diff --git a/.classpath b/.classpath index 5f528e60380..380ae45fa16 100644 --- a/.classpath +++ b/.classpath @@ -1,12 +1,25 @@ + - + + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore index 606269092b7..c48f569922d 100644 --- a/.gitignore +++ b/.gitignore @@ -14,12 +14,30 @@ hardware/arduino/bootloaders/caterina_LUFA/Caterina.elf hardware/arduino/bootloaders/caterina_LUFA/Caterina.eep hardware/arduino/bootloaders/caterina_LUFA/.dep/ build/windows/work/ +build/windows/jre.zip +build/windows/libastylej* build/windows/arduino-*.zip build/windows/dist/gcc-*.tar.gz +build/windows/launch4j-* +build/windows/launcher/launch4j +build/windows/WinAVR-*.zip build/macosx/arduino-*.zip build/macosx/dist/gcc-*.tar.gz +build/macosx/libastylej* +build/macosx/appbundler*.jar build/linux/work/ build/linux/dist/*.tar.gz +build/linux/dist/*.tar.bz2 build/linux/*.tgz +build/linux/*.zip +build/linux/libastylej* test-bin *.iml +*~ +.idea +.DS_Store +build/windows/launch4j-* +build/windows/launcher/launch4j +build/windows/WinAVR-*.zip +hardware/arduino/avr/libraries/Bridge/examples/XivelyClient/passwords.h +avr-toolchain-*.zip diff --git a/README.md b/README.md new file mode 100644 index 00000000000..0c0e4175157 --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +Arduino +======== + +* Arduino is an open-source physical computing platform based on a simple i/o +board and a development environment that implements the Processing/Wiring +language. Arduino can be used to develop stand-alone interactive objects or +can be connected to software on your computer (e.g. Flash, Processing, MaxMSP). +The boards can be assembled by hand or purchased preassembled; the open-source +IDE can be downloaded for free. + +* For more information, see the website at: http://www.arduino.cc/ +or the forums at: http://arduino.cc/forum/ + +* To report a *bug* in the software or to request *a simple enhancement* go to: +http://github.com/arduino/Arduino/issues + +* More complex requests and technical discussion should go on the Arduino Developers +mailing list: +https://groups.google.com/a/arduino.cc/forum/#!forum/developers + +* If you're interested in modifying or extending the Arduino software, we strongly +suggest discussing your ideas on the Developers mailing list *before* starting +to work on them. That way you can coordinate with the Arduino Team and others, +giving your work a higher chance of being integrated into the official release +https://groups.google.com/a/arduino.cc/forum/#!forum/developers + +Installation +------------ +Detailed instructions are in reference/Guide_Windows.html and +reference/Guide_MacOSX.html. For Linux, see the Arduino playground: +http://www.arduino.cc/playground/Learning/Linux + +Credits +-------- +Arduino is an open source project, supported by many. + +The Arduino team is composed of Massimo Banzi, David Cuartielles, Tom Igoe, +Gianluca Martino, Daniela Antonietti, and David A. Mellis. + +Arduino uses the [GNU avr-gcc toolchain](http://gcc.gnu.org/wiki/avr-gcc), [avrdude](http://www.nongnu.org/avrdude/), [avr-libc](http://www.nongnu.org/avr-libc/), and code from +[Processing](http://www.processing.org) and [Wiring](http://wiring.org.co). + +Icon and about image designed by [ToDo](http://www.todo.to.it/) + diff --git a/app/.classpath b/app/.classpath index 4589f3f47b7..32030b38e57 100644 --- a/app/.classpath +++ b/app/.classpath @@ -7,6 +7,12 @@ - + + + + + + + diff --git a/app/build.xml b/app/build.xml index 1cb7fb12b5a..50ffe23c591 100644 --- a/app/build.xml +++ b/app/build.xml @@ -1,6 +1,22 @@ + + + + + + + + + + + + + + + + @@ -32,19 +48,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + classpathref="class.path" /> @@ -53,40 +97,30 @@ - - - - - - - - - - - + debug="true" + classpathref="class.path.test"> + + - + + + - - - - - - - + + @@ -94,13 +128,14 @@ + - + diff --git a/app/lib/RXTXcomm.jar b/app/lib/RXTXcomm.jar deleted file mode 100644 index 8971c811401..00000000000 Binary files a/app/lib/RXTXcomm.jar and /dev/null differ diff --git a/build/linux/dist/.cvsignore b/app/lib/antlr-2.7.7.LICENSE.PUBLIC-DOMAIN.txt similarity index 100% rename from build/linux/dist/.cvsignore rename to app/lib/antlr-2.7.7.LICENSE.PUBLIC-DOMAIN.txt diff --git a/app/lib/apple.LICENSE.BSD-like.txt b/app/lib/apple.LICENSE.BSD-like.txt new file mode 100644 index 00000000000..94776cf3fc6 --- /dev/null +++ b/app/lib/apple.LICENSE.BSD-like.txt @@ -0,0 +1 @@ +http://developer.apple.com/library/mac/#/legacy/library/samplecode/AppleJavaExtensions/Listings/README_txt.html#//apple_ref/doc/uid/DTS10000677-README_txt-DontLinkElementID_3 diff --git a/app/lib/commons-codec-1.7.jar b/app/lib/commons-codec-1.7.jar new file mode 100644 index 00000000000..efa7f7291af Binary files /dev/null and b/app/lib/commons-codec-1.7.jar differ diff --git a/app/lib/commons-codec.LICENSE.ASL-2.0.txt b/app/lib/commons-codec.LICENSE.ASL-2.0.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/app/lib/commons-codec.LICENSE.ASL-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/app/lib/commons-exec-1.1.jar b/app/lib/commons-exec-1.1.jar new file mode 100644 index 00000000000..baee06ff33f Binary files /dev/null and b/app/lib/commons-exec-1.1.jar differ diff --git a/app/lib/commons-exec.LICENSE.ASL-2.0.txt b/app/lib/commons-exec.LICENSE.ASL-2.0.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/app/lib/commons-exec.LICENSE.ASL-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/app/lib/commons-httpclient-3.1.jar b/app/lib/commons-httpclient-3.1.jar new file mode 100644 index 00000000000..7c59774aed4 Binary files /dev/null and b/app/lib/commons-httpclient-3.1.jar differ diff --git a/app/lib/commons-httpclient.LICENSE.ASL-2.0.txt b/app/lib/commons-httpclient.LICENSE.ASL-2.0.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/app/lib/commons-httpclient.LICENSE.ASL-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/build/windows/launcher/launch4j/lib/commons-logging.jar b/app/lib/commons-logging-1.0.4.jar old mode 100755 new mode 100644 similarity index 100% rename from build/windows/launcher/launch4j/lib/commons-logging.jar rename to app/lib/commons-logging-1.0.4.jar diff --git a/app/lib/commons-logging.LICENSE.ASL-2.0.txt b/app/lib/commons-logging.LICENSE.ASL-2.0.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/app/lib/commons-logging.LICENSE.ASL-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/app/lib/ecj.LICENSE.EPL-1.0.txt b/app/lib/ecj.LICENSE.EPL-1.0.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/app/lib/jmdns-3.4.1.jar b/app/lib/jmdns-3.4.1.jar new file mode 100644 index 00000000000..4fcd002b4b5 Binary files /dev/null and b/app/lib/jmdns-3.4.1.jar differ diff --git a/app/lib/jmdns.LICENSE.ASL-2.0-LGPL-2.1.txt b/app/lib/jmdns.LICENSE.ASL-2.0-LGPL-2.1.txt new file mode 100644 index 00000000000..e2ada04556a --- /dev/null +++ b/app/lib/jmdns.LICENSE.ASL-2.0-LGPL-2.1.txt @@ -0,0 +1,2 @@ +https://jmdns.svn.sourceforge.net/svnroot/jmdns/tags/jmdns-3.4.1/LICENSE-LGPL.txt +https://jmdns.svn.sourceforge.net/svnroot/jmdns/tags/jmdns-3.4.1/LICENSE diff --git a/app/lib/jna.LICENSE.LGPL-2.1.txt b/app/lib/jna.LICENSE.LGPL-2.1.txt new file mode 100644 index 00000000000..006e9f09015 --- /dev/null +++ b/app/lib/jna.LICENSE.LGPL-2.1.txt @@ -0,0 +1 @@ +https://github.com/twall/jna/blob/master/LICENSE diff --git a/app/lib/jsch-0.1.50.jar b/app/lib/jsch-0.1.50.jar new file mode 100644 index 00000000000..33bbd370c56 Binary files /dev/null and b/app/lib/jsch-0.1.50.jar differ diff --git a/app/lib/jsch.LICENSE.BSD.txt b/app/lib/jsch.LICENSE.BSD.txt new file mode 100644 index 00000000000..66a089aa200 --- /dev/null +++ b/app/lib/jsch.LICENSE.BSD.txt @@ -0,0 +1 @@ +http://www.jcraft.com/jsch/LICENSE.txt diff --git a/app/lib/jssc-2.8.0.jar b/app/lib/jssc-2.8.0.jar new file mode 100644 index 00000000000..d2b5c070aa9 Binary files /dev/null and b/app/lib/jssc-2.8.0.jar differ diff --git a/app/lib/jssc.LICENSE.GPL.txt b/app/lib/jssc.LICENSE.GPL.txt new file mode 100644 index 00000000000..94a9ed024d3 --- /dev/null +++ b/app/lib/jssc.LICENSE.GPL.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/app/lib/jssc.LICENSE.LGPL.txt b/app/lib/jssc.LICENSE.LGPL.txt new file mode 100644 index 00000000000..65c5ca88a67 --- /dev/null +++ b/app/lib/jssc.LICENSE.LGPL.txt @@ -0,0 +1,165 @@ + GNU LESSER 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. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser 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 +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/app/run-linux.launch b/app/run-linux.launch index ba150a69467..9ad239a8b91 100644 --- a/app/run-linux.launch +++ b/app/run-linux.launch @@ -10,7 +10,7 @@ - + diff --git a/app/src/cc/arduino/packages/BoardPort.java b/app/src/cc/arduino/packages/BoardPort.java new file mode 100644 index 00000000000..1b29b0765ca --- /dev/null +++ b/app/src/cc/arduino/packages/BoardPort.java @@ -0,0 +1,82 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages; + +import processing.app.helpers.PreferencesMap; + +public class BoardPort { + + private String address; + private String protocol; + private String boardName; + private String label; + private PreferencesMap prefs; + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getProtocol() { + return protocol; + } + + public void setProtocol(String protocol) { + this.protocol = protocol; + } + + public String getBoardName() { + return boardName; + } + + public void setBoardName(String boardName) { + this.boardName = boardName; + } + + public void setPrefs(PreferencesMap prefs) { + this.prefs = prefs; + } + + public PreferencesMap getPrefs() { + return prefs; + } + + public void setLabel(String label) { + this.label = label; + } + + public String getLabel() { + return label; + } + +} diff --git a/app/src/cc/arduino/packages/Discovery.java b/app/src/cc/arduino/packages/Discovery.java new file mode 100644 index 00000000000..633c1fcc708 --- /dev/null +++ b/app/src/cc/arduino/packages/Discovery.java @@ -0,0 +1,64 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages; + +import processing.app.helpers.PreferencesMap; + +import java.util.List; + +public interface Discovery { + + /** + * Set discovery preferences + * + * @param options + */ + public void setPreferences(PreferencesMap options); + + /** + * Start discovery service + * + * @throws Exception + */ + public void start() throws Exception; + + /** + * Stop discovery service + */ + public void stop() throws Exception; + + /** + * Return the list of discovered ports. + * + * @return + */ + public List discovery(); + +} diff --git a/app/src/cc/arduino/packages/DiscoveryManager.java b/app/src/cc/arduino/packages/DiscoveryManager.java new file mode 100644 index 00000000000..5c45314a19e --- /dev/null +++ b/app/src/cc/arduino/packages/DiscoveryManager.java @@ -0,0 +1,91 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages; + +import cc.arduino.packages.discoverers.NetworkDiscovery; +import cc.arduino.packages.discoverers.SerialDiscovery; + +import java.util.ArrayList; +import java.util.List; + +import static processing.app.I18n._; + +public class DiscoveryManager { + + private final List discoverers; + + public DiscoveryManager() { + discoverers = new ArrayList(); + discoverers.add(new SerialDiscovery()); + discoverers.add(new NetworkDiscovery()); + + // Start all discoverers + for (Discovery d : discoverers) { + try { + d.start(); + } catch (Exception e) { + System.err.println(_("Error starting discovery method: ") + d.getClass()); + e.printStackTrace(); + } + } + + Thread closeHook = new Thread(new Runnable() { + @Override + public void run() { + for (Discovery d : discoverers) { + try { + d.stop(); + } catch (Exception e) { + e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. + } + } + } + }); + Runtime.getRuntime().addShutdownHook(closeHook); + } + + public List discovery() { + List res = new ArrayList(); + for (Discovery d : discoverers) { + res.addAll(d.discovery()); + } + return res; + } + + public BoardPort find(String address) { + for (BoardPort boardPort : discovery()) { + if (boardPort.getAddress().equals(address)) { + return boardPort; + } + } + return null; + } + +} diff --git a/app/src/cc/arduino/packages/Uploader.java b/app/src/cc/arduino/packages/Uploader.java new file mode 100644 index 00000000000..19b8724351d --- /dev/null +++ b/app/src/cc/arduino/packages/Uploader.java @@ -0,0 +1,153 @@ +/* -*- mode: jde; c-basic-offset: 2; indent-tabs-mode: nil -*- */ + +/* + Uploader - abstract uploading baseclass (common to both uisp and avrdude) + Part of the Arduino project - http://www.arduino.cc/ + + Copyright (c) 2004-05 + Hernando Barragan + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +package cc.arduino.packages; + +import processing.app.I18n; +import processing.app.Preferences; +import processing.app.debug.MessageConsumer; +import processing.app.debug.MessageSiphon; +import processing.app.debug.RunnerException; +import processing.app.helpers.ProcessUtils; +import processing.app.helpers.StringUtils; + +import java.io.File; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import static processing.app.I18n._; + +public abstract class Uploader implements MessageConsumer { + + private static final List STRINGS_TO_SUPPRESS; + private static final List AVRDUDE_PROBLEMS; + + static { + STRINGS_TO_SUPPRESS = Arrays.asList("Connecting to programmer:", + "Found programmer: Id = \"CATERIN\"; type = S", + "Software Version = 1.0; No Hardware Version given.", + "Programmer supports auto addr increment.", + "Programmer supports buffered memory access with buffersize=128 bytes.", + "Programmer supports the following devices:", "Device code: 0x44"); + + AVRDUDE_PROBLEMS = Arrays.asList("Programmer is not responding", + "programmer is not responding", + "protocol error", "avrdude: ser_open(): can't open device", + "avrdude: ser_drain(): read error", + "avrdude: ser_send(): write error", + "avrdude: error: buffered memory access not supported."); + } + + protected final boolean verbose; + + private String error; + protected boolean notFoundError; + + protected Uploader() { + this.error = null; + this.verbose = Preferences.getBoolean("upload.verbose"); + this.notFoundError = false; + } + + public abstract boolean uploadUsingPreferences(File sourcePath, String buildPath, String className, int programmerOptions, List warningsAccumulator) throws Exception; + + public abstract boolean burnBootloader() throws Exception; + + public boolean requiresAuthorization() { + return false; + } + + public String getAuthorizationKey() { + return null; + } + + protected boolean executeUploadCommand(Collection command) throws Exception { + return executeUploadCommand(command.toArray(new String[command.size()])); + } + + protected boolean executeUploadCommand(String command[]) throws Exception { + // Skip empty commands + if (command == null || command.length == 0) + return true; + + notFoundError = false; + int result = -1; + + try { + if (verbose) { + for (String c : command) + System.out.print(c + " "); + System.out.println(); + } + Process process = ProcessUtils.exec(command); + new MessageSiphon(process.getInputStream(), this); + new MessageSiphon(process.getErrorStream(), this); + + // wait for the process to finish. + result = process.waitFor(); + } catch (Exception e) { + e.printStackTrace(); + } + + if (error != null) { + RunnerException exception = new RunnerException(error); + exception.hideStackTrace(); + throw exception; + } + + return result == 0; + } + + public void message(String s) { + // selectively suppress a bunch of avrdude output for AVR109/Caterina that should already be quelled but isn't + if (!verbose && StringUtils.stringContainsOneOf(s, STRINGS_TO_SUPPRESS)) { + s = ""; + } + + System.err.print(s); + + // ignore cautions + if (s.contains("Error")) { + notFoundError = true; + return; + } + if (notFoundError) { + error = I18n.format(_("the selected serial port {0} does not exist or your board is not connected"), s); + return; + } + if (s.contains("Device is not responding")) { + error = _("Device is not responding, check the right serial port is selected or RESET the board right before exporting"); + return; + } + if (StringUtils.stringContainsOneOf(s, AVRDUDE_PROBLEMS)) { + error = _("Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions."); + return; + } + if (s.contains("Expected signature")) { + error = _("Wrong microcontroller found. Did you select the right board from the Tools > Board menu?"); + return; + } + } +} diff --git a/app/src/cc/arduino/packages/UploaderAndMonitorFactory.java b/app/src/cc/arduino/packages/UploaderAndMonitorFactory.java new file mode 100644 index 00000000000..ba6e9d54e10 --- /dev/null +++ b/app/src/cc/arduino/packages/UploaderAndMonitorFactory.java @@ -0,0 +1,58 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages; + +import cc.arduino.packages.uploaders.SSHUploader; +import cc.arduino.packages.uploaders.SerialUploader; +import processing.app.AbstractMonitor; +import processing.app.Base; +import processing.app.NetworkMonitor; +import processing.app.SerialMonitor; +import processing.app.debug.TargetBoard; + +public class UploaderAndMonitorFactory { + + public Uploader newUploader(TargetBoard board, BoardPort port) { + if ("true".equals(board.getPreferences().get("upload.via_ssh")) && port != null && "network".equals(port.getProtocol())) { + return new SSHUploader(port); + } + + return new SerialUploader(); + } + + public AbstractMonitor newMonitor(BoardPort port, Base base) { + if ("network".equals(port.getProtocol())) { + return new NetworkMonitor(port, base); + } + + return new SerialMonitor(port); + } + +} diff --git a/app/src/cc/arduino/packages/discoverers/NetworkDiscovery.java b/app/src/cc/arduino/packages/discoverers/NetworkDiscovery.java new file mode 100644 index 00000000000..835d93158da --- /dev/null +++ b/app/src/cc/arduino/packages/discoverers/NetworkDiscovery.java @@ -0,0 +1,196 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages.discoverers; + +import cc.arduino.packages.BoardPort; +import cc.arduino.packages.Discovery; +import cc.arduino.packages.discoverers.network.*; +import processing.app.Base; +import processing.app.helpers.NetUtils; +import processing.app.helpers.PreferencesMap; +import processing.app.zeroconf.jmdns.ArduinoDNSTaskStarter; + +import javax.jmdns.*; +import javax.jmdns.impl.DNSTaskStarter; +import java.io.IOException; +import java.net.InetAddress; +import java.net.UnknownHostException; +import java.util.*; + +public class NetworkDiscovery implements Discovery, ServiceListener, cc.arduino.packages.discoverers.network.NetworkTopologyListener { + + private Timer timer; + private final List ports; + private final Map mappedJmDNSs; + + public NetworkDiscovery() { + DNSTaskStarter.Factory.setClassDelegate(new ArduinoDNSTaskStarter()); + this.ports = new ArrayList(); + this.mappedJmDNSs = new Hashtable(); + } + + @Override + public List discovery() { + List ports = clonePortsList(); + Iterator iterator = ports.iterator(); + while (iterator.hasNext()) { + try { + BoardPort board = iterator.next(); + if (!NetUtils.isReachable(InetAddress.getByName(board.getAddress()), Integer.parseInt(board.getPrefs().get("port")))) { + iterator.remove(); + } + } catch (UnknownHostException e) { + iterator.remove(); + } + } + return ports; + } + + private List clonePortsList() { + synchronized (this) { + return new ArrayList(this.ports); + } + } + + @Override + public void setPreferences(PreferencesMap options) { + } + + @Override + public void start() throws IOException { + this.timer = new Timer(this.getClass().getName() + " timer"); + new NetworkChecker(this, NetworkTopologyDiscovery.Factory.getInstance()).start(timer); + } + + @Override + public void stop() throws IOException { + timer.purge(); + // we don't close each JmDNS instance as it's too slow + } + + @Override + public void serviceAdded(ServiceEvent serviceEvent) { + String type = serviceEvent.getType(); + String name = serviceEvent.getName(); + + JmDNS dns = serviceEvent.getDNS(); + + dns.requestServiceInfo(type, name); + ServiceInfo serviceInfo = dns.getServiceInfo(type, name); + if (serviceInfo != null) { + dns.requestServiceInfo(type, name); + } + } + + @Override + public void serviceRemoved(ServiceEvent serviceEvent) { + String name = serviceEvent.getName(); + synchronized (this) { + for (BoardPort port : ports) { + if (port.getBoardName().equals(name)) + ports.remove(port); + } + } + } + + @Override + public void serviceResolved(ServiceEvent serviceEvent) { + ServiceInfo info = serviceEvent.getInfo(); + for (InetAddress inetAddress : info.getInet4Addresses()) { + String address = inetAddress.getHostAddress(); + String name = serviceEvent.getName(); + + PreferencesMap prefs = null; + String board = null; + if (info.hasData()) { + prefs = new PreferencesMap(); + board = info.getPropertyString("board"); + prefs.put("board", board); + prefs.put("distro_version", info.getPropertyString("distro_version")); + } + + prefs.put("port", "" + info.getPort()); + + String label = name + " at " + address; + if (board != null) { + String boardName = Base.getPlatform().resolveDeviceByBoardID(Base.packages, board); + label += " (" + boardName + ")"; + } + + BoardPort port = new BoardPort(); + port.setAddress(address); + port.setBoardName(name); + port.setProtocol("network"); + port.setPrefs(prefs); + port.setLabel(label); + + synchronized (this) { + removeDuplicateBoards(port); + ports.add(port); + } + } + } + + private void removeDuplicateBoards(BoardPort newBoard) { + Iterator iterator = ports.iterator(); + while (iterator.hasNext()) { + BoardPort board = iterator.next(); + if (newBoard.getAddress().equals(board.getAddress())) { + iterator.remove(); + } + } + } + + @Override + public void inetAddressAdded(InetAddress address) { + if (mappedJmDNSs.containsKey(address)) { + return; + } + try { + JmDNS jmDNS = JmDNS.create(address); + jmDNS.addServiceListener("_arduino._tcp.local.", this); + mappedJmDNSs.put(address, jmDNS); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public void inetAddressRemoved(InetAddress address) { + JmDNS jmDNS = mappedJmDNSs.remove(address); + if (jmDNS != null) { + try { + jmDNS.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } +} diff --git a/app/src/cc/arduino/packages/discoverers/SerialDiscovery.java b/app/src/cc/arduino/packages/discoverers/SerialDiscovery.java new file mode 100644 index 00000000000..a5f6d4f9281 --- /dev/null +++ b/app/src/cc/arduino/packages/discoverers/SerialDiscovery.java @@ -0,0 +1,81 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages.discoverers; + +import java.util.ArrayList; +import java.util.List; + +import processing.app.Base; +import processing.app.Platform; +import processing.app.Serial; +import processing.app.helpers.PreferencesMap; +import cc.arduino.packages.BoardPort; +import cc.arduino.packages.Discovery; + +public class SerialDiscovery implements Discovery { + + @Override + public List discovery() { + Platform os = Base.getPlatform(); + String devicesListOutput = os.preListAllCandidateDevices(); + + List res = new ArrayList(); + + List ports = Serial.list(); + + for (String port : ports) { + String boardName = os.resolveDeviceAttachedTo(port, Base.packages, devicesListOutput); + String label = port; + if (boardName != null) + label += " (" + boardName + ")"; + + BoardPort boardPort = new BoardPort(); + boardPort.setAddress(port); + boardPort.setProtocol("serial"); + boardPort.setBoardName(boardName); + boardPort.setLabel(label); + res.add(boardPort); + } + return res; + } + + @Override + public void setPreferences(PreferencesMap options) { + } + + @Override + public void start() { + } + + @Override + public void stop() { + } + +} diff --git a/app/src/cc/arduino/packages/discoverers/network/NetworkChecker.java b/app/src/cc/arduino/packages/discoverers/network/NetworkChecker.java new file mode 100644 index 00000000000..978ddc2868a --- /dev/null +++ b/app/src/cc/arduino/packages/discoverers/network/NetworkChecker.java @@ -0,0 +1,75 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages.discoverers.network; + +import javax.jmdns.NetworkTopologyDiscovery; +import java.net.InetAddress; +import java.util.*; + +public class NetworkChecker extends TimerTask { + + private final NetworkTopologyListener topologyListener; + private final NetworkTopologyDiscovery topology; + + private Set knownAddresses; + + public NetworkChecker(NetworkTopologyListener topologyListener, NetworkTopologyDiscovery topology) { + super(); + this.topologyListener = topologyListener; + this.topology = topology; + this.knownAddresses = Collections.synchronizedSet(new HashSet()); + } + + public void start(Timer timer) { + timer.schedule(this, 0, 3000); + } + + @Override + public void run() { + try { + InetAddress[] curentAddresses = topology.getInetAddresses(); + Set current = new HashSet(curentAddresses.length); + for (InetAddress address : curentAddresses) { + current.add(address); + if (!knownAddresses.contains(address)) { + topologyListener.inetAddressAdded(address); + } + } + for (InetAddress address : knownAddresses) { + if (!current.contains(address)) { + topologyListener.inetAddressRemoved(address); + } + } + knownAddresses = current; + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/app/src/cc/arduino/packages/discoverers/network/NetworkTopologyListener.java b/app/src/cc/arduino/packages/discoverers/network/NetworkTopologyListener.java new file mode 100644 index 00000000000..f963baa6c5b --- /dev/null +++ b/app/src/cc/arduino/packages/discoverers/network/NetworkTopologyListener.java @@ -0,0 +1,40 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages.discoverers.network; + +import java.net.InetAddress; + +public interface NetworkTopologyListener { + + void inetAddressAdded(InetAddress address); + + void inetAddressRemoved(InetAddress address); + +} diff --git a/app/src/cc/arduino/packages/formatter/AStyle.java b/app/src/cc/arduino/packages/formatter/AStyle.java new file mode 100644 index 00000000000..c92d1c5cd1a --- /dev/null +++ b/app/src/cc/arduino/packages/formatter/AStyle.java @@ -0,0 +1,74 @@ +package cc.arduino.packages.formatter; + +import processing.app.Base; +import processing.app.Editor; +import processing.app.helpers.FileUtils; +import processing.app.syntax.JEditTextArea; +import processing.app.tools.Tool; + +import java.io.File; +import java.io.IOException; + +import static processing.app.I18n._; + +public class AStyle implements Tool { + + private static String FORMATTER_CONF = "formatter.conf"; + + private final AStyleInterface aStyleInterface; + private final String formatterConfiguration; + private Editor editor; + + public AStyle() { + this.aStyleInterface = new AStyleInterface(); + File customFormatterConf = Base.getSettingsFile(FORMATTER_CONF); + File defaultFormatterConf = new File(Base.getContentFile("lib"), FORMATTER_CONF); + + File formatterConf; + if (customFormatterConf.exists()) { + formatterConf = customFormatterConf; + } else { + formatterConf = defaultFormatterConf; + } + String formatterConfiguration = ""; + + try { + formatterConfiguration = FileUtils.readFileToString(formatterConf); + } catch (IOException e) { + // noop + } + this.formatterConfiguration = formatterConfiguration; + } + + @Override + public void init(Editor editor) { + this.editor = editor; + } + + @Override + public void run() { + String originalText = editor.getText(); + String formattedText = aStyleInterface.AStyleMain(originalText, formatterConfiguration); + + if (formattedText.equals(originalText)) { + editor.statusNotice(_("No changes necessary for Auto Format.")); + return; + } + + JEditTextArea textArea = editor.getTextArea(); + int line = textArea.getLineOfOffset(textArea.getCaretPosition()); + int lineOffset = textArea.getCaretPosition() - textArea.getLineStartOffset(line); + + editor.setText(formattedText); + editor.getSketch().setModified(true); + textArea.setCaretPosition(Math.min(textArea.getLineStartOffset(line) + lineOffset, textArea.getSafeLineStopOffset(line) - 1)); + // mark as finished + editor.statusNotice(_("Auto Format finished.")); + } + + @Override + public String getMenuTitle() { + return _("Auto Format"); + } + +} diff --git a/app/src/cc/arduino/packages/formatter/AStyleInterface.java b/app/src/cc/arduino/packages/formatter/AStyleInterface.java new file mode 100644 index 00000000000..8c08c64463b --- /dev/null +++ b/app/src/cc/arduino/packages/formatter/AStyleInterface.java @@ -0,0 +1,54 @@ +package cc.arduino.packages.formatter; + +import processing.app.Base; + +import java.io.File; + +public class AStyleInterface { + + static { + File astyleLib = new File(Base.getContentFile("lib"), System.mapLibraryName("astylej")); + String astylePath = astyleLib.getAbsolutePath(); + try { + System.load(astylePath); + } catch (UnsatisfiedLinkError e) { + e.printStackTrace(); + System.out.println(e.getMessage()); + System.out.println("Cannot load native library " + astylePath); + System.out.println("The program has terminated!"); + System.exit(1); + } + } + + /** + * Calls the AStyleMain function in Artistic Style. + * + * @param textIn A string containing the source code to be formatted. + * @param options A string of options to Artistic Style. + * @return A String containing the formatted source from Artistic Style. + */ + public native String AStyleMain(String textIn, String options); + + /** + * Calls the AStyleGetVersion function in Artistic Style. + * + * @return A String containing the version number of Artistic Style. + */ + public native String AStyleGetVersion(); + + /** + * Error handler for messages from Artistic Style. + * This method is called only if there are errors when AStyleMain is called. + * This is for debugging and there should be no errors when the calling + * parameters are correct. + * Changing the method name requires changing Artistic Style. + * Signature: (ILjava/lang/String;)V. + * + * @param errorNumber The error number from Artistic Style. + * @param errorMessage The error message from Artistic Style. + */ + private void ErrorHandler(int errorNumber, String errorMessage) { + System.out.println("AStyle error " + String.valueOf(errorNumber) + " - " + errorMessage); + } + +} diff --git a/app/src/cc/arduino/packages/ssh/NoInteractionUserInfo.java b/app/src/cc/arduino/packages/ssh/NoInteractionUserInfo.java new file mode 100644 index 00000000000..a689dc95703 --- /dev/null +++ b/app/src/cc/arduino/packages/ssh/NoInteractionUserInfo.java @@ -0,0 +1,36 @@ +package cc.arduino.packages.ssh; + +import com.jcraft.jsch.UserInfo; + +public class NoInteractionUserInfo implements UserInfo { + + private final String password; + + public NoInteractionUserInfo(String password) { + this.password = password; + } + + public String getPassword() { + return password; + } + + public boolean promptYesNo(String str) { + return true; + } + + public String getPassphrase() { + return password; + } + + public boolean promptPassphrase(String message) { + return true; + } + + public boolean promptPassword(String message) { + return true; + } + + public void showMessage(String message) { + } + +} diff --git a/app/src/cc/arduino/packages/ssh/SCP.java b/app/src/cc/arduino/packages/ssh/SCP.java new file mode 100644 index 00000000000..458e1b8d54c --- /dev/null +++ b/app/src/cc/arduino/packages/ssh/SCP.java @@ -0,0 +1,139 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages.ssh; + +import com.jcraft.jsch.Channel; +import com.jcraft.jsch.ChannelExec; +import com.jcraft.jsch.Session; + +import java.io.*; + +public class SCP extends SSH { + + private Channel channel; + private OutputStream out; + private InputStream in; + + public SCP(Session session) { + super(session); + } + + public void open() throws IOException { + try { + channel = session.openChannel("exec"); + ((ChannelExec) channel).setCommand("scp -t -r -d /"); + + out = channel.getOutputStream(); + in = channel.getInputStream(); + + channel.connect(); + ensureAcknowledged(); + } catch (Exception e) { + close(); + } + } + + public void close() throws IOException { + if (out != null) { + out.close(); + } + if (in != null) { + in.close(); + } + if (channel != null) { + channel.disconnect(); + } + } + + protected void ensureAcknowledged() throws IOException { + out.flush(); + + int b = in.read(); + + if (b == 0) return; + if (b == -1) return; + + if (b == 1 || b == 2) { + StringBuilder sb = new StringBuilder(); + sb.append("SCP error: "); + + int c; + do { + c = in.read(); + sb.append((char) c); + } while (c != '\n'); + + throw new IOException(sb.toString()); + } + + throw new IOException("Uknown SCP error: " + b); + } + + public void sendFile(File localFile) throws IOException { + sendFile(localFile, localFile.getName()); + } + + public void sendFile(File localFile, String remoteFile) throws IOException { + out.write(("C0644 " + localFile.length() + " " + remoteFile + "\n").getBytes()); + ensureAcknowledged(); + + FileInputStream fis = null; + try { + fis = new FileInputStream(localFile); + byte[] buf = new byte[4096]; + while (true) { + int len = fis.read(buf, 0, buf.length); + if (len <= 0) break; + out.write(buf, 0, len); + } + + // \0 terminates file + buf[0] = 0; + out.write(buf, 0, 1); + } finally { + if (fis != null) { + fis.close(); + } + } + + ensureAcknowledged(); + } + + public void startFolder(String folder) throws IOException { + out.write(("D0755 0 " + folder + "\n").getBytes()); + ensureAcknowledged(); + } + + public void endFolder() throws IOException { + out.write("E\n".getBytes()); + ensureAcknowledged(); + } + +} diff --git a/app/src/cc/arduino/packages/ssh/SSH.java b/app/src/cc/arduino/packages/ssh/SSH.java new file mode 100644 index 00000000000..0bb6f8a34b1 --- /dev/null +++ b/app/src/cc/arduino/packages/ssh/SSH.java @@ -0,0 +1,114 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages.ssh; + +import com.jcraft.jsch.Channel; +import com.jcraft.jsch.ChannelExec; +import com.jcraft.jsch.JSchException; +import com.jcraft.jsch.Session; + +import java.io.IOException; +import java.io.InputStream; +import java.io.PrintStream; + +public class SSH { + + protected final Session session; + + public SSH(Session session) { + this.session = session; + } + + public boolean execSyncCommand(String command) throws JSchException, IOException { + return execSyncCommand(command, null, null); + } + + public boolean execSyncCommand(String command, PrintStream stdoutConsumer, PrintStream stderrConsumer) throws JSchException, IOException { + InputStream stdout = null; + InputStream stderr = null; + Channel channel = null; + try { + channel = session.openChannel("exec"); + ((ChannelExec) channel).setCommand(command); + + channel.setInputStream(null); + + stdout = channel.getInputStream(); + stderr = ((ChannelExec) channel).getErrStream(); + + channel.connect(); + + int exitCode = consumeOutputSyncAndReturnExitCode(channel, stdout, stdoutConsumer, stderr, stderrConsumer); + + return exitCode == 0; + + } finally { + if (stdout != null) { + stdout.close(); + } + if (stderr != null) { + stderr.close(); + } + if (channel != null) { + channel.disconnect(); + } + } + } + + protected int consumeOutputSyncAndReturnExitCode(Channel channel, InputStream stdout, PrintStream stdoutConsumer, InputStream stderr, PrintStream stderrConsumer) throws IOException { + byte[] tmp = new byte[102400]; + while (true) { + consumeStream(tmp, stdout, stdoutConsumer); + consumeStream(tmp, stderr, stderrConsumer); + + if (channel.isClosed()) { + return channel.getExitStatus(); + } + try { + Thread.sleep(100); + } catch (Exception ee) { + // noop + } + } + } + + protected void consumeStream(byte[] buffer, InputStream in, PrintStream out) throws IOException { + while (in.available() > 0) { + int length = in.read(buffer, 0, buffer.length); + if (length < 0) { + break; + } + if (out != null) { + out.print(new String(buffer, 0, length)); + } + } + } + +} diff --git a/app/src/cc/arduino/packages/ssh/SSHClientSetupChainRing.java b/app/src/cc/arduino/packages/ssh/SSHClientSetupChainRing.java new file mode 100644 index 00000000000..7590e8427a1 --- /dev/null +++ b/app/src/cc/arduino/packages/ssh/SSHClientSetupChainRing.java @@ -0,0 +1,17 @@ +package cc.arduino.packages.ssh; + +import cc.arduino.packages.BoardPort; +import com.jcraft.jsch.JSch; +import com.jcraft.jsch.JSchException; +import com.jcraft.jsch.Session; + +import java.io.IOException; + +public interface SSHClientSetupChainRing { + + /* + Chain is actually useless as default JSCH behaviour is to follow SSH Server authentication methods list + */ + Session setup(BoardPort port, JSch jSch) throws JSchException, IOException; + +} diff --git a/app/src/cc/arduino/packages/ssh/SSHConfigFileSetup.java b/app/src/cc/arduino/packages/ssh/SSHConfigFileSetup.java new file mode 100644 index 00000000000..c3432a02356 --- /dev/null +++ b/app/src/cc/arduino/packages/ssh/SSHConfigFileSetup.java @@ -0,0 +1,93 @@ +package cc.arduino.packages.ssh; + +import cc.arduino.packages.BoardPort; +import com.jcraft.jsch.*; + +import java.io.File; +import java.io.IOException; + +public class SSHConfigFileSetup implements SSHClientSetupChainRing { + + private final SSHClientSetupChainRing nextChainRing; + + public SSHConfigFileSetup(SSHClientSetupChainRing nextChainRing) { + this.nextChainRing = nextChainRing; + } + + public Session setup(BoardPort port, JSch jSch) throws JSchException, IOException { + String ipAddress = port.getAddress(); + String hostname = port.getBoardName().contains(".local") ? port.getBoardName() : port.getBoardName() + ".local"; + + File sshFolder = new File(System.getProperty("user.home"), ".ssh"); + File sshConfig = new File(sshFolder, "config"); + + if (!sshFolder.exists() || !sshConfig.exists()) { + if (nextChainRing != null) { + return nextChainRing.setup(port, jSch); + } + throw new JSchException("Unable to find a way to connect"); + } + + OpenSSHConfig configRepository = OpenSSHConfig.parseFile(sshConfig.getAbsolutePath()); + + jSch.setConfigRepository(new OpenSSHConfigWrapper(configRepository, ipAddress)); + + return jSch.getSession(hostname); + } + + public static class OpenSSHConfigWrapper implements ConfigRepository { + + private final OpenSSHConfig config; + private final String ipAddress; + + public OpenSSHConfigWrapper(OpenSSHConfig config, String ipAddress) { + this.config = config; + this.ipAddress = ipAddress; + } + + @Override + public Config getConfig(String host) { + return new ConfigWrapper(config.getConfig(host), ipAddress); + } + } + + public static class ConfigWrapper implements ConfigRepository.Config { + + private final ConfigRepository.Config config; + private final String ipAddress; + + public ConfigWrapper(OpenSSHConfig.Config config, String ipAddress) { + this.config = config; + this.ipAddress = ipAddress; + } + + @Override + public String getHostname() { + return ipAddress; + } + + @Override + public String getUser() { + String user = config.getUser(); + if (user != null) { + return user; + } + return "root"; + } + + @Override + public int getPort() { + return config.getPort(); + } + + @Override + public String getValue(String key) { + return config.getValue(key); + } + + @Override + public String[] getValues(String key) { + return config.getValues(key); + } + } +} diff --git a/app/src/cc/arduino/packages/ssh/SSHPwdSetup.java b/app/src/cc/arduino/packages/ssh/SSHPwdSetup.java new file mode 100644 index 00000000000..ad031541ad4 --- /dev/null +++ b/app/src/cc/arduino/packages/ssh/SSHPwdSetup.java @@ -0,0 +1,21 @@ +package cc.arduino.packages.ssh; + +import cc.arduino.packages.BoardPort; +import com.jcraft.jsch.JSch; +import com.jcraft.jsch.JSchException; +import com.jcraft.jsch.Session; +import processing.app.Preferences; + +public class SSHPwdSetup implements SSHClientSetupChainRing { + + @Override + public Session setup(BoardPort port, JSch jSch) throws JSchException { + String ipAddress = port.getAddress(); + + Session session = jSch.getSession("root", ipAddress, 22); + session.setPassword(Preferences.get("runtime.pwd." + ipAddress)); + + return session; + } + +} diff --git a/app/src/cc/arduino/packages/uploaders/SSHUploader.java b/app/src/cc/arduino/packages/uploaders/SSHUploader.java new file mode 100644 index 00000000000..d899c68ef88 --- /dev/null +++ b/app/src/cc/arduino/packages/uploaders/SSHUploader.java @@ -0,0 +1,191 @@ +/* + * This file is part of Arduino. + * + * Arduino is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + * + * Copyright 2013 Arduino LLC (http://www.arduino.cc/) + */ + +package cc.arduino.packages.uploaders; + +import cc.arduino.packages.BoardPort; +import cc.arduino.packages.Uploader; +import cc.arduino.packages.ssh.*; +import com.jcraft.jsch.JSch; +import com.jcraft.jsch.JSchException; +import com.jcraft.jsch.Session; +import processing.app.Base; +import processing.app.I18n; +import processing.app.Preferences; +import processing.app.debug.RunnerException; +import processing.app.debug.TargetPlatform; +import processing.app.helpers.PreferencesMap; +import processing.app.helpers.StringUtils; + +import java.io.File; +import java.io.IOException; +import java.util.Arrays; +import java.util.List; + +import static processing.app.I18n._; + +public class SSHUploader extends Uploader { + + private static final List FILES_NOT_TO_COPY = Arrays.asList(".DS_Store", ".Trash", "Thumbs.db", "__MACOSX"); + + private final BoardPort port; + + public SSHUploader(BoardPort port) { + this.port = port; + } + + public boolean requiresAuthorization() { + return true; + } + + @Override + public String getAuthorizationKey() { + return "runtime.pwd." + port.getAddress(); + } + + @Override + public boolean uploadUsingPreferences(File sourcePath, String buildPath, String className, int uploadOptions, List warningsAccumulator) throws RunnerException { + + Session session = null; + SCP scp = null; + try { + JSch jSch = new JSch(); + SSHClientSetupChainRing sshClientSetupChain = new SSHConfigFileSetup(new SSHPwdSetup()); + session = sshClientSetupChain.setup(port, jSch); + + session.setUserInfo(new NoInteractionUserInfo(Preferences.get("runtime.pwd." + port.getAddress()))); + session.connect(30000); + + scp = new SCP(session); + SSH ssh = new SSH(session); + + scpFiles(scp, ssh, sourcePath, buildPath, className, warningsAccumulator); + + return runAVRDude(ssh); + } catch (JSchException e) { + String message = e.getMessage(); + if ("Auth cancel".equals(message) || "Auth fail".equals(message)) { + return false; + } + if (e.getMessage().contains("Connection refused")) { + throw new RunnerException(I18n.format("Unable to connect to {0}", port.getAddress())); + } + throw new RunnerException(e); + } catch (Exception e) { + throw new RunnerException(e); + } finally { + if (scp != null) { + try { + scp.close(); + } catch (IOException e) { + throw new RunnerException(e); + } + } + if (session != null) { + session.disconnect(); + } + } + } + + private boolean runAVRDude(SSH ssh) throws IOException, JSchException { + TargetPlatform targetPlatform = Base.getTargetPlatform(); + PreferencesMap prefs = Preferences.getMap(); + prefs.putAll(Base.getBoardPreferences()); + prefs.putAll(targetPlatform.getTool(prefs.get("upload.tool"))); + + String additionalParams = verbose ? prefs.get("upload.params.verbose") : prefs.get("upload.params.quiet"); + + boolean success = ssh.execSyncCommand("merge-sketch-with-bootloader.lua /tmp/sketch.hex", System.out, System.err); + ssh.execSyncCommand("kill-bridge"); + success = success && ssh.execSyncCommand("run-avrdude /tmp/sketch.hex '" + additionalParams + "'", System.out, System.err); + return success; + } + + private void scpFiles(SCP scp, SSH ssh, File sourcePath, String buildPath, String className, List warningsAccumulator) throws JSchException, IOException { + try { + scp.open(); + scp.startFolder("tmp"); + scp.sendFile(new File(buildPath, className + ".hex"), "sketch.hex"); + scp.endFolder(); + + if (canUploadWWWFiles(sourcePath, ssh, warningsAccumulator)) { + scp.startFolder("www"); + scp.startFolder("sd"); + scp.startFolder(sourcePath.getName()); + recursiveSCP(new File(sourcePath, "www"), scp); + scp.endFolder(); + scp.endFolder(); + scp.endFolder(); + } + } finally { + scp.close(); + } + } + + private boolean canUploadWWWFiles(File sourcePath, SSH ssh, List warningsAccumulator) throws IOException, JSchException { + File www = new File(sourcePath, "www"); + if (!www.exists() || !www.isDirectory()) { + return false; + } + if (!www.canExecute()) { + warningsAccumulator.add(_("Problem accessing files in folder ") + www); + return false; + } + if (!ssh.execSyncCommand("special-storage-available")) { + warningsAccumulator.add(_("Problem accessing board folder /www/sd")); + return false; + } + return true; + } + + private void recursiveSCP(File from, SCP scp) throws IOException { + File[] files = from.listFiles(); + if (files == null) { + return; + } + + for (File file : files) { + if (!StringUtils.stringContainsOneOf(file.getName(), FILES_NOT_TO_COPY)) { + if (file.isDirectory() && file.canExecute()) { + scp.startFolder(file.getName()); + recursiveSCP(file, scp); + scp.endFolder(); + } else if (file.isFile() && file.canRead()) { + scp.sendFile(file); + } + } + } + } + + @Override + public boolean burnBootloader() throws RunnerException { + throw new RunnerException("Can't burn bootloader via SSH"); + } + +} diff --git a/app/src/cc/arduino/packages/uploaders/SerialUploader.java b/app/src/cc/arduino/packages/uploaders/SerialUploader.java new file mode 100644 index 00000000000..820fba76b01 --- /dev/null +++ b/app/src/cc/arduino/packages/uploaders/SerialUploader.java @@ -0,0 +1,343 @@ +/* -*- mode: jde; c-basic-offset: 2; indent-tabs-mode: nil -*- */ + +/* + BasicUploader - generic command line uploader implementation + Part of the Arduino project - http://www.arduino.cc/ + + Copyright (c) 2004-05 + Hernando Barragan + Copyright (c) 2012 + Cristian Maglie + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + +package cc.arduino.packages.uploaders; + +import static processing.app.I18n._; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import processing.app.Base; +import processing.app.I18n; +import processing.app.Preferences; +import processing.app.Serial; +import processing.app.SerialException; +import processing.app.debug.RunnerException; +import processing.app.debug.TargetPlatform; +import processing.app.helpers.PreferencesMap; +import processing.app.helpers.StringReplacer; +import cc.arduino.packages.Uploader; + +public class SerialUploader extends Uploader { + + static final int uploadNormal = 0; + static final int uploadUsingProgrammer = 1; + static final int uploadToMemory = 2; + + public boolean uploadUsingPreferences(File sourcePath, String buildPath, String className, + int uploadOptions, List warningsAccumulator) + throws Exception { + // FIXME: Preferences should be reorganized + TargetPlatform targetPlatform = Base.getTargetPlatform(); + PreferencesMap prefs = Preferences.getMap(); + prefs.putAll(Base.getBoardPreferences()); + String tool = prefs.getOrExcept("upload.tool"); + if (tool.contains(":")) { + String[] split = tool.split(":", 2); + targetPlatform = Base.getCurrentTargetPlatformFromPackage(split[0]); + tool = split[1]; + } + prefs.putAll(targetPlatform.getTool(tool)); + + // if no protocol is specified for this board, assume it lacks a + // bootloader and upload using the selected programmer. + if ((uploadOptions == uploadUsingProgrammer) || prefs.get("upload.protocol") == null) { + return uploadUsingProgrammer(buildPath, className); + } + + // need to do a little dance for Leonardo and derivatives: + // open then close the port at the magic baudrate (usually 1200 bps) first + // to signal to the sketch that it should reset into bootloader. after doing + // this wait a moment for the bootloader to enumerate. On Windows, also must + // deal with the fact that the COM port number changes from bootloader to + // sketch. + String t = prefs.get("upload.use_1200bps_touch"); + boolean doTouch = t != null && t.equals("true"); + + t = prefs.get("upload.wait_for_upload_port"); + boolean waitForUploadPort = (t != null) && t.equals("true"); + + if (doTouch) { + String uploadPort = prefs.getOrExcept("serial.port"); + try { + // Toggle 1200 bps on selected serial port to force board reset. + List before = Serial.list(); + if (before.contains(uploadPort)) { + if (verbose) + System.out.println(_("Forcing reset using 1200bps open/close on port ") + uploadPort); + Serial.touchPort(uploadPort, 1200); + } + Thread.sleep(400); + if (waitForUploadPort) { + // Scanning for available ports seems to open the port or + // otherwise assert DTR, which would cancel the WDT reset if + // it happened within 250 ms. So we wait until the reset should + // have already occured before we start scanning. + uploadPort = waitForUploadPort(uploadPort, before); + } + } catch (SerialException e) { + throw new RunnerException(e); + } catch (InterruptedException e) { + throw new RunnerException(e.getMessage()); + } + prefs.put("serial.port", uploadPort); + if (uploadPort.startsWith("/dev/")) + prefs.put("serial.port.file", uploadPort.substring(5)); + else + prefs.put("serial.port.file", uploadPort); + } + + prefs.put("build.path", buildPath); + prefs.put("build.project_name", className); + if (verbose) + prefs.put("upload.verbose", prefs.getOrExcept("upload.params.verbose")); + else + prefs.put("upload.verbose", prefs.getOrExcept("upload.params.quiet")); + + prefs.put("upload.smallfs",""); + File smallfsfile = new File(buildPath,"smallfs.dat"); + if (smallfsfile.exists()) { + if (uploadOptions==uploadToMemory) { + /* Warn user only */ + System.err.println(_("SmallFS filesystem found, *NOT* programming FLASH because you're doing a memory upload")); + } else { + t = prefs.get("upload.params.smallfs"); + if (t!=null) { + System.out.println("Upload param is "+t); + prefs.put("upload.smallfs", t); + } else { + throw new RunnerException("SmallFS found, but no uploader is available"); + } + System.out.println(_("SmallFS filesystem found, appending extra data file to FLASH")); + } + } + + prefs.put("upload.memory",""); + if (uploadOptions==uploadToMemory) { + t = prefs.get("upload.params.memory"); + if (t==null) { + System.err.println(_("Memory upload requested, but I don't know how to handle it for this platform")); + throw new RunnerException(_("Memory upload not possible")); + } + prefs.put("upload.memory",t); + } + + boolean uploadResult; + try { +// if (prefs.get("upload.disable_flushing") == null +// || prefs.get("upload.disable_flushing").toLowerCase().equals("false")) { +// flushSerialBuffer(); +// } + + String pattern = prefs.getOrExcept("upload.pattern"); + String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); + uploadResult = executeUploadCommand(cmd); + } catch (RunnerException e) { + throw e; + } catch (Exception e) { + throw new RunnerException(e); + } + + try { + if (uploadResult && doTouch) { + String uploadPort = Preferences.get("serial.port"); + if (waitForUploadPort) { + // For Due/Leonardo wait until the bootloader serial port disconnects and the + // sketch serial port reconnects (or timeout after a few seconds if the + // sketch port never comes back). Doing this saves users from accidentally + // opening Serial Monitor on the soon-to-be-orphaned bootloader port. + Thread.sleep(1000); + long started = System.currentTimeMillis(); + while (System.currentTimeMillis() - started < 2000) { + List portList = Serial.list(); + if (portList.contains(uploadPort)) + break; + Thread.sleep(250); + } + } + } + } catch (InterruptedException ex) { + // noop + } + return uploadResult; + } + + private String waitForUploadPort(String uploadPort, List before) throws InterruptedException, RunnerException { + // Wait for a port to appear on the list + int elapsed = 0; + while (elapsed < 10000) { + List now = Serial.list(); + List diff = new ArrayList(now); + diff.removeAll(before); + if (verbose) { + System.out.print("PORTS {"); + for (String p : before) + System.out.print(p + ", "); + System.out.print("} / {"); + for (String p : now) + System.out.print(p + ", "); + System.out.print("} => {"); + for (String p : diff) + System.out.print(p + ", "); + System.out.println("}"); + } + if (diff.size() > 0) { + String newPort = diff.get(0); + if (verbose) + System.out.println("Found upload port: " + newPort); + return newPort; + } + + // Keep track of port that disappears + before = now; + Thread.sleep(250); + elapsed += 250; + + // On Windows, it can take a long time for the port to disappear and + // come back, so use a longer time out before assuming that the + // selected + // port is the bootloader (not the sketch). + if (((!Base.isWindows() && elapsed >= 500) || elapsed >= 5000) && now.contains(uploadPort)) { + if (verbose) + System.out.println("Uploading using selected port: " + uploadPort); + return uploadPort; + } + } + + // Something happened while detecting port + throw new RunnerException(_("Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.")); + } + + public boolean uploadUsingProgrammer(String buildPath, String className) throws Exception { + + TargetPlatform targetPlatform = Base.getTargetPlatform(); + String programmer = Preferences.get("programmer"); + if (programmer.contains(":")) { + String[] split = programmer.split(":", 2); + targetPlatform = Base.getCurrentTargetPlatformFromPackage(split[0]); + programmer = split[1]; + } + + PreferencesMap prefs = Preferences.getMap(); + prefs.putAll(Base.getBoardPreferences()); + PreferencesMap programmerPrefs = targetPlatform.getProgrammer(programmer); + if (programmerPrefs == null) + throw new RunnerException( + _("Please select a programmer from Tools->Programmer menu")); + prefs.putAll(programmerPrefs); + prefs.putAll(targetPlatform.getTool(prefs.getOrExcept("program.tool"))); + + prefs.put("build.path", buildPath); + prefs.put("build.project_name", className); + + if (verbose) + prefs.put("program.verbose", prefs.getOrExcept("program.params.verbose")); + else + prefs.put("program.verbose", prefs.getOrExcept("program.params.quiet")); + + try { + // if (prefs.get("program.disable_flushing") == null + // || prefs.get("program.disable_flushing").toLowerCase().equals("false")) + // { + // flushSerialBuffer(); + // } + + String pattern = prefs.getOrExcept("program.pattern"); + String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); + return executeUploadCommand(cmd); + } catch (RunnerException e) { + throw e; + } catch (Exception e) { + throw new RunnerException(e); + } + } + + public boolean burnBootloader() throws Exception { + TargetPlatform targetPlatform = Base.getTargetPlatform(); + + // Find preferences for the selected programmer + PreferencesMap programmerPrefs; + String programmer = Preferences.get("programmer"); + if (programmer.contains(":")) { + String[] split = programmer.split(":", 2); + TargetPlatform platform = Base.getCurrentTargetPlatformFromPackage(split[0]); + programmer = split[1]; + programmerPrefs = platform.getProgrammer(programmer); + } else { + programmerPrefs = targetPlatform.getProgrammer(programmer); + } + if (programmerPrefs == null) + throw new RunnerException( + _("Please select a programmer from Tools->Programmer menu")); + + // Build configuration for the current programmer + PreferencesMap prefs = Preferences.getMap(); + prefs.putAll(Base.getBoardPreferences()); + prefs.putAll(programmerPrefs); + + // Create configuration for bootloader tool + PreferencesMap toolPrefs = new PreferencesMap(); + String tool = prefs.getOrExcept("bootloader.tool"); + if (tool.contains(":")) { + String[] split = tool.split(":", 2); + TargetPlatform platform = Base.getCurrentTargetPlatformFromPackage(split[0]); + tool = split[1]; + toolPrefs.putAll(platform.getTool(tool)); + if (toolPrefs.size() == 0) + throw new RunnerException(I18n.format(_("Could not find tool {0} from package {1}"), tool, split[0])); + } + toolPrefs.putAll(targetPlatform.getTool(tool)); + if (toolPrefs.size() == 0) + throw new RunnerException(I18n.format(_("Could not find tool {0}"), tool)); + + // Merge tool with global configuration + prefs.putAll(toolPrefs); + if (verbose) { + prefs.put("erase.verbose", prefs.getOrExcept("erase.params.verbose")); + prefs.put("bootloader.verbose", prefs.getOrExcept("bootloader.params.verbose")); + } else { + prefs.put("erase.verbose", prefs.getOrExcept("erase.params.quiet")); + prefs.put("bootloader.verbose", prefs.getOrExcept("bootloader.params.quiet")); + } + + try { + String pattern = prefs.getOrExcept("erase.pattern"); + String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); + if (!executeUploadCommand(cmd)) + return false; + + pattern = prefs.getOrExcept("bootloader.pattern"); + cmd = StringReplacer.formatAndSplit(pattern, prefs, true); + return executeUploadCommand(cmd); + } catch (RunnerException e) { + throw e; + } catch (Exception e) { + throw new RunnerException(e); + } + } +} diff --git a/app/src/processing/app/AbstractMonitor.java b/app/src/processing/app/AbstractMonitor.java new file mode 100644 index 00000000000..4394ca96401 --- /dev/null +++ b/app/src/processing/app/AbstractMonitor.java @@ -0,0 +1,201 @@ +package processing.app; + +import processing.app.debug.MessageConsumer; +import processing.core.PApplet; + +import javax.swing.*; +import javax.swing.border.EmptyBorder; +import javax.swing.text.DefaultCaret; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; + +import static processing.app.I18n._; + +public abstract class AbstractMonitor extends JFrame implements MessageConsumer { + + protected final JLabel noLineEndingAlert; + protected JTextArea textArea; + protected JScrollPane scrollPane; + protected JTextField textField; + protected JButton sendButton; + protected JCheckBox autoscrollBox; + protected JComboBox lineEndings; + protected JComboBox serialRates; + + public AbstractMonitor(String title) { + super(title); + + addWindowListener(new WindowAdapter() { + public void windowClosing(WindowEvent event) { + try { + close(); + } catch (Exception e) { + // ignore + } + } + }); + + // obvious, no? + KeyStroke wc = Editor.WINDOW_CLOSE_KEYSTROKE; + getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(wc, "close"); + getRootPane().getActionMap().put("close", (new AbstractAction() { + public void actionPerformed(ActionEvent event) { + try { + close(); + } catch (Exception e) { + // ignore + } + setVisible(false); + } + })); + + getContentPane().setLayout(new BorderLayout()); + + Font consoleFont = Theme.getFont("console.font"); + Font editorFont = Preferences.getFont("editor.font"); + Font font = new Font(consoleFont.getName(), consoleFont.getStyle(), editorFont.getSize()); + + textArea = new JTextArea(16, 40); + textArea.setEditable(false); + textArea.setFont(font); + + // don't automatically update the caret. that way we can manually decide + // whether or not to do so based on the autoscroll checkbox. + ((DefaultCaret) textArea.getCaret()).setUpdatePolicy(DefaultCaret.NEVER_UPDATE); + + scrollPane = new JScrollPane(textArea); + + getContentPane().add(scrollPane, BorderLayout.CENTER); + + JPanel upperPane = new JPanel(); + upperPane.setLayout(new BoxLayout(upperPane, BoxLayout.X_AXIS)); + upperPane.setBorder(new EmptyBorder(4, 4, 4, 4)); + + textField = new JTextField(40); + sendButton = new JButton(_("Send")); + + upperPane.add(textField); + upperPane.add(Box.createRigidArea(new Dimension(4, 0))); + upperPane.add(sendButton); + + getContentPane().add(upperPane, BorderLayout.NORTH); + + final JPanel pane = new JPanel(); + pane.setLayout(new BoxLayout(pane, BoxLayout.X_AXIS)); + pane.setBorder(new EmptyBorder(4, 4, 4, 4)); + + autoscrollBox = new JCheckBox(_("Autoscroll"), true); + + noLineEndingAlert = new JLabel(I18n.format(_("You've pressed {0} but nothing was sent. Should you select a line ending?"), _("Send"))); + noLineEndingAlert.setToolTipText(noLineEndingAlert.getText()); + noLineEndingAlert.setForeground(pane.getBackground()); + Dimension minimumSize = new Dimension(noLineEndingAlert.getMinimumSize()); + minimumSize.setSize(minimumSize.getWidth() / 3, minimumSize.getHeight()); + noLineEndingAlert.setMinimumSize(minimumSize); + + lineEndings = new JComboBox(new String[]{_("No line ending"), _("Newline"), _("Carriage return"), _("Both NL & CR")}); + lineEndings.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent event) { + Preferences.setInteger("serial.line_ending", lineEndings.getSelectedIndex()); + noLineEndingAlert.setForeground(pane.getBackground()); + } + }); + if (Preferences.get("serial.line_ending") != null) { + lineEndings.setSelectedIndex(Preferences.getInteger("serial.line_ending")); + } + lineEndings.setMaximumSize(lineEndings.getMinimumSize()); + + String[] serialRateStrings = { + "300", "1200", "2400", "4800", "9600", + "19200", "57600", "115200" + }; + + serialRates = new JComboBox(); + for (String rate : serialRateStrings) { + serialRates.addItem(rate + " " + _("baud")); + } + + serialRates.setMaximumSize(serialRates.getMinimumSize()); + + pane.add(autoscrollBox); + pane.add(Box.createHorizontalGlue()); + pane.add(noLineEndingAlert); + pane.add(Box.createRigidArea(new Dimension(8, 0))); + pane.add(lineEndings); + pane.add(Box.createRigidArea(new Dimension(8, 0))); + pane.add(serialRates); + + this.setMinimumSize(new Dimension(pane.getMinimumSize().width, this.getPreferredSize().height)); + + getContentPane().add(pane, BorderLayout.SOUTH); + + pack(); + + Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); + if (Preferences.get("last.screen.height") != null) { + // if screen size has changed, the window coordinates no longer + // make sense, so don't use them unless they're identical + int screenW = Preferences.getInteger("last.screen.width"); + int screenH = Preferences.getInteger("last.screen.height"); + if ((screen.width == screenW) && (screen.height == screenH)) { + String locationStr = Preferences.get("last.serial.location"); + if (locationStr != null) { + int[] location = PApplet.parseInt(PApplet.split(locationStr, ',')); + setPlacement(location); + } + } + } + } + + public void onSerialRateChange(ActionListener listener) { + serialRates.addActionListener(listener); + } + + public void onSendCommand(ActionListener listener) { + textField.addActionListener(listener); + sendButton.addActionListener(listener); + } + + protected void setPlacement(int[] location) { + setBounds(location[0], location[1], location[2], location[3]); + } + + protected int[] getPlacement() { + int[] location = new int[4]; + + // Get the dimensions of the Frame + Rectangle bounds = getBounds(); + location[0] = bounds.x; + location[1] = bounds.y; + location[2] = bounds.width; + location[3] = bounds.height; + + return location; + } + + public void message(final String s) { + SwingUtilities.invokeLater(new Runnable() { + public void run() { + textArea.append(s); + if (autoscrollBox.isSelected()) { + textArea.setCaretPosition(textArea.getDocument().getLength()); + } + } + }); + } + + public boolean requiresAuthorization() { + return false; + } + + public String getAuthorizationKey() { + return null; + } + + public abstract void open() throws Exception; + + public abstract void close() throws Exception; +} diff --git a/app/src/processing/app/Base.java b/app/src/processing/app/Base.java index e7a1c882722..fbfc6cc0120 100644 --- a/app/src/processing/app/Base.java +++ b/app/src/processing/app/Base.java @@ -27,17 +27,28 @@ import java.io.*; import java.util.*; import java.util.List; +import java.util.concurrent.ConcurrentHashMap; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.swing.*; +import org.apache.commons.logging.impl.LogFactoryImpl; +import org.apache.commons.logging.impl.NoOpLog; + +import cc.arduino.packages.DiscoveryManager; +import processing.app.debug.TargetBoard; import processing.app.debug.TargetPackage; import processing.app.debug.TargetPlatform; +import processing.app.debug.TargetPlatformException; import processing.app.helpers.FileUtils; -import processing.app.helpers.Maps; import processing.app.helpers.PreferencesMap; import processing.app.helpers.filefilters.OnlyDirs; import processing.app.helpers.filefilters.OnlyFilesWithExtension; -import processing.app.javax.swing.filechooser.FileNameExtensionFilter;import processing.app.tools.MapWithSubkeys; +import processing.app.javax.swing.filechooser.FileNameExtensionFilter; +import processing.app.packages.Library; +import processing.app.packages.LibraryList; +import processing.app.tools.MenuScroller; import processing.app.tools.ZipDeflater; import processing.core.*; import static processing.app.I18n._; @@ -50,9 +61,9 @@ * files and images, etc) that comes from that. */ public class Base { - public static final int REVISION = 152; + public static final int REVISION = 158; /** This might be replaced by main() if there's a lib/version.txt file. */ - static String VERSION_NAME = "0152"; + static String VERSION_NAME = "0158"; /** Set true if this a proper release rather than a numbered revision. */ static public boolean RELEASE = false; @@ -71,6 +82,8 @@ public class Base { } static Platform platform; + private static DiscoveryManager discoveryManager = new DiscoveryManager(); + static private boolean commandLine; // A single instance of the preferences window @@ -89,10 +102,10 @@ public class Base { static private List librariesFolders; // maps library name to their library folder - static private Map libraries; + static private LibraryList libraries; // maps #included files to their library folder - static Map importToLibraryTable; + static Map importToLibraryTable; // classpath for all known libraries for p5 // (both those in the p5/libs folder and those with lib subfolders @@ -104,18 +117,25 @@ public class Base { // Location for untitled items static File untitledFolder; + // Current directory to use for relative paths specified on the + // commandline + static String currentDirectory = System.getProperty("user.dir"); + // p5 icon for the window // static Image icon; // int editorCount; List editors = Collections.synchronizedList(new ArrayList()); Editor activeEditor; + private final Map> boardsViaNetwork; static File portableFolder = null; static final String portableSketchbookFolder = "sketchbook"; - static public void main(String args[]) throws Exception { + System.setProperty(LogFactoryImpl.LOG_PROPERTY, NoOpLog.class.getCanonicalName()); + Logger.getLogger("javax.jmdns").setLevel(Level.OFF); + initPlatform(); // Portable folder @@ -123,14 +143,34 @@ static public void main(String args[]) throws Exception { if (!portableFolder.exists()) portableFolder = null; + String preferencesFile = null; + + // Do a first pass over the commandline arguments, the rest of them + // will be processed by the Base constructor. Note that this loop + // does not look at the last element of args, to prevent crashing + // when no parameter was specified to an option. Later, Base() will + // then show an error for these. + for (int i = 0; i < args.length - 1; i++) { + if (args[i].equals("--preferences-file")) { + ++i; + preferencesFile = args[i]; + continue; + } + if (args[i].equals("--curdir")) { + i++; + currentDirectory = args[i]; + continue; + } + } + // run static initialization that grabs all the prefs - Preferences.init(null); + Preferences.init(absoluteFile(preferencesFile)); try { File versionFile = getContentFile("lib/version.txt"); if (versionFile.exists()) { String version = PApplet.loadStrings(versionFile)[0]; - if (!version.equals(VERSION_NAME)) { + if (!version.equals(VERSION_NAME) && !version.equals("${version}")) { VERSION_NAME = version; RELEASE = true; } @@ -139,6 +179,10 @@ static public void main(String args[]) throws Exception { e.printStackTrace(); } + // help 3rd party installers find the correct hardware path + Preferences.set("last.ide." + VERSION_NAME + ".hardwarepath", getHardwarePath()); + Preferences.set("last.ide." + VERSION_NAME + ".daterun", "" + (new Date()).getTime() / 1000); + // if (System.getProperty("mrj.version") != null) { // //String jv = System.getProperty("java.version"); // String ov = System.getProperty("os.version"); @@ -247,10 +291,27 @@ static protected void initRequirements() { } } + // Returns a File object for the given pathname. If the pathname + // is not absolute, it is interpreted relative to the current + // directory when starting the IDE (which is not the same as the + // current working directory!). + static public File absoluteFile(String path) { + if (path == null) return null; + + File file = new File(path); + if (!file.isAbsolute()) { + file = new File(currentDirectory, path); + } + return file; + } + + protected static enum ACTION { GUI, NOOP, VERIFY, UPLOAD, GET_PREF }; public Base(String[] args) throws Exception { platform.init(this); + this.boardsViaNetwork = new ConcurrentHashMap>(); + // Get the sketchbook path, and make sure it's set properly String sketchbookPath = Preferences.get("sketchbook.path"); @@ -261,7 +322,7 @@ public Base(String[] args) throws Exception { if (portableFolder != null) sketchbookFolder = new File(portableFolder, sketchbookPath); else - sketchbookFolder = new File(sketchbookPath); + sketchbookFolder = Base.absoluteFile(sketchbookPath); if (!sketchbookFolder.exists()) { Base.showWarning(_("Sketchbook folder disappeared"), _("The sketchbook folder no longer exists.\n" + @@ -288,121 +349,285 @@ public Base(String[] args) throws Exception { packages = new HashMap(); loadHardware(getHardwareFolder()); loadHardware(getSketchbookHardwareFolder()); + if (packages.size() == 0) { + System.out.println(_("No valid configured cores found! Exiting...")); + System.exit(3); + } + // Setup board-dependent variables. onBoardOrPortChange(); - boolean opened = false; - boolean doUpload = false; - boolean doVerify = false; - boolean doVerbose = false; - String selectBoard = null; - String selectPort = null; + ACTION action = ACTION.GUI; + boolean doVerboseBuild = false; + boolean doVerboseUpload = false; + boolean forceSavePrefs = false; + String getPref = null; + List filenames = new LinkedList(); + + // Map of possible actions and corresponding options + final Map actions = new HashMap(); + actions.put("--verify", ACTION.VERIFY); + actions.put("--upload", ACTION.UPLOAD); + actions.put("--get-pref", ACTION.GET_PREF); + // Check if any files were passed in on the command line for (int i = 0; i < args.length; i++) { - if (args[i].equals("--upload")) { - doUpload = true; + ACTION a = actions.get(args[i]); + if (a != null) { + if (action != ACTION.GUI && action != ACTION.NOOP) { + String[] valid = actions.keySet().toArray(new String[0]); + String mess = I18n.format(_("Can only pass one of: {0}"), PApplet.join(valid, ", ")); + showError(null, mess, 3); + } + if (a == ACTION.GET_PREF) { + i++; + if (i >= args.length) + showError(null, _("Argument required for --get-pref"), 3); + getPref = args[i]; + } + action = a; continue; } - if (args[i].equals("--verify")) { - doVerify = true; + if (args[i].equals("--verbose") || args[i].equals("-v")) { + doVerboseBuild = true; + doVerboseUpload = true; + if (action == ACTION.GUI) + action = ACTION.NOOP; continue; } - if (args[i].equals("--verbose") || args[i].equals("-v")) { - doVerbose = true; + if (args[i].equals("--verbose-build")) { + doVerboseBuild = true; + if (action == ACTION.GUI) + action = ACTION.NOOP; + continue; + } + if (args[i].equals("--verbose-upload")) { + doVerboseUpload = true; + if (action == ACTION.GUI) + action = ACTION.NOOP; continue; } if (args[i].equals("--board")) { i++; - if (i < args.length) - selectBoard = args[i]; + if (i >= args.length) + showError(null, _("Argument required for --board"), 3); + processBoardArgument(args[i]); + if (action == ACTION.GUI) + action = ACTION.NOOP; continue; } if (args[i].equals("--port")) { i++; - if (i < args.length) - selectPort = args[i]; + if (i >= args.length) + showError(null, _("Argument required for --port"), 3); + Base.selectSerialPort(args[i]); + if (action == ACTION.GUI) + action = ACTION.NOOP; + continue; + } + if (args[i].equals("--curdir")) { + i++; + if (i >= args.length) + showError(null, _("Argument required for --curdir"), 3); + // Argument should be already processed by Base.main(...) + continue; + } + if (args[i].equals("--pref")) { + i++; + if (i >= args.length) + showError(null, _("Argument required for --pref"), 3); + processPrefArgument(args[i]); + if (action == ACTION.GUI) + action = ACTION.NOOP; + continue; + } + if (args[i].equals("--save-prefs")) { + forceSavePrefs = true; + continue; + } + if (args[i].equals("--preferences-file")) { + i++; + if (i >= args.length) + showError(null, _("Argument required for --preferences-file"), 3); + // Argument should be already processed by Base.main(...) continue; } - String path = args[i]; + if (args[i].startsWith("--")) + showError(null, I18n.format(_("unknown option: {0}"), args[i]), 3); + + filenames.add(args[i]); + } + + if ((action == ACTION.UPLOAD || action == ACTION.VERIFY) && filenames.size() != 1) + showError(null, _("Must specify exactly one sketch file"), 3); + + if ((action == ACTION.NOOP || action == ACTION.GET_PREF) && filenames.size() != 0) + showError(null, _("Cannot specify any sketch files"), 3); + + if ((action != ACTION.UPLOAD && action != ACTION.VERIFY) && (doVerboseBuild || doVerboseUpload)) + showError(null, _("--verbose, --verbose-upload and --verbose-build can only be used together with --verify or --upload"), 3); + + for (String path: filenames) { + // Correctly resolve relative paths + File file = absoluteFile(path); + // Fix a problem with systems that use a non-ASCII languages. Paths are // being passed in with 8.3 syntax, which makes the sketch loader code // unhappy, since the sketch folder naming doesn't match up correctly. // http://dev.processing.org/bugs/show_bug.cgi?id=1089 if (isWindows()) { try { - File file = new File(args[i]); - path = file.getCanonicalPath(); + file = file.getCanonicalFile(); } catch (IOException e) { e.printStackTrace(); } } - if (handleOpen(path) != null) { - opened = true; + + boolean showEditor = (action == ACTION.GUI); + if (!forceSavePrefs) + Preferences.setDoSave(showEditor); + if (handleOpen(file, nextEditorLocation(), showEditor) == null) { + String mess = I18n.format(_("Failed to open sketch: \"{0}\""), path); + // Open failure is fatal in upload/verify mode + if (action == ACTION.VERIFY || action == ACTION.UPLOAD) + showError(null, mess, 2); + else + showWarning(null, mess, null); } } - if (doUpload || doVerify) { - if (!opened) { - System.out.println(_("Can't open source sketch!")); - System.exit(2); - } - - // Set verbosity for command line build - Preferences.set("build.verbose", "" + doVerbose); - Preferences.set("upload.verbose", "" + doVerbose); + // Save the preferences. For GUI mode, this happens in the quit + // handler, but for other modes we should also make sure to save + // them. + Preferences.save(); - Editor editor = editors.get(0); - - // Wait until editor is initialized - while (!editor.status.isInitialized()) - Thread.sleep(10); - - // Do board selection if requested - if (selectBoard != null) - selectBoard(selectBoard, editor); - - if (doUpload) { - // Build and upload - if (selectPort != null) - editor.selectSerialPort(selectPort); - editor.exportHandler.run(); - } else { - // Build only - editor.runHandler.run(); - } - - // Error during build or upload - int res = editor.status.mode; - if (res == EditorStatus.ERR) - System.exit(1); - - // No errors exit gracefully - System.exit(0); + switch (action) { + case VERIFY: + case UPLOAD: + // Set verbosity for command line build + Preferences.set("build.verbose", "" + doVerboseBuild); + Preferences.set("upload.verbose", "" + doVerboseUpload); + + // Make sure these verbosity preferences are only for the + // current session + Preferences.setDoSave(false); + + Editor editor = editors.get(0); + + if (action == ACTION.UPLOAD) { + // Build and upload + editor.exportHandler.run(); + } else { + // Build only + editor.runHandler.run(); + } + + // Error during build or upload + int res = editor.status.mode; + if (res == EditorStatus.ERR) + System.exit(1); + + // No errors exit gracefully + System.exit(0); + break; + case GUI: + // Check if there were previously opened sketches to be restored + restoreSketches(); + + // Create a new empty window (will be replaced with any files to be opened) + if (editors.isEmpty()) { + handleNew(); + } + + // Check for updates + if (Preferences.getBoolean("update.check")) { + new UpdateCheck(this); + } + break; + case NOOP: + // Do nothing (intended for only changing preferences) + System.exit(0); + break; + case GET_PREF: + String value = Preferences.get(getPref, null); + if (value != null) { + System.out.println(value); + System.exit(0); + } else { + System.exit(4); + } + break; + } + } + + protected void processBoardArgument(String selectBoard) { + // No board selected? Nothing to do + if (selectBoard == null) + return; + + String[] split = selectBoard.split(":", 4); + + if (split.length < 3) { + showError(null, I18n.format(_("{0}: Invalid board name, it should be of the form \"package:arch:board\" or \"package:arch:board:options\""), selectBoard), 3); + } + + TargetPackage targetPackage = getTargetPackage(split[0]); + if (targetPackage == null) { + showError(null, I18n.format(_("{0}: Unknown package"), split[0]), 3); } - // Check if there were previously opened sketches to be restored - if (restoreSketches()) - opened = true; + TargetPlatform targetPlatform = targetPackage.get(split[1]); + if (targetPlatform == null) { + showError(null, I18n.format(_("{0}: Unknown architecture"), split[1]), 3); + } - // Create a new empty window (will be replaced with any files to be opened) - if (!opened) { - handleNew(); + TargetBoard targetBoard = targetPlatform.getBoard(split[2]); + if (targetBoard == null) { + showError(null, I18n.format(_("{0}: Unknown board"), split[2]), 3); } - // Check for updates - if (Preferences.getBoolean("update.check")) { - new UpdateCheck(this); + selectBoard(targetBoard); + + if (split.length > 3) { + String[] options = split[3].split(","); + for (String option : options) { + String[] keyValue = option.split("=", 2); + + if (keyValue.length != 2) + showError(null, I18n.format(_("{0}: Invalid option, should be of the form \"name=value\""), option, targetBoard.getId()), 3); + String key = keyValue[0].trim(); + String value = keyValue[1].trim(); + + if (!targetBoard.hasMenu(key)) + showError(null, I18n.format(_("{0}: Invalid option for board \"{1}\""), key, targetBoard.getId()), 3); + if (targetBoard.getMenuLabel(key, value) == null) + showError(null, I18n.format(_("{0}: Invalid option for \"{1}\" option for board \"{2}\""), value, key, targetBoard.getId()), 3); + + Preferences.set("custom_" + key, targetBoard.getId() + "_" + value); + } } } + protected void processPrefArgument(String arg) { + String[] split = arg.split("=", 2); + if (split.length != 2 || split[0].isEmpty()) + showError(null, I18n.format(_("{0}: Invalid argument to --pref, should be of the form \"pref=value\""), arg), 3); + + Preferences.set(split[0], split[1]); + } + + public Map> getBoardsViaNetwork() { + return new HashMap>(boardsViaNetwork); + } /** * Post-constructor setup for the editor area. Loads the last * sketch that was used (if any), and restores other Editor settings. * The complement to "storePreferences", this is called when the * application is first launched. + * @throws Exception */ - protected boolean restoreSketches() { + protected boolean restoreSketches() throws Exception { // figure out window placement Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); @@ -453,7 +678,7 @@ protected boolean restoreSketches() { location = nextEditorLocation(); } // If file did not exist, null will be returned for the Editor - if (handleOpen(path, location) != null) { + if (handleOpen(new File(path), location, true) != null) { opened++; } } @@ -551,11 +776,11 @@ protected void handleActivated(Editor whichEditor) { protected int[] nextEditorLocation() { - Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); int defaultWidth = Preferences.getInteger("editor.window.width.default"); int defaultHeight = Preferences.getInteger("editor.window.height.default"); if (activeEditor == null) { + Rectangle screen = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration().getBounds(); // If no current active editor, use default placement return new int[] { (screen.width - defaultWidth) / 2, @@ -564,13 +789,15 @@ protected int[] nextEditorLocation() { }; } else { + Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); + // With a currently active editor, open the new window // using the same dimensions, but offset slightly. synchronized (editors) { final int OVER = 50; // In release 0160, don't //location = activeEditor.getPlacement(); - Editor lastOpened = editors.get(editors.size() - 1); + Editor lastOpened = activeEditor; int[] location = lastOpened.getPlacement(); // Just in case the bounds for that window are bad location[0] += OVER; @@ -609,7 +836,7 @@ protected int[] nextEditorLocation() { * @param shift whether shift is pressed, which will invert prompt setting * @param noPrompt disable prompt, no matter the setting */ - protected String createNewUntitled() throws IOException { + protected File createNewUntitled() throws IOException { File newbieDir = null; String newbieName = null; @@ -656,18 +883,19 @@ protected String createNewUntitled() throws IOException { throw new IOException(); } FileUtils.copyFile(new File(getContentFile("examples"), "01.Basics" + File.separator + "BareMinimum" + File.separator + "BareMinimum.ino"), newbieFile); - return newbieFile.getAbsolutePath(); + return newbieFile; } /** * Create a new untitled document in a new sketch window. + * @throws Exception */ - public void handleNew() { + public void handleNew() throws Exception { try { - String path = createNewUntitled(); - if (path != null) { - Editor editor = handleOpen(path); + File file = createNewUntitled(); + if (file != null) { + Editor editor = handleOpen(file); editor.untitled = true; } @@ -696,9 +924,9 @@ public void handleNewReplace() { protected void handleNewReplaceImpl() { try { - String path = createNewUntitled(); - if (path != null) { - activeEditor.handleOpenInternal(path); + File file = createNewUntitled(); + if (file != null) { + activeEditor.handleOpenInternal(file); activeEditor.untitled = true; } // return true; @@ -714,14 +942,14 @@ protected void handleNewReplaceImpl() { * Open a sketch, replacing the sketch in the current window. * @param path Location of the primary pde file for the sketch. */ - public void handleOpenReplace(String path) { + public void handleOpenReplace(File file) { if (!activeEditor.checkModified()) { return; // sketch was modified, and user canceled } // Close the running window, avoid window boogers with multiple sketches activeEditor.internalCloseRunner(); - boolean loaded = activeEditor.handleOpenInternal(path); + boolean loaded = activeEditor.handleOpenInternal(file); if (!loaded) { // replace the document without checking if that's ok handleNewReplaceImpl(); @@ -731,56 +959,51 @@ public void handleOpenReplace(String path) { /** * Prompt for a sketch to open, and open it in a new window. + * @throws Exception */ - public void handleOpenPrompt() { + public void handleOpenPrompt() throws Exception { // get the frontmost window frame for placing file dialog - FileDialog fd = new FileDialog(activeEditor, - _("Open an Arduino sketch..."), - FileDialog.LOAD); - // This was annoying people, so disabled it in 0125. - //fd.setDirectory(Preferences.get("sketchbook.path")); - //fd.setDirectory(getSketchbookPath()); - - // Only show .pde files as eligible bachelors - fd.setFilenameFilter(new FilenameFilter() { - public boolean accept(File dir, String name) { - return name.toLowerCase().endsWith(".ino") - || name.toLowerCase().endsWith(".pde"); - } - }); + JFileChooser fd = new JFileChooser(Preferences.get("last.folder", Base.getSketchbookFolder().getAbsolutePath())); + fd.setDialogTitle(_("Open an Arduino sketch...")); + fd.setFileSelectionMode(JFileChooser.FILES_ONLY); + fd.setFileFilter(new FileNameExtensionFilter(_("Sketches (*.ino, *.pde)"), "ino", "pde")); - fd.setVisible(true); + Dimension preferredSize = fd.getPreferredSize(); + fd.setPreferredSize(new Dimension(preferredSize.width + 200, preferredSize.height + 200)); - String directory = fd.getDirectory(); - String filename = fd.getFile(); + int returnVal = fd.showOpenDialog(activeEditor); + + if (returnVal != JFileChooser.APPROVE_OPTION) { + return; + } - // User canceled selection - if (filename == null) return; + File inputFile = fd.getSelectedFile(); - File inputFile = new File(directory, filename); - handleOpen(inputFile.getAbsolutePath()); + Preferences.set("last.folder", inputFile.getAbsolutePath()); + handleOpen(inputFile); } /** * Open a sketch in a new window. - * @param path Path to the pde file for the sketch in question + * @param file File to open * @return the Editor object, so that properties (like 'untitled') * can be set by the caller + * @throws Exception */ - public Editor handleOpen(String path) { - return handleOpen(path, nextEditorLocation()); + public Editor handleOpen(File file) throws Exception { + return handleOpen(file, nextEditorLocation(), true); } - protected Editor handleOpen(String path, int[] location) { + protected Editor handleOpen(File file, int[] location, boolean showEditor) throws Exception { // System.err.println("entering handleOpen " + path); - File file = new File(path); if (!file.exists()) return null; // System.err.println(" editors: " + editors); // Cycle through open windows to make sure that it's not already open. + String path = file.getAbsolutePath(); for (Editor editor : editors) { if (editor.getSketch().getMainFilePath().equals(path)) { editor.toFront(); @@ -804,7 +1027,7 @@ protected Editor handleOpen(String path, int[] location) { // } // System.err.println(" creating new editor"); - Editor editor = new Editor(this, path, location); + Editor editor = new Editor(this, file, location); // Editor editor = null; // try { // editor = new Editor(this, path, location); @@ -841,7 +1064,8 @@ protected Editor handleOpen(String path, int[] location) { // now that we're ready, show the window // (don't do earlier, cuz we might move it based on a window being closed) - editor.setVisible(true); + if (showEditor) + editor.setVisible(true); // System.err.println("exiting handleOpen"); @@ -896,7 +1120,11 @@ public boolean handleClose(Editor editor) { // This will store the sketch count as zero editors.remove(editor); - Editor.serialMonitor.closeSerialPort(); + try { + Editor.serialMonitor.close(); + } catch (Exception e) { + //ignore + } storeSketches(); // Save out the current prefs state @@ -934,7 +1162,11 @@ public boolean handleQuit() { // If quit is canceled, this will be replaced anyway // by a later handleQuit() that is not canceled. storeSketches(); - Editor.serialMonitor.closeSerialPort(); + try { + Editor.serialMonitor.close(); + } catch (Exception e) { + // ignore + } if (handleQuitEach()) { // make sure running sketches close before quitting @@ -1005,7 +1237,11 @@ protected void rebuildToolbarMenu(JMenu menu) { item = Editor.newJMenuItem(_("Open..."), 'O'); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - handleOpenPrompt(); + try { + handleOpenPrompt(); + } catch (Exception e1) { + e1.printStackTrace(); + } } }); menu.add(item); @@ -1041,63 +1277,53 @@ protected void rebuildSketchbookMenu(JMenu menu) { } } - public Map getIDELibs() { + public LibraryList getIDELibs() { if (libraries == null) - return new HashMap(); - Map ideLibs = new HashMap(libraries); - for (String lib : libraries.keySet()) { - if (FileUtils.isSubDirectory(getSketchbookFolder(), libraries.get(lib))) - ideLibs.remove(lib); - } - return ideLibs; + return new LibraryList(); + LibraryList res = new LibraryList(libraries); + res.removeAll(getUserLibs()); + return res; } - public Map getUserLibs() { + public LibraryList getUserLibs() { if (libraries == null) - return new HashMap(); - Map userLibs = new HashMap(libraries); - for (String lib : libraries.keySet()) { - if (!FileUtils.isSubDirectory(getSketchbookFolder(), libraries.get(lib))) - userLibs.remove(lib); - } - return userLibs; + return new LibraryList(); + return libraries.filterLibrariesInSubfolder(getSketchbookFolder()); } - public void rebuildImportMenu(JMenu importMenu, final Editor editor) { + public void rebuildImportMenu(JMenu importMenu) { importMenu.removeAll(); JMenuItem addLibraryMenuItem = new JMenuItem(_("Add Library...")); addLibraryMenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - Base.this.handleAddLibrary(editor); + Base.this.handleAddLibrary(); Base.this.onBoardOrPortChange(); - Base.this.rebuildImportMenu(Editor.importMenu, editor); + Base.this.rebuildImportMenu(Editor.importMenu); Base.this.rebuildExamplesMenu(Editor.examplesMenu); } }); importMenu.add(addLibraryMenuItem); - + importMenu.addSeparator(); + // Split between user supplied libraries and IDE libraries TargetPlatform targetPlatform = getTargetPlatform(); + if (targetPlatform != null) { - Map ideLibs = getIDELibs(); - Map userLibs = getUserLibs(); + LibraryList ideLibs = getIDELibs(); + LibraryList userLibs = getUserLibs(); try { // Find the current target. Get the platform, and then select the // correct name and core path. PreferencesMap prefs = targetPlatform.getPreferences(); - String targetname = prefs.get("name"); - - if (false) { - // Hack to extract these words by gettext tool. - // These phrases are actually defined in the "platform.txt". - String notused = _("Arduino AVR Boards"); - notused = _("Arduino ARM (32-bits) Boards"); + if (prefs != null) { + String platformName = prefs.get("name"); + if (platformName != null) { + JMenuItem platformItem = new JMenuItem(_(platformName)); + platformItem.setEnabled(false); + importMenu.add(platformItem); + } } - - JMenuItem platformItem = new JMenuItem(_(targetname)); - platformItem.setEnabled(false); - importMenu.add(platformItem); if (ideLibs.size() > 0) { importMenu.addSeparator(); addLibraries(importMenu, ideLibs); @@ -1121,44 +1347,33 @@ public void rebuildExamplesMenu(JMenu menu) { if (found) menu.addSeparator(); // Add examples from libraries - Map ideLibs = getIDELibs(); - List names = new ArrayList(ideLibs.keySet()); - Collections.sort(names, String.CASE_INSENSITIVE_ORDER); - for (String name : names) { - File folder = ideLibs.get(name); - addSketchesSubmenu(menu, name, folder, false); - // Allows "fat" libraries to have examples in the root folder - if (folder.getName().equals(Base.getTargetPlatform().getName())) - addSketchesSubmenu(menu, name, folder.getParentFile(), false); - } - - Map userLibs = getUserLibs(); + LibraryList ideLibs = getIDELibs(); + ideLibs.sort(); + for (Library lib : ideLibs) + addSketchesSubmenu(menu, lib, false); + + LibraryList userLibs = getUserLibs(); if (userLibs.size()>0) { menu.addSeparator(); - names = new ArrayList(userLibs.keySet()); - Collections.sort(names, String.CASE_INSENSITIVE_ORDER); - for (String name : names) { - File folder = userLibs.get(name); - addSketchesSubmenu(menu, name, folder, false); - // Allows "fat" libraries to have examples in the root folder - if (folder.getName().equals(Base.getTargetPlatform().getName())) - addSketchesSubmenu(menu, name, folder.getParentFile(), false); - } + userLibs.sort(); + for (Library lib : userLibs) + addSketchesSubmenu(menu, lib, false); } } catch (IOException e) { e.printStackTrace(); } } - public Map scanLibraries(List folders) { - Map res = new HashMap(); + public LibraryList scanLibraries(List folders) throws IOException { + LibraryList res = new LibraryList(); for (File folder : folders) - res.putAll(scanLibraries(folder)); + res.addOrReplaceAll(scanLibraries(folder)); return res; } - public Map scanLibraries(File folder) { - Map res = new HashMap(); + public LibraryList scanLibraries(File folder) throws IOException { + LibraryList res = new LibraryList(); + String list[] = folder.list(new OnlyDirs()); // if a bad folder or something like that, this might come back null if (list == null) @@ -1175,46 +1390,24 @@ public Map scanLibraries(File folder) { continue; } - subfolder = scanFatLibrary(subfolder); - - // (also replace previously found libs with the same name) - if (subfolder != null) - res.put(libName, subfolder); + try { + Library lib = Library.create(subfolder); + // (also replace previously found libs with the same name) + if (lib != null) + res.addOrReplace(lib); + } catch (IOException e) { + System.out.println(I18n.format(_("Invalid library found in {0}: {1}"), + subfolder, e.getMessage())); + } } return res; } - /** - * Scans inside a "FAT" (multi-platform) library folder to see if it contains - * a version suitable for the actual selected architecture. If a suitable - * version is found the folder containing that version is returned, otherwise - * null is returned.
- *
- * If a non-"FAT" library is detected, we assume that the library is suitable - * for the current architecture and the libFolder parameter is returned.
- * - * @param libFolder - * @return - */ - public File scanFatLibrary(File libFolder) { - // A library is considered "fat" if it contains a file called - // "library.properties" - File libraryPropFile = new File(libFolder, "library.properties"); - if (!libraryPropFile.exists() || !libraryPropFile.isFile()) - return libFolder; - - // Search for a subfolder for actual architecture, return null if not found - File archSubfolder = new File(libFolder, Base.getTargetPlatform().getName()); - if (!archSubfolder.exists() || !archSubfolder.isDirectory()) - return null; - return archSubfolder; - } - public void onBoardOrPortChange() { TargetPlatform targetPlatform = getTargetPlatform(); if (targetPlatform == null) return; - + // Calculate paths for libraries and examples examplesFolder = getContentFile("examples"); toolsFolder = getContentFile("tools"); @@ -1223,24 +1416,46 @@ public void onBoardOrPortChange() { librariesFolders = new ArrayList(); librariesFolders.add(getContentFile("libraries")); librariesFolders.add(new File(platformFolder.getParentFile(), "libraries")); + String core = getBoardPreferences().get("build.core"); + if (core.contains(":")) { + String referencedCore = core.split(":")[0]; + TargetPlatform referencedPlatform = Base.getTargetPlatform(referencedCore, targetPlatform.getId()); + if (referencedPlatform != null) { + File referencedPlatformFolder = referencedPlatform.getFolder(); + librariesFolders.add(new File(referencedPlatformFolder, "libraries")); + } + } librariesFolders.add(new File(platformFolder, "libraries")); librariesFolders.add(getSketchbookLibrariesFolder()); // Scan for libraries in each library folder. // Libraries located in the latest folders on the list can override // other libraries with the same name. - libraries = scanLibraries(librariesFolders); + try { + libraries = scanLibraries(librariesFolders); + } catch (IOException e) { + showWarning(_("Error"), _("Error loading libraries"), e); + } // Populate importToLibraryTable - importToLibraryTable = new HashMap(); - for (File subfolder : libraries.values()) { + importToLibraryTable = new HashMap(); + for (Library lib : libraries) { try { - String packages[] = headerListFromIncludePath(subfolder); - for (String pkg : packages) { - importToLibraryTable.put(pkg, subfolder); + String headers[] = headerListFromIncludePath(lib.getSrcFolder()); + for (String header : headers) { + Library old = importToLibraryTable.get(header); + if (old != null) { + // If a library was already found with this header, keep + // it if the library's name matches the header name. + String name = header.substring(0, header.length() - 2); + if (old.getFolder().getPath().endsWith(name)) + continue; + } + importToLibraryTable.put(header, lib); } } catch (IOException e) { - showWarning(_("Error"), I18n.format("Unable to list header files in {0}", subfolder), e); + showWarning(_("Error"), I18n + .format("Unable to list header files in {0}", lib.getSrcFolder()), e); } } @@ -1249,122 +1464,52 @@ public void onBoardOrPortChange() { editor.onBoardOrPortChange(); } - public void rebuildBoardsMenu(JMenu toolsMenu, final Editor editor) { - JMenu boardsMenu = makeOrGetBoardMenu(toolsMenu, _("Board")); - - String selPackage = Preferences.get("target_package"); - String selPlatform = Preferences.get("target_platform"); - String selBoard = Preferences.get("board"); - - boolean first = true; + public void rebuildBoardsMenu(JMenu toolsMenu, Editor editor) throws Exception { + JMenu boardsMenu = getBoardCustomMenu(); List menuItemsToClickAfterStartup = new LinkedList(); - JMenuItem lastResortItem = null; ButtonGroup boardsButtonGroup = new ButtonGroup(); Map buttonGroupsMap = new HashMap(); JMenu currentMenu = null; + JMenu firstSubMenu = null; + + // Generate custom menus for all platforms + Set titles = new HashSet(); + for (TargetPackage targetPackage : packages.values()) { + for (TargetPlatform targetPlatform : targetPackage.platforms()) + titles.addAll(targetPlatform.getCustomMenus().values()); + } + for (String title : titles) + makeBoardCustomMenu(toolsMenu, _(title)); + // Cycle through all packages for (TargetPackage targetPackage : packages.values()) { - String packageName = targetPackage.getName(); // For every package cycle through all platform for (TargetPlatform targetPlatform : targetPackage.platforms()) { - String platformName = targetPlatform.getName(); - Map boards = targetPlatform.getBoards(); - - if (targetPlatform.getPreferences().get("name") == null || targetPlatform.getBoards().isEmpty()) { - continue; - } - /* - // Add a title for each group of boards - if (!first) { - boardsMenu.add(new JSeparator()); + // Add a title for each platform + String platformLabel = targetPlatform.getPreferences().get("name"); + if (platformLabel != null && !targetPlatform.getBoards().isEmpty()) { + currentMenu = new JMenu(_(platformLabel)); + boardsMenu.add(currentMenu); + if (firstSubMenu==null) { + firstSubMenu = currentMenu; + } } - first = false; - */ - //JMenuItem separator = new JMenuItem(_(targetPlatform.getPreferences().get("name"))); - currentMenu = new JMenu(_(targetPlatform.getPreferences().get("name"))); - //separator.setEnabled(false); - boardsMenu.add(currentMenu); - - // For every platform cycle through all boards - for (final String boardID : targetPlatform.getBoards().keySet()) { - // Setup a menu item for the current board - String boardName = boards.get(boardID).get("name"); - @SuppressWarnings("serial") - Action action = new AbstractAction(boardName) { - public void actionPerformed(ActionEvent actionevent) { - selectBoard((String) getValue("b"), editor); - } - }; - action.putValue("b", packageName + ":" + platformName + ":" + boardID); - JRadioButtonMenuItem item = new JRadioButtonMenuItem(action); + // Cycle through all boards of this platform + for (TargetBoard board : targetPlatform.getBoards().values()) { + JMenuItem item = createBoardMenusAndCustomMenus(menuItemsToClickAfterStartup, + buttonGroupsMap, + board, targetPlatform, targetPackage); currentMenu.add(item); boardsButtonGroup.add(item); - - if (selBoard.equals(boardID) && selPackage.equals(packageName) - && selPlatform.equals(platformName)) { - menuItemsToClickAfterStartup.add(item); - } else { - if (boardID.equals("uno")) - lastResortItem=item; - } - - if (targetPlatform.getCustomMenus() != null) { - List customMenuIDs = new LinkedList(targetPlatform.getCustomMenus().getKeys()); - for (int i = 0; i < customMenuIDs.size(); i++) { - final String customMenuID = customMenuIDs.get(i); - JMenu menu = makeOrGetBoardMenu(toolsMenu, _(targetPlatform.getCustomMenus().getValueOf(customMenuID))); - MapWithSubkeys customMenu = targetPlatform.getCustomMenus().get(customMenuID); - if (customMenu.getKeys().contains(boardID)) { - MapWithSubkeys boardCustomMenu = customMenu.get(boardID); - final int currentIndex = i + 1 + 1; //plus 1 to skip the first board menu, plus 1 to keep the custom menu next to this one - for (final String customMenuOption : boardCustomMenu.getKeys()) { - @SuppressWarnings("serial") - Action subAction = new AbstractAction(_(boardCustomMenu.getValueOf(customMenuOption))) { - - public void actionPerformed(ActionEvent e) { - Preferences.set("target_package", (String) getValue("package")); - Preferences.set("target_platform", (String) getValue("platform")); - Preferences.set("board", (String) getValue("board")); - Preferences.set("custom_" + customMenuID, boardID + "_" + (String) getValue("custom_menu_option")); - - filterVisibilityOfSubsequentBoardMenus((String) getValue("board"), currentIndex); - - onBoardOrPortChange(); - Sketch.buildSettingChanged(); - rebuildImportMenu(Editor.importMenu, editor); - rebuildExamplesMenu(Editor.examplesMenu); - } - }; - subAction.putValue("board", boardID); - subAction.putValue("custom_menu_option", customMenuOption); - subAction.putValue("package", packageName); - subAction.putValue("platform", platformName); - - if (!buttonGroupsMap.containsKey(customMenuID)) { - buttonGroupsMap.put(customMenuID, new ButtonGroup()); - } - - item = new JRadioButtonMenuItem(subAction); - menu.add(item); - buttonGroupsMap.get(customMenuID).add(item); - - String selectedCustomMenuEntry = Preferences.get("custom_" + customMenuID); - if (selBoard.equals(boardID) && (boardID + "_" + customMenuOption).equals(selectedCustomMenuEntry)) { - menuItemsToClickAfterStartup.add(item); - } - } - } - } - } } } } if (menuItemsToClickAfterStartup.isEmpty()) { - menuItemsToClickAfterStartup.add(lastResortItem);//selectFirstEnabledMenuItem(boardsMenu)); + menuItemsToClickAfterStartup.add(selectFirstEnabledMenuItem(firstSubMenu)); } for (JMenuItem menuItemToClick : menuItemsToClickAfterStartup) { @@ -1373,16 +1518,86 @@ public void actionPerformed(ActionEvent e) { } } - private static void filterVisibilityOfSubsequentBoardMenus(String boardID, int fromIndex) { + private JRadioButtonMenuItem createBoardMenusAndCustomMenus( + List menuItemsToClickAfterStartup, + Map buttonGroupsMap, + TargetBoard board, TargetPlatform targetPlatform, TargetPackage targetPackage) + throws Exception { + String selPackage = Preferences.get("target_package"); + String selPlatform = Preferences.get("target_platform"); + String selBoard = Preferences.get("board"); + + String boardId = board.getId(); + String packageName = targetPackage.getId(); + String platformName = targetPlatform.getId(); + + // Setup a menu item for the current board + @SuppressWarnings("serial") + Action action = new AbstractAction(board.getName()) { + public void actionPerformed(ActionEvent actionevent) { + selectBoard((TargetBoard)getValue("b")); + filterVisibilityOfSubsequentBoardMenus((TargetBoard)getValue("b"), 1); + + onBoardOrPortChange(); + rebuildImportMenu(Editor.importMenu); + rebuildExamplesMenu(Editor.examplesMenu); + } + }; + action.putValue("b", board); + + JRadioButtonMenuItem item = new JRadioButtonMenuItem(action); + + if (selBoard.equals(boardId) && selPackage.equals(packageName) + && selPlatform.equals(platformName)) { + menuItemsToClickAfterStartup.add(item); + } + + PreferencesMap customMenus = targetPlatform.getCustomMenus(); + for (final String menuId : customMenus.keySet()) { + String title = customMenus.get(menuId); + JMenu menu = getBoardCustomMenu(_(title)); + + if (board.hasMenu(menuId)) { + PreferencesMap boardCustomMenu = board.getMenuLabels(menuId); + for (String customMenuOption : boardCustomMenu.keySet()) { + @SuppressWarnings("serial") + Action subAction = new AbstractAction(_(boardCustomMenu.get(customMenuOption))) { + public void actionPerformed(ActionEvent e) { + Preferences.set("custom_" + menuId, ((TargetBoard)getValue("board")).getId() + "_" + getValue("custom_menu_option")); + } + }; + subAction.putValue("board", board); + subAction.putValue("custom_menu_option", customMenuOption); + + if (!buttonGroupsMap.containsKey(menuId)) { + buttonGroupsMap.put(menuId, new ButtonGroup()); + } + + JRadioButtonMenuItem subItem = new JRadioButtonMenuItem(subAction); + menu.add(subItem); + buttonGroupsMap.get(menuId).add(subItem); + + String selectedCustomMenuEntry = Preferences.get("custom_" + menuId); + if (selBoard.equals(boardId) && (boardId + "_" + customMenuOption).equals(selectedCustomMenuEntry)) { + menuItemsToClickAfterStartup.add(subItem); + } + } + } + } + + return item; + } + + private static void filterVisibilityOfSubsequentBoardMenus(TargetBoard board, int fromIndex) { for (int i = fromIndex; i < Editor.boardsMenus.size(); i++) { JMenu menu = Editor.boardsMenus.get(i); for (int m = 0; m < menu.getItemCount(); m++) { JMenuItem menuItem = menu.getItem(m); - menuItem.setVisible(menuItem.getAction().getValue("board").equals(boardID)); + menuItem.setVisible(menuItem.getAction().getValue("board").equals(board)); } - menu.setEnabled(ifThereAreVisibleItemsOn(menu)); + menu.setVisible(ifThereAreVisibleItemsOn(menu)); - if (menu.isEnabled()) { + if (menu.isVisible()) { JMenuItem visibleSelectedOrFirstMenuItem = selectVisibleSelectedOrFirstMenuItem(menu); if (!visibleSelectedOrFirstMenuItem.isSelected()) { visibleSelectedOrFirstMenuItem.setSelected(true); @@ -1401,18 +1616,24 @@ private static boolean ifThereAreVisibleItemsOn(JMenu menu) { return false; } - private JMenu makeOrGetBoardMenu(JMenu toolsMenu, String label) { - for (JMenu menu : Editor.boardsMenus) { - if (label.equals(menu.getText())) { - return menu; - } - } + private JMenu makeBoardCustomMenu(JMenu toolsMenu, String label) { JMenu menu = new JMenu(label); Editor.boardsMenus.add(menu); toolsMenu.add(menu); return menu; } + private JMenu getBoardCustomMenu() throws Exception { + return getBoardCustomMenu(_("Board")); + } + + private JMenu getBoardCustomMenu(String label) throws Exception { + for (JMenu menu : Editor.boardsMenus) + if (label.equals(menu.getText())) + return menu; + throw new Exception("Custom menu not found!"); + } + private static JMenuItem selectVisibleSelectedOrFirstMenuItem(JMenu menu) { JMenuItem firstVisible = null; for (int i = 0; i < menu.getItemCount(); i++) { @@ -1445,20 +1666,26 @@ private static JMenuItem selectFirstEnabledMenuItem(JMenu menu) { } - private void selectBoard(String selectBoard, Editor editor) { - String[] split = selectBoard.split(":"); - Preferences.set("target_package", split[0]); - Preferences.set("target_platform", split[1]); - Preferences.set("board", split[2]); + private void selectBoard(TargetBoard targetBoard) { + TargetPlatform targetPlatform = targetBoard.getContainerPlatform(); + TargetPackage targetPackage = targetPlatform.getContainerPackage(); - filterVisibilityOfSubsequentBoardMenus(split[2], 1); + Preferences.set("target_package", targetPackage.getId()); + Preferences.set("target_platform", targetPlatform.getId()); + Preferences.set("board", targetBoard.getId()); - onBoardOrPortChange(); - Sketch.buildSettingChanged(); - rebuildImportMenu(Editor.importMenu, editor); - rebuildExamplesMenu(Editor.examplesMenu); + File platformFolder = targetPlatform.getFolder(); + Preferences.set("runtime.platform.path", platformFolder.getAbsolutePath()); + Preferences.set("runtime.hardware.path", platformFolder.getParentFile().getAbsolutePath()); } + public static void selectSerialPort(String port) { + Preferences.set("serial.port", port); + if (port.startsWith("/dev/")) + Preferences.set("serial.port.file", port.substring(5)); + else + Preferences.set("serial.port.file", port); + } public void rebuildProgrammerMenu(JMenu menu) { menu.removeAll(); @@ -1466,7 +1693,7 @@ public void rebuildProgrammerMenu(JMenu menu) { for (TargetPackage targetPackage : packages.values()) { for (TargetPlatform targetPlatform : targetPackage.platforms()) { for (String programmer : targetPlatform.getProgrammers().keySet()) { - String id = targetPackage.getName() + ":" + programmer; + String id = targetPackage.getId() + ":" + programmer; @SuppressWarnings("serial") AbstractAction action = new AbstractAction(targetPlatform @@ -1492,35 +1719,46 @@ public void actionPerformed(ActionEvent actionevent) { * should replace the sketch in the current window, or false when the * sketch should open in a new window. */ - protected boolean addSketches(JMenu menu, File folder, - final boolean replaceExisting) throws IOException { + protected boolean addSketches(JMenu menu, File folder, final boolean replaceExisting) throws IOException { if (folder == null) return false; - - // skip .DS_Store files, etc (this shouldn't actually be necessary) + if (!folder.isDirectory()) return false; - String[] list = folder.list(); + File[] files = folder.listFiles(); // If a bad folder or unreadable or whatever, this will come back null - if (list == null) return false; + if (files == null) return false; - // Alphabetize list, since it's not always alpha order - Arrays.sort(list, String.CASE_INSENSITIVE_ORDER); + // Alphabetize files, since it's not always alpha order + Arrays.sort(files, new Comparator() { + @Override + public int compare(File file, File file2) { + return file.getName().compareToIgnoreCase(file2.getName()); + } + }); boolean ifound = false; - for (String name : list) { - if ((name.charAt(0) == '.') || - name.equals("CVS")) continue; + for (File subfolder : files) { + if (FileUtils.isSCCSOrHiddenFile(subfolder)) { + continue; + } - File subfolder = new File(folder, name); if (!subfolder.isDirectory()) continue; - if (addSketchesSubmenu(menu, name, subfolder, replaceExisting)) + if (addSketchesSubmenu(menu, subfolder.getName(), subfolder, replaceExisting)) { ifound = true; + } } - return ifound; // actually ignored, but.. + return ifound; + } + + private boolean addSketchesSubmenu(JMenu menu, Library lib, + boolean replaceExisting) + throws IOException { + return addSketchesSubmenu(menu, lib.getName(), lib.getFolder(), + replaceExisting); } private boolean addSketchesSubmenu(JMenu menu, String name, File folder, @@ -1529,15 +1767,20 @@ private boolean addSketchesSubmenu(JMenu menu, String name, File folder, ActionListener listener = new ActionListener() { public void actionPerformed(ActionEvent e) { String path = e.getActionCommand(); - if (new File(path).exists()) { + File file = new File(path); + if (file.exists()) { boolean replace = replaceExisting; if ((e.getModifiers() & ActionEvent.SHIFT_MASK) != 0) { replace = !replace; } if (replace) { - handleOpenReplace(path); + handleOpenReplace(file); } else { - handleOpen(path); + try { + handleOpen(file); + } catch (Exception e1) { + e1.printStackTrace(); + } } } else { showWarning(_("Sketch Does Not Exist"), @@ -1584,34 +1827,35 @@ public void actionPerformed(ActionEvent e) { // not a sketch folder, but maybe a subfolder containing sketches JMenu submenu = new JMenu(name); boolean found = addSketches(submenu, folder, replaceExisting); - if (found) + if (found) { menu.add(submenu); + MenuScroller.setScrollerFor(submenu); + } return found; } - protected void addLibraries(JMenu menu, Map libs) throws IOException { + protected void addLibraries(JMenu menu, LibraryList libs) throws IOException { - List list = new ArrayList(libs.keySet()); - Collections.sort(list, String.CASE_INSENSITIVE_ORDER); + LibraryList list = new LibraryList(libs); + list.sort(); - ActionListener listener = new ActionListener() { - public void actionPerformed(ActionEvent event) { - String jarPath = event.getActionCommand(); - try { - activeEditor.getSketch().importLibrary(jarPath); - } catch (IOException e) { - showWarning(_("Error"), I18n.format("Unable to list header files in {0}", jarPath), e); + for (Library lib : list) { + @SuppressWarnings("serial") + AbstractAction action = new AbstractAction(lib.getName()) { + public void actionPerformed(ActionEvent event) { + Library l = (Library) getValue("library"); + try { + activeEditor.getSketch().importLibrary(l); + } catch (IOException e) { + showWarning(_("Error"), I18n.format("Unable to list header files in {0}", l.getSrcFolder()), e); + } } - } - }; - - for (String name : list) { - File folder = libs.get(name); + }; + action.putValue("library", lib); // Add new element at the bottom - JMenuItem item = new JMenuItem(name); - item.addActionListener(listener); - item.setActionCommand(folder.getAbsolutePath()); + JMenuItem item = new JMenuItem(action); + item.putClientProperty("library", lib); menu.add(item); // XXX: DAM: should recurse here so that library folders can be nested @@ -1648,7 +1892,13 @@ protected void loadHardware(File folder) { if (target.equals("tools")) continue; File subfolder = new File(folder, target); - packages.put(target, new TargetPackage(target, subfolder)); + + try { + packages.put(target, new TargetPackage(target, subfolder)); + } catch (TargetPlatformException e) { + System.out.println("WARNING: Error loading hardware folder " + target); + System.out.println(" " + e.getMessage()); + } } } @@ -1808,7 +2058,7 @@ static public File getSettingsFolder() { String preferencesPath = Preferences.get("settings.path"); if (preferencesPath != null) { - settingsFolder = new File(preferencesPath); + settingsFolder = absoluteFile(preferencesPath); } else { try { @@ -1847,8 +2097,9 @@ static public File getBuildFolder() { if (buildFolder == null) { String buildPath = Preferences.get("build.path"); if (buildPath != null) { - buildFolder = new File(buildPath); - + buildFolder = Base.absoluteFile(buildPath); + if (!buildFolder.exists()) + buildFolder.mkdirs(); } else { //File folder = new File(getTempFolder(), "build"); //if (!folder.exists()) folder.mkdirs(); @@ -1883,7 +2134,7 @@ static public File createTempFolder(String name) { } - static public Map getLibraries() { + static public LibraryList getLibraries() { return libraries; } @@ -1934,6 +2185,15 @@ static public String getAvrBasePath() { return path; } + /** + * Returns a specific TargetPackage + * + * @param packageName + * @return + */ + static public TargetPackage getTargetPackage(String packageName) { + return packages.get(packageName); + } /** * Returns the currently selected TargetPlatform. @@ -1965,22 +2225,26 @@ static public TargetPlatform getCurrentTargetPlatformFromPackage(String pack) { return getTargetPlatform(pack, Preferences.get("target_platform")); } - static public Map getBoardPreferences() { - TargetPlatform target = getTargetPlatform(); - String board = Preferences.get("board"); - Map boardPreferences = Maps.merge(target.getBoards().get(board), new LinkedHashMap()); - if (target.getCustomMenus() != null) { - for (String customMenuID : target.getCustomMenus().getKeys()) { - MapWithSubkeys boardCustomMenu = target.getCustomMenus().get(customMenuID).get(board); - String selectedCustomMenuEntry = Preferences.get("custom_" + customMenuID); - if (boardCustomMenu != null && selectedCustomMenuEntry != null && selectedCustomMenuEntry.startsWith(board)) { - String menuEntryId = selectedCustomMenuEntry.substring(selectedCustomMenuEntry.indexOf("_") + 1); - Maps.merge(boardCustomMenu.get(menuEntryId).getValues(), boardPreferences); - boardPreferences.put("name", boardPreferences.get("name") + ", " + boardCustomMenu.getValueOf(menuEntryId)); - } + static public PreferencesMap getBoardPreferences() { + TargetBoard board = getTargetBoard(); + + PreferencesMap prefs = new PreferencesMap(board.getPreferences()); + for (String menuId : board.getMenuIds()) { + String entry = Preferences.get("custom_" + menuId); + if (board.hasMenu(menuId) && entry != null && + entry.startsWith(board.getId())) { + String selectionId = entry.substring(entry.indexOf("_") + 1); + prefs.putAll(board.getMenuPreferences(menuId, selectionId)); + prefs.put("name", prefs.get("name") + ", " + + board.getMenuLabel(menuId, selectionId)); } } - return boardPreferences; + return prefs; + } + + public static TargetBoard getTargetBoard() { + String boardId = Preferences.get("board"); + return getTargetPlatform().getBoard(boardId); } static public File getPortableFolder() { @@ -1996,7 +2260,7 @@ static public String getPortableSketchbookFolder() { static public File getSketchbookFolder() { if (portableFolder != null) return new File(portableFolder, Preferences.get("sketchbook.path")); - return new File(Preferences.get("sketchbook.path")); + return absoluteFile(Preferences.get("sketchbook.path")); } @@ -2125,43 +2389,17 @@ static public void openFolder(File file) { // ................................................................. - /** - * Prompt for a fodler and return it as a File object (or null). - * Implementation for choosing directories that handles both the - * Mac OS X hack to allow the native AWT file dialog, or uses - * the JFileChooser on other platforms. Mac AWT trick obtained from - * this post - * on the OS X Java dev archive which explains the cryptic note in - * Apple's Java 1.4 release docs about the special System property. - */ static public File selectFolder(String prompt, File folder, Frame frame) { - if (Base.isMacOS()) { - if (frame == null) frame = new Frame(); //.pack(); - FileDialog fd = new FileDialog(frame, prompt, FileDialog.LOAD); - if (folder != null) { - fd.setDirectory(folder.getParent()); - //fd.setFile(folder.getName()); - } - System.setProperty("apple.awt.fileDialogForDirectories", "true"); - fd.setVisible(true); - System.setProperty("apple.awt.fileDialogForDirectories", "false"); - if (fd.getFile() == null) { - return null; - } - return new File(fd.getDirectory(), fd.getFile()); - - } else { - JFileChooser fc = new JFileChooser(); - fc.setDialogTitle(prompt); - if (folder != null) { - fc.setSelectedFile(folder); - } - fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); + JFileChooser fc = new JFileChooser(); + fc.setDialogTitle(prompt); + if (folder != null) { + fc.setSelectedFile(folder); + } + fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); - int returned = fc.showOpenDialog(new JDialog()); - if (returned == JFileChooser.APPROVE_OPTION) { - return fc.getSelectedFile(); - } + int returned = fc.showOpenDialog(new JDialog()); + if (returned == JFileChooser.APPROVE_OPTION) { + return fc.getSelectedFile(); } return null; } @@ -2300,12 +2538,20 @@ static public void showWarning(String title, String message, Exception e) { } + static public void showError(String title, String message, Throwable e) { + showError(title, message, e, 1); + } + + static public void showError(String title, String message, int exit_code) { + showError(title, message, null, exit_code); + } + /** * Show an error message that's actually fatal to the program. * This is an error that can't be recovered. Use showWarning() * for errors that allow P5 to continue running. */ - static public void showError(String title, String message, Throwable e) { + static public void showError(String title, String message, Throwable e, int exit_code) { if (title == null) title = _("Error"); if (commandLine) { @@ -2316,7 +2562,7 @@ static public void showError(String title, String message, Throwable e) { JOptionPane.ERROR_MESSAGE); } if (e != null) e.printStackTrace(); - System.exit(1); + System.exit(exit_code); } @@ -2801,7 +3047,7 @@ public final static String getFileNameWithoutExtension(File fileName) { return fileName.getName(); } - public void handleAddLibrary(Editor editor) { + public void handleAddLibrary() { JFileChooser fileChooser = new JFileChooser(System.getProperty("user.home")); fileChooser.setDialogTitle(_("Select a zip file or a folder containing the library you'd like to add")); fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES); @@ -2810,7 +3056,7 @@ public void handleAddLibrary(Editor editor) { Dimension preferredSize = fileChooser.getPreferredSize(); fileChooser.setPreferredSize(new Dimension(preferredSize.width + 200, preferredSize.height + 200)); - int returnVal = fileChooser.showOpenDialog(editor); + int returnVal = fileChooser.showOpenDialog(activeEditor); if (returnVal != JFileChooser.APPROVE_OPTION) { return; @@ -2832,7 +3078,7 @@ public void handleAddLibrary(Editor editor) { } sourceFile = foldersInTmpFolder[0]; } catch (IOException e) { - editor.statusError(e); + activeEditor.statusError(e); return; } } @@ -2845,26 +3091,30 @@ public void handleAddLibrary(Editor editor) { + "Library names must contain only basic letters and numbers.\n" + "(ASCII only and no spaces, and it cannot start with a number)"), libName); - editor.statusError(mess); + activeEditor.statusError(mess); return; } // copy folder File destinationFolder = new File(getSketchbookLibrariesFolder(), sourceFile.getName()); if (!destinationFolder.mkdir()) { - editor.statusError(I18n.format(_("A library named {0} already exists"), sourceFile.getName())); + activeEditor.statusError(I18n.format(_("A library named {0} already exists"), sourceFile.getName())); return; } try { FileUtils.copy(sourceFile, destinationFolder); } catch (IOException e) { - editor.statusError(e); + activeEditor.statusError(e); return; } - editor.statusNotice(_("Library added to your libraries. Check \"Import library\" menu")); + activeEditor.statusNotice(_("Library added to your libraries. Check \"Import library\" menu")); } finally { // delete zip created temp folder, if exists FileUtils.recursiveDelete(tmpFolder); } } + + public static DiscoveryManager getDiscoveryManager() { + return discoveryManager; + } } diff --git a/app/src/processing/app/Editor.java b/app/src/processing/app/Editor.java index daac2d86c4d..40335834b36 100644 --- a/app/src/processing/app/Editor.java +++ b/app/src/processing/app/Editor.java @@ -22,7 +22,11 @@ package processing.app; +import cc.arduino.packages.UploaderAndMonitorFactory; +import com.jcraft.jsch.JSchException; import processing.app.debug.*; +import processing.app.forms.PasswordAuthorizationDialog; +import processing.app.helpers.PreferencesMapException; import processing.app.syntax.*; import processing.app.tools.*; import processing.core.*; @@ -43,7 +47,9 @@ import javax.swing.text.*; import javax.swing.undo.*; -import gnu.io.*; +import cc.arduino.packages.BoardPort; +import cc.arduino.packages.Uploader; +import cc.arduino.packages.uploaders.SerialUploader; /** * Main editor panel for the Processing Development Environment. @@ -104,9 +110,8 @@ public class Editor extends JFrame implements RunnerListener { static List boardsMenus; static JMenu serialMenu; - static SerialMenuListener serialMenuListener; - static SerialMonitor serialMonitor; - + static AbstractMonitor serialMonitor; + EditorHeader header; EditorStatus status; EditorConsole console; @@ -122,7 +127,7 @@ public class Editor extends JFrame implements RunnerListener { EditorLineStatus lineStatus; //JEditorPane editorPane; - + JEditTextArea textarea; EditorListener listener; @@ -155,8 +160,8 @@ public class Editor extends JFrame implements RunnerListener { Runnable exportAppHandler; - public Editor(Base ibase, String path, int[] location) { - super("ZAP"); + public Editor(Base ibase, File file, int[] location) throws Exception { + super("ZPUino/Arduino"); this.base = ibase; Base.setIcon(this); @@ -209,11 +214,6 @@ public void windowDeactivated(WindowEvent e) { //PdeKeywords keywords = new PdeKeywords(); //sketchbook = new Sketchbook(this); - if (serialMonitor == null) { - serialMonitor = new SerialMonitor(Preferences.get("serial.port")); - serialMonitor.setIconImage(getIconImage()); - } - buildMenuBar(); // For rev 0120, placing things inside a JPanel @@ -237,6 +237,7 @@ public void windowDeactivated(WindowEvent e) { upper.add(header); textarea = new JEditTextArea(new PdeTextAreaDefaults()); + textarea.setName("editor"); textarea.setRightClickPopup(new TextAreaPopup()); textarea.setHorizontalOffset(6); @@ -248,6 +249,7 @@ public void windowDeactivated(WindowEvent e) { consolePanel.add(status, BorderLayout.NORTH); console = new EditorConsole(this); + console.setName("console"); // windows puts an ugly border on this guy console.setBorder(null); consolePanel.add(console, BorderLayout.CENTER); @@ -313,7 +315,7 @@ public void windowDeactivated(WindowEvent e) { // System.out.println("t4"); // Open the document that was passed in - boolean loaded = handleOpenInternal(path); + boolean loaded = handleOpenInternal(file); if (!loaded) sketch = null; // System.out.println("t5"); @@ -442,6 +444,8 @@ protected void applyPreferences() { textarea.setEditable(!external); saveMenuItem.setEnabled(!external); saveAsMenuItem.setEnabled(!external); + + textarea.setDisplayLineNumbers(Preferences.getBoolean("editor.linenumbers")); TextAreaPainter painter = textarea.getPainter(); if (external) { @@ -479,7 +483,7 @@ protected void applyPreferences() { // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - protected void buildMenuBar() { + protected void buildMenuBar() throws Exception { JMenuBar menubar = new JMenuBar(); menubar.add(buildFileMenu()); menubar.add(buildEditMenu()); @@ -497,7 +501,11 @@ protected JMenu buildFileMenu() { item = newJMenuItem(_("New"), 'N'); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - base.handleNew(); + try { + base.handleNew(); + } catch (Exception e1) { + e1.printStackTrace(); + } } }); fileMenu.add(item); @@ -505,7 +513,11 @@ public void actionPerformed(ActionEvent e) { item = Editor.newJMenuItem(_("Open..."), 'O'); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - base.handleOpenPrompt(); + try { + base.handleOpenPrompt(); + } catch (Exception e1) { + e1.printStackTrace(); + } } }); fileMenu.add(item); @@ -640,7 +652,8 @@ public void actionPerformed(ActionEvent e) { if (importMenu == null) { importMenu = new JMenu(_("Import Library...")); - base.rebuildImportMenu(importMenu, this); + MenuScroller.setScrollerFor(importMenu); + base.rebuildImportMenu(importMenu); } sketchMenu.add(importMenu); @@ -665,13 +678,13 @@ public void actionPerformed(ActionEvent e) { } - protected JMenu buildToolsMenu() { + protected JMenu buildToolsMenu() throws Exception { toolsMenu = new JMenu(_("Tools")); JMenu menu = toolsMenu; JMenuItem item; addInternalTools(menu); - + item = newJMenuItemShift(_("Serial Monitor"), 'M'); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { @@ -679,34 +692,38 @@ public void actionPerformed(ActionEvent e) { } }); menu.add(item); - + addTools(menu, Base.getToolsFolder()); File sketchbookTools = new File(Base.getSketchbookFolder(), "tools"); addTools(menu, sketchbookTools); menu.addSeparator(); - + numTools = menu.getItemCount(); - + // XXX: DAM: these should probably be implemented using the Tools plugin // API, if possible (i.e. if it supports custom actions, etc.) - + if (boardsMenus == null) { boardsMenus = new LinkedList(); + + JMenu boardsMenu = new JMenu(_("Board")); + MenuScroller.setScrollerFor(boardsMenu); + Editor.boardsMenus.add(boardsMenu); + toolsMenu.add(boardsMenu); + base.rebuildBoardsMenu(toolsMenu, this); //Debug: rebuild imports importMenu.removeAll(); - base.rebuildImportMenu(importMenu, this); + base.rebuildImportMenu(importMenu); } - - if (serialMenuListener == null) - serialMenuListener = new SerialMenuListener(); + if (serialMenu == null) - serialMenu = new JMenu(_("Serial Port")); - populateSerialMenu(); + serialMenu = new JMenu(_("Port")); + populatePortMenu(); menu.add(serialMenu); menu.addSeparator(); - + JMenu programmerMenu = new JMenu(_("Programmer")); base.rebuildProgrammerMenu(programmerMenu); menu.add(programmerMenu); @@ -718,13 +735,13 @@ public void actionPerformed(ActionEvent e) { } }); menu.add(item); - + menu.addMenuListener(new MenuListener() { public void menuCanceled(MenuEvent e) {} public void menuDeselected(MenuEvent e) {} public void menuSelected(MenuEvent e) { //System.out.println("Tools menu selected."); - populateSerialMenu(); + populatePortMenu(); } }); @@ -735,7 +752,7 @@ public void menuSelected(MenuEvent e) { protected void addTools(JMenu menu, File sourceFolder) { if (sourceFolder == null) return; - + Map toolItems = new HashMap(); File[] folders = sourceFolder.listFiles(new FileFilter() { @@ -893,7 +910,8 @@ public void actionPerformed(ActionEvent e) { protected JMenu addInternalTools(JMenu menu) { JMenuItem item; - item = createToolMenuItem("processing.app.tools.AutoFormat"); + item = createToolMenuItem("cc.arduino.packages.formatter.AStyle"); + item.setName("menuToolsAutoFormat"); int modifiers = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask(); item.setAccelerator(KeyStroke.getKeyStroke('T', modifiers)); menu.add(item); @@ -917,25 +935,20 @@ protected JMenu addInternalTools(JMenu menu) { class SerialMenuListener implements ActionListener { - //public SerialMenuListener() { } - public void actionPerformed(ActionEvent e) { - selectSerialPort(((JCheckBoxMenuItem)e.getSource()).getText()); - base.onBoardOrPortChange(); + private final String serialPort; + + public SerialMenuListener(String serialPort) { + this.serialPort = serialPort; } - /* public void actionPerformed(ActionEvent e) { - System.out.println(e.getSource()); - String name = e.getActionCommand(); - PdeBase.properties.put("serial.port", name); - System.out.println("set to " + get("serial.port")); - //editor.skOpen(path + File.separator + name, name); - // need to push "serial.port" into PdeBase.properties + selectSerialPort(serialPort); + base.onBoardOrPortChange(); } - */ + } - + protected void selectSerialPort(String name) { if(serialMenu == null) { System.out.println(_("serialMenu is null")); @@ -957,14 +970,15 @@ protected void selectSerialPort(String name) { } if (selection != null) selection.setState(true); //System.out.println(item.getLabel()); - Preferences.set("serial.port", name); - if (name.startsWith("/dev/")) - Preferences.set("serial.port.file", name.substring(5)); - else - Preferences.set("serial.port.file", name); - serialMonitor.closeSerialPort(); - serialMonitor.setVisible(false); - serialMonitor = new SerialMonitor(Preferences.get("serial.port")); + Base.selectSerialPort(name); + if (serialMonitor != null) { + try { + serialMonitor.close(); + serialMonitor.setVisible(false); + } catch (Exception e) { + // ignore + } + } onBoardOrPortChange(); @@ -972,59 +986,22 @@ protected void selectSerialPort(String name) { } - protected void populateSerialMenu() { - // getting list of ports - - JMenuItem rbMenuItem; - - //System.out.println("Clearing serial port menu."); - + protected void populatePortMenu() { serialMenu.removeAll(); - boolean empty = true; - - try - { - for (Enumeration enumeration = CommPortIdentifier.getPortIdentifiers(); enumeration.hasMoreElements();) - { - CommPortIdentifier commportidentifier = (CommPortIdentifier)enumeration.nextElement(); - //System.out.println("Found communication port: " + commportidentifier); - if (commportidentifier.getPortType() == CommPortIdentifier.PORT_SERIAL) - { - //System.out.println("Adding port to serial port menu: " + commportidentifier); - String curr_port = commportidentifier.getName(); - rbMenuItem = new JCheckBoxMenuItem(curr_port, curr_port.equals(Preferences.get("serial.port"))); - rbMenuItem.addActionListener(serialMenuListener); - //serialGroup.add(rbMenuItem); - serialMenu.add(rbMenuItem); - empty = false; - } - } - // ZPUino special port for simulator. - String curr_port = "socket:tcp/7263"; - rbMenuItem = new JCheckBoxMenuItem(curr_port, curr_port.equals(Preferences.get("serial.port"))); - rbMenuItem.addActionListener(serialMenuListener); - serialMenu.add(rbMenuItem); + String selectedPort = Preferences.get("serial.port"); - //if (!empty) { - //System.out.println("enabling the serialMenu"); - serialMenu.setEnabled(true); - //} + List ports = Base.getDiscoveryManager().discovery(); + for (BoardPort port : ports) { + String address = port.getAddress(); + String label = port.getLabel(); + JCheckBoxMenuItem item = new JCheckBoxMenuItem(label, address.equals(selectedPort)); + item.addActionListener(new SerialMenuListener(address)); + serialMenu.add(item); } - catch (Exception exception) - { - System.out.println(_("error retrieving port list")); - exception.printStackTrace(); - } - - if (serialMenu.getItemCount() == 0) { - serialMenu.setEnabled(false); - } - - //serialMenu.addSeparator(); - //serialMenu.add(item); + serialMenu.setEnabled(serialMenu.getMenuComponentCount() > 0); } @@ -1147,9 +1124,11 @@ public void actionPerformed(ActionEvent e) { protected JMenu buildEditMenu() { JMenu menu = new JMenu(_("Edit")); + menu.setName("menuEdit"); JMenuItem item; undoItem = newJMenuItem(_("Undo"), 'Z'); + undoItem.setName("menuEditUndo"); undoItem.addActionListener(undoAction = new UndoAction()); menu.add(undoItem); @@ -1158,6 +1137,7 @@ protected JMenu buildEditMenu() { } else { redoItem = newJMenuItemShift(_("Redo"), 'Z'); } + redoItem.setName("menuEditRedo"); redoItem.addActionListener(redoAction = new RedoAction()); menu.add(redoItem); @@ -1241,6 +1221,7 @@ public void actionPerformed(ActionEvent e) { menu.add(item); item = newJMenuItem(_("Decrease Indent"), '['); + item.setName("menuDecreaseIndent"); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { handleIndentOutdent(false); @@ -1256,6 +1237,7 @@ public void actionPerformed(ActionEvent e) { if (find == null) { find = new FindReplace(Editor.this); } + if (getSelectedText()!= null) find.setFindText( getSelectedText() ); //new FindReplace(Editor.this).show(); find.setVisible(true); //find.setVisible(true); @@ -1308,8 +1290,7 @@ public void actionPerformed(ActionEvent e) { */ static public JMenuItem newJMenuItem(String title, int what) { JMenuItem menuItem = new JMenuItem(title); - int modifiers = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask(); - menuItem.setAccelerator(KeyStroke.getKeyStroke(what, modifiers)); + menuItem.setAccelerator(KeyStroke.getKeyStroke(what, SHORTCUT_KEY_MASK)); return menuItem; } @@ -1319,9 +1300,7 @@ static public JMenuItem newJMenuItem(String title, int what) { */ static public JMenuItem newJMenuItemShift(String title, int what) { JMenuItem menuItem = new JMenuItem(title); - int modifiers = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask(); - modifiers |= ActionEvent.SHIFT_MASK; - menuItem.setAccelerator(KeyStroke.getKeyStroke(what, modifiers)); + menuItem.setAccelerator(KeyStroke.getKeyStroke(what, SHORTCUT_KEY_MASK | ActionEvent.SHIFT_MASK)); return menuItem; } @@ -1332,8 +1311,6 @@ static public JMenuItem newJMenuItemShift(String title, int what) { */ static public JMenuItem newJMenuItemAlt(String title, int what) { JMenuItem menuItem = new JMenuItem(title); - //int modifiers = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask(); - //menuItem.setAccelerator(KeyStroke.getKeyStroke(what, modifiers)); menuItem.setAccelerator(KeyStroke.getKeyStroke(what, SHORTCUT_ALT_KEY_MASK)); return menuItem; } @@ -1357,7 +1334,10 @@ public void actionPerformed(ActionEvent e) { } if (undo.getLastUndoableEdit() != null && undo.getLastUndoableEdit() instanceof CaretAwareUndoableEdit) { CaretAwareUndoableEdit undoableEdit = (CaretAwareUndoableEdit) undo.getLastUndoableEdit(); - textarea.setCaretPosition(undoableEdit.getCaretPosition() - 1); + int nextCaretPosition = undoableEdit.getCaretPosition() - 1; + if (nextCaretPosition >= 0 && textarea.getDocumentLength() > nextCaretPosition) { + textarea.setCaretPosition(nextCaretPosition); + } } updateUndoState(); redoAction.updateRedoState(); @@ -1883,7 +1863,7 @@ protected String getCurrentKeyword() { int length = endIndex - current + startOffset; text = textarea.getDocument().getText(current - startOffset, length); - + } catch (BadLocationException bl) { bl.printStackTrace(); } finally { @@ -1893,7 +1873,7 @@ protected String getCurrentKeyword() { protected void handleFindReference() { String text = getCurrentKeyword(); - + String referenceFile = PdeKeywords.getReference(text); if (referenceFile == null) { statusNotice(I18n.format(_("No reference available for \"{0}\""), text)); @@ -2029,8 +2009,6 @@ public void internalCloseRunner() { try { stopHandler.run(); } catch (Exception e) { } - - sketch.cleanup(); } @@ -2052,17 +2030,16 @@ protected boolean checkModified() { JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE); - if (result == JOptionPane.YES_OPTION) { - return handleSave(true); - - } else if (result == JOptionPane.NO_OPTION) { - return true; // ok to continue - - } else if (result == JOptionPane.CANCEL_OPTION) { - return false; - - } else { - throw new IllegalStateException(); + switch (result) { + case JOptionPane.YES_OPTION: + return handleSave(true); + case JOptionPane.NO_OPTION: + return true; // ok to continue + case JOptionPane.CANCEL_OPTION: + case JOptionPane.CLOSED_OPTION: // Escape key pressed + return false; + default: + throw new IllegalStateException(); } } else { @@ -2121,10 +2098,10 @@ protected boolean checkModified() { * Open a sketch from a particular path, but don't check to save changes. * Used by Sketch.saveAs() to re-open a sketch after the "Save As" */ - protected void handleOpenUnchecked(String path, int codeIndex, + protected void handleOpenUnchecked(File file, int codeIndex, int selStart, int selStop, int scrollPos) { internalCloseRunner(); - handleOpenInternal(path); + handleOpenInternal(file); // Replacing a document that may be untitled. If this is an actual // untitled document, then editor.untitled will be set by Base. untitled = false; @@ -2139,27 +2116,26 @@ protected void handleOpenUnchecked(String path, int codeIndex, * Second stage of open, occurs after having checked to see if the * modifications (if any) to the previous sketch need to be saved. */ - protected boolean handleOpenInternal(String path) { + protected boolean handleOpenInternal(File file) { // check to make sure that this .pde file is // in a folder of the same name - File file = new File(path); String fileName = file.getName(); File parent = file.getParentFile(); String parentName = parent.getName(); String pdeName = parentName + ".pde"; File altPdeFile = new File(parent, pdeName); String inoName = parentName + ".ino"; - File altInoFile = new File(parent, pdeName); - + File altInoFile = new File(parent, inoName); + if (pdeName.equals(fileName) || inoName.equals(fileName)) { // no beef with this guy } else if (altPdeFile.exists()) { // user selected a .java from the same sketch, but open the .pde instead - path = altPdeFile.getAbsolutePath(); + file = altPdeFile; } else if (altInoFile.exists()) { - path = altInoFile.getAbsolutePath(); - } else if (!path.endsWith(".ino") && !path.endsWith(".pde")) { + file = altInoFile; + } else if (!fileName.endsWith(".ino") && !fileName.endsWith(".pde")) { Base.showWarning(_("Bad file selected"), _("Processing can only open its own sketches\n" + "and other files ending in .ino or .pde"), null); @@ -2208,19 +2184,18 @@ protected boolean handleOpenInternal(String path) { } // copy the sketch inside File properPdeFile = new File(properFolder, file.getName()); - File origPdeFile = new File(path); try { - Base.copyFile(origPdeFile, properPdeFile); + Base.copyFile(file, properPdeFile); } catch (IOException e) { Base.showWarning(_("Error"), _("Could not copy to a proper location."), e); return false; } // remove the original file, so user doesn't get confused - origPdeFile.delete(); + file.delete(); // update with the new path - path = properPdeFile.getAbsolutePath(); + file = properPdeFile; } else if (result == JOptionPane.NO_OPTION) { return false; @@ -2228,7 +2203,7 @@ protected boolean handleOpenInternal(String path) { } try { - sketch = new Sketch(this, path); + sketch = new Sketch(this, file); } catch (IOException e) { Base.showWarning(_("Error"), _("Could not create the sketch."), e); return false; @@ -2237,7 +2212,7 @@ protected boolean handleOpenInternal(String path) { // Set the title of the window to "sketch_070752a - Processing 0126" setTitle( I18n.format( - _("{0} | ZAP {1}"), + _("{0} | ZPUino/Arduino {1}"), sketch.getName(), Base.VERSION_NAME ) @@ -2355,8 +2330,8 @@ public boolean handleSaveAs() { return true; } - - + + public boolean serialPrompt() { int count = serialMenu.getItemCount(); Object[] names = new Object[count]; @@ -2417,11 +2392,12 @@ public void setExportOptions(int op) { public void run() { try { - serialMonitor.closeSerialPort(); - serialMonitor.setVisible(false); - + if (serialMonitor != null) { + serialMonitor.close(); + serialMonitor.setVisible(false); + } + uploading = true; - boolean success = sketch.exportApplet(exportOptions); if (success) { statusNotice(_("Done uploading.")); @@ -2429,10 +2405,14 @@ public void run() { // error message will already be visible } } catch (SerialNotFoundException e) { - populateSerialMenu(); + populatePortMenu(); if (serialMenu.getItemCount() == 0) statusError(e); else if (serialPrompt()) run(); else statusNotice(_("Upload canceled.")); + } catch (PreferencesMapException e) { + statusError(I18n.format( + _("Error while uploading: missing '{0}' configuration parameter"), + e.getMessage())); } catch (RunnerException e) { //statusError("Error during upload."); //e.printStackTrace(); @@ -2453,22 +2433,29 @@ class DefaultExportAppHandler implements Runnable { public void run() { try { - serialMonitor.closeSerialPort(); - serialMonitor.setVisible(false); - + if (serialMonitor != null) { + serialMonitor.close(); + serialMonitor.setVisible(false); + } + uploading = true; - + boolean success = sketch.exportApplet(uploadUsingProgrammer); + if (success) { statusNotice(_("Done uploading.")); } else { // error message will already be visible } } catch (SerialNotFoundException e) { - populateSerialMenu(); + populatePortMenu(); if (serialMenu.getItemCount() == 0) statusError(e); else if (serialPrompt()) run(); else statusNotice(_("Upload canceled.")); + } catch (PreferencesMapException e) { + statusError(I18n.format( + _("Error while uploading: missing '{0}' configuration parameter"), + e.getMessage())); } catch (RunnerException e) { //statusError("Error during upload."); //e.printStackTrace(); @@ -2520,13 +2507,59 @@ protected boolean handleExportCheckModified() { public void handleSerial() { if (uploading) return; - - try { - serialMonitor.openSerialPort(); - serialMonitor.setVisible(true); - } catch (SerialException e) { - statusError(e); + + if (serialMonitor != null) { + try { + serialMonitor.close(); + serialMonitor.setVisible(false); + } catch (Exception e) { + // noop + } } + + BoardPort port = Base.getDiscoveryManager().find(Preferences.get("serial.port")); + + if (port == null) { + statusError(I18n.format("Board at {0} is not available", Preferences.get("serial.port"))); + return; + } + + serialMonitor = new UploaderAndMonitorFactory().newMonitor(port, base); + serialMonitor.setIconImage(getIconImage()); + + boolean success = false; + do { + if (serialMonitor.requiresAuthorization() && !Preferences.has(serialMonitor.getAuthorizationKey())) { + PasswordAuthorizationDialog dialog = new PasswordAuthorizationDialog(this, _("Type board password to access its console")); + dialog.setLocationRelativeTo(this); + dialog.setVisible(true); + + if (dialog.isCancelled()) { + statusNotice(_("Unable to open serial monitor")); + return; + } + + Preferences.set(serialMonitor.getAuthorizationKey(), dialog.getPassword()); + } + + try { + serialMonitor.open(); + serialMonitor.setVisible(true); + success = true; + } catch (ConnectException e) { + statusError(_("Unable to connect: is the sketch using the bridge?")); + } catch (JSchException e) { + statusError(_("Unable to connect: wrong password?")); + } catch (Exception e) { + statusError(e); + } finally { + if (serialMonitor.requiresAuthorization() && !success) { + Preferences.remove(serialMonitor.getAuthorizationKey()); + } + } + + } while (serialMonitor.requiresAuthorization() && !success); + } @@ -2536,22 +2569,24 @@ protected void handleBurnBootloader() { SwingUtilities.invokeLater(new Runnable() { public void run() { try { - Uploader uploader = new BasicUploader(); + Uploader uploader = new SerialUploader(); if (uploader.burnBootloader()) { statusNotice(_("Done burning bootloader.")); } else { statusError(_("Error while burning bootloader.")); // error message will already be visible } - } catch (RunnerException e) { - statusError(_("Error while burning bootloader.")); - e.printStackTrace(); + } catch (PreferencesMapException e) { + statusError(I18n.format( + _("Error while burning bootloader: missing '{0}' configuration parameter"), + e.getMessage())); //statusError(e); } catch (Exception e) { statusError(_("Error while burning bootloader.")); e.printStackTrace(); } - }}); + } + }); } @@ -2613,6 +2648,7 @@ public void handlePrint() { * Show an error int the status bar. */ public void statusError(String what) { + System.err.println(what); status.error(what); //new Exception("deactivating RUN").printStackTrace(); toolbar.deactivate(EditorToolbar.RUN); @@ -2699,7 +2735,7 @@ protected void onBoardOrPortChange() { lineStatus.repaint(); } - + /** * Returns the edit popup menu. */ @@ -2724,10 +2760,10 @@ public void actionPerformed(ActionEvent e) { } }); add(openURLItem); - + openURLItemSeparator = new JSeparator(); add(openURLItemSeparator); - + cutItem = new JMenuItem(_("Cut")); cutItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { @@ -2826,7 +2862,7 @@ public void show(Component component, int x, int y) { openURLItem.setVisible(false); openURLItemSeparator.setVisible(false); } - + if (textarea.isSelectionActive()) { cutItem.setEnabled(true); copyItem.setEnabled(true); @@ -2837,10 +2873,10 @@ public void show(Component component, int x, int y) { copyItem.setEnabled(false); discourseItem.setEnabled(false); } - + referenceFile = PdeKeywords.getReference(getCurrentKeyword()); referenceItem.setEnabled(referenceFile != null); - + super.show(component, x, y); } } diff --git a/app/src/processing/app/EditorConsole.java b/app/src/processing/app/EditorConsole.java index 7b8e3656fef..bfd20e152ae 100644 --- a/app/src/processing/app/EditorConsole.java +++ b/app/src/processing/app/EditorConsole.java @@ -175,13 +175,18 @@ public EditorConsole(Editor editor) { // should the interval come from the preferences file? new javax.swing.Timer(250, new ActionListener() { public void actionPerformed(ActionEvent evt) { - // only if new text has been added - if (consoleDoc.hasAppendage) { - // insert the text that's been added in the meantime - consoleDoc.insertAll(); - // always move to the end of the text as it's added - consoleTextPane.setCaretPosition(consoleDoc.getLength()); - } + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + // only if new text has been added + if (consoleDoc.hasAppendage) { + // insert the text that's been added in the meantime + consoleDoc.insertAll(); + // always move to the end of the text as it's added + consoleTextPane.setCaretPosition(consoleDoc.getLength()); + } + } + }); } }).start(); } @@ -328,13 +333,11 @@ public void write(byte b[], int offset, int length) { if (currentConsole != null) { currentConsole.write(b, offset, length, err); } else { - try { - if (err) { - systemErr.write(b); - } else { - systemOut.write(b); - } - } catch (IOException e) { } // just ignore, where would we write? + if (err) { + systemErr.write(b, offset, length); + } else { + systemOut.write(b, offset, length); + } } OutputStream echo = err ? stderrFile : stdoutFile; diff --git a/app/src/processing/app/EditorLineStatus.java b/app/src/processing/app/EditorLineStatus.java index e29fa0c2d38..f128580c19f 100644 --- a/app/src/processing/app/EditorLineStatus.java +++ b/app/src/processing/app/EditorLineStatus.java @@ -23,6 +23,8 @@ package processing.app; import processing.app.syntax.*; +import processing.app.helpers.PreferencesMap; +import processing.app.Base; import java.awt.*; import java.awt.geom.Rectangle2D; @@ -95,7 +97,7 @@ public void set(int newStart, int newStop) { public void paintComponent(Graphics g) { if (name=="" && serialport=="") { - Map boardPreferences = Base.getBoardPreferences(); + PreferencesMap boardPreferences = Base.getBoardPreferences(); if (boardPreferences!=null) setBoardName(boardPreferences.get("name")); else diff --git a/app/src/processing/app/EditorListener.java b/app/src/processing/app/EditorListener.java index 12806b4ce78..c2d2fe600a7 100644 --- a/app/src/processing/app/EditorListener.java +++ b/app/src/processing/app/EditorListener.java @@ -128,6 +128,11 @@ public boolean keyPressed(KeyEvent event) { event.consume(); // does nothing return false; } + + // The char is not control code when CTRL key pressed? It should be a shortcut. + if (!Character.isISOControl(c)) { + return false; + } } if ((event.getModifiers() & KeyEvent.META_MASK) != 0) { @@ -480,8 +485,8 @@ public boolean keyTyped(KeyEvent event) { char c = event.getKeyChar(); if ((event.getModifiers() & KeyEvent.CTRL_MASK) != 0) { - // on linux, ctrl-comma (prefs) being passed through to the editor - if (c == KeyEvent.VK_COMMA) { + // The char is not control code when CTRL key pressed? It should be a shortcut. + if (!Character.isISOControl(c)) { event.consume(); return true; } diff --git a/app/src/processing/app/EditorStatus.java b/app/src/processing/app/EditorStatus.java index b757b013b21..e09b5b0f975 100644 --- a/app/src/processing/app/EditorStatus.java +++ b/app/src/processing/app/EditorStatus.java @@ -27,6 +27,9 @@ import java.awt.event.*; import javax.swing.*; +import java.awt.datatransfer.*; +import static processing.app.I18n._; + /** * Panel just below the editing area that contains status messages. @@ -68,6 +71,7 @@ public class EditorStatus extends JPanel /*implements ActionListener*/ { JButton okButton; JTextField editField; JProgressBar progressBar; + JButton copyErrorButton; //Thread promptThread; int response; @@ -109,6 +113,8 @@ public void empty() { public void notice(String message) { mode = NOTICE; this.message = message; + if (copyErrorButton != null) + copyErrorButton.setVisible(false); //update(); repaint(); } @@ -121,6 +127,8 @@ public void unnotice(String unmessage) { public void error(String message) { mode = ERR; this.message = message; + if (copyErrorButton != null) + copyErrorButton.setVisible(true); repaint(); } @@ -178,6 +186,7 @@ public void progress(String message) this.message = message; progressBar.setIndeterminate(false); progressBar.setVisible(true); + copyErrorButton.setVisible(false); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); repaint(); } @@ -190,6 +199,7 @@ public void progressIndeterminate(String message) progressBar.setIndeterminate(true); progressBar.setValue(50); progressBar.setVisible(true); + copyErrorButton.setVisible(false); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); repaint(); } @@ -208,6 +218,7 @@ public void unprogress() if (Preferences.getBoolean("editor.beep.compile")) { Toolkit.getDefaultToolkit().beep(); } + if (progressBar == null) return; progressBar.setVisible(false); progressBar.setValue(0); setCursor(null); @@ -217,6 +228,7 @@ public void unprogress() public void progressUpdate(int value) { + if (progressBar == null) return; progressBar.setValue(value); repaint(); } @@ -442,6 +454,28 @@ public void keyTyped(KeyEvent event) { add(progressBar); progressBar.setVisible(false); + copyErrorButton = new JButton(_("Copy error messages")); + add(copyErrorButton); + copyErrorButton.setVisible(false); + copyErrorButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + String message = ""; + message += _("Arduino: ") + Base.VERSION_NAME + " (" + System.getProperty("os.name") + "), "; + message += _("Board: ") + "\"" + Base.getBoardPreferences().get("name") + "\"\n\n"; + message += editor.console.consoleTextPane.getText().trim(); + if ((Preferences.getBoolean("build.verbose")) == false) { + message += "\n\n"; + message += " " + _("This report would have more information with") + "\n"; + message += " \"" + _("Show verbose output during compilation") + "\"\n"; + message += " " + _("enabled in File > Preferences.") + "\n"; + } + Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); + StringSelection data = new StringSelection(message); + clipboard.setContents(data, null); + Clipboard unixclipboard = Toolkit.getDefaultToolkit().getSystemSelection(); + if (unixclipboard != null) unixclipboard.setContents(data, null); + } + }); } } @@ -474,6 +508,10 @@ protected void setButtonBounds() { editField.setBounds(yesLeft - Preferences.BUTTON_WIDTH, editTop, editWidth, editHeight); progressBar.setBounds(noLeft, editTop, editWidth, editHeight); + + Dimension copyErrorButtonSize = copyErrorButton.getPreferredSize(); + copyErrorButton.setLocation(sizeW - copyErrorButtonSize.width - 5, top); + copyErrorButton.setSize(copyErrorButtonSize.width, Preferences.BUTTON_HEIGHT); } diff --git a/app/src/processing/app/EditorToolbar.java b/app/src/processing/app/EditorToolbar.java index 2631e5adbc9..c24aa8ae498 100644 --- a/app/src/processing/app/EditorToolbar.java +++ b/app/src/processing/app/EditorToolbar.java @@ -341,9 +341,13 @@ public void mousePressed(MouseEvent e) { case NEW: if (shiftPressed) { - editor.base.handleNew(); + try { + editor.base.handleNew(); + } catch (Exception e1) { + e1.printStackTrace(); + } } else { - editor.base.handleNewReplace(); + editor.base.handleNewReplace(); } break; diff --git a/app/src/processing/app/FindReplace.java b/app/src/processing/app/FindReplace.java index a8b79352d0a..66bbb5a229a 100644 --- a/app/src/processing/app/FindReplace.java +++ b/app/src/processing/app/FindReplace.java @@ -44,6 +44,7 @@ * Bug 244 * should anyone have clues about how to fix. */ +@SuppressWarnings("serial") public class FindReplace extends JFrame implements ActionListener { static final int EDGE = Base.isMacOS() ? 20 : 13; @@ -69,25 +70,41 @@ public class FindReplace extends JFrame implements ActionListener { JCheckBox wrapAroundBox; static boolean wrapAround = true; + JCheckBox searchAllFilesBox; + static boolean searchAllFiles = false; + public FindReplace(Editor editor) { super("Find"); setResizable(false); this.editor = editor; - - Container pain = getContentPane(); - pain.setLayout(null); + + FlowLayout searchLayout = new FlowLayout(FlowLayout.RIGHT,5,0); + Container pane = getContentPane(); + pane.setLayout(searchLayout); JLabel findLabel = new JLabel(_("Find:")); JLabel replaceLabel = new JLabel(_("Replace with:")); Dimension labelDimension = replaceLabel.getPreferredSize(); - - pain.add(findLabel); - pain.add(replaceLabel); - - pain.add(findField = new JTextField(20)); - pain.add(replaceField = new JTextField(20)); + + JPanel find = new JPanel(); + find.add(findLabel); + find.add(findField = new JTextField(20)); + pane.add(find); + + JPanel replace = new JPanel(); + replace.add(replaceLabel); + replace.add(replaceField = new JTextField(20)); + pane.add(replace); + int fieldHeight = findField.getPreferredSize().height; + JPanel checkbox = new JPanel(); + + // Fill the findString with selected text if no previous value + if (editor.getSelectedText() != null && + editor.getSelectedText().length() > 0) + findString = editor.getSelectedText(); + if (findString != null) findField.setText(findString); if (replaceString != null) replaceField.setText(replaceString); //System.out.println("setting find str to " + findString); @@ -100,7 +117,7 @@ public void actionPerformed(ActionEvent e) { } }); ignoreCaseBox.setSelected(ignoreCase); - pain.add(ignoreCaseBox); + checkbox.add(ignoreCaseBox); wrapAroundBox = new JCheckBox(_("Wrap Around")); wrapAroundBox.addActionListener(new ActionListener() { @@ -109,11 +126,21 @@ public void actionPerformed(ActionEvent e) { } }); wrapAroundBox.setSelected(wrapAround); - pain.add(wrapAroundBox); + checkbox.add(wrapAroundBox); + + searchAllFilesBox = new JCheckBox(_("Search all Sketch Tabs")); + searchAllFilesBox.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + searchAllFiles = searchAllFilesBox.isSelected(); + } + }); + searchAllFilesBox.setSelected(searchAllFiles); + checkbox.add(searchAllFilesBox); - JPanel buttons = new JPanel(); + pane.add(checkbox); - buttons.setLayout(new FlowLayout(FlowLayout.CENTER,BUTTONGAP,0)); + JPanel buttons = new JPanel(); + buttons.setLayout(new FlowLayout(FlowLayout.CENTER, BUTTONGAP, 0)); // ordering is different on mac versus pc if (Base.isMacOS()) { @@ -130,7 +157,7 @@ public void actionPerformed(ActionEvent e) { buttons.add(replaceButton = new JButton(_("Replace"))); buttons.add(replaceAllButton = new JButton(_("Replace All"))); } - pain.add(buttons); + pane.add(buttons); // to fix ugliness.. normally macosx java 1.3 puts an // ugly white border around this object, so turn it off. @@ -180,9 +207,13 @@ public void focusLost(FocusEvent e) { ignoreCaseBox.setBounds(EDGE + labelDimension.width + SMALL, ypos, - (fieldWidth-SMALL)/2, fieldHeight); + (fieldWidth-SMALL)/4, fieldHeight); + + wrapAroundBox.setBounds(EDGE + labelDimension.width + SMALL + (fieldWidth-SMALL)/4 + SMALL, + ypos, + (fieldWidth-SMALL)/4, fieldHeight); - wrapAroundBox.setBounds(EDGE + labelDimension.width + SMALL + (fieldWidth-SMALL)/2 + SMALL, + searchAllFilesBox.setBounds(EDGE + labelDimension.width + SMALL + (int)((fieldWidth-SMALL)/1.9) + SMALL, ypos, (fieldWidth-SMALL)/2, fieldHeight); @@ -191,7 +222,7 @@ public void focusLost(FocusEvent e) { buttons.setBounds(EDGE-BUTTONGAP, ypos, buttonsDimension.width, buttonsDimension.height); - ypos += buttonsDimension.height + EDGE; + ypos += buttonsDimension.height; // Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); @@ -291,8 +322,9 @@ public void actionPerformed(ActionEvent e) { // look for the next instance of the find string to be found // once found, select it (and go to that line) - private boolean find(boolean wrap,boolean backwards ) { - + private boolean find(boolean wrap,boolean backwards,boolean searchTabs,int originTab) { + //System.out.println("Find: " + originTab); + boolean wrapNeeded = false; String search = findField.getText(); //System.out.println("finding for " + search + " " + findString); // this will catch "find next" being called when no search yet @@ -313,7 +345,7 @@ private boolean find(boolean wrap,boolean backwards ) { nextIndex = text.indexOf(search, selectionEnd); if (wrap && nextIndex == -1) { // if wrapping, a second chance is ok, start from beginning - nextIndex = text.indexOf(search, 0); + wrapNeeded = true; } } else { //int selectionStart = editor.textarea.getSelectionStart(); @@ -326,16 +358,53 @@ private boolean find(boolean wrap,boolean backwards ) { } if (wrap && nextIndex == -1) { // if wrapping, a second chance is ok, start from the end - nextIndex = text.lastIndexOf(search); + wrapNeeded = true; } } - if (nextIndex != -1) { - editor.setSelection(nextIndex, nextIndex + search.length()); - } else { - //Toolkit.getDefaultToolkit().beep(); + if (nextIndex == -1) { + // Nothing found on this tab: Search other tabs if required + if (searchTabs) { + // editor. + Sketch sketch = editor.getSketch(); + if (sketch.getCodeCount() > 1) { + int realCurrentTab = sketch.getCodeIndex(sketch.getCurrentCode()); + + if (originTab != realCurrentTab) { + if (originTab < 0) + originTab = realCurrentTab; + + if (!wrap) + if ((!backwards && realCurrentTab + 1 >= sketch.getCodeCount()) || + (backwards && realCurrentTab - 1 < 0)) + return false; // Can't continue without wrap + + if (backwards) { + sketch.handlePrevCode(); + this.setVisible(true); + int l = editor.getText().length() - 1; + editor.setSelection(l, l); + } else { + sketch.handleNextCode(); + this.setVisible(true); + editor.setSelection(0, 0); + } + + return find(wrap, backwards, searchTabs, originTab); + } + } + } + + if (wrapNeeded) + nextIndex = backwards ? text.lastIndexOf(search) : text.indexOf(search, 0); } - return nextIndex != -1; + + if (nextIndex != -1) { + editor.setSelection(nextIndex, nextIndex + search.length()); + return true; + } + + return false; } @@ -344,8 +413,26 @@ private boolean find(boolean wrap,boolean backwards ) { * replacement text field. */ public void replace() { - editor.setSelectedText(replaceField.getText()); - editor.getSketch().setModified(true); // TODO is this necessary? + if (findField.getText().length() == 0) + return; + + int newpos = editor.getSelectionStart() - findField.getText().length(); + if (newpos < 0) + newpos = 0; + editor.setSelection(newpos, newpos); + + boolean foundAtLeastOne = false; + + if (find(false, false, searchAllFiles, -1)) { + foundAtLeastOne = true; + editor.setSelectedText(replaceField.getText()); + editor.getSketch().setModified(true); // TODO is this necessary? + } + + if (!foundAtLeastOne) { + Toolkit.getDefaultToolkit().beep(); + } + } /** @@ -362,19 +449,22 @@ public void replaceAndFindNext() { * alternately until nothing more found. */ public void replaceAll() { + if (findField.getText().length() == 0) + return; // move to the beginning editor.setSelection(0, 0); boolean foundAtLeastOne = false; - while ( true ) { - if ( find(false,false) ) { + while (true) { + if (find(false, false, searchAllFiles, -1)) { foundAtLeastOne = true; - replace(); - } else { + editor.setSelectedText(replaceField.getText()); + editor.getSketch().setModified(true); // TODO is this necessary? + } else { break; } } - if ( !foundAtLeastOne ) { + if (!foundAtLeastOne) { Toolkit.getDefaultToolkit().beep(); } } @@ -385,13 +475,13 @@ public void setFindText( String t ) { } public void findNext() { - if ( !find( wrapAround, false ) ) { + if ( !find( wrapAround, false, searchAllFiles,-1 ) ) { Toolkit.getDefaultToolkit().beep(); } } public void findPrevious() { - if ( !find( wrapAround, true ) ) { + if ( !find( wrapAround, true, searchAllFiles,-1 ) ) { Toolkit.getDefaultToolkit().beep(); } } diff --git a/app/src/processing/app/I18n.java b/app/src/processing/app/I18n.java index b1f5be1a06e..d6480d99ef7 100644 --- a/app/src/processing/app/I18n.java +++ b/app/src/processing/app/I18n.java @@ -13,9 +13,10 @@ package processing.app; -import java.util.*; -import java.util.Locale.*; import java.text.MessageFormat; +import java.util.Locale; +import java.util.MissingResourceException; +import java.util.ResourceBundle; public class I18n { // start using current locale but still allow using the dropdown list later @@ -29,33 +30,67 @@ public class I18n { static String PROMPT_OK; static String PROMPT_BROWSE; - static protected void init (String language) { - // there might be a null pointer exception ... most likely will never happen but the jvm gets mad - try { - if (language != null && language.trim().length() > 0) { - Locale.setDefault(new Locale(language)); - } - i18n = ResourceBundle.getBundle("processing.app.Resources", Locale.getDefault()); - - PROMPT_YES = _("Yes"); - PROMPT_NO = _("No"); - PROMPT_CANCEL = _("Cancel"); - PROMPT_OK = _("OK"); - PROMPT_BROWSE = _("Browse"); - } catch (java.lang.NullPointerException e) { + static protected void init(String language) throws MissingResourceException { + String[] languageParts = language.split("_"); + Locale locale = Locale.getDefault(); + // both language and country + if (languageParts.length == 2) { + locale = new Locale(languageParts[0], languageParts[1]); + // just language + } else if (languageParts.length == 1 && !"".equals(languageParts[0])) { + locale = new Locale(languageParts[0]); } + // there might be a null pointer exception ... most likely will never happen but the jvm gets mad + Locale.setDefault(locale); + i18n = ResourceBundle.getBundle("processing.app.i18n.Resources", Locale.getDefault()); + PROMPT_YES = _("Yes"); + PROMPT_NO = _("No"); + PROMPT_CANCEL = _("Cancel"); + PROMPT_OK = _("OK"); + PROMPT_BROWSE = _("Browse"); } public static String _(String s) { + String res; try { - return i18n.getString(s); - } - catch (MissingResourceException e) { - return s; + if (i18n == null) + res = s; + else + res = i18n.getString(s); + } catch (MissingResourceException e) { + res = s; } + + // The single % is the arguments selector in .PO files. + // We must put double %% inside the translations to avoid + // getting .PO processing in the way. + res = res.replace("%%", "%"); + + return res; } - public static String format(String fmt, Object ... args) { + public static String format(String fmt, Object... args) { + // Single quote is used to escape curly bracket arguments. + + // - Prevents strings fixed at translation time to be fixed again + fmt = fmt.replace("''", "'"); + // - Replace ' with the escaped version '' + fmt = fmt.replace("'", "''"); + return MessageFormat.format(fmt, args); } + + /** + * Does nothing. + *

+ * This method is an hack to extract words with gettext tool. + */ + protected static void unusedStrings() { + // These phrases are defined in the "platform.txt". + _("Arduino AVR Boards"); + _("Arduino ARM (32-bits) Boards"); + + // This word is defined in the "boards.txt". + _("Processor"); + } } diff --git a/app/src/processing/app/NetworkMonitor.java b/app/src/processing/app/NetworkMonitor.java new file mode 100644 index 00000000000..73a973aad78 --- /dev/null +++ b/app/src/processing/app/NetworkMonitor.java @@ -0,0 +1,167 @@ +package processing.app; + +import cc.arduino.packages.BoardPort; +import cc.arduino.packages.ssh.NoInteractionUserInfo; +import cc.arduino.packages.ssh.SSHClientSetupChainRing; +import cc.arduino.packages.ssh.SSHConfigFileSetup; +import cc.arduino.packages.ssh.SSHPwdSetup; +import com.jcraft.jsch.*; +import processing.app.debug.MessageSiphon; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; + +import static processing.app.I18n._; + +@SuppressWarnings("serial") +public class NetworkMonitor extends AbstractMonitor { + + private static final int MAX_CONNECTION_ATTEMPTS = 5; + + private final BoardPort port; + private final String ipAddress; + + private MessageSiphon inputConsumer; + private Session session; + private Channel channel; + private MessageSiphon errorConsumer; + private int connectionAttempts; + + public NetworkMonitor(BoardPort port, Base base) { + super(port.getLabel()); + this.port = port; + this.ipAddress = port.getAddress(); + + onSendCommand(new ActionListener() { + public void actionPerformed(ActionEvent event) { + try { + OutputStream out = channel.getOutputStream(); + out.write(textField.getText().getBytes()); + out.write('\n'); + out.flush(); + } catch (IOException e) { + e.printStackTrace(); + } + textField.setText(""); + } + }); + } + + @Override + public boolean requiresAuthorization() { + return true; + } + + @Override + public String getAuthorizationKey() { + return "runtime.pwd." + ipAddress; + } + + @Override + public void open() throws Exception { + this.connectionAttempts = 0; + + JSch jSch = new JSch(); + SSHClientSetupChainRing sshClientSetupChain = new SSHConfigFileSetup(new SSHPwdSetup()); + session = sshClientSetupChain.setup(port, jSch); + + session.setUserInfo(new NoInteractionUserInfo(Preferences.get(getAuthorizationKey()))); + session.connect(30000); + + tryConnect(); + } + + private void tryConnect() throws JSchException, IOException { + connectionAttempts++; + + if (connectionAttempts > 1) { + try { + Thread.sleep(2000); + } catch (InterruptedException e) { + // ignored + } + } + + if (!session.isConnected()) { + return; + } + channel = session.openChannel("exec"); + ((ChannelExec) channel).setCommand("telnet localhost 6571"); + + InputStream inputStream = channel.getInputStream(); + InputStream errStream = ((ChannelExec) channel).getErrStream(); + + channel.connect(); + + inputConsumer = new MessageSiphon(inputStream, this); + errorConsumer = new MessageSiphon(errStream, this); + + if (connectionAttempts > 1) { + SwingUtilities.invokeLater(new Runnable() { + + @Override + public void run() { + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + // ignore + } + if (channel.isConnected()) { + NetworkMonitor.this.message(_("connected!") + '\n'); + } + } + + }); + } + } + + @Override + public synchronized void message(String s) { + if (s.contains("can't connect")) { + while (!channel.isClosed()) { + try { + Thread.sleep(100); + } catch (InterruptedException e) { + // ignore + } + } + if (connectionAttempts < MAX_CONNECTION_ATTEMPTS) { + s = "\n" + _("Unable to connect: retrying") + " (" + connectionAttempts + ")... "; + + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + try { + NetworkMonitor.this.tryConnect(); + } catch (JSchException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + } + }); + } else { + s = "\n" + _("Unable to connect: is the sketch using the bridge?"); + } + } + super.message(s); + } + + @Override + public void close() throws Exception { + if (channel != null) { + inputConsumer.stop(); + channel.disconnect(); + textArea.setText(""); + } + + if (session != null) { + session.disconnect(); + } + } + +} diff --git a/app/src/processing/app/Platform.java b/app/src/processing/app/Platform.java index 6e74e147bec..d43b7862d22 100644 --- a/app/src/processing/app/Platform.java +++ b/app/src/processing/app/Platform.java @@ -24,11 +24,17 @@ import static processing.app.I18n._; import java.io.File; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; import javax.swing.UIManager; import com.sun.jna.Library; import com.sun.jna.Native; +import processing.app.debug.TargetBoard; +import processing.app.debug.TargetPackage; +import processing.app.debug.TargetPlatform; import processing.core.PConstants; @@ -76,7 +82,7 @@ public void init(Base base) { public File getSettingsFolder() throws Exception { // otherwise make a .processing directory int the user's home dir File home = new File(System.getProperty("user.home")); - File dataFolder = new File(home, ".arduino"); + File dataFolder = new File(home, ".arduino15"); return dataFolder; /* @@ -129,10 +135,54 @@ public void openFolder(File file) throws Exception { showLauncherWarning(); } } - - - // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - + + public String resolveDeviceAttachedTo(String serial, Map packages, String devicesListOutput) { + return null; + } + + public String preListAllCandidateDevices() { + return null; + } + + protected String resolveDeviceByVendorIdProductId(Map packages, String readVIDPID) { + for (TargetPackage targetPackage : packages.values()) { + for (TargetPlatform targetPlatform : targetPackage.getPlatforms().values()) { + for (TargetBoard board : targetPlatform.getBoards().values()) { + List vids = new LinkedList(board.getPreferences().subTree("vid").values()); + if (!vids.isEmpty()) { + List pids = new LinkedList(board.getPreferences().subTree("pid").values()); + for (int i = 0; i< vids.size(); i++) { + List names = new LinkedList(board.getPreferences().subTree("name").values()); + String vidPid = vids.get(i) + "_" + pids.get(i); + if (vidPid.toUpperCase().equals(readVIDPID)) { + if (names!=null && names.size()>i) { + return names.get(i); + } else + return board.getName(); + } + } + } + } + } + } + return null; + } + + public String resolveDeviceByBoardID(Map packages, String boardId) { + for (TargetPackage targetPackage : packages.values()) { + for (TargetPlatform targetPlatform : targetPackage.getPlatforms().values()) { + for (TargetBoard board : targetPlatform.getBoards().values()) { + if (boardId.equals(board.getId())) { + return board.getName(); + } + } + } + } + return null; + } + + // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + public interface CLibrary extends Library { CLibrary INSTANCE = (CLibrary)Native.loadLibrary("c", CLibrary.class); diff --git a/app/src/processing/app/Preferences.java b/app/src/processing/app/Preferences.java index babc91cbbe1..dc2b04b99fa 100644 --- a/app/src/processing/app/Preferences.java +++ b/app/src/processing/app/Preferences.java @@ -73,95 +73,94 @@ public class Preferences { static final String PREFS_FILE = "preferences.txt"; - String[] languages = { - _("System Default"), - "العربية" + " (" + _("Arabic") + ")", - "Aragonés" + " (" + _("Aragonese") + ")", - "българÑки" + " (" + _("Bulgarian") + ")", - "Català" + " (" + _("Catalan") + ")", - "Hrvatski" + " (" + _("Croatian") + ")", - "Äeský" + " (" + _("Czech") + ")", - "简体中文" + " (" + _("Chinese Simplified") + ")", - "ç¹é«”中文" + " (" + _("Chinese Traditional") + ")", - "Dansk" + " (" + _("Danish") + ")", - "Nederlands" + " (" + _("Dutch") + ")", - "English" + " (" + _("English") + ")", - "Eesti" + " (" + _("Estonian") + ")", - "Pilipino" + " (" + _("Filipino") + ")", - "Français" + " (" + _("French") + ")", - "Canadienne-français" + " (" + _("Canadian French") + ")", - "Galego" + " (" + _("Galician") + ")", - "სáƒáƒ¥áƒáƒ áƒ—ველáƒáƒ¡" + " (" + _("Georgian") + ")", - "עברית" + " (" + _("Hebrew") + ")", - "Deutsch" + " (" + _("German") + ")", - "ελληνικά" + " (" + _("Greek") + ")", - "Magyar" + " (" + _("Hindi") + ")", - "Magyar" + " (" + _("Hungarian") + ")", - "Bahasa Indonesia" + " (" + _("Indonesian") + ")", - "Italiano" + " (" + _("Italian") + ")", - "日本語" + " (" + _("Japanese") + ")", - "한국어" + " (" + _("Korean") + ")", - "LatvieÅ¡u" + " (" + _("Latvian") + ")", - "Lietuvių Kalba" + " (" + _("Lithuaninan") + ")", - "मराठी" + " (" + _("Marathi") + ")", - "Norsk" + " (" + _("Norwegian") + ")", - "Norsk bokmÃ¥l" + " (" + _("Norwegian BokmÃ¥l") + ")", - "ÙØ§Ø±Ø³ÛŒ" + " (" + _("Persian") + ")", - "JÄ™zyk Polski" + " (" + _("Polish") + ")", - "Português" + " (" + _("Portuguese") + " - Brazil)", - "Português" + " (" + _("Portuguese") + " - Portugal)", - "Română" + " (" + _("Romanian") + ")", - "РуÑÑкий" + " (" + _("Russian") + ")", - "Español" + " (" + _("Spanish") + ")", - "தமிழà¯" + " (" + _("Tamil") + ")", - "Türk" + " (" + _("Turkish") + ")", - "УкраїнÑький" + " (" + _("Ukrainian") + ")" - }; - String[] languagesISO = { - "", - "ar", - "an", - "bg", - "ca", - "hr_hr", - "cs_cz", - "zh_cn", - "zh_tw", - "da", - "nl", - "en", - "et", - "tl", - "fr", - "fr_ca", - "gl", - "ka_ge", - "he", - "de", - "el", - "hi", - "hu", - "id", - "it", - "ja", - "ko", - "lv", - "lt", - "mr", - "no_nb", - "nb_no", - "fa", - "pl", - "pt_br", - "pt_pt", - "ro", - "ru", - "es", - "ta", - "tr", - "uk" - }; - + class Language { + Language(String _name, String _originalName, String _isoCode) { + name = _name; + originalName = _originalName; + isoCode = _isoCode; + } + + public String toString() { + if (originalName.length() == 0) + return name; + return originalName + " (" + name + ")"; + }; + + String name; + String originalName; + String isoCode; + } + + Language languages[] = { + new Language(_("System Default"), "", ""), + new Language(_("Albanian"), "shqip", "sq"), + new Language(_("Arabic"), "العربية", "ar"), + new Language(_("Aragonese"), "Aragonés", "an"), + new Language(_("Belarusian"), "БеларуÑÐºÐ°Ñ Ð¼Ð¾Ð²Ð°", "be"), + new Language(_("Bulgarian"), "българÑки", "bg"), + new Language(_("Catalan"), "Català", "ca"), + new Language(_("Chinese Simplified"), "简体中文", "zh_CN"), + new Language(_("Chinese Traditional"), "ç¹é«”中文", "zh_TW"), + new Language(_("Croatian"), "Hrvatski", "hr_HR"), + new Language(_("Czech"), "Äeský", "cs_CZ"), + new Language(_("Danish"), "Dansk", "da_DK"), + new Language(_("Dutch"), "Nederlands", "nl"), + new Language(_("English"), "English", "en"), + new Language(_("English (United Kingdom)"), "English (United Kingdom)", "en_GB"), + new Language(_("Estonian"), "Eesti", "et"), + new Language(_("Estonian (Estonia)"), "Eesti keel", "et_EE"), + new Language(_("Filipino"), "Pilipino", "fil"), + new Language(_("Finnish"), "Suomi", "fi"), + new Language(_("French"), "Français", "fr"), + new Language(_("Canadian French"), "Canadienne-français", "fr_CA"), + new Language(_("Galician"), "Galego", "gl"), + new Language(_("Georgian"), "სáƒáƒ¥áƒáƒ áƒ—ველáƒáƒ¡", "ka_GE"), + new Language(_("German"), "Deutsch", "de_DE"), + new Language(_("Greek"), "ελληνικά", "el_GR"), + new Language(_("Hebrew"), "עברית", "he"), + new Language(_("Hindi"), "हिंदी", "hi"), + new Language(_("Hungarian"), "Magyar", "hu"), + new Language(_("Indonesian"), "Bahasa Indonesia", "id"), + new Language(_("Italian"), "Italiano", "it_IT"), + new Language(_("Japanese"), "日本語", "ja_JP"), + new Language(_("Korean"), "한국어", "ko_KR"), + new Language(_("Latvian"), "LatvieÅ¡u", "lv_LV"), + new Language(_("Lithuaninan"), "Lietuvių Kalba", "lt_LT"), + new Language(_("Norwegian BokmÃ¥l"), "Norsk bokmÃ¥l", "nb_NO"), + new Language(_("Persian"), "ÙØ§Ø±Ø³ÛŒ", "fa"), + new Language(_("Polish"), "JÄ™zyk Polski", "pl"), + new Language(_("Portuguese (Brazil)"), "Português (Brazil)", "pt_BR"), + new Language(_("Portuguese (Portugal)"), "Português (Portugal)", "pt_PT"), + new Language(_("Romanian"), "Română", "ro"), + new Language(_("Russian"), "РуÑÑкий", "ru"), + new Language(_("Slovenian"), "SlovenÅ¡Äina", "sl_SI"), + new Language(_("Spanish"), "Español", "es"), + new Language(_("Swedish"), "Svenska", "sv"), + new Language(_("Tamil"), "தமிழà¯", "ta"), + new Language(_("Turkish"), "Türk", "tr"), + new Language(_("Ukrainian"), "УкраїнÑький", "uk"), + new Language(_("Vietnamese"), "Tiếng Việt", "vi"), + }; + + // Incomplete languages + Language missingLanguages[] = { + new Language(_("Armenian"), "Õ€Õ¡ÕµÕ¥Ö€Õ¥Õ¶", "hy"), + new Language(_("Asturian"), "Asturianu", "ast"), + new Language(_("Basque"), "Euskara", "eu"), + new Language(_("Bosnian"), "Bosanski", "bs"), + new Language(_("Burmese (Myanmar)"), "ဗမာစကား", "my_MM"), + new Language(_("Chinese (China)"), "", "zh_CN"), + new Language(_("Chinese (Hong Kong)"), "", "zh_HK"), + new Language(_("Chinese (Taiwan)"), "", "zh_TW"), + new Language(_("Chinese (Taiwan) (Big5)"), "", "zh_TW.Big5"), + new Language(_("Dutch (Netherlands)"), "Nederlands", "nl_NL"), + new Language(_("Nepali"), "नेपाली", "ne"), + new Language(_("N'Ko"), "ß’ßžß", "nqo"), + new Language(_("Marathi"), "मराठी", "mr"), + new Language(_("Portugese"), "Português", "pt"), + new Language(_("Persian (Iran)"), "ÙØ§Ø±Ø³ÛŒ (Iran)", "fa_IR"), + }; + /** * Standardized width for buttons. Mac OS X 10.3 wants 70 as its default, * Windows XP needs 66, and my Ubuntu machine needs 80+, so 80 seems proper. @@ -199,6 +198,7 @@ public class Preferences { JCheckBox exportSeparateBox; JCheckBox verboseCompilationBox; JCheckBox verboseUploadBox; + JCheckBox displayLineNumbersBox; JCheckBox verifyUploadBox; JCheckBox externalEditorBox; JCheckBox memoryOverrideBox; @@ -217,12 +217,17 @@ public class Preferences { // data model - static Hashtable defaults; - static Hashtable table = new Hashtable();; + static Hashtable defaults; + static Hashtable table = new Hashtable(); static File preferencesFile; + static boolean doSave = true; - static protected void init(String commandLinePrefs) { + static protected void init(File file) { + if (file != null) + preferencesFile = file; + else + preferencesFile = Base.getSettingsFile(Preferences.PREFS_FILE); // start by loading the defaults, in case something // important was deleted from the user prefs @@ -235,16 +240,14 @@ static protected void init(String commandLinePrefs) { // set some runtime constants (not saved on preferences file) File hardwareFolder = Base.getHardwareFolder(); - table.put("runtime.hardware.path", hardwareFolder.getAbsolutePath()); table.put("runtime.ide.path", hardwareFolder.getParentFile().getAbsolutePath()); table.put("runtime.ide.version", "" + Base.REVISION); // check for platform-specific properties in the defaults String platformExt = "." + Base.platform.getName(); int platformExtLength = platformExt.length(); - Enumeration e = table.keys(); - while (e.hasMoreElements()) { - String key = (String) e.nextElement(); + Set keySet = new HashSet(table.keySet()); + for (String key : keySet) { if (key.endsWith(platformExt)) { // this is a key specific to a particular platform String actualKey = key.substring(0, key.length() - platformExtLength); @@ -254,54 +257,43 @@ static protected void init(String commandLinePrefs) { } // clone the hash table - defaults = (Hashtable) table.clone(); + defaults = new Hashtable(table); - // Load a prefs file if specified on the command line - if (commandLinePrefs != null) { + if (preferencesFile.exists()) { + // load the previous preferences file try { - load(new FileInputStream(commandLinePrefs)); - - } catch (Exception poe) { - Base.showError(_("Error"), - I18n.format( - _("Could not read preferences from {0}"), - commandLinePrefs - ), poe); - } - } else if (!Base.isCommandLine()) { - // next load user preferences file - preferencesFile = Base.getSettingsFile(PREFS_FILE); - if (!preferencesFile.exists()) { - // create a new preferences file if none exists - // saves the defaults out to the file - save(); - - } else { - // load the previous preferences file - - try { - load(new FileInputStream(preferencesFile)); - - } catch (Exception ex) { - Base.showError(_("Error reading preferences"), - I18n.format( - _("Error reading the preferences file. " + - "Please delete (or move)\n" + - "{0} and restart Arduino."), - preferencesFile.getAbsolutePath() - ), ex); - } + load(new FileInputStream(preferencesFile)); + } catch (Exception ex) { + Base.showError(_("Error reading preferences"), + I18n.format(_("Error reading the preferences file. " + + "Please delete (or move)\n" + + "{0} and restart Arduino."), + preferencesFile.getAbsolutePath()), ex); } } // load the I18n module for internationalization - I18n.init(Preferences.get("editor.languages.current")); + try { + I18n.init(Preferences.get("editor.languages.current")); + } catch (MissingResourceException e) { + I18n.init("en"); + Preferences.set("editor.languages.current", "en"); + } // set some other runtime constants (not saved on preferences file) table.put("runtime.os", PConstants.platformNames[PApplet.platform]); // other things that have to be set explicitly for the defaults setColor("run.window.bgcolor", SystemColor.control); + + fixPreferences(); + } + + private static void fixPreferences() { + String baud = get("serial.debug_rate"); + if ("14400".equals(baud) || "28800".equals(baud) || "38400".equals(baud)) { + set("serial.debug_rate", "9600"); + } } @@ -378,7 +370,11 @@ public void actionPerformed(ActionEvent e) { label = new JLabel(_("Editor language: ")); box.add(label); comboLanguage = new JComboBox(languages); - comboLanguage.setSelectedIndex((Arrays.asList(languagesISO)).indexOf(Preferences.get("editor.languages.current"))); + String currentLanguage = Preferences.get("editor.languages.current"); + for (Language language : languages) { + if (language.isoCode.equals(currentLanguage)) + comboLanguage.setSelectedItem(language); + } box.add(comboLanguage); label = new JLabel(_(" (requires restart of Arduino)")); box.add(label); @@ -420,6 +416,15 @@ public void actionPerformed(ActionEvent e) { box.setBounds(left, top, d.width, d.height); top += d.height + GUI_BETWEEN; + // [ ] Display line numbers + + displayLineNumbersBox = new JCheckBox(_("Display line numbers")); + pain.add(displayLineNumbersBox); + d = displayLineNumbersBox.getPreferredSize(); + displayLineNumbersBox.setBounds(left, top, d.width + 10, d.height); + right = Math.max(right, left + d.width); + top += d.height + GUI_BETWEEN; + // [ ] Verify code after upload verifyUploadBox = new JCheckBox(_("Verify code after upload")); @@ -487,7 +492,7 @@ public void actionPerformed(ActionEvent e) { final JLabel clickable = label; label.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { - Base.openFolder(Base.getSettingsFolder()); + Base.openFolder(preferencesFile.getParentFile()); } public void mouseEntered(MouseEvent e) { @@ -613,6 +618,7 @@ protected void applyFrame() { // put each of the settings into the table setBoolean("build.verbose", verboseCompilationBox.isSelected()); setBoolean("upload.verbose", verboseUploadBox.isSelected()); + setBoolean("editor.linenumbers", displayLineNumbersBox.isSelected()); setBoolean("upload.verify", verifyUploadBox.isSelected()); // setBoolean("sketchbook.closing_last_window_quits", @@ -668,9 +674,8 @@ protected void applyFrame() { setBoolean("editor.update_extension", updateExtensionBox.isSelected()); // adds the selected language to the preferences file - Object newItem = comboLanguage.getSelectedItem(); - int pos = (Arrays.asList(languages)).indexOf(newItem.toString()); // position in the languages array - set("editor.languages.current",(Arrays.asList(languagesISO)).get(pos)); + Language newLanguage = (Language) comboLanguage.getSelectedItem(); + set("editor.languages.current", newLanguage.isoCode); editor.applyPreferences(); } @@ -682,6 +687,7 @@ protected void showFrame(Editor editor) { // set all settings entry boxes to their actual status verboseCompilationBox.setSelected(getBoolean("build.verbose")); verboseUploadBox.setSelected(getBoolean("upload.verbose")); + displayLineNumbersBox.setSelected(getBoolean("editor.linenumbers")); verifyUploadBox.setSelected(getBoolean("upload.verify")); //closingLastQuitsBox. @@ -717,7 +723,7 @@ static protected void load(InputStream input) throws IOException { load(input, table); } - static public void load(InputStream input, Map table) throws IOException { + static public void load(InputStream input, Map table) throws IOException { String[] lines = loadStrings(input); // Reads as UTF-8 for (String line : lines) { if ((line.length() == 0) || @@ -773,6 +779,7 @@ static public String[] loadStrings(InputStream input) { static protected void save() { + if (!doSave) return; // try { // on startup, don't worry about it // this is trying to update the prefs for who is open @@ -782,12 +789,12 @@ static protected void save() { // Fix for 0163 to properly use Unicode when writing preferences.txt PrintWriter writer = PApplet.createWriter(preferencesFile); - String[] keys = (String[])table.keySet().toArray(new String[0]); + String[] keys = table.keySet().toArray(new String[0]); Arrays.sort(keys); for (String key: keys) { if (key.startsWith("runtime.")) continue; - writer.println(key + "=" + ((String) table.get(key))); + writer.println(key + "=" + table.get(key)); } writer.flush(); @@ -807,22 +814,27 @@ static protected void save() { //static public String get(String attribute) { //return get(attribute, null); //} - - static public String get(String attribute /*, String defaultValue */) { - return (String) table.get(attribute); - /* - //String value = (properties != null) ? - //properties.getProperty(attribute) : applet.getParameter(attribute); - String value = properties.getProperty(attribute); - return (value == null) ? - defaultValue : value; - */ + static public String get(String attribute) { + return table.get(attribute); } + static public String get(String attribute, String defaultValue) { + String value = get(attribute); + + return (value == null) ? defaultValue : value; + } + + public static boolean has(String key) { + return table.containsKey(key); + } + + public static void remove(String key) { + table.remove(key); + } static public String getDefault(String attribute) { - return (String) defaults.get(attribute); + return defaults.get(attribute); } @@ -967,5 +979,11 @@ static public PreferencesMap getMap() { return new PreferencesMap(table); } - + + // Decide wether changed preferences will be saved. When value is + // false, Preferences.save becomes a no-op. + static public void setDoSave(boolean value) + { + doSave = value; + } } diff --git a/app/src/processing/app/Resources_an.po b/app/src/processing/app/Resources_an.po deleted file mode 100644 index 1ab8382d084..00000000000 --- a/app/src/processing/app/Resources_an.po +++ /dev/null @@ -1,1674 +0,0 @@ -# Aragonese translations for Arduino IDE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# Juan Pablo Martinez , 2012. -# Daniel Martinez , 2012. -msgid "" -msgstr "" -"Project-Id-Version: 1.0.1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-03 07:48+0200\n" -"PO-Revision-Date: 2012-04-15 20:54+0200\n" -"Last-Translator: Juan Pablo Martínez Cortés \n" -"Language-Team: Softaragonés\n" -"Language: an\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Virtaal 0.7.0\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "No s'ha adhibiu garra fichero en o sketch." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "S'ha adhibiu un fichero en o sketch." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "S'ha adhibiu {0} fichers en o sketch." - -#: Editor.java:484 -msgid "File" -msgstr "Fichero" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Nuevo" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Ubrir..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Sketchbook" - -#: Editor.java:509 -msgid "Examples" -msgstr "Eixemplos" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Zarrar" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Alzar" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Alzar como..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Cargar" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Cargar fendo servir o programador" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Configuración d'a pachina" - -#: Editor.java:564 -msgid "Print" -msgstr "Imprentar" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Preferencias" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Salir" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Verificar / Compilar" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Importar Biblioteca..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Amostrar a Carpeta de sketch" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Adhibir un Fichero..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Ferramientas" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Monitor serie" - -#: Editor.java:682 -msgid "Board" -msgstr "Tarcheta" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Puerto serie" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programador" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Gravar o bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu ye null" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "o nombre ye null" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "error tot leyendo a lista de puertos" - -#: Editor.java:1002 -msgid "Help" -msgstr "Aduya" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Primers trangos" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Entorno" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Solución de problemas" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Referencia" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Trobar en a referencia" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Preguntas freqüents" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Visitar Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Arredol d'Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Editar" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Desfer" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Refer" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Retallar" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Copiar" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Copiar ta'l Foro" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Copiar como HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Apegar" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Seleccionar-lo tot" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Comentar/Descomentar " - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Incrementar o sangrau" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Reducir o sangrau" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Buscar..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Buscar o siguient" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Buscar l'anterior" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Fer servir a selección ta buscar-la" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "En primeras seleccione una parola ta buscar en a referencia." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "No i hai garra referencia disponible ta \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Compilando o sketch..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "S'ha rematau a compilación." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Alzar os cambeos en \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Quiers " -"alzar os cambeos feitos a iste sketch
antes de zarrar?

Si no los " -"alzas, os cambeos se perderán." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Cancelar" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "No l'alces" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "O fichero seleccionau ye incorrecto" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing no puede ubrir que os suyos propios sketches\n" -"y atros fichers remataus en .ino u .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "Acceptar" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"Ye menester que o fichero \"{0}\" se trobe endentro d'a \n" -"carpeta d'un sketch clamada \"{1}\".\n" -"Quiers creyar ista carpeta, mover iste fichero y continar?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Movendo" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Error" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Ya existe una carpeta clamada \"{0}\". No s'ha puesto ubrir o sketch." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "No s'ha puesto creyar a carpeta d'o sketch." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "No s'ha puesto copiar a una ubicación apropiada." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "No s'ha puesto creyar o sketch." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Se ye alzando..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "S'ha rematau l'alzau." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "S'ha cancelau l'alzau." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"No s'ha trobau o puerto serie {0}.\n" -"Quiers tornar a intentar a carga con belatro puerto serie?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Cargando ta la tarcheta I/O..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "S'ha rematau a carga." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "S'ha cancelau a carga." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Alzar os cambeos antes d'exportar?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "S'ha cancelau a exportación: en primeras has d'alzaus os cambeos." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "" -"Se ye gravando o bootloader en a tarcheta I/O (podría tardar un " -"minuto)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "S'ha rematau a gravación d'o bootloader." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "S'ha trobau una error en gravar o bootloader." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Se ye imprentando..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "S'ha rematau a impresión." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "S'ha trobau una error en imprentar." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "S'ha cancelau a impresión." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Linia d'error incorrecta: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Ubrir una URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Una nueva versión d'Arduino ye disponible,\n" -"Te fería goyo de visitar agora a pachina de descargas d'Arduino?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Sí" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "No" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Esviellar" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Buscar:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Reemplazar con:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignorar mayusclas y minusclas" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Embolicar" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Reemplazar-lo tot" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Reemplazar" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Reemplazar y Buscar" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Anterior" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Buscar" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Ninviar" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Desplazamiento automatico" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "No i ha garra fin de linia" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Linia nueva (NL)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Retorno de Carro (CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Totz dos NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"O puerto serie ''{0}'' ya ye en uso. Mira de zarrar qualsiquier atro " -"programa que lo podese estar usando." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "S'ha trobau una error en ubrir o puerto serie ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"No s'ha trobau o puerto serie ''{0}''. Yes seguro que trigués o correcto en " -"o menú Ferramientas > Puerto Serie?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"O buffer de bytes readBytesUntil() ye masiau chicot ta os {0} bytes dica y " -"incluindo-ie o char {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "S'ha trobau una error en Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Formato automatico" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "No s'amenista garra cambeo ta o formato automatico." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "S'ha cancelau o formato automatico: masiaus parentesis dreitos." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "S'ha cancelau o formato automatico: masiaus parentesis cuchos." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "S'ha cancelau o formato automatico: masiaus gafetz dreitos." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "S'ha cancelau o formato automatico: masiaus gafetz cuchos." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "S'ha rematau o formato automatico." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Reparar a Codificación y Recargar" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Descartar totz os cambeos y recargar o sketch?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Ha ocurriu una error entre que se miraba d'apanyar a codificación d'o\n" -"fichero. No intentes alzar iste sketch porque puede sobrescribir a versión\n" -"anterior. Utiliza Ubrir ta reabrir o sketch y intenta de nuevo.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archivar o sketch" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "No s'ha puesto archivar o sketch" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"S'ha cancelau l'archivo d'o sketch porque\n" -"o sketch no s'ha puesto alzar correctament." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archivar o sketch como:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "S'ha cancelau l'archivo d'o sketch." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Error entre que se cargaba o codigo {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\" contiene caracters incorrectos. Si iste codigo se creyó con una " -"versión anterior de Processing, talment te calga usar Ferramientas -> " -"Correchir Codificación y Recargar ta esviellar o sketch a codificación " -"UTF-8. Si no, talment te calga borrar os caracters incorrectos ta desfer-te " -"d'ista alvertencia." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "O sketch ye nomás de lectura" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Qualques fichers son marcaus como \"nomás de lectura\",\n" -"asinas que amenesterás tornar a alzar iste sketch en unatra ubicación, y \n" -"intentar-lo de nuevas." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Nombre d'o nuevo fichero:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "O sketch no tiene nombre" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Qué te pareixe d'alzar en primeras o sketch \n" -"antes de mirar de renombrar-lo?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "S'ha trobau un problema en renombrar" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "O nombre no puede empecipiar con un punto." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" no ye una extensión valida." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"O fichero prencipal no puede fer servir una extensión.\n" -"(Talment siga ya hora de que pases ta un\n" -"entorno de desembolique \"real\")" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Nop" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Ya existe un fichero clamau \"{0}\" en \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "No puetz tener un fichero .cpp con o mesmo nombre que o sketch." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"No puetz renombrar o sketch como \"{0}\"\n" -"porque o sketch ya tiene un fichero .cpp con ixe nombre" - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "No se puede renombrar" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Ya existe un sketch (u carpeta) clamau \"{0}\"." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "No s'ha puesto renombrar o sketch. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "No s'ha puesto renombrar \"{0}\" como \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "No s'ha puesto renombrar o sketch. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "No s'ha puesto renombrar o sketch. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() ha retornau a valura \"false\"" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Yes seguro que quiers borrar iste sketch?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Yes seguro que quiers borrar \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Borrar" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "No s'ha puesto fer" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "No s'ha puesto borrar \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: error interna... no s'ha puesto trobar o codigo" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "O sketch ye nomás de lectura" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Qualques fichers son marcaus como \"nomás de lectura\",\n" -"asinas que te caldrá tornar a alzar iste sketch en belatro puesto." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"En Arduino 1.0, a extensión por defecto ha cambiau\n" -"de .pde ta .ino. Os nuevos sketches (incluindo-ie os creyaus con\n" -"\"Alzar como\" ferán servir a nueva extensión. A extensión\n" -"d'os sketches ya existents s'esviellará en alzar, pero isto\n" -"puede deshabilitar-se en o dialogo de Preferencias\n" -"\n" -"Alzar o sketch y esviellar a extensión?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Alzar a carpeta de sketch como..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"No puetz alzar o sketch como \"{0}\"\n" -"porque o sketch ya tiene un fichero .cpp con ixe nombre." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Que en yes de Borges tu!" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"No puetz alzar o sketch en una carpeta\n" -"adentro d'ell mesmo. Isto podría seguir ta cutio." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Selecciona una imachen u belatro fichero de datos ta copiar en o sketch" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Reemplazar a versión existent de {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "S'ha trobau una error en adhibir o fichero" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "No s'ha puesto borrar o fichero existent ''{0}''." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "No me puetz enganyuflar" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Iste fichero ya s'ha copiau en o puesto\n" -"dende o qual ye mirando d'adhibir-lo.\n" -"No'n feré cosa." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "No s'ha puesto adhibir ''{0}'' a lo sketch." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "A carpeta de construcción ha despareixiu u no s'ha puesto escribir" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "No s'ha puesto trobar a clase main" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "S'ha trobau una excepción no apercazada de tipo: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "S'ha trobau un problema movendo {0} ta la carpeta de construcción" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Cargando..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Grandaria binaria d'o sketch: {0} bytes (d'un maximo de {1} bytes)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "No s'ha puesto determinar a grandaria d'o programa: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"O sketch ye masiau gran; leye-te " -"http://www.arduino.cc/en/Guide/Troubleshooting#size ta trobar consellos de " -"cómo reducir-lo." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Falta o */ a la fin d'un /* comentario */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "O sketch ha desapareixiu" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"A carpeta de sketches ha desapareixiu.\n" -" Se mirará de tornar a alzar-la en o mesmo puesto,\n" -"pero tot, fueras d'o codigo, se perderá." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "No s'ha puesto tornar a alzar o sketch" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"No s'ha puesto tornar a alzar o sketch adequadament. Talment tiengas \n" -"problemas en iste punto, y siga hora de copiar y apegar o tuyo codigo en \n" -"belatro editor." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"O nombre d'o sketch s'ha habiu de modificar. Os nombres de sketch\n" -"no pueden tener que caracters ASCII y numeros (pero no pueden\n" -"empecipiar con un numero). A suya largaria ha d'estar menor a 64 caracters." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Error de compilación, por favor ninvia iste codigo a {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"o puerto serie seleccionau {0} no existe u a tuya tarcheta ye sin connectar" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"O dispositivo no responde, revisa que siga seleccionau o puerto serie u " -"REINICIA a tarcheta antes d'exportar" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Problema en puyar codigo ta la tarcheta. Mira-te " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload ta trobar " -"sucherencias." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"S'ha trobau un Microcontrolador entivocau. Has trigau a tarcheta \n" -"correcta d'o menú Ferramientas > Tarcheta?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "" -"No i ha garra tarcheta seleccionada; por favor, triga una tarcheta d'o menú\n" -"Ferramientas > Tarcheta." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} ha retornau {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Error en compilar." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "" -"Por favor importa la biblioteca SPI fendo servir o menú\n" -"Sketch > Importar Biblioteca." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "A parola clau 'BYTE' ya no ye suportada." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Dende Arduino 1.0, a parola clau 'BYTE' ya no ye suportada.\n" -"Por favor fe servir Serial.write() en cuenta.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "A clase Server s'ha renombrau como EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Dende Arduino 1.0, a clase Server en a biblioteca Ethernet s'ha \n" -"renombrau como EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "A clase Client s'ha renombrau como EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Dende Arduino 1.0, a clase Client en a biblioteca Ethernet s'ha renombrau\n" -"como EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "A clase Udp s'ha renombrau como EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Dende Arduino 1.0, a clase Udp en a biblioteca Ethernet s'ha renombrau\n" -"como EthernetUdp.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() s'ha renombrau como Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Dende Arduino 1.0, a función Wire.send() s'ha renombrau como Wire.write() ta " -"mantener a consistencia con atras bibliotecas.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() s'ha renombrau como Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Dende Arduino 1.0, a función Wire.receive() s'ha renombrau como Wire.read() " -"ta mantener a consistencia con atras bibliotecas.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "S'ha trobau una error de consola" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"S'ha trobau un problema entre que se miraba d'ubrir o\n" -"fichero utilizau ta alzar o resultau d'a consola." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "S'ha trobau una error no fatal entre que se configuraba l'Apariencia." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "" -"O que sigue ye o mensache d'error, pero Arduino habría de continar\n" -"funcionando bien." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Problema en configurar a Plataforma" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"S'ha trobau una error desconoixida entre que\n" -"se cargaba o codigo especifico ta la tuya plataforma." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Por favor instala o JDK 1.5 u posterior" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduino requiere o JDK completo (no nomás o JRE)\n" -"ta funcionar. Por favor instala o JDK 1.5 u superior.\n" -"Podrás trobar mas información en a referencia." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "A carpeta sketchbook ha desapareixiu" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"A carpeta sketchbook ya no existe.\n" -"Arduino cambiará ta o puesto predeterminau\n" -"d'o sketchbook y creyará una nueva carpeta sketchbook\n" -"si ye menister. Dimpués, Arduino deixará de charrar d'ell mesmo\n" -"en tercera persona." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Hora de fer un descanso" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Por hue has plegau en o limite d'auto nombramiento de sketches nuevos\n" -"Qué tal si te fas una gambadeta?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Luz d'o sol" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "De verdat, ye hora que prengas un poquet d'aire fresco." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Ubrir un sketch d'Arduino..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Yes \n" -"seguro que quiers salir-ne?

Si zarras o zaguer sketch ubierto se " -"zarrará\n" -"Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "Contribuiu" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Ixe sketch no existe" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"O sketch seleccionau ya no existe.\n" -"Ye posible que te calga reiniciar Arduino\n" -"ta esviellar o menú sketchbook." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"O sketch \"{0}\" no se puede fer servir.\n" -"Os nombres de sketch han de contener nomás letras basicas y numers\n" -"(Nomás ASCII sin espacios, y no puede empecipiar con un numero).\n" -"Ta desfer-te d'iste mensache, elimina o sketch de {1}.\n" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Ignorando sketch con nombre incorrecto" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"A biblioteca \"{0}\" no se puede fer servir.\n" -"Os nombres de biblioteca han de contener nomás letras basicas y numers\n" -"(Nomás ASCII sin espacios y no puede empecipiar con un numero)." - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Ignorando o nombre incorrecto d'a biblioteca" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "S'ha trobau un problema en obtener a carpeta de datos" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "S'ha trobau una error en obtener a carpeta de datos d'Arduino." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Problemas de configuración" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino no puede executar porque no ha puesto\n" -"creyar una carpeta ta alzar a tuya configuración." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Has ixuplidau o tuyo sketchbook" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino no se puede executar porque no ha puesto\n" -"creyar una carpeta ta alzar o tuyo sketchbook." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Selecciona (u creya una nueva) carpeta ta sketches..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "S'ha trobau un problema en ubrir a URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"No s'ha puesto ubrir a URL\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Problema en ubrir a carpeta" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"No s'ha puesto ubrir a carpeta\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "entorno" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Mensache" - -#: Base.java:1842 -msgid "Warning" -msgstr "Alvertencia" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "No s'ha puesto eliminar a versión anterior de {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "No s'ha puesto reemplazar {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "No s'ha puesto borrar {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nueva pestanya" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Renombrar" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Pestanya anterior" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Siguient pestanya" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verificar" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Ubrir" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nueva finestra d'editor" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Ubrir en unatra finestra" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "No i ha garra lanzador disponible" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"No s'ha especificau a plataforma, u no i ha garra lanzador disponible.\n" -"Ta habilitar a obridura d'URLs u carpetas, adhibe una linia como \n" -"\"launcher=/rota/ta/app\" a o fichero preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"No s'ha puesto leyer a configuración d'esquema de color. \n" -"Te caldrá tornar a instalar Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Navegar" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Catalán" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Chinés Simplificau" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Danés" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Neerlandés" - -#: Preferences.java:91 -msgid "English" -msgstr "Anglés" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "Francés" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Gallego" - -#: Preferences.java:96 -msgid "German" -msgstr "Alemán" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Griego" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "Hongaro" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Italián" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Chaponés" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Letón" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Persa" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Rumán" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Espanyol" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"No s'ha puesto leyer a configuración predeterminada.\n" -"Te caldrá tornar a instalar Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "No s'ha puesto leyer as preferencias de {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Error en leyer as preferencias" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Error en leyer o fichero de preferencias. Por favor borra (u mueve)\n" -"{0} y reinicia Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Ubicación d'o sketchbook:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Selecciona a nueva ubicación d'o sketchbook" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (cal reiniciar Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Grandaria de tipo de letra ta l'editor: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Amostrar resultau detallau entre: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "compilación " - -#: Preferences.java:375 -msgid "upload" -msgstr "carga" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Verificar o codigo dimpués de cargar" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Fer servir un editor externo" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Verificar actualizacions en empecipiar" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "" -"Actualizar fichers de sketch a nueva extensión en alzar \n" -"(.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Asociar automaticament fichers .ino con Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Mas preferencias se pueden editar dreitament en o fichero" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(editar nomaś quan Arduino no se siga executando)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignorando a grandaria invalida d'o tipo de letra {0}" diff --git a/app/src/processing/app/Resources_an.properties b/app/src/processing/app/Resources_an.properties deleted file mode 100644 index 17d50192eab..00000000000 --- a/app/src/processing/app/Resources_an.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Aragonese translations for Arduino IDE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# Juan Pablo Martinez , 2012. -# Daniel Martinez , 2012. -!=Project-Id-Version\: 1.0.1\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-04-03 07\:48+0200\nPO-Revision-Date\: 2012-04-15 20\:54+0200\nLast-Translator\: Juan Pablo Mart\u00ednez Cort\u00e9s \nLanguage-Team\: Softaragon\u00e9s\nLanguage\: an\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\nX-Generator\: Virtaal 0.7.0\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=No s'ha adhibiu garra fichero en o sketch. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=S'ha adhibiu un fichero en o sketch. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=S'ha adhibiu {0} fichers en o sketch. - -#: Editor.java:484 -File=Fichero - -#: Editor.java:486 EditorToolbar.java:41 -New=Nuevo - -#: Editor.java:494 Base.java:903 -Open...=Ubrir... - -#: Editor.java:503 -Sketchbook=Sketchbook - -#: Editor.java:509 -Examples=Eixemplos - -#: Editor.java:514 Editor.java:1977 -Close=Zarrar - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Alzar - -#: Editor.java:530 -Save\ As...=Alzar como... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Cargar - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Cargar fendo servir o programador - -#: Editor.java:556 -Page\ Setup=Configuraci\u00f3n d'a pachina - -#: Editor.java:564 -Print=Imprentar - -#: Editor.java:576 Preferences.java:279 -Preferences=Preferencias - -#: Editor.java:586 Base.java:782 -Quit=Salir - -#: Editor.java:600 -Sketch=Sketch - -#: Editor.java:602 -Verify\ /\ Compile=Verificar / Compilar - -#: Editor.java:629 -Import\ Library...=Importar Biblioteca... - -#: Editor.java:634 -Show\ Sketch\ Folder=Amostrar a Carpeta de sketch - -#: Editor.java:643 -Add\ File...=Adhibir un Fichero... - -#: Editor.java:656 -Tools=Ferramientas - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Monitor serie - -#: Editor.java:682 -Board=Tarcheta - -#: Editor.java:690 -Serial\ Port=Puerto serie - -#: Editor.java:695 -Programmer=Programador - -#: Editor.java:699 -Burn\ Bootloader=Gravar o bootloader - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu ye null - -#: Editor.java:927 Editor.java:934 -name\ is\ null=o nombre ye null - -#: Editor.java:986 -error\ retrieving\ port\ list=error tot leyendo a lista de puertos - -#: Editor.java:1002 -Help=Aduya - -#: Editor.java:1041 -Getting\ Started=Primers trangos - -#: Editor.java:1049 -Environment=Entorno - -#: Editor.java:1057 -Troubleshooting=Soluci\u00f3n de problemas - -#: Editor.java:1065 -Reference=Referencia - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Trobar en a referencia - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Preguntas freq\u00fcents - -#: Editor.java:1091 -Visit\ Arduino.cc=Visitar Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Arredol d'Arduino - -#: Editor.java:1116 -Edit=Editar - -#: Editor.java:1119 Editor.java:1341 -Undo=Desfer - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Refer - -#: Editor.java:1135 Editor.java:2652 -Cut=Retallar - -#: Editor.java:1143 Editor.java:2660 -Copy=Copiar - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Copiar ta'l Foro - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Copiar como HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Apegar - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Seleccionar-lo tot - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Comentar/Descomentar - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Incrementar o sangrau - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Reducir o sangrau - -#: Editor.java:1220 -Find...=Buscar... - -#: Editor.java:1235 -Find\ Next=Buscar o siguient - -#: Editor.java:1245 -Find\ Previous=Buscar l'anterior - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Fer servir a selecci\u00f3n ta buscar-la - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=En primeras seleccione una parola ta buscar en a referencia. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=No i hai garra referencia disponible ta "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Compilando o sketch... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=S'ha rematau a compilaci\u00f3n. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Alzar os cambeos en "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Quiers alzar os cambeos feitos a iste sketch
antes de zarrar?

Si no los alzas, os cambeos se perder\u00e1n. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Cancelar - -#: Editor.java:2017 -Don't\ Save=No l'alces - -#: Editor.java:2089 -Bad\ file\ selected=O fichero seleccionau ye incorrecto - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing no puede ubrir que os suyos propios sketches\ny atros fichers remataus en .ino u .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=Acceptar - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Ye menester que o fichero "{0}" se trobe endentro d'a \ncarpeta d'un sketch clamada "{1}".\nQuiers creyar ista carpeta, mover iste fichero y continar? - -#: Editor.java:2109 -Moving=Movendo - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Error - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Ya existe una carpeta clamada "{0}". No s'ha puesto ubrir o sketch. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=No s'ha puesto creyar a carpeta d'o sketch. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=No s'ha puesto copiar a una ubicaci\u00f3n apropiada. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=No s'ha puesto creyar o sketch. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Se ye alzando... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=S'ha rematau l'alzau. - -#: Editor.java:2270 -Save\ Canceled.=S'ha cancelau l'alzau. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=No s'ha trobau o puerto serie {0}.\nQuiers tornar a intentar a carga con belatro puerto serie? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Cargando ta la tarcheta I/O... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=S'ha rematau a carga. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=S'ha cancelau a carga. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Alzar os cambeos antes d'exportar? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=S'ha cancelau a exportaci\u00f3n\: en primeras has d'alzaus os cambeos. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Se ye gravando o bootloader en a tarcheta I/O (podr\u00eda tardar un minuto)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=S'ha rematau a gravaci\u00f3n d'o bootloader. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=S'ha trobau una error en gravar o bootloader. - -#: Editor.java:2500 -Printing...=Se ye imprentando... - -#: Editor.java:2517 -Done\ printing.=S'ha rematau a impresi\u00f3n. - -#: Editor.java:2520 -Error\ while\ printing.=S'ha trobau una error en imprentar. - -#: Editor.java:2524 -Printing\ canceled.=S'ha cancelau a impresi\u00f3n. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Linia d'error incorrecta\: {0} - -#: Editor.java:2641 -Open\ URL=Ubrir una URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Una nueva versi\u00f3n d'Arduino ye disponible,\nTe fer\u00eda goyo de visitar agora a pachina de descargas d'Arduino? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=S\u00ed - -#: UpdateCheck.java:108 Preferences.java:77 -No=No - -#: UpdateCheck.java:111 -Update=Esviellar - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Buscar\: - -#: FindReplace.java:81 -Replace\ with\:=Reemplazar con\: - -#: FindReplace.java:96 -Ignore\ Case=Ignorar mayusclas y minusclas - -#: FindReplace.java:105 -Wrap\ Around=Embolicar - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Reemplazar-lo tot - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Reemplazar - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Reemplazar y Buscar - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Anterior - -#: FindReplace.java:124 FindReplace.java:127 -Find=Buscar - -#: SerialMonitor.java:93 -Send=Ninviar - -#: SerialMonitor.java:110 -Autoscroll=Desplazamiento automatico - -#: SerialMonitor.java:112 -No\ line\ ending=No i ha garra fin de linia - -#: SerialMonitor.java:112 -Newline=Linia nueva (NL) - -#: SerialMonitor.java:112 -Carriage\ return=Retorno de Carro (CR) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Totz dos NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=O puerto serie ''{0}'' ya ye en uso. Mira de zarrar qualsiquier atro programa que lo podese estar usando. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=S'ha trobau una error en ubrir o puerto serie ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=No s'ha trobau o puerto serie ''{0}''. Yes seguro que trigu\u00e9s o correcto en o men\u00fa Ferramientas > Puerto Serie? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=O buffer de bytes readBytesUntil() ye masiau chicot ta os {0} bytes dica y incluindo-ie o char {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=S'ha trobau una error en Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Formato automatico - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=No s'amenista garra cambeo ta o formato automatico. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=S'ha cancelau o formato automatico\: masiaus parentesis dreitos. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=S'ha cancelau o formato automatico\: masiaus parentesis cuchos. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=S'ha cancelau o formato automatico\: masiaus gafetz dreitos. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=S'ha cancelau o formato automatico\: masiaus gafetz cuchos. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=S'ha rematau o formato automatico. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Reparar a Codificaci\u00f3n y Recargar - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Descartar totz os cambeos y recargar o sketch? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Ha ocurriu una error entre que se miraba d'apanyar a codificaci\u00f3n d'o\nfichero. No intentes alzar iste sketch porque puede sobrescribir a versi\u00f3n\nanterior. Utiliza Ubrir ta reabrir o sketch y intenta de nuevo.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Archivar o sketch - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=No s'ha puesto archivar o sketch - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=S'ha cancelau l'archivo d'o sketch porque\no sketch no s'ha puesto alzar correctament. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archivar o sketch como\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=S'ha cancelau l'archivo d'o sketch. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Error entre que se cargaba o codigo {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" contiene caracters incorrectos. Si iste codigo se crey\u00f3 con una versi\u00f3n anterior de Processing, talment te calga usar Ferramientas -> Correchir Codificaci\u00f3n y Recargar ta esviellar o sketch a codificaci\u00f3n UTF-8. Si no, talment te calga borrar os caracters incorrectos ta desfer-te d'ista alvertencia. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=O sketch ye nom\u00e1s de lectura - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Qualques fichers son marcaus como "nom\u00e1s de lectura",\nasinas que amenester\u00e1s tornar a alzar iste sketch en unatra ubicaci\u00f3n, y \nintentar-lo de nuevas. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Nombre d'o nuevo fichero\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=O sketch no tiene nombre - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Qu\u00e9 te pareixe d'alzar en primeras o sketch \nantes de mirar de renombrar-lo? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=S'ha trobau un problema en renombrar - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=O nombre no puede empecipiar con un punto. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" no ye una extensi\u00f3n valida. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=O fichero prencipal no puede fer servir una extensi\u00f3n.\n(Talment siga ya hora de que pases ta un\nentorno de desembolique "real") - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Nop - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Ya existe un fichero clamau "{0}" en "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=No puetz tener un fichero .cpp con o mesmo nombre que o sketch. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No puetz renombrar o sketch como "{0}"\nporque o sketch ya tiene un fichero .cpp con ixe nombre - -#: Sketch.java:459 -Cannot\ Rename=No se puede renombrar - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Ya existe un sketch (u carpeta) clamau "{0}". - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=No s'ha puesto renombrar o sketch. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=No s'ha puesto renombrar "{0}" como "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=No s'ha puesto renombrar o sketch. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=No s'ha puesto renombrar o sketch. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() ha retornau a valura "false" - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Yes seguro que quiers borrar iste sketch? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Yes seguro que quiers borrar "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Borrar - -#: Sketch.java:620 -Couldn't\ do\ it=No s'ha puesto fer - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=No s'ha puesto borrar "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: error interna... no s'ha puesto trobar o codigo - -#: Sketch.java:724 -Sketch\ is\ read-only=O sketch ye nom\u00e1s de lectura - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Qualques fichers son marcaus como "nom\u00e1s de lectura",\nasinas que te caldr\u00e1 tornar a alzar iste sketch en belatro puesto. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=En Arduino 1.0, a extensi\u00f3n por defecto ha cambiau\nde .pde ta .ino. Os nuevos sketches (incluindo-ie os creyaus con\n"Alzar como" fer\u00e1n servir a nueva extensi\u00f3n. A extensi\u00f3n\nd'os sketches ya existents s'esviellar\u00e1 en alzar, pero isto\npuede deshabilitar-se en o dialogo de Preferencias\n\nAlzar o sketch y esviellar a extensi\u00f3n? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Alzar a carpeta de sketch como... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No puetz alzar o sketch como "{0}"\nporque o sketch ya tiene un fichero .cpp con ixe nombre. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Que en yes de Borges tu\! - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=No puetz alzar o sketch en una carpeta\nadentro d'ell mesmo. Isto podr\u00eda seguir ta cutio. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecciona una imachen u belatro fichero de datos ta copiar en o sketch - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Reemplazar a versi\u00f3n existent de {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=S'ha trobau una error en adhibir o fichero - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=No s'ha puesto borrar o fichero existent ''{0}''. - -#: Sketch.java:1078 -You\ can't\ fool\ me=No me puetz enganyuflar - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Iste fichero ya s'ha copiau en o puesto\ndende o qual ye mirando d'adhibir-lo.\nNo'n fer\u00e9 cosa. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=No s'ha puesto adhibir ''{0}'' a lo sketch. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=A carpeta de construcci\u00f3n ha despareixiu u no s'ha puesto escribir - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=No s'ha puesto trobar a clase main - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=S'ha trobau una excepci\u00f3n no apercazada de tipo\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=S'ha trobau un problema movendo {0} ta la carpeta de construcci\u00f3n - -#: Sketch.java:1661 -Uploading...=Cargando... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Grandaria binaria d'o sketch\: {0} bytes (d'un maximo de {1} bytes) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=No s'ha puesto determinar a grandaria d'o programa\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=O sketch ye masiau gran; leye-te http\://www.arduino.cc/en/Guide/Troubleshooting\#size ta trobar consellos de c\u00f3mo reducir-lo. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Falta o */ a la fin d'un /* comentario */ - -#: Sketch.java:1796 -Sketch\ Disappeared=O sketch ha desapareixiu - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=A carpeta de sketches ha desapareixiu.\n Se mirar\u00e1 de tornar a alzar-la en o mesmo puesto,\npero tot, fueras d'o codigo, se perder\u00e1. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=No s'ha puesto tornar a alzar o sketch - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=No s'ha puesto tornar a alzar o sketch adequadament. Talment tiengas \nproblemas en iste punto, y siga hora de copiar y apegar o tuyo codigo en \nbelatro editor. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=O nombre d'o sketch s'ha habiu de modificar. Os nombres de sketch\nno pueden tener que caracters ASCII y numeros (pero no pueden\nempecipiar con un numero). A suya largaria ha d'estar menor a 64 caracters. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Error de compilaci\u00f3n, por favor ninvia iste codigo a {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=o puerto serie seleccionau {0} no existe u a tuya tarcheta ye sin connectar - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=O dispositivo no responde, revisa que siga seleccionau o puerto serie u REINICIA a tarcheta antes d'exportar - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema en puyar codigo ta la tarcheta. Mira-te http\://www.arduino.cc/en/Guide/Troubleshooting\#upload ta trobar sucherencias. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=S'ha trobau un Microcontrolador entivocau. Has trigau a tarcheta \ncorrecta d'o men\u00fa Ferramientas > Tarcheta? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=No i ha garra tarcheta seleccionada; por favor, triga una tarcheta d'o men\u00fa\nFerramientas > Tarcheta. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} ha retornau {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Error en compilar. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor importa la biblioteca SPI fendo servir o men\u00fa\nSketch > Importar Biblioteca. - -#: debug/Compiler.java:466 -!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A parola clau 'BYTE' ya no ye suportada. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDende Arduino 1.0, a parola clau 'BYTE' ya no ye suportada.\nPor favor fe servir Serial.write() en cuenta.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=A clase Server s'ha renombrau como EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDende Arduino 1.0, a clase Server en a biblioteca Ethernet s'ha \nrenombrau como EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=A clase Client s'ha renombrau como EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDende Arduino 1.0, a clase Client en a biblioteca Ethernet s'ha renombrau\ncomo EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=A clase Udp s'ha renombrau como EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDende Arduino 1.0, a clase Udp en a biblioteca Ethernet s'ha renombrau\ncomo EthernetUdp.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() s'ha renombrau como Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDende Arduino 1.0, a funci\u00f3n Wire.send() s'ha renombrau como Wire.write() ta mantener a consistencia con atras bibliotecas.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() s'ha renombrau como Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDende Arduino 1.0, a funci\u00f3n Wire.receive() s'ha renombrau como Wire.read() ta mantener a consistencia con atras bibliotecas.\n\n - -#: EditorConsole.java:152 -Console\ Error=S'ha trobau una error de consola - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=S'ha trobau un problema entre que se miraba d'ubrir o\nfichero utilizau ta alzar o resultau d'a consola. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=S'ha trobau una error no fatal entre que se configuraba l'Apariencia. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=O que sigue ye o mensache d'error, pero Arduino habr\u00eda de continar\nfuncionando bien. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Problema en configurar a Plataforma - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=S'ha trobau una error desconoixida entre que\nse cargaba o codigo especifico ta la tuya plataforma. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Por favor instala o JDK 1.5 u posterior - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requiere o JDK completo (no nom\u00e1s o JRE)\nta funcionar. Por favor instala o JDK 1.5 u superior.\nPodr\u00e1s trobar mas informaci\u00f3n en a referencia. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=A carpeta sketchbook ha desapareixiu - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A carpeta sketchbook ya no existe.\nArduino cambiar\u00e1 ta o puesto predeterminau\nd'o sketchbook y creyar\u00e1 una nueva carpeta sketchbook\nsi ye menister. Dimpu\u00e9s, Arduino deixar\u00e1 de charrar d'ell mesmo\nen tercera persona. - -#: Base.java:532 -Time\ for\ a\ Break=Hora de fer un descanso - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Por hue has plegau en o limite d'auto nombramiento de sketches nuevos\nQu\u00e9 tal si te fas una gambadeta? - -#: Base.java:537 -Sunshine=Luz d'o sol - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=De verdat, ye hora que prengas un poquet d'aire fresco. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Ubrir un sketch d'Arduino... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Yes \nseguro que quiers salir-ne?

Si zarras o zaguer sketch ubierto se zarrar\u00e1\nArduino. - -#: Base.java:970 -Contributed=Contribuiu - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Ixe sketch no existe - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=O sketch seleccionau ya no existe.\nYe posible que te calga reiniciar Arduino\nta esviellar o men\u00fa sketchbook. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=O sketch "{0}" no se puede fer servir.\nOs nombres de sketch han de contener nom\u00e1s letras basicas y numers\n(Nom\u00e1s ASCII sin espacios, y no puede empecipiar con un numero).\nTa desfer-te d'iste mensache, elimina o sketch de {1}.\n - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Ignorando sketch con nombre incorrecto - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A biblioteca "{0}" no se puede fer servir.\nOs nombres de biblioteca han de contener nom\u00e1s letras basicas y numers\n(Nom\u00e1s ASCII sin espacios y no puede empecipiar con un numero). - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Ignorando o nombre incorrecto d'a biblioteca - -#: Base.java:1432 -Problem\ getting\ data\ folder=S'ha trobau un problema en obtener a carpeta de datos - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=S'ha trobau una error en obtener a carpeta de datos d'Arduino. - -#: Base.java:1440 -Settings\ issues=Problemas de configuraci\u00f3n - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino no puede executar porque no ha puesto\ncreyar una carpeta ta alzar a tuya configuraci\u00f3n. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Has ixuplidau o tuyo sketchbook - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino no se puede executar porque no ha puesto\ncreyar una carpeta ta alzar o tuyo sketchbook. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Selecciona (u creya una nueva) carpeta ta sketches... - -#: Base.java:1647 -Problem\ Opening\ URL=S'ha trobau un problema en ubrir a URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=No s'ha puesto ubrir a URL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Problema en ubrir a carpeta - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=No s'ha puesto ubrir a carpeta\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=entorno - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Mensache - -#: Base.java:1842 -Warning=Alvertencia - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=No s'ha puesto eliminar a versi\u00f3n anterior de {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=No s'ha puesto reemplazar {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=No s'ha puesto borrar {0} - -#: EditorHeader.java:292 -New\ Tab=Nueva pestanya - -#: EditorHeader.java:300 -Rename=Renombrar - -#: EditorHeader.java:326 -Previous\ Tab=Pestanya anterior - -#: EditorHeader.java:340 -Next\ Tab=Siguient pestanya - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verificar - -#: EditorToolbar.java:41 -Open=Ubrir - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nueva finestra d'editor - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Ubrir en unatra finestra - -#: Platform.java:167 -No\ launcher\ available=No i ha garra lanzador disponible - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=No s'ha especificau a plataforma, u no i ha garra lanzador disponible.\nTa habilitar a obridura d'URLs u carpetas, adhibe una linia como \n"launcher\=/rota/ta/app" a o fichero preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=No s'ha puesto leyer a configuraci\u00f3n d'esquema de color. \nTe caldr\u00e1 tornar a instalar Processing. - -#: Preferences.java:80 -Browse=Navegar - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Catal\u00e1n - -#: Preferences.java:87 -Chinese\ Simplified=Chin\u00e9s Simplificau - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=Dan\u00e9s - -#: Preferences.java:90 -Dutch=Neerland\u00e9s - -#: Preferences.java:91 -English=Angl\u00e9s - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=Franc\u00e9s - -#: Preferences.java:94 -Filipino=Filipino - -#: Preferences.java:95 -Galician=Gallego - -#: Preferences.java:96 -German=Alem\u00e1n - -#: Preferences.java:97 -Greek=Griego - -#: Preferences.java:98 -Hungarian=Hongaro - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=Itali\u00e1n - -#: Preferences.java:101 -Japanese=Chapon\u00e9s - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=Let\u00f3n - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=Persa - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=Rum\u00e1n - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -Spanish=Espanyol - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=No s'ha puesto leyer a configuraci\u00f3n predeterminada.\nTe caldr\u00e1 tornar a instalar Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=No s'ha puesto leyer as preferencias de {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Error en leyer as preferencias - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Error en leyer o fichero de preferencias. Por favor borra (u mueve)\n{0} y reinicia Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Ubicaci\u00f3n d'o sketchbook\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Selecciona a nueva ubicaci\u00f3n d'o sketchbook - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (cal reiniciar Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Grandaria de tipo de letra ta l'editor\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Amostrar resultau detallau entre\: - -#: Preferences.java:373 -compilation\ =compilaci\u00f3n - -#: Preferences.java:375 -upload=carga - -#: Preferences.java:384 -Verify\ code\ after\ upload=Verificar o codigo dimpu\u00e9s de cargar - -#: Preferences.java:393 -Use\ external\ editor=Fer servir un editor externo - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Verificar actualizacions en empecipiar - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualizar fichers de sketch a nueva extensi\u00f3n en alzar \n(.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Asociar automaticament fichers .ino con Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Mas preferencias se pueden editar dreitament en o fichero - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(editar noma\u015b quan Arduino no se siga executando) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignorando a grandaria invalida d'o tipo de letra {0} diff --git a/app/src/processing/app/Resources_ca.po b/app/src/processing/app/Resources_ca.po deleted file mode 100644 index b614726be94..00000000000 --- a/app/src/processing/app/Resources_ca.po +++ /dev/null @@ -1,1633 +0,0 @@ -# Catalan translations for Arduino IDE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# David A. Mellis <>, 2012. -# Translation to Catalan by Albert Segura -# -msgid "" -msgstr "" -"Project-Id-Version: Versió 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-04-05 14:18+0100\n" -"Last-Translator: Albert Segura \n" -"Language-Team: Català \n" -"Language: ca\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Language: Catalan\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "No s'ha afegit cap fitxer al sketch." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "S'ha afegit un fitxer al sketch." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} fitxers afegits al sketch." - -#: Editor.java:484 -msgid "File" -msgstr "Fitxer" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Nou" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Obrir..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Sketchbook" - -#: Editor.java:509 -msgid "Examples" -msgstr "Exemples" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Tanca" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Desa" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Anomena i desa..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Puja" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Puja utilitzant un Programador" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Configuració de la pàgina" - -#: Editor.java:564 -msgid "Print" -msgstr "Imprimeix" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Preferències" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Sortir" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Verifica / Compila" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Importa biblioteca..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Mostra la carpeta del Sketch" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Afegeix fitxer..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Eines" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Monitor sèrie" - -#: Editor.java:682 -msgid "Board" -msgstr "Placa" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Port sèrie" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programador" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Enregistra Bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu es null" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "El nom es null" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "S'ha produït un error en obtenir la llista de ports" - -#: Editor.java:1002 -msgid "Help" -msgstr "Ajuda" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Primers passos" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Entorn" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Solució de problemes" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Referència" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Cerca a Referència" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Preguntes Més Freqüents" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Visita Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Quant a Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Edita" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Desfés" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Refés" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Retalla" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Copia" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Copia pel Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Desa com a HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Enganxa" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Selecciona-ho Tot" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Comenta/Descomenta" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Augmenta el sagnat" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Disminueix el sagnat" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Cerca..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Cerca el següent" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Cerca l'anterior" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Utilitza la selecció per cercar" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Primer seleccioni una paraula per cercar en la referència." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "No hi ha referencia disponible per a \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Compilant el sketch..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Compilació enllestida." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Desar els canvis a \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Vol desar els canvis a aquest sketch
abans de tancar?

Si no ho desa, els canvis es perdran." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Cancel·la" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "No deseu" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Fitxer seleccionat incorrecte" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"El Processament només pot obrir els seus propis sketches\n" -"i altres fitxers acabats en .ino o .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "D'acord" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"El fitxer \"{0}\" ha d'estar a dins de\n" -"la carpeta del cketch anomenada \"{1}\".\n" -"Vol crear aquesta carpeta, moure el fitxer, i continuar?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "S'està movent" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Error" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "La carpeta anomenada \"{0}\" ja existeix. No es pot obrir el sketch." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "No s'ha pogut crear la carpeta del sketch." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "No s'ha pogut copiar a una localització correcte" - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "No s'ha pogut crear el sketch." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "S'està desant..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Guardat enllestit." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Guardat cancel·lat." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"Port sèrie {0} no trobat.\n" -"Re-intentar la pujada amb un altre port sèrie?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Pujant a la I/O de la Placa ..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Pujada enllestida." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Pujada cancel·lada." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Voleu desar els canvis abans d'exportar?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Exportació cancel·lada, s'han de desar els canvis abans." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Enregistrant el bootloader a la I/O placa (pot durar uns minuts)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Enregistrament del bootloader llesta." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Error al enregistrar el bootloader." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "S'està imprimint..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Impressió finalitzada." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "S'ha produït un error mentre s'imprimia" - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Impressió cancel·lada." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Línia d'error incorrecta: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Obre l'URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Una nova versió de l'Arduino està disponible,\n" -"voldria visitar la pàgina de descarrega d'Arduino?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Sí" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "No" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Actualitza" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Cerca:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Substitueix amb:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignora diferències entre majúscules i minúscules" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Envolta" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Reemplaça-ho tot" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Reemplaça" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Cerca i reemplaça" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Anterior" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Cerca" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Envia" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Desplaçament automàtic" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Sense salts de línia" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Línia nova" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Retorn de carro" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Ambdós NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Port sèrie \"{0}\" ja en ús. Provi de finalitzar programes que puguin estar utilitzant-lo." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Error al obrir el port sèrie \"{0}\"." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "Port sèrie \"{0}\" no trobat. Ha seleccionat el port corresponent al menú Eines > Port sèrie?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "El buffer de bytes readBytesUntil() és massa petit pels {0} bytes fins i incloent el char {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Error a dins del Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Format automàtic" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Cap canvi necessari pel format automàtic." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Format automàtic cancel·lat: Massa parèntesis d'obertura." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Format automàtic cancel·lat: Massa parèntesis de tancament." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Format automàtic cancel·lat: Massa claus d'obertura." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Format automàtic cancel·lat: Massa claus de tancament." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Format automàtic finalitzat." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Arregla la codificació i recarrega" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Desfer tots els canvis i recarregar el sketch?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Un error ha succeït provant de arreglar la codificació del fitxer.\n" -"No provi de desar aquest sketch, podria sobreescriure\n" -"la versió antiga. Utilitzi Obrir per re-obrir el sketch i tornar-ho a provar.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arxiva Sketch" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "No s'ha pogut arxivar el sketch" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"L'arxivament del sketch ha estat cancel·lat per què\n" -"el sketch no s'ha desat adequadament." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arxiva sketch com:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Arxivat del sketch cancel·lat." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Error durant la carrega de codi {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" conté caràcters desconeguts. Si aquest codi va ser creat amb una versió antiga de Processament, podria utilitzar el menú Eines > Arregla la codificació i recarrega per actualitzar el sketch per tal d'usar una codificació UTF-8. Si no, haurà de suprimir els caràcters incorrectes per desfer-se del avis." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "El Sketch és només de lectura" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Alguns fitxers estan marcats com a \"read-only\", per tant haurà\n" -"de desar de nou el sketch en una altre localització,\n" -"i tornar-ho a provar." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Escolliu nom per un nou fitxer:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "El Sketch no té nom." - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Per què no prova de desar el sketch primer \n" -"abans de provar de renombrar-lo?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Hi ha un problema amb el motor de reproducció" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "El nom no pot començar amb un punt." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" no és una extensió vàlida." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"El fitxer principal no pot utilitzar una extensió.\n" -"(Potser es moment de que es graduï en un\n" -"entorn de programació \"real\")" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Nop" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Ja existeix un fitxer amb el nom \"{0}\" a \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "No pot tenir un fitxer .cpp amb el mateix nom que el sketch." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"No pot reanomenar el sketch a \"{0}\"\n" -"per què el sketch ja té un fitxer .cpp amb el mateix nom." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "No es pot reanomenar" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Ho sentim, un sketch (o carpeta) anomenat \"{0}\" ja existeix." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "No es pot reanomenar el sketch. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "No es pot reanomenar \"{0}\" per \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "No es pot reanomenar el sketch. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "No es pot reanomenar el sketch. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() ha retornat false" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Segur que voleu suprimir aquest sketch?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Esteu segur que voleu suprimir \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Suprimeix" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "No s'ha pogut fer" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "No s'ha pogut suprimir \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: error intern... no s'ha pogut trobar codi" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "El Sketch és només de lectura" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Alguns arxius estan marcats \"reald-only\", haurà de\n" -"desar el sketch a una altre localització." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"En l'Arduino 1.0, la extensió per defecte dels fitxers han canviat\n" -"de .pde a .ino. Els nous sketch (incloent aquells creats\n" -"per \"Anomena i desa\" usaran la nova extensió. La extensió\n" -"dels sketches existents s'actualitzarà al desar, però pot\n" -"deshabilitar-ho en el diàleg de Preferències.\n" -"\n" -"Desar el sketch i actualitzar la seva extensió?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde ->.ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Anomena i desa la carpeta de sketch..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"No pot desar el sketch com \"{0}\"\n" -"per què el sketch ja conté un fitxer .cpp amb aquest nom." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Que tant Borges de part teva" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"No pot desar el sketch en una carpeta\n" -"dins del mateix. Això seria un procés infinit." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Seleccioni una imatge o un altre fitxer da dades per copiar el seu sketch" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Reemplaça la versió existent de {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Error al afegir un fitxer" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "No s'ha pogut suprimir el fitxer existent \"{0}\"." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "A mi no em pots enganyar" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Aquest fitxer ja ha estat copiat a la\n" -"localització de la qual està provant d'afegir-lo.\n" -"'I ain't not doin nuthin'.'" - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "No s'ha pogut afegir \"{0}\" al sketch." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Carpeta de construcció del projecte desapareguda o no s'ha pogut escriure" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "No s'ha pogut trobar la classe principal" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Excepció escapada de tipus: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problemes movent {0} a la carpeta de treball" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Actualitzant..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Mida en binari del sketch: {0} bytes (d'un total de {1} bytes màxims)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "No s'ha pogut determinar la mida del programa: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Sketch massa gran; visita http://www.arduino.cc/en/Guide/Troubleshooting#size per consells per reduir-ne la mida." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Manca el */ al final de /* comentari */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Sketch desaparegut" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"La carpeta del sketch ha desaparegut.\n" -" Es provarà de tornar a desar en la mateixa localització,\n" -"però tot excepte el codi serà perdut." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "No s'ha pogut desar de nou el sketch" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"No s'ha pogut desar el sketch adequadament. Potser té un problema ara mateix,\n" -"i potser es el moment de copiar i enganxar el teu codi en un altre editor de text." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"El nom del sketch ha de ser modificat. Els noms dels Sketch només poden constar\n" -"de caràcters ASCII i nombres (però no començar amb nombres).\n" -"També haurien de ser menys de 64 caràcters." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Error del compilador, si us plau pengeu aquest codi a {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "el port sèrie seleccionat {0} no existeix o la teva placa no està connectada" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "El dispositiu no respon, comprova que el port sèrie corresponent esta seleccionat o fes-li un RESET a la placa just abans d'exportar " - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "Problema pujant a la placa. Visita per http://www.arduino.cc/en/Guide/Troubleshooting#upload suggeriments." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Microcontrolador trobat incorrecte. Ha seleccionat la placa adequada del menú Eines > Placa?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Cap placa seleccionada; si us plau esculli una placa del menú Eines > Placa." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} ha retornat {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Error compilant." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Si us plau importeu la llibreria SPI del menú Sketch > Importa biblioteca." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"A partir de Arduino 0019, la llibreria Ethernet depèn de la llibreria SPI.\n" -"Sembla que l'esta utilitzant o ho fa una altre llibreria que depèn de la llibreria SPI.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "La paraula clau 'BYTE' ja no esta suportada." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"A partir de Arduino 1.0, la paraula clau 'BYTE' ja no esta suportada.\n" -"Si us plau usa en comptes Seria.write()\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "La classe Server ha estat reanomenada EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"A partir de Arduino 1.0, la classe Server de la llibreria Ethernet ha estat reanomenada a EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "La classe Client ha estat reanomenat a EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"A partir de Arduino 1.0, la classe Client de la llibreria Ethernet ha estat reanomenada a EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "La classe Udp ha estat reanomenada a EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"A partir de Arduino 1.0, la classe Udp de la llibreria Ethernet ha estat reanomenada a EthernetClient.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() ha estat reanomenada a Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"A partir de Arduino 1.0, la funció Wire.send() s'ha reanomenat a Wire.write() per consistència amb altres llibreries..\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() ha estat reanomenada a Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"A partir de Arduino 1.0, la funció Wire.receive() s'ha reanomenat a Wire.read() per consistència amb altres llibreries..\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Consola d'errors" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"Un problema ha succeït al provar d'obrir els\n" -"fitxers utilitzats per desar la sortida de la consola." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Error no fatal mentre s'establien les preferències de l'aparença." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "El missatge d'error continua, de totes formes Arduino hauria de funcionar bé." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Problemes per establir les preferències de Plataforma" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"Un error desconegut ha succeït mentre es provava de carregar\n" -"codi especific de la plataforma per la seva maquina." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Si us plau, instal·leu JDK 1.5 o posterior" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduino requereix JDK per complet (no només el JRE)\n" -"per funcionar. Si us plau, instal·leu JDK 1.5 o posterior.\n" -"Podeu trobar més informació a les referències." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Carpeta Sketchbook desapareguda" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"La carpeta sketchbook no existeix.\n" -"Arduino canviarà  a la localització per defecte\n" -"de sketchbook, i crearà  una nova carpeta sketchbook\n" -"si fos necessari. Arduino pararà  de parlar\n" -"d'ell mateix en tercera persona." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Temps per un descans" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Has sobrepassat el limit d'auto-anomenament de nous sketches\n" -"pel dia d'avui. Perquè no fas una passejada?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Brillantor" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "No, de debò, moment per anar a prendre aire fresc." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Obre un sketch d'Arduino..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Està segur que vol sortir?

Tancar l'ultim sketch obert tancarà l'Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "Contribució" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "El Sketch no existeix" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"El sketch seleccionat ja no existeix.\n" -"Hauries de reiniciar Arduino per actualitzar\n" -"el menú de sketchbook." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"El sketch \"{0}\" no pot ser utilitzat.\n" -"Els noms dels sketch han de contenir només caràcters bàsics i nombres\n" -"(Només ASCII sense espais, i no pot començar amb un nombre).\n" -"Per desfer-se d'aquest missatge, elimina el sketch de\n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Ignorant el sketch amb un nom incorrecte" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"La llibreria \"{0}\" no pot ser utilitzada.\n" -"Els noms de llibreries ha de contenir només caràcters bàsics i nombres.\n" -"(Només ASCII sense espais, i no pot començar amb un nombre)" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Ignorant la llibreria amb un nom incorrecte" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Problema obtenint la carpeta de data" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Error obtenint la carpeta data d'Arduino." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Errors en les preferències" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino no pot funcionar perquè no pot\n" -"crear una carpeta per desar les preferències." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Ha oblidat el seu sketchbook" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino no pot funcionar perquè no pot\n" -"creï una carpeta per desar el seu sketchbook." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Seleccioni (o creï) una carpeta pels sketches..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Problema obrint la URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"No s'ha pogut obrir la URL\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Problema obrint la carpeta" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"No s'ha pogut obrir la carpeta\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "entorn" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Missatge" - -#: Base.java:1842 -msgid "Warning" -msgstr "Advertència" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "No s'ha pogut eliminar una versió anterior de {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "No s'ha pogut reemplaçar {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "No s'ha pogut eliminar {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Pestanya nova" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Canvia el nom" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Pestanya anterior" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Pestanya següent" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verifiqueu " - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Obre" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Obre una finestra nova del editor" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Obrir en una altra finestra" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "No hi ha llançador disponible" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Plataforma no especificada, no hi ha un llançador disponible.\n" -"Per permetre obrir URLs o carpetes, afegeix \n" -"\"launcher=/path/yo/app\" a preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"No s'han pogut llegir les preferències de tema de color.\n" -"Haurà de reinstal·lar Processament." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Navega" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"No s'han pogut llegir les preferències per defecte.\n" -"Hauràs de reinstal·lar l'Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "No s'ha pogut llegir les preferències de {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Error en llegir les preferències" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Error al llegir el fitxer de preferències. Si us plau elimini (o mogui)\n" -"{0} i reiniciï Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Ubicació del Sketchbook:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Seleccioneu una ubicació pel nou sketchbook" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (requereix reiniciar l'Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Mides del fonts del editor:" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Mostra la sortida detallada durant: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "Compliació " - -#: Preferences.java:375 -msgid "upload" -msgstr "Pujada" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Verificar el codi després d'actualitzar" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Utilitza un editor extern" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Comprova actualitzacions al iniciar" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Actualitza fitxer dels sketch a la nova extensió al desar (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Associa automàticament fitxers .ino amb l'Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Es poden editar més preferències directament en el fitxer" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(modifica només quan l'Arduino no estigui en funcionament)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "Ignorant mida de font invàlida {0}" diff --git a/app/src/processing/app/Resources_ca.properties b/app/src/processing/app/Resources_ca.properties deleted file mode 100644 index 1164a19e409..00000000000 --- a/app/src/processing/app/Resources_ca.properties +++ /dev/null @@ -1,1035 +0,0 @@ -# Catalan translations for Arduino IDE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# David A. Mellis <>, 2012. -# Translation to Catalan by Albert Segura -# -!=Project-Id-Version\: Versi\u00f3 1.0\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-04-05 14\:18+0100\nLast-Translator\: Albert Segura \nLanguage-Team\: Catal\u00e0 \nLanguage\: ca\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\nX-Poedit-Language\: Catalan\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=No s'ha afegit cap fitxer al sketch. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=S'ha afegit un fitxer al sketch. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} fitxers afegits al sketch. - -#: Editor.java:484 -File=Fitxer - -#: Editor.java:486 EditorToolbar.java:41 -New=Nou - -#: Editor.java:494 Base.java:903 -Open...=Obrir... - -#: Editor.java:503 -Sketchbook=Sketchbook - -#: Editor.java:509 -Examples=Exemples - -#: Editor.java:514 Editor.java:1977 -Close=Tanca - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Desa - -#: Editor.java:530 -Save\ As...=Anomena i desa... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Puja - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Puja utilitzant un Programador - -#: Editor.java:556 -Page\ Setup=Configuraci\u00f3 de la p\u00e0gina - -#: Editor.java:564 -Print=Imprimeix - -#: Editor.java:576 Preferences.java:279 -Preferences=Prefer\u00e8ncies - -#: Editor.java:586 Base.java:782 -Quit=Sortir - -#: Editor.java:600 -Sketch=Sketch - -#: Editor.java:602 -Verify\ /\ Compile=Verifica / Compila - -#: Editor.java:629 -Import\ Library...=Importa biblioteca... - -#: Editor.java:634 -Show\ Sketch\ Folder=Mostra la carpeta del Sketch - -#: Editor.java:643 -Add\ File...=Afegeix fitxer... - -#: Editor.java:656 -Tools=Eines - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Monitor s\u00e8rie - -#: Editor.java:682 -Board=Placa - -#: Editor.java:690 -Serial\ Port=Port s\u00e8rie - -#: Editor.java:695 -Programmer=Programador - -#: Editor.java:699 -Burn\ Bootloader=Enregistra Bootloader - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu es null - -#: Editor.java:927 Editor.java:934 -name\ is\ null=El nom es null - -#: Editor.java:986 -error\ retrieving\ port\ list=S'ha produ\u00eft un error en obtenir la llista de ports - -#: Editor.java:1002 -Help=Ajuda - -#: Editor.java:1041 -Getting\ Started=Primers passos - -#: Editor.java:1049 -Environment=Entorn - -#: Editor.java:1057 -Troubleshooting=Soluci\u00f3 de problemes - -#: Editor.java:1065 -Reference=Refer\u00e8ncia - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Cerca a Refer\u00e8ncia - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Preguntes M\u00e9s Freq\u00fcents - -#: Editor.java:1091 -Visit\ Arduino.cc=Visita Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Quant a Arduino - -#: Editor.java:1116 -Edit=Edita - -#: Editor.java:1119 Editor.java:1341 -Undo=Desf\u00e9s - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Ref\u00e9s - -#: Editor.java:1135 Editor.java:2652 -Cut=Retalla - -#: Editor.java:1143 Editor.java:2660 -Copy=Copia - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Copia pel Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Desa com a HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Enganxa - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Selecciona-ho Tot - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Comenta/Descomenta - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Augmenta el sagnat - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Disminueix el sagnat - -#: Editor.java:1220 -Find...=Cerca... - -#: Editor.java:1235 -Find\ Next=Cerca el seg\u00fcent - -#: Editor.java:1245 -Find\ Previous=Cerca l'anterior - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Utilitza la selecci\u00f3 per cercar - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Primer seleccioni una paraula per cercar en la refer\u00e8ncia. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=No hi ha referencia disponible per a "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Compilant el sketch... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Compilaci\u00f3 enllestida. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Desar els canvis a "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vol desar els canvis a aquest sketch
abans de tancar?

Si no ho desa, els canvis es perdran. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Cancel\u00b7la - -#: Editor.java:2017 -Don't\ Save=No deseu - -#: Editor.java:2089 -Bad\ file\ selected=Fitxer seleccionat incorrecte - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=El Processament nom\u00e9s pot obrir els seus propis sketches\ni altres fitxers acabats en .ino o .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=D'acord - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=El fitxer "{0}" ha d'estar a dins de\nla carpeta del cketch anomenada "{1}".\nVol crear aquesta carpeta, moure el fitxer, i continuar? - -#: Editor.java:2109 -Moving=S'est\u00e0 movent - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Error - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=La carpeta anomenada "{0}" ja existeix. No es pot obrir el sketch. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=No s'ha pogut crear la carpeta del sketch. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=No s'ha pogut copiar a una localitzaci\u00f3 correcte - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=No s'ha pogut crear el sketch. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=S'est\u00e0 desant... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Guardat enllestit. - -#: Editor.java:2270 -Save\ Canceled.=Guardat cancel\u00b7lat. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Port s\u00e8rie {0} no trobat.\nRe-intentar la pujada amb un altre port s\u00e8rie? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Pujant a la I/O de la Placa ... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Pujada enllestida. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Pujada cancel\u00b7lada. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Voleu desar els canvis abans d'exportar? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportaci\u00f3 cancel\u00b7lada, s'han de desar els canvis abans. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Enregistrant el bootloader a la I/O placa (pot durar uns minuts)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Enregistrament del bootloader llesta. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Error al enregistrar el bootloader. - -#: Editor.java:2500 -Printing...=S'est\u00e0 imprimint... - -#: Editor.java:2517 -Done\ printing.=Impressi\u00f3 finalitzada. - -#: Editor.java:2520 -Error\ while\ printing.=S'ha produ\u00eft un error mentre s'imprimia - -#: Editor.java:2524 -Printing\ canceled.=Impressi\u00f3 cancel\u00b7lada. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=L\u00ednia d'error incorrecta\: {0} - -#: Editor.java:2641 -Open\ URL=Obre l'URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Una nova versi\u00f3 de l'Arduino est\u00e0 disponible,\nvoldria visitar la p\u00e0gina de descarrega d'Arduino? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=S\u00ed - -#: UpdateCheck.java:108 Preferences.java:77 -No=No - -#: UpdateCheck.java:111 -Update=Actualitza - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Cerca\: - -#: FindReplace.java:81 -Replace\ with\:=Substitueix amb\: - -#: FindReplace.java:96 -Ignore\ Case=Ignora difer\u00e8ncies entre maj\u00fascules i min\u00fascules - -#: FindReplace.java:105 -Wrap\ Around=Envolta - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Reempla\u00e7a-ho tot - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Reempla\u00e7a - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Cerca i reempla\u00e7a - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Anterior - -#: FindReplace.java:124 FindReplace.java:127 -Find=Cerca - -#: SerialMonitor.java:93 -Send=Envia - -#: SerialMonitor.java:110 -Autoscroll=Despla\u00e7ament autom\u00e0tic - -#: SerialMonitor.java:112 -No\ line\ ending=Sense salts de l\u00ednia - -#: SerialMonitor.java:112 -Newline=L\u00ednia nova - -#: SerialMonitor.java:112 -Carriage\ return=Retorn de carro - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Ambd\u00f3s NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e8rie "{0}" ja en \u00fas. Provi de finalitzar programes que puguin estar utilitzant-lo. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Error al obrir el port s\u00e8rie "{0}". - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Port s\u00e8rie "{0}" no trobat. Ha seleccionat el port corresponent al men\u00fa Eines > Port s\u00e8rie? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=El buffer de bytes readBytesUntil() \u00e9s massa petit pels {0} bytes fins i incloent el char {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Error a dins del Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Format autom\u00e0tic - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Cap canvi necessari pel format autom\u00e0tic. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Format autom\u00e0tic cancel\u00b7lat\: Massa par\u00e8ntesis d'obertura. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Format autom\u00e0tic cancel\u00b7lat\: Massa par\u00e8ntesis de tancament. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Format autom\u00e0tic cancel\u00b7lat\: Massa claus d'obertura. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Format autom\u00e0tic cancel\u00b7lat\: Massa claus de tancament. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Format autom\u00e0tic finalitzat. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Arregla la codificaci\u00f3 i recarrega - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Desfer tots els canvis i recarregar el sketch? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Un error ha succe\u00eft provant de arreglar la codificaci\u00f3 del fitxer.\nNo provi de desar aquest sketch, podria sobreescriure\nla versi\u00f3 antiga. Utilitzi Obrir per re-obrir el sketch i tornar-ho a provar.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arxiva Sketch - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=No s'ha pogut arxivar el sketch - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=L'arxivament del sketch ha estat cancel\u00b7lat per qu\u00e8\nel sketch no s'ha desat adequadament. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arxiva sketch com\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Arxivat del sketch cancel\u00b7lat. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Error durant la carrega de codi {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" cont\u00e9 car\u00e0cters desconeguts. Si aquest codi va ser creat amb una versi\u00f3 antiga de Processament, podria utilitzar el men\u00fa Eines > Arregla la codificaci\u00f3 i recarrega per actualitzar el sketch per tal d'usar una codificaci\u00f3 UTF-8. Si no, haur\u00e0 de suprimir els car\u00e0cters incorrectes per desfer-se del avis. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=El Sketch \u00e9s nom\u00e9s de lectura - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alguns fitxers estan marcats com a "read-only", per tant haur\u00e0\nde desar de nou el sketch en una altre localitzaci\u00f3,\ni tornar-ho a provar. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Escolliu nom per un nou fitxer\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=El Sketch no t\u00e9 nom. - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Per qu\u00e8 no prova de desar el sketch primer \nabans de provar de renombrar-lo? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Hi ha un problema amb el motor de reproducci\u00f3 - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=El nom no pot comen\u00e7ar amb un punt. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" no \u00e9s una extensi\u00f3 v\u00e0lida. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=El fitxer principal no pot utilitzar una extensi\u00f3.\n(Potser es moment de que es gradu\u00ef en un\nentorn de programaci\u00f3 "real") - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Nop - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Ja existeix un fitxer amb el nom "{0}" a "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=No pot tenir un fitxer .cpp amb el mateix nom que el sketch. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No pot reanomenar el sketch a "{0}"\nper qu\u00e8 el sketch ja t\u00e9 un fitxer .cpp amb el mateix nom. - -#: Sketch.java:459 -Cannot\ Rename=No es pot reanomenar - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Ho sentim, un sketch (o carpeta) anomenat "{0}" ja existeix. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=No es pot reanomenar el sketch. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=No es pot reanomenar "{0}" per "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=No es pot reanomenar el sketch. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=No es pot reanomenar el sketch. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() ha retornat false - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Segur que voleu suprimir aquest sketch? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Esteu segur que voleu suprimir "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Suprimeix - -#: Sketch.java:620 -Couldn't\ do\ it=No s'ha pogut fer - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=No s'ha pogut suprimir "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: error intern... no s'ha pogut trobar codi - -#: Sketch.java:724 -Sketch\ is\ read-only=El Sketch \u00e9s nom\u00e9s de lectura - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alguns arxius estan marcats "reald-only", haur\u00e0 de\ndesar el sketch a una altre localitzaci\u00f3. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=En l'Arduino 1.0, la extensi\u00f3 per defecte dels fitxers han canviat\nde .pde a .ino. Els nous sketch (incloent aquells creats\nper "Anomena i desa" usaran la nova extensi\u00f3. La extensi\u00f3\ndels sketches existents s'actualitzar\u00e0 al desar, per\u00f2 pot\ndeshabilitar-ho en el di\u00e0leg de Prefer\u00e8ncies.\n\nDesar el sketch i actualitzar la seva extensi\u00f3? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde ->.ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Anomena i desa la carpeta de sketch... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No pot desar el sketch com "{0}"\nper qu\u00e8 el sketch ja cont\u00e9 un fitxer .cpp amb aquest nom. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Que tant Borges de part teva - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=No pot desar el sketch en una carpeta\ndins del mateix. Aix\u00f2 seria un proc\u00e9s infinit. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Seleccioni una imatge o un altre fitxer da dades per copiar el seu sketch - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Reempla\u00e7a la versi\u00f3 existent de {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Error al afegir un fitxer - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=No s'ha pogut suprimir el fitxer existent "{0}". - -#: Sketch.java:1078 -You\ can't\ fool\ me=A mi no em pots enganyar - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Aquest fitxer ja ha estat copiat a la\nlocalitzaci\u00f3 de la qual est\u00e0 provant d'afegir-lo.\n'I ain't not doin nuthin'.' - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=No s'ha pogut afegir "{0}" al sketch. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Carpeta de construcci\u00f3 del projecte desapareguda o no s'ha pogut escriure - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=No s'ha pogut trobar la classe principal - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Excepci\u00f3 escapada de tipus\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problemes movent {0} a la carpeta de treball - -#: Sketch.java:1661 -Uploading...=Actualitzant... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Mida en binari del sketch\: {0} bytes (d'un total de {1} bytes m\u00e0xims) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=No s'ha pogut determinar la mida del programa\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch massa gran; visita http\://www.arduino.cc/en/Guide/Troubleshooting\#size per consells per reduir-ne la mida. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Manca el */ al final de /* comentari */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Sketch desaparegut - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=La carpeta del sketch ha desaparegut.\n Es provar\u00e0 de tornar a desar en la mateixa localitzaci\u00f3,\nper\u00f2 tot excepte el codi ser\u00e0 perdut. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=No s'ha pogut desar de nou el sketch - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=No s'ha pogut desar el sketch adequadament. Potser t\u00e9 un problema ara mateix,\ni potser es el moment de copiar i enganxar el teu codi en un altre editor de text. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=El nom del sketch ha de ser modificat. Els noms dels Sketch nom\u00e9s poden constar\nde car\u00e0cters ASCII i nombres (per\u00f2 no comen\u00e7ar amb nombres).\nTamb\u00e9 haurien de ser menys de 64 car\u00e0cters. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Error del compilador, si us plau pengeu aquest codi a {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=el port s\u00e8rie seleccionat {0} no existeix o la teva placa no est\u00e0 connectada - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=El dispositiu no respon, comprova que el port s\u00e8rie corresponent esta seleccionat o fes-li un RESET a la placa just abans d'exportar - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema pujant a la placa. Visita per http\://www.arduino.cc/en/Guide/Troubleshooting\#upload suggeriments. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Microcontrolador trobat incorrecte. Ha seleccionat la placa adequada del men\u00fa Eines > Placa? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Cap placa seleccionada; si us plau esculli una placa del men\u00fa Eines > Placa. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} ha retornat {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Error compilant. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Si us plau importeu la llibreria SPI del men\u00fa Sketch > Importa biblioteca. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nA partir de Arduino 0019, la llibreria Ethernet dep\u00e8n de la llibreria SPI.\nSembla que l'esta utilitzant o ho fa una altre llibreria que dep\u00e8n de la llibreria SPI.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=La paraula clau 'BYTE' ja no esta suportada. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nA partir de Arduino 1.0, la paraula clau 'BYTE' ja no esta suportada.\nSi us plau usa en comptes Seria.write()\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server ha estat reanomenada EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nA partir de Arduino 1.0, la classe Server de la llibreria Ethernet ha estat reanomenada a EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La classe Client ha estat reanomenat a EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nA partir de Arduino 1.0, la classe Client de la llibreria Ethernet ha estat reanomenada a EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp ha estat reanomenada a EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nA partir de Arduino 1.0, la classe Udp de la llibreria Ethernet ha estat reanomenada a EthernetClient.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() ha estat reanomenada a Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nA partir de Arduino 1.0, la funci\u00f3 Wire.send() s'ha reanomenat a Wire.write() per consist\u00e8ncia amb altres llibreries..\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() ha estat reanomenada a Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nA partir de Arduino 1.0, la funci\u00f3 Wire.receive() s'ha reanomenat a Wire.read() per consist\u00e8ncia amb altres llibreries..\n\n - -#: EditorConsole.java:152 -Console\ Error=Consola d'errors - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Un problema ha succe\u00eft al provar d'obrir els\nfitxers utilitzats per desar la sortida de la consola. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Error no fatal mentre s'establien les prefer\u00e8ncies de l'aparen\u00e7a. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=El missatge d'error continua, de totes formes Arduino hauria de funcionar b\u00e9. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Problemes per establir les prefer\u00e8ncies de Plataforma - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Un error desconegut ha succe\u00eft mentre es provava de carregar\ncodi especific de la plataforma per la seva maquina. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Si us plau, instal\u00b7leu JDK 1.5 o posterior - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requereix JDK per complet (no nom\u00e9s el JRE)\nper funcionar. Si us plau, instal\u00b7leu JDK 1.5 o posterior.\nPodeu trobar m\u00e9s informaci\u00f3 a les refer\u00e8ncies. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Carpeta Sketchbook desapareguda - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=La carpeta sketchbook no existeix.\nArduino canviar\u00e0\u00a0 a la localitzaci\u00f3 per defecte\nde sketchbook, i crear\u00e0\u00a0 una nova carpeta sketchbook\nsi fos necessari. Arduino parar\u00e0\u00a0 de parlar\nd'ell mateix en tercera persona. - -#: Base.java:532 -Time\ for\ a\ Break=Temps per un descans - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Has sobrepassat el limit d'auto-anomenament de nous sketches\npel dia d'avui. Perqu\u00e8 no fas una passejada? - -#: Base.java:537 -Sunshine=Brillantor - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=No, de deb\u00f2, moment per anar a prendre aire fresc. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Obre un sketch d'Arduino... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Est\u00e0 segur que vol sortir?

Tancar l'ultim sketch obert tancar\u00e0 l'Arduino. - -#: Base.java:970 -Contributed=Contribuci\u00f3 - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=El Sketch no existeix - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=El sketch seleccionat ja no existeix.\nHauries de reiniciar Arduino per actualitzar\nel men\u00fa de sketchbook. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=El sketch "{0}" no pot ser utilitzat.\nEls noms dels sketch han de contenir nom\u00e9s car\u00e0cters b\u00e0sics i nombres\n(Nom\u00e9s ASCII sense espais, i no pot comen\u00e7ar amb un nombre).\nPer desfer-se d'aquest missatge, elimina el sketch de\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Ignorant el sketch amb un nom incorrecte - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La llibreria "{0}" no pot ser utilitzada.\nEls noms de llibreries ha de contenir nom\u00e9s car\u00e0cters b\u00e0sics i nombres.\n(Nom\u00e9s ASCII sense espais, i no pot comen\u00e7ar amb un nombre) - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Ignorant la llibreria amb un nom incorrecte - -#: Base.java:1432 -Problem\ getting\ data\ folder=Problema obtenint la carpeta de data - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Error obtenint la carpeta data d'Arduino. - -#: Base.java:1440 -Settings\ issues=Errors en les prefer\u00e8ncies - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino no pot funcionar perqu\u00e8 no pot\ncrear una carpeta per desar les prefer\u00e8ncies. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Ha oblidat el seu sketchbook - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino no pot funcionar perqu\u00e8 no pot\ncre\u00ef una carpeta per desar el seu sketchbook. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Seleccioni (o cre\u00ef) una carpeta pels sketches... - -#: Base.java:1647 -Problem\ Opening\ URL=Problema obrint la URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=No s'ha pogut obrir la URL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Problema obrint la carpeta - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=No s'ha pogut obrir la carpeta\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=entorn - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Missatge - -#: Base.java:1842 -Warning=Advert\u00e8ncia - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=No s'ha pogut eliminar una versi\u00f3 anterior de {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=No s'ha pogut reempla\u00e7ar {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=No s'ha pogut eliminar {0} - -#: EditorHeader.java:292 -New\ Tab=Pestanya nova - -#: EditorHeader.java:300 -Rename=Canvia el nom - -#: EditorHeader.java:326 -Previous\ Tab=Pestanya anterior - -#: EditorHeader.java:340 -Next\ Tab=Pestanya seg\u00fcent - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verifiqueu - -#: EditorToolbar.java:41 -Open=Obre - -#: EditorToolbar.java:46 -New\ Editor\ Window=Obre una finestra nova del editor - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Obrir en una altra finestra - -#: Platform.java:167 -No\ launcher\ available=No hi ha llan\u00e7ador disponible - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma no especificada, no hi ha un llan\u00e7ador disponible.\nPer permetre obrir URLs o carpetes, afegeix \n"launcher\=/path/yo/app" a preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=No s'han pogut llegir les prefer\u00e8ncies de tema de color.\nHaur\u00e0 de reinstal\u00b7lar Processament. - -#: Preferences.java:80 -Browse=Navega - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=No s'han pogut llegir les prefer\u00e8ncies per defecte.\nHaur\u00e0s de reinstal\u00b7lar l'Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=No s'ha pogut llegir les prefer\u00e8ncies de {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Error en llegir les prefer\u00e8ncies - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Error al llegir el fitxer de prefer\u00e8ncies. Si us plau elimini (o mogui)\n{0} i reinici\u00ef Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Ubicaci\u00f3 del Sketchbook\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Seleccioneu una ubicaci\u00f3 pel nou sketchbook - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (requereix reiniciar l'Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Mides del fonts del editor\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Mostra la sortida detallada durant\: - -#: Preferences.java:373 -compilation\ =Compliaci\u00f3 - -#: Preferences.java:375 -upload=Pujada - -#: Preferences.java:384 -Verify\ code\ after\ upload=Verificar el codi despr\u00e9s d'actualitzar - -#: Preferences.java:393 -Use\ external\ editor=Utilitza un editor extern - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Comprova actualitzacions al iniciar - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualitza fitxer dels sketch a la nova extensi\u00f3 al desar (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Associa autom\u00e0ticament fitxers .ino amb l'Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Es poden editar m\u00e9s prefer\u00e8ncies directament en el fitxer - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(modifica nom\u00e9s quan l'Arduino no estigui en funcionament) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=Ignorant mida de font inv\u00e0lida {0} diff --git a/app/src/processing/app/Resources_cs_cz.po b/app/src/processing/app/Resources_cs_cz.po deleted file mode 100644 index e6e68b868f7..00000000000 --- a/app/src/processing/app/Resources_cs_cz.po +++ /dev/null @@ -1,1581 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Adam , 2012. -# , 2012. -# Michal Kocer , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-27 19:40+0000\n" -"Last-Translator: McHa \n" -"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/arduino-ide-15/language/cs_CZ/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs_CZ\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Nezávažná chyba, ke které doÅ¡lo pÅ™i nastavení Look & Feel." - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Následuje chybové hlášení, Arduino by mÄ›lo běžet v pohodÄ›." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Problém s nastavením platformy" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Vyskytla se chyba bÄ›hem nahrávání kódu \npro vaÅ¡e zařízení." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Nainstalujte si prosím JDK 1.5 Äi novÄ›jší." - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino vyžaduje k bÄ›hu plné JDK (nestaÄí jen JRE)\nNainstalujte si prosím plnou verzi JDK 1.5 Äi novÄ›jší.\nVíce informací nalezenete v referenÄní příruÄce." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Zmizel adresář Skicáře." - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Adresář skicáře (Sketchbook folder) již neexistuje.\nArduino se pokusí pÅ™epnout do defaultního umístÄ›ní skicáře\na adresář pro skicář (Sketchbook) vytvoří na tomto místÄ›.\nArduino pak o sobÄ› pÅ™estane mluvit \nve tÅ™etí osobÄ›." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "ÄŒas na pÅ™estávku (Break)" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Pro dneÅ¡ek jste se dostali na limit možných automatických\njmen pro pojmenovávání skic. Co se jít troÅ¡ku projít?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "Slunceee!" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Opravdu, pÅ™iÅ¡el váš Äas na troÅ¡ku Äerstvého vzduchu." - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "OtevÅ™i Arduino skicu..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Jste si jisti, že chcete UkonÄit?

UzavÅ™ením poslední skici se uzavÅ™e celé Arduino." - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "UkonÄit" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Otevřít..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "PÅ™idat knihovnu..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "Knihovnu \"{0}\" nelze použít.\nNázev knihovny smí obsahovat pouze základní písmena a Äísla\n(tedy pouze ASCII znaky, bez mezer, název nesmí zaÄínat Äíslem)." - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Ignoruji chybný název knihovny" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Skica neexistuje" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Vybraná skica již neexistuje.\nZkuste restartovat Arduino a tím\nse obnoví i položky ve Skicáři." - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Název skici \"{0}\" nelze použít.\nNázev skici může obsahovat jen základní písmena a Äísla\n(tedy pouze ASCII znaky, bez mezer, název nesmí zaÄínat Äíslem).\nAby se vám tato zpráva nezobrazovala smažte skicu z\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Ignoruji skicu chybného jména" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problém s přístupem do datového adresáře." - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Chyba v pÅ™istupu do datového adresáře Arduina." - -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problém s Nastavením" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino nemůže běžet, jelikož se mu nepodaÅ™ilo\nvytvoÅ™it adresář pro uložení vaÅ¡ich nastavení." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Více informací o tom jak instalovat knihovny naleznete na:\nhttp://arduino.cc/en/Guide/Libraries \\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "ZapomÄ›li jste si svůj skicář" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino nemůže bežet, protože nemohlo\nvytvoÅ™it adresář pro uložení vaÅ¡eho skicáře (Sketchbook)." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Vyberte (nebo vytvoÅ™te nový) adresář pro skicář..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problém s OtevÅ™ením URL" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Nemohu otevřít URL\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problém s otevÅ™ením adresáře" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Nemohu otevřít adresář\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "prostÅ™edí" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Zpráva" - -#: Base.java:2128 -msgid "Warning" -msgstr "UpozornÄ›ní" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Chyba" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Nemohu smazat starou verzi {0}" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Nemohu zmÄ›nit {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "Nemohu smazat {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Vyberte soubor typu ZIP nebo adresář, který obsahuje knihovnu, kterou chcete pÅ™idávat" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP soubory Äi adresáře" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "ZIP neobsahuje knihovnu pro Arduino" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Knihovna nevyhovuje: nenalezen hlaviÄkový soubor" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Knihovna s názvem {0} již existuje" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Knihovna byla pÅ™idána k vaÅ¡im knihovnám. Zkontrolujte si v menu \"Importovat knihovnu\"" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Chyba pÅ™i nahrávání kódu {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" obsahuje nerpoznatelné znaky. V případÄ›, že tento kód byl vytvoÅ™enstarší verzí Processing, použij menu Tools -> Fix Encoding & Reload a kódování skici se pÅ™ekóduje na UTF-8. Když se to nepovede, smažte Å¡patné znaky a toto upozornÄ›ní se pÅ™estane objevovat." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Najdi:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "NahraÄ za:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignoruj velikost písmen" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Od zaÄátku" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "NahraÄ vÅ¡e" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "NahraÄ" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "NahraÄ a Najdi" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "PÅ™edchozí" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Najdi" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Ověřit" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Uploadovat" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Nový" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Otevřít" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Uložit" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Seriový monitor" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Uploadovat pomocí programátoru" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nové okno editoru" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "OtevÅ™i v novém oknÄ›" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Ano" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Ne" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Storno" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Prohlížet" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Podle operaÄního systému" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "ArabÅ¡tina" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "AragonÅ¡tina" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "KatalánÅ¡tina" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "ČínÅ¡tina (zjednoduÅ¡ené znaky)" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "ÄŒinÅ¡tina (tradiÄní znaky)" - -#: Preferences.java:90 -msgid "Danish" -msgstr "DánÅ¡tina" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "NizozemÅ¡tina" - -#: Preferences.java:92 -msgid "English" -msgstr "AngliÄtina" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "EstonÅ¡tina" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "FilipínÅ¡tina" - -#: Preferences.java:95 -msgid "French" -msgstr "FrancouÅ¡tina" - -#: Preferences.java:96 -msgid "Galician" -msgstr "GalicijÅ¡tina" - -#: Preferences.java:97 -msgid "German" -msgstr "NÄ›mÄina" - -#: Preferences.java:98 -msgid "Greek" -msgstr "ŘeÄtina" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "HindÅ¡tina" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "MaÄarÅ¡tina" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonéština" - -#: Preferences.java:102 -msgid "Italian" -msgstr "ItalÅ¡tina" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "JaponÅ¡tina" - -#: Preferences.java:104 -msgid "Korean" -msgstr "KorejÅ¡tina" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "LotyÅ¡tina" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "LitevÅ¡tina" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "MaráthÅ¡tina" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "NorÅ¡tina" - -#: Preferences.java:109 -msgid "Persian" -msgstr "PerÅ¡tina" - -#: Preferences.java:110 -msgid "Polish" -msgstr "PolÅ¡tina" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "PortugalÅ¡tina" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "RumunÅ¡tina" - -#: Preferences.java:114 -msgid "Russian" -msgstr "RuÅ¡tina" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Å panÄ›lÅ¡tina" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "TamilÅ¡tina" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Nebylo možné naÄíst systémové nastavení.\nPÅ™einstalujte Arduino." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "NepodaÅ™ilo se naÄíst nastavení z {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Chyba pÅ™i Ätení nastavení" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Chyba pÅ™i Ätení souboru s nastavením. Prosím smažte (Äi pÅ™esuňte)\n{0} a restartujte program Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Vlastnosti" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "UmístÄ›ní skicáře:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Vyberte nové umístení skicáře" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Jazyk editoru: " - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (vyžaduje restart programu Arduino)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Velikost fontu editoru:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Zobrazit více informací výstupu bÄ›hem: " - -#: Preferences.java:389 -msgid "compilation " -msgstr "kompilace" - -#: Preferences.java:391 -msgid "upload" -msgstr "nahrávání (upload)" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Ověřit kód po uploadu" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Použít externí editor" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "PÅ™i startu vyhledat nové verze" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "PÅ™i ukládání aktualizuj příponu souboru se skicou (.pde -> .ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Automaticky asociuj příponu .ino s programem Arduino" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Další volby mohou být mÄ›nÄ›ny přímo v souboru" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(editujte pouze když program Arduino není spuÅ¡tÄ›n)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignoruji nepovolenou velikost fontu {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nová záložka" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "PÅ™ejmenovat" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Smazat" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "PÅ™edchozí Záložka" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Následující Záložka" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Tato skica je oznaÄena \"Jen pro Ätení\" " - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "NÄ›které soubory jsou oznaÄené \"Jen pro Ätení\", proto uložte\nskicu na jíné místo a zkuste tuto akci znovu." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Jméno nového souboru:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Skyca je Nepojmenovaná" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Co takhle skicu nejprve uložit\nnež mu budeme mÄ›nit jméno?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problém se zmÄ›nou jména souboru" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Jméno souboru nesmí zaÄínat teÄkou." - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" není podporované rozšíření." - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Hlavní soubor nemůže užít rozšíření.\n(Možná pÅ™iÅ¡el Äas, abyste zaÄali používat\n\"skuteÄné\" vývojové prostÅ™edí pro programování?)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Ne" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Soubor nazvaný \"{0}\" v \"{1}\" již existuje" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Soubor s příponou .cpp nesmí mít stejné jméno jako skica." - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Nelze pÅ™ejmenovat skicu na \"{0}\"\nprotože soubor stejného jména avÅ¡ak s příponou .cpp už existuje." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Nelze zmenit název" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Pardon, skica (Äi adresář) jména \"{0}\" již existuje." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "NepodaÅ™ilo se pÅ™ejmenovat skicu. (0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "NepodaÅ™ilo se zmÄ›nit jméno z \"{0}\" na \"{1}\"" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "NepodaÅ™ilo se pÅ™ejmenovat skicu. (1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "NepodaÅ™ilo se zmÄ›nit název skici (2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "funkce createNewFile() navrátila false" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Jste si jistý, že chcete smazat tuto skicu?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Jste si jisti, že chcete smazat \"{0}\"?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Nemohu to vykonat" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Nemohu smazat \"{0}\"." - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: internal error.. nemohu nalézt kód" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Skica je oznaÄena \"Jen pro Ätení\" " - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "NÄ›které soubory jsou oznaÄené \"Jen pro Ätení\", proto\nuložte skicu znovu avÄak na jiné místo." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "V Arduino 1.0 se zmÄ›nila defaultní přípona pro soubory\nz .pde na .ino. Nové skici (a to platí i pro ty, které vznikly\npomocí \"Ulož jako\") budou obsahovat tuto novou příponu.\nPřípona existujících skic se zmÄ›ní pÅ™i jejich novém uložení,\ntuto vlastnost lze zmÄ›nit v nastavení.\n\nUložit skeÄ a zmÄ›nit jeho příponu na .ino?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Ulož adresář pro skicu jako..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Nelze uložit skicu jako \"{0}\"\nprotože skica obsahuje soubor .cpp stejného názvu." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "To je trochu nelogické" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Nelze ukládat skicu do adresáře uvnitÅ™ sebe sama.\nDoÅ¡lo by k zacyklení do nekoneÄna." - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Vyberte obrázek a nebo jiný datový soubor k nakopírování do vaší skicy." - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Jeden soubor byl pÅ™idán ke skice." - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "NahraÄ existující verzi {0}?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Chyba pÅ™i pÅ™idávání souboru" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "NepodaÅ™ilo se smazat existující soubor ''{0}''." - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Mne nepÅ™echytraÄíš." - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Tento soubor byl již na toto místo nakopírován\nze kterého jsi jej zkouÅ¡el pÅ™idat.\nNemohu to udÄ›lat." - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Nemohu pÅ™idat ''{0}'' do skici." - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Adresář pro Build zmyzel a nebo do nÄ›j nelze zapisovat" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Nemohu najít hlavní třídu (main class)" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Nezachycená výjimka typu: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problém pÅ™i pÅ™esunu {0} do adresáře pro build" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Kompiluji skicu..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Uploaduji..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binární velikost skici: {0} byte (z maxima: {1} byte)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Nemohu urÄit velikost souboru: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Skica je moc velká; na http://www.arduino.cc/en/Guide/Troubleshooting#size naleznete typy jak skicu zmenÅ¡it." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Chybí */ na konci /* komentáře */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Skica zmyzela" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Skyca zmyzela.\n Pokusím se znovu uložit na stejné místo,\nale krom kódu bude vÅ¡echno ostatní ztraceno!" - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Skicu neÅ¡lo znovu uložit" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "NepodaÅ™ilo se znovu uložit skicu. Tím jsme se dostali do problémů,\nkteré půjdou vyÅ™eÅ¡it jen zkopírováním kódu do jiného editoru pÅ™es copy&paste." - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Název skici je potÅ™eba zmÄ›nit. Název skici je možné složit\npouze s ASCII znaků a Äísel (Äíslem vÅ¡ak nemůže zaÄínat).\nNázev musí mít délku ménÄ› jak 64 znaků." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "PoÅ¡li" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Automatické scrollování" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Chybný konec řádky" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nová řádka (NL)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Návrat vozíku (CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Obojí NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baudů" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Chyba kompilace, odeÅ¡lete kód do {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Nemáte vybrán model vývojové desky (boardu); vyberte model boardu v Nástroje (Tools) > Board" - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} vrátil {1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Chyba kompilace." - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Prosím importujte knihovnu SPI z Skica (Sketch) > Import knihovny (Import Library)." - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nOd verze Arduino 0019, knihovna Ethernet závisí na knihovnÄ› SPI.\nZdá se, že již vyuzžíváte jiné knihovny, která závisí na knihovnÄ› SPI.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "KlíÄové slovo 'BYTE' není podporováno." - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nOd verze Arduino 1.0, klíÄové slovo 'BYTE' pÅ™estalo být podporováno.\nUžijte namísto toho funkci Serial.write()\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "U třídy Server byl zmÄ›nÄ›n název na EthernetServer." - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nOd verze Arduino 1.0, byl třídÄ› Server knihovny Ethernet zmÄ›nÄ›n názevna EthernetServer.\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "U třídy Client byl zmÄ›nÄ›n název na EthernetClient." - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nOd verze Arduino 1.0, byl třídÄ› Client knihovny Ethernet zmÄ›nÄ›n názevna EthernetClient.\n\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "U třídy Udp byl zmÄ›nÄ›n název na EthernetUdp." - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nOd verze Arduino 1.0, byl třídÄ› Udp knihovny Ethernet zmÄ›nÄ›n název na EthernetUdp.\n\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Funkci Wire.send() byl zmÄ›nÄ›n název na Wire.write()." - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nOd verze Arduino 1.0, byl funkci Wire.send() zmÄ›nÄ›n název na Wire.write() aby se zachovala syntax kódu sladila s jinými knihovnami.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Funkci Wire.receive() byl zmÄ›nÄ›n název na Wire.read()." - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nOd verze Arduino 1.0, se funkce Wire.receive() jmenuje Wire.read() kvůli zachování konzistence s jinými knihovnami.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' je podporováno pouze u Arduino Leonardo!" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard' je podporováno pouze u Arduino Leonardo" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "vybraný seriový port {0} neexistuje a nebo váš board není pÅ™ipojen" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Zařízení neodpovídá, zkontrolujte zda je pÅ™ipojen seriový port a nebo RESETujte vývojovou desku (board) pÅ™ed exportem" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problém s pÅ™enosem dat na vývojovou desku (board). Na http://www.arduino.cc/en/Guide/Troubleshooting#upload naleznete další doporuÄení." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Nalezen Å¡patný microcontroler. Vybrali jste správnou desku (board) Nástroje (Tools) > Vývojová deska (Board)?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Vynucený reset pÅ™i užití 1200bps open/close na portu " - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Na vybraném portu nemohu nalézt přísluÅ¡ný board /vývojovou desku/. Zkontrolujte prosím, zda je vybrán správný port.\\n V případÄ›, že port je v pořádku, zkuste stisknout tlaÄítko Reset na prototypové desce ihned poté co zahájíte upload skici." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Seriový port ''{0}'' je již používán. UkonÄete vÅ¡echny programy, kteréby jej mohli používat." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Chyba v přístupu na seriový port ''{0}''." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Seriový port ''{0}'' je již používán. UkonÄete vÅ¡echny programy, kteréby jej mohli používat." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Chyba pÅ™i otevírání seriového portu ''{0}''." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Seriový port ''{0}'' nebyl nalezen. Vybrali jste správný port v menu Nástroje > Seriový port?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Bytový buffer readBytesUntil() je malý pro {0} bytů až do znaku {1} vÄetnÄ›" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Chyba v Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "K dispozici je nová verze Arduina,\nChcete otevřít stránku s novou verzí Arduina?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Aktualizovat" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Ke skice nebyly pÅ™idány žádné soubory." - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} souborů pÅ™idáno ke skice" - -#: Editor.java:491 -msgid "File" -msgstr "Soubor" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Skicář" - -#: Editor.java:516 -msgid "Examples" -msgstr "Příklady" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Zavřít" - -#: Editor.java:537 -msgid "Save As..." -msgstr "Uložit jako..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Nastavení stránky" - -#: Editor.java:571 -msgid "Print" -msgstr "Tisk" - -#: Editor.java:607 -msgid "Sketch" -msgstr "Skica" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Ověřit / Kompilovat" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "Import knihovny..." - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Zobraz adresář skici" - -#: Editor.java:650 -msgid "Add File..." -msgstr "PÅ™idat soubor..." - -#: Editor.java:663 -msgid "Tools" -msgstr "Nástroje" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "Seriový port" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programátor" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Vypal zavadÄ›Ä" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu je null" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "name je null" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "error pÅ™i vyhledání seznamu portů" - -#: Editor.java:1015 -msgid "Help" -msgstr "NápovÄ›da" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Úvodní seznámení" - -#: Editor.java:1062 -msgid "Environment" -msgstr "ProstÅ™edí" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "ŘeÅ¡ení problémů - Troubleshooting" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Reference" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Najdi v referenÄní příruÄce" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "ÄŒasto kladené otázky" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "NavÅ¡tivte Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "O Arduinu" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Úpravy" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "ZpÄ›t" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Znovu" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Vyjmout" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Kopírovat" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Kopírovat pro užití ve fóru" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Kopírovat jako HTML" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Vložit" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Vybrat vÅ¡e" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Zakomentovat/Odkomentovat" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "ZvÄ›tÅ¡it odsazení" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "ZmenÅ¡it odsazení" - -#: Editor.java:1234 -msgid "Find..." -msgstr "Najít..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "Najít další" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Najít pÅ™edchozí" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Pro vyhledání užij výbÄ›r" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Pro \"{0}\" nelze nalézt odkaz v referenÄní příruÄce" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Kompilace ukonÄena." - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Uložit zmÄ›ny do \"{0}\"? " - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Chcete pÅ™ed ukonÄením uložit zmÄ›ny
provedné ve skice?

Neuložíte-li je vÅ¡echny zmÄ›ny budou nenávratnÄ› ztraceny." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Neukládat" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Vybrán Å¡patný soubor" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing může otevírat pouze skici\na jiné soubory s příponou .ino Äi .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Soubor \"{0}\" musí být uložen \nv adresáři pro skicu pojmenovaném \"{1}\".\nMám vytvoÅ™it adresář, pÅ™esunout tam soubor a pokraÄovat?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "PÅ™esouvám" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Adresář \"{0}\" již existuje. Nemohu skicu otevřít." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Nemohu vytvoÅ™it adresát pro skicu." - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Nemohu kopírovat do správného umístÄ›ní." - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Nemohu vytvoÅ™it skicu." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Ukládám..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Uložení dokonÄeno." - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Uložení pÅ™eruÅ¡eno." - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Seriový port {0} nenalezen\nMám zkusit upload na jiný seriový port?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Uploaduji na I/O boardu (vývojové desky)..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Konec uploadu." - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Upload pÅ™eruÅ¡en." - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Uložit zmÄ›ny pÅ™ed exportem?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Export byl pÅ™eruÅ¡en, je tÅ™eba nejprve uložit soubor." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Vypaluji zavadÄ›Ä na I/O boardu /vývojové desky/ (chvilku to potrvá)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Vypalování zavadÄ›Äe ukonÄeno." - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Chyba pÅ™i vypalování zavadÄ›Äe." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "Tisk..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "Tisk ukonÄen." - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Chyba bÄ›hem tisku." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Tisk pÅ™eruÅ¡en." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "Chyba na řádce: {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "OtevÅ™i URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Chyba Konzole" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Nastal problém bÄ›hem toho co se systém pokouÅ¡el\nsoubory k uložení výstupu z konzole." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Nebylo možné naÄíst téma s nastavením barev.\nPÅ™einstalujte Processing." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Není k dispozici žádný launcher" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Nespecifikovaná platforma, není k dispozici launcher.\nAby bylo možné otevÅ™ení URL Äi adresáře, pÅ™idej do souboru\npreferences.txt \"launcher=/path/to/app\"" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Pro autoformátování nejsou tÅ™eba zmÄ›ny." - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Automatické formátování" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Autoformátování pÅ™eruÅ¡eno: PříliÅ¡ mnoho pravých závorek." - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Autoformátování pÅ™eruÅ¡eno: PříliÅ¡ mnoho levých závorek." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Autoformátování pÅ™eruÅ¡eno: PříliÅ¡ mnoho pravých složených závorek." - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Autoformátování pÅ™eruÅ¡eno: PříliÅ¡ mnoho levých složených závorek." - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Autoformátování dokonÄeno." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Uprav kódování a znovu nahraj" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Zapomenout vÅ¡echny zmÄ›ny a skicu znovu nahrát?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "BÄ›hem opravy kódování souboru se vyskytla chyba.\nNepokouÅ¡ejte se o uložení této skici, abyste nepÅ™epsali\npůvodní verzi. Užijte Otevřít k znovuotevÅ™ení skici a zkuste to znovu.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archivuj skicu" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Skicu nebylo možné archivovat" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Archivování skici bylo ukonÄeno, protože\nskicu neÅ¡lo uložit." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archivuj skicu jako:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Archivování skici bylo pÅ™eruÅ¡eno." diff --git a/app/src/processing/app/Resources_cs_cz.properties b/app/src/processing/app/Resources_cs_cz.properties deleted file mode 100644 index bdc54d29026..00000000000 --- a/app/src/processing/app/Resources_cs_cz.properties +++ /dev/null @@ -1,1082 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Adam , 2012. -# , 2012. -# Michal Kocer , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-27 19\:40+0000\nLast-Translator\: McHa \nLanguage-Team\: Czech (Czech Republic) (http\://www.transifex.com/projects/p/arduino-ide-15/language/cs_CZ/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: cs_CZ\nPlural-Forms\: nplurals\=3; plural\=(n\=\=1) ? 0 \: (n>\=2 && n<\=4) ? 1 \: 2;\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Nez\u00e1va\u017en\u00e1 chyba, ke kter\u00e9 do\u0161lo p\u0159i nastaven\u00ed Look & Feel. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=N\u00e1sleduje chybov\u00e9 hl\u00e1\u0161en\u00ed, Arduino by m\u011blo b\u011b\u017eet v pohod\u011b. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Probl\u00e9m s nastaven\u00edm platformy - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Vyskytla se chyba b\u011bhem nahr\u00e1v\u00e1n\u00ed k\u00f3du \npro va\u0161e za\u0159\u00edzen\u00ed. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Nainstalujte si pros\u00edm JDK 1.5 \u010di nov\u011bj\u0161\u00ed. - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino vy\u017eaduje k b\u011bhu pln\u00e9 JDK (nesta\u010d\u00ed jen JRE)\nNainstalujte si pros\u00edm plnou verzi JDK 1.5 \u010di nov\u011bj\u0161\u00ed.\nV\u00edce informac\u00ed nalezenete v referen\u010dn\u00ed p\u0159\u00edru\u010dce. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=Zmizel adres\u00e1\u0159 Skic\u00e1\u0159e. - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Adres\u00e1\u0159 skic\u00e1\u0159e (Sketchbook folder) ji\u017e neexistuje.\nArduino se pokus\u00ed p\u0159epnout do defaultn\u00edho um\u00edst\u011bn\u00ed skic\u00e1\u0159e\na adres\u00e1\u0159 pro skic\u00e1\u0159 (Sketchbook) vytvo\u0159\u00ed na tomto m\u00edst\u011b.\nArduino pak o sob\u011b p\u0159estane mluvit \nve t\u0159et\u00ed osob\u011b. - -#: Base.java:535 -Time\ for\ a\ Break=\u010cas na p\u0159est\u00e1vku (Break) - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Pro dne\u0161ek jste se dostali na limit mo\u017en\u00fdch automatick\u00fdch\njmen pro pojmenov\u00e1v\u00e1n\u00ed skic. Co se j\u00edt tro\u0161ku proj\u00edt? - -#: Base.java:540 -Sunshine=Slunceee\! - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Opravdu, p\u0159i\u0161el v\u00e1\u0161 \u010das na tro\u0161ku \u010derstv\u00e9ho vzduchu. - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Otev\u0159i Arduino skicu... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Jste si jisti, \u017ee chcete Ukon\u010dit?

Uzav\u0159en\u00edm posledn\u00ed skici se uzav\u0159e cel\u00e9 Arduino. - -#: Base.java:783 Editor.java:593 -Quit=Ukon\u010dit - -#: Base.java:903 Editor.java:501 -Open...=Otev\u0159\u00edt... - -#: Base.java:963 -Add\ Library...=P\u0159idat knihovnu... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Knihovnu "{0}" nelze pou\u017e\u00edt.\nN\u00e1zev knihovny sm\u00ed obsahovat pouze z\u00e1kladn\u00ed p\u00edsmena a \u010d\u00edsla\n(tedy pouze ASCII znaky, bez mezer, n\u00e1zev nesm\u00ed za\u010d\u00ednat \u010d\u00edslem). - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Ignoruji chybn\u00fd n\u00e1zev knihovny - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Skica neexistuje - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Vybran\u00e1 skica ji\u017e neexistuje.\nZkuste restartovat Arduino a t\u00edm\nse obnov\u00ed i polo\u017eky ve Skic\u00e1\u0159i. - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=N\u00e1zev skici "{0}" nelze pou\u017e\u00edt.\nN\u00e1zev skici m\u016f\u017ee obsahovat jen z\u00e1kladn\u00ed p\u00edsmena a \u010d\u00edsla\n(tedy pouze ASCII znaky, bez mezer, n\u00e1zev nesm\u00ed za\u010d\u00ednat \u010d\u00edslem).\nAby se v\u00e1m tato zpr\u00e1va nezobrazovala sma\u017ete skicu z\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ignoruji skicu chybn\u00e9ho jm\u00e9na - -#: Base.java:1673 -Problem\ getting\ data\ folder=Probl\u00e9m s p\u0159\u00edstupem do datov\u00e9ho adres\u00e1\u0159e. - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Chyba v p\u0159istupu do datov\u00e9ho adres\u00e1\u0159e Arduina. - -#: Base.java:1681 -Settings\ issues=Probl\u00e9m s Nastaven\u00edm - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nem\u016f\u017ee b\u011b\u017eet, jeliko\u017e se mu nepoda\u0159ilo\nvytvo\u0159it adres\u00e1\u0159 pro ulo\u017een\u00ed va\u0161ich nastaven\u00ed. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=V\u00edce informac\u00ed o tom jak instalovat knihovny naleznete na\:\nhttp\://arduino.cc/en/Guide/Libraries \\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Zapom\u011bli jste si sv\u016fj skic\u00e1\u0159 - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nem\u016f\u017ee be\u017eet, proto\u017ee nemohlo\nvytvo\u0159it adres\u00e1\u0159 pro ulo\u017een\u00ed va\u0161eho skic\u00e1\u0159e (Sketchbook). - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Vyberte (nebo vytvo\u0159te nov\u00fd) adres\u00e1\u0159 pro skic\u00e1\u0159... - -#: Base.java:1933 -Problem\ Opening\ URL=Probl\u00e9m s Otev\u0159en\u00edm URL - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Nemohu otev\u0159\u00edt URL\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Probl\u00e9m s otev\u0159en\u00edm adres\u00e1\u0159e - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Nemohu otev\u0159\u00edt adres\u00e1\u0159\n{0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=prost\u0159ed\u00ed - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Zpr\u00e1va - -#: Base.java:2128 -Warning=Upozorn\u011bn\u00ed - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Chyba - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Nemohu smazat starou verzi {0} - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Nemohu zm\u011bnit {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=Nemohu smazat {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Vyberte soubor typu ZIP nebo adres\u00e1\u0159, kter\u00fd obsahuje knihovnu, kterou chcete p\u0159id\u00e1vat - -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP soubory \u010di adres\u00e1\u0159e - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=ZIP neobsahuje knihovnu pro Arduino - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Knihovna nevyhovuje\: nenalezen hlavi\u010dkov\u00fd soubor - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=Knihovna s n\u00e1zvem {0} ji\u017e existuje - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Knihovna byla p\u0159id\u00e1na k va\u0161im knihovn\u00e1m. Zkontrolujte si v menu "Importovat knihovnu" - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Chyba p\u0159i nahr\u00e1v\u00e1n\u00ed k\u00f3du {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" obsahuje nerpoznateln\u00e9 znaky. V p\u0159\u00edpad\u011b, \u017ee tento k\u00f3d byl vytvo\u0159enstar\u0161\u00ed verz\u00ed Processing, pou\u017eij menu Tools -> Fix Encoding & Reload a k\u00f3dov\u00e1n\u00ed skici se p\u0159ek\u00f3duje na UTF-8. Kdy\u017e se to nepovede, sma\u017ete \u0161patn\u00e9 znaky a toto upozorn\u011bn\u00ed se p\u0159estane objevovat. - -#: FindReplace.java:80 -Find\:=Najdi\: - -#: FindReplace.java:81 -Replace\ with\:=Nahra\u010f za\: - -#: FindReplace.java:96 -Ignore\ Case=Ignoruj velikost p\u00edsmen - -#: FindReplace.java:105 -Wrap\ Around=Od za\u010d\u00e1tku - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Nahra\u010f v\u0161e - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Nahra\u010f - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Nahra\u010f a Najdi - -#: FindReplace.java:123 FindReplace.java:128 -Previous=P\u0159edchoz\u00ed - -#: FindReplace.java:124 FindReplace.java:127 -Find=Najdi - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Ov\u011b\u0159it - -#: EditorToolbar.java:41 Editor.java:545 -Upload=Uploadovat - -#: EditorToolbar.java:41 Editor.java:493 -New=Nov\u00fd - -#: EditorToolbar.java:41 -Open=Otev\u0159\u00edt - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Ulo\u017eit - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Seriov\u00fd monitor - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Uploadovat pomoc\u00ed program\u00e1toru - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nov\u00e9 okno editoru - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Otev\u0159i v nov\u00e9m okn\u011b - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Ano - -#: Preferences.java:78 UpdateCheck.java:108 -No=Ne - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Storno - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=Prohl\u00ed\u017eet - -#: Preferences.java:84 -System\ Default=Podle opera\u010dn\u00edho syst\u00e9mu - -#: Preferences.java:85 -Arabic=Arab\u0161tina - -#: Preferences.java:86 -Aragonese=Aragon\u0161tina - -#: Preferences.java:87 -Catalan=Katal\u00e1n\u0161tina - -#: Preferences.java:88 -Chinese\ Simplified=\u010c\u00edn\u0161tina (zjednodu\u0161en\u00e9 znaky) - -#: Preferences.java:89 -Chinese\ Traditional=\u010cin\u0161tina (tradi\u010dn\u00ed znaky) - -#: Preferences.java:90 -Danish=D\u00e1n\u0161tina - -#: Preferences.java:91 -Dutch=Nizozem\u0161tina - -#: Preferences.java:92 -English=Angli\u010dtina - -#: Preferences.java:93 -Estonian=Eston\u0161tina - -#: Preferences.java:94 -Filipino=Filip\u00edn\u0161tina - -#: Preferences.java:95 -French=Francou\u0161tina - -#: Preferences.java:96 -Galician=Galicij\u0161tina - -#: Preferences.java:97 -German=N\u011bm\u010dina - -#: Preferences.java:98 -Greek=\u0158e\u010dtina - -#: Preferences.java:99 -Hindi=Hind\u0161tina - -#: Preferences.java:100 -Hungarian=Ma\u010far\u0161tina - -#: Preferences.java:101 -Indonesian=Indon\u00e9\u0161tina - -#: Preferences.java:102 -Italian=Ital\u0161tina - -#: Preferences.java:103 -Japanese=Japon\u0161tina - -#: Preferences.java:104 -Korean=Korej\u0161tina - -#: Preferences.java:105 -Latvian=Loty\u0161tina - -#: Preferences.java:106 -Lithuaninan=Litev\u0161tina - -#: Preferences.java:107 -Marathi=Mar\u00e1th\u0161tina - -#: Preferences.java:108 -Norwegian=Nor\u0161tina - -#: Preferences.java:109 -Persian=Per\u0161tina - -#: Preferences.java:110 -Polish=Pol\u0161tina - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portugal\u0161tina - -#: Preferences.java:113 -Romanian=Rumun\u0161tina - -#: Preferences.java:114 -Russian=Ru\u0161tina - -#: Preferences.java:115 -Spanish=\u0160pan\u011bl\u0161tina - -#: Preferences.java:116 -Tamil=Tamil\u0161tina - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nebylo mo\u017en\u00e9 na\u010d\u00edst syst\u00e9mov\u00e9 nastaven\u00ed.\nP\u0159einstalujte Arduino. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Nepoda\u0159ilo se na\u010d\u00edst nastaven\u00ed z {0} - -#: Preferences.java:277 -Error\ reading\ preferences=Chyba p\u0159i \u010dten\u00ed nastaven\u00ed - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Chyba p\u0159i \u010dten\u00ed souboru s nastaven\u00edm. Pros\u00edm sma\u017ete (\u010di p\u0159esu\u0148te)\n{0} a restartujte program Arduino. - -#: Preferences.java:295 Editor.java:583 -Preferences=Vlastnosti - -#: Preferences.java:315 -Sketchbook\ location\:=Um\u00edst\u011bn\u00ed skic\u00e1\u0159e\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Vyberte nov\u00e9 um\u00edsten\u00ed skic\u00e1\u0159e - -#: Preferences.java:353 -Editor\ language\:\ =Jazyk editoru\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (vy\u017eaduje restart programu Arduino) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Velikost fontu editoru\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Zobrazit v\u00edce informac\u00ed v\u00fdstupu b\u011bhem\: - -#: Preferences.java:389 -compilation\ =kompilace - -#: Preferences.java:391 -upload=nahr\u00e1v\u00e1n\u00ed (upload) - -#: Preferences.java:400 -Verify\ code\ after\ upload=Ov\u011b\u0159it k\u00f3d po uploadu - -#: Preferences.java:409 -Use\ external\ editor=Pou\u017e\u00edt extern\u00ed editor - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=P\u0159i startu vyhledat nov\u00e9 verze - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=P\u0159i ukl\u00e1d\u00e1n\u00ed aktualizuj p\u0159\u00edponu souboru se skicou (.pde -> .ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Automaticky asociuj p\u0159\u00edponu .ino s programem Arduino - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Dal\u0161\u00ed volby mohou b\u00fdt m\u011bn\u011bny p\u0159\u00edmo v souboru - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(editujte pouze kdy\u017e program Arduino nen\u00ed spu\u0161t\u011bn) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignoruji nepovolenou velikost fontu {0} - -#: EditorHeader.java:292 -New\ Tab=Nov\u00e1 z\u00e1lo\u017eka - -#: EditorHeader.java:300 -Rename=P\u0159ejmenovat - -#: EditorHeader.java:314 Sketch.java:591 -Delete=Smazat - -#: EditorHeader.java:326 -Previous\ Tab=P\u0159edchoz\u00ed Z\u00e1lo\u017eka - -#: EditorHeader.java:340 -Next\ Tab=N\u00e1sleduj\u00edc\u00ed Z\u00e1lo\u017eka - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Tato skica je ozna\u010dena "Jen pro \u010dten\u00ed" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=N\u011bkter\u00e9 soubory jsou ozna\u010den\u00e9 "Jen pro \u010dten\u00ed", proto ulo\u017ete\nskicu na j\u00edn\u00e9 m\u00edsto a zkuste tuto akci znovu. - -#: Sketch.java:282 -Name\ for\ new\ file\:=Jm\u00e9no nov\u00e9ho souboru\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Skyca je Nepojmenovan\u00e1 - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Co takhle skicu nejprve ulo\u017eit\nne\u017e mu budeme m\u011bnit jm\u00e9no? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Probl\u00e9m se zm\u011bnou jm\u00e9na souboru - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Jm\u00e9no souboru nesm\u00ed za\u010d\u00ednat te\u010dkou. - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nen\u00ed podporovan\u00e9 roz\u0161\u00ed\u0159en\u00ed. - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Hlavn\u00ed soubor nem\u016f\u017ee u\u017e\u00edt roz\u0161\u00ed\u0159en\u00ed.\n(Mo\u017en\u00e1 p\u0159i\u0161el \u010das, abyste za\u010dali pou\u017e\u00edvat\n"skute\u010dn\u00e9" v\u00fdvojov\u00e9 prost\u0159ed\u00ed pro programov\u00e1n\u00ed?) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Ne - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Soubor nazvan\u00fd "{0}" v "{1}" ji\u017e existuje - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Soubor s p\u0159\u00edponou .cpp nesm\u00ed m\u00edt stejn\u00e9 jm\u00e9no jako skica. - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nelze p\u0159ejmenovat skicu na "{0}"\nproto\u017ee soubor stejn\u00e9ho jm\u00e9na av\u0161ak s p\u0159\u00edponou .cpp u\u017e existuje. - -#: Sketch.java:455 -Cannot\ Rename=Nelze zmenit n\u00e1zev - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Pardon, skica (\u010di adres\u00e1\u0159) jm\u00e9na "{0}" ji\u017e existuje. - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Nepoda\u0159ilo se p\u0159ejmenovat skicu. (0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Nepoda\u0159ilo se zm\u011bnit jm\u00e9no z "{0}" na "{1}" - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Nepoda\u0159ilo se p\u0159ejmenovat skicu. (1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Nepoda\u0159ilo se zm\u011bnit n\u00e1zev skici (2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=funkce createNewFile() navr\u00e1tila false - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Jste si jist\u00fd, \u017ee chcete smazat tuto skicu? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Jste si jisti, \u017ee chcete smazat "{0}"? - -#: Sketch.java:616 -Couldn't\ do\ it=Nemohu to vykonat - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Nemohu smazat "{0}". - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. nemohu nal\u00e9zt k\u00f3d - -#: Sketch.java:720 -Sketch\ is\ read-only=Skica je ozna\u010dena "Jen pro \u010dten\u00ed" - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=N\u011bkter\u00e9 soubory jsou ozna\u010den\u00e9 "Jen pro \u010dten\u00ed", proto\nulo\u017ete skicu znovu av\u010dak na jin\u00e9 m\u00edsto. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=V Arduino 1.0 se zm\u011bnila defaultn\u00ed p\u0159\u00edpona pro soubory\nz .pde na .ino. Nov\u00e9 skici (a to plat\u00ed i pro ty, kter\u00e9 vznikly\npomoc\u00ed "Ulo\u017e jako") budou obsahovat tuto novou p\u0159\u00edponu.\nP\u0159\u00edpona existuj\u00edc\u00edch skic se zm\u011bn\u00ed p\u0159i jejich nov\u00e9m ulo\u017een\u00ed,\ntuto vlastnost lze zm\u011bnit v nastaven\u00ed.\n\nUlo\u017eit ske\u010d a zm\u011bnit jeho p\u0159\u00edponu na .ino? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Ulo\u017e adres\u00e1\u0159 pro skicu jako... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nelze ulo\u017eit skicu jako "{0}"\nproto\u017ee skica obsahuje soubor .cpp stejn\u00e9ho n\u00e1zvu. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=To je trochu nelogick\u00e9 - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Nelze ukl\u00e1dat skicu do adres\u00e1\u0159e uvnit\u0159 sebe sama.\nDo\u0161lo by k zacyklen\u00ed do nekone\u010dna. - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Vyberte obr\u00e1zek a nebo jin\u00fd datov\u00fd soubor k nakop\u00edrov\u00e1n\u00ed do va\u0161\u00ed skicy. - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Jeden soubor byl p\u0159id\u00e1n ke skice. - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Nahra\u010f existuj\u00edc\u00ed verzi {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Chyba p\u0159i p\u0159id\u00e1v\u00e1n\u00ed souboru - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nepoda\u0159ilo se smazat existuj\u00edc\u00ed soubor ''{0}''. - -#: Sketch.java:1074 -You\ can't\ fool\ me=Mne nep\u0159echytra\u010d\u00ed\u0161. - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Tento soubor byl ji\u017e na toto m\u00edsto nakop\u00edrov\u00e1n\nze kter\u00e9ho jsi jej zkou\u0161el p\u0159idat.\nNemohu to ud\u011blat. - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nemohu p\u0159idat ''{0}'' do skici. - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Adres\u00e1\u0159 pro Build zmyzel a nebo do n\u011bj nelze zapisovat - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Nemohu naj\u00edt hlavn\u00ed t\u0159\u00eddu (main class) - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Nezachycen\u00e1 v\u00fdjimka typu\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Probl\u00e9m p\u0159i p\u0159esunu {0} do adres\u00e1\u0159e pro build - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Kompiluji skicu... - -#: Sketch.java:1622 -Uploading...=Uploaduji... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Bin\u00e1rn\u00ed velikost skici\: {0} byte (z maxima\: {1} byte) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Nemohu ur\u010dit velikost souboru\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skica je moc velk\u00e1; na http\://www.arduino.cc/en/Guide/Troubleshooting\#size naleznete typy jak skicu zmen\u0161it. - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Chyb\u00ed */ na konci /* koment\u00e1\u0159e */ - -#: Sketch.java:1754 -Sketch\ Disappeared=Skica zmyzela - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Skyca zmyzela.\n Pokus\u00edm se znovu ulo\u017eit na stejn\u00e9 m\u00edsto,\nale krom k\u00f3du bude v\u0161echno ostatn\u00ed ztraceno\! - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Skicu ne\u0161lo znovu ulo\u017eit - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Nepoda\u0159ilo se znovu ulo\u017eit skicu. T\u00edm jsme se dostali do probl\u00e9m\u016f,\nkter\u00e9 p\u016fjdou vy\u0159e\u0161it jen zkop\u00edrov\u00e1n\u00edm k\u00f3du do jin\u00e9ho editoru p\u0159es copy&paste. - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=N\u00e1zev skici je pot\u0159eba zm\u011bnit. N\u00e1zev skici je mo\u017en\u00e9 slo\u017eit\npouze s ASCII znak\u016f a \u010d\u00edsel (\u010d\u00edslem v\u0161ak nem\u016f\u017ee za\u010d\u00ednat).\nN\u00e1zev mus\u00ed m\u00edt d\u00e9lku m\u00e9n\u011b jak 64 znak\u016f. - -#: SerialMonitor.java:93 -Send=Po\u0161li - -#: SerialMonitor.java:110 -Autoscroll=Automatick\u00e9 scrollov\u00e1n\u00ed - -#: SerialMonitor.java:112 -No\ line\ ending=Chybn\u00fd konec \u0159\u00e1dky - -#: SerialMonitor.java:112 -Newline=Nov\u00e1 \u0159\u00e1dka (NL) - -#: SerialMonitor.java:112 -Carriage\ return=N\u00e1vrat voz\u00edku (CR) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Oboj\u00ed NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud\u016f - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Chyba kompilace, ode\u0161lete k\u00f3d do {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nem\u00e1te vybr\u00e1n model v\u00fdvojov\u00e9 desky (boardu); vyberte model boardu v N\u00e1stroje (Tools) > Board - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} vr\u00e1til {1} - -#: debug/Compiler.java:369 -Error\ compiling.=Chyba kompilace. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Pros\u00edm importujte knihovnu SPI z Skica (Sketch) > Import knihovny (Import Library). - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nOd verze Arduino 0019, knihovna Ethernet z\u00e1vis\u00ed na knihovn\u011b SPI.\nZd\u00e1 se, \u017ee ji\u017e vyuz\u017e\u00edv\u00e1te jin\u00e9 knihovny, kter\u00e1 z\u00e1vis\u00ed na knihovn\u011b SPI.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Kl\u00ed\u010dov\u00e9 slovo 'BYTE' nen\u00ed podporov\u00e1no. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nOd verze Arduino 1.0, kl\u00ed\u010dov\u00e9 slovo 'BYTE' p\u0159estalo b\u00fdt podporov\u00e1no.\nU\u017eijte nam\u00edsto toho funkci Serial.write()\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=U t\u0159\u00eddy Server byl zm\u011bn\u011bn n\u00e1zev na EthernetServer. - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nOd verze Arduino 1.0, byl t\u0159\u00edd\u011b Server knihovny Ethernet zm\u011bn\u011bn n\u00e1zevna EthernetServer.\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=U t\u0159\u00eddy Client byl zm\u011bn\u011bn n\u00e1zev na EthernetClient. - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nOd verze Arduino 1.0, byl t\u0159\u00edd\u011b Client knihovny Ethernet zm\u011bn\u011bn n\u00e1zevna EthernetClient.\n\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=U t\u0159\u00eddy Udp byl zm\u011bn\u011bn n\u00e1zev na EthernetUdp. - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nOd verze Arduino 1.0, byl t\u0159\u00edd\u011b Udp knihovny Ethernet zm\u011bn\u011bn n\u00e1zev na EthernetUdp.\n\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Funkci Wire.send() byl zm\u011bn\u011bn n\u00e1zev na Wire.write(). - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd verze Arduino 1.0, byl funkci Wire.send() zm\u011bn\u011bn n\u00e1zev na Wire.write() aby se zachovala syntax k\u00f3du sladila s jin\u00fdmi knihovnami.\n\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Funkci Wire.receive() byl zm\u011bn\u011bn n\u00e1zev na Wire.read(). - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd verze Arduino 1.0, se funkce Wire.receive() jmenuje Wire.read() kv\u016fli zachov\u00e1n\u00ed konzistence s jin\u00fdmi knihovnami.\n\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' je podporov\u00e1no pouze u Arduino Leonardo\! - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' je podporov\u00e1no pouze u Arduino Leonardo - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=vybran\u00fd seriov\u00fd port {0} neexistuje a nebo v\u00e1\u0161 board nen\u00ed p\u0159ipojen - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Za\u0159\u00edzen\u00ed neodpov\u00edd\u00e1, zkontrolujte zda je p\u0159ipojen seriov\u00fd port a nebo RESETujte v\u00fdvojovou desku (board) p\u0159ed exportem - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probl\u00e9m s p\u0159enosem dat na v\u00fdvojovou desku (board). Na http\://www.arduino.cc/en/Guide/Troubleshooting\#upload naleznete dal\u0161\u00ed doporu\u010den\u00ed. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Nalezen \u0161patn\u00fd microcontroler. Vybrali jste spr\u00e1vnou desku (board) N\u00e1stroje (Tools) > V\u00fdvojov\u00e1 deska (Board)? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Vynucen\u00fd reset p\u0159i u\u017eit\u00ed 1200bps open/close na portu - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Na vybran\u00e9m portu nemohu nal\u00e9zt p\u0159\u00edslu\u0161n\u00fd board /v\u00fdvojovou desku/. Zkontrolujte pros\u00edm, zda je vybr\u00e1n spr\u00e1vn\u00fd port.\\n V p\u0159\u00edpad\u011b, \u017ee port je v po\u0159\u00e1dku, zkuste stisknout tla\u010d\u00edtko Reset na prototypov\u00e9 desce ihned pot\u00e9 co zah\u00e1j\u00edte upload skici. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Seriov\u00fd port ''{0}'' je ji\u017e pou\u017e\u00edv\u00e1n. Ukon\u010dete v\u0161echny programy, kter\u00e9by jej mohli pou\u017e\u00edvat. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Chyba v p\u0159\u00edstupu na seriov\u00fd port ''{0}''. - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Seriov\u00fd port ''{0}'' je ji\u017e pou\u017e\u00edv\u00e1n. Ukon\u010dete v\u0161echny programy, kter\u00e9by jej mohli pou\u017e\u00edvat. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Chyba p\u0159i otev\u00edr\u00e1n\u00ed seriov\u00e9ho portu ''{0}''. - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Seriov\u00fd port ''{0}'' nebyl nalezen. Vybrali jste spr\u00e1vn\u00fd port v menu N\u00e1stroje > Seriov\u00fd port? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Bytov\u00fd buffer readBytesUntil() je mal\u00fd pro {0} byt\u016f a\u017e do znaku {1} v\u010detn\u011b - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Chyba v Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=K dispozici je nov\u00e1 verze Arduina,\nChcete otev\u0159\u00edt str\u00e1nku s novou verz\u00ed Arduina? - -#: UpdateCheck.java:111 -Update=Aktualizovat - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Ke skice nebyly p\u0159id\u00e1ny \u017e\u00e1dn\u00e9 soubory. - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} soubor\u016f p\u0159id\u00e1no ke skice - -#: Editor.java:491 -File=Soubor - -#: Editor.java:510 -Sketchbook=Skic\u00e1\u0159 - -#: Editor.java:516 -Examples=P\u0159\u00edklady - -#: Editor.java:521 Editor.java:2024 -Close=Zav\u0159\u00edt - -#: Editor.java:537 -Save\ As...=Ulo\u017eit jako... - -#: Editor.java:563 -Page\ Setup=Nastaven\u00ed str\u00e1nky - -#: Editor.java:571 -Print=Tisk - -#: Editor.java:607 -Sketch=Skica - -#: Editor.java:609 -Verify\ /\ Compile=Ov\u011b\u0159it / Kompilovat - -#: Editor.java:636 -Import\ Library...=Import knihovny... - -#: Editor.java:641 -Show\ Sketch\ Folder=Zobraz adres\u00e1\u0159 skici - -#: Editor.java:650 -Add\ File...=P\u0159idat soubor... - -#: Editor.java:663 -Tools=N\u00e1stroje - -#: Editor.java:699 -Serial\ Port=Seriov\u00fd port - -#: Editor.java:704 -Programmer=Program\u00e1tor - -#: Editor.java:708 -Burn\ Bootloader=Vypal zavad\u011b\u010d - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu je null - -#: Editor.java:936 Editor.java:943 -name\ is\ null=name je null - -#: Editor.java:999 -error\ retrieving\ port\ list=error p\u0159i vyhled\u00e1n\u00ed seznamu port\u016f - -#: Editor.java:1015 -Help=N\u00e1pov\u011bda - -#: Editor.java:1054 -Getting\ Started=\u00davodn\u00ed sezn\u00e1men\u00ed - -#: Editor.java:1062 -Environment=Prost\u0159ed\u00ed - -#: Editor.java:1070 -Troubleshooting=\u0158e\u0161en\u00ed probl\u00e9m\u016f - Troubleshooting - -#: Editor.java:1078 -Reference=Reference - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Najdi v referen\u010dn\u00ed p\u0159\u00edru\u010dce - -#: Editor.java:1097 -Frequently\ Asked\ Questions=\u010casto kladen\u00e9 ot\u00e1zky - -#: Editor.java:1105 -Visit\ Arduino.cc=Nav\u0161tivte Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=O Arduinu - -#: Editor.java:1130 -Edit=\u00dapravy - -#: Editor.java:1133 Editor.java:1355 -Undo=Zp\u011bt - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Znovu - -#: Editor.java:1149 Editor.java:2699 -Cut=Vyjmout - -#: Editor.java:1157 Editor.java:2707 -Copy=Kop\u00edrovat - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Kop\u00edrovat pro u\u017eit\u00ed ve f\u00f3ru - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Kop\u00edrovat jako HTML - -#: Editor.java:1189 Editor.java:2731 -Paste=Vlo\u017eit - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Vybrat v\u0161e - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Zakomentovat/Odkomentovat - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Zv\u011bt\u0161it odsazen\u00ed - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Zmen\u0161it odsazen\u00ed - -#: Editor.java:1234 -Find...=Naj\u00edt... - -#: Editor.java:1249 -Find\ Next=Naj\u00edt dal\u0161\u00ed - -#: Editor.java:1259 -Find\ Previous=Naj\u00edt p\u0159edchoz\u00ed - -#: Editor.java:1269 -Use\ Selection\ For\ Find=Pro vyhled\u00e1n\u00ed u\u017eij v\u00fdb\u011br - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=Pro "{0}" nelze nal\u00e9zt odkaz v referen\u010dn\u00ed p\u0159\u00edru\u010dce - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Kompilace ukon\u010dena. - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Ulo\u017eit zm\u011bny do "{0}"? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Chcete p\u0159ed ukon\u010den\u00edm ulo\u017eit zm\u011bny
provedn\u00e9 ve skice?

Neulo\u017e\u00edte-li je v\u0161echny zm\u011bny budou nen\u00e1vratn\u011b ztraceny. - -#: Editor.java:2064 -Don't\ Save=Neukl\u00e1dat - -#: Editor.java:2136 -Bad\ file\ selected=Vybr\u00e1n \u0161patn\u00fd soubor - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing m\u016f\u017ee otev\u00edrat pouze skici\na jin\u00e9 soubory s p\u0159\u00edponou .ino \u010di .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Soubor "{0}" mus\u00ed b\u00fdt ulo\u017een \nv adres\u00e1\u0159i pro skicu pojmenovan\u00e9m "{1}".\nM\u00e1m vytvo\u0159it adres\u00e1\u0159, p\u0159esunout tam soubor a pokra\u010dovat? - -#: Editor.java:2156 -Moving=P\u0159esouv\u00e1m - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Adres\u00e1\u0159 "{0}" ji\u017e existuje. Nemohu skicu otev\u0159\u00edt. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Nemohu vytvo\u0159it adres\u00e1t pro skicu. - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Nemohu kop\u00edrovat do spr\u00e1vn\u00e9ho um\u00edst\u011bn\u00ed. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Nemohu vytvo\u0159it skicu. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=Ukl\u00e1d\u00e1m... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Ulo\u017een\u00ed dokon\u010deno. - -#: Editor.java:2317 -Save\ Canceled.=Ulo\u017een\u00ed p\u0159eru\u0161eno. - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seriov\u00fd port {0} nenalezen\nM\u00e1m zkusit upload na jin\u00fd seriov\u00fd port? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Uploaduji na I/O boardu (v\u00fdvojov\u00e9 desky)... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Konec uploadu. - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Upload p\u0159eru\u0161en. - -#: Editor.java:2467 -Save\ changes\ before\ export?=Ulo\u017eit zm\u011bny p\u0159ed exportem? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Export byl p\u0159eru\u0161en, je t\u0159eba nejprve ulo\u017eit soubor. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Vypaluji zavad\u011b\u010d na I/O boardu /v\u00fdvojov\u00e9 desky/ (chvilku to potrv\u00e1)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=Vypalov\u00e1n\u00ed zavad\u011b\u010de ukon\u010deno. - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Chyba p\u0159i vypalov\u00e1n\u00ed zavad\u011b\u010de. - -#: Editor.java:2547 -Printing...=Tisk... - -#: Editor.java:2564 -Done\ printing.=Tisk ukon\u010den. - -#: Editor.java:2567 -Error\ while\ printing.=Chyba b\u011bhem tisku. - -#: Editor.java:2571 -Printing\ canceled.=Tisk p\u0159eru\u0161en. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Chyba na \u0159\u00e1dce\: {0} - -#: Editor.java:2688 -Open\ URL=Otev\u0159i URL - -#: EditorConsole.java:152 -Console\ Error=Chyba Konzole - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Nastal probl\u00e9m b\u011bhem toho co se syst\u00e9m pokou\u0161el\nsoubory k ulo\u017een\u00ed v\u00fdstupu z konzole. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nebylo mo\u017en\u00e9 na\u010d\u00edst t\u00e9ma s nastaven\u00edm barev.\nP\u0159einstalujte Processing. - -#: Platform.java:167 -No\ launcher\ available=Nen\u00ed k dispozici \u017e\u00e1dn\u00fd launcher - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nespecifikovan\u00e1 platforma, nen\u00ed k dispozici launcher.\nAby bylo mo\u017en\u00e9 otev\u0159en\u00ed URL \u010di adres\u00e1\u0159e, p\u0159idej do souboru\npreferences.txt "launcher\=/path/to/app" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Pro autoform\u00e1tov\u00e1n\u00ed nejsou t\u0159eba zm\u011bny. - -#: tools/AutoFormat.java:91 -Auto\ Format=Automatick\u00e9 form\u00e1tov\u00e1n\u00ed - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoform\u00e1tov\u00e1n\u00ed p\u0159eru\u0161eno\: P\u0159\u00edli\u0161 mnoho prav\u00fdch z\u00e1vorek. - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoform\u00e1tov\u00e1n\u00ed p\u0159eru\u0161eno\: P\u0159\u00edli\u0161 mnoho lev\u00fdch z\u00e1vorek. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoform\u00e1tov\u00e1n\u00ed p\u0159eru\u0161eno\: P\u0159\u00edli\u0161 mnoho prav\u00fdch slo\u017een\u00fdch z\u00e1vorek. - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoform\u00e1tov\u00e1n\u00ed p\u0159eru\u0161eno\: P\u0159\u00edli\u0161 mnoho lev\u00fdch slo\u017een\u00fdch z\u00e1vorek. - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Autoform\u00e1tov\u00e1n\u00ed dokon\u010deno. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Uprav k\u00f3dov\u00e1n\u00ed a znovu nahraj - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Zapomenout v\u0161echny zm\u011bny a skicu znovu nahr\u00e1t? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=B\u011bhem opravy k\u00f3dov\u00e1n\u00ed souboru se vyskytla chyba.\nNepokou\u0161ejte se o ulo\u017een\u00ed t\u00e9to skici, abyste nep\u0159epsali\np\u016fvodn\u00ed verzi. U\u017eijte Otev\u0159\u00edt k znovuotev\u0159en\u00ed skici a zkuste to znovu.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Archivuj skicu - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Skicu nebylo mo\u017en\u00e9 archivovat - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Archivov\u00e1n\u00ed skici bylo ukon\u010deno, proto\u017ee\nskicu ne\u0161lo ulo\u017eit. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archivuj skicu jako\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Archivov\u00e1n\u00ed skici bylo p\u0159eru\u0161eno. diff --git a/app/src/processing/app/Resources_da.po b/app/src/processing/app/Resources_da.po deleted file mode 100644 index 50b7b97d0b7..00000000000 --- a/app/src/processing/app/Resources_da.po +++ /dev/null @@ -1,1657 +0,0 @@ -# Danish translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Anders Bech Mellson <>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-30 11:00+0100\n" -"PO-Revision-Date: 2012-04-01 09:25+0100\n" -"Last-Translator: Anders Bech Mellson <>\n" -"Language-Team: Danish\n" -"Language: da\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Ingen filer blev tilføjet til sketchen." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "En fil tilføjet til sketchen." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} filer tilføjet til sketchen." - -#: Editor.java:484 -msgid "File" -msgstr "Fil" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Ny" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Åben..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Sketchbook" - -#: Editor.java:509 -msgid "Examples" -msgstr "Eksempler" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Luk" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Gem" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Gem Som..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Upload" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Upload Med Programmer" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Sideopsætning" - -#: Editor.java:564 -msgid "Print" -msgstr "Print" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Indstillinger" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Afslut" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Verificer / Kompiler" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Importer Bibliotek..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Vis Sketch Mappen" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Tilføj Fil..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Værktøjer" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Seriel Overvågning" - -#: Editor.java:682 -msgid "Board" -msgstr "Kort" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Seriel Port" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programmer" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Brænd Bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu er null" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "navn er null" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "kunne ikke hente port liste" - -#: Editor.java:1002 -msgid "Help" -msgstr "Hjælp" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Kom Godt I Gang" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Miljø" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Fejlfinding" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Reference" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Find i Reference" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Ofte Stillede Spørgsmål" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Besøg Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Om Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Rediger" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Fortryd" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Omgør" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Klip" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Kopier" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Kopier for Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Kopier som HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Indsæt" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Vælg Alt" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Kommenter/Udkommenter" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Forhøj Indryk" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Formindsk Indryk" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Find..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Find Næste" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Find Forrige" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Brug Det Valgte For At Finde" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Vælg først et ord for at finde dets reference." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Ingen reference tilgængelig for \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Kompilerer sketch..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Færdig med at kompilere." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Gem ændringer til \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Vil du " -"gemme ændringer i denne sketch
før nedlukning?

Hvis du ikke " -"gemmer, går dine ændringer tabt." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Afbryd" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Gem Ikke" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Forkert fil valgt" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing kan kun åbne sine egne sketches\n" -"og andre filer der slutter med .ino eller .pde." - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "OK" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"Denne fil \"{0}\" skal være i en\n" -"sketch mappe med navnet \"{1}\".\n" -"Opret mappe, flyt filen, og gå videre?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Flytter" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Fejl" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "En mappe med navn \"{0}\" eksisterer allerede. Kan ikke åbne sketch." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Kunne ikke oprette sketch mappen." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Kunne ikke kopiere til en ordentlig sti." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Kunne ikke lave sketchen." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Gemmer..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Færdig med at gemme." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Gem Afbrudt." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"Seriel port {0} ikke fundet.\n" -"Prøv uploaden igen med en anden seriel port?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Uploader til I/O Kort..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Upload færdig." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Upload afbrudt." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Gem ændringer før eksport?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Eksport afbrudt, ændringer skal gemmes først." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Brænder bootloader til I/O Kort (dette kan godt tage et minuts tid)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Færdig med at brænde til bootloader." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Fejl under brænding til bootloader." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Udskriver..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Udskrift færdig." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Fejl under udskrift." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Udskrift annulleret" - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Grim fejl linje: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Åben URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Der er en ny version af Arduino,\n" -"vil du gerne besøge Arduino's download side?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Ja" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Nej" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Opdater" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Find:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Erstat med:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignorer store/små bogstaver" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Omkreds" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Erstat Alle" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Erstat" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Erstat & Find" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Forrige" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Find" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Send" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Ingen slutning på linjen" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Ny linje" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Transport retur" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Både NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"Seriel port ''{0}'' er allerede i brug. Prøv at slutte andre programmer " -"der måske bruger den." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Fejl ved åbning af seriel port ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"Serial port ''{0}'' ikke fundet. Valgte du den rigtige i Tools > " -"Serial Port menuen?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() byte buffer er for lille til at {0} bytes op til og med " -"char {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Fejl i Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Autoformatering" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Ingen ændring nødvendig for autoformatering." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Autoformatering afbrudt: For mange højre parenteser." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Autoformatering afbrudt: For mange venstre parenteser." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Autoformatering afbrudt: For mange højre krøllede parenteser." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Autoformatering afbrudt: For mange venstre krøllede parenteser." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Autoformatering færdig." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Fiks kodning & genindlæs?" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Ignorer alle ændringer og genindlæs sketch?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Der opstod en fejl mens filens kodning blev forsøgt fikset.\n" -"Gem ikke denne sketch da den måske vil overskrive\n" -"den gamle version. Genåbn i stedet sketchen og prøv igen.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arkiver Sketch" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "ddMMyyyy" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Kunne ikke arkivere sketch" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"Arkiveringen af sketchen er blevet afbrudt fordi\n" -"sketchen ikke kunne blive gemt korrekt." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arkiver sketch som:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Arkivering af sketch afbrudt." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Fejl ved læsning af kode {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\" indeholder uigenkendelige karakterer. Hvis koden er lavet med en " -"ældre version af Processing, skal du måske bruge Tools -> Fix Encoding & " -"Reload for at opdatere sketchen til at bruge UTF-8 kodning. Hvis det ikke er tilfældet " -"skal du fjerne den forkerte karakter for at fjerne denne advarsel." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Sketch er Read-Only" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Nogen filer er markeret \"read-only\", så du skal\n" -"gemme sketchen på en anden sti,\n" -"og prøve igen." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Navn til ny fil:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Sketch har intet navn" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Hvad med at gemme sketchen først \n" -"inden du forsøger at omdøbe den?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Problem med at omdøbe" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Navnet kan ikke starte med et punktum." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" er ikke en gyldig udvidelse." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"Main filen kan ikke bruge en udvidelse.\n" -"(Måske det er på tide for dig at gå til et\n" -"\"real\" programmerings miljø)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Niks" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "En fil med navn \"{0}\" eksisterer allerede i \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Du kan ikke have en .cpp fil med det samme navn som sketchen" - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Du kan ikke omdøbe sketchen til \"{0}\"\n" -"fordi sketchen allerede har en .cpp fil med det navn." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Kan ikke omdøbe" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Desværre, der findes allerede en sketch (eller en mappe) med navnet \"{0}\"." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Kunne ikke omdøbe sketchen. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Kunne ikke omdøbe \"{0}\" til \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Kunne ikke omdøbe sketchen. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Kunne ikke omdøbe sketchen. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() returnerede falskt" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Er du sikker på du vil slette denne sketch?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Er du sikker på du vil slette \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Slet" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Kunne ikke gøre det" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Kunne ikke slette \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: intern fejl... kunne ikke finde koden" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Sketch er read-only" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Nogle filer er \"read-only\", så du skal\n" -"gemme denne sketch til en anden sti." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"I Arduino 1.0, har standard filudvidelsen ændret sig\n" -"fra .pde til .ino. Nye sketches (inklusiv dem du gemmer\n" -"via \"Save-As\" vil bruge den nye udvidelse. Udvidelsen\n" -"på eksisterende sketches vil blive opdateret når de gemmes igen, men du kan\n" -"slå denne feature fra i Indstillinger." - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Gem sketch mappe som..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Du kan ikke gemme sketchen som \"{0}\"\n" -"fordi der er allerede en .cpp fil med det navn." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Er du Jorge Luis Borges?" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Du kan ikke gemme sketchen i en mappe\n" -"inde i sig selv. Dette ville skabe et uendeligt loop." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Vælg et billede eller en anden data fil til at kopiere ind i din sketch" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Erstat den eksisterende version af {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Fejl ved tilføjelse af fil" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Kunne ikke slette den allerede eksisterende ''{0}'' fil." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Du kan ikke snyde mig" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Denne fil er allerede kopieret til den\n" -"sti hvor du prøver at tilføje den.\n" -"Jeg gør ikke mere ved den sag." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Kunne ikke tilføje ''{0}'' til sketchen." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Build mappen forsvandt eller kunne ikke skrives til" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Kunne ikke finde main klassen" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Ikke håndteret fejl: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problem med at flytte {0} til build mappen" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Uploader..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binær sketch størrelse: {0} bytes (af en {1} byte maksimum)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Kunne ikke afgøre programmet størrelse: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"sketchen er for stor; se http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips til at reducere størrelsen." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Mangler */ fra afslutningen af en /* kommentar */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Sketch Forsvandt" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"Sketchmappen er forsvundet.\n" -"Prøver at gemme igen på samme sti,\n" -"men alt andet end koden vil gå tabt." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Kunne ikke gemme sketch igen" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Kunne ikke gemme sketchen igen. Du er måske i problemer nu,\n" -"og det er nok på tide at kopiere din kode over i en anden tekst editor." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Sketch navnet blev ændret fordi navnet på en sketch kun kan indeholde\n" -"ASCII karakterer og tal (men ikke starte med et tal).\n" -"Derudover må det også kun være 64 karakterer langt." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Kompileringsfejl, vær venlig at sende koden til {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"den valgte seriel port {0} eksisterer ikke eller også er kortet ikke tilsluttet" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"Enhed svarer ikke, tjek at den rigtige seriel port er valgt eller RESET " -"kortet lige før du eksporterer" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Problem under upload til kort. Se http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for forslag." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Forkert microcontroller fundet. Valgte du det rigtige kort i Tools " -"< Board menu?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Der er ikke valgt noget kort, vælg et i menuen Tools > Board menu." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} returnerede {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Fejl ved kompilering." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Importer venligst SPI biblioteket fra Sketch > Import Library menuen" - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Efter Arduino 0019, er Ethernet biblioteket afhængig af SPI biblioteket.\n" -"Du lader til at bruge det eller noget andet der er afhængigt af SPI " -"biblioteket.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' er ikke længere et understøttet nøgleord." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Efter Arduino 1.0, er 'BYTE' nøgleordet ikke længere understøttet.\n" -"Brug venligst Serial.write() i stedet.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server klassen er omdøbt EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Efter Arduino 1.0, er Server klassen i Ethernet biblioteket blevet omdøbt til " -"EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client klassen er omdøbt EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Efter Arduino 1.0, er Client klassen i Ethernet biblioteket blevet omdøbt til " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp klassen er blevet omdøbt EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Efter Arduino 1.0, er Udp klassen i Ethernet biblioteket blevet omdøbt til " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() er blevet omdøbt Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Efter Arduino 1.0, er Wire.send() funktionen blevet omdøbt til Wire.write() " -"for bedre konsistens med andre biblioteker.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() er blevet omdøbt Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Efter Arduino 1.0, er Wire.receive() funktionen blevet omdøbt til Wire.read() " -"for bedre konsistens med andre biblioteker.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Konsol Fejl" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"Der opstod et problem under indlæsning af\n" -"filerne brugt til at gemme konsollens output." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Ikke livstruende fejl under indstilling af udseende og fornemmelse." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Fejlbesked følger, Arduino skulle køre videre uden problemer." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Problem med at indstille platformen" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "En ukendt fejl opstod under indlæsning\n" -"platform-specifik kode til din maskine." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Installer venligst JDK 1.5 eller nyere" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino kræver en fuld installation af JDK (ikke kun JRE)\n" -"for at køre. Installer venligst JDK 1.5 eller nyere.\n" -"Mere information forefindes i reference dokumentationen." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Sketchbook mappen forsvandt" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Sketchbook mappen eksisterer ikke længere.\n" -"Arduino skifter til standard placeringen\n" -"og laver en ny sketchbook mappe hvis nødvendigt.\n" -"Derefter vil Arduino stoppe med at omtale\n" -"sig selv i tredje person." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Tid til en pause" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Du har nået grænsen for auto navngivning af nye sketches\n" -"for i dag. Hvad med at gå en tur i stedet?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Solskin" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Seriøst, tid til noget frisk luft til dig." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Åben en Arduino sketch..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Er du " -"sikker på at du vil afslutte?

Hvis du lukker den sidste sketch, så afslutter Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "Tilføjede" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Sketch eksisterer ikke" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Den valgte sketch eksisterer ikke længere.\n" -"Prøv at genstarte Arduino for at opdatere\n" -"sketchbook menuen." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"Denne sketch \"{0}\" kan ikke bruges.\n" -"En sketchs navn må kun indeholde simple bogstaver og tal\n" -"(ASCII uden mellemrum, det må ikke starte med et tal).\n" -"For at fjerne denne besked, så flyt sketchen fra\n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Ignorerer sketch med illegalt navn" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"Biblioteket \"{0}\" kan ikke bruges.\n" -"Et biblioteks navn må kun indeholde simple bogstaver og tal\n" -"(ASCII uden mellemrum, det må ikke starte med et tal).\n" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Ignorerer illegalt biblioteksnavn" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Problem med at hente data mappe" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Fejl under indlæsning af Arduino data mappen." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Fejl med indstillinger" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino kan ikke køre fordi den ikke kunne\n" -"lave en mappe til at gemme dine indstillinger." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Du glemte din sketchbook." - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino kan ikke køre fordi den ikke kunne\n" -"lave en mappe til at gemme din sketchbook." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Vælg (eller lav ny) mappe til sketches..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Problem Med At Åbne URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Kunne ikke åbne URL'en\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Problem Med At Åbne Mappe" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Kunne ikke åbne mappen\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "miljø" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Besked" - -#: Base.java:1842 -msgid "Warning" -msgstr "Advarsel" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Kunne ikke fjerne den gamle version af {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Kunne ikke erstatte {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Kunne ikke slette {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Ny Tab" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Omdøb" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Forrige Tab" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Næste Tab" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verificer" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Åben" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nyt Editor Vindue" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Åben i et Andet Vindue" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Ingen åbner tilgængelig" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Uspecificeret platform, ved ikke hvordan det skal åbnes.\n" -"For at kunne åbne URL'er eller mapper, tilføj en \n" -"\"launcher=/path/to/app\" linje i preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Kunne ikke læse farve tema indstillinger.\n" -"Du skal geninstallere Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Gennemse" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Kunne ikke indlæse standard indstillinger.\n" -"Du skal geninstallere Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Kunne ikke indlæse indstillinger fra {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Fejl ved læsning af indstillinger" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Fejl ved indlæsning af indstillingsfilen. Slet venligst (eller flyt)\n" -"{0} og genstart Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Sketchbook sti:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Vælg ny sketchbook sti" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (kræver genstart af Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Editor font størrelse: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Vis tydeligt output under: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "kompilation" - -#: Preferences.java:375 -msgid "upload" -msgstr "upload" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Brug ekstern editor" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Tjek for opdateringer under start" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Opdater sketch filer til den nye udvidelse når der gemmes (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Tilknyt automatisk .ino filer med Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Flere indstillinger kan redigeres direkte i denne fil" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(rediger kun når Arduino ikke kører)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignorerer ugyldig font størrelse {0}" diff --git a/app/src/processing/app/Resources_da.properties b/app/src/processing/app/Resources_da.properties deleted file mode 100644 index bd349a3d51b..00000000000 --- a/app/src/processing/app/Resources_da.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Danish translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Anders Bech Mellson <>, 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-30 11\:00+0100\nPO-Revision-Date\: 2012-04-01 09\:25+0100\nLast-Translator\: Anders Bech Mellson <>\nLanguage-Team\: Danish\nLanguage\: da\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=Ingen filer blev tilf\u00f8jet til sketchen. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=En fil tilf\u00f8jet til sketchen. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} filer tilf\u00f8jet til sketchen. - -#: Editor.java:484 -File=Fil - -#: Editor.java:486 EditorToolbar.java:41 -New=Ny - -#: Editor.java:494 Base.java:903 -Open...=\u00c5ben... - -#: Editor.java:503 -Sketchbook=Sketchbook - -#: Editor.java:509 -Examples=Eksempler - -#: Editor.java:514 Editor.java:1977 -Close=Luk - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Gem - -#: Editor.java:530 -Save\ As...=Gem Som... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Upload - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Upload Med Programmer - -#: Editor.java:556 -Page\ Setup=Sideops\u00e6tning - -#: Editor.java:564 -Print=Print - -#: Editor.java:576 Preferences.java:279 -Preferences=Indstillinger - -#: Editor.java:586 Base.java:782 -Quit=Afslut - -#: Editor.java:600 -Sketch=Sketch - -#: Editor.java:602 -Verify\ /\ Compile=Verificer / Kompiler - -#: Editor.java:629 -Import\ Library...=Importer Bibliotek... - -#: Editor.java:634 -Show\ Sketch\ Folder=Vis Sketch Mappen - -#: Editor.java:643 -Add\ File...=Tilf\u00f8j Fil... - -#: Editor.java:656 -Tools=V\u00e6rkt\u00f8jer - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Seriel Overv\u00e5gning - -#: Editor.java:682 -Board=Kort - -#: Editor.java:690 -Serial\ Port=Seriel Port - -#: Editor.java:695 -Programmer=Programmer - -#: Editor.java:699 -Burn\ Bootloader=Br\u00e6nd Bootloader - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu er null - -#: Editor.java:927 Editor.java:934 -name\ is\ null=navn er null - -#: Editor.java:986 -error\ retrieving\ port\ list=kunne ikke hente port liste - -#: Editor.java:1002 -Help=Hj\u00e6lp - -#: Editor.java:1041 -Getting\ Started=Kom Godt I Gang - -#: Editor.java:1049 -Environment=Milj\u00f8 - -#: Editor.java:1057 -Troubleshooting=Fejlfinding - -#: Editor.java:1065 -Reference=Reference - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Find i Reference - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Ofte Stillede Sp\u00f8rgsm\u00e5l - -#: Editor.java:1091 -Visit\ Arduino.cc=Bes\u00f8g Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Om Arduino - -#: Editor.java:1116 -Edit=Rediger - -#: Editor.java:1119 Editor.java:1341 -Undo=Fortryd - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Omg\u00f8r - -#: Editor.java:1135 Editor.java:2652 -Cut=Klip - -#: Editor.java:1143 Editor.java:2660 -Copy=Kopier - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Kopier for Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Kopier som HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Inds\u00e6t - -#: Editor.java:1184 Editor.java:2692 -Select\ All=V\u00e6lg Alt - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Kommenter/Udkommenter - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Forh\u00f8j Indryk - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Formindsk Indryk - -#: Editor.java:1220 -Find...=Find... - -#: Editor.java:1235 -Find\ Next=Find N\u00e6ste - -#: Editor.java:1245 -Find\ Previous=Find Forrige - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Brug Det Valgte For At Finde - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=V\u00e6lg f\u00f8rst et ord for at finde dets reference. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=Ingen reference tilg\u00e6ngelig for "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Kompilerer sketch... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=F\u00e6rdig med at kompilere. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Gem \u00e6ndringer til "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vil du gemme \u00e6ndringer i denne sketch
f\u00f8r nedlukning?

Hvis du ikke gemmer, g\u00e5r dine \u00e6ndringer tabt. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Afbryd - -#: Editor.java:2017 -Don't\ Save=Gem Ikke - -#: Editor.java:2089 -Bad\ file\ selected=Forkert fil valgt - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing kan kun \u00e5bne sine egne sketches\nog andre filer der slutter med .ino eller .pde. - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=OK - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Denne fil "{0}" skal v\u00e6re i en\nsketch mappe med navnet "{1}".\nOpret mappe, flyt filen, og g\u00e5 videre? - -#: Editor.java:2109 -Moving=Flytter - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Fejl - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=En mappe med navn "{0}" eksisterer allerede. Kan ikke \u00e5bne sketch. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Kunne ikke oprette sketch mappen. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Kunne ikke kopiere til en ordentlig sti. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Kunne ikke lave sketchen. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Gemmer... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=F\u00e6rdig med at gemme. - -#: Editor.java:2270 -Save\ Canceled.=Gem Afbrudt. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seriel port {0} ikke fundet.\nPr\u00f8v uploaden igen med en anden seriel port? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Uploader til I/O Kort... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Upload f\u00e6rdig. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Upload afbrudt. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Gem \u00e6ndringer f\u00f8r eksport? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport afbrudt, \u00e6ndringer skal gemmes f\u00f8rst. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Br\u00e6nder bootloader til I/O Kort (dette kan godt tage et minuts tid)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=F\u00e6rdig med at br\u00e6nde til bootloader. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Fejl under br\u00e6nding til bootloader. - -#: Editor.java:2500 -Printing...=Udskriver... - -#: Editor.java:2517 -Done\ printing.=Udskrift f\u00e6rdig. - -#: Editor.java:2520 -Error\ while\ printing.=Fejl under udskrift. - -#: Editor.java:2524 -Printing\ canceled.=Udskrift annulleret - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Grim fejl linje\: {0} - -#: Editor.java:2641 -Open\ URL=\u00c5ben URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Der er en ny version af Arduino,\nvil du gerne bes\u00f8ge Arduino's download side? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=Ja - -#: UpdateCheck.java:108 Preferences.java:77 -No=Nej - -#: UpdateCheck.java:111 -Update=Opdater - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Find\: - -#: FindReplace.java:81 -Replace\ with\:=Erstat med\: - -#: FindReplace.java:96 -Ignore\ Case=Ignorer store/sm\u00e5 bogstaver - -#: FindReplace.java:105 -Wrap\ Around=Omkreds - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Erstat Alle - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Erstat - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Erstat & Find - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Forrige - -#: FindReplace.java:124 FindReplace.java:127 -Find=Find - -#: SerialMonitor.java:93 -Send=Send - -#: SerialMonitor.java:110 -Autoscroll=Autoscroll - -#: SerialMonitor.java:112 -No\ line\ ending=Ingen slutning p\u00e5 linjen - -#: SerialMonitor.java:112 -Newline=Ny linje - -#: SerialMonitor.java:112 -Carriage\ return=Transport retur - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=B\u00e5de NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Seriel port ''{0}'' er allerede i brug. Pr\u00f8v at slutte andre programmer der m\u00e5ske bruger den. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Fejl ved \u00e5bning af seriel port ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serial port ''{0}'' ikke fundet. Valgte du den rigtige i Tools > Serial Port menuen? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer er for lille til at {0} bytes op til og med char {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Fejl i Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Autoformatering - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Ingen \u00e6ndring n\u00f8dvendig for autoformatering. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoformatering afbrudt\: For mange h\u00f8jre parenteser. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoformatering afbrudt\: For mange venstre parenteser. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoformatering afbrudt\: For mange h\u00f8jre kr\u00f8llede parenteser. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoformatering afbrudt\: For mange venstre kr\u00f8llede parenteser. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Autoformatering f\u00e6rdig. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Fiks kodning & genindl\u00e6s? - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Ignorer alle \u00e6ndringer og genindl\u00e6s sketch? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Der opstod en fejl mens filens kodning blev fors\u00f8gt fikset.\nGem ikke denne sketch da den m\u00e5ske vil overskrive\nden gamle version. Gen\u00e5bn i stedet sketchen og pr\u00f8v igen.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arkiver Sketch - -#: tools/Archiver.java:59 -yyMMdd=ddMMyyyy - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Kunne ikke arkivere sketch - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arkiveringen af sketchen er blevet afbrudt fordi\nsketchen ikke kunne blive gemt korrekt. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arkiver sketch som\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Arkivering af sketch afbrudt. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Fejl ved l\u00e6sning af kode {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" indeholder uigenkendelige karakterer. Hvis koden er lavet med en \u00e6ldre version af Processing, skal du m\u00e5ske bruge Tools -> Fix Encoding & Reload for at opdatere sketchen til at bruge UTF-8 kodning. Hvis det ikke er tilf\u00e6ldet skal du fjerne den forkerte karakter for at fjerne denne advarsel. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Sketch er Read-Only - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Nogen filer er markeret "read-only", s\u00e5 du skal\ngemme sketchen p\u00e5 en anden sti,\nog pr\u00f8ve igen. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Navn til ny fil\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Sketch har intet navn - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Hvad med at gemme sketchen f\u00f8rst \ninden du fors\u00f8ger at omd\u00f8be den? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Problem med at omd\u00f8be - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=Navnet kan ikke starte med et punktum. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" er ikke en gyldig udvidelse. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Main filen kan ikke bruge en udvidelse.\n(M\u00e5ske det er p\u00e5 tide for dig at g\u00e5 til et\n"real" programmerings milj\u00f8) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Niks - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=En fil med navn "{0}" eksisterer allerede i "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Du kan ikke have en .cpp fil med det samme navn som sketchen - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Du kan ikke omd\u00f8be sketchen til "{0}"\nfordi sketchen allerede har en .cpp fil med det navn. - -#: Sketch.java:459 -Cannot\ Rename=Kan ikke omd\u00f8be - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Desv\u00e6rre, der findes allerede en sketch (eller en mappe) med navnet "{0}". - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Kunne ikke omd\u00f8be sketchen. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Kunne ikke omd\u00f8be "{0}" til "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Kunne ikke omd\u00f8be sketchen. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Kunne ikke omd\u00f8be sketchen. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() returnerede falskt - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Er du sikker p\u00e5 du vil slette denne sketch? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Er du sikker p\u00e5 du vil slette "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Slet - -#: Sketch.java:620 -Couldn't\ do\ it=Kunne ikke g\u00f8re det - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Kunne ikke slette "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: intern fejl... kunne ikke finde koden - -#: Sketch.java:724 -Sketch\ is\ read-only=Sketch er read-only - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Nogle filer er "read-only", s\u00e5 du skal\ngemme denne sketch til en anden sti. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=I Arduino 1.0, har standard filudvidelsen \u00e6ndret sig\nfra .pde til .ino. Nye sketches (inklusiv dem du gemmer\nvia "Save-As" vil bruge den nye udvidelse. Udvidelsen\np\u00e5 eksisterende sketches vil blive opdateret n\u00e5r de gemmes igen, men du kan\nsl\u00e5 denne feature fra i Indstillinger. - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Gem sketch mappe som... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Du kan ikke gemme sketchen som "{0}"\nfordi der er allerede en .cpp fil med det navn. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Er du Jorge Luis Borges? - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Du kan ikke gemme sketchen i en mappe\ninde i sig selv. Dette ville skabe et uendeligt loop. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=V\u00e6lg et billede eller en anden data fil til at kopiere ind i din sketch - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Erstat den eksisterende version af {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Fejl ved tilf\u00f8jelse af fil - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Kunne ikke slette den allerede eksisterende ''{0}'' fil. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Du kan ikke snyde mig - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Denne fil er allerede kopieret til den\nsti hvor du pr\u00f8ver at tilf\u00f8je den.\nJeg g\u00f8r ikke mere ved den sag. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Kunne ikke tilf\u00f8je ''{0}'' til sketchen. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Build mappen forsvandt eller kunne ikke skrives til - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=Kunne ikke finde main klassen - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Ikke h\u00e5ndteret fejl\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problem med at flytte {0} til build mappen - -#: Sketch.java:1661 -Uploading...=Uploader... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Bin\u00e6r sketch st\u00f8rrelse\: {0} bytes (af en {1} byte maksimum) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Kunne ikke afg\u00f8re programmet st\u00f8rrelse\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=sketchen er for stor; se http\://www.arduino.cc/en/Guide/Troubleshooting\#size for tips til at reducere st\u00f8rrelsen. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Mangler */ fra afslutningen af en /* kommentar */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Sketch Forsvandt - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Sketchmappen er forsvundet.\nPr\u00f8ver at gemme igen p\u00e5 samme sti,\nmen alt andet end koden vil g\u00e5 tabt. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Kunne ikke gemme sketch igen - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Kunne ikke gemme sketchen igen. Du er m\u00e5ske i problemer nu,\nog det er nok p\u00e5 tide at kopiere din kode over i en anden tekst editor. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Sketch navnet blev \u00e6ndret fordi navnet p\u00e5 en sketch kun kan indeholde\nASCII karakterer og tal (men ikke starte med et tal).\nDerudover m\u00e5 det ogs\u00e5 kun v\u00e6re 64 karakterer langt. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompileringsfejl, v\u00e6r venlig at sende koden til {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=den valgte seriel port {0} eksisterer ikke eller ogs\u00e5 er kortet ikke tilsluttet - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Enhed svarer ikke, tjek at den rigtige seriel port er valgt eller RESET kortet lige f\u00f8r du eksporterer - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem under upload til kort. Se http\://www.arduino.cc/en/Guide/Troubleshooting\#upload for forslag. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Forkert microcontroller fundet. Valgte du det rigtige kort i Tools < Board menu? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Der er ikke valgt noget kort, v\u00e6lg et i menuen Tools > Board menu. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} returnerede {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Fejl ved kompilering. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Importer venligst SPI biblioteket fra Sketch > Import Library menuen - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nEfter Arduino 0019, er Ethernet biblioteket afh\u00e6ngig af SPI biblioteket.\nDu lader til at bruge det eller noget andet der er afh\u00e6ngigt af SPI biblioteket.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' er ikke l\u00e6ngere et underst\u00f8ttet n\u00f8gleord. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nEfter Arduino 1.0, er 'BYTE' n\u00f8gleordet ikke l\u00e6ngere underst\u00f8ttet.\nBrug venligst Serial.write() i stedet.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klassen er omd\u00f8bt EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nEfter Arduino 1.0, er Server klassen i Ethernet biblioteket blevet omd\u00f8bt til EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client klassen er omd\u00f8bt EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nEfter Arduino 1.0, er Client klassen i Ethernet biblioteket blevet omd\u00f8bt til EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klassen er blevet omd\u00f8bt EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nEfter Arduino 1.0, er Udp klassen i Ethernet biblioteket blevet omd\u00f8bt til EthernetClient.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() er blevet omd\u00f8bt Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nEfter Arduino 1.0, er Wire.send() funktionen blevet omd\u00f8bt til Wire.write() for bedre konsistens med andre biblioteker.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() er blevet omd\u00f8bt Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nEfter Arduino 1.0, er Wire.receive() funktionen blevet omd\u00f8bt til Wire.read() for bedre konsistens med andre biblioteker.\n\n - -#: EditorConsole.java:152 -Console\ Error=Konsol Fejl - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Der opstod et problem under indl\u00e6sning af\nfilerne brugt til at gemme konsollens output. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Ikke livstruende fejl under indstilling af udseende og fornemmelse. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Fejlbesked f\u00f8lger, Arduino skulle k\u00f8re videre uden problemer. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Problem med at indstille platformen - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=En ukendt fejl opstod under indl\u00e6sning\nplatform-specifik kode til din maskine. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Installer venligst JDK 1.5 eller nyere - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino kr\u00e6ver en fuld installation af JDK (ikke kun JRE)\nfor at k\u00f8re. Installer venligst JDK 1.5 eller nyere.\nMere information forefindes i reference dokumentationen. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Sketchbook mappen forsvandt - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Sketchbook mappen eksisterer ikke l\u00e6ngere.\nArduino skifter til standard placeringen\nog laver en ny sketchbook mappe hvis n\u00f8dvendigt.\nDerefter vil Arduino stoppe med at omtale\nsig selv i tredje person. - -#: Base.java:532 -Time\ for\ a\ Break=Tid til en pause - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Du har n\u00e5et gr\u00e6nsen for auto navngivning af nye sketches\nfor i dag. Hvad med at g\u00e5 en tur i stedet? - -#: Base.java:537 -Sunshine=Solskin - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Seri\u00f8st, tid til noget frisk luft til dig. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u00c5ben en Arduino sketch... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Er du sikker p\u00e5 at du vil afslutte?

Hvis du lukker den sidste sketch, s\u00e5 afslutter Arduino. - -#: Base.java:970 -Contributed=Tilf\u00f8jede - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Sketch eksisterer ikke - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Den valgte sketch eksisterer ikke l\u00e6ngere.\nPr\u00f8v at genstarte Arduino for at opdatere\nsketchbook menuen. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Denne sketch "{0}" kan ikke bruges.\nEn sketchs navn m\u00e5 kun indeholde simple bogstaver og tal\n(ASCII uden mellemrum, det m\u00e5 ikke starte med et tal).\nFor at fjerne denne besked, s\u00e5 flyt sketchen fra\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Ignorerer sketch med illegalt navn - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteket "{0}" kan ikke bruges.\nEt biblioteks navn m\u00e5 kun indeholde simple bogstaver og tal\n(ASCII uden mellemrum, det m\u00e5 ikke starte med et tal).\n - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Ignorerer illegalt biblioteksnavn - -#: Base.java:1432 -Problem\ getting\ data\ folder=Problem med at hente data mappe - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Fejl under indl\u00e6sning af Arduino data mappen. - -#: Base.java:1440 -Settings\ issues=Fejl med indstillinger - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kan ikke k\u00f8re fordi den ikke kunne\nlave en mappe til at gemme dine indstillinger. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Du glemte din sketchbook. - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kan ikke k\u00f8re fordi den ikke kunne\nlave en mappe til at gemme din sketchbook. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=V\u00e6lg (eller lav ny) mappe til sketches... - -#: Base.java:1647 -Problem\ Opening\ URL=Problem Med At \u00c5bne URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Kunne ikke \u00e5bne URL'en\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Problem Med At \u00c5bne Mappe - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Kunne ikke \u00e5bne mappen\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=milj\u00f8 - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Besked - -#: Base.java:1842 -Warning=Advarsel - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Kunne ikke fjerne den gamle version af {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Kunne ikke erstatte {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Kunne ikke slette {0} - -#: EditorHeader.java:292 -New\ Tab=Ny Tab - -#: EditorHeader.java:300 -Rename=Omd\u00f8b - -#: EditorHeader.java:326 -Previous\ Tab=Forrige Tab - -#: EditorHeader.java:340 -Next\ Tab=N\u00e6ste Tab - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verificer - -#: EditorToolbar.java:41 -Open=\u00c5ben - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nyt Editor Vindue - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u00c5ben i et Andet Vindue - -#: Platform.java:167 -No\ launcher\ available=Ingen \u00e5bner tilg\u00e6ngelig - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Uspecificeret platform, ved ikke hvordan det skal \u00e5bnes.\nFor at kunne \u00e5bne URL'er eller mapper, tilf\u00f8j en \n"launcher\=/path/to/app" linje i preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Kunne ikke l\u00e6se farve tema indstillinger.\nDu skal geninstallere Processing. - -#: Preferences.java:80 -Browse=Gennemse - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Kunne ikke indl\u00e6se standard indstillinger.\nDu skal geninstallere Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Kunne ikke indl\u00e6se indstillinger fra {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Fejl ved l\u00e6sning af indstillinger - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Fejl ved indl\u00e6sning af indstillingsfilen. Slet venligst (eller flyt)\n{0} og genstart Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Sketchbook sti\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=V\u00e6lg ny sketchbook sti - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (kr\u00e6ver genstart af Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Editor font st\u00f8rrelse\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Vis tydeligt output under\: - -#: Preferences.java:373 -compilation\ =kompilation - -#: Preferences.java:375 -upload=upload - -#: Preferences.java:384 -!Verify\ code\ after\ upload= - -#: Preferences.java:393 -Use\ external\ editor=Brug ekstern editor - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Tjek for opdateringer under start - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Opdater sketch filer til den nye udvidelse n\u00e5r der gemmes (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Tilknyt automatisk .ino filer med Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Flere indstillinger kan redigeres direkte i denne fil - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(rediger kun n\u00e5r Arduino ikke k\u00f8rer) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignorerer ugyldig font st\u00f8rrelse {0} diff --git a/app/src/processing/app/Resources_de.po b/app/src/processing/app/Resources_de.po deleted file mode 100644 index 3955f3bf86a..00000000000 --- a/app/src/processing/app/Resources_de.po +++ /dev/null @@ -1,1579 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-21 17:25+0000\n" -"Last-Translator: vis7mac \n" -"Language-Team: German (Germany) (http://www.transifex.com/projects/p/arduino-ide-15/language/de_DE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de_DE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Kleiner Fehler beim Einstellen des Look & Feel." - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Es folgt eine Fehlermeldung, aber Arduino sollte weiterhin funktionieren." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Problem beim Aufbau der Plattform" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Ein unbekannter Fehler ist aufgetreten beim Versuch, \nden platformspezifischen Code für Ihr Gerät zu laden." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Bitte JDK 1.5 oder höher installieren" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino braucht das vollständige JDK\n(nicht nur die Laufzeitumgebung JRE). Bitte JDK 1.5\noder höher installieren. Mehr Information\ndazu findet sich in der Referenz." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Der Sketchbook-Ordner ist nicht auffindbar" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Der Sketchbook-Ordner existiert nicht mehr.\nArduino wird auf den Standardordner für das Sketchbook umschalten und bei Bedarf einen neuen Sketchbook-Ordner anlegen.\nDanach wird Arduino aufhören, von sich in der dritten Person zu sprechen." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Zeit für eine Pause" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Sie haben die für Heute die Obergrenze für die automatische Vergabe\nder Sketchnamen erreicht. Wie wäre es mit einem Spaziergang?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "Sonnenschein" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Ernsthaft, es ist Zeit für etwas Frischluft." - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Einen Arduino Sketch öffnen..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Arduino wirklich beenden?

Das Schließen des letzten Sketches beendet Arduino." - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Verlassen" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Öffnen ..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "Library hinzufügen..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "Der Libraryname \"{0}\" kann nicht verwendet werden.\nSie dürfen nur Zeichen oder Zahlen enthalten, keine Sonderzeichen\n(nur ASCII Zeichen, keine Leerzeichen und keine Zahl am Anfang)" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Der unzulässige Libraryname wurde ignoriert" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Sketch existiert nicht" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Der gewählte Sketch existiert nicht mehr.\nArduino muss möglicherweise neu gestartet werden,\num das Sketchbook-Menü neu einzulesen." - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Die Sketchname\"{0}\" kann nicht verwendet werden\nSketchnamen dürfen nur Zeichen oder Zahlen enthalten, keine Sonderzeichen\n (nur ASCII Zeichen, keine Leerzeichen und keine Zahl am Anfang)\nUm diese Meldung nicht weiter zu erhaletn, entfernen Sie den Sketch aus\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Der unzulässige Sketchname wurde ignoriert" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Probleme beim Zugriff auf den Datenordner" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Fehler beim Zugriff auf den Datenordner" - -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problem mit den Einstellungen" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino kann nicht laufen, da es den Ordner\nzum Speichern der Einstellungen nicht erstellen kann." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Informationen zur Installation von Libraries finden sich unter: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Sie haben Ihr Sketchbook vergessen" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino kann nicht starten, da der Ordner zum Speichern Ihres Sketchbooks nicht angelegt werden konnte." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Bitte einen Ordner für Sketches auswählen (oder neu anlegen)..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problem beim Öffnen der URL" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "URL konnte nicht geöffnet werden\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problem beim Öffnen des Ordners" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Ordner {0} konnte nicht geöffnet werden" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "Umgebung" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Mitteilung" - -#: Base.java:2128 -msgid "Warning" -msgstr "Warnung" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Fehler" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Alte Version von {0} konnte nicht entfernt werden" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "{0} konnte nicht ersetzt werden" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "{0} konnte nicht gelöscht werden" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Bitte die zip-Datei oder einen Ordner mit der Library auswählen" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP-Dateien oder Ordner" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Zip enthält keine Library" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Keine korrekte Library: Es konnten keine .h-Dateien gefunden werden" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Eine Library namens {0} existiert nicht" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Die Library wurde zu Ihren Libraries hinzugefügt. Bitte im Menü \"Library importieren\" nachprüfen " - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Fehler beim Laden des Quellcodes {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" enthält unzulässige Zeichen. Wenn dieser Code mit einer älteren Version\nvon Arduino erstellt wurde, können Sie den Sketch über Werkzeuge -> Kodierung korrigieren\n& neu laden auf UTF-8-Kodierung umstellen.\nWenn das nicht funktioniert, müssen Sie die unzulässigen Zeichen von Hand löschen,\num diese Warnung abzuschalten." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Suchen:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Ersetzen durch:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Groß/Kleinschreibung ignorieren" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Umbruch" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Alle ersetzen" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Ersetzen" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Ersetzen & Suchen" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Vorheriges" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Finden" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verifizieren" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Hochladen" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Neu" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Öffnen" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Speichern" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Serieller Monitor" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Hochladen mit Programmer" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Neues Editorfenster" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "In einem neuen Fenster öffnen" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Ja" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Nein" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Abbruch" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Durchsuchen" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Systemstandard" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabisch" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonesisch" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "Katalanisch" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "Vereinfachtes Chinesisch" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "Traditionelles Chinesisch" - -#: Preferences.java:90 -msgid "Danish" -msgstr "Dänisch" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Holländisch" - -#: Preferences.java:92 -msgid "English" -msgstr "Englisch" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estländisch" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Philippinisch" - -#: Preferences.java:95 -msgid "French" -msgstr "Französisch" - -#: Preferences.java:96 -msgid "Galician" -msgstr "Galizisch" - -#: Preferences.java:97 -msgid "German" -msgstr "Deutsch" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Griechisch" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hinduistisch" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Ungarisch" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonesisch" - -#: Preferences.java:102 -msgid "Italian" -msgstr "Italienisch" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japanisch" - -#: Preferences.java:104 -msgid "Korean" -msgstr "Koreanisch" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "Lettisch" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Litauisch" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathisch" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norwegisch" - -#: Preferences.java:109 -msgid "Persian" -msgstr "Persisch" - -#: Preferences.java:110 -msgid "Polish" -msgstr "Polnisch" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portugiesisch" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "Rumänisch" - -#: Preferences.java:114 -msgid "Russian" -msgstr "Russisch" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spanisch" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamilisch" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Die Standardeinstellungen konnten nicht geladen werden.\nSie müssen Arduino neu installieren." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Konnte die Voreinstellungen nicht von {0} laden" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Fehler beim Lesen der Voreinstellungen" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Fehler beim Lesen der Voreinstellungen. Bitte die Datei {0}\nlöschen (oder verschieben) und dann Arduino neu starten" - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Voreinstellungen" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Sketchbook-Speicherort:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Neuen Speicherort für das Sketchbook auswählen" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Editorsprache:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (erfordert Neustart von Arduino)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Zeichengröße für den Editor:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Ausführliche Ausgabe während:" - -#: Preferences.java:389 -msgid "compilation " -msgstr "Übersetzung" - -#: Preferences.java:391 -msgid "upload" -msgstr "Hochladen" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Nach dem Hochladen Code überprüfen" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Externen Editor verwenden" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Beim Start nach Updates suchen" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Sketches mit Dateiendung \".pde\" zur neuen Dateiendung (\".ino\") ändern" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr ".ino-Dateien mit Arduino öffnen" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Mehr Voreinstellungen können direkt in der Datei bearbeitet werden" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(nur bearbeiten, wenn Arduino nicht läuft)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "Unzulässige Zeichengröße {0} wird ignoriert" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Neuer Tab" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Umbenennen" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Löschen" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Vorheriger Tab" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Nächster Tab" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Sketch ist schreibgeschützt" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Einige Dateien sind als \"schreibgeschützt\" gekennzeichnet.\nSie müssen den Sketch an einem anderen Ort speichern und es dann erneut versuchen." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Name der neuen Datei:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Sketch hat keinen Namen" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Wie wäre es, den Sketch vor dem\nUmbenennen erst einmal zu speichern?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problem beim Umbenennen" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Der Name darf nicht mit einem Punkt anfangen" - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" ist keine zulässige Dateiendung" - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Die Hauptdatei kann keine Dateierweiterungen nutzen.\n(Es ist vielleicht an der Zeit, sich auf eine \"echte\" Programmierumgebung einzustellen)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Nein" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Eine Datei namens \"{0}\" existiert bereits in \"{1}\"" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Eine .cpp mit dem gleichen Namen wie der Sketch ist nicht zulässig" - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Sie können den Sketch nicht in \"{0}\" umbenennen,\nda der Sketch bereits eine .cpp Datei mit diesem Namen hat." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Umbenennen fehlgeschlagen" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Entschuldigung, aber ein Sketch (oder Ordner) mit dem Namen \"{0}\" existiert bereits." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Konnte den Sketch nicht umbenennen. (0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Konnte \"{0}\" nicht in \"{1}\" umbenennen" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Konnte den Sketch nicht umbenennen. (1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Konnte den Sketch nicht umbenennen. (2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() gab einen Fehler zurück" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Sind Sie sicher, dass Sie diesen Sketch löschen wollen?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Sind Sie sicher, dass sie \"{0}\" löschen wollen?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Konnte nicht ausgeführt werden" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Konnte \"{0}\" nicht löschen." - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: interner Fehler.. Konnte den Code nicht finden" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Sketch ist schreibgeschützt" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Einige Dateien sind als \"schreibgeschützt\" gekennzeichnet.\nSie müssen den Sketch an einem anderen Ort speichern." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Mit Arduino 1.0 hat sich die Dateiendung von .pde zu .ino geändert. Neue Sketche (auch die, welche mit \"Speichern unter\" erstellt wurden) werden diese neue Endung verwenden. Die Dateiendung existierender Sketche werden beim Speichern geändert, was aber in den Voreinstellungen geändert werden kann. Sketch mit der neuen Dateiendung speichern?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Sketch-Ordner speichern als..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Sie können den Sketch nicht unter dem Namen \"{0}\" speichern,\nda der Sketch bereits eine .cpp Datei mit diesem Namen hat." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Welch absurde Idee" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Sie können den Sketch nicht in seinem eigenen Ordner speichern.\nDas würde unendlich so weiter gehen." - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Bitte ein Bild oder eine andere Datei auswählen, um sie in den Sketch zu kopieren" - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Eine Datei wurde dem Sketch hinzugefügt" - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Die bestehende Version von {0} ersetzen?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Fehler beim Hinzufügen der Datei" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Die bestehende Datei \"{0}\" kann nicht gelöscht werden" - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "So leicht kann man mich nicht täuschen" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Diese Datei wurde bereits an den Ort kopiert, von dem Sie versuchen, sie hinzuzufügen.\nIch mache erst einmal nichts." - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Konnte {0} nicht dem Sketch hinzufügen" - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Der Build-Ordner ist verschwunden oder kann nicht beschrieben werden" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Die Hauptklasse konnte nicht gefunden werden" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Unbehandelte Ausnahme vom Typ: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Probleme beim Verschieben von {0} in den build-Ordner" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Übersetze den Sketch" - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Hochladen..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binäre Sketchgröße: {0} Byte (von {1} Byte Maximum)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Die Programmgröße konnte nicht ermittelt werden: {0} " - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Der Sketch ist zu groß; unter http://www.arduino.cc/en/Guide/Troubleshooting#size finden sich Hinweise, um die Größe zu verringern." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "*/ fehlt, um einen /* Kommentar */ abzuschließen" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Sketch verschwunden" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Der Ordner des Sketches ist verschwunden.\nAn dieser Stelle wird der Sketch neu gespeichert,\naber außer dem Quelltext ist alles Andere verloren" - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Der Sketch konnte nicht neu gespeichert werden" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Der Sketch konnte nicht neu gespeichert werde. Sie könnten jetzt ernsthafte Probleme haben\nund es wäre eventuell angebracht, den Code in einen anderen Editor zu kopieren" - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Der Name des Sketches musste geändert werden. Sketchnamen dürfen nur aus ASCII-Zeichen und Ziffern bestehen (können aber nicht mit einer Ziffer beginnen)\nAußerdem sollten sie kürzer als 64 Zeichen sein." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Senden" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Kein Zeilenende" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Neue Zeile (NL)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Zeilenumbruch (CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "CR und NL" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "Baud" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Fehler beim Übersetzen, bitte den Quelltext an {0} senden" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Kein Board ausgewählt; bitte ein Board unter Werkzeuge > Board auswählen" - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} gab {1} zurück" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Fehler beim Übersetzen" - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Bitte die Bibliothek SPI aus dem Sketch > Library importieren-Menü importieren" - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nSeit Arduino 0019 ist die Ethernet-Library von der SPI Bibliothek anhängig.\nEs sieht so aus, als würden Sie diese benutzen oder eine Library einsetzen, welche von der SPI-Library abhängt.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' wird nicht länger unterstützt" - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nSeit Arduino 1.0 wird 'BYTE' nicht weiter unterstützt.\nBitte stattdessen Serial.write() verwenden.\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "Die Klasse Server wurde in EthernetServer umbenannt" - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nSeit Arduino 1.0 heißt die Klasse \"Server\" in der Ethernet-Library \"EthernetServer\" umbenannt.\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "Die Klasse Client wurde in EthernetClient umbenannt" - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nSeit Arduino 1.0 heißt die Klasse \"Client\" in der Ethernet-Library \"EthernetClient\" umbenannt.\n\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Die Klasse Udp wurde in EthernetUdp umbenannt" - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nSeit Arduino 1.0 heißt die Klasse \"Udp\" in der Ethernet-Library \"EthernetUdp\" umbenannt.\n\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() wurde in Wire.write() umbenannt" - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nSeit Arduino 1.0 heißt die Funktion \"Wire.send()\" \"Wire.write()\", um mit anderen Bibliotheken konsistent zu sein.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() wurde in Wire.read() umbenannt" - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nSeit Arduino 1.0 heißt die Funktion \"Wire.receive()\" \"Wire.read()\", um mit anderen Bibliotheken konsistent zu sein.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' wird nur vom Arduino Leonardo unterstützt" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard' wird nur vom Arduino Leonardo unterstützt" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "Der gewählte serielle Port {0} existiert nicht oder das Board ist nicht angeschlossen" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Das Gerät reagiert nicht. Entweder ist der falsche Port ausgewählt,\noder das Board muss vor dem Export mit RESET neu gestartet werden" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Probleme beim Hochladen auf das Board. Hilfestellung dazu unter http://www.arduino.cc/en/Guide/Troubleshooting#upload ." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Falscher Microcontroller gefunden. Ist das richtige Board im Menü Werkzeuge > Board ausgewählt?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Erzwinge Reset durch Öffnen/Schließen mit 1200bps auf dem Port" - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "An dem ausgewählten Port konnte kein Board gefunden werden,\nbitte die Auswahl des seriellen Ports überprüfen.\nIst diese korrekt, bitte das Board über die Reset-Taste\nnach dem Start des Hochladens neu starten." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Der serielle Port \"{0}\" wird bereits verwendet. Bitte das Programm, welches ihn benutzt schließen." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Fehler beim Ansprechen des seriellen Ports \"{0}\"." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Der serielle Port \"{0}\" wird bereits verwendet. Bitte das Programm, welches ihn benutzt schließen." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Fehler beim Öffnen des seriellen Ports \"{0}\"." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Serieller Port {0} nicht gefunden. Wurde der richtige Port im Menü Werkzeuge > Serieller Port ausgewählt?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Der readBytesUntil() byte-Puffer ist zu klein für die {0} Bytes bis inklusive zum Zeichen {1}" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Fehler innerhalb von Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Eine neue Version von Arduino ist verfügbar.\nZur Arduino Downloadseite wechseln?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Update" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Dem Sketch wurden keine Dateien hinzugefügt" - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "Dem Sketch wurden {0} Dateien hinzugefügt" - -#: Editor.java:491 -msgid "File" -msgstr "Datei" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Sketchbook" - -#: Editor.java:516 -msgid "Examples" -msgstr "Beispiele" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Schließen" - -#: Editor.java:537 -msgid "Save As..." -msgstr "Speichern unter ..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Seite einrichten" - -#: Editor.java:571 -msgid "Print" -msgstr "Drucken" - -#: Editor.java:607 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Prüfen / Übersetzen" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "Library importieren" - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Sketch-Ordner anzeigen" - -#: Editor.java:650 -msgid "Add File..." -msgstr "Datei hinzufügen" - -#: Editor.java:663 -msgid "Tools" -msgstr "Werkzeuge" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "Serieller Port" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmer" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Bootloader brennen" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu ist null" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "Name ist null" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "Fehler beim Ermitteln der Port-Liste" - -#: Editor.java:1015 -msgid "Help" -msgstr "Hilfe" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Einstieg" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Umgebung" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Fehlersuche" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Referenz" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "In der Referenz suchen" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Häufig gestellte Fragen" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Arduino.cc besuchen" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Über Arduino" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Bearbeiten" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Rückgängig" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Wiederholen" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Ausschneiden" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Kopieren" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Für Forum kopieren" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Als HTML kopieren" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Einfügen" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Alles auswählen" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Kommentieren/Kommentar aufheben" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Einrücken" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Ausrücken" - -#: Editor.java:1234 -msgid "Find..." -msgstr "Suchen..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "Nächstes Vorkommen suchen" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Vorheriges Vorkommen suchen" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Auswahl für Suche verwenden" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Keine Referenz für \"{0}\" gefunden" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Übersetzen abgeschlossen." - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Änderungen in \"{0}\" speichern?" - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Wollen Sie die Änderungen an dem Sketch
vor dem Schließen speichern?

Wenn Sie dies nicht speichern, gehen alle Änderungen verloren." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Nicht Speichern" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Falsche Datei ausgewählt" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Arduino kann nur seine eigenen Dateien öffnen,\nsowie Dateien mit der Endung .ino oder .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Die Datei \"{0}\" muss sich im Ordner namens \"{1}\" befinden.\nSoll dieser Ordner angelegt, die Datei verschoben und danach fortgefahren werden?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "Verschiebe" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Ein Ordner mit dem Namen \"{0}\" existiert bereits. Der Sketch kann nicht geladen werden." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Der Sketch-Ordner konnte nicht angelegt werden" - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Konnte nicht an einen korrekten Speicherort kopieren. " - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Der Sketch konnte nicht angelegt werden." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Speichern..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Speichern abgeschlossen." - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Speichern abgebrochen." - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Serieller Port {0} nicht gefunden.\nMit einem anderen seriellen Port versuchen?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Hochladen zum I/O Board..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Hochladen abgeschlossen." - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Hochladen abgebrochen." - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Änderungen vor dem Export speichern?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Export abgebrochen, Änderungen müssen erst gespeichert werden." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Brenne Bootloader auf das I/O Board (kann einige Minuten dauern)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Der Bootloader wurde gebrannt." - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Fehler beim Brennen des Bootloaders." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "Drucke..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "Drucken abgeschlossen" - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Fehler beim Drucken." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Druck abgebrochen." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "Fehler in Zeile: {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "Öffne URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Fehler auf der Konsole" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Beim Öffnen der Dateien, welche verwendet werden,\num die Konsolenausgabe zu speichern, ist ein Problem ist aufgetreten." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Die Einstellungen für das Farbschema konnten nicht gelesen werden.\nArduino muss neu installiert werden." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Kein Starter/Launcher verfügbar" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Unbekannte Plattform, kein Starter verfügbar. Um das Öffnen einer URL oder eines Ordners zu ermöglichen, muss der Datei preferences.txt eine Zeile\n\"launcher=/pfad/zur/app\" hinzugefügt werden" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Für Automatische Formatierung bedarf es keiner Änderungen." - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Automatische Formatierung" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Automatische Formatierung abgebrochen: Zu viele schließende Klammern" - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Automatische Formatierung abgebrochen: Zu viele öffnende Klammern" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Automatische Formatierung abgebrochen: Zu viele schließende geschweifte Klammern" - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Automatische Formatierung abgebrochen: Zu viele öffnende geschweifte Klammern" - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Automatische Formatierung abgeschlossen." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Kodierung korrigieren & neu laden" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Alle Änderungen verwerfen und den Sketch neu laden?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Beim Korrigieren der Kodierung ist ein Fehler aufgetreten.\nVersuchen Sie nicht, den Sketch zu speichern, da dies die alte Version\nüberschreiben wird. Verwenden Sie Öffnen um den Sketch neu zu laden und versuchen Sie es erneut.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Sketch archivieren" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Sketch konnte nicht archiviert werden" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Die Archivierung des Sketches wurde abgebrochen, da der\nSketch nicht ordentlich gespeichert werden konnte." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archiviere den Sketch unter ..." - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Die Archivierung des Sketches wurde abgebrochen." diff --git a/app/src/processing/app/Resources_de.properties b/app/src/processing/app/Resources_de.properties deleted file mode 100644 index 4b4c6678867..00000000000 --- a/app/src/processing/app/Resources_de.properties +++ /dev/null @@ -1,1080 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-21 17\:25+0000\nLast-Translator\: vis7mac \nLanguage-Team\: German (Germany) (http\://www.transifex.com/projects/p/arduino-ide-15/language/de_DE/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: de_DE\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Kleiner Fehler beim Einstellen des Look & Feel. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Es folgt eine Fehlermeldung, aber Arduino sollte weiterhin funktionieren. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Problem beim Aufbau der Plattform - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ein unbekannter Fehler ist aufgetreten beim Versuch, \nden platformspezifischen Code f\u00fcr Ihr Ger\u00e4t zu laden. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Bitte JDK 1.5 oder h\u00f6her installieren - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino braucht das vollst\u00e4ndige JDK\n(nicht nur die Laufzeitumgebung JRE). Bitte JDK 1.5\noder h\u00f6her installieren. Mehr Information\ndazu findet sich in der Referenz. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=Der Sketchbook-Ordner ist nicht auffindbar - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Der Sketchbook-Ordner existiert nicht mehr.\nArduino wird auf den Standardordner f\u00fcr das Sketchbook umschalten und bei Bedarf einen neuen Sketchbook-Ordner anlegen.\nDanach wird Arduino aufh\u00f6ren, von sich in der dritten Person zu sprechen. - -#: Base.java:535 -Time\ for\ a\ Break=Zeit f\u00fcr eine Pause - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Sie haben die f\u00fcr Heute die Obergrenze f\u00fcr die automatische Vergabe\nder Sketchnamen erreicht. Wie w\u00e4re es mit einem Spaziergang? - -#: Base.java:540 -Sunshine=Sonnenschein - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Ernsthaft, es ist Zeit f\u00fcr etwas Frischluft. - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Einen Arduino Sketch \u00f6ffnen... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Arduino wirklich beenden?

Das Schlie\u00dfen des letzten Sketches beendet Arduino. - -#: Base.java:783 Editor.java:593 -Quit=Verlassen - -#: Base.java:903 Editor.java:501 -Open...=\u00d6ffnen ... - -#: Base.java:963 -Add\ Library...=Library hinzuf\u00fcgen... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Der Libraryname "{0}" kann nicht verwendet werden.\nSie d\u00fcrfen nur Zeichen oder Zahlen enthalten, keine Sonderzeichen\n(nur ASCII Zeichen, keine Leerzeichen und keine Zahl am Anfang) - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Der unzul\u00e4ssige Libraryname wurde ignoriert - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Sketch existiert nicht - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Der gew\u00e4hlte Sketch existiert nicht mehr.\nArduino muss m\u00f6glicherweise neu gestartet werden,\num das Sketchbook-Men\u00fc neu einzulesen. - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Die Sketchname"{0}" kann nicht verwendet werden\nSketchnamen d\u00fcrfen nur Zeichen oder Zahlen enthalten, keine Sonderzeichen\n (nur ASCII Zeichen, keine Leerzeichen und keine Zahl am Anfang)\nUm diese Meldung nicht weiter zu erhaletn, entfernen Sie den Sketch aus\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Der unzul\u00e4ssige Sketchname wurde ignoriert - -#: Base.java:1673 -Problem\ getting\ data\ folder=Probleme beim Zugriff auf den Datenordner - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Fehler beim Zugriff auf den Datenordner - -#: Base.java:1681 -Settings\ issues=Problem mit den Einstellungen - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kann nicht laufen, da es den Ordner\nzum Speichern der Einstellungen nicht erstellen kann. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Informationen zur Installation von Libraries finden sich unter\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Sie haben Ihr Sketchbook vergessen - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kann nicht starten, da der Ordner zum Speichern Ihres Sketchbooks nicht angelegt werden konnte. - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Bitte einen Ordner f\u00fcr Sketches ausw\u00e4hlen (oder neu anlegen)... - -#: Base.java:1933 -Problem\ Opening\ URL=Problem beim \u00d6ffnen der URL - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=URL konnte nicht ge\u00f6ffnet werden\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Problem beim \u00d6ffnen des Ordners - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Ordner {0} konnte nicht ge\u00f6ffnet werden - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=Umgebung - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Mitteilung - -#: Base.java:2128 -Warning=Warnung - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Fehler - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Alte Version von {0} konnte nicht entfernt werden - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}={0} konnte nicht ersetzt werden - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}={0} konnte nicht gel\u00f6scht werden - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Bitte die zip-Datei oder einen Ordner mit der Library ausw\u00e4hlen - -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP-Dateien oder Ordner - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Zip enth\u00e4lt keine Library - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Keine korrekte Library\: Es konnten keine .h-Dateien gefunden werden - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=Eine Library namens {0} existiert nicht - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Die Library wurde zu Ihren Libraries hinzugef\u00fcgt. Bitte im Men\u00fc "Library importieren" nachpr\u00fcfen - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Fehler beim Laden des Quellcodes {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" enth\u00e4lt unzul\u00e4ssige Zeichen. Wenn dieser Code mit einer \u00e4lteren Version\nvon Arduino erstellt wurde, k\u00f6nnen Sie den Sketch \u00fcber Werkzeuge -> Kodierung korrigieren\n& neu laden auf UTF-8-Kodierung umstellen.\nWenn das nicht funktioniert, m\u00fcssen Sie die unzul\u00e4ssigen Zeichen von Hand l\u00f6schen,\num diese Warnung abzuschalten. - -#: FindReplace.java:80 -Find\:=Suchen\: - -#: FindReplace.java:81 -Replace\ with\:=Ersetzen durch\: - -#: FindReplace.java:96 -Ignore\ Case=Gro\u00df/Kleinschreibung ignorieren - -#: FindReplace.java:105 -Wrap\ Around=Umbruch - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Alle ersetzen - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Ersetzen - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Ersetzen & Suchen - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Vorheriges - -#: FindReplace.java:124 FindReplace.java:127 -Find=Finden - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verifizieren - -#: EditorToolbar.java:41 Editor.java:545 -Upload=Hochladen - -#: EditorToolbar.java:41 Editor.java:493 -New=Neu - -#: EditorToolbar.java:41 -Open=\u00d6ffnen - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Speichern - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Serieller Monitor - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Hochladen mit Programmer - -#: EditorToolbar.java:46 -New\ Editor\ Window=Neues Editorfenster - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=In einem neuen Fenster \u00f6ffnen - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Ja - -#: Preferences.java:78 UpdateCheck.java:108 -No=Nein - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Abbruch - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=Durchsuchen - -#: Preferences.java:84 -System\ Default=Systemstandard - -#: Preferences.java:85 -Arabic=Arabisch - -#: Preferences.java:86 -Aragonese=Aragonesisch - -#: Preferences.java:87 -Catalan=Katalanisch - -#: Preferences.java:88 -Chinese\ Simplified=Vereinfachtes Chinesisch - -#: Preferences.java:89 -Chinese\ Traditional=Traditionelles Chinesisch - -#: Preferences.java:90 -Danish=D\u00e4nisch - -#: Preferences.java:91 -Dutch=Holl\u00e4ndisch - -#: Preferences.java:92 -English=Englisch - -#: Preferences.java:93 -Estonian=Estl\u00e4ndisch - -#: Preferences.java:94 -Filipino=Philippinisch - -#: Preferences.java:95 -French=Franz\u00f6sisch - -#: Preferences.java:96 -Galician=Galizisch - -#: Preferences.java:97 -German=Deutsch - -#: Preferences.java:98 -Greek=Griechisch - -#: Preferences.java:99 -Hindi=Hinduistisch - -#: Preferences.java:100 -Hungarian=Ungarisch - -#: Preferences.java:101 -Indonesian=Indonesisch - -#: Preferences.java:102 -Italian=Italienisch - -#: Preferences.java:103 -Japanese=Japanisch - -#: Preferences.java:104 -Korean=Koreanisch - -#: Preferences.java:105 -Latvian=Lettisch - -#: Preferences.java:106 -Lithuaninan=Litauisch - -#: Preferences.java:107 -Marathi=Marathisch - -#: Preferences.java:108 -Norwegian=Norwegisch - -#: Preferences.java:109 -Persian=Persisch - -#: Preferences.java:110 -Polish=Polnisch - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portugiesisch - -#: Preferences.java:113 -Romanian=Rum\u00e4nisch - -#: Preferences.java:114 -Russian=Russisch - -#: Preferences.java:115 -Spanish=Spanisch - -#: Preferences.java:116 -Tamil=Tamilisch - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Die Standardeinstellungen konnten nicht geladen werden.\nSie m\u00fcssen Arduino neu installieren. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Konnte die Voreinstellungen nicht von {0} laden - -#: Preferences.java:277 -Error\ reading\ preferences=Fehler beim Lesen der Voreinstellungen - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Fehler beim Lesen der Voreinstellungen. Bitte die Datei {0}\nl\u00f6schen (oder verschieben) und dann Arduino neu starten - -#: Preferences.java:295 Editor.java:583 -Preferences=Voreinstellungen - -#: Preferences.java:315 -Sketchbook\ location\:=Sketchbook-Speicherort\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Neuen Speicherort f\u00fcr das Sketchbook ausw\u00e4hlen - -#: Preferences.java:353 -Editor\ language\:\ =Editorsprache\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (erfordert Neustart von Arduino) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Zeichengr\u00f6\u00dfe f\u00fcr den Editor\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Ausf\u00fchrliche Ausgabe w\u00e4hrend\: - -#: Preferences.java:389 -compilation\ =\u00dcbersetzung - -#: Preferences.java:391 -upload=Hochladen - -#: Preferences.java:400 -Verify\ code\ after\ upload=Nach dem Hochladen Code \u00fcberpr\u00fcfen - -#: Preferences.java:409 -Use\ external\ editor=Externen Editor verwenden - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Beim Start nach Updates suchen - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Sketches mit Dateiendung ".pde" zur neuen Dateiendung (".ino") \u00e4ndern - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=.ino-Dateien mit Arduino \u00f6ffnen - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Mehr Voreinstellungen k\u00f6nnen direkt in der Datei bearbeitet werden - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(nur bearbeiten, wenn Arduino nicht l\u00e4uft) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=Unzul\u00e4ssige Zeichengr\u00f6\u00dfe {0} wird ignoriert - -#: EditorHeader.java:292 -New\ Tab=Neuer Tab - -#: EditorHeader.java:300 -Rename=Umbenennen - -#: EditorHeader.java:314 Sketch.java:591 -Delete=L\u00f6schen - -#: EditorHeader.java:326 -Previous\ Tab=Vorheriger Tab - -#: EditorHeader.java:340 -Next\ Tab=N\u00e4chster Tab - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Sketch ist schreibgesch\u00fctzt - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Einige Dateien sind als "schreibgesch\u00fctzt" gekennzeichnet.\nSie m\u00fcssen den Sketch an einem anderen Ort speichern und es dann erneut versuchen. - -#: Sketch.java:282 -Name\ for\ new\ file\:=Name der neuen Datei\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Sketch hat keinen Namen - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Wie w\u00e4re es, den Sketch vor dem\nUmbenennen erst einmal zu speichern? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Problem beim Umbenennen - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Der Name darf nicht mit einem Punkt anfangen - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ist keine zul\u00e4ssige Dateiendung - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Die Hauptdatei kann keine Dateierweiterungen nutzen.\n(Es ist vielleicht an der Zeit, sich auf eine "echte" Programmierumgebung einzustellen) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Nein - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Eine Datei namens "{0}" existiert bereits in "{1}" - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Eine .cpp mit dem gleichen Namen wie der Sketch ist nicht zul\u00e4ssig - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Sie k\u00f6nnen den Sketch nicht in "{0}" umbenennen,\nda der Sketch bereits eine .cpp Datei mit diesem Namen hat. - -#: Sketch.java:455 -Cannot\ Rename=Umbenennen fehlgeschlagen - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Entschuldigung, aber ein Sketch (oder Ordner) mit dem Namen "{0}" existiert bereits. - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Konnte den Sketch nicht umbenennen. (0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Konnte "{0}" nicht in "{1}" umbenennen - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Konnte den Sketch nicht umbenennen. (1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Konnte den Sketch nicht umbenennen. (2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() gab einen Fehler zur\u00fcck - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Sind Sie sicher, dass Sie diesen Sketch l\u00f6schen wollen? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Sind Sie sicher, dass sie "{0}" l\u00f6schen wollen? - -#: Sketch.java:616 -Couldn't\ do\ it=Konnte nicht ausgef\u00fchrt werden - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Konnte "{0}" nicht l\u00f6schen. - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: interner Fehler.. Konnte den Code nicht finden - -#: Sketch.java:720 -Sketch\ is\ read-only=Sketch ist schreibgesch\u00fctzt - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Einige Dateien sind als "schreibgesch\u00fctzt" gekennzeichnet.\nSie m\u00fcssen den Sketch an einem anderen Ort speichern. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Mit Arduino 1.0 hat sich die Dateiendung von .pde zu .ino ge\u00e4ndert. Neue Sketche (auch die, welche mit "Speichern unter" erstellt wurden) werden diese neue Endung verwenden. Die Dateiendung existierender Sketche werden beim Speichern ge\u00e4ndert, was aber in den Voreinstellungen ge\u00e4ndert werden kann. Sketch mit der neuen Dateiendung speichern? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Sketch-Ordner speichern als... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Sie k\u00f6nnen den Sketch nicht unter dem Namen "{0}" speichern,\nda der Sketch bereits eine .cpp Datei mit diesem Namen hat. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Welch absurde Idee - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Sie k\u00f6nnen den Sketch nicht in seinem eigenen Ordner speichern.\nDas w\u00fcrde unendlich so weiter gehen. - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Bitte ein Bild oder eine andere Datei ausw\u00e4hlen, um sie in den Sketch zu kopieren - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Eine Datei wurde dem Sketch hinzugef\u00fcgt - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Die bestehende Version von {0} ersetzen? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Fehler beim Hinzuf\u00fcgen der Datei - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Die bestehende Datei "{0}" kann nicht gel\u00f6scht werden - -#: Sketch.java:1074 -You\ can't\ fool\ me=So leicht kann man mich nicht t\u00e4uschen - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Diese Datei wurde bereits an den Ort kopiert, von dem Sie versuchen, sie hinzuzuf\u00fcgen.\nIch mache erst einmal nichts. - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Konnte {0} nicht dem Sketch hinzuf\u00fcgen - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Der Build-Ordner ist verschwunden oder kann nicht beschrieben werden - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Die Hauptklasse konnte nicht gefunden werden - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Unbehandelte Ausnahme vom Typ\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Probleme beim Verschieben von {0} in den build-Ordner - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=\u00dcbersetze den Sketch - -#: Sketch.java:1622 -Uploading...=Hochladen... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Bin\u00e4re Sketchgr\u00f6\u00dfe\: {0} Byte (von {1} Byte Maximum) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Die Programmgr\u00f6\u00dfe konnte nicht ermittelt werden\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Der Sketch ist zu gro\u00df; unter http\://www.arduino.cc/en/Guide/Troubleshooting\#size finden sich Hinweise, um die Gr\u00f6\u00dfe zu verringern. - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=*/ fehlt, um einen /* Kommentar */ abzuschlie\u00dfen - -#: Sketch.java:1754 -Sketch\ Disappeared=Sketch verschwunden - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Der Ordner des Sketches ist verschwunden.\nAn dieser Stelle wird der Sketch neu gespeichert,\naber au\u00dfer dem Quelltext ist alles Andere verloren - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Der Sketch konnte nicht neu gespeichert werden - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Der Sketch konnte nicht neu gespeichert werde. Sie k\u00f6nnten jetzt ernsthafte Probleme haben\nund es w\u00e4re eventuell angebracht, den Code in einen anderen Editor zu kopieren - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Der Name des Sketches musste ge\u00e4ndert werden. Sketchnamen d\u00fcrfen nur aus ASCII-Zeichen und Ziffern bestehen (k\u00f6nnen aber nicht mit einer Ziffer beginnen)\nAu\u00dferdem sollten sie k\u00fcrzer als 64 Zeichen sein. - -#: SerialMonitor.java:93 -Send=Senden - -#: SerialMonitor.java:110 -Autoscroll=Autoscroll - -#: SerialMonitor.java:112 -No\ line\ ending=Kein Zeilenende - -#: SerialMonitor.java:112 -Newline=Neue Zeile (NL) - -#: SerialMonitor.java:112 -Carriage\ return=Zeilenumbruch (CR) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=CR und NL - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=Baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Fehler beim \u00dcbersetzen, bitte den Quelltext an {0} senden - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Kein Board ausgew\u00e4hlt; bitte ein Board unter Werkzeuge > Board ausw\u00e4hlen - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} gab {1} zur\u00fcck - -#: debug/Compiler.java:369 -Error\ compiling.=Fehler beim \u00dcbersetzen - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Bitte die Bibliothek SPI aus dem Sketch > Library importieren-Men\u00fc importieren - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nSeit Arduino 0019 ist die Ethernet-Library von der SPI Bibliothek anh\u00e4ngig.\nEs sieht so aus, als w\u00fcrden Sie diese benutzen oder eine Library einsetzen, welche von der SPI-Library abh\u00e4ngt.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' wird nicht l\u00e4nger unterst\u00fctzt - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nSeit Arduino 1.0 wird 'BYTE' nicht weiter unterst\u00fctzt.\nBitte stattdessen Serial.write() verwenden.\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Die Klasse Server wurde in EthernetServer umbenannt - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nSeit Arduino 1.0 hei\u00dft die Klasse "Server" in der Ethernet-Library "EthernetServer" umbenannt.\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Die Klasse Client wurde in EthernetClient umbenannt - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nSeit Arduino 1.0 hei\u00dft die Klasse "Client" in der Ethernet-Library "EthernetClient" umbenannt.\n\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Die Klasse Udp wurde in EthernetUdp umbenannt - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nSeit Arduino 1.0 hei\u00dft die Klasse "Udp" in der Ethernet-Library "EthernetUdp" umbenannt.\n\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() wurde in Wire.write() umbenannt - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nSeit Arduino 1.0 hei\u00dft die Funktion "Wire.send()" "Wire.write()", um mit anderen Bibliotheken konsistent zu sein.\n\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() wurde in Wire.read() umbenannt - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nSeit Arduino 1.0 hei\u00dft die Funktion "Wire.receive()" "Wire.read()", um mit anderen Bibliotheken konsistent zu sein.\n\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' wird nur vom Arduino Leonardo unterst\u00fctzt - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' wird nur vom Arduino Leonardo unterst\u00fctzt - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=Der gew\u00e4hlte serielle Port {0} existiert nicht oder das Board ist nicht angeschlossen - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Das Ger\u00e4t reagiert nicht. Entweder ist der falsche Port ausgew\u00e4hlt,\noder das Board muss vor dem Export mit RESET neu gestartet werden - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleme beim Hochladen auf das Board. Hilfestellung dazu unter http\://www.arduino.cc/en/Guide/Troubleshooting\#upload . - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Falscher Microcontroller gefunden. Ist das richtige Board im Men\u00fc Werkzeuge > Board ausgew\u00e4hlt? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Erzwinge Reset durch \u00d6ffnen/Schlie\u00dfen mit 1200bps auf dem Port - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=An dem ausgew\u00e4hlten Port konnte kein Board gefunden werden,\nbitte die Auswahl des seriellen Ports \u00fcberpr\u00fcfen.\nIst diese korrekt, bitte das Board \u00fcber die Reset-Taste\nnach dem Start des Hochladens neu starten. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Der serielle Port "{0}" wird bereits verwendet. Bitte das Programm, welches ihn benutzt schlie\u00dfen. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Fehler beim Ansprechen des seriellen Ports "{0}". - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Der serielle Port "{0}" wird bereits verwendet. Bitte das Programm, welches ihn benutzt schlie\u00dfen. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Fehler beim \u00d6ffnen des seriellen Ports "{0}". - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serieller Port {0} nicht gefunden. Wurde der richtige Port im Men\u00fc Werkzeuge > Serieller Port ausgew\u00e4hlt? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Der readBytesUntil() byte-Puffer ist zu klein f\u00fcr die {0} Bytes bis inklusive zum Zeichen {1} - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Fehler innerhalb von Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Eine neue Version von Arduino ist verf\u00fcgbar.\nZur Arduino Downloadseite wechseln? - -#: UpdateCheck.java:111 -Update=Update - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Dem Sketch wurden keine Dateien hinzugef\u00fcgt - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=Dem Sketch wurden {0} Dateien hinzugef\u00fcgt - -#: Editor.java:491 -File=Datei - -#: Editor.java:510 -Sketchbook=Sketchbook - -#: Editor.java:516 -Examples=Beispiele - -#: Editor.java:521 Editor.java:2024 -Close=Schlie\u00dfen - -#: Editor.java:537 -Save\ As...=Speichern unter ... - -#: Editor.java:563 -Page\ Setup=Seite einrichten - -#: Editor.java:571 -Print=Drucken - -#: Editor.java:607 -Sketch=Sketch - -#: Editor.java:609 -Verify\ /\ Compile=Pr\u00fcfen / \u00dcbersetzen - -#: Editor.java:636 -Import\ Library...=Library importieren - -#: Editor.java:641 -Show\ Sketch\ Folder=Sketch-Ordner anzeigen - -#: Editor.java:650 -Add\ File...=Datei hinzuf\u00fcgen - -#: Editor.java:663 -Tools=Werkzeuge - -#: Editor.java:699 -Serial\ Port=Serieller Port - -#: Editor.java:704 -Programmer=Programmer - -#: Editor.java:708 -Burn\ Bootloader=Bootloader brennen - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu ist null - -#: Editor.java:936 Editor.java:943 -name\ is\ null=Name ist null - -#: Editor.java:999 -error\ retrieving\ port\ list=Fehler beim Ermitteln der Port-Liste - -#: Editor.java:1015 -Help=Hilfe - -#: Editor.java:1054 -Getting\ Started=Einstieg - -#: Editor.java:1062 -Environment=Umgebung - -#: Editor.java:1070 -Troubleshooting=Fehlersuche - -#: Editor.java:1078 -Reference=Referenz - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=In der Referenz suchen - -#: Editor.java:1097 -Frequently\ Asked\ Questions=H\u00e4ufig gestellte Fragen - -#: Editor.java:1105 -Visit\ Arduino.cc=Arduino.cc besuchen - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=\u00dcber Arduino - -#: Editor.java:1130 -Edit=Bearbeiten - -#: Editor.java:1133 Editor.java:1355 -Undo=R\u00fcckg\u00e4ngig - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Wiederholen - -#: Editor.java:1149 Editor.java:2699 -Cut=Ausschneiden - -#: Editor.java:1157 Editor.java:2707 -Copy=Kopieren - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=F\u00fcr Forum kopieren - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Als HTML kopieren - -#: Editor.java:1189 Editor.java:2731 -Paste=Einf\u00fcgen - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Alles ausw\u00e4hlen - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Kommentieren/Kommentar aufheben - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Einr\u00fccken - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Ausr\u00fccken - -#: Editor.java:1234 -Find...=Suchen... - -#: Editor.java:1249 -Find\ Next=N\u00e4chstes Vorkommen suchen - -#: Editor.java:1259 -Find\ Previous=Vorheriges Vorkommen suchen - -#: Editor.java:1269 -Use\ Selection\ For\ Find=Auswahl f\u00fcr Suche verwenden - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=Keine Referenz f\u00fcr "{0}" gefunden - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=\u00dcbersetzen abgeschlossen. - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u00c4nderungen in "{0}" speichern? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Wollen Sie die \u00c4nderungen an dem Sketch
vor dem Schlie\u00dfen speichern?

Wenn Sie dies nicht speichern, gehen alle \u00c4nderungen verloren. - -#: Editor.java:2064 -Don't\ Save=Nicht Speichern - -#: Editor.java:2136 -Bad\ file\ selected=Falsche Datei ausgew\u00e4hlt - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduino kann nur seine eigenen Dateien \u00f6ffnen,\nsowie Dateien mit der Endung .ino oder .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Die Datei "{0}" muss sich im Ordner namens "{1}" befinden.\nSoll dieser Ordner angelegt, die Datei verschoben und danach fortgefahren werden? - -#: Editor.java:2156 -Moving=Verschiebe - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Ein Ordner mit dem Namen "{0}" existiert bereits. Der Sketch kann nicht geladen werden. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Der Sketch-Ordner konnte nicht angelegt werden - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Konnte nicht an einen korrekten Speicherort kopieren. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Der Sketch konnte nicht angelegt werden. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=Speichern... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Speichern abgeschlossen. - -#: Editor.java:2317 -Save\ Canceled.=Speichern abgebrochen. - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serieller Port {0} nicht gefunden.\nMit einem anderen seriellen Port versuchen? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Hochladen zum I/O Board... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Hochladen abgeschlossen. - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Hochladen abgebrochen. - -#: Editor.java:2467 -Save\ changes\ before\ export?=\u00c4nderungen vor dem Export speichern? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Export abgebrochen, \u00c4nderungen m\u00fcssen erst gespeichert werden. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Brenne Bootloader auf das I/O Board (kann einige Minuten dauern)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=Der Bootloader wurde gebrannt. - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Fehler beim Brennen des Bootloaders. - -#: Editor.java:2547 -Printing...=Drucke... - -#: Editor.java:2564 -Done\ printing.=Drucken abgeschlossen - -#: Editor.java:2567 -Error\ while\ printing.=Fehler beim Drucken. - -#: Editor.java:2571 -Printing\ canceled.=Druck abgebrochen. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Fehler in Zeile\: {0} - -#: Editor.java:2688 -Open\ URL=\u00d6ffne URL - -#: EditorConsole.java:152 -Console\ Error=Fehler auf der Konsole - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Beim \u00d6ffnen der Dateien, welche verwendet werden,\num die Konsolenausgabe zu speichern, ist ein Problem ist aufgetreten. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Die Einstellungen f\u00fcr das Farbschema konnten nicht gelesen werden.\nArduino muss neu installiert werden. - -#: Platform.java:167 -No\ launcher\ available=Kein Starter/Launcher verf\u00fcgbar - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Unbekannte Plattform, kein Starter verf\u00fcgbar. Um das \u00d6ffnen einer URL oder eines Ordners zu erm\u00f6glichen, muss der Datei preferences.txt eine Zeile\n"launcher\=/pfad/zur/app" hinzugef\u00fcgt werden - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=F\u00fcr Automatische Formatierung bedarf es keiner \u00c4nderungen. - -#: tools/AutoFormat.java:91 -Auto\ Format=Automatische Formatierung - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automatische Formatierung abgebrochen\: Zu viele schlie\u00dfende Klammern - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automatische Formatierung abgebrochen\: Zu viele \u00f6ffnende Klammern - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automatische Formatierung abgebrochen\: Zu viele schlie\u00dfende geschweifte Klammern - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automatische Formatierung abgebrochen\: Zu viele \u00f6ffnende geschweifte Klammern - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Automatische Formatierung abgeschlossen. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Kodierung korrigieren & neu laden - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Alle \u00c4nderungen verwerfen und den Sketch neu laden? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Beim Korrigieren der Kodierung ist ein Fehler aufgetreten.\nVersuchen Sie nicht, den Sketch zu speichern, da dies die alte Version\n\u00fcberschreiben wird. Verwenden Sie \u00d6ffnen um den Sketch neu zu laden und versuchen Sie es erneut.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Sketch archivieren - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Sketch konnte nicht archiviert werden - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Die Archivierung des Sketches wurde abgebrochen, da der\nSketch nicht ordentlich gespeichert werden konnte. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archiviere den Sketch unter ... - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Die Archivierung des Sketches wurde abgebrochen. diff --git a/app/src/processing/app/Resources_el.po b/app/src/processing/app/Resources_el.po deleted file mode 100644 index 9cbedcee224..00000000000 --- a/app/src/processing/app/Resources_el.po +++ /dev/null @@ -1,1519 +0,0 @@ -# Greek translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino - Greek\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-04-08 20:30+0000\n" -"Last-Translator: tzikis \n" -"Language-Team: Greek (http://www.transifex.net/projects/p/arduino_greek/language/el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Δεν έχουν Ï€Ïοστεθεί αÏχεία στο σχέδιο." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Ένα αÏχείο Ï€Ïοστέθηκε στο σχέδιο." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} αÏχεία Ï€Ïοστέθηκαν στο σχέδιο." - -#: Editor.java:484 -msgid "File" -msgstr "ΑÏχείο" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Îέο" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Άνοιγμα..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Σχέδια" - -#: Editor.java:509 -msgid "Examples" -msgstr "ΠαÏαδείγματα" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Κλείσιμο" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Αποθήκευση" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Αποθήκευση Ως..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "ΦόÏτωση" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "ΦόÏτωση Με ΧÏήση ΠÏογÏαμματιστή" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "ΡÏθμιση Σελίδας" - -#: Editor.java:564 -msgid "Print" -msgstr "ΕκτÏπωση" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Επιλογές" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Έξοδος" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Σχέδιο" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Επαλήθευση / Μεταγλώττιση" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Εισαγωγή Βιβλιοθήκης..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Εμφάνιση Φακέλου Σχεδίου" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Εισαγωγή ΑÏχείου..." - -#: Editor.java:656 -msgid "Tools" -msgstr "ΕÏγαλεία" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "ΣειÏιακή Οθόνη" - -#: Editor.java:682 -msgid "Board" -msgstr "Πλακέτα" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "ΣειÏιακή ΘÏÏα" - -#: Editor.java:695 -msgid "Programmer" -msgstr "ΠÏογÏαμματιστής" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "ΓÏάψιμο Bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "Το serialMenu είναι κενό" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "το όνομα είναι κενό" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "σφάλμα ανάκτησης της λίστας θυÏών" - -#: Editor.java:1002 -msgid "Help" -msgstr "Βοήθεια" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Ξεκίνημα" - -#: Editor.java:1049 -msgid "Environment" -msgstr "ΠεÏιβάλλον" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Αντιμετώπιση ΠÏοβλημάτων" - -#: Editor.java:1065 -msgid "Reference" -msgstr "ΑναφοÏά" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "ΕÏÏεση στην ΑναφοÏά" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Συχνές ΕÏωτήσεις" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Επίσκεψη στο Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Σχετικά με το Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "ΕπεξεÏγασία" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "ΑναίÏεση" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "ΕπαναφοÏά" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Αποκοπή" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "ΑντιγÏαφή" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "ΑντιγÏαφή για το Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "ΑντιγÏαφή ως HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Επικόλληση" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Επιλογή Όλων" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Σχολιασμός/Αποσχολιασμός" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "ΑÏξηση Επιπέδου Εισαγωγής" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Μείωση Επιπέδου Εισαγωγής" - -#: Editor.java:1220 -msgid "Find..." -msgstr "ΕÏÏεση..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "ΕÏÏεση Επομένου" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "ΕÏÏεση ΠÏοηγουμένου" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "ΧÏήση Επιλογής για ΕÏÏεση" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Επιλέξτε Ï€Ïώτα μια λέξη για εÏÏεση στην ΑναφοÏά" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Δεν υπάÏχει αναφοÏά για το \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Μεταγλώτιση σχεδίου..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Μεταγλώτιση επιτυχής." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Αποθήκευση αλλαγών στο \"{0}\";" - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Θέλετε να αποθηκεÏσετε αυτό το σχέδιο
Ï€Ïίν εξέλθετε;

Αν δεν το αποθηκεÏσετε, όλες οι αλλαγές σας θα χαθοÏν." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "ΑκÏÏωση" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Όχι Αποθήκευση" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Επιλέχθηκε Χαλασμένο αÏχείο" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Η Processing μποÏεί να ανοίξει μόνο τα δικά της σχέδια\nκαι άλλα αÏχεία με κατάληξη .ino ή .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "OK" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Το αÏχείο \"{0}\" Ï€Ïέπει να είναι μέσα\nσε ένα φάκελο σχεδίου με όνομα \"{1}\".\nΔημιουÏγία φακέλου, μεταφοÏά αÏχείου, και συνέχεια;" - -#: Editor.java:2109 -msgid "Moving" -msgstr "ΜεταφοÏά" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Σφάλμα" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "ΥπάÏχει ήδη φάκελος με όνομα \"{0}\". ΑδÏνατο το άνοιγμα του σχεδίου." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "ΑδÏνατη η δημιουÏγία φακέλου σχεδίων." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Δεν ήταν δυνατή η αντιγÏαφή σε μια σωστή τοποθεσία." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Δεν ήταν δυνατή η δημιουÏγία του σχεδίου." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Αποθήκευση..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Αποθήκευση Επιτυχής." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "ΑκÏÏωση Αποθήκευσης." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Η σειÏιακή θÏÏα {0} δεν βÏέθηκε.\nΕπανάληψη φόÏτωσης σε άλλη σειÏιακή θÏÏα;" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "ΦόÏτωση στην πλακέτα I/O..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "ΦόÏτωση επιτυχής." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "ΑκÏÏωση φόÏτωσης." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Αποθήκευση αλλαγών Ï€Ïίν την εξαγωγή;" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Η εξαγωγή ακυÏώθηκε, οι αλλαγές Ï€Ïέπει Ï€Ïώτα να αποθηκευτοÏν." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "ΕγγÏαφή bootloader στην πλακέτα I/O (αυτό μποÏεί να κάνει ένα λεπτό)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "ΕγγÏαφή bootloader επιτυχής." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Σφάλμα κατά την εγγÏαφή του bootloader." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "ΕκτÏπωση..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "ΕκτÏπωση επιτυχής" - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Σφάλμα κατά την εκτÏπωση." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "ΑκÏÏωση εκτÏπωσης." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Λανθασμένη γÏαμμή σφάλματος: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Άνοιγμα URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Μια νέα έκδοση του Arduino είναι διαθέσιμη,\nθα θέλατε να επισκεφθείτε την σελίδα κατεβάσματος του Arduino;" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Îαι" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Όχι" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "ΕνημέÏωση" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "ΕÏÏεση:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Αντικατάσταση με:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "ΠαÏάβλεψη Πεζών/Κεφαλαίων" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Αναδίπλωση" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Αντικατάσταση Όλων" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Αντικατάσταση" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Αντικατάσταση & ΕÏÏεση" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "ΠÏοηγοÏμενο" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "ΕÏÏεση" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Αποστολή" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Αυτόματο scroll" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "ΧωÏίς τέλος γÏαμμής" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Îέα γÏαμμή" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "ΕπιστÏοφή δÏομέα" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Îέα γÏαμμή και ΕπιστÏοφή δÏομέα, NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Η σειÏιακή θÏÏα \"{0}\" χÏησιμοποιείται ήδη. Δοκιμάστε να κλείσετε όλα τα Ï€ÏογÏάμματα που μποÏεί να την χÏησιμοποιοÏν." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Σφάλμα ανοίγματος της σειÏιακής θÏÏας \"{0}\"." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "Η σειÏιακή θÏÏα \"{0}\" δεν βÏέθηκε. Επιλέξατε την σωστή από το Î¼ÎµÎ½Î¿Ï Î•Ïγαλεία > ΣειÏιακή ΘÏÏα;" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Ο buffer readBytesUntil() είανι Ï€Î¿Î»Ï Î¼Î¹ÎºÏός για τα {0} bytes μέχÏι τον char {1}, συμπεÏιλαμβανομένου αυτοÏ" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Σφάλμα μέσα στην Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Αυτόματη ΜοÏφοποίηση" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Δεν χÏειάζονται αλλαγές για την Αυτόματη ΜοÏφοποίηση" - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "ΑκÏÏωση Αυτόματης ΜοÏφοποίησης: ΠάÏα πολλές δεξιές παÏενθέσεις." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "ΑκÏÏωση Αυτόματης ΜοÏφοποίησης: ΠάÏα πολλές αÏιστεÏές παÏενθέσεις." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "ΑκÏÏωση Αυτόματης ΜοÏφοποίησης: ΠάÏα πολλές δεξιές αγκÏλες." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "ΑκÏÏωση Αυτόματης ΜοÏφοποίησης: ΠάÏα πολλές αÏιστεÏές αγκÏλες." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Τέλος Αυτόματης ΜοÏφοποίησης" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "ΔιόÏθωση Κωδικοποίησης & ΕπαναφόÏτωση" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "ΑκÏÏωση αλλαγών και επαναφόÏτωση του σχεδίου;" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "ΠÏοέκυψε κάποιο σφάλμα κατά την διόÏθωση της κωδικοποίησης.\nΜην Ï€Ïοσπαθήσετε να αποθηκεÏσετε αυτό το σχέδιο, καθώς μποÏεί να αντικαταστήσετε\nτην παλιά έκδοση. ΧÏησιμοποιήστε την Άνοιγμα για να ξανα-ανοίξετε το σχέδιο και να ξαναπÏοσπαθήσετε.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "ΑÏχειοθέτηση Σχεδίου" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "ΑδÏνατη η αÏχειοθέτηση σχεδίου" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Η αÏχειοθέτηση του σχεδίου ακυÏώθηκε γιατί το σχέδιο δεν μποÏοÏσε να αποθηκευθεί σωστά." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "ΑÏχειοθέτηση σχεδίου ως:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "ΑκÏÏωση αÏχειοθέτησης σχεδίου." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Σφάλμα φόÏτωσης κώδικα {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "Το \"{0}\" πεÏιέχει μη αναγνωÏίσιμους χαÏακτήÏες. Αν ο κώδικας είχε δημιουÏγηθεί με παλαιότεÏη έκδοση της Processing, μποÏεί να χÏειαστεί να χÏησιμοποιήσετε το ΕÏγαλεία > ΔιόÏθωση Κωδικοποίησης & ΕπαναφόÏτωση για να ανανεώσετε το σχέδιο σας σε κωδικοποίηση UTF-8. Αλλιώς, μποÏεί να χÏειαστεί να διαγÏάψετε τους λανθασμένους χαÏακτήÏες για να απαλαχθείτε από αυτό το μήνυμα." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Το σχέδιο είναι Μόνο-Ανάγνωση" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Κάποια αÏχεία είναι δηλωμένα ως \"μόνο-ανάγνωση\", οπότε θα\nχÏειαστεί να ξανααποθηκεÏσετε το σχέδιο σε άλλη τοποθεσία,\nκαι να ξαναπÏοσπαθήσετε." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Όνομα νέου αÏχείου:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Το σχέδιο δεν έχει Όνομα" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Τί θα λέγατε να αποθηκεÏσετε το σχέδιο Ï€Ïιν Ï€Ïοσπαθήσετε\nνα το μετονομάσετε;" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "ΠÏόβλημα μετονομασίας" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Το όνομα δεν μποÏεί να ξεκινάει με τελεία." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "Το \".{0}\" δεν είναι έγκυÏη κατάληξη." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Το κυÏίως αÏχείο δεν μποÏεί να χÏησιμοποιεί επέκταση.\n(ίσως είναι καιÏός για εσάς να μεταβείτε σε ένα πιο\n\"Ï€Ïαγματικό\" πεÏιβάλλον Ï€ÏογÏαμματισμου)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "ΤσοÏ!" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Ένα αÏχείο με όνομα \"{0}\" υπάÏχει ήδη στο \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Δεν μποÏείτε να έχετε ένα αÏχείο .cpp με όνομα ίδιο με του σχεδίου." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Δεν μποÏείτε να μετονομάσετε το σχέδιο σε \"{0}\"\nεπειδή το σχέδιο έχει ήδη ένα αÏχείο .cpp με αυτό το όνομα." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "ΑδÏνατη η Μετονομασία" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "ΛυποÏμαστε, υπάÏχει ήδη ένα σχέδιο (ή φάκελος) με όνομα \"{0}\"." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "ΑδÏνατη η μετονομασία του σχεδίου. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "ΑδÏνατη η μετονομασία του \"{0}\" σε \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "ΑδÏνατη η μετονομασία του σχεδίου. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "ΑδÏνατη η μετονομασία του σχεδίου. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "Η createNewFile() επέστÏεψε false" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Είστε σίγουÏοι ότι θέλετε να διαγÏάψετε αυτό το σχέδιο;" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Είστε σίγουÏοι ότι θέλετε να διαγÏάψετε το \"{0}\";" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "ΔιαγÏαφή" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "ΑδÏνατον!" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "ΑδÏνατη η διαγÏαφή του \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: εσωτεÏικό σφάλμα.. δεν βÏέθηκε ο κώδικας" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Το σχέδιο είναι μόνο-ανάγνωσης" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Κάποια αÏχεία είναι \"μόνο-ανάγνωσης\", οπότε θα χÏειαστεί\nνα ξανα-αποθηκεÏσετε αυτό το σχέδιο σε άλλη τοποθεσία." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Στε Arduino 1.0, η Ï€Ïοεπιλεγμένη επέκταση αÏχείων άλλαξε\nαπό .pde to .ino. Τα νέα σχέδια (συμπεÏιλαμβανομένων αυτών που δημιουÏγοÏνται με το \"Αποθήκευση-Ως\" θα χÏησιμοποιοÏν την νέα επέκταση. Η επέκταση υπάÏχοντων σχεδίων να αναβαθμίζεται στην αποθήκευση, αλλά μποÏείτε να το απενεÏγοποιήσετε στον διάλογο Επιλογές.\n\nΑποθήκευση σχεδίου και ανανέωση της επέκτασης του;" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Save sketch folder as..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Δεν μποÏείτε να αποθηκεÏσετε το σχέδιο ως \"{0}\"\nεπειδή το σχέδιο έχει ήδη ένα αÏχείο .cpp με αυτό το όνομα." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Πως την είδατε; Borges;" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Δεν μποÏείτε να αποθηκεÏσετε το σχέδιο σε έναν φάκελο μέσα στον εαυτό του. Αυτό δε θα είχε τέλος." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Επιλέξτε μια εικόνα ή άλλο αÏχείο δεδομένων για να αντιγÏάψετε στο σχέδιο σας" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Αντικατάσταση της υπάÏχουσας έκδοσης του {0};" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Σφάλμα Ï€Ïοσθήκης αÏχείου" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "ΑδÏνατη η διαγÏαφή του υπάÏχοντος αÏχείου \"{0}\"." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Δεν μποÏείς να με κοÏοιδέψεις εμένα!" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Το αÏχείο έχει ήδη αντιγÏαφεί στην τοποθεσία από όπου Ï€Ïοσπαθείτε να το αντιγÏάψετε.\nΔεν κάνω τίποτα, που να σκασεις" - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "ΑδÏνατη η Ï€Ïοσθήκη του \"{0}\" στο σχέδιο." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Ο φάκελος δημιουÏγίας εξαφανίστηκε ή δεν μποÏοÏσε να γÏαφτεί" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "ΑδÏνατη η έυÏεση της κυÏίως κλάσης" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Άπιαστο είδος εξαίÏεσης: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "ΠÏόβλημα μετακκίνησης του {0} στο φάκελο δημιουÏγίας" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "ΦόÏτωση..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Μέγεθος Î´Ï…Î±Î´Î¹ÎºÎ¿Ï ÏƒÏ‡ÎµÎ´Î¯Î¿Ï…: {0} bytes (από ένα μέγιστο {1} byte)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "ΑδÏνατη η μέτÏηση του μεγέθους Ï€ÏογÏάμματος: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Î Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿ σχέδιο; δείτε το http://www.arduino.cc/en/Guide/Troubleshooting#size για συμβουλές ωστέ να το μειώσετε." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Λείπει το */ από το τέλος ενός /* σχολίου */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Το σχέδιο εξαφανίστηκε" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Ο φάκελος του σχεδίου εξαφανίστηκε.\nΘα Ï€Ïοσπαθήσουμε να επανα-αποθηκεÏσουμε στην ίδια τοποθεσία,\nαλλά τα πάντα εκτός του κώδικα θα χαθοÏν." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "ΑδÏνατη η επανα-αποθήκευση του σχεδίου" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "ΑδÏνατη η σωστή επανα-αποθήκευση του σχεδίου. ΜποÏεί να έχετε Ï€Ïόβλημα, και ίσως\nείναι καιÏός να αντιγÏάψετε τον κώδικα σας σε εναν άλλο επεξεÏγαστή κειμένου." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Το όνομα του σχεδίου έχει αλλάκει. Τα ονόματα των σχεδίων μποÏοÏν να\nαποτελοÏνται από χαÏακτήÏες ASCII και αÏιθμοÏÏ‚ (αλλά όχι να αÏχίζουν με αÏιθμό).\nΘα Ï€Ïέπει επίσης να είναι λιγότεÏο από 64 χαÏακτήÏες." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Σφάλμα μεταγλωττιστή, παÏακαλοÏμε στείλτε μας τον κώδικα στο {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "η επιλεγμένη σειÏιακή θÏÏα {0} δεν υπάÏχει ή η πλακέτα σας δεν είναι συνδεδεμένη" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Η συσκευή δεν ανταποκÏίνεται, ελέξτε ότι έχει επιλεχθεί η σωστή σειÏιακή θÏÏα, ή ΕΠΑÎΕΚΙÎΗΣΤΕ την πλακέτα σας αμέσως Ï€Ïιν την εξαγωγή" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "ΠÏόβλημα φόÏτωσης στην πλακέτα. Δείτε το http://www.arduino.cc/en/Guide/Troubleshooting#upload για οδηγίες." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Î’Ïέθηκε λάθος μικÏοελεγκτής. Επιλέξατε την σωστή πλακέτα από το Î¼ÎµÎ½Î¿Ï Î•Ïγαλεία > Πλακέτα;" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Δεν έχει επιλεχθεί πλακέτα. ΠαÏακαλοÏμε επιλέξτε ένα απο το Î¼ÎµÎ½Î¿Ï Î•Ïγαλεία -> Πλακέτα" - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "Το {0} επέστÏεψε {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Σφάλμα μεταγλώττισης." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "ΠαÏακαλοÏμε εισάγετε την βιβλιοθήκη SPI από Ï„ Î¼ÎµÎ½Î¿Ï Î£Ï‡Î­Î´Î¹Î¿ -> Εισαγωγή Βιβλιοθήκης." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "\nΑπό το Arduino 0019, η βιβλιοθήκη Ethernet βασίζεται στην βιβλιοθήκη SPI.\nΦαίνεται πως την χÏησιμοποιείτε, ή κάποια άλλη βιβλιοθήκη που βασίζεται στην βιβλιοθήκη SPI.\n\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Η λέξη 'BYTE' δεν υποστηÏίζεται πλέον." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nΑπό το Arduino 1.0, η λέξη 'BYTE' δεν υποστηÏίζεται πλέον.\nΠαÏακαλοÏμε χÏησιμοποιήστε την Serial.write() αντί αυτής.\n\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Η κλάση Server έχει μετονομαστεί σε EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "\nΑπό το Arduino 1.0, η κλάση Server στην βιβλιοθήκη Ethernet έχει μετονομαστεί σε EthernetServer.\n\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Η κλάση Client έχει μετονομαστεί σε EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "\nΑπό το Arduino 1.0, η κλάση Client στην βιβλιοθήκη Ethernet έχει μετονομαστεί σε EthernetClient.\n\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Η κλάση Udp έχει μετονομαστεί σε EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "\nΑπό το Arduino 1.0, η κλάση Client στην βιβλιοθήκη Udp έχει μετονομαστεί σε EthernetUdp.\n\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Η Wire.send() έχει μετονομαστεί σε Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "\nΑπό το Arduino 1.0, η συνάÏτηση Wire.send() μετονομάστηκε σε Wire.write() για συνοχή με τις υπόλοιπες βιβλιοθήκες.\n\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Η Wire.receive() μετονομάστηκε σε Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "\nΑπό το Arduino 1.0, η συνάÏτηση Wire.receive() μετονομάστηκε σε Wire.read() για συνοχή με τις υπόλοιπες βιβλιοθήκες.\n\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Σφάλμα Κονσόλας" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "ΠÏοέκυψε κάποιο Ï€Ïόβλημα κατά το άνοιγμα των αÏχείων που\nχÏησιμοποιοÏνται για την αποθήκευση της εξόδου της κονσόλας." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Mή ανεπανόÏθωτο σφάλμα κατά τον καθοÏισμό της εμφάνισης." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Το μήνυμα σφάλματος παÏατίθεται, αλλά το Arduino θα Ï€Ïέπει να είναι εντάξει." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "ΠÏόβλημα κατά τον καθοÏισμό της ΠλατφόÏμας" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Ένα άγνωστο σφάλμα συνέβη κατά την φόÏτωση\nκώδικα συγκεκÏιμένης πλατφόÏμας στο μηχάνημα σας." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "ΠαÏακαλοÏμε εγκαταστήστε το JDK 1.5 ή μεγαλÏτεÏο." - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Το Arduino χÏειάζεται ολόκληÏο το JDK (όχι μόνο ένα JRE)\nγια να Ï„Ïέξει. ΠαÏακαλοÏμε εγκαταστήστε το JDK 1.5 ή αÏγότεÏο.\nΠεÏισσότεÏες πληÏοφοÏίες μποÏοÏν να βÏεθοÏν στις πληÏοφοÏίες." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Ο φάκελος σχεδίων εξαφανίστηκε" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Ο φάκελος σχεδίων δεν υπάÏχει πλέον.\nΤο Arduino θα γυÏίσει στην Ï€Ïοεπιλεγμένη τοποθεσία του φακέλου και θα δημιουÏγήσει έναν νεο φάκελο σχεδίων αν είναι απαÏαίτητο. Στη συνέχεια, το Arduino θα σταματήσει να μιλάει για τον εαυτό του\nσε Ï„Ïίτο Ï€Ïόσωπο." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "ÎÏα για Διάλειμα" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Έχετε φτάσει το ÏŒÏιο αυτόματης ονομασίας των νέων σχεδίων ανα\nμέÏα. Γιατί δεν κάνετε μια βόλτα καλÏτεÏα;" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Λιακάδα" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Όχι σοβαÏά τώÏα, καιÏός να πάÏετε λίγο φÏέσκο αέÏα." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Άνοιγμα σχεδίου Arduino..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Είστε σίγουÏοι πως θέλετε να εξέλθετε;

Το κλείσιμο του τελευταίου σχεδίου θα κλείσει το Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "ΣυνεισέφεÏαν" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Το Σχέδιο Δεν ΥπάÏχει" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Το επιλεγμένο σχέδιο δεν υπάÏχει πλέον.\nΜποÏεί να χÏειαστεί να επανεκκινήσετε το Arduino για να\nανανεώσετε το Î¼ÎµÎ½Î¿Ï Ï„Ï‰Î½ σχεδίων σας." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Το σχέδιο \"{0}\" δεν μποÏεί να χÏησιμοποιηθεί.\nΤα ονόματα των σχεδίων Ï€Ïέπει να πεÏιέχουν μόνο βασικά γÏάμματα και αÏιθμοÏÏ‚.\n(Μόνο ASCII χωÏίς κενά, και δεν μποÏοÏν να ξεκινοÏν με αÏιθμό).\nΓια να απαλαχθείτε από αυτό το μήνυμα, αφαιÏέστε το σχέδιο από το\n{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "ΠαÏάβλεψη σχεδίου με λανθασμένο όνομα" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "Η βιβλιοθήκη \"{0}\" δεν μποÏεί να χÏησιμοποιηθεί.\nΤα ονόματα βιβλιοθηκών μποÏοÏν να πεÏιέχουν μόνο βασικά γÏάμματα και αÏθμοÏÏ‚.\n(μόνο ASCII και χωÏίς κενά, και δεν μποÏοÏν να ξεκινοÏν με αÏιθμό)" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "ΠαÏάβλεψη βιβλιοθήκης με λανθασμένο όνομα" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "ΠÏόβλημα κατά την λήψη του φακέλου δεδομένων" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Σφάλμα κατά την λήψη του φακέλου δεδομένων του Arduino." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "ΠÏόβλημα Ïυθμίσεων" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Το Arduino δεν μποÏεί να Ï„Ïέξει επειδή δεν μποÏοÏσε να\nδημιουÏγήσει έναν φάκελο για την αποθήκευση των Ïυθμίσεων σας." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Ξεχάσατε τα σχέδια σας" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Το Arduino δεν μποÏεί να Ï„Ïέξει επειδή δεν μποÏοÏσε να\nδημιουÏγήσει έναν φάκελο για την αποθήκευση των σχεδίων σας." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Επιλέξτε (ή δημιουÏγήστε) έναν φάκελο για τα σχέδια σας..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "ΠÏόβλημα Ανοίγματος του URI" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Δεν ήταν δυνατό το άνοιγμα του URL\n{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "ΠÏόβλημα Ανοίγματος Φακέλου" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Δεν ήταν δυνατό το άνουγμα του φακέλου\n{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "πεÏιβάλλον" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Μήνυμα" - -#: Base.java:1842 -msgid "Warning" -msgstr "ΠÏοειδοποίηση" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "ΑδÏνατη η αφαίÏεση της παλιάς έκδοσης του {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "ΑδÏνατη η αφαίÏεση του {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "ΑδÏνατη η διαγÏαφή του {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Îέα ΚαÏτέλα" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Μετονομασία" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "ΠÏοηγοÏμενη ΚαÏτέλα" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Επόμενη ΚαÏτέλα" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Επαλήθευση" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Άνοιγμα" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Îέο ΠαÏάθυÏο ΕπεξεÏγασίας" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Άνοιγμα σε Îεο ΠαÏάθυÏο" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Δεν βÏέθηκε εκκινητής" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Άγνωστη πλατφόÏμα, δεν βÏέθηκε εκκινητής.\nΓια να ενεÏγοποιήσετε το άνοιγμα URL και φακέλων, Ï€Ïοσθέστε μια\nγÏαμμή \"launcher=/path/to/app\" στο preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "ΑδÏνατη η ανάγνωση των Ïυθμίσεων χÏώματος του θέματος.\nΘα χÏειαστεί να επανεγκαταστήστετε την Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "ΠεÏιήγηση" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Καταλανικά" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Απλοποιημένα Κινέζικα" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Δανέζικα" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Ολλανδικά" - -#: Preferences.java:91 -msgid "English" -msgstr "Αγγλικά" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "Γαλλικά" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Φιλιπινέζικα" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Γαλικιανά" - -#: Preferences.java:96 -msgid "German" -msgstr "ΓεÏμανικά" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Ελληνικά" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "ΟυγγÏικά" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Ιταλικά" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Ιαπωνικά" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Λετονικά" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "ΠέÏσικα" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Ρουμανικά" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Ισπανικά" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "ΑδÏνατη η ανάγνωση Ï€Ïοεπιλεγμένων Ïυθμίσεων.\nΘα χÏειαστεί να επανεγκαταστήσετε το Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "ΑδÏνατη η ανάγνωση των επιλογών από το {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Σφάλμα ανάγνωσης επιλογών" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Σφάλμα ανάγνωσης του αÏχείου επιλογών. ΠαÏακαλοÏμε διαγÏάψτε\n(ή μεταφέÏετε) το {0} και επανεκκινήστε το Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Τοποθεσία Σχεδίων:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Επιλέξτε καινοÏÏγια τοποθεσία σχεδίων" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (απαιτεί επανεκκίνηση του Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Μέγεθος γÏαμματοσειÏάς επεξεÏγαστή κειμένου: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Εμφάνιση αναλυτικής εξόδου κατά την: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "μεταγλώττιση " - -#: Preferences.java:375 -msgid "upload" -msgstr "φόÏτωση" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Επαλήθευση κώδικα μετά την φόÏτωση" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "ΧÏήση εξωτεÏÎ¹ÎºÎ¿Ï Ï€ÏογÏάμματος επεξεÏγασίας" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Έλεγχος ενημεÏώσεων στην εκκίνηση" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Αναβάθμιση των αÏχείων σχεδίων στην νέα κατάληξη κατά την αποθήκευση (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Αυτόματη σÏνδεση των αÏχείων .ino με το Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "ΠεÏισσότεÏες Ï€Ïοτιμήσεις μποÏοÏν να επεξεÏγασθοÏν απεθείας στο αÏχείο" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(επεξεÏγαστείτε το αÏχείο μόνο ενώ το Arduino δεν Ï„Ïέχει)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ΠαÏάβλεψη λανθασμένου μεγέθος γÏαμματοσειÏάς {0}" diff --git a/app/src/processing/app/Resources_el.properties b/app/src/processing/app/Resources_el.properties deleted file mode 100644 index 2cd912ed96f..00000000000 --- a/app/src/processing/app/Resources_el.properties +++ /dev/null @@ -1,1035 +0,0 @@ -# Greek translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -!=Project-Id-Version\: Arduino - Greek\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-04-08 20\:30+0000\nLast-Translator\: tzikis \nLanguage-Team\: Greek (http\://www.transifex.net/projects/p/arduino_greek/language/el/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: el\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1)\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u0394\u03b5\u03bd \u03ad\u03c7\u03bf\u03c5\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b5\u03b8\u03b5\u03af \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03c3\u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u0388\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03c0\u03c1\u03bf\u03c3\u03c4\u03ad\u03b8\u03b7\u03ba\u03b5 \u03c3\u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03c0\u03c1\u03bf\u03c3\u03c4\u03ad\u03b8\u03b7\u03ba\u03b1\u03bd \u03c3\u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf. - -#: Editor.java:484 -File=\u0391\u03c1\u03c7\u03b5\u03af\u03bf - -#: Editor.java:486 EditorToolbar.java:41 -New=\u039d\u03ad\u03bf - -#: Editor.java:494 Base.java:903 -Open...=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1... - -#: Editor.java:503 -Sketchbook=\u03a3\u03c7\u03ad\u03b4\u03b9\u03b1 - -#: Editor.java:509 -Examples=\u03a0\u03b1\u03c1\u03b1\u03b4\u03b5\u03af\u03b3\u03bc\u03b1\u03c4\u03b1 - -#: Editor.java:514 Editor.java:1977 -Close=\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 - -#: Editor.java:530 -Save\ As...=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03a9\u03c2... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u039c\u03b5 \u03a7\u03c1\u03ae\u03c3\u03b7 \u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03ae - -#: Editor.java:556 -Page\ Setup=\u03a1\u03cd\u03b8\u03bc\u03b9\u03c3\u03b7 \u03a3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2 - -#: Editor.java:564 -Print=\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7 - -#: Editor.java:576 Preferences.java:279 -Preferences=\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03c2 - -#: Editor.java:586 Base.java:782 -Quit=\u0388\u03be\u03bf\u03b4\u03bf\u03c2 - -#: Editor.java:600 -Sketch=\u03a3\u03c7\u03ad\u03b4\u03b9\u03bf - -#: Editor.java:602 -Verify\ /\ Compile=\u0395\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7 / \u039c\u03b5\u03c4\u03b1\u03b3\u03bb\u03ce\u03c4\u03c4\u03b9\u03c3\u03b7 - -#: Editor.java:629 -Import\ Library...=\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u0392\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2... - -#: Editor.java:634 -Show\ Sketch\ Folder=\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03a6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03a3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 - -#: Editor.java:643 -Add\ File...=\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u0391\u03c1\u03c7\u03b5\u03af\u03bf\u03c5... - -#: Editor.java:656 -Tools=\u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\u03a3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u039f\u03b8\u03cc\u03bd\u03b7 - -#: Editor.java:682 -Board=\u03a0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 - -#: Editor.java:690 -Serial\ Port=\u03a3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u0398\u03cd\u03c1\u03b1 - -#: Editor.java:695 -Programmer=\u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03ae\u03c2 - -#: Editor.java:699 -Burn\ Bootloader=\u0393\u03c1\u03ac\u03c8\u03b9\u03bc\u03bf Bootloader - -#: Editor.java:923 -serialMenu\ is\ null=\u03a4\u03bf serialMenu \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b5\u03bd\u03cc - -#: Editor.java:927 Editor.java:934 -name\ is\ null=\u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b5\u03bd\u03cc - -#: Editor.java:986 -error\ retrieving\ port\ list=\u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03ba\u03c4\u03b7\u03c3\u03b7\u03c2 \u03c4\u03b7\u03c2 \u03bb\u03af\u03c3\u03c4\u03b1\u03c2 \u03b8\u03c5\u03c1\u03ce\u03bd - -#: Editor.java:1002 -Help=\u0392\u03bf\u03ae\u03b8\u03b5\u03b9\u03b1 - -#: Editor.java:1041 -Getting\ Started=\u039e\u03b5\u03ba\u03af\u03bd\u03b7\u03bc\u03b1 - -#: Editor.java:1049 -Environment=\u03a0\u03b5\u03c1\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd - -#: Editor.java:1057 -Troubleshooting=\u0391\u03bd\u03c4\u03b9\u03bc\u03b5\u03c4\u03ce\u03c0\u03b9\u03c3\u03b7 \u03a0\u03c1\u03bf\u03b2\u03bb\u03b7\u03bc\u03ac\u03c4\u03c9\u03bd - -#: Editor.java:1065 -Reference=\u0391\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\u0395\u03cd\u03c1\u03b5\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u0391\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac - -#: Editor.java:1083 -Frequently\ Asked\ Questions=\u03a3\u03c5\u03c7\u03bd\u03ad\u03c2 \u0395\u03c1\u03c9\u03c4\u03ae\u03c3\u03b5\u03b9\u03c2 - -#: Editor.java:1091 -Visit\ Arduino.cc=\u0395\u03c0\u03af\u03c3\u03ba\u03b5\u03c8\u03b7 \u03c3\u03c4\u03bf Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=\u03a3\u03c7\u03b5\u03c4\u03b9\u03ba\u03ac \u03bc\u03b5 \u03c4\u03bf Arduino - -#: Editor.java:1116 -Edit=\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1 - -#: Editor.java:1119 Editor.java:1341 -Undo=\u0391\u03bd\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac - -#: Editor.java:1135 Editor.java:2652 -Cut=\u0391\u03c0\u03bf\u03ba\u03bf\u03c0\u03ae - -#: Editor.java:1143 Editor.java:2660 -Copy=\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03b3\u03b9\u03b1 \u03c4\u03bf Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=\u0391\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03c9\u03c2 HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=\u0395\u03c0\u03b9\u03ba\u03cc\u03bb\u03bb\u03b7\u03c3\u03b7 - -#: Editor.java:1184 Editor.java:2692 -Select\ All=\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u038c\u03bb\u03c9\u03bd - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\u03a3\u03c7\u03bf\u03bb\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2/\u0391\u03c0\u03bf\u03c3\u03c7\u03bf\u03bb\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\u0391\u03cd\u03be\u03b7\u03c3\u03b7 \u0395\u03c0\u03b9\u03c0\u03ad\u03b4\u03bf\u03c5 \u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2 - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\u039c\u03b5\u03af\u03c9\u03c3\u03b7 \u0395\u03c0\u03b9\u03c0\u03ad\u03b4\u03bf\u03c5 \u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae\u03c2 - -#: Editor.java:1220 -Find...=\u0395\u03cd\u03c1\u03b5\u03c3\u03b7... - -#: Editor.java:1235 -Find\ Next=\u0395\u03cd\u03c1\u03b5\u03c3\u03b7 \u0395\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5 - -#: Editor.java:1245 -Find\ Previous=\u0395\u03cd\u03c1\u03b5\u03c3\u03b7 \u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03c5\u03bc\u03ad\u03bd\u03bf\u03c5 - -#: Editor.java:1255 -Use\ Selection\ For\ Find=\u03a7\u03c1\u03ae\u03c3\u03b7 \u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae\u03c2 \u03b3\u03b9\u03b1 \u0395\u03cd\u03c1\u03b5\u03c3\u03b7 - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c0\u03c1\u03ce\u03c4\u03b1 \u03bc\u03b9\u03b1 \u03bb\u03ad\u03be\u03b7 \u03b3\u03b9\u03b1 \u03b5\u03cd\u03c1\u03b5\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u0391\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03b3\u03b9\u03b1 \u03c4\u03bf "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\u039c\u03b5\u03c4\u03b1\u03b3\u03bb\u03ce\u03c4\u03b9\u03c3\u03b7 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\u039c\u03b5\u03c4\u03b1\u03b3\u03bb\u03ce\u03c4\u03b9\u03c3\u03b7 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ce\u03bd \u03c3\u03c4\u03bf "{0}"; - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0398\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf
\u03c0\u03c1\u03af\u03bd \u03b5\u03be\u03ad\u03bb\u03b8\u03b5\u03c4\u03b5;

\u0391\u03bd \u03b4\u03b5\u03bd \u03c4\u03bf \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5, \u03cc\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 \u03c3\u03b1\u03c2 \u03b8\u03b1 \u03c7\u03b1\u03b8\u03bf\u03cd\u03bd. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 - -#: Editor.java:2017 -Don't\ Save=\u038c\u03c7\u03b9 \u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 - -#: Editor.java:2089 -Bad\ file\ selected=\u0395\u03c0\u03b9\u03bb\u03ad\u03c7\u03b8\u03b7\u03ba\u03b5 \u03a7\u03b1\u03bb\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0397 Processing \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03bf\u03af\u03be\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03c4\u03b1 \u03b4\u03b9\u03ba\u03ac \u03c4\u03b7\u03c2 \u03c3\u03c7\u03ad\u03b4\u03b9\u03b1\n\u03ba\u03b1\u03b9 \u03ac\u03bb\u03bb\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03bc\u03b5 \u03ba\u03b1\u03c4\u03ac\u03bb\u03b7\u03be\u03b7 .ino \u03ae .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=OK - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u03a4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf "{0}" \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03ad\u03c3\u03b1\n\u03c3\u03b5 \u03ad\u03bd\u03b1 \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 "{1}".\n\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5, \u03bc\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ac \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5, \u03ba\u03b1\u03b9 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1; - -#: Editor.java:2109 -Moving=\u039c\u03b5\u03c4\u03b1\u03c6\u03bf\u03c1\u03ac - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u03a5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 "{0}". \u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03bf \u03c4\u03bf \u03ac\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=\u0394\u03b5\u03bd \u03ae\u03c4\u03b1\u03bd \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03c3\u03b5 \u03bc\u03b9\u03b1 \u03c3\u03c9\u03c3\u03c4\u03ae \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=\u0394\u03b5\u03bd \u03ae\u03c4\u03b1\u03bd \u03b4\u03c5\u03bd\u03b1\u03c4\u03ae \u03b7 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u0395\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2. - -#: Editor.java:2270 -Save\ Canceled.=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7\u03c2. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0397 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1 {0} \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5.\n\u0395\u03c0\u03b1\u03bd\u03ac\u03bb\u03b7\u03c8\u03b7 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2 \u03c3\u03b5 \u03ac\u03bb\u03bb\u03b7 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1; - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03c3\u03c4\u03b7\u03bd \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 I/O... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2. - -#: Editor.java:2420 -Save\ changes\ before\ export?=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ce\u03bd \u03c0\u03c1\u03af\u03bd \u03c4\u03b7\u03bd \u03b5\u03be\u03b1\u03b3\u03c9\u03b3\u03ae; - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0397 \u03b5\u03be\u03b1\u03b3\u03c9\u03b3\u03ae \u03b1\u03ba\u03c5\u03c1\u03ce\u03b8\u03b7\u03ba\u03b5, \u03bf\u03b9 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03c0\u03c1\u03ce\u03c4\u03b1 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03c4\u03bf\u03cd\u03bd. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae bootloader \u03c3\u03c4\u03b7\u03bd \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 I/O (\u03b1\u03c5\u03c4\u03cc \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae bootloader \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 bootloader. - -#: Editor.java:2500 -Printing...=\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7... - -#: Editor.java:2517 -Done\ printing.=\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ae\u03c2 - -#: Editor.java:2520 -Error\ while\ printing.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b5\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7. - -#: Editor.java:2524 -Printing\ canceled.=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u03b5\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7\u03c2. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=\u039b\u03b1\u03bd\u03b8\u03b1\u03c3\u03bc\u03ad\u03bd\u03b7 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03bf\u03c2\: {0} - -#: Editor.java:2641 -Open\ URL=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u039c\u03b9\u03b1 \u03bd\u03ad\u03b1 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03bf\u03c5 Arduino \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b9\u03b1\u03b8\u03ad\u03c3\u03b9\u03bc\u03b7,\n\u03b8\u03b1 \u03b8\u03ad\u03bb\u03b1\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03c0\u03b9\u03c3\u03ba\u03b5\u03c6\u03b8\u03b5\u03af\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c3\u03b5\u03bb\u03af\u03b4\u03b1 \u03ba\u03b1\u03c4\u03b5\u03b2\u03ac\u03c3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03bf\u03c5 Arduino; - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=\u039d\u03b1\u03b9 - -#: UpdateCheck.java:108 Preferences.java:77 -No=\u038c\u03c7\u03b9 - -#: UpdateCheck.java:111 -Update=\u0395\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7 - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=\u0395\u03cd\u03c1\u03b5\u03c3\u03b7\: - -#: FindReplace.java:81 -Replace\ with\:=\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03bc\u03b5\: - -#: FindReplace.java:96 -Ignore\ Case=\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7 \u03a0\u03b5\u03b6\u03ce\u03bd/\u039a\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03c9\u03bd - -#: FindReplace.java:105 -Wrap\ Around=\u0391\u03bd\u03b1\u03b4\u03af\u03c0\u03bb\u03c9\u03c3\u03b7 - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u038c\u03bb\u03c9\u03bd - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 & \u0395\u03cd\u03c1\u03b5\u03c3\u03b7 - -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf - -#: FindReplace.java:124 FindReplace.java:127 -Find=\u0395\u03cd\u03c1\u03b5\u03c3\u03b7 - -#: SerialMonitor.java:93 -Send=\u0391\u03c0\u03bf\u03c3\u03c4\u03bf\u03bb\u03ae - -#: SerialMonitor.java:110 -Autoscroll=\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03bf scroll - -#: SerialMonitor.java:112 -No\ line\ ending=\u03a7\u03c9\u03c1\u03af\u03c2 \u03c4\u03ad\u03bb\u03bf\u03c2 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae\u03c2 - -#: SerialMonitor.java:112 -Newline=\u039d\u03ad\u03b1 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae - -#: SerialMonitor.java:112 -Carriage\ return=\u0395\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03b4\u03c1\u03bf\u03bc\u03ad\u03b1 - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=\u039d\u03ad\u03b1 \u03b3\u03c1\u03b1\u03bc\u03bc\u03ae \u03ba\u03b1\u03b9 \u0395\u03c0\u03b9\u03c3\u03c4\u03c1\u03bf\u03c6\u03ae \u03b4\u03c1\u03bf\u03bc\u03ad\u03b1, NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u0397 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1 "{0}" \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b1\u03b9 \u03ae\u03b4\u03b7. \u0394\u03bf\u03ba\u03b9\u03bc\u03ac\u03c3\u03c4\u03b5 \u03bd\u03b1 \u03ba\u03bb\u03b5\u03af\u03c3\u03b5\u03c4\u03b5 \u03cc\u03bb\u03b1 \u03c4\u03b1 \u03c0\u03c1\u03bf\u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1 \u03c0\u03bf\u03c5 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c4\u03b7\u03bd \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03bf\u03af\u03b3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03b7\u03c2 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae\u03c2 \u03b8\u03cd\u03c1\u03b1\u03c2 "{0}". - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u0397 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1 "{0}" \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5. \u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03b1\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c3\u03c9\u03c3\u03c4\u03ae \u03b1\u03c0\u03cc \u03c4\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd \u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 > \u03a3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u0398\u03cd\u03c1\u03b1; - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=\u039f buffer readBytesUntil() \u03b5\u03af\u03b1\u03bd\u03b9 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b9\u03ba\u03c1\u03cc\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b1 {0} bytes \u03bc\u03ad\u03c7\u03c1\u03b9 \u03c4\u03bf\u03bd char {1}, \u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5 \u03b1\u03c5\u03c4\u03bf\u03cd - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03bc\u03ad\u03c3\u03b1 \u03c3\u03c4\u03b7\u03bd Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u039c\u03bf\u03c1\u03c6\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=\u0394\u03b5\u03bd \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03bf\u03bd\u03c4\u03b1\u03b9 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u039c\u03bf\u03c1\u03c6\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7\u03c2 \u039c\u03bf\u03c1\u03c6\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2\: \u03a0\u03ac\u03c1\u03b1 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03b4\u03b5\u03be\u03b9\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bd\u03b8\u03ad\u03c3\u03b5\u03b9\u03c2. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7\u03c2 \u039c\u03bf\u03c1\u03c6\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2\: \u03a0\u03ac\u03c1\u03b1 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03b1\u03c1\u03b9\u03c3\u03c4\u03b5\u03c1\u03ad\u03c2 \u03c0\u03b1\u03c1\u03b5\u03bd\u03b8\u03ad\u03c3\u03b5\u03b9\u03c2. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7\u03c2 \u039c\u03bf\u03c1\u03c6\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2\: \u03a0\u03ac\u03c1\u03b1 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03b4\u03b5\u03be\u03b9\u03ad\u03c2 \u03b1\u03b3\u03ba\u03cd\u03bb\u03b5\u03c2. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7\u03c2 \u039c\u03bf\u03c1\u03c6\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2\: \u03a0\u03ac\u03c1\u03b1 \u03c0\u03bf\u03bb\u03bb\u03ad\u03c2 \u03b1\u03c1\u03b9\u03c3\u03c4\u03b5\u03c1\u03ad\u03c2 \u03b1\u03b3\u03ba\u03cd\u03bb\u03b5\u03c2. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=\u03a4\u03ad\u03bb\u03bf\u03c2 \u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7\u03c2 \u039c\u03bf\u03c1\u03c6\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2 - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u0394\u03b9\u03cc\u03c1\u03b8\u03c9\u03c3\u03b7 \u039a\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2 & \u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ce\u03bd \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b1\u03bd\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5; - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u03a0\u03c1\u03bf\u03ad\u03ba\u03c5\u03c8\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b4\u03b9\u03cc\u03c1\u03b8\u03c9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2.\n\u039c\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03ae\u03c3\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf, \u03ba\u03b1\u03b8\u03ce\u03c2 \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5\n\u03c4\u03b7\u03bd \u03c0\u03b1\u03bb\u03b9\u03ac \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7. \u03a7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd \u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03be\u03b1\u03bd\u03b1-\u03b1\u03bd\u03bf\u03af\u03be\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03ba\u03b1\u03b9 \u03bd\u03b1 \u03be\u03b1\u03bd\u03b1\u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03ae\u03c3\u03b5\u03c4\u03b5.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=\u0391\u03c1\u03c7\u03b5\u03b9\u03bf\u03b8\u03ad\u03c4\u03b7\u03c3\u03b7 \u03a3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b1\u03c1\u03c7\u03b5\u03b9\u03bf\u03b8\u03ad\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0397 \u03b1\u03c1\u03c7\u03b5\u03b9\u03bf\u03b8\u03ad\u03c4\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03b1\u03ba\u03c5\u03c1\u03ce\u03b8\u03b7\u03ba\u03b5 \u03b3\u03b9\u03b1\u03c4\u03af \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03c5\u03b8\u03b5\u03af \u03c3\u03c9\u03c3\u03c4\u03ac. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u0391\u03c1\u03c7\u03b5\u03b9\u03bf\u03b8\u03ad\u03c4\u03b7\u03c3\u03b7 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03c9\u03c2\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 \u03b1\u03c1\u03c7\u03b5\u03b9\u03bf\u03b8\u03ad\u03c4\u03b7\u03c3\u03b7\u03c2 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u03a4\u03bf "{0}" \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03bc\u03b7 \u03b1\u03bd\u03b1\u03b3\u03bd\u03c9\u03c1\u03af\u03c3\u03b9\u03bc\u03bf\u03c5\u03c2 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2. \u0391\u03bd \u03bf \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1\u03c2 \u03b5\u03af\u03c7\u03b5 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03b7\u03b8\u03b5\u03af \u03bc\u03b5 \u03c0\u03b1\u03bb\u03b1\u03b9\u03cc\u03c4\u03b5\u03c1\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03b7\u03c2 Processing, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 > \u0394\u03b9\u03cc\u03c1\u03b8\u03c9\u03c3\u03b7 \u039a\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2 & \u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03b1\u03bd\u03b5\u03ce\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03ba\u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 UTF-8. \u0391\u03bb\u03bb\u03b9\u03ce\u03c2, \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03bb\u03b1\u03bd\u03b8\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf\u03c5\u03c2 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03c0\u03b1\u03bb\u03b1\u03c7\u03b8\u03b5\u03af\u03c4\u03b5 \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=\u03a4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u039c\u03cc\u03bd\u03bf-\u0391\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7 - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u039a\u03ac\u03c0\u03bf\u03b9\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b4\u03b7\u03bb\u03c9\u03bc\u03ad\u03bd\u03b1 \u03c9\u03c2 "\u03bc\u03cc\u03bd\u03bf-\u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7", \u03bf\u03c0\u03cc\u03c4\u03b5 \u03b8\u03b1\n\u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bd\u03b1 \u03be\u03b1\u03bd\u03b1\u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c3\u03b5 \u03ac\u03bb\u03bb\u03b7 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1,\n\u03ba\u03b1\u03b9 \u03bd\u03b1 \u03be\u03b1\u03bd\u03b1\u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03ae\u03c3\u03b5\u03c4\u03b5. - -#: Sketch.java:286 -Name\ for\ new\ file\:=\u038c\u03bd\u03bf\u03bc\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=\u03a4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u038c\u03bd\u03bf\u03bc\u03b1 - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u03a4\u03af \u03b8\u03b1 \u03bb\u03ad\u03b3\u03b1\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c0\u03c1\u03b9\u03bd \u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03ae\u03c3\u03b5\u03c4\u03b5\n\u03bd\u03b1 \u03c4\u03bf \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03c3\u03b5\u03c4\u03b5; - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1\u03c2 - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03ac\u03b5\u03b9 \u03bc\u03b5 \u03c4\u03b5\u03bb\u03b5\u03af\u03b1. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=\u03a4\u03bf ".{0}" \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ad\u03b3\u03ba\u03c5\u03c1\u03b7 \u03ba\u03b1\u03c4\u03ac\u03bb\u03b7\u03be\u03b7. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u03a4\u03bf \u03ba\u03c5\u03c1\u03af\u03c9\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7.\n(\u03af\u03c3\u03c9\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03b9\u03c1\u03cc\u03c2 \u03b3\u03b9\u03b1 \u03b5\u03c3\u03ac\u03c2 \u03bd\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b2\u03b5\u03af\u03c4\u03b5 \u03c3\u03b5 \u03ad\u03bd\u03b1 \u03c0\u03b9\u03bf\n"\u03c0\u03c1\u03b1\u03b3\u03bc\u03b1\u03c4\u03b9\u03ba\u03cc" \u03c0\u03b5\u03c1\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd \u03c0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03bf\u03c5) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=\u03a4\u03c3\u03bf\u03cd\! - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0388\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 "{0}" \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 \u03c3\u03c4\u03bf "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03ad\u03c7\u03b5\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf .cpp \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 \u03af\u03b4\u03b9\u03bf \u03bc\u03b5 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c3\u03b5 "{0}"\n\u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03ad\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf .cpp \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1. - -#: Sketch.java:459 -Cannot\ Rename=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u039c\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u039b\u03c5\u03c0\u03bf\u03cd\u03bc\u03b1\u03c3\u03c4\u03b5, \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 \u03ad\u03bd\u03b1 \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf (\u03ae \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2) \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 "{0}". - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 \u03c4\u03bf\u03c5 "{0}" \u03c3\u03b5 "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=\u0397 createNewFile() \u03b5\u03c0\u03ad\u03c3\u03c4\u03c1\u03b5\u03c8\u03b5 false - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf; - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf "{0}"; - -#: Sketch.java:595 EditorHeader.java:314 -Delete=\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae - -#: Sketch.java:620 -Couldn't\ do\ it=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03bf\u03bd\! - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u03b5\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03cc \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1.. \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5 \u03bf \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1\u03c2 - -#: Sketch.java:724 -Sketch\ is\ read-only=\u03a4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03cc\u03bd\u03bf-\u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u039a\u03ac\u03c0\u03bf\u03b9\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 "\u03bc\u03cc\u03bd\u03bf-\u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2", \u03bf\u03c0\u03cc\u03c4\u03b5 \u03b8\u03b1 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af\n\u03bd\u03b1 \u03be\u03b1\u03bd\u03b1-\u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c3\u03b5 \u03ac\u03bb\u03bb\u03b7 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u03a3\u03c4\u03b5 Arduino 1.0, \u03b7 \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7 \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd \u03ac\u03bb\u03bb\u03b1\u03be\u03b5\n\u03b1\u03c0\u03cc .pde to .ino. \u03a4\u03b1 \u03bd\u03ad\u03b1 \u03c3\u03c7\u03ad\u03b4\u03b9\u03b1 (\u03c3\u03c5\u03bc\u03c0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03b1\u03bd\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03b1\u03c5\u03c4\u03ce\u03bd \u03c0\u03bf\u03c5 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03c4\u03bf "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7-\u03a9\u03c2" \u03b8\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd \u03c4\u03b7\u03bd \u03bd\u03ad\u03b1 \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7. \u0397 \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7 \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03bd\u03c4\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b2\u03b1\u03b8\u03bc\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7, \u03b1\u03bb\u03bb\u03ac \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03b1\u03c0\u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c3\u03c4\u03bf\u03bd \u03b4\u03b9\u03ac\u03bb\u03bf\u03b3\u03bf \u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03c2.\n\n\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b1\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5; - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Save sketch folder as... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c9\u03c2 "{0}"\n\u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03ad\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 \u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf .cpp \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=\u03a0\u03c9\u03c2 \u03c4\u03b7\u03bd \u03b5\u03af\u03b4\u03b1\u03c4\u03b5; Borges; - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c3\u03b5 \u03ad\u03bd\u03b1\u03bd \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03bc\u03ad\u03c3\u03b1 \u03c3\u03c4\u03bf\u03bd \u03b5\u03b1\u03c5\u03c4\u03cc \u03c4\u03bf\u03c5. \u0391\u03c5\u03c4\u03cc \u03b4\u03b5 \u03b8\u03b1 \u03b5\u03af\u03c7\u03b5 \u03c4\u03ad\u03bb\u03bf\u03c2. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03b5\u03b9\u03ba\u03cc\u03bd\u03b1 \u03ae \u03ac\u03bb\u03bb\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c3\u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c3\u03b1\u03c2 - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03c3\u03b1\u03c2 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5 {0}; - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03bd\u03c4\u03bf\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 "{0}". - -#: Sketch.java:1078 -You\ can't\ fool\ me=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\u03c2 \u03bd\u03b1 \u03bc\u03b5 \u03ba\u03bf\u03c1\u03bf\u03b9\u03b4\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b5\u03bc\u03ad\u03bd\u03b1\! - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u03a4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03ad\u03c7\u03b5\u03b9 \u03ae\u03b4\u03b7 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03b1\u03c6\u03b5\u03af \u03c3\u03c4\u03b7\u03bd \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1 \u03b1\u03c0\u03cc \u03cc\u03c0\u03bf\u03c5 \u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03c4\u03bf \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5.\n\u0394\u03b5\u03bd \u03ba\u03ac\u03bd\u03c9 \u03c4\u03af\u03c0\u03bf\u03c4\u03b1, \u03c0\u03bf\u03c5 \u03bd\u03b1 \u03c3\u03ba\u03b1\u03c3\u03b5\u03b9\u03c2 - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03c4\u03bf\u03c5 "{0}" \u03c3\u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2 \u03b5\u03be\u03b1\u03c6\u03b1\u03bd\u03af\u03c3\u03c4\u03b7\u03ba\u03b5 \u03ae \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1 \u03b3\u03c1\u03b1\u03c6\u03c4\u03b5\u03af - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03ad\u03c5\u03c1\u03b5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03ba\u03c5\u03c1\u03af\u03c9\u03c2 \u03ba\u03bb\u03ac\u03c3\u03b7\u03c2 - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u0386\u03c0\u03b9\u03b1\u03c3\u03c4\u03bf \u03b5\u03af\u03b4\u03bf\u03c2 \u03b5\u03be\u03b1\u03af\u03c1\u03b5\u03c3\u03b7\u03c2\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03bc\u03b5\u03c4\u03b1\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5 {0} \u03c3\u03c4\u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1\u03c2 - -#: Sketch.java:1661 -Uploading...=\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u039c\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03b4\u03c5\u03b1\u03b4\u03b9\u03ba\u03bf\u03cd \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5\: {0} bytes (\u03b1\u03c0\u03cc \u03ad\u03bd\u03b1 \u03bc\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf {1} byte) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03bc\u03ad\u03c4\u03c1\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03bc\u03b5\u03b3\u03ad\u03b8\u03bf\u03c5\u03c2 \u03c0\u03c1\u03bf\u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03bf\u03c2\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u03a0\u03bf\u03bb\u03cd \u03bc\u03b5\u03b3\u03ac\u03bb\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf; \u03b4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u03b3\u03b9\u03b1 \u03c3\u03c5\u03bc\u03b2\u03bf\u03c5\u03bb\u03ad\u03c2 \u03c9\u03c3\u03c4\u03ad \u03bd\u03b1 \u03c4\u03bf \u03bc\u03b5\u03b9\u03ce\u03c3\u03b5\u03c4\u03b5. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u039b\u03b5\u03af\u03c0\u03b5\u03b9 \u03c4\u03bf */ \u03b1\u03c0\u03cc \u03c4\u03bf \u03c4\u03ad\u03bb\u03bf\u03c2 \u03b5\u03bd\u03cc\u03c2 /* \u03c3\u03c7\u03bf\u03bb\u03af\u03bf\u03c5 */ - -#: Sketch.java:1796 -Sketch\ Disappeared=\u03a4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b5\u03be\u03b1\u03c6\u03b1\u03bd\u03af\u03c3\u03c4\u03b7\u03ba\u03b5 - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03b5\u03be\u03b1\u03c6\u03b1\u03bd\u03af\u03c3\u03c4\u03b7\u03ba\u03b5.\n\u0398\u03b1 \u03c0\u03c1\u03bf\u03c3\u03c0\u03b1\u03b8\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b1-\u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03bf\u03c5\u03bc\u03b5 \u03c3\u03c4\u03b7\u03bd \u03af\u03b4\u03b9\u03b1 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1,\n\u03b1\u03bb\u03bb\u03ac \u03c4\u03b1 \u03c0\u03ac\u03bd\u03c4\u03b1 \u03b5\u03ba\u03c4\u03cc\u03c2 \u03c4\u03bf\u03c5 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03b8\u03b1 \u03c7\u03b1\u03b8\u03bf\u03cd\u03bd. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b5\u03c0\u03b1\u03bd\u03b1-\u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03c3\u03c9\u03c3\u03c4\u03ae \u03b5\u03c0\u03b1\u03bd\u03b1-\u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5. \u039c\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ad\u03c7\u03b5\u03c4\u03b5 \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1, \u03ba\u03b1\u03b9 \u03af\u03c3\u03c9\u03c2\n\u03b5\u03af\u03bd\u03b1\u03b9 \u03ba\u03b1\u03b9\u03c1\u03cc\u03c2 \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf\u03bd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03c3\u03b1\u03c2 \u03c3\u03b5 \u03b5\u03bd\u03b1\u03bd \u03ac\u03bb\u03bb\u03bf \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03ae \u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03ad\u03c7\u03b5\u03b9 \u03b1\u03bb\u03bb\u03ac\u03ba\u03b5\u03b9. \u03a4\u03b1 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c4\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1\n\u03b1\u03c0\u03bf\u03c4\u03b5\u03bb\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03b1\u03c0\u03cc \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2 ASCII \u03ba\u03b1\u03b9 \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2 (\u03b1\u03bb\u03bb\u03ac \u03cc\u03c7\u03b9 \u03bd\u03b1 \u03b1\u03c1\u03c7\u03af\u03b6\u03bf\u03c5\u03bd \u03bc\u03b5 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc).\n\u0398\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03b5\u03c0\u03af\u03c3\u03b7\u03c2 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03bb\u03b9\u03b3\u03cc\u03c4\u03b5\u03c1\u03bf \u03b1\u03c0\u03cc 64 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03c9\u03c4\u03c4\u03b9\u03c3\u03c4\u03ae, \u03c0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03c3\u03c4\u03b5\u03af\u03bb\u03c4\u03b5 \u03bc\u03b1\u03c2 \u03c4\u03bf\u03bd \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03c3\u03c4\u03bf {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u03b7 \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7 \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1 {0} \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03ae \u03b7 \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 \u03c3\u03b1\u03c2 \u03b4\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03b7 - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0397 \u03c3\u03c5\u03c3\u03ba\u03b5\u03c5\u03ae \u03b4\u03b5\u03bd \u03b1\u03bd\u03c4\u03b1\u03c0\u03bf\u03ba\u03c1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9, \u03b5\u03bb\u03ad\u03be\u03c4\u03b5 \u03cc\u03c4\u03b9 \u03ad\u03c7\u03b5\u03b9 \u03b5\u03c0\u03b9\u03bb\u03b5\u03c7\u03b8\u03b5\u03af \u03b7 \u03c3\u03c9\u03c3\u03c4\u03ae \u03c3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u03b8\u03cd\u03c1\u03b1, \u03ae \u0395\u03a0\u0391\u039d\u0395\u039a\u0399\u039d\u0397\u03a3\u03a4\u0395 \u03c4\u03b7\u03bd \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 \u03c3\u03b1\u03c2 \u03b1\u03bc\u03ad\u03c3\u03c9\u03c2 \u03c0\u03c1\u03b9\u03bd \u03c4\u03b7\u03bd \u03b5\u03be\u03b1\u03b3\u03c9\u03b3\u03ae - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2 \u03c3\u03c4\u03b7\u03bd \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1. \u0394\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u03b3\u03b9\u03b1 \u03bf\u03b4\u03b7\u03b3\u03af\u03b5\u03c2. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0392\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5 \u03bb\u03ac\u03b8\u03bf\u03c2 \u03bc\u03b9\u03ba\u03c1\u03bf\u03b5\u03bb\u03b5\u03b3\u03ba\u03c4\u03ae\u03c2. \u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03b1\u03c4\u03b5 \u03c4\u03b7\u03bd \u03c3\u03c9\u03c3\u03c4\u03ae \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 \u03b1\u03c0\u03cc \u03c4\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd \u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 > \u03a0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1; - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0394\u03b5\u03bd \u03ad\u03c7\u03b5\u03b9 \u03b5\u03c0\u03b9\u03bb\u03b5\u03c7\u03b8\u03b5\u03af \u03c0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03ad\u03bd\u03b1 \u03b1\u03c0\u03bf \u03c4\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd \u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 -> \u03a0\u03bb\u03b1\u03ba\u03ad\u03c4\u03b1 - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}=\u03a4\u03bf {0} \u03b5\u03c0\u03ad\u03c3\u03c4\u03c1\u03b5\u03c8\u03b5 {1} - -#: debug/Compiler.java:426 -Error\ compiling.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03ce\u03c4\u03c4\u03b9\u03c3\u03b7\u03c2. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03b9\u03c3\u03ac\u03b3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 SPI \u03b1\u03c0\u03cc \u03c4 \u03bc\u03b5\u03bd\u03bf\u03cd \u03a3\u03c7\u03ad\u03b4\u03b9\u03bf -> \u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u0392\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0391\u03c0\u03cc \u03c4\u03bf Arduino 0019, \u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 Ethernet \u03b2\u03b1\u03c3\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 SPI.\n\u03a6\u03b1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03c4\u03b7\u03bd \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b5\u03af\u03c4\u03b5, \u03ae \u03ba\u03ac\u03c0\u03bf\u03b9\u03b1 \u03ac\u03bb\u03bb\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 \u03c0\u03bf\u03c5 \u03b2\u03b1\u03c3\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 SPI.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u0397 \u03bb\u03ad\u03be\u03b7 'BYTE' \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u0391\u03c0\u03cc \u03c4\u03bf Arduino 1.0, \u03b7 \u03bb\u03ad\u03be\u03b7 'BYTE' \u03b4\u03b5\u03bd \u03c5\u03c0\u03bf\u03c3\u03c4\u03b7\u03c1\u03af\u03b6\u03b5\u03c4\u03b1\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd.\n\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03c4\u03b5 \u03c4\u03b7\u03bd Serial.write() \u03b1\u03bd\u03c4\u03af \u03b1\u03c5\u03c4\u03ae\u03c2.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u0397 \u03ba\u03bb\u03ac\u03c3\u03b7 Server \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u0391\u03c0\u03cc \u03c4\u03bf Arduino 1.0, \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Server \u03c3\u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 Ethernet \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u0397 \u03ba\u03bb\u03ac\u03c3\u03b7 Client \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0391\u03c0\u03cc \u03c4\u03bf Arduino 1.0, \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Client \u03c3\u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 Ethernet \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u0397 \u03ba\u03bb\u03ac\u03c3\u03b7 Udp \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0391\u03c0\u03cc \u03c4\u03bf Arduino 1.0, \u03b7 \u03ba\u03bb\u03ac\u03c3\u03b7 Client \u03c3\u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 Udp \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 EthernetUdp.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=\u0397 Wire.send() \u03ad\u03c7\u03b5\u03b9 \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03c4\u03b5\u03af \u03c3\u03b5 Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0391\u03c0\u03cc \u03c4\u03bf Arduino 1.0, \u03b7 \u03c3\u03c5\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7 Wire.send() \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c3\u03b5 Wire.write() \u03b3\u03b9\u03b1 \u03c3\u03c5\u03bd\u03bf\u03c7\u03ae \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03b5\u03c2 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b5\u03c2.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=\u0397 Wire.receive() \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c3\u03b5 Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0391\u03c0\u03cc \u03c4\u03bf Arduino 1.0, \u03b7 \u03c3\u03c5\u03bd\u03ac\u03c1\u03c4\u03b7\u03c3\u03b7 Wire.receive() \u03bc\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03ac\u03c3\u03c4\u03b7\u03ba\u03b5 \u03c3\u03b5 Wire.read() \u03b3\u03b9\u03b1 \u03c3\u03c5\u03bd\u03bf\u03c7\u03ae \u03bc\u03b5 \u03c4\u03b9\u03c2 \u03c5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03b5\u03c2 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b5\u03c2.\n\n - -#: EditorConsole.java:152 -Console\ Error=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u039a\u03bf\u03bd\u03c3\u03cc\u03bb\u03b1\u03c2 - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u03a0\u03c1\u03bf\u03ad\u03ba\u03c5\u03c8\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf \u03ac\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c4\u03c9\u03bd \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd \u03c0\u03bf\u03c5\n\u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03bf\u03cd\u03bd\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03b5\u03be\u03cc\u03b4\u03bf\u03c5 \u03c4\u03b7\u03c2 \u03ba\u03bf\u03bd\u03c3\u03cc\u03bb\u03b1\u03c2. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=M\u03ae \u03b1\u03bd\u03b5\u03c0\u03b1\u03bd\u03cc\u03c1\u03b8\u03c9\u03c4\u03bf \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf\u03bd \u03ba\u03b1\u03b8\u03bf\u03c1\u03b9\u03c3\u03bc\u03cc \u03c4\u03b7\u03c2 \u03b5\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7\u03c2. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u03a4\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c0\u03b1\u03c1\u03b1\u03c4\u03af\u03b8\u03b5\u03c4\u03b1\u03b9, \u03b1\u03bb\u03bb\u03ac \u03c4\u03bf Arduino \u03b8\u03b1 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03af\u03bd\u03b1\u03b9 \u03b5\u03bd\u03c4\u03ac\u03be\u03b5\u03b9. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03bf\u03bd \u03ba\u03b1\u03b8\u03bf\u03c1\u03b9\u03c3\u03bc\u03cc \u03c4\u03b7\u03c2 \u03a0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b1\u03c2 - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0388\u03bd\u03b1 \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c3\u03c5\u03bd\u03ad\u03b2\u03b7 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\n\u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03b7\u03c2 \u03c0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b1\u03c2 \u03c3\u03c4\u03bf \u03bc\u03b7\u03c7\u03ac\u03bd\u03b7\u03bc\u03b1 \u03c3\u03b1\u03c2. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf JDK 1.5 \u03ae \u03bc\u03b5\u03b3\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03bf. - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u03a4\u03bf Arduino \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bf\u03bb\u03cc\u03ba\u03bb\u03b7\u03c1\u03bf \u03c4\u03bf JDK (\u03cc\u03c7\u03b9 \u03bc\u03cc\u03bd\u03bf \u03ad\u03bd\u03b1 JRE)\n\u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c4\u03c1\u03ad\u03be\u03b5\u03b9. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf JDK 1.5 \u03ae \u03b1\u03c1\u03b3\u03cc\u03c4\u03b5\u03c1\u03bf.\n\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b2\u03c1\u03b5\u03b8\u03bf\u03cd\u03bd \u03c3\u03c4\u03b9\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03b5\u03be\u03b1\u03c6\u03b1\u03bd\u03af\u03c3\u03c4\u03b7\u03ba\u03b5 - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd.\n\u03a4\u03bf Arduino \u03b8\u03b1 \u03b3\u03c5\u03c1\u03af\u03c3\u03b5\u03b9 \u03c3\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03ba\u03b1\u03b9 \u03b8\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03b9 \u03ad\u03bd\u03b1\u03bd \u03bd\u03b5\u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03b1\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03b1\u03c0\u03b1\u03c1\u03b1\u03af\u03c4\u03b7\u03c4\u03bf. \u03a3\u03c4\u03b7 \u03c3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1, \u03c4\u03bf Arduino \u03b8\u03b1 \u03c3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9 \u03bd\u03b1 \u03bc\u03b9\u03bb\u03ac\u03b5\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03bf\u03bd \u03b5\u03b1\u03c5\u03c4\u03cc \u03c4\u03bf\u03c5\n\u03c3\u03b5 \u03c4\u03c1\u03af\u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03c9\u03c0\u03bf. - -#: Base.java:532 -Time\ for\ a\ Break=\u038f\u03c1\u03b1 \u03b3\u03b9\u03b1 \u0394\u03b9\u03ac\u03bb\u03b5\u03b9\u03bc\u03b1 - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0388\u03c7\u03b5\u03c4\u03b5 \u03c6\u03c4\u03ac\u03c3\u03b5\u03b9 \u03c4\u03bf \u03cc\u03c1\u03b9\u03bf \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7\u03c2 \u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1\u03c2 \u03c4\u03c9\u03bd \u03bd\u03ad\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03b1\u03bd\u03b1\n\u03bc\u03ad\u03c1\u03b1. \u0393\u03b9\u03b1\u03c4\u03af \u03b4\u03b5\u03bd \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03bc\u03b9\u03b1 \u03b2\u03cc\u03bb\u03c4\u03b1 \u03ba\u03b1\u03bb\u03cd\u03c4\u03b5\u03c1\u03b1; - -#: Base.java:537 -Sunshine=\u039b\u03b9\u03b1\u03ba\u03ac\u03b4\u03b1 - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u038c\u03c7\u03b9 \u03c3\u03bf\u03b2\u03b1\u03c1\u03ac \u03c4\u03ce\u03c1\u03b1, \u03ba\u03b1\u03b9\u03c1\u03cc\u03c2 \u03bd\u03b1 \u03c0\u03ac\u03c1\u03b5\u03c4\u03b5 \u03bb\u03af\u03b3\u03bf \u03c6\u03c1\u03ad\u03c3\u03ba\u03bf \u03b1\u03ad\u03c1\u03b1. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 Arduino... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03c0\u03c9\u03c2 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03be\u03ad\u03bb\u03b8\u03b5\u03c4\u03b5;

\u03a4\u03bf \u03ba\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf \u03c4\u03bf\u03c5 \u03c4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03bf\u03c5 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03b8\u03b1 \u03ba\u03bb\u03b5\u03af\u03c3\u03b5\u03b9 \u03c4\u03bf Arduino. - -#: Base.java:970 -Contributed=\u03a3\u03c5\u03bd\u03b5\u03b9\u03c3\u03ad\u03c6\u03b5\u03c1\u03b1\u03bd - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=\u03a4\u03bf \u03a3\u03c7\u03ad\u03b4\u03b9\u03bf \u0394\u03b5\u03bd \u03a5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u03a4\u03bf \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd.\n\u039c\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03b9\u03bd\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf Arduino \u03b3\u03b9\u03b1 \u03bd\u03b1\n\u03b1\u03bd\u03b1\u03bd\u03b5\u03ce\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd \u03c4\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03c3\u03b1\u03c2. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u03a4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf "{0}" \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af.\n\u03a4\u03b1 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c4\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03bf\u03c5\u03bd \u03bc\u03cc\u03bd\u03bf \u03b2\u03b1\u03c3\u03b9\u03ba\u03ac \u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2.\n(\u039c\u03cc\u03bd\u03bf ASCII \u03c7\u03c9\u03c1\u03af\u03c2 \u03ba\u03b5\u03bd\u03ac, \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03bf\u03cd\u03bd \u03bc\u03b5 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc).\n\u0393\u03b9\u03b1 \u03bd\u03b1 \u03b1\u03c0\u03b1\u03bb\u03b1\u03c7\u03b8\u03b5\u03af\u03c4\u03b5 \u03b1\u03c0\u03cc \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1, \u03b1\u03c6\u03b1\u03b9\u03c1\u03ad\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b1\u03c0\u03cc \u03c4\u03bf\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03bc\u03b5 \u03bb\u03b1\u03bd\u03b8\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0397 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 "{0}" \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af.\n\u03a4\u03b1 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03b7\u03ba\u03ce\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03bf\u03c5\u03bd \u03bc\u03cc\u03bd\u03bf \u03b2\u03b1\u03c3\u03b9\u03ba\u03ac \u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03b1\u03c1\u03b8\u03bc\u03bf\u03cd\u03c2.\n(\u03bc\u03cc\u03bd\u03bf ASCII \u03ba\u03b1\u03b9 \u03c7\u03c9\u03c1\u03af\u03c2 \u03ba\u03b5\u03bd\u03ac, \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03bf\u03cd\u03bd \u03bc\u03b5 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc) - -#: Base.java:1207 -Ignoring\ bad\ library\ name=\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2 \u03bc\u03b5 \u03bb\u03b1\u03bd\u03b8\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 - -#: Base.java:1432 -Problem\ getting\ data\ folder=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03bb\u03ae\u03c8\u03b7 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03bb\u03ae\u03c8\u03b7 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03bf\u03c5 Arduino. - -#: Base.java:1440 -Settings\ issues=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u03a4\u03bf Arduino \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c4\u03c1\u03ad\u03be\u03b5\u03b9 \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1\n\u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03b9 \u03ad\u03bd\u03b1\u03bd \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03c9\u03bd \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd \u03c3\u03b1\u03c2. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=\u039e\u03b5\u03c7\u03ac\u03c3\u03b1\u03c4\u03b5 \u03c4\u03b1 \u03c3\u03c7\u03ad\u03b4\u03b9\u03b1 \u03c3\u03b1\u03c2 - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u03a4\u03bf Arduino \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c4\u03c1\u03ad\u03be\u03b5\u03b9 \u03b5\u03c0\u03b5\u03b9\u03b4\u03ae \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03c3\u03b5 \u03bd\u03b1\n\u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03b9 \u03ad\u03bd\u03b1\u03bd \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03c4\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03c3\u03b1\u03c2. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 (\u03ae \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03c4\u03b5) \u03ad\u03bd\u03b1\u03bd \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03b3\u03b9\u03b1 \u03c4\u03b1 \u03c3\u03c7\u03ad\u03b4\u03b9\u03b1 \u03c3\u03b1\u03c2... - -#: Base.java:1647 -Problem\ Opening\ URL=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u0391\u03bd\u03bf\u03af\u03b3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03bf\u03c5 URI - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=\u0394\u03b5\u03bd \u03ae\u03c4\u03b1\u03bd \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc \u03c4\u03bf \u03ac\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c4\u03bf\u03c5 URL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u0391\u03bd\u03bf\u03af\u03b3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03a6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u0394\u03b5\u03bd \u03ae\u03c4\u03b1\u03bd \u03b4\u03c5\u03bd\u03b1\u03c4\u03cc \u03c4\u03bf \u03ac\u03bd\u03bf\u03c5\u03b3\u03bc\u03b1 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=\u03c0\u03b5\u03c1\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=\u039c\u03ae\u03bd\u03c5\u03bc\u03b1 - -#: Base.java:1842 -Warning=\u03a0\u03c1\u03bf\u03b5\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b1\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c0\u03b1\u03bb\u03b9\u03ac\u03c2 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5 {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b1\u03c6\u03b1\u03af\u03c1\u03b5\u03c3\u03b7 \u03c4\u03bf\u03c5 {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03bf\u03c5 {0} - -#: EditorHeader.java:292 -New\ Tab=\u039d\u03ad\u03b1 \u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 - -#: EditorHeader.java:300 -Rename=\u039c\u03b5\u03c4\u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1 - -#: EditorHeader.java:326 -Previous\ Tab=\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7 \u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 - -#: EditorHeader.java:340 -Next\ Tab=\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u039a\u03b1\u03c1\u03c4\u03ad\u03bb\u03b1 - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u0395\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7 - -#: EditorToolbar.java:41 -Open=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u039d\u03ad\u03bf \u03a0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf \u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2 - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c3\u03b5 \u039d\u03b5\u03bf \u03a0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf - -#: Platform.java:167 -No\ launcher\ available=\u0394\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5 \u03b5\u03ba\u03ba\u03b9\u03bd\u03b7\u03c4\u03ae\u03c2 - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03b7 \u03c0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b1, \u03b4\u03b5\u03bd \u03b2\u03c1\u03ad\u03b8\u03b7\u03ba\u03b5 \u03b5\u03ba\u03ba\u03b9\u03bd\u03b7\u03c4\u03ae\u03c2.\n\u0393\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf \u03ac\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 URL \u03ba\u03b1\u03b9 \u03c6\u03b1\u03ba\u03ad\u03bb\u03c9\u03bd, \u03c0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03c4\u03b5 \u03bc\u03b9\u03b1\n\u03b3\u03c1\u03b1\u03bc\u03bc\u03ae "launcher\=/path/to/app" \u03c3\u03c4\u03bf preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7 \u03c4\u03c9\u03bd \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd \u03c7\u03c1\u03ce\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03b8\u03ad\u03bc\u03b1\u03c4\u03bf\u03c2.\n\u0398\u03b1 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03c4\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd Processing. - -#: Preferences.java:80 -Browse=\u03a0\u03b5\u03c1\u03b9\u03ae\u03b3\u03b7\u03c3\u03b7 - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac - -#: Preferences.java:87 -Chinese\ Simplified=\u0391\u03c0\u03bb\u03bf\u03c0\u03bf\u03b9\u03b7\u03bc\u03ad\u03bd\u03b1 \u039a\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=\u0394\u03b1\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 - -#: Preferences.java:90 -Dutch=\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac - -#: Preferences.java:91 -English=\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac - -#: Preferences.java:94 -Filipino=\u03a6\u03b9\u03bb\u03b9\u03c0\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 - -#: Preferences.java:95 -Galician=\u0393\u03b1\u03bb\u03b9\u03ba\u03b9\u03b1\u03bd\u03ac - -#: Preferences.java:96 -German=\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac - -#: Preferences.java:97 -Greek=\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac - -#: Preferences.java:98 -Hungarian=\u039f\u03c5\u03b3\u03b3\u03c1\u03b9\u03ba\u03ac - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac - -#: Preferences.java:101 -Japanese=\u0399\u03b1\u03c0\u03c9\u03bd\u03b9\u03ba\u03ac - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=\u039b\u03b5\u03c4\u03bf\u03bd\u03b9\u03ba\u03ac - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=\u03a0\u03ad\u03c1\u03c3\u03b9\u03ba\u03b1 - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=\u03a1\u03bf\u03c5\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -Spanish=\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7 \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03c9\u03bd \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03c9\u03bd.\n\u0398\u03b1 \u03c7\u03c1\u03b5\u03b9\u03b1\u03c3\u03c4\u03b5\u03af \u03bd\u03b1 \u03b5\u03c0\u03b1\u03bd\u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=\u0391\u03b4\u03cd\u03bd\u03b1\u03c4\u03b7 \u03b7 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7 \u03c4\u03c9\u03bd \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ce\u03bd \u03b1\u03c0\u03cc \u03c4\u03bf {0} - -#: Preferences.java:261 -Error\ reading\ preferences=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ce\u03bd - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ce\u03bd. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03bf\u03cd\u03bc\u03b5 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5\n(\u03ae \u03bc\u03b5\u03c4\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b5) \u03c4\u03bf {0} \u03ba\u03b1\u03b9 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=\u03a4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1 \u03a3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03ba\u03b1\u03b9\u03bd\u03bf\u03cd\u03c1\u03b3\u03b9\u03b1 \u03c4\u03bf\u03c0\u03bf\u03b8\u03b5\u03c3\u03af\u03b1 \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (\u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =\u039c\u03ad\u03b3\u03b5\u03b8\u03bf\u03c2 \u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u03c2 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03ae \u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =\u0395\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7 \u03b1\u03bd\u03b1\u03bb\u03c5\u03c4\u03b9\u03ba\u03ae\u03c2 \u03b5\u03be\u03cc\u03b4\u03bf\u03c5 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd\: - -#: Preferences.java:373 -compilation\ =\u03bc\u03b5\u03c4\u03b1\u03b3\u03bb\u03ce\u03c4\u03c4\u03b9\u03c3\u03b7 - -#: Preferences.java:375 -upload=\u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 - -#: Preferences.java:384 -Verify\ code\ after\ upload=\u0395\u03c0\u03b1\u03bb\u03ae\u03b8\u03b5\u03c5\u03c3\u03b7 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 - -#: Preferences.java:393 -Use\ external\ editor=\u03a7\u03c1\u03ae\u03c3\u03b7 \u03b5\u03be\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03bf\u03cd \u03c0\u03c1\u03bf\u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03bf\u03c2 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2 - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\u0388\u03bb\u03b5\u03b3\u03c7\u03bf\u03c2 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03ce\u03c3\u03b5\u03c9\u03bd \u03c3\u03c4\u03b7\u03bd \u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0391\u03bd\u03b1\u03b2\u03ac\u03b8\u03bc\u03b9\u03c3\u03b7 \u03c4\u03c9\u03bd \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03c3\u03c4\u03b7\u03bd \u03bd\u03ad\u03b1 \u03ba\u03b1\u03c4\u03ac\u03bb\u03b7\u03be\u03b7 \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u0391\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7 \u03c3\u03cd\u03bd\u03b4\u03b5\u03c3\u03b7 \u03c4\u03c9\u03bd \u03b1\u03c1\u03c7\u03b5\u03af\u03c9\u03bd .ino \u03bc\u03b5 \u03c4\u03bf Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03b9\u03c2 \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03b8\u03bf\u03cd\u03bd \u03b1\u03c0\u03b5\u03b8\u03b5\u03af\u03b1\u03c2 \u03c3\u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03b5\u03af\u03c4\u03b5 \u03c4\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03bc\u03cc\u03bd\u03bf \u03b5\u03bd\u03ce \u03c4\u03bf Arduino \u03b4\u03b5\u03bd \u03c4\u03c1\u03ad\u03c7\u03b5\u03b9) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7 \u03bb\u03b1\u03bd\u03b8\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf\u03c5 \u03bc\u03b5\u03b3\u03ad\u03b8\u03bf\u03c2 \u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u03c2 {0} diff --git a/app/src/processing/app/Resources_en.po b/app/src/processing/app/Resources_en.po deleted file mode 100644 index e6fba85317b..00000000000 --- a/app/src/processing/app/Resources_en.po +++ /dev/null @@ -1,1578 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-10-31 15:17+0000\n" -"Last-Translator: Deiv Xile \n" -"Language-Team: English\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Non-fatal error while setting the Look & Feel." - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "The error message follows, however Arduino should run fine." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Problem Setting the Platform" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "An unknown error occurred while trying to load\nplatform-specific code for your machine." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Please install JDK 1.5 or later" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino requires a full JDK (not just a JRE)\nto run. Please install JDK 1.5 or later.\nMore information can be found in the reference." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Sketchbook folder disappeared" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "The sketchbook folder no longer exists.\nArduino will switch to the default sketchbook\nlocation, and create a new sketchbook folder if\nnecessary. Arduino will then stop talking about\nhimself in the third person." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Time for a Break" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "You've reached the limit for auto naming of new sketches\nfor the day. How about going for a walk instead?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "Sunshine" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "No really, time for some fresh air for you." - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Open an Arduino sketch..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Are you sure you want to Quit?

Closing the last open sketch will quit Arduino." - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Quit" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Open..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "Add Library..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "The library \"{0}\" cannot be used.\nLibrary names must contain only basic letters and numbers.\n(ASCII only and no spaces, and it cannot start with a number)" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Ignoring bad library name" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Sketch Does Not Exist" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "The selected sketch no longer exists.\nYou may need to restart Arduino to update\nthe sketchbook menu." - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "The sketch \"{0}\" cannot be used.\nSketch names must contain only basic letters and numbers\n(ASCII-only with no spaces, and it cannot start with a number).\nTo get rid of this message, remove the sketch from\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Ignoring sketch with bad name" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problem getting data folder" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Error getting the Arduino data folder." - -#: Base.java:1681 -msgid "Settings issues" -msgstr "Settings issues" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino cannot run because it could not\ncreate a folder to store your settings." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "For information on installing libraries, see: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "You forgot your sketchbook" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino cannot run because it could not\ncreate a folder to store your sketchbook." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Select (or create new) folder for sketches..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problem Opening URL" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Could not open the URL\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problem Opening Folder" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Could not open the folder\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "environment" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Message" - -#: Base.java:2128 -msgid "Warning" -msgstr "Warning" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Error" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Could not remove old version of {0}" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Could not replace {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "Could not delete {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Select a zip file or a folder containing the library you'd like to add" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP files or folders" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Zip doesn't contain a library" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Not a valid library: no header files found" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "A library named {0} already exists" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Library added to your libraries. Check \"Import library\" menu" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Error while loading code {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" contains unrecognized characters.If this code was created with an older version of Processing,you may need to use Tools -> Fix Encoding & Reload to updatethe sketch to use UTF-8 encoding. If not, you may need todelete the bad characters to get rid of this warning." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Find:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Replace with:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignore Case" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Wrap Around" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Replace All" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Replace" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Replace & Find" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Previous" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Find" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verify" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Upload" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "New" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Open" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Save" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Serial Monitor" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Upload Using Programmer" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "New Editor Window" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Open in Another Window" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Yes" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "No" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Cancel" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Browse" - -#: Preferences.java:84 -msgid "System Default" -msgstr "System Default" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabic" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonese" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "Catalan" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "Chinese Simplified" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "Chinese Traditional" - -#: Preferences.java:90 -msgid "Danish" -msgstr "Danish" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Dutch" - -#: Preferences.java:92 -msgid "English" -msgstr "English" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estonian" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" - -#: Preferences.java:95 -msgid "French" -msgstr "French" - -#: Preferences.java:96 -msgid "Galician" -msgstr "Galician" - -#: Preferences.java:97 -msgid "German" -msgstr "German" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Greek" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Hungarian" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonesian" - -#: Preferences.java:102 -msgid "Italian" -msgstr "Italian" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japanese" - -#: Preferences.java:104 -msgid "Korean" -msgstr "Korean" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "Latvian" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lithuaninan" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norwegian" - -#: Preferences.java:109 -msgid "Persian" -msgstr "Persian" - -#: Preferences.java:110 -msgid "Polish" -msgstr "Polish" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portuguese" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "Romanian" - -#: Preferences.java:114 -msgid "Russian" -msgstr "Russian" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spanish" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamil" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Could not read default settings.\nYou'll need to reinstall Arduino." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Could not read preferences from {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Error reading preferences" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Error reading the preferences file. Please delete (or move)\n{0} and restart Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Preferences" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Sketchbook location:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Select new sketchbook location" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Editor language: " - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (requires restart of Arduino)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Editor font size: " - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Show verbose output during: " - -#: Preferences.java:389 -msgid "compilation " -msgstr "compilation " - -#: Preferences.java:391 -msgid "upload" -msgstr "upload" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Verify code after upload" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Use external editor" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Check for updates on startup" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Update sketch files to new extension on save (.pde -> .ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Automatically associate .ino files with Arduino" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "More preferences can be edited directly in the file" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(edit only when Arduino is not running)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignoring invalid font size {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "New Tab" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Rename" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Delete" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Previous Tab" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Next Tab" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Sketch is Read-Only" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Some files are marked \"read-only\", so you'll\nneed to re-save the sketch in another location,\nand try again." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Name for new file:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Sketch is Untitled" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "How about saving the sketch first \nbefore trying to rename it?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problem with rename" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "The name cannot start with a period." - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" is not a valid extension." - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "The main file can't use an extension.\n(It may be time for your to graduate to a\n\"real\" programming environment)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Nope" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "A file named \"{0}\" already exists in \"{1}\"" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "You can't have a .cpp file with the same name as the sketch." - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "You can't rename the sketch to \"{0}\"\nbecause the sketch already has a .cpp file with that name." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Cannot Rename" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Sorry, a sketch (or folder) named \"{0}\" already exists." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Could not rename the sketch. (0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Could not rename \"{0}\" to \"{1}\"" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Could not rename the sketch. (1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Could not rename the sketch. (2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() returned false" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Are you sure you want to delete this sketch?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Are you sure you want to delete \"{0}\"?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Couldn't do it" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Could not delete \"{0}\"." - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: internal error.. could not find code" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Sketch is read-only" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Some files are marked \"read-only\", so you'll\nneed to re-save this sketch to another location." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "In Arduino 1.0, the default file extension has changed\nfrom .pde to .ino. New sketches (including those created\nby \"Save-As\" will use the new extension. The extension\nof existing sketches will be updated on save, but you can\ndisable this in the Preferences dialog.\n\nSave sketch and update its extension?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Save sketch folder as..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "You can't save the sketch as \"{0}\"\nbecause the sketch already has a .cpp file with that name." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "How very Borges of you" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "You cannot save the sketch into a folder\ninside itself. This would go on forever." - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Select an image or other data file to copy to your sketch" - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "One file added to the sketch." - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Replace the existing version of {0}?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Error adding file" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Could not delete the existing ''{0}'' file." - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "You can't fool me" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "This file has already been copied to the\nlocation from which where you're trying to add it.\nI ain't not doin nuthin'." - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Could not add ''{0}'' to the sketch." - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Build folder disappeared or could not be written" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Could not find main class" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Uncaught exception type: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problem moving {0} to the build folder" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Compiling sketch..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Uploading..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binary sketch size: {0} bytes (of a {1} byte maximum)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Couldn't determine program size: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Missing the */ from the end of a /* comment */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Sketch Disappeared" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "The sketch folder has disappeared.\n Will attempt to re-save in the same location,\nbut anything besides the code will be lost." - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Could not re-save sketch" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Could not properly re-save the sketch. You may be in trouble at this point,\nand it might be time to copy and paste your code to another text editor." - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "The sketch name had to be modified. Sketch names can only consist\nof ASCII characters and numbers (but cannot start with a number).\nThey should also be less less than 64 characters long." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Send" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "No line ending" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Newline" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Carriage return" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Both NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Compiler error, please submit this code to {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "No board selected; please choose a board from the Tools > Board menu." - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} returned {1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Error compiling." - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Please import the SPI library from the Sketch > Import Library menu." - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nAs of Arduino 0019, the Ethernet library depends on the SPI library.\nYou appear to be using it or another library that depends on the SPI library.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "The 'BYTE' keyword is no longer supported." - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nAs of Arduino 1.0, the 'BYTE' keyword is no longer supported.\nPlease use Serial.write() instead.\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "The Server class has been renamed EthernetServer." - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nAs of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "The Client class has been renamed EthernetClient." - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nAs of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "The Udp class has been renamed EthernetUdp." - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nAs of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() has been renamed Wire.write()." - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nAs of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() has been renamed Wire.read()." - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nAs of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' only supported on the Arduino Leonardo" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard' only supported on the Arduino Leonardo" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "the selected serial port {0} does not exist or your board is not connected" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Device is not responding, check the right serial port is selected or RESET the board right before exporting" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Wrong microcontroller found. Did you select the right board from the Tools > Board menu?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Forcing reset using 1200bps open/close on port " - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Serial port ''{0}'' already in use. Try quitting any programs that may be using it." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Error touching serial port ''{0}''." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Serial port ''{0}'' already in use. Try quiting any programs that may be using it." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Error opening serial port ''{0}''." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1}" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Error inside Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "A new version of Arduino is available,\nwould you like to visit the Arduino download page?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Update" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "No files were added to the sketch." - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} files added to the sketch." - -#: Editor.java:491 -msgid "File" -msgstr "File" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Sketchbook" - -#: Editor.java:516 -msgid "Examples" -msgstr "Examples" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Close" - -#: Editor.java:537 -msgid "Save As..." -msgstr "Save As..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Page Setup" - -#: Editor.java:571 -msgid "Print" -msgstr "Print" - -#: Editor.java:607 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Verify / Compile" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "Import Library..." - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Show Sketch Folder" - -#: Editor.java:650 -msgid "Add File..." -msgstr "Add File..." - -#: Editor.java:663 -msgid "Tools" -msgstr "Tools" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "Serial Port" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmer" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Burn Bootloader" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu is null" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "name is null" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "error retrieving port list" - -#: Editor.java:1015 -msgid "Help" -msgstr "Help" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Getting Started" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Environment" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Troubleshooting" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Reference" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Find in Reference" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Frequently Asked Questions" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Visit Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "About Arduino" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Edit" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Undo" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Redo" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Cut" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Copy" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Copy for Forum" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Copy as HTML" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Paste" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Select All" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Comment/Uncomment" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Increase Indent" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Decrease Indent" - -#: Editor.java:1234 -msgid "Find..." -msgstr "Find..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "Find Next" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Find Previous" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Use Selection For Find" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "No reference available for \"{0}\"" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Done compiling." - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Save changes to \"{0}\"? " - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Do you want to save changes to this sketch
before closing?

If you don't save, your changes will be lost." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Don't Save" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Bad file selected" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing can only open its own sketches\nand other files ending in .ino or .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "The file \"{0}\" needs to be inside\na sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "Moving" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "A folder named \"{0}\" already exists. Can't open sketch." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Could not create the sketch folder." - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Could not copy to a proper location." - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Could not create the sketch." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Saving..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Done Saving." - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Save Canceled." - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Serial port {0} not found.\nRetry the upload with another serial port?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Uploading to I/O Board..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Done uploading." - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Upload canceled." - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Save changes before export?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Export canceled, changes must first be saved." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Burning bootloader to I/O Board (this may take a minute)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Done burning bootloader." - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Error while burning bootloader." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "Printing..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "Done printing." - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Error while printing." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Printing canceled." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "Bad error line: {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "Open URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Console Error" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "A problem occurred while trying to open the\nfiles used to store the console output." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Could not read color theme settings.\nYou'll need to reinstall Processing." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "No launcher available" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Unspecified platform, no launcher available.\nTo enable opening URLs or folders, add a \n\"launcher=/path/to/app\" line to preferences.txt" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "No changes necessary for Auto Format." - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Auto Format" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Auto Format Canceled: Too many right parentheses." - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Auto Format Canceled: Too many left parentheses." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Auto Format Canceled: Too many right curly braces." - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Auto Format Canceled: Too many left curly braces." - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Auto Format finished." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Fix Encoding & Reload" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Discard all changes and reload sketch?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "An error occurred while trying to fix the file encoding.\nDo not attempt to save this sketch as it may overwrite\nthe old version. Use Open to re-open the sketch and try again.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archive Sketch" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Couldn't archive sketch" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Archiving the sketch has been canceled because\nthe sketch couldn't save properly." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archive sketch as:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Archive sketch canceled." diff --git a/app/src/processing/app/Resources_en.properties b/app/src/processing/app/Resources_en.properties deleted file mode 100644 index 66b121c6060..00000000000 --- a/app/src/processing/app/Resources_en.properties +++ /dev/null @@ -1,1079 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-10-31 15\:17+0000\nLast-Translator\: Deiv Xile \nLanguage-Team\: English\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: en\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Non-fatal error while setting the Look & Feel. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=The error message follows, however Arduino should run fine. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Problem Setting the Platform - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=An unknown error occurred while trying to load\nplatform-specific code for your machine. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Please install JDK 1.5 or later - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requires a full JDK (not just a JRE)\nto run. Please install JDK 1.5 or later.\nMore information can be found in the reference. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=Sketchbook folder disappeared - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=The sketchbook folder no longer exists.\nArduino will switch to the default sketchbook\nlocation, and create a new sketchbook folder if\nnecessary. Arduino will then stop talking about\nhimself in the third person. - -#: Base.java:535 -Time\ for\ a\ Break=Time for a Break - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=You've reached the limit for auto naming of new sketches\nfor the day. How about going for a walk instead? - -#: Base.java:540 -Sunshine=Sunshine - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=No really, time for some fresh air for you. - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Open an Arduino sketch... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Are you sure you want to Quit?

Closing the last open sketch will quit Arduino. - -#: Base.java:783 Editor.java:593 -Quit=Quit - -#: Base.java:903 Editor.java:501 -Open...=Open... - -#: Base.java:963 -Add\ Library...=Add Library... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=The library "{0}" cannot be used.\nLibrary names must contain only basic letters and numbers.\n(ASCII only and no spaces, and it cannot start with a number) - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Ignoring bad library name - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Sketch Does Not Exist - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=The selected sketch no longer exists.\nYou may need to restart Arduino to update\nthe sketchbook menu. - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=The sketch "{0}" cannot be used.\nSketch names must contain only basic letters and numbers\n(ASCII-only with no spaces, and it cannot start with a number).\nTo get rid of this message, remove the sketch from\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ignoring sketch with bad name - -#: Base.java:1673 -Problem\ getting\ data\ folder=Problem getting data folder - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Error getting the Arduino data folder. - -#: Base.java:1681 -Settings\ issues=Settings issues - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino cannot run because it could not\ncreate a folder to store your settings. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=For information on installing libraries, see\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=You forgot your sketchbook - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino cannot run because it could not\ncreate a folder to store your sketchbook. - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Select (or create new) folder for sketches... - -#: Base.java:1933 -Problem\ Opening\ URL=Problem Opening URL - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Could not open the URL\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Problem Opening Folder - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Could not open the folder\n{0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=environment - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Message - -#: Base.java:2128 -Warning=Warning - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Error - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Could not remove old version of {0} - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Could not replace {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=Could not delete {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Select a zip file or a folder containing the library you'd like to add - -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP files or folders - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Zip doesn't contain a library - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Not a valid library\: no header files found - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=A library named {0} already exists - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Library added to your libraries. Check "Import library" menu - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Error while loading code {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" contains unrecognized characters.If this code was created with an older version of Processing,you may need to use Tools -> Fix Encoding & Reload to updatethe sketch to use UTF-8 encoding. If not, you may need todelete the bad characters to get rid of this warning. - -#: FindReplace.java:80 -Find\:=Find\: - -#: FindReplace.java:81 -Replace\ with\:=Replace with\: - -#: FindReplace.java:96 -Ignore\ Case=Ignore Case - -#: FindReplace.java:105 -Wrap\ Around=Wrap Around - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Replace All - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Replace - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Replace & Find - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Previous - -#: FindReplace.java:124 FindReplace.java:127 -Find=Find - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verify - -#: EditorToolbar.java:41 Editor.java:545 -Upload=Upload - -#: EditorToolbar.java:41 Editor.java:493 -New=New - -#: EditorToolbar.java:41 -Open=Open - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Save - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Serial Monitor - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Upload Using Programmer - -#: EditorToolbar.java:46 -New\ Editor\ Window=New Editor Window - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Open in Another Window - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Yes - -#: Preferences.java:78 UpdateCheck.java:108 -No=No - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Cancel - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=Browse - -#: Preferences.java:84 -System\ Default=System Default - -#: Preferences.java:85 -Arabic=Arabic - -#: Preferences.java:86 -Aragonese=Aragonese - -#: Preferences.java:87 -Catalan=Catalan - -#: Preferences.java:88 -Chinese\ Simplified=Chinese Simplified - -#: Preferences.java:89 -Chinese\ Traditional=Chinese Traditional - -#: Preferences.java:90 -Danish=Danish - -#: Preferences.java:91 -Dutch=Dutch - -#: Preferences.java:92 -English=English - -#: Preferences.java:93 -Estonian=Estonian - -#: Preferences.java:94 -Filipino=Filipino - -#: Preferences.java:95 -French=French - -#: Preferences.java:96 -Galician=Galician - -#: Preferences.java:97 -German=German - -#: Preferences.java:98 -Greek=Greek - -#: Preferences.java:99 -Hindi=Hindi - -#: Preferences.java:100 -Hungarian=Hungarian - -#: Preferences.java:101 -Indonesian=Indonesian - -#: Preferences.java:102 -Italian=Italian - -#: Preferences.java:103 -Japanese=Japanese - -#: Preferences.java:104 -Korean=Korean - -#: Preferences.java:105 -Latvian=Latvian - -#: Preferences.java:106 -Lithuaninan=Lithuaninan - -#: Preferences.java:107 -Marathi=Marathi - -#: Preferences.java:108 -Norwegian=Norwegian - -#: Preferences.java:109 -Persian=Persian - -#: Preferences.java:110 -Polish=Polish - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portuguese - -#: Preferences.java:113 -Romanian=Romanian - -#: Preferences.java:114 -Russian=Russian - -#: Preferences.java:115 -Spanish=Spanish - -#: Preferences.java:116 -Tamil=Tamil - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Could not read default settings.\nYou'll need to reinstall Arduino. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Could not read preferences from {0} - -#: Preferences.java:277 -Error\ reading\ preferences=Error reading preferences - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Error reading the preferences file. Please delete (or move)\n{0} and restart Arduino. - -#: Preferences.java:295 Editor.java:583 -Preferences=Preferences - -#: Preferences.java:315 -Sketchbook\ location\:=Sketchbook location\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Select new sketchbook location - -#: Preferences.java:353 -Editor\ language\:\ =Editor language\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (requires restart of Arduino) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Editor font size\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Show verbose output during\: - -#: Preferences.java:389 -compilation\ =compilation - -#: Preferences.java:391 -upload=upload - -#: Preferences.java:400 -Verify\ code\ after\ upload=Verify code after upload - -#: Preferences.java:409 -Use\ external\ editor=Use external editor - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Check for updates on startup - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Update sketch files to new extension on save (.pde -> .ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Automatically associate .ino files with Arduino - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=More preferences can be edited directly in the file - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(edit only when Arduino is not running) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignoring invalid font size {0} - -#: EditorHeader.java:292 -New\ Tab=New Tab - -#: EditorHeader.java:300 -Rename=Rename - -#: EditorHeader.java:314 Sketch.java:591 -Delete=Delete - -#: EditorHeader.java:326 -Previous\ Tab=Previous Tab - -#: EditorHeader.java:340 -Next\ Tab=Next Tab - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Sketch is Read-Only - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Some files are marked "read-only", so you'll\nneed to re-save the sketch in another location,\nand try again. - -#: Sketch.java:282 -Name\ for\ new\ file\:=Name for new file\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Sketch is Untitled - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=How about saving the sketch first \nbefore trying to rename it? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Problem with rename - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=The name cannot start with a period. - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" is not a valid extension. - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=The main file can't use an extension.\n(It may be time for your to graduate to a\n"real" programming environment) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Nope - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=A file named "{0}" already exists in "{1}" - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=You can't have a .cpp file with the same name as the sketch. - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=You can't rename the sketch to "{0}"\nbecause the sketch already has a .cpp file with that name. - -#: Sketch.java:455 -Cannot\ Rename=Cannot Rename - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Sorry, a sketch (or folder) named "{0}" already exists. - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Could not rename the sketch. (0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Could not rename "{0}" to "{1}" - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Could not rename the sketch. (1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Could not rename the sketch. (2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() returned false - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Are you sure you want to delete this sketch? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Are you sure you want to delete "{0}"? - -#: Sketch.java:616 -Couldn't\ do\ it=Couldn't do it - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Could not delete "{0}". - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. could not find code - -#: Sketch.java:720 -Sketch\ is\ read-only=Sketch is read-only - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Some files are marked "read-only", so you'll\nneed to re-save this sketch to another location. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=In Arduino 1.0, the default file extension has changed\nfrom .pde to .ino. New sketches (including those created\nby "Save-As" will use the new extension. The extension\nof existing sketches will be updated on save, but you can\ndisable this in the Preferences dialog.\n\nSave sketch and update its extension? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Save sketch folder as... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=You can't save the sketch as "{0}"\nbecause the sketch already has a .cpp file with that name. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=How very Borges of you - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=You cannot save the sketch into a folder\ninside itself. This would go on forever. - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Select an image or other data file to copy to your sketch - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=One file added to the sketch. - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Replace the existing version of {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Error adding file - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Could not delete the existing ''{0}'' file. - -#: Sketch.java:1074 -You\ can't\ fool\ me=You can't fool me - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=This file has already been copied to the\nlocation from which where you're trying to add it.\nI ain't not doin nuthin'. - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Could not add ''{0}'' to the sketch. - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Build folder disappeared or could not be written - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Could not find main class - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Uncaught exception type\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problem moving {0} to the build folder - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Compiling sketch... - -#: Sketch.java:1622 -Uploading...=Uploading... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Binary sketch size\: {0} bytes (of a {1} byte maximum) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Couldn't determine program size\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch too big; see http\://www.arduino.cc/en/Guide/Troubleshooting\#size for tips on reducing it. - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Missing the */ from the end of a /* comment */ - -#: Sketch.java:1754 -Sketch\ Disappeared=Sketch Disappeared - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=The sketch folder has disappeared.\n Will attempt to re-save in the same location,\nbut anything besides the code will be lost. - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Could not re-save sketch - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Could not properly re-save the sketch. You may be in trouble at this point,\nand it might be time to copy and paste your code to another text editor. - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=The sketch name had to be modified. Sketch names can only consist\nof ASCII characters and numbers (but cannot start with a number).\nThey should also be less less than 64 characters long. - -#: SerialMonitor.java:93 -Send=Send - -#: SerialMonitor.java:110 -Autoscroll=Autoscroll - -#: SerialMonitor.java:112 -No\ line\ ending=No line ending - -#: SerialMonitor.java:112 -Newline=Newline - -#: SerialMonitor.java:112 -Carriage\ return=Carriage return - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Both NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Compiler error, please submit this code to {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=No board selected; please choose a board from the Tools > Board menu. - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} returned {1} - -#: debug/Compiler.java:369 -Error\ compiling.=Error compiling. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Please import the SPI library from the Sketch > Import Library menu. - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nAs of Arduino 0019, the Ethernet library depends on the SPI library.\nYou appear to be using it or another library that depends on the SPI library.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=The 'BYTE' keyword is no longer supported. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nAs of Arduino 1.0, the 'BYTE' keyword is no longer supported.\nPlease use Serial.write() instead.\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=The Server class has been renamed EthernetServer. - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nAs of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=The Client class has been renamed EthernetClient. - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAs of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=The Udp class has been renamed EthernetUdp. - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nAs of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() has been renamed Wire.write(). - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nAs of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() has been renamed Wire.read(). - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nAs of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' only supported on the Arduino Leonardo - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' only supported on the Arduino Leonardo - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=the selected serial port {0} does not exist or your board is not connected - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Device is not responding, check the right serial port is selected or RESET the board right before exporting - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem uploading to board. See http\://www.arduino.cc/en/Guide/Troubleshooting\#upload for suggestions. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Wrong microcontroller found. Did you select the right board from the Tools > Board menu? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forcing reset using 1200bps open/close on port - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Serial port ''{0}'' already in use. Try quitting any programs that may be using it. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Error touching serial port ''{0}''. - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serial port ''{0}'' already in use. Try quiting any programs that may be using it. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Error opening serial port ''{0}''. - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1} - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Error inside Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=A new version of Arduino is available,\nwould you like to visit the Arduino download page? - -#: UpdateCheck.java:111 -Update=Update - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=No files were added to the sketch. - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} files added to the sketch. - -#: Editor.java:491 -File=File - -#: Editor.java:510 -Sketchbook=Sketchbook - -#: Editor.java:516 -Examples=Examples - -#: Editor.java:521 Editor.java:2024 -Close=Close - -#: Editor.java:537 -Save\ As...=Save As... - -#: Editor.java:563 -Page\ Setup=Page Setup - -#: Editor.java:571 -Print=Print - -#: Editor.java:607 -Sketch=Sketch - -#: Editor.java:609 -Verify\ /\ Compile=Verify / Compile - -#: Editor.java:636 -Import\ Library...=Import Library... - -#: Editor.java:641 -Show\ Sketch\ Folder=Show Sketch Folder - -#: Editor.java:650 -Add\ File...=Add File... - -#: Editor.java:663 -Tools=Tools - -#: Editor.java:699 -Serial\ Port=Serial Port - -#: Editor.java:704 -Programmer=Programmer - -#: Editor.java:708 -Burn\ Bootloader=Burn Bootloader - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu is null - -#: Editor.java:936 Editor.java:943 -name\ is\ null=name is null - -#: Editor.java:999 -error\ retrieving\ port\ list=error retrieving port list - -#: Editor.java:1015 -Help=Help - -#: Editor.java:1054 -Getting\ Started=Getting Started - -#: Editor.java:1062 -Environment=Environment - -#: Editor.java:1070 -Troubleshooting=Troubleshooting - -#: Editor.java:1078 -Reference=Reference - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Find in Reference - -#: Editor.java:1097 -Frequently\ Asked\ Questions=Frequently Asked Questions - -#: Editor.java:1105 -Visit\ Arduino.cc=Visit Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=About Arduino - -#: Editor.java:1130 -Edit=Edit - -#: Editor.java:1133 Editor.java:1355 -Undo=Undo - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Redo - -#: Editor.java:1149 Editor.java:2699 -Cut=Cut - -#: Editor.java:1157 Editor.java:2707 -Copy=Copy - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Copy for Forum - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Copy as HTML - -#: Editor.java:1189 Editor.java:2731 -Paste=Paste - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Select All - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Comment/Uncomment - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Increase Indent - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Decrease Indent - -#: Editor.java:1234 -Find...=Find... - -#: Editor.java:1249 -Find\ Next=Find Next - -#: Editor.java:1259 -Find\ Previous=Find Previous - -#: Editor.java:1269 -Use\ Selection\ For\ Find=Use Selection For Find - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=No reference available for "{0}" - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Done compiling. - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Save changes to "{0}"? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Do you want to save changes to this sketch
before closing?

If you don't save, your changes will be lost. - -#: Editor.java:2064 -Don't\ Save=Don't Save - -#: Editor.java:2136 -Bad\ file\ selected=Bad file selected - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing can only open its own sketches\nand other files ending in .ino or .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=The file "{0}" needs to be inside\na sketch folder named "{1}".\nCreate this folder, move the file, and continue? - -#: Editor.java:2156 -Moving=Moving - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=A folder named "{0}" already exists. Can't open sketch. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Could not create the sketch folder. - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Could not copy to a proper location. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Could not create the sketch. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=Saving... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Done Saving. - -#: Editor.java:2317 -Save\ Canceled.=Save Canceled. - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serial port {0} not found.\nRetry the upload with another serial port? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Uploading to I/O Board... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Done uploading. - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Upload canceled. - -#: Editor.java:2467 -Save\ changes\ before\ export?=Save changes before export? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Export canceled, changes must first be saved. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Burning bootloader to I/O Board (this may take a minute)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=Done burning bootloader. - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Error while burning bootloader. - -#: Editor.java:2547 -Printing...=Printing... - -#: Editor.java:2564 -Done\ printing.=Done printing. - -#: Editor.java:2567 -Error\ while\ printing.=Error while printing. - -#: Editor.java:2571 -Printing\ canceled.=Printing canceled. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Bad error line\: {0} - -#: Editor.java:2688 -Open\ URL=Open URL - -#: EditorConsole.java:152 -Console\ Error=Console Error - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=A problem occurred while trying to open the\nfiles used to store the console output. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Could not read color theme settings.\nYou'll need to reinstall Processing. - -#: Platform.java:167 -No\ launcher\ available=No launcher available - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Unspecified platform, no launcher available.\nTo enable opening URLs or folders, add a \n"launcher\=/path/to/app" line to preferences.txt - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=No changes necessary for Auto Format. - -#: tools/AutoFormat.java:91 -Auto\ Format=Auto Format - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Auto Format Canceled\: Too many right parentheses. - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Auto Format Canceled\: Too many left parentheses. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Auto Format Canceled\: Too many right curly braces. - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Auto Format Canceled\: Too many left curly braces. - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Auto Format finished. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Fix Encoding & Reload - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Discard all changes and reload sketch? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=An error occurred while trying to fix the file encoding.\nDo not attempt to save this sketch as it may overwrite\nthe old version. Use Open to re-open the sketch and try again.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Archive Sketch - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Couldn't archive sketch - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Archiving the sketch has been canceled because\nthe sketch couldn't save properly. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archive sketch as\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Archive sketch canceled. diff --git a/app/src/processing/app/Resources_et.po b/app/src/processing/app/Resources_et.po deleted file mode 100644 index faa27f0bc44..00000000000 --- a/app/src/processing/app/Resources_et.po +++ /dev/null @@ -1,1646 +0,0 @@ -# Estonian translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino package. -# Cougar , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-14 13:35+0300\n" -"PO-Revision-Date: 2012-04-14 13:52+0300\n" -"Last-Translator: Cougar \n" -"Language-Team: Estonian\n" -"Language: et\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Virtaal 0.7.1\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Visandisse pole faile lisatud." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Visandisse on lisatud üks fail." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "Visandisse on lisatud {0} faili." - -#: Editor.java:484 -msgid "File" -msgstr "Fail" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Uus" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Ava..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Visandid" - -#: Editor.java:509 -msgid "Examples" -msgstr "Näited" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Sulge" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Salvesta" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Salvesta kui..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Laadi üles" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Laadi üles programmaatori kaudu" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Lehekülje sätted" - -#: Editor.java:564 -msgid "Print" -msgstr "Prindi" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Eelistused" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Välju" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Visand" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Kontrolli / Kompileeri" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Laadi teek..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Näita visandite kausta" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Lisa fail..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Tööriistad" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Jadapordi monitor" - -#: Editor.java:682 -msgid "Board" -msgstr "Plaat" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Jadaport" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Pogrammaator" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Kirjuta buudilaadur" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu on null" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "name on null" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "Portide nimekirja koostamine ebaõnnestus" - -#: Editor.java:1002 -msgid "Help" -msgstr "Abi" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Alustamine" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Töökeskkond" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Probleemide lahendamine" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Seletused" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Registriviide" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Korduma Kippuvad Küsimused" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Külasta Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Arduinost" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Redigeeri" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Võta tagasi" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Tee uuesti" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Lõika" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Kopeeri" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Kopeeri foorumi jaoks" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Kopeeri HTML-ina" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Aseta" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Vali kõik" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Kommentaari lisamine/eemaldamine" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Suurenda taanet" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Vähenda taanet" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Otsi..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Otsi järgmine" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Otsi eelmine" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Kasuta otsimiseks valikut" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Juhendist otsimiseks märgi kõigepealt sõna." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "\"{0}\" kohta juhend puudub" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Visandi kompileerimine..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Kompileeritud." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Salvesta muudatused faili \"{0}\"" - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Kas sa " -"soovid muudatused enne sulgemist salvestada?

salvestamata muudatused " -"lähevad kaduma" - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Loobu" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Ära salvesta" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Vigane fail valitud" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Avada saab ainult oma visandeid ning .ino või .pde laienditega faile." - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "Olgu" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"\"{0}\" peab asuma visandite kaustas \"{1}\".\n" -"Kas tekitan selle kausta ning liigutan faili sinna?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Liigutamine" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Viga" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Kaust \"{0}\" on juba olemas. Ei saa visandit avada." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Visandi kausta pole võimalik luua" - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Ettenähtud kohta ei saa kopeerida." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Visandi loomine nurjus." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Salvestamine..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Salvestatud." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Salvestamine katkestatud." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"Jadaport {0} puudub.\n" -"Proovin mõnda teist porti?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "I/O plaadile laadimine..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Laadimine lõpetatud" - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Laadimine katkestati" - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Salvestan muudatused enne eksportimist?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Eksport katkestatud. Muudatused peavad olema enne salvestatud." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Buudilaaduri I/O plaadile kirjutamine (see võib kesta mõni minut)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Buudilaadur edukalt kirjutatud." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Buudilaaduri kirjutamisel tekkis viga." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Trükkimine..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Trükitud." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Viga trükkimisel." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Trükkimine katkestati." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Viga real: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Ava URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Saadaval on uuem versioon Arduinost.\n" -"Kas soovid allalaadimislehte külastada?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Jah" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Ei" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Uuenda" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Otsi:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Asenda järgnevaga:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignoreeri tähesuurust" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Jätkatakse algusest" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Asenda kõik" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Asendada" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Otsi ja asenda" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Eelmine" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Otsi" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Saada" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Isekerimine" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Reavahetust ei lisa" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "lisa NL (\\n)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "lisa CR (\\r)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "lisa NL+CR (\\r\\n)" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " boodi" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Jadaport {0} on juba kasutusel. Välju programmist, mis seda kasutab." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Viga jadapordi {0} avamisel" - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "Jadaport {0} puudub. Vali õige port menüüst Tööriistad -> Jadaport" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() baitide puhver on liiga väike {0} ja rohkema baidi jaoks " -"alates märgist {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Viga Serial.{0}() sees" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Automaatvormindus" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Automaatvormindus ei vaja muudatusi." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Automaatvormindus katkestatud: liiga palju lõppevaid sulge." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Automaatvormindus katkestatud: liiga palju algavaid sulge." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Automaatvormindus katkestatud: liiga palju lõppevaid looksulge." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Automaatvormindus katkestatud: liiga palju algavaid looksulge." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Automaatvormindus tehtud." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Paranda kooditabel ning laadi uuesti" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Unusta kõik muudatused ning laadi uuesti?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Faili kooditabeli muutmisel tekkis viga. Ära proovi\n" -"seda visandit salvestada kuna see võib olemasoleva\n" -"üle kirjutada. Ava visand uuesti ning proovi uuesti." - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arhiveeri visand" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Visandi arhiveerimine ebaõnnestus" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"Visandi arhiveerimine ebaõnnestus kuna seda\n" -"ei saanud korralikult salvestada." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arhiveeri visand uue nimega:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Visandi arhiveerimine katkestatud." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Koodi laadimise viga {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\" sisaldab tundmatuid tähemärke. Kui see kood on loodud vanema " -"versiooniga, saab selle teisendada UTF-8'ks menüüst Tööriistad -> Paranda " -"kooditabel ning laadi uuesti. Teine variant on vigased märgid käsitsi " -"kustutada." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Visand on kirjutuskaitsega" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Mõned failid on kirjutuskaitsega. Proovi uuesti\n" -"salvestades visand kuhugi mujale." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Uue faili nimi:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Visand on pealkirjastamata" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Kuidas oleks, kui salvestaks visandi \n" -"enne nime muutmist?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Probleem nime muutmisega" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Nimi ei või alata puntiga." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" pole lubatud laiend." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Põhifail ei tohi kasutada laiendit.\n" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Vabandust" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "\"{1}\" kasutas on fail nimega \"{0}\" juba olemas" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Sama nimega visand on juba olemas. .cpp faili nimi peab olema erinev." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Visandit ei saa nimetada \"{0}\" sest\n" -"sellise nimega .cpp fail on juba olemas." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Ümbernimetamine nurjus" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Kahjuks on \"{0}\" nimega visand või kaust juba olemas." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Visandi ümbernimetamine nurjus. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "\"{0}\" pole võimalik \"{1}\"-ks ümber nimetada." - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Visandi ümbernimetamine nurjus. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Visandi ümbernimetamine nurjus. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() ebaõnnestus" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Oled kindel, et soovid kustutada selle visandi?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Oled kindel, et soovid kustutada \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Kustuta" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Ei saanud seda teha" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "\"{0}\" pole võimalik kustutada." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: sisemine viga.. ei leidnud koodi" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Visand on kirjutuskaitsega" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Mõned failid on kirjutuskaitsega.\n" -"Pead salvestama visandi kuhugi mujale." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"Arduino versioonist 1.0 alates on visandite laiendiks\n" -".pde asemel .ino. Uued visandid (sh uue nimega salvestamine)\n" -"saavad uue laiendi. Olemasolevate visandite laiendid\n" -"uuendatdakse salvestamisel.\n" -"Vajadusel saab selle keelata Eelistuste valikust.\n" -"\n" -"Kas salvestan visandi ning uuendan laiendi?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Salvesta visand uude kausta..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Visandit ei saa salvestada nimega \"{0}\" sest\n" -"sellise nimega .cpp fail on juba olemas." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Maakera sees on maakera" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Sa ei saa salvestada visandit kausta,\n" -"mis on sama kausta sees." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Vali pilt või muu andmefail visandi juurde kopeerimiseks" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Kas vaherada {0} olemasolev versioon?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Viga faili lisamisel" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Ei saa kustutada olemasolevat faili \"{0}\"." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Mind sa ei lollita" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"See fail on juba kopeeritud kohta, kust sa seda\n" -"kopeerida üritad. Seega ei pea ma midagi tegema." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "''{0}'' ei saa visandisse lisada." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Kompileerimise kaust on haihtunud või pole kirjutatav" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Could not find main class" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Uncaught exception type: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Probleem {0} liigutamisega kompileerimiskausta" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Üleslaadimine..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binaarse visandi suurus on {0} baiti ({1} maksimumist)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Programmi suurust ei saanud kindlaks teha: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Visand on liiga suur. Vaata http://www.arduino.cc/en/Guide/" -"Troubleshooting#size lehelt näpunäiteid selle vähendamiseks." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "/* kommentaar */ lõpust puudub */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Visand on haihtunud" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"Visandi kaust on haihtunud.\n" -"Püüan samasse kohta uuesti salvestada,\n" -"kuid kõik peale selle koodi on kadunud." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Visandi uuesti salvestamine ebaõnnestus" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Visandi uuesti salvestamine nurjus. Siin on tegemist tõsise probleemiga.\n" -"Proovi lõigata ning kleepida oma kood mõnda teisse tekstiredaktorisse." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Visandi nime tuleb muuta. Nimes tohivad olla vaid\n" -"ASCII tähed ning numbrid (algama peab tähega).\n" -"Nimi peab olema lühem kui 64 märki." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Kompilaatori viga, saada see kood {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "valitud jadaporti {0} ei eksisteeri või plaat on ühendamata" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"Seade ei vasta. Kontrolli, et valitud oleks õige jadaport või vajuta enne " -"eksportimist RESET nuppu" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Probleem plaadile üleslaadimisega. http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload leiad soovitusi probleemi lahendamiseks." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Mikrokontroller on vale tüüpi. Kas sa valisid Tööriistad > Plaat alt õige " -"plaadi?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Plaat pole valitud. Palun tee oma valik menüüs Tööriistad > Plaat." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} tagastas {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Kompileerimise viga." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Impordi SPI teek menüüst Visand > Impordi teek" - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Alates Arduino 0019 on Etherneti teegi kasutamiseks vaja SPI teeki.\n" -"Paistab, et sa kasutad seda või mõnda muud teeki, mis sõltub SPI teegist.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "\"BYTE\" võtmesõna pole enam toetatud." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Alates Arduino 1.0 ei kasutata enam võtmesõna \"BYTE\".\n" -"Palun kasuta Serial.write() selle asemel.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Klass Server on nüüd EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Alates Arduino 1.0 on Etherneti teegis olev klass Server nimetatud ümber " -"EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Klass Client on nüüd EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Alates Arduino 1.0 on Etherneti teegis olev klass Client nimetatud ümber " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Klass Udp on nimetatud ümber EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Alates Arduino 1.0 on Etherneti teegis olev klass Udp nimetatud ümber " -"EthernetUdp.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() on muudetud Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Alates Arduino 1.0 on Wire.send() nimetatud ümber Wire.write() tagamaks " -"sarnase nimetamise teiste teekidega.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() on muudetud Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Alates Arduino 1.0 on Wire.receive() nimetatud ümber Wire.read() tagamaks " -"sarnase nimetamise teiste teekidega.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Konsooli viga" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Konsooli väljundi salvestamiseks vajaliku faili avamisel tekkis viga." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Mitte-saatsulik viga välimuse seadmises." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Kuigi Arduino läks ilusti käima, tekkis mingi viga." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Platvormi valimise viga" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"Sinu masina platvormipõhise koodi laadimisel\n" -"tekkis tundmatu viga." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Palun paigalda JDK 1.5 või hilisem" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduino vajab tööks kogu JDK paigaldamist (mitte ainult JRE).\n" -"Palun paigalda JDK versioon 1.5 või hilisem.\n" -"Rohkem infot leiad viidetest." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Visandite kaust on haihtunud" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"Visandite kausta pole enam.\n" -"Arduino hakkab kasutama vaikimisi kausta ning\n" -"vajadusel tekitab sinna uue visandite kausta." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Aeg puhata" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Sa oled saavutanud ühel päeval loodavate automaatsete\n" -"nimede piiri. Kuidas hoopis oleks väikese jalutuskäiguga?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Särasilm" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Tõesti oleks aeg natuke värsket õhku hingata." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Ava Arduino visand..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Oled sa " -"kindel, et soovid väljuda?

Viimase avatud visandi sulgemisel suletakse " -"ka Arduino keskkond." - -#: Base.java:970 -msgid "Contributed" -msgstr "Toetajad" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Visandit ei ole olemas" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Valitud visandit ei ole enam.\n" -"Visandite menüü uuendamiseks\n" -"käivita Arduino uuesti." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"Visandit \"{0}\" ei saa kasutada.\n" -"Visandite nimed nimed tohivad sisaldada ainult ASCII tähti\n" -"ja numbreid ning peavad algama tähega.\n" -"Sellest teatest saab lahti ainult \"{1}\" kaustast\n" -"visandi kustutamisega." - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Vigase nimega visandi eriamine" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"Teeki \"{0}\" ei saa kasutada.\n" -"Teekide nimed tohivad sisaldada ainult ASCII tähti ja\n" -"numbreid ning peavad algama tähega." - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Vigase nimega teegi eiramine" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Probleem andmekausta nime leidmisega" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Arduino andmekausta nime leidmise viga." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Probleem seadetega" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Ei saa Arduinot käivitada kuna seadete kausta\n" -"loomine ei õnnestunud." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Sa unustasid oma visandid" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Ei saa Arduinot käivitada kuna visandite kausta\n" -"loomine ei õnnestunud." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Vali (või loo uus) kaust visandite jaoks..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "URL avamine ebaõnnestus" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"URL avamine ebaõnnestus\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Kausta avamine ebaõnnestus" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Kausta avamine ebaõnnestus\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "Töökeskkond" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Teade" - -#: Base.java:1842 -msgid "Warning" -msgstr "Hoiatus" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Ei saanud {0} vana versiooni eemaldada" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "{0} pole võimalik asendada" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "{0} pole võimalik kustutada." - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Uus kaart" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Nimeta ümber" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Eelmine kaart" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Järgmine kaart" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Kontrolli" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Ava" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Uus redaktoriaken" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Ava uues aknas" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Veebilehitseja puudub" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Tundmatu platvorm, veebilehitseja puudub.\n" -"Veebiaadresside avamiseks lisa\n" -"\"launcher=/kaust/brauser\" rida preferences.txt faili." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Ei saa avada värviteema seadeid.\n" -"Processing tuleb uuesti paigaldada." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Sirvi" - -#: Preferences.java:83 -msgid "System Default" -msgstr "Süsteemi vaikimisi keel" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Katalaani" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Hiina (lihtsustatud)" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "Traditsiooniline Hiina" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Taani" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Hollandi" - -#: Preferences.java:91 -msgid "English" -msgstr "Inglise" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "Prantsuse" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipiini" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Galeegi" - -#: Preferences.java:96 -msgid "German" -msgstr "Saksa" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Kreeka" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "Ungari" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Itaalia" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Jaapani" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Läti" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Pärsia" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "Portugali" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Rumeenia" - -#: Preferences.java:110 -msgid "Russian" -msgstr "Vene" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Hispaania" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Ei saa avada vaikimisi seadeid.\n" -"Arduino tuleb uuesti paigaldada." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Ei saa lugeda eelistusi failist {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Viga eelistuste lugemisel" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Viga eelistuste faili lugemisel. Palun kustuta (või tõsta\n" -"mujale) {0} ning käivita Arduino uuesti." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Visandite asukoht:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Vali uus visandite kaust" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "Tekstiredaktori keel:" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (vajab Arduino taaskäivitamist)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Tekstiredaktori kirja suurus:" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Näita detailsemat väljndit:" - -#: Preferences.java:373 -msgid "compilation " -msgstr "kopileerimise ajal" - -#: Preferences.java:375 -msgid "upload" -msgstr "üleslaadimise ajal" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Kontrolli koodi peale üleslaadimist" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Kasuta välist redaktorit" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Käivitamisel kontrolli uuendusi" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Salvestamisel uuenda visandite laiendit (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Seo .ino laiend automaatselt Arduinoga" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Rohkemate eelistuste muutmiseks muuda neid otse failis" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(Arduino ei tohi muutmise ajal käia)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "vigase fondi suuruse \"{0}\" eiramine" diff --git a/app/src/processing/app/Resources_et.properties b/app/src/processing/app/Resources_et.properties deleted file mode 100644 index 8c00bd8bf80..00000000000 --- a/app/src/processing/app/Resources_et.properties +++ /dev/null @@ -1,1033 +0,0 @@ -# Estonian translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino package. -# Cougar , 2012. -!=Project-Id-Version\: Arduino 1.0\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-04-14 13\:35+0300\nPO-Revision-Date\: 2012-04-14 13\:52+0300\nLast-Translator\: Cougar \nLanguage-Team\: Estonian\nLanguage\: et\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\nX-Generator\: Virtaal 0.7.1\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=Visandisse pole faile lisatud. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=Visandisse on lisatud \u00fcks fail. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=Visandisse on lisatud {0} faili. - -#: Editor.java:484 -File=Fail - -#: Editor.java:486 EditorToolbar.java:41 -New=Uus - -#: Editor.java:494 Base.java:903 -Open...=Ava... - -#: Editor.java:503 -Sketchbook=Visandid - -#: Editor.java:509 -Examples=N\u00e4ited - -#: Editor.java:514 Editor.java:1977 -Close=Sulge - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Salvesta - -#: Editor.java:530 -Save\ As...=Salvesta kui... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Laadi \u00fcles - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Laadi \u00fcles programmaatori kaudu - -#: Editor.java:556 -Page\ Setup=Lehek\u00fclje s\u00e4tted - -#: Editor.java:564 -Print=Prindi - -#: Editor.java:576 Preferences.java:279 -Preferences=Eelistused - -#: Editor.java:586 Base.java:782 -Quit=V\u00e4lju - -#: Editor.java:600 -Sketch=Visand - -#: Editor.java:602 -Verify\ /\ Compile=Kontrolli / Kompileeri - -#: Editor.java:629 -Import\ Library...=Laadi teek... - -#: Editor.java:634 -Show\ Sketch\ Folder=N\u00e4ita visandite kausta - -#: Editor.java:643 -Add\ File...=Lisa fail... - -#: Editor.java:656 -Tools=T\u00f6\u00f6riistad - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Jadapordi monitor - -#: Editor.java:682 -Board=Plaat - -#: Editor.java:690 -Serial\ Port=Jadaport - -#: Editor.java:695 -Programmer=Pogrammaator - -#: Editor.java:699 -Burn\ Bootloader=Kirjuta buudilaadur - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu on null - -#: Editor.java:927 Editor.java:934 -name\ is\ null=name on null - -#: Editor.java:986 -error\ retrieving\ port\ list=Portide nimekirja koostamine eba\u00f5nnestus - -#: Editor.java:1002 -Help=Abi - -#: Editor.java:1041 -Getting\ Started=Alustamine - -#: Editor.java:1049 -Environment=T\u00f6\u00f6keskkond - -#: Editor.java:1057 -Troubleshooting=Probleemide lahendamine - -#: Editor.java:1065 -Reference=Seletused - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Registriviide - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Korduma Kippuvad K\u00fcsimused - -#: Editor.java:1091 -Visit\ Arduino.cc=K\u00fclasta Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Arduinost - -#: Editor.java:1116 -Edit=Redigeeri - -#: Editor.java:1119 Editor.java:1341 -Undo=V\u00f5ta tagasi - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Tee uuesti - -#: Editor.java:1135 Editor.java:2652 -Cut=L\u00f5ika - -#: Editor.java:1143 Editor.java:2660 -Copy=Kopeeri - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Kopeeri foorumi jaoks - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Kopeeri HTML-ina - -#: Editor.java:1175 Editor.java:2684 -Paste=Aseta - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Vali k\u00f5ik - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Kommentaari lisamine/eemaldamine - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Suurenda taanet - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=V\u00e4henda taanet - -#: Editor.java:1220 -Find...=Otsi... - -#: Editor.java:1235 -Find\ Next=Otsi j\u00e4rgmine - -#: Editor.java:1245 -Find\ Previous=Otsi eelmine - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Kasuta otsimiseks valikut - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Juhendist otsimiseks m\u00e4rgi k\u00f5igepealt s\u00f5na. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"="{0}" kohta juhend puudub - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Visandi kompileerimine... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Kompileeritud. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Salvesta muudatused faili "{0}" - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Kas sa soovid muudatused enne sulgemist salvestada?

salvestamata muudatused l\u00e4hevad kaduma - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Loobu - -#: Editor.java:2017 -Don't\ Save=\u00c4ra salvesta - -#: Editor.java:2089 -Bad\ file\ selected=Vigane fail valitud - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Avada saab ainult oma visandeid ning .ino v\u00f5i .pde laienditega faile. - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=Olgu - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?="{0}" peab asuma visandite kaustas "{1}".\nKas tekitan selle kausta ning liigutan faili sinna? - -#: Editor.java:2109 -Moving=Liigutamine - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Viga - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Kaust "{0}" on juba olemas. Ei saa visandit avada. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Visandi kausta pole v\u00f5imalik luua - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Etten\u00e4htud kohta ei saa kopeerida. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Visandi loomine nurjus. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Salvestamine... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Salvestatud. - -#: Editor.java:2270 -Save\ Canceled.=Salvestamine katkestatud. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Jadaport {0} puudub.\nProovin m\u00f5nda teist porti? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=I/O plaadile laadimine... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Laadimine l\u00f5petatud - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Laadimine katkestati - -#: Editor.java:2420 -Save\ changes\ before\ export?=Salvestan muudatused enne eksportimist? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport katkestatud. Muudatused peavad olema enne salvestatud. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Buudilaaduri I/O plaadile kirjutamine (see v\u00f5ib kesta m\u00f5ni minut)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Buudilaadur edukalt kirjutatud. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Buudilaaduri kirjutamisel tekkis viga. - -#: Editor.java:2500 -Printing...=Tr\u00fckkimine... - -#: Editor.java:2517 -Done\ printing.=Tr\u00fckitud. - -#: Editor.java:2520 -Error\ while\ printing.=Viga tr\u00fckkimisel. - -#: Editor.java:2524 -Printing\ canceled.=Tr\u00fckkimine katkestati. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Viga real\: {0} - -#: Editor.java:2641 -Open\ URL=Ava URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Saadaval on uuem versioon Arduinost.\nKas soovid allalaadimislehte k\u00fclastada? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=Jah - -#: UpdateCheck.java:108 Preferences.java:77 -No=Ei - -#: UpdateCheck.java:111 -Update=Uuenda - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Otsi\: - -#: FindReplace.java:81 -Replace\ with\:=Asenda j\u00e4rgnevaga\: - -#: FindReplace.java:96 -Ignore\ Case=Ignoreeri t\u00e4hesuurust - -#: FindReplace.java:105 -Wrap\ Around=J\u00e4tkatakse algusest - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Asenda k\u00f5ik - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Asendada - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Otsi ja asenda - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Eelmine - -#: FindReplace.java:124 FindReplace.java:127 -Find=Otsi - -#: SerialMonitor.java:93 -Send=Saada - -#: SerialMonitor.java:110 -Autoscroll=Isekerimine - -#: SerialMonitor.java:112 -No\ line\ ending=Reavahetust ei lisa - -#: SerialMonitor.java:112 -Newline=lisa NL (\\n) - -#: SerialMonitor.java:112 -Carriage\ return=lisa CR (\\r) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=lisa NL+CR (\\r\\n) - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ boodi - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Jadaport {0} on juba kasutusel. V\u00e4lju programmist, mis seda kasutab. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Viga jadapordi {0} avamisel - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Jadaport {0} puudub. Vali \u00f5ige port men\u00fc\u00fcst T\u00f6\u00f6riistad -> Jadaport - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() baitide puhver on liiga v\u00e4ike {0} ja rohkema baidi jaoks alates m\u00e4rgist {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Viga Serial.{0}() sees - -#: tools/AutoFormat.java:91 -Auto\ Format=Automaatvormindus - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Automaatvormindus ei vaja muudatusi. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automaatvormindus katkestatud\: liiga palju l\u00f5ppevaid sulge. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automaatvormindus katkestatud\: liiga palju algavaid sulge. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automaatvormindus katkestatud\: liiga palju l\u00f5ppevaid looksulge. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automaatvormindus katkestatud\: liiga palju algavaid looksulge. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Automaatvormindus tehtud. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Paranda kooditabel ning laadi uuesti - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Unusta k\u00f5ik muudatused ning laadi uuesti? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Faili kooditabeli muutmisel tekkis viga. \u00c4ra proovi\nseda visandit salvestada kuna see v\u00f5ib olemasoleva\n\u00fcle kirjutada. Ava visand uuesti ning proovi uuesti. - -#: tools/Archiver.java:48 -Archive\ Sketch=Arhiveeri visand - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Visandi arhiveerimine eba\u00f5nnestus - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Visandi arhiveerimine eba\u00f5nnestus kuna seda\nei saanud korralikult salvestada. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arhiveeri visand uue nimega\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Visandi arhiveerimine katkestatud. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Koodi laadimise viga {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" sisaldab tundmatuid t\u00e4hem\u00e4rke. Kui see kood on loodud vanema versiooniga, saab selle teisendada UTF-8'ks men\u00fc\u00fcst T\u00f6\u00f6riistad -> Paranda kooditabel ning laadi uuesti. Teine variant on vigased m\u00e4rgid k\u00e4sitsi kustutada. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Visand on kirjutuskaitsega - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=M\u00f5ned failid on kirjutuskaitsega. Proovi uuesti\nsalvestades visand kuhugi mujale. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Uue faili nimi\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Visand on pealkirjastamata - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Kuidas oleks, kui salvestaks visandi \nenne nime muutmist? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Probleem nime muutmisega - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=Nimi ei v\u00f5i alata puntiga. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" pole lubatud laiend. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=P\u00f5hifail ei tohi kasutada laiendit.\n - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Vabandust - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{1}" kasutas on fail nimega "{0}" juba olemas - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Sama nimega visand on juba olemas. .cpp faili nimi peab olema erinev. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Visandit ei saa nimetada "{0}" sest\nsellise nimega .cpp fail on juba olemas. - -#: Sketch.java:459 -Cannot\ Rename=\u00dcmbernimetamine nurjus - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Kahjuks on "{0}" nimega visand v\u00f5i kaust juba olemas. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Visandi \u00fcmbernimetamine nurjus. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}" pole v\u00f5imalik "{1}"-ks \u00fcmber nimetada. - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Visandi \u00fcmbernimetamine nurjus. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Visandi \u00fcmbernimetamine nurjus. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() eba\u00f5nnestus - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Oled kindel, et soovid kustutada selle visandi? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Oled kindel, et soovid kustutada "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Kustuta - -#: Sketch.java:620 -Couldn't\ do\ it=Ei saanud seda teha - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".="{0}" pole v\u00f5imalik kustutada. - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: sisemine viga.. ei leidnud koodi - -#: Sketch.java:724 -Sketch\ is\ read-only=Visand on kirjutuskaitsega - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=M\u00f5ned failid on kirjutuskaitsega.\nPead salvestama visandi kuhugi mujale. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Arduino versioonist 1.0 alates on visandite laiendiks\n.pde asemel .ino. Uued visandid (sh uue nimega salvestamine)\nsaavad uue laiendi. Olemasolevate visandite laiendid\nuuendatdakse salvestamisel.\nVajadusel saab selle keelata Eelistuste valikust.\n\nKas salvestan visandi ning uuendan laiendi? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Salvesta visand uude kausta... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Visandit ei saa salvestada nimega "{0}" sest\nsellise nimega .cpp fail on juba olemas. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Maakera sees on maakera - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Sa ei saa salvestada visandit kausta,\nmis on sama kausta sees. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Vali pilt v\u00f5i muu andmefail visandi juurde kopeerimiseks - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Kas vaherada {0} olemasolev versioon? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Viga faili lisamisel - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Ei saa kustutada olemasolevat faili "{0}". - -#: Sketch.java:1078 -You\ can't\ fool\ me=Mind sa ei lollita - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=See fail on juba kopeeritud kohta, kust sa seda\nkopeerida \u00fcritad. Seega ei pea ma midagi tegema. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}'' ei saa visandisse lisada. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Kompileerimise kaust on haihtunud v\u00f5i pole kirjutatav - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=Could not find main class - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Uncaught exception type\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Probleem {0} liigutamisega kompileerimiskausta - -#: Sketch.java:1661 -Uploading...=\u00dcleslaadimine... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Binaarse visandi suurus on {0} baiti ({1} maksimumist) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Programmi suurust ei saanud kindlaks teha\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Visand on liiga suur. Vaata http\://www.arduino.cc/en/Guide/Troubleshooting\#size lehelt n\u00e4pun\u00e4iteid selle v\u00e4hendamiseks. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=/* kommentaar */ l\u00f5pust puudub */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Visand on haihtunud - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Visandi kaust on haihtunud.\nP\u00fc\u00fcan samasse kohta uuesti salvestada,\nkuid k\u00f5ik peale selle koodi on kadunud. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Visandi uuesti salvestamine eba\u00f5nnestus - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Visandi uuesti salvestamine nurjus. Siin on tegemist t\u00f5sise probleemiga.\nProovi l\u00f5igata ning kleepida oma kood m\u00f5nda teisse tekstiredaktorisse. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Visandi nime tuleb muuta. Nimes tohivad olla vaid\nASCII t\u00e4hed ning numbrid (algama peab t\u00e4hega).\nNimi peab olema l\u00fchem kui 64 m\u00e4rki. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilaatori viga, saada see kood {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=valitud jadaporti {0} ei eksisteeri v\u00f5i plaat on \u00fchendamata - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Seade ei vasta. Kontrolli, et valitud oleks \u00f5ige jadaport v\u00f5i vajuta enne eksportimist RESET nuppu - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleem plaadile \u00fcleslaadimisega. http\://www.arduino.cc/en/Guide/Troubleshooting\#upload leiad soovitusi probleemi lahendamiseks. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mikrokontroller on vale t\u00fc\u00fcpi. Kas sa valisid T\u00f6\u00f6riistad > Plaat alt \u00f5ige plaadi? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Plaat pole valitud. Palun tee oma valik men\u00fc\u00fcs T\u00f6\u00f6riistad > Plaat. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} tagastas {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Kompileerimise viga. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Impordi SPI teek men\u00fc\u00fcst Visand > Impordi teek - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nAlates Arduino 0019 on Etherneti teegi kasutamiseks vaja SPI teeki.\nPaistab, et sa kasutad seda v\u00f5i m\u00f5nda muud teeki, mis s\u00f5ltub SPI teegist.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.="BYTE" v\u00f5tmes\u00f5na pole enam toetatud. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nAlates Arduino 1.0 ei kasutata enam v\u00f5tmes\u00f5na "BYTE".\nPalun kasuta Serial.write() selle asemel.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Klass Server on n\u00fc\u00fcd EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Server nimetatud \u00fcmber EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klass Client on n\u00fc\u00fcd EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Client nimetatud \u00fcmber EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Klass Udp on nimetatud \u00fcmber EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Udp nimetatud \u00fcmber EthernetUdp.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() on muudetud Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nAlates Arduino 1.0 on Wire.send() nimetatud \u00fcmber Wire.write() tagamaks sarnase nimetamise teiste teekidega.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() on muudetud Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nAlates Arduino 1.0 on Wire.receive() nimetatud \u00fcmber Wire.read() tagamaks sarnase nimetamise teiste teekidega.\n\n - -#: EditorConsole.java:152 -Console\ Error=Konsooli viga - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Konsooli v\u00e4ljundi salvestamiseks vajaliku faili avamisel tekkis viga. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Mitte-saatsulik viga v\u00e4limuse seadmises. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Kuigi Arduino l\u00e4ks ilusti k\u00e4ima, tekkis mingi viga. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Platvormi valimise viga - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Sinu masina platvormip\u00f5hise koodi laadimisel\ntekkis tundmatu viga. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Palun paigalda JDK 1.5 v\u00f5i hilisem - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino vajab t\u00f6\u00f6ks kogu JDK paigaldamist (mitte ainult JRE).\nPalun paigalda JDK versioon 1.5 v\u00f5i hilisem.\nRohkem infot leiad viidetest. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Visandite kaust on haihtunud - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Visandite kausta pole enam.\nArduino hakkab kasutama vaikimisi kausta ning\nvajadusel tekitab sinna uue visandite kausta. - -#: Base.java:532 -Time\ for\ a\ Break=Aeg puhata - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Sa oled saavutanud \u00fchel p\u00e4eval loodavate automaatsete\nnimede piiri. Kuidas hoopis oleks v\u00e4ikese jalutusk\u00e4iguga? - -#: Base.java:537 -Sunshine=S\u00e4rasilm - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=T\u00f5esti oleks aeg natuke v\u00e4rsket \u00f5hku hingata. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Ava Arduino visand... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Oled sa kindel, et soovid v\u00e4ljuda?

Viimase avatud visandi sulgemisel suletakse ka Arduino keskkond. - -#: Base.java:970 -Contributed=Toetajad - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Visandit ei ole olemas - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Valitud visandit ei ole enam.\nVisandite men\u00fc\u00fc uuendamiseks\nk\u00e4ivita Arduino uuesti. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Visandit "{0}" ei saa kasutada.\nVisandite nimed nimed tohivad sisaldada ainult ASCII t\u00e4hti\nja numbreid ning peavad algama t\u00e4hega.\nSellest teatest saab lahti ainult "{1}" kaustast\nvisandi kustutamisega. - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Vigase nimega visandi eriamine - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Teeki "{0}" ei saa kasutada.\nTeekide nimed tohivad sisaldada ainult ASCII t\u00e4hti ja\nnumbreid ning peavad algama t\u00e4hega. - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Vigase nimega teegi eiramine - -#: Base.java:1432 -Problem\ getting\ data\ folder=Probleem andmekausta nime leidmisega - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Arduino andmekausta nime leidmise viga. - -#: Base.java:1440 -Settings\ issues=Probleem seadetega - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Ei saa Arduinot k\u00e4ivitada kuna seadete kausta\nloomine ei \u00f5nnestunud. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Sa unustasid oma visandid - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Ei saa Arduinot k\u00e4ivitada kuna visandite kausta\nloomine ei \u00f5nnestunud. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Vali (v\u00f5i loo uus) kaust visandite jaoks... - -#: Base.java:1647 -Problem\ Opening\ URL=URL avamine eba\u00f5nnestus - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=URL avamine eba\u00f5nnestus\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Kausta avamine eba\u00f5nnestus - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Kausta avamine eba\u00f5nnestus\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=T\u00f6\u00f6keskkond - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Teade - -#: Base.java:1842 -Warning=Hoiatus - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Ei saanud {0} vana versiooni eemaldada - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}={0} pole v\u00f5imalik asendada - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}={0} pole v\u00f5imalik kustutada. - -#: EditorHeader.java:292 -New\ Tab=Uus kaart - -#: EditorHeader.java:300 -Rename=Nimeta \u00fcmber - -#: EditorHeader.java:326 -Previous\ Tab=Eelmine kaart - -#: EditorHeader.java:340 -Next\ Tab=J\u00e4rgmine kaart - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Kontrolli - -#: EditorToolbar.java:41 -Open=Ava - -#: EditorToolbar.java:46 -New\ Editor\ Window=Uus redaktoriaken - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Ava uues aknas - -#: Platform.java:167 -No\ launcher\ available=Veebilehitseja puudub - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Tundmatu platvorm, veebilehitseja puudub.\nVeebiaadresside avamiseks lisa\n"launcher\=/kaust/brauser" rida preferences.txt faili. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Ei saa avada v\u00e4rviteema seadeid.\nProcessing tuleb uuesti paigaldada. - -#: Preferences.java:80 -Browse=Sirvi - -#: Preferences.java:83 -System\ Default=S\u00fcsteemi vaikimisi keel - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Katalaani - -#: Preferences.java:87 -Chinese\ Simplified=Hiina (lihtsustatud) - -#: Preferences.java:88 -Chinese\ Traditional=Traditsiooniline Hiina - -#: Preferences.java:89 -Danish=Taani - -#: Preferences.java:90 -Dutch=Hollandi - -#: Preferences.java:91 -English=Inglise - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=Prantsuse - -#: Preferences.java:94 -Filipino=Filipiini - -#: Preferences.java:95 -Galician=Galeegi - -#: Preferences.java:96 -German=Saksa - -#: Preferences.java:97 -Greek=Kreeka - -#: Preferences.java:98 -Hungarian=Ungari - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=Itaalia - -#: Preferences.java:101 -Japanese=Jaapani - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=L\u00e4ti - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=P\u00e4rsia - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -Portuguese=Portugali - -#: Preferences.java:109 -Romanian=Rumeenia - -#: Preferences.java:110 -Russian=Vene - -#: Preferences.java:111 -Spanish=Hispaania - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Ei saa avada vaikimisi seadeid.\nArduino tuleb uuesti paigaldada. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Ei saa lugeda eelistusi failist {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Viga eelistuste lugemisel - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Viga eelistuste faili lugemisel. Palun kustuta (v\u00f5i t\u00f5sta\nmujale) {0} ning k\u00e4ivita Arduino uuesti. - -#: Preferences.java:299 -Sketchbook\ location\:=Visandite asukoht\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Vali uus visandite kaust - -#: Preferences.java:337 -Editor\ language\:\ =Tekstiredaktori keel\: - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (vajab Arduino taask\u00e4ivitamist) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Tekstiredaktori kirja suurus\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =N\u00e4ita detailsemat v\u00e4ljndit\: - -#: Preferences.java:373 -compilation\ =kopileerimise ajal - -#: Preferences.java:375 -upload=\u00fcleslaadimise ajal - -#: Preferences.java:384 -Verify\ code\ after\ upload=Kontrolli koodi peale \u00fcleslaadimist - -#: Preferences.java:393 -Use\ external\ editor=Kasuta v\u00e4list redaktorit - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=K\u00e4ivitamisel kontrolli uuendusi - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Salvestamisel uuenda visandite laiendit (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Seo .ino laiend automaatselt Arduinoga - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Rohkemate eelistuste muutmiseks muuda neid otse failis - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(Arduino ei tohi muutmise ajal k\u00e4ia) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=vigase fondi suuruse "{0}" eiramine diff --git a/app/src/processing/app/Resources_fa.po b/app/src/processing/app/Resources_fa.po deleted file mode 100644 index f714052c351..00000000000 --- a/app/src/processing/app/Resources_fa.po +++ /dev/null @@ -1,1625 +0,0 @@ -# Persian translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino IDE package. -# Ebrahim Byagowi , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: Arduino 1.01\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-03-30 16:19+0330\n" -"Last-Translator: \n" -"Language-Team: Persian\n" -"Language: fa\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "پرونده‌ای به طرح Ø§ÙØ²ÙˆØ¯Ù‡ نشد." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "یک پرونده به طرح Ø§ÙØ²ÙˆØ¯Ù‡ شد." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} پرونده به طرح Ø§ÙØ²ÙˆØ¯Ù‡ شد." - -#: Editor.java:484 -msgid "File" -msgstr "پرونده" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "جدید" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "باز کردن...." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "کتاب طرح" - -#: Editor.java:509 -msgid "Examples" -msgstr "نمونه‌ها" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "یستن" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "ذخیره" - -#: Editor.java:530 -msgid "Save As..." -msgstr "ذخیره به عنوان...." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "بارگذاری" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "بارگذاری به Ú©Ù…Ú© پروگرامر" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "تنظیم ØµÙØ­Ù‡" - -#: Editor.java:564 -msgid "Print" -msgstr "چاپ" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "ترجیحات" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "خروج" - -#: Editor.java:600 -msgid "Sketch" -msgstr "طرح" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "بازبینی / کامپایل" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "واردسازی کتابخانه..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "نمایش پوشهٔ طرح" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Ø§ÙØ²ÙˆØ¯Ù† پرونده..." - -#: Editor.java:656 -msgid "Tools" -msgstr "ابزارها" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "نمایشگر سریال" - -#: Editor.java:682 -msgid "Board" -msgstr "برد" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "پورت سریال" - -#: Editor.java:695 -msgid "Programmer" -msgstr "پروگرامر" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "سوزاندن بوت‌لودر" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu تهی است" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "name تهی است" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "خطای بازیابی Ùهرست درگاه‌ها" - -#: Editor.java:1002 -msgid "Help" -msgstr "Ú©Ù…Ú©" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "شروع کار" - -#: Editor.java:1049 -msgid "Environment" -msgstr "محیط" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "خطایابی" - -#: Editor.java:1065 -msgid "Reference" -msgstr "مرجع" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "ÛŒØ§ÙØªÙ† در مرجع" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "سوال‌های متداول پرسیده‌شده" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "بازدید Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "درباره آردئینو" - -#: Editor.java:1116 -msgid "Edit" -msgstr "ویرایش" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "بازگردانی" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "انجام دوباره" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "بریدن" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "رونوشت" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "رونوشت برای تالار Ú¯ÙØªÚ¯Ùˆ" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "رونوشت به عنوان اچ‌تی‌ام‌ال" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "الساق" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "انتخاب همه" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "توضیح‌کردن/از توضیح در آوردن" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Ø§ÙØ²Ø§ÛŒØ´ ØªÙˆØ±ÙØªÚ¯ÛŒ" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "کاهش ØªÙˆØ±ÙØªÚ¯ÛŒ" - -#: Editor.java:1220 -msgid "Find..." -msgstr "ÛŒØ§ÙØªÙ†..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "ÛŒØ§ÙØªÙ† بعدی" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "ÛŒØ§ÙØªÙ† قبلی" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از گزینش برای ÛŒØ§ÙØªÙ†" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "ابتدا لغتی برای ÛŒØ§ÙØªÙ† در مرجع انتخاب کنید." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "مرجعی برای \"{0}\" موجود نیست" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "کامپایل‌کردن طرح..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "انجام کامپایل کردن." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "ذخیرهٔ تغییرات در \"{0}\"?" - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " آیا می‌خواهید تغییرات به این طرح
پیش از بستن ذخیره کنید؟

اگر شما ذخیره کنید تغییراتتان Ú¯Ù… خواهند شد." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "ÙØ³Ø®â€ŒÚ©Ø±Ø¯Ù†" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "ذخیره Ù†Ú©Ù†" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "پرونده انتخاب‌شدهٔ نامناسب" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing Ùقط می‌تواند طرح‌های خودش را باز کند\n" -"Ùˆ سایر پرونده‌هایی Ú©Ù‡ با .ino یا .pde پایان می‌پذیرند" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "اوکی" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"پرونده \"{0}\" می‌بایست داخل یک\n" -"پوشهٔ طرح به نام \"{1}\" ذخیره گردند.\n" -"ساختن این پوشه، انتقال پرونده Ùˆ ادامه؟" - -#: Editor.java:2109 -msgid "Moving" -msgstr "انتقال" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "خطا" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "یک پوشه به نام \"{0}\" در حال حاضر موجود است. نمی‌توان طرح را باز نمود." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "نمی‌توان پوشهٔ طرح را ایجاد نمود." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "نمی‌توان به یک مکان مناسب Ú©Ù¾ÛŒ نمود." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "نمی‌توان طرح را ایجاد نمود." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | آردئینو {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "ذخیره‌سازی...." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "ذخیره‌سازی انجام‌شد." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "ذخیره‌سازی ÙØ³Ø® گشت." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"درگاه سریال {0} ÛŒØ§ÙØª نشد.\n" -"انجام مجدد باگذاری با درگاه سریالی دیگر؟" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "بارگذاری به برد I/O..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "بارگذاری انجام‌شد." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "بارگذاری ابطال گشت." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "ذخیرهٔ تغییرات پیش از خارج‌سازی؟" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "خارج‌سازی ÙØ³Ø®â€ŒÚ¯Ø±Ø¯ÛŒØ¯ØŒ تغییرات ابتدا می‌بایست ذخیره گردند." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "سوزاندن bootleader به برد I/O (این ممکن است یک دقیقه به طول بیانجامد)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "سوزاندن بوت‌لودر انجام گردید." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "خطای به هنگام سوزاندن بوت‌لودر." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "چاپ‌کردن..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "چاپ‌کردن به انجام رسید." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "خطا هنگام چاپ‌کردن." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "چاپ ابطال گشت." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "خطای نامناسب خط: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "بازکردن URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"نسخهٔ جدید از آردئینو موجود است،\n" -"مایل هستید Ú©Ù‡ ØµÙØ­Ù‡Ù” بارگیری آردئینو را مشاهده کنید؟" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "بله" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "خیر" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "به‌روزرسانی" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "ÛŒØ§ÙØªÙ†:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "جایگزین کردن:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ù†Ø§Ø¯ÛŒØ¯Ù‡â€ŒÚ¯Ø±ÙØªÙ† بزرگی/Ú©ÙˆÚ†Ú©ÛŒ" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "پوشاندن اطراÙ" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "جایگزینی همه" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "جایگزینی" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "جایگزینی Ùˆ ÛŒØ§ÙØªÙ†" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "قبلی" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "ÛŒØ§ÙØªÙ†" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "ارسال" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "حرکت‌خودکار" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "بدون پایان خط" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "خط جدید" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "بازگشت Carriage" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "هر دوی NL Ùˆ CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " پهنا" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "درگاه سریال ''{0}'' درحال حاضر در حال Ø§Ø³ØªÙØ§Ø¯Ù‡â€ŒØ§Ø³Øª. سعی‌کنید هر برنامه‌ای Ú©Ù‡ از آن Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنید خارج کنید." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "خطا به هنگام بازنمودن ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "درگاه سریال ''{0}'' ÛŒØ§ÙØª نشد. آیا شما درست آن را از منوی ابزارها > درگاه سریال انتخاب نموده‌اید؟" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Ø¨Ø§ÙØ± بایت readBytesUntil() برای بیش از {0} بایت Ùˆ شامل نویسهٔ {1} بسیار Ú©ÙˆÚ†Ú© است" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "خطای درونی. {0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "قالب‌بندی خودکار" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "تغییری برای قالب‌بندی خودکار نیاز نیست." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "قالب‌بندی خودکار لغو گشت: پارانتز راست بیش از حدی وجود دارد." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "قالب‌بندی خودکار لغو گشت: پارانتز Ú†Ù¾ بیش از حدی وجود دارد." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "قالب‌بندی خودکار لغو گشت: حلقهٔ راست بیش از حدی وجود دارد." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "قالب‌بندی خودکار لغو گشت: حلقهٔ Ú†Ù¾ بیش از حدی وجود دارد." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "قالب‌بندی خودکار به پایان رسید." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "خطازدایی کدگذاری Ùˆ بارگیری مجدد" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "دورانداختن همهٔ تغییرات Ùˆ بارگیری مجدد طرح؟" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"خطایی به عنوان اصلاح کدگذاری پرونده رخ‌داد.\n" -"سعی نکنید این طرح را بر روی نسخهٔ قبلی ذخیرهٔ کنید.\n" -"از بازکردن را بازکردن مجدد طرح Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید Ùˆ دوباره سعی نمایید.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "بایگانی طرح" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "نمی‌توان طرح را بایگانی نمود" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"بایگانی‌کردن طرح ÙØ³Ø®â€ŒÚ¯Ø±Ø¯ÛŒØ¯ به این دلیل Ú©Ù‡\n" -"نمی‌توان طرح را به درستی ذخیره نمود." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "بایگانی‌کردن طرح به عنوان:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "بایگانی‌کردن طرح ÙØ³Ø®â€ŒÚ¯Ø±Ø¯ÛŒØ¯." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "خطا به هنگام بارگیری کد {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" شامل نویسه‌های ناشناخته‌است. اگر این کد با نسخه‌های قدیمی‌تر Processing درست‌شده‌است، شما احتمالاً نیازمند هستید Ú©Ù‡ از Tools -> Fix Enconding & Reload برای به‌روزرسانی برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از کدگذاری UTF-8 Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید. وگرنه، شما ممکن‌است نیازمند حذ٠نویسه‌های نامناسب Ùˆ برای رهایی از این اخطار شوید." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "طرح Ùقط خواندنی است" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"بعضی از پرونده‌ها به عنوان «Ùقط خواندنی» برچسپ‌گذاری\n" -"شده‌اند، بنابراین شما نیازمند آن هستید Ú©Ù‡ طرح دوباره در\n" -"محل دیگری ذخیره کنید Ùˆ مجدداً تلاش نمایید." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "نام برای پروندهٔ جدید:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "طرح بی‌نام است" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"چطور است ابتدا طرح را بیش از تلاش برای نام‌گذاری\n" -"مجدد آن ذخیره کنیم؟" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "مشکل با نام‌گذاری مجدد" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "نام نمی‌تواند با یک نقطه آغار گردد." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" پسوند نامعتبری است." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"پروندهٔ اصلی نمی‌تواند دارای یک Ø§ÙØ²ÙˆÙ†Ù‡ باشد.\n" -"(شاید زمان آن باشد Ú©Ù‡ یک محیط «واقعی» برنامه‌نویسیرا مطالعه کنید)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Ù†ÙÛŒ" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "یک پروندهٔ نام‌گذاری شده با \"{0}\" در \"{1}\" موجود است" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "شما نمی‌توانید یک پروندهٔ .cpp با نام مشابه طرح داشته باشید." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"شما نمی‌توانید طرح را به \"{0}\" تغییر نام دهید\n" -"به این دلیل Ú©Ù‡ طرح در حال حاضر دارای یک پروندهٔ .cpp با نام مشابه است." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "نمی‌توان نام‌گذاری مجدد کرد" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "شرمنده، یک طرح (یا پرونده) نام‌دهی شده با \"{0}\" در حال حاضر موجود است." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "نمی‌توان طرح را نام‌گذاری مجدد نمود. (Û°)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "نمی‌توان \"{0}\" را به \"{1}\" تغییر نام داد." - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "نمی‌توان طرح را تغییر نام داد. (Û±)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "نمی‌توان طرح را تغییر نام داد. (Û²)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() مقدار ÙØ§Ù„س برگرداند" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "آیا شما مطمئن هستید Ú©Ù‡ می‌خواهید این طرح را پاک کنید؟" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "آیا شما مطمئن هستید Ú©Ù‡ می‌خواهید \"{0}\" را پاک کنید؟" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "حذÙ" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "نمی‌توانید انجامش دهید" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "نمی‌توانید \"{0}\" را پاک کرد." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: خطای درونی.. نمی‌توان کد را ÛŒØ§ÙØª" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "طرح Ùقط خواندی است" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"بعضی از پرونده‌ها \"read-only\" برچسپ‌گذاری شده‌اند، بنابراین شما\n" -"مجبور خواهید بود Ú©Ù‡ این طرح را در مکانی دیگر مجدداً ذخیره‌کنید." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"در آردئینو Û±.Û°ØŒ پشوند Ù¾ÛŒØ´â€ŒÙØ±Ø¶ پرونده از .pde به .ino تغییر ÛŒØ§ÙØªÙ‡.\n" -"طرج‌های جدید (شامل آن‌هایی Ú©Ù‡ توسط «دخیره به عنوان» درست‌شده‌اند)\n" -"از پسوند جدید Ø§Ø³ØªÙØ§Ø¯Ù‡ خواهند نمود. پسوند طرح‌های موجود در ذخیره\n" -"به‌روزرسانی خواهند شد ولی شما می‌توانید این را در ترجیحات ØºÛŒØ±ÙØ¹Ø§Ù„ سازید.\n" -"\n" -"ذخیره طرح Ùˆ به‌روزرسانی پسوند؟" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "ذخیرهٔ پوشه طرح به عنوان..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "شما نمی‌توانید طرح را به‌عنوان \"{0}\" ذخیره‌سازید به این دلیل Ú©Ù‡ طرح در حال حاضردارای یک پروندهٔ .cpp با نام مشابه است." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Ú†Ù‡ بورخسی هستید شما" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"شما نمی‌توانید طرح را در درون پوشهٔ خودش ذخیره‌سازید\n" -"این شاید برای همیشه باشد." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "انتخاب یک تصویر یا سایر پرونده‌های داده‌ها برای رونوشت به طرح‌تان" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "جایگزینی نسخهٔ موجود از {0}ØŸ" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "خطای Ø§ÙØ²ÙˆØ¯Ù† پرونده" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "نمی‌توان پرونده موجود ''{0}'' را پاک نمود." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "شما نمی‌توانید ÙØ±ÛŒØ¨Ù… دهید" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"این پرونده در حال حاضر به موضعیتی Ú©Ù‡\n" -"شما می‌خواهید Ø¨ÛŒØ§ÙØ²Ø§ÛŒÛŒØ¯ کپی‌شده‌است.\n" -"من کاری نمی‌کنم." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "نمی‌توان ''{0}'' را به طرح Ø§ÙØ²ÙˆØ¯." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "ساختن پوشه مخÙÛŒ شده‌است یا نمی‌توان نوشته شود" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "نمی‌توان کلاس اصلی را ÛŒØ§ÙØª" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "خطای Ú¯Ø±ÙØªÙ‡ نشده از نوع: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "اشکال به‌هنگام انتقال {0} به پوشهٔ ساخت" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "بارگذاری..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "اندازهٔ باینری طرح: {0} بایت (از یک بیشینهٔ {1} بایتی)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "نمی‌توان اندازهٔ برنامه را تعیین نمود: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "اندازهٔ طرح بسیار بزرگ است؛ http://www.arduino.cc/en/Guide/Troubleshooting#size را برای راهنمایی‌هایی در رابطه کاهش آن ببینید." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Ùقدان */ از انتهای یک /* توضیح */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "طرح ناپدید گشت" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"پوشهٔ طرح ناپدید شده‌است.\n" -" تلاش خواهید Ú©Ù‡ آن را در محل مشابه ذخیره نمود\n" -"ولی به‌علاوهٔ آن کد Ù…Ùقود خواهد شد." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "نمی‌تواند طرح را مجدداً ذخیره نمود" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"نمی‌تواند طرح را به درستی مجدداً ذخیره نمود. شما می‌بایست در مشکل باشید در نقطه،\n" -"Ùˆ شاید زمان آن باشد Ú©Ù‡ کدتان را در ویرایشگر متنی دیگری رونوشت Ùˆ پچسپانید. " - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"نام طرح می‌بایست Ú©Ù‡ تغییریابد. نام‌های طرح Ùقط می‌بایست شامل نویسه‌های\n" -"ASCII Ùˆ اعداد باشند (ولی با اعداد آغاز نگردند).\n" -"این‌ها می‌بایست کمتر از Û¶Û´ نویسه طول داشته باشند." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "خطای کامپایلر، Ù„Ø·ÙØ§Ù‹ این کد را به {0} ارائه دهید" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "درگاه سریال انتخاب شده {0} موجود نیست یا برد شما متصل نشده‌است" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "دستگاه پاسخ‌گو نیست، درگاه سریال انتخاب شده را بررسی کنید یا برد درست قبل از خارج‌سازی RESET کنید" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "اشکال در بارگذاری به برد. http://www.arduino.cc/en/Guide/Troubleshooting#upload را برای پیشنهادات ببینید." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "میکروکنترلر اشتباهی ÛŒØ§ÙØª شد. آیا شما برد مناسبی از منوی ابزارها > برد انتخاب کرده‌اید؟" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "بردی انتخاب شده‌است؛ Ù„Ø·ÙØ§Ù‹ یک برد از منوی ابزارها > برد انتخاب کنید." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0}ØŒ{1} را بازگرداند" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "خطای کامپایل" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Ù„Ø·ÙØ§Ù‹ کتابخانه SPI را از منوی طرح > درون‌سازی کتابخانه درون‌سازی کنید." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"از آردئینو ۰۰۱۹، کتابخانهٔ Ethernet به کتابخانهٔ SPI وابسته شده‌است.\n" -"شما ظاهراً از آن یا کتابخانهٔ دیگری Ú©Ù‡ به کتابخانهٔ SPI وابسته‌است Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنید.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "کلیدواژهٔ 'BYTE' دیگر پشتیبانی نمی‌گردد." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"از آردئینو Û±.Û°ØŒ کلیدواژه 'BYTE' دیگر پشتیبانی نمی‌گردد.\n" -"Ù„Ø·ÙØ§Ù‹ از Serial.write() به جای آن Ø§Ø³ØªÙØ§Ø¯Ù‡ نمایید.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "کلاس Server به EthernetServer تغییر نام پیدا کرده‌است." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"از آردئینو Û±.Û°ØŒ کلاس سرور در کتابخانهٔ Ethernet به EthernetServer تغییرنام پیدا کرده‌است.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "کلاس Client به EthernetClient تغییر نام پیدا کرده‌است." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"از آردئینو Û±.Û°ØŒ کلاس Client در کتابخانهٔ Ethernet به EthernetClient تغییر نام پیداکرده‌است.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "کلاس Udp به EthernetUdp تغییر نام پیدا کرده‌است." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"از آردئینو Û±.Û°ØŒ کلاس Udp در کتابخانهٔ Ethernet به EthernetClient تغییرنام پیداکرده‌است.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() به Wire.write() تغییر نام پیداکرده‌است." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"از آردئینو Û±.Û°ØŒ تابع Wire.send() به Wire.write() برای سازگاری با سایر کتابخانه‌ها تغییر نام پیداکرده‌است.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() به Wire.read() تغییرنام پیداکرده‌است." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"از آردئینو Û±.Û°ØŒ تابع Wire.receive() به Wire.read() برای سازگاری بیشتر با سایر کتابخانه‌ها تغییر نام پیداکرده‌است.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "خطای کنسول" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"یک اشکال به‌هنگام سعی برای بازکردن پرونده‌های\n" -"Ø§Ø³ØªÙØ§Ø¯Ù‡ شده برای ذخیره‌سازی خروجی کنسول رخ داد." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "خطای غیر وخیمی هنگام تنظیم ظاهر." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "پیغام خطا در ذیل آمده، هرچند آردئینو باید به درستی کار کند." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "اشکال تنظیم سکو" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"ایراد ناشناخته‌ای هنگام سعی در بارگیری رخ داد\n" -"کد خاص سکو برای ماشین شما." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Ù„Ø·ÙØ§Ù‹ JDK Û±.Ûµ یا بعدتر از آن را نصب کنید" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"آردئینو نیازمند یک JDK کامل (نه Ùقط یک JRE(\n" -"برای اجرا است. Ù„Ø·ÙØ§Ù‹ JDK Û±.Ûµ یا بعد از آن را نصب کنید.\n" -"اطلاعات بیشتر را می‌توان در مرجع ÛŒØ§ÙØª." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "پوشهٔ کتاب طرح‌ها ناپدید شد" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"پوشهٔ کتاب طرح دیگر موجود نیست.\n" -"آردئنو محل کتاب طرح Ù¾ÛŒØ´â€ŒÙØ±Ø¶ را انتخاب خواهد کرد\n" -"Ùˆ پوشهٔ کتاب طرحی درست خواهد کرد اگر مورد نیاز\n" -"باشد. آردئینو صحبت کردن در رابطه با خود را به عنوان\n" -"سوم شخص را پایان می‌دهد." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "وقت برای استراحت" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"شما به محدودهٔ نام‌گذاری خودکار برای طرح‌های برای امروز\n" -"رسیده‌اید. چطور است به جای آن یک پیاده‌روی داشته باشید؟" - -#: Base.java:537 -msgid "Sunshine" -msgstr "طلوع" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "نه جداً، وقت مقداری هوای تازه‌است." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "یک طرح آردئینو را باز Ú©Ù†..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " آیا مطمئن هستید که می‌خواهید خارج شوید؟

بستن آخرین طرح باز شده منجر به خارج‌شدن آردئینو خواهد شد." - -#: Base.java:970 -msgid "Contributed" -msgstr "کمک‌شده" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "طرح موجود نیست" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"طرح انتخاب شده دیگر موجود نیست.\n" -"شما می‌بایست آردئینو را برای به‌روزرسانی منوی\n" -"کتاب طرح بازگشایی مجدد کنید." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"طرح \"{0}\" نمی‌تواند Ø§Ø³ØªÙØ§Ø¯Ù‡ گردد.\n" -"نام طرح‌ها می‌بایست Ùقط شامل حرو٠ساده Ùˆ عددها باشند\n" -"(Ùقط ASCII بدون ÙØ§ØµÙ„Ù‡ Ùˆ نمی‌تواند با عدد شروع شود).\n" -"برای خلاص‌شدن از این پیغام، طرح را از {1} حذ٠نمایید." - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "نادیده Ú¯Ø±ÙØªÙ† طرح با نام بد" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"کتابخانهٔ \"{0}\" نمی‌توان Ø§Ø³ØªÙØ§Ø¯Ù‡ گردد.\n" -"نام کتابخانه Ùقط می‌بایست شامل حرو٠ساده Ùˆ عدد باشد.\n" -"(Ùقط ASCII Ùˆ بدون ÙØ§ØµÙ„Ù‡ Ùˆ نمی‌تواند با یک عدد شروع شود.)" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "در نظر Ù†Ú¯Ø±ÙØªÙ† نام نامناسب کتابخانه" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "اشکال Ú¯Ø±ÙØªÙ† پوشهٔ داده‌ها" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "خطای Ú¯Ø±ÙØªÙ† پوشه اطلاعات آردئینو" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "مشکلات تنظیمات" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"آردئینو نمی‌تواند اجرا شود به این دلیل Ú©Ù‡ نمی‌تواند\n" -"پوشه‌ای برای ذخیرهٔ تنظیمات شما بسازد." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "شما کتاب طرح‌تان را ÙØ±Ø§Ù…وش کرده‌اید" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"آردئینو نمی‌تواند اجرا شود به این دلیل Ú©Ù‡ نمی‌تواند\n" -"پوشه‌ای برای ذخیرهٔ کتاب طرح‌تان بسازد." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "انتخاب (یا درست‌کردن جدید) پوشه برای طرح‌ها...." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "اشکال بازکردن URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"نمی‌توان URL را گشود\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "اشکال در بازکردن پوشه" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"نمی‌توان پوشه را گشود\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "محیط" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "پیغام" - -#: Base.java:1842 -msgid "Warning" -msgstr "اخطار" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "نمی‌توان نسخهٔ قدیمی {0} را حذ٠نمود" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "نمی‌توان {0} را جایگزین نمود" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "نمی‌توان {0} را حذ٠نمود" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "تب جدید" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "تغییرنام" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "تب قبل" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "تب بعد" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "بازبینی" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "بازکردن" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "پنجرهٔ جدید ویرایشی" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "بازکردن در پنجره‌ای دیگر" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "پرتاب‌کننده‌ای موجود نیست" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"سکوی نامشخص، پرتاب‌کننده‌ای موجود نیست.\n" -"برای ÙØ¹Ø§Ù„‌سازی بازکردن URLها یا پوشه‌ها، یک خط\"launcher=/path/to/app\" به preferences.txt Ø¨ÛŒØ§ÙØ²Ø§ÛŒÛŒØ¯." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"نمی‌توان تنظیمات رنگ را خواند.\n" -"شما می‌بایست Ú©Ù‡ Processing را مجدداً نصب نمایید." - -#: Preferences.java:80 -msgid "Browse" -msgstr "ÛŒØ§ÙØªÙ†" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"نمی‌توان تنظیمات Ù¾ÛŒØ´â€ŒÙØ±Ø¶ را خواند.\n" -"شما می‌بایست Ú©Ù‡ آردئینو را مجدداً نصب کنید." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "نمی‌توان ترجیحات را از {0} خواند" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "خطای خواندن ترجیحات" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"خطای به هنگام خواندن پروندهٔ ترجیحات. Ù„Ø·ÙØ§Ù‹ {0} را حذ٠(یا Ø§Ù†ØªÙØ§Ù„)\n" -"Ùˆ آردئینو را بازگشایی مجدد کنید." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "موقعیت کتاب طرح:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "موقعیت جدید کتاب را انتخاب کنید" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (نیازمند بازگشایی مجدد نمودن اردئینو)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "اندازهٔ قلم ویرایشگر" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "نمایش خروجی پرگو به هنگام:" - -#: Preferences.java:373 -msgid "compilation " -msgstr "کامپایل‌نمودن" - -#: Preferences.java:375 -msgid "upload" -msgstr "بارگذاری" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از ویرایش‌گر خارجی" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "بررسی برای به‌روزرسانی‌ها در ابتدای بالا آمدن" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "به‌روزرسانی پرونده طرح به یک پسوند جدید به هنگام ذخیره‌سازی (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "اختصاص خودکار پرونده‌های .ino با آردئینو" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "ترجیحات بیشتر می‌توانند مستقیماً درون یک پروندهٔ ویرایش گردند" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(ویرایش Ùقط به هنگامی Ú©Ù‡ آردئینو درحال اجرا نیست)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "درنظر Ù†Ú¯Ø±ÙØªÙ† اندازهٔ قلم نامناسب {0}" diff --git a/app/src/processing/app/Resources_fr_ca.po b/app/src/processing/app/Resources_fr_ca.po deleted file mode 100644 index 8b855c921e6..00000000000 --- a/app/src/processing/app/Resources_fr_ca.po +++ /dev/null @@ -1,1579 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-06 15:05+0000\n" -"Last-Translator: carignan.boy \n" -"Language-Team: French (Canada) (http://www.transifex.com/projects/p/arduino-ide-15/language/fr_CA/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr_CA\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Erreur non fatale lors du changement d'apparence." - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Le message d'erreur suit, mais Arduino devrait bien s'exécuter." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Problème à configurer la plate-forme" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Une erreur inconnue est survenue en essayant de charger\ndu code de spécifique à votre plate-forme." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Veuillez installer JDK 1.5 ou ultérieur" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino requiert le JDK complet (pas seulement un JRE)\nafin de s'exécuter. Veuillez installer JDK 1.5 ou ultérieur.\nPlus d'informations peuvent être trouvées dans la documentation." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Le dossier des croquis est disparu" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Le dossier des croquis n'existe plus.\nArduino va aller à l'emplacement\npar défaut, et créer un nouveau dossier\ncroquis si nécessaire. Arduino cessera ensuite\nde parler de lui-même à la troisième personne." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "C'est l'heure d'une pause" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Tu as atteint la limite quotidienne de noms générés.\nEt si tu allais te promener ?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "Soleil" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Non vraiment, tu devrais aller prendre l'air." - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Ouvrir un croquis Arduino..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Êtes-vous \ncertain de vouloir quitter ?

Fermer le dernier croquis quittera Arduino." - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Quitter" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Ouvrir..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "Ajouter une bibliothèque..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "La bibliothèque « {0} » ne peut être utilisée.\nLes noms de bibliothèques ne doivent contenir que des lettres et des chiffres.\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Ignore la bibliothèque mal nommée" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Ce croquis n'existe pas" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Le croquis sélectionné n'existe plus.\nVous devrez redémarrer Arduino pour mettre à jour\nle menu Carnet de croquis." - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Le croquis « {0} » ne peut être utilisé.\nLes noms de croquis ne doivent contenir que des lettres et des chiffres\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)\nPour se débarrasser de ce message, retirer le croquis de\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Ignore un croquis mal nommé" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problème d'obtention du dossier de données" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Problème d'obtention du dossier de données d'Arduino" - -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problèmes de paramètres" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino ne peut s'exécuter car il\nne peut créer un dossier pour sauvegarder vos paramètres." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Pour plus d'informations sur l'installation de bibliothèques, visiter: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Tu as oublié ton carnet de croquis" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino n'a pas pu s'exécuter car il n'a\npas pu créer de dossier pour enregistrer votre carnet de croquis." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Sélectionner (ou créer) un dossier de croquis..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problème de chargement d'URL" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Impossible d'ouvrir l'URL\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problème d'ouverture de dossier" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Impossible d''ouvrir le dossier\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "environnement" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Message" - -#: Base.java:2128 -msgid "Warning" -msgstr "Avertissement" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Erreur" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Impossible de retirer la vieille version de {0}" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Impossible de remplacer {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "Impossible de supprimer {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Sélectionner un dossier ou fichier zip contenant la bibliothèque à ajouter." - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "Fichiers ZIP ou dossiers" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Zip ne contient pas de bibliothèque" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "N'est pas une bibliothèque valide: aucun fichier d'en-tête n'a été trouvé" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Une bibliothèque nommée {0} existe déjà" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Bibliothèque ajoutée à tes bibliothèques. Voir le menu «Importer bibliothèque»" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Erreur lors du chargement du code {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "« {0} » contient des caractères non reconnus. Si le code a été créé avec une \nvieille version de Processing, vous pouvez utiliser Outils -> Réparer encodage & \nrecharger pour mettre le croquis à jour en UTF-8. Sinon, vous devrez \nsupprimer les caractères invalides pour éviter cet avertissement." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Trouver:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Remplacer par:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignorer la casse" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Recherche circulaire" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Tout remplacer" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Remplacer" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Trouver & Remplacer" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Précédent" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Trouver" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Vérifier" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Téléverser" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Nouveau" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Ouvrir" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Enregistrer" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Moniteur série" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Téléverser avec un programmeur" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nouvelle fenêtre d'éditeur" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Ouvrir dans une nouvelle fenêtre" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Oui" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Non" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Annuler" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Parcourir" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Défaut du système" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabe" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonais" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "Catalan" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "Chinois simplifié" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "Chinois traditonnel" - -#: Preferences.java:90 -msgid "Danish" -msgstr "Danois" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Néerlandais" - -#: Preferences.java:92 -msgid "English" -msgstr "Anglais" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estonien" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" - -#: Preferences.java:95 -msgid "French" -msgstr "Français" - -#: Preferences.java:96 -msgid "Galician" -msgstr "Galicien" - -#: Preferences.java:97 -msgid "German" -msgstr "Allemand" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Grec" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Hongrois" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonésien" - -#: Preferences.java:102 -msgid "Italian" -msgstr "Italien" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japonais" - -#: Preferences.java:104 -msgid "Korean" -msgstr "Coréen" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "Letton" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lithuanien" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norvégien" - -#: Preferences.java:109 -msgid "Persian" -msgstr "Farsi" - -#: Preferences.java:110 -msgid "Polish" -msgstr "Polonais" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portugais" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "Roumain" - -#: Preferences.java:114 -msgid "Russian" -msgstr "Russe" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Espagnol" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamoul" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Impossible de lire les paramètres par défaut.\nVous devrez réinstaller Arduino." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Impossible de lire les préférences depuis {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Erreur de lecture des préférences" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Erreur de lecture du fichier de préférences. Veuillez supprimer (ou déplacer)\n{0} et redémarrer Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Préférences" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Emplacement du carnet de croquis:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Sélectionner nouvel emplacement du carnet de croquis" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Langue de l'éditeur:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (nécessite un redémarrage d'Arduino)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Taille de police de l'éditeur:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Afficher les résultats détaillés pendant: " - -#: Preferences.java:389 -msgid "compilation " -msgstr "compilation " - -#: Preferences.java:391 -msgid "upload" -msgstr "téléversement" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Vérifier le code après téléversement" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Utiliser un éditeur externe" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Au démarrage, vérifier pour les mises à jour." - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Mettre à jour les fichiers de croquis vers la nouvelle extension lors de la sauvegarde (.pde -> .ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Associer automatiquement les fichiers .ino avec Arduino" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Davantage de préférences peuvent être éditées directement dans le fichier" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(éditer uniquement lorsque Arduino ne s'exécute pas)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignore la taille de police invalide {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nouvel onglet" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Renommer" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Supprimer" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Onglet précédent" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Onglet suivant" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Le croquis est en lecture-seule" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Certains fichiers sont marqués « lecture-seule », vous devrez\nré-enregistrer le croquis à un autre emplacement,\net réessayer." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Nom du nouveau fichier:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Croquis sans nom" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Et si tu enregistrais le croquis\navant d'essayer de le renommer ?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problème de renommage" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Le nom ne peut commencer par un point." - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "« .{0} » n'est pas une extension valide." - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Le fichier principal ne peut utiliser d'extension.\n(Il est peut-être temps de migrer vers un\n« vrai » environnement de programmation)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Non" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Un fichier nommé « {0} » existe déjà dans « {1} »" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Vous ne pouvez avoir de fichier .cpp avec le même nom que le croquis." - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Vous ne pouvez renommer le croquis en « {0} »\ncar il existe déjà un fichier .cpp portant ce nom." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Impossible de renommer" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Désolé, un croquis (ou dossier) nommé « {0} » existe déjà." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Impossible de renommer le croquis. (0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Impossible de renommer « {0} » en « {1} »" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Impossible de renommer le croquis. (1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Impossible de renommer le croquis. (2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() a renvoyé false" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Êtes-vous certain de vouloir supprimer ce croquis ?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Êtes-vous certain de vouloir supprimer « {0} » ?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "N'a pu le faire" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Impossible de supprimer « {0} »." - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: erreur interne.. n'a pu trouver le code" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Le croquis est en lecture-seule" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Certain fichiers sont marqués « lecture-seule », vous devrez\nré-enregistrer ce croquis à un autre emplacement." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Dans Arduino 1.0, l'extension par défaut a changé\nde .pde à .ino. Les nouveaux croquis (incluant ceux créés\npar « Enregistrer Sous » utiliseront la nouvelle extension. L'extension\ndes croquis existants sera mise à jour à la sauvegarde, mais vous pouvez\ndésactiver ceci dans les Préférences.\n\nSauvegarder le croquis et mettre à jour son extension ?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Enregistrer le dossier des croquis sous..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Vous ne pouvez enregistrer le croquis sous « {0} »\nCar il existe déjà un fichier .cpp portant ce nom." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Comme c'est Borges de ta part" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Vous ne pouvez enregistrer le croquis dans un dossier\nse contenant. Ça irait pour toujours." - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Sélectionner une image ou autre fichier de données à copier \ndans votre croquis" - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Un fichier ajouté au croquis." - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Remplacer la version existante de {0} ?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Erreur d'ajout de fichier" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Impossible de supprimer le fichier « {0} » existant." - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Tu ne peux pas me truquer !" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Ce fichier a déjà été copié à\nl'emplacement duquel vous essayez de l'ajouter.\nJ'frai rien dans ce cas-là." - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Impossible d''ajouter « {0} » au croquis." - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Dossier de construction disparu ou n'a pas pu être créé" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Impossible de trouver la classe principale" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Exception non capturée de type: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problème de déplacement de {0} vers le dossier de construction" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Compilation du croquis..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Téléversement..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Taille binaire du croquis: {0} octets (d'un max de {1} octets)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Impossible de déterminer la taille du programme: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Croquis trop gros ; vois http://www.arduino.cc/en/Guide/Troubleshooting#size pour \ndes conseils de réduction." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Il manque le */ sur la fin d'un /* commentaire */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Croquis disparu" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Le dossier croquis a disparu.\n Nous allons essayer de ré-enregistrer au même emplacement,\nmais tout sauf le code sera perdu." - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Impossible de ré-enregistrer le croquis" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Impossible de ré-enregistrer correctement le croquis. Vous êtes peut-être dans le pétrin,\net il serait temps de copier-coller votre code dans un autre éditeur texte." - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Le nom du croquis doit être changé. Les noms de croquis doivent consister\nde caractères ASCII et de chiffres (mais ne peuvent commencer par un \nchiffre).\nIls doivent aussi être plus courts que 64 caractères." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Envoyer" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Défilement automatique" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Pas de fin de ligne" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nouvelle ligne" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Retour chariot" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr " baud" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Erreur de compilation, veuillez soumettre ce code à {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Aucune carte sélectionnée, veuillez choisir une carte dans le menu Outil > \nType de carte." - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} a retourné {1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Erreur de compilation." - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Veuillez importer la bibliothèque SPI depuis le menu Croquis > Importer \nbibliothèque." - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\n\nDepuis Arduino 0019, la bibliothèque Ethernet dépend de la bibliothèque \nSPI.\nVous semblez l'utiliser ou une autre bibliothèque qui dépend de la \nbibliothèque SPI.\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Le mot-clé « BYTE » n'est plus supporté." - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, le mot-clé « BYTE » n'est plus supporté.\nVeuillez utiliser Serial.write() à la place.\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "La classe Server a été renommée EthernetServer." - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la classe Server de la bibliothèque Ethernet a été \nrenommée en EthernetServer.\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "La classe Client a été renommée EthernetClient" - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la classe Client de la bibliothèque Ethernet a été \nrenommée en EthernetClient.\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "La classe Udp a été renommée EthernetUdp." - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la classe Udp de la bibliothèque Ethernet a été renommée \nen EthernetUdp.\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() a été renommée Wire.write()." - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la fonction Wire.send() à été renommée en Wire.write() \npour maintenir une cohérence avec d'autres bibliothèques.\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() a été renommée Wire.read()." - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la fonction Wire.receive() a été renommée en Wire.read() \npour maintenir une cohérence avec d'autres bibliothèques.\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "« Mouse » n'est supporté que sur l'Arduino Leonardo" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "« Keyboard » n'est supporté que sur l'Arduino Leonardo" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "le port série sélectionné {0} n'existe pas ou votre Arduino n'est pas connecté" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "L'appareil ne répond pas, vérifiez que le bon port série est sélectionné ou \nréinitialisez (RESET) l'Arduino avant d'exporter" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/\nGuide/Troubleshooting#upload pour suggestions." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Mauvais microcontrôleur trouvé. Avez-vous sélectionné la bonne carte dans \nle menu Outils > Type de carte ?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Force la réinitialisation en utilisant une ouverture/fermeture à 1200 bps \nsur le port " - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Impossible de trouver une carte sur le port sélectionné. Vérifiez que \ncelui-ci est correct. Si c'est bien le cas, essayez en appuyant sur le \nbouton de réinitialisation après avoir lancé le téléversement." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Port série « {0} » déjà utilisé. Essayez de quitter tout logiciel qui \npourrait s'en servir." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Erreur de la commande « touch » sur le port série « {0} »." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Port série « {0} » déjà utilisé. Essayez de quitter tout logiciel qui \npourrait s'en servir." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Erreur d''ouverture du port série « {0} »." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Port série « {0} » non trouvé. L'avez-vous bien sélectionné dans le menu \nOutils > Port série ?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Le tampon mémoire readBytesUntil() est trop petit pour les {0} octets \njusqu''au caractère {1} inclus" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Erreur dans Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Une nouvelle version d'Arduino est disponible,\nvoulez-vous visiter la page de téléchargement ?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Mise à jour" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Aucun fichier n'a été ajouté au croquis." - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} fichiers ajoutés au croquis." - -#: Editor.java:491 -msgid "File" -msgstr "Fichier" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Carnet de croquis" - -#: Editor.java:516 -msgid "Examples" -msgstr "Exemples" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Fermer" - -#: Editor.java:537 -msgid "Save As..." -msgstr "Enregistrer sous..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Mise en page" - -#: Editor.java:571 -msgid "Print" -msgstr "Imprimer" - -#: Editor.java:607 -msgid "Sketch" -msgstr "Croquis" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Vérifier / Compiler" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "Importer bibliothèque..." - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Afficher le dossier des croquis" - -#: Editor.java:650 -msgid "Add File..." -msgstr "Ajouter un fichier..." - -#: Editor.java:663 -msgid "Tools" -msgstr "Outils" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "Port série" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmateur" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Graver la séquence d'initialisation" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu est nul" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "nom est nul" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "erreur d'obtention de la liste des ports" - -#: Editor.java:1015 -msgid "Help" -msgstr "Aide" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Aide pour débuter" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Environnement" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Dépannage" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Référence" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Trouver dans la référence" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Foire aux questions" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Visiter Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "À propos d'Arduino" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Édition" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Annuler" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Rétablir" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Couper" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Copier" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Copier pour le forum" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Copier en tant qu'HTML" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Coller" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Tout sélectionner" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Commenter/Décommenter" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Augmenter l'indentation" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Réduire l'indentation" - -#: Editor.java:1234 -msgid "Find..." -msgstr "Trouver..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "Trouver suivant" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Trouver précédent" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Utiliser la sélection pour trouver" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Aucune référence disponible pour « {0} »" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Compilation terminée." - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Enregistrer les changements dans « {0} » ? " - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Voulez-\nvous enregistrer les changements
avant de fermer ?

Si \nvous n'enregistrez pas, vos changements seront perdus." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Ne pas enregistrer" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Mauvais fichier sélectionné" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing ne peut ouvrir que ses propres croquis\nou les fichiers se terminant par .ino ou .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Le fichier « {0} » doit résider dans\nun dossier de croquis nommé « {1} ».\nCréer ce dossier, déplacer le fichier et continuer ?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "Déplacement" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Un dossier nommé « {0} » existe déjà. Impossible d''ouvrir le croquis." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Impossible de créer le dossier de croquis." - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Impossible de copier au bon emplacement." - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Impossible de créer le croquis." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Enregistrement..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Enregistrement terminé." - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Sauvegarde annulée." - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Port série {0} introuvable.\nRéessayer le téléversement à partir d''un autre port série ?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Téléversement vers la carte E/S..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Téléversement terminé" - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Téléversement annulé." - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Enregistrer les changements avant d'exporter ?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Exportation annulée, les changements doivent d'abord être enregistrés." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Grave la séquence d'initialisation vers la carte E/S\n(Cela pourrait prendre quelque temps)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Gravure de la séquence d'initialisation terminée." - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Erreur lors de la gravure de la séquence d'initialisation." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "Impression..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "Impression terminée." - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Erreur d'impression." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Impression annulée." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "Erreur à la ligne : {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "Ouvrir URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Erreur de console" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Un problème est survenu lors de l'ouverture\ndes fichiers contenant la sortie de console." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Impossible de lire les paramètres du thème de couleurs.\nVous devrez réinstaller Processing." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Aucun lanceur disponible" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Plate-forme non spécifiée, aucun lanceur disponible.\nPour permettre l'ouverture d'URLs ou de dossiers, \najouter une ligne « launcher=/chemin/vers/app » à preferences.txt" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Aucun changement nécessaire pour le formatage automatique." - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Formatage automatique" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Formatage automatique annulé, trop de parenthèses fermantes." - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Formatage automatique annulé, trop de parenthèses ouvrantes." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Formatage automatique annulé, trop d'accolades fermantes." - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Formatage automatique annulé, trop d'accolades ouvrantes." - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Formatage automatique terminé." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Réparer encodage & recharger" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Laisser tomber les changements et recharger le croquis ?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Une erreur est survenue lors de la réparation de l'encodage du fichier.\nNe pas tenter d'enregistrer ce croquis, car cela pourrait écraser\nl'ancienne version. Utiliser Ouvrir pour ré-ouvrir le croquis et réessayer.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archiver le croquis" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Impossible d'archiver le croquis" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "L'archivage du croquis a été annulé car\nle croquis n'a pu s'enregistrer correctement." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archiver le croquis sous :" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Archivage du croquis annulé" diff --git a/app/src/processing/app/Resources_fr_ca.properties b/app/src/processing/app/Resources_fr_ca.properties deleted file mode 100644 index b3685130a3d..00000000000 --- a/app/src/processing/app/Resources_fr_ca.properties +++ /dev/null @@ -1,1080 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-06 15\:05+0000\nLast-Translator\: carignan.boy \nLanguage-Team\: French (Canada) (http\://www.transifex.com/projects/p/arduino-ide-15/language/fr_CA/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fr_CA\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erreur non fatale lors du changement d'apparence. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Le message d'erreur suit, mais Arduino devrait bien s'ex\u00e9cuter. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Probl\u00e8me \u00e0 configurer la plate-forme - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Une erreur inconnue est survenue en essayant de charger\ndu code de sp\u00e9cifique \u00e0 votre plate-forme. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Veuillez installer JDK 1.5 ou ult\u00e9rieur - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requiert le JDK complet (pas seulement un JRE)\nafin de s'ex\u00e9cuter. Veuillez installer JDK 1.5 ou ult\u00e9rieur.\nPlus d'informations peuvent \u00eatre trouv\u00e9es dans la documentation. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=Le dossier des croquis est disparu - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Le dossier des croquis n'existe plus.\nArduino va aller \u00e0 l'emplacement\npar d\u00e9faut, et cr\u00e9er un nouveau dossier\ncroquis si n\u00e9cessaire. Arduino cessera ensuite\nde parler de lui-m\u00eame \u00e0 la troisi\u00e8me personne. - -#: Base.java:535 -Time\ for\ a\ Break=C'est l'heure d'une pause - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Tu as atteint la limite quotidienne de noms g\u00e9n\u00e9r\u00e9s.\nEt si tu allais te promener ? - -#: Base.java:540 -Sunshine=Soleil - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Non vraiment, tu devrais aller prendre l'air. - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Ouvrir un croquis Arduino... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00cates-vous \ncertain de vouloir quitter ?

Fermer le dernier croquis quittera Arduino. - -#: Base.java:783 Editor.java:593 -Quit=Quitter - -#: Base.java:903 Editor.java:501 -Open...=Ouvrir... - -#: Base.java:963 -Add\ Library...=Ajouter une biblioth\u00e8que... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La biblioth\u00e8que \u00ab {0} \u00bb ne peut \u00eatre utilis\u00e9e.\nLes noms de biblioth\u00e8ques ne doivent contenir que des lettres et des chiffres.\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre) - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Ignore la biblioth\u00e8que mal nomm\u00e9e - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Ce croquis n'existe pas - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Le croquis s\u00e9lectionn\u00e9 n'existe plus.\nVous devrez red\u00e9marrer Arduino pour mettre \u00e0 jour\nle menu Carnet de croquis. - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Le croquis \u00ab {0} \u00bb ne peut \u00eatre utilis\u00e9.\nLes noms de croquis ne doivent contenir que des lettres et des chiffres\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)\nPour se d\u00e9barrasser de ce message, retirer le croquis de\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ignore un croquis mal nomm\u00e9 - -#: Base.java:1673 -Problem\ getting\ data\ folder=Probl\u00e8me d'obtention du dossier de donn\u00e9es - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Probl\u00e8me d'obtention du dossier de donn\u00e9es d'Arduino - -#: Base.java:1681 -Settings\ issues=Probl\u00e8mes de param\u00e8tres - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino ne peut s'ex\u00e9cuter car il\nne peut cr\u00e9er un dossier pour sauvegarder vos param\u00e8tres. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Pour plus d'informations sur l'installation de biblioth\u00e8ques, visiter\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Tu as oubli\u00e9 ton carnet de croquis - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino n'a pas pu s'ex\u00e9cuter car il n'a\npas pu cr\u00e9er de dossier pour enregistrer votre carnet de croquis. - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=S\u00e9lectionner (ou cr\u00e9er) un dossier de croquis... - -#: Base.java:1933 -Problem\ Opening\ URL=Probl\u00e8me de chargement d'URL - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Impossible d'ouvrir l'URL\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Probl\u00e8me d'ouverture de dossier - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Impossible d''ouvrir le dossier\n{0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=environnement - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Message - -#: Base.java:2128 -Warning=Avertissement - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Erreur - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Impossible de retirer la vieille version de {0} - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Impossible de remplacer {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=Impossible de supprimer {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=S\u00e9lectionner un dossier ou fichier zip contenant la biblioth\u00e8que \u00e0 ajouter. - -#: Base.java:2638 -ZIP\ files\ or\ folders=Fichiers ZIP ou dossiers - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Zip ne contient pas de biblioth\u00e8que - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=N'est pas une biblioth\u00e8que valide\: aucun fichier d'en-t\u00eate n'a \u00e9t\u00e9 trouv\u00e9 - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=Une biblioth\u00e8que nomm\u00e9e {0} existe d\u00e9j\u00e0 - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioth\u00e8que ajout\u00e9e \u00e0 tes biblioth\u00e8ques. Voir le menu \u00abImporter biblioth\u00e8que\u00bb - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Erreur lors du chargement du code {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u00ab {0} \u00bb contient des caract\u00e8res non reconnus. Si le code a \u00e9t\u00e9 cr\u00e9\u00e9 avec une \nvieille version de Processing, vous pouvez utiliser Outils -> R\u00e9parer encodage & \nrecharger pour mettre le croquis \u00e0 jour en UTF-8. Sinon, vous devrez \nsupprimer les caract\u00e8res invalides pour \u00e9viter cet avertissement. - -#: FindReplace.java:80 -Find\:=Trouver\: - -#: FindReplace.java:81 -Replace\ with\:=Remplacer par\: - -#: FindReplace.java:96 -Ignore\ Case=Ignorer la casse - -#: FindReplace.java:105 -Wrap\ Around=Recherche circulaire - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Tout remplacer - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Remplacer - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Trouver & Remplacer - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Pr\u00e9c\u00e9dent - -#: FindReplace.java:124 FindReplace.java:127 -Find=Trouver - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=V\u00e9rifier - -#: EditorToolbar.java:41 Editor.java:545 -Upload=T\u00e9l\u00e9verser - -#: EditorToolbar.java:41 Editor.java:493 -New=Nouveau - -#: EditorToolbar.java:41 -Open=Ouvrir - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Enregistrer - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Moniteur s\u00e9rie - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=T\u00e9l\u00e9verser avec un programmeur - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nouvelle fen\u00eatre d'\u00e9diteur - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Ouvrir dans une nouvelle fen\u00eatre - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Oui - -#: Preferences.java:78 UpdateCheck.java:108 -No=Non - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Annuler - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=Parcourir - -#: Preferences.java:84 -System\ Default=D\u00e9faut du syst\u00e8me - -#: Preferences.java:85 -Arabic=Arabe - -#: Preferences.java:86 -Aragonese=Aragonais - -#: Preferences.java:87 -Catalan=Catalan - -#: Preferences.java:88 -Chinese\ Simplified=Chinois simplifi\u00e9 - -#: Preferences.java:89 -Chinese\ Traditional=Chinois traditonnel - -#: Preferences.java:90 -Danish=Danois - -#: Preferences.java:91 -Dutch=N\u00e9erlandais - -#: Preferences.java:92 -English=Anglais - -#: Preferences.java:93 -Estonian=Estonien - -#: Preferences.java:94 -Filipino=Filipino - -#: Preferences.java:95 -French=Fran\u00e7ais - -#: Preferences.java:96 -Galician=Galicien - -#: Preferences.java:97 -German=Allemand - -#: Preferences.java:98 -Greek=Grec - -#: Preferences.java:99 -Hindi=Hindi - -#: Preferences.java:100 -Hungarian=Hongrois - -#: Preferences.java:101 -Indonesian=Indon\u00e9sien - -#: Preferences.java:102 -Italian=Italien - -#: Preferences.java:103 -Japanese=Japonais - -#: Preferences.java:104 -Korean=Cor\u00e9en - -#: Preferences.java:105 -Latvian=Letton - -#: Preferences.java:106 -Lithuaninan=Lithuanien - -#: Preferences.java:107 -Marathi=Marathi - -#: Preferences.java:108 -Norwegian=Norv\u00e9gien - -#: Preferences.java:109 -Persian=Farsi - -#: Preferences.java:110 -Polish=Polonais - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portugais - -#: Preferences.java:113 -Romanian=Roumain - -#: Preferences.java:114 -Russian=Russe - -#: Preferences.java:115 -Spanish=Espagnol - -#: Preferences.java:116 -Tamil=Tamoul - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Impossible de lire les param\u00e8tres par d\u00e9faut.\nVous devrez r\u00e9installer Arduino. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Impossible de lire les pr\u00e9f\u00e9rences depuis {0} - -#: Preferences.java:277 -Error\ reading\ preferences=Erreur de lecture des pr\u00e9f\u00e9rences - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erreur de lecture du fichier de pr\u00e9f\u00e9rences. Veuillez supprimer (ou d\u00e9placer)\n{0} et red\u00e9marrer Arduino. - -#: Preferences.java:295 Editor.java:583 -Preferences=Pr\u00e9f\u00e9rences - -#: Preferences.java:315 -Sketchbook\ location\:=Emplacement du carnet de croquis\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=S\u00e9lectionner nouvel emplacement du carnet de croquis - -#: Preferences.java:353 -Editor\ language\:\ =Langue de l'\u00e9diteur\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (n\u00e9cessite un red\u00e9marrage d'Arduino) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Taille de police de l'\u00e9diteur\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Afficher les r\u00e9sultats d\u00e9taill\u00e9s pendant\: - -#: Preferences.java:389 -compilation\ =compilation - -#: Preferences.java:391 -upload=t\u00e9l\u00e9versement - -#: Preferences.java:400 -Verify\ code\ after\ upload=V\u00e9rifier le code apr\u00e8s t\u00e9l\u00e9versement - -#: Preferences.java:409 -Use\ external\ editor=Utiliser un \u00e9diteur externe - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Au d\u00e9marrage, v\u00e9rifier pour les mises \u00e0 jour. - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Mettre \u00e0 jour les fichiers de croquis vers la nouvelle extension lors de la sauvegarde (.pde -> .ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Associer automatiquement les fichiers .ino avec Arduino - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Davantage de pr\u00e9f\u00e9rences peuvent \u00eatre \u00e9dit\u00e9es directement dans le fichier - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u00e9diter uniquement lorsque Arduino ne s'ex\u00e9cute pas) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignore la taille de police invalide {0} - -#: EditorHeader.java:292 -New\ Tab=Nouvel onglet - -#: EditorHeader.java:300 -Rename=Renommer - -#: EditorHeader.java:314 Sketch.java:591 -Delete=Supprimer - -#: EditorHeader.java:326 -Previous\ Tab=Onglet pr\u00e9c\u00e9dent - -#: EditorHeader.java:340 -Next\ Tab=Onglet suivant - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Le croquis est en lecture-seule - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Certains fichiers sont marqu\u00e9s \u00ab lecture-seule \u00bb, vous devrez\nr\u00e9-enregistrer le croquis \u00e0 un autre emplacement,\net r\u00e9essayer. - -#: Sketch.java:282 -Name\ for\ new\ file\:=Nom du nouveau fichier\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Croquis sans nom - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Et si tu enregistrais le croquis\navant d'essayer de le renommer ? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Probl\u00e8me de renommage - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Le nom ne peut commencer par un point. - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=\u00ab .{0} \u00bb n'est pas une extension valide. - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Le fichier principal ne peut utiliser d'extension.\n(Il est peut-\u00eatre temps de migrer vers un\n\u00ab vrai \u00bb environnement de programmation) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Non - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un fichier nomm\u00e9 \u00ab {0} \u00bb existe d\u00e9j\u00e0 dans \u00ab {1} \u00bb - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Vous ne pouvez avoir de fichier .cpp avec le m\u00eame nom que le croquis. - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Vous ne pouvez renommer le croquis en \u00ab {0} \u00bb\ncar il existe d\u00e9j\u00e0 un fichier .cpp portant ce nom. - -#: Sketch.java:455 -Cannot\ Rename=Impossible de renommer - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=D\u00e9sol\u00e9, un croquis (ou dossier) nomm\u00e9 \u00ab {0} \u00bb existe d\u00e9j\u00e0. - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Impossible de renommer le croquis. (0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Impossible de renommer \u00ab {0} \u00bb en \u00ab {1} \u00bb - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Impossible de renommer le croquis. (1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Impossible de renommer le croquis. (2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() a renvoy\u00e9 false - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u00cates-vous certain de vouloir supprimer ce croquis ? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u00cates-vous certain de vouloir supprimer \u00ab {0} \u00bb ? - -#: Sketch.java:616 -Couldn't\ do\ it=N'a pu le faire - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Impossible de supprimer \u00ab {0} \u00bb. - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: erreur interne.. n'a pu trouver le code - -#: Sketch.java:720 -Sketch\ is\ read-only=Le croquis est en lecture-seule - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Certain fichiers sont marqu\u00e9s \u00ab lecture-seule \u00bb, vous devrez\nr\u00e9-enregistrer ce croquis \u00e0 un autre emplacement. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Dans Arduino 1.0, l'extension par d\u00e9faut a chang\u00e9\nde .pde \u00e0 .ino. Les nouveaux croquis (incluant ceux cr\u00e9\u00e9s\npar \u00ab Enregistrer Sous \u00bb utiliseront la nouvelle extension. L'extension\ndes croquis existants sera mise \u00e0 jour \u00e0 la sauvegarde, mais vous pouvez\nd\u00e9sactiver ceci dans les Pr\u00e9f\u00e9rences.\n\nSauvegarder le croquis et mettre \u00e0 jour son extension ? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Enregistrer le dossier des croquis sous... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Vous ne pouvez enregistrer le croquis sous \u00ab {0} \u00bb\nCar il existe d\u00e9j\u00e0 un fichier .cpp portant ce nom. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Comme c'est Borges de ta part - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Vous ne pouvez enregistrer le croquis dans un dossier\nse contenant. \u00c7a irait pour toujours. - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=S\u00e9lectionner une image ou autre fichier de donn\u00e9es \u00e0 copier \ndans votre croquis - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Un fichier ajout\u00e9 au croquis. - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Remplacer la version existante de {0} ? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Erreur d'ajout de fichier - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Impossible de supprimer le fichier \u00ab {0} \u00bb existant. - -#: Sketch.java:1074 -You\ can't\ fool\ me=Tu ne peux pas me truquer \! - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ce fichier a d\u00e9j\u00e0 \u00e9t\u00e9 copi\u00e9 \u00e0\nl'emplacement duquel vous essayez de l'ajouter.\nJ'frai rien dans ce cas-l\u00e0. - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Impossible d''ajouter \u00ab {0} \u00bb au croquis. - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Dossier de construction disparu ou n'a pas pu \u00eatre cr\u00e9\u00e9 - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Impossible de trouver la classe principale - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Exception non captur\u00e9e de type\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Probl\u00e8me de d\u00e9placement de {0} vers le dossier de construction - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Compilation du croquis... - -#: Sketch.java:1622 -Uploading...=T\u00e9l\u00e9versement... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Taille binaire du croquis\: {0} octets (d'un max de {1} octets) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Impossible de d\u00e9terminer la taille du programme\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Croquis trop gros ; vois http\://www.arduino.cc/en/Guide/Troubleshooting\#size pour \ndes conseils de r\u00e9duction. - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Il manque le */ sur la fin d'un /* commentaire */ - -#: Sketch.java:1754 -Sketch\ Disappeared=Croquis disparu - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Le dossier croquis a disparu.\n Nous allons essayer de r\u00e9-enregistrer au m\u00eame emplacement,\nmais tout sauf le code sera perdu. - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Impossible de r\u00e9-enregistrer le croquis - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Impossible de r\u00e9-enregistrer correctement le croquis. Vous \u00eates peut-\u00eatre dans le p\u00e9trin,\net il serait temps de copier-coller votre code dans un autre \u00e9diteur texte. - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Le nom du croquis doit \u00eatre chang\u00e9. Les noms de croquis doivent consister\nde caract\u00e8res ASCII et de chiffres (mais ne peuvent commencer par un \nchiffre).\nIls doivent aussi \u00eatre plus courts que 64 caract\u00e8res. - -#: SerialMonitor.java:93 -Send=Envoyer - -#: SerialMonitor.java:110 -Autoscroll=D\u00e9filement automatique - -#: SerialMonitor.java:112 -No\ line\ ending=Pas de fin de ligne - -#: SerialMonitor.java:112 -Newline=Nouvelle ligne - -#: SerialMonitor.java:112 -Carriage\ return=Retour chariot - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=\ baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erreur de compilation, veuillez soumettre ce code \u00e0 {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Aucune carte s\u00e9lectionn\u00e9e, veuillez choisir une carte dans le menu Outil > \nType de carte. - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} a retourn\u00e9 {1} - -#: debug/Compiler.java:369 -Error\ compiling.=Erreur de compilation. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Veuillez importer la biblioth\u00e8que SPI depuis le menu Croquis > Importer \nbiblioth\u00e8que. - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\nDepuis Arduino 0019, la biblioth\u00e8que Ethernet d\u00e9pend de la biblioth\u00e8que \nSPI.\nVous semblez l'utiliser ou une autre biblioth\u00e8que qui d\u00e9pend de la \nbiblioth\u00e8que SPI.\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Le mot-cl\u00e9 \u00ab BYTE \u00bb n'est plus support\u00e9. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDepuis Arduino 1.0, le mot-cl\u00e9 \u00ab BYTE \u00bb n'est plus support\u00e9.\nVeuillez utiliser Serial.write() \u00e0 la place.\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server a \u00e9t\u00e9 renomm\u00e9e EthernetServer. - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDepuis Arduino 1.0, la classe Server de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 \nrenomm\u00e9e en EthernetServer.\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La classe Client a \u00e9t\u00e9 renomm\u00e9e EthernetClient - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDepuis Arduino 1.0, la classe Client de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 \nrenomm\u00e9e en EthernetClient.\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp a \u00e9t\u00e9 renomm\u00e9e EthernetUdp. - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDepuis Arduino 1.0, la classe Udp de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 renomm\u00e9e \nen EthernetUdp.\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() a \u00e9t\u00e9 renomm\u00e9e Wire.write(). - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDepuis Arduino 1.0, la fonction Wire.send() \u00e0 \u00e9t\u00e9 renomm\u00e9e en Wire.write() \npour maintenir une coh\u00e9rence avec d'autres biblioth\u00e8ques.\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() a \u00e9t\u00e9 renomm\u00e9e Wire.read(). - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDepuis Arduino 1.0, la fonction Wire.receive() a \u00e9t\u00e9 renomm\u00e9e en Wire.read() \npour maintenir une coh\u00e9rence avec d'autres biblioth\u00e8ques.\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00ab Mouse \u00bb n'est support\u00e9 que sur l'Arduino Leonardo - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00ab Keyboard \u00bb n'est support\u00e9 que sur l'Arduino Leonardo - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=le port s\u00e9rie s\u00e9lectionn\u00e9 {0} n'existe pas ou votre Arduino n'est pas connect\u00e9 - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=L'appareil ne r\u00e9pond pas, v\u00e9rifiez que le bon port s\u00e9rie est s\u00e9lectionn\u00e9 ou \nr\u00e9initialisez (RESET) l'Arduino avant d'exporter - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probl\u00e8me de t\u00e9l\u00e9versement vers la carte. Voir http\://www.arduino.cc/en/\nGuide/Troubleshooting\#upload pour suggestions. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mauvais microcontr\u00f4leur trouv\u00e9. Avez-vous s\u00e9lectionn\u00e9 la bonne carte dans \nle menu Outils > Type de carte ? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Force la r\u00e9initialisation en utilisant une ouverture/fermeture \u00e0 1200 bps \nsur le port - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Impossible de trouver une carte sur le port s\u00e9lectionn\u00e9. V\u00e9rifiez que \ncelui-ci est correct. Si c'est bien le cas, essayez en appuyant sur le \nbouton de r\u00e9initialisation apr\u00e8s avoir lanc\u00e9 le t\u00e9l\u00e9versement. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e9rie \u00ab {0} \u00bb d\u00e9j\u00e0 utilis\u00e9. Essayez de quitter tout logiciel qui \npourrait s'en servir. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Erreur de la commande \u00ab touch \u00bb sur le port s\u00e9rie \u00ab {0} \u00bb. - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e9rie \u00ab {0} \u00bb d\u00e9j\u00e0 utilis\u00e9. Essayez de quitter tout logiciel qui \npourrait s'en servir. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Erreur d''ouverture du port s\u00e9rie \u00ab {0} \u00bb. - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Port s\u00e9rie \u00ab {0} \u00bb non trouv\u00e9. L'avez-vous bien s\u00e9lectionn\u00e9 dans le menu \nOutils > Port s\u00e9rie ? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Le tampon m\u00e9moire readBytesUntil() est trop petit pour les {0} octets \njusqu''au caract\u00e8re {1} inclus - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Erreur dans Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Une nouvelle version d'Arduino est disponible,\nvoulez-vous visiter la page de t\u00e9l\u00e9chargement ? - -#: UpdateCheck.java:111 -Update=Mise \u00e0 jour - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Aucun fichier n'a \u00e9t\u00e9 ajout\u00e9 au croquis. - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} fichiers ajout\u00e9s au croquis. - -#: Editor.java:491 -File=Fichier - -#: Editor.java:510 -Sketchbook=Carnet de croquis - -#: Editor.java:516 -Examples=Exemples - -#: Editor.java:521 Editor.java:2024 -Close=Fermer - -#: Editor.java:537 -Save\ As...=Enregistrer sous... - -#: Editor.java:563 -Page\ Setup=Mise en page - -#: Editor.java:571 -Print=Imprimer - -#: Editor.java:607 -Sketch=Croquis - -#: Editor.java:609 -Verify\ /\ Compile=V\u00e9rifier / Compiler - -#: Editor.java:636 -Import\ Library...=Importer biblioth\u00e8que... - -#: Editor.java:641 -Show\ Sketch\ Folder=Afficher le dossier des croquis - -#: Editor.java:650 -Add\ File...=Ajouter un fichier... - -#: Editor.java:663 -Tools=Outils - -#: Editor.java:699 -Serial\ Port=Port s\u00e9rie - -#: Editor.java:704 -Programmer=Programmateur - -#: Editor.java:708 -Burn\ Bootloader=Graver la s\u00e9quence d'initialisation - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu est nul - -#: Editor.java:936 Editor.java:943 -name\ is\ null=nom est nul - -#: Editor.java:999 -error\ retrieving\ port\ list=erreur d'obtention de la liste des ports - -#: Editor.java:1015 -Help=Aide - -#: Editor.java:1054 -Getting\ Started=Aide pour d\u00e9buter - -#: Editor.java:1062 -Environment=Environnement - -#: Editor.java:1070 -Troubleshooting=D\u00e9pannage - -#: Editor.java:1078 -Reference=R\u00e9f\u00e9rence - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Trouver dans la r\u00e9f\u00e9rence - -#: Editor.java:1097 -Frequently\ Asked\ Questions=Foire aux questions - -#: Editor.java:1105 -Visit\ Arduino.cc=Visiter Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=\u00c0 propos d'Arduino - -#: Editor.java:1130 -Edit=\u00c9dition - -#: Editor.java:1133 Editor.java:1355 -Undo=Annuler - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=R\u00e9tablir - -#: Editor.java:1149 Editor.java:2699 -Cut=Couper - -#: Editor.java:1157 Editor.java:2707 -Copy=Copier - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Copier pour le forum - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Copier en tant qu'HTML - -#: Editor.java:1189 Editor.java:2731 -Paste=Coller - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Tout s\u00e9lectionner - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Commenter/D\u00e9commenter - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Augmenter l'indentation - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=R\u00e9duire l'indentation - -#: Editor.java:1234 -Find...=Trouver... - -#: Editor.java:1249 -Find\ Next=Trouver suivant - -#: Editor.java:1259 -Find\ Previous=Trouver pr\u00e9c\u00e9dent - -#: Editor.java:1269 -Use\ Selection\ For\ Find=Utiliser la s\u00e9lection pour trouver - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=Aucune r\u00e9f\u00e9rence disponible pour \u00ab {0} \u00bb - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Compilation termin\u00e9e. - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Enregistrer les changements dans \u00ab {0} \u00bb ? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Voulez-\nvous enregistrer les changements
avant de fermer ?

Si \nvous n'enregistrez pas, vos changements seront perdus. - -#: Editor.java:2064 -Don't\ Save=Ne pas enregistrer - -#: Editor.java:2136 -Bad\ file\ selected=Mauvais fichier s\u00e9lectionn\u00e9 - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing ne peut ouvrir que ses propres croquis\nou les fichiers se terminant par .ino ou .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Le fichier \u00ab {0} \u00bb doit r\u00e9sider dans\nun dossier de croquis nomm\u00e9 \u00ab {1} \u00bb.\nCr\u00e9er ce dossier, d\u00e9placer le fichier et continuer ? - -#: Editor.java:2156 -Moving=D\u00e9placement - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Un dossier nomm\u00e9 \u00ab {0} \u00bb existe d\u00e9j\u00e0. Impossible d''ouvrir le croquis. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Impossible de cr\u00e9er le dossier de croquis. - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Impossible de copier au bon emplacement. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Impossible de cr\u00e9er le croquis. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=Enregistrement... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Enregistrement termin\u00e9. - -#: Editor.java:2317 -Save\ Canceled.=Sauvegarde annul\u00e9e. - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Port s\u00e9rie {0} introuvable.\nR\u00e9essayer le t\u00e9l\u00e9versement \u00e0 partir d''un autre port s\u00e9rie ? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=T\u00e9l\u00e9versement vers la carte E/S... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=T\u00e9l\u00e9versement termin\u00e9 - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=T\u00e9l\u00e9versement annul\u00e9. - -#: Editor.java:2467 -Save\ changes\ before\ export?=Enregistrer les changements avant d'exporter ? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportation annul\u00e9e, les changements doivent d'abord \u00eatre enregistr\u00e9s. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Grave la s\u00e9quence d'initialisation vers la carte E/S\n(Cela pourrait prendre quelque temps)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=Gravure de la s\u00e9quence d'initialisation termin\u00e9e. - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Erreur lors de la gravure de la s\u00e9quence d'initialisation. - -#: Editor.java:2547 -Printing...=Impression... - -#: Editor.java:2564 -Done\ printing.=Impression termin\u00e9e. - -#: Editor.java:2567 -Error\ while\ printing.=Erreur d'impression. - -#: Editor.java:2571 -Printing\ canceled.=Impression annul\u00e9e. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Erreur \u00e0 la ligne \: {0} - -#: Editor.java:2688 -Open\ URL=Ouvrir URL - -#: EditorConsole.java:152 -Console\ Error=Erreur de console - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Un probl\u00e8me est survenu lors de l'ouverture\ndes fichiers contenant la sortie de console. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Impossible de lire les param\u00e8tres du th\u00e8me de couleurs.\nVous devrez r\u00e9installer Processing. - -#: Platform.java:167 -No\ launcher\ available=Aucun lanceur disponible - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plate-forme non sp\u00e9cifi\u00e9e, aucun lanceur disponible.\nPour permettre l'ouverture d'URLs ou de dossiers, \najouter une ligne \u00ab launcher\=/chemin/vers/app \u00bb \u00e0 preferences.txt - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Aucun changement n\u00e9cessaire pour le formatage automatique. - -#: tools/AutoFormat.java:91 -Auto\ Format=Formatage automatique - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formatage automatique annul\u00e9, trop de parenth\u00e8ses fermantes. - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formatage automatique annul\u00e9, trop de parenth\u00e8ses ouvrantes. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formatage automatique annul\u00e9, trop d'accolades fermantes. - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formatage automatique annul\u00e9, trop d'accolades ouvrantes. - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Formatage automatique termin\u00e9. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=R\u00e9parer encodage & recharger - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Laisser tomber les changements et recharger le croquis ? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Une erreur est survenue lors de la r\u00e9paration de l'encodage du fichier.\nNe pas tenter d'enregistrer ce croquis, car cela pourrait \u00e9craser\nl'ancienne version. Utiliser Ouvrir pour r\u00e9-ouvrir le croquis et r\u00e9essayer.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Archiver le croquis - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Impossible d'archiver le croquis - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=L'archivage du croquis a \u00e9t\u00e9 annul\u00e9 car\nle croquis n'a pu s'enregistrer correctement. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archiver le croquis sous \: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Archivage du croquis annul\u00e9 diff --git a/app/src/processing/app/Resources_gl.po b/app/src/processing/app/Resources_gl.po deleted file mode 100644 index 0912b06d9f3..00000000000 --- a/app/src/processing/app/Resources_gl.po +++ /dev/null @@ -1,1670 +0,0 @@ -# Galician translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino IDE package. -# Diego Prado Gesto <>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-30 10:40+0100\n" -"PO-Revision-Date: 2012-04-03 15:00+0100\n" -"Last-Translator: Diego Prado Gesto <>\n" -"Language-Team: Galician\n" -"Language: gl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Non se agregou ningún arquivo ao sketch." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Un arquivo agregado ao sketch." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} arquivos agregados ao sketch." - -#: Editor.java:484 -msgid "File" -msgstr "Arquivo" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Novo" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Abrir..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "" - -#: Editor.java:509 -msgid "Examples" -msgstr "Exemplos" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Pechar" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Gardar" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Gardar como..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Cargar" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Cargar usando Programador" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Configuración de Páxina" - -#: Editor.java:564 -msgid "Print" -msgstr "Imprimir" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Preferencias" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Saír" - -#: Editor.java:600 -msgid "Sketch" -msgstr "" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Verificar / Compilar" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Importar Libraría..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Mostrar Carpeta de Sketch" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Agregar Arquivo..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Ferramentas" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Monitor Serie" - -#: Editor.java:682 -msgid "Board" -msgstr "Tarxeta" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Porto Serie" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programador" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Grabar Cargador de Inicio" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu é nulo" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "nome é nulo" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "erro recuperando a lista de portos" - -#: Editor.java:1002 -msgid "Help" -msgstr "Axuda" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Comezando" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Entorno" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Solución de problemas" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Documentación" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Buscar na Documentación" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Preguntas frecuentes" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Visitar Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Acerca de Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Editar" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Desfacer" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Refacer" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Cortar" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Copiar" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Copiar para o Foro" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Copiar como HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Pegar" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Seleccionar Todo" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Comentar/Descomentar" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Incrementar Indentación" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Reducir Indentación" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Buscar..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Buscar Seguinte" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Buscar Anterior" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Utilizar Selección para buscar" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Primeiro selecciona unha palabra para buscar na documentación." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Non hai referencias dispoñibles para \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Compilando Sketch..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Compilación rematada" - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Gardar cambios a \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Desexas " -"garda-los cambios a este sketch
antes de pechar?

Se non os " -"gardas, perderanse os cambios." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Cancelar" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Non Gardar" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Seleccionado arquivo incorrecto" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing só pode abrir os seus propios sketches\n" -"e outros arquivos rematados en .ino ou .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "Aceptar" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"O arquivo \"{0}\" necesita estar dentro\n" -"dunha carpeta de sketch chamada \"{1}\".\n" -"Crear esta carpeta, mover este arquivo e continuar?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Movendo" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Erro" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Xa existe unha carpeta chamada \"{0}\". Non se puido abri-lo sketch." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Non se puido crea-la carpeta do sketch." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Non se puido copiar a unha ubicación axeitada." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Non se puido crea-lo sketch." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Gardando..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Gardado rematado." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Gardado cancelado." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"O porto serie {0} non foi atopado\n" -"Volver a tenta-la carga con outro porto serie?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Cargando á Tarxeta de E/S..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Carga rematada." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Carga cancelada." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Gardar cambios antes de exportar?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Exportación cancelada, primeiro débense garda-los cambios." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Grabando o cargador de inicio á Tarxeta E/S (Esto pode tardar " -"uns minutos)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Rematado o grabado do cargador de inicio." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Erro ao grabar o cargador de inicio." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Imprimindo..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Impresión rematada." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Erro na impresión." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Impresión cancelada." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Liña de erro incorrecta: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Abrir URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Está dispoñible unha nova versión de Arduino,\n" -"desexa visitar a páxina de descargas de Arduino?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Sí" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Non" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Actualizar" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Buscar:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Reemplazar con:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignorar maiúsculas e minúsculas" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Búsqueda cíclica" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Reemplazar Todo" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Reemplazar" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Reemplazar e Buscar" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Anterior" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Buscar" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Enviar" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Desprazamento automático" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Non hai fin de liña" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nova liña" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Retorno de carro" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Ambos NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " baudio" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"El porto serie ''{0}'' xa está en uso. Intenta pechar calquer outro programa " -"que o poida estar usando." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Erro abrindo o porto serie ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"Porto serie ''{0}'' non atopado. Estás seguro de que seleccionaches o porto correcto " -"do menú Ferramentas > Porto Serie?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"O buffer de bytes de readBytesUntil() é demasiado pequeno para os {0} bytes " -"anteriores incluíndo o caracter {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Erro dentro de Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Formateado Automático" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Non se necesitan cambios para o Formateado Automático" - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Formateado Automático Cancelado: demasiados paréntesis dereitos" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Formateado Automático Cancelado: demasiados paréntesis esquerdos" - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Formateado Automático Cancelado: demasiadas chaves dereitas" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Formateado Automático Cancelado: demasiadas chaves esquerdas" - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Formateado Automático rematado" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Amañar Codificación e Recargar" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Descartar tódolos cambios e recargar sketch?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Ocorreu un erro mentres se intentaba amaña-la codificación do\n" -"arquivo. Non intentes gardar este sketch porque pode sobreescribir a\n" -"versión anterior. Utiliza Abrir para volver a abrir o sketch e intentalo de novo.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arquivar Sketch" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Non se pode arquivar o sketch" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"O arquivado do sketch foi cancelado porque\n" -"non foi posible garda-lo sketch correctamente." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arquivar sketch como:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Archivado de sketch cancelado" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Erro mentres se cargaba o código {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\" contén caracteres irrecoñecibles. Se este código foi creado cunha " -"versión antiga de Processing, pode que necesites usar Ferramentas -> " -"Amañar Codificación e Recargar para actualizar o sketch para usar a codificación " -"UTF-8. Senón, pode que necesites borrar os caracteres erróneos para desfacerte " -"de este aviso." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "O sketch é de só lectura" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Algúns arquivos están marcados como de \"só lectura\",\n" -"así que necesitarás gardar de novo este sketch noutra ubicación,\n" -"e tentalo de novo." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Nome para o novo arquivo:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "O sketch non ten nome" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Qué tal se gardas o sketch primeiro \n" -"antes de tentar renomealo?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Problema ao renomear" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "O nome non pode comezar con un punto." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" non é unha extensión válida." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"O arquivo principal non pode usar unha extensión.\n" -"(Pode que sexa hora de que cambies pouco a pouco a un\n" -"entorno de desenrolo \"real\")" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Negativo" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Un arquivo chamado \"{0}\" xa existe en \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Non podes ter un arquivo .cpp co mesmo nome que o sketch." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Non podes renomear o sketch a \"{0}\"\n" -"porque o sketch xa ten un arquivo .cpp con ese nome." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Non se pode renomear" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Síntoo, xa existe un sketch (ou carpeta) chamado \"{0}\"." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Non se pode renomea-lo sketch. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Non se pode renomear \"{0}\" a \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Non se pode renomea-lo sketch. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Non se pode renomea-lo sketch. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() devolveu valor falso" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Estás seguro de que desexas borrar este sketch?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Estás seguro de que desexas borrar \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Borrar" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Non foi posible facelo" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Non se pode borrar \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: erro interno... non foi posible atopar o código" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "O sketch é de só lectura" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Algúns arquivos están marcados como de \"só lectura\",\n" -"así que necesitarás gardar de novo este sketch noutra ubicación." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"En Arduino 1.0, a extensión por defecto dos arquivos cambiou\n" -"de .pde a .ino. Os novos sketches (incluídos os creados\n" -"a partir de \"Gardar-como\") usarán a nova extensión. A extensión\n" -"dos sketches existentes actualizarase ao gardar, pero podes\n" -"deshabilitar esta opción no cadro de Preferencias.\n" -"\n" -"Gardar o sketch e actualizar a súa extensión?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr "" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Gardar a carpeta do sketch como..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Non podes gardar o sketch como \"{0}\"\n" -"porque o sketch xa ten un arquivo .cpp con ese nome." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Parece que esto o fixo Borges" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Non podes gardar o sketch nunha carpeta\n" -"dentro de si mesma. Esto podería acabar nun bucle infinito." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Selecciona unha imaxe ou outro arquivo de datos para copiar " -"ao teu sketch" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Reemplazar a versión existente de {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Erro engadindo o arquivo" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Non se pode borrar o arquivo existente ''{0}''." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Non me podes enganar" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Este arquivo xa foi copiado na ubicación\n" -"dende a cal estás tentando engadilo.\n" -"Non vou faser nada." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Non se pode engadir ''{0}'' ao sketch." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "A carpeta de desplegue desapareceu ou non se pode escribir nela" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Non se pode atopar a clase principal" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Excepción non atrapada de tipo: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problema movendo {0} á carpeta de desplegue" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Cargando..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Tamaño binario do sketch: {0} bytes (dun máximo de {1} bytes)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Non se pode determinar o tamaño do programa: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Sketch demasiado grande; ver http://www.arduino.cc/en/Guide/" -"Troubleshooting#size para obter consellos de cómo reducilo." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Falta o */ ao final dun comentario de tipo /* */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "O sketch desapareceu" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"A carpeta do sketch desapareceu.\n" -"Tentarase gardar de novo na mesma ubicación,\n" -"pero calquera cousa aparte do código vaise perder." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Non se pode gardar de novo o sketch" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Non se pode gardar correctamente o sketch. Pode haber problemas neste punto,\n" -"e é aconsellable que copies e pegues o teu código noutro editor de textos." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Débese cambiar o nome do sketch. Os nomes de sketch só poden conter\n" -"caracteres ASCII e números (pero non pode comezar con un número).\n" -"Tamén deben conter menos de 64 caracteres." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Erro de compilación, por favor envía este código a {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"O porto serie seleccionado {0} non existe ou a tarxeta non está conectada" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"O dispositivo non responde, revisa que esté seleccionado o porto serie " -"correcto ou REINICIA a tarxeta xusto antes de exportar" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Problema cargando á tarjeta. Vea http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload para suxerencias." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Atopouse un microcontrolador equivocado. Seleccionaches a tarxeta correcta do " -"menú Ferramentas > Tarxeta?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Non hai tarxeta seleccionada; por favor escolle unha tarxeta do menú\n" -"Ferramentas > Tarxeta" - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} devolveu {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Erro compilando" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Por favor importa a libraría SPI utilizando o menú\n" -"Sketch > Importar Libraría." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Desde Arduino 0019, a libraría de Ethernet depende da libraría SPI.\n" -"Parece que estás a usar esa libraría ou algunha outra libraría que " -"depende da libraría SPI.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "A palabra chave 'BYTE' xa non está soportada." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Desde Arduino 1.0, a palabra chave 'BYTE' xa non está soportada.\n" -"Por favor utilice Serial.write() no seu lugar.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "A clase Server foi renomeada a EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Desde Arduino 1.0, a clase Server na libraría Ethernet foi renomeada " -"a EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "A clase Client foi renomeada a EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Desde Arduino 1.0, a clase Client na libraría Ethernet foi renomeada " -"a EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "A clase Udp foi renomeada a EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Desde Arduino 1.0, a clase Udp na libraría Ethernet foi renomeada " -"a EthernetUdp.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() foi renomeado a Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Desde Arduino 1.0, a función Wire.send() foi renomeada Wire.write() para " -"manter a consistencia con outras librarías.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() foi renomeada a Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Desde Arduino 1.0, a función Wire.receive() foi renomeada a Wire.read() " -"para manter a consistencia con outras librarías.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Erro de Consola" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"Ocorreu un problema mentres se tentaba abri-los\n" -"arquivos utilizados para gardar a saída da consola." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Erro non grave mentres se configuraba a aparencia." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "A continuación móstrase a mensaxe de erro, pero Arduino debe continuar\n" -"funcionando ben." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Problema Configurando a Plataforma" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Ocorreu un erro descoñecido mentres\n" -"se cargaba o código especifico para a súa plataforma." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Por favor instale o JDK 1.5 ou posterior" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduino require o JDK completo (non só o JRE)\n" -"para funcionar. Por favor instale o JDK 1.5 ou superior.\n" -"Poderá atopar máis información na documentación." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "A carpeta Sketchbook desapareceu" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"A carpeta Sketchbook xa non existe.\n" -"Arduino cambiará á ubicación predeterminada\n" -"do Sketchbook, e creará unha nova carpeta Sketchbook\n" -"se fose necesario. Arduino despois deixará de falar de si mesmo\n" -"en terceira persoa." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Hora de descansar" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Alcanzaches o límite para o auto nomeamento de novos sketches\n" -"por hoxe. Qué tal se vas dar un paseo?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "O sol brilla" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "En serio, é hora de que tomes un pouco de aire fresco." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Abrir un sketch de Arduino..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Estás\n" -"seguro de que desexas Saír?

Cerrar o último sketch aberto fará que \n" -"Arduino se peche." - -#: Base.java:970 -msgid "Contributed" -msgstr "Contribución" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "O sketch non existe" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"O sketch seleccionado non existe.\n" -"É posible que necesites reiniciar Arduino\n" -"para actualizar o menú Sketchbook." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"O sketch \"{0}\" non se pode usar.\n" -"Os nomes de sketch deben conter soamente letras básicas e números\n" -"(Só ASCII sen espazos, e non pode comezar con un número).\n" -"Para desfacerte de esta mensaxe, elimina o sketch de\n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Ignorando sketch con nome incorrecto" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"A libraría \"{0}\" non se pode usar.\n" -"Os nomes de libraría deben conter soamente letras básicas e números\n" -"(Só ASCII sen espazos, e non pode comezar con un número).\n" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Ignorando nome incorrecto de libraría" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Problema obtendo carpeta de datos" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Error obtendo a carpeta de datos de Arduino" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Problemas de configuración" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino non se pode executar porque non puido\n" -"crear unha carpeta para gardar a túa configuración." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Olvidaches o teu Sketchbook" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino non se pode executar porque no puido\n" -"crear unha carpeta para gardar o teu Sketchbook." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Selecciona (ou crea unha nova) carpeta para os sketches..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Problema abrindo a URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Non se pode abrir a URL\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Problema abrindo a carpeta" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Non se pode abrir a carpeta\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "" - -#: Base.java:1794 -msgid "index.html" -msgstr "" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "" - -#: Base.java:1804 -msgid "environment" -msgstr "entorno" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "" - -#: Base.java:1826 -msgid "Message" -msgstr "Mensaxe" - -#: Base.java:1842 -msgid "Warning" -msgstr "Alerta" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Non se pode eliminar a versión anterior de {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Non se pode reemplazar {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Non se pode borrar {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nova pestana" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Renomear" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Pestana anterior" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Pestana seguinte" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verificar" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Abrir" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nova Ventá de Edición" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Abrir noutra Ventá" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "No hai un lanzador dispoñible" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Plataforma non especificada, non hai un lanzador dispoñible.\n" -"Para habilita-la apertura de URLs ou carpetas, engada unha liña como \n" -"\"launcher=/ruta/de/app\" ao arquivo preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Non se pode ler a configuración do esquema de cor.\n" -"Necesitarás volver a instalar Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Navegar" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Non se poden ler as configuracións predeterminadas.\n" -"Necesitarás reinstalar Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "No se poden ler as preferencias de {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Erro lendo as preferencias" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Erro lendo o arquivo de preferencias. Por favor borra (ou move)\n" -"{0} e reinicie Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Ubicación do Sketchbook:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Selecciona a nova ubicación do Sketchbook" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (require reiniciar Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Tamaño do tipo de letra para o editor: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Mostrar resultado detallado durante: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "compilación " - -#: Preferences.java:375 -msgid "upload" -msgstr "carga" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Verificar o código despois de cargar" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Usar editor externo" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Buscar actualizacións ao iniciar" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Actualiza-los arquivos do sketch con unha nova extensión ao gardar " -"(.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Asociar automáticamente arquivos .ino con Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Pódense editar directamente máis preferencias no arquivo" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(editar só cando Arduino non se esté a executar)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignorando tamaño inválido de tipo de letra {0}" diff --git a/app/src/processing/app/Resources_gl.properties b/app/src/processing/app/Resources_gl.properties deleted file mode 100644 index e6b48b662af..00000000000 --- a/app/src/processing/app/Resources_gl.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Galician translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino IDE package. -# Diego Prado Gesto <>, 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-30 10\:40+0100\nPO-Revision-Date\: 2012-04-03 15\:00+0100\nLast-Translator\: Diego Prado Gesto <>\nLanguage-Team\: Galician\nLanguage\: gl\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=Non se agregou ning\u00fan arquivo ao sketch. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=Un arquivo agregado ao sketch. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} arquivos agregados ao sketch. - -#: Editor.java:484 -File=Arquivo - -#: Editor.java:486 EditorToolbar.java:41 -New=Novo - -#: Editor.java:494 Base.java:903 -Open...=Abrir... - -#: Editor.java:503 -!Sketchbook= - -#: Editor.java:509 -Examples=Exemplos - -#: Editor.java:514 Editor.java:1977 -Close=Pechar - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Gardar - -#: Editor.java:530 -Save\ As...=Gardar como... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Cargar - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Cargar usando Programador - -#: Editor.java:556 -Page\ Setup=Configuraci\u00f3n de P\u00e1xina - -#: Editor.java:564 -Print=Imprimir - -#: Editor.java:576 Preferences.java:279 -Preferences=Preferencias - -#: Editor.java:586 Base.java:782 -Quit=Sa\u00edr - -#: Editor.java:600 -!Sketch= - -#: Editor.java:602 -Verify\ /\ Compile=Verificar / Compilar - -#: Editor.java:629 -Import\ Library...=Importar Librar\u00eda... - -#: Editor.java:634 -Show\ Sketch\ Folder=Mostrar Carpeta de Sketch - -#: Editor.java:643 -Add\ File...=Agregar Arquivo... - -#: Editor.java:656 -Tools=Ferramentas - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Monitor Serie - -#: Editor.java:682 -Board=Tarxeta - -#: Editor.java:690 -Serial\ Port=Porto Serie - -#: Editor.java:695 -Programmer=Programador - -#: Editor.java:699 -Burn\ Bootloader=Grabar Cargador de Inicio - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu \u00e9 nulo - -#: Editor.java:927 Editor.java:934 -name\ is\ null=nome \u00e9 nulo - -#: Editor.java:986 -error\ retrieving\ port\ list=erro recuperando a lista de portos - -#: Editor.java:1002 -Help=Axuda - -#: Editor.java:1041 -Getting\ Started=Comezando - -#: Editor.java:1049 -Environment=Entorno - -#: Editor.java:1057 -Troubleshooting=Soluci\u00f3n de problemas - -#: Editor.java:1065 -Reference=Documentaci\u00f3n - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Buscar na Documentaci\u00f3n - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Preguntas frecuentes - -#: Editor.java:1091 -Visit\ Arduino.cc=Visitar Arduino.cc - -#: Editor.java:1094 -!http\://arduino.cc/= - -#: Editor.java:1102 -About\ Arduino=Acerca de Arduino - -#: Editor.java:1116 -Edit=Editar - -#: Editor.java:1119 Editor.java:1341 -Undo=Desfacer - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Refacer - -#: Editor.java:1135 Editor.java:2652 -Cut=Cortar - -#: Editor.java:1143 Editor.java:2660 -Copy=Copiar - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Copiar para o Foro - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Copiar como HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Pegar - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Seleccionar Todo - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Comentar/Descomentar - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Incrementar Indentaci\u00f3n - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Reducir Indentaci\u00f3n - -#: Editor.java:1220 -Find...=Buscar... - -#: Editor.java:1235 -Find\ Next=Buscar Seguinte - -#: Editor.java:1245 -Find\ Previous=Buscar Anterior - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Utilizar Selecci\u00f3n para buscar - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Primeiro selecciona unha palabra para buscar na documentaci\u00f3n. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=Non hai referencias dispo\u00f1ibles para "{0}" - -#: Editor.java:1826 -#, java-format -!{0}.html= - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Compilando Sketch... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Compilaci\u00f3n rematada - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Gardar cambios a "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Desexas garda-los cambios a este sketch
antes de pechar?

Se non os gardas, perderanse os cambios. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Cancelar - -#: Editor.java:2017 -Don't\ Save=Non Gardar - -#: Editor.java:2089 -Bad\ file\ selected=Seleccionado arquivo incorrecto - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing s\u00f3 pode abrir os seus propios sketches\ne outros arquivos rematados en .ino ou .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=Aceptar - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=O arquivo "{0}" necesita estar dentro\ndunha carpeta de sketch chamada "{1}".\nCrear esta carpeta, mover este arquivo e continuar? - -#: Editor.java:2109 -Moving=Movendo - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Erro - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Xa existe unha carpeta chamada "{0}". Non se puido abri-lo sketch. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Non se puido crea-la carpeta do sketch. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Non se puido copiar a unha ubicaci\u00f3n axeitada. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Non se puido crea-lo sketch. - -#: Editor.java:2166 -#, java-format -!{0}\ |\ Arduino\ {1}= - -#: Editor.java:2223 Editor.java:2261 -Saving...=Gardando... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Gardado rematado. - -#: Editor.java:2270 -Save\ Canceled.=Gardado cancelado. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=O porto serie {0} non foi atopado\nVolver a tenta-la carga con outro porto serie? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Cargando \u00e1 Tarxeta de E/S... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Carga rematada. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Carga cancelada. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Gardar cambios antes de exportar? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportaci\u00f3n cancelada, primeiro d\u00e9bense garda-los cambios. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Grabando o cargador de inicio \u00e1 Tarxeta E/S (Esto pode tardar uns minutos)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Rematado o grabado do cargador de inicio. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Erro ao grabar o cargador de inicio. - -#: Editor.java:2500 -Printing...=Imprimindo... - -#: Editor.java:2517 -Done\ printing.=Impresi\u00f3n rematada. - -#: Editor.java:2520 -Error\ while\ printing.=Erro na impresi\u00f3n. - -#: Editor.java:2524 -Printing\ canceled.=Impresi\u00f3n cancelada. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Li\u00f1a de erro incorrecta\: {0} - -#: Editor.java:2641 -Open\ URL=Abrir URL - -#: UpdateCheck.java:53 -!http\://www.arduino.cc/latest.txt= - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Est\u00e1 dispo\u00f1ible unha nova versi\u00f3n de Arduino,\ndesexa visitar a p\u00e1xina de descargas de Arduino? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=S\u00ed - -#: UpdateCheck.java:108 Preferences.java:77 -No=Non - -#: UpdateCheck.java:111 -Update=Actualizar - -#: UpdateCheck.java:118 -!http\://www.arduino.cc/en/Main/Software= - -#: FindReplace.java:80 -Find\:=Buscar\: - -#: FindReplace.java:81 -Replace\ with\:=Reemplazar con\: - -#: FindReplace.java:96 -Ignore\ Case=Ignorar mai\u00fasculas e min\u00fasculas - -#: FindReplace.java:105 -Wrap\ Around=B\u00fasqueda c\u00edclica - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Reemplazar Todo - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Reemplazar - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Reemplazar e Buscar - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Anterior - -#: FindReplace.java:124 FindReplace.java:127 -Find=Buscar - -#: SerialMonitor.java:93 -Send=Enviar - -#: SerialMonitor.java:110 -Autoscroll=Desprazamento autom\u00e1tico - -#: SerialMonitor.java:112 -No\ line\ ending=Non hai fin de li\u00f1a - -#: SerialMonitor.java:112 -Newline=Nova li\u00f1a - -#: SerialMonitor.java:112 -Carriage\ return=Retorno de carro - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Ambos NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ baudio - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=El porto serie ''{0}'' xa est\u00e1 en uso. Intenta pechar calquer outro programa que o poida estar usando. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Erro abrindo o porto serie ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Porto serie ''{0}'' non atopado. Est\u00e1s seguro de que seleccionaches o porto correcto do men\u00fa Ferramentas > Porto Serie? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=O buffer de bytes de readBytesUntil() \u00e9 demasiado pequeno para os {0} bytes anteriores inclu\u00edndo o caracter {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Erro dentro de Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Formateado Autom\u00e1tico - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Non se necesitan cambios para o Formateado Autom\u00e1tico - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formateado Autom\u00e1tico Cancelado\: demasiados par\u00e9ntesis dereitos - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formateado Autom\u00e1tico Cancelado\: demasiados par\u00e9ntesis esquerdos - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formateado Autom\u00e1tico Cancelado\: demasiadas chaves dereitas - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formateado Autom\u00e1tico Cancelado\: demasiadas chaves esquerdas - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Formateado Autom\u00e1tico rematado - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Ama\u00f1ar Codificaci\u00f3n e Recargar - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Descartar t\u00f3dolos cambios e recargar sketch? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Ocorreu un erro mentres se intentaba ama\u00f1a-la codificaci\u00f3n do\narquivo. Non intentes gardar este sketch porque pode sobreescribir a\nversi\u00f3n anterior. Utiliza Abrir para volver a abrir o sketch e intentalo de novo.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arquivar Sketch - -#: tools/Archiver.java:59 -!yyMMdd= - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Non se pode arquivar o sketch - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=O arquivado do sketch foi cancelado porque\nnon foi posible garda-lo sketch correctamente. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arquivar sketch como\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Archivado de sketch cancelado - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Erro mentres se cargaba o c\u00f3digo {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" cont\u00e9n caracteres irreco\u00f1ecibles. Se este c\u00f3digo foi creado cunha versi\u00f3n antiga de Processing, pode que necesites usar Ferramentas -> Ama\u00f1ar Codificaci\u00f3n e Recargar para actualizar o sketch para usar a codificaci\u00f3n UTF-8. Sen\u00f3n, pode que necesites borrar os caracteres err\u00f3neos para desfacerte de este aviso. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=O sketch \u00e9 de s\u00f3 lectura - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alg\u00fans arquivos est\u00e1n marcados como de "s\u00f3 lectura",\nas\u00ed que necesitar\u00e1s gardar de novo este sketch noutra ubicaci\u00f3n,\ne tentalo de novo. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Nome para o novo arquivo\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=O sketch non ten nome - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Qu\u00e9 tal se gardas o sketch primeiro \nantes de tentar renomealo? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Problema ao renomear - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=O nome non pode comezar con un punto. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" non \u00e9 unha extensi\u00f3n v\u00e1lida. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=O arquivo principal non pode usar unha extensi\u00f3n.\n(Pode que sexa hora de que cambies pouco a pouco a un\nentorno de desenrolo "real") - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Negativo - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un arquivo chamado "{0}" xa existe en "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Non podes ter un arquivo .cpp co mesmo nome que o sketch. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Non podes renomear o sketch a "{0}"\nporque o sketch xa ten un arquivo .cpp con ese nome. - -#: Sketch.java:459 -Cannot\ Rename=Non se pode renomear - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=S\u00edntoo, xa existe un sketch (ou carpeta) chamado "{0}". - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Non se pode renomea-lo sketch. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Non se pode renomear "{0}" a "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Non se pode renomea-lo sketch. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Non se pode renomea-lo sketch. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() devolveu valor falso - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Est\u00e1s seguro de que desexas borrar este sketch? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Est\u00e1s seguro de que desexas borrar "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Borrar - -#: Sketch.java:620 -Couldn't\ do\ it=Non foi posible facelo - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Non se pode borrar "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: erro interno... non foi posible atopar o c\u00f3digo - -#: Sketch.java:724 -Sketch\ is\ read-only=O sketch \u00e9 de s\u00f3 lectura - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alg\u00fans arquivos est\u00e1n marcados como de "s\u00f3 lectura",\nas\u00ed que necesitar\u00e1s gardar de novo este sketch noutra ubicaci\u00f3n. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=En Arduino 1.0, a extensi\u00f3n por defecto dos arquivos cambiou\nde .pde a .ino. Os novos sketches (inclu\u00eddos os creados\na partir de "Gardar-como") usar\u00e1n a nova extensi\u00f3n. A extensi\u00f3n\ndos sketches existentes actualizarase ao gardar, pero podes\ndeshabilitar esta opci\u00f3n no cadro de Preferencias.\n\nGardar o sketch e actualizar a s\u00faa extensi\u00f3n? - -#: Sketch.java:750 -!.pde\ ->\ .ino= - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Gardar a carpeta do sketch como... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Non podes gardar o sketch como "{0}"\nporque o sketch xa ten un arquivo .cpp con ese nome. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Parece que esto o fixo Borges - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Non podes gardar o sketch nunha carpeta\ndentro de si mesma. Esto poder\u00eda acabar nun bucle infinito. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecciona unha imaxe ou outro arquivo de datos para copiar ao teu sketch - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Reemplazar a versi\u00f3n existente de {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Erro engadindo o arquivo - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Non se pode borrar o arquivo existente ''{0}''. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Non me podes enganar - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Este arquivo xa foi copiado na ubicaci\u00f3n\ndende a cal est\u00e1s tentando engadilo.\nNon vou faser nada. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Non se pode engadir ''{0}'' ao sketch. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=A carpeta de desplegue desapareceu ou non se pode escribir nela - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=Non se pode atopar a clase principal - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Excepci\u00f3n non atrapada de tipo\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problema movendo {0} \u00e1 carpeta de desplegue - -#: Sketch.java:1661 -Uploading...=Cargando... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Tama\u00f1o binario do sketch\: {0} bytes (dun m\u00e1ximo de {1} bytes) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Non se pode determinar o tama\u00f1o do programa\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch demasiado grande; ver http\://www.arduino.cc/en/Guide/Troubleshooting\#size para obter consellos de c\u00f3mo reducilo. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Falta o */ ao final dun comentario de tipo /* */ - -#: Sketch.java:1796 -Sketch\ Disappeared=O sketch desapareceu - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=A carpeta do sketch desapareceu.\nTentarase gardar de novo na mesma ubicaci\u00f3n,\npero calquera cousa aparte do c\u00f3digo vaise perder. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Non se pode gardar de novo o sketch - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Non se pode gardar correctamente o sketch. Pode haber problemas neste punto,\ne \u00e9 aconsellable que copies e pegues o teu c\u00f3digo noutro editor de textos. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=D\u00e9bese cambiar o nome do sketch. Os nomes de sketch s\u00f3 poden conter\ncaracteres ASCII e n\u00fameros (pero non pode comezar con un n\u00famero).\nTam\u00e9n deben conter menos de 64 caracteres. - -#: debug/Uploader.java:52 -!https\://developer.berlios.de/bugs/?group_id\=3590= - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erro de compilaci\u00f3n, por favor env\u00eda este c\u00f3digo a {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=O porto serie seleccionado {0} non existe ou a tarxeta non est\u00e1 conectada - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=O dispositivo non responde, revisa que est\u00e9 seleccionado o porto serie correcto ou REINICIA a tarxeta xusto antes de exportar - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema cargando \u00e1 tarjeta. Vea http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para suxerencias. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Atopouse un microcontrolador equivocado. Seleccionaches a tarxeta correcta do men\u00fa Ferramentas > Tarxeta? - -#: debug/Compiler.java:41 -!http\://code.google.com/p/arduino/issues/list= - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Non hai tarxeta seleccionada; por favor escolle unha tarxeta do men\u00fa\nFerramentas > Tarxeta - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} devolveu {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Erro compilando - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor importa a librar\u00eda SPI utilizando o men\u00fa\nSketch > Importar Librar\u00eda. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nDesde Arduino 0019, a librar\u00eda de Ethernet depende da librar\u00eda SPI.\nParece que est\u00e1s a usar esa librar\u00eda ou algunha outra librar\u00eda que depende da librar\u00eda SPI.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A palabra chave 'BYTE' xa non est\u00e1 soportada. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDesde Arduino 1.0, a palabra chave 'BYTE' xa non est\u00e1 soportada.\nPor favor utilice Serial.write() no seu lugar.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=A clase Server foi renomeada a EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDesde Arduino 1.0, a clase Server na librar\u00eda Ethernet foi renomeada a EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=A clase Client foi renomeada a EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDesde Arduino 1.0, a clase Client na librar\u00eda Ethernet foi renomeada a EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=A clase Udp foi renomeada a EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDesde Arduino 1.0, a clase Udp na librar\u00eda Ethernet foi renomeada a EthernetUdp.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() foi renomeado a Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde Arduino 1.0, a funci\u00f3n Wire.send() foi renomeada Wire.write() para manter a consistencia con outras librar\u00edas.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() foi renomeada a Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde Arduino 1.0, a funci\u00f3n Wire.receive() foi renomeada a Wire.read() para manter a consistencia con outras librar\u00edas.\n\n - -#: EditorConsole.java:152 -Console\ Error=Erro de Consola - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Ocorreu un problema mentres se tentaba abri-los\narquivos utilizados para gardar a sa\u00edda da consola. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erro non grave mentres se configuraba a aparencia. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=A continuaci\u00f3n m\u00f3strase a mensaxe de erro, pero Arduino debe continuar\nfuncionando ben. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Problema Configurando a Plataforma - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ocorreu un erro desco\u00f1ecido mentres\nse cargaba o c\u00f3digo especifico para a s\u00faa plataforma. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Por favor instale o JDK 1.5 ou posterior - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino require o JDK completo (non s\u00f3 o JRE)\npara funcionar. Por favor instale o JDK 1.5 ou superior.\nPoder\u00e1 atopar m\u00e1is informaci\u00f3n na documentaci\u00f3n. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=A carpeta Sketchbook desapareceu - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A carpeta Sketchbook xa non existe.\nArduino cambiar\u00e1 \u00e1 ubicaci\u00f3n predeterminada\ndo Sketchbook, e crear\u00e1 unha nova carpeta Sketchbook\nse fose necesario. Arduino despois deixar\u00e1 de falar de si mesmo\nen terceira persoa. - -#: Base.java:532 -Time\ for\ a\ Break=Hora de descansar - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Alcanzaches o l\u00edmite para o auto nomeamento de novos sketches\npor hoxe. Qu\u00e9 tal se vas dar un paseo? - -#: Base.java:537 -Sunshine=O sol brilla - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=En serio, \u00e9 hora de que tomes un pouco de aire fresco. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Abrir un sketch de Arduino... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Est\u00e1s\nseguro de que desexas Sa\u00edr?

Cerrar o \u00faltimo sketch aberto far\u00e1 que \nArduino se peche. - -#: Base.java:970 -Contributed=Contribuci\u00f3n - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=O sketch non existe - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=O sketch seleccionado non existe.\n\u00c9 posible que necesites reiniciar Arduino\npara actualizar o men\u00fa Sketchbook. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=O sketch "{0}" non se pode usar.\nOs nomes de sketch deben conter soamente letras b\u00e1sicas e n\u00fameros\n(S\u00f3 ASCII sen espazos, e non pode comezar con un n\u00famero).\nPara desfacerte de esta mensaxe, elimina o sketch de\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Ignorando sketch con nome incorrecto - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A librar\u00eda "{0}" non se pode usar.\nOs nomes de librar\u00eda deben conter soamente letras b\u00e1sicas e n\u00fameros\n(S\u00f3 ASCII sen espazos, e non pode comezar con un n\u00famero).\n - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Ignorando nome incorrecto de librar\u00eda - -#: Base.java:1432 -Problem\ getting\ data\ folder=Problema obtendo carpeta de datos - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Error obtendo a carpeta de datos de Arduino - -#: Base.java:1440 -Settings\ issues=Problemas de configuraci\u00f3n - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino non se pode executar porque non puido\ncrear unha carpeta para gardar a t\u00faa configuraci\u00f3n. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Olvidaches o teu Sketchbook - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino non se pode executar porque no puido\ncrear unha carpeta para gardar o teu Sketchbook. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Selecciona (ou crea unha nova) carpeta para os sketches... - -#: Base.java:1647 -Problem\ Opening\ URL=Problema abrindo a URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Non se pode abrir a URL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Problema abrindo a carpeta - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Non se pode abrir a carpeta\n{0} - -#: Base.java:1785 -!Guide_MacOSX.html= - -#: Base.java:1787 -!Guide_Windows.html= - -#: Base.java:1789 -!http\://www.arduino.cc/playground/Learning/Linux= - -#: Base.java:1794 -!index.html= - -#: Base.java:1799 -!Guide_Environment.html= - -#: Base.java:1804 -environment=entorno - -#: Base.java:1804 -!platforms.html= - -#: Base.java:1809 -!Guide_Troubleshooting.html= - -#: Base.java:1814 -!FAQ.html= - -#: Base.java:1826 -Message=Mensaxe - -#: Base.java:1842 -Warning=Alerta - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Non se pode eliminar a versi\u00f3n anterior de {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Non se pode reemplazar {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Non se pode borrar {0} - -#: EditorHeader.java:292 -New\ Tab=Nova pestana - -#: EditorHeader.java:300 -Rename=Renomear - -#: EditorHeader.java:326 -Previous\ Tab=Pestana anterior - -#: EditorHeader.java:340 -Next\ Tab=Pestana seguinte - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verificar - -#: EditorToolbar.java:41 -Open=Abrir - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nova Vent\u00e1 de Edici\u00f3n - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Abrir noutra Vent\u00e1 - -#: Platform.java:167 -No\ launcher\ available=No hai un lanzador dispo\u00f1ible - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma non especificada, non hai un lanzador dispo\u00f1ible.\nPara habilita-la apertura de URLs ou carpetas, engada unha li\u00f1a como \n"launcher\=/ruta/de/app" ao arquivo preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Non se pode ler a configuraci\u00f3n do esquema de cor.\nNecesitar\u00e1s volver a instalar Processing. - -#: Preferences.java:80 -Browse=Navegar - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Non se poden ler as configuraci\u00f3ns predeterminadas.\nNecesitar\u00e1s reinstalar Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=No se poden ler as preferencias de {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Erro lendo as preferencias - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erro lendo o arquivo de preferencias. Por favor borra (ou move)\n{0} e reinicie Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Ubicaci\u00f3n do Sketchbook\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Selecciona a nova ubicaci\u00f3n do Sketchbook - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (require reiniciar Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Tama\u00f1o do tipo de letra para o editor\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Mostrar resultado detallado durante\: - -#: Preferences.java:373 -compilation\ =compilaci\u00f3n - -#: Preferences.java:375 -upload=carga - -#: Preferences.java:384 -Verify\ code\ after\ upload=Verificar o c\u00f3digo despois de cargar - -#: Preferences.java:393 -Use\ external\ editor=Usar editor externo - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Buscar actualizaci\u00f3ns ao iniciar - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualiza-los arquivos do sketch con unha nova extensi\u00f3n ao gardar (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Asociar autom\u00e1ticamente arquivos .ino con Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=P\u00f3dense editar directamente m\u00e1is preferencias no arquivo - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(editar s\u00f3 cando Arduino non se est\u00e9 a executar) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignorando tama\u00f1o inv\u00e1lido de tipo de letra {0} diff --git a/app/src/processing/app/Resources_hi.po b/app/src/processing/app/Resources_hi.po deleted file mode 100644 index 9f21f87074d..00000000000 --- a/app/src/processing/app/Resources_hi.po +++ /dev/null @@ -1,1604 +0,0 @@ -# Hindi translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Nishant Sood , 2012. -# Parimal Naigaonkar , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-04 15:20+0530\n" -"PO-Revision-Date: 2012-05-11 13:15+0530\n" -"Last-Translator: Parimal Naigaonkar \n" -"Language-Team: Hindi\n" -"Language: hi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "" - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "सà¥à¤•ेतà¥à¤š में à¤à¤• फाइल जोड़ी गई " - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "सà¥à¤•ेतà¥à¤š में {0} फाइलà¥à¤¸ जोड़ी गईà¤" - -#: Editor.java:484 -msgid "File" -msgstr "फाइल" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "नया" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "खोलिà¤..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "सà¥à¤•ेतà¥à¤šà¤¬à¥à¤•" - -#: Editor.java:509 -msgid "Examples" -msgstr "उदाहरण" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "बंद करें" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "सहेजेà¤" - -#: Editor.java:530 -msgid "Save As..." -msgstr "दूसरी फाइल के रूप में सहेजें" - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "अपलोड" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤° दà¥à¤µà¤¾à¤°à¤¾ अपलोड करेà¤" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "पृषà¥à¤  सेटअप" - -#: Editor.java:564 -msgid "Print" -msgstr "पà¥à¤°à¤¿à¤‚ट" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•ताà¤à¤‚" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "छोडिये" - -#: Editor.java:600 -msgid "Sketch" -msgstr "सà¥à¤•ेच" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "वेरिफाय/कमà¥à¤ªà¤¾à¤‡à¤²" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "आयात लायबà¥à¤°à¥‡à¤°à¥€" - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "सà¥à¤•ेच फोलà¥à¤¡à¤° दिखाइये" - -#: Editor.java:643 -msgid "Add File..." -msgstr "फाइल जोङिये" - -#: Editor.java:656 -msgid "Tools" -msgstr "टूलà¥à¤¸" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "सीरियल मोनिटर" - -#: Editor.java:682 -msgid "Board" -msgstr "बोरà¥à¤¡" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "सीरियल पोरà¥à¤Ÿ" - -#: Editor.java:695 -msgid "Programmer" -msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤°" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "बूटलोडर को जलाइये" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "सीरियलमेनू मे कà¥à¤› नही है" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "नाम मे कà¥à¤› नही है" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "पोरà¥à¤Ÿ सूची वापस लाने मे तà¥à¤°à¥à¤Ÿà¤¿" - -#: Editor.java:1002 -msgid "Help" -msgstr "मदद" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "पà¥à¤°à¤¾à¤°à¤‚भ करना" - -#: Editor.java:1049 -msgid "Environment" -msgstr "वातावरण" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "समसà¥à¤¯à¤¾ निवारण" - -#: Editor.java:1065 -msgid "Reference" -msgstr "संदरà¥à¤­" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "संदरà¥à¤­ में पà¥à¤°à¤¾à¤ªà¥à¤¤ करें" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "अकसर पूछे जाने वाले पà¥à¤°à¤¶à¥à¤¨" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Arduino.cc देखिये" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "आरà¥à¤¡à¥à¤‡à¤¨à¥‹ के बारे मे" - -#: Editor.java:1116 -msgid "Edit" -msgstr "संपादित करें" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "अनà¥à¤¡à¥‚" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "रीडू" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "कट" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "कॉपी " - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "फोरम के लिये कॉपी " - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "HTML के रूप में कॉपी" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "पेसà¥à¤Ÿ" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "सभी का चयन करें" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "कमेनà¥à¤Ÿ/अनकमेनà¥à¤Ÿ" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "इनà¥à¤¡à¥‡à¤¨à¥à¤Ÿ बढाइये" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "इनà¥à¤¡à¥‡à¤¨à¥à¤Ÿ कम कीजिये" - -#: Editor.java:1220 -msgid "Find..." -msgstr "ढूà¤à¤¢à¤¿à¤¯à¥‡" - -#: Editor.java:1235 -msgid "Find Next" -msgstr "अगला ढूà¤à¤¢à¤¿à¤¯à¥‡" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "पिछला ढूà¤à¤¢à¤¿à¤¯à¥‡" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "ढूà¤à¤¢à¤¨à¥‡ के लिये सिलेकà¥à¤¶à¤¨ का उपयोग कीजिये" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "सनà¥à¤¦à¤°à¥à¤­ मे ढूà¤à¤¢à¤¨à¥‡ के लिये पहले शबà¥à¤¦ को चà¥à¤¨à¤¿à¤¯à¥‡" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "\"{0}\" के लिये कोई सनà¥à¤¦à¤°à¥à¤­ उपलबà¥à¤§ नही है" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "सà¥à¤•ेच को कमà¥à¤ªà¤¾à¤‡à¤² किया जा रहा है ...." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "कमà¥à¤ªà¤¾à¤‡à¤² हो चà¥à¤•ा है" - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "परिवरà¥à¤¤à¤¨à¥‹à¤‚ को \"{0}\" मे सहेजेà¤" - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" कà¥à¤¯à¤¾ आप " -"इस सà¥à¤•ेच मे बदलाव सहेजना चाहते हैं
बंद करने से पहले?

अगर आप नही " -"सहेजते हैं, आपके परिवरà¥à¤¤à¤¨ खो जाà¤à¤à¤—े" - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "रदà¥à¤¦" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "न सहेजें" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "खराब फाइल चà¥à¤¨à¥€ गई" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"पà¥à¤°à¥‹à¤¸à¥‡à¤¸à¤¿à¤‚ग केवल अपने ही सà¥à¤•ेचेस खोल सकता है\n" -"और दूसरी फाइलà¥à¤¸ जिनका अंत .ino अथवा .pde से होता है" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "ओके" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"यह फाइल \"{0}\" को \n" -"इस सà¥à¤•ेतà¥à¤š पà¥à¤¸à¥à¤¤à¤¿à¤•ा \"{1}\" के अनà¥à¤¦à¤° होना चाहिठ.\n" -"इस पà¥à¤¸à¥à¤¤à¤¿à¤•ा को बनाईये , फाइल को उसके अनà¥à¤¦à¤° डालिठ, और फिरर आगे बढिठ?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "गतिशील" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "तà¥à¤°à¥à¤Ÿà¤¿" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr " \"{0}\" इस नाम की पà¥à¤¸à¥à¤¤à¤¿à¤•ा पहले से ही बना दी गयी है . सà¥à¤•ेतà¥à¤š खोला नहीं जा सका ." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "सà¥à¤•ेतà¥à¤š पà¥à¤¸à¥à¤¤à¤¿à¤•ा नहीं बन सकी" - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "सही जगह पेय कॉपी नहीं हो पाया " - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "सà¥à¤•ेतà¥à¤š नहीं बन पाई " - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | अरà¥à¤¦à¥à¤‡à¤¨à¥‹ {1} " - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "सेविंग....." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "सेव पूरा हो गया " - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "सेव रदà¥à¤¦ कर दिया गया " - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"सीरियल पोरà¥à¤Ÿ नंबर {0} नहीं मिला \n" -"उपलोड को जारी रखें किसी और पोरà¥à¤Ÿ को सेलेकà¥à¤Ÿ करके ?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "इ/ओ बोरà¥à¤¡ पर उपलोड हो रहा है....." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "उपलोड हो गया " - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "उपलोड रदà¥à¤¦ कर दिया गया " - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "निरà¥à¤¯à¤¾à¤¤ से पहले बदलाव सेव करें ?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "निरà¥à¤¯à¤¾à¤¤ रदà¥à¤¦ कर दिया गया, बदलाव पहले सेव कीजिये " - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "इ/ओ बोरà¥à¤¡ पर बूटलोडर डाला जा रहा है (इस पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ में मिनट लग सकता है.....)" - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "बूटलोडर डाला जा चूका है " - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "बूटलोडर डालते समय तà¥à¤°à¥à¤Ÿà¥€ " - -#: Editor.java:2500 -msgid "Printing..." -msgstr "पà¥à¤°à¤¿à¤‚टिंग....." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "पà¥à¤°à¤¿à¤‚टिंग समापà¥à¤¤ " - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "पà¥à¤°à¤¿à¤‚टिंग करते समय तà¥à¤°à¥à¤Ÿà¥€ " - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "पà¥à¤°à¤¿à¤‚टिंग रदà¥à¤¦ कर दी गयी " - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Bad error line: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "URL खोलिठ" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"नया अरà¥à¤¦à¥à¤‡à¤¨à¥‹ सॉफà¥à¤Ÿà¤µà¥‡à¤° उपलभà¥à¤¦ है\n" -"कà¥à¤¯à¤¾ आप अरà¥à¤¦à¥à¤‡à¤¨à¥‹ डाउनलोड पेज पे जाना चाहेंगे ? " - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "हाठ" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "नहीं " - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "अदà¥à¤¯à¤¤à¤¨" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "खोजें:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "की जगह:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "इगà¥à¤¨à¥‹à¤° केस" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "आसपास लपेटें " - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "सबकी जगह " - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "बदलें " - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "बदलें और खोजें " - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "पिछला " - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "खोजें " - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "भेजें" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "सà¥à¤µà¥‡à¤¯à¤® पतà¥à¤°à¤¿à¤•ा" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "कोई रेखा समापà¥à¤¤à¤¿ नहीं" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "नयी रेखा" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Carriage return" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "दोनों NL और CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr "बौड" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"सीरियल पोरà¥à¤Ÿ ''{0}'' पहले ही इसà¥à¤¤à¥‡à¤®à¤¾à¤² में .कोशिश कीजिये उन सॉफà¥à¤Ÿà¤µà¥‡à¤° को बंद करने \n " -"की जो इस सीरियल पोरà¥à¤Ÿ को इसà¥à¤¤à¥‡à¤®à¤¾à¤² कर रहे हों" - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "सीरियल पोरà¥à¤Ÿ खà¥à¤² नहीं पॠरहा ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"सीरियल पोरà¥à¤Ÿ ''{0}'' नहीं मिला. कà¥à¤¯à¤¾ अपने सही सीरियल पोरà¥à¤Ÿ चà¥à¤¨à¤¾ है टूलà¥à¤¸ > " -"सीरियल पोरà¥à¤Ÿ मेनू में से ?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() byte बà¥à¤«à¥à¤«à¥‡à¤° काफी छोटा है की यह {0} bytes आ जायें और " -"including char {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "सीरियल के अनà¥à¤¦à¤° तà¥à¤°à¥à¤Ÿà¥€ {0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "सà¥à¤µà¤¤: सà¥à¤µà¤°à¥‚प" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ के लिठकोई बदलाव जरà¥à¤°à¥€ नहीं हैं " - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ रदà¥à¤¦ कर दिया गया : बोहोत सारे right कोषà¥à¤Ÿà¤• छूटें हैं" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ रदà¥à¤¦ कर दिया गया : बोहोत सारे left कोषà¥à¤Ÿà¤• छूटें हैं " - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ रदà¥à¤¦ कर दिया गया : बोहोत सारे right करली बà¥à¤°à¤šà¥à¤•ेट छूटें हैं " - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ रदà¥à¤¦ कर दिया गया : बोहोत सारे left करली बà¥à¤°à¤šà¥à¤•ेट छूटें हैं " - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ ख़तम " - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "à¤à¤¨à¥à¤•ोडिंग फिकà¥à¤¸ और फिर पà¥à¤¨à¤ƒ लोड" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "सभ बदलाव रदà¥à¤¦ करे और फिर से सà¥à¤•ेतà¥à¤š चलायें " - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"फाइल à¤à¤¨à¥à¤•ोडिंग फिकà¥à¤¸ करते समय पà¥à¤°à¥‰à¤¬à¥à¤²à¤® हो गयी \n" -"सà¥à¤•ेतà¥à¤š को सेव मत करिठकà¥à¤¯à¥‚ंकि वो पà¥à¤°à¤¾à¤£à¥€ फाइल को बदल देगी \n" -"ओपन आपà¥à¤¶à¤¨ को इसà¥à¤¤à¥‡à¤®à¤¾à¤² कीजिये और फिर से कोशिश कीजिये " - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "संगà¥à¤°à¤¹ सà¥à¤•ेच" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "सà¥à¤•ेच संगà¥à¤°à¤¹ नहीं किया जा सका" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"सà¥à¤•ेच संगà¥à¤°à¤¹ कारण रदà¥à¤¦ कर दिया गया\n" -"सà¥à¤•ेच ठीक से नहीं save हà¥à¤† " - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "संगà¥à¤°à¤¹ के रूप में संकà¥à¤·à¤¿à¤ªà¥à¤¤ वरà¥à¤£à¤¨:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "संगà¥à¤°à¤¹ सà¥à¤•ेच रदà¥à¤¦" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "कोड लोड करते समय तà¥à¤°à¥à¤Ÿà¥€" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\"अपरिचित अकà¥à¤·à¤° ,अगर कोड पà¥à¤°à¥‹à¤¸à¤¸à¥à¤¸à¤¿à¤‚ग के पà¥à¤°à¤¾à¤¨à¥‡ संकरण में लिखा गया है " -"आपको टूलà¥à¤¸ खोलना पड़ेगा उसमे -> फिकà¥à¤¸ à¤à¤¨à¥à¤•ोडिंग और रीलोड कीजिये ताकि UTF-8 à¤à¤¨à¥à¤•ोडिंग इसà¥à¤¤à¥‡à¤®à¤¾à¤² हो सके " -"अगर ये सब नहीं करना तो आपको वो अकà¥à¤·à¤° मिटाने होंगे ताकि यह चेतावनी ना आये " - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "सà¥à¤•ेतà¥à¤š सिरà¥à¤« पà¥à¥€ जा सकती है " - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"कà¥à¤› फिलà¥à¤¸ \"सिरà¥à¤« पà¥à¥€ जा सकती हैं \", तो आपको \n" -"सà¥à¤•ेतà¥à¤š री-सेव करनी होगी किसी और जगह पर ,\n" -"और फिर से पà¥à¤°à¤¯à¤¾à¤¸ किजिà¤à¤¯ ." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "नयी फाइल का नाम " - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "सà¥à¤•ेतà¥à¤š का कोई शीरà¥à¤·à¤• नहीं है " - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"पहले सà¥à¤•ेतà¥à¤š को सेव कर लिया जाये \n" -"इससे पहले की उसका नाम बदला जाये ?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "नाम बदलने में मà¥à¤¶à¥à¤•िल " - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "विराम से नाम नहीं शà¥à¤°à¥‚ हो सकता " - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" à¤à¤• वैध à¤à¤•à¥à¤·à¥à¤¤à¥‡à¤¨à¥à¤¸à¤¿à¤“न नहीं है " - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"मà¥à¤–à¥à¤¯ फाइल को à¤à¤•à¥à¤·à¥à¤¤à¥‡à¤¨à¥à¤¸à¤¿à¤“न नहीं दिया जा सकता \n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "नहीं " - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr " \"{0}\" इस नाम की फाइल पहले से ही \"{1}\" में उपसà¥à¤¥à¤¿à¤¤ है " - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "सà¥à¤•ेतà¥à¤š और .cpp फाइल का नाम à¤à¤• नहीं हो सकता " - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"सà¥à¤•ेतà¥à¤š का नाम बदल के \"{0}\" नहीं रखा जा सकता \n" -"कà¥à¤¯à¥‚ंकि इस नाम की .cpp फाइल पहले से hai" - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "नाम बदला नहीं जा सकता " - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "माफ़ कीजिये , इस नाम की सà¥à¤•ेतà¥à¤š (या पà¥à¤¸à¥à¤¤à¤¿à¤•ा ) \"{0}\" पहले से ही उपसà¥à¤¥à¤¿à¤¤ है" - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "सà¥à¤•ेतà¥à¤š का नाम नहीं बदला जा सका (०)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "नाम बदला नहीं जा सका \"{0}\" to \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "सà¥à¤•ेतà¥à¤š का नाम नहीं बदला जा सका (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "सà¥à¤•ेतà¥à¤š का नाम नहीं बदला जा सका (2 )" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() गलत रिटरà¥à¤¨ " - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "कà¥à¤¯à¤¾ आप सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करते हैं की यह सà¥à¤•ेतà¥à¤š मिटा दिया जाये ?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "कà¥à¤¯à¤¾ आप सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करतें हैं की यह मिटा दिया जाये \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "रदà¥à¤¦ करें " - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "यह किया नहीं जा सका " - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "हटाया नहीं जा सका \"{0}\"" - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "कोड हटायें : अंदरूनी तà¥à¤°à¥à¤Ÿà¥€.....कोड खोजा नहीं जा सका " - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "सà¥à¤•ेतà¥à¤š केवल पà¥à¥€ जा सकती है " - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "कà¥à¤› फ़ाइलें \"केवल पढ़ने\" के लिठचिहà¥à¤¨à¤¿à¤¤ कर रहे हैं,\n" -"तो आप किसी अनà¥à¤¯ सà¥à¤¥à¤¾à¤¨ पर फिर से इस सà¥à¤•ेच बचाने की आवशà¥à¤¯à¤•ता होगी" - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"अरà¥à¤¦à¥à¤‡à¤¨à¥‹ 1 .0 के अनà¥à¤¦à¤° डिफौलà¥à¤Ÿ फाइल à¤à¤•à¥à¤·à¥à¤¤à¥‡à¤¨à¥à¤¸à¤¿à¤“न बदल गयी है\n" -"अब यह .pde से .ino बन गया है .नयी सà¥à¤•ेतà¥à¤š जो की सेव-à¤à¤¸ की जाती है \n" -"उनका à¤à¤•à¥à¤·à¥à¤¤à¥‡à¤¨à¥à¤¸à¤¿à¤“न .ino हो जायगा, पर आप यह बदल सकते हैं पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस में जाके " - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "सà¥à¤•ेतà¥à¤š पà¥à¤¸à¥à¤¤à¤¿à¤•ा को इस नाम से सेव करें " - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"आप सà¥à¤•ेतà¥à¤š को {०} की तरह नहीं सेव कर सकते\n" -"कà¥à¤¯à¥‚ंकि इस नाम की .cpp फाइल पहले ही वहां है " - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "How very Borges of you" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"आप à¤à¤• सà¥à¤•ेतà¥à¤š की पà¥à¤¸à¤¿à¤¤à¤•ा के अनà¥à¤¦à¤° ही उस सà¥à¤•ेतà¥à¤š को सेव नहीं कर सकते \n" -"यह नहीं हो सकता ,इसका कोई अंत नहीं" - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "कोई चितà¥à¤° या फाइल सà¥à¤•ेतà¥à¤š में कॉपी करने के लिठचà¥à¤¨à¥‡à¤‚ " - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "मौजूदा संसà¥à¤•रण बदलें {0}" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "फाइल जोडने में तà¥à¤°à¥à¤Ÿà¥€ " - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "इस \"{०}\"मौजूदा फाइल को मिटाया नहीं जा सका " - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "आप मà¥à¤à¥‡ बेवक़ूफ़ नहीं बना सकते " - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"यह फाइल पहले ही उस जगह पर है " -"जिस जगह पर आप इसे कॉपी कर रहे हैं \n" -"कà¥à¤› नहीं किया जायगा" - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "यह ''{0}'' सà¥à¤•ेतà¥à¤š में जोड़ा नहीं जा सका " - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "बिलà¥à¤¡ पà¥à¤¸à¥à¤¤à¤¿à¤•ा गायब हो गयी या उसमे पà¥à¤°à¤µà¥‡à¤¶ निषेधातà¥à¤®à¤• है " - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "मेन कà¥à¤²à¤¾à¤¸ को खोज नहीं पाये " - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "नहीं पकड़ा जा सकने वाला अपवाद: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "{०} को बिलà¥à¤¡ पà¥à¤¸à¥à¤¤à¤¿à¤•ा में डालने में समसà¥à¤¯à¤¾ " - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "अपलोड हो रहा है ....." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "बाईनरी सà¥à¤•ेतà¥à¤š आकार: {0} बाईटस (जिसमे {1} अधिकतम )" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "कारà¥à¤¯ कà¥à¤°à¤® का आकार नहीं जान पाया गया {}0" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "सà¥à¤•ेतà¥à¤š बहà¥à¤¤ बड़ी है -> http://www.arduino.cc/en/Guide/Troubleshooting#size देखिये इसे छोटा करने के उपाठके लिठ" - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "*/ खो गया /* के अंत तक " - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "सà¥à¤•ेतà¥à¤š खो गयी " - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"सà¥à¤•ेतà¥à¤š पà¥à¤¸à¥à¤¤à¤¿à¤•ा खो गयी है \n" -"पर फिर भी उसी जगह पे सेव करने की कोशिश होगी " -"अनà¥à¤¯à¤¥à¤¾ कोड खो जायगा " - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "आपकी सà¥à¤•ेतà¥à¤š री-सेव नहीं हो पाई है " - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"आपकी सà¥à¤•ेतà¥à¤š री-सेव नहीं हो पाई है, हो सकता है आप परेशानी में पॠजायें " -"इसà¥à¤¸à¤²à¤¿à¤¯à¥‡ अपना कोड कॉपी और पेसà¥à¤Ÿ कीजिये किसी और जगह " - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"सà¥à¤•ेतà¥à¤š का नाम बदलना होगा ,सà¥à¤•ेतà¥à¤š के नाम में \n" -"सिरà¥à¤« अकà¥à¤·à¤° और अंकों का इसà¥à¤¤à¥‡à¤®à¤¾à¤² कीजिये \n" -"और यह भी धà¥à¤¯à¤¾à¤¨ रखें की 64 अकà¥à¤·à¤° से जà¥à¤¯à¤¾à¤¦à¤¾ ना हो " - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "संकलक तà¥à¤°à¥à¤Ÿà¤¿ {0} इस कोड को भेजें" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "चà¥à¤¨à¤¾ गया सीरियल पोरà¥à¤Ÿ {0} मौजूद नहीं है या बोरà¥à¤¡ नहीं जà¥à¤¡à¤¼à¤¾ हà¥à¤† है" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "डिवाइस जवाब नही दे रहा है, जांच लीजिये कि सही सीरियल पोरà¥à¤Ÿ का चयन किया है या बोरà¥à¤¡ को à¤à¤•à¥à¤¸à¤ªà¥‹à¤°à¥à¤Ÿ करने से पहले रीसेट कीजिये" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "बोरà¥à¤¡ मे अपलोड करने मे समसà¥à¤¯à¤¾, सà¥à¤à¤¾à¤µ के लिये http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload देखेà¤" - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "गलत माइकà¥à¤°à¥‹à¤•ंटà¥à¤°à¥‹à¤²à¤° मिला| कà¥à¤¯à¤¾ आपने टूलà¥à¤¸ >बोरà¥à¤¡ मेनू से सही बोरà¥à¤¡ चà¥à¤¨à¤¾ है?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "कोई बोरà¥à¤¡ चयनित नही, उपकरण से à¤à¤• बोरà¥à¤¡ का चयन करें> बोरà¥à¤¡ मेनू" - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} लौटाया {1} " - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "संकलन तà¥à¤°à¥à¤Ÿà¤¿" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "सà¥à¤•ेच से à¤à¤¸ पी आई लायबà¥à¤°à¥‡à¤°à¥€ का आयात करें" - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"आरà¥à¤¦à¥à¤‡à¤¨à¥‹ उनà¥à¤¨à¥€à¤¸ तक, ईथरनेट लायबà¥à¤°à¥‡à¤°à¥€ à¤à¤¸ पी आई लायबà¥à¤°à¥‡à¤°à¥€ पर निरà¥à¤­à¤° करती है" -"आप यह अथवा दूसरी लायबà¥à¤°à¥‡à¤°à¥€ उपयोग करते हà¥à¤ दिखाई दे रहे हैं जो à¤à¤¸ पी आई पर निरà¥à¤­à¤° करती है " -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'बाइट' कीवरà¥à¤¡ अब समरà¥à¤¥à¤¿à¤¤ नहीं है" - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "कृपया Serial.write() का उपयोग करें" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "सरà¥à¤µà¤° वरà¥à¤— का पà¥à¤¨à¤ƒ नामकरण ईथरनेटसरà¥à¤µà¤° किया गया है" - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ à¤à¤• तक, ईथरनेट लायबà¥à¤°à¥‡à¤°à¥€ मे सरà¥à¤µà¤° वरà¥à¤— का पà¥à¤¨à¤ƒ नामकरण ईथरनेटसरà¥à¤µà¤° किया गया है" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "कà¥à¤²à¤¾à¤‡à¤‚ट कà¥à¤²à¤¾à¤¸ का नामकरण ईथरनेट कà¥à¤²à¤¾à¤‡à¤‚ट हो गया है" - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ 1.0 से, ईथरनेट लायबà¥à¤°à¥‡à¤°à¥€ की कà¥à¤²à¤¾à¤‡à¤‚ट कà¥à¤²à¤¾à¤¸ का नामकरण ईथरनेट कà¥à¤²à¤¾à¤‡à¤‚ट हो गया है" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "यूडीपी कà¥à¤²à¤¾à¤¸ का नामकरण ईथरनेट यूडीपी हो गया है" - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ 1.0 से, ईथरनेट लायबà¥à¤°à¥‡à¤°à¥€ की यूडीपी कà¥à¤²à¤¾à¤¸ का नामकरण ईथरनेट यूडीपी हो गया है" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() का नामकरण Wire.write() हो गया है" - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ 1.0 से, Wire.send() फ़ंकà¥à¤¶à¤¨ का नामकरण Wire.write() दूसरी लायबà¥à¤°à¥‡à¤°à¥€à¤œà¤¼ के साथ सà¥à¤¥à¤¿à¤°à¤¤à¤¾ के लिये किया गया था" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() का नामकरण Wire.read() हो गया है" - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ 1.0 से, Wire.receive() फ़ंकà¥à¤¶à¤¨ का नामकरण Wire.read() दूसरी लायबà¥à¤°à¥‡à¤°à¥€à¤œà¤¼ के साथ सà¥à¤¥à¤¿à¤°à¤¤à¤¾ के लिये किया गया था" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "कंसोल में तà¥à¤°à¥à¤Ÿà¥€ " - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"कंसोल आउट पà¥à¤Ÿ को जमा करने वाली \n" -"फिलà¥à¤¸ में तà¥à¤°à¥à¤Ÿà¥€ " - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "रूप और महसूस है की सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ करते हà¥à¤ गैर घातक तà¥à¤°à¥à¤Ÿà¤¿" - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "तà¥à¤°à¥à¤Ÿà¤¿ संदेश इस पà¥à¤°à¤•ार है, लेकिन आरà¥à¤¦à¥à¤‡à¤¨à¥‹ ठीक चलाना चाहिà¤" - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "पà¥à¤²à¥‡à¤Ÿà¤«à¤¾à¤°à¥à¤® की सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ मे समसà¥à¤¯à¤¾ " - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "मशीन के लिठविशिषà¥à¤Ÿ कोड लोड करने का पà¥à¤°à¤¯à¤¾à¤¸ करते समय à¤à¤• अजà¥à¤žà¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¤¿ हà¥à¤ˆ\n" - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "कृपया जेडीके 1.5 या बाद का सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करेंं" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ को काम करने के लिà¤Â à¤ªà¥‚रà¥à¤£ जे.डी.के. चाहिà¤(सिरà¥à¤« à¤à¤• जे.आर.ई. नही)| कृपया पहले जेडीके 1.5 या बाद का सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करें| अधिक जानकारी संदरà¥à¤­Â à¤®à¥‡à¤‚ पाई जा सकती है|" - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "सà¥à¤•ेतà¥à¤šà¤¬à¥à¤• फोलà¥à¤¡à¤° गायब हो गया है" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "सà¥à¤•ेतà¥à¤šà¤¬à¥à¤• फ़ोलà¥à¤¡à¤° अब मौजूद नहीं है| आरà¥à¤¦à¥à¤‡à¤¨à¥‹ डिफ़ॉलà¥à¤Ÿ सà¥à¤•ेतà¥à¤šà¤¬à¥à¤• सà¥à¤¥à¤¾à¤¨ पर सà¥à¤µà¤¿à¤š जाà¤à¤—ा, और यदि आवशà¥à¤¯à¤• à¤à¤• नया सà¥à¤•ेतà¥à¤šà¤¬à¥à¤• फ़ोलà¥à¤¡à¤° बनाà¤à¤—ा| आरà¥à¤¦à¥à¤‡à¤¨à¥‹ तब तीसरे वà¥à¤¯à¤•à¥à¤¤à¤¿ में खà¥à¤¦ के बारे में बात करना बंद कर देंगे." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "बà¥à¤°à¥‡à¤• का समय" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"आप आज के दिन के नठसà¥à¤•ेच के सà¥à¤µà¤¤: नामकरण की सीमा तक पहà¥à¤à¤š गठहैं\n" -"इसके बजाय टहलने जाने के बारे मे कà¥à¤¯à¤¾ खयाल है?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "सूरà¥à¤¯ किरन" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "नहीं, वासà¥à¤¤à¤µ में, आप के लिठकà¥à¤› ताजा हवा के लिठसमय है." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ सà¥à¤•ेच खोलिठ" - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " कà¥à¤¯à¤¾ आप " -"सच में छोड़ कर जाना चाहते हैं ?

आखिरी खà¥à¤²à¤¾ सà¥à¤•ेच बंद करने से आरà¥à¤¦à¥à¤‡à¤¨à¥‹ बंद हो जाà¤à¤—ा |" - -#: Base.java:970 -msgid "Contributed" -msgstr "योगदान दिया" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "सà¥à¤•ेच मौजूद नहीं है" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"चयनित सà¥à¤•ेच अब मौजूद नहीं है|\n" -"आपको सà¥à¤•ेचबà¥à¤• मेनू को अपडेट करने के लिठअरà¥à¤¦à¥à¤‡à¤¨à¥‹ को पà¥à¤¨à¤ƒ आरमà¥à¤­ करने की आवशà¥à¤¯à¤•ता है " - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"सà¥à¤•ेच का \"{0}\" इसà¥à¤¤à¥‡à¤®à¤¾à¤² नहीं कर सकते|\n" -"सà¥à¤•ेच नामों में केवल मूल अकà¥à¤·à¤°à¥‹à¤‚ और संखà¥à¤¯à¤¾à¤“ं को शामिल होना चाहिà¤\n" -"(कोई सà¥à¤ªà¥‡à¤¸ के बिना केवल ASCII, और यह à¤à¤• संखà¥à¤¯à¤¾ के साथ शà¥à¤°à¥‚ नहीं कर सकते)\n" -"इस संदेश से छà¥à¤Ÿà¤•ारा पाने के लिठसà¥à¤•ेच को {1} से हटायें\n" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "बà¥à¤°à¤¾ नाम के कारण सà¥à¤•ेच की अनदेखी" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"लैबà¥à¤°à¤°à¥€ को \"{0}\" इसà¥à¤¤à¥‡à¤®à¤¾à¤² नहीं किया जा सकता है\n" -"लैबà¥à¤°à¤°à¥€ के नाम मे केवल मूल अकà¥à¤·à¤° और संखà¥à¤¯à¤¾à¤à¤ शामिल होना चाहिठ|\n" -"(केवल आसà¥à¤•ी और रिकà¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहीं, और यह à¤à¤• संखà¥à¤¯à¤¾ के साथ शà¥à¤°à¥‚ नहीं कर सकते)" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "बà¥à¤°à¥€ लायबà¥à¤°à¥‡à¤°à¥€ नाम की अनदेखी" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "डेटा फ़ोलà¥à¤¡à¤° को लेने में समसà¥à¤¯à¤¾ है " - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ डेटा फ़ोलà¥à¤¡à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ करने में तà¥à¤°à¥à¤Ÿà¤¿" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "मà¥à¤¦à¥à¤¦à¥‡ की सà¥à¤¥à¤¾à¤ªà¤¨à¤¾" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"आरà¥à¤¦à¥à¤‡à¤¨à¥‹ को नहीं चला सकते कà¥à¤¯à¥‹à¤•ि अपनी सेटिंगà¥à¤¸ को सà¥à¤Ÿà¥‹à¤° करने के लिठफ़ोलà¥à¤¡à¤° नहीं बना सकता" - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "आप अपनी सà¥à¤•ेचबà¥à¤• भूल गठ" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ को नहीं चला सकते कà¥à¤¯à¥‹à¤•ि अपनी सेटिंगà¥à¤¸ को सà¥à¤Ÿà¥‹à¤° करने के लिठफ़ोलà¥à¤¡à¤° नहीं बना सकता" - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "सà¥à¤•ेच बनाने के लिठफ़ोलà¥à¤¡à¤° का चयन करें अथवा नया बनाà¤à¤" - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "यूआरà¤à¤² खोलने में समसà¥à¤¯à¤¾ है" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "यूआरà¤à¤² नहीं खोल सका\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "फ़ोलà¥à¤¡à¤° खोलने में समसà¥à¤¯à¤¾ है" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "फ़ोलà¥à¤¡à¤° नहीं खोल सका\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "वातावरण " - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "संदेश" - -#: Base.java:1842 -msgid "Warning" -msgstr "चेतावनी" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "{0} के पà¥à¤°à¤¾à¤¨à¥‡ संसà¥à¤•रण को दूर नहीं किया जा सका" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "{0} की जगह नहीं कर सका" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "{0} को नषà¥à¤Ÿ नहीं कर सका" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "नया टैब " - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "नाम बदलें " - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "पिछला टैब " - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "अगला टैब " - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "जांच करें " - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "खोलें " - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "नयी संपादक खिड़की " - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "अलग टैब में खोलें " - -#: Platform.java:167 -msgid "No launcher available" -msgstr "कोई पà¥à¤°à¤¾à¤°à¤‚भ करता उपलभà¥à¤¦ नहीं " - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"अनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ पà¥à¤²à¤¾à¤¤à¥à¤«à¥‹à¤°à¥à¤® , कोई पà¥à¤°à¤¾à¤°à¤‚भ करता उपलभà¥à¤¦ नहीं \n" -"URL और पà¥à¤¸à¤¿à¤¤à¤•ा खोलने के लिठजोडीये\"launcher=/path/to/app\" लाइन को preferences .txt में" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "आपको processing इनà¥à¤¸à¥à¤Ÿà¤¾à¤² करनी पड़ेगा " - -#: Preferences.java:80 -msgid "Browse" -msgstr "बà¥à¤°à¤¾à¤‰à¤œà¤¼ करें" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"डिफौलà¥à¤Ÿ सेतà¥à¤¤à¤¿à¤‚गà¥à¤¸ सà¥à¤¤à¤¾à¤ªà¤¿à¤¤ नहीं हो सकी \n" -"अरà¥à¤¦à¥à¤‡à¤¨à¥‹ फिर से इनà¥à¤¸à¥à¤Ÿà¤¾à¤² कीजिये" - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "{०} से पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस पà¥à¥€ नहीं जा सकी " - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस पढने में तà¥à¤°à¥à¤Ÿà¥€ " - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस पढने में तà¥à¤°à¥à¤Ÿà¥€ ,कृपà¥à¤¯à¤¾ \n" -"{0} को मिटायें या हटायें और अरà¥à¤¦à¥à¤‡à¤¨à¥‹ पà¥à¤¨à¥à¤¹à¥‡à¤‚ चालू करें " - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "सà¥à¤•ेतà¥à¤š किताब का सà¥à¤¥à¤¾à¤¨ " - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "सà¥à¤•ेतà¥à¤š किताब की नयी जगह चà¥à¤¨à¤¿à¤ " - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr "अरà¥à¤¦à¥à¤‡à¤¨à¥‹ को फिर से चालू करें " - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "à¤à¤¡à¤¿à¤Ÿà¤° फॉणà¥à¤Ÿ साइज़:" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "वाचाल आउट पà¥à¤Ÿ दिखाà¤à¤‚:" - -#: Preferences.java:373 -msgid "compilation " -msgstr "संकलन " - -#: Preferences.java:375 -msgid "upload" -msgstr "उपलोड " - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "बाहरी à¤à¤¡à¤¿à¤Ÿà¤° इसà¥à¤¤à¥‡à¤®à¤¾à¤² करें " - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "शà¥à¤°à¥à¤†à¤¤ में अदà¥à¤¯à¤¤à¤¨ के लिठजांचें " - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "सà¥à¤•ेतà¥à¤š फिलà¥à¤¸ को पà¥à¤°à¤¾à¤¨à¥‡ à¤à¤•à¥à¤·à¥à¤¤à¥‡à¤¨à¥à¤¸à¤¿à¤“न से नठमें अपडेट कीजिये(.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "सà¥à¤µà¤¤: .INO फाइल का सहयोगी अरà¥à¤¦à¥à¤‡à¤¨à¥‹ को बनाये " - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "और बोहोत सी पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस सीधा फाइल में समà¥à¤ªà¤¾à¤¦à¤¿à¤¤ की जा सकती हैं " - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(तभी समà¥à¤ªà¤¾à¤¦à¤¿à¤¤ करें जब अरà¥à¤¦à¥à¤‡à¤¨à¥‹ चल न रहा हो)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "अवैध फॉणà¥à¤Ÿ आकार को नज़रंदाज़ करें " diff --git a/app/src/processing/app/Resources_hr_hr.po b/app/src/processing/app/Resources_hr_hr.po deleted file mode 100644 index 3813e6d0145..00000000000 --- a/app/src/processing/app/Resources_hr_hr.po +++ /dev/null @@ -1,1579 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-12-02 20:16+0000\n" -"Last-Translator: dpenezic \n" -"Language-Team: Croatian (Croatia) (http://www.transifex.com/projects/p/arduino-ide-15/language/hr_HR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr_HR\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Upozorenje pri postavljanju parametara radne okoline." - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Slijedi ispis greÅ¡aka, no Arduino će raditi ispravno." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "GreÅ¡ka pri postavljanju platforme" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Pojavila se nepoznata greÅ¡ka prilikom prijenosa\nplatformno specifiÄnog koda na lokalnoj maÅ¡ini." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Molim instalirajte JDK 1.5 ili veći" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino treba kompletan JDK(ne samo JRE)\nda bi se pokrenuo. Molim instalirati JDK 1.5 ili veći.\nViÅ¡e informacija moguće je pronaći u referencama. " - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Nestala je mapa s biljznicam s skicama" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Mapa s bilježnicama s skicama viÅ¡e ne postoji.\nArduino će poćet koristiti sistemsku lokaciju kako bi kreirao\nnovu bilježnicu s skicama, ako bude potrebna." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Vrijeme za pauzu" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Dosegnuli ste limit za automatsko postaljanje imena skicama.\nRecimo da se malo odmorite ? " - -#: Base.java:540 -msgid "Sunshine" -msgstr "SunÄeve zrake" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Stvarno ? Vrijeme je za malo svježeg zraka." - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Otvaranje Arduino skice..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Želite li stvarno završiti s radom?

Zatvaranje zadnje otvorene skice ugasiti će Arduino " - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Kraj" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Otvaranje..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "Dodavanje biblioteke..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "Biblioteka \"{0}\" se nemože koristiti.\nIme biblioteke može sadržavati samo slova i brojeve\n(ASCII sustav bez razmaka, te nemože poÄeti s brojem)." - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "PreskoÄi biblioteku s loÅ¡im imenom" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Skica ne postoji" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Odabrana skica viÅ¡e ne postoji.\nPotrebno je ponovno pokrenuti Arduinokako bi se obnovio\ndio menija za bilježnice s skicama." - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Skica \"{0}\" nemože se koristiti.\nIme skice može sadržavati samo slova i brojeve\n(ASCII sustav bez razmaka, te nemože poÄeti s brojem).\nKako bi izbjegli ovu poruku maknite skicu iz\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "PreskoÄi skicu s loÅ¡im imenom" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problem pri dohvatu mape s podacima." - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "GreÅ¡ka pri dohvatu Arduino mape s podacima." - -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problem s postavkama" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino se nemože pokrenuti zbog nemoguÄnosti\nkreiranja mape za pohranjivanje postavki." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Informacije o instalaciji dodatnih biblioteka su na: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Zaboravili ste mapu s skicama" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino se nemože pokrenuti zbog⎠nemoguÄnosti izrade mape za pohranu bilježnice s skicama." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Odaberi (ili kreiraj novu) mapu za skice" - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problem s otvaranjem URL-a" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Nemogu otvoriti URL⎠{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problem s otvaranjem mape" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Nemogu otvoriti mapu⎠{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "okolina" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Poruka" - -#: Base.java:2128 -msgid "Warning" -msgstr "Upozorenje" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "GreÅ¡ka" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Nemogu maknuti staru verziju {0}" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Nemogu zamjeniti {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "Nemogu obrisati {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "aberite ZIP datoteku ili mapu koja sadrži biblioteku kojuželite dodati" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "Zip datoteka ili mapa" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "ZIP ne sadrži biblioteku" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Biblioteka nije ispravna: nedostaje datoteka s zaglavljima" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Naziv biblioteke {0} već postoji" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Biblioteka dodana na popis biblioteka. Provjeri \"UkljuÄi biblioteku\" opciju menija" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "GreÅ¡ka pri uÄitavanju koda {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" sadrži nepoznate znakove. Ako je ovaj kod napravljen s starijom verzijom alata, potrebno je upotrijebiti Alati -> Popravi enkoding i ponovno uÄitaj kako bi se popravila skica i upotrijebio UTF-8 enkoding. Ako to nije sluÄaj potrebno je ruÄno popraviti znakove, kako bi se izbjeglo ovo upozorenje." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "PronaÄ‘i:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Zamjeni sa:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignoriraj veliÄinu slova" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Cjelokupno" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Zamjeni sve" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Zamjeni" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Zamjeni i pronaÄ‘i" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "PrijaÅ¡nje" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "PronaÄ‘i" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Provjeri" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Prenesi" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Novo" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Otvori" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Pohrani" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Serial Monitor" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Prijenos pomoću Programmera" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Novi prozor za editor" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Otvori u drugom prozoru" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Da" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Ne" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Prekini" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Pregledaj" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Osnovne sistemske postavke" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabic" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonese" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "Catalan" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "Chinese Simplified" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "Chinese Traditional" - -#: Preferences.java:90 -msgid "Danish" -msgstr "Danish" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Dutch" - -#: Preferences.java:92 -msgid "English" -msgstr "English" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estonian" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" - -#: Preferences.java:95 -msgid "French" -msgstr "French" - -#: Preferences.java:96 -msgid "Galician" -msgstr "Galician" - -#: Preferences.java:97 -msgid "German" -msgstr "German" - -#: Preferences.java:98 -msgid "Greek" -msgstr "German" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Hindi" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonesian" - -#: Preferences.java:102 -msgid "Italian" -msgstr "Italian" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japanese" - -#: Preferences.java:104 -msgid "Korean" -msgstr "Korean" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "Latvian" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lithuaninan" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norwegian" - -#: Preferences.java:109 -msgid "Persian" -msgstr "Persian" - -#: Preferences.java:110 -msgid "Polish" -msgstr "Polish" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Polish" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "Polish" - -#: Preferences.java:114 -msgid "Russian" -msgstr "Polish" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spanish" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamil" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Nemogu proÄitati osnovne postavke.\nPotrebno je ponovno instalirati Arduino." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Nemogu proÄitati preporuÄene vrijednost iz {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "GreÅ¡ka pri Äitanju preporuÄenih vrijednosti" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "GreÅ¡ka pri Äitanju datoteke s preporuÄenim vrijednostima. ObriÅ¡i (ili \nizmjesti) {0} datoteku i ponovno pokreni Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "PreporuÄene vrijednosti" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Lokacija skica:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Odaberi novu lokaciju za bilježnicu s skicama" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Jezik editora:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (potrebno ponovno pokretanje Arduina)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "VeliÄina fonta u editoru:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Prikaži detaljan ispis pri:" - -#: Preferences.java:389 -msgid "compilation " -msgstr "kompajliranje" - -#: Preferences.java:391 -msgid "upload" -msgstr "prijenos" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Provjera koda nakon prijenosa" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "KoriÅ¡tenje vanjskog editora" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Provjeri promjene pri pokretanju" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Popravi naziv datoteke s skicom u novu ekstenziju i spremi na disk (.pde ->.ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Atomatski poveži datoteke s ekstezijom .ino s Arduinom" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "ViÅ¡e preporuÄenih vrijednosti moguće je promjeniti direktno ureÄ‘ivanjem datoteke" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(ureÄ‘ivanje je moguće dok Arduino nije pokrenut)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "zanemari pogreÅ¡nu visinu {0} fonta " - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nova kartica" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Preimenuj" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "ObriÅ¡i" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Prethodna kartica" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Slijedeća kartica" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Skicu je moguće samo Äitati" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Neke datoteke skice su oznaÄene s \"samo za Äitanje\", te će ih\ntrebati ponovno snimitina na drugu lokaciju\ni pokuÅ¡ati ponovno." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Naziv nove datoteke:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Skica nema imena:" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "A da prvo pohranimo skicu \nprije nego ju preimenujemo?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problem s preimenovanjem" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Ime nemože poÄeti znakom toÄka(.) ." - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" nije valjana ekstenzija." - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Osnovna datotekanemože koristiti dodatak.\n(možda je vrijeme da prijeÄ‘ete na\nbolju programsku okolinu)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "NiÅ¡ta" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Naziv datoteke \"{0}\" već postoji u \"{1}\"" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Nemoguće je imati .cpp datoteku s istim imenom kao i skica." - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Nemoguće je preimenovati skicu u \"{0}\"\njer takva skica već ima .cpp datoteku s istim imenom" - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Nemogu preimenovati" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Isprika, skica (ili mapa) imenom \"{0}\" veÄ postoji." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Nemogu preimenovati skicu.(0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Nemogu preimenovati \"{0}\" u \"{1}\"" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Nemogu preimenovati skicu.(1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Nemogu preimenovati skicu.(2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() vratio je false" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "ŽeliÅ¡ li sigurno obrisati skicu?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "ŽeliÅ¡ li sigurno obrisati \"{0}\"?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Nemogu napraviti" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Nemogu obrisati \"{0}\"." - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "remoceCode: interna greÅ¡ka ... nemogu naÄi kod" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Skicu je moguće samo Äitati." - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Neke datoteke skice su oznaÄene s \"samo za Äitanje\", te će ih\ntrebati ponovno snimitina na drugu lokaciju." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "U Arduino 1.0, standardni sufix se promjenio\niz .pde u .ino . Nove skice (ukljuÄujući one snimljene sa \nPospremi kao) koristiće novu ekstenziju. Ekstenzija\npostojećih skica biti će ispravlÄjena prilikom pohranjivanja izmjena, no \nto se može izmjeniti promjenom u Postavkama.\n\nPohrani skicu i izmjeni ekstenziju? " - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Snimi skicu u mapu kao ..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Nemožete snimiti skicu kao \"{0}\"\nzato Å¡to skica već ima .cpp kao ime datoteke." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "GreÅ¡ka pri pisanju koda" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Nemoguće je pohraniti skicu u mapu\nunutar samog sebe. To bi potrajalo u beskonaÄnost." - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Odabir " - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Jedna datoteka dodana u skicu." - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Zamjeni postojeću verziju od {0}?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "GreÅ¡ka pri dodavanju datoteke." - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Nemogu obrisati postojeću datoteku \"{0}\"." - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "NemožeÅ¡ me prevariti :)" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Datoteka je vć kopirana na\nmjesto" - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Nemogu dodati \"{0}\" u skicu." - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Mapa za kompajliranje je nestala ili se u nju nemože zapisivati" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Nemogu pronaći main klasu" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Nerzavrstana greÅ¡ka :{0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problem pri pomicanju {0} u mapu za izradu" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Kompajliranje skice..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "PrenoÅ¡enje..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Skica binarne veliÄine: {0} byte (od maksimalno {1} byte) " - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Nemogu izraÄunati veliÄinu programa: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Skica je prevelika: vidi http://www.arduino.cc/en/Guide/Troubleshooting#size za ideje kako ju smanjiti." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Nedostaje */ za kraj /* komentara */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Skica je nestala" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Mapa s skicama je nestala.\nPokuÅ¡at ću pohraniti kod skice, \nno sve izvan toga će biti izgubljeno." - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Nemogu ponovno pohraniti skicu." - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Nemogu ispravno pohraniti skicu. Nalazite se u problemu,\npredlažemo da iskopirate kompletan sadržaj skice i zaljepite ga u drugi tekst editor." - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Naziv skice se mora promjeniti. Naziv skice može sadržavati\nsamo ASCII znakove i brojeve (no nemože zapoÄeti brojem).\nTakoÄ‘er naziv treba biti manji od 64 znaka." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "PoÅ¡alji" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoskrol" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Bez znaka za zavrÅ¡etak linije" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Newline (NL)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Carriage return (CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Oba NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "GreÅ¡ka kompajlera, molimo prijavite taj kod na {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Nije odabrana niti jedna ploÄica; odaberite plÄicu iz Alati> PloÄica izbornika." - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} vratio {1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "GreÅ¡ka pri kompajliranju." - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Molimo ukljuÄite SPI biblioteku s Skica > UkljuÄi biblioteku izbornika." - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nOd Arduino 0019, Ethernet biblioteka ovisi o SPI biblioteci.\nIzgleda da ju koristite ili neka druga biblioteka ovisi o SPI biblioteci.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' kluÄna rijeÄ se viÅ¡ew ne koristi." - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nOd arduino 1.0, 'BYTE' kljuÄna rijeÄ se viÅ¡e ne koristi.\nMolimo koristiteSerial.write() umjesto nje.\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server klasa je promjenila naziv u EthernetServer." - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nOd Arduino 1.0, Server klasa u Ethernet biblioteci je promjenila naziv u EthernetServer.\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client klasa je promjenila naziv u EthernetClient." - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nOd Arduino 1.0, Client klasa u Ethernet biblioteci je promjenila naziv u EthernetClient.\n\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp klasa je promjenila naziv u EthernetUdp." - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nOd Arduino 1.0, Udp klasa u Ethernet biblioteci je promjenila naziv u EthernetUdp.\n\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() je preimenovan u Wire.write()" - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nOd Arduino 1.0, Wire.send() je preimenovan u Wire.write() kako bi se postigla konzistencija s ostalim bibliotekama.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() je preimenovan u Wire.read()" - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nOd Arduino 1.0, funkcija Wire.receive() je promjenila naziv u Wire.read() kako bi se postigla konzistencija s drugim bibliotekama.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' podrÅ¡ka dostupna samo na Arduino Leonardo-u" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard' podrÅ¡ka dostupna samo na Arduino Leonardu" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "odabrani serijski port {0} ne postoji ili vaÅ¡a ploÄica nije prikljuÄena" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "UreÄ‘aj ne odgovara. provjerite da li je odabran ispravan serijski port ili RESET ploÄice prije prijenosa." - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problem prijenosa na ploÄicu. vidi http://www.arduino.cc/en/Guide/Troubleshooting#upload za sugestije." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "PronaÄ‘en pogreÅ¡an mikrokontroler. Da li ste odabrali ispravnu ploÄicu na Alati> PloÄica izborniku?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "PokuÅ¡aj ponovnog pokretanja koriÅ¡tenjem 1200bps" - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Nemogu naći ploÄicu na odabranom serijskom portu. Provjerite da li ste odabrali ispravan seriski port. Ako ste odabrali ispravan serijski port, pokuÅ¡ajte stisnuti RESET tipku neposredno prije prijenosa podataka." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Serijski port \"{0}\" se već koristi. PokuÅ¡ajte s zaustavljanjem programa koji ga koriste." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "GreÅ¡ka pri provjeri serijskog porta \"{0}\"." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Serijski port \"{0}\" se već koristi. PokuÅ¡ajte s zaustavljanjem programa koji ga koriste." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "GreÅ¡ka pri otvaranju seriskog porta \"{0}\"." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Serijski port \"{0}\" nije pronaÄ‘en. Da li ste odabrali ispravan port s Alati > Serijski port izbornika" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() byte buffer je premalen za {0} bytes i ukljuÄivanje char {1}" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "GreÅ¡ka na Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Novija verzija Arduina je dostupna, \nželite li posjetiti Arduino stranicu za dohvat?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Izmjena" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Niti jedna datoteka nije dodana u skicu." - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} datoteka dodano u skicu." - -#: Editor.java:491 -msgid "File" -msgstr "Datoteka" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Zbirka skica" - -#: Editor.java:516 -msgid "Examples" -msgstr "Primjeri" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Zatvori" - -#: Editor.java:537 -msgid "Save As..." -msgstr "Pohrani kao..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Postavke stranice" - -#: Editor.java:571 -msgid "Print" -msgstr "Tiskanje" - -#: Editor.java:607 -msgid "Sketch" -msgstr "Skica" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Provjeri/Kompajliraj" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "Unesi Biblioteku..." - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Prikaži mapu s skicama" - -#: Editor.java:650 -msgid "Add File..." -msgstr "Dodaj datoteku..." - -#: Editor.java:663 -msgid "Tools" -msgstr "Alati" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "Serijski Port" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programator" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "ZapiÅ¡i Bootloader" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu je null" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "name je null" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "greÅ¡ka pri dohvatu podataka o portovima" - -#: Editor.java:1015 -msgid "Help" -msgstr "Pomoć" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Krenimo od poćetka" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Okolina" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Pronalaženej greÅ¡aka" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Reference" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "PronaÄ‘i u referencama" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "UÄestalo postavljena pitanja" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Posjeti Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "O Arduinu" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Uredi" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Vrati" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Ponovi" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Izreži" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Kopiraj" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Kopiraj na forum" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Kopiraj kao HTML" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Zaljepi" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "OznaÄi sve" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Komentiraj/odkomentiraj" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "PoveÄaj razmak" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Smanji razmak" - -#: Editor.java:1234 -msgid "Find..." -msgstr "PronaÄ‘i..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "PronaÄ‘i sljedeÄeg" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "PronaÄ‘i predhodnog" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Iskoristi selekciju za pretragu" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Ne postoji referenca za \"{0}\"" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Kompajliranje zavrseno." - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Snimiti promjene u \"{0}\"?" - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Da li želite pohraniti promjene u ovoj skici
prije zatvranja?

Ako ne pohranite promjene, iste će biti izgubljene." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Nemoj snimiti" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "PogreÅ¡no odabrana datoteka" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing može pokrenuti samo vlastitu skicu\ni druge datoteke s sufiksom .ino ili .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Datoteka \"{0}\" treba biti unutar\nmape od skice s imenom \"{1}\".\nNapravite tu mapu, prenesite datoteku u nju i nastavite ?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "Pomakni" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Mapa s imenom \"{0}\" već postoji. Nemogu snimiti skicu." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Nemogu kreirati mapu za skice." - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Nemogu kopirati na ispravno mjesto." - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Nemogu kreirati skicu." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Pohranjivanje..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Pohranjivanje zavrÅ¡ilo." - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Pohranjivanje prekinuto." - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Serijski port {0} nij pronaÄ‘en.\nDa pokuÅ¡am prijenos s drugim serijskim portom?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "PrenoÅ¡enje na I/O ploÄu..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "PrenoÅ¡enje zavrÅ¡eno." - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "PrenoÅ¡enje prekinuto." - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Pohrani promjene prije eksportiranja?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Prekinuto exportiranje, potrebno je prvo pohraniti promjene." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Zapisivanje bootloadera na I/O ploÄicu (ovo će potrajati nekoliko minuta)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "ZavrÅ¡ilo zapisivanje bootloadera." - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Greska pri zapisu bootloadera." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "Tiskanje..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "Tiskanje zavrÅ¡eno." - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "GreÅ¡ka pri tiskanju." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Tiskanje prekinuto." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "GreÅ¡ka u liniji: {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "Otvori URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "GreÅ¡ka s konzolom" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Dogodio se izuzetak pri otvaranju datoteke\nu koju se pohranjuje izlaz s konzole." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Nemože se proÄitati definicija boja.\nPotrebno je ponovna instalacija Processing-a." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Ne postoji aplikacija za pokretanje" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Nespecificirana platforma, ne postoji pokretaÄ.\nKako bi se omogućilo otvaranje URL-ova i mapa potrebnop je dodati\n\"launcher=/path/to/app\" liniju u preferences.txt" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Nema promjena nakon auto formatiranja." - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Auto Formatiranje" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Automatsko formatiranje zaustavljeno: PreviÅ¡e desnih zagrada." - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Automatsko formatiranje zaustavljeno: PreviÅ¡e lijevih zagrada." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Automatsko formatiranje zaustavljeno: PreviÅ¡e desnih vitiÄastih zagrada." - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Automatsko formatiranje zaustavljeno: PreviÅ¡e lijevih vitiÄastih zagrada." - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Auto formatiranje zavrÅ¡ilo." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Popravi enkoding i Ponovno uÄitaj" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Odbaci sve promjene i ponovno uÄitaj skicu ?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "POjavila se greska prilikom pokuÅ¡aja popravka enkodinga.\nNemojte pokusati snimiti ovu skicu, jer će \nprepisati orginal. Iskoristite Otvori kako bi ste ponovno otvorili skicu.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arhiviranje Skice" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Nemogu arhivirati skicu" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Arhiviranje skice je prekinuto zbog⎠nemoguÄnosti ispravnog pohranjivanja skice." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arhiviraj skicu kao:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Arhiviranje skice prekinuto." diff --git a/app/src/processing/app/Resources_hr_hr.properties b/app/src/processing/app/Resources_hr_hr.properties deleted file mode 100644 index a5cc81398da..00000000000 --- a/app/src/processing/app/Resources_hr_hr.properties +++ /dev/null @@ -1,1080 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-12-02 20\:16+0000\nLast-Translator\: dpenezic \nLanguage-Team\: Croatian (Croatia) (http\://www.transifex.com/projects/p/arduino-ide-15/language/hr_HR/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: hr_HR\nPlural-Forms\: nplurals\=3; plural\=n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<10 || n%100>\=20) ? 1 \: 2;\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Upozorenje pri postavljanju parametara radne okoline. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Slijedi ispis gre\u0161aka, no Arduino \u0107e raditi ispravno. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Gre\u0161ka pri postavljanju platforme - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Pojavila se nepoznata gre\u0161ka prilikom prijenosa\nplatformno specifi\u010dnog koda na lokalnoj ma\u0161ini. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Molim instalirajte JDK 1.5 ili ve\u0107i - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino treba kompletan JDK(ne samo JRE)\nda bi se pokrenuo. Molim instalirati JDK 1.5 ili ve\u0107i.\nVi\u0161e informacija mogu\u0107e je prona\u0107i u referencama. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=Nestala je mapa s biljznicam s skicama - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Mapa s bilje\u017enicama s skicama vi\u0161e ne postoji.\nArduino \u0107e po\u0107et koristiti sistemsku lokaciju kako bi kreirao\nnovu bilje\u017enicu s skicama, ako bude potrebna. - -#: Base.java:535 -Time\ for\ a\ Break=Vrijeme za pauzu - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Dosegnuli ste limit za automatsko postaljanje imena skicama.\nRecimo da se malo odmorite ? - -#: Base.java:540 -Sunshine=Sun\u010deve zrake - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Stvarno ? Vrijeme je za malo svje\u017eeg zraka. - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Otvaranje Arduino skice... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u017delite li stvarno zavr\u0161iti s radom?

Zatvaranje zadnje otvorene skice ugasiti \u0107e Arduino - -#: Base.java:783 Editor.java:593 -Quit=Kraj - -#: Base.java:903 Editor.java:501 -Open...=Otvaranje... - -#: Base.java:963 -Add\ Library...=Dodavanje biblioteke... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteka "{0}" se nemo\u017ee koristiti.\nIme biblioteke mo\u017ee sadr\u017eavati samo slova i brojeve\n(ASCII sustav bez razmaka, te nemo\u017ee po\u010deti s brojem). - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Presko\u010di biblioteku s lo\u0161im imenom - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Skica ne postoji - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Odabrana skica vi\u0161e ne postoji.\nPotrebno je ponovno pokrenuti Arduinokako bi se obnovio\ndio menija za bilje\u017enice s skicama. - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skica "{0}" nemo\u017ee se koristiti.\nIme skice mo\u017ee sadr\u017eavati samo slova i brojeve\n(ASCII sustav bez razmaka, te nemo\u017ee po\u010deti s brojem).\nKako bi izbjegli ovu poruku maknite skicu iz\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Presko\u010di skicu s lo\u0161im imenom - -#: Base.java:1673 -Problem\ getting\ data\ folder=Problem pri dohvatu mape s podacima. - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Gre\u0161ka pri dohvatu Arduino mape s podacima. - -#: Base.java:1681 -Settings\ issues=Problem s postavkama - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino se nemo\u017ee pokrenuti zbog nemogu\u010dnosti\nkreiranja mape za pohranjivanje postavki. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Informacije o instalaciji dodatnih biblioteka su na\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Zaboravili ste mapu s skicama - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino se nemo\u017ee pokrenuti zbog\u23ce nemogu\u010dnosti izrade mape za pohranu bilje\u017enice s skicama. - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Odaberi (ili kreiraj novu) mapu za skice - -#: Base.java:1933 -Problem\ Opening\ URL=Problem s otvaranjem URL-a - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Nemogu otvoriti URL\u23ce {0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Problem s otvaranjem mape - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Nemogu otvoriti mapu\u23ce {0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=okolina - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Poruka - -#: Base.java:2128 -Warning=Upozorenje - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Gre\u0161ka - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Nemogu maknuti staru verziju {0} - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Nemogu zamjeniti {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=Nemogu obrisati {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=aberite ZIP datoteku ili mapu koja sadr\u017ei biblioteku koju\u017eelite dodati - -#: Base.java:2638 -ZIP\ files\ or\ folders=Zip datoteka ili mapa - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=ZIP ne sadr\u017ei biblioteku - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Biblioteka nije ispravna\: nedostaje datoteka s zaglavljima - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=Naziv biblioteke {0} ve\u0107 postoji - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteka dodana na popis biblioteka. Provjeri "Uklju\u010di biblioteku" opciju menija - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Gre\u0161ka pri u\u010ditavanju koda {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" sadr\u017ei nepoznate znakove. Ako je ovaj kod napravljen s starijom verzijom alata, potrebno je upotrijebiti Alati -> Popravi enkoding i ponovno u\u010ditaj kako bi se popravila skica i upotrijebio UTF-8 enkoding. Ako to nije slu\u010daj potrebno je ru\u010dno popraviti znakove, kako bi se izbjeglo ovo upozorenje. - -#: FindReplace.java:80 -Find\:=Prona\u0111i\: - -#: FindReplace.java:81 -Replace\ with\:=Zamjeni sa\: - -#: FindReplace.java:96 -Ignore\ Case=Ignoriraj veli\u010dinu slova - -#: FindReplace.java:105 -Wrap\ Around=Cjelokupno - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Zamjeni sve - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Zamjeni - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Zamjeni i prona\u0111i - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Prija\u0161nje - -#: FindReplace.java:124 FindReplace.java:127 -Find=Prona\u0111i - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Provjeri - -#: EditorToolbar.java:41 Editor.java:545 -Upload=Prenesi - -#: EditorToolbar.java:41 Editor.java:493 -New=Novo - -#: EditorToolbar.java:41 -Open=Otvori - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Pohrani - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Serial Monitor - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Prijenos pomo\u0107u Programmera - -#: EditorToolbar.java:46 -New\ Editor\ Window=Novi prozor za editor - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Otvori u drugom prozoru - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Da - -#: Preferences.java:78 UpdateCheck.java:108 -No=Ne - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Prekini - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=Pregledaj - -#: Preferences.java:84 -System\ Default=Osnovne sistemske postavke - -#: Preferences.java:85 -Arabic=Arabic - -#: Preferences.java:86 -Aragonese=Aragonese - -#: Preferences.java:87 -Catalan=Catalan - -#: Preferences.java:88 -Chinese\ Simplified=Chinese Simplified - -#: Preferences.java:89 -Chinese\ Traditional=Chinese Traditional - -#: Preferences.java:90 -Danish=Danish - -#: Preferences.java:91 -Dutch=Dutch - -#: Preferences.java:92 -English=English - -#: Preferences.java:93 -Estonian=Estonian - -#: Preferences.java:94 -Filipino=Filipino - -#: Preferences.java:95 -French=French - -#: Preferences.java:96 -Galician=Galician - -#: Preferences.java:97 -German=German - -#: Preferences.java:98 -Greek=German - -#: Preferences.java:99 -Hindi=Hindi - -#: Preferences.java:100 -Hungarian=Hindi - -#: Preferences.java:101 -Indonesian=Indonesian - -#: Preferences.java:102 -Italian=Italian - -#: Preferences.java:103 -Japanese=Japanese - -#: Preferences.java:104 -Korean=Korean - -#: Preferences.java:105 -Latvian=Latvian - -#: Preferences.java:106 -Lithuaninan=Lithuaninan - -#: Preferences.java:107 -Marathi=Marathi - -#: Preferences.java:108 -Norwegian=Norwegian - -#: Preferences.java:109 -Persian=Persian - -#: Preferences.java:110 -Polish=Polish - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Polish - -#: Preferences.java:113 -Romanian=Polish - -#: Preferences.java:114 -Russian=Polish - -#: Preferences.java:115 -Spanish=Spanish - -#: Preferences.java:116 -Tamil=Tamil - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nemogu pro\u010ditati osnovne postavke.\nPotrebno je ponovno instalirati Arduino. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Nemogu pro\u010ditati preporu\u010dene vrijednost iz {0} - -#: Preferences.java:277 -Error\ reading\ preferences=Gre\u0161ka pri \u010ditanju preporu\u010denih vrijednosti - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Gre\u0161ka pri \u010ditanju datoteke s preporu\u010denim vrijednostima. Obri\u0161i (ili \nizmjesti) {0} datoteku i ponovno pokreni Arduino. - -#: Preferences.java:295 Editor.java:583 -Preferences=Preporu\u010dene vrijednosti - -#: Preferences.java:315 -Sketchbook\ location\:=Lokacija skica\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Odaberi novu lokaciju za bilje\u017enicu s skicama - -#: Preferences.java:353 -Editor\ language\:\ =Jezik editora\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (potrebno ponovno pokretanje Arduina) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Veli\u010dina fonta u editoru\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Prika\u017ei detaljan ispis pri\: - -#: Preferences.java:389 -compilation\ =kompajliranje - -#: Preferences.java:391 -upload=prijenos - -#: Preferences.java:400 -Verify\ code\ after\ upload=Provjera koda nakon prijenosa - -#: Preferences.java:409 -Use\ external\ editor=Kori\u0161tenje vanjskog editora - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Provjeri promjene pri pokretanju - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Popravi naziv datoteke s skicom u novu ekstenziju i spremi na disk (.pde ->.ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Atomatski pove\u017ei datoteke s ekstezijom .ino s Arduinom - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Vi\u0161e preporu\u010denih vrijednosti mogu\u0107e je promjeniti direktno ure\u0111ivanjem datoteke - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(ure\u0111ivanje je mogu\u0107e dok Arduino nije pokrenut) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=zanemari pogre\u0161nu visinu {0} fonta - -#: EditorHeader.java:292 -New\ Tab=Nova kartica - -#: EditorHeader.java:300 -Rename=Preimenuj - -#: EditorHeader.java:314 Sketch.java:591 -Delete=Obri\u0161i - -#: EditorHeader.java:326 -Previous\ Tab=Prethodna kartica - -#: EditorHeader.java:340 -Next\ Tab=Slijede\u0107a kartica - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Skicu je mogu\u0107e samo \u010ditati - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Neke datoteke skice su ozna\u010dene s "samo za \u010ditanje", te \u0107e ih\ntrebati ponovno snimitina na drugu lokaciju\ni poku\u0161ati ponovno. - -#: Sketch.java:282 -Name\ for\ new\ file\:=Naziv nove datoteke\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Skica nema imena\: - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=A da prvo pohranimo skicu \nprije nego ju preimenujemo? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Problem s preimenovanjem - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Ime nemo\u017ee po\u010deti znakom to\u010dka(.) . - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nije valjana ekstenzija. - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Osnovna datotekanemo\u017ee koristiti dodatak.\n(mo\u017eda je vrijeme da prije\u0111ete na\nbolju programsku okolinu) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Ni\u0161ta - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Naziv datoteke "{0}" ve\u0107 postoji u "{1}" - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Nemogu\u0107e je imati .cpp datoteku s istim imenom kao i skica. - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nemogu\u0107e je preimenovati skicu u "{0}"\njer takva skica ve\u0107 ima .cpp datoteku s istim imenom - -#: Sketch.java:455 -Cannot\ Rename=Nemogu preimenovati - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Isprika, skica (ili mapa) imenom "{0}" ve\u010d postoji. - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Nemogu preimenovati skicu.(0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Nemogu preimenovati "{0}" u "{1}" - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Nemogu preimenovati skicu.(1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Nemogu preimenovati skicu.(2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() vratio je false - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u017deli\u0161 li sigurno obrisati skicu? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u017deli\u0161 li sigurno obrisati "{0}"? - -#: Sketch.java:616 -Couldn't\ do\ it=Nemogu napraviti - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Nemogu obrisati "{0}". - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=remoceCode\: interna gre\u0161ka ... nemogu na\u010di kod - -#: Sketch.java:720 -Sketch\ is\ read-only=Skicu je mogu\u0107e samo \u010ditati. - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Neke datoteke skice su ozna\u010dene s "samo za \u010ditanje", te \u0107e ih\ntrebati ponovno snimitina na drugu lokaciju. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=U Arduino 1.0, standardni sufix se promjenio\niz .pde u .ino . Nove skice (uklju\u010duju\u0107i one snimljene sa \nPospremi kao) koristi\u0107e novu ekstenziju. Ekstenzija\npostoje\u0107ih skica biti \u0107e ispravl\u010djena prilikom pohranjivanja izmjena, no \nto se mo\u017ee izmjeniti promjenom u Postavkama.\n\nPohrani skicu i izmjeni ekstenziju? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Snimi skicu u mapu kao ... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nemo\u017eete snimiti skicu kao "{0}"\nzato \u0161to skica ve\u0107 ima .cpp kao ime datoteke. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Gre\u0161ka pri pisanju koda - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Nemogu\u0107e je pohraniti skicu u mapu\nunutar samog sebe. To bi potrajalo u beskona\u010dnost. - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Odabir - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Jedna datoteka dodana u skicu. - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Zamjeni postoje\u0107u verziju od {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Gre\u0161ka pri dodavanju datoteke. - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nemogu obrisati postoje\u0107u datoteku "{0}". - -#: Sketch.java:1074 -You\ can't\ fool\ me=Nemo\u017ee\u0161 me prevariti \:) - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Datoteka je v\u0107 kopirana na\nmjesto - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nemogu dodati "{0}" u skicu. - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Mapa za kompajliranje je nestala ili se u nju nemo\u017ee zapisivati - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Nemogu prona\u0107i main klasu - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Nerzavrstana gre\u0161ka \:{0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problem pri pomicanju {0} u mapu za izradu - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Kompajliranje skice... - -#: Sketch.java:1622 -Uploading...=Preno\u0161enje... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Skica binarne veli\u010dine\: {0} byte (od maksimalno {1} byte) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Nemogu izra\u010dunati veli\u010dinu programa\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skica je prevelika\: vidi http\://www.arduino.cc/en/Guide/Troubleshooting\#size za ideje kako ju smanjiti. - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Nedostaje */ za kraj /* komentara */ - -#: Sketch.java:1754 -Sketch\ Disappeared=Skica je nestala - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Mapa s skicama je nestala.\nPoku\u0161at \u0107u pohraniti kod skice, \nno sve izvan toga \u0107e biti izgubljeno. - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Nemogu ponovno pohraniti skicu. - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Nemogu ispravno pohraniti skicu. Nalazite se u problemu,\npredla\u017eemo da iskopirate kompletan sadr\u017eaj skice i zaljepite ga u drugi tekst editor. - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Naziv skice se mora promjeniti. Naziv skice mo\u017ee sadr\u017eavati\nsamo ASCII znakove i brojeve (no nemo\u017ee zapo\u010deti brojem).\nTako\u0111er naziv treba biti manji od 64 znaka. - -#: SerialMonitor.java:93 -Send=Po\u0161alji - -#: SerialMonitor.java:110 -Autoscroll=Autoskrol - -#: SerialMonitor.java:112 -No\ line\ ending=Bez znaka za zavr\u0161etak linije - -#: SerialMonitor.java:112 -Newline=Newline (NL) - -#: SerialMonitor.java:112 -Carriage\ return=Carriage return (CR) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Oba NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Gre\u0161ka kompajlera, molimo prijavite taj kod na {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nije odabrana niti jedna plo\u010dica; odaberite pl\u010dicu iz Alati> Plo\u010dica izbornika. - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} vratio {1} - -#: debug/Compiler.java:369 -Error\ compiling.=Gre\u0161ka pri kompajliranju. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Molimo uklju\u010dite SPI biblioteku s Skica > Uklju\u010di biblioteku izbornika. - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nOd Arduino 0019, Ethernet biblioteka ovisi o SPI biblioteci.\nIzgleda da ju koristite ili neka druga biblioteka ovisi o SPI biblioteci.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' klu\u010dna rije\u010d se vi\u0161ew ne koristi. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nOd arduino 1.0, 'BYTE' klju\u010dna rije\u010d se vi\u0161e ne koristi.\nMolimo koristiteSerial.write() umjesto nje.\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klasa je promjenila naziv u EthernetServer. - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nOd Arduino 1.0, Server klasa u Ethernet biblioteci je promjenila naziv u EthernetServer.\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client klasa je promjenila naziv u EthernetClient. - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nOd Arduino 1.0, Client klasa u Ethernet biblioteci je promjenila naziv u EthernetClient.\n\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klasa je promjenila naziv u EthernetUdp. - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nOd Arduino 1.0, Udp klasa u Ethernet biblioteci je promjenila naziv u EthernetUdp.\n\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() je preimenovan u Wire.write() - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd Arduino 1.0, Wire.send() je preimenovan u Wire.write() kako bi se postigla konzistencija s ostalim bibliotekama.\n\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() je preimenovan u Wire.read() - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd Arduino 1.0, funkcija Wire.receive() je promjenila naziv u Wire.read() kako bi se postigla konzistencija s drugim bibliotekama.\n\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' podr\u0161ka dostupna samo na Arduino Leonardo-u - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' podr\u0161ka dostupna samo na Arduino Leonardu - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=odabrani serijski port {0} ne postoji ili va\u0161a plo\u010dica nije priklju\u010dena - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Ure\u0111aj ne odgovara. provjerite da li je odabran ispravan serijski port ili RESET plo\u010dice prije prijenosa. - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem prijenosa na plo\u010dicu. vidi http\://www.arduino.cc/en/Guide/Troubleshooting\#upload za sugestije. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Prona\u0111en pogre\u0161an mikrokontroler. Da li ste odabrali ispravnu plo\u010dicu na Alati> Plo\u010dica izborniku? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Poku\u0161aj ponovnog pokretanja kori\u0161tenjem 1200bps - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Nemogu na\u0107i plo\u010dicu na odabranom serijskom portu. Provjerite da li ste odabrali ispravan seriski port. Ako ste odabrali ispravan serijski port, poku\u0161ajte stisnuti RESET tipku neposredno prije prijenosa podataka. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Serijski port "{0}" se ve\u0107 koristi. Poku\u0161ajte s zaustavljanjem programa koji ga koriste. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Gre\u0161ka pri provjeri serijskog porta "{0}". - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serijski port "{0}" se ve\u0107 koristi. Poku\u0161ajte s zaustavljanjem programa koji ga koriste. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Gre\u0161ka pri otvaranju seriskog porta "{0}". - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serijski port "{0}" nije prona\u0111en. Da li ste odabrali ispravan port s Alati > Serijski port izbornika - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer je premalen za {0} bytes i uklju\u010divanje char {1} - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Gre\u0161ka na Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Novija verzija Arduina je dostupna, \n\u017eelite li posjetiti Arduino stranicu za dohvat? - -#: UpdateCheck.java:111 -Update=Izmjena - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Niti jedna datoteka nije dodana u skicu. - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} datoteka dodano u skicu. - -#: Editor.java:491 -File=Datoteka - -#: Editor.java:510 -Sketchbook=Zbirka skica - -#: Editor.java:516 -Examples=Primjeri - -#: Editor.java:521 Editor.java:2024 -Close=Zatvori - -#: Editor.java:537 -Save\ As...=Pohrani kao... - -#: Editor.java:563 -Page\ Setup=Postavke stranice - -#: Editor.java:571 -Print=Tiskanje - -#: Editor.java:607 -Sketch=Skica - -#: Editor.java:609 -Verify\ /\ Compile=Provjeri/Kompajliraj - -#: Editor.java:636 -Import\ Library...=Unesi Biblioteku... - -#: Editor.java:641 -Show\ Sketch\ Folder=Prika\u017ei mapu s skicama - -#: Editor.java:650 -Add\ File...=Dodaj datoteku... - -#: Editor.java:663 -Tools=Alati - -#: Editor.java:699 -Serial\ Port=Serijski Port - -#: Editor.java:704 -Programmer=Programator - -#: Editor.java:708 -Burn\ Bootloader=Zapi\u0161i Bootloader - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu je null - -#: Editor.java:936 Editor.java:943 -name\ is\ null=name je null - -#: Editor.java:999 -error\ retrieving\ port\ list=gre\u0161ka pri dohvatu podataka o portovima - -#: Editor.java:1015 -Help=Pomo\u0107 - -#: Editor.java:1054 -Getting\ Started=Krenimo od po\u0107etka - -#: Editor.java:1062 -Environment=Okolina - -#: Editor.java:1070 -Troubleshooting=Pronala\u017eenej gre\u0161aka - -#: Editor.java:1078 -Reference=Reference - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Prona\u0111i u referencama - -#: Editor.java:1097 -Frequently\ Asked\ Questions=U\u010destalo postavljena pitanja - -#: Editor.java:1105 -Visit\ Arduino.cc=Posjeti Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=O Arduinu - -#: Editor.java:1130 -Edit=Uredi - -#: Editor.java:1133 Editor.java:1355 -Undo=Vrati - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Ponovi - -#: Editor.java:1149 Editor.java:2699 -Cut=Izre\u017ei - -#: Editor.java:1157 Editor.java:2707 -Copy=Kopiraj - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Kopiraj na forum - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Kopiraj kao HTML - -#: Editor.java:1189 Editor.java:2731 -Paste=Zaljepi - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Ozna\u010di sve - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Komentiraj/odkomentiraj - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Pove\u010daj razmak - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Smanji razmak - -#: Editor.java:1234 -Find...=Prona\u0111i... - -#: Editor.java:1249 -Find\ Next=Prona\u0111i sljede\u010deg - -#: Editor.java:1259 -Find\ Previous=Prona\u0111i predhodnog - -#: Editor.java:1269 -Use\ Selection\ For\ Find=Iskoristi selekciju za pretragu - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=Ne postoji referenca za "{0}" - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Kompajliranje zavrseno. - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Snimiti promjene u "{0}"? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Da li \u017eelite pohraniti promjene u ovoj skici
prije zatvranja?

Ako ne pohranite promjene, iste \u0107e biti izgubljene. - -#: Editor.java:2064 -Don't\ Save=Nemoj snimiti - -#: Editor.java:2136 -Bad\ file\ selected=Pogre\u0161no odabrana datoteka - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing mo\u017ee pokrenuti samo vlastitu skicu\ni druge datoteke s sufiksom .ino ili .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Datoteka "{0}" treba biti unutar\nmape od skice s imenom "{1}".\nNapravite tu mapu, prenesite datoteku u nju i nastavite ? - -#: Editor.java:2156 -Moving=Pomakni - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Mapa s imenom "{0}" ve\u0107 postoji. Nemogu snimiti skicu. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Nemogu kreirati mapu za skice. - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Nemogu kopirati na ispravno mjesto. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Nemogu kreirati skicu. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=Pohranjivanje... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Pohranjivanje zavr\u0161ilo. - -#: Editor.java:2317 -Save\ Canceled.=Pohranjivanje prekinuto. - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serijski port {0} nij prona\u0111en.\nDa poku\u0161am prijenos s drugim serijskim portom? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Preno\u0161enje na I/O plo\u010du... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Preno\u0161enje zavr\u0161eno. - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Preno\u0161enje prekinuto. - -#: Editor.java:2467 -Save\ changes\ before\ export?=Pohrani promjene prije eksportiranja? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Prekinuto exportiranje, potrebno je prvo pohraniti promjene. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Zapisivanje bootloadera na I/O plo\u010dicu (ovo \u0107e potrajati nekoliko minuta)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=Zavr\u0161ilo zapisivanje bootloadera. - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Greska pri zapisu bootloadera. - -#: Editor.java:2547 -Printing...=Tiskanje... - -#: Editor.java:2564 -Done\ printing.=Tiskanje zavr\u0161eno. - -#: Editor.java:2567 -Error\ while\ printing.=Gre\u0161ka pri tiskanju. - -#: Editor.java:2571 -Printing\ canceled.=Tiskanje prekinuto. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Gre\u0161ka u liniji\: {0} - -#: Editor.java:2688 -Open\ URL=Otvori URL - -#: EditorConsole.java:152 -Console\ Error=Gre\u0161ka s konzolom - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Dogodio se izuzetak pri otvaranju datoteke\nu koju se pohranjuje izlaz s konzole. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nemo\u017ee se pro\u010ditati definicija boja.\nPotrebno je ponovna instalacija Processing-a. - -#: Platform.java:167 -No\ launcher\ available=Ne postoji aplikacija za pokretanje - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nespecificirana platforma, ne postoji pokreta\u010d.\nKako bi se omogu\u0107ilo otvaranje URL-ova i mapa potrebnop je dodati\n"launcher\=/path/to/app" liniju u preferences.txt - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Nema promjena nakon auto formatiranja. - -#: tools/AutoFormat.java:91 -Auto\ Format=Auto Formatiranje - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automatsko formatiranje zaustavljeno\: Previ\u0161e desnih zagrada. - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automatsko formatiranje zaustavljeno\: Previ\u0161e lijevih zagrada. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automatsko formatiranje zaustavljeno\: Previ\u0161e desnih viti\u010dastih zagrada. - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automatsko formatiranje zaustavljeno\: Previ\u0161e lijevih viti\u010dastih zagrada. - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Auto formatiranje zavr\u0161ilo. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Popravi enkoding i Ponovno u\u010ditaj - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Odbaci sve promjene i ponovno u\u010ditaj skicu ? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=POjavila se greska prilikom poku\u0161aja popravka enkodinga.\nNemojte pokusati snimiti ovu skicu, jer \u0107e \nprepisati orginal. Iskoristite Otvori kako bi ste ponovno otvorili skicu.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arhiviranje Skice - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Nemogu arhivirati skicu - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arhiviranje skice je prekinuto zbog\u23ce nemogu\u010dnosti ispravnog pohranjivanja skice. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arhiviraj skicu kao\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Arhiviranje skice prekinuto. diff --git a/app/src/processing/app/Resources_hu.po b/app/src/processing/app/Resources_hu.po deleted file mode 100644 index d4a7b41eb09..00000000000 --- a/app/src/processing/app/Resources_hu.po +++ /dev/null @@ -1,1646 +0,0 @@ -# Hungarian translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Robert Cseh , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: Robert Cseh\n" -"POT-Creation-Date: 2012-04-03 10:24-0400\n" -"PO-Revision-Date: 2012-04-11 23:15-0400\n" -"Last-Translator: Robert Cseh \n" -"Language-Team: Hungarian\n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Nem lett file hozzáadva a Sketch-hez." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Egy file a Sketch-hez hozzáadásra került." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} file a Sketch-hez hozzáadásra került." - -#: Editor.java:484 -msgid "File" -msgstr "File" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Új" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Megnyit..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "SketchBook" - -#: Editor.java:509 -msgid "Examples" -msgstr "Minták" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Kilépés" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Mentés" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Mentés másként..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Feltöltés" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Feltöltés programozóval" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Oldalbeállítás" - -#: Editor.java:564 -msgid "Print" -msgstr "Nyomtatás" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Beállítások" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Kilépés" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Ellenőrzés / Fordítás" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Függvény importálás..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Sketch mappa mutatása" - -#: Editor.java:643 -msgid "Add File..." -msgstr "File hozzáadása..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Eszközök" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Soros monitor" - -#: Editor.java:682 -msgid "Board" -msgstr "Alappanel" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Soros port" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programozó" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Bootloader beégetése" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "Üres a serialMenü" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "a név: üres(nincs megadva)" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "hiba a portlista lekérésekor" - -#: Editor.java:1002 -msgid "Help" -msgstr "Súgó" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Első lépések" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Környezet" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Hibaelhárítás" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Referencia" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Keresés a Referenciák közt" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Gyakran Ismételt Kérdések" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "arduino.cc honlap megnyitása" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Arduino névjegye" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Szerkesztés" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Mégse" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Mégis" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Kivágás" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Másolás" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Másolás a Fórumhoz" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Másolás HTML-ként" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Beillesztés" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Minden kijelölése" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Megjegyzés/Mégsem" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Behúzás növelése" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Behúzás csökkentése" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Keresés..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Következő keresése" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Előző keresése" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Kiválasztás használata kereséshez" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Először egy szót kell választani a Referenciák közti kereséshez." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Referencia nem található a {0} bejegyzéshez" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Sketch fordítása..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Fordítás kész." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Mentés a {0} állományba? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Változtatás " -"mentése a kilépés előtt a Sketch-be?

Mentés nékül a változtatások elvesznek." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Mégse" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Nincs mentés" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Hibás file lett kiválasztva" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing csak a saját állományát tudja megnyitni\n" -"vagy az .ino vagy .pde kiterjesztésűeket" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "OK" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"A \"{0}\" file-nak a(z) {1} mappán belül kell lennie.\n" -"Mi legyen?\n" -"Mappa létrehozása, file mozgatása és folytatás?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Ãtmozgatás" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Hiba" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "A {0} mappa már létezik. Sketch nem nyitható meg." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Sketch mappája nem hozható létre." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Nem másolható a megfelelÅ‘ helyre." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Sketch nem hozható létre." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Mentés..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Mentés kész." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Mentés megszakítva." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"{0} soros port nem található.\n" -"Másik soros porton megismételjük?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Feltöltés alappanelre..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Feltöltés kész." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Feltöltés megszakítva." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Exportálás elÅ‘tt mentés?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Exportálás megszakítva. ElÅ‘ször menteni kell!" - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Bootloader égetése (néhány percet vesz igénybe)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Bootloader égetés kész." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Hiba lépett fel a bootloader égetésekor." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Nyomtatás..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Nyomtatás kész." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Hiba a nyomtatás során." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Nyomtatás megszakítva." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Hibás sor: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "URL megnyitása" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Új kiadás jelent meg Arduino-ból,\n" -"megmutassam a letöltési oldalt?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Igen" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Nem" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Frissítés" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Keresés:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Csere erre:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Kisbetű-nagybetű független" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Teljesen szövegben" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Mindent cserél" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Cserél" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Keres és cserél" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "ElÅ‘zÅ‘" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Keres" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Küld" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autogörgetés" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Nincs sorlezárás" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Soremelés" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Kocsi-vissza" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Soremelés és Kocsi-vissza" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"A {0} soros port használatban van. A programból való" -"kilépés után próbálja újra." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Hiba a {0} soros port megnyitása során." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"A {0} soros port nem található. Választani az Eszközök > " -"Soros port alatt lehetséges." - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() byte buffer túl kicsi {0} byte befogadására " -"és ideértve a {1} karaktert" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Hiba a Serial.{0}()-ban" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Autoformázás" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Nem szükséges semmilyen változtatás autoformázáshoz." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Autoformázás megszakítva: túl sok a záró zárójel." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Autoformázás megszakítva: túl sok a nyitó zárójel." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Autoformázás megszakítva: túl sok záró kapcsos-zárójel." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Autoformázás megszakítva: túl sok nyitó kapcsos-zárójel." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Autoformázás befejezÅ‘dött." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Betöltéskor autoformázás" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Módosítások elvetése és Sketch újratöltése?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Hiba lépett fel a file fixálása/javítása során.\n" -"Nem javasolt a felülírásos mentés.\n" -"A Sketch újra-megnyitása talán megoldja a problémát.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Sketch archiválás" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Sketch nem archiválható" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"A Sketch archiválása megszakadt, mivel\n" -"a Sketch pontos mentése nem volt lehetséges." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Sketch archiválása, mint:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Sketch archiválás megszakítva." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Hiba a kód betöltése közben: {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"A {0} nem felismerhetÅ‘ karaktert tartalmaz. Ha a kód régebbi verziójú " -"Processing-gel készült, akkor az Eszközök -> Betöltéskor autoformázás " -"menüpont megoldja az UTF-8 kódolást. Ha mégsem, akkor a hibás karaktert " -"ki kell törölni az állományból." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Sketch csak olvasható" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Néhány file csak olvasható, így más helyre mentés után\n" -"újra meg kell próbálni.\n" -"\n" - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Új file neve:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "A Sketch most Névtelen (Untitled)" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"A Sketch csak mentés után\n" -"nevezhetÅ‘ át!" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Hiba az átnevezés során" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "A név nem kezdÅ‘dhet periódus-jellel." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" nem megfelelÅ‘ kiterjesztés." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"A fÅ‘-file nem tartalmazhat kiterjesztést.\n" -"(Talán itt az idÅ‘, hogy megismerje a\n" -"\"valódi\" programozási környezetet)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Dehogy, nem" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "A \"{0}\" file már létezik a \"{1}\" mappában!" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Nem lehet azonos néven a .cpp állomány, mint a Sketch." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Nem nevezhetÅ‘ át a Sketch, mert létezik a \"{0}\"\n" -"nevű .cpp állomány." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Ãtnevezési hiba" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Hiba: Sketch (vagy mappa) már létezik \"{0}\" néven." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "A Sketch nem nevezhetÅ‘ át: (0)." - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Nem nevezhetÅ‘ át: \"{0}\" -> \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Nem nevezhetÅ‘ át a Sketch: (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Nem nevezhetÅ‘ át a Sketch: (2)." - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "a createNewFile() hibát jelzett" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Tényleg törölni kell a Sketch-et? Biztosan?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "A(z) \"{0}\" állomány tényleg törlésre kerüljön?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Törlés" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Nem tudom megtenni" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Nem törölhetÅ‘ file: \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: belsÅ‘ hiba... Kód nem található" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "A Sketch csak olvasható" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Néhány file csak olvasható, így el kell menteni a\n" -"Sketch-et egy másik mappába." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"Az Arduino 1.0-ban az alappértelmezett kiterjesztés megváltozott\n" -".pde-rÅ‘l .ino-ra. Az új Sketck-ek (ideértve a Mentés másként... létrehozottakat is)\n" -"már az új kiterjesztést használják. A mentés\n" -"közbeni átnevezés tiltható a Beállítások menüpontban.\n" -"\n" -"Sketch mentése és kiterjesztés frissítése?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Sketch mentése, mint..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Sketch nem menthetÅ‘, mint \"{0}\"\n" -"mert már van ilyen .cpp állomány." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Nono!" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Sketch nem menthetÅ‘ a mappába.\n" -"Ãgy egy végtelen történetté alakulna." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Kép vagy egyéb adat választása a Sketch-be másoláshoz" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "A meglevÅ‘ {0} cseréje?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "File hozzáadási hiba" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Nem törölhetÅ‘ a meglevÅ‘ {0} file." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Ne bolondozzon velem" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"A file már másolásra került a mappába\n" -"ahonnan hozzá próbálta adni.\n" -"Még mindig nem végrehajtható." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "A {0} nem adható hozzá a Sketch-hez." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "A fordítási mappa elérhetetlen vagy írásvédett." - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "A fÅ‘ programosztály (main class) nem található" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Hibás kivétel típus: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Hiba a {0} fordítási mappába mozgatása során" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Feltöltés..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Sketch mérete: {0} byte (maximálisan lehetséges: {1} byte)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Nem meghatározható a {0} program mérete" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Túl nagy a Sketch: méret csökkentéséhez a http://www.arduino.cc/en/Guide/Troubleshooting#size oldalon találhatóak tippek." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Hiányzik a megjegyzést záró */ jel" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "A Sketch elveszett" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"A Sketch mappája elveszett.\n" -"A Sketch újramentésre kerül,\n" -"a kód egyes részei megsemmisülhettek." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Nem lehetséges a Sketch újramentése" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Tökéletesen nem lehetséges a Sketch újramentése. A megoldás jelen helyzetben, hogy\n" -"a szerkesztÅ‘bÅ‘l a kódot kimásolja egy másik szerkesztÅ‘programba." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"A Sketch neve módosításra került. Az elnevezése csak\n" -"ASCII betűket, számokat tartalmazhat (de nem kezdÅ‘dhet számmal).\n" -"Valamint a név hossza nem haladhatja meg a 64 karaktert." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Fordítási hiba, ezt a kódot kérem küldje el a {0} címre" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "kiválasztott {0} port nem elérhetÅ‘ vagy az alappanel nincs csatlakoztatva" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"Eszköz nem válaszol: talán hibás port lett kiválasztva, vagy a panel" -"újraindítása szükséges exportálás elÅ‘tt" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Hiba a feltöltés során. A hiba elhárítása a " -"http://www.arduino.cc/en/Guide/ oldalon a Troubleshooting#upload alatt került leírásra." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Nem megfelelÅ‘ mikrokontroller lett kiválasztva. Pontosítani az Eszközök " -"> Alappanelek menüben lehet." - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Nincs alappanel kiválasztva. Választani az Eszközök > Alappanel menübÅ‘l lehet." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} eredménye {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Hiba a fordítás során." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Az SPI függvények használatához a Sketch > Függvény import alatt az SPI-re van szüksége." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Az Arduino-0019 óta az Ethernet függvények kapcsolódnak az SPI függvényekhez.\n" -"Ez így használható, vagy másik függvény alkalmazható az SPI kezelésére.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "A 'BYTE' kulcsszó nem támogatott." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Az Arduino 1.0 alatt a 'BYTE' kulcsszó nem támogatott.\n" -"Helyette a Serial.write() használható.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "A Server függvényosztály EthernetServer névre hallgat." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Az Arduino 1.0-ban, az Ethernet függvény Server osztálya EthernetServer-re változott.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "A Client osztály új neve: EthernetClient" - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Az Arduino 1.0-ban az Ethernet függvény Client osztály új neve: EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Az Udp osztály új neve: EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Az Arduino 1.0-ban az Ethernet függvény Udp osztály új neve: EthernetUdp.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "A Wire.send() új neve: Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Az Arduino 1.0-ban a Wire.send() funkció ún neve: Wire.write(), az egyéb függvényekkel analóg módon.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "A Wire.receive() új neve: Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Az Arduino 1.0-ban a Wire.receive() funkció ún neve: Wire.read(), az egyéb függvényekkel analóg módon.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Konzol hiba" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"Hiba lépett fel, miközben a megnyitott file\n" -"a konzolt használta volna." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Nem-végzetes hiba a kinézet beállítása során (a program férfi géneket hordoz)." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "A hibaüzenetet követÅ‘en az Arduino megfelelÅ‘en működik." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "A keretrendszer konfigurálása során hiba lépett fel" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "RendszerfüggÅ‘ kód betöltése során\n " -"hiba lépett fel (A hiba az Ön gépében van.)" - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "A futtatáshoz telepített Java 1.5 vagy újabb szoftverkörnyezet szükséges" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Az Arduino futtatásához teljes telepítésű JDK (Java FejlesztÅ‘i Környezet)" -"szükséges, nem elegendÅ‘ csak a JRE (Java futtatókörnyezet)" -"A JDK 1.5 vagy újabb szofver telepítése szükséges" -"BÅ‘vebb információ a Referenciák közt található." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "A SketchBook mappa elérhetetlen" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "A SketchBook mappa nem érhetÅ‘ el.\n" -"Az alapértelmezett hely lesz kiválasztva, és\n" -"itt létrehozva a sketch mappa." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Itt az idÅ‘ szünetet tartani" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Meghaladtad az egy napra jutó új Sketch-ek létrehozási\n " -"számát. Nem kéne sétálni egyet - pihenésül?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Napfény" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Hoppá, itt az idÅ‘ levegÅ‘znöd egyet." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Arduino Sketch megnyitása..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Biztosan ki akarsz lépni?

Az utolsó Sketch bezárásával az Arduino kilép." - -#: Base.java:970 -msgid "Contributed" -msgstr "Hozzáadás" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Sketch nem megnyitható" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"A kiválasztott Sketch nem érhetÅ‘ el.\n" -"A SketchBook menü frissítéséhez az Arduino\n" -"újraindítása szükséges." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"A \"{0}\" Sketch nem használható.\n" -"A Sketch neve csak angol abc betűit, számokat\n" -"tartalmazhat, szóköz nélkül és az elsÅ‘ betűje nem lehet szám.\n" -"A hibás Sketch-et távolítsd el\n" -"a(z) {1} mappából!" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Hibás Sketch név kihagyása" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"A \"{0}\" könyvtár nem használható.\n" -"A neve az angol abc betűit és számokat tartalmazhat\n" -"(szóköz nem lehet benne és nem kezdÅ‘dhet számmal)." - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Hibás könyvtárnév kihagyása" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Probléma a könyvtár elérésekor" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Hiba az Arduino data könyvtár elérésekor." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Kimenetek beállítása" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino nem futtatható, mert nem hozható létre\n" -"a felhasználói beállítások mappája." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Felejtsd el a SketchBook-ot" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino nem futtatható, mert nem hozható létre\n" -"a felhasználói Sketch mentések mappája." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Válassz (vagy hozz létre) mappát a Sketch-eknek..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Hiba az URL megnyitásakor" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Nem nyitható meg az URL:\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Hiba a mappa megnyitásakor" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Nem nyitható meg a mappa:\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "környezet" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Üzenet" - -#: Base.java:1842 -msgid "Warning" -msgstr "Figyelmeztetés" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Nem törölhetÅ‘ a {0} régi verziója" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Nem cserélhetÅ‘: {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Nem törölhetÅ‘: {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Új fül" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Ãtnevezés" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "ElÅ‘zÅ‘ fül" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "KövetkezÅ‘ fül" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "EllenÅ‘rzés" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Megnyitás" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Új szerkesztÅ‘ablak" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Megnyitás új ablakban" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Nem indítható" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Nem ismert platform, indítás nem lehetséges.\n" -"Az URL vagy mappa megnyitásához a preferences.txt-ben a\n" -"\"launcher=/path/to/app\" sor hozzáadása szükséges" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Nem olvasható a színséma,\n" -"a Processing újratelepítésére van szükség." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Tallóz" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Katalán" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Egyszerüsített kínai" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Dán" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Holland" - -#: Preferences.java:91 -msgid "English" -msgstr "Angol" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "Francia" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Fülöp-szigetek" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Gall" - -#: Preferences.java:96 -msgid "German" -msgstr "Német" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Görög" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "Magyar" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Olasz" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Japán" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Lett" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Perzsa" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Román" - -#: Preferences.java:110 -msgid "Russian" -msgstr "Orosz" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Spanyol" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Az alapértelezett beállítások nem olvashatóak\n" -"Az Arduino újratelepítése szükséges." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "A beállítások nem olvashatóak: {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Alapbeállítások olvasása közben hiba lépett fel" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Hiba a beállítások olvasása során. Kérem törölje (vagy mozgassa el) a\n" -"{0} file-t és indítsa újra az Arduino-t!" - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "SketchBook helye:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Válasszon új SketchBook mappát" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (Arduino újraindítása szükséges)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "SzerkesztÅ‘ betűméret:" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Log mutatása:" - -#: Preferences.java:373 -msgid "compilation " -msgstr "fordításkor " - -#: Preferences.java:375 -msgid "upload" -msgstr "feltöltéskor" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Kód ellenÅ‘rzés feltöltés után" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "KülsÅ‘ szerkesztÅ‘ használata" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Újabb verzió ellenÅ‘rzése indításkor" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Sketch frissítése az új kiterjesztéssel (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Automatikus kiterjesztés-hozzárendelés: .ino->Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "További számos beállítás elérhetÅ‘ a file közvetlen szerkesztésével" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(csak akkor szerkeszthetÅ‘, ha az Arduino nem fut)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "hibás fontméret kihagyása: {0}" \ No newline at end of file diff --git a/app/src/processing/app/Resources_hu.properties b/app/src/processing/app/Resources_hu.properties deleted file mode 100644 index bf805dbb5a1..00000000000 --- a/app/src/processing/app/Resources_hu.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Hungarian translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Robert Cseh , 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: Robert Cseh\nPOT-Creation-Date\: 2012-04-03 10\:24-0400\nPO-Revision-Date\: 2012-04-11 23\:15-0400\nLast-Translator\: Robert Cseh \nLanguage-Team\: Hungarian\nLanguage\: hu\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=Nem lett file hozz\u00e1adva a Sketch-hez. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=Egy file a Sketch-hez hozz\u00e1ad\u00e1sra ker\u00fclt. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} file a Sketch-hez hozz\u00e1ad\u00e1sra ker\u00fclt. - -#: Editor.java:484 -File=File - -#: Editor.java:486 EditorToolbar.java:41 -New=\u00daj - -#: Editor.java:494 Base.java:903 -Open...=Megnyit... - -#: Editor.java:503 -Sketchbook=SketchBook - -#: Editor.java:509 -Examples=Mint\u00e1k - -#: Editor.java:514 Editor.java:1977 -Close=Kil\u00e9p\u00e9s - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Ment\u00e9s - -#: Editor.java:530 -Save\ As...=Ment\u00e9s m\u00e1sk\u00e9nt... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Felt\u00f6lt\u00e9s - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Felt\u00f6lt\u00e9s programoz\u00f3val - -#: Editor.java:556 -Page\ Setup=Oldalbe\u00e1ll\u00edt\u00e1s - -#: Editor.java:564 -Print=Nyomtat\u00e1s - -#: Editor.java:576 Preferences.java:279 -Preferences=Be\u00e1ll\u00edt\u00e1sok - -#: Editor.java:586 Base.java:782 -Quit=Kil\u00e9p\u00e9s - -#: Editor.java:600 -Sketch=Sketch - -#: Editor.java:602 -Verify\ /\ Compile=Ellen\u0151rz\u00e9s / Ford\u00edt\u00e1s - -#: Editor.java:629 -Import\ Library...=F\u00fcggv\u00e9ny import\u00e1l\u00e1s... - -#: Editor.java:634 -Show\ Sketch\ Folder=Sketch mappa mutat\u00e1sa - -#: Editor.java:643 -Add\ File...=File hozz\u00e1ad\u00e1sa... - -#: Editor.java:656 -Tools=Eszk\u00f6z\u00f6k - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Soros monitor - -#: Editor.java:682 -Board=Alappanel - -#: Editor.java:690 -Serial\ Port=Soros port - -#: Editor.java:695 -Programmer=Programoz\u00f3 - -#: Editor.java:699 -Burn\ Bootloader=Bootloader be\u00e9get\u00e9se - -#: Editor.java:923 -serialMenu\ is\ null=\u00dcres a serialMen\u00fc - -#: Editor.java:927 Editor.java:934 -name\ is\ null=a n\u00e9v\: \u00fcres(nincs megadva) - -#: Editor.java:986 -error\ retrieving\ port\ list=hiba a portlista lek\u00e9r\u00e9sekor - -#: Editor.java:1002 -Help=S\u00fag\u00f3 - -#: Editor.java:1041 -Getting\ Started=Els\u0151 l\u00e9p\u00e9sek - -#: Editor.java:1049 -Environment=K\u00f6rnyezet - -#: Editor.java:1057 -Troubleshooting=Hibaelh\u00e1r\u00edt\u00e1s - -#: Editor.java:1065 -Reference=Referencia - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Keres\u00e9s a Referenci\u00e1k k\u00f6zt - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Gyakran Ism\u00e9telt K\u00e9rd\u00e9sek - -#: Editor.java:1091 -Visit\ Arduino.cc=arduino.cc honlap megnyit\u00e1sa - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Arduino n\u00e9vjegye - -#: Editor.java:1116 -Edit=Szerkeszt\u00e9s - -#: Editor.java:1119 Editor.java:1341 -Undo=M\u00e9gse - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=M\u00e9gis - -#: Editor.java:1135 Editor.java:2652 -Cut=Kiv\u00e1g\u00e1s - -#: Editor.java:1143 Editor.java:2660 -Copy=M\u00e1sol\u00e1s - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=M\u00e1sol\u00e1s a F\u00f3rumhoz - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=M\u00e1sol\u00e1s HTML-k\u00e9nt - -#: Editor.java:1175 Editor.java:2684 -Paste=Beilleszt\u00e9s - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Minden kijel\u00f6l\u00e9se - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Megjegyz\u00e9s/M\u00e9gsem - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Beh\u00faz\u00e1s n\u00f6vel\u00e9se - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Beh\u00faz\u00e1s cs\u00f6kkent\u00e9se - -#: Editor.java:1220 -Find...=Keres\u00e9s... - -#: Editor.java:1235 -Find\ Next=K\u00f6vetkez\u0151 keres\u00e9se - -#: Editor.java:1245 -Find\ Previous=El\u0151z\u0151 keres\u00e9se - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Kiv\u00e1laszt\u00e1s haszn\u00e1lata keres\u00e9shez - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=El\u0151sz\u00f6r egy sz\u00f3t kell v\u00e1lasztani a Referenci\u00e1k k\u00f6zti keres\u00e9shez. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=Referencia nem tal\u00e1lhat\u00f3 a {0} bejegyz\u00e9shez - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Sketch ford\u00edt\u00e1sa... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Ford\u00edt\u00e1s k\u00e9sz. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Ment\u00e9s a {0} \u00e1llom\u00e1nyba? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= V\u00e1ltoztat\u00e1s ment\u00e9se a kil\u00e9p\u00e9s el\u0151tt a Sketch-be?

Ment\u00e9s n\u00e9k\u00fcl a v\u00e1ltoztat\u00e1sok elvesznek. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=M\u00e9gse - -#: Editor.java:2017 -Don't\ Save=Nincs ment\u00e9s - -#: Editor.java:2089 -Bad\ file\ selected=Hib\u00e1s file lett kiv\u00e1lasztva - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing csak a saj\u00e1t \u00e1llom\u00e1ny\u00e1t tudja megnyitni\nvagy az .ino vagy .pde kiterjeszt\u00e9s\u0171eket - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=OK - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=A "{0}" file-nak a(z) {1} mapp\u00e1n bel\u00fcl kell lennie.\nMi legyen?\nMappa l\u00e9trehoz\u00e1sa, file mozgat\u00e1sa \u00e9s folytat\u00e1s? - -#: Editor.java:2109 -Moving=\u00c1tmozgat\u00e1s - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Hiba - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=A {0} mappa m\u00e1r l\u00e9tezik. Sketch nem nyithat\u00f3 meg. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Sketch mapp\u00e1ja nem hozhat\u00f3 l\u00e9tre. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Nem m\u00e1solhat\u00f3 a megfelel\u0151 helyre. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Sketch nem hozhat\u00f3 l\u00e9tre. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Ment\u00e9s... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Ment\u00e9s k\u00e9sz. - -#: Editor.java:2270 -Save\ Canceled.=Ment\u00e9s megszak\u00edtva. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?={0} soros port nem tal\u00e1lhat\u00f3.\nM\u00e1sik soros porton megism\u00e9telj\u00fck? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Felt\u00f6lt\u00e9s alappanelre... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Felt\u00f6lt\u00e9s k\u00e9sz. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Felt\u00f6lt\u00e9s megszak\u00edtva. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Export\u00e1l\u00e1s el\u0151tt ment\u00e9s? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Export\u00e1l\u00e1s megszak\u00edtva. El\u0151sz\u00f6r menteni kell\! - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Bootloader \u00e9get\u00e9se (n\u00e9h\u00e1ny percet vesz ig\u00e9nybe)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Bootloader \u00e9get\u00e9s k\u00e9sz. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Hiba l\u00e9pett fel a bootloader \u00e9get\u00e9sekor. - -#: Editor.java:2500 -Printing...=Nyomtat\u00e1s... - -#: Editor.java:2517 -Done\ printing.=Nyomtat\u00e1s k\u00e9sz. - -#: Editor.java:2520 -Error\ while\ printing.=Hiba a nyomtat\u00e1s sor\u00e1n. - -#: Editor.java:2524 -Printing\ canceled.=Nyomtat\u00e1s megszak\u00edtva. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Hib\u00e1s sor\: {0} - -#: Editor.java:2641 -Open\ URL=URL megnyit\u00e1sa - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u00daj kiad\u00e1s jelent meg Arduino-b\u00f3l,\nmegmutassam a let\u00f6lt\u00e9si oldalt? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=Igen - -#: UpdateCheck.java:108 Preferences.java:77 -No=Nem - -#: UpdateCheck.java:111 -Update=Friss\u00edt\u00e9s - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Keres\u00e9s\: - -#: FindReplace.java:81 -Replace\ with\:=Csere erre\: - -#: FindReplace.java:96 -Ignore\ Case=Kisbet\u0171-nagybet\u0171 f\u00fcggetlen - -#: FindReplace.java:105 -Wrap\ Around=Teljesen sz\u00f6vegben - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Mindent cser\u00e9l - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Cser\u00e9l - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Keres \u00e9s cser\u00e9l - -#: FindReplace.java:123 FindReplace.java:128 -Previous=El\u0151z\u0151 - -#: FindReplace.java:124 FindReplace.java:127 -Find=Keres - -#: SerialMonitor.java:93 -Send=K\u00fcld - -#: SerialMonitor.java:110 -Autoscroll=Autog\u00f6rget\u00e9s - -#: SerialMonitor.java:112 -No\ line\ ending=Nincs sorlez\u00e1r\u00e1s - -#: SerialMonitor.java:112 -Newline=Soremel\u00e9s - -#: SerialMonitor.java:112 -Carriage\ return=Kocsi-vissza - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Soremel\u00e9s \u00e9s Kocsi-vissza - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=A {0} soros port haszn\u00e1latban van. A programb\u00f3l val\u00f3kil\u00e9p\u00e9s ut\u00e1n pr\u00f3b\u00e1lja \u00fajra. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Hiba a {0} soros port megnyit\u00e1sa sor\u00e1n. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=A {0} soros port nem tal\u00e1lhat\u00f3. V\u00e1lasztani az Eszk\u00f6z\u00f6k > Soros port alatt lehets\u00e9ges. - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer t\u00fal kicsi {0} byte befogad\u00e1s\u00e1ra \u00e9s ide\u00e9rtve a {1} karaktert - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Hiba a Serial.{0}()-ban - -#: tools/AutoFormat.java:91 -Auto\ Format=Autoform\u00e1z\u00e1s - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Nem sz\u00fcks\u00e9ges semmilyen v\u00e1ltoztat\u00e1s autoform\u00e1z\u00e1shoz. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoform\u00e1z\u00e1s megszak\u00edtva\: t\u00fal sok a z\u00e1r\u00f3 z\u00e1r\u00f3jel. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoform\u00e1z\u00e1s megszak\u00edtva\: t\u00fal sok a nyit\u00f3 z\u00e1r\u00f3jel. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoform\u00e1z\u00e1s megszak\u00edtva\: t\u00fal sok z\u00e1r\u00f3 kapcsos-z\u00e1r\u00f3jel. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoform\u00e1z\u00e1s megszak\u00edtva\: t\u00fal sok nyit\u00f3 kapcsos-z\u00e1r\u00f3jel. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Autoform\u00e1z\u00e1s befejez\u0151d\u00f6tt. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Bet\u00f6lt\u00e9skor autoform\u00e1z\u00e1s - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=M\u00f3dos\u00edt\u00e1sok elvet\u00e9se \u00e9s Sketch \u00fajrat\u00f6lt\u00e9se? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Hiba l\u00e9pett fel a file fix\u00e1l\u00e1sa/jav\u00edt\u00e1sa sor\u00e1n.\nNem javasolt a fel\u00fcl\u00edr\u00e1sos ment\u00e9s.\nA Sketch \u00fajra-megnyit\u00e1sa tal\u00e1n megoldja a probl\u00e9m\u00e1t.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Sketch archiv\u00e1l\u00e1s - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Sketch nem archiv\u00e1lhat\u00f3 - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=A Sketch archiv\u00e1l\u00e1sa megszakadt, mivel\na Sketch pontos ment\u00e9se nem volt lehets\u00e9ges. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Sketch archiv\u00e1l\u00e1sa, mint\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Sketch archiv\u00e1l\u00e1s megszak\u00edtva. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Hiba a k\u00f3d bet\u00f6lt\u00e9se k\u00f6zben\: {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=A {0} nem felismerhet\u0151 karaktert tartalmaz. Ha a k\u00f3d r\u00e9gebbi verzi\u00f3j\u00fa Processing-gel k\u00e9sz\u00fclt, akkor az Eszk\u00f6z\u00f6k -> Bet\u00f6lt\u00e9skor autoform\u00e1z\u00e1s men\u00fcpont megoldja az UTF-8 k\u00f3dol\u00e1st. Ha m\u00e9gsem, akkor a hib\u00e1s karaktert ki kell t\u00f6r\u00f6lni az \u00e1llom\u00e1nyb\u00f3l. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Sketch csak olvashat\u00f3 - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=N\u00e9h\u00e1ny file csak olvashat\u00f3, \u00edgy m\u00e1s helyre ment\u00e9s ut\u00e1n\n\u00fajra meg kell pr\u00f3b\u00e1lni.\n\n - -#: Sketch.java:286 -Name\ for\ new\ file\:=\u00daj file neve\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=A Sketch most N\u00e9vtelen (Untitled) - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=A Sketch csak ment\u00e9s ut\u00e1n\nnevezhet\u0151 \u00e1t\! - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Hiba az \u00e1tnevez\u00e9s sor\u00e1n - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=A n\u00e9v nem kezd\u0151dhet peri\u00f3dus-jellel. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nem megfelel\u0151 kiterjeszt\u00e9s. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=A f\u0151-file nem tartalmazhat kiterjeszt\u00e9st.\n(Tal\u00e1n itt az id\u0151, hogy megismerje a\n"val\u00f3di" programoz\u00e1si k\u00f6rnyezetet) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Dehogy, nem - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=A "{0}" file m\u00e1r l\u00e9tezik a "{1}" mapp\u00e1ban\! - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Nem lehet azonos n\u00e9ven a .cpp \u00e1llom\u00e1ny, mint a Sketch. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nem nevezhet\u0151 \u00e1t a Sketch, mert l\u00e9tezik a "{0}"\nnev\u0171 .cpp \u00e1llom\u00e1ny. - -#: Sketch.java:459 -Cannot\ Rename=\u00c1tnevez\u00e9si hiba - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Hiba\: Sketch (vagy mappa) m\u00e1r l\u00e9tezik "{0}" n\u00e9ven. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=A Sketch nem nevezhet\u0151 \u00e1t\: (0). - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Nem nevezhet\u0151 \u00e1t\: "{0}" -> "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Nem nevezhet\u0151 \u00e1t a Sketch\: (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Nem nevezhet\u0151 \u00e1t a Sketch\: (2). - -#: Sketch.java:544 -createNewFile()\ returned\ false=a createNewFile() hib\u00e1t jelzett - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=T\u00e9nyleg t\u00f6r\u00f6lni kell a Sketch-et? Biztosan? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=A(z) "{0}" \u00e1llom\u00e1ny t\u00e9nyleg t\u00f6rl\u00e9sre ker\u00fclj\u00f6n? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=T\u00f6rl\u00e9s - -#: Sketch.java:620 -Couldn't\ do\ it=Nem tudom megtenni - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Nem t\u00f6r\u00f6lhet\u0151 file\: "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: bels\u0151 hiba... K\u00f3d nem tal\u00e1lhat\u00f3 - -#: Sketch.java:724 -Sketch\ is\ read-only=A Sketch csak olvashat\u00f3 - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=N\u00e9h\u00e1ny file csak olvashat\u00f3, \u00edgy el kell menteni a\nSketch-et egy m\u00e1sik mapp\u00e1ba. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Az Arduino 1.0-ban az alapp\u00e9rtelmezett kiterjeszt\u00e9s megv\u00e1ltozott\n.pde-r\u0151l .ino-ra. Az \u00faj Sketck-ek (ide\u00e9rtve a Ment\u00e9s m\u00e1sk\u00e9nt... l\u00e9trehozottakat is)\nm\u00e1r az \u00faj kiterjeszt\u00e9st haszn\u00e1lj\u00e1k. A ment\u00e9s\nk\u00f6zbeni \u00e1tnevez\u00e9s tilthat\u00f3 a Be\u00e1ll\u00edt\u00e1sok men\u00fcpontban.\n\nSketch ment\u00e9se \u00e9s kiterjeszt\u00e9s friss\u00edt\u00e9se? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Sketch ment\u00e9se, mint... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Sketch nem menthet\u0151, mint "{0}"\nmert m\u00e1r van ilyen .cpp \u00e1llom\u00e1ny. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Nono\! - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Sketch nem menthet\u0151 a mapp\u00e1ba.\n\u00cdgy egy v\u00e9gtelen t\u00f6rt\u00e9nett\u00e9 alakulna. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=K\u00e9p vagy egy\u00e9b adat v\u00e1laszt\u00e1sa a Sketch-be m\u00e1sol\u00e1shoz - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=A meglev\u0151 {0} cser\u00e9je? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=File hozz\u00e1ad\u00e1si hiba - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nem t\u00f6r\u00f6lhet\u0151 a meglev\u0151 {0} file. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Ne bolondozzon velem - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=A file m\u00e1r m\u00e1sol\u00e1sra ker\u00fclt a mapp\u00e1ba\nahonnan hozz\u00e1 pr\u00f3b\u00e1lta adni.\nM\u00e9g mindig nem v\u00e9grehajthat\u00f3. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=A {0} nem adhat\u00f3 hozz\u00e1 a Sketch-hez. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=A ford\u00edt\u00e1si mappa el\u00e9rhetetlen vagy \u00edr\u00e1sv\u00e9dett. - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=A f\u0151 programoszt\u00e1ly (main class) nem tal\u00e1lhat\u00f3 - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Hib\u00e1s kiv\u00e9tel t\u00edpus\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Hiba a {0} ford\u00edt\u00e1si mapp\u00e1ba mozgat\u00e1sa sor\u00e1n - -#: Sketch.java:1661 -Uploading...=Felt\u00f6lt\u00e9s... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Sketch m\u00e9rete\: {0} byte (maxim\u00e1lisan lehets\u00e9ges\: {1} byte) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Nem meghat\u00e1rozhat\u00f3 a {0} program m\u00e9rete - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=T\u00fal nagy a Sketch\: m\u00e9ret cs\u00f6kkent\u00e9s\u00e9hez a http\://www.arduino.cc/en/Guide/Troubleshooting\#size oldalon tal\u00e1lhat\u00f3ak tippek. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Hi\u00e1nyzik a megjegyz\u00e9st z\u00e1r\u00f3 */ jel - -#: Sketch.java:1796 -Sketch\ Disappeared=A Sketch elveszett - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=A Sketch mapp\u00e1ja elveszett.\nA Sketch \u00fajrament\u00e9sre ker\u00fcl,\na k\u00f3d egyes r\u00e9szei megsemmis\u00fclhettek. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Nem lehets\u00e9ges a Sketch \u00fajrament\u00e9se - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=T\u00f6k\u00e9letesen nem lehets\u00e9ges a Sketch \u00fajrament\u00e9se. A megold\u00e1s jelen helyzetben, hogy\na szerkeszt\u0151b\u0151l a k\u00f3dot kim\u00e1solja egy m\u00e1sik szerkeszt\u0151programba. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=A Sketch neve m\u00f3dos\u00edt\u00e1sra ker\u00fclt. Az elnevez\u00e9se csak\nASCII bet\u0171ket, sz\u00e1mokat tartalmazhat (de nem kezd\u0151dhet sz\u00e1mmal).\nValamint a n\u00e9v hossza nem haladhatja meg a 64 karaktert. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Ford\u00edt\u00e1si hiba, ezt a k\u00f3dot k\u00e9rem k\u00fcldje el a {0} c\u00edmre - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=kiv\u00e1lasztott {0} port nem el\u00e9rhet\u0151 vagy az alappanel nincs csatlakoztatva - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Eszk\u00f6z nem v\u00e1laszol\: tal\u00e1n hib\u00e1s port lett kiv\u00e1lasztva, vagy a panel\u00fajraind\u00edt\u00e1sa sz\u00fcks\u00e9ges export\u00e1l\u00e1s el\u0151tt - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Hiba a felt\u00f6lt\u00e9s sor\u00e1n. A hiba elh\u00e1r\u00edt\u00e1sa a http\://www.arduino.cc/en/Guide/ oldalon a Troubleshooting\#upload alatt ker\u00fclt le\u00edr\u00e1sra. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Nem megfelel\u0151 mikrokontroller lett kiv\u00e1lasztva. Pontos\u00edtani az Eszk\u00f6z\u00f6k > Alappanelek men\u00fcben lehet. - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nincs alappanel kiv\u00e1lasztva. V\u00e1lasztani az Eszk\u00f6z\u00f6k > Alappanel men\u00fcb\u0151l lehet. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} eredm\u00e9nye {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Hiba a ford\u00edt\u00e1s sor\u00e1n. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Az SPI f\u00fcggv\u00e9nyek haszn\u00e1lat\u00e1hoz a Sketch > F\u00fcggv\u00e9ny import alatt az SPI-re van sz\u00fcks\u00e9ge. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nAz Arduino-0019 \u00f3ta az Ethernet f\u00fcggv\u00e9nyek kapcsol\u00f3dnak az SPI f\u00fcggv\u00e9nyekhez.\nEz \u00edgy haszn\u00e1lhat\u00f3, vagy m\u00e1sik f\u00fcggv\u00e9ny alkalmazhat\u00f3 az SPI kezel\u00e9s\u00e9re.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A 'BYTE' kulcssz\u00f3 nem t\u00e1mogatott. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nAz Arduino 1.0 alatt a 'BYTE' kulcssz\u00f3 nem t\u00e1mogatott.\nHelyette a Serial.write() haszn\u00e1lhat\u00f3.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=A Server f\u00fcggv\u00e9nyoszt\u00e1ly EthernetServer n\u00e9vre hallgat. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nAz Arduino 1.0-ban, az Ethernet f\u00fcggv\u00e9ny Server oszt\u00e1lya EthernetServer-re v\u00e1ltozott.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=A Client oszt\u00e1ly \u00faj neve\: EthernetClient - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAz Arduino 1.0-ban az Ethernet f\u00fcggv\u00e9ny Client oszt\u00e1ly \u00faj neve\: EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Az Udp oszt\u00e1ly \u00faj neve\: EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAz Arduino 1.0-ban az Ethernet f\u00fcggv\u00e9ny Udp oszt\u00e1ly \u00faj neve\: EthernetUdp.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=A Wire.send() \u00faj neve\: Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nAz Arduino 1.0-ban a Wire.send() funkci\u00f3 \u00fan neve\: Wire.write(), az egy\u00e9b f\u00fcggv\u00e9nyekkel anal\u00f3g m\u00f3don.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=A Wire.receive() \u00faj neve\: Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nAz Arduino 1.0-ban a Wire.receive() funkci\u00f3 \u00fan neve\: Wire.read(), az egy\u00e9b f\u00fcggv\u00e9nyekkel anal\u00f3g m\u00f3don.\n\n - -#: EditorConsole.java:152 -Console\ Error=Konzol hiba - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Hiba l\u00e9pett fel, mik\u00f6zben a megnyitott file\na konzolt haszn\u00e1lta volna. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Nem-v\u00e9gzetes hiba a kin\u00e9zet be\u00e1ll\u00edt\u00e1sa sor\u00e1n (a program f\u00e9rfi g\u00e9neket hordoz). - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=A hiba\u00fczenetet k\u00f6vet\u0151en az Arduino megfelel\u0151en m\u0171k\u00f6dik. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=A keretrendszer konfigur\u00e1l\u00e1sa sor\u00e1n hiba l\u00e9pett fel - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Rendszerf\u00fcgg\u0151 k\u00f3d bet\u00f6lt\u00e9se sor\u00e1n\n hiba l\u00e9pett fel (A hiba az \u00d6n g\u00e9p\u00e9ben van.) - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=A futtat\u00e1shoz telep\u00edtett Java 1.5 vagy \u00fajabb szoftverk\u00f6rnyezet sz\u00fcks\u00e9ges - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Az Arduino futtat\u00e1s\u00e1hoz teljes telep\u00edt\u00e9s\u0171 JDK (Java Fejleszt\u0151i K\u00f6rnyezet)sz\u00fcks\u00e9ges, nem elegend\u0151 csak a JRE (Java futtat\u00f3k\u00f6rnyezet)A JDK 1.5 vagy \u00fajabb szofver telep\u00edt\u00e9se sz\u00fcks\u00e9gesB\u0151vebb inform\u00e1ci\u00f3 a Referenci\u00e1k k\u00f6zt tal\u00e1lhat\u00f3. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=A SketchBook mappa el\u00e9rhetetlen - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A SketchBook mappa nem \u00e9rhet\u0151 el.\nAz alap\u00e9rtelmezett hely lesz kiv\u00e1lasztva, \u00e9s\nitt l\u00e9trehozva a sketch mappa. - -#: Base.java:532 -Time\ for\ a\ Break=Itt az id\u0151 sz\u00fcnetet tartani - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Meghaladtad az egy napra jut\u00f3 \u00faj Sketch-ek l\u00e9trehoz\u00e1si\n sz\u00e1m\u00e1t. Nem k\u00e9ne s\u00e9t\u00e1lni egyet - pihen\u00e9s\u00fcl? - -#: Base.java:537 -Sunshine=Napf\u00e9ny - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Hopp\u00e1, itt az id\u0151 leveg\u0151zn\u00f6d egyet. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Arduino Sketch megnyit\u00e1sa... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Biztosan ki akarsz l\u00e9pni?

Az utols\u00f3 Sketch bez\u00e1r\u00e1s\u00e1val az Arduino kil\u00e9p. - -#: Base.java:970 -Contributed=Hozz\u00e1ad\u00e1s - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Sketch nem megnyithat\u00f3 - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=A kiv\u00e1lasztott Sketch nem \u00e9rhet\u0151 el.\nA SketchBook men\u00fc friss\u00edt\u00e9s\u00e9hez az Arduino\n\u00fajraind\u00edt\u00e1sa sz\u00fcks\u00e9ges. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=A "{0}" Sketch nem haszn\u00e1lhat\u00f3.\nA Sketch neve csak angol abc bet\u0171it, sz\u00e1mokat\ntartalmazhat, sz\u00f3k\u00f6z n\u00e9lk\u00fcl \u00e9s az els\u0151 bet\u0171je nem lehet sz\u00e1m.\nA hib\u00e1s Sketch-et t\u00e1vol\u00edtsd el\na(z) {1} mapp\u00e1b\u00f3l\! - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Hib\u00e1s Sketch n\u00e9v kihagy\u00e1sa - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A "{0}" k\u00f6nyvt\u00e1r nem haszn\u00e1lhat\u00f3.\nA neve az angol abc bet\u0171it \u00e9s sz\u00e1mokat tartalmazhat\n(sz\u00f3k\u00f6z nem lehet benne \u00e9s nem kezd\u0151dhet sz\u00e1mmal). - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Hib\u00e1s k\u00f6nyvt\u00e1rn\u00e9v kihagy\u00e1sa - -#: Base.java:1432 -Problem\ getting\ data\ folder=Probl\u00e9ma a k\u00f6nyvt\u00e1r el\u00e9r\u00e9sekor - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Hiba az Arduino data k\u00f6nyvt\u00e1r el\u00e9r\u00e9sekor. - -#: Base.java:1440 -Settings\ issues=Kimenetek be\u00e1ll\u00edt\u00e1sa - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nem futtathat\u00f3, mert nem hozhat\u00f3 l\u00e9tre\na felhaszn\u00e1l\u00f3i be\u00e1ll\u00edt\u00e1sok mapp\u00e1ja. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Felejtsd el a SketchBook-ot - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nem futtathat\u00f3, mert nem hozhat\u00f3 l\u00e9tre\na felhaszn\u00e1l\u00f3i Sketch ment\u00e9sek mapp\u00e1ja. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=V\u00e1lassz (vagy hozz l\u00e9tre) mapp\u00e1t a Sketch-eknek... - -#: Base.java:1647 -Problem\ Opening\ URL=Hiba az URL megnyit\u00e1sakor - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Nem nyithat\u00f3 meg az URL\:\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Hiba a mappa megnyit\u00e1sakor - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Nem nyithat\u00f3 meg a mappa\:\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=k\u00f6rnyezet - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=\u00dczenet - -#: Base.java:1842 -Warning=Figyelmeztet\u00e9s - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Nem t\u00f6r\u00f6lhet\u0151 a {0} r\u00e9gi verzi\u00f3ja - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Nem cser\u00e9lhet\u0151\: {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Nem t\u00f6r\u00f6lhet\u0151\: {0} - -#: EditorHeader.java:292 -New\ Tab=\u00daj f\u00fcl - -#: EditorHeader.java:300 -Rename=\u00c1tnevez\u00e9s - -#: EditorHeader.java:326 -Previous\ Tab=El\u0151z\u0151 f\u00fcl - -#: EditorHeader.java:340 -Next\ Tab=K\u00f6vetkez\u0151 f\u00fcl - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Ellen\u0151rz\u00e9s - -#: EditorToolbar.java:41 -Open=Megnyit\u00e1s - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u00daj szerkeszt\u0151ablak - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Megnyit\u00e1s \u00faj ablakban - -#: Platform.java:167 -No\ launcher\ available=Nem ind\u00edthat\u00f3 - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nem ismert platform, ind\u00edt\u00e1s nem lehets\u00e9ges.\nAz URL vagy mappa megnyit\u00e1s\u00e1hoz a preferences.txt-ben a\n"launcher\=/path/to/app" sor hozz\u00e1ad\u00e1sa sz\u00fcks\u00e9ges - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nem olvashat\u00f3 a sz\u00edns\u00e9ma,\na Processing \u00fajratelep\u00edt\u00e9s\u00e9re van sz\u00fcks\u00e9g. - -#: Preferences.java:80 -Browse=Tall\u00f3z - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Katal\u00e1n - -#: Preferences.java:87 -Chinese\ Simplified=Egyszer\u00fcs\u00edtett k\u00ednai - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=D\u00e1n - -#: Preferences.java:90 -Dutch=Holland - -#: Preferences.java:91 -English=Angol - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=Francia - -#: Preferences.java:94 -Filipino=F\u00fcl\u00f6p-szigetek - -#: Preferences.java:95 -Galician=Gall - -#: Preferences.java:96 -German=N\u00e9met - -#: Preferences.java:97 -Greek=G\u00f6r\u00f6g - -#: Preferences.java:98 -Hungarian=Magyar - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=Olasz - -#: Preferences.java:101 -Japanese=Jap\u00e1n - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=Lett - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=Perzsa - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=Rom\u00e1n - -#: Preferences.java:110 -Russian=Orosz - -#: Preferences.java:111 -Spanish=Spanyol - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Az alap\u00e9rtelezett be\u00e1ll\u00edt\u00e1sok nem olvashat\u00f3ak\nAz Arduino \u00fajratelep\u00edt\u00e9se sz\u00fcks\u00e9ges. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=A be\u00e1ll\u00edt\u00e1sok nem olvashat\u00f3ak\: {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Alapbe\u00e1ll\u00edt\u00e1sok olvas\u00e1sa k\u00f6zben hiba l\u00e9pett fel - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Hiba a be\u00e1ll\u00edt\u00e1sok olvas\u00e1sa sor\u00e1n. K\u00e9rem t\u00f6r\u00f6lje (vagy mozgassa el) a\n{0} file-t \u00e9s ind\u00edtsa \u00fajra az Arduino-t\! - -#: Preferences.java:299 -Sketchbook\ location\:=SketchBook helye\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=V\u00e1lasszon \u00faj SketchBook mapp\u00e1t - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (Arduino \u00fajraind\u00edt\u00e1sa sz\u00fcks\u00e9ges) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Szerkeszt\u0151 bet\u0171m\u00e9ret\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Log mutat\u00e1sa\: - -#: Preferences.java:373 -compilation\ =ford\u00edt\u00e1skor - -#: Preferences.java:375 -upload=felt\u00f6lt\u00e9skor - -#: Preferences.java:384 -Verify\ code\ after\ upload=K\u00f3d ellen\u0151rz\u00e9s felt\u00f6lt\u00e9s ut\u00e1n - -#: Preferences.java:393 -Use\ external\ editor=K\u00fcls\u0151 szerkeszt\u0151 haszn\u00e1lata - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\u00dajabb verzi\u00f3 ellen\u0151rz\u00e9se ind\u00edt\u00e1skor - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Sketch friss\u00edt\u00e9se az \u00faj kiterjeszt\u00e9ssel (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Automatikus kiterjeszt\u00e9s-hozz\u00e1rendel\u00e9s\: .ino->Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Tov\u00e1bbi sz\u00e1mos be\u00e1ll\u00edt\u00e1s el\u00e9rhet\u0151 a file k\u00f6zvetlen szerkeszt\u00e9s\u00e9vel - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(csak akkor szerkeszthet\u0151, ha az Arduino nem fut) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=hib\u00e1s fontm\u00e9ret kihagy\u00e1sa\: {0} diff --git a/app/src/processing/app/Resources_id.po b/app/src/processing/app/Resources_id.po deleted file mode 100644 index a75be9892ef..00000000000 --- a/app/src/processing/app/Resources_id.po +++ /dev/null @@ -1,1636 +0,0 @@ -# Indonesian translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino IDE package. -# Rininta Andari , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-02 18:10+0100\n" -"PO-Revision-Date: 2012-04-15 23:20+0100\n" -"Last-Translator: Rininta Andari \n" -"Language-Team: Indonesian\n" -"Language: id\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Tidak ada berkas yang ditambahkan ke sketsa." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Satu berkas ditambahkan ke sketsa." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} berkas ditambahkan ke sketsa." - -#: Editor.java:484 -msgid "File" -msgstr "Berkas" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Baru" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Buka..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Buku Sketsa" - -#: Editor.java:509 -msgid "Examples" -msgstr "Contoh" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Tutup" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Simpan" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Simpan Sebagai..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Unggah" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Unggah Menggunakan Programmer" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Pengaturan Halaman" - -#: Editor.java:564 -msgid "Print" -msgstr "Cetak" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Preferensi" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Keluar" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Sketsa" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Memeriksa / Menyusun" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Impor Perpustakaan..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Tampilkan Map Sketsa" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Tambah Berkas..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Peralatan" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Serial Monitor" - -#: Editor.java:682 -msgid "Board" -msgstr "Papan" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Serial Port" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programmer" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Bakar Bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu is null" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "name is null" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "kesalahan dalam mengambil daftar port" - -#: Editor.java:1002 -msgid "Help" -msgstr "Bantuan" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Memulai" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Lingkungan" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Pemecahan masalah" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Referensi" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Cari di Referensi" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Pertanyaan yang Sering Diajukan" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Kunjungi Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Tentang Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Edit" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Batalkan" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Ulang" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Potong" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Salin" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Salin untuk Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Salin sebagai HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Rekat" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Pilih Semua" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Beri komentar/Tidak beri komentar" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Tambah Indentasi" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Kurangi Indentasi" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Cari..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Cari Berikutnya" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Cari Sebelumnya" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Gunakan Pilihan Untuk Pencarian" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Pertama pilih sebuah kata untuk dicari di referensi." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Tidak ada referensi yang tersedia untuk \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Menyusun sketsa..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Selesai menyusun." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Simpan perubahan ke \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Apakah anda " -"ingin menyimpan perubahan ke sketsa ini
sebelum menutup?

Jika anda tidak " -"menyimpan, perubahan anda akan hilang." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Batalkan" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Jangan Simpan" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Berkas buruk dipilih" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing hanya dapat membuka sketsanya sendiri\n" -"dan berkas lainnya yang berakhir dengan .ino atau .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "OK" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"Berkas \"{0}\" harus berada di dalam\n" -"sebuah map sketsa bernama \"{1}\".\n" -"Buatkan map ini, pindahkan berkas, dan lanjutkan?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Memindahkan" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Kesalahan" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Sebuah map bernama \"{0}\" sudah ada. Tidak dapat membuka sketsa." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Tidak dapat membuat map sketsa." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Tidak dapat menyalin ke lokasi yang tepat." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Tidak dapat membuat sketsa." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Menyimpan..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Selesai Menyimpan." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Penyimpanan Dibatalkan." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"Serial port {0} tidak ditemukan.\n" -"Ulang unggah dengan serial port lain?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Mengunggah ke Papan I/O..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Selesai mengunggah." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Unggah dibatalkan." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Simpan perubahan sebelum ekspor?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Ekspor dibatalkan, perubahan harus disimpan terlebih dahulu." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Membakar bootloader ke Papan I/O (ini akan berlangsung beberapa saat)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Selesai membakar bootloader." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Kesalahan ketika membakar bootloader." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Mencetak..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Selesai mencetak." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Kesalahan ketika mencetak." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Mencetak dibatalkan." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Baris kesalahan buruk: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Buka URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Sebuah versi baru Arduino telah tersedia,\n" -"apakah anda ingin mengunjungi halaman unduh Arduino?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Ya" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Tidak" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Pembaruan" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Cari:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Ganti dengan:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Abaikan Kasus" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Membungkus" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Ganti Semua" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Ganti" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Ganti & Cari" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Sebelumnya" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Cari" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Kirim" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Scroll otomatis" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Tidak ada akhir baris" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Baris baru" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Bawaan kembali" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Keduanya NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"Serial port ''{0}'' telah digunakan. Coba hentikan semua program yang mungkin " -"menggunakannya." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Kesalahan dalam membuka serial port ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"Serial port ''{0}'' tidak ditemukan. Apakah anda telah memilih yang tepat dari menu Peralatan > " -"Serial Port?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"Penyangga byte readBytesUntil() terlalu kecil untuk {0} bytes sampai dengan dan " -"termasuk char {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Kesalahan di dalam Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Format Otomatis" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Tidak diperlukan perubahan untuk Format Otomatis." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Format Otomatis Dibatalkan: Terlalu banyak tanda kurung kanan." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Format Otomatis Dibatalkan: Terlalu banyak tanda kurung kiri." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Format Otomatis Dibatalkan: Terlalu banyak tanda kurung kurawal kanan." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Format Otomatis Dibatalkan: Terlalu banyak tanda kurung kurawal kiri." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Format Otomatis selesai." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Perbaiki Pengkodean & Muat Ulang" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Hapus semua perubahan dan muat ulang sketsa?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Sebuah kesalahan muncul ketika mencoba memperbaiki pengkodean berkas.\n" -"Jangan mencoba menyimpan sketsa ini karena dapat menimpa\n" -"versi lama. Gunakan Buka untuk kembali membuka sketsa dan coba lagi.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arsipkan Sketsa" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Tidak dapat mengarsipkan sketsa" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"Pengarsipan sketsa telah dibatalkan karena\n" -"sketsa tidak dapat menyimpan dengan benar." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arsipkan sketsa sebagai:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Pengarsipan sketsa dibatalkan." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Kesalahan ketika memuat kode {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Sketsa Hanya-Baca" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Beberapa berkas ditandai \"hanya-baca\", jadi anda harus\n" -"kembali menyimpan sketsa di lokasi lain,\n" -"dan coba lagi." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Nama untuk berkas baru:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Sketsa tidak berjudul" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Bagaimana jika simpan sketsa terlebih dahulu \n" -"sebelum mencoba untuk mengubah namanya?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Masalah dengan pengubahan nama" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Nama tidak dapat diawali dengan sebuah periode." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" bukan ekstensi yang sah." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Tidak" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Sebuah berkas bernama \"{0}\" sudah ada di \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Anda tidak dapat memiliki sebuah berkas .cpp dengan nama yang sama dengan sketsa." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Anda tidak dapat mengubah nama sketsa ke \"{0}\"\n" -"karena sketsa telah memiliki sebuah berkas .cpp dengan nama tersebut." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Tidak dapat mengubah nama" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Maaf, sebuah sketsa (atau map) bernama \"{0}\" sudah ada." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Tidak dapat mengubah nama sketsa. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Tidak dapat mengubah nama \"{0}\" ke \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Tidak dapat mengubah nama sketsa. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Tidak dapat mengubah nama sketsa. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() kembali salah" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Apakah anda yakin ingin menghapus sketsa ini?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Apakah anda yakin ingin menghapus \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Hapus" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Tidak dapat melakukannya" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Tidak dapat menghapus \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: kesalahan internal.. tidak dapat menemukan kode" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Sketsa hanya-baca" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Beberapa berkas ditandai \"hanya-baca\", jadi anda harus\n" -"kembali menyimpan sketsa ini di lokasi lain." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Simpan map sketsa sebagai..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Anda tidak dapat menyimpan sketsa sebagai \"{0}\"\n" -"karena sketsa telah memiliki sebuah berkas .cpp dengan nama tersebut." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Anda Borges sekali" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Anda tidak dapat menyimpan sketsa kedalam sebuah map\n" -"di dalam dirinya sendiri. Ini akan memakan waktu selamanya." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Pilih sebuah gambar atau berkas data lain untuk disalin ke sketsa anda" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Ganti versi {0} yang ada?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Kesalahan dalam menambahkan file" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Tidak dapat menghapus berkas ''{0}'' yang ada." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Anda tidak dapat membodohi saya" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Berkas ini telah disalin ke\n" -"lokasi darimana anda mencoba untuk menambahkannya.\n" -"Saya bukan tidak melakukan apa-apa." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Tidak dapat menambahkan ''{0}'' ke sketsa." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Map Bangun hilang atau tidak dapat ditulis" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Tidak dapat menemukan kelas utama" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Jenis pengecualian: {0} tidak tertangkap" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Masalah dalam memindahkan {0} ke map bangun" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Mengunggah..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Ukuran biner sketsa: {0} bytes (dari maksimum {1} byte)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Tidak dapat menentukan ukuran program: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Sketsa terlalu besar; lihat http://www.arduino.cc/en/Guide/Troubleshooting#size untuk " -"saran tentang menguranginya." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Membutuhkan */ di akhir sebuah /* komentar */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Sketsa Hilang" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Tidak dapat kembali menyimpan sketsa" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Tidak dapat kembali menyimpan sketsa dengan benar. Anda mungkin berada dalam kesulitan pada saat ini,\n" -"dan mungkin sudah saatnya untuk menyalin dan menyisipkan kode anda ke editor teks lain." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Kesalahan kompilator, harap kirim kode ini ke {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"serial port yang dipilih {0} tidak ada atau papan anda tidak terhubung" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Tidak ada papan yang dipilih; harap pilih sebuah papan dari menu Peralatan > Papan." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} kembali {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Kesalahan dalam menyusun." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Harap impor perpustakaan SPI dari menu Sketsa > Impor Perpustakaan." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Pada Arduino 0019, perpustakaan Ethernet tergantung pada perpustakaan SPI.\n" -"Tampaknya anda menggunakannya atau perpustakaan lain yang tergantung pada perpustakaan " -"SPI.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Kata kunci 'BYTE' tidak lagi didukung." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Pada Arduino 1.0, kata kunci 'BYTE' tidak lagi didukung.\n" -"Harap gunakan Serial.write() sebagai gantinya.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Kelas Server telah diubah namanya menjadi EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Pada Arduino 1.0, kelas Server dalam perpustakaan Ethernet telah diubah namanya " -"menjadi EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Kelas Client telah diubah namanya menjadi EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Pada Arduino 1.0, kelas Client dalam perpustakaan Ethernet telah diubah namanya " -"menjadi EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Kelas Udp telah diubah namanya menjadi EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Pada Arduino 1.0, kelas Udp dalam perpustakaan Ethernet telah diubah namanya menjadi " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() telah diubah namanya menjadi Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Pada Arduino 1.0, fungsi Wire.send() telah diubah namanya menjadi Wire.write() demi " -"konsistensi dengan perpustakaan lain.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() telah diubah namanya menjadi Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Pada Arduino 1.0, fungsi Wire.receive() telah diubah namanya menjadi Wire.read() " -"demi konsistensi dengan perpustakaan lain.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Kesalahan Konsol" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"Sebuah masalah muncul ketika mencoba membuka\n" -"berkas yang digunakan untuk menyimpan keluaran konsol." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Kesalahan tidak fatal ketika mengatur penampilan." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Pesan kesalahan akan muncul, bagaimanapun Arduino akan berjalan dengan baik." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Masalah Dalam Mengatur Platform" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Kesalahan tak dikenal muncul ketika mencoba memuat \n" -"kode spesifik platform untuk mesin anda." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Harap pasang JDK 1.5 atau yang lebih baru" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduino membutuhkan JDK lengkap (tidak hanya JRE)\n" -"untuk dapat berjalan. Harap pasang JDK 1.5 atau yang lebih baru.\n" -"Informasi lebih lanjut dapat ditemukan di referensi." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Map Buku Sketsa hilang" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"Map sketsa tidak lagi ada.\n" -"Arduino akan beralih ke lokasi buku sketsa\n" -"standar, dan membuat sebuah map buku sketsa baru jika\n" -"diperlukan. Arduino kemudian akan berhenti berbicara tentang\n" -"dirinya sendiri dari sudut orang ketiga." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Waktu untuk Istirahat" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Anda telah mencapai batas pemberian nama otomatis sketsa baru\n" -"untuk hari ini. Bagaimana jika anda pergi jalan-jalan sebagai gantinya?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Cuaca cerah" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Sungguh, sekarang waktunya anda menghirup udara segar." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Buka sebuah sketsa Arduino..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Apakah anda \n" -"yakin ingin berhenti?

Menutup sketsa aktif yang terakhir akan menghentikan Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "Dikontribusikan" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Sketsa Tidak Ada" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Sketsa yang dipilih tidak lagi ada.\n" -"Anda mungkin perlu memulai ulang Arduino untuk memperbaharui\n" -"menu buku sketsa." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"Sketsa \"{0}\" tidak dapat digunakan.\n" -"Nama sketsa hanya dapat terdiri dari huruf dan angka dasar\n" -"(hanya ASCII tanpa spasi, dan tidak dapat diawali dengan sebuah angka).\n" -"Untuk menghilangkan pesan ini, hapus sketsa dari\n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Mengabaikan sketsa dengan nama buruk" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"Perpustakaan \"{0}\" tidak dapat digunakan.\n" -"Nama perpustakaan hanya dapat terdiri dari huruf dan angka dasar.\n" -"(hanya ASCII dan tanpa spasi, dan tidak dapat diawali dengan sebuah angka).\n" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Mengabaikan nama perpustakaan buruk" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Masalah dalam mendapatkan map data" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Kesalahan dalam mendapatkan map data Arduino." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Masalah pengaturan" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino tidak dapat berfungsi karena tidak bisa\n" -"membuat sebuah map untuk menyimpan pengaturan anda." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Anda melupakan buku sketsa anda" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino tidak dapat berjalan karena tidak bisa\n" -"membuat sebuah map untuk menyimpan buku sketsa anda." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Pilih (atau buat baru) map untuk sketsa..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Masalah Dalam Membuka URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Tidak dapat membuka URL\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Masalah Dalam Membuka Map" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Tidak dapat membuka map\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "lingkungan" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Pesan" - -#: Base.java:1842 -msgid "Warning" -msgstr "Peringatan" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Tidak dapat menghilangkan versi lama {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Tidak dapat menggantikan {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Tidak dapat menghapus {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Label Baru" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Ubah Nama" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Label Sebelumnya" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Label Berikutnya" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Periksa" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Buka" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Jendela Editor Baru" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Buka di Jendela Lain" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Tidak ada peluncur yang tersedia" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Platform tanpa spesifikasi, tidak ada peluncur yang tersedia.\n" -"Untuk mengaktifkan pembukaan URL atau map, tambahkan sebuah baris \n" -"\"launcher=/path/to/app\" ke preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Tidak dapat membaca pengaturan tema warna." -"Anda harus memasang ulang Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Navigasi" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Bahasa Katalan" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Bahasa Cina Sederhana" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Bahasa Denmark" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Bahasa Belanda" - -#: Preferences.java:91 -msgid "English" -msgstr "Bahasa Inggris" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "Bahasa Perancis" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Bahasa Filipina" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Bahasa Galisia" - -#: Preferences.java:96 -msgid "German" -msgstr "Bahasa Jerman" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Bahasa Yunani" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "Bahasa Hungaria" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Bahasa Italia" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Bahasa Jepang" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Bahasa Latvia" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Bahasa Persia" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Bahasa Rumania" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Bahasa Spanyol" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Tidak dapat membaca pengaturan standar.\n" -"Anda harus memasang ulang Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Tidak dapat membaca preferensi dari {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Kesalahan dalam membaca preferensi" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Kesalahan dalam membaca berkas preferensi. Harap hapus (atau pindahkan)\n" -"{0} dan mulai ulang Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Lokasi buku sketsa:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Pilih lokasi buku sketsa baru" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr "" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Editor ukuran huruf: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Tampilkan keluaran yang berlebihan ketika: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "susunan " - -#: Preferences.java:375 -msgid "upload" -msgstr "unggah" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Periksa kode setelah unggah" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Gunakan editor eksternal" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Periksa pembaruan ketika program dimulai" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Perbaharui berkas sketsa ke ekstensi baru ketika menyimpan (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Asosiasikan otomatis berkas .ino dengan Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Preferensi lebih lanjut dapat diedit langsung pada berkas" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(mengedit hanya ketika Arduino sedang tidak berjalan)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "mengabaikan ukuran huruf tidak sah {0}" diff --git a/app/src/processing/app/Resources_id.properties b/app/src/processing/app/Resources_id.properties deleted file mode 100644 index b3fb63e3c2d..00000000000 --- a/app/src/processing/app/Resources_id.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Indonesian translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino IDE package. -# Rininta Andari , 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-04-02 18\:10+0100\nPO-Revision-Date\: 2012-04-15 23\:20+0100\nLast-Translator\: Rininta Andari \nLanguage-Team\: Indonesian\nLanguage\: id\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=Tidak ada berkas yang ditambahkan ke sketsa. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=Satu berkas ditambahkan ke sketsa. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} berkas ditambahkan ke sketsa. - -#: Editor.java:484 -File=Berkas - -#: Editor.java:486 EditorToolbar.java:41 -New=Baru - -#: Editor.java:494 Base.java:903 -Open...=Buka... - -#: Editor.java:503 -Sketchbook=Buku Sketsa - -#: Editor.java:509 -Examples=Contoh - -#: Editor.java:514 Editor.java:1977 -Close=Tutup - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Simpan - -#: Editor.java:530 -Save\ As...=Simpan Sebagai... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Unggah - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Unggah Menggunakan Programmer - -#: Editor.java:556 -Page\ Setup=Pengaturan Halaman - -#: Editor.java:564 -Print=Cetak - -#: Editor.java:576 Preferences.java:279 -Preferences=Preferensi - -#: Editor.java:586 Base.java:782 -Quit=Keluar - -#: Editor.java:600 -Sketch=Sketsa - -#: Editor.java:602 -Verify\ /\ Compile=Memeriksa / Menyusun - -#: Editor.java:629 -Import\ Library...=Impor Perpustakaan... - -#: Editor.java:634 -Show\ Sketch\ Folder=Tampilkan Map Sketsa - -#: Editor.java:643 -Add\ File...=Tambah Berkas... - -#: Editor.java:656 -Tools=Peralatan - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Serial Monitor - -#: Editor.java:682 -Board=Papan - -#: Editor.java:690 -Serial\ Port=Serial Port - -#: Editor.java:695 -Programmer=Programmer - -#: Editor.java:699 -Burn\ Bootloader=Bakar Bootloader - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu is null - -#: Editor.java:927 Editor.java:934 -name\ is\ null=name is null - -#: Editor.java:986 -error\ retrieving\ port\ list=kesalahan dalam mengambil daftar port - -#: Editor.java:1002 -Help=Bantuan - -#: Editor.java:1041 -Getting\ Started=Memulai - -#: Editor.java:1049 -Environment=Lingkungan - -#: Editor.java:1057 -Troubleshooting=Pemecahan masalah - -#: Editor.java:1065 -Reference=Referensi - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Cari di Referensi - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Pertanyaan yang Sering Diajukan - -#: Editor.java:1091 -Visit\ Arduino.cc=Kunjungi Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Tentang Arduino - -#: Editor.java:1116 -Edit=Edit - -#: Editor.java:1119 Editor.java:1341 -Undo=Batalkan - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Ulang - -#: Editor.java:1135 Editor.java:2652 -Cut=Potong - -#: Editor.java:1143 Editor.java:2660 -Copy=Salin - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Salin untuk Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Salin sebagai HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Rekat - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Pilih Semua - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Beri komentar/Tidak beri komentar - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Tambah Indentasi - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Kurangi Indentasi - -#: Editor.java:1220 -Find...=Cari... - -#: Editor.java:1235 -Find\ Next=Cari Berikutnya - -#: Editor.java:1245 -Find\ Previous=Cari Sebelumnya - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Gunakan Pilihan Untuk Pencarian - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Pertama pilih sebuah kata untuk dicari di referensi. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=Tidak ada referensi yang tersedia untuk "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Menyusun sketsa... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Selesai menyusun. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Simpan perubahan ke "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Apakah anda ingin menyimpan perubahan ke sketsa ini
sebelum menutup?

Jika anda tidak menyimpan, perubahan anda akan hilang. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Batalkan - -#: Editor.java:2017 -Don't\ Save=Jangan Simpan - -#: Editor.java:2089 -Bad\ file\ selected=Berkas buruk dipilih - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing hanya dapat membuka sketsanya sendiri\ndan berkas lainnya yang berakhir dengan .ino atau .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=OK - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Berkas "{0}" harus berada di dalam\nsebuah map sketsa bernama "{1}".\nBuatkan map ini, pindahkan berkas, dan lanjutkan? - -#: Editor.java:2109 -Moving=Memindahkan - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Kesalahan - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Sebuah map bernama "{0}" sudah ada. Tidak dapat membuka sketsa. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Tidak dapat membuat map sketsa. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Tidak dapat menyalin ke lokasi yang tepat. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Tidak dapat membuat sketsa. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Menyimpan... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Selesai Menyimpan. - -#: Editor.java:2270 -Save\ Canceled.=Penyimpanan Dibatalkan. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serial port {0} tidak ditemukan.\nUlang unggah dengan serial port lain? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Mengunggah ke Papan I/O... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Selesai mengunggah. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Unggah dibatalkan. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Simpan perubahan sebelum ekspor? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Ekspor dibatalkan, perubahan harus disimpan terlebih dahulu. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Membakar bootloader ke Papan I/O (ini akan berlangsung beberapa saat)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Selesai membakar bootloader. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Kesalahan ketika membakar bootloader. - -#: Editor.java:2500 -Printing...=Mencetak... - -#: Editor.java:2517 -Done\ printing.=Selesai mencetak. - -#: Editor.java:2520 -Error\ while\ printing.=Kesalahan ketika mencetak. - -#: Editor.java:2524 -Printing\ canceled.=Mencetak dibatalkan. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Baris kesalahan buruk\: {0} - -#: Editor.java:2641 -Open\ URL=Buka URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Sebuah versi baru Arduino telah tersedia,\napakah anda ingin mengunjungi halaman unduh Arduino? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=Ya - -#: UpdateCheck.java:108 Preferences.java:77 -No=Tidak - -#: UpdateCheck.java:111 -Update=Pembaruan - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Cari\: - -#: FindReplace.java:81 -Replace\ with\:=Ganti dengan\: - -#: FindReplace.java:96 -Ignore\ Case=Abaikan Kasus - -#: FindReplace.java:105 -Wrap\ Around=Membungkus - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Ganti Semua - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Ganti - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Ganti & Cari - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Sebelumnya - -#: FindReplace.java:124 FindReplace.java:127 -Find=Cari - -#: SerialMonitor.java:93 -Send=Kirim - -#: SerialMonitor.java:110 -Autoscroll=Scroll otomatis - -#: SerialMonitor.java:112 -No\ line\ ending=Tidak ada akhir baris - -#: SerialMonitor.java:112 -Newline=Baris baru - -#: SerialMonitor.java:112 -Carriage\ return=Bawaan kembali - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Keduanya NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serial port ''{0}'' telah digunakan. Coba hentikan semua program yang mungkin menggunakannya. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Kesalahan dalam membuka serial port ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serial port ''{0}'' tidak ditemukan. Apakah anda telah memilih yang tepat dari menu Peralatan > Serial Port? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Penyangga byte readBytesUntil() terlalu kecil untuk {0} bytes sampai dengan dan termasuk char {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Kesalahan di dalam Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Format Otomatis - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Tidak diperlukan perubahan untuk Format Otomatis. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Format Otomatis Dibatalkan\: Terlalu banyak tanda kurung kanan. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Format Otomatis Dibatalkan\: Terlalu banyak tanda kurung kiri. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Format Otomatis Dibatalkan\: Terlalu banyak tanda kurung kurawal kanan. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Format Otomatis Dibatalkan\: Terlalu banyak tanda kurung kurawal kiri. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Format Otomatis selesai. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Perbaiki Pengkodean & Muat Ulang - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Hapus semua perubahan dan muat ulang sketsa? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Sebuah kesalahan muncul ketika mencoba memperbaiki pengkodean berkas.\nJangan mencoba menyimpan sketsa ini karena dapat menimpa\nversi lama. Gunakan Buka untuk kembali membuka sketsa dan coba lagi.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arsipkan Sketsa - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Tidak dapat mengarsipkan sketsa - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Pengarsipan sketsa telah dibatalkan karena\nsketsa tidak dapat menyimpan dengan benar. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arsipkan sketsa sebagai\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Pengarsipan sketsa dibatalkan. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Kesalahan ketika memuat kode {0} - -#: SketchCode.java:258 -#, java-format -!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Sketsa Hanya-Baca - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Beberapa berkas ditandai "hanya-baca", jadi anda harus\nkembali menyimpan sketsa di lokasi lain,\ndan coba lagi. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Nama untuk berkas baru\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Sketsa tidak berjudul - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Bagaimana jika simpan sketsa terlebih dahulu \nsebelum mencoba untuk mengubah namanya? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Masalah dengan pengubahan nama - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=Nama tidak dapat diawali dengan sebuah periode. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" bukan ekstensi yang sah. - -#: Sketch.java:378 -!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Tidak - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Sebuah berkas bernama "{0}" sudah ada di "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Anda tidak dapat memiliki sebuah berkas .cpp dengan nama yang sama dengan sketsa. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Anda tidak dapat mengubah nama sketsa ke "{0}"\nkarena sketsa telah memiliki sebuah berkas .cpp dengan nama tersebut. - -#: Sketch.java:459 -Cannot\ Rename=Tidak dapat mengubah nama - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Maaf, sebuah sketsa (atau map) bernama "{0}" sudah ada. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Tidak dapat mengubah nama sketsa. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Tidak dapat mengubah nama "{0}" ke "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Tidak dapat mengubah nama sketsa. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Tidak dapat mengubah nama sketsa. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() kembali salah - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Apakah anda yakin ingin menghapus sketsa ini? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Apakah anda yakin ingin menghapus "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Hapus - -#: Sketch.java:620 -Couldn't\ do\ it=Tidak dapat melakukannya - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Tidak dapat menghapus "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: kesalahan internal.. tidak dapat menemukan kode - -#: Sketch.java:724 -Sketch\ is\ read-only=Sketsa hanya-baca - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Beberapa berkas ditandai "hanya-baca", jadi anda harus\nkembali menyimpan sketsa ini di lokasi lain. - -#: Sketch.java:743 -!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Simpan map sketsa sebagai... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Anda tidak dapat menyimpan sketsa sebagai "{0}"\nkarena sketsa telah memiliki sebuah berkas .cpp dengan nama tersebut. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Anda Borges sekali - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Anda tidak dapat menyimpan sketsa kedalam sebuah map\ndi dalam dirinya sendiri. Ini akan memakan waktu selamanya. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Pilih sebuah gambar atau berkas data lain untuk disalin ke sketsa anda - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Ganti versi {0} yang ada? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Kesalahan dalam menambahkan file - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Tidak dapat menghapus berkas ''{0}'' yang ada. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Anda tidak dapat membodohi saya - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Berkas ini telah disalin ke\nlokasi darimana anda mencoba untuk menambahkannya.\nSaya bukan tidak melakukan apa-apa. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Tidak dapat menambahkan ''{0}'' ke sketsa. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Map Bangun hilang atau tidak dapat ditulis - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=Tidak dapat menemukan kelas utama - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Jenis pengecualian\: {0} tidak tertangkap - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Masalah dalam memindahkan {0} ke map bangun - -#: Sketch.java:1661 -Uploading...=Mengunggah... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Ukuran biner sketsa\: {0} bytes (dari maksimum {1} byte) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Tidak dapat menentukan ukuran program\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketsa terlalu besar; lihat http\://www.arduino.cc/en/Guide/Troubleshooting\#size untuk saran tentang menguranginya. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Membutuhkan */ di akhir sebuah /* komentar */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Sketsa Hilang - -#: Sketch.java:1797 -!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Tidak dapat kembali menyimpan sketsa - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Tidak dapat kembali menyimpan sketsa dengan benar. Anda mungkin berada dalam kesulitan pada saat ini,\ndan mungkin sudah saatnya untuk menyalin dan menyisipkan kode anda ke editor teks lain. - -#: Sketch.java:2060 -!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kesalahan kompilator, harap kirim kode ini ke {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=serial port yang dipilih {0} tidak ada atau papan anda tidak terhubung - -#: debug/Uploader.java:203 -!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= - -#: debug/Uploader.java:209 -!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= - -#: debug/Uploader.java:213 -!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Tidak ada papan yang dipilih; harap pilih sebuah papan dari menu Peralatan > Papan. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} kembali {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Kesalahan dalam menyusun. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Harap impor perpustakaan SPI dari menu Sketsa > Impor Perpustakaan. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nPada Arduino 0019, perpustakaan Ethernet tergantung pada perpustakaan SPI.\nTampaknya anda menggunakannya atau perpustakaan lain yang tergantung pada perpustakaan SPI.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Kata kunci 'BYTE' tidak lagi didukung. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nPada Arduino 1.0, kata kunci 'BYTE' tidak lagi didukung.\nHarap gunakan Serial.write() sebagai gantinya.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Kelas Server telah diubah namanya menjadi EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nPada Arduino 1.0, kelas Server dalam perpustakaan Ethernet telah diubah namanya menjadi EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Kelas Client telah diubah namanya menjadi EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nPada Arduino 1.0, kelas Client dalam perpustakaan Ethernet telah diubah namanya menjadi EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Kelas Udp telah diubah namanya menjadi EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nPada Arduino 1.0, kelas Udp dalam perpustakaan Ethernet telah diubah namanya menjadi EthernetClient.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() telah diubah namanya menjadi Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nPada Arduino 1.0, fungsi Wire.send() telah diubah namanya menjadi Wire.write() demi konsistensi dengan perpustakaan lain.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() telah diubah namanya menjadi Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nPada Arduino 1.0, fungsi Wire.receive() telah diubah namanya menjadi Wire.read() demi konsistensi dengan perpustakaan lain.\n\n - -#: EditorConsole.java:152 -Console\ Error=Kesalahan Konsol - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Sebuah masalah muncul ketika mencoba membuka\nberkas yang digunakan untuk menyimpan keluaran konsol. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Kesalahan tidak fatal ketika mengatur penampilan. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Pesan kesalahan akan muncul, bagaimanapun Arduino akan berjalan dengan baik. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Masalah Dalam Mengatur Platform - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Kesalahan tak dikenal muncul ketika mencoba memuat \nkode spesifik platform untuk mesin anda. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Harap pasang JDK 1.5 atau yang lebih baru - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino membutuhkan JDK lengkap (tidak hanya JRE)\nuntuk dapat berjalan. Harap pasang JDK 1.5 atau yang lebih baru.\nInformasi lebih lanjut dapat ditemukan di referensi. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Map Buku Sketsa hilang - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Map sketsa tidak lagi ada.\nArduino akan beralih ke lokasi buku sketsa\nstandar, dan membuat sebuah map buku sketsa baru jika\ndiperlukan. Arduino kemudian akan berhenti berbicara tentang\ndirinya sendiri dari sudut orang ketiga. - -#: Base.java:532 -Time\ for\ a\ Break=Waktu untuk Istirahat - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Anda telah mencapai batas pemberian nama otomatis sketsa baru\nuntuk hari ini. Bagaimana jika anda pergi jalan-jalan sebagai gantinya? - -#: Base.java:537 -Sunshine=Cuaca cerah - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Sungguh, sekarang waktunya anda menghirup udara segar. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Buka sebuah sketsa Arduino... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Apakah anda \nyakin ingin berhenti?

Menutup sketsa aktif yang terakhir akan menghentikan Arduino. - -#: Base.java:970 -Contributed=Dikontribusikan - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Sketsa Tidak Ada - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Sketsa yang dipilih tidak lagi ada.\nAnda mungkin perlu memulai ulang Arduino untuk memperbaharui\nmenu buku sketsa. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Sketsa "{0}" tidak dapat digunakan.\nNama sketsa hanya dapat terdiri dari huruf dan angka dasar\n(hanya ASCII tanpa spasi, dan tidak dapat diawali dengan sebuah angka).\nUntuk menghilangkan pesan ini, hapus sketsa dari\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Mengabaikan sketsa dengan nama buruk - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Perpustakaan "{0}" tidak dapat digunakan.\nNama perpustakaan hanya dapat terdiri dari huruf dan angka dasar.\n(hanya ASCII dan tanpa spasi, dan tidak dapat diawali dengan sebuah angka).\n - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Mengabaikan nama perpustakaan buruk - -#: Base.java:1432 -Problem\ getting\ data\ folder=Masalah dalam mendapatkan map data - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Kesalahan dalam mendapatkan map data Arduino. - -#: Base.java:1440 -Settings\ issues=Masalah pengaturan - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino tidak dapat berfungsi karena tidak bisa\nmembuat sebuah map untuk menyimpan pengaturan anda. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Anda melupakan buku sketsa anda - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino tidak dapat berjalan karena tidak bisa\nmembuat sebuah map untuk menyimpan buku sketsa anda. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Pilih (atau buat baru) map untuk sketsa... - -#: Base.java:1647 -Problem\ Opening\ URL=Masalah Dalam Membuka URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Tidak dapat membuka URL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Masalah Dalam Membuka Map - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Tidak dapat membuka map\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=lingkungan - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Pesan - -#: Base.java:1842 -Warning=Peringatan - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Tidak dapat menghilangkan versi lama {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Tidak dapat menggantikan {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Tidak dapat menghapus {0} - -#: EditorHeader.java:292 -New\ Tab=Label Baru - -#: EditorHeader.java:300 -Rename=Ubah Nama - -#: EditorHeader.java:326 -Previous\ Tab=Label Sebelumnya - -#: EditorHeader.java:340 -Next\ Tab=Label Berikutnya - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Periksa - -#: EditorToolbar.java:41 -Open=Buka - -#: EditorToolbar.java:46 -New\ Editor\ Window=Jendela Editor Baru - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Buka di Jendela Lain - -#: Platform.java:167 -No\ launcher\ available=Tidak ada peluncur yang tersedia - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Platform tanpa spesifikasi, tidak ada peluncur yang tersedia.\nUntuk mengaktifkan pembukaan URL atau map, tambahkan sebuah baris \n"launcher\=/path/to/app" ke preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Tidak dapat membaca pengaturan tema warna.Anda harus memasang ulang Processing. - -#: Preferences.java:80 -Browse=Navigasi - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Bahasa Katalan - -#: Preferences.java:87 -Chinese\ Simplified=Bahasa Cina Sederhana - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=Bahasa Denmark - -#: Preferences.java:90 -Dutch=Bahasa Belanda - -#: Preferences.java:91 -English=Bahasa Inggris - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=Bahasa Perancis - -#: Preferences.java:94 -Filipino=Bahasa Filipina - -#: Preferences.java:95 -Galician=Bahasa Galisia - -#: Preferences.java:96 -German=Bahasa Jerman - -#: Preferences.java:97 -Greek=Bahasa Yunani - -#: Preferences.java:98 -Hungarian=Bahasa Hungaria - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=Bahasa Italia - -#: Preferences.java:101 -Japanese=Bahasa Jepang - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=Bahasa Latvia - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=Bahasa Persia - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=Bahasa Rumania - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -Spanish=Bahasa Spanyol - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Tidak dapat membaca pengaturan standar.\nAnda harus memasang ulang Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Tidak dapat membaca preferensi dari {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Kesalahan dalam membaca preferensi - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Kesalahan dalam membaca berkas preferensi. Harap hapus (atau pindahkan)\n{0} dan mulai ulang Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Lokasi buku sketsa\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Pilih lokasi buku sketsa baru - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -!\ \ (requires\ restart\ of\ Arduino)= - -#: Preferences.java:354 -Editor\ font\ size\:\ =Editor ukuran huruf\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Tampilkan keluaran yang berlebihan ketika\: - -#: Preferences.java:373 -compilation\ =susunan - -#: Preferences.java:375 -upload=unggah - -#: Preferences.java:384 -Verify\ code\ after\ upload=Periksa kode setelah unggah - -#: Preferences.java:393 -Use\ external\ editor=Gunakan editor eksternal - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Periksa pembaruan ketika program dimulai - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Perbaharui berkas sketsa ke ekstensi baru ketika menyimpan (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Asosiasikan otomatis berkas .ino dengan Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Preferensi lebih lanjut dapat diedit langsung pada berkas - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(mengedit hanya ketika Arduino sedang tidak berjalan) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=mengabaikan ukuran huruf tidak sah {0} diff --git a/app/src/processing/app/Resources_it.po b/app/src/processing/app/Resources_it.po deleted file mode 100644 index 549d2656134..00000000000 --- a/app/src/processing/app/Resources_it.po +++ /dev/null @@ -1,1581 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Deiv Xile , 2012. -# , 2012. -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-08 11:04+0000\n" -"Last-Translator: mmichielin \n" -"Language-Team: Italian (Italy) (http://www.transifex.com/projects/p/arduino-ide-15/language/it_IT/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it_IT\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Errore non fatale durante la configurazione dell'aspetto grafico" - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Segue il messaggio di errore, anche se Arduino dovrebbe funzionare correttamente" - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Problemi durante la configurazione della piattaforma" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Errore sconosciuto durante il caricamento\ndi codice specifico per la tua macchina" - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Per favore installa JDK 1.5 o successivo" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino richiede un JDK completo (non solamente il JRE)\nper funzionare. Per favore installa JDK 1.5 o successivo.\nUlteriori informazioni sono disponibili nella guida" - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "La cartella degli sketch è scomparsa" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "La cartella degli sketch non esiste più.\nArduino tornerà ad usare la posizione predefinita per la cartella\ne creerà una nuova cartella degli sketch se necessario.\nA quel punto Arduino smetterà di parlare di sé stesso\nin terza persona" - -#: Base.java:535 -msgid "Time for a Break" -msgstr "E' ora di fare una pausa" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Hai raggiunto il limite giornaliero per la generazione automatica\ndei nomi degli sketch.\nCosa ne diresti a questo punto di andare a fare due passi?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "Sole splendente" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "No davvero, è ora di prendere un po' di aria fresca" - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Apri uno sketch di Arduino..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Sei sicuro di voler uscire?

La chiusura dell'ultimo sketch aperto comporterà l'uscita da Arduino" - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Esci" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Apri..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "Aggiungi libreria..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "La libreria \"{0}\" non può essere usata.\nIl nome della libreria deve contenere solo lettere e numeri\n(ASCII senza spazi) e non può iniziare con un numero" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Ignoro la libreria con nome non valido" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Lo sketch non esiste" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Lo sketch selezionato non esiste più.\nPotresti aver bisogno di riavviare Arduino per\naggiornare il contenuto della cartella degli sketch" - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Lo sketch \"{0}\" non può essere usato.\nIl nome dello sketch può contenere solo lettere e numeri\n(ASCII senza spazi) e non può iniziare con un numero.\nPer sbarazzarti di questo messaggio elimina lo sketch da\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Ignoro lo sketch con nome non valido" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problema con la cartella dati" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Errore con la cartella dati di Arduino" - -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problemi nelle impostazioni" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino non può avviarsi perchè non riesce a\ncreare la cartella dove salvare le impostazioni" - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Per informazioni sull'installazione delle librerie vedi: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Hai dimenticato la tua cartella degli sketch" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino non può avviarsi perché non riesce a\ncreare la cartella dove salvare gli sketch" - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Seleziona (o crea) la cartella per gli sketch..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problema nell'apertura dell'URL" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Impossibile aprire l'URL\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problema nell'apertura della cartella" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Impossibile aprire la cartella\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "ambiente di sviluppo" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Messaggio" - -#: Base.java:2128 -msgid "Warning" -msgstr "Attenzione" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Errore" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Impossibile eliminare la vecchia versione di {0}" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Impossibile sostituire {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "Impossibile eliminare {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Seleziona un file ZIP o una cartella contenente la libreria che vuoi aggiungere" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "Cartelle o file ZIP" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Il file ZIP non contiene una libreria" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Libreria non valida: nessun file header trovato" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Esiste già una libreria chiamata {0} " - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Libreria aggiunta all'elenco delle librerie. Controlla il menu \"Importa libreria\"" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Errore durante il caricamento del codice {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "{0} contiene caratteri non riconosciuti. Se il codice è stato creato con una versione\nprecedente di Processing, potrebbe essere necessario usare \"Strumenti -> Correggi codifica e\nricarica\" per aggiornare lo sketch alla codifica UTF-8. In alternativa devi cancellare i caratteri errati per sbarazzarti questo avviso" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Trova:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Sostituisci con:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignora maiuscole / minuscole" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Prosegui dall'inizio" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Sostituisci tutto" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Sostituisci" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Trova e sostituisci" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Trova precedente" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Trova successivo" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verifica" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Carica" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Nuovo" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Apri" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Salva" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Monitor seriale" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Carica tramite un programmatore" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nuova finestra dell'editor" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Apri in un'altra finestra" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Sì" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "No" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Annulla" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Sfoglia" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Default di sistema" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabo" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonese" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "Catalano" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "Cinese semplificato" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "Cinese tradizionale" - -#: Preferences.java:90 -msgid "Danish" -msgstr "Danese" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Olandese" - -#: Preferences.java:92 -msgid "English" -msgstr "Inglese" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estone" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filippino" - -#: Preferences.java:95 -msgid "French" -msgstr "Francese" - -#: Preferences.java:96 -msgid "Galician" -msgstr "Galiziano" - -#: Preferences.java:97 -msgid "German" -msgstr "Tedesco" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Greco" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Ungherese" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonesiano" - -#: Preferences.java:102 -msgid "Italian" -msgstr "Italiano" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "Giapponese" - -#: Preferences.java:104 -msgid "Korean" -msgstr "Coreano" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "Lettone" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lituano" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norvegese" - -#: Preferences.java:109 -msgid "Persian" -msgstr "Persiano" - -#: Preferences.java:110 -msgid "Polish" -msgstr "Polacco" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portoghese" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "Romeno" - -#: Preferences.java:114 -msgid "Russian" -msgstr "Russo" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spagnolo" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamil" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Impossibile leggere le impostazioni predefinite.\nDevi reinstallare Arduino" - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Impossibile leggere le impostazioni da {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Errore nella lettura delle impostazioni" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Errore nella lettura del file delle impostazioni. Elimina (o sposta)\n{0} e riavvia Arduino" - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Impostazioni..." - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Percorso della cartella degli sketch:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Selezionare il nuovo percorso della cartella degli sketch" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Lingua dell'editor:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(richiede il riavvio di Arduino)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Dimensioni font dell'editor:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Mostra output dettagliato durante:" - -#: Preferences.java:389 -msgid "compilation " -msgstr "compilazione" - -#: Preferences.java:391 -msgid "upload" -msgstr "carica" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Verifica il codice dopo il caricamento" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Usa un editor esterno" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Controlla aggiornamenti all'avvio" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Aggiorna automaticamente l'estensione degli sketch durante il salvataggio (.pde -> .ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Associa automaticamente i file .ino ad Arduino" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Altre impostazioni possono essere modificate direttamente nel file" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(modificabile solo quando Arduino non è in esecuzione)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "Ignoro grandezza del font non valida {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nuova scheda" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Rinomina" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Elimina" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Scheda precedente" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Scheda successiva" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Lo sketch è di sola lettura" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Alcuni file sono impostati come \"sola lettura\", quindi devi\nsalvare di nuovo lo sketch in un'altra posizione\ne riprovare" - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Nome del nuovo file:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Lo sketch è senza nome" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Cosa ne diresti di salvare lo sketch prima di\ncercare di cambiargli il nome?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problemi con il cambio di nome" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Il nome non può iniziare con un punto" - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" non è un'estensione valida" - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Il file principale non può usare un'estensione.\n(Potrebbe essere arrivato il momento di\npassare ad un \"vero\" ambiente di programmazione)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Per niente" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Un file chiamato \"{0}\" esiste già in \"{1}\"" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Non puoi avere un file .cpp con lo stesso nome dello sketch" - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Non puoi rinominare lo sketch in {0}\nin quanto lo sketch ha già un file .cpp con quel nome." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Impossibile cambiare nome" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Spiacente, uno sketch (o una cartella) chiamato \"{0}\" esiste già" - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Impossibile cambiare nome allo sketch (0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Impossibile rinominare \"{0}\" in \"{1}\"" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Impossibile cambiare nome allo sketch (1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Impossibile cambiare nome allo sketch (2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() ha restituito falso" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Sei sicuro di voler eliminare questo sketch?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Sei sicuro di voler eliminare \"{0}\"?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Impossibile eseguire il comando" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Impossibile eliminare \"{0}\"" - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: errore interno... impossibile trovare il codice" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Lo sketch è di sola lettura" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Alcuni file sono impostati come \"sola lettura\" quindi\ndevi salvare nuovamente lo sketch in un'altra posizione" - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "A partire da Arduino 1.0 è cambiata l'estensione standard dei file\nda .pde a .ino. I nuovi sketch (inclusi quelli creati con\n\"Salva con nome...\") useranno la nuova estensione. L'estensione\ndegli sketch esistenti sarà aggiornata con \"Salva\", ma puoi disattivare l'opzione nel pannello \"Impostazioni\".\n\nSalvo lo sketch e aggiorno la sua estensione?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Salva la cartella dello sketch come..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Non puoi rinominare lo sketch in \"{0}\"\nin quanto lo sketch ha già un file .cpp con quel nome" - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Avete scoperto il Borges che c'è in voi" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Non puoi salvare lo sketch in una cartella\nall'interno di sé stessa. Questo procederebbe all'infinito" - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Seleziona un'immagine o un altro file dati da copiare nello sketch" - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Un file aggiunto allo sketch" - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Sostituire la versione esistente di {0}?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Errore nell'aggiunta del file" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Impossibile eliminare il file \"{0}\"" - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Non puoi prendermi in giro" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Questo file è già stato copiato nella posizione\ndove stai cercando di aggiungerlo.\nNon farò un bel nulla" - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Impossibile aggiungere \"{0}\" allo sketch" - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "La cartella di generazione è scomparsa o non può essere scritta" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Impossibile trovare la classe main" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Eccezione non intercettata di tipo: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problema nello spostamento di {0} nella cartella di generazione" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Sto compilando lo sketch..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Sto caricando..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Dimensione del file binario dello sketch: {0} bytes (su un massimo di {1} bytes)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Impossibile determinare la dimensione del programma: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Sketch troppo grande; vedi http://www.arduino.cc/en/Guide/Troubleshooting#size per consigli su come ridurne la dimensione" - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Manca */ alla fine di un /* commento */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Lo sketch è sparito" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "La cartella dello sketch è sparita.\nProverò a salvare nuovamente nella stessa posizione,\nma qualsiasi cosa in aggiunta al codice andrà persa." - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Impossibile salvare nuovamente lo sketch" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Impossibile salvare nuovamente lo sketch. A questo punto potresti essere nei guai\ned è il caso di copiare e incollare il codice in un altro editor di testo" - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Il nome dello sketch è stato modificato.\nI nomi degli sketch possono contenere solo lettere e numeri\n(ASCII senza spazi), non possono iniziare con un numero e devono essere più corti di 64 caratteri" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Invia" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Scorrimento automatico" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Nessun fine riga" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "A capo (NL)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Ritorno carrello (CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Entrambi (NL & CR)" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Errore del compilatore, per favore invia questo codice a {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Nessuna scheda selezionata; per favore seleziona una scheda dal menu \"Strumenti > Tipo di Arduino\"" - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} ha restituito {1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Errore durante la compilazione" - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Importa la libreria SPI tramite menu \"Sketch > Importa libreria\"" - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nA partire da Arduino 0019, la libreria Ethernet dipende dalla libreria SPI.\nSembra che tu stia usando quella o un'altra libreria che dipende\ndalla libreria SPI\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "La parola chiave 'BYTE' non è più supportata" - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nA partire da Arduino 1.0 la parola chiave 'BYTE' non è più supportata.\nUsa Serial.write() al suo posto\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "La classe Server è stata rinominata EthernetServer" - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nA partire da Arduino 1.0 la classe Server nella libreria Ethernet è stata rinominata EthernetServer\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "La classe Client è stata rinominata EthernetClient" - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nA partire da Arduino 1.0 la classe Client nella libreria Ethernet è stata rinominata EthernetClient\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "La classe Udp è stata rinominata EthernetUdp" - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nA partire da Arduino 1.0 la classe Udp nella libreria Ethernet è stata rinominata EthernetUdp\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() è stato rinominata Wire.write()" - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nA partire da Arduino 1.0 la funzione Wire.send() è stata rinominata Wire.write() per uniformità con le altre librerie\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() è stata rinominata Wire.read()" - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nA partire da Arduino 1.0 la funzione Wire.receive() è stata rinominata Wire.read() per uniformità con le altre librerie\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' supportata solo su Arduino Leonardo" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard' supportata solo su Arduino Leonardo" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "La porta seriale selezionata {0} non esiste o la scheda non è connessa" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Il dispositivo non risponde, controlla di aver selezionato la porta seriale\ncorretta o premi reset sulla scheda appena prima di esportare" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problema di caricamento sulla scheda. Vedi http://www.arduino.cc/en/Guide/Troubleshooting#upload per suggerimenti" - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Trovato microcontrollore errato. Hai selezionato il tipo corretto di scheda dal menu \"Strumenti > Tipo di Arduino\"?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Forzo il reset della porta tramite una apertura/chiusura a 1200bps" - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Impossibile trovare una scheda sulla porta selezionata. Controlla di\navere selezionato la porta giusta. Se è giusta, prova a premere il tasto di\nreset sulla scheda subito dopo aver avviato il caricamento dello sketch" - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "La porta seriale \"{0}\" è già in uso. Prova ad uscire da tutti i programmi che potrebbero usarla" - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Errore durante l'esecuzione del comando touch sulla porta seriale ''{0}''" - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "La porta seriale \"{0}\" è già in uso. Prova ad uscire da tutti i programmi che potrebbero usarla" - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Errore nell'apertura della porta seriale \"{0}\"" - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Porta seriale \"{0}\" non trovata. Hai selezionato quella giusta dal menu \"Strumenti > Porta seriale\"?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Il buffer readBytesUntil() è troppo piccolo per i {0} bytes fino al\ncarattere {1} incluso" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Errore in Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "E' disponibile una nuova versione di Arduino, \nvuoi visitare la pagina degli aggiornamenti?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Aggiorna" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Nessun file è stato aggiunto allo sketch" - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} files aggiunti allo sketch" - -#: Editor.java:491 -msgid "File" -msgstr "File" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Cartella degli sketch" - -#: Editor.java:516 -msgid "Examples" -msgstr "Esempi" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Chiudi" - -#: Editor.java:537 -msgid "Save As..." -msgstr "Salva con nome..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Imposta pagina..." - -#: Editor.java:571 -msgid "Print" -msgstr "Stampa..." - -#: Editor.java:607 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Verifica e compila" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "Importa libreria..." - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Apri cartella dello sketch" - -#: Editor.java:650 -msgid "Add File..." -msgstr "Aggiungi file..." - -#: Editor.java:663 -msgid "Tools" -msgstr "Strumenti" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "Porta seriale" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmatore" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Scrivi il bootloader" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu è nullo" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "name è nullo" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "Errore nel caricamento della lista delle porte" - -#: Editor.java:1015 -msgid "Help" -msgstr "Aiuto" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Primi passi" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Ambiente di sviluppo" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Risoluzione dei problemi" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Guida di riferimento" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Cerca nella guida" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Domande frequenti" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Visita Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "A proposito di Arduino" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Modifica" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Annulla" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Ripeti" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Taglia" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Copia" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Copia per il forum" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Copia come HTML" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Incolla" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Seleziona tutto" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Commenta / togli commento" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Aumenta indentazione" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Diminuisci indentazione" - -#: Editor.java:1234 -msgid "Find..." -msgstr "Trova..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "Trova successivo" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Trova precedente" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Trova testo selezionato" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Nessuna voce disponibile per \"{0}\" nella guida" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Compilazione completata" - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Salvare le modifiche a \"{0}\"?" - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Vuoi salvare le modifiche a questo sketch
prima di chiudere?

Non salvando, le modifiche verranno perse" - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Non salvare" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Selezionato file errato" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing può aprire solo i propri sketch\ne i file con estensione .ino o .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Il file \"{0}\" deve essere all'interno\ndi una cartella sketch di nome \"{1}\".\nCreo questa cartella, sposto il file e continuo?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "Sto spostando" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Una cartella di nome \"{0}\" esiste già. Impossibile aprire lo sketch" - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Impossibile creare la cartella dello sketch" - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Impossibile copiare nella posizione opportuna" - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Impossibile creare lo sketch" - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Sto salvando..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Salvataggio completato" - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Salvataggio annullato" - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Porta seriale {0} non trovata. Riprovare il caricamento con un'altra porta seriale?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Sto caricando sulla scheda di I/O..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Caricamento completato" - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Caricamento annullato" - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Salvare le modifiche prima di esportare?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Esportazione annullata, le modifiche devono essere prima salvate" - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Sto scrivendo il bootloader sulla scheda di I/O (potrebbe richiedere qualche minuto)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Scrittura bootloader completata" - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Errore durante la scrittura del bootloader" - -#: Editor.java:2547 -msgid "Printing..." -msgstr "Sto stampando..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "Stampa completata" - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Errore durante la stampa" - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Stampa annullata" - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "Errore alla linea: {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "Apri URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Errore di console" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "E' stato rilevato un problema durante l'apertura del file\nusato per salvare l'output della console" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Impossibile leggere le impostazioni del tema dei colori.\nDevi reinstallare Processing" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Nessun escutore disponibile" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Piattaforma non specificata, nessun esecutore disponibile.\nPer abilitare l'apertura di URL o di cartelle aggiungete una riga\n\"launcher=/path/to/app\" a \"preferences.txt\"" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Nessun cambiamento effettuato con la formattazione automatica" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Formattazione automatica" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Formattazione automatica annullata: troppe parentesi chiuse" - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Formattazione automatica annullata: troppe parentesi aperte" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Formattazione automatica annullata: troppe parentesi chiuse" - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Formattazione automatica annullata: troppe parentesi aperte" - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Formattazione automatica completata" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Correggi codifica e ricarica" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Scartare tutte le modifiche e ricaricare lo sketch?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Si è verificato un errore mentre era in corso la correzione della codifica del file.\nNon cercare di salvare questo sketch in quanto potrebbe sovrascrivere\nla versione precedente. Usa \"Apri\" per riaprire lo sketch e riprova\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archivia sketch..." - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Impossibile archiviare lo sketch" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "L'archiviazione dello sketch è stata annullata perché\nnon sono riuscito a salvare correttamente lo sketch" - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archivia sketch come..." - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Archiviazione sketch annullata" diff --git a/app/src/processing/app/Resources_it.properties b/app/src/processing/app/Resources_it.properties deleted file mode 100644 index 97fecc92260..00000000000 --- a/app/src/processing/app/Resources_it.properties +++ /dev/null @@ -1,1082 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Deiv Xile , 2012. -# , 2012. -# , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-08 11\:04+0000\nLast-Translator\: mmichielin \nLanguage-Team\: Italian (Italy) (http\://www.transifex.com/projects/p/arduino-ide-15/language/it_IT/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: it_IT\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Errore non fatale durante la configurazione dell'aspetto grafico - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Segue il messaggio di errore, anche se Arduino dovrebbe funzionare correttamente - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Problemi durante la configurazione della piattaforma - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Errore sconosciuto durante il caricamento\ndi codice specifico per la tua macchina - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Per favore installa JDK 1.5 o successivo - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino richiede un JDK completo (non solamente il JRE)\nper funzionare. Per favore installa JDK 1.5 o successivo.\nUlteriori informazioni sono disponibili nella guida - -#: Base.java:258 -Sketchbook\ folder\ disappeared=La cartella degli sketch \u00e8 scomparsa - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=La cartella degli sketch non esiste pi\u00f9.\nArduino torner\u00e0 ad usare la posizione predefinita per la cartella\ne creer\u00e0 una nuova cartella degli sketch se necessario.\nA quel punto Arduino smetter\u00e0 di parlare di s\u00e9 stesso\nin terza persona - -#: Base.java:535 -Time\ for\ a\ Break=E' ora di fare una pausa - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Hai raggiunto il limite giornaliero per la generazione automatica\ndei nomi degli sketch.\nCosa ne diresti a questo punto di andare a fare due passi? - -#: Base.java:540 -Sunshine=Sole splendente - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=No davvero, \u00e8 ora di prendere un po' di aria fresca - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Apri uno sketch di Arduino... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Sei sicuro di voler uscire?

La chiusura dell'ultimo sketch aperto comporter\u00e0 l'uscita da Arduino - -#: Base.java:783 Editor.java:593 -Quit=Esci - -#: Base.java:903 Editor.java:501 -Open...=Apri... - -#: Base.java:963 -Add\ Library...=Aggiungi libreria... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La libreria "{0}" non pu\u00f2 essere usata.\nIl nome della libreria deve contenere solo lettere e numeri\n(ASCII senza spazi) e non pu\u00f2 iniziare con un numero - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Ignoro la libreria con nome non valido - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Lo sketch non esiste - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Lo sketch selezionato non esiste pi\u00f9.\nPotresti aver bisogno di riavviare Arduino per\naggiornare il contenuto della cartella degli sketch - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Lo sketch "{0}" non pu\u00f2 essere usato.\nIl nome dello sketch pu\u00f2 contenere solo lettere e numeri\n(ASCII senza spazi) e non pu\u00f2 iniziare con un numero.\nPer sbarazzarti di questo messaggio elimina lo sketch da\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ignoro lo sketch con nome non valido - -#: Base.java:1673 -Problem\ getting\ data\ folder=Problema con la cartella dati - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Errore con la cartella dati di Arduino - -#: Base.java:1681 -Settings\ issues=Problemi nelle impostazioni - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino non pu\u00f2 avviarsi perch\u00e8 non riesce a\ncreare la cartella dove salvare le impostazioni - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Per informazioni sull'installazione delle librerie vedi\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Hai dimenticato la tua cartella degli sketch - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino non pu\u00f2 avviarsi perch\u00e9 non riesce a\ncreare la cartella dove salvare gli sketch - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Seleziona (o crea) la cartella per gli sketch... - -#: Base.java:1933 -Problem\ Opening\ URL=Problema nell'apertura dell'URL - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Impossibile aprire l'URL\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Problema nell'apertura della cartella - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Impossibile aprire la cartella\n{0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=ambiente di sviluppo - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Messaggio - -#: Base.java:2128 -Warning=Attenzione - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Errore - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Impossibile eliminare la vecchia versione di {0} - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Impossibile sostituire {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=Impossibile eliminare {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Seleziona un file ZIP o una cartella contenente la libreria che vuoi aggiungere - -#: Base.java:2638 -ZIP\ files\ or\ folders=Cartelle o file ZIP - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Il file ZIP non contiene una libreria - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Libreria non valida\: nessun file header trovato - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=Esiste gi\u00e0 una libreria chiamata {0} - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Libreria aggiunta all'elenco delle librerie. Controlla il menu "Importa libreria" - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Errore durante il caricamento del codice {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.={0} contiene caratteri non riconosciuti. Se il codice \u00e8 stato creato con una versione\nprecedente di Processing, potrebbe essere necessario usare "Strumenti -> Correggi codifica e\nricarica" per aggiornare lo sketch alla codifica UTF-8. In alternativa devi cancellare i caratteri errati per sbarazzarti questo avviso - -#: FindReplace.java:80 -Find\:=Trova\: - -#: FindReplace.java:81 -Replace\ with\:=Sostituisci con\: - -#: FindReplace.java:96 -Ignore\ Case=Ignora maiuscole / minuscole - -#: FindReplace.java:105 -Wrap\ Around=Prosegui dall'inizio - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Sostituisci tutto - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Sostituisci - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Trova e sostituisci - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Trova precedente - -#: FindReplace.java:124 FindReplace.java:127 -Find=Trova successivo - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verifica - -#: EditorToolbar.java:41 Editor.java:545 -Upload=Carica - -#: EditorToolbar.java:41 Editor.java:493 -New=Nuovo - -#: EditorToolbar.java:41 -Open=Apri - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Salva - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Monitor seriale - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Carica tramite un programmatore - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nuova finestra dell'editor - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Apri in un'altra finestra - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=S\u00ec - -#: Preferences.java:78 UpdateCheck.java:108 -No=No - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Annulla - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=Sfoglia - -#: Preferences.java:84 -System\ Default=Default di sistema - -#: Preferences.java:85 -Arabic=Arabo - -#: Preferences.java:86 -Aragonese=Aragonese - -#: Preferences.java:87 -Catalan=Catalano - -#: Preferences.java:88 -Chinese\ Simplified=Cinese semplificato - -#: Preferences.java:89 -Chinese\ Traditional=Cinese tradizionale - -#: Preferences.java:90 -Danish=Danese - -#: Preferences.java:91 -Dutch=Olandese - -#: Preferences.java:92 -English=Inglese - -#: Preferences.java:93 -Estonian=Estone - -#: Preferences.java:94 -Filipino=Filippino - -#: Preferences.java:95 -French=Francese - -#: Preferences.java:96 -Galician=Galiziano - -#: Preferences.java:97 -German=Tedesco - -#: Preferences.java:98 -Greek=Greco - -#: Preferences.java:99 -Hindi=Hindi - -#: Preferences.java:100 -Hungarian=Ungherese - -#: Preferences.java:101 -Indonesian=Indonesiano - -#: Preferences.java:102 -Italian=Italiano - -#: Preferences.java:103 -Japanese=Giapponese - -#: Preferences.java:104 -Korean=Coreano - -#: Preferences.java:105 -Latvian=Lettone - -#: Preferences.java:106 -Lithuaninan=Lituano - -#: Preferences.java:107 -Marathi=Marathi - -#: Preferences.java:108 -Norwegian=Norvegese - -#: Preferences.java:109 -Persian=Persiano - -#: Preferences.java:110 -Polish=Polacco - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portoghese - -#: Preferences.java:113 -Romanian=Romeno - -#: Preferences.java:114 -Russian=Russo - -#: Preferences.java:115 -Spanish=Spagnolo - -#: Preferences.java:116 -Tamil=Tamil - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Impossibile leggere le impostazioni predefinite.\nDevi reinstallare Arduino - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Impossibile leggere le impostazioni da {0} - -#: Preferences.java:277 -Error\ reading\ preferences=Errore nella lettura delle impostazioni - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Errore nella lettura del file delle impostazioni. Elimina (o sposta)\n{0} e riavvia Arduino - -#: Preferences.java:295 Editor.java:583 -Preferences=Impostazioni... - -#: Preferences.java:315 -Sketchbook\ location\:=Percorso della cartella degli sketch\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Selezionare il nuovo percorso della cartella degli sketch - -#: Preferences.java:353 -Editor\ language\:\ =Lingua dell'editor\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(richiede il riavvio di Arduino) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Dimensioni font dell'editor\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Mostra output dettagliato durante\: - -#: Preferences.java:389 -compilation\ =compilazione - -#: Preferences.java:391 -upload=carica - -#: Preferences.java:400 -Verify\ code\ after\ upload=Verifica il codice dopo il caricamento - -#: Preferences.java:409 -Use\ external\ editor=Usa un editor esterno - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Controlla aggiornamenti all'avvio - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Aggiorna automaticamente l'estensione degli sketch durante il salvataggio (.pde -> .ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Associa automaticamente i file .ino ad Arduino - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Altre impostazioni possono essere modificate direttamente nel file - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(modificabile solo quando Arduino non \u00e8 in esecuzione) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=Ignoro grandezza del font non valida {0} - -#: EditorHeader.java:292 -New\ Tab=Nuova scheda - -#: EditorHeader.java:300 -Rename=Rinomina - -#: EditorHeader.java:314 Sketch.java:591 -Delete=Elimina - -#: EditorHeader.java:326 -Previous\ Tab=Scheda precedente - -#: EditorHeader.java:340 -Next\ Tab=Scheda successiva - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Lo sketch \u00e8 di sola lettura - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alcuni file sono impostati come "sola lettura", quindi devi\nsalvare di nuovo lo sketch in un'altra posizione\ne riprovare - -#: Sketch.java:282 -Name\ for\ new\ file\:=Nome del nuovo file\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Lo sketch \u00e8 senza nome - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Cosa ne diresti di salvare lo sketch prima di\ncercare di cambiargli il nome? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Problemi con il cambio di nome - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Il nome non pu\u00f2 iniziare con un punto - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" non \u00e8 un'estensione valida - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Il file principale non pu\u00f2 usare un'estensione.\n(Potrebbe essere arrivato il momento di\npassare ad un "vero" ambiente di programmazione) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Per niente - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un file chiamato "{0}" esiste gi\u00e0 in "{1}" - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Non puoi avere un file .cpp con lo stesso nome dello sketch - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Non puoi rinominare lo sketch in {0}\nin quanto lo sketch ha gi\u00e0 un file .cpp con quel nome. - -#: Sketch.java:455 -Cannot\ Rename=Impossibile cambiare nome - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Spiacente, uno sketch (o una cartella) chiamato "{0}" esiste gi\u00e0 - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Impossibile cambiare nome allo sketch (0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Impossibile rinominare "{0}" in "{1}" - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Impossibile cambiare nome allo sketch (1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Impossibile cambiare nome allo sketch (2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() ha restituito falso - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Sei sicuro di voler eliminare questo sketch? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Sei sicuro di voler eliminare "{0}"? - -#: Sketch.java:616 -Couldn't\ do\ it=Impossibile eseguire il comando - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Impossibile eliminare "{0}" - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: errore interno... impossibile trovare il codice - -#: Sketch.java:720 -Sketch\ is\ read-only=Lo sketch \u00e8 di sola lettura - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alcuni file sono impostati come "sola lettura" quindi\ndevi salvare nuovamente lo sketch in un'altra posizione - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=A partire da Arduino 1.0 \u00e8 cambiata l'estensione standard dei file\nda .pde a .ino. I nuovi sketch (inclusi quelli creati con\n"Salva con nome...") useranno la nuova estensione. L'estensione\ndegli sketch esistenti sar\u00e0 aggiornata con "Salva", ma puoi disattivare l'opzione nel pannello "Impostazioni".\n\nSalvo lo sketch e aggiorno la sua estensione? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Salva la cartella dello sketch come... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Non puoi rinominare lo sketch in "{0}"\nin quanto lo sketch ha gi\u00e0 un file .cpp con quel nome - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Avete scoperto il Borges che c'\u00e8 in voi - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Non puoi salvare lo sketch in una cartella\nall'interno di s\u00e9 stessa. Questo procederebbe all'infinito - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Seleziona un'immagine o un altro file dati da copiare nello sketch - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Un file aggiunto allo sketch - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Sostituire la versione esistente di {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Errore nell'aggiunta del file - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Impossibile eliminare il file "{0}" - -#: Sketch.java:1074 -You\ can't\ fool\ me=Non puoi prendermi in giro - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Questo file \u00e8 gi\u00e0 stato copiato nella posizione\ndove stai cercando di aggiungerlo.\nNon far\u00f2 un bel nulla - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Impossibile aggiungere "{0}" allo sketch - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=La cartella di generazione \u00e8 scomparsa o non pu\u00f2 essere scritta - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Impossibile trovare la classe main - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Eccezione non intercettata di tipo\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problema nello spostamento di {0} nella cartella di generazione - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Sto compilando lo sketch... - -#: Sketch.java:1622 -Uploading...=Sto caricando... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Dimensione del file binario dello sketch\: {0} bytes (su un massimo di {1} bytes) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Impossibile determinare la dimensione del programma\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch troppo grande; vedi http\://www.arduino.cc/en/Guide/Troubleshooting\#size per consigli su come ridurne la dimensione - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Manca */ alla fine di un /* commento */ - -#: Sketch.java:1754 -Sketch\ Disappeared=Lo sketch \u00e8 sparito - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=La cartella dello sketch \u00e8 sparita.\nProver\u00f2 a salvare nuovamente nella stessa posizione,\nma qualsiasi cosa in aggiunta al codice andr\u00e0 persa. - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Impossibile salvare nuovamente lo sketch - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Impossibile salvare nuovamente lo sketch. A questo punto potresti essere nei guai\ned \u00e8 il caso di copiare e incollare il codice in un altro editor di testo - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Il nome dello sketch \u00e8 stato modificato.\nI nomi degli sketch possono contenere solo lettere e numeri\n(ASCII senza spazi), non possono iniziare con un numero e devono essere pi\u00f9 corti di 64 caratteri - -#: SerialMonitor.java:93 -Send=Invia - -#: SerialMonitor.java:110 -Autoscroll=Scorrimento automatico - -#: SerialMonitor.java:112 -No\ line\ ending=Nessun fine riga - -#: SerialMonitor.java:112 -Newline=A capo (NL) - -#: SerialMonitor.java:112 -Carriage\ return=Ritorno carrello (CR) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Entrambi (NL & CR) - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Errore del compilatore, per favore invia questo codice a {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nessuna scheda selezionata; per favore seleziona una scheda dal menu "Strumenti > Tipo di Arduino" - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} ha restituito {1} - -#: debug/Compiler.java:369 -Error\ compiling.=Errore durante la compilazione - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Importa la libreria SPI tramite menu "Sketch > Importa libreria" - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nA partire da Arduino 0019, la libreria Ethernet dipende dalla libreria SPI.\nSembra che tu stia usando quella o un'altra libreria che dipende\ndalla libreria SPI\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=La parola chiave 'BYTE' non \u00e8 pi\u00f9 supportata - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nA partire da Arduino 1.0 la parola chiave 'BYTE' non \u00e8 pi\u00f9 supportata.\nUsa Serial.write() al suo posto\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server \u00e8 stata rinominata EthernetServer - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nA partire da Arduino 1.0 la classe Server nella libreria Ethernet \u00e8 stata rinominata EthernetServer\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La classe Client \u00e8 stata rinominata EthernetClient - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nA partire da Arduino 1.0 la classe Client nella libreria Ethernet \u00e8 stata rinominata EthernetClient\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp \u00e8 stata rinominata EthernetUdp - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nA partire da Arduino 1.0 la classe Udp nella libreria Ethernet \u00e8 stata rinominata EthernetUdp\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u00e8 stato rinominata Wire.write() - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nA partire da Arduino 1.0 la funzione Wire.send() \u00e8 stata rinominata Wire.write() per uniformit\u00e0 con le altre librerie\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u00e8 stata rinominata Wire.read() - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nA partire da Arduino 1.0 la funzione Wire.receive() \u00e8 stata rinominata Wire.read() per uniformit\u00e0 con le altre librerie\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' supportata solo su Arduino Leonardo - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' supportata solo su Arduino Leonardo - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=La porta seriale selezionata {0} non esiste o la scheda non \u00e8 connessa - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Il dispositivo non risponde, controlla di aver selezionato la porta seriale\ncorretta o premi reset sulla scheda appena prima di esportare - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema di caricamento sulla scheda. Vedi http\://www.arduino.cc/en/Guide/Troubleshooting\#upload per suggerimenti - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Trovato microcontrollore errato. Hai selezionato il tipo corretto di scheda dal menu "Strumenti > Tipo di Arduino"? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forzo il reset della porta tramite una apertura/chiusura a 1200bps - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Impossibile trovare una scheda sulla porta selezionata. Controlla di\navere selezionato la porta giusta. Se \u00e8 giusta, prova a premere il tasto di\nreset sulla scheda subito dopo aver avviato il caricamento dello sketch - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=La porta seriale "{0}" \u00e8 gi\u00e0 in uso. Prova ad uscire da tutti i programmi che potrebbero usarla - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Errore durante l'esecuzione del comando touch sulla porta seriale ''{0}'' - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=La porta seriale "{0}" \u00e8 gi\u00e0 in uso. Prova ad uscire da tutti i programmi che potrebbero usarla - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Errore nell'apertura della porta seriale "{0}" - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Porta seriale "{0}" non trovata. Hai selezionato quella giusta dal menu "Strumenti > Porta seriale"? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Il buffer readBytesUntil() \u00e8 troppo piccolo per i {0} bytes fino al\ncarattere {1} incluso - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Errore in Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=E' disponibile una nuova versione di Arduino, \nvuoi visitare la pagina degli aggiornamenti? - -#: UpdateCheck.java:111 -Update=Aggiorna - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Nessun file \u00e8 stato aggiunto allo sketch - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} files aggiunti allo sketch - -#: Editor.java:491 -File=File - -#: Editor.java:510 -Sketchbook=Cartella degli sketch - -#: Editor.java:516 -Examples=Esempi - -#: Editor.java:521 Editor.java:2024 -Close=Chiudi - -#: Editor.java:537 -Save\ As...=Salva con nome... - -#: Editor.java:563 -Page\ Setup=Imposta pagina... - -#: Editor.java:571 -Print=Stampa... - -#: Editor.java:607 -Sketch=Sketch - -#: Editor.java:609 -Verify\ /\ Compile=Verifica e compila - -#: Editor.java:636 -Import\ Library...=Importa libreria... - -#: Editor.java:641 -Show\ Sketch\ Folder=Apri cartella dello sketch - -#: Editor.java:650 -Add\ File...=Aggiungi file... - -#: Editor.java:663 -Tools=Strumenti - -#: Editor.java:699 -Serial\ Port=Porta seriale - -#: Editor.java:704 -Programmer=Programmatore - -#: Editor.java:708 -Burn\ Bootloader=Scrivi il bootloader - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu \u00e8 nullo - -#: Editor.java:936 Editor.java:943 -name\ is\ null=name \u00e8 nullo - -#: Editor.java:999 -error\ retrieving\ port\ list=Errore nel caricamento della lista delle porte - -#: Editor.java:1015 -Help=Aiuto - -#: Editor.java:1054 -Getting\ Started=Primi passi - -#: Editor.java:1062 -Environment=Ambiente di sviluppo - -#: Editor.java:1070 -Troubleshooting=Risoluzione dei problemi - -#: Editor.java:1078 -Reference=Guida di riferimento - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Cerca nella guida - -#: Editor.java:1097 -Frequently\ Asked\ Questions=Domande frequenti - -#: Editor.java:1105 -Visit\ Arduino.cc=Visita Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=A proposito di Arduino - -#: Editor.java:1130 -Edit=Modifica - -#: Editor.java:1133 Editor.java:1355 -Undo=Annulla - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Ripeti - -#: Editor.java:1149 Editor.java:2699 -Cut=Taglia - -#: Editor.java:1157 Editor.java:2707 -Copy=Copia - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Copia per il forum - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Copia come HTML - -#: Editor.java:1189 Editor.java:2731 -Paste=Incolla - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Seleziona tutto - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Commenta / togli commento - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Aumenta indentazione - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Diminuisci indentazione - -#: Editor.java:1234 -Find...=Trova... - -#: Editor.java:1249 -Find\ Next=Trova successivo - -#: Editor.java:1259 -Find\ Previous=Trova precedente - -#: Editor.java:1269 -Use\ Selection\ For\ Find=Trova testo selezionato - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=Nessuna voce disponibile per "{0}" nella guida - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Compilazione completata - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Salvare le modifiche a "{0}"? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vuoi salvare le modifiche a questo sketch
prima di chiudere?

Non salvando, le modifiche verranno perse - -#: Editor.java:2064 -Don't\ Save=Non salvare - -#: Editor.java:2136 -Bad\ file\ selected=Selezionato file errato - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing pu\u00f2 aprire solo i propri sketch\ne i file con estensione .ino o .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Il file "{0}" deve essere all'interno\ndi una cartella sketch di nome "{1}".\nCreo questa cartella, sposto il file e continuo? - -#: Editor.java:2156 -Moving=Sto spostando - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Una cartella di nome "{0}" esiste gi\u00e0. Impossibile aprire lo sketch - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Impossibile creare la cartella dello sketch - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Impossibile copiare nella posizione opportuna - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Impossibile creare lo sketch - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=Sto salvando... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Salvataggio completato - -#: Editor.java:2317 -Save\ Canceled.=Salvataggio annullato - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Porta seriale {0} non trovata. Riprovare il caricamento con un'altra porta seriale? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Sto caricando sulla scheda di I/O... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Caricamento completato - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Caricamento annullato - -#: Editor.java:2467 -Save\ changes\ before\ export?=Salvare le modifiche prima di esportare? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Esportazione annullata, le modifiche devono essere prima salvate - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Sto scrivendo il bootloader sulla scheda di I/O (potrebbe richiedere qualche minuto)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=Scrittura bootloader completata - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Errore durante la scrittura del bootloader - -#: Editor.java:2547 -Printing...=Sto stampando... - -#: Editor.java:2564 -Done\ printing.=Stampa completata - -#: Editor.java:2567 -Error\ while\ printing.=Errore durante la stampa - -#: Editor.java:2571 -Printing\ canceled.=Stampa annullata - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Errore alla linea\: {0} - -#: Editor.java:2688 -Open\ URL=Apri URL - -#: EditorConsole.java:152 -Console\ Error=Errore di console - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=E' stato rilevato un problema durante l'apertura del file\nusato per salvare l'output della console - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Impossibile leggere le impostazioni del tema dei colori.\nDevi reinstallare Processing - -#: Platform.java:167 -No\ launcher\ available=Nessun escutore disponibile - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Piattaforma non specificata, nessun esecutore disponibile.\nPer abilitare l'apertura di URL o di cartelle aggiungete una riga\n"launcher\=/path/to/app" a "preferences.txt" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Nessun cambiamento effettuato con la formattazione automatica - -#: tools/AutoFormat.java:91 -Auto\ Format=Formattazione automatica - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formattazione automatica annullata\: troppe parentesi chiuse - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formattazione automatica annullata\: troppe parentesi aperte - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formattazione automatica annullata\: troppe parentesi chiuse - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formattazione automatica annullata\: troppe parentesi aperte - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Formattazione automatica completata - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Correggi codifica e ricarica - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Scartare tutte le modifiche e ricaricare lo sketch? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Si \u00e8 verificato un errore mentre era in corso la correzione della codifica del file.\nNon cercare di salvare questo sketch in quanto potrebbe sovrascrivere\nla versione precedente. Usa "Apri" per riaprire lo sketch e riprova\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Archivia sketch... - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Impossibile archiviare lo sketch - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=L'archiviazione dello sketch \u00e8 stata annullata perch\u00e9\nnon sono riuscito a salvare correttamente lo sketch - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archivia sketch come... - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Archiviazione sketch annullata diff --git a/app/src/processing/app/Resources_ja.po b/app/src/processing/app/Resources_ja.po deleted file mode 100644 index 442f86bb5d6..00000000000 --- a/app/src/processing/app/Resources_ja.po +++ /dev/null @@ -1,1578 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-06 11:24+0000\n" -"Last-Translator: 金本茂 Shigeru KANEMOTO \n" -"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/arduino-ide-15/language/ja_JP/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja_JP\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "GUIã®æŒ™å‹•ã®è¨­å®šä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸãŒã€é‡å¤§ã§ã¯ã‚りã¾ã›ã‚“。" - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "エラーメッセージã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚Arduino IDEã®å‹•作ã«å•題ã¯ã‚りã¾ã›ã‚“。" - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "プラットフォームを設定ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "プラットフォームä¾å­˜ã®æ©Ÿèƒ½ã‚’読ã¿è¾¼ã‚€éš›ã«ã€\n何らã‹ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "JDKã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5以é™ã‚’インストールã—ã¦ãã ã•ã„。" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino IDEを実行ã™ã‚‹ã«ã¯JDKãŒå¿…è¦ã§ã™ã€‚\nJREã§ã¯å‹•作ã—ã¾ã›ã‚“。\nJDKã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5以é™ã‚’インストールã—ã¦ãã ã•ã„。\n詳ã—ãã¯ãƒªãƒ•ァレンスマニュアルをã”覧ãã ã•ã„。" - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ãƒ•ォルダãŒç„¡ããªã£ã¦ã—ã¾ã„ã¾ã—ãŸã€‚" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ãƒ•ã‚©ãƒ«ãƒ€ãŒæœ‰ã‚Šã¾ã›ã‚“。\nデフォルトã®å ´æ‰€ã«ã‚¹ã‚±ãƒƒãƒãƒ–ックã®ä¿å­˜å ´æ‰€\nフォルダを作æˆã—ã€ä»Šå¾Œã¯ã“ã¡ã‚‰ã‚’使用ã—ã¾ã™ã€‚" - -#: Base.java:535 -msgid "Time for a Break" -msgstr "ãã‚ãã‚休ã¿ã¾ã—ょã†" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "今日ã¯ã‚‚ã†ã€ã“ã‚Œä»¥ä¸Šã€æ–°ã—ã„スケッãƒã«è‡ªå‹•çš„ã«åå‰ã‚’付ã‘ã‚‹\n事ãŒã§ãã¾ã›ã‚“。ãã‚ãã‚ã€ãŠä¼‘ã¿ã«ã—ã¾ã›ã‚“ã‹ï¼Ÿ" - -#: Base.java:540 -msgid "Sunshine" -msgstr "終ã‚りã«ã—ã¾ã—ょã†" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "先程も指摘ã—ãŸã‚ˆã†ã«ã€ä»Šæ—¥ã¯é ‘張りã™ãŽã§ã™ã€‚" - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Arduinoã®ã‚¹ã‚±ãƒƒãƒã‚’é–‹ã..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " 本当ã«çµ‚了ã—ã¾ã™ã‹ï¼Ÿ

é–‹ã‹ã‚Œã¦ã„る最後ã®ã‚¹ã‚±ãƒƒãƒã‚’é–‰ã˜ã‚‹ã¨ã€Arduino IDEã¯çµ‚了ã—ã¾ã™ã€‚" - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "終了" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "é–‹ã..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "ライブラリをインストール..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "「{0}ã€ã¨ã„ã†åå‰ã®ãƒ©ã‚¤ãƒ–ラリã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。\nライブラリåã«ã¯åŠè§’æ–‡å­—ã¨æ•°å­—ã®ã¿ãŒä½¿ç”¨å¯èƒ½ã§ã™ã€‚\n(ASCII文字ã®ã¿ã€ã‚¹ãƒšãƒ¼ã‚¹ã‚’除ãã¾ã™ã€‚æ•°å­—ã§å§‹ã¾ã‚‹åå‰ã¯ä½¿ãˆã¾ã›ã‚“。)" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "使用ã§ããªã„ファイルåã®ãƒ©ã‚¤ãƒ–ラリã¯ç„¡è¦–ã—ã¾ã™ã€‚" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "スケッãƒãŒå­˜åœ¨ã—ã¾ã›ã‚“。" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "é¸æŠžã—ãŸã‚¹ã‚±ãƒƒãƒãŒå­˜åœ¨ã—ã¾ã›ã‚“。\nスケッãƒãƒ–ックメニューを更新ã™ã‚‹ã«ã¯Arduino IDEã‚’å†èµ·å‹•ã—ã¦ä¸‹ã•ã„。" - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "「{0}ã€ã¨ã„ã†åå‰ã‚’スケッãƒã«ä»˜ã‘ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。\nスケッãƒåã«ã¯åŠè§’æ–‡å­—ã¨æ•°å­—ã®ã¿ãŒä½¿ç”¨å¯èƒ½ã§ã™ã€‚\n(ASCII文字ã®ã¿ã€ã‚¹ãƒšãƒ¼ã‚¹ã‚’除ãã¾ã™ã€‚æ•°å­—ã§å§‹ã¾ã‚‹åå‰ã¯ä½¿ãˆã¾ã›ã‚“。)\nã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ã€Œ{1}ã€ã‹ã‚‰ã‚¹ã‚±ãƒƒãƒã‚’削除\nã—ã¦ä¸‹ã•ã„。" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "使用ã§ããªã„åå‰ã®ã‚¹ã‚±ãƒƒãƒã¯ç„¡è¦–ã—ã¾ã™ã€‚" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "データフォルダを読ã¿è¾¼ã‚ã¾ã›ã‚“。" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Arduino IDEデータフォルダを読ã¿è¾¼ã‚ã¾ã›ã‚“。" - -#: Base.java:1681 -msgid "Settings issues" -msgstr "設定ã«é–¢ã™ã‚‹å•題" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "設定をä¿å­˜ã™ã‚‹ãŸã‚ã®ãƒ•ォルダを作æˆã§ããªã„ãŸã‚ã€å‹•ä½œã‚’åœæ­¢ã—ã¾ã™ã€‚" - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "ライブラリã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ–¹æ³•ã«ã¤ã„ã¦ã¯ã€ä»¥ä¸‹ã®ãƒšãƒ¼ã‚¸ã‚’ã”覧ãã ã•ã„。http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "スケッãƒãƒ–ãƒƒã‚¯è¡Œæ–¹ä¸æ˜Ž" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "スケッãƒãƒ–ックをä¿å­˜ã™ã‚‹ãƒ•ォルダを作æˆã§ããªã„ã®ã§ã€\nArduino IDEã¯å‹•作ã§ãã¾ã›ã‚“。" - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "スケッãƒã‚’ä¿å­˜ã™ã‚‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã™ã‚‹ã‹ä½œæˆã—ã¦ãã ã•ã„。" - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "指定ã®URLã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "URL「{0}ã€ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "フォルダを開ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "フォルダ「{0}ã€ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "environment" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "メッセージ" - -#: Base.java:2128 -msgid "Warning" -msgstr "警告" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "エラー" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "「{0}ã€ã®å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "「{0}ã€ã‚’ç½®ãæ›ãˆã‚‹äº‹ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "「{0}ã€ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "インストールã™ã‚‹ãƒ©ã‚¤ãƒ–ラリをå«ã‚€ZIPファイルã¾ãŸã¯ãƒ•ォルダを指定ã—ã¦ãã ã•ã„。" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIPファイルã¾ãŸã¯ãƒ•ォルダ" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "指定ã•れãŸZIPファイルã«ã¯ãƒ©ã‚¤ãƒ–ラリãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "æ­£ã—ã„ライブラリã§ã¯ã‚りã¾ã›ã‚“:ヘッダファイルãŒã‚りã¾ã›ã‚“。" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "「{0}ã€ã¨ã„ã†ãƒ©ã‚¤ãƒ–ラリã¯ã™ã§ã«å­˜åœ¨ã—ã¾ã™ã€‚" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "ライブラリをインストールã—ã¾ã—ãŸã€‚メニューã®ã€Œãƒ©ã‚¤ãƒ–ラリを使用ã€ã‚’見ã¦ãã ã•ã„。" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "「{0}ã€ã‹ã‚‰ã‚³ãƒ¼ãƒ‰ã‚’読ã¿è¾¼ã‚€éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "「{0}ã€ã«ã¯ã€èªè­˜ã§ããªã„文字ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã—ã‚‚ã€å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®IDEã§ã“ã®ã‚¹ã‚±ãƒƒãƒã‚’作æˆã—ã¦ã„ãŸå ´åˆã«ã¯ã€ã€Œãƒ„ールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®ä¿®æ­£ã€ã‚’実行ã™ã‚‹äº‹ã«ã‚ˆã£ã¦ã€ãƒ•ァイルã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’UTF-8ã«å¤‰æ›´ã—ã¦ãã ã•ã„。ãã†ã§ãªã„å ´åˆã«ã¯ã€ã“れらã®èªè­˜ã§ããªã„文字を手作業ã§å‰Šé™¤ã—ã¦ã„ãŸã ãå¿…è¦ãŒã‚りã¾ã™ã€‚" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "検索テキスト:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "ç½®æ›ãƒ†ã‚­ã‚¹ãƒˆï¼š" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "å¤§æ–‡å­—å°æ–‡å­—を区別ã—ãªã„" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "行末を折り曲ã’ã‚‹" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "å…¨ã¦ç½®æ›" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "ç½®æ›" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "ç½®æ›ã—ã¦æ¬¡" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "å‰" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "検索" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "検証" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã«æ›¸ã込む" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "æ–°è¦ãƒ•ァイル" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "é–‹ã" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "ä¿å­˜" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "シリアルモニタ" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "書込装置を使ã£ã¦æ›¸ã込む" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ãƒ•ァイルを開ã" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "ã¯ã„" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "ã„ã„ãˆ" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "キャンセル" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "å‚ç…§" - -#: Preferences.java:84 -msgid "System Default" -msgstr "パソコンã®è¨­å®šã«å¾“ã†" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "アラビア語" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "アラゴン語" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "カタルーニャ語" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "中国語(簡体字)" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "中国語(ç¹ä½“字)" - -#: Preferences.java:90 -msgid "Danish" -msgstr "デンマーク語" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "オランダ語" - -#: Preferences.java:92 -msgid "English" -msgstr "英語" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "エストニア語" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "フィリピン語" - -#: Preferences.java:95 -msgid "French" -msgstr "フランス語" - -#: Preferences.java:96 -msgid "Galician" -msgstr "ガリシア語" - -#: Preferences.java:97 -msgid "German" -msgstr "ドイツ語" - -#: Preferences.java:98 -msgid "Greek" -msgstr "ギリシア語" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "ヒンディー語" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "ãƒãƒ³ã‚¬ãƒªãƒ¼èªž" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "インドãƒã‚·ã‚¢èªž" - -#: Preferences.java:102 -msgid "Italian" -msgstr "イタリア語" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "日本語" - -#: Preferences.java:104 -msgid "Korean" -msgstr "韓国語" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "ラトビア語" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "リトアニア語" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "マラーティ語" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "ノルウェイ語" - -#: Preferences.java:109 -msgid "Persian" -msgstr "ペルシャ語" - -#: Preferences.java:110 -msgid "Polish" -msgstr "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªž" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "ルーマニア語" - -#: Preferences.java:114 -msgid "Russian" -msgstr "ロシア語" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "スペイン語" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "タミル語" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "既定ã®è¨­å®šã‚’読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\nArduino IDEã‚’ã‚‚ã†ä¸€åº¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãã ã•ã„。" - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "「{0}ã€ã‹ã‚‰è¨­å®šã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "設定ファイルを読ã¿è¾¼ã‚€éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "åˆæœŸè¨­å®šãƒ•ァイルを読ã¿è¾¼ã‚€éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚「{0}ã€ã‚’削除ã¾ãŸã¯ç§»å‹•ã—ã¦ã‹ã‚‰ã€Arduino IDEã‚’å†èµ·å‹•ã—ã¦ãã ã•ã„。" - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "環境設定" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ï¼š" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ã‚’決ã‚ã‚‹" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "言語設定:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " 変更ã®å映ã«ã¯Arduino IDEã®å†èµ·å‹•ãŒå¿…è¦" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "ã‚¨ãƒ‡ã‚£ã‚¿ã®æ–‡å­—ã®å¤§ãã•:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "ã‚ˆã‚Šè©³ç´°ãªæƒ…報を表示ã™ã‚‹ï¼š" - -#: Preferences.java:389 -msgid "compilation " -msgstr "コンパイル " - -#: Preferences.java:391 -msgid "upload" -msgstr "書ãè¾¼ã¿" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "書ãè¾¼ã¿ã‚’検証ã™ã‚‹" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "外部ã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’使用ã™ã‚‹" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "èµ·å‹•æ™‚ã«æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®æœ‰ç„¡ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "スケッãƒã‚’ä¿å­˜ã™ã‚‹éš›ã«ã€æ‹¡å¼µå­ã‚’.pdeã‹ã‚‰.inoã«å¤‰æ›´ã™ã‚‹" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr ".inoファイルをArduino IDEã«é–¢é€£ã¥ã‘ã‚‹" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "以下ã®ãƒ•ァイルを直接編集ã™ã‚Œã°ã€ã‚ˆã‚Šå¤šãã®è¨­å®šã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "編集ã™ã‚‹éš›ã«ã¯ã€Arduino IDEを終了ã•ã›ã¦ãŠã„ã¦ãã ã•ã„。" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚ºã®æŒ‡å®šã€Œ{0}ã€ãŒç•°å¸¸ãªã®ã§ç„¡è¦–ã—ã¾ã™ã€‚" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "æ–°è¦ã‚¿ãƒ–" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "åå‰ã‚’変更" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "削除" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "å‰ã®ã‚¿ãƒ–" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "次ã®ã‚¿ãƒ–" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "スケッãƒã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“。" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "読込専用ã«è¨­å®šã•れãŸãƒ•ァイルãŒã‚りã¾ã™ã€‚\nスケッãƒã‚’別ã®å ´æ‰€ã«ä¿å­˜ã—ã¦ãã ã•ã„。" - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "æ–°è¦ãƒ•ァイルã®åå‰ï¼š" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "スケッãƒã«ã¯ã€ã¾ã åå‰ãŒã‚りã¾ã›ã‚“。" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "スケッãƒã®åå‰ã‚’変更ã™ã‚‹å‰ã«ã€ã‚¹ã‚±ãƒƒãƒã‚’ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "スケッãƒã®åå‰ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "スケッãƒã®åå‰ã®å…ˆé ­ã¯ãƒ”リオド「.ã€ã«ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。" - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "æ‹¡å¼µå­ã€Œ.{0}ã€ã¯ã€ä½¿ãˆã¾ã›ã‚“。" - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "スケッãƒã®ãƒ¡ã‚¤ãƒ³ã®ãƒ•ァイルã«ã¯ã€æ‹¡å¼µå­ã‚’指定ã§ãã¾ã›ã‚“。" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "エラー" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "「{0}ã€ã¨ã„ã†ãƒ•ァイルã¯ã€ã™ã§ã«ãƒ•ォルダ「{1}ã€å†…ã«å­˜åœ¨ã—ã¾ã™ã€‚" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "スケッãƒã¨åŒã˜åå‰ã®.cppファイルã¯ä½¿ãˆã¾ã›ã‚“。" - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "ã“ã®ã‚¹ã‚±ãƒƒãƒã«ã¯ã€ã™ã§ã«ãã®åå‰ã®.cppファイルãŒå­˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚¹ã‚±ãƒƒãƒã®åå‰ã‚’「{0}ã€ã«å¤‰æ›´ã™ã‚‹äº‹ãŒã§ãã¾ã›ã‚“。" - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "åå‰ã‚’変更ã§ãã¾ã›ã‚“。" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "ã™ã§ã«ã€Œ{0}ã€ã¨ã„ã†åå‰ã®ã‚¹ã‚±ãƒƒãƒã¾ãŸã¯ãƒ•ォルダãŒå­˜åœ¨ã—ã¾ã™ã€‚" - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "スケッãƒã®åå‰ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚(0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "「{0}ã€ã®åå‰ã‚’「{1}ã€ã«å¤‰æ›´ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "スケッãƒã®åå‰ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚(1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "スケッãƒã®åå‰ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚(2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile()ãŒfalseã‚’è¿”ã—ã¾ã—ãŸã€‚" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "ã“ã®ã‚¹ã‚±ãƒƒãƒã‚’本当ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "「{0}ã€ã‚’本当ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "ãれã¯å®Ÿè¡Œã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "「{0}ã€ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode:内部エラーã€å¯¾è±¡ã®ã‚³ãƒ¼ãƒ‰ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "スケッãƒã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“。" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "書ãè¾¼ã¿å…ˆã®å ´æ‰€ã«ã¯ã€æ›¸ãè¾¼ã¿ç¦æ­¢ã®ãƒ•ァイルãŒã‚りã¾ã™ã€‚ã“ã®ãŸã‚ã€ã“ã®ã‚¹ã‚±ãƒƒãƒã¯åˆ¥ã®å ´æ‰€ã«ä¿å­˜ã—ç›´ã—ã¦ãã ã•ã„。" - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Arduino 1.0ã§ã¯ã€ã‚¹ã‚±ãƒƒãƒã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µå­ã‚’.pdeã‹ã‚‰.inoã«\n変更ã—ã¾ã—ãŸã€‚æ–°ã—ã„スケッãƒãŠã‚ˆã³ã€Œåå‰ã‚’付ã‘ã¦ä¿å­˜ã€ã§ä¿å­˜\nã—ãŸã‚¹ã‚±ãƒƒãƒã«ã¯ã€æ–°ã—ã„æ‹¡å¼µå­ãŒä½¿ã‚れã¾ã™ã€‚ã¾ãŸã€æ—¢å­˜ã®ã‚¹ã‚±ãƒƒãƒ\nã‚’é–‹ã„ã¦ã‹ã‚‰ä¿å­˜ã™ã‚‹ã¨ã€æ–°ã—ã„æ‹¡å¼µå­ã«è‡ªå‹•çš„ã«å¤‰æ›´ã•れã¾ã™ã€‚\nã“ã®æ©Ÿèƒ½ã¯ã€ã€Œç’°å¢ƒè¨­å®šã€ã§ç„¡åйã«ã™ã‚‹äº‹ãŒã§ãã¾ã™ã€‚\n\næ‹¡å¼µå­ã‚’変更ã—ã¦ã‚¹ã‚±ãƒƒãƒã‚’ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pdeã‹ã‚‰.inoã¸" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "スケッãƒã®ãƒ•ォルダã®ä¿å­˜å…ˆ..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "ã“ã®ã‚¹ã‚±ãƒƒãƒã«ã¯ã€ã™ã§ã«ãã®åå‰ã®.cppファイルãŒå­˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚¹ã‚±ãƒƒãƒã‚’「{0}ã€ã¨ã—ã¦ä¿å­˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "ãれã¯ãƒ ãƒªã§ã™" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "自らã®ã‚¹ã‚±ãƒƒãƒã®ãƒ•ォルダã®ä¸­ã«ã‚¹ã‚±ãƒƒãƒã‚’ä¿å­˜ã™ã‚‹ã“ã¨ãªã‚“ã¦ã§ãã¾ã›ã‚“。無é™ãƒ«ãƒ¼ãƒ—ã«ãªã£ã¡ã‚ƒã„ã¾ã™ã€‚" - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "ç”»åƒãªã©ã€ã‚¹ã‚±ãƒƒãƒã®ä¸€éƒ¨ã¨ã—ã¦ã‚³ãƒ”ーã—ã¦åŠ ãˆãŸã„ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。" - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "スケッãƒã«ãƒ•ァイルを1個追加ã—ã¾ã—ãŸã€‚" - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "ã™ã§ã«åŒã˜ã€Œ{0}ã€ã¨ã„ã†åå‰ã®ãƒ•ァイルãŒã‚¹ã‚±ãƒƒãƒã®ä¸­ã«ã‚りã¾ã™ãŒã€ç½®ãæ›ãˆã¾ã™ã‹ï¼Ÿ" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "ファイルを追加ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "既存ã®ã€Œ{0}ã€ã¨ã„ã†ãƒ•ァイルを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "ヘンãªã“ã¨ã—ã¡ã‚ƒã ã‚ã§ã™" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "ã“ã®ãƒ•ァイルã¯ã™ã§ã«ã‚³ãƒ”ーã•れã¦ã‚¹ã‚±ãƒƒãƒã®ä¸­ã«ã‚りã¾ã™ã€‚ã¾ã ã€ä½•ã‚‚ã—ã¦ã¾ã›ã‚“よï¼" - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "ファイル「{0}ã€ã‚’スケッãƒã«åŠ ãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "ビルド用ã®ãƒ•ã‚©ãƒ«ãƒ€ãŒæ¶ˆãˆã¦ã—ã¾ã£ãŸã‹ã€æ›¸ãè¾¼ã¿ãŒã§ãã¾ã›ã‚“。" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "メインã®ã‚¯ãƒ©ã‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "想定外ã®ä¾‹å¤–「{0}ã€ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "「{0}ã€ã‚’ビルドフォルダã«ç§»å‹•ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "スケッãƒã‚’コンパイルã—ã¦ã„ã¾ã™..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã«æ›¸ã込んã§ã„ã¾ã™..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "コンパイル後ã®ã‚¹ã‚±ãƒƒãƒã®ã‚µã‚¤ã‚ºï¼š{0}ãƒã‚¤ãƒˆï¼ˆæœ€å¤§å®¹é‡{1}ãƒã‚¤ãƒˆï¼‰" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "コンパイル後ã®ã‚µã‚¤ã‚ºãŒã‚ã‹ã‚Šã¾ã›ã‚“:{0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "スケッãƒãŒå¤§ãã™ãŽã¾ã™ã€‚http://www.arduino.cc/en/Guide/Troubleshooting#size ã«ã¯ã€å°ã•ãã™ã‚‹ã‚³ãƒ„ãŒæ›¸ã„ã¦ã‚りã¾ã™ã€‚" - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "「/* */ã€å½¢å¼ã®ã‚³ãƒ¡ãƒ³ãƒˆã®ã€Œ*/ã€ãŒã‚りã¾ã›ã‚“。" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "スケッãƒãŒæ¶ˆæ»…ã—ã¦ã—ã¾ã„ã¾ã—ãŸã€‚" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ãƒ•ォルダãŒç„¡ããªã£ã¦ã—ã¾ã„ã¾ã—ãŸã€‚\nç’°å¢ƒè¨­å®šã§æŒ‡å®šã—ã¦ã„ã‚‹ä¿å­˜å ´æ‰€ã«ä¿å­˜ã—ç›´ã—ã¾ã™ã€‚\nã“ã®ã‚¹ã‚±ãƒƒãƒã¨ä¸€ç·’ã«ä¿å­˜ã—ã¦ã„ãŸãƒ•ァイルã¯å¤±ã‚れるã‹ã‚‚ã—れã¾ã›ã‚“。" - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "スケッãƒã‚’ä¿å­˜ã—ç›´ã™ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "スケッãƒã‚’正常ã«ä¿å­˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\nä¿å­˜å…ˆã«å•題ãŒã‚ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚\n別ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒ‡ã‚£ã‚¿ã§ã‚¹ã‚±ãƒƒãƒã‚’é–‹ãã€ã‚³ãƒ¼ãƒ‰ã‚’コピー&ペーストã—ã¦åˆ¥ã®ãƒ•ァイルã«ä¿å­˜ã™ã‚‹ã“ã¨ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚" - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "都åˆã«ã‚ˆã‚Šã€ã‚¹ã‚±ãƒƒãƒã®åå‰ã‚’変更ã—ã¾ã—ãŸã€‚\nスケッãƒã®åå‰ã«ä½¿ãˆã‚‹æ–‡å­—ã¯åŠè§’英数字ã§ã™ï¼ˆæ•°å­—ã¯å…ˆé ­ã‚’除ã)。\nã¾ãŸã€64文字以下ã§ã‚ã‚‹ã“ã¨ãŒå¿…è¦ã§ã™ã€‚" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "é€ä¿¡" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "自動スクロール" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "改行ãªã—" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "LFã®ã¿" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "CRã®ã¿" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "CRãŠã‚ˆã³LF" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "bps" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "コンパイラã®ã‚¨ãƒ©ãƒ¼ã§ã™ã€‚å•題ã®èµ·ããŸã‚¹ã‚±ãƒƒãƒã‚’{0}ã«é€ã£ã¦ãã ã•ã„。" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "マイコンボードãŒé¸ã°ã‚Œã¦ã„ã¾ã›ã‚“。「ツールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã€ã®é¸æŠžè‚¢ã‹ã‚‰ã€ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã‚’é¸ã‚“ã§ãã ã•ã„。" - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0}ãŒ{1}ã‚’è¿”ã—ã¾ã—ãŸã€‚" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "コンパイル時ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "「スケッãƒã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œãƒ©ã‚¤ãƒ–ラリを使用ã€ã§ã€SPIライブラリを読ã¿è¾¼ã‚“ã§ãã ã•ã„。" - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nArduino 0019以é™ã€Ethernetライブラリã¯SPIライブラリã«ä¾å­˜ã—ã¦ã„ã¾ã™ã€‚\nEthernetライブラリã¾ãŸã¯ãã®ä»–ã®ã€SPIライブラリã«ä¾å­˜ã™ã‚‹ãƒ©ã‚¤ãƒ–ラリを使用ã—ã¦ã„るよã†ã§ã™ã­ã€‚\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "「BYTEã€ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã¯ã€ä½¿ç”¨ã§ããªããªã‚Šã¾ã—ãŸã€‚" - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nArduino 1.0以é™ã€ã€ŒBYTEã€ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã¯ä½¿ç”¨ã§ããªããªã‚Šã¾ã—ãŸã€‚\nSerial.write()を使用ã—ã¦ãã ã•ã„。\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "「Serverã€ã‚¯ãƒ©ã‚¹ã¯ã€ŒEthernetServerã€ã«å称変更ã•れã¾ã—ãŸã€‚" - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nArduino 1.0以é™ã€Ethernetライブラリã®ã€ŒServerã€ã‚¯ãƒ©ã‚¹ã¯ã€ã€ŒEthernetServerã€ã«å称変更ã•れã¾ã—ãŸã€‚\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "「Clientã€ã‚¯ãƒ©ã‚¹ã¯ã€ŒEthernetClientã€ã«å称変更ã•れã¾ã—ãŸã€‚" - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nArduino 1.0以é™ã€Ethernetライブラリã®ã€ŒClientã€ã‚¯ãƒ©ã‚¹ã¯ã€ã€ŒEthernetClientã€ã«å称変更ã•れã¾ã—ãŸã€‚\n\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "「Udpã€ã‚¯ãƒ©ã‚¹ã¯ã€ŒEthernetUdpã€ã«å称変更ã•れã¾ã—ãŸã€‚" - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nArduino 1.0以é™ã€Ethernetライブラリã®ã€ŒUdpã€ã‚¯ãƒ©ã‚¹ã¯ã€ã€ŒEthernetUdpã€ã«å称変更ã•れã¾ã—ãŸã€‚\n\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "「Wire.send()ã€ã¯ã€ã€ŒWire.write()ã€ã«å称変更ã•れã¾ã—ãŸã€‚" - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nArduino 1.0以é™ã€ã€ŒWire.send()ã€é–¢æ•°ã¯ã€ä»–ã®ãƒ©ã‚¤ãƒ–ラリã¨ã®æ•´åˆæ€§ã‚’高ã‚ã‚‹ãŸã‚ã€ã€ŒWire.write()ã€ã«å称変更ã•れã¾ã—ãŸã€‚\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "「Wire.receive()ã€ã¯ã€ã€ŒWire.read()ã€ã«å称変更ã•れã¾ã—ãŸã€‚" - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nArduino 1.0以é™ã€ã€ŒWire.receive()ã€é–¢æ•°ã¯ã€ä»–ã®ãƒ©ã‚¤ãƒ–ラリã¨ã®æ•´åˆæ€§ã‚’高ã‚ã‚‹ãŸã‚ã€ã€ŒWire.read()ã€ã«å称変更ã•れã¾ã—ãŸã€‚\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "「Mouseã€ã¯Arduino Leonardoã ã‘ã§ä½¿ãˆã¾ã™ã€‚" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "「Keyboardã€ã¯Arduino Leonardoã ã‘ã§ä½¿ãˆã¾ã™ã€‚" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ãŒé¸æŠžã•れã¦ã„ã¾ã™ãŒã€ãã®ãƒãƒ¼ãƒˆã¯å­˜åœ¨ã—ãªã„ã‹ã€ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ãŒæŽ¥ç¶šã•れã¦ã„ã¾ã›ã‚“。" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "マイコンボードãŒå¿œç­”ã—ã¾ã›ã‚“。シリアルãƒãƒ¼ãƒˆãŒæ­£ã—ãé¸æŠžã•れã¦ã„る事を確èªã—ã¦ãã ã•ã„。ã¾ãŸã€æ›¸ãè¾¼ã¿ã®ç›´å‰ã«ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã®ãƒªã‚»ãƒƒãƒˆãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã¿ã¦ãã ã•ã„。" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã«æ›¸ã込もã†ã¨ã—ã¾ã—ãŸãŒã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚\nã“ã®ãƒšãƒ¼ã‚¸ã‚’å‚考ã«ã—ã¦ãã ã•ã„。\nhttp://www.arduino.cc/en/Guide/Troubleshooting#upload" - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "マイコンボードã¨é€šä¿¡ã—ãŸã¨ã“ã‚ã€é¸æŠžã¨ç•°ãªã‚‹ãƒžã‚¤ã‚³ãƒ³ãƒãƒƒãƒ—ãŒå¿œç­”ã—ã¾ã—ãŸã€‚「ツールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã€ã®é¸æŠžè‚¢ã‹ã‚‰ã€æ­£ã—ã„マイコンボードをé¸ã‚“ã§ãã ã•ã„。" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "シリアルãƒãƒ¼ãƒˆã‚’1200bpsã§é–‹é–‰ã™ã‚‹äº‹ã«ã‚ˆã‚Šã€ãƒªã‚»ãƒƒãƒˆã‚’行ãªã£ã¦ã„ã¾ã™ã€‚" - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "指定ã•れãŸãƒãƒ¼ãƒˆã«ã¯ã€ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ãŒæŽ¥ç¶šã•れã¦ã„ã¾ã›ã‚“。正ã—ã„ãƒãƒ¼ãƒˆã‚’é¸ã‚“ã§ã‚る事を確èªã—ã¦ãã ã•ã„。もã—ã‚‚æ­£ã—ã„ãƒãƒ¼ãƒˆã‚’é¸ã‚“ã§ã‚ã‚‹å ´åˆã«ã¯ã€æ›¸ãè¾¼ã¿ã‚’é–‹å§‹ã—ãŸç›´å¾Œã«ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã®ãƒªã‚»ãƒƒãƒˆãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã¿ã¦ãã ã•ã„。" - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ã¯ã€ä»–ã®ã‚½ãƒ•トウェアã§ä½¿ã‚れã¦ã„ã¾ã™ã€‚シリアルãƒãƒ¼ãƒˆã‚’使ã£ã¦ã„ã‚‹å¯èƒ½æ€§ã®æœ‰ã‚‹ã‚½ãƒ•トウェアを終了ã•ã›ã¦ã¿ã¦ãã ã•ã„。" - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ã‚’タッãƒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ã¯ã€ã»ã‹ã®ã‚¢ãƒ—リケーションãŒä½¿ç”¨ä¸­ã§ã™ã€‚シリアルãƒãƒ¼ãƒˆã‚’使ã£ã¦ã„ã‚‹å¯èƒ½æ€§ã®ã‚るアプリケーションを終了ã—ã¦ã¿ã¦ãã ã•ã„。" - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ãŒé–‹ã‘ã¾ã›ã‚“。" - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ãŒå­˜åœ¨ã—ã¾ã›ã‚“。「ツールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œã‚·ãƒªã‚¢ãƒ«ãƒãƒ¼ãƒˆã€ã§ã€æ­£ã—ã„シリアルãƒãƒ¼ãƒˆã‚’é¸ã‚“ã§ã‚りã¾ã™ã‹ï¼Ÿ" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil()ã§æ–‡å­—「{1}ã€ãŒè¦‹ã¤ã‹ã‚‹ã¾ã§èª­ã¿è¾¼ã‚‚ã†ã¨ã—ã¾ã—ãŸãŒã€ãƒãƒƒãƒ•ã‚¡ã®é•·ã•{0}ãƒã‚¤ãƒˆã§ã¯è¶³ã‚Šã¾ã›ã‚“。" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Serial.{0}()ã§ã‚¨ãƒ©ãƒ¼" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Arduino IDEã®æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒå…¥æ‰‹å¯èƒ½ã«ãªã‚Šã¾ã—ãŸã€‚\nダウンロードページを開ãã¾ã™ã‹ï¼Ÿ" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "æ›´æ–°" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "スケッãƒã«ãƒ•ァイルã¯è¿½åŠ ã•れã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "スケッãƒã«ãƒ•ァイルを{0}個追加ã—ã¾ã—ãŸã€‚" - -#: Editor.java:491 -msgid "File" -msgstr "ファイル" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "スケッãƒãƒ–ック" - -#: Editor.java:516 -msgid "Examples" -msgstr "スケッãƒã®ä¾‹" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "é–‰ã˜ã‚‹" - -#: Editor.java:537 -msgid "Save As..." -msgstr "åå‰ã‚’付ã‘ã¦ä¿å­˜" - -#: Editor.java:563 -msgid "Page Setup" -msgstr "プリンタã®è¨­å®š..." - -#: Editor.java:571 -msgid "Print" -msgstr "å°åˆ·..." - -#: Editor.java:607 -msgid "Sketch" -msgstr "スケッãƒ" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "検証・コンパイル" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "ライブラリを使用" - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "スケッãƒã®ãƒ•ォルダを表示" - -#: Editor.java:650 -msgid "Add File..." -msgstr "ファイルを追加..." - -#: Editor.java:663 -msgid "Tools" -msgstr "ツール" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "シリアルãƒãƒ¼ãƒˆ" - -#: Editor.java:704 -msgid "Programmer" -msgstr "書込装置" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "ブートローダを書ã込む" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenuãŒnullã§ã™" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "nameãŒnullã§ã™" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "ãƒãƒ¼ãƒˆåã®ä¸€è¦§ã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Editor.java:1015 -msgid "Help" -msgstr "ヘルプ" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "åˆå¿ƒè€…å‘ã‘ガイド" - -#: Editor.java:1062 -msgid "Environment" -msgstr "ã“ã®ã‚½ãƒ•トã®ä½¿ã„æ–¹ã«ã¤ã„ã¦" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "トラブルシューティング" - -#: Editor.java:1078 -msgid "Reference" -msgstr "リファレンス" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§æ¤œç´¢" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "よãã‚る質å•" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Arduino.ccウェブサイトを開ã" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Arduinoã«ã¤ã„ã¦..." - -#: Editor.java:1130 -msgid "Edit" -msgstr "編集" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "å…ƒã«æˆ»ã™" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "やり直ã—" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "切りå–り" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "コピー" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "フォーラム投稿形å¼ã§ã‚³ãƒ”ーã™ã‚‹" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "HTMLå½¢å¼ã§ã‚³ãƒ”ーã™ã‚‹" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "貼り付ã‘" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "å…¨ã¦é¸æŠž" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "コメント化・復帰" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "インデントを増やã™" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "インデントを減らã™" - -#: Editor.java:1234 -msgid "Find..." -msgstr "検索..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "次を検索" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "å‰ã‚’検索" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "é¸æŠžã•れã¦ã„る文字列を検索" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "リファレンスマニュアルã«ã€Œ{0}ã€ã¯ã‚りã¾ã›ã‚“。" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "コンパイル終了。" - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "変更内容を「{0}ã€ã«æ›¸ãè¾¼ã¿ã¾ã™ã‹ï¼Ÿ" - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " é–‰ã˜ã‚‹å‰ã«ã‚¹ã‚±ãƒƒãƒã«åŠ ãˆãŸå¤‰æ›´å†…容をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ

ä¿å­˜ã—ãªã„ã¨ã€å¤‰æ›´å†…容ã¯å¤±ã‚れã¾ã™ã€‚" - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "ä¿å­˜ã—ãªã„" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "é–“é•ã£ãŸãƒ•ァイルを開ãã¾ã—ãŸã€‚" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "ã“ã®IDEã¯ã€ãƒ•ァイルåãŒæ‹¡å¼µå­.inoã¾ãŸã¯.pdeã§\n終ã‚るファイルã ã‘ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã™ã€‚" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "「{0}ã€ã¨ã„ã†ãƒ•ァイルã¯ã€ã€Œ{1}ã€ã¨ã„ã†åå‰ã®ãƒ•ォルダã®ä¸­ã«ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚自動的ã«ã“ã®ãƒ•ォルダを作ã£ã¦ã€ãƒ•ァイルを中ã«å…¥ã‚Œã¾ã™ã‹ï¼Ÿ" - -#: Editor.java:2156 -msgid "Moving" -msgstr "移動中" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "「{0}ã€ã¨ã„ã†åå‰ã®ãƒ•ォルダã¯ã™ã§ã«å­˜åœ¨ã—ã¾ã™ã€‚スケッãƒã‚’é–‹ã‘ã¾ã›ã‚“。" - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "スケッãƒãƒ•ォルダを作æˆã§ãã¾ã›ã‚“。" - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "コピーã™ã‚‹ã¹ãフォルダã«ãƒ•ァイルをコピーã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "スケッãƒã‚’作æˆã§ãã¾ã›ã‚“。" - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "ä¿å­˜ä¸­ã§ã™..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "ä¿å­˜ã—ã¾ã—ãŸã€‚" - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "ä¿å­˜ã‚’中止ã—ã¾ã—ãŸã€‚" - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ãŒå­˜åœ¨ã—ã¾ã›ã‚“。\nシリアルãƒãƒ¼ãƒˆã‚’変更ã—ã¦ã€ã‚‚ã†ä¸€åº¦æ›¸ãè¾¼ã¿ã¾ã™ã‹ï¼Ÿ" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã«æ›¸ã込んã§ã„ã¾ã™..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "マイコンボードã¸ã®æ›¸ãè¾¼ã¿ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "書ãè¾¼ã¿ã‚’中止ã—ã¾ã—ãŸã€‚" - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "エクスãƒãƒ¼ãƒˆã‚’行ã†å‰ã«ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "エクスãƒãƒ¼ãƒˆã‚’中止ã—ã¾ã—ãŸã€‚エクスãƒãƒ¼ãƒˆã‚’行ã†å‰ã«ä¿å­˜ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "マイコンボードã«ãƒ–ートローダを書ã込んã§ã„ã¾ã™..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "ãƒ–ãƒ¼ãƒˆãƒ­ãƒ¼ãƒ€ã®æ›¸ãè¾¼ã¿ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "ãƒ–ãƒ¼ãƒˆãƒ­ãƒ¼ãƒ€ã®æ›¸ãè¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: Editor.java:2547 -msgid "Printing..." -msgstr "å°åˆ·ã—ã¦ã„ã¾ã™..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "å°åˆ·ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "å°åˆ·ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "å°åˆ·ã‚’中止ã—ã¾ã—ãŸã€‚" - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "エラーã®è¡Œç•ªå·ã€Œ{0}ã€ã¯ç¯„囲外ã§ã™ã€‚" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "URLã‚’é–‹ã" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "コンソールã®ç•°å¸¸" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "コンソール出力をä¿å­˜ã™ã‚‹ãƒ•ァイルを開ãéš›ã«ã€\nå•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "カラーテーマã®è¨­å®šã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“。\nArduino IDEã‚’å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãã ã•ã„。" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "å¤–éƒ¨ãƒ—ãƒ­ã‚°ãƒ©ãƒ èµ·å‹•ãƒ„ãƒ¼ãƒ«ãŒæœ‰ã‚Šã¾ã›ã‚“。" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "å¤–éƒ¨ãƒ—ãƒ­ã‚°ãƒ©ãƒ èµ·å‹•ãƒ„ãƒ¼ãƒ«ãŒæœ‰ã‚Šã¾ã›ã‚“。URLやフォルダを自動的ã«é–‹ã機能を有効ã«ã™ã‚‹ã«ã¯ã€preferences.txtã«\"launcher=/path/to/app\"ã®è¨­å®šè¡Œã‚’追加ã—ã¦ãã ã•ã„。" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "æ•´å½¢ã®å¿…è¦ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "自動整形" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "「)ã€ãŒå¤šã™ãŽã‚‹ãŸã‚ã€è‡ªå‹•整形を中止ã—ã¾ã—ãŸã€‚" - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "「(ã€ãŒå¤šã™ãŽã‚‹ãŸã‚ã€è‡ªå‹•整形を中止ã—ã¾ã—ãŸã€‚" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "「}ã€ãŒå¤šã™ãŽã‚‹ãŸã‚ã€è‡ªå‹•整形を中止ã—ã¾ã—ãŸã€‚" - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "「{ã€ãŒå¤šã™ãŽã‚‹ãŸã‚ã€è‡ªå‹•整形を中止ã—ã¾ã—ãŸã€‚" - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "自動整形ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "エンコーディングを修正" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "未ä¿å­˜ã®å¤‰æ›´ã‚’破棄ã—ã¦ã‚¹ã‚±ãƒƒãƒã‚’読ã¿è¾¼ã¿ç›´ã—ã¾ã™ã‹ï¼Ÿ" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "エンコーディングを修正ã—よã†ã¨ã—ã¾ã—ãŸãŒã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚\n今ã“ã“ã§ä¿å­˜ã™ã‚‹ã¨ã€ä¿®æ­£å‰ã®ã‚¹ã‚±ãƒƒãƒã‚’ãŠã‹ã—ãªå†…容ã§ä¸Šæ›¸ãã—ã¦ã—ã¾ã†\nå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚スケッãƒã‚’é–‹ãç›´ã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®\n修正をã—ã¦ã¿ã¦ãã ã•ã„。\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "スケッãƒã‚’アーカイブã™ã‚‹" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "スケッãƒã‚’アーカイブã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "スケッãƒã‚’ä¿å­˜ã§ããªã‹ã£ãŸãŸã‚ã€ã‚¹ã‚±ãƒƒãƒã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–を中止ã—ã¾ã—ãŸã€‚" - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "スケッãƒã‚’アーカイブã™ã‚‹åå‰ï¼š" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "スケッãƒã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–を中止ã—ã¾ã—ãŸ" diff --git a/app/src/processing/app/Resources_ja.properties b/app/src/processing/app/Resources_ja.properties deleted file mode 100644 index 6f37643c5b1..00000000000 --- a/app/src/processing/app/Resources_ja.properties +++ /dev/null @@ -1,1079 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-06 11\:24+0000\nLast-Translator\: \u91d1\u672c\u8302 Shigeru KANEMOTO \nLanguage-Team\: Japanese (Japan) (http\://www.transifex.com/projects/p/arduino-ide-15/language/ja_JP/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ja_JP\nPlural-Forms\: nplurals\=1; plural\=0;\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=GUI\u306e\u6319\u52d5\u306e\u8a2d\u5b9a\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u304c\u3001\u91cd\u5927\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002Arduino IDE\u306e\u52d5\u4f5c\u306b\u554f\u984c\u306f\u3042\u308a\u307e\u305b\u3093\u3002 - -#: Base.java:227 -Problem\ Setting\ the\ Platform=\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u8a2d\u5b9a\u3059\u308b\u969b\u306b\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u4f9d\u5b58\u306e\u6a5f\u80fd\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u3001\n\u4f55\u3089\u304b\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=JDK\u306e\u30d0\u30fc\u30b8\u30e7\u30f31.5\u4ee5\u964d\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino IDE\u3092\u5b9f\u884c\u3059\u308b\u306b\u306fJDK\u304c\u5fc5\u8981\u3067\u3059\u3002\nJRE\u3067\u306f\u52d5\u4f5c\u3057\u307e\u305b\u3093\u3002\nJDK\u306e\u30d0\u30fc\u30b8\u30e7\u30f31.5\u4ee5\u964d\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\u8a73\u3057\u304f\u306f\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u30de\u30cb\u30e5\u30a2\u30eb\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002 - -#: Base.java:258 -Sketchbook\ folder\ disappeared=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\u30d5\u30a9\u30eb\u30c0\u304c\u7121\u304f\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u3002 - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\u30d5\u30a9\u30eb\u30c0\u304c\u6709\u308a\u307e\u305b\u3093\u3002\n\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u5834\u6240\u306b\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\n\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3057\u3001\u4eca\u5f8c\u306f\u3053\u3061\u3089\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 - -#: Base.java:535 -Time\ for\ a\ Break=\u305d\u308d\u305d\u308d\u4f11\u307f\u307e\u3057\u3087\u3046 - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u4eca\u65e5\u306f\u3082\u3046\u3001\u3053\u308c\u4ee5\u4e0a\u3001\u65b0\u3057\u3044\u30b9\u30b1\u30c3\u30c1\u306b\u81ea\u52d5\u7684\u306b\u540d\u524d\u3092\u4ed8\u3051\u308b\n\u4e8b\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u305d\u308d\u305d\u308d\u3001\u304a\u4f11\u307f\u306b\u3057\u307e\u305b\u3093\u304b\uff1f - -#: Base.java:540 -Sunshine=\u7d42\u308f\u308a\u306b\u3057\u307e\u3057\u3087\u3046 - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u5148\u7a0b\u3082\u6307\u6458\u3057\u305f\u3088\u3046\u306b\u3001\u4eca\u65e5\u306f\u9811\u5f35\u308a\u3059\u304e\u3067\u3059\u3002 - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Arduino\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u304f... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u672c\u5f53\u306b\u7d42\u4e86\u3057\u307e\u3059\u304b\uff1f

\u958b\u304b\u308c\u3066\u3044\u308b\u6700\u5f8c\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u9589\u3058\u308b\u3068\u3001Arduino IDE\u306f\u7d42\u4e86\u3057\u307e\u3059\u3002 - -#: Base.java:783 Editor.java:593 -Quit=\u7d42\u4e86 - -#: Base.java:903 Editor.java:501 -Open...=\u958b\u304f... - -#: Base.java:963 -Add\ Library...=\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002\n\u30e9\u30a4\u30d6\u30e9\u30ea\u540d\u306b\u306f\u534a\u89d2\u6587\u5b57\u3068\u6570\u5b57\u306e\u307f\u304c\u4f7f\u7528\u53ef\u80fd\u3067\u3059\u3002\n\uff08ASCII\u6587\u5b57\u306e\u307f\u3001\u30b9\u30da\u30fc\u30b9\u3092\u9664\u304d\u307e\u3059\u3002\u6570\u5b57\u3067\u59cb\u307e\u308b\u540d\u524d\u306f\u4f7f\u3048\u307e\u305b\u3093\u3002\uff09 - -#: Base.java:1058 -Ignoring\ bad\ library\ name=\u4f7f\u7528\u3067\u304d\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u540d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u7121\u8996\u3057\u307e\u3059\u3002 - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=\u30b9\u30b1\u30c3\u30c1\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002 - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u9078\u629e\u3057\u305f\u30b9\u30b1\u30c3\u30c1\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\n\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u30e1\u30cb\u30e5\u30fc\u3092\u66f4\u65b0\u3059\u308b\u306b\u306fArduino IDE\u3092\u518d\u8d77\u52d5\u3057\u3066\u4e0b\u3055\u3044\u3002 - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u3092\u30b9\u30b1\u30c3\u30c1\u306b\u4ed8\u3051\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n\u30b9\u30b1\u30c3\u30c1\u540d\u306b\u306f\u534a\u89d2\u6587\u5b57\u3068\u6570\u5b57\u306e\u307f\u304c\u4f7f\u7528\u53ef\u80fd\u3067\u3059\u3002\n\uff08ASCII\u6587\u5b57\u306e\u307f\u3001\u30b9\u30da\u30fc\u30b9\u3092\u9664\u304d\u307e\u3059\u3002\u6570\u5b57\u3067\u59cb\u307e\u308b\u540d\u524d\u306f\u4f7f\u3048\u307e\u305b\u3093\u3002\uff09\n\u3053\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3057\u306a\u3044\u3088\u3046\u306b\u3059\u308b\u306b\u306f\u3001\u300c{1}\u300d\u304b\u3089\u30b9\u30b1\u30c3\u30c1\u3092\u524a\u9664\n\u3057\u3066\u4e0b\u3055\u3044\u3002 - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=\u4f7f\u7528\u3067\u304d\u306a\u3044\u540d\u524d\u306e\u30b9\u30b1\u30c3\u30c1\u306f\u7121\u8996\u3057\u307e\u3059\u3002 - -#: Base.java:1673 -Problem\ getting\ data\ folder=\u30c7\u30fc\u30bf\u30d5\u30a9\u30eb\u30c0\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002 - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Arduino IDE\u30c7\u30fc\u30bf\u30d5\u30a9\u30eb\u30c0\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002 - -#: Base.java:1681 -Settings\ issues=\u8a2d\u5b9a\u306b\u95a2\u3059\u308b\u554f\u984c - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u306a\u3044\u305f\u3081\u3001\u52d5\u4f5c\u3092\u505c\u6b62\u3057\u307e\u3059\u3002 - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u884c\u65b9\u4e0d\u660e - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u3092\u4fdd\u5b58\u3059\u308b\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u306a\u3044\u306e\u3067\u3001\nArduino IDE\u306f\u52d5\u4f5c\u3067\u304d\u307e\u305b\u3093\u3002 - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3059\u308b\u30d5\u30a9\u30eb\u30c0\u3092\u9078\u629e\u3059\u308b\u304b\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Base.java:1933 -Problem\ Opening\ URL=\u6307\u5b9a\u306eURL\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=URL\u300c{0}\u300d\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Base.java:1957 -Problem\ Opening\ Folder=\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u30d5\u30a9\u30eb\u30c0\u300c{0}\u300d\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=environment - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=\u30e1\u30c3\u30bb\u30fc\u30b8 - -#: Base.java:2128 -Warning=\u8b66\u544a - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=\u30a8\u30e9\u30fc - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u300c{0}\u300d\u306e\u53e4\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=\u300c{0}\u300d\u3092\u7f6e\u304d\u63db\u3048\u308b\u4e8b\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=\u300c{0}\u300d\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u542b\u3080ZIP\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u30d5\u30a9\u30eb\u30c0\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u30d5\u30a9\u30eb\u30c0 - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=\u6307\u5b9a\u3055\u308c\u305fZIP\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u30e9\u30a4\u30d6\u30e9\u30ea\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002 - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=\u6b63\u3057\u3044\u30e9\u30a4\u30d6\u30e9\u30ea\u3067\u306f\u3042\u308a\u307e\u305b\u3093\uff1a\u30d8\u30c3\u30c0\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u305b\u3093\u3002 - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=\u300c{0}\u300d\u3068\u3044\u3046\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u300d\u3092\u898b\u3066\u304f\u3060\u3055\u3044\u3002 - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u300c{0}\u300d\u304b\u3089\u30b3\u30fc\u30c9\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u300c{0}\u300d\u306b\u306f\u3001\u8a8d\u8b58\u3067\u304d\u306a\u3044\u6587\u5b57\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u3082\u3057\u3082\u3001\u53e4\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306eIDE\u3067\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u4f5c\u6210\u3057\u3066\u3044\u305f\u5834\u5408\u306b\u306f\u3001\u300c\u30c4\u30fc\u30eb\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306e\u4fee\u6b63\u300d\u3092\u5b9f\u884c\u3059\u308b\u4e8b\u306b\u3088\u3063\u3066\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3092UTF-8\u306b\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u305d\u3046\u3067\u306a\u3044\u5834\u5408\u306b\u306f\u3001\u3053\u308c\u3089\u306e\u8a8d\u8b58\u3067\u304d\u306a\u3044\u6587\u5b57\u3092\u624b\u4f5c\u696d\u3067\u524a\u9664\u3057\u3066\u3044\u305f\u3060\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 - -#: FindReplace.java:80 -Find\:=\u691c\u7d22\u30c6\u30ad\u30b9\u30c8\uff1a - -#: FindReplace.java:81 -Replace\ with\:=\u7f6e\u63db\u30c6\u30ad\u30b9\u30c8\uff1a - -#: FindReplace.java:96 -Ignore\ Case=\u5927\u6587\u5b57\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3057\u306a\u3044 - -#: FindReplace.java:105 -Wrap\ Around=\u884c\u672b\u3092\u6298\u308a\u66f2\u3052\u308b - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u5168\u3066\u7f6e\u63db - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=\u7f6e\u63db - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u7f6e\u63db\u3057\u3066\u6b21 - -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u524d - -#: FindReplace.java:124 FindReplace.java:127 -Find=\u691c\u7d22 - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u691c\u8a3c - -#: EditorToolbar.java:41 Editor.java:545 -Upload=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u66f8\u304d\u8fbc\u3080 - -#: EditorToolbar.java:41 Editor.java:493 -New=\u65b0\u898f\u30d5\u30a1\u30a4\u30eb - -#: EditorToolbar.java:41 -Open=\u958b\u304f - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=\u4fdd\u5b58 - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=\u30b7\u30ea\u30a2\u30eb\u30e2\u30cb\u30bf - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=\u66f8\u8fbc\u88c5\u7f6e\u3092\u4f7f\u3063\u3066\u66f8\u304d\u8fbc\u3080 - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u65b0\u898f\u30a6\u30a3\u30f3\u30c9\u30a6 - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u65b0\u898f\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=\u306f\u3044 - -#: Preferences.java:78 UpdateCheck.java:108 -No=\u3044\u3044\u3048 - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=\u30ad\u30e3\u30f3\u30bb\u30eb - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=\u53c2\u7167 - -#: Preferences.java:84 -System\ Default=\u30d1\u30bd\u30b3\u30f3\u306e\u8a2d\u5b9a\u306b\u5f93\u3046 - -#: Preferences.java:85 -Arabic=\u30a2\u30e9\u30d3\u30a2\u8a9e - -#: Preferences.java:86 -Aragonese=\u30a2\u30e9\u30b4\u30f3\u8a9e - -#: Preferences.java:87 -Catalan=\u30ab\u30bf\u30eb\u30fc\u30cb\u30e3\u8a9e - -#: Preferences.java:88 -Chinese\ Simplified=\u4e2d\u56fd\u8a9e\uff08\u7c21\u4f53\u5b57\uff09 - -#: Preferences.java:89 -Chinese\ Traditional=\u4e2d\u56fd\u8a9e\uff08\u7e41\u4f53\u5b57\uff09 - -#: Preferences.java:90 -Danish=\u30c7\u30f3\u30de\u30fc\u30af\u8a9e - -#: Preferences.java:91 -Dutch=\u30aa\u30e9\u30f3\u30c0\u8a9e - -#: Preferences.java:92 -English=\u82f1\u8a9e - -#: Preferences.java:93 -Estonian=\u30a8\u30b9\u30c8\u30cb\u30a2\u8a9e - -#: Preferences.java:94 -Filipino=\u30d5\u30a3\u30ea\u30d4\u30f3\u8a9e - -#: Preferences.java:95 -French=\u30d5\u30e9\u30f3\u30b9\u8a9e - -#: Preferences.java:96 -Galician=\u30ac\u30ea\u30b7\u30a2\u8a9e - -#: Preferences.java:97 -German=\u30c9\u30a4\u30c4\u8a9e - -#: Preferences.java:98 -Greek=\u30ae\u30ea\u30b7\u30a2\u8a9e - -#: Preferences.java:99 -Hindi=\u30d2\u30f3\u30c7\u30a3\u30fc\u8a9e - -#: Preferences.java:100 -Hungarian=\u30cf\u30f3\u30ac\u30ea\u30fc\u8a9e - -#: Preferences.java:101 -Indonesian=\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u8a9e - -#: Preferences.java:102 -Italian=\u30a4\u30bf\u30ea\u30a2\u8a9e - -#: Preferences.java:103 -Japanese=\u65e5\u672c\u8a9e - -#: Preferences.java:104 -Korean=\u97d3\u56fd\u8a9e - -#: Preferences.java:105 -Latvian=\u30e9\u30c8\u30d3\u30a2\u8a9e - -#: Preferences.java:106 -Lithuaninan=\u30ea\u30c8\u30a2\u30cb\u30a2\u8a9e - -#: Preferences.java:107 -Marathi=\u30de\u30e9\u30fc\u30c6\u30a3\u8a9e - -#: Preferences.java:108 -Norwegian=\u30ce\u30eb\u30a6\u30a7\u30a4\u8a9e - -#: Preferences.java:109 -Persian=\u30da\u30eb\u30b7\u30e3\u8a9e - -#: Preferences.java:110 -Polish=\u30dd\u30fc\u30e9\u30f3\u30c9\u8a9e - -#: Preferences.java:111 Preferences.java:112 -Portuguese=\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e - -#: Preferences.java:113 -Romanian=\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e - -#: Preferences.java:114 -Russian=\u30ed\u30b7\u30a2\u8a9e - -#: Preferences.java:115 -Spanish=\u30b9\u30da\u30a4\u30f3\u8a9e - -#: Preferences.java:116 -Tamil=\u30bf\u30df\u30eb\u8a9e - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u65e2\u5b9a\u306e\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\nArduino IDE\u3092\u3082\u3046\u4e00\u5ea6\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=\u300c{0}\u300d\u304b\u3089\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Preferences.java:277 -Error\ reading\ preferences=\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u521d\u671f\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u300c{0}\u300d\u3092\u524a\u9664\u307e\u305f\u306f\u79fb\u52d5\u3057\u3066\u304b\u3089\u3001Arduino IDE\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Preferences.java:295 Editor.java:583 -Preferences=\u74b0\u5883\u8a2d\u5b9a - -#: Preferences.java:315 -Sketchbook\ location\:=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\uff1a - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\u3092\u6c7a\u3081\u308b - -#: Preferences.java:353 -Editor\ language\:\ =\u8a00\u8a9e\u8a2d\u5b9a\uff1a - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ \u5909\u66f4\u306e\u53cd\u6620\u306b\u306fArduino IDE\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981 - -#: Preferences.java:370 -Editor\ font\ size\:\ =\u30a8\u30c7\u30a3\u30bf\u306e\u6587\u5b57\u306e\u5927\u304d\u3055\uff1a - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =\u3088\u308a\u8a73\u7d30\u306a\u60c5\u5831\u3092\u8868\u793a\u3059\u308b\uff1a - -#: Preferences.java:389 -compilation\ =\u30b3\u30f3\u30d1\u30a4\u30eb - -#: Preferences.java:391 -upload=\u66f8\u304d\u8fbc\u307f - -#: Preferences.java:400 -Verify\ code\ after\ upload=\u66f8\u304d\u8fbc\u307f\u3092\u691c\u8a3c\u3059\u308b - -#: Preferences.java:409 -Use\ external\ editor=\u5916\u90e8\u306e\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3059\u308b - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=\u8d77\u52d5\u6642\u306b\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u6709\u7121\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3059\u308b\u969b\u306b\u3001\u62e1\u5f35\u5b50\u3092.pde\u304b\u3089.ino\u306b\u5909\u66f4\u3059\u308b - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=.ino\u30d5\u30a1\u30a4\u30eb\u3092Arduino IDE\u306b\u95a2\u9023\u3065\u3051\u308b - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u4ee5\u4e0b\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u76f4\u63a5\u7de8\u96c6\u3059\u308c\u3070\u3001\u3088\u308a\u591a\u304f\u306e\u8a2d\u5b9a\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=\u7de8\u96c6\u3059\u308b\u969b\u306b\u306f\u3001Arduino IDE\u3092\u7d42\u4e86\u3055\u305b\u3066\u304a\u3044\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=\u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba\u306e\u6307\u5b9a\u300c{0}\u300d\u304c\u7570\u5e38\u306a\u306e\u3067\u7121\u8996\u3057\u307e\u3059\u3002 - -#: EditorHeader.java:292 -New\ Tab=\u65b0\u898f\u30bf\u30d6 - -#: EditorHeader.java:300 -Rename=\u540d\u524d\u3092\u5909\u66f4 - -#: EditorHeader.java:314 Sketch.java:591 -Delete=\u524a\u9664 - -#: EditorHeader.java:326 -Previous\ Tab=\u524d\u306e\u30bf\u30d6 - -#: EditorHeader.java:340 -Next\ Tab=\u6b21\u306e\u30bf\u30d6 - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=\u30b9\u30b1\u30c3\u30c1\u306b\u66f8\u304d\u8fbc\u3081\u307e\u305b\u3093\u3002 - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u8aad\u8fbc\u5c02\u7528\u306b\u8a2d\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u3059\u3002\n\u30b9\u30b1\u30c3\u30c1\u3092\u5225\u306e\u5834\u6240\u306b\u4fdd\u5b58\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Sketch.java:282 -Name\ for\ new\ file\:=\u65b0\u898f\u30d5\u30a1\u30a4\u30eb\u306e\u540d\u524d\uff1a - -#: Sketch.java:294 -Sketch\ is\ Untitled=\u30b9\u30b1\u30c3\u30c1\u306b\u306f\u3001\u307e\u3060\u540d\u524d\u304c\u3042\u308a\u307e\u305b\u3093\u3002 - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3059\u308b\u524d\u306b\u3001\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u306e\u5148\u982d\u306f\u30d4\u30ea\u30aa\u30c9\u300c.\u300d\u306b\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093\u3002 - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=\u62e1\u5f35\u5b50\u300c.{0}\u300d\u306f\u3001\u4f7f\u3048\u307e\u305b\u3093\u3002 - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u30b9\u30b1\u30c3\u30c1\u306e\u30e1\u30a4\u30f3\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u3001\u62e1\u5f35\u5b50\u3092\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002 - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=\u30a8\u30e9\u30fc - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u300c{0}\u300d\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u3059\u3067\u306b\u30d5\u30a9\u30eb\u30c0\u300c{1}\u300d\u5185\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u3068\u540c\u3058\u540d\u524d\u306e.cpp\u30d5\u30a1\u30a4\u30eb\u306f\u4f7f\u3048\u307e\u305b\u3093\u3002 - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u306b\u306f\u3001\u3059\u3067\u306b\u305d\u306e\u540d\u524d\u306e.cpp\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3059\u308b\u305f\u3081\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u300c{0}\u300d\u306b\u5909\u66f4\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u305b\u3093\u3002 - -#: Sketch.java:455 -Cannot\ Rename=\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002 - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u3059\u3067\u306b\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30b9\u30b1\u30c3\u30c1\u307e\u305f\u306f\u30d5\u30a9\u30eb\u30c0\u304c\u5b58\u5728\u3057\u307e\u3059\u3002 - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002(0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u300c{0}\u300d\u306e\u540d\u524d\u3092\u300c{1}\u300d\u306b\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002(1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002(2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile()\u304cfalse\u3092\u8fd4\u3057\u307e\u3057\u305f\u3002 - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u672c\u5f53\u306b\u524a\u9664\u3057\u307e\u3059\u304b\uff1f - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u300c{0}\u300d\u3092\u672c\u5f53\u306b\u524a\u9664\u3057\u307e\u3059\u304b\uff1f - -#: Sketch.java:616 -Couldn't\ do\ it=\u305d\u308c\u306f\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=\u300c{0}\u300d\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\uff1a\u5185\u90e8\u30a8\u30e9\u30fc\u3001\u5bfe\u8c61\u306e\u30b3\u30fc\u30c9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 - -#: Sketch.java:720 -Sketch\ is\ read-only=\u30b9\u30b1\u30c3\u30c1\u306b\u66f8\u304d\u8fbc\u3081\u307e\u305b\u3093\u3002 - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u66f8\u304d\u8fbc\u307f\u5148\u306e\u5834\u6240\u306b\u306f\u3001\u66f8\u304d\u8fbc\u307f\u7981\u6b62\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u306e\u305f\u3081\u3001\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u306f\u5225\u306e\u5834\u6240\u306b\u4fdd\u5b58\u3057\u76f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Arduino 1.0\u3067\u306f\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u30d5\u30a1\u30a4\u30eb\u306e\u62e1\u5f35\u5b50\u3092.pde\u304b\u3089.ino\u306b\n\u5909\u66f4\u3057\u307e\u3057\u305f\u3002\u65b0\u3057\u3044\u30b9\u30b1\u30c3\u30c1\u304a\u3088\u3073\u300c\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58\u300d\u3067\u4fdd\u5b58\n\u3057\u305f\u30b9\u30b1\u30c3\u30c1\u306b\u306f\u3001\u65b0\u3057\u3044\u62e1\u5f35\u5b50\u304c\u4f7f\u308f\u308c\u307e\u3059\u3002\u307e\u305f\u3001\u65e2\u5b58\u306e\u30b9\u30b1\u30c3\u30c1\n\u3092\u958b\u3044\u3066\u304b\u3089\u4fdd\u5b58\u3059\u308b\u3068\u3001\u65b0\u3057\u3044\u62e1\u5f35\u5b50\u306b\u81ea\u52d5\u7684\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002\n\u3053\u306e\u6a5f\u80fd\u306f\u3001\u300c\u74b0\u5883\u8a2d\u5b9a\u300d\u3067\u7121\u52b9\u306b\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u3059\u3002\n\n\u62e1\u5f35\u5b50\u3092\u5909\u66f4\u3057\u3066\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde\u304b\u3089.ino\u3078 - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=\u30b9\u30b1\u30c3\u30c1\u306e\u30d5\u30a9\u30eb\u30c0\u306e\u4fdd\u5b58\u5148... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u306b\u306f\u3001\u3059\u3067\u306b\u305d\u306e\u540d\u524d\u306e.cpp\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3059\u308b\u305f\u3081\u3001\u30b9\u30b1\u30c3\u30c1\u3092\u300c{0}\u300d\u3068\u3057\u3066\u4fdd\u5b58\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002 - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=\u305d\u308c\u306f\u30e0\u30ea\u3067\u3059 - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u81ea\u3089\u306e\u30b9\u30b1\u30c3\u30c1\u306e\u30d5\u30a9\u30eb\u30c0\u306e\u4e2d\u306b\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3059\u308b\u3053\u3068\u306a\u3093\u3066\u3067\u304d\u307e\u305b\u3093\u3002\u7121\u9650\u30eb\u30fc\u30d7\u306b\u306a\u3063\u3061\u3083\u3044\u307e\u3059\u3002 - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u753b\u50cf\u306a\u3069\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u4e00\u90e8\u3068\u3057\u3066\u30b3\u30d4\u30fc\u3057\u3066\u52a0\u3048\u305f\u3044\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u306b\u30d5\u30a1\u30a4\u30eb\u30921\u500b\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u3059\u3067\u306b\u540c\u3058\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u30b9\u30b1\u30c3\u30c1\u306e\u4e2d\u306b\u3042\u308a\u307e\u3059\u304c\u3001\u7f6e\u304d\u63db\u3048\u307e\u3059\u304b\uff1f - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=\u30d5\u30a1\u30a4\u30eb\u3092\u8ffd\u52a0\u3059\u308b\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u65e2\u5b58\u306e\u300c{0}\u300d\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Sketch.java:1074 -You\ can't\ fool\ me=\u30d8\u30f3\u306a\u3053\u3068\u3057\u3061\u3083\u3060\u3081\u3067\u3059 - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3059\u3067\u306b\u30b3\u30d4\u30fc\u3055\u308c\u3066\u30b9\u30b1\u30c3\u30c1\u306e\u4e2d\u306b\u3042\u308a\u307e\u3059\u3002\u307e\u3060\u3001\u4f55\u3082\u3057\u3066\u307e\u305b\u3093\u3088\uff01 - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u30d5\u30a1\u30a4\u30eb\u300c{0}\u300d\u3092\u30b9\u30b1\u30c3\u30c1\u306b\u52a0\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u30d3\u30eb\u30c9\u7528\u306e\u30d5\u30a9\u30eb\u30c0\u304c\u6d88\u3048\u3066\u3057\u307e\u3063\u305f\u304b\u3001\u66f8\u304d\u8fbc\u307f\u304c\u3067\u304d\u307e\u305b\u3093\u3002 - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=\u30e1\u30a4\u30f3\u306e\u30af\u30e9\u30b9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u60f3\u5b9a\u5916\u306e\u4f8b\u5916\u300c{0}\u300d\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\u300c{0}\u300d\u3092\u30d3\u30eb\u30c9\u30d5\u30a9\u30eb\u30c0\u306b\u79fb\u52d5\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=\u30b9\u30b1\u30c3\u30c1\u3092\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u3044\u307e\u3059... - -#: Sketch.java:1622 -Uploading...=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u66f8\u304d\u8fbc\u3093\u3067\u3044\u307e\u3059... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u30b3\u30f3\u30d1\u30a4\u30eb\u5f8c\u306e\u30b9\u30b1\u30c3\u30c1\u306e\u30b5\u30a4\u30ba\uff1a{0}\u30d0\u30a4\u30c8\uff08\u6700\u5927\u5bb9\u91cf{1}\u30d0\u30a4\u30c8\uff09 - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=\u30b3\u30f3\u30d1\u30a4\u30eb\u5f8c\u306e\u30b5\u30a4\u30ba\u304c\u308f\u304b\u308a\u307e\u305b\u3093\uff1a{0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u30b9\u30b1\u30c3\u30c1\u304c\u5927\u304d\u3059\u304e\u307e\u3059\u3002http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u306b\u306f\u3001\u5c0f\u3055\u304f\u3059\u308b\u30b3\u30c4\u304c\u66f8\u3044\u3066\u3042\u308a\u307e\u3059\u3002 - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u300c/* */\u300d\u5f62\u5f0f\u306e\u30b3\u30e1\u30f3\u30c8\u306e\u300c*/\u300d\u304c\u3042\u308a\u307e\u305b\u3093\u3002 - -#: Sketch.java:1754 -Sketch\ Disappeared=\u30b9\u30b1\u30c3\u30c1\u304c\u6d88\u6ec5\u3057\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u3002 - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\u30d5\u30a9\u30eb\u30c0\u304c\u7121\u304f\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u3002\n\u74b0\u5883\u8a2d\u5b9a\u3067\u6307\u5b9a\u3057\u3066\u3044\u308b\u4fdd\u5b58\u5834\u6240\u306b\u4fdd\u5b58\u3057\u76f4\u3057\u307e\u3059\u3002\n\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u3068\u4e00\u7dd2\u306b\u4fdd\u5b58\u3057\u3066\u3044\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u5931\u308f\u308c\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3057\u76f4\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u30b9\u30b1\u30c3\u30c1\u3092\u6b63\u5e38\u306b\u4fdd\u5b58\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\u4fdd\u5b58\u5148\u306b\u554f\u984c\u304c\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\n\u5225\u306e\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf\u3067\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u304d\u3001\u30b3\u30fc\u30c9\u3092\u30b3\u30d4\u30fc\uff06\u30da\u30fc\u30b9\u30c8\u3057\u3066\u5225\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58\u3059\u308b\u3053\u3068\u3092\u304a\u3059\u3059\u3081\u3057\u307e\u3059\u3002 - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u90fd\u5408\u306b\u3088\u308a\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3057\u307e\u3057\u305f\u3002\n\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u306b\u4f7f\u3048\u308b\u6587\u5b57\u306f\u534a\u89d2\u82f1\u6570\u5b57\u3067\u3059\uff08\u6570\u5b57\u306f\u5148\u982d\u3092\u9664\u304f\uff09\u3002\n\u307e\u305f\u300164\u6587\u5b57\u4ee5\u4e0b\u3067\u3042\u308b\u3053\u3068\u304c\u5fc5\u8981\u3067\u3059\u3002 - -#: SerialMonitor.java:93 -Send=\u9001\u4fe1 - -#: SerialMonitor.java:110 -Autoscroll=\u81ea\u52d5\u30b9\u30af\u30ed\u30fc\u30eb - -#: SerialMonitor.java:112 -No\ line\ ending=\u6539\u884c\u306a\u3057 - -#: SerialMonitor.java:112 -Newline=LF\u306e\u307f - -#: SerialMonitor.java:112 -Carriage\ return=CR\u306e\u307f - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=CR\u304a\u3088\u3073LF - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=bps - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u30a8\u30e9\u30fc\u3067\u3059\u3002\u554f\u984c\u306e\u8d77\u304d\u305f\u30b9\u30b1\u30c3\u30c1\u3092{0}\u306b\u9001\u3063\u3066\u304f\u3060\u3055\u3044\u3002 - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u304c\u9078\u3070\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u300c\u30c4\u30fc\u30eb\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u300d\u306e\u9078\u629e\u80a2\u304b\u3089\u3001\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044\u3002 - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0}\u304c{1}\u3092\u8fd4\u3057\u307e\u3057\u305f\u3002 - -#: debug/Compiler.java:369 -Error\ compiling.=\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u300c\u30b9\u30b1\u30c3\u30c1\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u300d\u3067\u3001SPI\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u8fbc\u3093\u3067\u304f\u3060\u3055\u3044\u3002 - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduino 0019\u4ee5\u964d\u3001Ethernet\u30e9\u30a4\u30d6\u30e9\u30ea\u306fSPI\u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u4f9d\u5b58\u3057\u3066\u3044\u307e\u3059\u3002\nEthernet\u30e9\u30a4\u30d6\u30e9\u30ea\u307e\u305f\u306f\u305d\u306e\u4ed6\u306e\u3001SPI\u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u4f9d\u5b58\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u306d\u3002\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u300cBYTE\u300d\u30ad\u30fc\u30ef\u30fc\u30c9\u306f\u3001\u4f7f\u7528\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002 - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0\u4ee5\u964d\u3001\u300cBYTE\u300d\u30ad\u30fc\u30ef\u30fc\u30c9\u306f\u4f7f\u7528\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002\nSerial.write()\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u300cServer\u300d\u30af\u30e9\u30b9\u306f\u300cEthernetServer\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0\u4ee5\u964d\u3001Ethernet\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u300cServer\u300d\u30af\u30e9\u30b9\u306f\u3001\u300cEthernetServer\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u300cClient\u300d\u30af\u30e9\u30b9\u306f\u300cEthernetClient\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0\u4ee5\u964d\u3001Ethernet\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u300cClient\u300d\u30af\u30e9\u30b9\u306f\u3001\u300cEthernetClient\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u300cUdp\u300d\u30af\u30e9\u30b9\u306f\u300cEthernetUdp\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nArduino 1.0\u4ee5\u964d\u3001Ethernet\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u300cUdp\u300d\u30af\u30e9\u30b9\u306f\u3001\u300cEthernetUdp\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=\u300cWire.send()\u300d\u306f\u3001\u300cWire.write()\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0\u4ee5\u964d\u3001\u300cWire.send()\u300d\u95a2\u6570\u306f\u3001\u4ed6\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u306e\u6574\u5408\u6027\u3092\u9ad8\u3081\u308b\u305f\u3081\u3001\u300cWire.write()\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=\u300cWire.receive()\u300d\u306f\u3001\u300cWire.read()\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0\u4ee5\u964d\u3001\u300cWire.receive()\u300d\u95a2\u6570\u306f\u3001\u4ed6\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u306e\u6574\u5408\u6027\u3092\u9ad8\u3081\u308b\u305f\u3081\u3001\u300cWire.read()\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u300cMouse\u300d\u306fArduino Leonardo\u3060\u3051\u3067\u4f7f\u3048\u307e\u3059\u3002 - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u300cKeyboard\u300d\u306fArduino Leonardo\u3060\u3051\u3067\u4f7f\u3048\u307e\u3059\u3002 - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u305d\u306e\u30dd\u30fc\u30c8\u306f\u5b58\u5728\u3057\u306a\u3044\u304b\u3001\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u304c\u5fdc\u7b54\u3057\u307e\u305b\u3093\u3002\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u304c\u6b63\u3057\u304f\u9078\u629e\u3055\u308c\u3066\u3044\u308b\u4e8b\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u307e\u305f\u3001\u66f8\u304d\u8fbc\u307f\u306e\u76f4\u524d\u306b\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306e\u30ea\u30bb\u30c3\u30c8\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u66f8\u304d\u8fbc\u3082\u3046\u3068\u3057\u307e\u3057\u305f\u304c\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\u3053\u306e\u30da\u30fc\u30b8\u3092\u53c2\u8003\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\nhttp\://www.arduino.cc/en/Guide/Troubleshooting\#upload - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u3068\u901a\u4fe1\u3057\u305f\u3068\u3053\u308d\u3001\u9078\u629e\u3068\u7570\u306a\u308b\u30de\u30a4\u30b3\u30f3\u30c1\u30c3\u30d7\u304c\u5fdc\u7b54\u3057\u307e\u3057\u305f\u3002\u300c\u30c4\u30fc\u30eb\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u300d\u306e\u9078\u629e\u80a2\u304b\u3089\u3001\u6b63\u3057\u3044\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044\u3002 - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u30921200bps\u3067\u958b\u9589\u3059\u308b\u4e8b\u306b\u3088\u308a\u3001\u30ea\u30bb\u30c3\u30c8\u3092\u884c\u306a\u3063\u3066\u3044\u307e\u3059\u3002 - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u6307\u5b9a\u3055\u308c\u305f\u30dd\u30fc\u30c8\u306b\u306f\u3001\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u6b63\u3057\u3044\u30dd\u30fc\u30c8\u3092\u9078\u3093\u3067\u3042\u308b\u4e8b\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3082\u3057\u3082\u6b63\u3057\u3044\u30dd\u30fc\u30c8\u3092\u9078\u3093\u3067\u3042\u308b\u5834\u5408\u306b\u306f\u3001\u66f8\u304d\u8fbc\u307f\u3092\u958b\u59cb\u3057\u305f\u76f4\u5f8c\u306b\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306e\u30ea\u30bb\u30c3\u30c8\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u306f\u3001\u4ed6\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3067\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u3002\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u4f7f\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u306e\u6709\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3092\u7d42\u4e86\u3055\u305b\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u3092\u30bf\u30c3\u30c1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u306f\u3001\u307b\u304b\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u4f7f\u7528\u4e2d\u3067\u3059\u3002\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u4f7f\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u306e\u3042\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7d42\u4e86\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u304c\u958b\u3051\u307e\u305b\u3093\u3002 - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\u300c\u30c4\u30fc\u30eb\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300d\u3067\u3001\u6b63\u3057\u3044\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u9078\u3093\u3067\u3042\u308a\u307e\u3059\u304b\uff1f - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil()\u3067\u6587\u5b57\u300c{1}\u300d\u304c\u898b\u3064\u304b\u308b\u307e\u3067\u8aad\u307f\u8fbc\u3082\u3046\u3068\u3057\u307e\u3057\u305f\u304c\u3001\u30d0\u30c3\u30d5\u30a1\u306e\u9577\u3055{0}\u30d0\u30a4\u30c8\u3067\u306f\u8db3\u308a\u307e\u305b\u3093\u3002 - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Serial.{0}()\u3067\u30a8\u30e9\u30fc - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino IDE\u306e\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u5165\u624b\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f\u3002\n\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30da\u30fc\u30b8\u3092\u958b\u304d\u307e\u3059\u304b\uff1f - -#: UpdateCheck.java:111 -Update=\u66f4\u65b0 - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u306b\u30d5\u30a1\u30a4\u30eb\u306f\u8ffd\u52a0\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u306b\u30d5\u30a1\u30a4\u30eb\u3092{0}\u500b\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:491 -File=\u30d5\u30a1\u30a4\u30eb - -#: Editor.java:510 -Sketchbook=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af - -#: Editor.java:516 -Examples=\u30b9\u30b1\u30c3\u30c1\u306e\u4f8b - -#: Editor.java:521 Editor.java:2024 -Close=\u9589\u3058\u308b - -#: Editor.java:537 -Save\ As...=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58 - -#: Editor.java:563 -Page\ Setup=\u30d7\u30ea\u30f3\u30bf\u306e\u8a2d\u5b9a... - -#: Editor.java:571 -Print=\u5370\u5237... - -#: Editor.java:607 -Sketch=\u30b9\u30b1\u30c3\u30c1 - -#: Editor.java:609 -Verify\ /\ Compile=\u691c\u8a3c\u30fb\u30b3\u30f3\u30d1\u30a4\u30eb - -#: Editor.java:636 -Import\ Library...=\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528 - -#: Editor.java:641 -Show\ Sketch\ Folder=\u30b9\u30b1\u30c3\u30c1\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u8868\u793a - -#: Editor.java:650 -Add\ File...=\u30d5\u30a1\u30a4\u30eb\u3092\u8ffd\u52a0... - -#: Editor.java:663 -Tools=\u30c4\u30fc\u30eb - -#: Editor.java:699 -Serial\ Port=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8 - -#: Editor.java:704 -Programmer=\u66f8\u8fbc\u88c5\u7f6e - -#: Editor.java:708 -Burn\ Bootloader=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u3092\u66f8\u304d\u8fbc\u3080 - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu\u304cnull\u3067\u3059 - -#: Editor.java:936 Editor.java:943 -name\ is\ null=name\u304cnull\u3067\u3059 - -#: Editor.java:999 -error\ retrieving\ port\ list=\u30dd\u30fc\u30c8\u540d\u306e\u4e00\u89a7\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Editor.java:1015 -Help=\u30d8\u30eb\u30d7 - -#: Editor.java:1054 -Getting\ Started=\u521d\u5fc3\u8005\u5411\u3051\u30ac\u30a4\u30c9 - -#: Editor.java:1062 -Environment=\u3053\u306e\u30bd\u30d5\u30c8\u306e\u4f7f\u3044\u65b9\u306b\u3064\u3044\u3066 - -#: Editor.java:1070 -Troubleshooting=\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0 - -#: Editor.java:1078 -Reference=\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9 - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u3067\u691c\u7d22 - -#: Editor.java:1097 -Frequently\ Asked\ Questions=\u3088\u304f\u3042\u308b\u8cea\u554f - -#: Editor.java:1105 -Visit\ Arduino.cc=Arduino.cc\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3092\u958b\u304f - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=Arduino\u306b\u3064\u3044\u3066... - -#: Editor.java:1130 -Edit=\u7de8\u96c6 - -#: Editor.java:1133 Editor.java:1355 -Undo=\u5143\u306b\u623b\u3059 - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=\u3084\u308a\u76f4\u3057 - -#: Editor.java:1149 Editor.java:2699 -Cut=\u5207\u308a\u53d6\u308a - -#: Editor.java:1157 Editor.java:2707 -Copy=\u30b3\u30d4\u30fc - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=\u30d5\u30a9\u30fc\u30e9\u30e0\u6295\u7a3f\u5f62\u5f0f\u3067\u30b3\u30d4\u30fc\u3059\u308b - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=HTML\u5f62\u5f0f\u3067\u30b3\u30d4\u30fc\u3059\u308b - -#: Editor.java:1189 Editor.java:2731 -Paste=\u8cbc\u308a\u4ed8\u3051 - -#: Editor.java:1198 Editor.java:2739 -Select\ All=\u5168\u3066\u9078\u629e - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=\u30b3\u30e1\u30f3\u30c8\u5316\u30fb\u5fa9\u5e30 - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u5897\u3084\u3059 - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u6e1b\u3089\u3059 - -#: Editor.java:1234 -Find...=\u691c\u7d22... - -#: Editor.java:1249 -Find\ Next=\u6b21\u3092\u691c\u7d22 - -#: Editor.java:1259 -Find\ Previous=\u524d\u3092\u691c\u7d22 - -#: Editor.java:1269 -Use\ Selection\ For\ Find=\u9078\u629e\u3055\u308c\u3066\u3044\u308b\u6587\u5b57\u5217\u3092\u691c\u7d22 - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u30de\u30cb\u30e5\u30a2\u30eb\u306b\u300c{0}\u300d\u306f\u3042\u308a\u307e\u305b\u3093\u3002 - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=\u30b3\u30f3\u30d1\u30a4\u30eb\u7d42\u4e86\u3002 - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u5909\u66f4\u5185\u5bb9\u3092\u300c{0}\u300d\u306b\u66f8\u304d\u8fbc\u307f\u307e\u3059\u304b\uff1f - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u9589\u3058\u308b\u524d\u306b\u30b9\u30b1\u30c3\u30c1\u306b\u52a0\u3048\u305f\u5909\u66f4\u5185\u5bb9\u3092\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f

\u4fdd\u5b58\u3057\u306a\u3044\u3068\u3001\u5909\u66f4\u5185\u5bb9\u306f\u5931\u308f\u308c\u307e\u3059\u3002 - -#: Editor.java:2064 -Don't\ Save=\u4fdd\u5b58\u3057\u306a\u3044 - -#: Editor.java:2136 -Bad\ file\ selected=\u9593\u9055\u3063\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304d\u307e\u3057\u305f\u3002 - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u3053\u306eIDE\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u540d\u304c\u62e1\u5f35\u5b50.ino\u307e\u305f\u306f.pde\u3067\n\u7d42\u308f\u308b\u30d5\u30a1\u30a4\u30eb\u3060\u3051\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u300c{0}\u300d\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u300c{1}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a9\u30eb\u30c0\u306e\u4e2d\u306b\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u81ea\u52d5\u7684\u306b\u3053\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u3063\u3066\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u4e2d\u306b\u5165\u308c\u307e\u3059\u304b\uff1f - -#: Editor.java:2156 -Moving=\u79fb\u52d5\u4e2d - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a9\u30eb\u30c0\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u3051\u307e\u305b\u3093\u3002 - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=\u30b9\u30b1\u30c3\u30c1\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=\u30b3\u30d4\u30fc\u3059\u308b\u3079\u304d\u30d5\u30a9\u30eb\u30c0\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=\u4fdd\u5b58\u4e2d\u3067\u3059... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=\u4fdd\u5b58\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2317 -Save\ Canceled.=\u4fdd\u5b58\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\n\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u5909\u66f4\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u66f8\u304d\u8fbc\u307f\u307e\u3059\u304b\uff1f - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u66f8\u304d\u8fbc\u3093\u3067\u3044\u307e\u3059... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u3078\u306e\u66f8\u304d\u8fbc\u307f\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=\u66f8\u304d\u8fbc\u307f\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2467 -Save\ changes\ before\ export?=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u884c\u3046\u524d\u306b\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u884c\u3046\u524d\u306b\u4fdd\u5b58\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u3092\u66f8\u304d\u8fbc\u3093\u3067\u3044\u307e\u3059... - -#: Editor.java:2510 -Done\ burning\ bootloader.=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u306e\u66f8\u304d\u8fbc\u307f\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u306e\u66f8\u304d\u8fbc\u307f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2547 -Printing...=\u5370\u5237\u3057\u3066\u3044\u307e\u3059... - -#: Editor.java:2564 -Done\ printing.=\u5370\u5237\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2567 -Error\ while\ printing.=\u5370\u5237\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2571 -Printing\ canceled.=\u5370\u5237\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=\u30a8\u30e9\u30fc\u306e\u884c\u756a\u53f7\u300c{0}\u300d\u306f\u7bc4\u56f2\u5916\u3067\u3059\u3002 - -#: Editor.java:2688 -Open\ URL=URL\u3092\u958b\u304f - -#: EditorConsole.java:152 -Console\ Error=\u30b3\u30f3\u30bd\u30fc\u30eb\u306e\u7570\u5e38 - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b\u3092\u4fdd\u5b58\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u969b\u306b\u3001\n\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u30ab\u30e9\u30fc\u30c6\u30fc\u30de\u306e\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002\nArduino IDE\u3092\u518d\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: Platform.java:167 -No\ launcher\ available=\u5916\u90e8\u30d7\u30ed\u30b0\u30e9\u30e0\u8d77\u52d5\u30c4\u30fc\u30eb\u304c\u6709\u308a\u307e\u305b\u3093\u3002 - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u5916\u90e8\u30d7\u30ed\u30b0\u30e9\u30e0\u8d77\u52d5\u30c4\u30fc\u30eb\u304c\u6709\u308a\u307e\u305b\u3093\u3002URL\u3084\u30d5\u30a9\u30eb\u30c0\u3092\u81ea\u52d5\u7684\u306b\u958b\u304f\u6a5f\u80fd\u3092\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u3001preferences.txt\u306b"launcher\=/path/to/app"\u306e\u8a2d\u5b9a\u884c\u3092\u8ffd\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002 - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=\u6574\u5f62\u306e\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: tools/AutoFormat.java:91 -Auto\ Format=\u81ea\u52d5\u6574\u5f62 - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u300c)\u300d\u304c\u591a\u3059\u304e\u308b\u305f\u3081\u3001\u81ea\u52d5\u6574\u5f62\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u300c(\u300d\u304c\u591a\u3059\u304e\u308b\u305f\u3081\u3001\u81ea\u52d5\u6574\u5f62\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u300c}\u300d\u304c\u591a\u3059\u304e\u308b\u305f\u3081\u3001\u81ea\u52d5\u6574\u5f62\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u300c{\u300d\u304c\u591a\u3059\u304e\u308b\u305f\u3081\u3001\u81ea\u52d5\u6574\u5f62\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=\u81ea\u52d5\u6574\u5f62\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3092\u4fee\u6b63 - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u672a\u4fdd\u5b58\u306e\u5909\u66f4\u3092\u7834\u68c4\u3057\u3066\u30b9\u30b1\u30c3\u30c1\u3092\u8aad\u307f\u8fbc\u307f\u76f4\u3057\u307e\u3059\u304b\uff1f - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3092\u4fee\u6b63\u3057\u3088\u3046\u3068\u3057\u307e\u3057\u305f\u304c\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\u4eca\u3053\u3053\u3067\u4fdd\u5b58\u3059\u308b\u3068\u3001\u4fee\u6b63\u524d\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u304a\u304b\u3057\u306a\u5185\u5bb9\u3067\u4e0a\u66f8\u304d\u3057\u3066\u3057\u307e\u3046\n\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u304d\u76f4\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306e\n\u4fee\u6b63\u3092\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002\n - -#: tools/Archiver.java:48 -Archive\ Sketch=\u30b9\u30b1\u30c3\u30c1\u3092\u30a2\u30fc\u30ab\u30a4\u30d6\u3059\u308b - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u30b9\u30b1\u30c3\u30c1\u3092\u30a2\u30fc\u30ab\u30a4\u30d6\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3067\u304d\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u30b9\u30b1\u30c3\u30c1\u3092\u30a2\u30fc\u30ab\u30a4\u30d6\u3059\u308b\u540d\u524d\uff1a - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u30b9\u30b1\u30c3\u30c1\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f diff --git a/app/src/processing/app/Resources_ka_ge.po b/app/src/processing/app/Resources_ka_ge.po deleted file mode 100644 index feac6410b96..00000000000 --- a/app/src/processing/app/Resources_ka_ge.po +++ /dev/null @@ -1,1579 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-12 19:16+0000\n" -"Last-Translator: DrAcid \n" -"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/arduino-ide-15/language/ka_GE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka_GE\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "შეცდáƒáƒ›áƒ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ§áƒ”ნებისáƒáƒ¡" - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "შეცდáƒáƒ›áƒ˜áƒ¡ áƒáƒ¦áƒ¬áƒ”რრმáƒáƒ§áƒ•áƒáƒœáƒ˜áƒšáƒ˜ იქნებáƒ, თუმცრArduino ჩვეულებრივáƒáƒ“ უნდრგáƒáƒ˜áƒ¨áƒ•áƒáƒ¡." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "შეცდáƒáƒ›áƒ პლáƒáƒ¢áƒ¤áƒáƒ áƒ›áƒ˜áƒ¡ მინიჭების დრáƒáƒ¡" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "თქვენი მáƒáƒœáƒ¥áƒáƒœáƒ˜áƒ¡ პლáƒáƒ¢áƒ¤áƒáƒ áƒ›áƒ˜áƒ¡áƒ—ვის გáƒáƒœáƒ™áƒ£áƒ—ვნილი\nკáƒáƒ“ის ჩáƒáƒ¢áƒ•ირთვისáƒáƒ¡ შეიქმნრუცნáƒáƒ‘ი შეცდáƒáƒ›áƒ." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "გთხáƒáƒ•თ ჩáƒáƒáƒ§áƒ”ნáƒáƒ— JDK 1.5 áƒáƒœ უფრრáƒáƒ®áƒáƒšáƒ˜" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino მáƒáƒ˜áƒ—ხáƒáƒ•ს სრულ JDK პáƒáƒ™áƒ”ტს (áƒáƒ áƒ მხáƒáƒšáƒáƒ“ JRE)\nგთხáƒáƒ•თ, ჩáƒáƒáƒ§áƒ”ნáƒáƒ— JDK 1.5 áƒáƒœ უფრრáƒáƒ®áƒáƒšáƒ˜.\nდáƒáƒ›áƒáƒ¢áƒ”ბითი ცნáƒáƒ‘ებისთვის გáƒáƒ”ცáƒáƒœáƒ˜áƒ— დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” მáƒáƒ¡áƒáƒšáƒ”ბს." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒšáƒ“ე გáƒáƒ¥áƒ áƒ" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე áƒáƒ¦áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს.\nArduino გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებს áƒáƒšáƒ‘áƒáƒ›áƒ”ბის ნáƒáƒ’ულისხმებ\nმდებáƒáƒ áƒ”áƒáƒ‘áƒáƒ¡ დრშექმნის áƒáƒ®áƒáƒš áƒáƒšáƒ‘áƒáƒ›áƒ¡ თუ ეს\nსáƒáƒ­áƒ˜áƒ áƒ იქნებáƒ. Arduino áƒáƒ¦áƒáƒ  ისáƒáƒ£áƒ‘რებს მის\nშესáƒáƒ®áƒ”ბ მესáƒáƒ›áƒ” პირში." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "შესვენების დრáƒáƒ" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "áƒáƒ›áƒŸáƒáƒ›áƒáƒ“ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბის áƒáƒ•ტáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვის ფუნქციáƒ\nდáƒáƒ˜áƒ¦áƒáƒšáƒ. áƒáƒ  გსურთ გáƒáƒ˜áƒ¡áƒ”ირნáƒáƒ—?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "მზიáƒáƒœáƒ˜ áƒáƒ›áƒ˜áƒœáƒ“იáƒ" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "მáƒáƒ áƒ—ლáƒ, დრáƒáƒ სუფთრჰáƒáƒ”რზე გáƒáƒ®áƒ•იდეთ." - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Arduino ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " მáƒáƒ áƒ—ლრგსურთ გáƒáƒ¡áƒ•ლáƒ?

ბáƒáƒšáƒ გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ დáƒáƒ®áƒ£áƒ áƒ•რგáƒáƒ—იშáƒáƒ•ს Arduino-ს." - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "გáƒáƒ¡áƒ•ლáƒ" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "გáƒáƒ®áƒ¡áƒœáƒ..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "ბიბლიáƒáƒ—ეკის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "ბიბლიáƒáƒ—ეკის \"{0}\" გáƒáƒ›áƒáƒ§áƒ”ნებრშეუძლებელიáƒ.\nმისი დáƒáƒ¡áƒáƒ®áƒ”ლებრუნდრშეიცáƒáƒ•დეს ჩვეულებრივ áƒáƒ¡áƒáƒ”ბს დრციფრებს.\n(მხáƒáƒšáƒáƒ“ ASCII ჰáƒáƒ áƒ”ბის გáƒáƒ áƒ”შე დრáƒáƒ  შეიძლებრიწყებáƒáƒ“ეს ციფრით)" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "ბიბლიáƒáƒ—ეკის ბáƒáƒ—ილი სáƒáƒ®áƒ”ლი უგულებელყáƒáƒ¤áƒ˜áƒšáƒ˜áƒ" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "áƒáƒ áƒ©áƒ”ული ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ áƒáƒ¦áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს.\nგáƒáƒ“áƒáƒ¢áƒ•ირთეთ Arduino იმისთვის, რáƒáƒ›\nშესრულდეს áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ." - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ \"{0}\" გáƒáƒ›áƒáƒ§áƒ”ნებრშეუძლებელიáƒ.\nმისი დáƒáƒ¡áƒáƒ®áƒ”ლებრუნდრშეიცáƒáƒ•დეს ჩვეულებრივ áƒáƒ¡áƒáƒ”ბს დრციფრებს.\n(მხáƒáƒšáƒáƒ“ ASCII ჰáƒáƒ áƒ”ბის გáƒáƒ áƒ”შე დრáƒáƒ  შეიძლებრიწყებáƒáƒ“ეს ციფრით)\náƒáƒ› შეტყáƒáƒ‘ინების თáƒáƒ•იდáƒáƒœ მáƒáƒ¡áƒáƒ¨áƒáƒ áƒ”ბლáƒáƒ“, წáƒáƒ¨áƒáƒšáƒ”თ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“იდáƒáƒœ\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ბáƒáƒ—ილი სáƒáƒ®áƒ”ლი უგულებელყáƒáƒ¤áƒ˜áƒšáƒ˜áƒ" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "შეცდáƒáƒ›áƒ მáƒáƒœáƒáƒªáƒ”მთრსáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის წáƒáƒ™áƒ˜áƒ—ხვისáƒáƒ¡" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Arduino მáƒáƒœáƒáƒªáƒ”მთრსáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის წáƒáƒ™áƒ˜áƒ—ხვისáƒáƒ¡ გáƒáƒ›áƒáƒ•ლინდრშეცდáƒáƒ›áƒ." - -#: Base.java:1681 -msgid "Settings issues" -msgstr "მáƒáƒ›áƒáƒ áƒ—ვის დáƒáƒ‘რკáƒáƒšáƒ”ბáƒ" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino ვერ გáƒáƒ˜áƒ¨áƒ•ებáƒ, რáƒáƒ“გáƒáƒœ მáƒáƒœ ვერ შეძლáƒ\nმáƒáƒ›áƒáƒ áƒ—ვის მáƒáƒœáƒáƒªáƒ”მებისთვის სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის შექმნáƒ." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "დáƒáƒ›áƒáƒ¢áƒ”ბითი ცნáƒáƒ‘ებისთვის იმáƒáƒ–ე, თუ რáƒáƒ’áƒáƒ  ყენდებრბიბლიáƒáƒ—ეკები, იხ.: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "თქვენ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ დáƒáƒ’áƒáƒ•იწყდáƒáƒ—" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino ვერ გáƒáƒ˜áƒ¨áƒ•ებáƒ, რáƒáƒ“გáƒáƒœ მáƒáƒœ ვერ შეძლáƒ\náƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡áƒ—ვის სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის შექმნáƒ." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ (áƒáƒœ შექმენით áƒáƒ®áƒáƒšáƒ˜) სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბისთვის..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "შეცდáƒáƒ›áƒ URL მისáƒáƒ›áƒáƒ áƒ—ის გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "შეუძლებელირგáƒáƒ˜áƒ®áƒ¡áƒœáƒáƒ¡ URL მისáƒáƒ›áƒáƒ áƒ—ი\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "შეცდáƒáƒ›áƒ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "შეუძლებელირგáƒáƒ˜áƒ®áƒ¡áƒœáƒáƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "environment" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "შეტყáƒáƒ‘ინებáƒ" - -#: Base.java:2128 -msgid "Warning" -msgstr "გáƒáƒ¤áƒ áƒ—ხილებáƒ" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "შეცდáƒáƒ›áƒ" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "შეუძლებელირწáƒáƒ˜áƒ¨áƒáƒšáƒáƒ¡ ძველი ვერსირფáƒáƒ˜áƒšáƒ˜áƒ¡ {0}" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "შეუძლებელირჩáƒáƒœáƒáƒªáƒ•ლდეს {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "შეუძლებელირწáƒáƒ˜áƒ¨áƒáƒšáƒáƒ¡ {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სáƒáƒ¡áƒ£áƒ áƒ•ელი ბიბლიáƒáƒ—ეკის მáƒáƒ›áƒªáƒ•ელი სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე áƒáƒœ zip ფáƒáƒ˜áƒšáƒ˜" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP ფáƒáƒ˜áƒšáƒ”ბი áƒáƒœ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეები" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "áƒáƒ áƒ¥áƒ˜áƒ•ი áƒáƒ  მáƒáƒ˜áƒªáƒáƒ•ს ბიბლიáƒáƒ—ეკáƒáƒ¡" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "ბáƒáƒ—ილი ბიბლიáƒáƒ—ეკáƒ: áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნრსáƒáƒ—áƒáƒ•ე ფáƒáƒ˜áƒšáƒ”ბი" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "ბიბლიáƒáƒ—ეკრსáƒáƒ®áƒ”ლით {0} უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "ბიბლიáƒáƒ—ეკრდáƒáƒ”მáƒáƒ¢áƒ ჩáƒáƒ›áƒáƒœáƒáƒ—ვáƒáƒšáƒ¡. შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ მენიუ \"ბიბლიáƒáƒ—ეკის შემáƒáƒ¢áƒáƒœáƒ\"" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "შეცდáƒáƒ›áƒ შემდეგი კáƒáƒ“ის ჩáƒáƒ¢áƒ•ირთვისáƒáƒ¡ {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" მáƒáƒ˜áƒªáƒáƒ•ს áƒáƒ›áƒáƒ£áƒªáƒœáƒáƒ‘ სიმბáƒáƒšáƒáƒ”ბს. თუ ეს კáƒáƒ“ი შექმნილი იყრProcessing-ის ძველი ვერსიის მეშვეáƒáƒ‘ით, გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი' -> 'კáƒáƒ“ირების შეკეთებრ& გáƒáƒ“áƒáƒ¢áƒ•ირთვáƒ' რáƒáƒ—რჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ გáƒáƒ“áƒáƒ§áƒ•áƒáƒœáƒ˜áƒšáƒ˜ იყáƒáƒ¡ UTF-8 კáƒáƒ“ირებáƒáƒ¨áƒ˜. თუ áƒáƒ áƒ, მáƒáƒ«áƒ”ბნეთ დრწáƒáƒ¨áƒáƒšáƒ”თ áƒáƒ™áƒ áƒ«áƒáƒšáƒ£áƒšáƒ˜ სიმბáƒáƒšáƒáƒ”ბი, რáƒáƒ—რმáƒáƒáƒ¨áƒáƒ áƒáƒ— ეს გáƒáƒ¤áƒ áƒ—ხილებáƒ." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "ძიებáƒ:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "ჩáƒáƒœáƒáƒªáƒ•ლებáƒ:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "რეგისტრი უმნიშვნელáƒáƒ" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "მთელს ფáƒáƒ˜áƒšáƒ¨áƒ˜" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "ძიებრ& ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "წინáƒ" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "ძიებáƒ" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "გáƒáƒ“áƒáƒ›áƒáƒ¬áƒ›áƒ”ბáƒ" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "áƒáƒ¢áƒ•ირთვáƒ" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "áƒáƒ®áƒáƒšáƒ˜" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "გáƒáƒ®áƒ¡áƒœáƒ" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "შენáƒáƒ®áƒ•áƒ" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "სერიული მáƒáƒœáƒ˜áƒ¢áƒáƒ áƒ˜" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "áƒáƒ¢áƒ•ირთვრProgrammer-ის მეშვეáƒáƒ‘ით" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒœáƒ¯áƒáƒ áƒ" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "სხვრფáƒáƒœáƒ¯áƒáƒ áƒáƒ¨áƒ˜ გáƒáƒ®áƒ¡áƒœáƒ" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "დიáƒáƒ®" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "áƒáƒ áƒ" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "კი" - -#: Preferences.java:81 -msgid "Browse" -msgstr "ნáƒáƒ®áƒ•áƒ" - -#: Preferences.java:84 -msgid "System Default" -msgstr "სისტემის ნáƒáƒ’ულისხმები" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "áƒáƒ áƒáƒ‘ული" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "áƒáƒ áƒáƒ’áƒáƒœáƒ£áƒšáƒ˜" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "კáƒáƒ¢áƒáƒšáƒáƒœáƒ˜áƒ£áƒ áƒ˜" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "გáƒáƒ›áƒáƒ áƒ¢áƒ˜áƒ•ებული ჩინური" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "ტრáƒáƒ“იციული ჩინური" - -#: Preferences.java:90 -msgid "Danish" -msgstr "დáƒáƒœáƒ˜áƒ£áƒ áƒ˜" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "ნიდერლáƒáƒœáƒ“ური" - -#: Preferences.java:92 -msgid "English" -msgstr "ინგლისური" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "ესტáƒáƒœáƒ£áƒ áƒ˜" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "ფილიპინური" - -#: Preferences.java:95 -msgid "French" -msgstr "ფრáƒáƒœáƒ’ული" - -#: Preferences.java:96 -msgid "Galician" -msgstr "გáƒáƒšáƒ˜áƒ¡áƒ˜áƒ£áƒ áƒ˜" - -#: Preferences.java:97 -msgid "German" -msgstr "გერმáƒáƒœáƒ£áƒšáƒ˜" - -#: Preferences.java:98 -msgid "Greek" -msgstr "ბერძნული" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "ინდური" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "უნგრული" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "ინდáƒáƒœáƒ”ზიური" - -#: Preferences.java:102 -msgid "Italian" -msgstr "იტáƒáƒšáƒ˜áƒ£áƒ áƒ˜" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "იáƒáƒžáƒáƒœáƒ£áƒ áƒ˜" - -#: Preferences.java:104 -msgid "Korean" -msgstr "კáƒáƒ áƒ”ული" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "ლáƒáƒ¢áƒ•იური" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "ლიტვური" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "მáƒáƒ áƒáƒ—ჰი" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "ნáƒáƒ áƒ•ეგიული" - -#: Preferences.java:109 -msgid "Persian" -msgstr "სპáƒáƒ áƒ¡áƒ£áƒšáƒ˜" - -#: Preferences.java:110 -msgid "Polish" -msgstr "პáƒáƒšáƒáƒœáƒ£áƒ áƒ˜" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ£áƒ áƒ˜" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "რუმინული" - -#: Preferences.java:114 -msgid "Russian" -msgstr "რუსული" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "ესპáƒáƒœáƒ£áƒ áƒ˜" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "ტáƒáƒ›áƒ˜áƒšáƒ£áƒ áƒ˜" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "შეუძლებელირნáƒáƒ’ულისხმები მáƒáƒ›áƒáƒ áƒ—ვის წáƒáƒ™áƒ˜áƒ—ხვáƒ.\nგთხáƒáƒ•თ გáƒáƒ“áƒáƒáƒ§áƒ”ნáƒáƒ— Arduino." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "შეუძლებელირმáƒáƒ›áƒáƒ áƒ—ვის áƒáƒ›áƒáƒ™áƒ˜áƒ—ხვრფáƒáƒ˜áƒšáƒ˜áƒ“áƒáƒœ {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "შეცდáƒáƒ›áƒ მáƒáƒ›áƒáƒ áƒ—ვის áƒáƒ›áƒáƒ™áƒ˜áƒ—ხვისáƒáƒ¡" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "შეუძლებელირმáƒáƒ›áƒáƒ áƒ—ვის áƒáƒ›áƒáƒ™áƒ˜áƒ—ხვáƒ. წáƒáƒ¨áƒáƒšáƒ”თ (áƒáƒœ გáƒáƒ“áƒáƒ˜áƒ¢áƒáƒœáƒ”თ) \n{0} დრგáƒáƒ£áƒ¨áƒ•ით Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "მáƒáƒ›áƒáƒ áƒ—ვáƒ" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ მდებáƒáƒ áƒ”áƒáƒ‘áƒ:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ მდებáƒáƒ áƒ”áƒáƒ‘áƒ:" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ ენáƒ:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(მáƒáƒ˜áƒ—ხáƒáƒ•ს გáƒáƒ áƒ”მáƒáƒ¡ ხელáƒáƒ®áƒšáƒ გáƒáƒ¨áƒ•ებáƒáƒ¡)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ შრიფტის ზáƒáƒ›áƒ:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "დáƒáƒ¬áƒ•რილებითი გáƒáƒ›áƒáƒ›áƒáƒ•áƒáƒšáƒ˜áƒ¡ ჩვენებáƒ:" - -#: Preferences.java:389 -msgid "compilation " -msgstr "კáƒáƒ›áƒžáƒ˜áƒšáƒ˜áƒ áƒ”ბáƒ" - -#: Preferences.java:391 -msgid "upload" -msgstr "áƒáƒ¢áƒ•ირთვáƒ" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "კáƒáƒ“ის შემáƒáƒ¬áƒ›áƒ”ბრáƒáƒ¢áƒ•ირთვის შემდეგ" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "გáƒáƒ áƒ” რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ გáƒáƒ›áƒáƒ§áƒ”ნებáƒ" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "გáƒáƒ¨áƒ•ებისáƒáƒ¡ გáƒáƒœáƒáƒ®áƒšáƒ”ბებზე შემáƒáƒ¬áƒ›áƒ”ბáƒ" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "შენáƒáƒ®áƒ•ისáƒáƒ¡, ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ძველი გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბის შეცვლრáƒáƒ®áƒšáƒ˜áƒ— (.pde -> .ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr ".ino ფáƒáƒ˜áƒšáƒ”ბის Arduino-სთáƒáƒœ áƒáƒ•ტáƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ áƒáƒ¡áƒáƒªáƒ˜áƒ áƒ”ბáƒ" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "მეტი ცვლილების შეტáƒáƒœáƒ შესáƒáƒ«áƒšáƒ”ბელირუშუáƒáƒšáƒáƒ“ ფáƒáƒ˜áƒšáƒ˜áƒ“áƒáƒœ" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(ჩáƒáƒáƒ¡áƒ¬áƒáƒ áƒ”თ მხáƒáƒšáƒáƒ“ რáƒáƒªáƒ Arduino გáƒáƒ—იშულიáƒ)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "შრიფტის ბáƒáƒ—ილი ზáƒáƒ›áƒ {0} უგულებელყáƒáƒ¤áƒ˜áƒšáƒ˜áƒ" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "áƒáƒ®áƒáƒšáƒ˜ ჩáƒáƒœáƒáƒ áƒ—ი" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვáƒ" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "წáƒáƒ¨áƒšáƒ" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "წინრჩáƒáƒœáƒáƒ áƒ—ი" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "შემდეგი ჩáƒáƒœáƒáƒ áƒ—ი" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ მხáƒáƒšáƒáƒ“ წáƒáƒ™áƒ˜áƒ—ხვáƒáƒ“იáƒ" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "ზáƒáƒ’იერთი ფáƒáƒ˜áƒšáƒ˜ áƒáƒ áƒ˜áƒ¡ 'მხáƒáƒšáƒáƒ“ წáƒáƒ™áƒ˜áƒ—ხვáƒáƒ“ი',\náƒáƒ›áƒ˜áƒ¢áƒáƒ› სáƒáƒ­áƒ˜áƒ áƒáƒ სცáƒáƒ“áƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡\nსხვáƒáƒ’áƒáƒœ შენáƒáƒ®áƒ•áƒ." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლი:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ უსáƒáƒ®áƒ”ლáƒáƒ" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "áƒáƒ  გიცდიáƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ჯერ შენáƒáƒ®áƒ•áƒ\nდრმერე გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვáƒ?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "შეცდáƒáƒ›áƒ გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვისáƒáƒ¡" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "სáƒáƒ®áƒ”ლი áƒáƒ  შეიძლებრიწყებáƒáƒ“ეს წერტილით" - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" ბáƒáƒ—ილი გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒáƒ." - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "ძირითáƒáƒ“ ფáƒáƒ˜áƒšáƒ¡ áƒáƒ  შეესáƒáƒ‘áƒáƒ›áƒ”ბრეს გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ.\n(áƒáƒšáƒ‘áƒáƒ— დრáƒáƒ გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნáƒáƒ— \"ნáƒáƒ›áƒ“ვილი\"\nდáƒáƒžáƒ áƒáƒ’რáƒáƒ›áƒ”ბის გáƒáƒ áƒ”მáƒ)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "áƒáƒ áƒ" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "ფáƒáƒ˜áƒšáƒ˜ სáƒáƒ®áƒ”ლით \"{0}\" უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეში \"{1}\"" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "áƒáƒ  შეიძლებრ.cpp ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლი ემთხვეáƒáƒ“ეს ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ®áƒ”ლს" - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "შეუძლებელირდáƒáƒáƒ áƒ¥áƒ•áƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ \"{0}\"\nრáƒáƒ“გáƒáƒœ áƒáƒ¡áƒ”თი სáƒáƒ®áƒ”ლის .cpp ფáƒáƒ˜áƒšáƒ˜ უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვრშეუძლებელიáƒ" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "სáƒáƒ›áƒ¬áƒ£áƒ®áƒáƒ áƒáƒ“, ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ (áƒáƒœ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე) სáƒáƒ®áƒ”ლით \"{0}\" უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვრშეუძლებელიáƒ. (0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "შეუძლებელირ\"{0}\" გáƒáƒ“áƒáƒ˜áƒ áƒ¥áƒ•áƒáƒ¡ \"{1}\"-áƒáƒ“" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვრშეუძლებელიáƒ. (1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვრშეუძლებელიáƒ. (2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() დáƒáƒáƒ‘რუნრუáƒáƒ áƒ§áƒáƒ¤áƒ" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "ნáƒáƒ›áƒ“ვილáƒáƒ“ გსურთ მáƒáƒªáƒ”მული ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ წáƒáƒ¨áƒšáƒ?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "ნáƒáƒ›áƒ“ვილáƒáƒ“ გსურთ \"{0}\"-ის წáƒáƒ¨áƒšáƒ?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "ვერ მáƒáƒ®áƒ”რხდáƒ" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "ვერ მáƒáƒ®áƒ”რხდრ\"{0}\"-ის წáƒáƒ¨áƒšáƒ." - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: შინáƒáƒ®áƒáƒ’ინ შეცდáƒáƒ›áƒ... კáƒáƒ“ი áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ მხáƒáƒšáƒáƒ“ წáƒáƒ™áƒ˜áƒ—ხვáƒáƒ“იáƒ" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "ზáƒáƒ’იერთი ფáƒáƒ˜áƒšáƒ˜ áƒáƒ áƒ˜áƒ¡ \"მხáƒáƒšáƒáƒ“ წáƒáƒ™áƒ—ხვáƒáƒ“ი\", \náƒáƒ›áƒ˜áƒ¢áƒáƒ› სáƒáƒ­áƒ˜áƒ áƒáƒ შეინáƒáƒ®áƒáƒ— ეს ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ სხვáƒáƒ’áƒáƒœ." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Arduino 1.0 ვერსიიდáƒáƒœ შეიცვáƒáƒšáƒ ფáƒáƒ˜áƒšáƒ—რგáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ\n'.pde'-დáƒáƒœ '.ino'-ზე. შემდგáƒáƒ›áƒ¨áƒ˜ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბი შეინáƒáƒ®áƒ”ბáƒ\náƒáƒ®áƒáƒšáƒ˜ გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბით ('შენáƒáƒ®áƒ•რრáƒáƒ’áƒáƒ áƒª' ფუნქციის ჩáƒáƒ—ვლით.\náƒáƒ áƒ¡áƒ”ბული ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბის შენáƒáƒ®áƒ•ისáƒáƒ¡, გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბრáƒáƒ¡áƒ”ვე შეიცვლებáƒ, \nთუმცრშესáƒáƒ«áƒšáƒ”ბელირáƒáƒ›áƒ˜áƒ¡ გáƒáƒ—იშვრმáƒáƒ›áƒáƒ áƒ—ვის დიáƒáƒšáƒáƒ’იდáƒáƒœ.\n\nგსურთ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ შენáƒáƒ®áƒ•რდრმისი გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბის გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის შენáƒáƒ®áƒ•რრáƒáƒ’áƒáƒ áƒª..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "შეუძლებელირჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ შენáƒáƒ®áƒ•რსáƒáƒ®áƒ”ლით \"{0}\"\nრáƒáƒ“გáƒáƒœ უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს áƒáƒ¡áƒ”თი სáƒáƒ®áƒ”ლის მქáƒáƒœáƒ” .cpp ფáƒáƒ˜áƒšáƒ˜." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "ბáƒáƒ áƒ®áƒ”სის ვინ ხáƒáƒ áƒ—?" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "შეუძლებელირშეინáƒáƒ®áƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ თáƒáƒ•ისი სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის\nშიგნით. ეს ხáƒáƒ› უსáƒáƒ¡áƒ áƒ£áƒšáƒáƒ“ გáƒáƒ’რძელდებáƒ!" - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სურáƒáƒ—ი áƒáƒœ სხვრფáƒáƒ˜áƒšáƒ˜ რáƒáƒ—რმáƒáƒáƒ—áƒáƒ•სáƒáƒ— მისი áƒáƒ¡áƒšáƒ˜ თქვენს ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¨áƒ˜" - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ დáƒáƒ”მáƒáƒ¢áƒ ერთი ფáƒáƒ˜áƒšáƒ˜." - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "გსურთ {0}-ის áƒáƒ áƒ¡áƒ”ბულ ვერსიáƒáƒ–ე ზედგáƒáƒ“áƒáƒ¬áƒ”რáƒ?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "შეცდáƒáƒ›áƒ ფáƒáƒ˜áƒšáƒ˜áƒ¡ დáƒáƒ›áƒáƒ¢áƒ”ბისáƒáƒ¡" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "შეუძლებელირწáƒáƒ˜áƒ¨áƒáƒšáƒáƒ¡ áƒáƒ áƒ¡áƒ”ბული ფáƒáƒ˜áƒšáƒ˜ \"{0}\"." - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "ვერ მáƒáƒ’áƒáƒ áƒ—ვით" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¡áƒšáƒ˜ უვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს იქ,\nსáƒáƒ“áƒáƒª ცდილáƒáƒ‘თ მის ჩáƒáƒ¡áƒ›áƒáƒ¡.\nბრძáƒáƒœáƒ”ბáƒáƒ¡ áƒáƒ  შეგისრულებთ." - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "შეუძლებელირ\"{0}\"-ის ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¨áƒ˜ დáƒáƒ›áƒáƒ¢áƒ”ბáƒ." - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "áƒáƒ¡áƒáƒ¬áƒ§áƒáƒ‘ი სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ი áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ, áƒáƒ  შეუძლებელირმáƒáƒ¡áƒ¨áƒ˜ ჩáƒáƒ¬áƒ”რáƒ" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნრძირითáƒáƒ“ი კლáƒáƒ¡áƒ˜" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "მáƒáƒ£áƒšáƒáƒ“ნელი შეცდáƒáƒ›áƒ, სáƒáƒ®áƒ”áƒáƒ‘áƒ: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "შეცდáƒáƒ›áƒ {0}-ის áƒáƒ¡áƒáƒ¬áƒ§áƒáƒ‘ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒ¡áƒáƒ¡" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბáƒ..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "მიმდინáƒáƒ áƒ”áƒáƒ‘ს áƒáƒ¢áƒ•ირთვáƒ..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "áƒáƒ áƒáƒ‘ითი ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ: {0} ბáƒáƒ˜áƒ¢áƒ˜ (უნდრიყáƒáƒ¡ áƒáƒ áƒáƒ£áƒ›áƒ”ტეს {1} ბáƒáƒ˜áƒ¢áƒ˜áƒ¡áƒ)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "შეუძლებელირპრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ ზáƒáƒ›áƒ˜áƒ¡ დáƒáƒ“გენáƒ: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ მეტისმეტáƒáƒ“ დიდიáƒ; მისი შემცირების მიმითებისთვის ეწვიეთ http://www.arduino.cc/en/Guide/Troubleshooting#size" - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნრ*/ კáƒáƒ›áƒ”ნტáƒáƒ áƒ˜áƒ¡ ბლáƒáƒ™áƒ˜áƒ¡áƒ—ვის /*კáƒáƒ›áƒ”ნტáƒáƒ áƒ˜*/" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ.\nშევეცდები იგივე áƒáƒ“გილáƒáƒ¡ შენáƒáƒ®áƒ•áƒáƒ¡, მáƒáƒ’რáƒáƒ›\nყველáƒáƒ¤áƒ”რი მáƒáƒªáƒ”მული კáƒáƒ“ის გáƒáƒ áƒ“რდáƒáƒ˜áƒ™áƒáƒ áƒ’ებáƒ." - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ხელáƒáƒ®áƒšáƒ შენáƒáƒ®áƒ•რვერ მáƒáƒ®áƒ”რხდáƒ" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "ვერ მáƒáƒ®áƒ”რხდრჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ მáƒáƒ áƒ—áƒáƒ‘ულáƒáƒ“ ხელáƒáƒ®áƒšáƒ შენáƒáƒ®áƒ•áƒ. შესáƒáƒ«áƒšáƒáƒ, áƒáƒ“გილი áƒáƒ¥áƒ•ს რáƒáƒ˜áƒ›áƒ” ცუდ \nშედáƒáƒ›áƒáƒ¡ დრდრáƒáƒ ჩáƒáƒ¡áƒ•áƒáƒ— კáƒáƒ“ის áƒáƒ¡áƒšáƒ˜ სხვრტექსტურ რედáƒáƒ¥áƒ¢áƒáƒ áƒ¨áƒ˜." - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ უნდრშეეცვáƒáƒšáƒáƒ¡ სáƒáƒ®áƒ”ლი. ის შეიძლებრშედგებáƒáƒ“ეს\nმხáƒáƒšáƒáƒ“ ASCII სიმბáƒáƒšáƒáƒ”ბისრდრციფრებისáƒáƒ’áƒáƒœ (მáƒáƒ’რáƒáƒ› áƒáƒ  შეიძლებრიწყებáƒáƒ“ეს ციფრით).\nდáƒáƒ¡áƒáƒ®áƒ”ლებრუნდრშეიცáƒáƒ•დეს áƒáƒ áƒáƒ£áƒ›áƒ”ტეს 64 სიმბáƒáƒšáƒáƒ¡áƒ." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "გáƒáƒ’ზáƒáƒ•ნáƒ" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "áƒáƒ•ტáƒáƒ’áƒáƒ“áƒáƒ®áƒ•ევáƒ" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "სტრიქáƒáƒœáƒ˜áƒ¡ ბáƒáƒšáƒáƒ¡ გáƒáƒ áƒ”შე" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "áƒáƒ®áƒáƒšáƒ˜ სტრიქáƒáƒœáƒ˜" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "áƒáƒ®áƒáƒš სტრიქáƒáƒœáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "áƒáƒ áƒ˜áƒ•ე NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "ბáƒáƒ“ი" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "მáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ˜áƒ áƒ”ბლის შეცდáƒáƒ›áƒ, გთხáƒáƒ•თ გáƒáƒáƒ’ზáƒáƒ•ნეთ ეს კáƒáƒ“ი შემდეგ მისáƒáƒ›áƒáƒ áƒ—ზე {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "დáƒáƒ¤áƒ áƒáƒ áƒ©áƒ”ული áƒáƒ  áƒáƒ áƒ˜áƒ¡; გთხáƒáƒ•თ áƒáƒ˜áƒ áƒ©áƒ˜áƒáƒ— მენიუდáƒáƒœ 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი' -> 'დáƒáƒ¤áƒ'" - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0}-მ დáƒáƒáƒ‘რუნრ{1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბის შეცდáƒáƒ›áƒ." - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "შემáƒáƒ˜áƒ¢áƒáƒœáƒ”თ SPI ბიბლიáƒáƒ—ეკრმენიუდáƒáƒœ 'ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜' -> 'ბიბლიáƒáƒ—ეკის შემáƒáƒ¢áƒáƒœáƒ'" - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nArduino 0019 ვერსიიდáƒáƒœ Ethernet ბიბლიáƒáƒ—ეკრდáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულირSPI ბიბლიáƒáƒ—ეკáƒáƒ–ე.\nრáƒáƒ’áƒáƒ áƒª ჩáƒáƒœáƒ¡, თქვენ იყენებთ მáƒáƒ¡, áƒáƒœ სხვრბიბილიáƒáƒ—ეკáƒáƒ¡, რáƒáƒ›áƒ”ლიც დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულირSPI-ზე.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "სáƒáƒ™áƒ•áƒáƒœáƒ«áƒ სიტყვრ'BYTE' áƒáƒ¦áƒáƒ  áƒáƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რილი." - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ სáƒáƒ™áƒ•áƒáƒœáƒ«áƒ სიტყვრ'BYTE' áƒáƒ¦áƒáƒ  áƒáƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რილი.\nმის ნáƒáƒªáƒ•ლáƒáƒ“ გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ Serial.write()\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server კლáƒáƒ¡áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლი áƒáƒ áƒ˜áƒ¡ EthernetServer" - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Server კლáƒáƒ¡áƒ¡ Ethernet ბიბლიáƒáƒ—ეკიდáƒáƒœ ჰქვირEthernetServer.\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client კლáƒáƒ¡áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლი áƒáƒ áƒ˜áƒ¡ EthernetClient" - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Client კლáƒáƒ¡áƒ¡ Ethernet ბიბლიáƒáƒ—ეკიდáƒáƒœ ჰქვირEthernetClient.\n\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp კლáƒáƒ¡áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლირEthernetUdp." - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Udp კლáƒáƒ¡áƒ¡ Ethernet ბიბლიáƒáƒ—ეკიდáƒáƒœ ჰქვირEthernetUdp.\n\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send()-ის áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლირWire.write()." - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Wire.send() ფუნქციáƒáƒ¡ ჰქვირWire.write() სხვრბიბლიáƒáƒ—ეკების ფუნქციების მსგáƒáƒ•სáƒáƒ“.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive()-ის áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლირWire.read()." - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Wire.receive() ფუნქციáƒáƒ¡ ჰქვირWire.read() სხვრბიბლიáƒáƒ—ეკების ფუნქციების მსგáƒáƒ•სáƒáƒ“.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse'-ის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრáƒáƒ¥áƒ•ს მხáƒáƒšáƒáƒ“ დáƒáƒ¤áƒáƒ¡ Arduino Leonardo" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard'-ის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრáƒáƒ¥áƒ•ს მხáƒáƒšáƒáƒ“ დáƒáƒ¤áƒáƒ¡ Arduino Leonardo" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "áƒáƒ áƒ©áƒ”ული სერიული პáƒáƒ áƒ¢áƒ˜ {0} áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს áƒáƒœ დáƒáƒ¤áƒ დáƒáƒ™áƒáƒ•შირებული áƒáƒ  áƒáƒ áƒ˜áƒ¡." - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘რáƒáƒ  პáƒáƒ¡áƒ£áƒ®áƒáƒ‘ს. შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ áƒáƒ áƒ˜áƒ¡ თუ áƒáƒ áƒ áƒáƒ áƒ©áƒ”ული სáƒáƒ—áƒáƒœáƒáƒ“რსერიული პáƒáƒ áƒ¢áƒ˜, áƒáƒœ ჩáƒáƒ›áƒáƒ§áƒáƒ áƒ”თ დáƒáƒ¤áƒ áƒáƒ¢áƒ•ირთვის წინ." - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "დáƒáƒ¤áƒáƒ–ე áƒáƒ¢áƒ•ირთვის შეცდáƒáƒ›áƒ. იხილეთ http://www.arduino.cc/en/Guide/Troubleshooting#upload დáƒáƒ›áƒáƒ¢áƒ”ბითი ცნáƒáƒ‘ებისთვის." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "ნáƒáƒžáƒáƒ•ნირáƒáƒ›áƒáƒ£áƒªáƒœáƒáƒ‘ი მიკრáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ”რი. ნáƒáƒ›áƒ“ვილáƒáƒ“ áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სáƒáƒ­áƒ˜áƒ áƒ დáƒáƒ¤áƒ მენიუდáƒáƒœ 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი' -> 'დáƒáƒ¤áƒ'?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "ძáƒáƒšáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒšáƒ˜áƒ ჩáƒáƒ›áƒáƒ§áƒ áƒ პáƒáƒ áƒ¢áƒ–ე გáƒáƒ®áƒ¡áƒœáƒ-დáƒáƒ®áƒ£áƒ áƒ•ის 1200bps სიგნáƒáƒšáƒ˜áƒ—" - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "áƒáƒ áƒ©áƒ”ულ პáƒáƒ áƒ¢áƒ–ე áƒáƒ  მáƒáƒ«áƒ”ბნრდáƒáƒ¤áƒ. შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ, რáƒáƒ› áƒáƒ áƒ©áƒ”ული პáƒáƒ áƒ¢áƒ˜ სწáƒáƒ áƒ˜áƒ. თუ ის მáƒáƒ áƒ—ლáƒáƒª სწáƒáƒ áƒ˜áƒ, დáƒáƒáƒ­áƒ˜áƒ áƒ”თ დáƒáƒ¤áƒ˜áƒ¡ ჩáƒáƒ›áƒáƒ§áƒ áƒ˜áƒ¡ ღილáƒáƒ™áƒ¡ áƒáƒ¢áƒ•ირთვის დáƒáƒ¬áƒ§áƒ”ბის შემდეგ." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "სერიული პáƒáƒ áƒ¢áƒ˜ ''{0}'' უკვე გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებáƒ. შეეცáƒáƒ“ეთ გáƒáƒ—იშáƒáƒ— პრáƒáƒ’რáƒáƒ›áƒ”ბი, რáƒáƒ›áƒšáƒ”ბიც მáƒáƒ¡ იყენებენ." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "შეცდáƒáƒ›áƒ ''{0}'' პáƒáƒ áƒ¢áƒ˜áƒ¡ შეხებისáƒáƒ¡." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "სერიული პáƒáƒ áƒ¢áƒ˜ ''{0}'' უკვე გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებáƒ. შეეცáƒáƒ“ეთ გáƒáƒ—იშáƒáƒ— პრáƒáƒ’რáƒáƒ›áƒ”ბი, რáƒáƒ›áƒšáƒ”ბიც მáƒáƒ¡ იყენებენ." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "შეცდáƒáƒ›áƒ \"{0}\" სერიული პáƒáƒ áƒ¢áƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "სერიული პáƒáƒ áƒ¢áƒ˜ \"{0}\" ნáƒáƒžáƒáƒ•ნი áƒáƒ  áƒáƒ áƒ˜áƒ¡. ნáƒáƒ›áƒ“ვილáƒáƒ“ áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სáƒáƒ­áƒ˜áƒ áƒ მენიუდáƒáƒœ 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი' -> 'სერიული პáƒáƒ áƒ¢áƒ˜'?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() ბáƒáƒ˜áƒ¢áƒ£áƒ áƒ˜ ბუფერი მეტისმეტáƒáƒ“ მცირერ{0} ბáƒáƒ˜áƒ¢áƒ˜áƒ¡áƒ—ვის char {1}-დე დრმის ჩáƒáƒ—ვლით" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "შეცდáƒáƒ›áƒ Serial.{0}()-ში" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "ხელმისáƒáƒ¬áƒ•დáƒáƒ›áƒ˜áƒ Arduino-ს áƒáƒ®áƒáƒšáƒ˜ ვერსიáƒ.\nგსურთ ეწვიáƒáƒ— ვებგვერდს დრგáƒáƒ“მáƒáƒ¢áƒ•ირთáƒáƒ— ის?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ ფáƒáƒ˜áƒšáƒ”ბი áƒáƒ  დáƒáƒ”მáƒáƒ¢áƒ." - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ დáƒáƒ”მáƒáƒ¢áƒ {0} ფáƒáƒ˜áƒšáƒ˜." - -#: Editor.java:491 -msgid "File" -msgstr "ფáƒáƒ˜áƒšáƒ˜" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜" - -#: Editor.java:516 -msgid "Examples" -msgstr "მáƒáƒ’áƒáƒšáƒ˜áƒ—ები" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "დáƒáƒ®áƒ£áƒ áƒ•áƒ" - -#: Editor.java:537 -msgid "Save As..." -msgstr "შენáƒáƒ®áƒ•რრáƒáƒ’áƒáƒ áƒª..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "გვერდის გáƒáƒ›áƒáƒ áƒ—ვáƒ" - -#: Editor.java:571 -msgid "Print" -msgstr "ბეჭდვáƒ" - -#: Editor.java:607 -msgid "Sketch" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "შემáƒáƒ¬áƒ›áƒ”ბრ/ დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბáƒ" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "ბიბლიáƒáƒ—ეკის შემáƒáƒ¢áƒáƒœáƒ" - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის გáƒáƒ®áƒ¡áƒœáƒ" - -#: Editor.java:650 -msgid "Add File..." -msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ დáƒáƒ›áƒáƒ¢áƒ”ბáƒ..." - -#: Editor.java:663 -msgid "Tools" -msgstr "ხელსáƒáƒ¬áƒ§áƒáƒ”ბი" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "სერიული პáƒáƒ áƒ¢áƒ˜" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmer" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რáƒ" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu áƒáƒ áƒ˜áƒ¡ ბáƒáƒ—ილი" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "name áƒáƒ áƒ˜áƒ¡ ბáƒáƒ—ილი" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "შეცდáƒáƒ›áƒ პáƒáƒ áƒ¢áƒ”ბის სიის მიღებისáƒáƒ¡" - -#: Editor.java:1015 -msgid "Help" -msgstr "დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "დáƒáƒ›áƒ¬áƒ§áƒ”ბთáƒáƒ—ვის" - -#: Editor.java:1062 -msgid "Environment" -msgstr "გáƒáƒ áƒ”მáƒ" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "შესáƒáƒ«áƒšáƒ დáƒáƒ‘რკáƒáƒšáƒ”ბები" - -#: Editor.java:1078 -msgid "Reference" -msgstr "ცნáƒáƒ‘áƒáƒ áƒ˜" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "ცნáƒáƒ‘áƒáƒ áƒ¨áƒ˜ ძიებáƒ" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "ხშირáƒáƒ“ დáƒáƒ¡áƒ›áƒ£áƒšáƒ˜ შეკითხვები" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "ეწვიეთ სáƒáƒ˜áƒ¢áƒ¡ Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Arduino-ს შესáƒáƒ®áƒ”ბ" - -#: Editor.java:1130 -msgid "Edit" -msgstr "ჩáƒáƒ¡áƒ¬áƒáƒ áƒ”ბáƒ" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "უკუსვლáƒ" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "წინსვლáƒ" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "áƒáƒ›áƒáƒ­áƒ áƒ" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნრფáƒáƒ áƒ£áƒ›áƒ˜áƒ¡áƒ—ვის" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნრHTML-ის სáƒáƒ®áƒ˜áƒ—" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "ჩáƒáƒ¡áƒ›áƒ" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "ყველáƒáƒ¡ მáƒáƒœáƒ˜áƒ¨áƒ•ნáƒ" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "კáƒáƒ›áƒ”ნტáƒáƒ áƒ˜áƒ¡ გáƒáƒ“áƒáƒ áƒ—ვáƒ" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "დáƒáƒ¨áƒáƒ áƒ”ბის გáƒáƒ–რდáƒ" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "დáƒáƒ¨áƒáƒ áƒ”ბის შემცირებáƒ" - -#: Editor.java:1234 -msgid "Find..." -msgstr "ძიებáƒ..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "შემდეგი ძიებáƒ" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "წინრძიებáƒ" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "ძიებრმáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ¨áƒ˜" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "ცნáƒáƒ‘რ\"{0}\"-თვის მიუწვდáƒáƒ›áƒ”ლიáƒ" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბრდáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ." - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "შენáƒáƒ®áƒ•რ\"{0}\" ფáƒáƒ˜áƒšáƒ˜áƒ¡ ცვლილებáƒ? " - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " გსურთ დáƒáƒ®áƒ£áƒ áƒ•áƒáƒ›áƒ“ე შეინáƒáƒ®áƒáƒ—
ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¨áƒ˜ შეტáƒáƒœáƒ˜áƒšáƒ˜ ცვლილებები?

თუ áƒáƒ  შეინáƒáƒ®áƒáƒ•თ, ცვლილებები გáƒáƒ£áƒ¥áƒ›áƒ“ებáƒ." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "áƒáƒ  შენáƒáƒ®áƒ•áƒ" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "áƒáƒ áƒ©áƒ”ულირáƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ფáƒáƒ˜áƒšáƒ˜" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing-ს შეუძლირგáƒáƒ®áƒ¡áƒœáƒáƒ¡ მხáƒáƒšáƒáƒ“ მისთვის \nგáƒáƒœáƒ™áƒ£áƒ—ვნილი ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბი დრფáƒáƒ˜áƒšáƒ”ბი .ino დრ.pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "ფáƒáƒ˜áƒšáƒ˜ \"{0}\" უნდრიყáƒáƒ¡ მáƒáƒ—áƒáƒ•სებული\nჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეში \"{1}\".\nგსურთ შექმნáƒáƒ— სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე, გáƒáƒ“áƒáƒ˜áƒ¢áƒáƒœáƒáƒ— მáƒáƒ¡áƒ¨áƒ˜ ფáƒáƒ˜áƒšáƒ˜ დრგáƒáƒáƒ’რძელáƒáƒ—?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "გáƒáƒ“áƒáƒ˜áƒ¢áƒáƒœáƒ”ბáƒ" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე სáƒáƒ®áƒ”ლით \"{0}\" უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს. ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ áƒáƒ  იხსნებáƒ." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის შექმნრვერ მáƒáƒ®áƒ”რხდáƒ." - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "სáƒáƒ—áƒáƒœáƒáƒ“რáƒáƒ“გილáƒáƒ¡ áƒáƒ¡áƒšáƒ˜ ვერ მáƒáƒ—áƒáƒ•სდáƒ." - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ შექმნრვერ მáƒáƒ®áƒ”რხდáƒ." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "ინáƒáƒ®áƒ”ბáƒ..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "შენáƒáƒ®áƒ•რდáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ." - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "შენáƒáƒ®áƒ•რგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ." - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "სერიული პáƒáƒ áƒ¢áƒ˜ {0} ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ.\nგსურთ სცáƒáƒ“áƒáƒ— სხვრპáƒáƒ áƒ¢áƒ¨áƒ˜ áƒáƒ¢áƒ•ირთვáƒ?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "áƒáƒ¢áƒ•ირთვრI/O დáƒáƒ¤áƒáƒ¨áƒ˜..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "áƒáƒ¢áƒ•ირთვრდáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ." - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "áƒáƒ¢áƒ•ირთვრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ." - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "გსურთ გáƒáƒ¢áƒáƒœáƒáƒ›áƒ“ე შეინáƒáƒ®áƒáƒ— ცვლილებები?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "გáƒáƒ¢áƒáƒœáƒ გáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ, რáƒáƒ“გáƒáƒœ ჯერ სáƒáƒ­áƒ˜áƒ áƒáƒ შეინáƒáƒ®áƒáƒ— ცვლილებები." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რრI/O დáƒáƒ¤áƒáƒ–ე (შესáƒáƒ«áƒšáƒáƒ ერთი წუთი დáƒáƒ¡áƒ­áƒ˜áƒ áƒ“ეს)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რრდáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ." - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "შეცდáƒáƒ›áƒ ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რისáƒáƒ¡." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "იბეჭდებáƒ..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "ბეჭდვრდáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ" - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "შეცდáƒáƒ›áƒ ბეჭდვისáƒáƒ¡." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "ბეჭდვრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "ცუდი შეცდáƒáƒ›áƒ˜áƒ¡ ხáƒáƒ–ი:{0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "URL-ის გáƒáƒ®áƒ¡áƒœáƒ" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "კáƒáƒœáƒ¡áƒáƒšáƒ˜áƒ¡ შეცდáƒáƒ›áƒ" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "გáƒáƒ›áƒáƒ•ლინდრშეცდáƒáƒ›áƒ კáƒáƒœáƒ¡áƒáƒšáƒ˜áƒ¡ გáƒáƒ›áƒáƒœáƒáƒ¢áƒáƒœáƒ˜áƒ¡\nშემცველი ფáƒáƒ˜áƒšáƒ”ბის გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "შეუძლებელირფერების გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის áƒáƒ›áƒáƒ™áƒ˜áƒ—ხვáƒ.\nსáƒáƒ¡áƒ£áƒ áƒ•ელირგáƒáƒ“áƒáƒáƒ§áƒ”ნáƒáƒ— Processing." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "გáƒáƒ›áƒ¨áƒ•ვები ხელმისáƒáƒ¬áƒ•დáƒáƒ›áƒ˜ áƒáƒ  áƒáƒ áƒ˜áƒ¡" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "áƒáƒ›áƒáƒ£áƒªáƒœáƒáƒ‘ი პლáƒáƒ¢áƒ¤áƒáƒ áƒ›áƒ, გáƒáƒ›áƒ¨áƒ•ები მიუწვდáƒáƒ›áƒ”ლიáƒ.\nრáƒáƒ—რშეგეძლáƒáƒ— გáƒáƒ®áƒ¡áƒœáƒáƒ— URL-ები áƒáƒœ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეები, დáƒáƒáƒ›áƒáƒ¢áƒ”თ \n\"launcher=/path/to/app\" ხáƒáƒ–ი preferences.txt-ში" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბისთვის ცვლილებები სáƒáƒ­áƒ˜áƒ áƒ áƒáƒ  áƒáƒ áƒ˜áƒ¡." - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბáƒ" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ: მეტისმეტáƒáƒ“ ბევრირმáƒáƒ áƒ¯áƒ•ენრფრჩხილი." - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ: მეტისმეტáƒáƒ“ ბევრირმáƒáƒ áƒªáƒ®áƒ”ნრფრჩხილი." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ: მეტისმეტáƒáƒ“ ბევრირმáƒáƒ áƒ¯áƒ•ენრფიგურული ფრჩხილი." - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ: მეტისმეტáƒáƒ“ ბევრირმáƒáƒ áƒªáƒ®áƒ”ნრფიგურული ფრჩხილი." - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრდáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "კáƒáƒ“ირების შეკეთებრ& გáƒáƒ“áƒáƒ¢áƒ•ირთვáƒ" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "გსურთ ცვლილებების უკუგდებრდრჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ“áƒáƒ¢áƒ•ირთვáƒ?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "შეცდáƒáƒ›áƒ ფáƒáƒ˜áƒšáƒ˜áƒ¡ კáƒáƒ“ირების შეკეთებისáƒáƒ¡.\náƒáƒ  შეეცáƒáƒ“áƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ შენáƒáƒ®áƒ•áƒ, რáƒáƒ“გáƒáƒœ შეიძლებრზედგáƒáƒ“áƒáƒáƒ¬áƒ”რáƒáƒ¡\nძველ ვერსიáƒáƒ¡. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ 'გáƒáƒ®áƒ¡áƒœáƒ' ფáƒáƒ˜áƒšáƒ˜ გáƒáƒ“áƒáƒ¢áƒ•ირთვისთვის დრკიდევ სცáƒáƒ“ეთ.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ." - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "ვერ მáƒáƒ®áƒ”რხდრჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ გáƒáƒ£áƒ¥áƒ›áƒ“áƒ, რáƒáƒ“გáƒáƒœ\nმისი მáƒáƒ áƒ—áƒáƒ‘ულáƒáƒ“ შენáƒáƒ®áƒ•რვერ მáƒáƒ®áƒ”რხდáƒ." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ რáƒáƒ’áƒáƒ áƒª:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "გáƒáƒ£áƒ¥áƒ›áƒ“რჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ." diff --git a/app/src/processing/app/Resources_ka_ge.properties b/app/src/processing/app/Resources_ka_ge.properties deleted file mode 100644 index c0468348284..00000000000 --- a/app/src/processing/app/Resources_ka_ge.properties +++ /dev/null @@ -1,1080 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-12 19\:16+0000\nLast-Translator\: DrAcid \nLanguage-Team\: Georgian (Georgia) (http\://www.transifex.com/projects/p/arduino-ide-15/language/ka_GE/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ka_GE\nPlural-Forms\: nplurals\=1; plural\=0;\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d2\u10d0\u10e4\u10dd\u10e0\u10db\u10d4\u10d1\u10d8\u10e1 \u10d3\u10d0\u10e7\u10d4\u10dc\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1 - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d8\u10e1 \u10d0\u10e6\u10ec\u10d4\u10e0\u10d0 \u10db\u10dd\u10e7\u10d5\u10d0\u10dc\u10d8\u10da\u10d8 \u10d8\u10e5\u10dc\u10d4\u10d1\u10d0, \u10d7\u10e3\u10db\u10ea\u10d0 Arduino \u10e9\u10d5\u10d4\u10e3\u10da\u10d4\u10d1\u10e0\u10d8\u10d5\u10d0\u10d3 \u10e3\u10dc\u10d3\u10d0 \u10d2\u10d0\u10d8\u10e8\u10d5\u10d0\u10e1. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10de\u10da\u10d0\u10e2\u10e4\u10dd\u10e0\u10db\u10d8\u10e1 \u10db\u10d8\u10dc\u10d8\u10ed\u10d4\u10d1\u10d8\u10e1 \u10d3\u10e0\u10dd\u10e1 - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u10d7\u10e5\u10d5\u10d4\u10dc\u10d8 \u10db\u10d0\u10dc\u10e5\u10d0\u10dc\u10d8\u10e1 \u10de\u10da\u10d0\u10e2\u10e4\u10dd\u10e0\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d2\u10d0\u10dc\u10d9\u10e3\u10d7\u10d5\u10dc\u10d8\u10da\u10d8\n\u10d9\u10dd\u10d3\u10d8\u10e1 \u10e9\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d0\u10e1 \u10e8\u10d4\u10d8\u10e5\u10db\u10dc\u10d0 \u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=\u10d2\u10d7\u10ee\u10dd\u10d5\u10d7 \u10e9\u10d0\u10d0\u10e7\u10d4\u10dc\u10dd\u10d7 JDK 1.5 \u10d0\u10dc \u10e3\u10e4\u10e0\u10dd \u10d0\u10ee\u10d0\u10da\u10d8 - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino \u10db\u10dd\u10d8\u10d7\u10ee\u10dd\u10d5\u10e1 \u10e1\u10e0\u10e3\u10da JDK \u10de\u10d0\u10d9\u10d4\u10e2\u10e1 (\u10d0\u10e0\u10d0 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 JRE)\n\u10d2\u10d7\u10ee\u10dd\u10d5\u10d7, \u10e9\u10d0\u10d0\u10e7\u10d4\u10dc\u10dd\u10d7 JDK 1.5 \u10d0\u10dc \u10e3\u10e4\u10e0\u10dd \u10d0\u10ee\u10d0\u10da\u10d8.\n\u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d8\u10d7\u10d8 \u10ea\u10dc\u10dd\u10d1\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d2\u10d0\u10d4\u10ea\u10d0\u10dc\u10d8\u10d7 \u10d3\u10d0\u10db\u10ee\u10db\u10d0\u10e0\u10d4 \u10db\u10d0\u10e1\u10d0\u10da\u10d4\u10d1\u10e1. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10da\u10d3\u10d4 \u10d2\u10d0\u10e5\u10e0\u10d0 - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10d0\u10e6\u10d0\u10e0 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1.\nArduino \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10e1 \u10d0\u10da\u10d1\u10dd\u10db\u10d4\u10d1\u10d8\u10e1 \u10dc\u10d0\u10d2\u10e3\u10da\u10d8\u10e1\u10ee\u10db\u10d4\u10d1\n\u10db\u10d3\u10d4\u10d1\u10d0\u10e0\u10d4\u10dd\u10d1\u10d0\u10e1 \u10d3\u10d0 \u10e8\u10d4\u10e5\u10db\u10dc\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da \u10d0\u10da\u10d1\u10dd\u10db\u10e1 \u10d7\u10e3 \u10d4\u10e1\n\u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10d8\u10e5\u10dc\u10d4\u10d1\u10d0. Arduino \u10d0\u10e6\u10d0\u10e0 \u10d8\u10e1\u10d0\u10e3\u10d1\u10e0\u10d4\u10d1\u10e1 \u10db\u10d8\u10e1\n\u10e8\u10d4\u10e1\u10d0\u10ee\u10d4\u10d1 \u10db\u10d4\u10e1\u10d0\u10db\u10d4 \u10de\u10d8\u10e0\u10e8\u10d8. - -#: Base.java:535 -Time\ for\ a\ Break=\u10e8\u10d4\u10e1\u10d5\u10d4\u10dc\u10d4\u10d1\u10d8\u10e1 \u10d3\u10e0\u10dd\u10d0 - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u10d0\u10db\u10df\u10d0\u10db\u10d0\u10d3 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8\u10e1 \u10d0\u10d5\u10e2\u10dd\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d8\u10e1 \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d0\n\u10d3\u10d0\u10d8\u10e6\u10d0\u10da\u10d0. \u10d0\u10e0 \u10d2\u10e1\u10e3\u10e0\u10d7 \u10d2\u10d0\u10d8\u10e1\u10d4\u10d8\u10e0\u10dc\u10dd\u10d7? - -#: Base.java:540 -Sunshine=\u10db\u10d6\u10d8\u10d0\u10dc\u10d8 \u10d0\u10db\u10d8\u10dc\u10d3\u10d8\u10d0 - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u10db\u10d0\u10e0\u10d7\u10da\u10d0, \u10d3\u10e0\u10dd\u10d0 \u10e1\u10e3\u10e4\u10d7\u10d0 \u10f0\u10d0\u10d4\u10e0\u10d6\u10d4 \u10d2\u10d0\u10ee\u10d5\u10d8\u10d3\u10d4\u10d7. - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Arduino \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u10db\u10d0\u10e0\u10d7\u10da\u10d0 \u10d2\u10e1\u10e3\u10e0\u10d7 \u10d2\u10d0\u10e1\u10d5\u10da\u10d0?

\u10d1\u10dd\u10da\u10dd \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0 \u10d2\u10d0\u10d7\u10d8\u10e8\u10d0\u10d5\u10e1 Arduino-\u10e1. - -#: Base.java:783 Editor.java:593 -Quit=\u10d2\u10d0\u10e1\u10d5\u10da\u10d0 - -#: Base.java:903 Editor.java:501 -Open...=\u10d2\u10d0\u10ee\u10e1\u10dc\u10d0... - -#: Base.java:963 -Add\ Library...=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d0... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 "{0}" \u10d2\u10d0\u10db\u10dd\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0.\n\u10db\u10d8\u10e1\u10d8 \u10d3\u10d0\u10e1\u10d0\u10ee\u10d4\u10da\u10d4\u10d1\u10d0 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d8\u10ea\u10d0\u10d5\u10d3\u10d4\u10e1 \u10e9\u10d5\u10d4\u10e3\u10da\u10d4\u10d1\u10e0\u10d8\u10d5 \u10d0\u10e1\u10dd\u10d4\u10d1\u10e1 \u10d3\u10d0 \u10ea\u10d8\u10e4\u10e0\u10d4\u10d1\u10e1.\n(\u10db\u10ee\u10dd\u10da\u10dd\u10d3 ASCII \u10f0\u10d0\u10e0\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 \u10d3\u10d0 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d8\u10ec\u10e7\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1 \u10ea\u10d8\u10e4\u10e0\u10d8\u10d7) - -#: Base.java:1058 -Ignoring\ bad\ library\ name=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10e3\u10d2\u10e3\u10da\u10d4\u10d1\u10d4\u10da\u10e7\u10dd\u10e4\u10d8\u10da\u10d8\u10d0 - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d0\u10e6\u10d0\u10e0 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1.\n\u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d4\u10d7 Arduino \u10d8\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1, \u10e0\u10dd\u10db\n\u10e8\u10d4\u10e1\u10e0\u10e3\u10da\u10d3\u10d4\u10e1 \u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0. - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 "{0}" \u10d2\u10d0\u10db\u10dd\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0.\n\u10db\u10d8\u10e1\u10d8 \u10d3\u10d0\u10e1\u10d0\u10ee\u10d4\u10da\u10d4\u10d1\u10d0 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d8\u10ea\u10d0\u10d5\u10d3\u10d4\u10e1 \u10e9\u10d5\u10d4\u10e3\u10da\u10d4\u10d1\u10e0\u10d8\u10d5 \u10d0\u10e1\u10dd\u10d4\u10d1\u10e1 \u10d3\u10d0 \u10ea\u10d8\u10e4\u10e0\u10d4\u10d1\u10e1.\n(\u10db\u10ee\u10dd\u10da\u10dd\u10d3 ASCII \u10f0\u10d0\u10e0\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 \u10d3\u10d0 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d8\u10ec\u10e7\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1 \u10ea\u10d8\u10e4\u10e0\u10d8\u10d7)\n\u10d0\u10db \u10e8\u10d4\u10e2\u10e7\u10dd\u10d1\u10d8\u10dc\u10d4\u10d1\u10d8\u10e1 \u10d7\u10d0\u10d5\u10d8\u10d3\u10d0\u10dc \u10db\u10dd\u10e1\u10d0\u10e8\u10dd\u10e0\u10d4\u10d1\u10da\u10d0\u10d3, \u10ec\u10d0\u10e8\u10d0\u10da\u10d4\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10d3\u10d0\u10dc\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10e3\u10d2\u10e3\u10da\u10d4\u10d1\u10d4\u10da\u10e7\u10dd\u10e4\u10d8\u10da\u10d8\u10d0 - -#: Base.java:1673 -Problem\ getting\ data\ folder=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10db\u10dd\u10dc\u10d0\u10ea\u10d4\u10db\u10d7\u10d0 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1 - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Arduino \u10db\u10dd\u10dc\u10d0\u10ea\u10d4\u10db\u10d7\u10d0 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1 \u10d2\u10d0\u10db\u10dd\u10d5\u10da\u10d8\u10dc\u10d3\u10d0 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0. - -#: Base.java:1681 -Settings\ issues=\u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d3\u10d0\u10d1\u10e0\u10d9\u10dd\u10da\u10d4\u10d1\u10d0 - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino \u10d5\u10d4\u10e0 \u10d2\u10d0\u10d8\u10e8\u10d5\u10d4\u10d1\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10db\u10d0\u10dc \u10d5\u10d4\u10e0 \u10e8\u10d4\u10eb\u10da\u10dd\n\u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10db\u10dd\u10dc\u10d0\u10ea\u10d4\u10db\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d8\u10d7\u10d8 \u10ea\u10dc\u10dd\u10d1\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d8\u10db\u10d0\u10d6\u10d4, \u10d7\u10e3 \u10e0\u10dd\u10d2\u10dd\u10e0 \u10e7\u10d4\u10dc\u10d3\u10d4\u10d1\u10d0 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d4\u10d1\u10d8, \u10d8\u10ee.\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=\u10d7\u10e5\u10d5\u10d4\u10dc \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d3\u10d0\u10d2\u10d0\u10d5\u10d8\u10ec\u10e7\u10d3\u10d0\u10d7 - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino \u10d5\u10d4\u10e0 \u10d2\u10d0\u10d8\u10e8\u10d5\u10d4\u10d1\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10db\u10d0\u10dc \u10d5\u10d4\u10e0 \u10e8\u10d4\u10eb\u10da\u10dd\n\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0. - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 (\u10d0\u10dc \u10e8\u10d4\u10e5\u10db\u10d4\u10dc\u10d8\u10d7 \u10d0\u10ee\u10d0\u10da\u10d8) \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1... - -#: Base.java:1933 -Problem\ Opening\ URL=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 URL \u10db\u10d8\u10e1\u10d0\u10db\u10d0\u10e0\u10d7\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10e1\u10d0\u10e1 - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10d2\u10d0\u10d8\u10ee\u10e1\u10dc\u10d0\u10e1 URL \u10db\u10d8\u10e1\u10d0\u10db\u10d0\u10e0\u10d7\u10d8\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10e1\u10d0\u10e1 - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10d2\u10d0\u10d8\u10ee\u10e1\u10dc\u10d0\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\n{0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=environment - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=\u10e8\u10d4\u10e2\u10e7\u10dd\u10d1\u10d8\u10dc\u10d4\u10d1\u10d0 - -#: Base.java:2128 -Warning=\u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0 - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10ec\u10d0\u10d8\u10e8\u10d0\u10da\u10dd\u10e1 \u10eb\u10d5\u10d4\u10da\u10d8 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 {0} - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d3\u10d4\u10e1 {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10ec\u10d0\u10d8\u10e8\u10d0\u10da\u10dd\u10e1 {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10e1\u10d0\u10e1\u10e3\u10e0\u10d5\u10d4\u10da\u10d8 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10db\u10dd\u10db\u10ea\u10d5\u10d4\u10da\u10d8 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10d0\u10dc zip \u10e4\u10d0\u10d8\u10da\u10d8 - -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8 \u10d0\u10dc \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10d4\u10d1\u10d8 - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=\u10d0\u10e0\u10e5\u10d8\u10d5\u10d8 \u10d0\u10e0 \u10db\u10dd\u10d8\u10ea\u10d0\u10d5\u10e1 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0\u10e1 - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=\u10d1\u10d0\u10d7\u10d8\u10da\u10d8 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0\: \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 \u10e1\u10d0\u10d7\u10d0\u10d5\u10d4 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8 - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 {0} \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 \u10d3\u10d0\u10d4\u10db\u10d0\u10e2\u10d0 \u10e9\u10d0\u10db\u10dd\u10dc\u10d0\u10d7\u10d5\u10d0\u10da\u10e1. \u10e8\u10d4\u10d0\u10db\u10dd\u10ec\u10db\u10d4\u10d7 \u10db\u10d4\u10dc\u10d8\u10e3 "\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10e8\u10d4\u10db\u10dd\u10e2\u10d0\u10dc\u10d0" - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e8\u10d4\u10db\u10d3\u10d4\u10d2\u10d8 \u10d9\u10dd\u10d3\u10d8\u10e1 \u10e9\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d0\u10e1 {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u10db\u10dd\u10d8\u10ea\u10d0\u10d5\u10e1 \u10d0\u10db\u10dd\u10e3\u10ea\u10dc\u10dd\u10d1 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10e1. \u10d7\u10e3 \u10d4\u10e1 \u10d9\u10dd\u10d3\u10d8 \u10e8\u10d4\u10e5\u10db\u10dc\u10d8\u10da\u10d8 \u10d8\u10e7\u10dd Processing-\u10d8\u10e1 \u10eb\u10d5\u10d4\u10da\u10d8 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10e1 \u10db\u10d4\u10e8\u10d5\u10d4\u10dd\u10d1\u10d8\u10d7, \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d7 '\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8' -> '\u10d9\u10dd\u10d3\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10d9\u10d4\u10d7\u10d4\u10d1\u10d0 & \u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0' \u10e0\u10d0\u10d7\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e7\u10d5\u10d0\u10dc\u10d8\u10da\u10d8 \u10d8\u10e7\u10dd\u10e1 UTF-8 \u10d9\u10dd\u10d3\u10d8\u10e0\u10d4\u10d1\u10d0\u10e8\u10d8. \u10d7\u10e3 \u10d0\u10e0\u10d0, \u10db\u10dd\u10eb\u10d4\u10d1\u10dc\u10d4\u10d7 \u10d3\u10d0 \u10ec\u10d0\u10e8\u10d0\u10da\u10d4\u10d7 \u10d0\u10d9\u10e0\u10eb\u10d0\u10da\u10e3\u10da\u10d8 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10d8, \u10e0\u10d0\u10d7\u10d0 \u10db\u10dd\u10d0\u10e8\u10dd\u10e0\u10dd\u10d7 \u10d4\u10e1 \u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0. - -#: FindReplace.java:80 -Find\:=\u10eb\u10d8\u10d4\u10d1\u10d0\: - -#: FindReplace.java:81 -Replace\ with\:=\u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0\: - -#: FindReplace.java:96 -Ignore\ Case=\u10e0\u10d4\u10d2\u10d8\u10e1\u10e2\u10e0\u10d8 \u10e3\u10db\u10dc\u10d8\u10e8\u10d5\u10dc\u10d4\u10da\u10dd\u10d0 - -#: FindReplace.java:105 -Wrap\ Around=\u10db\u10d7\u10d4\u10da\u10e1 \u10e4\u10d0\u10d8\u10da\u10e8\u10d8 - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0 - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=\u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0 - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u10eb\u10d8\u10d4\u10d1\u10d0 & \u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0 - -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u10ec\u10d8\u10dc\u10d0 - -#: FindReplace.java:124 FindReplace.java:127 -Find=\u10eb\u10d8\u10d4\u10d1\u10d0 - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u10d2\u10d0\u10d3\u10d0\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0 - -#: EditorToolbar.java:41 Editor.java:545 -Upload=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 - -#: EditorToolbar.java:41 Editor.java:493 -New=\u10d0\u10ee\u10d0\u10da\u10d8 - -#: EditorToolbar.java:41 -Open=\u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10db\u10dd\u10dc\u10d8\u10e2\u10dd\u10e0\u10d8 - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 Programmer-\u10d8\u10e1 \u10db\u10d4\u10e8\u10d5\u10d4\u10dd\u10d1\u10d8\u10d7 - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e4\u10d0\u10dc\u10ef\u10d0\u10e0\u10d0 - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u10e1\u10ee\u10d5\u10d0 \u10e4\u10d0\u10dc\u10ef\u10d0\u10e0\u10d0\u10e8\u10d8 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=\u10d3\u10d8\u10d0\u10ee - -#: Preferences.java:78 UpdateCheck.java:108 -No=\u10d0\u10e0\u10d0 - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=\u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10d0 - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=\u10d9\u10d8 - -#: Preferences.java:81 -Browse=\u10dc\u10d0\u10ee\u10d5\u10d0 - -#: Preferences.java:84 -System\ Default=\u10e1\u10d8\u10e1\u10e2\u10d4\u10db\u10d8\u10e1 \u10dc\u10d0\u10d2\u10e3\u10da\u10d8\u10e1\u10ee\u10db\u10d4\u10d1\u10d8 - -#: Preferences.java:85 -Arabic=\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 - -#: Preferences.java:86 -Aragonese=\u10d0\u10e0\u10d0\u10d2\u10dd\u10dc\u10e3\u10da\u10d8 - -#: Preferences.java:87 -Catalan=\u10d9\u10d0\u10e2\u10d0\u10da\u10dd\u10dc\u10d8\u10e3\u10e0\u10d8 - -#: Preferences.java:88 -Chinese\ Simplified=\u10d2\u10d0\u10db\u10d0\u10e0\u10e2\u10d8\u10d5\u10d4\u10d1\u10e3\u10da\u10d8 \u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 - -#: Preferences.java:89 -Chinese\ Traditional=\u10e2\u10e0\u10d0\u10d3\u10d8\u10ea\u10d8\u10e3\u10da\u10d8 \u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 - -#: Preferences.java:90 -Danish=\u10d3\u10d0\u10dc\u10d8\u10e3\u10e0\u10d8 - -#: Preferences.java:91 -Dutch=\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 - -#: Preferences.java:92 -English=\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 - -#: Preferences.java:93 -Estonian=\u10d4\u10e1\u10e2\u10dd\u10dc\u10e3\u10e0\u10d8 - -#: Preferences.java:94 -Filipino=\u10e4\u10d8\u10da\u10d8\u10de\u10d8\u10dc\u10e3\u10e0\u10d8 - -#: Preferences.java:95 -French=\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 - -#: Preferences.java:96 -Galician=\u10d2\u10d0\u10da\u10d8\u10e1\u10d8\u10e3\u10e0\u10d8 - -#: Preferences.java:97 -German=\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8 - -#: Preferences.java:98 -Greek=\u10d1\u10d4\u10e0\u10eb\u10dc\u10e3\u10da\u10d8 - -#: Preferences.java:99 -Hindi=\u10d8\u10dc\u10d3\u10e3\u10e0\u10d8 - -#: Preferences.java:100 -Hungarian=\u10e3\u10dc\u10d2\u10e0\u10e3\u10da\u10d8 - -#: Preferences.java:101 -Indonesian=\u10d8\u10dc\u10d3\u10dd\u10dc\u10d4\u10d6\u10d8\u10e3\u10e0\u10d8 - -#: Preferences.java:102 -Italian=\u10d8\u10e2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 - -#: Preferences.java:103 -Japanese=\u10d8\u10d0\u10de\u10dd\u10dc\u10e3\u10e0\u10d8 - -#: Preferences.java:104 -Korean=\u10d9\u10dd\u10e0\u10d4\u10e3\u10da\u10d8 - -#: Preferences.java:105 -Latvian=\u10da\u10d0\u10e2\u10d5\u10d8\u10e3\u10e0\u10d8 - -#: Preferences.java:106 -Lithuaninan=\u10da\u10d8\u10e2\u10d5\u10e3\u10e0\u10d8 - -#: Preferences.java:107 -Marathi=\u10db\u10d0\u10e0\u10d0\u10d7\u10f0\u10d8 - -#: Preferences.java:108 -Norwegian=\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8 - -#: Preferences.java:109 -Persian=\u10e1\u10de\u10d0\u10e0\u10e1\u10e3\u10da\u10d8 - -#: Preferences.java:110 -Polish=\u10de\u10dd\u10da\u10dd\u10dc\u10e3\u10e0\u10d8 - -#: Preferences.java:111 Preferences.java:112 -Portuguese=\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 - -#: Preferences.java:113 -Romanian=\u10e0\u10e3\u10db\u10d8\u10dc\u10e3\u10da\u10d8 - -#: Preferences.java:114 -Russian=\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 - -#: Preferences.java:115 -Spanish=\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 - -#: Preferences.java:116 -Tamil=\u10e2\u10d0\u10db\u10d8\u10da\u10e3\u10e0\u10d8 - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10dc\u10d0\u10d2\u10e3\u10da\u10d8\u10e1\u10ee\u10db\u10d4\u10d1\u10d8 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0.\n\u10d2\u10d7\u10ee\u10dd\u10d5\u10d7 \u10d2\u10d0\u10d3\u10d0\u10d0\u10e7\u10d4\u10dc\u10dd\u10d7 Arduino. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d0\u10db\u10dd\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8\u10d3\u10d0\u10dc {0} - -#: Preferences.java:277 -Error\ reading\ preferences=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d0\u10db\u10dd\u10d9\u10d8\u10d7\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1 - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d0\u10db\u10dd\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0. \u10ec\u10d0\u10e8\u10d0\u10da\u10d4\u10d7 (\u10d0\u10dc \u10d2\u10d0\u10d3\u10d0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7) \n{0} \u10d3\u10d0 \u10d2\u10d0\u10e3\u10e8\u10d5\u10d8\u10d7 Arduino. - -#: Preferences.java:295 Editor.java:583 -Preferences=\u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d0 - -#: Preferences.java:315 -Sketchbook\ location\:=\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10db\u10d3\u10d4\u10d1\u10d0\u10e0\u10d4\u10dd\u10d1\u10d0\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10db\u10d3\u10d4\u10d1\u10d0\u10e0\u10d4\u10dd\u10d1\u10d0\: - -#: Preferences.java:353 -Editor\ language\:\ =\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10d8\u10e1 \u10d4\u10dc\u10d0\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(\u10db\u10dd\u10d8\u10d7\u10ee\u10dd\u10d5\u10e1 \u10d2\u10d0\u10e0\u10d4\u10db\u10dd\u10e1 \u10ee\u10d4\u10da\u10d0\u10ee\u10da\u10d0 \u10d2\u10d0\u10e8\u10d5\u10d4\u10d1\u10d0\u10e1) - -#: Preferences.java:370 -Editor\ font\ size\:\ =\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10d8\u10e1 \u10e8\u10e0\u10d8\u10e4\u10e2\u10d8\u10e1 \u10d6\u10dd\u10db\u10d0\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =\u10d3\u10d0\u10ec\u10d5\u10e0\u10d8\u10da\u10d4\u10d1\u10d8\u10d7\u10d8 \u10d2\u10d0\u10db\u10dd\u10db\u10d0\u10d5\u10d0\u10da\u10d8\u10e1 \u10e9\u10d5\u10d4\u10dc\u10d4\u10d1\u10d0\: - -#: Preferences.java:389 -compilation\ =\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d8\u10e0\u10d4\u10d1\u10d0 - -#: Preferences.java:391 -upload=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 - -#: Preferences.java:400 -Verify\ code\ after\ upload=\u10d9\u10dd\u10d3\u10d8\u10e1 \u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1 \u10e8\u10d4\u10db\u10d3\u10d4\u10d2 - -#: Preferences.java:409 -Use\ external\ editor=\u10d2\u10d0\u10e0\u10d4 \u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10d8\u10e1 \u10d2\u10d0\u10db\u10dd\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0 - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=\u10d2\u10d0\u10e8\u10d5\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1 \u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d4\u10d1\u10d6\u10d4 \u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0 - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1, \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10eb\u10d5\u10d4\u10da\u10d8 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d5\u10da\u10d0 \u10d0\u10ee\u10da\u10d8\u10d7 (.pde -> .ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=.ino \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8\u10e1 Arduino-\u10e1\u10d7\u10d0\u10dc \u10d0\u10d5\u10e2\u10dd\u10db\u10d0\u10e2\u10e3\u10e0\u10d0\u10d3 \u10d0\u10e1\u10dd\u10ea\u10d8\u10e0\u10d4\u10d1\u10d0 - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u10db\u10d4\u10e2\u10d8 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10e2\u10d0\u10dc\u10d0 \u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e3\u10e8\u10e3\u10d0\u10da\u10dd\u10d3 \u10e4\u10d0\u10d8\u10da\u10d8\u10d3\u10d0\u10dc - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u10e9\u10d0\u10d0\u10e1\u10ec\u10dd\u10e0\u10d4\u10d7 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10e0\u10dd\u10ea\u10d0 Arduino \u10d2\u10d0\u10d7\u10d8\u10e8\u10e3\u10da\u10d8\u10d0) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=\u10e8\u10e0\u10d8\u10e4\u10e2\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 \u10d6\u10dd\u10db\u10d0 {0} \u10e3\u10d2\u10e3\u10da\u10d4\u10d1\u10d4\u10da\u10e7\u10dd\u10e4\u10d8\u10da\u10d8\u10d0 - -#: EditorHeader.java:292 -New\ Tab=\u10d0\u10ee\u10d0\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 - -#: EditorHeader.java:300 -Rename=\u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 - -#: EditorHeader.java:314 Sketch.java:591 -Delete=\u10ec\u10d0\u10e8\u10da\u10d0 - -#: EditorHeader.java:326 -Previous\ Tab=\u10ec\u10d8\u10dc\u10d0 \u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 - -#: EditorHeader.java:340 -Next\ Tab=\u10e8\u10d4\u10db\u10d3\u10d4\u10d2\u10d8 \u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0\u10d3\u10d8\u10d0 - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u10d6\u10dd\u10d2\u10d8\u10d4\u10e0\u10d7\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 \u10d0\u10e0\u10d8\u10e1 '\u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0\u10d3\u10d8',\n\u10d0\u10db\u10d8\u10e2\u10dd\u10db \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd\u10d0 \u10e1\u10ea\u10d0\u10d3\u10dd\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1\n\u10e1\u10ee\u10d5\u10d0\u10d2\u10d0\u10dc \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0. - -#: Sketch.java:282 -Name\ for\ new\ file\:=\u10d0\u10ee\u10d0\u10da\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10e3\u10e1\u10d0\u10ee\u10d4\u10da\u10dd\u10d0 - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u10d0\u10e0 \u10d2\u10d8\u10ea\u10d3\u10d8\u10d0\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10ef\u10d4\u10e0 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0\n\u10d3\u10d0 \u10db\u10d4\u10e0\u10d4 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d8\u10e1\u10d0\u10e1 - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=\u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d8\u10ec\u10e7\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1 \u10ec\u10d4\u10e0\u10e2\u10d8\u10da\u10d8\u10d7 - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d0\u10d0. - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u10eb\u10d8\u10e0\u10d8\u10d7\u10d0\u10d3 \u10e4\u10d0\u10d8\u10da\u10e1 \u10d0\u10e0 \u10e8\u10d4\u10d4\u10e1\u10d0\u10d1\u10d0\u10db\u10d4\u10d1\u10d0 \u10d4\u10e1 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d0.\n(\u10d0\u10da\u10d1\u10d0\u10d7 \u10d3\u10e0\u10dd\u10d0 \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10dd\u10d7 "\u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d8"\n\u10d3\u10d0\u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10db\u10dd) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=\u10d0\u10e0\u10d0 - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u10e4\u10d0\u10d8\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 "{0}" \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10e8\u10d8 "{1}" - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 .cpp \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10d4\u10db\u10d7\u10ee\u10d5\u10d4\u10dd\u10d3\u10d4\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10e1 - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10d3\u10d0\u10d0\u10e0\u10e5\u10d5\u10d0\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 "{0}"\n\u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10d0\u10e1\u10d4\u10d7\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10e1 .cpp \u10e4\u10d0\u10d8\u10da\u10d8 \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1. - -#: Sketch.java:455 -Cannot\ Rename=\u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u10e1\u10d0\u10db\u10ec\u10e3\u10ee\u10d0\u10e0\u10dd\u10d3, \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 (\u10d0\u10dc \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4) \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 "{0}" \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1. - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0. (0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 "{0}" \u10d2\u10d0\u10d3\u10d0\u10d8\u10e0\u10e5\u10d5\u10d0\u10e1 "{1}"-\u10d0\u10d3 - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0. (1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0. (2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() \u10d3\u10d0\u10d0\u10d1\u10e0\u10e3\u10dc\u10d0 \u10e3\u10d0\u10e0\u10e7\u10dd\u10e4\u10d0 - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d0\u10d3 \u10d2\u10e1\u10e3\u10e0\u10d7 \u10db\u10dd\u10ea\u10d4\u10db\u10e3\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10ec\u10d0\u10e8\u10da\u10d0? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d0\u10d3 \u10d2\u10e1\u10e3\u10e0\u10d7 "{0}"-\u10d8\u10e1 \u10ec\u10d0\u10e8\u10da\u10d0? - -#: Sketch.java:616 -Couldn't\ do\ it=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 "{0}"-\u10d8\u10e1 \u10ec\u10d0\u10e8\u10da\u10d0. - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u10e8\u10d8\u10dc\u10d0\u10ee\u10d0\u10d2\u10d8\u10dc \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0... \u10d9\u10dd\u10d3\u10d8 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 - -#: Sketch.java:720 -Sketch\ is\ read-only=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0\u10d3\u10d8\u10d0 - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u10d6\u10dd\u10d2\u10d8\u10d4\u10e0\u10d7\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 \u10d0\u10e0\u10d8\u10e1 "\u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10ec\u10d0\u10d9\u10d7\u10ee\u10d5\u10d0\u10d3\u10d8", \n\u10d0\u10db\u10d8\u10e2\u10dd\u10db \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd\u10d0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7 \u10d4\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10e1\u10ee\u10d5\u10d0\u10d2\u10d0\u10dc. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Arduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc \u10e8\u10d4\u10d8\u10ea\u10d5\u10d0\u10da\u10d0 \u10e4\u10d0\u10d8\u10da\u10d7\u10d0 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d0\n'.pde'-\u10d3\u10d0\u10dc '.ino'-\u10d6\u10d4. \u10e8\u10d4\u10db\u10d3\u10d2\u10dd\u10db\u10e8\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10d4\u10d1\u10d0\n\u10d0\u10ee\u10d0\u10da\u10d8 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d8\u10d7 ('\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e0\u10dd\u10d2\u10dd\u10e0\u10ea' \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d8\u10e1 \u10e9\u10d0\u10d7\u10d5\u10da\u10d8\u10d7.\n\u10d0\u10e0\u10e1\u10d4\u10d1\u10e3\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1, \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d0 \u10d0\u10e1\u10d4\u10d5\u10d4 \u10e8\u10d4\u10d8\u10ea\u10d5\u10da\u10d4\u10d1\u10d0, \n\u10d7\u10e3\u10db\u10ea\u10d0 \u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10d0\u10db\u10d8\u10e1 \u10d2\u10d0\u10d7\u10d8\u10e8\u10d5\u10d0 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d3\u10d8\u10d0\u10da\u10dd\u10d2\u10d8\u10d3\u10d0\u10dc.\n\n\u10d2\u10e1\u10e3\u10e0\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d3\u10d0 \u10db\u10d8\u10e1\u10d8 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e0\u10dd\u10d2\u10dd\u10e0\u10ea... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 "{0}"\n\u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 \u10d0\u10e1\u10d4\u10d7\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10e1 \u10db\u10e5\u10dd\u10dc\u10d4 .cpp \u10e4\u10d0\u10d8\u10da\u10d8. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=\u10d1\u10dd\u10e0\u10ee\u10d4\u10e1\u10d8\u10e1 \u10d5\u10d8\u10dc \u10ee\u10d0\u10e0\u10d7? - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d7\u10d0\u10d5\u10d8\u10e1\u10d8 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1\n\u10e8\u10d8\u10d2\u10dc\u10d8\u10d7. \u10d4\u10e1 \u10ee\u10dd\u10db \u10e3\u10e1\u10d0\u10e1\u10e0\u10e3\u10da\u10dd\u10d3 \u10d2\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10d3\u10d4\u10d1\u10d0\! - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10e1\u10e3\u10e0\u10d0\u10d7\u10d8 \u10d0\u10dc \u10e1\u10ee\u10d5\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8 \u10e0\u10d0\u10d7\u10d0 \u10db\u10dd\u10d0\u10d7\u10d0\u10d5\u10e1\u10dd\u10d7 \u10db\u10d8\u10e1\u10d8 \u10d0\u10e1\u10da\u10d8 \u10d7\u10e5\u10d5\u10d4\u10dc\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e8\u10d8 - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 \u10d3\u10d0\u10d4\u10db\u10d0\u10e2\u10d0 \u10d4\u10e0\u10d7\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8. - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u10d2\u10e1\u10e3\u10e0\u10d7 {0}-\u10d8\u10e1 \u10d0\u10e0\u10e1\u10d4\u10d1\u10e3\u10da \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0\u10d6\u10d4 \u10d6\u10d4\u10d3\u10d2\u10d0\u10d3\u10d0\u10ec\u10d4\u10e0\u10d0? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1 - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10ec\u10d0\u10d8\u10e8\u10d0\u10da\u10dd\u10e1 \u10d0\u10e0\u10e1\u10d4\u10d1\u10e3\u10da\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 "{0}". - -#: Sketch.java:1074 -You\ can't\ fool\ me=\u10d5\u10d4\u10e0 \u10db\u10dd\u10d2\u10d0\u10e0\u10d7\u10d5\u10d8\u10d7 - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10d0\u10e1\u10da\u10d8 \u10e3\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 \u10d8\u10e5,\n\u10e1\u10d0\u10d3\u10d0\u10ea \u10ea\u10d3\u10d8\u10da\u10dd\u10d1\u10d7 \u10db\u10d8\u10e1 \u10e9\u10d0\u10e1\u10db\u10d0\u10e1.\n\u10d1\u10e0\u10eb\u10d0\u10dc\u10d4\u10d1\u10d0\u10e1 \u10d0\u10e0 \u10e8\u10d4\u10d2\u10d8\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10d7. - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 "{0}"-\u10d8\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e8\u10d8 \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d0. - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u10d0\u10e1\u10d0\u10ec\u10e7\u10dd\u10d1\u10d8 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0, \u10d0\u10e0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10db\u10d0\u10e1\u10e8\u10d8 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d0 - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=\u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 \u10eb\u10d8\u10e0\u10d8\u10d7\u10d0\u10d3\u10d8 \u10d9\u10da\u10d0\u10e1\u10d8 - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u10db\u10dd\u10e3\u10da\u10dd\u10d3\u10dc\u10d4\u10da\u10d8 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0, \u10e1\u10d0\u10ee\u10d4\u10dd\u10d1\u10d0\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 {0}-\u10d8\u10e1 \u10d0\u10e1\u10d0\u10ec\u10e7\u10dd\u10d1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d8\u10e1\u10d0\u10e1 - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d0... - -#: Sketch.java:1622 -Uploading...=\u10db\u10d8\u10db\u10d3\u10d8\u10dc\u10d0\u10e0\u10d4\u10dd\u10d1\u10e1 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u10dd\u10e0\u10dd\u10d1\u10d8\u10d7\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d6\u10dd\u10db\u10d0\: {0} \u10d1\u10d0\u10d8\u10e2\u10d8 (\u10e3\u10dc\u10d3\u10d0 \u10d8\u10e7\u10dd\u10e1 \u10d0\u10e0\u10d0\u10e3\u10db\u10d4\u10e2\u10d4\u10e1 {1} \u10d1\u10d0\u10d8\u10e2\u10d8\u10e1\u10d0) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d8\u10e1 \u10d6\u10dd\u10db\u10d8\u10e1 \u10d3\u10d0\u10d3\u10d2\u10d4\u10dc\u10d0\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d3\u10d8\u10d3\u10d8\u10d0; \u10db\u10d8\u10e1\u10d8 \u10e8\u10d4\u10db\u10ea\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10db\u10d8\u10db\u10d8\u10d7\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d4\u10ec\u10d5\u10d8\u10d4\u10d7 http\://www.arduino.cc/en/Guide/Troubleshooting\#size - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 */ \u10d9\u10dd\u10db\u10d4\u10dc\u10e2\u10d0\u10e0\u10d8\u10e1 \u10d1\u10da\u10dd\u10d9\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 /*\u10d9\u10dd\u10db\u10d4\u10dc\u10e2\u10d0\u10e0\u10d8*/ - -#: Sketch.java:1754 -Sketch\ Disappeared=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0.\n\u10e8\u10d4\u10d5\u10d4\u10ea\u10d3\u10d4\u10d1\u10d8 \u10d8\u10d2\u10d8\u10d5\u10d4 \u10d0\u10d3\u10d2\u10d8\u10da\u10d0\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0\u10e1, \u10db\u10d0\u10d2\u10e0\u10d0\u10db\n\u10e7\u10d5\u10d4\u10da\u10d0\u10e4\u10d4\u10e0\u10d8 \u10db\u10dd\u10ea\u10d4\u10db\u10e3\u10da\u10d8 \u10d9\u10dd\u10d3\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d3\u10d0 \u10d3\u10d0\u10d8\u10d9\u10d0\u10e0\u10d2\u10d4\u10d1\u10d0. - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10ee\u10d4\u10da\u10d0\u10ee\u10da\u10d0 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10db\u10d0\u10e0\u10d7\u10dd\u10d1\u10e3\u10da\u10d0\u10d3 \u10ee\u10d4\u10da\u10d0\u10ee\u10da\u10d0 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0. \u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10dd\u10d0, \u10d0\u10d3\u10d2\u10d8\u10da\u10d8 \u10d0\u10e5\u10d5\u10e1 \u10e0\u10d0\u10d8\u10db\u10d4 \u10ea\u10e3\u10d3 \n\u10e8\u10d4\u10d3\u10dd\u10db\u10d0\u10e1 \u10d3\u10d0 \u10d3\u10e0\u10dd\u10d0 \u10e9\u10d0\u10e1\u10d5\u10d0\u10d7 \u10d9\u10dd\u10d3\u10d8\u10e1 \u10d0\u10e1\u10da\u10d8 \u10e1\u10ee\u10d5\u10d0 \u10e2\u10d4\u10e5\u10e1\u10e2\u10e3\u10e0 \u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10e8\u10d8. - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d4\u10ea\u10d5\u10d0\u10da\u10dd\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8. \u10d8\u10e1 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10e8\u10d4\u10d3\u10d2\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1\n\u10db\u10ee\u10dd\u10da\u10dd\u10d3 ASCII \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10d8\u10e1\u10d0 \u10d3\u10d0 \u10ea\u10d8\u10e4\u10e0\u10d4\u10d1\u10d8\u10e1\u10d0\u10d2\u10d0\u10dc (\u10db\u10d0\u10d2\u10e0\u10d0\u10db \u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d8\u10ec\u10e7\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1 \u10ea\u10d8\u10e4\u10e0\u10d8\u10d7).\n\u10d3\u10d0\u10e1\u10d0\u10ee\u10d4\u10da\u10d4\u10d1\u10d0 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d8\u10ea\u10d0\u10d5\u10d3\u10d4\u10e1 \u10d0\u10e0\u10d0\u10e3\u10db\u10d4\u10e2\u10d4\u10e1 64 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10e1\u10d0. - -#: SerialMonitor.java:93 -Send=\u10d2\u10d0\u10d2\u10d6\u10d0\u10d5\u10dc\u10d0 - -#: SerialMonitor.java:110 -Autoscroll=\u10d0\u10d5\u10e2\u10dd\u10d2\u10d0\u10d3\u10d0\u10ee\u10d5\u10d4\u10d5\u10d0 - -#: SerialMonitor.java:112 -No\ line\ ending=\u10e1\u10e2\u10e0\u10d8\u10e5\u10dd\u10dc\u10d8\u10e1 \u10d1\u10dd\u10da\u10dd\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 - -#: SerialMonitor.java:112 -Newline=\u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10e2\u10e0\u10d8\u10e5\u10dd\u10dc\u10d8 - -#: SerialMonitor.java:112 -Carriage\ return=\u10d0\u10ee\u10d0\u10da \u10e1\u10e2\u10e0\u10d8\u10e5\u10dd\u10dc\u10d6\u10d4 \u10d2\u10d0\u10d3\u10d0\u10e1\u10d5\u10da\u10d0 - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=\u10dd\u10e0\u10d8\u10d5\u10d4 NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=\u10d1\u10dd\u10d3\u10d8 - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u10db\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d8\u10e0\u10d4\u10d1\u10da\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0, \u10d2\u10d7\u10ee\u10dd\u10d5\u10d7 \u10d2\u10d0\u10d0\u10d2\u10d6\u10d0\u10d5\u10dc\u10d4\u10d7 \u10d4\u10e1 \u10d9\u10dd\u10d3\u10d8 \u10e8\u10d4\u10db\u10d3\u10d4\u10d2 \u10db\u10d8\u10e1\u10d0\u10db\u10d0\u10e0\u10d7\u10d6\u10d4 {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u10d3\u10d0\u10e4\u10d0 \u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1; \u10d2\u10d7\u10ee\u10dd\u10d5\u10d7 \u10d0\u10d8\u10e0\u10e9\u10d8\u10dd\u10d7 \u10db\u10d4\u10dc\u10d8\u10e3\u10d3\u10d0\u10dc '\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8' -> '\u10d3\u10d0\u10e4\u10d0' - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0}-\u10db \u10d3\u10d0\u10d0\u10d1\u10e0\u10e3\u10dc\u10d0 {1} - -#: debug/Compiler.java:369 -Error\ compiling.=\u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u10e8\u10d4\u10db\u10dd\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7 SPI \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 \u10db\u10d4\u10dc\u10d8\u10e3\u10d3\u10d0\u10dc '\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8' -> '\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10e8\u10d4\u10db\u10dd\u10e2\u10d0\u10dc\u10d0' - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduino 0019 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Ethernet \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 \u10d3\u10d0\u10db\u10dd\u10d9\u10d8\u10d3\u10d4\u10d1\u10e3\u10da\u10d8\u10d0 SPI \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0\u10d6\u10d4.\n\u10e0\u10dd\u10d2\u10dd\u10e0\u10ea \u10e9\u10d0\u10dc\u10e1, \u10d7\u10e5\u10d5\u10d4\u10dc \u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d7 \u10db\u10d0\u10e1, \u10d0\u10dc \u10e1\u10ee\u10d5\u10d0 \u10d1\u10d8\u10d1\u10d8\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0\u10e1, \u10e0\u10dd\u10db\u10d4\u10da\u10d8\u10ea \u10d3\u10d0\u10db\u10dd\u10d9\u10d8\u10d3\u10d4\u10d1\u10e3\u10da\u10d8\u10d0 SPI-\u10d6\u10d4.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u10e1\u10d0\u10d9\u10d5\u10d0\u10dc\u10eb\u10dd \u10e1\u10d8\u10e2\u10e7\u10d5\u10d0 'BYTE' \u10d0\u10e6\u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1 \u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10ed\u10d4\u10e0\u10d8\u10da\u10d8. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc \u10e1\u10d0\u10d9\u10d5\u10d0\u10dc\u10eb\u10dd \u10e1\u10d8\u10e2\u10e7\u10d5\u10d0 'BYTE' \u10d0\u10e6\u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1 \u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10ed\u10d4\u10e0\u10d8\u10da\u10d8.\n\u10db\u10d8\u10e1 \u10dc\u10d0\u10ea\u10d5\u10da\u10d0\u10d3 \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d7 Serial.write()\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server \u10d9\u10da\u10d0\u10e1\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10d0\u10e0\u10d8\u10e1 EthernetServer - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Server \u10d9\u10da\u10d0\u10e1\u10e1 Ethernet \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10d3\u10d0\u10dc \u10f0\u10e5\u10d5\u10d8\u10d0 EthernetServer.\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client \u10d9\u10da\u10d0\u10e1\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10d0\u10e0\u10d8\u10e1 EthernetClient - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Client \u10d9\u10da\u10d0\u10e1\u10e1 Ethernet \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10d3\u10d0\u10dc \u10f0\u10e5\u10d5\u10d8\u10d0 EthernetClient.\n\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp \u10d9\u10da\u10d0\u10e1\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d0 EthernetUdp. - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Udp \u10d9\u10da\u10d0\u10e1\u10e1 Ethernet \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10d3\u10d0\u10dc \u10f0\u10e5\u10d5\u10d8\u10d0 EthernetUdp.\n\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send()-\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d0 Wire.write(). - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Wire.send() \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d0\u10e1 \u10f0\u10e5\u10d5\u10d8\u10d0 Wire.write() \u10e1\u10ee\u10d5\u10d0 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d4\u10d1\u10d8\u10e1 \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d4\u10d1\u10d8\u10e1 \u10db\u10e1\u10d2\u10d0\u10d5\u10e1\u10d0\u10d3.\n\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive()-\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d0 Wire.read(). - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Wire.receive() \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d0\u10e1 \u10f0\u10e5\u10d5\u10d8\u10d0 Wire.read() \u10e1\u10ee\u10d5\u10d0 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d4\u10d1\u10d8\u10e1 \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d4\u10d1\u10d8\u10e1 \u10db\u10e1\u10d2\u10d0\u10d5\u10e1\u10d0\u10d3.\n\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse'-\u10d8\u10e1 \u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10ed\u10d4\u10e0\u10d0 \u10d0\u10e5\u10d5\u10e1 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10d3\u10d0\u10e4\u10d0\u10e1 Arduino Leonardo - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard'-\u10d8\u10e1 \u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10ed\u10d4\u10e0\u10d0 \u10d0\u10e5\u10d5\u10e1 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10d3\u10d0\u10e4\u10d0\u10e1 Arduino Leonardo - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 {0} \u10d0\u10e0 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 \u10d0\u10dc \u10d3\u10d0\u10e4\u10d0 \u10d3\u10d0\u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d4\u10d1\u10e3\u10da\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1. - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u10db\u10dd\u10ec\u10e7\u10dd\u10d1\u10d8\u10da\u10dd\u10d1\u10d0 \u10d0\u10e0 \u10de\u10d0\u10e1\u10e3\u10ee\u10dd\u10d1\u10e1. \u10e8\u10d4\u10d0\u10db\u10dd\u10ec\u10db\u10d4\u10d7 \u10d0\u10e0\u10d8\u10e1 \u10d7\u10e3 \u10d0\u10e0\u10d0 \u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10e1\u10d0\u10d7\u10d0\u10dc\u10d0\u10d3\u10dd \u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8, \u10d0\u10dc \u10e9\u10d0\u10db\u10dd\u10e7\u10d0\u10e0\u10d4\u10d7 \u10d3\u10d0\u10e4\u10d0 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1 \u10ec\u10d8\u10dc. - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u10d3\u10d0\u10e4\u10d0\u10d6\u10d4 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0. \u10d8\u10ee\u10d8\u10da\u10d4\u10d7 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d8\u10d7\u10d8 \u10ea\u10dc\u10dd\u10d1\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u10dc\u10d0\u10de\u10dd\u10d5\u10dc\u10d8\u10d0 \u10d0\u10db\u10dd\u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10db\u10d8\u10d9\u10e0\u10dd\u10d9\u10dd\u10dc\u10e2\u10e0\u10dd\u10da\u10d4\u10e0\u10d8. \u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d0\u10d3 \u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10d3\u10d0\u10e4\u10d0 \u10db\u10d4\u10dc\u10d8\u10e3\u10d3\u10d0\u10dc '\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8' -> '\u10d3\u10d0\u10e4\u10d0'? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u10eb\u10d0\u10da\u10d3\u10d0\u10e2\u10d0\u10dc\u10d8\u10da\u10d8\u10d0 \u10e9\u10d0\u10db\u10dd\u10e7\u10e0\u10d0 \u10de\u10dd\u10e0\u10e2\u10d6\u10d4 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0-\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d8\u10e1 1200bps \u10e1\u10d8\u10d2\u10dc\u10d0\u10da\u10d8\u10d7 - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da \u10de\u10dd\u10e0\u10e2\u10d6\u10d4 \u10d0\u10e0 \u10db\u10dd\u10eb\u10d4\u10d1\u10dc\u10d0 \u10d3\u10d0\u10e4\u10d0. \u10e8\u10d4\u10d0\u10db\u10dd\u10ec\u10db\u10d4\u10d7, \u10e0\u10dd\u10db \u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 \u10e1\u10ec\u10dd\u10e0\u10d8\u10d0. \u10d7\u10e3 \u10d8\u10e1 \u10db\u10d0\u10e0\u10d7\u10da\u10d0\u10ea \u10e1\u10ec\u10dd\u10e0\u10d8\u10d0, \u10d3\u10d0\u10d0\u10ed\u10d8\u10e0\u10d4\u10d7 \u10d3\u10d0\u10e4\u10d8\u10e1 \u10e9\u10d0\u10db\u10dd\u10e7\u10e0\u10d8\u10e1 \u10e6\u10d8\u10da\u10d0\u10d9\u10e1 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d3\u10d0\u10ec\u10e7\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10db\u10d3\u10d4\u10d2. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 ''{0}'' \u10e3\u10d9\u10d5\u10d4 \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0. \u10e8\u10d4\u10d4\u10ea\u10d0\u10d3\u10d4\u10d7 \u10d2\u10d0\u10d7\u10d8\u10e8\u10dd\u10d7 \u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d4\u10d1\u10d8, \u10e0\u10dd\u10db\u10da\u10d4\u10d1\u10d8\u10ea \u10db\u10d0\u10e1 \u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d4\u10dc. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 ''{0}'' \u10de\u10dd\u10e0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10ee\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1. - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 ''{0}'' \u10e3\u10d9\u10d5\u10d4 \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0. \u10e8\u10d4\u10d4\u10ea\u10d0\u10d3\u10d4\u10d7 \u10d2\u10d0\u10d7\u10d8\u10e8\u10dd\u10d7 \u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d4\u10d1\u10d8, \u10e0\u10dd\u10db\u10da\u10d4\u10d1\u10d8\u10ea \u10db\u10d0\u10e1 \u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d4\u10dc. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 "{0}" \u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10e1\u10d0\u10e1. - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 "{0}" \u10dc\u10d0\u10de\u10dd\u10d5\u10dc\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1. \u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d0\u10d3 \u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10db\u10d4\u10dc\u10d8\u10e3\u10d3\u10d0\u10dc '\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8' -> '\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8'? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u10d1\u10d0\u10d8\u10e2\u10e3\u10e0\u10d8 \u10d1\u10e3\u10e4\u10d4\u10e0\u10d8 \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10db\u10ea\u10d8\u10e0\u10d4\u10d0 {0} \u10d1\u10d0\u10d8\u10e2\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 char {1}-\u10d3\u10d4 \u10d3\u10d0 \u10db\u10d8\u10e1 \u10e9\u10d0\u10d7\u10d5\u10da\u10d8\u10d7 - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 Serial.{0}()-\u10e8\u10d8 - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u10ee\u10d4\u10da\u10db\u10d8\u10e1\u10d0\u10ec\u10d5\u10d3\u10dd\u10db\u10d8\u10d0 Arduino-\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0.\n\u10d2\u10e1\u10e3\u10e0\u10d7 \u10d4\u10ec\u10d5\u10d8\u10dd\u10d7 \u10d5\u10d4\u10d1\u10d2\u10d5\u10d4\u10e0\u10d3\u10e1 \u10d3\u10d0 \u10d2\u10d0\u10d3\u10db\u10dd\u10e2\u10d5\u10d8\u10e0\u10d7\u10dd\u10d7 \u10d8\u10e1? - -#: UpdateCheck.java:111 -Update=\u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0 - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8 \u10d0\u10e0 \u10d3\u10d0\u10d4\u10db\u10d0\u10e2\u10d0. - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 \u10d3\u10d0\u10d4\u10db\u10d0\u10e2\u10d0 {0} \u10e4\u10d0\u10d8\u10da\u10d8. - -#: Editor.java:491 -File=\u10e4\u10d0\u10d8\u10da\u10d8 - -#: Editor.java:510 -Sketchbook=\u10d0\u10da\u10d1\u10dd\u10db\u10d8 - -#: Editor.java:516 -Examples=\u10db\u10d0\u10d2\u10d0\u10da\u10d8\u10d7\u10d4\u10d1\u10d8 - -#: Editor.java:521 Editor.java:2024 -Close=\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0 - -#: Editor.java:537 -Save\ As...=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e0\u10dd\u10d2\u10dd\u10e0\u10ea... - -#: Editor.java:563 -Page\ Setup=\u10d2\u10d5\u10d4\u10e0\u10d3\u10d8\u10e1 \u10d2\u10d0\u10db\u10d0\u10e0\u10d7\u10d5\u10d0 - -#: Editor.java:571 -Print=\u10d1\u10d4\u10ed\u10d3\u10d5\u10d0 - -#: Editor.java:607 -Sketch=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 - -#: Editor.java:609 -Verify\ /\ Compile=\u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0 / \u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d0 - -#: Editor.java:636 -Import\ Library...=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10e8\u10d4\u10db\u10dd\u10e2\u10d0\u10dc\u10d0 - -#: Editor.java:641 -Show\ Sketch\ Folder=\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 - -#: Editor.java:650 -Add\ File...=\u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d0... - -#: Editor.java:663 -Tools=\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8 - -#: Editor.java:699 -Serial\ Port=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 - -#: Editor.java:704 -Programmer=Programmer - -#: Editor.java:708 -Burn\ Bootloader=\u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d0 - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu \u10d0\u10e0\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 - -#: Editor.java:936 Editor.java:943 -name\ is\ null=name \u10d0\u10e0\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 - -#: Editor.java:999 -error\ retrieving\ port\ list=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10de\u10dd\u10e0\u10e2\u10d4\u10d1\u10d8\u10e1 \u10e1\u10d8\u10d8\u10e1 \u10db\u10d8\u10e6\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1 - -#: Editor.java:1015 -Help=\u10d3\u10d0\u10ee\u10db\u10d0\u10e0\u10d4\u10d1\u10d0 - -#: Editor.java:1054 -Getting\ Started=\u10d3\u10d0\u10db\u10ec\u10e7\u10d4\u10d1\u10d7\u10d0\u10d7\u10d5\u10d8\u10e1 - -#: Editor.java:1062 -Environment=\u10d2\u10d0\u10e0\u10d4\u10db\u10dd - -#: Editor.java:1070 -Troubleshooting=\u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10dd \u10d3\u10d0\u10d1\u10e0\u10d9\u10dd\u10da\u10d4\u10d1\u10d4\u10d1\u10d8 - -#: Editor.java:1078 -Reference=\u10ea\u10dc\u10dd\u10d1\u10d0\u10e0\u10d8 - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=\u10ea\u10dc\u10dd\u10d1\u10d0\u10e0\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0 - -#: Editor.java:1097 -Frequently\ Asked\ Questions=\u10ee\u10e8\u10d8\u10e0\u10d0\u10d3 \u10d3\u10d0\u10e1\u10db\u10e3\u10da\u10d8 \u10e8\u10d4\u10d9\u10d8\u10d7\u10ee\u10d5\u10d4\u10d1\u10d8 - -#: Editor.java:1105 -Visit\ Arduino.cc=\u10d4\u10ec\u10d5\u10d8\u10d4\u10d7 \u10e1\u10d0\u10d8\u10e2\u10e1 Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=Arduino-\u10e1 \u10e8\u10d4\u10e1\u10d0\u10ee\u10d4\u10d1 - -#: Editor.java:1130 -Edit=\u10e9\u10d0\u10e1\u10ec\u10dd\u10e0\u10d4\u10d1\u10d0 - -#: Editor.java:1133 Editor.java:1355 -Undo=\u10e3\u10d9\u10e3\u10e1\u10d5\u10da\u10d0 - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=\u10ec\u10d8\u10dc\u10e1\u10d5\u10da\u10d0 - -#: Editor.java:1149 Editor.java:2699 -Cut=\u10d0\u10db\u10dd\u10ed\u10e0\u10d0 - -#: Editor.java:1157 Editor.java:2707 -Copy=\u10d0\u10e1\u10da\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0 - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=\u10d0\u10e1\u10da\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0 \u10e4\u10dd\u10e0\u10e3\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=\u10d0\u10e1\u10da\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0 HTML-\u10d8\u10e1 \u10e1\u10d0\u10ee\u10d8\u10d7 - -#: Editor.java:1189 Editor.java:2731 -Paste=\u10e9\u10d0\u10e1\u10db\u10d0 - -#: Editor.java:1198 Editor.java:2739 -Select\ All=\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10db\u10dd\u10dc\u10d8\u10e8\u10d5\u10dc\u10d0 - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=\u10d9\u10dd\u10db\u10d4\u10dc\u10e2\u10d0\u10e0\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e0\u10d7\u10d5\u10d0 - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=\u10d3\u10d0\u10e8\u10dd\u10e0\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10d6\u10e0\u10d3\u10d0 - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=\u10d3\u10d0\u10e8\u10dd\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10db\u10ea\u10d8\u10e0\u10d4\u10d1\u10d0 - -#: Editor.java:1234 -Find...=\u10eb\u10d8\u10d4\u10d1\u10d0... - -#: Editor.java:1249 -Find\ Next=\u10e8\u10d4\u10db\u10d3\u10d4\u10d2\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0 - -#: Editor.java:1259 -Find\ Previous=\u10ec\u10d8\u10dc\u10d0 \u10eb\u10d8\u10d4\u10d1\u10d0 - -#: Editor.java:1269 -Use\ Selection\ For\ Find=\u10eb\u10d8\u10d4\u10d1\u10d0 \u10db\u10dd\u10dc\u10d8\u10e8\u10dc\u10e3\u10da\u10e8\u10d8 - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=\u10ea\u10dc\u10dd\u10d1\u10d0 "{0}"-\u10d7\u10d5\u10d8\u10e1 \u10db\u10d8\u10e3\u10ec\u10d5\u10d3\u10dd\u10db\u10d4\u10da\u10d8\u10d0 - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=\u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 "{0}" \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d0? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u10d2\u10e1\u10e3\u10e0\u10d7 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0\u10db\u10d3\u10d4 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7
\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e8\u10d8 \u10e8\u10d4\u10e2\u10d0\u10dc\u10d8\u10da\u10d8 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8?

\u10d7\u10e3 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10d0\u10d5\u10d7, \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8 \u10d2\u10d0\u10e3\u10e5\u10db\u10d3\u10d4\u10d1\u10d0. - -#: Editor.java:2064 -Don't\ Save=\u10d0\u10e0 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 - -#: Editor.java:2136 -Bad\ file\ selected=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8\u10d0 \u10d0\u10e0\u10d0\u10e1\u10ec\u10dd\u10e0\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing-\u10e1 \u10e8\u10d4\u10e3\u10eb\u10da\u10d8\u10d0 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0\u10e1 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \n\u10d2\u10d0\u10dc\u10d9\u10e3\u10d7\u10d5\u10dc\u10d8\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8 \u10d3\u10d0 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8 .ino \u10d3\u10d0 .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u10e4\u10d0\u10d8\u10da\u10d8 "{0}" \u10e3\u10dc\u10d3\u10d0 \u10d8\u10e7\u10dd\u10e1 \u10db\u10dd\u10d7\u10d0\u10d5\u10e1\u10d4\u10d1\u10e3\u10da\u10d8\n\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10e8\u10d8 "{1}".\n\u10d2\u10e1\u10e3\u10e0\u10d7 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0\u10d7 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4, \u10d2\u10d0\u10d3\u10d0\u10d8\u10e2\u10d0\u10dc\u10dd\u10d7 \u10db\u10d0\u10e1\u10e8\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 \u10d3\u10d0 \u10d2\u10d0\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10dd\u10d7? - -#: Editor.java:2156 -Moving=\u10d2\u10d0\u10d3\u10d0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d1\u10d0 - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 "{0}" \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1. \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d0\u10e0 \u10d8\u10ee\u10e1\u10dc\u10d4\u10d1\u10d0. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0. - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=\u10e1\u10d0\u10d7\u10d0\u10dc\u10d0\u10d3\u10dd \u10d0\u10d3\u10d2\u10d8\u10da\u10d0\u10e1 \u10d0\u10e1\u10da\u10d8 \u10d5\u10d4\u10e0 \u10db\u10dd\u10d7\u10d0\u10d5\u10e1\u10d3\u10d0. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=\u10d8\u10dc\u10d0\u10ee\u10d4\u10d1\u10d0... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. - -#: Editor.java:2317 -Save\ Canceled.=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 {0} \u10d5\u10d4\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0.\n\u10d2\u10e1\u10e3\u10e0\u10d7 \u10e1\u10ea\u10d0\u10d3\u10dd\u10d7 \u10e1\u10ee\u10d5\u10d0 \u10de\u10dd\u10e0\u10e2\u10e8\u10d8 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 I/O \u10d3\u10d0\u10e4\u10d0\u10e8\u10d8... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. - -#: Editor.java:2467 -Save\ changes\ before\ export?=\u10d2\u10e1\u10e3\u10e0\u10d7 \u10d2\u10d0\u10e2\u10d0\u10dc\u10d0\u10db\u10d3\u10d4 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u10d2\u10d0\u10e2\u10d0\u10dc\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10ef\u10d4\u10e0 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd\u10d0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d0 I/O \u10d3\u10d0\u10e4\u10d0\u10d6\u10d4 (\u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10dd\u10d0 \u10d4\u10e0\u10d7\u10d8 \u10ec\u10e3\u10d7\u10d8 \u10d3\u10d0\u10e1\u10ed\u10d8\u10e0\u10d3\u10d4\u10e1)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=\u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d8\u10e1\u10d0\u10e1. - -#: Editor.java:2547 -Printing...=\u10d8\u10d1\u10d4\u10ed\u10d3\u10d4\u10d1\u10d0... - -#: Editor.java:2564 -Done\ printing.=\u10d1\u10d4\u10ed\u10d3\u10d5\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e3\u10da\u10d8\u10d0 - -#: Editor.java:2567 -Error\ while\ printing.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d1\u10d4\u10ed\u10d3\u10d5\u10d8\u10e1\u10d0\u10e1. - -#: Editor.java:2571 -Printing\ canceled.=\u10d1\u10d4\u10ed\u10d3\u10d5\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=\u10ea\u10e3\u10d3\u10d8 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d8\u10e1 \u10ee\u10d0\u10d6\u10d8\:{0} - -#: Editor.java:2688 -Open\ URL=URL-\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 - -#: EditorConsole.java:152 -Console\ Error=\u10d9\u10dd\u10dc\u10e1\u10dd\u10da\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u10d2\u10d0\u10db\u10dd\u10d5\u10da\u10d8\u10dc\u10d3\u10d0 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d9\u10dd\u10dc\u10e1\u10dd\u10da\u10d8\u10e1 \u10d2\u10d0\u10db\u10dd\u10dc\u10d0\u10e2\u10d0\u10dc\u10d8\u10e1\n\u10e8\u10d4\u10db\u10ea\u10d5\u10d4\u10da\u10d8 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10e1\u10d0\u10e1. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e4\u10d4\u10e0\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e4\u10dd\u10e0\u10db\u10d4\u10d1\u10d8\u10e1 \u10d0\u10db\u10dd\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0.\n\u10e1\u10d0\u10e1\u10e3\u10e0\u10d5\u10d4\u10da\u10d8\u10d0 \u10d2\u10d0\u10d3\u10d0\u10d0\u10e7\u10d4\u10dc\u10dd\u10d7 Processing. - -#: Platform.java:167 -No\ launcher\ available=\u10d2\u10d0\u10db\u10e8\u10d5\u10d5\u10d4\u10d1\u10d8 \u10ee\u10d4\u10da\u10db\u10d8\u10e1\u10d0\u10ec\u10d5\u10d3\u10dd\u10db\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1 - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u10d0\u10db\u10dd\u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10de\u10da\u10d0\u10e2\u10e4\u10dd\u10e0\u10db\u10d0, \u10d2\u10d0\u10db\u10e8\u10d5\u10d4\u10d1\u10d8 \u10db\u10d8\u10e3\u10ec\u10d5\u10d3\u10dd\u10db\u10d4\u10da\u10d8\u10d0.\n\u10e0\u10d0\u10d7\u10d0 \u10e8\u10d4\u10d2\u10d4\u10eb\u10da\u10dd\u10d7 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0\u10d7 URL-\u10d4\u10d1\u10d8 \u10d0\u10dc \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10d4\u10d1\u10d8, \u10d3\u10d0\u10d0\u10db\u10d0\u10e2\u10d4\u10d7 \n"launcher\=/path/to/app" \u10ee\u10d0\u10d6\u10d8 preferences.txt-\u10e8\u10d8 - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1. - -#: tools/AutoFormat.java:91 -Auto\ Format=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0\: \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d1\u10d4\u10d5\u10e0\u10d8\u10d0 \u10db\u10d0\u10e0\u10ef\u10d5\u10d4\u10dc\u10d0 \u10e4\u10e0\u10e9\u10ee\u10d8\u10da\u10d8. - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0\: \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d1\u10d4\u10d5\u10e0\u10d8\u10d0 \u10db\u10d0\u10e0\u10ea\u10ee\u10d4\u10dc\u10d0 \u10e4\u10e0\u10e9\u10ee\u10d8\u10da\u10d8. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0\: \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d1\u10d4\u10d5\u10e0\u10d8\u10d0 \u10db\u10d0\u10e0\u10ef\u10d5\u10d4\u10dc\u10d0 \u10e4\u10d8\u10d2\u10e3\u10e0\u10e3\u10da\u10d8 \u10e4\u10e0\u10e9\u10ee\u10d8\u10da\u10d8. - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0\: \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d1\u10d4\u10d5\u10e0\u10d8\u10d0 \u10db\u10d0\u10e0\u10ea\u10ee\u10d4\u10dc\u10d0 \u10e4\u10d8\u10d2\u10e3\u10e0\u10e3\u10da\u10d8 \u10e4\u10e0\u10e9\u10ee\u10d8\u10da\u10d8. - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u10d9\u10dd\u10d3\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10d9\u10d4\u10d7\u10d4\u10d1\u10d0 & \u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u10d2\u10e1\u10e3\u10e0\u10d7 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8\u10e1 \u10e3\u10d9\u10e3\u10d2\u10d3\u10d4\u10d1\u10d0 \u10d3\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10d9\u10dd\u10d3\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10d9\u10d4\u10d7\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1.\n\u10d0\u10e0 \u10e8\u10d4\u10d4\u10ea\u10d0\u10d3\u10dd\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d6\u10d4\u10d3\u10d2\u10d0\u10d3\u10d0\u10d0\u10ec\u10d4\u10e0\u10dd\u10e1\n\u10eb\u10d5\u10d4\u10da \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0\u10e1. \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d7 '\u10d2\u10d0\u10ee\u10e1\u10dc\u10d0' \u10e4\u10d0\u10d8\u10da\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d3\u10d0 \u10d9\u10d8\u10d3\u10d4\u10d5 \u10e1\u10ea\u10d0\u10d3\u10d4\u10d7.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0. - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0 - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d3\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc\n\u10db\u10d8\u10e1\u10d8 \u10db\u10d0\u10e0\u10d7\u10dd\u10d1\u10e3\u10da\u10d0\u10d3 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0 \u10e0\u10dd\u10d2\u10dd\u10e0\u10ea\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u10d2\u10d0\u10e3\u10e5\u10db\u10d3\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0. diff --git a/app/src/processing/app/Resources_ko.po b/app/src/processing/app/Resources_ko.po deleted file mode 100644 index 8ba1dd4322e..00000000000 --- a/app/src/processing/app/Resources_ko.po +++ /dev/null @@ -1,1656 +0,0 @@ -# Korean translations for PACKAGE package. -# Copyright (C) 2012 www.wiznet.co.kr -# This file is distributed under the same license as the PACKAGE package. -# Jinbuhm Kim , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-03-29 10:24-0400\n" -"Last-Translator: Jinbuhm Kim \n" -"Language-Team: Korean\n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "ìŠ¤ì¼€ì¹˜ì— íŒŒì¼ì´ 추가ë˜ì§€ 않았습니다." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "ìŠ¤ì¼€ì¹˜ì— 1ê°œì˜ íŒŒì¼ì´ 추가ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "ìŠ¤ì¼€ì¹˜ì— {0}파ì¼ì´ 추가ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: Editor.java:484 -msgid "File" -msgstr "파ì¼" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "새 파ì¼" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "열기..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "스케치ë¶" - -#: Editor.java:509 -msgid "Examples" -msgstr "예제" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "닫기" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "저장" - -#: Editor.java:530 -msgid "Save As..." -msgstr "다른 ì´ë¦„으로 저장..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "업로드" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "프로그래머를 ì´ìš©í•´ 업로드" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "페ì´ì§€ 설정" - -#: Editor.java:564 -msgid "Print" -msgstr "ì¸ì‡„" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "환경 설정" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "종료" - -#: Editor.java:600 -msgid "Sketch" -msgstr "스케치" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "í™•ì¸ / 컴파ì¼" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 가져오기..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "스케치 í´ë” ë³´ì´ê¸°" - -#: Editor.java:643 -msgid "Add File..." -msgstr "íŒŒì¼ ì¶”ê°€..." - -#: Editor.java:656 -msgid "Tools" -msgstr "ë„구" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "시리얼 모니터" - -#: Editor.java:682 -msgid "Board" -msgstr "보드" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "시리얼 í¬íЏ" - -#: Editor.java:695 -msgid "Programmer" -msgstr "프로그래머" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "ë¶€íŠ¸ë¡œë” êµ½ê¸°" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenuê°€ Null입니다" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "name ì´ null입니다." - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "í¬íЏ 리스르를 ê°€ì ¸ì˜¤ëŠ”ë° ì˜¤ë¥˜" - -#: Editor.java:1002 -msgid "Help" -msgstr "ë„움ë§" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "시작하기" - -#: Editor.java:1049 -msgid "Environment" -msgstr "환경" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "문제해결" - -#: Editor.java:1065 -msgid "Reference" -msgstr "참조" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "참조ì—서 찾기" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "ìžì£¼ 묻는 질문" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Arduino.cc를 방문" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "ì•„ë‘ì´ë…¸ ì •ë³´" - -#: Editor.java:1116 -msgid "Edit" -msgstr "편집" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "취소" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "다시 실행" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "잘ë¼ë‚´ê¸°" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "복사" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "í¬ëŸ¼ì„ 위해 복사" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "HTML로 복사" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "붙여넣기" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "ëª¨ë‘ ì„ íƒ" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "주ì„추가/주ì„ì‚­ì œ" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "들여쓰기 추가" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "들여쓰기 ì‚­ì œ" - -#: Editor.java:1220 -msgid "Find..." -msgstr "찾기..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "ë‹¤ìŒ ì°¾ê¸°" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "ì´ì „ 찾기" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "찾기위해 ì„ íƒëœ ë¶€ë¶„ì„ ì‚¬ìš©" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "참조ì—서 찾기위해 단어를 ì„ íƒ" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "\"{0}\" ê°€ 참조ì—존재하지 않습니다." - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "스케치 컴파ì¼..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "ì»´íŒŒì¼ ì™„ë£Œ" - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "변경 ì‚¬í•­ì„ \"{0}\"? ì— ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" " -"
ë‹«ê¸°ì „ì— ë³€ê²½ì‚¬í•­ì„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ ?

만약 저장하지 않으면" -"ë³€ê²½ëœ ì‚¬í•­ì€ ì†ì‹¤ë©ë‹ˆë‹¤." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "취소" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "저장하지 않습니다" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "ìž˜ëª»ëœ íŒŒì¼ì´ ì„ íƒë습니다" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"í”„ë¡œì„¸ì‹±ì€ ìžì²´ 스케치와 .ino 나 .pde로 ë나는 파ì¼ì„\n" -"열수 있습니니다. " - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "확ì¸" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"\"{0}\" 파ì¼ì€ 스케치 í´ë” \"{1}\" ì— ìžˆì–´ì•¼ 합니다.\n" -"a sketch folder named .\n" -"ì´ í´ë”를 ìƒì„±í•˜ê³  파ì¼ì„ ì´ë™í•˜ê³  계ì†í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "ì´ë™" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "ì—러" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr " \"{0}\" í´ë” ì´ë¦„ì´ ì¡´ìž¬í•©ë‹ˆë‹¤. 스케치를 열수 없습니다." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "스케치 í´ë”를 ìƒì„±í•  수 없습니다." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "지정한 위치로 파ì¼ì„ 복사할 수 없습니다." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "스케치를 ìƒì„±í•  수 없습니다." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | ì•„ë‘ì´ë…¸ {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "저장..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "저장 완료" - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "저장 취소" - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"시리얼 í¬íЏ {0} 를 ì°¾ì„ ìˆ˜ 없습니다.\n" -"다른 시리얼 í¬íŠ¸ë¡œ 업로드를 다시 시ë„하시겠습니까?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "I/O ë³´ë“œì— ì—…ë¡œë“œ..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "업로드 완료" - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "업로드 취소" - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "ë‚´ë³´ë‚´ê¸°ì „ì— ë³€ê²½ë‚´ìš©ì„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "내보내기 취소, ë³€ê²½ì‚¬í•­ì€ ë¨¼ì € 저장ë˜ì•¼ 합니다." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "I/O ë³´ë“œì— ë¶€íŠ¸ë¡œë” êµ½ê¸° (ì´ê²ƒì€ ì‹œê°„ì´ ê±¸ë¦´ 수 있습니다)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "ë¶€íŠ¸ë¡œë” êµ½ê¸° 완료" - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "ë¶€íŠ¸ë¡œë” êµ½ëŠ”ì¤‘ ì—러발ìƒ" - -#: Editor.java:2500 -msgid "Printing..." -msgstr "ì¸ì‡„..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "ì¸ì‡„ 완료" - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "ì¸ì‡„하는 ì¤‘ì— ì˜¤ë¥˜ ë°œìƒí–ˆìŠµë‹ˆë‹¤." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "ì¸ì‡„ê°€ 취소ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "ìž˜ëª»ëœ ì˜¤ë¥˜ ë¼ì¸: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "URL 열기" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "새로운 ë²„ì ¼ì˜ ì•„ë‘ì´ë…¸ê°€ 다운로드 가능합니다,\n" -"ì•„ë‘ì´ë…¸ 다운로드 페ì´ì§€ë¡œ 방문할까요?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "예" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "아니요" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "ì—…ë°ì´íЏ" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "찾기:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "대체:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "ëŒ€ì†Œë¬¸ìž ë¬´ì‹œ" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "ìžë™ 줄바꿈" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "ëª¨ë‘ ë°”ê¾¸ê¸°" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "바꾸기" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "바꾸기 & 찾기" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "ì´ì „" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "찾기" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Send" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "No line ending" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Newline" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Carriage return" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Both NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr "baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"시리얼 í¬íЏ ''{0}'' ê°€ ì´ë¯¸ 사용ë˜ê³  있습니다. ì´ í¬íŠ¸ë¥¼ 사용하는 다른 í”„ë¡œê·¸ëž¨ì„ " -"종료하십시요. " - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "시리얼 í¬íЏ ''{0}'' 를 ì—¬ëŠ”ë° ì—러 ë°œìƒ" - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"시리얼 í¬íЏ ''{0}''를 ì°¾ì„ ìˆ˜ 없습니다. Tools > Serial Port 메뉴ì—서 올바른 í¬íŠ¸ë¥¼" -"ì„ íƒí–ˆë‚˜ìš”?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"char {1}ì„ í¬í•¨ {0} ë°”ì´íŠ¸ë¥¼ 위한 readBytesUntil() ë°”ì´íЏ 버í¼ê°€" -" 너무 작습니니다." - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Serial.{0}() ë‚´ë¶€ ì—러" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "ìžë™ í¬ë§·" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "ìžë™ í¬ë§·ì„ 위해 ë³€ê²½ì´ í•„ìš”ì—†ìŠµë‹ˆë‹¤." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "ìžë™ í¬ë§· 취소: 너무 ë§Žì€ ì˜¤ë¥¸ 괄호" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "ìžë™ í¬ë§· 취소: 너무 ë§Žì€ ì™¼ 괄호" - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "ìžë™ í¬ë§· 취소: 너무 ë§Žì€ ì˜¤ë¥¸ 중괄호" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "ìžë™ í¬ë§· 취소: 너무 ë§Žì€ ì™¼ 중괄호" - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "ìžë™ í¬ë§· 완료" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "ì¸ì½”딩 수정 & 새로 고침" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "모든 ë³€ê²½ì„ ì·¨ì†Œí•˜ê³  스케치를 다시 로드하나요?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"íŒŒì¼ ì¸ì½”딩 문제를 해결하는 ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.\n" -"ì´ì „ ë²„ì ¼ì„ ë®ì–´ì“¸ 수 있으므로 ì´ ìŠ¤ì¼€ì¹˜ 저장하지 마십시요.\n" -"열기 메뉴를 사용하여 스케치를 다시 ì—´ê³  다시 시ë„하십시요.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "스케치 보관하기" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "스케치를 ë³´ê´€ í•  수 없습니다" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"스케치가 제대로 저장ë˜ì§€ 않아서 스케치를 보관하는 것ì´\n" -"취소ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "스케치를 ë³´ê´€:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "스케치 ë³´ê´€ 취소" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "코드 {0}를 로딩하는 중 ì—러" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\"ì— ì¸ì‹í•  수 없는 문ìžê°€ í¬í•¨ë˜ì–´ 있습니다. 만약 ì´ ì½”ë“œê°€" -"ì´ì „ ë²„ì „ì˜ í”„ë¡œì„¸ì‹±ìœ¼ë¡œ 만들어졌다면, Tools -> Fix Encoding & Reload 로" -" UTF-8 ì¸í† ë”©ìœ¼ë¡œ ì—…ë°ì´íЏ í•  수 있습니다." -"아니면 ìž˜ëª»ëœ ë¬¸ìžë¥¼ 삭제하여 ì´ ê²½ê³ ë¥¼ 제거할 수 있습니다." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "스케치가 ì½ê¸° 전용입니다" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"파ì¼ì´ \"ì½ê¸° ì „ìš©\" 으로 표시ë©ë‹ˆë‹¤. ë”°ë¼ì„œ \n" -"다른 ìž¥ì†Œì— ìŠ¤ì¼€ì¹˜ë¥¼ 다시 ì €ìž¥ì„ í•˜ê³ \n" -"다시 시ë„하십시요." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "새로운 파ì¼ì„ 위한 ì´ë¦„:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "스케치가 ì œëª©ì´ ì—†ìŠµë‹ˆë‹¤" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"스케치를 다른 ì´ë¦„으로 바꾸기 ì „ì— \n" -"저장하는 ê²ƒì€ ì–´ë–¤ê°€ìš”?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "ì´ë¦„바꾸기 문제" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "ì´ë¦„ì€ ë§ˆì¹¨í‘œë¡œ 시작할 수 없습니다." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" 는 확장ìžë¡œ 사용할 수 없습니다." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"ë©”ì¸ íŒŒì¼ì€ 확장ìžë¥¼ 사용할 수 없습니다.\n" -"(\"real\" í”„ë¡œê·¸ëž˜ë° í™˜ê²½ìœ¼ë¡œ 전환하는\n" -" ì‹œê°„ì¼ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "아니요" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "\"{0}\" íŒŒì¼ ì´ë¦„ì´ \"{1}\"ì— ì´ë¯¸ 존재합니다." - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "스케치와 ë™ì¼í•œ ì´ë¦„ì˜ .cpp 파ì¼ì„ 가질수 없습니다." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"스케치가 ì´ë¯¸ ê°™ì€ ì´ë¦„ì˜ .cpp파ì¼ì„ 가지고 있기 때문ì—" -"ìŠ¤ì¼€ì¹˜ì˜ ì´ë¦„ì„ \"{0}\"로 바꿀 수 없습니다\n" - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "ì´ë¦„ì„ ë°”ê¿€ 수 없습니다" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "죄송합니다, \"{0}\"ì´ë¦„ì˜ ìŠ¤ì¼€ì¹˜(ë˜ëŠ” í´ë”)ê°€ ì´ë¯¸ 존재합니다." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "스케치 ì´ë¦„ì„ ë°”ê¿€ 수 없습니다. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "\"{0}\" 를 \"{1}\"로 ì´ë¦„ì„ ë°”ê¿€ 수 없습니다." - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "스케치 ì´ë¦„ì„ ë°”ê¿€ 수 없습니다. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "스케치 ì´ë¦„ì„ ë°”ê¿€ 수 없습니다. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile()ê°€ false를 반환했습니다" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "ì •ë§ë¡œ 스케치를 삭제하시겠습니까?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "ì •ë§ë¡œ \"{0}\"를 삭제하시겠습니까?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "ì‚­ì œ" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "í•  수 없습니다." - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "\"{0}\"를 삭제할 수 없습니다." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: ë‚´ë¶€ ì—러.. 코드를 ì°¾ì„ ìˆ˜ 없습니다" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "스케치는 ì½ê¸°ì „용입니다" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"파ì¼ì´ \"ì½ê¸° ì „ìš©\" 으로 표시ë©ë‹ˆë‹¤.\n" -"다른 ìž¥ì†Œì— ìŠ¤ì¼€ì¹˜ë¥¼ 다시 ì €ìž¥ì„ í•´ì•¼ 합니다." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"ì•„ë‘ì´ë…¸ 1.0ì— ê¸°ë³¸ 확장ìžê°€ .pde ì—서 .ino로 ë³€ê²½ì´ ë˜ì—ˆìŠµë‹ˆë‹¤\n" -"새로운 스케치(\"Save-As\"를 통해서 ìƒì„±ëœ ê²ƒë„ í¬í•¨í•´ì„œ)는\n" -"새로운 확장ìžë¥¼ 사용합니다.\n" -"기존 스케치는 저장시 ì—…ë°ì´íЏë˜ì§€ë§Œ 환경설정 대화ìƒìžì—서 ì´ ê¸°ëŠ¥ì„\n" -"해제할 수 있습니다.\n" -"\n" -"스케치를 저장하고 확장ìžë¥¼ ì—…ë°ì´íЏ 할까요?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "스케치 í´ë”를 다른ì´ë¦„으로 저장..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"스케치가 ì´ë¯¸ ê°™ì€ ì´ë¦„ì˜ .cpp파ì¼ì„ 가지고 있기 때문ì—" -"ìŠ¤ì¼€ì¹˜ì˜ ì´ë¦„ì„ \"{0}\"로 바꿀 수 없습니다\n" - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "How very Borges of you" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"스케치를 ê·¸ ìžì²´ì˜ í´ë”ì— ì €ìž¥í•  수 없습니다.\n" -"무한 ë°˜ë³µë  ìˆ˜ 있습니다." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "ìŠ¤ì¼€ì¹˜ì— ë³µì‚¬í•˜ê¸°ìœ„í•´ ì´ë¯¸ì§€ ë˜ëŠ” 다른 ë°ì´í„° 파ì¼ì„ ì„ íƒ" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "{0}ì˜ ê¸°ì¡´ ë²„ì „ì„ êµì²´í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "íŒŒì¼ ì¶”ê°€ 오류" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "''{0}'' 파ì¼ì„ 삭제할 수 없습니다." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "ë‚  ì†ì¼ ìƒê° ë§ê²Œ" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"ì´ íŒŒì¼ì€ ì´ë¯¸ ë‹¹ì‹ ì´ ì¶”ê°€í•˜ë ¤ëŠ”\n" -"ìž¥ì†Œì— ë³µì‚¬ë˜ì—ˆìŠµë‹ˆë‹¤.\n" -"ë” ì´ìƒ ì§„í–‰ í•  수 없습니다.\n" - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "''{0}''를 ìŠ¤ì¼€ì¹˜ì— ì¶”ê°€í•  수 없습니다." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "빌드 í´ë”ê°€ 사ë¼ì¡Œê±°ë‚˜ 사용할 수 없습니다" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "ë©”ì¸ í´ëž˜ìŠ¤ë¥¼ ì°¾ì„ ìˆ˜ 없습니다" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "í•´ê²°í•  수 없는 예외ìƒí™© ë°œìƒ: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "빌드 í´ë”로 {0}를 ì´ë™í• ë•Œ 문제 ë°œìƒ" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "업로딩..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "ë°”ì´ë„ˆë¦¬ 스케치 사ì´ì¦ˆ: {0} ë°”ì´íЏ (최대 {1} ë°”ì´íЏ)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "í”„ë¡œê·¸ëž¨ì˜ ì‚¬ì´ì¦ˆë¥¼ ê²°ì •í•  수 없습니다: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"스케치가 너무 í¼; http://www.arduino.cc/en/Guide/Troubleshooting#size" -"ì´ê²ƒì„ 줄ì´ê¸° 위한 ë„움ë§" - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "/* ì£¼ì„ */ì˜ ëì— */ 누ë½" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "스케치가 사ë¼ì¡ŒìŠµë‹ˆë‹¤" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"스케치 í´ë”ê°€ 사ë¼ì¡ŒìŠµë‹ˆë‹¤\n" -" ê°™ì€ ìž¥ì†Œì— ë‹¤ì‹œ ì €ìž¥ì„ ì‹œë„합니다,\n" -"하지만 코드를 제외한 나머지 ë¶€ë¶„ì€ ìžƒì–´ë²„ë¦½ë‹ˆë‹¤." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "재 ì €ìž¥ì„ í•  수 없습니다" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"스케치를 제대로 다시 저장할 수 없습니다. 문제가 있어서 ì•„ë§ˆë„ ë‹¤ë¥¸ í…스트 ì—디터ì—,\n" -"복사하여 ë¶™ì—¬ë„£ì„ ìˆ˜ 있습니다." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"스케치 ì´ë¦„ì„ ë³€ê²½í•´ì•¼ 합니다. 스케치 ì´ë¦„ì€ ì•„ìŠ¤í‚¤ 문ìžë‚˜\n" -" 숫ìž(하지만 숫ìžë¡œ 시장할 수 없습니다)ë§Œ 가능합니다.\n" -"그리고 64ìž ë¯¸ë§Œì´ì—¬ì•¼ 합니다." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "ì»´íŒŒì¼ ì—러,ì´ ì½”ë“œë¥¼ {0}로 제출해 주시기 ë°”ëžë‹ˆë‹¤" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"ì„ íƒë¤ 시리얼 í¬íЏ(0)는 존재하지 않거나 해당 보드가 ì—°ê²°ë˜ì§€ 않았습니다." - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"디바ì´ìŠ¤ê°€ ì‘답하지 않습니다. 올바른 시리얼 í¬íŠ¸ê°€ ì„ íƒì´ ë˜ì—ˆëŠ”ì§€ 확ì¸í•˜ê±°ë‚˜" -"ë°ì´í„°ë¥¼ 내보내기 ì „ì— ë³´ë“œë¥¼ 리셋하기 ë°”ëžë‹ˆë‹¤." - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"ë³´ë“œì— ì—…ë¡œë”©ì¤‘ì— ë¬¸ì œ ë°œìƒ. http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload 를 참고하세요." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"ìž˜ëª»ëœ ë§ˆì´í¬ë¡œì½˜íŠ¸ë¡¤ëŸ¬ 발견. Tools > Board 메뉴ì—서 올바른 보드를 ì„ íƒì„ 하셨나요?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "보드가 ì„ íƒë˜ì§€ 않았습니다; 툴>보드 메뉴ì—서 보드를 ì„ íƒí•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} ê°€ {1}를 리턴했습니다" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "ì»´íŒŒì¼ ì˜¤ë¥˜ ë°œìƒ" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "스케치 > ë¼ì´ë¸ŒëŸ¬ë¦¬ 가져오기 메뉴ì—서 SPI ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 가져오시기 ë°”ëžë‹ˆë‹¤." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"ì•„ë‘ì´ë…¸ 0019 경우, ì´ë”ë„· ë¼ì´ë¸ŒëŸ¬ë¦¬ëŠ” SPIë¼ì´ë¸ŒëŸ¬ë¦¬ì— ì˜ì¡´í•©ë‹ˆë‹¤.\n" -"ì´ ì‚¬ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 사용하거나 SPI ë¼ì´ë¸ŒëŸ¬ë¦¬ì— ì˜ì¡´ì ì¸\n" -"다른 ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 사용하는 것 같습니다." -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' 키워드는 ë”ì´ìƒ ì§€ì›ë˜ì§€ 않습니니다." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"ì•„ë‘ì´ë…¸ 1.0 경우, 'BYTE' 키워드는 ë” ì´ìƒ ì§€ì›í•˜ì§€ 않습니니다.\n" -"대신 Serial.write()를 사용하시기 ë°”ëžë‹ˆë‹¤.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server í´ëž˜ìŠ¤ëŠ” EthernetServer로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"ì•„ë‘ì´ë…¸ 1.0 경우, ì´ë”ë„· ë¼ì´ë¸ŒëŸ¬ë¦¬ì˜ Server í´ëž˜ìŠ¤ëŠ” EthernetServer로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client í´ëž˜ìŠ¤ëŠ” EthernetClient로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"ì•„ë‘ì´ë…¸ 1.0 경우, ì´ë”ë„· ë¼ì´ë¸ŒëŸ¬ë¦¬ì˜ Client í´ëž˜ìŠ¤ëŠ” EthernetClient로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp í´ëž˜ìŠ¤ëŠ” EthernetUdp로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"ì•„ë‘ì´ë…¸ 1.0 경우, ì´ë”ë„· ë¼ì´ë¸ŒëŸ¬ë¦¬ì˜ Udp í´ëž˜ìŠ¤ëŠ” EthernetClient로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send()는 Wire.write()로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"ì•„ë‘ì´ë…¸ 1.0 경우, Wire.send()함수는 다른 ë¼ì´ë¸ŒëŸ¬ë¦¬ì™€ì˜ ì¼ê´€ì„±ì„ 위해 " -"Wire.write()로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive()는 Wire.read()로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"ì•„ë‘ì´ë…¸ 1.0 경우, Wire.receive()함수는 다른 ë¼ì´ë¸ŒëŸ¬ë¦¬ì™€ì˜ ì¼ê´€ì„±ì„ 위해 " -"Wire.read()로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "콘솔 오류" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"콘솔 ì¶œë ¥ì„ ì €ìž¥í•˜ëŠ”ë° ì‚¬ìš©ëœ íŒŒì¼ì„ 여는 중ì—\n" -"문제가 ë°œìƒí–ˆìŠµë‹ˆë‹¤." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "GUI ë™ìž‘ì„ ì„¤ì •í• ë•Œ ì—러가 ë°œìƒì„ 했지만 치명ì ì´ì§€ëŠ” 않습니다." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "ì—러 메시지는 다ìŒì— 표시ë©ë‹ˆë‹¤. 하지만 ì•„ë‘ì´ë…¸ëŠ” ì´ìƒ ì—†ì´ ë™ìž‘합니다." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "í”Œëž«í¼ ì„¤ì • 문제" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"플랫í¼ì— 특정한 코드를 로드하는 ë™ì•ˆ\n" -"알수 없는 ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹ˆë‹¤." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "JDK 1.5 ì´ìƒì„ 설치하시기 ë°”ëžë‹ˆë‹¤." - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"ì•„ë‘ì´ë…¸ë¥¼ 실행하려면 단지 JREë¿ ì•„ë‹ˆë¼ ì „ì²´ JDKê°€ 필요합니니다.\n" -"JDK 1.5ì´ìƒì„ 설치하시기 ë°”ëžë‹ˆë‹¤.\n" -"ìžì„¸í•œ ë‚´ìš©ì€ ë ˆí¼ëŸ°ìФì—서 ì°¾ì„ ìˆ˜ 있습니니다." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "ìŠ¤ì¼€ì¹˜ë¶ í´ë”ê°€ 사ë¼ì¡ŒìŠµë‹ˆë‹ˆë‹¤." - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"ìŠ¤ì¼€ì¹˜ë¶ í´ë”ê°€ ë” ì´ìƒ 존재하지 않습니다.\n" -"ì•„ë‘ì´ë…¸ëŠ” 기본 ìŠ¤ì¼€ì¹˜ë¶ ìœ„ì¹˜ìœ¼ë¡œ 전환합니다.\n" -"필요한면 새로운 ìŠ¤ì¼€ì¹˜ë¶ í´ë”를 만드세요\n" -"그러면 ì•„ë‘ì´ë…¸ëŠ” ë” ì´ìƒ 얘기하지 않ì„ê²ë‹ˆë‹¤.\n" - -#: Base.java:532 -msgid "Time for a Break" -msgstr "íœ´ì‹ ì‹œê°„" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"새로운 ìŠ¤ì¼€ì¹˜ì˜ ìžë™ 네ì´ë°ì˜ í•œê³„ì— ë„달했습니다.\n" -"ì‚°ì±…ì„ í•˜ì‹œëŠ” ê²ƒì´ ì–´ë–¤ê°€ìš”?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "햇살" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "ë‹¹ì‹ ì˜ ì‹ ì„ í•œ 공기를 위한 시간입니다." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "ì•„ë‘ì´ë…¸ 스케치를 여세요..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" ì •ë§ë¡œ" -"종료하기를 ì›í•˜ë‚˜ìš”?

ë§ˆì§€ë§‰ì— ì—° 스케치를 닫으면 ì•„ë‘ì´ë…¸ë¥¼ 종료합니니다." - -#: Base.java:970 -msgid "Contributed" -msgstr "기여" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "스케치가 존재하지 않습니다" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"ì„ íƒí•œ 스케치가 ë” ì´ìƒ 존재하지 않습니니다.\n" -"ìŠ¤ì¼€ì²´ë¶ ë©”ë‰´ë¥¼ ì—…ë°ì´íŠ¸í•˜ê¸° 위해 ì•„ë‘ì´ë…¸ë¥¼\n" -"다시 시작해야 í•  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -" 스케치 \"{0}\" 를 사용할 수 없습니다.\n" -"스케치 ì´ë¦„ì€ ê¸°ë³¸ 문ìžì™€ 숫ìžë¥¼ í¬í•¨í•´ì•¼ 합니다\n" -"(숫ìžë¡œ 시작할 수 없으며 스페ì´ìФ 없는 아스키문ìžë¥¼ 사용하세요).\n" -"ì´ ë©”ì‹œì§€ë¥¼ 제거하려면 {1}ì—서 스케치를 제거하세요\n" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "ìž˜ëª»ëœ ì´ë¦„ì˜ ìŠ¤ì¼€ì¹˜ë¥¼ 무시" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"ë¼ì´ë¸ŒëŸ¬ë¦¬ \"{0}\"를 사용할 수 없습니다.\n" -"ë¼ì´ë¸ŒëŸ¬ë¦¬ ì´ë¦„ì€ ê¸°ë³¸ 문ìžì™€ 숫ìžë¥¼ í¬í•¨í•´ì•¼ 합니다\n" -"(숫ìžë¡œ 시작할 수 없으며 스페ì´ìФ 없는 아스키문ìžë¥¼ 사용하세요).\n" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "ìž˜ëª»ëœ ë¼ì´ë¸ŒëŸ¬ë¦¬ ì´ë¦„ì„ ë¬´ì‹œ" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "ë°ì´í„° í´ë”를 ê°€ì ¸ì˜¤ëŠ”ë° ë¬¸ì œ ë°œìƒ" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "ì•„ë‘ì´ë…¸ ë°ì´í„° í´ë”를 가져올 때 ì—러 ë°œìƒ" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "설정 문제" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"ì„¤ì •ì„ ì €ìž¥í•˜ê¸° 위한 í´ë”를 ìƒì„±í•˜ì§€ 못해서\n" -"ì•„ë‘ì´ë…¸ë¥¼ 실행할 수 없습니다." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "스케치ë¶ì„ 잊었습니다" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"스케치를 저장하기 위한 í´ë”를 ìƒì„±í•˜ì§€ 못해서\n" -"ì•„ë‘ì´ë…¸ë¥¼ 실행할 수 없습니다." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "스케치를 위한 í´ë”를 ì„ íƒ(ë˜ëŠ” 새로 만들기)..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "URLì„ ì—´ë•Œ 문제 ë°œìƒ" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"URL {0}를\n" -"ì—´ 수 없습니다.\n" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "í´ë”를 열때 문제 ë°œìƒ" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"í´ë” {0}를\n" -"ì—´ 수 없습니다.\n" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "환경" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "메시지" - -#: Base.java:1842 -msgid "Warning" -msgstr "경고" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "{0}ì˜ ì´ì „ ë²„ì ¼ì„ ì‚­ì œí•  수 없습니다" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "{0}를 바꿀 수 없습니다" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "{0}를 삭제할 수 없습니다" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "새 탭" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "ì´ë¦„ 바꾸기" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "ì´ì „ 탭" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "ë‹¤ìŒ íƒ­" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "확ì¸" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "열기" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "새 ì—디터 ì°½" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "다른 ì°½ì—서 열기" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "런처를 사용할 수 없습니다" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"지정ë˜ì§€ ì•Šì€ í”Œëž«í¼, 런처를 사용할 수 없습니다.\n" -"URL ë˜ëŠ” í´ë”를 사용하려면,\n" -"\"launcher=/path/to/app\" ë¼ì¸ì„ preferences.txtì— ì¶”ê°€í•©ë‹ˆë‹¤." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"컬러 테마를 ì½ì„ 수 없습니다.\n" -"í”„ë¡œì„¸ì‹±ì„ ë‹¤ì‹œ 설치해야 합니다." - -#: Preferences.java:80 -msgid "Browse" -msgstr "찾아보기" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"기본 ì„¤ì •ì„ ì½ì„ 수 없습니다.\n" -"ì•„ë‘ì´ë…¸ë¥¼ 다시 설치해야 합니다." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "{0}로 부터 í™˜ê²½ì„¤ì •ì„ ì½ì„ 수 없습니다" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "í™˜ê²½ì„¤ì •ì„ ì½ëŠ” 중 오류" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"í™˜ê²½ì„¤ì •ì„ ì½ëŠ” 중 오류. {0}ì„ ì‚­ì œ(ë˜ëŠ” ì´ë™)하고\n" -"ì•„ë‘ì´ë…¸ë¥¼ 다시 시작합니다." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "ìŠ¤ì¼€ì¹˜ë¶ ìœ„ì¹˜: " - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "새로운 ìŠ¤ì¼€ì¹˜ë¶ ìœ„ì¹˜ë¥¼ ì„ íƒ" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (ì•„ë‘ì´ë…¸ë¥¼ 재시작해야 함)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "ì—디터 글꼴 í¬ê¸°: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "ë‹¤ìŒ ë™ìž‘중 ìžì„¸í•œ 출력 ë³´ì´ê¸°: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "ì»´íŒŒì¼ " - -#: Preferences.java:375 -msgid "upload" -msgstr "업로드" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "외부 ì—디터 사용" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "시작시 ì—…ë°ì´íЏ 확ì¸" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "스케치 파ì¼ì„ 저장할때 새로운 확장ìž(.pde -> .ino)로 ì—…ë°ì´íЏ" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr ".ino파ì¼ì„ ì•„ë‘ì´ë…¸ì™€ ìžë™ìœ¼ë¡œ 연결합니니다." - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "추가ì ì¸ 환경 ì„¤ì •ì€ ì§ì ‘ 파ì¼ì—서 편집할 수 있습니다" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(ì•„ë‘ì´ë…¸ê°€ 실행ë˜ì§€ 않는 경우ì—ë§Œ 수정 가능)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ìž˜ëª»ëœ ê¸€ê¼´í¬ê¸° {0}를 무시" diff --git a/app/src/processing/app/Resources_ko.properties b/app/src/processing/app/Resources_ko.properties deleted file mode 100644 index 49214e92ab1..00000000000 --- a/app/src/processing/app/Resources_ko.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Korean translations for PACKAGE package. -# Copyright (C) 2012 www.wiznet.co.kr -# This file is distributed under the same license as the PACKAGE package. -# Jinbuhm Kim , 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-03-29 10\:24-0400\nLast-Translator\: Jinbuhm Kim \nLanguage-Team\: Korean\nLanguage\: ko\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\uc2a4\ucf00\uce58\uc5d0 \ud30c\uc77c\uc774 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\uc2a4\ucf00\uce58\uc5d0 1\uac1c\uc758 \ud30c\uc77c\uc774 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\uc2a4\ucf00\uce58\uc5d0 {0}\ud30c\uc77c\uc774 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: Editor.java:484 -File=\ud30c\uc77c - -#: Editor.java:486 EditorToolbar.java:41 -New=\uc0c8 \ud30c\uc77c - -#: Editor.java:494 Base.java:903 -Open...=\uc5f4\uae30... - -#: Editor.java:503 -Sketchbook=\uc2a4\ucf00\uce58\ubd81 - -#: Editor.java:509 -Examples=\uc608\uc81c - -#: Editor.java:514 Editor.java:1977 -Close=\ub2eb\uae30 - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\uc800\uc7a5 - -#: Editor.java:530 -Save\ As...=\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=\uc5c5\ub85c\ub4dc - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\ud504\ub85c\uadf8\ub798\uba38\ub97c \uc774\uc6a9\ud574 \uc5c5\ub85c\ub4dc - -#: Editor.java:556 -Page\ Setup=\ud398\uc774\uc9c0 \uc124\uc815 - -#: Editor.java:564 -Print=\uc778\uc1c4 - -#: Editor.java:576 Preferences.java:279 -Preferences=\ud658\uacbd \uc124\uc815 - -#: Editor.java:586 Base.java:782 -Quit=\uc885\ub8cc - -#: Editor.java:600 -Sketch=\uc2a4\ucf00\uce58 - -#: Editor.java:602 -Verify\ /\ Compile=\ud655\uc778 / \ucef4\ud30c\uc77c - -#: Editor.java:629 -Import\ Library...=\ub77c\uc774\ube0c\ub7ec\ub9ac \uac00\uc838\uc624\uae30... - -#: Editor.java:634 -Show\ Sketch\ Folder=\uc2a4\ucf00\uce58 \ud3f4\ub354 \ubcf4\uc774\uae30 - -#: Editor.java:643 -Add\ File...=\ud30c\uc77c \ucd94\uac00... - -#: Editor.java:656 -Tools=\ub3c4\uad6c - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\uc2dc\ub9ac\uc5bc \ubaa8\ub2c8\ud130 - -#: Editor.java:682 -Board=\ubcf4\ub4dc - -#: Editor.java:690 -Serial\ Port=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 - -#: Editor.java:695 -Programmer=\ud504\ub85c\uadf8\ub798\uba38 - -#: Editor.java:699 -Burn\ Bootloader=\ubd80\ud2b8\ub85c\ub354 \uad7d\uae30 - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu\uac00 Null\uc785\ub2c8\ub2e4 - -#: Editor.java:927 Editor.java:934 -name\ is\ null=name \uc774 null\uc785\ub2c8\ub2e4. - -#: Editor.java:986 -error\ retrieving\ port\ list=\ud3ec\ud2b8 \ub9ac\uc2a4\ub974\ub97c \uac00\uc838\uc624\ub294\ub370 \uc624\ub958 - -#: Editor.java:1002 -Help=\ub3c4\uc6c0\ub9d0 - -#: Editor.java:1041 -Getting\ Started=\uc2dc\uc791\ud558\uae30 - -#: Editor.java:1049 -Environment=\ud658\uacbd - -#: Editor.java:1057 -Troubleshooting=\ubb38\uc81c\ud574\uacb0 - -#: Editor.java:1065 -Reference=\ucc38\uc870 - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\ucc38\uc870\uc5d0\uc11c \ucc3e\uae30 - -#: Editor.java:1083 -Frequently\ Asked\ Questions=\uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38 - -#: Editor.java:1091 -Visit\ Arduino.cc=Arduino.cc\ub97c \ubc29\ubb38 - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=\uc544\ub450\uc774\ub178 \uc815\ubcf4 - -#: Editor.java:1116 -Edit=\ud3b8\uc9d1 - -#: Editor.java:1119 Editor.java:1341 -Undo=\ucde8\uc18c - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\ub2e4\uc2dc \uc2e4\ud589 - -#: Editor.java:1135 Editor.java:2652 -Cut=\uc798\ub77c\ub0b4\uae30 - -#: Editor.java:1143 Editor.java:2660 -Copy=\ubcf5\uc0ac - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\ud3ec\ub7fc\uc744 \uc704\ud574 \ubcf5\uc0ac - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=HTML\ub85c \ubcf5\uc0ac - -#: Editor.java:1175 Editor.java:2684 -Paste=\ubd99\uc5ec\ub123\uae30 - -#: Editor.java:1184 Editor.java:2692 -Select\ All=\ubaa8\ub450 \uc120\ud0dd - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\uc8fc\uc11d\ucd94\uac00/\uc8fc\uc11d\uc0ad\uc81c - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\ub4e4\uc5ec\uc4f0\uae30 \ucd94\uac00 - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\ub4e4\uc5ec\uc4f0\uae30 \uc0ad\uc81c - -#: Editor.java:1220 -Find...=\ucc3e\uae30... - -#: Editor.java:1235 -Find\ Next=\ub2e4\uc74c \ucc3e\uae30 - -#: Editor.java:1245 -Find\ Previous=\uc774\uc804 \ucc3e\uae30 - -#: Editor.java:1255 -Use\ Selection\ For\ Find=\ucc3e\uae30\uc704\ud574 \uc120\ud0dd\ub41c \ubd80\ubd84\uc744 \uc0ac\uc6a9 - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\ucc38\uc870\uc5d0\uc11c \ucc3e\uae30\uc704\ud574 \ub2e8\uc5b4\ub97c \uc120\ud0dd - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"="{0}" \uac00 \ucc38\uc870\uc5d0\uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\uc2a4\ucf00\uce58 \ucef4\ud30c\uc77c... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\ucef4\ud30c\uc77c \uc644\ub8cc - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\ubcc0\uacbd \uc0ac\ud56d\uc744 "{0}"? \uc5d0 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.=
\ub2eb\uae30\uc804\uc5d0 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c ?

\ub9cc\uc57d \uc800\uc7a5\ud558\uc9c0 \uc54a\uc73c\uba74\ubcc0\uacbd\ub41c \uc0ac\ud56d\uc740 \uc190\uc2e4\ub429\ub2c8\ub2e4. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=\ucde8\uc18c - -#: Editor.java:2017 -Don't\ Save=\uc800\uc7a5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4 - -#: Editor.java:2089 -Bad\ file\ selected=\uc798\ubabb\ub41c \ud30c\uc77c\uc774 \uc120\ud0dd\ub410\uc2b5\ub2c8\ub2e4 - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\ud504\ub85c\uc138\uc2f1\uc740 \uc790\uccb4 \uc2a4\ucf00\uce58\uc640 .ino \ub098 .pde\ub85c \ub05d\ub098\ub294 \ud30c\uc77c\uc744\n\uc5f4\uc218 \uc788\uc2b5\ub2c8\ub2c8\ub2e4. - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=\ud655\uc778 - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?="{0}" \ud30c\uc77c\uc740 \uc2a4\ucf00\uce58 \ud3f4\ub354 "{1}" \uc5d0 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\na sketch folder named .\n\uc774 \ud3f4\ub354\ub97c \uc0dd\uc131\ud558\uace0 \ud30c\uc77c\uc744 \uc774\ub3d9\ud558\uace0 \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? - -#: Editor.java:2109 -Moving=\uc774\ub3d9 - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=\uc5d0\ub7ec - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\ "{0}" \ud3f4\ub354 \uc774\ub984\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4. \uc2a4\ucf00\uce58\ub97c \uc5f4\uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=\uc2a4\ucf00\uce58 \ud3f4\ub354\ub97c \uc0dd\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=\uc9c0\uc815\ud55c \uc704\uce58\ub85c \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=\uc2a4\ucf00\uce58\ub97c \uc0dd\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | \uc544\ub450\uc774\ub178 {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=\uc800\uc7a5... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=\uc800\uc7a5 \uc644\ub8cc - -#: Editor.java:2270 -Save\ Canceled.=\uc800\uc7a5 \ucde8\uc18c - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 {0} \ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\ub2e4\ub978 \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\ub85c \uc5c5\ub85c\ub4dc\ub97c \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=I/O \ubcf4\ub4dc\uc5d0 \uc5c5\ub85c\ub4dc... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\uc5c5\ub85c\ub4dc \uc644\ub8cc - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\uc5c5\ub85c\ub4dc \ucde8\uc18c - -#: Editor.java:2420 -Save\ changes\ before\ export?=\ub0b4\ubcf4\ub0b4\uae30\uc804\uc5d0 \ubcc0\uacbd\ub0b4\uc6a9\uc744 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\ub0b4\ubcf4\ub0b4\uae30 \ucde8\uc18c, \ubcc0\uacbd\uc0ac\ud56d\uc740 \uba3c\uc800 \uc800\uc7a5\ub418\uc57c \ud569\ub2c8\ub2e4. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=I/O \ubcf4\ub4dc\uc5d0 \ubd80\ud2b8\ub85c\ub354 \uad7d\uae30 (\uc774\uac83\uc740 \uc2dc\uac04\uc774 \uac78\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=\ubd80\ud2b8\ub85c\ub354 \uad7d\uae30 \uc644\ub8cc - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=\ubd80\ud2b8\ub85c\ub354 \uad7d\ub294\uc911 \uc5d0\ub7ec\ubc1c\uc0dd - -#: Editor.java:2500 -Printing...=\uc778\uc1c4... - -#: Editor.java:2517 -Done\ printing.=\uc778\uc1c4 \uc644\ub8cc - -#: Editor.java:2520 -Error\ while\ printing.=\uc778\uc1c4\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. - -#: Editor.java:2524 -Printing\ canceled.=\uc778\uc1c4\uac00 \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=\uc798\ubabb\ub41c \uc624\ub958 \ub77c\uc778\: {0} - -#: Editor.java:2641 -Open\ URL=URL \uc5f4\uae30 - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\uc0c8\ub85c\uc6b4 \ubc84\uc83c\uc758 \uc544\ub450\uc774\ub178\uac00 \ub2e4\uc6b4\ub85c\ub4dc \uac00\ub2a5\ud569\ub2c8\ub2e4,\n\uc544\ub450\uc774\ub178 \ub2e4\uc6b4\ub85c\ub4dc \ud398\uc774\uc9c0\ub85c \ubc29\ubb38\ud560\uae4c\uc694? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=\uc608 - -#: UpdateCheck.java:108 Preferences.java:77 -No=\uc544\ub2c8\uc694 - -#: UpdateCheck.java:111 -Update=\uc5c5\ub370\uc774\ud2b8 - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=\ucc3e\uae30\: - -#: FindReplace.java:81 -Replace\ with\:=\ub300\uccb4\: - -#: FindReplace.java:96 -Ignore\ Case=\ub300\uc18c\ubb38\uc790 \ubb34\uc2dc - -#: FindReplace.java:105 -Wrap\ Around=\uc790\ub3d9 \uc904\ubc14\uafc8 - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\ubaa8\ub450 \ubc14\uafb8\uae30 - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=\ubc14\uafb8\uae30 - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\ubc14\uafb8\uae30 & \ucc3e\uae30 - -#: FindReplace.java:123 FindReplace.java:128 -Previous=\uc774\uc804 - -#: FindReplace.java:124 FindReplace.java:127 -Find=\ucc3e\uae30 - -#: SerialMonitor.java:93 -Send=Send - -#: SerialMonitor.java:110 -Autoscroll=Autoscroll - -#: SerialMonitor.java:112 -No\ line\ ending=No line ending - -#: SerialMonitor.java:112 -Newline=Newline - -#: SerialMonitor.java:112 -Carriage\ return=Carriage return - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Both NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 ''{0}'' \uac00 \uc774\ubbf8 \uc0ac\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud3ec\ud2b8\ub97c \uc0ac\uc6a9\ud558\ub294 \ub2e4\ub978 \ud504\ub85c\uadf8\ub7a8\uc744 \uc885\ub8cc\ud558\uc2ed\uc2dc\uc694. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 ''{0}'' \ub97c \uc5ec\ub294\ub370 \uc5d0\ub7ec \ubc1c\uc0dd - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 ''{0}''\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. Tools > Serial Port \uba54\ub274\uc5d0\uc11c \uc62c\ubc14\ub978 \ud3ec\ud2b8\ub97c\uc120\ud0dd\ud588\ub098\uc694? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=char {1}\uc744 \ud3ec\ud568 {0} \ubc14\uc774\ud2b8\ub97c \uc704\ud55c readBytesUntil() \ubc14\uc774\ud2b8 \ubc84\ud37c\uac00 \ub108\ubb34 \uc791\uc2b5\ub2c8\ub2c8\ub2e4. - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Serial.{0}() \ub0b4\ubd80 \uc5d0\ub7ec - -#: tools/AutoFormat.java:91 -Auto\ Format=\uc790\ub3d9 \ud3ec\ub9f7 - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=\uc790\ub3d9 \ud3ec\ub9f7\uc744 \uc704\ud574 \ubcc0\uacbd\uc774 \ud544\uc694\uc5c6\uc2b5\ub2c8\ub2e4. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\uc790\ub3d9 \ud3ec\ub9f7 \ucde8\uc18c\: \ub108\ubb34 \ub9ce\uc740 \uc624\ub978 \uad04\ud638 - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\uc790\ub3d9 \ud3ec\ub9f7 \ucde8\uc18c\: \ub108\ubb34 \ub9ce\uc740 \uc67c \uad04\ud638 - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\uc790\ub3d9 \ud3ec\ub9f7 \ucde8\uc18c\: \ub108\ubb34 \ub9ce\uc740 \uc624\ub978 \uc911\uad04\ud638 - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\uc790\ub3d9 \ud3ec\ub9f7 \ucde8\uc18c\: \ub108\ubb34 \ub9ce\uc740 \uc67c \uc911\uad04\ud638 - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=\uc790\ub3d9 \ud3ec\ub9f7 \uc644\ub8cc - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\uc778\ucf54\ub529 \uc218\uc815 & \uc0c8\ub85c \uace0\uce68 - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\ubaa8\ub4e0 \ubcc0\uacbd\uc744 \ucde8\uc18c\ud558\uace0 \uc2a4\ucf00\uce58\ub97c \ub2e4\uc2dc \ub85c\ub4dc\ud558\ub098\uc694? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\ud30c\uc77c \uc778\ucf54\ub529 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \ub3d9\uc548 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\uc774\uc804 \ubc84\uc83c\uc744 \ub36e\uc5b4\uc4f8 \uc218 \uc788\uc73c\ubbc0\ub85c \uc774 \uc2a4\ucf00\uce58 \uc800\uc7a5\ud558\uc9c0 \ub9c8\uc2ed\uc2dc\uc694.\n\uc5f4\uae30 \uba54\ub274\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2a4\ucf00\uce58\ub97c \ub2e4\uc2dc \uc5f4\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc694.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=\uc2a4\ucf00\uce58 \ubcf4\uad00\ud558\uae30 - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\uc2a4\ucf00\uce58\ub97c \ubcf4\uad00 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\uc2a4\ucf00\uce58\uac00 \uc81c\ub300\ub85c \uc800\uc7a5\ub418\uc9c0 \uc54a\uc544\uc11c \uc2a4\ucf00\uce58\ub97c \ubcf4\uad00\ud558\ub294 \uac83\uc774\n\ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\uc2a4\ucf00\uce58\ub97c \ubcf4\uad00\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\uc2a4\ucf00\uce58 \ubcf4\uad00 \ucde8\uc18c - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\ucf54\ub4dc {0}\ub97c \ub85c\ub529\ud558\ub294 \uc911 \uc5d0\ub7ec - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"\uc5d0 \uc778\uc2dd\ud560 \uc218 \uc5c6\ub294 \ubb38\uc790\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub9cc\uc57d \uc774 \ucf54\ub4dc\uac00\uc774\uc804 \ubc84\uc804\uc758 \ud504\ub85c\uc138\uc2f1\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc84c\ub2e4\uba74, Tools -> Fix Encoding & Reload \ub85c UTF-8 \uc778\ud1a0\ub529\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\uc544\ub2c8\uba74 \uc798\ubabb\ub41c \ubb38\uc790\ub97c \uc0ad\uc81c\ud558\uc5ec \uc774 \uacbd\uace0\ub97c \uc81c\uac70\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=\uc2a4\ucf00\uce58\uac00 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4 - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\ud30c\uc77c\uc774 "\uc77d\uae30 \uc804\uc6a9" \uc73c\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \n\ub2e4\ub978 \uc7a5\uc18c\uc5d0 \uc2a4\ucf00\uce58\ub97c \ub2e4\uc2dc \uc800\uc7a5\uc744 \ud558\uace0\n\ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc694. - -#: Sketch.java:286 -Name\ for\ new\ file\:=\uc0c8\ub85c\uc6b4 \ud30c\uc77c\uc744 \uc704\ud55c \uc774\ub984\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=\uc2a4\ucf00\uce58\uac00 \uc81c\ubaa9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\uc2a4\ucf00\uce58\ub97c \ub2e4\ub978 \uc774\ub984\uc73c\ub85c \ubc14\uafb8\uae30 \uc804\uc5d0 \n\uc800\uc7a5\ud558\ub294 \uac83\uc740 \uc5b4\ub5a4\uac00\uc694? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=\uc774\ub984\ubc14\uafb8\uae30 \ubb38\uc81c - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=\uc774\ub984\uc740 \ub9c8\uce68\ud45c\ub85c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \ub294 \ud655\uc7a5\uc790\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\uba54\uc778 \ud30c\uc77c\uc740 \ud655\uc7a5\uc790\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n("real" \ud504\ub85c\uadf8\ub798\ubc0d \ud658\uacbd\uc73c\ub85c \uc804\ud658\ud558\ub294\n \uc2dc\uac04\uc77c \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=\uc544\ub2c8\uc694 - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{0}" \ud30c\uc77c \uc774\ub984\uc774 "{1}"\uc5d0 \uc774\ubbf8 \uc874\uc7ac\ud569\ub2c8\ub2e4. - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\uc2a4\ucf00\uce58\uc640 \ub3d9\uc77c\ud55c \uc774\ub984\uc758 .cpp \ud30c\uc77c\uc744 \uac00\uc9c8\uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\uc2a4\ucf00\uce58\uac00 \uc774\ubbf8 \uac19\uc740 \uc774\ub984\uc758 .cpp\ud30c\uc77c\uc744 \uac00\uc9c0\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0\uc2a4\ucf00\uce58\uc758 \uc774\ub984\uc744 "{0}"\ub85c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4\n - -#: Sketch.java:459 -Cannot\ Rename=\uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\uc8c4\uc1a1\ud569\ub2c8\ub2e4, "{0}"\uc774\ub984\uc758 \uc2a4\ucf00\uce58(\ub610\ub294 \ud3f4\ub354)\uac00 \uc774\ubbf8 \uc874\uc7ac\ud569\ub2c8\ub2e4. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=\uc2a4\ucf00\uce58 \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}" \ub97c "{1}"\ub85c \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=\uc2a4\ucf00\uce58 \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=\uc2a4\ucf00\uce58 \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile()\uac00 false\ub97c \ubc18\ud658\ud588\uc2b5\ub2c8\ub2e4 - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\uc815\ub9d0\ub85c \uc2a4\ucf00\uce58\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\uc815\ub9d0\ub85c "{0}"\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=\uc0ad\uc81c - -#: Sketch.java:620 -Couldn't\ do\ it=\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".="{0}"\ub97c \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \ub0b4\ubd80 \uc5d0\ub7ec.. \ucf54\ub4dc\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Sketch.java:724 -Sketch\ is\ read-only=\uc2a4\ucf00\uce58\ub294 \uc77d\uae30\uc804\uc6a9\uc785\ub2c8\ub2e4 - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\ud30c\uc77c\uc774 "\uc77d\uae30 \uc804\uc6a9" \uc73c\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4.\n\ub2e4\ub978 \uc7a5\uc18c\uc5d0 \uc2a4\ucf00\uce58\ub97c \ub2e4\uc2dc \uc800\uc7a5\uc744 \ud574\uc57c \ud569\ub2c8\ub2e4. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\uc544\ub450\uc774\ub178 1.0\uc5d0 \uae30\ubcf8 \ud655\uc7a5\uc790\uac00 .pde \uc5d0\uc11c .ino\ub85c \ubcc0\uacbd\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4\n\uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58("Save-As"\ub97c \ud1b5\ud574\uc11c \uc0dd\uc131\ub41c \uac83\ub3c4 \ud3ec\ud568\ud574\uc11c)\ub294\n\uc0c8\ub85c\uc6b4 \ud655\uc7a5\uc790\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.\n\uae30\uc874 \uc2a4\ucf00\uce58\ub294 \uc800\uc7a5\uc2dc \uc5c5\ub370\uc774\ud2b8\ub418\uc9c0\ub9cc \ud658\uacbd\uc124\uc815 \ub300\ud654\uc0c1\uc790\uc5d0\uc11c \uc774 \uae30\ub2a5\uc744\n\ud574\uc81c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n\uc2a4\ucf00\uce58\ub97c \uc800\uc7a5\ud558\uace0 \ud655\uc7a5\uc790\ub97c \uc5c5\ub370\uc774\ud2b8 \ud560\uae4c\uc694? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=\uc2a4\ucf00\uce58 \ud3f4\ub354\ub97c \ub2e4\ub978\uc774\ub984\uc73c\ub85c \uc800\uc7a5... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\uc2a4\ucf00\uce58\uac00 \uc774\ubbf8 \uac19\uc740 \uc774\ub984\uc758 .cpp\ud30c\uc77c\uc744 \uac00\uc9c0\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0\uc2a4\ucf00\uce58\uc758 \uc774\ub984\uc744 "{0}"\ub85c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4\n - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=How very Borges of you - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\uc2a4\ucf00\uce58\ub97c \uadf8 \uc790\uccb4\uc758 \ud3f4\ub354\uc5d0 \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\ubb34\ud55c \ubc18\ubcf5\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\uc2a4\ucf00\uce58\uc5d0 \ubcf5\uc0ac\ud558\uae30\uc704\ud574 \uc774\ubbf8\uc9c0 \ub610\ub294 \ub2e4\ub978 \ub370\uc774\ud130 \ud30c\uc77c\uc744 \uc120\ud0dd - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?={0}\uc758 \uae30\uc874 \ubc84\uc804\uc744 \uad50\uccb4\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=\ud30c\uc77c \ucd94\uac00 \uc624\ub958 - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=''{0}'' \ud30c\uc77c\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:1078 -You\ can't\ fool\ me=\ub0a0 \uc18d\uc77c \uc0dd\uac01 \ub9d0\uac8c - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\uc774 \ud30c\uc77c\uc740 \uc774\ubbf8 \ub2f9\uc2e0\uc774 \ucd94\uac00\ud558\ub824\ub294\n\uc7a5\uc18c\uc5d0 \ubcf5\uc0ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\ub354 \uc774\uc0c1 \uc9c4\ud589 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}''\ub97c \uc2a4\ucf00\uce58\uc5d0 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\ube4c\ub4dc \ud3f4\ub354\uac00 \uc0ac\ub77c\uc84c\uac70\ub098 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=\uba54\uc778 \ud074\ub798\uc2a4\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=\ud574\uacb0\ud560 \uc218 \uc5c6\ub294 \uc608\uc678\uc0c1\ud669 \ubc1c\uc0dd\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\ube4c\ub4dc \ud3f4\ub354\ub85c {0}\ub97c \uc774\ub3d9\ud560\ub54c \ubb38\uc81c \ubc1c\uc0dd - -#: Sketch.java:1661 -Uploading...=\uc5c5\ub85c\ub529... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\ubc14\uc774\ub108\ub9ac \uc2a4\ucf00\uce58 \uc0ac\uc774\uc988\: {0} \ubc14\uc774\ud2b8 (\ucd5c\ub300 {1} \ubc14\uc774\ud2b8) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=\ud504\ub85c\uadf8\ub7a8\uc758 \uc0ac\uc774\uc988\ub97c \uacb0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\uc2a4\ucf00\uce58\uac00 \ub108\ubb34 \ud07c; http\://www.arduino.cc/en/Guide/Troubleshooting\#size\uc774\uac83\uc744 \uc904\uc774\uae30 \uc704\ud55c \ub3c4\uc6c0\ub9d0 - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=/* \uc8fc\uc11d */\uc758 \ub05d\uc5d0 */ \ub204\ub77d - -#: Sketch.java:1796 -Sketch\ Disappeared=\uc2a4\ucf00\uce58\uac00 \uc0ac\ub77c\uc84c\uc2b5\ub2c8\ub2e4 - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\uc2a4\ucf00\uce58 \ud3f4\ub354\uac00 \uc0ac\ub77c\uc84c\uc2b5\ub2c8\ub2e4\n \uac19\uc740 \uc7a5\uc18c\uc5d0 \ub2e4\uc2dc \uc800\uc7a5\uc744 \uc2dc\ub3c4\ud569\ub2c8\ub2e4,\n\ud558\uc9c0\ub9cc \ucf54\ub4dc\ub97c \uc81c\uc678\ud55c \ub098\uba38\uc9c0 \ubd80\ubd84\uc740 \uc783\uc5b4\ubc84\ub9bd\ub2c8\ub2e4. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=\uc7ac \uc800\uc7a5\uc744 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\uc2a4\ucf00\uce58\ub97c \uc81c\ub300\ub85c \ub2e4\uc2dc \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ubb38\uc81c\uac00 \uc788\uc5b4\uc11c \uc544\ub9c8\ub3c4 \ub2e4\ub978 \ud14d\uc2a4\ud2b8 \uc5d0\ub514\ud130\uc5d0,\n\ubcf5\uc0ac\ud558\uc5ec \ubd99\uc5ec\ub123\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\uc2a4\ucf00\uce58 \uc774\ub984\uc744 \ubcc0\uacbd\ud574\uc57c \ud569\ub2c8\ub2e4. \uc2a4\ucf00\uce58 \uc774\ub984\uc740 \uc544\uc2a4\ud0a4 \ubb38\uc790\ub098\n \uc22b\uc790(\ud558\uc9c0\ub9cc \uc22b\uc790\ub85c \uc2dc\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4)\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\uadf8\ub9ac\uace0 64\uc790 \ubbf8\ub9cc\uc774\uc5ec\uc57c \ud569\ub2c8\ub2e4. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\ucef4\ud30c\uc77c \uc5d0\ub7ec,\uc774 \ucf54\ub4dc\ub97c {0}\ub85c \uc81c\ucd9c\ud574 \uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4 - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\uc120\ud0dd\ub3e4 \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8(0)\ub294 \uc874\uc7ac\ud558\uc9c0 \uc54a\uac70\ub098 \ud574\ub2f9 \ubcf4\ub4dc\uac00 \uc5f0\uacb0\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\ub514\ubc14\uc774\uc2a4\uac00 \uc751\ub2f5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\uac00 \uc120\ud0dd\uc774 \ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud558\uac70\ub098\ub370\uc774\ud130\ub97c \ub0b4\ubcf4\ub0b4\uae30 \uc804\uc5d0 \ubcf4\ub4dc\ub97c \ub9ac\uc14b\ud558\uae30 \ubc14\ub78d\ub2c8\ub2e4. - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\ubcf4\ub4dc\uc5d0 \uc5c5\ub85c\ub529\uc911\uc5d0 \ubb38\uc81c \ubc1c\uc0dd. http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \ub97c \ucc38\uace0\ud558\uc138\uc694. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\uc798\ubabb\ub41c \ub9c8\uc774\ud06c\ub85c\ucf58\ud2b8\ub864\ub7ec \ubc1c\uacac. Tools > Board \uba54\ub274\uc5d0\uc11c \uc62c\ubc14\ub978 \ubcf4\ub4dc\ub97c \uc120\ud0dd\uc744 \ud558\uc168\ub098\uc694? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\ubcf4\ub4dc\uac00 \uc120\ud0dd\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4; \ud234>\ubcf4\ub4dc \uba54\ub274\uc5d0\uc11c \ubcf4\ub4dc\ub97c \uc120\ud0dd\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} \uac00 {1}\ub97c \ub9ac\ud134\ud588\uc2b5\ub2c8\ub2e4 - -#: debug/Compiler.java:426 -Error\ compiling.=\ucef4\ud30c\uc77c \uc624\ub958 \ubc1c\uc0dd - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\uc2a4\ucf00\uce58 > \ub77c\uc774\ube0c\ub7ec\ub9ac \uac00\uc838\uc624\uae30 \uba54\ub274\uc5d0\uc11c SPI \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uac00\uc838\uc624\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\uc544\ub450\uc774\ub178 0019 \uacbd\uc6b0, \uc774\ub354\ub137 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 SPI\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc758\uc874\ud569\ub2c8\ub2e4.\n\uc774 \uc0ac\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uac70\ub098 SPI \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc758\uc874\uc801\uc778\n\ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83 \uac19\uc2b5\ub2c8\ub2e4.\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' \ud0a4\uc6cc\ub4dc\ub294 \ub354\uc774\uc0c1 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2c8\ub2e4. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, 'BYTE' \ud0a4\uc6cc\ub4dc\ub294 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2c8\ub2e4.\n\ub300\uc2e0 Serial.write()\ub97c \uc0ac\uc6a9\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server \ud074\ub798\uc2a4\ub294 EthernetServer\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, \uc774\ub354\ub137 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 Server \ud074\ub798\uc2a4\ub294 EthernetServer\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client \ud074\ub798\uc2a4\ub294 EthernetClient\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, \uc774\ub354\ub137 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 Client \ud074\ub798\uc2a4\ub294 EthernetClient\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp \ud074\ub798\uc2a4\ub294 EthernetUdp\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, \uc774\ub354\ub137 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 Udp \ud074\ub798\uc2a4\ub294 EthernetClient\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send()\ub294 Wire.write()\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, Wire.send()\ud568\uc218\ub294 \ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640\uc758 \uc77c\uad00\uc131\uc744 \uc704\ud574 Wire.write()\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive()\ub294 Wire.read()\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, Wire.receive()\ud568\uc218\ub294 \ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640\uc758 \uc77c\uad00\uc131\uc744 \uc704\ud574 Wire.read()\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n - -#: EditorConsole.java:152 -Console\ Error=\ucf58\uc194 \uc624\ub958 - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\ucf58\uc194 \ucd9c\ub825\uc744 \uc800\uc7a5\ud558\ub294\ub370 \uc0ac\uc6a9\ub41c \ud30c\uc77c\uc744 \uc5ec\ub294 \uc911\uc5d0\n\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=GUI \ub3d9\uc791\uc744 \uc124\uc815\ud560\ub54c \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\uc744 \ud588\uc9c0\ub9cc \uce58\uba85\uc801\uc774\uc9c0\ub294 \uc54a\uc2b5\ub2c8\ub2e4. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\uc5d0\ub7ec \uba54\uc2dc\uc9c0\ub294 \ub2e4\uc74c\uc5d0 \ud45c\uc2dc\ub429\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc544\ub450\uc774\ub178\ub294 \uc774\uc0c1 \uc5c6\uc774 \ub3d9\uc791\ud569\ub2c8\ub2e4. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=\ud50c\ub7ab\ud3fc \uc124\uc815 \ubb38\uc81c - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\ud50c\ub7ab\ud3fc\uc5d0 \ud2b9\uc815\ud55c \ucf54\ub4dc\ub97c \ub85c\ub4dc\ud558\ub294 \ub3d9\uc548\n\uc54c\uc218 \uc5c6\ub294 \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2c8\ub2e4. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=JDK 1.5 \uc774\uc0c1\uc744 \uc124\uce58\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\uc544\ub450\uc774\ub178\ub97c \uc2e4\ud589\ud558\ub824\uba74 \ub2e8\uc9c0 JRE\ubfd0 \uc544\ub2c8\ub77c \uc804\uccb4 JDK\uac00 \ud544\uc694\ud569\ub2c8\ub2c8\ub2e4.\nJDK 1.5\uc774\uc0c1\uc744 \uc124\uce58\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub808\ud37c\ub7f0\uc2a4\uc5d0\uc11c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2c8\ub2e4. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=\uc2a4\ucf00\uce58\ubd81 \ud3f4\ub354\uac00 \uc0ac\ub77c\uc84c\uc2b5\ub2c8\ub2c8\ub2e4. - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\uc2a4\ucf00\uce58\ubd81 \ud3f4\ub354\uac00 \ub354 \uc774\uc0c1 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\uc544\ub450\uc774\ub178\ub294 \uae30\ubcf8 \uc2a4\ucf00\uce58\ubd81 \uc704\uce58\uc73c\ub85c \uc804\ud658\ud569\ub2c8\ub2e4.\n\ud544\uc694\ud55c\uba74 \uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58\ubd81 \ud3f4\ub354\ub97c \ub9cc\ub4dc\uc138\uc694\n\uadf8\ub7ec\uba74 \uc544\ub450\uc774\ub178\ub294 \ub354 \uc774\uc0c1 \uc598\uae30\ud558\uc9c0 \uc54a\uc744\uac81\ub2c8\ub2e4.\n - -#: Base.java:532 -Time\ for\ a\ Break=\ud734\uc2dd \uc2dc\uac04 - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58\uc758 \uc790\ub3d9 \ub124\uc774\ubc0d\uc758 \ud55c\uacc4\uc5d0 \ub3c4\ub2ec\ud588\uc2b5\ub2c8\ub2e4.\n\uc0b0\ucc45\uc744 \ud558\uc2dc\ub294 \uac83\uc774 \uc5b4\ub5a4\uac00\uc694? - -#: Base.java:537 -Sunshine=\ud587\uc0b4 - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\ub2f9\uc2e0\uc758 \uc2e0\uc120\ud55c \uacf5\uae30\ub97c \uc704\ud55c \uc2dc\uac04\uc785\ub2c8\ub2e4. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\uc544\ub450\uc774\ub178 \uc2a4\ucf00\uce58\ub97c \uc5ec\uc138\uc694... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \uc815\ub9d0\ub85c\uc885\ub8cc\ud558\uae30\ub97c \uc6d0\ud558\ub098\uc694?

\ub9c8\uc9c0\ub9c9\uc5d0 \uc5f0 \uc2a4\ucf00\uce58\ub97c \ub2eb\uc73c\uba74 \uc544\ub450\uc774\ub178\ub97c \uc885\ub8cc\ud569\ub2c8\ub2c8\ub2e4. - -#: Base.java:970 -Contributed=\uae30\uc5ec - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=\uc2a4\ucf00\uce58\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4 - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\uc120\ud0dd\ud55c \uc2a4\ucf00\uce58\uac00 \ub354 \uc774\uc0c1 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2c8\ub2e4.\n\uc2a4\ucf00\uccb4\ubd81 \uba54\ub274\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uae30 \uc704\ud574 \uc544\ub450\uc774\ub178\ub97c\n\ub2e4\uc2dc \uc2dc\uc791\ud574\uc57c \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\ \uc2a4\ucf00\uce58 "{0}" \ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc2a4\ucf00\uce58 \uc774\ub984\uc740 \uae30\ubcf8 \ubb38\uc790\uc640 \uc22b\uc790\ub97c \ud3ec\ud568\ud574\uc57c \ud569\ub2c8\ub2e4\n(\uc22b\uc790\ub85c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc73c\uba70 \uc2a4\ud398\uc774\uc2a4 \uc5c6\ub294 \uc544\uc2a4\ud0a4\ubb38\uc790\ub97c \uc0ac\uc6a9\ud558\uc138\uc694).\n\uc774 \uba54\uc2dc\uc9c0\ub97c \uc81c\uac70\ud558\ub824\uba74 {1}\uc5d0\uc11c \uc2a4\ucf00\uce58\ub97c \uc81c\uac70\ud558\uc138\uc694\n - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=\uc798\ubabb\ub41c \uc774\ub984\uc758 \uc2a4\ucf00\uce58\ub97c \ubb34\uc2dc - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\ub77c\uc774\ube0c\ub7ec\ub9ac "{0}"\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984\uc740 \uae30\ubcf8 \ubb38\uc790\uc640 \uc22b\uc790\ub97c \ud3ec\ud568\ud574\uc57c \ud569\ub2c8\ub2e4\n(\uc22b\uc790\ub85c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc73c\uba70 \uc2a4\ud398\uc774\uc2a4 \uc5c6\ub294 \uc544\uc2a4\ud0a4\ubb38\uc790\ub97c \uc0ac\uc6a9\ud558\uc138\uc694).\n - -#: Base.java:1207 -Ignoring\ bad\ library\ name=\uc798\ubabb\ub41c \ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984\uc744 \ubb34\uc2dc - -#: Base.java:1432 -Problem\ getting\ data\ folder=\ub370\uc774\ud130 \ud3f4\ub354\ub97c \uac00\uc838\uc624\ub294\ub370 \ubb38\uc81c \ubc1c\uc0dd - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=\uc544\ub450\uc774\ub178 \ub370\uc774\ud130 \ud3f4\ub354\ub97c \uac00\uc838\uc62c \ub54c \uc5d0\ub7ec \ubc1c\uc0dd - -#: Base.java:1440 -Settings\ issues=\uc124\uc815 \ubb38\uc81c - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\uc124\uc815\uc744 \uc800\uc7a5\ud558\uae30 \uc704\ud55c \ud3f4\ub354\ub97c \uc0dd\uc131\ud558\uc9c0 \ubabb\ud574\uc11c\n\uc544\ub450\uc774\ub178\ub97c \uc2e4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=\uc2a4\ucf00\uce58\ubd81\uc744 \uc78a\uc5c8\uc2b5\ub2c8\ub2e4 - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\uc2a4\ucf00\uce58\ub97c \uc800\uc7a5\ud558\uae30 \uc704\ud55c \ud3f4\ub354\ub97c \uc0dd\uc131\ud558\uc9c0 \ubabb\ud574\uc11c\n\uc544\ub450\uc774\ub178\ub97c \uc2e4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\uc2a4\ucf00\uce58\ub97c \uc704\ud55c \ud3f4\ub354\ub97c \uc120\ud0dd(\ub610\ub294 \uc0c8\ub85c \ub9cc\ub4e4\uae30)... - -#: Base.java:1647 -Problem\ Opening\ URL=URL\uc744 \uc5f4\ub54c \ubb38\uc81c \ubc1c\uc0dd - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=URL {0}\ub97c\n\uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n - -#: Base.java:1671 -Problem\ Opening\ Folder=\ud3f4\ub354\ub97c \uc5f4\ub54c \ubb38\uc81c \ubc1c\uc0dd - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\ud3f4\ub354 {0}\ub97c\n\uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=\ud658\uacbd - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=\uba54\uc2dc\uc9c0 - -#: Base.java:1842 -Warning=\uacbd\uace0 - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}={0}\uc758 \uc774\uc804 \ubc84\uc83c\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}={0}\ub97c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}={0}\ub97c \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: EditorHeader.java:292 -New\ Tab=\uc0c8 \ud0ed - -#: EditorHeader.java:300 -Rename=\uc774\ub984 \ubc14\uafb8\uae30 - -#: EditorHeader.java:326 -Previous\ Tab=\uc774\uc804 \ud0ed - -#: EditorHeader.java:340 -Next\ Tab=\ub2e4\uc74c \ud0ed - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\ud655\uc778 - -#: EditorToolbar.java:41 -Open=\uc5f4\uae30 - -#: EditorToolbar.java:46 -New\ Editor\ Window=\uc0c8 \uc5d0\ub514\ud130 \ucc3d - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\ub2e4\ub978 \ucc3d\uc5d0\uc11c \uc5f4\uae30 - -#: Platform.java:167 -No\ launcher\ available=\ub7f0\ucc98\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\uc9c0\uc815\ub418\uc9c0 \uc54a\uc740 \ud50c\ub7ab\ud3fc, \ub7f0\ucc98\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\nURL \ub610\ub294 \ud3f4\ub354\ub97c \uc0ac\uc6a9\ud558\ub824\uba74,\n"launcher\=/path/to/app" \ub77c\uc778\uc744 preferences.txt\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\uceec\ub7ec \ud14c\ub9c8\ub97c \uc77d\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\ud504\ub85c\uc138\uc2f1\uc744 \ub2e4\uc2dc \uc124\uce58\ud574\uc57c \ud569\ub2c8\ub2e4. - -#: Preferences.java:80 -Browse=\ucc3e\uc544\ubcf4\uae30 - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\uae30\ubcf8 \uc124\uc815\uc744 \uc77d\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc544\ub450\uc774\ub178\ub97c \ub2e4\uc2dc \uc124\uce58\ud574\uc57c \ud569\ub2c8\ub2e4. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}={0}\ub85c \ubd80\ud130 \ud658\uacbd\uc124\uc815\uc744 \uc77d\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 - -#: Preferences.java:261 -Error\ reading\ preferences=\ud658\uacbd\uc124\uc815\uc744 \uc77d\ub294 \uc911 \uc624\ub958 - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\ud658\uacbd\uc124\uc815\uc744 \uc77d\ub294 \uc911 \uc624\ub958. {0}\uc744 \uc0ad\uc81c(\ub610\ub294 \uc774\ub3d9)\ud558\uace0\n\uc544\ub450\uc774\ub178\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud569\ub2c8\ub2e4. - -#: Preferences.java:299 -Sketchbook\ location\:=\uc2a4\ucf00\uce58\ubd81 \uc704\uce58\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=\uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58\ubd81 \uc704\uce58\ub97c \uc120\ud0dd - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (\uc544\ub450\uc774\ub178\ub97c \uc7ac\uc2dc\uc791\ud574\uc57c \ud568) - -#: Preferences.java:354 -Editor\ font\ size\:\ =\uc5d0\ub514\ud130 \uae00\uaf34 \ud06c\uae30\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =\ub2e4\uc74c \ub3d9\uc791\uc911 \uc790\uc138\ud55c \ucd9c\ub825 \ubcf4\uc774\uae30\: - -#: Preferences.java:373 -compilation\ =\ucef4\ud30c\uc77c - -#: Preferences.java:375 -upload=\uc5c5\ub85c\ub4dc - -#: Preferences.java:384 -!Verify\ code\ after\ upload= - -#: Preferences.java:393 -Use\ external\ editor=\uc678\ubd80 \uc5d0\ub514\ud130 \uc0ac\uc6a9 - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\uc2dc\uc791\uc2dc \uc5c5\ub370\uc774\ud2b8 \ud655\uc778 - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\uc2a4\ucf00\uce58 \ud30c\uc77c\uc744 \uc800\uc7a5\ud560\ub54c \uc0c8\ub85c\uc6b4 \ud655\uc7a5\uc790(.pde -> .ino)\ub85c \uc5c5\ub370\uc774\ud2b8 - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=.ino\ud30c\uc77c\uc744 \uc544\ub450\uc774\ub178\uc640 \uc790\ub3d9\uc73c\ub85c \uc5f0\uacb0\ud569\ub2c8\ub2c8\ub2e4. - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\ucd94\uac00\uc801\uc778 \ud658\uacbd \uc124\uc815\uc740 \uc9c1\uc811 \ud30c\uc77c\uc5d0\uc11c \ud3b8\uc9d1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4 - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\uc544\ub450\uc774\ub178\uac00 \uc2e4\ud589\ub418\uc9c0 \uc54a\ub294 \uacbd\uc6b0\uc5d0\ub9cc \uc218\uc815 \uac00\ub2a5) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=\uc798\ubabb\ub41c \uae00\uaf34\ud06c\uae30 {0}\ub97c \ubb34\uc2dc diff --git a/app/src/processing/app/Resources_lt.po b/app/src/processing/app/Resources_lt.po deleted file mode 100644 index ebafb1b6e8b..00000000000 --- a/app/src/processing/app/Resources_lt.po +++ /dev/null @@ -1,1661 +0,0 @@ -# Lithuanian translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino IDE package. -# Laimutis Palivonas , 2012 -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-07 08:00 +0100\n" -"PO-Revision-Date: 2012-04-09 21:25 +0100\n" -"Last-Translator: Laimutis Palivonas \n" -"Language-Team: Lithuanian\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Ä® projektÄ… nebuvo pridÄ—ta jokių failų." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Ä® projektÄ… pridÄ—tas vienas failas." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "Ä® projektÄ… pridÄ—tas(-i) {0} failas(-ai)." - -#: Editor.java:484 -msgid "File" -msgstr "Failai" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Naujas" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Atidaryti..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Projektai" - -#: Editor.java:509 -msgid "Examples" -msgstr "Pavyzdžiai" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Uždaryti" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "IÅ¡saugoti" - -#: Editor.java:530 -msgid "Save As..." -msgstr "IÅ¡saugoti kaip..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Ä®kelti" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Ä®kelti naudojant programatorių" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Puslapio nustatymai" - -#: Editor.java:564 -msgid "Print" -msgstr "Spausdinti" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Nustatymai" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "IÅ¡eiti" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Projektas" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Patikrinti / Kompiliuoti" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "PridÄ—ti bibliotekÄ…..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Parodyti projekto aplankÄ…" - -#: Editor.java:643 -msgid "Add File..." -msgstr "PridÄ—ti failÄ…..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Ä®rankiai" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Nuosekliojo porto monitorius" - -#: Editor.java:682 -msgid "Board" -msgstr "PlokÅ¡tÄ—" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Nuoseklusis portas" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programatorius" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Ä®raÅ¡yti įkrovos programÄ…" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "Nuosekliojo porto meniu tuÅ¡Äias" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "nÄ—ra pavadinimo" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "klaida sudarant portų sÄ…rašą" - -#: Editor.java:1002 -msgid "Help" -msgstr "Pagalba" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Pradedantiesiems" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Programos aplinka" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Klaidų diagnostika" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Žinynas" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "IeÅ¡koti žinyne" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Dažniausiai užduodami klausimai" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Eiti į Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Apie Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Redaguoti" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "AtÅ¡aukti" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Perdaryti" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "IÅ¡kirpti" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Kopijuoti" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Kopijuoti forumui" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Kopijuoti kaip HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Ä®terpti" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "PažymÄ—ti viskÄ…" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Komentuoti/Nekomentuoti" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Padidinti teksto postumį" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Sumažinti teksto postumį" - -#: Editor.java:1220 -msgid "Find..." -msgstr "IeÅ¡koti..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "IeÅ¡koti sekanÄio" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "IeÅ¡koti ankstesnio" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Naudoti žymÄ—jimÄ… ieÅ¡kant" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "PrieÅ¡ paieÅ¡kÄ… žinyne, pirmiausia pažymÄ—kite žodį." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Ä®raÅ¡as nerastas apie \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Projektas kompiliuojamas..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Kompiliacija baigta." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "IÅ¡saugoti pakeitimus \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Ar " -"norite išsaugoti šio projekto pakeitimus
prieš išeinant?

Jei neiÅ¡saugosite, " -"jÅ«sų pakeitimai bus prarasti." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "AtÅ¡aukti" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "NeiÅ¡saugoti" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Pasirinktas netinkamas failas" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Programa gali atidaryti tik savo projektus\n" -"ir failus su plÄ—tiniais .ino ir .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "Gerai" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"Failas \"{0}\" turi bÅ«ti\n" -"projekto aplanke, pavadinimu \"{1}\".\n" -"Sukurti šį aplankÄ…, perkelti failÄ… ir testi??" - -#: Editor.java:2109 -msgid "Moving" -msgstr "PerkÄ—limas" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Klaida" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Aplankas \"{0}\" jau egzistuoja. Negalima atidaryti projekto." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Nepavyko sukurti projekto aplanko." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Nepavyko nukopijuoti projekto į reikiamÄ… aplankÄ…." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Nepavyko sukurti projekto." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "IÅ¡saugoma..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "IÅ¡saugota." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "IÅ¡saugojimas atÅ¡auktas." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"Nuoseklusis portas {0} nerastas.\n" -"TÄ™sti įkÄ—limÄ… naudojant kitÄ… nuoseklujį portÄ…?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Ä®keliama į I/O plokÅ¡tÄ™..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Ä®kÄ—limas baigtas." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Ä®kÄ—limas atÅ¡auktas." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Įšsaugoti pakeitimus prieÅ¡ eksportuojant?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Eksportavimas atÅ¡auktas, pirmiausia turi bÅ«ti iÅ¡saugoti pakeitimai." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Ä® I/O plokÅ¡tÄ™ įkeliama įkrovos programa (tai gali užtrukti kelias minutes)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Ä®krovos programa įkelta." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Klaida įkeliant įkrovos programÄ…." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Spausdinama..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Spausdinimas baigtas." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Klaida spausdinant." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Spausdinimas atÅ¡auktas." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "EilutÄ— su klaida: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Atidaryti nuorodÄ…" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Yra nauja Arduino programos versija,\n" -"ar norite eiti į Arduino atsisiuntimų tinklapį?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Taip" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Ne" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Atnaujinti" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "IeÅ¡koti:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Pakeisti į:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignoruoti kapitaliacijÄ…" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Laužyti tekstÄ…" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Pakeisti viskÄ…" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Pakeisti" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Pakeisti ir surasti" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Ankstesnis" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "IeÅ¡koti" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Siųsti" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Automatinis teksto slinkimas" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Be eilutÄ—s pabaigos" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nauja eilutÄ—" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Grįžimas (CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Naudoti NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " greitis" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"Nuoseklusis portas ''{0}'' naudojamas. Pabandykite iÅ¡jungti programÄ…, kuri " -"gali jį naudoti." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Klaida atidarant nuoseklujį portÄ… ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"Nuoseklusis portas ''{0}'' nerastas. Ar pasirinkote tinkamÄ… iÅ¡ Ä®rankiai > " -"Nuoseklusis portas meniu?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() baitų buferis yra per mažas {0} baitams(-ų) ir " -"įskaitant simbolį {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Klaida Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Automatinis formatavimas" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Automatiniam formatavimui pakeitimai nereikalingi." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Automatinis formatavims atÅ¡auktas: perdaug deÅ¡iniųjų skliaustų." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Automatinis formatavims atÅ¡auktas: perdaug kairiųjų skliaustų." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Automatinis formatavimas atÅ¡auktas: perdaug deÅ¡iniųjų figÅ«rinių skliaustų." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Automatinis formatavimas atÅ¡auktas: perdaug kairiųjų figÅ«rinių skliaustų." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Automatinis formatavimas baigtas." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Pataisyti kodavimÄ… ir įkelti iÅ¡ naujo." - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "AtÅ¡aukti pakeitimus ir įkelti iÅ¡ naujo??" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Klaida bandant pataisyti failo kodavimÄ….\n" -"Nebandykite iÅ¡saugoti projekto, nes tai gali panaikinti senÄ…\n" -"versijÄ…. Naudokite Atidaryti, kad įkelti projektÄ… iÅ¡ naujo ir bandyti dar kartÄ….\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archyvuoti projektÄ…" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Neįmanoma archyvuoti projekto" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"Projekto archyvavimas atÅ¡auktas, nes neimanoma\n" -"jo tinkamai iÅ¡saugoti." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archyvuoti projektÄ… kaip:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Projekto archyvavimas atÅ¡auktas." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Klaida įkeliant kodÄ… {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\" sudaro nežinomi simboliai. Jei Å¡is kodas buvo sukurtas naudojant senesnÄ™ " -"programos versijÄ…, turÄ—tumÄ—te naudoti Ä®rankiai -> Pataisyti kodavimÄ… ir įkelti iÅ¡ naujo, " -"kad atnaujinti projektÄ… naudojant UTF-8 kodavimÄ…. Arba turÄ—tumÄ—te iÅ¡trinti " -"nežinomus simbolius kad panaikinti Å¡iÄ… klaidÄ…." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Projektas skirtas tik skaitymui" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Kaikurie failai pažymÄ—ti kaip \"tik skaitymui\",\n" -"todÄ—l turÄ—tumÄ—te iÅ¡saugoti projektÄ… į kitÄ… vietÄ…,\n" -"ir bandyti iÅ¡ naujo." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Naujo failo pavadinimas:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Projektas be pavadinimo" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Pirmiausia iÅ¡saugoti projektÄ… \n" -"prieÅ¡ bandant jį pervadinti?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Klaida pervadinant" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Pavadinimas negali prasidÄ—ti taÅ¡ku." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" yra klaidingas plÄ—tinys." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"Pagrindinis failas negali turÄ—ti plÄ—tinio.\n" -"(TurbÅ«t laikas jums pereiti prie\n" -"\"tikros\" programavimo aplinkos)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Ne" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Failas \"{0}\" jau egzistuoja \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Failas .cpp negali bÅ«ti tuo paÄiu pavadinimu kaip ir projektas." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Negalite pervadinti projekto į \"{0}\"\n" -"nes projektas jau turi .cpp failÄ… tokiu pavadinimu." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Neįmanoma pervadinti" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "AtsipraÅ¡ome, projektas (arba aplankas) pavadinimu \"{0}\" jau egzistuoja." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Neįmanoma pervadinti projekto. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Neįmanoma pervadinti \"{0}\" į \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Neįmanoma pervadinti projekto. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Neįmanoma pervadinti projekto. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() grąžino klaidÄ… (false)" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Ar tikrai norite iÅ¡trinti projektÄ…?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Ar tikrai norite iÅ¡trinti \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "IÅ¡trinti" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Neįmanoma to padaryti" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Neįmanoma iÅ¡trinti \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: vidinÄ— klaida... kodas nerastas" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Projektas skirtas tik skaitymui" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Kaikurie failai pažymÄ—ti kaip \"tik skaitymui\",\n" -"turÄ—tumÄ—te iÅ¡saugoti projektÄ… i kitÄ… vietÄ…." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"Nuo Arduino 1.0, failų plÄ—tinys pasikeitÄ— iÅ¡ .pde į .ino.\n" -"Nauji projektai (įskaitant sukurtus naudojant\n" -"\"IÅ¡saugoti kaip\" turÄ—s naujus plÄ—tinius. Esamų projektų\n" -"plÄ—tiniai bus pakeisti juos iÅ¡saugant, bet jÅ«s galite Å¡iÄ… funkcijÄ…\n" -"iÅ¡jungti Nustatymų dialoge.\n" -"\n" -"IÅ¡saugoti projektÄ… ir pakeisti jo plÄ—tinį?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "IÅ¡saugoti projekto aplankÄ… kaip..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Negalite iÅ¡saugoti projekto kaip \"{0}\"\n" -"nes projektas jau turi .cpp failÄ… tokiu pavadinimu." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Kaip siurrealu" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Negalite iÅ¡saugoti į aplankÄ…, projekto\n" -"aplanko viduje. Tai tÄ™stusi amžinai." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Pasirinkite atvaizdÄ… arba kitÄ… duomenų failÄ…, kad įkelti į jÅ«sų projektÄ…" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Pakeisti esamÄ… {0} versijÄ…?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Klaida pridedant failÄ…" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Neįmanoma iÅ¡trinti esamo ''{0}'' failo." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "ManÄ™s neapgausi" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Å is failas jau buvo nokipijuotas i aplankÄ…, iÅ¡\n" -"kurio bandote jį pridÄ—ti.\n" - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "''{0}'' neįmanoma pridÄ—ti į projektÄ…." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Programos aplankas nerastas arba neįmanoma į jį raÅ¡yti" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Neįmanoma rasti pagrindinÄ—s klasÄ—s (class)" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Nežinomas iÅ¡imties tipas: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Klaida perkeliant {0} į programos aplankÄ…" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Ä®keliama..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Dvejetainis projekto dydis: {0} baitų (iÅ¡ {1} leistinų)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Neįmanoma nustatyti programos dydžio: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Projektas per dydelis; ieÅ¡kokite http://www.arduino.cc/en/Guide/Troubleshooting#size " -"patarimų, jÄ… mažinant." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "TrÅ«ksta */ komentarų /* pabaigoje */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Projektas nerastas" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"Nerastas projekto aplankas.\n" -" Bus bandoma jį iÅ¡saugoti į tÄ… paÄiÄ… vietÄ…,\n" -"bet viskas, iÅ¡skyrus kodÄ…, bus prarasta." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Neįmanoma iÅ¡naujo iÅ¡saugoti projekto." - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Neįmanoma iÅ¡ naujo iÅ¡saugoti projekto. Pabandykite nukopijuoti programos \n" -"kodÄ… į kitÄ… tekstinį redaktorių." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Projekto pavadinimas turi bÅ«ti pakeistas. Projektų pavadinimai turi bÅ«ti\n" -"sudaryti tik iÅ¡ ASCII simbolių ir skaiÄių (bet negali prasidÄ—ti\n" -"skaiÄiumi). Taip pat turi bÅ«ti ne ilgesni nei 64 simboliai.\n" - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Kompiliatoriaus klaida, praÅ¡ome perkelti šį kodÄ… į {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"pasirinktas nuoseklusis portas {0} neegzistuoja arba jÅ«sų plokÅ¡tÄ— nepajungta" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"Ä®renginys neatsako, patikrinkite ar pasirinktas tinkamas nuoseklusis portas" -"arba perkraukite plokÅ¡tÄ™ prieÅ¡ įkrovÄ…" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Klaida įkeliant į plokÅ¡tÄ™. IeÅ¡kokite http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload klaidos sprendimo." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Rastas netinkamas mokrokontroleris. Ar pasirinkote tinkamÄ… plokÅ¡tÄ™ \n" -"iÅ¡ Ä®rankiai > PlokÅ¡tÄ— meniu?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Nepasirinkta plokÅ¡tÄ—; praÅ¡ome jÄ… pasirinkti iÅ¡ Ä®rankiai > PlokÅ¡tÄ— \n" -"meniu." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} grąžino {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Klaida kompiliuojant." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "PraÅ¡ome pridÄ—ti SPI bibliotekÄ… iÅ¡ Projektas > PridÄ—ti bibliotekÄ… meniu." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"Nuo Arduino 0019, Ethernet biblioteka priklausoma nuo SPI bibliotekos.\n" -"PanaÅ¡u, kad naudojate Å¡iÄ… arba kitÄ… bibliotekÄ…, kuri priklausoma nuo " -"SPI bibliotekos." - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Raktažodis 'BYTE' daugiau nebepalaikomas." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Nuo Arduino 1.0, raktažodis 'BYTE' nebepalaikomas.\n" -"Vietoje jo praÅ¡ome naudoti Serial.write().\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "KlasÄ— Server buvo pervardinta į EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Nuo Arduino 1.0, Ethernet bibliotekos klasÄ— Server buvo pervardinta " -"į EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "KlasÄ— Client buvo pervardinta į EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Nuo Arduino 1.0, Ethernet bibliotekos klasÄ— Client buvo pervardinta\n" -"į EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "KlasÄ— Udp buvo pervardinta į EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Nuo Arduino 1.0, Ethernet bibliotekos klasÄ— Udp buvo pervardinta\n" -"į EthernetClient.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() buvo pervardinta į Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Nuo Arduino 1.0, funkcija Wire.send() buvo pervardinta į Wire.write() dÄ—l" -"geresnio derÄ—jimo su kitomis bibliotekomis.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() buvo pervardinta į Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Nuo Arduino 1.0, funkcija Wire.receive() buvo pervardinta į Wire.read() dÄ—l" -"geresnio derÄ—jimo su kitomis bibliotekomis.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "KonsolÄ—s klaida" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"Klaida bandant atidaryti failÄ…,\n" -"naudojamÄ… konsolÄ—s iÅ¡vesties saugojimui." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "NekritinÄ— klaida nustatant bendrajÄ… iÅ¡vaizdÄ…." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Klaida neiÅ¡nyksta, taÄiau Arduino turÄ—tų veikti gerai." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Problema nustatant platformÄ…." - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Nežinoma klaida bandant atidaryti\n" -"specifinį jÅ«sų įrenginiui kodÄ…." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "PraÅ¡ome instaliuoti JDK 1.5 arba vÄ—lesnį" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduino reikalingas pilnas JDK (nevien tik JRE).\n" -"PraÅ¡ome instaliuoti JDL 1.5 arba vÄ—lesnį.\n" -"Daugiau informacijos galima rasti žinyne." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Nerandamas projekto aplankas" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"Projekto aplankas nebeegzistuoja.\n" -"Arduino pereis i projekto aplankÄ… pagal nutylÄ—jimÄ… ir, \n" -"jei tas reikalinga, sukurs naujÄ… projekto aplankÄ….\n" -"Tada Arduino liausis kalbÄ—ti apie save treÄiuoju asmeniu.\n" - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Laikas pertraukai" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Pasiektas automatinio projekto vardų suteikimo limitas Å¡iai dienai.\n" -"KÄ… manote apie pasivaikÅ¡ÄiojimÄ…?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "SaulÄ—ta" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "IÅ¡tikrųjų, jums laikas įkvÄ—pti gryno oro." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Atidaryti Arduino projektÄ…..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Ar \n" -"tikrai norite išeiti?

Uždarant paskutinijį atdarÄ… projektÄ… iÅ¡sijungs Arduino \n" -"programa." - -#: Base.java:970 -msgid "Contributed" -msgstr "Contribuido" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Projektas neegzistuoja" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Pasirinktas projektas nebeegzistuoja.\n" -"TurbÅ«t turÄ—tumÄ—te perleisti Arduino, kad atnaujinti\n" -"projektų meniu." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"Projektas \"{0}\" negali bÅ«ti naudojamas.\n" -"Projekto pavadinimÄ… turi sudaryti tik raidÄ—s ir skaiÄiai\n" -"(tik ASCII be tarpų, ir negali prasidÄ—ti skaiÄiumi).\n" -"Kad panaikinti šį praneÅ¡imÄ…, iÅ¡trinkite projektÄ… iÅ¡\n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Ignoruojamas projektas su netinkamu pavadinimu" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"Biblioteka \"{0}\" negali bÅ«ti naudojama.\n" -"Bibliotekų pavadinimus turi sudaryti tik raidÄ—s ir skaiÄiai.\n" -"(Tik ASCII be tarpų, ir negali prasidÄ—ti skaiÄiumi).\n" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Ignoruojamas netinkamas bibliotekos pavadinimas" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Klaida kreipiantis į duomenų aplankÄ…" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Klaida kreipiantis į Arduino duomenų aplankÄ…." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Nustatymų klaidos" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino negali veikti, nes neįmanoma\n" -"sukurti aplanko jÅ«sų nustatymų saugojimui." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "PamirÅ¡ote savo projektų segtuvÄ…" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino negali veikti, nes neįmanoma\n" -"sukurti aplanko jÅ«sų projektų saugojimui." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Pasirinkite (arba sukurkite naujÄ…) projektų aplankÄ… ..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Klaida atidarant nuorodÄ…" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Neįmanoma atidaryti nuorodos\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Klaida atidarant aplankÄ…" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Neįmanoma atidaryti aplanko\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "darbinÄ— aplinka" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "PraneÅ¡imas" - -#: Base.java:1842 -msgid "Warning" -msgstr "PerspÄ—jimas" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Neįmanoma panaikinti senos {0} versijos" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Neįmanoma pakeisti {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Neįmanoma iÅ¡trinti {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Naujas skirtukas" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Pervadinti" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Ankstesnis skirtukas" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Sekantis skirtukas" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Patvirtinti" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Atidaryti" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Naujas redaktoriaus langas" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Atidaryti naujame lange" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Nerasta jokio paleidÄ—jo" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Neatpažinta platforma, nerasta jokio paleidÄ—jo.\n" -"Kad galÄ—tumÄ—te atidaryti nuorodas arba aplankus, pridÄ—kite \n" -"\"launcher=/kelias/į/programÄ…\" į failÄ… preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Neįmanoma nuskaityti spalvų nustatymų." -"TurÄ—site perinstaliuoti Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "NarÅ¡yti" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Katalonų" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Kinų (supaprastinta)" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Danų" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Olandų" - -#: Preferences.java:91 -msgid "English" -msgstr "Anglų" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "PrancÅ«zų" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipinų" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Galų" - -#: Preferences.java:96 -msgid "German" -msgstr "VokieÄių" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Graikų" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "Vengrų" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Italų" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Japonų" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Latvių" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Persų" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Rumunų" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Ispanų" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Neįmanoma nuskaityti nustatymų pagal nutylÄ—jimÄ….\n" -"TurÄ—site perinstaliuoti Arduino programÄ…." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Neįmanoma nuskaityti nustatymų iÅ¡ {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Klaida nuskaitant nustatymus" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Klaida nuskaitant nustatymų failÄ…. PraÅ¡ome iÅ¡trinti (arba perkelti)\n" -"{0} ir perleisti Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Projektų vieta:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Pasirinkite naujÄ… vietÄ… projektams" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (reikalauja perleisti Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Redaktoriaus Å¡rifto dydis: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Parodyti iÅ¡samius rezultatus: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "kompiliacija " - -#: Preferences.java:375 -msgid "upload" -msgstr "įkelti" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Po įkÄ—limo patvirtinti kodÄ…" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Naudoti iÅ¡orinį redaktorių" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Paleidžiant programÄ… tikrinti atnaujinimus" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "IÅ¡saugant atnaujinti projektų failų plÄ—tinius (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "AutomatiÅ¡kai asocijuoti .ino failus su Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Daugiau nustatymų galima pakeisti tiesiogiai faile" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(redaguoti tik tada, kai Arduino iÅ¡jungtas)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignoruojamas netinkamas Å¡rifto dydis {0}" diff --git a/app/src/processing/app/Resources_lt.properties b/app/src/processing/app/Resources_lt.properties deleted file mode 100644 index 903bb799bbe..00000000000 --- a/app/src/processing/app/Resources_lt.properties +++ /dev/null @@ -1,1035 +0,0 @@ -# Lithuanian translations for the Arduino IDE. -# Copyright (C) 2012 -# This file is distributed under the same license as the Arduino IDE package. -# Laimutis Palivonas , 2012 -# -#, fuzzy -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-04-07 08\:00 +0100\nPO-Revision-Date\: 2012-04-09 21\:25 +0100\nLast-Translator\: Laimutis Palivonas \nLanguage-Team\: Lithuanian\nLanguage\: lt\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u012e projekt\u0105 nebuvo prid\u0117ta joki\u0173 fail\u0173. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u012e projekt\u0105 prid\u0117tas vienas failas. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u012e projekt\u0105 prid\u0117tas(-i) {0} failas(-ai). - -#: Editor.java:484 -File=Failai - -#: Editor.java:486 EditorToolbar.java:41 -New=Naujas - -#: Editor.java:494 Base.java:903 -Open...=Atidaryti... - -#: Editor.java:503 -Sketchbook=Projektai - -#: Editor.java:509 -Examples=Pavyzd\u017eiai - -#: Editor.java:514 Editor.java:1977 -Close=U\u017edaryti - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=I\u0161saugoti - -#: Editor.java:530 -Save\ As...=I\u0161saugoti kaip... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u012ekelti - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u012ekelti naudojant programatori\u0173 - -#: Editor.java:556 -Page\ Setup=Puslapio nustatymai - -#: Editor.java:564 -Print=Spausdinti - -#: Editor.java:576 Preferences.java:279 -Preferences=Nustatymai - -#: Editor.java:586 Base.java:782 -Quit=I\u0161eiti - -#: Editor.java:600 -Sketch=Projektas - -#: Editor.java:602 -Verify\ /\ Compile=Patikrinti / Kompiliuoti - -#: Editor.java:629 -Import\ Library...=Prid\u0117ti bibliotek\u0105... - -#: Editor.java:634 -Show\ Sketch\ Folder=Parodyti projekto aplank\u0105 - -#: Editor.java:643 -Add\ File...=Prid\u0117ti fail\u0105... - -#: Editor.java:656 -Tools=\u012erankiai - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Nuosekliojo porto monitorius - -#: Editor.java:682 -Board=Plok\u0161t\u0117 - -#: Editor.java:690 -Serial\ Port=Nuoseklusis portas - -#: Editor.java:695 -Programmer=Programatorius - -#: Editor.java:699 -Burn\ Bootloader=\u012era\u0161yti \u012fkrovos program\u0105 - -#: Editor.java:923 -serialMenu\ is\ null=Nuosekliojo porto meniu tu\u0161\u010dias - -#: Editor.java:927 Editor.java:934 -name\ is\ null=n\u0117ra pavadinimo - -#: Editor.java:986 -error\ retrieving\ port\ list=klaida sudarant port\u0173 s\u0105ra\u0161\u0105 - -#: Editor.java:1002 -Help=Pagalba - -#: Editor.java:1041 -Getting\ Started=Pradedantiesiems - -#: Editor.java:1049 -Environment=Programos aplinka - -#: Editor.java:1057 -Troubleshooting=Klaid\u0173 diagnostika - -#: Editor.java:1065 -Reference=\u017dinynas - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Ie\u0161koti \u017einyne - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Da\u017eniausiai u\u017eduodami klausimai - -#: Editor.java:1091 -Visit\ Arduino.cc=Eiti \u012f Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Apie Arduino - -#: Editor.java:1116 -Edit=Redaguoti - -#: Editor.java:1119 Editor.java:1341 -Undo=At\u0161aukti - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Perdaryti - -#: Editor.java:1135 Editor.java:2652 -Cut=I\u0161kirpti - -#: Editor.java:1143 Editor.java:2660 -Copy=Kopijuoti - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Kopijuoti forumui - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Kopijuoti kaip HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=\u012eterpti - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Pa\u017eym\u0117ti visk\u0105 - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Komentuoti/Nekomentuoti - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Padidinti teksto postum\u012f - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Suma\u017einti teksto postum\u012f - -#: Editor.java:1220 -Find...=Ie\u0161koti... - -#: Editor.java:1235 -Find\ Next=Ie\u0161koti sekan\u010dio - -#: Editor.java:1245 -Find\ Previous=Ie\u0161koti ankstesnio - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Naudoti \u017eym\u0117jim\u0105 ie\u0161kant - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Prie\u0161 paie\u0161k\u0105 \u017einyne, pirmiausia pa\u017eym\u0117kite \u017eod\u012f. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=\u012era\u0161as nerastas apie "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Projektas kompiliuojamas... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Kompiliacija baigta. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =I\u0161saugoti pakeitimus "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Ar norite i\u0161saugoti \u0161io projekto pakeitimus
prie\u0161 i\u0161einant?

Jei nei\u0161saugosite, j\u016bs\u0173 pakeitimai bus prarasti. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=At\u0161aukti - -#: Editor.java:2017 -Don't\ Save=Nei\u0161saugoti - -#: Editor.java:2089 -Bad\ file\ selected=Pasirinktas netinkamas failas - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Programa gali atidaryti tik savo projektus\nir failus su pl\u0117tiniais .ino ir .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=Gerai - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Failas "{0}" turi b\u016bti\nprojekto aplanke, pavadinimu "{1}".\nSukurti \u0161\u012f aplank\u0105, perkelti fail\u0105 ir testi?? - -#: Editor.java:2109 -Moving=Perk\u0117limas - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Klaida - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Aplankas "{0}" jau egzistuoja. Negalima atidaryti projekto. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Nepavyko sukurti projekto aplanko. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Nepavyko nukopijuoti projekto \u012f reikiam\u0105 aplank\u0105. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Nepavyko sukurti projekto. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=I\u0161saugoma... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=I\u0161saugota. - -#: Editor.java:2270 -Save\ Canceled.=I\u0161saugojimas at\u0161auktas. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Nuoseklusis portas {0} nerastas.\nT\u0119sti \u012fk\u0117lim\u0105 naudojant kit\u0105 nuosekluj\u012f port\u0105? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u012ekeliama \u012f I/O plok\u0161t\u0119... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u012ek\u0117limas baigtas. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u012ek\u0117limas at\u0161auktas. - -#: Editor.java:2420 -Save\ changes\ before\ export?=\u012e\u0161saugoti pakeitimus prie\u0161 eksportuojant? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksportavimas at\u0161auktas, pirmiausia turi b\u016bti i\u0161saugoti pakeitimai. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u012e I/O plok\u0161t\u0119 \u012fkeliama \u012fkrovos programa (tai gali u\u017etrukti kelias minutes)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=\u012ekrovos programa \u012fkelta. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Klaida \u012fkeliant \u012fkrovos program\u0105. - -#: Editor.java:2500 -Printing...=Spausdinama... - -#: Editor.java:2517 -Done\ printing.=Spausdinimas baigtas. - -#: Editor.java:2520 -Error\ while\ printing.=Klaida spausdinant. - -#: Editor.java:2524 -Printing\ canceled.=Spausdinimas at\u0161auktas. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Eilut\u0117 su klaida\: {0} - -#: Editor.java:2641 -Open\ URL=Atidaryti nuorod\u0105 - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Yra nauja Arduino programos versija,\nar norite eiti \u012f Arduino atsisiuntim\u0173 tinklap\u012f? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=Taip - -#: UpdateCheck.java:108 Preferences.java:77 -No=Ne - -#: UpdateCheck.java:111 -Update=Atnaujinti - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Ie\u0161koti\: - -#: FindReplace.java:81 -Replace\ with\:=Pakeisti \u012f\: - -#: FindReplace.java:96 -Ignore\ Case=Ignoruoti kapitaliacij\u0105 - -#: FindReplace.java:105 -Wrap\ Around=Lau\u017eyti tekst\u0105 - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Pakeisti visk\u0105 - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Pakeisti - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Pakeisti ir surasti - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Ankstesnis - -#: FindReplace.java:124 FindReplace.java:127 -Find=Ie\u0161koti - -#: SerialMonitor.java:93 -Send=Si\u0173sti - -#: SerialMonitor.java:110 -Autoscroll=Automatinis teksto slinkimas - -#: SerialMonitor.java:112 -No\ line\ ending=Be eilut\u0117s pabaigos - -#: SerialMonitor.java:112 -Newline=Nauja eilut\u0117 - -#: SerialMonitor.java:112 -Carriage\ return=Gr\u012f\u017eimas (CR) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Naudoti NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ greitis - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Nuoseklusis portas ''{0}'' naudojamas. Pabandykite i\u0161jungti program\u0105, kuri gali j\u012f naudoti. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Klaida atidarant nuosekluj\u012f port\u0105 ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Nuoseklusis portas ''{0}'' nerastas. Ar pasirinkote tinkam\u0105 i\u0161 \u012erankiai > Nuoseklusis portas meniu? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() bait\u0173 buferis yra per ma\u017eas {0} baitams(-\u0173) ir \u012fskaitant simbol\u012f {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Klaida Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Automatinis formatavimas - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Automatiniam formatavimui pakeitimai nereikalingi. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automatinis formatavims at\u0161auktas\: perdaug de\u0161ini\u0173j\u0173 skliaust\u0173. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automatinis formatavims at\u0161auktas\: perdaug kairi\u0173j\u0173 skliaust\u0173. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automatinis formatavimas at\u0161auktas\: perdaug de\u0161ini\u0173j\u0173 fig\u016brini\u0173 skliaust\u0173. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automatinis formatavimas at\u0161auktas\: perdaug kairi\u0173j\u0173 fig\u016brini\u0173 skliaust\u0173. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Automatinis formatavimas baigtas. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Pataisyti kodavim\u0105 ir \u012fkelti i\u0161 naujo. - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=At\u0161aukti pakeitimus ir \u012fkelti i\u0161 naujo?? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Klaida bandant pataisyti failo kodavim\u0105.\nNebandykite i\u0161saugoti projekto, nes tai gali panaikinti sen\u0105\nversij\u0105. Naudokite Atidaryti, kad \u012fkelti projekt\u0105 i\u0161 naujo ir bandyti dar kart\u0105.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Archyvuoti projekt\u0105 - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Ne\u012fmanoma archyvuoti projekto - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Projekto archyvavimas at\u0161auktas, nes neimanoma\njo tinkamai i\u0161saugoti. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archyvuoti projekt\u0105 kaip\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Projekto archyvavimas at\u0161auktas. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Klaida \u012fkeliant kod\u0105 {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" sudaro ne\u017einomi simboliai. Jei \u0161is kodas buvo sukurtas naudojant senesn\u0119 programos versij\u0105, tur\u0117tum\u0117te naudoti \u012erankiai -> Pataisyti kodavim\u0105 ir \u012fkelti i\u0161 naujo, kad atnaujinti projekt\u0105 naudojant UTF-8 kodavim\u0105. Arba tur\u0117tum\u0117te i\u0161trinti ne\u017einomus simbolius kad panaikinti \u0161i\u0105 klaid\u0105. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Projektas skirtas tik skaitymui - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Kaikurie failai pa\u017eym\u0117ti kaip "tik skaitymui",\ntod\u0117l tur\u0117tum\u0117te i\u0161saugoti projekt\u0105 \u012f kit\u0105 viet\u0105,\nir bandyti i\u0161 naujo. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Naujo failo pavadinimas\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Projektas be pavadinimo - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Pirmiausia i\u0161saugoti projekt\u0105 \nprie\u0161 bandant j\u012f pervadinti? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Klaida pervadinant - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=Pavadinimas negali prasid\u0117ti ta\u0161ku. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" yra klaidingas pl\u0117tinys. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Pagrindinis failas negali tur\u0117ti pl\u0117tinio.\n(Turb\u016bt laikas jums pereiti prie\n"tikros" programavimo aplinkos) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Ne - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Failas "{0}" jau egzistuoja "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Failas .cpp negali b\u016bti tuo pa\u010diu pavadinimu kaip ir projektas. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Negalite pervadinti projekto \u012f "{0}"\nnes projektas jau turi .cpp fail\u0105 tokiu pavadinimu. - -#: Sketch.java:459 -Cannot\ Rename=Ne\u012fmanoma pervadinti - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Atsipra\u0161ome, projektas (arba aplankas) pavadinimu "{0}" jau egzistuoja. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Ne\u012fmanoma pervadinti projekto. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Ne\u012fmanoma pervadinti "{0}" \u012f "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Ne\u012fmanoma pervadinti projekto. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Ne\u012fmanoma pervadinti projekto. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() gr\u0105\u017eino klaid\u0105 (false) - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Ar tikrai norite i\u0161trinti projekt\u0105? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Ar tikrai norite i\u0161trinti "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=I\u0161trinti - -#: Sketch.java:620 -Couldn't\ do\ it=Ne\u012fmanoma to padaryti - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Ne\u012fmanoma i\u0161trinti "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: vidin\u0117 klaida... kodas nerastas - -#: Sketch.java:724 -Sketch\ is\ read-only=Projektas skirtas tik skaitymui - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Kaikurie failai pa\u017eym\u0117ti kaip "tik skaitymui",\ntur\u0117tum\u0117te i\u0161saugoti projekt\u0105 i kit\u0105 viet\u0105. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Nuo Arduino 1.0, fail\u0173 pl\u0117tinys pasikeit\u0117 i\u0161 .pde \u012f .ino.\nNauji projektai (\u012fskaitant sukurtus naudojant\n"I\u0161saugoti kaip" tur\u0117s naujus pl\u0117tinius. Esam\u0173 projekt\u0173\npl\u0117tiniai bus pakeisti juos i\u0161saugant, bet j\u016bs galite \u0161i\u0105 funkcij\u0105\ni\u0161jungti Nustatym\u0173 dialoge.\n\nI\u0161saugoti projekt\u0105 ir pakeisti jo pl\u0117tin\u012f? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=I\u0161saugoti projekto aplank\u0105 kaip... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Negalite i\u0161saugoti projekto kaip "{0}"\nnes projektas jau turi .cpp fail\u0105 tokiu pavadinimu. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Kaip siurrealu - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Negalite i\u0161saugoti \u012f aplank\u0105, projekto\naplanko viduje. Tai t\u0119stusi am\u017einai. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Pasirinkite atvaizd\u0105 arba kit\u0105 duomen\u0173 fail\u0105, kad \u012fkelti \u012f j\u016bs\u0173 projekt\u0105 - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Pakeisti esam\u0105 {0} versij\u0105? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Klaida pridedant fail\u0105 - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Ne\u012fmanoma i\u0161trinti esamo ''{0}'' failo. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Man\u0119s neapgausi - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0160is failas jau buvo nokipijuotas i aplank\u0105, i\u0161\nkurio bandote j\u012f prid\u0117ti.\n - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}'' ne\u012fmanoma prid\u0117ti \u012f projekt\u0105. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Programos aplankas nerastas arba ne\u012fmanoma \u012f j\u012f ra\u0161yti - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=Ne\u012fmanoma rasti pagrindin\u0117s klas\u0117s (class) - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Ne\u017einomas i\u0161imties tipas\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Klaida perkeliant {0} \u012f programos aplank\u0105 - -#: Sketch.java:1661 -Uploading...=\u012ekeliama... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Dvejetainis projekto dydis\: {0} bait\u0173 (i\u0161 {1} leistin\u0173) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Ne\u012fmanoma nustatyti programos dyd\u017eio\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Projektas per dydelis; ie\u0161kokite http\://www.arduino.cc/en/Guide/Troubleshooting\#size patarim\u0173, j\u0105 ma\u017einant. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Tr\u016bksta */ komentar\u0173 /* pabaigoje */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Projektas nerastas - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Nerastas projekto aplankas.\n Bus bandoma j\u012f i\u0161saugoti \u012f t\u0105 pa\u010di\u0105 viet\u0105,\nbet viskas, i\u0161skyrus kod\u0105, bus prarasta. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Ne\u012fmanoma i\u0161naujo i\u0161saugoti projekto. - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Ne\u012fmanoma i\u0161 naujo i\u0161saugoti projekto. Pabandykite nukopijuoti programos \nkod\u0105 \u012f kit\u0105 tekstin\u012f redaktori\u0173. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Projekto pavadinimas turi b\u016bti pakeistas. Projekt\u0173 pavadinimai turi b\u016bti\nsudaryti tik i\u0161 ASCII simboli\u0173 ir skai\u010di\u0173 (bet negali prasid\u0117ti\nskai\u010diumi). Taip pat turi b\u016bti ne ilgesni nei 64 simboliai.\n - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompiliatoriaus klaida, pra\u0161ome perkelti \u0161\u012f kod\u0105 \u012f {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=pasirinktas nuoseklusis portas {0} neegzistuoja arba j\u016bs\u0173 plok\u0161t\u0117 nepajungta - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u012erenginys neatsako, patikrinkite ar pasirinktas tinkamas nuoseklusis portasarba perkraukite plok\u0161t\u0119 prie\u0161 \u012fkrov\u0105 - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Klaida \u012fkeliant \u012f plok\u0161t\u0119. Ie\u0161kokite http\://www.arduino.cc/en/Guide/Troubleshooting\#upload klaidos sprendimo. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Rastas netinkamas mokrokontroleris. Ar pasirinkote tinkam\u0105 plok\u0161t\u0119 \ni\u0161 \u012erankiai > Plok\u0161t\u0117 meniu? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nepasirinkta plok\u0161t\u0117; pra\u0161ome j\u0105 pasirinkti i\u0161 \u012erankiai > Plok\u0161t\u0117 \nmeniu. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} gr\u0105\u017eino {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Klaida kompiliuojant. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Pra\u0161ome prid\u0117ti SPI bibliotek\u0105 i\u0161 Projektas > Prid\u0117ti bibliotek\u0105 meniu. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=Nuo Arduino 0019, Ethernet biblioteka priklausoma nuo SPI bibliotekos.\nPana\u0161u, kad naudojate \u0161i\u0105 arba kit\u0105 bibliotek\u0105, kuri priklausoma nuo SPI bibliotekos. - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Rakta\u017eodis 'BYTE' daugiau nebepalaikomas. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nNuo Arduino 1.0, rakta\u017eodis 'BYTE' nebepalaikomas.\nVietoje jo pra\u0161ome naudoti Serial.write().\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Klas\u0117 Server buvo pervardinta \u012f EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nNuo Arduino 1.0, Ethernet bibliotekos klas\u0117 Server buvo pervardinta \u012f EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klas\u0117 Client buvo pervardinta \u012f EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nNuo Arduino 1.0, Ethernet bibliotekos klas\u0117 Client buvo pervardinta\n\u012f EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Klas\u0117 Udp buvo pervardinta \u012f EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nNuo Arduino 1.0, Ethernet bibliotekos klas\u0117 Udp buvo pervardinta\n\u012f EthernetClient.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() buvo pervardinta \u012f Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nNuo Arduino 1.0, funkcija Wire.send() buvo pervardinta \u012f Wire.write() d\u0117lgeresnio der\u0117jimo su kitomis bibliotekomis.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() buvo pervardinta \u012f Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nNuo Arduino 1.0, funkcija Wire.receive() buvo pervardinta \u012f Wire.read() d\u0117lgeresnio der\u0117jimo su kitomis bibliotekomis.\n\n - -#: EditorConsole.java:152 -Console\ Error=Konsol\u0117s klaida - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Klaida bandant atidaryti fail\u0105,\nnaudojam\u0105 konsol\u0117s i\u0161vesties saugojimui. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Nekritin\u0117 klaida nustatant bendraj\u0105 i\u0161vaizd\u0105. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Klaida nei\u0161nyksta, ta\u010diau Arduino tur\u0117t\u0173 veikti gerai. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Problema nustatant platform\u0105. - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ne\u017einoma klaida bandant atidaryti\nspecifin\u012f j\u016bs\u0173 \u012frenginiui kod\u0105. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Pra\u0161ome instaliuoti JDK 1.5 arba v\u0117lesn\u012f - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino reikalingas pilnas JDK (nevien tik JRE).\nPra\u0161ome instaliuoti JDL 1.5 arba v\u0117lesn\u012f.\nDaugiau informacijos galima rasti \u017einyne. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Nerandamas projekto aplankas - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Projekto aplankas nebeegzistuoja.\nArduino pereis i projekto aplank\u0105 pagal nutyl\u0117jim\u0105 ir, \njei tas reikalinga, sukurs nauj\u0105 projekto aplank\u0105.\nTada Arduino liausis kalb\u0117ti apie save tre\u010diuoju asmeniu.\n - -#: Base.java:532 -Time\ for\ a\ Break=Laikas pertraukai - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Pasiektas automatinio projekto vard\u0173 suteikimo limitas \u0161iai dienai.\nK\u0105 manote apie pasivaik\u0161\u010diojim\u0105? - -#: Base.java:537 -Sunshine=Saul\u0117ta - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=I\u0161tikr\u0173j\u0173, jums laikas \u012fkv\u0117pti gryno oro. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Atidaryti Arduino projekt\u0105... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Ar \ntikrai norite i\u0161eiti?

U\u017edarant paskutinij\u012f atdar\u0105 projekt\u0105 i\u0161sijungs Arduino \nprograma. - -#: Base.java:970 -Contributed=Contribuido - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Projektas neegzistuoja - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Pasirinktas projektas nebeegzistuoja.\nTurb\u016bt tur\u0117tum\u0117te perleisti Arduino, kad atnaujinti\nprojekt\u0173 meniu. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Projektas "{0}" negali b\u016bti naudojamas.\nProjekto pavadinim\u0105 turi sudaryti tik raid\u0117s ir skai\u010diai\n(tik ASCII be tarp\u0173, ir negali prasid\u0117ti skai\u010diumi).\nKad panaikinti \u0161\u012f prane\u0161im\u0105, i\u0161trinkite projekt\u0105 i\u0161\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Ignoruojamas projektas su netinkamu pavadinimu - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteka "{0}" negali b\u016bti naudojama.\nBibliotek\u0173 pavadinimus turi sudaryti tik raid\u0117s ir skai\u010diai.\n(Tik ASCII be tarp\u0173, ir negali prasid\u0117ti skai\u010diumi).\n - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Ignoruojamas netinkamas bibliotekos pavadinimas - -#: Base.java:1432 -Problem\ getting\ data\ folder=Klaida kreipiantis \u012f duomen\u0173 aplank\u0105 - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Klaida kreipiantis \u012f Arduino duomen\u0173 aplank\u0105. - -#: Base.java:1440 -Settings\ issues=Nustatym\u0173 klaidos - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino negali veikti, nes ne\u012fmanoma\nsukurti aplanko j\u016bs\u0173 nustatym\u0173 saugojimui. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Pamir\u0161ote savo projekt\u0173 segtuv\u0105 - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino negali veikti, nes ne\u012fmanoma\nsukurti aplanko j\u016bs\u0173 projekt\u0173 saugojimui. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Pasirinkite (arba sukurkite nauj\u0105) projekt\u0173 aplank\u0105 ... - -#: Base.java:1647 -Problem\ Opening\ URL=Klaida atidarant nuorod\u0105 - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Ne\u012fmanoma atidaryti nuorodos\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Klaida atidarant aplank\u0105 - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplanko\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=darbin\u0117 aplinka - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Prane\u0161imas - -#: Base.java:1842 -Warning=Persp\u0117jimas - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Ne\u012fmanoma panaikinti senos {0} versijos - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Ne\u012fmanoma pakeisti {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Ne\u012fmanoma i\u0161trinti {0} - -#: EditorHeader.java:292 -New\ Tab=Naujas skirtukas - -#: EditorHeader.java:300 -Rename=Pervadinti - -#: EditorHeader.java:326 -Previous\ Tab=Ankstesnis skirtukas - -#: EditorHeader.java:340 -Next\ Tab=Sekantis skirtukas - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Patvirtinti - -#: EditorToolbar.java:41 -Open=Atidaryti - -#: EditorToolbar.java:46 -New\ Editor\ Window=Naujas redaktoriaus langas - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Atidaryti naujame lange - -#: Platform.java:167 -No\ launcher\ available=Nerasta jokio paleid\u0117jo - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Neatpa\u017einta platforma, nerasta jokio paleid\u0117jo.\nKad gal\u0117tum\u0117te atidaryti nuorodas arba aplankus, prid\u0117kite \n"launcher\=/kelias/\u012f/program\u0105" \u012f fail\u0105 preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Ne\u012fmanoma nuskaityti spalv\u0173 nustatym\u0173.Tur\u0117site perinstaliuoti Processing. - -#: Preferences.java:80 -Browse=Nar\u0161yti - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Katalon\u0173 - -#: Preferences.java:87 -Chinese\ Simplified=Kin\u0173 (supaprastinta) - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=Dan\u0173 - -#: Preferences.java:90 -Dutch=Oland\u0173 - -#: Preferences.java:91 -English=Angl\u0173 - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=Pranc\u016bz\u0173 - -#: Preferences.java:94 -Filipino=Filipin\u0173 - -#: Preferences.java:95 -Galician=Gal\u0173 - -#: Preferences.java:96 -German=Vokie\u010di\u0173 - -#: Preferences.java:97 -Greek=Graik\u0173 - -#: Preferences.java:98 -Hungarian=Vengr\u0173 - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=Ital\u0173 - -#: Preferences.java:101 -Japanese=Japon\u0173 - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=Latvi\u0173 - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=Pers\u0173 - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=Rumun\u0173 - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -Spanish=Ispan\u0173 - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Ne\u012fmanoma nuskaityti nustatym\u0173 pagal nutyl\u0117jim\u0105.\nTur\u0117site perinstaliuoti Arduino program\u0105. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Ne\u012fmanoma nuskaityti nustatym\u0173 i\u0161 {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Klaida nuskaitant nustatymus - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Klaida nuskaitant nustatym\u0173 fail\u0105. Pra\u0161ome i\u0161trinti (arba perkelti)\n{0} ir perleisti Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Projekt\u0173 vieta\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Pasirinkite nauj\u0105 viet\u0105 projektams - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (reikalauja perleisti Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Redaktoriaus \u0161rifto dydis\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Parodyti i\u0161samius rezultatus\: - -#: Preferences.java:373 -compilation\ =kompiliacija - -#: Preferences.java:375 -upload=\u012fkelti - -#: Preferences.java:384 -Verify\ code\ after\ upload=Po \u012fk\u0117limo patvirtinti kod\u0105 - -#: Preferences.java:393 -Use\ external\ editor=Naudoti i\u0161orin\u012f redaktori\u0173 - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Paleid\u017eiant program\u0105 tikrinti atnaujinimus - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=I\u0161saugant atnaujinti projekt\u0173 fail\u0173 pl\u0117tinius (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Automati\u0161kai asocijuoti .ino failus su Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Daugiau nustatym\u0173 galima pakeisti tiesiogiai faile - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(redaguoti tik tada, kai Arduino i\u0161jungtas) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignoruojamas netinkamas \u0161rifto dydis {0} diff --git a/app/src/processing/app/Resources_lv.po b/app/src/processing/app/Resources_lv.po deleted file mode 100644 index 4a6231c75d3..00000000000 --- a/app/src/processing/app/Resources_lv.po +++ /dev/null @@ -1,1579 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Kristofers , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-07 16:04+0000\n" -"Last-Translator: Kristofers \n" -"Language-Team: Latvian (Latvia) (http://www.transifex.com/projects/p/arduino-ide-15/language/lv_LV/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv_LV\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "RadÄs nefatÄla kļūda, mēģinot iestatÄ«t Skatu un sajÅ«tu." - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Kļūdas ziņojums ir sekojoÅ¡s, bet Arduino vajadzÄ“tu darboties labi." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "RadÄs kļūda iestatot platformu." - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "RadÄs nezinÄma kļūda, mēģinot ielÄdÄ“t\nplatformai pielÄgotu kodu jÅ«su datorÄ." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "LÅ«dzu, instalÄ“jiet JDK 1.5 vai jaunÄku" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino nepiecieÅ¡ams pilns JDK (ne tikai JRE),\nlai darbotos. LÅ«dzu, instalÄ“jiet JDK 1.5 vai jaunÄku.\nVairÄk informÄciju varat atrast atsaucÄ“." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "SkiÄu burtnÄ«cas mape ir pazudusi" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "SkiÄu burtnÄ«cas mape vairs neeksistÄ“.\nArduino pÄrslÄ“gsies uz noklusÄ“juma skiÄu burtnÄ«cas\natraÅ¡anÄs vietu un izveidos jaunu skiÄu burtnÄ«cas mapi,\nja nepiecieÅ¡ams. Tad Arduino pÄrstÄs runÄt par sevi\ntreÅ¡ajÄ personÄ." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Laiks atpÅ«tai" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "JÅ«s sasniedzÄt Å¡odienas limitu jaunu skiÄu automÄtiskajai\nnosaukÅ¡anai. KÄ bÅ«tu ar kÄdu pastaigu tÄ vietÄ?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "Saules gaisma" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "NÄ“, patieÅ¡Äm, laiks ieelpot svaigu gaisu!" - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "AtvÄ“rt Arduino skici..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Vai tieÅ¡Äm vÄ“laties iziet?

Aizverot pÄ“dÄ“jo atvÄ“rto skici, tiks iziets no Arduino." - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Iziet" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "AtvÄ“rt..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "Pievienot bibliotÄ“ku..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "\"{0}\" bibliotÄ“ka nevar tikt izmantota.\nBibliotÄ“ku nosaukumiem jÄsatur tikai parastos burtus un ciparus.\n(Tikai ASCII, bez atstarpÄ“m, un tas nedrÄ«kst sÄkties ar ciparu)" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "IgnorÄ“ nekorektu bibliotÄ“kas nosaukumu" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Skice nepastÄv" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "IzvÄ“lÄ“tÄ skice vairs nepastÄv.\nJums var bÅ«t nepiecieÅ¡ams pÄrstartÄ“t Arduino,\nlai atjauninÄtu skiÄu burtnÄ«cas izvÄ“lni." - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Skice \"{0}\" nevar tikt izmantota.\nSkiÄu nosaukumiem jÄsatur tikai parastos burtus un ciparus.\n(Tikai ASCII, bez atstarpÄ“m, un tas nedrÄ«kst sÄkties ar ciparu).\nLai atbrÄ«votos no šī ziņojuma, aizvÄciet skici no\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "IgnorÄ“ skici ar nekorektu nosaukumu" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "RadÄs problÄ“ma, iegÅ«stot datu mapi" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "RadÄs kļūda, iegÅ«stot Arduino datu mapi." - -#: Base.java:1681 -msgid "Settings issues" -msgstr "IestatÄ«jumu problÄ“mas" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino nevar tikt palaists, jo tas nevar \nizveidot mapi, kur saglabÄt jÅ«su iestatÄ«jumus." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Lai uzzinÄtu par bibliotÄ“ku instalēšanu, apskatiet: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "JÅ«s aizmirsÄt skiÄu burtnÄ«cu" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino nevar tikt palaists, jo tas nevar \nizveidot mapi, kur saglabÄt jÅ«su skiÄu mapi." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "IzvÄ“lieties (vai izveidojiet jaunu) mapi skicÄ“m..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "ProblÄ“ma, atverot URL" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "NeizdevÄs atvÄ“rt URL\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "ProblÄ“ma, atverot mapi" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "NeizdevÄs atvÄ“rt mapi\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "vide" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Ziņojums" - -#: Base.java:2128 -msgid "Warning" -msgstr "BrÄ«dinÄjums" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Kļūda" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "NeizdevÄs aizvÄkt {0} veco versiju" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "NeizdevÄs aizvietot {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "NeidevÄs izdzÄ“st {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "IzvÄ“lieties zip failu vai mapi, kas satur bibliotÄ“ku, ko vÄ“laties pievienot" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP faili vai mapes" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Zip fails nesatur bibliotÄ“ku" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Nav derÄ«ga bibliotÄ“ka: Galvenes (header) fails netika atrasts" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "BibliotÄ“ka ar nosaukumu {0} jau eksistÄ“" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "BibliotÄ“ka tika pievienota sarakstam. PÄrbaudiet \"ImportÄ“t bibliotÄ“ku\" izvÄ“lni" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "RadÄs kļūda, ielÄdÄ“jot kodu {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" satur nezinÄmas rakstzÄ«mes. Ja Å¡is kods tika izveidots ar vecÄku Processing versiju, jums var vajadzÄ“t izmantot RÄ«ki > Salabot kodÄ“jumu un pÄrlÄdÄ“t funkciju, lai atjauninÄtu skici, lai izmantotu UTF-8 kodÄ“jumu. Ja ne, jums var vajadzÄ“t izdzÄ“st nekorektÄs rakstzÄ«mes, lai atbrÄ«votos no šī ziņojuma." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "MeklÄ“t:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Aizvietot ar:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "IgnorÄ“t reÄ£istrjÅ«tÄ«bu" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Apliekt" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Aizvietot visus" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Aizvietot" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Aizvietot un atrast" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Iepriekšējais" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "MeklÄ“t" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "PÄrbaudÄ«t" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "AugÅ¡upielÄdÄ“t" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Jauns" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "AtvÄ“rt" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "SaglabÄt" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "SeriÄlÄ porta monitors" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "AugÅ¡upielÄdÄ“t, izmantojot programmatoru" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Jauns redaktora logs" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "AtvÄ“rt citÄ logÄ" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "JÄ" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "NÄ“" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Atcelt" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "Labi" - -#: Preferences.java:81 -msgid "Browse" -msgstr "PÄrlÅ«kot" - -#: Preferences.java:84 -msgid "System Default" -msgstr "SistÄ“mas noklusÄ“juma" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabic" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonese" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "Catalan" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "Chinese Simplified" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "Chinese Traditional" - -#: Preferences.java:90 -msgid "Danish" -msgstr "Danish" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Dutch" - -#: Preferences.java:92 -msgid "English" -msgstr "English" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estonian" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" - -#: Preferences.java:95 -msgid "French" -msgstr "French" - -#: Preferences.java:96 -msgid "Galician" -msgstr "Galician" - -#: Preferences.java:97 -msgid "German" -msgstr "German" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Greek" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Hungarian" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonesian" - -#: Preferences.java:102 -msgid "Italian" -msgstr "Italian" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japanese" - -#: Preferences.java:104 -msgid "Korean" -msgstr "Korean" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "LatvieÅ¡u" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lithuaninan" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norwegian" - -#: Preferences.java:109 -msgid "Persian" -msgstr "Persian" - -#: Preferences.java:110 -msgid "Polish" -msgstr "Polish" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portuguese" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "Romanian" - -#: Preferences.java:114 -msgid "Russian" -msgstr "Russian" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spanish" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamil" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Nevar nolasÄ«t noklusÄ“juma iestatÄ«jumus.\nJums vajadzÄ“s pÄrinstalÄ“t Arduino." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "NeizdevÄs nolasÄ«t iestatÄ«jumus no {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Kļūda, nolasot iestatÄ«jumus" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Kļūda, nolasot iestatÄ«jumu failu. LÅ«dzu, izdzÄ“siet (vai pÄrvietojiet)\n{0} un pÄrstartÄ“jiet Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "IestatÄ«jumi" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "SkiÄu burtnÄ«cas atraÅ¡anÄs vieta:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "IzvÄ“lieties jaunu skiÄu burtnÄ«cas atraÅ¡anÄs vietu" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Redaktora valoda:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (bÅ«s nepiecieÅ¡ams pÄrstartÄ“t Arduino)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Redaktora fonta izmÄ“rs:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "RÄdÄ«t detalizÄ“tÄku izvadi, kad:" - -#: Preferences.java:389 -msgid "compilation " -msgstr "kompilÄ“" - -#: Preferences.java:391 -msgid "upload" -msgstr "augÅ¡upielÄdÄ“" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "PÄrbaudÄ«t kodu pÄ“c augÅ¡upielÄdes" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Izmantot ÄrÄ“jo redaktoru" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "PÄrbaudÄ«t atjauninÄjumus palaiÅ¡anas laikÄ" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Veicot saglabÄÅ¡anu, atjauninÄt skiÄu failus uz jauno paplaÅ¡inÄjumu (.pde -> .ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "AutomÄtiski asociÄ“t .ino failus ar Arduino" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "VairÄk iestatÄ«jumus var izmainÄ«t tieÅ¡i failÄ" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(rediģējiet tikai tad, kad Arduino nav palaists)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignorÄ“ nederÄ«gu fontu izmÄ“ru {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Jauna cilne" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "PÄrsaukt" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "DzÄ“st" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "IepriekšējÄ cilne" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "NÄkamÄ cilne" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Skice ir tikai-lasÄma" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Daži faili ir atzÄ«mÄ“i kÄ \"tikai-lasÄ«t\", tÄdēļ jums\nvar vajadzÄ“t saglabÄt skici jaunÄ vietÄ un \nmēģinÄt vÄ“lreiz." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "JaunÄ faila nosaukums:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Skice ir nenosaukta" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "KÄ bÅ«tu ar skices saglabÄÅ¡anu\npirms tÄs pÄrsaukÅ¡anas?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "ProblÄ“ma ar pÄrsaukÅ¡anu" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Nosaukums nedrÄ«kst sÄkties ar punktu." - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" nav derÄ«gs paplaÅ¡inÄjums." - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Galvenais fails nedrÄ«kst izmantot paplaÅ¡inÄjumu.\n(VarbÅ«t ir laiks izmantot \"Ä«stu\" programmēšanas vidi)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "VÄ“l ne" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Fails ar nosaukumu \"{0}\" jau eksistÄ“ iekÅ¡ \"{1}\"" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "JÅ«s nedrÄ«kstat uzturÄ“t .cpp failu ar tÄdu paÅ¡u nosaukumu kÄ skice." - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "JÅ«s nevarat pÄrsaukt skici uz \"{0}\"\njo skicei jau ir .cpp fails ar tÄdu nosaukumu." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Nevar pÄrsaukt" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Atvainojiet, skice (vai mape) ar nosaukumu \"{0}\" jau eksistÄ“." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "NeizdevÄs pÄrsaukt skici. (0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "NeizdevÄs pÄrsaukt \"{0}\" uz \"{1}\"" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "NeizdevÄs pÄrsaukt skici. (1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "NeizdevÄs pÄrsaukt skici. (2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() atgrieza kļūdu" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Vai tieÅ¡Äm vÄ“laties izdzÄ“st Å¡o skici?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Vai tieÅ¡Äm vÄ“laties izdzÄ“st \"{0}\"?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "NeizdevÄs to izdarÄ«t" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "NeidevÄs izdzÄ“st \"{0}\"." - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: iekšēja kļūda... nevar atrast kodu" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Skice ir tikai-lasÄma" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Daži faili ir atzÄ«mÄ“ti kÄ \"tikai-lasÄmi\", tÄdēļ jums\nvajadzÄ“s saglabÄt Å¡o skici citÄ vietÄ." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Arduino 1.0 ierastais failu paplaÅ¡inÄjums ir ticis nomainÄ«ts no .pde uz .ino.\nJaunas skices, (ieskaitot tÄs, kas izveidotas ar \"SaglabÄt kÄ\"),\nizmantos jauno paplaÅ¡inÄjumu. EsoÅ¡o skiÄu\npaplaÅ¡inÄjumi tiks atjauninÄti, tas saglabÄjot, bet jÅ«s varat\nto atslÄ“gt IestatÄ«jumos.\n\nVai saglabÄt skici un atjauninÄt tÄs paplaÅ¡inÄjumu?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "SaglabÄt skices mapi kÄ..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "JÅ«s nevarat saglabÄt skici kÄ \"{0}\",\njo skicei jau ir .cpp fails ar tÄdu nosaukumu." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Cik ļoti Borhess no jums" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "JÅ«s nevarat saglabÄt skici paÅ¡as\nmapÄ“. Tas turpinÄtos bezgalÄ«gi." - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "IzvÄ“lieties attÄ“lu vai citu datu failu, ko kopÄ“t jÅ«su skicÄ“" - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Viens fails tika pievienots skicei." - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "AizstÄt esoÅ¡o {0} versiju?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Kļūda pievienojot failu" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "NeizdevÄs izdzÄ“st esoÅ¡o \"{0}\" failu." - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Tu nevari mani piemuļķot" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Fails jau ir ticis iekopÄ“ts vietÄ,\nno kurienes jÅ«s to centÄties pievienot.\nEs neko nedarīšu." - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "NeizdevÄs pievienot \"{0}\" skicei." - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "BÅ«vÄ“jamÄ mape pazuda, vai nevarÄ“ja tajÄ ierakstÄ«t" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Nevar atrast galveno klasi" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "NenoÄ·erts izņēmuma veids: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Kļūda pÄrvietojot {0} bÅ«vÄ“jamajÄ mapÄ“" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "KompilÄ“ skici..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "AugÅ¡upielÄdÄ“..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "BinÄrÄs skices izmÄ“rs: {0} baiti (no maksimÄlajiem {1})" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "NeizdevÄs noteikt programmas izmÄ“ru: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Skice ir pÄrÄk liela; apmeklÄ“jiet http://www.arduino.cc/en/Guide/Troubleshooting#size padomiem, kÄ to samazinÄt." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "TrÅ«kst */ no /* komentÄrs */ beigÄm" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Skice pazuda" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Skices mape ir pazudusi.\nTiks mēģinÄts saglabÄt tajÄ paÅ¡Ä vietÄ,\nbet viss, izņemot kodu, zudÄ«s." - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "NeizdevÄs pa jaunam saglabÄt skici." - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "NeizdevÄs korekti saglabÄt skici. JÅ«s varat bÅ«t problÄ“mÄs Å¡obrÄ«d,\ntÄdēļ bÅ«tu laiks pÄrkopÄ“t kodu citÄ teksta redaktorÄ." - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Skices nosaukums bija jÄizmaina. SkiÄu nosaukumi var saturÄ“t tikai\nASCII rakstzÄ«mes un numurus (bet nevar sÄkties ar ciparu).\nTÄm vajadÄ“tu bÅ«t arÄ« mazÄk par 64 rakstzÄ«mÄ“m." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "SÅ«tÄ«t" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "AutomÄtiski ritinÄt" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Bez rindu beigÄm" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Jauna rinda" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Kursora atgrieÅ¡anÄs" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Abi - jauna rinda un kursora atgrieÅ¡anÄs" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "bodi" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Kompilatora kļūda, lÅ«dzu, nosÅ«tiet Å¡o kodu uz {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "LÅ«dzu, vispirms izvÄ“lieties platie no RÄ«ki > Plate izvÄ“lnes." - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} atgrieza {1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "NeizdevÄs nokompilÄ“t." - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "LÅ«dzu, importÄ“jiet SPI bibliotÄ“ku no Skice > ImportÄ“t bibliotÄ“ku izvÄ“lnes." - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nKopÅ¡ Arduino 0019 Ethernet bibliotÄ“ka ir atkarÄ«ga no SPI bibliotÄ“kas.\nIzskatÄs, ka jÅ«s izmantojat to vai citu bibliotÄ“ku, kas ir atkarÄ«ga no SPI bibliotÄ“kas.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' atslÄ“gasvÄrds vairs netiek atbalstÄ«ts." - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nKopÅ¡ Arduino 1.0 'BYTE' atslÄ“gasvÄrds vairs nav atbalstÄ«ts.\nLÅ«dzu, izmantojiet Serial.write() tÄ vietÄ.\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "Servera klase ir pÄrsaukta par EthernetServer." - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nKopÅ¡ Arduino 1.0 Servera klase Ethernet bibliotÄ“kÄ ir tikusi pÄrsaukta par EthernetServer.\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "Klienta klase ir pÄrsaukta par EthernetClient." - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nKopÅ¡ Arduino 1.0 Klienta klase ir pÄrsaukta par EthernetClient.\n\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp klase ir pÄrsaukta par EthernetUdp." - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nKopÅ¡ Arduino 1.0 Udp klase Ethernet bibliotÄ“kÄ ir tikusi pÄrsaukta par EthernetUdp.\n\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() ir ticis pÄrsaukts par Wire.write()." - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nKopÅ¡ Arduino 1.0 Wire.send() funkcija ir tikusi pÄrsaukta par Wire.write(), lai saglabÄtu saskaņu ar pÄrÄ“jÄm bibliotÄ“kÄm.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() ir ticis pÄrsaukts par Wire.read()." - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nKopÅ¡ Arduino 1.0 Wire.receive() funkcija ir tikusi pÄrsaukta par Wire.read(), lai saglabÄtu saskaņu ar pÄrÄ“jÄm bibliotÄ“kÄm.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Pele' ir tikai atbalstÄ«ta uz Arduino Leonardo" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'KlaviatÅ«ra' ir tikai atbalstÄ«ta uz Arduino Leonardo" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "izvÄ“lÄ“tais seriÄlais ports {0} neeksistÄ“, vai arÄ« jÅ«su plate nav pievienota" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "IerÄ«ce nereaģē, pÄrbaudiet vai pareizais seriÄlais ports ir izvÄ“lÄ“ts vai atiestatiet plati tieÅ¡i pirms eksportēšanas" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "NeizdevÄs augÅ¡upielÄdÄ“t platÄ“. ApmeklÄ“jiet http://www.arduino.cc/en/Guide/Troubleshooting#upload ieteikumiem." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Atrasts cits mikrokontrolieris. Vai izvÄ“lÄ“jÄties pareizo plati no RÄ«ki > Plate izvÄ“lnes?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Piespiedu atiestatīšana izmantojot 1200bps porta atvÄ“rÅ¡anu/aizvÄ“rÅ¡anu" - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "NevarÄ“ja atrast plati pie norÄdÄ«tÄ porta. PÄrbaudiet vai ir izvÄ“lÄ“ts pareizais ports. Ja tas ir pareizs, pamēģiniet nospiest plates atiestatīšanas pogu tÅ«lÄ«t pÄ“c augÅ¡upielÄdes uzsÄkÅ¡anas." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "SeriÄlais ports \"{0}\" jau tiek izmantots. Pamēģiniet iziet no programmÄm, kas to varÄ“tu izmantot." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "RadÄs kļūda seriÄlÄ porta \"{0}\" piekļuvei." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "SeriÄlais ports \"{0}\" jau tiek izmantots. Pamēģiniet iziet no programmÄm, kas to varÄ“tu izmantot." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Kļūda, atverot seriÄlo portu \"{0}\"." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "SeriÄlais ports \"{0}\" netika atrasts. Vai jÅ«s izvÄ“lÄ“jÄties pareizo no RÄ«ki > SeriÄlais ports izvÄ“lnes?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() baitu buferis ir pÄrÄk mazs priekÅ¡ {0} baitiem lÄ«dz un ieskaitot rakstzÄ«mi {1}" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Kļūda iekÅ¡ Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Ir pieejama jauna Arduino versija\nvai vÄ“laties apmeklÄ“t Arduino lejupielÄdes lapu?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "AtjauninÄt" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Neviens fails netika pievienots skicei." - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} faili tika pievienoti skicei." - -#: Editor.java:491 -msgid "File" -msgstr "Fails" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "SkiÄu burtnÄ«ca" - -#: Editor.java:516 -msgid "Examples" -msgstr "PiemÄ“ri" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "AizvÄ“rt" - -#: Editor.java:537 -msgid "Save As..." -msgstr "SaglabÄt kÄ..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Lapas iestatÄ«jumi" - -#: Editor.java:571 -msgid "Print" -msgstr "DrukÄt" - -#: Editor.java:607 -msgid "Sketch" -msgstr "Skice" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "PÄrbaudÄ«t un kompilÄ“t" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "ImportÄ“t bibliotÄ“ku..." - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "ParÄdÄ«t skiÄu mapi" - -#: Editor.java:650 -msgid "Add File..." -msgstr "Pievienot failu..." - -#: Editor.java:663 -msgid "Tools" -msgstr "RÄ«ki" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "SeriÄlais ports" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmators" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "IededzinÄt sÄknēšanas ielÄdÄ“tÄju" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu ir tukÅ¡s" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "vÄrds ir tukÅ¡s" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "kļūda, iegÅ«stot portu sarakstu" - -#: Editor.java:1015 -msgid "Help" -msgstr "PalÄ«dzÄ«ba" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Pirmie soļi" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Vide" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "TraucÄ“jummeklēšana" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Atsauce" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "MeklÄ“t atsaucÄ“" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Bieži uzdotie jautÄjumi" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "ApmeklÄ“t Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Par Arduino" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Rediģēt" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Atsaukt" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "AtkÄrtot" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Izgriezt" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "KopÄ“t" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "KopÄ“t priekÅ¡ foruma" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "KopÄ“t kÄ HTML" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "IelÄ«mÄ“t" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "IezÄ«mÄ“t visu" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "KomentÄ“t/atkomentÄ“t" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "PalielinÄt atkÄpi" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "SamazinÄt atkÄpi" - -#: Editor.java:1234 -msgid "Find..." -msgstr "MeklÄ“t..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "MeklÄ“t nÄkamo" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "MeklÄ“t iepriekšējo" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Izmantot iezÄ«mÄ“to vietu meklēšanai" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Nevar atrast atsauci priekÅ¡ \"{0}\"" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Kompilēšana pabeigta." - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Vai saglabÄt izmaiņas failÄ \"{0}\"?" - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Vai vÄ“laties saglabÄt izmaiņas Å¡ajÄ skicÄ“
pirms aizvēršanas?

Ja nesaglabÄsiet, visas jÅ«su veiktÄs izmaiņas pazudÄ«s." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "NesaglabÄt" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "IzvÄ“lÄ“tais fails nav derÄ«gs" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "\"Processing\" var atvÄ“rt tikai paÅ¡a skices\nun citus failus, kas beidzas ar .ino vai .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Failam \"{0}\" jÄbÅ«t iekÅ¡\nskiÄu mapes ar nosaukumu \"{1}\".\nIzveidot Å¡o mapi, pÄrvietot failu un turpinÄt?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "PÄrvieto" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Mape ar nosaukumu \"{0}\" jau eksistÄ“. Nevar atvÄ“rt skici." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Nevar izveidot skices mapi." - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "NeizdevÄs pÄrkopÄ“t uz pareizo atraÅ¡anÄs vietu." - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "NeizdevÄs izveidot skici." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "SaglabÄ..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "SaglabÄÅ¡ana pabeigta." - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "SaglabÄÅ¡ana atcelta." - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "SeriÄlais ports {0} netika atrasts.\nAtkÄrtot augÅ¡upielÄdi ar citu seriÄlo portu?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "AugÅ¡upielÄdÄ“ I/O platÄ“..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "AugÅ¡upielÄdēšana pabeigta." - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "AugÅ¡upielÄdēšana atcelta." - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Vai saglabÄt izmaiņas pirms eksportēšanas?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Eksportēšana atcelta, vispirms jÄsaglabÄ izmaiņas." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Iededzina sÄknēšanas ielÄdÄ“tÄju I/O platÄ“ (tas var aizņemt kÄdu laiku)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "SÄknēšanas ielÄdÄ“tÄjs iededzinÄts." - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "NeizdevÄÅ¡ iededzinÄt sÄknēšanas ielÄdÄ“tÄju." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "DrukÄ..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "DrukÄÅ¡ana pabeigta." - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "DrukÄjot radÄs kļūda." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "DrukÄÅ¡ana atcelta." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "Kļūdas rinda: {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "AtvÄ“rt URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Konsoles kļūda" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "RadÄs kļūda, mēģinot atvÄ“rt failus, ko\nizmanto, lai uzglabÄtu konsoles izvaddatus." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Nevar nolasÄ«t krÄsu tÄ“mas iestatÄ«jumus.\nJums vajadzÄ“s pÄrinstalÄ“t Processing." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Neviens palaidÄ“js nav pieejams" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "NekonkrÄ“ta platforma, palaidÄ“js nav pieejams.\nLai ieslÄ“gtu URL vai mapju atvÄ“rÅ¡anu, pievienojiet\n\"launcher=/ceļš/lÄ«dz/programmai\" rindu failÄ preferences.txt" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Izmaiņas nav nepiecieÅ¡amas priekÅ¡ automÄtiskÄs formatēšanas." - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "AutomÄtiskÄ formatēšana" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "AutomÄtiskÄ formatēšana atcelta: PÄrÄk daudz labÄs iekavas." - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "AutomÄtiskÄ formatēšana atcelta: PÄrÄk daudz kreisÄs iekavas." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "AutomÄtiskÄ formatēšana atcelta: PÄrÄk daudz viļņotÄs iekavas." - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "AutomÄtiskÄ formatēšana atcelta: PÄrÄk daudz kreisÄs viļņotÄs iekavas." - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "AutomÄtiskÄ formatēšana pabeigta." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Salabot kodÄ“jumu un pÄrlÄdÄ“t" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Atcelt visas izmaiņas un pÄrlÄdÄ“t skici?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "RadÄs kļūda, labojot faila kodÄ“jumu.\nNemēģiniet saglabÄt Å¡o skici, jo var tikt pÄrrakstÄ«ta vecÄ versija.\nIzmantojiet AtvÄ“rt, lai atvÄ“rtu pa jaunu skici un mēģinÄtu vÄ“lreiz.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "ArhivÄ“t skici" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "NeizdevÄs arhivÄ“t skici" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Skices arhivēšana neizdevÄs, jo\nskici nevarÄ“ja korekti saglabÄt." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "ArhivÄ“t skici kÄ:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Skices arhivēšana atcelta." diff --git a/app/src/processing/app/Resources_lv.properties b/app/src/processing/app/Resources_lv.properties deleted file mode 100644 index 8c1210b348f..00000000000 --- a/app/src/processing/app/Resources_lv.properties +++ /dev/null @@ -1,1080 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# Kristofers , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-07 16\:04+0000\nLast-Translator\: Kristofers \nLanguage-Team\: Latvian (Latvia) (http\://www.transifex.com/projects/p/arduino-ide-15/language/lv_LV/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: lv_LV\nPlural-Forms\: nplurals\=3; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n \!\= 0 ? 1 \: 2);\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Rad\u0101s nefat\u0101la k\u013c\u016bda, m\u0113\u0123inot iestat\u012bt Skatu un saj\u016btu. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=K\u013c\u016bdas zi\u0146ojums ir sekojo\u0161s, bet Arduino vajadz\u0113tu darboties labi. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Rad\u0101s k\u013c\u016bda iestatot platformu. - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Rad\u0101s nezin\u0101ma k\u013c\u016bda, m\u0113\u0123inot iel\u0101d\u0113t\nplatformai piel\u0101gotu kodu j\u016bsu dator\u0101. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=L\u016bdzu, instal\u0113jiet JDK 1.5 vai jaun\u0101ku - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino nepiecie\u0161ams pilns JDK (ne tikai JRE),\nlai darbotos. L\u016bdzu, instal\u0113jiet JDK 1.5 vai jaun\u0101ku.\nVair\u0101k inform\u0101ciju varat atrast atsauc\u0113. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=Ski\u010du burtn\u012bcas mape ir pazudusi - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Ski\u010du burtn\u012bcas mape vairs neeksist\u0113.\nArduino p\u0101rsl\u0113gsies uz noklus\u0113juma ski\u010du burtn\u012bcas\natra\u0161an\u0101s vietu un izveidos jaunu ski\u010du burtn\u012bcas mapi,\nja nepiecie\u0161ams. Tad Arduino p\u0101rst\u0101s run\u0101t par sevi\ntre\u0161aj\u0101 person\u0101. - -#: Base.java:535 -Time\ for\ a\ Break=Laiks atp\u016btai - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=J\u016bs sasniedz\u0101t \u0161odienas limitu jaunu ski\u010du autom\u0101tiskajai\nnosauk\u0161anai. K\u0101 b\u016btu ar k\u0101du pastaigu t\u0101 viet\u0101? - -#: Base.java:540 -Sunshine=Saules gaisma - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=N\u0113, patie\u0161\u0101m, laiks ieelpot svaigu gaisu\! - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Atv\u0113rt Arduino skici... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Vai tie\u0161\u0101m v\u0113laties iziet?

Aizverot p\u0113d\u0113jo atv\u0113rto skici, tiks iziets no Arduino. - -#: Base.java:783 Editor.java:593 -Quit=Iziet - -#: Base.java:903 Editor.java:501 -Open...=Atv\u0113rt... - -#: Base.java:963 -Add\ Library...=Pievienot bibliot\u0113ku... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)="{0}" bibliot\u0113ka nevar tikt izmantota.\nBibliot\u0113ku nosaukumiem j\u0101satur tikai parastos burtus un ciparus.\n(Tikai ASCII, bez atstarp\u0113m, un tas nedr\u012bkst s\u0101kties ar ciparu) - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Ignor\u0113 nekorektu bibliot\u0113kas nosaukumu - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Skice nepast\u0101v - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Izv\u0113l\u0113t\u0101 skice vairs nepast\u0101v.\nJums var b\u016bt nepiecie\u0161ams p\u0101rstart\u0113t Arduino,\nlai atjaunin\u0101tu ski\u010du burtn\u012bcas izv\u0113lni. - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skice "{0}" nevar tikt izmantota.\nSki\u010du nosaukumiem j\u0101satur tikai parastos burtus un ciparus.\n(Tikai ASCII, bez atstarp\u0113m, un tas nedr\u012bkst s\u0101kties ar ciparu).\nLai atbr\u012bvotos no \u0161\u012b zi\u0146ojuma, aizv\u0101ciet skici no\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ignor\u0113 skici ar nekorektu nosaukumu - -#: Base.java:1673 -Problem\ getting\ data\ folder=Rad\u0101s probl\u0113ma, ieg\u016bstot datu mapi - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Rad\u0101s k\u013c\u016bda, ieg\u016bstot Arduino datu mapi. - -#: Base.java:1681 -Settings\ issues=Iestat\u012bjumu probl\u0113mas - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nevar tikt palaists, jo tas nevar \nizveidot mapi, kur saglab\u0101t j\u016bsu iestat\u012bjumus. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Lai uzzin\u0101tu par bibliot\u0113ku instal\u0113\u0161anu, apskatiet\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=J\u016bs aizmirs\u0101t ski\u010du burtn\u012bcu - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nevar tikt palaists, jo tas nevar \nizveidot mapi, kur saglab\u0101t j\u016bsu ski\u010du mapi. - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Izv\u0113lieties (vai izveidojiet jaunu) mapi skic\u0113m... - -#: Base.java:1933 -Problem\ Opening\ URL=Probl\u0113ma, atverot URL - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Neizdev\u0101s atv\u0113rt URL\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Probl\u0113ma, atverot mapi - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Neizdev\u0101s atv\u0113rt mapi\n{0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=vide - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Zi\u0146ojums - -#: Base.java:2128 -Warning=Br\u012bdin\u0101jums - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=K\u013c\u016bda - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Neizdev\u0101s aizv\u0101kt {0} veco versiju - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Neizdev\u0101s aizvietot {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=Neidev\u0101s izdz\u0113st {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Izv\u0113lieties zip failu vai mapi, kas satur bibliot\u0113ku, ko v\u0113laties pievienot - -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP faili vai mapes - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Zip fails nesatur bibliot\u0113ku - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Nav der\u012bga bibliot\u0113ka\: Galvenes (header) fails netika atrasts - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=Bibliot\u0113ka ar nosaukumu {0} jau eksist\u0113 - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Bibliot\u0113ka tika pievienota sarakstam. P\u0101rbaudiet "Import\u0113t bibliot\u0113ku" izv\u0113lni - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Rad\u0101s k\u013c\u016bda, iel\u0101d\u0113jot kodu {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" satur nezin\u0101mas rakstz\u012bmes. Ja \u0161is kods tika izveidots ar vec\u0101ku Processing versiju, jums var vajadz\u0113t izmantot R\u012bki > Salabot kod\u0113jumu un p\u0101rl\u0101d\u0113t funkciju, lai atjaunin\u0101tu skici, lai izmantotu UTF-8 kod\u0113jumu. Ja ne, jums var vajadz\u0113t izdz\u0113st nekorekt\u0101s rakstz\u012bmes, lai atbr\u012bvotos no \u0161\u012b zi\u0146ojuma. - -#: FindReplace.java:80 -Find\:=Mekl\u0113t\: - -#: FindReplace.java:81 -Replace\ with\:=Aizvietot ar\: - -#: FindReplace.java:96 -Ignore\ Case=Ignor\u0113t re\u0123istrj\u016bt\u012bbu - -#: FindReplace.java:105 -Wrap\ Around=Apliekt - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Aizvietot visus - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Aizvietot - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Aizvietot un atrast - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Iepriek\u0161\u0113jais - -#: FindReplace.java:124 FindReplace.java:127 -Find=Mekl\u0113t - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=P\u0101rbaud\u012bt - -#: EditorToolbar.java:41 Editor.java:545 -Upload=Aug\u0161upiel\u0101d\u0113t - -#: EditorToolbar.java:41 Editor.java:493 -New=Jauns - -#: EditorToolbar.java:41 -Open=Atv\u0113rt - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Saglab\u0101t - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Seri\u0101l\u0101 porta monitors - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Aug\u0161upiel\u0101d\u0113t, izmantojot programmatoru - -#: EditorToolbar.java:46 -New\ Editor\ Window=Jauns redaktora logs - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Atv\u0113rt cit\u0101 log\u0101 - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=J\u0101 - -#: Preferences.java:78 UpdateCheck.java:108 -No=N\u0113 - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Atcelt - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=Labi - -#: Preferences.java:81 -Browse=P\u0101rl\u016bkot - -#: Preferences.java:84 -System\ Default=Sist\u0113mas noklus\u0113juma - -#: Preferences.java:85 -Arabic=Arabic - -#: Preferences.java:86 -Aragonese=Aragonese - -#: Preferences.java:87 -Catalan=Catalan - -#: Preferences.java:88 -Chinese\ Simplified=Chinese Simplified - -#: Preferences.java:89 -Chinese\ Traditional=Chinese Traditional - -#: Preferences.java:90 -Danish=Danish - -#: Preferences.java:91 -Dutch=Dutch - -#: Preferences.java:92 -English=English - -#: Preferences.java:93 -Estonian=Estonian - -#: Preferences.java:94 -Filipino=Filipino - -#: Preferences.java:95 -French=French - -#: Preferences.java:96 -Galician=Galician - -#: Preferences.java:97 -German=German - -#: Preferences.java:98 -Greek=Greek - -#: Preferences.java:99 -Hindi=Hindi - -#: Preferences.java:100 -Hungarian=Hungarian - -#: Preferences.java:101 -Indonesian=Indonesian - -#: Preferences.java:102 -Italian=Italian - -#: Preferences.java:103 -Japanese=Japanese - -#: Preferences.java:104 -Korean=Korean - -#: Preferences.java:105 -Latvian=Latvie\u0161u - -#: Preferences.java:106 -Lithuaninan=Lithuaninan - -#: Preferences.java:107 -Marathi=Marathi - -#: Preferences.java:108 -Norwegian=Norwegian - -#: Preferences.java:109 -Persian=Persian - -#: Preferences.java:110 -Polish=Polish - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portuguese - -#: Preferences.java:113 -Romanian=Romanian - -#: Preferences.java:114 -Russian=Russian - -#: Preferences.java:115 -Spanish=Spanish - -#: Preferences.java:116 -Tamil=Tamil - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nevar nolas\u012bt noklus\u0113juma iestat\u012bjumus.\nJums vajadz\u0113s p\u0101rinstal\u0113t Arduino. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Neizdev\u0101s nolas\u012bt iestat\u012bjumus no {0} - -#: Preferences.java:277 -Error\ reading\ preferences=K\u013c\u016bda, nolasot iestat\u012bjumus - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=K\u013c\u016bda, nolasot iestat\u012bjumu failu. L\u016bdzu, izdz\u0113siet (vai p\u0101rvietojiet)\n{0} un p\u0101rstart\u0113jiet Arduino. - -#: Preferences.java:295 Editor.java:583 -Preferences=Iestat\u012bjumi - -#: Preferences.java:315 -Sketchbook\ location\:=Ski\u010du burtn\u012bcas atra\u0161an\u0101s vieta\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Izv\u0113lieties jaunu ski\u010du burtn\u012bcas atra\u0161an\u0101s vietu - -#: Preferences.java:353 -Editor\ language\:\ =Redaktora valoda\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (b\u016bs nepiecie\u0161ams p\u0101rstart\u0113t Arduino) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Redaktora fonta izm\u0113rs\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =R\u0101d\u012bt detaliz\u0113t\u0101ku izvadi, kad\: - -#: Preferences.java:389 -compilation\ =kompil\u0113 - -#: Preferences.java:391 -upload=aug\u0161upiel\u0101d\u0113 - -#: Preferences.java:400 -Verify\ code\ after\ upload=P\u0101rbaud\u012bt kodu p\u0113c aug\u0161upiel\u0101des - -#: Preferences.java:409 -Use\ external\ editor=Izmantot \u0101r\u0113jo redaktoru - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=P\u0101rbaud\u012bt atjaunin\u0101jumus palai\u0161anas laik\u0101 - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Veicot saglab\u0101\u0161anu, atjaunin\u0101t ski\u010du failus uz jauno papla\u0161in\u0101jumu (.pde -> .ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Autom\u0101tiski asoci\u0113t .ino failus ar Arduino - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Vair\u0101k iestat\u012bjumus var izmain\u012bt tie\u0161i fail\u0101 - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(redi\u0123\u0113jiet tikai tad, kad Arduino nav palaists) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignor\u0113 neder\u012bgu fontu izm\u0113ru {0} - -#: EditorHeader.java:292 -New\ Tab=Jauna cilne - -#: EditorHeader.java:300 -Rename=P\u0101rsaukt - -#: EditorHeader.java:314 Sketch.java:591 -Delete=Dz\u0113st - -#: EditorHeader.java:326 -Previous\ Tab=Iepriek\u0161\u0113j\u0101 cilne - -#: EditorHeader.java:340 -Next\ Tab=N\u0101kam\u0101 cilne - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Skice ir tikai-las\u0101ma - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Da\u017ei faili ir atz\u012bm\u0113i k\u0101 "tikai-las\u012bt", t\u0101d\u0113\u013c jums\nvar vajadz\u0113t saglab\u0101t skici jaun\u0101 viet\u0101 un \nm\u0113\u0123in\u0101t v\u0113lreiz. - -#: Sketch.java:282 -Name\ for\ new\ file\:=Jaun\u0101 faila nosaukums\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Skice ir nenosaukta - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=K\u0101 b\u016btu ar skices saglab\u0101\u0161anu\npirms t\u0101s p\u0101rsauk\u0161anas? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Probl\u0113ma ar p\u0101rsauk\u0161anu - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Nosaukums nedr\u012bkst s\u0101kties ar punktu. - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nav der\u012bgs papla\u0161in\u0101jums. - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Galvenais fails nedr\u012bkst izmantot papla\u0161in\u0101jumu.\n(Varb\u016bt ir laiks izmantot "\u012bstu" programm\u0113\u0161anas vidi) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=V\u0113l ne - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Fails ar nosaukumu "{0}" jau eksist\u0113 iek\u0161 "{1}" - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=J\u016bs nedr\u012bkstat uztur\u0113t .cpp failu ar t\u0101du pa\u0161u nosaukumu k\u0101 skice. - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=J\u016bs nevarat p\u0101rsaukt skici uz "{0}"\njo skicei jau ir .cpp fails ar t\u0101du nosaukumu. - -#: Sketch.java:455 -Cannot\ Rename=Nevar p\u0101rsaukt - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Atvainojiet, skice (vai mape) ar nosaukumu "{0}" jau eksist\u0113. - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Neizdev\u0101s p\u0101rsaukt skici. (0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Neizdev\u0101s p\u0101rsaukt "{0}" uz "{1}" - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Neizdev\u0101s p\u0101rsaukt skici. (1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Neizdev\u0101s p\u0101rsaukt skici. (2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() atgrieza k\u013c\u016bdu - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Vai tie\u0161\u0101m v\u0113laties izdz\u0113st \u0161o skici? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Vai tie\u0161\u0101m v\u0113laties izdz\u0113st "{0}"? - -#: Sketch.java:616 -Couldn't\ do\ it=Neizdev\u0101s to izdar\u012bt - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Neidev\u0101s izdz\u0113st "{0}". - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: iek\u0161\u0113ja k\u013c\u016bda... nevar atrast kodu - -#: Sketch.java:720 -Sketch\ is\ read-only=Skice ir tikai-las\u0101ma - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Da\u017ei faili ir atz\u012bm\u0113ti k\u0101 "tikai-las\u0101mi", t\u0101d\u0113\u013c jums\nvajadz\u0113s saglab\u0101t \u0161o skici cit\u0101 viet\u0101. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Arduino 1.0 ierastais failu papla\u0161in\u0101jums ir ticis nomain\u012bts no .pde uz .ino.\nJaunas skices, (ieskaitot t\u0101s, kas izveidotas ar "Saglab\u0101t k\u0101"),\nizmantos jauno papla\u0161in\u0101jumu. Eso\u0161o ski\u010du\npapla\u0161in\u0101jumi tiks atjaunin\u0101ti, tas saglab\u0101jot, bet j\u016bs varat\nto atsl\u0113gt Iestat\u012bjumos.\n\nVai saglab\u0101t skici un atjaunin\u0101t t\u0101s papla\u0161in\u0101jumu? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Saglab\u0101t skices mapi k\u0101... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=J\u016bs nevarat saglab\u0101t skici k\u0101 "{0}",\njo skicei jau ir .cpp fails ar t\u0101du nosaukumu. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Cik \u013coti Borhess no jums - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=J\u016bs nevarat saglab\u0101t skici pa\u0161as\nmap\u0113. Tas turpin\u0101tos bezgal\u012bgi. - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Izv\u0113lieties att\u0113lu vai citu datu failu, ko kop\u0113t j\u016bsu skic\u0113 - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Viens fails tika pievienots skicei. - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Aizst\u0101t eso\u0161o {0} versiju? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=K\u013c\u016bda pievienojot failu - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Neizdev\u0101s izdz\u0113st eso\u0161o "{0}" failu. - -#: Sketch.java:1074 -You\ can't\ fool\ me=Tu nevari mani piemu\u013c\u0137ot - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Fails jau ir ticis iekop\u0113ts viet\u0101,\nno kurienes j\u016bs to cent\u0101ties pievienot.\nEs neko nedar\u012b\u0161u. - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Neizdev\u0101s pievienot "{0}" skicei. - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=B\u016bv\u0113jam\u0101 mape pazuda, vai nevar\u0113ja taj\u0101 ierakst\u012bt - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Nevar atrast galveno klasi - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Neno\u0137erts iz\u0146\u0113muma veids\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=K\u013c\u016bda p\u0101rvietojot {0} b\u016bv\u0113jamaj\u0101 map\u0113 - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Kompil\u0113 skici... - -#: Sketch.java:1622 -Uploading...=Aug\u0161upiel\u0101d\u0113... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Bin\u0101r\u0101s skices izm\u0113rs\: {0} baiti (no maksim\u0101lajiem {1}) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Neizdev\u0101s noteikt programmas izm\u0113ru\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skice ir p\u0101r\u0101k liela; apmekl\u0113jiet http\://www.arduino.cc/en/Guide/Troubleshooting\#size padomiem, k\u0101 to samazin\u0101t. - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Tr\u016bkst */ no /* koment\u0101rs */ beig\u0101m - -#: Sketch.java:1754 -Sketch\ Disappeared=Skice pazuda - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Skices mape ir pazudusi.\nTiks m\u0113\u0123in\u0101ts saglab\u0101t taj\u0101 pa\u0161\u0101 viet\u0101,\nbet viss, iz\u0146emot kodu, zud\u012bs. - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Neizdev\u0101s pa jaunam saglab\u0101t skici. - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Neizdev\u0101s korekti saglab\u0101t skici. J\u016bs varat b\u016bt probl\u0113m\u0101s \u0161obr\u012bd,\nt\u0101d\u0113\u013c b\u016btu laiks p\u0101rkop\u0113t kodu cit\u0101 teksta redaktor\u0101. - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Skices nosaukums bija j\u0101izmaina. Ski\u010du nosaukumi var satur\u0113t tikai\nASCII rakstz\u012bmes un numurus (bet nevar s\u0101kties ar ciparu).\nT\u0101m vajad\u0113tu b\u016bt ar\u012b maz\u0101k par 64 rakstz\u012bm\u0113m. - -#: SerialMonitor.java:93 -Send=S\u016bt\u012bt - -#: SerialMonitor.java:110 -Autoscroll=Autom\u0101tiski ritin\u0101t - -#: SerialMonitor.java:112 -No\ line\ ending=Bez rindu beig\u0101m - -#: SerialMonitor.java:112 -Newline=Jauna rinda - -#: SerialMonitor.java:112 -Carriage\ return=Kursora atgrie\u0161an\u0101s - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Abi - jauna rinda un kursora atgrie\u0161an\u0101s - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=bodi - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilatora k\u013c\u016bda, l\u016bdzu, nos\u016btiet \u0161o kodu uz {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=L\u016bdzu, vispirms izv\u0113lieties platie no R\u012bki > Plate izv\u0113lnes. - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} atgrieza {1} - -#: debug/Compiler.java:369 -Error\ compiling.=Neizdev\u0101s nokompil\u0113t. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=L\u016bdzu, import\u0113jiet SPI bibliot\u0113ku no Skice > Import\u0113t bibliot\u0113ku izv\u0113lnes. - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nKop\u0161 Arduino 0019 Ethernet bibliot\u0113ka ir atkar\u012bga no SPI bibliot\u0113kas.\nIzskat\u0101s, ka j\u016bs izmantojat to vai citu bibliot\u0113ku, kas ir atkar\u012bga no SPI bibliot\u0113kas.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' atsl\u0113gasv\u0101rds vairs netiek atbalst\u012bts. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nKop\u0161 Arduino 1.0 'BYTE' atsl\u0113gasv\u0101rds vairs nav atbalst\u012bts.\nL\u016bdzu, izmantojiet Serial.write() t\u0101 viet\u0101.\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Servera klase ir p\u0101rsaukta par EthernetServer. - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nKop\u0161 Arduino 1.0 Servera klase Ethernet bibliot\u0113k\u0101 ir tikusi p\u0101rsaukta par EthernetServer.\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klienta klase ir p\u0101rsaukta par EthernetClient. - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nKop\u0161 Arduino 1.0 Klienta klase ir p\u0101rsaukta par EthernetClient.\n\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klase ir p\u0101rsaukta par EthernetUdp. - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nKop\u0161 Arduino 1.0 Udp klase Ethernet bibliot\u0113k\u0101 ir tikusi p\u0101rsaukta par EthernetUdp.\n\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() ir ticis p\u0101rsaukts par Wire.write(). - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nKop\u0161 Arduino 1.0 Wire.send() funkcija ir tikusi p\u0101rsaukta par Wire.write(), lai saglab\u0101tu saska\u0146u ar p\u0101r\u0113j\u0101m bibliot\u0113k\u0101m.\n\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() ir ticis p\u0101rsaukts par Wire.read(). - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nKop\u0161 Arduino 1.0 Wire.receive() funkcija ir tikusi p\u0101rsaukta par Wire.read(), lai saglab\u0101tu saska\u0146u ar p\u0101r\u0113j\u0101m bibliot\u0113k\u0101m.\n\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Pele' ir tikai atbalst\u012bta uz Arduino Leonardo - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Klaviat\u016bra' ir tikai atbalst\u012bta uz Arduino Leonardo - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=izv\u0113l\u0113tais seri\u0101lais ports {0} neeksist\u0113, vai ar\u012b j\u016bsu plate nav pievienota - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Ier\u012bce nerea\u0123\u0113, p\u0101rbaudiet vai pareizais seri\u0101lais ports ir izv\u0113l\u0113ts vai atiestatiet plati tie\u0161i pirms eksport\u0113\u0161anas - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Neizdev\u0101s aug\u0161upiel\u0101d\u0113t plat\u0113. Apmekl\u0113jiet http\://www.arduino.cc/en/Guide/Troubleshooting\#upload ieteikumiem. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Atrasts cits mikrokontrolieris. Vai izv\u0113l\u0113j\u0101ties pareizo plati no R\u012bki > Plate izv\u0113lnes? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Piespiedu atiestat\u012b\u0161ana izmantojot 1200bps porta atv\u0113r\u0161anu/aizv\u0113r\u0161anu - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Nevar\u0113ja atrast plati pie nor\u0101d\u012bt\u0101 porta. P\u0101rbaudiet vai ir izv\u0113l\u0113ts pareizais ports. Ja tas ir pareizs, pam\u0113\u0123iniet nospiest plates atiestat\u012b\u0161anas pogu t\u016bl\u012bt p\u0113c aug\u0161upiel\u0101des uzs\u0101k\u0161anas. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Seri\u0101lais ports "{0}" jau tiek izmantots. Pam\u0113\u0123iniet iziet no programm\u0101m, kas to var\u0113tu izmantot. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Rad\u0101s k\u013c\u016bda seri\u0101l\u0101 porta "{0}" piek\u013cuvei. - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Seri\u0101lais ports "{0}" jau tiek izmantots. Pam\u0113\u0123iniet iziet no programm\u0101m, kas to var\u0113tu izmantot. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=K\u013c\u016bda, atverot seri\u0101lo portu "{0}". - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Seri\u0101lais ports "{0}" netika atrasts. Vai j\u016bs izv\u0113l\u0113j\u0101ties pareizo no R\u012bki > Seri\u0101lais ports izv\u0113lnes? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() baitu buferis ir p\u0101r\u0101k mazs priek\u0161 {0} baitiem l\u012bdz un ieskaitot rakstz\u012bmi {1} - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=K\u013c\u016bda iek\u0161 Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Ir pieejama jauna Arduino versija\nvai v\u0113laties apmekl\u0113t Arduino lejupiel\u0101des lapu? - -#: UpdateCheck.java:111 -Update=Atjaunin\u0101t - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Neviens fails netika pievienots skicei. - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} faili tika pievienoti skicei. - -#: Editor.java:491 -File=Fails - -#: Editor.java:510 -Sketchbook=Ski\u010du burtn\u012bca - -#: Editor.java:516 -Examples=Piem\u0113ri - -#: Editor.java:521 Editor.java:2024 -Close=Aizv\u0113rt - -#: Editor.java:537 -Save\ As...=Saglab\u0101t k\u0101... - -#: Editor.java:563 -Page\ Setup=Lapas iestat\u012bjumi - -#: Editor.java:571 -Print=Druk\u0101t - -#: Editor.java:607 -Sketch=Skice - -#: Editor.java:609 -Verify\ /\ Compile=P\u0101rbaud\u012bt un kompil\u0113t - -#: Editor.java:636 -Import\ Library...=Import\u0113t bibliot\u0113ku... - -#: Editor.java:641 -Show\ Sketch\ Folder=Par\u0101d\u012bt ski\u010du mapi - -#: Editor.java:650 -Add\ File...=Pievienot failu... - -#: Editor.java:663 -Tools=R\u012bki - -#: Editor.java:699 -Serial\ Port=Seri\u0101lais ports - -#: Editor.java:704 -Programmer=Programmators - -#: Editor.java:708 -Burn\ Bootloader=Iededzin\u0101t s\u0101kn\u0113\u0161anas iel\u0101d\u0113t\u0101ju - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu ir tuk\u0161s - -#: Editor.java:936 Editor.java:943 -name\ is\ null=v\u0101rds ir tuk\u0161s - -#: Editor.java:999 -error\ retrieving\ port\ list=k\u013c\u016bda, ieg\u016bstot portu sarakstu - -#: Editor.java:1015 -Help=Pal\u012bdz\u012bba - -#: Editor.java:1054 -Getting\ Started=Pirmie so\u013ci - -#: Editor.java:1062 -Environment=Vide - -#: Editor.java:1070 -Troubleshooting=Trauc\u0113jummekl\u0113\u0161ana - -#: Editor.java:1078 -Reference=Atsauce - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Mekl\u0113t atsauc\u0113 - -#: Editor.java:1097 -Frequently\ Asked\ Questions=Bie\u017ei uzdotie jaut\u0101jumi - -#: Editor.java:1105 -Visit\ Arduino.cc=Apmekl\u0113t Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=Par Arduino - -#: Editor.java:1130 -Edit=Redi\u0123\u0113t - -#: Editor.java:1133 Editor.java:1355 -Undo=Atsaukt - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Atk\u0101rtot - -#: Editor.java:1149 Editor.java:2699 -Cut=Izgriezt - -#: Editor.java:1157 Editor.java:2707 -Copy=Kop\u0113t - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Kop\u0113t priek\u0161 foruma - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Kop\u0113t k\u0101 HTML - -#: Editor.java:1189 Editor.java:2731 -Paste=Iel\u012bm\u0113t - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Iez\u012bm\u0113t visu - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Koment\u0113t/atkoment\u0113t - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Palielin\u0101t atk\u0101pi - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Samazin\u0101t atk\u0101pi - -#: Editor.java:1234 -Find...=Mekl\u0113t... - -#: Editor.java:1249 -Find\ Next=Mekl\u0113t n\u0101kamo - -#: Editor.java:1259 -Find\ Previous=Mekl\u0113t iepriek\u0161\u0113jo - -#: Editor.java:1269 -Use\ Selection\ For\ Find=Izmantot iez\u012bm\u0113to vietu mekl\u0113\u0161anai - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=Nevar atrast atsauci priek\u0161 "{0}" - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Kompil\u0113\u0161ana pabeigta. - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Vai saglab\u0101t izmai\u0146as fail\u0101 "{0}"? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vai v\u0113laties saglab\u0101t izmai\u0146as \u0161aj\u0101 skic\u0113
pirms aizv\u0113r\u0161anas?

Ja nesaglab\u0101siet, visas j\u016bsu veikt\u0101s izmai\u0146as pazud\u012bs. - -#: Editor.java:2064 -Don't\ Save=Nesaglab\u0101t - -#: Editor.java:2136 -Bad\ file\ selected=Izv\u0113l\u0113tais fails nav der\u012bgs - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde="Processing" var atv\u0113rt tikai pa\u0161a skices\nun citus failus, kas beidzas ar .ino vai .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Failam "{0}" j\u0101b\u016bt iek\u0161\nski\u010du mapes ar nosaukumu "{1}".\nIzveidot \u0161o mapi, p\u0101rvietot failu un turpin\u0101t? - -#: Editor.java:2156 -Moving=P\u0101rvieto - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Mape ar nosaukumu "{0}" jau eksist\u0113. Nevar atv\u0113rt skici. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Nevar izveidot skices mapi. - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Neizdev\u0101s p\u0101rkop\u0113t uz pareizo atra\u0161an\u0101s vietu. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Neizdev\u0101s izveidot skici. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=Saglab\u0101... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Saglab\u0101\u0161ana pabeigta. - -#: Editor.java:2317 -Save\ Canceled.=Saglab\u0101\u0161ana atcelta. - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seri\u0101lais ports {0} netika atrasts.\nAtk\u0101rtot aug\u0161upiel\u0101di ar citu seri\u0101lo portu? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Aug\u0161upiel\u0101d\u0113 I/O plat\u0113... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Aug\u0161upiel\u0101d\u0113\u0161ana pabeigta. - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Aug\u0161upiel\u0101d\u0113\u0161ana atcelta. - -#: Editor.java:2467 -Save\ changes\ before\ export?=Vai saglab\u0101t izmai\u0146as pirms eksport\u0113\u0161anas? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport\u0113\u0161ana atcelta, vispirms j\u0101saglab\u0101 izmai\u0146as. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Iededzina s\u0101kn\u0113\u0161anas iel\u0101d\u0113t\u0101ju I/O plat\u0113 (tas var aiz\u0146emt k\u0101du laiku)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=S\u0101kn\u0113\u0161anas iel\u0101d\u0113t\u0101js iededzin\u0101ts. - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Neizdev\u0101\u0161 iededzin\u0101t s\u0101kn\u0113\u0161anas iel\u0101d\u0113t\u0101ju. - -#: Editor.java:2547 -Printing...=Druk\u0101... - -#: Editor.java:2564 -Done\ printing.=Druk\u0101\u0161ana pabeigta. - -#: Editor.java:2567 -Error\ while\ printing.=Druk\u0101jot rad\u0101s k\u013c\u016bda. - -#: Editor.java:2571 -Printing\ canceled.=Druk\u0101\u0161ana atcelta. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=K\u013c\u016bdas rinda\: {0} - -#: Editor.java:2688 -Open\ URL=Atv\u0113rt URL - -#: EditorConsole.java:152 -Console\ Error=Konsoles k\u013c\u016bda - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Rad\u0101s k\u013c\u016bda, m\u0113\u0123inot atv\u0113rt failus, ko\nizmanto, lai uzglab\u0101tu konsoles izvaddatus. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nevar nolas\u012bt kr\u0101su t\u0113mas iestat\u012bjumus.\nJums vajadz\u0113s p\u0101rinstal\u0113t Processing. - -#: Platform.java:167 -No\ launcher\ available=Neviens palaid\u0113js nav pieejams - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nekonkr\u0113ta platforma, palaid\u0113js nav pieejams.\nLai iesl\u0113gtu URL vai mapju atv\u0113r\u0161anu, pievienojiet\n"launcher\=/ce\u013c\u0161/l\u012bdz/programmai" rindu fail\u0101 preferences.txt - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Izmai\u0146as nav nepiecie\u0161amas priek\u0161 autom\u0101tisk\u0101s format\u0113\u0161anas. - -#: tools/AutoFormat.java:91 -Auto\ Format=Autom\u0101tisk\u0101 format\u0113\u0161ana - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autom\u0101tisk\u0101 format\u0113\u0161ana atcelta\: P\u0101r\u0101k daudz lab\u0101s iekavas. - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autom\u0101tisk\u0101 format\u0113\u0161ana atcelta\: P\u0101r\u0101k daudz kreis\u0101s iekavas. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autom\u0101tisk\u0101 format\u0113\u0161ana atcelta\: P\u0101r\u0101k daudz vi\u013c\u0146ot\u0101s iekavas. - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autom\u0101tisk\u0101 format\u0113\u0161ana atcelta\: P\u0101r\u0101k daudz kreis\u0101s vi\u013c\u0146ot\u0101s iekavas. - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Autom\u0101tisk\u0101 format\u0113\u0161ana pabeigta. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Salabot kod\u0113jumu un p\u0101rl\u0101d\u0113t - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Atcelt visas izmai\u0146as un p\u0101rl\u0101d\u0113t skici? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Rad\u0101s k\u013c\u016bda, labojot faila kod\u0113jumu.\nNem\u0113\u0123iniet saglab\u0101t \u0161o skici, jo var tikt p\u0101rrakst\u012bta vec\u0101 versija.\nIzmantojiet Atv\u0113rt, lai atv\u0113rtu pa jaunu skici un m\u0113\u0123in\u0101tu v\u0113lreiz.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arhiv\u0113t skici - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Neizdev\u0101s arhiv\u0113t skici - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Skices arhiv\u0113\u0161ana neizdev\u0101s, jo\nskici nevar\u0113ja korekti saglab\u0101t. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arhiv\u0113t skici k\u0101\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Skices arhiv\u0113\u0161ana atcelta. diff --git a/app/src/processing/app/Resources_mr.po b/app/src/processing/app/Resources_mr.po deleted file mode 100644 index 05878a9ca5f..00000000000 --- a/app/src/processing/app/Resources_mr.po +++ /dev/null @@ -1,1518 +0,0 @@ -# Marathi translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Sarvesh S. Karkhanis <>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-04 10:24-0400\n" -"PO-Revision-Date: 2012-04-04 13:24-0400\n" -"Last-Translator: Sarvesh S. Karkhanis <>\n" -"Language-Team: \n" -"Language: mr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "सà¥à¤•ेच मधà¥à¤¯à¥‡ फाईल सामील नाही." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "सà¥à¤•ेच मधà¥à¤¯à¥‡ à¤à¤• फाईल सामील केली" - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "फाईलà¥à¤¸ सà¥à¤•ेच मधà¥à¤¯à¥‡ सामील केलà¥à¤¯à¤¾" - -#: Editor.java:484 -msgid "File" -msgstr "फाईल" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "नवीन" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "उघडा..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "सà¥à¤•ेच पà¥à¤¸à¥à¤¤à¤¿à¤•ा" - -#: Editor.java:509 -msgid "Examples" -msgstr "उदाहरणे" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "पण बंद करा" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "जतन करा" - -#: Editor.java:530 -msgid "Save As..." -msgstr "जतन करा असे की..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "अपलोड" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¥…मरचà¥à¤¯à¤¾ सहायà¥à¤¯à¤¾à¤¨à¥‡ अपलोड" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "पानाचा नमà¥à¤¨à¤¾" - -#: Editor.java:564 -msgid "Print" -msgstr "छापा" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "बंद" - -#: Editor.java:600 -msgid "Sketch" -msgstr "सà¥à¤•ेच" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "पडताळणी / कंपाइल" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "लायबà¥à¤°à¤°à¥€à¤šà¥€ आयात..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "सà¥à¤•ेचचा फोलà¥à¤¡à¤° उघडा" - -#: Editor.java:643 -msgid "Add File..." -msgstr "फाईल सामील करा" - -#: Editor.java:656 -msgid "Tools" -msgstr "साधने" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "सिरीयल नियंतà¥à¤°à¤•" - -#: Editor.java:682 -msgid "Board" -msgstr "बोरà¥à¤¡" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "सिरीयल पोरà¥à¤Ÿ" - -#: Editor.java:695 -msgid "Programmer" -msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¥…मर" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "बूटलोडर टाका" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "सिरिअल मेनू रिकà¥à¤¤ आहे" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "नाव रिकà¥à¤¤ आहे" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "पोरà¥à¤Ÿà¤šà¥€ यादी शिधाणà¥à¤¯à¤¾à¤¤ दोष" - -#: Editor.java:1002 -msgid "Help" -msgstr "मदत" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "सà¥à¤°à¥à¤µà¤¾à¤¤ करताना" - -#: Editor.java:1049 -msgid "Environment" -msgstr "परिसर" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "अडचणी सोडविणे" - -#: Editor.java:1065 -msgid "Reference" -msgstr "संदरà¥à¤­" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "संदरà¥à¤­ शोध" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "नेहमी विचारले जाणारे पà¥à¤°à¤¶à¥à¤¨" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "arduino.cc ला भेट दà¥à¤¯à¤¾" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "अरà¥à¤¦à¥à¤ˆà¤¨à¥‹ संबंधी" - -#: Editor.java:1116 -msgid "Edit" -msgstr "संपादन" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "à¤à¤• पाउल मागे" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "à¤à¤• पाउल पà¥à¤¢à¥‡" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "कट" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "कॉपी" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "फोरम साठी कॉपी करा" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "HTML कॉपी करा" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "पेसà¥à¤Ÿ" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "सरà¥à¤µ निवडा" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "टिपणी करा / टिपणी काढा" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "अंतर वाढवा" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "अंतर कमी करा" - -#: Editor.java:1220 -msgid "Find..." -msgstr "शोध" - -#: Editor.java:1235 -msgid "Find Next" -msgstr "पà¥à¤¢à¥‡ शोधा" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "मागे शोधा" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "ठळक केलेलà¥à¤¯à¤¾à¤®à¤§à¥à¤¯à¥‡ शिधा" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "संदरà¥à¤­ शोधणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ पà¥à¤°à¤¥à¤® शबà¥à¤¦ निवडा" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "साठी संदरà¥à¤­ उपलबà¥à¤§ नाही" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "सà¥à¤•ेचचे कंपाइलिंग सà¥à¤°à¥ आहे..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "कंपाइलिंग पूरà¥à¤£" - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "येथे बदल जतन करा" - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" - -#: Editor.java:2109 -msgid "Moving" -msgstr "" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "" - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "" - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "" - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "" - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "" - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "" - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "" - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "" - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "" - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "" - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "" - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "" - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "" - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "" - -#: Editor.java:2500 -msgid "Printing..." -msgstr "" - -#: Editor.java:2517 -msgid "Done printing." -msgstr "" - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "" - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "" - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr "" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "" - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "" - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "" - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "" - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "" - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "" - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "" - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "" - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "" - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr "" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "" - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "" - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "" - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "" - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "" - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "" - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "" - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "" - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "" - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "" - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "" - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "" - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "" - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "" - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" - -#: Base.java:532 -msgid "Time for a Break" -msgstr "" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" - -#: Base.java:537 -msgid "Sunshine" -msgstr "" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "" - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "" - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" - -#: Base.java:970 -msgid "Contributed" -msgstr "" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "" - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "" - -#: Base.java:1794 -msgid "index.html" -msgstr "" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "" - -#: Base.java:1804 -msgid "environment" -msgstr "" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "" - -#: Base.java:1826 -msgid "Message" -msgstr "" - -#: Base.java:1842 -msgid "Warning" -msgstr "" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" - -#: Preferences.java:80 -msgid "Browse" -msgstr "" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr "" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "" - -#: Preferences.java:373 -msgid "compilation " -msgstr "" - -#: Preferences.java:375 -msgid "upload" -msgstr "" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "" diff --git a/app/src/processing/app/Resources_mr.properties b/app/src/processing/app/Resources_mr.properties deleted file mode 100644 index 8d2613a3d94..00000000000 --- a/app/src/processing/app/Resources_mr.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Marathi translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Sarvesh S. Karkhanis <>, 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-04-04 10\:24-0400\nPO-Revision-Date\: 2012-04-04 13\:24-0400\nLast-Translator\: Sarvesh S. Karkhanis <>\nLanguage-Team\: \nLanguage\: mr\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u0938\u094d\u0915\u0947\u091a \u092e\u0927\u094d\u092f\u0947 \u092b\u093e\u0908\u0932 \u0938\u093e\u092e\u0940\u0932 \u0928\u093e\u0939\u0940. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u0938\u094d\u0915\u0947\u091a \u092e\u0927\u094d\u092f\u0947 \u090f\u0915 \u092b\u093e\u0908\u0932 \u0938\u093e\u092e\u0940\u0932 \u0915\u0947\u0932\u0940 - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u092b\u093e\u0908\u0932\u094d\u0938 \u0938\u094d\u0915\u0947\u091a \u092e\u0927\u094d\u092f\u0947 \u0938\u093e\u092e\u0940\u0932 \u0915\u0947\u0932\u094d\u092f\u093e - -#: Editor.java:484 -File=\u092b\u093e\u0908\u0932 - -#: Editor.java:486 EditorToolbar.java:41 -New=\u0928\u0935\u0940\u0928 - -#: Editor.java:494 Base.java:903 -Open...=\u0909\u0918\u0921\u093e... - -#: Editor.java:503 -Sketchbook=\u0938\u094d\u0915\u0947\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e - -#: Editor.java:509 -Examples=\u0909\u0926\u093e\u0939\u0930\u0923\u0947 - -#: Editor.java:514 Editor.java:1977 -Close=\u092a\u0923 \u092c\u0902\u0926 \u0915\u0930\u093e - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\u091c\u0924\u0928 \u0915\u0930\u093e - -#: Editor.java:530 -Save\ As...=\u091c\u0924\u0928 \u0915\u0930\u093e \u0905\u0938\u0947 \u0915\u0940... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u0905\u092a\u0932\u094b\u0921 - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u092a\u094d\u0930\u094b\u0917\u094d\u0930\u0945\u092e\u0930\u091a\u094d\u092f\u093e \u0938\u0939\u093e\u092f\u094d\u092f\u093e\u0928\u0947 \u0905\u092a\u0932\u094b\u0921 - -#: Editor.java:556 -Page\ Setup=\u092a\u093e\u0928\u093e\u091a\u093e \u0928\u092e\u0941\u0928\u093e - -#: Editor.java:564 -Print=\u091b\u093e\u092a\u093e - -#: Editor.java:576 Preferences.java:279 -Preferences=\u092a\u094d\u0930\u093e\u0927\u093e\u0928\u094d\u092f - -#: Editor.java:586 Base.java:782 -Quit=\u092c\u0902\u0926 - -#: Editor.java:600 -Sketch=\u0938\u094d\u0915\u0947\u091a - -#: Editor.java:602 -Verify\ /\ Compile=\u092a\u0921\u0924\u093e\u0933\u0923\u0940 / \u0915\u0902\u092a\u093e\u0907\u0932 - -#: Editor.java:629 -Import\ Library...=\u0932\u093e\u092f\u092c\u094d\u0930\u0930\u0940\u091a\u0940 \u0906\u092f\u093e\u0924... - -#: Editor.java:634 -Show\ Sketch\ Folder=\u0938\u094d\u0915\u0947\u091a\u091a\u093e \u092b\u094b\u0932\u094d\u0921\u0930 \u0909\u0918\u0921\u093e - -#: Editor.java:643 -Add\ File...=\u092b\u093e\u0908\u0932 \u0938\u093e\u092e\u0940\u0932 \u0915\u0930\u093e - -#: Editor.java:656 -Tools=\u0938\u093e\u0927\u0928\u0947 - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\u0938\u093f\u0930\u0940\u092f\u0932 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0915 - -#: Editor.java:682 -Board=\u092c\u094b\u0930\u094d\u0921 - -#: Editor.java:690 -Serial\ Port=\u0938\u093f\u0930\u0940\u092f\u0932 \u092a\u094b\u0930\u094d\u091f - -#: Editor.java:695 -Programmer=\u092a\u094d\u0930\u094b\u0917\u094d\u0930\u0945\u092e\u0930 - -#: Editor.java:699 -Burn\ Bootloader=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u091f\u093e\u0915\u093e - -#: Editor.java:923 -serialMenu\ is\ null=\u0938\u093f\u0930\u093f\u0905\u0932 \u092e\u0947\u0928\u0942 \u0930\u093f\u0915\u094d\u0924 \u0906\u0939\u0947 - -#: Editor.java:927 Editor.java:934 -name\ is\ null=\u0928\u093e\u0935 \u0930\u093f\u0915\u094d\u0924 \u0906\u0939\u0947 - -#: Editor.java:986 -error\ retrieving\ port\ list=\u092a\u094b\u0930\u094d\u091f\u091a\u0940 \u092f\u093e\u0926\u0940 \u0936\u093f\u0927\u093e\u0923\u094d\u092f\u093e\u0924 \u0926\u094b\u0937 - -#: Editor.java:1002 -Help=\u092e\u0926\u0924 - -#: Editor.java:1041 -Getting\ Started=\u0938\u0941\u0930\u0941\u0935\u093e\u0924 \u0915\u0930\u0924\u093e\u0928\u093e - -#: Editor.java:1049 -Environment=\u092a\u0930\u093f\u0938\u0930 - -#: Editor.java:1057 -Troubleshooting=\u0905\u0921\u091a\u0923\u0940 \u0938\u094b\u0921\u0935\u093f\u0923\u0947 - -#: Editor.java:1065 -Reference=\u0938\u0902\u0926\u0930\u094d\u092d - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\u0938\u0902\u0926\u0930\u094d\u092d \u0936\u094b\u0927 - -#: Editor.java:1083 -Frequently\ Asked\ Questions=\u0928\u0947\u0939\u092e\u0940 \u0935\u093f\u091a\u093e\u0930\u0932\u0947 \u091c\u093e\u0923\u093e\u0930\u0947 \u092a\u094d\u0930\u0936\u094d\u0928 - -#: Editor.java:1091 -Visit\ Arduino.cc=arduino.cc \u0932\u093e \u092d\u0947\u091f \u0926\u094d\u092f\u093e - -#: Editor.java:1094 -!http\://arduino.cc/= - -#: Editor.java:1102 -About\ Arduino=\u0905\u0930\u094d\u0926\u0941\u0908\u0928\u094b \u0938\u0902\u092c\u0902\u0927\u0940 - -#: Editor.java:1116 -Edit=\u0938\u0902\u092a\u093e\u0926\u0928 - -#: Editor.java:1119 Editor.java:1341 -Undo=\u090f\u0915 \u092a\u093e\u0909\u0932 \u092e\u093e\u0917\u0947 - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\u090f\u0915 \u092a\u093e\u0909\u0932 \u092a\u0941\u0922\u0947 - -#: Editor.java:1135 Editor.java:2652 -Cut=\u0915\u091f - -#: Editor.java:1143 Editor.java:2660 -Copy=\u0915\u0949\u092a\u0940 - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\u092b\u094b\u0930\u092e \u0938\u093e\u0920\u0940 \u0915\u0949\u092a\u0940 \u0915\u0930\u093e - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=HTML \u0915\u0949\u092a\u0940 \u0915\u0930\u093e - -#: Editor.java:1175 Editor.java:2684 -Paste=\u092a\u0947\u0938\u094d\u091f - -#: Editor.java:1184 Editor.java:2692 -Select\ All=\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\u091f\u093f\u092a\u0923\u0940 \u0915\u0930\u093e / \u091f\u093f\u092a\u0923\u0940 \u0915\u093e\u0922\u093e - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\u0905\u0902\u0924\u0930 \u0935\u093e\u0922\u0935\u093e - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\u0905\u0902\u0924\u0930 \u0915\u092e\u0940 \u0915\u0930\u093e - -#: Editor.java:1220 -Find...=\u0936\u094b\u0927 - -#: Editor.java:1235 -Find\ Next=\u092a\u0941\u0922\u0947 \u0936\u094b\u0927\u093e - -#: Editor.java:1245 -Find\ Previous=\u092e\u093e\u0917\u0947 \u0936\u094b\u0927\u093e - -#: Editor.java:1255 -Use\ Selection\ For\ Find=\u0920\u0933\u0915 \u0915\u0947\u0932\u0947\u0932\u094d\u092f\u093e\u092e\u0927\u094d\u092f\u0947 \u0936\u093f\u0927\u093e - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\u0938\u0902\u0926\u0930\u094d\u092d \u0936\u094b\u0927\u0923\u094d\u092f\u093e\u0938\u093e\u0920\u0940 \u092a\u094d\u0930\u0925\u092e \u0936\u092c\u094d\u0926 \u0928\u093f\u0935\u0921\u093e - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=\u0938\u093e\u0920\u0940 \u0938\u0902\u0926\u0930\u094d\u092d \u0909\u092a\u0932\u092c\u094d\u0927 \u0928\u093e\u0939\u0940 - -#: Editor.java:1826 -#, java-format -!{0}.html= - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\u0938\u094d\u0915\u0947\u091a\u091a\u0947 \u0915\u0902\u092a\u093e\u0907\u0932\u093f\u0902\u0917 \u0938\u0941\u0930\u0941 \u0906\u0939\u0947... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\u0915\u0902\u092a\u093e\u0907\u0932\u093f\u0902\u0917 \u092a\u0942\u0930\u094d\u0923 - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u092f\u0947\u0925\u0947 \u092c\u0926\u0932 \u091c\u0924\u0928 \u0915\u0930\u093e - -#: Editor.java:2006 -!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -!Cancel= - -#: Editor.java:2017 -!Don't\ Save= - -#: Editor.java:2089 -!Bad\ file\ selected= - -#: Editor.java:2090 -!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -!OK= - -#: Editor.java:2100 -#, java-format -!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= - -#: Editor.java:2109 -!Moving= - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -!Error= - -#: Editor.java:2122 -#, java-format -!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= - -#: Editor.java:2132 -!Could\ not\ create\ the\ sketch\ folder.= - -#: Editor.java:2141 -!Could\ not\ copy\ to\ a\ proper\ location.= - -#: Editor.java:2159 -!Could\ not\ create\ the\ sketch.= - -#: Editor.java:2166 -#, java-format -!{0}\ |\ Arduino\ {1}= - -#: Editor.java:2223 Editor.java:2261 -!Saving...= - -#: Editor.java:2228 Editor.java:2264 -!Done\ Saving.= - -#: Editor.java:2270 -!Save\ Canceled.= - -#: Editor.java:2296 -#, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= - -#: Editor.java:2331 -!Uploading\ to\ I/O\ Board...= - -#: Editor.java:2348 Editor.java:2384 -!Done\ uploading.= - -#: Editor.java:2356 Editor.java:2392 -!Upload\ canceled.= - -#: Editor.java:2420 -!Save\ changes\ before\ export?= - -#: Editor.java:2435 -!Export\ canceled,\ changes\ must\ first\ be\ saved.= - -#: Editor.java:2457 -!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= - -#: Editor.java:2463 -!Done\ burning\ bootloader.= - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -!Error\ while\ burning\ bootloader.= - -#: Editor.java:2500 -!Printing...= - -#: Editor.java:2517 -!Done\ printing.= - -#: Editor.java:2520 -!Error\ while\ printing.= - -#: Editor.java:2524 -!Printing\ canceled.= - -#: Editor.java:2572 -#, java-format -!Bad\ error\ line\:\ {0}= - -#: Editor.java:2641 -!Open\ URL= - -#: UpdateCheck.java:53 -!http\://www.arduino.cc/latest.txt= - -#: UpdateCheck.java:103 -!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= - -#: UpdateCheck.java:108 Preferences.java:76 -!Yes= - -#: UpdateCheck.java:108 Preferences.java:77 -!No= - -#: UpdateCheck.java:111 -!Update= - -#: UpdateCheck.java:118 -!http\://www.arduino.cc/en/Main/Software= - -#: FindReplace.java:80 -!Find\:= - -#: FindReplace.java:81 -!Replace\ with\:= - -#: FindReplace.java:96 -!Ignore\ Case= - -#: FindReplace.java:105 -!Wrap\ Around= - -#: FindReplace.java:120 FindReplace.java:131 -!Replace\ All= - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -!Replace= - -#: FindReplace.java:122 FindReplace.java:129 -!Replace\ &\ Find= - -#: FindReplace.java:123 FindReplace.java:128 -!Previous= - -#: FindReplace.java:124 FindReplace.java:127 -!Find= - -#: SerialMonitor.java:93 -!Send= - -#: SerialMonitor.java:110 -!Autoscroll= - -#: SerialMonitor.java:112 -!No\ line\ ending= - -#: SerialMonitor.java:112 -!Newline= - -#: SerialMonitor.java:112 -!Carriage\ return= - -#: SerialMonitor.java:112 -!Both\ NL\ &\ CR= - -#: SerialMonitor.java:130 SerialMonitor.java:133 -!\ baud= - -#: Serial.java:147 -#, java-format -!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= - -#: Serial.java:154 -#, java-format -!Error\ opening\ serial\ port\ ''{0}''.= - -#: Serial.java:167 -#, java-format -!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= - -#: Serial.java:424 -#, java-format -!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= - -#: Serial.java:567 -#, java-format -!Error\ inside\ Serial.{0}()= - -#: tools/AutoFormat.java:91 -!Auto\ Format= - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -!No\ changes\ necessary\ for\ Auto\ Format.= - -#: tools/AutoFormat.java:919 -!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= - -#: tools/AutoFormat.java:922 -!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= - -#: tools/AutoFormat.java:928 -!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= - -#: tools/AutoFormat.java:931 -!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= - -#: tools/AutoFormat.java:941 -!Auto\ Format\ finished.= - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -!Fix\ Encoding\ &\ Reload= - -#: tools/FixEncoding.java:57 -!Discard\ all\ changes\ and\ reload\ sketch?= - -#: tools/FixEncoding.java:77 -!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= - -#: tools/Archiver.java:48 -!Archive\ Sketch= - -#: tools/Archiver.java:59 -!yyMMdd= - -#: tools/Archiver.java:74 -!Couldn't\ archive\ sketch= - -#: tools/Archiver.java:75 -!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= - -#: tools/Archiver.java:109 -!Archive\ sketch\ as\:= - -#: tools/Archiver.java:139 -!Archive\ sketch\ canceled.= - -#: SketchCode.java:83 -#, java-format -!Error\ while\ loading\ code\ {0}= - -#: SketchCode.java:258 -#, java-format -!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -!Sketch\ is\ Read-Only= - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= - -#: Sketch.java:286 -!Name\ for\ new\ file\:= - -#: Sketch.java:298 -!Sketch\ is\ Untitled= - -#: Sketch.java:299 -!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -!Problem\ with\ rename= - -#: Sketch.java:360 -!The\ name\ cannot\ start\ with\ a\ period.= - -#: Sketch.java:368 -#, java-format -!".{0}"\ is\ not\ a\ valid\ extension.= - -#: Sketch.java:378 -!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -!Nope= - -#: Sketch.java:402 -#, java-format -!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= - -#: Sketch.java:415 -!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= - -#: Sketch.java:425 -!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= - -#: Sketch.java:459 -!Cannot\ Rename= - -#: Sketch.java:461 -#, java-format -!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= - -#: Sketch.java:479 -!Could\ not\ rename\ the\ sketch.\ (0)= - -#: Sketch.java:487 Sketch.java:532 -#, java-format -!Could\ not\ rename\ "{0}"\ to\ "{1}"= - -#: Sketch.java:500 -!Could\ not\ rename\ the\ sketch.\ (1)= - -#: Sketch.java:507 -!Could\ not\ rename\ the\ sketch.\ (2)= - -#: Sketch.java:544 -!createNewFile()\ returned\ false= - -#: Sketch.java:591 -!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= - -#: Sketch.java:592 -#, java-format -!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= - -#: Sketch.java:595 EditorHeader.java:314 -!Delete= - -#: Sketch.java:620 -!Couldn't\ do\ it= - -#: Sketch.java:621 -#, java-format -!Could\ not\ delete\ "{0}".= - -#: Sketch.java:651 -!removeCode\:\ internal\ error..\ could\ not\ find\ code= - -#: Sketch.java:724 -!Sketch\ is\ read-only= - -#: Sketch.java:725 -!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= - -#: Sketch.java:743 -!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= - -#: Sketch.java:750 -!.pde\ ->\ .ino= - -#: Sketch.java:829 -!Save\ sketch\ folder\ as...= - -#: Sketch.java:865 -!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= - -#: Sketch.java:886 -!How\ very\ Borges\ of\ you= - -#: Sketch.java:887 -!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= - -#: Sketch.java:979 -!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= - -#: Sketch.java:1047 -#, java-format -!Replace\ the\ existing\ version\ of\ {0}?= - -#: Sketch.java:1069 Sketch.java:1092 -!Error\ adding\ file= - -#: Sketch.java:1070 -#, java-format -!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= - -#: Sketch.java:1078 -!You\ can't\ fool\ me= - -#: Sketch.java:1079 -!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= - -#: Sketch.java:1093 -#, java-format -!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= - -#: Sketch.java:1393 Sketch.java:1424 -!Build\ folder\ disappeared\ or\ could\ not\ be\ written= - -#: Sketch.java:1408 -!Could\ not\ find\ main\ class= - -#: Sketch.java:1433 -#, java-format -!Uncaught\ exception\ type\:\ {0}= - -#: Sketch.java:1465 -#, java-format -!Problem\ moving\ {0}\ to\ the\ build\ folder= - -#: Sketch.java:1661 -!Uploading...= - -#: Sketch.java:1684 -#, java-format -!Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)= - -#: Sketch.java:1689 -!Couldn't\ determine\ program\ size\:\ {0}= - -#: Sketch.java:1694 -!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= - -#: Sketch.java:1754 -!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= - -#: Sketch.java:1796 -!Sketch\ Disappeared= - -#: Sketch.java:1797 -!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= - -#: Sketch.java:1810 -!Could\ not\ re-save\ sketch= - -#: Sketch.java:1811 -!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= - -#: Sketch.java:2060 -!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= - -#: debug/Uploader.java:52 -!https\://developer.berlios.de/bugs/?group_id\=3590= - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= - -#: debug/Uploader.java:199 -#, java-format -!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= - -#: debug/Uploader.java:203 -!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= - -#: debug/Uploader.java:209 -!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= - -#: debug/Uploader.java:213 -!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= - -#: debug/Compiler.java:41 -!http\://code.google.com/p/arduino/issues/list= - -#: debug/Compiler.java:79 -!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= - -#: debug/Compiler.java:422 -#, java-format -!{0}\ returned\ {1}= - -#: debug/Compiler.java:426 -!Error\ compiling.= - -#: debug/Compiler.java:465 -!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= - -#: debug/Compiler.java:466 -!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= - -#: debug/Compiler.java:471 -!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= - -#: debug/Compiler.java:472 -!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= - -#: debug/Compiler.java:477 -!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= - -#: debug/Compiler.java:478 -!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= - -#: debug/Compiler.java:483 -!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= - -#: debug/Compiler.java:484 -!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= - -#: debug/Compiler.java:489 -!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= - -#: debug/Compiler.java:490 -!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= - -#: debug/Compiler.java:495 -!Wire.send()\ has\ been\ renamed\ Wire.write().= - -#: debug/Compiler.java:496 -!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= - -#: debug/Compiler.java:501 -!Wire.receive()\ has\ been\ renamed\ Wire.read().= - -#: debug/Compiler.java:502 -!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= - -#: EditorConsole.java:152 -!Console\ Error= - -#: EditorConsole.java:153 -!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= - -#: Base.java:184 -!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= - -#: Base.java:185 -!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= - -#: Base.java:220 -!Problem\ Setting\ the\ Platform= - -#: Base.java:221 -!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= - -#: Base.java:232 -!Please\ install\ JDK\ 1.5\ or\ later= - -#: Base.java:233 -!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= - -#: Base.java:257 -!Sketchbook\ folder\ disappeared= - -#: Base.java:258 -!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= - -#: Base.java:532 -!Time\ for\ a\ Break= - -#: Base.java:533 -!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= - -#: Base.java:537 -!Sunshine= - -#: Base.java:538 -!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= - -#: Base.java:633 -!Open\ an\ Arduino\ sketch...= - -#: Base.java:772 -!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= - -#: Base.java:970 -!Contributed= - -#: Base.java:1095 -!Sketch\ Does\ Not\ Exist= - -#: Base.java:1096 -!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= - -#: Base.java:1125 -#, java-format -!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= - -#: Base.java:1132 -!Ignoring\ sketch\ with\ bad\ name= - -#: Base.java:1202 -#, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= - -#: Base.java:1207 -!Ignoring\ bad\ library\ name= - -#: Base.java:1432 -!Problem\ getting\ data\ folder= - -#: Base.java:1433 -!Error\ getting\ the\ Arduino\ data\ folder.= - -#: Base.java:1440 -!Settings\ issues= - -#: Base.java:1441 -!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= - -#: Base.java:1602 -!You\ forgot\ your\ sketchbook= - -#: Base.java:1603 -!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= - -#: Base.java:1623 -!Select\ (or\ create\ new)\ folder\ for\ sketches...= - -#: Base.java:1647 -!Problem\ Opening\ URL= - -#: Base.java:1648 -#, java-format -!Could\ not\ open\ the\ URL\n{0}= - -#: Base.java:1671 -!Problem\ Opening\ Folder= - -#: Base.java:1672 -#, java-format -!Could\ not\ open\ the\ folder\n{0}= - -#: Base.java:1785 -!Guide_MacOSX.html= - -#: Base.java:1787 -!Guide_Windows.html= - -#: Base.java:1789 -!http\://www.arduino.cc/playground/Learning/Linux= - -#: Base.java:1794 -!index.html= - -#: Base.java:1799 -!Guide_Environment.html= - -#: Base.java:1804 -!environment= - -#: Base.java:1804 -!platforms.html= - -#: Base.java:1809 -!Guide_Troubleshooting.html= - -#: Base.java:1814 -!FAQ.html= - -#: Base.java:1826 -!Message= - -#: Base.java:1842 -!Warning= - -#: Base.java:2196 -#, java-format -!Could\ not\ remove\ old\ version\ of\ {0}= - -#: Base.java:2206 -#, java-format -!Could\ not\ replace\ {0}= - -#: Base.java:2247 Base.java:2270 -#, java-format -!Could\ not\ delete\ {0}= - -#: EditorHeader.java:292 -!New\ Tab= - -#: EditorHeader.java:300 -!Rename= - -#: EditorHeader.java:326 -!Previous\ Tab= - -#: EditorHeader.java:340 -!Next\ Tab= - -#: EditorToolbar.java:41 EditorToolbar.java:46 -!Verify= - -#: EditorToolbar.java:41 -!Open= - -#: EditorToolbar.java:46 -!New\ Editor\ Window= - -#: EditorToolbar.java:46 -!Open\ in\ Another\ Window= - -#: Platform.java:167 -!No\ launcher\ available= - -#: Platform.java:168 -!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= - -#: Theme.java:52 -!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= - -#: Preferences.java:80 -!Browse= - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= - -#: Preferences.java:242 -#, java-format -!Could\ not\ read\ preferences\ from\ {0}= - -#: Preferences.java:261 -!Error\ reading\ preferences= - -#: Preferences.java:263 -#, java-format -!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= - -#: Preferences.java:299 -!Sketchbook\ location\:= - -#: Preferences.java:314 -!Select\ new\ sketchbook\ location= - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -!\ \ (requires\ restart\ of\ Arduino)= - -#: Preferences.java:354 -!Editor\ font\ size\:\ = - -#: Preferences.java:371 -!Show\ verbose\ output\ during\:\ = - -#: Preferences.java:373 -!compilation\ = - -#: Preferences.java:375 -!upload= - -#: Preferences.java:384 -!Verify\ code\ after\ upload= - -#: Preferences.java:393 -!Use\ external\ editor= - -#: Preferences.java:403 -!Check\ for\ updates\ on\ startup= - -#: Preferences.java:412 -!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= - -#: Preferences.java:423 -!Automatically\ associate\ .ino\ files\ with\ Arduino= - -#: Preferences.java:433 -!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= - -#: Preferences.java:462 -!(edit\ only\ when\ Arduino\ is\ not\ running)= - -#: Preferences.java:609 -#, java-format -!ignoring\ invalid\ font\ size\ {0}= diff --git a/app/src/processing/app/Resources_nb_no.po b/app/src/processing/app/Resources_nb_no.po deleted file mode 100644 index 0ab6e4053e8..00000000000 --- a/app/src/processing/app/Resources_nb_no.po +++ /dev/null @@ -1,1579 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-06 21:28+0000\n" -"Last-Translator: runfa \n" -"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/arduino-ide-15/language/nb_NO/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb_NO\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Ikkefatal feil under tilordning av Look & Feel." - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Feilmeldingen følger. Arduino vil imidlertid kjøre fint." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Problemer under setting av platform" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "En ukjent feil oppstod under lasting av\nplattformspesifik kode for din maskin." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Vennligst installer JDK 1.5 eller nyere" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino er avhengig av JDK (ikke bare JRE)\nfor å kjøre. Vennligst innstaller JDK 1.5 eller nyere.\nMer informasjon finnes i referansedokumentasjonen." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Mappen for skisser er forsvunnet" - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Mappen for skisser eksisterer ikke lenger.\nArduino vil nå gå over til å bruke standard mappe for\nskisser, og hvis nødvendig opprette en ny mappe\n. Etterpå vil Arduino slutte å omtale seg selv i\ntredje person." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Tid for pause" - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Du har nådd maksimalt antall skissenavn som kan genereres\nautomatisk i løpet av en dag. Hva med å ta seg en tur i stedet?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "Solskinn" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Ærlig talt, nå er det på tide med litt frisk luft." - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Åpne en Arduino skisse..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Er du sikker på at du vil avslutte?

Lukker du den siste skissen, avsluttes Arduino." - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Avslutt" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Åpne..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "Legg til Bibliotek..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "Biblioteket \"{0}\" kan ikke benyttes.\nBiblioteksnavn kan kun inneholde bokstaver og tall.\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall)" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Overser ugyldig biblioteksnavn" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Skissen eksisterer ikke" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Den valgte skissen eksisterer ikke lenger.\nDu må kanskje starte om Arduino for å oppdatere\nskissebokmenyen" - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Skissen \"{0}\" kan ikke benyttes.\nSkissenavn kan kun inneholde bokstaver og tall\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall).\nFor å bli kvitt denne meldingen, fjern skissen fra\n{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Overser skisse med ugyldig navn" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problem ved henting av datamappe" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Feil oppstod ved henting av datamappe for Arduino" - -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problemer med innstillinger" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino kan ikke kjøre fordi det ikke var mulig\nå opprette en mappe for dine innstillinger." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "For informasjon om hvordan biblioteker installeres, se:http://arduino.cc/en/Guide/Libraries\\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Du glemte skisseboken din" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino kan ikke kjøre fordi det ikke var mulig\nå opprette en mappe til å lagre skisseboken din." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Velg (eller opprett ny) mappe for skisser..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problemer ved åpning av URL" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Kunne ikke åpne URLen\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problem ved åpning av mappe" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Kunne ikke åpne mappen\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "miljø" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Melding" - -#: Base.java:2128 -msgid "Warning" -msgstr "Advarsel" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Feil" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Kunne ikke fjerne gammel versjon av {0}" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Kunne ikke erstatte {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "Kunne ikke slette {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Velg en zipfil eller en mappe som inneholder biblioteket du ønsker å legge til" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIPfiler eller mapper" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Zipfilen inneholder ikke noe bibliotek" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Ikke et gyldig bibliotek. Fant ingen headerfiler" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Et bibliotek med navnet {0} eksisterer allerede" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Biblioteket er lagt til dine bibliotek. Se \"Importer bibliotek\" menyen" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "File ved lasting av koden {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" inneholder ukjente karakterer. Hvis denne kildekoden var laget med en eldre versjon av Processing, må du kanskje bruke Verktøy -> Fiks tegnkoding & Last på nytt for å oppdatere skissen til å benytte UTF-8 koding. Hvis ikke må du kanskje slette de ukjente karakterene for å blit kvitt denne feilmeldingen." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Finn:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Erstatt med:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ikke skill mellom store og små bokstaver" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Fortsett fra toppen igjen" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Erstatt alle" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Erstatt" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Erstatt & Finn" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Forrige" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Finn" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verifiser" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "last opp" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Ny" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Åpne" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Lagre" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Seriell overvåker" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Last opp med en Programmerer" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nytt redigeringsvindu" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Åpne i et annet vindu" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Ja" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Nei" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Avbryt" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Bla i gjennom" - -#: Preferences.java:84 -msgid "System Default" -msgstr "System standardverdi" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabisk" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonesisk" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "Katalansk" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "Kinesisk forenklet" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "Kinesisk tradisjonell" - -#: Preferences.java:90 -msgid "Danish" -msgstr "Dansk" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Nederlandsk" - -#: Preferences.java:92 -msgid "English" -msgstr "Engelsk" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estisk" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filippinsk" - -#: Preferences.java:95 -msgid "French" -msgstr "Fransk" - -#: Preferences.java:96 -msgid "Galician" -msgstr "Galisisk" - -#: Preferences.java:97 -msgid "German" -msgstr "Tysk" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Gresk" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Ungarsk" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonesisk" - -#: Preferences.java:102 -msgid "Italian" -msgstr "Italiensk" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japansk" - -#: Preferences.java:104 -msgid "Korean" -msgstr "Koreansk" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "Latvisk" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Litauisk" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norsk" - -#: Preferences.java:109 -msgid "Persian" -msgstr "Persisk" - -#: Preferences.java:110 -msgid "Polish" -msgstr "Polsk" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portugisisk" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "Rumensk" - -#: Preferences.java:114 -msgid "Russian" -msgstr "Russisk" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spansk" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamilsk" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Kunne ikke lese standard innstillinger.\nDu må installere Arduino på nytt." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Klarte ikke å lese innstillinger fra {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Feil under lesing av innstillinger" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Feil ved lesing av filen med innstillinger. Vennligst slett (eller flytt)\n{0} og start Arduino på nytt." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Innstillinger" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Skissebok plassering:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Velg en ny plassering for skisseboken" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Redigeringsspråk: " - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (krever omstart av Arduino)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Skriftstørrelse for redigeringsprogrammet: " - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Vis detaljert informasjon under: " - -#: Preferences.java:389 -msgid "compilation " -msgstr "kompilering " - -#: Preferences.java:391 -msgid "upload" -msgstr "last opp" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Sjekk kode etter opplasting" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Bruk eksternt redigeringsprogram" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Se etter oppdateringer ved oppstart" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Oppdater skissefilene til ny filtype under lagring (.pde -> .ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Automatisk assosier .ino filer med Arduino" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Flere instillinger kan redigeres direkte i filen" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(redigeres kun når Arduino ikke kjører)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ser bort fra ugyldig skriftstørrelse {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Ny fane" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Døp om" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Slett" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Forrige fane" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Neste fane" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Skissen er skrivebeskyttet" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Noen filer er markert som \"skrivebeskyttet\". Derfor må \nskissen lagres på nytt i en annen lokasjon\nog prøv på nytt." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Navn på ny fil:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Skissen har ikke navn" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Hva med å lagre skissen før \ndu prøver å omdøpe den?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Omdøping feilet" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Navnet kan ikke starte med punktum." - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" er ikke en gyldig filtype" - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Hovedfilen kan ikke ha etternavn.\n(Kanskje det er på tide for deg å ta steget opp til et\n\"skikkelig\" programmeringsmiljø)" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Niks" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Det eksisterer allerede en fil med navn \"{0}\" i \"{1}\"" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Du kan ikke ha en .cpp fil med sammen navn som skissen." - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Skissen kan ikke døpes om til \"{0}\"\\n fordi skissen allerede har en .cpp fil med det navnet." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Kan ikke døpe om" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Beklager, en skisse (eller mappe) med navnet \"{0}\" eksisterer allerede." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Kunne ikke omdøpe skissen. {0}" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Kunne ikke omdøpe \"{0}\" til \"{1}\"" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Kunne ikke omdøpe skissen. {1}" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Kunne ikke omdøpe skissen. {2}" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() returnerte negativ" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Er du sikker på at du vil slette denne skissen?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Er du sikker på at du vil slette \"{0}\"?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Kunne ikke gjøre det" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Kunne ikke slette \"{0}\"." - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: intern feil.. kunne ikke finne kode" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Skissen er skrivebeskyttet" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Fordi noen filer er merket \"skrivebeskyttet\", må \ndenne skissen lagres på nytt til en annen lokasjon." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Fra Arduino 1.0 har standard filtypen blitt endret\nfra .pde til .ino. Nye skisser (også de oppretten via \n\"Lagre som\") vil benytte den nye filtypen. Eksisterende\nskisser vil bli oppdatert med den nye filtype ved lagring.\nDette kan deaktiveres i dialogen for innstillinger.\n\nLagre skissen og oppdater filtypen?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Lagre skissemappe som..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Du kan ikke lagre skissen som \"{0}\"\nfordi skissen allrede har en .cpp fil med samme navn." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Dette var surrealistisk" - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Du kan ikke lagre skissen i en mappe inn \ni seg selv. Dette vil fortsette i all evighet." - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Velg et bilde eller en annen datafil som skal kopieres til skissen" - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "En fil ble lagt til skissen." - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Erstatt den eksisterende versjonen av {0}?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Feil ved tillegging av fil" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Kunne ikke slette den eksisterende ''{0}'' filen." - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Du lurer ikke meg" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Denne filen har allerede blitt kopiert til den\nlokasjonen som du prøver å legge den til.\nKan'ke gjøre ikkeno'." - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Kunne ikke legge ''{0}'' til skissen." - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Byggemappen forsvant eller kunne ikke skrives til" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Kunne ikke finne 'main' klassen" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Ufanget unntak av typen: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Feil under flytting av {0} til byggemappen" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Kompilerer skisse..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Laster opp..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binær skissestørrelse: {0} byter (av {1} byter maksimum)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Kunne ikke bestemme størrelsen av programmet: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Skissen er for stor. Se http://www.arduino.cc/en/Guide/Troubleshooting#size for forslag til hvordan størrelsen kan reduseres" - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "/* mangler fra enden til en /* kommentar */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Skissen forsvant" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Skissemappen har forsvunnet.\n Vil forsøke å lagre på nytt i samme lokasjon,\nmen alt utenom kildekoden vil gå tapt." - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Kunne ikke lagre skissen på nytt" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Skissen kunne ikke lagres på nytt. Det kan tenkes at du er ille ute nå\nog det er på tide å kopiere og lime inn kildekoden i et annet redigeringsprogram." - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Navnet på skissen måtte endres. Skissenavn kan kun inneholde\nASCII karakterer og nummer (men kan ikke starte med et nummer).\nDe bør også være kortere en 64 karakterer." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Send" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Bla automatisk" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Ingen linjeslutt" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Linjeskift" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Vognretur" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Både NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Kompilatorfeil, vennligst send denne koden til {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Ingen kort valgt, vennligs velg et kort fra Verktøy > Kort menyen." - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} returnerte {1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Feil ved kompilering." - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Vennligst importer SPI biblioteket fra Skisse > Importer bibliotek menyen." - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nFra Arduino 0019, er Ethernet bilioteket avhengig av SPI biblioteket.\nDet ser ut som du benytter et bibliotek som er avhangig av SPI biblioteket.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' nøkkelordet er ikke støttet lenger." - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nFra Arduino 1.0, er ikke 'BYTE' nøkkelordet lenger støttet.\nVennligst benytt Serial.write() i stedet.\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server klassen har blitt omdøpt til EthernetServer." - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nFra Arduino 1.0 er Server klassen i Ethernet biblioteket blitt omdøpt til EthernetServer.\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client klassen har blitt omdøpt til EthernetClient." - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nFra Arduino 1.0 er Client klassen i Ethernet biblioteket blitt omdøpttil EthernetClient.\n\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp klassen har blitt omdøpt til EthernetUdp" - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nFra Arduino 1.0 er Udp klassen i Ethernet biblioteket blitt omdøpt til EthernetUdp.\n\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() har blitt omdøpt til Wire.write()." - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nFra Arduino 1.0 er Wire.send() funksjonen omdøpt til Wire.write() for konsistens med andre bibliotek.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.recive() har blitt omdøpt til Wire.read()" - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nFra Arduion 1.0 er Wire.receive() funksjonen omdøpt til Wire.read() for konsistens med andre bibliotek.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mus' er kun støttet på Arduino Leonardo" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Tastatur' er kun støttet på Arduino Leonardo" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "den valgte serieporten {0} eksisterer ikke, eller kortet ditt er ikke tilkoblet" - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Enheten svarer ikke, sjekk at riktig serieport er valgt eller RESET kortet like før eksportering" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problemer ved opplasting til kortet. Se http://www.arduino.cc/en/Guide/Troubleshooting#upload for forslag." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Feil mikrokontroller funnet. Valgte du riktig kort fra Verktøy > Kort menyen?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Tvungen reset ved 1200bps åpne/lukke på porten" - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Fant ikke et kort tilkoblet den valgte porten. Sjekk at du har valgt riktig port. Hvis porten er riktig, prøv å trykke resetknappen på kortet etter at du har startet opplastingen." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Serieporten \"{0}\" er allerede i bruk. Prøve å avslutt eventuelle program som kan tenkes å bruke den." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Feil under tilgang til serieporten \"{0}\"." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Serieporten ''{0}'' er allerede i bruk. Prøv å avslutte eventuelle program som kan tenkes å benytte den." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Feil ved åpning av serieport ''{0}''." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Fant ikke serieporten ''{0}''. Valgte du den riktige fra Verktøy > Serieport menyen?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Byte bufferet for readByteUntil() er for lite for {0} byter opp til og med char {1}" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Feil i Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "En ny versjon av Arduino er tilgjengelig,\nønsker du å besøke nedlastingssiden for Arduino?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Oppdater" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Ingen filer ble lagt til skissen." - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} filer ble lagt til skissen." - -#: Editor.java:491 -msgid "File" -msgstr "Fil" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Skissebok" - -#: Editor.java:516 -msgid "Examples" -msgstr "Eksempler" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Lukk" - -#: Editor.java:537 -msgid "Save As..." -msgstr "Lagre som..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Sideoppsett" - -#: Editor.java:571 -msgid "Print" -msgstr "Skriv ut" - -#: Editor.java:607 -msgid "Sketch" -msgstr "Skisse" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Verifiser / Kompiler" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "Importer bibliotek..." - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Vis skissemappe" - -#: Editor.java:650 -msgid "Add File..." -msgstr "Legg til fil..." - -#: Editor.java:663 -msgid "Tools" -msgstr "Verktøy" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "Serieport" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmerer" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Skriv oppstartslaster" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu er null" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "name er null" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "feil ved henting av portliste" - -#: Editor.java:1015 -msgid "Help" -msgstr "Hjelp" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Kom i gang" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Miljø" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Feilsøking" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Referanse" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Finn i referanse" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Ofte spurte spørsmål" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Besøk Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Om Arduino" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Rediger" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Angre" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Gjør om" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Klipp ut" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Kopier" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Kopier for Forum" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Kopier som HTML" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Lim inn" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Velg alt" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Kommenter/Fjern kommentar" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Mer innrykk" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Mindre innrykk" - -#: Editor.java:1234 -msgid "Find..." -msgstr "Finn..." - -#: Editor.java:1249 -msgid "Find Next" -msgstr "Finn neste" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Finn forige" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Finn i utvalg" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Ingen referanse tilgjengelig for \"{0}\"" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Kompilering er ferdig." - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Lagre endringer i \"{0}\"? " - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Vil du lagre endringer i denne skissen
før den lukkes?

Hvis du ikke lagrer, vil endringene gå tapt." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Ikke lagre" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Ugyldig fil valgt" - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing kan kun åpne egne skisser\nog andre filer som slutter med .ino eller .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Filen \"{0}\" må ligge i en skissemappe\nmed følgende navn \"{1}\".\nOpprett denne mappen, flytt filen og fortsett?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "Flytter" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "En mappe med følgende navn \"{0}\" eksisterer allerede. Kan ikke åpne skissen." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Kunne ikke opprette skissemappen." - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Kunne ikke kopiere til en riktig plassering." - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Kunne ikke opprette skissen." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Lagrer..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Lagret" - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Lagring avbrutt" - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Fant ikke serieporten {0}.\nLast opp på nytt med en anne serieport?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Laster opp til I/O kort..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Opplasting ferdig." - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Opplasting avbrutt." - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Lagre endringer før eksport?" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Eksport avbrutt, endringer må lagres først." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Skriver oppstartslaster til I/O kort (dette kan ta et minutt..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Skriving av oppstartslaster er ferdig" - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Feil oppstod under skriving av oppstartslaster." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "Skriver ut..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "Utskrift ferdig." - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Feil under utskrift." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Utskrift avbrutt." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "Stygg feil på linje: {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "Åpne URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Konsollfeil" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Det oppstod et problem under åpning av filer brukt\ntil lagring av tekst fra konsoll." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Kan ikke lese innstillinger for fargeskjema.\\n Du må installere Processing på nytt." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Ikke noe startprogramm tilgjengelig" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Uspesifisert platform er ikke lenger tilgjengelig.\nLegg til \"launcher=/sti/til/app\" i preferences.txt for å kunne åpne URLer og mapper." - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Ingen endringer nødvendig for autoformatering." - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Autoformater" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Autoformatering avbrutt: For mange høyreparanteser." - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Autoformatering avbrutt: For mange venstreparanteser." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Autoformatering avbrutt: For mange høyre klammeparantes." - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Autoformatering avbrutt: For mange venstre klammeparantes." - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Autoformatering ferdig." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Fiks tegnkoding & Last på nytt" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Forkast alle endringer og last skissen på nytt?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Det oppstod en feil under reparering av tegnkoding for filen.\nIkke forsøk å lagre denne skissen siden den kan overskrive\nden gamle versjonen. Benytt Åpne for å åpne skissen på nytt og prøv igjen.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arkiver skisse" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Kunne ikke arkivere skisse" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Arkivering av skissen ble avbrutt fordi\nskissen ikke kunne lagres." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arkiver skissen som:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Arkivering av skissen avbrutt." diff --git a/app/src/processing/app/Resources_nb_no.properties b/app/src/processing/app/Resources_nb_no.properties deleted file mode 100644 index aeae4746d6e..00000000000 --- a/app/src/processing/app/Resources_nb_no.properties +++ /dev/null @@ -1,1080 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-06 21\:28+0000\nLast-Translator\: runfa \nLanguage-Team\: Norwegian Bokm\u00e5l (Norway) (http\://www.transifex.com/projects/p/arduino-ide-15/language/nb_NO/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: nb_NO\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Ikkefatal feil under tilordning av Look & Feel. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Feilmeldingen f\u00f8lger. Arduino vil imidlertid kj\u00f8re fint. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Problemer under setting av platform - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=En ukjent feil oppstod under lasting av\nplattformspesifik kode for din maskin. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Vennligst installer JDK 1.5 eller nyere - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino er avhengig av JDK (ikke bare JRE)\nfor \u00e5 kj\u00f8re. Vennligst innstaller JDK 1.5 eller nyere.\nMer informasjon finnes i referansedokumentasjonen. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=Mappen for skisser er forsvunnet - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Mappen for skisser eksisterer ikke lenger.\nArduino vil n\u00e5 g\u00e5 over til \u00e5 bruke standard mappe for\nskisser, og hvis n\u00f8dvendig opprette en ny mappe\n. Etterp\u00e5 vil Arduino slutte \u00e5 omtale seg selv i\ntredje person. - -#: Base.java:535 -Time\ for\ a\ Break=Tid for pause - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Du har n\u00e5dd maksimalt antall skissenavn som kan genereres\nautomatisk i l\u00f8pet av en dag. Hva med \u00e5 ta seg en tur i stedet? - -#: Base.java:540 -Sunshine=Solskinn - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u00c6rlig talt, n\u00e5 er det p\u00e5 tide med litt frisk luft. - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=\u00c5pne en Arduino skisse... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Er du sikker p\u00e5 at du vil avslutte?

Lukker du den siste skissen, avsluttes Arduino. - -#: Base.java:783 Editor.java:593 -Quit=Avslutt - -#: Base.java:903 Editor.java:501 -Open...=\u00c5pne... - -#: Base.java:963 -Add\ Library...=Legg til Bibliotek... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteket "{0}" kan ikke benyttes.\nBiblioteksnavn kan kun inneholde bokstaver og tall.\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall) - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Overser ugyldig biblioteksnavn - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Skissen eksisterer ikke - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Den valgte skissen eksisterer ikke lenger.\nDu m\u00e5 kanskje starte om Arduino for \u00e5 oppdatere\nskissebokmenyen - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skissen "{0}" kan ikke benyttes.\nSkissenavn kan kun inneholde bokstaver og tall\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall).\nFor \u00e5 bli kvitt denne meldingen, fjern skissen fra\n{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Overser skisse med ugyldig navn - -#: Base.java:1673 -Problem\ getting\ data\ folder=Problem ved henting av datamappe - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Feil oppstod ved henting av datamappe for Arduino - -#: Base.java:1681 -Settings\ issues=Problemer med innstillinger - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kan ikke kj\u00f8re fordi det ikke var mulig\n\u00e5 opprette en mappe for dine innstillinger. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=For informasjon om hvordan biblioteker installeres, se\:http\://arduino.cc/en/Guide/Libraries\\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Du glemte skisseboken din - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kan ikke kj\u00f8re fordi det ikke var mulig\n\u00e5 opprette en mappe til \u00e5 lagre skisseboken din. - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Velg (eller opprett ny) mappe for skisser... - -#: Base.java:1933 -Problem\ Opening\ URL=Problemer ved \u00e5pning av URL - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Kunne ikke \u00e5pne URLen\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Problem ved \u00e5pning av mappe - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Kunne ikke \u00e5pne mappen\n{0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=milj\u00f8 - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Melding - -#: Base.java:2128 -Warning=Advarsel - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Feil - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Kunne ikke fjerne gammel versjon av {0} - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Kunne ikke erstatte {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=Kunne ikke slette {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Velg en zipfil eller en mappe som inneholder biblioteket du \u00f8nsker \u00e5 legge til - -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIPfiler eller mapper - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Zipfilen inneholder ikke noe bibliotek - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Ikke et gyldig bibliotek. Fant ingen headerfiler - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=Et bibliotek med navnet {0} eksisterer allerede - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteket er lagt til dine bibliotek. Se "Importer bibliotek" menyen - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=File ved lasting av koden {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" inneholder ukjente karakterer. Hvis denne kildekoden var laget med en eldre versjon av Processing, m\u00e5 du kanskje bruke Verkt\u00f8y -> Fiks tegnkoding & Last p\u00e5 nytt for \u00e5 oppdatere skissen til \u00e5 benytte UTF-8 koding. Hvis ikke m\u00e5 du kanskje slette de ukjente karakterene for \u00e5 blit kvitt denne feilmeldingen. - -#: FindReplace.java:80 -Find\:=Finn\: - -#: FindReplace.java:81 -Replace\ with\:=Erstatt med\: - -#: FindReplace.java:96 -Ignore\ Case=Ikke skill mellom store og sm\u00e5 bokstaver - -#: FindReplace.java:105 -Wrap\ Around=Fortsett fra toppen igjen - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Erstatt alle - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Erstatt - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Erstatt & Finn - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Forrige - -#: FindReplace.java:124 FindReplace.java:127 -Find=Finn - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verifiser - -#: EditorToolbar.java:41 Editor.java:545 -Upload=last opp - -#: EditorToolbar.java:41 Editor.java:493 -New=Ny - -#: EditorToolbar.java:41 -Open=\u00c5pne - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Lagre - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Seriell overv\u00e5ker - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Last opp med en Programmerer - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nytt redigeringsvindu - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u00c5pne i et annet vindu - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Ja - -#: Preferences.java:78 UpdateCheck.java:108 -No=Nei - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Avbryt - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=Bla i gjennom - -#: Preferences.java:84 -System\ Default=System standardverdi - -#: Preferences.java:85 -Arabic=Arabisk - -#: Preferences.java:86 -Aragonese=Aragonesisk - -#: Preferences.java:87 -Catalan=Katalansk - -#: Preferences.java:88 -Chinese\ Simplified=Kinesisk forenklet - -#: Preferences.java:89 -Chinese\ Traditional=Kinesisk tradisjonell - -#: Preferences.java:90 -Danish=Dansk - -#: Preferences.java:91 -Dutch=Nederlandsk - -#: Preferences.java:92 -English=Engelsk - -#: Preferences.java:93 -Estonian=Estisk - -#: Preferences.java:94 -Filipino=Filippinsk - -#: Preferences.java:95 -French=Fransk - -#: Preferences.java:96 -Galician=Galisisk - -#: Preferences.java:97 -German=Tysk - -#: Preferences.java:98 -Greek=Gresk - -#: Preferences.java:99 -Hindi=Hindi - -#: Preferences.java:100 -Hungarian=Ungarsk - -#: Preferences.java:101 -Indonesian=Indonesisk - -#: Preferences.java:102 -Italian=Italiensk - -#: Preferences.java:103 -Japanese=Japansk - -#: Preferences.java:104 -Korean=Koreansk - -#: Preferences.java:105 -Latvian=Latvisk - -#: Preferences.java:106 -Lithuaninan=Litauisk - -#: Preferences.java:107 -Marathi=Marathi - -#: Preferences.java:108 -Norwegian=Norsk - -#: Preferences.java:109 -Persian=Persisk - -#: Preferences.java:110 -Polish=Polsk - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portugisisk - -#: Preferences.java:113 -Romanian=Rumensk - -#: Preferences.java:114 -Russian=Russisk - -#: Preferences.java:115 -Spanish=Spansk - -#: Preferences.java:116 -Tamil=Tamilsk - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Kunne ikke lese standard innstillinger.\nDu m\u00e5 installere Arduino p\u00e5 nytt. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Klarte ikke \u00e5 lese innstillinger fra {0} - -#: Preferences.java:277 -Error\ reading\ preferences=Feil under lesing av innstillinger - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Feil ved lesing av filen med innstillinger. Vennligst slett (eller flytt)\n{0} og start Arduino p\u00e5 nytt. - -#: Preferences.java:295 Editor.java:583 -Preferences=Innstillinger - -#: Preferences.java:315 -Sketchbook\ location\:=Skissebok plassering\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Velg en ny plassering for skisseboken - -#: Preferences.java:353 -Editor\ language\:\ =Redigeringsspr\u00e5k\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (krever omstart av Arduino) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Skriftst\u00f8rrelse for redigeringsprogrammet\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Vis detaljert informasjon under\: - -#: Preferences.java:389 -compilation\ =kompilering - -#: Preferences.java:391 -upload=last opp - -#: Preferences.java:400 -Verify\ code\ after\ upload=Sjekk kode etter opplasting - -#: Preferences.java:409 -Use\ external\ editor=Bruk eksternt redigeringsprogram - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Se etter oppdateringer ved oppstart - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Oppdater skissefilene til ny filtype under lagring (.pde -> .ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Automatisk assosier .ino filer med Arduino - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Flere instillinger kan redigeres direkte i filen - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(redigeres kun n\u00e5r Arduino ikke kj\u00f8rer) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ser bort fra ugyldig skriftst\u00f8rrelse {0} - -#: EditorHeader.java:292 -New\ Tab=Ny fane - -#: EditorHeader.java:300 -Rename=D\u00f8p om - -#: EditorHeader.java:314 Sketch.java:591 -Delete=Slett - -#: EditorHeader.java:326 -Previous\ Tab=Forrige fane - -#: EditorHeader.java:340 -Next\ Tab=Neste fane - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Skissen er skrivebeskyttet - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Noen filer er markert som "skrivebeskyttet". Derfor m\u00e5 \nskissen lagres p\u00e5 nytt i en annen lokasjon\nog pr\u00f8v p\u00e5 nytt. - -#: Sketch.java:282 -Name\ for\ new\ file\:=Navn p\u00e5 ny fil\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Skissen har ikke navn - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Hva med \u00e5 lagre skissen f\u00f8r \ndu pr\u00f8ver \u00e5 omd\u00f8pe den? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Omd\u00f8ping feilet - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Navnet kan ikke starte med punktum. - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" er ikke en gyldig filtype - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Hovedfilen kan ikke ha etternavn.\n(Kanskje det er p\u00e5 tide for deg \u00e5 ta steget opp til et\n"skikkelig" programmeringsmilj\u00f8) - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Niks - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Det eksisterer allerede en fil med navn "{0}" i "{1}" - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Du kan ikke ha en .cpp fil med sammen navn som skissen. - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Skissen kan ikke d\u00f8pes om til "{0}"\\n fordi skissen allerede har en .cpp fil med det navnet. - -#: Sketch.java:455 -Cannot\ Rename=Kan ikke d\u00f8pe om - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Beklager, en skisse (eller mappe) med navnet "{0}" eksisterer allerede. - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Kunne ikke omd\u00f8pe skissen. {0} - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Kunne ikke omd\u00f8pe "{0}" til "{1}" - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Kunne ikke omd\u00f8pe skissen. {1} - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Kunne ikke omd\u00f8pe skissen. {2} - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() returnerte negativ - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Er du sikker p\u00e5 at du vil slette denne skissen? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Er du sikker p\u00e5 at du vil slette "{0}"? - -#: Sketch.java:616 -Couldn't\ do\ it=Kunne ikke gj\u00f8re det - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Kunne ikke slette "{0}". - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: intern feil.. kunne ikke finne kode - -#: Sketch.java:720 -Sketch\ is\ read-only=Skissen er skrivebeskyttet - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Fordi noen filer er merket "skrivebeskyttet", m\u00e5 \ndenne skissen lagres p\u00e5 nytt til en annen lokasjon. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Fra Arduino 1.0 har standard filtypen blitt endret\nfra .pde til .ino. Nye skisser (ogs\u00e5 de oppretten via \n"Lagre som") vil benytte den nye filtypen. Eksisterende\nskisser vil bli oppdatert med den nye filtype ved lagring.\nDette kan deaktiveres i dialogen for innstillinger.\n\nLagre skissen og oppdater filtypen? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Lagre skissemappe som... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Du kan ikke lagre skissen som "{0}"\nfordi skissen allrede har en .cpp fil med samme navn. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Dette var surrealistisk - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Du kan ikke lagre skissen i en mappe inn \ni seg selv. Dette vil fortsette i all evighet. - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Velg et bilde eller en annen datafil som skal kopieres til skissen - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=En fil ble lagt til skissen. - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Erstatt den eksisterende versjonen av {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Feil ved tillegging av fil - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Kunne ikke slette den eksisterende ''{0}'' filen. - -#: Sketch.java:1074 -You\ can't\ fool\ me=Du lurer ikke meg - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Denne filen har allerede blitt kopiert til den\nlokasjonen som du pr\u00f8ver \u00e5 legge den til.\nKan'ke gj\u00f8re ikkeno'. - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Kunne ikke legge ''{0}'' til skissen. - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Byggemappen forsvant eller kunne ikke skrives til - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Kunne ikke finne 'main' klassen - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Ufanget unntak av typen\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Feil under flytting av {0} til byggemappen - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Kompilerer skisse... - -#: Sketch.java:1622 -Uploading...=Laster opp... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Bin\u00e6r skissest\u00f8rrelse\: {0} byter (av {1} byter maksimum) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Kunne ikke bestemme st\u00f8rrelsen av programmet\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skissen er for stor. Se http\://www.arduino.cc/en/Guide/Troubleshooting\#size for forslag til hvordan st\u00f8rrelsen kan reduseres - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=/* mangler fra enden til en /* kommentar */ - -#: Sketch.java:1754 -Sketch\ Disappeared=Skissen forsvant - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Skissemappen har forsvunnet.\n Vil fors\u00f8ke \u00e5 lagre p\u00e5 nytt i samme lokasjon,\nmen alt utenom kildekoden vil g\u00e5 tapt. - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Kunne ikke lagre skissen p\u00e5 nytt - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Skissen kunne ikke lagres p\u00e5 nytt. Det kan tenkes at du er ille ute n\u00e5\nog det er p\u00e5 tide \u00e5 kopiere og lime inn kildekoden i et annet redigeringsprogram. - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Navnet p\u00e5 skissen m\u00e5tte endres. Skissenavn kan kun inneholde\nASCII karakterer og nummer (men kan ikke starte med et nummer).\nDe b\u00f8r ogs\u00e5 v\u00e6re kortere en 64 karakterer. - -#: SerialMonitor.java:93 -Send=Send - -#: SerialMonitor.java:110 -Autoscroll=Bla automatisk - -#: SerialMonitor.java:112 -No\ line\ ending=Ingen linjeslutt - -#: SerialMonitor.java:112 -Newline=Linjeskift - -#: SerialMonitor.java:112 -Carriage\ return=Vognretur - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=B\u00e5de NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilatorfeil, vennligst send denne koden til {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Ingen kort valgt, vennligs velg et kort fra Verkt\u00f8y > Kort menyen. - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} returnerte {1} - -#: debug/Compiler.java:369 -Error\ compiling.=Feil ved kompilering. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Vennligst importer SPI biblioteket fra Skisse > Importer bibliotek menyen. - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nFra Arduino 0019, er Ethernet bilioteket avhengig av SPI biblioteket.\nDet ser ut som du benytter et bibliotek som er avhangig av SPI biblioteket.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' n\u00f8kkelordet er ikke st\u00f8ttet lenger. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nFra Arduino 1.0, er ikke 'BYTE' n\u00f8kkelordet lenger st\u00f8ttet.\nVennligst benytt Serial.write() i stedet.\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klassen har blitt omd\u00f8pt til EthernetServer. - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nFra Arduino 1.0 er Server klassen i Ethernet biblioteket blitt omd\u00f8pt til EthernetServer.\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client klassen har blitt omd\u00f8pt til EthernetClient. - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nFra Arduino 1.0 er Client klassen i Ethernet biblioteket blitt omd\u00f8pttil EthernetClient.\n\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klassen har blitt omd\u00f8pt til EthernetUdp - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nFra Arduino 1.0 er Udp klassen i Ethernet biblioteket blitt omd\u00f8pt til EthernetUdp.\n\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() har blitt omd\u00f8pt til Wire.write(). - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nFra Arduino 1.0 er Wire.send() funksjonen omd\u00f8pt til Wire.write() for konsistens med andre bibliotek.\n\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.recive() har blitt omd\u00f8pt til Wire.read() - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nFra Arduion 1.0 er Wire.receive() funksjonen omd\u00f8pt til Wire.read() for konsistens med andre bibliotek.\n\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mus' er kun st\u00f8ttet p\u00e5 Arduino Leonardo - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Tastatur' er kun st\u00f8ttet p\u00e5 Arduino Leonardo - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=den valgte serieporten {0} eksisterer ikke, eller kortet ditt er ikke tilkoblet - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Enheten svarer ikke, sjekk at riktig serieport er valgt eller RESET kortet like f\u00f8r eksportering - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problemer ved opplasting til kortet. Se http\://www.arduino.cc/en/Guide/Troubleshooting\#upload for forslag. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Feil mikrokontroller funnet. Valgte du riktig kort fra Verkt\u00f8y > Kort menyen? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Tvungen reset ved 1200bps \u00e5pne/lukke p\u00e5 porten - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Fant ikke et kort tilkoblet den valgte porten. Sjekk at du har valgt riktig port. Hvis porten er riktig, pr\u00f8v \u00e5 trykke resetknappen p\u00e5 kortet etter at du har startet opplastingen. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Serieporten "{0}" er allerede i bruk. Pr\u00f8ve \u00e5 avslutt eventuelle program som kan tenkes \u00e5 bruke den. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Feil under tilgang til serieporten "{0}". - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serieporten ''{0}'' er allerede i bruk. Pr\u00f8v \u00e5 avslutte eventuelle program som kan tenkes \u00e5 benytte den. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Feil ved \u00e5pning av serieport ''{0}''. - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Fant ikke serieporten ''{0}''. Valgte du den riktige fra Verkt\u00f8y > Serieport menyen? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Byte bufferet for readByteUntil() er for lite for {0} byter opp til og med char {1} - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Feil i Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=En ny versjon av Arduino er tilgjengelig,\n\u00f8nsker du \u00e5 bes\u00f8ke nedlastingssiden for Arduino? - -#: UpdateCheck.java:111 -Update=Oppdater - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Ingen filer ble lagt til skissen. - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} filer ble lagt til skissen. - -#: Editor.java:491 -File=Fil - -#: Editor.java:510 -Sketchbook=Skissebok - -#: Editor.java:516 -Examples=Eksempler - -#: Editor.java:521 Editor.java:2024 -Close=Lukk - -#: Editor.java:537 -Save\ As...=Lagre som... - -#: Editor.java:563 -Page\ Setup=Sideoppsett - -#: Editor.java:571 -Print=Skriv ut - -#: Editor.java:607 -Sketch=Skisse - -#: Editor.java:609 -Verify\ /\ Compile=Verifiser / Kompiler - -#: Editor.java:636 -Import\ Library...=Importer bibliotek... - -#: Editor.java:641 -Show\ Sketch\ Folder=Vis skissemappe - -#: Editor.java:650 -Add\ File...=Legg til fil... - -#: Editor.java:663 -Tools=Verkt\u00f8y - -#: Editor.java:699 -Serial\ Port=Serieport - -#: Editor.java:704 -Programmer=Programmerer - -#: Editor.java:708 -Burn\ Bootloader=Skriv oppstartslaster - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu er null - -#: Editor.java:936 Editor.java:943 -name\ is\ null=name er null - -#: Editor.java:999 -error\ retrieving\ port\ list=feil ved henting av portliste - -#: Editor.java:1015 -Help=Hjelp - -#: Editor.java:1054 -Getting\ Started=Kom i gang - -#: Editor.java:1062 -Environment=Milj\u00f8 - -#: Editor.java:1070 -Troubleshooting=Feils\u00f8king - -#: Editor.java:1078 -Reference=Referanse - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Finn i referanse - -#: Editor.java:1097 -Frequently\ Asked\ Questions=Ofte spurte sp\u00f8rsm\u00e5l - -#: Editor.java:1105 -Visit\ Arduino.cc=Bes\u00f8k Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=Om Arduino - -#: Editor.java:1130 -Edit=Rediger - -#: Editor.java:1133 Editor.java:1355 -Undo=Angre - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Gj\u00f8r om - -#: Editor.java:1149 Editor.java:2699 -Cut=Klipp ut - -#: Editor.java:1157 Editor.java:2707 -Copy=Kopier - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Kopier for Forum - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Kopier som HTML - -#: Editor.java:1189 Editor.java:2731 -Paste=Lim inn - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Velg alt - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Kommenter/Fjern kommentar - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Mer innrykk - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Mindre innrykk - -#: Editor.java:1234 -Find...=Finn... - -#: Editor.java:1249 -Find\ Next=Finn neste - -#: Editor.java:1259 -Find\ Previous=Finn forige - -#: Editor.java:1269 -Use\ Selection\ For\ Find=Finn i utvalg - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=Ingen referanse tilgjengelig for "{0}" - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Kompilering er ferdig. - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Lagre endringer i "{0}"? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vil du lagre endringer i denne skissen
f\u00f8r den lukkes?

Hvis du ikke lagrer, vil endringene g\u00e5 tapt. - -#: Editor.java:2064 -Don't\ Save=Ikke lagre - -#: Editor.java:2136 -Bad\ file\ selected=Ugyldig fil valgt - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing kan kun \u00e5pne egne skisser\nog andre filer som slutter med .ino eller .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Filen "{0}" m\u00e5 ligge i en skissemappe\nmed f\u00f8lgende navn "{1}".\nOpprett denne mappen, flytt filen og fortsett? - -#: Editor.java:2156 -Moving=Flytter - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=En mappe med f\u00f8lgende navn "{0}" eksisterer allerede. Kan ikke \u00e5pne skissen. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Kunne ikke opprette skissemappen. - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Kunne ikke kopiere til en riktig plassering. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Kunne ikke opprette skissen. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=Lagrer... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Lagret - -#: Editor.java:2317 -Save\ Canceled.=Lagring avbrutt - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Fant ikke serieporten {0}.\nLast opp p\u00e5 nytt med en anne serieport? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Laster opp til I/O kort... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Opplasting ferdig. - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Opplasting avbrutt. - -#: Editor.java:2467 -Save\ changes\ before\ export?=Lagre endringer f\u00f8r eksport? - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport avbrutt, endringer m\u00e5 lagres f\u00f8rst. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Skriver oppstartslaster til I/O kort (dette kan ta et minutt... - -#: Editor.java:2510 -Done\ burning\ bootloader.=Skriving av oppstartslaster er ferdig - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Feil oppstod under skriving av oppstartslaster. - -#: Editor.java:2547 -Printing...=Skriver ut... - -#: Editor.java:2564 -Done\ printing.=Utskrift ferdig. - -#: Editor.java:2567 -Error\ while\ printing.=Feil under utskrift. - -#: Editor.java:2571 -Printing\ canceled.=Utskrift avbrutt. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Stygg feil p\u00e5 linje\: {0} - -#: Editor.java:2688 -Open\ URL=\u00c5pne URL - -#: EditorConsole.java:152 -Console\ Error=Konsollfeil - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Det oppstod et problem under \u00e5pning av filer brukt\ntil lagring av tekst fra konsoll. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Kan ikke lese innstillinger for fargeskjema.\\n Du m\u00e5 installere Processing p\u00e5 nytt. - -#: Platform.java:167 -No\ launcher\ available=Ikke noe startprogramm tilgjengelig - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Uspesifisert platform er ikke lenger tilgjengelig.\nLegg til "launcher\=/sti/til/app" i preferences.txt for \u00e5 kunne \u00e5pne URLer og mapper. - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Ingen endringer n\u00f8dvendig for autoformatering. - -#: tools/AutoFormat.java:91 -Auto\ Format=Autoformater - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoformatering avbrutt\: For mange h\u00f8yreparanteser. - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoformatering avbrutt\: For mange venstreparanteser. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoformatering avbrutt\: For mange h\u00f8yre klammeparantes. - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoformatering avbrutt\: For mange venstre klammeparantes. - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Autoformatering ferdig. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Fiks tegnkoding & Last p\u00e5 nytt - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Forkast alle endringer og last skissen p\u00e5 nytt? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Det oppstod en feil under reparering av tegnkoding for filen.\nIkke fors\u00f8k \u00e5 lagre denne skissen siden den kan overskrive\nden gamle versjonen. Benytt \u00c5pne for \u00e5 \u00e5pne skissen p\u00e5 nytt og pr\u00f8v igjen.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arkiver skisse - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Kunne ikke arkivere skisse - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arkivering av skissen ble avbrutt fordi\nskissen ikke kunne lagres. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arkiver skissen som\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Arkivering av skissen avbrutt. diff --git a/app/src/processing/app/Resources_no_nb.po b/app/src/processing/app/Resources_no_nb.po deleted file mode 100644 index 84d5602b7a9..00000000000 --- a/app/src/processing/app/Resources_no_nb.po +++ /dev/null @@ -1,1663 +0,0 @@ -# Norwegian bokmål translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Rune Fauske , 2012 -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-03-29 10:24-0400\n" -"Last-Translator: Rune Fauske <>\n" -"Language-Team: Norwegian bokmål\n" -"Language: nb_no\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Ingen filer ble lagt til skissen." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "En fil ble lagt til skissen." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} filer ble lagt til skissen." - -#: Editor.java:484 -msgid "File" -msgstr "Fil" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Ny" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Åpne..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Skissebok" - -#: Editor.java:509 -msgid "Examples" -msgstr "Eksempler" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Lukk" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Lagre" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Lagre som..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Last opp" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Last opp med en Programmerer" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Sideoppsett" - -#: Editor.java:564 -msgid "Print" -msgstr "Skriv ut" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Innstillinger" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Avslutt" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Skisse" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Verifiser / Kompiler" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Importer bibliotek..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Vis skissemappe" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Legg til fil..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Verktøy" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Seriell overvåker" - -#: Editor.java:682 -msgid "Board" -msgstr "Kort" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Serieport" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programmerer" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Brenne oppstartslaster" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "seriemeny er null" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "navn er null" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "feil ved henting av portliste" - -#: Editor.java:1002 -msgid "Help" -msgstr "Hjelp" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Kom i gang" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Miljø" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Feilsøking" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Referanse" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Finn i Referanse" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Ofte spurte spørsmål" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Besøk Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Om Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Rediger" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Angre" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Gjør om" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Klipp ut" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Kopier" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Kopier for Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Kopier som HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Lim inn" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Velg alt" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Kommenter/Fjern kommentar" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Mer innrykk" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Mindre innrykk" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Finn..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Finn neste" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Finn forrige" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Finn i utvalg" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Velg først et ord å finne i referansen." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Ingen referanse tilgjengelig for \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Kompilerer skisse..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Kompilering er ferdig." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Lagre endringer i \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Vil du " -"lagre endringer i denne skissen
før den lukkes?

Hvis du ikke " -"lagrer, vil endringene gå tapt." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Avbryt" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Ikke lagre" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Ugyldig fil valgt" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing kan kun åpne egne skisser\n" -"og andre filer som slutter med .ino eller .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "OK" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"Filen \"{0}\" må ligge i en skissemappe\n" -"med følgende navn \"{1}\".\n" -"Opprett denne mappen, flytt filen og fortsett?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Flytter" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Feil" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "En mappe med følgende navn \"{0}\" eksisterer allerede. Kan ikke åpne skissen." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Kunne ikke opprette skissemappen." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Kunne ikke kopiere til en riktig plassering." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Kunne ikke opprette skissen." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Lagrer..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Lagret" - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Lagring avbrutt" - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"Fant ikke serieporten {0}.\n" -"Last opp på nytt med en anne serieport?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Laster opp til I/O kort..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Opplasting ferdig." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Opplasting avbrutt." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Lagre endringer før eksport?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Eksport avbrutt, endringer må lagres først." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Brenner oppstartslaster til I/O kort (dette kan ta et minutt..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Brenning av oppstartslaster er ferdig" - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Feil under brenning av oppstartslaster." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Skriver ut..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Utskrift ferdig." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Feil under utskrift." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Utskrift avbrutt." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Ugyldig feil på linje: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Åpne URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"En ny versjon av Arduino er tilgjengelig,\n" -"ønsker du å besøke nedlastingssiden for Arduino?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Ja" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Nei" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Oppdater" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Finn:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Bytt ut med:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ikke skill mellom store og små bokstaver" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Fortsett fra toppen igjen" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Erstatt alle" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Erstatt" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Erstatt & Finn" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Forrige" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Finn" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Send" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Bla automatisk" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Ingen linjeslutt" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Linjeskift" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Vognretur" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Både NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"Serieporten ''{0}'' er allerede i bruk. Prøv å avslutte eventuelle program som kan tenkes å " -"benytte den." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Feil ved åpning av serieport ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"Fant ikke serieporten ''{0}''. Valgte du den riktige fra Verktøy > " -"Serieport menyen?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"Byte bufferet for readByteUntil() er for lite for {0} byter opp til " -"og med char {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Feil i Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Autoformater" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Ingen endringer nødvendig for autoformatering." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Autoformatering avbrutt: For mange høyreparanteser." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Autoformatering avbrutt: For mange venstreparanteser." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Autoformatering avbrutt: For mange høyre klammeparantes." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Autoformatering avbrutt: For mange venstre klammeparantes." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Autoformatering ferdig." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Fiks tegnkoding & Last på nytt" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Forkast alle endringer og last skissen på nytt?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Det oppstod en feil under reparering av tegnkoding for filen.\n" -"Ikke forsøk å lagre denne skissen siden den kan overskrive\n" -"den gamle versjonen. Benytt Åpne for å åpne skissen på nytt og prøv igjen.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arkiver skisse" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Kunne ikke arkivere skisse" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"Arkivering av skissen ble avbrutt fordi\n" -"skissen ikke kunne lagres." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arkiver skissen som:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Arkivering av skissen avbrutt." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "File ved lasting av koden {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\" inneholder ukjente karakterer. Hvis denne kildekoden var laget med en " -"eldre versjon av Processing, må du kanskje bruke Verktøy -> Fiks tegnkoding & " -"Last på nytt for å oppdatere skissen til å benytte UTF-8 koding. Hvis ikke må " -"du kanskje slette de ukjente karakterene for å blit kvitt denne feilmeldingen." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Skissen er skrivebeskyttet" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Noen filer er markert som \"skrivebeskyttet\". Derfor må \n" -"skissen lagres på nytt i en annen lokasjon\n" -"og prøv på nytt." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Navn på ny fil:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Skissen har ikke navn" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Hva med å lagre skissen før \n" -"du prøver å omdøpe den?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Omdøping feilet" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Navnet kan ikke starte med punktum." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" er ikke en gyldig filtype" - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"Hovedfilen kan ikke ha etternavn.\n" -"(Kanskje det er på tide for deg å ta steget opp til et\n" -"\"skikkelig\" programmeringsmiljø)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Niks" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Det eksisterer allerede en fil med navn \"{0}\" i \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Du kan ikke ha en .cpp fil med sammen navn som skissen." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Du kan ikke omdøpe skissen til \"{0}\"\n" -"fordi skissen allerede har en .cpp fil med samme navn." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Kan ikke døpe om" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Beklager, en skisse (eller mappe) med navnet \"{0}\" eksisterer allerede." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Kunne ikke omdøpe skissen. {0}" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Kunne ikke omdøpe \"{0}\" til \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Kunne ikke omdøpe skissen. {1}" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Kunne ikke omdøpe skissen. {2}" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() returnerte negativ" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Er du sikker på at du vil slette denne skissen?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Er du sikker på at du vil slette \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Slett" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Kunne ikke gjøre det" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Kunne ikke slette \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: intern feil.. kunne ikke finne kode" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Skissen er skrivebeskyttet" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Fordi noen filer er merket \"skrivebeskyttet\", må \n" -"denne skissen lagres på nytt til en annen lokasjon." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"Fra Arduino 1.0 har standard filtypen blitt endret\n" -"fra .pde til .ino. Nye skisser (også de oppretten via \n" -"\"Lagre som\") vil benytte den nye filtypen. Eksisterende\n" -"skisser vil bli oppdatert med den nye filtype ved lagring.\n" -"Dette kan deaktiveres i dialogen for innstillinger.\n" -"\n" -"Lagre skissen og oppdater filtypen?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Lagre skissemappe som..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Du kan ikke lagre skissen som \"{0}\"\n" -"fordi skissen allrede har en .cpp fil med samme navn." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Dette var surrealistisk" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Du kan ikke lagre skissen i en mappe inn \n" -"i seg selv. Dette vil fortsette i all evighet." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Velg et bilde eller en annen datafil som skal kopieres til skissen" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Erstatt den eksisterende versjonen av {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Feil ved tillegging av fil" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Kunne ikke slette den eksisterende ''{0}'' filen." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Du lurer ikke meg" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Denne filen har allerede blitt kopiert til den\n" -"lokasjonen som du prøver å legge den til.\n" -"Kan'ke gjøre ikkeno'." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Kunne ikke legge ''{0}'' til skissen." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Byggemappen forsvant eller kunne ikke skrives til" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Kunne ikke finne 'main' klassen" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Ufanget unntak av typen: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Feil under flytting av {0} til byggemappen" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Laster opp..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binær skissestørrelse: {0} byter (av {1} byter maksimum)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Kunne ikke bestemme størrelsen av programmet: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Skissen er for stor. Se http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"forslag til hvordan størrelsen kan reduseres" - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "/* mangler fra enden til en /* kommentar */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Skissen forsvant" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"Skissemappen har forsvunnet.\n" -" Vil forsøke å lagre på nytt i samme lokasjon,\n" -"men alt utenom kildekoden vil gå tapt." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Kunne ikke lagre skissen på nytt" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Skissen kunne ikke lagres på nytt. Det kan tenkes at du er ille ute nå\n" -"og det er på tide å kopiere og lime inn kildekoden i et annet redigeringsprogram." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Navnet på skissen måtte endres. Skissenavn kan kun inneholde\n" -"ASCII karakterer og nummer (men kan ikke starte med et nummer).\n" -"De bør også være kortere en 64 karakterer." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Kompilatorfeil, vennligst send denne koden til {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"den valgte serieporten {0} eksisterer ikke, eller kortet ditt er ikke tilkoblet" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"Enheten svarer ikke, sjekk at riktig serieport er valgt eller RESET " -"kortet like før eksportering" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Problemer ved opplasting til kortet. Se http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for forslag." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Feil mikrokontroller funnet. Valgte du riktig kort fra Verktøy " -"> Kort menyen?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Ingen kort valgt, vennligs velg et kort fra Verktøy > Kort menyen." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} returnerte {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Feil ved kompilering." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Vennligst importer SPI biblioteket fra Skisse > Importer bibliotek menyen." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Fra Arduino 0019, er Ethernet bilioteket avhengig av SPI biblioteket.\n" -"Det ser ut som du benytter et bibliotek som er avhangig av SPI " -"biblioteket.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' nøkkelordet er ikke støttet lenger." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Fra Arduino 1.0, er ikke 'BYTE' nøkkelordet lenger støttet.\n" -"Vennligst benytt Serial.write() i stedet.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server klassen har blitt omdøpt til EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Fra Arduino 1.0 er Server klassen i Ethernet biblioteket blitt omdøpt " -"til EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client klassen har blitt omdøpt til EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Fra Arduino 1.0 er Client klassen i Ethernet biblioteket blitt omdøpt" -"til EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp klassen har blitt omdøpt til EthernetUdp" - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Fra Arduino 1.0 er Udp klassen i Ethernet biblioteket blitt omdøpt til " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() har blitt omdøpt til Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Fra Arduino 1.0 er Wire.send() funksjonen omdøpt til Wire.write() for " -"konsistens med andre bibliotek.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.recive() har blitt omdøpt til Wire.read()" - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Fra Arduion 1.0 er Wire.receive() funksjonen omdøpt til Wire.read() " -"for konsistens med andre bibliotek.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Konsollfeil" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"Det oppstod et problem under åpning av filer brukt\n" -"til lagring av tekst fra konsoll." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Ikkefatal feil under tilordning av Look & Feel." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Feilmeldingen følger. Arduino vil imidlertid kjøre fint." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Problemer under setting av platform" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"En ukjent feil oppstod under lasting av\n" -"plattformspesifik kode for din maskin." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Vennligst installer JDK 1.5 eller nyere" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduino er avhengig av JDK (ikke bare JRE)\n" -"for å kjøre. Vennligst innstaller JDK 1.5 eller nyere.\n" -"Mer informasjon finnes i referansedokumentasjonen." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Mappen for skisser er forsvunnet" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"Mappen for skisser eksisterer ikke lenger.\n" -"Arduino vil nå gå over til å bruke standard mappe for\n" -"skisser, og hvis nødvendig opprette en ny mappe\n." -"Etterpå vil Arduino slutte å omtale seg selv i\n" -"tredje person." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Tid for pause" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Du har nådd maksimalt antall skissenavn som kan genereres\n" -"automatisk i løpet av en dag. Hva med å ta seg en tur i stedet?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Solskinn" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Ærlig talt, nå er det på tide med litt frisk luft." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Åpne en Arduino skisse..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Er du " -"sikker på at du vil avslutte?

Lukker du den siste skissen, avsluttes Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "Bidratt" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Skissen eksisterer ikke" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Den valgte skissen eksisterer ikke lenger.\n" -"Du må kanskje starte om Arduino for å oppdatere\n" -"skissebokmenyen" - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"Skissen \"{0}\" kan ikke benyttes.\n" -"Skissenavn kan kun inneholde bokstaver og tall\n" -"(kun ASCII, ingen mellomrom, og kan ikke starte med et tall).\n" -"For å bli kvitt denne meldingen, fjern skissen fra\n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Overser skisse med ugyldig navn" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"Biblioteket \"{0}\" kan ikke benyttes.\n" -"Biblioteksnavn kan kun inneholde bokstaver og tall.\n" -"(kun ASCII, ingen mellomrom, og kan ikke starte med et tall)" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Overser ugyldig biblioteksnavn" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Problem ved henting av datamappe" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Feil oppstod ved henting av datamappe for Arduino" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Problemer med innstillinger" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino kan ikke kjøre fordi det ikke var mulig\n" -"å opprette en mappe for dine innstillinger." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Du glemte skisseboken din" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino kan ikke kjøre fordi det ikke var mulig\n" -"å opprette en mappe til å lagre skisseboken din." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Velg (eller opprett ny) mappe for skisser..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Problemer ved åpning av URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Kunne ikke åpne URLen\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Problem ved åpning av mappe" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Kunne ikke åpne mappen\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "miljø" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Melding" - -#: Base.java:1842 -msgid "Warning" -msgstr "Advarsel" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Kunne ikke fjerne gammel versjon av {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Kunne ikke erstatte {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Kunne ikke slette {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Ny fane" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Døp om" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Forrige fane" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Neste fane" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verifiser" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Åpne" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nytt redigeringsvindu" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Åpne i et annet vindu" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Ikke noe startprogramm tilgjengelig" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Uspesifisert platform er ikke lenger tilgjengelig.\n" -"Legg til \"launcher=/sti/til/app\" i preferences.txt" -"for å kunne åpne URLer og mapper." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Kunne ikke lese instillinger for fargetema.\n" -"Du må installere Processing på nytt." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Bla i gjennom" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Katalansk" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Kinesisk forenklet" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Dansk" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Nederlandsk" - -#: Preferences.java:91 -msgid "English" -msgstr "Engelsk" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "Fransk" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filippinsk" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Galisisk" - -#: Preferences.java:96 -msgid "German" -msgstr "Tysk" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Gresk" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "Ungarsk" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Italiensk" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Japansk" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Latvisk" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Persisk" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Rumensk" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Spansk" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Kunne ikke lese standard innstillinger.\n" -"Du må installere Arduino på nytt." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Klarte ikke å lese innstillinger fra {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Feil under lesing av innstillinger" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Feil ved lesing av filen med innstillinger. Vennligst slett (eller flytt)\n" -"{0} og start Arduino på nytt." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Skissebok plassering:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Velg en ny plassering for skisseboken" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (krever omstart av Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Skriftstørrelse for redigeringsprogrammet: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Vis detaljert informasjon under: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "kompilering " - -#: Preferences.java:375 -msgid "upload" -msgstr "last opp" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Sjekk kode etter opplasting" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Bruk eksternt redigeringsprogram" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Se etter oppdateringer ved oppstart" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Oppdater skissefilene til ny filtype under lagring (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Automatisk assosier .ino filer med Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Flere instillinger kan redigeres direkte i filen" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(redigeres kun når Arduino ikke kjører)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ser bort fra ugyldig skriftstørrelse {0}" diff --git a/app/src/processing/app/Resources_no_nb.properties b/app/src/processing/app/Resources_no_nb.properties deleted file mode 100644 index dadfb9dfd24..00000000000 --- a/app/src/processing/app/Resources_no_nb.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Norwegian bokm\u00e5l translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Rune Fauske , 2012 -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-03-29 10\:24-0400\nLast-Translator\: Rune Fauske <>\nLanguage-Team\: Norwegian bokm\u00e5l\nLanguage\: nb_no\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=Ingen filer ble lagt til skissen. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=En fil ble lagt til skissen. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} filer ble lagt til skissen. - -#: Editor.java:484 -File=Fil - -#: Editor.java:486 EditorToolbar.java:41 -New=Ny - -#: Editor.java:494 Base.java:903 -Open...=\u00c5pne... - -#: Editor.java:503 -Sketchbook=Skissebok - -#: Editor.java:509 -Examples=Eksempler - -#: Editor.java:514 Editor.java:1977 -Close=Lukk - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Lagre - -#: Editor.java:530 -Save\ As...=Lagre som... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Last opp - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Last opp med en Programmerer - -#: Editor.java:556 -Page\ Setup=Sideoppsett - -#: Editor.java:564 -Print=Skriv ut - -#: Editor.java:576 Preferences.java:279 -Preferences=Innstillinger - -#: Editor.java:586 Base.java:782 -Quit=Avslutt - -#: Editor.java:600 -Sketch=Skisse - -#: Editor.java:602 -Verify\ /\ Compile=Verifiser / Kompiler - -#: Editor.java:629 -Import\ Library...=Importer bibliotek... - -#: Editor.java:634 -Show\ Sketch\ Folder=Vis skissemappe - -#: Editor.java:643 -Add\ File...=Legg til fil... - -#: Editor.java:656 -Tools=Verkt\u00f8y - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Seriell overv\u00e5ker - -#: Editor.java:682 -Board=Kort - -#: Editor.java:690 -Serial\ Port=Serieport - -#: Editor.java:695 -Programmer=Programmerer - -#: Editor.java:699 -Burn\ Bootloader=Brenne oppstartslaster - -#: Editor.java:923 -serialMenu\ is\ null=seriemeny er null - -#: Editor.java:927 Editor.java:934 -name\ is\ null=navn er null - -#: Editor.java:986 -error\ retrieving\ port\ list=feil ved henting av portliste - -#: Editor.java:1002 -Help=Hjelp - -#: Editor.java:1041 -Getting\ Started=Kom i gang - -#: Editor.java:1049 -Environment=Milj\u00f8 - -#: Editor.java:1057 -Troubleshooting=Feils\u00f8king - -#: Editor.java:1065 -Reference=Referanse - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Finn i Referanse - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Ofte spurte sp\u00f8rsm\u00e5l - -#: Editor.java:1091 -Visit\ Arduino.cc=Bes\u00f8k Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Om Arduino - -#: Editor.java:1116 -Edit=Rediger - -#: Editor.java:1119 Editor.java:1341 -Undo=Angre - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Gj\u00f8r om - -#: Editor.java:1135 Editor.java:2652 -Cut=Klipp ut - -#: Editor.java:1143 Editor.java:2660 -Copy=Kopier - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Kopier for Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Kopier som HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Lim inn - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Velg alt - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Kommenter/Fjern kommentar - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Mer innrykk - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Mindre innrykk - -#: Editor.java:1220 -Find...=Finn... - -#: Editor.java:1235 -Find\ Next=Finn neste - -#: Editor.java:1245 -Find\ Previous=Finn forrige - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Finn i utvalg - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Velg f\u00f8rst et ord \u00e5 finne i referansen. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=Ingen referanse tilgjengelig for "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Kompilerer skisse... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Kompilering er ferdig. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Lagre endringer i "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vil du lagre endringer i denne skissen
f\u00f8r den lukkes?

Hvis du ikke lagrer, vil endringene g\u00e5 tapt. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Avbryt - -#: Editor.java:2017 -Don't\ Save=Ikke lagre - -#: Editor.java:2089 -Bad\ file\ selected=Ugyldig fil valgt - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing kan kun \u00e5pne egne skisser\nog andre filer som slutter med .ino eller .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=OK - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Filen "{0}" m\u00e5 ligge i en skissemappe\nmed f\u00f8lgende navn "{1}".\nOpprett denne mappen, flytt filen og fortsett? - -#: Editor.java:2109 -Moving=Flytter - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Feil - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=En mappe med f\u00f8lgende navn "{0}" eksisterer allerede. Kan ikke \u00e5pne skissen. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Kunne ikke opprette skissemappen. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Kunne ikke kopiere til en riktig plassering. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Kunne ikke opprette skissen. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Lagrer... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Lagret - -#: Editor.java:2270 -Save\ Canceled.=Lagring avbrutt - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Fant ikke serieporten {0}.\nLast opp p\u00e5 nytt med en anne serieport? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Laster opp til I/O kort... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Opplasting ferdig. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Opplasting avbrutt. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Lagre endringer f\u00f8r eksport? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport avbrutt, endringer m\u00e5 lagres f\u00f8rst. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Brenner oppstartslaster til I/O kort (dette kan ta et minutt... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Brenning av oppstartslaster er ferdig - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Feil under brenning av oppstartslaster. - -#: Editor.java:2500 -Printing...=Skriver ut... - -#: Editor.java:2517 -Done\ printing.=Utskrift ferdig. - -#: Editor.java:2520 -Error\ while\ printing.=Feil under utskrift. - -#: Editor.java:2524 -Printing\ canceled.=Utskrift avbrutt. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Ugyldig feil p\u00e5 linje\: {0} - -#: Editor.java:2641 -Open\ URL=\u00c5pne URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=En ny versjon av Arduino er tilgjengelig,\n\u00f8nsker du \u00e5 bes\u00f8ke nedlastingssiden for Arduino? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=Ja - -#: UpdateCheck.java:108 Preferences.java:77 -No=Nei - -#: UpdateCheck.java:111 -Update=Oppdater - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Finn\: - -#: FindReplace.java:81 -Replace\ with\:=Bytt ut med\: - -#: FindReplace.java:96 -Ignore\ Case=Ikke skill mellom store og sm\u00e5 bokstaver - -#: FindReplace.java:105 -Wrap\ Around=Fortsett fra toppen igjen - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Erstatt alle - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Erstatt - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Erstatt & Finn - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Forrige - -#: FindReplace.java:124 FindReplace.java:127 -Find=Finn - -#: SerialMonitor.java:93 -Send=Send - -#: SerialMonitor.java:110 -Autoscroll=Bla automatisk - -#: SerialMonitor.java:112 -No\ line\ ending=Ingen linjeslutt - -#: SerialMonitor.java:112 -Newline=Linjeskift - -#: SerialMonitor.java:112 -Carriage\ return=Vognretur - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=B\u00e5de NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serieporten ''{0}'' er allerede i bruk. Pr\u00f8v \u00e5 avslutte eventuelle program som kan tenkes \u00e5 benytte den. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Feil ved \u00e5pning av serieport ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Fant ikke serieporten ''{0}''. Valgte du den riktige fra Verkt\u00f8y > Serieport menyen? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Byte bufferet for readByteUntil() er for lite for {0} byter opp til og med char {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Feil i Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Autoformater - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Ingen endringer n\u00f8dvendig for autoformatering. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoformatering avbrutt\: For mange h\u00f8yreparanteser. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoformatering avbrutt\: For mange venstreparanteser. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoformatering avbrutt\: For mange h\u00f8yre klammeparantes. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoformatering avbrutt\: For mange venstre klammeparantes. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Autoformatering ferdig. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Fiks tegnkoding & Last p\u00e5 nytt - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Forkast alle endringer og last skissen p\u00e5 nytt? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Det oppstod en feil under reparering av tegnkoding for filen.\nIkke fors\u00f8k \u00e5 lagre denne skissen siden den kan overskrive\nden gamle versjonen. Benytt \u00c5pne for \u00e5 \u00e5pne skissen p\u00e5 nytt og pr\u00f8v igjen.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arkiver skisse - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Kunne ikke arkivere skisse - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arkivering av skissen ble avbrutt fordi\nskissen ikke kunne lagres. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arkiver skissen som\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Arkivering av skissen avbrutt. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=File ved lasting av koden {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" inneholder ukjente karakterer. Hvis denne kildekoden var laget med en eldre versjon av Processing, m\u00e5 du kanskje bruke Verkt\u00f8y -> Fiks tegnkoding & Last p\u00e5 nytt for \u00e5 oppdatere skissen til \u00e5 benytte UTF-8 koding. Hvis ikke m\u00e5 du kanskje slette de ukjente karakterene for \u00e5 blit kvitt denne feilmeldingen. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Skissen er skrivebeskyttet - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Noen filer er markert som "skrivebeskyttet". Derfor m\u00e5 \nskissen lagres p\u00e5 nytt i en annen lokasjon\nog pr\u00f8v p\u00e5 nytt. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Navn p\u00e5 ny fil\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Skissen har ikke navn - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Hva med \u00e5 lagre skissen f\u00f8r \ndu pr\u00f8ver \u00e5 omd\u00f8pe den? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Omd\u00f8ping feilet - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=Navnet kan ikke starte med punktum. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" er ikke en gyldig filtype - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Hovedfilen kan ikke ha etternavn.\n(Kanskje det er p\u00e5 tide for deg \u00e5 ta steget opp til et\n"skikkelig" programmeringsmilj\u00f8) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Niks - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Det eksisterer allerede en fil med navn "{0}" i "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Du kan ikke ha en .cpp fil med sammen navn som skissen. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Du kan ikke omd\u00f8pe skissen til "{0}"\nfordi skissen allerede har en .cpp fil med samme navn. - -#: Sketch.java:459 -Cannot\ Rename=Kan ikke d\u00f8pe om - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Beklager, en skisse (eller mappe) med navnet "{0}" eksisterer allerede. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Kunne ikke omd\u00f8pe skissen. {0} - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Kunne ikke omd\u00f8pe "{0}" til "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Kunne ikke omd\u00f8pe skissen. {1} - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Kunne ikke omd\u00f8pe skissen. {2} - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() returnerte negativ - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Er du sikker p\u00e5 at du vil slette denne skissen? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Er du sikker p\u00e5 at du vil slette "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Slett - -#: Sketch.java:620 -Couldn't\ do\ it=Kunne ikke gj\u00f8re det - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Kunne ikke slette "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: intern feil.. kunne ikke finne kode - -#: Sketch.java:724 -Sketch\ is\ read-only=Skissen er skrivebeskyttet - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Fordi noen filer er merket "skrivebeskyttet", m\u00e5 \ndenne skissen lagres p\u00e5 nytt til en annen lokasjon. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Fra Arduino 1.0 har standard filtypen blitt endret\nfra .pde til .ino. Nye skisser (ogs\u00e5 de oppretten via \n"Lagre som") vil benytte den nye filtypen. Eksisterende\nskisser vil bli oppdatert med den nye filtype ved lagring.\nDette kan deaktiveres i dialogen for innstillinger.\n\nLagre skissen og oppdater filtypen? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Lagre skissemappe som... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Du kan ikke lagre skissen som "{0}"\nfordi skissen allrede har en .cpp fil med samme navn. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Dette var surrealistisk - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Du kan ikke lagre skissen i en mappe inn \ni seg selv. Dette vil fortsette i all evighet. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Velg et bilde eller en annen datafil som skal kopieres til skissen - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Erstatt den eksisterende versjonen av {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Feil ved tillegging av fil - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Kunne ikke slette den eksisterende ''{0}'' filen. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Du lurer ikke meg - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Denne filen har allerede blitt kopiert til den\nlokasjonen som du pr\u00f8ver \u00e5 legge den til.\nKan'ke gj\u00f8re ikkeno'. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Kunne ikke legge ''{0}'' til skissen. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Byggemappen forsvant eller kunne ikke skrives til - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=Kunne ikke finne 'main' klassen - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Ufanget unntak av typen\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Feil under flytting av {0} til byggemappen - -#: Sketch.java:1661 -Uploading...=Laster opp... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Bin\u00e6r skissest\u00f8rrelse\: {0} byter (av {1} byter maksimum) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Kunne ikke bestemme st\u00f8rrelsen av programmet\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skissen er for stor. Se http\://www.arduino.cc/en/Guide/Troubleshooting\#size for forslag til hvordan st\u00f8rrelsen kan reduseres - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=/* mangler fra enden til en /* kommentar */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Skissen forsvant - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Skissemappen har forsvunnet.\n Vil fors\u00f8ke \u00e5 lagre p\u00e5 nytt i samme lokasjon,\nmen alt utenom kildekoden vil g\u00e5 tapt. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Kunne ikke lagre skissen p\u00e5 nytt - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Skissen kunne ikke lagres p\u00e5 nytt. Det kan tenkes at du er ille ute n\u00e5\nog det er p\u00e5 tide \u00e5 kopiere og lime inn kildekoden i et annet redigeringsprogram. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Navnet p\u00e5 skissen m\u00e5tte endres. Skissenavn kan kun inneholde\nASCII karakterer og nummer (men kan ikke starte med et nummer).\nDe b\u00f8r ogs\u00e5 v\u00e6re kortere en 64 karakterer. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilatorfeil, vennligst send denne koden til {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=den valgte serieporten {0} eksisterer ikke, eller kortet ditt er ikke tilkoblet - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Enheten svarer ikke, sjekk at riktig serieport er valgt eller RESET kortet like f\u00f8r eksportering - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problemer ved opplasting til kortet. Se http\://www.arduino.cc/en/Guide/Troubleshooting\#upload for forslag. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Feil mikrokontroller funnet. Valgte du riktig kort fra Verkt\u00f8y > Kort menyen? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Ingen kort valgt, vennligs velg et kort fra Verkt\u00f8y > Kort menyen. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} returnerte {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Feil ved kompilering. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Vennligst importer SPI biblioteket fra Skisse > Importer bibliotek menyen. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nFra Arduino 0019, er Ethernet bilioteket avhengig av SPI biblioteket.\nDet ser ut som du benytter et bibliotek som er avhangig av SPI biblioteket.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' n\u00f8kkelordet er ikke st\u00f8ttet lenger. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nFra Arduino 1.0, er ikke 'BYTE' n\u00f8kkelordet lenger st\u00f8ttet.\nVennligst benytt Serial.write() i stedet.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klassen har blitt omd\u00f8pt til EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nFra Arduino 1.0 er Server klassen i Ethernet biblioteket blitt omd\u00f8pt til EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client klassen har blitt omd\u00f8pt til EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nFra Arduino 1.0 er Client klassen i Ethernet biblioteket blitt omd\u00f8pttil EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klassen har blitt omd\u00f8pt til EthernetUdp - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nFra Arduino 1.0 er Udp klassen i Ethernet biblioteket blitt omd\u00f8pt til EthernetClient.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() har blitt omd\u00f8pt til Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nFra Arduino 1.0 er Wire.send() funksjonen omd\u00f8pt til Wire.write() for konsistens med andre bibliotek.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.recive() har blitt omd\u00f8pt til Wire.read() - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nFra Arduion 1.0 er Wire.receive() funksjonen omd\u00f8pt til Wire.read() for konsistens med andre bibliotek.\n\n - -#: EditorConsole.java:152 -Console\ Error=Konsollfeil - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Det oppstod et problem under \u00e5pning av filer brukt\ntil lagring av tekst fra konsoll. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Ikkefatal feil under tilordning av Look & Feel. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Feilmeldingen f\u00f8lger. Arduino vil imidlertid kj\u00f8re fint. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Problemer under setting av platform - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=En ukjent feil oppstod under lasting av\nplattformspesifik kode for din maskin. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Vennligst installer JDK 1.5 eller nyere - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino er avhengig av JDK (ikke bare JRE)\nfor \u00e5 kj\u00f8re. Vennligst innstaller JDK 1.5 eller nyere.\nMer informasjon finnes i referansedokumentasjonen. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Mappen for skisser er forsvunnet - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Mappen for skisser eksisterer ikke lenger.\nArduino vil n\u00e5 g\u00e5 over til \u00e5 bruke standard mappe for\nskisser, og hvis n\u00f8dvendig opprette en ny mappe\n.Etterp\u00e5 vil Arduino slutte \u00e5 omtale seg selv i\ntredje person. - -#: Base.java:532 -Time\ for\ a\ Break=Tid for pause - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Du har n\u00e5dd maksimalt antall skissenavn som kan genereres\nautomatisk i l\u00f8pet av en dag. Hva med \u00e5 ta seg en tur i stedet? - -#: Base.java:537 -Sunshine=Solskinn - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u00c6rlig talt, n\u00e5 er det p\u00e5 tide med litt frisk luft. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u00c5pne en Arduino skisse... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Er du sikker p\u00e5 at du vil avslutte?

Lukker du den siste skissen, avsluttes Arduino. - -#: Base.java:970 -Contributed=Bidratt - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Skissen eksisterer ikke - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Den valgte skissen eksisterer ikke lenger.\nDu m\u00e5 kanskje starte om Arduino for \u00e5 oppdatere\nskissebokmenyen - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skissen "{0}" kan ikke benyttes.\nSkissenavn kan kun inneholde bokstaver og tall\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall).\nFor \u00e5 bli kvitt denne meldingen, fjern skissen fra\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Overser skisse med ugyldig navn - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteket "{0}" kan ikke benyttes.\nBiblioteksnavn kan kun inneholde bokstaver og tall.\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall) - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Overser ugyldig biblioteksnavn - -#: Base.java:1432 -Problem\ getting\ data\ folder=Problem ved henting av datamappe - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Feil oppstod ved henting av datamappe for Arduino - -#: Base.java:1440 -Settings\ issues=Problemer med innstillinger - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kan ikke kj\u00f8re fordi det ikke var mulig\n\u00e5 opprette en mappe for dine innstillinger. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Du glemte skisseboken din - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kan ikke kj\u00f8re fordi det ikke var mulig\n\u00e5 opprette en mappe til \u00e5 lagre skisseboken din. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Velg (eller opprett ny) mappe for skisser... - -#: Base.java:1647 -Problem\ Opening\ URL=Problemer ved \u00e5pning av URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Kunne ikke \u00e5pne URLen\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Problem ved \u00e5pning av mappe - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Kunne ikke \u00e5pne mappen\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=milj\u00f8 - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Melding - -#: Base.java:1842 -Warning=Advarsel - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Kunne ikke fjerne gammel versjon av {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Kunne ikke erstatte {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Kunne ikke slette {0} - -#: EditorHeader.java:292 -New\ Tab=Ny fane - -#: EditorHeader.java:300 -Rename=D\u00f8p om - -#: EditorHeader.java:326 -Previous\ Tab=Forrige fane - -#: EditorHeader.java:340 -Next\ Tab=Neste fane - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verifiser - -#: EditorToolbar.java:41 -Open=\u00c5pne - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nytt redigeringsvindu - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u00c5pne i et annet vindu - -#: Platform.java:167 -No\ launcher\ available=Ikke noe startprogramm tilgjengelig - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Uspesifisert platform er ikke lenger tilgjengelig.\nLegg til "launcher\=/sti/til/app" i preferences.txtfor \u00e5 kunne \u00e5pne URLer og mapper. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Kunne ikke lese instillinger for fargetema.\nDu m\u00e5 installere Processing p\u00e5 nytt. - -#: Preferences.java:80 -Browse=Bla i gjennom - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Katalansk - -#: Preferences.java:87 -Chinese\ Simplified=Kinesisk forenklet - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=Dansk - -#: Preferences.java:90 -Dutch=Nederlandsk - -#: Preferences.java:91 -English=Engelsk - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=Fransk - -#: Preferences.java:94 -Filipino=Filippinsk - -#: Preferences.java:95 -Galician=Galisisk - -#: Preferences.java:96 -German=Tysk - -#: Preferences.java:97 -Greek=Gresk - -#: Preferences.java:98 -Hungarian=Ungarsk - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=Italiensk - -#: Preferences.java:101 -Japanese=Japansk - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=Latvisk - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=Persisk - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=Rumensk - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -Spanish=Spansk - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Kunne ikke lese standard innstillinger.\nDu m\u00e5 installere Arduino p\u00e5 nytt. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Klarte ikke \u00e5 lese innstillinger fra {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Feil under lesing av innstillinger - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Feil ved lesing av filen med innstillinger. Vennligst slett (eller flytt)\n{0} og start Arduino p\u00e5 nytt. - -#: Preferences.java:299 -Sketchbook\ location\:=Skissebok plassering\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Velg en ny plassering for skisseboken - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (krever omstart av Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Skriftst\u00f8rrelse for redigeringsprogrammet\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Vis detaljert informasjon under\: - -#: Preferences.java:373 -compilation\ =kompilering - -#: Preferences.java:375 -upload=last opp - -#: Preferences.java:384 -Verify\ code\ after\ upload=Sjekk kode etter opplasting - -#: Preferences.java:393 -Use\ external\ editor=Bruk eksternt redigeringsprogram - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Se etter oppdateringer ved oppstart - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Oppdater skissefilene til ny filtype under lagring (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Automatisk assosier .ino filer med Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Flere instillinger kan redigeres direkte i filen - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(redigeres kun n\u00e5r Arduino ikke kj\u00f8rer) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ser bort fra ugyldig skriftst\u00f8rrelse {0} diff --git a/app/src/processing/app/Resources_pl.po b/app/src/processing/app/Resources_pl.po deleted file mode 100644 index e97b2f89d3c..00000000000 --- a/app/src/processing/app/Resources_pl.po +++ /dev/null @@ -1,1649 +0,0 @@ -# Polish translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Maciej Wojnicki, Maciej Wójciga <>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-01 10:24-0400\n" -"PO-Revision-Date: 2012-04-01 10:24-0400\n" -"Last-Translator: Maciej Wojnicki, Maciej Wójciga <>\n" -"Language-Team: Polish\n" -"Language: pl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Żadne pliki nie zostały dodane do szkicu." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Jeden plik został dodany do szkicu" - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} zostało dodanych do szkicu" - -#: Editor.java:484 -msgid "File" -msgstr "Plik" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Nowy" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Otwórz..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Szkicownik" - -#: Editor.java:509 -msgid "Examples" -msgstr "Przykłady" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Zamknij" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Zapisz" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Zapisz jako..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Załaduj" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Załaduj używając programatora" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Ustawienia strony" - -#: Editor.java:564 -msgid "Print" -msgstr "Drukuj" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Preferencje" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Wyjście" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Szkic" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Weryfikuj / Kompiluj" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Importuj bibliotekę..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Pokaż folder szkicu" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Dodaj plik..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Narzędzia" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Monitor portu szeregowego" - -#: Editor.java:682 -msgid "Board" -msgstr "Płytka" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Port szeregowy" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programator" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Wypal Bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu jest null" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "nazwa jest null" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "problem z pozyskaniem listy portów" - -#: Editor.java:1002 -msgid "Help" -msgstr "Pomoc" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Jak zacząć" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Środowiski" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Rozwiązywanie problemów" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Dokumentacja" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Znajdź w dokumentacji" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Często zadawane pytania" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Odwiedź Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "O Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Edycja" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Cofnij" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Ponów" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Wytnij" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Kopiuj" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Kopiuj dla Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Kopiuj jako HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Wklej" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Zaznacz wszystko" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Zwiększ wcięcie" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Zmniejsz wcięcie" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Znajdź..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Znajdź następne" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Znajdź wcześniejsze" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Szukaj według zaznaczenia" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Najpierw zaznacz słowo aby wyszukać je w dokumentacji." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Nie ma dokumentacji dla \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Kompiluję szkic..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Kompilowanie zakończone." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Zapisać zmiany jako \"{0}\"?" - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Czy chcesz zapisać zmiany w tym szkicu
przed zamknięciem?

JeÅ›li ich nie zapiszesz, " -"zmiany bÄ™dÄ… utracone." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Anuluj" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Nie zapisuj" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Wybrano niepoprawny plik" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing może otwierać tylko wÅ‚asne szkice\n" -"i inne pliki z rozszerzeniem .ino lub .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "OK" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"Plik \"{0}\" musi być wewnÄ…trz\n" -"folderu szkicu o nazwie \"{1}\".\n" -"Utwórzyć folder, przenieść plik i kontynuować?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "PrzenoszÄ™" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Błąd" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Folder o nazwie \"{0}\" już istnieje. Nie mogÄ™ otworzyć szkicu." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Nie można utworzyć folderu szkicu." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Nie można przenieść do odpowiedniej lokalizacji." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Nie można utworzyć szkicu." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "ZapisujÄ™..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Zapisano." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Anulowano zapisywanie." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"Port szeregowy {0} nie zostaÅ‚ znaleziony.\n" -"Ponówić Å‚adowanie danych przez inny port?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "ÅadujÄ™ dane na pÅ‚ytkę…" - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Åadowanie zakoÅ„czone pomyÅ›lnie." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Åadowanie anulowane." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Zapisać zmiany przed eksportowaniem?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Eksportowanie anulowane, zmiany muszÄ… zostać najpierw zapisane." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Wypalanie bootloadera na pÅ‚ytce (może to potrwać chwilÄ™)…" - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Wypalanie bootloadera zakoÅ„czone pomyÅ›lnie." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "WystÄ…piÅ‚ błąd podczas wypalania bootloadera." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "DrukujÄ™..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Drukowanie zakoÅ„czone." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "WystÄ…piÅ‚ błąd podczas drukowania." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Drukowanie anulowane." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "BÅ‚ad w linii: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Otwórz URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Nowa wersja Arduino jest już dostÄ™pna,\n" -"czy chciaÅ‚być odwiedzić oficjalnÄ… stronÄ™ Arduino?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Aktualizacja" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Znajdź" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "ZamieÅ„" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignoruj" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoprzewijanie" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nowa linia (NL)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Powrót do poczÄ…tku linii (CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Zarówno NL jak i CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " bodów" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"Port szeregowy ''{0}'' jest obecnie w uzyciu. Spróbuj zamknąć programy które mogÄ… " -"go używać." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Błąd podczas otwierania portu szeregowego ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"Port szeregowy ''{0}'' nie zostaÅ‚ znaleziony. Czy wybraÅ‚eÅ› prawidÅ‚owy z menu NarzÄ™dzia (Tools) > " -"Port szeregowy (Serial Port) ?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"Bufor bajtowy readBytesUntil() jest za maÅ‚y dla {0} bajtów " -"włącznie z char {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Błąd w Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Automatyczne formatowanie" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "" - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "" - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "" - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Automatyczne formatowanie zakoÅ„czone." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Napraw kodowanie i zaÅ‚aduj ponownie" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Odrzucić wszystkie zmiany i przeÅ‚adować szkic?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"WystÄ…piÅ‚ błąd podczas próby naprawienia kodowania pliku.\n" -"Nie próbuj zapisać tego szkicu ponieważ może on nadpisać\n" -"poprzedniÄ… wersjÄ™. Użyj Otwórz aby ponownie otworzyć szkic i spróbuj jeszcze raz.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archiwizuj szkic" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "rrMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Nie można byÅ‚o zarchiwizować szkicu" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"Archiwizowanie szkicu zostaÅ‚o anulowane ponieważ\n" -"szkic nie mógÅ‚ być zapisany poprawnie." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archiwizuj szkic jako:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Archiwizacja szkicu anulowana." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Błąd podczas wgrywania kodu {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\" zawiera nierozpoznawalne znaki. Jeżeli kod byÅ‚ stworzony przy pomocy " -"starszej wersji Processing, wejdź do menu Tools -> Fix Encoding & " -"Reload w celu zaktualizowania szkicu do używania kodowania UTF-8. JeÅ›li to nie zadziaÅ‚a, " -"usuÅ„ wszystkie błędne znaki w celu pozbycia siÄ™ tego ostrzeżenia." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Ten szkic jest oznaczony jako \"Tylko do odczytu\" " - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Niektóre pliki sÄ… oznaczone jako \"Tylko do odczytu\", wiÄ™c musisz\n" -"zachować szkic w innej lokalizacji i spróbować ponownie." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Nazwa nowego pliku:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Szkic nie ma nazwy" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Czy chciaÅ‚byÅ› zachować ten plik \n" -"przed zmianÄ… jego nazwy?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Problem ze zmianÄ… nazwy" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Nazwa nie może zaczynać siÄ™ od kropki." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" nie jest prawidÅ‚owym rozszerzeniem." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"Plik główny nie może używać rozszerzenia.\n" -"(Być może nadszedÅ‚ czas abyÅ› zaczÄ…Å‚ używać\n" -"\"prawdziwego\" Å›rodowiska programistycznego?)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Nie" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Plik o nazwie \"{0}\" już istnieje w \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Nie możesz używać pliku .cpp o tej samej nazwie co szkic." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Nie możesz zmienić nazwy szkicu na \"{0}\"\n" -"ponieważ szkic już posiada plik .cpp o tej samej nazwie." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Nie można zmienić nazwy" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Szkic (lub folder) o nazwie \"{0}\" już istnieje." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Nie można zmienić nazwy szkicu. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Nie można zmienić nazwy \"{0}\" na \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Nie można zmienić nazwy szkicu. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Nie można zmienić nazwy szkicu. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "funkcja createNewFile() zwróciÅ‚a false" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Czy jesteÅ› pewny że chcesz usunąć ten szkic?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Czy jesteÅ› pewny że chcesz usunąć \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "UsuÅ„" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Nie można byÅ‚o tego zrobić" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Nie można usunąć \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: internal error.. nie można znaleźć kodu" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Ten szkic jest oznaczony jako \"Tylko do odczytu\" " - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Niektóre pliki sÄ… oznaczone jako \"Tylko do odczytu\", wiÄ™c musisz\n" -"zachować szkic w innej lokalizacji." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"W Arduino 1.0 zmieniÅ‚o siÄ™ domyÅ›lne rozszerzenie pliku\n" -"z .pde na .ino. Nowe szkice (włącznie z tymi stworzonymi\n" -"przez \"Zapisz jako\" bÄ™dÄ… używać nowego rozszerzenia.\n" -"Rozszerzenia istniejÄ…cych szkiców bÄ™dÄ… zmieniane podczas zapisywania,\n" -"jednak możesz wyłączyć tÄ… opcjÄ™ w ustawieniach.\n" -"\n" -"Zapisać szkic i zmienić jego rozszerzenie?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Zapisz folder szkicu jako..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Nie możesz zapisać szkicu jako \"{0}\"\n" -"ponieważ szkic już posiada plik .cpp o tej samej nazwie." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "To trochÄ™ nielogiczne" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Nie możesz zapisać szkicu w folderze znajdujÄ…cym siÄ™\n" -"w swoim Å›rodku. To by trwaÅ‚o w nieskoÅ„czoność." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Wybierz obraz lub plik z innymi danymi do wklejenia do Twojego szkicu" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Zamienić istniejÄ…cÄ… już wersjÄ™ {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Błąd podczas dodawania pliku" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Nie można byÅ‚o usunąć istniejÄ…cego pliku ''{0}''." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Nie przechytrzysz mnie." - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Ten plik już zostaÅ‚ skopiowany do miejsca\n" -"z którego chcesz go dodać.\n" -"Nie zrobiÄ™ tego." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Nie można dodać ''{0}'' do szkicu." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Folder projektu nie zostaÅ‚ odnaleziony lub nie mógÅ‚ zostać zapisany" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Nie można byÅ‚o znaleźć klasy głównej" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Nierozpoznany rodzaj wyjÄ…tku: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "WystÄ…piÅ‚ problem podczas przenoszenia {0} do folderu projektu" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Åadowanie..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Wielkość binarna szkicu: {0} bajtów (maksymalnie: {1} bajtów)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Nie można okreÅ›lić wielkoÅ›ci pliku: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Szkic jest za duży; zobacz porady na http://www.arduino.cc/en/Guide/Troubleshooting#size " -"w celu zmniejszenia go." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Brakuje */ na koÅ„cu /* komentarza */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Szkic zniknÄ…Å‚" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"Folder szkicu zniknÄ…Å‚.\n" -"PonowiÄ™ probÄ™ aby zapisać szkic w tym samym miejscu,\n" -"jednak wszystkie dane oprócz kodu zostanÄ… utracone." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Nie można byÅ‚o ponownie zapisać szkicu" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Nie można byÅ‚o prawidÅ‚owo ponownie zapisać pliku. Może to być poczÄ…tek kÅ‚opotów,\n" -"dlatego najlepiej skopiuj kod i przeklej go do innego edytora tekstu." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Nazwa pliku musiaÅ‚a być zmieniona. Nazwy szkiców mogÄ… zawierać jedynie\n" -"znaki ASCII oraz liczby (ale nie mogÄ… zaczynać siÄ™ od liczby).\n" -"Powinny również zawierać mniej niż 64 znaki." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Błąd kompilatora, przeÅ›lij ten kod do {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"port szeregowy {0} nie istnieje lub twoja pÅ‚ytka nie jest podłączona" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"UrzÄ…dzenie nie odpowiada, sprawdź czy wybrano odpowiedni port szeregowy " -"lub zresetuj pÅ‚ytkÄ™ przed eksportowaniem szkicu" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Problem z przesyÅ‚aniem danych na pÅ‚ytkÄ™. Sprawdź http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload aby otrzymać wiÄ™cej informacji." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Wykryto inny mikrokontroler. Czy wybraÅ‚eÅ› odpowiedni model pÅ‚ytki z menu NarzÄ™dzia (Tools) " -"> Model pÅ‚ytki (Board)?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Nie wybrano modelu pÅ‚ytki; proszÄ™ wybierz model z menu NarzÄ™dzia (Tools) > Model pÅ‚ytki(Board)." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} zwróciÅ‚ {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Błąd kompilacji" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Zaimportuj bibliotekÄ™ SPI z Szkic (Sketch) > Importuj bibliotekÄ™ (Import Library)." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"Od wersji Arduino 0019, biblioteka Ethernet zależy od biblioteki SPI.\n" -"WyglÄ…da na to że używasz innej bilioteki również zależnej od biblioteki SPI." -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "SÅ‚owo 'BYTE' nie jest już wspierane." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"Od wersji Arduino 1.0, sÅ‚owo 'BYTE' nie jest wspierane.\n" -"Użyj proszÄ™ funkcji Serial.write()\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Klasa Server zmieniÅ‚a nazwÄ™ na EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Od wersji Arduino 1.0, klasa Server z biblioteki Ethernet zmieniÅ‚a nazwÄ™ " -"na EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Klasa Client zmieniÅ‚a nazwÄ™ na EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Od wersji Arduino 1.0, klasa Client z biblioteki Ethernet zmieniÅ‚a nazwÄ™ " -"na EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Klasa Udp zmieniÅ‚a nazwÄ™ na EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"Od wersji Arduino 1.0, klasa Udp z biblioteki Ethernet zmieniÅ‚a nazwÄ™ na " -"EthernetClient.\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Funkcja Wire.send() zmieniÅ‚a nazwÄ™ na Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Od wersji Arduino 1.0, funkcja Wire.send() zmieniÅ‚a nazwÄ™ Wire.write() aby " -"zachować spójność nazewnictwa z innymi bibliotekami.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Funkcja Wire.receive() zmieniÅ‚a nazwÄ™ na Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Od wersji 1.0, funkcja Wire.receive() zmieniÅ‚a nazwÄ™ na Wire.read() " -"zachować spójność nazewnictwa z innymi bibliotekami.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Błąd konsoli" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"WystÄ…piÅ‚ błąd podczas otwierania plików\n" -"przechowujÄ…cych wartość wyjÅ›cia konsoli." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Błąd podczas ustawiania Look & Feel." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "WystÄ…piÅ‚ błąd opisany poniżej, Arduino powinno jednak pracować poprawnie." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Błąd podczas ustawiania platformy" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"WystÄ…piÅ‚ nieznany błąd podczas próby wgrania\n" -"kodu specyficznego dla platformy na Twoje urzÄ…dzenie." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Zainstaluj JDK 1.5 lub nowsze." - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduino wymaga peÅ‚nego JDK (nie tylko JRE)\n" -"do dziaÅ‚ania. Zainstaluj JDK 1.5 lud nowsze.\n" -"WiÄ™cej informacji na ten temat znajdziesz w dokumentacji" - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Folder szkicownika nie istnieje." - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"Folder szkicownika (Sketchbook) nie istnieje.\n" -"Arduino spróbuje utworzyć folder szkicownika\n" -"w domyÅ›lnej lokalizacji jeÅ›li to konieczne.\n" -"Potem Arduino przestanie gadać o sobie\n" -"w trzeciej osobie." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Czas na przerwÄ™" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"WykorzystaÅ‚eÅ› limit auto-nazw szkicy\n" -"na dzisiaj. Może pora na spacer?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "SÅ‚oÅ„ce!" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "NaprawdÄ™, czas na odrobinÄ™ Å›wieżego powietrza." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Otwórz szkic Arduino..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Czy jesteś pewien, że chcesz wyjść?

Zamknięcie ostatniego szkicu spowoduje zamknięcie Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "Przekazane" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Szkic nie istnieje" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Wybrany szkic nie istnieje.\n" -"Być może musisz zrestartować Arduino\n" -"aby odświeżyć listę szkiców." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"Nazwa szkicu \"{0}\" nie może zostać użyta.\n" -"Nazwy szkiców mogą zawierać jedynie podstawowe litery i cyfry\n" -"(ASCII, bez spacji, nie mogą zaczynać się cyfrą).\n" -"Aby pozbyć się tej wiadomości, usuń szkic z\n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Ignoruj błędną nazwę szkicu" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Problem z dostępem do folderu z danymi." - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Problem z dostępem do folderu danych Arduino." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Problem z ustawieniami" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino nie zostanie uruchomione bo nie może\n" -"stworzyć folderu do przechowywania ustawień." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Zapomniałeś o folderze szkicownika" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino nie zostanie uruchomione\n" -"ponieważ nie może utworzyć folderu do przechowania Twojego szkicu." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Wybierz (albo utwórz) folder szkiców..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Problem z otworzeniem URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Nie mogę otworzyć URL\n" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Problem z otworzeniem folderu" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Nie mogę otworzyć folderu\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "środowisko" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Wiadomość" - -#: Base.java:1842 -msgid "Warning" -msgstr "Ostrzeżenie" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Could not remove old version of {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Nie można zamienić {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Nie można usunąć {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nowa zakładka" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Zmień nazwę" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Wcześniejsza zakładka" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Następna zakładka" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Weryfikuj" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Otwórz" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nowe okno edytora" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Otwórz w nowym oknie" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Brak dostępnego lounchera" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Brak określonej platformy, brak dostępnego launchera.\n" -"Aby umożliwić otwieranie URL oraz folderów, dodaj linię\n" -"\"launcher=/path/to/app\" do pliku preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Nie można odczytać ustawień kolorów szablonu.\n" -"Musisz przeinstalować Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Przeglądaj" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Kataloński" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Chiński uproszczony" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Duński" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Holenderski" - -#: Preferences.java:91 -msgid "English" -msgstr "Angielski" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "Francuski" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipiński" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Galijski" - -#: Preferences.java:96 -msgid "German" -msgstr "Niemiecki" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Włoski" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Litewski" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Perski" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Rumuński" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Hiszpański" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Nie można odczytać ustawień.\n" -"Musisz przeinstalować Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Nie można odczytać preferencji z" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Błąd odczytywania preferencji" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Błąd odczytywania pliku preferencji. Skasuj go (lub przenieś)\n" -"{0} i zrestartuj Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Lokalizacja szkicownika" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Ustal nową lokalizcję szkicownika" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (wymaga zrestartowania Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Wielkość czcionki edytora" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Pokaż pełen raport podczas: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "kompilacja" - -#: Preferences.java:375 -msgid "upload" -msgstr "załaduj" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Weryfikuj kod po załadowaniu" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Użyj zewnętrznego edytora" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Sprawdź aktualizacje podczas uruchamiania" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Aktualizuj rozszerzenie szkiców podczas zapisywania (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Automatycznie przypisz pliki .ino do Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Więcej preferencji może być edytowanych bezpośrednio w pliku" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(edytuj tylko kiedy Arduino jest uruchomione)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignorowanie błędnej wielkości czcionki {0}" diff --git a/app/src/processing/app/Resources_pl.properties b/app/src/processing/app/Resources_pl.properties deleted file mode 100644 index 084410b6531..00000000000 --- a/app/src/processing/app/Resources_pl.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Polish translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Maciej Wojnicki, Maciej W\u00f3jciga <>, 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-04-01 10\:24-0400\nPO-Revision-Date\: 2012-04-01 10\:24-0400\nLast-Translator\: Maciej Wojnicki, Maciej W\u00f3jciga <>\nLanguage-Team\: Polish\nLanguage\: pl\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u017badne pliki nie zosta\u0142y dodane do szkicu. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=Jeden plik zosta\u0142 dodany do szkicu - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} zosta\u0142o dodanych do szkicu - -#: Editor.java:484 -File=Plik - -#: Editor.java:486 EditorToolbar.java:41 -New=Nowy - -#: Editor.java:494 Base.java:903 -Open...=Otw\u00f3rz... - -#: Editor.java:503 -Sketchbook=Szkicownik - -#: Editor.java:509 -Examples=Przyk\u0142ady - -#: Editor.java:514 Editor.java:1977 -Close=Zamknij - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Zapisz - -#: Editor.java:530 -Save\ As...=Zapisz jako... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Za\u0142aduj - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Za\u0142aduj u\u017cywaj\u0105c programatora - -#: Editor.java:556 -Page\ Setup=Ustawienia strony - -#: Editor.java:564 -Print=Drukuj - -#: Editor.java:576 Preferences.java:279 -Preferences=Preferencje - -#: Editor.java:586 Base.java:782 -Quit=Wyj\u015bcie - -#: Editor.java:600 -Sketch=Szkic - -#: Editor.java:602 -Verify\ /\ Compile=Weryfikuj / Kompiluj - -#: Editor.java:629 -Import\ Library...=Importuj bibliotek\u0119... - -#: Editor.java:634 -Show\ Sketch\ Folder=Poka\u017c folder szkicu - -#: Editor.java:643 -Add\ File...=Dodaj plik... - -#: Editor.java:656 -Tools=Narz\u0119dzia - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Monitor portu szeregowego - -#: Editor.java:682 -Board=P\u0142ytka - -#: Editor.java:690 -Serial\ Port=Port szeregowy - -#: Editor.java:695 -Programmer=Programator - -#: Editor.java:699 -Burn\ Bootloader=Wypal Bootloader - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu jest null - -#: Editor.java:927 Editor.java:934 -name\ is\ null=nazwa jest null - -#: Editor.java:986 -error\ retrieving\ port\ list=problem z pozyskaniem listy port\u00f3w - -#: Editor.java:1002 -Help=Pomoc - -#: Editor.java:1041 -Getting\ Started=Jak zacz\u0105\u0107 - -#: Editor.java:1049 -Environment=\u015arodowiski - -#: Editor.java:1057 -Troubleshooting=Rozwi\u0105zywanie problem\u00f3w - -#: Editor.java:1065 -Reference=Dokumentacja - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Znajd\u017a w dokumentacji - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Cz\u0119sto zadawane pytania - -#: Editor.java:1091 -Visit\ Arduino.cc=Odwied\u017a Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=O Arduino - -#: Editor.java:1116 -Edit=Edycja - -#: Editor.java:1119 Editor.java:1341 -Undo=Cofnij - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Pon\u00f3w - -#: Editor.java:1135 Editor.java:2652 -Cut=Wytnij - -#: Editor.java:1143 Editor.java:2660 -Copy=Kopiuj - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Kopiuj dla Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Kopiuj jako HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Wklej - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Zaznacz wszystko - -#: Editor.java:1194 Editor.java:2702 -!Comment/Uncomment= - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Zwi\u0119ksz wci\u0119cie - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Zmniejsz wci\u0119cie - -#: Editor.java:1220 -Find...=Znajd\u017a... - -#: Editor.java:1235 -Find\ Next=Znajd\u017a nast\u0119pne - -#: Editor.java:1245 -Find\ Previous=Znajd\u017a wcze\u015bniejsze - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Szukaj wed\u0142ug zaznaczenia - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Najpierw zaznacz s\u0142owo aby wyszuka\u0107 je w dokumentacji. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=Nie ma dokumentacji dla "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Kompiluj\u0119 szkic... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Kompilowanie zako\u0144czone. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Zapisa\u0107 zmiany jako "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Czy chcesz zapisa\u0107 zmiany w tym szkicu
przed zamkni\u0119ciem?

Je\u015bli ich nie zapiszesz, zmiany b\u0119d\u0105 utracone. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Anuluj - -#: Editor.java:2017 -Don't\ Save=Nie zapisuj - -#: Editor.java:2089 -Bad\ file\ selected=Wybrano niepoprawny plik - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing mo\u017ce otwiera\u0107 tylko w\u0142asne szkice\ni inne pliki z rozszerzeniem .ino lub .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=OK - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Plik "{0}" musi by\u0107 wewn\u0105trz\nfolderu szkicu o nazwie "{1}".\nUtw\u00f3rzy\u0107 folder, przenie\u015b\u0107 plik i kontynuowa\u0107? - -#: Editor.java:2109 -Moving=Przenosz\u0119 - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=B\u0142\u0105d - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Folder o nazwie "{0}" ju\u017c istnieje. Nie mog\u0119 otworzy\u0107 szkicu. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Nie mo\u017cna utworzy\u0107 folderu szkicu. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Nie mo\u017cna przenie\u015b\u0107 do odpowiedniej lokalizacji. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Nie mo\u017cna utworzy\u0107 szkicu. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Zapisuj\u0119... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Zapisano. - -#: Editor.java:2270 -Save\ Canceled.=Anulowano zapisywanie. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Port szeregowy {0} nie zosta\u0142 znaleziony.\nPon\u00f3wi\u0107 \u0142adowanie danych przez inny port? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u0141aduj\u0119 dane na p\u0142ytk\u0119\u2026 - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u0141adowanie zako\u0144czone pomy\u015blnie. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u0141adowanie anulowane. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Zapisa\u0107 zmiany przed eksportowaniem? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksportowanie anulowane, zmiany musz\u0105 zosta\u0107 najpierw zapisane. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Wypalanie bootloadera na p\u0142ytce (mo\u017ce to potrwa\u0107 chwil\u0119)\u2026 - -#: Editor.java:2463 -Done\ burning\ bootloader.=Wypalanie bootloadera zako\u0144czone pomy\u015blnie. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Wyst\u0105pi\u0142 b\u0142\u0105d podczas wypalania bootloadera. - -#: Editor.java:2500 -Printing...=Drukuj\u0119... - -#: Editor.java:2517 -Done\ printing.=Drukowanie zako\u0144czone. - -#: Editor.java:2520 -Error\ while\ printing.=Wyst\u0105pi\u0142 b\u0142\u0105d podczas drukowania. - -#: Editor.java:2524 -Printing\ canceled.=Drukowanie anulowane. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=B\u0142ad w linii\: {0} - -#: Editor.java:2641 -Open\ URL=Otw\u00f3rz URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Nowa wersja Arduino jest ju\u017c dost\u0119pna,\nczy chcia\u0142by\u0107 odwiedzi\u0107 oficjaln\u0105 stron\u0119 Arduino? - -#: UpdateCheck.java:108 Preferences.java:76 -!Yes= - -#: UpdateCheck.java:108 Preferences.java:77 -!No= - -#: UpdateCheck.java:111 -Update=Aktualizacja - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Znajd\u017a - -#: FindReplace.java:81 -Replace\ with\:=Zamie\u0144 - -#: FindReplace.java:96 -Ignore\ Case=Ignoruj - -#: FindReplace.java:105 -!Wrap\ Around= - -#: FindReplace.java:120 FindReplace.java:131 -!Replace\ All= - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -!Replace= - -#: FindReplace.java:122 FindReplace.java:129 -!Replace\ &\ Find= - -#: FindReplace.java:123 FindReplace.java:128 -!Previous= - -#: FindReplace.java:124 FindReplace.java:127 -!Find= - -#: SerialMonitor.java:93 -!Send= - -#: SerialMonitor.java:110 -Autoscroll=Autoprzewijanie - -#: SerialMonitor.java:112 -!No\ line\ ending= - -#: SerialMonitor.java:112 -Newline=Nowa linia (NL) - -#: SerialMonitor.java:112 -Carriage\ return=Powr\u00f3t do pocz\u0105tku linii (CR) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Zar\u00f3wno NL jak i CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ bod\u00f3w - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Port szeregowy ''{0}'' jest obecnie w uzyciu. Spr\u00f3buj zamkn\u0105\u0107 programy kt\u00f3re mog\u0105 go u\u017cywa\u0107. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=B\u0142\u0105d podczas otwierania portu szeregowego ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Port szeregowy ''{0}'' nie zosta\u0142 znaleziony. Czy wybra\u0142e\u015b prawid\u0142owy z menu Narz\u0119dzia (Tools) > Port szeregowy (Serial Port) ? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Bufor bajtowy readBytesUntil() jest za ma\u0142y dla {0} bajt\u00f3w w\u0142\u0105cznie z char {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=B\u0142\u0105d w Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Automatyczne formatowanie - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -!No\ changes\ necessary\ for\ Auto\ Format.= - -#: tools/AutoFormat.java:919 -!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= - -#: tools/AutoFormat.java:922 -!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= - -#: tools/AutoFormat.java:928 -!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= - -#: tools/AutoFormat.java:931 -!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Automatyczne formatowanie zako\u0144czone. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Napraw kodowanie i za\u0142aduj ponownie - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Odrzuci\u0107 wszystkie zmiany i prze\u0142adowa\u0107 szkic? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Wyst\u0105pi\u0142 b\u0142\u0105d podczas pr\u00f3by naprawienia kodowania pliku.\nNie pr\u00f3buj zapisa\u0107 tego szkicu poniewa\u017c mo\u017ce on nadpisa\u0107\npoprzedni\u0105 wersj\u0119. U\u017cyj Otw\u00f3rz aby ponownie otworzy\u0107 szkic i spr\u00f3buj jeszcze raz.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Archiwizuj szkic - -#: tools/Archiver.java:59 -yyMMdd=rrMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Nie mo\u017cna by\u0142o zarchiwizowa\u0107 szkicu - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Archiwizowanie szkicu zosta\u0142o anulowane poniewa\u017c\nszkic nie m\u00f3g\u0142 by\u0107 zapisany poprawnie. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archiwizuj szkic jako\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Archiwizacja szkicu anulowana. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=B\u0142\u0105d podczas wgrywania kodu {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" zawiera nierozpoznawalne znaki. Je\u017celi kod by\u0142 stworzony przy pomocy starszej wersji Processing, wejd\u017a do menu Tools -> Fix Encoding & Reload w celu zaktualizowania szkicu do u\u017cywania kodowania UTF-8. Je\u015bli to nie zadzia\u0142a, usu\u0144 wszystkie b\u0142\u0119dne znaki w celu pozbycia si\u0119 tego ostrze\u017cenia. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Ten szkic jest oznaczony jako "Tylko do odczytu" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Niekt\u00f3re pliki s\u0105 oznaczone jako "Tylko do odczytu", wi\u0119c musisz\nzachowa\u0107 szkic w innej lokalizacji i spr\u00f3bowa\u0107 ponownie. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Nazwa nowego pliku\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Szkic nie ma nazwy - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Czy chcia\u0142by\u015b zachowa\u0107 ten plik \nprzed zmian\u0105 jego nazwy? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Problem ze zmian\u0105 nazwy - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=Nazwa nie mo\u017ce zaczyna\u0107 si\u0119 od kropki. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nie jest prawid\u0142owym rozszerzeniem. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Plik g\u0142\u00f3wny nie mo\u017ce u\u017cywa\u0107 rozszerzenia.\n(By\u0107 mo\u017ce nadszed\u0142 czas aby\u015b zacz\u0105\u0142 u\u017cywa\u0107\n"prawdziwego" \u015brodowiska programistycznego?) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Nie - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Plik o nazwie "{0}" ju\u017c istnieje w "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Nie mo\u017cesz u\u017cywa\u0107 pliku .cpp o tej samej nazwie co szkic. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nie mo\u017cesz zmieni\u0107 nazwy szkicu na "{0}"\nponiewa\u017c szkic ju\u017c posiada plik .cpp o tej samej nazwie. - -#: Sketch.java:459 -Cannot\ Rename=Nie mo\u017cna zmieni\u0107 nazwy - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Szkic (lub folder) o nazwie "{0}" ju\u017c istnieje. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Nie mo\u017cna zmieni\u0107 nazwy szkicu. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Nie mo\u017cna zmieni\u0107 nazwy "{0}" na "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Nie mo\u017cna zmieni\u0107 nazwy szkicu. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Nie mo\u017cna zmieni\u0107 nazwy szkicu. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=funkcja createNewFile() zwr\u00f3ci\u0142a false - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Czy jeste\u015b pewny \u017ce chcesz usun\u0105\u0107 ten szkic? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Czy jeste\u015b pewny \u017ce chcesz usun\u0105\u0107 "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Usu\u0144 - -#: Sketch.java:620 -Couldn't\ do\ it=Nie mo\u017cna by\u0142o tego zrobi\u0107 - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Nie mo\u017cna usun\u0105\u0107 "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. nie mo\u017cna znale\u017a\u0107 kodu - -#: Sketch.java:724 -Sketch\ is\ read-only=Ten szkic jest oznaczony jako "Tylko do odczytu" - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Niekt\u00f3re pliki s\u0105 oznaczone jako "Tylko do odczytu", wi\u0119c musisz\nzachowa\u0107 szkic w innej lokalizacji. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=W Arduino 1.0 zmieni\u0142o si\u0119 domy\u015blne rozszerzenie pliku\nz .pde na .ino. Nowe szkice (w\u0142\u0105cznie z tymi stworzonymi\nprzez "Zapisz jako" b\u0119d\u0105 u\u017cywa\u0107 nowego rozszerzenia.\nRozszerzenia istniej\u0105cych szkic\u00f3w b\u0119d\u0105 zmieniane podczas zapisywania,\njednak mo\u017cesz wy\u0142\u0105czy\u0107 t\u0105 opcj\u0119 w ustawieniach.\n\nZapisa\u0107 szkic i zmieni\u0107 jego rozszerzenie? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Zapisz folder szkicu jako... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nie mo\u017cesz zapisa\u0107 szkicu jako "{0}"\nponiewa\u017c szkic ju\u017c posiada plik .cpp o tej samej nazwie. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=To troch\u0119 nielogiczne - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Nie mo\u017cesz zapisa\u0107 szkicu w folderze znajduj\u0105cym si\u0119\nw swoim \u015brodku. To by trwa\u0142o w niesko\u0144czono\u015b\u0107. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Wybierz obraz lub plik z innymi danymi do wklejenia do Twojego szkicu - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Zamieni\u0107 istniej\u0105c\u0105 ju\u017c wersj\u0119 {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=B\u0142\u0105d podczas dodawania pliku - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nie mo\u017cna by\u0142o usun\u0105\u0107 istniej\u0105cego pliku ''{0}''. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Nie przechytrzysz mnie. - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ten plik ju\u017c zosta\u0142 skopiowany do miejsca\nz kt\u00f3rego chcesz go doda\u0107.\nNie zrobi\u0119 tego. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nie mo\u017cna doda\u0107 ''{0}'' do szkicu. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Folder projektu nie zosta\u0142 odnaleziony lub nie m\u00f3g\u0142 zosta\u0107 zapisany - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=Nie mo\u017cna by\u0142o znale\u017a\u0107 klasy g\u0142\u00f3wnej - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Nierozpoznany rodzaj wyj\u0105tku\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Wyst\u0105pi\u0142 problem podczas przenoszenia {0} do folderu projektu - -#: Sketch.java:1661 -Uploading...=\u0141adowanie... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Wielko\u015b\u0107 binarna szkicu\: {0} bajt\u00f3w (maksymalnie\: {1} bajt\u00f3w) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Nie mo\u017cna okre\u015bli\u0107 wielko\u015bci pliku\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Szkic jest za du\u017cy; zobacz porady na http\://www.arduino.cc/en/Guide/Troubleshooting\#size w celu zmniejszenia go. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Brakuje */ na ko\u0144cu /* komentarza */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Szkic znikn\u0105\u0142 - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Folder szkicu znikn\u0105\u0142.\nPonowi\u0119 prob\u0119 aby zapisa\u0107 szkic w tym samym miejscu,\njednak wszystkie dane opr\u00f3cz kodu zostan\u0105 utracone. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Nie mo\u017cna by\u0142o ponownie zapisa\u0107 szkicu - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Nie mo\u017cna by\u0142o prawid\u0142owo ponownie zapisa\u0107 pliku. Mo\u017ce to by\u0107 pocz\u0105tek k\u0142opot\u00f3w,\ndlatego najlepiej skopiuj kod i przeklej go do innego edytora tekstu. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Nazwa pliku musia\u0142a by\u0107 zmieniona. Nazwy szkic\u00f3w mog\u0105 zawiera\u0107 jedynie\nznaki ASCII oraz liczby (ale nie mog\u0105 zaczyna\u0107 si\u0119 od liczby).\nPowinny r\u00f3wnie\u017c zawiera\u0107 mniej ni\u017c 64 znaki. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=B\u0142\u0105d kompilatora, prze\u015blij ten kod do {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=port szeregowy {0} nie istnieje lub twoja p\u0142ytka nie jest pod\u0142\u0105czona - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Urz\u0105dzenie nie odpowiada, sprawd\u017a czy wybrano odpowiedni port szeregowy lub zresetuj p\u0142ytk\u0119 przed eksportowaniem szkicu - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem z przesy\u0142aniem danych na p\u0142ytk\u0119. Sprawd\u017a http\://www.arduino.cc/en/Guide/Troubleshooting\#upload aby otrzyma\u0107 wi\u0119cej informacji. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Wykryto inny mikrokontroler. Czy wybra\u0142e\u015b odpowiedni model p\u0142ytki z menu Narz\u0119dzia (Tools) > Model p\u0142ytki (Board)? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nie wybrano modelu p\u0142ytki; prosz\u0119 wybierz model z menu Narz\u0119dzia (Tools) > Model p\u0142ytki(Board). - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} zwr\u00f3ci\u0142 {1} - -#: debug/Compiler.java:426 -Error\ compiling.=B\u0142\u0105d kompilacji - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Zaimportuj bibliotek\u0119 SPI z Szkic (Sketch) > Importuj bibliotek\u0119 (Import Library). - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=Od wersji Arduino 0019, biblioteka Ethernet zale\u017cy od biblioteki SPI.\nWygl\u0105da na to \u017ce u\u017cywasz innej bilioteki r\u00f3wnie\u017c zale\u017cnej od biblioteki SPI.\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=S\u0142owo 'BYTE' nie jest ju\u017c wspierane. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=Od wersji Arduino 1.0, s\u0142owo 'BYTE' nie jest wspierane.\nU\u017cyj prosz\u0119 funkcji Serial.write()\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Klasa Server zmieni\u0142a nazw\u0119 na EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nOd wersji Arduino 1.0, klasa Server z biblioteki Ethernet zmieni\u0142a nazw\u0119 na EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klasa Client zmieni\u0142a nazw\u0119 na EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nOd wersji Arduino 1.0, klasa Client z biblioteki Ethernet zmieni\u0142a nazw\u0119 na EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Klasa Udp zmieni\u0142a nazw\u0119 na EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=Od wersji Arduino 1.0, klasa Udp z biblioteki Ethernet zmieni\u0142a nazw\u0119 na EthernetClient.\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Funkcja Wire.send() zmieni\u0142a nazw\u0119 na Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd wersji Arduino 1.0, funkcja Wire.send() zmieni\u0142a nazw\u0119 Wire.write() aby zachowa\u0107 sp\u00f3jno\u015b\u0107 nazewnictwa z innymi bibliotekami.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Funkcja Wire.receive() zmieni\u0142a nazw\u0119 na Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd wersji 1.0, funkcja Wire.receive() zmieni\u0142a nazw\u0119 na Wire.read() zachowa\u0107 sp\u00f3jno\u015b\u0107 nazewnictwa z innymi bibliotekami.\n\n - -#: EditorConsole.java:152 -Console\ Error=B\u0142\u0105d konsoli - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Wyst\u0105pi\u0142 b\u0142\u0105d podczas otwierania plik\u00f3w\nprzechowuj\u0105cych warto\u015b\u0107 wyj\u015bcia konsoli. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=B\u0142\u0105d podczas ustawiania Look & Feel. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Wyst\u0105pi\u0142 b\u0142\u0105d opisany poni\u017cej, Arduino powinno jednak pracowa\u0107 poprawnie. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=B\u0142\u0105d podczas ustawiania platformy - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Wyst\u0105pi\u0142 nieznany b\u0142\u0105d podczas pr\u00f3by wgrania\nkodu specyficznego dla platformy na Twoje urz\u0105dzenie. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Zainstaluj JDK 1.5 lub nowsze. - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino wymaga pe\u0142nego JDK (nie tylko JRE)\ndo dzia\u0142ania. Zainstaluj JDK 1.5 lud nowsze.\nWi\u0119cej informacji na ten temat znajdziesz w dokumentacji - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Folder szkicownika nie istnieje. - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Folder szkicownika (Sketchbook) nie istnieje.\nArduino spr\u00f3buje utworzy\u0107 folder szkicownika\nw domy\u015blnej lokalizacji je\u015bli to konieczne.\nPotem Arduino przestanie gada\u0107 o sobie\nw trzeciej osobie. - -#: Base.java:532 -Time\ for\ a\ Break=Czas na przerw\u0119 - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Wykorzysta\u0142e\u015b limit auto-nazw szkicy\nna dzisiaj. Mo\u017ce pora na spacer? - -#: Base.java:537 -Sunshine=S\u0142o\u0144ce\! - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Naprawd\u0119, czas na odrobin\u0119 \u015bwie\u017cego powietrza. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Otw\u00f3rz szkic Arduino... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Czy jeste\u015b pewien, \u017ce chcesz wyj\u015b\u0107?

Zamkni\u0119cie ostatniego szkicu spowoduje zamkni\u0119cie Arduino. - -#: Base.java:970 -Contributed=Przekazane - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Szkic nie istnieje - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Wybrany szkic nie istnieje.\nBy\u0107 mo\u017ce musisz zrestartowa\u0107 Arduino\naby od\u015bwie\u017cy\u0107\u00a0list\u0119 szkic\u00f3w. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Nazwa szkicu "{0}" nie mo\u017ce zosta\u0107 u\u017cyta.\nNazwy szkic\u00f3w mog\u0105 zawiera\u0107 jedynie podstawowe litery i cyfry\n(ASCII, bez spacji, nie mog\u0105 zaczyna\u0107 si\u0119 cyfr\u0105).\nAby pozby\u0107 si\u0119 tej wiadomo\u015bci, usu\u0144 szkic z\n{1} - -#: Base.java:1132 -!Ignoring\ sketch\ with\ bad\ name= - -#: Base.java:1202 -#, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Ignoruj b\u0142\u0119dn\u0105 nazw\u0119 szkicu - -#: Base.java:1432 -Problem\ getting\ data\ folder=Problem z dost\u0119pem do folderu z danymi. - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Problem z dost\u0119pem do folderu danych Arduino. - -#: Base.java:1440 -Settings\ issues=Problem z ustawieniami - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nie zostanie uruchomione bo nie mo\u017ce\nstworzy\u0107 folderu do przechowywania ustawie\u0144. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Zapomnia\u0142e\u015b o folderze szkicownika - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nie zostanie uruchomione\nponiewa\u017c nie mo\u017ce utworzy\u0107\u00a0folderu do przechowania Twojego szkicu. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Wybierz (albo utw\u00f3rz) folder szkic\u00f3w... - -#: Base.java:1647 -Problem\ Opening\ URL=Problem z otworzeniem URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Nie mog\u0119 otworzy\u0107 URL\n - -#: Base.java:1671 -Problem\ Opening\ Folder=Problem z otworzeniem folderu - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Nie mog\u0119 otworzy\u0107\u00a0folderu\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=\u015brodowisko - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Wiadomo\u015b\u0107 - -#: Base.java:1842 -Warning=Ostrze\u017cenie - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Could not remove old version of {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Nie mo\u017cna zamieni\u0107 {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Nie mo\u017cna usun\u0105\u0107 {0} - -#: EditorHeader.java:292 -New\ Tab=Nowa zak\u0142adka - -#: EditorHeader.java:300 -Rename=Zmie\u0144 nazw\u0119 - -#: EditorHeader.java:326 -Previous\ Tab=Wcze\u015bniejsza zak\u0142adka - -#: EditorHeader.java:340 -Next\ Tab=Nast\u0119pna zak\u0142adka - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Weryfikuj - -#: EditorToolbar.java:41 -Open=Otw\u00f3rz - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nowe okno edytora - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Otw\u00f3rz w nowym oknie - -#: Platform.java:167 -No\ launcher\ available=Brak dost\u0119pnego lounchera - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Brak okre\u015blonej platformy, brak dost\u0119pnego launchera.\nAby umo\u017cliwi\u0107 otwieranie URL oraz folder\u00f3w, dodaj lini\u0119\n"launcher\=/path/to/app" do pliku preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nie mo\u017cna odczyta\u0107 ustawie\u0144 kolor\u00f3w szablonu.\nMusisz przeinstalowa\u0107 Processing. - -#: Preferences.java:80 -Browse=Przegl\u0105daj - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Katalo\u0144ski - -#: Preferences.java:87 -Chinese\ Simplified=Chi\u0144ski uproszczony - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=Du\u0144ski - -#: Preferences.java:90 -Dutch=Holenderski - -#: Preferences.java:91 -English=Angielski - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=Francuski - -#: Preferences.java:94 -Filipino=Filipi\u0144ski - -#: Preferences.java:95 -Galician=Galijski - -#: Preferences.java:96 -German=Niemiecki - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=W\u0142oski - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=Litewski - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=Perski - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=Rumu\u0144ski - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -Spanish=Hiszpa\u0144ski - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nie mo\u017cna odczyta\u0107 ustawie\u0144.\nMusisz przeinstalowa\u0107 Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Nie mo\u017cna odczyta\u0107 preferencji z - -#: Preferences.java:261 -Error\ reading\ preferences=B\u0142\u0105d odczytywania preferencji - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=B\u0142\u0105d odczytywania pliku preferencji. Skasuj go (lub przenie\u015b)\n{0} i zrestartuj Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Lokalizacja szkicownika - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Ustal now\u0105 lokalizcj\u0119 szkicownika - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (wymaga zrestartowania Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Wielko\u015b\u0107 czcionki edytora - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Poka\u017c pe\u0142en raport podczas\: - -#: Preferences.java:373 -compilation\ =kompilacja - -#: Preferences.java:375 -upload=za\u0142aduj - -#: Preferences.java:384 -Verify\ code\ after\ upload=Weryfikuj kod po za\u0142adowaniu - -#: Preferences.java:393 -Use\ external\ editor=U\u017cyj zewn\u0119trznego edytora - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Sprawd\u017a aktualizacje podczas uruchamiania - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Aktualizuj rozszerzenie szkic\u00f3w podczas zapisywania (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Automatycznie przypisz pliki .ino do Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Wi\u0119cej preferencji mo\u017ce by\u0107 edytowanych bezpo\u015brednio w pliku - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(edytuj tylko kiedy Arduino jest uruchomione) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignorowanie b\u0142\u0119dnej wielko\u015bci czcionki {0} diff --git a/app/src/processing/app/Resources_pt_br.po b/app/src/processing/app/Resources_pt_br.po deleted file mode 100644 index d9f055f17b1..00000000000 --- a/app/src/processing/app/Resources_pt_br.po +++ /dev/null @@ -1,1524 +0,0 @@ -# Portuguese (Brazil) translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# -# André Aureliano, 2012. -# Hugo Lavalle , 2012. -# Armando Neto , 2012. -# Radamés Ajna , 2012. - -msgid "" -msgstr "" -"Project-Id-Version: PT-BR Arduino IDE\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-04-04 15:30+0000\n" -"Last-Translator: Radamés Ajna \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.net/projects/p/pt-br_arduino_IDE_Translations/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Nenhum arquivo adicionado ao sketch." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Um arquivo adicionado ao sketch." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} arquivos adicionados a este sketch." - -#: Editor.java:484 -msgid "File" -msgstr "Arquivo" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Novo" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Abrir..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Sketchbook" - -#: Editor.java:509 -msgid "Examples" -msgstr "Exemplos" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Fechar" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Salvar" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Salvar Como..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Carregar" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Carregar Utilizando um Gravador" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Configuração de página" - -#: Editor.java:564 -msgid "Print" -msgstr "Imprimir" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Preferências" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Sair" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Verificar / Compilar " - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Importar Biblioteca..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Exibir Pasta dos Sketchs " - -#: Editor.java:643 -msgid "Add File..." -msgstr "Adicionar Arquivo..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Ferramentas" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Monitor Serial" - -#: Editor.java:682 -msgid "Board" -msgstr "Placa" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Porta Serial" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Gravador" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Gravar Bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu esta vazio" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "o nome esta vazio" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "erro ao carregar lista de portas" - -#: Editor.java:1002 -msgid "Help" -msgstr "Ajuda" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Primeiros passos" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Ambiente" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Solução de problemas" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Referência" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Procurar na Referência" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Perguntas Frequentes " - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Visite Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Sobre o Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Editar" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Desfazer" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Refazer" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Copiar" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Copiar" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Copiar para o Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Copiar como HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Colar" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Selecionar Tudo" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Comentar/Descomentar" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Aumentar Recuo" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Diminuir Recuo" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Buscar..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Buscar Próximo" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Buscar Anterior" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Use Seleção Para Procurar" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Primeiro selecione uma palavra para ser localizada na referência." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Nenhuma referência disponível para \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Compilando o sketch..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Compilação terminada." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Salvar alterações para \"{0}\"?" - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " \nVocê gostaria de salvar as alterações deste sketch
antes de fechar?

Se você não salvar, suas alterações serão perdidas." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Cancelar" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Não salvar" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Arquivo errado selecionado" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "O Processing pode abrir apenas os seus próprios sketches\ne outros arquivos terninados com .ino ou .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "OK" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "O arquivo \"{0}\" precisa estar dentro\nda pasta sketch \"{1}\".\nCriar esta pasta, mover o arquivo, e continuar?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Movendo" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Erro" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "O nome para a pasta \"{0}\" já existe. Não foi possível abrir o sketch. " - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Não foi possível criar a pasta do cketch." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Não foi possível copiar para o local correto." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Não foi possível criar o sketch." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Salvando..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Salvar concluído." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Cancelado " - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Porta Serial {0} não encontrada.\nTentar a transferência com outra porta serial?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Transferindo para placa I/O." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Transferência concluída." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Transferência cancelada." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Salvar alterações antes de exportar?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Exportação cancelada, primeiro salve as alterações." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Gravando bootloader para placa I/O (isso pode demorar alguns minutos)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Gravação do bootloader finalizada." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Erro ao gravar bootloader." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Imprimindo..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Impressão finalizada." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Erro ao imprimir." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Impressão cancelada." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Erro na linha: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Abrir URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Uma nova versão de Arduino está disponível,\nvocê gostaria de visitar a página de download?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Sim" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Não" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Atualizar" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Buscar:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Substituir por:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignorar Maiúscula/Minúscula" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Pesquisa Circular" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Substituir Tudo" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Substituir" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Substituir e Buscar" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Anterior" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Buscar" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Enviar" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Rolagem automática" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Sem fim de linha." - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nova Linha" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Carriage return" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Ambos NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " transmissão" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "A Porta Serial \"{0}\" já esta em uso. Tente fechar quaisquer programas que podem estar utilizando-a. " - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Erro ao abrir porta serial \"{0}\"" - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "A porta Serial \"{0}\" não foi encontrada. Você selecionou a porta correta em Ferramentas > Menu Portas Seriais?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "o buffer readBytesUntil() é muito pequeno para até {0} bytes, incluindo char {1} " - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Erro dentro da Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Auto Formatação" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Sem alterações necessárias para a Auto Formatação." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Auto Formatação Cancelada: Excesso de parênteses à direita." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Auto Formatação Cancelada: Excesso de parênteses à esquerda." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Auto Formatação Cancelada: Excesso de colchetes à direita." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Auto Formatação Cancelada: Excesso de colchetes à esquerda." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Auto Formatação terminada." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Corrigir Codificação & Recarregar" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Descartar todas as alterações e reabrir o sketch?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Ocorreu um erro ao tentar corrigir a codificação do arquivo\nNão tente salvar esse sketch pois você pode sobrescrever a\nversão antiga. Utilize Abrir para reabrir o sketch e tentar novamente.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arquivar o Sketch" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "ddMMyy" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Não foi possível arquivar o sketch." - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Arquivamento do sketch foi cancelado pois\no sketch não pode ser salvo corretamente." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arquivar sketch como:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Arquivamento do sketch cancelado." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Erro ao tentar carregar código {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" contém caracteres desconhecidos. Caso este código tenha sido criado com uma versão antiga do Processing, você deve ir em Ferramentas -> Corrir Codificação & Recarregar para atualizar o sketch e usar UTF-8 como codificação. Caso contrário, você precisa apagar os caracteres errados para se livrar desta mensagem." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Sketch somente-leitura." - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Alguns Arquivos estão marcados como \"somente-leitura\", portanto\nvocê precisará voltar a salvar o sketch em outro local,\ne tentar novamente." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Nome para o novo arquivo:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Sketch sem título" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "O que acha de salvar o sketch primeiramente\nantes de tentar renomeá-lo?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Error ao renomear" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "O nome não pode começar com um ponto." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" não é uma extensão valida." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "O arquivo principal não pode usar uma extensão.\n(Este pode ser o momento para você mudar\npara um ambiente \"real\" de programação)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Não" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Um arquivo chamado \"{0}\" já existe em \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Você não pode ter um .cpp com o mesmo nome do seu sketch." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Você não pode renomear o sketch para \"{0}\"\npois o sketch já tem um arquivo .cpp com este nome." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Não é possível Renomear" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Desculpe, o sketch (ou a pasta) chamada \"{0}\" já existe." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Não é possível renomear o sketch. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Não é possível renomear \"{0}\" para \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Não é possível renomear o sketch. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Não é possível renomear o sketch. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() retornou falso" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Você tem certeza que quer deletar este sketch?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Você tem certeza que quer deletar \"{0}\" ?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Deletar" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Não foi possível fazer isso." - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Não foi possível apagar \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: erro interno.. não foi possível encontrar o código" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Sketch está marcado somente para leitura" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Alguns arquivos estão marcados como \"somente leitura\", então você\nprecisará salvar novamente este sketch em outro lugar." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "No Arduino 1.0, a extensão padrão de arquivo foi modificada\nde .pde para .ino. Novos sketches (inclusive aqueles criados\natravés de \"Salvar como\") irão utilizar a nova extensão. A extensão\nde sketches existentes será atualizada ao salvar, mas você pode\ndesabilitar isso no menu de Preferências." - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Salvar pasta do sketch como..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Você não pode salvar o sketch como \"{0}\"\npois o sketch já tem um arquivo .cpp com este nome." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Agora você pegou pesado" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Você não pode salvar o sketch dentro da própria pasta.\nIsto entrará num loop infinito." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Selecione a imagem ou outro arquivo de dados para copiar\npara seu sketch." - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Substituir a versão existente do {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Erro ao adicionar arquivo" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Não é possível deletar o arquivo \"{0}\" existente." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Você não pode me enganar." - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Este arquivo já foi copiado para o local\nonde você está tentando adicioná-lo.\nNada a fazer." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Não foi possível adicionar \"{0}\" ao sketch " - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "A Pasta para compilação desapareceu ou não pode ser escrita" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Não foi possível encontrar a classe principal" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Tipo de exceção não tratada: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problema ao mover {0} para a pasta de compilação " - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Carregando..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Tamanho do arquivo binário sketch: {0} (de no máximo {1} bytes)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Não foi possível determinar o tamanho do programa: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Sketch é muito grande; veja http://www.arduino.cc/en/Guide/Troubleshooting#size para dicas em como reduzi-lo." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Faltando o */ no final do /* comentário */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "O Sketch Desapareceu" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "A pasta do sketch desapareceu.\nUma nova tentativa de salvar na mesma pasta será executada, \nnada no seu código será perdido." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Não foi possível salvar novamente o sketch" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Não foi possível voltar a salvar corretamente o sketch. Você deve estar em apuros agora,\ne deve copiar e colar seu código em outro editor de texto." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "O nome do sketch teve que ser modificado. Os nomes para Sketch só podem\nconter caracteres ASCII e números (não podem começar com um número).\nEles devem ter no máximo 64 caracteres de comprimento." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Erro do compilador, por favor envie este código para {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "a porta serial {0} não existe ou a placa não esta conectada" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "O dispositivo não esta respondendo, verifique se a porta serial correta foi selecionada ou RESET a placa antes de exportar" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "Problema ao carregar para a placa. Veja http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugestões." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Microcontrolador errado encontrado. Você selecionou a placa correta em Ferramentas > Menu de Placas?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Nenhuma placa selecionada, por favor escolha a placa em Ferramentas > Menu Placas." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} retornou {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Erro ao compilar." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Por favor importe a biblioteca SPI em Sketch > Importar Biblioteca." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "\nA partir do Arduino 0019, a biblioteca Ethernet depende da biblioteca SPI.\nVocê parece estar utilizando ela ou outra biblioteca que depende da biblioteca SPI.\n\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "A palavra-chave 'BYTE' não é mais suportada." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nA partir do Arduino 1.0, a palavra-chave 'BYTE' não é mais suportada.\nPor favor utiliza Serial.write() no lugar.\n\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "A classe Server foi renomeada para EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "\nA partir do Arduino 1.0, a classe Server na biblioteca Ethernet foi renomeada para EthernetServer.\n\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "A classe Client foi renomeada para EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "\nA partir do Arduino 1.0, a classe Client na biblioteca Ethernet foi renomeada para EthernetClient.\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "A clase Udp foi renomeada para EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "\nA partir do Arduino 1.0, a classe Udp na biblioteca Ethernet foi renomeada para EthernetClient.\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() foi renomeado para Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "\nA partir do Arduino 1.0, a função Wire.send() foi renomeada para \nWire.write() para manter a consistência com outras bibliotecas.\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() foi renomeado para Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "\nA partir do Arduino 1.0, a função Wire.receive() foi renomeada para Wire.read() a fim de manter a consistência com outras bibliotecas. \n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Erro do Console" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Ocorreu um problema ao tentar abrir os\narquivos utilizados para armazenar a saída do console." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Erro não fatal enquanto configurava Aparência." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Existe uma mensagem de erro, no entanto o Arduino deve funcionar corretamente." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Problema ao configurar a Plataforma" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Ocorreu um erro desconhecido ao carregar\ncódigo específico da plataforma para o seu computador." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Por favor instale a JDK 1.5 ou posterior" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino requer a JDK completa (não apenas a JRE)\npara rodar. Por favor instale a JDK 1.5 ou posterior.\nMais informações podem ser encontradas na referência." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "A Pasta do Sketchbook desapareceu" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "A pasta sketchbook não existe mais.\nArduino irá trocar para o local padrão,\ne irá criar uma nova pasta sketchbook se\nnecessário. O Arduino então irá parar de falar sobre\nele mesmo em terceira pessoa." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Hora de uma pausa" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Você chegou ao limite de auto nomeação de novas sketches\npara o dia. Que tal em vez disso sair para uma caminha?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Luz do sol" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Sério, hora de você tomar um ar puro." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Abrir um sketch Arduino..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Você tem certeza que deseja sair?

Ao fechar o último sketch aberto o Arduino se encerrará." - -#: Base.java:970 -msgid "Contributed" -msgstr "Contribuíram" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "O Sketch não existe" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "O sketch selecionado não existe mais.\nPode ser que você tenha que reiniciar o Arduino\npara atualizar o menu sketchbook." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "O sketch \"{0}\" não pode ser utilizado.\nNomes de sketch devem conter somente caracteres simples e números\n(ASCII, sem espaços e não deve iniciar com um número).\nPara eliminar esta mensagem, remova o sketch de\n{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Ignorando sketch com nome inválido." - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "A biblioteca \"{0}\" não pode ser utilizada.\nNomes para biblioteca devem conter somente elementos básicos\ne números. (somente ASCII e sem espaços, e não pode começar com um número)." - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Ingnorando nome inválido de biblioteca" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Problema ao obter pasta de dados" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Erro ao obter pasta de dados do Arduino." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Configurações" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "Arduino não pode executar porque não foi possível\ncriar uma pasta para armazenar suas configurações." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Você esqueceu seu sketchbook" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Não é possível executar o Arduino pois\na pasta do skecthbook não pôde ser criado." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Selecione (ou crie uma nova) pasta para seus sketches..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Problema ao abrir URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Não foi possível abrir a URL\n{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Problema ao abrir Pasta" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Não foi possível abrir pasta\n{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guia_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guia_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "ambiente" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Mensagem" - -#: Base.java:1842 -msgid "Warning" -msgstr "Alerta" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Não foi possível remover a versão antiga {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Não foi possível substituir {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Não foi possível deletar {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nova Aba" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Renomear" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Aba Anterior" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Próxima Aba" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verificar" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Abrir" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nova Janela de Edição" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Abrir em outra Janela" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Nenhum lançador disponível." - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Plataforma não específicada, nenhuma lançador disponível.\nPara habilitar Abrir URLs ou pastas, adicione a\nlinha \"launcher=/path/to/app\" em preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "As configurações de cor do tema não podem ser lidas.\nVocê precisa reinstalar o Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Navegar" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Catalão" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Chinês Simplificado " - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Dinamarquês" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Holandês" - -#: Preferences.java:91 -msgid "English" -msgstr "Inglês" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "Francês" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Galego" - -#: Preferences.java:96 -msgid "German" -msgstr "Alemão" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Grego" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "Húngaro" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Italiano" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Japonês" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Letão" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Persa" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Romeno" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Espanhol" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Não foi possível ler as configurações padrão.\nSerá necessário instalar Arduino novamente." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Não foi possível ler preferências de {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Erro lendo preferências" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Erro ao ler arquivo de preferências. Por favor delete (ou mova)\n{0} e reinicie o Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Localização do Sketchbook:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Selecione uma nova localização para o sketchbook." - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (requer reiniciar o Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Editar tamanho da fonte: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Exibir modo verboso durante: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "compilação " - -#: Preferences.java:375 -msgid "upload" -msgstr "carregar" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Verifique o cógido depois de carregar" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Usar editor externo" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Checar novas atualizações ao iniciar" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Atualizar arquivos sketch para nova extensão ao salvar (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Associar automaticamente arquivos .ino com o Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Mais preferências podem ser editadas diretamente no arquivo" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(editar somente quando o Arduino não estiver em funcionamento)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignorando tamanho {0} inválido para a fonte" diff --git a/app/src/processing/app/Resources_pt_br.properties b/app/src/processing/app/Resources_pt_br.properties deleted file mode 100644 index 3e6a3f9de19..00000000000 --- a/app/src/processing/app/Resources_pt_br.properties +++ /dev/null @@ -1,1039 +0,0 @@ -# Portuguese (Brazil) translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# -# Andr\u00e9 Aureliano, 2012. -# Hugo Lavalle , 2012. -# Armando Neto , 2012. -# Radam\u00e9s Ajna , 2012. -!=Project-Id-Version\: PT-BR Arduino IDE\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-04-04 15\:30+0000\nLast-Translator\: Radam\u00e9s Ajna \nLanguage-Team\: Portuguese (Brazil) (http\://www.transifex.net/projects/p/pt-br_arduino_IDE_Translations/language/pt_BR/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: pt_BR\nPlural-Forms\: nplurals\=2; plural\=(n > 1)\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=Nenhum arquivo adicionado ao sketch. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=Um arquivo adicionado ao sketch. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} arquivos adicionados a este sketch. - -#: Editor.java:484 -File=Arquivo - -#: Editor.java:486 EditorToolbar.java:41 -New=Novo - -#: Editor.java:494 Base.java:903 -Open...=Abrir... - -#: Editor.java:503 -Sketchbook=Sketchbook - -#: Editor.java:509 -Examples=Exemplos - -#: Editor.java:514 Editor.java:1977 -Close=Fechar - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Salvar - -#: Editor.java:530 -Save\ As...=Salvar Como... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Carregar - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Carregar Utilizando um Gravador - -#: Editor.java:556 -Page\ Setup=Configura\u00e7\u00e3o de p\u00e1gina - -#: Editor.java:564 -Print=Imprimir - -#: Editor.java:576 Preferences.java:279 -Preferences=Prefer\u00eancias - -#: Editor.java:586 Base.java:782 -Quit=Sair - -#: Editor.java:600 -Sketch=Sketch - -#: Editor.java:602 -Verify\ /\ Compile=Verificar / Compilar - -#: Editor.java:629 -Import\ Library...=Importar Biblioteca... - -#: Editor.java:634 -Show\ Sketch\ Folder=Exibir Pasta dos Sketchs - -#: Editor.java:643 -Add\ File...=Adicionar Arquivo... - -#: Editor.java:656 -Tools=Ferramentas - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Monitor Serial - -#: Editor.java:682 -Board=Placa - -#: Editor.java:690 -Serial\ Port=Porta Serial - -#: Editor.java:695 -Programmer=Gravador - -#: Editor.java:699 -Burn\ Bootloader=Gravar Bootloader - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu esta vazio - -#: Editor.java:927 Editor.java:934 -name\ is\ null=o nome esta vazio - -#: Editor.java:986 -error\ retrieving\ port\ list=erro ao carregar lista de portas - -#: Editor.java:1002 -Help=Ajuda - -#: Editor.java:1041 -Getting\ Started=Primeiros passos - -#: Editor.java:1049 -Environment=Ambiente - -#: Editor.java:1057 -Troubleshooting=Solu\u00e7\u00e3o de problemas - -#: Editor.java:1065 -Reference=Refer\u00eancia - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Procurar na Refer\u00eancia - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Perguntas Frequentes - -#: Editor.java:1091 -Visit\ Arduino.cc=Visite Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Sobre o Arduino - -#: Editor.java:1116 -Edit=Editar - -#: Editor.java:1119 Editor.java:1341 -Undo=Desfazer - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Refazer - -#: Editor.java:1135 Editor.java:2652 -Cut=Copiar - -#: Editor.java:1143 Editor.java:2660 -Copy=Copiar - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Copiar para o Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Copiar como HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Colar - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Selecionar Tudo - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Comentar/Descomentar - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Aumentar Recuo - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Diminuir Recuo - -#: Editor.java:1220 -Find...=Buscar... - -#: Editor.java:1235 -Find\ Next=Buscar Pr\u00f3ximo - -#: Editor.java:1245 -Find\ Previous=Buscar Anterior - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Use Sele\u00e7\u00e3o Para Procurar - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Primeiro selecione uma palavra para ser localizada na refer\u00eancia. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=Nenhuma refer\u00eancia dispon\u00edvel para "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Compilando o sketch... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Compila\u00e7\u00e3o terminada. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Salvar altera\u00e7\u00f5es para "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \nVoc\u00ea gostaria de salvar as altera\u00e7\u00f5es deste sketch
antes de fechar?

Se voc\u00ea n\u00e3o salvar, suas altera\u00e7\u00f5es ser\u00e3o perdidas. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Cancelar - -#: Editor.java:2017 -Don't\ Save=N\u00e3o salvar - -#: Editor.java:2089 -Bad\ file\ selected=Arquivo errado selecionado - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=O Processing pode abrir apenas os seus pr\u00f3prios sketches\ne outros arquivos terninados com .ino ou .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=OK - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=O arquivo "{0}" precisa estar dentro\nda pasta sketch "{1}".\nCriar esta pasta, mover o arquivo, e continuar? - -#: Editor.java:2109 -Moving=Movendo - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Erro - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=O nome para a pasta "{0}" j\u00e1 existe. N\u00e3o foi poss\u00edvel abrir o sketch. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=N\u00e3o foi poss\u00edvel criar a pasta do cketch. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=N\u00e3o foi poss\u00edvel copiar para o local correto. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=N\u00e3o foi poss\u00edvel criar o sketch. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Salvando... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Salvar conclu\u00eddo. - -#: Editor.java:2270 -Save\ Canceled.=Cancelado - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Porta Serial {0} n\u00e3o encontrada.\nTentar a transfer\u00eancia com outra porta serial? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Transferindo para placa I/O. - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Transfer\u00eancia conclu\u00edda. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Transfer\u00eancia cancelada. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Salvar altera\u00e7\u00f5es antes de exportar? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Exporta\u00e7\u00e3o cancelada, primeiro salve as altera\u00e7\u00f5es. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Gravando bootloader para placa I/O (isso pode demorar alguns minutos)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Grava\u00e7\u00e3o do bootloader finalizada. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Erro ao gravar bootloader. - -#: Editor.java:2500 -Printing...=Imprimindo... - -#: Editor.java:2517 -Done\ printing.=Impress\u00e3o finalizada. - -#: Editor.java:2520 -Error\ while\ printing.=Erro ao imprimir. - -#: Editor.java:2524 -Printing\ canceled.=Impress\u00e3o cancelada. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Erro na linha\: {0} - -#: Editor.java:2641 -Open\ URL=Abrir URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Uma nova vers\u00e3o de Arduino est\u00e1 dispon\u00edvel,\nvoc\u00ea gostaria de visitar a p\u00e1gina de download? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=Sim - -#: UpdateCheck.java:108 Preferences.java:77 -No=N\u00e3o - -#: UpdateCheck.java:111 -Update=Atualizar - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Buscar\: - -#: FindReplace.java:81 -Replace\ with\:=Substituir por\: - -#: FindReplace.java:96 -Ignore\ Case=Ignorar Mai\u00fascula/Min\u00fascula - -#: FindReplace.java:105 -Wrap\ Around=Pesquisa Circular - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Substituir Tudo - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Substituir - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Substituir e Buscar - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Anterior - -#: FindReplace.java:124 FindReplace.java:127 -Find=Buscar - -#: SerialMonitor.java:93 -Send=Enviar - -#: SerialMonitor.java:110 -Autoscroll=Rolagem autom\u00e1tica - -#: SerialMonitor.java:112 -No\ line\ ending=Sem fim de linha. - -#: SerialMonitor.java:112 -Newline=Nova Linha - -#: SerialMonitor.java:112 -Carriage\ return=Carriage return - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Ambos NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ transmiss\u00e3o - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=A Porta Serial "{0}" j\u00e1 esta em uso. Tente fechar quaisquer programas que podem estar utilizando-a. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Erro ao abrir porta serial "{0}" - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=A porta Serial "{0}" n\u00e3o foi encontrada. Voc\u00ea selecionou a porta correta em Ferramentas > Menu Portas Seriais? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=o buffer readBytesUntil() \u00e9 muito pequeno para at\u00e9 {0} bytes, incluindo char {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Erro dentro da Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Auto Formata\u00e7\u00e3o - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=Sem altera\u00e7\u00f5es necess\u00e1rias para a Auto Formata\u00e7\u00e3o. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Auto Formata\u00e7\u00e3o Cancelada\: Excesso de par\u00eanteses \u00e0 direita. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Auto Formata\u00e7\u00e3o Cancelada\: Excesso de par\u00eanteses \u00e0 esquerda. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Auto Formata\u00e7\u00e3o Cancelada\: Excesso de colchetes \u00e0 direita. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Auto Formata\u00e7\u00e3o Cancelada\: Excesso de colchetes \u00e0 esquerda. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Auto Formata\u00e7\u00e3o terminada. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Corrigir Codifica\u00e7\u00e3o & Recarregar - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Descartar todas as altera\u00e7\u00f5es e reabrir o sketch? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Ocorreu um erro ao tentar corrigir a codifica\u00e7\u00e3o do arquivo\nN\u00e3o tente salvar esse sketch pois voc\u00ea pode sobrescrever a\nvers\u00e3o antiga. Utilize Abrir para reabrir o sketch e tentar novamente.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arquivar o Sketch - -#: tools/Archiver.java:59 -yyMMdd=ddMMyy - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=N\u00e3o foi poss\u00edvel arquivar o sketch. - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arquivamento do sketch foi cancelado pois\no sketch n\u00e3o pode ser salvo corretamente. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arquivar sketch como\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Arquivamento do sketch cancelado. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Erro ao tentar carregar c\u00f3digo {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" cont\u00e9m caracteres desconhecidos. Caso este c\u00f3digo tenha sido criado com uma vers\u00e3o antiga do Processing, voc\u00ea deve ir em Ferramentas -> Corrir Codifica\u00e7\u00e3o & Recarregar para atualizar o sketch e usar UTF-8 como codifica\u00e7\u00e3o. Caso contr\u00e1rio, voc\u00ea precisa apagar os caracteres errados para se livrar desta mensagem. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Sketch somente-leitura. - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alguns Arquivos est\u00e3o marcados como "somente-leitura", portanto\nvoc\u00ea precisar\u00e1 voltar a salvar o sketch em outro local,\ne tentar novamente. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Nome para o novo arquivo\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Sketch sem t\u00edtulo - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=O que acha de salvar o sketch primeiramente\nantes de tentar renome\u00e1-lo? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Error ao renomear - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=O nome n\u00e3o pode come\u00e7ar com um ponto. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" n\u00e3o \u00e9 uma extens\u00e3o valida. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=O arquivo principal n\u00e3o pode usar uma extens\u00e3o.\n(Este pode ser o momento para voc\u00ea mudar\npara um ambiente "real" de programa\u00e7\u00e3o) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=N\u00e3o - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Um arquivo chamado "{0}" j\u00e1 existe em "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Voc\u00ea n\u00e3o pode ter um .cpp com o mesmo nome do seu sketch. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Voc\u00ea n\u00e3o pode renomear o sketch para "{0}"\npois o sketch j\u00e1 tem um arquivo .cpp com este nome. - -#: Sketch.java:459 -Cannot\ Rename=N\u00e3o \u00e9 poss\u00edvel Renomear - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Desculpe, o sketch (ou a pasta) chamada "{0}" j\u00e1 existe. - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=N\u00e3o \u00e9 poss\u00edvel renomear o sketch. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=N\u00e3o \u00e9 poss\u00edvel renomear "{0}" para "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=N\u00e3o \u00e9 poss\u00edvel renomear o sketch. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=N\u00e3o \u00e9 poss\u00edvel renomear o sketch. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() retornou falso - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Voc\u00ea tem certeza que quer deletar este sketch? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Voc\u00ea tem certeza que quer deletar "{0}" ? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Deletar - -#: Sketch.java:620 -Couldn't\ do\ it=N\u00e3o foi poss\u00edvel fazer isso. - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=N\u00e3o foi poss\u00edvel apagar "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: erro interno.. n\u00e3o foi poss\u00edvel encontrar o c\u00f3digo - -#: Sketch.java:724 -Sketch\ is\ read-only=Sketch est\u00e1 marcado somente para leitura - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alguns arquivos est\u00e3o marcados como "somente leitura", ent\u00e3o voc\u00ea\nprecisar\u00e1 salvar novamente este sketch em outro lugar. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=No Arduino 1.0, a extens\u00e3o padr\u00e3o de arquivo foi modificada\nde .pde para .ino. Novos sketches (inclusive aqueles criados\natrav\u00e9s de "Salvar como") ir\u00e3o utilizar a nova extens\u00e3o. A extens\u00e3o\nde sketches existentes ser\u00e1 atualizada ao salvar, mas voc\u00ea pode\ndesabilitar isso no menu de Prefer\u00eancias. - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Salvar pasta do sketch como... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Voc\u00ea n\u00e3o pode salvar o sketch como "{0}"\npois o sketch j\u00e1 tem um arquivo .cpp com este nome. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Agora voc\u00ea pegou pesado - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Voc\u00ea n\u00e3o pode salvar o sketch dentro da pr\u00f3pria pasta.\nIsto entrar\u00e1 num loop infinito. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecione a imagem ou outro arquivo de dados para copiar\npara seu sketch. - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Substituir a vers\u00e3o existente do {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Erro ao adicionar arquivo - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=N\u00e3o \u00e9 poss\u00edvel deletar o arquivo "{0}" existente. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Voc\u00ea n\u00e3o pode me enganar. - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Este arquivo j\u00e1 foi copiado para o local\nonde voc\u00ea est\u00e1 tentando adicion\u00e1-lo.\nNada a fazer. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=N\u00e3o foi poss\u00edvel adicionar "{0}" ao sketch - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=A Pasta para compila\u00e7\u00e3o desapareceu ou n\u00e3o pode ser escrita - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=N\u00e3o foi poss\u00edvel encontrar a classe principal - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Tipo de exce\u00e7\u00e3o n\u00e3o tratada\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problema ao mover {0} para a pasta de compila\u00e7\u00e3o - -#: Sketch.java:1661 -Uploading...=Carregando... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Tamanho do arquivo bin\u00e1rio sketch\: {0} (de no m\u00e1ximo {1} bytes) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=N\u00e3o foi poss\u00edvel determinar o tamanho do programa\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch \u00e9 muito grande; veja http\://www.arduino.cc/en/Guide/Troubleshooting\#size para dicas em como reduzi-lo. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Faltando o */ no final do /* coment\u00e1rio */ - -#: Sketch.java:1796 -Sketch\ Disappeared=O Sketch Desapareceu - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=A pasta do sketch desapareceu.\nUma nova tentativa de salvar na mesma pasta ser\u00e1 executada, \nnada no seu c\u00f3digo ser\u00e1 perdido. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=N\u00e3o foi poss\u00edvel salvar novamente o sketch - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=N\u00e3o foi poss\u00edvel voltar a salvar corretamente o sketch. Voc\u00ea deve estar em apuros agora,\ne deve copiar e colar seu c\u00f3digo em outro editor de texto. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=O nome do sketch teve que ser modificado. Os nomes para Sketch s\u00f3 podem\nconter caracteres ASCII e n\u00fameros (n\u00e3o podem come\u00e7ar com um n\u00famero).\nEles devem ter no m\u00e1ximo 64 caracteres de comprimento. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erro do compilador, por favor envie este c\u00f3digo para {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=a porta serial {0} n\u00e3o existe ou a placa n\u00e3o esta conectada - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=O dispositivo n\u00e3o esta respondendo, verifique se a porta serial correta foi selecionada ou RESET a placa antes de exportar - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema ao carregar para a placa. Veja http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para sugest\u00f5es. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Microcontrolador errado encontrado. Voc\u00ea selecionou a placa correta em Ferramentas > Menu de Placas? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nenhuma placa selecionada, por favor escolha a placa em Ferramentas > Menu Placas. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} retornou {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Erro ao compilar. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor importe a biblioteca SPI em Sketch > Importar Biblioteca. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nA partir do Arduino 0019, a biblioteca Ethernet depende da biblioteca SPI.\nVoc\u00ea parece estar utilizando ela ou outra biblioteca que depende da biblioteca SPI.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A palavra-chave 'BYTE' n\u00e3o \u00e9 mais suportada. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nA partir do Arduino 1.0, a palavra-chave 'BYTE' n\u00e3o \u00e9 mais suportada.\nPor favor utiliza Serial.write() no lugar.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=A classe Server foi renomeada para EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nA partir do Arduino 1.0, a classe Server na biblioteca Ethernet foi renomeada para EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=A classe Client foi renomeada para EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nA partir do Arduino 1.0, a classe Client na biblioteca Ethernet foi renomeada para EthernetClient.\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=A clase Udp foi renomeada para EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nA partir do Arduino 1.0, a classe Udp na biblioteca Ethernet foi renomeada para EthernetClient.\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() foi renomeado para Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nA partir do Arduino 1.0, a fun\u00e7\u00e3o Wire.send() foi renomeada para \nWire.write() para manter a consist\u00eancia com outras bibliotecas.\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() foi renomeado para Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nA partir do Arduino 1.0, a fun\u00e7\u00e3o Wire.receive() foi renomeada para Wire.read() a fim de manter a consist\u00eancia com outras bibliotecas. \n - -#: EditorConsole.java:152 -Console\ Error=Erro do Console - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Ocorreu um problema ao tentar abrir os\narquivos utilizados para armazenar a sa\u00edda do console. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erro n\u00e3o fatal enquanto configurava Apar\u00eancia. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Existe uma mensagem de erro, no entanto o Arduino deve funcionar corretamente. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Problema ao configurar a Plataforma - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ocorreu um erro desconhecido ao carregar\nc\u00f3digo espec\u00edfico da plataforma para o seu computador. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Por favor instale a JDK 1.5 ou posterior - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requer a JDK completa (n\u00e3o apenas a JRE)\npara rodar. Por favor instale a JDK 1.5 ou posterior.\nMais informa\u00e7\u00f5es podem ser encontradas na refer\u00eancia. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=A Pasta do Sketchbook desapareceu - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A pasta sketchbook n\u00e3o existe mais.\nArduino ir\u00e1 trocar para o local padr\u00e3o,\ne ir\u00e1 criar uma nova pasta sketchbook se\nnecess\u00e1rio. O Arduino ent\u00e3o ir\u00e1 parar de falar sobre\nele mesmo em terceira pessoa. - -#: Base.java:532 -Time\ for\ a\ Break=Hora de uma pausa - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Voc\u00ea chegou ao limite de auto nomea\u00e7\u00e3o de novas sketches\npara o dia. Que tal em vez disso sair para uma caminha? - -#: Base.java:537 -Sunshine=Luz do sol - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=S\u00e9rio, hora de voc\u00ea tomar um ar puro. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Abrir um sketch Arduino... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Voc\u00ea tem certeza que deseja sair?

Ao fechar o \u00faltimo sketch aberto o Arduino se encerrar\u00e1. - -#: Base.java:970 -Contributed=Contribu\u00edram - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=O Sketch n\u00e3o existe - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=O sketch selecionado n\u00e3o existe mais.\nPode ser que voc\u00ea tenha que reiniciar o Arduino\npara atualizar o menu sketchbook. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=O sketch "{0}" n\u00e3o pode ser utilizado.\nNomes de sketch devem conter somente caracteres simples e n\u00fameros\n(ASCII, sem espa\u00e7os e n\u00e3o deve iniciar com um n\u00famero).\nPara eliminar esta mensagem, remova o sketch de\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Ignorando sketch com nome inv\u00e1lido. - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A biblioteca "{0}" n\u00e3o pode ser utilizada.\nNomes para biblioteca devem conter somente elementos b\u00e1sicos\ne n\u00fameros. (somente ASCII e sem espa\u00e7os, e n\u00e3o pode come\u00e7ar com um n\u00famero). - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Ingnorando nome inv\u00e1lido de biblioteca - -#: Base.java:1432 -Problem\ getting\ data\ folder=Problema ao obter pasta de dados - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Erro ao obter pasta de dados do Arduino. - -#: Base.java:1440 -Settings\ issues=Configura\u00e7\u00f5es - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino n\u00e3o pode executar porque n\u00e3o foi poss\u00edvel\ncriar uma pasta para armazenar suas configura\u00e7\u00f5es. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Voc\u00ea esqueceu seu sketchbook - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=N\u00e3o \u00e9 poss\u00edvel executar o Arduino pois\na pasta do skecthbook n\u00e3o p\u00f4de ser criado. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Selecione (ou crie uma nova) pasta para seus sketches... - -#: Base.java:1647 -Problem\ Opening\ URL=Problema ao abrir URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=N\u00e3o foi poss\u00edvel abrir a URL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Problema ao abrir Pasta - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=N\u00e3o foi poss\u00edvel abrir pasta\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guia_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guia_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=ambiente - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Mensagem - -#: Base.java:1842 -Warning=Alerta - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=N\u00e3o foi poss\u00edvel remover a vers\u00e3o antiga {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=N\u00e3o foi poss\u00edvel substituir {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=N\u00e3o foi poss\u00edvel deletar {0} - -#: EditorHeader.java:292 -New\ Tab=Nova Aba - -#: EditorHeader.java:300 -Rename=Renomear - -#: EditorHeader.java:326 -Previous\ Tab=Aba Anterior - -#: EditorHeader.java:340 -Next\ Tab=Pr\u00f3xima Aba - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verificar - -#: EditorToolbar.java:41 -Open=Abrir - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nova Janela de Edi\u00e7\u00e3o - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Abrir em outra Janela - -#: Platform.java:167 -No\ launcher\ available=Nenhum lan\u00e7ador dispon\u00edvel. - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma n\u00e3o espec\u00edficada, nenhuma lan\u00e7ador dispon\u00edvel.\nPara habilitar Abrir URLs ou pastas, adicione a\nlinha "launcher\=/path/to/app" em preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=As configura\u00e7\u00f5es de cor do tema n\u00e3o podem ser lidas.\nVoc\u00ea precisa reinstalar o Processing. - -#: Preferences.java:80 -Browse=Navegar - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Catal\u00e3o - -#: Preferences.java:87 -Chinese\ Simplified=Chin\u00eas Simplificado - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=Dinamarqu\u00eas - -#: Preferences.java:90 -Dutch=Holand\u00eas - -#: Preferences.java:91 -English=Ingl\u00eas - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=Franc\u00eas - -#: Preferences.java:94 -Filipino=Filipino - -#: Preferences.java:95 -Galician=Galego - -#: Preferences.java:96 -German=Alem\u00e3o - -#: Preferences.java:97 -Greek=Grego - -#: Preferences.java:98 -Hungarian=H\u00fangaro - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=Italiano - -#: Preferences.java:101 -Japanese=Japon\u00eas - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=Let\u00e3o - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=Persa - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=Romeno - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -Spanish=Espanhol - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=N\u00e3o foi poss\u00edvel ler as configura\u00e7\u00f5es padr\u00e3o.\nSer\u00e1 necess\u00e1rio instalar Arduino novamente. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=N\u00e3o foi poss\u00edvel ler prefer\u00eancias de {0} - -#: Preferences.java:261 -Error\ reading\ preferences=Erro lendo prefer\u00eancias - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erro ao ler arquivo de prefer\u00eancias. Por favor delete (ou mova)\n{0} e reinicie o Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Localiza\u00e7\u00e3o do Sketchbook\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Selecione uma nova localiza\u00e7\u00e3o para o sketchbook. - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (requer reiniciar o Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Editar tamanho da fonte\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Exibir modo verboso durante\: - -#: Preferences.java:373 -compilation\ =compila\u00e7\u00e3o - -#: Preferences.java:375 -upload=carregar - -#: Preferences.java:384 -Verify\ code\ after\ upload=Verifique o c\u00f3gido depois de carregar - -#: Preferences.java:393 -Use\ external\ editor=Usar editor externo - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Checar novas atualiza\u00e7\u00f5es ao iniciar - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Atualizar arquivos sketch para nova extens\u00e3o ao salvar (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Associar automaticamente arquivos .ino com o Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Mais prefer\u00eancias podem ser editadas diretamente no arquivo - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(editar somente quando o Arduino n\u00e3o estiver em funcionamento) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=ignorando tamanho {0} inv\u00e1lido para a fonte diff --git a/app/src/processing/app/Resources_pt_pt.po b/app/src/processing/app/Resources_pt_pt.po deleted file mode 100644 index 357f0744aa8..00000000000 --- a/app/src/processing/app/Resources_pt_pt.po +++ /dev/null @@ -1,1585 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -# , 2012. -# , 2012. -# Nigel Randsley , 2012-2013. -# , 2012. -# , 2012. -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Arduino IDE 1.5\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2013-01-08 01:28+0000\n" -"Last-Translator: Nigel Randsley \n" -"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/arduino-ide-15/language/pt_PT/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_PT\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Erro não fatal ao configurar aspeto." - -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Segue-se a mensagem de erro, no entanto o Arduino deverá funcionar sem problemas." - -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Ocorreu um problema ao definir a Plataforma" - -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Ocorreu um erro desconhecido ao tentar carregar\ncódigo específico da plataforma para a sua máquina." - -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Por favor instale o JDK 1.5 ou superior" - -#: Base.java:240 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino necessita de um JDK completo para funcionar (JRE não chega).\\n\nPor favor instale JDK 1.5 ou superior.\nPode obter mais informações na referência." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "A pasta de caderno de rascunhos desapareceu." - -#: Base.java:259 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "A pasta de cadreno de rascunhos já não existe.\nO Arduino irá mudar para a localização por omissão, e\ncriar uma nova pasta bloco de rascunhos, caso necessário.\nDepois disto o Arduino deverá parar de\nfalar de si mesmo na terceira pessoa." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Está na hora de descansar." - -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Chegou ao limite para a nomeação automática de\nnovos rascunhos por hoje. Que tal ir dar um passeio?" - -#: Base.java:540 -msgid "Sunshine" -msgstr "Sol" - -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Não, a sério, vá dar uma volta e apanhar ar fresco." - -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Abrir um rascunho Arduino..." - -#: Base.java:773 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Quer mesmo sair?

Se fechar o último sketch, vai sair do Arduino." - -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Sair" - -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Abrir..." - -#: Base.java:963 -msgid "Add Library..." -msgstr "Adicionar Biblioteca..." - -#: Base.java:1054 Base.java:2674 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "A biblioteca \"{0}\" não pode ser usada.⎠Os nomes das bibliotecas só podem ter números e letras básicas⎠(apenas ASCII, sem espaços e não podem começar por digito)" - -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Ignorei nome de biblioteca inválido" - -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "O rascunho não existe" - -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "O rascunho selecionado já não existe.⎠Poderá ter que reiniciar Arduino para⎠atualizar o menu caderno de rascunhos." - -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "O rascunho \"{0}\" não pode ser usado.⎠Os nomes dos rascunhos devem conter apenas letras e números⎠(apenas ASCII, sem espaços e não podem começar por um digito).⎠Para deixar de ver esta mensagem, apague o rascunho deâŽ{1}" - -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Ignorei o nome do rascunho inválido" - -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problema ao obter a pasta de dados" - -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Erro ao obter a pasta de dados do Arduino" - -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problemas com as configurações" - -#: Base.java:1682 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "O Arduino não pode ser executado porque não foi\npossível criar uma pasta para guardar as configurações." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Para mais informação sobre como instalar bibliotecas visite: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Esqueceste-te do teu caderno de rascunhos" - -#: Base.java:1889 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "Arduino não pode ser executado, pois não foi possível\ncriar uma pasta para guardar o caderno de rascunhos" - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Escolhe uma (ou cria uma nova) pasta para os rascunhos..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problema ao abrir URL" - -#: Base.java:1934 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Não foi possível abrir o URL\n{0}" - -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problema ao abrir pasta" - -#: Base.java:1958 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Não foi possível abrir pasta\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" - -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:2090 -msgid "environment" -msgstr "ambiente" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Mensagem" - -#: Base.java:2128 -msgid "Warning" -msgstr "Aviso" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Erro" - -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Não foi possível apagar a versão antiga de {0}" - -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Não foi possível substituir {0}" - -#: Base.java:2533 Base.java:2556 -#, java-format -msgid "Could not delete {0}" -msgstr "Não foi possível apagar {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Escolhe um ficheiro zip ou pasta que contém a biblioteca que quer adicionar" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "Ficheiros ZIP ou pastas" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "O Zip não contém uma biblioteca" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Biblioteca Inválida: Não foram encontrados os ficheiros de cabeçalho" - -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Já existe uma biblioteca como o nome {0}" - -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Biblioteca adicionada às suas bibliotecas. Verifique o menu \"Importar biblioteca\"" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Erro ao carregar o código {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" contém caractéres desconhecidos. Se este código tiver sido criado com uma versão mais antiga do Processing, poderá ser necessário usar \"Ferramentas -> Corrigir Codificação e Recarregar para atualizar o rascunho para UTF-8. Em caso negativo, terá que eliminar os caracteres desconhecidos para deixar de ver este aviso." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Procurar:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Substituir com:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignorar capitalização" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Wrap Around" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Substituir tudo" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Substituir" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Procurar & Substituir" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Anterior" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Procurar" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verificar" - -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Upload" - -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Novo" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Abrir" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Guardar" - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Monitor Série" - -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Upload Usando o Programador" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nova janela do Editor" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Abrir noutra janela" - -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Sim" - -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Não" - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -msgid "Cancel" -msgstr "Cancelar" - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Procurar" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Omissão do Sistema" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Ãrabe" - -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonês" - -#: Preferences.java:87 -msgid "Catalan" -msgstr "Catalão" - -#: Preferences.java:88 -msgid "Chinese Simplified" -msgstr "Chinês Simplificado" - -#: Preferences.java:89 -msgid "Chinese Traditional" -msgstr "Chinês Tradicional" - -#: Preferences.java:90 -msgid "Danish" -msgstr "Dinamarquês" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Holandês" - -#: Preferences.java:92 -msgid "English" -msgstr "Inglês" - -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estónio" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" - -#: Preferences.java:95 -msgid "French" -msgstr "Francês" - -#: Preferences.java:96 -msgid "Galician" -msgstr "Galego" - -#: Preferences.java:97 -msgid "German" -msgstr "Alemão" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Grego" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" - -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Húngaro" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonésio" - -#: Preferences.java:102 -msgid "Italian" -msgstr "Italiano" - -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japonês" - -#: Preferences.java:104 -msgid "Korean" -msgstr "Coreano" - -#: Preferences.java:105 -msgid "Latvian" -msgstr "Letão" - -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lituano" - -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marata" - -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norueguês" - -#: Preferences.java:109 -msgid "Persian" -msgstr "Persa" - -#: Preferences.java:110 -msgid "Polish" -msgstr "Polaco" - -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Português" - -#: Preferences.java:113 -msgid "Romanian" -msgstr "Romeno" - -#: Preferences.java:114 -msgid "Russian" -msgstr "Russo" - -#: Preferences.java:115 -msgid "Spanish" -msgstr "Espanhol" - -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tâmil" - -#: Preferences.java:219 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "Não foi possível ler as definições predefinidas.⎠Terás de reinstalar o Arduino." - -#: Preferences.java:258 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Não foi possível carregar as preferências de {0}" - -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Erro ao ler as preferências" - -#: Preferences.java:279 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Erro ao ler o ficheiro de preferências. Por favor apague-o (ou mova-o)\n{0} e reinicie o Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Preferências" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Localização do caderno de rascunhos:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Seleccione uma nova localização para o caderno de rascunhos" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Linguagem do editor:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(requer reinicio do Arduino)" - -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Tamanho da Fonte do Editor:" - -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Mostrar saída detalhada durante:" - -#: Preferences.java:389 -msgid "compilation " -msgstr "compilação" - -#: Preferences.java:391 -msgid "upload" -msgstr "upload" - -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Verificar o código após o upload" - -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Usar um editor externo" - -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Procurar por atualizações ao iniciar" - -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Actualizar os ficheiros de rascunho para uma nova extensão (.pde -> .ino)" - -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Associar automaticamente ficheiros .ino ao Arduino" - -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Outras preferências podem ser alteradas directamente no ficheiro" - -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(altere apenas quando o Arduino não está em execução)" - -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "Ignorando tamanho da fonte inválido {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nova TAB" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Mudar o nome" - -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Apagar" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "TAB anterior" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Próxima TAB" - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Sketch é apenas de leitura" - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Alguns ficheiros estão \"read-only\", terá que gravar o sketch noutra localização." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Nome para o novo ficheiro:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Sketch sem nome" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Que tal guardar o sketch antes de tentar mudar o nome?" - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problema com a renomeação" - -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "O nome não pode começar com um ponto." - -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" não é uma extensão válida." - -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "O ficheiro principal não pode usar uma extensão.⎠(talvez seja altura de evoluir para um IDE \"a sério\")" - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Nope" - -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Já existe um ficheiro com o nome \"{0}\" em \"{1}\"" - -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Não pode ter um ficheiro .cpp com o mesmo nome do rascunho." - -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Não pode mudar o nome para \"{0}\" porque o rascunho já tem um ficheiro com a extensão .cpp que usa esse nome." - -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Não é possível alterar o nome" - -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Lamento, já existe um rascunho (ou pasta) com o nome \"{0}\"." - -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Não é possível mudar o nome do rascunho. (0)" - -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Não foi possível mudar o nome de \"{0}\" para \"{1}\"" - -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Não é possível mudar o nome do rascunho. (1)" - -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Não é possível mudar o nome do rascunho. (2)" - -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() devolveu falso" - -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Tem a certeza que deseja apagar o rascunho?" - -#: Sketch.java:588 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Tem a certeza que pretende eliminar \"{0}\"?" - -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Não foi possível executar a operação" - -#: Sketch.java:617 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Não é possível apagar \"{0}\"" - -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: erro interno.. não foi possível encontrar código" - -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "O rascunho é apenas de leitura" - -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Alguns ficheiros estão \"read-only\", terá que gravar o rascunho noutra localização." - -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Na versão 1.0 de Arduino, a extensão por omissão passou de .pde para .ino. Novos rascunhos (incluindo os criados por \"Guardar como\") irão usar a nova extensão. Nos rascunhos existentes, a extensão será atualizada ao gravar, mas este comportamento pode ser desativado nas Preferências.⎠⎠Guardar rascunho e usar a nova extensão?" - -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Guardar a pasta de rascunhos como..." - -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Não podes guardar o rascunho como \"{0}\"\nporque o rascunho já tem um ficheiro .cpp com esse nome." - -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Parece andar a ler demasiado J.L.Borges..." - -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Não podes guardar o rascunho numa pasta\ndentro de si própria. Isto continuaria para todo o sempre." - -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Seleciona uma imagem ou outro ficheiro de dados para copiar para o teu rascunho." - -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Ficheiro adicionado ao rascunho." - -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Substituir a versão existente de {0}?" - -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Erro ao adicionar ficheiro" - -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Não é possível apagar o seguinte ficheiro \"{0}\"." - -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Não me consegues enganar" - -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Este ficheiro já tinha sido copiado para a⎠localização onde estás a tentar adicioná-lo.⎠Não vou fazer nadinha." - -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Não é possível adicionar ''{0}'' ao rascunho." - -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Pasta de compilação não pode ser encontrada ou é apenas de leitura" - -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Não foi possível localizar a classe main" - -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Exceção não tratada: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Erro ao mover {0} para a pasta de compilação." - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "A compilar o Projecto" - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Uploading..." - -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Tamanho do binário do rascunho {0} bytes ( de {1} byte máximo)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Impossível determinar o tamanho do programa: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "O rascunho é demasiado grande; verifique http://www.arduino.cc/en/Guide/Troubleshooting#size para técnicas de reduzir o ficheiro." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Falta o */ de fim de um /* comentário */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "O rascunho desapareceu" - -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "A pasta de rascunhos desapareceu.\nVou tentar guardar novamente no mesmo sítio,\nmas tudo para além do código será perdido." - -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Não é possível voltar a guardar o projeto" - -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Não consegui voltar a guardar o rascunho. Pode ter aqui um problema,⎠talvez seja o momento certo para copiar o código e o colar noutro editor de texto." - -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "O nome do rascunho teve de ser modificado. Os nomes de rascunhos só podem consistir em⎠caracteres e números ASCII (sem começar por um digito). ⎠Devem também ter menos de 64 caracteres de comprimento." - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Enviar" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Falta o fim de linha" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nova linha" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Carriage return" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Ambos NL & CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" - -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Erro de compilação, por favor envie este código para {0}" - -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Não seleccionou a placa; por favor escolha a placa no menu Ferramentas > Placa." - -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} devolveu {1}" - -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Erro ao compilar." - -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Por favor importe a livraria SPI no menu Sketch > Importar Livraria." - -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nDesde o Arduino 0019 que a biblioteca Ethernet depende na biblioteca SPI.\nParece que estás a utilizar essa ou outra biblioteca SPI.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "A palavra-chave 'BYTE' já não é suportada." - -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nDesde o Arduino 1.0 que a palavra-chave 'BYTE' não é suportada.\nPor favor use Serial.write() no seu lugar.\n\n" - -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "A classe Server foi renomeada para EthernetServer." - -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nDesde o Arduino 1.0 que a classe Server da biblioteca Ethernet se chama EthernetServer.\n\n" - -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "A classe Client foi renomeada para EthernetClient." - -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nDesde o Arduino 1.0 que a classe Client da biblioteca Ethernet se chama EthernetClient.\n" - -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "A classe Udp foi renomeada para EthernetUdp." - -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nDesde o Arduino 1.0 que a classe Udp da biblioteca Ethernet se chama EthernetUdp.\n" - -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() foi renomeada para Wire.write()." - -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nDesde o Arduino 1.0 que a função Wire.send() foi renomeada para Wire.write() para consistência com outras bibliotecas.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() foi renomeada para Wire.read()." - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nDesde o Arduino 1.0 que a função Wire.receive() foi renomeada para Wire.read() para consistência com outras bibliotecas.\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Rato' é apenas suportado no Arduino Leonardo" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Teclado' é apenas suportado no Arduino Leonardo" - -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "a porta série {0} seleccionada não existe ou a placa não está ligada." - -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "O dispositivo não está a responder. Verifica que está seleccionada a porta série correcta ou faz RESET à placa imediatamente antes de exportares" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problema no upload para a placa. Vê http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugestões." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Foi encontrado o micro-controlador errado. Selecionaste a placa certa no menu Ferramentas > Placa ?" - -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "A forçar reset usando 1200bps abre/fecha na porta" - -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Não consegui encontrar a Placa na porta selecionada. Verifica que tens a porta correta selecionada. Se está correta tenta pressionar o botão de reset da placa depois de iniciar o upload." - -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Porta série \"{0}\" já em uso. Tente fechar quaisquer programas que possam estar a utilizá-la." - -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Erro ao tocar a porta série \"{0}\"." - -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Porta série \"{0}\" já em uso. Tente fechar quaisquer programas que possam estar a utilizá-la." - -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Erro ao abrir a porta série \"{0}\"." - -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Porta série \"{0}\" já não encontrada. Seleccionaste a porta certa no menu Ferramentas > Porta Série ?" - -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "o byte buffer readBytesUntil() é demasiado pequeno para os {0} bytes até e incluindo char {1}" - -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Erro na porta Serial.{0}()" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Está disponível uma nova versão do Arduino,\nqueres visitar a página de download do Arduino?" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Actualizar" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Não foram adicionados ficheiros ao sketch." - -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} ficheiros adicionados ao sketch." - -#: Editor.java:491 -msgid "File" -msgstr "Ficheiro" - -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Sketchbook" - -#: Editor.java:516 -msgid "Examples" -msgstr "Exemplos" - -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Fechar" - -#: Editor.java:537 -msgid "Save As..." -msgstr "Guardar como..." - -#: Editor.java:563 -msgid "Page Setup" -msgstr "Configuração da Página" - -#: Editor.java:571 -msgid "Print" -msgstr "Imprimir" - -#: Editor.java:607 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Verificar / Compilar" - -#: Editor.java:636 -msgid "Import Library..." -msgstr "Importar Biblioteca..." - -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Ver pasta do Sketch" - -#: Editor.java:650 -msgid "Add File..." -msgstr "Adicionar Ficheiro..." - -#: Editor.java:663 -msgid "Tools" -msgstr "Ferramentas" - -#: Editor.java:699 -msgid "Serial Port" -msgstr "Porta Série" - -#: Editor.java:704 -msgid "Programmer" -msgstr "Programador" - -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Gravar bootloader" - -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu é nulo" - -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "nome é nulo" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "Erro ao obter lista de portas" - -#: Editor.java:1015 -msgid "Help" -msgstr "Ajuda" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Primeiros passos" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Ambiente" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Solução de problemas" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Referência" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Encontre na referência" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Perguntas frequentes" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Visitar Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Acerca do Arduino" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Editar" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Anular" - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Refazer" - -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Cortar" - -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Copiar" - -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Copie do Forum" - -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Copiar para HTML" - -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Colar" - -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Seleccionar Tudo" - -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Comentar/Eliminar Comentário" - -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Aumentar indentação" - -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Decrementar Indentação" - -#: Editor.java:1234 -msgid "Find..." -msgstr "Procurar" - -#: Editor.java:1249 -msgid "Find Next" -msgstr "Pesquisar Seguinte" - -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Pesquisar Anterior" - -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "U" - -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Referência não encontrada para \"{0}\"" - -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Compilação Terminada" - -#: Editor.java:2020 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Deseja guardar as alterações a \"{0}\"? " - -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Queres guardar as alterações a este rascunho
antes de fechar?

Se não guardares as alterações serão perdidas." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Não Guardar" - -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Ficheiro incorrecto seleccionado " - -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "O Processing só consegue abrir os seus próprios rascunhos e outros ficheiros terminados em .ino ou .pde" - -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "O ficheiro \"{0}\" tem de estar dentro\nde uma pasta de rascunhos chamada \"{1}\".\nCrio esta pasta, movo o ficheiro e continuo?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "A mover" - -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Pasta \"{0}\" já existente. Não é possível abrir o sketch." - -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Não é possível criar a pasta do sketch." - -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Não é possível copiar para uma localização correcta. " - -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Não é possível criar o sketch." - -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "A guardar..." - -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Guardado com Sucesso." - -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Cancelou a operação de Guardar" - -#: Editor.java:2343 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Porta série {0} não encontrada.\nRepetir o upload com outra porta série?" - -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Upload para a placa I/O..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Uploading completo" - -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Upload cancelado" - -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Guarde as alterações antes de exportar" - -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Exportar cancelado, guarde as alterações efectuadas primeiro." - -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "A gravar o bootloader na Placa E/S (isto pode demorar um minuto)..." - -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Concluída a gravação do bootloader." - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Erro ao gravar o bootloader." - -#: Editor.java:2547 -msgid "Printing..." -msgstr "A imprimir..." - -#: Editor.java:2564 -msgid "Done printing." -msgstr "Impressão completa" - -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Erro ao imprimir." - -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Impressão cancelada." - -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "Erro na linha: {0}" - -#: Editor.java:2688 -msgid "Open URL" -msgstr "Abrir URL" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Erro de Consola" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Apareceu um problema enquanto tentava abrir os\nficheiros usados para guardar a saída da consola." - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Não foi possível ler as definições de tema de cor.\nTerás de reinstalar o Processing." - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Não há iniciador disponível" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Plataforma não especificada, não há iniciador disponível.\nPara activar a abertura de URLs ou de pastas adiciona uma\nlinha \"launcher=/caminho/para/a-aplicação\" ao preferences.txt" - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Não são necessárias alterações para Formatação Automática" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Formatar Automaticamente" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Formatação Automática Cancelada: Demasiados parêntesis direitos." - -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Formatação Automática Cancelada: Demasiados parêntesis esquerdos." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Formatação Automática Cancelada: Demasiadas chavetas direitas." - -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Formatação Automática Cancelada: Demasiadas chavetas esquerdas." - -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Formatação Automática concluida." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Corrigir Codificação & Recarregar" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Esquecer quaisquer alterações e recarregar o rascunho?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Ocorreu um erro enquanto tentava corrigir a codificação do ficheiro.\nNão tentes guardar este rascunho porque pode sobrescrever a\nversão antiga. Faz Abrir e reabre o rascunho e tenta novamente.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arquivar Sketch" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Não foi possível arquivar o Sketch" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "O arquivamento do rascunho foi cancelado porque não\nfoi possível guardar o rascunho em condições." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arquivar o sketch como:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Cancelado o arquivo do sketch" diff --git a/app/src/processing/app/Resources_pt_pt.properties b/app/src/processing/app/Resources_pt_pt.properties deleted file mode 100644 index 4627e46da8a..00000000000 --- a/app/src/processing/app/Resources_pt_pt.properties +++ /dev/null @@ -1,1086 +0,0 @@ -# English translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# -# Translators: -# , 2012. -# , 2012. -# , 2012. -# Nigel Randsley , 2012-2013. -# , 2012. -# , 2012. -# , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2013-01-08 01\:28+0000\nLast-Translator\: Nigel Randsley \nLanguage-Team\: Portuguese (Portugal) (http\://www.transifex.com/projects/p/arduino-ide-15/language/pt_PT/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: pt_PT\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erro n\u00e3o fatal ao configurar aspeto. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Segue-se a mensagem de erro, no entanto o Arduino dever\u00e1 funcionar sem problemas. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Ocorreu um problema ao definir a Plataforma - -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ocorreu um erro desconhecido ao tentar carregar\nc\u00f3digo espec\u00edfico da plataforma para a sua m\u00e1quina. - -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Por favor instale o JDK 1.5 ou superior - -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino necessita de um JDK completo para funcionar (JRE n\u00e3o chega).\\n\nPor favor instale JDK 1.5 ou superior.\nPode obter mais informa\u00e7\u00f5es na refer\u00eancia. - -#: Base.java:258 -Sketchbook\ folder\ disappeared=A pasta de caderno de rascunhos desapareceu. - -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A pasta de cadreno de rascunhos j\u00e1 n\u00e3o existe.\nO Arduino ir\u00e1 mudar para a localiza\u00e7\u00e3o por omiss\u00e3o, e\ncriar uma nova pasta bloco de rascunhos, caso necess\u00e1rio.\nDepois disto o Arduino dever\u00e1 parar de\nfalar de si mesmo na terceira pessoa. - -#: Base.java:535 -Time\ for\ a\ Break=Est\u00e1 na hora de descansar. - -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Chegou ao limite para a nomea\u00e7\u00e3o autom\u00e1tica de\nnovos rascunhos por hoje. Que tal ir dar um passeio? - -#: Base.java:540 -Sunshine=Sol - -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=N\u00e3o, a s\u00e9rio, v\u00e1 dar uma volta e apanhar ar fresco. - -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Abrir um rascunho Arduino... - -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Quer mesmo sair?

Se fechar o \u00faltimo sketch, vai sair do Arduino. - -#: Base.java:783 Editor.java:593 -Quit=Sair - -#: Base.java:903 Editor.java:501 -Open...=Abrir... - -#: Base.java:963 -Add\ Library...=Adicionar Biblioteca... - -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A biblioteca "{0}" n\u00e3o pode ser usada.\u23ce Os nomes das bibliotecas s\u00f3 podem ter n\u00fameros e letras b\u00e1sicas\u23ce (apenas ASCII, sem espa\u00e7os e n\u00e3o podem come\u00e7ar por digito) - -#: Base.java:1058 -Ignoring\ bad\ library\ name=Ignorei nome de biblioteca inv\u00e1lido - -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=O rascunho n\u00e3o existe - -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=O rascunho selecionado j\u00e1 n\u00e3o existe.\u23ce Poder\u00e1 ter que reiniciar Arduino para\u23ce atualizar o menu caderno de rascunhos. - -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=O rascunho "{0}" n\u00e3o pode ser usado.\u23ce Os nomes dos rascunhos devem conter apenas letras e n\u00fameros\u23ce (apenas ASCII, sem espa\u00e7os e n\u00e3o podem come\u00e7ar por um digito).\u23ce Para deixar de ver esta mensagem, apague o rascunho de\u23ce{1} - -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ignorei o nome do rascunho inv\u00e1lido - -#: Base.java:1673 -Problem\ getting\ data\ folder=Problema ao obter a pasta de dados - -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Erro ao obter a pasta de dados do Arduino - -#: Base.java:1681 -Settings\ issues=Problemas com as configura\u00e7\u00f5es - -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=O Arduino n\u00e3o pode ser executado porque n\u00e3o foi\nposs\u00edvel criar uma pasta para guardar as configura\u00e7\u00f5es. - -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Para mais informa\u00e7\u00e3o sobre como instalar bibliotecas visite\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Esqueceste-te do teu caderno de rascunhos - -#: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino n\u00e3o pode ser executado, pois n\u00e3o foi poss\u00edvel\ncriar uma pasta para guardar o caderno de rascunhos - -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Escolhe uma (ou cria uma nova) pasta para os rascunhos... - -#: Base.java:1933 -Problem\ Opening\ URL=Problema ao abrir URL - -#: Base.java:1934 -#, java-format -Could\ not\ open\ the\ URL\n{0}=N\u00e3o foi poss\u00edvel abrir o URL\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Problema ao abrir pasta - -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=N\u00e3o foi poss\u00edvel abrir pasta\n{0} - -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:2080 -index.html=index.html - -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:2090 -environment=ambiente - -#: Base.java:2090 -platforms.html=platforms.html - -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:2100 -FAQ.html=FAQ.html - -#: Base.java:2112 -Message=Mensagem - -#: Base.java:2128 -Warning=Aviso - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Erro - -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=N\u00e3o foi poss\u00edvel apagar a vers\u00e3o antiga de {0} - -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=N\u00e3o foi poss\u00edvel substituir {0} - -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=N\u00e3o foi poss\u00edvel apagar {0} - -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Escolhe um ficheiro zip ou pasta que cont\u00e9m a biblioteca que quer adicionar - -#: Base.java:2638 -ZIP\ files\ or\ folders=Ficheiros ZIP ou pastas - -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=O Zip n\u00e3o cont\u00e9m uma biblioteca - -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Biblioteca Inv\u00e1lida\: N\u00e3o foram encontrados os ficheiros de cabe\u00e7alho - -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=J\u00e1 existe uma biblioteca como o nome {0} - -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteca adicionada \u00e0s suas bibliotecas. Verifique o menu "Importar biblioteca" - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Erro ao carregar o c\u00f3digo {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" cont\u00e9m caract\u00e9res desconhecidos. Se este c\u00f3digo tiver sido criado com uma vers\u00e3o mais antiga do Processing, poder\u00e1 ser necess\u00e1rio usar "Ferramentas -> Corrigir Codifica\u00e7\u00e3o e Recarregar para atualizar o rascunho para UTF-8. Em caso negativo, ter\u00e1 que eliminar os caracteres desconhecidos para deixar de ver este aviso. - -#: FindReplace.java:80 -Find\:=Procurar\: - -#: FindReplace.java:81 -Replace\ with\:=Substituir com\: - -#: FindReplace.java:96 -Ignore\ Case=Ignorar capitaliza\u00e7\u00e3o - -#: FindReplace.java:105 -Wrap\ Around=Wrap Around - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Substituir tudo - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Substituir - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Procurar & Substituir - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Anterior - -#: FindReplace.java:124 FindReplace.java:127 -Find=Procurar - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verificar - -#: EditorToolbar.java:41 Editor.java:545 -Upload=Upload - -#: EditorToolbar.java:41 Editor.java:493 -New=Novo - -#: EditorToolbar.java:41 -Open=Abrir - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Guardar - -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Monitor S\u00e9rie - -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Upload Usando o Programador - -#: EditorToolbar.java:46 -New\ Editor\ Window=Nova janela do Editor - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Abrir noutra janela - -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Sim - -#: Preferences.java:78 UpdateCheck.java:108 -No=N\u00e3o - -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Cancelar - -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK - -#: Preferences.java:81 -Browse=Procurar - -#: Preferences.java:84 -System\ Default=Omiss\u00e3o do Sistema - -#: Preferences.java:85 -Arabic=\u00c1rabe - -#: Preferences.java:86 -Aragonese=Aragon\u00eas - -#: Preferences.java:87 -Catalan=Catal\u00e3o - -#: Preferences.java:88 -Chinese\ Simplified=Chin\u00eas Simplificado - -#: Preferences.java:89 -Chinese\ Traditional=Chin\u00eas Tradicional - -#: Preferences.java:90 -Danish=Dinamarqu\u00eas - -#: Preferences.java:91 -Dutch=Holand\u00eas - -#: Preferences.java:92 -English=Ingl\u00eas - -#: Preferences.java:93 -Estonian=Est\u00f3nio - -#: Preferences.java:94 -Filipino=Filipino - -#: Preferences.java:95 -French=Franc\u00eas - -#: Preferences.java:96 -Galician=Galego - -#: Preferences.java:97 -German=Alem\u00e3o - -#: Preferences.java:98 -Greek=Grego - -#: Preferences.java:99 -Hindi=Hindi - -#: Preferences.java:100 -Hungarian=H\u00fangaro - -#: Preferences.java:101 -Indonesian=Indon\u00e9sio - -#: Preferences.java:102 -Italian=Italiano - -#: Preferences.java:103 -Japanese=Japon\u00eas - -#: Preferences.java:104 -Korean=Coreano - -#: Preferences.java:105 -Latvian=Let\u00e3o - -#: Preferences.java:106 -Lithuaninan=Lituano - -#: Preferences.java:107 -Marathi=Marata - -#: Preferences.java:108 -Norwegian=Noruegu\u00eas - -#: Preferences.java:109 -Persian=Persa - -#: Preferences.java:110 -Polish=Polaco - -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portugu\u00eas - -#: Preferences.java:113 -Romanian=Romeno - -#: Preferences.java:114 -Russian=Russo - -#: Preferences.java:115 -Spanish=Espanhol - -#: Preferences.java:116 -Tamil=T\u00e2mil - -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=N\u00e3o foi poss\u00edvel ler as defini\u00e7\u00f5es predefinidas.\u23ce Ter\u00e1s de reinstalar o Arduino. - -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=N\u00e3o foi poss\u00edvel carregar as prefer\u00eancias de {0} - -#: Preferences.java:277 -Error\ reading\ preferences=Erro ao ler as prefer\u00eancias - -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erro ao ler o ficheiro de prefer\u00eancias. Por favor apague-o (ou mova-o)\n{0} e reinicie o Arduino. - -#: Preferences.java:295 Editor.java:583 -Preferences=Prefer\u00eancias - -#: Preferences.java:315 -Sketchbook\ location\:=Localiza\u00e7\u00e3o do caderno de rascunhos\: - -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Seleccione uma nova localiza\u00e7\u00e3o para o caderno de rascunhos - -#: Preferences.java:353 -Editor\ language\:\ =Linguagem do editor\: - -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(requer reinicio do Arduino) - -#: Preferences.java:370 -Editor\ font\ size\:\ =Tamanho da Fonte do Editor\: - -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Mostrar sa\u00edda detalhada durante\: - -#: Preferences.java:389 -compilation\ =compila\u00e7\u00e3o - -#: Preferences.java:391 -upload=upload - -#: Preferences.java:400 -Verify\ code\ after\ upload=Verificar o c\u00f3digo ap\u00f3s o upload - -#: Preferences.java:409 -Use\ external\ editor=Usar um editor externo - -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Procurar por atualiza\u00e7\u00f5es ao iniciar - -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualizar os ficheiros de rascunho para uma nova extens\u00e3o (.pde -> .ino) - -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Associar automaticamente ficheiros .ino ao Arduino - -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Outras prefer\u00eancias podem ser alteradas directamente no ficheiro - -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(altere apenas quando o Arduino n\u00e3o est\u00e1 em execu\u00e7\u00e3o) - -#: Preferences.java:625 -#, java-format -ignoring\ invalid\ font\ size\ {0}=Ignorando tamanho da fonte inv\u00e1lido {0} - -#: EditorHeader.java:292 -New\ Tab=Nova TAB - -#: EditorHeader.java:300 -Rename=Mudar o nome - -#: EditorHeader.java:314 Sketch.java:591 -Delete=Apagar - -#: EditorHeader.java:326 -Previous\ Tab=TAB anterior - -#: EditorHeader.java:340 -Next\ Tab=Pr\u00f3xima TAB - -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Sketch \u00e9 apenas de leitura - -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alguns ficheiros est\u00e3o "read-only", ter\u00e1 que gravar o sketch noutra localiza\u00e7\u00e3o. - -#: Sketch.java:282 -Name\ for\ new\ file\:=Nome para o novo ficheiro\: - -#: Sketch.java:294 -Sketch\ is\ Untitled=Sketch sem nome - -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Que tal guardar o sketch antes de tentar mudar o nome? - -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Problema com a renomea\u00e7\u00e3o - -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=O nome n\u00e3o pode come\u00e7ar com um ponto. - -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" n\u00e3o \u00e9 uma extens\u00e3o v\u00e1lida. - -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=O ficheiro principal n\u00e3o pode usar uma extens\u00e3o.\u23ce (talvez seja altura de evoluir para um IDE "a s\u00e9rio") - -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Nope - -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=J\u00e1 existe um ficheiro com o nome "{0}" em "{1}" - -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=N\u00e3o pode ter um ficheiro .cpp com o mesmo nome do rascunho. - -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=N\u00e3o pode mudar o nome para "{0}" porque o rascunho j\u00e1 tem um ficheiro com a extens\u00e3o .cpp que usa esse nome. - -#: Sketch.java:455 -Cannot\ Rename=N\u00e3o \u00e9 poss\u00edvel alterar o nome - -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Lamento, j\u00e1 existe um rascunho (ou pasta) com o nome "{0}". - -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=N\u00e3o \u00e9 poss\u00edvel mudar o nome do rascunho. (0) - -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=N\u00e3o foi poss\u00edvel mudar o nome de "{0}" para "{1}" - -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=N\u00e3o \u00e9 poss\u00edvel mudar o nome do rascunho. (1) - -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=N\u00e3o \u00e9 poss\u00edvel mudar o nome do rascunho. (2) - -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() devolveu falso - -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Tem a certeza que deseja apagar o rascunho? - -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Tem a certeza que pretende eliminar "{0}"? - -#: Sketch.java:616 -Couldn't\ do\ it=N\u00e3o foi poss\u00edvel executar a opera\u00e7\u00e3o - -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=N\u00e3o \u00e9 poss\u00edvel apagar "{0}" - -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: erro interno.. n\u00e3o foi poss\u00edvel encontrar c\u00f3digo - -#: Sketch.java:720 -Sketch\ is\ read-only=O rascunho \u00e9 apenas de leitura - -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alguns ficheiros est\u00e3o "read-only", ter\u00e1 que gravar o rascunho noutra localiza\u00e7\u00e3o. - -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Na vers\u00e3o 1.0 de Arduino, a extens\u00e3o por omiss\u00e3o passou de .pde para .ino. Novos rascunhos (incluindo os criados por "Guardar como") ir\u00e3o usar a nova extens\u00e3o. Nos rascunhos existentes, a extens\u00e3o ser\u00e1 atualizada ao gravar, mas este comportamento pode ser desativado nas Prefer\u00eancias.\u23ce \u23ce Guardar rascunho e usar a nova extens\u00e3o? - -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Guardar a pasta de rascunhos como... - -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=N\u00e3o podes guardar o rascunho como "{0}"\nporque o rascunho j\u00e1 tem um ficheiro .cpp com esse nome. - -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Parece andar a ler demasiado J.L.Borges... - -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=N\u00e3o podes guardar o rascunho numa pasta\ndentro de si pr\u00f3pria. Isto continuaria para todo o sempre. - -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Seleciona uma imagem ou outro ficheiro de dados para copiar para o teu rascunho. - -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Ficheiro adicionado ao rascunho. - -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Substituir a vers\u00e3o existente de {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Erro ao adicionar ficheiro - -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=N\u00e3o \u00e9 poss\u00edvel apagar o seguinte ficheiro "{0}". - -#: Sketch.java:1074 -You\ can't\ fool\ me=N\u00e3o me consegues enganar - -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Este ficheiro j\u00e1 tinha sido copiado para a\u23ce localiza\u00e7\u00e3o onde est\u00e1s a tentar adicion\u00e1-lo.\u23ce N\u00e3o vou fazer nadinha. - -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=N\u00e3o \u00e9 poss\u00edvel adicionar ''{0}'' ao rascunho. - -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Pasta de compila\u00e7\u00e3o n\u00e3o pode ser encontrada ou \u00e9 apenas de leitura - -#: Sketch.java:1407 -Could\ not\ find\ main\ class=N\u00e3o foi poss\u00edvel localizar a classe main - -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Exce\u00e7\u00e3o n\u00e3o tratada\: {0} - -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Erro ao mover {0} para a pasta de compila\u00e7\u00e3o. - -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=A compilar o Projecto - -#: Sketch.java:1622 -Uploading...=Uploading... - -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Tamanho do bin\u00e1rio do rascunho {0} bytes ( de {1} byte m\u00e1ximo) - -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Imposs\u00edvel determinar o tamanho do programa\: {0} - -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=O rascunho \u00e9 demasiado grande; verifique http\://www.arduino.cc/en/Guide/Troubleshooting\#size para t\u00e9cnicas de reduzir o ficheiro. - -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Falta o */ de fim de um /* coment\u00e1rio */ - -#: Sketch.java:1754 -Sketch\ Disappeared=O rascunho desapareceu - -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=A pasta de rascunhos desapareceu.\nVou tentar guardar novamente no mesmo s\u00edtio,\nmas tudo para al\u00e9m do c\u00f3digo ser\u00e1 perdido. - -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=N\u00e3o \u00e9 poss\u00edvel voltar a guardar o projeto - -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=N\u00e3o consegui voltar a guardar o rascunho. Pode ter aqui um problema,\u23ce talvez seja o momento certo para copiar o c\u00f3digo e o colar noutro editor de texto. - -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=O nome do rascunho teve de ser modificado. Os nomes de rascunhos s\u00f3 podem consistir em\u23ce caracteres e n\u00fameros ASCII (sem come\u00e7ar por um digito). \u23ce Devem tamb\u00e9m ter menos de 64 caracteres de comprimento. - -#: SerialMonitor.java:93 -Send=Enviar - -#: SerialMonitor.java:110 -Autoscroll=Autoscroll - -#: SerialMonitor.java:112 -No\ line\ ending=Falta o fim de linha - -#: SerialMonitor.java:112 -Newline=Nova linha - -#: SerialMonitor.java:112 -Carriage\ return=Carriage return - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Ambos NL & CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erro de compila\u00e7\u00e3o, por favor envie este c\u00f3digo para {0} - -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=N\u00e3o seleccionou a placa; por favor escolha a placa no menu Ferramentas > Placa. - -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} devolveu {1} - -#: debug/Compiler.java:369 -Error\ compiling.=Erro ao compilar. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor importe a livraria SPI no menu Sketch > Importar Livraria. - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nDesde o Arduino 0019 que a biblioteca Ethernet depende na biblioteca SPI.\nParece que est\u00e1s a utilizar essa ou outra biblioteca SPI.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A palavra-chave 'BYTE' j\u00e1 n\u00e3o \u00e9 suportada. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDesde o Arduino 1.0 que a palavra-chave 'BYTE' n\u00e3o \u00e9 suportada.\nPor favor use Serial.write() no seu lugar.\n\n - -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=A classe Server foi renomeada para EthernetServer. - -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDesde o Arduino 1.0 que a classe Server da biblioteca Ethernet se chama EthernetServer.\n\n - -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=A classe Client foi renomeada para EthernetClient. - -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDesde o Arduino 1.0 que a classe Client da biblioteca Ethernet se chama EthernetClient.\n - -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=A classe Udp foi renomeada para EthernetUdp. - -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDesde o Arduino 1.0 que a classe Udp da biblioteca Ethernet se chama EthernetUdp.\n - -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() foi renomeada para Wire.write(). - -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde o Arduino 1.0 que a fun\u00e7\u00e3o Wire.send() foi renomeada para Wire.write() para consist\u00eancia com outras bibliotecas.\n\n - -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() foi renomeada para Wire.read(). - -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde o Arduino 1.0 que a fun\u00e7\u00e3o Wire.receive() foi renomeada para Wire.read() para consist\u00eancia com outras bibliotecas.\n - -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Rato' \u00e9 apenas suportado no Arduino Leonardo - -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Teclado' \u00e9 apenas suportado no Arduino Leonardo - -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=a porta s\u00e9rie {0} seleccionada n\u00e3o existe ou a placa n\u00e3o est\u00e1 ligada. - -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=O dispositivo n\u00e3o est\u00e1 a responder. Verifica que est\u00e1 seleccionada a porta s\u00e9rie correcta ou faz RESET \u00e0 placa imediatamente antes de exportares - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema no upload para a placa. V\u00ea http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para sugest\u00f5es. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Foi encontrado o micro-controlador errado. Selecionaste a placa certa no menu Ferramentas > Placa ? - -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =A for\u00e7ar reset usando 1200bps abre/fecha na porta - -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=N\u00e3o consegui encontrar a Placa na porta selecionada. Verifica que tens a porta correta selecionada. Se est\u00e1 correta tenta pressionar o bot\u00e3o de reset da placa depois de iniciar o upload. - -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Porta s\u00e9rie "{0}" j\u00e1 em uso. Tente fechar quaisquer programas que possam estar a utiliz\u00e1-la. - -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Erro ao tocar a porta s\u00e9rie "{0}". - -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Porta s\u00e9rie "{0}" j\u00e1 em uso. Tente fechar quaisquer programas que possam estar a utiliz\u00e1-la. - -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=Erro ao abrir a porta s\u00e9rie "{0}". - -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Porta s\u00e9rie "{0}" j\u00e1 n\u00e3o encontrada. Seleccionaste a porta certa no menu Ferramentas > Porta S\u00e9rie ? - -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=o byte buffer readBytesUntil() \u00e9 demasiado pequeno para os {0} bytes at\u00e9 e incluindo char {1} - -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Erro na porta Serial.{0}() - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Est\u00e1 dispon\u00edvel uma nova vers\u00e3o do Arduino,\nqueres visitar a p\u00e1gina de download do Arduino? - -#: UpdateCheck.java:111 -Update=Actualizar - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=N\u00e3o foram adicionados ficheiros ao sketch. - -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} ficheiros adicionados ao sketch. - -#: Editor.java:491 -File=Ficheiro - -#: Editor.java:510 -Sketchbook=Sketchbook - -#: Editor.java:516 -Examples=Exemplos - -#: Editor.java:521 Editor.java:2024 -Close=Fechar - -#: Editor.java:537 -Save\ As...=Guardar como... - -#: Editor.java:563 -Page\ Setup=Configura\u00e7\u00e3o da P\u00e1gina - -#: Editor.java:571 -Print=Imprimir - -#: Editor.java:607 -Sketch=Sketch - -#: Editor.java:609 -Verify\ /\ Compile=Verificar / Compilar - -#: Editor.java:636 -Import\ Library...=Importar Biblioteca... - -#: Editor.java:641 -Show\ Sketch\ Folder=Ver pasta do Sketch - -#: Editor.java:650 -Add\ File...=Adicionar Ficheiro... - -#: Editor.java:663 -Tools=Ferramentas - -#: Editor.java:699 -Serial\ Port=Porta S\u00e9rie - -#: Editor.java:704 -Programmer=Programador - -#: Editor.java:708 -Burn\ Bootloader=Gravar bootloader - -#: Editor.java:932 -serialMenu\ is\ null=serialMenu \u00e9 nulo - -#: Editor.java:936 Editor.java:943 -name\ is\ null=nome \u00e9 nulo - -#: Editor.java:999 -error\ retrieving\ port\ list=Erro ao obter lista de portas - -#: Editor.java:1015 -Help=Ajuda - -#: Editor.java:1054 -Getting\ Started=Primeiros passos - -#: Editor.java:1062 -Environment=Ambiente - -#: Editor.java:1070 -Troubleshooting=Solu\u00e7\u00e3o de problemas - -#: Editor.java:1078 -Reference=Refer\u00eancia - -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Encontre na refer\u00eancia - -#: Editor.java:1097 -Frequently\ Asked\ Questions=Perguntas frequentes - -#: Editor.java:1105 -Visit\ Arduino.cc=Visitar Arduino.cc - -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1116 -About\ Arduino=Acerca do Arduino - -#: Editor.java:1130 -Edit=Editar - -#: Editor.java:1133 Editor.java:1355 -Undo=Anular - -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Refazer - -#: Editor.java:1149 Editor.java:2699 -Cut=Cortar - -#: Editor.java:1157 Editor.java:2707 -Copy=Copiar - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Copie do Forum - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Copiar para HTML - -#: Editor.java:1189 Editor.java:2731 -Paste=Colar - -#: Editor.java:1198 Editor.java:2739 -Select\ All=Seleccionar Tudo - -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Comentar/Eliminar Coment\u00e1rio - -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Aumentar indenta\u00e7\u00e3o - -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Decrementar Indenta\u00e7\u00e3o - -#: Editor.java:1234 -Find...=Procurar - -#: Editor.java:1249 -Find\ Next=Pesquisar Seguinte - -#: Editor.java:1259 -Find\ Previous=Pesquisar Anterior - -#: Editor.java:1269 -Use\ Selection\ For\ Find=U - -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"=Refer\u00eancia n\u00e3o encontrada para "{0}" - -#: Editor.java:1874 -#, java-format -{0}.html={0}.html - -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Compila\u00e7\u00e3o Terminada - -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Deseja guardar as altera\u00e7\u00f5es a "{0}"? - -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Queres guardar as altera\u00e7\u00f5es a este rascunho
antes de fechar?

Se n\u00e3o guardares as altera\u00e7\u00f5es ser\u00e3o perdidas. - -#: Editor.java:2064 -Don't\ Save=N\u00e3o Guardar - -#: Editor.java:2136 -Bad\ file\ selected=Ficheiro incorrecto seleccionado - -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=O Processing s\u00f3 consegue abrir os seus pr\u00f3prios rascunhos e outros ficheiros terminados em .ino ou .pde - -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=O ficheiro "{0}" tem de estar dentro\nde uma pasta de rascunhos chamada "{1}".\nCrio esta pasta, movo o ficheiro e continuo? - -#: Editor.java:2156 -Moving=A mover - -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Pasta "{0}" j\u00e1 existente. N\u00e3o \u00e9 poss\u00edvel abrir o sketch. - -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=N\u00e3o \u00e9 poss\u00edvel criar a pasta do sketch. - -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=N\u00e3o \u00e9 poss\u00edvel copiar para uma localiza\u00e7\u00e3o correcta. - -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=N\u00e3o \u00e9 poss\u00edvel criar o sketch. - -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2270 Editor.java:2308 -Saving...=A guardar... - -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Guardado com Sucesso. - -#: Editor.java:2317 -Save\ Canceled.=Cancelou a opera\u00e7\u00e3o de Guardar - -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Porta s\u00e9rie {0} n\u00e3o encontrada.\nRepetir o upload com outra porta s\u00e9rie? - -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Upload para a placa I/O... - -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Uploading completo - -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Upload cancelado - -#: Editor.java:2467 -Save\ changes\ before\ export?=Guarde as altera\u00e7\u00f5es antes de exportar - -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportar cancelado, guarde as altera\u00e7\u00f5es efectuadas primeiro. - -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=A gravar o bootloader na Placa E/S (isto pode demorar um minuto)... - -#: Editor.java:2510 -Done\ burning\ bootloader.=Conclu\u00edda a grava\u00e7\u00e3o do bootloader. - -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Erro ao gravar o bootloader. - -#: Editor.java:2547 -Printing...=A imprimir... - -#: Editor.java:2564 -Done\ printing.=Impress\u00e3o completa - -#: Editor.java:2567 -Error\ while\ printing.=Erro ao imprimir. - -#: Editor.java:2571 -Printing\ canceled.=Impress\u00e3o cancelada. - -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Erro na linha\: {0} - -#: Editor.java:2688 -Open\ URL=Abrir URL - -#: EditorConsole.java:152 -Console\ Error=Erro de Consola - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Apareceu um problema enquanto tentava abrir os\nficheiros usados para guardar a sa\u00edda da consola. - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=N\u00e3o foi poss\u00edvel ler as defini\u00e7\u00f5es de tema de cor.\nTer\u00e1s de reinstalar o Processing. - -#: Platform.java:167 -No\ launcher\ available=N\u00e3o h\u00e1 iniciador dispon\u00edvel - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma n\u00e3o especificada, n\u00e3o h\u00e1 iniciador dispon\u00edvel.\nPara activar a abertura de URLs ou de pastas adiciona uma\nlinha "launcher\=/caminho/para/a-aplica\u00e7\u00e3o" ao preferences.txt - -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=N\u00e3o s\u00e3o necess\u00e1rias altera\u00e7\u00f5es para Formata\u00e7\u00e3o Autom\u00e1tica - -#: tools/AutoFormat.java:91 -Auto\ Format=Formatar Automaticamente - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formata\u00e7\u00e3o Autom\u00e1tica Cancelada\: Demasiados par\u00eantesis direitos. - -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formata\u00e7\u00e3o Autom\u00e1tica Cancelada\: Demasiados par\u00eantesis esquerdos. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formata\u00e7\u00e3o Autom\u00e1tica Cancelada\: Demasiadas chavetas direitas. - -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formata\u00e7\u00e3o Autom\u00e1tica Cancelada\: Demasiadas chavetas esquerdas. - -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Formata\u00e7\u00e3o Autom\u00e1tica concluida. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Corrigir Codifica\u00e7\u00e3o & Recarregar - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Esquecer quaisquer altera\u00e7\u00f5es e recarregar o rascunho? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Ocorreu um erro enquanto tentava corrigir a codifica\u00e7\u00e3o do ficheiro.\nN\u00e3o tentes guardar este rascunho porque pode sobrescrever a\nvers\u00e3o antiga. Faz Abrir e reabre o rascunho e tenta novamente.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Arquivar Sketch - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=N\u00e3o foi poss\u00edvel arquivar o Sketch - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=O arquivamento do rascunho foi cancelado porque n\u00e3o\nfoi poss\u00edvel guardar o rascunho em condi\u00e7\u00f5es. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arquivar o sketch como\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Cancelado o arquivo do sketch diff --git a/app/src/processing/app/Resources_ru.po b/app/src/processing/app/Resources_ru.po deleted file mode 100644 index be1f4b1b3b0..00000000000 --- a/app/src/processing/app/Resources_ru.po +++ /dev/null @@ -1,1660 +0,0 @@ -# Russian translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# David A. Mellis <>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-04-02 09:00+0800\n" -"PO-Revision-Date: 2012-04-09 18:26+0800\n" -"Last-Translator: Stanislav I. Ashmanov and Evgeniy Maskalev <>\n" -"Language-Team: Russian\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Файлы не добавлены." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Один файл добавлен к Ñкетчу." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "К Ñкетчу было добавлено файлов: {0}." - -#: Editor.java:484 -msgid "File" -msgstr "Файл" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Создать" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Открыть..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Папка Ñо Ñкетчами" - -#: Editor.java:509 -msgid "Examples" -msgstr "Примеры" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Закрыть" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Сохранить" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Сохранить как..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Загрузить" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Загрузить Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ программатора" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "ÐаÑтройки печати" - -#: Editor.java:564 -msgid "Print" -msgstr "Печать" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "ÐаÑтройки" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Выход" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Скетч" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Проверить / Компилировать" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Импортировать библиотеку..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Показать папку Ñкетчей" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Добавить файл..." - -#: Editor.java:656 -msgid "Tools" -msgstr "СервиÑ" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Монитор порта" - -#: Editor.java:682 -msgid "Board" -msgstr "Плата" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "ПоÑледовательный порт" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Программатор" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "ЗапиÑать загрузчик" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "Меню поÑледовательного порта пуÑто" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "нет имени" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑпиÑка портов" - -#: Editor.java:1002 -msgid "Help" -msgstr "Справка" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Ðачало работы" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Среда разработки" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "ПоиÑк неполадок" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Содержание" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Ðайти в Ñправке" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "ЧаÑто задаваемые вопроÑÑ‹" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Перейти на Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "О программе" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Правка" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Отменить" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Вернуть" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Вырезать" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Копировать" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Копировать Ð´Ð»Ñ Ñ„Ð¾Ñ€ÑƒÐ¼Ð°" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Копировать как HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Ð’Ñтавить" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Выделить вÑÑ‘" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Комментировать/РаÑкомментировать" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Увеличить отÑтуп" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Уменьшить отÑтуп" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Ðайти..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Ðайти Ñледующее" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Ðайти предыдущее" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Ðайти выбранное" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Сначала выберите Ñлово Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка в Ñправке" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Ðет ÑÑылок Ð´Ð»Ñ \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Компилирование..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Компилирование выполнено" - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" Ð’Ñ‹ " -"хотите Ñохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñтом Ñкетче
перед закрытием?

ЕÑли вы " -"не Ñохраните, вÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ утерÑны." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Отмена" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Ðе ÑохранÑть" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Выбран неправильный файл" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processing может открывать Ñвои Ñкетчи\n" -"и другие файлы, заканчивающиеÑÑ .ino или .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "ОК" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"Файл \"{0}\" должен быть внутри\n" -"папки Ñкетча Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \"{1}\".\n" -"Создать Ñту папку, перемеÑтить файл и продолжить?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Перемещение" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Ошибка" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Папка Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \"{0}\" уже ÑущеÑтвует. Ðевозможно открыть Ñкетч." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Ðевозможно Ñоздать папку Ñкетча." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Ðевозможно Ñкопировать в нужное меÑто." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Ðевозможно Ñоздать Ñкетч" - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Сохранение..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Сохранение выполнено." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Сохранение отменено." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"ПоÑледовательный порт {0} не найден.\n" -"Повторить загрузку Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ поÑледовательным портом?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Загрузка на плату ввода/вывода..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Загрузка выполнена." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Загрузка отменена" - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´ ÑкÑпортом?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "ЭкÑпорт отменён, Ñначала Ñохраните изменениÑ." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "ЗапиÑÑŒ загрузчика на плату ввода/вывода (минуточку)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "ЗапиÑÑŒ загрузчика выполнена." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Ошибка при запиÑи загрузчика." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Печать..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Печать выполнена." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¿ÐµÑ‡Ð°Ñ‚Ð¸" - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Печать отменена." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Строка Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Открыть ÑÑылку" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"ДоÑтупна Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Arduino, \n" -"хотите перейти на Ñтраницу загрузки?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Да" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Ðет" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Обновление" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Ðайти:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Заменить:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Игнорировать региÑтр" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "ВыделÑть" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Заменить вÑÑ‘" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Заменить" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Заменить и найти" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Предыдущее" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Ðайти" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "ПоÑлать" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Ðвтопрокрутка" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Без Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ñтроки" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "ÐÐ¾Ð²Ð°Ñ Ñтрока (NL)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Возврат каретки (CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "NL и CR вмеÑте" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " бод" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"ПоÑледовательный порт ''{0}'' занÑÑ‚. Попробуйте выйти из программ, которые " -"могут его иÑпользовать." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Ошибка при открытии поÑледовательного порта ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"ПоÑледовательный порт ''{0}'' не найден. Ð’Ñ‹ выбрали нужный из меню " -"Ð¡ÐµÑ€Ð²Ð¸Ñ > ПоÑледовательный порт?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() байтовый буфер Ñлишком мал Ð´Ð»Ñ {0} байтов вплоть до " -"Ñимвола {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Ошибка в Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Ðвтоформатирование" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "Ðечего форматировать." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Ðвтоформатирование прервано: Ñлишком много правых круглых Ñкобок." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Ðвтоформатирование прервано: Ñлишком много левых круглых Ñкобок." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Ðвтоформатирование прервано: Ñлишком много правых фигурных Ñкобок." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Ðвтоформатирование прервано: Ñлишком много левых фигурных Ñкобок." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Ðвтоформатирование завершено." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "ИÑправить кодировку и перезагрузить" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Ðе ÑохранÑть Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ перезагрузить Ñкетч?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"Возникла ошибка при попытке иÑправить кодировку.\n" -"Ðе пытайтеÑÑŒ Ñохранить Ñтот Ñкетч, поÑкольку он может\n" -"перезапиÑать Ñтарую верÑию. ИÑпользуйте 'Открыть', чтобы\n" -"открыть Ñкетч заново.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Ðрхивировать Ñкетч" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "ггММдд" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Скетч не может быть заархивирован" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"Ðрхивирование Ñкетча было прервано, потому что\n" -"Ñкетч некорректно ÑохранилÑÑ." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Заархивировать Ñкетч как:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Ðрхивирование Ñкетча отменено" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Ошибка при загрузке кода {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\" Ñодержит нераÑпознанные Ñимволы. ЕÑли Ñтот код был Ñоздан в " -"Ñтарой верÑии Processing, то вам понадобитÑÑ Ð¸Ñпользовать Ð¡ÐµÑ€Ð²Ð¸Ñ -> " -"ИÑправить кодировку, чтобы изменить кодировку Ñкетча на UTF-8. ЕÑли нет, то " -"вам понадобитÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ плохие Ñимволы, чтобы избежать Ñтого предупреждениÑ." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Скетч только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Ðекоторые файлы отмечены \"только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ\",\n" -"поÑтому вам понадобитÑÑ Ð¿ÐµÑ€ÐµÑохранить Ñкетч в другом\n" -"меÑте и попытатьÑÑ ÐµÑ‰Ñ‘ раз." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Ð˜Ð¼Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ файла:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Скетч без имени" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"Как наÑчёт того, чтобы Ñначала Ñохранить Ñкетч, \n" -"перед тем как переименовывать его?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Проблема Ñ Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Ð˜Ð¼Ñ Ð½Ðµ может начинатьÑÑ Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" - недопуÑтимое раÑширение." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"ОÑновной файл не может иÑпользовать раÑширение.\n" -"(Возможно Ð´Ð»Ñ Ð²Ð°Ñ Ð¿Ñ€Ð¸ÑˆÐ»Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ к\n" -"\"наÑтоÑщей\" Ñреде программированиÑ)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Ðет" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Файл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \"{0}\" уже ÑущеÑтвует в \"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Ð’Ñ‹ не можете иÑпользовать .cpp файл Ñ Ñ‚Ð°ÐºÐ¸Ð¼ же именем как и у Ñкетча." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Ð’Ñ‹ не можете переименовать Ñкетч в \"{0}\", \n" -"потому что Ñкетч уже имеет .cpp файл Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Ðевозможно переименовать" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Извините, Ñкетч (или папка) Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ \"{0}\" уже ÑущеÑтвует" - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Ðевозможно переименовать Ñкетч. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Ðевозможно переименовать \"{0}\" в \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Ðевозможно переименовать Ñкетч. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Ðевозможно переименовать Ñкетч. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() вернул false" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить Ñтот Ñкетч?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Удалить" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Ðевозможно Ñделать Ñто" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Ðевозможно удалить \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°.. невозможно найти код" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Скетч только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Ðекоторые файлы отмечены \"только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ\", поÑтому\n" -"вам необходимо переÑохранить Ñтот Ñкетч в другом меÑте." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"Ð’ Arduino 1.0, раÑширение файла по умолчанию изменилоÑÑŒ\n" -"Ñ .pde на .ino. Ðовые Ñкетчи (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñозданные через\n" -"\"Сохранить как\") будут иметь новое раÑширение. РаÑширение\n" -"ÑущеÑтвующих Ñкетчей будет обновлено при Ñохранении, но вы\n" -"можете отключить Ñто в диалоге \"ÐаÑтройки\".\n" -"\n" -"Сохранить Ñкетч и обновить его раÑширение?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Сохранить папку Ñкетча как..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Ð’Ñ‹ не можете Ñохранить Ñкетч как \"{0}\", \n" -"потому что Ñкетч уже имеет .cpp файл Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Как ÑюрреалиÑтично!" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Ð’Ñ‹ не можете Ñохранить Ñкетч в папку\n" -"внутри папки Ñкетча. Это будет продолжатьÑÑ Ð²ÐµÑ‡Ð½Ð¾." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Выберите изображение или другой файл данных Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ Ð² Ñкетч" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Заменить ÑущеÑтвующую верÑию {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Ошибка Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Ðе удаетÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ ÑущеÑтвующий файл ''{0}''." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "ÐœÐµÐ½Ñ Ð½Ðµ обманешь" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Этот файл уже был Ñкопирован в меÑто,\n" -"из которого вы пытаетеÑÑŒ его добавить." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Ðевозможно добавить ''{0}'' к Ñкетчу." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "ОтÑутÑтвует или не перезапиÑываетÑÑ Ð¿Ð°Ð¿ÐºÐ° Ñборки" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Ðевозможно найти главный клаÑÑ" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Ðеперехваченный тип иÑключениÑ: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "{0} не перемещаетÑÑ Ð² папу Ñборки" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Загружаем..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Размер Ñкетча в двоичном коде: {0} байт (из {1} байт макÑимум)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Ðе могу определить размер программы: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Скетч Ñлишком большой; обратитеÑÑŒ к http://www.arduino.cc/en/Guide/Troubleshooting#size " -"за Ñоветами по его уменьшению." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "ОтÑутÑтвует */ в конце /* ÐºÐ¾Ð¼Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ñ */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ Ñкетч" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"Ðе удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ папку Ñкетча.\n" -"Будет выполнена попытка переÑÐ¾Ñ…Ñ€Ð°Ð½Ð¸Ñ ÐµÐ³Ð¾ в том же меÑте,\n" -"но вÑÑ‘, кроме кода, будет утерÑно." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Ðе удалоÑÑŒ переÑохранить Ñкетч" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Ðе удалоÑÑŒ переÑохранить Ñкетч. Возможно вам понадобитÑÑ Ñкопировать и вÑтавить\n" -"ваш код в другой текÑтовый редактор." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Ð˜Ð¼Ñ Ñкетча было изменено. Имена Ñкетчей могут ÑоÑтоÑть только\n" -"из ASCII Ñимволов и чиÑел (но не могут начинатьÑÑ Ñ Ñ‡Ð¸Ñел).\n" -"Также, они должны быть менее 64 Ñимволов в длину." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Ошибка компилÑтора, пожалуйÑта, перешлите Ñтот код на {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"выбранный поÑледовательный порт {0} не ÑущеÑтвует или ваша плата не подключена" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"УÑтройÑтво не отвечает. Проверьте, правильно ли выбран поÑледовательный порт, " -"или перезагрузите плату прÑмо перед загрузкой" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"Проблема загрузки в плату. ОбратитеÑÑŒ к http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка решениÑ." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Тип микроконтроллера неверный. Ð’Ñ‹ правильно выбрали плату из меню " -"Ð¡ÐµÑ€Ð²Ð¸Ñ > Платы?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Ðе выбрана модель платы, пожалуйÑта, выберите её в меню Ð¡ÐµÑ€Ð²Ð¸Ñ > Платы." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} вернул {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Ошибка при компилÑции." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "ПожалуйÑта, подключите библиотеку SPI в меню Скетч > Подключить библиотеку." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Arduino 0019 библиотека Ethernet завиÑит от библиотеки SPI.\n" -"Похоже, что вы иÑпользуете именно её, или другую библиотеку, завиÑÑщую " -"от библиотеки SPI.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "ДеÑкриптор 'BYTE' больше не поддерживаетÑÑ." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, деÑкриптор 'BYTE' больше не поддерживаетÑÑ.\n" -"ПожалуйÑта, иÑпользуйте Serial.write() вмеÑто него.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "КлаÑÑ Server был переименован в EternetServer" - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, клаÑÑ Server библиотеки Ethernet был переименован в " -"EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "КлаÑÑ Client был переименован в EternetClient" - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, клаÑÑ Client библиотеки Ethernet был переименован в " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "КлаÑÑ Udp был переименован в EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, клаÑÑ Udp библиотеки Ethernet был переименован в " -"EthernetUdp.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() была переименована в Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Wire.send() была переименована в " -"Wire.write() Ð´Ð»Ñ ÑоглаÑованноÑти Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ библиотеками.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() была переименована в Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Wire.receive() была переименована в " -"Wire.read() Ð´Ð»Ñ ÑоглаÑованноÑти Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ библиотеками.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Ошибка конÑоли" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"Возникла проблема при попытке открыть файлы,\n" -"иÑпользуемые Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° на конÑоль." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "ÐÐµÑ„Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° при наÑтройке внешнего вида." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Далее идёт Ñообщение об ошибке, Ñ…Ð¾Ñ‚Ñ Arduino должнен работать нормально." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Проблема Ñ ÑƒÑтановкой платформы" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° при попытке\n" -"загрузить код, Ñпецифичный Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ платформы." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "ПожалуйÑта, уÑтановите верÑию JDK 1.5 или Ñтарше." - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino требуетÑÑ Ð¿Ð¾Ð»Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ JDK (а не только JRE)." -"ПожалуйÑта, уÑтановите верÑию JDK 1.5 или Ñтарше." -"Подробную информацию можно найти в Ñправке." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Папка Ñо Ñкетчами иÑчезла." - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"Папка Ñо Ñкетчами больше не ÑущеÑтвует.\n" -"Arduino переключитÑÑ Ð½Ð° папку по умолчанию,\n" -"Ñоздав её при необходимоÑти. Рзатем Arduino\n" -"переÑтанет говорить о Ñебе в третьем лице." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Пора Ñделать перерыв." - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Ð’Ñ‹ доÑтигли лимита автоматичеÑкого Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ñкетчей\n" -"на ÑегоднÑ. Может, лучше пойти прогулÑтьÑÑ?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Солнечный Ñвет" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Серьёзно, вам проÑто необходимо пойти проветритьÑÑ." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Открыть Ñкетч Arduino..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Вы уверены, " -"что хотите выйти?

ЕÑли вы закроете поÑледний Ñкетч, то выйдете из Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "СвÑзанные" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Скетч не ÑущеÑтвует" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Выбранный Ñкетч больше не ÑущеÑтвует.\n" -"Возможно, надо перезапуÑтить Arduino, чтобы\n" -"обновить меню Ñкетчей." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"Скетч \"{0}\" Ðе может быть иÑпользован.\n" -"Имена Ñкетчей должны Ñодержать только оÑновные буквы и цифры.\n" -"(Только ASCII, без пробелов, причём Ð¸Ð¼Ñ Ð½Ðµ может начинатьÑÑ Ñ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð°).\n" -"Чтобы избавитьÑÑ Ð¾Ñ‚ Ñтого ÑообщениÑ, уберите Ñкетч из\n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Игнорирую Ñкетч Ñ Ð¿Ð»Ð¾Ñ…Ð¸Ð¼ именем" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"Библиотека \"{0}\" не может быть иÑпользована.\n" -"Имена библиотек должны Ñодержать только оÑновные буквы и цифры.\n" -"(Только ASCII, без пробелов, причём Ð¸Ð¼Ñ Ð½Ðµ может начинатьÑÑ Ñ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð°)." - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Игнорирую библиотеку Ñ Ð¿Ð»Ð¾Ñ…Ð¸Ð¼ именем" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Проблема при обращении к папке Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Проблема при обращении к папке Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ Arduino" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "ВопроÑÑ‹, ÑвÑзанные Ñ Ð½Ð°Ñтройками" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino не может запуÑтитьÑÑ, потому что\n" -"не удаётÑÑ Ñоздать папку Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐ¸Ñ… наÑтроек." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Ð’Ñ‹ забыли вашу папку Ñо Ñкетчами" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino не может запуÑтитьÑÑ, потому что\n" -"не удаётÑÑ Ñоздать папку Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐ¸Ñ… Ñкетчей." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Выберите (или Ñоздайте) папку Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñкетчей..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Проблема Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸ÐµÐ¼ ÑÑылки" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Ðе удалоÑÑŒ открыть ÑÑылку\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Проблема Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸ÐµÐ¼ папки " - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Ðе удалоÑÑŒ открыть папку\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "Ñреда разработки" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Сообщение" - -#: Base.java:1842 -msgid "Warning" -msgstr "Внимание" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Ðе удалоÑÑŒ удалить Ñтарую верÑию {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Ðе удалоÑÑŒ заменить {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Ðе удалоÑÑŒ удалить {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Переименовать" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Проверить" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Открыть" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Ðовое окно редактора" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Открыть в другом окне" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Ðет загрузчика" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"ÐÐµÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð°, нет загрузчика.\n" -"Чтобы разрешить открытие ÑÑылок или папок, добавьте \n" -"\"launcher=/path/to/app\" Ñтроку в preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Ðе удалоÑÑŒ прочитать наÑтройки цветовой темы.\n" -"Вам нужно будет переуÑтановить Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Выбрать" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"ÐаÑтройки по умолчанию не читаютÑÑ.\n" -"Вам нужно переуÑтановить Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Ðевозможно прочитать наÑтройки из {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° наÑтроек. ПожалуйÑта удалите (или перемеÑтите)\n" -"{0} и перезагрузите Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "РаÑположение папки Ñо Ñкетчами:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Выберите новое раÑположение папки Ñо Ñкетчами" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (требует перезагрузки Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Размер шрифта редактора: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Показывать подробный вывод при: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "компилÑции" - -#: Preferences.java:375 -msgid "upload" -msgstr "загрузке" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "Проверка кода поÑле загрузки" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "ИÑпользовать внешний редактор" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "ПроверÑть Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ запуÑке" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "ОбновлÑть раÑширение Ñкетчей на новое при Ñохранении (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "ÐвтоматичеÑки аÑÑоциировать .ino файлы Ñ Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Больше ÑвойÑтв может быть отредактировано прÑмо в файле" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(редактируйте только еÑли Arduino не запущено)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "игнорирование некорректного размера шрифта {0}" diff --git a/app/src/processing/app/Resources_ru.properties b/app/src/processing/app/Resources_ru.properties deleted file mode 100644 index 2f15fde7b99..00000000000 --- a/app/src/processing/app/Resources_ru.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Russian translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# David A. Mellis <>, 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-04-02 09\:00+0800\nPO-Revision-Date\: 2012-04-09 18\:26+0800\nLast-Translator\: Stanislav I. Ashmanov and Evgeniy Maskalev <>\nLanguage-Team\: Russian\nLanguage\: ru\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u0424\u0430\u0439\u043b\u044b \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u041e\u0434\u0438\u043d \u0444\u0430\u0439\u043b \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043a \u0441\u043a\u0435\u0442\u0447\u0443. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u041a \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u044b\u043b\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0444\u0430\u0439\u043b\u043e\u0432\: {0}. - -#: Editor.java:484 -File=\u0424\u0430\u0439\u043b - -#: Editor.java:486 EditorToolbar.java:41 -New=\u0421\u043e\u0437\u0434\u0430\u0442\u044c - -#: Editor.java:494 Base.java:903 -Open...=\u041e\u0442\u043a\u0440\u044b\u0442\u044c... - -#: Editor.java:503 -Sketchbook=\u041f\u0430\u043f\u043a\u0430 \u0441\u043e \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 - -#: Editor.java:509 -Examples=\u041f\u0440\u0438\u043c\u0435\u0440\u044b - -#: Editor.java:514 Editor.java:1977 -Close=\u0417\u0430\u043a\u0440\u044b\u0442\u044c - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c - -#: Editor.java:530 -Save\ As...=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430 - -#: Editor.java:556 -Page\ Setup=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0435\u0447\u0430\u0442\u0438 - -#: Editor.java:564 -Print=\u041f\u0435\u0447\u0430\u0442\u044c - -#: Editor.java:576 Preferences.java:279 -Preferences=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 - -#: Editor.java:586 Base.java:782 -Quit=\u0412\u044b\u0445\u043e\u0434 - -#: Editor.java:600 -Sketch=\u0421\u043a\u0435\u0442\u0447 - -#: Editor.java:602 -Verify\ /\ Compile=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c / \u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c - -#: Editor.java:629 -Import\ Library...=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443... - -#: Editor.java:634 -Show\ Sketch\ Folder=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0435\u0439 - -#: Editor.java:643 -Add\ File...=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0444\u0430\u0439\u043b... - -#: Editor.java:656 -Tools=\u0421\u0435\u0440\u0432\u0438\u0441 - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\u041c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0430 - -#: Editor.java:682 -Board=\u041f\u043b\u0430\u0442\u0430 - -#: Editor.java:690 -Serial\ Port=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 - -#: Editor.java:695 -Programmer=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 - -#: Editor.java:699 -Burn\ Bootloader=\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a - -#: Editor.java:923 -serialMenu\ is\ null=\u041c\u0435\u043d\u044e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u043f\u0443\u0441\u0442\u043e - -#: Editor.java:927 Editor.java:934 -name\ is\ null=\u043d\u0435\u0442 \u0438\u043c\u0435\u043d\u0438 - -#: Editor.java:986 -error\ retrieving\ port\ list=\u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u043e\u0440\u0442\u043e\u0432 - -#: Editor.java:1002 -Help=\u0421\u043f\u0440\u0430\u0432\u043a\u0430 - -#: Editor.java:1041 -Getting\ Started=\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b - -#: Editor.java:1049 -Environment=\u0421\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 - -#: Editor.java:1057 -Troubleshooting=\u041f\u043e\u0438\u0441\u043a \u043d\u0435\u043f\u043e\u043b\u0430\u0434\u043e\u043a - -#: Editor.java:1065 -Reference=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\u041d\u0430\u0439\u0442\u0438 \u0432 \u0441\u043f\u0440\u0430\u0432\u043a\u0435 - -#: Editor.java:1083 -Frequently\ Asked\ Questions=\u0427\u0430\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b - -#: Editor.java:1091 -Visit\ Arduino.cc=\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=\u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 - -#: Editor.java:1116 -Edit=\u041f\u0440\u0430\u0432\u043a\u0430 - -#: Editor.java:1119 Editor.java:1341 -Undo=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\u0412\u0435\u0440\u043d\u0443\u0442\u044c - -#: Editor.java:1135 Editor.java:2652 -Cut=\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c - -#: Editor.java:1143 Editor.java:2660 -Copy=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0444\u043e\u0440\u0443\u043c\u0430 - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c - -#: Editor.java:1184 Editor.java:2692 -Select\ All=\u0412\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u0451 - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c/\u0420\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f - -#: Editor.java:1220 -Find...=\u041d\u0430\u0439\u0442\u0438... - -#: Editor.java:1235 -Find\ Next=\u041d\u0430\u0439\u0442\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 - -#: Editor.java:1245 -Find\ Previous=\u041d\u0430\u0439\u0442\u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 - -#: Editor.java:1255 -Use\ Selection\ For\ Find=\u041d\u0430\u0439\u0442\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043b\u043e\u0432\u043e \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0432 \u0441\u043f\u0440\u0430\u0432\u043a\u0435 - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=\u041d\u0435\u0442 \u0441\u0441\u044b\u043b\u043e\u043a \u0434\u043b\u044f "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u044d\u0442\u043e\u043c \u0441\u043a\u0435\u0442\u0447\u0435
\u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435\u043c?

\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435, \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0443\u0442\u0435\u0440\u044f\u043d\u044b. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=\u041e\u0442\u043c\u0435\u043d\u0430 - -#: Editor.java:2017 -Don't\ Save=\u041d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c - -#: Editor.java:2089 -Bad\ file\ selected=\u0412\u044b\u0431\u0440\u0430\u043d \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0441\u043a\u0435\u0442\u0447\u0438\n\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0444\u0430\u0439\u043b\u044b, \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0435\u0441\u044f .ino \u0438\u043b\u0438 .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=\u041e\u041a - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u0424\u0430\u0439\u043b "{0}" \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438\n\u043f\u0430\u043f\u043a\u0438 \u0441\u043a\u0435\u0442\u0447\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c "{1}".\n\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u0442\u0443 \u043f\u0430\u043f\u043a\u0443, \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c? - -#: Editor.java:2109 -Moving=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=\u041e\u0448\u0438\u0431\u043a\u0430 - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u041f\u0430\u043f\u043a\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c "{0}" \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043a\u0435\u0442\u0447. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0430. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043d\u0443\u0436\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043a\u0435\u0442\u0447 - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e. - -#: Editor.java:2270 -Save\ Canceled.=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.\n\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u043e\u0440\u0442\u043e\u043c? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0432\u0432\u043e\u0434\u0430/\u0432\u044b\u0432\u043e\u0434\u0430... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430 - -#: Editor.java:2420 -Save\ changes\ before\ export?=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u043e\u043c? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043e\u0442\u043c\u0435\u043d\u0451\u043d, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0417\u0430\u043f\u0438\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0432\u0432\u043e\u0434\u0430/\u0432\u044b\u0432\u043e\u0434\u0430 (\u043c\u0438\u043d\u0443\u0442\u043e\u0447\u043a\u0443)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=\u0417\u0430\u043f\u0438\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430. - -#: Editor.java:2500 -Printing...=\u041f\u0435\u0447\u0430\u0442\u044c... - -#: Editor.java:2517 -Done\ printing.=\u041f\u0435\u0447\u0430\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. - -#: Editor.java:2520 -Error\ while\ printing.=\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0435\u0447\u0430\u0442\u0438 - -#: Editor.java:2524 -Printing\ canceled.=\u041f\u0435\u0447\u0430\u0442\u044c \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=\u0421\u0442\u0440\u043e\u043a\u0430 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439\: {0} - -#: Editor.java:2641 -Open\ URL=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Arduino, \n\u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=\u0414\u0430 - -#: UpdateCheck.java:108 Preferences.java:77 -No=\u041d\u0435\u0442 - -#: UpdateCheck.java:111 -Update=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=\u041d\u0430\u0439\u0442\u0438\: - -#: FindReplace.java:81 -Replace\ with\:=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c\: - -#: FindReplace.java:96 -Ignore\ Case=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440 - -#: FindReplace.java:105 -Wrap\ Around=\u0412\u044b\u0434\u0435\u043b\u044f\u0442\u044c - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0451 - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0438 \u043d\u0430\u0439\u0442\u0438 - -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 - -#: FindReplace.java:124 FindReplace.java:127 -Find=\u041d\u0430\u0439\u0442\u0438 - -#: SerialMonitor.java:93 -Send=\u041f\u043e\u0441\u043b\u0430\u0442\u044c - -#: SerialMonitor.java:110 -Autoscroll=\u0410\u0432\u0442\u043e\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0430 - -#: SerialMonitor.java:112 -No\ line\ ending=\u0411\u0435\u0437 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u043a\u0438 - -#: SerialMonitor.java:112 -Newline=\u041d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 (NL) - -#: SerialMonitor.java:112 -Carriage\ return=\u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u043a\u0430\u0440\u0435\u0442\u043a\u0438 (CR) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=NL \u0438 CR \u0432\u043c\u0435\u0441\u0442\u0435 - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ \u0431\u043e\u0434 - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 ''{0}'' \u0437\u0430\u043d\u044f\u0442. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 ''{0}'' \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d. \u0412\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u043d\u0443\u0436\u043d\u044b\u0439 \u0438\u0437 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0438\u0441 > \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u0431\u0430\u0439\u0442\u043e\u0432\u044b\u0439 \u0431\u0443\u0444\u0435\u0440 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0430\u043b \u0434\u043b\u044f {0} \u0431\u0430\u0439\u0442\u043e\u0432 \u0432\u043f\u043b\u043e\u0442\u044c \u0434\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430 {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=\u041e\u0448\u0438\u0431\u043a\u0430 \u0432 Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=\u041d\u0435\u0447\u0435\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c. - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u044b\u0445 \u043a\u0440\u0443\u0433\u043b\u044b\u0445 \u0441\u043a\u043e\u0431\u043e\u043a. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0432\u044b\u0445 \u043a\u0440\u0443\u0433\u043b\u044b\u0445 \u0441\u043a\u043e\u0431\u043e\u043a. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u044b\u0445 \u0444\u0438\u0433\u0443\u0440\u043d\u044b\u0445 \u0441\u043a\u043e\u0431\u043e\u043a. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0432\u044b\u0445 \u0444\u0438\u0433\u0443\u0440\u043d\u044b\u0445 \u0441\u043a\u043e\u0431\u043e\u043a. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u0418\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u041d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443.\n\u041d\u0435 \u043f\u044b\u0442\u0430\u0439\u0442\u0435\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u043a\u0435\u0442\u0447, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d \u043c\u043e\u0436\u0435\u0442\n\u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 '\u041e\u0442\u043a\u0440\u044b\u0442\u044c', \u0447\u0442\u043e\u0431\u044b\n\u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0437\u0430\u043d\u043e\u0432\u043e.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0435\u0442\u0447 - -#: tools/Archiver.java:59 -yyMMdd=\u0433\u0433\u041c\u041c\u0434\u0434 - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u0421\u043a\u0435\u0442\u0447 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043a\u0435\u0442\u0447\u0430 \u0431\u044b\u043b\u043e \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e\n\u0441\u043a\u0435\u0442\u0447 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0441\u044f. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u0417\u0430\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u043a\u0430\u043a\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043a\u0435\u0442\u0447\u0430 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043a\u043e\u0434\u0430 {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u0441\u0442\u0430\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Processing, \u0442\u043e \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0421\u0435\u0440\u0432\u0438\u0441 -> \u0418\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0430 \u043d\u0430 UTF-8. \u0415\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043b\u043e\u0445\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=\u0421\u043a\u0435\u0442\u0447 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u044b "\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f",\n\u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c\n\u043c\u0435\u0441\u0442\u0435 \u0438 \u043f\u043e\u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0435\u0449\u0451 \u0440\u0430\u0437. - -#: Sketch.java:286 -Name\ for\ new\ file\:=\u0418\u043c\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=\u0421\u043a\u0435\u0442\u0447 \u0431\u0435\u0437 \u0438\u043c\u0435\u043d\u0438 - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u041a\u0430\u043a \u043d\u0430\u0441\u0447\u0451\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447, \n\u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0435\u0433\u043e? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u043c - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0442\u043e\u0447\u043a\u0438. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" - \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u0430\u0439\u043b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435.\n(\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043b\u044f \u0432\u0430\u0441 \u043f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a\n"\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0439" \u0441\u0440\u0435\u0434\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=\u041d\u0435\u0442 - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0424\u0430\u0439\u043b \u0441 \u0438\u043c\u0435\u043d\u0435\u043c "{0}" \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 "{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c .cpp \u0444\u0430\u0439\u043b \u0441 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u0438\u043c\u0435\u043d\u0435\u043c \u043a\u0430\u043a \u0438 \u0443 \u0441\u043a\u0435\u0442\u0447\u0430. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0432 "{0}", \n\u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0441\u043a\u0435\u0442\u0447 \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 .cpp \u0444\u0430\u0439\u043b \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c. - -#: Sketch.java:459 -Cannot\ Rename=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0418\u0437\u0432\u0438\u043d\u0438\u0442\u0435, \u0441\u043a\u0435\u0442\u0447 (\u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0430) \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c "{0}" \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0435\u0442\u0447. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c "{0}" \u0432 "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0435\u0442\u0447. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0435\u0442\u0447. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() \u0432\u0435\u0440\u043d\u0443\u043b false - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u043a\u0435\u0442\u0447? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=\u0423\u0434\u0430\u043b\u0438\u0442\u044c - -#: Sketch.java:620 -Couldn't\ do\ it=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430.. \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043a\u043e\u0434 - -#: Sketch.java:724 -Sketch\ is\ read-only=\u0421\u043a\u0435\u0442\u0447 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u044b "\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f", \u043f\u043e\u044d\u0442\u043e\u043c\u0443\n\u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043c\u0435\u0441\u0442\u0435. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u0412 Arduino 1.0, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u043e\u0441\u044c\n\u0441 .pde \u043d\u0430 .ino. \u041d\u043e\u0432\u044b\u0435 \u0441\u043a\u0435\u0442\u0447\u0438 (\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0435\u0440\u0435\u0437\n"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a") \u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u043d\u043e\u0432\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435. \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\n\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u043a\u0435\u0442\u0447\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438, \u043d\u043e \u0432\u044b\n\u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u043e \u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u0435 "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438".\n\n\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0438 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0430 \u043a\u0430\u043a... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u043a\u0430\u043a "{0}", \n\u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0441\u043a\u0435\u0442\u0447 \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 .cpp \u0444\u0430\u0439\u043b \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=\u041a\u0430\u043a \u0441\u044e\u0440\u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e\! - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0432 \u043f\u0430\u043f\u043a\u0443\n\u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0430\u043f\u043a\u0438 \u0441\u043a\u0435\u0442\u0447\u0430. \u042d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c\u0441\u044f \u0432\u0435\u0447\u043d\u043e. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0444\u0430\u0439\u043b \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044f \u0432 \u0441\u043a\u0435\u0442\u0447 - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b ''{0}''. - -#: Sketch.java:1078 -You\ can't\ fool\ me=\u041c\u0435\u043d\u044f \u043d\u0435 \u043e\u0431\u043c\u0430\u043d\u0435\u0448\u044c - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0443\u0436\u0435 \u0431\u044b\u043b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043c\u0435\u0441\u0442\u043e,\n\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0435\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c ''{0}'' \u043a \u0441\u043a\u0435\u0442\u0447\u0443. - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0430\u043f\u043a\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u041d\u0435\u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder={0} \u043d\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u0443 \u0441\u0431\u043e\u0440\u043a\u0438 - -#: Sketch.java:1661 -Uploading...=\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u0420\u0430\u0437\u043c\u0435\u0440 \u0441\u043a\u0435\u0442\u0447\u0430 \u0432 \u0434\u0432\u043e\u0438\u0447\u043d\u043e\u043c \u043a\u043e\u0434\u0435\: {0} \u0431\u0430\u0439\u0442 (\u0438\u0437 {1} \u0431\u0430\u0439\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0443 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0421\u043a\u0435\u0442\u0447 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0439; \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0437\u0430 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438 \u043f\u043e \u0435\u0433\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044e. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 */ \u0432 \u043a\u043e\u043d\u0446\u0435 /* \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f */ - -#: Sketch.java:1796 -Sketch\ Disappeared=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u043f\u0430\u043f\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0430.\n\u0411\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u044f \u0435\u0433\u043e \u0432 \u0442\u043e\u043c \u0436\u0435 \u043c\u0435\u0441\u0442\u0435,\n\u043d\u043e \u0432\u0441\u0451, \u043a\u0440\u043e\u043c\u0435 \u043a\u043e\u0434\u0430, \u0431\u0443\u0434\u0435\u0442 \u0443\u0442\u0435\u0440\u044f\u043d\u043e. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447 - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c\n\u0432\u0430\u0448 \u043a\u043e\u0434 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0418\u043c\u044f \u0441\u043a\u0435\u0442\u0447\u0430 \u0431\u044b\u043b\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e. \u0418\u043c\u0435\u043d\u0430 \u0441\u043a\u0435\u0442\u0447\u0435\u0439 \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e\n\u0438\u0437 ASCII \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438 \u0447\u0438\u0441\u0435\u043b (\u043d\u043e \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0447\u0438\u0441\u0435\u043b).\n\u0422\u0430\u043a\u0436\u0435, \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043c\u0435\u043d\u0435\u0435 64 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u0434\u043b\u0438\u043d\u0443. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u041e\u0448\u0438\u0431\u043a\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0435\u0440\u0435\u0448\u043b\u0438\u0442\u0435 \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 \u043d\u0430 {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u0432\u0430\u0448\u0430 \u043f\u043b\u0430\u0442\u0430 \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442, \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u044f\u043c\u043e \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 \u043f\u043b\u0430\u0442\u0443. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u043a http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0422\u0438\u043f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439. \u0412\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u043f\u043b\u0430\u0442\u0443 \u0438\u0437 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0438\u0441 > \u041f\u043b\u0430\u0442\u044b? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043b\u0430\u0442\u044b, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0435\u0451 \u0432 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0438\u0441 > \u041f\u043b\u0430\u0442\u044b. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} \u0432\u0435\u0440\u043d\u0443\u043b {1} - -#: debug/Compiler.java:426 -Error\ compiling.=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 SPI \u0432 \u043c\u0435\u043d\u044e \u0421\u043a\u0435\u0442\u0447 > \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 Arduino 0019 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Ethernet \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SPI.\n\u041f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0451, \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0443\u044e \u043e\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 SPI.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 'BYTE' \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 'BYTE' \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.\n\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 Serial.write() \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0433\u043e.\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u041a\u043b\u0430\u0441\u0441 Server \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EternetServer - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u043a\u043b\u0430\u0441\u0441 Server \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u041a\u043b\u0430\u0441\u0441 Client \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EternetClient - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u043a\u043b\u0430\u0441\u0441 Client \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u041a\u043b\u0430\u0441\u0441 Udp \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u043a\u043b\u0430\u0441\u0441 Udp \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetUdp.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u0444\u0443\u043d\u043a\u0446\u0438\u044f Wire.send() \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.write() \u0434\u043b\u044f \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u0444\u0443\u043d\u043a\u0446\u0438\u044f Wire.receive() \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.read() \u0434\u043b\u044f \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438.\n\n - -#: EditorConsole.java:152 -Console\ Error=\u041e\u0448\u0438\u0431\u043a\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b\u044b,\n\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043d\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u041d\u0435\u0444\u0430\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u0438\u0434\u0430. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0414\u0430\u043b\u0435\u0435 \u0438\u0434\u0451\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435, \u0445\u043e\u0442\u044f Arduino \u0434\u043e\u043b\u0436\u043d\u0435\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e. - -#: Base.java:220 -Problem\ Setting\ the\ Platform=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435\n\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043a\u043e\u0434, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0439 \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e JDK 1.5 \u0438\u043b\u0438 \u0441\u0442\u0430\u0440\u0448\u0435. - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f JDK (\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e JRE).\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0432\u0435\u0440\u0441\u0438\u044e JDK 1.5 \u0438\u043b\u0438 \u0441\u0442\u0430\u0440\u0448\u0435.\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 \u0441\u043f\u0440\u0430\u0432\u043a\u0435. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=\u041f\u0430\u043f\u043a\u0430 \u0441\u043e \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 \u0438\u0441\u0447\u0435\u0437\u043b\u0430. - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u041f\u0430\u043f\u043a\u0430 \u0441\u043e \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\nArduino \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u043d\u0430 \u043f\u0430\u043f\u043a\u0443 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e,\n\u0441\u043e\u0437\u0434\u0430\u0432 \u0435\u0451 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438. \u0410 \u0437\u0430\u0442\u0435\u043c Arduino\n\u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u0435\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u0441\u0435\u0431\u0435 \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u043b\u0438\u0446\u0435. - -#: Base.java:532 -Time\ for\ a\ Break=\u041f\u043e\u0440\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0440\u044b\u0432. - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0412\u044b \u0434\u043e\u0441\u0442\u0438\u0433\u043b\u0438 \u043b\u0438\u043c\u0438\u0442\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043a\u0435\u0442\u0447\u0435\u0439\n\u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f. \u041c\u043e\u0436\u0435\u0442, \u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u0439\u0442\u0438 \u043f\u0440\u043e\u0433\u0443\u043b\u044f\u0442\u044c\u0441\u044f? - -#: Base.java:537 -Sunshine=\u0421\u043e\u043b\u043d\u0435\u0447\u043d\u044b\u0439 \u0441\u0432\u0435\u0442 - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0421\u0435\u0440\u044c\u0451\u0437\u043d\u043e, \u0432\u0430\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0439\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0442\u0440\u0438\u0442\u044c\u0441\u044f. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043a\u0435\u0442\u0447 Arduino... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u044b\u0439\u0442\u0438?

\u0415\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u043a\u0440\u043e\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0441\u043a\u0435\u0442\u0447, \u0442\u043e \u0432\u044b\u0439\u0434\u0435\u0442\u0435 \u0438\u0437 Arduino. - -#: Base.java:970 -Contributed=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=\u0421\u043a\u0435\u0442\u0447 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0441\u043a\u0435\u0442\u0447 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Arduino, \u0447\u0442\u043e\u0431\u044b\n\u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043c\u0435\u043d\u044e \u0441\u043a\u0435\u0442\u0447\u0435\u0439. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0421\u043a\u0435\u0442\u0447 "{0}" \u041d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d.\n\u0418\u043c\u0435\u043d\u0430 \u0441\u043a\u0435\u0442\u0447\u0435\u0439 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0431\u0443\u043a\u0432\u044b \u0438 \u0446\u0438\u0444\u0440\u044b.\n(\u0422\u043e\u043b\u044c\u043a\u043e ASCII, \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432, \u043f\u0440\u0438\u0447\u0451\u043c \u0438\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u0430).\n\u0427\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0443\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043a\u0435\u0442\u0447 \u0438\u0437\n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e \u0441\u043a\u0435\u0442\u0447 \u0441 \u043f\u043b\u043e\u0445\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430.\n\u0418\u043c\u0435\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0431\u0443\u043a\u0432\u044b \u0438 \u0446\u0438\u0444\u0440\u044b.\n(\u0422\u043e\u043b\u044c\u043a\u043e ASCII, \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432, \u043f\u0440\u0438\u0447\u0451\u043c \u0438\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u0430). - -#: Base.java:1207 -Ignoring\ bad\ library\ name=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0441 \u043f\u043b\u043e\u0445\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c - -#: Base.java:1432 -Problem\ getting\ data\ folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043a \u043f\u0430\u043f\u043a\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043a \u043f\u0430\u043f\u043a\u0435 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 Arduino - -#: Base.java:1440 -Settings\ issues=\u0412\u043e\u043f\u0440\u043e\u0441\u044b, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e\n\u043d\u0435 \u0443\u0434\u0430\u0451\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0430\u0448\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=\u0412\u044b \u0437\u0430\u0431\u044b\u043b\u0438 \u0432\u0430\u0448\u0443 \u043f\u0430\u043f\u043a\u0443 \u0441\u043e \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u0441\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e\n\u043d\u0435 \u0443\u0434\u0430\u0451\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0430\u0448\u0438\u0445 \u0441\u043a\u0435\u0442\u0447\u0435\u0439. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 (\u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435) \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u043a\u0435\u0442\u0447\u0435\u0439... - -#: Base.java:1647 -Problem\ Opening\ URL=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435\u043c \u0441\u0441\u044b\u043b\u043a\u0438 - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435\u043c \u043f\u0430\u043f\u043a\u0438 - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0430\u043f\u043a\u0443\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -!index.html= - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=\u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 - -#: Base.java:1842 -Warning=\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435 - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c {0} - -#: EditorHeader.java:292 -New\ Tab=\u041d\u043e\u0432\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 - -#: EditorHeader.java:300 -Rename=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c - -#: EditorHeader.java:326 -Previous\ Tab=\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 - -#: EditorHeader.java:340 -Next\ Tab=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c - -#: EditorToolbar.java:41 -Open=\u041e\u0442\u043a\u0440\u044b\u0442\u044c - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u041d\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043e\u043a\u043d\u0435 - -#: Platform.java:167 -No\ launcher\ available=\u041d\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u041d\u0435\u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043d\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430.\n\u0427\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a \u0438\u043b\u0438 \u043f\u0430\u043f\u043e\u043a, \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \n"launcher\=/path/to/app" \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u0442\u0435\u043c\u044b.\n\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Processing. - -#: Preferences.java:80 -Browse=\u0412\u044b\u0431\u0440\u0430\u0442\u044c - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043d\u0435 \u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f.\n\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0437 {0} - -#: Preferences.java:261 -Error\ reading\ preferences=\u041e\u0448\u0438\u0431\u043a\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u041e\u0448\u0438\u0431\u043a\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0443\u0434\u0430\u043b\u0438\u0442\u0435 (\u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u0435)\n{0} \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u0441\u043e \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u043e\u0432\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0430\u043f\u043a\u0438 \u0441\u043e \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (\u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434 \u043f\u0440\u0438\: - -#: Preferences.java:373 -compilation\ =\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 - -#: Preferences.java:375 -upload=\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 - -#: Preferences.java:384 -Verify\ code\ after\ upload=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 - -#: Preferences.java:393 -Use\ external\ editor=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u041e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0441\u043a\u0435\u0442\u0447\u0435\u0439 \u043d\u0430 \u043d\u043e\u0432\u043e\u0435 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c .ino \u0444\u0430\u0439\u043b\u044b \u0441 Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0411\u043e\u043b\u044c\u0448\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u043f\u0440\u044f\u043c\u043e \u0432 \u0444\u0430\u0439\u043b\u0435 - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0441\u043b\u0438 Arduino \u043d\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0448\u0440\u0438\u0444\u0442\u0430 {0} diff --git a/app/src/processing/app/Resources_sl.po b/app/src/processing/app/Resources_sl.po deleted file mode 100644 index 214d637c616..00000000000 --- a/app/src/processing/app/Resources_sl.po +++ /dev/null @@ -1,1568 +0,0 @@ -# Slovene translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# ÄŒrtomir Gorup , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-03-29 10:24-0400\n" -"Last-Translator: ÄŒrtomir Gorup \n" -"Language-Team: Slovene\n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "" - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "" - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "" - -#: Editor.java:484 -msgid "File" -msgstr "Datoteka" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Nova" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Odpri..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "" - -#: Editor.java:509 -msgid "Examples" -msgstr "Primeri" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Zapri" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "Shrani" - -#: Editor.java:530 -msgid "Save As..." -msgstr "Skrani kot..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "Naloži" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "Naloži z programatorjem" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Nastavitve strani" - -#: Editor.java:564 -msgid "Print" -msgstr "Tiskaj" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Nastavitve" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Izhod" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Skica" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Preveri / prevedi" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Uvozi knjižnico..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Dodaj datoteko..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Orodja" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "" - -#: Editor.java:682 -msgid "Board" -msgstr "ploÅ¡Äa" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Serijski vmesnik" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programer" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Posodobi nalagalnik" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "" - -#: Editor.java:1002 -msgid "Help" -msgstr "PomoÄ" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "ZaÄetek" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Okolje" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Odpravljanje napak" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Referenca" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "PoiÅ¡Äi v Referenci" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Pogosto zastavljena vpraÅ¡anja" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "ObiÅ¡Äi Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "O Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Uredi" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Razveljavi" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Uveljavi" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "Izreži" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Kopiraj" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Kopiraj za Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Kopiraj kot HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Prilepi" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Izberi vse" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "Zakomentiraj/odkomentiraj" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "PoveÄaj zamik" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "ZmanjÅ¡aj zamik" - -#: Editor.java:1220 -msgid "Find..." -msgstr "IÅ¡Äi..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Najdi prejÅ¡nje" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Prevajam skico..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Prevajanje konÄano." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Shrani spremembe v \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "PrekliÄi" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Ne shrani" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" - -#: Editor.java:2109 -msgid "Moving" -msgstr "" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Napaka" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "" - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "" - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "" - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "" - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Shranjevanje..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Shranjevanje konÄano." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Shranjevanje preklicano." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Nalaganje na ploÅ¡Äo..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Nalaganje konÄano." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Nalaganje preklicano." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "Skrani spremembe pred izvozom?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Izvoz preklican, spremembe morajo biti prej shranjene." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Posodabljanje nalagalnika na ploÅ¡Äi (lahko traja nekaj minut)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Posodobitev nalagalnika konÄana." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "Napaka med posodobitvijo nalagalnika." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Tiskanje..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Tiskanje konÄano." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "Napaka med tiskanjem." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Tiskanje preklicano." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "Napaka v vrstici: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Odpri URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Dostopna je nova razliÄica Arduino.\n" -"Ali želite obiskati stran za prenos Arduino?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Posodobitev" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "IÅ¡Äi:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Zamenjaj z:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Zamenjaj vse" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Zamenjaj" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Zamenjan & iÅ¡Äi" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "PrejÅ¡nji" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "IÅ¡Äi" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "PoÅ¡lji" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr "" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "" - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Avtomatsko oblikovanje" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "" - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Avtomatsko oblikovanje preklicano: PreveÄ desnih oklepajev." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Avtomatsko oblikovanje preklicano: PreveÄ levih oklepajev." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Avtomatsko oblikovanje preklicano: PreveÄ desnih zavitih oklepajev." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Avtomatsko oblikovanje preklicano: PreveÄ levih zavitih oklepajev." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Avtomatsko oblikovanje konÄano." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Zavrzi vse spremembe in ponovno naloži\n" -"skico?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arhiviraj skico" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Skice ni bilo možno arhivirati" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Arhiviranje skice je bilo preklicano,\n" -"ker skice ni možno pravilno shraniti." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arhiviraj skico kot:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Arhiviranje skice preklicano." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Napaka med nalaganjem kode {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Ime nove datoteke:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Skica je Neimenovana" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "Problem pri preimenovanju" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Ime se ne sme zaÄeti s piko." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "" - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "" - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "" - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Skice ni možno preimenovati. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Skice ni možno preimenovati. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Skice ni možno preimenovati. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() je vrnila false" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Ste prepriÄani, da želite izbrisati to skico?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Ste prepriÄani, da želite izbrisati \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "IzbriÅ¡i" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Ne morem izbrisati \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Skica je samo za branje" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "Shrani skico kot ..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Skice ne morete ponovno shraniti v njeno\n" -"lastno mapo. To bi se lahko nadaljevalo\n" -"v neskonÄnost." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Izberi sliko ali drugo datoteko za dodajanje k skici" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Zamenjam trenutno razliÄico {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "Napaka pri dodajanju datoteke" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Ne morem izbrisati obstojeÄe datoteke ''{0}''." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Ne moreÅ¡ me preslepiti" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Ne morem dodati ''{0}'' k skici." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Neujeta izjema tipa: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problem pri premikanju {0} v mapo 'build'" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Nalagam..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Velikost binarne skice: {0} bajtov (od {1} možnih bajtov)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Velikosti programa ni bilo možno doloÄiti: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Prevelika slica; glej http://www.arduino.cc/en/Guide/Troubleshooting#size za " -"nasvet glede zmanjÅ¡anja" - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Manjka */ na koncu /* komentarja */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Skica je izginila" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"Mapa s skico je izginila.\n" -" Skico po ponovno shranjena na isto lokacijo,\n" -"vendar vse razen programske kode bo izgubljeno." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Skice ni bilo možno ponovno shraniti" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Skice ni bilo mogoÄe ponovno shraniti. Na vidiku so problemi, zato je\n" -"verjetno zdaj ravno pravi Äas za kopiranje in lepljenje vaÅ¡e kode v drug\n" -"urejevalnik." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Ime skice je bilo spremenjeno. Ime skice je lahko sestavljeno le\n" -"iz znakov ASCII ter Å¡tevilk (vendar se ne sme zaÄeti s Å¡tevilko).\n" -"Ime mora tudi biti krajÅ¡e od 64 znakov." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Napaka prevajalnika, prosim posreduj kodo {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "PloÅ¡Äa ni izbrana: prosim izberite ploÅ¡Äo v meniju Orodja > PloÅ¡Äa" - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} je vrnil {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "Napaka pri prevajanju." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Prosim uvozite knjižnico SPI v Skica > Uvoz knjižnice" - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Od Arduina 0019 naprej knjižnica Ethernet uporablja knjižnico SPI.\n" -"Izgleda, da tudi vi oz. neka druga knjižnica hkrati uporablja knjižnico SPI.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Beseda 'BYTE' ni veÄ podprta." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Od Arduina 1.0 naprej beseda 'BYTE' ni veÄ podprta.\n" -"Namesto nje prosim uporabite Serial.write().\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Razred Server je bil preimenovan v EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Razred Client je bil preimenovan v EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Od Arduina 1.0 naprej je bil razred Client v knjižnici Ethernet preimenovan v " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Razred Udp je bil preimenovan v EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() je bil preimenovan v Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "" - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Ne-kritiÄna napaka med nalaganjem 'Look & Feel'." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Kljub sporoÄilu o napaki bo Arduino deloval pravilno" - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "Problem pri nastavljanju platforme" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "PriÅ¡lo je do neznane napake med naganjem\n" -"arhitehturno-odvisne kode za vaÅ¡ raÄunalnik." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Prosim namestite JDK 1.5 ali novejÅ¡i" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Za delovanje Arduino potrebuje celoten sistem\n" -"JDK (ne le JRE). Prosim namestite JDK 1.5 ali novejÅ¡i." -"VeÄ informacij v referenci." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Manjka mapa skice" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"Mapa skice ne obstaja veÄ.\n" -"Arduino bo naložil privzeto lokacijo za skico in.\n" -"ustvaril novo mapo za skico (Äe je potrebno). Arduino bo" -"nato nehal govoriti o sebi v tretji osebi." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "ÄŒas za odmor" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Dosegli ste dnevno mejo za poimenovanje\n" -"novih skic. Kaj pravite na sprehod?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Sonce" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Resno, Äas je za svež zrak." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Odpri Arduino skico..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" - -#: Base.java:970 -msgid "Contributed" -msgstr "Prispevali" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Skica ne obstaja" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Izbrana skica Arduino ne obstaja\n" -"veÄ. Ponovno lahko zaženete Arduino" - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "Problem pri nalaganju mape s podatki" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Napaka pri nalaganju mape s podatki Arduino." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "Nastavitve" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino se ne more zagnati, saj ne\n" -"more ustvariti mape za shranjevanje nastavitev." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Pozabili ste skico" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino se ne more zagnati, saj ne\n" -"more ustvariti mape za shranjevanje skice." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Izberite (ali ustvarite novo) mapo za skice..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "Problem pri odpiranju URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Napaka pri odpiranju naslova URL\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "Problem pri odpiranju mape" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Napaka odpiranju mape\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "" - -#: Base.java:1794 -msgid "index.html" -msgstr "" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "" - -#: Base.java:1804 -msgid "environment" -msgstr "okolje" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "" - -#: Base.java:1826 -msgid "Message" -msgstr "SporoÄilo" - -#: Base.java:1842 -msgid "Warning" -msgstr "Opozorilo" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Ne morem odstraniti stare razliÄice {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Ne morem zamenjati {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Ne morem izbrisati {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nov zavihek" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Preimenuj" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "PrejÅ¡nji zavihek" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Naslednji zavihek" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Preveri" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Odpri" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Novo okno urejevalnika" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Odpri v novem oknu" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Nastavitev barvne sheme ni bilo možno prebrati.\n" -"Potrebna je ponovna namestitev Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Lokacija skice:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Izberi novo lokacijo skice" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (potreben je ponovni zagon Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Velikost Ärk urejevalnika:" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "" - -#: Preferences.java:373 -msgid "compilation " -msgstr "prevajanje " - -#: Preferences.java:375 -msgid "upload" -msgstr "naloži" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Uporabi zunanji urejevalnik" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Preveri posodobitve ob zagonu" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "" diff --git a/app/src/processing/app/Resources_sl.properties b/app/src/processing/app/Resources_sl.properties deleted file mode 100644 index d8e49ee6923..00000000000 --- a/app/src/processing/app/Resources_sl.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Slovene translations for PACKAGE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# \u010crtomir Gorup , 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-03-29 10\:24-0400\nLast-Translator\: \u010crtomir Gorup \nLanguage-Team\: Slovene\nLanguage\: sl\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -!No\ files\ were\ added\ to\ the\ sketch.= - -#: Editor.java:369 Sketch.java:996 -!One\ file\ added\ to\ the\ sketch.= - -#: Editor.java:373 -#, java-format -!{0}\ files\ added\ to\ the\ sketch.= - -#: Editor.java:484 -File=Datoteka - -#: Editor.java:486 EditorToolbar.java:41 -New=Nova - -#: Editor.java:494 Base.java:903 -Open...=Odpri... - -#: Editor.java:503 -!Sketchbook= - -#: Editor.java:509 -Examples=Primeri - -#: Editor.java:514 Editor.java:1977 -Close=Zapri - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=Shrani - -#: Editor.java:530 -Save\ As...=Skrani kot... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=Nalo\u017ei - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=Nalo\u017ei z programatorjem - -#: Editor.java:556 -Page\ Setup=Nastavitve strani - -#: Editor.java:564 -Print=Tiskaj - -#: Editor.java:576 Preferences.java:279 -Preferences=Nastavitve - -#: Editor.java:586 Base.java:782 -Quit=Izhod - -#: Editor.java:600 -Sketch=Skica - -#: Editor.java:602 -Verify\ /\ Compile=Preveri / prevedi - -#: Editor.java:629 -Import\ Library...=Uvozi knji\u017enico... - -#: Editor.java:634 -!Show\ Sketch\ Folder= - -#: Editor.java:643 -Add\ File...=Dodaj datoteko... - -#: Editor.java:656 -Tools=Orodja - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -!Serial\ Monitor= - -#: Editor.java:682 -Board=plo\u0161\u010da - -#: Editor.java:690 -Serial\ Port=Serijski vmesnik - -#: Editor.java:695 -Programmer=Programer - -#: Editor.java:699 -Burn\ Bootloader=Posodobi nalagalnik - -#: Editor.java:923 -!serialMenu\ is\ null= - -#: Editor.java:927 Editor.java:934 -!name\ is\ null= - -#: Editor.java:986 -!error\ retrieving\ port\ list= - -#: Editor.java:1002 -Help=Pomo\u010d - -#: Editor.java:1041 -Getting\ Started=Za\u010detek - -#: Editor.java:1049 -Environment=Okolje - -#: Editor.java:1057 -Troubleshooting=Odpravljanje napak - -#: Editor.java:1065 -Reference=Referenca - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Poi\u0161\u010di v Referenci - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Pogosto zastavljena vpra\u0161anja - -#: Editor.java:1091 -Visit\ Arduino.cc=Obi\u0161\u010di Arduino.cc - -#: Editor.java:1094 -!http\://arduino.cc/= - -#: Editor.java:1102 -About\ Arduino=O Arduino - -#: Editor.java:1116 -Edit=Uredi - -#: Editor.java:1119 Editor.java:1341 -Undo=Razveljavi - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Uveljavi - -#: Editor.java:1135 Editor.java:2652 -Cut=Izre\u017ei - -#: Editor.java:1143 Editor.java:2660 -Copy=Kopiraj - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Kopiraj za Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Kopiraj kot HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Prilepi - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Izberi vse - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=Zakomentiraj/odkomentiraj - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Pove\u010daj zamik - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Zmanj\u0161aj zamik - -#: Editor.java:1220 -Find...=I\u0161\u010di... - -#: Editor.java:1235 -!Find\ Next= - -#: Editor.java:1245 -Find\ Previous=Najdi prej\u0161nje - -#: Editor.java:1255 -!Use\ Selection\ For\ Find= - -#: Editor.java:1816 -!First\ select\ a\ word\ to\ find\ in\ the\ reference.= - -#: Editor.java:1823 -#, java-format -!No\ reference\ available\ for\ "{0}"= - -#: Editor.java:1826 -#, java-format -!{0}.html= - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Prevajam skico... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Prevajanje kon\u010dano. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Shrani spremembe v "{0}"? - -#: Editor.java:2006 -!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Prekli\u010di - -#: Editor.java:2017 -Don't\ Save=Ne shrani - -#: Editor.java:2089 -!Bad\ file\ selected= - -#: Editor.java:2090 -!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -!OK= - -#: Editor.java:2100 -#, java-format -!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= - -#: Editor.java:2109 -!Moving= - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Napaka - -#: Editor.java:2122 -#, java-format -!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= - -#: Editor.java:2132 -!Could\ not\ create\ the\ sketch\ folder.= - -#: Editor.java:2141 -!Could\ not\ copy\ to\ a\ proper\ location.= - -#: Editor.java:2159 -!Could\ not\ create\ the\ sketch.= - -#: Editor.java:2166 -#, java-format -!{0}\ |\ Arduino\ {1}= - -#: Editor.java:2223 Editor.java:2261 -Saving...=Shranjevanje... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Shranjevanje kon\u010dano. - -#: Editor.java:2270 -Save\ Canceled.=Shranjevanje preklicano. - -#: Editor.java:2296 -#, java-format -!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Nalaganje na plo\u0161\u010do... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Nalaganje kon\u010dano. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Nalaganje preklicano. - -#: Editor.java:2420 -Save\ changes\ before\ export?=Skrani spremembe pred izvozom? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Izvoz preklican, spremembe morajo biti prej shranjene. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Posodabljanje nalagalnika na plo\u0161\u010di (lahko traja nekaj minut)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Posodobitev nalagalnika kon\u010dana. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=Napaka med posodobitvijo nalagalnika. - -#: Editor.java:2500 -Printing...=Tiskanje... - -#: Editor.java:2517 -Done\ printing.=Tiskanje kon\u010dano. - -#: Editor.java:2520 -Error\ while\ printing.=Napaka med tiskanjem. - -#: Editor.java:2524 -Printing\ canceled.=Tiskanje preklicano. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=Napaka v vrstici\: {0} - -#: Editor.java:2641 -Open\ URL=Odpri URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Dostopna je nova razli\u010dica Arduino.\nAli \u017eelite obiskati stran za prenos Arduino? - -#: UpdateCheck.java:108 Preferences.java:76 -!Yes= - -#: UpdateCheck.java:108 Preferences.java:77 -!No= - -#: UpdateCheck.java:111 -Update=Posodobitev - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=I\u0161\u010di\: - -#: FindReplace.java:81 -Replace\ with\:=Zamenjaj z\: - -#: FindReplace.java:96 -!Ignore\ Case= - -#: FindReplace.java:105 -!Wrap\ Around= - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Zamenjaj vse - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Zamenjaj - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Zamenjan & i\u0161\u010di - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Prej\u0161nji - -#: FindReplace.java:124 FindReplace.java:127 -Find=I\u0161\u010di - -#: SerialMonitor.java:93 -Send=Po\u0161lji - -#: SerialMonitor.java:110 -!Autoscroll= - -#: SerialMonitor.java:112 -!No\ line\ ending= - -#: SerialMonitor.java:112 -!Newline= - -#: SerialMonitor.java:112 -!Carriage\ return= - -#: SerialMonitor.java:112 -!Both\ NL\ &\ CR= - -#: SerialMonitor.java:130 SerialMonitor.java:133 -!\ baud= - -#: Serial.java:147 -#, java-format -!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= - -#: Serial.java:154 -#, java-format -!Error\ opening\ serial\ port\ ''{0}''.= - -#: Serial.java:167 -#, java-format -!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= - -#: Serial.java:424 -#, java-format -!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= - -#: Serial.java:567 -#, java-format -!Error\ inside\ Serial.{0}()= - -#: tools/AutoFormat.java:91 -Auto\ Format=Avtomatsko oblikovanje - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -!No\ changes\ necessary\ for\ Auto\ Format.= - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Avtomatsko oblikovanje preklicano\: Preve\u010d desnih oklepajev. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Avtomatsko oblikovanje preklicano\: Preve\u010d levih oklepajev. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Avtomatsko oblikovanje preklicano\: Preve\u010d desnih zavitih oklepajev. - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Avtomatsko oblikovanje preklicano\: Preve\u010d levih zavitih oklepajev. - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Avtomatsko oblikovanje kon\u010dano. - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -!Fix\ Encoding\ &\ Reload= - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Zavrzi vse spremembe in ponovno nalo\u017ei\nskico? - -#: tools/FixEncoding.java:77 -!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= - -#: tools/Archiver.java:48 -Archive\ Sketch=Arhiviraj skico - -#: tools/Archiver.java:59 -!yyMMdd= - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Skice ni bilo mo\u017eno arhivirati - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arhiviranje skice je bilo preklicano,\nker skice ni mo\u017eno pravilno shraniti. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arhiviraj skico kot\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Arhiviranje skice preklicano. - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Napaka med nalaganjem kode {0} - -#: SketchCode.java:258 -#, java-format -!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -!Sketch\ is\ Read-Only= - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= - -#: Sketch.java:286 -Name\ for\ new\ file\:=Ime nove datoteke\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Skica je Neimenovana - -#: Sketch.java:299 -!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=Problem pri preimenovanju - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=Ime se ne sme za\u010deti s piko. - -#: Sketch.java:368 -#, java-format -!".{0}"\ is\ not\ a\ valid\ extension.= - -#: Sketch.java:378 -!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -!Nope= - -#: Sketch.java:402 -#, java-format -!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= - -#: Sketch.java:415 -!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= - -#: Sketch.java:425 -!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= - -#: Sketch.java:459 -!Cannot\ Rename= - -#: Sketch.java:461 -#, java-format -!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Skice ni mo\u017eno preimenovati. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -!Could\ not\ rename\ "{0}"\ to\ "{1}"= - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Skice ni mo\u017eno preimenovati. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Skice ni mo\u017eno preimenovati. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() je vrnila false - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Ste prepri\u010dani, da \u017eelite izbrisati to skico? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Ste prepri\u010dani, da \u017eelite izbrisati "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Izbri\u0161i - -#: Sketch.java:620 -!Couldn't\ do\ it= - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Ne morem izbrisati "{0}". - -#: Sketch.java:651 -!removeCode\:\ internal\ error..\ could\ not\ find\ code= - -#: Sketch.java:724 -Sketch\ is\ read-only=Skica je samo za branje - -#: Sketch.java:725 -!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= - -#: Sketch.java:743 -!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=Shrani skico kot ... - -#: Sketch.java:865 -!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= - -#: Sketch.java:886 -!How\ very\ Borges\ of\ you= - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Skice ne morete ponovno shraniti v njeno\nlastno mapo. To bi se lahko nadaljevalo\nv neskon\u010dnost. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Izberi sliko ali drugo datoteko za dodajanje k skici - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Zamenjam trenutno razli\u010dico {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=Napaka pri dodajanju datoteke - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Ne morem izbrisati obstoje\u010de datoteke ''{0}''. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Ne more\u0161 me preslepiti - -#: Sketch.java:1079 -!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Ne morem dodati ''{0}'' k skici. - -#: Sketch.java:1393 Sketch.java:1424 -!Build\ folder\ disappeared\ or\ could\ not\ be\ written= - -#: Sketch.java:1408 -!Could\ not\ find\ main\ class= - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Neujeta izjema tipa\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problem pri premikanju {0} v mapo 'build' - -#: Sketch.java:1661 -Uploading...=Nalagam... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Velikost binarne skice\: {0} bajtov (od {1} mo\u017enih bajtov) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Velikosti programa ni bilo mo\u017eno dolo\u010diti\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Prevelika slica; glej http\://www.arduino.cc/en/Guide/Troubleshooting\#size za nasvet glede zmanj\u0161anja - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Manjka */ na koncu /* komentarja */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Skica je izginila - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Mapa s skico je izginila.\n Skico po ponovno shranjena na isto lokacijo,\nvendar vse razen programske kode bo izgubljeno. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Skice ni bilo mo\u017eno ponovno shraniti - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Skice ni bilo mogo\u010de ponovno shraniti. Na vidiku so problemi, zato je\nverjetno zdaj ravno pravi \u010das za kopiranje in lepljenje va\u0161e kode v drug\nurejevalnik. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Ime skice je bilo spremenjeno. Ime skice je lahko sestavljeno le\niz znakov ASCII ter \u0161tevilk (vendar se ne sme za\u010deti s \u0161tevilko).\nIme mora tudi biti kraj\u0161e od 64 znakov. - -#: debug/Uploader.java:52 -!https\://developer.berlios.de/bugs/?group_id\=3590= - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Napaka prevajalnika, prosim posreduj kodo {0} - -#: debug/Uploader.java:199 -#, java-format -!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= - -#: debug/Uploader.java:203 -!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= - -#: debug/Uploader.java:209 -!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= - -#: debug/Uploader.java:213 -!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= - -#: debug/Compiler.java:41 -!http\://code.google.com/p/arduino/issues/list= - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Plo\u0161\u010da ni izbrana\: prosim izberite plo\u0161\u010do v meniju Orodja > Plo\u0161\u010da - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} je vrnil {1} - -#: debug/Compiler.java:426 -Error\ compiling.=Napaka pri prevajanju. - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Prosim uvozite knji\u017enico SPI v Skica > Uvoz knji\u017enice - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nOd Arduina 0019 naprej knji\u017enica Ethernet uporablja knji\u017enico SPI.\nIzgleda, da tudi vi oz. neka druga knji\u017enica hkrati uporablja knji\u017enico SPI.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Beseda 'BYTE' ni ve\u010d podprta. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nOd Arduina 1.0 naprej beseda 'BYTE' ni ve\u010d podprta.\nNamesto nje prosim uporabite Serial.write().\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Razred Server je bil preimenovan v EthernetServer. - -#: debug/Compiler.java:478 -!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Razred Client je bil preimenovan v EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nOd Arduina 1.0 naprej je bil razred Client v knji\u017enici Ethernet preimenovan v EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Razred Udp je bil preimenovan v EthernetUdp. - -#: debug/Compiler.java:490 -!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() je bil preimenovan v Wire.write(). - -#: debug/Compiler.java:496 -!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= - -#: debug/Compiler.java:501 -!Wire.receive()\ has\ been\ renamed\ Wire.read().= - -#: debug/Compiler.java:502 -!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= - -#: EditorConsole.java:152 -!Console\ Error= - -#: EditorConsole.java:153 -!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Ne-kriti\u010dna napaka med nalaganjem 'Look & Feel'. - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Kljub sporo\u010dilu o napaki bo Arduino deloval pravilno - -#: Base.java:220 -Problem\ Setting\ the\ Platform=Problem pri nastavljanju platforme - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Pri\u0161lo je do neznane napake med naganjem\narhitehturno-odvisne kode za va\u0161 ra\u010dunalnik. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Prosim namestite JDK 1.5 ali novej\u0161i - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Za delovanje Arduino potrebuje celoten sistem\nJDK (ne le JRE). Prosim namestite JDK 1.5 ali novej\u0161i.Ve\u010d informacij v referenci. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Manjka mapa skice - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Mapa skice ne obstaja ve\u010d.\nArduino bo nalo\u017eil privzeto lokacijo za skico in.\nustvaril novo mapo za skico (\u010de je potrebno). Arduino bonato nehal govoriti o sebi v tretji osebi. - -#: Base.java:532 -Time\ for\ a\ Break=\u010cas za odmor - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Dosegli ste dnevno mejo za poimenovanje\nnovih skic. Kaj pravite na sprehod? - -#: Base.java:537 -Sunshine=Sonce - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Resno, \u010das je za sve\u017e zrak. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Odpri Arduino skico... - -#: Base.java:772 -!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= - -#: Base.java:970 -Contributed=Prispevali - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Skica ne obstaja - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Izbrana skica Arduino ne obstaja\nve\u010d. Ponovno lahko za\u017eenete Arduino - -#: Base.java:1125 -#, java-format -!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= - -#: Base.java:1132 -!Ignoring\ sketch\ with\ bad\ name= - -#: Base.java:1202 -#, java-format -!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= - -#: Base.java:1207 -!Ignoring\ bad\ library\ name= - -#: Base.java:1432 -Problem\ getting\ data\ folder=Problem pri nalaganju mape s podatki - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Napaka pri nalaganju mape s podatki Arduino. - -#: Base.java:1440 -Settings\ issues=Nastavitve - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino se ne more zagnati, saj ne\nmore ustvariti mape za shranjevanje nastavitev. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Pozabili ste skico - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino se ne more zagnati, saj ne\nmore ustvariti mape za shranjevanje skice. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Izberite (ali ustvarite novo) mapo za skice... - -#: Base.java:1647 -Problem\ Opening\ URL=Problem pri odpiranju URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Napaka pri odpiranju naslova URL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=Problem pri odpiranju mape - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Napaka odpiranju mape\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -!http\://www.arduino.cc/playground/Learning/Linux= - -#: Base.java:1794 -!index.html= - -#: Base.java:1799 -!Guide_Environment.html= - -#: Base.java:1804 -environment=okolje - -#: Base.java:1804 -!platforms.html= - -#: Base.java:1809 -!Guide_Troubleshooting.html= - -#: Base.java:1814 -!FAQ.html= - -#: Base.java:1826 -Message=Sporo\u010dilo - -#: Base.java:1842 -Warning=Opozorilo - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Ne morem odstraniti stare razli\u010dice {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Ne morem zamenjati {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Ne morem izbrisati {0} - -#: EditorHeader.java:292 -New\ Tab=Nov zavihek - -#: EditorHeader.java:300 -Rename=Preimenuj - -#: EditorHeader.java:326 -Previous\ Tab=Prej\u0161nji zavihek - -#: EditorHeader.java:340 -Next\ Tab=Naslednji zavihek - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Preveri - -#: EditorToolbar.java:41 -Open=Odpri - -#: EditorToolbar.java:46 -New\ Editor\ Window=Novo okno urejevalnika - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Odpri v novem oknu - -#: Platform.java:167 -!No\ launcher\ available= - -#: Platform.java:168 -!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nastavitev barvne sheme ni bilo mo\u017eno prebrati.\nPotrebna je ponovna namestitev Processing. - -#: Preferences.java:80 -!Browse= - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= - -#: Preferences.java:242 -#, java-format -!Could\ not\ read\ preferences\ from\ {0}= - -#: Preferences.java:261 -!Error\ reading\ preferences= - -#: Preferences.java:263 -#, java-format -!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= - -#: Preferences.java:299 -Sketchbook\ location\:=Lokacija skice\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Izberi novo lokacijo skice - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (potreben je ponovni zagon Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Velikost \u010drk urejevalnika\: - -#: Preferences.java:371 -!Show\ verbose\ output\ during\:\ = - -#: Preferences.java:373 -compilation\ =prevajanje - -#: Preferences.java:375 -upload=nalo\u017ei - -#: Preferences.java:384 -!Verify\ code\ after\ upload= - -#: Preferences.java:393 -Use\ external\ editor=Uporabi zunanji urejevalnik - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Preveri posodobitve ob zagonu - -#: Preferences.java:412 -!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= - -#: Preferences.java:423 -!Automatically\ associate\ .ino\ files\ with\ Arduino= - -#: Preferences.java:433 -!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= - -#: Preferences.java:462 -!(edit\ only\ when\ Arduino\ is\ not\ running)= - -#: Preferences.java:609 -#, java-format -!ignoring\ invalid\ font\ size\ {0}= diff --git a/app/src/processing/app/Resources_ta.po b/app/src/processing/app/Resources_ta.po deleted file mode 100644 index 1836d2319f0..00000000000 --- a/app/src/processing/app/Resources_ta.po +++ /dev/null @@ -1,1656 +0,0 @@ -# Tamil translations for Arduino IDE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# Ram Kumar.Y , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-05-04 10:24-0400\n" -"Last-Translator: Ram Kumar.Y \n" -"Language-Team: Tamil\n" -"Language: ta\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "வரைவில௠இனà¯à®©à¯à®®à¯ கோபà¯à®ªà¯à®•ள௠சேரà¯à®•à¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "வரைவில௠ஒர௠கோபà¯à®ªà¯ சேரà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®©." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "கோபà¯à®ªà¯à®•ள௠வரைவில௠சேரà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®©." - -#: Editor.java:484 -msgid "File" -msgstr "கோபà¯à®ªà¯" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "பà¯à®¤à®¿à®¯" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "திற..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "வரைவ௠பà¯à®¤à¯à®¤à®•à®®à¯" - -#: Editor.java:509 -msgid "Examples" -msgstr "எடà¯à®¤à¯à®¤à¯à®•à¯à®•ாடà¯à®Ÿà¯à®•ளà¯" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "மூடà¯" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "சேமி" - -#: Editor.java:530 -msgid "Save As..." -msgstr "எனச௠சேமி..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "பதிவேறà¯à®±à¯" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "நிரலரை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿ பதிவேறà¯à®±à¯" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "பகà¯à®•தà¯à®¤à¯ˆ நிறà¯à®µà¯à®•" - -#: Editor.java:564 -msgid "Print" -msgstr "அசà¯à®šà®¿à®Ÿà¯à®•" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "விரà¯à®ªà¯à®ªà®¤à¯à®¤à¯‡à®°à¯à®µà¯à®•ளà¯" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "வெளியேறà¯à®•" - -#: Editor.java:600 -msgid "Sketch" -msgstr "வரைவà¯" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "உறà¯à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯ / தொகà¯à®ªà¯à®ªà®¿" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "நூலகதà¯à®¤à¯ˆ இறகà¯à®•à¯à®®à®¤à®¿ செயà¯..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "வரைவ௠உறையை காடà¯à®Ÿà¯à®•" - -#: Editor.java:643 -msgid "Add File..." -msgstr "கோபà¯à®ªà¯ˆ சேரà¯" - -#: Editor.java:656 -msgid "Tools" -msgstr "கரà¯à®µà®¿à®•ளà¯" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ கணà¯à®•ாணிபà¯à®ªà¯à®¤à¯à®¤à®¿à®°à¯ˆ" - -#: Editor.java:682 -msgid "Board" -msgstr "பலகை" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ" - -#: Editor.java:695 -msgid "Programmer" -msgstr "நிரலரà¯" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "தà¯à®µà®•à¯à®•௠நிரல௠பதிவேறà¯à®±à¯" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "தொடர௠தெரிவà¯à®¤à®¿à®°à¯ˆ வெறà¯à®±à®¾à®• உளà¯à®³à®¤à¯" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "பெயர௠வெறà¯à®±à®¾à®• உளà¯à®³à®¤à¯" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "தà¯à®±à¯ˆ படà¯à®Ÿà®¿à®¯à®²à¯ˆ பெறà¯à®µà®¤à®¿à®²à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" - -#: Editor.java:1002 -msgid "Help" -msgstr "உதவி" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "தொடஙà¯à®•à¯à®¤à®²à¯" - -#: Editor.java:1049 -msgid "Environment" -msgstr "சூழலà¯" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "சரிபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®¤à®²à¯" - -#: Editor.java:1065 -msgid "Reference" -msgstr "கà¯à®±à®¿à®ªà¯à®ªà¯" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®²à¯ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "அடிகà¯à®•டி கேடà¯à®•பà¯à®ªà®Ÿà¯à®®à¯ கேளà¯à®µà®¿à®•ளà¯" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Arduino.cc செலà¯à®•" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Arduino பறà¯à®±à®¿" - -#: Editor.java:1116 -msgid "Edit" -msgstr "தொகà¯" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "திரà¯à®®à¯à®ªà®ªà¯à®ªà¯†à®±à¯à®•" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "திரà¯à®®à¯à®ªà®šà¯à®šà¯†à®¯à¯à®•" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "வெடà¯à®Ÿà¯à®•" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "நகலà¯" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "பொத௠மனà¯à®±à®¤à¯à®¤à®¿à®±à¯à®•ாக நகலெடà¯" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "HTML ஆக நகலெடà¯" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "ஒடà¯à®Ÿà¯" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "அனைதà¯à®¤à¯à®®à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "கரà¯à®¤à¯à®¤à¯à®°à¯ˆà®•/கரà¯à®¤à¯à®¤à¯ˆ நீகà¯à®•à¯à®•" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "உளà¯à®¤à®³à¯à®³à®²à¯ˆ அதிகபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "உளà¯à®¤à®³à¯à®³à®²à¯ˆ கà¯à®±à¯ˆà®•à¯à®•" - -#: Editor.java:1220 -msgid "Find..." -msgstr "தேடà¯..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "அடà¯à®¤à¯à®¤à®¤à¯ˆ தேடà¯" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "à®®à¯à®¨à¯à®¤à®¿à®¯à®¤à¯ˆ தேடà¯" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "தேடà¯à®¤à®²à¯à®•à¯à®•௠தெரிவà¯à®•ளை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®²à¯ தேட à®®à¯à®¤à®²à®¿à®²à¯ ஒர௠வாரà¯à®¤à¯à®¤à¯ˆà®¯à¯ˆ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "\"{0}\" கà¯à®•௠எநà¯à®¤ கà¯à®±à®¿à®ªà¯à®ªà¯à®®à¯ இலà¯à®²à¯ˆ" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "வரைவை தொகà¯à®•à¯à®•ிறதà¯..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "தொகà¯à®¤à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "மாறà¯à®¤à®²à¯à®•ளை \"{0}\"? ல௠சேமிகà¯à®•வà¯à®®à¯" - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" நீஙà¯à®•ள௠" -"மாறà¯à®±à®™à¯à®•ளை
வரைவில௠சேமிகà¯à®• விரà¯à®®à¯à®ªà¯à®•ிறீரà¯à®•ளா?

இலà¯à®²à¯ˆà®¯à¯†à®©à¯à®±à®¾à®²à¯ " -"நீஙà¯à®•ள௠மாறà¯à®±à®¿à®¯à®µà¯ˆ அனைதà¯à®¤à¯ˆà®¯à¯à®®à¯ இழநà¯à®¤à¯à®µà®¿à®Ÿà¯à®µà¯€à®°à¯à®•ளà¯." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "இரதà¯à®¤à¯ செயà¯" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "சேமிகà¯à®•ாதே" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "தவறான கோபà¯à®ªà¯ தேரà¯à®µà¯à®šà¯†à®¯à¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ " - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"செயலாகà¯à®•தà¯à®¤à®¾à®²à¯ அதனà¯à®Ÿà¯ˆà®¯ வரைவà¯à®•ள௠மறà¯à®±à¯à®®à¯\n" -".ino அலà¯à®²à®¤à¯ .pde நீடà¯à®Ÿà¯à®¤à®²à¯ கொணà¯à®Ÿ கோபà¯à®ªà¯à®•ளை மடà¯à®Ÿà¯à®®à¯‡ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à¯à®®à¯" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "சரி" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"\"{0}\" கோபà¯à®ªà¯ \"{1}\" எனà¯à®± பெயர௠கொணà¯à®Ÿ\n" -"வரைவ௠உறையில௠மடà¯à®Ÿà¯à®®à¯‡ இரà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à¯à®®à¯.\n" -"இநà¯à®¤ உறையை உரà¯à®µà®¾à®•à¯à®•ி, கோபà¯à®ªà¯ˆ நகறà¯à®±à®¿, à®®à¯à®©à¯à®©à¯‡à®°à®µà®¾?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "நகறà¯à®±à¯à®•ிறதà¯" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "பிழை" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "\"{0}\" எனà¯à®± உறை à®à®±à¯à®•னவே இரà¯à®•à¯à®•ிறதà¯. வரைவை திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "வரைவ௠உறையை உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "சரியான இடதà¯à®¤à®¿à®±à¯à®•௠பிரதி எடà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "வரைவை உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "சேமிகà¯à®•ிறதà¯..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "செமிதà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "சேமிபà¯à®ªà¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ {0} காணவிலà¯à®²à¯ˆ.\n" -"வேற௠தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ கொணà¯à®Ÿà¯ மேலேறà¯à®± à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "உளà¯à®³à¯€à®Ÿà¯à®Ÿà¯/வெளியீடà¯à®Ÿà¯ பலகைகà¯à®•௠மேலேறà¯à®±à¯à®•ிறதà¯..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "மேலேறà¯à®±à®¿ à®®à¯à®Ÿà®¿à®¤à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "மேலேறà¯à®±à®®à¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "à®à®±à¯à®±à¯à®®à®¤à®¿ செயà¯à®¯à¯à®®à¯ à®®à¯à®©à¯ மாறà¯à®±à®™à¯à®•ளை செமிகà¯à®•வா?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "à®à®±à¯à®±à¯à®®à®¤à®¿ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, மாறà¯à®±à®™à¯à®•ளை à®®à¯à®¤à®²à®¿à®²à¯ சேமிகà¯à®• வேணà¯à®Ÿà¯à®®à¯." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "தà¯à®µà®•à¯à®•௠நிரலை உளà¯à®³à¯€à®Ÿà¯/வெளியீட௠பலகையில௠பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®•ிறத௠(இத௠சில நிமிடஙà¯à®•ள௠நடகà¯à®•à¯à®®à¯)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "தà¯à®µà®•à¯à®•௠நிரலை பதிவேறà¯à®±à®¿à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "தà¯à®µà®•à¯à®•௠நிரலை பதிவேறà¯à®±à¯à®®à¯à®ªà¯‹à®¤à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "அசà¯à®šà®¿à®Ÿà¯à®•ிறதà¯..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "அசà¯à®šà®¿à®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "அசà¯à®šà®¿à®Ÿà¯à®®à¯à®ªà¯‹à®¤à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "அசà¯à®šà®¿à®Ÿà¯à®µà®¤à¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "பிழையின௠வரிசை: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "URL஠திற" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Arduinoவின௠பà¯à®¤à®¿à®¯ பதிபà¯à®ªà¯ கிடைகà¯à®•ிறதà¯,\n" -"நீஙà¯à®•ள௠Arduino பதிவிறகà¯à®• பகà¯à®•தà¯à®¤à¯ˆ காண விரà¯à®®à¯à®ªà¯à®•ிறீரà¯à®•ளா?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "ஆமà¯" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "இலà¯à®²à¯ˆ" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "பà¯à®¤à®¿à®¯ பதிபà¯à®ªà¯ˆ தேடà¯" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "இதாக மாறà¯à®±à¯:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "வேறà¯à®±à¯à®®à¯ˆà®¯à¯ˆ அலடà¯à®šà®¿à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "சà¯à®±à¯à®±à®¿ கடà¯à®Ÿà¯" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "அனைதà¯à®¤à¯ˆà®¯à¯à®®à¯ மாறà¯à®±à®¿à®Ÿà¯" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "மாறà¯à®±à¯" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "மாறà¯à®±à®¿à®µà®¿à®Ÿà¯à®Ÿà¯ தேடà¯" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "à®®à¯à®¨à¯à®¤à®¿à®¯" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "அனà¯à®ªà¯à®ªà¯" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "சà¯à®¯ உரà¯à®³à¯" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "வரி à®®à¯à®Ÿà®¿à®µà¯ இலà¯à®²à¯ˆ" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "பà¯à®¤à¯ வரி" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "பà¯à®¤à¯à®µà®°à®¿ திரà¯à®®à¯à®ªà®¿" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "NL மறà¯à®±à¯à®®à¯ CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " ஒலிபரபà¯à®ªà¯ வேகமà¯" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ ''{0}'' à®à®±à¯à®•னவே பயனà¯à®ªà®¾à®Ÿà¯à®Ÿà®¿à®²à¯à®³à¯à®³à®¤à¯. அதை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯ வேற௠நிரலை அணைதà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯ " -"à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ ''{0}''யை திறபà¯à®ªà®¤à®¿à®²à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ ''{0}''யை காணவிலà¯à®²à¯ˆ. நீஙà¯à®•ள௠சரியானதை கரà¯à®µà®¿à®•ள௠> தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ தேரà¯à®µà¯ செயà¯à®¤à¯€à®°à¯à®•ளா?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() எணà¯à®ªà®¿à®Ÿà¯à®Ÿà¯ அணை {0} எணà¯à®ªà®¿à®Ÿà¯à®Ÿà¯à®•ளà¯à®•à¯à®•௠மிக கà¯à®±à¯ˆà®µà®¾à®• உளà¯à®³à®¤à¯ " -"char {1} உடன௠சேறà¯à®±à¯" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ.{0}()கà¯à®•à¯à®³à¯ பிழை உளà¯à®³à®¤à¯" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "சà¯à®¯ வடிவமà¯" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "சà¯à®¯ வடிவதà¯à®¤à®¿à®±à¯à®•௠எநà¯à®¤ மாறà¯à®±à®™à¯à®•ளà¯à®®à¯ தேவையிலà¯à®²à¯ˆ." - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "சà¯à®¯ வடிவம௠ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: மிக அதிகமான வலத௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ளà¯." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "சà¯à®¯ வடிவம௠ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: மிக அதிகமான இடத௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ளà¯." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "சà¯à®¯ வடிவம௠ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: மிக அதிகமான வலத௠வளைவ௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ளà¯." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "சà¯à®¯ வடிவம௠ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: மிக அதிகமான இடத௠வளைவ௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ளà¯." - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "சà¯à®¯ வடிவம௠மà¯à®Ÿà®¿à®¨à¯à®¤à®¤à¯." - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ சரி செயà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯ à®à®±à¯à®±à®µà¯à®®à¯" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "அணைதà¯à®¤à¯ மாறà¯à®±à®™à¯à®•ளையà¯à®®à¯ ஒதிகà¯à®•ிவிடà¯à®Ÿà¯ வரைவை à®à®±à¯à®±à®µà®¾?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"கோபà¯à®ªà¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ சரிசெயà¯à®¯ à®®à¯à®¯à®²à¯à®®à¯à®ªà¯‹à®¤à¯ ஒர௠பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯.\n" -"இநà¯à®¤à®¿à®¯ வரைவை சேமிகà¯à®• à®®à¯à®¯à®²à®µà¯‡à®£à¯à®Ÿà®¾à®®à¯. à®à®©à¯†à®©à¯à®±à®¾à®²à¯, அத௠பழைய பதிபà¯à®ªà¯ˆ \n" -"மறà¯à®±à®¿à®¯à®®à¯ˆà®¤à¯à®¤à¯à®µà®¿à®Ÿà¯à®®à¯. வரைவை மறà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ திறநà¯à®¤à¯ à®®à¯à®¯à®±à¯à®šà®¿à®¤à¯à®¤à¯à®ªà¯à®ªà®¾à®°à¯à®•à¯à®•வà¯à®®à¯.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "வரைவை ஆவணபà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "வரைவை ஆவணபà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"வரைவை ஆவணபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. à®à®©à¯†à®©à¯à®±à®¾à®²à¯, \n" -"அநà¯à®¤ வரைவை சரியாக சேமிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "என வரைவை அவனபà¯à®ªà®Ÿà¯à®¤à¯:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "வரைவை ஆவணபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "கà¯à®±à®¿à®¯à¯€à®Ÿà¯ {0}஠மேலேறà¯à®±à¯à®®à¯à®ªà¯‹à®¤à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯ " - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "வாசிபà¯à®ªà¯ வரைவà¯" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"சில கோபà¯à®ªà¯à®•ள௠\"read-only\" என கà¯à®±à®¿à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯,எனவே நீஙà¯à®•ள௠\n" -"வேற௠இடதà¯à®¤à®¿à®² வரைவை மறà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ சேமிகà¯à®•வà¯à®®à¯,\n" -"பினà¯à®ªà¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "பà¯à®¤à®¿à®¯ கோபà¯à®ªà®¿à®©à¯ பெயரà¯:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "வரைவ௠பெயரிடபà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"பெயரை மாறà¯à®±à¯à®®à¯ à®®à¯à®©à¯ வரைவை \n" -"சேமிபà¯à®ªà®¤à¯ பறà¯à®±à®¿ எனà¯à®© நினைகà¯à®•ிறீரà¯à®•ளà¯?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "பெயரà¯à®®à®¾à®±à¯à®±à®¤à¯à®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆ எழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "பெயர௠மà¯à®±à¯à®±à¯à®ªà¯à®ªà¯à®³à¯à®³à®¿ கொணà¯à®Ÿà¯ ஆரமà¯à®ªà®¿à®•à¯à®•கà¯à®•ூடாதà¯." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" சரியான நீடிபà¯à®ªà¯ கிடையாதà¯." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"à®®à¯à®•à¯à®•ிய கோபà¯à®ªà¯ ஒர௠நீடà¯à®Ÿà®¿à®ªà¯à®ªà¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯.\n" -"(இநà¯à®¤ நேரம௠நீஙà¯à®•ள௠நிரலாகà¯à®• சூழலà¯\n" -"\"real\"஠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®à®¤à¯à®µà®¾à®©à®¤à¯)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "இலà¯à®²à¯ˆ" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "\"{1}\"ல௠à®à®±à¯à®•னவே \"{0}\" எனà¯à®± பேரில௠கோபà¯à®ªà¯ உளà¯à®³à®¤à¯" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "நீஙà¯à®•ள௠வரைவின௠பெயரிலேயே .cpp கோபà¯à®ªà¯ˆ உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"நீஙà¯à®•ள௠\"{0}\" எனà¯à®±à¯ வரைவை பெயரà¯à®®à®¾à®±à¯à®±à®®à¯ செயà¯à®¯ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯\n" -"à®à®©à¯†à®©à¯à®±à®¾à®²à¯ அநà¯à®¤ வரைவ௠à®à®±à¯à®•னவே அதே பெயரில௠ஒர௠.cpp கோபà¯à®ªà¯ˆ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "மறà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "மனà¯à®©à®¿à®•à¯à®•வà¯à®®à¯, \"{0}\"எனà¯à®±à¯ à®à®±à¯à®•னவே ஒர௠வரைவ௠(அலà¯à®²à®¤à¯ உறை) உளà¯à®³à®¤à¯." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "வரைவை மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "\"{0}\"à® \"{1}\"என மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ " - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "வரைவை மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "வரைவை மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() தவறென கூறà¯à®•ிறதà¯" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "நீஙà¯à®•ள௠இநà¯à®¤ வரைவை நீகà¯à®• வேணà¯à®Ÿà¯à®®à¯ எனà¯à®ªà®¤à®¿à®²à¯ உறà¯à®¤à®¿à®¯à®¾à®• இரà¯à®•à¯à®•ிறீரà¯à®•ளா?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "நீஙà¯à®•ள௠\"{0}\"஠நீகà¯à®• வேணà¯à®Ÿà¯à®®à¯ எனà¯à®ªà®¤à®¿à®²à¯ உறà¯à®¤à®¿à®¯à®¾à®• இரà¯à®•à¯à®•ிறீரà¯à®•ளா?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "நீகà¯à®•à¯" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "அதை செயà¯à®¯ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "\"{0}\"஠நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: உள௠பிழை .. கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "வரைவை வாசிகà¯à®• மடà¯à®Ÿà¯à®®à¯‡ à®®à¯à®Ÿà®¿à®¯à¯à®®à¯" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"சில கோபà¯à®ªà¯à®•ள௠\"read-only\" என கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯, எனவே \n" -"நீஙà¯à®•ள௠மறà¯à®±à¯†à®¾à®°à¯ இடதà¯à®¤à®¿à®²à¯ இநà¯à®¤ வரைவை மீணà¯à®Ÿà¯à®®à¯ சேமிகà¯à®• வேணà¯à®Ÿà¯à®®à¯." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"Arduino 1.0ல௠,.pdeல௠இரà¯à®¨à¯à®¤à¯ .inoவà¯à®•à¯à®•௠மà¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ கோபà¯à®ªà¯ நீடà¯à®Ÿà®¿à®ªà¯à®ªà¯ \n" -"மாறிவிடà¯à®Ÿà®¤à¯. பà¯à®¤à®¿à®¯ வரைவà¯à®•ள௠(\"Save-As\" உரà¯à®µà®¾à®•à¯à®•ியவை உடà¯à®ªà®Ÿ),\n" -"பà¯à®¤à®¿à®¯ நீடà¯à®Ÿà®¿à®ªà¯à®ªà¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯. The extension\n" -"தறà¯à®ªà¯‡à®¾à®¤à¯à®³à¯à®³ வரைவà¯à®•ளின௠நீடà¯à®Ÿà®¿à®ªà¯à®ªà¯ செமிதவà¯à®Ÿà®©à¯ பà¯à®¤à¯à®ªà¯à®ªà®¿à®•à¯à®•பà¯à®ªà®Ÿà¯à®®à¯, ஆனால௠நீஙà¯à®•ளà¯\n" -"இதை விரà¯à®ªà¯à®ªà®™à¯à®•ள௠உரையாடலில௠செயலிழகà¯à®• செயà¯à®¯à®²à®¾à®®à¯.\n" -"\n" -"வரைவை சேமிதà¯à®¤à¯, அதன௠நீடà¯à®Ÿà®¿à®ªà¯à®ªà¯ˆ பà¯à®¤à¯à®ªà¯à®ªà®¿à®•à¯à®•வா?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "என வரைவை கொபà¯à®ªà¯à®°à¯ˆà®¯à®¿à®²à¯ சேமிகà¯à®•வà¯à®®à¯..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"\"{0}\" என வரைவை நீஙà¯à®•ள௠சேமிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯\n" -"à®à®©à¯†à®©à¯à®±à®¾à®²à¯, à®à®±à¯à®•னவே அநà¯à®¤à®ªà¯à®ªà¯†à®¯à®°à®¿à®²à¯ .cpp கோபà¯à®ªà¯ உளà¯à®³à®¤à¯." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "நீஙà¯à®•ள௠மிகவà¯à®®à¯ திறமைசாலி" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"நீஙà¯à®•ள௠வரைவà¯à®•à¯à®•à¯à®³à¯ உளà¯à®³ உறையிலேயே அநà¯à®¤ வரைவை சேமிகà¯à®•\n" -"à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯. இத௠நீணà¯à®Ÿà¯à®•ொணà¯à®Ÿà¯‡ போகà¯à®®à¯." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "உஙà¯à®•ள௠வரைவà¯à®•à¯à®•à¯à®³à¯ நகலெடà¯à®•à¯à®• ஒர௠படதà¯à®¤à¯ˆ அலà¯à®²à®¤à¯ தரவ௠கோபà¯à®ªà¯ˆ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "{0}வின௠தறà¯à®ªà¯‹à®¤à¯ˆà®¯ பதிபà¯à®ªà¯ˆ மாறà¯à®±à®µà®¾?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "கோபà¯à®ªà¯ˆ சேரà¯à®ªà¯à®ªà®¤à®¿à®²à¯ பிழை" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "தறà¯à®ªà¯‹à®¤à¯à®³à¯à®³ ''{0}'' கோபà¯à®ªà¯ˆ நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "நீஙà¯à®•ள௠எனà¯à®©à¯ˆ à®à®®à®¾à®±à¯à®± à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"இநà¯à®¤ கோபà¯à®ªà¯ நீஙà¯à®•ள௠நகலெடà¯à®•à¯à®• à®®à¯à®¯à®²à¯à®®à¯ இடதà¯à®¤à®¿à®²à¯ \n" -"à®à®±à¯à®•னவே செரà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯.\n" -"நான௠எனà¯à®©à®¾à®²à¯ à®®à¯à®Ÿà®¿à®¨à¯à®¤ அனைதà¯à®¤à¯ˆà®¯à¯à®®à¯ செயà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯‡à®©à¯." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "''{0}''஠வரைவில௠சேரà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "கடà¯à®Ÿà¯à®®à®¾à®© கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ காணவிலà¯à®²à¯ˆ (à®…) எழà¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "à®®à¯à®•à¯à®•ிய வகà¯à®ªà¯à®ªà¯ˆ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "பிடிகà¯à®•à®®à¯à®Ÿà®¿à®¯à®¾à®¤ விதிவிலகà¯à®•௠வகை: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "{0}஠கடà¯à®Ÿà¯à®®à®¾à®© உறைகà¯à®•à¯à®³à¯ நகறà¯à®±à¯à®µà®¤à®¿à®²à¯ பிரசà¯à®šà®¿à®©à¯ˆ" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "பதிவேறà¯à®±à¯à®•ிறதà¯..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "இரà¯à®® வரைவின௠அளவà¯: {0} எணà¯à®ªà®¿à®Ÿà¯à®Ÿà¯à®•ள௠(அதிகபடà¯à®š அளவà¯{1})" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "நிரல௠அளவை தீரà¯à®®à®¾à®©à®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"வரைவின௠பெரியதாக உளà¯à®³à®¤à¯; அதை கà¯à®±à¯ˆà®ªà¯à®ªà®¤à¯ பறà¯à®±à®¿à®¯ வழிமà¯à®±à¯ˆà®•ளà¯à®•à¯à®•à¯,\n" -"http://www.arduino.cc/en/Guide/Troubleshooting#size ஠பாரà¯à®•à¯à®•வà¯à®®à¯." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "/* comment */ல௠*/஠காணவிலà¯à®²à¯ˆ" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "வரைவ௠மறைநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"வரைவ௠உறை மறைநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯.\n" -" அதே இடதà¯à®¤à®¿à®² சேமிகà¯à®• மறà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•ிறேனà¯,\n" -"ஆனாலà¯, கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ தவிர மறà¯à®±à®µà¯ˆà®•ளை இழநà¯à®¤à¯à®µà®¿à®Ÿà¯à®µà¯€à®°à¯à®•ளà¯." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "வரைவை மறà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ சேமிகà¯à®• இயலவிலà¯à®²à¯ˆ" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"சரியாக வரைவை மீணà¯à®Ÿà¯à®®à¯ சேமிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. நீஙà¯à®•ள௠இநà¯à®¤ இடதà¯à®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆà®¯à®¿à®²à¯ இரà¯à®•à¯à®•லாமà¯,\n" -"இதà¯à®µà¯‡ உஙà¯à®•ள௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ நகலெடà¯à®¤à¯à®¤à¯ மறà¯à®±à¯Šà®°à¯ உரை திரà¯à®¤à¯à®¤à®¿à®¯à®¿à®²à¯ ஓடà¯à®Ÿà¯à®µà®¤à®±à¯à®•ான சரியான நேரமà¯." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"வரைவின௠பெயர௠மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. வரைவà¯à®ªà¯à®ªà¯†à®¯à®°à¯à®•ள௠ASCII எழà¯à®¤à¯à®¤à¯à®•à¯à®•ள௠\n" -"மறà¯à®±à¯à®®à¯ எணà¯à®•ளை கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®•லாமà¯(ஆனால௠எணà¯à®£à®¿à®²à¯ ஆரமà¯à®ªà®®à®¾à®•கà¯à®•ூடாதà¯).\n" -"அவை 64 எழà¯à®¤à¯à®¤à¯à®•ளà¯à®•à¯à®•௠மேல௠இரà¯à®•à¯à®•கà¯à®•ூடாதà¯." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "தொகà¯à®ªà¯à®ªà¯ பிழை, தயவ௠செயà¯à®¤à¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ {0}கà¯à®•௠சமரà¯à®ªà®¿à®•à¯à®•வà¯à®®à¯" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"தேரà¯à®µà¯ செயà¯à®¤ தொடர௠தà¯à®±à¯ˆ {0} இலà¯à®²à¯ˆ (à®…)உஙà¯à®•ள௠பலகை இணைகà¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"சாதனம௠பதிலளிகà¯à®•விலà¯à®²à¯ˆ, சரியான தொடர௠தà¯à®±à¯ˆà®¯à¯ˆ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯ (à®…) à®à®±à¯à®±à¯à®®à®¤à®¿ செயà¯à®¯à¯à®®à¯ à®®à¯à®©à¯" -"பலகையை மீடà¯à®Ÿà®®à¯ˆà®•à¯à®•வà¯à®®à¯" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"பலகைகà¯à®•௠பதிவேறà¯à®±à®®à¯ செயà¯à®µà®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆ எழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯. http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload ஠பரிநà¯à®¤à¯à®°à¯ˆà®•ளà¯à®•à¯à®•௠பாரà¯à®•à¯à®•வà¯à®®à¯." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"தவறான நà¯à®£à¯ கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯à®Ÿà¯à®•௠கரà¯à®µà®¿ கணà¯à®Ÿà®±à®¿à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯.நீஙà¯à®•ள௠சரியான பலகையை கரà¯à®µà®¿à®•ளà¯" -"> பலகை படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ தேரà¯à®µà¯ செயà¯à®¤à¯€à®°à¯à®•ளா?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "பலகை தேரà¯à®µà¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ; ஒர௠பலகையை கரà¯à®µà®¿à®•ள௠> பலகை படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0},{1}என திரà¯à®ªà¯à®ªà®¿à®¯à®¤à¯" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "தொகà¯à®ªà¯à®ªà®¤à®¿à®²à¯ பிழை." - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "SPI நூலகதà¯à®¤à¯ˆ வரைவ௠> நூலக இறகà¯à®•à¯à®®à®¤à®¿ படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ இரà¯à®¨à¯à®¤à¯ இறகà¯à®•à¯à®®à®¤à®¿ செயà¯à®¯à®µà¯à®®à¯." - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Arduino 0019வின௠படி, ஈதரà¯à®¨à¯†à®Ÿà¯ நூலகம௠SPI நூலகதà¯à®¤à¯ˆà®¯à¯‡ சாரà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯.\n" -"நீஙà¯à®•ள௠அநà¯à®¤ நூலகம௠(à®…) அதை சாரà¯à®¨à¯à®¤à¯à®³à¯à®³ நூலகதà¯à®¤à¯ˆà®¯à¯‡ " -"பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறீரà¯à®•ளà¯.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯ இனிமேல௠உபயோகபà¯à®ªà®Ÿà®¾à®¤à¯." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Arduino 1.0ன௠படி, 'BYTE' கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯ இனிமேல௠உபயோகபà¯à®ªà®Ÿà®¾à®¤à¯.\n" -" Serial.write()஠அதறà¯à®•௠மாறà¯à®±à®¾à®• பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯.\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server class, EthernetServer என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Arduino 1.0ன௠படி, ஈதரà¯à®¨à¯†à®Ÿà¯ நூலகதà¯à®¤à®¿à®²à¯ உளà¯à®³ Server class, EthernetServer என \n" -"பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client class, EthernetClient என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Arduino 1.0ன௠படி, ஈதரà¯à®¨à¯†à®Ÿà¯ நூலகதà¯à®¤à®¿à®²à¯ உளà¯à®³ Client class, EthernetClient என \n" -"பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp class, EthernetUdp என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Arduino 1.0ன௠படி, ஈதரà¯à®¨à¯†à®Ÿà¯ நூலகதà¯à®¤à®¿à®²à¯ உளà¯à®³ Udp class, EthernetUdp என \n" -"பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send(), Wire.write() என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Arduino 1.0ன௠படி, Wire.send() செயலà¯à®•ூறà¯, Wire.write() என \n" -"நிலைதà¯à®¤à®©à¯à®®à¯ˆà®•à¯à®•ாக பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive(), Wire.read() என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Arduino 1.0ன௠படி, Wire.receive() செயலà¯à®•ூறà¯, Wire.read() என \n" -"நிலைதà¯à®¤à®©à¯à®®à¯ˆà®•à¯à®•ாக பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "பணியக பிழை" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"பணியக வெளிபà¯à®ªà®¾à®Ÿà¯à®•லை சேமிகà¯à®• பயனà¯à®ªà®Ÿà¯à®®à¯ கோபà¯à®ªà¯à®•ளை திறகà¯à®• \n" -"à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯à®ªà¯‡à®¾à®¤à¯ பிரசà¯à®šà®©à¯ˆ à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "தோறà¯à®±à®®à¯ & உரà¯à®µà®¤à¯à®¤à¯ˆ அமைகà¯à®•à¯à®®à¯à®ªà¯‹à®¤à¯ அபாயமிலà¯à®²à®¾à®¤ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "பிழை செயà¯à®¤à®¿à®•ள௠வரà¯à®®à¯, ஆனாலà¯à®®à¯ Arduino நனà¯à®±à®¾à®•வே இயஙà¯à®•à¯à®®à¯." - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "இயஙà¯à®•à¯à®¤à®³à®®à¯ அமைபà¯à®ªà®¤à®¿à®²à¯ பிரசà¯à®šà®¿à®©à¯ˆ" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"உஙà¯à®•ள௠கணினிகà¯à®•௠இயஙà¯à®•à¯à®¤à®³à®®à¯-கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ à®à®±à¯à®± \n" -"à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯à®ªà¯‡à®¾à®¤à¯ ஒர௠அறியபà¯à®ªà®Ÿà®¾à®¤ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà®¤à¯." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "தயவà¯à®šà¯†à®¯à¯à®¤à¯ JDK 1.5 (à®…) பà¯à®¤à®¿à®¯à®¤à¯ˆ நிறà¯à®µà®µà¯à®®à¯" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arduinoவிறà¯à®•௠மà¯à®´à¯ JDK தேவை (JRE மறà¯à®±à¯à®®à¯ கூடாதà¯). \n" -"JDK 1.5 (à®…) பà¯à®¤à®¿à®¯à®¤à¯ˆ நிறà¯à®µà®µà¯à®®à¯.\n" -"மேலà¯à®®à¯ விவரஙà¯à®•ளை கà¯à®±à®¿à®ªà¯à®ªà®¿à®²à¯ காணலாமà¯." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• உறை மறைநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"வரைவà¯à®±à¯ˆ இலà¯à®²à¯ˆ.\n" -"Arduino இயலà¯à®ªà®¾à®© வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• இடதà¯à®¤à®¿à®±à¯à®•௠மாறியபினà¯,\n" -"தேவைபà¯à®ªà®Ÿà¯à®Ÿà®¾à®²à¯ பà¯à®¤à®¿à®¯ வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• உறையை உரà¯à®µà®¾à®•à¯à®•à¯à®®à¯. \n" -"Arduino தனà¯à®©à¯ˆà®ªà®±à¯à®±à®¿à®¯à¯‡ மூனà¯à®±à®¾à®µà®¤à¯ மனிதன௠போல \n" -"பேசà¯à®µà®¤à¯ˆ நிறà¯à®¤à¯à®¤à®¿à®•à¯à®•ொளà¯à®³à¯à®®à¯." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "இடைவேளைகà¯à®•ான நேரமà¯" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"நீஙà¯à®•ள௠பà¯à®¤à®¿à®¯ வரைவà¯à®•ளை தானாக பெயரிடà¯à®®à¯ இனà¯à®±à¯ˆà®¯ உசà¯à®šà®µà®°à®®à¯à®ªà¯ˆ எடà¯à®Ÿà®¿à®µà®¿à®Ÿà¯à®Ÿà¯€à®°à¯à®•ளà¯.\n" -" சிறித௠நடைபயிறà¯à®šà®¿ மேறà¯à®•ொளà¯à®³à®²à®¾à®®à¯‡!?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "சூரà¯à®¯à¯‹à®¤à®¯à®®à¯" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "இலà¯à®²à¯ˆ உணà¯à®®à¯ˆà®¯à®¾à®•வே, இத௠நீஙà¯à®•ள௠பà¯à®¤à¯à®¤à¯à®£à®°à¯à®šà¯à®šà®¿ பெறவேணà¯à®Ÿà®¿à®¯ நேரமà¯." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "ஒர௠Arduino வரைவை திறகà¯à®•வà¯à®®à¯..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" நீஙà¯à®•ள௠நிசà¯à®šà®¯à®®à®¾à®• " -"வெளியேற விரà¯à®®à¯à®ªà¯à®•ிறீரà¯à®•ளா?

கடைசியாக திறநà¯à®¤ வரைவை மூடினால௠Arduino அணைநà¯à®¤à¯à®µà®¿à®Ÿà¯à®®à¯." - -#: Base.java:970 -msgid "Contributed" -msgstr "பஙà¯à®•ளிபà¯à®ªà¯" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "வரைவ௠இலà¯à®²à¯ˆ" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ வரைவ௠இலà¯à®²à¯ˆ.\n" -"வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• படà¯à®Ÿà®¿à®¯à®²à¯ˆ பà¯à®¤à¯à®ªà¯à®ªà®¿à®•à¯à®• Arduinoவை \n" -"மறà¯à®¤à¯à®µà®•à¯à®•ம௠செயà¯à®¯à®µà¯à®®à¯." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"\"{0}\" வரைவை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯.\n" -"வரைவà¯à®ªà¯à®ªà¯†à®¯à®°à¯à®•ளில௠அடிபà¯à®ªà®Ÿà¯ˆ எழà¯à®¤à¯à®¤à¯à®•à¯à®•ள௠மறà¯à®±à¯à®®à¯ எணà¯à®•ள௠மடà¯à®Ÿà¯à®®à¯‡ இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯\n" -"(இடைவெளி இலà¯à®²à®¾à®®à®²à¯ ASCII மடà¯à®Ÿà¯à®®à¯, இத௠எணà¯à®©à®¿à®²à¯ ஆரமà¯à®ªà®®à®¾à®•க௠கூடாதà¯).\n" -"இநà¯à®¤ செயà¯à®¤à®¿à®¯à®¿à®²à¯ இரà¯à®¨à¯à®¤à¯ விடிவ௠பெற, {1}ல௠இரà¯à®¨à¯à®¤à¯ வரைவை நீகà¯à®•à¯" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "தவறான பெயர௠கொணà¯à®Ÿ வரைவை அளசà¯à®šà®¿à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"\"{0}\" நூலகதà¯à®¤à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\n" -"நூலக பெயரà¯à®•ளில௠அடிபà¯à®ªà®Ÿà¯ˆ எழà¯à®¤à¯à®¤à¯à®•à¯à®•ள௠மறà¯à®±à¯à®®à¯ எணà¯à®•ள௠மடà¯à®Ÿà¯à®®à¯‡ இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯.\n" -"(இடைவெளி இலà¯à®²à®¾à®®à®²à¯ ASCII மடà¯à®Ÿà¯à®®à¯, இத௠எணà¯à®©à®¿à®²à¯ ஆரமà¯à®ªà®®à®¾à®•க௠கூடாதà¯)" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "தவறான நூலகபà¯à®ªà¯†à®¯à®°à¯ˆ அலடà¯à®šà®¿à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "தரவ௠கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ பெறà¯à®µà®¤à®¿à®²à¯ பிரசà¯à®šà®¿à®©à¯ˆ" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "Arduino தரவ௠கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ பெறà¯à®µà®¤à®¿à®²à¯ பிழை." - -#: Base.java:1440 -msgid "Settings issues" -msgstr "அமைபà¯à®ªà¯ சிகà¯à®•லà¯à®•ளà¯" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino இயஙà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ, à®à®©à¯†à®©à¯à®±à®¾à®²à¯ உஙà¯à®•ள௠\n" -"அமைபà¯à®ªà¯à®•ளை சேமிகà¯à®• ஒர௠உறையை உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "நீஙà¯à®•ள௠உஙà¯à®•ள௠வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®•தà¯à®¤à¯ˆ மறநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯€à®°à¯à®•ளà¯" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino இயஙà¯à®•à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ à®à®©à¯†à®©à¯à®±à®¾à®²à¯,\n" -"வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®•தà¯à®¤à¯ˆ சேமிகà¯à®• உறையை உரà¯à®µà®¾à®•à¯à®•à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "வரைவà¯à®•ளà¯à®•à¯à®•௠உறையை தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯ (அலà¯à®²à®¤à¯ உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯)..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "URL஠திறபà¯à®ªà®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆ எழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"URL஠திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ திறபà¯à®ªà®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆ எழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "சà¯à®±à¯à®±à¯à®šà¯à®šà¯‚ழலà¯" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "தகவலà¯" - -#: Base.java:1842 -msgid "Warning" -msgstr "எசà¯à®šà®°à®¿à®•à¯à®•ை" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "{0}வின௠பழைய பதிபà¯à®ªà¯ˆ அகறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "{0}வை மாறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "{0}஠நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "பà¯à®¤à®¿à®¯ தாவலà¯" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿà¯à®•" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "à®®à¯à®¨à¯à®¤à¯ˆà®¯ தாவலà¯" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "அடà¯à®¤à¯à®¤ தாவலà¯" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "சரிபாரà¯à®•à¯à®•" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "திற" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "பà¯à®¤à®¿à®¯ திரà¯à®¤à¯à®¤à®¿ சாளரமà¯" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "மறà¯à®±à¯†à®¾à®°à¯ சாளரதà¯à®¤à®¿à®²à¯ திற" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "எநà¯à®¤ à®à®µà¯à®¤à®¿à®°à¯ˆà®¯à¯à®®à¯ கிடà¯à®Ÿà®µà®¿à®²à¯à®²à¯ˆ" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà®¾à®¤ இயஙà¯à®•à¯à®¤à®³à®®à¯, எநà¯à®¤ எவà¯à®¤à®¿à®°à¯ˆà®¯à¯à®®à¯ இலà¯à®²à¯ˆ.\n" -"URL (à®…) உரைகளை திறகà¯à®•, \n" -"\"launcher=/path/to/app\" எனà¯à®± வரியை preferences.txtல௠சேரà¯à®•à¯à®•வà¯à®®à¯" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"வணà¯à®£ கர௠அமைபà¯à®ªà¯à®•ளை படிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\n" -"நீஙà¯à®•ள௠செயலà¯à®®à¯à®±à¯ˆà®¯à¯ˆ மீணà¯à®Ÿà¯à®®à¯ நிறà¯à®µ வேணà¯à®Ÿà¯à®®à¯." - -#: Preferences.java:80 -msgid "Browse" -msgstr "உலவà¯" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "கடாலனà¯" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "இலக௠நடை சீனம௠" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "டானியமà¯" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "உலாநà¯à®¤à®¿à®¯à®®à¯" - -#: Preferences.java:91 -msgid "English" -msgstr "ஆஙà¯à®•ிலமà¯" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "பிரஞà¯à®šà¯" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "ஃபிலிபினோ" - -#: Preferences.java:95 -msgid "Galician" -msgstr "காலிசியனà¯" - -#: Preferences.java:96 -msgid "German" -msgstr "ஜெரà¯à®®à®¾à®©à®¿à®¯à®®à¯" - -#: Preferences.java:97 -msgid "Greek" -msgstr "கிரேகà¯à®•à®®à¯" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "ஹஙà¯à®•ேரியனà¯" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "இதà¯à®¤à®¾à®²à®¿à®¯à®©à¯" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "ஜபà¯à®ªà®©à¯€à®¸à¯" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "லேடà¯à®µà®¿à®¯à®©à¯" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "பரà¯à®¸à®¿à®¯à®©à¯" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "ரோமானியமà¯" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "ஸà¯à®ªà®¾à®©à®¿à®¯à®®à¯" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"இயலà¯à®ªà¯à®¨à®¿à®²à¯ˆ அமைபà¯à®ªà¯à®•ளை படிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\n" -"நீஙà¯à®•ள௠Arduinoவை மீணà¯à®Ÿà¯à®®à¯ நிறà¯à®µ வேணà¯à®Ÿà¯à®®à¯." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "{0}ல௠இரà¯à®¨à¯à®¤à¯ விரà¯à®ªà¯à®ªà®™à¯à®•ளை படிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "விரà¯à®ªà¯à®ªà®™à¯à®•ளை படிபà¯à®ªà®¤à®¿à®²à¯ பிழை" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"விரà¯à®ªà¯à®ªà®•௠கோபà¯à®ªà¯ˆ படிபà¯à®ªà®¤à®¿à®²à¯ பிழை. தயவ௠செயà¯à®¤à¯ {0}வை அகறà¯à®±à®µà¯à®®à¯((à®…) நகறà¯à®±à®µà¯à®®à¯)\n" -"பினà¯à®ªà¯ Arduinoவை மறà¯à®¤à¯Šà®Ÿà®•à¯à®•ம௠செயà¯à®¯à®µà¯à®®à¯." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• இடமà¯:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "பà¯à®¤à®¿à®¯ வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• இடதà¯à®¤à¯ˆ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (Arduino மறà¯à®¤à¯à®µà®•à¯à®•ம௠தேவைபà¯à®ªà®Ÿà¯à®•ிறதà¯)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "திரà¯à®¤à¯à®¤à®¿ எழà¯à®¤à¯à®¤à¯à®°à¯ அளவà¯: " - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "இதன௠போத௠வேரà¯à®ªà¯‹à®šà¯ வெளியீடà¯à®Ÿà¯ˆ காணà¯à®ªà®¿à®•à¯à®•வà¯à®®à¯:" - -#: Preferences.java:373 -msgid "compilation " -msgstr "தொகà¯à®ªà¯à®ªà¯" - -#: Preferences.java:375 -msgid "upload" -msgstr "பதிவேறà¯à®±à¯" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "பதிவேறà¯à®±à®¿à®¯à®µà¯à®Ÿà®©à¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ சரிபாரà¯à®•à¯à®•வà¯à®®à¯" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "பà¯à®± திரà¯à®¤à¯à®¤à®¿à®¯à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "தà¯à®µà®•à¯à®•à¯à®®à¯ போத௠பà¯à®¤à¯à®ªà¯à®ªà®¿à®ªà¯à®ªà¯à®•ள௠உளà¯à®³à®¤à®¾ என பாரà¯" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "சேமிகà¯à®•à¯à®®à¯ பொத௠வரைவ௠கோபà¯à®ªà¯à®•ளை பà¯à®¤à®¿à®¯ நீடà¯à®Ÿà®¿à®ªà¯à®ªà¯à®•ளà¯à®•à¯à®•௠பà¯à®¤à¯à®ªà¯à®ªà®¿à®•à¯à®•வà¯à®®à¯ (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "தானாகவே .ino கோபà¯à®ªà¯à®•ளை Arduinoவà¯à®Ÿà®©à¯ தொடரà¯à®ªà¯ படà¯à®¤à¯à®¤à®µà¯à®®à¯" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "மேலà¯à®®à¯ விரà¯à®ªà¯à®ªà®¤à¯à®¤à¯‡à®°à¯à®µà¯à®•ளை நேரடியாக கோபà¯à®ªà®¿à®²à¯ திரà¯à®¤à¯à®¤à®²à®¾à®®à¯" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(Arduino செயலà¯à®ªà®Ÿà®¾à®¤à®ªà¯‹à®¤à¯ மாறà¯à®±à®®à¯ மடà¯à®Ÿà¯à®®à¯‡ à®®à¯à®Ÿà®¿à®¯à¯à®®à¯)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "தவறான எழà¯à®¤à¯à®¤à¯à®°à¯ அளவை {0} அளசà¯à®šà®¿à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯" diff --git a/app/src/processing/app/Resources_tl.po b/app/src/processing/app/Resources_tl.po deleted file mode 100644 index e2f0e174054..00000000000 --- a/app/src/processing/app/Resources_tl.po +++ /dev/null @@ -1,1657 +0,0 @@ -# Filipino translations for Arduino IDE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# David A. Mellis <>, 2012. -# Translation to Filipino by Marc Lester Tan - -msgid "" -msgstr "" -"Project-Id-Version: Bersyon 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-03-29 10:24-0400\n" -"Last-Translator: Marc Lester Tan \n" -"Language-Team: Filipino \n\n" -"Language: tl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ASCII\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "Walang naidagdag na file sa sketch." - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "Isang file ang naidagdag sa sketch." - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} files and naidagdag sa sketch." - -#: Editor.java:484 -msgid "File" -msgstr "File" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "Bago" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "Buksan..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "Sketchbook" - -#: Editor.java:509 -msgid "Examples" -msgstr "Mga Halimbawa" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "Isara" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "I-save" - -#: Editor.java:530 -msgid "Save As..." -msgstr "I-save bilang" - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "I-upload" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "I-upload gamit ang Programmer" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "Kompigurasyon ng Pahina" - -#: Editor.java:564 -msgid "Print" -msgstr "I-print" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "Mga Kagustuhan" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "Quit" - -#: Editor.java:600 -msgid "Sketch" -msgstr "Sketch" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "Beripikahin / I-compile" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "Humango ng Library..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "Ipakita ang Sketch Folder" - -#: Editor.java:643 -msgid "Add File..." -msgstr "Magdagdag ng File..." - -#: Editor.java:656 -msgid "Tools" -msgstr "Mga Kasangkapan" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "Serial Monitor" - -#: Editor.java:682 -msgid "Board" -msgstr "Board" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "Serial Port" - -#: Editor.java:695 -msgid "Programmer" -msgstr "Programmer" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "Ilagay ang Bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "serialMenu ay null" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "ang pangalan ay null" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "may mali sa pagkuha ng listahan ng port" - -#: Editor.java:1002 -msgid "Help" -msgstr "Tulong" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "Mga Patnubay sa Pagsisimula" - -#: Editor.java:1049 -msgid "Environment" -msgstr "Environment" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "Mga Sagot sa Problema" - -#: Editor.java:1065 -msgid "Reference" -msgstr "Sanggunian" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "Hanapin sa Sanggunian" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "Mga Karaniwang Tanong" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "Bisitahin ang Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "Tungkol sa Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "Baguhin" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "Ipawalang Bisa" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "Ulitin Muli" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "I-Cut" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "Kopyahin" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "Kopyahin para sa Forum" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "Kopyahin bilang HTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "Ilagay" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "Piliin Lahat" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "I-Comment/I-Uncomment" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "Dagdagan ang Indent" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "Bawasan ang Indent" - -#: Editor.java:1220 -msgid "Find..." -msgstr "Hanapin..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "Hanapin ang Susunod" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "Hanapin ang Nauna" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "Gamitin ang Napili sa Paghahanap" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "Pumili muna ng salita na hahanapin sa sanggunian." - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Walang sanggunian para sa \"{0}\"" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "Kinokompile ang Sketch..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "Tapos na ang pagkokompile." - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "I-Save ang mga pagbabago sa \"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Nais mo bang I-save ang iyong mga nagawa
bago isara?

Mawawala ang lahat ng ginawa kapag hindi mo I-sesave." - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "Kanselahin" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "Huwag I-Save" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "Mali ang File na napili" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Maari lamang buksan ng Processing ang sariling sketches\n" -"at iba pang file na may extension na .ino o .pde" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "OK" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"Ang file \"{0}\" ay nararapat na nasa loob\n" -"ng sketch folder na \"{1}\".\n" -"I-create ang folder, ilipat ang file at magpatuloy?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "Inililipat" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "Mali" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Mayroon nang folder na \"{0}\". Hindi mabuksan ang sketch." - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "Hindi makalikha ng sketch folder." - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "Hindi makopya sa tamang lokasyon" - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "Hindi makalikha ng sketch." - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "Sine-save..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "Tapos na sa pag save." - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "Nakansela ang pag save." - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"Hindi makita ang serial port na {0}.\n" -"Subukan muli ang pagupload gamit ang ibang serial port?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "Ina-upload sa I/O Board..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "Tapos na ang pagupload." - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "Nakansela ang pag upload." - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "I-save ang mga nagawa bago i-export?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "Nakansela ang pag export, kailangan muna i-save ang mga nagawa." - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Inilalagay ang bootloader sa I/O Board (Maaring abutin ng isang minuto)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "Tapos na ang paglagay ng bootloader." - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "May mali habang naglalagay ng bootloader." - -#: Editor.java:2500 -msgid "Printing..." -msgstr "Nagpi-print..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "Tapos na ang pag print." - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "May mali habang nagpi-print." - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "Nakansela ang pagpi-print." - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "May mali sa linya: {0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "Buksan ang URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"May bagong bersyon ng Arduino,\n" -"nais mo bang magpunta sa Arduino download page?" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "Oo" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "Hindi" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "I-update" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Hanapin:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Palitan ng:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignore Case" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Wrap Around" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Palitan Lahat" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "Palitan" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Palitan at Hanapin" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Nakaraan" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Hanapin" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Ipadala" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Walang pagtatapos sa linya" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Bagong linya" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Carriage return" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Parehong NL at CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr "baud" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Ang serial port ''{0}'' ay kasalukuyang ginagamit. Subukang ihinto ang ibang programa na maaring gumagamit nito." - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "May mali sa pagbukas ng serial port ''{0}''." - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"Hindi makita ang serial port na ''{0}''. Tama ba ang iyong napili sa Mga Kasangkapan > " -"Serial Port menu?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() byte buffer ay masyadong maliit para sa {0} bytes hanggang sa " -"char {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "May mali sa loob ng Serial.{0}()" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Auto Format" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "" - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Nakansela ang Auto Format: Napakaraming kanang panaklong." - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Nakansela ang Auto Format: Napakaraming kaliwang panaklong." - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Nakansela ang Auto Format: Napakaraming kanang panaklaw." - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "" - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "Tapos na ang pag Auto Format" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Itama ang Encoding at I-reload" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Alisin ang lahat ng nagawa at i-reload ang sketch?" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"May pagkakamali habang sinusubukang ayusin ang file encoding.\n" -"Huwag subukang i-save ang sketch na ito dahil maaaring mapatungan\n" -"ang lumang bersion. Gamitin ang Buksan para buksan muli ang sketch.\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archive Sketch" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Hindi mai-archive and sketch" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"Nakansela ang pag archive ng sketch sapagkat\n" -"hindi ito mai-save ng tama." - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "I-archive ang sketch bilang:" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Nakansela ang pag-archive ng sketch" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "May mali habang niloload ang code {0}" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"Ang \"{0}\" ay naglalaman ng hindi maintidihang titik. Kung ang code na ito ay ginawa mula sa " -"lumang bersyon ng Processing, Kinakailangan mong gamitin ang Mga Kasangkapan -> Itama ang Encoding at " -"I-reload para magamit ang UTF-8 encoding sa sketch. Kung hindi naman ay kinakailangan mong " -"alisin ang mga hindi maintidihang titik para maalis ang babalang ito." - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "Ang sketch ay Read-Only" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"Ang ilang files ay \"read-only\", kaya kinakailangan\n" -"mong i-save ang sketch sa ibang lokasyon,\n" -"at subukan muli." - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "Pangalan para sa bagong file:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "Walang pangalan ang Sketch" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"I-save muna ang sketch bago \n" -"palitan ng pangalan?" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "May mali sa pag palit ng pangalan" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "Hindi maaaring magsimula ang pangalan sa tuldok." - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" ay hindi tamang extension." - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"Hindi maaaring gumamit ng extension ang main file.\n" -"(Sa tingin ko ay oras na para ikaw ay gumamit\n" -"ng totoong programming environment)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "Hindi" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Mayroon ng file na nagngangalang \"{0}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Hindi maaaring magkaroon ng .cpp file na kaparehong pangalan ng sketch." - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Hindi maaaring palitan ang pangalan sa \"{0}\"\n" -"sapagkat mayroon ng .cpp file na may ganyang pangalan sa sketch." - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "Hindi maaaring palitan ang pangalan" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Paumanhin, mayroon ng sketch o folder na may pangalang \"{0}\"." - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "Ayaw mapalitan ang pangalan ng sketch. (0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Hindi mapalitan ang pangalan mula \"{0}\" para maging \"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "Hindi mapalitan ang pangalan ng sketch. (1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "Hindi mapalitan ang pangalan ng sketch. (2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile() ay nagbalik ng false" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "Nais mo bang burahin ang sketch na ito?" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Nais mo bang burahin ang \"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "Alisin" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "Hindi ko magawa yan" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "Hindi ko madelete \"{0}\"." - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: internal error...hindi makita ang code" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "Ang sketch ay read-only" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"Ang ilang files ay \"read-only\", kaya kinakailangan\n" -"mong i-resave ang sketch sa ibang lokasyon." - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"Sa Arduino 1.0, ang default na file extension ay naging\n" -".ino mula .pde. Ang mga bagong sketches (kasama ung mga nagawa \n" -"gamit ang \"I-save bilang\" ay gagamit ng bagong extension. Ang extension\n" -"ng mga dati ng sketches ay mababago pag save, ngunit maaari mo itong\n" -"mabago sa Mga Kagustuhan na dialog.\n" -"\n" -"I-save ang sketch at baguhin ang kanyang extension?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "I-save ang sketch folder bilang..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"Hindi maaaring ma-save ang sketch bilang \"{0}\"\n" -"dahil ang mayroon na itong .cpp na may parehong pangalan." - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "Napaka Borges mo" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"Hindi mo maaaring i-save ang sketch sa loob ng folder\n" -"kung saaan nakalagay sketch. Magpapatuloy lamang ito ng walang katapusan." - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Pumili ng image o kahit anong data file na kokopyahin sa iyong sketch" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Palitan ang version {0}?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "May mali sa pagdagdag ng file" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Hindi mabura ang file na ''{0}''." - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "Hindi mo ako maloloko" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"Ang file na ito ay nakopya na sa " -"lokasyon kung saan mo sya gustong ikopya.\n" -"Wala na akong gagawin." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Hindi maidagdag ang ''{0}'' sa sketch" - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "Nawawala ang build folder o hindi sya masulatan" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "Hindi makita ang main class" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Hindi nahuling exception type: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "May problema sa paglipat ng {0} sa build folder" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "Inaupload..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Sukat ng Binary sketch: {0} bytes (of a {1} byte maximum)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "Hindi malaman ang sukat ng programa: {0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"Masyadong malaki ang sketch; Tignan ang http://www.arduino.cc/en/Guide/Troubleshooting#size para " -"sa mga patnubay para mapaliit ito." - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Nawawala ang */ sa dulo ng /* comment */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "Nawala ang sketch" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"Nawala ng folder ng sketch.\n" -" Susubukang ire-save sa parehong lokasyon,\n" -"subalit lahat maliban sa code ay mawawala." - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "Hindi mai-resave ang sketch" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"Hindi mai-resave ng maayos ang sketch. Maaaring malaki na ang iyong problema sa oras na ito,\n" -"kaya mas mabuti pang icopy-paste mo na ang code mo sa ibang text editor." - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"Kinakailangang palitan ang sketch name. Ang pangalan ng sketch ay maaari lamang magkaroon ng\n" -"ASCII characters at mga numero (ngunit hindi maaaring magsimula sa numero).\n" -"Hindi rin maaaring lumagpas ng 64 na titik ang pangalan." - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "May error sa compiler, Pakisubmit ang code na ito sa {0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"hindi makita ang napiling serial port {0} o kaya naman ay hindi kunektado ang iyong board" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"Hindi tumutugon ang device, siguraduhing tama ang napiling serial port o kaya ay pindutin ang RESET " -"bago mag export" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"May problema sa pagupload sa board. Tignan ang http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload para sa mga karagdagang kaalaman." - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"Mali ang nakitang microcontroller. Napili mo ba ang tamang board mula sa Mga Kasangkapan " -"> Board menu?" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Walang piniling board; Maaari lamang na pumili ng board mula sa Mga Kasangkapan > Board menu." - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} ay nagbalik ng {1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "May mali sa pagcompile" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "" - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"Mula sa Arduino 0019, ang Ethernet library ay nakasalalay sa SPI library.\n" -"Maaaring ginagamit mo ito o kaya ibang library na nakasalalay sa SPI library.\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Ang 'BYTE' keyword ay hindi na sinusuportahan." - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"Mula sa Arduino 1.0, ang 'BYTE' keyword ay hindi na susuportahan.\n" -"Maaari lamang na gumamit na lang ng Serial.write().\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Ang Server class ay pinalitan ng pangalan at naging EthernetServer." - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"Mula sa Arduino 1.0, ang Server class mula sa Ethernet library ay papalitan na para maging " -"EthernetServer.\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Ang Client class ay pinangalanan ng EthernetClient." - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Mula sa Arduino 1.0, ang Client class mula sa Ethernet library ay pinangalanan ng " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Ang Udp class ay pinangalanang EthernetUdp." - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"Mula sa Arduino 1.0, ang Udp class mula sa Ethernet library hay pinangalanan ng " -"EthernetClient.\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() ay pinangalanan ng Wire.write()." - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Mula sa Arduino 1.0, ang Wire.send() function ay pinangalanan ng Wire.write() para sa " -"pagkakakapareho sa ibang libraries.\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() ay pinangalanang Wire.read()." - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"Mula sa Arduino 1.0, ang Wire.receive() function ay pinangalanan ng Wire.read() " -"para sa pagkakapareho sa ibang libraries.\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "May error sa console" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"May nangyaring problema habang inoopen ang files\n" -"na gagamitin para mastore ang console output." - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Non-fatal error habang nagseset ng Look & Feel" - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "Narito ang error message, subalit ang Arduino ay gagana pa rin ng maayos" - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "May problema sa pagset ng Platform" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"May hindi alam na error ang nangyari habang niloload ang \n" -"platform-specific code para sa iyong machine." - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "Maaari lamang na maginstall ng JDK 1.5 pataas" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Ang Arduino ay nangangailangan ng full JDK (hindi lamang JRE)\n" -"para gumana. Maaari lamang na maginstall ng JDK 1.5 pataas.\n" -"Maaaring makakuha ng karagdagang kaalaman sa sanggunian." - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "Nawala ang folder ng sketchbook" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"Ang sketchbook folder ay hindi ko na makita.\n" -"Gagamitin ko na ang default lokasyon ng sketchbook \n" -"at gagawa ng bagong sketchbook folder kung\n" -"kinakailangan. At hindi ko na kakausapin\n" -"ang sarili ko." - -#: Base.java:532 -msgid "Time for a Break" -msgstr "Oras na para magpahinga" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"Naabot mo na ang limit para sa pagauto-name ng bagong sketches\n" -"para sa araw na ito. Bakit hindi ka maglakad lakad sa paligid-ligid?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "Sinag ng araw" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "Hindi nga walang biro, oras na para makalanghap ka ng sariwang hangin." - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "Magbukas ng Arduino sketch..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" Sigurado ka ba " -"na gusto mo mag Quit?

Ang pagsara ng huling nakabukas na sketch ay magki-quit ng Arduino." - -#: Base.java:970 -msgid "Contributed" -msgstr "Nakapagbahagi" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "Hindi makita ang sketch" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"Ang napiling sketch nay hindi na makita.\n" -"kinakailangan mong i-restart ang Arduino para maupdate\n" -"ang sketchbook menu." - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"Ang sketch \"{0}\" ay hindi maaaring gamitin.\n" -"Ang pangalan ng sketch ay maaarin lamang magkaroon ng titik at numero\n" -"(ASCII lamang at walang spaces, at hindi ito maaaring magsimula sa numero).\n" -"Para maaalis ang message na ito, alisin ang sketch mula sa \n" -"{1}" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "Hindi papansin ang sketch na may maling pangalan" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"Ang library \"{0}\" ay maaaring gamitin.\n" -"Ang pangalan ng library ay maaari lamang magkaron ng titik at numero.\n" -"(ASCII lamang at walang spaces, at hindi ito maaaring magsimula sa numero)" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "Hindi papansinin ang library na may maling pangalan" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "May problema sa pagkuha ng data folder" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "May problema sa pagkuha ng Arduino data folder" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "May problema sa Settings" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Ayaw gumana ng Arduino sapagkat hindi ito\n" -"makagawa ng folder kung saan ilalagay ang iyong settings." - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "Nakalimutan mo ang iyong sketchbook" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Ayaw gumana ng Arduino sapagkat hindi ito\n" -"makagawa ng folder kung saan ilalagay ang iyong sketchbook." - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "Pumili (o gumawa ng bago) ng folder para sa sketches..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "May problema sa pagbukas ng URL" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"Hindi mabuksan ang URL\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "May problema sa pagbukas ng Folder" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"Hindi mabuksan ang folder\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "environment" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "Mensahe" - -#: Base.java:1842 -msgid "Warning" -msgstr "Warning" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Hindi maaalis ang lumang bersyon na {0}" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "Hindi mapalitan ang {0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "Hindi maalis ang {0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Bagong Tab" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Palitan ng Pangalan" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Nakaraang Tab" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Susunod na Tab" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Beripikahin" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Buksan" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Bagong Editor Window" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Buksan sa ibang Window" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "Walang launcher na maaaring magamit" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"Hindi malamang platform, walang launcher na maaaring magamit.\n" -"Para mabuksan ang URLs o folders, magdagdag ng\n" -"\"launcher=/path/to/app\" sa preferences.txt" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"Hindi mabasa ang color theme settings.\n" -"Kinakailangan mong i-reinstall ang Processing." - -#: Preferences.java:80 -msgid "Browse" -msgstr "Browse" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "Catalan" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "Chinese Simplified" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "Danish" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "Dutch" - -#: Preferences.java:91 -msgid "English" -msgstr "Ingles" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "French" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" - -#: Preferences.java:95 -msgid "Galician" -msgstr "Galician" - -#: Preferences.java:96 -msgid "German" -msgstr "German" - -#: Preferences.java:97 -msgid "Greek" -msgstr "Greek" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "Hungarian" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "Italian" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "Japanese" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "Latvian" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "Persian" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "Romanian" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "Spanish" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"Hindi mabasa ang default settings.\n" -"Kinakailangan mong i-reinstall ang Arduino." - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "Hindi mabasa ang mga kagustuhan mula sa {0}" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "May problema sa pagread ng preferences" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"May problema sa pagbasa ng preferences file. Maaari lamang na i-delete (o ilipat) ang \n" -"{0} at irestart ang Arduino." - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "Lokasyon ng Sketchbook:" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "Pumili ng bagong lokasyon ng sketchbook" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (kinakailangang i-restart ang Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "Sukat ng font para sa Editor:" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "Ipakita ang verbose na output: " - -#: Preferences.java:373 -msgid "compilation " -msgstr "compilation" - -#: Preferences.java:375 -msgid "upload" -msgstr "upload" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "I-verify ang code pagkatapos mai-upload" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "Gumamit ng ibang editor" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "Suriin ang updates tuwing magsisimula" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Baguhin ang sketch files na gumamit ng bagong extension kapag nagsave (.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "Kusang iassociate ang .ino files sa Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "Madami pang preferences ang maaaring baguhin mula sa file" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(baguhin lamang kung hindi tumatakbo ang Arduino)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "hindi papansinin ang maling sukat ng font {0}" diff --git a/app/src/processing/app/Resources_tl.properties b/app/src/processing/app/Resources_tl.properties deleted file mode 100644 index ad0982c6ece..00000000000 --- a/app/src/processing/app/Resources_tl.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Filipino translations for Arduino IDE package. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# David A. Mellis <>, 2012. -# Translation to Filipino by Marc Lester Tan -!=Project-Id-Version\: Bersyon 1.0\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-03-29 10\:24-0400\nLast-Translator\: Marc Lester Tan \nLanguage-Team\: Filipino \n\nLanguage\: tl\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=Walang naidagdag na file sa sketch. - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=Isang file ang naidagdag sa sketch. - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} files and naidagdag sa sketch. - -#: Editor.java:484 -File=File - -#: Editor.java:486 EditorToolbar.java:41 -New=Bago - -#: Editor.java:494 Base.java:903 -Open...=Buksan... - -#: Editor.java:503 -Sketchbook=Sketchbook - -#: Editor.java:509 -Examples=Mga Halimbawa - -#: Editor.java:514 Editor.java:1977 -Close=Isara - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=I-save - -#: Editor.java:530 -Save\ As...=I-save bilang - -#: Editor.java:538 EditorToolbar.java:41 -Upload=I-upload - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=I-upload gamit ang Programmer - -#: Editor.java:556 -Page\ Setup=Kompigurasyon ng Pahina - -#: Editor.java:564 -Print=I-print - -#: Editor.java:576 Preferences.java:279 -Preferences=Mga Kagustuhan - -#: Editor.java:586 Base.java:782 -Quit=Quit - -#: Editor.java:600 -Sketch=Sketch - -#: Editor.java:602 -Verify\ /\ Compile=Beripikahin / I-compile - -#: Editor.java:629 -Import\ Library...=Humango ng Library... - -#: Editor.java:634 -Show\ Sketch\ Folder=Ipakita ang Sketch Folder - -#: Editor.java:643 -Add\ File...=Magdagdag ng File... - -#: Editor.java:656 -Tools=Mga Kasangkapan - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=Serial Monitor - -#: Editor.java:682 -Board=Board - -#: Editor.java:690 -Serial\ Port=Serial Port - -#: Editor.java:695 -Programmer=Programmer - -#: Editor.java:699 -Burn\ Bootloader=Ilagay ang Bootloader - -#: Editor.java:923 -serialMenu\ is\ null=serialMenu ay null - -#: Editor.java:927 Editor.java:934 -name\ is\ null=ang pangalan ay null - -#: Editor.java:986 -error\ retrieving\ port\ list=may mali sa pagkuha ng listahan ng port - -#: Editor.java:1002 -Help=Tulong - -#: Editor.java:1041 -Getting\ Started=Mga Patnubay sa Pagsisimula - -#: Editor.java:1049 -Environment=Environment - -#: Editor.java:1057 -Troubleshooting=Mga Sagot sa Problema - -#: Editor.java:1065 -Reference=Sanggunian - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=Hanapin sa Sanggunian - -#: Editor.java:1083 -Frequently\ Asked\ Questions=Mga Karaniwang Tanong - -#: Editor.java:1091 -Visit\ Arduino.cc=Bisitahin ang Arduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=Tungkol sa Arduino - -#: Editor.java:1116 -Edit=Baguhin - -#: Editor.java:1119 Editor.java:1341 -Undo=Ipawalang Bisa - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=Ulitin Muli - -#: Editor.java:1135 Editor.java:2652 -Cut=I-Cut - -#: Editor.java:1143 Editor.java:2660 -Copy=Kopyahin - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=Kopyahin para sa Forum - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=Kopyahin bilang HTML - -#: Editor.java:1175 Editor.java:2684 -Paste=Ilagay - -#: Editor.java:1184 Editor.java:2692 -Select\ All=Piliin Lahat - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=I-Comment/I-Uncomment - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=Dagdagan ang Indent - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=Bawasan ang Indent - -#: Editor.java:1220 -Find...=Hanapin... - -#: Editor.java:1235 -Find\ Next=Hanapin ang Susunod - -#: Editor.java:1245 -Find\ Previous=Hanapin ang Nauna - -#: Editor.java:1255 -Use\ Selection\ For\ Find=Gamitin ang Napili sa Paghahanap - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=Pumili muna ng salita na hahanapin sa sanggunian. - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=Walang sanggunian para sa "{0}" - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=Kinokompile ang Sketch... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=Tapos na ang pagkokompile. - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =I-Save ang mga pagbabago sa "{0}"? - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Nais mo bang I-save ang iyong mga nagawa
bago isara?

Mawawala ang lahat ng ginawa kapag hindi mo I-sesave. - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=Kanselahin - -#: Editor.java:2017 -Don't\ Save=Huwag I-Save - -#: Editor.java:2089 -Bad\ file\ selected=Mali ang File na napili - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Maari lamang buksan ng Processing ang sariling sketches\nat iba pang file na may extension na .ino o .pde - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=OK - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Ang file "{0}" ay nararapat na nasa loob\nng sketch folder na "{1}".\nI-create ang folder, ilipat ang file at magpatuloy? - -#: Editor.java:2109 -Moving=Inililipat - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=Mali - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Mayroon nang folder na "{0}". Hindi mabuksan ang sketch. - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=Hindi makalikha ng sketch folder. - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=Hindi makopya sa tamang lokasyon - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=Hindi makalikha ng sketch. - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=Sine-save... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=Tapos na sa pag save. - -#: Editor.java:2270 -Save\ Canceled.=Nakansela ang pag save. - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Hindi makita ang serial port na {0}.\nSubukan muli ang pagupload gamit ang ibang serial port? - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=Ina-upload sa I/O Board... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=Tapos na ang pagupload. - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=Nakansela ang pag upload. - -#: Editor.java:2420 -Save\ changes\ before\ export?=I-save ang mga nagawa bago i-export? - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Nakansela ang pag export, kailangan muna i-save ang mga nagawa. - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Inilalagay ang bootloader sa I/O Board (Maaring abutin ng isang minuto)... - -#: Editor.java:2463 -Done\ burning\ bootloader.=Tapos na ang paglagay ng bootloader. - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=May mali habang naglalagay ng bootloader. - -#: Editor.java:2500 -Printing...=Nagpi-print... - -#: Editor.java:2517 -Done\ printing.=Tapos na ang pag print. - -#: Editor.java:2520 -Error\ while\ printing.=May mali habang nagpi-print. - -#: Editor.java:2524 -Printing\ canceled.=Nakansela ang pagpi-print. - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=May mali sa linya\: {0} - -#: Editor.java:2641 -Open\ URL=Buksan ang URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=May bagong bersyon ng Arduino,\nnais mo bang magpunta sa Arduino download page? - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=Oo - -#: UpdateCheck.java:108 Preferences.java:77 -No=Hindi - -#: UpdateCheck.java:111 -Update=I-update - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=Hanapin\: - -#: FindReplace.java:81 -Replace\ with\:=Palitan ng\: - -#: FindReplace.java:96 -Ignore\ Case=Ignore Case - -#: FindReplace.java:105 -Wrap\ Around=Wrap Around - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Palitan Lahat - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=Palitan - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Palitan at Hanapin - -#: FindReplace.java:123 FindReplace.java:128 -Previous=Nakaraan - -#: FindReplace.java:124 FindReplace.java:127 -Find=Hanapin - -#: SerialMonitor.java:93 -Send=Ipadala - -#: SerialMonitor.java:110 -Autoscroll=Autoscroll - -#: SerialMonitor.java:112 -No\ line\ ending=Walang pagtatapos sa linya - -#: SerialMonitor.java:112 -Newline=Bagong linya - -#: SerialMonitor.java:112 -Carriage\ return=Carriage return - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Parehong NL at CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=baud - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Ang serial port ''{0}'' ay kasalukuyang ginagamit. Subukang ihinto ang ibang programa na maaring gumagamit nito. - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=May mali sa pagbukas ng serial port ''{0}''. - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Hindi makita ang serial port na ''{0}''. Tama ba ang iyong napili sa Mga Kasangkapan > Serial Port menu? - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer ay masyadong maliit para sa {0} bytes hanggang sa char {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=May mali sa loob ng Serial.{0}() - -#: tools/AutoFormat.java:91 -Auto\ Format=Auto Format - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -!No\ changes\ necessary\ for\ Auto\ Format.= - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Nakansela ang Auto Format\: Napakaraming kanang panaklong. - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Nakansela ang Auto Format\: Napakaraming kaliwang panaklong. - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Nakansela ang Auto Format\: Napakaraming kanang panaklaw. - -#: tools/AutoFormat.java:931 -!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=Tapos na ang pag Auto Format - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Itama ang Encoding at I-reload - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Alisin ang lahat ng nagawa at i-reload ang sketch? - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=May pagkakamali habang sinusubukang ayusin ang file encoding.\nHuwag subukang i-save ang sketch na ito dahil maaaring mapatungan\nang lumang bersion. Gamitin ang Buksan para buksan muli ang sketch.\n - -#: tools/Archiver.java:48 -Archive\ Sketch=Archive Sketch - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Hindi mai-archive and sketch - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Nakansela ang pag archive ng sketch sapagkat\nhindi ito mai-save ng tama. - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=I-archive ang sketch bilang\: - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Nakansela ang pag-archive ng sketch - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=May mali habang niloload ang code {0} - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=Ang "{0}" ay naglalaman ng hindi maintidihang titik. Kung ang code na ito ay ginawa mula sa lumang bersyon ng Processing, Kinakailangan mong gamitin ang Mga Kasangkapan -> Itama ang Encoding at I-reload para magamit ang UTF-8 encoding sa sketch. Kung hindi naman ay kinakailangan mong alisin ang mga hindi maintidihang titik para maalis ang babalang ito. - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=Ang sketch ay Read-Only - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Ang ilang files ay "read-only", kaya kinakailangan\nmong i-save ang sketch sa ibang lokasyon,\nat subukan muli. - -#: Sketch.java:286 -Name\ for\ new\ file\:=Pangalan para sa bagong file\: - -#: Sketch.java:298 -Sketch\ is\ Untitled=Walang pangalan ang Sketch - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=I-save muna ang sketch bago \npalitan ng pangalan? - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=May mali sa pag palit ng pangalan - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=Hindi maaaring magsimula ang pangalan sa tuldok. - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ay hindi tamang extension. - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Hindi maaaring gumamit ng extension ang main file.\n(Sa tingin ko ay oras na para ikaw ay gumamit\nng totoong programming environment) - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=Hindi - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Mayroon ng file na nagngangalang "{0}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Hindi maaaring magkaroon ng .cpp file na kaparehong pangalan ng sketch. - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Hindi maaaring palitan ang pangalan sa "{0}"\nsapagkat mayroon ng .cpp file na may ganyang pangalan sa sketch. - -#: Sketch.java:459 -Cannot\ Rename=Hindi maaaring palitan ang pangalan - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Paumanhin, mayroon ng sketch o folder na may pangalang "{0}". - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=Ayaw mapalitan ang pangalan ng sketch. (0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Hindi mapalitan ang pangalan mula "{0}" para maging "{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=Hindi mapalitan ang pangalan ng sketch. (1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=Hindi mapalitan ang pangalan ng sketch. (2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() ay nagbalik ng false - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Nais mo bang burahin ang sketch na ito? - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Nais mo bang burahin ang "{0}"? - -#: Sketch.java:595 EditorHeader.java:314 -Delete=Alisin - -#: Sketch.java:620 -Couldn't\ do\ it=Hindi ko magawa yan - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=Hindi ko madelete "{0}". - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error...hindi makita ang code - -#: Sketch.java:724 -Sketch\ is\ read-only=Ang sketch ay read-only - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Ang ilang files ay "read-only", kaya kinakailangan\nmong i-resave ang sketch sa ibang lokasyon. - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Sa Arduino 1.0, ang default na file extension ay naging\n.ino mula .pde. Ang mga bagong sketches (kasama ung mga nagawa \ngamit ang "I-save bilang" ay gagamit ng bagong extension. Ang extension\nng mga dati ng sketches ay mababago pag save, ngunit maaari mo itong\nmabago sa Mga Kagustuhan na dialog.\n\nI-save ang sketch at baguhin ang kanyang extension? - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=I-save ang sketch folder bilang... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Hindi maaaring ma-save ang sketch bilang "{0}"\ndahil ang mayroon na itong .cpp na may parehong pangalan. - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=Napaka Borges mo - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Hindi mo maaaring i-save ang sketch sa loob ng folder\nkung saaan nakalagay sketch. Magpapatuloy lamang ito ng walang katapusan. - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Pumili ng image o kahit anong data file na kokopyahin sa iyong sketch - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Palitan ang version {0}? - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=May mali sa pagdagdag ng file - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Hindi mabura ang file na ''{0}''. - -#: Sketch.java:1078 -You\ can't\ fool\ me=Hindi mo ako maloloko - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ang file na ito ay nakopya na sa lokasyon kung saan mo sya gustong ikopya.\nWala na akong gagawin. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Hindi maidagdag ang ''{0}'' sa sketch - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Nawawala ang build folder o hindi sya masulatan - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=Hindi makita ang main class - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Hindi nahuling exception type\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=May problema sa paglipat ng {0} sa build folder - -#: Sketch.java:1661 -Uploading...=Inaupload... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Sukat ng Binary sketch\: {0} bytes (of a {1} byte maximum) - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=Hindi malaman ang sukat ng programa\: {0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Masyadong malaki ang sketch; Tignan ang http\://www.arduino.cc/en/Guide/Troubleshooting\#size para sa mga patnubay para mapaliit ito. - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Nawawala ang */ sa dulo ng /* comment */ - -#: Sketch.java:1796 -Sketch\ Disappeared=Nawala ang sketch - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Nawala ng folder ng sketch.\n Susubukang ire-save sa parehong lokasyon,\nsubalit lahat maliban sa code ay mawawala. - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=Hindi mai-resave ang sketch - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Hindi mai-resave ng maayos ang sketch. Maaaring malaki na ang iyong problema sa oras na ito,\nkaya mas mabuti pang icopy-paste mo na ang code mo sa ibang text editor. - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Kinakailangang palitan ang sketch name. Ang pangalan ng sketch ay maaari lamang magkaroon ng\nASCII characters at mga numero (ngunit hindi maaaring magsimula sa numero).\nHindi rin maaaring lumagpas ng 64 na titik ang pangalan. - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=May error sa compiler, Pakisubmit ang code na ito sa {0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=hindi makita ang napiling serial port {0} o kaya naman ay hindi kunektado ang iyong board - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Hindi tumutugon ang device, siguraduhing tama ang napiling serial port o kaya ay pindutin ang RESET bago mag export - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=May problema sa pagupload sa board. Tignan ang http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para sa mga karagdagang kaalaman. - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mali ang nakitang microcontroller. Napili mo ba ang tamang board mula sa Mga Kasangkapan > Board menu? - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Walang piniling board; Maaari lamang na pumili ng board mula sa Mga Kasangkapan > Board menu. - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0} ay nagbalik ng {1} - -#: debug/Compiler.java:426 -Error\ compiling.=May mali sa pagcompile - -#: debug/Compiler.java:465 -!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nMula sa Arduino 0019, ang Ethernet library ay nakasalalay sa SPI library.\nMaaaring ginagamit mo ito o kaya ibang library na nakasalalay sa SPI library.\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Ang 'BYTE' keyword ay hindi na sinusuportahan. - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nMula sa Arduino 1.0, ang 'BYTE' keyword ay hindi na susuportahan.\nMaaari lamang na gumamit na lang ng Serial.write().\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Ang Server class ay pinalitan ng pangalan at naging EthernetServer. - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nMula sa Arduino 1.0, ang Server class mula sa Ethernet library ay papalitan na para maging EthernetServer.\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Ang Client class ay pinangalanan ng EthernetClient. - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nMula sa Arduino 1.0, ang Client class mula sa Ethernet library ay pinangalanan ng EthernetClient.\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Ang Udp class ay pinangalanang EthernetUdp. - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nMula sa Arduino 1.0, ang Udp class mula sa Ethernet library hay pinangalanan ng EthernetClient.\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() ay pinangalanan ng Wire.write(). - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nMula sa Arduino 1.0, ang Wire.send() function ay pinangalanan ng Wire.write() para sa pagkakakapareho sa ibang libraries.\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() ay pinangalanang Wire.read(). - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nMula sa Arduino 1.0, ang Wire.receive() function ay pinangalanan ng Wire.read() para sa pagkakapareho sa ibang libraries.\n\n - -#: EditorConsole.java:152 -Console\ Error=May error sa console - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=May nangyaring problema habang inoopen ang files\nna gagamitin para mastore ang console output. - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Non-fatal error habang nagseset ng Look & Feel - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Narito ang error message, subalit ang Arduino ay gagana pa rin ng maayos - -#: Base.java:220 -Problem\ Setting\ the\ Platform=May problema sa pagset ng Platform - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=May hindi alam na error ang nangyari habang niloload ang \nplatform-specific code para sa iyong machine. - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=Maaari lamang na maginstall ng JDK 1.5 pataas - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Ang Arduino ay nangangailangan ng full JDK (hindi lamang JRE)\npara gumana. Maaari lamang na maginstall ng JDK 1.5 pataas.\nMaaaring makakuha ng karagdagang kaalaman sa sanggunian. - -#: Base.java:257 -Sketchbook\ folder\ disappeared=Nawala ang folder ng sketchbook - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Ang sketchbook folder ay hindi ko na makita.\nGagamitin ko na ang default lokasyon ng sketchbook \nat gagawa ng bagong sketchbook folder kung\nkinakailangan. At hindi ko na kakausapin\nang sarili ko. - -#: Base.java:532 -Time\ for\ a\ Break=Oras na para magpahinga - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Naabot mo na ang limit para sa pagauto-name ng bagong sketches\npara sa araw na ito. Bakit hindi ka maglakad lakad sa paligid-ligid? - -#: Base.java:537 -Sunshine=Sinag ng araw - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Hindi nga walang biro, oras na para makalanghap ka ng sariwang hangin. - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=Magbukas ng Arduino sketch... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Sigurado ka ba na gusto mo mag Quit?

Ang pagsara ng huling nakabukas na sketch ay magki-quit ng Arduino. - -#: Base.java:970 -Contributed=Nakapagbahagi - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=Hindi makita ang sketch - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Ang napiling sketch nay hindi na makita.\nkinakailangan mong i-restart ang Arduino para maupdate\nang sketchbook menu. - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Ang sketch "{0}" ay hindi maaaring gamitin.\nAng pangalan ng sketch ay maaarin lamang magkaroon ng titik at numero\n(ASCII lamang at walang spaces, at hindi ito maaaring magsimula sa numero).\nPara maaalis ang message na ito, alisin ang sketch mula sa \n{1} - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=Hindi papansin ang sketch na may maling pangalan - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Ang library "{0}" ay maaaring gamitin.\nAng pangalan ng library ay maaari lamang magkaron ng titik at numero.\n(ASCII lamang at walang spaces, at hindi ito maaaring magsimula sa numero) - -#: Base.java:1207 -Ignoring\ bad\ library\ name=Hindi papansinin ang library na may maling pangalan - -#: Base.java:1432 -Problem\ getting\ data\ folder=May problema sa pagkuha ng data folder - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=May problema sa pagkuha ng Arduino data folder - -#: Base.java:1440 -Settings\ issues=May problema sa Settings - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Ayaw gumana ng Arduino sapagkat hindi ito\nmakagawa ng folder kung saan ilalagay ang iyong settings. - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=Nakalimutan mo ang iyong sketchbook - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Ayaw gumana ng Arduino sapagkat hindi ito\nmakagawa ng folder kung saan ilalagay ang iyong sketchbook. - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Pumili (o gumawa ng bago) ng folder para sa sketches... - -#: Base.java:1647 -Problem\ Opening\ URL=May problema sa pagbukas ng URL - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=Hindi mabuksan ang URL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=May problema sa pagbukas ng Folder - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Hindi mabuksan ang folder\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=environment - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=Mensahe - -#: Base.java:1842 -Warning=Warning - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Hindi maaalis ang lumang bersyon na {0} - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=Hindi mapalitan ang {0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=Hindi maalis ang {0} - -#: EditorHeader.java:292 -New\ Tab=Bagong Tab - -#: EditorHeader.java:300 -Rename=Palitan ng Pangalan - -#: EditorHeader.java:326 -Previous\ Tab=Nakaraang Tab - -#: EditorHeader.java:340 -Next\ Tab=Susunod na Tab - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Beripikahin - -#: EditorToolbar.java:41 -Open=Buksan - -#: EditorToolbar.java:46 -New\ Editor\ Window=Bagong Editor Window - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Buksan sa ibang Window - -#: Platform.java:167 -No\ launcher\ available=Walang launcher na maaaring magamit - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Hindi malamang platform, walang launcher na maaaring magamit.\nPara mabuksan ang URLs o folders, magdagdag ng\n"launcher\=/path/to/app" sa preferences.txt - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Hindi mabasa ang color theme settings.\nKinakailangan mong i-reinstall ang Processing. - -#: Preferences.java:80 -Browse=Browse - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -Catalan=Catalan - -#: Preferences.java:87 -Chinese\ Simplified=Chinese Simplified - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -Danish=Danish - -#: Preferences.java:90 -Dutch=Dutch - -#: Preferences.java:91 -English=Ingles - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -French=French - -#: Preferences.java:94 -Filipino=Filipino - -#: Preferences.java:95 -Galician=Galician - -#: Preferences.java:96 -German=German - -#: Preferences.java:97 -Greek=Greek - -#: Preferences.java:98 -Hungarian=Hungarian - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -Italian=Italian - -#: Preferences.java:101 -Japanese=Japanese - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -Latvian=Latvian - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -Persian=Persian - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -Romanian=Romanian - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -Spanish=Spanish - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Hindi mabasa ang default settings.\nKinakailangan mong i-reinstall ang Arduino. - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Hindi mabasa ang mga kagustuhan mula sa {0} - -#: Preferences.java:261 -Error\ reading\ preferences=May problema sa pagread ng preferences - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=May problema sa pagbasa ng preferences file. Maaari lamang na i-delete (o ilipat) ang \n{0} at irestart ang Arduino. - -#: Preferences.java:299 -Sketchbook\ location\:=Lokasyon ng Sketchbook\: - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=Pumili ng bagong lokasyon ng sketchbook - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (kinakailangang i-restart ang Arduino) - -#: Preferences.java:354 -Editor\ font\ size\:\ =Sukat ng font para sa Editor\: - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =Ipakita ang verbose na output\: - -#: Preferences.java:373 -compilation\ =compilation - -#: Preferences.java:375 -upload=upload - -#: Preferences.java:384 -Verify\ code\ after\ upload=I-verify ang code pagkatapos mai-upload - -#: Preferences.java:393 -Use\ external\ editor=Gumamit ng ibang editor - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=Suriin ang updates tuwing magsisimula - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Baguhin ang sketch files na gumamit ng bagong extension kapag nagsave (.pde -> .ino) - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=Kusang iassociate ang .ino files sa Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Madami pang preferences ang maaaring baguhin mula sa file - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(baguhin lamang kung hindi tumatakbo ang Arduino) - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=hindi papansinin ang maling sukat ng font {0} diff --git a/app/src/processing/app/Resources_zh_cn.po b/app/src/processing/app/Resources_zh_cn.po deleted file mode 100644 index 52657aa66df..00000000000 --- a/app/src/processing/app/Resources_zh_cn.po +++ /dev/null @@ -1,1658 +0,0 @@ -# Chinese Simplified translations for Arduino IDE. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# ledong <>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-03-29 10:24-0400\n" -"Last-Translator: ledong <>\n" -"Language-Team: Chinese\n" -"Language: zh_cn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "没有文件加入到程åºä¸­" - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "一个文件加入到程åºä¸­" - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0}个文件加入到程åºä¸­" - -#: Editor.java:484 -msgid "File" -msgstr "文件" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "新建" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "打开..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "程åºåº“" - -#: Editor.java:509 -msgid "Examples" -msgstr "示例" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "关闭" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "ä¿å­˜" - -#: Editor.java:530 -msgid "Save As..." -msgstr "å¦å­˜ä¸º..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "下载" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "使用编程器下载" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "页é¢è®¾ç½®" - -#: Editor.java:564 -msgid "Print" -msgstr "打å°" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "傿•°è®¾ç½®" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "退出" - -#: Editor.java:600 -msgid "Sketch" -msgstr "程åº" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "校验/编译" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "导入库..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "æ˜¾ç¤ºç¨‹åºæ–‡ä»¶å¤¹" - -#: Editor.java:643 -msgid "Add File..." -msgstr "加入文件..." - -#: Editor.java:656 -msgid "Tools" -msgstr "工具" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "串å£ç›‘视器" - -#: Editor.java:682 -msgid "Board" -msgstr "æ¿å¡" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "串å£" - -#: Editor.java:695 -msgid "Programmer" -msgstr "编程器" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "烧写Bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "串å£èœå•是空的" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "å称为空" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "å–得串å£åˆ—表时å‘生错误" - -#: Editor.java:1002 -msgid "Help" -msgstr "帮助" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "快速入门" - -#: Editor.java:1049 -msgid "Environment" -msgstr "环境" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "问题排除" - -#: Editor.java:1065 -msgid "Reference" -msgstr "å‚考手册" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "在手册中查找" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "常è§é—®é¢˜" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "访问Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "关于Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "编辑" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "æ¢å¤" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "é‡åš" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "剪切" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "å¤åˆ¶" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "å¤åˆ¶åˆ°è®ºå›" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "å¤åˆ¶ä¸ºHTML" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "粘贴" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "全选" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "注释/å–æ¶ˆæ³¨é‡Š" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "增加缩进" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "å‡å°ç¼©è¿›" - -#: Editor.java:1220 -msgid "Find..." -msgstr "查找.." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "查找下一个" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "查找上一个" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "查找选择内容" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "请先选择一个到å‚考手册中查找的è¯" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "手册中没有关于\"{0}\"的内容" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "编译程åºä¸­..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "编译完毕。" - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "ä¿å­˜æ›´æ”¹åˆ°\"{0}\"中? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" ä½ è¦ " -"在关闭这个程åºä¹‹å‰ä¿å­˜
修改的内容么?

如果ä¸ä¿å­˜ï¼Œ " -"更改的部分将会丢失。" - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "å–æ¶ˆ" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "ä¸ä¿å­˜" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "选择了错误文件" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processingåªèƒ½æ‰“开他自己的程åº,\n" -"和其他以.ino或者.pde为扩展å的文件。" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "确定" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"文件 \"{0}\" 需è¦åœ¨ä¸€ä¸ªå称为\n" -" \"{1}\"的文件夹中。\n" -"创建这个文件夹,移动文件,然åŽç»§ç»­?" - -#: Editor.java:2109 -msgid "Moving" -msgstr "移动中" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "错误" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "å为\"{0}\"的文件夹已ç»å­˜åœ¨ã€‚ä¸èƒ½æ‰“开程åºã€‚" - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "ä¸èƒ½åˆ›å»ºç¨‹åºæ–‡ä»¶å¤¹ã€‚" - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "无法å¤åˆ¶åˆ°åˆé€‚çš„ä½ç½®ã€‚" - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "ä¸èƒ½åˆ›å»ºç¨‹åºã€‚" - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "ä¿å­˜ä¸­..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "ä¿å­˜å®Œæ¯•。" - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "ä¿å­˜å–消了。" - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"未找到串å£{0}。\n" -"é‡è¯•下载到å¦å¤–的串å£ä¸­ä¹ˆï¼Ÿ" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "下载到I/Oæ¿å¡ä¸­..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "下载完毕。" - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "ä¸‹è½½è¢«å–æ¶ˆäº†ã€‚" - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "导出å‰ä¿å­˜æ›´æ”¹ï¼Ÿ" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "å¯¼å‡ºå–æ¶ˆäº†ï¼Œä¿®æ”¹å¿…须先被ä¿å­˜ã€‚" - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "烧写bootloader至I/Oæ¿ä¸­ï¼ˆè¿™å°†èŠ±è´¹ä¸€ä¼šæ—¶é—´ï¼‰..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "烧写bootloader完毕。" - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "烧写bootloader时出错。" - -#: Editor.java:2500 -msgid "Printing..." -msgstr "打å°ä¸­..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "打å°å®Œæˆã€‚" - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "æ‰“å°æ—¶å‡ºçŽ°é”™è¯¯ã€‚" - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "打å°å–消了。" - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "错误行:{0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "打开URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Arduino有新版本了,\n" -"需è¦è®¿é—®Arduino的下载页é¢ä¹ˆï¼Ÿ" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "是" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "å¦" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "æ›´æ–°" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "查找:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "替æ¢ä¸ºï¼š" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "忽略大å°å†™" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "高亮" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "全部替æ¢" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "替æ¢" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "查找与替æ¢" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "上一个" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "查找" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "å‘é€" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "自动滚动" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "没有行结æŸç¬¦" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "æ¢è¡Œï¼ˆNL)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "回车(CR)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "æ¢è¡Œå’Œå›žè½¦" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr "波特率" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"串å£''{0}''在使用中。å°è¯•退出任何å¯èƒ½åœ¨" -"使用它的其他程åºã€‚" - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "打开串å£''{0}''时出现错误。" - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"未找到串å£''{0}''。你在èœå• 工具->ä¸²å£ ä¸­é€‰æ‹©äº†" -"正确的串å£å·äº†ä¹ˆï¼Ÿ" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil() 字节缓存对{0}字节æ¥è¯´å¤ªå°äº†ï¼Œ " -"包å«å­—符 {1}" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Serial.{0}()中出现错误" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "自动格å¼åŒ–" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "没有需è¦è‡ªåŠ¨æ ¼å¼åŒ–的修改。" - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "自动格å¼åŒ–å–æ¶ˆï¼šè¿‡å¤šçš„峿‹¬å·ã€‚" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "自动格å¼åŒ–å–æ¶ˆï¼šè¿‡å¤šçš„左括å·ã€‚" - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "自动格å¼åŒ–å–æ¶ˆï¼šè¿‡å¤šçš„å³å¤§æ‹¬å·ã€‚" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "自动格å¼åŒ–å–æ¶ˆï¼šè¿‡å¤šçš„左大括å·ã€‚" - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "自动格å¼åŒ–完æˆã€‚" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "ä¿®å¤ç¼–ç å¹¶é‡è½½" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "放弃所有修改并é‡è½½ç¨‹åº" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"å°è¯•ä¿®å¤æ–‡ä»¶ç¼–ç æ—¶å‘生了错误。\n" -"请ä¸è¦å°è¯•在å¯èƒ½è¦†ç›–旧版本的情况下ä¿å­˜è¿™ä¸ªç¨‹åºã€‚\n" -"使用 打开 èœå•釿–°æ‰“开程åºå†è¯•一次。\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "打包程åº" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "ä¸èƒ½æ‰“包程åº" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"打包程åºè¢«å–消了,\n" -"因为程åºä¸èƒ½è¢«æ­£ç¡®çš„ä¿å­˜ã€‚" - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "打包程åºä¸ºï¼š" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "打包程åºå–消了。" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "载入代ç {0}时出现错误" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\"åŒ…å«æ— æ³•è¯†åˆ«çš„å­—ç¬¦ã€‚å¦‚æžœè¿™ä»½ä»£ç æ˜¯ç”±æ—©æœŸç‰ˆæœ¬çš„Processing" -"建立的è¯ï¼Œä½ éœ€è¦ä½¿ç”¨ 工具->修正编ç å¹¶é‡æ–°è½½å…¥ èœå•将程åº" -"更新为UTF-8ç¼–ç ï¼Œå¦‚æžœä¸è¿™æ ·åšï¼Œä½ éœ€è¦" -"删除错误的字符æ¥åŽ»é™¤è¿™ä¸ªè­¦å‘Šã€‚" - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "ç¨‹åºæ˜¯åªè¯»çš„" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"一些文件被标记为\"åªè¯»\"属性,你需è¦\n" -"在其他ä½ç½®é‡æ–°ä¿å­˜ç¨‹åºï¼Œ\n" -"ç„¶åŽé‡è¯•。" - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "新文件å:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "ç¨‹åºæ²¡æœ‰æ ‡é¢˜" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"在é‡å‘½å程åºå‰\n" -"å…ˆä¿å­˜å®ƒä¹ˆï¼Ÿ" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "é‡å‘½åå‘生问题" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "åç§°ä¸èƒ½ä»¥ç‚¹å·å¼€å§‹ã€‚" - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\"䏿˜¯åˆæ³•的扩展å。" - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"主文件ä¸èƒ½ä½¿ç”¨æ‰©å±•å。\n" -"(也许是你å‡çº§åˆ°\n" -"\"真正\"的编程环境的时候了)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "ä¸è¦" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "å为\"{0}\"的文件已ç»å­˜åœ¨äºŽ\"{1}\"" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr ".cpp文件ä¸èƒ½å’Œç¨‹åºçš„æ–‡ä»¶å相åŒã€‚" - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"ä½ å¯ä»¥é‡å‘½å程åºä¸º\"{0}\"\n" -"å› ä¸ºå·²ç»æœ‰å为.cpp的文件在程åºä¸­ã€‚" - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "ä¸èƒ½é‡å‘½å" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "对ä¸èµ·ï¼Œå为\"{0}\"的程åºï¼ˆæˆ–文件夹)已存在。" - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "ä¸èƒ½é‡å‘½å程åºã€‚(0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "ä¸èƒ½é‡å‘½å\"{0}\"为\"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "ä¸èƒ½é‡å‘½å程åºã€‚(1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "ä¸èƒ½é‡å‘½å程åºã€‚(2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile()返回了错误" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "你确定删除这个程åºï¼Ÿ" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "你确定删除\"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "删除" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "ä¸èƒ½æ‰§è¡Œã€‚" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "ä¸èƒ½åˆ é™¤\"{0}\"。" - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "移除代ç : 内部错误.. 找ä¸åˆ°ä»£ç " - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "ç¨‹åºæ˜¯åªè¯»çš„" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"一些文件被标记为\"åªè¯»\"属性,必须\n" -"釿–°ä¿å­˜ç¨‹åºåˆ°å…¶ä»–ä½ç½®ã€‚" - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"在Arduino 1.0中,默认的文件扩展å已从\n" -".pde改为.ino,新的程åºï¼ˆåŒ…括以「å¦å­˜ä¸ºã€å»ºç«‹çš„),\n" -"都会使用新的扩展å。已ç»å­˜åœ¨çš„ç¨‹åºæ‰©å±•å,\n" -"会在存储时被更新,但你å¯ä»¥åœ¨å‚数设定的\n" -"å¯¹è¯æ¡†é‡Œç¦ç”¨è¿™ä¸ªåŠŸèƒ½ã€‚\n" -"\n" -"ä¿å­˜ç¨‹åºå¹¶æ›´æ–°å®ƒçš„æ‰©å±•å么?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "ç¨‹åºæ–‡ä»¶å¤¹å¦å­˜ä¸º" - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"ä½ ä¸èƒ½å°†ç¨‹åºå¦å­˜ä¸º\"{0}\"\n" -",因为程åºå·²ç»æœ‰ç›¸åŒåç§°çš„.cpp文件了。" - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "你太有想象力了" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"ä½ ä¸èƒ½ä¿å­˜ç¨‹åºåœ¨ä»–自己的文件夹中,\n" -"这样它会无尽进行ä¿å­˜ã€‚" - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "é€‰æ‹©ä¸€ä¸ªé•œåƒæˆ–è€…å…¶ä»–æ•°æ®æ–‡ä»¶å¤åˆ¶åˆ°ä½ çš„程åºä¸­" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "替æ¢å·²å­˜åœ¨çš„的版本{0}么?" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "加入文件时出现错误" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "ä¸èƒ½åˆ é™¤å­˜åœ¨çš„''{0}''文件。" - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "ä½ çž’ä¸äº†æˆ‘" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"这个文件已ç»è¢«å¤åˆ¶åˆ°\n" -"你正在试图加入的ä½ç½®ä¸­ã€‚\n" -"我神马都ä¸ä¼šåšåœ°" - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "ä¸èƒ½åŠ å…¥''{0}''到程åºä¸­" - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "构建目录消失了或者ä¸èƒ½è¢«å†™å…¥" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "找ä¸åˆ°mainç±»" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "未æ•获的æ„外类型:{0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "移动{0}至构建文件夹时出现错误" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "下载中..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "二进制程åºå¤§å°ï¼š{0}字节(最大{1}字节)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "ä¸èƒ½åˆ¤æ–­ç¨‹åºå¤§å°ï¼š{0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"程åºå¤ªå¤§äº†;查看 http://www.arduino.cc/en/Guide/Troubleshooting#size 中 " -"çš„çªé—¨æ¥å‡å°å®ƒã€‚" - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr " /* comment */ 中丢失了结æŸçš„ */" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "程åºä¸¢å¤±" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"程åºç›®å½•丢失了。\n" -"将会å°è¯•釿–°ä¿å­˜åœ¨åŒæ ·çš„ä½ç½®ï¼Œ\n" -"但除代ç å¤–其他内容都将丢失。" - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "ä¸èƒ½é‡æ–°ä¿å­˜ç¨‹åº" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"æ— æ³•æ­£ç¡®é‡æ–°ä¿å­˜ç¨‹åºã€‚你在这点上å¯èƒ½é‡åˆ°äº†é—®é¢˜ï¼Œ\n" -"是时候将你的代ç å¤åˆ¶ç²˜è´´åˆ°å¦å¤–一个字符编辑器中了。" - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"程åºå称改å˜äº†ã€‚程åºååªèƒ½ç”±\n" -"ASCIIç ç»„æˆï¼ˆä½†ä¸èƒ½è‰ºæœ¯å­—开头)。\n" -"而且它必须短于64个字符。" - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "ç¼–è¯‘é”™è¯¯ï¼Œè¯·å°†ä»£ç æäº¤ç»™{0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"你选择的串å£{0}ä¸å­˜åœ¨ï¼Œæˆ–是æ¿å¡æ²¡æœ‰è¿žæŽ¥ã€‚" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"设备无å“应,检查选择了正确的串å£å·æˆ–者" -"在输出å‰é‡ç½®æ¿å¡" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"下载程åºåˆ°æ¿å¡æ—¶å‡ºçŽ°é—®é¢˜ï¼Œ" -"请在http://www.arduino.cc/en/Guide/Troubleshooting#upload寻找解决办法" - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "" -"找到错误的å•片机。你在 工具->æ¿å¡ èœå•里选择正确的æ¿å¡äº†ä¹ˆï¼Ÿ" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "没有选择æ¿å¡ï¼›è¯·ä»Ž 工具->æ¿å¡ èœå•中选择æ¿å¡" - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0}返回了{1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "编译出错。" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "请从 程åº>导入库 èœå•导入SPI库。" - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"\n" -"从Arduino0019开始,Ethernet库决定于SPI库。\n" -"你正在使用Ehternet库或者å¦å¤–一个决定于SPI库。\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "关键字'字节'ä¸å†å—到支æŒã€‚" - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"从Arduino 1.0开始,关键字'BYTE'ä¸å†å—到支æŒã€‚\n" -"请改用Serial.write()代替它。\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server类被é‡å‘½å为EthernetServer。" - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"从Arduino 1.0开始,Ethernet库中的Server类已ç»" -"é‡å‘½å为EthernetServer。\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client类被é‡å‘½å为EthernetClient。" - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"在Arduino 1.0中,Ethernet库中的Client类已ç»" -"é‡å‘½å为EthernetClient。\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp类被é‡å‘½å为EthernetUdp。" - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" -"\n" -"在Arduino 1.0中,Ethernet库中的Udp类已ç»" -"é‡å‘½å为EthernetUdp。\n" -"\n" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send()被é‡å‘½å为Wire.write()。" - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"在Arduino 1.0中,Wire.send()功能已ç»" -"é‡å‘½å为Wire.write()ä»¥å’Œå…¶ä»–åº“ä¿æŒä¸€è‡´ã€‚\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive()被é‡å‘½å为Wire.read()。" - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"在Arduino 1.0中,Wire.receive()功能已ç»" -"é‡å‘½å为Wire.read()ä»¥å’Œå…¶ä»–åº“ä¿æŒä¸€è‡´ã€‚\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "命令行错误" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"å°è¯•ä¿å­˜å‘½ä»¤è¡Œè¾“出的文件时\n" -"出现了一个问题。" - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "设定外观时å‘生éžè‡´å‘½çš„错误" - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "䏋颿œ‰é”™è¯¯ä¿¡æ¯ï¼Œä½†Arduinoå¯ä»¥è‰¯å¥½è¿è¡Œ" - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "设置时å‘生了问题" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "在å°è¯•为你的机器载入平å°ä»£ç \n" -"æ—¶å‘生未知错误" - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "请安装JDK1.5或更新的版本" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"Arudino 需è¦å®Œæ•´çš„JDK(ä¸åªæ˜¯JRE)æ‰èƒ½è¿è¡Œ,\n" -"请安装JDK1.5 或者更新版本。\n" -"更多的信æ¯å¯ä»¥åœ¨å‚考文件中找到。" - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "ä¸å­˜åœ¨ç¨‹åºç›®å½•" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"程åºåº“目录ä¸å­˜åœ¨ã€‚\n" -"Arduino将切æ¢åˆ°é»˜è®¤çš„程åºåº“目录,\n" -"如果必è¦çš„è¯å°†åˆ›å»ºæ–°ç›®å½•。\n" -"之åŽArduinoå°†ä¸åœ¨ç”¨ç¬¬ä¸‰äººç§°è®¨è®ºå®ƒè‡ªå·±ã€‚" - -#: Base.java:532 -msgid "Time for a Break" -msgstr "休æ¯çš„æ—¶é—´åˆ°äº†å™¢" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"ä½ å·²ç»åˆ°äº†ä¸€å¤©ä¸­è‡ªåЍ命忖°ç¨‹åºçš„上é™äº†ï¼Œ\n" -"外出散散步,休æ¯ä¸€ä¸‹æ€Žä¹ˆæ ·ï¼Ÿ" - -#: Base.java:537 -msgid "Sunshine" -msgstr "晴天" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "äº‹å®žä¸Šä¸æ˜¯è¿™æ ·ï¼Œè¯¥æ˜¯å‘¼å¸ä¸€äº›æ–°é²œç©ºæ°”的时间了。" - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "打开一个Arduino程åº..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" 确定 " -"退出么?

关闭最åŽä¸€ä¸ªæ‰“开的程åºå°†é€€å‡ºArduino。" - -#: Base.java:970 -msgid "Contributed" -msgstr "æçŒ®" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "程åºä¸å­˜åœ¨" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"选择的程åºä¸å­˜åœ¨ã€‚\n" -"需è¦é‡æ–°å¯åЍArduion" -"æ¥æ›´æ–°ç¨‹åºåº“èœå•" - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"ç¨‹åº \"{0}\" ä¸èƒ½ä½¿ç”¨ã€‚\n" -"程åºåç§°å¿…é¡»åªåŒ…å«åŸºæœ¬çš„å­—æ¯å’Œæ•°å­—\n" -"(åªæœ‰ä¸åŒ…å«ç©ºæ ¼çš„ASCIIç , 并且ä¸èƒ½ä»¥æ•°å­—开头)。\n" -"åŽ»æŽ‰è¿™æ¡æ¶ˆæ¯ï¼Œè¯·ä»Ž{1}中移除此程åº\n" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "忽略å称错误的程åº" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"程åºåº“\"{0}\"无法使用。\n" -"程åºåº“åç§°åªèƒ½åŒ…å«è®°ä¸å¾—å­—æ¯å’Œæ•°å­—。\n" -"(åªèƒ½ä½¿ç”¨ä¸åŒ…å«ç©ºæ ¼çš„ASCIIç ï¼Œå¹¶ä¸”ä¸èƒ½ä»¥æ•°å­—开头。)\n" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "忽略错误的库åç§°" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "èŽ·å–æ•°æ®ç›®å½•时出现问题" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "获得Arduinoæ•°æ®æ–‡ä»¶å¤¹æ—¶å‘生错误" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "设定问题" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduinoä¸èƒ½è¿è¡Œï¼Œå› ä¸ºä»–无法创建ä¿å­˜\n" -"你的设置的文件夹。" - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "你忘记你的程åºåº“了" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduinoä¸èƒ½è¿è¡Œï¼Œå› ä¸ºä»–无法创建ä¿å­˜\n" -"你的程åºåº“的文件夹。" - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "é€‰æ‹©ï¼ˆæˆ–åˆ›å»ºæ–°çš„ï¼‰ç¨‹åºæ–‡ä»¶å¤¹..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "打开URL时出现问题" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"无法打开这个URL\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "打开文件夹时出现问题" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"ä¸èƒ½æ‰“开文件夹\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "环境" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "ä¿¡æ¯" - -#: Base.java:1842 -msgid "Warning" -msgstr "警告" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "无法å¸è½½{0}的早期版本" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "ä¸èƒ½è¦†ç›–{0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "ä¸èƒ½åˆ é™¤{0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "新建标签" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "é‡å‘½å" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "上一标签" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "下一标签" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "校验" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "打开" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "新编辑窗å£" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "在其他的窗å£ä¸­æ‰“å¼€" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "没有å¯ç”¨çš„加载程åº" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"ä¸ç¡®å®šçš„å¹³å°ï¼Œæ²¡æœ‰å¯ç”¨çš„加载程åº\n" -"è‹¥è¦æ‰“å¼€URL或者文件夹,增加这一行:\n" -"\"launcher=/path/to/app\" 至preferences.txt文件中。" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"无法读å–颜色主题设置。\n" -"你需è¦é‡æ–°å®‰è£…Processing。" - -#: Preferences.java:80 -msgid "Browse" -msgstr "æµè§ˆ" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"ä¸èƒ½è¯»å–默认设置。\n" -"你需è¦é‡æ–°å®‰è£…Arduino" - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "ä¸èƒ½è¯»å–{0}çš„å‚æ•°è®¾å®š" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "读å–傿•°è®¾å®šé”™è¯¯" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"读å–傿•°è®¾ç½®æ–‡ä»¶é”™è¯¯ï¼Œè¯·åˆ é™¤ï¼ˆæˆ–移动)" -"{0}å¹¶é‡å¯Arduino。" - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "程åºåº“ä½ç½®ï¼š" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "选择新的程åºåº“ä½ç½®ï¼š" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (需è¦é‡å¯Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "编辑器字体大å°ï¼š" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "输出时显示详细信æ¯ï¼š" - -#: Preferences.java:373 -msgid "compilation " -msgstr "编译" - -#: Preferences.java:375 -msgid "upload" -msgstr "下载" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "使用外部编辑器" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "å¯åŠ¨æ—¶æ£€æŸ¥æ›´æ–°" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "ä¿å­˜æ—¶æ›´æ–°ç¨‹åºæ–‡ä»¶çš„æ‰©å±•å(.pde ->.ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "自动关è”.ino文件至Arduino" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "æ›´å¤šçš„å‚æ•°è®¾ç½®å¯ä»¥ç›´æŽ¥åœ¨æ–‡ä»¶ä¸­ç¼–辑" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(åªåœ¨Arduinoä¸èƒ½è¿è¡Œæ—¶ç¼–辑)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "忽略无效的字符大å°{0}" diff --git a/app/src/processing/app/Resources_zh_cn.properties b/app/src/processing/app/Resources_zh_cn.properties deleted file mode 100644 index 9aec097ac94..00000000000 --- a/app/src/processing/app/Resources_zh_cn.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Chinese Simplified translations for Arduino IDE. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# ledong <>, 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-03-29 10\:24-0400\nLast-Translator\: ledong <>\nLanguage-Team\: Chinese\nLanguage\: zh_cn\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u6ca1\u6709\u6587\u4ef6\u52a0\u5165\u5230\u7a0b\u5e8f\u4e2d - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u4e00\u4e2a\u6587\u4ef6\u52a0\u5165\u5230\u7a0b\u5e8f\u4e2d - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0}\u4e2a\u6587\u4ef6\u52a0\u5165\u5230\u7a0b\u5e8f\u4e2d - -#: Editor.java:484 -File=\u6587\u4ef6 - -#: Editor.java:486 EditorToolbar.java:41 -New=\u65b0\u5efa - -#: Editor.java:494 Base.java:903 -Open...=\u6253\u5f00... - -#: Editor.java:503 -Sketchbook=\u7a0b\u5e8f\u5e93 - -#: Editor.java:509 -Examples=\u793a\u4f8b - -#: Editor.java:514 Editor.java:1977 -Close=\u5173\u95ed - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\u4fdd\u5b58 - -#: Editor.java:530 -Save\ As...=\u53e6\u5b58\u4e3a... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u4e0b\u8f7d - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u4f7f\u7528\u7f16\u7a0b\u5668\u4e0b\u8f7d - -#: Editor.java:556 -Page\ Setup=\u9875\u9762\u8bbe\u7f6e - -#: Editor.java:564 -Print=\u6253\u5370 - -#: Editor.java:576 Preferences.java:279 -Preferences=\u53c2\u6570\u8bbe\u7f6e - -#: Editor.java:586 Base.java:782 -Quit=\u9000\u51fa - -#: Editor.java:600 -Sketch=\u7a0b\u5e8f - -#: Editor.java:602 -Verify\ /\ Compile=\u6821\u9a8c/\u7f16\u8bd1 - -#: Editor.java:629 -Import\ Library...=\u5bfc\u5165\u5e93... - -#: Editor.java:634 -Show\ Sketch\ Folder=\u663e\u793a\u7a0b\u5e8f\u6587\u4ef6\u5939 - -#: Editor.java:643 -Add\ File...=\u52a0\u5165\u6587\u4ef6... - -#: Editor.java:656 -Tools=\u5de5\u5177 - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\u4e32\u53e3\u76d1\u89c6\u5668 - -#: Editor.java:682 -Board=\u677f\u5361 - -#: Editor.java:690 -Serial\ Port=\u4e32\u53e3 - -#: Editor.java:695 -Programmer=\u7f16\u7a0b\u5668 - -#: Editor.java:699 -Burn\ Bootloader=\u70e7\u5199Bootloader - -#: Editor.java:923 -serialMenu\ is\ null=\u4e32\u53e3\u83dc\u5355\u662f\u7a7a\u7684 - -#: Editor.java:927 Editor.java:934 -name\ is\ null=\u540d\u79f0\u4e3a\u7a7a - -#: Editor.java:986 -error\ retrieving\ port\ list=\u53d6\u5f97\u4e32\u53e3\u5217\u8868\u65f6\u53d1\u751f\u9519\u8bef - -#: Editor.java:1002 -Help=\u5e2e\u52a9 - -#: Editor.java:1041 -Getting\ Started=\u5feb\u901f\u5165\u95e8 - -#: Editor.java:1049 -Environment=\u73af\u5883 - -#: Editor.java:1057 -Troubleshooting=\u95ee\u9898\u6392\u9664 - -#: Editor.java:1065 -Reference=\u53c2\u8003\u624b\u518c - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\u5728\u624b\u518c\u4e2d\u67e5\u627e - -#: Editor.java:1083 -Frequently\ Asked\ Questions=\u5e38\u89c1\u95ee\u9898 - -#: Editor.java:1091 -Visit\ Arduino.cc=\u8bbf\u95eeArduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=\u5173\u4e8eArduino - -#: Editor.java:1116 -Edit=\u7f16\u8f91 - -#: Editor.java:1119 Editor.java:1341 -Undo=\u6062\u590d - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\u91cd\u505a - -#: Editor.java:1135 Editor.java:2652 -Cut=\u526a\u5207 - -#: Editor.java:1143 Editor.java:2660 -Copy=\u590d\u5236 - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\u590d\u5236\u5230\u8bba\u575b - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=\u590d\u5236\u4e3aHTML - -#: Editor.java:1175 Editor.java:2684 -Paste=\u7c98\u8d34 - -#: Editor.java:1184 Editor.java:2692 -Select\ All=\u5168\u9009 - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\u6ce8\u91ca/\u53d6\u6d88\u6ce8\u91ca - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\u589e\u52a0\u7f29\u8fdb - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\u51cf\u5c0f\u7f29\u8fdb - -#: Editor.java:1220 -Find...=\u67e5\u627e.. - -#: Editor.java:1235 -Find\ Next=\u67e5\u627e\u4e0b\u4e00\u4e2a - -#: Editor.java:1245 -Find\ Previous=\u67e5\u627e\u4e0a\u4e00\u4e2a - -#: Editor.java:1255 -Use\ Selection\ For\ Find=\u67e5\u627e\u9009\u62e9\u5185\u5bb9 - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\u8bf7\u5148\u9009\u62e9\u4e00\u4e2a\u5230\u53c2\u8003\u624b\u518c\u4e2d\u67e5\u627e\u7684\u8bcd - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=\u624b\u518c\u4e2d\u6ca1\u6709\u5173\u4e8e"{0}"\u7684\u5185\u5bb9 - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\u7f16\u8bd1\u7a0b\u5e8f\u4e2d... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\u7f16\u8bd1\u5b8c\u6bd5\u3002 - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u4fdd\u5b58\u66f4\u6539\u5230"{0}"\u4e2d\uff1f - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u4f60\u8981 \u5728\u5173\u95ed\u8fd9\u4e2a\u7a0b\u5e8f\u4e4b\u524d\u4fdd\u5b58
\u4fee\u6539\u7684\u5185\u5bb9\u4e48?

\u5982\u679c\u4e0d\u4fdd\u5b58\uff0c \u66f4\u6539\u7684\u90e8\u5206\u5c06\u4f1a\u4e22\u5931\u3002 - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=\u53d6\u6d88 - -#: Editor.java:2017 -Don't\ Save=\u4e0d\u4fdd\u5b58 - -#: Editor.java:2089 -Bad\ file\ selected=\u9009\u62e9\u4e86\u9519\u8bef\u6587\u4ef6 - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing\u53ea\u80fd\u6253\u5f00\u4ed6\u81ea\u5df1\u7684\u7a0b\u5e8f,\n\u548c\u5176\u4ed6\u4ee5.ino\u6216\u8005.pde\u4e3a\u6269\u5c55\u540d\u7684\u6587\u4ef6\u3002 - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=\u786e\u5b9a - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u6587\u4ef6 "{0}" \u9700\u8981\u5728\u4e00\u4e2a\u540d\u79f0\u4e3a\n "{1}"\u7684\u6587\u4ef6\u5939\u4e2d\u3002\n\u521b\u5efa\u8fd9\u4e2a\u6587\u4ef6\u5939\uff0c\u79fb\u52a8\u6587\u4ef6\uff0c\u7136\u540e\u7ee7\u7eed? - -#: Editor.java:2109 -Moving=\u79fb\u52a8\u4e2d - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=\u9519\u8bef - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u540d\u4e3a"{0}"\u7684\u6587\u4ef6\u5939\u5df2\u7ecf\u5b58\u5728\u3002\u4e0d\u80fd\u6253\u5f00\u7a0b\u5e8f\u3002 - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=\u4e0d\u80fd\u521b\u5efa\u7a0b\u5e8f\u6587\u4ef6\u5939\u3002 - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=\u65e0\u6cd5\u590d\u5236\u5230\u5408\u9002\u7684\u4f4d\u7f6e\u3002 - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=\u4e0d\u80fd\u521b\u5efa\u7a0b\u5e8f\u3002 - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=\u4fdd\u5b58\u4e2d... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=\u4fdd\u5b58\u5b8c\u6bd5\u3002 - -#: Editor.java:2270 -Save\ Canceled.=\u4fdd\u5b58\u53d6\u6d88\u4e86\u3002 - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u672a\u627e\u5230\u4e32\u53e3{0}\u3002\n\u91cd\u8bd5\u4e0b\u8f7d\u5230\u53e6\u5916\u7684\u4e32\u53e3\u4e2d\u4e48\uff1f - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u4e0b\u8f7d\u5230I/O\u677f\u5361\u4e2d... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u4e0b\u8f7d\u5b8c\u6bd5\u3002 - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u4e0b\u8f7d\u88ab\u53d6\u6d88\u4e86\u3002 - -#: Editor.java:2420 -Save\ changes\ before\ export?=\u5bfc\u51fa\u524d\u4fdd\u5b58\u66f4\u6539\uff1f - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u5bfc\u51fa\u53d6\u6d88\u4e86\uff0c\u4fee\u6539\u5fc5\u987b\u5148\u88ab\u4fdd\u5b58\u3002 - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u70e7\u5199bootloader\u81f3I/O\u677f\u4e2d\uff08\u8fd9\u5c06\u82b1\u8d39\u4e00\u4f1a\u65f6\u95f4\uff09... - -#: Editor.java:2463 -Done\ burning\ bootloader.=\u70e7\u5199bootloader\u5b8c\u6bd5\u3002 - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=\u70e7\u5199bootloader\u65f6\u51fa\u9519\u3002 - -#: Editor.java:2500 -Printing...=\u6253\u5370\u4e2d... - -#: Editor.java:2517 -Done\ printing.=\u6253\u5370\u5b8c\u6210\u3002 - -#: Editor.java:2520 -Error\ while\ printing.=\u6253\u5370\u65f6\u51fa\u73b0\u9519\u8bef\u3002 - -#: Editor.java:2524 -Printing\ canceled.=\u6253\u5370\u53d6\u6d88\u4e86\u3002 - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=\u9519\u8bef\u884c\uff1a{0} - -#: Editor.java:2641 -Open\ URL=\u6253\u5f00URL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino\u6709\u65b0\u7248\u672c\u4e86\uff0c\n\u9700\u8981\u8bbf\u95eeArduino\u7684\u4e0b\u8f7d\u9875\u9762\u4e48\uff1f - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=\u662f - -#: UpdateCheck.java:108 Preferences.java:77 -No=\u5426 - -#: UpdateCheck.java:111 -Update=\u66f4\u65b0 - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=\u67e5\u627e\uff1a - -#: FindReplace.java:81 -Replace\ with\:=\u66ff\u6362\u4e3a\uff1a - -#: FindReplace.java:96 -Ignore\ Case=\u5ffd\u7565\u5927\u5c0f\u5199 - -#: FindReplace.java:105 -Wrap\ Around=\u9ad8\u4eae - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u5168\u90e8\u66ff\u6362 - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=\u66ff\u6362 - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u67e5\u627e\u4e0e\u66ff\u6362 - -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u4e0a\u4e00\u4e2a - -#: FindReplace.java:124 FindReplace.java:127 -Find=\u67e5\u627e - -#: SerialMonitor.java:93 -Send=\u53d1\u9001 - -#: SerialMonitor.java:110 -Autoscroll=\u81ea\u52a8\u6eda\u52a8 - -#: SerialMonitor.java:112 -No\ line\ ending=\u6ca1\u6709\u884c\u7ed3\u675f\u7b26 - -#: SerialMonitor.java:112 -Newline=\u6362\u884c\uff08NL\uff09 - -#: SerialMonitor.java:112 -Carriage\ return=\u56de\u8f66\uff08CR\uff09 - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=\u6362\u884c\u548c\u56de\u8f66 - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\u6ce2\u7279\u7387 - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u4e32\u53e3''{0}''\u5728\u4f7f\u7528\u4e2d\u3002\u5c1d\u8bd5\u9000\u51fa\u4efb\u4f55\u53ef\u80fd\u5728\u4f7f\u7528\u5b83\u7684\u5176\u4ed6\u7a0b\u5e8f\u3002 - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u6253\u5f00\u4e32\u53e3''{0}''\u65f6\u51fa\u73b0\u9519\u8bef\u3002 - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u672a\u627e\u5230\u4e32\u53e3''{0}''\u3002\u4f60\u5728\u83dc\u5355 \u5de5\u5177->\u4e32\u53e3 \u4e2d\u9009\u62e9\u4e86\u6b63\u786e\u7684\u4e32\u53e3\u53f7\u4e86\u4e48\uff1f - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u5b57\u8282\u7f13\u5b58\u5bf9{0}\u5b57\u8282\u6765\u8bf4\u592a\u5c0f\u4e86\uff0c \u5305\u542b\u5b57\u7b26 {1} - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=Serial.{0}()\u4e2d\u51fa\u73b0\u9519\u8bef - -#: tools/AutoFormat.java:91 -Auto\ Format=\u81ea\u52a8\u683c\u5f0f\u5316 - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=\u6ca1\u6709\u9700\u8981\u81ea\u52a8\u683c\u5f0f\u5316\u7684\u4fee\u6539\u3002 - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u81ea\u52a8\u683c\u5f0f\u5316\u53d6\u6d88\uff1a\u8fc7\u591a\u7684\u53f3\u62ec\u53f7\u3002 - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u81ea\u52a8\u683c\u5f0f\u5316\u53d6\u6d88\uff1a\u8fc7\u591a\u7684\u5de6\u62ec\u53f7\u3002 - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u81ea\u52a8\u683c\u5f0f\u5316\u53d6\u6d88\uff1a\u8fc7\u591a\u7684\u53f3\u5927\u62ec\u53f7\u3002 - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u81ea\u52a8\u683c\u5f0f\u5316\u53d6\u6d88\uff1a\u8fc7\u591a\u7684\u5de6\u5927\u62ec\u53f7\u3002 - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=\u81ea\u52a8\u683c\u5f0f\u5316\u5b8c\u6210\u3002 - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u4fee\u590d\u7f16\u7801\u5e76\u91cd\u8f7d - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u653e\u5f03\u6240\u6709\u4fee\u6539\u5e76\u91cd\u8f7d\u7a0b\u5e8f - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u5c1d\u8bd5\u4fee\u590d\u6587\u4ef6\u7f16\u7801\u65f6\u53d1\u751f\u4e86\u9519\u8bef\u3002\n\u8bf7\u4e0d\u8981\u5c1d\u8bd5\u5728\u53ef\u80fd\u8986\u76d6\u65e7\u7248\u672c\u7684\u60c5\u51b5\u4e0b\u4fdd\u5b58\u8fd9\u4e2a\u7a0b\u5e8f\u3002\n\u4f7f\u7528 \u6253\u5f00 \u83dc\u5355\u91cd\u65b0\u6253\u5f00\u7a0b\u5e8f\u518d\u8bd5\u4e00\u6b21\u3002\n - -#: tools/Archiver.java:48 -Archive\ Sketch=\u6253\u5305\u7a0b\u5e8f - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u4e0d\u80fd\u6253\u5305\u7a0b\u5e8f - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u6253\u5305\u7a0b\u5e8f\u88ab\u53d6\u6d88\u4e86,\n\u56e0\u4e3a\u7a0b\u5e8f\u4e0d\u80fd\u88ab\u6b63\u786e\u7684\u4fdd\u5b58\u3002 - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u6253\u5305\u7a0b\u5e8f\u4e3a\uff1a - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u6253\u5305\u7a0b\u5e8f\u53d6\u6d88\u4e86\u3002 - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u8f7d\u5165\u4ee3\u7801{0}\u65f6\u51fa\u73b0\u9519\u8bef - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"\u5305\u542b\u65e0\u6cd5\u8bc6\u522b\u7684\u5b57\u7b26\u3002\u5982\u679c\u8fd9\u4efd\u4ee3\u7801\u662f\u7531\u65e9\u671f\u7248\u672c\u7684Processing\u5efa\u7acb\u7684\u8bdd\uff0c\u4f60\u9700\u8981\u4f7f\u7528 \u5de5\u5177->\u4fee\u6b63\u7f16\u7801\u5e76\u91cd\u65b0\u8f7d\u5165 \u83dc\u5355\u5c06\u7a0b\u5e8f\u66f4\u65b0\u4e3aUTF-8\u7f16\u7801\uff0c\u5982\u679c\u4e0d\u8fd9\u6837\u505a\uff0c\u4f60\u9700\u8981\u5220\u9664\u9519\u8bef\u7684\u5b57\u7b26\u6765\u53bb\u9664\u8fd9\u4e2a\u8b66\u544a\u3002 - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=\u7a0b\u5e8f\u662f\u53ea\u8bfb\u7684 - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u4e00\u4e9b\u6587\u4ef6\u88ab\u6807\u8bb0\u4e3a"\u53ea\u8bfb"\u5c5e\u6027\uff0c\u4f60\u9700\u8981\n\u5728\u5176\u4ed6\u4f4d\u7f6e\u91cd\u65b0\u4fdd\u5b58\u7a0b\u5e8f\uff0c\n\u7136\u540e\u91cd\u8bd5\u3002 - -#: Sketch.java:286 -Name\ for\ new\ file\:=\u65b0\u6587\u4ef6\u540d\uff1a - -#: Sketch.java:298 -Sketch\ is\ Untitled=\u7a0b\u5e8f\u6ca1\u6709\u6807\u9898 - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u5728\u91cd\u547d\u540d\u7a0b\u5e8f\u524d\n\u5148\u4fdd\u5b58\u5b83\u4e48\uff1f - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=\u91cd\u547d\u540d\u53d1\u751f\u95ee\u9898 - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=\u540d\u79f0\u4e0d\u80fd\u4ee5\u70b9\u53f7\u5f00\u59cb\u3002 - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}"\u4e0d\u662f\u5408\u6cd5\u7684\u6269\u5c55\u540d\u3002 - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u4e3b\u6587\u4ef6\u4e0d\u80fd\u4f7f\u7528\u6269\u5c55\u540d\u3002\n(\u4e5f\u8bb8\u662f\u4f60\u5347\u7ea7\u5230\n"\u771f\u6b63"\u7684\u7f16\u7a0b\u73af\u5883\u7684\u65f6\u5019\u4e86\uff09 - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=\u4e0d\u8981 - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u540d\u4e3a"{0}"\u7684\u6587\u4ef6\u5df2\u7ecf\u5b58\u5728\u4e8e"{1}" - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=.cpp\u6587\u4ef6\u4e0d\u80fd\u548c\u7a0b\u5e8f\u7684\u6587\u4ef6\u540d\u76f8\u540c\u3002 - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u4f60\u53ef\u4ee5\u91cd\u547d\u540d\u7a0b\u5e8f\u4e3a"{0}"\n\u56e0\u4e3a\u5df2\u7ecf\u6709\u540d\u4e3a.cpp\u7684\u6587\u4ef6\u5728\u7a0b\u5e8f\u4e2d\u3002 - -#: Sketch.java:459 -Cannot\ Rename=\u4e0d\u80fd\u91cd\u547d\u540d - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u5bf9\u4e0d\u8d77\uff0c\u540d\u4e3a"{0}"\u7684\u7a0b\u5e8f\uff08\u6216\u6587\u4ef6\u5939\uff09\u5df2\u5b58\u5728\u3002 - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=\u4e0d\u80fd\u91cd\u547d\u540d\u7a0b\u5e8f\u3002(0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u4e0d\u80fd\u91cd\u547d\u540d"{0}"\u4e3a"{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=\u4e0d\u80fd\u91cd\u547d\u540d\u7a0b\u5e8f\u3002\uff081\uff09 - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=\u4e0d\u80fd\u91cd\u547d\u540d\u7a0b\u5e8f\u3002(2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile()\u8fd4\u56de\u4e86\u9519\u8bef - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u4f60\u786e\u5b9a\u5220\u9664\u8fd9\u4e2a\u7a0b\u5e8f\uff1f - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u4f60\u786e\u5b9a\u5220\u9664"{0}"\uff1f - -#: Sketch.java:595 EditorHeader.java:314 -Delete=\u5220\u9664 - -#: Sketch.java:620 -Couldn't\ do\ it=\u4e0d\u80fd\u6267\u884c\u3002 - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=\u4e0d\u80fd\u5220\u9664"{0}"\u3002 - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=\u79fb\u9664\u4ee3\u7801\: \u5185\u90e8\u9519\u8bef.. \u627e\u4e0d\u5230\u4ee3\u7801 - -#: Sketch.java:724 -Sketch\ is\ read-only=\u7a0b\u5e8f\u662f\u53ea\u8bfb\u7684 - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u4e00\u4e9b\u6587\u4ef6\u88ab\u6807\u8bb0\u4e3a"\u53ea\u8bfb"\u5c5e\u6027\uff0c\u5fc5\u987b\n\u91cd\u65b0\u4fdd\u5b58\u7a0b\u5e8f\u5230\u5176\u4ed6\u4f4d\u7f6e\u3002 - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u5728Arduino 1.0\u4e2d\uff0c\u9ed8\u8ba4\u7684\u6587\u4ef6\u6269\u5c55\u540d\u5df2\u4ece\n.pde\u6539\u4e3a.ino\uff0c\u65b0\u7684\u7a0b\u5e8f\uff08\u5305\u62ec\u4ee5\u300c\u53e6\u5b58\u4e3a\u300d\u5efa\u7acb\u7684\uff09\uff0c\n\u90fd\u4f1a\u4f7f\u7528\u65b0\u7684\u6269\u5c55\u540d\u3002\u5df2\u7ecf\u5b58\u5728\u7684\u7a0b\u5e8f\u6269\u5c55\u540d\uff0c\n\u4f1a\u5728\u5b58\u50a8\u65f6\u88ab\u66f4\u65b0\uff0c\u4f46\u4f60\u53ef\u4ee5\u5728\u53c2\u6570\u8bbe\u5b9a\u7684\n\u5bf9\u8bdd\u6846\u91cc\u7981\u7528\u8fd9\u4e2a\u529f\u80fd\u3002\n\n\u4fdd\u5b58\u7a0b\u5e8f\u5e76\u66f4\u65b0\u5b83\u7684\u6269\u5c55\u540d\u4e48\uff1f - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=\u7a0b\u5e8f\u6587\u4ef6\u5939\u53e6\u5b58\u4e3a - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u4f60\u4e0d\u80fd\u5c06\u7a0b\u5e8f\u53e6\u5b58\u4e3a"{0}"\n\uff0c\u56e0\u4e3a\u7a0b\u5e8f\u5df2\u7ecf\u6709\u76f8\u540c\u540d\u79f0\u7684.cpp\u6587\u4ef6\u4e86\u3002 - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=\u4f60\u592a\u6709\u60f3\u8c61\u529b\u4e86 - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u4f60\u4e0d\u80fd\u4fdd\u5b58\u7a0b\u5e8f\u5728\u4ed6\u81ea\u5df1\u7684\u6587\u4ef6\u5939\u4e2d\uff0c\n\u8fd9\u6837\u5b83\u4f1a\u65e0\u5c3d\u8fdb\u884c\u4fdd\u5b58\u3002 - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u9009\u62e9\u4e00\u4e2a\u955c\u50cf\u6216\u8005\u5176\u4ed6\u6570\u636e\u6587\u4ef6\u590d\u5236\u5230\u4f60\u7684\u7a0b\u5e8f\u4e2d - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u66ff\u6362\u5df2\u5b58\u5728\u7684\u7684\u7248\u672c{0}\u4e48\uff1f - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=\u52a0\u5165\u6587\u4ef6\u65f6\u51fa\u73b0\u9519\u8bef - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u4e0d\u80fd\u5220\u9664\u5b58\u5728\u7684''{0}''\u6587\u4ef6\u3002 - -#: Sketch.java:1078 -You\ can't\ fool\ me=\u4f60\u7792\u4e0d\u4e86\u6211 - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u8fd9\u4e2a\u6587\u4ef6\u5df2\u7ecf\u88ab\u590d\u5236\u5230\n\u4f60\u6b63\u5728\u8bd5\u56fe\u52a0\u5165\u7684\u4f4d\u7f6e\u4e2d\u3002\n\u6211\u795e\u9a6c\u90fd\u4e0d\u4f1a\u505a\u5730 - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u4e0d\u80fd\u52a0\u5165''{0}''\u5230\u7a0b\u5e8f\u4e2d - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u6784\u5efa\u76ee\u5f55\u6d88\u5931\u4e86\u6216\u8005\u4e0d\u80fd\u88ab\u5199\u5165 - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=\u627e\u4e0d\u5230main\u7c7b - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u672a\u6355\u83b7\u7684\u610f\u5916\u7c7b\u578b\uff1a{0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\u79fb\u52a8{0}\u81f3\u6784\u5efa\u6587\u4ef6\u5939\u65f6\u51fa\u73b0\u9519\u8bef - -#: Sketch.java:1661 -Uploading...=\u4e0b\u8f7d\u4e2d... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u5927\u5c0f\uff1a{0}\u5b57\u8282\uff08\u6700\u5927{1}\u5b57\u8282\uff09 - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=\u4e0d\u80fd\u5224\u65ad\u7a0b\u5e8f\u5927\u5c0f\uff1a{0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u7a0b\u5e8f\u592a\u5927\u4e86;\u67e5\u770b http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u4e2d \u7684\u7a8d\u95e8\u6765\u51cf\u5c0f\u5b83\u3002 - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\ /* comment */ \u4e2d\u4e22\u5931\u4e86\u7ed3\u675f\u7684 */ - -#: Sketch.java:1796 -Sketch\ Disappeared=\u7a0b\u5e8f\u4e22\u5931 - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u7a0b\u5e8f\u76ee\u5f55\u4e22\u5931\u4e86\u3002\n\u5c06\u4f1a\u5c1d\u8bd5\u91cd\u65b0\u4fdd\u5b58\u5728\u540c\u6837\u7684\u4f4d\u7f6e\uff0c\n\u4f46\u9664\u4ee3\u7801\u5916\u5176\u4ed6\u5185\u5bb9\u90fd\u5c06\u4e22\u5931\u3002 - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=\u4e0d\u80fd\u91cd\u65b0\u4fdd\u5b58\u7a0b\u5e8f - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u65e0\u6cd5\u6b63\u786e\u91cd\u65b0\u4fdd\u5b58\u7a0b\u5e8f\u3002\u4f60\u5728\u8fd9\u70b9\u4e0a\u53ef\u80fd\u9047\u5230\u4e86\u95ee\u9898\uff0c\n\u662f\u65f6\u5019\u5c06\u4f60\u7684\u4ee3\u7801\u590d\u5236\u7c98\u8d34\u5230\u53e6\u5916\u4e00\u4e2a\u5b57\u7b26\u7f16\u8f91\u5668\u4e2d\u4e86\u3002 - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u7a0b\u5e8f\u540d\u79f0\u6539\u53d8\u4e86\u3002\u7a0b\u5e8f\u540d\u53ea\u80fd\u7531\nASCII\u7801\u7ec4\u6210\uff08\u4f46\u4e0d\u80fd\u827a\u672f\u5b57\u5f00\u5934\uff09\u3002\n\u800c\u4e14\u5b83\u5fc5\u987b\u77ed\u4e8e64\u4e2a\u5b57\u7b26\u3002 - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u7f16\u8bd1\u9519\u8bef\uff0c\u8bf7\u5c06\u4ee3\u7801\u63d0\u4ea4\u7ed9{0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u4f60\u9009\u62e9\u7684\u4e32\u53e3{0}\u4e0d\u5b58\u5728\uff0c\u6216\u662f\u677f\u5361\u6ca1\u6709\u8fde\u63a5\u3002 - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u8bbe\u5907\u65e0\u54cd\u5e94\uff0c\u68c0\u67e5\u9009\u62e9\u4e86\u6b63\u786e\u7684\u4e32\u53e3\u53f7\u6216\u8005\u5728\u8f93\u51fa\u524d\u91cd\u7f6e\u677f\u5361 - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u4e0b\u8f7d\u7a0b\u5e8f\u5230\u677f\u5361\u65f6\u51fa\u73b0\u95ee\u9898\uff0c\u8bf7\u5728http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\u5bfb\u627e\u89e3\u51b3\u529e\u6cd5 - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u627e\u5230\u9519\u8bef\u7684\u5355\u7247\u673a\u3002\u4f60\u5728 \u5de5\u5177->\u677f\u5361 \u83dc\u5355\u91cc\u9009\u62e9\u6b63\u786e\u7684\u677f\u5361\u4e86\u4e48\uff1f - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u6ca1\u6709\u9009\u62e9\u677f\u5361\uff1b\u8bf7\u4ece \u5de5\u5177->\u677f\u5361 \u83dc\u5355\u4e2d\u9009\u62e9\u677f\u5361 - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0}\u8fd4\u56de\u4e86{1} - -#: debug/Compiler.java:426 -Error\ compiling.=\u7f16\u8bd1\u51fa\u9519\u3002 - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u8bf7\u4ece \u7a0b\u5e8f>\u5bfc\u5165\u5e93 \u83dc\u5355\u5bfc\u5165SPI\u5e93\u3002 - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u4eceArduino0019\u5f00\u59cb\uff0cEthernet\u5e93\u51b3\u5b9a\u4e8eSPI\u5e93\u3002\n\u4f60\u6b63\u5728\u4f7f\u7528Ehternet\u5e93\u6216\u8005\u53e6\u5916\u4e00\u4e2a\u51b3\u5b9a\u4e8eSPI\u5e93\u3002\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u5173\u952e\u5b57'\u5b57\u8282'\u4e0d\u518d\u53d7\u5230\u652f\u6301\u3002 - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u4eceArduino 1.0\u5f00\u59cb\uff0c\u5173\u952e\u5b57'BYTE'\u4e0d\u518d\u53d7\u5230\u652f\u6301\u3002\n\u8bf7\u6539\u7528Serial.write()\u4ee3\u66ff\u5b83\u3002\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server\u7c7b\u88ab\u91cd\u547d\u540d\u4e3aEthernetServer\u3002 - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u4eceArduino 1.0\u5f00\u59cb\uff0cEthernet\u5e93\u4e2d\u7684Server\u7c7b\u5df2\u7ecf\u91cd\u547d\u540d\u4e3aEthernetServer\u3002\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client\u7c7b\u88ab\u91cd\u547d\u540d\u4e3aEthernetClient\u3002 - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u5728Arduino 1.0\u4e2d\uff0cEthernet\u5e93\u4e2d\u7684Client\u7c7b\u5df2\u7ecf\u91cd\u547d\u540d\u4e3aEthernetClient\u3002\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp\u7c7b\u88ab\u91cd\u547d\u540d\u4e3aEthernetUdp\u3002 - -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u5728Arduino 1.0\u4e2d\uff0cEthernet\u5e93\u4e2d\u7684Udp\u7c7b\u5df2\u7ecf\u91cd\u547d\u540d\u4e3aEthernetUdp\u3002\n\n - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send()\u88ab\u91cd\u547d\u540d\u4e3aWire.write()\u3002 - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u5728Arduino 1.0\u4e2d\uff0cWire.send()\u529f\u80fd\u5df2\u7ecf\u91cd\u547d\u540d\u4e3aWire.write()\u4ee5\u548c\u5176\u4ed6\u5e93\u4fdd\u6301\u4e00\u81f4\u3002\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive()\u88ab\u91cd\u547d\u540d\u4e3aWire.read()\u3002 - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u5728Arduino 1.0\u4e2d\uff0cWire.receive()\u529f\u80fd\u5df2\u7ecf\u91cd\u547d\u540d\u4e3aWire.read()\u4ee5\u548c\u5176\u4ed6\u5e93\u4fdd\u6301\u4e00\u81f4\u3002\n\n - -#: EditorConsole.java:152 -Console\ Error=\u547d\u4ee4\u884c\u9519\u8bef - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u5c1d\u8bd5\u4fdd\u5b58\u547d\u4ee4\u884c\u8f93\u51fa\u7684\u6587\u4ef6\u65f6\n\u51fa\u73b0\u4e86\u4e00\u4e2a\u95ee\u9898\u3002 - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u8bbe\u5b9a\u5916\u89c2\u65f6\u53d1\u751f\u975e\u81f4\u547d\u7684\u9519\u8bef - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u4e0b\u9762\u6709\u9519\u8bef\u4fe1\u606f\uff0c\u4f46Arduino\u53ef\u4ee5\u826f\u597d\u8fd0\u884c - -#: Base.java:220 -Problem\ Setting\ the\ Platform=\u8bbe\u7f6e\u65f6\u53d1\u751f\u4e86\u95ee\u9898 - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u5728\u5c1d\u8bd5\u4e3a\u4f60\u7684\u673a\u5668\u8f7d\u5165\u5e73\u53f0\u4ee3\u7801\n\u65f6\u53d1\u751f\u672a\u77e5\u9519\u8bef - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=\u8bf7\u5b89\u88c5JDK1.5\u6216\u66f4\u65b0\u7684\u7248\u672c - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arudino \u9700\u8981\u5b8c\u6574\u7684JDK\uff08\u4e0d\u53ea\u662fJRE\uff09\u624d\u80fd\u8fd0\u884c,\n\u8bf7\u5b89\u88c5JDK1.5 \u6216\u8005\u66f4\u65b0\u7248\u672c\u3002\n\u66f4\u591a\u7684\u4fe1\u606f\u53ef\u4ee5\u5728\u53c2\u8003\u6587\u4ef6\u4e2d\u627e\u5230\u3002 - -#: Base.java:257 -Sketchbook\ folder\ disappeared=\u4e0d\u5b58\u5728\u7a0b\u5e8f\u76ee\u5f55 - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u7a0b\u5e8f\u5e93\u76ee\u5f55\u4e0d\u5b58\u5728\u3002\nArduino\u5c06\u5207\u6362\u5230\u9ed8\u8ba4\u7684\u7a0b\u5e8f\u5e93\u76ee\u5f55,\n\u5982\u679c\u5fc5\u8981\u7684\u8bdd\u5c06\u521b\u5efa\u65b0\u76ee\u5f55\u3002\n\u4e4b\u540eArduino\u5c06\u4e0d\u5728\u7528\u7b2c\u4e09\u4eba\u79f0\u8ba8\u8bba\u5b83\u81ea\u5df1\u3002 - -#: Base.java:532 -Time\ for\ a\ Break=\u4f11\u606f\u7684\u65f6\u95f4\u5230\u4e86\u5662 - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u4f60\u5df2\u7ecf\u5230\u4e86\u4e00\u5929\u4e2d\u81ea\u52a8\u547d\u540d\u65b0\u7a0b\u5e8f\u7684\u4e0a\u9650\u4e86\uff0c\n\u5916\u51fa\u6563\u6563\u6b65\uff0c\u4f11\u606f\u4e00\u4e0b\u600e\u4e48\u6837\uff1f - -#: Base.java:537 -Sunshine=\u6674\u5929 - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u4e8b\u5b9e\u4e0a\u4e0d\u662f\u8fd9\u6837\uff0c\u8be5\u662f\u547c\u5438\u4e00\u4e9b\u65b0\u9c9c\u7a7a\u6c14\u7684\u65f6\u95f4\u4e86\u3002 - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u6253\u5f00\u4e00\u4e2aArduino\u7a0b\u5e8f... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u786e\u5b9a \u9000\u51fa\u4e48?

\u5173\u95ed\u6700\u540e\u4e00\u4e2a\u6253\u5f00\u7684\u7a0b\u5e8f\u5c06\u9000\u51faArduino\u3002 - -#: Base.java:970 -Contributed=\u6350\u732e - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=\u7a0b\u5e8f\u4e0d\u5b58\u5728 - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u9009\u62e9\u7684\u7a0b\u5e8f\u4e0d\u5b58\u5728\u3002\n\u9700\u8981\u91cd\u65b0\u542f\u52a8Arduion\u6765\u66f4\u65b0\u7a0b\u5e8f\u5e93\u83dc\u5355 - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u7a0b\u5e8f "{0}" \u4e0d\u80fd\u4f7f\u7528\u3002\n\u7a0b\u5e8f\u540d\u79f0\u5fc5\u987b\u53ea\u5305\u542b\u57fa\u672c\u7684\u5b57\u6bcd\u548c\u6570\u5b57\n(\u53ea\u6709\u4e0d\u5305\u542b\u7a7a\u683c\u7684ASCII\u7801, \u5e76\u4e14\u4e0d\u80fd\u4ee5\u6570\u5b57\u5f00\u5934)\u3002\n\u53bb\u6389\u8fd9\u6761\u6d88\u606f\uff0c\u8bf7\u4ece{1}\u4e2d\u79fb\u9664\u6b64\u7a0b\u5e8f\n - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=\u5ffd\u7565\u540d\u79f0\u9519\u8bef\u7684\u7a0b\u5e8f - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u7a0b\u5e8f\u5e93"{0}"\u65e0\u6cd5\u4f7f\u7528\u3002\n\u7a0b\u5e8f\u5e93\u540d\u79f0\u53ea\u80fd\u5305\u542b\u8bb0\u4e0d\u5f97\u5b57\u6bcd\u548c\u6570\u5b57\u3002\n\uff08\u53ea\u80fd\u4f7f\u7528\u4e0d\u5305\u542b\u7a7a\u683c\u7684ASCII\u7801\uff0c\u5e76\u4e14\u4e0d\u80fd\u4ee5\u6570\u5b57\u5f00\u5934\u3002\uff09\n - -#: Base.java:1207 -Ignoring\ bad\ library\ name=\u5ffd\u7565\u9519\u8bef\u7684\u5e93\u540d\u79f0 - -#: Base.java:1432 -Problem\ getting\ data\ folder=\u83b7\u53d6\u6570\u636e\u76ee\u5f55\u65f6\u51fa\u73b0\u95ee\u9898 - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=\u83b7\u5f97Arduino\u6570\u636e\u6587\u4ef6\u5939\u65f6\u53d1\u751f\u9519\u8bef - -#: Base.java:1440 -Settings\ issues=\u8bbe\u5b9a\u95ee\u9898 - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino\u4e0d\u80fd\u8fd0\u884c\uff0c\u56e0\u4e3a\u4ed6\u65e0\u6cd5\u521b\u5efa\u4fdd\u5b58\n\u4f60\u7684\u8bbe\u7f6e\u7684\u6587\u4ef6\u5939\u3002 - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=\u4f60\u5fd8\u8bb0\u4f60\u7684\u7a0b\u5e8f\u5e93\u4e86 - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino\u4e0d\u80fd\u8fd0\u884c\uff0c\u56e0\u4e3a\u4ed6\u65e0\u6cd5\u521b\u5efa\u4fdd\u5b58\n\u4f60\u7684\u7a0b\u5e8f\u5e93\u7684\u6587\u4ef6\u5939\u3002 - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u9009\u62e9\uff08\u6216\u521b\u5efa\u65b0\u7684\uff09\u7a0b\u5e8f\u6587\u4ef6\u5939... - -#: Base.java:1647 -Problem\ Opening\ URL=\u6253\u5f00URL\u65f6\u51fa\u73b0\u95ee\u9898 - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=\u65e0\u6cd5\u6253\u5f00\u8fd9\u4e2aURL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=\u6253\u5f00\u6587\u4ef6\u5939\u65f6\u51fa\u73b0\u95ee\u9898 - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u4e0d\u80fd\u6253\u5f00\u6587\u4ef6\u5939\n{0} - -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=\u73af\u5883 - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=\u4fe1\u606f - -#: Base.java:1842 -Warning=\u8b66\u544a - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u65e0\u6cd5\u5378\u8f7d{0}\u7684\u65e9\u671f\u7248\u672c - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=\u4e0d\u80fd\u8986\u76d6{0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=\u4e0d\u80fd\u5220\u9664{0} - -#: EditorHeader.java:292 -New\ Tab=\u65b0\u5efa\u6807\u7b7e - -#: EditorHeader.java:300 -Rename=\u91cd\u547d\u540d - -#: EditorHeader.java:326 -Previous\ Tab=\u4e0a\u4e00\u6807\u7b7e - -#: EditorHeader.java:340 -Next\ Tab=\u4e0b\u4e00\u6807\u7b7e - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u6821\u9a8c - -#: EditorToolbar.java:41 -Open=\u6253\u5f00 - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u65b0\u7f16\u8f91\u7a97\u53e3 - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u5728\u5176\u4ed6\u7684\u7a97\u53e3\u4e2d\u6253\u5f00 - -#: Platform.java:167 -No\ launcher\ available=\u6ca1\u6709\u53ef\u7528\u7684\u52a0\u8f7d\u7a0b\u5e8f - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u4e0d\u786e\u5b9a\u7684\u5e73\u53f0\uff0c\u6ca1\u6709\u53ef\u7528\u7684\u52a0\u8f7d\u7a0b\u5e8f\n\u82e5\u8981\u6253\u5f00URL\u6216\u8005\u6587\u4ef6\u5939\uff0c\u589e\u52a0\u8fd9\u4e00\u884c\uff1a\n"launcher\=/path/to/app" \u81f3preferences.txt\u6587\u4ef6\u4e2d\u3002 - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u65e0\u6cd5\u8bfb\u53d6\u989c\u8272\u4e3b\u9898\u8bbe\u7f6e\u3002\n\u4f60\u9700\u8981\u91cd\u65b0\u5b89\u88c5Processing\u3002 - -#: Preferences.java:80 -Browse=\u6d4f\u89c8 - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u4e0d\u80fd\u8bfb\u53d6\u9ed8\u8ba4\u8bbe\u7f6e\u3002\n\u4f60\u9700\u8981\u91cd\u65b0\u5b89\u88c5Arduino - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=\u4e0d\u80fd\u8bfb\u53d6{0}\u7684\u53c2\u6570\u8bbe\u5b9a - -#: Preferences.java:261 -Error\ reading\ preferences=\u8bfb\u53d6\u53c2\u6570\u8bbe\u5b9a\u9519\u8bef - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u8bfb\u53d6\u53c2\u6570\u8bbe\u7f6e\u6587\u4ef6\u9519\u8bef\uff0c\u8bf7\u5220\u9664\uff08\u6216\u79fb\u52a8\uff09{0}\u5e76\u91cd\u542fArduino\u3002 - -#: Preferences.java:299 -Sketchbook\ location\:=\u7a0b\u5e8f\u5e93\u4f4d\u7f6e\uff1a - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=\u9009\u62e9\u65b0\u7684\u7a0b\u5e8f\u5e93\u4f4d\u7f6e\uff1a - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ \uff08\u9700\u8981\u91cd\u542fArduino\uff09 - -#: Preferences.java:354 -Editor\ font\ size\:\ =\u7f16\u8f91\u5668\u5b57\u4f53\u5927\u5c0f\uff1a - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =\u8f93\u51fa\u65f6\u663e\u793a\u8be6\u7ec6\u4fe1\u606f\uff1a - -#: Preferences.java:373 -compilation\ =\u7f16\u8bd1 - -#: Preferences.java:375 -upload=\u4e0b\u8f7d - -#: Preferences.java:384 -!Verify\ code\ after\ upload= - -#: Preferences.java:393 -Use\ external\ editor=\u4f7f\u7528\u5916\u90e8\u7f16\u8f91\u5668 - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\u542f\u52a8\u65f6\u68c0\u67e5\u66f4\u65b0 - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u4fdd\u5b58\u65f6\u66f4\u65b0\u7a0b\u5e8f\u6587\u4ef6\u7684\u6269\u5c55\u540d\uff08.pde ->.ino\uff09 - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u81ea\u52a8\u5173\u8054.ino\u6587\u4ef6\u81f3Arduino - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u66f4\u591a\u7684\u53c2\u6570\u8bbe\u7f6e\u53ef\u4ee5\u76f4\u63a5\u5728\u6587\u4ef6\u4e2d\u7f16\u8f91 - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=\uff08\u53ea\u5728Arduino\u4e0d\u80fd\u8fd0\u884c\u65f6\u7f16\u8f91\uff09 - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=\u5ffd\u7565\u65e0\u6548\u7684\u5b57\u7b26\u5927\u5c0f{0} diff --git a/app/src/processing/app/Resources_zh_tw.po b/app/src/processing/app/Resources_zh_tw.po deleted file mode 100644 index 3165fe49c92..00000000000 --- a/app/src/processing/app/Resources_zh_tw.po +++ /dev/null @@ -1,1654 +0,0 @@ -# Chinese translations for Arduino IDE. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# yehnan <>, 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-03-29 10:24-0400\n" -"Last-Translator: yehnan <>\n" -"Language-Team: Chinese\n" -"Language: zh\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: Editor.java:366 -msgid "No files were added to the sketch." -msgstr "並沒有檔案加入è‰ç¨¿ç¢¼" - -#: Editor.java:369 Sketch.java:996 -msgid "One file added to the sketch." -msgstr "一個檔案加入è‰ç¨¿ç¢¼" - -#: Editor.java:373 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0}個檔案加入è‰ç¨¿ç¢¼" - -#: Editor.java:484 -msgid "File" -msgstr "檔案" - -#: Editor.java:486 EditorToolbar.java:41 -msgid "New" -msgstr "新增" - -#: Editor.java:494 Base.java:903 -msgid "Open..." -msgstr "開啟..." - -#: Editor.java:503 -msgid "Sketchbook" -msgstr "è‰ç¨¿ç¢¼ç°¿" - -#: Editor.java:509 -msgid "Examples" -msgstr "範例" - -#: Editor.java:514 Editor.java:1977 -msgid "Close" -msgstr "關閉" - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -msgid "Save" -msgstr "儲存" - -#: Editor.java:530 -msgid "Save As..." -msgstr "å¦å­˜æ–°æª”..." - -#: Editor.java:538 EditorToolbar.java:41 -msgid "Upload" -msgstr "上傳" - -#: Editor.java:546 EditorToolbar.java:46 -msgid "Upload Using Programmer" -msgstr "以燒錄器上傳" - -#: Editor.java:556 -msgid "Page Setup" -msgstr "é é¢è¨­å®š" - -#: Editor.java:564 -msgid "Print" -msgstr "列å°" - -#: Editor.java:576 Preferences.java:279 -msgid "Preferences" -msgstr "å好設定" - -#: Editor.java:586 Base.java:782 -msgid "Quit" -msgstr "離開" - -#: Editor.java:600 -msgid "Sketch" -msgstr "è‰ç¨¿ç¢¼" - -#: Editor.java:602 -msgid "Verify / Compile" -msgstr "驗證∕編譯" - -#: Editor.java:629 -msgid "Import Library..." -msgstr "匯入程å¼åº«..." - -#: Editor.java:634 -msgid "Show Sketch Folder" -msgstr "顯示è‰ç¨¿ç¢¼çš„æ‰€åœ¨ç›®éŒ„" - -#: Editor.java:643 -msgid "Add File..." -msgstr "加入檔案..." - -#: Editor.java:656 -msgid "Tools" -msgstr "工具" - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Serial Monitor" -msgstr "åºåˆ—埠監控視窗" - -#: Editor.java:682 -msgid "Board" -msgstr "æ¿å­" - -#: Editor.java:690 -msgid "Serial Port" -msgstr "åºåˆ—埠" - -#: Editor.java:695 -msgid "Programmer" -msgstr "燒錄器" - -#: Editor.java:699 -msgid "Burn Bootloader" -msgstr "燒錄bootloader" - -#: Editor.java:923 -msgid "serialMenu is null" -msgstr "åºåˆ—埠的é¸å–®æ˜¯ç©ºçš„" - -#: Editor.java:927 Editor.java:934 -msgid "name is null" -msgstr "å稱是空的" - -#: Editor.java:986 -msgid "error retrieving port list" -msgstr "å–å¾—åºåˆ—埠列表時發生錯誤" - -#: Editor.java:1002 -msgid "Help" -msgstr "說明" - -#: Editor.java:1041 -msgid "Getting Started" -msgstr "入門手冊" - -#: Editor.java:1049 -msgid "Environment" -msgstr "開發環境" - -#: Editor.java:1057 -msgid "Troubleshooting" -msgstr "排除å•題" - -#: Editor.java:1065 -msgid "Reference" -msgstr "åƒè€ƒæ–‡ä»¶" - -#: Editor.java:1073 Editor.java:2728 -msgid "Find in Reference" -msgstr "在åƒè€ƒæ–‡ä»¶è£¡å°‹æ‰¾" - -#: Editor.java:1083 -msgid "Frequently Asked Questions" -msgstr "常見å•答集" - -#: Editor.java:1091 -msgid "Visit Arduino.cc" -msgstr "拜訪Arduino.cc" - -#: Editor.java:1094 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1102 -msgid "About Arduino" -msgstr "關於Arduino" - -#: Editor.java:1116 -msgid "Edit" -msgstr "編輯" - -#: Editor.java:1119 Editor.java:1341 -msgid "Undo" -msgstr "復原" - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -msgid "Redo" -msgstr "é‡è¤‡" - -#: Editor.java:1135 Editor.java:2652 -msgid "Cut" -msgstr "剪下" - -#: Editor.java:1143 Editor.java:2660 -msgid "Copy" -msgstr "複製" - -#: Editor.java:1151 Editor.java:2668 -msgid "Copy for Forum" -msgstr "為了論壇進行複製" - -#: Editor.java:1163 Editor.java:2676 -msgid "Copy as HTML" -msgstr "ç•¶åšHTML進行複製" - -#: Editor.java:1175 Editor.java:2684 -msgid "Paste" -msgstr "貼上" - -#: Editor.java:1184 Editor.java:2692 -msgid "Select All" -msgstr "å…¨é¸" - -#: Editor.java:1194 Editor.java:2702 -msgid "Comment/Uncomment" -msgstr "註解∕移除註解" - -#: Editor.java:1202 Editor.java:2710 -msgid "Increase Indent" -msgstr "增加縮排深度" - -#: Editor.java:1210 Editor.java:2718 -msgid "Decrease Indent" -msgstr "減少縮排深度" - -#: Editor.java:1220 -msgid "Find..." -msgstr "尋找..." - -#: Editor.java:1235 -msgid "Find Next" -msgstr "找下一個" - -#: Editor.java:1245 -msgid "Find Previous" -msgstr "找上衣個" - -#: Editor.java:1255 -msgid "Use Selection For Find" -msgstr "以é¸å–字串進行尋找" - -#: Editor.java:1816 -msgid "First select a word to find in the reference." -msgstr "è«‹å…ˆé¸æ“‡å­—串,å†åˆ°åƒè€ƒæ–‡ä»¶è£¡å°‹æ‰¾ã€‚" - -#: Editor.java:1823 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "關於\"{0}\"沒有åƒè€ƒæ–‡ä»¶" - -#: Editor.java:1826 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" - -#: Editor.java:1843 Sketch.java:1647 -msgid "Compiling sketch..." -msgstr "編譯è‰ç¨¿ç¢¼..." - -#: Editor.java:1864 Editor.java:1881 -msgid "Done compiling." -msgstr "編譯完æˆ" - -#: Editor.java:1973 -#, java-format -msgid "Save changes to \"{0}\"? " -msgstr "將更動處儲存到\"{0}\"? " - -#: Editor.java:2006 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "" -" 你想在" -"關閉è‰ç¨¿ç¢¼å‰å„²å­˜è®Šæ›´çš„地方嗎?

è‹¥ä¸å„²å­˜ï¼Œ" -"將會éºå¤±è®Šæ›´çš„地方。" - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -msgid "Cancel" -msgstr "å–æ¶ˆ" - -#: Editor.java:2017 -msgid "Don't Save" -msgstr "ä¸å„²å­˜" - -#: Editor.java:2089 -msgid "Bad file selected" -msgstr "鏿“‡äº†ä¸å°çš„æª”案" - -#: Editor.java:2090 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "" -"Processingåªèƒ½é–‹å•Ÿå®ƒè‡ªå·±çš„è‰ç¨¿ç¢¼ï¼Œ\n" -"以åŠå…¶ä»–.ino或.pde的檔案。" - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -msgid "OK" -msgstr "好" - -#: Editor.java:2100 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "" -"檔案\"{0}\"必須放在å為\"{1}\"çš„\n" -"è‰ç¨¿ç¢¼ç›®éŒ„中。\n" -"建立這個目錄ã€ç§»å‹•檔案ã€ç„¶å¾Œç¹¼çºŒï¼Ÿ" - -#: Editor.java:2109 -msgid "Moving" -msgstr "移動中" - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -msgid "Error" -msgstr "錯誤" - -#: Editor.java:2122 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "å為\"{0}\"的目錄已經存在,無法開啟è‰ç¨¿ç¢¼ã€‚" - -#: Editor.java:2132 -msgid "Could not create the sketch folder." -msgstr "無法建立è‰ç¨¿ç¢¼ç›®éŒ„" - -#: Editor.java:2141 -msgid "Could not copy to a proper location." -msgstr "無法複製到é©ç•¶çš„ä½ç½®" - -#: Editor.java:2159 -msgid "Could not create the sketch." -msgstr "無法建立è‰ç¨¿ç¢¼" - -#: Editor.java:2166 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2223 Editor.java:2261 -msgid "Saving..." -msgstr "儲存中..." - -#: Editor.java:2228 Editor.java:2264 -msgid "Done Saving." -msgstr "儲存完畢" - -#: Editor.java:2270 -msgid "Save Canceled." -msgstr "å„²å­˜å‹•ä½œè¢«å–æ¶ˆäº†" - -#: Editor.java:2296 -#, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "" -"找ä¸åˆ°åºåˆ—埠{0},\n" -"以å¦ä¸€å€‹åºåˆ—åŸ é‡æ–°å˜—試上傳嗎?" - -#: Editor.java:2331 -msgid "Uploading to I/O Board..." -msgstr "上傳到I/Oæ¿å­ä¸­..." - -#: Editor.java:2348 Editor.java:2384 -msgid "Done uploading." -msgstr "上傳完畢" - -#: Editor.java:2356 Editor.java:2392 -msgid "Upload canceled." -msgstr "ä¸Šå‚³å‹•ä½œè¢«å–æ¶ˆäº†" - -#: Editor.java:2420 -msgid "Save changes before export?" -msgstr "匯出å‰å„²å­˜è®Šæ›´çš„地方?" - -#: Editor.java:2435 -msgid "Export canceled, changes must first be saved." -msgstr "åŒ¯å‡ºå‹•ä½œè¢«å–æ¶ˆäº†ï¼Œè®Šæ›´çš„地方必須先儲存。" - -#: Editor.java:2457 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "å°‡bootloader燒錄到I/Oæ¿å­è£¡ï¼ˆå¯èƒ½éœ€è¦ä¸€é»žæ™‚間)..." - -#: Editor.java:2463 -msgid "Done burning bootloader." -msgstr "燒錄bootloader完畢" - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -msgid "Error while burning bootloader." -msgstr "燒錄bootloader時發生錯誤" - -#: Editor.java:2500 -msgid "Printing..." -msgstr "列å°..." - -#: Editor.java:2517 -msgid "Done printing." -msgstr "列å°å®Œç•¢" - -#: Editor.java:2520 -msgid "Error while printing." -msgstr "åˆ—å°æ™‚發生錯誤" - -#: Editor.java:2524 -msgid "Printing canceled." -msgstr "列å°å‹•ä½œè¢«å–æ¶ˆäº†" - -#: Editor.java:2572 -#, java-format -msgid "Bad error line: {0}" -msgstr "ä¸å°çš„行數:{0}" - -#: Editor.java:2641 -msgid "Open URL" -msgstr "開啟URL" - -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" - -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "" -"Arduino有新版本了,\n" -"你想è¦é–‹å•ŸArduino的下載é é¢å—Žï¼Ÿ" - -#: UpdateCheck.java:108 Preferences.java:76 -msgid "Yes" -msgstr "是" - -#: UpdateCheck.java:108 Preferences.java:77 -msgid "No" -msgstr "å¦" - -#: UpdateCheck.java:111 -msgid "Update" -msgstr "æ›´æ–°" - -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" - -#: FindReplace.java:80 -msgid "Find:" -msgstr "尋找:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "å–代為:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "忽略大å°å¯«" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "包裹起來" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "全部å–代" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -msgid "Replace" -msgstr "å–代" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "å–代&尋找" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "å‰ä¸€å€‹" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "尋找" - -#: SerialMonitor.java:93 -msgid "Send" -msgstr "傳é€" - -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "自動æ²å‹•" - -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "沒有行çµå°¾" - -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "NL(newline)" - -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "CR(carriage return)" - -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "NL與CR" - -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid " baud" -msgstr " 傳輸鮑率" - -#: Serial.java:147 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "" -"åºåˆ—埠''{0}''處於使用狀態中,請試著關閉" -"å¯èƒ½æ­£åœ¨ä½¿ç”¨åºåˆ—埠的軟體" - -#: Serial.java:154 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "開啟åºåˆ—埠''{0}''時發生錯誤" - -#: Serial.java:167 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools > " -"Serial Port menu?" -msgstr "" -"找ä¸åˆ°åºåˆ—埠''{0}'',在「工具 > åºåˆ—埠ã€é¸å–®è£¡ï¼Œ" -"ä½ é¸çš„åºåˆ—埠正確嗎?" - -#: Serial.java:424 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "" -"readBytesUntil()çš„ä½å…ƒçµ„ç·©è¡å€å¤ªå°ï¼Œä¸èƒ½å®¹ç´{0} bytes," -"直到char {1}(包å«ï¼‰" - -#: Serial.java:567 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "在Serial.{0}()裡發生錯誤" - -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "自動格å¼åŒ–" - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -msgid "No changes necessary for Auto Format." -msgstr "自動格å¼åŒ–沒有需è¦è®Šæ›´çš„地方" - -#: tools/AutoFormat.java:919 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "自動格å¼åŒ–è¢«å–æ¶ˆäº†ï¼šå¤ªå¤šå³æ‹¬è™Ÿ" - -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "自動格å¼åŒ–è¢«å–æ¶ˆäº†ï¼šå¤ªå¤šå·¦æ‹¬è™Ÿ" - -#: tools/AutoFormat.java:928 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "自動格å¼åŒ–è¢«å–æ¶ˆäº†ï¼šå¤ªå¤šå³å¤§æ‹¬è™Ÿ" - -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "自動格å¼åŒ–è¢«å–æ¶ˆäº†ï¼šå¤ªå¤šå·¦å¤§æ‹¬è™Ÿ" - -#: tools/AutoFormat.java:941 -msgid "Auto Format finished." -msgstr "自動格å¼åŒ–完畢" - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "ä¿®æ­£ç·¨ç¢¼ä¸¦é‡æ–°è¼‰å…¥" - -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "æ”¾æ£„æ‰€æœ‰è®Šæ›´ä¸¦é‡æ–°è¼‰å…¥è‰ç¨¿ç¢¼ï¼Ÿ" - -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "" -"試著修正檔案編碼時發生錯誤。\n" -"è«‹ä¸è¦è©¦è‘—儲存這份è‰ç¨¿ç¢¼ï¼Œå¯èƒ½æœƒè¦†è“‹èˆŠç‰ˆæœ¬ã€‚\n" -"請用「開啟ã€é‡æ–°é–‹å•Ÿè‰ç¨¿ç¢¼å†è©¦ä¸€æ¬¡ã€‚\n" - -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "å°å­˜è‰ç¨¿ç¢¼" - -#: tools/Archiver.java:59 -msgid "yyMMdd" -msgstr "yyMMdd" - -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "無法å°å­˜è‰ç¨¿ç¢¼" - -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "" -"è‰ç¨¿ç¢¼å°å­˜å‹•ä½œè¢«å–æ¶ˆäº†\n" -",因為無法é©ç•¶åœ°å„²å­˜è‰ç¨¿ç¢¼ã€‚" - -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "å°‡è‰ç¨¿ç¢¼å°å­˜ç‚ºï¼š" - -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "è‰ç¨¿ç¢¼å°å­˜å‹•ä½œè¢«å–æ¶ˆäº†" - -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "載入程å¼ç¢¼{0}時發生錯誤" - -#: SketchCode.java:258 -#, java-format -msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "" -"\"{0}\"嫿œ‰ç„¡æ³•è¾¨è­˜çš„å­—å…ƒã€‚è‹¥é€™ä»½ç¨‹å¼æ˜¯ä»¥èˆŠç‰ˆProcessing" -"建立的話,你需è¦ä»¥ã€Œå·¥å…· -> ä¿®æ­£ç·¨ç¢¼ä¸¦é‡æ–°è¼‰å…¥ã€å°‡è‰ç¨¿ç¢¼" -"更新為UTF-8編碼格å¼ï¼Œè‹¥ä¸æƒ³é€™éº¼åšçš„話," -"è«‹åˆªé™¤ä¸æ­£ç¢ºçš„字元,以å…除此警告訊æ¯ã€‚" - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -msgid "Sketch is Read-Only" -msgstr "è‰ç¨¿ç¢¼ç‚ºå”¯è®€ç‹€æ…‹" - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "" -"有些檔案為\"唯讀\",你必須將è‰ç¨¿ç¢¼" -"釿–°å„²å­˜åˆ°åˆ¥çš„ä½ç½®ï¼Œ" -"然後é‡è©¦ã€‚" - -#: Sketch.java:286 -msgid "Name for new file:" -msgstr "新檔案命å:" - -#: Sketch.java:298 -msgid "Sketch is Untitled" -msgstr "è‰ç¨¿ç¢¼æ²’有å稱" - -#: Sketch.java:299 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "" -"改åè‰ç¨¿ç¢¼ä¹‹å‰ï¼Œ\n" -"è¦ä¸è¦å…ˆå„²å­˜ï¼Ÿ" - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -msgid "Problem with rename" -msgstr "æ”¹åæ™‚發生å•題" - -#: Sketch.java:360 -msgid "The name cannot start with a period." -msgstr "å稱ä¸èƒ½ä»¥å¥é»žã€Œ.ã€é–‹é ­" - -#: Sketch.java:368 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\"為無效的附檔å" - -#: Sketch.java:378 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "" -"ä¸»è¦æª”案ä¸èƒ½ä½¿ç”¨é™„檔å。\n" -"(å°ä½ ä¾†èªªï¼Œé€™ä¼¼ä¹Žæ˜¯å€‹å‡ç´šåˆ°\n" -"\"真實的\"程å¼é–‹ç™¼ç’°å¢ƒçš„好時機)" - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -msgid "Nope" -msgstr "ä¸è¦" - -#: Sketch.java:402 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "在\"{1}\"裡已經存在å為\"{0}\"的檔案" - -#: Sketch.java:415 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr ".cpp檔案的檔åä¸èƒ½è·Ÿè‰ç¨¿ç¢¼å稱相åŒ" - -#: Sketch.java:425 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"ä½ ä¸èƒ½å°‡è‰ç¨¿ç¢¼æ”¹å為\"{0}\"\n" -",因為那個å字已經有個.cpp檔案了" - -#: Sketch.java:459 -msgid "Cannot Rename" -msgstr "ç„¡æ³•é‡æ–°å‘½å" - -#: Sketch.java:461 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "抱歉,已經存在å為\"{0}\"çš„è‰ç¨¿ç¢¼ï¼ˆæˆ–目錄)" - -#: Sketch.java:479 -msgid "Could not rename the sketch. (0)" -msgstr "ç„¡æ³•é‡æ–°å‘½åè‰ç¨¿ç¢¼ã€‚(0)" - -#: Sketch.java:487 Sketch.java:532 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "無法將\"{0}\"釿–°å‘½å為\"{1}\"" - -#: Sketch.java:500 -msgid "Could not rename the sketch. (1)" -msgstr "ç„¡æ³•é‡æ–°å‘½åè‰ç¨¿ç¢¼ã€‚(1)" - -#: Sketch.java:507 -msgid "Could not rename the sketch. (2)" -msgstr "ç„¡æ³•é‡æ–°å‘½åè‰ç¨¿ç¢¼ã€‚(2)" - -#: Sketch.java:544 -msgid "createNewFile() returned false" -msgstr "createNewFile()回傳false" - -#: Sketch.java:591 -msgid "Are you sure you want to delete this sketch?" -msgstr "確定è¦åˆªé™¤é€™å€‹è‰ç¨¿ç¢¼ï¼Ÿ" - -#: Sketch.java:592 -#, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "你確定想è¦åˆªé™¤\"{0}\"?" - -#: Sketch.java:595 EditorHeader.java:314 -msgid "Delete" -msgstr "刪除" - -#: Sketch.java:620 -msgid "Couldn't do it" -msgstr "無法執行" - -#: Sketch.java:621 -#, java-format -msgid "Could not delete \"{0}\"." -msgstr "無法刪除\"{0}\"" - -#: Sketch.java:651 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode:內部錯誤..找ä¸åˆ°ç¨‹å¼ç¢¼" - -#: Sketch.java:724 -msgid "Sketch is read-only" -msgstr "è‰ç¨¿ç¢¼ç‚ºå”¯è®€ç‹€æ…‹" - -#: Sketch.java:725 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "" -"有些檔案為\"唯讀\",你必須將è‰ç¨¿ç¢¼" -"釿–°å„²å­˜åˆ°åˆ¥çš„ä½ç½®ã€‚" - -#: Sketch.java:743 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "" -"在Arduino 1.0裡,é è¨­é™„檔å已經從\n" -".pde改為.ino,新的è‰ç¨¿ç¢¼ï¼ˆåŒ…括以「å¦å­˜æ–°æª”ã€å»ºç«‹çš„),\n" -"都會使用新的附檔å。已經存在的è‰ç¨¿ç¢¼çš„附檔å,\n" -"將會在儲存時被更新,但你å¯ä»¥åœ¨å好設定裡\n" -"關閉這個動作。\n" -"\n" -"儲存è‰ç¨¿ç¢¼ä¸¦æ›´æ–°é™„檔å?" - -#: Sketch.java:750 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" - -#: Sketch.java:829 -msgid "Save sketch folder as..." -msgstr "å°‡è‰ç¨¿ç¢¼ç›®éŒ„儲存為..." - -#: Sketch.java:865 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "" -"ä½ ä¸èƒ½å°‡è‰ç¨¿ç¢¼å„²å­˜ç‚º\"{0}\"\n" -"ï¼Œå› ç‚ºå·²ç¶“æœ‰å€‹æ“æœ‰ç›¸åŒå稱的.cpp檔案了。" - -#: Sketch.java:886 -msgid "How very Borges of you" -msgstr "How very Borges of you" - -#: Sketch.java:887 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "" -"ä½ ä¸èƒ½å°‡è‰ç¨¿ç¢¼å„²å­˜åœ¨å®ƒè‡ªå·±çš„目錄裡,\n" -"這會沒完沒了。" - -#: Sketch.java:979 -msgid "Select an image or other data file to copy to your sketch" -msgstr "鏿“‡å½±åƒæª”或其他資料檔案,複製到你的è‰ç¨¿ç¢¼è£¡" - -#: Sketch.java:1047 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "å–代{0}的已存在版本" - -#: Sketch.java:1069 Sketch.java:1092 -msgid "Error adding file" -msgstr "加入檔案時發生錯誤" - -#: Sketch.java:1070 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "無法刪除ç¾å­˜çš„''{0}''檔案" - -#: Sketch.java:1078 -msgid "You can't fool me" -msgstr "你騙ä¸äº†æˆ‘çš„" - -#: Sketch.java:1079 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "" -"你正試著加入這支檔案,\n" -"但檔案已經被複製到該處了。\n" -"I ain't not doin nuthin'." - -#: Sketch.java:1093 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "無法將''{0}''加入到è‰ç¨¿ç¢¼è£¡" - -#: Sketch.java:1393 Sketch.java:1424 -msgid "Build folder disappeared or could not be written" -msgstr "建置目錄ä¸è¦‹äº†ï¼Œæˆ–是無法寫入" - -#: Sketch.java:1408 -msgid "Could not find main class" -msgstr "找ä¸åˆ°ä¸»é¡žåˆ¥" - -#: Sketch.java:1433 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Uncaught exception type: {0}" - -#: Sketch.java:1465 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "å°‡{0}移動到建置目錄裡時發生å•題" - -#: Sketch.java:1661 -msgid "Uploading..." -msgstr "上傳中..." - -#: Sketch.java:1684 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "è‰ç¨¿ç¢¼äºŒé€²ä½çš„大å°ï¼š{0} bytes(上é™ç‚º{1} bytes)" - -#: Sketch.java:1689 -msgid "Couldn't determine program size: {0}" -msgstr "無法判斷程å¼å¤§å°ï¼š{0}" - -#: Sketch.java:1694 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "" -"è‰ç¨¿ç¢¼å¤ªå¤§äº†ï¼›ç¸®æ¸›æŠ€å·§" -"請見http://www.arduino.cc/en/Guide/Troubleshooting#size" - -#: Sketch.java:1754 -msgid "Missing the */ from the end of a /* comment */" -msgstr "有個/*註解*/,但沒有*/作為çµå°¾" - -#: Sketch.java:1796 -msgid "Sketch Disappeared" -msgstr "è‰ç¨¿ç¢¼æ¶ˆå¤±äº†" - -#: Sketch.java:1797 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "" -"è‰ç¨¿ç¢¼ç›®éŒ„消失了。\n" -"å°‡è©¦è‘—åœ¨åŒæ¨£çš„ä½ç½®é‡æ–°å„²å­˜ï¼Œ\n" -"但是,程å¼ç¢¼ä»¥å¤–çš„æ±è¥¿å°‡æœƒéºå¤±ã€‚" - -#: Sketch.java:1810 -msgid "Could not re-save sketch" -msgstr "ç„¡æ³•é‡æ–°å„²å­˜è‰ç¨¿ç¢¼" - -#: Sketch.java:1811 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "" -"無法é©ç•¶åœ°é‡æ–°å„²å­˜è‰ç¨¿ç¢¼ï¼Œæ­¤æ™‚應該會出å•題,\n" -"請將你的程å¼è¤‡è£½è²¼ä¸Šåˆ°åˆ¥çš„æ–‡å­—編輯器裡。" - -#: Sketch.java:2060 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "" -"è‰ç¨¿ç¢¼å稱被變更了。è‰ç¨¿ç¢¼å稱åªèƒ½å«æœ‰ASCII字元與數字\n" -"(但ä¸èƒ½ä»¥æ•¸å­—開頭)。\n" -"å稱必須少於64個字元。" - -#: debug/Uploader.java:52 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "編譯錯誤,請將這個碼æäº¤çµ¦{0}" - -#: debug/Uploader.java:199 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "" -"你鏿“‡çš„åºåˆ—埠{0}ä¸å­˜åœ¨ï¼Œæˆ–是你的æ¿å­å°šæœªé€£æŽ¥ã€‚" - -#: debug/Uploader.java:203 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "" -"è£ç½®æ²’有回應,請確èªé¸æ“‡çš„åºåˆ—åŸ æ˜¯å¦æ­£ç¢ºï¼Œæˆ–是在匯出之å‰ç«‹å³" -"RESETé‡ç½®æ¿å­" - -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See http://www.arduino.cc/en/Guide/" -"Troubleshooting#upload for suggestions." -msgstr "" -"上傳到æ¿å­è£¡æ™‚發生å•題," -"請見http://www.arduino.cc/en/Guide/Troubleshooting#upload尋找解決方法" - -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "找到ä¸å°çš„微處ç†å™¨ï¼Œä½ åœ¨ã€Œå·¥å…· > æ¿å­ã€é¸å–®è£¡" -"é¸å°æ¿å­äº†å—Žï¼Ÿ" - -#: debug/Compiler.java:41 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" - -#: debug/Compiler.java:79 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "æ²’æœ‰é¸æ“‡æ¿å­ï¼›è«‹å¾žã€Œå·¥å…· > æ¿å­ã€é¸æ“‡æ¿å­" - -#: debug/Compiler.java:422 -#, java-format -msgid "{0} returned {1}" -msgstr "{0}回傳{1}" - -#: debug/Compiler.java:426 -msgid "Error compiling." -msgstr "編譯出錯" - -#: debug/Compiler.java:465 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "請從「è‰ç¨¿ç¢¼ > 匯入程å¼åº«ã€é¸å–®åŒ¯å…¥SPI程å¼åº«" - -#: debug/Compiler.java:466 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI " -"library.\n" -"\n" -msgstr "" -"從Arduino 0019開始,Ethernet程å¼åº«ç›¸ä¾æ–¼SPI程å¼åº«ã€‚\n" -"ä½ ä¼¼ä¹Žæ­£åœ¨ä½¿ç”¨ç›¸ä¾æ–¼SPIçš„Ethernet或其他程å¼åº«ã€‚\n" -"\n" - -#: debug/Compiler.java:471 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "ä¸å†æ”¯æ´é—œéµå­—'BYTE'" - -#: debug/Compiler.java:472 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "" -"\n" -"從Arduino 1.0開始,ä¸å†æ”¯æ´é—œéµå­—'BYTE'。\n" -"請改用Serial.write()。\n" -"\n" - -#: debug/Compiler.java:477 -msgid "The Server class has been renamed EthernetServer." -msgstr "類別Server已經改å為EthernetServer" - -#: debug/Compiler.java:478 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed " -"to EthernetServer.\n" -"\n" -msgstr "" -"\n" -"從Arduino 1.0開始,Ethernet程å¼åº«çš„Server類別已經改å" -"為EthernetServer。\n" -"\n" - -#: debug/Compiler.java:483 -msgid "The Client class has been renamed EthernetClient." -msgstr "類別Client已經改å為EthernetClient。" - -#: debug/Compiler.java:484 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed " -"to EthernetClient.\n" -"\n" -msgstr "" -"\n" -"從Arduino 1.0開始,Ethernet程å¼åº«çš„Client類別已經改å" -"為EthernetClient。\n" -"\n" - -#: debug/Compiler.java:489 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "類別Udp已經改å為EthernetUdp。" - -#: debug/Compiler.java:490 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to " -"EthernetClient.\n" -"\n" -msgstr "" - -#: debug/Compiler.java:495 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send()已經改å為Wire.write()。" - -#: debug/Compiler.java:496 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for " -"consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"從Arduino 1.0開始,Wire.send()函å¼å·²ç¶“改å為Wire.wirte()," -"以便與其他程å¼åº«ä¿æŒä¸€è‡´ã€‚\n" -"\n" - -#: debug/Compiler.java:501 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive()已經改å為Wire.read()。" - -#: debug/Compiler.java:502 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() " -"for consistency with other libraries.\n" -"\n" -msgstr "" -"\n" -"從Arduino 1.0開始,Wire.receive()函å¼å·²ç¶“改å為Wire.read()," -"以便與其他程å¼åº«ä¿æŒä¸€è‡´ã€‚\n" -"\n" - -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "主控å°éŒ¯èª¤" - -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "" -"試著開啟用來儲存主控å°è¼¸å‡ºçš„æª”案時," -"發生å•題。" - -#: Base.java:184 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "設定外觀&感覺時發生éžåš´é‡æ€§çš„錯誤" - -#: Base.java:185 -msgid "The error message follows, however Arduino should run fine." -msgstr "底下會有錯誤訊æ¯ï¼Œä½†Arduino應該還是å¯ä»¥æ­£å¸¸é‹ä½œ" - -#: Base.java:220 -msgid "Problem Setting the Platform" -msgstr "è¨­å®šå¹³å°æ™‚發生å•題" - -#: Base.java:221 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "" -"試著為你的機器載入與平å°ç›¸é—œçš„程å¼ç¢¼æ™‚時,\n" -"發生未知錯誤。" - -#: Base.java:232 -msgid "Please install JDK 1.5 or later" -msgstr "請安è£JDK 1.5(或更新的版本)" - -#: Base.java:233 -msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "" -"執行Arduino需è¦å®Œæ•´çš„JDK(ä¸åƒ…是JRE),\n" -"請安è£JDK 1.5(或更新的版本)。\n" -"更多資訊å¯åœ¨åƒè€ƒæ–‡ä»¶è£¡æ‰¾åˆ°ã€‚" - -#: Base.java:257 -msgid "Sketchbook folder disappeared" -msgstr "è‰ç¨¿ç¢¼ç°¿ç›®éŒ„ä¸è¦‹äº†" - -#: Base.java:258 -msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "" -"è‰ç¨¿ç¢¼ç°¿ç›®éŒ„ä¸å­˜åœ¨ã€‚\n" -"Arduino將改æˆé è¨­çš„è‰ç¨¿ç¢¼ç°¿çš„路徑,\n" -"è‹¥æœ‰éœ€è¦æœƒå»ºç«‹æ–°çš„。\n" -"ArduinoæŽ¥ä¸‹ä¾†å°‡åœæ­¢ä»¥ç¬¬ä¸‰äººç¨±\n" -"討論它自己。" - -#: Base.java:532 -msgid "Time for a Break" -msgstr "該是休æ¯ä¸€ä¸‹çš„æ™‚刻囉" - -#: Base.java:533 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "" -"你今天已經é”到自動命åè‰ç¨¿ç¢¼çš„æ•¸ç›®ä¸Šé™äº†ï¼Œ\n" -"何ä¸å¤–出散散步呢?" - -#: Base.java:537 -msgid "Sunshine" -msgstr "陽光" - -#: Base.java:538 -msgid "No really, time for some fresh air for you." -msgstr "ä¸ï¼Œæˆ‘說真的,該是時候呼å¸å‘¼å¸æ–°é®®ç©ºæ°£äº†ã€‚" - -#: Base.java:633 -msgid "Open an Arduino sketch..." -msgstr "開啟Arduinoè‰ç¨¿ç¢¼..." - -#: Base.java:772 -msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr "" -" 你確定" -"è¦é›¢é–‹å—Žï¼Ÿ

關閉最後一份開啟中的è‰ç¨¿ç¢¼å°±å›žé›¢é–‹Arduino。" - -#: Base.java:970 -msgid "Contributed" -msgstr "è²¢ç»" - -#: Base.java:1095 -msgid "Sketch Does Not Exist" -msgstr "è‰ç¨¿ç¢¼ä¸å­˜åœ¨" - -#: Base.java:1096 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "" -"被é¸çš„è‰ç¨¿ç¢¼å·²ç¶“ä¸å­˜åœ¨äº†ã€‚\n" -"ä½ å¯èƒ½éœ€è¦é‡æ–°å•Ÿå‹•Arduino,\n" -"以更新è‰ç¨¿ç¢¼ç°¿çš„目錄。" - -#: Base.java:1125 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "" -"這份è‰ç¨¿ç¢¼\"{0}\"無法使用。\n" -"è‰ç¨¿ç¢¼çš„å稱åªèƒ½å«æœ‰ä¸€èˆ¬çš„å­—æ¯èˆ‡æ•¸å­—\n" -"(åªèƒ½ç”¨ASCII,ä¸èƒ½æœ‰ç©ºç™½ï¼Œä¸èƒ½ä»¥æ•¸å­—開頭。)\n" -"è‹¥ä¸æƒ³çœ‹åˆ°æ­¤è¨Šæ¯ï¼Œè«‹å¾ž{1}移除è‰ç¨¿ç¢¼ã€‚\n" - -#: Base.java:1132 -msgid "Ignoring sketch with bad name" -msgstr "忽略å稱錯誤的è‰ç¨¿ç¢¼" - -#: Base.java:1202 -#, java-format -msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "" -"這份程å¼åº«\"{0}\"無法使用。\n" -"程å¼åº«çš„å稱åªèƒ½å«æœ‰ä¸€èˆ¬çš„å­—æ¯èˆ‡æ•¸å­—\n" -"(åªèƒ½ç”¨ASCII,ä¸èƒ½æœ‰ç©ºç™½ï¼Œä¸èƒ½ä»¥æ•¸å­—開頭。)\n" - -#: Base.java:1207 -msgid "Ignoring bad library name" -msgstr "忽略å稱錯誤的程å¼åº«" - -#: Base.java:1432 -msgid "Problem getting data folder" -msgstr "å–得資料目錄時發生å•題" - -#: Base.java:1433 -msgid "Error getting the Arduino data folder." -msgstr "å–å¾—Arduino資料目錄時發生錯誤" - -#: Base.java:1440 -msgid "Settings issues" -msgstr "設定å•題" - -#: Base.java:1441 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your settings." -msgstr "" -"Arduino無法執行,因為它無法\n" -"建立儲存你的設定值的目錄。" - -#: Base.java:1602 -msgid "You forgot your sketchbook" -msgstr "你忘記你的è‰ç¨¿ç¢¼ç°¿äº†" - -#: Base.java:1603 -msgid "" -"Arduino cannot run because it could not\n" -"create a folder to store your sketchbook." -msgstr "" -"Arduino無法執行,因為它無法\n" -"建立儲存你的è‰ç¨¿ç¢¼ç°¿çš„目錄。" - -#: Base.java:1623 -msgid "Select (or create new) folder for sketches..." -msgstr "鏿“‡ï¼ˆæˆ–建立)存放è‰ç¨¿ç¢¼çš„目錄..." - -#: Base.java:1647 -msgid "Problem Opening URL" -msgstr "開啟URL時發生å•題" - -#: Base.java:1648 -#, java-format -msgid "" -"Could not open the URL\n" -"{0}" -msgstr "" -"無法開啟這個URL\n" -"{0}" - -#: Base.java:1671 -msgid "Problem Opening Folder" -msgstr "開啟目錄時發生å•題" - -#: Base.java:1672 -#, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "" -"無法開啟這個目錄\n" -"{0}" - -#: Base.java:1785 -msgid "Guide_MacOSX.html" -msgstr "" - -#: Base.java:1787 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" - -#: Base.java:1789 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" - -#: Base.java:1794 -msgid "index.html" -msgstr "index.html" - -#: Base.java:1799 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" - -#: Base.java:1804 -msgid "environment" -msgstr "環境" - -#: Base.java:1804 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:1809 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:1814 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:1826 -msgid "Message" -msgstr "訊æ¯" - -#: Base.java:1842 -msgid "Warning" -msgstr "警告" - -#: Base.java:2196 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "無法移除{0}的舊版" - -#: Base.java:2206 -#, java-format -msgid "Could not replace {0}" -msgstr "無法å–代{0}" - -#: Base.java:2247 Base.java:2270 -#, java-format -msgid "Could not delete {0}" -msgstr "無法刪除{0}" - -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "新增標籤" - -#: EditorHeader.java:300 -msgid "Rename" -msgstr "釿–°å‘½å" - -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "上一個標籤" - -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "下一個標籤" - -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "é©—è­‰" - -#: EditorToolbar.java:41 -msgid "Open" -msgstr "開啟" - -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "新編輯器視窗" - -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "以å¦ä¸€å€‹è¦–窗開啟" - -#: Platform.java:167 -msgid "No launcher available" -msgstr "沒有啟動者" - -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "" -"沒有指定平å°ï¼Œæ²’有啟動者。\n" -"è‹¥è¦é–‹å•ŸURL或目錄,請在preferences.txt加入這一行:\n" -"\"launcher=/path/to/app\"。" - -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "" -"無法讀å–色彩佈景主題的設定。\n" -"你需è¦é‡æ–°å®‰è£Processing。" - -#: Preferences.java:80 -msgid "Browse" -msgstr "ç€è¦½" - -#: Preferences.java:83 -msgid "System Default" -msgstr "" - -#: Preferences.java:84 -msgid "Arabic" -msgstr "" - -#: Preferences.java:85 -msgid "Aragonese" -msgstr "" - -#: Preferences.java:86 -msgid "Catalan" -msgstr "" - -#: Preferences.java:87 -msgid "Chinese Simplified" -msgstr "" - -#: Preferences.java:88 -msgid "Chinese Traditional" -msgstr "" - -#: Preferences.java:89 -msgid "Danish" -msgstr "" - -#: Preferences.java:90 -msgid "Dutch" -msgstr "" - -#: Preferences.java:91 -msgid "English" -msgstr "" - -#: Preferences.java:92 -msgid "Estonian" -msgstr "" - -#: Preferences.java:93 -msgid "French" -msgstr "" - -#: Preferences.java:94 -msgid "Filipino" -msgstr "" - -#: Preferences.java:95 -msgid "Galician" -msgstr "" - -#: Preferences.java:96 -msgid "German" -msgstr "" - -#: Preferences.java:97 -msgid "Greek" -msgstr "" - -#: Preferences.java:98 -msgid "Hungarian" -msgstr "" - -#: Preferences.java:99 -msgid "Indonesian" -msgstr "" - -#: Preferences.java:100 -msgid "Italian" -msgstr "" - -#: Preferences.java:101 -msgid "Japanese" -msgstr "" - -#: Preferences.java:102 -msgid "Korean" -msgstr "" - -#: Preferences.java:103 -msgid "Latvian" -msgstr "" - -#: Preferences.java:104 -msgid "Lithuaninan" -msgstr "" - -#: Preferences.java:105 -msgid "Persian" -msgstr "" - -#: Preferences.java:106 -msgid "Polish" -msgstr "" - -#: Preferences.java:107 Preferences.java:108 -msgid "Portuguese" -msgstr "" - -#: Preferences.java:109 -msgid "Romanian" -msgstr "" - -#: Preferences.java:110 -msgid "Russian" -msgstr "" - -#: Preferences.java:111 -msgid "Spanish" -msgstr "" - -#: Preferences.java:210 -msgid "" -"Could not read default settings.\n" -"You'll need to reinstall Arduino." -msgstr "" -"無法讀å–é è¨­è¨­å®šï¼Œ\n" -"你需è¦é‡æ–°å®‰è£Arduino" - -#: Preferences.java:242 -#, java-format -msgid "Could not read preferences from {0}" -msgstr "無法從{0}讀å–å好設定" - -#: Preferences.java:261 -msgid "Error reading preferences" -msgstr "讀å–å好設定時發生錯誤" - -#: Preferences.java:263 -#, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "" -"讀å–å好設定檔時發生錯誤,請刪除(或移動)\n" -"{0}䏦䏔釿–°å•Ÿå‹•Arduino" - -#: Preferences.java:299 -msgid "Sketchbook location:" -msgstr "è‰ç¨¿ç¢¼ç°¿çš„ä½ç½®ï¼š" - -#: Preferences.java:314 -msgid "Select new sketchbook location" -msgstr "鏿“‡æ–°çš„è‰ç¨¿ç¢¼ç°¿ä½ç½®" - -#: Preferences.java:337 -msgid "Editor language: " -msgstr "" - -#: Preferences.java:342 Preferences.java:358 -msgid " (requires restart of Arduino)" -msgstr " (需è¦é‡æ–°å•Ÿå‹•Arduino)" - -#: Preferences.java:354 -msgid "Editor font size: " -msgstr "編輯器字型大å°ï¼š" - -#: Preferences.java:371 -msgid "Show verbose output during: " -msgstr "顯示詳細輸出:" - -#: Preferences.java:373 -msgid "compilation " -msgstr "編譯" - -#: Preferences.java:375 -msgid "upload" -msgstr "上傳" - -#: Preferences.java:384 -msgid "Verify code after upload" -msgstr "" - -#: Preferences.java:393 -msgid "Use external editor" -msgstr "使用外部編輯器" - -#: Preferences.java:403 -msgid "Check for updates on startup" -msgstr "在啟動時檢查更新" - -#: Preferences.java:412 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "儲存時更新è‰ç¨¿ç¢¼æª”案的附檔å(.pde -> .ino)" - -#: Preferences.java:423 -msgid "Automatically associate .ino files with Arduino" -msgstr "自動將.ino檔案與Arduinoé—œè¯èµ·ä¾†" - -#: Preferences.java:433 -msgid "More preferences can be edited directly in the file" -msgstr "在å好設定檔案裡還有更多的設定值,å¯ä»¥ç›´æŽ¥ç·¨è¼¯" - -#: Preferences.java:462 -msgid "(edit only when Arduino is not running)" -msgstr "(åªèƒ½åœ¨ä¸åŸ·è¡ŒArduino時進行編輯)" - -#: Preferences.java:609 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "忽略無效的字型大å°{0}" diff --git a/app/src/processing/app/Resources_zh_tw.properties b/app/src/processing/app/Resources_zh_tw.properties deleted file mode 100644 index 6ebcbca458e..00000000000 --- a/app/src/processing/app/Resources_zh_tw.properties +++ /dev/null @@ -1,1034 +0,0 @@ -# Chinese translations for Arduino IDE. -# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Arduino IDE package. -# yehnan <>, 2012. -# -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-03-29 10\:24-0400\nLast-Translator\: yehnan <>\nLanguage-Team\: Chinese\nLanguage\: zh\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\n - -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u4e26\u6c92\u6709\u6a94\u6848\u52a0\u5165\u8349\u7a3f\u78bc - -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u4e00\u500b\u6a94\u6848\u52a0\u5165\u8349\u7a3f\u78bc - -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0}\u500b\u6a94\u6848\u52a0\u5165\u8349\u7a3f\u78bc - -#: Editor.java:484 -File=\u6a94\u6848 - -#: Editor.java:486 EditorToolbar.java:41 -New=\u65b0\u589e - -#: Editor.java:494 Base.java:903 -Open...=\u958b\u555f... - -#: Editor.java:503 -Sketchbook=\u8349\u7a3f\u78bc\u7c3f - -#: Editor.java:509 -Examples=\u7bc4\u4f8b - -#: Editor.java:514 Editor.java:1977 -Close=\u95dc\u9589 - -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\u5132\u5b58 - -#: Editor.java:530 -Save\ As...=\u53e6\u5b58\u65b0\u6a94... - -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u4e0a\u50b3 - -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u4ee5\u71d2\u9304\u5668\u4e0a\u50b3 - -#: Editor.java:556 -Page\ Setup=\u9801\u9762\u8a2d\u5b9a - -#: Editor.java:564 -Print=\u5217\u5370 - -#: Editor.java:576 Preferences.java:279 -Preferences=\u504f\u597d\u8a2d\u5b9a - -#: Editor.java:586 Base.java:782 -Quit=\u96e2\u958b - -#: Editor.java:600 -Sketch=\u8349\u7a3f\u78bc - -#: Editor.java:602 -Verify\ /\ Compile=\u9a57\u8b49\u2215\u7de8\u8b6f - -#: Editor.java:629 -Import\ Library...=\u532f\u5165\u7a0b\u5f0f\u5eab... - -#: Editor.java:634 -Show\ Sketch\ Folder=\u986f\u793a\u8349\u7a3f\u78bc\u7684\u6240\u5728\u76ee\u9304 - -#: Editor.java:643 -Add\ File...=\u52a0\u5165\u6a94\u6848... - -#: Editor.java:656 -Tools=\u5de5\u5177 - -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\u5e8f\u5217\u57e0\u76e3\u63a7\u8996\u7a97 - -#: Editor.java:682 -Board=\u677f\u5b50 - -#: Editor.java:690 -Serial\ Port=\u5e8f\u5217\u57e0 - -#: Editor.java:695 -Programmer=\u71d2\u9304\u5668 - -#: Editor.java:699 -Burn\ Bootloader=\u71d2\u9304bootloader - -#: Editor.java:923 -serialMenu\ is\ null=\u5e8f\u5217\u57e0\u7684\u9078\u55ae\u662f\u7a7a\u7684 - -#: Editor.java:927 Editor.java:934 -name\ is\ null=\u540d\u7a31\u662f\u7a7a\u7684 - -#: Editor.java:986 -error\ retrieving\ port\ list=\u53d6\u5f97\u5e8f\u5217\u57e0\u5217\u8868\u6642\u767c\u751f\u932f\u8aa4 - -#: Editor.java:1002 -Help=\u8aaa\u660e - -#: Editor.java:1041 -Getting\ Started=\u5165\u9580\u624b\u518a - -#: Editor.java:1049 -Environment=\u958b\u767c\u74b0\u5883 - -#: Editor.java:1057 -Troubleshooting=\u6392\u9664\u554f\u984c - -#: Editor.java:1065 -Reference=\u53c3\u8003\u6587\u4ef6 - -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\u5728\u53c3\u8003\u6587\u4ef6\u88e1\u5c0b\u627e - -#: Editor.java:1083 -Frequently\ Asked\ Questions=\u5e38\u898b\u554f\u7b54\u96c6 - -#: Editor.java:1091 -Visit\ Arduino.cc=\u62dc\u8a2aArduino.cc - -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ - -#: Editor.java:1102 -About\ Arduino=\u95dc\u65bcArduino - -#: Editor.java:1116 -Edit=\u7de8\u8f2f - -#: Editor.java:1119 Editor.java:1341 -Undo=\u5fa9\u539f - -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\u91cd\u8907 - -#: Editor.java:1135 Editor.java:2652 -Cut=\u526a\u4e0b - -#: Editor.java:1143 Editor.java:2660 -Copy=\u8907\u88fd - -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\u70ba\u4e86\u8ad6\u58c7\u9032\u884c\u8907\u88fd - -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=\u7576\u505aHTML\u9032\u884c\u8907\u88fd - -#: Editor.java:1175 Editor.java:2684 -Paste=\u8cbc\u4e0a - -#: Editor.java:1184 Editor.java:2692 -Select\ All=\u5168\u9078 - -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\u8a3b\u89e3\u2215\u79fb\u9664\u8a3b\u89e3 - -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\u589e\u52a0\u7e2e\u6392\u6df1\u5ea6 - -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\u6e1b\u5c11\u7e2e\u6392\u6df1\u5ea6 - -#: Editor.java:1220 -Find...=\u5c0b\u627e... - -#: Editor.java:1235 -Find\ Next=\u627e\u4e0b\u4e00\u500b - -#: Editor.java:1245 -Find\ Previous=\u627e\u4e0a\u8863\u500b - -#: Editor.java:1255 -Use\ Selection\ For\ Find=\u4ee5\u9078\u53d6\u5b57\u4e32\u9032\u884c\u5c0b\u627e - -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\u8acb\u5148\u9078\u64c7\u5b57\u4e32\uff0c\u518d\u5230\u53c3\u8003\u6587\u4ef6\u88e1\u5c0b\u627e\u3002 - -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=\u95dc\u65bc"{0}"\u6c92\u6709\u53c3\u8003\u6587\u4ef6 - -#: Editor.java:1826 -#, java-format -{0}.html={0}.html - -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\u7de8\u8b6f\u8349\u7a3f\u78bc... - -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\u7de8\u8b6f\u5b8c\u6210 - -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u5c07\u66f4\u52d5\u8655\u5132\u5b58\u5230"{0}"\uff1f - -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u4f60\u60f3\u5728\u95dc\u9589\u8349\u7a3f\u78bc\u524d\u5132\u5b58\u8b8a\u66f4\u7684\u5730\u65b9\u55ce\uff1f

\u82e5\u4e0d\u5132\u5b58\uff0c\u5c07\u6703\u907a\u5931\u8b8a\u66f4\u7684\u5730\u65b9\u3002 - -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=\u53d6\u6d88 - -#: Editor.java:2017 -Don't\ Save=\u4e0d\u5132\u5b58 - -#: Editor.java:2089 -Bad\ file\ selected=\u9078\u64c7\u4e86\u4e0d\u5c0d\u7684\u6a94\u6848 - -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing\u53ea\u80fd\u958b\u555f\u5b83\u81ea\u5df1\u7684\u8349\u7a3f\u78bc\uff0c\n\u4ee5\u53ca\u5176\u4ed6.ino\u6216.pde\u7684\u6a94\u6848\u3002 - -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=\u597d - -#: Editor.java:2100 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u6a94\u6848"{0}"\u5fc5\u9808\u653e\u5728\u540d\u70ba"{1}"\u7684\n\u8349\u7a3f\u78bc\u76ee\u9304\u4e2d\u3002\n\u5efa\u7acb\u9019\u500b\u76ee\u9304\u3001\u79fb\u52d5\u6a94\u6848\u3001\u7136\u5f8c\u7e7c\u7e8c\uff1f - -#: Editor.java:2109 -Moving=\u79fb\u52d5\u4e2d - -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=\u932f\u8aa4 - -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u540d\u70ba"{0}"\u7684\u76ee\u9304\u5df2\u7d93\u5b58\u5728\uff0c\u7121\u6cd5\u958b\u555f\u8349\u7a3f\u78bc\u3002 - -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=\u7121\u6cd5\u5efa\u7acb\u8349\u7a3f\u78bc\u76ee\u9304 - -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=\u7121\u6cd5\u8907\u88fd\u5230\u9069\u7576\u7684\u4f4d\u7f6e - -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=\u7121\u6cd5\u5efa\u7acb\u8349\u7a3f\u78bc - -#: Editor.java:2166 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} - -#: Editor.java:2223 Editor.java:2261 -Saving...=\u5132\u5b58\u4e2d... - -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=\u5132\u5b58\u5b8c\u7562 - -#: Editor.java:2270 -Save\ Canceled.=\u5132\u5b58\u52d5\u4f5c\u88ab\u53d6\u6d88\u4e86 - -#: Editor.java:2296 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u627e\u4e0d\u5230\u5e8f\u5217\u57e0{0}\uff0c\n\u4ee5\u53e6\u4e00\u500b\u5e8f\u5217\u57e0\u91cd\u65b0\u5617\u8a66\u4e0a\u50b3\u55ce\uff1f - -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u4e0a\u50b3\u5230I/O\u677f\u5b50\u4e2d... - -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u4e0a\u50b3\u5b8c\u7562 - -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u4e0a\u50b3\u52d5\u4f5c\u88ab\u53d6\u6d88\u4e86 - -#: Editor.java:2420 -Save\ changes\ before\ export?=\u532f\u51fa\u524d\u5132\u5b58\u8b8a\u66f4\u7684\u5730\u65b9\uff1f - -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u532f\u51fa\u52d5\u4f5c\u88ab\u53d6\u6d88\u4e86\uff0c\u8b8a\u66f4\u7684\u5730\u65b9\u5fc5\u9808\u5148\u5132\u5b58\u3002 - -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u5c07bootloader\u71d2\u9304\u5230I/O\u677f\u5b50\u88e1\uff08\u53ef\u80fd\u9700\u8981\u4e00\u9ede\u6642\u9593\uff09... - -#: Editor.java:2463 -Done\ burning\ bootloader.=\u71d2\u9304bootloader\u5b8c\u7562 - -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=\u71d2\u9304bootloader\u6642\u767c\u751f\u932f\u8aa4 - -#: Editor.java:2500 -Printing...=\u5217\u5370... - -#: Editor.java:2517 -Done\ printing.=\u5217\u5370\u5b8c\u7562 - -#: Editor.java:2520 -Error\ while\ printing.=\u5217\u5370\u6642\u767c\u751f\u932f\u8aa4 - -#: Editor.java:2524 -Printing\ canceled.=\u5217\u5370\u52d5\u4f5c\u88ab\u53d6\u6d88\u4e86 - -#: Editor.java:2572 -#, java-format -Bad\ error\ line\:\ {0}=\u4e0d\u5c0d\u7684\u884c\u6578\uff1a{0} - -#: Editor.java:2641 -Open\ URL=\u958b\u555fURL - -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt - -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino\u6709\u65b0\u7248\u672c\u4e86\uff0c\n\u4f60\u60f3\u8981\u958b\u555fArduino\u7684\u4e0b\u8f09\u9801\u9762\u55ce\uff1f - -#: UpdateCheck.java:108 Preferences.java:76 -Yes=\u662f - -#: UpdateCheck.java:108 Preferences.java:77 -No=\u5426 - -#: UpdateCheck.java:111 -Update=\u66f4\u65b0 - -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software - -#: FindReplace.java:80 -Find\:=\u5c0b\u627e\uff1a - -#: FindReplace.java:81 -Replace\ with\:=\u53d6\u4ee3\u70ba\uff1a - -#: FindReplace.java:96 -Ignore\ Case=\u5ffd\u7565\u5927\u5c0f\u5beb - -#: FindReplace.java:105 -Wrap\ Around=\u5305\u88f9\u8d77\u4f86 - -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u5168\u90e8\u53d6\u4ee3 - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=\u53d6\u4ee3 - -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u53d6\u4ee3&\u5c0b\u627e - -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u524d\u4e00\u500b - -#: FindReplace.java:124 FindReplace.java:127 -Find=\u5c0b\u627e - -#: SerialMonitor.java:93 -Send=\u50b3\u9001 - -#: SerialMonitor.java:110 -Autoscroll=\u81ea\u52d5\u6372\u52d5 - -#: SerialMonitor.java:112 -No\ line\ ending=\u6c92\u6709\u884c\u7d50\u5c3e - -#: SerialMonitor.java:112 -Newline=NL(newline) - -#: SerialMonitor.java:112 -Carriage\ return=CR(carriage return) - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=NL\u8207CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ \u50b3\u8f38\u9b91\u7387 - -#: Serial.java:147 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u5e8f\u5217\u57e0''{0}''\u8655\u65bc\u4f7f\u7528\u72c0\u614b\u4e2d\uff0c\u8acb\u8a66\u8457\u95dc\u9589\u53ef\u80fd\u6b63\u5728\u4f7f\u7528\u5e8f\u5217\u57e0\u7684\u8edf\u9ad4 - -#: Serial.java:154 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u958b\u555f\u5e8f\u5217\u57e0''{0}''\u6642\u767c\u751f\u932f\u8aa4 - -#: Serial.java:167 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u627e\u4e0d\u5230\u5e8f\u5217\u57e0''{0}''\uff0c\u5728\u300c\u5de5\u5177 > \u5e8f\u5217\u57e0\u300d\u9078\u55ae\u88e1\uff0c\u4f60\u9078\u7684\u5e8f\u5217\u57e0\u6b63\u78ba\u55ce\uff1f - -#: Serial.java:424 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil()\u7684\u4f4d\u5143\u7d44\u7de9\u885d\u5340\u592a\u5c0f\uff0c\u4e0d\u80fd\u5bb9\u7d0d{0} bytes\uff0c\u76f4\u5230char {1}\uff08\u5305\u542b\uff09 - -#: Serial.java:567 -#, java-format -Error\ inside\ Serial.{0}()=\u5728Serial.{0}()\u88e1\u767c\u751f\u932f\u8aa4 - -#: tools/AutoFormat.java:91 -Auto\ Format=\u81ea\u52d5\u683c\u5f0f\u5316 - -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=\u81ea\u52d5\u683c\u5f0f\u5316\u6c92\u6709\u9700\u8981\u8b8a\u66f4\u7684\u5730\u65b9 - -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u81ea\u52d5\u683c\u5f0f\u5316\u88ab\u53d6\u6d88\u4e86\uff1a\u592a\u591a\u53f3\u62ec\u865f - -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u81ea\u52d5\u683c\u5f0f\u5316\u88ab\u53d6\u6d88\u4e86\uff1a\u592a\u591a\u5de6\u62ec\u865f - -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u81ea\u52d5\u683c\u5f0f\u5316\u88ab\u53d6\u6d88\u4e86\uff1a\u592a\u591a\u53f3\u5927\u62ec\u865f - -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u81ea\u52d5\u683c\u5f0f\u5316\u88ab\u53d6\u6d88\u4e86\uff1a\u592a\u591a\u5de6\u5927\u62ec\u865f - -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=\u81ea\u52d5\u683c\u5f0f\u5316\u5b8c\u7562 - -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u4fee\u6b63\u7de8\u78bc\u4e26\u91cd\u65b0\u8f09\u5165 - -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u653e\u68c4\u6240\u6709\u8b8a\u66f4\u4e26\u91cd\u65b0\u8f09\u5165\u8349\u7a3f\u78bc\uff1f - -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u8a66\u8457\u4fee\u6b63\u6a94\u6848\u7de8\u78bc\u6642\u767c\u751f\u932f\u8aa4\u3002\n\u8acb\u4e0d\u8981\u8a66\u8457\u5132\u5b58\u9019\u4efd\u8349\u7a3f\u78bc\uff0c\u53ef\u80fd\u6703\u8986\u84cb\u820a\u7248\u672c\u3002\n\u8acb\u7528\u300c\u958b\u555f\u300d\u91cd\u65b0\u958b\u555f\u8349\u7a3f\u78bc\u518d\u8a66\u4e00\u6b21\u3002\n - -#: tools/Archiver.java:48 -Archive\ Sketch=\u5c01\u5b58\u8349\u7a3f\u78bc - -#: tools/Archiver.java:59 -yyMMdd=yyMMdd - -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u7121\u6cd5\u5c01\u5b58\u8349\u7a3f\u78bc - -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u8349\u7a3f\u78bc\u5c01\u5b58\u52d5\u4f5c\u88ab\u53d6\u6d88\u4e86\n\uff0c\u56e0\u70ba\u7121\u6cd5\u9069\u7576\u5730\u5132\u5b58\u8349\u7a3f\u78bc\u3002 - -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u5c07\u8349\u7a3f\u78bc\u5c01\u5b58\u70ba\uff1a - -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u8349\u7a3f\u78bc\u5c01\u5b58\u52d5\u4f5c\u88ab\u53d6\u6d88\u4e86 - -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u8f09\u5165\u7a0b\u5f0f\u78bc{0}\u6642\u767c\u751f\u932f\u8aa4 - -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"\u542b\u6709\u7121\u6cd5\u8fa8\u8b58\u7684\u5b57\u5143\u3002\u82e5\u9019\u4efd\u7a0b\u5f0f\u662f\u4ee5\u820a\u7248Processing\u5efa\u7acb\u7684\u8a71\uff0c\u4f60\u9700\u8981\u4ee5\u300c\u5de5\u5177 -> \u4fee\u6b63\u7de8\u78bc\u4e26\u91cd\u65b0\u8f09\u5165\u300d\u5c07\u8349\u7a3f\u78bc\u66f4\u65b0\u70baUTF-8\u7de8\u78bc\u683c\u5f0f\uff0c\u82e5\u4e0d\u60f3\u9019\u9ebc\u505a\u7684\u8a71\uff0c\u8acb\u522a\u9664\u4e0d\u6b63\u78ba\u7684\u5b57\u5143\uff0c\u4ee5\u514d\u9664\u6b64\u8b66\u544a\u8a0a\u606f\u3002 - -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=\u8349\u7a3f\u78bc\u70ba\u552f\u8b80\u72c0\u614b - -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u6709\u4e9b\u6a94\u6848\u70ba"\u552f\u8b80"\uff0c\u4f60\u5fc5\u9808\u5c07\u8349\u7a3f\u78bc\u91cd\u65b0\u5132\u5b58\u5230\u5225\u7684\u4f4d\u7f6e\uff0c\u7136\u5f8c\u91cd\u8a66\u3002 - -#: Sketch.java:286 -Name\ for\ new\ file\:=\u65b0\u6a94\u6848\u547d\u540d\uff1a - -#: Sketch.java:298 -Sketch\ is\ Untitled=\u8349\u7a3f\u78bc\u6c92\u6709\u540d\u7a31 - -#: Sketch.java:299 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u6539\u540d\u8349\u7a3f\u78bc\u4e4b\u524d\uff0c\n\u8981\u4e0d\u8981\u5148\u5132\u5b58\uff1f - -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=\u6539\u540d\u6642\u767c\u751f\u554f\u984c - -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=\u540d\u7a31\u4e0d\u80fd\u4ee5\u53e5\u9ede\u300c.\u300d\u958b\u982d - -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}"\u70ba\u7121\u6548\u7684\u9644\u6a94\u540d - -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u4e3b\u8981\u6a94\u6848\u4e0d\u80fd\u4f7f\u7528\u9644\u6a94\u540d\u3002\n\uff08\u5c0d\u4f60\u4f86\u8aaa\uff0c\u9019\u4f3c\u4e4e\u662f\u500b\u5347\u7d1a\u5230\n"\u771f\u5be6\u7684"\u7a0b\u5f0f\u958b\u767c\u74b0\u5883\u7684\u597d\u6642\u6a5f\uff09 - -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=\u4e0d\u8981 - -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u5728"{1}"\u88e1\u5df2\u7d93\u5b58\u5728\u540d\u70ba"{0}"\u7684\u6a94\u6848 - -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=.cpp\u6a94\u6848\u7684\u6a94\u540d\u4e0d\u80fd\u8ddf\u8349\u7a3f\u78bc\u540d\u7a31\u76f8\u540c - -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u4f60\u4e0d\u80fd\u5c07\u8349\u7a3f\u78bc\u6539\u540d\u70ba"{0}"\n\uff0c\u56e0\u70ba\u90a3\u500b\u540d\u5b57\u5df2\u7d93\u6709\u500b.cpp\u6a94\u6848\u4e86 - -#: Sketch.java:459 -Cannot\ Rename=\u7121\u6cd5\u91cd\u65b0\u547d\u540d - -#: Sketch.java:461 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u62b1\u6b49\uff0c\u5df2\u7d93\u5b58\u5728\u540d\u70ba"{0}"\u7684\u8349\u7a3f\u78bc\uff08\u6216\u76ee\u9304\uff09 - -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=\u7121\u6cd5\u91cd\u65b0\u547d\u540d\u8349\u7a3f\u78bc\u3002(0) - -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u7121\u6cd5\u5c07"{0}"\u91cd\u65b0\u547d\u540d\u70ba"{1}" - -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=\u7121\u6cd5\u91cd\u65b0\u547d\u540d\u8349\u7a3f\u78bc\u3002(1) - -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=\u7121\u6cd5\u91cd\u65b0\u547d\u540d\u8349\u7a3f\u78bc\u3002(2) - -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile()\u56de\u50b3false - -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u78ba\u5b9a\u8981\u522a\u9664\u9019\u500b\u8349\u7a3f\u78bc\uff1f - -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u4f60\u78ba\u5b9a\u60f3\u8981\u522a\u9664"{0}"\uff1f - -#: Sketch.java:595 EditorHeader.java:314 -Delete=\u522a\u9664 - -#: Sketch.java:620 -Couldn't\ do\ it=\u7121\u6cd5\u57f7\u884c - -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=\u7121\u6cd5\u522a\u9664"{0}" - -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\uff1a\u5167\u90e8\u932f\u8aa4..\u627e\u4e0d\u5230\u7a0b\u5f0f\u78bc - -#: Sketch.java:724 -Sketch\ is\ read-only=\u8349\u7a3f\u78bc\u70ba\u552f\u8b80\u72c0\u614b - -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u6709\u4e9b\u6a94\u6848\u70ba"\u552f\u8b80"\uff0c\u4f60\u5fc5\u9808\u5c07\u8349\u7a3f\u78bc\u91cd\u65b0\u5132\u5b58\u5230\u5225\u7684\u4f4d\u7f6e\u3002 - -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u5728Arduino 1.0\u88e1\uff0c\u9810\u8a2d\u9644\u6a94\u540d\u5df2\u7d93\u5f9e\n.pde\u6539\u70ba.ino\uff0c\u65b0\u7684\u8349\u7a3f\u78bc\uff08\u5305\u62ec\u4ee5\u300c\u53e6\u5b58\u65b0\u6a94\u300d\u5efa\u7acb\u7684\uff09\uff0c\n\u90fd\u6703\u4f7f\u7528\u65b0\u7684\u9644\u6a94\u540d\u3002\u5df2\u7d93\u5b58\u5728\u7684\u8349\u7a3f\u78bc\u7684\u9644\u6a94\u540d\uff0c\n\u5c07\u6703\u5728\u5132\u5b58\u6642\u88ab\u66f4\u65b0\uff0c\u4f46\u4f60\u53ef\u4ee5\u5728\u504f\u597d\u8a2d\u5b9a\u88e1\n\u95dc\u9589\u9019\u500b\u52d5\u4f5c\u3002\n\n\u5132\u5b58\u8349\u7a3f\u78bc\u4e26\u66f4\u65b0\u9644\u6a94\u540d\uff1f - -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino - -#: Sketch.java:829 -Save\ sketch\ folder\ as...=\u5c07\u8349\u7a3f\u78bc\u76ee\u9304\u5132\u5b58\u70ba... - -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u4f60\u4e0d\u80fd\u5c07\u8349\u7a3f\u78bc\u5132\u5b58\u70ba"{0}"\n\uff0c\u56e0\u70ba\u5df2\u7d93\u6709\u500b\u64c1\u6709\u76f8\u540c\u540d\u7a31\u7684.cpp\u6a94\u6848\u4e86\u3002 - -#: Sketch.java:886 -How\ very\ Borges\ of\ you=How very Borges of you - -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u4f60\u4e0d\u80fd\u5c07\u8349\u7a3f\u78bc\u5132\u5b58\u5728\u5b83\u81ea\u5df1\u7684\u76ee\u9304\u88e1\uff0c\n\u9019\u6703\u6c92\u5b8c\u6c92\u4e86\u3002 - -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u9078\u64c7\u5f71\u50cf\u6a94\u6216\u5176\u4ed6\u8cc7\u6599\u6a94\u6848\uff0c\u8907\u88fd\u5230\u4f60\u7684\u8349\u7a3f\u78bc\u88e1 - -#: Sketch.java:1047 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u53d6\u4ee3{0}\u7684\u5df2\u5b58\u5728\u7248\u672c - -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=\u52a0\u5165\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4 - -#: Sketch.java:1070 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u7121\u6cd5\u522a\u9664\u73fe\u5b58\u7684''{0}''\u6a94\u6848 - -#: Sketch.java:1078 -You\ can't\ fool\ me=\u4f60\u9a19\u4e0d\u4e86\u6211\u7684 - -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u4f60\u6b63\u8a66\u8457\u52a0\u5165\u9019\u652f\u6a94\u6848\uff0c\n\u4f46\u6a94\u6848\u5df2\u7d93\u88ab\u8907\u88fd\u5230\u8a72\u8655\u4e86\u3002\nI ain't not doin nuthin'. - -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u7121\u6cd5\u5c07''{0}''\u52a0\u5165\u5230\u8349\u7a3f\u78bc\u88e1 - -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u5efa\u7f6e\u76ee\u9304\u4e0d\u898b\u4e86\uff0c\u6216\u662f\u7121\u6cd5\u5beb\u5165 - -#: Sketch.java:1408 -Could\ not\ find\ main\ class=\u627e\u4e0d\u5230\u4e3b\u985e\u5225 - -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=Uncaught exception type\: {0} - -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\u5c07{0}\u79fb\u52d5\u5230\u5efa\u7f6e\u76ee\u9304\u88e1\u6642\u767c\u751f\u554f\u984c - -#: Sketch.java:1661 -Uploading...=\u4e0a\u50b3\u4e2d... - -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u8349\u7a3f\u78bc\u4e8c\u9032\u4f4d\u7684\u5927\u5c0f\uff1a{0} bytes\uff08\u4e0a\u9650\u70ba{1} bytes\uff09 - -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=\u7121\u6cd5\u5224\u65b7\u7a0b\u5f0f\u5927\u5c0f\uff1a{0} - -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u8349\u7a3f\u78bc\u592a\u5927\u4e86\uff1b\u7e2e\u6e1b\u6280\u5de7\u8acb\u898bhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size - -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u6709\u500b/*\u8a3b\u89e3*/\uff0c\u4f46\u6c92\u6709*/\u4f5c\u70ba\u7d50\u5c3e - -#: Sketch.java:1796 -Sketch\ Disappeared=\u8349\u7a3f\u78bc\u6d88\u5931\u4e86 - -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u8349\u7a3f\u78bc\u76ee\u9304\u6d88\u5931\u4e86\u3002\n\u5c07\u8a66\u8457\u5728\u540c\u6a23\u7684\u4f4d\u7f6e\u91cd\u65b0\u5132\u5b58\uff0c\n\u4f46\u662f\uff0c\u7a0b\u5f0f\u78bc\u4ee5\u5916\u7684\u6771\u897f\u5c07\u6703\u907a\u5931\u3002 - -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=\u7121\u6cd5\u91cd\u65b0\u5132\u5b58\u8349\u7a3f\u78bc - -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u7121\u6cd5\u9069\u7576\u5730\u91cd\u65b0\u5132\u5b58\u8349\u7a3f\u78bc\uff0c\u6b64\u6642\u61c9\u8a72\u6703\u51fa\u554f\u984c\uff0c\n\u8acb\u5c07\u4f60\u7684\u7a0b\u5f0f\u8907\u88fd\u8cbc\u4e0a\u5230\u5225\u7684\u6587\u5b57\u7de8\u8f2f\u5668\u88e1\u3002 - -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u8349\u7a3f\u78bc\u540d\u7a31\u88ab\u8b8a\u66f4\u4e86\u3002\u8349\u7a3f\u78bc\u540d\u7a31\u53ea\u80fd\u542b\u6709ASCII\u5b57\u5143\u8207\u6578\u5b57\n\uff08\u4f46\u4e0d\u80fd\u4ee5\u6578\u5b57\u958b\u982d\uff09\u3002\n\u540d\u7a31\u5fc5\u9808\u5c11\u65bc64\u500b\u5b57\u5143\u3002 - -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 - -#: debug/Uploader.java:54 debug/Compiler.java:43 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u7de8\u8b6f\u932f\u8aa4\uff0c\u8acb\u5c07\u9019\u500b\u78bc\u63d0\u4ea4\u7d66{0} - -#: debug/Uploader.java:199 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u4f60\u9078\u64c7\u7684\u5e8f\u5217\u57e0{0}\u4e0d\u5b58\u5728\uff0c\u6216\u662f\u4f60\u7684\u677f\u5b50\u5c1a\u672a\u9023\u63a5\u3002 - -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u88dd\u7f6e\u6c92\u6709\u56de\u61c9\uff0c\u8acb\u78ba\u8a8d\u9078\u64c7\u7684\u5e8f\u5217\u57e0\u662f\u5426\u6b63\u78ba\uff0c\u6216\u662f\u5728\u532f\u51fa\u4e4b\u524d\u7acb\u5373RESET\u91cd\u7f6e\u677f\u5b50 - -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u4e0a\u50b3\u5230\u677f\u5b50\u88e1\u6642\u767c\u751f\u554f\u984c\uff0c\u8acb\u898bhttp\://www.arduino.cc/en/Guide/Troubleshooting\#upload\u5c0b\u627e\u89e3\u6c7a\u65b9\u6cd5 - -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u627e\u5230\u4e0d\u5c0d\u7684\u5fae\u8655\u7406\u5668\uff0c\u4f60\u5728\u300c\u5de5\u5177 > \u677f\u5b50\u300d\u9078\u55ae\u88e1\u9078\u5c0d\u677f\u5b50\u4e86\u55ce\uff1f - -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list - -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u6c92\u6709\u9078\u64c7\u677f\u5b50\uff1b\u8acb\u5f9e\u300c\u5de5\u5177 > \u677f\u5b50\u300d\u9078\u64c7\u677f\u5b50 - -#: debug/Compiler.java:422 -#, java-format -{0}\ returned\ {1}={0}\u56de\u50b3{1} - -#: debug/Compiler.java:426 -Error\ compiling.=\u7de8\u8b6f\u51fa\u932f - -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u8acb\u5f9e\u300c\u8349\u7a3f\u78bc > \u532f\u5165\u7a0b\u5f0f\u5eab\u300d\u9078\u55ae\u532f\u5165SPI\u7a0b\u5f0f\u5eab - -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\u5f9eArduino 0019\u958b\u59cb\uff0cEthernet\u7a0b\u5f0f\u5eab\u76f8\u4f9d\u65bcSPI\u7a0b\u5f0f\u5eab\u3002\n\u4f60\u4f3c\u4e4e\u6b63\u5728\u4f7f\u7528\u76f8\u4f9d\u65bcSPI\u7684Ethernet\u6216\u5176\u4ed6\u7a0b\u5f0f\u5eab\u3002\n\n - -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u4e0d\u518d\u652f\u63f4\u95dc\u9375\u5b57'BYTE' - -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u5f9eArduino 1.0\u958b\u59cb\uff0c\u4e0d\u518d\u652f\u63f4\u95dc\u9375\u5b57'BYTE'\u3002\n\u8acb\u6539\u7528Serial.write()\u3002\n\n - -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u985e\u5225Server\u5df2\u7d93\u6539\u540d\u70baEthernetServer - -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u5f9eArduino 1.0\u958b\u59cb\uff0cEthernet\u7a0b\u5f0f\u5eab\u7684Server\u985e\u5225\u5df2\u7d93\u6539\u540d\u70baEthernetServer\u3002\n\n - -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u985e\u5225Client\u5df2\u7d93\u6539\u540d\u70baEthernetClient\u3002 - -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u5f9eArduino 1.0\u958b\u59cb\uff0cEthernet\u7a0b\u5f0f\u5eab\u7684Client\u985e\u5225\u5df2\u7d93\u6539\u540d\u70baEthernetClient\u3002\n\n - -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u985e\u5225Udp\u5df2\u7d93\u6539\u540d\u70baEthernetUdp\u3002 - -#: debug/Compiler.java:490 -!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= - -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send()\u5df2\u7d93\u6539\u540d\u70baWire.write()\u3002 - -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u5f9eArduino 1.0\u958b\u59cb\uff0cWire.send()\u51fd\u5f0f\u5df2\u7d93\u6539\u540d\u70baWire.wirte()\uff0c\u4ee5\u4fbf\u8207\u5176\u4ed6\u7a0b\u5f0f\u5eab\u4fdd\u6301\u4e00\u81f4\u3002\n\n - -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive()\u5df2\u7d93\u6539\u540d\u70baWire.read()\u3002 - -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u5f9eArduino 1.0\u958b\u59cb\uff0cWire.receive()\u51fd\u5f0f\u5df2\u7d93\u6539\u540d\u70baWire.read()\uff0c\u4ee5\u4fbf\u8207\u5176\u4ed6\u7a0b\u5f0f\u5eab\u4fdd\u6301\u4e00\u81f4\u3002\n\n - -#: EditorConsole.java:152 -Console\ Error=\u4e3b\u63a7\u53f0\u932f\u8aa4 - -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u8a66\u8457\u958b\u555f\u7528\u4f86\u5132\u5b58\u4e3b\u63a7\u53f0\u8f38\u51fa\u7684\u6a94\u6848\u6642\uff0c\u767c\u751f\u554f\u984c\u3002 - -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u8a2d\u5b9a\u5916\u89c0&\u611f\u89ba\u6642\u767c\u751f\u975e\u56b4\u91cd\u6027\u7684\u932f\u8aa4 - -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u5e95\u4e0b\u6703\u6709\u932f\u8aa4\u8a0a\u606f\uff0c\u4f46Arduino\u61c9\u8a72\u9084\u662f\u53ef\u4ee5\u6b63\u5e38\u904b\u4f5c - -#: Base.java:220 -Problem\ Setting\ the\ Platform=\u8a2d\u5b9a\u5e73\u53f0\u6642\u767c\u751f\u554f\u984c - -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u8a66\u8457\u70ba\u4f60\u7684\u6a5f\u5668\u8f09\u5165\u8207\u5e73\u53f0\u76f8\u95dc\u7684\u7a0b\u5f0f\u78bc\u6642\u6642\uff0c\n\u767c\u751f\u672a\u77e5\u932f\u8aa4\u3002 - -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=\u8acb\u5b89\u88ddJDK 1.5\uff08\u6216\u66f4\u65b0\u7684\u7248\u672c\uff09 - -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u57f7\u884cArduino\u9700\u8981\u5b8c\u6574\u7684JDK\uff08\u4e0d\u50c5\u662fJRE\uff09\uff0c\n\u8acb\u5b89\u88ddJDK 1.5\uff08\u6216\u66f4\u65b0\u7684\u7248\u672c\uff09\u3002\n\u66f4\u591a\u8cc7\u8a0a\u53ef\u5728\u53c3\u8003\u6587\u4ef6\u88e1\u627e\u5230\u3002 - -#: Base.java:257 -Sketchbook\ folder\ disappeared=\u8349\u7a3f\u78bc\u7c3f\u76ee\u9304\u4e0d\u898b\u4e86 - -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u8349\u7a3f\u78bc\u7c3f\u76ee\u9304\u4e0d\u5b58\u5728\u3002\nArduino\u5c07\u6539\u6210\u9810\u8a2d\u7684\u8349\u7a3f\u78bc\u7c3f\u7684\u8def\u5f91\uff0c\n\u82e5\u6709\u9700\u8981\u6703\u5efa\u7acb\u65b0\u7684\u3002\nArduino\u63a5\u4e0b\u4f86\u5c07\u505c\u6b62\u4ee5\u7b2c\u4e09\u4eba\u7a31\n\u8a0e\u8ad6\u5b83\u81ea\u5df1\u3002 - -#: Base.java:532 -Time\ for\ a\ Break=\u8a72\u662f\u4f11\u606f\u4e00\u4e0b\u7684\u6642\u523b\u56c9 - -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u4f60\u4eca\u5929\u5df2\u7d93\u9054\u5230\u81ea\u52d5\u547d\u540d\u8349\u7a3f\u78bc\u7684\u6578\u76ee\u4e0a\u9650\u4e86\uff0c\n\u4f55\u4e0d\u5916\u51fa\u6563\u6563\u6b65\u5462\uff1f - -#: Base.java:537 -Sunshine=\u967d\u5149 - -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u4e0d\uff0c\u6211\u8aaa\u771f\u7684\uff0c\u8a72\u662f\u6642\u5019\u547c\u5438\u547c\u5438\u65b0\u9bae\u7a7a\u6c23\u4e86\u3002 - -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u958b\u555fArduino\u8349\u7a3f\u78bc... - -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u4f60\u78ba\u5b9a\u8981\u96e2\u958b\u55ce\uff1f

\u95dc\u9589\u6700\u5f8c\u4e00\u4efd\u958b\u555f\u4e2d\u7684\u8349\u7a3f\u78bc\u5c31\u56de\u96e2\u958bArduino\u3002 - -#: Base.java:970 -Contributed=\u8ca2\u737b - -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=\u8349\u7a3f\u78bc\u4e0d\u5b58\u5728 - -#: Base.java:1096 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u88ab\u9078\u7684\u8349\u7a3f\u78bc\u5df2\u7d93\u4e0d\u5b58\u5728\u4e86\u3002\n\u4f60\u53ef\u80fd\u9700\u8981\u91cd\u65b0\u555f\u52d5Arduino\uff0c\n\u4ee5\u66f4\u65b0\u8349\u7a3f\u78bc\u7c3f\u7684\u76ee\u9304\u3002 - -#: Base.java:1125 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u9019\u4efd\u8349\u7a3f\u78bc"{0}"\u7121\u6cd5\u4f7f\u7528\u3002\n\u8349\u7a3f\u78bc\u7684\u540d\u7a31\u53ea\u80fd\u542b\u6709\u4e00\u822c\u7684\u5b57\u6bcd\u8207\u6578\u5b57\n\uff08\u53ea\u80fd\u7528ASCII\uff0c\u4e0d\u80fd\u6709\u7a7a\u767d\uff0c\u4e0d\u80fd\u4ee5\u6578\u5b57\u958b\u982d\u3002\uff09\n\u82e5\u4e0d\u60f3\u770b\u5230\u6b64\u8a0a\u606f\uff0c\u8acb\u5f9e{1}\u79fb\u9664\u8349\u7a3f\u78bc\u3002\n - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=\u5ffd\u7565\u540d\u7a31\u932f\u8aa4\u7684\u8349\u7a3f\u78bc - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u9019\u4efd\u7a0b\u5f0f\u5eab"{0}"\u7121\u6cd5\u4f7f\u7528\u3002\n\u7a0b\u5f0f\u5eab\u7684\u540d\u7a31\u53ea\u80fd\u542b\u6709\u4e00\u822c\u7684\u5b57\u6bcd\u8207\u6578\u5b57\n\uff08\u53ea\u80fd\u7528ASCII\uff0c\u4e0d\u80fd\u6709\u7a7a\u767d\uff0c\u4e0d\u80fd\u4ee5\u6578\u5b57\u958b\u982d\u3002\uff09\n - -#: Base.java:1207 -Ignoring\ bad\ library\ name=\u5ffd\u7565\u540d\u7a31\u932f\u8aa4\u7684\u7a0b\u5f0f\u5eab - -#: Base.java:1432 -Problem\ getting\ data\ folder=\u53d6\u5f97\u8cc7\u6599\u76ee\u9304\u6642\u767c\u751f\u554f\u984c - -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=\u53d6\u5f97Arduino\u8cc7\u6599\u76ee\u9304\u6642\u767c\u751f\u932f\u8aa4 - -#: Base.java:1440 -Settings\ issues=\u8a2d\u5b9a\u554f\u984c - -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino\u7121\u6cd5\u57f7\u884c\uff0c\u56e0\u70ba\u5b83\u7121\u6cd5\n\u5efa\u7acb\u5132\u5b58\u4f60\u7684\u8a2d\u5b9a\u503c\u7684\u76ee\u9304\u3002 - -#: Base.java:1602 -You\ forgot\ your\ sketchbook=\u4f60\u5fd8\u8a18\u4f60\u7684\u8349\u7a3f\u78bc\u7c3f\u4e86 - -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino\u7121\u6cd5\u57f7\u884c\uff0c\u56e0\u70ba\u5b83\u7121\u6cd5\n\u5efa\u7acb\u5132\u5b58\u4f60\u7684\u8349\u7a3f\u78bc\u7c3f\u7684\u76ee\u9304\u3002 - -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u9078\u64c7\uff08\u6216\u5efa\u7acb\uff09\u5b58\u653e\u8349\u7a3f\u78bc\u7684\u76ee\u9304... - -#: Base.java:1647 -Problem\ Opening\ URL=\u958b\u555fURL\u6642\u767c\u751f\u554f\u984c - -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=\u7121\u6cd5\u958b\u555f\u9019\u500bURL\n{0} - -#: Base.java:1671 -Problem\ Opening\ Folder=\u958b\u555f\u76ee\u9304\u6642\u767c\u751f\u554f\u984c - -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u7121\u6cd5\u958b\u555f\u9019\u500b\u76ee\u9304\n{0} - -#: Base.java:1785 -!Guide_MacOSX.html= - -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html - -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux - -#: Base.java:1794 -index.html=index.html - -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html - -#: Base.java:1804 -environment=\u74b0\u5883 - -#: Base.java:1804 -platforms.html=platforms.html - -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html - -#: Base.java:1814 -FAQ.html=FAQ.html - -#: Base.java:1826 -Message=\u8a0a\u606f - -#: Base.java:1842 -Warning=\u8b66\u544a - -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u7121\u6cd5\u79fb\u9664{0}\u7684\u820a\u7248 - -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=\u7121\u6cd5\u53d6\u4ee3{0} - -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=\u7121\u6cd5\u522a\u9664{0} - -#: EditorHeader.java:292 -New\ Tab=\u65b0\u589e\u6a19\u7c64 - -#: EditorHeader.java:300 -Rename=\u91cd\u65b0\u547d\u540d - -#: EditorHeader.java:326 -Previous\ Tab=\u4e0a\u4e00\u500b\u6a19\u7c64 - -#: EditorHeader.java:340 -Next\ Tab=\u4e0b\u4e00\u500b\u6a19\u7c64 - -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u9a57\u8b49 - -#: EditorToolbar.java:41 -Open=\u958b\u555f - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u65b0\u7de8\u8f2f\u5668\u8996\u7a97 - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u4ee5\u53e6\u4e00\u500b\u8996\u7a97\u958b\u555f - -#: Platform.java:167 -No\ launcher\ available=\u6c92\u6709\u555f\u52d5\u8005 - -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u6c92\u6709\u6307\u5b9a\u5e73\u53f0\uff0c\u6c92\u6709\u555f\u52d5\u8005\u3002\n\u82e5\u8981\u958b\u555fURL\u6216\u76ee\u9304\uff0c\u8acb\u5728preferences.txt\u52a0\u5165\u9019\u4e00\u884c\uff1a\n"launcher\=/path/to/app"\u3002 - -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u7121\u6cd5\u8b80\u53d6\u8272\u5f69\u4f48\u666f\u4e3b\u984c\u7684\u8a2d\u5b9a\u3002\n\u4f60\u9700\u8981\u91cd\u65b0\u5b89\u88ddProcessing\u3002 - -#: Preferences.java:80 -Browse=\u700f\u89bd - -#: Preferences.java:83 -!System\ Default= - -#: Preferences.java:84 -!Arabic= - -#: Preferences.java:85 -!Aragonese= - -#: Preferences.java:86 -!Catalan= - -#: Preferences.java:87 -!Chinese\ Simplified= - -#: Preferences.java:88 -!Chinese\ Traditional= - -#: Preferences.java:89 -!Danish= - -#: Preferences.java:90 -!Dutch= - -#: Preferences.java:91 -!English= - -#: Preferences.java:92 -!Estonian= - -#: Preferences.java:93 -!French= - -#: Preferences.java:94 -!Filipino= - -#: Preferences.java:95 -!Galician= - -#: Preferences.java:96 -!German= - -#: Preferences.java:97 -!Greek= - -#: Preferences.java:98 -!Hungarian= - -#: Preferences.java:99 -!Indonesian= - -#: Preferences.java:100 -!Italian= - -#: Preferences.java:101 -!Japanese= - -#: Preferences.java:102 -!Korean= - -#: Preferences.java:103 -!Latvian= - -#: Preferences.java:104 -!Lithuaninan= - -#: Preferences.java:105 -!Persian= - -#: Preferences.java:106 -!Polish= - -#: Preferences.java:107 Preferences.java:108 -!Portuguese= - -#: Preferences.java:109 -!Romanian= - -#: Preferences.java:110 -!Russian= - -#: Preferences.java:111 -!Spanish= - -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u7121\u6cd5\u8b80\u53d6\u9810\u8a2d\u8a2d\u5b9a\uff0c\n\u4f60\u9700\u8981\u91cd\u65b0\u5b89\u88ddArduino - -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=\u7121\u6cd5\u5f9e{0}\u8b80\u53d6\u504f\u597d\u8a2d\u5b9a - -#: Preferences.java:261 -Error\ reading\ preferences=\u8b80\u53d6\u504f\u597d\u8a2d\u5b9a\u6642\u767c\u751f\u932f\u8aa4 - -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u8b80\u53d6\u504f\u597d\u8a2d\u5b9a\u6a94\u6642\u767c\u751f\u932f\u8aa4\uff0c\u8acb\u522a\u9664\uff08\u6216\u79fb\u52d5\uff09\n{0}\u4e26\u4e14\u91cd\u65b0\u555f\u52d5Arduino - -#: Preferences.java:299 -Sketchbook\ location\:=\u8349\u7a3f\u78bc\u7c3f\u7684\u4f4d\u7f6e\uff1a - -#: Preferences.java:314 -Select\ new\ sketchbook\ location=\u9078\u64c7\u65b0\u7684\u8349\u7a3f\u78bc\u7c3f\u4f4d\u7f6e - -#: Preferences.java:337 -!Editor\ language\:\ = - -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ \uff08\u9700\u8981\u91cd\u65b0\u555f\u52d5Arduino\uff09 - -#: Preferences.java:354 -Editor\ font\ size\:\ =\u7de8\u8f2f\u5668\u5b57\u578b\u5927\u5c0f\uff1a - -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =\u986f\u793a\u8a73\u7d30\u8f38\u51fa\uff1a - -#: Preferences.java:373 -compilation\ =\u7de8\u8b6f - -#: Preferences.java:375 -upload=\u4e0a\u50b3 - -#: Preferences.java:384 -!Verify\ code\ after\ upload= - -#: Preferences.java:393 -Use\ external\ editor=\u4f7f\u7528\u5916\u90e8\u7de8\u8f2f\u5668 - -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\u5728\u555f\u52d5\u6642\u6aa2\u67e5\u66f4\u65b0 - -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u5132\u5b58\u6642\u66f4\u65b0\u8349\u7a3f\u78bc\u6a94\u6848\u7684\u9644\u6a94\u540d\uff08.pde -> .ino\uff09 - -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u81ea\u52d5\u5c07.ino\u6a94\u6848\u8207Arduino\u95dc\u806f\u8d77\u4f86 - -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u5728\u504f\u597d\u8a2d\u5b9a\u6a94\u6848\u88e1\u9084\u6709\u66f4\u591a\u7684\u8a2d\u5b9a\u503c\uff0c\u53ef\u4ee5\u76f4\u63a5\u7de8\u8f2f - -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=\uff08\u53ea\u80fd\u5728\u4e0d\u57f7\u884cArduino\u6642\u9032\u884c\u7de8\u8f2f\uff09 - -#: Preferences.java:609 -#, java-format -ignoring\ invalid\ font\ size\ {0}=\u5ffd\u7565\u7121\u6548\u7684\u5b57\u578b\u5927\u5c0f{0} diff --git a/app/src/processing/app/Serial.java b/app/src/processing/app/Serial.java index e084e12b2ba..b8acc461506 100644 --- a/app/src/processing/app/Serial.java +++ b/app/src/processing/app/Serial.java @@ -23,15 +23,18 @@ */ package processing.app; -//import processing.core.*; -import processing.app.debug.MessageConsumer; import static processing.app.I18n._; -import gnu.io.*; +import java.io.IOException; +import java.util.Arrays; +import java.util.List; -import java.io.*; -import java.util.*; +import jssc.SerialPort; +import jssc.SerialPortEvent; +import jssc.SerialPortEventListener; +import jssc.SerialPortException; +import processing.app.debug.MessageConsumer; public class Serial implements SerialPortEventListener { @@ -53,84 +56,70 @@ public class Serial implements SerialPortEventListener { int stopbits; boolean monitor = false; - // read buffer and streams - - InputStream input; - OutputStream output; - byte buffer[] = new byte[32768]; int bufferIndex; int bufferLast; - + MessageConsumer consumer; public Serial(boolean monitor) throws SerialException { this(Preferences.get("serial.port"), - Preferences.getInteger("serial.debug_rate"), - Preferences.get("serial.parity").charAt(0), - Preferences.getInteger("serial.databits"), - new Float(Preferences.get("serial.stopbits")).floatValue()); + Preferences.getInteger("serial.debug_rate"), + Preferences.get("serial.parity").charAt(0), + Preferences.getInteger("serial.databits"), + new Float(Preferences.get("serial.stopbits")).floatValue()); this.monitor = monitor; } - + public Serial() throws SerialException { this(Preferences.get("serial.port"), - Preferences.getInteger("serial.debug_rate"), - Preferences.get("serial.parity").charAt(0), - Preferences.getInteger("serial.databits"), - new Float(Preferences.get("serial.stopbits")).floatValue()); + Preferences.getInteger("serial.debug_rate"), + Preferences.get("serial.parity").charAt(0), + Preferences.getInteger("serial.databits"), + new Float(Preferences.get("serial.stopbits")).floatValue()); } public Serial(int irate) throws SerialException { this(Preferences.get("serial.port"), irate, - Preferences.get("serial.parity").charAt(0), - Preferences.getInteger("serial.databits"), - new Float(Preferences.get("serial.stopbits")).floatValue()); + Preferences.get("serial.parity").charAt(0), + Preferences.getInteger("serial.databits"), + new Float(Preferences.get("serial.stopbits")).floatValue()); } public Serial(String iname, int irate) throws SerialException { this(iname, irate, Preferences.get("serial.parity").charAt(0), - Preferences.getInteger("serial.databits"), - new Float(Preferences.get("serial.stopbits")).floatValue()); + Preferences.getInteger("serial.databits"), + new Float(Preferences.get("serial.stopbits")).floatValue()); } public Serial(String iname) throws SerialException { this(iname, Preferences.getInteger("serial.debug_rate"), - Preferences.get("serial.parity").charAt(0), - Preferences.getInteger("serial.databits"), - new Float(Preferences.get("serial.stopbits")).floatValue()); + Preferences.get("serial.parity").charAt(0), + Preferences.getInteger("serial.databits"), + new Float(Preferences.get("serial.stopbits")).floatValue()); } public static boolean touchPort(String iname, int irate) throws SerialException { - SerialPort port; - boolean result = false; + SerialPort serialPort = new SerialPort(iname); try { - @SuppressWarnings("unchecked") - Enumeration portList = CommPortIdentifier.getPortIdentifiers(); - while (portList.hasMoreElements()) { - CommPortIdentifier portId = portList.nextElement(); - if ((CommPortIdentifier.PORT_SERIAL == portId.getPortType()) && (portId.getName().equals(iname))) { - port = (SerialPort) portId.open("tap", 2000); - port.setSerialPortParams(irate, 8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); - port.close(); - result = true; + serialPort.openPort(); + serialPort.setParams(irate, 8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); + serialPort.closePort(); + return true; + } catch (SerialPortException e) { + throw new SerialException(I18n.format(_("Error touching serial port ''{0}''."), iname), e); + } finally { + if (serialPort.isOpened()) { + try { + serialPort.closePort(); + } catch (SerialPortException e) { + // noop } } - } catch (PortInUseException e) { - throw new SerialException( - I18n.format(_("Serial port ''{0}'' already in use. Try quitting any programs that may be using it."), iname) - ); - } catch (Exception e) { - throw new SerialException( - I18n.format(_("Error touching serial port ''{0}''."), iname), e - ); } - return result; } - public Serial(String iname, int irate, - char iparity, int idatabits, float istopbits) - throws SerialException { + public Serial(String iname, int irate, char iparity, int idatabits, float istopbits) throws SerialException { //if (port != null) port.close(); //this.parent = parent; //parent.attach(this); @@ -148,149 +137,62 @@ public Serial(String iname, int irate, if (istopbits == 2) stopbits = SerialPort.STOPBITS_2; try { - port = null; - @SuppressWarnings("unchecked") - Enumeration portList = CommPortIdentifier.getPortIdentifiers(); - while (portList.hasMoreElements()) { - CommPortIdentifier portId = portList.nextElement(); - - if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) { - //System.out.println("found " + portId.getName()); - if (portId.getName().equals(iname)) { - //System.out.println("looking for "+iname); - port = (SerialPort)portId.open("serial madness", 2000); - input = port.getInputStream(); - output = port.getOutputStream(); - port.setSerialPortParams(rate, databits, stopbits, parity); - port.addEventListener(this); - port.notifyOnDataAvailable(true); - //System.out.println("opening, ready to roll"); - } - } - } - } catch (PortInUseException e) { - throw new SerialException( - I18n.format( - _("Serial port ''{0}'' already in use. Try quiting any programs that may be using it."), - iname - ) - ); + port = new SerialPort(iname); + port.openPort(); + port.setParams(rate, databits, stopbits, parity, true, true); + port.addEventListener(this); } catch (Exception e) { - throw new SerialException( - I18n.format( - _("Error opening serial port ''{0}''."), - iname - ), - e - ); -// //errorMessage("", e); -// //exception = e; -// //e.printStackTrace(); + throw new SerialException(I18n.format(_("Error opening serial port ''{0}''."), iname), e); } - + if (port == null) { - throw new SerialNotFoundException( - I18n.format( - _("Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu?"), - iname - ) - ); + throw new SerialNotFoundException(I18n.format(_("Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu?"), iname)); } } - public void setup() { //parent.registerCall(this, DISPOSE); } - - //public void size(int w, int h) { } - - //public void pre() { } - - //public void draw() { } - - //public void post() { } - - //public void mouse(java.awt.event.MouseEvent event) { } - - //public void key(java.awt.event.KeyEvent e) { } - - - public void dispose() { - try { - // do io streams need to be closed first? - if (input != null) input.close(); - if (output != null) output.close(); - - } catch (Exception e) { - e.printStackTrace(); - } - input = null; - output = null; - - try { - if (port != null) port.close(); // close the port - - } catch (Exception e) { - e.printStackTrace(); + public void dispose() throws IOException { + if (port != null) { + try { + if (port.isOpened()) { + port.closePort(); // close the port + } + } catch (SerialPortException e) { + throw new IOException(e); + } finally { + port = null; + } } - port = null; } - - + public void addListener(MessageConsumer consumer) { this.consumer = consumer; } - - synchronized public void serialEvent(SerialPortEvent serialEvent) { - //System.out.println("serial port event"); // " + serialEvent); - //System.out.flush(); - //System.out.println("into"); - //System.out.flush(); - //System.err.println("type " + serialEvent.getEventType()); - //System.err.println("ahoooyey"); - //System.err.println("ahoooyeysdfsdfsdf"); - if (serialEvent.getEventType() == SerialPortEvent.DATA_AVAILABLE) { - //System.out.println("data available"); - //System.err.flush(); + public synchronized void serialEvent(SerialPortEvent serialEvent) { + if (serialEvent.isRXCHAR()) { try { - while (input.available() > 0) { - //if (input.available() > 0) { - //serial = input.read(); - //serialEvent(); - //buffer[bufferCount++] = (byte) serial; - synchronized (buffer) { - if (bufferLast == buffer.length) { - byte temp[] = new byte[bufferLast << 1]; - System.arraycopy(buffer, 0, temp, 0, bufferLast); - buffer = temp; - } - //buffer[bufferLast++] = (byte) input.read(); - if(monitor == true) - System.out.print((char) input.read()); - if (this.consumer != null) - this.consumer.message("" + (char) input.read()); - - /* - System.err.println(input.available() + " " + - ((char) buffer[bufferLast-1])); - */ //} + byte[] buf = port.readBytes(serialEvent.getEventValue()); + if (buf.length > 0) { + if (bufferLast == buffer.length) { + byte temp[] = new byte[bufferLast << 1]; + System.arraycopy(buffer, 0, temp, 0, bufferLast); + buffer = temp; + } + if (monitor) { + System.out.print(new String(buf)); + } + if (this.consumer != null) { + this.consumer.message(new String(buf)); } } - //System.out.println("no more"); - - } catch (IOException e) { + } catch (SerialPortException e) { errorMessage("serialEvent", e); - //e.printStackTrace(); - //System.out.println("angry"); - } - catch (Exception e) { } } - //System.out.println("out of"); - //System.err.println("out of event " + serialEvent.getEventType()); } @@ -298,7 +200,7 @@ synchronized public void serialEvent(SerialPortEvent serialEvent) { * Returns the number of bytes that have been read from serial * and are waiting to be dealt with by the user. */ - public int available() { + public synchronized int available() { return (bufferLast - bufferIndex); } @@ -306,29 +208,27 @@ public int available() { /** * Ignore all the bytes read so far and empty the buffer. */ - public void clear() { + public synchronized void clear() { bufferLast = 0; bufferIndex = 0; } /** - * Returns a number between 0 and 255 for the next byte that's - * waiting in the buffer. + * Returns a number between 0 and 255 for the next byte that's + * waiting in the buffer. * Returns -1 if there was no byte (although the user should * first check available() to see if things are ready to avoid this) */ - public int read() { + public synchronized int read() { if (bufferIndex == bufferLast) return -1; - synchronized (buffer) { - int outgoing = buffer[bufferIndex++] & 0xff; - if (bufferIndex == bufferLast) { // rewind - bufferIndex = 0; - bufferLast = 0; - } - return outgoing; + int outgoing = buffer[bufferIndex++] & 0xff; + if (bufferIndex == bufferLast) { // rewind + bufferIndex = 0; + bufferLast = 0; } + return outgoing; } @@ -336,8 +236,8 @@ public int read() { * Returns the next byte in the buffer as a char. * Returns -1, or 0xffff, if nothing is there. */ - public char readChar() { - if (bufferIndex == bufferLast) return (char)(-1); + public synchronized char readChar() { + if (bufferIndex == bufferLast) return (char) (-1); return (char) read(); } @@ -345,154 +245,146 @@ public char readChar() { /** * Return a byte array of anything that's in the serial buffer. * Not particularly memory/speed efficient, because it creates - * a byte array on each read, but it's easier to use than + * a byte array on each read, but it's easier to use than * readBytes(byte b[]) (see below). */ - public byte[] readBytes() { + public synchronized byte[] readBytes() { if (bufferIndex == bufferLast) return null; - synchronized (buffer) { - int length = bufferLast - bufferIndex; - byte outgoing[] = new byte[length]; - System.arraycopy(buffer, bufferIndex, outgoing, 0, length); + int length = bufferLast - bufferIndex; + byte outgoing[] = new byte[length]; + System.arraycopy(buffer, bufferIndex, outgoing, 0, length); - bufferIndex = 0; // rewind - bufferLast = 0; - return outgoing; - } + bufferIndex = 0; // rewind + bufferLast = 0; + return outgoing; } /** - * Grab whatever is in the serial buffer, and stuff it into a - * byte buffer passed in by the user. This is more memory/time - * efficient than readBytes() returning a byte[] array. - * + * Grab whatever is in the serial buffer, and stuff it into a + * byte buffer passed in by the user. This is more memory/time + * efficient than readBytes() returning a byte[] array. + *

* Returns an int for how many bytes were read. If more bytes * are available than can fit into the byte array, only those * that will fit are read. */ - public int readBytes(byte outgoing[]) { + public synchronized int readBytes(byte outgoing[]) { if (bufferIndex == bufferLast) return 0; - synchronized (buffer) { - int length = bufferLast - bufferIndex; - if (length > outgoing.length) length = outgoing.length; - System.arraycopy(buffer, bufferIndex, outgoing, 0, length); + int length = bufferLast - bufferIndex; + if (length > outgoing.length) length = outgoing.length; + System.arraycopy(buffer, bufferIndex, outgoing, 0, length); - bufferIndex += length; - if (bufferIndex == bufferLast) { - bufferIndex = 0; // rewind - bufferLast = 0; - } - return length; - } + bufferIndex += length; + if (bufferIndex == bufferLast) { + bufferIndex = 0; // rewind + bufferLast = 0; + } + return length; } /** * Reads from the serial port into a buffer of bytes up to and - * including a particular character. If the character isn't in + * including a particular character. If the character isn't in * the serial buffer, then 'null' is returned. */ - public byte[] readBytesUntil(int interesting) { + public synchronized byte[] readBytesUntil(int interesting) { if (bufferIndex == bufferLast) return null; - byte what = (byte)interesting; - - synchronized (buffer) { - int found = -1; - for (int k = bufferIndex; k < bufferLast; k++) { - if (buffer[k] == what) { - found = k; - break; - } + byte what = (byte) interesting; + + int found = -1; + for (int k = bufferIndex; k < bufferLast; k++) { + if (buffer[k] == what) { + found = k; + break; } - if (found == -1) return null; + } + if (found == -1) return null; - int length = found - bufferIndex + 1; - byte outgoing[] = new byte[length]; - System.arraycopy(buffer, bufferIndex, outgoing, 0, length); + int length = found - bufferIndex + 1; + byte outgoing[] = new byte[length]; + System.arraycopy(buffer, bufferIndex, outgoing, 0, length); - bufferIndex = 0; // rewind - bufferLast = 0; - return outgoing; - } + bufferIndex = 0; // rewind + bufferLast = 0; + return outgoing; } /** - * Reads from the serial port into a buffer of bytes until a + * Reads from the serial port into a buffer of bytes until a * particular character. If the character isn't in the serial * buffer, then 'null' is returned. - * - * If outgoing[] is not big enough, then -1 is returned, - * and an error message is printed on the console. + *

+ * If outgoing[] is not big enough, then -1 is returned, + * and an error message is printed on the console. * If nothing is in the buffer, zero is returned. * If 'interesting' byte is not in the buffer, then 0 is returned. */ - public int readBytesUntil(int interesting, byte outgoing[]) { + public synchronized int readBytesUntil(int interesting, byte outgoing[]) { if (bufferIndex == bufferLast) return 0; - byte what = (byte)interesting; - - synchronized (buffer) { - int found = -1; - for (int k = bufferIndex; k < bufferLast; k++) { - if (buffer[k] == what) { - found = k; - break; - } - } - if (found == -1) return 0; - - int length = found - bufferIndex + 1; - if (length > outgoing.length) { - System.err.println( - I18n.format( - _("readBytesUntil() byte buffer is too small for the {0}" + - " bytes up to and including char {1}"), - length, - interesting - ) - ); - return -1; - } - //byte outgoing[] = new byte[length]; - System.arraycopy(buffer, bufferIndex, outgoing, 0, length); + byte what = (byte) interesting; - bufferIndex += length; - if (bufferIndex == bufferLast) { - bufferIndex = 0; // rewind - bufferLast = 0; + int found = -1; + for (int k = bufferIndex; k < bufferLast; k++) { + if (buffer[k] == what) { + found = k; + break; } - return length; } + if (found == -1) return 0; + + int length = found - bufferIndex + 1; + if (length > outgoing.length) { + System.err.println( + I18n.format( + _("readBytesUntil() byte buffer is too small for the {0}" + + " bytes up to and including char {1}"), + length, + interesting + ) + ); + return -1; + } + //byte outgoing[] = new byte[length]; + System.arraycopy(buffer, bufferIndex, outgoing, 0, length); + + bufferIndex += length; + if (bufferIndex == bufferLast) { + bufferIndex = 0; // rewind + bufferLast = 0; + } + return length; } /** * Return whatever has been read from the serial port so far - * as a String. It assumes that the incoming characters are ASCII. - * + * as a String. It assumes that the incoming characters are ASCII. + *

* If you want to move Unicode data, you can first convert the * String to a byte stream in the representation of your choice * (i.e. UTF8 or two-byte Unicode data), and send it as a byte array. */ - public String readString() { + public synchronized String readString() { if (bufferIndex == bufferLast) return null; return new String(readBytes()); } /** - * Combination of readBytesUntil and readString. See caveats in + * Combination of readBytesUntil and readString. See caveats in * each function. Returns null if it still hasn't found what * you're looking for. - * + *

* If you want to move Unicode data, you can first convert the * String to a byte stream in the representation of your choice * (i.e. UTF8 or two-byte Unicode data), and send it as a byte array. */ - public String readStringUntil(int interesting) { + public synchronized String readStringUntil(int interesting) { byte b[] = readBytesUntil(interesting); if (b == null) return null; return new String(b); @@ -504,10 +396,8 @@ public String readStringUntil(int interesting) { */ public void write(int what) { // will also cover char try { - output.write(what & 0xff); // for good measure do the & - output.flush(); // hmm, not sure if a good idea - - } catch (Exception e) { // null pointer or serial port dead + port.writeInt(what & 0xff); + } catch (SerialPortException e) { errorMessage("write", e); } } @@ -515,24 +405,21 @@ public void write(int what) { // will also cover char public void write(byte bytes[]) { try { - output.write(bytes); - output.flush(); // hmm, not sure if a good idea - - } catch (Exception e) { // null pointer or serial port dead - //errorMessage("write", e); - e.printStackTrace(); + port.writeBytes(bytes); + } catch (SerialPortException e) { + errorMessage("write", e); } } /** * Write a String to the output. Note that this doesn't account - * for Unicode (two bytes per char), nor will it send UTF8 - * characters.. It assumes that you mean to send a byte buffer + * for Unicode (two bytes per char), nor will it send UTF8 + * characters.. It assumes that you mean to send a byte buffer * (most often the case for networking and serial i/o) and * will only use the bottom 8 bits of each char in the string. * (Meaning that internally it uses String.getBytes) - * + *

* If you want to move Unicode data, you can first convert the * String to a byte stream in the representation of your choice * (i.e. UTF8 or two-byte Unicode data), and send it as a byte array. @@ -542,46 +429,23 @@ public void write(String what) { } public void setDTR(boolean state) { - port.setDTR(state); + try { + port.setDTR(state); + } catch (SerialPortException e) { + errorMessage("setDTR", e); + } } public void setRTS(boolean state) { - port.setRTS(state); + try { + port.setRTS(state); + } catch (SerialPortException e) { + errorMessage("setRTS", e); + } } - /** - * If this just hangs and never completes on Windows, - * it may be because the DLL doesn't have its exec bit set. - * Why the hell that'd be the case, who knows. - */ static public List list() { - List list = new ArrayList(); - try { - //System.err.println("trying"); - @SuppressWarnings("unchecked") - Enumeration portList = CommPortIdentifier.getPortIdentifiers(); - //System.err.println("got port list"); - while (portList.hasMoreElements()) { - CommPortIdentifier portId = - (CommPortIdentifier) portList.nextElement(); - //System.out.println(portId); - - if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) { - String name = portId.getName(); - list.add(name); - } - } - - } catch (UnsatisfiedLinkError e) { - //System.err.println("1"); - errorMessage("ports", e); - - } catch (Exception e) { - //System.err.println("2"); - errorMessage("ports", e); - } - //System.err.println("move out"); - return list; + return Arrays.asList(SerialPortList.getPortNames()); } diff --git a/app/src/processing/app/SerialException.java b/app/src/processing/app/SerialException.java index 525c24078f3..d47e6018942 100644 --- a/app/src/processing/app/SerialException.java +++ b/app/src/processing/app/SerialException.java @@ -20,7 +20,9 @@ package processing.app; -public class SerialException extends Exception { +import java.io.IOException; + +public class SerialException extends IOException { public SerialException() { super(); } diff --git a/app/src/processing/app/SerialMonitor.java b/app/src/processing/app/SerialMonitor.java index 58adff44e8b..49e7006a3a3 100644 --- a/app/src/processing/app/SerialMonitor.java +++ b/app/src/processing/app/SerialMonitor.java @@ -18,200 +18,83 @@ package processing.app; -import processing.app.debug.MessageConsumer; -import processing.core.*; -import static processing.app.I18n._; +import cc.arduino.packages.BoardPort; +import processing.core.PApplet; import java.awt.*; -import java.awt.event.*; -import javax.swing.*; -import javax.swing.border.*; -import javax.swing.event.*; -import javax.swing.text.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import static processing.app.I18n._; -public class SerialMonitor extends JFrame implements MessageConsumer { +public class SerialMonitor extends AbstractMonitor { + + private final String port; private Serial serial; - private String port; - private JTextArea textArea; - private JScrollPane scrollPane; - private JTextField textField; - private JButton sendButton; - private JCheckBox autoscrollBox; - private JComboBox lineEndings; - private JComboBox serialRates; private int serialRate; - public SerialMonitor(String port) { - super(port); - - this.port = port; - - addWindowListener(new WindowAdapter() { - public void windowClosing(WindowEvent e) { - closeSerialPort(); - } - }); - - // obvious, no? - KeyStroke wc = Editor.WINDOW_CLOSE_KEYSTROKE; - getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(wc, "close"); - getRootPane().getActionMap().put("close", new AbstractAction() { - public void actionPerformed(ActionEvent e) { - closeSerialPort(); - setVisible(false); - }}); - - getContentPane().setLayout(new BorderLayout()); - - Font consoleFont = Theme.getFont("console.font"); - Font editorFont = Preferences.getFont("editor.font"); - Font font = new Font(consoleFont.getName(), consoleFont.getStyle(), editorFont.getSize()); - - textArea = new JTextArea(16, 40); - textArea.setEditable(false); - textArea.setFont(font); - - // don't automatically update the caret. that way we can manually decide - // whether or not to do so based on the autoscroll checkbox. - ((DefaultCaret)textArea.getCaret()).setUpdatePolicy(DefaultCaret.NEVER_UPDATE); - - scrollPane = new JScrollPane(textArea); - - getContentPane().add(scrollPane, BorderLayout.CENTER); - - JPanel pane = new JPanel(); - pane.setLayout(new BoxLayout(pane, BoxLayout.X_AXIS)); - pane.setBorder(new EmptyBorder(4, 4, 4, 4)); - - textField = new JTextField(40); - textField.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - send(textField.getText()); - textField.setText(""); - }}); + public SerialMonitor(BoardPort port) { + super(port.getLabel()); - sendButton = new JButton(_("Send")); - sendButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - send(textField.getText()); - textField.setText(""); - }}); - - pane.add(textField); - pane.add(Box.createRigidArea(new Dimension(4, 0))); - pane.add(sendButton); - - getContentPane().add(pane, BorderLayout.NORTH); - - pane = new JPanel(); - pane.setLayout(new BoxLayout(pane, BoxLayout.X_AXIS)); - pane.setBorder(new EmptyBorder(4, 4, 4, 4)); - - autoscrollBox = new JCheckBox(_("Autoscroll"), true); - - lineEndings = new JComboBox(new String[] { _("No line ending"), _("Newline"), _("Carriage return"), _("Both NL & CR") }); - lineEndings.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent event) { - Preferences.setInteger("serial.line_ending", lineEndings.getSelectedIndex()); - } - }); - if (Preferences.get("serial.line_ending") != null) { - lineEndings.setSelectedIndex(Preferences.getInteger("serial.line_ending")); - } - lineEndings.setMaximumSize(lineEndings.getMinimumSize()); - - String[] serialRateStrings = { - "300","1200","2400","4800","9600","14400", - "19200","28800","38400","57600","115200" - }; - - serialRates = new JComboBox(); - for (int i = 0; i < serialRateStrings.length; i++) - serialRates.addItem(serialRateStrings[i] + " " + _("baud")); + this.port = port.getAddress(); serialRate = Preferences.getInteger("serial.debug_rate"); serialRates.setSelectedItem(serialRate + " " + _("baud")); - serialRates.addActionListener(new ActionListener() { + onSerialRateChange(new ActionListener() { public void actionPerformed(ActionEvent event) { String wholeString = (String) serialRates.getSelectedItem(); String rateString = wholeString.substring(0, wholeString.indexOf(' ')); serialRate = Integer.parseInt(rateString); Preferences.set("serial.debug_rate", rateString); - closeSerialPort(); try { + close(); Thread.sleep(100); // Wait for serial port to properly close - openSerialPort(); - } catch (SerialException e) { - System.err.println(e); + open(); } catch (InterruptedException e) { - e.printStackTrace(); - } - }}); - - serialRates.setMaximumSize(serialRates.getMinimumSize()); - - pane.add(autoscrollBox); - pane.add(Box.createHorizontalGlue()); - pane.add(lineEndings); - pane.add(Box.createRigidArea(new Dimension(8, 0))); - pane.add(serialRates); - - getContentPane().add(pane, BorderLayout.SOUTH); - - pack(); - - Dimension screen = Toolkit.getDefaultToolkit().getScreenSize(); - if (Preferences.get("last.screen.height") != null) { - // if screen size has changed, the window coordinates no longer - // make sense, so don't use them unless they're identical - int screenW = Preferences.getInteger("last.screen.width"); - int screenH = Preferences.getInteger("last.screen.height"); - if ((screen.width == screenW) && (screen.height == screenH)) { - String locationStr = Preferences.get("last.serial.location"); - if (locationStr != null) { - int[] location = PApplet.parseInt(PApplet.split(locationStr, ',')); - setPlacement(location); + // noop + } catch (Exception e) { + System.err.println(e); } } - } - } - - protected void setPlacement(int[] location) { - setBounds(location[0], location[1], location[2], location[3]); - } - - protected int[] getPlacement() { - int[] location = new int[4]; - - // Get the dimensions of the Frame - Rectangle bounds = getBounds(); - location[0] = bounds.x; - location[1] = bounds.y; - location[2] = bounds.width; - location[3] = bounds.height; + }); - return location; + onSendCommand(new ActionListener() { + public void actionPerformed(ActionEvent e) { + send(textField.getText()); + textField.setText(""); + } + }); } private void send(String s) { if (serial != null) { switch (lineEndings.getSelectedIndex()) { - case 1: s += "\n"; break; - case 2: s += "\r"; break; - case 3: s += "\r\n"; break; + case 1: + s += "\n"; + break; + case 2: + s += "\r"; + break; + case 3: + s += "\r\n"; + break; + } + if ("".equals(s) && lineEndings.getSelectedIndex() == 0 && !Preferences.has("runtime.line.ending.alert.notified")) { + noLineEndingAlert.setForeground(Color.RED); + Preferences.set("runtime.line.ending.alert.notified", "true"); } serial.write(s); } } - - public void openSerialPort() throws SerialException { + + public void open() throws Exception { if (serial != null) return; - + serial = new Serial(port, serialRate); serial.addListener(this); } - - public void closeSerialPort() { + + public void close() throws Exception { if (serial != null) { int[] location = getPlacement(); String locationStr = PApplet.join(PApplet.str(location), ","); @@ -221,14 +104,4 @@ public void closeSerialPort() { serial = null; } } - - public void message(final String s) { - SwingUtilities.invokeLater(new Runnable() { - public void run() { - textArea.append(s); - if (autoscrollBox.isSelected()) { - textArea.setCaretPosition(textArea.getDocument().getLength()); - } - }}); - } } diff --git a/app/src/processing/app/SerialPortList.java b/app/src/processing/app/SerialPortList.java new file mode 100644 index 00000000000..57f833cfa49 --- /dev/null +++ b/app/src/processing/app/SerialPortList.java @@ -0,0 +1,355 @@ +/* jSSC (Java Simple Serial Connector) - serial port communication library. + * (C) Alexey Sokolov (scream3r), 2010-2014. + * + * Patched for Arduino by Cristian Maglie. + * + * This file is part of jSSC. + * + * jSSC is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * jSSC 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 Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with jSSC. If not, see . + * + * If you use jSSC in public project you can inform me about this by e-mail, + * of course if you want it. + * + * e-mail: scream3r.org@gmail.com + * web-site: http://scream3r.org | http://code.google.com/p/java-simple-serial-connector/ + */ +package processing.app; + +import java.io.File; +import java.util.Comparator; +import java.util.TreeSet; +import java.util.regex.Pattern; + +import jssc.SerialNativeInterface; + +/** + * + * @author scream3r + */ +public class SerialPortList { + + private static SerialNativeInterface serialInterface; + private static final Pattern PORTNAMES_REGEXP; + private static final String PORTNAMES_PATH; + + static { + serialInterface = new SerialNativeInterface(); + switch (SerialNativeInterface.getOsType()) { + case SerialNativeInterface.OS_LINUX: { + PORTNAMES_REGEXP = Pattern.compile("(ttyS|ttyUSB|ttyACM|ttyAMA|rfcomm|ttyO)[0-9]{1,3}"); + PORTNAMES_PATH = "/dev/"; + break; + } + case SerialNativeInterface.OS_SOLARIS: { + PORTNAMES_REGEXP = Pattern.compile("[0-9]*|[a-z]*"); + PORTNAMES_PATH = "/dev/term/"; + break; + } + case SerialNativeInterface.OS_MAC_OS_X: { + PORTNAMES_REGEXP = Pattern.compile("(tty|cu)\\..*"); + PORTNAMES_PATH = "/dev/"; + break; + } + case SerialNativeInterface.OS_WINDOWS: { + PORTNAMES_REGEXP = Pattern.compile(""); + PORTNAMES_PATH = ""; + break; + } + default: { + PORTNAMES_REGEXP = null; + PORTNAMES_PATH = null; + break; + } + } + } + + //since 2.1.0 -> Fully rewrited port name comparator + private static final Comparator PORTNAMES_COMPARATOR = new Comparator() { + + @Override + public int compare(String valueA, String valueB) { + + if(valueA.equalsIgnoreCase(valueB)){ + return valueA.compareTo(valueB); + } + + int minLength = Math.min(valueA.length(), valueB.length()); + + int shiftA = 0; + int shiftB = 0; + + for(int i = 0; i < minLength; i++){ + char charA = valueA.charAt(i - shiftA); + char charB = valueB.charAt(i - shiftB); + if(charA != charB){ + if(Character.isDigit(charA) && Character.isDigit(charB)){ + int[] resultsA = getNumberAndLastIndex(valueA, i - shiftA); + int[] resultsB = getNumberAndLastIndex(valueB, i - shiftB); + + if(resultsA[0] != resultsB[0]){ + return resultsA[0] - resultsB[0]; + } + + if(valueA.length() < valueB.length()){ + i = resultsA[1]; + shiftB = resultsA[1] - resultsB[1]; + } + else { + i = resultsB[1]; + shiftA = resultsB[1] - resultsA[1]; + } + } + else { + if(Character.toLowerCase(charA) - Character.toLowerCase(charB) != 0){ + return Character.toLowerCase(charA) - Character.toLowerCase(charB); + } + } + } + } + return valueA.compareToIgnoreCase(valueB); + } + + /** + * Evaluate port index/number from startIndex to the number end. For example: + * for port name serial-123-FF you should invoke this method with startIndex = 7 + * + * @return If port index/number correctly evaluated it value will be returned
+ * returnArray[0] = index/number
+ * returnArray[1] = stopIndex
+ * + * If incorrect:
+ * returnArray[0] = -1
+ * returnArray[1] = startIndex
+ * + * For this name serial-123-FF result is: + * returnArray[0] = 123
+ * returnArray[1] = 10
+ */ + private int[] getNumberAndLastIndex(String str, int startIndex) { + String numberValue = ""; + int[] returnValues = {-1, startIndex}; + for(int i = startIndex; i < str.length(); i++){ + returnValues[1] = i; + char c = str.charAt(i); + if(Character.isDigit(c)){ + numberValue += c; + } + else { + break; + } + } + try { + returnValues[0] = Integer.valueOf(numberValue); + } + catch (Exception ex) { + //Do nothing + } + return returnValues; + } + }; + //<-since 2.1.0 + + /** + * Get sorted array of serial ports in the system using default settings:
+ * + * Search path
+ * Windows - ""(always ignored)
+ * Linux - "/dev/"
+ * Solaris - "/dev/term/"
+ * MacOSX - "/dev/"
+ * + * RegExp
+ * Windows - ""
+ * Linux - "(ttyS|ttyUSB|ttyACM|ttyAMA|rfcomm)[0-9]{1,3}"
+ * Solaris - "[0-9]*|[a-z]*"
+ * MacOSX - "tty.(serial|usbserial|usbmodem).*"
+ * + * @return String array. If there is no ports in the system String[] + * with zero length will be returned (since jSSC-0.8 in previous versions null will be returned) + */ + public static String[] getPortNames() { + return getPortNames(PORTNAMES_PATH, PORTNAMES_REGEXP, PORTNAMES_COMPARATOR); + } + + /** + * Get sorted array of serial ports in the system located on searchPath + * + * @param searchPath Path for searching serial ports (not null)
+ * The default search paths:
+ * Linux, MacOSX: /dev/
+ * Solaris: /dev/term/
+ * Windows: this parameter ingored + * + * @return String array. If there is no ports in the system String[] + * + * @since 2.3.0 + */ + public static String[] getPortNames(String searchPath) { + return getPortNames(searchPath, PORTNAMES_REGEXP, PORTNAMES_COMPARATOR); + } + + /** + * Get sorted array of serial ports in the system matched pattern + * + * @param pattern RegExp pattern for matching port names (not null) + * + * @return String array. If there is no ports in the system String[] + * + * @since 2.3.0 + */ + public static String[] getPortNames(Pattern pattern) { + return getPortNames(PORTNAMES_PATH, pattern, PORTNAMES_COMPARATOR); + } + + /** + * Get sorted array of serial ports in the system matched pattern + * + * @param comparator Comparator for sotring port names (not null) + * + * @return String array. If there is no ports in the system String[] + * + * @since 2.3.0 + */ + public static String[] getPortNames(Comparator comparator) { + return getPortNames(PORTNAMES_PATH, PORTNAMES_REGEXP, comparator); + } + + /** + * Get sorted array of serial ports in the system located on searchPath, matched pattern + * + * @param searchPath Path for searching serial ports (not null)
+ * The default search paths:
+ * Linux, MacOSX: /dev/
+ * Solaris: /dev/term/
+ * Windows: this parameter ingored + * @param pattern RegExp pattern for matching port names (not null) + * + * @return String array. If there is no ports in the system String[] + * + * @since 2.3.0 + */ + public static String[] getPortNames(String searchPath, Pattern pattern) { + return getPortNames(searchPath, pattern, PORTNAMES_COMPARATOR); + } + + /** + * Get sorted array of serial ports in the system located on searchPath and sorted by comparator + * + * @param searchPath Path for searching serial ports (not null)
+ * The default search paths:
+ * Linux, MacOSX: /dev/
+ * Solaris: /dev/term/
+ * Windows: this parameter ingored + * @param comparator Comparator for sotring port names (not null) + * + * @return String array. If there is no ports in the system String[] + * + * @since 2.3.0 + */ + public static String[] getPortNames(String searchPath, Comparator comparator) { + return getPortNames(searchPath, PORTNAMES_REGEXP, comparator); + } + + /** + * Get sorted array of serial ports in the system matched pattern and sorted by comparator + * + * @param pattern RegExp pattern for matching port names (not null) + * @param comparator Comparator for sotring port names (not null) + * + * @return String array. If there is no ports in the system String[] + * + * @since 2.3.0 + */ + public static String[] getPortNames(Pattern pattern, Comparator comparator) { + return getPortNames(PORTNAMES_PATH, pattern, comparator); + } + + /** + * Get sorted array of serial ports in the system located on searchPath, matched pattern and sorted by comparator + * + * @param searchPath Path for searching serial ports (not null)
+ * The default search paths:
+ * Linux, MacOSX: /dev/
+ * Solaris: /dev/term/
+ * Windows: this parameter ingored + * @param pattern RegExp pattern for matching port names (not null) + * @param comparator Comparator for sotring port names (not null) + * + * @return String array. If there is no ports in the system String[] + * + * @since 2.3.0 + */ + public static String[] getPortNames(String searchPath, Pattern pattern, Comparator comparator) { + if(searchPath == null || pattern == null || comparator == null){ + return new String[]{}; + } + if(SerialNativeInterface.getOsType() == SerialNativeInterface.OS_WINDOWS){ + return getWindowsPortNames(pattern, comparator); + } + return getUnixBasedPortNames(searchPath, pattern, comparator); + } + + /** + * Get serial port names in Windows + * + * @since 2.3.0 + */ + private static String[] getWindowsPortNames(Pattern pattern, Comparator comparator) { + String[] portNames = serialInterface.getSerialPortNames(); + if(portNames == null){ + return new String[]{}; + } + TreeSet ports = new TreeSet(comparator); + for(String portName : portNames){ + if(pattern.matcher(portName).find()){ + ports.add(portName); + } + } + return ports.toArray(new String[ports.size()]); + } + + /** + * Universal method for getting port names of _nix based systems + */ + private static String[] getUnixBasedPortNames(String searchPath, Pattern pattern, Comparator comparator) { + searchPath = (searchPath.equals("") ? searchPath : (searchPath.endsWith("/") ? searchPath : searchPath + "/")); + String[] returnArray = new String[]{}; + File dir = new File(searchPath); + if(dir.exists() && dir.isDirectory()){ + File[] files = dir.listFiles(); + if(files.length > 0){ + TreeSet portsTree = new TreeSet(comparator); + for(File file : files){ + String fileName = file.getName(); + if(!file.isDirectory() && !file.isFile() && pattern.matcher(fileName).find()){ + String portName = searchPath + fileName; + // For linux ttyS0..31 serial ports check existence by opening each of them + if (fileName.startsWith("ttyS")) { + long portHandle = serialInterface.openPort(portName, false);//Open port without TIOCEXCL + if(portHandle < 0 && portHandle != SerialNativeInterface.ERR_PORT_BUSY){ + continue; + } + else if(portHandle != SerialNativeInterface.ERR_PORT_BUSY) { + serialInterface.closePort(portHandle); + } + } + portsTree.add(portName); + } + } + returnArray = portsTree.toArray(returnArray); + } + } + return returnArray; + } +} diff --git a/app/src/processing/app/Sketch.java b/app/src/processing/app/Sketch.java index 06b600b93ea..ab7c561fbd0 100644 --- a/app/src/processing/app/Sketch.java +++ b/app/src/processing/app/Sketch.java @@ -23,17 +23,21 @@ package processing.app; -import processing.app.debug.BasicUploader; +import cc.arduino.packages.BoardPort; +import cc.arduino.packages.UploaderAndMonitorFactory; + +import cc.arduino.packages.Uploader; +import processing.app.debug.*; import processing.app.debug.Compiler; -import processing.app.debug.RunnerException; -import processing.app.debug.Sizer; -import processing.app.debug.Uploader; +import processing.app.forms.PasswordAuthorizationDialog; import processing.app.helpers.PreferencesMap; +import processing.app.helpers.FileUtils; +import processing.app.packages.Library; +import processing.app.packages.LibraryList; import processing.app.preproc.*; import processing.core.*; import static processing.app.I18n._; -import java.awt.*; import java.io.*; import java.util.*; import java.util.List; @@ -88,24 +92,24 @@ public class Sketch { private String classPath; /** - * This is *not* the "Processing" libraries path, this is the Java libraries - * path, as in java.library.path=BlahBlah, which identifies search paths for - * DLLs or JNILIBs. + * List of library folders. */ - private String libraryPath; + private LibraryList importedLibraries; + /** - * List of library folders. + * File inside the build directory that contains the build options + * used for the last build. */ - private ArrayList importedLibraries; + static final String BUILD_PREFS_FILE = "buildprefs.txt"; /** * path is location of the main .pde file, because this is also * simplest to use when opening the file from the finder/explorer. */ - public Sketch(Editor editor, String path) throws IOException { + public Sketch(Editor editor, File file) throws IOException { this.editor = editor; - primaryFile = new File(path); + primaryFile = file; // get the name of the sketch by chopping .pde or .java // off of the main file name @@ -132,7 +136,7 @@ public Sketch(Editor editor, String path) throws IOException { tempBuildFolder = Base.getBuildFolder(); //Base.addBuildFolderToClassPath(); - folder = new File(new File(path).getParent()); + folder = new File(file.getParent()); //System.out.println("sketch dir is " + folder); load(); @@ -153,7 +157,7 @@ public Sketch(Editor editor, String path) throws IOException { * Another exception is when an external editor is in use, * in which case the load happens each time "run" is hit. */ - protected void load() { + protected void load() throws IOException { codeFolder = new File(folder, "code"); dataFolder = new File(folder, "data"); @@ -189,10 +193,16 @@ protected void load() { if (Sketch.isSanitaryName(base)) { code[codeCount++] = new SketchCode(new File(folder, filename), extension); + } else { + editor.console.message(I18n.format("File name {0} is invalid: ignored", filename), true, false); } } } } + + if (codeCount == 0) + throw new IOException(_("No valid code files found")); + // Remove any code that wasn't proper code = (SketchCode[]) PApplet.subset(code, 0, codeCount); @@ -402,7 +412,7 @@ protected void nameCode(String newName) { return; } } - + // In Arduino, don't allow a .cpp file with the same name as the sketch, // because the sketch is concatenated into a file with that name as part // of the build process. @@ -411,7 +421,7 @@ protected void nameCode(String newName) { _("You can't have a .cpp file with the same name as the sketch.")); return; } - + if (renamingCode && currentIndex == 0) { for (int i = 1; i < codeCount; i++) { if (sanitaryName.equalsIgnoreCase(code[i].getPrettyName()) && @@ -506,12 +516,11 @@ protected void nameCode(String newName) { // if successful, set base properties for the sketch File newMainFile = new File(newFolder, newName + ".ino"); - String newMainFilePath = newMainFile.getAbsolutePath(); // having saved everything and renamed the folder and the main .pde, // use the editor to re-open the sketch to re-init state // (unfortunately this will kill positions for carets etc) - editor.handleOpenUnchecked(newMainFilePath, + editor.handleOpenUnchecked(newMainFile, currentIndex, editor.getSelectionStart(), editor.getSelectionStop(), @@ -731,14 +740,14 @@ public boolean accept(File dir, String name) { return name.toLowerCase().endsWith(".pde"); } }); - + if (pdeFiles != null && pdeFiles.length > 0) { if (Preferences.get("editor.update_extension") == null) { Object[] options = { _("OK"), _("Cancel") }; int result = JOptionPane.showOptionDialog(editor, _("In Arduino 1.0, the default file extension has changed\n" + "from .pde to .ino. New sketches (including those created\n" + - "by \"Save-As\" will use the new extension. The extension\n" + + "by \"Save-As\") will use the new extension. The extension\n" + "of existing sketches will be updated on save, but you can\n" + "disable this in the Preferences dialog.\n" + "\n" + @@ -749,12 +758,12 @@ public boolean accept(File dir, String name) { null, options, options[0]); - + if (result != JOptionPane.OK_OPTION) return false; // save cancelled - + Preferences.setBoolean("editor.update_extension", true); } - + if (Preferences.getBoolean("editor.update_extension")) { // Do rename of all .pde files to new .ino extension for (File pdeFile : pdeFiles) @@ -764,14 +773,14 @@ public boolean accept(File dir, String name) { } for (int i = 0; i < codeCount; i++) { - if (code[i].isModified()) + if (code[i].isModified()) code[i].save(); } calcModified(); return true; } - + protected boolean renameCodeToInoExtension(File pdeFile) { for (SketchCode c : code) { if (!c.getFile().equals(pdeFile)) @@ -783,7 +792,7 @@ protected boolean renameCodeToInoExtension(File pdeFile) { } return false; } - + /** * Handles 'Save As' for a sketch. @@ -797,58 +806,29 @@ protected boolean renameCodeToInoExtension(File pdeFile) { * because they can cause trouble. */ protected boolean saveAs() throws IOException { - String newParentDir = null; - String newName = null; + JFileChooser fd = new JFileChooser(); + fd.setDialogTitle(_("Save sketch folder as...")); + fd.setDialogType(JFileChooser.SAVE_DIALOG); - /* - JFileChooser fc = new JFileChooser(); - fc.setDialogTitle("Save sketch folder as..."); - if (isReadOnly() || isUntitled()) { - // default to the sketchbook folder - fc.setCurrentDirectory(new File(Preferences.get("sketchbook.path"))); - } else { - // default to the parent folder of where this was - fc.setCurrentDirectory(folder.getParentFile()); - } - // can't do this, will try to save into itself by default - //fc.setSelectedFile(folder); - int result = fc.showSaveDialog(editor); - if (result == JFileChooser.APPROVE_OPTION) { - File selection = fc.getSelectedFile(); - newParentDir = selection.getParent(); - newName = selection.getName(); - } - */ - - // get new name for folder - FileDialog fd = new FileDialog(editor, - _("Save sketch folder as..."), - FileDialog.SAVE); if (isReadOnly() || isUntitled()) { // default to the sketchbook folder - fd.setDirectory(Base.getSketchbookFolder().getAbsolutePath()); + fd.setSelectedFile(new File(Base.getSketchbookFolder().getAbsolutePath(), folder.getName())); } else { // default to the parent folder of where this was - fd.setDirectory(folder.getParent()); + fd.setSelectedFile(folder); } - String oldName = folder.getName(); - fd.setFile(oldName); - fd.setVisible(true); - newParentDir = fd.getDirectory(); - newName = fd.getFile(); + int returnVal = fd.showSaveDialog(editor); - // user canceled selection - if (newName == null) return false; - newName = Sketch.checkName(newName); + if (returnVal != JFileChooser.APPROVE_OPTION) { + return false; + } - File newFolder = new File(newParentDir, newName); -// String newPath = newFolder.getAbsolutePath(); -// String oldPath = folder.getAbsolutePath(); + File selectedFile = fd.getSelectedFile(); -// if (newPath.equals(oldPath)) { -// return false; // Can't save a sketch over itself -// } + String newName = Sketch.checkName(selectedFile.getName()); + + File newFolder = new File(selectedFile.getParentFile(), newName); // make sure there doesn't exist a .cpp file with that name already // but ignore this situation for the first tab, since it's probably being @@ -934,7 +914,7 @@ protected boolean saveAs() throws IOException { File newFile = new File(newFolder, newName + ".ino"); code[0].saveAs(newFile); - editor.handleOpenUnchecked(newFile.getPath(), + editor.handleOpenUnchecked(newFile, currentIndex, editor.getSelectionStart(), editor.getSelectionStop(), @@ -973,23 +953,25 @@ public void handleAddFile() { // get a dialog, select a file to add to the sketch String prompt = _("Select an image or other data file to copy to your sketch"); - //FileDialog fd = new FileDialog(new Frame(), prompt, FileDialog.LOAD); - FileDialog fd = new FileDialog(editor, prompt, FileDialog.LOAD); - fd.setVisible(true); + JFileChooser fd = new JFileChooser(Preferences.get("last.folder")); + fd.setDialogTitle(prompt); - String directory = fd.getDirectory(); - String filename = fd.getFile(); - if (filename == null) return; + int returnVal = fd.showOpenDialog(editor); + + if (returnVal != JFileChooser.APPROVE_OPTION) { + return; + } // copy the file into the folder. if people would rather // it move instead of copy, they can do it by hand - File sourceFile = new File(directory, filename); + File sourceFile = fd.getSelectedFile(); // now do the work of adding the file boolean result = addFile(sourceFile); if (result) { editor.statusNotice(_("One file added to the sketch.")); + Preferences.set("last.folder", sourceFile.getAbsolutePath()); } } @@ -1120,15 +1102,19 @@ public boolean addFile(File sourceFile) { } + public void importLibrary(Library lib) throws IOException { + importLibrary(lib.getSrcFolder()); + } + /** * Add import statements to the current tab for all of packages inside * the specified jar file. */ - public void importLibrary(String jarPath) throws IOException { + public void importLibrary(File jarPath) throws IOException { // make sure the user didn't hide the sketch folder ensureExistence(); - String list[] = Base.headerListFromIncludePath(new File(jarPath)); + String list[] = Base.headerListFromIncludePath(jarPath); // import statements into the main sketch file (code[0]) // if the current code is a .java file, insert into current @@ -1201,25 +1187,23 @@ protected void setCurrentCode(String findName) { /** * Cleanup temporary files used during a build/run. */ - protected void cleanup() { + protected void cleanup(boolean force) { // if the java runtime is holding onto any files in the build dir, we // won't be able to delete them, so we need to force a gc here System.gc(); - if (deleteFilesOnNextBuild) { + if (force) { // delete the entire directory and all contents // when we know something changed and all objects // need to be recompiled, or if the board does not // use setting build.dependency //Base.removeDir(tempBuildFolder); - + // note that we can't remove the builddir itself, otherwise // the next time we start up, internal runs using Runner won't // work because the build dir won't exist at startup, so the classloader // will ignore the fact that that dir is in the CLASSPATH in run.sh Base.removeDescendants(tempBuildFolder); - - deleteFilesOnNextBuild = false; } else { // delete only stale source files, from the previously // compiled sketch. This allows multiple windows to be @@ -1236,7 +1220,7 @@ protected void cleanup() { } } } - + // Create a fresh applet folder (needed before preproc is run below) //tempBuildFolder.mkdirs(); } @@ -1270,18 +1254,11 @@ protected void cleanup() { */ //protected String compile() throws RunnerException { - // called when any setting changes that requires all files to be recompiled - public static void buildSettingChanged() { - deleteFilesOnNextBuild = true; - } - - private static boolean deleteFilesOnNextBuild = true; - /** - * When running from the editor, take care of preparations before running - * the build. + * When running from the editor, take care of preparations before running + * the build. */ - public void prepare() { + public void prepare() throws IOException { // make sure the user didn't hide the sketch folder ensureExistence(); @@ -1305,12 +1282,6 @@ public void prepare() { load(); } - // in case there were any boogers left behind - // do this here instead of after exiting, since the exit - // can happen so many different ways.. and this will be - // better connected to the dataFolder stuff below. - cleanup(); - // // handle preprocessing the main file's code // return build(tempBuildFolder.getAbsolutePath()); } @@ -1331,11 +1302,11 @@ public void prepare() { * @param buildPath Location to copy all the .java files * @return null if compilation failed, main class name if not */ - public String preprocess(String buildPath) throws RunnerException { - return preprocess(buildPath, new PdePreprocessor()); + public void preprocess(String buildPath) throws RunnerException { + preprocess(buildPath, new PdePreprocessor()); } - public String preprocess(String buildPath, PdePreprocessor preprocessor) throws RunnerException { + public void preprocess(String buildPath, PdePreprocessor preprocessor) throws RunnerException { // make sure the user didn't hide the sketch folder ensureExistence(); @@ -1391,18 +1362,12 @@ public String preprocess(String buildPath, PdePreprocessor preprocessor) throws // 2. run preproc on that code using the sugg class name // to create a single .java file and write to buildpath - String primaryClassName = null; - try { // Output file File streamFile = new File(buildPath, name + ".cpp"); FileOutputStream outputStream = new FileOutputStream(streamFile); preprocessor.write(outputStream); outputStream.close(); - - // store this for the compiler and the runtime - primaryClassName = name + ".cpp"; - } catch (FileNotFoundException fnfe) { fnfe.printStackTrace(); String msg = _("Build folder disappeared or could not be written"); @@ -1421,18 +1386,11 @@ public String preprocess(String buildPath, PdePreprocessor preprocessor) throws // grab the imports from the code just preproc'd - importedLibraries = new ArrayList(); - //Remember to clear library path before building it. - libraryPath = ""; + importedLibraries = new LibraryList(); for (String item : preprocessor.getExtraImports()) { - - File libFolder = (File) Base.importToLibraryTable.get(item); - //If needed can Debug libraryPath here - - if (libFolder != null && !importedLibraries.contains(libFolder)) { - importedLibraries.add(libFolder); - //classPath += Compiler.contentsToClassPath(libFolder); - libraryPath += File.pathSeparator + libFolder.getAbsolutePath(); + Library lib = Base.importToLibraryTable.get(item); + if (lib != null && !importedLibraries.contains(lib)) { + importedLibraries.add(lib); } } @@ -1458,15 +1416,14 @@ public String preprocess(String buildPath, PdePreprocessor preprocessor) throws sc.addPreprocOffset(headerOffset); } } - return primaryClassName; } - public ArrayList getImportedLibraries() { + public LibraryList getImportedLibraries() { return importedLibraries; } - + /** * Map an error from a set of processed .java files back to its location * in the actual sketch. @@ -1515,19 +1472,19 @@ public ArrayList getImportedLibraries() { // } // return null; // } - + /** * Map an error from a set of processed .java files back to its location * in the actual sketch. * @param message The error message. - * @param filename The .java file where the exception was found. - * @param line Line number of the .java file for the exception (0-indexed!) + * @param dotJavaFilename The .java file where the exception was found. + * @param dotJavaLine Line number of the .java file for the exception (0-indexed!) * @return A RunnerException to be sent to the editor, or null if it wasn't * possible to place the exception to the sketch code. */ - public RunnerException placeException(String message, - String dotJavaFilename, + public RunnerException placeException(String message, + String dotJavaFilename, int dotJavaLine) { // Placing errors is simple, because we inserted #line directives // into the preprocessed source. The compiler gives us correct @@ -1551,6 +1508,46 @@ public String build(boolean verbose) throws RunnerException { return build(tempBuildFolder.getAbsolutePath(), verbose); } + /** + * Check if the build preferences used on the previous build in + * buildPath match the ones given. + */ + protected boolean buildPreferencesChanged(File buildPrefsFile, String newBuildPrefs) { + // No previous build, so no match + if (!buildPrefsFile.exists()) + return true; + + String previousPrefs; + try { + previousPrefs = FileUtils.readFileToString(buildPrefsFile); + } catch (IOException e) { + System.err.println(_("Could not read prevous build preferences file, rebuilding all")); + return true; + } + + if (!previousPrefs.equals(newBuildPrefs)) { + System.out.println(_("Build options changed, rebuilding all")); + return true; + } else { + return false; + } + } + + /** + * Returns the build preferences of the given compiler as a string. + * Only includes build-specific preferences, to make sure unrelated + * preferences don't cause a rebuild (in particular preferences that + * change on every start, like last.ide.xxx.daterun). */ + protected String buildPrefsString(Compiler compiler) { + PreferencesMap buildPrefs = compiler.getBuildPreferences(); + String res = ""; + SortedSet treeSet = new TreeSet(buildPrefs.keySet()); + for (String k : treeSet) { + if (k.startsWith("build.") || k.startsWith("compiler.") || k.startsWith("recipes.")) + res += k + " = " + buildPrefs.get(k) + "\n"; + } + return res; + } /** * Preprocess and compile all the code for this sketch. @@ -1562,14 +1559,33 @@ public String build(boolean verbose) throws RunnerException { * @return null if compilation failed, main class name if not */ public String build(String buildPath, boolean verbose) throws RunnerException { + String primaryClassName = name + ".cpp"; + Compiler compiler = new Compiler(this, buildPath, primaryClassName); + File buildPrefsFile = new File(buildPath, BUILD_PREFS_FILE); + String newBuildPrefs = buildPrefsString(compiler); + + // Do a forced cleanup (throw everything away) if the previous + // build settings do not match the previous ones + boolean prefsChanged = buildPreferencesChanged(buildPrefsFile, newBuildPrefs); + cleanup(prefsChanged); + + if (prefsChanged) { + try { + PrintWriter out = new PrintWriter(buildPrefsFile); + out.print(newBuildPrefs); + out.close(); + } catch (IOException e) { + System.err.println(_("Could not write build preferences file")); + } + } + // run the preprocessor editor.status.progressUpdate(20); - String primaryClassName = preprocess(buildPath); + preprocess(buildPath); // compile the program. errors will happen as a RunnerException // that will bubble up to whomever called build(). - Compiler compiler = new Compiler(); - if (compiler.compile(this, buildPath, primaryClassName, verbose)) { + if (compiler.compile(verbose)) { size(compiler.getBuildPreferences()); return primaryClassName; } @@ -1585,10 +1601,10 @@ protected boolean exportApplet(int programmingType) throws Exception { * Handle export to applet. */ public boolean exportApplet(String appletPath, int programmingType) - throws RunnerException, IOException, SerialException { + throws Exception { prepare(); - + // build the sketch editor.status.progressNotice(_("Compiling sketch...")); String foundName = build(appletPath, false); @@ -1605,12 +1621,12 @@ public boolean exportApplet(String appletPath, int programmingType) // } editor.status.progressNotice(_("Uploading...")); - upload(appletPath, foundName, programmingType); + boolean success = upload(appletPath, foundName, programmingType); editor.status.progressUpdate(100); - return true; + return success; } - + public void setCompilingProgress(int percent) { editor.status.progressUpdate(percent); } @@ -1619,11 +1635,15 @@ public void setCompilingProgress(int percent) { protected void size(PreferencesMap prefs) throws RunnerException { List sizes; long size=-1,text,data,bss; - String maxsizeString = prefs.get("upload.maximum_size"); + String maxTextSizeString = prefs.get("upload.maximum_size"); + String maxDataSizeString = prefs.get("upload.maximum_data_size"); String sizeSections = prefs.get("upload.size_sections"); - if (maxsizeString == null) + if (maxTextSizeString == null) return; - long maxsize = Integer.parseInt(maxsizeString); + long maxTextSize = Integer.parseInt(maxTextSizeString); + long maxDataSize = -1; + if (maxDataSizeString != null) + maxDataSize = Integer.parseInt(maxDataSizeString); Sizer sizer = new Sizer(prefs); try { sizes = sizer.computeSize(); @@ -1631,7 +1651,7 @@ protected void size(PreferencesMap prefs) throws RunnerException { size = sizes.get(0); System.out.println(I18n .format(_("Binary sketch size: {0} bytes (of a {1} byte maximum) - {2}% used"), - size, maxsize, size * 100 / maxsize)); + size, maxTextSize, size * 100 / maxTextSize)); } else { text=sizes.get(0); data=sizes.get(1); @@ -1643,41 +1663,103 @@ protected void size(PreferencesMap prefs) throws RunnerException { } System.out.println(I18n .format(_("Binary sketch size: {0} bytes (of a {1} byte maximum) - {2} bytes ROM, {3} bytes memory, {4}% used"), - size, maxsize,(text+data),(data+bss), size * 100 / maxsize)); + size, maxTextSize,(text+data),(data+bss), size * 100 / maxTextSize)); } } catch (RunnerException e) { System.err.println(I18n.format(_("Couldn't determine program size: {0}"), e.getMessage())); + return; } - if (size > maxsize) + long textSize = sizes.get(0); + long dataSize = sizes.get(1); + System.out.println(); + System.out.println(I18n + .format(_("Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} bytes."), + textSize, maxTextSize, textSize * 100 / maxTextSize)); + if (dataSize >= 0) { + if (maxDataSize > 0) { + System.out + .println(I18n + .format( + _("Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes for local variables. Maximum is {1} bytes."), + dataSize, maxDataSize, dataSize * 100 / maxDataSize, + maxDataSize - dataSize)); + } else { + System.out.println(I18n + .format(_("Global variables use {0} bytes of dynamic memory."), dataSize)); + } + } + + if (textSize > maxTextSize) throw new RunnerException( _("Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it.")); + + if (maxDataSize > 0 && dataSize > maxDataSize) + throw new RunnerException( + _("Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint.")); + + String prefWarn = prefs.get("build.warn_data_percentage"); + int warnDataPercentage = 99; + if (null!=prefWarn) { + warnDataPercentage = Integer.parseInt(prefWarn); + } + if (maxDataSize > 0 && dataSize > maxDataSize*warnDataPercentage/100) + System.err.println(_("Low memory available, stability problems may occur.")); } - protected String upload(String buildPath, String suggestedClassName, int programmingType) - throws RunnerException, SerialException { + protected boolean upload(String buildPath, String suggestedClassName, int programmingType) throws Exception { - Uploader uploader; + TargetPlatform target = Base.getTargetPlatform(); + String board = Preferences.get("board"); - // download the program - // - uploader = new BasicUploader(); - boolean success = uploader.uploadUsingPreferences(buildPath, - suggestedClassName, - programmingType); + BoardPort boardPort = Base.getDiscoveryManager().find(Preferences.get("serial.port")); + + Uploader uploader = new UploaderAndMonitorFactory().newUploader(target.getBoards().get(board), boardPort); + + boolean success = false; + do { + if (uploader.requiresAuthorization() && !Preferences.has(uploader.getAuthorizationKey())) { + PasswordAuthorizationDialog dialog = new PasswordAuthorizationDialog(editor, _("Type board password to upload a new sketch")); + dialog.setLocationRelativeTo(editor); + dialog.setVisible(true); + + if (dialog.isCancelled()) { + editor.statusNotice(_("Upload cancelled")); + return false; + } + + Preferences.set(uploader.getAuthorizationKey(), dialog.getPassword()); + } + + List warningsAccumulator = new LinkedList(); + try { + success = uploader.uploadUsingPreferences(getFolder(), buildPath, suggestedClassName, programmingType, warningsAccumulator); + } finally { + if (uploader.requiresAuthorization() && !success) { + Preferences.remove(uploader.getAuthorizationKey()); + } + } + + for (String warning : warningsAccumulator) { + System.out.print(_("Warning")); + System.out.print(": "); + System.out.println(warning); + } + + } while (uploader.requiresAuthorization() && !success); - return success ? suggestedClassName : null; + return success; } - + public boolean exportApplicationPrompt() throws IOException, RunnerException { return false; } - + /** - * Export to application via GUI. + * Export to application via GUI. */ protected boolean exportApplication() throws IOException, RunnerException { return false; @@ -1743,7 +1825,7 @@ public boolean isReadOnly() { // canWrite() doesn't work on directories // } else if (!folder.canWrite()) { - + // check to see if each modified code file can be written to for (int i = 0; i < codeCount; i++) { if (code[i].isModified() && code[i].fileReadOnly() && @@ -1811,7 +1893,7 @@ public String getDefaultExtension() { public List getHiddenExtensions() { return hiddenExtensions; } - + /** * Returns a String[] array of proper extensions. */ @@ -1904,11 +1986,6 @@ public String getClassPath() { } - public String getLibraryPath() { - return libraryPath; - } - - public SketchCode[] getCode() { return code; } @@ -1968,7 +2045,7 @@ static public String checkName(String origName) { String msg = _("The sketch name had to be modified. Sketch names can only consist\n" + "of ASCII characters and numbers (but cannot start with a number).\n" + - "They should also be less less than 64 characters long."); + "They should also be less than 64 characters long."); System.out.println(msg); } return newName; @@ -2007,9 +2084,10 @@ static public String sanitizeName(String origName) { for (int i = 0; i < c.length; i++) { if (((c[i] >= '0') && (c[i] <= '9')) || ((c[i] >= 'a') && (c[i] <= 'z')) || - ((c[i] >= 'A') && (c[i] <= 'Z'))) { + ((c[i] >= 'A') && (c[i] <= 'Z')) || + ((i > 0) && (c[i] == '-')) || + ((i > 0) && (c[i] == '.'))) { buffer.append(c[i]); - } else { buffer.append('_'); } diff --git a/app/src/processing/app/SketchCode.java b/app/src/processing/app/SketchCode.java index 37e63ed717b..b496755ecb0 100644 --- a/app/src/processing/app/SketchCode.java +++ b/app/src/processing/app/SketchCode.java @@ -87,7 +87,7 @@ public SketchCode(File file, String extension) { protected void makePrettyName() { prettyName = file.getName(); - int dot = prettyName.indexOf('.'); + int dot = prettyName.lastIndexOf('.'); prettyName = prettyName.substring(0, dot); } diff --git a/app/src/processing/app/debug/BasicUploader.java b/app/src/processing/app/debug/BasicUploader.java deleted file mode 100644 index 3e7e8e89f8a..00000000000 --- a/app/src/processing/app/debug/BasicUploader.java +++ /dev/null @@ -1,324 +0,0 @@ -/* -*- mode: jde; c-basic-offset: 2; indent-tabs-mode: nil -*- */ - -/* - BasicUploader - generic command line uploader implementation - Part of the Arduino project - http://www.arduino.cc/ - - Copyright (c) 2004-05 - Hernando Barragan - Copyright (c) 2012 - Cristian Maglie - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software Foundation, - Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - $Id$ -*/ - -package processing.app.debug; - -import java.util.ArrayList; -import java.util.List; -import java.io.File; - -import processing.app.Base; -import processing.app.Preferences; -import processing.app.Serial; -import processing.app.SerialException; -import processing.app.helpers.PreferencesMap; -import processing.app.helpers.StringReplacer; - -import static processing.app.I18n._; - -public class BasicUploader extends Uploader { - - static final int uploadNormal = 0; - static final int uploadUsingProgrammer = 1; - static final int uploadToMemory = 2; - - public boolean uploadUsingPreferences(String buildPath, String className, - int uploadOptions) - throws RunnerException, SerialException { - // FIXME: Preferences should be reorganized - TargetPlatform targetPlatform = Base.getTargetPlatform(); - PreferencesMap prefs = Preferences.getMap(); - prefs.putAll(Base.getBoardPreferences()); - prefs.putAll(targetPlatform.getTool(prefs.get("upload.tool"))); - - // if no protocol is specified for this board, assume it lacks a - // bootloader and upload using the selected programmer. - if ((uploadOptions == uploadUsingProgrammer) || prefs.get("upload.protocol") == null) { - return uploadUsingProgrammer(buildPath, className); - } - - // need to do a little dance for Leonardo and derivatives: - // open then close the port at the magic baudrate (usually 1200 bps) first - // to signal to the sketch that it should reset into bootloader. after doing - // this wait a moment for the bootloader to enumerate. On Windows, also must - // deal with the fact that the COM port number changes from bootloader to - // sketch. - String t = prefs.get("upload.use_1200bps_touch"); - boolean doTouch = t != null && t.equals("true"); - - t = prefs.get("upload.wait_for_upload_port"); - boolean waitForUploadPort = (t != null) && t.equals("true"); - - if (doTouch) { - String uploadPort = prefs.get("serial.port"); - try { - // Toggle 1200 bps on selected serial port to force board reset. - List before = Serial.list(); - if (before.contains(uploadPort)) { - if (verbose || Preferences.getBoolean("upload.verbose")) - System.out - .println(_("Forcing reset using 1200bps open/close on port ") + - uploadPort); - Serial.touchPort(uploadPort, 1200); - } - if (waitForUploadPort) { - // Scanning for available ports seems to open the port or - // otherwise assert DTR, which would cancel the WDT reset if - // it happened within 250 ms. So we wait until the reset should - // have already occured before we start scanning. - if (!Base.isMacOS()) - Thread.sleep(300); - - uploadPort = waitForUploadPort(uploadPort, before); - } else { - Thread.sleep(400); - } - } catch (SerialException e) { - throw new RunnerException(e.getMessage()); - } catch (InterruptedException e) { - throw new RunnerException(e.getMessage()); - } - prefs.put("serial.port", uploadPort); - if (uploadPort.startsWith("/dev/")) - prefs.put("serial.port.file", uploadPort.substring(5)); - else - prefs.put("serial.port.file", uploadPort); - } - - prefs.put("build.path", buildPath); - prefs.put("build.project_name", className); - if (verbose) - prefs.put("upload.verbose", prefs.get("upload.params.verbose")); - else - prefs.put("upload.verbose", prefs.get("upload.params.quiet")); - - prefs.put("upload.smallfs",""); - File smallfsfile = new File(buildPath,"smallfs.dat"); - if (smallfsfile.exists()) { - if (uploadOptions==uploadToMemory) { - /* Warn user only */ - System.err.println(_("SmallFS filesystem found, *NOT* programming FLASH because you're doing a memory upload")); - } else { - t = prefs.get("upload.params.smallfs"); - if (t!=null) { - System.out.println("Upload param is "+t); - prefs.put("upload.smallfs", t); - } else { - throw new RunnerException("SmallFS found, but no uploader is available"); - } - System.out.println(_("SmallFS filesystem found, appending extra data file to FLASH")); - } - } - - prefs.put("upload.memory",""); - if (uploadOptions==uploadToMemory) { - t = prefs.get("upload.params.memory"); - if (t==null) { - System.err.println(_("Memory upload requested, but I don't know how to handle it for this platform")); - throw new RunnerException(_("Memory upload not possible")); - } - prefs.put("upload.memory",t); - } - - boolean uploadResult; - try { -// if (prefs.get("upload.disable_flushing") == null -// || prefs.get("upload.disable_flushing").toLowerCase().equals("false")) { -// flushSerialBuffer(); -// } - - String pattern = prefs.get("upload.pattern"); - String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); - uploadResult = executeUploadCommand(cmd); - } catch (Exception e) { - throw new RunnerException(e); - } - - // Remove the magic baud rate (1200bps) to avoid - // future unwanted board resets - try { - if (uploadResult && doTouch) { - String uploadPort = Preferences.get("serial.port"); - if (waitForUploadPort) { - // For Due/Leonardo wait until the bootloader serial port disconnects and the - // sketch serial port reconnects (or timeout after a few seconds if the - // sketch port never comes back). Doing this saves users from accidentally - // opening Serial Monitor on the soon-to-be-orphaned bootloader port. - Thread.sleep(500); - long timeout = System.currentTimeMillis() + 2000; - while (timeout > System.currentTimeMillis()) { - List portList = Serial.list(); - if (portList.contains(uploadPort)) { - try { - Serial.touchPort(uploadPort, 9600); - break; - } catch (SerialException e) { - // Port already in use - } - } - Thread.sleep(250); - } - } else { - Serial.touchPort(uploadPort, 9600); - } - } - } catch (InterruptedException ex) { - } - return uploadResult; - } - - private String waitForUploadPort(String uploadPort, List before) - throws InterruptedException, RunnerException { - // Wait for a port to appear on the list - int elapsed = 0; - while (elapsed < 10000) { - List now = Serial.list(); - List diff = new ArrayList(now); - diff.removeAll(before); - if (verbose || Preferences.getBoolean("upload.verbose")) { - System.out.print("PORTS {"); - for (String p : before) - System.out.print(p + ", "); - System.out.print("} / {"); - for (String p : now) - System.out.print(p + ", "); - System.out.print("} => {"); - for (String p : diff) - System.out.print(p + ", "); - System.out.println("}"); - } - if (diff.size() > 0) { - String newPort = diff.get(0); - if (verbose || Preferences.getBoolean("upload.verbose")) - System.out.println("Found upload port: " + newPort); - return newPort; - } - - // Keep track of port that disappears - before = now; - Thread.sleep(250); - elapsed += 250; - - // On Windows, it can take a long time for the port to disappear and - // come back, so use a longer time out before assuming that the - // selected - // port is the bootloader (not the sketch). - if (((!Base.isWindows() && elapsed >= 500) || elapsed >= 5000) && - now.contains(uploadPort)) { - if (verbose || Preferences.getBoolean("upload.verbose")) - System.out.println("Uploading using selected port: " + - uploadPort); - return uploadPort; - } - } - - // Something happened while detecting port - throw new RunnerException( - _("Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.")); - } - - public boolean uploadUsingProgrammer(String buildPath, String className) - throws RunnerException { - - TargetPlatform targetPlatform = Base.getTargetPlatform(); - String programmer = Preferences.get("programmer"); - if (programmer.contains(":")) { - String[] split = programmer.split(":", 2); - targetPlatform = Base.getCurrentTargetPlatformFromPackage(split[0]); - programmer = split[1]; - } - - PreferencesMap prefs = Preferences.getMap(); - prefs.putAll(Base.getBoardPreferences()); - prefs.putAll(targetPlatform.getProgrammer(programmer)); - prefs.putAll(targetPlatform.getTool(prefs.get("program.tool"))); - - prefs.put("build.path", buildPath); - prefs.put("build.project_name", className); - - if (verbose) - prefs.put("program.verbose", prefs.get("program.params.verbose")); - else - prefs.put("program.verbose", prefs.get("program.params.quiet")); - - try { - // if (prefs.get("program.disable_flushing") == null - // || prefs.get("program.disable_flushing").toLowerCase().equals("false")) - // { - // flushSerialBuffer(); - // } - - String pattern = prefs.get("program.pattern"); - String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); - return executeUploadCommand(cmd); - } catch (Exception e) { - throw new RunnerException(e); - } - } - - public boolean burnBootloader() throws RunnerException { - String programmer = Preferences.get("programmer"); - TargetPlatform targetPlatform = Base.getTargetPlatform(); - if (programmer.contains(":")) { - String[] split = programmer.split(":", 2); - targetPlatform = Base.getCurrentTargetPlatformFromPackage(split[0]); - programmer = split[1]; - } - - PreferencesMap prefs = Preferences.getMap(); - prefs.putAll(Base.getBoardPreferences()); - prefs.putAll(targetPlatform.getProgrammer(programmer)); - prefs.putAll(targetPlatform.getTool(prefs.get("bootloader.tool"))); - if (verbose) { - prefs.put("erase.verbose", prefs.get("erase.params.verbose")); - prefs.put("bootloader.verbose", prefs.get("bootloader.params.verbose")); - } else { - prefs.put("erase.verbose", prefs.get("erase.params.quiet")); - prefs.put("bootloader.verbose", prefs.get("bootloader.params.quiet")); - } - - try { - // if (prefs.get("program.disable_flushing") == null - // || prefs.get("program.disable_flushing").toLowerCase().equals("false")) - // { - // flushSerialBuffer(); - // } - - String pattern = prefs.get("erase.pattern"); - String[] cmd = StringReplacer.formatAndSplit(pattern, prefs, true); - if (!executeUploadCommand(cmd)) - return false; - - pattern = prefs.get("bootloader.pattern"); - cmd = StringReplacer.formatAndSplit(pattern, prefs, true); - return executeUploadCommand(cmd); - } catch (Exception e) { - throw new RunnerException(e); - } - } -} diff --git a/app/src/processing/app/debug/Compiler.java b/app/src/processing/app/debug/Compiler.java index 65385097162..0dc07190e97 100644 --- a/app/src/processing/app/debug/Compiler.java +++ b/app/src/processing/app/debug/Compiler.java @@ -30,6 +30,7 @@ import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.Map; @@ -38,15 +39,15 @@ import processing.app.Preferences; import processing.app.Sketch; import processing.app.SketchCode; +import processing.app.helpers.FileUtils; import processing.app.helpers.PreferencesMap; +import processing.app.helpers.ProcessUtils; import processing.app.helpers.StringReplacer; +import processing.app.helpers.filefilters.OnlyDirs; +import processing.app.packages.Library; import processing.core.PApplet; public class Compiler implements MessageConsumer { - static final String BUGS_URL = - _("http://github.com/arduino/Arduino/issues"); - static final String SUPER_BADNESS = - I18n.format(_("Compiler error, please submit this code to {0}"), BUGS_URL); private Sketch sketch; @@ -56,6 +57,7 @@ public class Compiler implements MessageConsumer { private boolean verbose; private boolean sketchIsCompiled; + private String targetArch; private RunnerException exception; public void generateSmallFS() @@ -81,28 +83,35 @@ public void generateSmallFS() /** - * Compile sketch. - * + * Create a new Compiler * @param _sketch Sketch object to be compiled. * @param _buildPath Where the temporary files live and will be built from. * @param _primaryClassName the name of the combined sketch file w/ extension - * @return true if successful. - * @throws RunnerException Only if there's a problem. Only then. */ - public boolean compile(Sketch _sketch, String _buildPath, - String _primaryClassName, boolean _verbose) + public Compiler(Sketch _sketch, String _buildPath, String _primaryClassName) throws RunnerException { sketch = _sketch; - verbose = _verbose; + prefs = createBuildPreferences(_buildPath, _primaryClassName); + } + + /** + * Compile sketch. + * + * @return true if successful. + * @throws RunnerException Only if there's a problem. Only then. + */ + public boolean compile(boolean _verbose) throws RunnerException { + verbose = _verbose || Preferences.getBoolean("build.verbose"); sketchIsCompiled = false; objectFiles = new ArrayList(); - prefs = createBuildPreferences(_buildPath, _primaryClassName); + //prefs = createBuildPreferences(_buildPath, _primaryClassName); + + prefs.put("sketch.path", sketch.getFolder().getPath()); File smallfsdir = new File(sketch.getFolder(),"smallfs"); if (smallfsdir.isDirectory()) { System.err.println("Found smallfs directory"); - prefs.put("sketch.path", sketch.getFolder().getPath()); generateSmallFS(); } else { @@ -110,22 +119,46 @@ public boolean compile(Sketch _sketch, String _buildPath, // 0. include paths for core + all libraries sketch.setCompilingProgress(20); - List includePaths = new ArrayList(); - includePaths.add(prefs.get("build.core.path")); - if (prefs.get("build.variant.path").length() != 0) - includePaths.add(prefs.get("build.variant.path")); - for (File file : sketch.getImportedLibraries()) - includePaths.add(file.getPath()); + List includeFolders = new ArrayList(); + includeFolders.add(prefs.getFile("build.core.path")); + if (prefs.getFile("build.variant.path") != null) + includeFolders.add(prefs.getFile("build.variant.path")); + for (Library lib : sketch.getImportedLibraries()) { + if (verbose) + System.out.println(I18n + .format(_("Using library {0} in folder: {1} {2}"), lib.getName(), + lib.getFolder(), lib.isLegacy() ? "(legacy)" : "")); + includeFolders.add(lib.getSrcFolder()); + } + if (verbose) + System.out.println(); + List archs = new ArrayList(); + archs.add(Base.getTargetPlatform().getId()); + if (prefs.containsKey("architecture.override_check")) { + String[] overrides = prefs.get("architecture.override_check").split(","); + archs.addAll(Arrays.asList(overrides)); + } + for (Library lib : sketch.getImportedLibraries()) { + if (!lib.supportsArchitecture(archs)) { + System.err.println(I18n + .format(_("WARNING: library {0} claims to run on {1} " + + "architecture(s) and may be incompatible with your" + + " current board which runs on {2} architecture(s)."), lib + .getName(), lib.getArchitectures(), archs)); + System.err.println(); + } + } + // 1. compile the sketch (already in the buildPath) sketch.setCompilingProgress(30); - compileSketch(includePaths); + compileSketch(includeFolders); sketchIsCompiled = true; // 2. compile the libraries, outputting .o files to: // // Doesn't really use configPreferences sketch.setCompilingProgress(40); - compileLibraries(includePaths); + compileLibraries(includeFolders); // 3. compile the core, outputting .o files to and then // collecting them into the core.a library file. @@ -134,15 +167,15 @@ public boolean compile(Sketch _sketch, String _buildPath, // 4. link it all together into the .elf file sketch.setCompilingProgress(60); - compileLink(includePaths); + compileLink(); // 5. extract EEPROM data (from EEMEM directive) to .eep file. sketch.setCompilingProgress(70); - compileEep(includePaths); + compileEep(); // 6. build the .hex file sketch.setCompilingProgress(80); - compileHex(includePaths); + compileHex(); sketch.setCompilingProgress(90); return true; @@ -159,11 +192,29 @@ private PreferencesMap createBuildPreferences(String _buildPath, throw re; } + // Check if the board needs a platform from another package TargetPlatform targetPlatform = Base.getTargetPlatform(); - + TargetPlatform corePlatform = null; + PreferencesMap boardPreferences = Base.getBoardPreferences(); + String core = boardPreferences.get("build.core"); + if (core.contains(":")) { + String[] split = core.split(":"); + core = split[1]; + corePlatform = Base.getTargetPlatform(split[0], targetPlatform.getId()); + if (corePlatform == null) { + RunnerException re = new RunnerException(I18n + .format(_("Selected board depends on '{0}' core (not installed)."), + split[0])); + re.hideStackTrace(); + throw re; + } + } + // Merge all the global preference configuration in order of priority PreferencesMap p = new PreferencesMap(); p.putAll(Preferences.getMap()); + if (corePlatform != null) + p.putAll(corePlatform.getPreferences()); p.putAll(targetPlatform.getPreferences()); p.putAll(Base.getBoardPreferences()); for (String k : p.keySet()) { @@ -173,26 +224,29 @@ private PreferencesMap createBuildPreferences(String _buildPath, p.put("build.path", _buildPath); p.put("build.project_name", _primaryClassName); + targetArch = targetPlatform.getId(); + p.put("build.arch", targetArch.toUpperCase()); - if (!p.containsKey("compiler.path")) + // Platform.txt should define its own compiler.path. For + // compatibility with earlier 1.5 versions, we define a (ugly, + // avr-specific) default for it, but this should be removed at some + // point. + if (!p.containsKey("compiler.path")) { + System.err.println(_("Third-party platform.txt does not define compiler.path. Please report this to the third-party hardware maintainer.")); p.put("compiler.path", Base.getAvrBasePath()); + } // Core folder - String core = p.get("build.core"); - TargetPlatform tp; - if (!core.contains(":")) { + TargetPlatform tp = corePlatform; + if (tp == null) tp = targetPlatform; - } else { - String[] split = core.split(":", 2); - tp = Base.getTargetPlatform(split[0], Preferences.get("target_platform")); - core = split[1]; - } File coreFolder = new File(tp.getFolder(), "cores"); coreFolder = new File(coreFolder, core); + p.put("build.core", core); p.put("build.core.path", coreFolder.getAbsolutePath()); // System Folder - File systemFolder = targetPlatform.getFolder(); + File systemFolder = tp.getFolder(); systemFolder = new File(systemFolder, "system"); p.put("build.system.path", systemFolder.getAbsolutePath()); @@ -204,8 +258,7 @@ private PreferencesMap createBuildPreferences(String _buildPath, t = targetPlatform; } else { String[] split = variant.split(":", 2); - t = Base - .getTargetPlatform(split[0], Preferences.get("target_platform")); + t = Base.getTargetPlatform(split[0], targetPlatform.getId()); variant = split[1]; } File variantFolder = new File(t.getFolder(), "variants"); @@ -218,8 +271,8 @@ private PreferencesMap createBuildPreferences(String _buildPath, return p; } - private List compileFiles(String outputPath, File sourcePath, - boolean recurse, List includePaths) + private List compileFiles(File outputPath, File sourcePath, + boolean recurse, List includeFolders) throws RunnerException { List sSources = findFilesInFolder(sourcePath, "S", recurse); sSources.addAll(findFilesInFolder(sourcePath, "s", recurse)); @@ -228,46 +281,39 @@ private List compileFiles(String outputPath, File sourcePath, List objectPaths = new ArrayList(); for (File file : sSources) { - String objectPath = outputPath + File.separator + file.getName() + ".o"; - objectPaths.add(new File(objectPath)); - String[] cmd = getCommandCompilerS(includePaths, file.getAbsolutePath(), - objectPath); + File objectFile = new File(outputPath, file.getName() + ".o"); + objectPaths.add(objectFile); + String[] cmd = getCommandCompilerS(includeFolders, file, objectFile); execAsynchronously(cmd); } for (File file : cSources) { - String objectPath = outputPath + File.separator + file.getName() + ".o"; - String dependPath = outputPath + File.separator + file.getName() + ".d"; - File objectFile = new File(objectPath); - File dependFile = new File(dependPath); + File objectFile = new File(outputPath, file.getName() + ".o"); + File dependFile = new File(outputPath, file.getName() + ".d"); objectPaths.add(objectFile); - if (is_already_compiled(file, objectFile, dependFile, prefs)) + if (isAlreadyCompiled(file, objectFile, dependFile, prefs)) continue; - String[] cmd = getCommandCompilerC(includePaths, file.getAbsolutePath(), - objectPath); + String[] cmd = getCommandCompilerC(includeFolders, file, objectFile); execAsynchronously(cmd); } for (File file : cppSources) { - String objectPath = outputPath + File.separator + file.getName() + ".o"; - String dependPath = outputPath + File.separator + file.getName() + ".d"; - File objectFile = new File(objectPath); - File dependFile = new File(dependPath); + File objectFile = new File(outputPath, file.getName() + ".o"); + File dependFile = new File(outputPath, file.getName() + ".d"); objectPaths.add(objectFile); - if (is_already_compiled(file, objectFile, dependFile, prefs)) + if (isAlreadyCompiled(file, objectFile, dependFile, prefs)) continue; - String[] cmd = getCommandCompilerCPP(includePaths, - file.getAbsolutePath(), objectPath); + String[] cmd = getCommandCompilerCPP(includeFolders, file, objectFile); execAsynchronously(cmd); } return objectPaths; } - private boolean is_already_compiled(File src, File obj, File dep, Map prefs) { + private boolean isAlreadyCompiled(File src, File obj, File dep, Map prefs) { boolean ret=true; try { - //System.out.println("\n is_already_compiled: begin checks: " + obj.getPath()); + //System.out.println("\n isAlreadyCompiled: begin checks: " + obj.getPath()); if (!obj.exists()) return false; // object file (.o) does not exist if (!dep.exists()) return false; // dep file (.d) does not exist long src_modified = src.lastModified(); @@ -282,6 +328,9 @@ private boolean is_already_compiled(File src, File obj, File dep, Map Import Library menu."); + exception = new RunnerException(error); + } + + if (s.contains("undefined reference to `Wire'") && + s.contains("libraries/Robot_Control")) { + String error = _("Please import the Wire library from the Sketch > Import Library menu."); + exception = new RunnerException(error); + } + System.err.print(s); } - private String[] getCommandCompilerS(List includePaths, - String sourceName, String objectName) + private String[] getCommandCompilerS(List includeFolders, + File sourceFile, File objectFile) throws RunnerException { - String includes = preparePaths(includePaths); + String includes = prepareIncludes(includeFolders); PreferencesMap dict = new PreferencesMap(prefs); dict.put("ide_version", "" + Base.REVISION); dict.put("includes", includes); - dict.put("source_file", sourceName); - dict.put("object_file", objectName); + dict.put("source_file", sourceFile.getAbsolutePath()); + dict.put("object_file", objectFile.getAbsolutePath()); try { String cmd = prefs.get("recipe.S.o.pattern"); @@ -542,16 +597,16 @@ private String[] getCommandCompilerS(List includePaths, } } - private String[] getCommandCompilerC(List includePaths, - String sourceName, String objectName) + private String[] getCommandCompilerC(List includeFolders, + File sourceFile, File objectFile) throws RunnerException { - String includes = preparePaths(includePaths); + String includes = prepareIncludes(includeFolders); PreferencesMap dict = new PreferencesMap(prefs); dict.put("ide_version", "" + Base.REVISION); dict.put("includes", includes); - dict.put("source_file", sourceName); - dict.put("object_file", objectName); + dict.put("source_file", sourceFile.getAbsolutePath()); + dict.put("object_file", objectFile.getAbsolutePath()); String cmd = prefs.get("recipe.c.o.pattern"); try { @@ -561,16 +616,16 @@ private String[] getCommandCompilerC(List includePaths, } } - private String[] getCommandCompilerCPP(List includePaths, - String sourceName, String objectName) + private String[] getCommandCompilerCPP(List includeFolders, + File sourceFile, File objectFile) throws RunnerException { - String includes = preparePaths(includePaths); + String includes = prepareIncludes(includeFolders); PreferencesMap dict = new PreferencesMap(prefs); dict.put("ide_version", "" + Base.REVISION); dict.put("includes", includes); - dict.put("source_file", sourceName); - dict.put("object_file", objectName); + dict.put("source_file", sourceFile.getAbsolutePath()); + dict.put("object_file", objectFile.getAbsolutePath()); String cmd = prefs.get("recipe.cpp.o.pattern"); try { @@ -593,12 +648,19 @@ static public List findFilesInFolder(File folder, String extension, boolean recurse) { List files = new ArrayList(); - if (folder.listFiles() == null) + if (FileUtils.isSCCSOrHiddenFile(folder)) { return files; + } - for (File file : folder.listFiles()) { - if (file.getName().startsWith(".")) + File[] listFiles = folder.listFiles(); + if (listFiles == null) { + return files; + } + + for (File file : listFiles) { + if (FileUtils.isSCCSOrHiddenFile(file)) { continue; // skip hidden files + } if (file.getName().endsWith("." + extension)) files.add(file); @@ -612,57 +674,79 @@ static public List findFilesInFolder(File folder, String extension, } // 1. compile the sketch (already in the buildPath) - void compileSketch(List includePaths) throws RunnerException { - String buildPath = prefs.get("build.path"); - - - objectFiles.addAll(compileFiles(buildPath, new File(buildPath), false, - includePaths)); + void compileSketch(List includeFolders) throws RunnerException { + File buildPath = prefs.getFile("build.path"); + objectFiles.addAll(compileFiles(buildPath, buildPath, false, includeFolders)); } // 2. compile the libraries, outputting .o files to: // // - void compileLibraries(List includePaths) throws RunnerException { - - for (File libraryFolder : sketch.getImportedLibraries()) { - String outputPath = prefs.get("build.path"); - File outputFolder = new File(outputPath, libraryFolder.getName()); - File utilityFolder = new File(libraryFolder, "utility"); - createFolder(outputFolder); - // this library can use includes in its utility/ folder - includePaths.add(utilityFolder.getAbsolutePath()); - - objectFiles.addAll(compileFiles(outputFolder.getAbsolutePath(), - libraryFolder, false, includePaths)); - outputFolder = new File(outputFolder, "utility"); - createFolder(outputFolder); - objectFiles.addAll(compileFiles(outputFolder.getAbsolutePath(), - utilityFolder, false, includePaths)); + void compileLibraries(List includeFolders) throws RunnerException { + for (Library lib : sketch.getImportedLibraries()) { + compileLibrary(lib, includeFolders); + } + } + + private void compileLibrary(Library lib, List includeFolders) + throws RunnerException { + File libFolder = lib.getSrcFolder(); + File libBuildFolder = prefs.getFile(("build.path"), lib.getName()); + + if (lib.useRecursion()) { + // libBuildFolder == {build.path}/LibName + // libFolder == {lib.path}/src + recursiveCompileFilesInFolder(libBuildFolder, libFolder, includeFolders); + + } else { + // libFolder == {lib.path}/ + // utilityFolder == {lib.path}/utility + // libBuildFolder == {build.path}/LibName + // utilityBuildFolder == {build.path}/LibName/utility + File utilityFolder = new File(libFolder, "utility"); + File utilityBuildFolder = new File(libBuildFolder, "utility"); + + includeFolders.add(utilityFolder); + compileFilesInFolder(libBuildFolder, libFolder, includeFolders); + compileFilesInFolder(utilityBuildFolder, utilityFolder, includeFolders); + // other libraries should not see this library's utility/ folder - includePaths.remove(includePaths.size() - 1); + includeFolders.remove(utilityFolder); + objectFiles.addAll( findFilesInFolder(libFolder,"a",false) ); } } - + + private void recursiveCompileFilesInFolder(File srcBuildFolder, File srcFolder, List includeFolders) throws RunnerException { + compileFilesInFolder(srcBuildFolder, srcFolder, includeFolders); + for (File subFolder : srcFolder.listFiles(new OnlyDirs())) { + File subBuildFolder = new File(srcBuildFolder, subFolder.getName()); + recursiveCompileFilesInFolder(subBuildFolder, subFolder, includeFolders); + } + } + + private void compileFilesInFolder(File buildFolder, File srcFolder, List includeFolders) throws RunnerException { + createFolder(buildFolder); + List objects = compileFiles(buildFolder, srcFolder, false, includeFolders); + objectFiles.addAll(objects); + } + // 3. compile the core, outputting .o files to and then // collecting them into the core.a library file. + // Also compiles the variant (if it supplies actual source files), + // which are included in the link directly (not through core.a) void compileCore() throws RunnerException { - String corePath = prefs.get("build.core.path"); - String variantPath = prefs.get("build.variant.path"); - String buildPath = prefs.get("build.path"); - - List includePaths = new ArrayList(); - includePaths.add(corePath); // include core path only - if (variantPath.length() != 0) - includePaths.add(variantPath); + File coreFolder = prefs.getFile("build.core.path"); + File variantFolder = prefs.getFile("build.variant.path"); + File buildFolder = prefs.getFile("build.path"); - List coreObjectFiles = compileFiles(buildPath, new File(corePath), - true, includePaths); - if (variantPath.length() != 0) - coreObjectFiles.addAll(compileFiles(buildPath, new File(variantPath), - true, includePaths)); + List includeFolders = new ArrayList(); + includeFolders.add(coreFolder); // include core path only + if (variantFolder != null) + includeFolders.add(variantFolder); + List coreObjectFiles = compileFiles(buildFolder, coreFolder, true, + includeFolders); for (File file : coreObjectFiles) { PreferencesMap dict = new PreferencesMap(prefs); @@ -679,10 +763,14 @@ void compileCore() } execAsynchronously(cmdArray); } + + if (variantFolder != null) + objectFiles.addAll(compileFiles(buildFolder, variantFolder, true, + includeFolders)); } // 4. link it all together into the .elf file - void compileLink(List includePaths) + void compileLink() throws RunnerException { // TODO: Make the --relax thing in configuration files. @@ -716,7 +804,7 @@ void compileLink(List includePaths) } // 5. extract EEPROM data (from EEMEM directive) to .eep file. - void compileEep(List includePaths) throws RunnerException { + void compileEep() throws RunnerException { PreferencesMap dict = new PreferencesMap(prefs); dict.put("ide_version", "" + Base.REVISION); @@ -731,7 +819,7 @@ void compileEep(List includePaths) throws RunnerException { } // 6. build the .hex file - void compileHex(List includePaths) throws RunnerException { + void compileHex() throws RunnerException { PreferencesMap dict = new PreferencesMap(prefs); dict.put("ide_version", "" + Base.REVISION); @@ -745,10 +833,10 @@ void compileHex(List includePaths) throws RunnerException { execAsynchronously(cmdArray); } - private static String preparePaths(List includePaths) { + private static String prepareIncludes(List includeFolders) { String res = ""; - for (String p : includePaths) - res += " \"-I" + p + '"'; + for (File p : includeFolders) + res += " \"-I" + p.getAbsolutePath() + '"'; // Remove first space return res.substring(1); diff --git a/app/src/processing/app/debug/EasySSLProtocolSocketFactory.java b/app/src/processing/app/debug/EasySSLProtocolSocketFactory.java new file mode 100644 index 00000000000..394a5dddf17 --- /dev/null +++ b/app/src/processing/app/debug/EasySSLProtocolSocketFactory.java @@ -0,0 +1,237 @@ +/* + * $HeadURL$ + * $Revision$ + * $Date$ + * + * ==================================================================== + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ==================================================================== + * + * This software consists of voluntary contributions made by many + * individuals on behalf of the Apache Software Foundation. For more + * information on the Apache Software Foundation, please see + * . + * + */ + +package processing.app.debug; + +import org.apache.commons.httpclient.ConnectTimeoutException; +import org.apache.commons.httpclient.HttpClientError; +import org.apache.commons.httpclient.params.HttpConnectionParams; +import org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import javax.net.SocketFactory; +import javax.net.ssl.SSLContext; +import javax.net.ssl.SSLSocket; +import javax.net.ssl.TrustManager; +import java.io.IOException; +import java.net.*; + +/** + *

+ * EasySSLProtocolSocketFactory can be used to creats SSL {@link Socket}s + * that accept self-signed certificates. + *

+ *

+ * This socket factory SHOULD NOT be used for productive systems + * due to security reasons, unless it is a concious decision and + * you are perfectly aware of security implications of accepting + * self-signed certificates + *

+ *

+ *

+ * Example of using custom protocol socket factory for a specific host: + *

+ *     Protocol easyhttps = new Protocol("https", new EasySSLProtocolSocketFactory(), 443);
+ *
+ *     URI uri = new URI("https://localhost/", true);
+ *     // use relative url only
+ *     GetMethod httpget = new GetMethod(uri.getPathQuery());
+ *     HostConfiguration hc = new HostConfiguration();
+ *     hc.setHost(uri.getHost(), uri.getPort(), easyhttps);
+ *     HttpClient client = new HttpClient();
+ *     client.executeMethod(hc, httpget);
+ *     
+ *

+ *

+ * Example of using custom protocol socket factory per default instead of the standard one: + *

+ *     Protocol easyhttps = new Protocol("https", new EasySSLProtocolSocketFactory(), 443);
+ *     Protocol.registerProtocol("https", easyhttps);
+ *
+ *     HttpClient client = new HttpClient();
+ *     GetMethod httpget = new GetMethod("https://localhost/");
+ *     client.executeMethod(httpget);
+ *     
+ *

+ * + * @author Oleg Kalnichevski + *

+ *

+ * DISCLAIMER: HttpClient developers DO NOT actively support this component. + * The component is provided as a reference material, which may be inappropriate + * for use without additional customization. + *

+ */ + +public class EasySSLProtocolSocketFactory implements SecureProtocolSocketFactory { + + /** + * Log object for this class. + */ + private static final Log LOG = LogFactory.getLog(EasySSLProtocolSocketFactory.class); + public static final String[] SSL_PROTOCOLS = {"SSLv3", "TLSv1"}; + public static final String[] SSL_CYPHER_SUITES = {"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "SSL_RSA_WITH_RC4_128_SHA", "TLS_ECDH_ECDSA_WITH_RC4_128_SHA", "TLS_ECDH_RSA_WITH_RC4_128_SHA", "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", "SSL_RSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA", "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA", "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA", "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA", "SSL_RSA_WITH_RC4_128_MD5", "TLS_EMPTY_RENEGOTIATION_INFO_SCSV"}; + + private SSLContext sslcontext = null; + + /** + * Constructor for EasySSLProtocolSocketFactory. + */ + public EasySSLProtocolSocketFactory() { + super(); + } + + private static SSLContext createEasySSLContext() { + try { + SSLContext context = SSLContext.getInstance("SSL"); + context.init( + null, + new TrustManager[]{new EasyX509TrustManager(null)}, + null); + return context; + } catch (Exception e) { + LOG.error(e.getMessage(), e); + throw new HttpClientError(e.toString()); + } + } + + private SSLContext getSSLContext() { + if (this.sslcontext == null) { + this.sslcontext = createEasySSLContext(); + } + return this.sslcontext; + } + + /** + * @see SecureProtocolSocketFactory#createSocket(java.lang.String, int, java.net.InetAddress, int) + */ + public Socket createSocket( + String host, + int port, + InetAddress clientHost, + int clientPort) + throws IOException, UnknownHostException { + + Socket socket = getSSLContext().getSocketFactory().createSocket( + host, + port, + clientHost, + clientPort + ); + return socket; + } + + /** + * Attempts to get a new socket connection to the given host within the given time limit. + *

+ * To circumvent the limitations of older JREs that do not support connect timeout a + * controller thread is executed. The controller thread attempts to create a new socket + * within the given limit of time. If socket constructor does not return until the + * timeout expires, the controller terminates and throws an {@link ConnectTimeoutException} + *

+ * + * @param host the host name/IP + * @param port the port on the host + * @param clientHost the local host name/IP to bind the socket to + * @param clientPort the port on the local machine + * @param params {@link HttpConnectionParams Http connection parameters} + * @return Socket a new socket + * @throws IOException if an I/O error occurs while creating the socket + * @throws UnknownHostException if the IP address of the host cannot be + * determined + */ + public Socket createSocket( + final String host, + final int port, + final InetAddress localAddress, + final int localPort, + final HttpConnectionParams params + ) throws IOException, UnknownHostException, ConnectTimeoutException { + if (params == null) { + throw new IllegalArgumentException("Parameters may not be null"); + } + int timeout = params.getConnectionTimeout(); + SocketFactory socketfactory = getSSLContext().getSocketFactory(); + Socket socket; + if (timeout == 0) { + socket = socketfactory.createSocket(host, port, localAddress, localPort); + } else { + socket = socketfactory.createSocket(); + SocketAddress localaddr = new InetSocketAddress(localAddress, localPort); + SocketAddress remoteaddr = new InetSocketAddress(host, port); + socket.bind(localaddr); + socket.connect(remoteaddr, timeout); + } + + SSLSocket sslSocket = (SSLSocket) socket; + sslSocket.setEnabledProtocols(SSL_PROTOCOLS); + sslSocket.setEnabledCipherSuites(SSL_CYPHER_SUITES); + + return socket; + } + + /** + * @see SecureProtocolSocketFactory#createSocket(java.lang.String, int) + */ + public Socket createSocket(String host, int port) + throws IOException, UnknownHostException { + return getSSLContext().getSocketFactory().createSocket( + host, + port + ); + } + + /** + * @see SecureProtocolSocketFactory#createSocket(java.net.Socket, java.lang.String, int, boolean) + */ + public Socket createSocket( + Socket socket, + String host, + int port, + boolean autoClose) + throws IOException, UnknownHostException { + return getSSLContext().getSocketFactory().createSocket( + socket, + host, + port, + autoClose + ); + } + + public boolean equals(Object obj) { + return ((obj != null) && obj.getClass().equals(EasySSLProtocolSocketFactory.class)); + } + + public int hashCode() { + return EasySSLProtocolSocketFactory.class.hashCode(); + } + +} diff --git a/app/src/processing/app/debug/EasyX509TrustManager.java b/app/src/processing/app/debug/EasyX509TrustManager.java new file mode 100644 index 00000000000..e4d57de4675 --- /dev/null +++ b/app/src/processing/app/debug/EasyX509TrustManager.java @@ -0,0 +1,114 @@ +/* + * ==================================================================== + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ==================================================================== + * + * This software consists of voluntary contributions made by many + * individuals on behalf of the Apache Software Foundation. For more + * information on the Apache Software Foundation, please see + * . + * + */ + +package processing.app.debug; + +import java.security.KeyStore; +import java.security.KeyStoreException; +import java.security.NoSuchAlgorithmException; +import java.security.cert.CertificateException; +import java.security.cert.X509Certificate; + +import javax.net.ssl.TrustManagerFactory; +import javax.net.ssl.TrustManager; +import javax.net.ssl.X509TrustManager; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +/** + *

+ * EasyX509TrustManager unlike default {@link X509TrustManager} accepts + * self-signed certificates. + *

+ *

+ * This trust manager SHOULD NOT be used for productive systems + * due to security reasons, unless it is a concious decision and + * you are perfectly aware of security implications of accepting + * self-signed certificates + *

+ * + * @author Adrian Sutton + * @author Oleg Kalnichevski + * + *

+ * DISCLAIMER: HttpClient developers DO NOT actively support this component. + * The component is provided as a reference material, which may be inappropriate + * for use without additional customization. + *

+ */ + +public class EasyX509TrustManager implements X509TrustManager +{ + private X509TrustManager standardTrustManager = null; + + /** Log object for this class. */ + private static final Log LOG = LogFactory.getLog(EasyX509TrustManager.class); + + /** + * Constructor for EasyX509TrustManager. + */ + public EasyX509TrustManager(KeyStore keystore) throws NoSuchAlgorithmException, KeyStoreException { + super(); + TrustManagerFactory factory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); + factory.init(keystore); + TrustManager[] trustmanagers = factory.getTrustManagers(); + if (trustmanagers.length == 0) { + throw new NoSuchAlgorithmException("no trust manager found"); + } + this.standardTrustManager = (X509TrustManager)trustmanagers[0]; + } + + /** + * @see javax.net.ssl.X509TrustManager#checkClientTrusted(X509Certificate[],String authType) + */ + public void checkClientTrusted(X509Certificate[] certificates,String authType) throws CertificateException { + standardTrustManager.checkClientTrusted(certificates,authType); + } + + /** + * @see javax.net.ssl.X509TrustManager#checkServerTrusted(X509Certificate[],String authType) + */ + public void checkServerTrusted(X509Certificate[] certificates,String authType) throws CertificateException { + if ((certificates != null) && LOG.isDebugEnabled()) { + LOG.debug("Server certificate chain:"); + for (int i = 0; i < certificates.length; i++) { + LOG.debug("X509Certificate[" + i + "]=" + certificates[i]); + } + } + if ((certificates != null) && (certificates.length == 1)) { + certificates[0].checkValidity(); + } else { + standardTrustManager.checkServerTrusted(certificates,authType); + } + } + + /** + * @see javax.net.ssl.X509TrustManager#getAcceptedIssuers() + */ + public X509Certificate[] getAcceptedIssuers() { + return this.standardTrustManager.getAcceptedIssuers(); + } +} diff --git a/app/src/processing/app/debug/MessageSiphon.java b/app/src/processing/app/debug/MessageSiphon.java index 12b1f993b77..26901c3f44f 100644 --- a/app/src/processing/app/debug/MessageSiphon.java +++ b/app/src/processing/app/debug/MessageSiphon.java @@ -23,27 +23,32 @@ package processing.app.debug; -import java.io.*; - +import java.io.BufferedReader; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.SocketException; /** * Slurps up messages from compiler. */ public class MessageSiphon implements Runnable { - BufferedReader streamReader; - Thread thread; - MessageConsumer consumer; + private final BufferedReader streamReader; + private final MessageConsumer consumer; + + private Thread thread; + private boolean canRun; public MessageSiphon(InputStream stream, MessageConsumer consumer) { this.streamReader = new BufferedReader(new InputStreamReader(stream)); this.consumer = consumer; + this.canRun = true; thread = new Thread(this); // don't set priority too low, otherwise exceptions won't // bubble up in time (i.e. compile errors have a weird delay) //thread.setPriority(Thread.MIN_PRIORITY); - thread.setPriority(Thread.MAX_PRIORITY-1); + thread.setPriority(Thread.MAX_PRIORITY - 1); thread.start(); } @@ -55,36 +60,35 @@ public void run() { // when the program is finally done, null will come through. // String currentLine; - while ((currentLine = streamReader.readLine()) != null) { + while (canRun && (currentLine = streamReader.readLine()) != null) { // \n is added again because readLine() strips it out //EditorConsole.systemOut.println("messaging in"); consumer.message(currentLine + "\n"); //EditorConsole.systemOut.println("messaging out"); } //EditorConsole.systemOut.println("messaging thread done"); - thread = null; - } catch (NullPointerException npe) { // Fairly common exception during shutdown - thread = null; - + } catch (SocketException e) { + // socket has been close while we were wainting for data. nothing to see here, move along } catch (Exception e) { // On Linux and sometimes on Mac OS X, a "bad file descriptor" // message comes up when closing an applet that's run externally. // That message just gets supressed here.. String mess = e.getMessage(); if ((mess != null) && - (mess.indexOf("Bad file descriptor") != -1)) { + (mess.indexOf("Bad file descriptor") != -1)) { //if (e.getMessage().indexOf("Bad file descriptor") == -1) { //System.err.println("MessageSiphon err " + e); //e.printStackTrace(); } else { e.printStackTrace(); } + } finally { thread = null; } } - + // Wait until the MessageSiphon thread is complete. public void join() throws java.lang.InterruptedException { // Grab a temp copy in case another thread nulls the "thread" @@ -93,7 +97,8 @@ public void join() throws java.lang.InterruptedException { if (t != null) t.join(); } - public Thread getThread() { - return thread; + public void stop() { + this.canRun = false; } + } diff --git a/app/src/processing/app/debug/RunnerException.java b/app/src/processing/app/debug/RunnerException.java index 646ee59fcea..0a67d1e80ef 100644 --- a/app/src/processing/app/debug/RunnerException.java +++ b/app/src/processing/app/debug/RunnerException.java @@ -29,7 +29,7 @@ * during either compile time or run time. */ @SuppressWarnings("serial") -public class RunnerException extends Exception /*RuntimeException*/ { +public class RunnerException extends Exception { protected String message; protected int codeIndex; protected int codeLine; @@ -66,7 +66,8 @@ public RunnerException(String message, int file, int line, int column, public RunnerException(Exception e) { - this(e.getMessage(), true); + super(e); + this.showStackTrace = true; } /** diff --git a/app/src/processing/app/debug/Sizer.java b/app/src/processing/app/debug/Sizer.java index 9cec3e93a25..57095b59b71 100644 --- a/app/src/processing/app/debug/Sizer.java +++ b/app/src/processing/app/debug/Sizer.java @@ -21,8 +21,6 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - $Id$ */ package processing.app.debug; @@ -31,23 +29,37 @@ import java.util.regex.Pattern; import processing.app.helpers.PreferencesMap; +import processing.app.helpers.ProcessUtils; import processing.app.helpers.StringReplacer; import java.util.ArrayList; import java.util.List; public class Sizer implements MessageConsumer { private ArrayList sizes; + private long textSize; + private long dataSize; + private long eepromSize; private RunnerException exception; private PreferencesMap prefs; private String firstLine; - private Pattern pattern; - -public Sizer(PreferencesMap _prefs) { + private Pattern textPattern; + private Pattern dataPattern; + private Pattern eepromPattern; + + public Sizer(PreferencesMap _prefs) { prefs = _prefs; - pattern = Pattern.compile(prefs.get("recipe.size.regex")); sizes = new ArrayList(); + textPattern = Pattern.compile(prefs.get("recipe.size.regex")); + dataPattern = null; + String pref = prefs.get("recipe.size.regex.data"); + if (pref != null) + dataPattern = Pattern.compile(pref); + eepromPattern = null; + pref = prefs.get("recipe.size.regex.eeprom"); + if (pref != null) + eepromPattern = Pattern.compile(pref); } - + public List computeSize() throws RunnerException { int r = 0; @@ -95,7 +107,7 @@ public List computeSize() throws RunnerException { public void message(String s) { if (firstLine == null) firstLine = s; - Matcher matcher = pattern.matcher(s.trim()); + Matcher matcher = textPattern.matcher(s.trim()); if (matcher.matches()) { int i; for (i=0;i menuOptions = new LinkedHashMap(); + private TargetPlatform containerPlatform; + + /** + * Create a TargetBoard based on preferences passed as argument. + * + * @param _prefs + * @return + */ + public TargetBoard(String _id, PreferencesMap _prefs, TargetPlatform parent) { + containerPlatform = parent; + id = _id; + prefs = new PreferencesMap(_prefs); + + // Setup sub-menus + PreferencesMap menus = prefs.firstLevelMap().get("menu"); + if (menus != null) + menuOptions = menus.firstLevelMap(); + + // Auto generate build.board if not set + if (!prefs.containsKey("build.board")) { + String board = containerPlatform.getId() + "_" + id; + board = board.toUpperCase(); + prefs.put("build.board", board); + System.out + .println(format( + _("Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to: {3}"), + containerPlatform.getContainerPackage().getId(), + containerPlatform.getId(), id, board)); + } + } + + /** + * Get the name of the board. + * + * @return + */ + public String getName() { + return prefs.get("name"); + } + + /** + * Get the identifier of the board + * + * @return + */ + public String getId() { + return id; + } + + /** + * Get the full preferences map of the board with a given identifier + * + * @return + */ + public PreferencesMap getPreferences() { + return prefs; + } + + /** + * Check if the board has a sub menu. + * + * @param menuId + * The menu ID to check + * @return + */ + public boolean hasMenu(String menuId) { + return menuOptions.containsKey(menuId); + } + + /** + * Returns the options available on a specific menu + * + * @param menuId + * The menu ID + * @return + */ + public PreferencesMap getMenuLabels(String menuId) { + return menuOptions.get(menuId).topLevelMap(); + } + + /** + * Returns the label of the specified option in the specified menu + * + * @param menuId + * The menu ID + * @param selectionId + * The option ID + * @return + */ + public String getMenuLabel(String menuId, String selectionId) { + return getMenuLabels(menuId).get(selectionId); + } + + public Set getMenuIds() { + return menuOptions.keySet(); + } + + /** + * Returns the configuration parameters to override (as a PreferenceMap) when + * the specified option in the specified menu is selected + * + * @param menuId + * The menu ID + * @param selectionId + * The option ID + * @return + */ + public PreferencesMap getMenuPreferences(String menuId, String selectionId) { + return menuOptions.get(menuId).subTree(selectionId); + } + + public TargetPlatform getContainerPlatform() { + return containerPlatform; + } + +} diff --git a/app/src/processing/app/debug/TargetPackage.java b/app/src/processing/app/debug/TargetPackage.java index 05d13fbae1e..dce91d1786a 100644 --- a/app/src/processing/app/debug/TargetPackage.java +++ b/app/src/processing/app/debug/TargetPackage.java @@ -18,34 +18,48 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - $Id$ */ package processing.app.debug; +import static processing.app.I18n._; + import java.io.File; import java.util.Collection; -import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.Map; +import processing.app.I18n; import processing.app.helpers.filefilters.OnlyDirs; public class TargetPackage { - String name; - File folder; + private String id; + + Map platforms = new LinkedHashMap(); - Map platforms = new HashMap(); + public TargetPackage(String _id, File _folder) throws TargetPlatformException { + id = _id; - public TargetPackage(String _name, File _folder) { - name = _name; - folder = _folder; + File[] folders = _folder.listFiles(new OnlyDirs()); + if (folders == null) + return; + + for (File subFolder : folders) { + if (!subFolder.exists() || !subFolder.canRead()) + continue; + String arch = subFolder.getName(); + try { + TargetPlatform platform = new TargetPlatform(arch, subFolder, this); + platforms.put(arch, platform); + } catch (TargetPlatformException e) { + System.out.println(e.getMessage()); + } + } - String[] platformsList = folder.list(new OnlyDirs()); - for (String platformName : platformsList) { - File platformFolder = new File(folder, platformName); - TargetPlatform platform = new TargetPlatform(platformName, platformFolder); - platforms.put(platformName, platform); + if (platforms.size() == 0) { + throw new TargetPlatformException(I18n + .format(_("No valid hardware definitions found in folder {0}."), + _folder.getName())); } } @@ -61,7 +75,7 @@ public TargetPlatform get(String platform) { return platforms.get(platform); } - public String getName() { - return name; + public String getId() { + return id; } } diff --git a/app/src/processing/app/debug/TargetPlatform.java b/app/src/processing/app/debug/TargetPlatform.java index 912d37e0dea..2666347fac4 100644 --- a/app/src/processing/app/debug/TargetPlatform.java +++ b/app/src/processing/app/debug/TargetPlatform.java @@ -18,92 +18,145 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - $Id$ */ package processing.app.debug; import static processing.app.I18n._; +import static processing.app.I18n.format; import java.io.File; -import java.util.HashMap; +import java.io.IOException; +import java.util.LinkedHashMap; import java.util.Map; +import java.util.Set; import processing.app.helpers.PreferencesMap; -import processing.app.tools.MapWithSubkeys; public class TargetPlatform { - private String name; + + private String id; private File folder; - private Map boards; - private Map programmers; - private PreferencesMap preferences; - private MapWithSubkeys customMenus; + private TargetPackage containerPackage; + + /** + * Contains preferences for every defined board + */ + private Map boards = new LinkedHashMap(); + private TargetBoard defaultBoard; + + /** + * Contains preferences for every defined programmer + */ + private Map programmers = new LinkedHashMap(); + + /** + * Contains preferences for platform + */ + private PreferencesMap preferences = new PreferencesMap(); + + /** + * Contains labels for top level menus + */ + private PreferencesMap customMenus = new PreferencesMap(); + + public TargetPlatform(String _name, File _folder, TargetPackage parent) + throws TargetPlatformException { - public TargetPlatform(String _name, File _folder) { - name = _name; + id = _name; folder = _folder; - boards = new HashMap(); - programmers = new HashMap(); - preferences = new PreferencesMap(); - - if (false) { - // Hack to extract this word by gettext tool. - // This word is actually defined in the "boards.txt". - String notused = _("Processor"); - } + containerPackage = parent; + + // If there is no boards.txt, this is not a valid 1.5 hardware folder + File boardsFile = new File(folder, "boards.txt"); + if (!boardsFile.exists() || !boardsFile.canRead()) + throw new TargetPlatformException( + format(_("Could not find boards.txt in {0}. Is it pre-1.5?"), + folder.getAbsolutePath())); + // Load boards try { - File boardsFile = new File(_folder, "boards.txt"); - if (boardsFile.exists()) { - PreferencesMap boardPreferences = new PreferencesMap(); - boardPreferences.load(boardsFile); - boards = boardPreferences.createFirstLevelMap(); - customMenus = MapWithSubkeys.createFrom(boards.get("menu")); - boards.remove("menu"); + Map boardsPreferences = new PreferencesMap( + boardsFile).firstLevelMap(); + + // Create custom menus for this platform + PreferencesMap menus = boardsPreferences.get("menu"); + if (menus != null) + customMenus = menus.topLevelMap(); + boardsPreferences.remove("menu"); + + // Create boards + Set boardIDs = boardsPreferences.keySet(); + for (String id : boardIDs) { + PreferencesMap preferences = boardsPreferences.get(id); + TargetBoard board = new TargetBoard(id, preferences, this); + boards.put(id, board); + } + if (!boardIDs.isEmpty()) { + PreferencesMap preferences = boardsPreferences.get(boardIDs.iterator().next()); + defaultBoard = new TargetBoard(id, preferences, this); } - } catch (Exception e) { - e.printStackTrace(); - System.err.println("Error loading boards from boards.txt: " + e); + } catch (IOException e) { + throw new TargetPlatformException(format(_("Error loading {0}"), + boardsFile.getAbsolutePath()), e); } + File platformsFile = new File(folder, "platform.txt"); try { - File platformsFile = new File(_folder, "platform.txt"); - if (platformsFile.exists()) + if (platformsFile.exists() && platformsFile.canRead()) { preferences.load(platformsFile); - } catch (Exception e) { - System.err.println("Error loading platforms from platform.txt: " + e); + } + } catch (IOException e) { + throw new TargetPlatformException( + format(_("Error loading {0}"), platformsFile.getAbsolutePath()), e); + } + + // Allow overriding values in platform.txt. This allows changing + // platform.txt (e.g. to use a system-wide toolchain), without + // having to modify platform.txt (which, when running from git, + // prevents files being marked as changed). + File localPlatformsFile = new File(folder, "platform.local.txt"); + try { + if (localPlatformsFile.exists() && localPlatformsFile.canRead()) { + preferences.load(localPlatformsFile); + } + } catch (IOException e) { + throw new TargetPlatformException( + format(_("Error loading {0}"), localPlatformsFile.getAbsolutePath()), e); } + File progFile = new File(folder, "programmers.txt"); try { - File programmersFile = new File(_folder, "programmers.txt"); - if (programmersFile.exists()) { + if (progFile.exists() && progFile.canRead()) { PreferencesMap prefs = new PreferencesMap(); - prefs.load(programmersFile); - programmers = prefs.createFirstLevelMap(); + prefs.load(progFile); + programmers = prefs.firstLevelMap(); } - } catch (Exception e) { - System.err - .println("Error loading programmers from programmers.txt: " + e); + } catch (IOException e) { + throw new TargetPlatformException(format(_("Error loading {0}"), progFile + .getAbsolutePath()), e); } } - public String getName() { - return name; + public String getId() { + return id; } public File getFolder() { return folder; } - public Map getBoards() { + public Map getBoards() { return boards; } - public MapWithSubkeys getCustomMenus() { + public PreferencesMap getCustomMenus() { return customMenus; } + public Set getCustomMenuIds() { + return customMenus.keySet(); + } + public Map getProgrammers() { return programmers; } @@ -111,12 +164,31 @@ public Map getProgrammers() { public PreferencesMap getProgrammer(String programmer) { return getProgrammers().get(programmer); } - + public PreferencesMap getTool(String tool) { - return getPreferences().createSubTree("tools").createSubTree(tool); + return getPreferences().subTree("tools").subTree(tool); } - + public PreferencesMap getPreferences() { return preferences; } + + public TargetBoard getBoard(String boardId) { + if (boards.containsKey(boardId)) { + return boards.get(boardId); + } + return defaultBoard; + } + + public TargetPackage getContainerPackage() { + return containerPackage; + } + + @Override + public String toString() { + String res = "TargetPlatform: name=" + id + " boards={\n"; + for (String boardId : boards.keySet()) + res += " " + boardId + " = " + boards.get(boardId) + "\n"; + return res + "}"; + } } diff --git a/app/src/processing/app/debug/TargetPlatformException.java b/app/src/processing/app/debug/TargetPlatformException.java new file mode 100644 index 00000000000..edb5366ec4a --- /dev/null +++ b/app/src/processing/app/debug/TargetPlatformException.java @@ -0,0 +1,22 @@ +package processing.app.debug; + +@SuppressWarnings("serial") +public class TargetPlatformException extends Exception { + + public TargetPlatformException() { + super(); + } + + public TargetPlatformException(String arg0, Throwable arg1) { + super(arg0, arg1); + } + + public TargetPlatformException(String arg0) { + super(arg0); + } + + public TargetPlatformException(Throwable arg0) { + super(arg0); + } + +} diff --git a/app/src/processing/app/forms/PasswordAuthorizationDialog.java b/app/src/processing/app/forms/PasswordAuthorizationDialog.java new file mode 100644 index 00000000000..e79c054260f --- /dev/null +++ b/app/src/processing/app/forms/PasswordAuthorizationDialog.java @@ -0,0 +1,131 @@ +package processing.app.forms; + +import processing.app.Base; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.File; + +import static processing.app.I18n._; + +public class PasswordAuthorizationDialog extends JDialog { + + protected final JButton uploadButton; + protected final JButton cancelButton; + protected final JLabel typePasswordLabel; + protected final JLabel passwordLabel; + protected final JLabel icon; + protected final JPasswordField passwordField; + + protected boolean cancelled; + protected String password; + + public PasswordAuthorizationDialog(Frame parent, String dialogText) { + super(parent, true); + + this.cancelled = false; + this.password = null; + + typePasswordLabel = new JLabel(); + icon = new JLabel(); + passwordLabel = new JLabel(); + passwordField = new JPasswordField(); + uploadButton = new JButton(); + cancelButton = new JButton(); + + setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); + + typePasswordLabel.setText(dialogText); + + icon.setIcon(new ImageIcon(new File(Base.getContentFile("lib"), "theme/lock.png").getAbsolutePath())); + + passwordLabel.setText(_("Password:")); + + passwordField.setText(""); + passwordField.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + uploadButtonPressed(evt); + } + }); + + uploadButton.setText(_("Upload")); + uploadButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + uploadButtonPressed(evt); + } + }); + + cancelButton.setText(_("Cancel")); + cancelButton.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent evt) { + cancelButtonPressed(evt); + } + }); + + GroupLayout layout = new GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(icon, GroupLayout.PREFERRED_SIZE, 66, GroupLayout.PREFERRED_SIZE) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) + .addComponent(typePasswordLabel) + .addGroup(layout.createSequentialGroup() + .addComponent(passwordLabel) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addComponent(passwordField, GroupLayout.PREFERRED_SIZE, 300, GroupLayout.PREFERRED_SIZE))) + .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(cancelButton) + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addComponent(uploadButton) + .addContainerGap()) + ); + layout.setVerticalGroup( + layout.createParallelGroup(GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addComponent(typePasswordLabel) + .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(53, 53, 53) + .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE) + .addComponent(passwordLabel) + .addComponent(passwordField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) + .addGap(18, 18, 18)) + .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) + .addComponent(icon) + .addGap(9, 9, 9))) + .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE) + .addComponent(uploadButton) + .addComponent(cancelButton)) + .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + + pack(); + } + + private void cancelButtonPressed(ActionEvent event) { + this.cancelled = true; + this.dispose(); + } + + public void uploadButtonPressed(ActionEvent event) { + this.password = new String(passwordField.getPassword()); + this.dispose(); + } + + public String getPassword() { + return this.password; + } + + public boolean isCancelled() { + return cancelled; + } +} \ No newline at end of file diff --git a/app/src/processing/app/helpers/FileUtils.java b/app/src/processing/app/helpers/FileUtils.java index fc12616b0e0..e12fd1fbb9c 100644 --- a/app/src/processing/app/helpers/FileUtils.java +++ b/app/src/processing/app/helpers/FileUtils.java @@ -1,20 +1,22 @@ package processing.app.helpers; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; +import java.io.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import java.util.Random; +import java.util.regex.Pattern; public class FileUtils { + private static final List SOURCE_CONTROL_FOLDERS = Arrays.asList("CVS", "RCS", ".git", ".svn", ".hg", ".bzr"); + private static final Pattern BACKSLASH = Pattern.compile("\\\\"); + /** * Checks, whether the child directory is a subdirectory of the base directory. - * - * @param base - * the base directory. - * @param child - * the suspected child directory. + * + * @param base the base directory. + * @param child the suspected child directory. * @return true, if the child is a subdirectory of the base directory. */ public static boolean isSubDirectory(File base, File child) { @@ -158,4 +160,100 @@ public static String relativePath(String origin, String target) { return relative + target.substring(origin.length() + 1); } + + public static String getLinuxPathFrom(File file) { + return BACKSLASH.matcher(file.getAbsolutePath()).replaceAll("/"); + } + + public static boolean isSCCSOrHiddenFile(File file) { + return file.isHidden() || file.getName().charAt(0) == '.' || (file.isDirectory() && SOURCE_CONTROL_FOLDERS.contains(file.getName())); + } + + public static String readFileToString(File file) throws IOException { + BufferedReader reader = null; + try { + reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")); + StringBuilder sb = new StringBuilder(); + String line; + while ((line = reader.readLine()) != null) { + sb.append(line).append("\n"); + } + return sb.toString(); + } finally { + if (reader != null) { + try { + reader.close(); + } catch (IOException e) { + // noop + } + } + } + } + + /** + * Returns true if the given file has any of the given extensions. + * @param file + * File whose name to look at + * @param extensions + * Extensions to consider (just the extension, without the + * dot). Should all be lowercase, case insensitive matching + * is used. + */ + public static boolean hasExtension(File file, String... extensions) { + return hasExtension(file, Arrays.asList(extensions)); + } + + public static boolean hasExtension(File file, List extensions) { + String pieces[] = file.getName().split("\\."); + if (pieces.length < 2) + return false; + + String extension = pieces[pieces.length - 1]; + + return extensions.contains(extension.toLowerCase()); + + } + + /** + * Recursively find all files in a folder with the specified + * extension. Excludes hidden files and folders and + * source control folders. + * + * @param folder + * Folder to look into + * @param recursive + * true will recursively find all files in sub-folders + * @param extensions + * A list of file extensions to search (just the extension, + * without the dot). Should all be lowercase, case + * insensitive matching is used. If no extensions are + * passed, all files are returned. + * @return + */ + public static List listFiles(File folder, boolean recursive, + String... extensions) { + return listFiles(folder, recursive, Arrays.asList(extensions)); + } + + public static List listFiles(File folder, boolean recursive, + List extensions) { + List result = new ArrayList(); + + for (File file : folder.listFiles()) { + if (isSCCSOrHiddenFile(file)) + continue; + + if (file.isDirectory()) { + if (recursive) + result.addAll(listFiles(file, true, extensions)); + continue; + } + + if (extensions.isEmpty() || hasExtension(file, extensions)) + result.add(file); + } + return result; + } + + } diff --git a/app/src/processing/app/helpers/Maps.java b/app/src/processing/app/helpers/Maps.java deleted file mode 100644 index 439cb6bc5c0..00000000000 --- a/app/src/processing/app/helpers/Maps.java +++ /dev/null @@ -1,15 +0,0 @@ -package processing.app.helpers; - -import java.util.Map; -import java.util.Map.Entry; - -public class Maps { - - public static Map merge(Map input, Map target) { - for (Entry entry : input.entrySet()) { - target.put(entry.getKey(), entry.getValue()); - } - return target; - } - -} diff --git a/app/src/processing/app/helpers/NetUtils.java b/app/src/processing/app/helpers/NetUtils.java new file mode 100644 index 00000000000..c67245801cd --- /dev/null +++ b/app/src/processing/app/helpers/NetUtils.java @@ -0,0 +1,28 @@ +package processing.app.helpers; + +import java.io.IOException; +import java.net.InetAddress; +import java.net.InetSocketAddress; +import java.net.Socket; + +public abstract class NetUtils { + + public static boolean isReachable(InetAddress address, int port) { + Socket socket = null; + try { + socket = new Socket(); + socket.connect(new InetSocketAddress(address, port), 100); + return true; + } catch (IOException e) { + return false; + } finally { + if (socket != null) { + try { + socket.close(); + } catch (IOException e) { + // noop + } + } + } + } +} diff --git a/app/src/processing/app/helpers/PreferencesMap.java b/app/src/processing/app/helpers/PreferencesMap.java index f83e04b1f34..b4f60848a83 100644 --- a/app/src/processing/app/helpers/PreferencesMap.java +++ b/app/src/processing/app/helpers/PreferencesMap.java @@ -18,8 +18,6 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - $Id$ */ package processing.app.helpers; @@ -28,17 +26,42 @@ import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; -import java.util.*; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.Map; +import java.util.Set; +import java.util.SortedSet; +import java.util.TreeSet; import processing.app.Base; import processing.core.PApplet; +@SuppressWarnings("serial") public class PreferencesMap extends LinkedHashMap { public PreferencesMap(Map table) { super(table); } + /** + * Create a PreferencesMap and load the content of the file passed as + * argument. + * + * Is equivalent to: + * + *
+   * PreferencesMap map = new PreferencesMap();
+   * map.load(file);
+   * 
+ * + * @param file + * @throws IOException + */ + public PreferencesMap(File file) throws IOException { + super(); + load(file); + } + public PreferencesMap() { super(); } @@ -50,10 +73,23 @@ public PreferencesMap() { * @throws FileNotFoundException * @throws IOException */ - public void load(File file) throws FileNotFoundException, IOException { + public void load(File file) throws IOException { load(new FileInputStream(file)); } + protected String processPlatformSuffix(String key, String suffix, boolean isCurrentPlatform) { + if (key == null) + return null; + // Key does not end with the given suffix? Process as normal + if (!key.endsWith(suffix)) + return key; + // Not the current platform? Ignore this key + if (!isCurrentPlatform) + return null; + // Strip the suffix from the key + return key.substring(0, key.length() - suffix.length()); + } + /** * Parse a property list stream and put key/value pairs into the Map * @@ -68,40 +104,65 @@ public void load(InputStream input) throws IOException { int equals = line.indexOf('='); if (equals != -1) { - String key = line.substring(0, equals); - String value = line.substring(equals + 1); - put(key.trim(), value.trim()); + String key = line.substring(0, equals).trim(); + String value = line.substring(equals + 1).trim(); + + key = processPlatformSuffix(key, ".linux", Base.isLinux()); + key = processPlatformSuffix(key, ".windows", Base.isWindows()); + key = processPlatformSuffix(key, ".macosx", Base.isMacOS()); + + if (key != null) + put(key, value); } } + } - // This is needed to avoid ConcurrentAccessExceptions - Set keys = new HashSet(keySet()); - - // Override keys that have OS specific versions - for (String key : keys) { - boolean replace = false; - if (Base.isLinux() && key.endsWith(".linux")) - replace = true; - if (Base.isWindows() && key.endsWith(".windows")) - replace = true; - if (Base.isMacOS() && key.endsWith(".macos")) - replace = true; - if (replace) { - int dot = key.lastIndexOf('.'); - String overridenKey = key.substring(0, dot); - put(overridenKey, get(key)); - } + /** + * Create a new PreferenceMap that contains all the top level pairs of the + * current mapping. E.g. the folowing mapping:
+ * + *
+   * Map (
+   *     alpha = Alpha
+   *     alpha.some.keys = v1
+   *     alpha.other.keys = v2
+   *     beta = Beta
+   *     beta.some.keys = v3
+   *   )
+   * 
+ * + * will generate the following result: + * + *
+   * Map (
+   *     alpha = Alpha
+   *     beta = Beta
+   *   )
+   * 
+ * + * @return + */ + public PreferencesMap topLevelMap() { + PreferencesMap res = new PreferencesMap(); + for (String key : keySet()) { + if (key.contains(".")) + continue; + res.put(key, get(key)); } + return res; } /** - * Create a new Map where the keys are the first level - * of the current mapping. E.g. the folowing mapping:
+ * Create a new Map where keys are the first level of + * the current mapping. Top level pairs are discarded. E.g. the folowing + * mapping:
* *
    * Map (
+   *     alpha = Alpha
    *     alpha.some.keys = v1
    *     alpha.other.keys = v2
+   *     beta = Beta
    *     beta.some.keys = v3
    *   )
    * 
@@ -120,7 +181,7 @@ public void load(InputStream input) throws IOException { * * @return */ - public Map createFirstLevelMap() { + public Map firstLevelMap() { Map res = new LinkedHashMap(); for (String key : keySet()) { int dot = key.indexOf('.'); @@ -138,13 +199,15 @@ public Map createFirstLevelMap() { } /** - * Create a new PreferenceMap using a subtree of the current mapping. E.g. - * with the folowing mapping:
+ * Create a new PreferenceMap using a subtree of the current mapping. Top + * level pairs are ignored. E.g. with the following mapping:
* *
    * Map (
+   *     alpha = Alpha
    *     alpha.some.keys = v1
    *     alpha.other.keys = v2
+   *     beta = Beta
    *     beta.some.keys = v3
    *   )
    * 
@@ -161,7 +224,7 @@ public Map createFirstLevelMap() { * @param parent * @return */ - public PreferencesMap createSubTree(String parent) { + public PreferencesMap subTree(String parent) { PreferencesMap res = new PreferencesMap(); parent += "."; int parentLen = parent.length(); @@ -172,5 +235,65 @@ public PreferencesMap createSubTree(String parent) { return res; } - private static final long serialVersionUID = 2330591567444282843L; + public String toString(String indent) { + String res = indent + "{\n"; + SortedSet treeSet = new TreeSet(keySet()); + for (String k : treeSet) + res += indent + k + " = " + get(k) + "\n"; + return res; + } + + /** + * Returns the value to which the specified key is mapped, or throws a + * PreferencesMapException if not found + * + * @param k + * the key whose associated value is to be returned + * @return the value to which the specified key is mapped + * @throws PreferencesMapException + */ + public String getOrExcept(String k) throws PreferencesMapException { + String r = get(k); + if (r == null) + throw new PreferencesMapException(k); + return r; + } + + @Override + public String toString() { + return toString(""); + } + + /** + * Creates a new File instance by converting the value of the key into an + * abstract pathname. If the the given key doesn't exists or his value is the + * empty string, the result is null. + * + * @param key + * @return + */ + public File getFile(String key) { + if (!containsKey(key)) + return null; + String path = get(key).trim(); + if (path.length() == 0) + return null; + return new File(path); + } + + /** + * Creates a new File instance by converting the value of the key into an + * abstract pathname with the specified sub folder. If the the given key + * doesn't exists or his value is the empty string, the result is null. + * + * @param key + * @param subFolder + * @return + */ + public File getFile(String key, String subFolder) { + File file = getFile(key); + if (file == null) + return null; + return new File(file, subFolder); + } } diff --git a/app/src/processing/app/helpers/PreferencesMapException.java b/app/src/processing/app/helpers/PreferencesMapException.java new file mode 100644 index 00000000000..456e476fc45 --- /dev/null +++ b/app/src/processing/app/helpers/PreferencesMapException.java @@ -0,0 +1,10 @@ +package processing.app.helpers; + +@SuppressWarnings("serial") +public class PreferencesMapException extends Exception { + + public PreferencesMapException(String message) { + super(message); + } + +} diff --git a/app/src/processing/app/helpers/ProcessUtils.java b/app/src/processing/app/helpers/ProcessUtils.java new file mode 100644 index 00000000000..d378f991d4b --- /dev/null +++ b/app/src/processing/app/helpers/ProcessUtils.java @@ -0,0 +1,30 @@ +package processing.app.helpers; + +import processing.app.Base; + +import java.io.IOException; +import java.util.Map; + +public class ProcessUtils { + + public static Process exec(String[] command) throws IOException { + // No problems on linux and mac + if (!Base.isWindows()) { + return Runtime.getRuntime().exec(command); + } + + // Brutal hack to workaround windows command line parsing. + // http://stackoverflow.com/questions/5969724/java-runtime-exec-fails-to-escape-characters-properly + // http://msdn.microsoft.com/en-us/library/a1y7w461.aspx + // http://bugs.sun.com/view_bug.do?bug_id=6468220 + // http://bugs.sun.com/view_bug.do?bug_id=6518827 + String[] cmdLine = new String[command.length]; + for (int i = 0; i < command.length; i++) + cmdLine[i] = command[i].replace("\"", "\\\""); + + ProcessBuilder pb = new ProcessBuilder(cmdLine); + Map env = pb.environment(); + env.put("CYGWIN", "nodosfilewarning"); + return pb.start(); + } +} diff --git a/app/src/processing/app/helpers/StringReplacer.java b/app/src/processing/app/helpers/StringReplacer.java index c6b02a23b42..19f7bce585b 100644 --- a/app/src/processing/app/helpers/StringReplacer.java +++ b/app/src/processing/app/helpers/StringReplacer.java @@ -18,8 +18,6 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - $Id$ */ package processing.app.helpers; @@ -34,7 +32,7 @@ public static String[] formatAndSplit(String src, Map dict, String res; // Recursive replace with a max depth of 10 levels. - for (int i=0; i<10; i++) { + for (int i = 0; i < 10; i++) { // Do a replace with dictionary res = StringReplacer.replaceFromMapping(src, dict); if (!recursive) @@ -45,30 +43,33 @@ public static String[] formatAndSplit(String src, Map dict, } // Split the resulting string in arguments - return quotedSplit(src, '"', false); + return quotedSplit(src, "\"'", false); } - public static String[] quotedSplit(String src, char escapeChar, + public static String[] quotedSplit(String src, String quoteChars, boolean acceptEmptyArguments) throws Exception { - String quote = "" + escapeChar; List res = new ArrayList(); String escapedArg = null; - boolean escaping = false; + String escapingChar = null; for (String i : src.split(" ")) { - if (!escaping) { - if (!i.startsWith(quote)) { + if (escapingChar == null) { + // If the first char is not an escape char.. + String first = null; + if (i.length() > 0) + first = i.substring(0, 1); + if (first == null || !quoteChars.contains(first)) { if (i.trim().length() != 0 || acceptEmptyArguments) res.add(i); continue; } - escaping = true; + escapingChar = first; i = i.substring(1); escapedArg = ""; } - if (!i.endsWith(quote)) { + if (!i.endsWith(escapingChar)) { escapedArg += i + " "; continue; } @@ -76,11 +77,11 @@ public static String[] quotedSplit(String src, char escapeChar, escapedArg += i.substring(0, i.length() - 1); if (escapedArg.trim().length() != 0 || acceptEmptyArguments) res.add(escapedArg); - escaping = false; + escapingChar = null; } - if (escaping) - throw new Exception("Invalid quoting: no closing '" + escapeChar + - "' char found."); + if (escapingChar != null) + throw new Exception("Invalid quoting: no closing [" + escapingChar + + "] char found."); return res.toArray(new String[0]); } diff --git a/app/src/processing/app/helpers/StringUtils.java b/app/src/processing/app/helpers/StringUtils.java new file mode 100644 index 00000000000..ea623d90111 --- /dev/null +++ b/app/src/processing/app/helpers/StringUtils.java @@ -0,0 +1,29 @@ +package processing.app.helpers; + +import java.util.List; + +public class StringUtils { + + public static boolean stringContainsOneOf(String input, List listOfStrings) { + for (String string : listOfStrings) { + if (input.contains(string)) { + return true; + } + } + return false; + } + + /** + * Tries to match input with pattern. The pattern can use the + * "*" and "?" globs to match any-char-sequence and any-char respectively. + * + * @param input The string to be checked + * @param pattern The pattern to match + * @return true if the input matches the pattern, + * false otherwise. + */ + public static boolean wildcardMatch(String input, String pattern) { + String regex = pattern.replace("?", ".?").replace("*", ".*?"); + return input.matches(regex); + } +} diff --git a/app/src/processing/app/i18n/README.md b/app/src/processing/app/i18n/README.md new file mode 100644 index 00000000000..59333f8dc52 --- /dev/null +++ b/app/src/processing/app/i18n/README.md @@ -0,0 +1,49 @@ +# Internationalization Tools + +by @sgk at SwitchScience. + +## Reflect the source code change + +Sometimes, the developers add/delete/modify the strings which should be translated. You have to reflect the source code change to your translation. This can be done as below given your language code `xx`. + + % ./update.sh xx + +This will extract the up-to-date set of strings from the source code, set the translated strings from the current "`Resources_xx.po`" file, and then write back to "`Resources_xx.po`" file. If the developers delete/modify the strings, corresponding translated strings disappear from the file. You may want to do like this. + + % git commit + % ./update.sh xx + % git diff Resrouces_xx.po + % git add Resources_xx.po Resources_xx.properties + % git commit + +## Get the translated catalog from Transifex + +You may want to retrieve the translation contribution from Transifex. This can be done as below given your language code `xx`. + + % ./pull.sh xx + +Translation strings for only strings already in "`Resources_xx.po`" file will be updated. If Transifex has translated strings which are not in "`Resources_xx.po`" file, the strings will not appear in the file. + +If you want to retrieve the newly translated language which is not in the Git repository, you will want to do like this. + + % cp Resources_en.po Resources_xx.po + % ./pull.sh xx + % more Resources_xx.po + % git add Resources_xx.po Resources_xx.properties + % git commit + +## Send the translated catalog to Transifex + +You can send the translated catalog file "`Resources_xx.po`" to Transifex using the following command line where `xx` is the language code. + + % ./push.sh xx + +Be aware that this will overwrite the current result on Transifex. You may want to do "./update.sh" and "./pull.sh" before doing "./push.sh". + +## Select "all" languages + +**For the comitter only.** For all above scripts, you can select all languages by specifying "-a" instead of language codes like this. + + % ./update.sh -a + +The "all" means all the languages currently in your working directory. This does not mean the languages on Transifex. diff --git a/app/src/processing/app/i18n/Resources_an.po b/app/src/processing/app/i18n/Resources_an.po new file mode 100644 index 00000000000..977bc864c5b --- /dev/null +++ b/app/src/processing/app/i18n/Resources_an.po @@ -0,0 +1,1875 @@ +# Aragonese translations for Arduino IDE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# Juan Pablo Martinez , 2012. +# Daniel Martinez , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Aragonese (http://www.transifex.com/projects/p/arduino-ide-15/language/an/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: an\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_an.properties b/app/src/processing/app/i18n/Resources_an.properties new file mode 100644 index 00000000000..468153411dc --- /dev/null +++ b/app/src/processing/app/i18n/Resources_an.properties @@ -0,0 +1,1299 @@ +# Aragonese translations for Arduino IDE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# Juan Pablo Martinez , 2012. +# Daniel Martinez , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Aragonese (http\://www.transifex.com/projects/p/arduino-ide-15/language/an/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: an\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +!Error= + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +!FAQ.html= + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +!Guide_Environment.html= + +#: Base.java:2071 +!Guide_MacOSX.html= + +#: Base.java:2095 +!Guide_Troubleshooting.html= + +#: Base.java:2073 +!Guide_Windows.html= + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +!Message= + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +!Open...= + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +!Please\ install\ JDK\ 1.5\ or\ later= + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +!Quit= + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +!Warning= + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +!platforms.html= + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/Resources_ar.po b/app/src/processing/app/i18n/Resources_ar.po similarity index 85% rename from app/src/processing/app/Resources_ar.po rename to app/src/processing/app/i18n/Resources_ar.po index 2e0baa39431..66a058f0ed3 100644 --- a/app/src/processing/app/Resources_ar.po +++ b/app/src/processing/app/i18n/Resources_ar.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-24 04:14+0000\n" -"Last-Translator: belalmc \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: Arabic (http://www.transifex.com/projects/p/arduino-ide-15/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,137 +20,126 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "خطأ-غير-ضار اثناء اعداد واجة البرنامج" +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(يتطلب اعادة تشغيل للأردوينو)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "رسالة الخطأ يتبع , لكن لوحة الاردوينو سو٠تعمل بدون مشاكل." +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'لوحة Ø§Ù„Ù…ÙØ§ØªÙŠØ­' يمكن ان تعمل Ùقط على لوحة اردوينو ليوناردو" -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "اعدادات المنصة خاطئة" +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Ø§Ù„ÙØ£Ø±Ø©' يمكن ان تعمل Ùقط على لوحة اردوينو ليوناردو" -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "مشكلة غير Ù…Ø¹Ø±ÙˆÙØ© اثناء محاولة تحميل\nالمنصة المخصصة على جهازك." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(لا يمكن التحرير والأردوينو تعمل)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "الرجاء تنصيب JDK 1.5 أو احدث" +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "الاردوينو بحاجة الى JDK كاملة (وليس Ùقط JRE)\n لكي تعمل الرجاء تنصيب JDK 1.5 أو أحدث.\nلمزيد من Ø§Ù„ØªÙØ§ØµÙŠÙ„ تجدها ÙÙŠ المراجع." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "مجلد كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"سكتش بوك\" مختÙÙŠ" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " هل انت متأكد من الخروج ؟

اغلاق اخر سكتش Ù…ÙØªÙˆØ­ سو٠يغلق الارديونو." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "مجلد كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"السكتش\" لم يعد موجودا.\nسينتقل الاردوينو الى مكان كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ,\nوانشاء مجلد جديد اذا كان\nضرورياً. الاردوينو سيوق٠الحديث \nعن Ù†ÙØ³Ù‡." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "حان وقت الاستراحة " +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " هل تريد Ø­ÙØ¸ الغييرات لهذا Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية
قبل الاغلاق ؟

اذا لم ترد Ø§Ù„Ø­ÙØ¸ , سو٠تÙقد جميع التغييرات." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "لقد وصلت الى الحد الاقصى للتسمية التلقائية لليوم للسكتشات. ما رأيك ÙÙŠ الخروج ÙÙŠ نزهة بدل ذلك اليوم؟" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "المل٠المسمى \"{0}\" موجود مسبقا ÙÙŠ \"{1}\"" -#: Base.java:540 -msgid "Sunshine" -msgstr "شروق الشمس" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "المجلد المسكى \"{0}\" موجود مسبقا. لا يمكن ÙØªØ­ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "لا يا صديقي , حان الوقت لتأخذ ÙØªØ±Ø© راحة قصيرة " +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "المكتبة المسماة بـ {0} موجودة مسبقا" -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "ÙØªØ­ Ø´ÙŠÙØ±Ø© \"سكتش\" أردوينو برمجية" +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "إصدار جديد من الأردوينو Ù…ØªÙˆÙØ± ,/n هل ترغب بزيارة ØµÙØ­Ø© تحميل الأردوينو" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " هل انت متأكد من الخروج ؟

اغلاق اخر سكتش Ù…ÙØªÙˆØ­ سو٠يغلق الارديونو." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "حدثت مشكلة اثناء محاولة ÙØªØ­\nÙ…Ù„ÙØ§Øª تستخدم لتخزين المخرجات." -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "خروج" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "عن الاردوينو" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Ø§ÙØªØ­..." +#: Editor.java:650 +msgid "Add File..." +msgstr "...اض٠ملÙ" #: Base.java:963 msgid "Add Library..." msgstr "اض٠مكتبة " -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "المكتبة \"{0}\" لا يمكن استخدامها.\nاسم المكتبة يجب ان يكون حرو٠وارقام Ùقط.\n(أحر٠آسكي \"ASCII \" Ùقط ولا يمكن وضع ÙØ±Ø§ØºØ§Øª ولا يمكن البدء ÙÙŠ رقم)" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "حدث خطأ اثناء محاولة اصلاح ترميز \"تشÙير\" الملÙ. لا تحاول اصلاح السكتش لانه قد يقوم بالكتابة Ùوق الإصدار القديم. استخدم ÙØªØ­ لاعادة ÙØªØ­ السكتش مرة أخرى.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "تجاهل اسم المكتبة الخاطئ" +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "مشكلة غير Ù…Ø¹Ø±ÙˆÙØ© اثناء محاولة تحميل\nالمنصة المخصصة على جهازك." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"السكتش\" غير موجود" +#: Preferences.java:85 +msgid "Arabic" +msgstr "العربية" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية المحدد لم تعد موجودة.\nيجب اعادة تشغيل الاردوينو للتحديث\nقائمة كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonés" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"{0}\" لا يمكن استخدامها.\nاسم Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية يجب ان يحتوي حرو٠وارقام Ùقط\n(أحر٠آسكي Ùقط من دون ÙØ±Ø§ØºØ§Øª,ولا يمكن ان يبدأ ÙÙŠ رقم).\nللتخلص من هذه الرسالة, Ø§Ø­Ø°Ù Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية من \n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "تجاهل Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية ذات الاسم الخاطئ" +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية Ùƒ:" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "مشكلة ÙÙŠ الحصول على مجلد البيانات" +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "الغاء Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "مشكلة ÙÙŠ الحصول على مجلد بيانات الاردوينو" +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية الغيت لأنه\n Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية لا يمكن Ø­ÙØ¸Ù‡Ø§ بشكل مناسب" -#: Base.java:1681 -msgid "Settings issues" -msgstr "ضبط المسائل" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" #: Base.java:1682 msgid "" @@ -158,263 +147,178 @@ msgid "" "create a folder to store your settings." msgstr "الاردوينو لا يمكنه أن ييدأ لأنه لا يمكن \n انشاء مجلد Ù„Ø­ÙØ¸ إعداداتك." -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "لمزيد من المعلومات حول تنصيب المكتبات, انظر:\nhttp://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "لقد نسيت كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية (sketchbook)" - #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." msgstr "الاردوينو لم يتمكن من الشروع ÙÙŠ العمل لأنه \nلا يستطيع انشاء مجلد Ù„Ø­ÙØ¸ كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"sketchbook\"." -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "اختيار(او انشاء جديد) لمجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "مشكلة ÙÙŠ ÙØªØ­ الرابط" - -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "لا يمكن ÙØªØ­ الرابط\n{0}" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "الاردوينو بحاجة الى JDK كاملة (وليس Ùقط JRE)\n لكي تعمل الرجاء تنصيب JDK 1.5 أو أحدث.\nلمزيد من Ø§Ù„ØªÙØ§ØµÙŠÙ„ تجدها ÙÙŠ المراجع." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "مشكلة ÙÙŠ ÙØªØ­ المجلد" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "لا يمكن ÙØªØ­ المجلد\n{0}" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "هل انت متأكد انك تريد حذ٠\"{0}\"ØŸ" -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "هل انت متأكد انك تريد Ø­Ø°Ù Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية ØŸ" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "تنسيق تلقائي" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "التنسيق التلقائي الغي: كثير من الاقواس الملتوية لجهة اليسار" -#: Base.java:2090 -msgid "environment" -msgstr "البيئة" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "التنسيق التلقائي الغي: كثير من الاقواس لجهة اليسار" -#: Base.java:2112 -msgid "Message" -msgstr "رسالة" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "التنسيق التلقائي الغي: كثير من الاقواس الملتوية لجهة اليمين" -#: Base.java:2128 -msgid "Warning" -msgstr "تحذير" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "التنسيق التلقائي الغي: كثير من الاقواس اليمين" -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "خطأ" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "انتهى التنسيق التلقائي" -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "لا يمكن حذ٠الاصدار السابق من {0}" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "دمج .ino بشكل تلقائي مع الاردوينو" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "لا يمكن استبدال {0}" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscroll" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "لا يمكن حذ٠{0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "اختر مل٠مضغوط \"zip\" او مجلد المكتبة الذي ترغب Ø¨Ø¥Ø¶Ø§ÙØªÙ‡" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª او المجلدات المضغوطة \"ZIP\"" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "المل٠المضغوط \"zip\" لا يحتوي على اي مكتبة " - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "مكتبة غير صالحة: لا يوجد أي مل٠ترويسة \"header\"" +msgid "Bad error line: {0}" +msgstr "خطأ سيئ السطر : {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "المكتبة المسماة بـ {0} موجودة مسبقا" +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "المل٠المحدد غير صالح" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "يوجد مكتبة Ø§Ø¶ÙŠÙØª الى مكتباتك. تÙقد قائمة \"استيراد مكتبة\"" +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "خطأ اثناء تحميل الكود {0}" +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" يحتوي على احر٠غير Ù…Ø¹Ø±ÙØ© . اذا انشئ الكود مع اصدار اقدم من المعالجة , يلزمك ان تستخدم ادوات -> اصلاح الترميز واعد التحميل لتحديث Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية ليستخدم ترميز UTF-8 . غير ذلك يمكنك ان تحذ٠الاحر٠الغير Ù…Ø¹Ø±ÙØ© للتخلص من هذا التحذير." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "ابحث :" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "استبدل بـ:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "تجاهل الحالة" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "الت٠حول" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "استبدل الكل" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "استبدل" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "استبدل وابحث" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "السابق" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "بحث" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Ø§ÙØ­Øµ" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Ø±ÙØ¹" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "جديد" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "كلاهما NL & CR" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "ÙØªØ­" +#: Preferences.java:81 +msgid "Browse" +msgstr "استعرض" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Ø­ÙØ¸" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "مجلد البناء \"Build folder\" اختÙÙ‰ او انه لايمكن الكتابة عليه" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "مراقب Ø§Ù„Ù…Ù†ÙØ° التسلسلي \"سيريال بورت\"" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Ø±ÙØ¹ بواسطة المبرمجة" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Ù†Ø§ÙØ°Ø© تحرير جديدة" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "ثبت محمل برنامج الإقلاع" -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Ø§ÙØªØ­ Ù†Ø§ÙØ°Ø© اخرى" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "يتم تثبيت محمل برنامج الإقلاع على اللوحة (يمكن أن يستغرق ذلك دقيقة).." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "نعم" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "لا" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "الغاء" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "مواÙÙ‚" - -#: Preferences.java:81 -msgid "Browse" -msgstr "استعرض" - -#: Preferences.java:84 -msgid "System Default" -msgstr "الاعدادات Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ©" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "العربية" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "لا يمكن اعادة التسمية" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonés" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "اعادة الحمل" #: Preferences.java:87 msgid "Catalan" msgstr "Català" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Ø§ÙØ­Øµ التحديثات عند التشغيل" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "Chinese Simplified" @@ -423,109 +327,119 @@ msgstr "Chinese Simplified" msgid "Chinese Traditional" msgstr "Chinese Traditional" -#: Preferences.java:90 -msgid "Danish" -msgstr "Dansk" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "إغلاق" -#: Preferences.java:91 -msgid "Dutch" -msgstr "Dutch" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "ملاحظة \\ الغاء الملاحظة" -#: Preferences.java:92 -msgid "English" -msgstr "English" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "خطأ ÙÙŠ الترجمة, رجاءا ارسل الكود الى {0}" -#: Preferences.java:93 -msgid "Estonian" -msgstr "Eesti" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "ترجمة Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية..." -#: Preferences.java:94 -msgid "Filipino" -msgstr "Pilipino" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "خطأ ÙÙŠ وحدة التحكم Console" -#: Preferences.java:95 -msgid "French" -msgstr "Français" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "نسخ" -#: Preferences.java:96 -msgid "Galician" -msgstr "Galego" - -#: Preferences.java:97 -msgid "German" -msgstr "Deutsch" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Greek" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "انسخ Ùƒ HTML" -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Magyar" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "انسخ للمنتدى" -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Bahasa Indonesia" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "لا يمكن Ø§Ø¶Ø§ÙØ© ''{0}'' الى Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية." -#: Preferences.java:102 -msgid "Italian" -msgstr "Italiano" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "لا يمكن النسخ لمكان مناسب" -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japanese" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr ".لا يمكن انشاء مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Preferences.java:104 -msgid "Korean" -msgstr "Korean" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr ".لا يمكن انشاء Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Preferences.java:105 -msgid "Latvian" -msgstr "Latvian" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "لا يمكن حذ٠\"{0}\"." -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lithuaninan" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "لا يمكن حذ٠المل٠\"{0}\"" -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "لا يمكن حذ٠{0}" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norsk" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" -#: Preferences.java:109 -msgid "Persian" -msgstr "ÙØ§Ø±Ø³ÙŠ" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" -#: Preferences.java:110 -msgid "Polish" -msgstr "Polish" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Português" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "لا يمكن ÙØªØ­ الرابط\n{0}" -#: Preferences.java:113 -msgid "Romanian" -msgstr "Romanian" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "لا يمكن ÙØªØ­ المجلد\n{0}" -#: Preferences.java:114 -msgid "Russian" -msgstr "Russian" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "لا يمكنه اعادة Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية. ربما لديك مشكلة ÙÙŠ هذا الموضع,\nÙˆ ربما هو الوقت لنسخ النص ولصقه ÙÙŠ محرر نصوص آخر." -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spanish" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "لا يمكن اعادة نسخ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamil" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "لا يمكن قراءة اعتدادات ثيمات الالوان.\nيجب عليك اعادة تنصيب العملية" #: Preferences.java:219 msgid "" @@ -538,838 +452,695 @@ msgstr "لا يمكن قراءة الاعدادات Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ© يجب msgid "Could not read preferences from {0}" msgstr "لا يمكن قرائة الخصائص من {0} " -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "خطأ ÙÙŠ قراءة الخصائص" - -#: Preferences.java:279 +#: Base.java:2482 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "خطاÙÙŠ قرائة مل٠الخصائص . رجاءا احذ٠(او انقل )\n{0} ثم اعد تشغيل الارديونو" - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "ØªÙØ¶ÙŠÙ„ات" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "مكان كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"سكتش بوك\"" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "اختيار مكان كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"سكتش بوك\" الجديد" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "لغة المحرر:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(يتطلب اعادة تشغيل للأردوينو)" +msgid "Could not remove old version of {0}" +msgstr "لا يمكن حذ٠الاصدار السابق من {0}" -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "حجم خط المحرر:" +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "لا يمكن اعادة تسمية \"{0}\" الى \"{1}\"" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "عرض المخرجات خلال:" +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "لا يمكن إعادة تسمية Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية .(0)" -#: Preferences.java:389 -msgid "compilation " -msgstr "ترجمة" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "لا يمكن اعادة تسمية الملÙ. (1)" -#: Preferences.java:391 -msgid "upload" -msgstr "Ø±ÙØ¹" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "لا يمكن اعادة تسمية الملÙ. (2)" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "التأكد من الكود بعد Ø§Ù„Ø±ÙØ¹" +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "لا يمكن استبدال {0}" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "استعمال محرر خارجي" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "لا يمكن Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Ø§ÙØ­Øµ التحديثات عند التشغيل" +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "لا يمكن تحديد حجم البرنامج: {0}" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "تحديث Ù…Ù„ÙØ§Øª Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية الى امتداد جديد عند Ø§Ù„Ø­ÙØ¸ (.pde -> .ino)" +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "لا يمكن ÙØ¹Ù„ ذلك" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "دمج .ino بشكل تلقائي مع الاردوينو" +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "لا يمكن العثور على اللوحة ضمن Ø§Ù„Ù…Ù†ÙØ° المختار، تأكد من انك اخترت Ø§Ù„Ù…Ù†ÙØ° الصحيح. اذا كان Ø§Ù„Ù…Ù†ÙØ° صحيحا اضغظ على زر اعادة التشغيل بعد البدء ÙÙŠ عملية التحميل." -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "يمكن تعديل خصائص اكثر ÙÙŠ المل٠بشكل مباشر" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(لا يمكن التحرير والأردوينو تعمل)" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "قص" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "تجاهل الخطأ ÙÙŠ حجم الخط {0}" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "تبويب جديد" +#: Preferences.java:90 +msgid "Danish" +msgstr "Dansk" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "اعادة تسمية " +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "تقليل البادئة" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" msgstr "حذÙ" -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "التبويب السابق" +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "الجهاز لا يستجيب, تأكد من Ø§Ù„Ù…Ù†ÙØ° port او قم باعدات التشغيل RESET للبورد قبل Ø§Ù„Ø±ÙØ¹" -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "تبويب جديد" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "تجاهل كل التغييرات واعد تحميل Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية للقرائة Ùقط" +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "بعض Ø§Ù„Ù…Ù„ÙØ§Øª معلمة بـ \"للقراءة-Ùقط\" \"read-only\" لذلك سو٠تحتاج\nلإعادة Ø§Ù„Ø­ÙØ¸ ÙÙŠ مكان آخر,\nÙˆ حاول مرة اخرى" - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "اسم لمل٠جديد:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية تم تحديثها" +#: Editor.java:2064 +msgid "Don't Save" +msgstr "لا ØªØ­ÙØ¸" -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "هل ترغب Ø¨Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية اولاً\nقبل اعادة تسميها؟" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "...انتهاء Ø§Ù„Ø­ÙØ¸" -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "مشكلة ÙÙŠ اعادة التسمية" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "انتهى تثبيت محمل برنامج الإقلاع" -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "الاسم لا يمكن ان يبدأ بنقطة." +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr ".انتهاء الترجمة" -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" امتداد غير صالح" +#: Editor.java:2564 +msgid "Done printing." +msgstr "...انتهاء الطباعة" -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "المل٠الرئيسي لا يستطيع استخدام الامتداد.\n(قد يكون الوقت قد حان لتخريجه Ù„\nبيئة برمجية حقيقية)" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "انتهى التحميل" -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "لا يا صديقي" +#: Preferences.java:91 +msgid "Dutch" +msgstr "Dutch" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "المل٠المسمى \"{0}\" موجود مسبقا ÙÙŠ \"{1}\"" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "لا يمكن ان يكون لديك مل٠.cpp مع Ù†ÙØ³ اسم Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية " +#: Editor.java:1130 +msgid "Edit" +msgstr "عدل" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "لا يمكن اعادة تسمية Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية لـ \"{0}\"\nلأن Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية لديه مل٠.cpp مسبقا Ø¨Ù†ÙØ³ الاسم" +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "حجم خط المحرر:" -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "لا يمكن اعادة التسمية" +#: Preferences.java:353 +msgid "Editor language: " +msgstr "لغة المحرر:" -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "اسÙ, Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية (او المجلد) المسمى بـ \"{0}\" مستخدم مسبقا" +#: Preferences.java:92 +msgid "English" +msgstr "English" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "لا يمكن إعادة تسمية Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية .(0)" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "لا يمكن اعادة تسمية \"{0}\" الى \"{1}\"" +#: Editor.java:1062 +msgid "Environment" +msgstr "البيئة" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "لا يمكن اعادة تسمية الملÙ. (1)" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "خطأ" -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "لا يمكن اعادة تسمية الملÙ. (2)" +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "مشكلة ÙÙŠ Ø§Ø¶Ø§ÙØ© الملÙ" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() returned false" +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "خطأ ÙÙŠ الترجمة." -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "هل انت متأكد انك تريد Ø­Ø°Ù Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية ØŸ" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "مشكلة ÙÙŠ الحصول على مجلد بيانات الاردوينو" -#: Sketch.java:588 +#: Serial.java:593 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "هل انت متأكد انك تريد حذ٠\"{0}\"ØŸ" +msgid "Error inside Serial.{0}()" +msgstr "Serial.{0}() خطأ داخل " -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "لا يمكن ÙØ¹Ù„ ذلك" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" -#: Sketch.java:617 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "لا يمكن حذ٠\"{0}\"." +msgid "Error loading {0}" +msgstr "" -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: خطأ داخلي .. لا يمكن ايجاد Ø§Ù„Ø´Ø¨ÙØ±Ø© \"الكود\"" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "خطأ ÙÙŠ ÙØªØ­ Ø§Ù„Ù…Ù†ÙØ° التسلسل ''{0}''." -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"السكتش\" للقراءة Ùقط" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "خطأ ÙÙŠ قراءة الخصائص" -#: Sketch.java:721 +#: Preferences.java:279 +#, java-format msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "بعض Ø§Ù„Ù…Ù„ÙØ§Øª معلمة بـ \"read-only\" , لذلك سو٠تحتاج ان\nتعيد Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية ÙÙŠ مكان آخر." +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "خطاÙÙŠ قرائة مل٠الخصائص . رجاءا احذ٠(او انقل )\n{0} ثم اعد تشغيل الارديونو" -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "ÙÙŠ Arduino 1.0 الامتداد التلقائي قد تغير\nمن .pde الى .ino. Ø§Ù„Ø´ÙŠÙØ±Ø§Øª البرمجية الجديدة(ايضا تلك المنشأة\n بواسطة Ø­ÙØ¸-بإسم سو٠تستخدم الامتداد الجديد. الامتداد Ù„Ù„Ø´ÙŠÙØ±Ø§Øª البرمجية الموجودة\nسو٠تحدّث عند Ø§Ù„Ø­ÙØ¸. لكن يمكنك ان\nتبطل ذلك من قائمة الخصائص.\n\nØ­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية وتحديث الامتداد ØŸ" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "خطأ ÙÙŠ ÙØªØ­ Ø§Ù„Ù…Ù†ÙØ° التسلسل ''{0}''." -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Ø­ÙØ¸ مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية الى ..." +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "حدث خطأ خلال تثبيت محمل برنامج الإقلاع" -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "لا يمكنك Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية كـ \"{0}\"\nلان Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية Ø¨Ø§Ù„ÙØ¹Ù„ لديه مل٠.cpp Ø¨Ù†ÙØ³ الاسم." +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "ما هذه Ø§Ù„Ø³Ø®Ø§ÙØ©" +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "خطأ اثناء تحميل الكود {0}" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "لا يمكنك Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية الى مجلد\n بداخل Ù†ÙØ³Ù‡. ربما تستمر بذلك الى الابد." +#: Editor.java:2567 +msgid "Error while printing." +msgstr ".خطأ خلال الطباعة " -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "اختر صورة او مل٠بيانات أخر لنسخه الى Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية " +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "لقد اضي٠مل٠واحد Ù„Ù„Ø´ÙŠÙØ±Ø© البرمجية." +#: Preferences.java:93 +msgid "Estonian" +msgstr "Eesti" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "استبدال الاصدار الموجود {0}ØŸ" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "مشكلة ÙÙŠ Ø§Ø¶Ø§ÙØ© الملÙ" +#: Editor.java:516 +msgid "Examples" +msgstr "أمثلة" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "لا يمكن حذ٠المل٠\"{0}\"" +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "لقد ألغي التصدير، يجب Ø­ÙØ¸ التغييرات أولا" -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "لا يمكنك خداعي" +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "هذا المل٠تم Ø¨Ø§Ù„ÙØ¹Ù„ نسخه الى\nالموقع الذي تحاول Ø§Ø¶Ø§ÙØªÙ‡ اليه.\nانت ÙÙŠ حالة تسمى \"كأن شيئا لم يحدث\"" +#: Editor.java:491 +msgid "File" +msgstr "ملÙ" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "لا يمكن Ø§Ø¶Ø§ÙØ© ''{0}'' الى Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية." +#: Preferences.java:94 +msgid "Filipino" +msgstr "Pilipino" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "مجلد البناء \"Build folder\" اختÙÙ‰ او انه لايمكن الكتابة عليه" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "بحث" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "لا يمكن إيجاد الكلاس الاساسي \"main class\"" +#: Editor.java:1249 +msgid "Find Next" +msgstr "ابحث التالي" -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "نوع المشكلة غير محدد: {0}" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "ابحث السابق" -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "مشكلة ÙÙŠ نقل {0} الى مجللد البناء \"Build folder\"" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "ابحث ÙÙŠ المرجع" -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "ترجمة Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية..." +#: Editor.java:1234 +msgid "Find..." +msgstr "...ابحث" -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Ø±ÙØ¹..." +#: FindReplace.java:80 +msgid "Find:" +msgstr "ابحث :" -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "حجم Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية المترجمة: {0} بايتات (من {1} بايت كحد أقصى)" +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "لا يمكن تحديد حجم البرنامج: {0}" +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "الترميز Ùˆ أعد التحميل" -#: Sketch.java:1653 +#: Base.java:1851 msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr " Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية كبير جدا; راجع http://www.arduino.cc/en/Guide/Troubleshooting#size\nلنصائح لاختصارها." +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "لمزيد من المعلومات حول تنصيب المكتبات, انظر:\nhttp://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "نهاية التعليق /* غير موجود /* تعليق*/" +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "اجبار اعادة التشغيل بواسطة 1200bps open/close on port " -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية غير موجود" +#: Preferences.java:95 +msgid "French" +msgstr "Français" -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية اختÙÙ‰.\nحاول اعادة Ø­ÙØ¸Ù‡ ÙÙŠ Ù†ÙØ³ المكان,\nولكن سيتم Ùقدان الكود." +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "اسئلة متكررة" -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "لا يمكن اعادة نسخ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: Preferences.java:96 +msgid "Galician" +msgstr "Galego" -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "لا يمكنه اعادة Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية. ربما لديك مشكلة ÙÙŠ هذا الموضع,\nÙˆ ربما هو الوقت لنسخ النص ولصقه ÙÙŠ محرر نصوص آخر." +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" -#: Sketch.java:2018 +#: Preferences.java:97 +msgid "German" +msgstr "Deutsch" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "الشروع ÙÙŠ البدء" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "اسم Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية تم تغيره. الاسم يجب ان يكون\nعنصراً من ترميز الآسكي او رقم (لكن لا يجوز ان يبدأ رقم).\nيجب ان يكون طوله اقل من 64 حر٠ورقم." +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "ارسل" +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" +#: Preferences.java:98 +msgid "Greek" +msgstr "Greek" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "نهاية السطر غير موجودة" +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "سطر جديد" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "اعادة الحمل" +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "كلاهما NL & CR" +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "باود" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Editor.java:1015 +msgid "Help" +msgstr "مساعدة" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "خطأ ÙÙŠ الترجمة, رجاءا ارسل الكود الى {0}" +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "لم تختار البورد; رجاءا اختار البورد من قائمة أدوات > قائمة بورد." +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "هل ترغب Ø¨Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية اولاً\nقبل اعادة تسميها؟" -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} أرجعت {1}" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "ما هذه Ø§Ù„Ø³Ø®Ø§ÙØ©" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "خطأ ÙÙŠ الترجمة." +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Magyar" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "الرجاء استورد مكتبة الـ SPI من القائمة Ø´ÙŠÙØ±Ø© البرمجية > قائمة استيراد مكتبة." +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "تجاهل الحالة" -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nكما ÙÙŠ الاردوينو 0019, مكتبة الـ Ethernet معتمدة على مكتبة SPI.\nيبدو انه عليك استخدام مكتبة اخرى معتمدة على مكتبة الـ SPI.\n\n" +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "تجاهل اسم المكتبة الخاطئ" -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "الكلمة Ø§Ù„ÙØªØ§Ø­ÙŠØ© 'BYTE' لم تعد مدعومة." +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "تجاهل Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية ذات الاسم الخاطئ" -#: debug/Compiler.java:415 +#: Editor.java:636 +msgid "Import Library..." +msgstr "...استيراد مكتبة" + +#: ../../../processing/app/Sketch.java:736 msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" "\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nكما ÙÙŠ الاردوينو 1.0, الالكلمة Ø§Ù„ÙØªØ§Ø­ÙŠØ© 'BYTE' لم تعد مدعومة.\nرجاءً استخدم الــ ()Serial.write كبديل.\n\n" +"Save sketch and update its extension?" +msgstr "" -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "الـ Server class أعيد تسميته الى EthernetServer." +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "زيادة البادئة" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nكما ÙÙŠ الأدروينو 1.0, Server class ÙÙŠ Ethernet أعيد تسميته الى EthernetServer.\n\n\n\n" +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Bahasa Indonesia" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "الـ Client class أعيد تسميته الى EthernetClient." +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nكم هو ÙÙŠ الأردوينو 1.0, Client class ÙÙŠ مكتبة Ethernet أعيد تسميته الىEthernetClient.\n\n\n\n" +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiano" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "The Udp class أعيد تسميته الى EthernetUdp." +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanese" -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nكما هو ÙÙŠ الأردوينو 1.0 , الـ Udp class ÙÙŠ مكتبة Ethernet تم اعادة تسميته الىEthernetUdp.\n\n" +#: Preferences.java:104 +msgid "Korean" +msgstr "Korean" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "()Wire.send أعيد تسميته الى ()Wire.write." +#: Preferences.java:105 +msgid "Latvian" +msgstr "Latvian" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nكما هو ÙÙŠ الاردوينو 1.0, الـ Wire.send() تم اعادة تسميته الى Wire.write() من اجل التناسق مع المكتبات الأخرى.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "()Wire.receive تم اعادة تسميتها الى ()Wire.read." - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nكما هو ÙÙŠ اردوينو 1.0, الـ ()Wire.receive تم اعادة تسميته الى ()Wire.read من اجل التناسق مع المكتبات الأخرى.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Ø§Ù„ÙØ£Ø±Ø©' يمكن ان تعمل Ùقط على لوحة اردوينو ليوناردو" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'لوحة Ø§Ù„Ù…ÙØ§ØªÙŠØ­' يمكن ان تعمل Ùقط على لوحة اردوينو ليوناردو" +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "يوجد مكتبة Ø§Ø¶ÙŠÙØª الى مكتباتك. تÙقد قائمة \"استيراد مكتبة\"" -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lithuaninan" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "رقم Ø§Ù„Ù…Ù†ÙØ° serial port{0} المختار غير موجود او ان اللوحة غير موصولة" +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "الجهاز لا يستجيب, تأكد من Ø§Ù„Ù…Ù†ÙØ° port او قم باعدات التشغيل RESET للبورد قبل Ø§Ù„Ø±ÙØ¹" +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "مشكلة ÙÙŠ Ø§Ù„Ø±ÙØ¹ الى البورد. راجع http://www.arduino.cc/en/Guide/Troubleshooting#upload كـ اقتراح ." +#: Base.java:2112 +msgid "Message" +msgstr "رسالة" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "وجد خطأ ÙÙŠ المتحكم الصغري. هل انت متاكد من نوع البورد المختار ÙÙŠ قائمة الأدوات" +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "اجبار اعادة التشغيل بواسطة 1200bps open/close on port " +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "يمكن تعديل خصائص اكثر ÙÙŠ المل٠بشكل مباشر" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "لا يمكن العثور على اللوحة ضمن Ø§Ù„Ù…Ù†ÙØ° المختار، تأكد من انك اخترت Ø§Ù„Ù…Ù†ÙØ° الصحيح. اذا كان Ø§Ù„Ù…Ù†ÙØ° صحيحا اضغظ على زر اعادة التشغيل بعد البدء ÙÙŠ عملية التحميل." +#: Editor.java:2156 +msgid "Moving" +msgstr "نقل" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Ø§Ù„Ù…Ù†ÙØ° التسلسلي ''{0}'' مستخدم حاليا. حاول اغلاق اي برامج تستخدم ذلك Ø§Ù„Ù…Ù†ÙØ°." +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "اسم لمل٠جديد:" -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "خطأ ÙÙŠ ÙØªØ­ Ø§Ù„Ù…Ù†ÙØ° التسلسل ''{0}''." +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Ø§Ù„Ù…Ù†ÙØ° التسلسلي ''{0}'' مستخدم حاليا. حاول اغلاق اي برامج تستخدم ذلك Ø§Ù„Ù…Ù†ÙØ°." +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "خطأ ÙÙŠ ÙØªØ­ Ø§Ù„Ù…Ù†ÙØ° التسلسل ''{0}''." +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "جديد" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Ø§Ù„Ù…Ù†ÙØ° التسلسلي ''{0}'' غير موجود. هل قمت بإختيار Ø§Ù„Ù…Ù†ÙØ° الصحيح من قائمة الادوات > Ø§Ù„Ù…Ù†ÙØ° التسلسلي" +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Ù†Ø§ÙØ°Ø© تحرير جديدة" -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1}" +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "تبويب جديد" -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Serial.{0}() خطأ داخل " +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "سطر جديد" -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "تبويب جديد" -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "إصدار جديد من الأردوينو Ù…ØªÙˆÙØ± ,/n هل ترغب بزيارة ØµÙØ­Ø© تحميل الأردوينو" +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "لا" -#: UpdateCheck.java:111 -msgid "Update" -msgstr "تحديث" +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "لم تختار البورد; رجاءا اختار البورد من قائمة أدوات > قائمة بورد." -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "لا يوجد تغييرات ضرورية للتنسيق التلقائي." #: Editor.java:373 msgid "No files were added to the sketch." msgstr "لا يوجد Ù…Ù„ÙØ§Øª Ø§Ø¶ÙŠÙØª Ù„Ù„Ø´ÙŠÙØ±Ø© البرمجية." -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "Ø§Ø¶ÙŠÙØª {0} Ù…Ù„ÙØ§Øª الى Ø´ÙŠÙØ±Ø© البرمجية." +#: Platform.java:167 +msgid "No launcher available" +msgstr "لا يوجد منصة متاحة" -#: Editor.java:491 -msgid "File" -msgstr "ملÙ" +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "نهاية السطر غير موجودة" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "كتاب Ø´ÙŠÙØ±Ø© البرمجية " +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "لا يا صديقي , حان الوقت لتأخذ ÙØªØ±Ø© راحة قصيرة " -#: Editor.java:516 -msgid "Examples" -msgstr "أمثلة" +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "\"{0}\"لا يوجد مرجع متاح Ù„ " -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "إغلاق" +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" -#: Editor.java:537 -msgid "Save As..." -msgstr "Ø­ÙØ¸ بإسم..." +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" -#: Editor.java:563 -msgid "Page Setup" -msgstr "اعدادات Ø§Ù„ØµÙØ­Ø©" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "خطأ-غير-ضار اثناء اعداد واجة البرنامج" -#: Editor.java:571 -msgid "Print" -msgstr "اطبع" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "لا يا صديقي" -#: Editor.java:607 -msgid "Sketch" -msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "تدقيق / ترجم" +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" -#: Editor.java:636 -msgid "Import Library..." -msgstr "...استيراد مكتبة" +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "مواÙÙ‚" -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "اعرض مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "لقد اضي٠مل٠واحد Ù„Ù„Ø´ÙŠÙØ±Ø© البرمجية." -#: Editor.java:650 -msgid "Add File..." -msgstr "...اض٠ملÙ" +#: EditorToolbar.java:41 +msgid "Open" +msgstr "ÙØªØ­" -#: Editor.java:663 -msgid "Tools" -msgstr "ادوات" +#: Editor.java:2688 +msgid "Open URL" +msgstr "Ø§ÙØªØ­ الرابط" -#: Editor.java:699 -msgid "Serial Port" -msgstr "رقم Ø§Ù„Ù…Ù†ÙØ° التسلسلي" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "ÙØªØ­ Ø´ÙŠÙØ±Ø© \"سكتش\" أردوينو برمجية" -#: Editor.java:704 -msgid "Programmer" -msgstr "المبرمجة" +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Ø§ÙØªØ­ Ù†Ø§ÙØ°Ø© اخرى" -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "ثبت محمل برنامج الإقلاع" +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Ø§ÙØªØ­..." -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "قائمة-Ø§Ù„Ù…Ù†ÙØ¯ التلسلسي ÙØ§Ø±ØºØ©" +#: Editor.java:563 +msgid "Page Setup" +msgstr "اعدادات Ø§Ù„ØµÙØ­Ø©" -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "الاسم ÙØ§Ø±Øº" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "خطأ ÙÙŠ استرجاع قائمة Ø§Ù„Ù…Ù†ÙØ°" - -#: Editor.java:1015 -msgid "Help" -msgstr "مساعدة" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "الشروع ÙÙŠ البدء" - -#: Editor.java:1062 -msgid "Environment" -msgstr "البيئة" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "استكشا٠الاخطاء واصلاحها" - -#: Editor.java:1078 -msgid "Reference" -msgstr "مرجع" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "ابحث ÙÙŠ المرجع" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "اسئلة متكررة" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Arduino.cc زر ØµÙØ­Ø© " +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "لصق" -#: Editor.java:1116 -msgid "About Arduino" -msgstr "عن الاردوينو" +#: Preferences.java:109 +msgid "Persian" +msgstr "ÙØ§Ø±Ø³ÙŠ" -#: Editor.java:1130 -msgid "Edit" -msgstr "عدل" +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "الرجاء استورد مكتبة الـ SPI من القائمة Ø´ÙŠÙØ±Ø© البرمجية > قائمة استيراد مكتبة." -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "تراجع" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "الرجاء تنصيب JDK 1.5 أو احدث" -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "اعادة" +#: Preferences.java:110 +msgid "Polish" +msgstr "Polish" -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "قص" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "نسخ" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "انسخ للمنتدى" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "انسخ Ùƒ HTML" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "لصق" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "ØªÙØ¶ÙŠÙ„ات" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "ضلل الكل" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "السابق" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "ملاحظة \\ الغاء الملاحظة" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "التبويب السابق" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "زيادة البادئة" +#: Editor.java:571 +msgid "Print" +msgstr "اطبع" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "تقليل البادئة" +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "الطباعة الغيت" -#: Editor.java:1234 -msgid "Find..." -msgstr "...ابحث" +#: Editor.java:2547 +msgid "Printing..." +msgstr "...طباعة " -#: Editor.java:1249 -msgid "Find Next" -msgstr "ابحث التالي" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "مشكلة ÙÙŠ ÙØªØ­ المجلد" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "ابحث السابق" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "مشكلة ÙÙŠ ÙØªØ­ الرابط" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "استخدم المظلل للبحث" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "اعدادات المنصة خاطئة" -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "\"{0}\"لا يوجد مرجع متاح Ù„ " +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr ".انتهاء الترجمة" +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "مشكلة ÙÙŠ الحصول على مجلد البيانات" -#: Editor.java:2020 +#: Sketch.java:1467 #, java-format -msgid "Save changes to \"{0}\"? " -msgstr "\"{0}\" Ø­ÙØ¸ التغييرات Ù„ " +msgid "Problem moving {0} to the build folder" +msgstr "مشكلة ÙÙŠ نقل {0} الى مجللد البناء \"Build folder\"" -#: Editor.java:2053 +#: debug/Uploader.java:209 msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " هل تريد Ø­ÙØ¸ الغييرات لهذا Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية
قبل الاغلاق ؟

اذا لم ترد Ø§Ù„Ø­ÙØ¸ , سو٠تÙقد جميع التغييرات." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "لا ØªØ­ÙØ¸" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "مشكلة ÙÙŠ Ø§Ù„Ø±ÙØ¹ الى البورد. راجع http://www.arduino.cc/en/Guide/Troubleshooting#upload كـ اقتراح ." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "المل٠المحدد غير صالح" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "مشكلة ÙÙŠ اعادة التسمية" #: Editor.java:2137 msgid "" @@ -1377,205 +1148,731 @@ msgid "" "and other files ending in .ino or .pde" msgstr "المعالجة يمكن Ùقط ان ØªÙØªØ­ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجيةات الخاصة بها\nÙˆØ§Ù„Ù…Ù„ÙØ§Øª التي تعدل ÙÙŠ .pde او .ino" -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "المل٠\"{0}\" بحاجة لأن يكون بداخل \n\"{1}\" مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية المسمى \n أنشاء المجلد ونقل Ø§Ù„Ù…Ù„ÙØ§Øª والمتباعة؟" - -#: Editor.java:2156 -msgid "Moving" -msgstr "نقل" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "المجلد المسكى \"{0}\" موجود مسبقا. لا يمكن ÙØªØ­ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: Editor.java:704 +msgid "Programmer" +msgstr "المبرمجة" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr ".لا يمكن انشاء مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "خروج" -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "لا يمكن النسخ لمكان مناسب" +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "اعادة" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr ".لا يمكن انشاء Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: Editor.java:1078 +msgid "Reference" +msgstr "مرجع" -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | أردوينو {1}" +#: EditorHeader.java:300 +msgid "Rename" +msgstr "اعادة تسمية " -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "...Ø­ÙØ¸" +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "استبدل" -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "...انتهاء Ø§Ù„Ø­ÙØ¸" +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "استبدل وابحث" -#: Editor.java:2317 -msgid "Save Canceled." -msgstr ".الغاء Ø§Ù„Ø­ÙØ¸" +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "استبدل الكل" -#: Editor.java:2343 +#: Sketch.java:1043 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Ø§Ù„Ù…Ù†ÙØ° التسلسلي {0} لم يتم العثور عليه.\nحاول Ø§Ù„Ø±ÙØ¹ باستخدام Ù…Ù†ÙØ° تلسلسي آخر ?" +msgid "Replace the existing version of {0}?" +msgstr "استبدال الاصدار الموجود {0}ØŸ" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "جاري التحميل إلى اللوحة دخل/خرج ..." +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "استبدل بـ:" -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "انتهى التحميل" +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romanian" -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "الغي التحميل" +#: Preferences.java:114 +msgid "Russian" +msgstr "Russian" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Ø­ÙØ¸" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Ø­ÙØ¸ بإسم..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr ".الغاء Ø§Ù„Ø­ÙØ¸" #: Editor.java:2467 msgid "Save changes before export?" msgstr " Ø­ÙØ¸ التغييرات قبل التصدير؟" -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "لقد ألغي التصدير، يجب Ø­ÙØ¸ التغييرات أولا" +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "\"{0}\" Ø­ÙØ¸ التغييرات Ù„ " -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "يتم تثبيت محمل برنامج الإقلاع على اللوحة (يمكن أن يستغرق ذلك دقيقة).." +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Ø­ÙØ¸ مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية الى ..." -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "انتهى تثبيت محمل برنامج الإقلاع" +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "...Ø­ÙØ¸" -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "حدث خطأ خلال تثبيت محمل برنامج الإقلاع" +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "اختيار(او انشاء جديد) لمجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: Editor.java:2547 -msgid "Printing..." -msgstr "...طباعة " +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "ضلل الكل" -#: Editor.java:2564 -msgid "Done printing." -msgstr "...انتهاء الطباعة" +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "اختر مل٠مضغوط \"zip\" او مجلد المكتبة الذي ترغب Ø¨Ø¥Ø¶Ø§ÙØªÙ‡" -#: Editor.java:2567 -msgid "Error while printing." -msgstr ".خطأ خلال الطباعة " +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "اختر صورة او مل٠بيانات أخر لنسخه الى Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية " -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "الطباعة الغيت" +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "اختيار مكان كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"سكتش بوك\" الجديد" -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "خطأ سيئ السطر : {0}" +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" -#: Editor.java:2688 -msgid "Open URL" -msgstr "Ø§ÙØªØ­ الرابط" +#: SerialMonitor.java:93 +msgid "Send" +msgstr "ارسل" -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "خطأ ÙÙŠ وحدة التحكم Console" +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "مراقب Ø§Ù„Ù…Ù†ÙØ° التسلسلي \"سيريال بورت\"" -#: EditorConsole.java:153 +#: Serial.java:174 +#, java-format msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "حدثت مشكلة اثناء محاولة ÙØªØ­\nÙ…Ù„ÙØ§Øª تستخدم لتخزين المخرجات." +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Ø§Ù„Ù…Ù†ÙØ° التسلسلي ''{0}'' مستخدم حاليا. حاول اغلاق اي برامج تستخدم ذلك Ø§Ù„Ù…Ù†ÙØ°." -#: Theme.java:52 +#: Serial.java:121 +#, java-format msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "لا يمكن قراءة اعتدادات ثيمات الالوان.\nيجب عليك اعادة تنصيب العملية" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Ø§Ù„Ù…Ù†ÙØ° التسلسلي ''{0}'' مستخدم حاليا. حاول اغلاق اي برامج تستخدم ذلك Ø§Ù„Ù…Ù†ÙØ°." -#: Platform.java:167 -msgid "No launcher available" -msgstr "لا يوجد منصة متاحة" +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Ø§Ù„Ù…Ù†ÙØ° التسلسلي ''{0}'' غير موجود. هل قمت بإختيار Ø§Ù„Ù…Ù†ÙØ° الصحيح من قائمة الادوات > Ø§Ù„Ù…Ù†ÙØ° التسلسلي" -#: Platform.java:168 +#: Editor.java:2343 +#, java-format msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "المنصة غير محددة، المشغل غير متاح.\nÙ„Ù„ØªÙØ¹ÙŠÙ„ Ø£ÙØªØ­ الروابط أو المجلدات Ø› أض٠:اض٠سطر \"launcher=/path/to/app\" الى preferences.txt" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Ø§Ù„Ù…Ù†ÙØ° التسلسلي {0} لم يتم العثور عليه.\nحاول Ø§Ù„Ø±ÙØ¹ باستخدام Ù…Ù†ÙØ° تلسلسي آخر ?" -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "لا يوجد تغييرات ضرورية للتنسيق التلقائي." +#: Base.java:1681 +msgid "Settings issues" +msgstr "ضبط المسائل" -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "تنسيق تلقائي" +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "اعرض مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "التنسيق التلقائي الغي: كثير من الاقواس اليمين" +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "التنسيق التلقائي الغي: كثير من الاقواس لجهة اليسار" +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "عرض المخرجات خلال:" -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "التنسيق التلقائي الغي: كثير من الاقواس الملتوية لجهة اليمين" +#: Editor.java:607 +msgid "Sketch" +msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "التنسيق التلقائي الغي: كثير من الاقواس الملتوية لجهة اليسار" +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية غير موجود" -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "انتهى التنسيق التلقائي" +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"السكتش\" غير موجود" -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "الترميز Ùˆ أعد التحميل" +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية للقرائة Ùقط" -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "تجاهل كل التغييرات واعد تحميل Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية تم تحديثها" -#: tools/FixEncoding.java:77 +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"السكتش\" للقراءة Ùقط" + +#: Sketch.java:1653 msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "حدث خطأ اثناء محاولة اصلاح ترميز \"تشÙير\" الملÙ. لا تحاول اصلاح السكتش لانه قد يقوم بالكتابة Ùوق الإصدار القديم. استخدم ÙØªØ­ لاعادة ÙØªØ­ السكتش مرة أخرى.\n" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr " Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية كبير جدا; راجع http://www.arduino.cc/en/Guide/Troubleshooting#size\nلنصائح لاختصارها." -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "لا يمكن Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: Editor.java:510 +msgid "Sketchbook" +msgstr "كتاب Ø´ÙŠÙØ±Ø© البرمجية " -#: tools/Archiver.java:75 +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "مجلد كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"سكتش بوك\" مختÙÙŠ" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "مكان كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"سكتش بوك\"" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية الغيت لأنه\n Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية لا يمكن Ø­ÙØ¸Ù‡Ø§ بشكل مناسب" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "بعض Ø§Ù„Ù…Ù„ÙØ§Øª معلمة بـ \"للقراءة-Ùقط\" \"read-only\" لذلك سو٠تحتاج\nلإعادة Ø§Ù„Ø­ÙØ¸ ÙÙŠ مكان آخر,\nÙˆ حاول مرة اخرى" -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية Ùƒ:" +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "بعض Ø§Ù„Ù…Ù„ÙØ§Øª معلمة بـ \"read-only\" , لذلك سو٠تحتاج ان\nتعيد Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية ÙÙŠ مكان آخر." -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "الغاء Ø§Ø±Ø´ÙØ© Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية" +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "اسÙ, Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية (او المجلد) المسمى بـ \"{0}\" مستخدم مسبقا" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanish" + +#: Base.java:540 +msgid "Sunshine" +msgstr "شروق الشمس" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "الاعدادات Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠØ©" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "الكلمة Ø§Ù„ÙØªØ§Ø­ÙŠØ© 'BYTE' لم تعد مدعومة." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "الـ Client class أعيد تسميته الى EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "الـ Server class أعيد تسميته الى EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "The Udp class أعيد تسميته الى EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "رسالة الخطأ يتبع , لكن لوحة الاردوينو سو٠تعمل بدون مشاكل." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "المل٠\"{0}\" بحاجة لأن يكون بداخل \n\"{1}\" مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية المسمى \n أنشاء المجلد ونقل Ø§Ù„Ù…Ù„ÙØ§Øª والمتباعة؟" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "المكتبة \"{0}\" لا يمكن استخدامها.\nاسم المكتبة يجب ان يكون حرو٠وارقام Ùقط.\n(أحر٠آسكي \"ASCII \" Ùقط ولا يمكن وضع ÙØ±Ø§ØºØ§Øª ولا يمكن البدء ÙÙŠ رقم)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "المل٠الرئيسي لا يستطيع استخدام الامتداد.\n(قد يكون الوقت قد حان لتخريجه Ù„\nبيئة برمجية حقيقية)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "الاسم لا يمكن ان يبدأ بنقطة." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية المحدد لم تعد موجودة.\nيجب اعادة تشغيل الاردوينو للتحديث\nقائمة كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"{0}\" لا يمكن استخدامها.\nاسم Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية يجب ان يحتوي حرو٠وارقام Ùقط\n(أحر٠آسكي Ùقط من دون ÙØ±Ø§ØºØ§Øª,ولا يمكن ان يبدأ ÙÙŠ رقم).\nللتخلص من هذه الرسالة, Ø§Ø­Ø°Ù Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية من \n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "مجلد Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية اختÙÙ‰.\nحاول اعادة Ø­ÙØ¸Ù‡ ÙÙŠ Ù†ÙØ³ المكان,\nولكن سيتم Ùقدان الكود." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "اسم Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية تم تغيره. الاسم يجب ان يكون\nعنصراً من ترميز الآسكي او رقم (لكن لا يجوز ان يبدأ رقم).\nيجب ان يكون طوله اقل من 64 حر٠ورقم." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "مجلد كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية \"السكتش\" لم يعد موجودا.\nسينتقل الاردوينو الى مكان كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ,\nوانشاء مجلد جديد اذا كان\nضرورياً. الاردوينو سيوق٠الحديث \nعن Ù†ÙØ³Ù‡." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "هذا المل٠تم Ø¨Ø§Ù„ÙØ¹Ù„ نسخه الى\nالموقع الذي تحاول Ø§Ø¶Ø§ÙØªÙ‡ اليه.\nانت ÙÙŠ حالة تسمى \"كأن شيئا لم يحدث\"" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "حان وقت الاستراحة " + +#: Editor.java:663 +msgid "Tools" +msgstr "ادوات" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "استكشا٠الاخطاء واصلاحها" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "نوع المشكلة غير محدد: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "تراجع" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "المنصة غير محددة، المشغل غير متاح.\nÙ„Ù„ØªÙØ¹ÙŠÙ„ Ø£ÙØªØ­ الروابط أو المجلدات Ø› أض٠:اض٠سطر \"launcher=/path/to/app\" الى preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "تحديث" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "تحديث Ù…Ù„ÙØ§Øª Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية الى امتداد جديد عند Ø§Ù„Ø­ÙØ¸ (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Ø±ÙØ¹" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Ø±ÙØ¹ بواسطة المبرمجة" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "الغي التحميل" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "جاري التحميل إلى اللوحة دخل/خرج ..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Ø±ÙØ¹..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "استخدم المظلل للبحث" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "استعمال محرر خارجي" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Ø§ÙØ­Øµ" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "تدقيق / ترجم" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "التأكد من الكود بعد Ø§Ù„Ø±ÙØ¹" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Arduino.cc زر ØµÙØ­Ø© " + +#: Base.java:2128 +msgid "Warning" +msgstr "تحذير" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "()Wire.receive تم اعادة تسميتها الى ()Wire.read." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "()Wire.send أعيد تسميته الى ()Wire.write." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "الت٠حول" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "وجد خطأ ÙÙŠ المتحكم الصغري. هل انت متاكد من نوع البورد المختار ÙÙŠ قائمة الأدوات" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "نعم" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "لا يمكنك خداعي" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "لا يمكن ان يكون لديك مل٠.cpp مع Ù†ÙØ³ اسم Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية " + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "لا يمكن اعادة تسمية Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية لـ \"{0}\"\nلأن Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية لديه مل٠.cpp مسبقا Ø¨Ù†ÙØ³ الاسم" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "لا يمكنك Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية كـ \"{0}\"\nلان Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية Ø¨Ø§Ù„ÙØ¹Ù„ لديه مل٠.cpp Ø¨Ù†ÙØ³ الاسم." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "لا يمكنك Ø­ÙØ¸ Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية الى مجلد\n بداخل Ù†ÙØ³Ù‡. ربما تستمر بذلك الى الابد." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "لقد نسيت كتاب Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية (sketchbook)" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "لقد وصلت الى الحد الاقصى للتسمية التلقائية لليوم للسكتشات. ما رأيك ÙÙŠ الخروج ÙÙŠ نزهة بدل ذلك اليوم؟" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Ø§Ù„Ù…Ù„ÙØ§Øª او المجلدات المضغوطة \"ZIP\"" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "المل٠المضغوط \"zip\" لا يحتوي على اي مكتبة " + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" امتداد غير صالح" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" يحتوي على احر٠غير Ù…Ø¹Ø±ÙØ© . اذا انشئ الكود مع اصدار اقدم من المعالجة , يلزمك ان تستخدم ادوات -> اصلاح الترميز واعد التحميل لتحديث Ø§Ù„Ø´ÙŠÙØ±Ø© البرمجية ليستخدم ترميز UTF-8 . غير ذلك يمكنك ان تحذ٠الاحر٠الغير Ù…Ø¹Ø±ÙØ© للتخلص من هذا التحذير." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nكما ÙÙŠ الاردوينو 0019, مكتبة الـ Ethernet معتمدة على مكتبة SPI.\nيبدو انه عليك استخدام مكتبة اخرى معتمدة على مكتبة الـ SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nكما ÙÙŠ الاردوينو 1.0, الالكلمة Ø§Ù„ÙØªØ§Ø­ÙŠØ© 'BYTE' لم تعد مدعومة.\nرجاءً استخدم الــ ()Serial.write كبديل.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nكم هو ÙÙŠ الأردوينو 1.0, Client class ÙÙŠ مكتبة Ethernet أعيد تسميته الىEthernetClient.\n\n\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nكما ÙÙŠ الأدروينو 1.0, Server class ÙÙŠ Ethernet أعيد تسميته الى EthernetServer.\n\n\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nكما هو ÙÙŠ الأردوينو 1.0 , الـ Udp class ÙÙŠ مكتبة Ethernet تم اعادة تسميته الىEthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nكما هو ÙÙŠ اردوينو 1.0, الـ ()Wire.receive تم اعادة تسميته الى ()Wire.read من اجل التناسق مع المكتبات الأخرى.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nكما هو ÙÙŠ الاردوينو 1.0, الـ Wire.send() تم اعادة تسميته الى Wire.write() من اجل التناسق مع المكتبات الأخرى.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "باود" + +#: Preferences.java:389 +msgid "compilation " +msgstr "ترجمة" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() returned false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "البيئة" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "تجاهل الخطأ ÙÙŠ حجم الخط {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "الاسم ÙØ§Ø±Øº" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: خطأ داخلي .. لا يمكن ايجاد Ø§Ù„Ø´Ø¨ÙØ±Ø© \"الكود\"" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "قائمة-Ø§Ù„Ù…Ù†ÙØ¯ التلسلسي ÙØ§Ø±ØºØ©" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "رقم Ø§Ù„Ù…Ù†ÙØ° serial port{0} المختار غير موجود او ان اللوحة غير موصولة" + +#: Preferences.java:391 +msgid "upload" +msgstr "Ø±ÙØ¹" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "Ø§Ø¶ÙŠÙØª {0} Ù…Ù„ÙØ§Øª الى Ø´ÙŠÙØ±Ø© البرمجية." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} أرجعت {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | أردوينو {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_ar.properties b/app/src/processing/app/i18n/Resources_ar.properties similarity index 90% rename from app/src/processing/app/Resources_ar.properties rename to app/src/processing/app/i18n/Resources_ar.properties index b58bc675632..5b55f2f6e3c 100644 --- a/app/src/processing/app/Resources_ar.properties +++ b/app/src/processing/app/i18n/Resources_ar.properties @@ -6,368 +6,441 @@ # , 2012. # ameen MS , 2012. # , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-24 04\:14+0000\nLast-Translator\: belalmc \nLanguage-Team\: Arabic (http\://www.transifex.com/projects/p/arduino-ide-15/language/ar/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ar\nPlural-Forms\: nplurals\=6; plural\=n\=\=0 ? 0 \: n\=\=1 ? 1 \: n\=\=2 ? 2 \: n%100>\=3 && n%100<\=10 ? 3 \: n%100>\=11 && n%100<\=99 ? 4 \: 5;\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Arabic (http\://www.transifex.com/projects/p/arduino-ide-15/language/ar/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ar\nPlural-Forms\: nplurals\=6; plural\=n\=\=0 ? 0 \: n\=\=1 ? 1 \: n\=\=2 ? 2 \: n%100>\=3 && n%100<\=10 ? 3 \: n%100>\=11 && n%100<\=99 ? 4 \: 5;\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u062e\u0637\u0623-\u063a\u064a\u0631-\u0636\u0627\u0631 \u0627\u062b\u0646\u0627\u0621 \u0627\u0639\u062f\u0627\u062f \u0648\u0627\u062c\u0629 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062e\u0637\u0623 \u064a\u062a\u0628\u0639 , \u0644\u0643\u0646 \u0644\u0648\u062d\u0629 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0633\u0648\u0641 \u062a\u0639\u0645\u0644 \u0628\u062f\u0648\u0646 \u0645\u0634\u0627\u0643\u0644. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u0646\u0635\u0629 \u062e\u0627\u0637\u0626\u0629 +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(\u064a\u062a\u0637\u0644\u0628 \u0627\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0644\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0645\u0634\u0643\u0644\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629 \u0627\u062b\u0646\u0627\u0621 \u0645\u062d\u0627\u0648\u0644\u0629 \u062a\u062d\u0645\u064a\u0644\n\u0627\u0644\u0645\u0646\u0635\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='\u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d' \u064a\u0645\u0643\u0646 \u0627\u0646 \u062a\u0639\u0645\u0644 \u0641\u0642\u0637 \u0639\u0644\u0649 \u0644\u0648\u062d\u0629 \u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0644\u064a\u0648\u0646\u0627\u0631\u062f\u0648 -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u0646\u0635\u064a\u0628 JDK 1.5 \u0623\u0648 \u0627\u062d\u062f\u062b +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='\u0627\u0644\u0641\u0623\u0631\u0629' \u064a\u0645\u0643\u0646 \u0627\u0646 \u062a\u0639\u0645\u0644 \u0641\u0642\u0637 \u0639\u0644\u0649 \u0644\u0648\u062d\u0629 \u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0644\u064a\u0648\u0646\u0627\u0631\u062f\u0648 -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0628\u062d\u0627\u062c\u0629 \u0627\u0644\u0649 JDK \u0643\u0627\u0645\u0644\u0629 (\u0648\u0644\u064a\u0633 \u0641\u0642\u0637 JRE)\n \u0644\u0643\u064a \u062a\u0639\u0645\u0644 \u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u0646\u0635\u064a\u0628 JDK 1.5 \u0623\u0648 \u0623\u062d\u062f\u062b.\n\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062a\u062c\u062f\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u0631\u0627\u062c\u0639. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u062a\u062d\u0631\u064a\u0631 \u0648\u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 \u062a\u0639\u0645\u0644) -#: Base.java:258 -Sketchbook\ folder\ disappeared=\u0645\u062c\u0644\u062f \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0633\u0643\u062a\u0634 \u0628\u0648\u0643" \u0645\u062e\u062a\u0641\u064a +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u0645\u062c\u0644\u062f \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0627\u0644\u0633\u0643\u062a\u0634" \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0627.\n\u0633\u064a\u0646\u062a\u0642\u0644 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0627\u0644\u0649 \u0645\u0643\u0627\u0646 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a,\n\u0648\u0627\u0646\u0634\u0627\u0621 \u0645\u062c\u0644\u062f \u062c\u062f\u064a\u062f \u0627\u0630\u0627 \u0643\u0627\u0646\n\u0636\u0631\u0648\u0631\u064a\u0627\u064b. \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0633\u064a\u0648\u0642\u0641 \u0627\u0644\u062d\u062f\u064a\u062b \n\u0639\u0646 \u0646\u0641\u0633\u0647. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0644\u062e\u0631\u0648\u062c \u061f

\u0627\u063a\u0644\u0627\u0642 \u0627\u062e\u0631 \u0633\u0643\u062a\u0634 \u0645\u0641\u062a\u0648\u062d \u0633\u0648\u0641 \u064a\u063a\u0644\u0642 \u0627\u0644\u0627\u0631\u062f\u064a\u0648\u0646\u0648. -#: Base.java:535 -Time\ for\ a\ Break=\u062d\u0627\u0646 \u0648\u0642\u062a \u0627\u0644\u0627\u0633\u062a\u0631\u0627\u062d\u0629 +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0647\u0644 \u062a\u0631\u064a\u062f \u062d\u0641\u0638 \u0627\u0644\u063a\u064a\u064a\u0631\u0627\u062a \u0644\u0647\u0630\u0627 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629
\u0642\u0628\u0644 \u0627\u0644\u0627\u063a\u0644\u0627\u0642 \u061f

\u0627\u0630\u0627 \u0644\u0645 \u062a\u0631\u062f \u0627\u0644\u062d\u0641\u0638 , \u0633\u0648\u0641 \u062a\u0641\u0642\u062f \u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0644\u0642\u062f \u0648\u0635\u0644\u062a \u0627\u0644\u0649 \u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0642\u0635\u0649 \u0644\u0644\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629 \u0644\u0644\u064a\u0648\u0645 \u0644\u0644\u0633\u0643\u062a\u0634\u0627\u062a. \u0645\u0627 \u0631\u0623\u064a\u0643 \u0641\u064a \u0627\u0644\u062e\u0631\u0648\u062c \u0641\u064a \u0646\u0632\u0647\u0629 \u0628\u062f\u0644 \u0630\u0644\u0643 \u0627\u0644\u064a\u0648\u0645\u061f +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0633\u0645\u0649 "{0}" \u0645\u0648\u062c\u0648\u062f \u0645\u0633\u0628\u0642\u0627 \u0641\u064a "{1}" -#: Base.java:540 -Sunshine=\u0634\u0631\u0648\u0642 \u0627\u0644\u0634\u0645\u0633 +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u0627\u0644\u0645\u062c\u0644\u062f \u0627\u0644\u0645\u0633\u0643\u0649 "{0}" \u0645\u0648\u062c\u0648\u062f \u0645\u0633\u0628\u0642\u0627. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0644\u0627 \u064a\u0627 \u0635\u062f\u064a\u0642\u064a , \u062d\u0627\u0646 \u0627\u0644\u0648\u0642\u062a \u0644\u062a\u0623\u062e\u0630 \u0641\u062a\u0631\u0629 \u0631\u0627\u062d\u0629 \u0642\u0635\u064a\u0631\u0629 +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0645\u0633\u0645\u0627\u0629 \u0628\u0640 {0} \u0645\u0648\u062c\u0648\u062f\u0629 \u0645\u0633\u0628\u0642\u0627 -#: Base.java:636 -Open\ an\ Arduino\ sketch...=\u0641\u062a\u062d \u0634\u064a\u0641\u0631\u0629 "\u0633\u0643\u062a\u0634" \u0623\u0631\u062f\u0648\u064a\u0646\u0648 \u0628\u0631\u0645\u062c\u064a\u0629 +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0625\u0635\u062f\u0627\u0631 \u062c\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 \u0645\u062a\u0648\u0641\u0631 ,/n \u0647\u0644 \u062a\u0631\u063a\u0628 \u0628\u0632\u064a\u0627\u0631\u0629 \u0635\u0641\u062d\u0629 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0644\u062e\u0631\u0648\u062c \u061f

\u0627\u063a\u0644\u0627\u0642 \u0627\u062e\u0631 \u0633\u0643\u062a\u0634 \u0645\u0641\u062a\u0648\u062d \u0633\u0648\u0641 \u064a\u063a\u0644\u0642 \u0627\u0644\u0627\u0631\u062f\u064a\u0648\u0646\u0648. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u062d\u062f\u062b\u062a \u0645\u0634\u0643\u0644\u0629 \u0627\u062b\u0646\u0627\u0621 \u0645\u062d\u0627\u0648\u0644\u0629 \u0641\u062a\u062d\n\u0645\u0644\u0641\u0627\u062a \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a. -#: Base.java:783 Editor.java:593 -Quit=\u062e\u0631\u0648\u062c +#: Editor.java:1116 +About\ Arduino=\u0639\u0646 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 -#: Base.java:903 Editor.java:501 -Open...=\u0627\u0641\u062a\u062d... +#: Editor.java:650 +Add\ File...=...\u0627\u0636\u0641 \u0645\u0644\u0641 #: Base.java:963 Add\ Library...=\u0627\u0636\u0641 \u0645\u0643\u062a\u0628\u0629 -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0627\u0644\u0645\u0643\u062a\u0628\u0629 "{0}" \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.\n\u0627\u0633\u0645 \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u064a\u062c\u0628 \u0627\u0646 \u064a\u0643\u0648\u0646 \u062d\u0631\u0648\u0641 \u0648\u0627\u0631\u0642\u0627\u0645 \u0641\u0642\u0637.\n(\u0623\u062d\u0631\u0641 \u0622\u0633\u0643\u064a "ASCII " \u0641\u0642\u0637 \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0648\u0636\u0639 \u0641\u0631\u0627\u063a\u0627\u062a \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0628\u062f\u0621 \u0641\u064a \u0631\u0642\u0645) +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u062d\u062f\u062b \u062e\u0637\u0623 \u0627\u062b\u0646\u0627\u0621 \u0645\u062d\u0627\u0648\u0644\u0629 \u0627\u0635\u0644\u0627\u062d \u062a\u0631\u0645\u064a\u0632 "\u062a\u0634\u0641\u064a\u0631" \u0627\u0644\u0645\u0644\u0641. \u0644\u0627 \u062a\u062d\u0627\u0648\u0644 \u0627\u0635\u0644\u0627\u062d \u0627\u0644\u0633\u0643\u062a\u0634 \u0644\u0627\u0646\u0647 \u0642\u062f \u064a\u0642\u0648\u0645 \u0628\u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0641\u0648\u0642 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0642\u062f\u064a\u0645. \u0627\u0633\u062a\u062e\u062f\u0645 \u0641\u062a\u062d \u0644\u0627\u0639\u0627\u062f\u0629 \u0641\u062a\u062d \u0627\u0644\u0633\u0643\u062a\u0634 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649.\n -#: Base.java:1058 -Ignoring\ bad\ library\ name=\u062a\u062c\u0627\u0647\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u062e\u0627\u0637\u0626 +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0645\u0634\u0643\u0644\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629 \u0627\u062b\u0646\u0627\u0621 \u0645\u062d\u0627\u0648\u0644\u0629 \u062a\u062d\u0645\u064a\u0644\n\u0627\u0644\u0645\u0646\u0635\u0629 \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0639\u0644\u0649 \u062c\u0647\u0627\u0632\u0643. -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0627\u0644\u0633\u0643\u062a\u0634" \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f +#: Preferences.java:85 +Arabic=\u0627\u0644\u0639\u0631\u0628\u064a\u0629 -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u062d\u062f\u062f \u0644\u0645 \u062a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0629.\n\u064a\u062c\u0628 \u0627\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0644\u0644\u062a\u062d\u062f\u064a\u062b\n\u0642\u0627\u0626\u0645\u0629 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. +#: Preferences.java:86 +Aragonese=Aragon\u00e9s -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "{0}" \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.\n\u0627\u0633\u0645 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u064a\u062c\u0628 \u0627\u0646 \u064a\u062d\u062a\u0648\u064a \u062d\u0631\u0648\u0641 \u0648\u0627\u0631\u0642\u0627\u0645 \u0641\u0642\u0637\n(\u0623\u062d\u0631\u0641 \u0622\u0633\u0643\u064a \u0641\u0642\u0637 \u0645\u0646 \u062f\u0648\u0646 \u0641\u0631\u0627\u063a\u0627\u062a,\u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646 \u064a\u0628\u062f\u0623 \u0641\u064a \u0631\u0642\u0645).\n\u0644\u0644\u062a\u062e\u0644\u0635 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0631\u0633\u0627\u0644\u0629, \u0627\u062d\u0630\u0641 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0645\u0646 \n{1} +#: tools/Archiver.java:48 +Archive\ Sketch=\u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0630\u0627\u062a \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u062e\u0627\u0637\u0626 +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0643\: -#: Base.java:1673 -Problem\ getting\ data\ folder=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u062c\u0644\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0627\u0644\u063a\u0627\u0621 \u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u062c\u0644\u062f \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u063a\u064a\u062a \u0644\u0623\u0646\u0647\n \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0641\u0638\u0647\u0627 \u0628\u0634\u0643\u0644 \u0645\u0646\u0627\u0633\u0628 -#: Base.java:1681 -Settings\ issues=\u0636\u0628\u0637 \u0627\u0644\u0645\u0633\u0627\u0626\u0644 +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0644\u0627 \u064a\u0645\u0643\u0646\u0647 \u0623\u0646 \u064a\u064a\u062f\u0623 \u0644\u0623\u0646\u0647 \u0644\u0627 \u064a\u0645\u0643\u0646 \n \u0627\u0646\u0634\u0627\u0621 \u0645\u062c\u0644\u062f \u0644\u062d\u0641\u0638 \u0625\u0639\u062f\u0627\u062f\u0627\u062a\u0643. -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062d\u0648\u0644 \u062a\u0646\u0635\u064a\u0628 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a, \u0627\u0646\u0638\u0631\:\nhttp\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=\u0644\u0642\u062f \u0646\u0633\u064a\u062a \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 (sketchbook) - #: Base.java:1889 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0644\u0645 \u064a\u062a\u0645\u0643\u0646 \u0645\u0646 \u0627\u0644\u0634\u0631\u0648\u0639 \u0641\u064a \u0627\u0644\u0639\u0645\u0644 \u0644\u0623\u0646\u0647 \n\u0644\u0627 \u064a\u0633\u062a\u0637\u064a\u0639 \u0627\u0646\u0634\u0627\u0621 \u0645\u062c\u0644\u062f \u0644\u062d\u0641\u0638 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "sketchbook". -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0627\u062e\u062a\u064a\u0627\u0631(\u0627\u0648 \u0627\u0646\u0634\u0627\u0621 \u062c\u062f\u064a\u062f) \u0644\u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0628\u062d\u0627\u062c\u0629 \u0627\u0644\u0649 JDK \u0643\u0627\u0645\u0644\u0629 (\u0648\u0644\u064a\u0633 \u0641\u0642\u0637 JRE)\n \u0644\u0643\u064a \u062a\u0639\u0645\u0644 \u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u0646\u0635\u064a\u0628 JDK 1.5 \u0623\u0648 \u0623\u062d\u062f\u062b.\n\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u062a\u062c\u062f\u0647\u0627 \u0641\u064a \u0627\u0644\u0645\u0631\u0627\u062c\u0639. -#: Base.java:1933 -Problem\ Opening\ URL=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637 +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0641\u062a\u062d \u0627\u0644\u0645\u062c\u0644\u062f +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0627\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 "{0}"\u061f -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0627\u0644\u0645\u062c\u0644\u062f\n{0} +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0627\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u061f -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:137 +!Armenian= -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Preferences.java:138 +!Asturian= -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:91 +Auto\ Format=\u062a\u0646\u0633\u064a\u0642 \u062a\u0644\u0642\u0627\u0626\u064a -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u063a\u064a\: \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0627\u0642\u0648\u0627\u0633 \u0627\u0644\u0645\u0644\u062a\u0648\u064a\u0629 \u0644\u062c\u0647\u0629 \u0627\u0644\u064a\u0633\u0627\u0631 -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u063a\u064a\: \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0627\u0642\u0648\u0627\u0633 \u0644\u062c\u0647\u0629 \u0627\u0644\u064a\u0633\u0627\u0631 -#: Base.java:2090 -environment=\u0627\u0644\u0628\u064a\u0626\u0629 +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u063a\u064a\: \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0627\u0642\u0648\u0627\u0633 \u0627\u0644\u0645\u0644\u062a\u0648\u064a\u0629 \u0644\u062c\u0647\u0629 \u0627\u0644\u064a\u0645\u064a\u0646 -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u063a\u064a\: \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0627\u0642\u0648\u0627\u0633 \u0627\u0644\u064a\u0645\u064a\u0646 -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u0627\u0646\u062a\u0647\u0649 \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a -#: Base.java:2100 -FAQ.html=FAQ.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u062f\u0645\u062c .ino \u0628\u0634\u0643\u0644 \u062a\u0644\u0642\u0627\u0626\u064a \u0645\u0639 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 -#: Base.java:2112 -Message=\u0631\u0633\u0627\u0644\u0629 +#: SerialMonitor.java:110 +Autoscroll=Autoscroll -#: Base.java:2128 -Warning=\u062a\u062d\u0630\u064a\u0631 +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u062e\u0637\u0623 \u0633\u064a\u0626 \u0627\u0644\u0633\u0637\u0631 \: {0} -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=\u062e\u0637\u0623 +#: Editor.java:2136 +Bad\ file\ selected=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u062d\u062f\u062f \u063a\u064a\u0631 \u0635\u0627\u0644\u062d -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0627\u0644\u0627\u0635\u062f\u0627\u0631 \u0627\u0644\u0633\u0627\u0628\u0642 \u0645\u0646 {0} +#: ../../../processing/app/Preferences.java:139 +!Belarusian= -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 {0} +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= -#: Base.java:2533 Base.java:2556 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ delete\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 {0} +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u0627\u062e\u062a\u0631 \u0645\u0644\u0641 \u0645\u0636\u063a\u0648\u0637 "zip" \u0627\u0648 \u0645\u062c\u0644\u062f \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0630\u064a \u062a\u0631\u063a\u0628 \u0628\u0625\u0636\u0627\u0641\u062a\u0647 +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = -#: Base.java:2638 -ZIP\ files\ or\ folders=\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0648 \u0627\u0644\u0645\u062c\u0644\u062f\u0627\u062a \u0627\u0644\u0645\u0636\u063a\u0648\u0637\u0629 "ZIP" +#: ../../../processing/app/Preferences.java:140 +!Bosnian= -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0636\u063a\u0648\u0637 "zip" \u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0627\u064a \u0645\u0643\u062a\u0628\u0629 +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=\u0643\u0644\u0627\u0647\u0645\u0627 NL & CR -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=\u0645\u0643\u062a\u0628\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629\: \u0644\u0627 \u064a\u0648\u062c\u062f \u0623\u064a \u0645\u0644\u0641 \u062a\u0631\u0648\u064a\u0633\u0629 "header" +#: Preferences.java:81 +Browse=\u0627\u0633\u062a\u0639\u0631\u0636 -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=\u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0645\u0633\u0645\u0627\u0629 \u0628\u0640 {0} \u0645\u0648\u062c\u0648\u062f\u0629 \u0645\u0633\u0628\u0642\u0627 +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0645\u062c\u0644\u062f \u0627\u0644\u0628\u0646\u0627\u0621 "Build folder" \u0627\u062e\u062a\u0641\u0649 \u0627\u0648 \u0627\u0646\u0647 \u0644\u0627\u064a\u0645\u0643\u0646 \u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0639\u0644\u064a\u0647 -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u064a\u0648\u062c\u062f \u0645\u0643\u062a\u0628\u0629 \u0627\u0636\u064a\u0641\u062a \u0627\u0644\u0649 \u0645\u0643\u062a\u0628\u0627\u062a\u0643. \u062a\u0641\u0642\u062f \u0642\u0627\u0626\u0645\u0629 "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0643\u062a\u0628\u0629" +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u062e\u0637\u0623 \u0627\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0643\u0648\u062f {0} +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0627\u062d\u0631\u0641 \u063a\u064a\u0631 \u0645\u0639\u0631\u0641\u0629 . \u0627\u0630\u0627 \u0627\u0646\u0634\u0626 \u0627\u0644\u0643\u0648\u062f \u0645\u0639 \u0627\u0635\u062f\u0627\u0631 \u0627\u0642\u062f\u0645 \u0645\u0646 \u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 , \u064a\u0644\u0632\u0645\u0643 \u0627\u0646 \u062a\u0633\u062a\u062e\u062f\u0645 \u0627\u062f\u0648\u0627\u062a -> \u0627\u0635\u0644\u0627\u062d \u0627\u0644\u062a\u0631\u0645\u064a\u0632 \u0648\u0627\u0639\u062f \u0627\u0644\u062a\u062d\u0645\u064a\u0644 \u0644\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u064a\u0633\u062a\u062e\u062f\u0645 \u062a\u0631\u0645\u064a\u0632 UTF-8 . \u063a\u064a\u0631 \u0630\u0644\u0643 \u064a\u0645\u0643\u0646\u0643 \u0627\u0646 \u062a\u062d\u0630\u0641 \u0627\u0644\u0627\u062d\u0631\u0641 \u0627\u0644\u063a\u064a\u0631 \u0645\u0639\u0631\u0641\u0629 \u0644\u0644\u062a\u062e\u0644\u0635 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u062a\u062d\u0630\u064a\u0631. +#: Editor.java:708 +Burn\ Bootloader=\u062b\u0628\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0625\u0642\u0644\u0627\u0639 -#: FindReplace.java:80 -Find\:=\u0627\u0628\u062d\u062b \: +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u064a\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0625\u0642\u0644\u0627\u0639 \u0639\u0644\u0649 \u0627\u0644\u0644\u0648\u062d\u0629 (\u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0633\u062a\u063a\u0631\u0642 \u0630\u0644\u0643 \u062f\u0642\u064a\u0642\u0629).. -#: FindReplace.java:81 -Replace\ with\:=\u0627\u0633\u062a\u0628\u062f\u0644 \u0628\u0640\: +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= -#: FindReplace.java:96 -Ignore\ Case=\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u062d\u0627\u0644\u0629 +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= -#: FindReplace.java:105 -Wrap\ Around=\u0627\u0644\u062a\u0641 \u062d\u0648\u0644 +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0627\u0644\u063a\u0627\u0621 -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u0627\u0633\u062a\u0628\u062f\u0644 \u0627\u0644\u0643\u0644 +#: Sketch.java:455 +Cannot\ Rename=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=\u0627\u0633\u062a\u0628\u062f\u0644 +#: SerialMonitor.java:112 +Carriage\ return=\u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062d\u0645\u0644 -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u0627\u0633\u062a\u0628\u062f\u0644 \u0648\u0627\u0628\u062d\u062b +#: Preferences.java:87 +Catalan=Catal\u00e0 -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u0627\u0644\u0633\u0627\u0628\u0642 +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u0627\u0641\u062d\u0635 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a \u0639\u0646\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644 -#: FindReplace.java:124 FindReplace.java:127 -Find=\u0628\u062d\u062b +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u0627\u0641\u062d\u0635 +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= -#: EditorToolbar.java:41 Editor.java:545 -Upload=\u0631\u0641\u0639 +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= -#: EditorToolbar.java:41 Editor.java:493 -New=\u062c\u062f\u064a\u062f +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= -#: EditorToolbar.java:41 -Open=\u0641\u062a\u062d +#: Preferences.java:88 +Chinese\ Simplified=Chinese Simplified -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=\u062d\u0641\u0638 +#: Preferences.java:89 +Chinese\ Traditional=Chinese Traditional -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=\u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a "\u0633\u064a\u0631\u064a\u0627\u0644 \u0628\u0648\u0631\u062a" +#: Editor.java:521 Editor.java:2024 +Close=\u0625\u063a\u0644\u0627\u0642 -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=\u0631\u0641\u0639 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0628\u0631\u0645\u062c\u0629 +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u0645\u0644\u0627\u062d\u0638\u0629 \\ \u0627\u0644\u063a\u0627\u0621 \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629 -#: EditorToolbar.java:46 -New\ Editor\ Window=\u0646\u0627\u0641\u0630\u0629 \u062a\u062d\u0631\u064a\u0631 \u062c\u062f\u064a\u062f\u0629 +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u0631\u062c\u0645\u0629, \u0631\u062c\u0627\u0621\u0627 \u0627\u0631\u0633\u0644 \u0627\u0644\u0643\u0648\u062f \u0627\u0644\u0649 {0} -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u0627\u0641\u062a\u062d \u0646\u0627\u0641\u0630\u0629 \u0627\u062e\u0631\u0649 +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629... -#: Preferences.java:77 UpdateCheck.java:108 -Yes=\u0646\u0639\u0645 +#: EditorConsole.java:152 +Console\ Error=\u062e\u0637\u0623 \u0641\u064a \u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u062d\u0643\u0645 Console -#: Preferences.java:78 UpdateCheck.java:108 -No=\u0644\u0627 +#: Editor.java:1157 Editor.java:2707 +Copy=\u0646\u0633\u062e -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=\u0627\u0644\u063a\u0627\u0621 +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u0627\u0646\u0633\u062e \u0643 HTML -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=\u0645\u0648\u0627\u0641\u0642 +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Preferences.java:81 -Browse=\u0627\u0633\u062a\u0639\u0631\u0636 +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u0627\u0646\u0633\u062e \u0644\u0644\u0645\u0646\u062a\u062f\u0649 -#: Preferences.java:84 -System\ Default=\u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0636\u0627\u0641\u0629 ''{0}'' \u0627\u0644\u0649 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. -#: Preferences.java:85 -Arabic=\u0627\u0644\u0639\u0631\u0628\u064a\u0629 +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0646\u0633\u062e \u0644\u0645\u0643\u0627\u0646 \u0645\u0646\u0627\u0633\u0628 -#: Preferences.java:86 -Aragonese=Aragon\u00e9s +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=.\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646\u0634\u0627\u0621 \u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Preferences.java:87 -Catalan=Catal\u00e0 +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=.\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646\u0634\u0627\u0621 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Preferences.java:88 -Chinese\ Simplified=Chinese Simplified +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 "{0}". -#: Preferences.java:89 -Chinese\ Traditional=Chinese Traditional +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0627\u0644\u0645\u0644\u0641 "{0}" + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0627\u0644\u0645\u062c\u0644\u062f\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0644\u0627 \u064a\u0645\u0643\u0646\u0647 \u0627\u0639\u0627\u062f\u0629 \u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. \u0631\u0628\u0645\u0627 \u0644\u062f\u064a\u0643 \u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0636\u0639,\n\u0648 \u0631\u0628\u0645\u0627 \u0647\u0648 \u0627\u0644\u0648\u0642\u062a \u0644\u0646\u0633\u062e \u0627\u0644\u0646\u0635 \u0648\u0644\u0635\u0642\u0647 \u0641\u064a \u0645\u062d\u0631\u0631 \u0646\u0635\u0648\u0635 \u0622\u062e\u0631. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u0646\u0633\u062e \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0642\u0631\u0627\u0621\u0629 \u0627\u0639\u062a\u062f\u0627\u062f\u0627\u062a \u062b\u064a\u0645\u0627\u062a \u0627\u0644\u0627\u0644\u0648\u0627\u0646.\n\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0627\u0639\u0627\u062f\u0629 \u062a\u0646\u0635\u064a\u0628 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0627\u0639\u0627\u062f\u0629 \u062a\u0646\u0635\u064a\u0628 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0642\u0631\u0627\u0626\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635 \u0645\u0646 {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0627\u0644\u0627\u0635\u062f\u0627\u0631 \u0627\u0644\u0633\u0627\u0628\u0642 \u0645\u0646 {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 "{0}" \u0627\u0644\u0649 "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 .(0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0645\u0644\u0641. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0645\u0644\u0641. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u062f\u064a\u062f \u062d\u062c\u0645 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0641\u0639\u0644 \u0630\u0644\u0643 + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0644\u0648\u062d\u0629 \u0636\u0645\u0646 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u060c \u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0646\u0643 \u0627\u062e\u062a\u0631\u062a \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0635\u062d\u064a\u062d. \u0627\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0646\u0641\u0630 \u0635\u062d\u064a\u062d\u0627 \u0627\u0636\u063a\u0638 \u0639\u0644\u0649 \u0632\u0631 \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0628\u0639\u062f \u0627\u0644\u0628\u062f\u0621 \u0641\u064a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u062d\u0645\u064a\u0644. + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=\u0642\u0635 + +#: ../../../processing/app/Preferences.java:83 +!Czech= #: Preferences.java:90 Danish=Dansk -#: Preferences.java:91 -Dutch=Dutch +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u062a\u0642\u0644\u064a\u0644 \u0627\u0644\u0628\u0627\u062f\u0626\u0629 -#: Preferences.java:92 -English=English +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u062d\u0630\u0641 -#: Preferences.java:93 -Estonian=Eesti +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0627\u0644\u062c\u0647\u0627\u0632 \u0644\u0627 \u064a\u0633\u062a\u062c\u064a\u0628, \u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0644\u0645\u0646\u0641\u0630 port \u0627\u0648 \u0642\u0645 \u0628\u0627\u0639\u062f\u0627\u062a \u0627\u0644\u062a\u0634\u063a\u064a\u0644 RESET \u0644\u0644\u0628\u0648\u0631\u062f \u0642\u0628\u0644 \u0627\u0644\u0631\u0641\u0639 -#: Preferences.java:94 -Filipino=Pilipino +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u062a\u062c\u0627\u0647\u0644 \u0643\u0644 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0648\u0627\u0639\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Preferences.java:95 -French=Fran\u00e7ais +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: Preferences.java:96 -Galician=Galego +#: Editor.java:2064 +Don't\ Save=\u0644\u0627 \u062a\u062d\u0641\u0638 -#: Preferences.java:97 -German=Deutsch +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=...\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u062d\u0641\u0638 -#: Preferences.java:98 -Greek=Greek +#: Editor.java:2510 +Done\ burning\ bootloader.=\u0627\u0646\u062a\u0647\u0649 \u062a\u062b\u0628\u064a\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0625\u0642\u0644\u0627\u0639 -#: Preferences.java:99 -Hindi=Hindi +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=.\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u062a\u0631\u062c\u0645\u0629 -#: Preferences.java:100 -Hungarian=Magyar +#: Editor.java:2564 +Done\ printing.=...\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 -#: Preferences.java:101 -Indonesian=Bahasa Indonesia +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u0627\u0646\u062a\u0647\u0649 \u0627\u0644\u062a\u062d\u0645\u064a\u0644 -#: Preferences.java:102 -Italian=Italiano +#: Preferences.java:91 +Dutch=Dutch -#: Preferences.java:103 -Japanese=Japanese +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= -#: Preferences.java:104 -Korean=Korean +#: Editor.java:1130 +Edit=\u0639\u062f\u0644 -#: Preferences.java:105 -Latvian=Latvian +#: Preferences.java:370 +Editor\ font\ size\:\ =\u062d\u062c\u0645 \u062e\u0637 \u0627\u0644\u0645\u062d\u0631\u0631\: -#: Preferences.java:106 -Lithuaninan=Lithuaninan +#: Preferences.java:353 +Editor\ language\:\ =\u0644\u063a\u0629 \u0627\u0644\u0645\u062d\u0631\u0631\: -#: Preferences.java:107 -Marathi=Marathi +#: Preferences.java:92 +English=English -#: Preferences.java:108 -Norwegian=Norsk +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= -#: Preferences.java:109 -Persian=\u0641\u0627\u0631\u0633\u064a +#: Editor.java:1062 +Environment=\u0627\u0644\u0628\u064a\u0626\u0629 -#: Preferences.java:110 -Polish=Polish +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u062e\u0637\u0623 -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portugu\u00eas +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0644\u0641 -#: Preferences.java:113 -Romanian=Romanian +#: debug/Compiler.java:369 +Error\ compiling.=\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u0631\u062c\u0645\u0629. -#: Preferences.java:114 -Russian=Russian +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u062c\u0644\u062f \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 -#: Preferences.java:115 -Spanish=Spanish +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Serial.{0}() \u062e\u0637\u0623 \u062f\u0627\u062e\u0644 -#: Preferences.java:116 -Tamil=Tamil +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0627\u0639\u0627\u062f\u0629 \u062a\u0646\u0635\u064a\u0628 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= -#: Preferences.java:258 +#: Serial.java:181 #, java-format -Could\ not\ read\ preferences\ from\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0642\u0631\u0627\u0626\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635 \u0645\u0646 {0} +Error\ opening\ serial\ port\ ''{0}''.=\u062e\u0637\u0623 \u0641\u064a \u0641\u062a\u062d \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644 ''{0}''. #: Preferences.java:277 Error\ reading\ preferences=\u062e\u0637\u0623 \u0641\u064a \u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635 @@ -376,707 +449,854 @@ Error\ reading\ preferences=\u062e\u0637\u0623 \u0641\u064a \u0642\u0631\u0627\u #, java-format Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u062e\u0637\u0627\u0641\u064a \u0642\u0631\u0627\u0626\u0629 \u0645\u0644\u0641 \u0627\u0644\u062e\u0635\u0627\u0626\u0635 . \u0631\u062c\u0627\u0621\u0627 \u0627\u062d\u0630\u0641 (\u0627\u0648 \u0627\u0646\u0642\u0644 )\n{0} \u062b\u0645 \u0627\u0639\u062f \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0627\u0631\u062f\u064a\u0648\u0646\u0648 -#: Preferences.java:295 Editor.java:583 -Preferences=\u062a\u0641\u0636\u064a\u0644\u0627\u062a +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = -#: Preferences.java:315 -Sketchbook\ location\:=\u0645\u0643\u0627\u0646 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0633\u0643\u062a\u0634 \u0628\u0648\u0643" +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\u062e\u0637\u0623 \u0641\u064a \u0641\u062a\u062d \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644 ''{0}''. -#: Preferences.java:330 -Select\ new\ sketchbook\ location=\u0627\u062e\u062a\u064a\u0627\u0631 \u0645\u0643\u0627\u0646 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0633\u0643\u062a\u0634 \u0628\u0648\u0643" \u0627\u0644\u062c\u062f\u064a\u062f +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u062d\u062f\u062b \u062e\u0637\u0623 \u062e\u0644\u0627\u0644 \u062a\u062b\u0628\u064a\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0625\u0642\u0644\u0627\u0639 -#: Preferences.java:353 -Editor\ language\:\ =\u0644\u063a\u0629 \u0627\u0644\u0645\u062d\u0631\u0631\: +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(\u064a\u062a\u0637\u0644\u0628 \u0627\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0644\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648) +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u062e\u0637\u0623 \u0627\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0643\u0648\u062f {0} -#: Preferences.java:370 -Editor\ font\ size\:\ =\u062d\u062c\u0645 \u062e\u0637 \u0627\u0644\u0645\u062d\u0631\u0631\: +#: Editor.java:2567 +Error\ while\ printing.=.\u062e\u0637\u0623 \u062e\u0644\u0627\u0644 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =\u0639\u0631\u0636 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a \u062e\u0644\u0627\u0644\: +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:389 -compilation\ =\u062a\u0631\u062c\u0645\u0629 +#: Preferences.java:93 +Estonian=Eesti -#: Preferences.java:391 -upload=\u0631\u0641\u0639 +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= -#: Preferences.java:400 -Verify\ code\ after\ upload=\u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0644\u0643\u0648\u062f \u0628\u0639\u062f \u0627\u0644\u0631\u0641\u0639 +#: Editor.java:516 +Examples=\u0623\u0645\u062b\u0644\u0629 -#: Preferences.java:409 -Use\ external\ editor=\u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u0645\u062d\u0631\u0631 \u062e\u0627\u0631\u062c\u064a +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0644\u0642\u062f \u0623\u0644\u063a\u064a \u0627\u0644\u062a\u0635\u062f\u064a\u0631\u060c \u064a\u062c\u0628 \u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0623\u0648\u0644\u0627 -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=\u0627\u0641\u062d\u0635 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a \u0639\u0646\u062f \u0627\u0644\u062a\u0634\u063a\u064a\u0644 +#: Base.java:2100 +FAQ.html=FAQ.html -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u062a\u062d\u062f\u064a\u062b \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0649 \u0627\u0645\u062a\u062f\u0627\u062f \u062c\u062f\u064a\u062f \u0639\u0646\u062f \u0627\u0644\u062d\u0641\u0638 (.pde -> .ino) +#: Editor.java:491 +File=\u0645\u0644\u0641 -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u062f\u0645\u062c .ino \u0628\u0634\u0643\u0644 \u062a\u0644\u0642\u0627\u0626\u064a \u0645\u0639 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 +#: Preferences.java:94 +Filipino=Pilipino -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u064a\u0645\u0643\u0646 \u062a\u0639\u062f\u064a\u0644 \u062e\u0635\u0627\u0626\u0635 \u0627\u0643\u062b\u0631 \u0641\u064a \u0627\u0644\u0645\u0644\u0641 \u0628\u0634\u0643\u0644 \u0645\u0628\u0627\u0634\u0631 +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0628\u062d\u062b -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u062a\u062d\u0631\u064a\u0631 \u0648\u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 \u062a\u0639\u0645\u0644) +#: Editor.java:1249 +Find\ Next=\u0627\u0628\u062d\u062b \u0627\u0644\u062a\u0627\u0644\u064a -#: Preferences.java:625 +#: Editor.java:1259 +Find\ Previous=\u0627\u0628\u062d\u062b \u0627\u0644\u0633\u0627\u0628\u0642 + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u0627\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0645\u0631\u062c\u0639 + +#: Editor.java:1234 +Find...=...\u0627\u0628\u062d\u062b + +#: FindReplace.java:80 +Find\:=\u0627\u0628\u062d\u062b \: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u0627\u0644\u062a\u0631\u0645\u064a\u0632 \u0648 \u0623\u0639\u062f \u0627\u0644\u062a\u062d\u0645\u064a\u0644 + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062d\u0648\u0644 \u062a\u0646\u0635\u064a\u0628 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a, \u0627\u0646\u0638\u0631\:\nhttp\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u0627\u062c\u0628\u0627\u0631 \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0628\u0648\u0627\u0633\u0637\u0629 1200bps open/close on port + +#: Preferences.java:95 +French=Fran\u00e7ais + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0627\u0633\u0626\u0644\u0629 \u0645\u062a\u0643\u0631\u0631\u0629 + +#: Preferences.java:96 +Galician=Galego + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=Deutsch + +#: Editor.java:1054 +Getting\ Started=\u0627\u0644\u0634\u0631\u0648\u0639 \u0641\u064a \u0627\u0644\u0628\u062f\u0621 + +#: ../../../processing/app/Sketch.java:1646 #, java-format -ignoring\ invalid\ font\ size\ {0}=\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u062e\u0637\u0623 \u0641\u064a \u062d\u062c\u0645 \u0627\u0644\u062e\u0637 {0} +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: EditorHeader.java:292 -New\ Tab=\u062a\u0628\u0648\u064a\u0628 \u062c\u062f\u064a\u062f +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= -#: EditorHeader.java:300 -Rename=\u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 +#: Preferences.java:98 +Greek=Greek -#: EditorHeader.java:314 Sketch.java:591 -Delete=\u062d\u0630\u0641 +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: EditorHeader.java:326 -Previous\ Tab=\u0627\u0644\u062a\u0628\u0648\u064a\u0628 \u0627\u0644\u0633\u0627\u0628\u0642 +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: EditorHeader.java:340 -Next\ Tab=\u062a\u0628\u0648\u064a\u0628 \u062c\u062f\u064a\u062f +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u0644\u0642\u0631\u0627\u0626\u0629 \u0641\u0642\u0637 +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0628\u0639\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0645\u0639\u0644\u0645\u0629 \u0628\u0640 "\u0644\u0644\u0642\u0631\u0627\u0621\u0629-\u0641\u0642\u0637" "read-only" \u0644\u0630\u0644\u0643 \u0633\u0648\u0641 \u062a\u062d\u062a\u0627\u062c\n\u0644\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062d\u0641\u0638 \u0641\u064a \u0645\u0643\u0627\u0646 \u0622\u062e\u0631,\n\u0648 \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0627\u062e\u0631\u0649 +#: ../../../processing/app/Preferences.java:95 +!Hebrew= -#: Sketch.java:282 -Name\ for\ new\ file\:=\u0627\u0633\u0645 \u0644\u0645\u0644\u0641 \u062c\u062f\u064a\u062f\: +#: Editor.java:1015 +Help=\u0645\u0633\u0627\u0639\u062f\u0629 -#: Sketch.java:294 -Sketch\ is\ Untitled=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u062a\u0645 \u062a\u062d\u062f\u064a\u062b\u0647\u0627 +#: Preferences.java:99 +Hindi=Hindi #: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u0647\u0644 \u062a\u0631\u063a\u0628 \u0628\u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0648\u0644\u0627\u064b\n\u0642\u0628\u0644 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0647\u0627\u061f -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u0645\u0627 \u0647\u0630\u0647 \u0627\u0644\u0633\u062e\u0627\u0641\u0629 -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=\u0627\u0644\u0627\u0633\u0645 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646 \u064a\u0628\u062f\u0623 \u0628\u0646\u0642\u0637\u0629. +#: Preferences.java:100 +Hungarian=Magyar + +#: FindReplace.java:96 +Ignore\ Case=\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u062d\u0627\u0644\u0629 + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u062a\u062c\u0627\u0647\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u062e\u0627\u0637\u0626 + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0630\u0627\u062a \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u062e\u0627\u0637\u0626 + +#: Editor.java:636 +Import\ Library...=...\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0643\u062a\u0628\u0629 + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629 + +#: Preferences.java:101 +Indonesian=Bahasa Indonesia + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italiano + +#: Preferences.java:103 +Japanese=Japanese + +#: Preferences.java:104 +Korean=Korean + +#: Preferences.java:105 +Latvian=Latvian + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u064a\u0648\u062c\u062f \u0645\u0643\u062a\u0628\u0629 \u0627\u0636\u064a\u0641\u062a \u0627\u0644\u0649 \u0645\u0643\u062a\u0628\u0627\u062a\u0643. \u062a\u0641\u0642\u062f \u0642\u0627\u0626\u0645\u0629 "\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0643\u062a\u0628\u0629" + +#: Preferences.java:106 +Lithuaninan=Lithuaninan + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=Marathi -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u0627\u0645\u062a\u062f\u0627\u062f \u063a\u064a\u0631 \u0635\u0627\u0644\u062d +#: Base.java:2112 +Message=\u0631\u0633\u0627\u0644\u0629 -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0644\u0627 \u064a\u0633\u062a\u0637\u064a\u0639 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u0645\u062a\u062f\u0627\u062f.\n(\u0642\u062f \u064a\u0643\u0648\u0646 \u0627\u0644\u0648\u0642\u062a \u0642\u062f \u062d\u0627\u0646 \u0644\u062a\u062e\u0631\u064a\u062c\u0647 \u0644\n\u0628\u064a\u0626\u0629 \u0628\u0631\u0645\u062c\u064a\u0629 \u062d\u0642\u064a\u0642\u064a\u0629) +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=\u0644\u0627 \u064a\u0627 \u0635\u062f\u064a\u0642\u064a +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u064a\u0645\u0643\u0646 \u062a\u0639\u062f\u064a\u0644 \u062e\u0635\u0627\u0626\u0635 \u0627\u0643\u062b\u0631 \u0641\u064a \u0627\u0644\u0645\u0644\u0641 \u0628\u0634\u0643\u0644 \u0645\u0628\u0627\u0634\u0631 -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0633\u0645\u0649 "{0}" \u0645\u0648\u062c\u0648\u062f \u0645\u0633\u0628\u0642\u0627 \u0641\u064a "{1}" +#: Editor.java:2156 +Moving=\u0646\u0642\u0644 -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646 \u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0645\u0644\u0641 .cpp \u0645\u0639 \u0646\u0641\u0633 \u0627\u0633\u0645 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Sketch.java:282 +Name\ for\ new\ file\:=\u0627\u0633\u0645 \u0644\u0645\u0644\u0641 \u062c\u062f\u064a\u062f\: -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u0640 "{0}"\n\u0644\u0623\u0646 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u062f\u064a\u0647 \u0645\u0644\u0641 .cpp \u0645\u0633\u0628\u0642\u0627 \u0628\u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645 +#: ../../../processing/app/Preferences.java:149 +!Nepali= -#: Sketch.java:455 -Cannot\ Rename=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0627\u0633\u0641, \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 (\u0627\u0648 \u0627\u0644\u0645\u062c\u0644\u062f) \u0627\u0644\u0645\u0633\u0645\u0649 \u0628\u0640 "{0}" \u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0633\u0628\u0642\u0627 +#: EditorToolbar.java:41 Editor.java:493 +New=\u062c\u062f\u064a\u062f -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 .(0) +#: EditorToolbar.java:46 +New\ Editor\ Window=\u0646\u0627\u0641\u0630\u0629 \u062a\u062d\u0631\u064a\u0631 \u062c\u062f\u064a\u062f\u0629 -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 "{0}" \u0627\u0644\u0649 "{1}" +#: EditorHeader.java:292 +New\ Tab=\u062a\u0628\u0648\u064a\u0628 \u062c\u062f\u064a\u062f -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0645\u0644\u0641. (1) +#: SerialMonitor.java:112 +Newline=\u0633\u0637\u0631 \u062c\u062f\u064a\u062f -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0645\u0644\u0641. (2) +#: EditorHeader.java:340 +Next\ Tab=\u062a\u0628\u0648\u064a\u0628 \u062c\u062f\u064a\u062f -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() returned false +#: Preferences.java:78 UpdateCheck.java:108 +No=\u0644\u0627 -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0627\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u061f +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0644\u0645 \u062a\u062e\u062a\u0627\u0631 \u0627\u0644\u0628\u0648\u0631\u062f; \u0631\u062c\u0627\u0621\u0627 \u0627\u062e\u062a\u0627\u0631 \u0627\u0644\u0628\u0648\u0631\u062f \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0623\u062f\u0648\u0627\u062a > \u0642\u0627\u0626\u0645\u0629 \u0628\u0648\u0631\u062f. -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0627\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 "{0}"\u061f +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u0644\u0627 \u064a\u0648\u062c\u062f \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0636\u0631\u0648\u0631\u064a\u0629 \u0644\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a. -#: Sketch.java:616 -Couldn't\ do\ it=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0641\u0639\u0644 \u0630\u0644\u0643 +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0644\u0641\u0627\u062a \u0627\u0636\u064a\u0641\u062a \u0644\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 "{0}". +#: Platform.java:167 +No\ launcher\ available=\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0646\u0635\u0629 \u0645\u062a\u0627\u062d\u0629 -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u062e\u0637\u0623 \u062f\u0627\u062e\u0644\u064a .. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u064a\u062c\u0627\u062f \u0627\u0644\u0634\u0628\u0641\u0631\u0629 "\u0627\u0644\u0643\u0648\u062f" +#: SerialMonitor.java:112 +No\ line\ ending=\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0633\u0637\u0631 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629 -#: Sketch.java:720 -Sketch\ is\ read-only=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0627\u0644\u0633\u0643\u062a\u0634" \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0641\u0642\u0637 +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0644\u0627 \u064a\u0627 \u0635\u062f\u064a\u0642\u064a , \u062d\u0627\u0646 \u0627\u0644\u0648\u0642\u062a \u0644\u062a\u0623\u062e\u0630 \u0641\u062a\u0631\u0629 \u0631\u0627\u062d\u0629 \u0642\u0635\u064a\u0631\u0629 -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0628\u0639\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0645\u0639\u0644\u0645\u0629 \u0628\u0640 "read-only" , \u0644\u0630\u0644\u0643 \u0633\u0648\u0641 \u062a\u062d\u062a\u0627\u062c \u0627\u0646\n\u062a\u0639\u064a\u062f \u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0641\u064a \u0645\u0643\u0627\u0646 \u0622\u062e\u0631. +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"="{0}"\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0631\u062c\u0639 \u0645\u062a\u0627\u062d \u0644 -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u0641\u064a Arduino 1.0 \u0627\u0644\u0627\u0645\u062a\u062f\u0627\u062f \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0642\u062f \u062a\u063a\u064a\u0631\n\u0645\u0646 .pde \u0627\u0644\u0649 .ino. \u0627\u0644\u0634\u064a\u0641\u0631\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629(\u0627\u064a\u0636\u0627 \u062a\u0644\u0643 \u0627\u0644\u0645\u0646\u0634\u0623\u0629\n \u0628\u0648\u0627\u0633\u0637\u0629 \u062d\u0641\u0638-\u0628\u0625\u0633\u0645 \u0633\u0648\u0641 \u062a\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0627\u0645\u062a\u062f\u0627\u062f \u0627\u0644\u062c\u062f\u064a\u062f. \u0627\u0644\u0627\u0645\u062a\u062f\u0627\u062f \u0644\u0644\u0634\u064a\u0641\u0631\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629\n\u0633\u0648\u0641 \u062a\u062d\u062f\u0651\u062b \u0639\u0646\u062f \u0627\u0644\u062d\u0641\u0638. \u0644\u0643\u0646 \u064a\u0645\u0643\u0646\u0643 \u0627\u0646\n\u062a\u0628\u0637\u0644 \u0630\u0644\u0643 \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635.\n\n\u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0648\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0627\u0645\u062a\u062f\u0627\u062f \u061f +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= -#: Sketch.java:825 -Save\ sketch\ folder\ as...=\u062d\u0641\u0638 \u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0649 ... +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u062e\u0637\u0623-\u063a\u064a\u0631-\u0636\u0627\u0631 \u0627\u062b\u0646\u0627\u0621 \u0627\u0639\u062f\u0627\u062f \u0648\u0627\u062c\u0629 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0643\u0640 "{0}"\n\u0644\u0627\u0646 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0628\u0627\u0644\u0641\u0639\u0644 \u0644\u062f\u064a\u0647 \u0645\u0644\u0641 .cpp \u0628\u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645. +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u0644\u0627 \u064a\u0627 \u0635\u062f\u064a\u0642\u064a -#: Sketch.java:882 -How\ very\ Borges\ of\ you=\u0645\u0627 \u0647\u0630\u0647 \u0627\u0644\u0633\u062e\u0627\u0641\u0629 +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0649 \u0645\u062c\u0644\u062f\n \u0628\u062f\u0627\u062e\u0644 \u0646\u0641\u0633\u0647. \u0631\u0628\u0645\u0627 \u062a\u0633\u062a\u0645\u0631 \u0628\u0630\u0644\u0643 \u0627\u0644\u0649 \u0627\u0644\u0627\u0628\u062f. +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0627\u062e\u062a\u0631 \u0635\u0648\u0631\u0629 \u0627\u0648 \u0645\u0644\u0641 \u0628\u064a\u0627\u0646\u0627\u062a \u0623\u062e\u0631 \u0644\u0646\u0633\u062e\u0647 \u0627\u0644\u0649 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u0645\u0648\u0627\u0641\u0642 #: Sketch.java:992 Editor.java:376 One\ file\ added\ to\ the\ sketch.=\u0644\u0642\u062f \u0627\u0636\u064a\u0641 \u0645\u0644\u0641 \u0648\u0627\u062d\u062f \u0644\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0627\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u0648\u062c\u0648\u062f {0}\u061f - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u0644\u0641 +#: EditorToolbar.java:41 +Open=\u0641\u062a\u062d -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0630\u0641 \u0627\u0644\u0645\u0644\u0641 "{0}" +#: Editor.java:2688 +Open\ URL=\u0627\u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637 -#: Sketch.java:1074 -You\ can't\ fool\ me=\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062e\u062f\u0627\u0639\u064a +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u0641\u062a\u062d \u0634\u064a\u0641\u0631\u0629 "\u0633\u0643\u062a\u0634" \u0623\u0631\u062f\u0648\u064a\u0646\u0648 \u0628\u0631\u0645\u062c\u064a\u0629 -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u062a\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0646\u0633\u062e\u0647 \u0627\u0644\u0649\n\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0630\u064a \u062a\u062d\u0627\u0648\u0644 \u0627\u0636\u0627\u0641\u062a\u0647 \u0627\u0644\u064a\u0647.\n\u0627\u0646\u062a \u0641\u064a \u062d\u0627\u0644\u0629 \u062a\u0633\u0645\u0649 "\u0643\u0623\u0646 \u0634\u064a\u0626\u0627 \u0644\u0645 \u064a\u062d\u062f\u062b" +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u0627\u0641\u062a\u062d \u0646\u0627\u0641\u0630\u0629 \u0627\u062e\u0631\u0649 -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0636\u0627\u0641\u0629 ''{0}'' \u0627\u0644\u0649 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. +#: Base.java:903 Editor.java:501 +Open...=\u0627\u0641\u062a\u062d... -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0645\u062c\u0644\u062f \u0627\u0644\u0628\u0646\u0627\u0621 "Build folder" \u0627\u062e\u062a\u0641\u0649 \u0627\u0648 \u0627\u0646\u0647 \u0644\u0627\u064a\u0645\u0643\u0646 \u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0639\u0644\u064a\u0647 +#: Editor.java:563 +Page\ Setup=\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629 -#: Sketch.java:1407 -Could\ not\ find\ main\ class=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0625\u064a\u062c\u0627\u062f \u0627\u0644\u0643\u0644\u0627\u0633 \u0627\u0644\u0627\u0633\u0627\u0633\u064a "main class" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u0646\u0648\u0639 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u063a\u064a\u0631 \u0645\u062d\u062f\u062f\: {0} +#: Editor.java:1189 Editor.java:2731 +Paste=\u0644\u0635\u0642 -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0646\u0642\u0644 {0} \u0627\u0644\u0649 \u0645\u062c\u0644\u0644\u062f \u0627\u0644\u0628\u0646\u0627\u0621 "Build folder" +#: Preferences.java:109 +Persian=\u0641\u0627\u0631\u0633\u064a -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629... +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0633\u062a\u0648\u0631\u062f \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0640 SPI \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 > \u0642\u0627\u0626\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0643\u062a\u0628\u0629. -#: Sketch.java:1622 -Uploading...=\u0631\u0641\u0639... +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u0646\u0635\u064a\u0628 JDK 1.5 \u0623\u0648 \u0627\u062d\u062f\u062b -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u062d\u062c\u0645 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u062a\u0631\u062c\u0645\u0629\: {0} \u0628\u0627\u064a\u062a\u0627\u062a (\u0645\u0646 {1} \u0628\u0627\u064a\u062a \u0643\u062d\u062f \u0623\u0642\u0635\u0649) +#: Preferences.java:110 +Polish=Polish -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=\u0644\u0627 \u064a\u0645\u0643\u0646 \u062a\u062d\u062f\u064a\u062f \u062d\u062c\u0645 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c\: {0} +#: ../../../processing/app/Editor.java:718 +!Port= -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\ \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0643\u0628\u064a\u0631 \u062c\u062f\u0627; \u0631\u0627\u062c\u0639 http\://www.arduino.cc/en/Guide/Troubleshooting\#size\n\u0644\u0646\u0635\u0627\u0626\u062d \u0644\u0627\u062e\u062a\u0635\u0627\u0631\u0647\u0627. +#: ../../../processing/app/Preferences.java:151 +!Portugese= -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u062a\u0639\u0644\u064a\u0642 /* \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f /* \u062a\u0639\u0644\u064a\u0642*/ +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= -#: Sketch.java:1754 -Sketch\ Disappeared=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u062e\u062a\u0641\u0649.\n\u062d\u0627\u0648\u0644 \u0627\u0639\u0627\u062f\u0629 \u062d\u0641\u0638\u0647 \u0641\u064a \u0646\u0641\u0633 \u0627\u0644\u0645\u0643\u0627\u0646,\n\u0648\u0644\u0643\u0646 \u0633\u064a\u062a\u0645 \u0641\u0642\u062f\u0627\u0646 \u0627\u0644\u0643\u0648\u062f. +#: Preferences.java:295 Editor.java:583 +Preferences=\u062a\u0641\u0636\u064a\u0644\u0627\u062a -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u0646\u0633\u062e \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u0627\u0644\u0633\u0627\u0628\u0642 -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0644\u0627 \u064a\u0645\u0643\u0646\u0647 \u0627\u0639\u0627\u062f\u0629 \u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. \u0631\u0628\u0645\u0627 \u0644\u062f\u064a\u0643 \u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0648\u0636\u0639,\n\u0648 \u0631\u0628\u0645\u0627 \u0647\u0648 \u0627\u0644\u0648\u0642\u062a \u0644\u0646\u0633\u062e \u0627\u0644\u0646\u0635 \u0648\u0644\u0635\u0642\u0647 \u0641\u064a \u0645\u062d\u0631\u0631 \u0646\u0635\u0648\u0635 \u0622\u062e\u0631. +#: EditorHeader.java:326 +Previous\ Tab=\u0627\u0644\u062a\u0628\u0648\u064a\u0628 \u0627\u0644\u0633\u0627\u0628\u0642 -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0627\u0633\u0645 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u062a\u0645 \u062a\u063a\u064a\u0631\u0647. \u0627\u0644\u0627\u0633\u0645 \u064a\u062c\u0628 \u0627\u0646 \u064a\u0643\u0648\u0646\n\u0639\u0646\u0635\u0631\u0627\u064b \u0645\u0646 \u062a\u0631\u0645\u064a\u0632 \u0627\u0644\u0622\u0633\u0643\u064a \u0627\u0648 \u0631\u0642\u0645 (\u0644\u0643\u0646 \u0644\u0627 \u064a\u062c\u0648\u0632 \u0627\u0646 \u064a\u0628\u062f\u0623 \u0631\u0642\u0645).\n\u064a\u062c\u0628 \u0627\u0646 \u064a\u0643\u0648\u0646 \u0637\u0648\u0644\u0647 \u0627\u0642\u0644 \u0645\u0646 64 \u062d\u0631\u0641 \u0648\u0631\u0642\u0645. +#: Editor.java:571 +Print=\u0627\u0637\u0628\u0639 -#: SerialMonitor.java:93 -Send=\u0627\u0631\u0633\u0644 +#: Editor.java:2571 +Printing\ canceled.=\u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u063a\u064a\u062a -#: SerialMonitor.java:110 -Autoscroll=Autoscroll +#: Editor.java:2547 +Printing...=...\u0637\u0628\u0627\u0639\u0629 -#: SerialMonitor.java:112 -No\ line\ ending=\u0646\u0647\u0627\u064a\u0629 \u0627\u0644\u0633\u0637\u0631 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629 +#: Base.java:1957 +Problem\ Opening\ Folder=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0641\u062a\u062d \u0627\u0644\u0645\u062c\u0644\u062f -#: SerialMonitor.java:112 -Newline=\u0633\u0637\u0631 \u062c\u062f\u064a\u062f +#: Base.java:1933 +Problem\ Opening\ URL=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637 -#: SerialMonitor.java:112 -Carriage\ return=\u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062d\u0645\u0644 +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0645\u0646\u0635\u0629 \u062e\u0627\u0637\u0626\u0629 -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=\u0643\u0644\u0627\u0647\u0645\u0627 NL & CR +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=\u0628\u0627\u0648\u062f +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Base.java:1673 +Problem\ getting\ data\ folder=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u062c\u0644\u062f \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a -#: debug/Compiler.java:49 debug/Uploader.java:45 +#: Sketch.java:1467 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u0631\u062c\u0645\u0629, \u0631\u062c\u0627\u0621\u0627 \u0627\u0631\u0633\u0644 \u0627\u0644\u0643\u0648\u062f \u0627\u0644\u0649 {0} +Problem\ moving\ {0}\ to\ the\ build\ folder=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0646\u0642\u0644 {0} \u0627\u0644\u0649 \u0645\u062c\u0644\u0644\u062f \u0627\u0644\u0628\u0646\u0627\u0621 "Build folder" -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0644\u0645 \u062a\u062e\u062a\u0627\u0631 \u0627\u0644\u0628\u0648\u0631\u062f; \u0631\u062c\u0627\u0621\u0627 \u0627\u062e\u062a\u0627\u0631 \u0627\u0644\u0628\u0648\u0631\u062f \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0623\u062f\u0648\u0627\u062a > \u0642\u0627\u0626\u0645\u0629 \u0628\u0648\u0631\u062f. +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0644\u0631\u0641\u0639 \u0627\u0644\u0649 \u0627\u0644\u0628\u0648\u0631\u062f. \u0631\u0627\u062c\u0639 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0643\u0640 \u0627\u0642\u062a\u0631\u0627\u062d . -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} \u0623\u0631\u062c\u0639\u062a {1} +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 -#: debug/Compiler.java:369 -Error\ compiling.=\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u0631\u062c\u0645\u0629. +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u064a\u0645\u0643\u0646 \u0641\u0642\u0637 \u0627\u0646 \u062a\u0641\u062a\u062d \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647\u0627\n\u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0639\u062f\u0644 \u0641\u064a .pde \u0627\u0648 .ino -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0633\u062a\u0648\u0631\u062f \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0640 SPI \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 > \u0642\u0627\u0626\u0645\u0629 \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0643\u062a\u0628\u0629. +#: ../../../processing/app/I18n.java:86 +!Processor= -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0643\u0645\u0627 \u0641\u064a \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 0019, \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0640 Ethernet \u0645\u0639\u062a\u0645\u062f\u0629 \u0639\u0644\u0649 \u0645\u0643\u062a\u0628\u0629 SPI.\n\u064a\u0628\u062f\u0648 \u0627\u0646\u0647 \u0639\u0644\u064a\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0643\u062a\u0628\u0629 \u0627\u062e\u0631\u0649 \u0645\u0639\u062a\u0645\u062f\u0629 \u0639\u0644\u0649 \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0640 SPI.\n\n +#: Editor.java:704 +Programmer=\u0627\u0644\u0645\u0628\u0631\u0645\u062c\u0629 -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0641\u062a\u0627\u062d\u064a\u0629 'BYTE' \u0644\u0645 \u062a\u0639\u062f \u0645\u062f\u0639\u0648\u0645\u0629. +#: Base.java:783 Editor.java:593 +Quit=\u062e\u0631\u0648\u062c -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u0643\u0645\u0627 \u0641\u064a \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 1.0, \u0627\u0644\u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0641\u062a\u0627\u062d\u064a\u0629 'BYTE' \u0644\u0645 \u062a\u0639\u062f \u0645\u062f\u0639\u0648\u0645\u0629.\n\u0631\u062c\u0627\u0621\u064b \u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0640\u0640 ()Serial.write \u0643\u0628\u062f\u064a\u0644.\n\n +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u0627\u0639\u0627\u062f\u0629 -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u0627\u0644\u0640 Server class \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetServer. +#: Editor.java:1078 +Reference=\u0645\u0631\u062c\u0639 -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u0643\u0645\u0627 \u0641\u064a \u0627\u0644\u0623\u062f\u0631\u0648\u064a\u0646\u0648 1.0, Server class \u0641\u064a Ethernet \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetServer.\n\n\n\n +#: EditorHeader.java:300 +Rename=\u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u0627\u0644\u0640 Client class \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetClient. +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u0627\u0633\u062a\u0628\u062f\u0644 -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0643\u0645 \u0647\u0648 \u0641\u064a \u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 1.0, Client class \u0641\u064a \u0645\u0643\u062a\u0628\u0629 Ethernet \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649EthernetClient.\n\n\n\n +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u0627\u0633\u062a\u0628\u062f\u0644 \u0648\u0627\u0628\u062d\u062b -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=The Udp class \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetUdp. +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0627\u0633\u062a\u0628\u062f\u0644 \u0627\u0644\u0643\u0644 -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u0643\u0645\u0627 \u0647\u0648 \u0641\u064a \u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 1.0 , \u0627\u0644\u0640 Udp class \u0641\u064a \u0645\u0643\u062a\u0628\u0629 Ethernet \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649EthernetUdp.\n\n +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0627\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u0648\u062c\u0648\u062f {0}\u061f -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=()Wire.send \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 ()Wire.write. +#: FindReplace.java:81 +Replace\ with\:=\u0627\u0633\u062a\u0628\u062f\u0644 \u0628\u0640\: -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0643\u0645\u0627 \u0647\u0648 \u0641\u064a \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 1.0, \u0627\u0644\u0640 Wire.send() \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 Wire.write() \u0645\u0646 \u0627\u062c\u0644 \u0627\u0644\u062a\u0646\u0627\u0633\u0642 \u0645\u0639 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649.\n\n +#: Preferences.java:113 +Romanian=Romanian -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=()Wire.receive \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647\u0627 \u0627\u0644\u0649 ()Wire.read. +#: Preferences.java:114 +Russian=Russian -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0643\u0645\u0627 \u0647\u0648 \u0641\u064a \u0627\u0631\u062f\u0648\u064a\u0646\u0648 1.0, \u0627\u0644\u0640 ()Wire.receive \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 ()Wire.read \u0645\u0646 \u0627\u062c\u0644 \u0627\u0644\u062a\u0646\u0627\u0633\u0642 \u0645\u0639 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649.\n\n +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u062d\u0641\u0638 -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='\u0627\u0644\u0641\u0623\u0631\u0629' \u064a\u0645\u0643\u0646 \u0627\u0646 \u062a\u0639\u0645\u0644 \u0641\u0642\u0637 \u0639\u0644\u0649 \u0644\u0648\u062d\u0629 \u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0644\u064a\u0648\u0646\u0627\u0631\u062f\u0648 +#: Editor.java:537 +Save\ As...=\u062d\u0641\u0638 \u0628\u0625\u0633\u0645... -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='\u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d' \u064a\u0645\u0643\u0646 \u0627\u0646 \u062a\u0639\u0645\u0644 \u0641\u0642\u0637 \u0639\u0644\u0649 \u0644\u0648\u062d\u0629 \u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0644\u064a\u0648\u0646\u0627\u0631\u062f\u0648 +#: Editor.java:2317 +Save\ Canceled.=.\u0627\u0644\u063a\u0627\u0621 \u0627\u0644\u062d\u0641\u0638 -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Editor.java:2467 +Save\ changes\ before\ export?=\ \u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0642\u0628\u0644 \u0627\u0644\u062a\u0635\u062f\u064a\u0631\u061f -#: debug/Uploader.java:195 +#: Editor.java:2020 #, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u0631\u0642\u0645 \u0627\u0644\u0645\u0646\u0641\u0630 serial port{0} \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u0648 \u0627\u0646 \u0627\u0644\u0644\u0648\u062d\u0629 \u063a\u064a\u0631 \u0645\u0648\u0635\u0648\u0644\u0629 +Save\ changes\ to\ "{0}"?\ \ ="{0}" \u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0644 -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0627\u0644\u062c\u0647\u0627\u0632 \u0644\u0627 \u064a\u0633\u062a\u062c\u064a\u0628, \u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0644\u0645\u0646\u0641\u0630 port \u0627\u0648 \u0642\u0645 \u0628\u0627\u0639\u062f\u0627\u062a \u0627\u0644\u062a\u0634\u063a\u064a\u0644 RESET \u0644\u0644\u0628\u0648\u0631\u062f \u0642\u0628\u0644 \u0627\u0644\u0631\u0641\u0639 +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u062d\u0641\u0638 \u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0649 ... -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u0645\u0634\u0643\u0644\u0629 \u0641\u064a \u0627\u0644\u0631\u0641\u0639 \u0627\u0644\u0649 \u0627\u0644\u0628\u0648\u0631\u062f. \u0631\u0627\u062c\u0639 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0643\u0640 \u0627\u0642\u062a\u0631\u0627\u062d . +#: Editor.java:2270 Editor.java:2308 +Saving...=...\u062d\u0641\u0638 -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0648\u062c\u062f \u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u0645\u062a\u062d\u0643\u0645 \u0627\u0644\u0635\u063a\u0631\u064a. \u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0627\u0643\u062f \u0645\u0646 \u0646\u0648\u0639 \u0627\u0644\u0628\u0648\u0631\u062f \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u0641\u064a \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u062f\u0648\u0627\u062a +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0627\u062e\u062a\u064a\u0627\u0631(\u0627\u0648 \u0627\u0646\u0634\u0627\u0621 \u062c\u062f\u064a\u062f) \u0644\u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u0627\u062c\u0628\u0627\u0631 \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0628\u0648\u0627\u0633\u0637\u0629 1200bps open/close on port +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0636\u0644\u0644 \u0627\u0644\u0643\u0644 -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0644\u0648\u062d\u0629 \u0636\u0645\u0646 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u060c \u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0646\u0643 \u0627\u062e\u062a\u0631\u062a \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0635\u062d\u064a\u062d. \u0627\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0646\u0641\u0630 \u0635\u062d\u064a\u062d\u0627 \u0627\u0636\u063a\u0638 \u0639\u0644\u0649 \u0632\u0631 \u0627\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0634\u063a\u064a\u0644 \u0628\u0639\u062f \u0627\u0644\u0628\u062f\u0621 \u0641\u064a \u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u062a\u062d\u0645\u064a\u0644. +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u0627\u062e\u062a\u0631 \u0645\u0644\u0641 \u0645\u0636\u063a\u0648\u0637 "zip" \u0627\u0648 \u0645\u062c\u0644\u062f \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0630\u064a \u062a\u0631\u063a\u0628 \u0628\u0625\u0636\u0627\u0641\u062a\u0647 -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a ''{0}'' \u0645\u0633\u062a\u062e\u062f\u0645 \u062d\u0627\u0644\u064a\u0627. \u062d\u0627\u0648\u0644 \u0627\u063a\u0644\u0627\u0642 \u0627\u064a \u0628\u0631\u0627\u0645\u062c \u062a\u0633\u062a\u062e\u062f\u0645 \u0630\u0644\u0643 \u0627\u0644\u0645\u0646\u0641\u0630. +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0627\u062e\u062a\u0631 \u0635\u0648\u0631\u0629 \u0627\u0648 \u0645\u0644\u0641 \u0628\u064a\u0627\u0646\u0627\u062a \u0623\u062e\u0631 \u0644\u0646\u0633\u062e\u0647 \u0627\u0644\u0649 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=\u062e\u0637\u0623 \u0641\u064a \u0641\u062a\u062d \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644 ''{0}''. +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0627\u062e\u062a\u064a\u0627\u0631 \u0645\u0643\u0627\u0646 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0633\u0643\u062a\u0634 \u0628\u0648\u0643" \u0627\u0644\u062c\u062f\u064a\u062f + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=\u0627\u0631\u0633\u0644 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u0645\u0631\u0627\u0642\u0628 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a "\u0633\u064a\u0631\u064a\u0627\u0644 \u0628\u0648\u0631\u062a" #: Serial.java:174 #, java-format Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a ''{0}'' \u0645\u0633\u062a\u062e\u062f\u0645 \u062d\u0627\u0644\u064a\u0627. \u062d\u0627\u0648\u0644 \u0627\u063a\u0644\u0627\u0642 \u0627\u064a \u0628\u0631\u0627\u0645\u062c \u062a\u0633\u062a\u062e\u062f\u0645 \u0630\u0644\u0643 \u0627\u0644\u0645\u0646\u0641\u0630. -#: Serial.java:181 +#: Serial.java:121 #, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u062e\u0637\u0623 \u0641\u064a \u0641\u062a\u062d \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644 ''{0}''. +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a ''{0}'' \u0645\u0633\u062a\u062e\u062f\u0645 \u062d\u0627\u0644\u064a\u0627. \u062d\u0627\u0648\u0644 \u0627\u063a\u0644\u0627\u0642 \u0627\u064a \u0628\u0631\u0627\u0645\u062c \u062a\u0633\u062a\u062e\u062f\u0645 \u0630\u0644\u0643 \u0627\u0644\u0645\u0646\u0641\u0630. #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a ''{0}'' \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f. \u0647\u0644 \u0642\u0645\u062a \u0628\u0625\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u0635\u062d\u064a\u062d \u0645\u0646 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0627\u062f\u0648\u0627\u062a > \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a -#: Serial.java:451 +#: Editor.java:2343 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1} +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a {0} \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u064a\u0647.\n\u062d\u0627\u0648\u0644 \u0627\u0644\u0631\u0641\u0639 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0646\u0641\u0630 \u062a\u0644\u0633\u0644\u0633\u064a \u0622\u062e\u0631 ? -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Serial.{0}() \u062e\u0637\u0623 \u062f\u0627\u062e\u0644 +#: Base.java:1681 +Settings\ issues=\u0636\u0628\u0637 \u0627\u0644\u0645\u0633\u0627\u0626\u0644 -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Editor.java:641 +Show\ Sketch\ Folder=\u0627\u0639\u0631\u0636 \u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0625\u0635\u062f\u0627\u0631 \u062c\u062f\u064a\u062f \u0645\u0646 \u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 \u0645\u062a\u0648\u0641\u0631 ,/n \u0647\u0644 \u062a\u0631\u063a\u0628 \u0628\u0632\u064a\u0627\u0631\u0629 \u0635\u0641\u062d\u0629 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= -#: UpdateCheck.java:111 -Update=\u062a\u062d\u062f\u064a\u062b +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u0639\u0631\u0636 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a \u062e\u0644\u0627\u0644\: -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Editor.java:607 +Sketch=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0644\u0641\u0627\u062a \u0627\u0636\u064a\u0641\u062a \u0644\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. +#: Sketch.java:1754 +Sketch\ Disappeared=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u0627\u0636\u064a\u0641\u062a {0} \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0649 \u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0627\u0644\u0633\u0643\u062a\u0634" \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f -#: Editor.java:491 -File=\u0645\u0644\u0641 +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u0644\u0642\u0631\u0627\u0626\u0629 \u0641\u0642\u0637 + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u062a\u0645 \u062a\u062d\u062f\u064a\u062b\u0647\u0627 + +#: Sketch.java:720 +Sketch\ is\ read-only=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0627\u0644\u0633\u0643\u062a\u0634" \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0641\u0642\u0637 + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\ \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0643\u0628\u064a\u0631 \u062c\u062f\u0627; \u0631\u0627\u062c\u0639 http\://www.arduino.cc/en/Guide/Troubleshooting\#size\n\u0644\u0646\u0635\u0627\u0626\u062d \u0644\u0627\u062e\u062a\u0635\u0627\u0631\u0647\u0627. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= #: Editor.java:510 Sketchbook=\u0643\u062a\u0627\u0628 \u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Editor.java:516 -Examples=\u0623\u0645\u062b\u0644\u0629 +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u0645\u062c\u0644\u062f \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0633\u0643\u062a\u0634 \u0628\u0648\u0643" \u0645\u062e\u062a\u0641\u064a -#: Editor.java:521 Editor.java:2024 -Close=\u0625\u063a\u0644\u0627\u0642 +#: Preferences.java:315 +Sketchbook\ location\:=\u0645\u0643\u0627\u0646 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0633\u0643\u062a\u0634 \u0628\u0648\u0643" -#: Editor.java:537 -Save\ As...=\u062d\u0641\u0638 \u0628\u0625\u0633\u0645... +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= -#: Editor.java:563 -Page\ Setup=\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0635\u0641\u062d\u0629 +#: ../../../processing/app/Preferences.java:152 +!Slovenian= -#: Editor.java:571 -Print=\u0627\u0637\u0628\u0639 +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0628\u0639\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0645\u0639\u0644\u0645\u0629 \u0628\u0640 "\u0644\u0644\u0642\u0631\u0627\u0621\u0629-\u0641\u0642\u0637" "read-only" \u0644\u0630\u0644\u0643 \u0633\u0648\u0641 \u062a\u062d\u062a\u0627\u062c\n\u0644\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062d\u0641\u0638 \u0641\u064a \u0645\u0643\u0627\u0646 \u0622\u062e\u0631,\n\u0648 \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0627\u062e\u0631\u0649 -#: Editor.java:607 -Sketch=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0628\u0639\u0636 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0645\u0639\u0644\u0645\u0629 \u0628\u0640 "read-only" , \u0644\u0630\u0644\u0643 \u0633\u0648\u0641 \u062a\u062d\u062a\u0627\u062c \u0627\u0646\n\u062a\u0639\u064a\u062f \u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0641\u064a \u0645\u0643\u0627\u0646 \u0622\u062e\u0631. -#: Editor.java:609 -Verify\ /\ Compile=\u062a\u062f\u0642\u064a\u0642 / \u062a\u0631\u062c\u0645 +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0627\u0633\u0641, \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 (\u0627\u0648 \u0627\u0644\u0645\u062c\u0644\u062f) \u0627\u0644\u0645\u0633\u0645\u0649 \u0628\u0640 "{0}" \u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0633\u0628\u0642\u0627 -#: Editor.java:636 -Import\ Library...=...\u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0645\u0643\u062a\u0628\u0629 +#: Preferences.java:115 +Spanish=Spanish -#: Editor.java:641 -Show\ Sketch\ Folder=\u0627\u0639\u0631\u0636 \u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Base.java:540 +Sunshine=\u0634\u0631\u0648\u0642 \u0627\u0644\u0634\u0645\u0633 -#: Editor.java:650 -Add\ File...=...\u0627\u0636\u0641 \u0645\u0644\u0641 +#: ../../../processing/app/Preferences.java:153 +!Swedish= -#: Editor.java:663 -Tools=\u0627\u062f\u0648\u0627\u062a +#: Preferences.java:84 +System\ Default=\u0627\u0644\u0627\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 -#: Editor.java:699 -Serial\ Port=\u0631\u0642\u0645 \u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a +#: Preferences.java:116 +Tamil=Tamil -#: Editor.java:704 -Programmer=\u0627\u0644\u0645\u0628\u0631\u0645\u062c\u0629 +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0641\u062a\u0627\u062d\u064a\u0629 'BYTE' \u0644\u0645 \u062a\u0639\u062f \u0645\u062f\u0639\u0648\u0645\u0629. -#: Editor.java:708 -Burn\ Bootloader=\u062b\u0628\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0625\u0642\u0644\u0627\u0639 +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u0627\u0644\u0640 Client class \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetClient. -#: Editor.java:932 -serialMenu\ is\ null=\u0642\u0627\u0626\u0645\u0629-\u0627\u0644\u0645\u0646\u0641\u062f \u0627\u0644\u062a\u0644\u0633\u0644\u0633\u064a \u0641\u0627\u0631\u063a\u0629 +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u0627\u0644\u0640 Server class \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetServer. -#: Editor.java:936 Editor.java:943 -name\ is\ null=\u0627\u0644\u0627\u0633\u0645 \u0641\u0627\u0631\u063a +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=The Udp class \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetUdp. -#: Editor.java:999 -error\ retrieving\ port\ list=\u062e\u0637\u0623 \u0641\u064a \u0627\u0633\u062a\u0631\u062c\u0627\u0639 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0641\u0630 +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062e\u0637\u0623 \u064a\u062a\u0628\u0639 , \u0644\u0643\u0646 \u0644\u0648\u062d\u0629 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0633\u0648\u0641 \u062a\u0639\u0645\u0644 \u0628\u062f\u0648\u0646 \u0645\u0634\u0627\u0643\u0644. -#: Editor.java:1015 -Help=\u0645\u0633\u0627\u0639\u062f\u0629 +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u0627\u0644\u0645\u0644\u0641 "{0}" \u0628\u062d\u0627\u062c\u0629 \u0644\u0623\u0646 \u064a\u0643\u0648\u0646 \u0628\u062f\u0627\u062e\u0644 \n"{1}" \u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u0633\u0645\u0649 \n \u0623\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u062c\u0644\u062f \u0648\u0646\u0642\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0627\u0644\u0645\u062a\u0628\u0627\u0639\u0629\u061f -#: Editor.java:1054 -Getting\ Started=\u0627\u0644\u0634\u0631\u0648\u0639 \u0641\u064a \u0627\u0644\u0628\u062f\u0621 +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0627\u0644\u0645\u0643\u062a\u0628\u0629 "{0}" \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.\n\u0627\u0633\u0645 \u0627\u0644\u0645\u0643\u062a\u0628\u0629 \u064a\u062c\u0628 \u0627\u0646 \u064a\u0643\u0648\u0646 \u062d\u0631\u0648\u0641 \u0648\u0627\u0631\u0642\u0627\u0645 \u0641\u0642\u0637.\n(\u0623\u062d\u0631\u0641 \u0622\u0633\u0643\u064a "ASCII " \u0641\u0642\u0637 \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0648\u0636\u0639 \u0641\u0631\u0627\u063a\u0627\u062a \u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0628\u062f\u0621 \u0641\u064a \u0631\u0642\u0645) -#: Editor.java:1062 -Environment=\u0627\u0644\u0628\u064a\u0626\u0629 +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0631\u0626\u064a\u0633\u064a \u0644\u0627 \u064a\u0633\u062a\u0637\u064a\u0639 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u0645\u062a\u062f\u0627\u062f.\n(\u0642\u062f \u064a\u0643\u0648\u0646 \u0627\u0644\u0648\u0642\u062a \u0642\u062f \u062d\u0627\u0646 \u0644\u062a\u062e\u0631\u064a\u062c\u0647 \u0644\n\u0628\u064a\u0626\u0629 \u0628\u0631\u0645\u062c\u064a\u0629 \u062d\u0642\u064a\u0642\u064a\u0629) -#: Editor.java:1070 -Troubleshooting=\u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0627\u0644\u0627\u062e\u0637\u0627\u0621 \u0648\u0627\u0635\u0644\u0627\u062d\u0647\u0627 +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0627\u0644\u0627\u0633\u0645 \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646 \u064a\u0628\u062f\u0623 \u0628\u0646\u0642\u0637\u0629. -#: Editor.java:1078 -Reference=\u0645\u0631\u062c\u0639 +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u062d\u062f\u062f \u0644\u0645 \u062a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0629.\n\u064a\u062c\u0628 \u0627\u0639\u0627\u062f\u0629 \u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0644\u0644\u062a\u062d\u062f\u064a\u062b\n\u0642\u0627\u0626\u0645\u0629 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=\u0627\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0645\u0631\u062c\u0639 +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "{0}" \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627.\n\u0627\u0633\u0645 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u064a\u062c\u0628 \u0627\u0646 \u064a\u062d\u062a\u0648\u064a \u062d\u0631\u0648\u0641 \u0648\u0627\u0631\u0642\u0627\u0645 \u0641\u0642\u0637\n(\u0623\u062d\u0631\u0641 \u0622\u0633\u0643\u064a \u0641\u0642\u0637 \u0645\u0646 \u062f\u0648\u0646 \u0641\u0631\u0627\u063a\u0627\u062a,\u0648\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646 \u064a\u0628\u062f\u0623 \u0641\u064a \u0631\u0642\u0645).\n\u0644\u0644\u062a\u062e\u0644\u0635 \u0645\u0646 \u0647\u0630\u0647 \u0627\u0644\u0631\u0633\u0627\u0644\u0629, \u0627\u062d\u0630\u0641 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0645\u0646 \n{1} -#: Editor.java:1097 -Frequently\ Asked\ Questions=\u0627\u0633\u0626\u0644\u0629 \u0645\u062a\u0643\u0631\u0631\u0629 +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u062e\u062a\u0641\u0649.\n\u062d\u0627\u0648\u0644 \u0627\u0639\u0627\u062f\u0629 \u062d\u0641\u0638\u0647 \u0641\u064a \u0646\u0641\u0633 \u0627\u0644\u0645\u0643\u0627\u0646,\n\u0648\u0644\u0643\u0646 \u0633\u064a\u062a\u0645 \u0641\u0642\u062f\u0627\u0646 \u0627\u0644\u0643\u0648\u062f. -#: Editor.java:1105 -Visit\ Arduino.cc=Arduino.cc \u0632\u0631 \u0635\u0641\u062d\u0629 +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0627\u0633\u0645 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u062a\u0645 \u062a\u063a\u064a\u0631\u0647. \u0627\u0644\u0627\u0633\u0645 \u064a\u062c\u0628 \u0627\u0646 \u064a\u0643\u0648\u0646\n\u0639\u0646\u0635\u0631\u0627\u064b \u0645\u0646 \u062a\u0631\u0645\u064a\u0632 \u0627\u0644\u0622\u0633\u0643\u064a \u0627\u0648 \u0631\u0642\u0645 (\u0644\u0643\u0646 \u0644\u0627 \u064a\u062c\u0648\u0632 \u0627\u0646 \u064a\u0628\u062f\u0623 \u0631\u0642\u0645).\n\u064a\u062c\u0628 \u0627\u0646 \u064a\u0643\u0648\u0646 \u0637\u0648\u0644\u0647 \u0627\u0642\u0644 \u0645\u0646 64 \u062d\u0631\u0641 \u0648\u0631\u0642\u0645. -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u0645\u062c\u0644\u062f \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 "\u0627\u0644\u0633\u0643\u062a\u0634" \u0644\u0645 \u064a\u0639\u062f \u0645\u0648\u062c\u0648\u062f\u0627.\n\u0633\u064a\u0646\u062a\u0642\u0644 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0627\u0644\u0649 \u0645\u0643\u0627\u0646 \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a,\n\u0648\u0627\u0646\u0634\u0627\u0621 \u0645\u062c\u0644\u062f \u062c\u062f\u064a\u062f \u0627\u0630\u0627 \u0643\u0627\u0646\n\u0636\u0631\u0648\u0631\u064a\u0627\u064b. \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 \u0633\u064a\u0648\u0642\u0641 \u0627\u0644\u062d\u062f\u064a\u062b \n\u0639\u0646 \u0646\u0641\u0633\u0647. -#: Editor.java:1116 -About\ Arduino=\u0639\u0646 \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u062a\u0645 \u0628\u0627\u0644\u0641\u0639\u0644 \u0646\u0633\u062e\u0647 \u0627\u0644\u0649\n\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0630\u064a \u062a\u062d\u0627\u0648\u0644 \u0627\u0636\u0627\u0641\u062a\u0647 \u0627\u0644\u064a\u0647.\n\u0627\u0646\u062a \u0641\u064a \u062d\u0627\u0644\u0629 \u062a\u0633\u0645\u0649 "\u0643\u0623\u0646 \u0634\u064a\u0626\u0627 \u0644\u0645 \u064a\u062d\u062f\u062b" -#: Editor.java:1130 -Edit=\u0639\u062f\u0644 +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= -#: Editor.java:1133 Editor.java:1355 -Undo=\u062a\u0631\u0627\u062c\u0639 +#: Base.java:535 +Time\ for\ a\ Break=\u062d\u0627\u0646 \u0648\u0642\u062a \u0627\u0644\u0627\u0633\u062a\u0631\u0627\u062d\u0629 -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=\u0627\u0639\u0627\u062f\u0629 +#: Editor.java:663 +Tools=\u0627\u062f\u0648\u0627\u062a -#: Editor.java:1149 Editor.java:2699 -Cut=\u0642\u0635 +#: Editor.java:1070 +Troubleshooting=\u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0627\u0644\u0627\u062e\u0637\u0627\u0621 \u0648\u0627\u0635\u0644\u0627\u062d\u0647\u0627 -#: Editor.java:1157 Editor.java:2707 -Copy=\u0646\u0633\u062e +#: ../../../processing/app/Preferences.java:117 +!Turkish= -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=\u0627\u0646\u0633\u062e \u0644\u0644\u0645\u0646\u062a\u062f\u0649 +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=\u0627\u0646\u0633\u062e \u0643 HTML +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u0646\u0648\u0639 \u0627\u0644\u0645\u0634\u0643\u0644\u0629 \u063a\u064a\u0631 \u0645\u062d\u062f\u062f\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\u062a\u0631\u0627\u062c\u0639 + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0627\u0644\u0645\u0646\u0635\u0629 \u063a\u064a\u0631 \u0645\u062d\u062f\u062f\u0629\u060c \u0627\u0644\u0645\u0634\u063a\u0644 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d.\n\u0644\u0644\u062a\u0641\u0639\u064a\u0644 \u0623\u0641\u062a\u062d \u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0623\u0648 \u0627\u0644\u0645\u062c\u0644\u062f\u0627\u062a \u061b \u0623\u0636\u0641 \:\u0627\u0636\u0641 \u0633\u0637\u0631 "launcher\=/path/to/app" \u0627\u0644\u0649 preferences.txt -#: Editor.java:1189 Editor.java:2731 -Paste=\u0644\u0635\u0642 +#: UpdateCheck.java:111 +Update=\u062a\u062d\u062f\u064a\u062b -#: Editor.java:1198 Editor.java:2739 -Select\ All=\u0636\u0644\u0644 \u0627\u0644\u0643\u0644 +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u062a\u062d\u062f\u064a\u062b \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0649 \u0627\u0645\u062a\u062f\u0627\u062f \u062c\u062f\u064a\u062f \u0639\u0646\u062f \u0627\u0644\u062d\u0641\u0638 (.pde -> .ino) -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=\u0645\u0644\u0627\u062d\u0638\u0629 \\ \u0627\u0644\u063a\u0627\u0621 \u0627\u0644\u0645\u0644\u0627\u062d\u0638\u0629 +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0631\u0641\u0639 -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629 +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u0631\u0641\u0639 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0628\u0631\u0645\u062c\u0629 -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=\u062a\u0642\u0644\u064a\u0644 \u0627\u0644\u0628\u0627\u062f\u0626\u0629 +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u0627\u0644\u063a\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644 -#: Editor.java:1234 -Find...=...\u0627\u0628\u062d\u062b +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= -#: Editor.java:1249 -Find\ Next=\u0627\u0628\u062d\u062b \u0627\u0644\u062a\u0627\u0644\u064a +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644 \u0625\u0644\u0649 \u0627\u0644\u0644\u0648\u062d\u0629 \u062f\u062e\u0644/\u062e\u0631\u062c ... -#: Editor.java:1259 -Find\ Previous=\u0627\u0628\u062d\u062b \u0627\u0644\u0633\u0627\u0628\u0642 +#: Sketch.java:1622 +Uploading...=\u0631\u0641\u0639... #: Editor.java:1269 Use\ Selection\ For\ Find=\u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0645\u0638\u0644\u0644 \u0644\u0644\u0628\u062d\u062b -#: Editor.java:1872 +#: Preferences.java:409 +Use\ external\ editor=\u0627\u0633\u062a\u0639\u0645\u0627\u0644 \u0645\u062d\u0631\u0631 \u062e\u0627\u0631\u062c\u064a + +#: ../../../processing/app/debug/Compiler.java:94 #, java-format -No\ reference\ available\ for\ "{0}"="{0}"\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0631\u062c\u0639 \u0645\u062a\u0627\u062d \u0644 +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: Editor.java:1874 +#: ../../../processing/app/debug/Compiler.java:320 #, java-format -{0}.html={0}.html +!Using\ previously\ compiled\ file\:\ {0}= -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=.\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u062a\u0631\u062c\u0645\u0629 +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u0627\u0641\u062d\u0635 -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ ="{0}" \u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0644 +#: Editor.java:609 +Verify\ /\ Compile=\u062a\u062f\u0642\u064a\u0642 / \u062a\u0631\u062c\u0645 -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0647\u0644 \u062a\u0631\u064a\u062f \u062d\u0641\u0638 \u0627\u0644\u063a\u064a\u064a\u0631\u0627\u062a \u0644\u0647\u0630\u0627 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629
\u0642\u0628\u0644 \u0627\u0644\u0627\u063a\u0644\u0627\u0642 \u061f

\u0627\u0630\u0627 \u0644\u0645 \u062a\u0631\u062f \u0627\u0644\u062d\u0641\u0638 , \u0633\u0648\u0641 \u062a\u0641\u0642\u062f \u062c\u0645\u064a\u0639 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a. +#: Preferences.java:400 +Verify\ code\ after\ upload=\u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0644\u0643\u0648\u062f \u0628\u0639\u062f \u0627\u0644\u0631\u0641\u0639 -#: Editor.java:2064 -Don't\ Save=\u0644\u0627 \u062a\u062d\u0641\u0638 +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= -#: Editor.java:2136 -Bad\ file\ selected=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u062d\u062f\u062f \u063a\u064a\u0631 \u0635\u0627\u0644\u062d +#: Editor.java:1105 +Visit\ Arduino.cc=Arduino.cc \u0632\u0631 \u0635\u0641\u062d\u0629 -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u064a\u0645\u0643\u0646 \u0641\u0642\u0637 \u0627\u0646 \u062a\u0641\u062a\u062d \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0647\u0627\n\u0648\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0639\u062f\u0644 \u0641\u064a .pde \u0627\u0648 .ino +#: Base.java:2128 +Warning=\u062a\u062d\u0630\u064a\u0631 -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u0627\u0644\u0645\u0644\u0641 "{0}" \u0628\u062d\u0627\u062c\u0629 \u0644\u0623\u0646 \u064a\u0643\u0648\u0646 \u0628\u062f\u0627\u062e\u0644 \n"{1}" \u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u0633\u0645\u0649 \n \u0623\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u062c\u0644\u062f \u0648\u0646\u0642\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0648\u0627\u0644\u0645\u062a\u0628\u0627\u0639\u0629\u061f +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=()Wire.receive \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647\u0627 \u0627\u0644\u0649 ()Wire.read. -#: Editor.java:2156 -Moving=\u0646\u0642\u0644 +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=()Wire.send \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 ()Wire.write. -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u0627\u0644\u0645\u062c\u0644\u062f \u0627\u0644\u0645\u0633\u0643\u0649 "{0}" \u0645\u0648\u062c\u0648\u062f \u0645\u0633\u0628\u0642\u0627. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0641\u062a\u062d \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: FindReplace.java:105 +Wrap\ Around=\u0627\u0644\u062a\u0641 \u062d\u0648\u0644 -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=.\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646\u0634\u0627\u0621 \u0645\u062c\u0644\u062f \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0648\u062c\u062f \u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u0645\u062a\u062d\u0643\u0645 \u0627\u0644\u0635\u063a\u0631\u064a. \u0647\u0644 \u0627\u0646\u062a \u0645\u062a\u0627\u0643\u062f \u0645\u0646 \u0646\u0648\u0639 \u0627\u0644\u0628\u0648\u0631\u062f \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u0641\u064a \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u062f\u0648\u0627\u062a -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0646\u0633\u062e \u0644\u0645\u0643\u0627\u0646 \u0645\u0646\u0627\u0633\u0628 +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0646\u0639\u0645 -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=.\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646\u0634\u0627\u0621 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Sketch.java:1074 +You\ can't\ fool\ me=\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062e\u062f\u0627\u0639\u064a -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | \u0623\u0631\u062f\u0648\u064a\u0646\u0648 {1} +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0646 \u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0645\u0644\u0641 .cpp \u0645\u0639 \u0646\u0641\u0633 \u0627\u0633\u0645 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 -#: Editor.java:2270 Editor.java:2308 -Saving...=...\u062d\u0641\u0638 +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u0640 "{0}"\n\u0644\u0623\u0646 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u062f\u064a\u0647 \u0645\u0644\u0641 .cpp \u0645\u0633\u0628\u0642\u0627 \u0628\u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645 -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=...\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u062d\u0641\u0638 +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0643\u0640 "{0}"\n\u0644\u0627\u0646 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0628\u0627\u0644\u0641\u0639\u0644 \u0644\u062f\u064a\u0647 \u0645\u0644\u0641 .cpp \u0628\u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645. -#: Editor.java:2317 -Save\ Canceled.=.\u0627\u0644\u063a\u0627\u0621 \u0627\u0644\u062d\u0641\u0638 +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u062d\u0641\u0638 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0649 \u0645\u062c\u0644\u062f\n \u0628\u062f\u0627\u062e\u0644 \u0646\u0641\u0633\u0647. \u0631\u0628\u0645\u0627 \u062a\u0633\u062a\u0645\u0631 \u0628\u0630\u0644\u0643 \u0627\u0644\u0649 \u0627\u0644\u0627\u0628\u062f. -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0627\u0644\u0645\u0646\u0641\u0630 \u0627\u0644\u062a\u0633\u0644\u0633\u0644\u064a {0} \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u064a\u0647.\n\u062d\u0627\u0648\u0644 \u0627\u0644\u0631\u0641\u0639 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0646\u0641\u0630 \u062a\u0644\u0633\u0644\u0633\u064a \u0622\u062e\u0631 ? +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u0644\u0642\u062f \u0646\u0633\u064a\u062a \u0643\u062a\u0627\u0628 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 (sketchbook) -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644 \u0625\u0644\u0649 \u0627\u0644\u0644\u0648\u062d\u0629 \u062f\u062e\u0644/\u062e\u0631\u062c ... +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=\u0627\u0646\u062a\u0647\u0649 \u0627\u0644\u062a\u062d\u0645\u064a\u0644 +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0644\u0642\u062f \u0648\u0635\u0644\u062a \u0627\u0644\u0649 \u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0642\u0635\u0649 \u0644\u0644\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629 \u0644\u0644\u064a\u0648\u0645 \u0644\u0644\u0633\u0643\u062a\u0634\u0627\u062a. \u0645\u0627 \u0631\u0623\u064a\u0643 \u0641\u064a \u0627\u0644\u062e\u0631\u0648\u062c \u0641\u064a \u0646\u0632\u0647\u0629 \u0628\u062f\u0644 \u0630\u0644\u0643 \u0627\u0644\u064a\u0648\u0645\u061f -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=\u0627\u0644\u063a\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644 +#: Base.java:2638 +ZIP\ files\ or\ folders=\u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0648 \u0627\u0644\u0645\u062c\u0644\u062f\u0627\u062a \u0627\u0644\u0645\u0636\u063a\u0648\u0637\u0629 "ZIP" -#: Editor.java:2467 -Save\ changes\ before\ export?=\ \u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0642\u0628\u0644 \u0627\u0644\u062a\u0635\u062f\u064a\u0631\u061f +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0645\u0636\u063a\u0648\u0637 "zip" \u0644\u0627 \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0627\u064a \u0645\u0643\u062a\u0628\u0629 -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0644\u0642\u062f \u0623\u0644\u063a\u064a \u0627\u0644\u062a\u0635\u062f\u064a\u0631\u060c \u064a\u062c\u0628 \u062d\u0641\u0638 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0623\u0648\u0644\u0627 +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u0627\u0645\u062a\u062f\u0627\u062f \u063a\u064a\u0631 \u0635\u0627\u0644\u062d -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u064a\u062a\u0645 \u062a\u062b\u0628\u064a\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0625\u0642\u0644\u0627\u0639 \u0639\u0644\u0649 \u0627\u0644\u0644\u0648\u062d\u0629 (\u064a\u0645\u0643\u0646 \u0623\u0646 \u064a\u0633\u062a\u063a\u0631\u0642 \u0630\u0644\u0643 \u062f\u0642\u064a\u0642\u0629).. +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u064a\u062d\u062a\u0648\u064a \u0639\u0644\u0649 \u0627\u062d\u0631\u0641 \u063a\u064a\u0631 \u0645\u0639\u0631\u0641\u0629 . \u0627\u0630\u0627 \u0627\u0646\u0634\u0626 \u0627\u0644\u0643\u0648\u062f \u0645\u0639 \u0627\u0635\u062f\u0627\u0631 \u0627\u0642\u062f\u0645 \u0645\u0646 \u0627\u0644\u0645\u0639\u0627\u0644\u062c\u0629 , \u064a\u0644\u0632\u0645\u0643 \u0627\u0646 \u062a\u0633\u062a\u062e\u062f\u0645 \u0627\u062f\u0648\u0627\u062a -> \u0627\u0635\u0644\u0627\u062d \u0627\u0644\u062a\u0631\u0645\u064a\u0632 \u0648\u0627\u0639\u062f \u0627\u0644\u062a\u062d\u0645\u064a\u0644 \u0644\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u064a\u0633\u062a\u062e\u062f\u0645 \u062a\u0631\u0645\u064a\u0632 UTF-8 . \u063a\u064a\u0631 \u0630\u0644\u0643 \u064a\u0645\u0643\u0646\u0643 \u0627\u0646 \u062a\u062d\u0630\u0641 \u0627\u0644\u0627\u062d\u0631\u0641 \u0627\u0644\u063a\u064a\u0631 \u0645\u0639\u0631\u0641\u0629 \u0644\u0644\u062a\u062e\u0644\u0635 \u0645\u0646 \u0647\u0630\u0627 \u0627\u0644\u062a\u062d\u0630\u064a\u0631. -#: Editor.java:2510 -Done\ burning\ bootloader.=\u0627\u0646\u062a\u0647\u0649 \u062a\u062b\u0628\u064a\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0625\u0642\u0644\u0627\u0639 +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0643\u0645\u0627 \u0641\u064a \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 0019, \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0640 Ethernet \u0645\u0639\u062a\u0645\u062f\u0629 \u0639\u0644\u0649 \u0645\u0643\u062a\u0628\u0629 SPI.\n\u064a\u0628\u062f\u0648 \u0627\u0646\u0647 \u0639\u0644\u064a\u0643 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0643\u062a\u0628\u0629 \u0627\u062e\u0631\u0649 \u0645\u0639\u062a\u0645\u062f\u0629 \u0639\u0644\u0649 \u0645\u0643\u062a\u0628\u0629 \u0627\u0644\u0640 SPI.\n\n -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=\u062d\u062f\u062b \u062e\u0637\u0623 \u062e\u0644\u0627\u0644 \u062a\u062b\u0628\u064a\u062a \u0645\u062d\u0645\u0644 \u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0625\u0642\u0644\u0627\u0639 +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u0643\u0645\u0627 \u0641\u064a \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 1.0, \u0627\u0644\u0627\u0644\u0643\u0644\u0645\u0629 \u0627\u0644\u0641\u062a\u0627\u062d\u064a\u0629 'BYTE' \u0644\u0645 \u062a\u0639\u062f \u0645\u062f\u0639\u0648\u0645\u0629.\n\u0631\u062c\u0627\u0621\u064b \u0627\u0633\u062a\u062e\u062f\u0645 \u0627\u0644\u0640\u0640 ()Serial.write \u0643\u0628\u062f\u064a\u0644.\n\n -#: Editor.java:2547 -Printing...=...\u0637\u0628\u0627\u0639\u0629 +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0643\u0645 \u0647\u0648 \u0641\u064a \u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 1.0, Client class \u0641\u064a \u0645\u0643\u062a\u0628\u0629 Ethernet \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649EthernetClient.\n\n\n\n -#: Editor.java:2564 -Done\ printing.=...\u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u0643\u0645\u0627 \u0641\u064a \u0627\u0644\u0623\u062f\u0631\u0648\u064a\u0646\u0648 1.0, Server class \u0641\u064a Ethernet \u0623\u0639\u064a\u062f \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 EthernetServer.\n\n\n\n -#: Editor.java:2567 -Error\ while\ printing.=.\u062e\u0637\u0623 \u062e\u0644\u0627\u0644 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u0643\u0645\u0627 \u0647\u0648 \u0641\u064a \u0627\u0644\u0623\u0631\u062f\u0648\u064a\u0646\u0648 1.0 , \u0627\u0644\u0640 Udp class \u0641\u064a \u0645\u0643\u062a\u0628\u0629 Ethernet \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649EthernetUdp.\n\n -#: Editor.java:2571 -Printing\ canceled.=\u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u063a\u064a\u062a +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0643\u0645\u0627 \u0647\u0648 \u0641\u064a \u0627\u0631\u062f\u0648\u064a\u0646\u0648 1.0, \u0627\u0644\u0640 ()Wire.receive \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 ()Wire.read \u0645\u0646 \u0627\u062c\u0644 \u0627\u0644\u062a\u0646\u0627\u0633\u0642 \u0645\u0639 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649.\n\n -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=\u062e\u0637\u0623 \u0633\u064a\u0626 \u0627\u0644\u0633\u0637\u0631 \: {0} +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0643\u0645\u0627 \u0647\u0648 \u0641\u064a \u0627\u0644\u0627\u0631\u062f\u0648\u064a\u0646\u0648 1.0, \u0627\u0644\u0640 Wire.send() \u062a\u0645 \u0627\u0639\u0627\u062f\u0629 \u062a\u0633\u0645\u064a\u062a\u0647 \u0627\u0644\u0649 Wire.write() \u0645\u0646 \u0627\u062c\u0644 \u0627\u0644\u062a\u0646\u0627\u0633\u0642 \u0645\u0639 \u0627\u0644\u0645\u0643\u062a\u0628\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649.\n\n -#: Editor.java:2688 -Open\ URL=\u0627\u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637 +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\u0628\u0627\u0648\u062f -#: EditorConsole.java:152 -Console\ Error=\u062e\u0637\u0623 \u0641\u064a \u0648\u062d\u062f\u0629 \u0627\u0644\u062a\u062d\u0643\u0645 Console +#: Preferences.java:389 +compilation\ =\u062a\u0631\u062c\u0645\u0629 -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u062d\u062f\u062b\u062a \u0645\u0634\u0643\u0644\u0629 \u0627\u062b\u0646\u0627\u0621 \u0645\u062d\u0627\u0648\u0644\u0629 \u0641\u062a\u062d\n\u0645\u0644\u0641\u0627\u062a \u062a\u0633\u062a\u062e\u062f\u0645 \u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a. +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0642\u0631\u0627\u0621\u0629 \u0627\u0639\u062a\u062f\u0627\u062f\u0627\u062a \u062b\u064a\u0645\u0627\u062a \u0627\u0644\u0627\u0644\u0648\u0627\u0646.\n\u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u0627\u0639\u0627\u062f\u0629 \u062a\u0646\u0635\u064a\u0628 \u0627\u0644\u0639\u0645\u0644\u064a\u0629 +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() returned false -#: Platform.java:167 -No\ launcher\ available=\u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0646\u0635\u0629 \u0645\u062a\u0627\u062d\u0629 +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0627\u0644\u0645\u0646\u0635\u0629 \u063a\u064a\u0631 \u0645\u062d\u062f\u062f\u0629\u060c \u0627\u0644\u0645\u0634\u063a\u0644 \u063a\u064a\u0631 \u0645\u062a\u0627\u062d.\n\u0644\u0644\u062a\u0641\u0639\u064a\u0644 \u0623\u0641\u062a\u062d \u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0623\u0648 \u0627\u0644\u0645\u062c\u0644\u062f\u0627\u062a \u061b \u0623\u0636\u0641 \:\u0627\u0636\u0641 \u0633\u0637\u0631 "launcher\=/path/to/app" \u0627\u0644\u0649 preferences.txt +#: Base.java:2090 +environment=\u0627\u0644\u0628\u064a\u0626\u0629 -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=\u0644\u0627 \u064a\u0648\u062c\u062f \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0636\u0631\u0648\u0631\u064a\u0629 \u0644\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a. +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/AutoFormat.java:91 -Auto\ Format=\u062a\u0646\u0633\u064a\u0642 \u062a\u0644\u0642\u0627\u0626\u064a +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u063a\u064a\: \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0627\u0642\u0648\u0627\u0633 \u0627\u0644\u064a\u0645\u064a\u0646 +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u063a\u064a\: \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0627\u0642\u0648\u0627\u0633 \u0644\u062c\u0647\u0629 \u0627\u0644\u064a\u0633\u0627\u0631 +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u063a\u064a\: \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0627\u0642\u0648\u0627\u0633 \u0627\u0644\u0645\u0644\u062a\u0648\u064a\u0629 \u0644\u062c\u0647\u0629 \u0627\u0644\u064a\u0645\u064a\u0646 +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0627\u0644\u063a\u064a\: \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0627\u0642\u0648\u0627\u0633 \u0627\u0644\u0645\u0644\u062a\u0648\u064a\u0629 \u0644\u062c\u0647\u0629 \u0627\u0644\u064a\u0633\u0627\u0631 +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u062e\u0637\u0623 \u0641\u064a \u062d\u062c\u0645 \u0627\u0644\u062e\u0637 {0} -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=\u0627\u0646\u062a\u0647\u0649 \u0627\u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a +#: Base.java:2080 +index.html=index.html -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u0627\u0644\u062a\u0631\u0645\u064a\u0632 \u0648 \u0623\u0639\u062f \u0627\u0644\u062a\u062d\u0645\u064a\u0644 +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u0627\u0644\u0627\u0633\u0645 \u0641\u0627\u0631\u063a -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u062a\u062c\u0627\u0647\u0644 \u0643\u0644 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0648\u0627\u0639\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Base.java:2090 +platforms.html=platforms.html -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u062d\u062f\u062b \u062e\u0637\u0623 \u0627\u062b\u0646\u0627\u0621 \u0645\u062d\u0627\u0648\u0644\u0629 \u0627\u0635\u0644\u0627\u062d \u062a\u0631\u0645\u064a\u0632 "\u062a\u0634\u0641\u064a\u0631" \u0627\u0644\u0645\u0644\u0641. \u0644\u0627 \u062a\u062d\u0627\u0648\u0644 \u0627\u0635\u0644\u0627\u062d \u0627\u0644\u0633\u0643\u062a\u0634 \u0644\u0627\u0646\u0647 \u0642\u062f \u064a\u0642\u0648\u0645 \u0628\u0627\u0644\u0643\u062a\u0627\u0628\u0629 \u0641\u0648\u0642 \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0642\u062f\u064a\u0645. \u0627\u0633\u062a\u062e\u062f\u0645 \u0641\u062a\u062d \u0644\u0627\u0639\u0627\u062f\u0629 \u0641\u062a\u062d \u0627\u0644\u0633\u0643\u062a\u0634 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649.\n +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1} -#: tools/Archiver.java:48 -Archive\ Sketch=\u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u062e\u0637\u0623 \u062f\u0627\u062e\u0644\u064a .. \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u064a\u062c\u0627\u062f \u0627\u0644\u0634\u0628\u0641\u0631\u0629 "\u0627\u0644\u0643\u0648\u062f" -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Editor.java:932 +serialMenu\ is\ null=\u0642\u0627\u0626\u0645\u0629-\u0627\u0644\u0645\u0646\u0641\u062f \u0627\u0644\u062a\u0644\u0633\u0644\u0633\u064a \u0641\u0627\u0631\u063a\u0629 -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u063a\u064a\u062a \u0644\u0623\u0646\u0647\n \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0644\u0627 \u064a\u0645\u0643\u0646 \u062d\u0641\u0638\u0647\u0627 \u0628\u0634\u0643\u0644 \u0645\u0646\u0627\u0633\u0628 +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u0631\u0642\u0645 \u0627\u0644\u0645\u0646\u0641\u0630 serial port{0} \u0627\u0644\u0645\u062e\u062a\u0627\u0631 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u0648 \u0627\u0646 \u0627\u0644\u0644\u0648\u062d\u0629 \u063a\u064a\u0631 \u0645\u0648\u0635\u0648\u0644\u0629 -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0643\: +#: Preferences.java:391 +upload=\u0631\u0641\u0639 -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u0627\u0644\u063a\u0627\u0621 \u0627\u0631\u0634\u0641\u0629 \u0627\u0644\u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=\u0627\u0636\u064a\u0641\u062a {0} \u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0649 \u0634\u064a\u0641\u0631\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u0623\u0631\u062c\u0639\u062a {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | \u0623\u0631\u062f\u0648\u064a\u0646\u0648 {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_ast.po b/app/src/processing/app/i18n/Resources_ast.po new file mode 100644 index 00000000000..41b21ddc55b --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ast.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Asturian (http://www.transifex.com/projects/p/arduino-ide-15/language/ast/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ast\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " ¿Ta seguru de que quier colar?

Al zarrar l'últimu bocetu abiertu colará d'Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "Amestar biblioteca..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Hebo un error desconocíu al intentar cargar\ncódigu específicu de la plataforma pa la máquina." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino necesita un JDK completu (non namái JRE)\npa funcionar. Por favor, instale JDK 1.5 o mayor.\nPue alcontrar más información na referencia." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Inorando un mal nome de biblioteca" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "De veres que non, ye hora de que tome l'aire un poco." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Abrir un bocetu d'Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Abrir..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Por favor, instale JDK 1.5 o mayor" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problema al configurar la plataforma" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Colar" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Desapaeció'l direutoriu Cartafueyu de bocetos" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Soleyero" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Sigui'l mensaxe d'error, pero Arduino tendría d'executase correutamente." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "La biblioteca \"{0}\" nun pue utilizase.\nLos nomes de biblioteca tienen de contener namái lletres básiques y númberos.\n(Namái ASCII ensin espacios, y nun pue principiar con un númberu)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "El direutoriu cartafueyu de bocetos yá nun esiste.\nArduino camudará al llugar predetermináu del cartafueyu\nde bocetos, y creará un direutoriu cartafueyu de bocetos\nnuevu si ye necesario. Arduino entós dexará de falar de\nsigo mesmu en tercera persona." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Tiempu pa un descansu" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Algamó la llende de nomáu automáticu de bocetos nuevos\npa un día. ¿Qué tal si meyor va dar un paséu?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_ast.properties b/app/src/processing/app/i18n/Resources_ast.properties new file mode 100644 index 00000000000..aae3afa22e6 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ast.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Asturian (http\://www.transifex.com/projects/p/arduino-ide-15/language/ast/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ast\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00bfTa seguru de que quier colar?

Al zarrar l'\u00faltimu bocetu abiertu colar\u00e1 d'Arduino. + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +Add\ Library...=Amestar biblioteca... + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Hebo un error desconoc\u00edu al intentar cargar\nc\u00f3digu espec\u00edficu de la plataforma pa la m\u00e1quina. + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino necesita un JDK completu (non nam\u00e1i JRE)\npa funcionar. Por favor, instale JDK 1.5 o mayor.\nPue alcontrar m\u00e1s informaci\u00f3n na referencia. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +!Error= + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +!FAQ.html= + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +!Guide_Environment.html= + +#: Base.java:2071 +!Guide_MacOSX.html= + +#: Base.java:2095 +!Guide_Troubleshooting.html= + +#: Base.java:2073 +!Guide_Windows.html= + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Inorando un mal nome de biblioteca + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +!Message= + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=De veres que non, ye hora de que tome l'aire un poco. + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Abrir un bocetu d'Arduino... + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +Open...=Abrir... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Por favor, instale JDK 1.5 o mayor + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problema al configurar la plataforma + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +Quit=Colar + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Desapaeci\u00f3'l direutoriu Cartafueyu de bocetos + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +Sunshine=Soleyero + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Sigui'l mensaxe d'error, pero Arduino tendr\u00eda d'executase correutamente. + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La biblioteca "{0}" nun pue utilizase.\nLos nomes de biblioteca tienen de contener nam\u00e1i lletres b\u00e1siques y n\u00famberos.\n(Nam\u00e1i ASCII ensin espacios, y nun pue principiar con un n\u00famberu) + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=El direutoriu cartafueyu de bocetos y\u00e1 nun esiste.\nArduino camudar\u00e1 al llugar predetermin\u00e1u del cartafueyu\nde bocetos, y crear\u00e1 un direutoriu cartafueyu de bocetos\nnuevu si ye necesario. Arduino ent\u00f3s dexar\u00e1 de falar de\nsigo mesmu en tercera persona. + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Tiempu pa un descansu + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +!Warning= + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Algam\u00f3 la llende de nom\u00e1u autom\u00e1ticu de bocetos nuevos\npa un d\u00eda. \u00bfQu\u00e9 tal si meyor va dar un pas\u00e9u? + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +!platforms.html= + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_be.po b/app/src/processing/app/i18n/Resources_be.po new file mode 100644 index 00000000000..3c5b8217640 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_be.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Belarusian (http://www.transifex.com/projects/p/arduino-ide-15/language/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(патрабуе перазапуÑк Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' падтрымліваецца толькі на Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' падтрымліваецца толькі на Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(Ñ€Ñдагаваць толькі калі Arduino не запушчаны)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Ð’Ñ‹ Ñапраўды жадаеце ВыйÑці?

Зачыніце апошні адчынены Ñкетч Ð´Ð·ÐµÐ»Ñ Ð²Ñ‹Ñ…Ð°Ð´Ñƒ з Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Ці жадаеце вы захаваць змены Ñкетчу
перад выхадам?

Калі не захаваеце, змены будуць Ñтрачаны." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Файл з імём \"{0}\" ужо Ñ–Ñнуе Ñž \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Каталог з імём \"{0}\" ужо Ñ–Ñнуе. Ðемагчыма адчыніць Ñкетч." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "БібліÑÑ‚Ñка з імём {0} ужо Ñ–Ñнуе" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "ДаÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ Arduino,\nжадаеце наведаць Ñтаронку Ñпампоўкі Arduino?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Ðб Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Дадаць Файл" + +#: Base.java:963 +msgid "Add Library..." +msgstr "Дадаць бібліÑÑ‚Ñку..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "ЗдарылаÑÑ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ð¿Ð°Ð´Ñ‡Ð°Ñ Ñпробы змÑніць кадыроўку фйла.\nÐе Ñпрабуйце захаваць гÑты Ñкетч, бо ён можа перапіÑаць Ñтарую\nверÑÑ–ÑŽ. Паўторна адчыніце Ñкетч Ñ– паÑпрабуйце наноў.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "ЗдарылаÑÑ Ð½ÐµÐ²ÑÐ´Ð¾Ð¼Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÑ–\nплатформа-Ñпецыфічнага коду Ð´Ð»Ñ Ð²Ð°ÑˆÐ°Ð³Ð° камп'ютара." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "ÐрабÑкаÑ" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "ÐрагонÑкаÑ" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Ðрхіваваць Скетч" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Ðрхіваваць Ñкетч Ñк:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Ðрхіваванне Ñкетчу адменена." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Ðрхіваванне Ñкетчу было ÑкаÑавана, бо Ñкетч\nне быў адпаведна захаваны." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Платы Arduino ARM (32-біт)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Платы Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Ðемагчыма запуÑціць Arduino, бо\nнемагчыма Ñтварыць каталог,\nкаб захаваць наладкі." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino патрабуе поўны JDK (не толькі JRE)\nÐ´Ð»Ñ Ð²Ñ‹ÐºÐ°Ð½Ð°Ð½Ð½Ñ. Калі лаÑка, уÑталюйце JDK 1.5\nці навей. Больш інфармацыі можна дазнацца\nпа ÑпаÑылцы." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Ð’Ñ‹ Ñапраўды жадаеце выдаліць \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Ð’Ñ‹ Ñапраўды жадаеце выдаліць гÑты Ñкетч?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "ÐрмÑнÑкаÑ" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "ÐÑтурыйÑкаÑ" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Ðўтафармат" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Ðўтафармат ÑкаÑаваны: занадта шмат '{'-дужак." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Ðўта Фармат Ðдменены: занадта шмат левых дужак." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Ðўтафармат ÑкаÑаваны: занадта шмат '}'-дужак." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Ðўта Фармат адменены: занадта шмат правых дужак." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Ðўтафармат Ñкончаны" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Ðўтаматычна аÑацыÑваць файлы .ino з Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Ðўтапракрутка" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Ðбраны кепÑкі файл" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "БеларуÑкаÑ" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Плата" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Плата {0}:{1}:{2} не вызначае перавагі ''build.board''. Ðўта-ÑžÑталÑвана Ñž: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Плата:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "БаÑнійÑкаÑ" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Ðбодва NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "ÐглÑд" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Каталог пабудовы знік ці недаÑтупны Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñу" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "БалгарÑкаÑ" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "БірманÑÐºÐ°Ñ (М'Ñнма)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Прашыць Загрузчык" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Прашыванне загрузчыка Ñž I/O Board (можа занÑць хвіліну)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Ðемагчыма адчыніць Ñкетч!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "КанадÑка-ФранцузÑкаÑ" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Ðдмена" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Ðемагчыма Перайменаваць" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Ð’Ñртанне карÑткі" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "КаталонÑкаÑ" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Дазнавацца пра абнаўленні Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "КітайÑÐºÐ°Ñ (Кітай)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "КітайÑÐºÐ°Ñ (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "КітайÑÐºÐ°Ñ (Тайвань)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "КітайÑÐºÐ°Ñ (Тайвань) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "КітайÑÐºÐ°Ñ ÑпрошчанаÑ" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "КітайÑÐºÐ°Ñ Ñ‚Ñ€Ð°Ð´Ñ‹Ñ†Ñ‹Ð¹Ð½Ð°Ñ" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Зачыніць" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Закаментаваць/РаÑкаментаваць" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Памылка кампілÑтара, калі лаÑка дашліце гÑты код на {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "КампілÑÑ†Ñ‹Ñ Ñкетчу..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Памылка КанÑолі" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "КапіÑваць" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "КапіÑваць Ñк HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "КапіÑваць паведамленне аб памылцы" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "КапіÑваць у Форум" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Ðемагчыма дадаць \"{0}\" у Ñкетч." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Ðемагчыма ÑкапіÑваць у партрÑбнае меÑца." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Ðемагчыма Ñтварыць каталог Ñкетчу." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Ðемагчыма Ñтварыць Ñкетч" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Ðемагчыма выдаліць \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Ðемагчыма выдаліць Ñ–Ñнуючы файл \"{0}\"" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Ðемагчыма выдаліць {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Ðемагчыма знайÑці boards.txt у {0}. У Ð²Ð°Ñ Ñ€Ñліз pre-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Ðемагчыма знайÑці інÑтрумент {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Ðемагчыма знайÑці інÑтрумент {0} з пакету {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Ðемагчыма адчыніць URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Ðемагчыма адчыніць каталог\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Ðемагчыма Ñлушна перазахаваць Ñкетч. Можа здарыцца бÑда,\nкалі вы зараз жа не зробіце копію крынічнага коду Ñž іншы Ñ€Ñдактар\nпраз буфер абмену." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Ðемагчыма перазахаваць Ñкетч" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Ðемагчыма прчытаць налажкі колернай Ñ‚Ñмы.\nПатрÑбна пераінÑталÑваць Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Ðемагчыма прачытаць наладкі па-змоўчванню.\nПатрÑбна пераўÑталÑваць Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Ðемагчыма прачытаць наладкі з {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Ðемагчыма выдаліць Ñтарую веÑÑ–ÑŽ {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "ÐЕмагчыма перайменаваць \"{0}\" у \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Ðемагчыма перайменаваць Ñкетч. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Ðемагчыма перайменаваць Ñкетч. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Ðемагчыма перайменаваць Ñкетч. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Ðемагчыма замÑніць {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Ðемагчыма архіваваць Ñкетч" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Ðемагчыма вызначыць памер праграмы: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Ðемагчыма зрабіць гÑта" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Ðемагчыма апазнаць Плату на абраным порце. Спраўдзіце, што вы абралі той порт. Калі ÑžÑÑ‘ правільна, паÑпрабуйце націÑнць кнопку Ñкіду на плаце паÑÐ»Ñ Ñ–Ð½Ñ–Ñ†Ñ‹Ñцыі выгрузкі." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "ХарвацкаÑ" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Выразаць" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "ЧÑшÑкаÑ" + +#: Preferences.java:90 +msgid "Danish" +msgstr "ДацкаÑ" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Паменьшыць водÑтуп" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Выдаліць" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Прылада не адклікаецца, праверце ці абраны правільны порт, альбо націÑніце RESET на плаце перад ÑкÑпартаваннем" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Ðкінуць уÑе змены Ñ– перазагрузіць Ñкетч?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Паказваць нумары радкоў" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ðе Захоўваць" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Захаванне Выканана" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Выканана прашыванне загрузчыка." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "КампілÑÑ†Ñ‹Ñ Ð²Ñ‹ÐºÐ°Ð½Ð°Ð½Ð°." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Друк выкананы." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Выгрузка выканана." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "ГаладÑкаÑ" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Ð”Ð°Ñ†ÐºÐ°Ñ (ÐідÑрланды)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "РÑдагаваць" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Памер шрыфту Ñ€Ñдактара:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Мова Ñ€Ñдактара:" + +#: Preferences.java:92 +msgid "English" +msgstr "ÐнглійÑкаÑ" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "ÐнглійÑÐºÐ°Ñ (Ð’ÑлікабрытаніÑ)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "ÐÑÑроддзе" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Памылка" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Памылка Ð´Ð°Ð´Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Памылка кампілÑцыі." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Памылка унутры Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Памылка загрузкі бібліÑÑ‚Ñк" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "памылка загрузкі {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Памылка Ð°Ð´Ñ‡Ñ‹Ð½ÐµÐ½Ð½Ñ Ð¿Ð°ÑлÑдоўнага парта ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Памылка Ñ‡Ñ‹Ñ‚Ð°Ð½Ð½Ñ Ð½Ð°Ð»Ð°Ð´Ð°Ðº" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Памылка Ñ‡Ñ‹Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° наладак. Калі лаÑка выдаліце (ці перамÑÑціце)\n{0} Ñ– перазапуÑціце Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Памылка запуÑку даÑледчага метаду:" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Памылка ÐºÑ€Ð°Ð½Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ€Ñ‚Ñƒ \"{0}\"." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Памылка Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð¿Ñ€Ð°ÑˆÑ‹Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ñ‡Ñ‹ÐºÐ°." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Памылка Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð¿Ñ€Ð°ÑˆÑ‹Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·Ñ‡Ñ‹ÐºÐ°: бракуе '{0}' канфігурацыйнага параметра" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Памылка Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÑ– коду {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Памылка Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð´Ñ€ÑƒÐºÑƒ." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Памылка Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð²Ñ‹Ð³Ñ€ÑƒÐ·ÐºÑ–: бракуе '{0}' канфігурацыйнага параметра" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "ЭÑтонÑкаÑ" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "ЭÑтонÑÐºÐ°Ñ (ЭÑтоніÑ)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Ўзоры" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "ЭкÑпарт ÑкаÑаваны, Ñпачатку патрÑбна захаваць змены." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Файл" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "ФіліпіÑкаÑ" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Шукаць" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Шукаць Уперад" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Шукаць Ðазад" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Шукаць..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Шукаць:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "ФінÑкаÑ" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Выправіць кадыроўку & Перазагрузіць" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Ð”Ð·ÐµÐ»Ñ Ñ–Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ–, Ñк уÑталёўваць бібліÑÑ‚Ñкі, глÑдзі: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "ПрымуÑовы Ñкід хуткаÑці на 1200bps open/close на порт" + +#: Preferences.java:95 +msgid "French" +msgstr "ФранцузÑкаÑ" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "ЧаÑта Ð—Ð°Ð´Ð°Ð²Ð°Ð½Ñ‹Ñ ÐŸÑ‹Ñ‚Ð°Ð½Ð½Ñ–" + +#: Preferences.java:96 +msgid "Galician" +msgstr "ГаліцкаÑ" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "ГрузінÑкаÑ" + +#: Preferences.java:97 +msgid "German" +msgstr "ÐÑмецкаÑ" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "З чаго пачаць" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Ð“Ð»Ð°Ð±Ð°Ð»ÑŒÐ½Ñ‹Ñ Ð·Ð¼ÐµÐ½Ð½Ñ‹Ñ ÑžÐ¶Ñ‹Ð²Ð°ÑŽÑ†ÑŒ {0} байтаў ({2}%%) дынамічнай памÑці, пакідаючы {3} байтаў лакальным зменным. МакÑімум {1} байт." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Ð“Ð»Ð°Ð±Ð°Ð»ÑŒÐ½Ñ‹Ñ Ð·Ð¼ÐµÐ½Ð½Ñ‹Ñ ÑžÐ¶Ñ‹Ð²Ð°ÑŽÑ†ÑŒ {0} байтаў дынамічнай памÑці" + +#: Preferences.java:98 +msgid "Greek" +msgstr "ГрÑцкаÑ" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Іўрыт" + +#: Editor.java:1015 +msgid "Help" +msgstr "Дапамога" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Хіндзі" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Як наконт Ñпачатку захаваць Ñкетч\nперад тым Ñк Ñпрабаваць перайменаваць Ñго?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Спадар абÑтракцыÑніÑÑ‚?" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "ВенгерÑкаÑ" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ігнараваць Ñ€ÑгіÑтр" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ігнарую бібліÑÑ‚Ñку з кепÑкім імём" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ігнаруецца Ñкетч з кепÑкім імём" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Імпартаваць БібліÑÑ‚Ñку" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "У Arduino 1.0 пашырÑнне файлаў было зменена з .pde на.ino.\nÐÐ¾Ð²Ñ‹Ñ Ñкетчы (Уключаючы ÑÑ‚Ð²Ð¾Ñ€Ð°Ð½Ñ‹Ñ Ð· дапамогай \n\"Захаваць-Як\") будуць утрымліваць Ð½Ð¾Ð²Ñ‹Ñ Ð¿Ð°ÑˆÑ‹Ñ€Ñнні. \nПашырÑнні Ñ–Ñнуючых Ñкетчаў будуць адноўлены Ð¿Ð°Ð´Ñ‡Ð°Ñ \nзахоўваннÑ, але вы можаце адмÑніць гÑта Ñž \"Preferences dialog.\"\n\nSave sketch and update its extension?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "ПавÑліцыць водÑтуп" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "ІнданÑзійÑкаÑ" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "КепÑÐºÐ°Ñ Ð±Ñ–Ð±Ð»Ñ–ÑÑ‚Ñка знойдзена Ñž {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "ІтальÑнÑкаÑ" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "ЯпонÑкаÑ" + +#: Preferences.java:104 +msgid "Korean" +msgstr "КарÑйÑкаÑ" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "ЛатвіÑкаÑ" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "БіліÑÑ‚Ñка дададзена да вышых біліÑÑ‚Ñк. Выберыце меню \"Імпартаваць бібіÑÑ‚Ñкі\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "ЛітоўÑкаÑ" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "ДаÑтупна мала памÑці, магчымы праблемы Ñа ÑтабільнаÑцю" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Маратхі" + +#: Base.java:2112 +msgid "Message" +msgstr "Паведамленне" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Болей наладак можна змÑніць наўпроÑÑ‚ у файле" + +#: Editor.java:2156 +msgid "Moving" +msgstr "ПераÑоўванне" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Ð†Ð¼Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð°Ð³Ð° файла:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "ÐепальÑкаÑ" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Ð¡ÐµÑ†Ñ–ÑžÐ½Ð°Ñ Ð²Ñ‹Ð³Ñ€ÑƒÐ·ÐºÐ° праз праграматар не падтрымліваецца" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Ðовы" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Ðовае вакно Ñ€Ñдактара" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Ðовы Tab" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Ðовы радок" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "ÐаÑтупны Tab" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ðе" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Плата не абрана; калі лаÑка абÑрыце плату праз меню Tools > Board." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Ðе патрÑбна зменаў Ð´Ð»Ñ Ð°ÑžÑ‚Ð°Ñ„Ð°Ñ€Ð¼Ð°Ñ‚Ñƒ." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "У Ñкетч не дададзена файлаў." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "launcher недаÑтупны" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "ÐÑма канца радка" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Сапраўды, вам патрÑбна Ñвежае паветра." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "ÐÑ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ð° ÑупадзеннÑÑž з \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Ðе знойдзена годных канфігурацыйных кампанентаў! Выходзім..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "Ðе знойдзена апаратных вызначÑннÑÑž у каталозе {0}." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "ÐÐµÑ„Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð½Ð°Ð»Ð°Ð´Ð°Ðº вонкавага выглÑду." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Ðе-а" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "ÐарвежÑкі Букмал" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Ðе хапае памÑці; глÑдзі http://www.arduino.cc/en/Guide/Troubleshooting#size Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°Ð´Ð°Ñž" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Да Ñкетча даданы адзін файл." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Ðдчыніць" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Ðдчыніць URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Ðдчыніць Ñкетч Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Ðдчыніць у іншым вакне" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Ðдчыніць..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Ðаладкі Старонкі" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Пароль:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "УÑтавіць" + +#: Preferences.java:109 +msgid "Persian" +msgstr "ПерÑідÑкаÑ" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Калі лаÑка імпартуйце SPI-бібліÑÑ‚Ñку праз меню Sketch > Import Library." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Калі лаÑка, уÑталюйце JDK 1.5 ці навей" + +#: Preferences.java:110 +msgid "Polish" +msgstr "ПольÑкаÑ" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Порт" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "ПартугальÑкаÑ" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "ПартугальÑÐºÐ°Ñ (БразіліÑ)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "ПартугальÑÐºÐ°Ñ (ПартугаліÑ)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Ðаладкі" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "ПапÑÑ€Ñдні" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "ПапÑÑ€Ñдні Tab" + +#: Editor.java:571 +msgid "Print" +msgstr "Друкаваць" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Друк адменены" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Друкаванне..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Ðемагчыма адчыніць каталог" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Ðемагчыма адчыніць URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Праблема выбару платформы." + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Праблема дуÑтупу да каталога платы /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Ðемагчыма дабрацца да файлаў у каталозе" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Ðемагчыма перанеÑці {0} у каталог пабудовы" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Праблема выгрузкі Ñž плату. ГлÑдзі http://www.arduino.cc/en/Guide/Troubleshooting#upload Ð´Ð»Ñ Ð²Ñ‹Ñ€Ð°ÑˆÑннÑ." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Ðемагчыма перайменаваць" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "ПрацÑÑар" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Праграматар" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "ВыйÑці" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Перарабіць" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Перайменаваць" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "ЗамÑніць" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "ЗнайÑці Ñ– ЗамÑніць" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "ЗамÑніць УÑÑ‘" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "ЗамÑніць верÑÑ–ÑŽ {0}, што ўжо Ñ–Ñнуе?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "ЗамÑніць на:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "РумынÑкаÑ" + +#: Preferences.java:114 +msgid "Russian" +msgstr "РуÑкаÑ" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Захаваць" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Захаваць Як..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Захаванне СкаÑавана" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Захваць змены перад ÑкÑпартам?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Захаваць змены Ñž \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Захаваць каталог Ñкетчаў Ñк..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Захоўваем..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Ðбраць (ці Ñтварыць новы) каталог Ð´Ð»Ñ Ñкетчаў..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Ðбраць УÑÑ‘" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "ÐбÑрыце zip-файл ці каталог з бібліÑÑ‚Ñкай, Ñкую патрÑбна дадаць" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "ÐбÑрыце выÑву ці іншы файл, каб капіÑваць у ваш Ñкетч" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "ÐбÑрыце новае маÑца Ð´Ð»Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° Ñкетчаў" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "ÐÐ±Ñ€Ð°Ð½Ð°Ñ Ð¿Ð»Ð°Ñ‚Ð° залежыць ад кампанента '{0}' (не інÑталÑвана)" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "ДаÑлаць" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Serial-манітор" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Порт \"{0}\" ужо выкарыÑтоўваецца. ПаÑпрабуйце зачыніць праграмы, ÑÐºÑ–Ñ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ выкарыÑтоўваць порт." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "ПаÑлÑдоўны порт ''{0}'' ужо ўжываецца. ПаÑпрабуйце зачыніць праграмы, ÑÐºÑ–Ñ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ карыÑтацца ім." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "ПаÑлÑдоўны порт ''{0}'' не знойдзены. Ці выбралі вы патрÑбны Ñž меню Tools > Serial Port ?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Serial-порт {0} Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ñ‹.\nПаÑпрабаваць выгрузку праз іншы порт?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Паказаць Каталог Скетчаў" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Паказаць падрабÑзны вывад Ð¿Ð°Ð´Ñ‡Ð°Ñ ÐºÐ°Ð¼Ð¿Ñ–Ð»Ñцыі" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Паказваць падрабÑзны вывад падчаÑ:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Скетч" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Скетч Знік" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Скетч Ðе ІÑнуе" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Скетч Толькі-длÑ-ЧытаннÑ" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Скетч БезымÑнны" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Скетч Толькі-длÑ-ЧытаннÑ" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Скетч занадта вÑлікі; глÑдзі http://www.arduino.cc/en/Guide/Troubleshooting#size Ð´Ð»Ñ Ð²Ñ‹Ñ€Ð°ÑˆÑÐ½Ð½Ñ Ð¿Ñ€Ð°Ð±Ð»ÐµÐ¼Ñ‹" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Скетч ужывае {0} байтаў ({2}%%) на ноÑьбіце. МакÑімум {1} байт." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Каталог Ñкетчу знік" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "МеÑцазнаходжанне каталогу Ñкетчаў" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Скетчы (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "СлавенÑкаÑ" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "ÐÐµÐºÐ°Ñ‚Ð¾Ñ€Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹ пазначаны \"толькі-длÑ-чытаннÑ\",\nвам патрÑбна перазахаваць Ñкетч у іншым меÑцы\nÑ– паÑпрабаваць ізноў" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "ÐÐµÐºÐ°Ñ‚Ð¾Ñ€Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹ пазначаны \"толькі-длÑ-чытаннÑ\",\nвам патрÑбна перазахаваць Ñкетч у іншым меÑцы\nÑ– паÑпрабаваць ізноў" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Выбачайце, Ñкетч (ці каталог) з імём \"{0}\" ужо Ñ–Ñнуе." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "ГішпанÑкаÑ" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Сонца ÑžÑтае" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "ШведÑкаÑ" + +#: Preferences.java:84 +msgid "System Default" +msgstr "System Default" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "ТамільÑкаÑ" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Слова 'BYTE' больш не падтрымліваецца." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "ÐšÐ»Ð°Ñ Client быў перайменаваны Ñž EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "ÐšÐ»Ð°Ñ Server быў перайменаваны Ñž EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "ÐšÐ»Ð°Ñ Udp быў перайменаваны Ñž EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "ЗдарылаÑÑ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°, аднак Arduino павінны быць у добрым Ñтане" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Файл\"{0}\" павінен быць унутры каталога\nÑкетчу з імём \"{1}\". Стварыць такі каталог, \nперамÑÑціць файл, и працÑгнуць?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "БібліÑÑ‚Ñку \"{0}\" немагчыма выкарыÑтаць.\nÐ†Ð¼Ñ Ð±Ñ–Ð±Ð»Ñ–ÑÑ‚Ñкі павінна зкладацца толькі з літар Ñ– лічбаў.\n(толькі ASCII Ñ– без прабелаў, нельга пачынаць з лічбы)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Галоўны файл Ð½Ñ Ð¼Ð¾Ð¶Ð° мець пашырÑнне.\n(Мабыць надышоў Ñ‡Ð°Ñ Ð´Ð»Ñ\n\"Ñапраўднага\" праграмнага аÑÑроддзÑ)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Ð†Ð¼Ñ Ð½Ðµ можа пачынацца з лічбы." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Ðбраны Ñкетч болей не Ñ–Ñнуе.\nМагчыма патрÑбна перазапуÑціць Arduino\nÐ´Ð»Ñ Ð°Ð´Ð½Ð°ÑžÐ»ÐµÐ½Ð½Ñ ÑпіÑа Ñкетчаў" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Скетч\"{0}\" немагчыма выкарыÑтаць.\nÐ†Ð¼Ñ Ñкетча можа Ñкладацца толькі з літар Ñ– лічбаў\n(толькі ASCII Ñ– без прабелаў, нельга пачынаць з лічбы).\nКаб пазбавіцца ад гÑтага паведамленнÑ, выдаліце Ñкетч з\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Папка Ñкетчу знікла.\nСпрабуем перазахаваць у тым жа меÑцы,\nале ÑžÑÑ‘ Ð°ÐºÑ€Ð°Ð¼Ñ ÐºÐ¾Ð´Ñƒ будзе Ñтрачана." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "ПатрÑбна змÑніць Ñ–Ð¼Ñ Ñкетчу. Ð†Ð¼Ñ Ð¼Ð¾Ð¶Ð° змÑшчаць толькі\nASCII Ñімвалы Ñ– лічбы (але не можа пачынацца з лічбы).\nÐ†Ð¼Ñ Ð½Ðµ можа быць даўжÑй за 64 Ñімвалы." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Каталог Ñкетчу больш не Ñ–Ñнуе.\nArduino пераключыцца на каталог па-змоўчванню\nці Ñтворыць новы каталог калі патрÑбна.\nArduino Ñпыніць казаць аб Ñабе у трÑцÑй аÑобе." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "ГÑты файл ужо ÑкапіÑваны Ñž меÑца, куда вы\nнамагаецеÑÑ Ð´Ð°Ð´Ð°Ñ†ÑŒ Ñго.\nÐічога не адбудзецца." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "ГÑты рапарт мае быць больш інфарматыўным з" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Ð§Ð°Ñ Ð·Ñ€Ð°Ð±Ñ–Ñ†ÑŒ перапынак" + +#: Editor.java:663 +msgid "Tools" +msgstr "ІнÑтрументы" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "ВырашÑнне праблемаў" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "ТурÑцкаÑ" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "УвÑдзіце пароль платы каб атрымаць доÑтуп да канÑолі" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "УвÑдзіце пароль каб выгрузіць новы Ñкетч" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "УкраінÑкаÑ" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Ðемагчыма злучыцца: Ñкетч ужывае bridge ?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Ðемагчыма далучыцца: Ñпрабуем наноў" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Ðемагчыма злучыцца: памылковы пароль?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Ðемагчыма адчыніць serial-манітор" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "ВыключÑнне нÑўлоўнага тыпу: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "ÐдмÑніць" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "ÐÑÐ²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð°, launcher недаÑтупны.\nКаб дазволіць адчынÑць URL Ñк каталогі, дадайце\nрадок \"launcher=/path/to/app\" у файл preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Ðбнавіць" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Ðднавіць пашырÑнні імён Ñкетчаў Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ñ…Ð¾ÑžÐ²Ð°Ð½Ð½Ñ (*.pde->*.ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Выгрузіць" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Выгрузіць праз праграматар" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Выгрузка ÑкаÑавана." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Выгрузка ÑкаÑавана" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Выгрузка Ñž I/O Board..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Выгружаем..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "КарыÑтацца вонкавым Ñ€Ñдактарам" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Ужываецца бібліÑÑ‚Ñка {0} у каталозе: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Ужываецца раней ÑкампілÑваны файл: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Спраўдзіць" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Спраўдзіць / КампілÑваць" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Спаўдзіць код паÑÐ»Ñ Ð²Ñ‹Ð³Ñ€ÑƒÐ·ÐºÑ–" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Ð’'етнамÑкаÑ" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Ðаведаць Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Увага" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() была перайменавана Ñž Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() была перайменавана Ñž Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Пазначаць" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Знойдзены дзіўны мікракантролер. Ці абралі вы патрÑбны Ñž меню Tools > Board ?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Так" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "МÑне не абдурыш" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Ð’Ñ‹ не можаце назваць .cpp файл тым жа імём, што Ñ– Ñкетч." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ð’Ñ‹ не можаце перайменаваць Ñкетч у \"{0}\",\nтаму што Ñкетч ужо мае .cpp файл з такім імём." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ð’Ñ‹ не можаце захаваць Ñк \"{0}\",\nтаму што Ñкетч ужо мае .cpp файл з такім імём." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Ð’Ñ‹ не можаце захоўваць Ñкетч у каталог\nунутры Ñкетча. ГÑта ÑžÑÑ‘ ÑžÑкладніць" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Ð’Ñ‹ націÑнулі {0} але нічога не было даÑлана. Ці не выдзеліце вы канец радка?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Ð’Ñ‹ даÑÑгнулі ліміту Ð°ÑžÑ‚Ð°Ð¹Ð¼ÐµÐ½Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ñ‹Ñ… Ñкетчаў\nна ÑённÑ. Мабыць варта лепш выйÑці на шпацыр?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP-файлы ці каталогі" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "ZIP не змÑшчае бібліÑÑ‚Ñкі" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "пашырÑнне .{0} не падыходзіць" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" утрымлівае Ð½ÐµÐ·Ñ€Ð°Ð·ÑƒÐ¼ÐµÐ»Ñ‹Ñ Ñімвалы. Калі гÑты код быў Ñтвораны Ñž Ñтарой верÑÑ–Ñ– Processing, вам варта ўжыць Tools -> Fix Encoding & Reload Ð´Ð»Ñ Ð°Ð±Ð½Ð°ÑžÐ»ÐµÐ½Ð½Ñ Ñкетча на кадыроўку UTF-8. Калі гÑта не вырашыць праблему, ÑпатрÑбіцца выдаліць кепÑÐºÑ–Ñ Ñімвалы ўручную, каб пазбавіцца ад гÑтага паведамленнÑ." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nПачынаючы ад Arduino 0019, Ethernet-бібліÑÑ‚Ñка залежыць ад SPI-бібліÑÑ‚Ñкі.\nМабыць вы ўжываеце Ñе, альбо Ñ–Ð½ÑˆÐ°Ñ Ð±Ñ–Ð±Ð»Ñ–ÑÑ‚Ñка залежыць ад SPI-бібліÑÑ‚Ñеі.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nПачынаючы ад Arduino 1.0, Ñлова 'BYTE' больш не падтрымліваецца.\nУжывайце Serial.write() замеÑÑ‚ Ñго.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nПачынаючы ад Arduino 1.0, ÐºÐ»Ð°Ñ Client у Ethernet-бібліÑÑ‚Ñцы быў перайменаваны Ñž EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nПачынаючы ад Arduino 1.0, ÐºÐ»Ð°Ñ Server у Ethernet-бібліÑÑ‚Ñцы быў перайменаваны Ñž EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nПачынаючы ад Arduino 1.0, ÐºÐ»Ð°Ñ Udp у Ethernet-быбліÑÑ‚Ñцы быў перайменаваны Ñž EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nПачынаючы ад Arduino 1.0, Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Wire.receive() была перайменавана Ñž Wire.read() Ð´Ð·ÐµÐ»Ñ ÑžÐ·Ð³Ð°Ð´Ð½ÐµÐ½Ð½Ñ Ð· іншымі бібліÑÑ‚Ñкамі.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nПачынаючы ад Arduino 1.0, Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Wire.send() была перайменавана Ñž Wire.write() Ð´Ð·ÐµÐ»Ñ ÑžÐ·Ð³Ð°Ð´Ð½ÐµÐ½Ð½Ñ Ð· іншымі бібліÑÑ‚Ñкамі.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "бод" + +#: Preferences.java:389 +msgid "compilation " +msgstr "кампілÑцыі" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "злучана!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() вÑрнула false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "аÑÑроддзе" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ігнарую памылковы памер шрыфта {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "Ñ–Ð¼Ñ - null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() буфер байтаў занадта малы Ð´Ð»Ñ {0} байт Ñ– змÑшчае Ñімвал {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: internal error.. немагчыма знайÑці код" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu is null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "Ðбраны паÑлÑдоўны порт {0} не Ñ–Ñнуе, альбо плата не далучана" + +#: Preferences.java:391 +msgid "upload" +msgstr "выгрузкі" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} файлаў дададзена Ñž Ñкетч." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} вÑрнуў {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_be.properties b/app/src/processing/app/i18n/Resources_be.properties new file mode 100644 index 00000000000..3c485b9813d --- /dev/null +++ b/app/src/processing/app/i18n/Resources_be.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Belarusian (http\://www.transifex.com/projects/p/arduino-ide-15/language/be/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: be\nPlural-Forms\: nplurals\=4; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<10 || n%100>\=20) ? 1 \: 2);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(\u043f\u0430\u0442\u0440\u0430\u0431\u0443\u0435 \u043f\u0435\u0440\u0430\u0437\u0430\u043f\u0443\u0441\u043a Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435\u0446\u0446\u0430 \u0442\u043e\u043b\u044c\u043a\u0456 \u043d\u0430 Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435\u0446\u0446\u0430 \u0442\u043e\u043b\u044c\u043a\u0456 \u043d\u0430 Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0440\u044d\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044c \u0442\u043e\u043b\u044c\u043a\u0456 \u043a\u0430\u043b\u0456 Arduino \u043d\u0435 \u0437\u0430\u043f\u0443\u0448\u0447\u0430\u043d\u044b) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0412\u044b \u0441\u0430\u043f\u0440\u0430\u045e\u0434\u044b \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0412\u044b\u0439\u0441\u0446\u0456?

\u0417\u0430\u0447\u044b\u043d\u0456\u0446\u0435 \u0430\u043f\u043e\u0448\u043d\u0456 \u0430\u0434\u0447\u044b\u043d\u0435\u043d\u044b \u0441\u043a\u0435\u0442\u0447 \u0434\u0437\u0435\u043b\u044f \u0432\u044b\u0445\u0430\u0434\u0443 \u0437 Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0426\u0456 \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0432\u044b \u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0437\u043c\u0435\u043d\u044b \u0441\u043a\u0435\u0442\u0447\u0443
\u043f\u0435\u0440\u0430\u0434 \u0432\u044b\u0445\u0430\u0434\u0430\u043c?

\u041a\u0430\u043b\u0456 \u043d\u0435 \u0437\u0430\u0445\u0430\u0432\u0430\u0435\u0446\u0435, \u0437\u043c\u0435\u043d\u044b \u0431\u0443\u0434\u0443\u0446\u044c \u0441\u0442\u0440\u0430\u0447\u0430\u043d\u044b. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0424\u0430\u0439\u043b \u0437 \u0456\u043c\u0451\u043c "{0}" \u0443\u0436\u043e \u0456\u0441\u043d\u0443\u0435 \u045e "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0437 \u0456\u043c\u0451\u043c "{0}" \u0443\u0436\u043e \u0456\u0441\u043d\u0443\u0435. \u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0434\u0447\u044b\u043d\u0456\u0446\u044c \u0441\u043a\u0435\u0442\u0447. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u0411\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430 \u0437 \u0456\u043c\u0451\u043c {0} \u0443\u0436\u043e \u0456\u0441\u043d\u0443\u0435 + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0414\u0430\u0441\u0442\u0443\u043f\u043d\u0430\u044f \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0456\u044f Arduino,\n\u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u043d\u0430\u0432\u0435\u0434\u0430\u0446\u044c \u0441\u0442\u0430\u0440\u043e\u043d\u043a\u0443 \u0441\u043f\u0430\u043c\u043f\u043e\u045e\u043a\u0456 Arduino? + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=\u0410\u0431 Arduino + +#: Editor.java:650 +Add\ File...=\u0414\u0430\u0434\u0430\u0446\u044c \u0424\u0430\u0439\u043b + +#: Base.java:963 +Add\ Library...=\u0414\u0430\u0434\u0430\u0446\u044c \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0443... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u0417\u0434\u0430\u0440\u044b\u043b\u0430\u0441\u044f \u043f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0430\u0434\u0447\u0430\u0441 \u0441\u043f\u0440\u043e\u0431\u044b \u0437\u043c\u044f\u043d\u0456\u0446\u044c \u043a\u0430\u0434\u044b\u0440\u043e\u045e\u043a\u0443 \u0444\u0439\u043b\u0430.\n\u041d\u0435 \u0441\u043f\u0440\u0430\u0431\u0443\u0439\u0446\u0435 \u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0433\u044d\u0442\u044b \u0441\u043a\u0435\u0442\u0447, \u0431\u043e \u0451\u043d \u043c\u043e\u0436\u0430 \u043f\u0435\u0440\u0430\u043f\u0456\u0441\u0430\u0446\u044c \u0441\u0442\u0430\u0440\u0443\u044e\n\u0432\u0435\u0440\u0441\u0456\u044e. \u041f\u0430\u045e\u0442\u043e\u0440\u043d\u0430 \u0430\u0434\u0447\u044b\u043d\u0456\u0446\u0435 \u0441\u043a\u0435\u0442\u0447 \u0456 \u043f\u0430\u0441\u043f\u0440\u0430\u0431\u0443\u0439\u0446\u0435 \u043d\u0430\u043d\u043e\u045e.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0417\u0434\u0430\u0440\u044b\u043b\u0430\u0441\u044f \u043d\u0435\u0432\u044f\u0434\u043e\u043c\u0430\u044f \u043f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0430\u0434\u0447\u0430\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0456\n\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430-\u0441\u043f\u0435\u0446\u044b\u0444\u0456\u0447\u043d\u0430\u0433\u0430 \u043a\u043e\u0434\u0443 \u0434\u043b\u044f \u0432\u0430\u0448\u0430\u0433\u0430 \u043a\u0430\u043c\u043f'\u044e\u0442\u0430\u0440\u0430. + +#: Preferences.java:85 +Arabic=\u0410\u0440\u0430\u0431\u0441\u043a\u0430\u044f + +#: Preferences.java:86 +Aragonese=\u0410\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0430\u044f + +#: tools/Archiver.java:48 +Archive\ Sketch=\u0410\u0440\u0445\u0456\u0432\u0430\u0432\u0430\u0446\u044c \u0421\u043a\u0435\u0442\u0447 + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u0410\u0440\u0445\u0456\u0432\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447 \u044f\u043a\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0410\u0440\u0445\u0456\u0432\u0430\u0432\u0430\u043d\u043d\u0435 \u0441\u043a\u0435\u0442\u0447\u0443 \u0430\u0434\u043c\u0435\u043d\u0435\u043d\u0430. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0410\u0440\u0445\u0456\u0432\u0430\u0432\u0430\u043d\u043d\u0435 \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0441\u0430\u0432\u0430\u043d\u0430, \u0431\u043e \u0441\u043a\u0435\u0442\u0447\n\u043d\u0435 \u0431\u044b\u045e \u0430\u0434\u043f\u0430\u0432\u0435\u0434\u043d\u0430 \u0437\u0430\u0445\u0430\u0432\u0430\u043d\u044b. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=\u041f\u043b\u0430\u0442\u044b Arduino ARM (32-\u0431\u0456\u0442) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=\u041f\u043b\u0430\u0442\u044b Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u0430\u043f\u0443\u0441\u0446\u0456\u0446\u044c Arduino, \u0431\u043e\n\u043d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0441\u0442\u0432\u0430\u0440\u044b\u0446\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433,\n\u043a\u0430\u0431 \u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u043d\u0430\u043b\u0430\u0434\u043a\u0456. + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino \u043f\u0430\u0442\u0440\u0430\u0431\u0443\u0435 \u043f\u043e\u045e\u043d\u044b JDK (\u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u0456 JRE)\n\u0434\u043b\u044f \u0432\u044b\u043a\u0430\u043d\u0430\u043d\u043d\u044f. \u041a\u0430\u043b\u0456 \u043b\u0430\u0441\u043a\u0430, \u0443\u0441\u0442\u0430\u043b\u044e\u0439\u0446\u0435 JDK 1.5\n\u0446\u0456 \u043d\u0430\u0432\u0435\u0439. \u0411\u043e\u043b\u044c\u0448 \u0456\u043d\u0444\u0430\u0440\u043c\u0430\u0446\u044b\u0456 \u043c\u043e\u0436\u043d\u0430 \u0434\u0430\u0437\u043d\u0430\u0446\u0446\u0430\n\u043f\u0430 \u0441\u043f\u0430\u0441\u044b\u043b\u0446\u044b. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0412\u044b \u0441\u0430\u043f\u0440\u0430\u045e\u0434\u044b \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u044c "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0412\u044b \u0441\u0430\u043f\u0440\u0430\u045e\u0434\u044b \u0436\u0430\u0434\u0430\u0435\u0446\u0435 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u044c \u0433\u044d\u0442\u044b \u0441\u043a\u0435\u0442\u0447? + +#: ../../../processing/app/Preferences.java:137 +Armenian=\u0410\u0440\u043c\u044f\u043d\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Preferences.java:138 +Asturian=\u0410\u0441\u0442\u0443\u0440\u044b\u0439\u0441\u043a\u0430\u044f + +#: tools/AutoFormat.java:91 +Auto\ Format=\u0410\u045e\u0442\u0430\u0444\u0430\u0440\u043c\u0430\u0442 + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0410\u045e\u0442\u0430\u0444\u0430\u0440\u043c\u0430\u0442 \u0441\u043a\u0430\u0441\u0430\u0432\u0430\u043d\u044b\: \u0437\u0430\u043d\u0430\u0434\u0442\u0430 \u0448\u043c\u0430\u0442 '{'-\u0434\u0443\u0436\u0430\u043a. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0410\u045e\u0442\u0430 \u0424\u0430\u0440\u043c\u0430\u0442 \u0410\u0434\u043c\u0435\u043d\u0435\u043d\u044b\: \u0437\u0430\u043d\u0430\u0434\u0442\u0430 \u0448\u043c\u0430\u0442 \u043b\u0435\u0432\u044b\u0445 \u0434\u0443\u0436\u0430\u043a. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0410\u045e\u0442\u0430\u0444\u0430\u0440\u043c\u0430\u0442 \u0441\u043a\u0430\u0441\u0430\u0432\u0430\u043d\u044b\: \u0437\u0430\u043d\u0430\u0434\u0442\u0430 \u0448\u043c\u0430\u0442 '}'-\u0434\u0443\u0436\u0430\u043a. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0410\u045e\u0442\u0430 \u0424\u0430\u0440\u043c\u0430\u0442 \u0430\u0434\u043c\u0435\u043d\u0435\u043d\u044b\: \u0437\u0430\u043d\u0430\u0434\u0442\u0430 \u0448\u043c\u0430\u0442 \u043f\u0440\u0430\u0432\u044b\u0445 \u0434\u0443\u0436\u0430\u043a. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u0410\u045e\u0442\u0430\u0444\u0430\u0440\u043c\u0430\u0442 \u0441\u043a\u043e\u043d\u0447\u0430\u043d\u044b + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u0410\u045e\u0442\u0430\u043c\u0430\u0442\u044b\u0447\u043d\u0430 \u0430\u0441\u0430\u0446\u044b\u044f\u0432\u0430\u0446\u044c \u0444\u0430\u0439\u043b\u044b .ino \u0437 Arduino + +#: SerialMonitor.java:110 +Autoscroll=\u0410\u045e\u0442\u0430\u043f\u0440\u0430\u043a\u0440\u0443\u0442\u043a\u0430 + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +Bad\ file\ selected=\u0410\u0431\u0440\u0430\u043d\u044b \u043a\u0435\u043f\u0441\u043a\u0456 \u0444\u0430\u0439\u043b + +#: ../../../processing/app/Preferences.java:139 +Belarusian=\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u041f\u043b\u0430\u0442\u0430 + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=\u041f\u043b\u0430\u0442\u0430 {0}\:{1}\:{2} \u043d\u0435 \u0432\u044b\u0437\u043d\u0430\u0447\u0430\u0435 \u043f\u0435\u0440\u0430\u0432\u0430\u0433\u0456 ''build.board''. \u0410\u045e\u0442\u0430-\u045e\u0441\u0442\u0430\u043b\u044f\u0432\u0430\u043d\u0430 \u045e\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =\u041f\u043b\u0430\u0442\u0430\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=\u0411\u0430\u0441\u043d\u0456\u0439\u0441\u043a\u0430\u044f + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=\u0410\u0431\u043e\u0434\u0432\u0430 NL & CR + +#: Preferences.java:81 +Browse=\u0410\u0433\u043b\u044f\u0434 + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0430\u0431\u0443\u0434\u043e\u0432\u044b \u0437\u043d\u0456\u043a \u0446\u0456 \u043d\u0435\u0434\u0430\u0441\u0442\u0443\u043f\u043d\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0456\u0441\u0443 + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\u0411\u0430\u043b\u0433\u0430\u0440\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=\u0411\u0456\u0440\u043c\u0430\u043d\u0441\u043a\u0430\u044f (\u041c'\u044f\u043d\u043c\u0430) + +#: Editor.java:708 +Burn\ Bootloader=\u041f\u0440\u0430\u0448\u044b\u0446\u044c \u0417\u0430\u0433\u0440\u0443\u0437\u0447\u044b\u043a + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u041f\u0440\u0430\u0448\u044b\u0432\u0430\u043d\u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u044b\u043a\u0430 \u045e I/O Board (\u043c\u043e\u0436\u0430 \u0437\u0430\u043d\u044f\u0446\u044c \u0445\u0432\u0456\u043b\u0456\u043d\u0443)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0434\u0447\u044b\u043d\u0456\u0446\u044c \u0441\u043a\u0435\u0442\u0447\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=\u041a\u0430\u043d\u0430\u0434\u0441\u043a\u0430-\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0410\u0434\u043c\u0435\u043d\u0430 + +#: Sketch.java:455 +Cannot\ Rename=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u041f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c + +#: SerialMonitor.java:112 +Carriage\ return=\u0412\u044f\u0440\u0442\u0430\u043d\u043d\u0435 \u043a\u0430\u0440\u044d\u0442\u043a\u0456 + +#: Preferences.java:87 +Catalan=\u041a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0430\u044f + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u0414\u0430\u0437\u043d\u0430\u0432\u0430\u0446\u0446\u0430 \u043f\u0440\u0430 \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u0456 \u043f\u0430\u0434\u0447\u0430\u0441 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=\u041a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u041a\u0456\u0442\u0430\u0439) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=\u041a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=\u041a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0422\u0430\u0439\u0432\u0430\u043d\u044c) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=\u041a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f (\u0422\u0430\u0439\u0432\u0430\u043d\u044c) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=\u041a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f \u0441\u043f\u0440\u043e\u0448\u0447\u0430\u043d\u0430\u044f + +#: Preferences.java:89 +Chinese\ Traditional=\u041a\u0456\u0442\u0430\u0439\u0441\u043a\u0430\u044f \u0442\u0440\u0430\u0434\u044b\u0446\u044b\u0439\u043d\u0430\u044f + +#: Editor.java:521 Editor.java:2024 +Close=\u0417\u0430\u0447\u044b\u043d\u0456\u0446\u044c + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u0417\u0430\u043a\u0430\u043c\u0435\u043d\u0442\u0430\u0432\u0430\u0446\u044c/\u0420\u0430\u0441\u043a\u0430\u043c\u0435\u043d\u0442\u0430\u0432\u0430\u0446\u044c + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043a\u0430\u043c\u043f\u0456\u043b\u044f\u0442\u0430\u0440\u0430, \u043a\u0430\u043b\u0456 \u043b\u0430\u0441\u043a\u0430 \u0434\u0430\u0448\u043b\u0456\u0446\u0435 \u0433\u044d\u0442\u044b \u043a\u043e\u0434 \u043d\u0430 {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u041a\u0430\u043c\u043f\u0456\u043b\u044f\u0446\u044b\u044f \u0441\u043a\u0435\u0442\u0447\u0443... + +#: EditorConsole.java:152 +Console\ Error=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u041a\u0430\u043d\u0441\u043e\u043b\u0456 + +#: Editor.java:1157 Editor.java:2707 +Copy=\u041a\u0430\u043f\u0456\u044f\u0432\u0430\u0446\u044c + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u041a\u0430\u043f\u0456\u044f\u0432\u0430\u0446\u044c \u044f\u043a HTML + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=\u041a\u0430\u043f\u0456\u044f\u0432\u0430\u0446\u044c \u043f\u0430\u0432\u0435\u0434\u0430\u043c\u043b\u0435\u043d\u043d\u0435 \u0430\u0431 \u043f\u0430\u043c\u044b\u043b\u0446\u044b + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u041a\u0430\u043f\u0456\u044f\u0432\u0430\u0446\u044c \u0443 \u0424\u043e\u0440\u0443\u043c + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0434\u0430\u0434\u0430\u0446\u044c "{0}" \u0443 \u0441\u043a\u0435\u0442\u0447. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0441\u043a\u0430\u043f\u0456\u044f\u0432\u0430\u0446\u044c \u0443 \u043f\u0430\u0440\u0442\u0440\u044d\u0431\u043d\u0430\u0435 \u043c\u0435\u0441\u0446\u0430. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0441\u0442\u0432\u0430\u0440\u044b\u0446\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u043a\u0435\u0442\u0447\u0443. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0441\u0442\u0432\u0430\u0440\u044b\u0446\u044c \u0441\u043a\u0435\u0442\u0447 + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u044c "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u044c \u0456\u0441\u043d\u0443\u044e\u0447\u044b \u0444\u0430\u0439\u043b "{0}" + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u044c {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u043d\u0430\u0439\u0441\u0446\u0456 boards.txt \u0443 {0}. \u0423 \u0432\u0430\u0441 \u0440\u044d\u043b\u0456\u0437 pre-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u043d\u0430\u0439\u0441\u0446\u0456 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u043d\u0430\u0439\u0441\u0446\u0456 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 {0} \u0437 \u043f\u0430\u043a\u0435\u0442\u0443 {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0434\u0447\u044b\u043d\u0456\u0446\u044c URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0434\u0447\u044b\u043d\u0456\u0446\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0441\u043b\u0443\u0448\u043d\u0430 \u043f\u0435\u0440\u0430\u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447. \u041c\u043e\u0436\u0430 \u0437\u0434\u0430\u0440\u044b\u0446\u0446\u0430 \u0431\u044f\u0434\u0430,\n\u043a\u0430\u043b\u0456 \u0432\u044b \u0437\u0430\u0440\u0430\u0437 \u0436\u0430 \u043d\u0435 \u0437\u0440\u043e\u0431\u0456\u0446\u0435 \u043a\u043e\u043f\u0456\u044e \u043a\u0440\u044b\u043d\u0456\u0447\u043d\u0430\u0433\u0430 \u043a\u043e\u0434\u0443 \u045e \u0456\u043d\u0448\u044b \u0440\u044d\u0434\u0430\u043a\u0442\u0430\u0440\n\u043f\u0440\u0430\u0437 \u0431\u0443\u0444\u0435\u0440 \u0430\u0431\u043c\u0435\u043d\u0443. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0435\u0440\u0430\u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447 + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0440\u0447\u044b\u0442\u0430\u0446\u044c \u043d\u0430\u043b\u0430\u0436\u043a\u0456 \u043a\u043e\u043b\u0435\u0440\u043d\u0430\u0439 \u0442\u044d\u043c\u044b.\n\u041f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u043f\u0435\u0440\u0430\u0456\u043d\u0441\u0442\u0430\u043b\u044f\u0432\u0430\u0446\u044c Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0440\u0430\u0447\u044b\u0442\u0430\u0446\u044c \u043d\u0430\u043b\u0430\u0434\u043a\u0456 \u043f\u0430-\u0437\u043c\u043e\u045e\u0447\u0432\u0430\u043d\u043d\u044e.\n\u041f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u043f\u0435\u0440\u0430\u045e\u0441\u0442\u0430\u043b\u044f\u0432\u0430\u0446\u044c Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0440\u0430\u0447\u044b\u0442\u0430\u0446\u044c \u043d\u0430\u043b\u0430\u0434\u043a\u0456 \u0437 {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u044c \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0441\u0456\u044e {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u041d\u0415\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c "{0}" \u0443 "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u0430\u043c\u044f\u043d\u0456\u0446\u044c {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0440\u0445\u0456\u0432\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447 + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0432\u044b\u0437\u043d\u0430\u0447\u044b\u0446\u044c \u043f\u0430\u043c\u0435\u0440 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u044b\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u0440\u0430\u0431\u0456\u0446\u044c \u0433\u044d\u0442\u0430 + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u043f\u0430\u0437\u043d\u0430\u0446\u044c \u041f\u043b\u0430\u0442\u0443 \u043d\u0430 \u0430\u0431\u0440\u0430\u043d\u044b\u043c \u043f\u043e\u0440\u0446\u0435. \u0421\u043f\u0440\u0430\u045e\u0434\u0437\u0456\u0446\u0435, \u0448\u0442\u043e \u0432\u044b \u0430\u0431\u0440\u0430\u043b\u0456 \u0442\u043e\u0439 \u043f\u043e\u0440\u0442. \u041a\u0430\u043b\u0456 \u045e\u0441\u0451 \u043f\u0440\u0430\u0432\u0456\u043b\u044c\u043d\u0430, \u043f\u0430\u0441\u043f\u0440\u0430\u0431\u0443\u0439\u0446\u0435 \u043d\u0430\u0446\u0456\u0441\u043d\u0446\u044c \u043a\u043d\u043e\u043f\u043a\u0443 \u0441\u043a\u0456\u0434\u0443 \u043d\u0430 \u043f\u043b\u0430\u0446\u0435 \u043f\u0430\u0441\u043b\u044f \u0456\u043d\u0456\u0446\u044b\u044f\u0446\u044b\u0456 \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0456. + +#: ../../../processing/app/Preferences.java:82 +Croatian=\u0425\u0430\u0440\u0432\u0430\u0446\u043a\u0430\u044f + +#: Editor.java:1149 Editor.java:2699 +Cut=\u0412\u044b\u0440\u0430\u0437\u0430\u0446\u044c + +#: ../../../processing/app/Preferences.java:83 +Czech=\u0427\u044d\u0448\u0441\u043a\u0430\u044f + +#: Preferences.java:90 +Danish=\u0414\u0430\u0446\u043a\u0430\u044f + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u041f\u0430\u043c\u0435\u043d\u044c\u0448\u044b\u0446\u044c \u0432\u043e\u0434\u0441\u0442\u0443\u043f + +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u0412\u044b\u0434\u0430\u043b\u0456\u0446\u044c + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u041f\u0440\u044b\u043b\u0430\u0434\u0430 \u043d\u0435 \u0430\u0434\u043a\u043b\u0456\u043a\u0430\u0435\u0446\u0446\u0430, \u043f\u0440\u0430\u0432\u0435\u0440\u0446\u0435 \u0446\u0456 \u0430\u0431\u0440\u0430\u043d\u044b \u043f\u0440\u0430\u0432\u0456\u043b\u044c\u043d\u044b \u043f\u043e\u0440\u0442, \u0430\u043b\u044c\u0431\u043e \u043d\u0430\u0446\u0456\u0441\u043d\u0456\u0446\u0435 RESET \u043d\u0430 \u043f\u043b\u0430\u0446\u0435 \u043f\u0435\u0440\u0430\u0434 \u044d\u043a\u0441\u043f\u0430\u0440\u0442\u0430\u0432\u0430\u043d\u043d\u0435\u043c + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u0410\u043a\u0456\u043d\u0443\u0446\u044c \u0443\u0441\u0435 \u0437\u043c\u0435\u043d\u044b \u0456 \u043f\u0435\u0440\u0430\u0437\u0430\u0433\u0440\u0443\u0437\u0456\u0446\u044c \u0441\u043a\u0435\u0442\u0447? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=\u041f\u0430\u043a\u0430\u0437\u0432\u0430\u0446\u044c \u043d\u0443\u043c\u0430\u0440\u044b \u0440\u0430\u0434\u043a\u043e\u045e + +#: Editor.java:2064 +Don't\ Save=\u041d\u0435 \u0417\u0430\u0445\u043e\u045e\u0432\u0430\u0446\u044c + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u0417\u0430\u0445\u0430\u0432\u0430\u043d\u043d\u0435 \u0412\u044b\u043a\u0430\u043d\u0430\u043d\u0430 + +#: Editor.java:2510 +Done\ burning\ bootloader.=\u0412\u044b\u043a\u0430\u043d\u0430\u043d\u0430 \u043f\u0440\u0430\u0448\u044b\u0432\u0430\u043d\u043d\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u044b\u043a\u0430. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u041a\u0430\u043c\u043f\u0456\u043b\u044f\u0446\u044b\u044f \u0432\u044b\u043a\u0430\u043d\u0430\u043d\u0430. + +#: Editor.java:2564 +Done\ printing.=\u0414\u0440\u0443\u043a \u0432\u044b\u043a\u0430\u043d\u0430\u043d\u044b. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u0412\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0432\u044b\u043a\u0430\u043d\u0430\u043d\u0430. + +#: Preferences.java:91 +Dutch=\u0413\u0430\u043b\u0430\u0434\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=\u0414\u0430\u0446\u043a\u0430\u044f (\u041d\u0456\u0434\u044d\u0440\u043b\u0430\u043d\u0434\u044b) + +#: Editor.java:1130 +Edit=\u0420\u044d\u0434\u0430\u0433\u0430\u0432\u0430\u0446\u044c + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u041f\u0430\u043c\u0435\u0440 \u0448\u0440\u044b\u0444\u0442\u0443 \u0440\u044d\u0434\u0430\u043a\u0442\u0430\u0440\u0430\: + +#: Preferences.java:353 +Editor\ language\:\ =\u041c\u043e\u0432\u0430 \u0440\u044d\u0434\u0430\u043a\u0442\u0430\u0440\u0430\: + +#: Preferences.java:92 +English=\u0410\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=\u0410\u043d\u0433\u043b\u0456\u0439\u0441\u043a\u0430\u044f (\u0412\u044f\u043b\u0456\u043a\u0430\u0431\u0440\u044b\u0442\u0430\u043d\u0456\u044f) + +#: Editor.java:1062 +Environment=\u0410\u0441\u044f\u0440\u043e\u0434\u0434\u0437\u0435 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0434\u0430\u0434\u0430\u043d\u043d\u044f \u0444\u0430\u0439\u043b\u0430 + +#: debug/Compiler.java:369 +Error\ compiling.=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043a\u0430\u043c\u043f\u0456\u043b\u044f\u0446\u044b\u0456. + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0443\u043d\u0443\u0442\u0440\u044b Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0456 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=\u043f\u0430\u043c\u044b\u043b\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0456 {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0430\u0434\u0447\u044b\u043d\u0435\u043d\u043d\u044f \u043f\u0430\u0441\u043b\u044f\u0434\u043e\u045e\u043d\u0430\u0433\u0430 \u043f\u0430\u0440\u0442\u0430 ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0447\u044b\u0442\u0430\u043d\u043d\u044f \u043d\u0430\u043b\u0430\u0434\u0430\u043a + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0447\u044b\u0442\u0430\u043d\u043d\u044f \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u043b\u0430\u0434\u0430\u043a. \u041a\u0430\u043b\u0456 \u043b\u0430\u0441\u043a\u0430 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u0435 (\u0446\u0456 \u043f\u0435\u0440\u0430\u043c\u044f\u0441\u0446\u0456\u0446\u0435)\n{0} \u0456 \u043f\u0435\u0440\u0430\u0437\u0430\u043f\u0443\u0441\u0446\u0456\u0446\u0435 Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 \u0434\u0430\u0441\u043b\u0435\u0434\u0447\u0430\u0433\u0430 \u043c\u0435\u0442\u0430\u0434\u0443\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043a\u0440\u0430\u043d\u0430\u043d\u043d\u044f \u043f\u043e\u0440\u0442\u0443 "{0}". + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0430\u0434\u0447\u0430\u0441 \u043f\u0440\u0430\u0448\u044b\u0432\u0430\u043d\u043d\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u044b\u043a\u0430. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0430\u0434\u0447\u0430\u0441 \u043f\u0440\u0430\u0448\u044b\u0432\u0430\u043d\u043d\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u044b\u043a\u0430\: \u0431\u0440\u0430\u043a\u0443\u0435 '{0}' \u043a\u0430\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u044b\u0439\u043d\u0430\u0433\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0430\u0434\u0447\u0430\u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0456 \u043a\u043e\u0434\u0443 {0} + +#: Editor.java:2567 +Error\ while\ printing.=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0430\u0434\u0447\u0430\u0441 \u0434\u0440\u0443\u043a\u0443. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=\u041f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0430\u0434\u0447\u0430\u0441 \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0456\: \u0431\u0440\u0430\u043a\u0443\u0435 '{0}' \u043a\u0430\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u044b\u0439\u043d\u0430\u0433\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 + +#: Preferences.java:93 +Estonian=\u042d\u0441\u0442\u043e\u043d\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=\u042d\u0441\u0442\u043e\u043d\u0441\u043a\u0430\u044f (\u042d\u0441\u0442\u043e\u043d\u0456\u044f) + +#: Editor.java:516 +Examples=\u040e\u0437\u043e\u0440\u044b + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u042d\u043a\u0441\u043f\u0430\u0440\u0442 \u0441\u043a\u0430\u0441\u0430\u0432\u0430\u043d\u044b, \u0441\u043f\u0430\u0447\u0430\u0442\u043a\u0443 \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0437\u043c\u0435\u043d\u044b. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u0424\u0430\u0439\u043b + +#: Preferences.java:94 +Filipino=\u0424\u0456\u043b\u0456\u043f\u0456\u0441\u043a\u0430\u044f + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0428\u0443\u043a\u0430\u0446\u044c + +#: Editor.java:1249 +Find\ Next=\u0428\u0443\u043a\u0430\u0446\u044c \u0423\u043f\u0435\u0440\u0430\u0434 + +#: Editor.java:1259 +Find\ Previous=\u0428\u0443\u043a\u0430\u0446\u044c \u041d\u0430\u0437\u0430\u0434 + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +Find...=\u0428\u0443\u043a\u0430\u0446\u044c... + +#: FindReplace.java:80 +Find\:=\u0428\u0443\u043a\u0430\u0446\u044c\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=\u0424\u0456\u043d\u0441\u043a\u0430\u044f + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u0412\u044b\u043f\u0440\u0430\u0432\u0456\u0446\u044c \u043a\u0430\u0434\u044b\u0440\u043e\u045e\u043a\u0443 & \u041f\u0435\u0440\u0430\u0437\u0430\u0433\u0440\u0443\u0437\u0456\u0446\u044c + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0414\u0437\u0435\u043b\u044f \u0456\u043d\u0444\u0430\u0440\u043c\u0430\u0446\u044b\u0456, \u044f\u043a \u0443\u0441\u0442\u0430\u043b\u0451\u045e\u0432\u0430\u0446\u044c \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0456, \u0433\u043b\u044f\u0434\u0437\u0456\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u041f\u0440\u044b\u043c\u0443\u0441\u043e\u0432\u044b \u0441\u043a\u0456\u0434 \u0445\u0443\u0442\u043a\u0430\u0441\u0446\u0456 \u043d\u0430 1200bps open/close \u043d\u0430 \u043f\u043e\u0440\u0442 + +#: Preferences.java:95 +French=\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0430\u044f + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0427\u0430\u0441\u0442\u0430 \u0417\u0430\u0434\u0430\u0432\u0430\u043d\u044b\u044f \u041f\u044b\u0442\u0430\u043d\u043d\u0456 + +#: Preferences.java:96 +Galician=\u0413\u0430\u043b\u0456\u0446\u043a\u0430\u044f + +#: ../../../processing/app/Preferences.java:94 +Georgian=\u0413\u0440\u0443\u0437\u0456\u043d\u0441\u043a\u0430\u044f + +#: Preferences.java:97 +German=\u041d\u044f\u043c\u0435\u0446\u043a\u0430\u044f + +#: Editor.java:1054 +Getting\ Started=\u0417 \u0447\u0430\u0433\u043e \u043f\u0430\u0447\u0430\u0446\u044c + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=\u0413\u043b\u0430\u0431\u0430\u043b\u044c\u043d\u044b\u044f \u0437\u043c\u0435\u043d\u043d\u044b\u044f \u045e\u0436\u044b\u0432\u0430\u044e\u0446\u044c {0} \u0431\u0430\u0439\u0442\u0430\u045e ({2}%%) \u0434\u044b\u043d\u0430\u043c\u0456\u0447\u043d\u0430\u0439 \u043f\u0430\u043c\u044f\u0446\u0456, \u043f\u0430\u043a\u0456\u0434\u0430\u044e\u0447\u044b {3} \u0431\u0430\u0439\u0442\u0430\u045e \u043b\u0430\u043a\u0430\u043b\u044c\u043d\u044b\u043c \u0437\u043c\u0435\u043d\u043d\u044b\u043c. \u041c\u0430\u043a\u0441\u0456\u043c\u0443\u043c {1} \u0431\u0430\u0439\u0442. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=\u0413\u043b\u0430\u0431\u0430\u043b\u044c\u043d\u044b\u044f \u0437\u043c\u0435\u043d\u043d\u044b\u044f \u045e\u0436\u044b\u0432\u0430\u044e\u0446\u044c {0} \u0431\u0430\u0439\u0442\u0430\u045e \u0434\u044b\u043d\u0430\u043c\u0456\u0447\u043d\u0430\u0439 \u043f\u0430\u043c\u044f\u0446\u0456 + +#: Preferences.java:98 +Greek=\u0413\u0440\u044d\u0446\u043a\u0430\u044f + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=\u0406\u045e\u0440\u044b\u0442 + +#: Editor.java:1015 +Help=\u0414\u0430\u043f\u0430\u043c\u043e\u0433\u0430 + +#: Preferences.java:99 +Hindi=\u0425\u0456\u043d\u0434\u0437\u0456 + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u042f\u043a \u043d\u0430\u043a\u043e\u043d\u0442 \u0441\u043f\u0430\u0447\u0430\u0442\u043a\u0443 \u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447\n\u043f\u0435\u0440\u0430\u0434 \u0442\u044b\u043c \u044f\u043a \u0441\u043f\u0440\u0430\u0431\u0430\u0432\u0430\u0446\u044c \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c \u044f\u0433\u043e? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u0421\u043f\u0430\u0434\u0430\u0440 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u044b\u044f\u043d\u0456\u0441\u0442? + +#: Preferences.java:100 +Hungarian=\u0412\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0430\u044f + +#: FindReplace.java:96 +Ignore\ Case=\u0406\u0433\u043d\u0430\u0440\u0430\u0432\u0430\u0446\u044c \u0440\u044d\u0433\u0456\u0441\u0442\u0440 + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u0406\u0433\u043d\u0430\u0440\u0443\u044e \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0443 \u0437 \u043a\u0435\u043f\u0441\u043a\u0456\u043c \u0456\u043c\u0451\u043c + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u0406\u0433\u043d\u0430\u0440\u0443\u0435\u0446\u0446\u0430 \u0441\u043a\u0435\u0442\u0447 \u0437 \u043a\u0435\u043f\u0441\u043a\u0456\u043c \u0456\u043c\u0451\u043c + +#: Editor.java:636 +Import\ Library...=\u0406\u043c\u043f\u0430\u0440\u0442\u0430\u0432\u0430\u0446\u044c \u0411\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0443 + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u0423 Arduino 1.0 \u043f\u0430\u0448\u044b\u0440\u044d\u043d\u043d\u0435 \u0444\u0430\u0439\u043b\u0430\u045e \u0431\u044b\u043b\u043e \u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u0437 .pde \u043d\u0430.ino.\n\u041d\u043e\u0432\u044b\u044f \u0441\u043a\u0435\u0442\u0447\u044b (\u0423\u043a\u043b\u044e\u0447\u0430\u044e\u0447\u044b \u0441\u0442\u0432\u043e\u0440\u0430\u043d\u044b\u044f \u0437 \u0434\u0430\u043f\u0430\u043c\u043e\u0433\u0430\u0439 \n"\u0417\u0430\u0445\u0430\u0432\u0430\u0446\u044c-\u042f\u043a") \u0431\u0443\u0434\u0443\u0446\u044c \u0443\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0446\u044c \u043d\u043e\u0432\u044b\u044f \u043f\u0430\u0448\u044b\u0440\u044d\u043d\u043d\u0456. \n\u041f\u0430\u0448\u044b\u0440\u044d\u043d\u043d\u0456 \u0456\u0441\u043d\u0443\u044e\u0447\u044b\u0445 \u0441\u043a\u0435\u0442\u0447\u0430\u045e \u0431\u0443\u0434\u0443\u0446\u044c \u0430\u0434\u043d\u043e\u045e\u043b\u0435\u043d\u044b \u043f\u0430\u0434\u0447\u0430\u0441 \n\u0437\u0430\u0445\u043e\u045e\u0432\u0430\u043d\u043d\u044f, \u0430\u043b\u0435 \u0432\u044b \u043c\u043e\u0436\u0430\u0446\u0435 \u0430\u0434\u043c\u044f\u043d\u0456\u0446\u044c \u0433\u044d\u0442\u0430 \u045e "Preferences dialog."\n\nSave sketch and update its extension? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u041f\u0430\u0432\u044f\u043b\u0456\u0446\u044b\u0446\u044c \u0432\u043e\u0434\u0441\u0442\u0443\u043f + +#: Preferences.java:101 +Indonesian=\u0406\u043d\u0434\u0430\u043d\u044d\u0437\u0456\u0439\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=\u041a\u0435\u043f\u0441\u043a\u0430\u044f \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430 \u0437\u043d\u043e\u0439\u0434\u0437\u0435\u043d\u0430 \u045e {0}\: {1} + +#: Preferences.java:102 +Italian=\u0406\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f + +#: Preferences.java:103 +Japanese=\u042f\u043f\u043e\u043d\u0441\u043a\u0430\u044f + +#: Preferences.java:104 +Korean=\u041a\u0430\u0440\u044d\u0439\u0441\u043a\u0430\u044f + +#: Preferences.java:105 +Latvian=\u041b\u0430\u0442\u0432\u0456\u0441\u043a\u0430\u044f + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u0411\u0456\u043b\u0456\u044f\u0442\u044d\u043a\u0430 \u0434\u0430\u0434\u0430\u0434\u0437\u0435\u043d\u0430 \u0434\u0430 \u0432\u044b\u0448\u044b\u0445 \u0431\u0456\u043b\u0456\u044f\u0442\u044d\u043a. \u0412\u044b\u0431\u0435\u0440\u044b\u0446\u0435 \u043c\u0435\u043d\u044e "\u0406\u043c\u043f\u0430\u0440\u0442\u0430\u0432\u0430\u0446\u044c \u0431\u0456\u0431\u0456\u044f\u0442\u044d\u043a\u0456" + +#: Preferences.java:106 +Lithuaninan=\u041b\u0456\u0442\u043e\u045e\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=\u0414\u0430\u0441\u0442\u0443\u043f\u043d\u0430 \u043c\u0430\u043b\u0430 \u043f\u0430\u043c\u044f\u0446\u0456, \u043c\u0430\u0433\u0447\u044b\u043c\u044b \u043f\u0440\u0430\u0431\u043b\u0435\u043c\u044b \u0441\u0430 \u0441\u0442\u0430\u0431\u0456\u043b\u044c\u043d\u0430\u0441\u0446\u044e + +#: Preferences.java:107 +Marathi=\u041c\u0430\u0440\u0430\u0442\u0445\u0456 + +#: Base.java:2112 +Message=\u041f\u0430\u0432\u0435\u0434\u0430\u043c\u043b\u0435\u043d\u043d\u0435 + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0411\u043e\u043b\u0435\u0439 \u043d\u0430\u043b\u0430\u0434\u0430\u043a \u043c\u043e\u0436\u043d\u0430 \u0437\u043c\u044f\u043d\u0456\u0446\u044c \u043d\u0430\u045e\u043f\u0440\u043e\u0441\u0442 \u0443 \u0444\u0430\u0439\u043b\u0435 + +#: Editor.java:2156 +Moving=\u041f\u0435\u0440\u0430\u0441\u043e\u045e\u0432\u0430\u043d\u043d\u0435 + +#: Sketch.java:282 +Name\ for\ new\ file\:=\u0406\u043c\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u0430\u0433\u0430 \u0444\u0430\u0439\u043b\u0430\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=\u041d\u0435\u043f\u0430\u043b\u044c\u0441\u043a\u0430\u044f + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=\u0421\u0435\u0446\u0456\u045e\u043d\u0430\u044f \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u0430\u0437 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0430\u0442\u0430\u0440 \u043d\u0435 \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435\u0446\u0446\u0430 + +#: EditorToolbar.java:41 Editor.java:493 +New=\u041d\u043e\u0432\u044b + +#: EditorToolbar.java:46 +New\ Editor\ Window=\u041d\u043e\u0432\u0430\u0435 \u0432\u0430\u043a\u043d\u043e \u0440\u044d\u0434\u0430\u043a\u0442\u0430\u0440\u0430 + +#: EditorHeader.java:292 +New\ Tab=\u041d\u043e\u0432\u044b Tab + +#: SerialMonitor.java:112 +Newline=\u041d\u043e\u0432\u044b \u0440\u0430\u0434\u043e\u043a + +#: EditorHeader.java:340 +Next\ Tab=\u041d\u0430\u0441\u0442\u0443\u043f\u043d\u044b Tab + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u041d\u0435 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u041f\u043b\u0430\u0442\u0430 \u043d\u0435 \u0430\u0431\u0440\u0430\u043d\u0430; \u043a\u0430\u043b\u0456 \u043b\u0430\u0441\u043a\u0430 \u0430\u0431\u044f\u0440\u044b\u0446\u0435 \u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u0430\u0437 \u043c\u0435\u043d\u044e Tools > Board. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u041d\u0435 \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u0437\u043c\u0435\u043d\u0430\u045e \u0434\u043b\u044f \u0430\u045e\u0442\u0430\u0444\u0430\u0440\u043c\u0430\u0442\u0443. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u0423 \u0441\u043a\u0435\u0442\u0447 \u043d\u0435 \u0434\u0430\u0434\u0430\u0434\u0437\u0435\u043d\u0430 \u0444\u0430\u0439\u043b\u0430\u045e. + +#: Platform.java:167 +No\ launcher\ available=launcher \u043d\u0435\u0434\u0430\u0441\u0442\u0443\u043f\u043d\u044b + +#: SerialMonitor.java:112 +No\ line\ ending=\u041d\u044f\u043c\u0430 \u043a\u0430\u043d\u0446\u0430 \u0440\u0430\u0434\u043a\u0430 + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0421\u0430\u043f\u0440\u0430\u045e\u0434\u044b, \u0432\u0430\u043c \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u0441\u0432\u0435\u0436\u0430\u0435 \u043f\u0430\u0432\u0435\u0442\u0440\u0430. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u041d\u044f \u0437\u043d\u043e\u0439\u0434\u0437\u0435\u043d\u0430 \u0441\u0443\u043f\u0430\u0434\u0437\u0435\u043d\u043d\u044f\u045e \u0437 "{0}" + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=\u041d\u0435 \u0437\u043d\u043e\u0439\u0434\u0437\u0435\u043d\u0430 \u0433\u043e\u0434\u043d\u044b\u0445 \u043a\u0430\u043d\u0444\u0456\u0433\u0443\u0440\u0430\u0446\u044b\u0439\u043d\u044b\u0445 \u043a\u0430\u043c\u043f\u0430\u043d\u0435\u043d\u0442\u0430\u045e\! \u0412\u044b\u0445\u043e\u0434\u0437\u0456\u043c... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=\u041d\u0435 \u0437\u043d\u043e\u0439\u0434\u0437\u0435\u043d\u0430 \u0430\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0432\u044b\u0437\u043d\u0430\u0447\u044d\u043d\u043d\u044f\u045e \u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0437\u0435 {0}. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u041d\u0435\u0444\u0430\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0430\u043c\u044b\u043b\u043a\u0430 \u043f\u0430\u0434\u0447\u0430\u0441 \u043d\u0430\u043b\u0430\u0434\u0430\u043a \u0432\u043e\u043d\u043a\u0430\u0432\u0430\u0433\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0443. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u041d\u0435-\u0430 + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=\u041d\u0430\u0440\u0432\u0435\u0436\u0441\u043a\u0456 \u0411\u0443\u043a\u043c\u0430\u043b + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=\u041d\u0435 \u0445\u0430\u043f\u0430\u0435 \u043f\u0430\u043c\u044f\u0446\u0456; \u0433\u043b\u044f\u0434\u0437\u0456 http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u0434\u0430\u045e + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u0414\u0430 \u0441\u043a\u0435\u0442\u0447\u0430 \u0434\u0430\u0434\u0430\u043d\u044b \u0430\u0434\u0437\u0456\u043d \u0444\u0430\u0439\u043b. + +#: EditorToolbar.java:41 +Open=\u0410\u0434\u0447\u044b\u043d\u0456\u0446\u044c + +#: Editor.java:2688 +Open\ URL=\u0410\u0434\u0447\u044b\u043d\u0456\u0446\u044c URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u0410\u0434\u0447\u044b\u043d\u0456\u0446\u044c \u0441\u043a\u0435\u0442\u0447 Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u0410\u0434\u0447\u044b\u043d\u0456\u0446\u044c \u0443 \u0456\u043d\u0448\u044b\u043c \u0432\u0430\u043a\u043d\u0435 + +#: Base.java:903 Editor.java:501 +Open...=\u0410\u0434\u0447\u044b\u043d\u0456\u0446\u044c... + +#: Editor.java:563 +Page\ Setup=\u041d\u0430\u043b\u0430\u0434\u043a\u0456 \u0421\u0442\u0430\u0440\u043e\u043d\u043a\u0456 + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=\u041f\u0430\u0440\u043e\u043b\u044c\: + +#: Editor.java:1189 Editor.java:2731 +Paste=\u0423\u0441\u0442\u0430\u0432\u0456\u0446\u044c + +#: Preferences.java:109 +Persian=\u041f\u0435\u0440\u0441\u0456\u0434\u0441\u043a\u0430\u044f + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u041a\u0430\u043b\u0456 \u043b\u0430\u0441\u043a\u0430 \u0456\u043c\u043f\u0430\u0440\u0442\u0443\u0439\u0446\u0435 SPI-\u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0443 \u043f\u0440\u0430\u0437 \u043c\u0435\u043d\u044e Sketch > Import Library. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u041a\u0430\u043b\u0456 \u043b\u0430\u0441\u043a\u0430, \u0443\u0441\u0442\u0430\u043b\u044e\u0439\u0446\u0435 JDK 1.5 \u0446\u0456 \u043d\u0430\u0432\u0435\u0439 + +#: Preferences.java:110 +Polish=\u041f\u043e\u043b\u044c\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Editor.java:718 +Port=\u041f\u043e\u0440\u0442 + +#: ../../../processing/app/Preferences.java:151 +Portugese=\u041f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=\u041f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u0411\u0440\u0430\u0437\u0456\u043b\u0456\u044f) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=\u041f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0430\u044f (\u041f\u0430\u0440\u0442\u0443\u0433\u0430\u043b\u0456\u044f) + +#: Preferences.java:295 Editor.java:583 +Preferences=\u041d\u0430\u043b\u0430\u0434\u043a\u0456 + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u041f\u0430\u043f\u044f\u0440\u044d\u0434\u043d\u0456 + +#: EditorHeader.java:326 +Previous\ Tab=\u041f\u0430\u043f\u044f\u0440\u044d\u0434\u043d\u0456 Tab + +#: Editor.java:571 +Print=\u0414\u0440\u0443\u043a\u0430\u0432\u0430\u0446\u044c + +#: Editor.java:2571 +Printing\ canceled.=\u0414\u0440\u0443\u043a \u0430\u0434\u043c\u0435\u043d\u0435\u043d\u044b + +#: Editor.java:2547 +Printing...=\u0414\u0440\u0443\u043a\u0430\u0432\u0430\u043d\u043d\u0435... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0434\u0447\u044b\u043d\u0456\u0446\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 + +#: Base.java:1933 +Problem\ Opening\ URL=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0434\u0447\u044b\u043d\u0456\u0446\u044c URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u041f\u0440\u0430\u0431\u043b\u0435\u043c\u0430 \u0432\u044b\u0431\u0430\u0440\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b. + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=\u041f\u0440\u0430\u0431\u043b\u0435\u043c\u0430 \u0434\u0443\u0441\u0442\u0443\u043f\u0443 \u0434\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043f\u043b\u0430\u0442\u044b /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0434\u0430\u0431\u0440\u0430\u0446\u0446\u0430 \u0434\u0430 \u0444\u0430\u0439\u043b\u0430\u045e \u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0437\u0435 + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0435\u0440\u0430\u043d\u0435\u0441\u0446\u0456 {0} \u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0430\u0431\u0443\u0434\u043e\u0432\u044b + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u041f\u0440\u0430\u0431\u043b\u0435\u043c\u0430 \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0456 \u045e \u043f\u043b\u0430\u0442\u0443. \u0413\u043b\u044f\u0434\u0437\u0456 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0434\u043b\u044f \u0432\u044b\u0440\u0430\u0448\u044d\u043d\u043d\u044f. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +Processor=\u041f\u0440\u0430\u0446\u044d\u0441\u0430\u0440 + +#: Editor.java:704 +Programmer=\u041f\u0440\u0430\u0433\u0440\u0430\u043c\u0430\u0442\u0430\u0440 + +#: Base.java:783 Editor.java:593 +Quit=\u0412\u044b\u0439\u0441\u0446\u0456 + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u041f\u0435\u0440\u0430\u0440\u0430\u0431\u0456\u0446\u044c + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +Rename=\u041f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u0417\u0430\u043c\u044f\u043d\u0456\u0446\u044c + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u0417\u043d\u0430\u0439\u0441\u0446\u0456 \u0456 \u0417\u0430\u043c\u044f\u043d\u0456\u0446\u044c + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0417\u0430\u043c\u044f\u043d\u0456\u0446\u044c \u0423\u0441\u0451 + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u0417\u0430\u043c\u044f\u043d\u0456\u0446\u044c \u0432\u0435\u0440\u0441\u0456\u044e {0}, \u0448\u0442\u043e \u045e\u0436\u043e \u0456\u0441\u043d\u0443\u0435? + +#: FindReplace.java:81 +Replace\ with\:=\u0417\u0430\u043c\u044f\u043d\u0456\u0446\u044c \u043d\u0430\: + +#: Preferences.java:113 +Romanian=\u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0430\u044f + +#: Preferences.java:114 +Russian=\u0420\u0443\u0441\u043a\u0430\u044f + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0417\u0430\u0445\u0430\u0432\u0430\u0446\u044c + +#: Editor.java:537 +Save\ As...=\u0417\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u042f\u043a... + +#: Editor.java:2317 +Save\ Canceled.=\u0417\u0430\u0445\u0430\u0432\u0430\u043d\u043d\u0435 \u0421\u043a\u0430\u0441\u0430\u0432\u0430\u043d\u0430 + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u0417\u0430\u0445\u0432\u0430\u0446\u044c \u0437\u043c\u0435\u043d\u044b \u043f\u0435\u0440\u0430\u0434 \u044d\u043a\u0441\u043f\u0430\u0440\u0442\u0430\u043c? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u0417\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0437\u043c\u0435\u043d\u044b \u045e "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u0417\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u043a\u0435\u0442\u0447\u0430\u045e \u044f\u043a... + +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0417\u0430\u0445\u043e\u045e\u0432\u0430\u0435\u043c... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0410\u0431\u0440\u0430\u0446\u044c (\u0446\u0456 \u0441\u0442\u0432\u0430\u0440\u044b\u0446\u044c \u043d\u043e\u0432\u044b) \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0441\u043a\u0435\u0442\u0447\u0430\u045e... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0410\u0431\u0440\u0430\u0446\u044c \u0423\u0441\u0451 + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u0410\u0431\u044f\u0440\u044b\u0446\u0435 zip-\u0444\u0430\u0439\u043b \u0446\u0456 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0437 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430\u0439, \u044f\u043a\u0443\u044e \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u0434\u0430\u0434\u0430\u0446\u044c + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0410\u0431\u044f\u0440\u044b\u0446\u0435 \u0432\u044b\u044f\u0432\u0443 \u0446\u0456 \u0456\u043d\u0448\u044b \u0444\u0430\u0439\u043b, \u043a\u0430\u0431 \u043a\u0430\u043f\u0456\u044f\u0432\u0430\u0446\u044c \u0443 \u0432\u0430\u0448 \u0441\u043a\u0435\u0442\u0447 + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0410\u0431\u044f\u0440\u044b\u0446\u0435 \u043d\u043e\u0432\u0430\u0435 \u043c\u0430\u0441\u0446\u0430 \u0434\u043b\u044f \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0441\u043a\u0435\u0442\u0447\u0430\u045e + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=\u0410\u0431\u0440\u0430\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u0437\u0430\u043b\u0435\u0436\u044b\u0446\u044c \u0430\u0434 \u043a\u0430\u043c\u043f\u0430\u043d\u0435\u043d\u0442\u0430 '{0}' (\u043d\u0435 \u0456\u043d\u0441\u0442\u0430\u043b\u044f\u0432\u0430\u043d\u0430) + +#: SerialMonitor.java:93 +Send=\u0414\u0430\u0441\u043b\u0430\u0446\u044c + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Serial-\u043c\u0430\u043d\u0456\u0442\u043e\u0440 + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u041f\u043e\u0440\u0442 "{0}" \u0443\u0436\u043e \u0432\u044b\u043a\u0430\u0440\u044b\u0441\u0442\u043e\u045e\u0432\u0430\u0435\u0446\u0446\u0430. \u041f\u0430\u0441\u043f\u0440\u0430\u0431\u0443\u0439\u0446\u0435 \u0437\u0430\u0447\u044b\u043d\u0456\u0446\u044c \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u044b, \u044f\u043a\u0456\u044f \u043c\u043e\u0433\u0443\u0446\u044c \u0432\u044b\u043a\u0430\u0440\u044b\u0441\u0442\u043e\u045e\u0432\u0430\u0446\u044c \u043f\u043e\u0440\u0442. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u041f\u0430\u0441\u043b\u044f\u0434\u043e\u045e\u043d\u044b \u043f\u043e\u0440\u0442 ''{0}'' \u0443\u0436\u043e \u045e\u0436\u044b\u0432\u0430\u0435\u0446\u0446\u0430. \u041f\u0430\u0441\u043f\u0440\u0430\u0431\u0443\u0439\u0446\u0435 \u0437\u0430\u0447\u044b\u043d\u0456\u0446\u044c \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u044b, \u044f\u043a\u0456\u044f \u043c\u043e\u0433\u0443\u0446\u044c \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u0446\u0446\u0430 \u0456\u043c. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u041f\u0430\u0441\u043b\u044f\u0434\u043e\u045e\u043d\u044b \u043f\u043e\u0440\u0442 ''{0}'' \u043d\u0435 \u0437\u043d\u043e\u0439\u0434\u0437\u0435\u043d\u044b. \u0426\u0456 \u0432\u044b\u0431\u0440\u0430\u043b\u0456 \u0432\u044b \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u044b \u045e \u043c\u0435\u043d\u044e Tools > Serial Port ? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serial-\u043f\u043e\u0440\u0442 {0} \u043d\u044f \u0437\u043d\u043e\u0439\u0434\u0437\u0435\u043d\u044b.\n\u041f\u0430\u0441\u043f\u0440\u0430\u0431\u0430\u0432\u0430\u0446\u044c \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u0440\u0430\u0437 \u0456\u043d\u0448\u044b \u043f\u043e\u0440\u0442? + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +Show\ Sketch\ Folder=\u041f\u0430\u043a\u0430\u0437\u0430\u0446\u044c \u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0421\u043a\u0435\u0442\u0447\u0430\u045e + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=\u041f\u0430\u043a\u0430\u0437\u0430\u0446\u044c \u043f\u0430\u0434\u0440\u0430\u0431\u044f\u0437\u043d\u044b \u0432\u044b\u0432\u0430\u0434 \u043f\u0430\u0434\u0447\u0430\u0441 \u043a\u0430\u043c\u043f\u0456\u043b\u044f\u0446\u044b\u0456 + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u041f\u0430\u043a\u0430\u0437\u0432\u0430\u0446\u044c \u043f\u0430\u0434\u0440\u0430\u0431\u044f\u0437\u043d\u044b \u0432\u044b\u0432\u0430\u0434 \u043f\u0430\u0434\u0447\u0430\u0441\: + +#: Editor.java:607 +Sketch=\u0421\u043a\u0435\u0442\u0447 + +#: Sketch.java:1754 +Sketch\ Disappeared=\u0421\u043a\u0435\u0442\u0447 \u0417\u043d\u0456\u043a + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u0421\u043a\u0435\u0442\u0447 \u041d\u0435 \u0406\u0441\u043d\u0443\u0435 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u0421\u043a\u0435\u0442\u0447 \u0422\u043e\u043b\u044c\u043a\u0456-\u0434\u043b\u044f-\u0427\u044b\u0442\u0430\u043d\u043d\u044f + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u0421\u043a\u0435\u0442\u0447 \u0411\u0435\u0437\u044b\u043c\u044f\u043d\u043d\u044b + +#: Sketch.java:720 +Sketch\ is\ read-only=\u0421\u043a\u0435\u0442\u0447 \u0422\u043e\u043b\u044c\u043a\u0456-\u0434\u043b\u044f-\u0427\u044b\u0442\u0430\u043d\u043d\u044f + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0421\u043a\u0435\u0442\u0447 \u0437\u0430\u043d\u0430\u0434\u0442\u0430 \u0432\u044f\u043b\u0456\u043a\u0456; \u0433\u043b\u044f\u0434\u0437\u0456 http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0434\u043b\u044f \u0432\u044b\u0440\u0430\u0448\u044d\u043d\u043d\u044f \u043f\u0440\u0430\u0431\u043b\u0435\u043c\u044b + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=\u0421\u043a\u0435\u0442\u0447 \u0443\u0436\u044b\u0432\u0430\u0435 {0} \u0431\u0430\u0439\u0442\u0430\u045e ({2}%%) \u043d\u0430 \u043d\u043e\u0441\u044c\u0431\u0456\u0446\u0435. \u041c\u0430\u043a\u0441\u0456\u043c\u0443\u043c {1} \u0431\u0430\u0439\u0442. + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u043a\u0435\u0442\u0447\u0443 \u0437\u043d\u0456\u043a + +#: Preferences.java:315 +Sketchbook\ location\:=\u041c\u0435\u0441\u0446\u0430\u0437\u043d\u0430\u0445\u043e\u0434\u0436\u0430\u043d\u043d\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 \u0441\u043a\u0435\u0442\u0447\u0430\u045e + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=\u0421\u043a\u0435\u0442\u0447\u044b (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=\u0421\u043b\u0430\u0432\u0435\u043d\u0441\u043a\u0430\u044f + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u041d\u0435\u043a\u0430\u0442\u043e\u0440\u044b\u044f \u0444\u0430\u0439\u043b\u044b \u043f\u0430\u0437\u043d\u0430\u0447\u0430\u043d\u044b "\u0442\u043e\u043b\u044c\u043a\u0456-\u0434\u043b\u044f-\u0447\u044b\u0442\u0430\u043d\u043d\u044f",\n\u0432\u0430\u043c \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u043f\u0435\u0440\u0430\u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447 \u0443 \u0456\u043d\u0448\u044b\u043c \u043c\u0435\u0441\u0446\u044b\n\u0456 \u043f\u0430\u0441\u043f\u0440\u0430\u0431\u0430\u0432\u0430\u0446\u044c \u0456\u0437\u043d\u043e\u045e + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u041d\u0435\u043a\u0430\u0442\u043e\u0440\u044b\u044f \u0444\u0430\u0439\u043b\u044b \u043f\u0430\u0437\u043d\u0430\u0447\u0430\u043d\u044b "\u0442\u043e\u043b\u044c\u043a\u0456-\u0434\u043b\u044f-\u0447\u044b\u0442\u0430\u043d\u043d\u044f",\n\u0432\u0430\u043c \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u043f\u0435\u0440\u0430\u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447 \u0443 \u0456\u043d\u0448\u044b\u043c \u043c\u0435\u0441\u0446\u044b\n\u0456 \u043f\u0430\u0441\u043f\u0440\u0430\u0431\u0430\u0432\u0430\u0446\u044c \u0456\u0437\u043d\u043e\u045e + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0412\u044b\u0431\u0430\u0447\u0430\u0439\u0446\u0435, \u0441\u043a\u0435\u0442\u0447 (\u0446\u0456 \u043a\u0430\u0442\u0430\u043b\u043e\u0433) \u0437 \u0456\u043c\u0451\u043c "{0}" \u0443\u0436\u043e \u0456\u0441\u043d\u0443\u0435. + +#: Preferences.java:115 +Spanish=\u0413\u0456\u0448\u043f\u0430\u043d\u0441\u043a\u0430\u044f + +#: Base.java:540 +Sunshine=\u0421\u043e\u043d\u0446\u0430 \u045e\u0441\u0442\u0430\u0435 + +#: ../../../processing/app/Preferences.java:153 +Swedish=\u0428\u0432\u0435\u0434\u0441\u043a\u0430\u044f + +#: Preferences.java:84 +System\ Default=System Default + +#: Preferences.java:116 +Tamil=\u0422\u0430\u043c\u0456\u043b\u044c\u0441\u043a\u0430\u044f + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u0421\u043b\u043e\u0432\u0430 'BYTE' \u0431\u043e\u043b\u044c\u0448 \u043d\u0435 \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435\u0446\u0446\u0430. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u041a\u043b\u0430\u0441 Client \u0431\u044b\u045e \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u044b \u045e EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u041a\u043b\u0430\u0441 Server \u0431\u044b\u045e \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u044b \u045e EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u041a\u043b\u0430\u0441 Udp \u0431\u044b\u045e \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u044b \u045e EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0417\u0434\u0430\u0440\u044b\u043b\u0430\u0441\u044f \u043f\u0430\u043c\u044b\u043b\u043a\u0430, \u0430\u0434\u043d\u0430\u043a Arduino \u043f\u0430\u0432\u0456\u043d\u043d\u044b \u0431\u044b\u0446\u044c \u0443 \u0434\u043e\u0431\u0440\u044b\u043c \u0441\u0442\u0430\u043d\u0435 + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u0424\u0430\u0439\u043b"{0}" \u043f\u0430\u0432\u0456\u043d\u0435\u043d \u0431\u044b\u0446\u044c \u0443\u043d\u0443\u0442\u0440\u044b \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430\n\u0441\u043a\u0435\u0442\u0447\u0443 \u0437 \u0456\u043c\u0451\u043c "{1}". \u0421\u0442\u0432\u0430\u0440\u044b\u0446\u044c \u0442\u0430\u043a\u0456 \u043a\u0430\u0442\u0430\u043b\u043e\u0433, \n\u043f\u0435\u0440\u0430\u043c\u044f\u0441\u0446\u0456\u0446\u044c \u0444\u0430\u0439\u043b, \u0438 \u043f\u0440\u0430\u0446\u044f\u0433\u043d\u0443\u0446\u044c? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0411\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0443 "{0}" \u043d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0432\u044b\u043a\u0430\u0440\u044b\u0441\u0442\u0430\u0446\u044c.\n\u0406\u043c\u044f \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0456 \u043f\u0430\u0432\u0456\u043d\u043d\u0430 \u0437\u043a\u043b\u0430\u0434\u0430\u0446\u0446\u0430 \u0442\u043e\u043b\u044c\u043a\u0456 \u0437 \u043b\u0456\u0442\u0430\u0440 \u0456 \u043b\u0456\u0447\u0431\u0430\u045e.\n(\u0442\u043e\u043b\u044c\u043a\u0456 ASCII \u0456 \u0431\u0435\u0437 \u043f\u0440\u0430\u0431\u0435\u043b\u0430\u045e, \u043d\u0435\u043b\u044c\u0433\u0430 \u043f\u0430\u0447\u044b\u043d\u0430\u0446\u044c \u0437 \u043b\u0456\u0447\u0431\u044b) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u0413\u0430\u043b\u043e\u045e\u043d\u044b \u0444\u0430\u0439\u043b \u043d\u044f \u043c\u043e\u0436\u0430 \u043c\u0435\u0446\u044c \u043f\u0430\u0448\u044b\u0440\u044d\u043d\u043d\u0435.\n(\u041c\u0430\u0431\u044b\u0446\u044c \u043d\u0430\u0434\u044b\u0448\u043e\u045e \u0447\u0430\u0441 \u0434\u043b\u044f\n"\u0441\u0430\u043f\u0440\u0430\u045e\u0434\u043d\u0430\u0433\u0430" \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u043d\u0430\u0433\u0430 \u0430\u0441\u044f\u0440\u043e\u0434\u0434\u0437\u044f) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0406\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0430 \u043f\u0430\u0447\u044b\u043d\u0430\u0446\u0446\u0430 \u0437 \u043b\u0456\u0447\u0431\u044b. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0410\u0431\u0440\u0430\u043d\u044b \u0441\u043a\u0435\u0442\u0447 \u0431\u043e\u043b\u0435\u0439 \u043d\u0435 \u0456\u0441\u043d\u0443\u0435.\n\u041c\u0430\u0433\u0447\u044b\u043c\u0430 \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u043f\u0435\u0440\u0430\u0437\u0430\u043f\u0443\u0441\u0446\u0456\u0446\u044c Arduino\n\u0434\u043b\u044f \u0430\u0434\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u044f \u0441\u043f\u0456\u0441\u0430 \u0441\u043a\u0435\u0442\u0447\u0430\u045e + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0421\u043a\u0435\u0442\u0447"{0}" \u043d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0432\u044b\u043a\u0430\u0440\u044b\u0441\u0442\u0430\u0446\u044c.\n\u0406\u043c\u044f \u0441\u043a\u0435\u0442\u0447\u0430 \u043c\u043e\u0436\u0430 \u0441\u043a\u043b\u0430\u0434\u0430\u0446\u0446\u0430 \u0442\u043e\u043b\u044c\u043a\u0456 \u0437 \u043b\u0456\u0442\u0430\u0440 \u0456 \u043b\u0456\u0447\u0431\u0430\u045e\n(\u0442\u043e\u043b\u044c\u043a\u0456 ASCII \u0456 \u0431\u0435\u0437 \u043f\u0440\u0430\u0431\u0435\u043b\u0430\u045e, \u043d\u0435\u043b\u044c\u0433\u0430 \u043f\u0430\u0447\u044b\u043d\u0430\u0446\u044c \u0437 \u043b\u0456\u0447\u0431\u044b).\n\u041a\u0430\u0431 \u043f\u0430\u0437\u0431\u0430\u0432\u0456\u0446\u0446\u0430 \u0430\u0434 \u0433\u044d\u0442\u0430\u0433\u0430 \u043f\u0430\u0432\u0435\u0434\u0430\u043c\u043b\u0435\u043d\u043d\u044f, \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u0435 \u0441\u043a\u0435\u0442\u0447 \u0437\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u041f\u0430\u043f\u043a\u0430 \u0441\u043a\u0435\u0442\u0447\u0443 \u0437\u043d\u0456\u043a\u043b\u0430.\n\u0421\u043f\u0440\u0430\u0431\u0443\u0435\u043c \u043f\u0435\u0440\u0430\u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u0443 \u0442\u044b\u043c \u0436\u0430 \u043c\u0435\u0441\u0446\u044b,\n\u0430\u043b\u0435 \u045e\u0441\u0451 \u0430\u043a\u0440\u0430\u043c\u044f \u043a\u043e\u0434\u0443 \u0431\u0443\u0434\u0437\u0435 \u0441\u0442\u0440\u0430\u0447\u0430\u043d\u0430. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u041f\u0430\u0442\u0440\u044d\u0431\u043d\u0430 \u0437\u043c\u044f\u043d\u0456\u0446\u044c \u0456\u043c\u044f \u0441\u043a\u0435\u0442\u0447\u0443. \u0406\u043c\u044f \u043c\u043e\u0436\u0430 \u0437\u043c\u044f\u0448\u0447\u0430\u0446\u044c \u0442\u043e\u043b\u044c\u043a\u0456\nASCII \u0441\u0456\u043c\u0432\u0430\u043b\u044b \u0456 \u043b\u0456\u0447\u0431\u044b (\u0430\u043b\u0435 \u043d\u0435 \u043c\u043e\u0436\u0430 \u043f\u0430\u0447\u044b\u043d\u0430\u0446\u0446\u0430 \u0437 \u043b\u0456\u0447\u0431\u044b).\n\u0406\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0430 \u0431\u044b\u0446\u044c \u0434\u0430\u045e\u0436\u044d\u0439 \u0437\u0430 64 \u0441\u0456\u043c\u0432\u0430\u043b\u044b. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u041a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u043e\u043b\u044c\u0448 \u043d\u0435 \u0456\u0441\u043d\u0443\u0435.\nArduino \u043f\u0435\u0440\u0430\u043a\u043b\u044e\u0447\u044b\u0446\u0446\u0430 \u043d\u0430 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0430-\u0437\u043c\u043e\u045e\u0447\u0432\u0430\u043d\u043d\u044e\n\u0446\u0456 \u0441\u0442\u0432\u043e\u0440\u044b\u0446\u044c \u043d\u043e\u0432\u044b \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043a\u0430\u043b\u0456 \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u0430.\nArduino \u0441\u043f\u044b\u043d\u0456\u0446\u044c \u043a\u0430\u0437\u0430\u0446\u044c \u0430\u0431 \u0441\u0430\u0431\u0435 \u0443 \u0442\u0440\u044d\u0446\u044f\u0439 \u0430\u0441\u043e\u0431\u0435. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0413\u044d\u0442\u044b \u0444\u0430\u0439\u043b \u0443\u0436\u043e \u0441\u043a\u0430\u043f\u0456\u044f\u0432\u0430\u043d\u044b \u045e \u043c\u0435\u0441\u0446\u0430, \u043a\u0443\u0434\u0430 \u0432\u044b\n\u043d\u0430\u043c\u0430\u0433\u0430\u0435\u0446\u0435\u0441\u044f \u0434\u0430\u0434\u0430\u0446\u044c \u044f\u0433\u043e.\n\u041d\u0456\u0447\u043e\u0433\u0430 \u043d\u0435 \u0430\u0434\u0431\u0443\u0434\u0437\u0435\u0446\u0446\u0430. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=\u0413\u044d\u0442\u044b \u0440\u0430\u043f\u0430\u0440\u0442 \u043c\u0430\u0435 \u0431\u044b\u0446\u044c \u0431\u043e\u043b\u044c\u0448 \u0456\u043d\u0444\u0430\u0440\u043c\u0430\u0442\u044b\u045e\u043d\u044b\u043c \u0437 + +#: Base.java:535 +Time\ for\ a\ Break=\u0427\u0430\u0441 \u0437\u0440\u0430\u0431\u0456\u0446\u044c \u043f\u0435\u0440\u0430\u043f\u044b\u043d\u0430\u043a + +#: Editor.java:663 +Tools=\u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b + +#: Editor.java:1070 +Troubleshooting=\u0412\u044b\u0440\u0430\u0448\u044d\u043d\u043d\u0435 \u043f\u0440\u0430\u0431\u043b\u0435\u043c\u0430\u045e + +#: ../../../processing/app/Preferences.java:117 +Turkish=\u0422\u0443\u0440\u044d\u0446\u043a\u0430\u044f + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=\u0423\u0432\u044f\u0434\u0437\u0456\u0446\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043b\u0430\u0442\u044b \u043a\u0430\u0431 \u0430\u0442\u0440\u044b\u043c\u0430\u0446\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u0434\u0430 \u043a\u0430\u043d\u0441\u043e\u043b\u0456 + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=\u0423\u0432\u044f\u0434\u0437\u0456\u0446\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043a\u0430\u0431 \u0432\u044b\u0433\u0440\u0443\u0437\u0456\u0446\u044c \u043d\u043e\u0432\u044b \u0441\u043a\u0435\u0442\u0447 + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=\u0423\u043a\u0440\u0430\u0456\u043d\u0441\u043a\u0430\u044f + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u043b\u0443\u0447\u044b\u0446\u0446\u0430\: \u0441\u043a\u0435\u0442\u0447 \u0443\u0436\u044b\u0432\u0430\u0435 bridge ? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0434\u0430\u043b\u0443\u0447\u044b\u0446\u0446\u0430\: \u0441\u043f\u0440\u0430\u0431\u0443\u0435\u043c \u043d\u0430\u043d\u043e\u045e + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u043b\u0443\u0447\u044b\u0446\u0446\u0430\: \u043f\u0430\u043c\u044b\u043b\u043a\u043e\u0432\u044b \u043f\u0430\u0440\u043e\u043b\u044c? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=\u041d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0430\u0434\u0447\u044b\u043d\u0456\u0446\u044c serial-\u043c\u0430\u043d\u0456\u0442\u043e\u0440 + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u0412\u044b\u043a\u043b\u044e\u0447\u044d\u043d\u043d\u0435 \u043d\u044f\u045e\u043b\u043e\u045e\u043d\u0430\u0433\u0430 \u0442\u044b\u043f\u0443\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\u0410\u0434\u043c\u044f\u043d\u0456\u0446\u044c + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u041d\u044f\u0432\u044b\u0437\u043d\u0430\u0447\u0430\u043d\u0430\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, launcher \u043d\u0435\u0434\u0430\u0441\u0442\u0443\u043f\u043d\u044b.\n\u041a\u0430\u0431 \u0434\u0430\u0437\u0432\u043e\u043b\u0456\u0446\u044c \u0430\u0434\u0447\u044b\u043d\u044f\u0446\u044c URL \u044f\u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0456, \u0434\u0430\u0434\u0430\u0439\u0446\u0435\n\u0440\u0430\u0434\u043e\u043a "launcher\=/path/to/app" \u0443 \u0444\u0430\u0439\u043b preferences.txt + +#: UpdateCheck.java:111 +Update=\u0410\u0431\u043d\u0430\u0432\u0456\u0446\u044c + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0410\u0434\u043d\u0430\u0432\u0456\u0446\u044c \u043f\u0430\u0448\u044b\u0440\u044d\u043d\u043d\u0456 \u0456\u043c\u0451\u043d \u0441\u043a\u0435\u0442\u0447\u0430\u045e \u043f\u0430\u0434\u0447\u0430\u0441 \u0437\u0430\u0445\u043e\u045e\u0432\u0430\u043d\u043d\u044f (*.pde->*.ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0412\u044b\u0433\u0440\u0443\u0437\u0456\u0446\u044c + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u0412\u044b\u0433\u0440\u0443\u0437\u0456\u0446\u044c \u043f\u0440\u0430\u0437 \u043f\u0440\u0430\u0433\u0440\u0430\u043c\u0430\u0442\u0430\u0440 + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u0412\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u043a\u0430\u0441\u0430\u0432\u0430\u043d\u0430. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=\u0412\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u043a\u0430\u0441\u0430\u0432\u0430\u043d\u0430 + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u0412\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u045e I/O Board... + +#: Sketch.java:1622 +Uploading...=\u0412\u044b\u0433\u0440\u0443\u0436\u0430\u0435\u043c... + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +Use\ external\ editor=\u041a\u0430\u0440\u044b\u0441\u0442\u0430\u0446\u0446\u0430 \u0432\u043e\u043d\u043a\u0430\u0432\u044b\u043c \u0440\u044d\u0434\u0430\u043a\u0442\u0430\u0440\u0430\u043c + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=\u0423\u0436\u044b\u0432\u0430\u0435\u0446\u0446\u0430 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430 {0} \u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0437\u0435\: {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=\u0423\u0436\u044b\u0432\u0430\u0435\u0446\u0446\u0430 \u0440\u0430\u043d\u0435\u0439 \u0441\u043a\u0430\u043c\u043f\u0456\u043b\u044f\u0432\u0430\u043d\u044b \u0444\u0430\u0439\u043b\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u0421\u043f\u0440\u0430\u045e\u0434\u0437\u0456\u0446\u044c + +#: Editor.java:609 +Verify\ /\ Compile=\u0421\u043f\u0440\u0430\u045e\u0434\u0437\u0456\u0446\u044c / \u041a\u0430\u043c\u043f\u0456\u043b\u044f\u0432\u0430\u0446\u044c + +#: Preferences.java:400 +Verify\ code\ after\ upload=\u0421\u043f\u0430\u045e\u0434\u0437\u0456\u0446\u044c \u043a\u043e\u0434 \u043f\u0430\u0441\u043b\u044f \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0456 + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=\u0412'\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0430\u044f + +#: Editor.java:1105 +Visit\ Arduino.cc=\u041d\u0430\u0432\u0435\u0434\u0430\u0446\u044c Arduino.cc + +#: Base.java:2128 +Warning=\u0423\u0432\u0430\u0433\u0430 + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u0430 \u045e Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u0430 \u045e Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=\u041f\u0430\u0437\u043d\u0430\u0447\u0430\u0446\u044c + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0417\u043d\u043e\u0439\u0434\u0437\u0435\u043d\u044b \u0434\u0437\u0456\u045e\u043d\u044b \u043c\u0456\u043a\u0440\u0430\u043a\u0430\u043d\u0442\u0440\u043e\u043b\u0435\u0440. \u0426\u0456 \u0430\u0431\u0440\u0430\u043b\u0456 \u0432\u044b \u043f\u0430\u0442\u0440\u044d\u0431\u043d\u044b \u045e \u043c\u0435\u043d\u044e Tools > Board ? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0422\u0430\u043a + +#: Sketch.java:1074 +You\ can't\ fool\ me=\u041c\u044f\u043d\u0435 \u043d\u0435 \u0430\u0431\u0434\u0443\u0440\u044b\u0448 + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0430\u0446\u0435 \u043d\u0430\u0437\u0432\u0430\u0446\u044c .cpp \u0444\u0430\u0439\u043b \u0442\u044b\u043c \u0436\u0430 \u0456\u043c\u0451\u043c, \u0448\u0442\u043e \u0456 \u0441\u043a\u0435\u0442\u0447. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0430\u0446\u0435 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447 \u0443 "{0}",\n\u0442\u0430\u043c\u0443 \u0448\u0442\u043e \u0441\u043a\u0435\u0442\u0447 \u0443\u0436\u043e \u043c\u0430\u0435 .cpp \u0444\u0430\u0439\u043b \u0437 \u0442\u0430\u043a\u0456\u043c \u0456\u043c\u0451\u043c. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0430\u0446\u0435 \u0437\u0430\u0445\u0430\u0432\u0430\u0446\u044c \u044f\u043a "{0}",\n\u0442\u0430\u043c\u0443 \u0448\u0442\u043e \u0441\u043a\u0435\u0442\u0447 \u0443\u0436\u043e \u043c\u0430\u0435 .cpp \u0444\u0430\u0439\u043b \u0437 \u0442\u0430\u043a\u0456\u043c \u0456\u043c\u0451\u043c. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0430\u0446\u0435 \u0437\u0430\u0445\u043e\u045e\u0432\u0430\u0446\u044c \u0441\u043a\u0435\u0442\u0447 \u0443 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\n\u0443\u043d\u0443\u0442\u0440\u044b \u0441\u043a\u0435\u0442\u0447\u0430. \u0413\u044d\u0442\u0430 \u045e\u0441\u0451 \u045e\u0441\u043a\u043b\u0430\u0434\u043d\u0456\u0446\u044c + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=\u0412\u044b \u043d\u0430\u0446\u0456\u0441\u043d\u0443\u043b\u0456 {0} \u0430\u043b\u0435 \u043d\u0456\u0447\u043e\u0433\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e \u0434\u0430\u0441\u043b\u0430\u043d\u0430. \u0426\u0456 \u043d\u0435 \u0432\u044b\u0434\u0437\u0435\u043b\u0456\u0446\u0435 \u0432\u044b \u043a\u0430\u043d\u0435\u0446 \u0440\u0430\u0434\u043a\u0430? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0412\u044b \u0434\u0430\u0441\u044f\u0433\u043d\u0443\u043b\u0456 \u043b\u0456\u043c\u0456\u0442\u0443 \u0430\u045e\u0442\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u043d\u044f \u043d\u043e\u0432\u044b\u0445 \u0441\u043a\u0435\u0442\u0447\u0430\u045e\n\u043d\u0430 \u0441\u0451\u043d\u043d\u044f. \u041c\u0430\u0431\u044b\u0446\u044c \u0432\u0430\u0440\u0442\u0430 \u043b\u0435\u043f\u0448 \u0432\u044b\u0439\u0441\u0446\u0456 \u043d\u0430 \u0448\u043f\u0430\u0446\u044b\u0440? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP-\u0444\u0430\u0439\u043b\u044b \u0446\u0456 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0456 + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=ZIP \u043d\u0435 \u0437\u043c\u044f\u0448\u0447\u0430\u0435 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0456 + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=\u043f\u0430\u0448\u044b\u0440\u044d\u043d\u043d\u0435 .{0} \u043d\u0435 \u043f\u0430\u0434\u044b\u0445\u043e\u0434\u0437\u0456\u0446\u044c + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u0443\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435 \u043d\u0435\u0437\u0440\u0430\u0437\u0443\u043c\u0435\u043b\u044b\u044f \u0441\u0456\u043c\u0432\u0430\u043b\u044b. \u041a\u0430\u043b\u0456 \u0433\u044d\u0442\u044b \u043a\u043e\u0434 \u0431\u044b\u045e \u0441\u0442\u0432\u043e\u0440\u0430\u043d\u044b \u045e \u0441\u0442\u0430\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0456\u0456 Processing, \u0432\u0430\u043c \u0432\u0430\u0440\u0442\u0430 \u045e\u0436\u044b\u0446\u044c Tools -> Fix Encoding & Reload \u0434\u043b\u044f \u0430\u0431\u043d\u0430\u045e\u043b\u0435\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0430 \u043d\u0430 \u043a\u0430\u0434\u044b\u0440\u043e\u045e\u043a\u0443 UTF-8. \u041a\u0430\u043b\u0456 \u0433\u044d\u0442\u0430 \u043d\u0435 \u0432\u044b\u0440\u0430\u0448\u044b\u0446\u044c \u043f\u0440\u0430\u0431\u043b\u0435\u043c\u0443, \u0441\u043f\u0430\u0442\u0440\u044d\u0431\u0456\u0446\u0446\u0430 \u0432\u044b\u0434\u0430\u043b\u0456\u0446\u044c \u043a\u0435\u043f\u0441\u043a\u0456\u044f \u0441\u0456\u043c\u0432\u0430\u043b\u044b \u045e\u0440\u0443\u0447\u043d\u0443\u044e, \u043a\u0430\u0431 \u043f\u0430\u0437\u0431\u0430\u0432\u0456\u0446\u0446\u0430 \u0430\u0434 \u0433\u044d\u0442\u0430\u0433\u0430 \u043f\u0430\u0432\u0435\u0434\u0430\u043c\u043b\u0435\u043d\u043d\u044f. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u041f\u0430\u0447\u044b\u043d\u0430\u044e\u0447\u044b \u0430\u0434 Arduino 0019, Ethernet-\u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430 \u0437\u0430\u043b\u0435\u0436\u044b\u0446\u044c \u0430\u0434 SPI-\u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0456.\n\u041c\u0430\u0431\u044b\u0446\u044c \u0432\u044b \u045e\u0436\u044b\u0432\u0430\u0435\u0446\u0435 \u044f\u0435, \u0430\u043b\u044c\u0431\u043e \u0456\u043d\u0448\u0430\u044f \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430 \u0437\u0430\u043b\u0435\u0436\u044b\u0446\u044c \u0430\u0434 SPI-\u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u0435\u0456.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u041f\u0430\u0447\u044b\u043d\u0430\u044e\u0447\u044b \u0430\u0434 Arduino 1.0, \u0441\u043b\u043e\u0432\u0430 'BYTE' \u0431\u043e\u043b\u044c\u0448 \u043d\u0435 \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043b\u0456\u0432\u0430\u0435\u0446\u0446\u0430.\n\u0423\u0436\u044b\u0432\u0430\u0439\u0446\u0435 Serial.write() \u0437\u0430\u043c\u0435\u0441\u0442 \u044f\u0433\u043e.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u041f\u0430\u0447\u044b\u043d\u0430\u044e\u0447\u044b \u0430\u0434 Arduino 1.0, \u043a\u043b\u0430\u0441 Client \u0443 Ethernet-\u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u0446\u044b \u0431\u044b\u045e \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u044b \u045e EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u041f\u0430\u0447\u044b\u043d\u0430\u044e\u0447\u044b \u0430\u0434 Arduino 1.0, \u043a\u043b\u0430\u0441 Server \u0443 Ethernet-\u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u0446\u044b \u0431\u044b\u045e \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u044b \u045e EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u041f\u0430\u0447\u044b\u043d\u0430\u044e\u0447\u044b \u0430\u0434 Arduino 1.0, \u043a\u043b\u0430\u0441 Udp \u0443 Ethernet-\u0431\u044b\u0431\u043b\u0456\u044f\u0442\u044d\u0446\u044b \u0431\u044b\u045e \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u044b \u045e EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u041f\u0430\u0447\u044b\u043d\u0430\u044e\u0447\u044b \u0430\u0434 Arduino 1.0, \u0444\u0443\u043d\u043a\u0446\u044b\u044f Wire.receive() \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u0430 \u045e Wire.read() \u0434\u0437\u0435\u043b\u044f \u045e\u0437\u0433\u0430\u0434\u043d\u0435\u043d\u043d\u044f \u0437 \u0456\u043d\u0448\u044b\u043c\u0456 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430\u043c\u0456.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u041f\u0430\u0447\u044b\u043d\u0430\u044e\u0447\u044b \u0430\u0434 Arduino 1.0, \u0444\u0443\u043d\u043a\u0446\u044b\u044f Wire.send() \u0431\u044b\u043b\u0430 \u043f\u0435\u0440\u0430\u0439\u043c\u0435\u043d\u0430\u0432\u0430\u043d\u0430 \u045e Wire.write() \u0434\u0437\u0435\u043b\u044f \u045e\u0437\u0433\u0430\u0434\u043d\u0435\u043d\u043d\u044f \u0437 \u0456\u043d\u0448\u044b\u043c\u0456 \u0431\u0456\u0431\u043b\u0456\u044f\u0442\u044d\u043a\u0430\u043c\u0456.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\u0431\u043e\u0434 + +#: Preferences.java:389 +compilation\ =\u043a\u0430\u043c\u043f\u0456\u043b\u044f\u0446\u044b\u0456 + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=\u0437\u043b\u0443\u0447\u0430\u043d\u0430\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() \u0432\u044f\u0440\u043d\u0443\u043b\u0430 false + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=\u0430\u0441\u044f\u0440\u043e\u0434\u0434\u0437\u0435 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u0456\u0433\u043d\u0430\u0440\u0443\u044e \u043f\u0430\u043c\u044b\u043b\u043a\u043e\u0432\u044b \u043f\u0430\u043c\u0435\u0440 \u0448\u0440\u044b\u0444\u0442\u0430 {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u0456\u043c\u044f - null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u0431\u0443\u0444\u0435\u0440 \u0431\u0430\u0439\u0442\u0430\u045e \u0437\u0430\u043d\u0430\u0434\u0442\u0430 \u043c\u0430\u043b\u044b \u0434\u043b\u044f {0} \u0431\u0430\u0439\u0442 \u0456 \u0437\u043c\u044f\u0448\u0447\u0430\u0435 \u0441\u0456\u043c\u0432\u0430\u043b {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. \u043d\u0435\u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u043d\u0430\u0439\u0441\u0446\u0456 \u043a\u043e\u0434 + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu is null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u0410\u0431\u0440\u0430\u043d\u044b \u043f\u0430\u0441\u043b\u044f\u0434\u043e\u045e\u043d\u044b \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0456\u0441\u043d\u0443\u0435, \u0430\u043b\u044c\u0431\u043e \u043f\u043b\u0430\u0442\u0430 \u043d\u0435 \u0434\u0430\u043b\u0443\u0447\u0430\u043d\u0430 + +#: Preferences.java:391 +upload=\u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0456 + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} \u0444\u0430\u0439\u043b\u0430\u045e \u0434\u0430\u0434\u0430\u0434\u0437\u0435\u043d\u0430 \u045e \u0441\u043a\u0435\u0442\u0447. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u0432\u044f\u0440\u043d\u0443\u045e {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/Resources_bg.po b/app/src/processing/app/i18n/Resources_bg.po similarity index 79% rename from app/src/processing/app/Resources_bg.po rename to app/src/processing/app/i18n/Resources_bg.po index 822ca54f12a..c1a7118515b 100644 --- a/app/src/processing/app/Resources_bg.po +++ b/app/src/processing/app/i18n/Resources_bg.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2013-01-08 08:27+0000\n" -"Last-Translator: Valentin Laskov \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: Bulgarian (http://www.transifex.com/projects/p/arduino-ide-15/language/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,401 +18,305 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Ðе-фатална грешка при уÑтановÑването на Look & Feel." +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (изиÑква реÑтартиране на Ðрдуино)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Следва текÑтът на грешката, вÑе-пак Ðрдуино ще работи добре." +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' Ñе поддържа Ñамо от Ðрдуино Леонардо" -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Проблем при уÑтановÑването на платформата." +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' Ñе поддържа Ñамо от Ðрдуино Леонардо" -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Възникна непозната грешка при опит за зареждане\nна Ñпецифичен за платформата код за машината Ви." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(редактирайте Ñамо при неÑтартирано Ðрдуино)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "МолÑ, инÑталирайте JDK 1.5 или по-нов" +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Ðрдуино изиÑква пълен JDK (не Ñамо JRE) за да\nработи. МолÑ, инÑталирайте JDK 1.5 или по-нов.\nПовече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ‰Ðµ намерите в упътването." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Папката ÑÑŠÑ Ñкици изчезна" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Сигурни ли Ñте, че иÑкате да излезете?

ЗатварÑнето на поÑледната отворена Ñкица ще затвори Ðрдуино." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Папката ÑÑŠÑ Ñкици вече не ÑъщеÑтвува. Ðрдуино\nще премине към използване на меÑтоположението\nпо подразбиране и ще Ñъздаде нова папка ако е\nнеобходимо. След това, Ðрдуино ще Ñпре да\nговори за Ñебе Ñи в трето лице." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Време за почивка" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " ИÑкате ли да запишете промените в тази Ñкица
преди да Ñ Ð·Ð°Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ðµ?

Ðко не Ñ Ð·Ð°Ð¿Ð¸ÑˆÐµÑ‚Ðµ, промените ще бъдат изгубени." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "ДоÑтигнали Ñте лимита за автоматично именуване на нови Ñкици\nза денÑ. Какво ще кажете за една малка разходка?" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Файл Ñ Ð¸Ð¼Ðµ \"{0}\" вече ÑъщеÑтвува в \"{1}\"" -#: Base.java:540 -msgid "Sunshine" -msgstr "Слънчева Ñветлина" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Папка Ñ Ð¸Ð¼Ðµ \"{0}\" вече ÑъщеÑтвува. Ðе мога да Ð¾Ñ‚Ð²Ð¾Ñ€Ñ Ñкица." -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Ðе, наиÑтина, за теб е време за малко Ñвеж въздух." +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Библиотека Ñ Ð¸Ð¼Ðµ {0} вече ÑъщеÑтвува" -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "ОтварÑне на Ðрдуино Ñкица..." +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Ðалична е нова верÑÐ¸Ñ Ð½Ð° Ðрдуино, иÑкате\nли да погледнете Ñтраницата за ÑвалÑне на Ðрдуино?" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Сигурни ли Ñте, че иÑкате да излезете?

ЗатварÑнето на поÑледната отворена Ñкица ще затвори Ðрдуино." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Възникна проблем при опита за отварÑне на файловете,\nизползвани за запазване изхода от конзолата." -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Изход" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "ОтноÑно Ðрдуино" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "ОтварÑне..." +#: Editor.java:650 +msgid "Add File..." +msgstr "ДобавÑне на файл..." #: Base.java:963 msgid "Add Library..." msgstr "ДобавÑне на библиотека..." -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "Библиотеката \"{0}\" не може да Ñе ползва.\nИмената на библиотеки трÑбва да Ñа ÑÑŠÑтавени Ñамо от оÑновни букви и чиÑла.\n(Само ASCII, без интервали и не може да започват Ñ Ñ†Ð¸Ñ„Ñ€Ð°)" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Възникна грешка при опита за ÐºÐ¾Ñ€ÐµÐºÑ†Ð¸Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð°Ð½ÐµÑ‚Ð¾ на файла.\nÐе Ñе опитвайте да запишете тази Ñкица тъй като може да препокриете\nÑтарата верÑиÑ. Използвайте Отвори за да отворите Ñкицата и опитайте отново.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Игнориране на библиотека Ñ Ð½ÐµÐ¿Ð¾Ð´Ñ…Ð¾Ð´Ñщо име" +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Възникна непозната грешка при опит да Ñе зареди\nÑпецифичен за платформата код на машината Ви." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Скицата не ÑъщеÑтвува" +#: Preferences.java:85 +msgid "Arabic" +msgstr "ÐрабÑки" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Избраната Ñкица вече не ÑъщеÑтвува.\nМоже да е нужно да реÑтартирате Ðрдуино за да\nÑе обнови менюто на Ñкицника." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "ÐрагонÑки" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Скицата \"{0}\" не може да Ñе ползва.\nИмената на Ñкици трÑбва да Ñа ÑÑŠÑтавени Ñамо от оÑновни букви и чиÑла\n(Само ASCII, без интервали и не може да започват Ñ Ñ†Ð¸Ñ„Ñ€Ð°).\nЗа да не Ñе поÑвÑва това Ñъобщение, премахнете Ñкицата от\n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Ðрхивирай Ñкицата" -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Игнориране на Ñкица Ñ Ð½ÐµÐ¿Ð¾Ð´Ñ…Ð¾Ð´Ñщо име" +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Ðрхивиране Ñкицата като:" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Проблем при получаване папката за данни" +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Ðрхивирането на Ñкицата е прекратено." -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Грешка при получаване папката за данни на Ðрдуино" +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Ðрхивирането на Ñкицата беше прекратено понеже\nÑкицата не можа да бъде запиÑана правилно." -#: Base.java:1681 -msgid "Settings issues" -msgstr "ВъпроÑи, Ñвързани Ñ Ð½Ð°Ñтройките" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-битови) платки" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR платки" #: Base.java:1682 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your settings." -msgstr "Ðрдуино не може да работи, понеже не може да\nÑъздаде папка за Ñъхранение на Вашите наÑтройки." - -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "За Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно инÑталирането на библиотеки, вижте: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Забравили Ñте Ð’Ð°ÑˆÐ¸Ñ Ñкицник" +msgstr "Ðрдуино не може да тръгне, понеже не може да\nÑъздаде папка за Ñъхранение на Вашите наÑтройки." #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." -msgstr "Ðрдуино не може да работи, понеже не може да\nÑъздаде папка за Ñъхранение на Ð’Ð°ÑˆÐ¸Ñ Ñкицник." - -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Избор на папка (или Ñъздаване на нова) за Ñкици..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Проблем при отварÑне на URL" +msgstr "Ðрдуино не може да тръгне, понеже не може да\nÑъздаде папка за Ñъхранение на Ð’Ð°ÑˆÐ¸Ñ Ñкицник." -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Ðе мога да Ð¾Ñ‚Ð²Ð¾Ñ€Ñ URL-а\n{0}" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Ðрдуино изиÑква пълен JDK (не Ñамо JRE) за да\nработи. МолÑ, инÑталирайте JDK 1.5 или по-нов.\nПовече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ‰Ðµ намерите в упътването." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Проблем при отварÑне на папка" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Ðрдуино:" -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Ðе мога да Ð¾Ñ‚Ð²Ð¾Ñ€Ñ Ð¿Ð°Ð¿ÐºÐ°Ñ‚Ð°\n{0}" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Сигурни ли Ñте, че иÑкате да изтриете \"{0}\"?" -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Сигурни ли Ñте, че иÑкате да изтриете Ñкицата?" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "ÐрменÑки" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "ÐÑтурийÑки" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Ðвтоформатиране" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Ðвтоформатирането прекратено: Твърде много леви къдрави Ñкоби." -#: Base.java:2090 -msgid "environment" -msgstr "обкръжение" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Ðвтоформатирането прекратено: Твърде много леви Ñкоби." -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Ðвтоформатирането прекратено: Твърде много деÑни къдрави Ñкоби." -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Съобщение" - -#: Base.java:2128 -msgid "Warning" -msgstr "Внимание" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Ðвтоформатирането прекратено: Твърде много деÑни Ñкоби." -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Грешка" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Ðвтоформатирането завърши." -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Ðе мога да премахна Ñтара верÑÐ¸Ñ Ð½Ð° {0}" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Ðвтоматично аÑоциирай .ino файловете Ñ Ðрдуино" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Ðе мога да Ð·Ð°Ð¼ÐµÐ½Ñ {0}" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "ÐвтоÑкрол" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "Ðе мога да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Изберете zip файл или папка, Ñъдържащи библиотеката, коÑто иÑкате да добавите" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP файлове или папки" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Zip файлът не Ñъдържа библиотека" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Ðевалидна библиотека: не Ñа намерени header файлове" +msgid "Bad error line: {0}" +msgstr "ÐедопуÑтима грешка на ред: {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Библиотека Ñ Ð¸Ð¼Ðµ {0} вече ÑъщеÑтвува" +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Избран е грешен файл" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Библиотеката е добавена към библиотеките Ви. Вижте менюто \"Импортиране на библиотеки\"" +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "БеларуÑки" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Грешка при зареждане на код {0}" +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Платка" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" Ñъдържа непознат Ñимвол. Ðко този код е Ñъздаден Ñ Ð¿Ð¾-Ñтара верÑÐ¸Ñ Ð½Ð° Processing, може да е нужно да ползвате ИнÑтрументи -> ÐšÐ¾Ñ€ÐµÐºÑ†Ð¸Ñ Ð½Ð° кодирането & Презареждане, за да обновите Ñкицата Ñ Ð¿Ð¾Ð»Ð·Ð²Ð°Ð½Ðµ на UTF-8 кодиране. Ðко не, може да е нужно да изтриете Ð³Ñ€ÐµÑˆÐ½Ð¸Ñ Ñимвол, за да Ñе избавите от това предупреждение." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "ТърÑи:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Замени Ñ:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Игнорирай малки/ГОЛЕМИ" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "ЧаÑÑ‚ от дума" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Замени вÑички" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "ЗамÑна" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "ЗамÑна и търÑене" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Предишно" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "ТърÑи" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Платката {0}:{1}:{2} не Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ ''build.board'' характериÑтика. Ðвтоматично зададено: {3}" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Провери" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Платка:" -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Качване" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "БоÑненÑки" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Ðов" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Завършващи Ñимволи NL и CR" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "ОтварÑне" +#: Preferences.java:81 +msgid "Browse" +msgstr "Разглеждане" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "ЗапиÑване" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Работната папка изчезна или не може да Ñе пише в неÑ" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Сериен монитор" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "БългарÑки" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Качване чрез програматор" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "БирманÑки (Мианмар)" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Ðов прозорец на редактора" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Запиши буутлоудър" -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Отвори в друг прозорец" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "ЗапиÑвам буутлоудъра на I/O платка (може да продължи минута)..." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Да" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Ðе мога да Ð¾Ñ‚Ð²Ð¾Ñ€Ñ Ñкицата източник!" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Ðе" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "КанадÑки френÑки" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "Отказ" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Разглеждане" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Подразбиращ Ñе за ÑиÑтемата" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "ÐрабÑки" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Ðе може да Ñе преименува" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "ÐрагонÑки" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Завършващ Ñимвол CR" #: Preferences.java:87 msgid "Catalan" msgstr "КаталонÑки" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "ПроверÑвай за Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ Ñтартиране" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "КитайÑки (Китай)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "КитайÑки (Хонг Конг)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "КитайÑки (Тайван)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "КитайÑки (Тайван) (Big5)" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "КитайÑки ОпроÑтен" @@ -421,109 +325,119 @@ msgstr "КитайÑки ОпроÑтен" msgid "Chinese Traditional" msgstr "КитайÑки Традиционен" -#: Preferences.java:90 -msgid "Danish" -msgstr "ДатÑки" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Затвори" -#: Preferences.java:91 -msgid "Dutch" -msgstr "ХоландÑки" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Коментирай/Откоментирай" -#: Preferences.java:92 -msgid "English" -msgstr "ÐнглийÑки" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Грешка в компилатора, Ð¼Ð¾Ð»Ñ Ð¸Ð·Ð¿Ñ€Ð°Ñ‚ÐµÑ‚Ðµ този код на {0}" -#: Preferences.java:93 -msgid "Estonian" -msgstr "ЕÑтонÑки" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Компилиране на Ñкицата..." -#: Preferences.java:94 -msgid "Filipino" -msgstr "ФилипинÑки" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Грешка в конзола" -#: Preferences.java:95 -msgid "French" -msgstr "ФренÑки" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Копиране" -#: Preferences.java:96 -msgid "Galician" -msgstr "ГалицийÑки" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Копиране като HTML" -#: Preferences.java:97 -msgid "German" -msgstr "ÐемÑки" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки при копиране" -#: Preferences.java:98 -msgid "Greek" -msgstr "Гръцки" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Копиране за форума" -#: Preferences.java:99 -msgid "Hindi" -msgstr "Хинди" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Ðе можах да Ð´Ð¾Ð±Ð°Ð²Ñ ''{0}'' към Ñкицата." -#: Preferences.java:100 -msgid "Hungarian" -msgstr "УнгарÑки" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "ИндонезийÑки" - -#: Preferences.java:102 -msgid "Italian" -msgstr "ИталианÑки" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Ðе можах да копирам на подходÑщото мÑÑто." -#: Preferences.java:103 -msgid "Japanese" -msgstr "ЯпонÑки" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Ðе можах да Ñъздам папка за Ñкицата." -#: Preferences.java:104 -msgid "Korean" -msgstr "КорейÑки" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Ðе можах да Ñъздам Ñкицата." -#: Preferences.java:105 -msgid "Latvian" -msgstr "ЛатвийÑки" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Ðе можах да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ \"{0}\"." -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "ЛитовÑки" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Ðе можах да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ ÑъщеÑÑ‚Ð²ÑƒÐ²Ð°Ñ‰Ð¸Ñ ''{0}'' файл." -#: Preferences.java:107 -msgid "Marathi" -msgstr "Маратхи" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Ðе мога да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ {0}" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Ðорвежки" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Ðе можах да Ð½Ð°Ð¼ÐµÑ€Ñ boards.txt в {0}. Това да не е pre-1.5?" -#: Preferences.java:109 -msgid "Persian" -msgstr "ПерÑийÑки" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Ðе можах да Ð½Ð°Ð¼ÐµÑ€Ñ Ð¸Ð½Ñтрумента {0}" -#: Preferences.java:110 -msgid "Polish" -msgstr "ПолÑки" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Ðе можах да Ð½Ð°Ð¼ÐµÑ€Ñ Ð¸Ð½Ñтрумента {0} от пакета {1}" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "ПортугалÑки" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Ðе мога да Ð¾Ñ‚Ð²Ð¾Ñ€Ñ URL-а\n{0}" -#: Preferences.java:113 -msgid "Romanian" -msgstr "РумънÑки" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Ðе мога да Ð¾Ñ‚Ð²Ð¾Ñ€Ñ Ð¿Ð°Ð¿ÐºÐ°Ñ‚Ð°\n{0}" -#: Preferences.java:114 -msgid "Russian" -msgstr "РуÑки" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Ðе можах да презапиша Ñкицата. Може да имаме неприÑтноÑти Ñ Ñ‚Ð¾Ð²Ð°,\nпомиÑлете дали да не копирате и поÑтавите кода в друг текÑтов редактор." -#: Preferences.java:115 -msgid "Spanish" -msgstr "ИÑпанÑки" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Ðе можах да презапиша Ñкицата" -#: Preferences.java:116 -msgid "Tamil" -msgstr "ТамилÑки" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Ðе можах да прочета цветовите наÑтройки на темата.\nЩе трÑбва да преинÑталирате Processing." #: Preferences.java:219 msgid "" @@ -536,890 +450,837 @@ msgstr "Ðе мога да прочета наÑтройките по подра msgid "Could not read preferences from {0}" msgstr "Ðе мога да прочета предпочитаниÑта от {0}" -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Грешка при четене на предпочитаниÑта" +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Ðе мога да премахна Ñтара верÑÐ¸Ñ Ð½Ð° {0}" -#: Preferences.java:279 +#: Sketch.java:483 Sketch.java:528 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Грешка при четене на файла Ñ Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ. ÐœÐ¾Ð»Ñ Ð¸Ð·Ñ‚Ñ€Ð¸Ð¹Ñ‚Ðµ (или премеÑтете)\n{0} и реÑтартирайте Ðрдуино." +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Ðе можах да преименувам \"{0}\" на \"{1}\"" -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "ПредпочитаниÑ" +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Ðе можах да преименувам Ñкицата. (0)" -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "МеÑтоположение на Ñкицника:" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Ðе можах да преименувам Ñкицата. (1)" -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Изберете ново меÑтоположение на Ñкицник" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Ðе можах да преименувам Ñкицата. (2)" -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Език на редактора:" +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Ðе мога да Ð·Ð°Ð¼ÐµÐ½Ñ {0}" -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (изиÑква реÑтартиране на Ðрдуино)" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Ðе можах да архивирам Ñкицата" -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Размер на шрифта в редактора:" +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Ðе можах да Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ Ð³Ð¾Ð»ÐµÐ¼Ð¸Ð½Ð°Ñ‚Ð° на програмата: {0}" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Показвай подробна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸:" +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Ðе можах да го направÑ" -#: Preferences.java:389 -msgid "compilation " -msgstr "компилиране" +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Ðе намерих платка на Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð¿Ð¾Ñ€Ñ‚. Провете дали Ñте избрали Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸Ñ Ð¿Ð¾Ñ€Ñ‚. Ðко е правилниÑÑ‚, пробвайте като натиÑнете бутона reset на платката, Ñлед като инициирате качването." -#: Preferences.java:391 -msgid "upload" -msgstr "качване" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "ХърватÑки" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Проверка на кода Ñлед качването" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "ИзрÑзване" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Ползвай външен редактор" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Чешки" -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "ПроверÑвай за Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ Ñтартиране" +#: Preferences.java:90 +msgid "Danish" +msgstr "ДатÑки" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "При Ð·Ð°Ð¿Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ñвай файловете-Ñкици към новото разширение (.pde -> .ino)" +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Ðамали отÑтъпа" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Ðвтоматично аÑоциирай .ino файловете Ñ Ðрдуино" +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Изтрий" -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Повече Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð¶Ðµ да редактирате директно във файла" +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "УÑтройÑтвото не отговарÑ, проверете дали Ñте избрали Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸Ñ Ñериен порт или направете RESET на платката преди екÑпортирането" -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(редактирайте Ñамо при неÑтартирано Ðрдуино)" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Отхвърли вÑички промени и презареди Ñкицата?" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "игнорирам невалидна големина на шрифт {0}" +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Покажи номерата на редовете" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Ðов подпрозорец" +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ðе запиÑвай" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Преименуване" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "ЗапиÑването завърши." -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Изтрий" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "ЗапиÑÑŠÑ‚ на буутлоудъра завърши." -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Предишен подпрозорец" +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Компилирането завърши." -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Следващ подпрозорец" +#: Editor.java:2564 +msgid "Done printing." +msgstr "Отпечатването завърши." -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Скицата е Ñамо за четене" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Качването завърши." -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "ÐÑкои файлове Ñа Ñ Ñ„Ð»Ð°Ð³ \"Ñамо за четене\", така че\nще трÑбва да запишете Ñкицата на друго мÑÑто,\nи да опитате отново." +#: Preferences.java:91 +msgid "Dutch" +msgstr "ХоландÑки" -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Име за нов файл:" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "ХоландÑки (ХоландиÑ)" -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Скицата е без име" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Какво ще кажете, да запишем първо\nÑкицата и поÑле да Ñ Ð¿Ñ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐ²Ð°Ð¼Ðµ?" +#: Editor.java:1130 +msgid "Edit" +msgstr "Редактиране" -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Проблем Ñ Ð¿Ñ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½ÐµÑ‚Ð¾" +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Размер на шрифта в редактора:" -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Името не може да започва Ñ Ñ‚Ð¾Ñ‡ÐºÐ°." +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Език на редактора:" -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" е невалидно разширение." +#: Preferences.java:92 +msgid "English" +msgstr "ÐнглийÑки" -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "ГлавниÑÑ‚ файл не може да ползва разширение.\n(Може би е време да преминете към\n\"иÑтинÑка\" Ñреда за програмиране)" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "ÐнглийÑки (ВеликобританиÑ)" -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "ÐÑма" +#: Editor.java:1062 +msgid "Environment" +msgstr "Среда" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Файл Ñ Ð¸Ð¼Ðµ \"{0}\" вече ÑъщеÑтвува в \"{1}\"" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Грешка" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Ðе може да имате .cpp файл Ñ Ð¸Ð¼Ðµ като на Ñкицата." +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Грешка при добавÑнето на файл" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Ðе може да преименувате Ñкицата на \"{0}\"\nпонеже Ñкицата вече има .cpp файл Ñ Ñ‚Ð¾Ð²Ð° име." +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Грешка при компилирането." -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Ðе може да Ñе преименува" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Грешка при получаване папката за данни на Ðрдуино" -#: Sketch.java:457 +#: Serial.java:593 #, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "СъжалÑвам, Ñкица (или папка) Ñ Ð¸Ð¼Ðµ \"{0}\" вече ÑъщеÑтвува." +msgid "Error inside Serial.{0}()" +msgstr "Грешка в Serial.{0}()" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Ðе можах да преименувам Ñкицата. (0)" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Грешка при зареждане на библиотеки" -#: Sketch.java:483 Sketch.java:528 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Ðе можах да преименувам \"{0}\" на \"{1}\"" +msgid "Error loading {0}" +msgstr "Грешка при зареждане на {0}" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Ðе можах да преименувам Ñкицата. (1)" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Грешка при отварÑнето на Ñериен порт ''{0}''." -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Ðе можах да преименувам Ñкицата. (2)" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Грешка при четене на предпочитаниÑта" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() върна false" +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Грешка при четене на файла Ñ Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ. ÐœÐ¾Ð»Ñ Ð¸Ð·Ñ‚Ñ€Ð¸Ð¹Ñ‚Ðµ (или премеÑтете)\n{0} и реÑтартирайте Ðрдуино." -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Сигурни ли Ñте, че иÑкате да изтриете Ñкицата?" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Грешка при Ñтартиране метод за откриване: " -#: Sketch.java:588 +#: Serial.java:125 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Сигурни ли Ñте, че иÑкате да изтриете \"{0}\"?" +msgid "Error touching serial port ''{0}''." +msgstr "Грешка при пробването на Ñериен порт ''{0}''." -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Ðе можах да го направÑ" +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Грешка при запиÑа на буутлоудъра." -#: Sketch.java:617 +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Грешка при Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° буутлоудъра: липÑващ '{0}' конфигурационен параметър" + +#: SketchCode.java:83 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "Ðе можах да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ \"{0}\"." +msgid "Error while loading code {0}" +msgstr "Грешка при зареждане на код {0}" -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: вътрешна грешка. Ðе намерих код" +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Грешка при отпечатването." -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Скицата е Ñамо за четене" +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Грешка при качване: липÑващ '{0}' конфигурационен параметър" -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "ÐÑкои файлове Ñа Ñ Ñ„Ð»Ð°Ð³ \"Ñамо за четене\", така че\nще трÑбва да презапишете тази Ñкица на друго мÑÑто." +#: Preferences.java:93 +msgid "Estonian" +msgstr "ЕÑтонÑки" -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Ð’ Ðрдуино 1.0, разширението по подразбиране беше Ñменено\nот .pde на .ino. Ðовите Ñкици (включително Ñъздадените чрез\n\"Запиши като\" ще Ñа Ñ Ð½Ð¾Ð²Ð¾Ñ‚Ð¾ разширение. Разширението на\nÑъщеÑтвуващите Ñкици ще Ñе обновÑва при запиÑ, но Вие\nможете да забраните това в диалога ПредпочитаниÑ.\n\nÐ—Ð°Ð¿Ð¸Ñ Ð½Ð° Ñкицата и обновÑване на разширението и?" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "ЕÑтонÑки (ЕÑтониÑ)" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Editor.java:516 +msgid "Examples" +msgstr "Примери" -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Запиши папката на Ñкицата като..." +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "ЕкÑпортирането прератено, промените първо трÑбва да бъдат запиÑани." -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Ðе можете да запишете Ñкицата като \"{0}\"\nпонеже Ñкицата вече Ñъдържа .cpp файл Ñ Ñ‚Ð¾Ð²Ð° име." +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Ей-й, ти голÑм пиÑател Ñе извъди!" +#: Editor.java:491 +msgid "File" +msgstr "Файл" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Ðе може да запишете Ñкицата в папка\nв Ñамата неÑ. Това ще продължи вечно." +#: Preferences.java:94 +msgid "Filipino" +msgstr "ФилипинÑки" -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Изберете изображение или друг файл Ñ Ð´Ð°Ð½Ð½Ð¸ за копиране към Вашата Ñкица" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "ТърÑи" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Един файл е добавен към Ñкицата." +#: Editor.java:1249 +msgid "Find Next" +msgstr "ТърÑи Ñледващото" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Да Ð·Ð°Ð¼ÐµÐ½Ñ Ð»Ð¸ ÑъщеÑтвуващата верÑÐ¸Ñ Ð½Ð° {0}?" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "ТърÑи предишното" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Грешка при добавÑнето на файл" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "ПотърÑи в Ñправочника" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Ðе можах да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ ÑъщеÑÑ‚Ð²ÑƒÐ²Ð°Ñ‰Ð¸Ñ ''{0}'' файл." +#: Editor.java:1234 +msgid "Find..." +msgstr "ТърÑене..." -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Ти не можеш да ме излъжеш" +#: FindReplace.java:80 +msgid "Find:" +msgstr "ТърÑи:" -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Този файл вече е копиран на мÑÑто, от\nкъдето ти Ñе опитваш да го добавиш.\nÐÑма да Ð¿Ñ€Ð°Ð²Ñ Ð½Ð¸Ñ‰Ð¾." +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "ФинÑки" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Ðе можах да Ð´Ð¾Ð±Ð°Ð²Ñ ''{0}'' към Ñкицата." +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Оправи кодирането & Презареди" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Работната папка изчезна или не може да Ñе пише в неÑ" +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "За Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно инÑталирането на библиотеки, вижте: http://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Ðе можах да Ð½Ð°Ð¼ÐµÑ€Ñ ÐºÐ»Ð°Ñ main" +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Опит за реÑет Ñ 1200bps отварÑне/затварÑне на порта" -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Ðеуловим тип изключение: {0}" +#: Preferences.java:95 +msgid "French" +msgstr "ФренÑки" -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Проблем при премеÑтването на {0} в работната папка" +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "ЧеÑто Задавани ВъпроÑи" -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Компилиране на Ñкицата..." +#: Preferences.java:96 +msgid "Galician" +msgstr "ГалицийÑки" -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Качване..." +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "ГрузинÑки" -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Големина на кода на Ñкицата: {0} байта (от макÑимално {1} байта)" +#: Preferences.java:97 +msgid "German" +msgstr "ÐемÑки" -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Ðе можах да Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ Ð³Ð¾Ð»ÐµÐ¼Ð¸Ð½Ð°Ñ‚Ð° на програмата: {0}" +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Първи Ñтъпки" -#: Sketch.java:1653 +#: ../../../processing/app/Sketch.java:1646 +#, java-format msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Скицата е твърде голÑма; вижте http://www.arduino.cc/en/Guide/Troubleshooting#size за Ñъвети как да Ñ Ð½Ð°Ð¼Ð°Ð»Ð¸Ñ‚Ðµ." +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Глобалните променливи ползват {0} байта ({2}%%) от динамичната памет, оÑтавÑйки {3} байта за локални променливи. МакÑимумът е {1} байта." -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "ЛипÑва */ в ÐºÑ€Ð°Ñ Ð½Ð° /* коментара */" +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Глобалните променливи ползват {0} байта от динамичната памет." -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Скицата изчезна" +#: Preferences.java:98 +msgid "Greek" +msgstr "Гръцки" -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Папката ÑÑŠÑ Ñкицата изчезна.\n Ще пробвам да Ñ Ð¿Ñ€ÐµÐ·Ð°Ð¿Ð¸ÑˆÐ° на Ñъщото мÑÑто,\nно вÑичко, оÑвен кода, ще бъде изгубено." +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Ðе можах да презапиша Ñкицата" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Ðе можах да презапиша Ñкицата. Може да имаме неприÑтноÑти Ñ Ñ‚Ð¾Ð²Ð°,\nпомиÑлете дали да не копирате и поÑтавите кода в друг текÑтов редактор." +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Името на Ñкицата беше променено. Имената на Ñкици може да Ñъдържат\nÑамо ASCII Ñимволи (но не може да започват Ñ Ñ†Ð¸Ñ„Ñ€Ð°).\nТе трÑбва, Ñъщо, да Ñа по-къÑи от 64 Ñимвола." +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Изпрати" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Иврит" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "ÐвтоÑкрол" +#: Editor.java:1015 +msgid "Help" +msgstr "Помощ" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Без завършващи Ñимволи" +#: Preferences.java:99 +msgid "Hindi" +msgstr "Хинди" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Завършващ Ñимвол NL" +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Какво ще кажете, да запишем първо\nÑкицата и поÑле да Ñ Ð¿Ñ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐ²Ð°Ð¼Ðµ?" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Завършващ Ñимвол CR" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Ей-й, ти голÑм пиÑател Ñе извъди!" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Завършващи Ñимволи NL и CR" +#: Preferences.java:100 +msgid "Hungarian" +msgstr "УнгарÑки" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Игнорирай малки/ГОЛЕМИ" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Игнориране на библиотека Ñ Ð½ÐµÐ¿Ð¾Ð´Ñ…Ð¾Ð´Ñщо име" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Грешка в компилатора, Ð¼Ð¾Ð»Ñ Ð¸Ð·Ð¿Ñ€Ð°Ñ‚ÐµÑ‚Ðµ този код на {0}" +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Игнориране на Ñкица Ñ Ð½ÐµÐ¿Ð¾Ð´Ñ…Ð¾Ð´Ñщо име" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Ðе е избрана платка; Ð¼Ð¾Ð»Ñ Ð¸Ð·Ð±ÐµÑ€ÐµÑ‚Ðµ платка от менюто ИнÑтрументи > Платка." +#: Editor.java:636 +msgid "Import Library..." +msgstr "Импортиране на библиотека..." -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} върна {1}" +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "Ð’ Ðрдуйно 1.0, разширението по подразбиране беше Ñменено\nот .pde на .ino. Ðовите Ñкици (включително Ñъздадените чрез\n\"Запиши като\") ще Ñа Ñ Ð½Ð¾Ð²Ð¾Ñ‚Ð¾ разширение. Разширението на\nÑъщеÑтвуващите Ñкици ще Ñе обновÑва при запиÑ, но Вие\nможете да забраните това в диалога ПредпочитаниÑ.\n\nÐ—Ð°Ð¿Ð¸Ñ Ð½Ð° Ñкицата и обновÑване на разширението и?" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Грешка при компилирането." +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Увеличи отÑтъпа" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "МолÑ, импортирайте библиотеката SPI от менюто Скица > Импортирай библиотека." +#: Preferences.java:101 +msgid "Indonesian" +msgstr "ИндонезийÑки" -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nСлед Ðрдуино 0019, библиотеката Ethernet е завиÑима от библиотеката SPI.\nИзглежда, че ползвате Ð½ÐµÑ Ð¸Ð»Ð¸ друга библиотека, завиÑима от библиотеката SPI.\n\n" +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Ðамерена невалидна библиотека в {0}: {1}" -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Ключовата дума 'BYTE' вече не Ñе поддържа." +#: Preferences.java:102 +msgid "Italian" +msgstr "ИталианÑки" -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nСлед Ðрдуино 1.0, ключовата дума 'BYTE' вече не Ñе поддържа.\nМолÑ, ползвайте Serial.write().\n\n" +#: Preferences.java:103 +msgid "Japanese" +msgstr "ЯпонÑки" -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "КлаÑÑŠÑ‚ Server беше преименуван на EthernetServer." +#: Preferences.java:104 +msgid "Korean" +msgstr "КорейÑки" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nСлед Ðрдуино 1.0, клаÑÑŠÑ‚ Server в библиотеката Ethernet беше преименуван на EthernetServer.\n\n" +#: Preferences.java:105 +msgid "Latvian" +msgstr "ЛатвийÑки" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "КлаÑÑŠÑ‚ Client беше преименуван на EthernetClient." +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Библиотеката е добавена към библиотеките Ви. Вижте менюто \"Импортиране на библиотеки\"" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nСлед Ðрдуино 1.0, клаÑÑŠÑ‚ Client в библиотеката Ethernet беше преименуван на EthernetClient.\n\n" +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "ЛитовÑки" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "КлаÑÑŠÑ‚ Udp беше преименуван на EthernetUdp." +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "ДоÑтъпна е малко памет. Възможни Ñа проблеми" -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nСлед Ðрдуино 1.0, клаÑÑŠÑ‚ Udp в библиотеката Ethernet беше преименуван на EthernetUdp.\n\n" +#: Preferences.java:107 +msgid "Marathi" +msgstr "Маратхи" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() беше преименувана на Wire.write()." +#: Base.java:2112 +msgid "Message" +msgstr "Съобщение" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nСлед Ðрдуино 1.0, функциÑта Wire.send() беше преименувана на Wire.write() за ÑъглаÑуваноÑÑ‚ Ñ Ð´Ñ€ÑƒÐ³Ð¸ библиотеки.\n\n" +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() беше преименувана на Wire.read()." +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Повече Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð¶Ðµ да редактирате директно във файла" -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nСлед Ðрдуино 1.0, функциÑта Wire.receive() беше преименувана на Wire.read() за ÑъглаÑуваноÑÑ‚ Ñ Ð´Ñ€ÑƒÐ³Ð¸ библиотеки.\n\n" +#: Editor.java:2156 +msgid "Moving" +msgstr "ПремеÑтване" -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' Ñе поддържа Ñамо от Ðрдуино Леонардо" +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Име за нов файл:" -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard' Ñе поддържа Ñамо от Ðрдуино Леонардо" +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "ÐепалÑки" -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Качване по мрежата чрез програматор не Ñе поддържа" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "избраниÑÑ‚ Ñериен порт {0} не ÑъщеÑтвува или платката Ви не е Ñвързана" +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Ðова" -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "УÑтройÑтвото не отговарÑ, проверете дали Ñте избрали Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸Ñ Ñериен порт или направете RESET на платката преди екÑпортирането" +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Ðов прозорец на редактора" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Проблем при качването към платката. Вижте http://www.arduino.cc/en/Guide/Troubleshooting#upload за Ñъвети." +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Ðов подпрозорец" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Ðамерен е грешен микроконтролер. Дали от менюто ИнÑтрументи > Платка Ñте избрали правилната?" +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Завършващ Ñимвол NL" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Опит за реÑет Ñ 1200bps отварÑне/затварÑне на порта" +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Следващ подпрозорец" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Ðе намерих платка на Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð¿Ð¾Ñ€Ñ‚. Провете дали Ñте избрали Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸Ñ Ð¿Ð¾Ñ€Ñ‚. Ðко е правилниÑÑ‚, пробвайте като натиÑнете бутона reset на платката, Ñлед като инициирате качването." +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ðе" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "СерийниÑÑ‚ порт ''{0}'' вече е в употреба. Пробвайте като затворите вÑички програми, които може да го ползват." +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Ðе е избрана платка; Ð¼Ð¾Ð»Ñ Ð¸Ð·Ð±ÐµÑ€ÐµÑ‚Ðµ платка от менюто ИнÑтрументи > Платка." -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Грешка при пробването на Ñериен порт ''{0}''." +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Ðе Ñа необходими промени за автоформатирането." -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "СерийниÑÑ‚ порт ''{0}'' вече е в употреба. Пробвайте като затворите вÑички програми, които може да го ползват." +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Ðе бÑха добавени файлове към Ñкицата." -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Грешка при отварÑнето на Ñериен порт ''{0}''." +#: Platform.java:167 +msgid "No launcher available" +msgstr "ÐÑма зададен браузър" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "СерийниÑÑ‚ порт ''{0}'' не е намерен. Дали Ñте избрали Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸Ñ Ð¾Ñ‚ менюто ИнÑтрументи > Сериен порт?" +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Без завършващи Ñимволи" -#: Serial.java:451 +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Ðе, наиÑтина, за теб е време за малко Ñвеж въздух." + +#: Editor.java:1872 #, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Буферът на readBytesUntil() е твърде малък за {0} байта до знака {1} включително" +msgid "No reference available for \"{0}\"" +msgstr "Ðе е налично опиÑание за \"{0}\"" -#: Serial.java:593 +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "ÐÑма конфигурирани валидни Ñдра! Излизам..." + +#: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -msgid "Error inside Serial.{0}()" -msgstr "Грешка в Serial.{0}()" +msgid "No valid hardware definitions found in folder {0}." +msgstr "ÐÑма намерени валидни дефиниции за хардуер в папка {0}." -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Ðе-фатална грешка при уÑтановÑването на Look & Feel." -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Ðалична е нова верÑÐ¸Ñ Ð½Ð° Ðрдуино, иÑкате\nли да погледнете Ñтраницата за ÑвалÑне на Ðрдуино?" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "ÐÑма" -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Обновление" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Ðорвежки BokmÃ¥l" -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "ÐÑма доÑтатъчно памет; вижте http://www.arduino.cc/en/Guide/Troubleshooting#size за Ñъвети как да намалите обема на това, което правите." -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Ðе бÑха добавени файлове към Ñкицата." +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} файла добавени към Ñкицата." +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Един файл е добавен към Ñкицата." -#: Editor.java:491 -msgid "File" -msgstr "Файл" +#: EditorToolbar.java:41 +msgid "Open" +msgstr "ОтварÑне" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Скицник" +#: Editor.java:2688 +msgid "Open URL" +msgstr "Отвори URL" -#: Editor.java:516 -msgid "Examples" -msgstr "Примери" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "ОтварÑне на Ðрдуино Ñкица..." -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Затвори" +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Отвори в друг прозорец" -#: Editor.java:537 -msgid "Save As..." -msgstr "Ð—Ð°Ð¿Ð¸Ñ ÐºÐ°Ñ‚Ð¾..." +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "ОтварÑне..." #: Editor.java:563 msgid "Page Setup" msgstr "ÐаÑтройка на Ñтраницата" -#: Editor.java:571 -msgid "Print" -msgstr "Отпечатване" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Парола:" -#: Editor.java:607 -msgid "Sketch" -msgstr "Скица" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "ПоÑтавÑне" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Проверка / Компилиране" +#: Preferences.java:109 +msgid "Persian" +msgstr "ПерÑийÑки" -#: Editor.java:636 -msgid "Import Library..." -msgstr "Импортиране на библиотека..." +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "МолÑ, импортирайте библиотеката SPI от менюто Скица > Импортирай библиотека." -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Покажи папката на Ñкицата" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "МолÑ, инÑталирайте JDK 1.5 или по-нов" -#: Editor.java:650 -msgid "Add File..." -msgstr "ДобавÑне на файл..." +#: Preferences.java:110 +msgid "Polish" +msgstr "ПолÑки" -#: Editor.java:663 -msgid "Tools" -msgstr "ИнÑтрументи" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Порт" -#: Editor.java:699 -msgid "Serial Port" -msgstr "Сериен порт" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "ПортугалÑки" -#: Editor.java:704 -msgid "Programmer" -msgstr "Програматор" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "ПортугалÑки (БразилиÑ)" -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Запиши буутлоудър" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "ПортугалÑки (ПортугалиÑ)" -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu е null" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "ПредпочитаниÑ" -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "name е null" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Предишно" -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "грешка при извличане ÑпиÑъка Ñ Ð¿Ð¾Ñ€Ñ‚Ð¾Ð²Ðµ" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Предишен подпрозорец" -#: Editor.java:1015 -msgid "Help" -msgstr "Помощ" +#: Editor.java:571 +msgid "Print" +msgstr "Отпечатване" -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Първи Ñтъпки" +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Отпечатването прекратено." -#: Editor.java:1062 -msgid "Environment" -msgstr "Среда" +#: Editor.java:2547 +msgid "Printing..." +msgstr "Отпечатване..." -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "ОтÑтранÑване на проблеми" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Проблем при отварÑне на папка" -#: Editor.java:1078 -msgid "Reference" -msgstr "Справочник" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Проблем при отварÑне на URL" -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "ПотърÑи в Ñправочника" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Проблем при уÑтановÑването на платформата." -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "ЧеÑто Задавани ВъпроÑи" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Проблем при доÑтъп до папка /www/sd на платката" -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "ПоÑетете Arduino.cc" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Проблем при доÑтъп до файлове в папка " -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Проблем при получаване папката за данни" -#: Editor.java:1116 -msgid "About Arduino" -msgstr "ОтноÑно Ðрдуино" +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Проблем при премеÑтването на {0} в работната папка" -#: Editor.java:1130 -msgid "Edit" -msgstr "Редактиране" +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Проблем при качването към платката. Вижте http://www.arduino.cc/en/Guide/Troubleshooting#upload за Ñъвети." -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "ОтмÑна" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Проблем Ñ Ð¿Ñ€ÐµÐ¸Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½ÐµÑ‚Ð¾" -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Повторение" +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing може да Ð¾Ñ‚Ð²Ð°Ñ€Ñ Ñамо негови Ñкици\nи други файлове Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ðµ .ino или .pde" -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "ИзрÑзване" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "ПроцеÑор" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Копиране" +#: Editor.java:704 +msgid "Programmer" +msgstr "Програматор" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Копиране за форума" +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Изход" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Копиране като HTML" +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Повторение" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "ПоÑтавÑне" +#: Editor.java:1078 +msgid "Reference" +msgstr "Справочник" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Маркирай вÑичко" +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Преименуване" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Коментирай/Откоментирай" +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "ЗамÑна" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Увеличи отÑтъпа" +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "ЗамÑна и търÑене" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Ðамали отÑтъпа" +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Замени вÑички" -#: Editor.java:1234 -msgid "Find..." -msgstr "ТърÑене..." +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Да Ð·Ð°Ð¼ÐµÐ½Ñ Ð»Ð¸ ÑъщеÑтвуващата верÑÐ¸Ñ Ð½Ð° {0}?" -#: Editor.java:1249 -msgid "Find Next" -msgstr "ТърÑи Ñледващото" +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Замени Ñ:" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "ТърÑи предишното" +#: Preferences.java:113 +msgid "Romanian" +msgstr "РумънÑки" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "ТърÑи маркираното" +#: Preferences.java:114 +msgid "Russian" +msgstr "РуÑки" -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Ðе е налично опиÑание за \"{0}\"" +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "ЗапиÑване" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: Editor.java:537 +msgid "Save As..." +msgstr "Ð—Ð°Ð¿Ð¸Ñ ÐºÐ°Ñ‚Ð¾..." -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Компилирането завърши." +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "ЗапиÑването прекратено." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Да запиша ли промените преди екÑпорта?" #: Editor.java:2020 #, java-format msgid "Save changes to \"{0}\"? " msgstr "Да запиша ли промените в \"{0}\"? " -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " ИÑкате ли да запишете промените в тази Ñкица
преди да Ñ Ð·Ð°Ñ‚Ð²Ð¾Ñ€Ð¸Ñ‚Ðµ?

Ðко не Ñ Ð·Ð°Ð¿Ð¸ÑˆÐµÑ‚Ðµ, промените ще бъдат изгубени." +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Запиши папката на Ñкицата като..." -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Ðе запиÑвай" +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "ЗапиÑване..." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Избран е грешен файл" +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Избор на папка (или Ñъздаване на нова) за Ñкици..." -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing може да Ð¾Ñ‚Ð²Ð°Ñ€Ñ Ñамо негови Ñкици\nи други файлове Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ðµ .ino или .pde" +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Маркирай вÑичко" -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Файлът \"{0}\" трÑбва да е в\nпапката Ñ Ð¸Ð¼Ðµ \"{1}\" на Ñкицата.\nДа Ñъздам ли папката, да премеÑÑ‚Ñ Ñ„Ð°Ð¹Ð»Ð° и да продължа?" +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Изберете zip файл или папка, Ñъдържащи библиотеката, коÑто иÑкате да добавите" -#: Editor.java:2156 -msgid "Moving" -msgstr "ПремеÑтване" +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Изберете изображение или друг файл Ñ Ð´Ð°Ð½Ð½Ð¸ за копиране към Вашата Ñкица" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Папка Ñ Ð¸Ð¼Ðµ \"{0}\" вече ÑъщеÑтвува. Ðе мога да Ð¾Ñ‚Ð²Ð¾Ñ€Ñ Ñкица." +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Изберете ново меÑтоположение на Ñкицник" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Ðе можах да Ñъздам папка за Ñкицата." +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Избраната платка изиÑква '{0}' Ñдро (не е инÑталирано)." -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Ðе можах да копирам на подходÑщото мÑÑто." +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Изпрати" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Ðе можах да Ñъздам Ñкицата." +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Сериен монитор" -#: Editor.java:2213 +#: Serial.java:174 #, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Ðрдуино {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "ЗапиÑване..." +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "СерийниÑÑ‚ порт ''{0}'' вече е в употреба. Пробвайте като затворите вÑички програми, които може да го ползват." -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "ЗапиÑването завърши." +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "СерийниÑÑ‚ порт ''{0}'' вече е в употреба. Пробвайте като затворите вÑички програми, които може да го ползват." -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "ЗапиÑването прекратено." +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "СерийниÑÑ‚ порт ''{0}'' не е намерен. Дали Ñте избрали Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸Ñ Ð¾Ñ‚ менюто ИнÑтрументи > Сериен порт?" #: Editor.java:2343 #, java-format @@ -1428,152 +1289,588 @@ msgid "" "Retry the upload with another serial port?" msgstr "СерийниÑÑ‚ порт {0} не е намерен.\nПробвайте качване чрез друг Ñериен порт?" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Качване към I/O платка..." +#: Base.java:1681 +msgid "Settings issues" +msgstr "ВъпроÑи, Ñвързани Ñ Ð½Ð°Ñтройките" -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Качването завърши." +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Покажи папката на Ñкицата" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Показвай подробна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸ компилиране" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Показвай подробна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Скица" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Скицата изчезна" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Скицата не ÑъщеÑтвува" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Скицата е Ñамо за четене" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Скицата е без име" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Скицата е Ñамо за четене" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Скицата е твърде голÑма; вижте http://www.arduino.cc/en/Guide/Troubleshooting#size за Ñъвети как да Ñ Ð½Ð°Ð¼Ð°Ð»Ð¸Ñ‚Ðµ." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Скицата използва {0} байта ({2}%%) от проÑтранÑтвото за програми. МакÑимумът е {1} байта." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Скицник" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Папката ÑÑŠÑ Ñкици изчезна" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "МеÑтоположение на Ñкицника:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Скици (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "СловенÑки" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "ÐÑкои файлове Ñа Ñ Ñ„Ð»Ð°Ð³ \"Ñамо за четене\", така че\nще трÑбва да запишете Ñкицата на друго мÑÑто,\nи да опитате отново." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "ÐÑкои файлове Ñа Ñ Ñ„Ð»Ð°Ð³ \"Ñамо за четене\", така че\nще трÑбва да презапишете тази Ñкица на друго мÑÑто." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "СъжалÑвам, Ñкица (или папка) Ñ Ð¸Ð¼Ðµ \"{0}\" вече ÑъщеÑтвува." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "ИÑпанÑки" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Слънчева Ñветлина" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "ШведÑки" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Подразбиращ Ñе за ÑиÑтемата" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "ТамилÑки" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Ключовата дума 'BYTE' вече не Ñе поддържа." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "КлаÑÑŠÑ‚ Client беше преименуван на EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "КлаÑÑŠÑ‚ Server беше преименуван на EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "КлаÑÑŠÑ‚ Udp беше преименуван на EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Следва текÑтът на грешката, но вÑе-пак Ðрдуино би трÑбвало да работи добре." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Файлът \"{0}\" трÑбва да е в\nпапката Ñ Ð¸Ð¼Ðµ \"{1}\" на Ñкицата.\nДа Ñъздам ли папката, да премеÑÑ‚Ñ Ñ„Ð°Ð¹Ð»Ð° и да продължа?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Библиотеката \"{0}\" не може да Ñе ползва.\nИмената на библиотеки трÑбва да Ñа ÑÑŠÑтавени Ñамо от оÑновни букви и чиÑла.\n(Само ASCII, без интервали и не може да започват Ñ Ñ†Ð¸Ñ„Ñ€Ð°)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "ГлавниÑÑ‚ файл не може да ползва разширение.\n(Може би е време да преминете към\n\"иÑтинÑка\" Ñреда за програмиране)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Името не може да започва Ñ Ñ‚Ð¾Ñ‡ÐºÐ°." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Избраната Ñкица вече не ÑъщеÑтвува.\nМоже да Ñе наложи да реÑтартирате Ðрдуино, за да\nÑе обнови менюто на Ñкицника." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Скицата \"{0}\" не може да Ñе ползва.\nИмената на Ñкици трÑбва да Ñа ÑÑŠÑтавени Ñамо от оÑновни букви и чиÑла\n(Само ASCII, без интервали и не може да започват Ñ Ñ†Ð¸Ñ„Ñ€Ð°).\nЗа да не Ñе поÑвÑва това Ñъобщение, премахнете Ñкицата от\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Папката ÑÑŠÑ Ñкицата изчезна.\n Ще пробвам да Ñ Ð¿Ñ€ÐµÐ·Ð°Ð¿Ð¸ÑˆÐ° на Ñъщото мÑÑто,\nно вÑичко, оÑвен кода, ще бъде изгубено." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Името на Ñкицата беше променено. Имената на Ñкици може да Ñъдържат\nÑамо ASCII Ñимволи (но не може да започват Ñ Ñ†Ð¸Ñ„Ñ€Ð°).\nТе трÑбва, Ñъщо, да Ñа по-къÑи от 64 Ñимвола." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Папката ÑÑŠÑ Ñкици вече не ÑъщеÑтвува. Ðрдуино\nще премине към използване на меÑтоположението\nпо подразбиране и ще Ñъздаде нова папка ако е\nнеобходимо. След това, Ðрдуино ще Ñпре да\nговори за Ñебе Ñи в трето лице." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Този файл вече е копиран на мÑÑто, от\nкъдето ти Ñе опитваш да го добавиш.\nÐÑма да Ð¿Ñ€Ð°Ð²Ñ Ð½Ð¸Ñ‰Ð¾." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Този доклад ще има повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Време за почивка" + +#: Editor.java:663 +msgid "Tools" +msgstr "ИнÑтрументи" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "ОтÑтранÑване на проблеми" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "ТурÑки" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Въведете парола за платката за доÑтъп до конзола" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Въведете парола за платката, за да качите нова Ñкица" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "УкраинÑки" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Свързването невъзможно: използва ли Ñкицата bridge-а?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Свързването неуÑпешно: опитвам отново" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Свързването невъзможно: грешна парола?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Ðевъзможно отварÑнето на Ñериен монитор" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Ðеуловим тип изключение: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "ОтмÑна" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "ÐеизвеÑтна платформа, нÑма зададен браузър.\nЗа да отварÑте уеб адреÑи или папки, добавете ред\n\"launcher=/път/до/приложението\" в preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Обновление" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "При Ð·Ð°Ð¿Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ñвай файловете-Ñкици към новото разширение (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Качване" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Качване чрез програматор" #: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." msgstr "Качването прекратено." -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Да запиша ли промените преди екÑпорта?" +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Качването прекратено" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Качване към I/O платка..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Качване..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "ТърÑи маркираното" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Ползвай външен редактор" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Използвайки библиотека {0} в папка: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Използвайки Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸Ñ€Ð°Ð½ файл: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Провери" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Проверка / Компилиране" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Проверка на кода Ñлед качването" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "ВиетнамÑки" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "ПоÑетете Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Внимание" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() беше преименувана на Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() беше преименувана на Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "ЧаÑÑ‚ от дума" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Ðамерен е грешен микроконтролер. Дали от менюто ИнÑтрументи > Платка Ñте избрали правилната?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Да" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Ти не можеш да ме излъжеш" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Ðе може да имате .cpp файл Ñ Ð¸Ð¼Ðµ като на Ñкицата." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ðе може да преименувате Ñкицата на \"{0}\"\nпонеже Ñкицата вече има .cpp файл Ñ Ñ‚Ð¾Ð²Ð° име." -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "ЕкÑпортирането прератено, промените първо трÑбва да бъдат запиÑани." +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ðе можете да запишете Ñкицата като \"{0}\"\nпонеже Ñкицата вече Ñъдържа .cpp файл Ñ Ñ‚Ð¾Ð²Ð° име." -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "ЗапиÑвам буутлоудъра на I/O платка (може да продължи минута)..." +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Ðе може да запишете Ñкицата в папка\nв Ñамата неÑ. Това ще продължи вечно." -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "ЗапиÑÑŠÑ‚ на буутлоудъра завърши." +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Забравили Ñте Ð’Ð°ÑˆÐ¸Ñ Ñкицник" -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Грешка при запиÑа на буутлоудъра." +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "ÐатиÑнали Ñте {0}, но не беше изпратено нищо. ТрÑбва ли да изберете завършване на ред?" -#: Editor.java:2547 -msgid "Printing..." -msgstr "Отпечатване..." +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "ДоÑтигнали Ñте лимита за автоматично именуване на нови Ñкици\nза денÑ. Какво ще кажете за една малка разходка?" -#: Editor.java:2564 -msgid "Done printing." -msgstr "Отпечатването завърши." +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP файлове или папки" -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Грешка при отпечатването." +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip файлът не Ñъдържа библиотека" -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Отпечатването прекратено." +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" е невалидно разширение." -#: Editor.java:2619 +#: SketchCode.java:258 #, java-format -msgid "Bad error line: {0}" -msgstr "ÐедопуÑтима грешка на ред: {0}" +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" Ñъдържа непознат Ñимвол. Ðко този код е Ñъздаден Ñ Ð¿Ð¾-Ñтара верÑÐ¸Ñ Ð½Ð° Processing, може да е нужно да ползвате ИнÑтрументи -> ÐšÐ¾Ñ€ÐµÐºÑ†Ð¸Ñ Ð½Ð° кодирането & Презареждане, за да обновите Ñкицата Ñ Ð¿Ð¾Ð»Ð·Ð²Ð°Ð½Ðµ на UTF-8 кодиране. Ðко не, може да е нужно да изтриете Ð³Ñ€ÐµÑˆÐ½Ð¸Ñ Ñимвол, за да Ñе избавите от това предупреждение." -#: Editor.java:2688 -msgid "Open URL" -msgstr "Отвори URL" +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nСлед Ðрдуино 0019, библиотеката Ethernet е завиÑима от библиотеката SPI.\nИзглежда, че ползвате Ð½ÐµÑ Ð¸Ð»Ð¸ друга библиотека, завиÑима от библиотеката SPI.\n\n" -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Грешка в конзола" +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nСлед Ðрдуино 1.0, ключовата дума 'BYTE' вече не Ñе поддържа.\nМолÑ, ползвайте Serial.write().\n\n" -#: EditorConsole.java:153 +#: debug/Compiler.java:427 msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Възникна проблем при опита за отварÑне на файловете,\nизползвани за запазване изхода от конзолата." +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nСлед Ðрдуино 1.0, клаÑÑŠÑ‚ Client в библиотеката Ethernet беше преименуван на EthernetClient.\n\n" -#: Theme.java:52 +#: debug/Compiler.java:421 msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Ðе можах да прочета цветовите наÑтройки на темата.\nЩе трÑбва да преинÑталирате Processing." +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nСлед Ðрдуино 1.0, клаÑÑŠÑ‚ Server в библиотеката Ethernet беше преименуван на EthernetServer.\n\n" -#: Platform.java:167 -msgid "No launcher available" -msgstr "ÐÑма зададен браузър" +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nСлед Ðрдуино 1.0, клаÑÑŠÑ‚ Udp в библиотеката Ethernet беше преименуван на EthernetUdp.\n\n" -#: Platform.java:168 +#: debug/Compiler.java:445 msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "ÐеизвеÑтна платформа, нÑма зададен браузър.\nЗа да отварÑте уеб адреÑи или папки, добавете ред\n\"launcher=/път/до/приложението\" в preferences.txt" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nСлед Ðрдуино 1.0, функциÑта Wire.receive() беше преименувана на Wire.read() за ÑъглаÑуваноÑÑ‚ Ñ Ð´Ñ€ÑƒÐ³Ð¸ библиотеки.\n\n" -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Ðе Ñа необходими промени за автоформатирането." +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nСлед Ðрдуино 1.0, функциÑта Wire.send() беше преименувана на Wire.write() за ÑъглаÑуваноÑÑ‚ Ñ Ð´Ñ€ÑƒÐ³Ð¸ библиотеки.\n\n" -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Ðвтоформатиране" +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Ðвтоформатирането прекратено: Твърде много деÑни Ñкоби." +#: Preferences.java:389 +msgid "compilation " +msgstr "компилиране" -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Ðвтоформатирането прекратено: Твърде много леви Ñкоби." +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "Ñвързан!" -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Ðвтоформатирането прекратено: Твърде много деÑни къдрави Ñкоби." +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() върна false" -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Ðвтоформатирането прекратено: Твърде много леви къдрави Ñкоби." +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "разрешено във Файл > ПредпочитаниÑ." -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Ðвтоформатирането завърши." +#: Base.java:2090 +msgid "environment" +msgstr "Ñреда" -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Оправи кодирането & Презареди" +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Отхвърли вÑички промени и презареди Ñкицата?" +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" -#: tools/FixEncoding.java:77 +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "игнорирам невалидна големина на шрифт {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name е null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Възникна грешка при опита за ÐºÐ¾Ñ€ÐµÐºÑ†Ð¸Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð°Ð½ÐµÑ‚Ð¾ на файла.\nÐе Ñе опитвайте да запишете тази Ñкица тъй като може да препокриете\nÑтарата верÑиÑ. Използвайте Отвори за да отворите Ñкицата и опитайте отново.\n" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Буферът на readBytesUntil() е твърде малък за {0} байта до знака {1} включително" -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Ðрхивирай Ñкицата" +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: вътрешна грешка. Ðе намерих код" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Ðе можах да архивирам Ñкицата" +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu е null" -#: tools/Archiver.java:75 +#: debug/Uploader.java:195 +#, java-format msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Ðрхивирането на Ñкицата беше прекратено понеже\nÑкицата не можа да бъде запиÑана правилно." +"the selected serial port {0} does not exist or your board is not connected" +msgstr "избраниÑÑ‚ Ñериен порт {0} не ÑъщеÑтвува или платката Ви не е Ñвързана" -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Ðрхивиране Ñкицата като:" +#: Preferences.java:391 +msgid "upload" +msgstr "качване" -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Ðрхивирането на Ñкицата е прекратено." +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} файла добавени към Ñкицата." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} върна {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Ðрдуино {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_bg.properties b/app/src/processing/app/i18n/Resources_bg.properties similarity index 79% rename from app/src/processing/app/Resources_bg.properties rename to app/src/processing/app/i18n/Resources_bg.properties index 345c82cecee..465f6a70d54 100644 --- a/app/src/processing/app/Resources_bg.properties +++ b/app/src/processing/app/i18n/Resources_bg.properties @@ -4,1077 +4,1297 @@ # # Translators: # Valentin Laskov , 2012-2013. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2013-01-08 08\:27+0000\nLast-Translator\: Valentin Laskov \nLanguage-Team\: Bulgarian (http\://www.transifex.com/projects/p/arduino-ide-15/language/bg/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: bg\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Bulgarian (http\://www.transifex.com/projects/p/arduino-ide-15/language/bg/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: bg\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u041d\u0435-\u0444\u0430\u0442\u0430\u043b\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 Look & Feel. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0421\u043b\u0435\u0434\u0432\u0430 \u0442\u0435\u043a\u0441\u0442\u044a\u0442 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430\u0442\u0430, \u0432\u0441\u0435-\u043f\u0430\u043a \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0449\u0435 \u0440\u0430\u0431\u043e\u0442\u0438 \u0434\u043e\u0431\u0440\u0435. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0430. +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (\u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442 \u0437\u0430 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435\n\u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u043d \u0437\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043a\u043e\u0434 \u0437\u0430 \u043c\u0430\u0448\u0438\u043d\u0430\u0442\u0430 \u0412\u0438. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0441\u0430\u043c\u043e \u043e\u0442 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u041b\u0435\u043e\u043d\u0430\u0440\u0434\u043e -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=\u041c\u043e\u043b\u044f, \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439\u0442\u0435 JDK 1.5 \u0438\u043b\u0438 \u043f\u043e-\u043d\u043e\u0432 +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0441\u0430\u043c\u043e \u043e\u0442 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u041b\u0435\u043e\u043d\u0430\u0440\u0434\u043e -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u043f\u044a\u043b\u0435\u043d JDK (\u043d\u0435 \u0441\u0430\u043c\u043e JRE) \u0437\u0430 \u0434\u0430\n\u0440\u0430\u0431\u043e\u0442\u0438. \u041c\u043e\u043b\u044f, \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439\u0442\u0435 JDK 1.5 \u0438\u043b\u0438 \u043f\u043e-\u043d\u043e\u0432.\n\u041f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0449\u0435 \u043d\u0430\u043c\u0435\u0440\u0438\u0442\u0435 \u0432 \u0443\u043f\u044a\u0442\u0432\u0430\u043d\u0435\u0442\u043e. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439\u0442\u0435 \u0441\u0430\u043c\u043e \u043f\u0440\u0438 \u043d\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u043e \u0410\u0440\u0434\u0443\u0438\u043d\u043e) -#: Base.java:258 -Sketchbook\ folder\ disappeared=\u041f\u0430\u043f\u043a\u0430\u0442\u0430 \u0441\u044a\u0441 \u0441\u043a\u0438\u0446\u0438 \u0438\u0437\u0447\u0435\u0437\u043d\u0430 +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u041f\u0430\u043f\u043a\u0430\u0442\u0430 \u0441\u044a\u0441 \u0441\u043a\u0438\u0446\u0438 \u0432\u0435\u0447\u0435 \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u0410\u0440\u0434\u0443\u0438\u043d\u043e\n\u0449\u0435 \u043f\u0440\u0435\u043c\u0438\u043d\u0435 \u043a\u044a\u043c \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e\n\u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u0438 \u0449\u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u043d\u043e\u0432\u0430 \u043f\u0430\u043f\u043a\u0430 \u0430\u043a\u043e \u0435\n\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e. \u0421\u043b\u0435\u0434 \u0442\u043e\u0432\u0430, \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0449\u0435 \u0441\u043f\u0440\u0435 \u0434\u0430\n\u0433\u043e\u0432\u043e\u0440\u0438 \u0437\u0430 \u0441\u0435\u0431\u0435 \u0441\u0438 \u0432 \u0442\u0440\u0435\u0442\u043e \u043b\u0438\u0446\u0435. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u043b\u0435\u0437\u0435\u0442\u0435?

\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u043e\u0442\u0432\u043e\u0440\u0435\u043d\u0430 \u0441\u043a\u0438\u0446\u0430 \u0449\u0435 \u0437\u0430\u0442\u0432\u043e\u0440\u0438 \u0410\u0440\u0434\u0443\u0438\u043d\u043e. -#: Base.java:535 -Time\ for\ a\ Break=\u0412\u0440\u0435\u043c\u0435 \u0437\u0430 \u043f\u043e\u0447\u0438\u0432\u043a\u0430 +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0432 \u0442\u0430\u0437\u0438 \u0441\u043a\u0438\u0446\u0430
\u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u044f \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435?

\u0410\u043a\u043e \u043d\u0435 \u044f \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435, \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0449\u0435 \u0431\u044a\u0434\u0430\u0442 \u0438\u0437\u0433\u0443\u0431\u0435\u043d\u0438. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0430\u043b\u0438 \u0441\u0442\u0435 \u043b\u0438\u043c\u0438\u0442\u0430 \u0437\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432\u0438 \u0441\u043a\u0438\u0446\u0438\n\u0437\u0430 \u0434\u0435\u043d\u044f. \u041a\u0430\u043a\u0432\u043e \u0449\u0435 \u043a\u0430\u0436\u0435\u0442\u0435 \u0437\u0430 \u0435\u0434\u043d\u0430 \u043c\u0430\u043b\u043a\u0430 \u0440\u0430\u0437\u0445\u043e\u0434\u043a\u0430? +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0424\u0430\u0439\u043b \u0441 \u0438\u043c\u0435 "{0}" \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 \u0432 "{1}" -#: Base.java:540 -Sunshine=\u0421\u043b\u044a\u043d\u0447\u0435\u0432\u0430 \u0441\u0432\u0435\u0442\u043b\u0438\u043d\u0430 +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u041f\u0430\u043f\u043a\u0430 \u0441 \u0438\u043c\u0435 "{0}" \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u044f \u0441\u043a\u0438\u0446\u0430. -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u041d\u0435, \u043d\u0430\u0438\u0441\u0442\u0438\u043d\u0430, \u0437\u0430 \u0442\u0435\u0431 \u0435 \u0432\u0440\u0435\u043c\u0435 \u0437\u0430 \u043c\u0430\u043b\u043a\u043e \u0441\u0432\u0435\u0436 \u0432\u044a\u0437\u0434\u0443\u0445. +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441 \u0438\u043c\u0435 {0} \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 -#: Base.java:636 -Open\ an\ Arduino\ sketch...=\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0441\u043a\u0438\u0446\u0430... +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u041d\u0430\u043b\u0438\u0447\u043d\u0430 \u0435 \u043d\u043e\u0432\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e, \u0438\u0441\u043a\u0430\u0442\u0435\n\u043b\u0438 \u0434\u0430 \u043f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 \u0437\u0430 \u0441\u0432\u0430\u043b\u044f\u043d\u0435 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e? -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u043b\u0435\u0437\u0435\u0442\u0435?

\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u043e\u0442\u0432\u043e\u0440\u0435\u043d\u0430 \u0441\u043a\u0438\u0446\u0430 \u0449\u0435 \u0437\u0430\u0442\u0432\u043e\u0440\u0438 \u0410\u0440\u0434\u0443\u0438\u043d\u043e. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435,\n\u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0438 \u0437\u0430 \u0437\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435 \u0438\u0437\u0445\u043e\u0434\u0430 \u043e\u0442 \u043a\u043e\u043d\u0437\u043e\u043b\u0430\u0442\u0430. -#: Base.java:783 Editor.java:593 -Quit=\u0418\u0437\u0445\u043e\u0434 +#: Editor.java:1116 +About\ Arduino=\u041e\u0442\u043d\u043e\u0441\u043d\u043e \u0410\u0440\u0434\u0443\u0438\u043d\u043e -#: Base.java:903 Editor.java:501 -Open...=\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435... +#: Editor.java:650 +Add\ File...=\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b... #: Base.java:963 Add\ Library...=\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430... -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430.\n\u0418\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0430 \u0441\u044a\u0441\u0442\u0430\u0432\u0435\u043d\u0438 \u0441\u0430\u043c\u043e \u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u0438 \u0431\u0443\u043a\u0432\u0438 \u0438 \u0447\u0438\u0441\u043b\u0430.\n(\u0421\u0430\u043c\u043e ASCII, \u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0438 \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441 \u0446\u0438\u0444\u0440\u0430) - -#: Base.java:1058 -Ignoring\ bad\ library\ name=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441 \u043d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u043e \u0438\u043c\u0435 +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u043a\u043e\u0440\u0435\u043a\u0446\u0438\u044f \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b\u0430.\n\u041d\u0435 \u0441\u0435 \u043e\u043f\u0438\u0442\u0432\u0430\u0439\u0442\u0435 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0442\u0430\u0437\u0438 \u0441\u043a\u0438\u0446\u0430 \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u0440\u0435\u043f\u043e\u043a\u0440\u0438\u0435\u0442\u0435\n\u0441\u0442\u0430\u0440\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f. \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u041e\u0442\u0432\u043e\u0440\u0438 \u0437\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.\n -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442 \u0434\u0430 \u0441\u0435 \u0437\u0430\u0440\u0435\u0434\u0438\n\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u043d \u0437\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u043a\u043e\u0434 \u043d\u0430 \u043c\u0430\u0448\u0438\u043d\u0430\u0442\u0430 \u0412\u0438. -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0418\u0437\u0431\u0440\u0430\u043d\u0430\u0442\u0430 \u0441\u043a\u0438\u0446\u0430 \u0432\u0435\u0447\u0435 \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430.\n\u041c\u043e\u0436\u0435 \u0434\u0430 \u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0437\u0430 \u0434\u0430\n\u0441\u0435 \u043e\u0431\u043d\u043e\u0432\u0438 \u043c\u0435\u043d\u044e\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u043d\u0438\u043a\u0430. +#: Preferences.java:85 +Arabic=\u0410\u0440\u0430\u0431\u0441\u043a\u0438 -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430.\n\u0418\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0430 \u0441\u044a\u0441\u0442\u0430\u0432\u0435\u043d\u0438 \u0441\u0430\u043c\u043e \u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u0438 \u0431\u0443\u043a\u0432\u0438 \u0438 \u0447\u0438\u0441\u043b\u0430\n(\u0421\u0430\u043c\u043e ASCII, \u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0438 \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441 \u0446\u0438\u0444\u0440\u0430).\n\u0417\u0430 \u0434\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u044f\u0432\u044f\u0432\u0430 \u0442\u043e\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043e\u0442\n{1} +#: Preferences.java:86 +Aragonese=\u0410\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0438 -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430 \u0441 \u043d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u043e \u0438\u043c\u0435 +#: tools/Archiver.java:48 +Archive\ Sketch=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u0439 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 -#: Base.java:1673 -Problem\ getting\ data\ folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0437\u0430 \u0434\u0430\u043d\u043d\u0438 +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043a\u0430\u0442\u043e\: -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0437\u0430 \u0434\u0430\u043d\u043d\u0438 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e. -#: Base.java:1681 -Settings\ issues=\u0412\u044a\u043f\u0440\u043e\u0441\u0438, \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u0438 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e \u043f\u043e\u043d\u0435\u0436\u0435\n\u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043d\u0435 \u043c\u043e\u0436\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e. -#: Base.java:1682 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u0410\u0440\u0434\u0443\u0438\u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438, \u043f\u043e\u043d\u0435\u0436\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430\n\u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u0441\u044a\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u0412\u0430\u0448\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-\u0431\u0438\u0442\u043e\u0432\u0438) \u043f\u043b\u0430\u0442\u043a\u0438 -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0417\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0442\u043d\u043e\u0441\u043d\u043e \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0432\u0438\u0436\u0442\u0435\: http\://arduino.cc/en/Guide/Libraries\n +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR \u043f\u043b\u0430\u0442\u043a\u0438 -#: Base.java:1888 -You\ forgot\ your\ sketchbook=\u0417\u0430\u0431\u0440\u0430\u0432\u0438\u043b\u0438 \u0441\u0442\u0435 \u0412\u0430\u0448\u0438\u044f \u0441\u043a\u0438\u0446\u043d\u0438\u043a +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u0410\u0440\u0434\u0443\u0438\u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0442\u0440\u044a\u0433\u043d\u0435, \u043f\u043e\u043d\u0435\u0436\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430\n\u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u0441\u044a\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u0412\u0430\u0448\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. #: Base.java:1889 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u0410\u0440\u0434\u0443\u0438\u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438, \u043f\u043e\u043d\u0435\u0436\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430\n\u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u0441\u044a\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u0412\u0430\u0448\u0438\u044f \u0441\u043a\u0438\u0446\u043d\u0438\u043a. +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u0410\u0440\u0434\u0443\u0438\u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0442\u0440\u044a\u0433\u043d\u0435, \u043f\u043e\u043d\u0435\u0436\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430\n\u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u0441\u044a\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u0412\u0430\u0448\u0438\u044f \u0441\u043a\u0438\u0446\u043d\u0438\u043a. -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0418\u0437\u0431\u043e\u0440 \u043d\u0430 \u043f\u0430\u043f\u043a\u0430 (\u0438\u043b\u0438 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432\u0430) \u0437\u0430 \u0441\u043a\u0438\u0446\u0438... +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u043f\u044a\u043b\u0435\u043d JDK (\u043d\u0435 \u0441\u0430\u043c\u043e JRE) \u0437\u0430 \u0434\u0430\n\u0440\u0430\u0431\u043e\u0442\u0438. \u041c\u043e\u043b\u044f, \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439\u0442\u0435 JDK 1.5 \u0438\u043b\u0438 \u043f\u043e-\u043d\u043e\u0432.\n\u041f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0449\u0435 \u043d\u0430\u043c\u0435\u0440\u0438\u0442\u0435 \u0432 \u0443\u043f\u044a\u0442\u0432\u0430\u043d\u0435\u0442\u043e. -#: Base.java:1933 -Problem\ Opening\ URL=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 URL +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =\u0410\u0440\u0434\u0443\u0438\u043d\u043e\: -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u044f URL-\u0430\n{0} +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 "{0}"? -#: Base.java:1957 -Problem\ Opening\ Folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043f\u0430\u043f\u043a\u0430 +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430? -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u044f \u043f\u0430\u043f\u043a\u0430\u0442\u0430\n{0} +#: ../../../processing/app/Preferences.java:137 +Armenian=\u0410\u0440\u043c\u0435\u043d\u0441\u043a\u0438 -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:138 +Asturian=\u0410\u0441\u0442\u0443\u0440\u0438\u0439\u0441\u043a\u0438 -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: tools/AutoFormat.java:91 +Auto\ Format=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435 -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e\: \u0422\u0432\u044a\u0440\u0434\u0435 \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0432\u0438 \u043a\u044a\u0434\u0440\u0430\u0432\u0438 \u0441\u043a\u043e\u0431\u0438. -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e\: \u0422\u0432\u044a\u0440\u0434\u0435 \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0432\u0438 \u0441\u043a\u043e\u0431\u0438. -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e\: \u0422\u0432\u044a\u0440\u0434\u0435 \u043c\u043d\u043e\u0433\u043e \u0434\u0435\u0441\u043d\u0438 \u043a\u044a\u0434\u0440\u0430\u0432\u0438 \u0441\u043a\u043e\u0431\u0438. -#: Base.java:2090 -environment=\u043e\u0431\u043a\u0440\u044a\u0436\u0435\u043d\u0438\u0435 +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e\: \u0422\u0432\u044a\u0440\u0434\u0435 \u043c\u043d\u043e\u0433\u043e \u0434\u0435\u0441\u043d\u0438 \u0441\u043a\u043e\u0431\u0438. -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0430\u0441\u043e\u0446\u0438\u0438\u0440\u0430\u0439 .ino \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0441 \u0410\u0440\u0434\u0443\u0438\u043d\u043e -#: Base.java:2100 -FAQ.html=FAQ.html +#: SerialMonitor.java:110 +Autoscroll=\u0410\u0432\u0442\u043e\u0441\u043a\u0440\u043e\u043b -#: Base.java:2112 -Message=\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435 +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043d\u0430 \u0440\u0435\u0434\: {0} -#: Base.java:2128 -Warning=\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435 +#: Editor.java:2136 +Bad\ file\ selected=\u0418\u0437\u0431\u0440\u0430\u043d \u0435 \u0433\u0440\u0435\u0448\u0435\u043d \u0444\u0430\u0439\u043b -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=\u0413\u0440\u0435\u0448\u043a\u0430 +#: ../../../processing/app/Preferences.java:139 +Belarusian=\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0438 -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0430 \u0441\u0442\u0430\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 {0} +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u041f\u043b\u0430\u0442\u043a\u0430 -#: Base.java:2492 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ replace\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u0437\u0430\u043c\u0435\u043d\u044f {0} +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=\u041f\u043b\u0430\u0442\u043a\u0430\u0442\u0430 {0}\:{1}\:{2} \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f ''build.board'' \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0437\u0430\u0434\u0430\u0434\u0435\u043d\u043e\: {3} -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u044f {0} +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =\u041f\u043b\u0430\u0442\u043a\u0430\: -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 zip \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0430, \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u0449\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430, \u043a\u043e\u044f\u0442\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 +#: ../../../processing/app/Preferences.java:140 +Bosnian=\u0411\u043e\u0441\u043d\u0435\u043d\u0441\u043a\u0438 -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0438 +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=\u0417\u0430\u0432\u044a\u0440\u0448\u0432\u0430\u0449\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 NL \u0438 CR -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Zip \u0444\u0430\u0439\u043b\u044a\u0442 \u043d\u0435 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 +#: Preferences.java:81 +Browse=\u0420\u0430\u0437\u0433\u043b\u0435\u0436\u0434\u0430\u043d\u0435 -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=\u041d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\: \u043d\u0435 \u0441\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 header \u0444\u0430\u0439\u043b\u043e\u0432\u0435 +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0420\u0430\u0431\u043e\u0442\u043d\u0430\u0442\u0430 \u043f\u0430\u043f\u043a\u0430 \u0438\u0437\u0447\u0435\u0437\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0438\u0448\u0435 \u0432 \u043d\u0435\u044f -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441 \u0438\u043c\u0435 {0} \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 \u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0430 \u043a\u044a\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\u0442\u0435 \u0412\u0438. \u0412\u0438\u0436\u0442\u0435 \u043c\u0435\u043d\u044e\u0442\u043e "\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438" +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=\u0411\u0438\u0440\u043c\u0430\u043d\u0441\u043a\u0438 (\u041c\u0438\u0430\u043d\u043c\u0430\u0440) -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u0434 {0} +#: Editor.java:708 +Burn\ Bootloader=\u0417\u0430\u043f\u0438\u0448\u0438 \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440 -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0441\u0438\u043c\u0432\u043e\u043b. \u0410\u043a\u043e \u0442\u043e\u0437\u0438 \u043a\u043e\u0434 \u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d \u0441 \u043f\u043e-\u0441\u0442\u0430\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Processing, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 -> \u041a\u043e\u0440\u0435\u043a\u0446\u0438\u044f \u043d\u0430 \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435\u0442\u043e & \u041f\u0440\u0435\u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435, \u0437\u0430 \u0434\u0430 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0441 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 UTF-8 \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435. \u0410\u043a\u043e \u043d\u0435, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 \u0433\u0440\u0435\u0448\u043d\u0438\u044f \u0441\u0438\u043c\u0432\u043e\u043b, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u0435 \u043e\u0442 \u0442\u043e\u0432\u0430 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435. +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043c \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440\u0430 \u043d\u0430 I/O \u043f\u043b\u0430\u0442\u043a\u0430 (\u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438 \u043c\u0438\u043d\u0443\u0442\u0430)... -#: FindReplace.java:80 -Find\:=\u0422\u044a\u0440\u0441\u0438\: +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u044f \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438\u0437\u0442\u043e\u0447\u043d\u0438\u043a\! -#: FindReplace.java:81 -Replace\ with\:=\u0417\u0430\u043c\u0435\u043d\u0438 \u0441\: +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=\u041a\u0430\u043d\u0430\u0434\u0441\u043a\u0438 \u0444\u0440\u0435\u043d\u0441\u043a\u0438 -#: FindReplace.java:96 -Ignore\ Case=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u0439 \u043c\u0430\u043b\u043a\u0438/\u0413\u041e\u041b\u0415\u041c\u0418 +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u041e\u0442\u043a\u0430\u0437 -#: FindReplace.java:105 -Wrap\ Around=\u0427\u0430\u0441\u0442 \u043e\u0442 \u0434\u0443\u043c\u0430 +#: Sketch.java:455 +Cannot\ Rename=\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430 -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u0417\u0430\u043c\u0435\u043d\u0438 \u0432\u0441\u0438\u0447\u043a\u0438 +#: SerialMonitor.java:112 +Carriage\ return=\u0417\u0430\u0432\u044a\u0440\u0448\u0432\u0430\u0449 \u0441\u0438\u043c\u0432\u043e\u043b CR -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=\u0417\u0430\u043c\u044f\u043d\u0430 +#: Preferences.java:87 +Catalan=\u041a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u0417\u0430\u043c\u044f\u043d\u0430 \u0438 \u0442\u044a\u0440\u0441\u0435\u043d\u0435 +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u0439 \u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u041f\u0440\u0435\u0434\u0438\u0448\u043d\u043e +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u041a\u0438\u0442\u0430\u0439) -#: FindReplace.java:124 FindReplace.java:127 -Find=\u0422\u044a\u0440\u0441\u0438 +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0425\u043e\u043d\u0433 \u041a\u043e\u043d\u0433) -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u041f\u0440\u043e\u0432\u0435\u0440\u0438 +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0422\u0430\u0439\u0432\u0430\u043d) -#: EditorToolbar.java:41 Editor.java:545 -Upload=\u041a\u0430\u0447\u0432\u0430\u043d\u0435 +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u0422\u0430\u0439\u0432\u0430\u043d) (Big5) -#: EditorToolbar.java:41 Editor.java:493 -New=\u041d\u043e\u0432 +#: Preferences.java:88 +Chinese\ Simplified=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 \u041e\u043f\u0440\u043e\u0441\u0442\u0435\u043d -#: EditorToolbar.java:41 -Open=\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 +#: Preferences.java:89 +Chinese\ Traditional=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u043d -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435 +#: Editor.java:521 Editor.java:2024 +Close=\u0417\u0430\u0442\u0432\u043e\u0440\u0438 -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=\u0421\u0435\u0440\u0438\u0435\u043d \u043c\u043e\u043d\u0438\u0442\u043e\u0440 +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u041a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u0430\u0439/\u041e\u0442\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u0430\u0439 -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=\u041a\u0430\u0447\u0432\u0430\u043d\u0435 \u0447\u0440\u0435\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u043e\u0440 +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u043a\u043e\u043c\u043f\u0438\u043b\u0430\u0442\u043e\u0440\u0430, \u043c\u043e\u043b\u044f \u0438\u0437\u043f\u0440\u0430\u0442\u0435\u0442\u0435 \u0442\u043e\u0437\u0438 \u043a\u043e\u0434 \u043d\u0430 {0} -#: EditorToolbar.java:46 -New\ Editor\ Window=\u041d\u043e\u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 \u043d\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430... -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u041e\u0442\u0432\u043e\u0440\u0438 \u0432 \u0434\u0440\u0443\u0433 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 +#: EditorConsole.java:152 +Console\ Error=\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u043a\u043e\u043d\u0437\u043e\u043b\u0430 -#: Preferences.java:77 UpdateCheck.java:108 -Yes=\u0414\u0430 +#: Editor.java:1157 Editor.java:2707 +Copy=\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 -#: Preferences.java:78 UpdateCheck.java:108 -No=\u041d\u0435 +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u043a\u0430\u0442\u043e HTML -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=\u041e\u0442\u043a\u0430\u0437 +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0437\u0430 \u0433\u0440\u0435\u0448\u043a\u0438 \u043f\u0440\u0438 \u043a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u0437\u0430 \u0444\u043e\u0440\u0443\u043c\u0430 -#: Preferences.java:81 -Browse=\u0420\u0430\u0437\u0433\u043b\u0435\u0436\u0434\u0430\u043d\u0435 +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f ''{0}'' \u043a\u044a\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. -#: Preferences.java:84 -System\ Default=\u041f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0449 \u0441\u0435 \u0437\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043a\u043e\u043f\u0438\u0440\u0430\u043c \u043d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u043e\u0442\u043e \u043c\u044f\u0441\u0442\u043e. -#: Preferences.java:85 -Arabic=\u0410\u0440\u0430\u0431\u0441\u043a\u0438 +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u043c \u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430. -#: Preferences.java:86 -Aragonese=\u0410\u0440\u0430\u0433\u043e\u043d\u0441\u043a\u0438 +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. -#: Preferences.java:87 -Catalan=\u041a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438 +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u044f "{0}". -#: Preferences.java:88 -Chinese\ Simplified=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 \u041e\u043f\u0440\u043e\u0441\u0442\u0435\u043d +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u044f \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438\u044f ''{0}'' \u0444\u0430\u0439\u043b. -#: Preferences.java:89 -Chinese\ Traditional=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u043d +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u044f {0} -#: Preferences.java:90 -Danish=\u0414\u0430\u0442\u0441\u043a\u0438 +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043d\u0430\u043c\u0435\u0440\u044f boards.txt \u0432 {0}. \u0422\u043e\u0432\u0430 \u0434\u0430 \u043d\u0435 \u0435 pre-1.5? -#: Preferences.java:91 -Dutch=\u0425\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043d\u0430\u043c\u0435\u0440\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 {0} -#: Preferences.java:92 -English=\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043d\u0430\u043c\u0435\u0440\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 {0} \u043e\u0442 \u043f\u0430\u043a\u0435\u0442\u0430 {1} -#: Preferences.java:93 -Estonian=\u0415\u0441\u0442\u043e\u043d\u0441\u043a\u0438 +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u044f URL-\u0430\n{0} -#: Preferences.java:94 -Filipino=\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438 +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u044f \u043f\u0430\u043f\u043a\u0430\u0442\u0430\n{0} -#: Preferences.java:95 -French=\u0424\u0440\u0435\u043d\u0441\u043a\u0438 +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430. \u041c\u043e\u0436\u0435 \u0434\u0430 \u0438\u043c\u0430\u043c\u0435 \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0441 \u0442\u043e\u0432\u0430,\n\u043f\u043e\u043c\u0438\u0441\u043b\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0434\u0430 \u043d\u0435 \u043a\u043e\u043f\u0438\u0440\u0430\u0442\u0435 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043a\u043e\u0434\u0430 \u0432 \u0434\u0440\u0443\u0433 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. -#: Preferences.java:96 -Galician=\u0413\u0430\u043b\u0438\u0446\u0438\u0439\u0441\u043a\u0438 +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 -#: Preferences.java:97 -German=\u041d\u0435\u043c\u0441\u043a\u0438 +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u043e\u0447\u0435\u0442\u0430 \u0446\u0432\u0435\u0442\u043e\u0432\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0442\u0435\u043c\u0430\u0442\u0430.\n\u0429\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 Processing. -#: Preferences.java:98 -Greek=\u0413\u0440\u044a\u0446\u043a\u0438 +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043f\u0440\u043e\u0447\u0435\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435.\n\u0429\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 \u0410\u0440\u0434\u0443\u0438\u043d\u043e. -#: Preferences.java:99 -Hindi=\u0425\u0438\u043d\u0434\u0438 +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043f\u0440\u043e\u0447\u0435\u0442\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f\u0442\u0430 \u043e\u0442 {0} -#: Preferences.java:100 -Hungarian=\u0423\u043d\u0433\u0430\u0440\u0441\u043a\u0438 +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0430 \u0441\u0442\u0430\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 {0} -#: Preferences.java:101 -Indonesian=\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438 +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c "{0}" \u043d\u0430 "{1}" -#: Preferences.java:102 -Italian=\u0418\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438 +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. (0) -#: Preferences.java:103 -Japanese=\u042f\u043f\u043e\u043d\u0441\u043a\u0438 +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. (1) -#: Preferences.java:104 -Korean=\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0438 +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. (2) -#: Preferences.java:105 -Latvian=\u041b\u0430\u0442\u0432\u0438\u0439\u0441\u043a\u0438 +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u0437\u0430\u043c\u0435\u043d\u044f {0} -#: Preferences.java:106 -Lithuaninan=\u041b\u0438\u0442\u043e\u0432\u0441\u043a\u0438 +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430 -#: Preferences.java:107 -Marathi=\u041c\u0430\u0440\u0430\u0442\u0445\u0438 +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f \u0433\u043e\u043b\u0435\u043c\u0438\u043d\u0430\u0442\u0430 \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430\: {0} -#: Preferences.java:108 -Norwegian=\u041d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 +#: Sketch.java:616 +Couldn't\ do\ it=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u044f -#: Preferences.java:109 -Persian=\u041f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0438 +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u041d\u0435 \u043d\u0430\u043c\u0435\u0440\u0438\u0445 \u043f\u043b\u0430\u0442\u043a\u0430 \u043d\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f \u043f\u043e\u0440\u0442. \u041f\u0440\u043e\u0432\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0441\u0442\u0435 \u0438\u0437\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f \u043f\u043e\u0440\u0442. \u0410\u043a\u043e \u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f\u0442, \u043f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0442\u043e \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 reset \u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430, \u0441\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u0430\u0442\u0435 \u043a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e. -#: Preferences.java:110 -Polish=\u041f\u043e\u043b\u0441\u043a\u0438 +#: ../../../processing/app/Preferences.java:82 +Croatian=\u0425\u044a\u0440\u0432\u0430\u0442\u0441\u043a\u0438 -#: Preferences.java:111 Preferences.java:112 -Portuguese=\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 +#: Editor.java:1149 Editor.java:2699 +Cut=\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435 -#: Preferences.java:113 -Romanian=\u0420\u0443\u043c\u044a\u043d\u0441\u043a\u0438 +#: ../../../processing/app/Preferences.java:83 +Czech=\u0427\u0435\u0448\u043a\u0438 -#: Preferences.java:114 -Russian=\u0420\u0443\u0441\u043a\u0438 +#: Preferences.java:90 +Danish=\u0414\u0430\u0442\u0441\u043a\u0438 -#: Preferences.java:115 -Spanish=\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438 +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u041d\u0430\u043c\u0430\u043b\u0438 \u043e\u0442\u0441\u0442\u044a\u043f\u0430 -#: Preferences.java:116 -Tamil=\u0422\u0430\u043c\u0438\u043b\u0441\u043a\u0438 +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u0418\u0437\u0442\u0440\u0438\u0439 -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043f\u0440\u043e\u0447\u0435\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435.\n\u0429\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 \u0410\u0440\u0434\u0443\u0438\u043d\u043e. +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0435 \u043e\u0442\u0433\u043e\u0432\u0430\u0440\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0441\u0442\u0435 \u0438\u0437\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 \u0438\u043b\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u0435\u0442\u0435 RESET \u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430 \u043f\u0440\u0435\u0434\u0438 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=\u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043f\u0440\u043e\u0447\u0435\u0442\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f\u0442\u0430 \u043e\u0442 {0} +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u0438 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u0438 \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438 \u0441\u043a\u0438\u0446\u0430\u0442\u0430? -#: Preferences.java:277 -Error\ reading\ preferences=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0447\u0435\u0442\u0435\u043d\u0435 \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f\u0442\u0430 +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=\u041f\u043e\u043a\u0430\u0436\u0438 \u043d\u043e\u043c\u0435\u0440\u0430\u0442\u0430 \u043d\u0430 \u0440\u0435\u0434\u043e\u0432\u0435\u0442\u0435 -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0447\u0435\u0442\u0435\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430 \u0441 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f. \u041c\u043e\u043b\u044f \u0438\u0437\u0442\u0440\u0438\u0439\u0442\u0435 (\u0438\u043b\u0438 \u043f\u0440\u0435\u043c\u0435\u0441\u0442\u0435\u0442\u0435)\n{0} \u0438 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439\u0442\u0435 \u0410\u0440\u0434\u0443\u0438\u043d\u043e. +#: Editor.java:2064 +Don't\ Save=\u041d\u0435 \u0437\u0430\u043f\u0438\u0441\u0432\u0430\u0439 -#: Preferences.java:295 Editor.java:583 -Preferences=\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. -#: Preferences.java:315 -Sketchbook\ location\:=\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043a\u0438\u0446\u043d\u0438\u043a\u0430\: +#: Editor.java:2510 +Done\ burning\ bootloader.=\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u043d\u0430 \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440\u0430 \u0437\u0430\u0432\u044a\u0440\u0448\u0438. -#: Preferences.java:330 -Select\ new\ sketchbook\ location=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043d\u043e\u0432\u043e \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043a\u0438\u0446\u043d\u0438\u043a +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. -#: Preferences.java:353 -Editor\ language\:\ =\u0415\u0437\u0438\u043a \u043d\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\: +#: Editor.java:2564 +Done\ printing.=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (\u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e) +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u041a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. + +#: Preferences.java:91 +Dutch=\u0425\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=\u0425\u043e\u043b\u0430\u043d\u0434\u0441\u043a\u0438 (\u0425\u043e\u043b\u0430\u043d\u0434\u0438\u044f) + +#: Editor.java:1130 +Edit=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 #: Preferences.java:370 Editor\ font\ size\:\ =\u0420\u0430\u0437\u043c\u0435\u0440 \u043d\u0430 \u0448\u0440\u0438\u0444\u0442\u0430 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\: -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u0439 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0438\: +#: Preferences.java:353 +Editor\ language\:\ =\u0415\u0437\u0438\u043a \u043d\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\: -#: Preferences.java:389 -compilation\ =\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435 +#: Preferences.java:92 +English=\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 -#: Preferences.java:391 -upload=\u043a\u0430\u0447\u0432\u0430\u043d\u0435 +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438 (\u0412\u0435\u043b\u0438\u043a\u043e\u0431\u0440\u0438\u0442\u0430\u043d\u0438\u044f) -#: Preferences.java:400 -Verify\ code\ after\ upload=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043a\u043e\u0434\u0430 \u0441\u043b\u0435\u0434 \u043a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e +#: Editor.java:1062 +Environment=\u0421\u0440\u0435\u0434\u0430 -#: Preferences.java:409 -Use\ external\ editor=\u041f\u043e\u043b\u0437\u0432\u0430\u0439 \u0432\u044a\u043d\u0448\u0435\u043d \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u0413\u0440\u0435\u0448\u043a\u0430 -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0432\u0430\u0439 \u0437\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u041f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435-\u0441\u043a\u0438\u0446\u0438 \u043a\u044a\u043c \u043d\u043e\u0432\u043e\u0442\u043e \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435 (.pde -> .ino) +#: debug/Compiler.java:369 +Error\ compiling.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e. -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0430\u0441\u043e\u0446\u0438\u0438\u0440\u0430\u0439 .ino \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435 \u0441 \u0410\u0440\u0434\u0443\u0438\u043d\u043e +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0437\u0430 \u0434\u0430\u043d\u043d\u0438 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u041f\u043e\u0432\u0435\u0447\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u0435 \u0434\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0442\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0432\u044a\u0432 \u0444\u0430\u0439\u043b\u0430 +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 Serial.{0}() -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439\u0442\u0435 \u0441\u0430\u043c\u043e \u043f\u0440\u0438 \u043d\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u043e \u0410\u0440\u0434\u0443\u0438\u043d\u043e) +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 -#: Preferences.java:625 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -ignoring\ invalid\ font\ size\ {0}=\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043c \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u0433\u043e\u043b\u0435\u043c\u0438\u043d\u0430 \u043d\u0430 \u0448\u0440\u0438\u0444\u0442 {0} +Error\ loading\ {0}=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 {0} -#: EditorHeader.java:292 -New\ Tab=\u041d\u043e\u0432 \u043f\u043e\u0434\u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 ''{0}''. -#: EditorHeader.java:300 -Rename=\u041f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0435 +#: Preferences.java:277 +Error\ reading\ preferences=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0447\u0435\u0442\u0435\u043d\u0435 \u043d\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f\u0442\u0430 -#: EditorHeader.java:314 Sketch.java:591 -Delete=\u0418\u0437\u0442\u0440\u0438\u0439 +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0447\u0435\u0442\u0435\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430 \u0441 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f. \u041c\u043e\u043b\u044f \u0438\u0437\u0442\u0440\u0438\u0439\u0442\u0435 (\u0438\u043b\u0438 \u043f\u0440\u0435\u043c\u0435\u0441\u0442\u0435\u0442\u0435)\n{0} \u0438 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0439\u0442\u0435 \u0410\u0440\u0434\u0443\u0438\u043d\u043e. -#: EditorHeader.java:326 -Previous\ Tab=\u041f\u0440\u0435\u0434\u0438\u0448\u0435\u043d \u043f\u043e\u0434\u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043c\u0435\u0442\u043e\u0434 \u0437\u0430 \u043e\u0442\u043a\u0440\u0438\u0432\u0430\u043d\u0435\: -#: EditorHeader.java:340 -Next\ Tab=\u0421\u043b\u0435\u0434\u0432\u0430\u0449 \u043f\u043e\u0434\u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u0440\u043e\u0431\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 ''{0}''. -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u0441\u0430\u043c\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435 +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0430 \u043d\u0430 \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440\u0430. -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u041d\u044f\u043a\u043e\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0441\u0430 \u0441 \u0444\u043b\u0430\u0433 "\u0441\u0430\u043c\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435", \u0442\u0430\u043a\u0430 \u0447\u0435\n\u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e \u043c\u044f\u0441\u0442\u043e,\n\u0438 \u0434\u0430 \u043e\u043f\u0438\u0442\u0430\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e. +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441 \u043d\u0430 \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440\u0430\: \u043b\u0438\u043f\u0441\u0432\u0430\u0449 '{0}' \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u044a\u0440 -#: Sketch.java:282 -Name\ for\ new\ file\:=\u0418\u043c\u0435 \u0437\u0430 \u043d\u043e\u0432 \u0444\u0430\u0439\u043b\: +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u0434 {0} -#: Sketch.java:294 -Sketch\ is\ Untitled=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u0431\u0435\u0437 \u0438\u043c\u0435 +#: Editor.java:2567 +Error\ while\ printing.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435\u0442\u043e. -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u041a\u0430\u043a\u0432\u043e \u0449\u0435 \u043a\u0430\u0436\u0435\u0442\u0435, \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u044a\u0440\u0432\u043e\n\u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438 \u043f\u043e\u0441\u043b\u0435 \u0434\u0430 \u044f \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c\u0435? +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043a\u0430\u0447\u0432\u0430\u043d\u0435\: \u043b\u0438\u043f\u0441\u0432\u0430\u0449 '{0}' \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u044a\u0440 -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0435\u0442\u043e +#: Preferences.java:93 +Estonian=\u0415\u0441\u0442\u043e\u043d\u0441\u043a\u0438 -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=\u0418\u043c\u0435\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430 \u0441 \u0442\u043e\u0447\u043a\u0430. +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=\u0415\u0441\u0442\u043e\u043d\u0441\u043a\u0438 (\u0415\u0441\u0442\u043e\u043d\u0438\u044f) -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435. +#: Editor.java:516 +Examples=\u041f\u0440\u0438\u043c\u0435\u0440\u0438 -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u0413\u043b\u0430\u0432\u043d\u0438\u044f\u0442 \u0444\u0430\u0439\u043b \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435.\n(\u041c\u043e\u0436\u0435 \u0431\u0438 \u0435 \u0432\u0440\u0435\u043c\u0435 \u0434\u0430 \u043f\u0440\u0435\u043c\u0438\u043d\u0435\u0442\u0435 \u043a\u044a\u043c\n"\u0438\u0441\u0442\u0438\u043d\u0441\u043a\u0430" \u0441\u0440\u0435\u0434\u0430 \u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u043d\u0435) +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0415\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u0440\u0430\u0442\u0435\u043d\u043e, \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u043f\u044a\u0440\u0432\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0438. -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=\u041d\u044f\u043c\u0430 +#: Base.java:2100 +FAQ.html=FAQ.html -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0424\u0430\u0439\u043b \u0441 \u0438\u043c\u0435 "{0}" \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 \u0432 "{1}" +#: Editor.java:491 +File=\u0424\u0430\u0439\u043b -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u043c\u0430\u0442\u0435 .cpp \u0444\u0430\u0439\u043b \u0441 \u0438\u043c\u0435 \u043a\u0430\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430. +#: Preferences.java:94 +Filipino=\u0424\u0438\u043b\u0438\u043f\u0438\u043d\u0441\u043a\u0438 -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043d\u0430 "{0}"\n\u043f\u043e\u043d\u0435\u0436\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0432\u0435\u0447\u0435 \u0438\u043c\u0430 .cpp \u0444\u0430\u0439\u043b \u0441 \u0442\u043e\u0432\u0430 \u0438\u043c\u0435. +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0422\u044a\u0440\u0441\u0438 -#: Sketch.java:455 -Cannot\ Rename=\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430 +#: Editor.java:1249 +Find\ Next=\u0422\u044a\u0440\u0441\u0438 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0421\u044a\u0436\u0430\u043b\u044f\u0432\u0430\u043c, \u0441\u043a\u0438\u0446\u0430 (\u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0430) \u0441 \u0438\u043c\u0435 "{0}" \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. +#: Editor.java:1259 +Find\ Previous=\u0422\u044a\u0440\u0441\u0438 \u043f\u0440\u0435\u0434\u0438\u0448\u043d\u043e\u0442\u043e -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. (0) +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u041f\u043e\u0442\u044a\u0440\u0441\u0438 \u0432 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c "{0}" \u043d\u0430 "{1}" +#: Editor.java:1234 +Find...=\u0422\u044a\u0440\u0441\u0435\u043d\u0435... -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. (1) +#: FindReplace.java:80 +Find\:=\u0422\u044a\u0440\u0441\u0438\: -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. (2) +#: ../../../processing/app/Preferences.java:147 +Finnish=\u0424\u0438\u043d\u0441\u043a\u0438 -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() \u0432\u044a\u0440\u043d\u0430 false +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u041e\u043f\u0440\u0430\u0432\u0438 \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435\u0442\u043e & \u041f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438 -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430? +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0417\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0442\u043d\u043e\u0441\u043d\u043e \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0432\u0438\u0436\u0442\u0435\: http\://arduino.cc/en/Guide/Libraries\n -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 "{0}"? +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u041e\u043f\u0438\u0442 \u0437\u0430 \u0440\u0435\u0441\u0435\u0442 \u0441 1200bps \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442\u0430 -#: Sketch.java:616 -Couldn't\ do\ it=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u044f +#: Preferences.java:95 +French=\u0424\u0440\u0435\u043d\u0441\u043a\u0438 -#: Sketch.java:617 +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0427\u0435\u0441\u0442\u043e \u0417\u0430\u0434\u0430\u0432\u0430\u043d\u0438 \u0412\u044a\u043f\u0440\u043e\u0441\u0438 + +#: Preferences.java:96 +Galician=\u0413\u0430\u043b\u0438\u0446\u0438\u0439\u0441\u043a\u0438 + +#: ../../../processing/app/Preferences.java:94 +Georgian=\u0413\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438 + +#: Preferences.java:97 +German=\u041d\u0435\u043c\u0441\u043a\u0438 + +#: Editor.java:1054 +Getting\ Started=\u041f\u044a\u0440\u0432\u0438 \u0441\u0442\u044a\u043f\u043a\u0438 + +#: ../../../processing/app/Sketch.java:1646 #, java-format -Could\ not\ delete\ "{0}".=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u044f "{0}". +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=\u0413\u043b\u043e\u0431\u0430\u043b\u043d\u0438\u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u043f\u043e\u043b\u0437\u0432\u0430\u0442 {0} \u0431\u0430\u0439\u0442\u0430 ({2}%%) \u043e\u0442 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u0430\u0442\u0430 \u043f\u0430\u043c\u0435\u0442, \u043e\u0441\u0442\u0430\u0432\u044f\u0439\u043a\u0438 {3} \u0431\u0430\u0439\u0442\u0430 \u0437\u0430 \u043b\u043e\u043a\u0430\u043b\u043d\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438. \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u044a\u0442 \u0435 {1} \u0431\u0430\u0439\u0442\u0430. -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u0432\u044a\u0442\u0440\u0435\u0448\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430. \u041d\u0435 \u043d\u0430\u043c\u0435\u0440\u0438\u0445 \u043a\u043e\u0434 +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=\u0413\u043b\u043e\u0431\u0430\u043b\u043d\u0438\u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u043b\u0438\u0432\u0438 \u043f\u043e\u043b\u0437\u0432\u0430\u0442 {0} \u0431\u0430\u0439\u0442\u0430 \u043e\u0442 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u0430\u0442\u0430 \u043f\u0430\u043c\u0435\u0442. -#: Sketch.java:720 -Sketch\ is\ read-only=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u0441\u0430\u043c\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435 +#: Preferences.java:98 +Greek=\u0413\u0440\u044a\u0446\u043a\u0438 -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u041d\u044f\u043a\u043e\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0441\u0430 \u0441 \u0444\u043b\u0430\u0433 "\u0441\u0430\u043c\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435", \u0442\u0430\u043a\u0430 \u0447\u0435\n\u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0442\u0430\u0437\u0438 \u0441\u043a\u0438\u0446\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e \u043c\u044f\u0441\u0442\u043e. +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u0412 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u0431\u0435\u0448\u0435 \u0441\u043c\u0435\u043d\u0435\u043d\u043e\n\u043e\u0442 .pde \u043d\u0430 .ino. \u041d\u043e\u0432\u0438\u0442\u0435 \u0441\u043a\u0438\u0446\u0438 (\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u043d\u043e \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d\u0438\u0442\u0435 \u0447\u0440\u0435\u0437\n"\u0417\u0430\u043f\u0438\u0448\u0438 \u043a\u0430\u0442\u043e" \u0449\u0435 \u0441\u0430 \u0441 \u043d\u043e\u0432\u043e\u0442\u043e \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435. \u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430\n\u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438\u0442\u0435 \u0441\u043a\u0438\u0446\u0438 \u0449\u0435 \u0441\u0435 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441, \u043d\u043e \u0412\u0438\u0435\n\u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0437\u0430\u0431\u0440\u0430\u043d\u0438\u0442\u0435 \u0442\u043e\u0432\u0430 \u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u0430 \u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f.\n\n\u0417\u0430\u043f\u0438\u0441 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0438? +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:825 -Save\ sketch\ folder\ as...=\u0417\u0430\u043f\u0438\u0448\u0438 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043a\u0430\u0442\u043e... +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u041d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043a\u0430\u0442\u043e "{0}"\n\u043f\u043e\u043d\u0435\u0436\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0432\u0435\u0447\u0435 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 .cpp \u0444\u0430\u0439\u043b \u0441 \u0442\u043e\u0432\u0430 \u0438\u043c\u0435. +#: ../../../processing/app/Preferences.java:95 +Hebrew=\u0418\u0432\u0440\u0438\u0442 + +#: Editor.java:1015 +Help=\u041f\u043e\u043c\u043e\u0449 + +#: Preferences.java:99 +Hindi=\u0425\u0438\u043d\u0434\u0438 + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u041a\u0430\u043a\u0432\u043e \u0449\u0435 \u043a\u0430\u0436\u0435\u0442\u0435, \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u044a\u0440\u0432\u043e\n\u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438 \u043f\u043e\u0441\u043b\u0435 \u0434\u0430 \u044f \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043c\u0435? #: Sketch.java:882 How\ very\ Borges\ of\ you=\u0415\u0439-\u0439, \u0442\u0438 \u0433\u043e\u043b\u044f\u043c \u043f\u0438\u0441\u0430\u0442\u0435\u043b \u0441\u0435 \u0438\u0437\u0432\u044a\u0434\u0438\! -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0432 \u043f\u0430\u043f\u043a\u0430\n\u0432 \u0441\u0430\u043c\u0430\u0442\u0430 \u043d\u0435\u044f. \u0422\u043e\u0432\u0430 \u0449\u0435 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438 \u0432\u0435\u0447\u043d\u043e. +#: Preferences.java:100 +Hungarian=\u0423\u043d\u0433\u0430\u0440\u0441\u043a\u0438 -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433 \u0444\u0430\u0439\u043b \u0441 \u0434\u0430\u043d\u043d\u0438 \u0437\u0430 \u043a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u043a\u044a\u043c \u0412\u0430\u0448\u0430\u0442\u0430 \u0441\u043a\u0438\u0446\u0430 +#: FindReplace.java:96 +Ignore\ Case=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u0439 \u043c\u0430\u043b\u043a\u0438/\u0413\u041e\u041b\u0415\u041c\u0418 -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=\u0415\u0434\u0438\u043d \u0444\u0430\u0439\u043b \u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d \u043a\u044a\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441 \u043d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u043e \u0438\u043c\u0435 -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u0414\u0430 \u0437\u0430\u043c\u0435\u043d\u044f \u043b\u0438 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 {0}? +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430 \u0441 \u043d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u043e \u0438\u043c\u0435 -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b +#: Editor.java:636 +Import\ Library...=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430... -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u044f \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438\u044f ''{0}'' \u0444\u0430\u0439\u043b. +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u0412 \u0410\u0440\u0434\u0443\u0439\u043d\u043e 1.0, \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u0431\u0435\u0448\u0435 \u0441\u043c\u0435\u043d\u0435\u043d\u043e\n\u043e\u0442 .pde \u043d\u0430 .ino. \u041d\u043e\u0432\u0438\u0442\u0435 \u0441\u043a\u0438\u0446\u0438 (\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u043d\u043e \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d\u0438\u0442\u0435 \u0447\u0440\u0435\u0437\n"\u0417\u0430\u043f\u0438\u0448\u0438 \u043a\u0430\u0442\u043e") \u0449\u0435 \u0441\u0430 \u0441 \u043d\u043e\u0432\u043e\u0442\u043e \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435. \u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u043d\u0430\n\u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0438\u0442\u0435 \u0441\u043a\u0438\u0446\u0438 \u0449\u0435 \u0441\u0435 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441, \u043d\u043e \u0412\u0438\u0435\n\u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0437\u0430\u0431\u0440\u0430\u043d\u0438\u0442\u0435 \u0442\u043e\u0432\u0430 \u0432 \u0434\u0438\u0430\u043b\u043e\u0433\u0430 \u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f.\n\n\u0417\u0430\u043f\u0438\u0441 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0438? -#: Sketch.java:1074 -You\ can't\ fool\ me=\u0422\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u043c\u0435 \u0438\u0437\u043b\u044a\u0436\u0435\u0448 +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u0423\u0432\u0435\u043b\u0438\u0447\u0438 \u043e\u0442\u0441\u0442\u044a\u043f\u0430 -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0422\u043e\u0437\u0438 \u0444\u0430\u0439\u043b \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043f\u0438\u0440\u0430\u043d \u043d\u0430 \u043c\u044f\u0441\u0442\u043e, \u043e\u0442\n\u043a\u044a\u0434\u0435\u0442\u043e \u0442\u0438 \u0441\u0435 \u043e\u043f\u0438\u0442\u0432\u0430\u0448 \u0434\u0430 \u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0448.\n\u041d\u044f\u043c\u0430 \u0434\u0430 \u043f\u0440\u0430\u0432\u044f \u043d\u0438\u0449\u043e. +#: Preferences.java:101 +Indonesian=\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438 -#: Sketch.java:1089 +#: ../../../processing/app/Base.java:1204 #, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u044f ''{0}'' \u043a\u044a\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. +Invalid\ library\ found\ in\ {0}\:\ {1}=\u041d\u0430\u043c\u0435\u0440\u0435\u043d\u0430 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0432 {0}\: {1} -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0420\u0430\u0431\u043e\u0442\u043d\u0430\u0442\u0430 \u043f\u0430\u043f\u043a\u0430 \u0438\u0437\u0447\u0435\u0437\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0438\u0448\u0435 \u0432 \u043d\u0435\u044f +#: Preferences.java:102 +Italian=\u0418\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438 -#: Sketch.java:1407 -Could\ not\ find\ main\ class=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043d\u0430\u043c\u0435\u0440\u044f \u043a\u043b\u0430\u0441 main +#: Preferences.java:103 +Japanese=\u042f\u043f\u043e\u043d\u0441\u043a\u0438 -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u041d\u0435\u0443\u043b\u043e\u0432\u0438\u043c \u0442\u0438\u043f \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\: {0} +#: Preferences.java:104 +Korean=\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0438 -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043f\u0440\u0435\u043c\u0435\u0441\u0442\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 {0} \u0432 \u0440\u0430\u0431\u043e\u0442\u043d\u0430\u0442\u0430 \u043f\u0430\u043f\u043a\u0430 +#: Preferences.java:105 +Latvian=\u041b\u0430\u0442\u0432\u0438\u0439\u0441\u043a\u0438 -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=\u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430... +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 \u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0430 \u043a\u044a\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\u0442\u0435 \u0412\u0438. \u0412\u0438\u0436\u0442\u0435 \u043c\u0435\u043d\u044e\u0442\u043e "\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438" -#: Sketch.java:1622 -Uploading...=\u041a\u0430\u0447\u0432\u0430\u043d\u0435... +#: Preferences.java:106 +Lithuaninan=\u041b\u0438\u0442\u043e\u0432\u0441\u043a\u0438 -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u0413\u043e\u043b\u0435\u043c\u0438\u043d\u0430 \u043d\u0430 \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430\: {0} \u0431\u0430\u0439\u0442\u0430 (\u043e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u043d\u043e {1} \u0431\u0430\u0439\u0442\u0430) +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=\u0414\u043e\u0441\u0442\u044a\u043f\u043d\u0430 \u0435 \u043c\u0430\u043b\u043a\u043e \u043f\u0430\u043c\u0435\u0442. \u0412\u044a\u0437\u043c\u043e\u0436\u043d\u0438 \u0441\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438 -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f \u0433\u043e\u043b\u0435\u043c\u0438\u043d\u0430\u0442\u0430 \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430\: {0} +#: Preferences.java:107 +Marathi=\u041c\u0430\u0440\u0430\u0442\u0445\u0438 -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u0442\u0432\u044a\u0440\u0434\u0435 \u0433\u043e\u043b\u044f\u043c\u0430; \u0432\u0438\u0436\u0442\u0435 http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0437\u0430 \u0441\u044a\u0432\u0435\u0442\u0438 \u043a\u0430\u043a \u0434\u0430 \u044f \u043d\u0430\u043c\u0430\u043b\u0438\u0442\u0435. +#: Base.java:2112 +Message=\u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435 -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u041b\u0438\u043f\u0441\u0432\u0430 */ \u0432 \u043a\u0440\u0430\u044f \u043d\u0430 /* \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u0430 */ +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:1754 -Sketch\ Disappeared=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0438\u0437\u0447\u0435\u0437\u043d\u0430 +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u041f\u043e\u0432\u0435\u0447\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u0435 \u0434\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0442\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0432\u044a\u0432 \u0444\u0430\u0439\u043b\u0430 -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u041f\u0430\u043f\u043a\u0430\u0442\u0430 \u0441\u044a\u0441 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438\u0437\u0447\u0435\u0437\u043d\u0430.\n \u0429\u0435 \u043f\u0440\u043e\u0431\u0432\u0430\u043c \u0434\u0430 \u044f \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0430 \u043d\u0430 \u0441\u044a\u0449\u043e\u0442\u043e \u043c\u044f\u0441\u0442\u043e,\n\u043d\u043e \u0432\u0441\u0438\u0447\u043a\u043e, \u043e\u0441\u0432\u0435\u043d \u043a\u043e\u0434\u0430, \u0449\u0435 \u0431\u044a\u0434\u0435 \u0438\u0437\u0433\u0443\u0431\u0435\u043d\u043e. +#: Editor.java:2156 +Moving=\u041f\u0440\u0435\u043c\u0435\u0441\u0442\u0432\u0430\u043d\u0435 -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 +#: Sketch.java:282 +Name\ for\ new\ file\:=\u0418\u043c\u0435 \u0437\u0430 \u043d\u043e\u0432 \u0444\u0430\u0439\u043b\: -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430. \u041c\u043e\u0436\u0435 \u0434\u0430 \u0438\u043c\u0430\u043c\u0435 \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0441 \u0442\u043e\u0432\u0430,\n\u043f\u043e\u043c\u0438\u0441\u043b\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0434\u0430 \u043d\u0435 \u043a\u043e\u043f\u0438\u0440\u0430\u0442\u0435 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043a\u043e\u0434\u0430 \u0432 \u0434\u0440\u0443\u0433 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. +#: ../../../processing/app/Preferences.java:149 +Nepali=\u041d\u0435\u043f\u0430\u043b\u0441\u043a\u0438 -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0418\u043c\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0431\u0435\u0448\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u043d\u043e. \u0418\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0438 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u0442\n\u0441\u0430\u043c\u043e ASCII \u0441\u0438\u043c\u0432\u043e\u043b\u0438 (\u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441 \u0446\u0438\u0444\u0440\u0430).\n\u0422\u0435 \u0442\u0440\u044f\u0431\u0432\u0430, \u0441\u044a\u0449\u043e, \u0434\u0430 \u0441\u0430 \u043f\u043e-\u043a\u044a\u0441\u0438 \u043e\u0442 64 \u0441\u0438\u043c\u0432\u043e\u043b\u0430. +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=\u041a\u0430\u0447\u0432\u0430\u043d\u0435 \u043f\u043e \u043c\u0440\u0435\u0436\u0430\u0442\u0430 \u0447\u0440\u0435\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u043e\u0440 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 -#: SerialMonitor.java:93 -Send=\u0418\u0437\u043f\u0440\u0430\u0442\u0438 +#: EditorToolbar.java:41 Editor.java:493 +New=\u041d\u043e\u0432\u0430 -#: SerialMonitor.java:110 -Autoscroll=\u0410\u0432\u0442\u043e\u0441\u043a\u0440\u043e\u043b +#: EditorToolbar.java:46 +New\ Editor\ Window=\u041d\u043e\u0432 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 \u043d\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 -#: SerialMonitor.java:112 -No\ line\ ending=\u0411\u0435\u0437 \u0437\u0430\u0432\u044a\u0440\u0448\u0432\u0430\u0449\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 +#: EditorHeader.java:292 +New\ Tab=\u041d\u043e\u0432 \u043f\u043e\u0434\u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 #: SerialMonitor.java:112 Newline=\u0417\u0430\u0432\u044a\u0440\u0448\u0432\u0430\u0449 \u0441\u0438\u043c\u0432\u043e\u043b NL -#: SerialMonitor.java:112 -Carriage\ return=\u0417\u0430\u0432\u044a\u0440\u0448\u0432\u0430\u0449 \u0441\u0438\u043c\u0432\u043e\u043b CR - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=\u0417\u0430\u0432\u044a\u0440\u0448\u0432\u0430\u0449\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 NL \u0438 CR - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: EditorHeader.java:340 +Next\ Tab=\u0421\u043b\u0435\u0434\u0432\u0430\u0449 \u043f\u043e\u0434\u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u043a\u043e\u043c\u043f\u0438\u043b\u0430\u0442\u043e\u0440\u0430, \u043c\u043e\u043b\u044f \u0438\u0437\u043f\u0440\u0430\u0442\u0435\u0442\u0435 \u0442\u043e\u0437\u0438 \u043a\u043e\u0434 \u043d\u0430 {0} +#: Preferences.java:78 UpdateCheck.java:108 +No=\u041d\u0435 #: debug/Compiler.java:126 No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u041d\u0435 \u0435 \u0438\u0437\u0431\u0440\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0430; \u043c\u043e\u043b\u044f \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043f\u043b\u0430\u0442\u043a\u0430 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 > \u041f\u043b\u0430\u0442\u043a\u0430. -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} \u0432\u044a\u0440\u043d\u0430 {1} - -#: debug/Compiler.java:369 -Error\ compiling.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e. - -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u041c\u043e\u043b\u044f, \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 SPI \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0421\u043a\u0438\u0446\u0430 > \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430. - -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 0019, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 Ethernet \u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430 \u043e\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 SPI.\n\u0418\u0437\u0433\u043b\u0435\u0436\u0434\u0430, \u0447\u0435 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u043d\u0435\u044f \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430, \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430 \u043e\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 SPI.\n\n - -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u041a\u043b\u044e\u0447\u043e\u0432\u0430\u0442\u0430 \u0434\u0443\u043c\u0430 'BYTE' \u0432\u0435\u0447\u0435 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430. - -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u043a\u043b\u044e\u0447\u043e\u0432\u0430\u0442\u0430 \u0434\u0443\u043c\u0430 'BYTE' \u0432\u0435\u0447\u0435 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430.\n\u041c\u043e\u043b\u044f, \u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 Serial.write().\n\n +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u041d\u0435 \u0441\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u0437\u0430 \u0430\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e. -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u041a\u043b\u0430\u0441\u044a\u0442 Server \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetServer. +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u041d\u0435 \u0431\u044f\u0445\u0430 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043a\u044a\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u043a\u043b\u0430\u0441\u044a\u0442 Server \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 Ethernet \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetServer.\n\n +#: Platform.java:167 +No\ launcher\ available=\u041d\u044f\u043c\u0430 \u0437\u0430\u0434\u0430\u0434\u0435\u043d \u0431\u0440\u0430\u0443\u0437\u044a\u0440 -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u041a\u043b\u0430\u0441\u044a\u0442 Client \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetClient. +#: SerialMonitor.java:112 +No\ line\ ending=\u0411\u0435\u0437 \u0437\u0430\u0432\u044a\u0440\u0448\u0432\u0430\u0449\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0438 -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u043a\u043b\u0430\u0441\u044a\u0442 Client \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 Ethernet \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetClient.\n\n +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u041d\u0435, \u043d\u0430\u0438\u0441\u0442\u0438\u043d\u0430, \u0437\u0430 \u0442\u0435\u0431 \u0435 \u0432\u0440\u0435\u043c\u0435 \u0437\u0430 \u043c\u0430\u043b\u043a\u043e \u0441\u0432\u0435\u0436 \u0432\u044a\u0437\u0434\u0443\u0445. -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u041a\u043b\u0430\u0441\u044a\u0442 Udp \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetUdp. +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u041d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430 "{0}" -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u043a\u043b\u0430\u0441\u044a\u0442 Udp \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 Ethernet \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetUdp.\n\n +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=\u041d\u044f\u043c\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0430\u043d\u0438 \u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u044f\u0434\u0440\u0430\! \u0418\u0437\u043b\u0438\u0437\u0430\u043c... -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0430 \u043d\u0430 Wire.write(). +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=\u041d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 \u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u0434\u0435\u0444\u0438\u043d\u0438\u0446\u0438\u0438 \u0437\u0430 \u0445\u0430\u0440\u0434\u0443\u0435\u0440 \u0432 \u043f\u0430\u043f\u043a\u0430 {0}. -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 Wire.send() \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0430 \u043d\u0430 Wire.write() \u0437\u0430 \u0441\u044a\u0433\u043b\u0430\u0441\u0443\u0432\u0430\u043d\u043e\u0441\u0442 \u0441 \u0434\u0440\u0443\u0433\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\n\n +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u041d\u0435-\u0444\u0430\u0442\u0430\u043b\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 Look & Feel. -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0430 \u043d\u0430 Wire.read(). +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u041d\u044f\u043c\u0430 -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 Wire.receive() \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0430 \u043d\u0430 Wire.read() \u0437\u0430 \u0441\u044a\u0433\u043b\u0430\u0441\u0443\u0432\u0430\u043d\u043e\u0441\u0442 \u0441 \u0434\u0440\u0443\u0433\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\n\n +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=\u041d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 Bokm\u00e5l -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0441\u0430\u043c\u043e \u043e\u0442 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u041b\u0435\u043e\u043d\u0430\u0440\u0434\u043e +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=\u041d\u044f\u043c\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u044a\u0447\u043d\u043e \u043f\u0430\u043c\u0435\u0442; \u0432\u0438\u0436\u0442\u0435 http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0437\u0430 \u0441\u044a\u0432\u0435\u0442\u0438 \u043a\u0430\u043a \u0434\u0430 \u043d\u0430\u043c\u0430\u043b\u0438\u0442\u0435 \u043e\u0431\u0435\u043c\u0430 \u043d\u0430 \u0442\u043e\u0432\u0430, \u043a\u043e\u0435\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u0442\u0435. -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u0441\u0430\u043c\u043e \u043e\u0442 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u041b\u0435\u043e\u043d\u0430\u0440\u0434\u043e +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u0415\u0434\u0438\u043d \u0444\u0430\u0439\u043b \u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d \u043a\u044a\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f\u0442 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 \u0438\u043b\u0438 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430 \u0412\u0438 \u043d\u0435 \u0435 \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u0430 +#: EditorToolbar.java:41 +Open=\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0435 \u043e\u0442\u0433\u043e\u0432\u0430\u0440\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0441\u0442\u0435 \u0438\u0437\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 \u0438\u043b\u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u0435\u0442\u0435 RESET \u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430 \u043f\u0440\u0435\u0434\u0438 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e +#: Editor.java:2688 +Open\ URL=\u041e\u0442\u0432\u043e\u0440\u0438 URL -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043a\u044a\u043c \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430. \u0412\u0438\u0436\u0442\u0435 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0437\u0430 \u0441\u044a\u0432\u0435\u0442\u0438. +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0441\u043a\u0438\u0446\u0430... -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u041d\u0430\u043c\u0435\u0440\u0435\u043d \u0435 \u0433\u0440\u0435\u0448\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440. \u0414\u0430\u043b\u0438 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 > \u041f\u043b\u0430\u0442\u043a\u0430 \u0441\u0442\u0435 \u0438\u0437\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0430\u0442\u0430? +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u041e\u0442\u0432\u043e\u0440\u0438 \u0432 \u0434\u0440\u0443\u0433 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u041e\u043f\u0438\u0442 \u0437\u0430 \u0440\u0435\u0441\u0435\u0442 \u0441 1200bps \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442\u0430 +#: Base.java:903 Editor.java:501 +Open...=\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435... -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u041d\u0435 \u043d\u0430\u043c\u0435\u0440\u0438\u0445 \u043f\u043b\u0430\u0442\u043a\u0430 \u043d\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f \u043f\u043e\u0440\u0442. \u041f\u0440\u043e\u0432\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0441\u0442\u0435 \u0438\u0437\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f \u043f\u043e\u0440\u0442. \u0410\u043a\u043e \u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f\u0442, \u043f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0442\u043e \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 reset \u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430, \u0441\u043b\u0435\u0434 \u043a\u0430\u0442\u043e \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u0430\u0442\u0435 \u043a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e. +#: Editor.java:563 +Page\ Setup=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 ''{0}'' \u0432\u0435\u0447\u0435 \u0435 \u0432 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430. \u041f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0442\u043e \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u043a\u043e\u0438\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u043f\u043e\u043b\u0437\u0432\u0430\u0442. +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=\u041f\u0430\u0440\u043e\u043b\u0430\: -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u0440\u043e\u0431\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 ''{0}''. +#: Editor.java:1189 Editor.java:2731 +Paste=\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435 -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 ''{0}'' \u0432\u0435\u0447\u0435 \u0435 \u0432 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430. \u041f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0442\u043e \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u043a\u043e\u0438\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u043f\u043e\u043b\u0437\u0432\u0430\u0442. +#: Preferences.java:109 +Persian=\u041f\u0435\u0440\u0441\u0438\u0439\u0441\u043a\u0438 -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 ''{0}''. +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u041c\u043e\u043b\u044f, \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 SPI \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0421\u043a\u0438\u0446\u0430 > \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430. -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 ''{0}'' \u043d\u0435 \u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d. \u0414\u0430\u043b\u0438 \u0441\u0442\u0435 \u0438\u0437\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 > \u0421\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442? +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u041c\u043e\u043b\u044f, \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0439\u0442\u0435 JDK 1.5 \u0438\u043b\u0438 \u043f\u043e-\u043d\u043e\u0432 -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=\u0411\u0443\u0444\u0435\u0440\u044a\u0442 \u043d\u0430 readBytesUntil() \u0435 \u0442\u0432\u044a\u0440\u0434\u0435 \u043c\u0430\u043b\u044a\u043a \u0437\u0430 {0} \u0431\u0430\u0439\u0442\u0430 \u0434\u043e \u0437\u043d\u0430\u043a\u0430 {1} \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u043d\u043e +#: Preferences.java:110 +Polish=\u041f\u043e\u043b\u0441\u043a\u0438 -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 Serial.{0}() +#: ../../../processing/app/Editor.java:718 +Port=\u041f\u043e\u0440\u0442 -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: ../../../processing/app/Preferences.java:151 +Portugese=\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u041d\u0430\u043b\u0438\u0447\u043d\u0430 \u0435 \u043d\u043e\u0432\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e, \u0438\u0441\u043a\u0430\u0442\u0435\n\u043b\u0438 \u0434\u0430 \u043f\u043e\u0433\u043b\u0435\u0434\u043d\u0435\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 \u0437\u0430 \u0441\u0432\u0430\u043b\u044f\u043d\u0435 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e? +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f) -#: UpdateCheck.java:111 -Update=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0438\u044f) -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Preferences.java:295 Editor.java:583 +Preferences=\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=\u041d\u0435 \u0431\u044f\u0445\u0430 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u043a\u044a\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u041f\u0440\u0435\u0434\u0438\u0448\u043d\u043e -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0438 \u043a\u044a\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. +#: EditorHeader.java:326 +Previous\ Tab=\u041f\u0440\u0435\u0434\u0438\u0448\u0435\u043d \u043f\u043e\u0434\u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446 -#: Editor.java:491 -File=\u0424\u0430\u0439\u043b +#: Editor.java:571 +Print=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435 -#: Editor.java:510 -Sketchbook=\u0421\u043a\u0438\u0446\u043d\u0438\u043a +#: Editor.java:2571 +Printing\ canceled.=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e. -#: Editor.java:516 -Examples=\u041f\u0440\u0438\u043c\u0435\u0440\u0438 +#: Editor.java:2547 +Printing...=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435... -#: Editor.java:521 Editor.java:2024 -Close=\u0417\u0430\u0442\u0432\u043e\u0440\u0438 +#: Base.java:1957 +Problem\ Opening\ Folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u043f\u0430\u043f\u043a\u0430 -#: Editor.java:537 -Save\ As...=\u0417\u0430\u043f\u0438\u0441 \u043a\u0430\u0442\u043e... +#: Base.java:1933 +Problem\ Opening\ URL=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 URL -#: Editor.java:563 -Page\ Setup=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u0442\u0430 +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0430. -#: Editor.java:571 -Print=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435 +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043f\u0430\u043f\u043a\u0430 /www/sd \u043d\u0430 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430 -#: Editor.java:607 -Sketch=\u0421\u043a\u0438\u0446\u0430 +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0432 \u043f\u0430\u043f\u043a\u0430 -#: Editor.java:609 -Verify\ /\ Compile=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 / \u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435 +#: Base.java:1673 +Problem\ getting\ data\ folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0437\u0430 \u0434\u0430\u043d\u043d\u0438 -#: Editor.java:636 -Import\ Library...=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430... +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043f\u0440\u0435\u043c\u0435\u0441\u0442\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 {0} \u0432 \u0440\u0430\u0431\u043e\u0442\u043d\u0430\u0442\u0430 \u043f\u0430\u043f\u043a\u0430 -#: Editor.java:641 -Show\ Sketch\ Folder=\u041f\u043e\u043a\u0430\u0436\u0438 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043a\u044a\u043c \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430. \u0412\u0438\u0436\u0442\u0435 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0437\u0430 \u0441\u044a\u0432\u0435\u0442\u0438. -#: Editor.java:650 -Add\ File...=\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b... +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u041f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0435\u0442\u043e -#: Editor.java:663 -Tools=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing \u043c\u043e\u0436\u0435 \u0434\u0430 \u043e\u0442\u0432\u0430\u0440\u044f \u0441\u0430\u043c\u043e \u043d\u0435\u0433\u043e\u0432\u0438 \u0441\u043a\u0438\u0446\u0438\n\u0438 \u0434\u0440\u0443\u0433\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0441 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435 .ino \u0438\u043b\u0438 .pde -#: Editor.java:699 -Serial\ Port=\u0421\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 +#: ../../../processing/app/I18n.java:86 +Processor=\u041f\u0440\u043e\u0446\u0435\u0441\u043e\u0440 #: Editor.java:704 Programmer=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u043e\u0440 -#: Editor.java:708 -Burn\ Bootloader=\u0417\u0430\u043f\u0438\u0448\u0438 \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440 +#: Base.java:783 Editor.java:593 +Quit=\u0418\u0437\u0445\u043e\u0434 -#: Editor.java:932 -serialMenu\ is\ null=serialMenu \u0435 null +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u041f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u0435 -#: Editor.java:936 Editor.java:943 -name\ is\ null=name \u0435 null +#: Editor.java:1078 +Reference=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a -#: Editor.java:999 -error\ retrieving\ port\ list=\u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0438\u0437\u0432\u043b\u0438\u0447\u0430\u043d\u0435 \u0441\u043f\u0438\u0441\u044a\u043a\u0430 \u0441 \u043f\u043e\u0440\u0442\u043e\u0432\u0435 +#: EditorHeader.java:300 +Rename=\u041f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0435 -#: Editor.java:1015 -Help=\u041f\u043e\u043c\u043e\u0449 +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u0417\u0430\u043c\u044f\u043d\u0430 -#: Editor.java:1054 -Getting\ Started=\u041f\u044a\u0440\u0432\u0438 \u0441\u0442\u044a\u043f\u043a\u0438 +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u0417\u0430\u043c\u044f\u043d\u0430 \u0438 \u0442\u044a\u0440\u0441\u0435\u043d\u0435 -#: Editor.java:1062 -Environment=\u0421\u0440\u0435\u0434\u0430 +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0417\u0430\u043c\u0435\u043d\u0438 \u0432\u0441\u0438\u0447\u043a\u0438 -#: Editor.java:1070 -Troubleshooting=\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438 +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u0414\u0430 \u0437\u0430\u043c\u0435\u043d\u044f \u043b\u0438 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430\u0449\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 {0}? -#: Editor.java:1078 -Reference=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a +#: FindReplace.java:81 +Replace\ with\:=\u0417\u0430\u043c\u0435\u043d\u0438 \u0441\: -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=\u041f\u043e\u0442\u044a\u0440\u0441\u0438 \u0432 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 +#: Preferences.java:113 +Romanian=\u0420\u0443\u043c\u044a\u043d\u0441\u043a\u0438 -#: Editor.java:1097 -Frequently\ Asked\ Questions=\u0427\u0435\u0441\u0442\u043e \u0417\u0430\u0434\u0430\u0432\u0430\u043d\u0438 \u0412\u044a\u043f\u0440\u043e\u0441\u0438 +#: Preferences.java:114 +Russian=\u0420\u0443\u0441\u043a\u0438 -#: Editor.java:1105 -Visit\ Arduino.cc=\u041f\u043e\u0441\u0435\u0442\u0435\u0442\u0435 Arduino.cc +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435 -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Editor.java:537 +Save\ As...=\u0417\u0430\u043f\u0438\u0441 \u043a\u0430\u0442\u043e... -#: Editor.java:1116 -About\ Arduino=\u041e\u0442\u043d\u043e\u0441\u043d\u043e \u0410\u0440\u0434\u0443\u0438\u043d\u043e +#: Editor.java:2317 +Save\ Canceled.=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e. -#: Editor.java:1130 -Edit=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 +#: Editor.java:2467 +Save\ changes\ before\ export?=\u0414\u0430 \u0437\u0430\u043f\u0438\u0448\u0430 \u043b\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u0438 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0430? -#: Editor.java:1133 Editor.java:1355 -Undo=\u041e\u0442\u043c\u044f\u043d\u0430 +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u0414\u0430 \u0437\u0430\u043f\u0438\u0448\u0430 \u043b\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0432 "{0}"? -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=\u041f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u0435 +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u0417\u0430\u043f\u0438\u0448\u0438 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043a\u0430\u0442\u043e... -#: Editor.java:1149 Editor.java:2699 -Cut=\u0418\u0437\u0440\u044f\u0437\u0432\u0430\u043d\u0435 - -#: Editor.java:1157 Editor.java:2707 -Copy=\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 - -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u0437\u0430 \u0444\u043e\u0440\u0443\u043c\u0430 - -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u043a\u0430\u0442\u043e HTML +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435... -#: Editor.java:1189 Editor.java:2731 -Paste=\u041f\u043e\u0441\u0442\u0430\u0432\u044f\u043d\u0435 +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0418\u0437\u0431\u043e\u0440 \u043d\u0430 \u043f\u0430\u043f\u043a\u0430 (\u0438\u043b\u0438 \u0441\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432\u0430) \u0437\u0430 \u0441\u043a\u0438\u0446\u0438... #: Editor.java:1198 Editor.java:2739 Select\ All=\u041c\u0430\u0440\u043a\u0438\u0440\u0430\u0439 \u0432\u0441\u0438\u0447\u043a\u043e -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=\u041a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u0430\u0439/\u041e\u0442\u043a\u043e\u043c\u0435\u043d\u0442\u0438\u0440\u0430\u0439 +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 zip \u0444\u0430\u0439\u043b \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0430, \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u0449\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430, \u043a\u043e\u044f\u0442\u043e \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u0435 -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=\u0423\u0432\u0435\u043b\u0438\u0447\u0438 \u043e\u0442\u0441\u0442\u044a\u043f\u0430 +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433 \u0444\u0430\u0439\u043b \u0441 \u0434\u0430\u043d\u043d\u0438 \u0437\u0430 \u043a\u043e\u043f\u0438\u0440\u0430\u043d\u0435 \u043a\u044a\u043c \u0412\u0430\u0448\u0430\u0442\u0430 \u0441\u043a\u0438\u0446\u0430 -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=\u041d\u0430\u043c\u0430\u043b\u0438 \u043e\u0442\u0441\u0442\u044a\u043f\u0430 +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043d\u043e\u0432\u043e \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043a\u0438\u0446\u043d\u0438\u043a -#: Editor.java:1234 -Find...=\u0422\u044a\u0440\u0441\u0435\u043d\u0435... +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=\u0418\u0437\u0431\u0440\u0430\u043d\u0430\u0442\u0430 \u043f\u043b\u0430\u0442\u043a\u0430 \u0438\u0437\u0438\u0441\u043a\u0432\u0430 '{0}' \u044f\u0434\u0440\u043e (\u043d\u0435 \u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u043e). -#: Editor.java:1249 -Find\ Next=\u0422\u044a\u0440\u0441\u0438 \u0441\u043b\u0435\u0434\u0432\u0430\u0449\u043e\u0442\u043e +#: SerialMonitor.java:93 +Send=\u0418\u0437\u043f\u0440\u0430\u0442\u0438 -#: Editor.java:1259 -Find\ Previous=\u0422\u044a\u0440\u0441\u0438 \u043f\u0440\u0435\u0434\u0438\u0448\u043d\u043e\u0442\u043e +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u0421\u0435\u0440\u0438\u0435\u043d \u043c\u043e\u043d\u0438\u0442\u043e\u0440 -#: Editor.java:1269 -Use\ Selection\ For\ Find=\u0422\u044a\u0440\u0441\u0438 \u043c\u0430\u0440\u043a\u0438\u0440\u0430\u043d\u043e\u0442\u043e +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 ''{0}'' \u0432\u0435\u0447\u0435 \u0435 \u0432 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430. \u041f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0442\u043e \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u043a\u043e\u0438\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u043f\u043e\u043b\u0437\u0432\u0430\u0442. -#: Editor.java:1872 +#: Serial.java:121 #, java-format -No\ reference\ available\ for\ "{0}"=\u041d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430 "{0}" +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 ''{0}'' \u0432\u0435\u0447\u0435 \u0435 \u0432 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u0430. \u041f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0442\u043e \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u043a\u043e\u0438\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u043f\u043e\u043b\u0437\u0432\u0430\u0442. -#: Editor.java:1874 +#: Serial.java:194 #, java-format -{0}.html={0}.html +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 ''{0}'' \u043d\u0435 \u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d. \u0414\u0430\u043b\u0438 \u0441\u0442\u0435 \u0438\u0437\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0438\u044f \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 > \u0421\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442? -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=\u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d.\n\u041f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0447\u0432\u0430\u043d\u0435 \u0447\u0440\u0435\u0437 \u0434\u0440\u0443\u0433 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442? -#: Editor.java:2020 +#: Base.java:1681 +Settings\ issues=\u0412\u044a\u043f\u0440\u043e\u0441\u0438, \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u0438 \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 + +#: Editor.java:641 +Show\ Sketch\ Folder=\u041f\u043e\u043a\u0430\u0436\u0438 \u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u0439 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435 + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u0439 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0438\: + +#: Editor.java:607 +Sketch=\u0421\u043a\u0438\u0446\u0430 + +#: Sketch.java:1754 +Sketch\ Disappeared=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0438\u0437\u0447\u0435\u0437\u043d\u0430 + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u0441\u0430\u043c\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435 + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u0431\u0435\u0437 \u0438\u043c\u0435 + +#: Sketch.java:720 +Sketch\ is\ read-only=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u0441\u0430\u043c\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435 + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u0442\u0432\u044a\u0440\u0434\u0435 \u0433\u043e\u043b\u044f\u043c\u0430; \u0432\u0438\u0436\u0442\u0435 http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0437\u0430 \u0441\u044a\u0432\u0435\u0442\u0438 \u043a\u0430\u043a \u0434\u0430 \u044f \u043d\u0430\u043c\u0430\u043b\u0438\u0442\u0435. + +#: ../../../processing/app/Sketch.java:1639 #, java-format -Save\ changes\ to\ "{0}"?\ \ =\u0414\u0430 \u0437\u0430\u043f\u0438\u0448\u0430 \u043b\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0432 "{0}"? +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 {0} \u0431\u0430\u0439\u0442\u0430 ({2}%%) \u043e\u0442 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e\u0442\u043e \u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438. \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u044a\u0442 \u0435 {1} \u0431\u0430\u0439\u0442\u0430. -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0418\u0441\u043a\u0430\u0442\u0435 \u043b\u0438 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0432 \u0442\u0430\u0437\u0438 \u0441\u043a\u0438\u0446\u0430
\u043f\u0440\u0435\u0434\u0438 \u0434\u0430 \u044f \u0437\u0430\u0442\u0432\u043e\u0440\u0438\u0442\u0435?

\u0410\u043a\u043e \u043d\u0435 \u044f \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435, \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u0449\u0435 \u0431\u044a\u0434\u0430\u0442 \u0438\u0437\u0433\u0443\u0431\u0435\u043d\u0438. +#: Editor.java:510 +Sketchbook=\u0421\u043a\u0438\u0446\u043d\u0438\u043a -#: Editor.java:2064 -Don't\ Save=\u041d\u0435 \u0437\u0430\u043f\u0438\u0441\u0432\u0430\u0439 +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u041f\u0430\u043f\u043a\u0430\u0442\u0430 \u0441\u044a\u0441 \u0441\u043a\u0438\u0446\u0438 \u0438\u0437\u0447\u0435\u0437\u043d\u0430 -#: Editor.java:2136 -Bad\ file\ selected=\u0418\u0437\u0431\u0440\u0430\u043d \u0435 \u0433\u0440\u0435\u0448\u0435\u043d \u0444\u0430\u0439\u043b +#: Preferences.java:315 +Sketchbook\ location\:=\u041c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043a\u0438\u0446\u043d\u0438\u043a\u0430\: -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing \u043c\u043e\u0436\u0435 \u0434\u0430 \u043e\u0442\u0432\u0430\u0440\u044f \u0441\u0430\u043c\u043e \u043d\u0435\u0433\u043e\u0432\u0438 \u0441\u043a\u0438\u0446\u0438\n\u0438 \u0434\u0440\u0443\u0433\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0441 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435 .ino \u0438\u043b\u0438 .pde +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=\u0421\u043a\u0438\u0446\u0438 (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=\u0421\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438 + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u041d\u044f\u043a\u043e\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0441\u0430 \u0441 \u0444\u043b\u0430\u0433 "\u0441\u0430\u043c\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435", \u0442\u0430\u043a\u0430 \u0447\u0435\n\u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e \u043c\u044f\u0441\u0442\u043e,\n\u0438 \u0434\u0430 \u043e\u043f\u0438\u0442\u0430\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u041d\u044f\u043a\u043e\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0441\u0430 \u0441 \u0444\u043b\u0430\u0433 "\u0441\u0430\u043c\u043e \u0437\u0430 \u0447\u0435\u0442\u0435\u043d\u0435", \u0442\u0430\u043a\u0430 \u0447\u0435\n\u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0442\u0430\u0437\u0438 \u0441\u043a\u0438\u0446\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e \u043c\u044f\u0441\u0442\u043e. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0421\u044a\u0436\u0430\u043b\u044f\u0432\u0430\u043c, \u0441\u043a\u0438\u0446\u0430 (\u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0430) \u0441 \u0438\u043c\u0435 "{0}" \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. + +#: Preferences.java:115 +Spanish=\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438 + +#: Base.java:540 +Sunshine=\u0421\u043b\u044a\u043d\u0447\u0435\u0432\u0430 \u0441\u0432\u0435\u0442\u043b\u0438\u043d\u0430 + +#: ../../../processing/app/Preferences.java:153 +Swedish=\u0428\u0432\u0435\u0434\u0441\u043a\u0438 + +#: Preferences.java:84 +System\ Default=\u041f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0449 \u0441\u0435 \u0437\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 + +#: Preferences.java:116 +Tamil=\u0422\u0430\u043c\u0438\u043b\u0441\u043a\u0438 + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u041a\u043b\u044e\u0447\u043e\u0432\u0430\u0442\u0430 \u0434\u0443\u043c\u0430 'BYTE' \u0432\u0435\u0447\u0435 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u041a\u043b\u0430\u0441\u044a\u0442 Client \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u041a\u043b\u0430\u0441\u044a\u0442 Server \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u041a\u043b\u0430\u0441\u044a\u0442 Udp \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0421\u043b\u0435\u0434\u0432\u0430 \u0442\u0435\u043a\u0441\u0442\u044a\u0442 \u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430\u0442\u0430, \u043d\u043e \u0432\u0441\u0435-\u043f\u0430\u043a \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0431\u0438 \u0442\u0440\u044f\u0431\u0432\u0430\u043b\u043e \u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0438 \u0434\u043e\u0431\u0440\u0435. #: Editor.java:2147 #, java-format The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u0424\u0430\u0439\u043b\u044a\u0442 "{0}" \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0435 \u0432\n\u043f\u0430\u043f\u043a\u0430\u0442\u0430 \u0441 \u0438\u043c\u0435 "{1}" \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430.\n\u0414\u0430 \u0441\u044a\u0437\u0434\u0430\u043c \u043b\u0438 \u043f\u0430\u043f\u043a\u0430\u0442\u0430, \u0434\u0430 \u043f\u0440\u0435\u043c\u0435\u0441\u0442\u044f \u0444\u0430\u0439\u043b\u0430 \u0438 \u0434\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0430? -#: Editor.java:2156 -Moving=\u041f\u0440\u0435\u043c\u0435\u0441\u0442\u0432\u0430\u043d\u0435 - -#: Editor.java:2169 +#: Base.java:1054 Base.java:2674 #, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u041f\u0430\u043f\u043a\u0430 \u0441 \u0438\u043c\u0435 "{0}" \u0432\u0435\u0447\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u041d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u044f \u0441\u043a\u0438\u0446\u0430. +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430.\n\u0418\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0430 \u0441\u044a\u0441\u0442\u0430\u0432\u0435\u043d\u0438 \u0441\u0430\u043c\u043e \u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u0438 \u0431\u0443\u043a\u0432\u0438 \u0438 \u0447\u0438\u0441\u043b\u0430.\n(\u0421\u0430\u043c\u043e ASCII, \u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0438 \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441 \u0446\u0438\u0444\u0440\u0430) -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u043c \u043f\u0430\u043f\u043a\u0430 \u0437\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430. +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u0413\u043b\u0430\u0432\u043d\u0438\u044f\u0442 \u0444\u0430\u0439\u043b \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435.\n(\u041c\u043e\u0436\u0435 \u0431\u0438 \u0435 \u0432\u0440\u0435\u043c\u0435 \u0434\u0430 \u043f\u0440\u0435\u043c\u0438\u043d\u0435\u0442\u0435 \u043a\u044a\u043c\n"\u0438\u0441\u0442\u0438\u043d\u0441\u043a\u0430" \u0441\u0440\u0435\u0434\u0430 \u0437\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\u0440\u0430\u043d\u0435) -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043a\u043e\u043f\u0438\u0440\u0430\u043c \u043d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u043e\u0442\u043e \u043c\u044f\u0441\u0442\u043e. +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0418\u043c\u0435\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430 \u0441 \u0442\u043e\u0447\u043a\u0430. -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0418\u0437\u0431\u0440\u0430\u043d\u0430\u0442\u0430 \u0441\u043a\u0438\u0446\u0430 \u0432\u0435\u0447\u0435 \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430.\n\u041c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043d\u0430\u043b\u043e\u0436\u0438 \u0434\u0430 \u0440\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u0442\u0435 \u0410\u0440\u0434\u0443\u0438\u043d\u043e, \u0437\u0430 \u0434\u0430\n\u0441\u0435 \u043e\u0431\u043d\u043e\u0432\u0438 \u043c\u0435\u043d\u044e\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u043d\u0438\u043a\u0430. -#: Editor.java:2213 +#: Base.java:1430 #, java-format -{0}\ |\ Arduino\ {1}={0} | \u0410\u0440\u0434\u0443\u0438\u043d\u043e {1} +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0421\u043a\u0438\u0446\u0430\u0442\u0430 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043b\u0437\u0432\u0430.\n\u0418\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0430 \u0441\u044a\u0441\u0442\u0430\u0432\u0435\u043d\u0438 \u0441\u0430\u043c\u043e \u043e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u0438 \u0431\u0443\u043a\u0432\u0438 \u0438 \u0447\u0438\u0441\u043b\u0430\n(\u0421\u0430\u043c\u043e ASCII, \u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0438 \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441 \u0446\u0438\u0444\u0440\u0430).\n\u0417\u0430 \u0434\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u044f\u0432\u044f\u0432\u0430 \u0442\u043e\u0432\u0430 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043e\u0442\n{1} -#: Editor.java:2270 Editor.java:2308 -Saving...=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435... +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u041f\u0430\u043f\u043a\u0430\u0442\u0430 \u0441\u044a\u0441 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438\u0437\u0447\u0435\u0437\u043d\u0430.\n \u0429\u0435 \u043f\u0440\u043e\u0431\u0432\u0430\u043c \u0434\u0430 \u044f \u043f\u0440\u0435\u0437\u0430\u043f\u0438\u0448\u0430 \u043d\u0430 \u0441\u044a\u0449\u043e\u0442\u043e \u043c\u044f\u0441\u0442\u043e,\n\u043d\u043e \u0432\u0441\u0438\u0447\u043a\u043e, \u043e\u0441\u0432\u0435\u043d \u043a\u043e\u0434\u0430, \u0449\u0435 \u0431\u044a\u0434\u0435 \u0438\u0437\u0433\u0443\u0431\u0435\u043d\u043e. -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0418\u043c\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0431\u0435\u0448\u0435 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u043d\u043e. \u0418\u043c\u0435\u043d\u0430\u0442\u0430 \u043d\u0430 \u0441\u043a\u0438\u0446\u0438 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u0442\n\u0441\u0430\u043c\u043e ASCII \u0441\u0438\u043c\u0432\u043e\u043b\u0438 (\u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441 \u0446\u0438\u0444\u0440\u0430).\n\u0422\u0435 \u0442\u0440\u044f\u0431\u0432\u0430, \u0441\u044a\u0449\u043e, \u0434\u0430 \u0441\u0430 \u043f\u043e-\u043a\u044a\u0441\u0438 \u043e\u0442 64 \u0441\u0438\u043c\u0432\u043e\u043b\u0430. -#: Editor.java:2317 -Save\ Canceled.=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e. +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u041f\u0430\u043f\u043a\u0430\u0442\u0430 \u0441\u044a\u0441 \u0441\u043a\u0438\u0446\u0438 \u0432\u0435\u0447\u0435 \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u0410\u0440\u0434\u0443\u0438\u043d\u043e\n\u0449\u0435 \u043f\u0440\u0435\u043c\u0438\u043d\u0435 \u043a\u044a\u043c \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e\n\u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u0438 \u0449\u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435 \u043d\u043e\u0432\u0430 \u043f\u0430\u043f\u043a\u0430 \u0430\u043a\u043e \u0435\n\u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e. \u0421\u043b\u0435\u0434 \u0442\u043e\u0432\u0430, \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0449\u0435 \u0441\u043f\u0440\u0435 \u0434\u0430\n\u0433\u043e\u0432\u043e\u0440\u0438 \u0437\u0430 \u0441\u0435\u0431\u0435 \u0441\u0438 \u0432 \u0442\u0440\u0435\u0442\u043e \u043b\u0438\u0446\u0435. -#: Editor.java:2343 +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0422\u043e\u0437\u0438 \u0444\u0430\u0439\u043b \u0432\u0435\u0447\u0435 \u0435 \u043a\u043e\u043f\u0438\u0440\u0430\u043d \u043d\u0430 \u043c\u044f\u0441\u0442\u043e, \u043e\u0442\n\u043a\u044a\u0434\u0435\u0442\u043e \u0442\u0438 \u0441\u0435 \u043e\u043f\u0438\u0442\u0432\u0430\u0448 \u0434\u0430 \u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0448.\n\u041d\u044f\u043c\u0430 \u0434\u0430 \u043f\u0440\u0430\u0432\u044f \u043d\u0438\u0449\u043e. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=\u0422\u043e\u0437\u0438 \u0434\u043e\u043a\u043b\u0430\u0434 \u0449\u0435 \u0438\u043c\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441 + +#: Base.java:535 +Time\ for\ a\ Break=\u0412\u0440\u0435\u043c\u0435 \u0437\u0430 \u043f\u043e\u0447\u0438\u0432\u043a\u0430 + +#: Editor.java:663 +Tools=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 + +#: Editor.java:1070 +Troubleshooting=\u041e\u0442\u0441\u0442\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438 + +#: ../../../processing/app/Preferences.java:117 +Turkish=\u0422\u0443\u0440\u0441\u043a\u0438 + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0430 \u0437\u0430 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u043e\u043d\u0437\u043e\u043b\u0430 + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0430 \u0437\u0430 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430, \u0437\u0430 \u0434\u0430 \u043a\u0430\u0447\u0438\u0442\u0435 \u043d\u043e\u0432\u0430 \u0441\u043a\u0438\u0446\u0430 + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=\u0423\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438 + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\: \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u043b\u0438 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 bridge-\u0430? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e\: \u043e\u043f\u0438\u0442\u0432\u0430\u043c \u043e\u0442\u043d\u043e\u0432\u043e + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\: \u0433\u0440\u0435\u0448\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u0435\u0440\u0438\u0435\u043d \u043c\u043e\u043d\u0438\u0442\u043e\u0440 + +#: Sketch.java:1432 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0421\u0435\u0440\u0438\u0439\u043d\u0438\u044f\u0442 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d.\n\u041f\u0440\u043e\u0431\u0432\u0430\u0439\u0442\u0435 \u043a\u0430\u0447\u0432\u0430\u043d\u0435 \u0447\u0440\u0435\u0437 \u0434\u0440\u0443\u0433 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442? +Uncaught\ exception\ type\:\ {0}=\u041d\u0435\u0443\u043b\u043e\u0432\u0438\u043c \u0442\u0438\u043f \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\: {0} -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=\u041a\u0430\u0447\u0432\u0430\u043d\u0435 \u043a\u044a\u043c I/O \u043f\u043b\u0430\u0442\u043a\u0430... +#: Editor.java:1133 Editor.java:1355 +Undo=\u041e\u0442\u043c\u044f\u043d\u0430 -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=\u041a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043d\u044f\u043c\u0430 \u0437\u0430\u0434\u0430\u0434\u0435\u043d \u0431\u0440\u0430\u0443\u0437\u044a\u0440.\n\u0417\u0430 \u0434\u0430 \u043e\u0442\u0432\u0430\u0440\u044f\u0442\u0435 \u0443\u0435\u0431 \u0430\u0434\u0440\u0435\u0441\u0438 \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0438, \u0434\u043e\u0431\u0430\u0432\u0435\u0442\u0435 \u0440\u0435\u0434\n"launcher\=/\u043f\u044a\u0442/\u0434\u043e/\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e" \u0432 preferences.txt + +#: UpdateCheck.java:111 +Update=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u041f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441 \u043e\u0431\u043d\u043e\u0432\u044f\u0432\u0430\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435-\u0441\u043a\u0438\u0446\u0438 \u043a\u044a\u043c \u043d\u043e\u0432\u043e\u0442\u043e \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435 (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u041a\u0430\u0447\u0432\u0430\u043d\u0435 + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u041a\u0430\u0447\u0432\u0430\u043d\u0435 \u0447\u0440\u0435\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u043e\u0440 #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=\u041a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e. -#: Editor.java:2467 -Save\ changes\ before\ export?=\u0414\u0430 \u0437\u0430\u043f\u0438\u0448\u0430 \u043b\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u0438 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u0430? +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=\u041a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0415\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u0440\u0430\u0442\u0435\u043d\u043e, \u043f\u0440\u043e\u043c\u0435\u043d\u0438\u0442\u0435 \u043f\u044a\u0440\u0432\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0431\u044a\u0434\u0430\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0438. +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u041a\u0430\u0447\u0432\u0430\u043d\u0435 \u043a\u044a\u043c I/O \u043f\u043b\u0430\u0442\u043a\u0430... -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043c \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440\u0430 \u043d\u0430 I/O \u043f\u043b\u0430\u0442\u043a\u0430 (\u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438 \u043c\u0438\u043d\u0443\u0442\u0430)... +#: Sketch.java:1622 +Uploading...=\u041a\u0430\u0447\u0432\u0430\u043d\u0435... -#: Editor.java:2510 -Done\ burning\ bootloader.=\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u043d\u0430 \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440\u0430 \u0437\u0430\u0432\u044a\u0440\u0448\u0438. +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u0422\u044a\u0440\u0441\u0438 \u043c\u0430\u0440\u043a\u0438\u0440\u0430\u043d\u043e\u0442\u043e -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0430 \u043d\u0430 \u0431\u0443\u0443\u0442\u043b\u043e\u0443\u0434\u044a\u0440\u0430. +#: Preferences.java:409 +Use\ external\ editor=\u041f\u043e\u043b\u0437\u0432\u0430\u0439 \u0432\u044a\u043d\u0448\u0435\u043d \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 -#: Editor.java:2547 -Printing...=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435... +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=\u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 {0} \u0432 \u043f\u0430\u043f\u043a\u0430\: {1} {2} -#: Editor.java:2564 -Done\ printing.=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=\u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u043a\u0438 \u043f\u0440\u0435\u0434\u0438\u0448\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d \u0444\u0430\u0439\u043b\: {0} -#: Editor.java:2567 -Error\ while\ printing.=\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435\u0442\u043e. +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u041f\u0440\u043e\u0432\u0435\u0440\u0438 -#: Editor.java:2571 -Printing\ canceled.=\u041e\u0442\u043f\u0435\u0447\u0430\u0442\u0432\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e. +#: Editor.java:609 +Verify\ /\ Compile=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 / \u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435 -#: Editor.java:2619 +#: Preferences.java:400 +Verify\ code\ after\ upload=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430 \u043a\u043e\u0434\u0430 \u0441\u043b\u0435\u0434 \u043a\u0430\u0447\u0432\u0430\u043d\u0435\u0442\u043e + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=\u0412\u0438\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438 + +#: Editor.java:1105 +Visit\ Arduino.cc=\u041f\u043e\u0441\u0435\u0442\u0435\u0442\u0435 Arduino.cc + +#: Base.java:2128 +Warning=\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435 + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0430 \u043d\u0430 Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0430 \u043d\u0430 Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=\u0427\u0430\u0441\u0442 \u043e\u0442 \u0434\u0443\u043c\u0430 + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u041d\u0430\u043c\u0435\u0440\u0435\u043d \u0435 \u0433\u0440\u0435\u0448\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440. \u0414\u0430\u043b\u0438 \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 > \u041f\u043b\u0430\u0442\u043a\u0430 \u0441\u0442\u0435 \u0438\u0437\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0430\u0442\u0430? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0414\u0430 + +#: Sketch.java:1074 +You\ can't\ fool\ me=\u0422\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0448 \u0434\u0430 \u043c\u0435 \u0438\u0437\u043b\u044a\u0436\u0435\u0448 + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0438\u043c\u0430\u0442\u0435 .cpp \u0444\u0430\u0439\u043b \u0441 \u0438\u043c\u0435 \u043a\u0430\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043d\u0430 "{0}"\n\u043f\u043e\u043d\u0435\u0436\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0432\u0435\u0447\u0435 \u0438\u043c\u0430 .cpp \u0444\u0430\u0439\u043b \u0441 \u0442\u043e\u0432\u0430 \u0438\u043c\u0435. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u041d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043a\u0430\u0442\u043e "{0}"\n\u043f\u043e\u043d\u0435\u0436\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0432\u0435\u0447\u0435 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 .cpp \u0444\u0430\u0439\u043b \u0441 \u0442\u043e\u0432\u0430 \u0438\u043c\u0435. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u041d\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0432 \u043f\u0430\u043f\u043a\u0430\n\u0432 \u0441\u0430\u043c\u0430\u0442\u0430 \u043d\u0435\u044f. \u0422\u043e\u0432\u0430 \u0449\u0435 \u043f\u0440\u043e\u0434\u044a\u043b\u0436\u0438 \u0432\u0435\u0447\u043d\u043e. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u0417\u0430\u0431\u0440\u0430\u0432\u0438\u043b\u0438 \u0441\u0442\u0435 \u0412\u0430\u0448\u0438\u044f \u0441\u043a\u0438\u0446\u043d\u0438\u043a + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=\u041d\u0430\u0442\u0438\u0441\u043d\u0430\u043b\u0438 \u0441\u0442\u0435 {0}, \u043d\u043e \u043d\u0435 \u0431\u0435\u0448\u0435 \u0438\u0437\u043f\u0440\u0430\u0442\u0435\u043d\u043e \u043d\u0438\u0449\u043e. \u0422\u0440\u044f\u0431\u0432\u0430 \u043b\u0438 \u0434\u0430 \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0437\u0430\u0432\u044a\u0440\u0448\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0435\u0434? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0430\u043b\u0438 \u0441\u0442\u0435 \u043b\u0438\u043c\u0438\u0442\u0430 \u0437\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u0432\u0438 \u0441\u043a\u0438\u0446\u0438\n\u0437\u0430 \u0434\u0435\u043d\u044f. \u041a\u0430\u043a\u0432\u043e \u0449\u0435 \u043a\u0430\u0436\u0435\u0442\u0435 \u0437\u0430 \u0435\u0434\u043d\u0430 \u043c\u0430\u043b\u043a\u0430 \u0440\u0430\u0437\u0445\u043e\u0434\u043a\u0430? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP \u0444\u0430\u0439\u043b\u043e\u0432\u0435 \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0438 + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip \u0444\u0430\u0439\u043b\u044a\u0442 \u043d\u0435 \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 + +#: Sketch.java:364 #, java-format -Bad\ error\ line\:\ {0}=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043d\u0430 \u0440\u0435\u0434\: {0} +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u0435 \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u043e \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435. -#: Editor.java:2688 -Open\ URL=\u041e\u0442\u0432\u043e\u0440\u0438 URL +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u0441\u044a\u0434\u044a\u0440\u0436\u0430 \u043d\u0435\u043f\u043e\u0437\u043d\u0430\u0442 \u0441\u0438\u043c\u0432\u043e\u043b. \u0410\u043a\u043e \u0442\u043e\u0437\u0438 \u043a\u043e\u0434 \u0435 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d \u0441 \u043f\u043e-\u0441\u0442\u0430\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430 Processing, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 -> \u041a\u043e\u0440\u0435\u043a\u0446\u0438\u044f \u043d\u0430 \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435\u0442\u043e & \u041f\u0440\u0435\u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435, \u0437\u0430 \u0434\u0430 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0441 \u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 UTF-8 \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435. \u0410\u043a\u043e \u043d\u0435, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435 \u0433\u0440\u0435\u0448\u043d\u0438\u044f \u0441\u0438\u043c\u0432\u043e\u043b, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u0435 \u043e\u0442 \u0442\u043e\u0432\u0430 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435. -#: EditorConsole.java:152 -Console\ Error=\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u043a\u043e\u043d\u0437\u043e\u043b\u0430 +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 0019, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 Ethernet \u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430 \u043e\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 SPI.\n\u0418\u0437\u0433\u043b\u0435\u0436\u0434\u0430, \u0447\u0435 \u043f\u043e\u043b\u0437\u0432\u0430\u0442\u0435 \u043d\u0435\u044f \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430, \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430 \u043e\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 SPI.\n\n -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u043e\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u0435\u0442\u0435,\n\u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0438 \u0437\u0430 \u0437\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435 \u0438\u0437\u0445\u043e\u0434\u0430 \u043e\u0442 \u043a\u043e\u043d\u0437\u043e\u043b\u0430\u0442\u0430. +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u043a\u043b\u044e\u0447\u043e\u0432\u0430\u0442\u0430 \u0434\u0443\u043c\u0430 'BYTE' \u0432\u0435\u0447\u0435 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430.\n\u041c\u043e\u043b\u044f, \u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 Serial.write().\n\n -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u043f\u0440\u043e\u0447\u0435\u0442\u0430 \u0446\u0432\u0435\u0442\u043e\u0432\u0438\u0442\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430 \u0442\u0435\u043c\u0430\u0442\u0430.\n\u0429\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u0435\u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 Processing. +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u043a\u043b\u0430\u0441\u044a\u0442 Client \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 Ethernet \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetClient.\n\n -#: Platform.java:167 -No\ launcher\ available=\u041d\u044f\u043c\u0430 \u0437\u0430\u0434\u0430\u0434\u0435\u043d \u0431\u0440\u0430\u0443\u0437\u044a\u0440 +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u043a\u043b\u0430\u0441\u044a\u0442 Server \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 Ethernet \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetServer.\n\n -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043d\u044f\u043c\u0430 \u0437\u0430\u0434\u0430\u0434\u0435\u043d \u0431\u0440\u0430\u0443\u0437\u044a\u0440.\n\u0417\u0430 \u0434\u0430 \u043e\u0442\u0432\u0430\u0440\u044f\u0442\u0435 \u0443\u0435\u0431 \u0430\u0434\u0440\u0435\u0441\u0438 \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0438, \u0434\u043e\u0431\u0430\u0432\u0435\u0442\u0435 \u0440\u0435\u0434\n"launcher\=/\u043f\u044a\u0442/\u0434\u043e/\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e" \u0432 preferences.txt +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u043a\u043b\u0430\u0441\u044a\u0442 Udp \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0442\u0430 Ethernet \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d \u043d\u0430 EthernetUdp.\n\n -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=\u041d\u0435 \u0441\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u0437\u0430 \u0430\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e. +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 Wire.receive() \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0430 \u043d\u0430 Wire.read() \u0437\u0430 \u0441\u044a\u0433\u043b\u0430\u0441\u0443\u0432\u0430\u043d\u043e\u0441\u0442 \u0441 \u0434\u0440\u0443\u0433\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\n\n -#: tools/AutoFormat.java:91 -Auto\ Format=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435 +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0421\u043b\u0435\u0434 \u0410\u0440\u0434\u0443\u0438\u043d\u043e 1.0, \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0442\u0430 Wire.send() \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u0438\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u0430 \u043d\u0430 Wire.write() \u0437\u0430 \u0441\u044a\u0433\u043b\u0430\u0441\u0443\u0432\u0430\u043d\u043e\u0441\u0442 \u0441 \u0434\u0440\u0443\u0433\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\n\n -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e\: \u0422\u0432\u044a\u0440\u0434\u0435 \u043c\u043d\u043e\u0433\u043e \u0434\u0435\u0441\u043d\u0438 \u0441\u043a\u043e\u0431\u0438. +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e\: \u0422\u0432\u044a\u0440\u0434\u0435 \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0432\u0438 \u0441\u043a\u043e\u0431\u0438. +#: Preferences.java:389 +compilation\ =\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0430\u043d\u0435 -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e\: \u0422\u0432\u044a\u0440\u0434\u0435 \u043c\u043d\u043e\u0433\u043e \u0434\u0435\u0441\u043d\u0438 \u043a\u044a\u0434\u0440\u0430\u0432\u0438 \u0441\u043a\u043e\u0431\u0438. +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=\u0441\u0432\u044a\u0440\u0437\u0430\u043d\! -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e\: \u0422\u0432\u044a\u0440\u0434\u0435 \u043c\u043d\u043e\u0433\u043e \u043b\u0435\u0432\u0438 \u043a\u044a\u0434\u0440\u0430\u0432\u0438 \u0441\u043a\u043e\u0431\u0438. +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() \u0432\u044a\u0440\u043d\u0430 false -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u0437\u0430\u0432\u044a\u0440\u0448\u0438. +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0432\u044a\u0432 \u0424\u0430\u0439\u043b > \u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d\u0438\u044f. -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u041e\u043f\u0440\u0430\u0432\u0438 \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435\u0442\u043e & \u041f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438 +#: Base.java:2090 +environment=\u0441\u0440\u0435\u0434\u0430 -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u0438 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0438 \u0438 \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438 \u0441\u043a\u0438\u0446\u0430\u0442\u0430? +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u043a\u043e\u0440\u0435\u043a\u0446\u0438\u044f \u043a\u043e\u0434\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0444\u0430\u0439\u043b\u0430.\n\u041d\u0435 \u0441\u0435 \u043e\u043f\u0438\u0442\u0432\u0430\u0439\u0442\u0435 \u0434\u0430 \u0437\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u0442\u0430\u0437\u0438 \u0441\u043a\u0438\u0446\u0430 \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u043f\u0440\u0435\u043f\u043e\u043a\u0440\u0438\u0435\u0442\u0435\n\u0441\u0442\u0430\u0440\u0430\u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f. \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u041e\u0442\u0432\u043e\u0440\u0438 \u0437\u0430 \u0434\u0430 \u043e\u0442\u0432\u043e\u0440\u0438\u0442\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.\n +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues -#: tools/Archiver.java:48 -Archive\ Sketch=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u0439 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u041d\u0435 \u043c\u043e\u0436\u0430\u0445 \u0434\u0430 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430 +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e \u043f\u043e\u043d\u0435\u0436\u0435\n\u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043d\u0435 \u043c\u043e\u0436\u0430 \u0434\u0430 \u0431\u044a\u0434\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e. +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u043a\u0430\u0442\u043e\: +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0430\u043c \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u0430 \u0433\u043e\u043b\u0435\u043c\u0438\u043d\u0430 \u043d\u0430 \u0448\u0440\u0438\u0444\u0442 {0} -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0441\u043a\u0438\u0446\u0430\u0442\u0430 \u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0435\u043d\u043e. +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name \u0435 null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=\u0411\u0443\u0444\u0435\u0440\u044a\u0442 \u043d\u0430 readBytesUntil() \u0435 \u0442\u0432\u044a\u0440\u0434\u0435 \u043c\u0430\u043b\u044a\u043a \u0437\u0430 {0} \u0431\u0430\u0439\u0442\u0430 \u0434\u043e \u0437\u043d\u0430\u043a\u0430 {1} \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u043d\u043e + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u0432\u044a\u0442\u0440\u0435\u0448\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430. \u041d\u0435 \u043d\u0430\u043c\u0435\u0440\u0438\u0445 \u043a\u043e\u0434 + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu \u0435 null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u0438\u0437\u0431\u0440\u0430\u043d\u0438\u044f\u0442 \u0441\u0435\u0440\u0438\u0435\u043d \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0441\u044a\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 \u0438\u043b\u0438 \u043f\u043b\u0430\u0442\u043a\u0430\u0442\u0430 \u0412\u0438 \u043d\u0435 \u0435 \u0441\u0432\u044a\u0440\u0437\u0430\u043d\u0430 + +#: Preferences.java:391 +upload=\u043a\u0430\u0447\u0432\u0430\u043d\u0435 + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u0435\u043d\u0438 \u043a\u044a\u043c \u0441\u043a\u0438\u0446\u0430\u0442\u0430. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u0432\u044a\u0440\u043d\u0430 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | \u0410\u0440\u0434\u0443\u0438\u043d\u043e {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_bs.po b/app/src/processing/app/i18n/Resources_bs.po new file mode 100644 index 00000000000..1056be74c48 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_bs.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Bosnian (http://www.transifex.com/projects/p/arduino-ide-15/language/bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(zahtjeva ponovno pokretanje Arduina)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "O Arduinu" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Dodaj datoteku..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "arapski" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "aragonski" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bita) ploÄe" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "PloÄa" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosanski" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Pretraži" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "bugarski" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Snimi bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "kanadski francuski" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Otkaži" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Nije moguće preimenovati" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "katalonski" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "pojednostavljeni kineski" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "tradicionalni kineski" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Zatvori" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Komentar/Ukloni komentar" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "GreÅ¡ka u konzoli" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopiraj" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopiraj kao HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopiraj za forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Nije moguće obrisati {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Nije moguće ukloniti staru verziju {0}." + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Nije moguće zamijeniti {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "hrvatski" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Izreži" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "ÄeÅ¡ki" + +#: Preferences.java:90 +msgid "Danish" +msgstr "danski" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Smanji uvlaku" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "ObriÅ¡i" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Snimanje zavrÅ¡eno." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompajliranje zavrÅ¡eno." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Å tampanje zavrÅ¡eno." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "holandski" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Uredi" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Jezik ureÄ‘ivaÄa:" + +#: Preferences.java:92 +msgid "English" +msgstr "engleski" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Okruženje" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "GreÅ¡ka" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "GreÅ¡ka prilikom Å¡tampanja." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "estonski" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Primjeri" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "filipinski" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "PronaÄ‘i sljedeće" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "PronaÄ‘i prethodno" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Pretraga referenci" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Traži..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "francuski" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "galicijski" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "gruzijski" + +#: Preferences.java:97 +msgid "German" +msgstr "njemaÄki" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Prvi koraci" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "grÄki" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "hebrejski" + +#: Editor.java:1015 +msgid "Help" +msgstr "Pomoć" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "hindu" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "maÄ‘arski" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Uvezi biblioteku..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Povećaj uvlaku" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "indonezijski" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "italijanski" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "japanski" + +#: Preferences.java:104 +msgid "Korean" +msgstr "korejski" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "latvijski" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "litvanijski" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "marati" + +#: Base.java:2112 +msgid "Message" +msgstr "Poruka" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "PremjeÅ¡tam" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Novi tab" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Sljedeći tab" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ne" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Ne" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "norveÅ¡ki BokmÃ¥l" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "U redu" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Otvori URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Postavke stranice" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Zalijepi" + +#: Preferences.java:109 +msgid "Persian" +msgstr "perzijski" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Molimo vas da instalirate JDK 1.5 ili noviji" + +#: Preferences.java:110 +msgid "Polish" +msgstr "poljski" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Opcije" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Prethodni tab" + +#: Editor.java:571 +msgid "Print" +msgstr "Å tampaj" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Å tampanje otkazano." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Å tampam..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Procesor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programer" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Naprijed" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Reference" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Preimenuj" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "rumunski" + +#: Preferences.java:114 +msgid "Russian" +msgstr "ruski" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "SaÄuvaj kao..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Snimanje prekinuto." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "SaÄuvaj folder skice kao..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Snimam..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "OznaÄi sve" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Prikaži folder skice" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Skica" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Skica je samo za Äitanje" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Skica nema ime" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Skica je samo za Äitanje" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Å¡panski" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "PoÄetno sistemski" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "tamilski" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "Alati" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "RjeÅ¡avanje problema" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "turski" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "ukrajinski" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Nazad" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verifikacija / Kompajliranje" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Posjeti Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Upozorenje" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Da" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "okruženje" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_bs.properties b/app/src/processing/app/i18n/Resources_bs.properties new file mode 100644 index 00000000000..3a90d11fcca --- /dev/null +++ b/app/src/processing/app/i18n/Resources_bs.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Bosnian (http\://www.transifex.com/projects/p/arduino-ide-15/language/bs/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: bs\nPlural-Forms\: nplurals\=3; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<10 || n%100>\=20) ? 1 \: 2);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(zahtjeva ponovno pokretanje Arduina) + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=O Arduinu + +#: Editor.java:650 +Add\ File...=Dodaj datoteku... + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +Arabic=arapski + +#: Preferences.java:86 +Aragonese=aragonski + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bita) plo\u010de + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Plo\u010da + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosanski + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +Browse=Pretra\u017ei + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=bugarski + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Snimi bootloader + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=kanadski francuski + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Otka\u017ei + +#: Sketch.java:455 +Cannot\ Rename=Nije mogu\u0107e preimenovati + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +Catalan=katalonski + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=pojednostavljeni kineski + +#: Preferences.java:89 +Chinese\ Traditional=tradicionalni kineski + +#: Editor.java:521 Editor.java:2024 +Close=Zatvori + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Komentar/Ukloni komentar + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +Console\ Error=Gre\u0161ka u konzoli + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopiraj + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopiraj kao HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopiraj za forum + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Nije mogu\u0107e obrisati {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Nije mogu\u0107e ukloniti staru verziju {0}. + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Nije mogu\u0107e zamijeniti {0} + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +Croatian=hrvatski + +#: Editor.java:1149 Editor.java:2699 +Cut=Izre\u017ei + +#: ../../../processing/app/Preferences.java:83 +Czech=\u010de\u0161ki + +#: Preferences.java:90 +Danish=danski + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Smanji uvlaku + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Obri\u0161i + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Snimanje zavr\u0161eno. + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompajliranje zavr\u0161eno. + +#: Editor.java:2564 +Done\ printing.=\u0160tampanje zavr\u0161eno. + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +Dutch=holandski + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Uredi + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +Editor\ language\:\ =Jezik ure\u0111iva\u010da\: + +#: Preferences.java:92 +English=engleski + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Okru\u017eenje + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Gre\u0161ka + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +Error\ while\ printing.=Gre\u0161ka prilikom \u0161tampanja. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=estonski + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Primjeri + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +Filipino=filipinski + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +Find\ Next=Prona\u0111i sljede\u0107e + +#: Editor.java:1259 +Find\ Previous=Prona\u0111i prethodno + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Pretraga referenci + +#: Editor.java:1234 +Find...=Tra\u017ei... + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=francuski + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +Galician=galicijski + +#: ../../../processing/app/Preferences.java:94 +Georgian=gruzijski + +#: Preferences.java:97 +German=njema\u010dki + +#: Editor.java:1054 +Getting\ Started=Prvi koraci + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=gr\u010dki + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +!Guide_MacOSX.html= + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +!Guide_Windows.html= + +#: ../../../processing/app/Preferences.java:95 +Hebrew=hebrejski + +#: Editor.java:1015 +Help=Pomo\u0107 + +#: Preferences.java:99 +Hindi=hindu + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +Hungarian=ma\u0111arski + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +Import\ Library...=Uvezi biblioteku... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Pove\u0107aj uvlaku + +#: Preferences.java:101 +Indonesian=indonezijski + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=italijanski + +#: Preferences.java:103 +Japanese=japanski + +#: Preferences.java:104 +Korean=korejski + +#: Preferences.java:105 +Latvian=latvijski + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +Lithuaninan=litvanijski + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=marati + +#: Base.java:2112 +Message=Poruka + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +Moving=Premje\u0161tam + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +New\ Tab=Novi tab + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +Next\ Tab=Sljede\u0107i tab + +#: Preferences.java:78 UpdateCheck.java:108 +No=Ne + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Ne + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=norve\u0161ki Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=U redu + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +Open\ URL=Otvori URL + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +!Open...= + +#: Editor.java:563 +Page\ Setup=Postavke stranice + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Zalijepi + +#: Preferences.java:109 +Persian=perzijski + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Molimo vas da instalirate JDK 1.5 ili noviji + +#: Preferences.java:110 +Polish=poljski + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Opcije + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +Previous\ Tab=Prethodni tab + +#: Editor.java:571 +Print=\u0160tampaj + +#: Editor.java:2571 +Printing\ canceled.=\u0160tampanje otkazano. + +#: Editor.java:2547 +Printing...=\u0160tampam... + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +Processor=Procesor + +#: Editor.java:704 +Programmer=Programer + +#: Base.java:783 Editor.java:593 +!Quit= + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Naprijed + +#: Editor.java:1078 +Reference=Reference + +#: EditorHeader.java:300 +Rename=Preimenuj + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +Romanian=rumunski + +#: Preferences.java:114 +Russian=ruski + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +Save\ As...=Sa\u010duvaj kao... + +#: Editor.java:2317 +Save\ Canceled.=Snimanje prekinuto. + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Sa\u010duvaj folder skice kao... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Snimam... + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Ozna\u010di sve + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +Show\ Sketch\ Folder=Prika\u017ei folder skice + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +Sketch=Skica + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Skica je samo za \u010ditanje + +#: Sketch.java:294 +Sketch\ is\ Untitled=Skica nema ime + +#: Sketch.java:720 +Sketch\ is\ read-only=Skica je samo za \u010ditanje + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +Spanish=\u0161panski + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=Po\u010detno sistemski + +#: Preferences.java:116 +Tamil=tamilski + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +Tools=Alati + +#: Editor.java:1070 +Troubleshooting=Rje\u0161avanje problema + +#: ../../../processing/app/Preferences.java:117 +Turkish=turski + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=ukrajinski + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +Undo=Nazad + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +Verify\ /\ Compile=Verifikacija / Kompajliranje + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Posjeti Arduino.cc + +#: Base.java:2128 +Warning=Upozorenje + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Da + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=okru\u017eenje + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_ca.po b/app/src/processing/app/i18n/Resources_ca.po new file mode 100644 index 00000000000..734cffcb09a --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ca.po @@ -0,0 +1,1876 @@ +# Catalan translations for Arduino IDE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# David A. Mellis <>, 2012. +# Translation to Catalan by Albert Segura +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Catalan (http://www.transifex.com/projects/p/arduino-ide-15/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Estàs segur que vols tancar?

Tancant esboç d'Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Ja existeix un fitxer amb el nom \"{0}\" a \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "La carpeta anomenada \"{0}\" ja existeix. No es pot obrir el sketch." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Quant a Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Afegeix fitxer..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Afegir Llibreria..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Un error ha succeït provant de arreglar la codificació del fitxer.\nNo provi de desar aquest sketch, podria sobreescriure\nla versió antiga. Utilitzi Obrir per re-obrir el sketch i tornar-ho a provar.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Un error desconegut ha succeït mentre es provava de carregar\ncodi especific de la plataforma per la seva maquina." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arxiva Sketch" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arxiva sketch com:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Arxivat del sketch cancel·lat." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino no pot funcionar perquè no pot\ncrear una carpeta per desar les preferències." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino no pot funcionar perquè no pot\n creï una carpeta per desar el seu sketchbook." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino requereix una completa JDK\nper funcionar (només JRE no és suficient). Si us plau instal·la JDK 1.5 o posterior.\nMés informació pot ser trobada a la referència." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Esteu segur que voleu suprimir \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Segur que voleu suprimir aquest sketch?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Format automàtic" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Format automàtic cancel·lat: Massa claus de tancament." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Format automàtic cancel·lat: Massa parèntesis de tancament." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Format automàtic cancel·lat: Massa claus d'obertura." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Format automàtic cancel·lat: Massa parèntesis d'obertura." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Format automàtic finalitzat." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Desplaçament automàtic" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Fitxer seleccionat incorrecte" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Ambdós NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Carrega Bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "La carrega del bootloader a la I/O placa (pot durar uns minuts)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Cancel·la" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "No es pot reanomenar" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Retorn de carro" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Comprova actualitzacions al iniciar" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Tanca" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Comenta/Descomenta" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Error del compilador, si us plau pengeu aquest codi a {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Compilant el sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Consola d'errors" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copia" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copia com HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copia pel Forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "No es pot reanomenar \"{0}\" per \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "No es pot reanomenar el sketch. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "No es pot reanomenar el sketch. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "No es pot reanomenar el sketch. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "No es va poder determinar la mida del programa: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Retalla" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Disminuir el sagnat" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Suprimeix" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "El dispositiu no respon, comprova que el port sèrie corresponent esta seleccionat o fes-li un RESET a la placa just abans d'exportar" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Desfer tots els canvis i recarregar el sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "No deseu" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Guardat enllestit." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Carrega del bootloader llesta." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compilació enllestida." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Impressió finalitzada." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Pujada enllestida." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Edita" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Mides del fonts del editor:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Entorn" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Error" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Error al afegir un fitxer" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Error compilant." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Error obtenint la carpeta data d'Arduino." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Error a dins del Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Error al obrir el port sèrie \"{0}\"." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Error en llegir les preferències" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Error al llegir el fitxer de preferències. Si us plau elimini (o mogui)\n{0} i reiniciï Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Error al carrega el bootloader." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Error durant la carrega de codi {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Exemples" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Fitxer" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Cerca" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Cerca el següent" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Cerca l'anterior" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Cerca a Referència" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Cerca..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Cerca:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Arregla la codificació i recarrega" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Preguntes Més Freqüents" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Primers passos" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "Ajuda" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Per què no prova de desar el sketch primer \nabans de provar de renombrar-lo?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Que tant Borges de part teva" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignora diferències entre majúscules i minúscules" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignorant el nom incorrecte de la Llibreria." + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignorant el sketch amb un nom incorrecte" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importa biblioteca..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Augmenta el sagnat" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Missatge" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Es poden editar més preferències directament en el fitxer" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Escolliu un nom per un nou fitxer:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nou" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Obre una finestra nova del editor" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Pestanya nova" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Línia nova" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Pestanya següent" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "No" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Cap placa seleccionada; si us plau esculli una placa del menú Eines > Placa." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Cap canvi necessari pel format automàtic." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "No hi ha llançador disponible" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Sense salts de línia" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Hora d'aire fresc, seriosament." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Error no fatal mentre s'establien les preferències de l'aparença." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nop" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Obrir" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Obre l'URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Obre un sketch d'Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Obrir en una altra finestra" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Obrir..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Configuració de la pàgina" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Enganxa" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Si us plau importeu la llibreria SPI del menú Sketch > Importa biblioteca." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Si us plau instal·la JDK 1.5 o posterior." + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferències" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Anterior" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Pestanya anterior" + +#: Editor.java:571 +msgid "Print" +msgstr "Sortir" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Impressió cancel·lada." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problema obrint la carpeta" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problema obrint la URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problema adjustant la plataforma." + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problema obtenint la carpeta de data" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problemes movent {0} a la carpeta de treball" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problema pujant a la placa. Visita per http://www.arduino.cc/en/Guide/Troubleshooting#upload suggeriments." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing només pot obrir els seus propis sketches\ni altres fitxers acabats en .ino o .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programador" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Tancar" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Refér" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Referència" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Canvia el nom" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Reemplaça" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Cerca i reemplaça" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Reemplaça-ho tot" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Reemplaça la versió existent de {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Substituir amb:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Desa" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Anomena i desa..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Guardat cancel·lat." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Desar els canvis a \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Anomena i desa la carpeta de sketch..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Seleccioni (o creï) una carpeta pels sketches..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Selecciona-ho Tot" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Seleccioni una imatge o un altre fitxer da dades per copiar el seu sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Seleccioneu una ubicació pel nou sketchbook" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Envia" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Monitor sèrie" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Port sèrie \"{0}\" ja en ús. Provi de finalitzar programes que puguin estar utilitzant-lo." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Port sèrie \"{0}\" no trobat. Ha seleccionat el port corresponent al menú Eines > Port sèrie?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Port sèrie {0} no trobat.\nRe-intentar la pujada amb un altre port sèrie?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Errors en les preferències" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Mostra la carpeta del Sketch" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Mostra la sortida detallada durant: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Sketch va desaparèixer" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Esboç no existeix." + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "El Sketch és només de lectura" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "El Sketch no té nom." + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "El Sketch és només de lectura" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketch massa gran; visita http://www.arduino.cc/en/Guide/Troubleshooting#size per consells per reduir-ne la mida." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "El directori Sketchbook ha desaparegut." + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Ubicació del Sketchbook:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Alguns fitxers estan marcats com a \"read-only\", per tant haurà\nde desar de nou el sketch en una altre localització,\ni tornar-ho a provar." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Alguns arxius estan marcats \"reald-only\", haurà de\ndesar el sketch a una altre localització." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Ho sentim, un sketch (o carpeta) anomenat \"{0}\" ja existeix." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Sol." + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "La classe Client ha estat reanomenat a EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "La classe Server ha estat reanomenada EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "La classe Udp ha estat reanomenada a EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "El missatge d'error continua, no obstant Arduino hauria de funcionar correctament." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "La Llibreria \"{0}\" no pot ser utilitzada.\nNoms de Llibreries només poden contenir nombres i lletres senzilles.\n(només ASCII i sense espais, tampoc pot començar amb un nombre)." + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "El fitxer principal no pot utilitzar una extensió.\n(Potser es moment de que es graduï en un\nentorn de programació \"real\")" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "El nom no pot començar amb un punt." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "El sketch seleccionat ja no existeix.\nHauries de reiniciar Arduino per actualitzar\nel menú de sketchbook." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "El sketch \"{0}\" no pot ser utilitzat.\nEls noms dels sketch han de contenir només caràcters bàsics i nombres\n(Només ASCII sense espais, i no pot començar amb un nombre).\nPer desfer-se d’aquest missatge, elimina el sketch de {1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "La carpeta del sketch ha desaparegut.\n Es provarà de tornar a desar en la mateixa localització,\nperò tot excepte el codi serà perdut." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "El nom del sketch ha de ser modificat. Els noms dels Sketch només poden constar\nde caràcters ASCII i nombres (però no començar amb nombres).\nTambé haurien de ser menys de 64 caràcters." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "La carpeta sketchbook no existeix.\nArduino canviarà a la localització per defecte\nde sketchbook, i crearà una nova carpeta sketchbook\nsi fos necessari. Arduino pararà de parlar\nd'ell mateix en tercera persona." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Hora de descansar." + +#: Editor.java:663 +msgid "Tools" +msgstr "Eines" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Solució de problemes" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Excepció escapada de tipus: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Desfér" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Plataforma no especificada, no hi ha un llançador disponible.\nPer permetre obrir URLs o carpetes, afegeix \n\"launcher=/path/yo/app\" a preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Actualitza" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Actualitza fitxer dels sketch a la nova extensió al desar (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Puja" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Carregar utilitzant un Programador" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Pujada cancel·lada." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Pujant a la I/O de la Placa..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Actualitzant..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Utilitza la selecció per cercar" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Utilitza un editor extern" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifiqueu" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verifica / Compila" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visita Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Advertència" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() ha estat reanomenada a Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() ha estat reanomenada a Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Envoltat" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Microcontrolador trobat incorrecte. Ha seleccionat la placa adequada del menú Eines > Placa?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Sí" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "A mi no em pots enganyar" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "No pot tenir un fitxer .cpp amb el mateix nom que el sketch." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "No pot reanomenar el sketch a \"{0}\"\nper què el sketch ja té un fitxer .cpp amb el mateix nom." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "No pot reanomenar el sketch a \"{0}\"\nper què el sketch ja té un fitxer .cpp amb el mateix nom." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "No pot desar el sketch en una carpeta\ndins del mateix. Això seria un procés infinit." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Ha oblidat el seu sketchbook" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Has arribat al límit diari d'autonomenar nous esboços. I si anem a fer un tomb?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" no és una extensió vàlida." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" conté caràcters desconeguts. Si aquest codi va ser creat amb una versió antiga de Processing, podria utilitzar el menú Eines > Arregla la codificació i recarrega per actualitzar el sketch per tal d’usar una codificació UTF-8. Si no, haurà de suprimir els caràcters incorrectes per desfer-se del avis." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nA partir de Arduino 0019, la llibreria Ethernet depèn de la llibreria SPI.\nSembla que l'esta utilitzant o ho fa una altre llibreria que depèn de la llibreria SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nA partir de Arduino 1.0, la classe Client de la llibreria Ethernet ha estat reanomenada a EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nA partir de Arduino 1.0, la classe Server de la llibreria Ethernet ha estat reanomenada a EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "Compliació " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() ha retornat false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "entorn" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "Ignorant mida de font invàlida {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "El nom es null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "El buffer de bytes readBytesUntil() és massa petit pels {0} bytes fins i incloent el char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu es null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "el port sèrie seleccionat {0} no existeix o la teva placa no està connectada" + +#: Preferences.java:391 +msgid "upload" +msgstr "Pujar" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} fitxers afegits al sketch." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} ha retornat {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_ca.properties b/app/src/processing/app/i18n/Resources_ca.properties new file mode 100644 index 00000000000..43595fc6895 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ca.properties @@ -0,0 +1,1300 @@ +# Catalan translations for Arduino IDE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# David A. Mellis <>, 2012. +# Translation to Catalan by Albert Segura +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Catalan (http\://www.transifex.com/projects/p/arduino-ide-15/language/ca/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ca\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Est\u00e0s segur que vols tancar?

Tancant esbo\u00e7 d'Arduino. + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Ja existeix un fitxer amb el nom "{0}" a "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=La carpeta anomenada "{0}" ja existeix. No es pot obrir el sketch. + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=Quant a Arduino + +#: Editor.java:650 +Add\ File...=Afegeix fitxer... + +#: Base.java:963 +Add\ Library...=Afegir Llibreria... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Un error ha succe\u00eft provant de arreglar la codificaci\u00f3 del fitxer.\nNo provi de desar aquest sketch, podria sobreescriure\nla versi\u00f3 antiga. Utilitzi Obrir per re-obrir el sketch i tornar-ho a provar.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Un error desconegut ha succe\u00eft mentre es provava de carregar\ncodi especific de la plataforma per la seva maquina. + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +Archive\ Sketch=Arxiva Sketch + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arxiva sketch com\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Arxivat del sketch cancel\u00b7lat. + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino no pot funcionar perqu\u00e8 no pot\ncrear una carpeta per desar les prefer\u00e8ncies. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino no pot funcionar perqu\u00e8 no pot\n cre\u00ef una carpeta per desar el seu sketchbook. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requereix una completa JDK\nper funcionar (nom\u00e9s JRE no \u00e9s suficient). Si us plau instal\u00b7la JDK 1.5 o posterior.\nM\u00e9s informaci\u00f3 pot ser trobada a la refer\u00e8ncia. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Esteu segur que voleu suprimir "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Segur que voleu suprimir aquest sketch? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Format autom\u00e0tic + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Format autom\u00e0tic cancel\u00b7lat\: Massa claus de tancament. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Format autom\u00e0tic cancel\u00b7lat\: Massa par\u00e8ntesis de tancament. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Format autom\u00e0tic cancel\u00b7lat\: Massa claus d'obertura. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Format autom\u00e0tic cancel\u00b7lat\: Massa par\u00e8ntesis d'obertura. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Format autom\u00e0tic finalitzat. + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +Autoscroll=Despla\u00e7ament autom\u00e0tic + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +Bad\ file\ selected=Fitxer seleccionat incorrecte + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Ambd\u00f3s NL & CR + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Carrega Bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=La carrega del bootloader a la I/O placa (pot durar uns minuts)... + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Cancel\u00b7la + +#: Sketch.java:455 +Cannot\ Rename=No es pot reanomenar + +#: SerialMonitor.java:112 +Carriage\ return=Retorn de carro + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Comprova actualitzacions al iniciar + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +Close=Tanca + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Comenta/Descomenta + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Error del compilador, si us plau pengeu aquest codi a {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Compilant el sketch... + +#: EditorConsole.java:152 +Console\ Error=Consola d'errors + +#: Editor.java:1157 Editor.java:2707 +Copy=Copia + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copia com HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copia pel Forum + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=No es pot reanomenar "{0}" per "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=No es pot reanomenar el sketch. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=No es pot reanomenar el sketch. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=No es pot reanomenar el sketch. (2) + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=No es va poder determinar la mida del programa\: {0} + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=Retalla + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Disminuir el sagnat + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Suprimeix + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=El dispositiu no respon, comprova que el port s\u00e8rie corresponent esta seleccionat o fes-li un RESET a la placa just abans d'exportar + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Desfer tots els canvis i recarregar el sketch? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=No deseu + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Guardat enllestit. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Carrega del bootloader llesta. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compilaci\u00f3 enllestida. + +#: Editor.java:2564 +Done\ printing.=Impressi\u00f3 finalitzada. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Pujada enllestida. + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Edita + +#: Preferences.java:370 +Editor\ font\ size\:\ =Mides del fonts del editor\: + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Entorn + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Error + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Error al afegir un fitxer + +#: debug/Compiler.java:369 +Error\ compiling.=Error compilant. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Error obtenint la carpeta data d'Arduino. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Error a dins del Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Error al obrir el port s\u00e8rie "{0}". + +#: Preferences.java:277 +Error\ reading\ preferences=Error en llegir les prefer\u00e8ncies + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Error al llegir el fitxer de prefer\u00e8ncies. Si us plau elimini (o mogui)\n{0} i reinici\u00ef Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Error al carrega el bootloader. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Error durant la carrega de codi {0} + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Exemples + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Fitxer + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +Find=Cerca + +#: Editor.java:1249 +Find\ Next=Cerca el seg\u00fcent + +#: Editor.java:1259 +Find\ Previous=Cerca l'anterior + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Cerca a Refer\u00e8ncia + +#: Editor.java:1234 +Find...=Cerca... + +#: FindReplace.java:80 +Find\:=Cerca\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Arregla la codificaci\u00f3 i recarrega + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Preguntes M\u00e9s Freq\u00fcents + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +Getting\ Started=Primers passos + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=Ajuda + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Per qu\u00e8 no prova de desar el sketch primer \nabans de provar de renombrar-lo? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Que tant Borges de part teva + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +Ignore\ Case=Ignora difer\u00e8ncies entre maj\u00fascules i min\u00fascules + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignorant el nom incorrecte de la Llibreria. + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignorant el sketch amb un nom incorrecte + +#: Editor.java:636 +Import\ Library...=Importa biblioteca... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Augmenta el sagnat + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=Missatge + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Es poden editar m\u00e9s prefer\u00e8ncies directament en el fitxer + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +Name\ for\ new\ file\:=Escolliu un nom per un nou fitxer\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Nou + +#: EditorToolbar.java:46 +New\ Editor\ Window=Obre una finestra nova del editor + +#: EditorHeader.java:292 +New\ Tab=Pestanya nova + +#: SerialMonitor.java:112 +Newline=L\u00ednia nova + +#: EditorHeader.java:340 +Next\ Tab=Pestanya seg\u00fcent + +#: Preferences.java:78 UpdateCheck.java:108 +No=No + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Cap placa seleccionada; si us plau esculli una placa del men\u00fa Eines > Placa. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Cap canvi necessari pel format autom\u00e0tic. + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +No\ launcher\ available=No hi ha llan\u00e7ador disponible + +#: SerialMonitor.java:112 +No\ line\ ending=Sense salts de l\u00ednia + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Hora d'aire fresc, seriosament. + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Error no fatal mentre s'establien les prefer\u00e8ncies de l'aparen\u00e7a. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nop + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +Open=Obrir + +#: Editor.java:2688 +Open\ URL=Obre l'URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Obre un sketch d'Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Obrir en una altra finestra + +#: Base.java:903 Editor.java:501 +Open...=Obrir... + +#: Editor.java:563 +Page\ Setup=Configuraci\u00f3 de la p\u00e0gina + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Enganxa + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Si us plau importeu la llibreria SPI del men\u00fa Sketch > Importa biblioteca. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Si us plau instal\u00b7la JDK 1.5 o posterior. + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Prefer\u00e8ncies + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Anterior + +#: EditorHeader.java:326 +Previous\ Tab=Pestanya anterior + +#: Editor.java:571 +Print=Sortir + +#: Editor.java:2571 +Printing\ canceled.=Impressi\u00f3 cancel\u00b7lada. + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +Problem\ Opening\ Folder=Problema obrint la carpeta + +#: Base.java:1933 +Problem\ Opening\ URL=Problema obrint la URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problema adjustant la plataforma. + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problema obtenint la carpeta de data + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Problemes movent {0} a la carpeta de treball + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema pujant a la placa. Visita per http\://www.arduino.cc/en/Guide/Troubleshooting\#upload suggeriments. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing nom\u00e9s pot obrir els seus propis sketches\ni altres fitxers acabats en .ino o .pde + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +Programmer=Programador + +#: Base.java:783 Editor.java:593 +Quit=Tancar + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Ref\u00e9r + +#: Editor.java:1078 +Reference=Refer\u00e8ncia + +#: EditorHeader.java:300 +Rename=Canvia el nom + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Reempla\u00e7a + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Cerca i reempla\u00e7a + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Reempla\u00e7a-ho tot + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Reempla\u00e7a la versi\u00f3 existent de {0}? + +#: FindReplace.java:81 +Replace\ with\:=Substituir amb\: + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Desa + +#: Editor.java:537 +Save\ As...=Anomena i desa... + +#: Editor.java:2317 +Save\ Canceled.=Guardat cancel\u00b7lat. + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Desar els canvis a "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Anomena i desa la carpeta de sketch... + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Seleccioni (o cre\u00ef) una carpeta pels sketches... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Selecciona-ho Tot + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Seleccioni una imatge o un altre fitxer da dades per copiar el seu sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Seleccioneu una ubicaci\u00f3 pel nou sketchbook + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Envia + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Monitor s\u00e8rie + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e8rie "{0}" ja en \u00fas. Provi de finalitzar programes que puguin estar utilitzant-lo. + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Port s\u00e8rie "{0}" no trobat. Ha seleccionat el port corresponent al men\u00fa Eines > Port s\u00e8rie? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Port s\u00e8rie {0} no trobat.\nRe-intentar la pujada amb un altre port s\u00e8rie? + +#: Base.java:1681 +Settings\ issues=Errors en les prefer\u00e8ncies + +#: Editor.java:641 +Show\ Sketch\ Folder=Mostra la carpeta del Sketch + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Mostra la sortida detallada durant\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Sketch va desapar\u00e8ixer + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Esbo\u00e7 no existeix. + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=El Sketch \u00e9s nom\u00e9s de lectura + +#: Sketch.java:294 +Sketch\ is\ Untitled=El Sketch no t\u00e9 nom. + +#: Sketch.java:720 +Sketch\ is\ read-only=El Sketch \u00e9s nom\u00e9s de lectura + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch massa gran; visita http\://www.arduino.cc/en/Guide/Troubleshooting\#size per consells per reduir-ne la mida. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=El directori Sketchbook ha desaparegut. + +#: Preferences.java:315 +Sketchbook\ location\:=Ubicaci\u00f3 del Sketchbook\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alguns fitxers estan marcats com a "read-only", per tant haur\u00e0\nde desar de nou el sketch en una altre localitzaci\u00f3,\ni tornar-ho a provar. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alguns arxius estan marcats "reald-only", haur\u00e0 de\ndesar el sketch a una altre localitzaci\u00f3. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Ho sentim, un sketch (o carpeta) anomenat "{0}" ja existeix. + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +Sunshine=Sol. + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La classe Client ha estat reanomenat a EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server ha estat reanomenada EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp ha estat reanomenada a EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=El missatge d'error continua, no obstant Arduino hauria de funcionar correctament. + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La Llibreria "{0}" no pot ser utilitzada.\nNoms de Llibreries nom\u00e9s poden contenir nombres i lletres senzilles.\n(nom\u00e9s ASCII i sense espais, tampoc pot comen\u00e7ar amb un nombre). + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=El fitxer principal no pot utilitzar una extensi\u00f3.\n(Potser es moment de que es gradu\u00ef en un\nentorn de programaci\u00f3 "real") + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=El nom no pot comen\u00e7ar amb un punt. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=El sketch seleccionat ja no existeix.\nHauries de reiniciar Arduino per actualitzar\nel men\u00fa de sketchbook. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=El sketch "{0}" no pot ser utilitzat.\nEls noms dels sketch han de contenir nom\u00e9s car\u00e0cters b\u00e0sics i nombres\n(Nom\u00e9s ASCII sense espais, i no pot comen\u00e7ar amb un nombre).\nPer desfer-se d\u2019aquest missatge, elimina el sketch de {1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=La carpeta del sketch ha desaparegut.\n Es provar\u00e0 de tornar a desar en la mateixa localitzaci\u00f3,\nper\u00f2 tot excepte el codi ser\u00e0 perdut. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=El nom del sketch ha de ser modificat. Els noms dels Sketch nom\u00e9s poden constar\nde car\u00e0cters ASCII i nombres (per\u00f2 no comen\u00e7ar amb nombres).\nTamb\u00e9 haurien de ser menys de 64 car\u00e0cters. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=La carpeta sketchbook no existeix.\nArduino canviar\u00e0 a la localitzaci\u00f3 per defecte\nde sketchbook, i crear\u00e0 una nova carpeta sketchbook\nsi fos necessari. Arduino parar\u00e0 de parlar\nd'ell mateix en tercera persona. + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Hora de descansar. + +#: Editor.java:663 +Tools=Eines + +#: Editor.java:1070 +Troubleshooting=Soluci\u00f3 de problemes + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Excepci\u00f3 escapada de tipus\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Desf\u00e9r + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma no especificada, no hi ha un llan\u00e7ador disponible.\nPer permetre obrir URLs o carpetes, afegeix \n"launcher\=/path/yo/app" a preferences.txt + +#: UpdateCheck.java:111 +Update=Actualitza + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualitza fitxer dels sketch a la nova extensi\u00f3 al desar (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Puja + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Carregar utilitzant un Programador + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Pujada cancel\u00b7lada. + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Pujant a la I/O de la Placa... + +#: Sketch.java:1622 +Uploading...=Actualitzant... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Utilitza la selecci\u00f3 per cercar + +#: Preferences.java:409 +Use\ external\ editor=Utilitza un editor extern + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verifiqueu + +#: Editor.java:609 +Verify\ /\ Compile=Verifica / Compila + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Visita Arduino.cc + +#: Base.java:2128 +Warning=Advert\u00e8ncia + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() ha estat reanomenada a Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() ha estat reanomenada a Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Envoltat + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Microcontrolador trobat incorrecte. Ha seleccionat la placa adequada del men\u00fa Eines > Placa? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=S\u00ed + +#: Sketch.java:1074 +You\ can't\ fool\ me=A mi no em pots enganyar + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=No pot tenir un fitxer .cpp amb el mateix nom que el sketch. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No pot reanomenar el sketch a "{0}"\nper qu\u00e8 el sketch ja t\u00e9 un fitxer .cpp amb el mateix nom. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No pot reanomenar el sketch a "{0}"\nper qu\u00e8 el sketch ja t\u00e9 un fitxer .cpp amb el mateix nom. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=No pot desar el sketch en una carpeta\ndins del mateix. Aix\u00f2 seria un proc\u00e9s infinit. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Ha oblidat el seu sketchbook + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Has arribat al l\u00edmit diari d'autonomenar nous esbo\u00e7os. I si anem a fer un tomb? + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" no \u00e9s una extensi\u00f3 v\u00e0lida. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" cont\u00e9 car\u00e0cters desconeguts. Si aquest codi va ser creat amb una versi\u00f3 antiga de Processing, podria utilitzar el men\u00fa Eines > Arregla la codificaci\u00f3 i recarrega per actualitzar el sketch per tal d\u2019usar una codificaci\u00f3 UTF-8. Si no, haur\u00e0 de suprimir els car\u00e0cters incorrectes per desfer-se del avis. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nA partir de Arduino 0019, la llibreria Ethernet dep\u00e8n de la llibreria SPI.\nSembla que l'esta utilitzant o ho fa una altre llibreria que dep\u00e8n de la llibreria SPI.\n\n + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nA partir de Arduino 1.0, la classe Client de la llibreria Ethernet ha estat reanomenada a EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nA partir de Arduino 1.0, la classe Server de la llibreria Ethernet ha estat reanomenada a EthernetServer.\n\n + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =Compliaci\u00f3 + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() ha retornat false + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=entorn + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=Ignorant mida de font inv\u00e0lida {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=El nom es null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=El buffer de bytes readBytesUntil() \u00e9s massa petit pels {0} bytes fins i incloent el char {1} + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu es null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=el port s\u00e8rie seleccionat {0} no existeix o la teva placa no est\u00e0 connectada + +#: Preferences.java:391 +upload=Pujar + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} fitxers afegits al sketch. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} ha retornat {1} + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_cs_CZ.po b/app/src/processing/app/i18n/Resources_cs_CZ.po new file mode 100644 index 00000000000..512118deeda --- /dev/null +++ b/app/src/processing/app/i18n/Resources_cs_CZ.po @@ -0,0 +1,1878 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Adam , 2012. +# , 2012. +# Michal Kocer , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/arduino-ide-15/language/cs_CZ/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs_CZ\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (vyžaduje restart programu Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' je podporováno pouze u Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' je podporováno pouze u Arduino Leonardo!" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(editujte pouze když program Arduino není spuštěn)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Jste si jisti, že chcete UkonÄit?

Uzavřením poslední skici se uzavře celé Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Chcete pÅ™ed ukonÄením uložit zmÄ›ny
provedné ve skice?

Neuložíte-li je vÅ¡echny zmÄ›ny budou nenávratnÄ› ztraceny." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Soubor nazvaný \"{0}\" v \"{1}\" již existuje" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Adresář \"{0}\" již existuje. Nemohu skicu otevřít." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Knihovna s názvem {0} již existuje" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "K dispozici je nová verze Arduina,\nChcete otevřít stránku s novou verzí Arduina?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Nastal problém bÄ›hem toho co se systém pokouÅ¡el\nsoubory k uložení výstupu z konzole." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "O Arduinu" + +#: Editor.java:650 +msgid "Add File..." +msgstr "PÅ™idat soubor..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "PÅ™idat knihovnu..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "BÄ›hem opravy kódování souboru se vyskytla chyba.\nNepokouÅ¡ejte se o uložení této skici, abyste nepÅ™epsali\npůvodní verzi. Užijte Otevřít k znovuotevÅ™ení skici a zkuste to znovu.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Vyskytla se chyba bÄ›hem nahrávání kódu \npro vaÅ¡e zařízení." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "ArabÅ¡tina" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "AragonÅ¡tina" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archivuj skicu" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archivuj skicu jako:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Archivování skici bylo pÅ™eruÅ¡eno." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Archivování skici bylo ukonÄeno, protože\nskicu neÅ¡lo uložit." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Desky Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Desky Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino nemůže běžet, jelikož se mu nepodaÅ™ilo\nvytvoÅ™it adresář pro uložení vaÅ¡ich nastavení." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino nemůže bežet, protože nemohlo\nvytvoÅ™it adresář pro uložení vaÅ¡eho skicáře (Sketchbook)." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino vyžaduje k bÄ›hu plné JDK (nestaÄí jen JRE)\nNainstalujte si prosím plnou verzi JDK 1.5 Äi novÄ›jší.\nVíce informací nalezenete v referenÄní příruÄce." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Jste si jisti, že chcete smazat \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Jste si jistý, že chcete smazat tuto skicu?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "ArménÅ¡tina" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "AsturÅ¡tina" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Automatické formátování" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Autoformátování pÅ™eruÅ¡eno: PříliÅ¡ mnoho levých složených závorek." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Autoformátování pÅ™eruÅ¡eno: PříliÅ¡ mnoho levých závorek." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Autoformátování pÅ™eruÅ¡eno: PříliÅ¡ mnoho pravých složených závorek." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Autoformátování pÅ™eruÅ¡eno: PříliÅ¡ mnoho pravých závorek." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Autoformátování dokonÄeno." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Automaticky asociuj příponu .ino s programem Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Automatické scrollování" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Chyba na řádce: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Vybrán Å¡patný soubor" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "BÄ›loruÅ¡tina" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Vývojová deska" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Vývojová deska {0}:{1}:{2} nedefinuje volbu ''build.board''. Automaticky nastaveno na: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Vývojová deska: " + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "BosenÅ¡tina" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Obojí NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Prohlížet" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Adresář pro Build zmizel a nebo do nÄ›j nelze zapisovat" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "BulharÅ¡tina" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "BarmÅ¡tina (Myanmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Vypálit zavadÄ›Ä" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Vypaluji zavadÄ›Ä na I/O boardu /vývojové desky/ (chvilku to potrvá)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Nelze otevřít zdrojovou skicu!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Kanadská francouÅ¡tina" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Storno" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Nelze zmenit název" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Návrat vozíku (CR)" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "KatalánÅ¡tina" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "PÅ™i startu vyhledat nové verze" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "ČínÅ¡tina (Čína)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "ČínÅ¡tina (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "ČínÅ¡tina (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "ČínÅ¡tina (Taiwan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "ČínÅ¡tina (zjednoduÅ¡ené znaky)" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "ÄŒinÅ¡tina (tradiÄní znaky)" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Zavřít" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Zakomentovat/Odkomentovat" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Chyba kompilace, odeÅ¡lete kód do {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Kompiluji skicu..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Chyba Konzole" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopírovat" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopírovat jako HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopírovat pro užití ve fóru" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Nemohu pÅ™idat ''{0}'' do skici." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Nemohu kopírovat do správného umístÄ›ní." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Nemohu vytvoÅ™it adresát pro skicu." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Nemohu vytvoÅ™it skicu." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Nemohu smazat \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "NepodaÅ™ilo se smazat existující soubor ''{0}''." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Nemohu smazat {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Nemohu najít boards.txt in {0}. Není z doby pÅ™ed verzí-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Nemohu najít nástroj {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Nemohu najít nástroj {0} z balíku {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Nemohu otevřít URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Nemohu otevřít adresář\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "NepodaÅ™ilo se znovu uložit skicu. Tím jsme se dostali do problémů,\nkteré půjdou vyÅ™eÅ¡it jen zkopírováním kódu do jiného editoru pÅ™es copy&paste." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Skicu neÅ¡lo znovu uložit" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Nebylo možné naÄíst téma s nastavením barev.\nPÅ™einstalujte Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Nebylo možné naÄíst systémové nastavení.\nPÅ™einstalujte Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "NepodaÅ™ilo se naÄíst nastavení z {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Nemohu smazat starou verzi {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "NepodaÅ™ilo se zmÄ›nit jméno z \"{0}\" na \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "NepodaÅ™ilo se pÅ™ejmenovat skicu. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "NepodaÅ™ilo se pÅ™ejmenovat skicu. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "NepodaÅ™ilo se zmÄ›nit název skici (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Nemohu zmÄ›nit {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Skicu nebylo možné archivovat" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Nemohu urÄit velikost souboru: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Nemohu to vykonat" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Na vybraném portu nemohu nalézt přísluÅ¡ný board /vývojovou desku/. Zkontrolujte prosím, zda je vybrán správný port.\\n V případÄ›, že port je v pořádku, zkuste stisknout tlaÄítko Reset na prototypové desce ihned poté co zahájíte upload skici." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "ChorvatÅ¡tina" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Vyjmout" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "ÄŒeÅ¡tina" + +#: Preferences.java:90 +msgid "Danish" +msgstr "DánÅ¡tina" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "ZmenÅ¡it odsazení" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Smazat" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Zařízení neodpovídá, zkontrolujte zda je pÅ™ipojen seriový port a nebo RESETujte vývojovou desku (board) pÅ™ed exportem" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Zapomenout vÅ¡echny zmÄ›ny a skicu znovu nahrát?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Neukládat" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Uložení dokonÄeno." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Vypalování zavadÄ›Äe ukonÄeno." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompilace ukonÄena." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Tisk ukonÄen." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Konec uploadu." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "NizozemÅ¡tina" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "NizozemÅ¡tina (Nizozemí)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Úpravy" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Velikost fontu editoru:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Jazyk editoru: " + +#: Preferences.java:92 +msgid "English" +msgstr "AngliÄtina" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "AngliÄtina (Velká Británie)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "ProstÅ™edí" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Chyba" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Chyba pÅ™i pÅ™idávání souboru" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Chyba kompilace." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Chyba v pÅ™istupu do datového adresáře Arduina." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Chyba v Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Chyba pÅ™i pÅ™idávání knihoven" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Chyba pÅ™i nahrávání {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Chyba pÅ™i otevírání seriového portu ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Chyba pÅ™i Ätení nastavení" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Chyba pÅ™i Ätení souboru s nastavením. Prosím smažte (Äi pÅ™esuňte)\n{0} a restartujte program Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Chyba na poÄátku discovery metody: " + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Chyba v přístupu na seriový port ''{0}''." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Chyba pÅ™i vypalování zavadÄ›Äe." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Chyba pÅ™i vypalování bootloaderu: chybí konfiguraÄní parametr '{0}'" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Chyba pÅ™i nahrávání kódu {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Chyba bÄ›hem tisku." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Chyba bÄ›heme uploadu: chybí konfiguraÄní parametr '{0}'" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "EstonÅ¡tina" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "EstónÅ¡tina (Estónsko)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Příklady" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Export byl pÅ™eruÅ¡en, je tÅ™eba nejprve uložit soubor." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Soubor" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "FilipínÅ¡tina" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Najdi" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Najít další" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Najít pÅ™edchozí" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Najdi v referenÄní příruÄce" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Najít..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Najdi:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "FinÅ¡tina" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Uprav kódování a znovu nahraj" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Více informací o tom jak instalovat knihovny naleznete na:\nhttp://arduino.cc/en/Guide/Libraries \\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Vynucený reset pÅ™i užití 1200bps open/close na portu " + +#: Preferences.java:95 +msgid "French" +msgstr "FrancouÅ¡tina" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "ÄŒasto kladené otázky" + +#: Preferences.java:96 +msgid "Galician" +msgstr "GalicijÅ¡tina" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "GruzínÅ¡tina" + +#: Preferences.java:97 +msgid "German" +msgstr "NÄ›mÄina" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Úvodní seznámení" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Globální promÄ›nné zabírají {0} bytů ({2}%%) dynamické pamÄ›ti, {3} bytů zůstává pro lokální promÄ›nné. Maximum je {1} bytů." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Globalní promÄ›nné využívají {0} bytů dynamické pamÄ›ti." + +#: Preferences.java:98 +msgid "Greek" +msgstr "ŘeÄtina" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "HebrejÅ¡tina" + +#: Editor.java:1015 +msgid "Help" +msgstr "NápovÄ›da" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "HindÅ¡tina" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Co takhle skicu nejprve uložit\nnež mu budeme mÄ›nit jméno?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "To je trochu nelogické" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "MaÄarÅ¡tina" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignoruj velikost písmen" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignoruji chybný název knihovny" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignoruji skicu chybného jména" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Import knihovny..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "V Arduino 1.0 se zmÄ›nila defaultní přípona pro soubory\nz .pde na .ino. Nové skici (a to platí i pro ty, které vznikly\npomocí \"Ulož jako\") budou obsahovat tuto novou příponu.\nPřípona existujících skic se zmÄ›ní pÅ™i jejich novém uložení,\ntuto vlastnost lze zmÄ›nit v nastavení.\n\nUložit skicu a zmÄ›nit její příponu na .ino?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "ZvÄ›tÅ¡it odsazení" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonéština" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Nalezena neplatná knihovna v {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "ItalÅ¡tina" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "JaponÅ¡tina" + +#: Preferences.java:104 +msgid "Korean" +msgstr "KorejÅ¡tina" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "LotyÅ¡tina" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Knihovna byla pÅ™idána k vaÅ¡im knihovnám. Zkontrolujte si v menu \"Importovat knihovnu\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "LitevÅ¡tina" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Není k dispozici dostatek pamÄ›ti, mohou se projevit problémy se stabilitou." + +#: Preferences.java:107 +msgid "Marathi" +msgstr "MaráthÅ¡tina" + +#: Base.java:2112 +msgid "Message" +msgstr "Zpráva" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Další volby mohou být mÄ›nÄ›ny přímo v souboru" + +#: Editor.java:2156 +msgid "Moving" +msgstr "PÅ™esouvám" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Jméno nového souboru:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "NepálÅ¡tina" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Uploadovaní po síti pomocí programátoru není podporováno" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nový" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nové okno editoru" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nová záložka" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nová řádka (NL)" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Následující Záložka" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ne" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Nemáte vybrán model vývojové desky (boardu); vyberte model boardu v Nástroje (Tools) > Board" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Pro autoformátování nejsou tÅ™eba zmÄ›ny." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Ke skice nebyly pÅ™idány žádné soubory." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Není k dispozici žádný launcher" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Chybný konec řádky" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Opravdu, pÅ™iÅ¡el váš Äas na troÅ¡ku Äerstvého vzduchu." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Pro \"{0}\" nelze nalézt odkaz v referenÄní příruÄce" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Nenalezena správná jádra (cores)! UkonÄuji..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "V adresáři {0} byla nalezena neplatná definice hardware." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Nezávažná chyba, ke které doÅ¡lo pÅ™i nastavení Look & Feel." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Ne" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Norwegian BokmÃ¥l" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Nedostatek pemÄ›ti; na http://www.arduino.cc/en/Guide/Troubleshooting#size naleznete typy jak velikost redukovat." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Jeden soubor byl pÅ™idán ke skice." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Otevřít" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "OtevÅ™i URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "OtevÅ™i Arduino skicu..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "OtevÅ™i v novém oknÄ›" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Otevřít..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Nastavení stránky" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Heslo" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Vložit" + +#: Preferences.java:109 +msgid "Persian" +msgstr "PerÅ¡tina" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Prosím importujte knihovnu SPI z Skica (Sketch) > Import knihovny (Import Library)." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Nainstalujte si prosím JDK 1.5 Äi novÄ›jší." + +#: Preferences.java:110 +msgid "Polish" +msgstr "PolÅ¡tina" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Port" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "PortugalÅ¡tina" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "PortugalÅ¡tina (Brazílie)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "PortugalÅ¡tina (Portugalsko)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Vlastnosti" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "PÅ™edchozí" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "PÅ™edchozí Záložka" + +#: Editor.java:571 +msgid "Print" +msgstr "Tisk" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Tisk pÅ™eruÅ¡en." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Tisk..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problém s otevÅ™ením adresáře" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problém s OtevÅ™ením URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problém s nastavením platformy" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problém s přístupem do adresáře vývojové desky /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problém s přístupem k souborům v adresáři" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problém s přístupem do datového adresáře." + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problém pÅ™i pÅ™esunu {0} do adresáře pro build" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problém s pÅ™enosem dat na vývojovou desku (board). Na http://www.arduino.cc/en/Guide/Troubleshooting#upload naleznete další doporuÄení." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problém se zmÄ›nou jména souboru" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing může otevírat pouze skici\na jiné soubory s příponou .ino Äi .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Procesor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programátor" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "UkonÄit" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Znovu" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Reference" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "PÅ™ejmenovat" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "NahraÄ" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "NahraÄ a Najdi" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "NahraÄ vÅ¡e" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "NahraÄ existující verzi {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "NahraÄ za:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "RumunÅ¡tina" + +#: Preferences.java:114 +msgid "Russian" +msgstr "RuÅ¡tina" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Uložit" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Uložit jako..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Uložení pÅ™eruÅ¡eno." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Uložit zmÄ›ny pÅ™ed exportem?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Uložit zmÄ›ny do \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Ulož adresář pro skicu jako..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Ukládám..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Vyberte (nebo vytvoÅ™te nový) adresář pro skicář..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Vybrat vÅ¡e" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Vyberte soubor typu ZIP nebo adresář, který obsahuje knihovnu, kterou chcete pÅ™idávat" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Vyberte obrázek a nebo jiný datový soubor k nakopírování do vaší skici." + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Vyberte nové umístení skicáře" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Vybraná vývojová deska závisí na jádÅ™e '{0}' (neinstalováno)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "PoÅ¡li" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Seriový monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Seriový port ''{0}'' je již používán. UkonÄete vÅ¡echny programy, kteréby jej mohli používat." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Seriový port ''{0}'' je již používán. UkonÄete vÅ¡echny programy, kteréby jej mohli používat." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Seriový port ''{0}'' nebyl nalezen. Vybrali jste správný port v menu Nástroje > Seriový port?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Seriový port {0} nenalezen\nMám zkusit upload na jiný seriový port?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problém s Nastavením" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Zobraz adresář skici" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Zobrazit více informací bÄ›hem kompilace" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Zobrazit více informací výstupu bÄ›hem: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Skica" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Skica zmizela" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Skica neexistuje" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Tato skica je oznaÄena \"Jen pro Ätení\" " + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Skica je Nepojmenovaná" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Skica je oznaÄena \"Jen pro Ätení\" " + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Skica je moc velká; na http://www.arduino.cc/en/Guide/Troubleshooting#size naleznete typy jak skicu zmenÅ¡it." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Skica zabírá {0} bytů ({2}%%) úložného místa pro program. Maximum je {1} bytů." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Skicář" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Zmizel adresář Skicáře." + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "UmístÄ›ní skicáře:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "SlovinÅ¡tina" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "NÄ›které soubory jsou oznaÄené \"Jen pro Ätení\", proto uložte\nskicu na jíné místo a zkuste tuto akci znovu." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "NÄ›které soubory jsou oznaÄené \"Jen pro Ätení\", proto\nuložte skicu znovu avÄak na jiné místo." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Pardon, skica (Äi adresář) jména \"{0}\" již existuje." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Å panÄ›lÅ¡tina" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Slunceee!" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Å védÅ¡tina" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Podle operaÄního systému" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "TamilÅ¡tina" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "KlíÄové slovo 'BYTE' není podporováno." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "U třídy Client byl zmÄ›nÄ›n název na EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "U třídy Server byl zmÄ›nÄ›n název na EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "U třídy Udp byl zmÄ›nÄ›n název na EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Následuje chybové hlášení, Arduino by mÄ›lo běžet v pohodÄ›." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Soubor \"{0}\" musí být uložen \nv adresáři pro skicu pojmenovaném \"{1}\".\nMám vytvoÅ™it adresář, pÅ™esunout tam soubor a pokraÄovat?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Knihovnu \"{0}\" nelze použít.\nNázev knihovny smí obsahovat pouze základní písmena a Äísla\n(tedy pouze ASCII znaky, bez mezer, název nesmí zaÄínat Äíslem)." + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Hlavní soubor nemůže užít rozšíření.\n(Možná pÅ™iÅ¡el Äas, abyste zaÄali používat\n\"skuteÄné\" vývojové prostÅ™edí pro programování?)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Jméno souboru nesmí zaÄínat teÄkou." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Vybraná skica již neexistuje.\nZkuste restartovat Arduino a tím\nse obnoví i položky ve Skicáři." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Název skici \"{0}\" nelze použít.\nNázev skici může obsahovat jen základní písmena a Äísla\n(tedy pouze ASCII znaky, bez mezer, název nesmí zaÄínat Äíslem).\nAby se vám tato zpráva nezobrazovala smažte skicu z\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Skica zmizela.\n Pokusím se znovu uložit na stejné místo,\nale krom kódu bude vÅ¡echno ostatní ztraceno!" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Název skici je potÅ™eba zmÄ›nit. Název skici je možné složit\npouze s ASCII znaků a Äísel (Äíslem vÅ¡ak nemůže zaÄínat).\nNázev musí mít délku ménÄ› jak 64 znaků." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Adresář skicáře (Sketchbook folder) již neexistuje.\nArduino se pokusí pÅ™epnout do defaultního umístÄ›ní skicáře\na adresář pro skicář (Sketchbook) vytvoří na tomto místÄ›.\nArduino pak o sobÄ› pÅ™estane mluvit \nve tÅ™etí osobÄ›." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Tento soubor byl již na toto místo nakopírován\nze kterého jsi jej zkouÅ¡el pÅ™idat.\nNemohu to udÄ›lat." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Tento výpis by mÄ›l více informací s" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "ÄŒas na pÅ™estávku (Break)" + +#: Editor.java:663 +msgid "Tools" +msgstr "Nástroje" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "ŘeÅ¡ení problémů - Troubleshooting" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "TureÄtina" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Zadejte přístupové heslo ke konsoli vývojové desky" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Zadejte heslo pro upload skici na vývojovou desku" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "UkrajinÅ¡tina" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Nemohu se pÅ™ipojit: využívá skica bridge?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Nemohu se pÅ™ipojit: zkouším znovu" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Nemohu se pÅ™ipojit: Å¡patné heslo?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Nemohu otevřít seriový monitor" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Nezachycená výjimka typu: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "ZpÄ›t" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Nespecifikovaná platforma, není k dispozici launcher.\nAby bylo možné otevÅ™ení URL Äi adresáře, pÅ™idej do souboru\npreferences.txt \"launcher=/path/to/app\"" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Aktualizovat" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "PÅ™i ukládání aktualizuj příponu souboru se skicou (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Uploadovat" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Uploadovat pomocí programátoru" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Upload pÅ™eruÅ¡en." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Upload pÅ™eruÅ¡en" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Uploaduji na I/O boardu (vývojové desky)..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Uploaduji..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Pro vyhledání užij výbÄ›r" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Použít externí editor" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Ověřit" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Ověřit / Kompilovat" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Ověřit kód po uploadu" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "VietnamÅ¡tina" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "NavÅ¡tivte Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "UpozornÄ›ní" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Funkci Wire.receive() byl zmÄ›nÄ›n název na Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Funkci Wire.send() byl zmÄ›nÄ›n název na Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Od zaÄátku" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Nalezen Å¡patný microcontroler. Vybrali jste správnou desku (board) Nástroje (Tools) > Vývojová deska (Board)?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Ano" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Mne nepÅ™echytraÄíš." + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Soubor s příponou .cpp nesmí mít stejné jméno jako skica." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Nelze pÅ™ejmenovat skicu na \"{0}\"\nprotože soubor stejného jména avÅ¡ak s příponou .cpp už existuje." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Nelze uložit skicu jako \"{0}\"\nprotože skica obsahuje soubor .cpp stejného názvu." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Nelze ukládat skicu do adresáře uvnitÅ™ sebe sama.\nDoÅ¡lo by k zacyklení do nekoneÄna." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "ZapomÄ›li jste si svůj skicář" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Stiskli jste {0}, avÅ¡ak nic nebylo posláno. NemÄ›li byste nastavit natavení konce řádku?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Pro dneÅ¡ek jste se dostali na limit možných automatických\njmen pro pojmenovávání skic. Co se jít troÅ¡ku projít?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP soubory Äi adresáře" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "ZIP neobsahuje knihovnu pro Arduino" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" není podporované rozšíření." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" obsahuje nerpoznatelné znaky. V případÄ›, že tento kód byl vytvoÅ™enstarší verzí Processing, použij menu Tools -> Fix Encoding & Reload a kódování skici se pÅ™ekóduje na UTF-8. Když se to nepovede, smažte Å¡patné znaky a toto upozornÄ›ní se pÅ™estane objevovat." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nOd verze Arduino 0019, knihovna Ethernet závisí na knihovnÄ› SPI.\nZdá se, že již vyuzžíváte jiné knihovny, která závisí na knihovnÄ› SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nOd verze Arduino 1.0, klíÄové slovo 'BYTE' pÅ™estalo být podporováno.\nUžijte namísto toho funkci Serial.write()\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nOd verze Arduino 1.0, byl třídÄ› Client knihovny Ethernet zmÄ›nÄ›n názevna EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nOd verze Arduino 1.0, byl třídÄ› Server knihovny Ethernet zmÄ›nÄ›n názevna EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nOd verze Arduino 1.0, byl třídÄ› Udp knihovny Ethernet zmÄ›nÄ›n název na EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nOd verze Arduino 1.0, se funkce Wire.receive() jmenuje Wire.read() kvůli zachování konzistence s jinými knihovnami.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nOd verze Arduino 1.0, byl funkci Wire.send() zmÄ›nÄ›n název na Wire.write() aby se zachovala syntax kódu sladila s jinými knihovnami.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baudů" + +#: Preferences.java:389 +msgid "compilation " +msgstr "kompilace" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "pÅ™ipojeno!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "funkce createNewFile() navrátila false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "povoleno v Soubor > Vlastnosti" + +#: Base.java:2090 +msgid "environment" +msgstr "prostÅ™edí" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignoruji nepovolenou velikost fontu {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name je null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Bytový buffer readBytesUntil() je malý pro {0} bytů až do znaku {1} vÄetnÄ›" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: internal error.. nemohu nalézt kód" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu je null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "vybraný seriový port {0} neexistuje a nebo váš board není pÅ™ipojen" + +#: Preferences.java:391 +msgid "upload" +msgstr "nahrávání (upload)" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} souborů pÅ™idáno ke skice" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} vrátil {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_cs_CZ.properties b/app/src/processing/app/i18n/Resources_cs_CZ.properties new file mode 100644 index 00000000000..61dd9f2074d --- /dev/null +++ b/app/src/processing/app/i18n/Resources_cs_CZ.properties @@ -0,0 +1,1302 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Adam , 2012. +# , 2012. +# Michal Kocer , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Czech (Czech Republic) (http\://www.transifex.com/projects/p/arduino-ide-15/language/cs_CZ/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: cs_CZ\nPlural-Forms\: nplurals\=3; plural\=(n\=\=1) ? 0 \: (n>\=2 && n<\=4) ? 1 \: 2;\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (vy\u017eaduje restart programu Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' je podporov\u00e1no pouze u Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' je podporov\u00e1no pouze u Arduino Leonardo\! + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(editujte pouze kdy\u017e program Arduino nen\u00ed spu\u0161t\u011bn) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Jste si jisti, \u017ee chcete Ukon\u010dit?

Uzav\u0159en\u00edm posledn\u00ed skici se uzav\u0159e cel\u00e9 Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Chcete p\u0159ed ukon\u010den\u00edm ulo\u017eit zm\u011bny
provedn\u00e9 ve skice?

Neulo\u017e\u00edte-li je v\u0161echny zm\u011bny budou nen\u00e1vratn\u011b ztraceny. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Soubor nazvan\u00fd "{0}" v "{1}" ji\u017e existuje + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Adres\u00e1\u0159 "{0}" ji\u017e existuje. Nemohu skicu otev\u0159\u00edt. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Knihovna s n\u00e1zvem {0} ji\u017e existuje + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=K dispozici je nov\u00e1 verze Arduina,\nChcete otev\u0159\u00edt str\u00e1nku s novou verz\u00ed Arduina? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Nastal probl\u00e9m b\u011bhem toho co se syst\u00e9m pokou\u0161el\nsoubory k ulo\u017een\u00ed v\u00fdstupu z konzole. + +#: Editor.java:1116 +About\ Arduino=O Arduinu + +#: Editor.java:650 +Add\ File...=P\u0159idat soubor... + +#: Base.java:963 +Add\ Library...=P\u0159idat knihovnu... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=B\u011bhem opravy k\u00f3dov\u00e1n\u00ed souboru se vyskytla chyba.\nNepokou\u0161ejte se o ulo\u017een\u00ed t\u00e9to skici, abyste nep\u0159epsali\np\u016fvodn\u00ed verzi. U\u017eijte Otev\u0159\u00edt k znovuotev\u0159en\u00ed skici a zkuste to znovu.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Vyskytla se chyba b\u011bhem nahr\u00e1v\u00e1n\u00ed k\u00f3du \npro va\u0161e za\u0159\u00edzen\u00ed. + +#: Preferences.java:85 +Arabic=Arab\u0161tina + +#: Preferences.java:86 +Aragonese=Aragon\u0161tina + +#: tools/Archiver.java:48 +Archive\ Sketch=Archivuj skicu + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archivuj skicu jako\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Archivov\u00e1n\u00ed skici bylo p\u0159eru\u0161eno. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Archivov\u00e1n\u00ed skici bylo ukon\u010deno, proto\u017ee\nskicu ne\u0161lo ulo\u017eit. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Desky Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Desky Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nem\u016f\u017ee b\u011b\u017eet, jeliko\u017e se mu nepoda\u0159ilo\nvytvo\u0159it adres\u00e1\u0159 pro ulo\u017een\u00ed va\u0161ich nastaven\u00ed. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nem\u016f\u017ee be\u017eet, proto\u017ee nemohlo\nvytvo\u0159it adres\u00e1\u0159 pro ulo\u017een\u00ed va\u0161eho skic\u00e1\u0159e (Sketchbook). + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino vy\u017eaduje k b\u011bhu pln\u00e9 JDK (nesta\u010d\u00ed jen JRE)\nNainstalujte si pros\u00edm plnou verzi JDK 1.5 \u010di nov\u011bj\u0161\u00ed.\nV\u00edce informac\u00ed nalezenete v referen\u010dn\u00ed p\u0159\u00edru\u010dce. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Jste si jisti, \u017ee chcete smazat "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Jste si jist\u00fd, \u017ee chcete smazat tuto skicu? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Arm\u00e9n\u0161tina + +#: ../../../processing/app/Preferences.java:138 +Asturian=Astur\u0161tina + +#: tools/AutoFormat.java:91 +Auto\ Format=Automatick\u00e9 form\u00e1tov\u00e1n\u00ed + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoform\u00e1tov\u00e1n\u00ed p\u0159eru\u0161eno\: P\u0159\u00edli\u0161 mnoho lev\u00fdch slo\u017een\u00fdch z\u00e1vorek. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoform\u00e1tov\u00e1n\u00ed p\u0159eru\u0161eno\: P\u0159\u00edli\u0161 mnoho lev\u00fdch z\u00e1vorek. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoform\u00e1tov\u00e1n\u00ed p\u0159eru\u0161eno\: P\u0159\u00edli\u0161 mnoho prav\u00fdch slo\u017een\u00fdch z\u00e1vorek. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoform\u00e1tov\u00e1n\u00ed p\u0159eru\u0161eno\: P\u0159\u00edli\u0161 mnoho prav\u00fdch z\u00e1vorek. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Autoform\u00e1tov\u00e1n\u00ed dokon\u010deno. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Automaticky asociuj p\u0159\u00edponu .ino s programem Arduino + +#: SerialMonitor.java:110 +Autoscroll=Automatick\u00e9 scrollov\u00e1n\u00ed + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Chyba na \u0159\u00e1dce\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Vybr\u00e1n \u0161patn\u00fd soubor + +#: ../../../processing/app/Preferences.java:139 +Belarusian=B\u011bloru\u0161tina + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=V\u00fdvojov\u00e1 deska + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=V\u00fdvojov\u00e1 deska {0}\:{1}\:{2} nedefinuje volbu ''build.board''. Automaticky nastaveno na\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =V\u00fdvojov\u00e1 deska\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosen\u0161tina + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Oboj\u00ed NL & CR + +#: Preferences.java:81 +Browse=Prohl\u00ed\u017eet + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Adres\u00e1\u0159 pro Build zmizel a nebo do n\u011bj nelze zapisovat + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulhar\u0161tina + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Barm\u0161tina (Myanmar) + +#: Editor.java:708 +Burn\ Bootloader=Vyp\u00e1lit zavad\u011b\u010d + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Vypaluji zavad\u011b\u010d na I/O boardu /v\u00fdvojov\u00e9 desky/ (chvilku to potrv\u00e1)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Nelze otev\u0159\u00edt zdrojovou skicu\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Kanadsk\u00e1 francou\u0161tina + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Storno + +#: Sketch.java:455 +Cannot\ Rename=Nelze zmenit n\u00e1zev + +#: SerialMonitor.java:112 +Carriage\ return=N\u00e1vrat voz\u00edku (CR) + +#: Preferences.java:87 +Catalan=Katal\u00e1n\u0161tina + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=P\u0159i startu vyhledat nov\u00e9 verze + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=\u010c\u00edn\u0161tina (\u010c\u00edna) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=\u010c\u00edn\u0161tina (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=\u010c\u00edn\u0161tina (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=\u010c\u00edn\u0161tina (Taiwan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=\u010c\u00edn\u0161tina (zjednodu\u0161en\u00e9 znaky) + +#: Preferences.java:89 +Chinese\ Traditional=\u010cin\u0161tina (tradi\u010dn\u00ed znaky) + +#: Editor.java:521 Editor.java:2024 +Close=Zav\u0159\u00edt + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Zakomentovat/Odkomentovat + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Chyba kompilace, ode\u0161lete k\u00f3d do {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Kompiluji skicu... + +#: EditorConsole.java:152 +Console\ Error=Chyba Konzole + +#: Editor.java:1157 Editor.java:2707 +Copy=Kop\u00edrovat + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kop\u00edrovat jako HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kop\u00edrovat pro u\u017eit\u00ed ve f\u00f3ru + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nemohu p\u0159idat ''{0}'' do skici. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Nemohu kop\u00edrovat do spr\u00e1vn\u00e9ho um\u00edst\u011bn\u00ed. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Nemohu vytvo\u0159it adres\u00e1t pro skicu. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Nemohu vytvo\u0159it skicu. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Nemohu smazat "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nepoda\u0159ilo se smazat existuj\u00edc\u00ed soubor ''{0}''. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Nemohu smazat {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Nemohu naj\u00edt boards.txt in {0}. Nen\u00ed z doby p\u0159ed verz\u00ed-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Nemohu naj\u00edt n\u00e1stroj {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Nemohu naj\u00edt n\u00e1stroj {0} z bal\u00edku {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Nemohu otev\u0159\u00edt URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Nemohu otev\u0159\u00edt adres\u00e1\u0159\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Nepoda\u0159ilo se znovu ulo\u017eit skicu. T\u00edm jsme se dostali do probl\u00e9m\u016f,\nkter\u00e9 p\u016fjdou vy\u0159e\u0161it jen zkop\u00edrov\u00e1n\u00edm k\u00f3du do jin\u00e9ho editoru p\u0159es copy&paste. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Skicu ne\u0161lo znovu ulo\u017eit + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nebylo mo\u017en\u00e9 na\u010d\u00edst t\u00e9ma s nastaven\u00edm barev.\nP\u0159einstalujte Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nebylo mo\u017en\u00e9 na\u010d\u00edst syst\u00e9mov\u00e9 nastaven\u00ed.\nP\u0159einstalujte Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Nepoda\u0159ilo se na\u010d\u00edst nastaven\u00ed z {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Nemohu smazat starou verzi {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Nepoda\u0159ilo se zm\u011bnit jm\u00e9no z "{0}" na "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Nepoda\u0159ilo se p\u0159ejmenovat skicu. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Nepoda\u0159ilo se p\u0159ejmenovat skicu. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Nepoda\u0159ilo se zm\u011bnit n\u00e1zev skici (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Nemohu zm\u011bnit {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Skicu nebylo mo\u017en\u00e9 archivovat + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Nemohu ur\u010dit velikost souboru\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Nemohu to vykonat + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Na vybran\u00e9m portu nemohu nal\u00e9zt p\u0159\u00edslu\u0161n\u00fd board /v\u00fdvojovou desku/. Zkontrolujte pros\u00edm, zda je vybr\u00e1n spr\u00e1vn\u00fd port.\\n V p\u0159\u00edpad\u011b, \u017ee port je v po\u0159\u00e1dku, zkuste stisknout tla\u010d\u00edtko Reset na prototypov\u00e9 desce ihned pot\u00e9 co zah\u00e1j\u00edte upload skici. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Chorvat\u0161tina + +#: Editor.java:1149 Editor.java:2699 +Cut=Vyjmout + +#: ../../../processing/app/Preferences.java:83 +Czech=\u010ce\u0161tina + +#: Preferences.java:90 +Danish=D\u00e1n\u0161tina + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Zmen\u0161it odsazen\u00ed + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Smazat + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Za\u0159\u00edzen\u00ed neodpov\u00edd\u00e1, zkontrolujte zda je p\u0159ipojen seriov\u00fd port a nebo RESETujte v\u00fdvojovou desku (board) p\u0159ed exportem + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Zapomenout v\u0161echny zm\u011bny a skicu znovu nahr\u00e1t? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Neukl\u00e1dat + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Ulo\u017een\u00ed dokon\u010deno. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Vypalov\u00e1n\u00ed zavad\u011b\u010de ukon\u010deno. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompilace ukon\u010dena. + +#: Editor.java:2564 +Done\ printing.=Tisk ukon\u010den. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Konec uploadu. + +#: Preferences.java:91 +Dutch=Nizozem\u0161tina + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Nizozem\u0161tina (Nizozem\u00ed) + +#: Editor.java:1130 +Edit=\u00dapravy + +#: Preferences.java:370 +Editor\ font\ size\:\ =Velikost fontu editoru\: + +#: Preferences.java:353 +Editor\ language\:\ =Jazyk editoru\: + +#: Preferences.java:92 +English=Angli\u010dtina + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Angli\u010dtina (Velk\u00e1 Brit\u00e1nie) + +#: Editor.java:1062 +Environment=Prost\u0159ed\u00ed + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Chyba + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Chyba p\u0159i p\u0159id\u00e1v\u00e1n\u00ed souboru + +#: debug/Compiler.java:369 +Error\ compiling.=Chyba kompilace. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Chyba v p\u0159istupu do datov\u00e9ho adres\u00e1\u0159e Arduina. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Chyba v Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Chyba p\u0159i p\u0159id\u00e1v\u00e1n\u00ed knihoven + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Chyba p\u0159i nahr\u00e1v\u00e1n\u00ed {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Chyba p\u0159i otev\u00edr\u00e1n\u00ed seriov\u00e9ho portu ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=Chyba p\u0159i \u010dten\u00ed nastaven\u00ed + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Chyba p\u0159i \u010dten\u00ed souboru s nastaven\u00edm. Pros\u00edm sma\u017ete (\u010di p\u0159esu\u0148te)\n{0} a restartujte program Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Chyba na po\u010d\u00e1tku discovery metody\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Chyba v p\u0159\u00edstupu na seriov\u00fd port ''{0}''. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Chyba p\u0159i vypalov\u00e1n\u00ed zavad\u011b\u010de. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Chyba p\u0159i vypalov\u00e1n\u00ed bootloaderu\: chyb\u00ed konfigura\u010dn\u00ed parametr '{0}' + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Chyba p\u0159i nahr\u00e1v\u00e1n\u00ed k\u00f3du {0} + +#: Editor.java:2567 +Error\ while\ printing.=Chyba b\u011bhem tisku. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Chyba b\u011bheme uploadu\: chyb\u00ed konfigura\u010dn\u00ed parametr '{0}' + +#: Preferences.java:93 +Estonian=Eston\u0161tina + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Est\u00f3n\u0161tina (Est\u00f3nsko) + +#: Editor.java:516 +Examples=P\u0159\u00edklady + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Export byl p\u0159eru\u0161en, je t\u0159eba nejprve ulo\u017eit soubor. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Soubor + +#: Preferences.java:94 +Filipino=Filip\u00edn\u0161tina + +#: FindReplace.java:124 FindReplace.java:127 +Find=Najdi + +#: Editor.java:1249 +Find\ Next=Naj\u00edt dal\u0161\u00ed + +#: Editor.java:1259 +Find\ Previous=Naj\u00edt p\u0159edchoz\u00ed + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Najdi v referen\u010dn\u00ed p\u0159\u00edru\u010dce + +#: Editor.java:1234 +Find...=Naj\u00edt... + +#: FindReplace.java:80 +Find\:=Najdi\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Fin\u0161tina + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Uprav k\u00f3dov\u00e1n\u00ed a znovu nahraj + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=V\u00edce informac\u00ed o tom jak instalovat knihovny naleznete na\:\nhttp\://arduino.cc/en/Guide/Libraries \\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Vynucen\u00fd reset p\u0159i u\u017eit\u00ed 1200bps open/close na portu + +#: Preferences.java:95 +French=Francou\u0161tina + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u010casto kladen\u00e9 ot\u00e1zky + +#: Preferences.java:96 +Galician=Galicij\u0161tina + +#: ../../../processing/app/Preferences.java:94 +Georgian=Gruz\u00edn\u0161tina + +#: Preferences.java:97 +German=N\u011bm\u010dina + +#: Editor.java:1054 +Getting\ Started=\u00davodn\u00ed sezn\u00e1men\u00ed + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Glob\u00e1ln\u00ed prom\u011bnn\u00e9 zab\u00edraj\u00ed {0} byt\u016f ({2}%%) dynamick\u00e9 pam\u011bti, {3} byt\u016f z\u016fst\u00e1v\u00e1 pro lok\u00e1ln\u00ed prom\u011bnn\u00e9. Maximum je {1} byt\u016f. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Globaln\u00ed prom\u011bnn\u00e9 vyu\u017e\u00edvaj\u00ed {0} byt\u016f dynamick\u00e9 pam\u011bti. + +#: Preferences.java:98 +Greek=\u0158e\u010dtina + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebrej\u0161tina + +#: Editor.java:1015 +Help=N\u00e1pov\u011bda + +#: Preferences.java:99 +Hindi=Hind\u0161tina + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Co takhle skicu nejprve ulo\u017eit\nne\u017e mu budeme m\u011bnit jm\u00e9no? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=To je trochu nelogick\u00e9 + +#: Preferences.java:100 +Hungarian=Ma\u010far\u0161tina + +#: FindReplace.java:96 +Ignore\ Case=Ignoruj velikost p\u00edsmen + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignoruji chybn\u00fd n\u00e1zev knihovny + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignoruji skicu chybn\u00e9ho jm\u00e9na + +#: Editor.java:636 +Import\ Library...=Import knihovny... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=V Arduino 1.0 se zm\u011bnila defaultn\u00ed p\u0159\u00edpona pro soubory\nz .pde na .ino. Nov\u00e9 skici (a to plat\u00ed i pro ty, kter\u00e9 vznikly\npomoc\u00ed "Ulo\u017e jako") budou obsahovat tuto novou p\u0159\u00edponu.\nP\u0159\u00edpona existuj\u00edc\u00edch skic se zm\u011bn\u00ed p\u0159i jejich nov\u00e9m ulo\u017een\u00ed,\ntuto vlastnost lze zm\u011bnit v nastaven\u00ed.\n\nUlo\u017eit skicu a zm\u011bnit jej\u00ed p\u0159\u00edponu na .ino? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Zv\u011bt\u0161it odsazen\u00ed + +#: Preferences.java:101 +Indonesian=Indon\u00e9\u0161tina + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Nalezena neplatn\u00e1 knihovna v {0}\: {1} + +#: Preferences.java:102 +Italian=Ital\u0161tina + +#: Preferences.java:103 +Japanese=Japon\u0161tina + +#: Preferences.java:104 +Korean=Korej\u0161tina + +#: Preferences.java:105 +Latvian=Loty\u0161tina + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Knihovna byla p\u0159id\u00e1na k va\u0161im knihovn\u00e1m. Zkontrolujte si v menu "Importovat knihovnu" + +#: Preferences.java:106 +Lithuaninan=Litev\u0161tina + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Nen\u00ed k dispozici dostatek pam\u011bti, mohou se projevit probl\u00e9my se stabilitou. + +#: Preferences.java:107 +Marathi=Mar\u00e1th\u0161tina + +#: Base.java:2112 +Message=Zpr\u00e1va + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Dal\u0161\u00ed volby mohou b\u00fdt m\u011bn\u011bny p\u0159\u00edmo v souboru + +#: Editor.java:2156 +Moving=P\u0159esouv\u00e1m + +#: Sketch.java:282 +Name\ for\ new\ file\:=Jm\u00e9no nov\u00e9ho souboru\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nep\u00e1l\u0161tina + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Uploadovan\u00ed po s\u00edti pomoc\u00ed program\u00e1toru nen\u00ed podporov\u00e1no + +#: EditorToolbar.java:41 Editor.java:493 +New=Nov\u00fd + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nov\u00e9 okno editoru + +#: EditorHeader.java:292 +New\ Tab=Nov\u00e1 z\u00e1lo\u017eka + +#: SerialMonitor.java:112 +Newline=Nov\u00e1 \u0159\u00e1dka (NL) + +#: EditorHeader.java:340 +Next\ Tab=N\u00e1sleduj\u00edc\u00ed Z\u00e1lo\u017eka + +#: Preferences.java:78 UpdateCheck.java:108 +No=Ne + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nem\u00e1te vybr\u00e1n model v\u00fdvojov\u00e9 desky (boardu); vyberte model boardu v N\u00e1stroje (Tools) > Board + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Pro autoform\u00e1tov\u00e1n\u00ed nejsou t\u0159eba zm\u011bny. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Ke skice nebyly p\u0159id\u00e1ny \u017e\u00e1dn\u00e9 soubory. + +#: Platform.java:167 +No\ launcher\ available=Nen\u00ed k dispozici \u017e\u00e1dn\u00fd launcher + +#: SerialMonitor.java:112 +No\ line\ ending=Chybn\u00fd konec \u0159\u00e1dky + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Opravdu, p\u0159i\u0161el v\u00e1\u0161 \u010das na tro\u0161ku \u010derstv\u00e9ho vzduchu. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Pro "{0}" nelze nal\u00e9zt odkaz v referen\u010dn\u00ed p\u0159\u00edru\u010dce + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Nenalezena spr\u00e1vn\u00e1 j\u00e1dra (cores)\! Ukon\u010duji... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=V adres\u00e1\u0159i {0} byla nalezena neplatn\u00e1 definice hardware. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Nez\u00e1va\u017en\u00e1 chyba, ke kter\u00e9 do\u0161lo p\u0159i nastaven\u00ed Look & Feel. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Ne + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norwegian Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Nedostatek pem\u011bti; na http\://www.arduino.cc/en/Guide/Troubleshooting\#size naleznete typy jak velikost redukovat. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Jeden soubor byl p\u0159id\u00e1n ke skice. + +#: EditorToolbar.java:41 +Open=Otev\u0159\u00edt + +#: Editor.java:2688 +Open\ URL=Otev\u0159i URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Otev\u0159i Arduino skicu... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Otev\u0159i v nov\u00e9m okn\u011b + +#: Base.java:903 Editor.java:501 +Open...=Otev\u0159\u00edt... + +#: Editor.java:563 +Page\ Setup=Nastaven\u00ed str\u00e1nky + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Heslo + +#: Editor.java:1189 Editor.java:2731 +Paste=Vlo\u017eit + +#: Preferences.java:109 +Persian=Per\u0161tina + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Pros\u00edm importujte knihovnu SPI z Skica (Sketch) > Import knihovny (Import Library). + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Nainstalujte si pros\u00edm JDK 1.5 \u010di nov\u011bj\u0161\u00ed. + +#: Preferences.java:110 +Polish=Pol\u0161tina + +#: ../../../processing/app/Editor.java:718 +Port=Port + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugal\u0161tina + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portugal\u0161tina (Braz\u00edlie) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portugal\u0161tina (Portugalsko) + +#: Preferences.java:295 Editor.java:583 +Preferences=Vlastnosti + +#: FindReplace.java:123 FindReplace.java:128 +Previous=P\u0159edchoz\u00ed + +#: EditorHeader.java:326 +Previous\ Tab=P\u0159edchoz\u00ed Z\u00e1lo\u017eka + +#: Editor.java:571 +Print=Tisk + +#: Editor.java:2571 +Printing\ canceled.=Tisk p\u0159eru\u0161en. + +#: Editor.java:2547 +Printing...=Tisk... + +#: Base.java:1957 +Problem\ Opening\ Folder=Probl\u00e9m s otev\u0159en\u00edm adres\u00e1\u0159e + +#: Base.java:1933 +Problem\ Opening\ URL=Probl\u00e9m s Otev\u0159en\u00edm URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Probl\u00e9m s nastaven\u00edm platformy + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Probl\u00e9m s p\u0159\u00edstupem do adres\u00e1\u0159e v\u00fdvojov\u00e9 desky /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Probl\u00e9m s p\u0159\u00edstupem k soubor\u016fm v adres\u00e1\u0159i + +#: Base.java:1673 +Problem\ getting\ data\ folder=Probl\u00e9m s p\u0159\u00edstupem do datov\u00e9ho adres\u00e1\u0159e. + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Probl\u00e9m p\u0159i p\u0159esunu {0} do adres\u00e1\u0159e pro build + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probl\u00e9m s p\u0159enosem dat na v\u00fdvojovou desku (board). Na http\://www.arduino.cc/en/Guide/Troubleshooting\#upload naleznete dal\u0161\u00ed doporu\u010den\u00ed. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Probl\u00e9m se zm\u011bnou jm\u00e9na souboru + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing m\u016f\u017ee otev\u00edrat pouze skici\na jin\u00e9 soubory s p\u0159\u00edponou .ino \u010di .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Procesor + +#: Editor.java:704 +Programmer=Program\u00e1tor + +#: Base.java:783 Editor.java:593 +Quit=Ukon\u010dit + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Znovu + +#: Editor.java:1078 +Reference=Reference + +#: EditorHeader.java:300 +Rename=P\u0159ejmenovat + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Nahra\u010f + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Nahra\u010f a Najdi + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Nahra\u010f v\u0161e + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Nahra\u010f existuj\u00edc\u00ed verzi {0}? + +#: FindReplace.java:81 +Replace\ with\:=Nahra\u010f za\: + +#: Preferences.java:113 +Romanian=Rumun\u0161tina + +#: Preferences.java:114 +Russian=Ru\u0161tina + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Ulo\u017eit + +#: Editor.java:537 +Save\ As...=Ulo\u017eit jako... + +#: Editor.java:2317 +Save\ Canceled.=Ulo\u017een\u00ed p\u0159eru\u0161eno. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Ulo\u017eit zm\u011bny p\u0159ed exportem? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Ulo\u017eit zm\u011bny do "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Ulo\u017e adres\u00e1\u0159 pro skicu jako... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Ukl\u00e1d\u00e1m... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Vyberte (nebo vytvo\u0159te nov\u00fd) adres\u00e1\u0159 pro skic\u00e1\u0159... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Vybrat v\u0161e + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Vyberte soubor typu ZIP nebo adres\u00e1\u0159, kter\u00fd obsahuje knihovnu, kterou chcete p\u0159id\u00e1vat + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Vyberte obr\u00e1zek a nebo jin\u00fd datov\u00fd soubor k nakop\u00edrov\u00e1n\u00ed do va\u0161\u00ed skici. + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Vyberte nov\u00e9 um\u00edsten\u00ed skic\u00e1\u0159e + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Vybran\u00e1 v\u00fdvojov\u00e1 deska z\u00e1vis\u00ed na j\u00e1d\u0159e '{0}' (neinstalov\u00e1no). + +#: SerialMonitor.java:93 +Send=Po\u0161li + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Seriov\u00fd monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Seriov\u00fd port ''{0}'' je ji\u017e pou\u017e\u00edv\u00e1n. Ukon\u010dete v\u0161echny programy, kter\u00e9by jej mohli pou\u017e\u00edvat. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Seriov\u00fd port ''{0}'' je ji\u017e pou\u017e\u00edv\u00e1n. Ukon\u010dete v\u0161echny programy, kter\u00e9by jej mohli pou\u017e\u00edvat. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Seriov\u00fd port ''{0}'' nebyl nalezen. Vybrali jste spr\u00e1vn\u00fd port v menu N\u00e1stroje > Seriov\u00fd port? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seriov\u00fd port {0} nenalezen\nM\u00e1m zkusit upload na jin\u00fd seriov\u00fd port? + +#: Base.java:1681 +Settings\ issues=Probl\u00e9m s Nastaven\u00edm + +#: Editor.java:641 +Show\ Sketch\ Folder=Zobraz adres\u00e1\u0159 skici + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Zobrazit v\u00edce informac\u00ed b\u011bhem kompilace + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Zobrazit v\u00edce informac\u00ed v\u00fdstupu b\u011bhem\: + +#: Editor.java:607 +Sketch=Skica + +#: Sketch.java:1754 +Sketch\ Disappeared=Skica zmizela + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Skica neexistuje + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Tato skica je ozna\u010dena "Jen pro \u010dten\u00ed" + +#: Sketch.java:294 +Sketch\ is\ Untitled=Skica je Nepojmenovan\u00e1 + +#: Sketch.java:720 +Sketch\ is\ read-only=Skica je ozna\u010dena "Jen pro \u010dten\u00ed" + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skica je moc velk\u00e1; na http\://www.arduino.cc/en/Guide/Troubleshooting\#size naleznete typy jak skicu zmen\u0161it. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Skica zab\u00edr\u00e1 {0} byt\u016f ({2}%%) \u00falo\u017en\u00e9ho m\u00edsta pro program. Maximum je {1} byt\u016f. + +#: Editor.java:510 +Sketchbook=Skic\u00e1\u0159 + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Zmizel adres\u00e1\u0159 Skic\u00e1\u0159e. + +#: Preferences.java:315 +Sketchbook\ location\:=Um\u00edst\u011bn\u00ed skic\u00e1\u0159e\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Slovin\u0161tina + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=N\u011bkter\u00e9 soubory jsou ozna\u010den\u00e9 "Jen pro \u010dten\u00ed", proto ulo\u017ete\nskicu na j\u00edn\u00e9 m\u00edsto a zkuste tuto akci znovu. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=N\u011bkter\u00e9 soubory jsou ozna\u010den\u00e9 "Jen pro \u010dten\u00ed", proto\nulo\u017ete skicu znovu av\u010dak na jin\u00e9 m\u00edsto. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Pardon, skica (\u010di adres\u00e1\u0159) jm\u00e9na "{0}" ji\u017e existuje. + +#: Preferences.java:115 +Spanish=\u0160pan\u011bl\u0161tina + +#: Base.java:540 +Sunshine=Slunceee\! + +#: ../../../processing/app/Preferences.java:153 +Swedish=\u0160v\u00e9d\u0161tina + +#: Preferences.java:84 +System\ Default=Podle opera\u010dn\u00edho syst\u00e9mu + +#: Preferences.java:116 +Tamil=Tamil\u0161tina + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Kl\u00ed\u010dov\u00e9 slovo 'BYTE' nen\u00ed podporov\u00e1no. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=U t\u0159\u00eddy Client byl zm\u011bn\u011bn n\u00e1zev na EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=U t\u0159\u00eddy Server byl zm\u011bn\u011bn n\u00e1zev na EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=U t\u0159\u00eddy Udp byl zm\u011bn\u011bn n\u00e1zev na EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=N\u00e1sleduje chybov\u00e9 hl\u00e1\u0161en\u00ed, Arduino by m\u011blo b\u011b\u017eet v pohod\u011b. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Soubor "{0}" mus\u00ed b\u00fdt ulo\u017een \nv adres\u00e1\u0159i pro skicu pojmenovan\u00e9m "{1}".\nM\u00e1m vytvo\u0159it adres\u00e1\u0159, p\u0159esunout tam soubor a pokra\u010dovat? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Knihovnu "{0}" nelze pou\u017e\u00edt.\nN\u00e1zev knihovny sm\u00ed obsahovat pouze z\u00e1kladn\u00ed p\u00edsmena a \u010d\u00edsla\n(tedy pouze ASCII znaky, bez mezer, n\u00e1zev nesm\u00ed za\u010d\u00ednat \u010d\u00edslem). + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Hlavn\u00ed soubor nem\u016f\u017ee u\u017e\u00edt roz\u0161\u00ed\u0159en\u00ed.\n(Mo\u017en\u00e1 p\u0159i\u0161el \u010das, abyste za\u010dali pou\u017e\u00edvat\n"skute\u010dn\u00e9" v\u00fdvojov\u00e9 prost\u0159ed\u00ed pro programov\u00e1n\u00ed?) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Jm\u00e9no souboru nesm\u00ed za\u010d\u00ednat te\u010dkou. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Vybran\u00e1 skica ji\u017e neexistuje.\nZkuste restartovat Arduino a t\u00edm\nse obnov\u00ed i polo\u017eky ve Skic\u00e1\u0159i. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=N\u00e1zev skici "{0}" nelze pou\u017e\u00edt.\nN\u00e1zev skici m\u016f\u017ee obsahovat jen z\u00e1kladn\u00ed p\u00edsmena a \u010d\u00edsla\n(tedy pouze ASCII znaky, bez mezer, n\u00e1zev nesm\u00ed za\u010d\u00ednat \u010d\u00edslem).\nAby se v\u00e1m tato zpr\u00e1va nezobrazovala sma\u017ete skicu z\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Skica zmizela.\n Pokus\u00edm se znovu ulo\u017eit na stejn\u00e9 m\u00edsto,\nale krom k\u00f3du bude v\u0161echno ostatn\u00ed ztraceno\! + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=N\u00e1zev skici je pot\u0159eba zm\u011bnit. N\u00e1zev skici je mo\u017en\u00e9 slo\u017eit\npouze s ASCII znak\u016f a \u010d\u00edsel (\u010d\u00edslem v\u0161ak nem\u016f\u017ee za\u010d\u00ednat).\nN\u00e1zev mus\u00ed m\u00edt d\u00e9lku m\u00e9n\u011b jak 64 znak\u016f. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Adres\u00e1\u0159 skic\u00e1\u0159e (Sketchbook folder) ji\u017e neexistuje.\nArduino se pokus\u00ed p\u0159epnout do defaultn\u00edho um\u00edst\u011bn\u00ed skic\u00e1\u0159e\na adres\u00e1\u0159 pro skic\u00e1\u0159 (Sketchbook) vytvo\u0159\u00ed na tomto m\u00edst\u011b.\nArduino pak o sob\u011b p\u0159estane mluvit \nve t\u0159et\u00ed osob\u011b. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Tento soubor byl ji\u017e na toto m\u00edsto nakop\u00edrov\u00e1n\nze kter\u00e9ho jsi jej zkou\u0161el p\u0159idat.\nNemohu to ud\u011blat. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Tento v\u00fdpis by m\u011bl v\u00edce informac\u00ed s + +#: Base.java:535 +Time\ for\ a\ Break=\u010cas na p\u0159est\u00e1vku (Break) + +#: Editor.java:663 +Tools=N\u00e1stroje + +#: Editor.java:1070 +Troubleshooting=\u0158e\u0161en\u00ed probl\u00e9m\u016f - Troubleshooting + +#: ../../../processing/app/Preferences.java:117 +Turkish=Ture\u010dtina + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Zadejte p\u0159\u00edstupov\u00e9 heslo ke konsoli v\u00fdvojov\u00e9 desky + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Zadejte heslo pro upload skici na v\u00fdvojovou desku + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrajin\u0161tina + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Nemohu se p\u0159ipojit\: vyu\u017e\u00edv\u00e1 skica bridge? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Nemohu se p\u0159ipojit\: zkou\u0161\u00edm znovu + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Nemohu se p\u0159ipojit\: \u0161patn\u00e9 heslo? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Nemohu otev\u0159\u00edt seriov\u00fd monitor + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Nezachycen\u00e1 v\u00fdjimka typu\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Zp\u011bt + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nespecifikovan\u00e1 platforma, nen\u00ed k dispozici launcher.\nAby bylo mo\u017en\u00e9 otev\u0159en\u00ed URL \u010di adres\u00e1\u0159e, p\u0159idej do souboru\npreferences.txt "launcher\=/path/to/app" + +#: UpdateCheck.java:111 +Update=Aktualizovat + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=P\u0159i ukl\u00e1d\u00e1n\u00ed aktualizuj p\u0159\u00edponu souboru se skicou (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Uploadovat + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Uploadovat pomoc\u00ed program\u00e1toru + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Upload p\u0159eru\u0161en. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Upload p\u0159eru\u0161en + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Uploaduji na I/O boardu (v\u00fdvojov\u00e9 desky)... + +#: Sketch.java:1622 +Uploading...=Uploaduji... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Pro vyhled\u00e1n\u00ed u\u017eij v\u00fdb\u011br + +#: Preferences.java:409 +Use\ external\ editor=Pou\u017e\u00edt extern\u00ed editor + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Ov\u011b\u0159it + +#: Editor.java:609 +Verify\ /\ Compile=Ov\u011b\u0159it / Kompilovat + +#: Preferences.java:400 +Verify\ code\ after\ upload=Ov\u011b\u0159it k\u00f3d po uploadu + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnam\u0161tina + +#: Editor.java:1105 +Visit\ Arduino.cc=Nav\u0161tivte Arduino.cc + +#: Base.java:2128 +Warning=Upozorn\u011bn\u00ed + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Funkci Wire.receive() byl zm\u011bn\u011bn n\u00e1zev na Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Funkci Wire.send() byl zm\u011bn\u011bn n\u00e1zev na Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Od za\u010d\u00e1tku + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Nalezen \u0161patn\u00fd microcontroler. Vybrali jste spr\u00e1vnou desku (board) N\u00e1stroje (Tools) > V\u00fdvojov\u00e1 deska (Board)? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Ano + +#: Sketch.java:1074 +You\ can't\ fool\ me=Mne nep\u0159echytra\u010d\u00ed\u0161. + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Soubor s p\u0159\u00edponou .cpp nesm\u00ed m\u00edt stejn\u00e9 jm\u00e9no jako skica. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nelze p\u0159ejmenovat skicu na "{0}"\nproto\u017ee soubor stejn\u00e9ho jm\u00e9na av\u0161ak s p\u0159\u00edponou .cpp u\u017e existuje. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nelze ulo\u017eit skicu jako "{0}"\nproto\u017ee skica obsahuje soubor .cpp stejn\u00e9ho n\u00e1zvu. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Nelze ukl\u00e1dat skicu do adres\u00e1\u0159e uvnit\u0159 sebe sama.\nDo\u0161lo by k zacyklen\u00ed do nekone\u010dna. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Zapom\u011bli jste si sv\u016fj skic\u00e1\u0159 + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Stiskli jste {0}, av\u0161ak nic nebylo posl\u00e1no. Nem\u011bli byste nastavit nataven\u00ed konce \u0159\u00e1dku? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Pro dne\u0161ek jste se dostali na limit mo\u017en\u00fdch automatick\u00fdch\njmen pro pojmenov\u00e1v\u00e1n\u00ed skic. Co se j\u00edt tro\u0161ku proj\u00edt? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP soubory \u010di adres\u00e1\u0159e + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=ZIP neobsahuje knihovnu pro Arduino + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nen\u00ed podporovan\u00e9 roz\u0161\u00ed\u0159en\u00ed. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" obsahuje nerpoznateln\u00e9 znaky. V p\u0159\u00edpad\u011b, \u017ee tento k\u00f3d byl vytvo\u0159enstar\u0161\u00ed verz\u00ed Processing, pou\u017eij menu Tools -> Fix Encoding & Reload a k\u00f3dov\u00e1n\u00ed skici se p\u0159ek\u00f3duje na UTF-8. Kdy\u017e se to nepovede, sma\u017ete \u0161patn\u00e9 znaky a toto upozorn\u011bn\u00ed se p\u0159estane objevovat. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nOd verze Arduino 0019, knihovna Ethernet z\u00e1vis\u00ed na knihovn\u011b SPI.\nZd\u00e1 se, \u017ee ji\u017e vyuz\u017e\u00edv\u00e1te jin\u00e9 knihovny, kter\u00e1 z\u00e1vis\u00ed na knihovn\u011b SPI.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nOd verze Arduino 1.0, kl\u00ed\u010dov\u00e9 slovo 'BYTE' p\u0159estalo b\u00fdt podporov\u00e1no.\nU\u017eijte nam\u00edsto toho funkci Serial.write()\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nOd verze Arduino 1.0, byl t\u0159\u00edd\u011b Client knihovny Ethernet zm\u011bn\u011bn n\u00e1zevna EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nOd verze Arduino 1.0, byl t\u0159\u00edd\u011b Server knihovny Ethernet zm\u011bn\u011bn n\u00e1zevna EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nOd verze Arduino 1.0, byl t\u0159\u00edd\u011b Udp knihovny Ethernet zm\u011bn\u011bn n\u00e1zev na EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd verze Arduino 1.0, se funkce Wire.receive() jmenuje Wire.read() kv\u016fli zachov\u00e1n\u00ed konzistence s jin\u00fdmi knihovnami.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd verze Arduino 1.0, byl funkci Wire.send() zm\u011bn\u011bn n\u00e1zev na Wire.write() aby se zachovala syntax k\u00f3du sladila s jin\u00fdmi knihovnami.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud\u016f + +#: Preferences.java:389 +compilation\ =kompilace + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=p\u0159ipojeno\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=funkce createNewFile() navr\u00e1tila false + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=povoleno v Soubor > Vlastnosti + +#: Base.java:2090 +environment=prost\u0159ed\u00ed + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignoruji nepovolenou velikost fontu {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name je null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Bytov\u00fd buffer readBytesUntil() je mal\u00fd pro {0} byt\u016f a\u017e do znaku {1} v\u010detn\u011b + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. nemohu nal\u00e9zt k\u00f3d + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu je null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=vybran\u00fd seriov\u00fd port {0} neexistuje a nebo v\u00e1\u0161 board nen\u00ed p\u0159ipojen + +#: Preferences.java:391 +upload=nahr\u00e1v\u00e1n\u00ed (upload) + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} soubor\u016f p\u0159id\u00e1no ke skice + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} vr\u00e1til {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_da_DK.po b/app/src/processing/app/i18n/Resources_da_DK.po new file mode 100644 index 00000000000..aa0527cd061 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_da_DK.po @@ -0,0 +1,1875 @@ +# Danish translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Anders Bech Mellson <>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Danish (Denmark) (http://www.transifex.com/projects/p/arduino-ide-15/language/da_DK/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da_DK\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' kun understøttet af Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' kun understøttet af Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Om Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Tilføj fil..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabisk" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Afbryd" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Kan ikke omdøbe" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Kinesisk Simpel" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Kinesisk traditionel" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Luk" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopiere" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopiere som HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopiere fra forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Kunne ikke slette den eksisterende \"{0}\" fil." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Kunne ikke slette {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Kunne ikke åbne biblioteket\n{0} " + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Kunne ikke fjerne den gamle version af {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Kunne ikke erstatte {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Klip" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Dansk" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Slet" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Gem ikke" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Færdig med at gemme." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Færdig med at kompilere." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Hollandsk" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Rediger" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "Engelsk" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Fejl" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Fejl ved tilføjelse af fil" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Fejl i kompilering." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Eksempler" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Fil" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipinsk" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Søg" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Find næste" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Find forrige" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Søg..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Find:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finsk" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "Fransk" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Ofte stillede spørgsmål" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "Tysk" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Kom igang" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Græsk" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "Hjælp" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesisk" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiensk" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japansk" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Koreansk" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Lettisk" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Besked" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Flytter" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Ny" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Nej" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nej" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Ok" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Åben" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Åben URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Åben i nyt vindue" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Åben..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Side opsætning" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Adgangskode:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Indsæt" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persisk" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Installer venligst JDK 1.5 eller nyere" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polsk" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Egenskaber" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Forrige" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "Print" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Print annulleret" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Printer..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem med at åbne biblotek" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problem med at åbne URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problem med at åbne data bibloteket" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problem med at omdøde" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Afslut" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Annuller fortryd" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Omdøb" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Erstat" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Erstat alle" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Erstat den eksisterende version af {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Erstat med:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romænsk" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russisk" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Gem" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Gem som..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Gem annulleret" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Gem ændringer til \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Gemmer..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Vælg alt" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Send" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spansk" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Solskin" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Svensk" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Standard instillinger" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamilsk" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Navnet kan ikke starte med et punktum." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Tid til en pause" + +#: Editor.java:663 +msgid "Tools" +msgstr "Værktøjer" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Fejlfinding" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Tyrkisk" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Fortryd" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Opdater" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Upload" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Uploader..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verificer" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verificer / kompiler" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Besøg Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Advarsel" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Tekstombrydning" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Ja" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Du kan ikke snyde mig" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP filer eller biblioteker" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "miljø" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_da_DK.properties b/app/src/processing/app/i18n/Resources_da_DK.properties new file mode 100644 index 00000000000..7fa803258d5 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_da_DK.properties @@ -0,0 +1,1299 @@ +# Danish translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Anders Bech Mellson <>, 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Danish (Denmark) (http\://www.transifex.com/projects/p/arduino-ide-15/language/da_DK/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: da_DK\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' kun underst\u00f8ttet af Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' kun underst\u00f8ttet af Arduino Leonardo + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=Om Arduino + +#: Editor.java:650 +Add\ File...=Tilf\u00f8j fil... + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +Arabic=Arabisk + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Afbryd + +#: Sketch.java:455 +Cannot\ Rename=Kan ikke omd\u00f8be + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Kinesisk Simpel + +#: Preferences.java:89 +Chinese\ Traditional=Kinesisk traditionel + +#: Editor.java:521 Editor.java:2024 +Close=Luk + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopiere + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopiere som HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopiere fra forum + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Kunne ikke slette den eksisterende "{0}" fil. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Kunne ikke slette {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Kunne ikke \u00e5bne biblioteket\n{0} + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Kunne ikke fjerne den gamle version af {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Kunne ikke erstatte {0} + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=Klip + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=Dansk + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Slet + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Gem ikke + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=F\u00e6rdig med at gemme. + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=F\u00e6rdig med at kompilere. + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +Dutch=Hollandsk + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Rediger + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +English=Engelsk + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Fejl + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Fejl ved tilf\u00f8jelse af fil + +#: debug/Compiler.java:369 +Error\ compiling.=Fejl i kompilering. + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Eksempler + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Fil + +#: Preferences.java:94 +Filipino=Filipinsk + +#: FindReplace.java:124 FindReplace.java:127 +Find=S\u00f8g + +#: Editor.java:1249 +Find\ Next=Find n\u00e6ste + +#: Editor.java:1259 +Find\ Previous=Find forrige + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +Find...=S\u00f8g... + +#: FindReplace.java:80 +Find\:=Find\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finsk + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=Fransk + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Ofte stillede sp\u00f8rgsm\u00e5l + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=Tysk + +#: Editor.java:1054 +Getting\ Started=Kom igang + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Gr\u00e6sk + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=Hj\u00e6lp + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +Indonesian=Indonesisk + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italiensk + +#: Preferences.java:103 +Japanese=Japansk + +#: Preferences.java:104 +Korean=Koreansk + +#: Preferences.java:105 +Latvian=Lettisk + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=Besked + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +Moving=Flytter + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Ny + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +No=Nej + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nej + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Ok + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +Open=\u00c5ben + +#: Editor.java:2688 +Open\ URL=\u00c5ben URL + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u00c5ben i nyt vindue + +#: Base.java:903 Editor.java:501 +Open...=\u00c5ben... + +#: Editor.java:563 +Page\ Setup=Side ops\u00e6tning + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Adgangskode\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Inds\u00e6t + +#: Preferences.java:109 +Persian=Persisk + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Installer venligst JDK 1.5 eller nyere + +#: Preferences.java:110 +Polish=Polsk + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Egenskaber + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Forrige + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +Print=Print + +#: Editor.java:2571 +Printing\ canceled.=Print annulleret + +#: Editor.java:2547 +Printing...=Printer... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem med at \u00e5bne biblotek + +#: Base.java:1933 +Problem\ Opening\ URL=Problem med at \u00e5bne URL + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problem med at \u00e5bne data bibloteket + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem med at omd\u00f8de + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +Quit=Afslut + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Annuller fortryd + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +Rename=Omd\u00f8b + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Erstat + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Erstat alle + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Erstat den eksisterende version af {0}? + +#: FindReplace.java:81 +Replace\ with\:=Erstat med\: + +#: Preferences.java:113 +Romanian=Rom\u00e6nsk + +#: Preferences.java:114 +Russian=Russisk + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Gem + +#: Editor.java:537 +Save\ As...=Gem som... + +#: Editor.java:2317 +Save\ Canceled.=Gem annulleret + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Gem \u00e6ndringer til "{0}"? + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +Saving...=Gemmer... + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +Select\ All=V\u00e6lg alt + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Send + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +Spanish=Spansk + +#: Base.java:540 +Sunshine=Solskin + +#: ../../../processing/app/Preferences.java:153 +Swedish=Svensk + +#: Preferences.java:84 +System\ Default=Standard instillinger + +#: Preferences.java:116 +Tamil=Tamilsk + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Navnet kan ikke starte med et punktum. + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Tid til en pause + +#: Editor.java:663 +Tools=V\u00e6rkt\u00f8jer + +#: Editor.java:1070 +Troubleshooting=Fejlfinding + +#: ../../../processing/app/Preferences.java:117 +Turkish=Tyrkisk + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +Undo=Fortryd + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +Update=Opdater + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Upload + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +Uploading...=Uploader... + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verificer + +#: Editor.java:609 +Verify\ /\ Compile=Verificer / kompiler + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Bes\u00f8g Arduino.cc + +#: Base.java:2128 +Warning=Advarsel + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +Wrap\ Around=Tekstombrydning + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Ja + +#: Sketch.java:1074 +You\ can't\ fool\ me=Du kan ikke snyde mig + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP filer eller biblioteker + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=milj\u00f8 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_de_DE.po b/app/src/processing/app/i18n/Resources_de_DE.po new file mode 100644 index 00000000000..f1a5b5c0e39 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_de_DE.po @@ -0,0 +1,1876 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: German (Germany) (http://www.transifex.com/projects/p/arduino-ide-15/language/de_DE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de_DE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (erfordert Neustart von Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' wird nur vom Arduino Leonardo unterstützt" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' wird nur vom Arduino Leonardo unterstützt" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(nur bearbeiten, wenn Arduino nicht läuft)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Arduino wirklich beenden?

Das Schließen des letzten Sketches beendet Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Wollen Sie die Änderungen an dem Sketch
vor dem Schließen speichern?

Wenn Sie dies nicht speichern, gehen alle Änderungen verloren." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Eine Datei namens \"{0}\" existiert bereits in \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Ein Ordner mit dem Namen \"{0}\" existiert bereits. Der Sketch kann nicht geladen werden." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Eine Library namens {0} existiert nicht" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Eine neue Version von Arduino ist verfügbar.\nZur Arduino Downloadseite wechseln?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Beim Öffnen der Dateien, welche verwendet werden,\num die Konsolenausgabe zu speichern, ist ein Problem ist aufgetreten." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Über Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Datei hinzufügen" + +#: Base.java:963 +msgid "Add Library..." +msgstr "Library hinzufügen..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Beim Korrigieren der Kodierung ist ein Fehler aufgetreten.\nVersuchen Sie nicht, den Sketch zu speichern, da dies die alte Version\nüberschreiben wird. Verwenden Sie Öffnen um den Sketch neu zu laden und versuchen Sie es erneut.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Ein unbekannter Fehler ist aufgetreten beim Versuch, \nden platformspezifischen Code für Ihr Gerät zu laden." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabisch" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonesisch" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Sketch archivieren" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archiviere den Sketch unter ..." + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Die Archivierung des Sketches wurde abgebrochen." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Die Archivierung des Sketches wurde abgebrochen, da der\nSketch nicht ordentlich gespeichert werden konnte." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bit) Boards" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR Boards" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino kann nicht laufen, da es den Ordner\nzum Speichern der Einstellungen nicht erstellen kann." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino kann nicht starten, da der Ordner zum Speichern Ihres Sketchbooks nicht angelegt werden konnte." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino braucht das vollständige JDK\n(nicht nur die Laufzeitumgebung JRE). Bitte JDK 1.5\noder höher installieren. Mehr Information\ndazu findet sich in der Referenz." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Sind Sie sicher, dass sie \"{0}\" löschen wollen?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Sind Sie sicher, dass Sie diesen Sketch löschen wollen?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armenisch" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturisch" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Automatische Formatierung" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Automatische Formatierung abgebrochen: Zu viele öffnende geschweifte Klammern" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Automatische Formatierung abgebrochen: Zu viele öffnende Klammern" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Automatische Formatierung abgebrochen: Zu viele schließende geschweifte Klammern" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Automatische Formatierung abgebrochen: Zu viele schließende Klammern" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Automatische Formatierung abgeschlossen." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr ".ino-Dateien mit Arduino öffnen" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscroll" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Fehler in Zeile: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Falsche Datei ausgewählt" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Weißrussisch" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Board" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Das Board {0}:{1}:{2} definiert keine \"build.board\"-Einstellung. Sie wurde automatisch auf {3} gesetzt." + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Board: " + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosnisch" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "CR und NL" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Durchsuchen" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Der Build-Ordner ist verschwunden oder kann nicht beschrieben werden" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgarisch" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Birmanisch (Myanmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Bootloader brennen" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Brenne Bootloader auf das I/O Board (kann einige Minuten dauern)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Kann den Sketch nicht open-sourcen!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Kanadisches Französisch" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Abbruch" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Umbenennen fehlgeschlagen" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Zeilenumbruch (CR)" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Katalanisch" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Beim Start nach Updates suchen" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Chinesisch (China)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Chinesisch (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Chinesisch (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Chinesisch (Taiwan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Vereinfachtes Chinesisch" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Traditionelles Chinesisch" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Schließen" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Kommentieren/Kommentar aufheben" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Fehler beim Übersetzen, bitte den Quelltext an {0} senden" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Übersetze den Sketch" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Fehler auf der Konsole" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopieren" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Als HTML kopieren" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Fehlermeldungen kopieren" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Für Forum kopieren" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Konnte {0} nicht dem Sketch hinzufügen" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Konnte nicht an einen korrekten Speicherort kopieren. " + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Der Sketch-Ordner konnte nicht angelegt werden" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Der Sketch konnte nicht angelegt werden." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Konnte \"{0}\" nicht löschen." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Die bestehende Datei \"{0}\" kann nicht gelöscht werden" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0} konnte nicht gelöscht werden" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Es konnte keine boards.txt in {0} gefunden werden. Ist sie noch von einer Version vor Arduino 1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Konnte das Tool {0} nicht finden" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Konnte das Tool {0} aus dem Paket {1} nicht finden" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "URL konnte nicht geöffnet werden\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Ordner {0} konnte nicht geöffnet werden" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Der Sketch konnte nicht neu gespeichert werde. Sie könnten jetzt ernsthafte Probleme haben\nund es wäre eventuell angebracht, den Code in einen anderen Editor zu kopieren" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Der Sketch konnte nicht neu gespeichert werden" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Die Einstellungen für das Farbschema konnten nicht gelesen werden.\nArduino muss neu installiert werden." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Die Standardeinstellungen konnten nicht geladen werden.\nSie müssen Arduino neu installieren." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Konnte die Voreinstellungen nicht von {0} laden" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Alte Version von {0} konnte nicht entfernt werden" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Konnte \"{0}\" nicht in \"{1}\" umbenennen" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Konnte den Sketch nicht umbenennen. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Konnte den Sketch nicht umbenennen. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Konnte den Sketch nicht umbenennen. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0} konnte nicht ersetzt werden" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Sketch konnte nicht archiviert werden" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Die Programmgröße konnte nicht ermittelt werden: {0} " + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Konnte nicht ausgeführt werden" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "An dem ausgewählten Port konnte kein Board gefunden werden,\nbitte die Auswahl des seriellen Ports überprüfen.\nIst diese korrekt, bitte das Board über die Reset-Taste\nnach dem Start des Hochladens neu starten." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Kroatisch" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Ausschneiden" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Tschechisch" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Dänisch" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Ausrücken" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Löschen" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Das Gerät reagiert nicht. Entweder ist der falsche Port ausgewählt,\noder das Board muss vor dem Export mit RESET neu gestartet werden" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Alle Änderungen verwerfen und den Sketch neu laden?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Zeilennummern anzeigen" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Nicht Speichern" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Speichern abgeschlossen." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Der Bootloader wurde gebrannt." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Übersetzen abgeschlossen." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Drucken abgeschlossen" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Hochladen abgeschlossen." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Holländisch" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Niederländisch (Niederlande)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Bearbeiten" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Zeichengröße für den Editor:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Editorsprache:" + +#: Preferences.java:92 +msgid "English" +msgstr "Englisch" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Englisch (Vereinigtes Königreich)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Umgebung" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Fehler" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Fehler beim Hinzufügen der Datei" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Fehler beim Übersetzen" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Fehler beim Zugriff auf den Datenordner" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Fehler innerhalb von Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Fehler beim Laden der Libraries" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Fehler beim Laden vom {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Fehler beim Öffnen des seriellen Ports \"{0}\"." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Fehler beim Lesen der Voreinstellungen" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Fehler beim Lesen der Voreinstellungen. Bitte die Datei {0}\nlöschen (oder verschieben) und dann Arduino neu starten" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Fehler beim Starten der Entdeckungsmethode:" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Fehler beim Ansprechen des seriellen Ports \"{0}\"." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Fehler beim Brennen des Bootloaders." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Fehler beim Brennen des Bootloaders: Fehlender Konfigurationsparameter '{0}'" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Fehler beim Laden des Quellcodes {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Fehler beim Drucken." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Fehler beim Hochladen: Fehlender Konfigurationsparameter '{0}'" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estländisch" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estländisch (Estland)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Beispiele" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Export abgebrochen, Änderungen müssen erst gespeichert werden." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Datei" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Philippinisch" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Finden" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Nächstes Vorkommen suchen" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Vorheriges Vorkommen suchen" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "In der Referenz suchen" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Suchen..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Suchen:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finnisch" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Kodierung korrigieren & neu laden" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Informationen zur Installation von Libraries finden sich unter: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Erzwinge Reset durch Öffnen/Schließen mit 1200bps auf dem Port" + +#: Preferences.java:95 +msgid "French" +msgstr "Französisch" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Häufig gestellte Fragen" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galizisch" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgisch" + +#: Preferences.java:97 +msgid "German" +msgstr "Deutsch" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Einstieg" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Globale Variablen verwenden {0} Bytes ({2}%%) des dynamischen Speichers, {3} Bytes für lokale Variablen verbleiben. Das Maximum sind {1} Bytes." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Globale Variablen verwenden {0} Bytes des dynamischen Speichers." + +#: Preferences.java:98 +msgid "Greek" +msgstr "Griechisch" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebräisch" + +#: Editor.java:1015 +msgid "Help" +msgstr "Hilfe" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hinduistisch" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Wie wäre es, den Sketch vor dem\nUmbenennen erst einmal zu speichern?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Welch absurde Idee" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Ungarisch" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Groß/Kleinschreibung ignorieren" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Der unzulässige Libraryname wurde ignoriert" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Der unzulässige Sketchname wurde ignoriert" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Library importieren" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "Mit Arduino 1.0 hat sich die Dateiendung von .pde zu .ino\ngeändert. Neue Sketche (auch die, welche mit \"Speichern unter\"\nerstellt wurden) werden diese neue Endung verwenden. Die\nDateiendung existierender Sketche werden beim Speichern\ngeändert, was aber in den Voreinstellungen geändert werden\nkann.\n\nSketch mit der neuen Dateiendung speichern?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Einrücken" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesisch" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Ungültige Library {0} in {1} gefunden" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italienisch" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanisch" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Koreanisch" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Lettisch" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Die Library wurde zu Ihren Libraries hinzugefügt. Bitte im Menü \"Library importieren\" nachprüfen " + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Litauisch" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Wenig Speicher verfügbar, es können Stabilitätsprobleme auftreten" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathisch" + +#: Base.java:2112 +msgid "Message" +msgstr "Mitteilung" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Mehr Voreinstellungen können direkt in der Datei bearbeitet werden" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Verschiebe" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Name der neuen Datei:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepali" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Netzwerkupload in Verwendung des Programmers wird nicht unterstützt" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Neu" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Neues Editorfenster" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Neuer Tab" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Neue Zeile (NL)" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Nächster Tab" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Nein" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Kein Board ausgewählt; bitte ein Board unter Werkzeuge > Board auswählen" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Für Automatische Formatierung bedarf es keiner Änderungen." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Dem Sketch wurden keine Dateien hinzugefügt" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Kein Starter/Launcher verfügbar" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Kein Zeilenende" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Ernsthaft, es ist Zeit für etwas Frischluft." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Keine Referenz für \"{0}\" gefunden" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Es wurden keine gültig konfigurierten Kerne gefunden! Beende..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "Im Ordner {0} wurden keine gültigen Hardwaredefinitionen gefunden." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Kleiner Fehler beim Einstellen des Look & Feel." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nein" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "Norwegisches Bokmål" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Nicht genug Speicher; unter http://www.arduino.cc/en/Guide/Troubleshooting#size finden sich Hinweise, um die Größe zu verringern." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Eine Datei wurde dem Sketch hinzugefügt" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Öffnen" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Öffne URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Einen Arduino Sketch öffnen..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "In einem neuen Fenster öffnen" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Öffnen ..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Seite einrichten" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Passwort:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Einfügen" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persisch" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Bitte die Bibliothek SPI aus dem Sketch > Library importieren-Menü importieren" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Bitte JDK 1.5 oder höher installieren" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polnisch" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Port" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugiesisch" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portugiesisch (Brasilien)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portugiesisch (Portugal)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Voreinstellungen" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Vorheriges" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Vorheriger Tab" + +#: Editor.java:571 +msgid "Print" +msgstr "Drucken" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Druck abgebrochen." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Drucke..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem beim Öffnen des Ordners" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problem beim Öffnen der URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problem beim Aufbau der Plattform" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problem beim Zugriff auf den Board-Ordner /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problem beim Zugriff auf Dateien im Ordner" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Probleme beim Zugriff auf den Datenordner" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Probleme beim Verschieben von {0} in den build-Ordner" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Probleme beim Hochladen auf das Board. Hilfestellung dazu unter http://www.arduino.cc/en/Guide/Troubleshooting#upload ." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problem beim Umbenennen" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Arduino kann nur seine eigenen Dateien öffnen,\nsowie Dateien mit der Endung .ino oder .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Prozessor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmer" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Verlassen" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Wiederholen" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Referenz" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Umbenennen" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Ersetzen" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Ersetzen & Suchen" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Alle ersetzen" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Die bestehende Version von {0} ersetzen?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Ersetzen durch:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Rumänisch" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russisch" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Speichern" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Speichern unter ..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Speichern abgebrochen." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Änderungen vor dem Export speichern?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Änderungen in \"{0}\" speichern?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Sketch-Ordner speichern als..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Speichern..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Bitte einen Ordner für Sketches auswählen (oder neu anlegen)..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Alles auswählen" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Bitte die zip-Datei oder einen Ordner mit der Library auswählen" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Bitte ein Bild oder eine andere Datei auswählen, um sie in den Sketch zu kopieren" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Neuen Speicherort für das Sketchbook auswählen" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Das ausgewählte Board benötigt den '{0}'-Kern (nicht installiert)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Senden" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Serieller Monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Der serielle Port \"{0}\" wird bereits verwendet. Bitte das Programm, welches ihn benutzt schließen." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Der serielle Port \"{0}\" wird bereits verwendet. Bitte das Programm, welches ihn benutzt schließen." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Serieller Port {0} nicht gefunden. Wurde der richtige Port im Menü Werkzeuge > Serieller Port ausgewählt?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Serieller Port {0} nicht gefunden.\nMit einem anderen seriellen Port versuchen?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problem mit den Einstellungen" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Sketch-Ordner anzeigen" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Ausführliche Ausgabe während der Kompilierung" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Ausführliche Ausgabe während:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Sketch verschwunden" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Sketch existiert nicht" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Sketch ist schreibgeschützt" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Sketch hat keinen Namen" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Sketch ist schreibgeschützt" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Der Sketch ist zu groß; unter http://www.arduino.cc/en/Guide/Troubleshooting#size finden sich Hinweise, um die Größe zu verringern." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Der Sketch verwendet {0} Bytes ({2}%%) des Programmspeicherplatzes. Das Maximum sind {1} Bytes." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Der Sketchbook-Ordner ist nicht auffindbar" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Sketchbook-Speicherort:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Sketche (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Slovenisch" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Einige Dateien sind als \"schreibgeschützt\" gekennzeichnet.\nSie müssen den Sketch an einem anderen Ort speichern und es dann erneut versuchen." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Einige Dateien sind als \"schreibgeschützt\" gekennzeichnet.\nSie müssen den Sketch an einem anderen Ort speichern." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Entschuldigung, aber ein Sketch (oder Ordner) mit dem Namen \"{0}\" existiert bereits." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanisch" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Sonnenschein" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Schwedisch" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Systemstandard" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamilisch" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "'BYTE' wird nicht länger unterstützt" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Die Klasse Client wurde in EthernetClient umbenannt" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Die Klasse Server wurde in EthernetServer umbenannt" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Die Klasse Udp wurde in EthernetUdp umbenannt" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Es folgt eine Fehlermeldung, aber Arduino sollte weiterhin funktionieren." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Die Datei \"{0}\" muss sich im Ordner namens \"{1}\" befinden.\nSoll dieser Ordner angelegt, die Datei verschoben und danach fortgefahren werden?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Der Libraryname \"{0}\" kann nicht verwendet werden.\nSie dürfen nur Zeichen oder Zahlen enthalten, keine Sonderzeichen\n(nur ASCII Zeichen, keine Leerzeichen und keine Zahl am Anfang)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Die Hauptdatei kann keine Dateierweiterungen nutzen.\n(Es ist vielleicht an der Zeit, sich auf eine \"echte\" Programmierumgebung einzustellen)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Der Name darf nicht mit einem Punkt anfangen" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Der gewählte Sketch existiert nicht mehr.\nArduino muss möglicherweise neu gestartet werden,\num das Sketchbook-Menü neu einzulesen." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Die Sketchname\"{0}\" kann nicht verwendet werden\nSketchnamen dürfen nur Zeichen oder Zahlen enthalten, keine Sonderzeichen\n (nur ASCII Zeichen, keine Leerzeichen und keine Zahl am Anfang)\nUm diese Meldung nicht weiter zu erhaletn, entfernen Sie den Sketch aus\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Der Ordner des Sketches ist verschwunden.\nAn dieser Stelle wird der Sketch neu gespeichert,\naber außer dem Quelltext ist alles Andere verloren" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Der Name des Sketches musste geändert werden. Sketchnamen dürfen nur aus ASCII-Zeichen und Ziffern bestehen (können aber nicht mit einer Ziffer beginnen)\nAußerdem sollten sie kürzer als 64 Zeichen sein." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Der Sketchbook-Ordner existiert nicht mehr.\nArduino wird auf den Standardordner für das Sketchbook umschalten und bei Bedarf einen neuen Sketchbook-Ordner anlegen.\nDanach wird Arduino aufhören, von sich in der dritten Person zu sprechen." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Diese Datei wurde bereits an den Ort kopiert, von dem Sie versuchen, sie hinzuzufügen.\nIch mache erst einmal nichts." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Dieser Report hätte mehr Informationen mit" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Zeit für eine Pause" + +#: Editor.java:663 +msgid "Tools" +msgstr "Werkzeuge" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Fehlersuche" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Türkisch" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Tippe das Boardpasswort ein, um die Konsole aufzurufen" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Tippe das Boardpasswort ein, um einen neuen Sketch hochzuladen" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrainisch" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Fehler beim Verbinden: Verwendet der Sketch die Bridge?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Fehler beim Verbinden: Erneuter Versuch" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Fehler beim Verbinden: Falsches Passwort?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Fehler beim Öffnen des seriellen Monitors" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Unbehandelte Ausnahme vom Typ: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Rückgängig" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Unbekannte Plattform, kein Starter verfügbar. Um das Öffnen einer URL oder eines Ordners zu ermöglichen, muss der Datei preferences.txt eine Zeile\n\"launcher=/pfad/zur/app\" hinzugefügt werden" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Update" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Sketches mit Dateiendung \".pde\" zur neuen Dateiendung (\".ino\") ändern" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Hochladen" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Hochladen mit Programmer" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Hochladen abgebrochen." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Hochladen abgebrochen" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Hochladen zum I/O Board..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Hochladen..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Auswahl für Suche verwenden" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Externen Editor verwenden" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Verwende die Bibliothek {0} im Ordner: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Verwende die bereits übersetzte Datei: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifizieren" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Prüfen / Übersetzen" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Nach dem Hochladen Code überprüfen" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnamesisch" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Arduino.cc besuchen" + +#: Base.java:2128 +msgid "Warning" +msgstr "Warnung" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() wurde in Wire.read() umbenannt" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() wurde in Wire.write() umbenannt" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Umbruch" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Falscher Microcontroller gefunden. Ist das richtige Board im Menü Werkzeuge > Board ausgewählt?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Ja" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "So leicht kann man mich nicht täuschen" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Eine .cpp mit dem gleichen Namen wie der Sketch ist nicht zulässig" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Sie können den Sketch nicht in \"{0}\" umbenennen,\nda der Sketch bereits eine .cpp Datei mit diesem Namen hat." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Sie können den Sketch nicht unter dem Namen \"{0}\" speichern,\nda der Sketch bereits eine .cpp Datei mit diesem Namen hat." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Sie können den Sketch nicht in seinem eigenen Ordner speichern.\nDas würde unendlich so weiter gehen." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Sie haben Ihr Sketchbook vergessen" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Du hast {0} gedrückt, es wurde aber nichts geschickt. Solltest du ein Zeilenende auswählen?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Sie haben die für Heute die Obergrenze für die automatische Vergabe\nder Sketchnamen erreicht. Wie wäre es mit einem Spaziergang?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP-Dateien oder Ordner" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip enthält keine Library" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" ist keine zulässige Dateiendung" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" enthält unzulässige Zeichen. Wenn dieser Code mit einer älteren Version\nvon Arduino erstellt wurde, können Sie den Sketch über Werkzeuge -> Kodierung korrigieren\n& neu laden auf UTF-8-Kodierung umstellen.\nWenn das nicht funktioniert, müssen Sie die unzulässigen Zeichen von Hand löschen,\num diese Warnung abzuschalten." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nSeit Arduino 0019 ist die Ethernet-Library von der SPI Bibliothek anhängig.\nEs sieht so aus, als würden Sie diese benutzen oder eine Library einsetzen, welche von der SPI-Library abhängt.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nSeit Arduino 1.0 wird 'BYTE' nicht weiter unterstützt.\nBitte stattdessen Serial.write() verwenden.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nSeit Arduino 1.0 heißt die Klasse \"Client\" in der Ethernet-Library \"EthernetClient\" umbenannt.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nSeit Arduino 1.0 heißt die Klasse \"Server\" in der Ethernet-Library \"EthernetServer\" umbenannt.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nSeit Arduino 1.0 heißt die Klasse \"Udp\" in der Ethernet-Library \"EthernetUdp\" umbenannt.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nSeit Arduino 1.0 heißt die Funktion \"Wire.receive()\" \"Wire.read()\", um mit anderen Bibliotheken konsistent zu sein.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nSeit Arduino 1.0 heißt die Funktion \"Wire.send()\" \"Wire.write()\", um mit anderen Bibliotheken konsistent zu sein.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "Baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "Übersetzung" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "Verbunden!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() gab einen Fehler zurück" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "aktiviert in Datei > Einstellungen" + +#: Base.java:2090 +msgid "environment" +msgstr "Umgebung" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "Unzulässige Zeichengröße {0} wird ignoriert" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "Name ist null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Der readBytesUntil() byte-Puffer ist zu klein für die {0} Bytes bis inklusive zum Zeichen {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: interner Fehler.. Konnte den Code nicht finden" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu ist null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "Der gewählte serielle Port {0} existiert nicht oder das Board ist nicht angeschlossen" + +#: Preferences.java:391 +msgid "upload" +msgstr "Hochladen" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "Dem Sketch wurden {0} Dateien hinzugefügt" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} gab {1} zurück" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_de_DE.properties b/app/src/processing/app/i18n/Resources_de_DE.properties new file mode 100644 index 00000000000..f60a6f00de6 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_de_DE.properties @@ -0,0 +1,1300 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: German (Germany) (http\://www.transifex.com/projects/p/arduino-ide-15/language/de_DE/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: de_DE\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (erfordert Neustart von Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' wird nur vom Arduino Leonardo unterst\u00fctzt + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' wird nur vom Arduino Leonardo unterst\u00fctzt + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(nur bearbeiten, wenn Arduino nicht l\u00e4uft) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Arduino wirklich beenden?

Das Schlie\u00dfen des letzten Sketches beendet Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Wollen Sie die \u00c4nderungen an dem Sketch
vor dem Schlie\u00dfen speichern?

Wenn Sie dies nicht speichern, gehen alle \u00c4nderungen verloren. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Eine Datei namens "{0}" existiert bereits in "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Ein Ordner mit dem Namen "{0}" existiert bereits. Der Sketch kann nicht geladen werden. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Eine Library namens {0} existiert nicht + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Eine neue Version von Arduino ist verf\u00fcgbar.\nZur Arduino Downloadseite wechseln? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Beim \u00d6ffnen der Dateien, welche verwendet werden,\num die Konsolenausgabe zu speichern, ist ein Problem ist aufgetreten. + +#: Editor.java:1116 +About\ Arduino=\u00dcber Arduino + +#: Editor.java:650 +Add\ File...=Datei hinzuf\u00fcgen + +#: Base.java:963 +Add\ Library...=Library hinzuf\u00fcgen... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Beim Korrigieren der Kodierung ist ein Fehler aufgetreten.\nVersuchen Sie nicht, den Sketch zu speichern, da dies die alte Version\n\u00fcberschreiben wird. Verwenden Sie \u00d6ffnen um den Sketch neu zu laden und versuchen Sie es erneut.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ein unbekannter Fehler ist aufgetreten beim Versuch, \nden platformspezifischen Code f\u00fcr Ihr Ger\u00e4t zu laden. + +#: Preferences.java:85 +Arabic=Arabisch + +#: Preferences.java:86 +Aragonese=Aragonesisch + +#: tools/Archiver.java:48 +Archive\ Sketch=Sketch archivieren + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archiviere den Sketch unter ... + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Die Archivierung des Sketches wurde abgebrochen. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Die Archivierung des Sketches wurde abgebrochen, da der\nSketch nicht ordentlich gespeichert werden konnte. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bit) Boards + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR Boards + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kann nicht laufen, da es den Ordner\nzum Speichern der Einstellungen nicht erstellen kann. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kann nicht starten, da der Ordner zum Speichern Ihres Sketchbooks nicht angelegt werden konnte. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino braucht das vollst\u00e4ndige JDK\n(nicht nur die Laufzeitumgebung JRE). Bitte JDK 1.5\noder h\u00f6her installieren. Mehr Information\ndazu findet sich in der Referenz. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Sind Sie sicher, dass sie "{0}" l\u00f6schen wollen? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Sind Sie sicher, dass Sie diesen Sketch l\u00f6schen wollen? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armenisch + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturisch + +#: tools/AutoFormat.java:91 +Auto\ Format=Automatische Formatierung + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automatische Formatierung abgebrochen\: Zu viele \u00f6ffnende geschweifte Klammern + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automatische Formatierung abgebrochen\: Zu viele \u00f6ffnende Klammern + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automatische Formatierung abgebrochen\: Zu viele schlie\u00dfende geschweifte Klammern + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automatische Formatierung abgebrochen\: Zu viele schlie\u00dfende Klammern + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Automatische Formatierung abgeschlossen. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=.ino-Dateien mit Arduino \u00f6ffnen + +#: SerialMonitor.java:110 +Autoscroll=Autoscroll + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Fehler in Zeile\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Falsche Datei ausgew\u00e4hlt + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Wei\u00dfrussisch + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Board + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Das Board {0}\:{1}\:{2} definiert keine "build.board"-Einstellung. Sie wurde automatisch auf {3} gesetzt. + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Board\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosnisch + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=CR und NL + +#: Preferences.java:81 +Browse=Durchsuchen + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Der Build-Ordner ist verschwunden oder kann nicht beschrieben werden + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgarisch + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Birmanisch (Myanmar) + +#: Editor.java:708 +Burn\ Bootloader=Bootloader brennen + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Brenne Bootloader auf das I/O Board (kann einige Minuten dauern)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Kann den Sketch nicht open-sourcen\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Kanadisches Franz\u00f6sisch + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Abbruch + +#: Sketch.java:455 +Cannot\ Rename=Umbenennen fehlgeschlagen + +#: SerialMonitor.java:112 +Carriage\ return=Zeilenumbruch (CR) + +#: Preferences.java:87 +Catalan=Katalanisch + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Beim Start nach Updates suchen + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Chinesisch (China) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Chinesisch (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Chinesisch (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Chinesisch (Taiwan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Vereinfachtes Chinesisch + +#: Preferences.java:89 +Chinese\ Traditional=Traditionelles Chinesisch + +#: Editor.java:521 Editor.java:2024 +Close=Schlie\u00dfen + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Kommentieren/Kommentar aufheben + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Fehler beim \u00dcbersetzen, bitte den Quelltext an {0} senden + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u00dcbersetze den Sketch + +#: EditorConsole.java:152 +Console\ Error=Fehler auf der Konsole + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopieren + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Als HTML kopieren + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Fehlermeldungen kopieren + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=F\u00fcr Forum kopieren + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Konnte {0} nicht dem Sketch hinzuf\u00fcgen + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Konnte nicht an einen korrekten Speicherort kopieren. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Der Sketch-Ordner konnte nicht angelegt werden + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Der Sketch konnte nicht angelegt werden. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Konnte "{0}" nicht l\u00f6schen. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Die bestehende Datei "{0}" kann nicht gel\u00f6scht werden + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0} konnte nicht gel\u00f6scht werden + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Es konnte keine boards.txt in {0} gefunden werden. Ist sie noch von einer Version vor Arduino 1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Konnte das Tool {0} nicht finden + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Konnte das Tool {0} aus dem Paket {1} nicht finden + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=URL konnte nicht ge\u00f6ffnet werden\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Ordner {0} konnte nicht ge\u00f6ffnet werden + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Der Sketch konnte nicht neu gespeichert werde. Sie k\u00f6nnten jetzt ernsthafte Probleme haben\nund es w\u00e4re eventuell angebracht, den Code in einen anderen Editor zu kopieren + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Der Sketch konnte nicht neu gespeichert werden + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Die Einstellungen f\u00fcr das Farbschema konnten nicht gelesen werden.\nArduino muss neu installiert werden. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Die Standardeinstellungen konnten nicht geladen werden.\nSie m\u00fcssen Arduino neu installieren. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Konnte die Voreinstellungen nicht von {0} laden + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Alte Version von {0} konnte nicht entfernt werden + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Konnte "{0}" nicht in "{1}" umbenennen + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Konnte den Sketch nicht umbenennen. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Konnte den Sketch nicht umbenennen. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Konnte den Sketch nicht umbenennen. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0} konnte nicht ersetzt werden + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Sketch konnte nicht archiviert werden + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Die Programmgr\u00f6\u00dfe konnte nicht ermittelt werden\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Konnte nicht ausgef\u00fchrt werden + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=An dem ausgew\u00e4hlten Port konnte kein Board gefunden werden,\nbitte die Auswahl des seriellen Ports \u00fcberpr\u00fcfen.\nIst diese korrekt, bitte das Board \u00fcber die Reset-Taste\nnach dem Start des Hochladens neu starten. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Kroatisch + +#: Editor.java:1149 Editor.java:2699 +Cut=Ausschneiden + +#: ../../../processing/app/Preferences.java:83 +Czech=Tschechisch + +#: Preferences.java:90 +Danish=D\u00e4nisch + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Ausr\u00fccken + +#: EditorHeader.java:314 Sketch.java:591 +Delete=L\u00f6schen + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Das Ger\u00e4t reagiert nicht. Entweder ist der falsche Port ausgew\u00e4hlt,\noder das Board muss vor dem Export mit RESET neu gestartet werden + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Alle \u00c4nderungen verwerfen und den Sketch neu laden? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Zeilennummern anzeigen + +#: Editor.java:2064 +Don't\ Save=Nicht Speichern + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Speichern abgeschlossen. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Der Bootloader wurde gebrannt. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u00dcbersetzen abgeschlossen. + +#: Editor.java:2564 +Done\ printing.=Drucken abgeschlossen + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Hochladen abgeschlossen. + +#: Preferences.java:91 +Dutch=Holl\u00e4ndisch + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Niederl\u00e4ndisch (Niederlande) + +#: Editor.java:1130 +Edit=Bearbeiten + +#: Preferences.java:370 +Editor\ font\ size\:\ =Zeichengr\u00f6\u00dfe f\u00fcr den Editor\: + +#: Preferences.java:353 +Editor\ language\:\ =Editorsprache\: + +#: Preferences.java:92 +English=Englisch + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Englisch (Vereinigtes K\u00f6nigreich) + +#: Editor.java:1062 +Environment=Umgebung + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Fehler + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Fehler beim Hinzuf\u00fcgen der Datei + +#: debug/Compiler.java:369 +Error\ compiling.=Fehler beim \u00dcbersetzen + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Fehler beim Zugriff auf den Datenordner + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Fehler innerhalb von Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Fehler beim Laden der Libraries + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Fehler beim Laden vom {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Fehler beim \u00d6ffnen des seriellen Ports "{0}". + +#: Preferences.java:277 +Error\ reading\ preferences=Fehler beim Lesen der Voreinstellungen + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Fehler beim Lesen der Voreinstellungen. Bitte die Datei {0}\nl\u00f6schen (oder verschieben) und dann Arduino neu starten + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Fehler beim Starten der Entdeckungsmethode\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Fehler beim Ansprechen des seriellen Ports "{0}". + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Fehler beim Brennen des Bootloaders. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Fehler beim Brennen des Bootloaders\: Fehlender Konfigurationsparameter '{0}' + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Fehler beim Laden des Quellcodes {0} + +#: Editor.java:2567 +Error\ while\ printing.=Fehler beim Drucken. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Fehler beim Hochladen\: Fehlender Konfigurationsparameter '{0}' + +#: Preferences.java:93 +Estonian=Estl\u00e4ndisch + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estl\u00e4ndisch (Estland) + +#: Editor.java:516 +Examples=Beispiele + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Export abgebrochen, \u00c4nderungen m\u00fcssen erst gespeichert werden. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Datei + +#: Preferences.java:94 +Filipino=Philippinisch + +#: FindReplace.java:124 FindReplace.java:127 +Find=Finden + +#: Editor.java:1249 +Find\ Next=N\u00e4chstes Vorkommen suchen + +#: Editor.java:1259 +Find\ Previous=Vorheriges Vorkommen suchen + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=In der Referenz suchen + +#: Editor.java:1234 +Find...=Suchen... + +#: FindReplace.java:80 +Find\:=Suchen\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finnisch + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Kodierung korrigieren & neu laden + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Informationen zur Installation von Libraries finden sich unter\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Erzwinge Reset durch \u00d6ffnen/Schlie\u00dfen mit 1200bps auf dem Port + +#: Preferences.java:95 +French=Franz\u00f6sisch + +#: Editor.java:1097 +Frequently\ Asked\ Questions=H\u00e4ufig gestellte Fragen + +#: Preferences.java:96 +Galician=Galizisch + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgisch + +#: Preferences.java:97 +German=Deutsch + +#: Editor.java:1054 +Getting\ Started=Einstieg + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Globale Variablen verwenden {0} Bytes ({2}%%) des dynamischen Speichers, {3} Bytes f\u00fcr lokale Variablen verbleiben. Das Maximum sind {1} Bytes. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Globale Variablen verwenden {0} Bytes des dynamischen Speichers. + +#: Preferences.java:98 +Greek=Griechisch + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebr\u00e4isch + +#: Editor.java:1015 +Help=Hilfe + +#: Preferences.java:99 +Hindi=Hinduistisch + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Wie w\u00e4re es, den Sketch vor dem\nUmbenennen erst einmal zu speichern? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Welch absurde Idee + +#: Preferences.java:100 +Hungarian=Ungarisch + +#: FindReplace.java:96 +Ignore\ Case=Gro\u00df/Kleinschreibung ignorieren + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Der unzul\u00e4ssige Libraryname wurde ignoriert + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Der unzul\u00e4ssige Sketchname wurde ignoriert + +#: Editor.java:636 +Import\ Library...=Library importieren + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Mit Arduino 1.0 hat sich die Dateiendung von .pde zu .ino\nge\u00e4ndert. Neue Sketche (auch die, welche mit "Speichern unter"\nerstellt wurden) werden diese neue Endung verwenden. Die\nDateiendung existierender Sketche werden beim Speichern\nge\u00e4ndert, was aber in den Voreinstellungen ge\u00e4ndert werden\nkann.\n\nSketch mit der neuen Dateiendung speichern? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Einr\u00fccken + +#: Preferences.java:101 +Indonesian=Indonesisch + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Ung\u00fcltige Library {0} in {1} gefunden + +#: Preferences.java:102 +Italian=Italienisch + +#: Preferences.java:103 +Japanese=Japanisch + +#: Preferences.java:104 +Korean=Koreanisch + +#: Preferences.java:105 +Latvian=Lettisch + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Die Library wurde zu Ihren Libraries hinzugef\u00fcgt. Bitte im Men\u00fc "Library importieren" nachpr\u00fcfen + +#: Preferences.java:106 +Lithuaninan=Litauisch + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Wenig Speicher verf\u00fcgbar, es k\u00f6nnen Stabilit\u00e4tsprobleme auftreten + +#: Preferences.java:107 +Marathi=Marathisch + +#: Base.java:2112 +Message=Mitteilung + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Mehr Voreinstellungen k\u00f6nnen direkt in der Datei bearbeitet werden + +#: Editor.java:2156 +Moving=Verschiebe + +#: Sketch.java:282 +Name\ for\ new\ file\:=Name der neuen Datei\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepali + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Netzwerkupload in Verwendung des Programmers wird nicht unterst\u00fctzt + +#: EditorToolbar.java:41 Editor.java:493 +New=Neu + +#: EditorToolbar.java:46 +New\ Editor\ Window=Neues Editorfenster + +#: EditorHeader.java:292 +New\ Tab=Neuer Tab + +#: SerialMonitor.java:112 +Newline=Neue Zeile (NL) + +#: EditorHeader.java:340 +Next\ Tab=N\u00e4chster Tab + +#: Preferences.java:78 UpdateCheck.java:108 +No=Nein + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Kein Board ausgew\u00e4hlt; bitte ein Board unter Werkzeuge > Board ausw\u00e4hlen + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=F\u00fcr Automatische Formatierung bedarf es keiner \u00c4nderungen. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Dem Sketch wurden keine Dateien hinzugef\u00fcgt + +#: Platform.java:167 +No\ launcher\ available=Kein Starter/Launcher verf\u00fcgbar + +#: SerialMonitor.java:112 +No\ line\ ending=Kein Zeilenende + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Ernsthaft, es ist Zeit f\u00fcr etwas Frischluft. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Keine Referenz f\u00fcr "{0}" gefunden + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Es wurden keine g\u00fcltig konfigurierten Kerne gefunden\! Beende... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Im Ordner {0} wurden keine g\u00fcltigen Hardwaredefinitionen gefunden. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Kleiner Fehler beim Einstellen des Look & Feel. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nein + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norwegisches Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Nicht genug Speicher; unter http\://www.arduino.cc/en/Guide/Troubleshooting\#size finden sich Hinweise, um die Gr\u00f6\u00dfe zu verringern. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Eine Datei wurde dem Sketch hinzugef\u00fcgt + +#: EditorToolbar.java:41 +Open=\u00d6ffnen + +#: Editor.java:2688 +Open\ URL=\u00d6ffne URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Einen Arduino Sketch \u00f6ffnen... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=In einem neuen Fenster \u00f6ffnen + +#: Base.java:903 Editor.java:501 +Open...=\u00d6ffnen ... + +#: Editor.java:563 +Page\ Setup=Seite einrichten + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Passwort\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Einf\u00fcgen + +#: Preferences.java:109 +Persian=Persisch + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Bitte die Bibliothek SPI aus dem Sketch > Library importieren-Men\u00fc importieren + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Bitte JDK 1.5 oder h\u00f6her installieren + +#: Preferences.java:110 +Polish=Polnisch + +#: ../../../processing/app/Editor.java:718 +Port=Port + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugiesisch + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portugiesisch (Brasilien) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portugiesisch (Portugal) + +#: Preferences.java:295 Editor.java:583 +Preferences=Voreinstellungen + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Vorheriges + +#: EditorHeader.java:326 +Previous\ Tab=Vorheriger Tab + +#: Editor.java:571 +Print=Drucken + +#: Editor.java:2571 +Printing\ canceled.=Druck abgebrochen. + +#: Editor.java:2547 +Printing...=Drucke... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem beim \u00d6ffnen des Ordners + +#: Base.java:1933 +Problem\ Opening\ URL=Problem beim \u00d6ffnen der URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problem beim Aufbau der Plattform + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Problem beim Zugriff auf den Board-Ordner /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Problem beim Zugriff auf Dateien im Ordner + +#: Base.java:1673 +Problem\ getting\ data\ folder=Probleme beim Zugriff auf den Datenordner + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Probleme beim Verschieben von {0} in den build-Ordner + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleme beim Hochladen auf das Board. Hilfestellung dazu unter http\://www.arduino.cc/en/Guide/Troubleshooting\#upload . + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem beim Umbenennen + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduino kann nur seine eigenen Dateien \u00f6ffnen,\nsowie Dateien mit der Endung .ino oder .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Prozessor + +#: Editor.java:704 +Programmer=Programmer + +#: Base.java:783 Editor.java:593 +Quit=Verlassen + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Wiederholen + +#: Editor.java:1078 +Reference=Referenz + +#: EditorHeader.java:300 +Rename=Umbenennen + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Ersetzen + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Ersetzen & Suchen + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Alle ersetzen + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Die bestehende Version von {0} ersetzen? + +#: FindReplace.java:81 +Replace\ with\:=Ersetzen durch\: + +#: Preferences.java:113 +Romanian=Rum\u00e4nisch + +#: Preferences.java:114 +Russian=Russisch + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Speichern + +#: Editor.java:537 +Save\ As...=Speichern unter ... + +#: Editor.java:2317 +Save\ Canceled.=Speichern abgebrochen. + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u00c4nderungen vor dem Export speichern? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u00c4nderungen in "{0}" speichern? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Sketch-Ordner speichern als... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Speichern... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Bitte einen Ordner f\u00fcr Sketches ausw\u00e4hlen (oder neu anlegen)... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Alles ausw\u00e4hlen + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Bitte die zip-Datei oder einen Ordner mit der Library ausw\u00e4hlen + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Bitte ein Bild oder eine andere Datei ausw\u00e4hlen, um sie in den Sketch zu kopieren + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Neuen Speicherort f\u00fcr das Sketchbook ausw\u00e4hlen + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Das ausgew\u00e4hlte Board ben\u00f6tigt den '{0}'-Kern (nicht installiert). + +#: SerialMonitor.java:93 +Send=Senden + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Serieller Monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Der serielle Port "{0}" wird bereits verwendet. Bitte das Programm, welches ihn benutzt schlie\u00dfen. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Der serielle Port "{0}" wird bereits verwendet. Bitte das Programm, welches ihn benutzt schlie\u00dfen. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serieller Port {0} nicht gefunden. Wurde der richtige Port im Men\u00fc Werkzeuge > Serieller Port ausgew\u00e4hlt? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serieller Port {0} nicht gefunden.\nMit einem anderen seriellen Port versuchen? + +#: Base.java:1681 +Settings\ issues=Problem mit den Einstellungen + +#: Editor.java:641 +Show\ Sketch\ Folder=Sketch-Ordner anzeigen + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Ausf\u00fchrliche Ausgabe w\u00e4hrend der Kompilierung + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Ausf\u00fchrliche Ausgabe w\u00e4hrend\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Sketch verschwunden + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Sketch existiert nicht + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Sketch ist schreibgesch\u00fctzt + +#: Sketch.java:294 +Sketch\ is\ Untitled=Sketch hat keinen Namen + +#: Sketch.java:720 +Sketch\ is\ read-only=Sketch ist schreibgesch\u00fctzt + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Der Sketch ist zu gro\u00df; unter http\://www.arduino.cc/en/Guide/Troubleshooting\#size finden sich Hinweise, um die Gr\u00f6\u00dfe zu verringern. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Der Sketch verwendet {0} Bytes ({2}%%) des Programmspeicherplatzes. Das Maximum sind {1} Bytes. + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Der Sketchbook-Ordner ist nicht auffindbar + +#: Preferences.java:315 +Sketchbook\ location\:=Sketchbook-Speicherort\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Sketche (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Slovenisch + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Einige Dateien sind als "schreibgesch\u00fctzt" gekennzeichnet.\nSie m\u00fcssen den Sketch an einem anderen Ort speichern und es dann erneut versuchen. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Einige Dateien sind als "schreibgesch\u00fctzt" gekennzeichnet.\nSie m\u00fcssen den Sketch an einem anderen Ort speichern. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Entschuldigung, aber ein Sketch (oder Ordner) mit dem Namen "{0}" existiert bereits. + +#: Preferences.java:115 +Spanish=Spanisch + +#: Base.java:540 +Sunshine=Sonnenschein + +#: ../../../processing/app/Preferences.java:153 +Swedish=Schwedisch + +#: Preferences.java:84 +System\ Default=Systemstandard + +#: Preferences.java:116 +Tamil=Tamilisch + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' wird nicht l\u00e4nger unterst\u00fctzt + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Die Klasse Client wurde in EthernetClient umbenannt + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Die Klasse Server wurde in EthernetServer umbenannt + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Die Klasse Udp wurde in EthernetUdp umbenannt + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Es folgt eine Fehlermeldung, aber Arduino sollte weiterhin funktionieren. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Die Datei "{0}" muss sich im Ordner namens "{1}" befinden.\nSoll dieser Ordner angelegt, die Datei verschoben und danach fortgefahren werden? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Der Libraryname "{0}" kann nicht verwendet werden.\nSie d\u00fcrfen nur Zeichen oder Zahlen enthalten, keine Sonderzeichen\n(nur ASCII Zeichen, keine Leerzeichen und keine Zahl am Anfang) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Die Hauptdatei kann keine Dateierweiterungen nutzen.\n(Es ist vielleicht an der Zeit, sich auf eine "echte" Programmierumgebung einzustellen) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Der Name darf nicht mit einem Punkt anfangen + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Der gew\u00e4hlte Sketch existiert nicht mehr.\nArduino muss m\u00f6glicherweise neu gestartet werden,\num das Sketchbook-Men\u00fc neu einzulesen. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Die Sketchname"{0}" kann nicht verwendet werden\nSketchnamen d\u00fcrfen nur Zeichen oder Zahlen enthalten, keine Sonderzeichen\n (nur ASCII Zeichen, keine Leerzeichen und keine Zahl am Anfang)\nUm diese Meldung nicht weiter zu erhaletn, entfernen Sie den Sketch aus\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Der Ordner des Sketches ist verschwunden.\nAn dieser Stelle wird der Sketch neu gespeichert,\naber au\u00dfer dem Quelltext ist alles Andere verloren + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Der Name des Sketches musste ge\u00e4ndert werden. Sketchnamen d\u00fcrfen nur aus ASCII-Zeichen und Ziffern bestehen (k\u00f6nnen aber nicht mit einer Ziffer beginnen)\nAu\u00dferdem sollten sie k\u00fcrzer als 64 Zeichen sein. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Der Sketchbook-Ordner existiert nicht mehr.\nArduino wird auf den Standardordner f\u00fcr das Sketchbook umschalten und bei Bedarf einen neuen Sketchbook-Ordner anlegen.\nDanach wird Arduino aufh\u00f6ren, von sich in der dritten Person zu sprechen. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Diese Datei wurde bereits an den Ort kopiert, von dem Sie versuchen, sie hinzuzuf\u00fcgen.\nIch mache erst einmal nichts. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Dieser Report h\u00e4tte mehr Informationen mit + +#: Base.java:535 +Time\ for\ a\ Break=Zeit f\u00fcr eine Pause + +#: Editor.java:663 +Tools=Werkzeuge + +#: Editor.java:1070 +Troubleshooting=Fehlersuche + +#: ../../../processing/app/Preferences.java:117 +Turkish=T\u00fcrkisch + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Tippe das Boardpasswort ein, um die Konsole aufzurufen + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Tippe das Boardpasswort ein, um einen neuen Sketch hochzuladen + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrainisch + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Fehler beim Verbinden\: Verwendet der Sketch die Bridge? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Fehler beim Verbinden\: Erneuter Versuch + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Fehler beim Verbinden\: Falsches Passwort? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Fehler beim \u00d6ffnen des seriellen Monitors + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Unbehandelte Ausnahme vom Typ\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=R\u00fcckg\u00e4ngig + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Unbekannte Plattform, kein Starter verf\u00fcgbar. Um das \u00d6ffnen einer URL oder eines Ordners zu erm\u00f6glichen, muss der Datei preferences.txt eine Zeile\n"launcher\=/pfad/zur/app" hinzugef\u00fcgt werden + +#: UpdateCheck.java:111 +Update=Update + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Sketches mit Dateiendung ".pde" zur neuen Dateiendung (".ino") \u00e4ndern + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Hochladen + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Hochladen mit Programmer + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Hochladen abgebrochen. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Hochladen abgebrochen + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Hochladen zum I/O Board... + +#: Sketch.java:1622 +Uploading...=Hochladen... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Auswahl f\u00fcr Suche verwenden + +#: Preferences.java:409 +Use\ external\ editor=Externen Editor verwenden + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Verwende die Bibliothek {0} im Ordner\: {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=Verwende die bereits \u00fcbersetzte Datei\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verifizieren + +#: Editor.java:609 +Verify\ /\ Compile=Pr\u00fcfen / \u00dcbersetzen + +#: Preferences.java:400 +Verify\ code\ after\ upload=Nach dem Hochladen Code \u00fcberpr\u00fcfen + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamesisch + +#: Editor.java:1105 +Visit\ Arduino.cc=Arduino.cc besuchen + +#: Base.java:2128 +Warning=Warnung + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() wurde in Wire.read() umbenannt + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() wurde in Wire.write() umbenannt + +#: FindReplace.java:105 +Wrap\ Around=Umbruch + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Falscher Microcontroller gefunden. Ist das richtige Board im Men\u00fc Werkzeuge > Board ausgew\u00e4hlt? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Ja + +#: Sketch.java:1074 +You\ can't\ fool\ me=So leicht kann man mich nicht t\u00e4uschen + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Eine .cpp mit dem gleichen Namen wie der Sketch ist nicht zul\u00e4ssig + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Sie k\u00f6nnen den Sketch nicht in "{0}" umbenennen,\nda der Sketch bereits eine .cpp Datei mit diesem Namen hat. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Sie k\u00f6nnen den Sketch nicht unter dem Namen "{0}" speichern,\nda der Sketch bereits eine .cpp Datei mit diesem Namen hat. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Sie k\u00f6nnen den Sketch nicht in seinem eigenen Ordner speichern.\nDas w\u00fcrde unendlich so weiter gehen. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Sie haben Ihr Sketchbook vergessen + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Du hast {0} gedr\u00fcckt, es wurde aber nichts geschickt. Solltest du ein Zeilenende ausw\u00e4hlen? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Sie haben die f\u00fcr Heute die Obergrenze f\u00fcr die automatische Vergabe\nder Sketchnamen erreicht. Wie w\u00e4re es mit einem Spaziergang? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP-Dateien oder Ordner + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip enth\u00e4lt keine Library + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ist keine zul\u00e4ssige Dateiendung + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" enth\u00e4lt unzul\u00e4ssige Zeichen. Wenn dieser Code mit einer \u00e4lteren Version\nvon Arduino erstellt wurde, k\u00f6nnen Sie den Sketch \u00fcber Werkzeuge -> Kodierung korrigieren\n& neu laden auf UTF-8-Kodierung umstellen.\nWenn das nicht funktioniert, m\u00fcssen Sie die unzul\u00e4ssigen Zeichen von Hand l\u00f6schen,\num diese Warnung abzuschalten. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nSeit Arduino 0019 ist die Ethernet-Library von der SPI Bibliothek anh\u00e4ngig.\nEs sieht so aus, als w\u00fcrden Sie diese benutzen oder eine Library einsetzen, welche von der SPI-Library abh\u00e4ngt.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nSeit Arduino 1.0 wird 'BYTE' nicht weiter unterst\u00fctzt.\nBitte stattdessen Serial.write() verwenden.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nSeit Arduino 1.0 hei\u00dft die Klasse "Client" in der Ethernet-Library "EthernetClient" umbenannt.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nSeit Arduino 1.0 hei\u00dft die Klasse "Server" in der Ethernet-Library "EthernetServer" umbenannt.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nSeit Arduino 1.0 hei\u00dft die Klasse "Udp" in der Ethernet-Library "EthernetUdp" umbenannt.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nSeit Arduino 1.0 hei\u00dft die Funktion "Wire.receive()" "Wire.read()", um mit anderen Bibliotheken konsistent zu sein.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nSeit Arduino 1.0 hei\u00dft die Funktion "Wire.send()" "Wire.write()", um mit anderen Bibliotheken konsistent zu sein.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=Baud + +#: Preferences.java:389 +compilation\ =\u00dcbersetzung + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=Verbunden\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() gab einen Fehler zur\u00fcck + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=aktiviert in Datei > Einstellungen + +#: Base.java:2090 +environment=Umgebung + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=Unzul\u00e4ssige Zeichengr\u00f6\u00dfe {0} wird ignoriert + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=Name ist null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Der readBytesUntil() byte-Puffer ist zu klein f\u00fcr die {0} Bytes bis inklusive zum Zeichen {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: interner Fehler.. Konnte den Code nicht finden + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu ist null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=Der gew\u00e4hlte serielle Port {0} existiert nicht oder das Board ist nicht angeschlossen + +#: Preferences.java:391 +upload=Hochladen + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=Dem Sketch wurden {0} Dateien hinzugef\u00fcgt + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} gab {1} zur\u00fcck + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_el_GR.po b/app/src/processing/app/i18n/Resources_el_GR.po new file mode 100644 index 00000000000..e9e3bcfcb3d --- /dev/null +++ b/app/src/processing/app/i18n/Resources_el_GR.po @@ -0,0 +1,1876 @@ +# Greek translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Greek (Greece) (http://www.transifex.com/projects/p/arduino-ide-15/language/el_GR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el_GR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(Απαιτείται επαεκκίνηση του Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Θες κα κλείσεις την εφαÏμογή σίγουÏα;

Κλείνοντας το τελευταίο σχέδιο το Arduino θα τεÏματιστεί." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Η Βιβλιοθήκη με το όνομα {0} υπάÏχει" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "ΠÏοσθήκη βιβλιοθήκης" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "ΠÏοκλήθηκε απÏοσδιόÏιστο λάθος, κατά τη φόÏτωση του συγκεκÏιμένου κώδικα για την μηχανή σας" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "ΑÏαβικά" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "ΑÏαγονίας" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Το Arduino δεν εκτελείται, διότι δεν μποÏεί\nνα φτιάξει ένα φάκελο να αποθηκεÏσει τις Ïυθμίσεις σας." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Το Arduino δεν εκτελείται διότι δεν μποÏεί\nνα δημιουÏγήσει φάκελο να αποθήκευσης του Sketchbook." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Το Arduino απαιτεί πλήÏες JDK (όχι μόνο JRE), για να εκτελεστεί.\nΕγκαταστήστε JDK 1.5 ή μεταγενέστεÏο.\nΠεÏισσότεÏες πληÏοφοÏίες θα βÏείτε στο εγχειÏίδιο." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Αναζήτηση" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "ΑκÏÏωση" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Καταλανικά" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Απλά Κινέζικα" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "ΠαÏαδοσιακά Κινέζικα" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Δεν μποÏεί να διαγÏαφεί το {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Δεν μποÏεί να ανοιχθεί η ιστοσελίδα\n{0} " + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "ΠÏόβλημα ανοίγματος του φακέλου\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Δεν μποÏεί να διαβάσει τις Ï€Ïοεπιλεγμένες Ïυθμίσεις.\nΠÏέπει να εγκατασταθεί ξανά το Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Δεν μποÏεί να διαβάσει τις Ï€Ïοτιμήσεις από το {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Δεν μποÏεί να διαγÏαφεί η παλιά εκδοση του {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Δεν μποÏεί να αντικατασταθεί το {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Δανέζικα" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Ολλανδικά" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "ΔιοÏθωτής μεγέθους γÏαμματοσειÏάς:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "ΔιοÏθωτής Γλώσσας:" + +#: Preferences.java:92 +msgid "English" +msgstr "Αγγλικά" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Σφάλμα" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Λάθος κατα την λήψη του φακέλου δεδομένων του Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Σφάλμα άναγνωσης Ï€Ïοτιμήσεων" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Σφάλμα ανάγνωσης αÏχείου Ï€Ïοτιμήσεων. ΠαÏακαλώ διαγÏάψτε (ή μετακινήστε)\n{0} και ξαναξεκινήστε το Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Σφάλμα φόÏτωσης κώδικα {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Εσθονικά" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Φιλλιπινέζικα" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "ΕÏÏεση" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "ΕÏÏεση:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "Γαλλικά" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "ΓεÏμανικά" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Ελληνικά" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Οδηγός_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Οδηγός_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Χίντι" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "ΟυγγαÏέζικα" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Αγνόησε την υπόθεση" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Το λάθος όνομα της βιβλιοθήκης αγνοήθηκε" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "ΠαÏάβλεψη σχεδίου με λανθασμένο όνομα" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Ινδονησιακά" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Ιταλικά" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Γιαπωνέζικα" + +#: Preferences.java:104 +msgid "Korean" +msgstr "ΚοÏεάτικα" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Η Βιβλιοθήκη Ï€Ïοστέθηκε στις Βιβλιοθήκες σας. Έλεγξτε το Î¼ÎµÎ½Î¿Ï \"Εισαγωγή βιβλιοθήκης\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Λιθουανίας" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Μήνυμα" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "ΔημιουÏγία" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Îέο ΠαÏάθυÏο ΔιοÏθωτή" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Όχι" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Οχι αλήθεια, είναι ÏŽÏα να πάÏεις λίγο φÏέσκο αέÏα" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Μη μοιÏαίο λάθος συνέβη κατα την εδÏαίωση" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Εντάξει" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Άνοιγμα" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Άνοιξε ένα σχέδιο Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Άνοιγμα σε άλλο παÏάθυÏο" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Άνοιγμα..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "ΠεÏσικά" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "ΠαÏακαλώ εγκαταστήστε το JDK 1.5 ή νεότεÏο" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Πολωνέζικα" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "ΠÏοτιμήσεις" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "ΠÏοηγοÏμενο" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "ΠÏόβλημα Ανοίγματος Φακέλου" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "ΠÏοβλημα στο άνοιγμα της ιστοσελίδας" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "ΠÏόβλημα κατα την εδÏαίωση της πλατφόÏμας" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "ΠÏόβλημα κατα την λήψη του φακέλου δεδομένων" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Έξοδος" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Αντικατάσταση" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Αντικατάσταση και εÏÏεση" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Αντικατάσταση όλων" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Αλλαγή με:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Ρουμάνικα" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Ρώσσικα" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Αποθήκευση" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Επέλέξε (ή φτιάξε νέο) φάκελο για σχέδια..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Επιλέξτε συμπιεσμένο αÏχείο ή φάκελο που να πεÏιέχουν την βιβλιοθήκα που θέλετε να Ï€Ïοσθέσετε" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Επιλέξτε νέα θέση για το Sketchbook" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "ΣειÏιακή Οθόνη" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "ΠÏοβλήματα επιλογών" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Το σχέδιο δεν υπάÏχει" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Χάθηκε ο φάκελος του Sketchbook" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Θέση Sketchbook:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Ισπανικά" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Λιακάδα" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "ΠÏοεπιλογές συστήματος" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Ταμίλ" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Το ακόλουθο λάθος συνέβη, όμως το Arduino δεν θα έχει κάποιο Ï€Ïόβλημα" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Η βιβλιοθήκη \"{0}\" δεν μποÏεί να χÏησιμοποιηθεί.\nΤο όνομα της βιβλιοθήκης Ï€Ïέπει να πεÏιέχει μόνο βασικοÏÏ‚ χαÏακτήÏες και αÏιθμους.\n(μόνο ASCII χωÏίς κενά, και δεν μποÏεί να αÏχίζει με αÏιθμό)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Το επιλεγμένο σχέδιο δεν υπάÏχει πλέον.\nΠιθανόν απαιτείται επανεκκίνηση του Arduino Ï€Ïοκειμένου να ανανεωθεί το Î¼ÎµÎ½Î¿Ï Ï„Î¿Ï… Sketchbook." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Το σχέδιο \"{0}\" δεν μποÏεί να χÏησιμοπειηθεί.\nΤα ονόματα των σχεδίων Ï€Ïέπει να πεÏιέχουν μόνο γÏάμματα και αÏιθμοÏÏ‚\n(ASCII- μόνο χωÏίς κενά, και δεν μποÏοÏν να ξεκινοÏν με αÏιθμό).\nΓια να μην ξαναεμφανιστεί αυτό το μήνυμα, αφαιÏέστε το σχέδιο από το\n {1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Ο φάκελος Sketchbook δεν υπάÏχει πλέον.\nΤο Arduino θα επανέλθει στην Ï€Ïοεπιλεγμένη θέση του Sketchbook, \nκαι θα δημιουÏγήσει νέο φάκελο Sketchbook αν απαιτείται.\nΤότε το Arduino θα σταματήσει να αναφέÏεται στον εαυτό του σε Ï„Ïίτο Ï€Ïόσωπο." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "ÎÏα για δειάλειμα" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Εξαγωγή" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Εξαγώγη Μέσω ΠÏογÏαμματιστή" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "ΕπικÏÏωση" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "Ειδοποίηση" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Îαι" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Ξέχασες το Sketchbook σου" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Έφτασες το ÏŒÏιο αυτόματης ονομασίας των νέων σχεδίων, για σήμεÏα.\nΤι θα ΄λεγες για λίγο πεÏπάτημα;" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Συμπιεσμένα αÏχεία ή φάκελοι" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Το συμπιεσμένο αÏχείο δεν πεÏιέχει βιβλιοθήκη" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "Το {0} πεÏιέχει άγνωστους χαÏακτήÏες. Αν αυτός ο κώδικας δημιουÏγήθηκε από παλαιότεÏη έκδοση επεξεÏγασίας, χÏειάζεται να χÏησιμοποιήσετε τα ΕÏγαλεία -> ΔιόÏθωση ωδικοποίησης & Ανανέωση Σχεδίου με χÏήση UTF-8. Σε άλλη πεÏίπτωση Ï€Ïέπει να αφαιÏέσετε τους άγνωστους χαÏακτήÏες για να μην ξαναεμφανιστεί αυτό το μήνυμα." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "ΠεÏιβάλλον" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_el_GR.properties b/app/src/processing/app/i18n/Resources_el_GR.properties new file mode 100644 index 00000000000..42b25bb1f73 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_el_GR.properties @@ -0,0 +1,1300 @@ +# Greek translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Greek (Greece) (http\://www.transifex.com/projects/p/arduino-ide-15/language/el_GR/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: el_GR\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(\u0391\u03c0\u03b1\u03b9\u03c4\u03b5\u03af\u03c4\u03b1\u03b9 \u03b5\u03c0\u03b1\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 Arduino) + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0398\u03b5\u03c2 \u03ba\u03b1 \u03ba\u03bb\u03b5\u03af\u03c3\u03b5\u03b9\u03c2 \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03b1;

\u039a\u03bb\u03b5\u03af\u03bd\u03bf\u03bd\u03c4\u03b1\u03c2 \u03c4\u03bf \u03c4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c4\u03bf Arduino \u03b8\u03b1 \u03c4\u03b5\u03c1\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03b5\u03af. + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u0397 \u0392\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 \u03bc\u03b5 \u03c4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 {0} \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +Add\ Library...=\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2 + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u03a0\u03c1\u03bf\u03ba\u03bb\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b1\u03c0\u03c1\u03bf\u03c3\u03b4\u03b9\u03cc\u03c1\u03b9\u03c3\u03c4\u03bf \u03bb\u03ac\u03b8\u03bf\u03c2, \u03ba\u03b1\u03c4\u03ac \u03c4\u03b7 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7 \u03c4\u03bf\u03c5 \u03c3\u03c5\u03b3\u03ba\u03b5\u03ba\u03c1\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03bc\u03b7\u03c7\u03b1\u03bd\u03ae \u03c3\u03b1\u03c2 + +#: Preferences.java:85 +Arabic=\u0391\u03c1\u03b1\u03b2\u03b9\u03ba\u03ac + +#: Preferences.java:86 +Aragonese=\u0391\u03c1\u03b1\u03b3\u03bf\u03bd\u03af\u03b1\u03c2 + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u03a4\u03bf Arduino \u03b4\u03b5\u03bd \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9, \u03b4\u03b9\u03cc\u03c4\u03b9 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\n\u03bd\u03b1 \u03c6\u03c4\u03b9\u03ac\u03be\u03b5\u03b9 \u03ad\u03bd\u03b1 \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2 \u03c3\u03b1\u03c2. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u03a4\u03bf Arduino \u03b4\u03b5\u03bd \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03af\u03c4\u03b1\u03b9 \u03b4\u03b9\u03cc\u03c4\u03b9 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af\n\u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03b9 \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03bd\u03b1 \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7\u03c2 \u03c4\u03bf\u03c5 Sketchbook. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u03a4\u03bf Arduino \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af \u03c0\u03bb\u03ae\u03c1\u03b5\u03c2 JDK (\u03cc\u03c7\u03b9 \u03bc\u03cc\u03bd\u03bf JRE), \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b5\u03ba\u03c4\u03b5\u03bb\u03b5\u03c3\u03c4\u03b5\u03af.\n\u0395\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03c4\u03b5 JDK 1.5 \u03ae \u03bc\u03b5\u03c4\u03b1\u03b3\u03b5\u03bd\u03ad\u03c3\u03c4\u03b5\u03c1\u03bf.\n\u03a0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03c0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03b8\u03b1 \u03b2\u03c1\u03b5\u03af\u03c4\u03b5 \u03c3\u03c4\u03bf \u03b5\u03b3\u03c7\u03b5\u03b9\u03c1\u03af\u03b4\u03b9\u03bf. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +Browse=\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7 + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +Catalan=\u039a\u03b1\u03c4\u03b1\u03bb\u03b1\u03bd\u03b9\u03ba\u03ac + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=\u0391\u03c0\u03bb\u03ac \u039a\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 + +#: Preferences.java:89 +Chinese\ Traditional=\u03a0\u03b1\u03c1\u03b1\u03b4\u03bf\u03c3\u03b9\u03b1\u03ba\u03ac \u039a\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af \u03c4\u03bf {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03bf\u03b9\u03c7\u03b8\u03b5\u03af \u03b7 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b1\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03b1\u03bd\u03bf\u03af\u03b3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5\n{0} + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b2\u03ac\u03c3\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b5\u03c2 \u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2.\n\u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03b1\u03b8\u03b5\u03af \u03be\u03b1\u03bd\u03ac \u03c4\u03bf Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b2\u03ac\u03c3\u03b5\u03b9 \u03c4\u03b9\u03c2 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03b9\u03c2 \u03b1\u03c0\u03cc \u03c4\u03bf {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af \u03b7 \u03c0\u03b1\u03bb\u03b9\u03ac \u03b5\u03ba\u03b4\u03bf\u03c3\u03b7 \u03c4\u03bf\u03c5 {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u0394\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03b1\u03b8\u03b5\u03af \u03c4\u03bf {0} + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=\u0394\u03b1\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +Dutch=\u039f\u03bb\u03bb\u03b1\u03bd\u03b4\u03b9\u03ba\u03ac + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u0394\u03b9\u03bf\u03c1\u03b8\u03c9\u03c4\u03ae\u03c2 \u03bc\u03b5\u03b3\u03ad\u03b8\u03bf\u03c5\u03c2 \u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03bf\u03c3\u03b5\u03b9\u03c1\u03ac\u03c2\: + +#: Preferences.java:353 +Editor\ language\:\ =\u0394\u03b9\u03bf\u03c1\u03b8\u03c9\u03c4\u03ae\u03c2 \u0393\u03bb\u03ce\u03c3\u03c3\u03b1\u03c2\: + +#: Preferences.java:92 +English=\u0391\u03b3\u03b3\u03bb\u03b9\u03ba\u03ac + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u039b\u03ac\u03b8\u03bf\u03c2 \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03bb\u03ae\u03c8\u03b7 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd \u03c4\u03bf\u03c5 Arduino + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +Error\ reading\ preferences=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03ac\u03bd\u03b1\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03c9\u03bd + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 \u03b1\u03c1\u03c7\u03b5\u03af\u03bf\u03c5 \u03c0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03c9\u03bd. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03c4\u03b5 (\u03ae \u03bc\u03b5\u03c4\u03b1\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5)\n{0} \u03ba\u03b1\u03b9 \u03be\u03b1\u03bd\u03b1\u03be\u03b5\u03ba\u03b9\u03bd\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1 \u03c6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7\u03c2 \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1 {0} + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=\u0395\u03c3\u03b8\u03bf\u03bd\u03b9\u03ba\u03ac + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +Filipino=\u03a6\u03b9\u03bb\u03bb\u03b9\u03c0\u03b9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0395\u03cd\u03c1\u03b5\u03c3\u03b7 + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +Find\:=\u0395\u03cd\u03c1\u03b5\u03c3\u03b7\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=\u0393\u03b1\u03bb\u03bb\u03b9\u03ba\u03ac + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=\u0393\u03b5\u03c1\u03bc\u03b1\u03bd\u03b9\u03ba\u03ac + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=\u039f\u03b4\u03b7\u03b3\u03cc\u03c2_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=\u039f\u03b4\u03b7\u03b3\u03cc\u03c2_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +Hindi=\u03a7\u03af\u03bd\u03c4\u03b9 + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +Hungarian=\u039f\u03c5\u03b3\u03b3\u03b1\u03c1\u03ad\u03b6\u03b9\u03ba\u03b1 + +#: FindReplace.java:96 +Ignore\ Case=\u0391\u03b3\u03bd\u03cc\u03b7\u03c3\u03b5 \u03c4\u03b7\u03bd \u03c5\u03c0\u03cc\u03b8\u03b5\u03c3\u03b7 + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u03a4\u03bf \u03bb\u03ac\u03b8\u03bf\u03c2 \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c4\u03b7\u03c2 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2 \u03b1\u03b3\u03bd\u03bf\u03ae\u03b8\u03b7\u03ba\u03b5 + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u03a0\u03b1\u03c1\u03ac\u03b2\u03bb\u03b5\u03c8\u03b7 \u03c3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03bc\u03b5 \u03bb\u03b1\u03bd\u03b8\u03b1\u03c3\u03bc\u03ad\u03bd\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +Indonesian=\u0399\u03bd\u03b4\u03bf\u03bd\u03b7\u03c3\u03b9\u03b1\u03ba\u03ac + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=\u0399\u03c4\u03b1\u03bb\u03b9\u03ba\u03ac + +#: Preferences.java:103 +Japanese=\u0393\u03b9\u03b1\u03c0\u03c9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 + +#: Preferences.java:104 +Korean=\u039a\u03bf\u03c1\u03b5\u03ac\u03c4\u03b9\u03ba\u03b1 + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u0397 \u0392\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 \u03c0\u03c1\u03bf\u03c3\u03c4\u03ad\u03b8\u03b7\u03ba\u03b5 \u03c3\u03c4\u03b9\u03c2 \u0392\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b5\u03c2 \u03c3\u03b1\u03c2. \u0388\u03bb\u03b5\u03b3\u03be\u03c4\u03b5 \u03c4\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd "\u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2" + +#: Preferences.java:106 +Lithuaninan=\u039b\u03b9\u03b8\u03bf\u03c5\u03b1\u03bd\u03af\u03b1\u03c2 + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=\u039c\u03ae\u03bd\u03c5\u03bc\u03b1 + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 + +#: EditorToolbar.java:46 +New\ Editor\ Window=\u039d\u03ad\u03bf \u03a0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf \u0394\u03b9\u03bf\u03c1\u03b8\u03c9\u03c4\u03ae + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u038c\u03c7\u03b9 + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u039f\u03c7\u03b9 \u03b1\u03bb\u03ae\u03b8\u03b5\u03b9\u03b1, \u03b5\u03af\u03bd\u03b1\u03b9 \u03ce\u03c1\u03b1 \u03bd\u03b1 \u03c0\u03ac\u03c1\u03b5\u03b9\u03c2 \u03bb\u03af\u03b3\u03bf \u03c6\u03c1\u03ad\u03c3\u03ba\u03bf \u03b1\u03ad\u03c1\u03b1 + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u039c\u03b7 \u03bc\u03bf\u03b9\u03c1\u03b1\u03af\u03bf \u03bb\u03ac\u03b8\u03bf\u03c2 \u03c3\u03c5\u03bd\u03ad\u03b2\u03b7 \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03b5\u03b4\u03c1\u03b1\u03af\u03c9\u03c3\u03b7 + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u0395\u03bd\u03c4\u03ac\u03be\u03b5\u03b9 + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +Open=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u0386\u03bd\u03bf\u03b9\u03be\u03b5 \u03ad\u03bd\u03b1 \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c3\u03b5 \u03ac\u03bb\u03bb\u03bf \u03c0\u03b1\u03c1\u03ac\u03b8\u03c5\u03c1\u03bf + +#: Base.java:903 Editor.java:501 +Open...=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +Persian=\u03a0\u03b5\u03c1\u03c3\u03b9\u03ba\u03ac + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03b3\u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ae\u03c3\u03c4\u03b5 \u03c4\u03bf JDK 1.5 \u03ae \u03bd\u03b5\u03cc\u03c4\u03b5\u03c1\u03bf + +#: Preferences.java:110 +Polish=\u03a0\u03bf\u03bb\u03c9\u03bd\u03ad\u03b6\u03b9\u03ba\u03b1 + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=\u03a0\u03c1\u03bf\u03c4\u03b9\u03bc\u03ae\u03c3\u03b5\u03b9\u03c2 + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +Problem\ Opening\ Folder=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u0391\u03bd\u03bf\u03af\u03b3\u03bc\u03b1\u03c4\u03bf\u03c2 \u03a6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 + +#: Base.java:1933 +Problem\ Opening\ URL=\u03a0\u03c1\u03bf\u03b2\u03bb\u03b7\u03bc\u03b1 \u03c3\u03c4\u03bf \u03ac\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1 \u03c4\u03b7\u03c2 \u03b9\u03c3\u03c4\u03bf\u03c3\u03b5\u03bb\u03af\u03b4\u03b1\u03c2 + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03b5\u03b4\u03c1\u03b1\u03af\u03c9\u03c3\u03b7 \u03c4\u03b7\u03c2 \u03c0\u03bb\u03b1\u03c4\u03c6\u03cc\u03c1\u03bc\u03b1\u03c2 + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u03a0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 \u03ba\u03b1\u03c4\u03b1 \u03c4\u03b7\u03bd \u03bb\u03ae\u03c8\u03b7 \u03c4\u03bf\u03c5 \u03c6\u03b1\u03ba\u03ad\u03bb\u03bf\u03c5 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +Quit=\u0388\u03be\u03bf\u03b4\u03bf\u03c2 + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03ba\u03b1\u03b9 \u03b5\u03cd\u03c1\u03b5\u03c3\u03b7 + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0391\u03bd\u03c4\u03b9\u03ba\u03b1\u03c4\u03ac\u03c3\u03c4\u03b1\u03c3\u03b7 \u03cc\u03bb\u03c9\u03bd + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +Replace\ with\:=\u0391\u03bb\u03bb\u03b1\u03b3\u03ae \u03bc\u03b5\: + +#: Preferences.java:113 +Romanian=\u03a1\u03bf\u03c5\u03bc\u03ac\u03bd\u03b9\u03ba\u03b1 + +#: Preferences.java:114 +Russian=\u03a1\u03ce\u03c3\u03c3\u03b9\u03ba\u03b1 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0395\u03c0\u03ad\u03bb\u03ad\u03be\u03b5 (\u03ae \u03c6\u03c4\u03b9\u03ac\u03be\u03b5 \u03bd\u03ad\u03bf) \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03b3\u03b9\u03b1 \u03c3\u03c7\u03ad\u03b4\u03b9\u03b1... + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03c3\u03c5\u03bc\u03c0\u03b9\u03b5\u03c3\u03bc\u03ad\u03bd\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03ae \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf \u03c0\u03bf\u03c5 \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03bf\u03c5\u03bd \u03c4\u03b7\u03bd \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b1 \u03c0\u03bf\u03c5 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03c0\u03c1\u03bf\u03c3\u03b8\u03ad\u03c3\u03b5\u03c4\u03b5 + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bd\u03ad\u03b1 \u03b8\u03ad\u03c3\u03b7 \u03b3\u03b9\u03b1 \u03c4\u03bf Sketchbook + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u03a3\u03b5\u03b9\u03c1\u03b9\u03b1\u03ba\u03ae \u039f\u03b8\u03cc\u03bd\u03b7 + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +Settings\ issues=\u03a0\u03c1\u03bf\u03b2\u03bb\u03ae\u03bc\u03b1\u03c4\u03b1 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ce\u03bd + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u03a4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u03a7\u03ac\u03b8\u03b7\u03ba\u03b5 \u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 \u03c4\u03bf\u03c5 Sketchbook + +#: Preferences.java:315 +Sketchbook\ location\:=\u0398\u03ad\u03c3\u03b7 Sketchbook\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +Spanish=\u0399\u03c3\u03c0\u03b1\u03bd\u03b9\u03ba\u03ac + +#: Base.java:540 +Sunshine=\u039b\u03b9\u03b1\u03ba\u03ac\u03b4\u03b1 + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=\u03a0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03c2 \u03c3\u03c5\u03c3\u03c4\u03ae\u03bc\u03b1\u03c4\u03bf\u03c2 + +#: Preferences.java:116 +Tamil=\u03a4\u03b1\u03bc\u03af\u03bb + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u03a4\u03bf \u03b1\u03ba\u03cc\u03bb\u03bf\u03c5\u03b8\u03bf \u03bb\u03ac\u03b8\u03bf\u03c2 \u03c3\u03c5\u03bd\u03ad\u03b2\u03b7, \u03cc\u03bc\u03c9\u03c2 \u03c4\u03bf Arduino \u03b4\u03b5\u03bd \u03b8\u03b1 \u03ad\u03c7\u03b5\u03b9 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf \u03c0\u03c1\u03cc\u03b2\u03bb\u03b7\u03bc\u03b1 + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0397 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 "{0}" \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03b7\u03b8\u03b5\u03af.\n\u03a4\u03bf \u03cc\u03bd\u03bf\u03bc\u03b1 \u03c4\u03b7\u03c2 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7\u03c2 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03bc\u03cc\u03bd\u03bf \u03b2\u03b1\u03c3\u03b9\u03ba\u03bf\u03cd\u03c2 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2 \u03ba\u03b1\u03b9 \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03c5\u03c2.\n(\u03bc\u03cc\u03bd\u03bf ASCII \u03c7\u03c9\u03c1\u03af\u03c2 \u03ba\u03b5\u03bd\u03ac, \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03c1\u03c7\u03af\u03b6\u03b5\u03b9 \u03bc\u03b5 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc) + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u03a4\u03bf \u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd.\n\u03a0\u03b9\u03b8\u03b1\u03bd\u03cc\u03bd \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af\u03c4\u03b1\u03b9 \u03b5\u03c0\u03b1\u03bd\u03b5\u03ba\u03ba\u03af\u03bd\u03b7\u03c3\u03b7 \u03c4\u03bf\u03c5 Arduino \u03c0\u03c1\u03bf\u03ba\u03b5\u03b9\u03bc\u03ad\u03bd\u03bf\u03c5 \u03bd\u03b1 \u03b1\u03bd\u03b1\u03bd\u03b5\u03c9\u03b8\u03b5\u03af \u03c4\u03bf \u03bc\u03b5\u03bd\u03bf\u03cd \u03c4\u03bf\u03c5 Sketchbook. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u03a4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf "{0}" \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03b5\u03b9\u03b7\u03b8\u03b5\u03af.\n\u03a4\u03b1 \u03bf\u03bd\u03cc\u03bc\u03b1\u03c4\u03b1 \u03c4\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03bf\u03c5\u03bd \u03bc\u03cc\u03bd\u03bf \u03b3\u03c1\u03ac\u03bc\u03bc\u03b1\u03c4\u03b1 \u03ba\u03b1\u03b9 \u03b1\u03c1\u03b9\u03b8\u03bc\u03bf\u03cd\u03c2\n(ASCII- \u03bc\u03cc\u03bd\u03bf \u03c7\u03c9\u03c1\u03af\u03c2 \u03ba\u03b5\u03bd\u03ac, \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03bf\u03cd\u03bd \u03bd\u03b1 \u03be\u03b5\u03ba\u03b9\u03bd\u03bf\u03cd\u03bd \u03bc\u03b5 \u03b1\u03c1\u03b9\u03b8\u03bc\u03cc).\n\u0393\u03b9\u03b1 \u03bd\u03b1 \u03bc\u03b7\u03bd \u03be\u03b1\u03bd\u03b1\u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03b5\u03af \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1, \u03b1\u03c6\u03b1\u03b9\u03c1\u03ad\u03c3\u03c4\u03b5 \u03c4\u03bf \u03c3\u03c7\u03ad\u03b4\u03b9\u03bf \u03b1\u03c0\u03cc \u03c4\u03bf\n {1} + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u039f \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03c2 Sketchbook \u03b4\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03b5\u03b9 \u03c0\u03bb\u03ad\u03bf\u03bd.\n\u03a4\u03bf Arduino \u03b8\u03b1 \u03b5\u03c0\u03b1\u03bd\u03ad\u03bb\u03b8\u03b5\u03b9 \u03c3\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b5\u03c0\u03b9\u03bb\u03b5\u03b3\u03bc\u03ad\u03bd\u03b7 \u03b8\u03ad\u03c3\u03b7 \u03c4\u03bf\u03c5 Sketchbook, \n\u03ba\u03b1\u03b9 \u03b8\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03b9 \u03bd\u03ad\u03bf \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf Sketchbook \u03b1\u03bd \u03b1\u03c0\u03b1\u03b9\u03c4\u03b5\u03af\u03c4\u03b1\u03b9.\n\u03a4\u03cc\u03c4\u03b5 \u03c4\u03bf Arduino \u03b8\u03b1 \u03c3\u03c4\u03b1\u03bc\u03b1\u03c4\u03ae\u03c3\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03bd\u03b1\u03c6\u03ad\u03c1\u03b5\u03c4\u03b1\u03b9 \u03c3\u03c4\u03bf\u03bd \u03b5\u03b1\u03c5\u03c4\u03cc \u03c4\u03bf\u03c5 \u03c3\u03b5 \u03c4\u03c1\u03af\u03c4\u03bf \u03c0\u03c1\u03cc\u03c3\u03c9\u03c0\u03bf. + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=\u038f\u03c1\u03b1 \u03b3\u03b9\u03b1 \u03b4\u03b5\u03b9\u03ac\u03bb\u03b5\u03b9\u03bc\u03b1 + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0395\u03be\u03b1\u03b3\u03c9\u03b3\u03ae + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u0395\u03be\u03b1\u03b3\u03ce\u03b3\u03b7 \u039c\u03ad\u03c3\u03c9 \u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03c4\u03ae + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u0395\u03c0\u03b9\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +Warning=\u0395\u03b9\u03b4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u039d\u03b1\u03b9 + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u039e\u03ad\u03c7\u03b1\u03c3\u03b5\u03c2 \u03c4\u03bf Sketchbook \u03c3\u03bf\u03c5 + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0388\u03c6\u03c4\u03b1\u03c3\u03b5\u03c2 \u03c4\u03bf \u03cc\u03c1\u03b9\u03bf \u03b1\u03c5\u03c4\u03cc\u03bc\u03b1\u03c4\u03b7\u03c2 \u03bf\u03bd\u03bf\u03bc\u03b1\u03c3\u03af\u03b1\u03c2 \u03c4\u03c9\u03bd \u03bd\u03ad\u03c9\u03bd \u03c3\u03c7\u03b5\u03b4\u03af\u03c9\u03bd, \u03b3\u03b9\u03b1 \u03c3\u03ae\u03bc\u03b5\u03c1\u03b1.\n\u03a4\u03b9 \u03b8\u03b1 \u0384\u03bb\u03b5\u03b3\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03bb\u03af\u03b3\u03bf \u03c0\u03b5\u03c1\u03c0\u03ac\u03c4\u03b7\u03bc\u03b1; + +#: Base.java:2638 +ZIP\ files\ or\ folders=\u03a3\u03c5\u03bc\u03c0\u03b9\u03b5\u03c3\u03bc\u03ad\u03bd\u03b1 \u03b1\u03c1\u03c7\u03b5\u03af\u03b1 \u03ae \u03c6\u03ac\u03ba\u03b5\u03bb\u03bf\u03b9 + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=\u03a4\u03bf \u03c3\u03c5\u03bc\u03c0\u03b9\u03b5\u03c3\u03bc\u03ad\u03bd\u03bf \u03b1\u03c1\u03c7\u03b5\u03af\u03bf \u03b4\u03b5\u03bd \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b2\u03b9\u03b2\u03bb\u03b9\u03bf\u03b8\u03ae\u03ba\u03b7 + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u03a4\u03bf {0} \u03c0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf\u03c5\u03c2 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2. \u0391\u03bd \u03b1\u03c5\u03c4\u03cc\u03c2 \u03bf \u03ba\u03ce\u03b4\u03b9\u03ba\u03b1\u03c2 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b1\u03c0\u03cc \u03c0\u03b1\u03bb\u03b1\u03b9\u03cc\u03c4\u03b5\u03c1\u03b7 \u03ad\u03ba\u03b4\u03bf\u03c3\u03b7 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2, \u03c7\u03c1\u03b5\u03b9\u03ac\u03b6\u03b5\u03c4\u03b1\u03b9 \u03bd\u03b1 \u03c7\u03c1\u03b7\u03c3\u03b9\u03bc\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b1 \u0395\u03c1\u03b3\u03b1\u03bb\u03b5\u03af\u03b1 -> \u0394\u03b9\u03cc\u03c1\u03b8\u03c9\u03c3\u03b7 \u03c9\u03b4\u03b9\u03ba\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7\u03c2 & \u0391\u03bd\u03b1\u03bd\u03ad\u03c9\u03c3\u03b7 \u03a3\u03c7\u03b5\u03b4\u03af\u03bf\u03c5 \u03bc\u03b5 \u03c7\u03c1\u03ae\u03c3\u03b7 UTF-8. \u03a3\u03b5 \u03ac\u03bb\u03bb\u03b7 \u03c0\u03b5\u03c1\u03af\u03c0\u03c4\u03c9\u03c3\u03b7 \u03c0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b1\u03c6\u03b1\u03b9\u03c1\u03ad\u03c3\u03b5\u03c4\u03b5 \u03c4\u03bf\u03c5\u03c2 \u03ac\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf\u03c5\u03c2 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03ae\u03c1\u03b5\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03bc\u03b7\u03bd \u03be\u03b1\u03bd\u03b1\u03b5\u03bc\u03c6\u03b1\u03bd\u03b9\u03c3\u03c4\u03b5\u03af \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bc\u03ae\u03bd\u03c5\u03bc\u03b1. + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=\u03a0\u03b5\u03c1\u03b9\u03b2\u03ac\u03bb\u03bb\u03bf\u03bd + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_en.po b/app/src/processing/app/i18n/Resources_en.po new file mode 100644 index 00000000000..25dcee04d91 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_en.po @@ -0,0 +1,1971 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: English\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (requires restart of Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' only supported on the Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' only supported on the Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(edit only when Arduino is not running)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Are you sure you want to Quit?

Closing the last open sketch will quit Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Do you want to save changes to this sketch
before closing?

If you don't save, your changes will be lost." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "A file named \"{0}\" already exists in \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "A folder named \"{0}\" already exists. Can't open sketch." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "A library named {0} already exists" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "A new version of Arduino is available,\nwould you like to visit the Arduino download page?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "A problem occurred while trying to open the\nfiles used to store the console output." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "About Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Add File..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Add Library..." + +#: ../../../processing/app/Preferences.java:96 +msgid "Albanian" +msgstr "Albanian" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "An error occurred while trying to fix the file encoding.\nDo not attempt to save this sketch as it may overwrite\nthe old version. Use Open to re-open the sketch and try again.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "An unknown error occurred while trying to load\nplatform-specific code for your machine." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabic" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonese" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archive Sketch" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archive sketch as:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Archive sketch canceled." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Archiving the sketch has been canceled because\nthe sketch couldn't save properly." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bits) Boards" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR Boards" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino cannot run because it could not\ncreate a folder to store your settings." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino cannot run because it could not\ncreate a folder to store your sketchbook." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino requires a full JDK (not just a JRE)\nto run. Please install JDK 1.5 or later.\nMore information can be found in the reference." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Are you sure you want to delete \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Are you sure you want to delete this sketch?" + +#: ../../../processing/app/Base.java:356 +msgid "Argument required for --board" +msgstr "Argument required for --board" + +#: ../../../processing/app/Base.java:370 +msgid "Argument required for --curdir" +msgstr "Argument required for --curdir" + +#: ../../../processing/app/Base.java:363 +msgid "Argument required for --port" +msgstr "Argument required for --port" + +#: ../../../processing/app/Base.java:377 +msgid "Argument required for --pref" +msgstr "Argument required for --pref" + +#: ../../../processing/app/Base.java:384 +msgid "Argument required for --preferences-file" +msgstr "Argument required for --preferences-file" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armenian" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturian" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Auto Format" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Auto Format Canceled: Too many left curly braces." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Auto Format Canceled: Too many left parentheses." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Auto Format Canceled: Too many right curly braces." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Auto Format Canceled: Too many right parentheses." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Auto Format finished." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Automatically associate .ino files with Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscroll" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Bad error line: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Bad file selected" + +#: ../../../processing/app/Preferences.java:149 +msgid "Basque" +msgstr "Basque" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Belarusian" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Board" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Board: " + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosnian" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Both NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Browse" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Build folder disappeared or could not be written" + +#: ../../../processing/app/Sketch.java:1530 +msgid "Build options changed, rebuilding all" +msgstr "Build options changed, rebuilding all" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgarian" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Burmese (Myanmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Burn Bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Burning bootloader to I/O Board (this may take a minute)..." + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Canadian French" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Cancel" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Cannot Rename" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Carriage return" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalan" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Check for updates on startup" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Chinese (China)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Chinese (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Chinese (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Chinese (Taiwan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinese Simplified" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinese Traditional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Close" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Comment/Uncomment" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Compiler error, please submit this code to {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Compiling sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Console Error" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copy" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copy as HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Copy error messages" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copy for Forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Could not add ''{0}'' to the sketch." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Could not copy to a proper location." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Could not create the sketch folder." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Could not create the sketch." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Could not delete \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Could not delete the existing ''{0}'' file." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Could not delete {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Could not find boards.txt in {0}. Is it pre-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Could not find tool {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Could not find tool {0} from package {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Could not open the URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Could not open the folder\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Could not properly re-save the sketch. You may be in trouble at this point,\nand it might be time to copy and paste your code to another text editor." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Could not re-save sketch" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Could not read color theme settings.\nYou'll need to reinstall Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Could not read default settings.\nYou'll need to reinstall Arduino." + +#: ../../../processing/app/Sketch.java:1525 +msgid "Could not read prevous build preferences file, rebuilding all" +msgstr "Could not read prevous build preferences file, rebuilding all" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Could not remove old version of {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Could not rename \"{0}\" to \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Could not rename the sketch. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Could not rename the sketch. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Could not rename the sketch. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Could not replace {0}" + +#: ../../../processing/app/Sketch.java:1579 +msgid "Could not write build preferences file" +msgstr "Could not write build preferences file" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Couldn't archive sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Couldn't determine program size: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Couldn't do it" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croatian" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Cut" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Czech" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danish" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Decrease Indent" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Delete" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Device is not responding, check the right serial port is selected or RESET the board right before exporting" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Discard all changes and reload sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Display line numbers" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Don't Save" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Done Saving." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Done burning bootloader." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Done compiling." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Done printing." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Done uploading." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Dutch" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Dutch (Netherlands)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Edit" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Editor font size: " + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Editor language: " + +#: Preferences.java:92 +msgid "English" +msgstr "English" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "English (United Kingdom)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Environment" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Error" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Error adding file" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Error compiling." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Error getting the Arduino data folder." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Error inside Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Error loading libraries" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Error loading {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Error opening serial port ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Error reading preferences" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Error reading the preferences file. Please delete (or move)\n{0} and restart Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Error starting discovery method: " + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Error touching serial port ''{0}''." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Error while burning bootloader." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Error while burning bootloader: missing '{0}' configuration parameter" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Error while loading code {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Error while printing." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Error while uploading: missing '{0}' configuration parameter" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonian" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estonian (Estonia)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Examples" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Export canceled, changes must first be saved." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: ../../../processing/app/Base.java:416 +#, java-format +msgid "Failed to open sketch: \"{0}\"" +msgstr "Failed to open sketch: \"{0}\"" + +#: Editor.java:491 +msgid "File" +msgstr "File" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Find" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Find Next" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Find Previous" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Find in Reference" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Find..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Find:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finnish" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Fix Encoding & Reload" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "For information on installing libraries, see: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Forcing reset using 1200bps open/close on port " + +#: Preferences.java:95 +msgid "French" +msgstr "French" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galician" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgian" + +#: Preferences.java:97 +msgid "German" +msgstr "German" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Getting Started" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes for local variables. Maximum is {1} bytes." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Global variables use {0} bytes of dynamic memory." + +#: Preferences.java:98 +msgid "Greek" +msgstr "Greek" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebrew" + +#: Editor.java:1015 +msgid "Help" +msgstr "Help" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "How about saving the sketch first \nbefore trying to rename it?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "How very Borges of you" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hungarian" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignore Case" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignoring bad library name" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignoring sketch with bad name" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Import Library..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "In Arduino 1.0, the default file extension has changed\nfrom .pde to .ino. New sketches (including those created\nby \"Save-As\") will use the new extension. The extension\nof existing sketches will be updated on save, but you can\ndisable this in the Preferences dialog.\n\nSave sketch and update its extension?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Increase Indent" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesian" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Invalid library found in {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italian" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanese" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Korean" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Latvian" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Library added to your libraries. Check \"Import library\" menu" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lithuaninan" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Low memory available, stability problems may occur" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Message" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "Missing the */ from the end of a /* comment */" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "More preferences can be edited directly in the file" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Moving" + +#: ../../../processing/app/Base.java:395 +msgid "Must specify exactly one sketch file" +msgstr "Must specify exactly one sketch file" + +#: ../../../processing/app/Preferences.java:158 +msgid "N'Ko" +msgstr "N'Ko" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Name for new file:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepali" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Network upload using programmer not supported" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "New" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "New Editor Window" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "New Tab" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Newline" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Next Tab" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "No" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "No board selected; please choose a board from the Tools > Board menu." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "No changes necessary for Auto Format." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "No files were added to the sketch." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "No launcher available" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "No line ending" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "No really, time for some fresh air for you." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "No reference available for \"{0}\"" + +#: ../../../processing/app/Sketch.java:204 +msgid "No valid code files found" +msgstr "No valid code files found" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "No valid configured cores found! Exiting..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "No valid hardware definitions found in folder {0}." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Non-fatal error while setting the Look & Feel." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nope" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "Norwegian Bokmål" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "One file added to the sketch." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Open" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Open URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Open an Arduino sketch..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Open in Another Window" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Open..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Page Setup" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Password:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Paste" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persian" + +#: ../../../processing/app/Preferences.java:161 +msgid "Persian (Iran)" +msgstr "Persian (Iran)" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Please import the SPI library from the Sketch > Import Library menu." + +#: ../../../processing/app/debug/Compiler.java:529 +msgid "Please import the Wire library from the Sketch > Import Library menu." +msgstr "Please import the Wire library from the Sketch > Import Library menu." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Please install JDK 1.5 or later" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polish" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Port" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugese" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portuguese (Brazil)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portuguese (Portugal)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferences" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Previous" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Previous Tab" + +#: Editor.java:571 +msgid "Print" +msgstr "Print" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Printing canceled." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Printing..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem Opening Folder" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problem Opening URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problem Setting the Platform" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problem accessing board folder /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problem accessing files in folder " + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problem getting data folder" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problem moving {0} to the build folder" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problem with rename" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing can only open its own sketches\nand other files ending in .ino or .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Processor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmer" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Quit" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Redo" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Reference" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Rename" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Replace" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Replace & Find" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Replace All" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Replace the existing version of {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Replace with:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romanian" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russian" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Save" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Save As..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Save Canceled." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Save changes before export?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Save changes to \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Save sketch folder as..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Saving..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Select (or create new) folder for sketches..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Select All" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Select a zip file or a folder containing the library you'd like to add" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Select an image or other data file to copy to your sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Select new sketchbook location" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Selected board depends on '{0}' core (not installed)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Send" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Serial Monitor" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Serial port {0} not found.\nRetry the upload with another serial port?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Settings issues" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Show Sketch Folder" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Show verbose output during compilation" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Show verbose output during: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Sketch Disappeared" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Sketch Does Not Exist" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Sketch is Read-Only" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Sketch is Untitled" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Sketch is read-only" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} bytes." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Sketchbook folder disappeared" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Sketchbook location:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Sketches (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Slovenian" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Some files are marked \"read-only\", so you'll\nneed to re-save the sketch in another location,\nand try again." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Some files are marked \"read-only\", so you'll\nneed to re-save this sketch to another location." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Sorry, a sketch (or folder) named \"{0}\" already exists." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanish" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Sunshine" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Swedish" + +#: Preferences.java:84 +msgid "System Default" +msgstr "System Default" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "The 'BYTE' keyword is no longer supported." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "The Client class has been renamed EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "The Server class has been renamed EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "The Udp class has been renamed EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "The error message follows, however Arduino should run fine." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "The file \"{0}\" needs to be inside\na sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "The library \"{0}\" cannot be used.\nLibrary names must contain only basic letters and numbers.\n(ASCII only and no spaces, and it cannot start with a number)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "The main file can't use an extension.\n(It may be time for your to graduate to a\n\"real\" programming environment)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "The name cannot start with a period." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "The selected sketch no longer exists.\nYou may need to restart Arduino to update\nthe sketchbook menu." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "The sketch \"{0}\" cannot be used.\nSketch names must contain only basic letters and numbers\n(ASCII-only with no spaces, and it cannot start with a number).\nTo get rid of this message, remove the sketch from\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "The sketch folder has disappeared.\n Will attempt to re-save in the same location,\nbut anything besides the code will be lost." + +#: ../../../processing/app/Sketch.java:2028 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less than 64 characters long." +msgstr "The sketch name had to be modified. Sketch names can only consist\nof ASCII characters and numbers (but cannot start with a number).\nThey should also be less than 64 characters long." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "The sketchbook folder no longer exists.\nArduino will switch to the default sketchbook\nlocation, and create a new sketchbook folder if\nnecessary. Arduino will then stop talking about\nhimself in the third person." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "This file has already been copied to the\nlocation from which where you're trying to add it.\nI ain't not doin nuthin'." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "This report would have more information with" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Time for a Break" + +#: Editor.java:663 +msgid "Tools" +msgstr "Tools" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Troubleshooting" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turkish" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Type board password to access its console" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Type board password to upload a new sketch" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrainian" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Unable to connect: is the sketch using the bridge?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Unable to connect: retrying" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Unable to connect: wrong password?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Unable to open serial monitor" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Uncaught exception type: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Undo" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Unspecified platform, no launcher available.\nTo enable opening URLs or folders, add a \n\"launcher=/path/to/app\" line to preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Update" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Update sketch files to new extension on save (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Upload" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Upload Using Programmer" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Upload canceled." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Upload cancelled" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Uploading to I/O Board..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Uploading..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Use Selection For Find" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Use external editor" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Using library {0} in folder: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Using previously compiled file: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verify" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verify / Compile" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verify code after upload" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnamese" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visit Arduino.cc" + +#: ../../../processing/app/debug/Compiler.java:115 +#, java-format +msgid "" +"WARNING: library {0} claims to run on {1} architecture(s) and may be " +"incompatible with your current board which runs on {2} architecture(s)." +msgstr "WARNING: library {0} claims to run on {1} architecture(s) and may be incompatible with your current board which runs on {2} architecture(s)." + +#: Base.java:2128 +msgid "Warning" +msgstr "Warning" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() has been renamed Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() has been renamed Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Wrap Around" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Wrong microcontroller found. Did you select the right board from the Tools > Board menu?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Yes" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "You can't fool me" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "You can't have a .cpp file with the same name as the sketch." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "You can't rename the sketch to \"{0}\"\nbecause the sketch already has a .cpp file with that name." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "You can't save the sketch as \"{0}\"\nbecause the sketch already has a .cpp file with that name." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "You cannot save the sketch into a folder\ninside itself. This would go on forever." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "You forgot your sketchbook" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "You've pressed {0} but nothing was sent. Should you select a line ending?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "You've reached the limit for auto naming of new sketches\nfor the day. How about going for a walk instead?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP files or folders" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip doesn't contain a library" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" is not a valid extension." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" contains unrecognized characters.If this code was created with an older version of Processing,you may need to use Tools -> Fix Encoding & Reload to updatethe sketch to use UTF-8 encoding. If not, you may need todelete the bad characters to get rid of this warning." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nAs of Arduino 0019, the Ethernet library depends on the SPI library.\nYou appear to be using it or another library that depends on the SPI library.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the 'BYTE' keyword is no longer supported.\nPlease use Serial.write() instead.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilation " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "connected!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() returned false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "enabled in File > Preferences." + +#: Base.java:2090 +msgid "environment" +msgstr "environment" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignoring invalid font size {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name is null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: internal error.. could not find code" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu is null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "the selected serial port {0} does not exist or your board is not connected" + +#: ../../../processing/app/Base.java:389 +#, java-format +msgid "unknown option: {0}" +msgstr "unknown option: {0}" + +#: Preferences.java:391 +msgid "upload" +msgstr "upload" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} files added to the sketch." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} returned {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" + +#: ../../../processing/app/Base.java:519 +#, java-format +msgid "{0}: Invalid argument to --pref, should be of the form \"pref=value\"" +msgstr "{0}: Invalid argument to --pref, should be of the form \"pref=value\"" + +#: ../../../processing/app/Base.java:476 +#, java-format +msgid "" +"{0}: Invalid board name, it should be of the form \"package:arch:board\" or " +"\"package:arch:board:options\"" +msgstr "{0}: Invalid board name, it should be of the form \"package:arch:board\" or \"package:arch:board:options\"" + +#: ../../../processing/app/Base.java:509 +#, java-format +msgid "{0}: Invalid option for \"{1}\" option for board \"{2}\"" +msgstr "{0}: Invalid option for \"{1}\" option for board \"{2}\"" + +#: ../../../processing/app/Base.java:507 +#, java-format +msgid "{0}: Invalid option for board \"{1}\"" +msgstr "{0}: Invalid option for board \"{1}\"" + +#: ../../../processing/app/Base.java:502 +#, java-format +msgid "{0}: Invalid option, should be of the form \"name=value\"" +msgstr "{0}: Invalid option, should be of the form \"name=value\"" + +#: ../../../processing/app/Base.java:486 +#, java-format +msgid "{0}: Unknown architecture" +msgstr "{0}: Unknown architecture" + +#: ../../../processing/app/Base.java:491 +#, java-format +msgid "{0}: Unknown board" +msgstr "{0}: Unknown board" + +#: ../../../processing/app/Base.java:481 +#, java-format +msgid "{0}: Unknown package" +msgstr "{0}: Unknown package" diff --git a/app/src/processing/app/i18n/Resources_en.properties b/app/src/processing/app/i18n/Resources_en.properties new file mode 100644 index 00000000000..ab01bff0138 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_en.properties @@ -0,0 +1,1373 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: English\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: en\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (requires restart of Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' only supported on the Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' only supported on the Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(edit only when Arduino is not running) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Are you sure you want to Quit?

Closing the last open sketch will quit Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Do you want to save changes to this sketch
before closing?

If you don't save, your changes will be lost. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=A file named "{0}" already exists in "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=A folder named "{0}" already exists. Can't open sketch. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=A library named {0} already exists + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=A new version of Arduino is available,\nwould you like to visit the Arduino download page? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=A problem occurred while trying to open the\nfiles used to store the console output. + +#: Editor.java:1116 +About\ Arduino=About Arduino + +#: Editor.java:650 +Add\ File...=Add File... + +#: Base.java:963 +Add\ Library...=Add Library... + +#: ../../../processing/app/Preferences.java:96 +Albanian=Albanian + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=An error occurred while trying to fix the file encoding.\nDo not attempt to save this sketch as it may overwrite\nthe old version. Use Open to re-open the sketch and try again.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=An unknown error occurred while trying to load\nplatform-specific code for your machine. + +#: Preferences.java:85 +Arabic=Arabic + +#: Preferences.java:86 +Aragonese=Aragonese + +#: tools/Archiver.java:48 +Archive\ Sketch=Archive Sketch + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archive sketch as\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Archive sketch canceled. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Archiving the sketch has been canceled because\nthe sketch couldn't save properly. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bits) Boards + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR Boards + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino cannot run because it could not\ncreate a folder to store your settings. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino cannot run because it could not\ncreate a folder to store your sketchbook. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requires a full JDK (not just a JRE)\nto run. Please install JDK 1.5 or later.\nMore information can be found in the reference. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Are you sure you want to delete "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Are you sure you want to delete this sketch? + +#: ../../../processing/app/Base.java:356 +Argument\ required\ for\ --board=Argument required for --board + +#: ../../../processing/app/Base.java:370 +Argument\ required\ for\ --curdir=Argument required for --curdir + +#: ../../../processing/app/Base.java:363 +Argument\ required\ for\ --port=Argument required for --port + +#: ../../../processing/app/Base.java:377 +Argument\ required\ for\ --pref=Argument required for --pref + +#: ../../../processing/app/Base.java:384 +Argument\ required\ for\ --preferences-file=Argument required for --preferences-file + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armenian + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturian + +#: tools/AutoFormat.java:91 +Auto\ Format=Auto Format + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Auto Format Canceled\: Too many left curly braces. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Auto Format Canceled\: Too many left parentheses. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Auto Format Canceled\: Too many right curly braces. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Auto Format Canceled\: Too many right parentheses. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Auto Format finished. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Automatically associate .ino files with Arduino + +#: SerialMonitor.java:110 +Autoscroll=Autoscroll + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Bad error line\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Bad file selected + +#: ../../../processing/app/Preferences.java:149 +Basque=Basque + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Belarusian + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Board + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Board {0}\:{1}\:{2} doesn''t define a ''build.board'' preference. Auto-set to\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Board\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosnian + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Both NL & CR + +#: Preferences.java:81 +Browse=Browse + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Build folder disappeared or could not be written + +#: ../../../processing/app/Sketch.java:1530 +Build\ options\ changed,\ rebuilding\ all=Build options changed, rebuilding all + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgarian + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Burmese (Myanmar) + +#: Editor.java:708 +Burn\ Bootloader=Burn Bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Burning bootloader to I/O Board (this may take a minute)... + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Canadian French + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Cancel + +#: Sketch.java:455 +Cannot\ Rename=Cannot Rename + +#: SerialMonitor.java:112 +Carriage\ return=Carriage return + +#: Preferences.java:87 +Catalan=Catalan + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Check for updates on startup + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Chinese (China) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Chinese (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Chinese (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Chinese (Taiwan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Chinese Simplified + +#: Preferences.java:89 +Chinese\ Traditional=Chinese Traditional + +#: Editor.java:521 Editor.java:2024 +Close=Close + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Comment/Uncomment + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Compiler error, please submit this code to {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Compiling sketch... + +#: EditorConsole.java:152 +Console\ Error=Console Error + +#: Editor.java:1157 Editor.java:2707 +Copy=Copy + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copy as HTML + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Copy error messages + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copy for Forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Could not add ''{0}'' to the sketch. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Could not copy to a proper location. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Could not create the sketch folder. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Could not create the sketch. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Could not delete "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Could not delete the existing ''{0}'' file. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Could not delete {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Could not find boards.txt in {0}. Is it pre-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Could not find tool {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Could not find tool {0} from package {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Could not open the URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Could not open the folder\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Could not properly re-save the sketch. You may be in trouble at this point,\nand it might be time to copy and paste your code to another text editor. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Could not re-save sketch + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Could not read color theme settings.\nYou'll need to reinstall Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Could not read default settings.\nYou'll need to reinstall Arduino. + +#: ../../../processing/app/Sketch.java:1525 +Could\ not\ read\ prevous\ build\ preferences\ file,\ rebuilding\ all=Could not read prevous build preferences file, rebuilding all + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Could not remove old version of {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Could not rename "{0}" to "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Could not rename the sketch. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Could not rename the sketch. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Could not rename the sketch. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Could not replace {0} + +#: ../../../processing/app/Sketch.java:1579 +Could\ not\ write\ build\ preferences\ file=Could not write build preferences file + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Couldn't archive sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Couldn't determine program size\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Couldn't do it + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croatian + +#: Editor.java:1149 Editor.java:2699 +Cut=Cut + +#: ../../../processing/app/Preferences.java:83 +Czech=Czech + +#: Preferences.java:90 +Danish=Danish + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Decrease Indent + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Delete + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Device is not responding, check the right serial port is selected or RESET the board right before exporting + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Discard all changes and reload sketch? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Display line numbers + +#: Editor.java:2064 +Don't\ Save=Don't Save + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Done Saving. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Done burning bootloader. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Done compiling. + +#: Editor.java:2564 +Done\ printing.=Done printing. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Done uploading. + +#: Preferences.java:91 +Dutch=Dutch + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Dutch (Netherlands) + +#: Editor.java:1130 +Edit=Edit + +#: Preferences.java:370 +Editor\ font\ size\:\ =Editor font size\: + +#: Preferences.java:353 +Editor\ language\:\ =Editor language\: + +#: Preferences.java:92 +English=English + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=English (United Kingdom) + +#: Editor.java:1062 +Environment=Environment + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Error + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Error adding file + +#: debug/Compiler.java:369 +Error\ compiling.=Error compiling. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Error getting the Arduino data folder. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Error inside Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Error loading libraries + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Error loading {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Error opening serial port ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=Error reading preferences + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Error reading the preferences file. Please delete (or move)\n{0} and restart Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Error starting discovery method\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Error touching serial port ''{0}''. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Error while burning bootloader. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Error while burning bootloader\: missing '{0}' configuration parameter + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Error while loading code {0} + +#: Editor.java:2567 +Error\ while\ printing.=Error while printing. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Error while uploading\: missing '{0}' configuration parameter + +#: Preferences.java:93 +Estonian=Estonian + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estonian (Estonia) + +#: Editor.java:516 +Examples=Examples + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Export canceled, changes must first be saved. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: ../../../processing/app/Base.java:416 +#, java-format +Failed\ to\ open\ sketch\:\ "{0}"=Failed to open sketch\: "{0}" + +#: Editor.java:491 +File=File + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Find + +#: Editor.java:1249 +Find\ Next=Find Next + +#: Editor.java:1259 +Find\ Previous=Find Previous + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Find in Reference + +#: Editor.java:1234 +Find...=Find... + +#: FindReplace.java:80 +Find\:=Find\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finnish + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Fix Encoding & Reload + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=For information on installing libraries, see\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forcing reset using 1200bps open/close on port + +#: Preferences.java:95 +French=French + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Frequently Asked Questions + +#: Preferences.java:96 +Galician=Galician + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgian + +#: Preferences.java:97 +German=German + +#: Editor.java:1054 +Getting\ Started=Getting Started + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes for local variables. Maximum is {1} bytes. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Global variables use {0} bytes of dynamic memory. + +#: Preferences.java:98 +Greek=Greek + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebrew + +#: Editor.java:1015 +Help=Help + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=How about saving the sketch first \nbefore trying to rename it? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=How very Borges of you + +#: Preferences.java:100 +Hungarian=Hungarian + +#: FindReplace.java:96 +Ignore\ Case=Ignore Case + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignoring bad library name + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignoring sketch with bad name + +#: Editor.java:636 +Import\ Library...=Import Library... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=In Arduino 1.0, the default file extension has changed\nfrom .pde to .ino. New sketches (including those created\nby "Save-As") will use the new extension. The extension\nof existing sketches will be updated on save, but you can\ndisable this in the Preferences dialog.\n\nSave sketch and update its extension? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Increase Indent + +#: Preferences.java:101 +Indonesian=Indonesian + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Invalid library found in {0}\: {1} + +#: Preferences.java:102 +Italian=Italian + +#: Preferences.java:103 +Japanese=Japanese + +#: Preferences.java:104 +Korean=Korean + +#: Preferences.java:105 +Latvian=Latvian + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Library added to your libraries. Check "Import library" menu + +#: Preferences.java:106 +Lithuaninan=Lithuaninan + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Low memory available, stability problems may occur + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Message + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Missing the */ from the end of a /* comment */ + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=More preferences can be edited directly in the file + +#: Editor.java:2156 +Moving=Moving + +#: ../../../processing/app/Base.java:395 +Must\ specify\ exactly\ one\ sketch\ file=Must specify exactly one sketch file + +#: ../../../processing/app/Preferences.java:158 +N'Ko=N'Ko + +#: Sketch.java:282 +Name\ for\ new\ file\:=Name for new file\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepali + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Network upload using programmer not supported + +#: EditorToolbar.java:41 Editor.java:493 +New=New + +#: EditorToolbar.java:46 +New\ Editor\ Window=New Editor Window + +#: EditorHeader.java:292 +New\ Tab=New Tab + +#: SerialMonitor.java:112 +Newline=Newline + +#: EditorHeader.java:340 +Next\ Tab=Next Tab + +#: Preferences.java:78 UpdateCheck.java:108 +No=No + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=No board selected; please choose a board from the Tools > Board menu. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=No changes necessary for Auto Format. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=No files were added to the sketch. + +#: Platform.java:167 +No\ launcher\ available=No launcher available + +#: SerialMonitor.java:112 +No\ line\ ending=No line ending + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=No really, time for some fresh air for you. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=No reference available for "{0}" + +#: ../../../processing/app/Sketch.java:204 +No\ valid\ code\ files\ found=No valid code files found + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=No valid configured cores found\! Exiting... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=No valid hardware definitions found in folder {0}. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Non-fatal error while setting the Look & Feel. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nope + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norwegian Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Not enough memory; see http\://www.arduino.cc/en/Guide/Troubleshooting\#size for tips on reducing your footprint. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=One file added to the sketch. + +#: EditorToolbar.java:41 +Open=Open + +#: Editor.java:2688 +Open\ URL=Open URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Open an Arduino sketch... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Open in Another Window + +#: Base.java:903 Editor.java:501 +Open...=Open... + +#: Editor.java:563 +Page\ Setup=Page Setup + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Password\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Paste + +#: Preferences.java:109 +Persian=Persian + +#: ../../../processing/app/Preferences.java:161 +Persian\ (Iran)=Persian (Iran) + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Please import the SPI library from the Sketch > Import Library menu. + +#: ../../../processing/app/debug/Compiler.java:529 +Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Please import the Wire library from the Sketch > Import Library menu. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Please install JDK 1.5 or later + +#: Preferences.java:110 +Polish=Polish + +#: ../../../processing/app/Editor.java:718 +Port=Port + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugese + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portuguese (Brazil) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portuguese (Portugal) + +#: Preferences.java:295 Editor.java:583 +Preferences=Preferences + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Previous + +#: EditorHeader.java:326 +Previous\ Tab=Previous Tab + +#: Editor.java:571 +Print=Print + +#: Editor.java:2571 +Printing\ canceled.=Printing canceled. + +#: Editor.java:2547 +Printing...=Printing... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem Opening Folder + +#: Base.java:1933 +Problem\ Opening\ URL=Problem Opening URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problem Setting the Platform + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Problem accessing board folder /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Problem accessing files in folder + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problem getting data folder + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Problem moving {0} to the build folder + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem uploading to board. See http\://www.arduino.cc/en/Guide/Troubleshooting\#upload for suggestions. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem with rename + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing can only open its own sketches\nand other files ending in .ino or .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Processor + +#: Editor.java:704 +Programmer=Programmer + +#: Base.java:783 Editor.java:593 +Quit=Quit + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Redo + +#: Editor.java:1078 +Reference=Reference + +#: EditorHeader.java:300 +Rename=Rename + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Replace + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Replace & Find + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Replace All + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Replace the existing version of {0}? + +#: FindReplace.java:81 +Replace\ with\:=Replace with\: + +#: Preferences.java:113 +Romanian=Romanian + +#: Preferences.java:114 +Russian=Russian + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Save + +#: Editor.java:537 +Save\ As...=Save As... + +#: Editor.java:2317 +Save\ Canceled.=Save Canceled. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Save changes before export? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Save changes to "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Save sketch folder as... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Saving... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Select (or create new) folder for sketches... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Select All + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Select a zip file or a folder containing the library you'd like to add + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Select an image or other data file to copy to your sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Select new sketchbook location + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Selected board depends on '{0}' core (not installed). + +#: SerialMonitor.java:93 +Send=Send + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Serial Monitor + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serial port {0} not found.\nRetry the upload with another serial port? + +#: Base.java:1681 +Settings\ issues=Settings issues + +#: Editor.java:641 +Show\ Sketch\ Folder=Show Sketch Folder + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Show verbose output during compilation + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Show verbose output during\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Sketch Disappeared + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Sketch Does Not Exist + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Sketch is Read-Only + +#: Sketch.java:294 +Sketch\ is\ Untitled=Sketch is Untitled + +#: Sketch.java:720 +Sketch\ is\ read-only=Sketch is read-only + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch too big; see http\://www.arduino.cc/en/Guide/Troubleshooting\#size for tips on reducing it. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} bytes. + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Sketchbook folder disappeared + +#: Preferences.java:315 +Sketchbook\ location\:=Sketchbook location\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Sketches (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Slovenian + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Some files are marked "read-only", so you'll\nneed to re-save the sketch in another location,\nand try again. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Some files are marked "read-only", so you'll\nneed to re-save this sketch to another location. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Sorry, a sketch (or folder) named "{0}" already exists. + +#: Preferences.java:115 +Spanish=Spanish + +#: Base.java:540 +Sunshine=Sunshine + +#: ../../../processing/app/Preferences.java:153 +Swedish=Swedish + +#: Preferences.java:84 +System\ Default=System Default + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=The 'BYTE' keyword is no longer supported. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=The Client class has been renamed EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=The Server class has been renamed EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=The Udp class has been renamed EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=The error message follows, however Arduino should run fine. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=The file "{0}" needs to be inside\na sketch folder named "{1}".\nCreate this folder, move the file, and continue? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=The library "{0}" cannot be used.\nLibrary names must contain only basic letters and numbers.\n(ASCII only and no spaces, and it cannot start with a number) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=The main file can't use an extension.\n(It may be time for your to graduate to a\n"real" programming environment) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=The name cannot start with a period. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=The selected sketch no longer exists.\nYou may need to restart Arduino to update\nthe sketchbook menu. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=The sketch "{0}" cannot be used.\nSketch names must contain only basic letters and numbers\n(ASCII-only with no spaces, and it cannot start with a number).\nTo get rid of this message, remove the sketch from\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=The sketch folder has disappeared.\n Will attempt to re-save in the same location,\nbut anything besides the code will be lost. + +#: ../../../processing/app/Sketch.java:2028 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ than\ 64\ characters\ long.=The sketch name had to be modified. Sketch names can only consist\nof ASCII characters and numbers (but cannot start with a number).\nThey should also be less than 64 characters long. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=The sketchbook folder no longer exists.\nArduino will switch to the default sketchbook\nlocation, and create a new sketchbook folder if\nnecessary. Arduino will then stop talking about\nhimself in the third person. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=This file has already been copied to the\nlocation from which where you're trying to add it.\nI ain't not doin nuthin'. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=This report would have more information with + +#: Base.java:535 +Time\ for\ a\ Break=Time for a Break + +#: Editor.java:663 +Tools=Tools + +#: Editor.java:1070 +Troubleshooting=Troubleshooting + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turkish + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Type board password to access its console + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Type board password to upload a new sketch + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrainian + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Unable to connect\: is the sketch using the bridge? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Unable to connect\: retrying + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Unable to connect\: wrong password? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Unable to open serial monitor + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Uncaught exception type\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Undo + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Unspecified platform, no launcher available.\nTo enable opening URLs or folders, add a \n"launcher\=/path/to/app" line to preferences.txt + +#: UpdateCheck.java:111 +Update=Update + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Update sketch files to new extension on save (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Upload + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Upload Using Programmer + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Upload canceled. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Upload cancelled + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Uploading to I/O Board... + +#: Sketch.java:1622 +Uploading...=Uploading... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Use Selection For Find + +#: Preferences.java:409 +Use\ external\ editor=Use external editor + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Using library {0} in folder\: {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=Using previously compiled file\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verify + +#: Editor.java:609 +Verify\ /\ Compile=Verify / Compile + +#: Preferences.java:400 +Verify\ code\ after\ upload=Verify code after upload + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamese + +#: Editor.java:1105 +Visit\ Arduino.cc=Visit Arduino.cc + +#: ../../../processing/app/debug/Compiler.java:115 +#, java-format +WARNING\:\ library\ {0}\ claims\ to\ run\ on\ {1}\ architecture(s)\ and\ may\ be\ incompatible\ with\ your\ current\ board\ which\ runs\ on\ {2}\ architecture(s).=WARNING\: library {0} claims to run on {1} architecture(s) and may be incompatible with your current board which runs on {2} architecture(s). + +#: Base.java:2128 +Warning=Warning + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() has been renamed Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() has been renamed Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Wrap Around + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Wrong microcontroller found. Did you select the right board from the Tools > Board menu? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Yes + +#: Sketch.java:1074 +You\ can't\ fool\ me=You can't fool me + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=You can't have a .cpp file with the same name as the sketch. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=You can't rename the sketch to "{0}"\nbecause the sketch already has a .cpp file with that name. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=You can't save the sketch as "{0}"\nbecause the sketch already has a .cpp file with that name. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=You cannot save the sketch into a folder\ninside itself. This would go on forever. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=You forgot your sketchbook + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=You've pressed {0} but nothing was sent. Should you select a line ending? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=You've reached the limit for auto naming of new sketches\nfor the day. How about going for a walk instead? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP files or folders + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip doesn't contain a library + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" is not a valid extension. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" contains unrecognized characters.If this code was created with an older version of Processing,you may need to use Tools -> Fix Encoding & Reload to updatethe sketch to use UTF-8 encoding. If not, you may need todelete the bad characters to get rid of this warning. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nAs of Arduino 0019, the Ethernet library depends on the SPI library.\nYou appear to be using it or another library that depends on the SPI library.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nAs of Arduino 1.0, the 'BYTE' keyword is no longer supported.\nPlease use Serial.write() instead.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAs of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nAs of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nAs of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nAs of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nAs of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =compilation + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=connected\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() returned false + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=enabled in File > Preferences. + +#: Base.java:2090 +environment=environment + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignoring invalid font size {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name is null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. could not find code + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu is null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=the selected serial port {0} does not exist or your board is not connected + +#: ../../../processing/app/Base.java:389 +#, java-format +unknown\ option\:\ {0}=unknown option\: {0} + +#: Preferences.java:391 +upload=upload + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} files added to the sketch. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} returned {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html + +#: ../../../processing/app/Base.java:519 +#, java-format +{0}\:\ Invalid\ argument\ to\ --pref,\ should\ be\ of\ the\ form\ "pref\=value"={0}\: Invalid argument to --pref, should be of the form "pref\=value" + +#: ../../../processing/app/Base.java:476 +#, java-format +{0}\:\ Invalid\ board\ name,\ it\ should\ be\ of\ the\ form\ "package\:arch\:board"\ or\ "package\:arch\:board\:options"={0}\: Invalid board name, it should be of the form "package\:arch\:board" or "package\:arch\:board\:options" + +#: ../../../processing/app/Base.java:509 +#, java-format +{0}\:\ Invalid\ option\ for\ "{1}"\ option\ for\ board\ "{2}"={0}\: Invalid option for "{1}" option for board "{2}" + +#: ../../../processing/app/Base.java:507 +#, java-format +{0}\:\ Invalid\ option\ for\ board\ "{1}"={0}\: Invalid option for board "{1}" + +#: ../../../processing/app/Base.java:502 +#, java-format +{0}\:\ Invalid\ option,\ should\ be\ of\ the\ form\ "name\=value"={0}\: Invalid option, should be of the form "name\=value" + +#: ../../../processing/app/Base.java:486 +#, java-format +{0}\:\ Unknown\ architecture={0}\: Unknown architecture + +#: ../../../processing/app/Base.java:491 +#, java-format +{0}\:\ Unknown\ board={0}\: Unknown board + +#: ../../../processing/app/Base.java:481 +#, java-format +{0}\:\ Unknown\ package={0}\: Unknown package diff --git a/app/src/processing/app/i18n/Resources_en_GB.po b/app/src/processing/app/i18n/Resources_en_GB.po new file mode 100644 index 00000000000..985766eef23 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_en_GB.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/arduino-ide-15/language/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (requires restart of Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' only supported on the Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' only supported on the Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(edit only when Arduino is not running)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Are you sure you want to Quit?

Closing the last open sketch will quit Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Do you want to save changes to this sketch
before closing?

If you don't save, your changes will be lost." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "A file named \"{0}\" already exists in \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "A folder named \"{0}\" already exists. Can't open sketch." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "A library named {0} already exists" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "A new version of Arduino is available,\nwould you like to visit the Arduino download page?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "A problem occurred while trying to open the\nfiles used to store the console output." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "About Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Add File..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Add Library..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "An error occurred while trying to fix the file encoding.\nDo not attempt to save this sketch as it may overwrite\nthe old version. Use Open to re-open the sketch and try again.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "An unknown error occurred while trying to load\nplatform-specific code for your machine." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabic" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonese" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archive Sketch" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archive sketch as:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Archive sketch canceled." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Archiving the sketch has been canceled because\nthe sketch couldn't save properly." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bits) Boards" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR Boards" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino cannot run because it could not\ncreate a folder to store your settings." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino cannot run because it could not\ncreate a folder to store your sketchbook." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino requires a full JDK (not just a JRE)\nto run. Please install JDK 1.5 or later.\nMore information can be found in the reference." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Are you sure you want to delete \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Are you sure you want to delete this sketch?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armenian" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturian" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Auto Format" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Auto Format Canceled: Too many left curly braces." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Auto Format Canceled: Too many left parentheses." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Auto Format Canceled: Too many right curly braces." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Auto Format Canceled: Too many right parentheses." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Auto Format finished." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Automatically associate .ino files with Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscroll" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Bad error line: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Bad file selected" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Belarusian" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Board" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Board: " + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosnian" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Both NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Browse" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Build folder disappeared or could not be written" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgarian" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Burmese (Myanmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Burn Bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Burning bootloader to I/O Board (this may take a minute)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Can't open source sketch!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Canadian French" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Cancel" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Cannot Rename" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Carriage return" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalan" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Check for updates on startup" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Chinese (China)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Chinese (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Chinese (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Chinese (Taiwan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinese Simplified" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinese Traditional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Close" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Comment/Uncomment" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Compiler error, please submit this code to {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Compiling sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Console Error" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copy" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copy as HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copy for Forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Could not add ''{0}'' to the sketch." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Could not copy to a proper location." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Could not create the sketch folder." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Could not create the sketch." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Could not delete \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Could not delete the existing ''{0}'' file." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Could not delete {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Could not find boards.txt in {0}. Is it pre-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Could not find tool {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Could not find tool {0} from package {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Could not open the URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Could not open the folder\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Could not properly re-save the sketch. You may be in trouble at this point,\nand it might be time to copy and paste your code to another text editor." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Could not re-save sketch" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Could not read color theme settings.\nYou'll need to reinstall Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Could not read default settings.\nYou'll need to reinstall Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Could not read preferences from {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Could not remove old version of {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Could not rename \"{0}\" to \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Could not rename the sketch. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Could not rename the sketch. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Could not rename the sketch. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Could not replace {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Couldn't archive sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Couldn't determine program size: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Couldn't do it" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croatian" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Cut" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Czech" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danish" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Decrease Indent" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Delete" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Device is not responding, check the right serial port is selected or RESET the board right before exporting" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Discard all changes and reload sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Don't Save" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Done Saving." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Done burning bootloader." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Done compiling." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Done printing." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Done uploading." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Dutch" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Dutch (Netherlands)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Edit" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Editor font size: " + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Editor language: " + +#: Preferences.java:92 +msgid "English" +msgstr "English" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "English (United Kingdom)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Environment" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Error" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Error adding file" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Error compiling." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Error getting the Arduino data folder." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Error inside Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Error loading libraries" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Error loading {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Error opening serial port ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Error reading preferences" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Error reading the preferences file. Please delete (or move)\n{0} and restart Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Error starting discovery method: " + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Error touching serial port ''{0}''." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Error while burning bootloader." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Error while burning bootloader: missing '{0}' configuration parameter" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Error while loading code {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Error while printing." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Error while uploading: missing '{0}' configuration parameter" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonian" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estonian (Estonia)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Examples" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Export canceled, changes must first be saved." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "File" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Find" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Find Next" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Find Previous" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Find in Reference" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Find..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Find:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finnish" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Fix Encoding & Reload" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "For information on installing libraries, see: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Forcing reset using 1200bps open/close on port " + +#: Preferences.java:95 +msgid "French" +msgstr "French" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Frequently Asked Questions" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galician" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgian" + +#: Preferences.java:97 +msgid "German" +msgstr "German" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Getting Started" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes for local variables. Maximum is {1} bytes." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Global variables use {0} bytes of dynamic memory." + +#: Preferences.java:98 +msgid "Greek" +msgstr "Greek" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebrew" + +#: Editor.java:1015 +msgid "Help" +msgstr "Help" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "How about saving the sketch first \nbefore trying to rename it?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "How very Borges of you" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hungarian" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignore Case" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignoring bad library name" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignoring sketch with bad name" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Import Library..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "In Arduino 1.0, the default file extension has changed\nfrom .pde to .ino. New sketches (including those created\nby \"Save-As\") will use the new extension. The extension\nof existing sketches will be updated on save, but you can\ndisable this in the Preferences dialog.\n\nSave sketch and update its extension?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Increase Indent" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesian" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Invalid library found in {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italian" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanese" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Korean" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Latvian" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Library added to your libraries. Check \"Import library\" menu" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lithuaninan" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Low memory available, stability problems may occur" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Message" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "More preferences can be edited directly in the file" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Moving" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Name for new file:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepali" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Network upload using programmer not supported" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "New" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "New Editor Window" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "New Tab" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Newline" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Next Tab" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "No" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "No board selected; please choose a board from the Tools > Board menu." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "No changes necessary for Auto Format." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "No files were added to the sketch." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "No launcher available" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "No line ending" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "No really, time for some fresh air for you." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "No reference available for \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "No valid configured cores found! Exiting..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "No valid hardware definitions found in folder {0}." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Non-fatal error while setting the Look & Feel." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nope" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "Norwegian Bokmål" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing your footprint." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "One file added to the sketch." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Open" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Open URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Open an Arduino sketch..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Open in Another Window" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Open..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Page Setup" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Password:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Paste" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persian" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Please import the SPI library from the Sketch > Import Library menu." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Please install JDK 1.5 or later" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polish" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Port" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugese" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portuguese (Brazil)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portuguese (Portugal)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferences" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Previous" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Previous Tab" + +#: Editor.java:571 +msgid "Print" +msgstr "Print" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Printing canceled." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Printing..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem Opening Folder" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problem Opening URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problem Setting the Platform" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problem accessing board folder /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problem accessing files in folder " + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problem getting data folder" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problem moving {0} to the build folder" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problem with rename" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing can only open its own sketches\nand other files ending in .ino or .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Processor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmer" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Quit" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Redo" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Reference" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Rename" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Replace" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Replace & Find" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Replace All" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Replace the existing version of {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Replace with:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romanian" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russian" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Save" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Save As..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Save Canceled." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Save changes before export?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Save changes to \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Save sketch folder as..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Saving..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Select (or create new) folder for sketches..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Select All" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Select a zip file or a folder containing the library you'd like to add" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Select an image or other data file to copy to your sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Select new sketchbook location" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Selected board depends on '{0}' core (not installed)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Send" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Serial Monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Serial port ''{0}'' already in use. Try quiting any programs that may be using it." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Serial port ''{0}'' already in use. Try quitting any programs that may be using it." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Serial port {0} not found.\nRetry the upload with another serial port?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Settings issues" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Show Sketch Folder" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Show verbose output during compilation" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Show verbose output during: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Sketch Disappeared" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Sketch Does Not Exist" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Sketch is Read-Only" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Sketch is Untitled" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Sketch is read-only" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} bytes." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Sketchbook folder disappeared" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Sketchbook location:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Slovenian" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Some files are marked \"read-only\", so you'll\nneed to re-save the sketch in another location,\nand try again." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Some files are marked \"read-only\", so you'll\nneed to re-save this sketch to another location." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Sorry, a sketch (or folder) named \"{0}\" already exists." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanish" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Sunshine" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Swedish" + +#: Preferences.java:84 +msgid "System Default" +msgstr "System Default" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "The 'BYTE' keyword is no longer supported." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "The Client class has been renamed EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "The Server class has been renamed EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "The Udp class has been renamed EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "The error message follows, however Arduino should run fine." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "The file \"{0}\" needs to be inside\na sketch folder named \"{1}\".\nCreate this folder, move the file, and continue?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "The library \"{0}\" cannot be used.\nLibrary names must contain only basic letters and numbers.\n(ASCII only and no spaces, and it cannot start with a number)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "The main file can't use an extension.\n(It may be time for your to graduate to a\n\"real\" programming environment)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "The name cannot start with a period." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "The selected sketch no longer exists.\nYou may need to restart Arduino to update\nthe sketchbook menu." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "The sketch \"{0}\" cannot be used.\nSketch names must contain only basic letters and numbers\n(ASCII-only with no spaces, and it cannot start with a number).\nTo get rid of this message, remove the sketch from\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "The sketch folder has disappeared.\n Will attempt to re-save in the same location,\nbut anything besides the code will be lost." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "The sketch name had to be modified. Sketch names can only consist\nof ASCII characters and numbers (but cannot start with a number).\nThey should also be less less than 64 characters long." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "The sketchbook folder no longer exists.\nArduino will switch to the default sketchbook\nlocation, and create a new sketchbook folder if\nnecessary. Arduino will then stop talking about\nhimself in the third person." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "This file has already been copied to the\nlocation from which where you're trying to add it.\nI ain't not doin nuthin'." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "This report would have more information with" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Time for a Break" + +#: Editor.java:663 +msgid "Tools" +msgstr "Tools" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Troubleshooting" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turkish" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Type board password to access its console" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Type board password to upload a new sketch" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrainian" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Unable to connect: is the sketch using the bridge?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Unable to connect: retrying" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Unable to connect: wrong password?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Unable to open serial monitor" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Uncaught exception type: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Undo" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Unspecified platform, no launcher available.\nTo enable opening URLs or folders, add a \n\"launcher=/path/to/app\" line to preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Update" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Update sketch files to new extension on save (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Upload" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Upload Using Programmer" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Upload canceled." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Upload cancelled" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Uploading to I/O Board..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Uploading..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Use Selection For Find" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Use external editor" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verify" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verify / Compile" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verify code after upload" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnamese" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visit Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Warning" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() has been renamed Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() has been renamed Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Wrap Around" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Wrong microcontroller found. Did you select the right board from the Tools > Board menu?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Yes" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "You can't fool me" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "You can't have a .cpp file with the same name as the sketch." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "You can't rename the sketch to \"{0}\"\nbecause the sketch already has a .cpp file with that name." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "You can't save the sketch as \"{0}\"\nbecause the sketch already has a .cpp file with that name." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "You cannot save the sketch into a folder\ninside itself. This would go on forever." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "You forgot your sketchbook" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "You've pressed {0} but nothing was sent. Should you select a line ending?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "You've reached the limit for auto naming of new sketches\nfor the day. How about going for a walk instead?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP files or folders" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip doesn't contain a library" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" is not a valid extension." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" contains unrecognised characters.If this code was created with an older version of Processing,you may need to use Tools -> Fix Encoding & Reload to updatethe sketch to use UTF-8 encoding. If not, you may need todelete the bad characters to get rid of this warning." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nAs of Arduino 0019, the Ethernet library depends on the SPI library.\nYou appear to be using it or another library that depends on the SPI library.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the 'BYTE' keyword is no longer supported.\nPlease use Serial.write() instead.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nAs of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilation " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "connected!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() returned false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "enabled in File > Preferences." + +#: Base.java:2090 +msgid "environment" +msgstr "environment" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignoring invalid font size {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name is null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: internal error.. could not find code" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu is null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "the selected serial port {0} does not exist or your board is not connected" + +#: Preferences.java:391 +msgid "upload" +msgstr "upload" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} files added to the sketch." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} returned {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_en_GB.properties b/app/src/processing/app/i18n/Resources_en_GB.properties new file mode 100644 index 00000000000..24a308368a6 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_en_GB.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: English (United Kingdom) (http\://www.transifex.com/projects/p/arduino-ide-15/language/en_GB/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: en_GB\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (requires restart of Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' only supported on the Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' only supported on the Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(edit only when Arduino is not running) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Are you sure you want to Quit?

Closing the last open sketch will quit Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Do you want to save changes to this sketch
before closing?

If you don't save, your changes will be lost. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=A file named "{0}" already exists in "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=A folder named "{0}" already exists. Can't open sketch. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=A library named {0} already exists + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=A new version of Arduino is available,\nwould you like to visit the Arduino download page? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=A problem occurred while trying to open the\nfiles used to store the console output. + +#: Editor.java:1116 +About\ Arduino=About Arduino + +#: Editor.java:650 +Add\ File...=Add File... + +#: Base.java:963 +Add\ Library...=Add Library... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=An error occurred while trying to fix the file encoding.\nDo not attempt to save this sketch as it may overwrite\nthe old version. Use Open to re-open the sketch and try again.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=An unknown error occurred while trying to load\nplatform-specific code for your machine. + +#: Preferences.java:85 +Arabic=Arabic + +#: Preferences.java:86 +Aragonese=Aragonese + +#: tools/Archiver.java:48 +Archive\ Sketch=Archive Sketch + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archive sketch as\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Archive sketch canceled. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Archiving the sketch has been canceled because\nthe sketch couldn't save properly. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bits) Boards + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR Boards + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino cannot run because it could not\ncreate a folder to store your settings. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino cannot run because it could not\ncreate a folder to store your sketchbook. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requires a full JDK (not just a JRE)\nto run. Please install JDK 1.5 or later.\nMore information can be found in the reference. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Are you sure you want to delete "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Are you sure you want to delete this sketch? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armenian + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturian + +#: tools/AutoFormat.java:91 +Auto\ Format=Auto Format + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Auto Format Canceled\: Too many left curly braces. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Auto Format Canceled\: Too many left parentheses. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Auto Format Canceled\: Too many right curly braces. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Auto Format Canceled\: Too many right parentheses. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Auto Format finished. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Automatically associate .ino files with Arduino + +#: SerialMonitor.java:110 +Autoscroll=Autoscroll + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Bad error line\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Bad file selected + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Belarusian + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Board + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Board {0}\:{1}\:{2} doesn''t define a ''build.board'' preference. Auto-set to\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Board\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosnian + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Both NL & CR + +#: Preferences.java:81 +Browse=Browse + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Build folder disappeared or could not be written + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgarian + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Burmese (Myanmar) + +#: Editor.java:708 +Burn\ Bootloader=Burn Bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Burning bootloader to I/O Board (this may take a minute)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Can't open source sketch\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Canadian French + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Cancel + +#: Sketch.java:455 +Cannot\ Rename=Cannot Rename + +#: SerialMonitor.java:112 +Carriage\ return=Carriage return + +#: Preferences.java:87 +Catalan=Catalan + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Check for updates on startup + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Chinese (China) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Chinese (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Chinese (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Chinese (Taiwan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Chinese Simplified + +#: Preferences.java:89 +Chinese\ Traditional=Chinese Traditional + +#: Editor.java:521 Editor.java:2024 +Close=Close + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Comment/Uncomment + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Compiler error, please submit this code to {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Compiling sketch... + +#: EditorConsole.java:152 +Console\ Error=Console Error + +#: Editor.java:1157 Editor.java:2707 +Copy=Copy + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copy as HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copy for Forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Could not add ''{0}'' to the sketch. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Could not copy to a proper location. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Could not create the sketch folder. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Could not create the sketch. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Could not delete "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Could not delete the existing ''{0}'' file. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Could not delete {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Could not find boards.txt in {0}. Is it pre-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Could not find tool {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Could not find tool {0} from package {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Could not open the URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Could not open the folder\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Could not properly re-save the sketch. You may be in trouble at this point,\nand it might be time to copy and paste your code to another text editor. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Could not re-save sketch + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Could not read color theme settings.\nYou'll need to reinstall Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Could not read default settings.\nYou'll need to reinstall Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Could not read preferences from {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Could not remove old version of {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Could not rename "{0}" to "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Could not rename the sketch. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Could not rename the sketch. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Could not rename the sketch. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Could not replace {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Couldn't archive sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Couldn't determine program size\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Couldn't do it + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croatian + +#: Editor.java:1149 Editor.java:2699 +Cut=Cut + +#: ../../../processing/app/Preferences.java:83 +Czech=Czech + +#: Preferences.java:90 +Danish=Danish + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Decrease Indent + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Delete + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Device is not responding, check the right serial port is selected or RESET the board right before exporting + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Discard all changes and reload sketch? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Don't Save + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Done Saving. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Done burning bootloader. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Done compiling. + +#: Editor.java:2564 +Done\ printing.=Done printing. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Done uploading. + +#: Preferences.java:91 +Dutch=Dutch + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Dutch (Netherlands) + +#: Editor.java:1130 +Edit=Edit + +#: Preferences.java:370 +Editor\ font\ size\:\ =Editor font size\: + +#: Preferences.java:353 +Editor\ language\:\ =Editor language\: + +#: Preferences.java:92 +English=English + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=English (United Kingdom) + +#: Editor.java:1062 +Environment=Environment + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Error + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Error adding file + +#: debug/Compiler.java:369 +Error\ compiling.=Error compiling. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Error getting the Arduino data folder. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Error inside Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Error loading libraries + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Error loading {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Error opening serial port ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=Error reading preferences + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Error reading the preferences file. Please delete (or move)\n{0} and restart Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Error starting discovery method\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Error touching serial port ''{0}''. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Error while burning bootloader. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Error while burning bootloader\: missing '{0}' configuration parameter + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Error while loading code {0} + +#: Editor.java:2567 +Error\ while\ printing.=Error while printing. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Error while uploading\: missing '{0}' configuration parameter + +#: Preferences.java:93 +Estonian=Estonian + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estonian (Estonia) + +#: Editor.java:516 +Examples=Examples + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Export canceled, changes must first be saved. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=File + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Find + +#: Editor.java:1249 +Find\ Next=Find Next + +#: Editor.java:1259 +Find\ Previous=Find Previous + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Find in Reference + +#: Editor.java:1234 +Find...=Find... + +#: FindReplace.java:80 +Find\:=Find\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finnish + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Fix Encoding & Reload + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=For information on installing libraries, see\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forcing reset using 1200bps open/close on port + +#: Preferences.java:95 +French=French + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Frequently Asked Questions + +#: Preferences.java:96 +Galician=Galician + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgian + +#: Preferences.java:97 +German=German + +#: Editor.java:1054 +Getting\ Started=Getting Started + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes for local variables. Maximum is {1} bytes. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Global variables use {0} bytes of dynamic memory. + +#: Preferences.java:98 +Greek=Greek + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebrew + +#: Editor.java:1015 +Help=Help + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=How about saving the sketch first \nbefore trying to rename it? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=How very Borges of you + +#: Preferences.java:100 +Hungarian=Hungarian + +#: FindReplace.java:96 +Ignore\ Case=Ignore Case + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignoring bad library name + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignoring sketch with bad name + +#: Editor.java:636 +Import\ Library...=Import Library... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=In Arduino 1.0, the default file extension has changed\nfrom .pde to .ino. New sketches (including those created\nby "Save-As") will use the new extension. The extension\nof existing sketches will be updated on save, but you can\ndisable this in the Preferences dialog.\n\nSave sketch and update its extension? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Increase Indent + +#: Preferences.java:101 +Indonesian=Indonesian + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Invalid library found in {0}\: {1} + +#: Preferences.java:102 +Italian=Italian + +#: Preferences.java:103 +Japanese=Japanese + +#: Preferences.java:104 +Korean=Korean + +#: Preferences.java:105 +Latvian=Latvian + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Library added to your libraries. Check "Import library" menu + +#: Preferences.java:106 +Lithuaninan=Lithuaninan + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Low memory available, stability problems may occur + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Message + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=More preferences can be edited directly in the file + +#: Editor.java:2156 +Moving=Moving + +#: Sketch.java:282 +Name\ for\ new\ file\:=Name for new file\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepali + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Network upload using programmer not supported + +#: EditorToolbar.java:41 Editor.java:493 +New=New + +#: EditorToolbar.java:46 +New\ Editor\ Window=New Editor Window + +#: EditorHeader.java:292 +New\ Tab=New Tab + +#: SerialMonitor.java:112 +Newline=Newline + +#: EditorHeader.java:340 +Next\ Tab=Next Tab + +#: Preferences.java:78 UpdateCheck.java:108 +No=No + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=No board selected; please choose a board from the Tools > Board menu. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=No changes necessary for Auto Format. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=No files were added to the sketch. + +#: Platform.java:167 +No\ launcher\ available=No launcher available + +#: SerialMonitor.java:112 +No\ line\ ending=No line ending + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=No really, time for some fresh air for you. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=No reference available for "{0}" + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=No valid configured cores found\! Exiting... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=No valid hardware definitions found in folder {0}. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Non-fatal error while setting the Look & Feel. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nope + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norwegian Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Not enough memory; see http\://www.arduino.cc/en/Guide/Troubleshooting\#size for tips on reducing your footprint. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=One file added to the sketch. + +#: EditorToolbar.java:41 +Open=Open + +#: Editor.java:2688 +Open\ URL=Open URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Open an Arduino sketch... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Open in Another Window + +#: Base.java:903 Editor.java:501 +Open...=Open... + +#: Editor.java:563 +Page\ Setup=Page Setup + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Password\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Paste + +#: Preferences.java:109 +Persian=Persian + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Please import the SPI library from the Sketch > Import Library menu. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Please install JDK 1.5 or later + +#: Preferences.java:110 +Polish=Polish + +#: ../../../processing/app/Editor.java:718 +Port=Port + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugese + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portuguese (Brazil) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portuguese (Portugal) + +#: Preferences.java:295 Editor.java:583 +Preferences=Preferences + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Previous + +#: EditorHeader.java:326 +Previous\ Tab=Previous Tab + +#: Editor.java:571 +Print=Print + +#: Editor.java:2571 +Printing\ canceled.=Printing canceled. + +#: Editor.java:2547 +Printing...=Printing... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem Opening Folder + +#: Base.java:1933 +Problem\ Opening\ URL=Problem Opening URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problem Setting the Platform + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Problem accessing board folder /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Problem accessing files in folder + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problem getting data folder + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Problem moving {0} to the build folder + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem uploading to board. See http\://www.arduino.cc/en/Guide/Troubleshooting\#upload for suggestions. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem with rename + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing can only open its own sketches\nand other files ending in .ino or .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Processor + +#: Editor.java:704 +Programmer=Programmer + +#: Base.java:783 Editor.java:593 +Quit=Quit + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Redo + +#: Editor.java:1078 +Reference=Reference + +#: EditorHeader.java:300 +Rename=Rename + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Replace + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Replace & Find + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Replace All + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Replace the existing version of {0}? + +#: FindReplace.java:81 +Replace\ with\:=Replace with\: + +#: Preferences.java:113 +Romanian=Romanian + +#: Preferences.java:114 +Russian=Russian + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Save + +#: Editor.java:537 +Save\ As...=Save As... + +#: Editor.java:2317 +Save\ Canceled.=Save Canceled. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Save changes before export? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Save changes to "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Save sketch folder as... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Saving... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Select (or create new) folder for sketches... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Select All + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Select a zip file or a folder containing the library you'd like to add + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Select an image or other data file to copy to your sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Select new sketchbook location + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Selected board depends on '{0}' core (not installed). + +#: SerialMonitor.java:93 +Send=Send + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Serial Monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serial port ''{0}'' already in use. Try quiting any programs that may be using it. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Serial port ''{0}'' already in use. Try quitting any programs that may be using it. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serial port ''{0}'' not found. Did you select the right one from the Tools > Serial Port menu? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serial port {0} not found.\nRetry the upload with another serial port? + +#: Base.java:1681 +Settings\ issues=Settings issues + +#: Editor.java:641 +Show\ Sketch\ Folder=Show Sketch Folder + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Show verbose output during compilation + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Show verbose output during\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Sketch Disappeared + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Sketch Does Not Exist + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Sketch is Read-Only + +#: Sketch.java:294 +Sketch\ is\ Untitled=Sketch is Untitled + +#: Sketch.java:720 +Sketch\ is\ read-only=Sketch is read-only + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch too big; see http\://www.arduino.cc/en/Guide/Troubleshooting\#size for tips on reducing it. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} bytes. + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Sketchbook folder disappeared + +#: Preferences.java:315 +Sketchbook\ location\:=Sketchbook location\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Slovenian + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Some files are marked "read-only", so you'll\nneed to re-save the sketch in another location,\nand try again. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Some files are marked "read-only", so you'll\nneed to re-save this sketch to another location. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Sorry, a sketch (or folder) named "{0}" already exists. + +#: Preferences.java:115 +Spanish=Spanish + +#: Base.java:540 +Sunshine=Sunshine + +#: ../../../processing/app/Preferences.java:153 +Swedish=Swedish + +#: Preferences.java:84 +System\ Default=System Default + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=The 'BYTE' keyword is no longer supported. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=The Client class has been renamed EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=The Server class has been renamed EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=The Udp class has been renamed EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=The error message follows, however Arduino should run fine. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=The file "{0}" needs to be inside\na sketch folder named "{1}".\nCreate this folder, move the file, and continue? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=The library "{0}" cannot be used.\nLibrary names must contain only basic letters and numbers.\n(ASCII only and no spaces, and it cannot start with a number) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=The main file can't use an extension.\n(It may be time for your to graduate to a\n"real" programming environment) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=The name cannot start with a period. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=The selected sketch no longer exists.\nYou may need to restart Arduino to update\nthe sketchbook menu. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=The sketch "{0}" cannot be used.\nSketch names must contain only basic letters and numbers\n(ASCII-only with no spaces, and it cannot start with a number).\nTo get rid of this message, remove the sketch from\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=The sketch folder has disappeared.\n Will attempt to re-save in the same location,\nbut anything besides the code will be lost. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=The sketch name had to be modified. Sketch names can only consist\nof ASCII characters and numbers (but cannot start with a number).\nThey should also be less less than 64 characters long. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=The sketchbook folder no longer exists.\nArduino will switch to the default sketchbook\nlocation, and create a new sketchbook folder if\nnecessary. Arduino will then stop talking about\nhimself in the third person. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=This file has already been copied to the\nlocation from which where you're trying to add it.\nI ain't not doin nuthin'. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=This report would have more information with + +#: Base.java:535 +Time\ for\ a\ Break=Time for a Break + +#: Editor.java:663 +Tools=Tools + +#: Editor.java:1070 +Troubleshooting=Troubleshooting + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turkish + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Type board password to access its console + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Type board password to upload a new sketch + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrainian + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Unable to connect\: is the sketch using the bridge? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Unable to connect\: retrying + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Unable to connect\: wrong password? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Unable to open serial monitor + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Uncaught exception type\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Undo + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Unspecified platform, no launcher available.\nTo enable opening URLs or folders, add a \n"launcher\=/path/to/app" line to preferences.txt + +#: UpdateCheck.java:111 +Update=Update + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Update sketch files to new extension on save (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Upload + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Upload Using Programmer + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Upload canceled. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Upload cancelled + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Uploading to I/O Board... + +#: Sketch.java:1622 +Uploading...=Uploading... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Use Selection For Find + +#: Preferences.java:409 +Use\ external\ editor=Use external editor + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verify + +#: Editor.java:609 +Verify\ /\ Compile=Verify / Compile + +#: Preferences.java:400 +Verify\ code\ after\ upload=Verify code after upload + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamese + +#: Editor.java:1105 +Visit\ Arduino.cc=Visit Arduino.cc + +#: Base.java:2128 +Warning=Warning + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() has been renamed Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() has been renamed Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Wrap Around + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Wrong microcontroller found. Did you select the right board from the Tools > Board menu? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Yes + +#: Sketch.java:1074 +You\ can't\ fool\ me=You can't fool me + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=You can't have a .cpp file with the same name as the sketch. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=You can't rename the sketch to "{0}"\nbecause the sketch already has a .cpp file with that name. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=You can't save the sketch as "{0}"\nbecause the sketch already has a .cpp file with that name. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=You cannot save the sketch into a folder\ninside itself. This would go on forever. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=You forgot your sketchbook + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=You've pressed {0} but nothing was sent. Should you select a line ending? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=You've reached the limit for auto naming of new sketches\nfor the day. How about going for a walk instead? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP files or folders + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip doesn't contain a library + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" is not a valid extension. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" contains unrecognised characters.If this code was created with an older version of Processing,you may need to use Tools -> Fix Encoding & Reload to updatethe sketch to use UTF-8 encoding. If not, you may need todelete the bad characters to get rid of this warning. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nAs of Arduino 0019, the Ethernet library depends on the SPI library.\nYou appear to be using it or another library that depends on the SPI library.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nAs of Arduino 1.0, the 'BYTE' keyword is no longer supported.\nPlease use Serial.write() instead.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAs of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nAs of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nAs of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nAs of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nAs of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =compilation + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=connected\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() returned false + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=enabled in File > Preferences. + +#: Base.java:2090 +environment=environment + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignoring invalid font size {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name is null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. could not find code + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu is null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=the selected serial port {0} does not exist or your board is not connected + +#: Preferences.java:391 +upload=upload + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} files added to the sketch. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} returned {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/Resources_es.po b/app/src/processing/app/i18n/Resources_es.po similarity index 83% rename from app/src/processing/app/Resources_es.po rename to app/src/processing/app/i18n/Resources_es.po index b17a8e20d70..3d1e3f8a45f 100644 --- a/app/src/processing/app/Resources_es.po +++ b/app/src/processing/app/i18n/Resources_es.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-05 19:45+0000\n" -"Last-Translator: Descartex \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/arduino-ide-15/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,137 +19,126 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Error no fatal mientras se configuraba el Look & Feel" +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(requiere reiniciar Arduino)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "El mensaje de error siguiente, sin embargo Arduino debería funcionar bien." +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Teclado' sólo soportado por Arduino Leonardo" -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Problema Ajustando la Plataforma" +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Ratón' sólo soportado por Arduino Leonardo" -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Error desconocido al intentar cargar código específico de plataforma para su máquina." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(editar sólo cuando Arduino no está corriendo)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Por favor, instale el JDK 1.5 o superior" +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino necesita JDK ( no solo JRE) para funcionar.\nPor favor, instale el JDK 1.5 o superior.\nPara mas información, consulte las referencias." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "La carpeta Sketchbook no ha sido encontrada" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " ¿Estás seguro de querer salir?

Cerrando el último proyecto abierto, se cerrará Arduino." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "La carpeta de proyecto ya no existe. Arduino cambiará la ubicación por defecto de proyectos, y creará una carpeta de proyecto nuevo si es necesario. Arduino entonces deja de hablar de sí mismo en tercera persona." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Es momento para un descanso." +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " ¿Quieres guardar cambios al programa
antes de cerrar?

Si no los guardas, tus cambios se perderán." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Has alcanzado el límite de auto nombrado de programas del día...\n¿Por qué no te das una vuelta?" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Un fichero llamado \"{0}\" ya existe en \"{1}\"" -#: Base.java:540 -msgid "Sunshine" -msgstr "Sol" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Ya existe una carpeta con el nombre \"{0}\". No se puede abrir." -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "No, en serio, toma un poco de aire fresco." +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "La libreria con nombre {0} ya existe" -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Abrir un sketch de Arduino" +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Una nueva versión de Arduino está disponible...\n¿quieres visitar la página de descargas de Arduino?" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " ¿Estás seguro de querer salir?

Cerrando el último proyecto abierto, se cerrará Arduino." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Ha ocurrido un problema mientras se abrían los ficheros\nusados para guardar la salida de la consola." -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Salir" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Sobre Arduino" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Abrir..." +#: Editor.java:650 +msgid "Add File..." +msgstr "Añadir fichero..." #: Base.java:963 msgid "Add Library..." msgstr "Añadir libreria..." -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "La librería \"{0}\" no se puede usar.\nLos nombres de librería deben contener sólo números y letras.\n(Sólo ASCII y sin espacios, y no pueden empezar con un número)" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Ha ocurrido un error mientras se solucionaba la codificación del archivo.\nNo intentes guardar este programa así sobreescribiendo la vieja versión.\nUsa Abrir para reabrir el programa e inténtalo de nuevo.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Ignorando el nombre incorrecto de librería." +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Error desconocido al intentar cargar código específico de plataforma para su máquina." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "El sketch no existe" +#: Preferences.java:85 +msgid "Arabic" +msgstr "Ãrabe" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "El programa seleccionado no existe.\nNecesitará reiniciar Arduino para actualizar\nel menú de proyectos." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonés" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "El programa \"{0}\" no se puede usar.\nLos nombres de programa deben contener sólo números y letras.\n(Sólo ASCII y sin espacios, y no pueden empezar con un número).\nPara deshacerse de este mensaje, elimine el programa de\n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archivo de programa." -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Ignorando trabajo con nombre incorrecto." +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archivar programa como:" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problema al adquirir carpeta de datos." +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Archivación de programa cancelada." -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Error obteniendo los datos de la carpeta de Arduino" +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "El archivo del programa se ha cancelado porque\nno se pudo guardar el propio programa." -#: Base.java:1681 -msgid "Settings issues" -msgstr "Cuestiones de ajustes" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Placas Arduino AR; (32 bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Placas Arduino AVR" #: Base.java:1682 msgid "" @@ -157,263 +146,178 @@ msgid "" "create a folder to store your settings." msgstr "Arduino no se puede ejecutar porque âŽ\nno se pudo crear una carpeta para guardar la configuración." -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Para información de cómo instalar librerías, visite: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Olvidó su proyecto." - #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." msgstr "Arduino no pudo iniciarse porque no pudo\ncrear una carpeta para almacenar tus proyectos." -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Seleccione (o cree) carpeta para proyectos." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problema abriendo el URL" - -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "No se puede abrir el URL" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino necesita JDK ( no solo JRE) para funcionar.\nPor favor, instale el JDK 1.5 o superior.\nPara mas información, consulte las referencias." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problema abriendo la carpeta" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "No se puede abrir la carpeta" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "¿Seguro que quieres borrar \"{0}\"?" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "¿Seguro que quieres borrar este programa?" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Auto Formato" -#: Base.java:2090 -msgid "environment" -msgstr "entorno" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Auto Formato Cancelado: demasiadas llaves a la izquierda." -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Auto Formato Cancelado: demasiados paréntesis a la izquierda." -#: Base.java:2112 -msgid "Message" -msgstr "mensaje" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Auto Formato Cancelado: demasiadas llaves a la derecha." -#: Base.java:2128 -msgid "Warning" -msgstr "alerta" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Auto Formato Cancelado: demasiados paréntesis a la derecha." -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "error" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Auto Formato terminado." -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "No pude eliminar la versión antigua de {0}" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Asociar automáticamente los ficheros .ino a Arduino" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "No pude reemplazar {0}" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscroll" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "No pude borrar {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Selecciona el fichero Zip o la carpeta que contiene la librería que quieres añadir" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "Ficheros Zip o Carpetas" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "El fichero Zip no contiene librerías" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "No es una librería válida: no se encontraron ficheros de cabecera" +msgid "Bad error line: {0}" +msgstr "Línea error: {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "La libreria con nombre {0} ya existe" +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Fichero mal Seleccionado" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Librería añadida a tus librerías. Comprueba el menú \"Importar librería\"" +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Error mientras se cargaba, código {0}" +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Placa" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" contiene caracteres irreconocibles. Si este código fue creado con una versión anterior del procesador, necesitará usar Herramientas > Reparar Codificación & Recargar para actualizar el programa para usar la codificación UTF-8. Sino, necesitará borrar los caracteres erróneos para eliminar este aviso." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Buscar:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Reemplazar con:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignorar Caso" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Cíclico" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Reemplazar Todos" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Reemplazar" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Reemplazar y Buscar" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Previo" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Buscar" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verificar" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Placa:" -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Subir" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Nuevo" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Ambos NL & CR" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Abrir" +#: Preferences.java:81 +msgid "Browse" +msgstr "Explorar" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Salvar" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Carpeta de construcción no encontrada o no se puede escribir en ella" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Monitor Serie" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Búlgaro" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Subir Usando Programador" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nueva Ventana de Editor" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Quemar Bootloader" -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Abrir en Otra Ventana" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Quemando bootloader a la Placa I/O (esto debería tardar un minuto)..." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Si" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "No puedo abrir el programa fuente!!!" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "No" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Francés de Canadá" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "Cancelar" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "Ok" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Explorar" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Ajustes Iniciales" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Ãrabe" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "No se puede renombrar" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonés" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Retorno de carro" #: Preferences.java:87 msgid "Catalan" msgstr "Catalán" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Comprobar actualizaciones al iniciar" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "Chino Simplificado" @@ -422,109 +326,119 @@ msgstr "Chino Simplificado" msgid "Chinese Traditional" msgstr "Chino Tradicional" -#: Preferences.java:90 -msgid "Danish" -msgstr "Danés" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Cerrar" -#: Preferences.java:91 -msgid "Dutch" -msgstr "Holandés" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Comentar / Descomentar" -#: Preferences.java:92 -msgid "English" -msgstr "Inglés" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Error del compilador, por favor, envía este código a {0}" -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estonio" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Compilando programa..." -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipino" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Error de consola." -#: Preferences.java:95 -msgid "French" -msgstr "Francés" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copiar" -#: Preferences.java:96 -msgid "Galician" -msgstr "Gallego" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copiar como HTML" -#: Preferences.java:97 -msgid "German" -msgstr "Alemán" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Griego" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindú" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Húngaro" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copiar al Foro" -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonesio" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "No se puedo añadir \"{0}\" al programa" -#: Preferences.java:102 -msgid "Italian" -msgstr "Italiano" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "No se puede copiar a la misma ubicación" -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japonés" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "No pude crear la capeta de programa" -#: Preferences.java:104 -msgid "Korean" -msgstr "Coreano" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "No pude crear el programa" -#: Preferences.java:105 -msgid "Latvian" -msgstr "Letón" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "No pude borrar \"{0}\"" -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lituano" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "No se pudo borrar el fichero existente \"{0}\"" -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "No pude borrar {0}" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Noruego" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" -#: Preferences.java:109 -msgid "Persian" -msgstr "Persa" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "No se pudo encontrar la herramienta {0}" -#: Preferences.java:110 -msgid "Polish" -msgstr "Polaco" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "No se pudo encontrar la herramienta {0} del conjunto {1}" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portugués" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "No se puede abrir el URL" -#: Preferences.java:113 -msgid "Romanian" -msgstr "Rumano" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "No se puede abrir la carpeta" -#: Preferences.java:114 -msgid "Russian" -msgstr "Ruso" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "No se pudo re-guardar el programa. Puedes estar en problemas en este momento,\ny puede que sea hora de copiar y pegar tu código en otro editor de texto." -#: Preferences.java:115 -msgid "Spanish" -msgstr "Español" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "No se pudo salvar de nuevo el programa." -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamil" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "No se pudieron leer las preferencias de color.\nNecesitarás reinstalar Procesamiento." #: Preferences.java:219 msgid "" @@ -537,890 +451,837 @@ msgstr "No se pueden leer los ajustes predeterminados.\nNecesita reinstalar Ardu msgid "Could not read preferences from {0}" msgstr "No puedo leer las preferencias de {0}" -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Error leyendo preferencias" - -#: Preferences.java:279 +#: Base.java:2482 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Error leyendo el fichero de preferencias. Por favor, borre (o mueva)\n{0} y reinicie Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Preferencias" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Localización de proyecto" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Seleccione nueva localización de proyecto" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Editor de idioma:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(requiere reiniciar Arduino)" +msgid "Could not remove old version of {0}" +msgstr "No pude eliminar la versión antigua de {0}" -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Editor de Tamaño de Fuente:" +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "No se pudo renombrar \"{0}\" a \"{1}\"" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Mostrar salida detallada mientras:" +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "No se puede renombrar el programa. (0)" -#: Preferences.java:389 -msgid "compilation " -msgstr "Compilación" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "No se pudo renombrar el programa. (1)" -#: Preferences.java:391 -msgid "upload" -msgstr "Subir" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "No se pudo renombrar el programa. (2)" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Verificar código después de subir" +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "No pude reemplazar {0}" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Usar editor externo" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "No se pudo archivar el programa." -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Comprobar actualizaciones al iniciar" +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "No se pudo determinar el tamaño del programa: {0}" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Actualizar ficheros de proyecto a la nueva extensión al salvar (.pde -> .ino)" +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "No puedo hacerlo" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Asociar automáticamente los ficheros .ino a Arduino" +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "No pude encontrar una placa en el puerto seleccionado. Comprueba que has seleccionado el puerto correcto. Si es correcto, prueba a pulsar el botón de Reset de la placa tras iniciar la subida." -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Más preferencias pueden ser editadas directamente en el fichero" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croata" -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(editar sólo cuando Arduino no está corriendo)" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Cortar" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignorando tamaño de fuente incorrento {0}" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Checo" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nueva Pestaña" +#: Preferences.java:90 +msgid "Danish" +msgstr "Danés" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Renombrar" +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Disminuir Sangría" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" msgstr "Borrar" -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Pestaña Anterior" +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "El dispositivo no está respondiendo, comprueba que el puerto está bien seleccionado o RESETEA la placa antes de exportar." -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Pestaña Siguiente" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "¿Descartar todos los cambios y recargar el programa?" -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "El programa es de Sólo Lectura" +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Algunos ficheros son Solo Lectura, asi que necesitará\nvolver a guardar en otra ubicación\ne intentarlo de nuevo." +#: Editor.java:2064 +msgid "Don't Save" +msgstr "No Guardar" -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Nombre del nuevo fichero:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "El programa no tiene nombre" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "¿Por qué no salvar el programa primero\nantes de intentar renombrarlo?" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Guardado." -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problema al renombrar" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Quemado de bootloader completado." -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "El nombre no puede comenzar con un período." +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compilado" -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" no es una extensión válida" +#: Editor.java:2564 +msgid "Done printing." +msgstr "Impreso." -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "El archivo principal no se puede usar una extensión.\n(Tal vez sea hora de que te gradúes en un\nentorno de programación \"real\")" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Subido" -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "No." +#: Preferences.java:91 +msgid "Dutch" +msgstr "Holandés" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Un fichero llamado \"{0}\" ya existe en \"{1}\"" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "No puede tener un fichero .cpp con el mismo nombre que el programa." +#: Editor.java:1130 +msgid "Edit" +msgstr "Editar" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "No puedes renombrar el programa a \"{0}\"\nporque el programa aún tiene un fichero .cpp con ese nombre" +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Editor de Tamaño de Fuente:" -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "No se puede renombrar" +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Editor de idioma:" -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Lo siento, ya existe un programa (o carpeta) llamado \"{0}\"." +#: Preferences.java:92 +msgid "English" +msgstr "Inglés" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "No se puede renombrar el programa. (0)" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "No se pudo renombrar \"{0}\" a \"{1}\"" +#: Editor.java:1062 +msgid "Environment" +msgstr "Entorno" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "No se pudo renombrar el programa. (1)" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "error" -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "No se pudo renombrar el programa. (2)" +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Error al añadir fichero" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() retornó FALSO." +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Error de compilación" -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "¿Seguro que quieres borrar este programa?" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Error obteniendo los datos de la carpeta de Arduino" -#: Sketch.java:588 +#: Serial.java:593 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "¿Seguro que quieres borrar \"{0}\"?" +msgid "Error inside Serial.{0}()" +msgstr "Error interno del serie.{0}()" -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "No puedo hacerlo" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" -#: Sketch.java:617 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "No pude borrar \"{0}\"" +msgid "Error loading {0}" +msgstr "Error cargando (0)" -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: error interno... no encontré el código" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Error abriendo puerto \"{0}\"" -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "El programa es Sólo Lectura" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Error leyendo preferencias" -#: Sketch.java:721 +#: Preferences.java:279 +#, java-format msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Algunos ficheros son \"sólo lectura\", así que\nnecesitarás guardar este programa en otra ubicación de nuevo." +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Error leyendo el fichero de preferencias. Por favor, borre (o mueva)\n{0} y reinicie Arduino." -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "En Arduino 1.0, la extensión de archivo por defecto ha cambiado desde\n.Pde a. Ino. Para Nuevos Programas (incluidos los creados por\n\"Guardar Como\", se utilizará la nueva extensión.\nLa extensión de programas existentes se actualizan al guardar, pero se puede desactivar esta\nen el cuadro de diálogo Preferencias.\n¿Guardar programa y actualizar su extensión ?" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Error usando el puerto \"{0}\"" -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Salvar carpeta de programas como..." +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Error quemando bootloader" -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "No puedes guardar el programa como \"{0}\"\nporque el programa aún tiene un fichero .cpp con ese nombre" +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Cómo molas, no?" +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Error mientras se cargaba, código {0}" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "No puedes guardar el programa dentro de una carpeta en su interior.\nEsto sería infinito." +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Error al imprimir." -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Selecciona una imagen u otro fichero de datos para copiarlos a tu programa" +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Un fichero añadido a tu programa." +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonio" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "¿Reemplazar la versión existente de {0}?" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Error al añadir fichero" +#: Editor.java:516 +msgid "Examples" +msgstr "Ejemplos" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "No se pudo borrar el fichero existente \"{0}\"" +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Cancelada exportación, los cambios se han de salvar antes." -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "No me puedes engañar" +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Ese fichero ya se había copiado a la ubicación\ndesde la que lo querías añadir,,,\nNo haré nada." +#: Editor.java:491 +msgid "File" +msgstr "Archivo" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "No se puedo añadir \"{0}\" al programa" +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Carpeta de construcción no encontrada o no se puede escribir en ella" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Buscar" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "No se pudo encontrar la clase principal" +#: Editor.java:1249 +msgid "Find Next" +msgstr "Buscar Siguiente" -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Tipo de excepción no detectada: {0}" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Buscar Anterior" -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problema al mover {0} a la carpeta de construcción" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Buscar en Referencia" -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Compilando programa..." +#: Editor.java:1234 +msgid "Find..." +msgstr "Buscar..." -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Subiendo..." +#: FindReplace.java:80 +msgid "Find:" +msgstr "Buscar:" -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Tamaño programa binario: {0} bytes (de {1} como máximo)" +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "No se pudo determinar el tamaño del programa: {0}" +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Reparar codificación & Recargar." -#: Sketch.java:1653 +#: Base.java:1851 msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Programa muy grando: visite http://www.arduino.cc/en/Guide/Troubleshooting#size para ver cómo reducirlo." +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Para información de cómo instalar librerías, visite: http://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "No se ha encontrado el */ del final de un */ comentario */" +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Forzar reinicio usando 1200bps apertura / cierre en el puerto" -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Programa perdido" +#: Preferences.java:95 +msgid "French" +msgstr "Francés" -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "La carpeta del programa ha desaparecido\nIntentaré salvarlo de nuevo en la misma ubicación\npero nada más que el código se perderá." +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Pregustas Más Frecuentes" -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "No se pudo salvar de nuevo el programa." +#: Preferences.java:96 +msgid "Galician" +msgstr "Gallego" -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "No se pudo re-guardar el programa. Puedes estar en problemas en este momento,\ny puede que sea hora de copiar y pegar tu código en otro editor de texto." +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgiano" -#: Sketch.java:2018 +#: Preferences.java:97 +msgid "German" +msgstr "Alemán" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Inicio Rápido" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "El nombre del programa se ha de modificar. Los nombres de programa sólo consisten\nen caracteres ASCII y números (pero no comenzar por número).\nDeberán tener también menos de 64 caracteres." +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Enviar" +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" +#: Preferences.java:98 +msgid "Greek" +msgstr "Griego" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Sin ajuste de línea" +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nueva línea" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Retorno de carro" +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Ambos NL & CR" +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baudio" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebreo" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Editor.java:1015 +msgid "Help" +msgstr "Ayuda" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Error del compilador, por favor, envía este código a {0}" +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindú" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "No se ha seleccionado placa; por favor, seleccione una en el menú Herramientas> Placa" +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "¿Por qué no salvar el programa primero\nantes de intentar renombrarlo?" -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} retornó {1}" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Cómo molas, no?" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Error de compilación" +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Húngaro" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Por favor, importe la librería SPI del menú Programa > Importar Librería." +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignorar Caso" -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nComo en Arduino 0019, la librería Ethernet depende de la librería SPI.\nParece que la estas usando u otra librería que depende de la libreria SPI.\n\n" +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignorando el nombre incorrecto de librería." -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "La palabra clave 'BYTE' no volverá a ser válida." +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignorando trabajo con nombre incorrecto." -#: debug/Compiler.java:415 +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importar Librería..." + +#: ../../../processing/app/Sketch.java:736 msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" "\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nComo en Arduino 1.0, la palabra clave 'BYTE' no se soportará más.\nPor favor, usa Serial.write() en su lugar.\n\n" +"Save sketch and update its extension?" +msgstr "" -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "La clase Servidor ha sido renombrada a EthernetServer" +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Aumentar Sangría" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nComo en Arduino 1.0, la clase Server en la librería Ethernet ha sido renombrada a EthernetServer.\n\n" +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesio" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "La clase Cliente ha sido renombrada a EthernetClient" +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nComo en Arduino 1.0, la clase Client en la librería Ethernet ha sido renombrada a EthernetClient.\n" +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiano" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "La clase Udp ha sido renombrada a EthernetUdp" +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japonés" -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nComo en Arduino 1.0, la clase Udp en la librería Ethernet ha sido renombrada a EthernetUdp.\n" +#: Preferences.java:104 +msgid "Korean" +msgstr "Coreano" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() ha sido renombrado a Wire.write()" +#: Preferences.java:105 +msgid "Latvian" +msgstr "Letón" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nComo en Arduino 1.0, la función Wire.send() ha sido renombrada a Wire.write() por consistencia con otras librerías.\n\n" +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Librería añadida a tus librerías. Comprueba el menú \"Importar librería\"" -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() ha sido renombrado a Wire.read()" +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lituano" -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nComo en Arduino 1.0, la función Wire.receive() ha sido renombrada a Wire.read() por consistencia con otras librerías.\n" +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Poca memoria disponible, puede producir problemas de estabilidad" -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Ratón' sólo soportado por Arduino Leonardo" +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Teclado' sólo soportado por Arduino Leonardo" +#: Base.java:2112 +msgid "Message" +msgstr "mensaje" -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "el puerto seleccionado {0} no existe o tu placa no esta conectada" +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Más preferencias pueden ser editadas directamente en el fichero" -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "El dispositivo no está respondiendo, comprueba que el puerto está bien seleccionado o RESETEA la placa antes de exportar." +#: Editor.java:2156 +msgid "Moving" +msgstr "Moviendo" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias." +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Nombre del nuevo fichero:" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Encontrado microcontrolador erróneo. ¿Has seleccionado la placa correcta en el menú Herramientas > Placa?" +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Forzar reinicio usando 1200bps apertura / cierre en el puerto" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "No pude encontrar una placa en el puerto seleccionado. Comprueba que has seleccionado el puerto correcto. Si es correcto, prueba a pulsar el botón de Reset de la placa tras iniciar la subida." +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nuevo" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "El puerto serie \"{0}\" está en uso. Intenta salir de los programas que pudiesen usarlo." +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nueva Ventana de Editor" -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Error usando el puerto \"{0}\"" +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nueva Pestaña" -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "El puerto serie \"{0}\" está en uso. Intenta salir de los programas que pudiesen usarlo." +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nueva línea" -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Error abriendo puerto \"{0}\"" +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Pestaña Siguiente" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Puerto \"{0}\" no encontrado. ¿Has seleccionado el correcto del menú Herramientas > Puerto Serie?" +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "No" -#: Serial.java:451 +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "No se ha seleccionado placa; por favor, seleccione una en el menú Herramientas> Placa" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Sin cambios necesarios para Auto Formato" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "No se añadieron ficheros al programa" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "No hay lanzador disponible." + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Sin ajuste de línea" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "No, en serio, toma un poco de aire fresco." + +#: Editor.java:1872 #, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "El buffer de readBytesUntil() es demasiado pequeño para {0} bytes e incluso para el carácter {1}" +msgid "No reference available for \"{0}\"" +msgstr "No hay referencia disponible para \"{0}\"" -#: Serial.java:593 +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -msgid "Error inside Serial.{0}()" -msgstr "Error interno del serie.{0}()" +msgid "No valid hardware definitions found in folder {0}." +msgstr "" -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Error no fatal mientras se configuraba el Look & Feel" -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Una nueva versión de Arduino está disponible...\n¿quieres visitar la página de descargas de Arduino?" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "No." -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Actualizar" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Noruego" -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "No hay suficiente memoria, ver http://www.arduino.cc/en/Guide/Troubleshooting#size para obtener consejos sobre cómo reducir su huella." -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "No se añadieron ficheros al programa" +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Ok" -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} ficheros añadidos al programa." +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Un fichero añadido a tu programa." -#: Editor.java:491 -msgid "File" -msgstr "Archivo" +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Abrir" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Proyecto" +#: Editor.java:2688 +msgid "Open URL" +msgstr "Abrir URL." -#: Editor.java:516 -msgid "Examples" -msgstr "Ejemplos" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Abrir un sketch de Arduino" -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Cerrar" +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Abrir en Otra Ventana" -#: Editor.java:537 -msgid "Save As..." -msgstr "Guardar Como..." +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Abrir..." #: Editor.java:563 msgid "Page Setup" msgstr "Configurar Página" -#: Editor.java:571 -msgid "Print" -msgstr "Imprimir" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" -#: Editor.java:607 -msgid "Sketch" -msgstr "Programa" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Pegar" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Verificar / Compilar" +#: Preferences.java:109 +msgid "Persian" +msgstr "Persa" -#: Editor.java:636 -msgid "Import Library..." -msgstr "Importar Librería..." +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Por favor, importe la librería SPI del menú Programa > Importar Librería." -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Mostrar Carpeta de Programa" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Por favor, instale el JDK 1.5 o superior" -#: Editor.java:650 -msgid "Add File..." -msgstr "Añadir fichero..." +#: Preferences.java:110 +msgid "Polish" +msgstr "Polaco" -#: Editor.java:663 -msgid "Tools" -msgstr "Herramientas" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" -#: Editor.java:699 -msgid "Serial Port" -msgstr "Puerto Serie" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" -#: Editor.java:704 -msgid "Programmer" -msgstr "Programador" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Quemar Bootloader" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu está vacío" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferencias" -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "Nombre está vacío" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Previo" -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "Error adquiriendo lista de puertos" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Pestaña Anterior" -#: Editor.java:1015 -msgid "Help" -msgstr "Ayuda" +#: Editor.java:571 +msgid "Print" +msgstr "Imprimir" -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Inicio Rápido" +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Impresión cancelada." -#: Editor.java:1062 -msgid "Environment" -msgstr "Entorno" +#: Editor.java:2547 +msgid "Printing..." +msgstr "Imprimiendo..." -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Problemas" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problema abriendo la carpeta" -#: Editor.java:1078 -msgid "Reference" -msgstr "Referencia" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problema abriendo el URL" -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Buscar en Referencia" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problema Ajustando la Plataforma" -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Pregustas Más Frecuentes" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Visita Arduino.cc" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problema al adquirir carpeta de datos." -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Sobre Arduino" +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problema al mover {0} a la carpeta de construcción" -#: Editor.java:1130 -msgid "Edit" -msgstr "Editar" +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias." -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Deshacer" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problema al renombrar" -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Rehacer" +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "El procesador sólo puede abrir sus propios programas\ny otros ficheros terminados en .ino o .pde" -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Cortar" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Procesador" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Copiar" +#: Editor.java:704 +msgid "Programmer" +msgstr "Programador" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Copiar al Foro" +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Salir" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Copiar como HTML" +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Rehacer" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Pegar" +#: Editor.java:1078 +msgid "Reference" +msgstr "Referencia" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Selecciona Todo" +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Renombrar" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Comentar / Descomentar" +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Reemplazar" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Aumentar Sangría" +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Reemplazar y Buscar" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Disminuir Sangría" +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Reemplazar Todos" -#: Editor.java:1234 -msgid "Find..." -msgstr "Buscar..." +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "¿Reemplazar la versión existente de {0}?" -#: Editor.java:1249 -msgid "Find Next" -msgstr "Buscar Siguiente" +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Reemplazar con:" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Buscar Anterior" +#: Preferences.java:113 +msgid "Romanian" +msgstr "Rumano" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Usar selección para buscar" +#: Preferences.java:114 +msgid "Russian" +msgstr "Ruso" -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "No hay referencia disponible para \"{0}\"" +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Salvar" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: Editor.java:537 +msgid "Save As..." +msgstr "Guardar Como..." -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Compilado" +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Guardar Cancelado." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "¿Guardar cambios antes de exportar?" #: Editor.java:2020 #, java-format msgid "Save changes to \"{0}\"? " msgstr "¿Guardar cambios a \"{0}\"?" -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " ¿Quieres guardar cambios al programa
antes de cerrar?

Si no los guardas, tus cambios se perderán." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "No Guardar" +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Salvar carpeta de programas como..." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Fichero mal Seleccionado" +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Guardando" -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "El procesador sólo puede abrir sus propios programas\ny otros ficheros terminados en .ino o .pde" +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Seleccione (o cree) carpeta para proyectos." -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "El archivo \"{0}\" necesita estar dentro\nde una carpeta de proyecto llamada \"{1}\".\n¿Crearla, mover el fichero y continuar?" +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Selecciona Todo" -#: Editor.java:2156 -msgid "Moving" -msgstr "Moviendo" +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Selecciona el fichero Zip o la carpeta que contiene la librería que quieres añadir" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Ya existe una carpeta con el nombre \"{0}\". No se puede abrir." +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Selecciona una imagen u otro fichero de datos para copiarlos a tu programa" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "No pude crear la capeta de programa" +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Seleccione nueva localización de proyecto" -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "No se puede copiar a la misma ubicación" +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "No pude crear el programa" +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Enviar" -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} Arduino {1}" +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Monitor Serie" -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Guardando" +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "El puerto serie \"{0}\" está en uso. Intenta salir de los programas que pudiesen usarlo." -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Guardado." +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "El puerto serie \"{0}\" está en uso. Intenta salir de los programas que pudiesen usarlo." -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Guardar Cancelado." +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Puerto \"{0}\" no encontrado. ¿Has seleccionado el correcto del menú Herramientas > Puerto Serie?" #: Editor.java:2343 #, java-format @@ -1429,152 +1290,588 @@ msgid "" "Retry the upload with another serial port?" msgstr "Puerto {0} no encontrado.\n¿Reintentar la subida con otro puerto?" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Subiendo a la Placa I/O..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Subido" +#: Base.java:1681 +msgid "Settings issues" +msgstr "Cuestiones de ajustes" -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Subida Cancelada." +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Mostrar Carpeta de Programa" -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "¿Guardar cambios antes de exportar?" +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Cancelada exportación, los cambios se han de salvar antes." +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Mostrar salida detallada mientras:" -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Quemando bootloader a la Placa I/O (esto debería tardar un minuto)..." +#: Editor.java:607 +msgid "Sketch" +msgstr "Programa" -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Quemado de bootloader completado." +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Programa perdido" -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Error quemando bootloader" +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "El sketch no existe" -#: Editor.java:2547 -msgid "Printing..." -msgstr "Imprimiendo..." +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "El programa es de Sólo Lectura" -#: Editor.java:2564 -msgid "Done printing." -msgstr "Impreso." +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "El programa no tiene nombre" -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Error al imprimir." +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "El programa es Sólo Lectura" -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Impresión cancelada." +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Programa muy grando: visite http://www.arduino.cc/en/Guide/Troubleshooting#size para ver cómo reducirlo." -#: Editor.java:2619 +#: ../../../processing/app/Sketch.java:1639 #, java-format -msgid "Bad error line: {0}" -msgstr "Línea error: {0}" +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" -#: Editor.java:2688 -msgid "Open URL" -msgstr "Abrir URL." +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Proyecto" -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Error de consola." +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "La carpeta Sketchbook no ha sido encontrada" -#: EditorConsole.java:153 -msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Ha ocurrido un problema mientras se abrían los ficheros\nusados para guardar la salida de la consola." +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Localización de proyecto" -#: Theme.java:52 -msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "No se pudieron leer las preferencias de color.\nNecesitarás reinstalar Procesamiento." +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" -#: Platform.java:167 -msgid "No launcher available" -msgstr "No hay lanzador disponible." +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" -#: Platform.java:168 +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "No se ha especificado plataforma, no hay lanzador disponible.\nPara activar URL o carpetas, añade una línea a\n\"launcher=/ruta/a/aplicación/\" en preferences.txt" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Algunos ficheros son Solo Lectura, asi que necesitará\nvolver a guardar en otra ubicación\ne intentarlo de nuevo." -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Sin cambios necesarios para Auto Formato" +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Algunos ficheros son \"sólo lectura\", así que\nnecesitarás guardar este programa en otra ubicación de nuevo." -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Auto Formato" +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Lo siento, ya existe un programa (o carpeta) llamado \"{0}\"." -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Auto Formato Cancelado: demasiados paréntesis a la derecha." +#: Preferences.java:115 +msgid "Spanish" +msgstr "Español" -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Auto Formato Cancelado: demasiados paréntesis a la izquierda." +#: Base.java:540 +msgid "Sunshine" +msgstr "Sol" -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Auto Formato Cancelado: demasiadas llaves a la derecha." +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Auto Formato Cancelado: demasiadas llaves a la izquierda." +#: Preferences.java:84 +msgid "System Default" +msgstr "Ajustes Iniciales" -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Auto Formato terminado." +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Reparar codificación & Recargar." +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "La palabra clave 'BYTE' no volverá a ser válida." -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "¿Descartar todos los cambios y recargar el programa?" +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "La clase Cliente ha sido renombrada a EthernetClient" -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Ha ocurrido un error mientras se solucionaba la codificación del archivo.\nNo intentes guardar este programa así sobreescribiendo la vieja versión.\nUsa Abrir para reabrir el programa e inténtalo de nuevo.\n" +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "La clase Servidor ha sido renombrada a EthernetServer" -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archivo de programa." +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "La clase Udp ha sido renombrada a EthernetUdp" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "No se pudo archivar el programa." +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "El mensaje de error siguiente, sin embargo Arduino debería funcionar bien." -#: tools/Archiver.java:75 +#: Editor.java:2147 +#, java-format msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "El archivo del programa se ha cancelado porque\nno se pudo guardar el propio programa." +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "El archivo \"{0}\" necesita estar dentro\nde una carpeta de proyecto llamada \"{1}\".\n¿Crearla, mover el fichero y continuar?" -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archivar programa como:" +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "La librería \"{0}\" no se puede usar.\nLos nombres de librería deben contener sólo números y letras.\n(Sólo ASCII y sin espacios, y no pueden empezar con un número)" -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Archivación de programa cancelada." +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "El archivo principal no se puede usar una extensión.\n(Tal vez sea hora de que te gradúes en un\nentorno de programación \"real\")" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "El nombre no puede comenzar con un período." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "El programa seleccionado no existe.\nNecesitará reiniciar Arduino para actualizar\nel menú de proyectos." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "El programa \"{0}\" no se puede usar.\nLos nombres de programa deben contener sólo números y letras.\n(Sólo ASCII y sin espacios, y no pueden empezar con un número).\nPara deshacerse de este mensaje, elimine el programa de\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "La carpeta del programa ha desaparecido\nIntentaré salvarlo de nuevo en la misma ubicación\npero nada más que el código se perderá." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "El nombre del programa se ha de modificar. Los nombres de programa sólo consisten\nen caracteres ASCII y números (pero no comenzar por número).\nDeberán tener también menos de 64 caracteres." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "La carpeta de proyecto ya no existe. Arduino cambiará la ubicación por defecto de proyectos, y creará una carpeta de proyecto nuevo si es necesario. Arduino entonces deja de hablar de sí mismo en tercera persona." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Ese fichero ya se había copiado a la ubicación\ndesde la que lo querías añadir,,,\nNo haré nada." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Es momento para un descanso." + +#: Editor.java:663 +msgid "Tools" +msgstr "Herramientas" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Problemas" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turco" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Tipo de excepción no detectada: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Deshacer" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "No se ha especificado plataforma, no hay lanzador disponible.\nPara activar URL o carpetas, añade una línea a\n\"launcher=/ruta/a/aplicación/\" en preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Actualizar" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Actualizar ficheros de proyecto a la nueva extensión al salvar (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Subir" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Subir Usando Programador" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Subida Cancelada." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Subiendo a la Placa I/O..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Subiendo..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Usar selección para buscar" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Usar editor externo" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verificar" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verificar / Compilar" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verificar código después de subir" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visita Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "alerta" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() ha sido renombrado a Wire.read()" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() ha sido renombrado a Wire.write()" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Cíclico" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Encontrado microcontrolador erróneo. ¿Has seleccionado la placa correcta en el menú Herramientas > Placa?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Si" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "No me puedes engañar" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "No puede tener un fichero .cpp con el mismo nombre que el programa." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "No puedes renombrar el programa a \"{0}\"\nporque el programa aún tiene un fichero .cpp con ese nombre" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "No puedes guardar el programa como \"{0}\"\nporque el programa aún tiene un fichero .cpp con ese nombre" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "No puedes guardar el programa dentro de una carpeta en su interior.\nEsto sería infinito." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Olvidó su proyecto." + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Has alcanzado el límite de auto nombrado de programas del día...\n¿Por qué no te das una vuelta?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Ficheros Zip o Carpetas" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "El fichero Zip no contiene librerías" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" no es una extensión válida" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" contiene caracteres irreconocibles. Si este código fue creado con una versión anterior del procesador, necesitará usar Herramientas > Reparar Codificación & Recargar para actualizar el programa para usar la codificación UTF-8. Sino, necesitará borrar los caracteres erróneos para eliminar este aviso." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nComo en Arduino 0019, la librería Ethernet depende de la librería SPI.\nParece que la estas usando u otra librería que depende de la libreria SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nComo en Arduino 1.0, la palabra clave 'BYTE' no se soportará más.\nPor favor, usa Serial.write() en su lugar.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nComo en Arduino 1.0, la clase Client en la librería Ethernet ha sido renombrada a EthernetClient.\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nComo en Arduino 1.0, la clase Server en la librería Ethernet ha sido renombrada a EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nComo en Arduino 1.0, la clase Udp en la librería Ethernet ha sido renombrada a EthernetUdp.\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nComo en Arduino 1.0, la función Wire.receive() ha sido renombrada a Wire.read() por consistencia con otras librerías.\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nComo en Arduino 1.0, la función Wire.send() ha sido renombrada a Wire.write() por consistencia con otras librerías.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baudio" + +#: Preferences.java:389 +msgid "compilation " +msgstr "Compilación" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() retornó FALSO." + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "entorno" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignorando tamaño de fuente incorrento {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "Nombre está vacío" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "El buffer de readBytesUntil() es demasiado pequeño para {0} bytes e incluso para el carácter {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: error interno... no encontré el código" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu está vacío" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "el puerto seleccionado {0} no existe o tu placa no esta conectada" + +#: Preferences.java:391 +msgid "upload" +msgstr "Subir" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} ficheros añadidos al programa." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} retornó {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_es.properties b/app/src/processing/app/i18n/Resources_es.properties similarity index 82% rename from app/src/processing/app/Resources_es.properties rename to app/src/processing/app/i18n/Resources_es.properties index c38e4071a08..11c8f9df851 100644 --- a/app/src/processing/app/Resources_es.properties +++ b/app/src/processing/app/i18n/Resources_es.properties @@ -5,368 +5,441 @@ # Translators: # , 2012. # , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-05 19\:45+0000\nLast-Translator\: Descartex \nLanguage-Team\: Spanish (http\://www.transifex.com/projects/p/arduino-ide-15/language/es/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: es\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Spanish (http\://www.transifex.com/projects/p/arduino-ide-15/language/es/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: es\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Error no fatal mientras se configuraba el Look & Feel - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=El mensaje de error siguiente, sin embargo Arduino deber\u00eda funcionar bien. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Problema Ajustando la Plataforma +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(requiere reiniciar Arduino) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Error desconocido al intentar cargar c\u00f3digo espec\u00edfico de plataforma para su m\u00e1quina. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Teclado' s\u00f3lo soportado por Arduino Leonardo -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Por favor, instale el JDK 1.5 o superior +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Rat\u00f3n' s\u00f3lo soportado por Arduino Leonardo -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino necesita JDK ( no solo JRE) para funcionar.\nPor favor, instale el JDK 1.5 o superior.\nPara mas informaci\u00f3n, consulte las referencias. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(editar s\u00f3lo cuando Arduino no est\u00e1 corriendo) -#: Base.java:258 -Sketchbook\ folder\ disappeared=La carpeta Sketchbook no ha sido encontrada +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=La carpeta de proyecto ya no existe. Arduino cambiar\u00e1 la ubicaci\u00f3n por defecto de proyectos, y crear\u00e1 una carpeta de proyecto nuevo si es necesario. Arduino entonces deja de hablar de s\u00ed mismo en tercera persona. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00bfEst\u00e1s seguro de querer salir?

Cerrando el \u00faltimo proyecto abierto, se cerrar\u00e1 Arduino. -#: Base.java:535 -Time\ for\ a\ Break=Es momento para un descanso. +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u00bfQuieres guardar cambios al programa
antes de cerrar?

Si no los guardas, tus cambios se perder\u00e1n. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Has alcanzado el l\u00edmite de auto nombrado de programas del d\u00eda...\n\u00bfPor qu\u00e9 no te das una vuelta? +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un fichero llamado "{0}" ya existe en "{1}" -#: Base.java:540 -Sunshine=Sol +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Ya existe una carpeta con el nombre "{0}". No se puede abrir. -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=No, en serio, toma un poco de aire fresco. +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=La libreria con nombre {0} ya existe -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Abrir un sketch de Arduino +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Una nueva versi\u00f3n de Arduino est\u00e1 disponible...\n\u00bfquieres visitar la p\u00e1gina de descargas de Arduino? -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00bfEst\u00e1s seguro de querer salir?

Cerrando el \u00faltimo proyecto abierto, se cerrar\u00e1 Arduino. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Ha ocurrido un problema mientras se abr\u00edan los ficheros\nusados para guardar la salida de la consola. -#: Base.java:783 Editor.java:593 -Quit=Salir +#: Editor.java:1116 +About\ Arduino=Sobre Arduino -#: Base.java:903 Editor.java:501 -Open...=Abrir... +#: Editor.java:650 +Add\ File...=A\u00f1adir fichero... #: Base.java:963 Add\ Library...=A\u00f1adir libreria... -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La librer\u00eda "{0}" no se puede usar.\nLos nombres de librer\u00eda deben contener s\u00f3lo n\u00fameros y letras.\n(S\u00f3lo ASCII y sin espacios, y no pueden empezar con un n\u00famero) +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Ha ocurrido un error mientras se solucionaba la codificaci\u00f3n del archivo.\nNo intentes guardar este programa as\u00ed sobreescribiendo la vieja versi\u00f3n.\nUsa Abrir para reabrir el programa e int\u00e9ntalo de nuevo.\n -#: Base.java:1058 -Ignoring\ bad\ library\ name=Ignorando el nombre incorrecto de librer\u00eda. +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Error desconocido al intentar cargar c\u00f3digo espec\u00edfico de plataforma para su m\u00e1quina. -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=El sketch no existe +#: Preferences.java:85 +Arabic=\u00c1rabe -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=El programa seleccionado no existe.\nNecesitar\u00e1 reiniciar Arduino para actualizar\nel men\u00fa de proyectos. +#: Preferences.java:86 +Aragonese=Aragon\u00e9s -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=El programa "{0}" no se puede usar.\nLos nombres de programa deben contener s\u00f3lo n\u00fameros y letras.\n(S\u00f3lo ASCII y sin espacios, y no pueden empezar con un n\u00famero).\nPara deshacerse de este mensaje, elimine el programa de\n{1} +#: tools/Archiver.java:48 +Archive\ Sketch=Archivo de programa. -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ignorando trabajo con nombre incorrecto. +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archivar programa como\: -#: Base.java:1673 -Problem\ getting\ data\ folder=Problema al adquirir carpeta de datos. +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Archivaci\u00f3n de programa cancelada. -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Error obteniendo los datos de la carpeta de Arduino +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=El archivo del programa se ha cancelado porque\nno se pudo guardar el propio programa. -#: Base.java:1681 -Settings\ issues=Cuestiones de ajustes +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Placas Arduino AR; (32 bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Placas Arduino AVR #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino no se puede ejecutar porque \u23ce\nno se pudo crear una carpeta para guardar la configuraci\u00f3n. -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Para informaci\u00f3n de c\u00f3mo instalar librer\u00edas, visite\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Olvid\u00f3 su proyecto. - #: Base.java:1889 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino no pudo iniciarse porque no pudo\ncrear una carpeta para almacenar tus proyectos. -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Seleccione (o cree) carpeta para proyectos. +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino necesita JDK ( no solo JRE) para funcionar.\nPor favor, instale el JDK 1.5 o superior.\nPara mas informaci\u00f3n, consulte las referencias. -#: Base.java:1933 -Problem\ Opening\ URL=Problema abriendo el URL +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}=No se puede abrir el URL - -#: Base.java:1957 -Problem\ Opening\ Folder=Problema abriendo la carpeta +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u00bfSeguro que quieres borrar "{0}"? -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=No se puede abrir la carpeta +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u00bfSeguro que quieres borrar este programa? -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:137 +!Armenian= -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Preferences.java:138 +!Asturian= -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:91 +Auto\ Format=Auto Formato -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Auto Formato Cancelado\: demasiadas llaves a la izquierda. -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Auto Formato Cancelado\: demasiados par\u00e9ntesis a la izquierda. -#: Base.java:2090 -environment=entorno +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Auto Formato Cancelado\: demasiadas llaves a la derecha. -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Auto Formato Cancelado\: demasiados par\u00e9ntesis a la derecha. -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Auto Formato terminado. -#: Base.java:2100 -FAQ.html=FAQ.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Asociar autom\u00e1ticamente los ficheros .ino a Arduino -#: Base.java:2112 -Message=mensaje +#: SerialMonitor.java:110 +Autoscroll=Autoscroll -#: Base.java:2128 -Warning=alerta +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=L\u00ednea error\: {0} -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=error +#: Editor.java:2136 +Bad\ file\ selected=Fichero mal Seleccionado -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=No pude eliminar la versi\u00f3n antigua de {0} +#: ../../../processing/app/Preferences.java:139 +!Belarusian= -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=No pude reemplazar {0} +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Placa -#: Base.java:2533 Base.java:2556 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ delete\ {0}=No pude borrar {0} +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Selecciona el fichero Zip o la carpeta que contiene la librer\u00eda que quieres a\u00f1adir +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Placa\: -#: Base.java:2638 -ZIP\ files\ or\ folders=Ficheros Zip o Carpetas +#: ../../../processing/app/Preferences.java:140 +!Bosnian= -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=El fichero Zip no contiene librer\u00edas +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Ambos NL & CR -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=No es una librer\u00eda v\u00e1lida\: no se encontraron ficheros de cabecera +#: Preferences.java:81 +Browse=Explorar -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=La libreria con nombre {0} ya existe +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Carpeta de construcci\u00f3n no encontrada o no se puede escribir en ella -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Librer\u00eda a\u00f1adida a tus librer\u00edas. Comprueba el men\u00fa "Importar librer\u00eda" +#: ../../../processing/app/Preferences.java:80 +Bulgarian=B\u00falgaro -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Error mientras se cargaba, c\u00f3digo {0} +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" contiene caracteres irreconocibles. Si este c\u00f3digo fue creado con una versi\u00f3n anterior del procesador, necesitar\u00e1 usar Herramientas > Reparar Codificaci\u00f3n & Recargar para actualizar el programa para usar la codificaci\u00f3n UTF-8. Sino, necesitar\u00e1 borrar los caracteres err\u00f3neos para eliminar este aviso. +#: Editor.java:708 +Burn\ Bootloader=Quemar Bootloader -#: FindReplace.java:80 -Find\:=Buscar\: +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Quemando bootloader a la Placa I/O (esto deber\u00eda tardar un minuto)... -#: FindReplace.java:81 -Replace\ with\:=Reemplazar con\: +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=No puedo abrir el programa fuente\!\!\! -#: FindReplace.java:96 -Ignore\ Case=Ignorar Caso +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Franc\u00e9s de Canad\u00e1 -#: FindReplace.java:105 -Wrap\ Around=C\u00edclico +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Cancelar -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Reemplazar Todos +#: Sketch.java:455 +Cannot\ Rename=No se puede renombrar -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Reemplazar +#: SerialMonitor.java:112 +Carriage\ return=Retorno de carro -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Reemplazar y Buscar +#: Preferences.java:87 +Catalan=Catal\u00e1n -#: FindReplace.java:123 FindReplace.java:128 -Previous=Previo +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Comprobar actualizaciones al iniciar -#: FindReplace.java:124 FindReplace.java:127 -Find=Buscar +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verificar +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= -#: EditorToolbar.java:41 Editor.java:545 -Upload=Subir +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= -#: EditorToolbar.java:41 Editor.java:493 -New=Nuevo +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= -#: EditorToolbar.java:41 -Open=Abrir +#: Preferences.java:88 +Chinese\ Simplified=Chino Simplificado -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Salvar +#: Preferences.java:89 +Chinese\ Traditional=Chino Tradicional -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Monitor Serie +#: Editor.java:521 Editor.java:2024 +Close=Cerrar -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Subir Usando Programador +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Comentar / Descomentar -#: EditorToolbar.java:46 -New\ Editor\ Window=Nueva Ventana de Editor +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Error del compilador, por favor, env\u00eda este c\u00f3digo a {0} -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Abrir en Otra Ventana +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Compilando programa... -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Si +#: EditorConsole.java:152 +Console\ Error=Error de consola. -#: Preferences.java:78 UpdateCheck.java:108 -No=No +#: Editor.java:1157 Editor.java:2707 +Copy=Copiar -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Cancelar +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copiar como HTML -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=Ok +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Preferences.java:81 -Browse=Explorar +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copiar al Foro -#: Preferences.java:84 -System\ Default=Ajustes Iniciales +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=No se puedo a\u00f1adir "{0}" al programa -#: Preferences.java:85 -Arabic=\u00c1rabe +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=No se puede copiar a la misma ubicaci\u00f3n -#: Preferences.java:86 -Aragonese=Aragon\u00e9s +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=No pude crear la capeta de programa -#: Preferences.java:87 -Catalan=Catal\u00e1n +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=No pude crear el programa -#: Preferences.java:88 -Chinese\ Simplified=Chino Simplificado +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=No pude borrar "{0}" -#: Preferences.java:89 -Chinese\ Traditional=Chino Tradicional +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=No se pudo borrar el fichero existente "{0}" + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=No pude borrar {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=No se pudo encontrar la herramienta {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=No se pudo encontrar la herramienta {0} del conjunto {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=No se puede abrir el URL + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=No se puede abrir la carpeta + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=No se pudo re-guardar el programa. Puedes estar en problemas en este momento,\ny puede que sea hora de copiar y pegar tu c\u00f3digo en otro editor de texto. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=No se pudo salvar de nuevo el programa. + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=No se pudieron leer las preferencias de color.\nNecesitar\u00e1s reinstalar Procesamiento. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=No se pueden leer los ajustes predeterminados.\nNecesita reinstalar Arduino + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=No puedo leer las preferencias de {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=No pude eliminar la versi\u00f3n antigua de {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=No se pudo renombrar "{0}" a "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=No se puede renombrar el programa. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=No se pudo renombrar el programa. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=No se pudo renombrar el programa. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=No pude reemplazar {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=No se pudo archivar el programa. + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=No se pudo determinar el tama\u00f1o del programa\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=No puedo hacerlo + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=No pude encontrar una placa en el puerto seleccionado. Comprueba que has seleccionado el puerto correcto. Si es correcto, prueba a pulsar el bot\u00f3n de Reset de la placa tras iniciar la subida. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croata + +#: Editor.java:1149 Editor.java:2699 +Cut=Cortar + +#: ../../../processing/app/Preferences.java:83 +Czech=Checo #: Preferences.java:90 Danish=Dan\u00e9s -#: Preferences.java:91 -Dutch=Holand\u00e9s +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Disminuir Sangr\u00eda -#: Preferences.java:92 -English=Ingl\u00e9s +#: EditorHeader.java:314 Sketch.java:591 +Delete=Borrar -#: Preferences.java:93 -Estonian=Estonio +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=El dispositivo no est\u00e1 respondiendo, comprueba que el puerto est\u00e1 bien seleccionado o RESETEA la placa antes de exportar. -#: Preferences.java:94 -Filipino=Filipino +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u00bfDescartar todos los cambios y recargar el programa? -#: Preferences.java:95 -French=Franc\u00e9s +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: Preferences.java:96 -Galician=Gallego +#: Editor.java:2064 +Don't\ Save=No Guardar -#: Preferences.java:97 -German=Alem\u00e1n +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Guardado. -#: Preferences.java:98 -Greek=Griego +#: Editor.java:2510 +Done\ burning\ bootloader.=Quemado de bootloader completado. -#: Preferences.java:99 -Hindi=Hind\u00fa +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compilado -#: Preferences.java:100 -Hungarian=H\u00fangaro +#: Editor.java:2564 +Done\ printing.=Impreso. -#: Preferences.java:101 -Indonesian=Indonesio +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Subido -#: Preferences.java:102 -Italian=Italiano +#: Preferences.java:91 +Dutch=Holand\u00e9s -#: Preferences.java:103 -Japanese=Japon\u00e9s +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= -#: Preferences.java:104 -Korean=Coreano +#: Editor.java:1130 +Edit=Editar -#: Preferences.java:105 -Latvian=Let\u00f3n +#: Preferences.java:370 +Editor\ font\ size\:\ =Editor de Tama\u00f1o de Fuente\: -#: Preferences.java:106 -Lithuaninan=Lituano +#: Preferences.java:353 +Editor\ language\:\ =Editor de idioma\: -#: Preferences.java:107 -Marathi=Marathi +#: Preferences.java:92 +English=Ingl\u00e9s -#: Preferences.java:108 -Norwegian=Noruego +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= -#: Preferences.java:109 -Persian=Persa +#: Editor.java:1062 +Environment=Entorno -#: Preferences.java:110 -Polish=Polaco +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=error -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portugu\u00e9s +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Error al a\u00f1adir fichero -#: Preferences.java:113 -Romanian=Rumano +#: debug/Compiler.java:369 +Error\ compiling.=Error de compilaci\u00f3n -#: Preferences.java:114 -Russian=Ruso +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Error obteniendo los datos de la carpeta de Arduino -#: Preferences.java:115 -Spanish=Espa\u00f1ol +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Error interno del serie.{0}() -#: Preferences.java:116 -Tamil=Tamil +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=No se pueden leer los ajustes predeterminados.\nNecesita reinstalar Arduino +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Error cargando (0) -#: Preferences.java:258 +#: Serial.java:181 #, java-format -Could\ not\ read\ preferences\ from\ {0}=No puedo leer las preferencias de {0} +Error\ opening\ serial\ port\ ''{0}''.=Error abriendo puerto "{0}" #: Preferences.java:277 Error\ reading\ preferences=Error leyendo preferencias @@ -375,707 +448,854 @@ Error\ reading\ preferences=Error leyendo preferencias #, java-format Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Error leyendo el fichero de preferencias. Por favor, borre (o mueva)\n{0} y reinicie Arduino. -#: Preferences.java:295 Editor.java:583 -Preferences=Preferencias +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = -#: Preferences.java:315 -Sketchbook\ location\:=Localizaci\u00f3n de proyecto +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Error usando el puerto "{0}" -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Seleccione nueva localizaci\u00f3n de proyecto +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Error quemando bootloader -#: Preferences.java:353 -Editor\ language\:\ =Editor de idioma\: +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(requiere reiniciar Arduino) +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Error mientras se cargaba, c\u00f3digo {0} -#: Preferences.java:370 -Editor\ font\ size\:\ =Editor de Tama\u00f1o de Fuente\: +#: Editor.java:2567 +Error\ while\ printing.=Error al imprimir. -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Mostrar salida detallada mientras\: +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:389 -compilation\ =Compilaci\u00f3n +#: Preferences.java:93 +Estonian=Estonio -#: Preferences.java:391 -upload=Subir +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= -#: Preferences.java:400 -Verify\ code\ after\ upload=Verificar c\u00f3digo despu\u00e9s de subir +#: Editor.java:516 +Examples=Ejemplos -#: Preferences.java:409 -Use\ external\ editor=Usar editor externo +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Cancelada exportaci\u00f3n, los cambios se han de salvar antes. -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Comprobar actualizaciones al iniciar +#: Base.java:2100 +FAQ.html=FAQ.html -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualizar ficheros de proyecto a la nueva extensi\u00f3n al salvar (.pde -> .ino) +#: Editor.java:491 +File=Archivo -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Asociar autom\u00e1ticamente los ficheros .ino a Arduino +#: Preferences.java:94 +Filipino=Filipino -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=M\u00e1s preferencias pueden ser editadas directamente en el fichero +#: FindReplace.java:124 FindReplace.java:127 +Find=Buscar -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(editar s\u00f3lo cuando Arduino no est\u00e1 corriendo) +#: Editor.java:1249 +Find\ Next=Buscar Siguiente -#: Preferences.java:625 +#: Editor.java:1259 +Find\ Previous=Buscar Anterior + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Buscar en Referencia + +#: Editor.java:1234 +Find...=Buscar... + +#: FindReplace.java:80 +Find\:=Buscar\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Reparar codificaci\u00f3n & Recargar. + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Para informaci\u00f3n de c\u00f3mo instalar librer\u00edas, visite\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forzar reinicio usando 1200bps apertura / cierre en el puerto + +#: Preferences.java:95 +French=Franc\u00e9s + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Pregustas M\u00e1s Frecuentes + +#: Preferences.java:96 +Galician=Gallego + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgiano + +#: Preferences.java:97 +German=Alem\u00e1n + +#: Editor.java:1054 +Getting\ Started=Inicio R\u00e1pido + +#: ../../../processing/app/Sketch.java:1646 #, java-format -ignoring\ invalid\ font\ size\ {0}=ignorando tama\u00f1o de fuente incorrento {0} +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: EditorHeader.java:292 -New\ Tab=Nueva Pesta\u00f1a +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= -#: EditorHeader.java:300 -Rename=Renombrar +#: Preferences.java:98 +Greek=Griego -#: EditorHeader.java:314 Sketch.java:591 -Delete=Borrar +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: EditorHeader.java:326 -Previous\ Tab=Pesta\u00f1a Anterior +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: EditorHeader.java:340 -Next\ Tab=Pesta\u00f1a Siguiente +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=El programa es de S\u00f3lo Lectura +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Algunos ficheros son Solo Lectura, asi que necesitar\u00e1\nvolver a guardar en otra ubicaci\u00f3n\ne intentarlo de nuevo. +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebreo -#: Sketch.java:282 -Name\ for\ new\ file\:=Nombre del nuevo fichero\: +#: Editor.java:1015 +Help=Ayuda -#: Sketch.java:294 -Sketch\ is\ Untitled=El programa no tiene nombre +#: Preferences.java:99 +Hindi=Hind\u00fa #: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u00bfPor qu\u00e9 no salvar el programa primero\nantes de intentar renombrarlo? -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Problema al renombrar +#: Sketch.java:882 +How\ very\ Borges\ of\ you=C\u00f3mo molas, no? -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=El nombre no puede comenzar con un per\u00edodo. +#: Preferences.java:100 +Hungarian=H\u00fangaro + +#: FindReplace.java:96 +Ignore\ Case=Ignorar Caso + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignorando el nombre incorrecto de librer\u00eda. + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignorando trabajo con nombre incorrecto. + +#: Editor.java:636 +Import\ Library...=Importar Librer\u00eda... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Aumentar Sangr\u00eda + +#: Preferences.java:101 +Indonesian=Indonesio + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italiano + +#: Preferences.java:103 +Japanese=Japon\u00e9s + +#: Preferences.java:104 +Korean=Coreano + +#: Preferences.java:105 +Latvian=Let\u00f3n + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Librer\u00eda a\u00f1adida a tus librer\u00edas. Comprueba el men\u00fa "Importar librer\u00eda" + +#: Preferences.java:106 +Lithuaninan=Lituano + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Poca memoria disponible, puede producir problemas de estabilidad + +#: Preferences.java:107 +Marathi=Marathi -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" no es una extensi\u00f3n v\u00e1lida +#: Base.java:2112 +Message=mensaje -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=El archivo principal no se puede usar una extensi\u00f3n.\n(Tal vez sea hora de que te grad\u00faes en un\nentorno de programaci\u00f3n "real") +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=No. +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=M\u00e1s preferencias pueden ser editadas directamente en el fichero -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un fichero llamado "{0}" ya existe en "{1}" +#: Editor.java:2156 +Moving=Moviendo -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=No puede tener un fichero .cpp con el mismo nombre que el programa. +#: Sketch.java:282 +Name\ for\ new\ file\:=Nombre del nuevo fichero\: -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No puedes renombrar el programa a "{0}"\nporque el programa a\u00fan tiene un fichero .cpp con ese nombre +#: ../../../processing/app/Preferences.java:149 +!Nepali= -#: Sketch.java:455 -Cannot\ Rename=No se puede renombrar +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Lo siento, ya existe un programa (o carpeta) llamado "{0}". +#: EditorToolbar.java:41 Editor.java:493 +New=Nuevo -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=No se puede renombrar el programa. (0) +#: EditorToolbar.java:46 +New\ Editor\ Window=Nueva Ventana de Editor -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=No se pudo renombrar "{0}" a "{1}" +#: EditorHeader.java:292 +New\ Tab=Nueva Pesta\u00f1a -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=No se pudo renombrar el programa. (1) +#: SerialMonitor.java:112 +Newline=Nueva l\u00ednea -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=No se pudo renombrar el programa. (2) +#: EditorHeader.java:340 +Next\ Tab=Pesta\u00f1a Siguiente -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() retorn\u00f3 FALSO. +#: Preferences.java:78 UpdateCheck.java:108 +No=No -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u00bfSeguro que quieres borrar este programa? +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=No se ha seleccionado placa; por favor, seleccione una en el men\u00fa Herramientas> Placa -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u00bfSeguro que quieres borrar "{0}"? +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Sin cambios necesarios para Auto Formato -#: Sketch.java:616 -Couldn't\ do\ it=No puedo hacerlo +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=No se a\u00f1adieron ficheros al programa -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=No pude borrar "{0}" +#: Platform.java:167 +No\ launcher\ available=No hay lanzador disponible. -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: error interno... no encontr\u00e9 el c\u00f3digo +#: SerialMonitor.java:112 +No\ line\ ending=Sin ajuste de l\u00ednea -#: Sketch.java:720 -Sketch\ is\ read-only=El programa es S\u00f3lo Lectura +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=No, en serio, toma un poco de aire fresco. -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Algunos ficheros son "s\u00f3lo lectura", as\u00ed que\nnecesitar\u00e1s guardar este programa en otra ubicaci\u00f3n de nuevo. +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=No hay referencia disponible para "{0}" -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=En Arduino 1.0, la extensi\u00f3n de archivo por defecto ha cambiado desde\n.Pde a. Ino. Para Nuevos Programas (incluidos los creados por\n"Guardar Como", se utilizar\u00e1 la nueva extensi\u00f3n.\nLa extensi\u00f3n de programas existentes se actualizan al guardar, pero se puede desactivar esta\nen el cuadro de di\u00e1logo Preferencias.\n\u00bfGuardar programa y actualizar su extensi\u00f3n ? +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Salvar carpeta de programas como... +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Error no fatal mientras se configuraba el Look & Feel -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No puedes guardar el programa como "{0}"\nporque el programa a\u00fan tiene un fichero .cpp con ese nombre +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=No. -#: Sketch.java:882 -How\ very\ Borges\ of\ you=C\u00f3mo molas, no? +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Noruego -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=No puedes guardar el programa dentro de una carpeta en su interior.\nEsto ser\u00eda infinito. +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=No hay suficiente memoria, ver http\://www.arduino.cc/en/Guide/Troubleshooting\#size para obtener consejos sobre c\u00f3mo reducir su huella. -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecciona una imagen u otro fichero de datos para copiarlos a tu programa +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Ok #: Sketch.java:992 Editor.java:376 One\ file\ added\ to\ the\ sketch.=Un fichero a\u00f1adido a tu programa. -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u00bfReemplazar la versi\u00f3n existente de {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Error al a\u00f1adir fichero +#: EditorToolbar.java:41 +Open=Abrir -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=No se pudo borrar el fichero existente "{0}" +#: Editor.java:2688 +Open\ URL=Abrir URL. -#: Sketch.java:1074 -You\ can't\ fool\ me=No me puedes enga\u00f1ar +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Abrir un sketch de Arduino -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ese fichero ya se hab\u00eda copiado a la ubicaci\u00f3n\ndesde la que lo quer\u00edas a\u00f1adir,,,\nNo har\u00e9 nada. +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Abrir en Otra Ventana -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=No se puedo a\u00f1adir "{0}" al programa +#: Base.java:903 Editor.java:501 +Open...=Abrir... -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Carpeta de construcci\u00f3n no encontrada o no se puede escribir en ella +#: Editor.java:563 +Page\ Setup=Configurar P\u00e1gina -#: Sketch.java:1407 -Could\ not\ find\ main\ class=No se pudo encontrar la clase principal +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Tipo de excepci\u00f3n no detectada\: {0} +#: Editor.java:1189 Editor.java:2731 +Paste=Pegar -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problema al mover {0} a la carpeta de construcci\u00f3n +#: Preferences.java:109 +Persian=Persa -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Compilando programa... +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor, importe la librer\u00eda SPI del men\u00fa Programa > Importar Librer\u00eda. -#: Sketch.java:1622 -Uploading...=Subiendo... +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Por favor, instale el JDK 1.5 o superior -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Tama\u00f1o programa binario\: {0} bytes (de {1} como m\u00e1ximo) +#: Preferences.java:110 +Polish=Polaco -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=No se pudo determinar el tama\u00f1o del programa\: {0} +#: ../../../processing/app/Editor.java:718 +!Port= -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Programa muy grando\: visite http\://www.arduino.cc/en/Guide/Troubleshooting\#size para ver c\u00f3mo reducirlo. +#: ../../../processing/app/Preferences.java:151 +!Portugese= -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=No se ha encontrado el */ del final de un */ comentario */ +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= -#: Sketch.java:1754 -Sketch\ Disappeared=Programa perdido +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=La carpeta del programa ha desaparecido\nIntentar\u00e9 salvarlo de nuevo en la misma ubicaci\u00f3n\npero nada m\u00e1s que el c\u00f3digo se perder\u00e1. +#: Preferences.java:295 Editor.java:583 +Preferences=Preferencias -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=No se pudo salvar de nuevo el programa. +#: FindReplace.java:123 FindReplace.java:128 +Previous=Previo -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=No se pudo re-guardar el programa. Puedes estar en problemas en este momento,\ny puede que sea hora de copiar y pegar tu c\u00f3digo en otro editor de texto. +#: EditorHeader.java:326 +Previous\ Tab=Pesta\u00f1a Anterior -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=El nombre del programa se ha de modificar. Los nombres de programa s\u00f3lo consisten\nen caracteres ASCII y n\u00fameros (pero no comenzar por n\u00famero).\nDeber\u00e1n tener tambi\u00e9n menos de 64 caracteres. +#: Editor.java:571 +Print=Imprimir -#: SerialMonitor.java:93 -Send=Enviar +#: Editor.java:2571 +Printing\ canceled.=Impresi\u00f3n cancelada. -#: SerialMonitor.java:110 -Autoscroll=Autoscroll +#: Editor.java:2547 +Printing...=Imprimiendo... -#: SerialMonitor.java:112 -No\ line\ ending=Sin ajuste de l\u00ednea +#: Base.java:1957 +Problem\ Opening\ Folder=Problema abriendo la carpeta -#: SerialMonitor.java:112 -Newline=Nueva l\u00ednea +#: Base.java:1933 +Problem\ Opening\ URL=Problema abriendo el URL -#: SerialMonitor.java:112 -Carriage\ return=Retorno de carro +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problema Ajustando la Plataforma -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Ambos NL & CR +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baudio +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Base.java:1673 +Problem\ getting\ data\ folder=Problema al adquirir carpeta de datos. -#: debug/Compiler.java:49 debug/Uploader.java:45 +#: Sketch.java:1467 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Error del compilador, por favor, env\u00eda este c\u00f3digo a {0} +Problem\ moving\ {0}\ to\ the\ build\ folder=Problema al mover {0} a la carpeta de construcci\u00f3n -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=No se ha seleccionado placa; por favor, seleccione una en el men\u00fa Herramientas> Placa +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema subiendo a la placa. Visita http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para sugerencias. -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} retorn\u00f3 {1} +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problema al renombrar -#: debug/Compiler.java:369 -Error\ compiling.=Error de compilaci\u00f3n +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=El procesador s\u00f3lo puede abrir sus propios programas\ny otros ficheros terminados en .ino o .pde -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor, importe la librer\u00eda SPI del men\u00fa Programa > Importar Librer\u00eda. +#: ../../../processing/app/I18n.java:86 +Processor=Procesador -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nComo en Arduino 0019, la librer\u00eda Ethernet depende de la librer\u00eda SPI.\nParece que la estas usando u otra librer\u00eda que depende de la libreria SPI.\n\n +#: Editor.java:704 +Programmer=Programador -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=La palabra clave 'BYTE' no volver\u00e1 a ser v\u00e1lida. +#: Base.java:783 Editor.java:593 +Quit=Salir -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nComo en Arduino 1.0, la palabra clave 'BYTE' no se soportar\u00e1 m\u00e1s.\nPor favor, usa Serial.write() en su lugar.\n\n +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Rehacer -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La clase Servidor ha sido renombrada a EthernetServer +#: Editor.java:1078 +Reference=Referencia -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nComo en Arduino 1.0, la clase Server en la librer\u00eda Ethernet ha sido renombrada a EthernetServer.\n\n +#: EditorHeader.java:300 +Rename=Renombrar -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La clase Cliente ha sido renombrada a EthernetClient +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Reemplazar -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nComo en Arduino 1.0, la clase Client en la librer\u00eda Ethernet ha sido renombrada a EthernetClient.\n +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Reemplazar y Buscar -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La clase Udp ha sido renombrada a EthernetUdp +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Reemplazar Todos -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nComo en Arduino 1.0, la clase Udp en la librer\u00eda Ethernet ha sido renombrada a EthernetUdp.\n +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u00bfReemplazar la versi\u00f3n existente de {0}? -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() ha sido renombrado a Wire.write() +#: FindReplace.java:81 +Replace\ with\:=Reemplazar con\: -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nComo en Arduino 1.0, la funci\u00f3n Wire.send() ha sido renombrada a Wire.write() por consistencia con otras librer\u00edas.\n\n +#: Preferences.java:113 +Romanian=Rumano -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() ha sido renombrado a Wire.read() +#: Preferences.java:114 +Russian=Ruso -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nComo en Arduino 1.0, la funci\u00f3n Wire.receive() ha sido renombrada a Wire.read() por consistencia con otras librer\u00edas.\n +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Salvar -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Rat\u00f3n' s\u00f3lo soportado por Arduino Leonardo +#: Editor.java:537 +Save\ As...=Guardar Como... -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Teclado' s\u00f3lo soportado por Arduino Leonardo +#: Editor.java:2317 +Save\ Canceled.=Guardar Cancelado. -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Editor.java:2467 +Save\ changes\ before\ export?=\u00bfGuardar cambios antes de exportar? -#: debug/Uploader.java:195 +#: Editor.java:2020 #, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=el puerto seleccionado {0} no existe o tu placa no esta conectada +Save\ changes\ to\ "{0}"?\ \ =\u00bfGuardar cambios a "{0}"? -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=El dispositivo no est\u00e1 respondiendo, comprueba que el puerto est\u00e1 bien seleccionado o RESETEA la placa antes de exportar. +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Salvar carpeta de programas como... -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema subiendo a la placa. Visita http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para sugerencias. +#: Editor.java:2270 Editor.java:2308 +Saving...=Guardando -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Encontrado microcontrolador err\u00f3neo. \u00bfHas seleccionado la placa correcta en el men\u00fa Herramientas > Placa? +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Seleccione (o cree) carpeta para proyectos. -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forzar reinicio usando 1200bps apertura / cierre en el puerto +#: Editor.java:1198 Editor.java:2739 +Select\ All=Selecciona Todo -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=No pude encontrar una placa en el puerto seleccionado. Comprueba que has seleccionado el puerto correcto. Si es correcto, prueba a pulsar el bot\u00f3n de Reset de la placa tras iniciar la subida. +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Selecciona el fichero Zip o la carpeta que contiene la librer\u00eda que quieres a\u00f1adir -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=El puerto serie "{0}" est\u00e1 en uso. Intenta salir de los programas que pudiesen usarlo. +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecciona una imagen u otro fichero de datos para copiarlos a tu programa -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Error usando el puerto "{0}" +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Seleccione nueva localizaci\u00f3n de proyecto + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Enviar + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Monitor Serie #: Serial.java:174 #, java-format Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=El puerto serie "{0}" est\u00e1 en uso. Intenta salir de los programas que pudiesen usarlo. -#: Serial.java:181 +#: Serial.java:121 #, java-format -Error\ opening\ serial\ port\ ''{0}''.=Error abriendo puerto "{0}" +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=El puerto serie "{0}" est\u00e1 en uso. Intenta salir de los programas que pudiesen usarlo. #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Puerto "{0}" no encontrado. \u00bfHas seleccionado el correcto del men\u00fa Herramientas > Puerto Serie? -#: Serial.java:451 +#: Editor.java:2343 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=El buffer de readBytesUntil() es demasiado peque\u00f1o para {0} bytes e incluso para el car\u00e1cter {1} +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Puerto {0} no encontrado.\n\u00bfReintentar la subida con otro puerto? -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Error interno del serie.{0}() +#: Base.java:1681 +Settings\ issues=Cuestiones de ajustes -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Editor.java:641 +Show\ Sketch\ Folder=Mostrar Carpeta de Programa -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Una nueva versi\u00f3n de Arduino est\u00e1 disponible...\n\u00bfquieres visitar la p\u00e1gina de descargas de Arduino? +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= -#: UpdateCheck.java:111 -Update=Actualizar +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Mostrar salida detallada mientras\: -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Editor.java:607 +Sketch=Programa -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=No se a\u00f1adieron ficheros al programa +#: Sketch.java:1754 +Sketch\ Disappeared=Programa perdido -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} ficheros a\u00f1adidos al programa. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=El sketch no existe -#: Editor.java:491 -File=Archivo +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=El programa es de S\u00f3lo Lectura + +#: Sketch.java:294 +Sketch\ is\ Untitled=El programa no tiene nombre + +#: Sketch.java:720 +Sketch\ is\ read-only=El programa es S\u00f3lo Lectura + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Programa muy grando\: visite http\://www.arduino.cc/en/Guide/Troubleshooting\#size para ver c\u00f3mo reducirlo. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= #: Editor.java:510 Sketchbook=Proyecto -#: Editor.java:516 -Examples=Ejemplos +#: Base.java:258 +Sketchbook\ folder\ disappeared=La carpeta Sketchbook no ha sido encontrada -#: Editor.java:521 Editor.java:2024 -Close=Cerrar +#: Preferences.java:315 +Sketchbook\ location\:=Localizaci\u00f3n de proyecto -#: Editor.java:537 -Save\ As...=Guardar Como... +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= -#: Editor.java:563 -Page\ Setup=Configurar P\u00e1gina +#: ../../../processing/app/Preferences.java:152 +!Slovenian= -#: Editor.java:571 -Print=Imprimir +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Algunos ficheros son Solo Lectura, asi que necesitar\u00e1\nvolver a guardar en otra ubicaci\u00f3n\ne intentarlo de nuevo. -#: Editor.java:607 -Sketch=Programa +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Algunos ficheros son "s\u00f3lo lectura", as\u00ed que\nnecesitar\u00e1s guardar este programa en otra ubicaci\u00f3n de nuevo. -#: Editor.java:609 -Verify\ /\ Compile=Verificar / Compilar +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Lo siento, ya existe un programa (o carpeta) llamado "{0}". -#: Editor.java:636 -Import\ Library...=Importar Librer\u00eda... +#: Preferences.java:115 +Spanish=Espa\u00f1ol -#: Editor.java:641 -Show\ Sketch\ Folder=Mostrar Carpeta de Programa +#: Base.java:540 +Sunshine=Sol -#: Editor.java:650 -Add\ File...=A\u00f1adir fichero... +#: ../../../processing/app/Preferences.java:153 +!Swedish= -#: Editor.java:663 -Tools=Herramientas +#: Preferences.java:84 +System\ Default=Ajustes Iniciales -#: Editor.java:699 -Serial\ Port=Puerto Serie +#: Preferences.java:116 +Tamil=Tamil -#: Editor.java:704 -Programmer=Programador +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=La palabra clave 'BYTE' no volver\u00e1 a ser v\u00e1lida. -#: Editor.java:708 -Burn\ Bootloader=Quemar Bootloader +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La clase Cliente ha sido renombrada a EthernetClient -#: Editor.java:932 -serialMenu\ is\ null=serialMenu est\u00e1 vac\u00edo +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La clase Servidor ha sido renombrada a EthernetServer -#: Editor.java:936 Editor.java:943 -name\ is\ null=Nombre est\u00e1 vac\u00edo +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La clase Udp ha sido renombrada a EthernetUdp -#: Editor.java:999 -error\ retrieving\ port\ list=Error adquiriendo lista de puertos +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=El mensaje de error siguiente, sin embargo Arduino deber\u00eda funcionar bien. -#: Editor.java:1015 -Help=Ayuda +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=El archivo "{0}" necesita estar dentro\nde una carpeta de proyecto llamada "{1}".\n\u00bfCrearla, mover el fichero y continuar? -#: Editor.java:1054 -Getting\ Started=Inicio R\u00e1pido +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La librer\u00eda "{0}" no se puede usar.\nLos nombres de librer\u00eda deben contener s\u00f3lo n\u00fameros y letras.\n(S\u00f3lo ASCII y sin espacios, y no pueden empezar con un n\u00famero) -#: Editor.java:1062 -Environment=Entorno +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=El archivo principal no se puede usar una extensi\u00f3n.\n(Tal vez sea hora de que te grad\u00faes en un\nentorno de programaci\u00f3n "real") -#: Editor.java:1070 -Troubleshooting=Problemas +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=El nombre no puede comenzar con un per\u00edodo. -#: Editor.java:1078 -Reference=Referencia +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=El programa seleccionado no existe.\nNecesitar\u00e1 reiniciar Arduino para actualizar\nel men\u00fa de proyectos. -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Buscar en Referencia +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=El programa "{0}" no se puede usar.\nLos nombres de programa deben contener s\u00f3lo n\u00fameros y letras.\n(S\u00f3lo ASCII y sin espacios, y no pueden empezar con un n\u00famero).\nPara deshacerse de este mensaje, elimine el programa de\n{1} -#: Editor.java:1097 -Frequently\ Asked\ Questions=Pregustas M\u00e1s Frecuentes +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=La carpeta del programa ha desaparecido\nIntentar\u00e9 salvarlo de nuevo en la misma ubicaci\u00f3n\npero nada m\u00e1s que el c\u00f3digo se perder\u00e1. -#: Editor.java:1105 -Visit\ Arduino.cc=Visita Arduino.cc +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=El nombre del programa se ha de modificar. Los nombres de programa s\u00f3lo consisten\nen caracteres ASCII y n\u00fameros (pero no comenzar por n\u00famero).\nDeber\u00e1n tener tambi\u00e9n menos de 64 caracteres. -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=La carpeta de proyecto ya no existe. Arduino cambiar\u00e1 la ubicaci\u00f3n por defecto de proyectos, y crear\u00e1 una carpeta de proyecto nuevo si es necesario. Arduino entonces deja de hablar de s\u00ed mismo en tercera persona. -#: Editor.java:1116 -About\ Arduino=Sobre Arduino +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ese fichero ya se hab\u00eda copiado a la ubicaci\u00f3n\ndesde la que lo quer\u00edas a\u00f1adir,,,\nNo har\u00e9 nada. -#: Editor.java:1130 -Edit=Editar +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= -#: Editor.java:1133 Editor.java:1355 -Undo=Deshacer +#: Base.java:535 +Time\ for\ a\ Break=Es momento para un descanso. -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Rehacer +#: Editor.java:663 +Tools=Herramientas -#: Editor.java:1149 Editor.java:2699 -Cut=Cortar +#: Editor.java:1070 +Troubleshooting=Problemas -#: Editor.java:1157 Editor.java:2707 -Copy=Copiar +#: ../../../processing/app/Preferences.java:117 +Turkish=Turco -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Copiar al Foro +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Copiar como HTML +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ucraniano + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Tipo de excepci\u00f3n no detectada\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Deshacer + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=No se ha especificado plataforma, no hay lanzador disponible.\nPara activar URL o carpetas, a\u00f1ade una l\u00ednea a\n"launcher\=/ruta/a/aplicaci\u00f3n/" en preferences.txt -#: Editor.java:1189 Editor.java:2731 -Paste=Pegar +#: UpdateCheck.java:111 +Update=Actualizar -#: Editor.java:1198 Editor.java:2739 -Select\ All=Selecciona Todo +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualizar ficheros de proyecto a la nueva extensi\u00f3n al salvar (.pde -> .ino) -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Comentar / Descomentar +#: EditorToolbar.java:41 Editor.java:545 +Upload=Subir -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Aumentar Sangr\u00eda +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Subir Usando Programador -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Disminuir Sangr\u00eda +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Subida Cancelada. -#: Editor.java:1234 -Find...=Buscar... +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= -#: Editor.java:1249 -Find\ Next=Buscar Siguiente +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Subiendo a la Placa I/O... -#: Editor.java:1259 -Find\ Previous=Buscar Anterior +#: Sketch.java:1622 +Uploading...=Subiendo... #: Editor.java:1269 Use\ Selection\ For\ Find=Usar selecci\u00f3n para buscar -#: Editor.java:1872 +#: Preferences.java:409 +Use\ external\ editor=Usar editor externo + +#: ../../../processing/app/debug/Compiler.java:94 #, java-format -No\ reference\ available\ for\ "{0}"=No hay referencia disponible para "{0}" +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: Editor.java:1874 +#: ../../../processing/app/debug/Compiler.java:320 #, java-format -{0}.html={0}.html +!Using\ previously\ compiled\ file\:\ {0}= -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Compilado +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verificar -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u00bfGuardar cambios a "{0}"? +#: Editor.java:609 +Verify\ /\ Compile=Verificar / Compilar -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u00bfQuieres guardar cambios al programa
antes de cerrar?

Si no los guardas, tus cambios se perder\u00e1n. +#: Preferences.java:400 +Verify\ code\ after\ upload=Verificar c\u00f3digo despu\u00e9s de subir -#: Editor.java:2064 -Don't\ Save=No Guardar +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= -#: Editor.java:2136 -Bad\ file\ selected=Fichero mal Seleccionado +#: Editor.java:1105 +Visit\ Arduino.cc=Visita Arduino.cc -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=El procesador s\u00f3lo puede abrir sus propios programas\ny otros ficheros terminados en .ino o .pde +#: Base.java:2128 +Warning=alerta -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=El archivo "{0}" necesita estar dentro\nde una carpeta de proyecto llamada "{1}".\n\u00bfCrearla, mover el fichero y continuar? +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() ha sido renombrado a Wire.read() -#: Editor.java:2156 -Moving=Moviendo +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() ha sido renombrado a Wire.write() -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Ya existe una carpeta con el nombre "{0}". No se puede abrir. +#: FindReplace.java:105 +Wrap\ Around=C\u00edclico -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=No pude crear la capeta de programa +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Encontrado microcontrolador err\u00f3neo. \u00bfHas seleccionado la placa correcta en el men\u00fa Herramientas > Placa? -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=No se puede copiar a la misma ubicaci\u00f3n +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Si -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=No pude crear el programa +#: Sketch.java:1074 +You\ can't\ fool\ me=No me puedes enga\u00f1ar -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} Arduino {1} +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=No puede tener un fichero .cpp con el mismo nombre que el programa. -#: Editor.java:2270 Editor.java:2308 -Saving...=Guardando +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No puedes renombrar el programa a "{0}"\nporque el programa a\u00fan tiene un fichero .cpp con ese nombre -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Guardado. +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=No puedes guardar el programa como "{0}"\nporque el programa a\u00fan tiene un fichero .cpp con ese nombre -#: Editor.java:2317 -Save\ Canceled.=Guardar Cancelado. +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=No puedes guardar el programa dentro de una carpeta en su interior.\nEsto ser\u00eda infinito. -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Puerto {0} no encontrado.\n\u00bfReintentar la subida con otro puerto? +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Olvid\u00f3 su proyecto. -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Subiendo a la Placa I/O... +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Subido +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Has alcanzado el l\u00edmite de auto nombrado de programas del d\u00eda...\n\u00bfPor qu\u00e9 no te das una vuelta? -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Subida Cancelada. +#: Base.java:2638 +ZIP\ files\ or\ folders=Ficheros Zip o Carpetas -#: Editor.java:2467 -Save\ changes\ before\ export?=\u00bfGuardar cambios antes de exportar? +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=El fichero Zip no contiene librer\u00edas -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Cancelada exportaci\u00f3n, los cambios se han de salvar antes. +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" no es una extensi\u00f3n v\u00e1lida -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Quemando bootloader a la Placa I/O (esto deber\u00eda tardar un minuto)... +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" contiene caracteres irreconocibles. Si este c\u00f3digo fue creado con una versi\u00f3n anterior del procesador, necesitar\u00e1 usar Herramientas > Reparar Codificaci\u00f3n & Recargar para actualizar el programa para usar la codificaci\u00f3n UTF-8. Sino, necesitar\u00e1 borrar los caracteres err\u00f3neos para eliminar este aviso. -#: Editor.java:2510 -Done\ burning\ bootloader.=Quemado de bootloader completado. +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nComo en Arduino 0019, la librer\u00eda Ethernet depende de la librer\u00eda SPI.\nParece que la estas usando u otra librer\u00eda que depende de la libreria SPI.\n\n -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Error quemando bootloader +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nComo en Arduino 1.0, la palabra clave 'BYTE' no se soportar\u00e1 m\u00e1s.\nPor favor, usa Serial.write() en su lugar.\n\n -#: Editor.java:2547 -Printing...=Imprimiendo... +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nComo en Arduino 1.0, la clase Client en la librer\u00eda Ethernet ha sido renombrada a EthernetClient.\n -#: Editor.java:2564 -Done\ printing.=Impreso. +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nComo en Arduino 1.0, la clase Server en la librer\u00eda Ethernet ha sido renombrada a EthernetServer.\n\n -#: Editor.java:2567 -Error\ while\ printing.=Error al imprimir. +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nComo en Arduino 1.0, la clase Udp en la librer\u00eda Ethernet ha sido renombrada a EthernetUdp.\n -#: Editor.java:2571 -Printing\ canceled.=Impresi\u00f3n cancelada. +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nComo en Arduino 1.0, la funci\u00f3n Wire.receive() ha sido renombrada a Wire.read() por consistencia con otras librer\u00edas.\n -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=L\u00ednea error\: {0} +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nComo en Arduino 1.0, la funci\u00f3n Wire.send() ha sido renombrada a Wire.write() por consistencia con otras librer\u00edas.\n\n -#: Editor.java:2688 -Open\ URL=Abrir URL. +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baudio -#: EditorConsole.java:152 -Console\ Error=Error de consola. +#: Preferences.java:389 +compilation\ =Compilaci\u00f3n -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Ha ocurrido un problema mientras se abr\u00edan los ficheros\nusados para guardar la salida de la consola. +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=No se pudieron leer las preferencias de color.\nNecesitar\u00e1s reinstalar Procesamiento. +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() retorn\u00f3 FALSO. -#: Platform.java:167 -No\ launcher\ available=No hay lanzador disponible. +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=No se ha especificado plataforma, no hay lanzador disponible.\nPara activar URL o carpetas, a\u00f1ade una l\u00ednea a\n"launcher\=/ruta/a/aplicaci\u00f3n/" en preferences.txt +#: Base.java:2090 +environment=entorno -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Sin cambios necesarios para Auto Formato +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/AutoFormat.java:91 -Auto\ Format=Auto Formato +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Auto Formato Cancelado\: demasiados par\u00e9ntesis a la derecha. +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Auto Formato Cancelado\: demasiados par\u00e9ntesis a la izquierda. +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Auto Formato Cancelado\: demasiadas llaves a la derecha. +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Auto Formato Cancelado\: demasiadas llaves a la izquierda. +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignorando tama\u00f1o de fuente incorrento {0} -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Auto Formato terminado. +#: Base.java:2080 +index.html=index.html -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Reparar codificaci\u00f3n & Recargar. +#: Editor.java:936 Editor.java:943 +name\ is\ null=Nombre est\u00e1 vac\u00edo -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u00bfDescartar todos los cambios y recargar el programa? +#: Base.java:2090 +platforms.html=platforms.html -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Ha ocurrido un error mientras se solucionaba la codificaci\u00f3n del archivo.\nNo intentes guardar este programa as\u00ed sobreescribiendo la vieja versi\u00f3n.\nUsa Abrir para reabrir el programa e int\u00e9ntalo de nuevo.\n +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=El buffer de readBytesUntil() es demasiado peque\u00f1o para {0} bytes e incluso para el car\u00e1cter {1} -#: tools/Archiver.java:48 -Archive\ Sketch=Archivo de programa. +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: error interno... no encontr\u00e9 el c\u00f3digo -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=No se pudo archivar el programa. +#: Editor.java:932 +serialMenu\ is\ null=serialMenu est\u00e1 vac\u00edo -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=El archivo del programa se ha cancelado porque\nno se pudo guardar el propio programa. +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=el puerto seleccionado {0} no existe o tu placa no esta conectada -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archivar programa como\: +#: Preferences.java:391 +upload=Subir -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Archivaci\u00f3n de programa cancelada. +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} ficheros a\u00f1adidos al programa. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} retorn\u00f3 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_et.po b/app/src/processing/app/i18n/Resources_et.po new file mode 100644 index 00000000000..54081405970 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_et.po @@ -0,0 +1,1874 @@ +# Estonian translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino package. +# Cougar , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Estonian (http://www.transifex.com/projects/p/arduino-ide-15/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(vajab Arduino taaskäivitamist)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' töötab vaid Arduino Leonardo peal" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' töötab vaid Arduino Leonardo peal" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(Arduino ei tohi muutmise ajal käia)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Oled sa kindel, et soovid väljuda?

Viimase avatud visandi sulgemisel suletakse ka Arduino keskkond." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Kas sa soovid muudatused enne sulgemist salvestada?

salvestamata muudatused lähevad kaduma" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "\"{1}\" kasutas on fail nimega \"{0}\" juba olemas" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Kaust \"{0}\" on juba olemas. Ei saa visandit avada." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "\"{0}\" nimega teek on juba olemas" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Saadaval on uuem versioon Arduinost.\nKas soovid avada allalaadimislehe?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Konsooli väljundi salvestamiseks vajaliku faili avamisel tekkis viga." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Arduinost" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Lisa fail…" + +#: Base.java:963 +msgid "Add Library..." +msgstr "Lisa teek…" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Faili kooditabeli muutmisel tekkis viga. Ära proovi\nseda visandit salvestada kuna see võib olemasoleva\nüle kirjutada. Ava visand uuesti ning proovi uuesti.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Sinu masina platvormipõhise koodi laadimisel\ntekkis tundmatu viga." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Araabia" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arhiveeri visand" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arhiveeri visand uue nimega:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Visandi arhiveerimine katkestatud." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Visandi arhiveerimine ebaõnnestus kuna seda\nei saanud korralikult salvestada." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Ei saa Arduinot käivitada kuna\nseadete kausta loomine ei õnnestunud." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Ei saa Arduinot käivitada kuna\nvisandite kausta loomine ei õnnestunud." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino vajab tööks kogu JDK paigaldamist (mitte ainult JRE).\nPalun paigalda JDK versioon 1.5 või hilisem.\nRohkem infot leiad viidetest." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Oled kindel, et soovid kustutada \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Oled kindel, et soovid kustutada selle visandi?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Automaatvormindus" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Automaatvormindus katkestatud: liiga palju algavaid looksulge." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Automaatvormindus katkestatud: liiga palju algavaid sulge." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Automaatvormindus katkestatud: liiga palju lõppevaid looksulge." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Automaatvormindus katkestatud: liiga palju lõppevaid sulge." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Automaatvormindus tehtud." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Seo .ino laiend automaatselt Arduinoga" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Isekerimine" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Viga real: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Vigane fail valitud" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "lisa NL+CR (\\\\r\\\\n)" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Sirvi" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Kompileerimise kaust on haihtunud või pole kirjutatav" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Kirjuta buudilaadur" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Buudilaaduri I/O plaadile kirjutamine (see võib kesta mõni minut)…" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Loobu" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Ümbernimetamine nurjus" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "lisa CR (\\\\r)" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Katalaani" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Käivitamisel kontrolli uuendusi" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Hiina (lihtsustatud)" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Traditsiooniline Hiina" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Sulge" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Kommentaari lisamine/eemaldamine" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Kompilaatori viga, saada see kood {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Visandi kompileerimine…" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Konsooli viga" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopeeri" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopeeri HTML-ina" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopeeri foorumi jaoks" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "\"{0}\" ei saa visandisse lisada." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Ettenähtud kohta ei saa kopeerida." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Visandi kausta pole võimalik luua" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Visandi loomine nurjus." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "\"{0}\" pole võimalik kustutada." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Ei saa kustutada olemasolevat faili \"{0}\"." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0} pole võimalik kustutada" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "URL avamine ebaõnnestus\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Kausta avamine ebaõnnestus\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Visandi uuesti salvestamine nurjus. Siin on tegemist tõsise probleemiga.\nProovi lõigata ning kleepida oma kood mõnda teisse tekstiredaktorisse." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Visandi uuesti salvestamine ebaõnnestus" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Ei saa avada värviteema seadeid.\nProcessing tuleb uuesti paigaldada." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Ei saa lugeda vaikimisi seadeid.\nArduino tuleb uuesti paigaldada." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Ei saa lugeda eelistusi failist {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Ei saanud {0} vana versiooni eemaldada" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "\"{0}\" pole võimalik \"{1}\"-ks ümber nimetada." + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Visandi ümbernimetamine nurjus. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Visandi ümbernimetamine nurjus. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Visandi ümbernimetamine nurjus. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0} pole võimalik asendada" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Visandi arhiveerimine ebaõnnestus" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Programmi suurust ei saanud kindlaks teha: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Ei saanud seda teha" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Ei leie plaati valitud jadapordi otsast. Kontrolli pordi seadistust. Kui see on õige, vajuta kohe peale üleslaadimise alustamist RESET nuppu plaadil" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Lõika" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Taani" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Vähenda taanet" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Kustuta" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Seade ei vasta. Kontrolli, et valitud oleks õige jadaport või vajuta enne eksportimist RESET nuppu" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Unusta kõik muudatused ning laadi uuesti?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ära salvesta" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Salvestatud." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Buudilaadur edukalt kirjutatud." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompileeritud." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Trükitud." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Laadimine lõpetatud" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Hollandi" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Redigeeri" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Tekstiredaktori kirja suurus:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Tekstiredaktori keel:" + +#: Preferences.java:92 +msgid "English" +msgstr "Inglise" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Töökeskkond" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Viga" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Viga faili lisamisel" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Kompileerimise viga." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Arduino andmekausta nime leidmise viga." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Viga Serial.{0}() sees" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Viga jadapordi {0} avamisel" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Viga eelistuste lugemisel" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Viga eelistuste faili lugemisel. Palun kustuta (või tõsta\nmujale) {0} ning käivita Arduino uuesti." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Viga jadapordi {0} kasutamisel" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Buudilaaduri kirjutamisel tekkis viga." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Koodi laadimise viga {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Viga trükkimisel." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Eesti" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Näited" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Eksport katkestatud. Muudatused peavad olema enne salvestatud." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Fail" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipiini" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Otsi" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Otsi järgmine" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Otsi eelmine" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Registriviide" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Otsi…" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Otsi:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Paranda kooditabel ning laadi uuesti" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Rohkem infot teekide paigaldamise kohta leab aadressilt http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Pordi algseadistamine avamise/sulgemisega kiirusel 1200bps" + +#: Preferences.java:95 +msgid "French" +msgstr "Prantsuse" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Korduma Kippuvad Küsimused" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galeegi" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "Saksa" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Alustamine" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Kreeka" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "Abi" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Kuidas oleks, kui salvestaks visandi\nenne nime muutmist?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Maakera sees on maakera" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Ungari" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignoreeri tähesuurust" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Vigase nimega teegi eriamine" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Vigase nimega visandi eriamine" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Laadi teek…" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Suurenda taanet" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indoneesia" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Itaalia" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Jaapani" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Korea" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Läti" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Teek lisatud sinu teelide nimistusse. Vaata \"Laadi teek…\" menüüd" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Leedu" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Teade" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Rohkemate eelistuste muutmiseks muuda neid otse failis" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Liigutamine" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Uue faili nimi:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Uus" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Uus redaktoriaken" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Uus kaart" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "lisa NL (\\\\n)" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Järgmine kaart" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ei" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Plaat pole valitud. Palun tee oma valik menüüs Tööriistad > Plaat." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Automaatvormindus ei vaja muudatusi." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Visandisse pole faile lisatud." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Veebilehitseja puudub" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Reavahetust ei lisa" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Tõesti oleks aeg natuke värsket õhku hingata." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "\"{0}\" kohta juhend puudub" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Mitte-saatsulik viga välimuse seadmises." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Vabandust" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Olgu" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Visandisse on lisatud üks fail." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Ava" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Ava URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Ava Arduino visand…" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Ava uues aknas" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Ava…" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Lehekülje sätted" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Aseta" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Pärsia" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Impordi SPI teek menüüst Visand > Impordi teek" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Palun paigalda JDK 1.5 või hilisem" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Poola" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Eelistused" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Eelmine" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Eelmine kaart" + +#: Editor.java:571 +msgid "Print" +msgstr "Prindi" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Trükkimine katkestati." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Trükkimine…" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Kausta avamine ebaõnnestus" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "URL avamine ebaõnnestus" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Platvormi valimise viga" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Probleem andmekausta nime leidmisega" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Probleem {0} liigutamisega kompileerimiskausta" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Probleem plaadile üleslaadimisega. Vaata soovitusi probleemi lahendamiseks http://www.arduino.cc/en/Guide/Troubleshooting#upload" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Probleem nime muutmisega" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Avada saab ainult oma visandeid ning .ino või .pde laienditega faile." + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Pogrammaator" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Välju" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Tee uuesti" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Seletused" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Nimeta ümber" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Asendada" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Otsi ja asenda" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Asenda kõik" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Kas vahetada {0} olemasolev versioon?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Asenda järgnevaga:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Rumeenia" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Vene" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Salvesta" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Salvesta kui…" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Salvestamine katkestatud." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Salvestan muudatused enne eksportimist?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Salvesta muudatused faili \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Salvesta visand uude kausta…" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Salvestamine…" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Vali (või loo uus) kaust visandite jaoks…" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Vali kõik" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Vali vajalikku teeki sisaldav ZIP fail või kaust" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Vali pilt või muu andmefail visandisse kopeerimiseks" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Vali uus visandite kaust" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Saada" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Jadapordi monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Jadaport {0} on juba kasutusel. Sulge programm, mis seda kasutab." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Jadaport {0} on juba kasutusel. Sulge programm, mis seda kasutab." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Jadaport {0} puudub. Vali õige port menüüst Tööriistad -> Jadaport" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Jadaport {0} puudub.\nProovin mõnda teist porti?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Probleem seadetega" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Näita visandite kausta" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Näita detailsemat väljundit: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Visand" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Visand on haihtunud" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Visandit ei ole olemas" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Visand on kirjutuskaitsega" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Visand on pealkirjastamata" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Visand on kirjutuskaitsega" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Visand on liiga suur. Vaata http://www.arduino.cc/en/Guide/Troubleshooting#size lehelt näpunäiteid selle vähendamiseks." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Visandid" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Visandite kaust on haihtunud" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Visandite asukoht:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Mõned failid on kirjutuskaitsega. Proovi uuesti\nsalvestades visand kuhugi mujale." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Mõned failid on kirjutuskaitsega.\nPead salvestama visandi kuhugi mujale." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Kahjuks on \"{0}\" nimega visand või kaust juba olemas." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Hispaania" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Särasilm" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Süsteemi vaikimisi keel" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "\"BYTE\" võtmesõna pole enam toetatud." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Klass Client on nüüd EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Klass Server on nüüd EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Klass Udp on nimetatud ümber EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Kuigi Arduino läks ilusti käima, tekkis mingi viga." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "\"{0}\" peab asuma visandite kaustas \"{1}\".\nKas tekitan selle kausta ning liigutan faili sinna?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Põhifailile ei tohi lisada laiendit." + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Nimi ei või alata puntiga." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Valitud visandit ei ole enam.\nVisandite menüü uuendamiseks\nkäivita Arduino uuesti." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Visandit \"{0}\" ei saa kasutada.\nVisandite nimed nimed tohivad sisaldada ainult ASCII tähti\nja numbreid ning peavad algama tähega.\nSellest teatest saab lahti ainult {1} kaustast\nvisandi kustutamisega." + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Visandi kaust on haihtunud.\nPüüan samasse kohta uuesti salvestada,\nkuid kõik peale selle koodi on kadunud." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Visandi nime tuleb muuta. Nimes tohivad olla vaid\nASCII tähed ning numbrid (algama peab tähega).\nNimi peab olema lühem kui 64 märki." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Visandite kausta pole enam.\nArduino hakkab kasutama vaikimisi kausta ning\nvajadusel tekitab uue visandite kausta." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "See fail on juba kopeeritud kohta, kust sa seda\nkopeerida üritad. Seega ei pea ma midagi tegema." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Aeg puhata" + +#: Editor.java:663 +msgid "Tools" +msgstr "Tööriistad" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Probleemide lahendamine" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Võta tagasi" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Tundmatu platvorm, veebilehitseja puudub.\nVeebiaadresside avamiseks lisa\n\"launcher=/kaust/brauser\" rida preferences.txt faili." + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Uuenda" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Salvestamisel uuenda visandite laiendit (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Laadi üles" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Laadi üles programmaatori kaudu" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Laadimine katkestati" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "I/O plaadile laadimine…" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Üleslaadimine…" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Kasuta otsimiseks valikut" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Kasuta välist redaktorit" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Kontrolli" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Kontrolli / Kompileeri" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Kontrolli koodi peale üleslaadimist" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Külasta Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Hoiatus" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() on muudetud Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() on muudetud Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Jätkatakse algusest" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Mikrokontroller on vale tüüpi. Kas sa valisid Tööriistad > Plaat alt õige plaadi?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Jah" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Mind sa ei lollita" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Sama nimega visand on juba olemas. .cpp faili nimi peab olema erinev." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Visandit ei saa nimetada \"{0}\" sest sellise nimega .cpp fail on juba olemas." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Visandit ei saa salvestada nimega {0}\" sest\nsellise nimega .cpp fail on juba olemas." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Sa ei saa salvestada visandit kausta,\nmis on sama kausta sees." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Sa unustasid oma visandid" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Sa oled saavutanud ühel päeval loodavate automaatsete\nnimede piiri. Kuidas oleks hoopis ühe väikese jalutuskäiguga" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP failid või kaustad" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "ZIP-is pole teeki" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\"{0}\" pole lubatud laiend." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" sisaldab tundmatuid tähemärke. Kui see kood on loodud vanema versiooniga, saab selle teisendada UTF-8'ks menüüst Tööriistad -> Paranda kooditabel ning laadi uuesti. Teine variant on vigased märgid käsitsi kustutada." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nAlates Arduino 0019 on Etherneti teegi kasutamiseks vaja SPI teeki.\nPaistab, et sa kasutad seda või mõnda muud teeki, mis sõltub SPI teegist.\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nAlates Arduino 1.0 ei kasutata enam võtmesõna \"BYTE\".\nPalun kasuta Serial.write() selle asemel.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Etherneti teegis olev klass Client nimetatud ümber EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Etherneti teegis olev klass Server nimetatud ümber EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Etherneti teegis olev klass Udp nimetatud ümber EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Wire.receive() nimetatud ümber Wire.read() tagamaks sarnase nimetamise teiste teekidega.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Wire.send() nimetatud ümber Wire.write() tagamaks sarnase nimetamise teiste teekidega.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "boodi" + +#: Preferences.java:389 +msgid "compilation " +msgstr "kopileerimise ajal" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() ebaõnnestus" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "Töökeskkond" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "vigase fondi suuruse {0} eiramine" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name on null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() baitide puhver on liiga väike {0} ja rohkema baidi jaoks alates märgist {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: sisemine viga.. ei leidnud koodi" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu on null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "valitud jadaporti {0} ei eksisteeri või plaat on ühendamata" + +#: Preferences.java:391 +msgid "upload" +msgstr "üleslaadimise ajal" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "Visandisse on lisatud {0} faili." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} tagastas {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_et.properties b/app/src/processing/app/i18n/Resources_et.properties new file mode 100644 index 00000000000..98b5512edf1 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_et.properties @@ -0,0 +1,1298 @@ +# Estonian translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino package. +# Cougar , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Estonian (http\://www.transifex.com/projects/p/arduino-ide-15/language/et/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: et\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(vajab Arduino taask\u00e4ivitamist) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' t\u00f6\u00f6tab vaid Arduino Leonardo peal + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' t\u00f6\u00f6tab vaid Arduino Leonardo peal + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(Arduino ei tohi muutmise ajal k\u00e4ia) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Oled sa kindel, et soovid v\u00e4ljuda?

Viimase avatud visandi sulgemisel suletakse ka Arduino keskkond. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Kas sa soovid muudatused enne sulgemist salvestada?

salvestamata muudatused l\u00e4hevad kaduma + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{1}" kasutas on fail nimega "{0}" juba olemas + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Kaust "{0}" on juba olemas. Ei saa visandit avada. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists="{0}" nimega teek on juba olemas + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Saadaval on uuem versioon Arduinost.\nKas soovid avada allalaadimislehe? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Konsooli v\u00e4ljundi salvestamiseks vajaliku faili avamisel tekkis viga. + +#: Editor.java:1116 +About\ Arduino=Arduinost + +#: Editor.java:650 +Add\ File...=Lisa fail\u2026 + +#: Base.java:963 +Add\ Library...=Lisa teek\u2026 + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Faili kooditabeli muutmisel tekkis viga. \u00c4ra proovi\nseda visandit salvestada kuna see v\u00f5ib olemasoleva\n\u00fcle kirjutada. Ava visand uuesti ning proovi uuesti.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Sinu masina platvormip\u00f5hise koodi laadimisel\ntekkis tundmatu viga. + +#: Preferences.java:85 +Arabic=Araabia + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +Archive\ Sketch=Arhiveeri visand + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arhiveeri visand uue nimega\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Visandi arhiveerimine katkestatud. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Visandi arhiveerimine eba\u00f5nnestus kuna seda\nei saanud korralikult salvestada. + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Ei saa Arduinot k\u00e4ivitada kuna\nseadete kausta loomine ei \u00f5nnestunud. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Ei saa Arduinot k\u00e4ivitada kuna\nvisandite kausta loomine ei \u00f5nnestunud. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino vajab t\u00f6\u00f6ks kogu JDK paigaldamist (mitte ainult JRE).\nPalun paigalda JDK versioon 1.5 v\u00f5i hilisem.\nRohkem infot leiad viidetest. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Oled kindel, et soovid kustutada "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Oled kindel, et soovid kustutada selle visandi? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Automaatvormindus + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automaatvormindus katkestatud\: liiga palju algavaid looksulge. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automaatvormindus katkestatud\: liiga palju algavaid sulge. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automaatvormindus katkestatud\: liiga palju l\u00f5ppevaid looksulge. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automaatvormindus katkestatud\: liiga palju l\u00f5ppevaid sulge. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Automaatvormindus tehtud. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Seo .ino laiend automaatselt Arduinoga + +#: SerialMonitor.java:110 +Autoscroll=Isekerimine + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Viga real\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Vigane fail valitud + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=lisa NL+CR (\\\\r\\\\n) + +#: Preferences.java:81 +Browse=Sirvi + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Kompileerimise kaust on haihtunud v\u00f5i pole kirjutatav + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Kirjuta buudilaadur + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Buudilaaduri I/O plaadile kirjutamine (see v\u00f5ib kesta m\u00f5ni minut)\u2026 + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Loobu + +#: Sketch.java:455 +Cannot\ Rename=\u00dcmbernimetamine nurjus + +#: SerialMonitor.java:112 +Carriage\ return=lisa CR (\\\\r) + +#: Preferences.java:87 +Catalan=Katalaani + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=K\u00e4ivitamisel kontrolli uuendusi + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Hiina (lihtsustatud) + +#: Preferences.java:89 +Chinese\ Traditional=Traditsiooniline Hiina + +#: Editor.java:521 Editor.java:2024 +Close=Sulge + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Kommentaari lisamine/eemaldamine + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilaatori viga, saada see kood {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Visandi kompileerimine\u2026 + +#: EditorConsole.java:152 +Console\ Error=Konsooli viga + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopeeri + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopeeri HTML-ina + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopeeri foorumi jaoks + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.="{0}" ei saa visandisse lisada. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Etten\u00e4htud kohta ei saa kopeerida. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Visandi kausta pole v\u00f5imalik luua + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Visandi loomine nurjus. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".="{0}" pole v\u00f5imalik kustutada. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Ei saa kustutada olemasolevat faili "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0} pole v\u00f5imalik kustutada + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=URL avamine eba\u00f5nnestus\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Kausta avamine eba\u00f5nnestus\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Visandi uuesti salvestamine nurjus. Siin on tegemist t\u00f5sise probleemiga.\nProovi l\u00f5igata ning kleepida oma kood m\u00f5nda teisse tekstiredaktorisse. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Visandi uuesti salvestamine eba\u00f5nnestus + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Ei saa avada v\u00e4rviteema seadeid.\nProcessing tuleb uuesti paigaldada. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Ei saa lugeda vaikimisi seadeid.\nArduino tuleb uuesti paigaldada. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Ei saa lugeda eelistusi failist {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Ei saanud {0} vana versiooni eemaldada + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}" pole v\u00f5imalik "{1}"-ks \u00fcmber nimetada. + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Visandi \u00fcmbernimetamine nurjus. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Visandi \u00fcmbernimetamine nurjus. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Visandi \u00fcmbernimetamine nurjus. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0} pole v\u00f5imalik asendada + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Visandi arhiveerimine eba\u00f5nnestus + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Programmi suurust ei saanud kindlaks teha\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Ei saanud seda teha + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Ei leie plaati valitud jadapordi otsast. Kontrolli pordi seadistust. Kui see on \u00f5ige, vajuta kohe peale \u00fcleslaadimise alustamist RESET nuppu plaadil + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=L\u00f5ika + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=Taani + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=V\u00e4henda taanet + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Kustuta + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Seade ei vasta. Kontrolli, et valitud oleks \u00f5ige jadaport v\u00f5i vajuta enne eksportimist RESET nuppu + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Unusta k\u00f5ik muudatused ning laadi uuesti? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=\u00c4ra salvesta + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Salvestatud. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Buudilaadur edukalt kirjutatud. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompileeritud. + +#: Editor.java:2564 +Done\ printing.=Tr\u00fckitud. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Laadimine l\u00f5petatud + +#: Preferences.java:91 +Dutch=Hollandi + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Redigeeri + +#: Preferences.java:370 +Editor\ font\ size\:\ =Tekstiredaktori kirja suurus\: + +#: Preferences.java:353 +Editor\ language\:\ =Tekstiredaktori keel\: + +#: Preferences.java:92 +English=Inglise + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=T\u00f6\u00f6keskkond + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Viga + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Viga faili lisamisel + +#: debug/Compiler.java:369 +Error\ compiling.=Kompileerimise viga. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Arduino andmekausta nime leidmise viga. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Viga Serial.{0}() sees + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Viga jadapordi {0} avamisel + +#: Preferences.java:277 +Error\ reading\ preferences=Viga eelistuste lugemisel + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Viga eelistuste faili lugemisel. Palun kustuta (v\u00f5i t\u00f5sta\nmujale) {0} ning k\u00e4ivita Arduino uuesti. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Viga jadapordi {0} kasutamisel + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Buudilaaduri kirjutamisel tekkis viga. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Koodi laadimise viga {0} + +#: Editor.java:2567 +Error\ while\ printing.=Viga tr\u00fckkimisel. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Eesti + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=N\u00e4ited + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport katkestatud. Muudatused peavad olema enne salvestatud. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Fail + +#: Preferences.java:94 +Filipino=Filipiini + +#: FindReplace.java:124 FindReplace.java:127 +Find=Otsi + +#: Editor.java:1249 +Find\ Next=Otsi j\u00e4rgmine + +#: Editor.java:1259 +Find\ Previous=Otsi eelmine + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Registriviide + +#: Editor.java:1234 +Find...=Otsi\u2026 + +#: FindReplace.java:80 +Find\:=Otsi\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Paranda kooditabel ning laadi uuesti + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Rohkem infot teekide paigaldamise kohta leab aadressilt http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Pordi algseadistamine avamise/sulgemisega kiirusel 1200bps + +#: Preferences.java:95 +French=Prantsuse + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Korduma Kippuvad K\u00fcsimused + +#: Preferences.java:96 +Galician=Galeegi + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=Saksa + +#: Editor.java:1054 +Getting\ Started=Alustamine + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Kreeka + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=Abi + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Kuidas oleks, kui salvestaks visandi\nenne nime muutmist? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Maakera sees on maakera + +#: Preferences.java:100 +Hungarian=Ungari + +#: FindReplace.java:96 +Ignore\ Case=Ignoreeri t\u00e4hesuurust + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Vigase nimega teegi eriamine + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Vigase nimega visandi eriamine + +#: Editor.java:636 +Import\ Library...=Laadi teek\u2026 + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Suurenda taanet + +#: Preferences.java:101 +Indonesian=Indoneesia + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Itaalia + +#: Preferences.java:103 +Japanese=Jaapani + +#: Preferences.java:104 +Korean=Korea + +#: Preferences.java:105 +Latvian=L\u00e4ti + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Teek lisatud sinu teelide nimistusse. Vaata "Laadi teek\u2026" men\u00fc\u00fcd + +#: Preferences.java:106 +Lithuaninan=Leedu + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Teade + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Rohkemate eelistuste muutmiseks muuda neid otse failis + +#: Editor.java:2156 +Moving=Liigutamine + +#: Sketch.java:282 +Name\ for\ new\ file\:=Uue faili nimi\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Uus + +#: EditorToolbar.java:46 +New\ Editor\ Window=Uus redaktoriaken + +#: EditorHeader.java:292 +New\ Tab=Uus kaart + +#: SerialMonitor.java:112 +Newline=lisa NL (\\\\n) + +#: EditorHeader.java:340 +Next\ Tab=J\u00e4rgmine kaart + +#: Preferences.java:78 UpdateCheck.java:108 +No=Ei + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Plaat pole valitud. Palun tee oma valik men\u00fc\u00fcs T\u00f6\u00f6riistad > Plaat. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Automaatvormindus ei vaja muudatusi. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Visandisse pole faile lisatud. + +#: Platform.java:167 +No\ launcher\ available=Veebilehitseja puudub + +#: SerialMonitor.java:112 +No\ line\ ending=Reavahetust ei lisa + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=T\u00f5esti oleks aeg natuke v\u00e4rsket \u00f5hku hingata. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"="{0}" kohta juhend puudub + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Mitte-saatsulik viga v\u00e4limuse seadmises. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Vabandust + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Olgu + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Visandisse on lisatud \u00fcks fail. + +#: EditorToolbar.java:41 +Open=Ava + +#: Editor.java:2688 +Open\ URL=Ava URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Ava Arduino visand\u2026 + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Ava uues aknas + +#: Base.java:903 Editor.java:501 +Open...=Ava\u2026 + +#: Editor.java:563 +Page\ Setup=Lehek\u00fclje s\u00e4tted + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Aseta + +#: Preferences.java:109 +Persian=P\u00e4rsia + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Impordi SPI teek men\u00fc\u00fcst Visand > Impordi teek + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Palun paigalda JDK 1.5 v\u00f5i hilisem + +#: Preferences.java:110 +Polish=Poola + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Eelistused + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Eelmine + +#: EditorHeader.java:326 +Previous\ Tab=Eelmine kaart + +#: Editor.java:571 +Print=Prindi + +#: Editor.java:2571 +Printing\ canceled.=Tr\u00fckkimine katkestati. + +#: Editor.java:2547 +Printing...=Tr\u00fckkimine\u2026 + +#: Base.java:1957 +Problem\ Opening\ Folder=Kausta avamine eba\u00f5nnestus + +#: Base.java:1933 +Problem\ Opening\ URL=URL avamine eba\u00f5nnestus + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Platvormi valimise viga + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Probleem andmekausta nime leidmisega + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Probleem {0} liigutamisega kompileerimiskausta + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleem plaadile \u00fcleslaadimisega. Vaata soovitusi probleemi lahendamiseks http\://www.arduino.cc/en/Guide/Troubleshooting\#upload + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Probleem nime muutmisega + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Avada saab ainult oma visandeid ning .ino v\u00f5i .pde laienditega faile. + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +Programmer=Pogrammaator + +#: Base.java:783 Editor.java:593 +Quit=V\u00e4lju + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Tee uuesti + +#: Editor.java:1078 +Reference=Seletused + +#: EditorHeader.java:300 +Rename=Nimeta \u00fcmber + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Asendada + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Otsi ja asenda + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Asenda k\u00f5ik + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Kas vahetada {0} olemasolev versioon? + +#: FindReplace.java:81 +Replace\ with\:=Asenda j\u00e4rgnevaga\: + +#: Preferences.java:113 +Romanian=Rumeenia + +#: Preferences.java:114 +Russian=Vene + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Salvesta + +#: Editor.java:537 +Save\ As...=Salvesta kui\u2026 + +#: Editor.java:2317 +Save\ Canceled.=Salvestamine katkestatud. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Salvestan muudatused enne eksportimist? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Salvesta muudatused faili "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Salvesta visand uude kausta\u2026 + +#: Editor.java:2270 Editor.java:2308 +Saving...=Salvestamine\u2026 + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Vali (v\u00f5i loo uus) kaust visandite jaoks\u2026 + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Vali k\u00f5ik + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Vali vajalikku teeki sisaldav ZIP fail v\u00f5i kaust + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Vali pilt v\u00f5i muu andmefail visandisse kopeerimiseks + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Vali uus visandite kaust + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Saada + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Jadapordi monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Jadaport {0} on juba kasutusel. Sulge programm, mis seda kasutab. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Jadaport {0} on juba kasutusel. Sulge programm, mis seda kasutab. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Jadaport {0} puudub. Vali \u00f5ige port men\u00fc\u00fcst T\u00f6\u00f6riistad -> Jadaport + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Jadaport {0} puudub.\nProovin m\u00f5nda teist porti? + +#: Base.java:1681 +Settings\ issues=Probleem seadetega + +#: Editor.java:641 +Show\ Sketch\ Folder=N\u00e4ita visandite kausta + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =N\u00e4ita detailsemat v\u00e4ljundit\: + +#: Editor.java:607 +Sketch=Visand + +#: Sketch.java:1754 +Sketch\ Disappeared=Visand on haihtunud + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Visandit ei ole olemas + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Visand on kirjutuskaitsega + +#: Sketch.java:294 +Sketch\ is\ Untitled=Visand on pealkirjastamata + +#: Sketch.java:720 +Sketch\ is\ read-only=Visand on kirjutuskaitsega + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Visand on liiga suur. Vaata http\://www.arduino.cc/en/Guide/Troubleshooting\#size lehelt n\u00e4pun\u00e4iteid selle v\u00e4hendamiseks. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Visandid + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Visandite kaust on haihtunud + +#: Preferences.java:315 +Sketchbook\ location\:=Visandite asukoht\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=M\u00f5ned failid on kirjutuskaitsega. Proovi uuesti\nsalvestades visand kuhugi mujale. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=M\u00f5ned failid on kirjutuskaitsega.\nPead salvestama visandi kuhugi mujale. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Kahjuks on "{0}" nimega visand v\u00f5i kaust juba olemas. + +#: Preferences.java:115 +Spanish=Hispaania + +#: Base.java:540 +Sunshine=S\u00e4rasilm + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=S\u00fcsteemi vaikimisi keel + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.="BYTE" v\u00f5tmes\u00f5na pole enam toetatud. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klass Client on n\u00fc\u00fcd EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Klass Server on n\u00fc\u00fcd EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Klass Udp on nimetatud \u00fcmber EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Kuigi Arduino l\u00e4ks ilusti k\u00e4ima, tekkis mingi viga. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?="{0}" peab asuma visandite kaustas "{1}".\nKas tekitan selle kausta ning liigutan faili sinna? + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=P\u00f5hifailile ei tohi lisada laiendit. + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Nimi ei v\u00f5i alata puntiga. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Valitud visandit ei ole enam.\nVisandite men\u00fc\u00fc uuendamiseks\nk\u00e4ivita Arduino uuesti. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Visandit "{0}" ei saa kasutada.\nVisandite nimed nimed tohivad sisaldada ainult ASCII t\u00e4hti\nja numbreid ning peavad algama t\u00e4hega.\nSellest teatest saab lahti ainult {1} kaustast\nvisandi kustutamisega. + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Visandi kaust on haihtunud.\nP\u00fc\u00fcan samasse kohta uuesti salvestada,\nkuid k\u00f5ik peale selle koodi on kadunud. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Visandi nime tuleb muuta. Nimes tohivad olla vaid\nASCII t\u00e4hed ning numbrid (algama peab t\u00e4hega).\nNimi peab olema l\u00fchem kui 64 m\u00e4rki. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Visandite kausta pole enam.\nArduino hakkab kasutama vaikimisi kausta ning\nvajadusel tekitab uue visandite kausta. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=See fail on juba kopeeritud kohta, kust sa seda\nkopeerida \u00fcritad. Seega ei pea ma midagi tegema. + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Aeg puhata + +#: Editor.java:663 +Tools=T\u00f6\u00f6riistad + +#: Editor.java:1070 +Troubleshooting=Probleemide lahendamine + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +Undo=V\u00f5ta tagasi + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Tundmatu platvorm, veebilehitseja puudub.\nVeebiaadresside avamiseks lisa\n"launcher\=/kaust/brauser" rida preferences.txt faili. + +#: UpdateCheck.java:111 +Update=Uuenda + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Salvestamisel uuenda visandite laiendit (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Laadi \u00fcles + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Laadi \u00fcles programmaatori kaudu + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Laadimine katkestati + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=I/O plaadile laadimine\u2026 + +#: Sketch.java:1622 +Uploading...=\u00dcleslaadimine\u2026 + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Kasuta otsimiseks valikut + +#: Preferences.java:409 +Use\ external\ editor=Kasuta v\u00e4list redaktorit + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Kontrolli + +#: Editor.java:609 +Verify\ /\ Compile=Kontrolli / Kompileeri + +#: Preferences.java:400 +Verify\ code\ after\ upload=Kontrolli koodi peale \u00fcleslaadimist + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=K\u00fclasta Arduino.cc + +#: Base.java:2128 +Warning=Hoiatus + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() on muudetud Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() on muudetud Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=J\u00e4tkatakse algusest + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mikrokontroller on vale t\u00fc\u00fcpi. Kas sa valisid T\u00f6\u00f6riistad > Plaat alt \u00f5ige plaadi? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Jah + +#: Sketch.java:1074 +You\ can't\ fool\ me=Mind sa ei lollita + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Sama nimega visand on juba olemas. .cpp faili nimi peab olema erinev. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Visandit ei saa nimetada "{0}" sest sellise nimega .cpp fail on juba olemas. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Visandit ei saa salvestada nimega {0}" sest\nsellise nimega .cpp fail on juba olemas. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Sa ei saa salvestada visandit kausta,\nmis on sama kausta sees. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Sa unustasid oma visandid + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Sa oled saavutanud \u00fchel p\u00e4eval loodavate automaatsete\nnimede piiri. Kuidas oleks hoopis \u00fche v\u00e4ikese jalutusk\u00e4iguga + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP failid v\u00f5i kaustad + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=ZIP-is pole teeki + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.="{0}" pole lubatud laiend. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" sisaldab tundmatuid t\u00e4hem\u00e4rke. Kui see kood on loodud vanema versiooniga, saab selle teisendada UTF-8'ks men\u00fc\u00fcst T\u00f6\u00f6riistad -> Paranda kooditabel ning laadi uuesti. Teine variant on vigased m\u00e4rgid k\u00e4sitsi kustutada. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nAlates Arduino 0019 on Etherneti teegi kasutamiseks vaja SPI teeki.\nPaistab, et sa kasutad seda v\u00f5i m\u00f5nda muud teeki, mis s\u00f5ltub SPI teegist.\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nAlates Arduino 1.0 ei kasutata enam v\u00f5tmes\u00f5na "BYTE".\nPalun kasuta Serial.write() selle asemel.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Client nimetatud \u00fcmber EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Server nimetatud \u00fcmber EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Udp nimetatud \u00fcmber EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nAlates Arduino 1.0 on Wire.receive() nimetatud \u00fcmber Wire.read() tagamaks sarnase nimetamise teiste teekidega.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nAlates Arduino 1.0 on Wire.send() nimetatud \u00fcmber Wire.write() tagamaks sarnase nimetamise teiste teekidega.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=boodi + +#: Preferences.java:389 +compilation\ =kopileerimise ajal + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() eba\u00f5nnestus + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=T\u00f6\u00f6keskkond + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=vigase fondi suuruse {0} eiramine + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name on null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() baitide puhver on liiga v\u00e4ike {0} ja rohkema baidi jaoks alates m\u00e4rgist {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: sisemine viga.. ei leidnud koodi + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu on null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=valitud jadaporti {0} ei eksisteeri v\u00f5i plaat on \u00fchendamata + +#: Preferences.java:391 +upload=\u00fcleslaadimise ajal + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=Visandisse on lisatud {0} faili. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} tagastas {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_et_EE.po b/app/src/processing/app/i18n/Resources_et_EE.po new file mode 100644 index 00000000000..ff93c5ef6bf --- /dev/null +++ b/app/src/processing/app/i18n/Resources_et_EE.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/arduino-ide-15/language/et_EE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et_EE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (vajab Arduino taaskäivitamist)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' on toetatud vaid Arduino Leonardo plaatidega" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' on toetatud vaid Arduino Leonardo plaatidega" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(Arduino ei tohi muutmise ajal käia)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Oled sa kindel, et soovid väljuda?

Viimase avatud visandi sulgemisel suletakse ka Arduino keskkond." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Kas sa soovid muudatused enne sulgemist salvestada?

salvestamata muudatused lähevad kaduma" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "\"{1}\" kasutas on fail nimega \"{0}\" juba olemas" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Kaust \"{0}\" on juba olemas. Ei saa visandit avada." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Teek \"{0}\" on juba olemas" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Saadaval on uuem versioon Arduinost.\nKas soovid allalaadimislehte külastada?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Konsooli väljundi salvestamiseks vajaliku faili avamisel tekkis viga." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Arduinost" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Lisa fail..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Lisa teek..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Faili kooditabeli muutmisel tekkis viga. Ära proovi\nseda visandit salvestada kuna see võib olemasoleva\nüle kirjutada. Ava visand uuesti ning proovi uuesti.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Sinu masina platvormipõhise koodi laadimisel\ntekkis tundmatu viga." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Araabia" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "´aragoni" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arhiveeri visand" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arhiveeri visand uue nimega:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Visandi arhiveerimine katkestatud." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Visandi arhiveerimine ebaõnnestus kuna seda\nei saanud korralikult salvestada." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32 bit) plaadid" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR plaadid" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Ei saa Arduinot käivitada kuna seadete kausta\nloomine ei õnnestunud." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Ei saa Arduinot käivitada kuna visandite kausta\nloomine ei õnnestunud." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino vajab tööks kogu JDK paigaldamist (mitte ainult JRE).\nPalun paigalda JDK versioon 1.5 või hilisem.\nRohkem infot leiad viidetest." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Oled kindel, et soovid kustutada \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Oled kindel, et soovid kustutada selle visandi?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Automaatvormindus" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Automaatvormindus katkestatud: liiga palju algavaid looksulge." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Automaatvormindus katkestatud: liiga palju algavaid sulge." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Automaatvormindus katkestatud: liiga palju lõppevaid looksulge." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Automaatvormindus katkestatud: liiga palju lõppevaid sulge." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Automaatvormindus tehtud." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Seo .ino laiend automaatselt Arduinoga" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Isekerimine" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Viga real: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Vigane fail valitud" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Plaat" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "lisa NL+CR (\\r\\n)" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Sirvi" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Kompileerimise kaust on haihtunud või pole kirjutatav" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgaaria" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Kirjuta buudilaadur" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Buudilaaduri I/O plaadile kirjutamine (see võib kesta mõni minut)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Visandi avamine ebaõnnestus" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Prantsuse (Kanada)" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Loobu" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Ümbernimetamine nurjus" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "lisa CR (\\r)" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Katalaani" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Käivitamisel kontrolli uuendusi" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Hiina (lihtsustatud)" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Traditsiooniline Hiina" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Sulge" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Kommentaari lisamine/eemaldamine" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Kompilaatori viga, saada see kood {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Visandi kompileerimine..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Konsooli viga" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopeeri" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopeeri HTML-ina" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopeeri foorumi jaoks" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "''{0}'' ei saa visandisse lisada." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Ettenähtud kohta ei saa kopeerida." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Visandi kausta pole võimalik luua" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Visandi loomine nurjus." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "\"{0}\" pole võimalik kustutada." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Ei saa kustutada olemasolevat faili \"{0}\"." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0} pole võimalik kustutada." + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "URL avamine ebaõnnestus\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Kausta avamine ebaõnnestus\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Visandi uuesti salvestamine nurjus. Siin on tegemist tõsise probleemiga.\nProovi lõigata ning kleepida oma kood mõnda teisse tekstiredaktorisse." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Visandi uuesti salvestamine ebaõnnestus" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Ei saa avada värviteema seadeid.\nProcessing tuleb uuesti paigaldada." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Ei saa avada vaikimisi seadeid.\nArduino tuleb uuesti paigaldada." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Ei saa lugeda eelistusi failist {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Ei saanud {0} vana versiooni eemaldada" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "\"{0}\" pole võimalik \"{1}\"-ks ümber nimetada." + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Visandi ümbernimetamine nurjus. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Visandi ümbernimetamine nurjus. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Visandi ümbernimetamine nurjus. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0} pole võimalik asendada" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Visandi arhiveerimine ebaõnnestus" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Programmi suurust ei saanud kindlaks teha: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Ei saanud seda teha" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Ei leia plaati valitud pordi küljest. Konrolli, et valitud oleks õige port. Kui port on õige, proovi vajutada plaadi RESET nuppu kohe peale üleslaadimise alustamist." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Horvaatia" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Lõika" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Tšehhi" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Taani" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Vähenda taanet" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Kustuta" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Seade ei vasta. Kontrolli, et valitud oleks õige jadaport või vajuta enne eksportimist RESET nuppu" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Unusta kõik muudatused ning laadi uuesti?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ära salvesta" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Salvestatud." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Buudilaadur edukalt kirjutatud." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompileeritud." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Trükitud." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Laadimine lõpetatud" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Hollandi" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Redigeeri" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Tekstiredaktori kirja suurus:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Tekstiredaktori keel:" + +#: Preferences.java:92 +msgid "English" +msgstr "Inglise" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Töökeskkond" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Viga" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Viga faili lisamisel" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Kompileerimise viga." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Arduino andmekausta nime leidmise viga." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Viga Serial.{0}() sees" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Viga jadapordi {0} avamisel" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Viga eelistuste lugemisel" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Viga eelistuste faili lugemisel. Palun kustuta (või tõsta\nmujale) {0} ning käivita Arduino uuesti." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Viga jadapordi {0} avamisel" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Buudilaaduri kirjutamisel tekkis viga." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Koodi laadimise viga {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Viga trükkimisel." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Eesti" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Näited" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Eksport katkestatud. Muudatused peavad olema enne salvestatud." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Fail" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipiini" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Otsi" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Otsi järgmine" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Otsi eelmine" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Registriviide" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Otsi..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Otsi:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Paranda kooditabel ning laadi uuesti" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Teekide paigaldamise juhendi leiab aadressilt http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Jõuga alglaadimine kasutades 1200bps pordi avamist-sulgemist" + +#: Preferences.java:95 +msgid "French" +msgstr "Prantsuse" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Korduma Kippuvad Küsimused" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galeegi" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Gruusia" + +#: Preferences.java:97 +msgid "German" +msgstr "Saksa" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Alustamine" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Kreeka" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Heebria" + +#: Editor.java:1015 +msgid "Help" +msgstr "Abi" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Kuidas oleks, kui salvestaks visandi \nenne nime muutmist?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Maakera sees on maakera" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Ungari" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignoreeri tähesuurust" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Vigase nimega teegi eiramine" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Vigase nimega visandi eriamine" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Laadi teek..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Suurenda taanet" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indoneesia" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Itaalia" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Jaapani" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Korea" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Läti" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Teek lisatud sinu teekide hulka. Leiad selle \"Laadi teek...\" menüüst" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Leedu" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Teade" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Rohkemate eelistuste muutmiseks muuda neid otse failis" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Liigutamine" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Uue faili nimi:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Uus" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Uus redaktoriaken" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Uus kaart" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "lisa NL (\\n)" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Järgmine kaart" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ei" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Plaat pole valitud. Palun tee oma valik menüüs Tööriistad > Plaat." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Automaatvormindus ei vaja muudatusi." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Visandisse pole faile lisatud." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Veebilehitseja puudub" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Reavahetust ei lisa" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Tõesti oleks aeg natuke värsket õhku hingata." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "\"{0}\" kohta juhend puudub" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Mitte-saatsulik viga välimuse seadmises." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Vabandust" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "Norra (Bokmål)" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Olgu" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Visandisse on lisatud üks fail." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Ava" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Ava URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Ava Arduino visand..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Ava uues aknas" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Ava..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Lehekülje sätted" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Aseta" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Pärsia" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Laadi SPI teek menüüst Visand > Laadi teek" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Palun paigalda JDK 1.5 või hilisem" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Poola" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Eelistused" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Eelmine" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Eelmine kaart" + +#: Editor.java:571 +msgid "Print" +msgstr "Prindi" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Trükkimine katkestati." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Trükkimine..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Kausta avamine ebaõnnestus" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "URL avamine ebaõnnestus" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Platvormi valimise viga" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Probleem andmekausta nime leidmisega" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Probleem {0} liigutamisega kompileerimiskausta" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Probleem plaadile üleslaadimisega. http://www.arduino.cc/en/Guide/Troubleshooting#upload leiad soovitusi probleemi lahendamiseks." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Probleem nime muutmisega" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Avada saab ainult oma visandeid ning .ino või .pde laienditega faile." + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Processor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Pogrammaator" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Välju" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Tee uuesti" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Seletused" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Nimeta ümber" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Asendada" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Otsi ja asenda" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Asenda kõik" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Kas vahetada {0} olemasolev versioon?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Asenda järgnevaga:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Rumeenia" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Vene" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Salvesta" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Salvesta kui..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Salvestamine katkestatud." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Salvestan muudatused enne eksportimist?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Salvesta muudatused faili \"{0}\"" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Salvesta visand uude kausta..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Salvestamine..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Vali (või loo uus) kaust visandite jaoks..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Vali kõik" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Vali teeki sisaldav kataloog või ZIP fail" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Vali pilt või muu andmefail visandi juurde kopeerimiseks" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Vali uus visandite kaust" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Saada" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Jadapordi monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Jadaport {0} on juba kasutusel. Välju programmist, mis seda kasutab." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Jadaport {0} on juba kasutusel. Sulge programm, mis seda kasutab." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Jadaport {0} puudub. Vali õige port menüüst Tööriistad -> Jadaport" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Jadaport {0} puudub.\nProovin mõnda teist porti?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Probleem seadetega" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Näita visandite kausta" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Näita detailsemat väljundit:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Visand" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Visand on haihtunud" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Visandit ei ole olemas" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Visand on kirjutuskaitsega" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Visand on pealkirjastamata" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Visand on kirjutuskaitsega" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Visand on liiga suur. Vaata http://www.arduino.cc/en/Guide/Troubleshooting#size lehelt näpunäiteid selle vähendamiseks." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Visandid" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Visandite kaust on haihtunud" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Visandite asukoht:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Mõned failid on kirjutuskaitsega. Proovi uuesti\nsalvestades visand kuhugi mujale." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Mõned failid on kirjutuskaitsega.\nPead salvestama visandi kuhugi mujale." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Kahjuks on \"{0}\" nimega visand või kaust juba olemas." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Hispaania" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Särasilm" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Süsteemi vaikimisi keel" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamili" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "\"BYTE\" võtmesõna pole enam toetatud." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Klass Client on nüüd EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Klass Server on nüüd EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Klass Udp on nimetatud ümber EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Kuigi Arduino läks ilusti käima, tekkis mingi viga." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "\"{0}\" peab asuma visandite kaustas \"{1}\".\nKas tekitan selle kausta ning liigutan faili sinna?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Teeki \"{0}\" ei saa kasutada.\nTeekide nimed tohivad sisaldada ainult ASCII tähti ja\nnumbreid ning peavad algama tähega." + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Põhifail ei tohi kasutada laiendit." + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Nimi ei või alata puntiga." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Valitud visandit ei ole enam.\nVisandite menüü uuendamiseks\nkäivita Arduino uuesti." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Visandit \"{0}\" ei saa kasutada.\nVisandite nimed nimed tohivad sisaldada ainult ASCII tähti\nja numbreid ning peavad algama tähega.\nSellest teatest saab lahti ainult \"{1}\" kaustast\nvisandi kustutamisega." + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Visandi kaust on haihtunud.\nPüüan samasse kohta uuesti salvestada,\nkuid kõik peale selle koodi on kadunud." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Visandi nime tuleb muuta. Nimes tohivad olla vaid\nASCII tähed ning numbrid (algama peab tähega).\nNimi peab olema lühem kui 64 märki." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Visandite kausta pole enam.\nArduino hakkab kasutama vaikimisi kausta ning\nvajadusel tekitab sinna uue visandite kausta." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "See fail on juba kopeeritud kohta, kust sa seda\nkopeerida üritad. Seega ei pea ma midagi tegema." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Aeg puhata" + +#: Editor.java:663 +msgid "Tools" +msgstr "Tööriistad" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Probleemide lahendamine" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Türgi" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukraina" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Tekkis eriline viga: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Võta tagasi" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Tundmatu platvorm, veebilehitseja puudub.\nVeebiaadresside avamiseks lisa\n\"launcher=/kaust/brauser\" rida preferences.txt faili." + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Uuenda" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Salvestamisel uuenda visandite laiendit (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Laadi üles" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Laadi üles programmaatori kaudu" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Laadimine katkestati" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "I/O plaadile laadimine..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Üleslaadimine..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Kasuta otsimiseks valikut" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Kasuta välist redaktorit" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Kontrolli" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Kontrolli / Kompileeri" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Kontrolli koodi peale üleslaadimist" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Külasta Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Hoiatus" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() on muudetud Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() on muudetud Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Jätkatakse algusest" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Mikrokontroller on vale tüüpi. Kas sa valisid Tööriistad > Plaat alt õige plaadi?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Jah" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Mind sa ei lollita" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Sama nimega visand on juba olemas. .cpp faili nimi peab olema erinev." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Visandit ei saa nimetada \"{0}\" sest\nsellise nimega .cpp fail on juba olemas." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Visandit ei saa salvestada nimega \"{0}\" sest\nsellise nimega .cpp fail on juba olemas." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Sa ei saa salvestada visandit kausta,\nmis on sama kausta sees." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Sa unustasid oma visandid" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Sa oled saavutanud ühel päeval loodavate automaatsete\nnimede piiri. Kuidas hoopis oleks väikese jalutuskäiguga?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP failid või kaustad" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "ZIP failis pole teeki" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" pole lubatud laiend." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" sisaldab tundmatuid tähemärke. Kui see kood on loodud vanema versiooniga, saab selle teisendada UTF-8'ks menüüst Tööriistad -> Paranda kooditabel ning laadi uuesti. Teine variant on vigased märgid käsitsi kustutada." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nAlates Arduino 0019 on Etherneti teegi kasutamiseks vaja SPI teeki.\nPaistab, et sa kasutad seda või mõnda muud teeki, mis sõltub SPI teegist.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nAlates Arduino 1.0 ei kasutata enam võtmesõna \"BYTE\".\nPalun kasuta Serial.write() selle asemel.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Etherneti teegis olev klass Client nimetatud ümber EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Etherneti teegis olev klass Server nimetatud ümber EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Etherneti teegis olev klass Udp nimetatud ümber EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Wire.receive() nimetatud ümber Wire.read() tagamaks sarnase nimetamise teiste teekidega.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nAlates Arduino 1.0 on Wire.send() nimetatud ümber Wire.write() tagamaks sarnase nimetamise teiste teekidega.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr " boodi" + +#: Preferences.java:389 +msgid "compilation " +msgstr "kopileerimise ajal" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() ebaõnnestus" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "Töökeskkond" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "vigase fondi suuruse \"{0}\" eiramine" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name on null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() baitide puhver on liiga väike {0} ja rohkema baidi jaoks alates märgist {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: sisemine viga.. ei leidnud koodi" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu on null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "valitud jadaporti {0} ei eksisteeri või plaat on ühendamata" + +#: Preferences.java:391 +msgid "upload" +msgstr "üleslaadimise ajal" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "Visandisse on lisatud {0} faili." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} tagastas {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_et_EE.properties b/app/src/processing/app/i18n/Resources_et_EE.properties new file mode 100644 index 00000000000..dda20c376bf --- /dev/null +++ b/app/src/processing/app/i18n/Resources_et_EE.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Estonian (Estonia) (http\://www.transifex.com/projects/p/arduino-ide-15/language/et_EE/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: et_EE\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (vajab Arduino taask\u00e4ivitamist) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' on toetatud vaid Arduino Leonardo plaatidega + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' on toetatud vaid Arduino Leonardo plaatidega + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(Arduino ei tohi muutmise ajal k\u00e4ia) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Oled sa kindel, et soovid v\u00e4ljuda?

Viimase avatud visandi sulgemisel suletakse ka Arduino keskkond. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Kas sa soovid muudatused enne sulgemist salvestada?

salvestamata muudatused l\u00e4hevad kaduma + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{1}" kasutas on fail nimega "{0}" juba olemas + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Kaust "{0}" on juba olemas. Ei saa visandit avada. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Teek "{0}" on juba olemas + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Saadaval on uuem versioon Arduinost.\nKas soovid allalaadimislehte k\u00fclastada? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Konsooli v\u00e4ljundi salvestamiseks vajaliku faili avamisel tekkis viga. + +#: Editor.java:1116 +About\ Arduino=Arduinost + +#: Editor.java:650 +Add\ File...=Lisa fail... + +#: Base.java:963 +Add\ Library...=Lisa teek... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Faili kooditabeli muutmisel tekkis viga. \u00c4ra proovi\nseda visandit salvestada kuna see v\u00f5ib olemasoleva\n\u00fcle kirjutada. Ava visand uuesti ning proovi uuesti.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Sinu masina platvormip\u00f5hise koodi laadimisel\ntekkis tundmatu viga. + +#: Preferences.java:85 +Arabic=Araabia + +#: Preferences.java:86 +Aragonese=\u00b4aragoni + +#: tools/Archiver.java:48 +Archive\ Sketch=Arhiveeri visand + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arhiveeri visand uue nimega\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Visandi arhiveerimine katkestatud. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Visandi arhiveerimine eba\u00f5nnestus kuna seda\nei saanud korralikult salvestada. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32 bit) plaadid + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR plaadid + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Ei saa Arduinot k\u00e4ivitada kuna seadete kausta\nloomine ei \u00f5nnestunud. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Ei saa Arduinot k\u00e4ivitada kuna visandite kausta\nloomine ei \u00f5nnestunud. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino vajab t\u00f6\u00f6ks kogu JDK paigaldamist (mitte ainult JRE).\nPalun paigalda JDK versioon 1.5 v\u00f5i hilisem.\nRohkem infot leiad viidetest. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Oled kindel, et soovid kustutada "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Oled kindel, et soovid kustutada selle visandi? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Automaatvormindus + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automaatvormindus katkestatud\: liiga palju algavaid looksulge. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automaatvormindus katkestatud\: liiga palju algavaid sulge. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automaatvormindus katkestatud\: liiga palju l\u00f5ppevaid looksulge. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automaatvormindus katkestatud\: liiga palju l\u00f5ppevaid sulge. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Automaatvormindus tehtud. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Seo .ino laiend automaatselt Arduinoga + +#: SerialMonitor.java:110 +Autoscroll=Isekerimine + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Viga real\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Vigane fail valitud + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Plaat + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=lisa NL+CR (\\r\\n) + +#: Preferences.java:81 +Browse=Sirvi + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Kompileerimise kaust on haihtunud v\u00f5i pole kirjutatav + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgaaria + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Kirjuta buudilaadur + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Buudilaaduri I/O plaadile kirjutamine (see v\u00f5ib kesta m\u00f5ni minut)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Visandi avamine eba\u00f5nnestus + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Prantsuse (Kanada) + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Loobu + +#: Sketch.java:455 +Cannot\ Rename=\u00dcmbernimetamine nurjus + +#: SerialMonitor.java:112 +Carriage\ return=lisa CR (\\r) + +#: Preferences.java:87 +Catalan=Katalaani + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=K\u00e4ivitamisel kontrolli uuendusi + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Hiina (lihtsustatud) + +#: Preferences.java:89 +Chinese\ Traditional=Traditsiooniline Hiina + +#: Editor.java:521 Editor.java:2024 +Close=Sulge + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Kommentaari lisamine/eemaldamine + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilaatori viga, saada see kood {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Visandi kompileerimine... + +#: EditorConsole.java:152 +Console\ Error=Konsooli viga + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopeeri + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopeeri HTML-ina + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopeeri foorumi jaoks + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}'' ei saa visandisse lisada. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Etten\u00e4htud kohta ei saa kopeerida. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Visandi kausta pole v\u00f5imalik luua + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Visandi loomine nurjus. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".="{0}" pole v\u00f5imalik kustutada. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Ei saa kustutada olemasolevat faili "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0} pole v\u00f5imalik kustutada. + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=URL avamine eba\u00f5nnestus\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Kausta avamine eba\u00f5nnestus\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Visandi uuesti salvestamine nurjus. Siin on tegemist t\u00f5sise probleemiga.\nProovi l\u00f5igata ning kleepida oma kood m\u00f5nda teisse tekstiredaktorisse. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Visandi uuesti salvestamine eba\u00f5nnestus + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Ei saa avada v\u00e4rviteema seadeid.\nProcessing tuleb uuesti paigaldada. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Ei saa avada vaikimisi seadeid.\nArduino tuleb uuesti paigaldada. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Ei saa lugeda eelistusi failist {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Ei saanud {0} vana versiooni eemaldada + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}" pole v\u00f5imalik "{1}"-ks \u00fcmber nimetada. + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Visandi \u00fcmbernimetamine nurjus. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Visandi \u00fcmbernimetamine nurjus. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Visandi \u00fcmbernimetamine nurjus. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0} pole v\u00f5imalik asendada + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Visandi arhiveerimine eba\u00f5nnestus + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Programmi suurust ei saanud kindlaks teha\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Ei saanud seda teha + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Ei leia plaati valitud pordi k\u00fcljest. Konrolli, et valitud oleks \u00f5ige port. Kui port on \u00f5ige, proovi vajutada plaadi RESET nuppu kohe peale \u00fcleslaadimise alustamist. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Horvaatia + +#: Editor.java:1149 Editor.java:2699 +Cut=L\u00f5ika + +#: ../../../processing/app/Preferences.java:83 +Czech=T\u0161ehhi + +#: Preferences.java:90 +Danish=Taani + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=V\u00e4henda taanet + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Kustuta + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Seade ei vasta. Kontrolli, et valitud oleks \u00f5ige jadaport v\u00f5i vajuta enne eksportimist RESET nuppu + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Unusta k\u00f5ik muudatused ning laadi uuesti? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=\u00c4ra salvesta + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Salvestatud. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Buudilaadur edukalt kirjutatud. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompileeritud. + +#: Editor.java:2564 +Done\ printing.=Tr\u00fckitud. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Laadimine l\u00f5petatud + +#: Preferences.java:91 +Dutch=Hollandi + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Redigeeri + +#: Preferences.java:370 +Editor\ font\ size\:\ =Tekstiredaktori kirja suurus\: + +#: Preferences.java:353 +Editor\ language\:\ =Tekstiredaktori keel\: + +#: Preferences.java:92 +English=Inglise + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=T\u00f6\u00f6keskkond + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Viga + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Viga faili lisamisel + +#: debug/Compiler.java:369 +Error\ compiling.=Kompileerimise viga. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Arduino andmekausta nime leidmise viga. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Viga Serial.{0}() sees + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Viga jadapordi {0} avamisel + +#: Preferences.java:277 +Error\ reading\ preferences=Viga eelistuste lugemisel + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Viga eelistuste faili lugemisel. Palun kustuta (v\u00f5i t\u00f5sta\nmujale) {0} ning k\u00e4ivita Arduino uuesti. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Viga jadapordi {0} avamisel + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Buudilaaduri kirjutamisel tekkis viga. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Koodi laadimise viga {0} + +#: Editor.java:2567 +Error\ while\ printing.=Viga tr\u00fckkimisel. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Eesti + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=N\u00e4ited + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport katkestatud. Muudatused peavad olema enne salvestatud. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Fail + +#: Preferences.java:94 +Filipino=Filipiini + +#: FindReplace.java:124 FindReplace.java:127 +Find=Otsi + +#: Editor.java:1249 +Find\ Next=Otsi j\u00e4rgmine + +#: Editor.java:1259 +Find\ Previous=Otsi eelmine + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Registriviide + +#: Editor.java:1234 +Find...=Otsi... + +#: FindReplace.java:80 +Find\:=Otsi\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Paranda kooditabel ning laadi uuesti + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Teekide paigaldamise juhendi leiab aadressilt http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =J\u00f5uga alglaadimine kasutades 1200bps pordi avamist-sulgemist + +#: Preferences.java:95 +French=Prantsuse + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Korduma Kippuvad K\u00fcsimused + +#: Preferences.java:96 +Galician=Galeegi + +#: ../../../processing/app/Preferences.java:94 +Georgian=Gruusia + +#: Preferences.java:97 +German=Saksa + +#: Editor.java:1054 +Getting\ Started=Alustamine + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Kreeka + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Heebria + +#: Editor.java:1015 +Help=Abi + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Kuidas oleks, kui salvestaks visandi \nenne nime muutmist? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Maakera sees on maakera + +#: Preferences.java:100 +Hungarian=Ungari + +#: FindReplace.java:96 +Ignore\ Case=Ignoreeri t\u00e4hesuurust + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Vigase nimega teegi eiramine + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Vigase nimega visandi eriamine + +#: Editor.java:636 +Import\ Library...=Laadi teek... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Suurenda taanet + +#: Preferences.java:101 +Indonesian=Indoneesia + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Itaalia + +#: Preferences.java:103 +Japanese=Jaapani + +#: Preferences.java:104 +Korean=Korea + +#: Preferences.java:105 +Latvian=L\u00e4ti + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Teek lisatud sinu teekide hulka. Leiad selle "Laadi teek..." men\u00fc\u00fcst + +#: Preferences.java:106 +Lithuaninan=Leedu + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Teade + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Rohkemate eelistuste muutmiseks muuda neid otse failis + +#: Editor.java:2156 +Moving=Liigutamine + +#: Sketch.java:282 +Name\ for\ new\ file\:=Uue faili nimi\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Uus + +#: EditorToolbar.java:46 +New\ Editor\ Window=Uus redaktoriaken + +#: EditorHeader.java:292 +New\ Tab=Uus kaart + +#: SerialMonitor.java:112 +Newline=lisa NL (\\n) + +#: EditorHeader.java:340 +Next\ Tab=J\u00e4rgmine kaart + +#: Preferences.java:78 UpdateCheck.java:108 +No=Ei + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Plaat pole valitud. Palun tee oma valik men\u00fc\u00fcs T\u00f6\u00f6riistad > Plaat. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Automaatvormindus ei vaja muudatusi. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Visandisse pole faile lisatud. + +#: Platform.java:167 +No\ launcher\ available=Veebilehitseja puudub + +#: SerialMonitor.java:112 +No\ line\ ending=Reavahetust ei lisa + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=T\u00f5esti oleks aeg natuke v\u00e4rsket \u00f5hku hingata. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"="{0}" kohta juhend puudub + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Mitte-saatsulik viga v\u00e4limuse seadmises. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Vabandust + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norra (Bokm\u00e5l) + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Olgu + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Visandisse on lisatud \u00fcks fail. + +#: EditorToolbar.java:41 +Open=Ava + +#: Editor.java:2688 +Open\ URL=Ava URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Ava Arduino visand... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Ava uues aknas + +#: Base.java:903 Editor.java:501 +Open...=Ava... + +#: Editor.java:563 +Page\ Setup=Lehek\u00fclje s\u00e4tted + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Aseta + +#: Preferences.java:109 +Persian=P\u00e4rsia + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Laadi SPI teek men\u00fc\u00fcst Visand > Laadi teek + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Palun paigalda JDK 1.5 v\u00f5i hilisem + +#: Preferences.java:110 +Polish=Poola + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Eelistused + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Eelmine + +#: EditorHeader.java:326 +Previous\ Tab=Eelmine kaart + +#: Editor.java:571 +Print=Prindi + +#: Editor.java:2571 +Printing\ canceled.=Tr\u00fckkimine katkestati. + +#: Editor.java:2547 +Printing...=Tr\u00fckkimine... + +#: Base.java:1957 +Problem\ Opening\ Folder=Kausta avamine eba\u00f5nnestus + +#: Base.java:1933 +Problem\ Opening\ URL=URL avamine eba\u00f5nnestus + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Platvormi valimise viga + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Probleem andmekausta nime leidmisega + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Probleem {0} liigutamisega kompileerimiskausta + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleem plaadile \u00fcleslaadimisega. http\://www.arduino.cc/en/Guide/Troubleshooting\#upload leiad soovitusi probleemi lahendamiseks. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Probleem nime muutmisega + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Avada saab ainult oma visandeid ning .ino v\u00f5i .pde laienditega faile. + +#: ../../../processing/app/I18n.java:86 +Processor=Processor + +#: Editor.java:704 +Programmer=Pogrammaator + +#: Base.java:783 Editor.java:593 +Quit=V\u00e4lju + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Tee uuesti + +#: Editor.java:1078 +Reference=Seletused + +#: EditorHeader.java:300 +Rename=Nimeta \u00fcmber + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Asendada + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Otsi ja asenda + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Asenda k\u00f5ik + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Kas vahetada {0} olemasolev versioon? + +#: FindReplace.java:81 +Replace\ with\:=Asenda j\u00e4rgnevaga\: + +#: Preferences.java:113 +Romanian=Rumeenia + +#: Preferences.java:114 +Russian=Vene + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Salvesta + +#: Editor.java:537 +Save\ As...=Salvesta kui... + +#: Editor.java:2317 +Save\ Canceled.=Salvestamine katkestatud. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Salvestan muudatused enne eksportimist? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Salvesta muudatused faili "{0}" + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Salvesta visand uude kausta... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Salvestamine... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Vali (v\u00f5i loo uus) kaust visandite jaoks... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Vali k\u00f5ik + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Vali teeki sisaldav kataloog v\u00f5i ZIP fail + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Vali pilt v\u00f5i muu andmefail visandi juurde kopeerimiseks + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Vali uus visandite kaust + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Saada + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Jadapordi monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Jadaport {0} on juba kasutusel. V\u00e4lju programmist, mis seda kasutab. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Jadaport {0} on juba kasutusel. Sulge programm, mis seda kasutab. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Jadaport {0} puudub. Vali \u00f5ige port men\u00fc\u00fcst T\u00f6\u00f6riistad -> Jadaport + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Jadaport {0} puudub.\nProovin m\u00f5nda teist porti? + +#: Base.java:1681 +Settings\ issues=Probleem seadetega + +#: Editor.java:641 +Show\ Sketch\ Folder=N\u00e4ita visandite kausta + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =N\u00e4ita detailsemat v\u00e4ljundit\: + +#: Editor.java:607 +Sketch=Visand + +#: Sketch.java:1754 +Sketch\ Disappeared=Visand on haihtunud + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Visandit ei ole olemas + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Visand on kirjutuskaitsega + +#: Sketch.java:294 +Sketch\ is\ Untitled=Visand on pealkirjastamata + +#: Sketch.java:720 +Sketch\ is\ read-only=Visand on kirjutuskaitsega + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Visand on liiga suur. Vaata http\://www.arduino.cc/en/Guide/Troubleshooting\#size lehelt n\u00e4pun\u00e4iteid selle v\u00e4hendamiseks. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Visandid + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Visandite kaust on haihtunud + +#: Preferences.java:315 +Sketchbook\ location\:=Visandite asukoht\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=M\u00f5ned failid on kirjutuskaitsega. Proovi uuesti\nsalvestades visand kuhugi mujale. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=M\u00f5ned failid on kirjutuskaitsega.\nPead salvestama visandi kuhugi mujale. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Kahjuks on "{0}" nimega visand v\u00f5i kaust juba olemas. + +#: Preferences.java:115 +Spanish=Hispaania + +#: Base.java:540 +Sunshine=S\u00e4rasilm + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=S\u00fcsteemi vaikimisi keel + +#: Preferences.java:116 +Tamil=Tamili + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.="BYTE" v\u00f5tmes\u00f5na pole enam toetatud. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klass Client on n\u00fc\u00fcd EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Klass Server on n\u00fc\u00fcd EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Klass Udp on nimetatud \u00fcmber EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Kuigi Arduino l\u00e4ks ilusti k\u00e4ima, tekkis mingi viga. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?="{0}" peab asuma visandite kaustas "{1}".\nKas tekitan selle kausta ning liigutan faili sinna? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Teeki "{0}" ei saa kasutada.\nTeekide nimed tohivad sisaldada ainult ASCII t\u00e4hti ja\nnumbreid ning peavad algama t\u00e4hega. + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=P\u00f5hifail ei tohi kasutada laiendit. + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Nimi ei v\u00f5i alata puntiga. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Valitud visandit ei ole enam.\nVisandite men\u00fc\u00fc uuendamiseks\nk\u00e4ivita Arduino uuesti. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Visandit "{0}" ei saa kasutada.\nVisandite nimed nimed tohivad sisaldada ainult ASCII t\u00e4hti\nja numbreid ning peavad algama t\u00e4hega.\nSellest teatest saab lahti ainult "{1}" kaustast\nvisandi kustutamisega. + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Visandi kaust on haihtunud.\nP\u00fc\u00fcan samasse kohta uuesti salvestada,\nkuid k\u00f5ik peale selle koodi on kadunud. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Visandi nime tuleb muuta. Nimes tohivad olla vaid\nASCII t\u00e4hed ning numbrid (algama peab t\u00e4hega).\nNimi peab olema l\u00fchem kui 64 m\u00e4rki. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Visandite kausta pole enam.\nArduino hakkab kasutama vaikimisi kausta ning\nvajadusel tekitab sinna uue visandite kausta. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=See fail on juba kopeeritud kohta, kust sa seda\nkopeerida \u00fcritad. Seega ei pea ma midagi tegema. + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Aeg puhata + +#: Editor.java:663 +Tools=T\u00f6\u00f6riistad + +#: Editor.java:1070 +Troubleshooting=Probleemide lahendamine + +#: ../../../processing/app/Preferences.java:117 +Turkish=T\u00fcrgi + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukraina + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Tekkis eriline viga\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=V\u00f5ta tagasi + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Tundmatu platvorm, veebilehitseja puudub.\nVeebiaadresside avamiseks lisa\n"launcher\=/kaust/brauser" rida preferences.txt faili. + +#: UpdateCheck.java:111 +Update=Uuenda + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Salvestamisel uuenda visandite laiendit (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Laadi \u00fcles + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Laadi \u00fcles programmaatori kaudu + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Laadimine katkestati + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=I/O plaadile laadimine... + +#: Sketch.java:1622 +Uploading...=\u00dcleslaadimine... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Kasuta otsimiseks valikut + +#: Preferences.java:409 +Use\ external\ editor=Kasuta v\u00e4list redaktorit + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Kontrolli + +#: Editor.java:609 +Verify\ /\ Compile=Kontrolli / Kompileeri + +#: Preferences.java:400 +Verify\ code\ after\ upload=Kontrolli koodi peale \u00fcleslaadimist + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=K\u00fclasta Arduino.cc + +#: Base.java:2128 +Warning=Hoiatus + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() on muudetud Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() on muudetud Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=J\u00e4tkatakse algusest + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mikrokontroller on vale t\u00fc\u00fcpi. Kas sa valisid T\u00f6\u00f6riistad > Plaat alt \u00f5ige plaadi? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Jah + +#: Sketch.java:1074 +You\ can't\ fool\ me=Mind sa ei lollita + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Sama nimega visand on juba olemas. .cpp faili nimi peab olema erinev. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Visandit ei saa nimetada "{0}" sest\nsellise nimega .cpp fail on juba olemas. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Visandit ei saa salvestada nimega "{0}" sest\nsellise nimega .cpp fail on juba olemas. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Sa ei saa salvestada visandit kausta,\nmis on sama kausta sees. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Sa unustasid oma visandid + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Sa oled saavutanud \u00fchel p\u00e4eval loodavate automaatsete\nnimede piiri. Kuidas hoopis oleks v\u00e4ikese jalutusk\u00e4iguga? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP failid v\u00f5i kaustad + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=ZIP failis pole teeki + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" pole lubatud laiend. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" sisaldab tundmatuid t\u00e4hem\u00e4rke. Kui see kood on loodud vanema versiooniga, saab selle teisendada UTF-8'ks men\u00fc\u00fcst T\u00f6\u00f6riistad -> Paranda kooditabel ning laadi uuesti. Teine variant on vigased m\u00e4rgid k\u00e4sitsi kustutada. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nAlates Arduino 0019 on Etherneti teegi kasutamiseks vaja SPI teeki.\nPaistab, et sa kasutad seda v\u00f5i m\u00f5nda muud teeki, mis s\u00f5ltub SPI teegist.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nAlates Arduino 1.0 ei kasutata enam v\u00f5tmes\u00f5na "BYTE".\nPalun kasuta Serial.write() selle asemel.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Client nimetatud \u00fcmber EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Server nimetatud \u00fcmber EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nAlates Arduino 1.0 on Etherneti teegis olev klass Udp nimetatud \u00fcmber EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nAlates Arduino 1.0 on Wire.receive() nimetatud \u00fcmber Wire.read() tagamaks sarnase nimetamise teiste teekidega.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nAlates Arduino 1.0 on Wire.send() nimetatud \u00fcmber Wire.write() tagamaks sarnase nimetamise teiste teekidega.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\ boodi + +#: Preferences.java:389 +compilation\ =kopileerimise ajal + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() eba\u00f5nnestus + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=T\u00f6\u00f6keskkond + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=vigase fondi suuruse "{0}" eiramine + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name on null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() baitide puhver on liiga v\u00e4ike {0} ja rohkema baidi jaoks alates m\u00e4rgist {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: sisemine viga.. ei leidnud koodi + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu on null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=valitud jadaporti {0} ei eksisteeri v\u00f5i plaat on \u00fchendamata + +#: Preferences.java:391 +upload=\u00fcleslaadimise ajal + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=Visandisse on lisatud {0} faili. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} tagastas {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_fa.po b/app/src/processing/app/i18n/Resources_fa.po new file mode 100644 index 00000000000..b9ef73d1e24 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_fa.po @@ -0,0 +1,1875 @@ +# Persian translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino IDE package. +# Ebrahim Byagowi , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Persian (http://www.transifex.com/projects/p/arduino-ide-15/language/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (نیازمند بازگشایی مجدد نمودن اردئینو)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(ویرایش Ùقط به هنگامی Ú©Ù‡ آردئینو درحال اجرا نیست)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " آیا مطمئن هستید که می‌خواهید خارج شوید؟

بستن آخرین طرح باز شده منجر به خارج‌شدن آردئینو خواهد شد." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " آیا می‌خواهید تغییرات به این طرح
پیش از بستن ذخیره کنید؟

اگر شما ذخیره کنید تغییراتتان Ú¯Ù… خواهند شد." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "یک پروندهٔ نام‌گذاری شده با \"{0}\" در \"{1}\" موجود است" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "یک پوشه به نام \"{0}\" در حال حاضر موجود است. نمی‌توان طرح را باز نمود." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "نسخهٔ جدید از آردئینو موجود است،\nمایل هستید Ú©Ù‡ ØµÙØ­Ù‡Ù” بارگیری آردئینو را مشاهده کنید؟" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "یک اشکال به‌هنگام سعی برای بازکردن پرونده‌های\nØ§Ø³ØªÙØ§Ø¯Ù‡ شده برای ذخیره‌سازی خروجی کنسول رخ داد." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "درباره آردئینو" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Ø§ÙØ²ÙˆØ¯Ù† پرونده..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "خطایی به عنوان اصلاح کدگذاری پرونده رخ‌داد.\nسعی نکنید این طرح را بر روی نسخهٔ قبلی ذخیرهٔ کنید.\nاز بازکردن را بازکردن مجدد طرح Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید Ùˆ دوباره سعی نمایید.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "ایراد ناشناخته‌ای هنگام سعی در بارگیری رخ داد\nکد خاص سکو برای ماشین شما." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "بایگانی طرح" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "بایگانی‌کردن طرح به عنوان:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "بایگانی‌کردن طرح ÙØ³Ø®â€ŒÚ¯Ø±Ø¯ÛŒØ¯." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "بایگانی‌کردن طرح ÙØ³Ø®â€ŒÚ¯Ø±Ø¯ÛŒØ¯ به این دلیل Ú©Ù‡\nنمی‌توان طرح را به درستی ذخیره نمود." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "آردئینو نمی‌تواند اجرا شود به این دلیل Ú©Ù‡ نمی‌تواند\nپوشه‌ای برای ذخیرهٔ تنظیمات شما بسازد." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "آردئینو نمی‌تواند اجرا شود به این دلیل Ú©Ù‡ نمی‌تواند\nپوشه‌ای برای ذخیرهٔ کتاب طرح‌تان بسازد." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "آردئینو نیازمند یک JDK کامل (نه Ùقط یک JRE(\nبرای اجرا است. Ù„Ø·ÙØ§Ù‹ JDK Û±.Ûµ یا بعد از آن را نصب کنید.\nاطلاعات بیشتر را می‌توان در مرجع ÛŒØ§ÙØª." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "آیا شما مطمئن هستید Ú©Ù‡ می‌خواهید \"{0}\" را پاک کنید؟" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "آیا شما مطمئن هستید Ú©Ù‡ می‌خواهید این طرح را پاک کنید؟" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "قالب‌بندی خودکار" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "قالب‌بندی خودکار لغو گشت: حلقهٔ Ú†Ù¾ بیش از حدی وجود دارد." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "قالب‌بندی خودکار لغو گشت: پارانتز Ú†Ù¾ بیش از حدی وجود دارد." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "قالب‌بندی خودکار لغو گشت: حلقهٔ راست بیش از حدی وجود دارد." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "قالب‌بندی خودکار لغو گشت: پارانتز راست بیش از حدی وجود دارد." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "قالب‌بندی خودکار به پایان رسید." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "اختصاص خودکار پرونده‌های .ino با آردئینو" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "حرکت‌خودکار" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "خطای نامناسب خط: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "پرونده انتخاب‌شدهٔ نامناسب" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "برد" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "هر دوی NL Ùˆ CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "ÛŒØ§ÙØªÙ†" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "ساختن پوشه مخÙÛŒ شده‌است یا نمی‌توان نوشته شود" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "سوزاندن بوت‌لودر" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "سوزاندن bootleader به برد I/O (این ممکن است یک دقیقه به طول بیانجامد)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "ÙØ³Ø®â€ŒÚ©Ø±Ø¯Ù†" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "نمی‌توان نام‌گذاری مجدد کرد" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "بازگشت Carriage" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "بررسی برای به‌روزرسانی‌ها در ابتدای بالا آمدن" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "یستن" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "توضیح‌کردن/از توضیح در آوردن" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "خطای کامپایلر، Ù„Ø·ÙØ§Ù‹ این کد را به {0} ارائه دهید" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "کامپایل‌کردن طرح..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "خطای کنسول" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "رونوشت" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "رونوشت به عنوان اچ‌تی‌ام‌ال" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "رونوشت برای تالار Ú¯ÙØªÚ¯Ùˆ" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "نمی‌توان ''{0}'' را به طرح Ø§ÙØ²ÙˆØ¯." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "نمی‌توان به یک مکان مناسب Ú©Ù¾ÛŒ نمود." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "نمی‌توان پوشهٔ طرح را ایجاد نمود." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "نمی‌توان طرح را ایجاد نمود." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "نمی‌توانید \"{0}\" را پاک کرد." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "نمی‌توان پرونده موجود ''{0}'' را پاک نمود." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "نمی‌توان {0} را حذ٠نمود" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "نمی‌توان URL را گشود\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "نمی‌توان پوشه را گشود\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "نمی‌تواند طرح را به درستی مجدداً ذخیره نمود. شما می‌بایست در مشکل باشید در نقطه،\nÙˆ شاید زمان آن باشد Ú©Ù‡ کدتان را در ویرایشگر متنی دیگری رونوشت Ùˆ پچسپانید. " + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "نمی‌تواند طرح را مجدداً ذخیره نمود" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "نمی‌توان تنظیمات رنگ را خواند.\nشما می‌بایست Ú©Ù‡ Processing را مجدداً نصب نمایید." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "نمی‌توان تنظیمات Ù¾ÛŒØ´â€ŒÙØ±Ø¶ را خواند.\nشما می‌بایست Ú©Ù‡ آردئینو را مجدداً نصب کنید." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "نمی‌توان ترجیحات را از {0} خواند" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "نمی‌توان نسخهٔ قدیمی {0} را حذ٠نمود" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "نمی‌توان \"{0}\" را به \"{1}\" تغییر نام داد." + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "نمی‌توان طرح را نام‌گذاری مجدد نمود. (Û°)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "نمی‌توان طرح را تغییر نام داد. (Û±)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "نمی‌توان طرح را تغییر نام داد. (Û²)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "نمی‌توان {0} را جایگزین نمود" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "نمی‌توان طرح را بایگانی نمود" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "نمی‌توان اندازهٔ برنامه را تعیین نمود: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "نمی‌توانید انجامش دهید" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "بریدن" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "کاهش ØªÙˆØ±ÙØªÚ¯ÛŒ" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "حذÙ" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "دستگاه پاسخ‌گو نیست، درگاه سریال انتخاب شده را بررسی کنید یا برد درست قبل از خارج‌سازی RESET کنید" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "دورانداختن همهٔ تغییرات Ùˆ بارگیری مجدد طرح؟" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "ذخیره Ù†Ú©Ù†" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "ذخیره‌سازی انجام‌شد." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "سوزاندن بوت‌لودر انجام گردید." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "انجام کامپایل کردن." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "چاپ‌کردن به انجام رسید." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "بارگذاری انجام‌شد." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "ویرایش" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "اندازهٔ قلم ویرایشگر" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "محیط" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "خطا" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "خطای Ø§ÙØ²ÙˆØ¯Ù† پرونده" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "خطای کامپایل" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "خطای Ú¯Ø±ÙØªÙ† پوشه اطلاعات آردئینو" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "خطای درونی. {0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "خطا به هنگام بازنمودن ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "خطای خواندن ترجیحات" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "خطای به هنگام خواندن پروندهٔ ترجیحات. Ù„Ø·ÙØ§Ù‹ {0} را حذ٠(یا Ø§Ù†ØªÙØ§Ù„)\nÙˆ آردئینو را بازگشایی مجدد کنید." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "خطای به هنگام سوزاندن بوت‌لودر." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "خطا به هنگام بارگیری کد {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "خطا هنگام چاپ‌کردن." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "نمونه‌ها" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "خارج‌سازی ÙØ³Ø®â€ŒÚ¯Ø±Ø¯ÛŒØ¯ØŒ تغییرات ابتدا می‌بایست ذخیره گردند." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "پرونده" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "ÛŒØ§ÙØªÙ†" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "ÛŒØ§ÙØªÙ† بعدی" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "ÛŒØ§ÙØªÙ† قبلی" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "ÛŒØ§ÙØªÙ† در مرجع" + +#: Editor.java:1234 +msgid "Find..." +msgstr "ÛŒØ§ÙØªÙ†..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "ÛŒØ§ÙØªÙ†:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "خطازدایی کدگذاری Ùˆ بارگیری مجدد" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "سوال‌های متداول پرسیده‌شده" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "شروع کار" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "Ú©Ù…Ú©" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "چطور است ابتدا طرح را بیش از تلاش برای نام‌گذاری\nمجدد آن ذخیره کنیم؟" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Ú†Ù‡ بورخسی هستید شما" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ù†Ø§Ø¯ÛŒØ¯Ù‡â€ŒÚ¯Ø±ÙØªÙ† بزرگی/Ú©ÙˆÚ†Ú©ÛŒ" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "در نظر Ù†Ú¯Ø±ÙØªÙ† نام نامناسب کتابخانه" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "نادیده Ú¯Ø±ÙØªÙ† طرح با نام بد" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "واردسازی کتابخانه..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Ø§ÙØ²Ø§ÛŒØ´ ØªÙˆØ±ÙØªÚ¯ÛŒ" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "پیغام" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "ترجیحات بیشتر می‌توانند مستقیماً درون یک پروندهٔ ویرایش گردند" + +#: Editor.java:2156 +msgid "Moving" +msgstr "انتقال" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "نام برای پروندهٔ جدید:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "جدید" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "پنجرهٔ جدید ویرایشی" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "تب جدید" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "خط جدید" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "تب بعد" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "خیر" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "بردی انتخاب شده‌است؛ Ù„Ø·ÙØ§Ù‹ یک برد از منوی ابزارها > برد انتخاب کنید." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "تغییری برای قالب‌بندی خودکار نیاز نیست." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "پرونده‌ای به طرح Ø§ÙØ²ÙˆØ¯Ù‡ نشد." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "پرتاب‌کننده‌ای موجود نیست" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "بدون پایان خط" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "نه جداً، وقت مقداری هوای تازه‌است." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "مرجعی برای \"{0}\" موجود نیست" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "خطای غیر وخیمی هنگام تنظیم ظاهر." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Ù†ÙÛŒ" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "اوکی" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "یک پرونده به طرح Ø§ÙØ²ÙˆØ¯Ù‡ شد." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "بازکردن" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "بازکردن URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "یک طرح آردئینو را باز Ú©Ù†..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "بازکردن در پنجره‌ای دیگر" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "باز کردن...." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "تنظیم ØµÙØ­Ù‡" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "الساق" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Ù„Ø·ÙØ§Ù‹ کتابخانه SPI را از منوی طرح > درون‌سازی کتابخانه درون‌سازی کنید." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Ù„Ø·ÙØ§Ù‹ JDK Û±.Ûµ یا بعدتر از آن را نصب کنید" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "ترجیحات" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "قبلی" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "تب قبل" + +#: Editor.java:571 +msgid "Print" +msgstr "چاپ" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "چاپ ابطال گشت." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "چاپ‌کردن..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "اشکال در بازکردن پوشه" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "اشکال بازکردن URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "اشکال تنظیم سکو" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "اشکال Ú¯Ø±ÙØªÙ† پوشهٔ داده‌ها" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "اشکال به‌هنگام انتقال {0} به پوشهٔ ساخت" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "اشکال در بارگذاری به برد. http://www.arduino.cc/en/Guide/Troubleshooting#upload را برای پیشنهادات ببینید." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "مشکل با نام‌گذاری مجدد" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing Ùقط می‌تواند طرح‌های خودش را باز کند\nÙˆ سایر پرونده‌هایی Ú©Ù‡ با .ino یا .pde پایان می‌پذیرند" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "پروگرامر" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "خروج" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "انجام دوباره" + +#: Editor.java:1078 +msgid "Reference" +msgstr "مرجع" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "تغییرنام" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "جایگزینی" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "جایگزینی Ùˆ ÛŒØ§ÙØªÙ†" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "جایگزینی همه" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "جایگزینی نسخهٔ موجود از {0}ØŸ" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "جایگزین کردن:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "ذخیره" + +#: Editor.java:537 +msgid "Save As..." +msgstr "ذخیره به عنوان...." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "ذخیره‌سازی ÙØ³Ø® گشت." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "ذخیرهٔ تغییرات پیش از خارج‌سازی؟" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "ذخیرهٔ تغییرات در \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "ذخیرهٔ پوشه طرح به عنوان..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "ذخیره‌سازی...." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "انتخاب (یا درست‌کردن جدید) پوشه برای طرح‌ها...." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "انتخاب همه" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "انتخاب یک تصویر یا سایر پرونده‌های داده‌ها برای رونوشت به طرح‌تان" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "موقعیت جدید کتاب را انتخاب کنید" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "ارسال" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "نمایشگر سریال" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "درگاه سریال ''{0}'' درحال حاضر در حال Ø§Ø³ØªÙØ§Ø¯Ù‡â€ŒØ§Ø³Øª. سعی‌کنید هر برنامه‌ای Ú©Ù‡ از آن Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنید خارج کنید." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "درگاه سریال ''{0}'' ÛŒØ§ÙØª نشد. آیا شما درست آن را از منوی ابزارها > درگاه سریال انتخاب نموده‌اید؟" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "درگاه سریال {0} ÛŒØ§ÙØª نشد.\nانجام مجدد باگذاری با درگاه سریالی دیگر؟" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "مشکلات تنظیمات" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "نمایش پوشهٔ طرح" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "نمایش خروجی پرگو به هنگام:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "طرح" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "طرح ناپدید گشت" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "طرح موجود نیست" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "طرح Ùقط خواندنی است" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "طرح بی‌نام است" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "طرح Ùقط خواندی است" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "اندازهٔ طرح بسیار بزرگ است؛ http://www.arduino.cc/en/Guide/Troubleshooting#size را برای راهنمایی‌هایی در رابطه کاهش آن ببینید." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "کتاب طرح" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "پوشهٔ کتاب طرح‌ها ناپدید شد" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "موقعیت کتاب طرح:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "بعضی از پرونده‌ها به عنوان «Ùقط خواندنی» برچسپ‌گذاری\nشده‌اند، بنابراین شما نیازمند آن هستید Ú©Ù‡ طرح دوباره در\nمحل دیگری ذخیره کنید Ùˆ مجدداً تلاش نمایید." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "بعضی از پرونده‌ها \"read-only\" برچسپ‌گذاری شده‌اند، بنابراین شما\nمجبور خواهید بود Ú©Ù‡ این طرح را در مکانی دیگر مجدداً ذخیره‌کنید." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "شرمنده، یک طرح (یا پرونده) نام‌دهی شده با \"{0}\" در حال حاضر موجود است." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "طلوع" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "کلیدواژهٔ 'BYTE' دیگر پشتیبانی نمی‌گردد." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "کلاس Client به EthernetClient تغییر نام پیدا کرده‌است." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "کلاس Server به EthernetServer تغییر نام پیدا کرده‌است." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "کلاس Udp به EthernetUdp تغییر نام پیدا کرده‌است." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "پیغام خطا در ذیل آمده، هرچند آردئینو باید به درستی کار کند." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "پرونده \"{0}\" می‌بایست داخل یک\nپوشهٔ طرح به نام \"{1}\" ذخیره گردند.\nساختن این پوشه، انتقال پرونده Ùˆ ادامه؟" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "کتابخانهٔ \"{0}\" نمی‌توان Ø§Ø³ØªÙØ§Ø¯Ù‡ گردد.\nنام کتابخانه Ùقط می‌بایست شامل حرو٠ساده Ùˆ عدد باشد.\n(Ùقط ASCII Ùˆ بدون ÙØ§ØµÙ„Ù‡ Ùˆ نمی‌تواند با یک عدد شروع شود.)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "پروندهٔ اصلی نمی‌تواند دارای یک Ø§ÙØ²ÙˆÙ†Ù‡ باشد.\n(شاید زمان آن باشد Ú©Ù‡ یک محیط «واقعی» برنامه‌نویسیرا مطالعه کنید)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "نام نمی‌تواند با یک نقطه آغار گردد." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "طرح انتخاب شده دیگر موجود نیست.\nشما می‌بایست آردئینو را برای به‌روزرسانی منوی\nکتاب طرح بازگشایی مجدد کنید." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "طرح \"{0}\" نمی‌تواند Ø§Ø³ØªÙØ§Ø¯Ù‡ گردد.\nنام طرح‌ها می‌بایست Ùقط شامل حرو٠ساده Ùˆ عددها باشند\n(Ùقط ASCII بدون ÙØ§ØµÙ„Ù‡ Ùˆ نمی‌تواند با عدد شروع شود).\nبرای خلاص‌شدن از این پیغام، طرح را از {1} حذ٠نمایید." + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "پوشهٔ طرح ناپدید شده‌است.\n تلاش خواهید Ú©Ù‡ آن را در محل مشابه ذخیره نمود\nولی به‌علاوهٔ آن کد Ù…Ùقود خواهد شد." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "نام طرح می‌بایست Ú©Ù‡ تغییریابد. نام‌های طرح Ùقط می‌بایست شامل نویسه‌های\nASCII Ùˆ اعداد باشند (ولی با اعداد آغاز نگردند).\nاین‌ها می‌بایست کمتر از Û¶Û´ نویسه طول داشته باشند." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "پوشهٔ کتاب طرح دیگر موجود نیست.\nآردئنو محل کتاب طرح Ù¾ÛŒØ´â€ŒÙØ±Ø¶ را انتخاب خواهد کرد\nÙˆ پوشهٔ کتاب طرحی درست خواهد کرد اگر مورد نیاز\nباشد. آردئینو صحبت کردن در رابطه با خود را به عنوان\nسوم شخص را پایان می‌دهد." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "این پرونده در حال حاضر به موضعیتی Ú©Ù‡\nشما می‌خواهید Ø¨ÛŒØ§ÙØ²Ø§ÛŒÛŒØ¯ کپی‌شده‌است.\nمن کاری نمی‌کنم." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "وقت برای استراحت" + +#: Editor.java:663 +msgid "Tools" +msgstr "ابزارها" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "خطایابی" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "خطای Ú¯Ø±ÙØªÙ‡ نشده از نوع: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "بازگردانی" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "سکوی نامشخص، پرتاب‌کننده‌ای موجود نیست.\nبرای ÙØ¹Ø§Ù„‌سازی بازکردن URLها یا پوشه‌ها، یک خط\"launcher=/path/to/app\" به preferences.txt Ø¨ÛŒØ§ÙØ²Ø§ÛŒÛŒØ¯." + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "به‌روزرسانی" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "به‌روزرسانی پرونده طرح به یک پسوند جدید به هنگام ذخیره‌سازی (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "بارگذاری" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "بارگذاری به Ú©Ù…Ú© پروگرامر" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "بارگذاری ابطال گشت." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "بارگذاری به برد I/O..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "بارگذاری..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از گزینش برای ÛŒØ§ÙØªÙ†" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از ویرایش‌گر خارجی" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "بازبینی" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "بازبینی / کامپایل" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "بازدید Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "اخطار" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() به Wire.read() تغییرنام پیداکرده‌است." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() به Wire.write() تغییر نام پیداکرده‌است." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "پوشاندن اطراÙ" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "میکروکنترلر اشتباهی ÛŒØ§ÙØª شد. آیا شما برد مناسبی از منوی ابزارها > برد انتخاب کرده‌اید؟" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "بله" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "شما نمی‌توانید ÙØ±ÛŒØ¨Ù… دهید" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "شما نمی‌توانید یک پروندهٔ .cpp با نام مشابه طرح داشته باشید." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "شما نمی‌توانید طرح را به \"{0}\" تغییر نام دهید\nبه این دلیل Ú©Ù‡ طرح در حال حاضر دارای یک پروندهٔ .cpp با نام مشابه است." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "شما نمی‌توانید طرح را به‌عنوان \"{0}\" ذخیره‌سازید به این دلیل Ú©Ù‡ طرح در حال حاضردارای یک پروندهٔ .cpp با نام مشابه است." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "شما نمی‌توانید طرح را در درون پوشهٔ خودش ذخیره‌سازید\nاین شاید برای همیشه باشد." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "شما کتاب طرح‌تان را ÙØ±Ø§Ù…وش کرده‌اید" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "شما به محدودهٔ نام‌گذاری خودکار برای طرح‌های برای امروز\nرسیده‌اید. چطور است به جای آن یک پیاده‌روی داشته باشید؟" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" پسوند نامعتبری است." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" شامل نویسه‌های ناشناخته‌است. اگر این کد با نسخه‌های قدیمی‌تر Processing درست‌شده‌است، شما احتمالاً نیازمند هستید Ú©Ù‡ از Tools -> Fix Enconding & Reload برای به‌روزرسانی برای Ø§Ø³ØªÙØ§Ø¯Ù‡ از کدگذاری UTF-8 Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید. وگرنه، شما ممکن‌است نیازمند حذ٠نویسه‌های نامناسب Ùˆ برای رهایی از این اخطار شوید." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nاز آردئینو ۰۰۱۹، کتابخانهٔ Ethernet به کتابخانهٔ SPI وابسته شده‌است.\nشما ظاهراً از آن یا کتابخانهٔ دیگری Ú©Ù‡ به کتابخانهٔ SPI وابسته‌است Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌کنید.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nاز آردئینو Û±.Û°ØŒ کلیدواژه 'BYTE' دیگر پشتیبانی نمی‌گردد.\nÙ„Ø·ÙØ§Ù‹ از Serial.write() به جای آن Ø§Ø³ØªÙØ§Ø¯Ù‡ نمایید.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nاز آردئینو Û±.Û°ØŒ کلاس Client در کتابخانهٔ Ethernet به EthernetClient تغییر نام پیداکرده‌است.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nاز آردئینو Û±.Û°ØŒ کلاس سرور در کتابخانهٔ Ethernet به EthernetServer تغییرنام پیدا کرده‌است.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nاز آردئینو Û±.Û°ØŒ تابع Wire.receive() به Wire.read() برای سازگاری بیشتر با سایر کتابخانه‌ها تغییر نام پیداکرده‌است.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nاز آردئینو Û±.Û°ØŒ تابع Wire.send() به Wire.write() برای سازگاری با سایر کتابخانه‌ها تغییر نام پیداکرده‌است.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "کامپایل‌نمودن" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() مقدار ÙØ§Ù„س برگرداند" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "محیط" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "درنظر Ù†Ú¯Ø±ÙØªÙ† اندازهٔ قلم نامناسب {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name تهی است" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Ø¨Ø§ÙØ± بایت readBytesUntil() برای بیش از {0} بایت Ùˆ شامل نویسهٔ {1} بسیار Ú©ÙˆÚ†Ú© است" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: خطای درونی.. نمی‌توان کد را ÛŒØ§ÙØª" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu تهی است" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "درگاه سریال انتخاب شده {0} موجود نیست یا برد شما متصل نشده‌است" + +#: Preferences.java:391 +msgid "upload" +msgstr "بارگذاری" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} پرونده به طرح Ø§ÙØ²ÙˆØ¯Ù‡ شد." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0}ØŒ{1} را بازگرداند" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | آردئینو {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_fa.properties b/app/src/processing/app/i18n/Resources_fa.properties similarity index 81% rename from app/src/processing/app/Resources_fa.properties rename to app/src/processing/app/i18n/Resources_fa.properties index 4ec31c8ca62..cd8815bfacf 100644 --- a/app/src/processing/app/Resources_fa.properties +++ b/app/src/processing/app/i18n/Resources_fa.properties @@ -3,1032 +3,1297 @@ # This file is distributed under the same license as the Arduino IDE package. # Ebrahim Byagowi , 2012. # -!=Project-Id-Version\: Arduino 1.01\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-03-30 16\:19+0330\nLast-Translator\: \nLanguage-Team\: Persian\nLanguage\: fa\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Persian (http\://www.transifex.com/projects/p/arduino-ide-15/language/fa/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fa\nPlural-Forms\: nplurals\=1; plural\=0;\n -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0627\u06cc \u0628\u0647 \u0637\u0631\u062d \u0627\u0641\u0632\u0648\u062f\u0647 \u0646\u0634\u062f. +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (\u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0628\u0627\u0632\u06af\u0634\u0627\u06cc\u06cc \u0645\u062c\u062f\u062f \u0646\u0645\u0648\u062f\u0646 \u0627\u0631\u062f\u0626\u06cc\u0646\u0648) -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647 \u0628\u0647 \u0637\u0631\u062d \u0627\u0641\u0632\u0648\u062f\u0647 \u0634\u062f. +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} \u067e\u0631\u0648\u0646\u062f\u0647 \u0628\u0647 \u0637\u0631\u062d \u0627\u0641\u0632\u0648\u062f\u0647 \u0634\u062f. +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= -#: Editor.java:484 -File=\u067e\u0631\u0648\u0646\u062f\u0647 +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0641\u0642\u0637 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u062f\u0631\u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06cc\u0633\u062a) -#: Editor.java:486 EditorToolbar.java:41 -New=\u062c\u062f\u06cc\u062f +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Editor.java:494 Base.java:903 -Open...=\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646.... +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0622\u06cc\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f\u061f

\u0628\u0633\u062a\u0646 \u0622\u062e\u0631\u06cc\u0646 \u0637\u0631\u062d \u0628\u0627\u0632 \u0634\u062f\u0647 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0627\u0631\u062c\u200c\u0634\u062f\u0646 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. -#: Editor.java:503 -Sketchbook=\u06a9\u062a\u0627\u0628 \u0637\u0631\u062d +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0622\u06cc\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0628\u0647 \u0627\u06cc\u0646 \u0637\u0631\u062d
\u067e\u06cc\u0634 \u0627\u0632 \u0628\u0633\u062a\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f\u061f

\u0627\u06af\u0631 \u0634\u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u062a\u0627\u0646 \u06af\u0645 \u062e\u0648\u0627\u0647\u0646\u062f \u0634\u062f. -#: Editor.java:509 -Examples=\u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627 +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0628\u0627 "{0}" \u062f\u0631 "{1}" \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a -#: Editor.java:514 Editor.java:1977 -Close=\u06cc\u0633\u062a\u0646 +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u06cc\u06a9 \u067e\u0648\u0634\u0647 \u0628\u0647 \u0646\u0627\u0645 "{0}" \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a. \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0627\u0632 \u0646\u0645\u0648\u062f. -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\u0630\u062e\u06cc\u0631\u0647 +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= -#: Editor.java:530 -Save\ As...=\u0630\u062e\u06cc\u0631\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646.... +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0646\u0633\u062e\u0647\u0654 \u062c\u062f\u06cc\u062f \u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a\u060c\n\u0645\u0627\u06cc\u0644 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0635\u0641\u062d\u0647\u0654 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f\u061f -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u06cc\u06a9 \u0627\u0634\u06a9\u0627\u0644 \u0628\u0647\u200c\u0647\u0646\u06af\u0627\u0645 \u0633\u0639\u06cc \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627\u06cc\n\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u062e\u0631\u0648\u062c\u06cc \u06a9\u0646\u0633\u0648\u0644 \u0631\u062e \u062f\u0627\u062f. -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0647 \u06a9\u0645\u06a9 \u067e\u0631\u0648\u06af\u0631\u0627\u0645\u0631 +#: Editor.java:1116 +About\ Arduino=\u062f\u0631\u0628\u0627\u0631\u0647 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 -#: Editor.java:556 -Page\ Setup=\u062a\u0646\u0638\u06cc\u0645 \u0635\u0641\u062d\u0647 +#: Editor.java:650 +Add\ File...=\u0627\u0641\u0632\u0648\u062f\u0646 \u067e\u0631\u0648\u0646\u062f\u0647... -#: Editor.java:564 -Print=\u0686\u0627\u067e +#: Base.java:963 +!Add\ Library...= -#: Editor.java:576 Preferences.java:279 -Preferences=\u062a\u0631\u062c\u06cc\u062d\u0627\u062a +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u062e\u0637\u0627\u06cc\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0635\u0644\u0627\u062d \u06a9\u062f\u06af\u0630\u0627\u0631\u06cc \u067e\u0631\u0648\u0646\u062f\u0647 \u0631\u062e\u200c\u062f\u0627\u062f.\n\u0633\u0639\u06cc \u0646\u06a9\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0646\u0633\u062e\u0647\u0654 \u0642\u0628\u0644\u06cc \u0630\u062e\u06cc\u0631\u0647\u0654 \u06a9\u0646\u06cc\u062f.\n\u0627\u0632 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u0631\u0627 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u0645\u062c\u062f\u062f \u0637\u0631\u062d \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0633\u0639\u06cc \u0646\u0645\u0627\u06cc\u06cc\u062f.\n -#: Editor.java:586 Base.java:782 -Quit=\u062e\u0631\u0648\u062c +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0627\u06cc\u0631\u0627\u062f \u0646\u0627\u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0627\u06cc \u0647\u0646\u06af\u0627\u0645 \u0633\u0639\u06cc \u062f\u0631 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0631\u062e \u062f\u0627\u062f\n\u06a9\u062f \u062e\u0627\u0635 \u0633\u06a9\u0648 \u0628\u0631\u0627\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0634\u0645\u0627. -#: Editor.java:600 -Sketch=\u0637\u0631\u062d +#: Preferences.java:85 +!Arabic= -#: Editor.java:602 -Verify\ /\ Compile=\u0628\u0627\u0632\u0628\u06cc\u0646\u06cc / \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 +#: Preferences.java:86 +!Aragonese= -#: Editor.java:629 -Import\ Library...=\u0648\u0627\u0631\u062f\u0633\u0627\u0632\u06cc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647... +#: tools/Archiver.java:48 +Archive\ Sketch=\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc \u0637\u0631\u062d -#: Editor.java:634 -Show\ Sketch\ Folder=\u0646\u0645\u0627\u06cc\u0634 \u067e\u0648\u0634\u0647\u0654 \u0637\u0631\u062d +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc\u200c\u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0628\u0647 \u0639\u0646\u0648\u0627\u0646\: -#: Editor.java:643 -Add\ File...=\u0627\u0641\u0632\u0648\u062f\u0646 \u067e\u0631\u0648\u0646\u062f\u0647... +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc\u200c\u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0641\u0633\u062e\u200c\u06af\u0631\u062f\u06cc\u062f. -#: Editor.java:656 -Tools=\u0627\u0628\u0632\u0627\u0631\u0647\u0627 +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc\u200c\u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0641\u0633\u062e\u200c\u06af\u0631\u062f\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647\n\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0648\u062f. -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\u0646\u0645\u0627\u06cc\u0634\u06af\u0631 \u0633\u0631\u06cc\u0627\u0644 +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= -#: Editor.java:682 -Board=\u0628\u0631\u062f +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= -#: Editor.java:690 -Serial\ Port=\u067e\u0648\u0631\u062a \u0633\u0631\u06cc\u0627\u0644 +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f\n\u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u0654 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0634\u0645\u0627 \u0628\u0633\u0627\u0632\u062f. -#: Editor.java:695 -Programmer=\u067e\u0631\u0648\u06af\u0631\u0627\u0645\u0631 +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f\n\u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u0654 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\u200c\u062a\u0627\u0646 \u0628\u0633\u0627\u0632\u062f. -#: Editor.java:699 -Burn\ Bootloader=\u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a\u200c\u0644\u0648\u062f\u0631 +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u06cc\u06a9 JDK \u06a9\u0627\u0645\u0644 (\u0646\u0647 \u0641\u0642\u0637 \u06cc\u06a9 JRE(\n\u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627 \u0627\u0633\u062a. \u0644\u0637\u0641\u0627\u064b JDK \u06f1.\u06f5 \u06cc\u0627 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.\n\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062f\u0631 \u0645\u0631\u062c\u0639 \u06cc\u0627\u0641\u062a. -#: Editor.java:923 -serialMenu\ is\ null=serialMenu \u062a\u0647\u06cc \u0627\u0633\u062a +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = -#: Editor.java:927 Editor.java:934 -name\ is\ null=name \u062a\u0647\u06cc \u0627\u0633\u062a +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0622\u06cc\u0627 \u0634\u0645\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f "{0}" \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f\u061f -#: Editor.java:986 -error\ retrieving\ port\ list=\u062e\u0637\u0627\u06cc \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0641\u0647\u0631\u0633\u062a \u062f\u0631\u06af\u0627\u0647\u200c\u0647\u0627 +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0622\u06cc\u0627 \u0634\u0645\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u06cc\u0646 \u0637\u0631\u062d \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f\u061f -#: Editor.java:1002 -Help=\u06a9\u0645\u06a9 +#: ../../../processing/app/Preferences.java:137 +!Armenian= -#: Editor.java:1041 -Getting\ Started=\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 +#: ../../../processing/app/Preferences.java:138 +!Asturian= -#: Editor.java:1049 -Environment=\u0645\u062d\u06cc\u0637 +#: tools/AutoFormat.java:91 +Auto\ Format=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 -#: Editor.java:1057 -Troubleshooting=\u062e\u0637\u0627\u06cc\u0627\u0628\u06cc +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0644\u063a\u0648 \u06af\u0634\u062a\: \u062d\u0644\u0642\u0647\u0654 \u0686\u067e \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. -#: Editor.java:1065 -Reference=\u0645\u0631\u062c\u0639 +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0644\u063a\u0648 \u06af\u0634\u062a\: \u067e\u0627\u0631\u0627\u0646\u062a\u0632 \u0686\u067e \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\u06cc\u0627\u0641\u062a\u0646 \u062f\u0631 \u0645\u0631\u062c\u0639 +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0644\u063a\u0648 \u06af\u0634\u062a\: \u062d\u0644\u0642\u0647\u0654 \u0631\u0627\u0633\u062a \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. -#: Editor.java:1083 -Frequently\ Asked\ Questions=\u0633\u0648\u0627\u0644\u200c\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u067e\u0631\u0633\u06cc\u062f\u0647\u200c\u0634\u062f\u0647 +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0644\u063a\u0648 \u06af\u0634\u062a\: \u067e\u0627\u0631\u0627\u0646\u062a\u0632 \u0631\u0627\u0633\u062a \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. -#: Editor.java:1091 -Visit\ Arduino.cc=\u0628\u0627\u0632\u062f\u06cc\u062f Arduino.cc +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u0631\u0633\u06cc\u062f. -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u0627\u062e\u062a\u0635\u0627\u0635 \u062e\u0648\u062f\u06a9\u0627\u0631 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627\u06cc .ino \u0628\u0627 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 -#: Editor.java:1102 -About\ Arduino=\u062f\u0631\u0628\u0627\u0631\u0647 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 +#: SerialMonitor.java:110 +Autoscroll=\u062d\u0631\u06a9\u062a\u200c\u062e\u0648\u062f\u06a9\u0627\u0631 -#: Editor.java:1116 -Edit=\u0648\u06cc\u0631\u0627\u06cc\u0634 +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u062e\u0637\u0627\u06cc \u0646\u0627\u0645\u0646\u0627\u0633\u0628 \u062e\u0637\: {0} -#: Editor.java:1119 Editor.java:1341 -Undo=\u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u06cc +#: Editor.java:2136 +Bad\ file\ selected=\u067e\u0631\u0648\u0646\u062f\u0647 \u0627\u0646\u062a\u062e\u0627\u0628\u200c\u0634\u062f\u0647\u0654 \u0646\u0627\u0645\u0646\u0627\u0633\u0628 -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\u0627\u0646\u062c\u0627\u0645 \u062f\u0648\u0628\u0627\u0631\u0647 +#: ../../../processing/app/Preferences.java:139 +!Belarusian= -#: Editor.java:1135 Editor.java:2652 -Cut=\u0628\u0631\u06cc\u062f\u0646 +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u0628\u0631\u062f -#: Editor.java:1143 Editor.java:2660 -Copy=\u0631\u0648\u0646\u0648\u0634\u062a +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\u0631\u0648\u0646\u0648\u0634\u062a \u0628\u0631\u0627\u06cc \u062a\u0627\u0644\u0627\u0631 \u06af\u0641\u062a\u06af\u0648 +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=\u0631\u0648\u0646\u0648\u0634\u062a \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0686\u200c\u062a\u06cc\u200c\u0627\u0645\u200c\u0627\u0644 +#: ../../../processing/app/Preferences.java:140 +!Bosnian= -#: Editor.java:1175 Editor.java:2684 -Paste=\u0627\u0644\u0633\u0627\u0642 +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=\u0647\u0631 \u062f\u0648\u06cc NL \u0648 CR -#: Editor.java:1184 Editor.java:2692 -Select\ All=\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647 +#: Preferences.java:81 +Browse=\u06cc\u0627\u0641\u062a\u0646 -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\u062a\u0648\u0636\u06cc\u062d\u200c\u06a9\u0631\u062f\u0646/\u0627\u0632 \u062a\u0648\u0636\u06cc\u062d \u062f\u0631 \u0622\u0648\u0631\u062f\u0646 +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0633\u0627\u062e\u062a\u0646 \u067e\u0648\u0634\u0647 \u0645\u062e\u0641\u06cc \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u06cc\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0648\u0634\u062a\u0647 \u0634\u0648\u062f -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0648\u0631\u0641\u062a\u06af\u06cc +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\u06a9\u0627\u0647\u0634 \u062a\u0648\u0631\u0641\u062a\u06af\u06cc +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= -#: Editor.java:1220 -Find...=\u06cc\u0627\u0641\u062a\u0646... +#: Editor.java:708 +Burn\ Bootloader=\u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a\u200c\u0644\u0648\u062f\u0631 -#: Editor.java:1235 -Find\ Next=\u06cc\u0627\u0641\u062a\u0646 \u0628\u0639\u062f\u06cc +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0633\u0648\u0632\u0627\u0646\u062f\u0646 bootleader \u0628\u0647 \u0628\u0631\u062f I/O (\u0627\u06cc\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647 \u0628\u0647 \u0637\u0648\u0644 \u0628\u06cc\u0627\u0646\u062c\u0627\u0645\u062f)... -#: Editor.java:1245 -Find\ Previous=\u06cc\u0627\u0641\u062a\u0646 \u0642\u0628\u0644\u06cc +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= -#: Editor.java:1255 -Use\ Selection\ For\ Find=\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06af\u0632\u06cc\u0646\u0634 \u0628\u0631\u0627\u06cc \u06cc\u0627\u0641\u062a\u0646 +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\u0627\u0628\u062a\u062f\u0627 \u0644\u063a\u062a\u06cc \u0628\u0631\u0627\u06cc \u06cc\u0627\u0641\u062a\u0646 \u062f\u0631 \u0645\u0631\u062c\u0639 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0641\u0633\u062e\u200c\u06a9\u0631\u062f\u0646 -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"=\u0645\u0631\u062c\u0639\u06cc \u0628\u0631\u0627\u06cc "{0}" \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a +#: Sketch.java:455 +Cannot\ Rename=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0645\u062c\u062f\u062f \u06a9\u0631\u062f -#: Editor.java:1826 -#, java-format -{0}.html={0}.html +#: SerialMonitor.java:112 +Carriage\ return=\u0628\u0627\u0632\u06af\u0634\u062a Carriage -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u200c\u06a9\u0631\u062f\u0646 \u0637\u0631\u062d... +#: Preferences.java:87 +!Catalan= -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u062f\u0646. +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u0628\u0631\u0631\u0633\u06cc \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc \u0628\u0627\u0644\u0627 \u0622\u0645\u062f\u0646 -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u0630\u062e\u06cc\u0631\u0647\u0654 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 "{0}"? +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0622\u06cc\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0628\u0647 \u0627\u06cc\u0646 \u0637\u0631\u062d
\u067e\u06cc\u0634 \u0627\u0632 \u0628\u0633\u062a\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f\u061f

\u0627\u06af\u0631 \u0634\u0645\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u062a\u0627\u0646 \u06af\u0645 \u062e\u0648\u0627\u0647\u0646\u062f \u0634\u062f. +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=\u0641\u0633\u062e\u200c\u06a9\u0631\u062f\u0646 +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= -#: Editor.java:2017 -Don't\ Save=\u0630\u062e\u06cc\u0631\u0647 \u0646\u06a9\u0646 +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= -#: Editor.java:2089 -Bad\ file\ selected=\u067e\u0631\u0648\u0646\u062f\u0647 \u0627\u0646\u062a\u062e\u0627\u0628\u200c\u0634\u062f\u0647\u0654 \u0646\u0627\u0645\u0646\u0627\u0633\u0628 +#: Preferences.java:88 +!Chinese\ Simplified= -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing \u0641\u0642\u0637 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0637\u0631\u062d\u200c\u0647\u0627\u06cc \u062e\u0648\u062f\u0634 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f\n\u0648 \u0633\u0627\u06cc\u0631 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627 .ino \u06cc\u0627 .pde \u067e\u0627\u06cc\u0627\u0646 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u0646\u062f +#: Preferences.java:89 +!Chinese\ Traditional= -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=\u0627\u0648\u06a9\u06cc +#: Editor.java:521 Editor.java:2024 +Close=\u06cc\u0633\u062a\u0646 + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u062a\u0648\u0636\u06cc\u062d\u200c\u06a9\u0631\u062f\u0646/\u0627\u0632 \u062a\u0648\u0636\u06cc\u062d \u062f\u0631 \u0622\u0648\u0631\u062f\u0646 -#: Editor.java:2100 +#: debug/Compiler.java:49 debug/Uploader.java:45 #, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u067e\u0631\u0648\u0646\u062f\u0647 "{0}" \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u062f\u0627\u062e\u0644 \u06cc\u06a9\n\u067e\u0648\u0634\u0647\u0654 \u0637\u0631\u062d \u0628\u0647 \u0646\u0627\u0645 "{1}" \u0630\u062e\u06cc\u0631\u0647 \u06af\u0631\u062f\u0646\u062f.\n\u0633\u0627\u062e\u062a\u0646 \u0627\u06cc\u0646 \u067e\u0648\u0634\u0647\u060c \u0627\u0646\u062a\u0642\u0627\u0644 \u067e\u0631\u0648\u0646\u062f\u0647 \u0648 \u0627\u062f\u0627\u0645\u0647\u061f +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u062e\u0637\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u0631\u060c \u0644\u0637\u0641\u0627\u064b \u0627\u06cc\u0646 \u06a9\u062f \u0631\u0627 \u0628\u0647 {0} \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u06cc\u062f -#: Editor.java:2109 -Moving=\u0627\u0646\u062a\u0642\u0627\u0644 +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u200c\u06a9\u0631\u062f\u0646 \u0637\u0631\u062d... -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=\u062e\u0637\u0627 +#: EditorConsole.java:152 +Console\ Error=\u062e\u0637\u0627\u06cc \u06a9\u0646\u0633\u0648\u0644 -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u06cc\u06a9 \u067e\u0648\u0634\u0647 \u0628\u0647 \u0646\u0627\u0645 "{0}" \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a. \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0627\u0632 \u0646\u0645\u0648\u062f. +#: Editor.java:1157 Editor.java:2707 +Copy=\u0631\u0648\u0646\u0648\u0634\u062a -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u067e\u0648\u0634\u0647\u0654 \u0637\u0631\u062d \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0648\u062f. +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u0631\u0648\u0646\u0648\u0634\u062a \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0686\u200c\u062a\u06cc\u200c\u0627\u0645\u200c\u0627\u0644 -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647 \u06cc\u06a9 \u0645\u06a9\u0627\u0646 \u0645\u0646\u0627\u0633\u0628 \u06a9\u067e\u06cc \u0646\u0645\u0648\u062f. +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0648\u062f. +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u0631\u0648\u0646\u0648\u0634\u062a \u0628\u0631\u0627\u06cc \u062a\u0627\u0644\u0627\u0631 \u06af\u0641\u062a\u06af\u0648 -#: Editor.java:2166 +#: Sketch.java:1089 #, java-format -{0}\ |\ Arduino\ {1}={0} | \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 {1} +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 ''{0}'' \u0631\u0627 \u0628\u0647 \u0637\u0631\u062d \u0627\u0641\u0632\u0648\u062f. -#: Editor.java:2223 Editor.java:2261 -Saving...=\u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc.... +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647 \u06cc\u06a9 \u0645\u06a9\u0627\u0646 \u0645\u0646\u0627\u0633\u0628 \u06a9\u067e\u06cc \u0646\u0645\u0648\u062f. -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=\u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u0646\u062c\u0627\u0645\u200c\u0634\u062f. +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u067e\u0648\u0634\u0647\u0654 \u0637\u0631\u062d \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0648\u062f. -#: Editor.java:2270 -Save\ Canceled.=\u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0641\u0633\u062e \u06af\u0634\u062a. +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0648\u062f. -#: Editor.java:2296 +#: Sketch.java:617 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 {0} \u06cc\u0627\u0641\u062a \u0646\u0634\u062f.\n\u0627\u0646\u062c\u0627\u0645 \u0645\u062c\u062f\u062f \u0628\u0627\u06af\u0630\u0627\u0631\u06cc \u0628\u0627 \u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644\u06cc \u062f\u06cc\u06af\u0631\u061f +Could\ not\ delete\ "{0}".=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f "{0}" \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0631\u062f. -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0647 \u0628\u0631\u062f I/O... +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 \u0645\u0648\u062c\u0648\u062f ''{0}'' \u0631\u0627 \u067e\u0627\u06a9 \u0646\u0645\u0648\u062f. -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0627\u0646\u062c\u0627\u0645\u200c\u0634\u062f. +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 {0} \u0631\u0627 \u062d\u0630\u0641 \u0646\u0645\u0648\u062f -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0627\u0628\u0637\u0627\u0644 \u06af\u0634\u062a. +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= -#: Editor.java:2420 -Save\ changes\ before\ export?=\u0630\u062e\u06cc\u0631\u0647\u0654 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u067e\u06cc\u0634 \u0627\u0632 \u062e\u0627\u0631\u062c\u200c\u0633\u0627\u0632\u06cc\u061f +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u062e\u0627\u0631\u062c\u200c\u0633\u0627\u0632\u06cc \u0641\u0633\u062e\u200c\u06af\u0631\u062f\u06cc\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u0628\u062a\u062f\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u0630\u062e\u06cc\u0631\u0647 \u06af\u0631\u062f\u0646\u062f. +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0633\u0648\u0632\u0627\u0646\u062f\u0646 bootleader \u0628\u0647 \u0628\u0631\u062f I/O (\u0627\u06cc\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647 \u0628\u0647 \u0637\u0648\u0644 \u0628\u06cc\u0627\u0646\u062c\u0627\u0645\u062f)... +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 URL \u0631\u0627 \u06af\u0634\u0648\u062f\n{0} -#: Editor.java:2463 -Done\ burning\ bootloader.=\u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a\u200c\u0644\u0648\u062f\u0631 \u0627\u0646\u062c\u0627\u0645 \u06af\u0631\u062f\u06cc\u062f. +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u067e\u0648\u0634\u0647 \u0631\u0627 \u06af\u0634\u0648\u062f\n{0} -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=\u062e\u0637\u0627\u06cc \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a\u200c\u0644\u0648\u062f\u0631. +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0637\u0631\u062d \u0631\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0645\u062c\u062f\u062f\u0627\u064b \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0648\u062f. \u0634\u0645\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u062f\u0631 \u0645\u0634\u06a9\u0644 \u0628\u0627\u0634\u06cc\u062f \u062f\u0631 \u0646\u0642\u0637\u0647\u060c\n\u0648 \u0634\u0627\u06cc\u062f \u0632\u0645\u0627\u0646 \u0622\u0646 \u0628\u0627\u0634\u062f \u06a9\u0647 \u06a9\u062f\u062a\u0627\u0646 \u0631\u0627 \u062f\u0631 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0645\u062a\u0646\u06cc \u062f\u06cc\u06af\u0631\u06cc \u0631\u0648\u0646\u0648\u0634\u062a \u0648 \u067e\u0686\u0633\u067e\u0627\u0646\u06cc\u062f. -#: Editor.java:2500 -Printing...=\u0686\u0627\u067e\u200c\u06a9\u0631\u062f\u0646... +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0637\u0631\u062d \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0648\u062f -#: Editor.java:2517 -Done\ printing.=\u0686\u0627\u067e\u200c\u06a9\u0631\u062f\u0646 \u0628\u0647 \u0627\u0646\u062c\u0627\u0645 \u0631\u0633\u06cc\u062f. +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0646\u06af \u0631\u0627 \u062e\u0648\u0627\u0646\u062f.\n\u0634\u0645\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u06a9\u0647 Processing \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0646\u0635\u0628 \u0646\u0645\u0627\u06cc\u06cc\u062f. -#: Editor.java:2520 -Error\ while\ printing.=\u062e\u0637\u0627 \u0647\u0646\u06af\u0627\u0645 \u0686\u0627\u067e\u200c\u06a9\u0631\u062f\u0646. +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u062e\u0648\u0627\u0646\u062f.\n\u0634\u0645\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u06a9\u0647 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f. -#: Editor.java:2524 -Printing\ canceled.=\u0686\u0627\u067e \u0627\u0628\u0637\u0627\u0644 \u06af\u0634\u062a. +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u0631\u0627 \u0627\u0632 {0} \u062e\u0648\u0627\u0646\u062f -#: Editor.java:2572 +#: Base.java:2482 #, java-format -Bad\ error\ line\:\ {0}=\u062e\u0637\u0627\u06cc \u0646\u0627\u0645\u0646\u0627\u0633\u0628 \u062e\u0637\: {0} +Could\ not\ remove\ old\ version\ of\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0633\u062e\u0647\u0654 \u0642\u062f\u06cc\u0645\u06cc {0} \u0631\u0627 \u062d\u0630\u0641 \u0646\u0645\u0648\u062f -#: Editor.java:2641 -Open\ URL=\u0628\u0627\u0632\u06a9\u0631\u062f\u0646 URL +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 "{0}" \u0631\u0627 \u0628\u0647 "{1}" \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f. -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0645\u062c\u062f\u062f \u0646\u0645\u0648\u062f. (\u06f0) -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0646\u0633\u062e\u0647\u0654 \u062c\u062f\u06cc\u062f \u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a\u060c\n\u0645\u0627\u06cc\u0644 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0635\u0641\u062d\u0647\u0654 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f\u061f +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f. (\u06f1) -#: UpdateCheck.java:108 Preferences.java:76 -Yes=\u0628\u0644\u0647 +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f. (\u06f2) -#: UpdateCheck.java:108 Preferences.java:77 -No=\u062e\u06cc\u0631 +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 {0} \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0646\u0645\u0648\u062f -#: UpdateCheck.java:111 -Update=\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0627\u06cc\u06af\u0627\u0646\u06cc \u0646\u0645\u0648\u062f -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0645\u0648\u062f\: {0} -#: FindReplace.java:80 -Find\:=\u06cc\u0627\u0641\u062a\u0646\: +#: Sketch.java:616 +Couldn't\ do\ it=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0646\u062c\u0627\u0645\u0634 \u062f\u0647\u06cc\u062f -#: FindReplace.java:81 -Replace\ with\:=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646\: +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= -#: FindReplace.java:96 -Ignore\ Case=\u0646\u0627\u062f\u06cc\u062f\u0647\u200c\u06af\u0631\u0641\u062a\u0646 \u0628\u0632\u0631\u06af\u06cc/\u06a9\u0648\u0686\u06a9\u06cc +#: ../../../processing/app/Preferences.java:82 +!Croatian= -#: FindReplace.java:105 -Wrap\ Around=\u067e\u0648\u0634\u0627\u0646\u062f\u0646 \u0627\u0637\u0631\u0627\u0641 +#: Editor.java:1149 Editor.java:2699 +Cut=\u0628\u0631\u06cc\u062f\u0646 -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0647\u0645\u0647 +#: ../../../processing/app/Preferences.java:83 +!Czech= -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc +#: Preferences.java:90 +!Danish= -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0648 \u06cc\u0627\u0641\u062a\u0646 +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u06a9\u0627\u0647\u0634 \u062a\u0648\u0631\u0641\u062a\u06af\u06cc -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u0642\u0628\u0644\u06cc +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u062d\u0630\u0641 -#: FindReplace.java:124 FindReplace.java:127 -Find=\u06cc\u0627\u0641\u062a\u0646 +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u062f\u0633\u062a\u06af\u0627\u0647 \u067e\u0627\u0633\u062e\u200c\u06af\u0648 \u0646\u06cc\u0633\u062a\u060c \u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0628\u0631\u062f \u062f\u0631\u0633\u062a \u0642\u0628\u0644 \u0627\u0632 \u062e\u0627\u0631\u062c\u200c\u0633\u0627\u0632\u06cc RESET \u06a9\u0646\u06cc\u062f -#: SerialMonitor.java:93 -Send=\u0627\u0631\u0633\u0627\u0644 +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u062f\u0648\u0631\u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0647\u0645\u0647\u0654 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0648 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0645\u062c\u062f\u062f \u0637\u0631\u062d\u061f -#: SerialMonitor.java:110 -Autoscroll=\u062d\u0631\u06a9\u062a\u200c\u062e\u0648\u062f\u06a9\u0627\u0631 +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: SerialMonitor.java:112 -No\ line\ ending=\u0628\u062f\u0648\u0646 \u067e\u0627\u06cc\u0627\u0646 \u062e\u0637 +#: Editor.java:2064 +Don't\ Save=\u0630\u062e\u06cc\u0631\u0647 \u0646\u06a9\u0646 -#: SerialMonitor.java:112 -Newline=\u062e\u0637 \u062c\u062f\u06cc\u062f +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u0646\u062c\u0627\u0645\u200c\u0634\u062f. -#: SerialMonitor.java:112 -Carriage\ return=\u0628\u0627\u0632\u06af\u0634\u062a Carriage +#: Editor.java:2510 +Done\ burning\ bootloader.=\u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a\u200c\u0644\u0648\u062f\u0631 \u0627\u0646\u062c\u0627\u0645 \u06af\u0631\u062f\u06cc\u062f. -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=\u0647\u0631 \u062f\u0648\u06cc NL \u0648 CR +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u062f\u0646. -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ \u067e\u0647\u0646\u0627 +#: Editor.java:2564 +Done\ printing.=\u0686\u0627\u067e\u200c\u06a9\u0631\u062f\u0646 \u0628\u0647 \u0627\u0646\u062c\u0627\u0645 \u0631\u0633\u06cc\u062f. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0627\u0646\u062c\u0627\u0645\u200c\u0634\u062f. + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u0648\u06cc\u0631\u0627\u06cc\u0634 + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0642\u0644\u0645 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 -#: Serial.java:147 +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=\u0645\u062d\u06cc\u0637 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u062e\u0637\u0627 + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u062e\u0637\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 + +#: debug/Compiler.java:369 +Error\ compiling.=\u062e\u0637\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u062e\u0637\u0627\u06cc \u06af\u0631\u0641\u062a\u0646 \u067e\u0648\u0634\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 + +#: Serial.java:593 #, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 ''{0}'' \u062f\u0631\u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u200c\u0627\u0633\u062a. \u0633\u0639\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0647\u0631 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f. +Error\ inside\ Serial.{0}()=\u062e\u0637\u0627\u06cc \u062f\u0631\u0648\u0646\u06cc. {0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= -#: Serial.java:154 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 #, java-format Error\ opening\ serial\ port\ ''{0}''.=\u062e\u0637\u0627 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0632\u0646\u0645\u0648\u062f\u0646 ''{0}''. -#: Serial.java:167 +#: Preferences.java:277 +Error\ reading\ preferences=\u062e\u0637\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a + +#: Preferences.java:279 #, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 ''{0}'' \u06cc\u0627\u0641\u062a \u0646\u0634\u062f. \u0622\u06cc\u0627 \u0634\u0645\u0627 \u062f\u0631\u0633\u062a \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0645\u0646\u0648\u06cc \u0627\u0628\u0632\u0627\u0631\u0647\u0627 > \u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0627\u0646\u062a\u062e\u0627\u0628 \u0646\u0645\u0648\u062f\u0647\u200c\u0627\u06cc\u062f\u061f +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u062e\u0637\u0627\u06cc \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u062e\u0648\u0627\u0646\u062f\u0646 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a. \u0644\u0637\u0641\u0627\u064b {0} \u0631\u0627 \u062d\u0630\u0641 (\u06cc\u0627 \u0627\u0646\u062a\u0641\u0627\u0644)\n\u0648 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0628\u0627\u0632\u06af\u0634\u0627\u06cc\u06cc \u0645\u062c\u062f\u062f \u06a9\u0646\u06cc\u062f. -#: Serial.java:424 +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=\u0628\u0627\u0641\u0631 \u0628\u0627\u06cc\u062a readBytesUntil() \u0628\u0631\u0627\u06cc \u0628\u06cc\u0634 \u0627\u0632 {0} \u0628\u0627\u06cc\u062a \u0648 \u0634\u0627\u0645\u0644 \u0646\u0648\u06cc\u0633\u0647\u0654 {1} \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0648\u0686\u06a9 \u0627\u0633\u062a +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u062e\u0637\u0627\u06cc \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0633\u0648\u0632\u0627\u0646\u062f\u0646 \u0628\u0648\u062a\u200c\u0644\u0648\u062f\u0631. -#: Serial.java:567 +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 #, java-format -Error\ inside\ Serial.{0}()=\u062e\u0637\u0627\u06cc \u062f\u0631\u0648\u0646\u06cc. {0}() +Error\ while\ loading\ code\ {0}=\u062e\u0637\u0627 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u062f {0} -#: tools/AutoFormat.java:91 -Auto\ Format=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 +#: Editor.java:2567 +Error\ while\ printing.=\u062e\u0637\u0627 \u0647\u0646\u06af\u0627\u0645 \u0686\u0627\u067e\u200c\u06a9\u0631\u062f\u0646. -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=\u062a\u063a\u06cc\u06cc\u0631\u06cc \u0628\u0631\u0627\u06cc \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0646\u06cc\u0627\u0632 \u0646\u06cc\u0633\u062a. +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0644\u063a\u0648 \u06af\u0634\u062a\: \u067e\u0627\u0631\u0627\u0646\u062a\u0632 \u0631\u0627\u0633\u062a \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. +#: Preferences.java:93 +!Estonian= -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0644\u063a\u0648 \u06af\u0634\u062a\: \u067e\u0627\u0631\u0627\u0646\u062a\u0632 \u0686\u067e \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0644\u063a\u0648 \u06af\u0634\u062a\: \u062d\u0644\u0642\u0647\u0654 \u0631\u0627\u0633\u062a \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. +#: Editor.java:516 +Examples=\u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627 -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0644\u063a\u0648 \u06af\u0634\u062a\: \u062d\u0644\u0642\u0647\u0654 \u0686\u067e \u0628\u06cc\u0634 \u0627\u0632 \u062d\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u062e\u0627\u0631\u062c\u200c\u0633\u0627\u0632\u06cc \u0641\u0633\u062e\u200c\u06af\u0631\u062f\u06cc\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u0628\u062a\u062f\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u0630\u062e\u06cc\u0631\u0647 \u06af\u0631\u062f\u0646\u062f. -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=\u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u0631\u0633\u06cc\u062f. +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u067e\u0631\u0648\u0646\u062f\u0647 + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u06cc\u0627\u0641\u062a\u0646 + +#: Editor.java:1249 +Find\ Next=\u06cc\u0627\u0641\u062a\u0646 \u0628\u0639\u062f\u06cc + +#: Editor.java:1259 +Find\ Previous=\u06cc\u0627\u0641\u062a\u0646 \u0642\u0628\u0644\u06cc + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u06cc\u0627\u0641\u062a\u0646 \u062f\u0631 \u0645\u0631\u062c\u0639 + +#: Editor.java:1234 +Find...=\u06cc\u0627\u0641\u062a\u0646... + +#: FindReplace.java:80 +Find\:=\u06cc\u0627\u0641\u062a\u0646\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= #: tools/FixEncoding.java:41 tools/FixEncoding.java:58 #: tools/FixEncoding.java:79 Fix\ Encoding\ &\ Reload=\u062e\u0637\u0627\u0632\u062f\u0627\u06cc\u06cc \u06a9\u062f\u06af\u0630\u0627\u0631\u06cc \u0648 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0645\u062c\u062f\u062f -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u062f\u0648\u0631\u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0647\u0645\u0647\u0654 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0648 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0645\u062c\u062f\u062f \u0637\u0631\u062d\u061f +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u062e\u0637\u0627\u06cc\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0635\u0644\u0627\u062d \u06a9\u062f\u06af\u0630\u0627\u0631\u06cc \u067e\u0631\u0648\u0646\u062f\u0647 \u0631\u062e\u200c\u062f\u0627\u062f.\n\u0633\u0639\u06cc \u0646\u06a9\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0646\u0633\u062e\u0647\u0654 \u0642\u0628\u0644\u06cc \u0630\u062e\u06cc\u0631\u0647\u0654 \u06a9\u0646\u06cc\u062f.\n\u0627\u0632 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u0631\u0627 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u0645\u062c\u062f\u062f \u0637\u0631\u062d \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0633\u0639\u06cc \u0646\u0645\u0627\u06cc\u06cc\u062f.\n +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = -#: tools/Archiver.java:48 -Archive\ Sketch=\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc \u0637\u0631\u062d +#: Preferences.java:95 +!French= -#: tools/Archiver.java:59 -yyMMdd=yyMMdd +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0633\u0648\u0627\u0644\u200c\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u067e\u0631\u0633\u06cc\u062f\u0647\u200c\u0634\u062f\u0647 -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0627\u06cc\u06af\u0627\u0646\u06cc \u0646\u0645\u0648\u062f +#: Preferences.java:96 +!Galician= -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc\u200c\u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0641\u0633\u062e\u200c\u06af\u0631\u062f\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647\n\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0648\u062f. +#: ../../../processing/app/Preferences.java:94 +!Georgian= -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc\u200c\u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0628\u0647 \u0639\u0646\u0648\u0627\u0646\: +#: Preferences.java:97 +!German= -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u0628\u0627\u06cc\u06af\u0627\u0646\u06cc\u200c\u06a9\u0631\u062f\u0646 \u0637\u0631\u062d \u0641\u0633\u062e\u200c\u06af\u0631\u062f\u06cc\u062f. +#: Editor.java:1054 +Getting\ Started=\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 -#: SketchCode.java:83 +#: ../../../processing/app/Sketch.java:1646 #, java-format -Error\ while\ loading\ code\ {0}=\u062e\u0637\u0627 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u062f {0} +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: SketchCode.java:258 +#: ../../../processing/app/Sketch.java:1651 #, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u0634\u0627\u0645\u0644 \u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0627\u0633\u062a. \u0627\u06af\u0631 \u0627\u06cc\u0646 \u06a9\u062f \u0628\u0627 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc\u200c\u062a\u0631 Processing \u062f\u0631\u0633\u062a\u200c\u0634\u062f\u0647\u200c\u0627\u0633\u062a\u060c \u0634\u0645\u0627 \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0627\u0632 Tools -> Fix Enconding & Reload \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f\u06af\u0630\u0627\u0631\u06cc UTF-8 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0648\u06af\u0631\u0646\u0647\u060c \u0634\u0645\u0627 \u0645\u0645\u06a9\u0646\u200c\u0627\u0633\u062a \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u062d\u0630\u0641 \u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u0645\u0646\u0627\u0633\u0628 \u0648 \u0628\u0631\u0627\u06cc \u0631\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0627\u062e\u0637\u0627\u0631 \u0634\u0648\u06cc\u062f. +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=\u0637\u0631\u062d \u0641\u0642\u0637 \u062e\u0648\u0627\u0646\u062f\u0646\u06cc \u0627\u0633\u062a +#: Preferences.java:98 +!Greek= -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0628\u0639\u0636\u06cc \u0627\u0632 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u00ab\u0641\u0642\u0637 \u062e\u0648\u0627\u0646\u062f\u0646\u06cc\u00bb \u0628\u0631\u0686\u0633\u067e\u200c\u06af\u0630\u0627\u0631\u06cc\n\u0634\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0622\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0637\u0631\u062d \u062f\u0648\u0628\u0627\u0631\u0647 \u062f\u0631\n\u0645\u062d\u0644 \u062f\u06cc\u06af\u0631\u06cc \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0645\u062c\u062f\u062f\u0627\u064b \u062a\u0644\u0627\u0634 \u0646\u0645\u0627\u06cc\u06cc\u062f. +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: Sketch.java:286 -Name\ for\ new\ file\:=\u0646\u0627\u0645 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u062c\u062f\u06cc\u062f\: +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: Sketch.java:298 -Sketch\ is\ Untitled=\u0637\u0631\u062d \u0628\u06cc\u200c\u0646\u0627\u0645 \u0627\u0633\u062a +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= -#: Sketch.java:299 +#: Editor.java:1015 +Help=\u06a9\u0645\u06a9 + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u0686\u0637\u0648\u0631 \u0627\u0633\u062a \u0627\u0628\u062a\u062f\u0627 \u0637\u0631\u062d \u0631\u0627 \u0628\u06cc\u0634 \u0627\u0632 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc\n\u0645\u062c\u062f\u062f \u0622\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u0645\u061f -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=\u0645\u0634\u06a9\u0644 \u0628\u0627 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0645\u062c\u062f\u062f +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u0686\u0647 \u0628\u0648\u0631\u062e\u0633\u06cc \u0647\u0633\u062a\u06cc\u062f \u0634\u0645\u0627 -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=\u0646\u0627\u0645 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0622\u063a\u0627\u0631 \u06af\u0631\u062f\u062f. +#: Preferences.java:100 +!Hungarian= -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u067e\u0633\u0648\u0646\u062f \u0646\u0627\u0645\u0639\u062a\u0628\u0631\u06cc \u0627\u0633\u062a. +#: FindReplace.java:96 +Ignore\ Case=\u0646\u0627\u062f\u06cc\u062f\u0647\u200c\u06af\u0631\u0641\u062a\u0646 \u0628\u0632\u0631\u06af\u06cc/\u06a9\u0648\u0686\u06a9\u06cc -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u0627\u0635\u0644\u06cc \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u0627\u0641\u0632\u0648\u0646\u0647 \u0628\u0627\u0634\u062f.\n(\u0634\u0627\u06cc\u062f \u0632\u0645\u0627\u0646 \u0622\u0646 \u0628\u0627\u0634\u062f \u06a9\u0647 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u00ab\u0648\u0627\u0642\u0639\u06cc\u00bb \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc\u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f) +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u062f\u0631 \u0646\u0638\u0631 \u0646\u06af\u0631\u0641\u062a\u0646 \u0646\u0627\u0645 \u0646\u0627\u0645\u0646\u0627\u0633\u0628 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=\u0646\u0641\u06cc +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0637\u0631\u062d \u0628\u0627 \u0646\u0627\u0645 \u0628\u062f -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0628\u0627 "{0}" \u062f\u0631 "{1}" \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a +#: Editor.java:636 +Import\ Library...=\u0648\u0627\u0631\u062f\u0633\u0627\u0632\u06cc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647... -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 .cpp \u0628\u0627 \u0646\u0627\u0645 \u0645\u0634\u0627\u0628\u0647 \u0637\u0631\u062d \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f. +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0637\u0631\u062d \u0631\u0627 \u0628\u0647 "{0}" \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0647\u06cc\u062f\n\u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647 \u0637\u0631\u062d \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 .cpp \u0628\u0627 \u0646\u0627\u0645 \u0645\u0634\u0627\u0628\u0647 \u0627\u0633\u062a. +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0648\u0631\u0641\u062a\u06af\u06cc -#: Sketch.java:459 -Cannot\ Rename=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0645\u062c\u062f\u062f \u06a9\u0631\u062f +#: Preferences.java:101 +!Indonesian= -#: Sketch.java:461 +#: ../../../processing/app/Base.java:1204 #, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0634\u0631\u0645\u0646\u062f\u0647\u060c \u06cc\u06a9 \u0637\u0631\u062d (\u06cc\u0627 \u067e\u0631\u0648\u0646\u062f\u0647) \u0646\u0627\u0645\u200c\u062f\u0647\u06cc \u0634\u062f\u0647 \u0628\u0627 "{0}" \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a. +!Invalid\ library\ found\ in\ {0}\:\ {1}= -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0645\u062c\u062f\u062f \u0646\u0645\u0648\u062f. (\u06f0) +#: Preferences.java:102 +!Italian= -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 "{0}" \u0631\u0627 \u0628\u0647 "{1}" \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f. +#: Preferences.java:103 +!Japanese= -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f. (\u06f1) +#: Preferences.java:104 +!Korean= -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0637\u0631\u062d \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f. (\u06f2) +#: Preferences.java:105 +!Latvian= -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() \u0645\u0642\u062f\u0627\u0631 \u0641\u0627\u0644\u0633 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0622\u06cc\u0627 \u0634\u0645\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u06cc\u0646 \u0637\u0631\u062d \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f\u061f +#: Preferences.java:106 +!Lithuaninan= -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0622\u06cc\u0627 \u0634\u0645\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f "{0}" \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f\u061f +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= -#: Sketch.java:595 EditorHeader.java:314 -Delete=\u062d\u0630\u0641 +#: Preferences.java:107 +!Marathi= -#: Sketch.java:620 -Couldn't\ do\ it=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0646\u062c\u0627\u0645\u0634 \u062f\u0647\u06cc\u062f +#: Base.java:2112 +Message=\u067e\u06cc\u063a\u0627\u0645 -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f "{0}" \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0631\u062f. +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u062e\u0637\u0627\u06cc \u062f\u0631\u0648\u0646\u06cc.. \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u06a9\u062f \u0631\u0627 \u06cc\u0627\u0641\u062a +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631\u0648\u0646 \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06af\u0631\u062f\u0646\u062f -#: Sketch.java:724 -Sketch\ is\ read-only=\u0637\u0631\u062d \u0641\u0642\u0637 \u062e\u0648\u0627\u0646\u062f\u06cc \u0627\u0633\u062a +#: Editor.java:2156 +Moving=\u0627\u0646\u062a\u0642\u0627\u0644 -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0628\u0639\u0636\u06cc \u0627\u0632 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627 "read-only" \u0628\u0631\u0686\u0633\u067e\u200c\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0634\u0645\u0627\n\u0645\u062c\u0628\u0648\u0631 \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0648\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0637\u0631\u062d \u0631\u0627 \u062f\u0631 \u0645\u06a9\u0627\u0646\u06cc \u062f\u06cc\u06af\u0631 \u0645\u062c\u062f\u062f\u0627\u064b \u0630\u062e\u06cc\u0631\u0647\u200c\u06a9\u0646\u06cc\u062f. +#: Sketch.java:282 +Name\ for\ new\ file\:=\u0646\u0627\u0645 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u062c\u062f\u06cc\u062f\: -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u062f\u0631 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u067e\u0634\u0648\u0646\u062f \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u067e\u0631\u0648\u0646\u062f\u0647 \u0627\u0632 .pde \u0628\u0647 .ino \u062a\u063a\u06cc\u06cc\u0631 \u06cc\u0627\u0641\u062a\u0647.\n\u0637\u0631\u062c\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f (\u0634\u0627\u0645\u0644 \u0622\u0646\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 \u00ab\u062f\u062e\u06cc\u0631\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646\u00bb \u062f\u0631\u0633\u062a\u200c\u0634\u062f\u0647\u200c\u0627\u0646\u062f)\n\u0627\u0632 \u067e\u0633\u0648\u0646\u062f \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u0646\u062f \u0646\u0645\u0648\u062f. \u067e\u0633\u0648\u0646\u062f \u0637\u0631\u062d\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0630\u062e\u06cc\u0631\u0647\n\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u062e\u0648\u0627\u0647\u0646\u062f \u0634\u062f \u0648\u0644\u06cc \u0634\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0631\u0627 \u062f\u0631 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0633\u0627\u0632\u06cc\u062f.\n\n\u0630\u062e\u06cc\u0631\u0647 \u0637\u0631\u062d \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u067e\u0633\u0648\u0646\u062f\u061f +#: ../../../processing/app/Preferences.java:149 +!Nepali= -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= -#: Sketch.java:829 -Save\ sketch\ folder\ as...=\u0630\u062e\u06cc\u0631\u0647\u0654 \u067e\u0648\u0634\u0647 \u0637\u0631\u062d \u0628\u0647 \u0639\u0646\u0648\u0627\u0646... +#: EditorToolbar.java:41 Editor.java:493 +New=\u062c\u062f\u06cc\u062f -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0637\u0631\u062d \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 "{0}" \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647 \u0637\u0631\u062d \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631\u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 .cpp \u0628\u0627 \u0646\u0627\u0645 \u0645\u0634\u0627\u0628\u0647 \u0627\u0633\u062a. +#: EditorToolbar.java:46 +New\ Editor\ Window=\u067e\u0646\u062c\u0631\u0647\u0654 \u062c\u062f\u06cc\u062f \u0648\u06cc\u0631\u0627\u06cc\u0634\u06cc -#: Sketch.java:886 -How\ very\ Borges\ of\ you=\u0686\u0647 \u0628\u0648\u0631\u062e\u0633\u06cc \u0647\u0633\u062a\u06cc\u062f \u0634\u0645\u0627 +#: EditorHeader.java:292 +New\ Tab=\u062a\u0628 \u062c\u062f\u06cc\u062f -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0637\u0631\u062d \u0631\u0627 \u062f\u0631 \u062f\u0631\u0648\u0646 \u067e\u0648\u0634\u0647\u0654 \u062e\u0648\u062f\u0634 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\u062f\n\u0627\u06cc\u0646 \u0634\u0627\u06cc\u062f \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0634\u0647 \u0628\u0627\u0634\u062f. +#: SerialMonitor.java:112 +Newline=\u062e\u0637 \u062c\u062f\u06cc\u062f -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0627\u0646\u062a\u062e\u0627\u0628 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u06cc\u0627 \u0633\u0627\u06cc\u0631 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u0631\u0648\u0646\u0648\u0634\u062a \u0628\u0647 \u0637\u0631\u062d\u200c\u062a\u0627\u0646 +#: EditorHeader.java:340 +Next\ Tab=\u062a\u0628 \u0628\u0639\u062f + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u062e\u06cc\u0631 -#: Sketch.java:1047 +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0628\u0631\u062f\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647\u200c\u0627\u0633\u062a\u061b \u0644\u0637\u0641\u0627\u064b \u06cc\u06a9 \u0628\u0631\u062f \u0627\u0632 \u0645\u0646\u0648\u06cc \u0627\u0628\u0632\u0627\u0631\u0647\u0627 > \u0628\u0631\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u062a\u063a\u06cc\u06cc\u0631\u06cc \u0628\u0631\u0627\u06cc \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0646\u06cc\u0627\u0632 \u0646\u06cc\u0633\u062a. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0627\u06cc \u0628\u0647 \u0637\u0631\u062d \u0627\u0641\u0632\u0648\u062f\u0647 \u0646\u0634\u062f. + +#: Platform.java:167 +No\ launcher\ available=\u067e\u0631\u062a\u0627\u0628\u200c\u06a9\u0646\u0646\u062f\u0647\u200c\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a + +#: SerialMonitor.java:112 +No\ line\ ending=\u0628\u062f\u0648\u0646 \u067e\u0627\u06cc\u0627\u0646 \u062e\u0637 + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0646\u0647 \u062c\u062f\u0627\u064b\u060c \u0648\u0642\u062a \u0645\u0642\u062f\u0627\u0631\u06cc \u0647\u0648\u0627\u06cc \u062a\u0627\u0632\u0647\u200c\u0627\u0633\u062a. + +#: Editor.java:1872 #, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0646\u0633\u062e\u0647\u0654 \u0645\u0648\u062c\u0648\u062f \u0627\u0632 {0}\u061f +No\ reference\ available\ for\ "{0}"=\u0645\u0631\u062c\u0639\u06cc \u0628\u0631\u0627\u06cc "{0}" \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=\u062e\u0637\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= -#: Sketch.java:1070 +#: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 \u0645\u0648\u062c\u0648\u062f ''{0}'' \u0631\u0627 \u067e\u0627\u06a9 \u0646\u0645\u0648\u062f. +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= -#: Sketch.java:1078 -You\ can't\ fool\ me=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0631\u06cc\u0628\u0645 \u062f\u0647\u06cc\u062f +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u062e\u0637\u0627\u06cc \u063a\u06cc\u0631 \u0648\u062e\u06cc\u0645\u06cc \u0647\u0646\u06af\u0627\u0645 \u062a\u0646\u0638\u06cc\u0645 \u0638\u0627\u0647\u0631. -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0627\u06cc\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0647 \u0645\u0648\u0636\u0639\u06cc\u062a\u06cc \u06a9\u0647\n\u0634\u0645\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u06cc\u0627\u0641\u0632\u0627\u06cc\u06cc\u062f \u06a9\u067e\u06cc\u200c\u0634\u062f\u0647\u200c\u0627\u0633\u062a.\n\u0645\u0646 \u06a9\u0627\u0631\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u0645. +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u0646\u0641\u06cc -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 ''{0}'' \u0631\u0627 \u0628\u0647 \u0637\u0631\u062d \u0627\u0641\u0632\u0648\u062f. +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0633\u0627\u062e\u062a\u0646 \u067e\u0648\u0634\u0647 \u0645\u062e\u0641\u06cc \u0634\u062f\u0647\u200c\u0627\u0633\u062a \u06cc\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0648\u0634\u062a\u0647 \u0634\u0648\u062f +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= -#: Sketch.java:1408 -Could\ not\ find\ main\ class=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u06a9\u0644\u0627\u0633 \u0627\u0635\u0644\u06cc \u0631\u0627 \u06cc\u0627\u0641\u062a +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u0627\u0648\u06a9\u06cc -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u062e\u0637\u0627\u06cc \u06af\u0631\u0641\u062a\u0647 \u0646\u0634\u062f\u0647 \u0627\u0632 \u0646\u0648\u0639\: {0} +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647 \u0628\u0647 \u0637\u0631\u062d \u0627\u0641\u0632\u0648\u062f\u0647 \u0634\u062f. -#: Sketch.java:1465 +#: EditorToolbar.java:41 +Open=\u0628\u0627\u0632\u06a9\u0631\u062f\u0646 + +#: Editor.java:2688 +Open\ URL=\u0628\u0627\u0632\u06a9\u0631\u062f\u0646 URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u06cc\u06a9 \u0637\u0631\u062d \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u062f\u0631 \u067e\u0646\u062c\u0631\u0647\u200c\u0627\u06cc \u062f\u06cc\u06af\u0631 + +#: Base.java:903 Editor.java:501 +Open...=\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646.... + +#: Editor.java:563 +Page\ Setup=\u062a\u0646\u0638\u06cc\u0645 \u0635\u0641\u062d\u0647 + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=\u0627\u0644\u0633\u0627\u0642 + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u0644\u0637\u0641\u0627\u064b \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 SPI \u0631\u0627 \u0627\u0632 \u0645\u0646\u0648\u06cc \u0637\u0631\u062d > \u062f\u0631\u0648\u0646\u200c\u0633\u0627\u0632\u06cc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u062f\u0631\u0648\u0646\u200c\u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u0644\u0637\u0641\u0627\u064b JDK \u06f1.\u06f5 \u06cc\u0627 \u0628\u0639\u062f\u062a\u0631 \u0627\u0632 \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=\u062a\u0631\u062c\u06cc\u062d\u0627\u062a + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u0642\u0628\u0644\u06cc + +#: EditorHeader.java:326 +Previous\ Tab=\u062a\u0628 \u0642\u0628\u0644 + +#: Editor.java:571 +Print=\u0686\u0627\u067e + +#: Editor.java:2571 +Printing\ canceled.=\u0686\u0627\u067e \u0627\u0628\u0637\u0627\u0644 \u06af\u0634\u062a. + +#: Editor.java:2547 +Printing...=\u0686\u0627\u067e\u200c\u06a9\u0631\u062f\u0646... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u0627\u0634\u06a9\u0627\u0644 \u062f\u0631 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u067e\u0648\u0634\u0647 + +#: Base.java:1933 +Problem\ Opening\ URL=\u0627\u0634\u06a9\u0627\u0644 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u0627\u0634\u06a9\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645 \u0633\u06a9\u0648 + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u0627\u0634\u06a9\u0627\u0644 \u06af\u0631\u0641\u062a\u0646 \u067e\u0648\u0634\u0647\u0654 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 + +#: Sketch.java:1467 #, java-format Problem\ moving\ {0}\ to\ the\ build\ folder=\u0627\u0634\u06a9\u0627\u0644 \u0628\u0647\u200c\u0647\u0646\u06af\u0627\u0645 \u0627\u0646\u062a\u0642\u0627\u0644 {0} \u0628\u0647 \u067e\u0648\u0634\u0647\u0654 \u0633\u0627\u062e\u062a -#: Sketch.java:1661 -Uploading...=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc... +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u0627\u0634\u06a9\u0627\u0644 \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0647 \u0628\u0631\u062f. http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u0627\u062a \u0628\u0628\u06cc\u0646\u06cc\u062f. -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0628\u0627\u06cc\u0646\u0631\u06cc \u0637\u0631\u062d\: {0} \u0628\u0627\u06cc\u062a (\u0627\u0632 \u06cc\u06a9 \u0628\u06cc\u0634\u06cc\u0646\u0647\u0654 {1} \u0628\u0627\u06cc\u062a\u06cc) +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u0645\u0634\u06a9\u0644 \u0628\u0627 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u0645\u062c\u062f\u062f -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0645\u0648\u062f\: {0} +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing \u0641\u0642\u0637 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0637\u0631\u062d\u200c\u0647\u0627\u06cc \u062e\u0648\u062f\u0634 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u062f\n\u0648 \u0633\u0627\u06cc\u0631 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627 .ino \u06cc\u0627 .pde \u067e\u0627\u06cc\u0627\u0646 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u0646\u062f -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0637\u0631\u062d \u0628\u0633\u06cc\u0627\u0631 \u0628\u0632\u0631\u06af \u0627\u0633\u062a\u061b http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631 \u0631\u0627\u0628\u0637\u0647 \u06a9\u0627\u0647\u0634 \u0622\u0646 \u0628\u0628\u06cc\u0646\u06cc\u062f. +#: ../../../processing/app/I18n.java:86 +!Processor= -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u0641\u0642\u062f\u0627\u0646 */ \u0627\u0632 \u0627\u0646\u062a\u0647\u0627\u06cc \u06cc\u06a9 /* \u062a\u0648\u0636\u06cc\u062d */ +#: Editor.java:704 +Programmer=\u067e\u0631\u0648\u06af\u0631\u0627\u0645\u0631 -#: Sketch.java:1796 -Sketch\ Disappeared=\u0637\u0631\u062d \u0646\u0627\u067e\u062f\u06cc\u062f \u06af\u0634\u062a +#: Base.java:783 Editor.java:593 +Quit=\u062e\u0631\u0648\u062c -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u067e\u0648\u0634\u0647\u0654 \u0637\u0631\u062d \u0646\u0627\u067e\u062f\u06cc\u062f \u0634\u062f\u0647\u200c\u0627\u0633\u062a.\n \u062a\u0644\u0627\u0634 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0645\u062d\u0644 \u0645\u0634\u0627\u0628\u0647 \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0648\u062f\n\u0648\u0644\u06cc \u0628\u0647\u200c\u0639\u0644\u0627\u0648\u0647\u0654 \u0622\u0646 \u06a9\u062f \u0645\u0641\u0642\u0648\u062f \u062e\u0648\u0627\u0647\u062f \u0634\u062f. +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u0627\u0646\u062c\u0627\u0645 \u062f\u0648\u0628\u0627\u0631\u0647 -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0637\u0631\u062d \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0648\u062f +#: Editor.java:1078 +Reference=\u0645\u0631\u062c\u0639 -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0637\u0631\u062d \u0631\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u0645\u062c\u062f\u062f\u0627\u064b \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0648\u062f. \u0634\u0645\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u062f\u0631 \u0645\u0634\u06a9\u0644 \u0628\u0627\u0634\u06cc\u062f \u062f\u0631 \u0646\u0642\u0637\u0647\u060c\n\u0648 \u0634\u0627\u06cc\u062f \u0632\u0645\u0627\u0646 \u0622\u0646 \u0628\u0627\u0634\u062f \u06a9\u0647 \u06a9\u062f\u062a\u0627\u0646 \u0631\u0627 \u062f\u0631 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0645\u062a\u0646\u06cc \u062f\u06cc\u06af\u0631\u06cc \u0631\u0648\u0646\u0648\u0634\u062a \u0648 \u067e\u0686\u0633\u067e\u0627\u0646\u06cc\u062f. +#: EditorHeader.java:300 +Rename=\u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u0645 -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0646\u0627\u0645 \u0637\u0631\u062d \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631\u06cc\u0627\u0628\u062f. \u0646\u0627\u0645\u200c\u0647\u0627\u06cc \u0637\u0631\u062d \u0641\u0642\u0637 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u0634\u0627\u0645\u0644 \u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627\u06cc\nASCII \u0648 \u0627\u0639\u062f\u0627\u062f \u0628\u0627\u0634\u0646\u062f (\u0648\u0644\u06cc \u0628\u0627 \u0627\u0639\u062f\u0627\u062f \u0622\u063a\u0627\u0632 \u0646\u06af\u0631\u062f\u0646\u062f).\n\u0627\u06cc\u0646\u200c\u0647\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u06a9\u0645\u062a\u0631 \u0627\u0632 \u06f6\u06f4 \u0646\u0648\u06cc\u0633\u0647 \u0637\u0648\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f. +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0648 \u06cc\u0627\u0641\u062a\u0646 -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0647\u0645\u0647 -#: debug/Uploader.java:54 debug/Compiler.java:43 +#: Sketch.java:1043 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u062e\u0637\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u0631\u060c \u0644\u0637\u0641\u0627\u064b \u0627\u06cc\u0646 \u06a9\u062f \u0631\u0627 \u0628\u0647 {0} \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u06cc\u062f +Replace\ the\ existing\ version\ of\ {0}?=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646\u06cc \u0646\u0633\u062e\u0647\u0654 \u0645\u0648\u062c\u0648\u062f \u0627\u0632 {0}\u061f -#: debug/Uploader.java:199 +#: FindReplace.java:81 +Replace\ with\:=\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646\: + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0630\u062e\u06cc\u0631\u0647 + +#: Editor.java:537 +Save\ As...=\u0630\u062e\u06cc\u0631\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646.... + +#: Editor.java:2317 +Save\ Canceled.=\u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0641\u0633\u062e \u06af\u0634\u062a. + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u0630\u062e\u06cc\u0631\u0647\u0654 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u067e\u06cc\u0634 \u0627\u0632 \u062e\u0627\u0631\u062c\u200c\u0633\u0627\u0632\u06cc\u061f + +#: Editor.java:2020 #, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 {0} \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a \u06cc\u0627 \u0628\u0631\u062f \u0634\u0645\u0627 \u0645\u062a\u0635\u0644 \u0646\u0634\u062f\u0647\u200c\u0627\u0633\u062a +Save\ changes\ to\ "{0}"?\ \ =\u0630\u062e\u06cc\u0631\u0647\u0654 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 "{0}"? -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u062f\u0633\u062a\u06af\u0627\u0647 \u067e\u0627\u0633\u062e\u200c\u06af\u0648 \u0646\u06cc\u0633\u062a\u060c \u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0628\u0631\u062f \u062f\u0631\u0633\u062a \u0642\u0628\u0644 \u0627\u0632 \u062e\u0627\u0631\u062c\u200c\u0633\u0627\u0632\u06cc RESET \u06a9\u0646\u06cc\u062f +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u0630\u062e\u06cc\u0631\u0647\u0654 \u067e\u0648\u0634\u0647 \u0637\u0631\u062d \u0628\u0647 \u0639\u0646\u0648\u0627\u0646... -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u0627\u0634\u06a9\u0627\u0644 \u062f\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0647 \u0628\u0631\u062f. http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u0627\u062a \u0628\u0628\u06cc\u0646\u06cc\u062f. +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc.... -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631 \u0627\u0634\u062a\u0628\u0627\u0647\u06cc \u06cc\u0627\u0641\u062a \u0634\u062f. \u0622\u06cc\u0627 \u0634\u0645\u0627 \u0628\u0631\u062f \u0645\u0646\u0627\u0633\u0628\u06cc \u0627\u0632 \u0645\u0646\u0648\u06cc \u0627\u0628\u0632\u0627\u0631\u0647\u0627 > \u0628\u0631\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u061f +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0627\u0646\u062a\u062e\u0627\u0628 (\u06cc\u0627 \u062f\u0631\u0633\u062a\u200c\u06a9\u0631\u062f\u0646 \u062c\u062f\u06cc\u062f) \u067e\u0648\u0634\u0647 \u0628\u0631\u0627\u06cc \u0637\u0631\u062d\u200c\u0647\u0627.... -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647 -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0628\u0631\u062f\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647\u200c\u0627\u0633\u062a\u061b \u0644\u0637\u0641\u0627\u064b \u06cc\u06a9 \u0628\u0631\u062f \u0627\u0632 \u0645\u0646\u0648\u06cc \u0627\u0628\u0632\u0627\u0631\u0647\u0627 > \u0628\u0631\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f. +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= -#: debug/Compiler.java:422 +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0627\u0646\u062a\u062e\u0627\u0628 \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u06cc\u0627 \u0633\u0627\u06cc\u0631 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u0631\u0648\u0646\u0648\u0634\u062a \u0628\u0647 \u0637\u0631\u062d\u200c\u062a\u0627\u0646 + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0645\u0648\u0642\u0639\u06cc\u062a \u062c\u062f\u06cc\u062f \u06a9\u062a\u0627\u0628 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=\u0627\u0631\u0633\u0627\u0644 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u0646\u0645\u0627\u06cc\u0634\u06af\u0631 \u0633\u0631\u06cc\u0627\u0644 + +#: Serial.java:174 #, java-format -{0}\ returned\ {1}={0}\u060c{1} \u0631\u0627 \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 ''{0}'' \u062f\u0631\u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u200c\u0627\u0633\u062a. \u0633\u0639\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0647\u0631 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f. -#: debug/Compiler.java:426 -Error\ compiling.=\u062e\u0637\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u0644\u0637\u0641\u0627\u064b \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 SPI \u0631\u0627 \u0627\u0632 \u0645\u0646\u0648\u06cc \u0637\u0631\u062d > \u062f\u0631\u0648\u0646\u200c\u0633\u0627\u0632\u06cc \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u062f\u0631\u0648\u0646\u200c\u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f. +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 ''{0}'' \u06cc\u0627\u0641\u062a \u0646\u0634\u062f. \u0622\u06cc\u0627 \u0634\u0645\u0627 \u062f\u0631\u0633\u062a \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0645\u0646\u0648\u06cc \u0627\u0628\u0632\u0627\u0631\u0647\u0627 > \u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0627\u0646\u062a\u062e\u0627\u0628 \u0646\u0645\u0648\u062f\u0647\u200c\u0627\u06cc\u062f\u061f -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f0\u06f0\u06f1\u06f9\u060c \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 Ethernet \u0628\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 SPI \u0648\u0627\u0628\u0633\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0633\u062a.\n\u0634\u0645\u0627 \u0638\u0627\u0647\u0631\u0627\u064b \u0627\u0632 \u0622\u0646 \u06cc\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 \u062f\u06cc\u06af\u0631\u06cc \u06a9\u0647 \u0628\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 SPI \u0648\u0627\u0628\u0633\u062a\u0647\u200c\u0627\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f.\n\n +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 {0} \u06cc\u0627\u0641\u062a \u0646\u0634\u062f.\n\u0627\u0646\u062c\u0627\u0645 \u0645\u062c\u062f\u062f \u0628\u0627\u06af\u0630\u0627\u0631\u06cc \u0628\u0627 \u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644\u06cc \u062f\u06cc\u06af\u0631\u061f -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u06a9\u0644\u06cc\u062f\u0648\u0627\u0698\u0647\u0654 'BYTE' \u062f\u06cc\u06af\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06af\u0631\u062f\u062f. +#: Base.java:1681 +Settings\ issues=\u0645\u0634\u06a9\u0644\u0627\u062a \u062a\u0646\u0638\u06cc\u0645\u0627\u062a -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u06a9\u0644\u06cc\u062f\u0648\u0627\u0698\u0647 'BYTE' \u062f\u06cc\u06af\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06af\u0631\u062f\u062f.\n\u0644\u0637\u0641\u0627\u064b \u0627\u0632 Serial.write() \u0628\u0647 \u062c\u0627\u06cc \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.\n\n +#: Editor.java:641 +Show\ Sketch\ Folder=\u0646\u0645\u0627\u06cc\u0634 \u067e\u0648\u0634\u0647\u0654 \u0637\u0631\u062d -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u06a9\u0644\u0627\u0633 Server \u0628\u0647 EthernetServer \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u06a9\u0644\u0627\u0633 \u0633\u0631\u0648\u0631 \u062f\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 Ethernet \u0628\u0647 EthernetServer \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u0645 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u0646\u0645\u0627\u06cc\u0634 \u062e\u0631\u0648\u062c\u06cc \u067e\u0631\u06af\u0648 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645\: -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u06a9\u0644\u0627\u0633 Client \u0628\u0647 EthernetClient \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. +#: Editor.java:607 +Sketch=\u0637\u0631\u062d -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u06a9\u0644\u0627\u0633 Client \u062f\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 Ethernet \u0628\u0647 EthernetClient \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n +#: Sketch.java:1754 +Sketch\ Disappeared=\u0637\u0631\u062d \u0646\u0627\u067e\u062f\u06cc\u062f \u06af\u0634\u062a -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u06a9\u0644\u0627\u0633 Udp \u0628\u0647 EthernetUdp \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u0637\u0631\u062d \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u06a9\u0644\u0627\u0633 Udp \u062f\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 Ethernet \u0628\u0647 EthernetClient \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u0637\u0631\u062d \u0641\u0642\u0637 \u062e\u0648\u0627\u0646\u062f\u0646\u06cc \u0627\u0633\u062a -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0628\u0647 Wire.write() \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. +#: Sketch.java:294 +Sketch\ is\ Untitled=\u0637\u0631\u062d \u0628\u06cc\u200c\u0646\u0627\u0645 \u0627\u0633\u062a -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u062a\u0627\u0628\u0639 Wire.send() \u0628\u0647 Wire.write() \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u0627 \u0633\u0627\u06cc\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n +#: Sketch.java:720 +Sketch\ is\ read-only=\u0637\u0631\u062d \u0641\u0642\u0637 \u062e\u0648\u0627\u0646\u062f\u06cc \u0627\u0633\u062a -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0628\u0647 Wire.read() \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0637\u0631\u062d \u0628\u0633\u06cc\u0627\u0631 \u0628\u0632\u0631\u06af \u0627\u0633\u062a\u061b http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0631\u0627 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631 \u0631\u0627\u0628\u0637\u0647 \u06a9\u0627\u0647\u0634 \u0622\u0646 \u0628\u0628\u06cc\u0646\u06cc\u062f. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=\u06a9\u062a\u0627\u0628 \u0637\u0631\u062d + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u067e\u0648\u0634\u0647\u0654 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\u200c\u0647\u0627 \u0646\u0627\u067e\u062f\u06cc\u062f \u0634\u062f + +#: Preferences.java:315 +Sketchbook\ location\:=\u0645\u0648\u0642\u0639\u06cc\u062a \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\: -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u062a\u0627\u0628\u0639 Wire.receive() \u0628\u0647 Wire.read() \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= -#: EditorConsole.java:152 -Console\ Error=\u062e\u0637\u0627\u06cc \u06a9\u0646\u0633\u0648\u0644 +#: ../../../processing/app/Preferences.java:152 +!Slovenian= -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u06cc\u06a9 \u0627\u0634\u06a9\u0627\u0644 \u0628\u0647\u200c\u0647\u0646\u06af\u0627\u0645 \u0633\u0639\u06cc \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627\u06cc\n\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u062e\u0631\u0648\u062c\u06cc \u06a9\u0646\u0633\u0648\u0644 \u0631\u062e \u062f\u0627\u062f. +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0628\u0639\u0636\u06cc \u0627\u0632 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u00ab\u0641\u0642\u0637 \u062e\u0648\u0627\u0646\u062f\u0646\u06cc\u00bb \u0628\u0631\u0686\u0633\u067e\u200c\u06af\u0630\u0627\u0631\u06cc\n\u0634\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0622\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0637\u0631\u062d \u062f\u0648\u0628\u0627\u0631\u0647 \u062f\u0631\n\u0645\u062d\u0644 \u062f\u06cc\u06af\u0631\u06cc \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0645\u062c\u062f\u062f\u0627\u064b \u062a\u0644\u0627\u0634 \u0646\u0645\u0627\u06cc\u06cc\u062f. -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u062e\u0637\u0627\u06cc \u063a\u06cc\u0631 \u0648\u062e\u06cc\u0645\u06cc \u0647\u0646\u06af\u0627\u0645 \u062a\u0646\u0638\u06cc\u0645 \u0638\u0627\u0647\u0631. +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0628\u0639\u0636\u06cc \u0627\u0632 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627 "read-only" \u0628\u0631\u0686\u0633\u067e\u200c\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0634\u0645\u0627\n\u0645\u062c\u0628\u0648\u0631 \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0648\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0637\u0631\u062d \u0631\u0627 \u062f\u0631 \u0645\u06a9\u0627\u0646\u06cc \u062f\u06cc\u06af\u0631 \u0645\u062c\u062f\u062f\u0627\u064b \u0630\u062e\u06cc\u0631\u0647\u200c\u06a9\u0646\u06cc\u062f. -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u067e\u06cc\u063a\u0627\u0645 \u062e\u0637\u0627 \u062f\u0631 \u0630\u06cc\u0644 \u0622\u0645\u062f\u0647\u060c \u0647\u0631\u0686\u0646\u062f \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0628\u0627\u06cc\u062f \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u062f. +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0634\u0631\u0645\u0646\u062f\u0647\u060c \u06cc\u06a9 \u0637\u0631\u062d (\u06cc\u0627 \u067e\u0631\u0648\u0646\u062f\u0647) \u0646\u0627\u0645\u200c\u062f\u0647\u06cc \u0634\u062f\u0647 \u0628\u0627 "{0}" \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a. -#: Base.java:220 -Problem\ Setting\ the\ Platform=\u0627\u0634\u06a9\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645 \u0633\u06a9\u0648 +#: Preferences.java:115 +!Spanish= -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0627\u06cc\u0631\u0627\u062f \u0646\u0627\u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0627\u06cc \u0647\u0646\u06af\u0627\u0645 \u0633\u0639\u06cc \u062f\u0631 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0631\u062e \u062f\u0627\u062f\n\u06a9\u062f \u062e\u0627\u0635 \u0633\u06a9\u0648 \u0628\u0631\u0627\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0634\u0645\u0627. +#: Base.java:540 +Sunshine=\u0637\u0644\u0648\u0639 -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=\u0644\u0637\u0641\u0627\u064b JDK \u06f1.\u06f5 \u06cc\u0627 \u0628\u0639\u062f\u062a\u0631 \u0627\u0632 \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f +#: ../../../processing/app/Preferences.java:153 +!Swedish= -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u06cc\u06a9 JDK \u06a9\u0627\u0645\u0644 (\u0646\u0647 \u0641\u0642\u0637 \u06cc\u06a9 JRE(\n\u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627 \u0627\u0633\u062a. \u0644\u0637\u0641\u0627\u064b JDK \u06f1.\u06f5 \u06cc\u0627 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.\n\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062f\u0631 \u0645\u0631\u062c\u0639 \u06cc\u0627\u0641\u062a. +#: Preferences.java:84 +!System\ Default= -#: Base.java:257 -Sketchbook\ folder\ disappeared=\u067e\u0648\u0634\u0647\u0654 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\u200c\u0647\u0627 \u0646\u0627\u067e\u062f\u06cc\u062f \u0634\u062f +#: Preferences.java:116 +!Tamil= -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u067e\u0648\u0634\u0647\u0654 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d \u062f\u06cc\u06af\u0631 \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a.\n\u0622\u0631\u062f\u0626\u0646\u0648 \u0645\u062d\u0644 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f\n\u0648 \u067e\u0648\u0634\u0647\u0654 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\u06cc \u062f\u0631\u0633\u062a \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f \u0627\u06af\u0631 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632\n\u0628\u0627\u0634\u062f. \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0635\u062d\u0628\u062a \u06a9\u0631\u062f\u0646 \u062f\u0631 \u0631\u0627\u0628\u0637\u0647 \u0628\u0627 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646\n\u0633\u0648\u0645 \u0634\u062e\u0635 \u0631\u0627 \u067e\u0627\u06cc\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u06a9\u0644\u06cc\u062f\u0648\u0627\u0698\u0647\u0654 'BYTE' \u062f\u06cc\u06af\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06af\u0631\u062f\u062f. -#: Base.java:532 -Time\ for\ a\ Break=\u0648\u0642\u062a \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0631\u0627\u062d\u062a +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u06a9\u0644\u0627\u0633 Client \u0628\u0647 EthernetClient \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0634\u0645\u0627 \u0628\u0647 \u0645\u062d\u062f\u0648\u062f\u0647\u0654 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0631\u0627\u06cc \u0637\u0631\u062d\u200c\u0647\u0627\u06cc \u0628\u0631\u0627\u06cc \u0627\u0645\u0631\u0648\u0632\n\u0631\u0633\u06cc\u062f\u0647\u200c\u0627\u06cc\u062f. \u0686\u0637\u0648\u0631 \u0627\u0633\u062a \u0628\u0647 \u062c\u0627\u06cc \u0622\u0646 \u06cc\u06a9 \u067e\u06cc\u0627\u062f\u0647\u200c\u0631\u0648\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u061f +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u06a9\u0644\u0627\u0633 Server \u0628\u0647 EthernetServer \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. -#: Base.java:537 -Sunshine=\u0637\u0644\u0648\u0639 +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u06a9\u0644\u0627\u0633 Udp \u0628\u0647 EthernetUdp \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0646\u0647 \u062c\u062f\u0627\u064b\u060c \u0648\u0642\u062a \u0645\u0642\u062f\u0627\u0631\u06cc \u0647\u0648\u0627\u06cc \u062a\u0627\u0632\u0647\u200c\u0627\u0633\u062a. +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u067e\u06cc\u063a\u0627\u0645 \u062e\u0637\u0627 \u062f\u0631 \u0630\u06cc\u0644 \u0622\u0645\u062f\u0647\u060c \u0647\u0631\u0686\u0646\u062f \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0628\u0627\u06cc\u062f \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u062f. -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u06cc\u06a9 \u0637\u0631\u062d \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646... +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u067e\u0631\u0648\u0646\u062f\u0647 "{0}" \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u062f\u0627\u062e\u0644 \u06cc\u06a9\n\u067e\u0648\u0634\u0647\u0654 \u0637\u0631\u062d \u0628\u0647 \u0646\u0627\u0645 "{1}" \u0630\u062e\u06cc\u0631\u0647 \u06af\u0631\u062f\u0646\u062f.\n\u0633\u0627\u062e\u062a\u0646 \u0627\u06cc\u0646 \u067e\u0648\u0634\u0647\u060c \u0627\u0646\u062a\u0642\u0627\u0644 \u067e\u0631\u0648\u0646\u062f\u0647 \u0648 \u0627\u062f\u0627\u0645\u0647\u061f -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0622\u06cc\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f\u061f

\u0628\u0633\u062a\u0646 \u0622\u062e\u0631\u06cc\u0646 \u0637\u0631\u062d \u0628\u0627\u0632 \u0634\u062f\u0647 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0627\u0631\u062c\u200c\u0634\u062f\u0646 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 "{0}" \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06af\u0631\u062f\u062f.\n\u0646\u0627\u0645 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0641\u0642\u0637 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u0634\u0627\u0645\u0644 \u062d\u0631\u0648\u0641 \u0633\u0627\u062f\u0647 \u0648 \u0639\u062f\u062f \u0628\u0627\u0634\u062f.\n(\u0641\u0642\u0637 ASCII \u0648 \u0628\u062f\u0648\u0646 \u0641\u0627\u0635\u0644\u0647 \u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u06cc\u06a9 \u0639\u062f\u062f \u0634\u0631\u0648\u0639 \u0634\u0648\u062f.) -#: Base.java:970 -Contributed=\u06a9\u0645\u06a9\u200c\u0634\u062f\u0647 +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u0627\u0635\u0644\u06cc \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u0627\u0641\u0632\u0648\u0646\u0647 \u0628\u0627\u0634\u062f.\n(\u0634\u0627\u06cc\u062f \u0632\u0645\u0627\u0646 \u0622\u0646 \u0628\u0627\u0634\u062f \u06a9\u0647 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u00ab\u0648\u0627\u0642\u0639\u06cc\u00bb \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc\u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f) -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=\u0637\u0631\u062d \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0646\u0627\u0645 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0622\u063a\u0627\u0631 \u06af\u0631\u062f\u062f. -#: Base.java:1096 +#: Base.java:1412 The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0637\u0631\u062d \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 \u062f\u06cc\u06af\u0631 \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a.\n\u0634\u0645\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u0646\u0648\u06cc\n\u06a9\u062a\u0627\u0628 \u0637\u0631\u062d \u0628\u0627\u0632\u06af\u0634\u0627\u06cc\u06cc \u0645\u062c\u062f\u062f \u06a9\u0646\u06cc\u062f. -#: Base.java:1125 +#: Base.java:1430 #, java-format The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0637\u0631\u062d "{0}" \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06af\u0631\u062f\u062f.\n\u0646\u0627\u0645 \u0637\u0631\u062d\u200c\u0647\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u0641\u0642\u0637 \u0634\u0627\u0645\u0644 \u062d\u0631\u0648\u0641 \u0633\u0627\u062f\u0647 \u0648 \u0639\u062f\u062f\u0647\u0627 \u0628\u0627\u0634\u0646\u062f\n(\u0641\u0642\u0637 ASCII \u0628\u062f\u0648\u0646 \u0641\u0627\u0635\u0644\u0647 \u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0639\u062f\u062f \u0634\u0631\u0648\u0639 \u0634\u0648\u062f).\n\u0628\u0631\u0627\u06cc \u062e\u0644\u0627\u0635\u200c\u0634\u062f\u0646 \u0627\u0632 \u0627\u06cc\u0646 \u067e\u06cc\u063a\u0627\u0645\u060c \u0637\u0631\u062d \u0631\u0627 \u0627\u0632 {1} \u062d\u0630\u0641 \u0646\u0645\u0627\u06cc\u06cc\u062f. -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=\u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u0637\u0631\u062d \u0628\u0627 \u0646\u0627\u0645 \u0628\u062f - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 "{0}" \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06af\u0631\u062f\u062f.\n\u0646\u0627\u0645 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0641\u0642\u0637 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u0634\u0627\u0645\u0644 \u062d\u0631\u0648\u0641 \u0633\u0627\u062f\u0647 \u0648 \u0639\u062f\u062f \u0628\u0627\u0634\u062f.\n(\u0641\u0642\u0637 ASCII \u0648 \u0628\u062f\u0648\u0646 \u0641\u0627\u0635\u0644\u0647 \u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u06cc\u06a9 \u0639\u062f\u062f \u0634\u0631\u0648\u0639 \u0634\u0648\u062f.) +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u067e\u0648\u0634\u0647\u0654 \u0637\u0631\u062d \u0646\u0627\u067e\u062f\u06cc\u062f \u0634\u062f\u0647\u200c\u0627\u0633\u062a.\n \u062a\u0644\u0627\u0634 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0645\u062d\u0644 \u0645\u0634\u0627\u0628\u0647 \u0630\u062e\u06cc\u0631\u0647 \u0646\u0645\u0648\u062f\n\u0648\u0644\u06cc \u0628\u0647\u200c\u0639\u0644\u0627\u0648\u0647\u0654 \u0622\u0646 \u06a9\u062f \u0645\u0641\u0642\u0648\u062f \u062e\u0648\u0627\u0647\u062f \u0634\u062f. -#: Base.java:1207 -Ignoring\ bad\ library\ name=\u062f\u0631 \u0646\u0638\u0631 \u0646\u06af\u0631\u0641\u062a\u0646 \u0646\u0627\u0645 \u0646\u0627\u0645\u0646\u0627\u0633\u0628 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0646\u0627\u0645 \u0637\u0631\u062d \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631\u06cc\u0627\u0628\u062f. \u0646\u0627\u0645\u200c\u0647\u0627\u06cc \u0637\u0631\u062d \u0641\u0642\u0637 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u0634\u0627\u0645\u0644 \u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627\u06cc\nASCII \u0648 \u0627\u0639\u062f\u0627\u062f \u0628\u0627\u0634\u0646\u062f (\u0648\u0644\u06cc \u0628\u0627 \u0627\u0639\u062f\u0627\u062f \u0622\u063a\u0627\u0632 \u0646\u06af\u0631\u062f\u0646\u062f).\n\u0627\u06cc\u0646\u200c\u0647\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u06a9\u0645\u062a\u0631 \u0627\u0632 \u06f6\u06f4 \u0646\u0648\u06cc\u0633\u0647 \u0637\u0648\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f. -#: Base.java:1432 -Problem\ getting\ data\ folder=\u0627\u0634\u06a9\u0627\u0644 \u06af\u0631\u0641\u062a\u0646 \u067e\u0648\u0634\u0647\u0654 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u067e\u0648\u0634\u0647\u0654 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d \u062f\u06cc\u06af\u0631 \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a.\n\u0622\u0631\u062f\u0626\u0646\u0648 \u0645\u062d\u0644 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f\n\u0648 \u067e\u0648\u0634\u0647\u0654 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\u06cc \u062f\u0631\u0633\u062a \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f \u0627\u06af\u0631 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632\n\u0628\u0627\u0634\u062f. \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0635\u062d\u0628\u062a \u06a9\u0631\u062f\u0646 \u062f\u0631 \u0631\u0627\u0628\u0637\u0647 \u0628\u0627 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646\n\u0633\u0648\u0645 \u0634\u062e\u0635 \u0631\u0627 \u067e\u0627\u06cc\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=\u062e\u0637\u0627\u06cc \u06af\u0631\u0641\u062a\u0646 \u067e\u0648\u0634\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0627\u06cc\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u0647 \u0645\u0648\u0636\u0639\u06cc\u062a\u06cc \u06a9\u0647\n\u0634\u0645\u0627 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u06cc\u0627\u0641\u0632\u0627\u06cc\u06cc\u062f \u06a9\u067e\u06cc\u200c\u0634\u062f\u0647\u200c\u0627\u0633\u062a.\n\u0645\u0646 \u06a9\u0627\u0631\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u0645. -#: Base.java:1440 -Settings\ issues=\u0645\u0634\u06a9\u0644\u0627\u062a \u062a\u0646\u0638\u06cc\u0645\u0627\u062a +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f\n\u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u0654 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0634\u0645\u0627 \u0628\u0633\u0627\u0632\u062f. +#: Base.java:535 +Time\ for\ a\ Break=\u0648\u0642\u062a \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0631\u0627\u062d\u062a -#: Base.java:1602 -You\ forgot\ your\ sketchbook=\u0634\u0645\u0627 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\u200c\u062a\u0627\u0646 \u0631\u0627 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f +#: Editor.java:663 +Tools=\u0627\u0628\u0632\u0627\u0631\u0647\u0627 -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f\n\u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u0654 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\u200c\u062a\u0627\u0646 \u0628\u0633\u0627\u0632\u062f. +#: Editor.java:1070 +Troubleshooting=\u062e\u0637\u0627\u06cc\u0627\u0628\u06cc -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0627\u0646\u062a\u062e\u0627\u0628 (\u06cc\u0627 \u062f\u0631\u0633\u062a\u200c\u06a9\u0631\u062f\u0646 \u062c\u062f\u06cc\u062f) \u067e\u0648\u0634\u0647 \u0628\u0631\u0627\u06cc \u0637\u0631\u062d\u200c\u0647\u0627.... +#: ../../../processing/app/Preferences.java:117 +!Turkish= -#: Base.java:1647 -Problem\ Opening\ URL=\u0627\u0634\u06a9\u0627\u0644 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 URL +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 URL \u0631\u0627 \u06af\u0634\u0648\u062f\n{0} +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= -#: Base.java:1671 -Problem\ Opening\ Folder=\u0627\u0634\u06a9\u0627\u0644 \u062f\u0631 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u067e\u0648\u0634\u0647 +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u067e\u0648\u0634\u0647 \u0631\u0627 \u06af\u0634\u0648\u062f\n{0} +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= -#: Base.java:1794 -index.html=index.html +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u062e\u0637\u0627\u06cc \u06af\u0631\u0641\u062a\u0647 \u0646\u0634\u062f\u0647 \u0627\u0632 \u0646\u0648\u0639\: {0} -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html +#: Editor.java:1133 Editor.java:1355 +Undo=\u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u06cc -#: Base.java:1804 -environment=\u0645\u062d\u06cc\u0637 +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0633\u06a9\u0648\u06cc \u0646\u0627\u0645\u0634\u062e\u0635\u060c \u067e\u0631\u062a\u0627\u0628\u200c\u06a9\u0646\u0646\u062f\u0647\u200c\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a.\n\u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 URL\u0647\u0627 \u06cc\u0627 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u060c \u06cc\u06a9 \u062e\u0637"launcher\=/path/to/app" \u0628\u0647 preferences.txt \u0628\u06cc\u0627\u0641\u0632\u0627\u06cc\u06cc\u062f. -#: Base.java:1804 -platforms.html=platforms.html +#: UpdateCheck.java:111 +Update=\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u067e\u0631\u0648\u0646\u062f\u0647 \u0637\u0631\u062d \u0628\u0647 \u06cc\u06a9 \u067e\u0633\u0648\u0646\u062f \u062c\u062f\u06cc\u062f \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc (.pde -> .ino) -#: Base.java:1814 -FAQ.html=FAQ.html +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc -#: Base.java:1826 -Message=\u067e\u06cc\u063a\u0627\u0645 +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0647 \u06a9\u0645\u06a9 \u067e\u0631\u0648\u06af\u0631\u0627\u0645\u0631 -#: Base.java:1842 -Warning=\u0627\u062e\u0637\u0627\u0631 +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0627\u0628\u0637\u0627\u0644 \u06af\u0634\u062a. -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0633\u062e\u0647\u0654 \u0642\u062f\u06cc\u0645\u06cc {0} \u0631\u0627 \u062d\u0630\u0641 \u0646\u0645\u0648\u062f +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 {0} \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0646\u0645\u0648\u062f +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0628\u0647 \u0628\u0631\u062f I/O... -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 {0} \u0631\u0627 \u062d\u0630\u0641 \u0646\u0645\u0648\u062f +#: Sketch.java:1622 +Uploading...=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc... -#: EditorHeader.java:292 -New\ Tab=\u062a\u0628 \u062c\u062f\u06cc\u062f +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06af\u0632\u06cc\u0646\u0634 \u0628\u0631\u0627\u06cc \u06cc\u0627\u0641\u062a\u0646 -#: EditorHeader.java:300 -Rename=\u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u0645 +#: Preferences.java:409 +Use\ external\ editor=\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u200c\u06af\u0631 \u062e\u0627\u0631\u062c\u06cc -#: EditorHeader.java:326 -Previous\ Tab=\u062a\u0628 \u0642\u0628\u0644 +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: EditorHeader.java:340 -Next\ Tab=\u062a\u0628 \u0628\u0639\u062f +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= #: EditorToolbar.java:41 EditorToolbar.java:46 Verify=\u0628\u0627\u0632\u0628\u06cc\u0646\u06cc -#: EditorToolbar.java:41 -Open=\u0628\u0627\u0632\u06a9\u0631\u062f\u0646 - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u067e\u0646\u062c\u0631\u0647\u0654 \u062c\u062f\u06cc\u062f \u0648\u06cc\u0631\u0627\u06cc\u0634\u06cc - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u0628\u0627\u0632\u06a9\u0631\u062f\u0646 \u062f\u0631 \u067e\u0646\u062c\u0631\u0647\u200c\u0627\u06cc \u062f\u06cc\u06af\u0631 +#: Editor.java:609 +Verify\ /\ Compile=\u0628\u0627\u0632\u0628\u06cc\u0646\u06cc / \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 -#: Platform.java:167 -No\ launcher\ available=\u067e\u0631\u062a\u0627\u0628\u200c\u06a9\u0646\u0646\u062f\u0647\u200c\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a +#: Preferences.java:400 +!Verify\ code\ after\ upload= -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0633\u06a9\u0648\u06cc \u0646\u0627\u0645\u0634\u062e\u0635\u060c \u067e\u0631\u062a\u0627\u0628\u200c\u06a9\u0646\u0646\u062f\u0647\u200c\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a.\n\u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 URL\u0647\u0627 \u06cc\u0627 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u060c \u06cc\u06a9 \u062e\u0637"launcher\=/path/to/app" \u0628\u0647 preferences.txt \u0628\u06cc\u0627\u0641\u0632\u0627\u06cc\u06cc\u062f. +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0646\u06af \u0631\u0627 \u062e\u0648\u0627\u0646\u062f.\n\u0634\u0645\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u06a9\u0647 Processing \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0646\u0635\u0628 \u0646\u0645\u0627\u06cc\u06cc\u062f. +#: Editor.java:1105 +Visit\ Arduino.cc=\u0628\u0627\u0632\u062f\u06cc\u062f Arduino.cc -#: Preferences.java:80 -Browse=\u06cc\u0627\u0641\u062a\u0646 +#: Base.java:2128 +Warning=\u0627\u062e\u0637\u0627\u0631 -#: Preferences.java:83 -!System\ Default= +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0628\u0647 Wire.read() \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. -#: Preferences.java:84 -!Arabic= +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0628\u0647 Wire.write() \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a. -#: Preferences.java:85 -!Aragonese= +#: FindReplace.java:105 +Wrap\ Around=\u067e\u0648\u0634\u0627\u0646\u062f\u0646 \u0627\u0637\u0631\u0627\u0641 -#: Preferences.java:86 -!Catalan= +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0645\u06cc\u06a9\u0631\u0648\u06a9\u0646\u062a\u0631\u0644\u0631 \u0627\u0634\u062a\u0628\u0627\u0647\u06cc \u06cc\u0627\u0641\u062a \u0634\u062f. \u0622\u06cc\u0627 \u0634\u0645\u0627 \u0628\u0631\u062f \u0645\u0646\u0627\u0633\u0628\u06cc \u0627\u0632 \u0645\u0646\u0648\u06cc \u0627\u0628\u0632\u0627\u0631\u0647\u0627 > \u0628\u0631\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f\u061f -#: Preferences.java:87 -!Chinese\ Simplified= +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0628\u0644\u0647 -#: Preferences.java:88 -!Chinese\ Traditional= +#: Sketch.java:1074 +You\ can't\ fool\ me=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0631\u06cc\u0628\u0645 \u062f\u0647\u06cc\u062f -#: Preferences.java:89 -!Danish= +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 .cpp \u0628\u0627 \u0646\u0627\u0645 \u0645\u0634\u0627\u0628\u0647 \u0637\u0631\u062d \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f. -#: Preferences.java:90 -!Dutch= +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0637\u0631\u062d \u0631\u0627 \u0628\u0647 "{0}" \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0647\u06cc\u062f\n\u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647 \u0637\u0631\u062d \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 .cpp \u0628\u0627 \u0646\u0627\u0645 \u0645\u0634\u0627\u0628\u0647 \u0627\u0633\u062a. -#: Preferences.java:91 -!English= +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0637\u0631\u062d \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 "{0}" \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u06a9\u0647 \u0637\u0631\u062d \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631\u062f\u0627\u0631\u0627\u06cc \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 .cpp \u0628\u0627 \u0646\u0627\u0645 \u0645\u0634\u0627\u0628\u0647 \u0627\u0633\u062a. -#: Preferences.java:92 -!Estonian= +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0634\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0637\u0631\u062d \u0631\u0627 \u062f\u0631 \u062f\u0631\u0648\u0646 \u067e\u0648\u0634\u0647\u0654 \u062e\u0648\u062f\u0634 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\u062f\n\u0627\u06cc\u0646 \u0634\u0627\u06cc\u062f \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0634\u0647 \u0628\u0627\u0634\u062f. -#: Preferences.java:93 -!French= +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u0634\u0645\u0627 \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\u200c\u062a\u0627\u0646 \u0631\u0627 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f -#: Preferences.java:94 -!Filipino= +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= -#: Preferences.java:95 -!Galician= +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0634\u0645\u0627 \u0628\u0647 \u0645\u062d\u062f\u0648\u062f\u0647\u0654 \u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0631\u0627\u06cc \u0637\u0631\u062d\u200c\u0647\u0627\u06cc \u0628\u0631\u0627\u06cc \u0627\u0645\u0631\u0648\u0632\n\u0631\u0633\u06cc\u062f\u0647\u200c\u0627\u06cc\u062f. \u0686\u0637\u0648\u0631 \u0627\u0633\u062a \u0628\u0647 \u062c\u0627\u06cc \u0622\u0646 \u06cc\u06a9 \u067e\u06cc\u0627\u062f\u0647\u200c\u0631\u0648\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u061f -#: Preferences.java:96 -!German= +#: Base.java:2638 +!ZIP\ files\ or\ folders= -#: Preferences.java:97 -!Greek= +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= -#: Preferences.java:98 -!Hungarian= +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u067e\u0633\u0648\u0646\u062f \u0646\u0627\u0645\u0639\u062a\u0628\u0631\u06cc \u0627\u0633\u062a. -#: Preferences.java:99 -!Indonesian= +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u0634\u0627\u0645\u0644 \u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u0634\u0646\u0627\u062e\u062a\u0647\u200c\u0627\u0633\u062a. \u0627\u06af\u0631 \u0627\u06cc\u0646 \u06a9\u062f \u0628\u0627 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc\u200c\u062a\u0631 Processing \u062f\u0631\u0633\u062a\u200c\u0634\u062f\u0647\u200c\u0627\u0633\u062a\u060c \u0634\u0645\u0627 \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0627\u0632 Tools -> Fix Enconding & Reload \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f\u06af\u0630\u0627\u0631\u06cc UTF-8 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0648\u06af\u0631\u0646\u0647\u060c \u0634\u0645\u0627 \u0645\u0645\u06a9\u0646\u200c\u0627\u0633\u062a \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u062d\u0630\u0641 \u0646\u0648\u06cc\u0633\u0647\u200c\u0647\u0627\u06cc \u0646\u0627\u0645\u0646\u0627\u0633\u0628 \u0648 \u0628\u0631\u0627\u06cc \u0631\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u0627\u062e\u0637\u0627\u0631 \u0634\u0648\u06cc\u062f. -#: Preferences.java:100 -!Italian= +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f0\u06f0\u06f1\u06f9\u060c \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 Ethernet \u0628\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 SPI \u0648\u0627\u0628\u0633\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0633\u062a.\n\u0634\u0645\u0627 \u0638\u0627\u0647\u0631\u0627\u064b \u0627\u0632 \u0622\u0646 \u06cc\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 \u062f\u06cc\u06af\u0631\u06cc \u06a9\u0647 \u0628\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 SPI \u0648\u0627\u0628\u0633\u062a\u0647\u200c\u0627\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f.\n\n -#: Preferences.java:101 -!Japanese= +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u06a9\u0644\u06cc\u062f\u0648\u0627\u0698\u0647 'BYTE' \u062f\u06cc\u06af\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06af\u0631\u062f\u062f.\n\u0644\u0637\u0641\u0627\u064b \u0627\u0632 Serial.write() \u0628\u0647 \u062c\u0627\u06cc \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u0627\u06cc\u06cc\u062f.\n\n -#: Preferences.java:102 -!Korean= +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u06a9\u0644\u0627\u0633 Client \u062f\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 Ethernet \u0628\u0647 EthernetClient \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n -#: Preferences.java:103 -!Latvian= +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u06a9\u0644\u0627\u0633 \u0633\u0631\u0648\u0631 \u062f\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u0654 Ethernet \u0628\u0647 EthernetServer \u062a\u063a\u06cc\u06cc\u0631\u0646\u0627\u0645 \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n -#: Preferences.java:104 -!Lithuaninan= +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= -#: Preferences.java:105 -!Persian= +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u062a\u0627\u0628\u0639 Wire.receive() \u0628\u0647 Wire.read() \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n -#: Preferences.java:106 -!Polish= +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0627\u0632 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u06f1.\u06f0\u060c \u062a\u0627\u0628\u0639 Wire.send() \u0628\u0647 Wire.write() \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u0627 \u0633\u0627\u06cc\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u067e\u06cc\u062f\u0627\u06a9\u0631\u062f\u0647\u200c\u0627\u0633\u062a.\n\n -#: Preferences.java:107 Preferences.java:108 -!Portuguese= +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= -#: Preferences.java:109 -!Romanian= +#: Preferences.java:389 +compilation\ =\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u200c\u0646\u0645\u0648\u062f\u0646 -#: Preferences.java:110 -!Russian= +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= -#: Preferences.java:111 -!Spanish= +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() \u0645\u0642\u062f\u0627\u0631 \u0641\u0627\u0644\u0633 \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u062e\u0648\u0627\u0646\u062f.\n\u0634\u0645\u0627 \u0645\u06cc\u200c\u0628\u0627\u06cc\u0633\u062a \u06a9\u0647 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0645\u062c\u062f\u062f\u0627\u064b \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f. +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=\u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u0631\u0627 \u0627\u0632 {0} \u062e\u0648\u0627\u0646\u062f +#: Base.java:2090 +environment=\u0645\u062d\u06cc\u0637 -#: Preferences.java:261 -Error\ reading\ preferences=\u062e\u0637\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u062e\u0637\u0627\u06cc \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u062e\u0648\u0627\u0646\u062f\u0646 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u062a\u0631\u062c\u06cc\u062d\u0627\u062a. \u0644\u0637\u0641\u0627\u064b {0} \u0631\u0627 \u062d\u0630\u0641 (\u06cc\u0627 \u0627\u0646\u062a\u0641\u0627\u0644)\n\u0648 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u0631\u0627 \u0628\u0627\u0632\u06af\u0634\u0627\u06cc\u06cc \u0645\u062c\u062f\u062f \u06a9\u0646\u06cc\u062f. +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= -#: Preferences.java:299 -Sketchbook\ location\:=\u0645\u0648\u0642\u0639\u06cc\u062a \u06a9\u062a\u0627\u0628 \u0637\u0631\u062d\: +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: Preferences.java:314 -Select\ new\ sketchbook\ location=\u0645\u0648\u0642\u0639\u06cc\u062a \u062c\u062f\u06cc\u062f \u06a9\u062a\u0627\u0628 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: Preferences.java:337 -!Editor\ language\:\ = +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (\u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0628\u0627\u0632\u06af\u0634\u0627\u06cc\u06cc \u0645\u062c\u062f\u062f \u0646\u0645\u0648\u062f\u0646 \u0627\u0631\u062f\u0626\u06cc\u0646\u0648) +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u062f\u0631\u0646\u0638\u0631 \u0646\u06af\u0631\u0641\u062a\u0646 \u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0642\u0644\u0645 \u0646\u0627\u0645\u0646\u0627\u0633\u0628 {0} -#: Preferences.java:354 -Editor\ font\ size\:\ =\u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0642\u0644\u0645 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 +#: Base.java:2080 +index.html=index.html -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =\u0646\u0645\u0627\u06cc\u0634 \u062e\u0631\u0648\u062c\u06cc \u067e\u0631\u06af\u0648 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645\: +#: Editor.java:936 Editor.java:943 +name\ is\ null=name \u062a\u0647\u06cc \u0627\u0633\u062a -#: Preferences.java:373 -compilation\ =\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u200c\u0646\u0645\u0648\u062f\u0646 +#: Base.java:2090 +platforms.html=platforms.html -#: Preferences.java:375 -upload=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=\u0628\u0627\u0641\u0631 \u0628\u0627\u06cc\u062a readBytesUntil() \u0628\u0631\u0627\u06cc \u0628\u06cc\u0634 \u0627\u0632 {0} \u0628\u0627\u06cc\u062a \u0648 \u0634\u0627\u0645\u0644 \u0646\u0648\u06cc\u0633\u0647\u0654 {1} \u0628\u0633\u06cc\u0627\u0631 \u06a9\u0648\u0686\u06a9 \u0627\u0633\u062a -#: Preferences.java:384 -!Verify\ code\ after\ upload= +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u062e\u0637\u0627\u06cc \u062f\u0631\u0648\u0646\u06cc.. \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u06a9\u062f \u0631\u0627 \u06cc\u0627\u0641\u062a -#: Preferences.java:393 -Use\ external\ editor=\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u200c\u06af\u0631 \u062e\u0627\u0631\u062c\u06cc +#: Editor.java:932 +serialMenu\ is\ null=serialMenu \u062a\u0647\u06cc \u0627\u0633\u062a -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\u0628\u0631\u0631\u0633\u06cc \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627 \u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc \u0628\u0627\u0644\u0627 \u0622\u0645\u062f\u0646 +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u062f\u0631\u06af\u0627\u0647 \u0633\u0631\u06cc\u0627\u0644 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 {0} \u0645\u0648\u062c\u0648\u062f \u0646\u06cc\u0633\u062a \u06cc\u0627 \u0628\u0631\u062f \u0634\u0645\u0627 \u0645\u062a\u0635\u0644 \u0646\u0634\u062f\u0647\u200c\u0627\u0633\u062a -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u067e\u0631\u0648\u0646\u062f\u0647 \u0637\u0631\u062d \u0628\u0647 \u06cc\u06a9 \u067e\u0633\u0648\u0646\u062f \u062c\u062f\u06cc\u062f \u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc (.pde -> .ino) +#: Preferences.java:391 +upload=\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u0627\u062e\u062a\u0635\u0627\u0635 \u062e\u0648\u062f\u06a9\u0627\u0631 \u067e\u0631\u0648\u0646\u062f\u0647\u200c\u0647\u0627\u06cc .ino \u0628\u0627 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} \u067e\u0631\u0648\u0646\u062f\u0647 \u0628\u0647 \u0637\u0631\u062d \u0627\u0641\u0632\u0648\u062f\u0647 \u0634\u062f. -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u062a\u0631\u062c\u06cc\u062d\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631\u0648\u0646 \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647\u0654 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06af\u0631\u062f\u0646\u062f +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0}\u060c{1} \u0631\u0627 \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0648\u06cc\u0631\u0627\u06cc\u0634 \u0641\u0642\u0637 \u0628\u0647 \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 \u062f\u0631\u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06cc\u0633\u062a) +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | \u0622\u0631\u062f\u0626\u06cc\u0646\u0648 {1} -#: Preferences.java:609 +#: Editor.java:1874 #, java-format -ignoring\ invalid\ font\ size\ {0}=\u062f\u0631\u0646\u0638\u0631 \u0646\u06af\u0631\u0641\u062a\u0646 \u0627\u0646\u062f\u0627\u0632\u0647\u0654 \u0642\u0644\u0645 \u0646\u0627\u0645\u0646\u0627\u0633\u0628 {0} +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_fi.po b/app/src/processing/app/i18n/Resources_fi.po new file mode 100644 index 00000000000..8a4e124ed10 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_fi.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Finnish (http://www.transifex.com/projects/p/arduino-ide-15/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (vaatii Arduinon käynnistämisen uudelleen)s" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' on tuettu vain Arduino Leonardossa" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' on tuettu vain Arduino Leonardossa." + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(Muokkaa vain kun Arduino on suljettuna)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Oletko varma että haluat lopettaa?

Viimeisen ikkunan sulkeminen sulkee Arduinon." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Haluatko tallentaa muutokset tähän sketsiin
ennen sulkemista?

Mikäli et tallenna, muutokset häviävät." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Tiedosto \"{0}\" on jo olemassa paikassa \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Kansio \"{0}\" on jo olemassa. Ei voi avata sketsiä." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Kirjasto {0} on jo olemassa" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Arduinosta on uusi versio, haluatko käydä\nArduinon lataussivustolla?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Ongelma havaittu yrittäessä avata konsolin\ntulostetiedostoja." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Arduinosta" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Lisää tiedosto..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Lisää kirjasto..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Virhe korjatessa tiedoston koodausta.\nÄlä tallenna tätä sketsiä, sillä se voi ylikirjoittaa vanhan\nversion. Valitse avaa sketsi uudelleen ja yritä uudelleen.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Tuntematon virhe ladattaessa alustakohtaista\nkoodia koneellesi." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "arabia" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "aragoni" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arkistoi sketsi" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arkistoi sketsi nimellä:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Sketsin arkistointi peruttu." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Sketsin arkistointi peruttu, koska sketsiä\nei voitu tallentaa kunnolla." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32 bittinen) kortit" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR kortit" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino ei voi käynnistyä, koska\nse ei voi luoda kansiota asetuksillesi." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino ei voi käynnistyä, koska se ei voinut\nluoda kansiota ohjelmillesi." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino vaatii täydellisen JDK:n (ei pelkkää JRE:tä)\ntoimiakseen. Ole hyvä ja asenna JDK 1.5 tai uudempi.\nLisätietoja löytyy oppaasta." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Oletko varma että haluat poistaa \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Oletko varma että haluat poistaa tämän sketsin?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armenia" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturia" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Jäsennin" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Jäsennys peruttu: liian monta vasenta aaltosulkua." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Jäsennys peruttu: liian monta vasenta kaarisulkua." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Jäsennys peruttu: liian monta oikeaa aaltosulkua." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Jäsennys peruttu: liian monta oikeaa kaarisulkua." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Jäsennys valmis." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Avaa .ino-tiedostot Arduinolla" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Vieritys" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Paha virhe rivillä: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Väärä tiedosto valittu" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Belarusia" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Kortti" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Kortti {0}:{1}:{2} ei määrittele ''build.board'' asetusta. Automaattisesti asetettu: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Kortti:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosnia" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Selaa" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Rakennuskansio hävisi tai sinne ei voitu kirjoittaa" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgaria" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Burma (Myanmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Polta käynnistyslataaja" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Poltetaan käynnistinlataajaa I/O levylle (tässä voi mennä hetki)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Lähdesketsiä ei voi avata!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Kanadan ranska" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Peruuta" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Nimeä ei voi muuttaa" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "CR" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "katalania" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Tarkista päivitykset käynnistyessä" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Kiina (Kiina)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Kiina (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Kiina (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Kiina (Taiwan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "kiina (yksinkertaistettu)" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "kiina (perinteinen)" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Sulje" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Kommentointi päälle/pois" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Kääntäjävirhe, lähetä koodisi {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Käännetään sketsiä..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Konsolivirhe" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopioi" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopioi HTML:nä" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Kopiointivirheviestit" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopioi forumille" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "''{0}'' ei voitu lisätä sketsiin." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Ei voitu kopioida oikeaan paikkaan." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Sketsikansiota ei voitu luoda." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Sketsiä ei voitu luoda." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "\"{0}\" ei voitu poistaa." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Ei voitu poistaa olemassa olevaa tiedostoa ''{0}''." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0} ei voitu poistaa" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "boards.txt ei löydetty kohteesta {0}. Onko se pre-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Työkalua {0} ei löytynyt" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Työkalua {0} ei löytynyt paketista {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "URL:ia {0} ei voitu avata" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Ei voitu avata kansiota\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Sketsiä ei voitu tallentaa uudelleen kunnolla. Voit olla hankaluuksissa,\njoten on parasta kopioida ja liittää koodi johonkin toiseen editoriin." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Sketsiä ei voitu tallentaa uudelleen" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Väriteeman asetuksia ei voitu lukea.\nAsenna Processing uudelleen." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Oletusasetuksia ei voitu lukea.\nAsenna Arduino uudelleen." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Ei voitu lukea asetuksia paikasta {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "{0}:n vanhaa versiota ei voitu poistaa" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Nimeä \"{0}\" ei voitu korvata \"{1}\":lla" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Ohjelman nimeä ei voitu muuttaa. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Sketsiä ei voitu uudelleennimetä. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Sketsiä ei voitu uudelleennimetä. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0}:aa ei voitu korvata" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Sketsin arkistointi ei onnistunut" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Ohjelman kokoa ei voitu määritellä: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Eipä onnistunut" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Valitusta portista ei löytynyt levyä. Tarkista portin valinta. Jos se on oikein, koita painaa levyn resetointia lähetyksen käynnistämisen jälkeen." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Kroatia" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Leikkaa" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Tsekki" + +#: Preferences.java:90 +msgid "Danish" +msgstr "tanska" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Vähennä sisennystä" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Poista" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Laite ei vastaa, tarkista sarjaportin oikeellisuus tai resetoi levysi juuriennen lähetystä" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Hylkää muutokset ja avaa sketsi uudelleen?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Näytä rivinumerot" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Älä tallenna" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Tallennettu." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Käynnistinlataaja poltettu." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kääntäminen valmis." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Tulostettu." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Lähetetty." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "hollanti" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Hollanti (Alankomaat)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Muokkaa" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Editon fonttikoko: " + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Editorin kieli: " + +#: Preferences.java:92 +msgid "English" +msgstr "englanti" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Englanti (Iso-Britannia)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Ympäristö" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Virhe" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Virhe lisätessä tiedostoa" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Virhe käännettäessä." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Arduinon datakansiota haettaessa tapahtui virhe." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Virhe Serial.{0}() sisällä" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Virhe kirjastoja ladatessa" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Virhe ladatessa {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Virhe avatessa sarjaporttia ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Virhe luettaessa asetuksia" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Virhe luettaessa asetustiedostoa. Ole hyvä ja poista (tai nimeä\nuudelleen) {0} ja käynnistä Arduino uudelleen." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Virhe käynnistettäessä löytömenetelmää:" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Ongelma kokeillessa sarjaporttia ''{0}''." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Virhe polttaessa käynnistinlataajaa." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Virhe käynnistyslataajaa poltettaessa: puuttuva '{0}' asetusparametri" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Virhe ladatessa koodia {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Virhe tulostaessa." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Virhe lähettäessä: puuttuva '{0}' asetusparametri" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "eesti" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estonia (Estonia)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Esimerkit" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Vienti peruttu, muutokset tulee tallentaa ensin." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Tiedosto" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "filippiini" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Etsi" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Etsi seuraava" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Etsi edellinen" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Etsi oppaasta" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Etsi..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Etsi:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Suomi" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Korjaa koodaus ja avaa uudelleen" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Jos haluat tietää, kuinka kirjastoja asennetaan, katso: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Pakotettu resetointi käyttäen 1200 bps avausta/sulkua sarjaportissa." + +#: Preferences.java:95 +msgid "French" +msgstr "ranska" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Usein kysytyt kysymykset" + +#: Preferences.java:96 +msgid "Galician" +msgstr "galego" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgia" + +#: Preferences.java:97 +msgid "German" +msgstr "saksa" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Aloittaminen" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Globaalit muuttujat käyttävät {0} tavua ({2}%%) dynaamista muistia, jättäen {3} tavua paikallisille muuttujille. Maksimi on {1} tavua." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Globaalit muuttujat käyttävät {0} tavua dynaamista muistia." + +#: Preferences.java:98 +msgid "Greek" +msgstr "kreikka" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Heprea" + +#: Editor.java:1015 +msgid "Help" +msgstr "Apua" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Tallenna ohjelma ennen uudelleennimeämistä." + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Kuinka Borgimaista" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "unkari" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Sivuuta koko" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Sivuutetaan huononniminen kirjasto" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Sivuutetaan huononniminen ohjelma" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Tuo kirjasto..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "Arduino 1.0:ssa, oletustiedostopääte on muuttunut .pde -> .ino. Uudet sketsit (myös \"Tallenna nimellä\" tallennetut) käyttävät uutta päätettä. Olemassaolevien sketsien pääte muutetaan tallennettaessa, mutta voit poistaa tämän toiminnon käytöstä asetuksista.\n\nTallenna sketsi ja päivitä tiedostopääte?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Lisää sisennystä" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "indonesia" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Virheellinen kirjasto paikassa {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "italia" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "japani" + +#: Preferences.java:104 +msgid "Korean" +msgstr "korea" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "latvia" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Kirjasto lisätty. Tarkista \"Tuo kirjasto\" valikko" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "liettua" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Muisti vähissä, epävakausongelmia voi ilmetä" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Viesti" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Lisää asetuksia voi muokata suoraan tiedostossa" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Siirretään" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Uuden tiedoston nimi:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepali" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Verkkolähetys ohjelmoijaa käyttäen ei ole tuettu." + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Uusi" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Uusi ikkuna" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Uusi välilehti" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "NL" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Seuraava välilehti" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ei" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Levyä ei valittu - ole hyvä ja valitse Työkalut -> Levy." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Jäsennin ei vaatinut muutoksia." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Sketsiin ei lisätty tiedostoja." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Käynnistintä ei saatavilla" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Ei rivipäätettä" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Nyt on aika lähteä raittiiseen ilmaan." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Opasta ei löydy sanalle \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Ei löytynyt määriteltyjä ytimiä! Poistutaan..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "Validia laitteistokonfiguraatiota ei löytynyt kansiosta {0}." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Ulkonäköä asetettaessa tapahtui pieni virhe." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Ehei" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "Norjan bokmäl" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Ei tarpeeksi muistia; katso http://www.arduino.cc/en/Guide/Troubleshooting#size vinkeiksi muistimäärän vapauttamiseksi." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Yksi tiedosto lisätty sketsiin." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Avaa" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Avaa URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Avaa Arduino-ohjelma..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Avaa uudessa ikkunassa" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Avaa..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Sivun asetukset" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Salasana:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Liitä" + +#: Preferences.java:109 +msgid "Persian" +msgstr "persia" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Ole hyvä ja tuo SPI kirjasto valikosta Sketsi -> Tuo kirjasto." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Ole hyvä ja asenna JDK 1.5 tai uudempi." + +#: Preferences.java:110 +msgid "Polish" +msgstr "puola" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Portti" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugali" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portugali (Brasilia)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portugali (Portugali)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Asetukset" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Edellinen" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Edellinen välilehti" + +#: Editor.java:571 +msgid "Print" +msgstr "Tulosta" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Tulostus peruttu." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Tulostetaan..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Ongelma avatessa kansiota" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "URL:ää avatessa tapahtui ongelma" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Ongelma asetettassa kehitysalustaa." + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Ongelma avatessa kansiota /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Ongelma avatessa tiedostoja kansiosta" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Datakansiota haettaessa tapahtui ongelma." + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Ongelma siirrettäessä {0} rakennuskansioon" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Ongelma lähetettäessä levylle. Katsohttp://www.arduino.cc/en/Guide/Troubleshooting#upload ratkaisuiksi." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Nimeä ei voi muuttaa" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing voi avata vain omia sketsejään ja\nmuita tiedostoja, joiden pääte on .ino tai .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Prosessori" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Ohjelmoija" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Lopeta" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Tee uudelleen" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Opas" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Nimeä uudelleen" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Korvaa" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Etsi ja korvaa" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Korvaa kaikki" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Korvaa olemassaoleva versio {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Korvaa tällä:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "romania" + +#: Preferences.java:114 +msgid "Russian" +msgstr "venäjä" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Tallenna" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Tallenna nimellä..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Tallennus peruttu." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Tallenna muutokset ennen vientiä?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Tallenna \"{0}\" muutokset?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Tallenna sketsikansio nimellä..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Tallennetaan..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Valitse kansio ohjelmillesi (tai luo uusi)" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Valitse kaikki" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Valitse ZIP tiedosto tai kansio, jossa haluamasi kirjasto sijaitsee" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Valitse kuva- tai datatiedosto sketsiisi kopioitavaksi" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Valitse uusi paikka ohjelmakansiolle" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Valittu kortti vaatii '{0}' ytimen (ei asennettu)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Lähetä" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Sarjamonitori" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Sarjaportti ''{0}'' on jo käytössä. Sulje kaikki ohjelmat jotka käyttävät sitä." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Sarjaportti ''{0}'' on jo käytössä. Sulje kaikki ohjelmat jotka käyttävät sitä." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Sarjaporttia ''{0}'' ei löydy. Valitsitko oikean valikosta Työkalut -> Sarjaportti?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Sarjaporttia {0} ei löydy.\nKokeile lähettämistä toisella sarjaportilla?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Asetuksissa on ongelmia" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Näytä sketsikansio" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Näytä yksityiskohtaiset tiedot käännettäessä" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Näytä tarkemmat tiedot: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketsi" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Sketsi hävisi" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Ohjelmaa ei ole olemassa" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Ohjelma on vain luettavissa" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Ohjelmalla ei ole nimeä" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Sketsi on vain luku" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketsi liian iso - katso pienennysohjeita http://www.arduino.cc/en/Guide/Troubleshooting#size" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Sketsi käyttää {0} tavua ({2}%%) ohjelmamuistia. Maksimi on {1} tavua." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketsikirja" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Ohjelmakansio katosi." + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Ohjelmakansion sijainti:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Ohjelmat (.ino, .pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Slovenia" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Jotkin tiedostot ovat vain luettavissa, joten\nvalitse jokin toinen sijainti ja tallenna uudelleen." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Jotkin tiedostot on merkitty \"vain luku\", joten\nvalitse jokin toinen sijainti ja tallenna uudelleen." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Valitan, ohjelma tai kansio \"{0}\" on jo olemassa." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "espanja" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Täydellistä" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Ruotsi" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Järjestelmän oletus" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "tamili" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "BYTE avainsana ei ole enää tuettu." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Client luokka on nimetty EthernetClient:ksi." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Server luokka on nimetty EthernetServer:ksi." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp luokka on nimetty EthernetUdp:ksi." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Virheilmoituksesta huolimatta Arduinon pitäisi toimia hyvin." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Tiedoston \"{0}\" tulee olla\nsketsikansion \"{1}\" sisällä.\nLuo tämä kansio, siirrä tiedosto ja jatka?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Kirjastoa \"{0}\" ei voida käyttää.\nKirjaston nimessä saa olla vain kirjaimia ja numeroita.\n(vain ASCII, ei välilyöntejä, eikä se saa alkaa numerolla.)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Päätiedosto ei voi käyttää päätettä.\n(Ehkä olisi aikaa siirtyä \"oikeaan\"\nohjelmointiympäristöön)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Nimi ei voi alkaa pisteellä." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Tätä ohjelmaa ei enää ole olemassa. Kokeile käynnistää Arduino uudestaan päivittääksesi ohjelmaluettelon." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Ohjelmaa \"{0}\" ei voida käyttää.\nOhjelman nimessä saa olla vain kirjaimia ja numeroita\n(vain ASCII, ei välilyöntejä, eikä se saa alkaa numerolla).\nPäästäksesi eroon tästä ilmoituksesta, poista ohjelma\ntäältä ({1})." + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Sketsikansio on hävinnyt.\nYritetään tallentaa uudelleen samaan paikkaan,\nmutta kaikki muu paitsi koodi häviää." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Sketsin nimeä täytyi muuttaa. Sketsin nimessä ei saa olla muita kuin\nASCII merkkejä ja numeroita (ei saa alkaa numerolla).\nMaksimi pituus on 64 merkkiä." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Ohjelmakansiota ei enää ole olemassa. Arduino vaihtaa oletuskansioon, luo tarvittaessa uuden ja lopettaa itsestään puhumisen kolmannessa persoonassa." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Tämä tiedosto on jo kopioitu paikkaan josta\nyrität sitä lisätä." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Tässä raportissa olisi enemmän tietoa" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Tauon aika" + +#: Editor.java:663 +msgid "Tools" +msgstr "Työkalut" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Vianmääritys" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turkki" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Anna kortin salasana päästäksesi konsoliin" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Anna kortin salasana ladataksesi uuden sketsin" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukraina" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Yhdistäminen ei onnistu: käyttääkö sketsi siltaa?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Yhdistäminen ei onnistu: kokeillaan uudelleen" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Yhdistäminen ei onnistu: väärä salasana?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Sarjamonitorin avaus ei onnistu" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Käsittelemätön virhe tyyppiä: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Kumoa" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Määrittelemätön alusta, käynnistintä ei saatavilla.\nAvataksesi URL:ja tai kansioita, lisää rivi \n\"launcher=/polku/käynnistimeen\" tiedostoon preferences.txt." + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Päivitä" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Päivitä ohjelmien pääte (.pde -> .ino) tallennettaessa" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Lähetä" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Lähetä ohjelmointilaitteella" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Lähetys peruttu." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Lähetys peruutettu" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Lähetetään I/O levylle..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Lähetetään..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Etsi valintaa" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Käytä ulkoista editoria" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Kirjastoa {0} käytetään kansiossa: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Käytetään aikaisemmin käännettyä tiedostoa: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Varmista" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Varmenna / Käännä" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Varmista koodi lähetyksen jälkeen" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnami" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Vieraile Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Varoitus" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() on nimetty Wire.read():ksi." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() on nimetty Wire.write() funktioksi." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Jatka lopusta" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Väärä mikrokontrolleri havaittu. Valitsiko okean levyn valikosta Työkalut -> Levy?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Kyllä" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Et voi huijata minua" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Sinulla ei voi olla samannimistä .cpp tiedostoa kuin ohjelmasi." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Et voi nimetä ohjelmaasi \"{0}\" uudelleen,\nkoska samanniminen .cpp tiedosto on jo olemassa." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Et voi tallentaa sketsiäsi nimellä \"{0}\"\nkoska sketsillä on jo samanniminen .cpp tiedosto." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Et voi tallentaa sketsia kansioon kansion\nitsensä sisällä. Tämähän jatkuisi loputtomiin." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Unohdit ohjelmakansiosi" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Olet painanut {0} mutta mitään ei ole lähetetty. Pitäisikö valita rivipääte?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Olet tehnyt niin monta ohjelmaa, että uudet nimet loppuivat tältä päivältä. Mitä jos lähtisit vaikka kävelylle?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP-tiedostot tai kansiot" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "ZIP ei sisällä kirjastoa" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" ei ole sopiva pääte." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" sisältää tuntemattomia merkkejä. Mikäli tämä koodi luotiin vanhemmalla Processing versiolla, valitse Työkalut -> Korjaa koodaus ja avaa uudelleen, jotta sketsi käyttäisi UTF-8 koodausta. Mikäli tämä ei toimi, poista virheelliset merkit käsin päästäksesi eroon tästä varoituksesta." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nArduinon versiosta 0019 lähtien Ethernet kirjasto vaatii SPI kirjaston.\nNäytät käyttävän sitä tai jotain muuta kirjastoa joka vaatii SPI kirjaston.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nArduinon versiosta 1.0 lähtien BYTE avainsana ei ole enää tuettu.\nOle hyvä ja käytä Serial.write() funktiota sen sijaan.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nArduinon 1.0 versiosta lähtien Client luokka Ethernet kirjastossa on nimetty EthernetClient:ksi.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nArduinon 1.0 versiosta lähtien Server luokka on nimetty EthernetServer:ksi.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nArduinon 1.0 versiosta lähtien Udp luokka Ethernet kirjastossa on nimetty EthernetUdp:ksi.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nArduinon 1.0 versiosta lähtien Wire.receive() funktio on nimetty Wire.read():ksi kirjastojen yhtenäistämiseksi.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nArduinon 1.0 versiosta lähtien Wire.send funktio on nimetty Wire.write():ksi kirjastojen yhtenäistämiseksi.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baudia" + +#: Preferences.java:389 +msgid "compilation " +msgstr "kääntäessä" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "yhdistetty!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() palautti epätoden" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "sallittu Tiedosto > Asetuksissa" + +#: Base.java:2090 +msgid "environment" +msgstr "ympäristö" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "sivuutetaan epäkelpo fonttikoko {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "nimi on tyhjä" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() tavupuskuri on liian pieni {0} tavulle, sisältäen merkin {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCodE: sisäinen virhe.. koodia ei löytynyt" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu on tyhjä" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "valittua sarjaporttia {0} ei ole olemassa tai levysi ei ole kytketty" + +#: Preferences.java:391 +msgid "upload" +msgstr "lähettäessä" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} tiedostoa lisätty sketsiin." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} palautti {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_fi.properties b/app/src/processing/app/i18n/Resources_fi.properties new file mode 100644 index 00000000000..6eecf50a77c --- /dev/null +++ b/app/src/processing/app/i18n/Resources_fi.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Finnish (http\://www.transifex.com/projects/p/arduino-ide-15/language/fi/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fi\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (vaatii Arduinon k\u00e4ynnist\u00e4misen uudelleen)s + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' on tuettu vain Arduino Leonardossa + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' on tuettu vain Arduino Leonardossa. + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(Muokkaa vain kun Arduino on suljettuna) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Oletko varma ett\u00e4 haluat lopettaa?

Viimeisen ikkunan sulkeminen sulkee Arduinon. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Haluatko tallentaa muutokset t\u00e4h\u00e4n sketsiin
ennen sulkemista?

Mik\u00e4li et tallenna, muutokset h\u00e4vi\u00e4v\u00e4t. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Tiedosto "{0}" on jo olemassa paikassa "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Kansio "{0}" on jo olemassa. Ei voi avata sketsi\u00e4. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Kirjasto {0} on jo olemassa + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduinosta on uusi versio, haluatko k\u00e4yd\u00e4\nArduinon lataussivustolla? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Ongelma havaittu yritt\u00e4ess\u00e4 avata konsolin\ntulostetiedostoja. + +#: Editor.java:1116 +About\ Arduino=Arduinosta + +#: Editor.java:650 +Add\ File...=Lis\u00e4\u00e4 tiedosto... + +#: Base.java:963 +Add\ Library...=Lis\u00e4\u00e4 kirjasto... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Virhe korjatessa tiedoston koodausta.\n\u00c4l\u00e4 tallenna t\u00e4t\u00e4 sketsi\u00e4, sill\u00e4 se voi ylikirjoittaa vanhan\nversion. Valitse avaa sketsi uudelleen ja yrit\u00e4 uudelleen.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Tuntematon virhe ladattaessa alustakohtaista\nkoodia koneellesi. + +#: Preferences.java:85 +Arabic=arabia + +#: Preferences.java:86 +Aragonese=aragoni + +#: tools/Archiver.java:48 +Archive\ Sketch=Arkistoi sketsi + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arkistoi sketsi nimell\u00e4\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Sketsin arkistointi peruttu. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Sketsin arkistointi peruttu, koska sketsi\u00e4\nei voitu tallentaa kunnolla. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32 bittinen) kortit + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR kortit + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino ei voi k\u00e4ynnisty\u00e4, koska\nse ei voi luoda kansiota asetuksillesi. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino ei voi k\u00e4ynnisty\u00e4, koska se ei voinut\nluoda kansiota ohjelmillesi. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino vaatii t\u00e4ydellisen JDK\:n (ei pelkk\u00e4\u00e4 JRE\:t\u00e4)\ntoimiakseen. Ole hyv\u00e4 ja asenna JDK 1.5 tai uudempi.\nLis\u00e4tietoja l\u00f6ytyy oppaasta. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Oletko varma ett\u00e4 haluat poistaa "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Oletko varma ett\u00e4 haluat poistaa t\u00e4m\u00e4n sketsin? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armenia + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturia + +#: tools/AutoFormat.java:91 +Auto\ Format=J\u00e4sennin + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=J\u00e4sennys peruttu\: liian monta vasenta aaltosulkua. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=J\u00e4sennys peruttu\: liian monta vasenta kaarisulkua. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=J\u00e4sennys peruttu\: liian monta oikeaa aaltosulkua. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=J\u00e4sennys peruttu\: liian monta oikeaa kaarisulkua. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=J\u00e4sennys valmis. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Avaa .ino-tiedostot Arduinolla + +#: SerialMonitor.java:110 +Autoscroll=Vieritys + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Paha virhe rivill\u00e4\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=V\u00e4\u00e4r\u00e4 tiedosto valittu + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Belarusia + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Kortti + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Kortti {0}\:{1}\:{2} ei m\u00e4\u00e4rittele ''build.board'' asetusta. Automaattisesti asetettu\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Kortti\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosnia + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=NL & CR + +#: Preferences.java:81 +Browse=Selaa + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Rakennuskansio h\u00e4visi tai sinne ei voitu kirjoittaa + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgaria + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Burma (Myanmar) + +#: Editor.java:708 +Burn\ Bootloader=Polta k\u00e4ynnistyslataaja + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Poltetaan k\u00e4ynnistinlataajaa I/O levylle (t\u00e4ss\u00e4 voi menn\u00e4 hetki)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=L\u00e4hdesketsi\u00e4 ei voi avata\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Kanadan ranska + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Peruuta + +#: Sketch.java:455 +Cannot\ Rename=Nime\u00e4 ei voi muuttaa + +#: SerialMonitor.java:112 +Carriage\ return=CR + +#: Preferences.java:87 +Catalan=katalania + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Tarkista p\u00e4ivitykset k\u00e4ynnistyess\u00e4 + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Kiina (Kiina) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Kiina (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Kiina (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Kiina (Taiwan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=kiina (yksinkertaistettu) + +#: Preferences.java:89 +Chinese\ Traditional=kiina (perinteinen) + +#: Editor.java:521 Editor.java:2024 +Close=Sulje + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Kommentointi p\u00e4\u00e4lle/pois + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=K\u00e4\u00e4nt\u00e4j\u00e4virhe, l\u00e4het\u00e4 koodisi {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=K\u00e4\u00e4nnet\u00e4\u00e4n sketsi\u00e4... + +#: EditorConsole.java:152 +Console\ Error=Konsolivirhe + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopioi + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopioi HTML\:n\u00e4 + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Kopiointivirheviestit + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopioi forumille + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}'' ei voitu lis\u00e4t\u00e4 sketsiin. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Ei voitu kopioida oikeaan paikkaan. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Sketsikansiota ei voitu luoda. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Sketsi\u00e4 ei voitu luoda. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".="{0}" ei voitu poistaa. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Ei voitu poistaa olemassa olevaa tiedostoa ''{0}''. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0} ei voitu poistaa + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=boards.txt ei l\u00f6ydetty kohteesta {0}. Onko se pre-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Ty\u00f6kalua {0} ei l\u00f6ytynyt + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Ty\u00f6kalua {0} ei l\u00f6ytynyt paketista {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=URL\:ia {0} ei voitu avata + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Ei voitu avata kansiota\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Sketsi\u00e4 ei voitu tallentaa uudelleen kunnolla. Voit olla hankaluuksissa,\njoten on parasta kopioida ja liitt\u00e4\u00e4 koodi johonkin toiseen editoriin. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Sketsi\u00e4 ei voitu tallentaa uudelleen + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=V\u00e4riteeman asetuksia ei voitu lukea.\nAsenna Processing uudelleen. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Oletusasetuksia ei voitu lukea.\nAsenna Arduino uudelleen. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Ei voitu lukea asetuksia paikasta {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}={0}\:n vanhaa versiota ei voitu poistaa + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Nime\u00e4 "{0}" ei voitu korvata "{1}"\:lla + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Ohjelman nime\u00e4 ei voitu muuttaa. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Sketsi\u00e4 ei voitu uudelleennimet\u00e4. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Sketsi\u00e4 ei voitu uudelleennimet\u00e4. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0}\:aa ei voitu korvata + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Sketsin arkistointi ei onnistunut + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Ohjelman kokoa ei voitu m\u00e4\u00e4ritell\u00e4\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Eip\u00e4 onnistunut + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Valitusta portista ei l\u00f6ytynyt levy\u00e4. Tarkista portin valinta. Jos se on oikein, koita painaa levyn resetointia l\u00e4hetyksen k\u00e4ynnist\u00e4misen j\u00e4lkeen. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Kroatia + +#: Editor.java:1149 Editor.java:2699 +Cut=Leikkaa + +#: ../../../processing/app/Preferences.java:83 +Czech=Tsekki + +#: Preferences.java:90 +Danish=tanska + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=V\u00e4henn\u00e4 sisennyst\u00e4 + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Poista + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Laite ei vastaa, tarkista sarjaportin oikeellisuus tai resetoi levysi juuriennen l\u00e4hetyst\u00e4 + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Hylk\u00e4\u00e4 muutokset ja avaa sketsi uudelleen? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=N\u00e4yt\u00e4 rivinumerot + +#: Editor.java:2064 +Don't\ Save=\u00c4l\u00e4 tallenna + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Tallennettu. + +#: Editor.java:2510 +Done\ burning\ bootloader.=K\u00e4ynnistinlataaja poltettu. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=K\u00e4\u00e4nt\u00e4minen valmis. + +#: Editor.java:2564 +Done\ printing.=Tulostettu. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=L\u00e4hetetty. + +#: Preferences.java:91 +Dutch=hollanti + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Hollanti (Alankomaat) + +#: Editor.java:1130 +Edit=Muokkaa + +#: Preferences.java:370 +Editor\ font\ size\:\ =Editon fonttikoko\: + +#: Preferences.java:353 +Editor\ language\:\ =Editorin kieli\: + +#: Preferences.java:92 +English=englanti + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Englanti (Iso-Britannia) + +#: Editor.java:1062 +Environment=Ymp\u00e4rist\u00f6 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Virhe + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Virhe lis\u00e4tess\u00e4 tiedostoa + +#: debug/Compiler.java:369 +Error\ compiling.=Virhe k\u00e4\u00e4nnett\u00e4ess\u00e4. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Arduinon datakansiota haettaessa tapahtui virhe. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Virhe Serial.{0}() sis\u00e4ll\u00e4 + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Virhe kirjastoja ladatessa + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Virhe ladatessa {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Virhe avatessa sarjaporttia ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=Virhe luettaessa asetuksia + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Virhe luettaessa asetustiedostoa. Ole hyv\u00e4 ja poista (tai nime\u00e4\nuudelleen) {0} ja k\u00e4ynnist\u00e4 Arduino uudelleen. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Virhe k\u00e4ynnistett\u00e4ess\u00e4 l\u00f6yt\u00f6menetelm\u00e4\u00e4\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Ongelma kokeillessa sarjaporttia ''{0}''. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Virhe polttaessa k\u00e4ynnistinlataajaa. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Virhe k\u00e4ynnistyslataajaa poltettaessa\: puuttuva '{0}' asetusparametri + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Virhe ladatessa koodia {0} + +#: Editor.java:2567 +Error\ while\ printing.=Virhe tulostaessa. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Virhe l\u00e4hett\u00e4ess\u00e4\: puuttuva '{0}' asetusparametri + +#: Preferences.java:93 +Estonian=eesti + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estonia (Estonia) + +#: Editor.java:516 +Examples=Esimerkit + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Vienti peruttu, muutokset tulee tallentaa ensin. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Tiedosto + +#: Preferences.java:94 +Filipino=filippiini + +#: FindReplace.java:124 FindReplace.java:127 +Find=Etsi + +#: Editor.java:1249 +Find\ Next=Etsi seuraava + +#: Editor.java:1259 +Find\ Previous=Etsi edellinen + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Etsi oppaasta + +#: Editor.java:1234 +Find...=Etsi... + +#: FindReplace.java:80 +Find\:=Etsi\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Suomi + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Korjaa koodaus ja avaa uudelleen + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Jos haluat tiet\u00e4\u00e4, kuinka kirjastoja asennetaan, katso\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Pakotettu resetointi k\u00e4ytt\u00e4en 1200 bps avausta/sulkua sarjaportissa. + +#: Preferences.java:95 +French=ranska + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Usein kysytyt kysymykset + +#: Preferences.java:96 +Galician=galego + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgia + +#: Preferences.java:97 +German=saksa + +#: Editor.java:1054 +Getting\ Started=Aloittaminen + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Globaalit muuttujat k\u00e4ytt\u00e4v\u00e4t {0} tavua ({2}%%) dynaamista muistia, j\u00e4tt\u00e4en {3} tavua paikallisille muuttujille. Maksimi on {1} tavua. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Globaalit muuttujat k\u00e4ytt\u00e4v\u00e4t {0} tavua dynaamista muistia. + +#: Preferences.java:98 +Greek=kreikka + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Heprea + +#: Editor.java:1015 +Help=Apua + +#: Preferences.java:99 +Hindi=hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Tallenna ohjelma ennen uudelleennime\u00e4mist\u00e4. + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Kuinka Borgimaista + +#: Preferences.java:100 +Hungarian=unkari + +#: FindReplace.java:96 +Ignore\ Case=Sivuuta koko + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Sivuutetaan huononniminen kirjasto + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Sivuutetaan huononniminen ohjelma + +#: Editor.java:636 +Import\ Library...=Tuo kirjasto... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Arduino 1.0\:ssa, oletustiedostop\u00e4\u00e4te on muuttunut .pde -> .ino. Uudet sketsit (my\u00f6s "Tallenna nimell\u00e4" tallennetut) k\u00e4ytt\u00e4v\u00e4t uutta p\u00e4\u00e4tett\u00e4. Olemassaolevien sketsien p\u00e4\u00e4te muutetaan tallennettaessa, mutta voit poistaa t\u00e4m\u00e4n toiminnon k\u00e4yt\u00f6st\u00e4 asetuksista.\n\nTallenna sketsi ja p\u00e4ivit\u00e4 tiedostop\u00e4\u00e4te? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Lis\u00e4\u00e4 sisennyst\u00e4 + +#: Preferences.java:101 +Indonesian=indonesia + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Virheellinen kirjasto paikassa {0}\: {1} + +#: Preferences.java:102 +Italian=italia + +#: Preferences.java:103 +Japanese=japani + +#: Preferences.java:104 +Korean=korea + +#: Preferences.java:105 +Latvian=latvia + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Kirjasto lis\u00e4tty. Tarkista "Tuo kirjasto" valikko + +#: Preferences.java:106 +Lithuaninan=liettua + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Muisti v\u00e4hiss\u00e4, ep\u00e4vakausongelmia voi ilmet\u00e4 + +#: Preferences.java:107 +Marathi=marathi + +#: Base.java:2112 +Message=Viesti + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Lis\u00e4\u00e4 asetuksia voi muokata suoraan tiedostossa + +#: Editor.java:2156 +Moving=Siirret\u00e4\u00e4n + +#: Sketch.java:282 +Name\ for\ new\ file\:=Uuden tiedoston nimi\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepali + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Verkkol\u00e4hetys ohjelmoijaa k\u00e4ytt\u00e4en ei ole tuettu. + +#: EditorToolbar.java:41 Editor.java:493 +New=Uusi + +#: EditorToolbar.java:46 +New\ Editor\ Window=Uusi ikkuna + +#: EditorHeader.java:292 +New\ Tab=Uusi v\u00e4lilehti + +#: SerialMonitor.java:112 +Newline=NL + +#: EditorHeader.java:340 +Next\ Tab=Seuraava v\u00e4lilehti + +#: Preferences.java:78 UpdateCheck.java:108 +No=Ei + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Levy\u00e4 ei valittu - ole hyv\u00e4 ja valitse Ty\u00f6kalut -> Levy. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=J\u00e4sennin ei vaatinut muutoksia. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Sketsiin ei lis\u00e4tty tiedostoja. + +#: Platform.java:167 +No\ launcher\ available=K\u00e4ynnistint\u00e4 ei saatavilla + +#: SerialMonitor.java:112 +No\ line\ ending=Ei rivip\u00e4\u00e4tett\u00e4 + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Nyt on aika l\u00e4hte\u00e4 raittiiseen ilmaan. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Opasta ei l\u00f6ydy sanalle "{0}" + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Ei l\u00f6ytynyt m\u00e4\u00e4riteltyj\u00e4 ytimi\u00e4\! Poistutaan... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Validia laitteistokonfiguraatiota ei l\u00f6ytynyt kansiosta {0}. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Ulkon\u00e4k\u00f6\u00e4 asetettaessa tapahtui pieni virhe. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Ehei + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norjan bokm\u00e4l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Ei tarpeeksi muistia; katso http\://www.arduino.cc/en/Guide/Troubleshooting\#size vinkeiksi muistim\u00e4\u00e4r\u00e4n vapauttamiseksi. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Yksi tiedosto lis\u00e4tty sketsiin. + +#: EditorToolbar.java:41 +Open=Avaa + +#: Editor.java:2688 +Open\ URL=Avaa URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Avaa Arduino-ohjelma... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Avaa uudessa ikkunassa + +#: Base.java:903 Editor.java:501 +Open...=Avaa... + +#: Editor.java:563 +Page\ Setup=Sivun asetukset + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Salasana\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Liit\u00e4 + +#: Preferences.java:109 +Persian=persia + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Ole hyv\u00e4 ja tuo SPI kirjasto valikosta Sketsi -> Tuo kirjasto. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Ole hyv\u00e4 ja asenna JDK 1.5 tai uudempi. + +#: Preferences.java:110 +Polish=puola + +#: ../../../processing/app/Editor.java:718 +Port=Portti + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugali + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portugali (Brasilia) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portugali (Portugali) + +#: Preferences.java:295 Editor.java:583 +Preferences=Asetukset + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Edellinen + +#: EditorHeader.java:326 +Previous\ Tab=Edellinen v\u00e4lilehti + +#: Editor.java:571 +Print=Tulosta + +#: Editor.java:2571 +Printing\ canceled.=Tulostus peruttu. + +#: Editor.java:2547 +Printing...=Tulostetaan... + +#: Base.java:1957 +Problem\ Opening\ Folder=Ongelma avatessa kansiota + +#: Base.java:1933 +Problem\ Opening\ URL=URL\:\u00e4\u00e4 avatessa tapahtui ongelma + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Ongelma asetettassa kehitysalustaa. + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Ongelma avatessa kansiota /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Ongelma avatessa tiedostoja kansiosta + +#: Base.java:1673 +Problem\ getting\ data\ folder=Datakansiota haettaessa tapahtui ongelma. + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Ongelma siirrett\u00e4ess\u00e4 {0} rakennuskansioon + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Ongelma l\u00e4hetett\u00e4ess\u00e4 levylle. Katsohttp\://www.arduino.cc/en/Guide/Troubleshooting\#upload ratkaisuiksi. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Nime\u00e4 ei voi muuttaa + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing voi avata vain omia sketsej\u00e4\u00e4n ja\nmuita tiedostoja, joiden p\u00e4\u00e4te on .ino tai .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Prosessori + +#: Editor.java:704 +Programmer=Ohjelmoija + +#: Base.java:783 Editor.java:593 +Quit=Lopeta + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Tee uudelleen + +#: Editor.java:1078 +Reference=Opas + +#: EditorHeader.java:300 +Rename=Nime\u00e4 uudelleen + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Korvaa + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Etsi ja korvaa + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Korvaa kaikki + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Korvaa olemassaoleva versio {0}? + +#: FindReplace.java:81 +Replace\ with\:=Korvaa t\u00e4ll\u00e4\: + +#: Preferences.java:113 +Romanian=romania + +#: Preferences.java:114 +Russian=ven\u00e4j\u00e4 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Tallenna + +#: Editor.java:537 +Save\ As...=Tallenna nimell\u00e4... + +#: Editor.java:2317 +Save\ Canceled.=Tallennus peruttu. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Tallenna muutokset ennen vienti\u00e4? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Tallenna "{0}" muutokset? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Tallenna sketsikansio nimell\u00e4... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Tallennetaan... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Valitse kansio ohjelmillesi (tai luo uusi) + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Valitse kaikki + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Valitse ZIP tiedosto tai kansio, jossa haluamasi kirjasto sijaitsee + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Valitse kuva- tai datatiedosto sketsiisi kopioitavaksi + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Valitse uusi paikka ohjelmakansiolle + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Valittu kortti vaatii '{0}' ytimen (ei asennettu). + +#: SerialMonitor.java:93 +Send=L\u00e4het\u00e4 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Sarjamonitori + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Sarjaportti ''{0}'' on jo k\u00e4yt\u00f6ss\u00e4. Sulje kaikki ohjelmat jotka k\u00e4ytt\u00e4v\u00e4t sit\u00e4. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Sarjaportti ''{0}'' on jo k\u00e4yt\u00f6ss\u00e4. Sulje kaikki ohjelmat jotka k\u00e4ytt\u00e4v\u00e4t sit\u00e4. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Sarjaporttia ''{0}'' ei l\u00f6ydy. Valitsitko oikean valikosta Ty\u00f6kalut -> Sarjaportti? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Sarjaporttia {0} ei l\u00f6ydy.\nKokeile l\u00e4hett\u00e4mist\u00e4 toisella sarjaportilla? + +#: Base.java:1681 +Settings\ issues=Asetuksissa on ongelmia + +#: Editor.java:641 +Show\ Sketch\ Folder=N\u00e4yt\u00e4 sketsikansio + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=N\u00e4yt\u00e4 yksityiskohtaiset tiedot k\u00e4\u00e4nnett\u00e4ess\u00e4 + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =N\u00e4yt\u00e4 tarkemmat tiedot\: + +#: Editor.java:607 +Sketch=Sketsi + +#: Sketch.java:1754 +Sketch\ Disappeared=Sketsi h\u00e4visi + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Ohjelmaa ei ole olemassa + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Ohjelma on vain luettavissa + +#: Sketch.java:294 +Sketch\ is\ Untitled=Ohjelmalla ei ole nime\u00e4 + +#: Sketch.java:720 +Sketch\ is\ read-only=Sketsi on vain luku + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketsi liian iso - katso pienennysohjeita http\://www.arduino.cc/en/Guide/Troubleshooting\#size + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Sketsi k\u00e4ytt\u00e4\u00e4 {0} tavua ({2}%%) ohjelmamuistia. Maksimi on {1} tavua. + +#: Editor.java:510 +Sketchbook=Sketsikirja + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Ohjelmakansio katosi. + +#: Preferences.java:315 +Sketchbook\ location\:=Ohjelmakansion sijainti\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Ohjelmat (.ino, .pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Slovenia + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Jotkin tiedostot ovat vain luettavissa, joten\nvalitse jokin toinen sijainti ja tallenna uudelleen. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Jotkin tiedostot on merkitty "vain luku", joten\nvalitse jokin toinen sijainti ja tallenna uudelleen. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Valitan, ohjelma tai kansio "{0}" on jo olemassa. + +#: Preferences.java:115 +Spanish=espanja + +#: Base.java:540 +Sunshine=T\u00e4ydellist\u00e4 + +#: ../../../processing/app/Preferences.java:153 +Swedish=Ruotsi + +#: Preferences.java:84 +System\ Default=J\u00e4rjestelm\u00e4n oletus + +#: Preferences.java:116 +Tamil=tamili + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=BYTE avainsana ei ole en\u00e4\u00e4 tuettu. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client luokka on nimetty EthernetClient\:ksi. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server luokka on nimetty EthernetServer\:ksi. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp luokka on nimetty EthernetUdp\:ksi. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Virheilmoituksesta huolimatta Arduinon pit\u00e4isi toimia hyvin. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Tiedoston "{0}" tulee olla\nsketsikansion "{1}" sis\u00e4ll\u00e4.\nLuo t\u00e4m\u00e4 kansio, siirr\u00e4 tiedosto ja jatka? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Kirjastoa "{0}" ei voida k\u00e4ytt\u00e4\u00e4.\nKirjaston nimess\u00e4 saa olla vain kirjaimia ja numeroita.\n(vain ASCII, ei v\u00e4lily\u00f6ntej\u00e4, eik\u00e4 se saa alkaa numerolla.) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=P\u00e4\u00e4tiedosto ei voi k\u00e4ytt\u00e4\u00e4 p\u00e4\u00e4tett\u00e4.\n(Ehk\u00e4 olisi aikaa siirty\u00e4 "oikeaan"\nohjelmointiymp\u00e4rist\u00f6\u00f6n) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Nimi ei voi alkaa pisteell\u00e4. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=T\u00e4t\u00e4 ohjelmaa ei en\u00e4\u00e4 ole olemassa. Kokeile k\u00e4ynnist\u00e4\u00e4 Arduino uudestaan p\u00e4ivitt\u00e4\u00e4ksesi ohjelmaluettelon. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Ohjelmaa "{0}" ei voida k\u00e4ytt\u00e4\u00e4.\nOhjelman nimess\u00e4 saa olla vain kirjaimia ja numeroita\n(vain ASCII, ei v\u00e4lily\u00f6ntej\u00e4, eik\u00e4 se saa alkaa numerolla).\nP\u00e4\u00e4st\u00e4ksesi eroon t\u00e4st\u00e4 ilmoituksesta, poista ohjelma\nt\u00e4\u00e4lt\u00e4 ({1}). + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Sketsikansio on h\u00e4vinnyt.\nYritet\u00e4\u00e4n tallentaa uudelleen samaan paikkaan,\nmutta kaikki muu paitsi koodi h\u00e4vi\u00e4\u00e4. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Sketsin nime\u00e4 t\u00e4ytyi muuttaa. Sketsin nimess\u00e4 ei saa olla muita kuin\nASCII merkkej\u00e4 ja numeroita (ei saa alkaa numerolla).\nMaksimi pituus on 64 merkki\u00e4. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Ohjelmakansiota ei en\u00e4\u00e4 ole olemassa. Arduino vaihtaa oletuskansioon, luo tarvittaessa uuden ja lopettaa itsest\u00e4\u00e4n puhumisen kolmannessa persoonassa. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=T\u00e4m\u00e4 tiedosto on jo kopioitu paikkaan josta\nyrit\u00e4t sit\u00e4 lis\u00e4t\u00e4. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=T\u00e4ss\u00e4 raportissa olisi enemm\u00e4n tietoa + +#: Base.java:535 +Time\ for\ a\ Break=Tauon aika + +#: Editor.java:663 +Tools=Ty\u00f6kalut + +#: Editor.java:1070 +Troubleshooting=Vianm\u00e4\u00e4ritys + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turkki + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Anna kortin salasana p\u00e4\u00e4st\u00e4ksesi konsoliin + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Anna kortin salasana ladataksesi uuden sketsin + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukraina + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Yhdist\u00e4minen ei onnistu\: k\u00e4ytt\u00e4\u00e4k\u00f6 sketsi siltaa? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Yhdist\u00e4minen ei onnistu\: kokeillaan uudelleen + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Yhdist\u00e4minen ei onnistu\: v\u00e4\u00e4r\u00e4 salasana? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Sarjamonitorin avaus ei onnistu + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=K\u00e4sittelem\u00e4t\u00f6n virhe tyyppi\u00e4\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Kumoa + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=M\u00e4\u00e4rittelem\u00e4t\u00f6n alusta, k\u00e4ynnistint\u00e4 ei saatavilla.\nAvataksesi URL\:ja tai kansioita, lis\u00e4\u00e4 rivi \n"launcher\=/polku/k\u00e4ynnistimeen" tiedostoon preferences.txt. + +#: UpdateCheck.java:111 +Update=P\u00e4ivit\u00e4 + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=P\u00e4ivit\u00e4 ohjelmien p\u00e4\u00e4te (.pde -> .ino) tallennettaessa + +#: EditorToolbar.java:41 Editor.java:545 +Upload=L\u00e4het\u00e4 + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=L\u00e4het\u00e4 ohjelmointilaitteella + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=L\u00e4hetys peruttu. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=L\u00e4hetys peruutettu + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=L\u00e4hetet\u00e4\u00e4n I/O levylle... + +#: Sketch.java:1622 +Uploading...=L\u00e4hetet\u00e4\u00e4n... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Etsi valintaa + +#: Preferences.java:409 +Use\ external\ editor=K\u00e4yt\u00e4 ulkoista editoria + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Kirjastoa {0} k\u00e4ytet\u00e4\u00e4n kansiossa\: {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=K\u00e4ytet\u00e4\u00e4n aikaisemmin k\u00e4\u00e4nnetty\u00e4 tiedostoa\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Varmista + +#: Editor.java:609 +Verify\ /\ Compile=Varmenna / K\u00e4\u00e4nn\u00e4 + +#: Preferences.java:400 +Verify\ code\ after\ upload=Varmista koodi l\u00e4hetyksen j\u00e4lkeen + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnami + +#: Editor.java:1105 +Visit\ Arduino.cc=Vieraile Arduino.cc + +#: Base.java:2128 +Warning=Varoitus + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() on nimetty Wire.read()\:ksi. + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() on nimetty Wire.write() funktioksi. + +#: FindReplace.java:105 +Wrap\ Around=Jatka lopusta + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=V\u00e4\u00e4r\u00e4 mikrokontrolleri havaittu. Valitsiko okean levyn valikosta Ty\u00f6kalut -> Levy? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Kyll\u00e4 + +#: Sketch.java:1074 +You\ can't\ fool\ me=Et voi huijata minua + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Sinulla ei voi olla samannimist\u00e4 .cpp tiedostoa kuin ohjelmasi. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Et voi nimet\u00e4 ohjelmaasi "{0}" uudelleen,\nkoska samanniminen .cpp tiedosto on jo olemassa. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Et voi tallentaa sketsi\u00e4si nimell\u00e4 "{0}"\nkoska sketsill\u00e4 on jo samanniminen .cpp tiedosto. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Et voi tallentaa sketsia kansioon kansion\nitsens\u00e4 sis\u00e4ll\u00e4. T\u00e4m\u00e4h\u00e4n jatkuisi loputtomiin. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Unohdit ohjelmakansiosi + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Olet painanut {0} mutta mit\u00e4\u00e4n ei ole l\u00e4hetetty. Pit\u00e4isik\u00f6 valita rivip\u00e4\u00e4te? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Olet tehnyt niin monta ohjelmaa, ett\u00e4 uudet nimet loppuivat t\u00e4lt\u00e4 p\u00e4iv\u00e4lt\u00e4. Mit\u00e4 jos l\u00e4htisit vaikka k\u00e4velylle? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP-tiedostot tai kansiot + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=ZIP ei sis\u00e4ll\u00e4 kirjastoa + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ei ole sopiva p\u00e4\u00e4te. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" sis\u00e4lt\u00e4\u00e4 tuntemattomia merkkej\u00e4. Mik\u00e4li t\u00e4m\u00e4 koodi luotiin vanhemmalla Processing versiolla, valitse Ty\u00f6kalut -> Korjaa koodaus ja avaa uudelleen, jotta sketsi k\u00e4ytt\u00e4isi UTF-8 koodausta. Mik\u00e4li t\u00e4m\u00e4 ei toimi, poista virheelliset merkit k\u00e4sin p\u00e4\u00e4st\u00e4ksesi eroon t\u00e4st\u00e4 varoituksesta. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduinon versiosta 0019 l\u00e4htien Ethernet kirjasto vaatii SPI kirjaston.\nN\u00e4yt\u00e4t k\u00e4ytt\u00e4v\u00e4n sit\u00e4 tai jotain muuta kirjastoa joka vaatii SPI kirjaston.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduinon versiosta 1.0 l\u00e4htien BYTE avainsana ei ole en\u00e4\u00e4 tuettu.\nOle hyv\u00e4 ja k\u00e4yt\u00e4 Serial.write() funktiota sen sijaan.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduinon 1.0 versiosta l\u00e4htien Client luokka Ethernet kirjastossa on nimetty EthernetClient\:ksi.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduinon 1.0 versiosta l\u00e4htien Server luokka on nimetty EthernetServer\:ksi.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nArduinon 1.0 versiosta l\u00e4htien Udp luokka Ethernet kirjastossa on nimetty EthernetUdp\:ksi.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduinon 1.0 versiosta l\u00e4htien Wire.receive() funktio on nimetty Wire.read()\:ksi kirjastojen yhten\u00e4ist\u00e4miseksi.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduinon 1.0 versiosta l\u00e4htien Wire.send funktio on nimetty Wire.write()\:ksi kirjastojen yhten\u00e4ist\u00e4miseksi.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baudia + +#: Preferences.java:389 +compilation\ =k\u00e4\u00e4nt\u00e4ess\u00e4 + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=yhdistetty\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() palautti ep\u00e4toden + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=sallittu Tiedosto > Asetuksissa + +#: Base.java:2090 +environment=ymp\u00e4rist\u00f6 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=sivuutetaan ep\u00e4kelpo fonttikoko {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=nimi on tyhj\u00e4 + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() tavupuskuri on liian pieni {0} tavulle, sis\u00e4lt\u00e4en merkin {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCodE\: sis\u00e4inen virhe.. koodia ei l\u00f6ytynyt + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu on tyhj\u00e4 + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=valittua sarjaporttia {0} ei ole olemassa tai levysi ei ole kytketty + +#: Preferences.java:391 +upload=l\u00e4hett\u00e4ess\u00e4 + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} tiedostoa lis\u00e4tty sketsiin. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} palautti {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_fil.po b/app/src/processing/app/i18n/Resources_fil.po new file mode 100644 index 00000000000..188ea6cf3dc --- /dev/null +++ b/app/src/processing/app/i18n/Resources_fil.po @@ -0,0 +1,1876 @@ +# Filipino translations for Arduino IDE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# David A. Mellis <>, 2012. +# Translation to Filipino by Marc Lester Tan + +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Filipino (http://www.transifex.com/projects/p/arduino-ide-15/language/fil/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fil\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (kinakailangang i-restart ang Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(baguhin lamang kung hindi tumatakbo ang Arduino)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Sigurado ka ba na gusto mo mag Quit?

Ang pagsara ng huling nakabukas na sketch ay magki-quit ng Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Nais mo bang I-save ang iyong mga nagawa
bago isara?

Mawawala ang lahat ng ginawa kapag hindi mo I-sesave." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Mayroon nang folder na \"{0}\". Hindi mabuksan ang sketch." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "May bagong bersyon ng Arduino,\nnais mo bang magpunta sa Arduino download page?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "May nangyaring problema habang inoopen ang files\nna gagamitin para mastore ang console output." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Tungkol sa Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Magdagdag ng File..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "May pagkakamali habang sinusubukang ayusin ang file encoding.\nHuwag subukang i-save ang sketch na ito dahil maaaring mapatungan\nang lumang bersion. Gamitin ang Buksan para buksan muli ang sketch.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "May hindi alam na error ang nangyari habang niloload ang \nplatform-specific code para sa iyong machine." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archive Sketch" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "I-archive ang sketch bilang:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Nakansela ang pag-archive ng sketch" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Nakansela ang pag archive ng sketch sapagkat\nhindi ito mai-save ng tama." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Ayaw gumana ng Arduino sapagkat hindi ito\nmakagawa ng folder kung saan ilalagay ang iyong settings." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Ayaw gumana ng Arduino sapagkat hindi ito\nmakagawa ng folder kung saan ilalagay ang iyong sketchbook." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Ang Arduino ay nangangailangan ng full JDK (hindi lamang JRE)\npara gumana. Maaari lamang na maginstall ng JDK 1.5 pataas.\nMaaaring makakuha ng karagdagang kaalaman sa sanggunian." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Nais mo bang burahin ang \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Nais mo bang burahin ang sketch na ito?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Auto Format" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Nakansela ang Auto Format: Napakaraming kaliwang panaklong." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Nakansela ang Auto Format: Napakaraming kanang panaklaw." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Nakansela ang Auto Format: Napakaraming kanang panaklong." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Tapos na ang pag Auto Format" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Kusang iassociate ang .ino files sa Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscroll" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "May mali sa linya: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Mali ang File na napili" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Board" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Parehong NL at CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Browse" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Nawawala ang build folder o hindi sya masulatan" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Ilagay ang Bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Inilalagay ang bootloader sa I/O Board (Maaring abutin ng isang minuto)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Kanselahin" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Hindi maaaring palitan ang pangalan" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Carriage return" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalan" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Suriin ang updates tuwing magsisimula" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinese Simplified" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Isara" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "I-Comment/I-Uncomment" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "May error sa compiler, Pakisubmit ang code na ito sa {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Kinokompile ang Sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "May error sa console" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopyahin" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopyahin bilang HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopyahin para sa Forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Hindi maidagdag ang ''{0}'' sa sketch" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Hindi makopya sa tamang lokasyon" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Hindi makalikha ng sketch folder." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Hindi makalikha ng sketch." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Hindi ko madelete \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Hindi mabura ang file na ''{0}''." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Hindi maalis ang {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Hindi mabuksan ang URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Hindi mabuksan ang folder\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Hindi mai-resave ng maayos ang sketch. Maaaring malaki na ang iyong problema sa oras na ito,\nkaya mas mabuti pang icopy-paste mo na ang code mo sa ibang text editor." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Hindi mai-resave ang sketch" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Hindi mabasa ang color theme settings.\nKinakailangan mong i-reinstall ang Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Hindi mabasa ang default settings.\nKinakailangan mong i-reinstall ang Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Hindi mabasa ang mga kagustuhan mula sa {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Hindi maaalis ang lumang bersyon na {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Hindi mapalitan ang pangalan mula \"{0}\" para maging \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Ayaw mapalitan ang pangalan ng sketch. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Hindi mapalitan ang pangalan ng sketch. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Hindi mapalitan ang pangalan ng sketch. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Hindi mapalitan ang {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Hindi mai-archive and sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Hindi malaman ang sukat ng programa: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Hindi ko magawa yan" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "I-Cut" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danish" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Bawasan ang Indent" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Alisin" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Hindi tumutugon ang device, siguraduhing tama ang napiling serial port o kaya ay pindutin ang RESET bago mag export" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Alisin ang lahat ng nagawa at i-reload ang sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Huwag I-Save" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Tapos na sa pag save." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Tapos na ang paglagay ng bootloader." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Tapos na ang pagkokompile." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Tapos na ang pag print." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Tapos na ang pagupload." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Dutch" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Baguhin" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Sukat ng font para sa Editor:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "Ingles" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Environment" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Mali" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "May mali sa pagdagdag ng file" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "May mali sa pagcompile" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "May problema sa pagkuha ng Arduino data folder" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "May mali sa loob ng Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "May mali sa pagbukas ng serial port ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "May problema sa pagread ng preferences" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "May problema sa pagbasa ng preferences file. Maaari lamang na i-delete (o ilipat) ang \n{0} at irestart ang Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "May mali habang naglalagay ng bootloader." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "May mali habang niloload ang code {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "May mali habang nagpi-print." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Mga Halimbawa" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Nakansela ang pag export, kailangan muna i-save ang mga nagawa." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "File" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Hanapin" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Hanapin ang Susunod" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Hanapin ang Nauna" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Hanapin sa Sanggunian" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Hanapin..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Hanapin:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Itama ang Encoding at I-reload" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "French" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Mga Karaniwang Tanong" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galician" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "German" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Mga Patnubay sa Pagsisimula" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Greek" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "Tulong" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "I-save muna ang sketch bago \npalitan ng pangalan?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Napaka Borges mo" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hungarian" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignore Case" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Hindi papansinin ang library na may maling pangalan" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Hindi papansin ang sketch na may maling pangalan" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Humango ng Library..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Dagdagan ang Indent" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italian" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanese" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Latvian" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Mensahe" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Madami pang preferences ang maaaring baguhin mula sa file" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Inililipat" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Pangalan para sa bagong file:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Bago" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Bagong Editor Window" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Bagong Tab" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Bagong linya" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Susunod na Tab" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Hindi" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Walang piniling board; Maaari lamang na pumili ng board mula sa Mga Kasangkapan > Board menu." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Walang naidagdag na file sa sketch." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Walang launcher na maaaring magamit" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Walang pagtatapos sa linya" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Hindi nga walang biro, oras na para makalanghap ka ng sariwang hangin." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Walang sanggunian para sa \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Non-fatal error habang nagseset ng Look & Feel" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Hindi" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Isang file ang naidagdag sa sketch." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Buksan" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Buksan ang URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Magbukas ng Arduino sketch..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Buksan sa ibang Window" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Buksan..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Kompigurasyon ng Pahina" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Ilagay" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persian" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Maaari lamang na maginstall ng JDK 1.5 pataas" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Mga Kagustuhan" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Nakaraan" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Nakaraang Tab" + +#: Editor.java:571 +msgid "Print" +msgstr "I-print" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Nakansela ang pagpi-print." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Nagpi-print..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "May problema sa pagbukas ng Folder" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "May problema sa pagbukas ng URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "May problema sa pagset ng Platform" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "May problema sa pagkuha ng data folder" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "May problema sa paglipat ng {0} sa build folder" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "May problema sa pagupload sa board. Tignan ang http://www.arduino.cc/en/Guide/Troubleshooting#upload para sa mga karagdagang kaalaman." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "May mali sa pag palit ng pangalan" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Maari lamang buksan ng Processing ang sariling sketches\nat iba pang file na may extension na .ino o .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmer" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Quit" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Ulitin Muli" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Sanggunian" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Palitan ng Pangalan" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Palitan" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Palitan at Hanapin" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Palitan Lahat" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Palitan ang version {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Palitan ng:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romanian" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "I-save" + +#: Editor.java:537 +msgid "Save As..." +msgstr "I-save bilang" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Nakansela ang pag save." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "I-save ang mga nagawa bago i-export?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "I-Save ang mga pagbabago sa \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "I-save ang sketch folder bilang..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Sine-save..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Pumili (o gumawa ng bago) ng folder para sa sketches..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Piliin Lahat" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Pumili ng image o kahit anong data file na kokopyahin sa iyong sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Pumili ng bagong lokasyon ng sketchbook" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Ipadala" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Serial Monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Ang serial port ''{0}'' ay kasalukuyang ginagamit. Subukang ihinto ang ibang programa na maaring gumagamit nito." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Hindi makita ang serial port na ''{0}''. Tama ba ang iyong napili sa Mga Kasangkapan > Serial Port menu?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Hindi makita ang serial port na {0}.\nSubukan muli ang pagupload gamit ang ibang serial port?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "May problema sa Settings" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Ipakita ang Sketch Folder" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Ipakita ang verbose na output: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Nawala ang sketch" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Hindi makita ang sketch" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Ang sketch ay Read-Only" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Walang pangalan ang Sketch" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Ang sketch ay read-only" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Masyadong malaki ang sketch; Tignan ang http://www.arduino.cc/en/Guide/Troubleshooting#size para sa mga patnubay para mapaliit ito." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Nawala ang folder ng sketchbook" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Lokasyon ng Sketchbook:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Ang ilang files ay \"read-only\", kaya kinakailangan\nmong i-save ang sketch sa ibang lokasyon,\nat subukan muli." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Ang ilang files ay \"read-only\", kaya kinakailangan\nmong i-resave ang sketch sa ibang lokasyon." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Paumanhin, mayroon ng sketch o folder na may pangalang \"{0}\"." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanish" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Sinag ng araw" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Ang 'BYTE' keyword ay hindi na sinusuportahan." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Ang Client class ay pinangalanan ng EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Ang Server class ay pinalitan ng pangalan at naging EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Ang Udp class ay pinangalanang EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Narito ang error message, subalit ang Arduino ay gagana pa rin ng maayos" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Ang file \"{0}\" ay nararapat na nasa loob\nng sketch folder na \"{1}\".\nI-create ang folder, ilipat ang file at magpatuloy?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Ang library \"{0}\" ay maaaring gamitin.\nAng pangalan ng library ay maaari lamang magkaron ng titik at numero.\n(ASCII lamang at walang spaces, at hindi ito maaaring magsimula sa numero)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Hindi maaaring gumamit ng extension ang main file.\n(Sa tingin ko ay oras na para ikaw ay gumamit\nng totoong programming environment)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Hindi maaaring magsimula ang pangalan sa tuldok." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Ang napiling sketch nay hindi na makita.\nkinakailangan mong i-restart ang Arduino para maupdate\nang sketchbook menu." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Ang sketch \"{0}\" ay hindi maaaring gamitin.\nAng pangalan ng sketch ay maaarin lamang magkaroon ng titik at numero\n(ASCII lamang at walang spaces, at hindi ito maaaring magsimula sa numero).\nPara maaalis ang message na ito, alisin ang sketch mula sa \n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Nawala ng folder ng sketch.\n Susubukang ire-save sa parehong lokasyon,\nsubalit lahat maliban sa code ay mawawala." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Kinakailangang palitan ang sketch name. Ang pangalan ng sketch ay maaari lamang magkaroon ng\nASCII characters at mga numero (ngunit hindi maaaring magsimula sa numero).\nHindi rin maaaring lumagpas ng 64 na titik ang pangalan." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Ang sketchbook folder ay hindi ko na makita.\nGagamitin ko na ang default lokasyon ng sketchbook \nat gagawa ng bagong sketchbook folder kung\nkinakailangan. At hindi ko na kakausapin\nang sarili ko." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Ang file na ito ay nakopya na sa lokasyon kung saan mo sya gustong ikopya.\nWala na akong gagawin." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Oras na para magpahinga" + +#: Editor.java:663 +msgid "Tools" +msgstr "Mga Kasangkapan" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Mga Sagot sa Problema" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Hindi nahuling exception type: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Ipawalang Bisa" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Hindi malamang platform, walang launcher na maaaring magamit.\nPara mabuksan ang URLs o folders, magdagdag ng\n\"launcher=/path/to/app\" sa preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "I-update" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Baguhin ang sketch files na gumamit ng bagong extension kapag nagsave (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "I-upload" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "I-upload gamit ang Programmer" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Nakansela ang pag upload." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Ina-upload sa I/O Board..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Inaupload..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Gamitin ang Napili sa Paghahanap" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Gumamit ng ibang editor" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Beripikahin" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Beripikahin / I-compile" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "I-verify ang code pagkatapos mai-upload" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Bisitahin ang Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Warning" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() ay pinangalanang Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() ay pinangalanan ng Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Wrap Around" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Mali ang nakitang microcontroller. Napili mo ba ang tamang board mula sa Mga Kasangkapan > Board menu?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Oo" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Hindi mo ako maloloko" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Hindi maaaring magkaroon ng .cpp file na kaparehong pangalan ng sketch." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Hindi maaaring palitan ang pangalan sa \"{0}\"\nsapagkat mayroon ng .cpp file na may ganyang pangalan sa sketch." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Hindi maaaring ma-save ang sketch bilang \"{0}\"\ndahil ang mayroon na itong .cpp na may parehong pangalan." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Hindi mo maaaring i-save ang sketch sa loob ng folder\nkung saaan nakalagay sketch. Magpapatuloy lamang ito ng walang katapusan." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Nakalimutan mo ang iyong sketchbook" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Naabot mo na ang limit para sa pagauto-name ng bagong sketches\npara sa araw na ito. Bakit hindi ka maglakad lakad sa paligid-ligid?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" ay hindi tamang extension." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "Ang \"{0}\" ay naglalaman ng hindi maintidihang titik. Kung ang code na ito ay ginawa mula sa lumang bersyon ng Processing, Kinakailangan mong gamitin ang Mga Kasangkapan -> Itama ang Encoding at I-reload para magamit ang UTF-8 encoding sa sketch. Kung hindi naman ay kinakailangan mong alisin ang mga hindi maintidihang titik para maalis ang babalang ito." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nMula sa Arduino 0019, ang Ethernet library ay nakasalalay sa SPI library.\nMaaaring ginagamit mo ito o kaya ibang library na nakasalalay sa SPI library.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nMula sa Arduino 1.0, ang 'BYTE' keyword ay hindi na susuportahan.\nMaaari lamang na gumamit na lang ng Serial.write().\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nMula sa Arduino 1.0, ang Client class mula sa Ethernet library ay pinangalanan ng EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nMula sa Arduino 1.0, ang Server class mula sa Ethernet library ay papalitan na para maging EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nMula sa Arduino 1.0, ang Wire.receive() function ay pinangalanan ng Wire.read() para sa pagkakapareho sa ibang libraries.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nMula sa Arduino 1.0, ang Wire.send() function ay pinangalanan ng Wire.write() para sa pagkakakapareho sa ibang libraries.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilation" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() ay nagbalik ng false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "environment" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "hindi papansinin ang maling sukat ng font {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "ang pangalan ay null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte buffer ay masyadong maliit para sa {0} bytes hanggang sa char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: internal error...hindi makita ang code" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu ay null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "hindi makita ang napiling serial port {0} o kaya naman ay hindi kunektado ang iyong board" + +#: Preferences.java:391 +msgid "upload" +msgstr "upload" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} files and naidagdag sa sketch." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} ay nagbalik ng {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_fil.properties b/app/src/processing/app/i18n/Resources_fil.properties new file mode 100644 index 00000000000..e2c97fb227c --- /dev/null +++ b/app/src/processing/app/i18n/Resources_fil.properties @@ -0,0 +1,1299 @@ +# Filipino translations for Arduino IDE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# David A. Mellis <>, 2012. +# Translation to Filipino by Marc Lester Tan +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Filipino (http\://www.transifex.com/projects/p/arduino-ide-15/language/fil/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fil\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (kinakailangang i-restart ang Arduino) + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(baguhin lamang kung hindi tumatakbo ang Arduino) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Sigurado ka ba na gusto mo mag Quit?

Ang pagsara ng huling nakabukas na sketch ay magki-quit ng Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Nais mo bang I-save ang iyong mga nagawa
bago isara?

Mawawala ang lahat ng ginawa kapag hindi mo I-sesave. + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Mayroon nang folder na "{0}". Hindi mabuksan ang sketch. + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=May bagong bersyon ng Arduino,\nnais mo bang magpunta sa Arduino download page? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=May nangyaring problema habang inoopen ang files\nna gagamitin para mastore ang console output. + +#: Editor.java:1116 +About\ Arduino=Tungkol sa Arduino + +#: Editor.java:650 +Add\ File...=Magdagdag ng File... + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=May pagkakamali habang sinusubukang ayusin ang file encoding.\nHuwag subukang i-save ang sketch na ito dahil maaaring mapatungan\nang lumang bersion. Gamitin ang Buksan para buksan muli ang sketch.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=May hindi alam na error ang nangyari habang niloload ang \nplatform-specific code para sa iyong machine. + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +Archive\ Sketch=Archive Sketch + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=I-archive ang sketch bilang\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Nakansela ang pag-archive ng sketch + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Nakansela ang pag archive ng sketch sapagkat\nhindi ito mai-save ng tama. + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Ayaw gumana ng Arduino sapagkat hindi ito\nmakagawa ng folder kung saan ilalagay ang iyong settings. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Ayaw gumana ng Arduino sapagkat hindi ito\nmakagawa ng folder kung saan ilalagay ang iyong sketchbook. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Ang Arduino ay nangangailangan ng full JDK (hindi lamang JRE)\npara gumana. Maaari lamang na maginstall ng JDK 1.5 pataas.\nMaaaring makakuha ng karagdagang kaalaman sa sanggunian. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Nais mo bang burahin ang "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Nais mo bang burahin ang sketch na ito? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Auto Format + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Nakansela ang Auto Format\: Napakaraming kaliwang panaklong. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Nakansela ang Auto Format\: Napakaraming kanang panaklaw. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Nakansela ang Auto Format\: Napakaraming kanang panaklong. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Tapos na ang pag Auto Format + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Kusang iassociate ang .ino files sa Arduino + +#: SerialMonitor.java:110 +Autoscroll=Autoscroll + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=May mali sa linya\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Mali ang File na napili + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Board + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Parehong NL at CR + +#: Preferences.java:81 +Browse=Browse + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Nawawala ang build folder o hindi sya masulatan + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Ilagay ang Bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Inilalagay ang bootloader sa I/O Board (Maaring abutin ng isang minuto)... + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Kanselahin + +#: Sketch.java:455 +Cannot\ Rename=Hindi maaaring palitan ang pangalan + +#: SerialMonitor.java:112 +Carriage\ return=Carriage return + +#: Preferences.java:87 +Catalan=Catalan + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Suriin ang updates tuwing magsisimula + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Chinese Simplified + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +Close=Isara + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=I-Comment/I-Uncomment + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=May error sa compiler, Pakisubmit ang code na ito sa {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Kinokompile ang Sketch... + +#: EditorConsole.java:152 +Console\ Error=May error sa console + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopyahin + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopyahin bilang HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopyahin para sa Forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Hindi maidagdag ang ''{0}'' sa sketch + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Hindi makopya sa tamang lokasyon + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Hindi makalikha ng sketch folder. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Hindi makalikha ng sketch. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Hindi ko madelete "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Hindi mabura ang file na ''{0}''. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Hindi maalis ang {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Hindi mabuksan ang URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Hindi mabuksan ang folder\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Hindi mai-resave ng maayos ang sketch. Maaaring malaki na ang iyong problema sa oras na ito,\nkaya mas mabuti pang icopy-paste mo na ang code mo sa ibang text editor. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Hindi mai-resave ang sketch + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Hindi mabasa ang color theme settings.\nKinakailangan mong i-reinstall ang Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Hindi mabasa ang default settings.\nKinakailangan mong i-reinstall ang Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Hindi mabasa ang mga kagustuhan mula sa {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Hindi maaalis ang lumang bersyon na {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Hindi mapalitan ang pangalan mula "{0}" para maging "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Ayaw mapalitan ang pangalan ng sketch. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Hindi mapalitan ang pangalan ng sketch. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Hindi mapalitan ang pangalan ng sketch. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Hindi mapalitan ang {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Hindi mai-archive and sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Hindi malaman ang sukat ng programa\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Hindi ko magawa yan + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=I-Cut + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=Danish + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Bawasan ang Indent + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Alisin + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Hindi tumutugon ang device, siguraduhing tama ang napiling serial port o kaya ay pindutin ang RESET bago mag export + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Alisin ang lahat ng nagawa at i-reload ang sketch? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Huwag I-Save + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Tapos na sa pag save. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Tapos na ang paglagay ng bootloader. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Tapos na ang pagkokompile. + +#: Editor.java:2564 +Done\ printing.=Tapos na ang pag print. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Tapos na ang pagupload. + +#: Preferences.java:91 +Dutch=Dutch + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Baguhin + +#: Preferences.java:370 +Editor\ font\ size\:\ =Sukat ng font para sa Editor\: + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +English=Ingles + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Environment + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Mali + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=May mali sa pagdagdag ng file + +#: debug/Compiler.java:369 +Error\ compiling.=May mali sa pagcompile + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=May problema sa pagkuha ng Arduino data folder + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=May mali sa loob ng Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=May mali sa pagbukas ng serial port ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=May problema sa pagread ng preferences + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=May problema sa pagbasa ng preferences file. Maaari lamang na i-delete (o ilipat) ang \n{0} at irestart ang Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=May mali habang naglalagay ng bootloader. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=May mali habang niloload ang code {0} + +#: Editor.java:2567 +Error\ while\ printing.=May mali habang nagpi-print. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Mga Halimbawa + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Nakansela ang pag export, kailangan muna i-save ang mga nagawa. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=File + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Hanapin + +#: Editor.java:1249 +Find\ Next=Hanapin ang Susunod + +#: Editor.java:1259 +Find\ Previous=Hanapin ang Nauna + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Hanapin sa Sanggunian + +#: Editor.java:1234 +Find...=Hanapin... + +#: FindReplace.java:80 +Find\:=Hanapin\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Itama ang Encoding at I-reload + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=French + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Mga Karaniwang Tanong + +#: Preferences.java:96 +Galician=Galician + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=German + +#: Editor.java:1054 +Getting\ Started=Mga Patnubay sa Pagsisimula + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Greek + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=Tulong + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=I-save muna ang sketch bago \npalitan ng pangalan? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Napaka Borges mo + +#: Preferences.java:100 +Hungarian=Hungarian + +#: FindReplace.java:96 +Ignore\ Case=Ignore Case + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Hindi papansinin ang library na may maling pangalan + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Hindi papansin ang sketch na may maling pangalan + +#: Editor.java:636 +Import\ Library...=Humango ng Library... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Dagdagan ang Indent + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italian + +#: Preferences.java:103 +Japanese=Japanese + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +Latvian=Latvian + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=Mensahe + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Madami pang preferences ang maaaring baguhin mula sa file + +#: Editor.java:2156 +Moving=Inililipat + +#: Sketch.java:282 +Name\ for\ new\ file\:=Pangalan para sa bagong file\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Bago + +#: EditorToolbar.java:46 +New\ Editor\ Window=Bagong Editor Window + +#: EditorHeader.java:292 +New\ Tab=Bagong Tab + +#: SerialMonitor.java:112 +Newline=Bagong linya + +#: EditorHeader.java:340 +Next\ Tab=Susunod na Tab + +#: Preferences.java:78 UpdateCheck.java:108 +No=Hindi + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Walang piniling board; Maaari lamang na pumili ng board mula sa Mga Kasangkapan > Board menu. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Walang naidagdag na file sa sketch. + +#: Platform.java:167 +No\ launcher\ available=Walang launcher na maaaring magamit + +#: SerialMonitor.java:112 +No\ line\ ending=Walang pagtatapos sa linya + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Hindi nga walang biro, oras na para makalanghap ka ng sariwang hangin. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Walang sanggunian para sa "{0}" + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Non-fatal error habang nagseset ng Look & Feel + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Hindi + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Isang file ang naidagdag sa sketch. + +#: EditorToolbar.java:41 +Open=Buksan + +#: Editor.java:2688 +Open\ URL=Buksan ang URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Magbukas ng Arduino sketch... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Buksan sa ibang Window + +#: Base.java:903 Editor.java:501 +Open...=Buksan... + +#: Editor.java:563 +Page\ Setup=Kompigurasyon ng Pahina + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Ilagay + +#: Preferences.java:109 +Persian=Persian + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Maaari lamang na maginstall ng JDK 1.5 pataas + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Mga Kagustuhan + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Nakaraan + +#: EditorHeader.java:326 +Previous\ Tab=Nakaraang Tab + +#: Editor.java:571 +Print=I-print + +#: Editor.java:2571 +Printing\ canceled.=Nakansela ang pagpi-print. + +#: Editor.java:2547 +Printing...=Nagpi-print... + +#: Base.java:1957 +Problem\ Opening\ Folder=May problema sa pagbukas ng Folder + +#: Base.java:1933 +Problem\ Opening\ URL=May problema sa pagbukas ng URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=May problema sa pagset ng Platform + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=May problema sa pagkuha ng data folder + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=May problema sa paglipat ng {0} sa build folder + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=May problema sa pagupload sa board. Tignan ang http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para sa mga karagdagang kaalaman. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=May mali sa pag palit ng pangalan + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Maari lamang buksan ng Processing ang sariling sketches\nat iba pang file na may extension na .ino o .pde + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +Programmer=Programmer + +#: Base.java:783 Editor.java:593 +Quit=Quit + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Ulitin Muli + +#: Editor.java:1078 +Reference=Sanggunian + +#: EditorHeader.java:300 +Rename=Palitan ng Pangalan + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Palitan + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Palitan at Hanapin + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Palitan Lahat + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Palitan ang version {0}? + +#: FindReplace.java:81 +Replace\ with\:=Palitan ng\: + +#: Preferences.java:113 +Romanian=Romanian + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=I-save + +#: Editor.java:537 +Save\ As...=I-save bilang + +#: Editor.java:2317 +Save\ Canceled.=Nakansela ang pag save. + +#: Editor.java:2467 +Save\ changes\ before\ export?=I-save ang mga nagawa bago i-export? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =I-Save ang mga pagbabago sa "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=I-save ang sketch folder bilang... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Sine-save... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Pumili (o gumawa ng bago) ng folder para sa sketches... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Piliin Lahat + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Pumili ng image o kahit anong data file na kokopyahin sa iyong sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Pumili ng bagong lokasyon ng sketchbook + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Ipadala + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Serial Monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Ang serial port ''{0}'' ay kasalukuyang ginagamit. Subukang ihinto ang ibang programa na maaring gumagamit nito. + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Hindi makita ang serial port na ''{0}''. Tama ba ang iyong napili sa Mga Kasangkapan > Serial Port menu? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Hindi makita ang serial port na {0}.\nSubukan muli ang pagupload gamit ang ibang serial port? + +#: Base.java:1681 +Settings\ issues=May problema sa Settings + +#: Editor.java:641 +Show\ Sketch\ Folder=Ipakita ang Sketch Folder + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Ipakita ang verbose na output\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Nawala ang sketch + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Hindi makita ang sketch + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Ang sketch ay Read-Only + +#: Sketch.java:294 +Sketch\ is\ Untitled=Walang pangalan ang Sketch + +#: Sketch.java:720 +Sketch\ is\ read-only=Ang sketch ay read-only + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Masyadong malaki ang sketch; Tignan ang http\://www.arduino.cc/en/Guide/Troubleshooting\#size para sa mga patnubay para mapaliit ito. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Nawala ang folder ng sketchbook + +#: Preferences.java:315 +Sketchbook\ location\:=Lokasyon ng Sketchbook\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Ang ilang files ay "read-only", kaya kinakailangan\nmong i-save ang sketch sa ibang lokasyon,\nat subukan muli. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Ang ilang files ay "read-only", kaya kinakailangan\nmong i-resave ang sketch sa ibang lokasyon. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Paumanhin, mayroon ng sketch o folder na may pangalang "{0}". + +#: Preferences.java:115 +Spanish=Spanish + +#: Base.java:540 +Sunshine=Sinag ng araw + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Ang 'BYTE' keyword ay hindi na sinusuportahan. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Ang Client class ay pinangalanan ng EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Ang Server class ay pinalitan ng pangalan at naging EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Ang Udp class ay pinangalanang EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Narito ang error message, subalit ang Arduino ay gagana pa rin ng maayos + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Ang file "{0}" ay nararapat na nasa loob\nng sketch folder na "{1}".\nI-create ang folder, ilipat ang file at magpatuloy? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Ang library "{0}" ay maaaring gamitin.\nAng pangalan ng library ay maaari lamang magkaron ng titik at numero.\n(ASCII lamang at walang spaces, at hindi ito maaaring magsimula sa numero) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Hindi maaaring gumamit ng extension ang main file.\n(Sa tingin ko ay oras na para ikaw ay gumamit\nng totoong programming environment) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Hindi maaaring magsimula ang pangalan sa tuldok. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Ang napiling sketch nay hindi na makita.\nkinakailangan mong i-restart ang Arduino para maupdate\nang sketchbook menu. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Ang sketch "{0}" ay hindi maaaring gamitin.\nAng pangalan ng sketch ay maaarin lamang magkaroon ng titik at numero\n(ASCII lamang at walang spaces, at hindi ito maaaring magsimula sa numero).\nPara maaalis ang message na ito, alisin ang sketch mula sa \n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Nawala ng folder ng sketch.\n Susubukang ire-save sa parehong lokasyon,\nsubalit lahat maliban sa code ay mawawala. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Kinakailangang palitan ang sketch name. Ang pangalan ng sketch ay maaari lamang magkaroon ng\nASCII characters at mga numero (ngunit hindi maaaring magsimula sa numero).\nHindi rin maaaring lumagpas ng 64 na titik ang pangalan. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Ang sketchbook folder ay hindi ko na makita.\nGagamitin ko na ang default lokasyon ng sketchbook \nat gagawa ng bagong sketchbook folder kung\nkinakailangan. At hindi ko na kakausapin\nang sarili ko. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ang file na ito ay nakopya na sa lokasyon kung saan mo sya gustong ikopya.\nWala na akong gagawin. + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Oras na para magpahinga + +#: Editor.java:663 +Tools=Mga Kasangkapan + +#: Editor.java:1070 +Troubleshooting=Mga Sagot sa Problema + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Hindi nahuling exception type\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Ipawalang Bisa + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Hindi malamang platform, walang launcher na maaaring magamit.\nPara mabuksan ang URLs o folders, magdagdag ng\n"launcher\=/path/to/app" sa preferences.txt + +#: UpdateCheck.java:111 +Update=I-update + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Baguhin ang sketch files na gumamit ng bagong extension kapag nagsave (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=I-upload + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=I-upload gamit ang Programmer + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Nakansela ang pag upload. + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Ina-upload sa I/O Board... + +#: Sketch.java:1622 +Uploading...=Inaupload... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Gamitin ang Napili sa Paghahanap + +#: Preferences.java:409 +Use\ external\ editor=Gumamit ng ibang editor + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Beripikahin + +#: Editor.java:609 +Verify\ /\ Compile=Beripikahin / I-compile + +#: Preferences.java:400 +Verify\ code\ after\ upload=I-verify ang code pagkatapos mai-upload + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Bisitahin ang Arduino.cc + +#: Base.java:2128 +Warning=Warning + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() ay pinangalanang Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() ay pinangalanan ng Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Wrap Around + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mali ang nakitang microcontroller. Napili mo ba ang tamang board mula sa Mga Kasangkapan > Board menu? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Oo + +#: Sketch.java:1074 +You\ can't\ fool\ me=Hindi mo ako maloloko + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Hindi maaaring magkaroon ng .cpp file na kaparehong pangalan ng sketch. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Hindi maaaring palitan ang pangalan sa "{0}"\nsapagkat mayroon ng .cpp file na may ganyang pangalan sa sketch. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Hindi maaaring ma-save ang sketch bilang "{0}"\ndahil ang mayroon na itong .cpp na may parehong pangalan. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Hindi mo maaaring i-save ang sketch sa loob ng folder\nkung saaan nakalagay sketch. Magpapatuloy lamang ito ng walang katapusan. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Nakalimutan mo ang iyong sketchbook + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Naabot mo na ang limit para sa pagauto-name ng bagong sketches\npara sa araw na ito. Bakit hindi ka maglakad lakad sa paligid-ligid? + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ay hindi tamang extension. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=Ang "{0}" ay naglalaman ng hindi maintidihang titik. Kung ang code na ito ay ginawa mula sa lumang bersyon ng Processing, Kinakailangan mong gamitin ang Mga Kasangkapan -> Itama ang Encoding at I-reload para magamit ang UTF-8 encoding sa sketch. Kung hindi naman ay kinakailangan mong alisin ang mga hindi maintidihang titik para maalis ang babalang ito. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nMula sa Arduino 0019, ang Ethernet library ay nakasalalay sa SPI library.\nMaaaring ginagamit mo ito o kaya ibang library na nakasalalay sa SPI library.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nMula sa Arduino 1.0, ang 'BYTE' keyword ay hindi na susuportahan.\nMaaari lamang na gumamit na lang ng Serial.write().\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nMula sa Arduino 1.0, ang Client class mula sa Ethernet library ay pinangalanan ng EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nMula sa Arduino 1.0, ang Server class mula sa Ethernet library ay papalitan na para maging EthernetServer.\n\n + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nMula sa Arduino 1.0, ang Wire.receive() function ay pinangalanan ng Wire.read() para sa pagkakapareho sa ibang libraries.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nMula sa Arduino 1.0, ang Wire.send() function ay pinangalanan ng Wire.write() para sa pagkakakapareho sa ibang libraries.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +compilation\ =compilation + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() ay nagbalik ng false + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=environment + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=hindi papansinin ang maling sukat ng font {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=ang pangalan ay null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer ay masyadong maliit para sa {0} bytes hanggang sa char {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error...hindi makita ang code + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu ay null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=hindi makita ang napiling serial port {0} o kaya naman ay hindi kunektado ang iyong board + +#: Preferences.java:391 +upload=upload + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} files and naidagdag sa sketch. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} ay nagbalik ng {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/Resources_fr.po b/app/src/processing/app/i18n/Resources_fr.po similarity index 79% rename from app/src/processing/app/Resources_fr.po rename to app/src/processing/app/i18n/Resources_fr.po index 561e427be49..6a7649a56a4 100644 --- a/app/src/processing/app/Resources_fr.po +++ b/app/src/processing/app/i18n/Resources_fr.po @@ -15,8 +15,8 @@ msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-12-20 22:55+0000\n" -"Last-Translator: dbarbier \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: French (http://www.transifex.com/projects/p/arduino-ide-15/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,137 +24,126 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Erreur non fatale lors du changement d'apparence." +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (nécessite un redémarrage d'Arduino)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Il y a un message d'erreur, toutefois Arduino devrait fonctionner normalement" +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "« Keyboard » n'est pris en compte que par l'Arduino Leonardo" -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Problème à configurer la plate-forme" +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "« Mouse » n'est pris en compte que par l'Arduino Leonardo" -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Une erreur inconnue est survenue en essayant de charger\ndu code de spécifique à votre plate-forme." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(éditer uniquement lorsque Arduino ne s'exécute pas)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Veuillez installer JDK 1.5 ou ultérieur" +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino nécessite le JDK complet (pas seulement un JRE)\nafin de s'exécuter. Veuillez installer JDK 1.5 ou ultérieur.\nPlus d'informations peuvent être trouvées dans la documentation." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Le dossier contenant les croquis a disparu" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Êtes-vous certain de vouloir quitter ?

Fermer le dernier croquis quittera l'environnement Arduino." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Le dossier contenant les croquis n'existe plus.\nArduino va aller à l'emplacement\npar défaut, et créer un nouveau dossier\nsi nécessaire. Arduino cessera ensuite\nde parler de lui-même à la troisième personne." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Il est temps de prendre une pause" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Voulez-vous enregistrer les changements
avant de fermer ?

Si vous n'enregistrez pas, vos changements seront perdus." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Vous avez atteint la limite quotidienne de noms générés.\nEt si vous alliez vous promener ?" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Un fichier nommé « {0} » existe déjà dans « {1} »" -#: Base.java:540 -msgid "Sunshine" -msgstr "Soleil" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Un dossier nommé « {0} » existe déjà. Impossible d''ouvrir le croquis." -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Non vraiment, vous devriez aller prendre l'air." +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Une bibliothèque nommée {0} existe déja" -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Ouvrir un croquis Arduino..." +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Une nouvelle version d'Arduino est disponible,\nvoulez-vous visiter la page de téléchargement ?" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Êtes-vous certain de vouloir quitter ?

Fermer le dernier croquis quittera l'environnement Arduino." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Un problème est survenu lors de l'ouverture\ndes fichiers contenant la sortie de console." -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Quitter" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "À propos d'Arduino" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Ouvrir..." +#: Editor.java:650 +msgid "Add File..." +msgstr "Ajouter un fichier..." #: Base.java:963 msgid "Add Library..." msgstr "Ajouter bibliothèque..." -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "La bibliothèque « {0} » ne peut être utilisée.\nLes noms de bibliothèques ne doivent contenir que des lettres et des chiffres.\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Une erreur est survenue lors de la réparation de l'encodage du fichier.\nNe pas tenter d'enregistrer ce croquis, car cela pourrait écraser\nl'ancienne version. Utiliser Ouvrir pour réouvrir le croquis et réessayer.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Ignore la bibliothèque mal nommée" +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Une erreur inconnue est survenue en essayant de\ncharger du code spécifique à votre plate-forme." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Le croquis n'existe pas" +#: Preferences.java:85 +msgid "Arabic" +msgstr "arabe" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Le croquis sélectionné n'existe plus.\nVous devrez redémarrer Arduino pour mettre à jour\nle menu Carnet de croquis." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "aragonais" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Le croquis « {0} » ne peut être utilisé.\nLes noms de croquis ne doivent contenir que des lettres et des chiffres\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)\nPour se débarrasser de ce message, retirer le croquis de\n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archiver le croquis" -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Ignore un croquis mal nommé" +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archiver le croquis sous :" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problème pendant l'acquisition du dossier de données" +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Archivage du croquis annulé" -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Problème d'obtention du dossier de données d'Arduino" +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "L'archivage du croquis a été annulé car\nle croquis n'a pu s'enregistrer correctement." -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problèmes de paramètres" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Cartes Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Cartes Arduino AVR" #: Base.java:1682 msgid "" @@ -162,263 +151,178 @@ msgid "" "create a folder to store your settings." msgstr "Arduino ne peut s'exécuter car il ne peut\ncréer un dossier pour sauvegarder vos paramètres." -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Pour plus de renseignement concernant l'installation de bibliothèque, veuillez vous référer à : http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Vous avez oublié votre carnet de croquis" - #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." msgstr "Arduino n'a pas pu s'exécuter car il n'a pas pu\ncréer de dossier pour enregistrer votre carnet de croquis." -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Sélectionner (ou créer) un dossier de croquis..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problème pour accéder à l'URL" - -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Impossible d''ouvrir l''URL\n{0}" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino nécessite le JDK complet (pas seulement un JRE)\nafin de s'exécuter. Veuillez installer JDK 1.5 ou ultérieur.\nPlus d'informations peuvent être trouvées dans la documentation." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problème pour ouvrir le dossier" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino : " -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Impossible d''ouvrir le dossier\n{0}" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Êtes-vous certain de vouloir supprimer « {0} » ?" -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Êtes-vous certain de vouloir supprimer ce croquis ?" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "arménien" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "asturien" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Formatage automatique" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Formatage automatique annulé, trop d'accolades ouvrantes." -#: Base.java:2090 -msgid "environment" -msgstr "environnement" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Formatage automatique annulé, trop de parenthèses ouvrantes." -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Formatage automatique annulé, trop d'accolades fermantes." -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Message" - -#: Base.java:2128 -msgid "Warning" -msgstr "Avertissement" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Formatage automatique annulé, trop de parenthèses fermantes." -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Erreur" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Formatage automatique terminé." -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Impossible de retirer la vieille version de {0}" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Associer automatiquement les fichiers .ino avec Arduino" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Impossible de remplacer {0}" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Défilement automatique" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "Impossible de supprimer {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Sélectionnez un fichier zip ou un dossier contenant la bibliothèque que vous souhaitez ajouter" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "Fichiers zip ou dossiers" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Le fichier Zip ne contient pas de bibliothèque" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr " La bibliothèque n'est pas valide : aucun fichier d'en-tête trouvé" +msgid "Bad error line: {0}" +msgstr "Erreur à la ligne : {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr " Une bibliothèque nommée {0} existe déja" +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Mauvais fichier sélectionné" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "La bibliothèque a été ajoutée à votre dossier de bibliothèques. Veuillez regarder le menu « Importer bibliothèque »" +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "biélorusse" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Erreur lors du chargement du code {0}" +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Type de carte" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "« {0} » contient des caractères non reconnus. Si le code a été créé avec une vieille version de Processing, vous pouvez utiliser « Outils -> Réparer encodage & recharger » pour mettre le croquis à jour en UTF-8. Sinon, vous devrez supprimer les caractères invalides pour supprimer cet avertissement." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Trouver :" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Remplacer par :" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignorer la casse" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Recherche circulaire" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Tout remplacer" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Remplacer" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Trouver & Remplacer" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Précédent" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Trouver" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "La carte {0}:{1}:{2} ne définit pas d''option « build.board ». Elle est mise automatiquement à : {3}" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Vérifier" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Carte : " -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Téléverser" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "bosniaque" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Nouveau" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Les deux, NL et CR" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Ouvrir" +#: Preferences.java:81 +msgid "Browse" +msgstr "Parcourir" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Enregistrer" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Dossier de compilation disparu ou n'a pas pu être créé" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Moniteur série" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "bulgare" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Téléverser avec un programmateur" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "birman (Myanmar)" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nouvelle fenêtre d'édition" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Graver la séquence d'initialisation" -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Ouvrir dans une nouvelle fenêtre" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Grave la séquence d'initialisation vers la carte E/S\n(Cela pourrait prendre quelque temps)..." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Oui" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Impossible d'ouvrir le croquis source !" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Non" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "français - Canada" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "Annuler" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Parcourir" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Langue du système" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "arabe" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Impossible de renommer" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "aragonais" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Retour chariot" #: Preferences.java:87 msgid "Catalan" msgstr "catalan" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Vérifier les mises à jour au démarrage" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "chinois (Chine)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "chinois (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "chinois (Taïwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "chinois (Taïwan) (Big5)" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "chinois - simplifié" @@ -427,109 +331,119 @@ msgstr "chinois - simplifié" msgid "Chinese Traditional" msgstr "chinois - traditionnel" -#: Preferences.java:90 -msgid "Danish" -msgstr "danois" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Fermer" -#: Preferences.java:91 -msgid "Dutch" -msgstr "néerlandais" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Commenter/Décommenter" -#: Preferences.java:92 -msgid "English" -msgstr "anglais" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Erreur de compilation, veuillez soumettre ce code à {0}" -#: Preferences.java:93 -msgid "Estonian" -msgstr "estonien" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Compilation du croquis..." -#: Preferences.java:94 -msgid "Filipino" -msgstr "filipino" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Erreur de console" -#: Preferences.java:95 -msgid "French" -msgstr "français" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copier" -#: Preferences.java:96 -msgid "Galician" -msgstr "galicien" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copier en tant qu'HTML" -#: Preferences.java:97 -msgid "German" -msgstr "allemand" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Recopier les messages d'erreur" -#: Preferences.java:98 -msgid "Greek" -msgstr "grec" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copier pour le forum" -#: Preferences.java:99 -msgid "Hindi" -msgstr "hindi" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Impossible d''ajouter « {0} » au croquis." -#: Preferences.java:100 -msgid "Hungarian" -msgstr "hongrois" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "indonésien" - -#: Preferences.java:102 -msgid "Italian" -msgstr "italien" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Impossible de copier au bon emplacement." -#: Preferences.java:103 -msgid "Japanese" -msgstr "japonais" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Impossible de créer le dossier de croquis." -#: Preferences.java:104 -msgid "Korean" -msgstr "coréen" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Impossible de créer le croquis." -#: Preferences.java:105 -msgid "Latvian" -msgstr "letton" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Impossible de supprimer « {0} »." -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "lituanien" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Impossible de supprimer le fichier « {0} » existant." -#: Preferences.java:107 -msgid "Marathi" -msgstr "marathe" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Impossible de supprimer {0}" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "norvégien" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Impossible de trouver boards.txt dans {0}. Version pre-1.5 ?" -#: Preferences.java:109 -msgid "Persian" -msgstr "persan" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Impossible de trouver l''outil {0}" -#: Preferences.java:110 -msgid "Polish" -msgstr "polonais" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Impossible de trouver l''outil {0} dans le paquet {1}" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "portugais" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Impossible d''ouvrir l''URL\n{0}" -#: Preferences.java:113 -msgid "Romanian" -msgstr "roumain" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Impossible d''ouvrir le dossier\n{0}" -#: Preferences.java:114 -msgid "Russian" -msgstr "russe" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Impossible de réenregistrer correctement le croquis. Pour éviter de perdre votre\ntravail, faites un copier-coller de votre code dans un autre éditeur texte." -#: Preferences.java:115 -msgid "Spanish" -msgstr "espagnol" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Impossible de réenregistrer le croquis" -#: Preferences.java:116 -msgid "Tamil" -msgstr "tamoul" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Impossible de lire les paramètres du thème de couleurs.\nVous devrez réinstaller Processing." #: Preferences.java:219 msgid "" @@ -542,890 +456,837 @@ msgstr "Impossible de lire les paramètres par défaut.\nVous devrez réinstalle msgid "Could not read preferences from {0}" msgstr "Impossible de lire les préférences depuis {0}" -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Erreur pendant la lecture des préférences" +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Impossible de retirer la vieille version de {0}" -#: Preferences.java:279 +#: Sketch.java:483 Sketch.java:528 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Erreur pendant la lecture du fichier de préférences.\nVeuillez supprimer (ou déplacer)\n{0} et redémarrer Arduino." +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Impossible de renommer « {0} » en « {1} »" -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Préférences" +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Impossible de renommer le croquis. (0)" -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Emplacement du carnet de croquis" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Impossible de renommer le croquis. (1)" -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Sélectionner un nouvel emplacement pour le carnet de croquis" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Impossible de renommer le croquis. (2)" -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Choix de la langue : " +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Impossible de remplacer {0}" -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (nécessite un redémarrage d'Arduino)" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Impossible d'archiver le croquis" -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Taille de police de l'éditeur : " +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Impossible de déterminer la taille du programme : {0}" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Afficher les résultats détaillés pendant : " +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Impossible" -#: Preferences.java:389 -msgid "compilation " -msgstr "compilation " +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Impossible de trouver une carte sur le port sélectionné. Vérifiez que le port sélectionné est correct. Si c'est bien le cas, essayez d'appuyer sur le bouton de réinitialisation (reset) après le début du téléversement." -#: Preferences.java:391 -msgid "upload" -msgstr "téléversement" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "croate" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Vérifier le code après téléversement" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Couper" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Utiliser un éditeur externe" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "tchèque" -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Vérifier les mises à jour au démarrage" +#: Preferences.java:90 +msgid "Danish" +msgstr "danois" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Mettre à jour l'extension des fichiers croquis lors de la sauvegarde (.pde -> .ino)" +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Réduire l'indentation" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Associer automatiquement les fichiers .ino avec Arduino" +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Supprimer" -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Davantage de préférences peuvent être éditées directement dans le fichier" +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "L'appareil ne répond pas, vérifiez que le bon port série est sélectionné ou réinitialisez (RESET) l'Arduino avant d'exporter" -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(éditer uniquement lorsque Arduino ne s'exécute pas)" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Laisser tomber les changements et recharger le croquis ?" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignore la taille de police invalide {0}" +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Afficher les numéros de ligne" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nouvel onglet" +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ne pas enregistrer" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Renommer" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Enregistrement terminé." -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Supprimer" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Gravure de la séquence d'initialisation terminée." -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Onglet précédent" +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compilation terminée." -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Onglet suivant" +#: Editor.java:2564 +msgid "Done printing." +msgstr "Impression terminée." -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Le croquis est en lecture seule" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Téléversement terminé" -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Certains fichiers sont marqués « lecture seule », vous devrez\nréenregistrer le croquis à un autre emplacement,\net réessayer." +#: Preferences.java:91 +msgid "Dutch" +msgstr "néerlandais" -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Nom du nouveau fichier :" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "néerlandais (Pays-Bas)" -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Le croquis est sans nom" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Et si vous enregistriez le croquis\navant d'essayer de le renommer ?" +#: Editor.java:1130 +msgid "Edit" +msgstr "Édition" -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problème lors du renommage" +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Taille de police de l'éditeur : " -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Le nom ne peut commencer par un point." +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Choix de la langue : " -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "« .{0} » n''est pas une extension valide." +#: Preferences.java:92 +msgid "English" +msgstr "anglais" -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Le fichier principal ne peut utiliser d'extension.\n(Il est peut-être temps de migrer vers un\n« vrai » environnement de programmation)" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "anglais (Royaume-Uni)" -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Non" +#: Editor.java:1062 +msgid "Environment" +msgstr "Environnement" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Un fichier nommé « {0} » existe déjà dans « {1} »" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Erreur" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Vous ne pouvez avoir de fichier .cpp avec le même nom que le croquis." +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Erreur pendant l'ajout du fichier" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Vous ne pouvez renommer le croquis en « {0} »\ncar il existe déjà un fichier .cpp portant ce nom." +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Erreur lors de la compilation." -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Impossible de renommer" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Problème d'obtention du dossier de données d'Arduino" -#: Sketch.java:457 +#: Serial.java:593 #, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Désolé, un croquis (ou dossier) nommé « {0} » existe déjà." +msgid "Error inside Serial.{0}()" +msgstr "Erreur dans Serial.{0}()" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Impossible de renommer le croquis. (0)" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Erreur lors du chargement de bibliothèque" -#: Sketch.java:483 Sketch.java:528 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Impossible de renommer « {0} » en « {1} »" +msgid "Error loading {0}" +msgstr "Erreur lors du chargement de {0}" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Impossible de renommer le croquis. (1)" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Erreur d''ouverture du port série « {0} »." -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Impossible de renommer le croquis. (2)" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Erreur pendant la lecture des préférences" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() a renvoyé false" +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Erreur pendant la lecture du fichier de préférences.\nVeuillez supprimer (ou déplacer)\n{0} et redémarrer Arduino." -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Êtes-vous certain de vouloir supprimer ce croquis ?" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Erreur au démarrage de la méthode de découverte : " -#: Sketch.java:588 +#: Serial.java:125 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Êtes-vous certain de vouloir supprimer « {0} » ?" +msgid "Error touching serial port ''{0}''." +msgstr "Erreur de la commande « touch » sur le port série « {0} »." -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Impossible" +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Erreur lors de la gravure de la séquence d'initialisation." -#: Sketch.java:617 +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Erreur lors de la gravure de la séquence d'initialisation : le paramètre de configuration « {0} » est manquant" + +#: SketchCode.java:83 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "Impossible de supprimer « {0} »." +msgid "Error while loading code {0}" +msgstr "Erreur lors du chargement du code {0}" -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode : erreur interne.. n'a pu trouver le code" +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Erreur d'impression." -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Le croquis est en lecture seule" +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Erreur lors du téléversement : le paramètre de configuration « {0} » est manquant" -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Certain fichiers sont marqués « lecture seule », vous devrez\nréenregistrer ce croquis à un autre emplacement." +#: Preferences.java:93 +msgid "Estonian" +msgstr "estonien" -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Dans Arduino 1.0, l'extension par défaut a changé\nde .pde à .ino. Les nouveaux croquis (incluant ceux créés\npar « Enregistrer sous » utiliseront la nouvelle extension. L'extension\ndes croquis existants sera mise à jour à la sauvegarde, mais vous pouvez\ndésactiver ceci dans les Préférences.\n\nSauvegarder le croquis et mettre à jour son extension ?" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "estonien (Estonie)" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Editor.java:516 +msgid "Examples" +msgstr "Exemples" -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Enregistrer le dossier des croquis sous..." +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Exportation annulée, les changements doivent d'abord être enregistrés." -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Vous ne pouvez enregistrer le croquis sous « {0} »\nCar il existe déjà un fichier .cpp portant ce nom." +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Comme c'est Borges de votre part" +#: Editor.java:491 +msgid "File" +msgstr "Fichier" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Vous ne pouvez enregistrer ce croquis dans son\npropre dossier. Cela ferait une boucle infinie." +#: Preferences.java:94 +msgid "Filipino" +msgstr "filipino" -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Sélectionner une image ou autre fichier de données à copier\ndans votre croquis" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Trouver" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Un fichier a été ajouté au croquis." +#: Editor.java:1249 +msgid "Find Next" +msgstr "Trouver prochain" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Remplacer la version existante de {0} ?" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Trouver précédent" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Erreur pendant l'ajout du fichier" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Trouver dans la référence" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Impossible de supprimer le fichier « {0} » existant." +#: Editor.java:1234 +msgid "Find..." +msgstr "Trouver..." -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Tu ne peux pas me tromper !" +#: FindReplace.java:80 +msgid "Find:" +msgstr "Trouver :" -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Ce fichier a déjà été copié à\nl'emplacement duquel vous essayez de l'ajouter.\nJ'frai rien dans ce cas-là." +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "finnois" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Impossible d''ajouter « {0} » au croquis." +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Réparer encodage & recharger" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Dossier de compilation disparu ou n'a pas pu être créé" +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Pour plus de renseignement concernant l'installation de bibliothèque, veuillez vous référer à : http://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Impossible de trouver la classe principale" +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Force la réinitialisation en utilisant une ouverture/fermeture à 1200 bps sur le port " -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Exception non capturée de type : {0}" +#: Preferences.java:95 +msgid "French" +msgstr "français" -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problème de déplacement de {0} vers le dossier de compilation" +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Foire aux questions" -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Compilation du croquis..." +#: Preferences.java:96 +msgid "Galician" +msgstr "galicien" -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Téléversement..." +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "géorgien" -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Taille binaire du croquis : {0} octets (d''un max de {1} octets)" +#: Preferences.java:97 +msgid "German" +msgstr "allemand" -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Impossible de déterminer la taille du programme : {0}" +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Aide pour débuter" -#: Sketch.java:1653 +#: ../../../processing/app/Sketch.java:1646 +#, java-format msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Croquis trop gros ; vois http://www.arduino.cc/en/Guide/Troubleshooting#size pour des conseils de réduction." +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Les variables globales utilisent {0} octets ({2}%%) de mémoire dynamique, ce qui laisse {3} octets pour les variables locales. Le maximum est de {1} octets." -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Le marqueur */ finissant un /* commentaire */ est manquant" +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Les variables globales utilisent {0} octets de mémoire dynamique." -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Croquis disparu" +#: Preferences.java:98 +msgid "Greek" +msgstr "grec" -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Le dossier croquis a disparu.\nNous allons essayer de réenregistrer au même emplacement,\nmais seul le code sera conservé." +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Impossible de réenregistrer le croquis" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Impossible de réenregistrer correctement le croquis. Pour éviter de perdre votre\ntravail, faites un copier-coller de votre code dans un autre éditeur texte." +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Le nom du croquis doit être changé. Les noms de croquis doivent consister\nde caractères ASCII et de chiffres (mais ne peuvent commencer par un chiffre).\nIls doivent aussi être plus courts que 64 caractères." +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Envoyer" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "hébreu" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Défilement automatique" +#: Editor.java:1015 +msgid "Help" +msgstr "Aide" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Pas de fin de ligne" +#: Preferences.java:99 +msgid "Hindi" +msgstr "hindi" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nouvelle ligne" +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Et si vous enregistriez le croquis\navant d'essayer de le renommer ?" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Retour chariot" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Comme c'est Borges de votre part" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Les deux, NL et CR" +#: Preferences.java:100 +msgid "Hungarian" +msgstr "hongrois" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignorer la casse" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignore la bibliothèque mal nommée" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Erreur de compilation, veuillez soumettre ce code à {0}" +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignore un croquis mal nommé" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Aucune carte sélectionnée, veuillez choisir une carte dans le menu Outil > Type de carte." +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importer bibliothèque..." -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} a retourné {1}" +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "Dans Arduino 1.0, l'extension par défaut des fichiers est\npassée de .pde en .ino. Les nouveaux croquis (y compris\nceux crées par « Enregistrer sous ») utiliseront cette nouvelle\nextension. L'extension des anciens croquis sera mise à jour\nlors de l'écriture, mais vous pouvez désactiver cette option\ndans le menu Préférences.\n\nEnregistrer le croquis et mettre à jour son extension ?" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Erreur lors de la compilation." +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Augmenter l'indentation" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Veuillez importer la bibliothèque SPI depuis le menu Croquis > Importer bibliothèque." +#: Preferences.java:101 +msgid "Indonesian" +msgstr "indonésien" -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nDepuis Arduino 0019, la bibliothèque Ethernet dépend de la bibliothèque SPI.\nVous semblez l'utiliser ou une autre bibliothèque qui dépend de la bibliothèque SPI.\n\n" +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Bibliothèque non valide trouvée dans {0} : {1}" -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Le mot-clé « BYTE » n'est plus pris en charge." +#: Preferences.java:102 +msgid "Italian" +msgstr "italien" -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, le mot-clé « BYTE » n'est plus supporté.\nVeuillez utiliser Serial.write() à la place.\n\n" +#: Preferences.java:103 +msgid "Japanese" +msgstr "japonais" -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "La classe Server a été renommée EthernetServer." +#: Preferences.java:104 +msgid "Korean" +msgstr "coréen" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la classe Server de la bibliothèque Ethernet a été renommée en EthernetServer.\n\n" +#: Preferences.java:105 +msgid "Latvian" +msgstr "letton" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "La classe Client a été renommée EthernetClient" +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "La bibliothèque a été ajoutée à votre dossier de bibliothèques. Veuillez regarder le menu « Importer bibliothèque »" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la classe Client de la bibliothèque Ethernet a été renommée en EthernetClient.\n\n" +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "lituanien" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "La classe Udp a été renommée EthernetUdp." +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Peu de mémoire disponible, des problèmes de stabilité peuvent survenir" -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la classe Udp de la bibliothèque Ethernet a été renommée en EthernetUdp.\n\n" +#: Preferences.java:107 +msgid "Marathi" +msgstr "marathe" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() a été renommée Wire.write()." +#: Base.java:2112 +msgid "Message" +msgstr "Message" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la fonction Wire.send() à été renommée en Wire.write() pour maintenir une cohérence avec d'autres bibliothèques.\n\n" +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() a été renommée Wire.read()." +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Davantage de préférences peuvent être éditées directement dans le fichier" -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nDepuis Arduino 1.0, la fonction Wire.receive() a été renommée en Wire.read() pour maintenir une cohérence avec d'autres bibliothèques.\n\n" +#: Editor.java:2156 +msgid "Moving" +msgstr "Déplacement" -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "« Mouse » n'est pris en compte que par l'Arduino Leonardo" +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Nom du nouveau fichier :" -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "« Keyboard » n'est pris en compte que par l'Arduino Leonardo" +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "népalais" -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Le téléversement par réseau en utilisant le programmateur n'est pas pris en charge" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "le port série sélectionné {0} n''existe pas ou votre Arduino n''est pas connectée" +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nouveau" -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "L'appareil ne répond pas, vérifiez que le bon port série est sélectionné ou réinitialisez (RESET) l'Arduino avant d'exporter" +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nouvelle fenêtre d'édition" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions." +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nouvel onglet" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Mauvais microcontrôleur trouvé. Avez-vous sélectionné la bonne carte dans le menu Outils > Type de carte ?" +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nouvelle ligne" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Force la réinitialisation en utilisant une ouverture/fermeture à 1200 bps sur le port " +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Onglet suivant" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Impossible de trouver une carte sur le port sélectionné. Vérifiez que le port sélectionné est correct. Si c'est bien le cas, essayez d'appuyer sur le bouton de réinitialisation (reset) après le début du téléversement." +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Non" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Port série « {0} » déjà utilisé. Essayez de quitter tout logiciel qui pourrait s''en servir." +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Aucune carte sélectionnée, veuillez choisir une carte dans le menu Outil > Type de carte." -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Erreur de la commande « touch » sur le port série « {0} »." +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Aucun changement nécessaire pour le formatage automatique." -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Port série « {0} » déjà utilisé. Essayez de quitter tout logiciel qui pourrait s''en servir." +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Aucun fichier n'a été ajouté au croquis." -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Erreur d''ouverture du port série « {0} »." +#: Platform.java:167 +msgid "No launcher available" +msgstr "Aucun lanceur disponible" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Port série « {0} » non trouvé. L''avez-vous bien sélectionné dans le menu Outils > Port série ?" +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Pas de fin de ligne" -#: Serial.java:451 +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Non vraiment, vous devriez aller prendre l'air." + +#: Editor.java:1872 #, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Le tampon mémoire readBytesUntil() est trop petit pour les {0} octets jusqu''au caractère {1} inclus" +msgid "No reference available for \"{0}\"" +msgstr "Aucune référence disponible pour « {0} »" -#: Serial.java:593 +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Aucun cœur configuré valide n'a été trouvé ! On quitte..." + +#: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -msgid "Error inside Serial.{0}()" -msgstr "Erreur dans Serial.{0}()" +msgid "No valid hardware definitions found in folder {0}." +msgstr "Aucune définition de matériel valide n''a été trouvée dans le dossier {0}." -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Erreur non fatale pendant les réglages d'apparence." -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Une nouvelle version d'Arduino est disponible,\nvoulez-vous visiter la page de téléchargement ?" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Non" -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Mise à jour" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "norvégien Bokmål" -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Mémore insuffisante ; consulter la page http://www.arduino.cc/en/Guide/Troubleshooting#size pour obtenir des astuces sur comment le réduire." -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Aucun fichier n'a été ajouté au croquis." +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} fichiers ajoutés au croquis." +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Un fichier a été ajouté au croquis." -#: Editor.java:491 -msgid "File" -msgstr "Fichier" +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Ouvrir" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Carnet de croquis" +#: Editor.java:2688 +msgid "Open URL" +msgstr "Ouvrir URL" -#: Editor.java:516 -msgid "Examples" -msgstr "Exemples" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Ouvrir un croquis Arduino..." -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Fermer" +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Ouvrir dans une nouvelle fenêtre" -#: Editor.java:537 -msgid "Save As..." -msgstr "Enregistrer sous..." +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Ouvrir..." #: Editor.java:563 msgid "Page Setup" msgstr "Mise en page" -#: Editor.java:571 -msgid "Print" -msgstr "Imprimer" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Mot de passe :" -#: Editor.java:607 -msgid "Sketch" -msgstr "Croquis" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Coller" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Vérifier / Compiler" +#: Preferences.java:109 +msgid "Persian" +msgstr "persan" -#: Editor.java:636 -msgid "Import Library..." -msgstr "Importer bibliothèque..." +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Veuillez importer la bibliothèque SPI depuis le menu Croquis > Importer bibliothèque." -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Afficher le dossier des croquis" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Veuillez installer JDK 1.5 ou ultérieur" -#: Editor.java:650 -msgid "Add File..." -msgstr "Ajouter un fichier..." +#: Preferences.java:110 +msgid "Polish" +msgstr "polonais" -#: Editor.java:663 -msgid "Tools" -msgstr "Outils" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Port" -#: Editor.java:699 -msgid "Serial Port" -msgstr "Port série" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "portugais" -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmateur" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "portugais (Brésil)" -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Graver la séquence d'initialisation" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "portugais (Portugal)" -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu est nul" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Préférences" -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "nom est nul" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Précédent" -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "erreur d'obtention de la liste des ports" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Onglet précédent" -#: Editor.java:1015 -msgid "Help" -msgstr "Aide" +#: Editor.java:571 +msgid "Print" +msgstr "Imprimer" -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Aide pour débuter" +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Impression annulée." -#: Editor.java:1062 -msgid "Environment" -msgstr "Environnement" +#: Editor.java:2547 +msgid "Printing..." +msgstr "Impression..." -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Dépannage" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problème pour ouvrir le dossier" -#: Editor.java:1078 -msgid "Reference" -msgstr "Référence" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problème pour accéder à l'URL" -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Trouver dans la référence" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problème à configurer la plate-forme" -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Foire aux questions" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problème lors de l'accès au dossier des cartes /www/sd" -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Visiter Arduino.cc" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problème lors de l'accès aux fichiers du dossier " -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problème pendant l'acquisition du dossier de données" -#: Editor.java:1116 -msgid "About Arduino" -msgstr "À propos d'Arduino" +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problème de déplacement de {0} vers le dossier de compilation" -#: Editor.java:1130 -msgid "Edit" -msgstr "Édition" +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions." -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Annuler" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problème lors du renommage" -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Rétablir" +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing ne peut ouvrir que ses propres croquis\nou les fichiers se terminant par .ino ou .pde" -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Couper" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Processeur" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Copier" +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmateur" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Copier pour le forum" +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Quitter" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Copier en tant qu'HTML" +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Rétablir" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Coller" +#: Editor.java:1078 +msgid "Reference" +msgstr "Référence" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Tout sélectionner" +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Renommer" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Commenter/Décommenter" +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Remplacer" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Augmenter l'indentation" +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Trouver & Remplacer" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Réduire l'indentation" +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Tout remplacer" -#: Editor.java:1234 -msgid "Find..." -msgstr "Trouver..." +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Remplacer la version existante de {0} ?" -#: Editor.java:1249 -msgid "Find Next" -msgstr "Trouver prochain" +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Remplacer par :" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Trouver précédent" +#: Preferences.java:113 +msgid "Romanian" +msgstr "roumain" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Utiliser la sélection pour trouver" +#: Preferences.java:114 +msgid "Russian" +msgstr "russe" -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Aucune référence disponible pour « {0} »" +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Enregistrer" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: Editor.java:537 +msgid "Save As..." +msgstr "Enregistrer sous..." -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Compilation terminée." +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Sauvegarde annulée." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Enregistrer les changements avant d'exporter ?" #: Editor.java:2020 #, java-format msgid "Save changes to \"{0}\"? " msgstr "Enregistrer les changements dans « {0} » ? " -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Voulez-vous enregistrer les changements
avant de fermer ?

Si vous n'enregistrez pas, vos changements seront perdus." +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Enregistrer le dossier des croquis sous..." -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Ne pas enregistrer" +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Enregistrement..." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Mauvais fichier sélectionné" +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Sélectionner (ou créer) un dossier de croquis..." -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing ne peut ouvrir que ses propres croquis\nou les fichiers se terminant par .ino ou .pde" +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Tout sélectionner" -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Le fichier « {0} » doit résider dans\nun dossier de croquis nommé « {1} ».\nCréer ce dossier, déplacer le fichier et continuer ?" +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Sélectionnez un fichier zip ou un dossier contenant la bibliothèque que vous souhaitez ajouter" -#: Editor.java:2156 -msgid "Moving" -msgstr "Déplacement" +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Sélectionner une image ou autre fichier de données à copier\ndans votre croquis" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Un dossier nommé « {0} » existe déjà. Impossible d''ouvrir le croquis." +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Sélectionner un nouvel emplacement pour le carnet de croquis" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Impossible de créer le dossier de croquis." +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "La carte sélectionnée dépend du cœur « {0} » (non installé)." -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Impossible de copier au bon emplacement." +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Envoyer" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Impossible de créer le croquis." +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Moniteur série" -#: Editor.java:2213 +#: Serial.java:174 #, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Enregistrement..." +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Port série « {0} » déjà utilisé. Essayez de quitter tout logiciel qui pourrait s''en servir." -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Enregistrement terminé." +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Port série « {0} » déjà utilisé. Essayez de quitter tout logiciel qui pourrait s''en servir." -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Sauvegarde annulée." +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Port série « {0} » non trouvé. L''avez-vous bien sélectionné dans le menu Outils > Port série ?" #: Editor.java:2343 #, java-format @@ -1434,152 +1295,588 @@ msgid "" "Retry the upload with another serial port?" msgstr "Port série {0} introuvable.\nRéessayer le téléversement à partir d''un autre port série ?" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Téléversement vers la carte E/S..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Téléversement terminé" +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problèmes de paramètres" -#: Editor.java:2403 Editor.java:2439 +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Afficher le dossier des croquis" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Montrer les informations de sortie pendant la compilation" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Afficher les résultats détaillés pendant : " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Croquis" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Croquis disparu" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Le croquis n'existe pas" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Le croquis est en lecture seule" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Le croquis est sans nom" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Le croquis est en lecture seule" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Croquis trop gros ; vois http://www.arduino.cc/en/Guide/Troubleshooting#size pour des conseils de réduction." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Le croquis utilise {0} octets ({2}%%) de l''espace de stockage de programmes. Le maximum est de {1} octets." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Carnet de croquis" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Le dossier contenant les croquis a disparu" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Emplacement du carnet de croquis" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Croquis (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "slovène" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Certains fichiers sont marqués « lecture seule », vous devrez\nréenregistrer le croquis à un autre emplacement,\net réessayer." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Certain fichiers sont marqués « lecture seule », vous devrez\nréenregistrer ce croquis à un autre emplacement." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Désolé, un croquis (ou dossier) nommé « {0} » existe déjà." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "espagnol" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Soleil" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "suédois" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Langue du système" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "tamoul" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Le mot-clé « BYTE » n'est plus pris en charge." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "La classe Client a été renommée EthernetClient" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "La classe Server a été renommée EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "La classe Udp a été renommée EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Il y a un message d'erreur, toutefois Arduino devrait fonctionner normalement" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Le fichier « {0} » doit résider dans\nun dossier de croquis nommé « {1} ».\nCréer ce dossier, déplacer le fichier et continuer ?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "La bibliothèque « {0} » ne peut être utilisée.\nLes noms de bibliothèques ne doivent contenir que des lettres et des chiffres.\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Le fichier principal ne peut utiliser d'extension.\n(Il est peut-être temps de migrer vers un\n« vrai » environnement de programmation)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Le nom ne peut commencer par un point." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Le croquis sélectionné n'existe plus.\nVous devrez redémarrer Arduino pour mettre à jour\nle menu Carnet de croquis." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Le croquis « {0} » ne peut être utilisé.\nLes noms de croquis ne doivent contenir que des lettres et des chiffres\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)\nPour se débarrasser de ce message, retirer le croquis de\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Le dossier croquis a disparu.\nNous allons essayer de réenregistrer au même emplacement,\nmais seul le code sera conservé." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Le nom du croquis doit être changé. Les noms de croquis doivent consister\nde caractères ASCII et de chiffres (mais ne peuvent commencer par un chiffre).\nIls doivent aussi être plus courts que 64 caractères." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Le dossier contenant les croquis n'existe plus.\nArduino va aller à l'emplacement\npar défaut, et créer un nouveau dossier\nsi nécessaire. Arduino cessera ensuite\nde parler de lui-même à la troisième personne." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Ce fichier a déjà été copié à\nl'emplacement duquel vous essayez de l'ajouter.\nJ'frai rien dans ce cas-là." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Ce rapport contiendrait plus d'informations si l'option" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Il est temps de prendre une pause" + +#: Editor.java:663 +msgid "Tools" +msgstr "Outils" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Dépannage" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "turc" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Tapez le mot de passe de la carte pour accéder à sa console" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Tapez le mot de passe de la carte pour téléverser un nouveau croquis" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "ukrainien" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Connexion impossible : le croquis utilise-t-il le pont ?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Connexion impossible : nouvelle tentative" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Connexion impossible : mauvais mot de passe ?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Impossible d'ouvrir le moniteur série" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Exception non capturée de type : {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Annuler" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Plate-forme non spécifiée, aucun lanceur disponible.\nPour permettre l'ouverture d'URLs ou de dossiers, \najouter une ligne « launcher=/chemin/vers/app » à preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Mise à jour" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Mettre à jour l'extension des fichiers croquis lors de la sauvegarde (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Téléverser" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Téléverser avec un programmateur" + +#: Editor.java:2403 Editor.java:2439 msgid "Upload canceled." msgstr "Téléversement annulé." -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Enregistrer les changements avant d'exporter ?" +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Téléversement annulé" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Téléversement vers la carte E/S..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Téléversement..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Utiliser la sélection pour trouver" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Utiliser un éditeur externe" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Utilisation de la bibliothèque {0} prise dans le dossier : {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Utilisation du fichier déjà compilé : {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Vérifier" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Vérifier / Compiler" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Vérifier le code après téléversement" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "vietnamien" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visiter Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Avertissement" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() a été renommée Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() a été renommée Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Recherche circulaire" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Mauvais microcontrôleur trouvé. Avez-vous sélectionné la bonne carte dans le menu Outils > Type de carte ?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Oui" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Tu ne peux pas me tromper !" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Vous ne pouvez avoir de fichier .cpp avec le même nom que le croquis." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Vous ne pouvez renommer le croquis en « {0} »\ncar il existe déjà un fichier .cpp portant ce nom." -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Exportation annulée, les changements doivent d'abord être enregistrés." +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Vous ne pouvez enregistrer le croquis sous « {0} »\nCar il existe déjà un fichier .cpp portant ce nom." -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Grave la séquence d'initialisation vers la carte E/S\n(Cela pourrait prendre quelque temps)..." +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Vous ne pouvez enregistrer ce croquis dans son\npropre dossier. Cela ferait une boucle infinie." -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Gravure de la séquence d'initialisation terminée." +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Vous avez oublié votre carnet de croquis" -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Erreur lors de la gravure de la séquence d'initialisation." +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Vous avez appuyé sur « {0} » mais rien n'a été envoyé. Peut-être devez-vous choisir un mode de fin de ligne ?" -#: Editor.java:2547 -msgid "Printing..." -msgstr "Impression..." +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Vous avez atteint la limite quotidienne de noms générés.\nEt si vous alliez vous promener ?" -#: Editor.java:2564 -msgid "Done printing." -msgstr "Impression terminée." +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Fichiers zip ou dossiers" -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Erreur d'impression." +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Le fichier Zip ne contient pas de bibliothèque" -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Impression annulée." +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "« .{0} » n''est pas une extension valide." -#: Editor.java:2619 +#: SketchCode.java:258 #, java-format -msgid "Bad error line: {0}" -msgstr "Erreur à la ligne : {0}" +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "« {0} » contient des caractères non reconnus. Si le code a été créé avec une vieille version de Processing, vous pouvez utiliser « Outils -> Réparer encodage & recharger » pour mettre le croquis à jour en UTF-8. Sinon, vous devrez supprimer les caractères invalides pour supprimer cet avertissement." -#: Editor.java:2688 -msgid "Open URL" -msgstr "Ouvrir URL" +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nDepuis Arduino 0019, la bibliothèque Ethernet dépend de la bibliothèque SPI.\nVous semblez l'utiliser ou une autre bibliothèque qui dépend de la bibliothèque SPI.\n\n" -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Erreur de console" +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, le mot-clé « BYTE » n'est plus supporté.\nVeuillez utiliser Serial.write() à la place.\n\n" -#: EditorConsole.java:153 +#: debug/Compiler.java:427 msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Un problème est survenu lors de l'ouverture\ndes fichiers contenant la sortie de console." +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la classe Client de la bibliothèque Ethernet a été renommée en EthernetClient.\n\n" -#: Theme.java:52 +#: debug/Compiler.java:421 msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Impossible de lire les paramètres du thème de couleurs.\nVous devrez réinstaller Processing." +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la classe Server de la bibliothèque Ethernet a été renommée en EthernetServer.\n\n" -#: Platform.java:167 -msgid "No launcher available" -msgstr "Aucun lanceur disponible" +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la classe Udp de la bibliothèque Ethernet a été renommée en EthernetUdp.\n\n" -#: Platform.java:168 +#: debug/Compiler.java:445 msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Plate-forme non spécifiée, aucun lanceur disponible.\nPour permettre l'ouverture d'URLs ou de dossiers, \najouter une ligne « launcher=/chemin/vers/app » à preferences.txt" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la fonction Wire.receive() a été renommée en Wire.read() pour maintenir une cohérence avec d'autres bibliothèques.\n\n" -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Aucun changement nécessaire pour le formatage automatique." +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la fonction Wire.send() à été renommée en Wire.write() pour maintenir une cohérence avec d'autres bibliothèques.\n\n" -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Formatage automatique" +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Formatage automatique annulé, trop de parenthèses fermantes." +#: Preferences.java:389 +msgid "compilation " +msgstr "compilation " -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Formatage automatique annulé, trop de parenthèses ouvrantes." +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "connecté !" -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Formatage automatique annulé, trop d'accolades fermantes." +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() a renvoyé false" -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Formatage automatique annulé, trop d'accolades ouvrantes." +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "était activée dans Fichier > Préférences." -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Formatage automatique terminé." +#: Base.java:2090 +msgid "environment" +msgstr "environnement" -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Réparer encodage & recharger" +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Laisser tomber les changements et recharger le croquis ?" +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" -#: tools/FixEncoding.java:77 +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignore la taille de police invalide {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "nom est nul" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Une erreur est survenue lors de la réparation de l'encodage du fichier.\nNe pas tenter d'enregistrer ce croquis, car cela pourrait écraser\nl'ancienne version. Utiliser Ouvrir pour réouvrir le croquis et réessayer.\n" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Le tampon mémoire readBytesUntil() est trop petit pour les {0} octets jusqu''au caractère {1} inclus" -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Archiver le croquis" +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode : erreur interne.. n'a pu trouver le code" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Impossible d'archiver le croquis" +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu est nul" -#: tools/Archiver.java:75 +#: debug/Uploader.java:195 +#, java-format msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "L'archivage du croquis a été annulé car\nle croquis n'a pu s'enregistrer correctement." +"the selected serial port {0} does not exist or your board is not connected" +msgstr "le port série sélectionné {0} n''existe pas ou votre Arduino n''est pas connectée" -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archiver le croquis sous :" +#: Preferences.java:391 +msgid "upload" +msgstr "téléversement" -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Archivage du croquis annulé" +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} fichiers ajoutés au croquis." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} a retourné {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_fr.properties b/app/src/processing/app/i18n/Resources_fr.properties similarity index 78% rename from app/src/processing/app/Resources_fr.properties rename to app/src/processing/app/i18n/Resources_fr.properties index 3f9340c13f8..6d4a10e2330 100644 --- a/app/src/processing/app/Resources_fr.properties +++ b/app/src/processing/app/i18n/Resources_fr.properties @@ -10,368 +10,441 @@ # , 2012. # Philippe Rivet , 2012. # , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-12-20 22\:55+0000\nLast-Translator\: dbarbier \nLanguage-Team\: French (http\://www.transifex.com/projects/p/arduino-ide-15/language/fr/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fr\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: French (http\://www.transifex.com/projects/p/arduino-ide-15/language/fr/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fr\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erreur non fatale lors du changement d'apparence. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Il y a un message d'erreur, toutefois Arduino devrait fonctionner normalement - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Probl\u00e8me \u00e0 configurer la plate-forme +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (n\u00e9cessite un red\u00e9marrage d'Arduino) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Une erreur inconnue est survenue en essayant de charger\ndu code de sp\u00e9cifique \u00e0 votre plate-forme. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00ab\u00a0Keyboard\u00a0\u00bb n'est pris en compte que par l'Arduino Leonardo -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Veuillez installer JDK 1.5 ou ult\u00e9rieur +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00ab\u00a0Mouse\u00a0\u00bb n'est pris en compte que par l'Arduino Leonardo -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino n\u00e9cessite le JDK complet (pas seulement un JRE)\nafin de s'ex\u00e9cuter. Veuillez installer JDK 1.5 ou ult\u00e9rieur.\nPlus d'informations peuvent \u00eatre trouv\u00e9es dans la documentation. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u00e9diter uniquement lorsque Arduino ne s'ex\u00e9cute pas) -#: Base.java:258 -Sketchbook\ folder\ disappeared=Le dossier contenant les croquis a disparu +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Le dossier contenant les croquis n'existe plus.\nArduino va aller \u00e0 l'emplacement\npar d\u00e9faut, et cr\u00e9er un nouveau dossier\nsi n\u00e9cessaire. Arduino cessera ensuite\nde parler de lui-m\u00eame \u00e0 la troisi\u00e8me personne. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00cates-vous certain de vouloir quitter\u00a0?

Fermer le dernier croquis quittera l'environnement Arduino. -#: Base.java:535 -Time\ for\ a\ Break=Il est temps de prendre une pause +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Voulez-vous enregistrer les changements
avant de fermer\u00a0?

Si vous n'enregistrez pas, vos changements seront perdus. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Vous avez atteint la limite quotidienne de noms g\u00e9n\u00e9r\u00e9s.\nEt si vous alliez vous promener\u00a0? +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un fichier nomm\u00e9 \u00ab\u00a0{0}\u00a0\u00bb existe d\u00e9j\u00e0 dans \u00ab\u00a0{1}\u00a0\u00bb -#: Base.java:540 -Sunshine=Soleil +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Un dossier nomm\u00e9 \u00ab\u00a0{0}\u00a0\u00bb existe d\u00e9j\u00e0. Impossible d''ouvrir le croquis. -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Non vraiment, vous devriez aller prendre l'air. +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Une biblioth\u00e8que nomm\u00e9e {0} existe d\u00e9ja -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Ouvrir un croquis Arduino... +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Une nouvelle version d'Arduino est disponible,\nvoulez-vous visiter la page de t\u00e9l\u00e9chargement\u00a0? -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00cates-vous certain de vouloir quitter\u00a0?

Fermer le dernier croquis quittera l'environnement Arduino. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Un probl\u00e8me est survenu lors de l'ouverture\ndes fichiers contenant la sortie de console. -#: Base.java:783 Editor.java:593 -Quit=Quitter +#: Editor.java:1116 +About\ Arduino=\u00c0 propos d'Arduino -#: Base.java:903 Editor.java:501 -Open...=Ouvrir... +#: Editor.java:650 +Add\ File...=Ajouter un fichier... #: Base.java:963 Add\ Library...=Ajouter biblioth\u00e8que... -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La biblioth\u00e8que \u00ab\u00a0{0}\u00a0\u00bb ne peut \u00eatre utilis\u00e9e.\nLes noms de biblioth\u00e8ques ne doivent contenir que des lettres et des chiffres.\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre) +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Une erreur est survenue lors de la r\u00e9paration de l'encodage du fichier.\nNe pas tenter d'enregistrer ce croquis, car cela pourrait \u00e9craser\nl'ancienne version. Utiliser Ouvrir pour r\u00e9ouvrir le croquis et r\u00e9essayer.\n -#: Base.java:1058 -Ignoring\ bad\ library\ name=Ignore la biblioth\u00e8que mal nomm\u00e9e +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Une erreur inconnue est survenue en essayant de\ncharger du code sp\u00e9cifique \u00e0 votre plate-forme. -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Le croquis n'existe pas +#: Preferences.java:85 +Arabic=arabe -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Le croquis s\u00e9lectionn\u00e9 n'existe plus.\nVous devrez red\u00e9marrer Arduino pour mettre \u00e0 jour\nle menu Carnet de croquis. +#: Preferences.java:86 +Aragonese=aragonais -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Le croquis \u00ab\u00a0{0}\u00a0\u00bb ne peut \u00eatre utilis\u00e9.\nLes noms de croquis ne doivent contenir que des lettres et des chiffres\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)\nPour se d\u00e9barrasser de ce message, retirer le croquis de\n{1} +#: tools/Archiver.java:48 +Archive\ Sketch=Archiver le croquis -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Ignore un croquis mal nomm\u00e9 +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archiver le croquis sous\u00a0\: -#: Base.java:1673 -Problem\ getting\ data\ folder=Probl\u00e8me pendant l'acquisition du dossier de donn\u00e9es +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Archivage du croquis annul\u00e9 -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Probl\u00e8me d'obtention du dossier de donn\u00e9es d'Arduino +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=L'archivage du croquis a \u00e9t\u00e9 annul\u00e9 car\nle croquis n'a pu s'enregistrer correctement. -#: Base.java:1681 -Settings\ issues=Probl\u00e8mes de param\u00e8tres +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Cartes Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Cartes Arduino AVR #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino ne peut s'ex\u00e9cuter car il ne peut\ncr\u00e9er un dossier pour sauvegarder vos param\u00e8tres. -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Pour plus de renseignement concernant l'installation de biblioth\u00e8que, veuillez vous r\u00e9f\u00e9rer \u00e0 \: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Vous avez oubli\u00e9 votre carnet de croquis - #: Base.java:1889 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino n'a pas pu s'ex\u00e9cuter car il n'a pas pu\ncr\u00e9er de dossier pour enregistrer votre carnet de croquis. -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=S\u00e9lectionner (ou cr\u00e9er) un dossier de croquis... +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino n\u00e9cessite le JDK complet (pas seulement un JRE)\nafin de s'ex\u00e9cuter. Veuillez installer JDK 1.5 ou ult\u00e9rieur.\nPlus d'informations peuvent \u00eatre trouv\u00e9es dans la documentation. -#: Base.java:1933 -Problem\ Opening\ URL=Probl\u00e8me pour acc\u00e9der \u00e0 l'URL +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino \: -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}=Impossible d''ouvrir l''URL\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Probl\u00e8me pour ouvrir le dossier +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u00cates-vous certain de vouloir supprimer \u00ab {0}\u00a0\u00bb\u00a0? -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Impossible d''ouvrir le dossier\n{0} +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u00cates-vous certain de vouloir supprimer ce croquis\u00a0? -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:137 +Armenian=arm\u00e9nien -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Preferences.java:138 +Asturian=asturien -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:91 +Auto\ Format=Formatage automatique -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formatage automatique annul\u00e9, trop d'accolades ouvrantes. -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formatage automatique annul\u00e9, trop de parenth\u00e8ses ouvrantes. -#: Base.java:2090 -environment=environnement +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formatage automatique annul\u00e9, trop d'accolades fermantes. -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formatage automatique annul\u00e9, trop de parenth\u00e8ses fermantes. -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Formatage automatique termin\u00e9. -#: Base.java:2100 -FAQ.html=FAQ.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Associer automatiquement les fichiers .ino avec Arduino -#: Base.java:2112 -Message=Message +#: SerialMonitor.java:110 +Autoscroll=D\u00e9filement automatique -#: Base.java:2128 -Warning=Avertissement +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Erreur \u00e0 la ligne\u00a0\: {0} -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Erreur +#: Editor.java:2136 +Bad\ file\ selected=Mauvais fichier s\u00e9lectionn\u00e9 -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Impossible de retirer la vieille version de {0} +#: ../../../processing/app/Preferences.java:139 +Belarusian=bi\u00e9lorusse -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Impossible de remplacer {0} +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Type de carte -#: Base.java:2533 Base.java:2556 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ delete\ {0}=Impossible de supprimer {0} +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=La carte {0}\:{1}\:{2} ne d\u00e9finit pas d''option \u00ab build.board \u00bb. Elle est mise automatiquement \u00e0 \: {3} -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=S\u00e9lectionnez un fichier zip ou un dossier contenant la biblioth\u00e8que que vous souhaitez ajouter +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Carte \: -#: Base.java:2638 -ZIP\ files\ or\ folders=Fichiers zip ou dossiers +#: ../../../processing/app/Preferences.java:140 +Bosnian=bosniaque -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Le fichier Zip ne contient pas de biblioth\u00e8que +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Les deux, NL et CR -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=\ La biblioth\u00e8que n'est pas valide \: aucun fichier d'en-t\u00eate trouv\u00e9 +#: Preferences.java:81 +Browse=Parcourir -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=\ Une biblioth\u00e8que nomm\u00e9e {0} existe d\u00e9ja +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Dossier de compilation disparu ou n'a pas pu \u00eatre cr\u00e9\u00e9 -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=La biblioth\u00e8que a \u00e9t\u00e9 ajout\u00e9e \u00e0 votre dossier de biblioth\u00e8ques. Veuillez regarder le menu \u00ab\u00a0Importer biblioth\u00e8que\u00a0\u00bb +#: ../../../processing/app/Preferences.java:80 +Bulgarian=bulgare -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Erreur lors du chargement du code {0} +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=birman (Myanmar) -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u00ab\u00a0{0}\u00a0\u00bb contient des caract\u00e8res non reconnus. Si le code a \u00e9t\u00e9 cr\u00e9\u00e9 avec une vieille version de Processing, vous pouvez utiliser \u00ab Outils -> R\u00e9parer encodage & recharger \u00bb pour mettre le croquis \u00e0 jour en UTF-8. Sinon, vous devrez supprimer les caract\u00e8res invalides pour supprimer cet avertissement. +#: Editor.java:708 +Burn\ Bootloader=Graver la s\u00e9quence d'initialisation -#: FindReplace.java:80 -Find\:=Trouver\u00a0\: +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Grave la s\u00e9quence d'initialisation vers la carte E/S\n(Cela pourrait prendre quelque temps)... -#: FindReplace.java:81 -Replace\ with\:=Remplacer par\u00a0\: +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Impossible d'ouvrir le croquis source \! -#: FindReplace.java:96 -Ignore\ Case=Ignorer la casse +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=fran\u00e7ais - Canada -#: FindReplace.java:105 -Wrap\ Around=Recherche circulaire +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Annuler -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Tout remplacer +#: Sketch.java:455 +Cannot\ Rename=Impossible de renommer -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Remplacer +#: SerialMonitor.java:112 +Carriage\ return=Retour chariot -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Trouver & Remplacer +#: Preferences.java:87 +Catalan=catalan -#: FindReplace.java:123 FindReplace.java:128 -Previous=Pr\u00e9c\u00e9dent +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=V\u00e9rifier les mises \u00e0 jour au d\u00e9marrage -#: FindReplace.java:124 FindReplace.java:127 -Find=Trouver +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=chinois (Chine) -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=V\u00e9rifier +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=chinois (Hong Kong) -#: EditorToolbar.java:41 Editor.java:545 -Upload=T\u00e9l\u00e9verser +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=chinois (Ta\u00efwan) -#: EditorToolbar.java:41 Editor.java:493 -New=Nouveau +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=chinois (Ta\u00efwan) (Big5) -#: EditorToolbar.java:41 -Open=Ouvrir +#: Preferences.java:88 +Chinese\ Simplified=chinois - simplifi\u00e9 -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Enregistrer +#: Preferences.java:89 +Chinese\ Traditional=chinois - traditionnel -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Moniteur s\u00e9rie +#: Editor.java:521 Editor.java:2024 +Close=Fermer -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=T\u00e9l\u00e9verser avec un programmateur +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Commenter/D\u00e9commenter -#: EditorToolbar.java:46 -New\ Editor\ Window=Nouvelle fen\u00eatre d'\u00e9dition +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erreur de compilation, veuillez soumettre ce code \u00e0 {0} -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Ouvrir dans une nouvelle fen\u00eatre +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Compilation du croquis... -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Oui +#: EditorConsole.java:152 +Console\ Error=Erreur de console -#: Preferences.java:78 UpdateCheck.java:108 -No=Non +#: Editor.java:1157 Editor.java:2707 +Copy=Copier -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Annuler +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copier en tant qu'HTML -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Recopier les messages d'erreur -#: Preferences.java:81 -Browse=Parcourir +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copier pour le forum -#: Preferences.java:84 -System\ Default=Langue du syst\u00e8me +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Impossible d''ajouter \u00ab\u00a0{0}\u00a0\u00bb au croquis. -#: Preferences.java:85 -Arabic=arabe +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Impossible de copier au bon emplacement. -#: Preferences.java:86 -Aragonese=aragonais +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Impossible de cr\u00e9er le dossier de croquis. -#: Preferences.java:87 -Catalan=catalan +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Impossible de cr\u00e9er le croquis. -#: Preferences.java:88 -Chinese\ Simplified=chinois - simplifi\u00e9 +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Impossible de supprimer \u00ab\u00a0{0}\u00a0\u00bb. -#: Preferences.java:89 -Chinese\ Traditional=chinois - traditionnel +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Impossible de supprimer le fichier \u00ab\u00a0{0}\u00a0\u00bb existant. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Impossible de supprimer {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Impossible de trouver boards.txt dans {0}. Version pre-1.5 ? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Impossible de trouver l''outil {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Impossible de trouver l''outil {0} dans le paquet {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Impossible d''ouvrir l''URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Impossible d''ouvrir le dossier\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Impossible de r\u00e9enregistrer correctement le croquis. Pour \u00e9viter de perdre votre\ntravail, faites un copier-coller de votre code dans un autre \u00e9diteur texte. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Impossible de r\u00e9enregistrer le croquis + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Impossible de lire les param\u00e8tres du th\u00e8me de couleurs.\nVous devrez r\u00e9installer Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Impossible de lire les param\u00e8tres par d\u00e9faut.\nVous devrez r\u00e9installer l'environnement Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Impossible de lire les pr\u00e9f\u00e9rences depuis {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Impossible de retirer la vieille version de {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Impossible de renommer \u00ab\u00a0{0}\u00a0\u00bb en \u00ab\u00a0{1}\u00a0\u00bb + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Impossible de renommer le croquis. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Impossible de renommer le croquis. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Impossible de renommer le croquis. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Impossible de remplacer {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Impossible d'archiver le croquis + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Impossible de d\u00e9terminer la taille du programme\u00a0\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Impossible + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Impossible de trouver une carte sur le port s\u00e9lectionn\u00e9. V\u00e9rifiez que le port s\u00e9lectionn\u00e9 est correct. Si c'est bien le cas, essayez d'appuyer sur le bouton de r\u00e9initialisation (reset) apr\u00e8s le d\u00e9but du t\u00e9l\u00e9versement. + +#: ../../../processing/app/Preferences.java:82 +Croatian=croate + +#: Editor.java:1149 Editor.java:2699 +Cut=Couper + +#: ../../../processing/app/Preferences.java:83 +Czech=tch\u00e8que #: Preferences.java:90 Danish=danois -#: Preferences.java:91 -Dutch=n\u00e9erlandais +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=R\u00e9duire l'indentation -#: Preferences.java:92 -English=anglais +#: EditorHeader.java:314 Sketch.java:591 +Delete=Supprimer -#: Preferences.java:93 -Estonian=estonien +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=L'appareil ne r\u00e9pond pas, v\u00e9rifiez que le bon port s\u00e9rie est s\u00e9lectionn\u00e9 ou r\u00e9initialisez (RESET) l'Arduino avant d'exporter -#: Preferences.java:94 -Filipino=filipino +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Laisser tomber les changements et recharger le croquis\u00a0? -#: Preferences.java:95 -French=fran\u00e7ais +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Afficher les num\u00e9ros de ligne -#: Preferences.java:96 -Galician=galicien +#: Editor.java:2064 +Don't\ Save=Ne pas enregistrer -#: Preferences.java:97 -German=allemand +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Enregistrement termin\u00e9. -#: Preferences.java:98 -Greek=grec +#: Editor.java:2510 +Done\ burning\ bootloader.=Gravure de la s\u00e9quence d'initialisation termin\u00e9e. -#: Preferences.java:99 -Hindi=hindi +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compilation termin\u00e9e. -#: Preferences.java:100 -Hungarian=hongrois +#: Editor.java:2564 +Done\ printing.=Impression termin\u00e9e. -#: Preferences.java:101 -Indonesian=indon\u00e9sien +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=T\u00e9l\u00e9versement termin\u00e9 -#: Preferences.java:102 -Italian=italien +#: Preferences.java:91 +Dutch=n\u00e9erlandais -#: Preferences.java:103 -Japanese=japonais +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=n\u00e9erlandais (Pays-Bas) -#: Preferences.java:104 -Korean=cor\u00e9en +#: Editor.java:1130 +Edit=\u00c9dition -#: Preferences.java:105 -Latvian=letton +#: Preferences.java:370 +Editor\ font\ size\:\ =Taille de police de l'\u00e9diteur\u00a0\: -#: Preferences.java:106 -Lithuaninan=lituanien +#: Preferences.java:353 +Editor\ language\:\ =Choix de la langue \: -#: Preferences.java:107 -Marathi=marathe +#: Preferences.java:92 +English=anglais -#: Preferences.java:108 -Norwegian=norv\u00e9gien +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=anglais (Royaume-Uni) -#: Preferences.java:109 -Persian=persan +#: Editor.java:1062 +Environment=Environnement -#: Preferences.java:110 -Polish=polonais +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Erreur -#: Preferences.java:111 Preferences.java:112 -Portuguese=portugais +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Erreur pendant l'ajout du fichier -#: Preferences.java:113 -Romanian=roumain +#: debug/Compiler.java:369 +Error\ compiling.=Erreur lors de la compilation. -#: Preferences.java:114 -Russian=russe +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Probl\u00e8me d'obtention du dossier de donn\u00e9es d'Arduino -#: Preferences.java:115 -Spanish=espagnol +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Erreur dans Serial.{0}() -#: Preferences.java:116 -Tamil=tamoul +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Erreur lors du chargement de biblioth\u00e8que -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Impossible de lire les param\u00e8tres par d\u00e9faut.\nVous devrez r\u00e9installer l'environnement Arduino. +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Erreur lors du chargement de {0} -#: Preferences.java:258 +#: Serial.java:181 #, java-format -Could\ not\ read\ preferences\ from\ {0}=Impossible de lire les pr\u00e9f\u00e9rences depuis {0} +Error\ opening\ serial\ port\ ''{0}''.=Erreur d''ouverture du port s\u00e9rie \u00ab\u00a0{0}\u00a0\u00bb. #: Preferences.java:277 Error\ reading\ preferences=Erreur pendant la lecture des pr\u00e9f\u00e9rences @@ -380,707 +453,854 @@ Error\ reading\ preferences=Erreur pendant la lecture des pr\u00e9f\u00e9rences #, java-format Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erreur pendant la lecture du fichier de pr\u00e9f\u00e9rences.\nVeuillez supprimer (ou d\u00e9placer)\n{0} et red\u00e9marrer Arduino. -#: Preferences.java:295 Editor.java:583 -Preferences=Pr\u00e9f\u00e9rences +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Erreur au d\u00e9marrage de la m\u00e9thode de d\u00e9couverte \: -#: Preferences.java:315 -Sketchbook\ location\:=Emplacement du carnet de croquis +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Erreur de la commande \u00ab\u00a0touch\u00a0\u00bb sur le port s\u00e9rie \u00ab\u00a0{0}\u00a0\u00bb. -#: Preferences.java:330 -Select\ new\ sketchbook\ location=S\u00e9lectionner un nouvel emplacement pour le carnet de croquis +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Erreur lors de la gravure de la s\u00e9quence d'initialisation. -#: Preferences.java:353 -Editor\ language\:\ =Choix de la langue \: +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Erreur lors de la gravure de la s\u00e9quence d'initialisation \: le param\u00e8tre de configuration \u00ab {0} \u00bb est manquant -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (n\u00e9cessite un red\u00e9marrage d'Arduino) +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Erreur lors du chargement du code {0} -#: Preferences.java:370 -Editor\ font\ size\:\ =Taille de police de l'\u00e9diteur\u00a0\: +#: Editor.java:2567 +Error\ while\ printing.=Erreur d'impression. -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Afficher les r\u00e9sultats d\u00e9taill\u00e9s pendant\u00a0\: +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Erreur lors du t\u00e9l\u00e9versement \: le param\u00e8tre de configuration \u00ab {0} \u00bb est manquant -#: Preferences.java:389 -compilation\ =compilation +#: Preferences.java:93 +Estonian=estonien -#: Preferences.java:391 -upload=t\u00e9l\u00e9versement +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=estonien (Estonie) -#: Preferences.java:400 -Verify\ code\ after\ upload=V\u00e9rifier le code apr\u00e8s t\u00e9l\u00e9versement +#: Editor.java:516 +Examples=Exemples -#: Preferences.java:409 -Use\ external\ editor=Utiliser un \u00e9diteur externe +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportation annul\u00e9e, les changements doivent d'abord \u00eatre enregistr\u00e9s. -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=V\u00e9rifier les mises \u00e0 jour au d\u00e9marrage +#: Base.java:2100 +FAQ.html=FAQ.html -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Mettre \u00e0 jour l'extension des fichiers croquis lors de la sauvegarde (.pde -> .ino) +#: Editor.java:491 +File=Fichier -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Associer automatiquement les fichiers .ino avec Arduino +#: Preferences.java:94 +Filipino=filipino -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Davantage de pr\u00e9f\u00e9rences peuvent \u00eatre \u00e9dit\u00e9es directement dans le fichier +#: FindReplace.java:124 FindReplace.java:127 +Find=Trouver -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u00e9diter uniquement lorsque Arduino ne s'ex\u00e9cute pas) +#: Editor.java:1249 +Find\ Next=Trouver prochain -#: Preferences.java:625 +#: Editor.java:1259 +Find\ Previous=Trouver pr\u00e9c\u00e9dent + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Trouver dans la r\u00e9f\u00e9rence + +#: Editor.java:1234 +Find...=Trouver... + +#: FindReplace.java:80 +Find\:=Trouver\u00a0\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=finnois + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=R\u00e9parer encodage & recharger + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Pour plus de renseignement concernant l'installation de biblioth\u00e8que, veuillez vous r\u00e9f\u00e9rer \u00e0 \: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Force la r\u00e9initialisation en utilisant une ouverture/fermeture \u00e0 1200 bps sur le port + +#: Preferences.java:95 +French=fran\u00e7ais + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Foire aux questions + +#: Preferences.java:96 +Galician=galicien + +#: ../../../processing/app/Preferences.java:94 +Georgian=g\u00e9orgien + +#: Preferences.java:97 +German=allemand + +#: Editor.java:1054 +Getting\ Started=Aide pour d\u00e9buter + +#: ../../../processing/app/Sketch.java:1646 #, java-format -ignoring\ invalid\ font\ size\ {0}=ignore la taille de police invalide {0} +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Les variables globales utilisent {0} octets ({2}%%) de m\u00e9moire dynamique, ce qui laisse {3} octets pour les variables locales. Le maximum est de {1} octets. -#: EditorHeader.java:292 -New\ Tab=Nouvel onglet +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Les variables globales utilisent {0} octets de m\u00e9moire dynamique. -#: EditorHeader.java:300 -Rename=Renommer +#: Preferences.java:98 +Greek=grec -#: EditorHeader.java:314 Sketch.java:591 -Delete=Supprimer +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: EditorHeader.java:326 -Previous\ Tab=Onglet pr\u00e9c\u00e9dent +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: EditorHeader.java:340 -Next\ Tab=Onglet suivant +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Le croquis est en lecture seule +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Certains fichiers sont marqu\u00e9s \u00ab\u00a0lecture seule\u00a0\u00bb, vous devrez\nr\u00e9enregistrer le croquis \u00e0 un autre emplacement,\net r\u00e9essayer. +#: ../../../processing/app/Preferences.java:95 +Hebrew=h\u00e9breu -#: Sketch.java:282 -Name\ for\ new\ file\:=Nom du nouveau fichier\u00a0\: +#: Editor.java:1015 +Help=Aide -#: Sketch.java:294 -Sketch\ is\ Untitled=Le croquis est sans nom +#: Preferences.java:99 +Hindi=hindi #: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Et si vous enregistriez le croquis\navant d'essayer de le renommer\u00a0? -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Probl\u00e8me lors du renommage +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Comme c'est Borges de votre part -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Le nom ne peut commencer par un point. +#: Preferences.java:100 +Hungarian=hongrois + +#: FindReplace.java:96 +Ignore\ Case=Ignorer la casse + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignore la biblioth\u00e8que mal nomm\u00e9e + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignore un croquis mal nomm\u00e9 + +#: Editor.java:636 +Import\ Library...=Importer biblioth\u00e8que... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Dans Arduino 1.0, l'extension par d\u00e9faut des fichiers est\npass\u00e9e de .pde en .ino. Les nouveaux croquis (y compris\nceux cr\u00e9es par \u00ab Enregistrer sous \u00bb) utiliseront cette nouvelle\nextension. L'extension des anciens croquis sera mise \u00e0 jour\nlors de l'\u00e9criture, mais vous pouvez d\u00e9sactiver cette option\ndans le menu Pr\u00e9f\u00e9rences.\n\nEnregistrer le croquis et mettre \u00e0 jour son extension ? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Augmenter l'indentation + +#: Preferences.java:101 +Indonesian=indon\u00e9sien + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Biblioth\u00e8que non valide trouv\u00e9e dans {0} \: {1} + +#: Preferences.java:102 +Italian=italien + +#: Preferences.java:103 +Japanese=japonais + +#: Preferences.java:104 +Korean=cor\u00e9en + +#: Preferences.java:105 +Latvian=letton + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=La biblioth\u00e8que a \u00e9t\u00e9 ajout\u00e9e \u00e0 votre dossier de biblioth\u00e8ques. Veuillez regarder le menu \u00ab\u00a0Importer biblioth\u00e8que\u00a0\u00bb + +#: Preferences.java:106 +Lithuaninan=lituanien + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Peu de m\u00e9moire disponible, des probl\u00e8mes de stabilit\u00e9 peuvent survenir + +#: Preferences.java:107 +Marathi=marathe -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=\u00ab\u00a0.{0}\u00a0\u00bb n''est pas une extension valide. +#: Base.java:2112 +Message=Message -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Le fichier principal ne peut utiliser d'extension.\n(Il est peut-\u00eatre temps de migrer vers un\n\u00ab\u00a0vrai\u00a0\u00bb environnement de programmation) +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Non +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Davantage de pr\u00e9f\u00e9rences peuvent \u00eatre \u00e9dit\u00e9es directement dans le fichier -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un fichier nomm\u00e9 \u00ab\u00a0{0}\u00a0\u00bb existe d\u00e9j\u00e0 dans \u00ab\u00a0{1}\u00a0\u00bb +#: Editor.java:2156 +Moving=D\u00e9placement -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Vous ne pouvez avoir de fichier .cpp avec le m\u00eame nom que le croquis. +#: Sketch.java:282 +Name\ for\ new\ file\:=Nom du nouveau fichier\u00a0\: -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Vous ne pouvez renommer le croquis en \u00ab\u00a0{0}\u00a0\u00bb\ncar il existe d\u00e9j\u00e0 un fichier .cpp portant ce nom. +#: ../../../processing/app/Preferences.java:149 +Nepali=n\u00e9palais -#: Sketch.java:455 -Cannot\ Rename=Impossible de renommer +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Le t\u00e9l\u00e9versement par r\u00e9seau en utilisant le programmateur n'est pas pris en charge -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=D\u00e9sol\u00e9, un croquis (ou dossier) nomm\u00e9 \u00ab\u00a0{0}\u00a0\u00bb existe d\u00e9j\u00e0. +#: EditorToolbar.java:41 Editor.java:493 +New=Nouveau -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Impossible de renommer le croquis. (0) +#: EditorToolbar.java:46 +New\ Editor\ Window=Nouvelle fen\u00eatre d'\u00e9dition -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Impossible de renommer \u00ab\u00a0{0}\u00a0\u00bb en \u00ab\u00a0{1}\u00a0\u00bb +#: EditorHeader.java:292 +New\ Tab=Nouvel onglet -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Impossible de renommer le croquis. (1) +#: SerialMonitor.java:112 +Newline=Nouvelle ligne -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Impossible de renommer le croquis. (2) +#: EditorHeader.java:340 +Next\ Tab=Onglet suivant -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() a renvoy\u00e9 false +#: Preferences.java:78 UpdateCheck.java:108 +No=Non -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u00cates-vous certain de vouloir supprimer ce croquis\u00a0? +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Aucune carte s\u00e9lectionn\u00e9e, veuillez choisir une carte dans le menu Outil > Type de carte. -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u00cates-vous certain de vouloir supprimer \u00ab {0}\u00a0\u00bb\u00a0? +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Aucun changement n\u00e9cessaire pour le formatage automatique. -#: Sketch.java:616 -Couldn't\ do\ it=Impossible +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Aucun fichier n'a \u00e9t\u00e9 ajout\u00e9 au croquis. -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Impossible de supprimer \u00ab\u00a0{0}\u00a0\u00bb. +#: Platform.java:167 +No\ launcher\ available=Aucun lanceur disponible -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\u00a0\: erreur interne.. n'a pu trouver le code +#: SerialMonitor.java:112 +No\ line\ ending=Pas de fin de ligne -#: Sketch.java:720 -Sketch\ is\ read-only=Le croquis est en lecture seule +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Non vraiment, vous devriez aller prendre l'air. -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Certain fichiers sont marqu\u00e9s \u00ab\u00a0lecture seule\u00a0\u00bb, vous devrez\nr\u00e9enregistrer ce croquis \u00e0 un autre emplacement. +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Aucune r\u00e9f\u00e9rence disponible pour \u00ab\u00a0{0}\u00a0\u00bb -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Dans Arduino 1.0, l'extension par d\u00e9faut a chang\u00e9\nde .pde \u00e0 .ino. Les nouveaux croquis (incluant ceux cr\u00e9\u00e9s\npar \u00ab\u00a0Enregistrer sous\u00a0\u00bb utiliseront la nouvelle extension. L'extension\ndes croquis existants sera mise \u00e0 jour \u00e0 la sauvegarde, mais vous pouvez\nd\u00e9sactiver ceci dans les Pr\u00e9f\u00e9rences.\n\nSauvegarder le croquis et mettre \u00e0 jour son extension\u00a0? +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Aucun c\u0153ur configur\u00e9 valide n'a \u00e9t\u00e9 trouv\u00e9 \! On quitte... -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Aucune d\u00e9finition de mat\u00e9riel valide n''a \u00e9t\u00e9 trouv\u00e9e dans le dossier {0}. -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Enregistrer le dossier des croquis sous... +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erreur non fatale pendant les r\u00e9glages d'apparence. -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Vous ne pouvez enregistrer le croquis sous \u00ab\u00a0{0}\u00a0\u00bb\nCar il existe d\u00e9j\u00e0 un fichier .cpp portant ce nom. +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Non -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Comme c'est Borges de votre part +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=norv\u00e9gien Bokm\u00e5l -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Vous ne pouvez enregistrer ce croquis dans son\npropre dossier. Cela ferait une boucle infinie. +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=M\u00e9more insuffisante ; consulter la page http\://www.arduino.cc/en/Guide/Troubleshooting\#size pour obtenir des astuces sur comment le r\u00e9duire. -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=S\u00e9lectionner une image ou autre fichier de donn\u00e9es \u00e0 copier\ndans votre croquis +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK #: Sketch.java:992 Editor.java:376 One\ file\ added\ to\ the\ sketch.=Un fichier a \u00e9t\u00e9 ajout\u00e9 au croquis. -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=Remplacer la version existante de {0}\u00a0? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Erreur pendant l'ajout du fichier +#: EditorToolbar.java:41 +Open=Ouvrir -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Impossible de supprimer le fichier \u00ab\u00a0{0}\u00a0\u00bb existant. +#: Editor.java:2688 +Open\ URL=Ouvrir URL -#: Sketch.java:1074 -You\ can't\ fool\ me=Tu ne peux pas me tromper\u00a0\! +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Ouvrir un croquis Arduino... -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ce fichier a d\u00e9j\u00e0 \u00e9t\u00e9 copi\u00e9 \u00e0\nl'emplacement duquel vous essayez de l'ajouter.\nJ'frai rien dans ce cas-l\u00e0. +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Ouvrir dans une nouvelle fen\u00eatre -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Impossible d''ajouter \u00ab\u00a0{0}\u00a0\u00bb au croquis. +#: Base.java:903 Editor.java:501 +Open...=Ouvrir... -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Dossier de compilation disparu ou n'a pas pu \u00eatre cr\u00e9\u00e9 +#: Editor.java:563 +Page\ Setup=Mise en page -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Impossible de trouver la classe principale +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Mot de passe \: -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Exception non captur\u00e9e de type\u00a0\: {0} +#: Editor.java:1189 Editor.java:2731 +Paste=Coller -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Probl\u00e8me de d\u00e9placement de {0} vers le dossier de compilation +#: Preferences.java:109 +Persian=persan -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Compilation du croquis... +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Veuillez importer la biblioth\u00e8que SPI depuis le menu Croquis > Importer biblioth\u00e8que. -#: Sketch.java:1622 -Uploading...=T\u00e9l\u00e9versement... +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Veuillez installer JDK 1.5 ou ult\u00e9rieur -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Taille binaire du croquis\u00a0\: {0} octets (d''un max de {1} octets) +#: Preferences.java:110 +Polish=polonais -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Impossible de d\u00e9terminer la taille du programme\u00a0\: {0} +#: ../../../processing/app/Editor.java:718 +Port=Port -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Croquis trop gros\u00a0; vois http\://www.arduino.cc/en/Guide/Troubleshooting\#size pour des conseils de r\u00e9duction. +#: ../../../processing/app/Preferences.java:151 +Portugese=portugais -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Le marqueur */ finissant un /* commentaire */ est manquant +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=portugais (Br\u00e9sil) -#: Sketch.java:1754 -Sketch\ Disappeared=Croquis disparu +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=portugais (Portugal) -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Le dossier croquis a disparu.\nNous allons essayer de r\u00e9enregistrer au m\u00eame emplacement,\nmais seul le code sera conserv\u00e9. +#: Preferences.java:295 Editor.java:583 +Preferences=Pr\u00e9f\u00e9rences -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Impossible de r\u00e9enregistrer le croquis +#: FindReplace.java:123 FindReplace.java:128 +Previous=Pr\u00e9c\u00e9dent -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Impossible de r\u00e9enregistrer correctement le croquis. Pour \u00e9viter de perdre votre\ntravail, faites un copier-coller de votre code dans un autre \u00e9diteur texte. +#: EditorHeader.java:326 +Previous\ Tab=Onglet pr\u00e9c\u00e9dent -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Le nom du croquis doit \u00eatre chang\u00e9. Les noms de croquis doivent consister\nde caract\u00e8res ASCII et de chiffres (mais ne peuvent commencer par un chiffre).\nIls doivent aussi \u00eatre plus courts que 64 caract\u00e8res. +#: Editor.java:571 +Print=Imprimer -#: SerialMonitor.java:93 -Send=Envoyer +#: Editor.java:2571 +Printing\ canceled.=Impression annul\u00e9e. -#: SerialMonitor.java:110 -Autoscroll=D\u00e9filement automatique +#: Editor.java:2547 +Printing...=Impression... -#: SerialMonitor.java:112 -No\ line\ ending=Pas de fin de ligne +#: Base.java:1957 +Problem\ Opening\ Folder=Probl\u00e8me pour ouvrir le dossier -#: SerialMonitor.java:112 -Newline=Nouvelle ligne +#: Base.java:1933 +Problem\ Opening\ URL=Probl\u00e8me pour acc\u00e9der \u00e0 l'URL -#: SerialMonitor.java:112 -Carriage\ return=Retour chariot +#: Base.java:227 +Problem\ Setting\ the\ Platform=Probl\u00e8me \u00e0 configurer la plate-forme -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Les deux, NL et CR +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Probl\u00e8me lors de l'acc\u00e8s au dossier des cartes /www/sd -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Probl\u00e8me lors de l'acc\u00e8s aux fichiers du dossier -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Base.java:1673 +Problem\ getting\ data\ folder=Probl\u00e8me pendant l'acquisition du dossier de donn\u00e9es -#: debug/Compiler.java:49 debug/Uploader.java:45 +#: Sketch.java:1467 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erreur de compilation, veuillez soumettre ce code \u00e0 {0} +Problem\ moving\ {0}\ to\ the\ build\ folder=Probl\u00e8me de d\u00e9placement de {0} vers le dossier de compilation -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Aucune carte s\u00e9lectionn\u00e9e, veuillez choisir une carte dans le menu Outil > Type de carte. +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probl\u00e8me de t\u00e9l\u00e9versement vers la carte. Voir http\://www.arduino.cc/en/Guide/Troubleshooting\#upload pour suggestions. -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} a retourn\u00e9 {1} +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Probl\u00e8me lors du renommage -#: debug/Compiler.java:369 -Error\ compiling.=Erreur lors de la compilation. +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing ne peut ouvrir que ses propres croquis\nou les fichiers se terminant par .ino ou .pde -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Veuillez importer la biblioth\u00e8que SPI depuis le menu Croquis > Importer biblioth\u00e8que. +#: ../../../processing/app/I18n.java:86 +Processor=Processeur -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nDepuis Arduino 0019, la biblioth\u00e8que Ethernet d\u00e9pend de la biblioth\u00e8que SPI.\nVous semblez l'utiliser ou une autre biblioth\u00e8que qui d\u00e9pend de la biblioth\u00e8que SPI.\n\n +#: Editor.java:704 +Programmer=Programmateur -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Le mot-cl\u00e9 \u00ab\u00a0BYTE\u00a0\u00bb n'est plus pris en charge. +#: Base.java:783 Editor.java:593 +Quit=Quitter -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDepuis Arduino 1.0, le mot-cl\u00e9 \u00ab\u00a0BYTE\u00a0\u00bb n'est plus support\u00e9.\nVeuillez utiliser Serial.write() \u00e0 la place.\n\n +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=R\u00e9tablir -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server a \u00e9t\u00e9 renomm\u00e9e EthernetServer. +#: Editor.java:1078 +Reference=R\u00e9f\u00e9rence -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDepuis Arduino 1.0, la classe Server de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 renomm\u00e9e en EthernetServer.\n\n +#: EditorHeader.java:300 +Rename=Renommer -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La classe Client a \u00e9t\u00e9 renomm\u00e9e EthernetClient +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Remplacer -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDepuis Arduino 1.0, la classe Client de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 renomm\u00e9e en EthernetClient.\n\n +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Trouver & Remplacer -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp a \u00e9t\u00e9 renomm\u00e9e EthernetUdp. +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Tout remplacer -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDepuis Arduino 1.0, la classe Udp de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 renomm\u00e9e en EthernetUdp.\n\n +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Remplacer la version existante de {0}\u00a0? -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() a \u00e9t\u00e9 renomm\u00e9e Wire.write(). +#: FindReplace.java:81 +Replace\ with\:=Remplacer par\u00a0\: -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDepuis Arduino 1.0, la fonction Wire.send() \u00e0 \u00e9t\u00e9 renomm\u00e9e en Wire.write() pour maintenir une coh\u00e9rence avec d'autres biblioth\u00e8ques.\n\n +#: Preferences.java:113 +Romanian=roumain -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() a \u00e9t\u00e9 renomm\u00e9e Wire.read(). +#: Preferences.java:114 +Russian=russe -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDepuis Arduino 1.0, la fonction Wire.receive() a \u00e9t\u00e9 renomm\u00e9e en Wire.read() pour maintenir une coh\u00e9rence avec d'autres biblioth\u00e8ques.\n\n +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Enregistrer -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00ab\u00a0Mouse\u00a0\u00bb n'est pris en compte que par l'Arduino Leonardo +#: Editor.java:537 +Save\ As...=Enregistrer sous... -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00ab\u00a0Keyboard\u00a0\u00bb n'est pris en compte que par l'Arduino Leonardo +#: Editor.java:2317 +Save\ Canceled.=Sauvegarde annul\u00e9e. -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Editor.java:2467 +Save\ changes\ before\ export?=Enregistrer les changements avant d'exporter\u00a0? -#: debug/Uploader.java:195 +#: Editor.java:2020 #, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=le port s\u00e9rie s\u00e9lectionn\u00e9 {0} n''existe pas ou votre Arduino n''est pas connect\u00e9e +Save\ changes\ to\ "{0}"?\ \ =Enregistrer les changements dans \u00ab\u00a0{0}\u00a0\u00bb\u00a0? -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=L'appareil ne r\u00e9pond pas, v\u00e9rifiez que le bon port s\u00e9rie est s\u00e9lectionn\u00e9 ou r\u00e9initialisez (RESET) l'Arduino avant d'exporter +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Enregistrer le dossier des croquis sous... -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probl\u00e8me de t\u00e9l\u00e9versement vers la carte. Voir http\://www.arduino.cc/en/Guide/Troubleshooting\#upload pour suggestions. +#: Editor.java:2270 Editor.java:2308 +Saving...=Enregistrement... -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mauvais microcontr\u00f4leur trouv\u00e9. Avez-vous s\u00e9lectionn\u00e9 la bonne carte dans le menu Outils > Type de carte\u00a0? +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=S\u00e9lectionner (ou cr\u00e9er) un dossier de croquis... -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Force la r\u00e9initialisation en utilisant une ouverture/fermeture \u00e0 1200 bps sur le port +#: Editor.java:1198 Editor.java:2739 +Select\ All=Tout s\u00e9lectionner -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Impossible de trouver une carte sur le port s\u00e9lectionn\u00e9. V\u00e9rifiez que le port s\u00e9lectionn\u00e9 est correct. Si c'est bien le cas, essayez d'appuyer sur le bouton de r\u00e9initialisation (reset) apr\u00e8s le d\u00e9but du t\u00e9l\u00e9versement. +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=S\u00e9lectionnez un fichier zip ou un dossier contenant la biblioth\u00e8que que vous souhaitez ajouter -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e9rie \u00ab\u00a0{0}\u00a0\u00bb d\u00e9j\u00e0 utilis\u00e9. Essayez de quitter tout logiciel qui pourrait s''en servir. +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=S\u00e9lectionner une image ou autre fichier de donn\u00e9es \u00e0 copier\ndans votre croquis -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Erreur de la commande \u00ab\u00a0touch\u00a0\u00bb sur le port s\u00e9rie \u00ab\u00a0{0}\u00a0\u00bb. +#: Preferences.java:330 +Select\ new\ sketchbook\ location=S\u00e9lectionner un nouvel emplacement pour le carnet de croquis + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=La carte s\u00e9lectionn\u00e9e d\u00e9pend du c\u0153ur \u00ab {0} \u00bb (non install\u00e9). + +#: SerialMonitor.java:93 +Send=Envoyer + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Moniteur s\u00e9rie #: Serial.java:174 #, java-format Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e9rie \u00ab\u00a0{0}\u00a0\u00bb d\u00e9j\u00e0 utilis\u00e9. Essayez de quitter tout logiciel qui pourrait s''en servir. -#: Serial.java:181 +#: Serial.java:121 #, java-format -Error\ opening\ serial\ port\ ''{0}''.=Erreur d''ouverture du port s\u00e9rie \u00ab\u00a0{0}\u00a0\u00bb. +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e9rie \u00ab\u00a0{0}\u00a0\u00bb d\u00e9j\u00e0 utilis\u00e9. Essayez de quitter tout logiciel qui pourrait s''en servir. #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Port s\u00e9rie \u00ab\u00a0{0}\u00a0\u00bb non trouv\u00e9. L''avez-vous bien s\u00e9lectionn\u00e9 dans le menu Outils > Port s\u00e9rie\u00a0? -#: Serial.java:451 +#: Editor.java:2343 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Le tampon m\u00e9moire readBytesUntil() est trop petit pour les {0} octets jusqu''au caract\u00e8re {1} inclus +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Port s\u00e9rie {0} introuvable.\nR\u00e9essayer le t\u00e9l\u00e9versement \u00e0 partir d''un autre port s\u00e9rie\u00a0? -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Erreur dans Serial.{0}() +#: Base.java:1681 +Settings\ issues=Probl\u00e8mes de param\u00e8tres -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Editor.java:641 +Show\ Sketch\ Folder=Afficher le dossier des croquis -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Une nouvelle version d'Arduino est disponible,\nvoulez-vous visiter la page de t\u00e9l\u00e9chargement\u00a0? +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Montrer les informations de sortie pendant la compilation -#: UpdateCheck.java:111 -Update=Mise \u00e0 jour +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Afficher les r\u00e9sultats d\u00e9taill\u00e9s pendant\u00a0\: -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Editor.java:607 +Sketch=Croquis -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Aucun fichier n'a \u00e9t\u00e9 ajout\u00e9 au croquis. +#: Sketch.java:1754 +Sketch\ Disappeared=Croquis disparu -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} fichiers ajout\u00e9s au croquis. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Le croquis n'existe pas -#: Editor.java:491 -File=Fichier +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Le croquis est en lecture seule + +#: Sketch.java:294 +Sketch\ is\ Untitled=Le croquis est sans nom + +#: Sketch.java:720 +Sketch\ is\ read-only=Le croquis est en lecture seule + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Croquis trop gros\u00a0; vois http\://www.arduino.cc/en/Guide/Troubleshooting\#size pour des conseils de r\u00e9duction. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Le croquis utilise {0} octets ({2}%%) de l''espace de stockage de programmes. Le maximum est de {1} octets. #: Editor.java:510 Sketchbook=Carnet de croquis -#: Editor.java:516 -Examples=Exemples +#: Base.java:258 +Sketchbook\ folder\ disappeared=Le dossier contenant les croquis a disparu -#: Editor.java:521 Editor.java:2024 -Close=Fermer +#: Preferences.java:315 +Sketchbook\ location\:=Emplacement du carnet de croquis -#: Editor.java:537 -Save\ As...=Enregistrer sous... +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Croquis (*.ino, *.pde) -#: Editor.java:563 -Page\ Setup=Mise en page +#: ../../../processing/app/Preferences.java:152 +Slovenian=slov\u00e8ne -#: Editor.java:571 -Print=Imprimer +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Certains fichiers sont marqu\u00e9s \u00ab\u00a0lecture seule\u00a0\u00bb, vous devrez\nr\u00e9enregistrer le croquis \u00e0 un autre emplacement,\net r\u00e9essayer. -#: Editor.java:607 -Sketch=Croquis +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Certain fichiers sont marqu\u00e9s \u00ab\u00a0lecture seule\u00a0\u00bb, vous devrez\nr\u00e9enregistrer ce croquis \u00e0 un autre emplacement. -#: Editor.java:609 -Verify\ /\ Compile=V\u00e9rifier / Compiler +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=D\u00e9sol\u00e9, un croquis (ou dossier) nomm\u00e9 \u00ab\u00a0{0}\u00a0\u00bb existe d\u00e9j\u00e0. -#: Editor.java:636 -Import\ Library...=Importer biblioth\u00e8que... +#: Preferences.java:115 +Spanish=espagnol -#: Editor.java:641 -Show\ Sketch\ Folder=Afficher le dossier des croquis +#: Base.java:540 +Sunshine=Soleil -#: Editor.java:650 -Add\ File...=Ajouter un fichier... +#: ../../../processing/app/Preferences.java:153 +Swedish=su\u00e9dois -#: Editor.java:663 -Tools=Outils +#: Preferences.java:84 +System\ Default=Langue du syst\u00e8me -#: Editor.java:699 -Serial\ Port=Port s\u00e9rie +#: Preferences.java:116 +Tamil=tamoul -#: Editor.java:704 -Programmer=Programmateur +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Le mot-cl\u00e9 \u00ab\u00a0BYTE\u00a0\u00bb n'est plus pris en charge. -#: Editor.java:708 -Burn\ Bootloader=Graver la s\u00e9quence d'initialisation +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La classe Client a \u00e9t\u00e9 renomm\u00e9e EthernetClient -#: Editor.java:932 -serialMenu\ is\ null=serialMenu est nul +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server a \u00e9t\u00e9 renomm\u00e9e EthernetServer. -#: Editor.java:936 Editor.java:943 -name\ is\ null=nom est nul +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp a \u00e9t\u00e9 renomm\u00e9e EthernetUdp. -#: Editor.java:999 -error\ retrieving\ port\ list=erreur d'obtention de la liste des ports +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Il y a un message d'erreur, toutefois Arduino devrait fonctionner normalement -#: Editor.java:1015 -Help=Aide +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Le fichier \u00ab\u00a0{0}\u00a0\u00bb doit r\u00e9sider dans\nun dossier de croquis nomm\u00e9 \u00ab\u00a0{1}\u00a0\u00bb.\nCr\u00e9er ce dossier, d\u00e9placer le fichier et continuer\u00a0? -#: Editor.java:1054 -Getting\ Started=Aide pour d\u00e9buter +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La biblioth\u00e8que \u00ab\u00a0{0}\u00a0\u00bb ne peut \u00eatre utilis\u00e9e.\nLes noms de biblioth\u00e8ques ne doivent contenir que des lettres et des chiffres.\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre) -#: Editor.java:1062 -Environment=Environnement +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Le fichier principal ne peut utiliser d'extension.\n(Il est peut-\u00eatre temps de migrer vers un\n\u00ab\u00a0vrai\u00a0\u00bb environnement de programmation) -#: Editor.java:1070 -Troubleshooting=D\u00e9pannage +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Le nom ne peut commencer par un point. -#: Editor.java:1078 -Reference=R\u00e9f\u00e9rence +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Le croquis s\u00e9lectionn\u00e9 n'existe plus.\nVous devrez red\u00e9marrer Arduino pour mettre \u00e0 jour\nle menu Carnet de croquis. -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Trouver dans la r\u00e9f\u00e9rence +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Le croquis \u00ab\u00a0{0}\u00a0\u00bb ne peut \u00eatre utilis\u00e9.\nLes noms de croquis ne doivent contenir que des lettres et des chiffres\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)\nPour se d\u00e9barrasser de ce message, retirer le croquis de\n{1} -#: Editor.java:1097 -Frequently\ Asked\ Questions=Foire aux questions +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Le dossier croquis a disparu.\nNous allons essayer de r\u00e9enregistrer au m\u00eame emplacement,\nmais seul le code sera conserv\u00e9. -#: Editor.java:1105 -Visit\ Arduino.cc=Visiter Arduino.cc +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Le nom du croquis doit \u00eatre chang\u00e9. Les noms de croquis doivent consister\nde caract\u00e8res ASCII et de chiffres (mais ne peuvent commencer par un chiffre).\nIls doivent aussi \u00eatre plus courts que 64 caract\u00e8res. -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Le dossier contenant les croquis n'existe plus.\nArduino va aller \u00e0 l'emplacement\npar d\u00e9faut, et cr\u00e9er un nouveau dossier\nsi n\u00e9cessaire. Arduino cessera ensuite\nde parler de lui-m\u00eame \u00e0 la troisi\u00e8me personne. -#: Editor.java:1116 -About\ Arduino=\u00c0 propos d'Arduino +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ce fichier a d\u00e9j\u00e0 \u00e9t\u00e9 copi\u00e9 \u00e0\nl'emplacement duquel vous essayez de l'ajouter.\nJ'frai rien dans ce cas-l\u00e0. -#: Editor.java:1130 -Edit=\u00c9dition +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Ce rapport contiendrait plus d'informations si l'option -#: Editor.java:1133 Editor.java:1355 -Undo=Annuler +#: Base.java:535 +Time\ for\ a\ Break=Il est temps de prendre une pause -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=R\u00e9tablir +#: Editor.java:663 +Tools=Outils -#: Editor.java:1149 Editor.java:2699 -Cut=Couper +#: Editor.java:1070 +Troubleshooting=D\u00e9pannage -#: Editor.java:1157 Editor.java:2707 -Copy=Copier +#: ../../../processing/app/Preferences.java:117 +Turkish=turc -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Copier pour le forum +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Tapez le mot de passe de la carte pour acc\u00e9der \u00e0 sa console -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Copier en tant qu'HTML +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Tapez le mot de passe de la carte pour t\u00e9l\u00e9verser un nouveau croquis + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=ukrainien + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Connexion impossible \: le croquis utilise-t-il le pont ? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Connexion impossible \: nouvelle tentative + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Connexion impossible \: mauvais mot de passe ? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Impossible d'ouvrir le moniteur s\u00e9rie + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Exception non captur\u00e9e de type\u00a0\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Annuler + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plate-forme non sp\u00e9cifi\u00e9e, aucun lanceur disponible.\nPour permettre l'ouverture d'URLs ou de dossiers, \najouter une ligne \u00ab\u00a0launcher\=/chemin/vers/app\u00a0\u00bb \u00e0 preferences.txt -#: Editor.java:1189 Editor.java:2731 -Paste=Coller +#: UpdateCheck.java:111 +Update=Mise \u00e0 jour -#: Editor.java:1198 Editor.java:2739 -Select\ All=Tout s\u00e9lectionner +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Mettre \u00e0 jour l'extension des fichiers croquis lors de la sauvegarde (.pde -> .ino) -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Commenter/D\u00e9commenter +#: EditorToolbar.java:41 Editor.java:545 +Upload=T\u00e9l\u00e9verser -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Augmenter l'indentation +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=T\u00e9l\u00e9verser avec un programmateur -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=R\u00e9duire l'indentation +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=T\u00e9l\u00e9versement annul\u00e9. -#: Editor.java:1234 -Find...=Trouver... +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=T\u00e9l\u00e9versement annul\u00e9 -#: Editor.java:1249 -Find\ Next=Trouver prochain +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=T\u00e9l\u00e9versement vers la carte E/S... -#: Editor.java:1259 -Find\ Previous=Trouver pr\u00e9c\u00e9dent +#: Sketch.java:1622 +Uploading...=T\u00e9l\u00e9versement... #: Editor.java:1269 Use\ Selection\ For\ Find=Utiliser la s\u00e9lection pour trouver -#: Editor.java:1872 +#: Preferences.java:409 +Use\ external\ editor=Utiliser un \u00e9diteur externe + +#: ../../../processing/app/debug/Compiler.java:94 #, java-format -No\ reference\ available\ for\ "{0}"=Aucune r\u00e9f\u00e9rence disponible pour \u00ab\u00a0{0}\u00a0\u00bb +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Utilisation de la biblioth\u00e8que {0} prise dans le dossier \: {1} {2} -#: Editor.java:1874 +#: ../../../processing/app/debug/Compiler.java:320 #, java-format -{0}.html={0}.html +Using\ previously\ compiled\ file\:\ {0}=Utilisation du fichier d\u00e9j\u00e0 compil\u00e9 \: {0} -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Compilation termin\u00e9e. +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=V\u00e9rifier -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Enregistrer les changements dans \u00ab\u00a0{0}\u00a0\u00bb\u00a0? +#: Editor.java:609 +Verify\ /\ Compile=V\u00e9rifier / Compiler -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Voulez-vous enregistrer les changements
avant de fermer\u00a0?

Si vous n'enregistrez pas, vos changements seront perdus. +#: Preferences.java:400 +Verify\ code\ after\ upload=V\u00e9rifier le code apr\u00e8s t\u00e9l\u00e9versement -#: Editor.java:2064 -Don't\ Save=Ne pas enregistrer +#: ../../../processing/app/Preferences.java:154 +Vietnamese=vietnamien -#: Editor.java:2136 -Bad\ file\ selected=Mauvais fichier s\u00e9lectionn\u00e9 +#: Editor.java:1105 +Visit\ Arduino.cc=Visiter Arduino.cc -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing ne peut ouvrir que ses propres croquis\nou les fichiers se terminant par .ino ou .pde +#: Base.java:2128 +Warning=Avertissement -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Le fichier \u00ab\u00a0{0}\u00a0\u00bb doit r\u00e9sider dans\nun dossier de croquis nomm\u00e9 \u00ab\u00a0{1}\u00a0\u00bb.\nCr\u00e9er ce dossier, d\u00e9placer le fichier et continuer\u00a0? +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() a \u00e9t\u00e9 renomm\u00e9e Wire.read(). -#: Editor.java:2156 -Moving=D\u00e9placement +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() a \u00e9t\u00e9 renomm\u00e9e Wire.write(). -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Un dossier nomm\u00e9 \u00ab\u00a0{0}\u00a0\u00bb existe d\u00e9j\u00e0. Impossible d''ouvrir le croquis. +#: FindReplace.java:105 +Wrap\ Around=Recherche circulaire -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Impossible de cr\u00e9er le dossier de croquis. +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mauvais microcontr\u00f4leur trouv\u00e9. Avez-vous s\u00e9lectionn\u00e9 la bonne carte dans le menu Outils > Type de carte\u00a0? -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Impossible de copier au bon emplacement. +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Oui -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Impossible de cr\u00e9er le croquis. +#: Sketch.java:1074 +You\ can't\ fool\ me=Tu ne peux pas me tromper\u00a0\! -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Vous ne pouvez avoir de fichier .cpp avec le m\u00eame nom que le croquis. -#: Editor.java:2270 Editor.java:2308 -Saving...=Enregistrement... +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Vous ne pouvez renommer le croquis en \u00ab\u00a0{0}\u00a0\u00bb\ncar il existe d\u00e9j\u00e0 un fichier .cpp portant ce nom. -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Enregistrement termin\u00e9. +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Vous ne pouvez enregistrer le croquis sous \u00ab\u00a0{0}\u00a0\u00bb\nCar il existe d\u00e9j\u00e0 un fichier .cpp portant ce nom. -#: Editor.java:2317 -Save\ Canceled.=Sauvegarde annul\u00e9e. +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Vous ne pouvez enregistrer ce croquis dans son\npropre dossier. Cela ferait une boucle infinie. -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Port s\u00e9rie {0} introuvable.\nR\u00e9essayer le t\u00e9l\u00e9versement \u00e0 partir d''un autre port s\u00e9rie\u00a0? +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Vous avez oubli\u00e9 votre carnet de croquis -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=T\u00e9l\u00e9versement vers la carte E/S... +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Vous avez appuy\u00e9 sur \u00ab {0} \u00bb mais rien n'a \u00e9t\u00e9 envoy\u00e9. Peut-\u00eatre devez-vous choisir un mode de fin de ligne ? -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=T\u00e9l\u00e9versement termin\u00e9 +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Vous avez atteint la limite quotidienne de noms g\u00e9n\u00e9r\u00e9s.\nEt si vous alliez vous promener\u00a0? -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=T\u00e9l\u00e9versement annul\u00e9. +#: Base.java:2638 +ZIP\ files\ or\ folders=Fichiers zip ou dossiers -#: Editor.java:2467 -Save\ changes\ before\ export?=Enregistrer les changements avant d'exporter\u00a0? +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Le fichier Zip ne contient pas de biblioth\u00e8que -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportation annul\u00e9e, les changements doivent d'abord \u00eatre enregistr\u00e9s. +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=\u00ab\u00a0.{0}\u00a0\u00bb n''est pas une extension valide. -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Grave la s\u00e9quence d'initialisation vers la carte E/S\n(Cela pourrait prendre quelque temps)... +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u00ab\u00a0{0}\u00a0\u00bb contient des caract\u00e8res non reconnus. Si le code a \u00e9t\u00e9 cr\u00e9\u00e9 avec une vieille version de Processing, vous pouvez utiliser \u00ab Outils -> R\u00e9parer encodage & recharger \u00bb pour mettre le croquis \u00e0 jour en UTF-8. Sinon, vous devrez supprimer les caract\u00e8res invalides pour supprimer cet avertissement. -#: Editor.java:2510 -Done\ burning\ bootloader.=Gravure de la s\u00e9quence d'initialisation termin\u00e9e. +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nDepuis Arduino 0019, la biblioth\u00e8que Ethernet d\u00e9pend de la biblioth\u00e8que SPI.\nVous semblez l'utiliser ou une autre biblioth\u00e8que qui d\u00e9pend de la biblioth\u00e8que SPI.\n\n -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Erreur lors de la gravure de la s\u00e9quence d'initialisation. +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDepuis Arduino 1.0, le mot-cl\u00e9 \u00ab\u00a0BYTE\u00a0\u00bb n'est plus support\u00e9.\nVeuillez utiliser Serial.write() \u00e0 la place.\n\n -#: Editor.java:2547 -Printing...=Impression... +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDepuis Arduino 1.0, la classe Client de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 renomm\u00e9e en EthernetClient.\n\n -#: Editor.java:2564 -Done\ printing.=Impression termin\u00e9e. +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDepuis Arduino 1.0, la classe Server de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 renomm\u00e9e en EthernetServer.\n\n -#: Editor.java:2567 -Error\ while\ printing.=Erreur d'impression. +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDepuis Arduino 1.0, la classe Udp de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 renomm\u00e9e en EthernetUdp.\n\n -#: Editor.java:2571 -Printing\ canceled.=Impression annul\u00e9e. +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDepuis Arduino 1.0, la fonction Wire.receive() a \u00e9t\u00e9 renomm\u00e9e en Wire.read() pour maintenir une coh\u00e9rence avec d'autres biblioth\u00e8ques.\n\n -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Erreur \u00e0 la ligne\u00a0\: {0} +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDepuis Arduino 1.0, la fonction Wire.send() \u00e0 \u00e9t\u00e9 renomm\u00e9e en Wire.write() pour maintenir une coh\u00e9rence avec d'autres biblioth\u00e8ques.\n\n -#: Editor.java:2688 -Open\ URL=Ouvrir URL +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud -#: EditorConsole.java:152 -Console\ Error=Erreur de console +#: Preferences.java:389 +compilation\ =compilation -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Un probl\u00e8me est survenu lors de l'ouverture\ndes fichiers contenant la sortie de console. +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=connect\u00e9 \! -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Impossible de lire les param\u00e8tres du th\u00e8me de couleurs.\nVous devrez r\u00e9installer Processing. +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() a renvoy\u00e9 false -#: Platform.java:167 -No\ launcher\ available=Aucun lanceur disponible +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=\u00e9tait activ\u00e9e dans Fichier > Pr\u00e9f\u00e9rences. -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plate-forme non sp\u00e9cifi\u00e9e, aucun lanceur disponible.\nPour permettre l'ouverture d'URLs ou de dossiers, \najouter une ligne \u00ab\u00a0launcher\=/chemin/vers/app\u00a0\u00bb \u00e0 preferences.txt +#: Base.java:2090 +environment=environnement -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Aucun changement n\u00e9cessaire pour le formatage automatique. +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/AutoFormat.java:91 -Auto\ Format=Formatage automatique +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formatage automatique annul\u00e9, trop de parenth\u00e8ses fermantes. +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formatage automatique annul\u00e9, trop de parenth\u00e8ses ouvrantes. +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formatage automatique annul\u00e9, trop d'accolades fermantes. +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formatage automatique annul\u00e9, trop d'accolades ouvrantes. +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignore la taille de police invalide {0} -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Formatage automatique termin\u00e9. +#: Base.java:2080 +index.html=index.html -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=R\u00e9parer encodage & recharger +#: Editor.java:936 Editor.java:943 +name\ is\ null=nom est nul -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Laisser tomber les changements et recharger le croquis\u00a0? +#: Base.java:2090 +platforms.html=platforms.html -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Une erreur est survenue lors de la r\u00e9paration de l'encodage du fichier.\nNe pas tenter d'enregistrer ce croquis, car cela pourrait \u00e9craser\nl'ancienne version. Utiliser Ouvrir pour r\u00e9ouvrir le croquis et r\u00e9essayer.\n +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Le tampon m\u00e9moire readBytesUntil() est trop petit pour les {0} octets jusqu''au caract\u00e8re {1} inclus -#: tools/Archiver.java:48 -Archive\ Sketch=Archiver le croquis +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\u00a0\: erreur interne.. n'a pu trouver le code -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Impossible d'archiver le croquis +#: Editor.java:932 +serialMenu\ is\ null=serialMenu est nul -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=L'archivage du croquis a \u00e9t\u00e9 annul\u00e9 car\nle croquis n'a pu s'enregistrer correctement. +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=le port s\u00e9rie s\u00e9lectionn\u00e9 {0} n''existe pas ou votre Arduino n''est pas connect\u00e9e -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archiver le croquis sous\u00a0\: +#: Preferences.java:391 +upload=t\u00e9l\u00e9versement -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Archivage du croquis annul\u00e9 +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} fichiers ajout\u00e9s au croquis. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} a retourn\u00e9 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_fr_CA.po b/app/src/processing/app/i18n/Resources_fr_CA.po new file mode 100644 index 00000000000..3e03defd653 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_fr_CA.po @@ -0,0 +1,1876 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: French (Canada) (http://www.transifex.com/projects/p/arduino-ide-15/language/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (nécessite un redémarrage d'Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "« Keyboard » n'est supporté que sur l'Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "« Mouse » n'est supporté que sur l'Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(éditer uniquement lorsque Arduino ne s'exécute pas)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Êtes-vous \ncertain de vouloir quitter ?

Fermer le dernier croquis quittera Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Voulez-\nvous enregistrer les changements
avant de fermer ?

Si \nvous n'enregistrez pas, vos changements seront perdus." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Un fichier nommé « {0} » existe déjà dans « {1} »" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Un dossier nommé « {0} » existe déjà. Impossible d''ouvrir le croquis." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Une bibliothèque nommée {0} existe déjà" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Une nouvelle version d'Arduino est disponible,\nvoulez-vous visiter la page de téléchargement ?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Un problème est survenu lors de l'ouverture\ndes fichiers contenant la sortie de console." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "À propos d'Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Ajouter un fichier..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Ajouter une bibliothèque..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Une erreur est survenue lors de la réparation de l'encodage du fichier.\nNe pas tenter d'enregistrer ce croquis, car cela pourrait écraser\nl'ancienne version. Utiliser Ouvrir pour ré-ouvrir le croquis et réessayer.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Une erreur inconnue est survenue en essayant de charger\ndu code de spécifique à votre plate-forme." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabe" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonais" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archiver le croquis" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archiver le croquis sous :" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Archivage du croquis annulé" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "L'archivage du croquis a été annulé car\nle croquis n'a pu s'enregistrer correctement." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino ne peut s'exécuter car il\nne peut créer un dossier pour sauvegarder vos paramètres." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino n'a pas pu s'exécuter car il n'a\npas pu créer de dossier pour enregistrer votre carnet de croquis." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino requiert le JDK complet (pas seulement un JRE)\nafin de s'exécuter. Veuillez installer JDK 1.5 ou ultérieur.\nPlus d'informations peuvent être trouvées dans la documentation." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Êtes-vous certain de vouloir supprimer « {0} » ?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Êtes-vous certain de vouloir supprimer ce croquis ?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Formatage automatique" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Formatage automatique annulé, trop d'accolades ouvrantes." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Formatage automatique annulé, trop de parenthèses ouvrantes." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Formatage automatique annulé, trop d'accolades fermantes." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Formatage automatique annulé, trop de parenthèses fermantes." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Formatage automatique terminé." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Associer automatiquement les fichiers .ino avec Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Défilement automatique" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Erreur à la ligne : {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Mauvais fichier sélectionné" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Parcourir" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Dossier de construction disparu ou n'a pas pu être créé" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Graver la séquence d'initialisation" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Grave la séquence d'initialisation vers la carte E/S\n(Cela pourrait prendre quelque temps)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Annuler" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Impossible de renommer" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Retour chariot" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalan" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Au démarrage, vérifier pour les mises à jour." + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinois simplifié" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinois traditonnel" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Fermer" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Commenter/Décommenter" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Erreur de compilation, veuillez soumettre ce code à {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Compilation du croquis..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Erreur de console" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copier" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copier en tant qu'HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copier pour le forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Impossible d''ajouter « {0} » au croquis." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Impossible de copier au bon emplacement." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Impossible de créer le dossier de croquis." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Impossible de créer le croquis." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Impossible de supprimer « {0} »." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Impossible de supprimer le fichier « {0} » existant." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Impossible de supprimer {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Impossible d'ouvrir l'URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Impossible d''ouvrir le dossier\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Impossible de ré-enregistrer correctement le croquis. Vous êtes peut-être dans le pétrin,\net il serait temps de copier-coller votre code dans un autre éditeur texte." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Impossible de ré-enregistrer le croquis" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Impossible de lire les paramètres du thème de couleurs.\nVous devrez réinstaller Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Impossible de lire les paramètres par défaut.\nVous devrez réinstaller Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Impossible de lire les préférences depuis {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Impossible de retirer la vieille version de {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Impossible de renommer « {0} » en « {1} »" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Impossible de renommer le croquis. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Impossible de renommer le croquis. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Impossible de renommer le croquis. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Impossible de remplacer {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Impossible d'archiver le croquis" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Impossible de déterminer la taille du programme: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "N'a pu le faire" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Impossible de trouver une carte sur le port sélectionné. Vérifiez que \ncelui-ci est correct. Si c'est bien le cas, essayez en appuyant sur le \nbouton de réinitialisation après avoir lancé le téléversement." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Couper" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danois" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Réduire l'indentation" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Supprimer" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "L'appareil ne répond pas, vérifiez que le bon port série est sélectionné ou \nréinitialisez (RESET) l'Arduino avant d'exporter" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Laisser tomber les changements et recharger le croquis ?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ne pas enregistrer" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Enregistrement terminé." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Gravure de la séquence d'initialisation terminée." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compilation terminée." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Impression terminée." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Téléversement terminé" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Néerlandais" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Édition" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Taille de police de l'éditeur:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Langue de l'éditeur:" + +#: Preferences.java:92 +msgid "English" +msgstr "Anglais" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Environnement" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Erreur" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Erreur d'ajout de fichier" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Erreur de compilation." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Problème d'obtention du dossier de données d'Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Erreur dans Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Erreur d''ouverture du port série « {0} »." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Erreur de lecture des préférences" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Erreur de lecture du fichier de préférences. Veuillez supprimer (ou déplacer)\n{0} et redémarrer Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Erreur de la commande « touch » sur le port série « {0} »." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Erreur lors de la gravure de la séquence d'initialisation." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Erreur lors du chargement du code {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Erreur d'impression." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonien" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Exemples" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Exportation annulée, les changements doivent d'abord être enregistrés." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Fichier" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Trouver" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Trouver suivant" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Trouver précédent" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Trouver dans la référence" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Trouver..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Trouver:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Réparer encodage & recharger" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Pour plus d'informations sur l'installation de bibliothèques, visiter: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Force la réinitialisation en utilisant une ouverture/fermeture à 1200 bps \nsur le port " + +#: Preferences.java:95 +msgid "French" +msgstr "Français" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Foire aux questions" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galicien" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "Allemand" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Aide pour débuter" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Grec" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "Aide" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Et si tu enregistrais le croquis\navant d'essayer de le renommer ?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Comme c'est Borges de ta part" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hongrois" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignorer la casse" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignore la bibliothèque mal nommée" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignore un croquis mal nommé" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importer bibliothèque..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Augmenter l'indentation" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonésien" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italien" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japonais" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Coréen" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Letton" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Bibliothèque ajoutée à tes bibliothèques. Voir le menu «Importer bibliothèque»" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lithuanien" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Message" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Davantage de préférences peuvent être éditées directement dans le fichier" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Déplacement" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Nom du nouveau fichier:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nouveau" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nouvelle fenêtre d'éditeur" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nouvel onglet" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nouvelle ligne" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Onglet suivant" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Non" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Aucune carte sélectionnée, veuillez choisir une carte dans le menu Outil > \nType de carte." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Aucun changement nécessaire pour le formatage automatique." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Aucun fichier n'a été ajouté au croquis." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Aucun lanceur disponible" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Pas de fin de ligne" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Non vraiment, tu devrais aller prendre l'air." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Aucune référence disponible pour « {0} »" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Erreur non fatale lors du changement d'apparence." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Non" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Un fichier ajouté au croquis." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Ouvrir" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Ouvrir URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Ouvrir un croquis Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Ouvrir dans une nouvelle fenêtre" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Ouvrir..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Mise en page" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Coller" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Farsi" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Veuillez importer la bibliothèque SPI depuis le menu Croquis > Importer \nbibliothèque." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Veuillez installer JDK 1.5 ou ultérieur" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polonais" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Préférences" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Précédent" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Onglet précédent" + +#: Editor.java:571 +msgid "Print" +msgstr "Imprimer" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Impression annulée." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Impression..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problème d'ouverture de dossier" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problème de chargement d'URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problème à configurer la plate-forme" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problème d'obtention du dossier de données" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problème de déplacement de {0} vers le dossier de construction" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/\nGuide/Troubleshooting#upload pour suggestions." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problème de renommage" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing ne peut ouvrir que ses propres croquis\nou les fichiers se terminant par .ino ou .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmateur" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Quitter" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Rétablir" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Référence" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Renommer" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Remplacer" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Trouver & Remplacer" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Tout remplacer" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Remplacer la version existante de {0} ?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Remplacer par:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Roumain" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russe" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Enregistrer" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Enregistrer sous..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Sauvegarde annulée." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Enregistrer les changements avant d'exporter ?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Enregistrer les changements dans « {0} » ? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Enregistrer le dossier des croquis sous..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Enregistrement..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Sélectionner (ou créer) un dossier de croquis..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Tout sélectionner" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Sélectionner un dossier ou fichier zip contenant la bibliothèque à ajouter." + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Sélectionner une image ou autre fichier de données à copier \ndans votre croquis" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Sélectionner nouvel emplacement du carnet de croquis" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Envoyer" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Moniteur série" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Port série « {0} » déjà utilisé. Essayez de quitter tout logiciel qui \npourrait s'en servir." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Port série « {0} » déjà utilisé. Essayez de quitter tout logiciel qui \npourrait s'en servir." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Port série « {0} » non trouvé. L'avez-vous bien sélectionné dans le menu \nOutils > Port série ?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Port série {0} introuvable.\nRéessayer le téléversement à partir d''un autre port série ?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problèmes de paramètres" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Afficher le dossier des croquis" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Afficher les résultats détaillés pendant: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Croquis" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Croquis disparu" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Ce croquis n'existe pas" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Le croquis est en lecture-seule" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Croquis sans nom" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Le croquis est en lecture-seule" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Croquis trop gros ; vois http://www.arduino.cc/en/Guide/Troubleshooting#size pour \ndes conseils de réduction." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Carnet de croquis" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Le dossier des croquis est disparu" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Emplacement du carnet de croquis:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Certains fichiers sont marqués « lecture-seule », vous devrez\nré-enregistrer le croquis à un autre emplacement,\net réessayer." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Certain fichiers sont marqués « lecture-seule », vous devrez\nré-enregistrer ce croquis à un autre emplacement." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Désolé, un croquis (ou dossier) nommé « {0} » existe déjà." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Espagnol" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Soleil" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Défaut du système" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamoul" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Le mot-clé « BYTE » n'est plus supporté." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "La classe Client a été renommée EthernetClient" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "La classe Server a été renommée EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "La classe Udp a été renommée EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Le message d'erreur suit, mais Arduino devrait bien s'exécuter." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Le fichier « {0} » doit résider dans\nun dossier de croquis nommé « {1} ».\nCréer ce dossier, déplacer le fichier et continuer ?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "La bibliothèque « {0} » ne peut être utilisée.\nLes noms de bibliothèques ne doivent contenir que des lettres et des chiffres.\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Le fichier principal ne peut utiliser d'extension.\n(Il est peut-être temps de migrer vers un\n« vrai » environnement de programmation)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Le nom ne peut commencer par un point." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Le croquis sélectionné n'existe plus.\nVous devrez redémarrer Arduino pour mettre à jour\nle menu Carnet de croquis." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Le croquis « {0} » ne peut être utilisé.\nLes noms de croquis ne doivent contenir que des lettres et des chiffres\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)\nPour se débarrasser de ce message, retirer le croquis de\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Le dossier croquis a disparu.\n Nous allons essayer de ré-enregistrer au même emplacement,\nmais tout sauf le code sera perdu." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Le nom du croquis doit être changé. Les noms de croquis doivent consister\nde caractères ASCII et de chiffres (mais ne peuvent commencer par un \nchiffre).\nIls doivent aussi être plus courts que 64 caractères." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Le dossier des croquis n'existe plus.\nArduino va aller à l'emplacement\npar défaut, et créer un nouveau dossier\ncroquis si nécessaire. Arduino cessera ensuite\nde parler de lui-même à la troisième personne." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Ce fichier a déjà été copié à\nl'emplacement duquel vous essayez de l'ajouter.\nJ'frai rien dans ce cas-là." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "C'est l'heure d'une pause" + +#: Editor.java:663 +msgid "Tools" +msgstr "Outils" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Dépannage" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Exception non capturée de type: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Annuler" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Plate-forme non spécifiée, aucun lanceur disponible.\nPour permettre l'ouverture d'URLs ou de dossiers, \najouter une ligne « launcher=/chemin/vers/app » à preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Mise à jour" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Mettre à jour les fichiers de croquis vers la nouvelle extension lors de la sauvegarde (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Téléverser" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Téléverser avec un programmeur" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Téléversement annulé." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Téléversement vers la carte E/S..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Téléversement..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Utiliser la sélection pour trouver" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Utiliser un éditeur externe" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Vérifier" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Vérifier / Compiler" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Vérifier le code après téléversement" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visiter Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Avertissement" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() a été renommée Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() a été renommée Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Recherche circulaire" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Mauvais microcontrôleur trouvé. Avez-vous sélectionné la bonne carte dans \nle menu Outils > Type de carte ?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Oui" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Tu ne peux pas me truquer !" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Vous ne pouvez avoir de fichier .cpp avec le même nom que le croquis." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Vous ne pouvez renommer le croquis en « {0} »\ncar il existe déjà un fichier .cpp portant ce nom." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Vous ne pouvez enregistrer le croquis sous « {0} »\nCar il existe déjà un fichier .cpp portant ce nom." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Vous ne pouvez enregistrer le croquis dans un dossier\nse contenant. Ça irait pour toujours." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Tu as oublié ton carnet de croquis" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Tu as atteint la limite quotidienne de noms générés.\nEt si tu allais te promener ?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Fichiers ZIP ou dossiers" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip ne contient pas de bibliothèque" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "« .{0} » n'est pas une extension valide." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "« {0} » contient des caractères non reconnus. Si le code a été créé avec une \nvieille version de Processing, vous pouvez utiliser Outils -> Réparer encodage & \nrecharger pour mettre le croquis à jour en UTF-8. Sinon, vous devrez \nsupprimer les caractères invalides pour éviter cet avertissement." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\n\nDepuis Arduino 0019, la bibliothèque Ethernet dépend de la bibliothèque \nSPI.\nVous semblez l'utiliser ou une autre bibliothèque qui dépend de la \nbibliothèque SPI.\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, le mot-clé « BYTE » n'est plus supporté.\nVeuillez utiliser Serial.write() à la place.\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la classe Client de la bibliothèque Ethernet a été \nrenommée en EthernetClient.\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la classe Server de la bibliothèque Ethernet a été \nrenommée en EthernetServer.\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la classe Udp de la bibliothèque Ethernet a été renommée \nen EthernetUdp.\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la fonction Wire.receive() a été renommée en Wire.read() \npour maintenir une cohérence avec d'autres bibliothèques.\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nDepuis Arduino 1.0, la fonction Wire.send() à été renommée en Wire.write() \npour maintenir une cohérence avec d'autres bibliothèques.\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr " baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilation " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() a renvoyé false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "environnement" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignore la taille de police invalide {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "nom est nul" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Le tampon mémoire readBytesUntil() est trop petit pour les {0} octets \njusqu''au caractère {1} inclus" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: erreur interne.. n'a pu trouver le code" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu est nul" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "le port série sélectionné {0} n'existe pas ou votre Arduino n'est pas connecté" + +#: Preferences.java:391 +msgid "upload" +msgstr "téléversement" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} fichiers ajoutés au croquis." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} a retourné {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_fr_CA.properties b/app/src/processing/app/i18n/Resources_fr_CA.properties new file mode 100644 index 00000000000..95b5ee84590 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_fr_CA.properties @@ -0,0 +1,1300 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: French (Canada) (http\://www.transifex.com/projects/p/arduino-ide-15/language/fr_CA/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: fr_CA\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (n\u00e9cessite un red\u00e9marrage d'Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00ab Keyboard \u00bb n'est support\u00e9 que sur l'Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00ab Mouse \u00bb n'est support\u00e9 que sur l'Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u00e9diter uniquement lorsque Arduino ne s'ex\u00e9cute pas) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00cates-vous \ncertain de vouloir quitter ?

Fermer le dernier croquis quittera Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Voulez-\nvous enregistrer les changements
avant de fermer ?

Si \nvous n'enregistrez pas, vos changements seront perdus. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un fichier nomm\u00e9 \u00ab {0} \u00bb existe d\u00e9j\u00e0 dans \u00ab {1} \u00bb + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Un dossier nomm\u00e9 \u00ab {0} \u00bb existe d\u00e9j\u00e0. Impossible d''ouvrir le croquis. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Une biblioth\u00e8que nomm\u00e9e {0} existe d\u00e9j\u00e0 + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Une nouvelle version d'Arduino est disponible,\nvoulez-vous visiter la page de t\u00e9l\u00e9chargement ? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Un probl\u00e8me est survenu lors de l'ouverture\ndes fichiers contenant la sortie de console. + +#: Editor.java:1116 +About\ Arduino=\u00c0 propos d'Arduino + +#: Editor.java:650 +Add\ File...=Ajouter un fichier... + +#: Base.java:963 +Add\ Library...=Ajouter une biblioth\u00e8que... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Une erreur est survenue lors de la r\u00e9paration de l'encodage du fichier.\nNe pas tenter d'enregistrer ce croquis, car cela pourrait \u00e9craser\nl'ancienne version. Utiliser Ouvrir pour r\u00e9-ouvrir le croquis et r\u00e9essayer.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Une erreur inconnue est survenue en essayant de charger\ndu code de sp\u00e9cifique \u00e0 votre plate-forme. + +#: Preferences.java:85 +Arabic=Arabe + +#: Preferences.java:86 +Aragonese=Aragonais + +#: tools/Archiver.java:48 +Archive\ Sketch=Archiver le croquis + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archiver le croquis sous \: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Archivage du croquis annul\u00e9 + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=L'archivage du croquis a \u00e9t\u00e9 annul\u00e9 car\nle croquis n'a pu s'enregistrer correctement. + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino ne peut s'ex\u00e9cuter car il\nne peut cr\u00e9er un dossier pour sauvegarder vos param\u00e8tres. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino n'a pas pu s'ex\u00e9cuter car il n'a\npas pu cr\u00e9er de dossier pour enregistrer votre carnet de croquis. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino requiert le JDK complet (pas seulement un JRE)\nafin de s'ex\u00e9cuter. Veuillez installer JDK 1.5 ou ult\u00e9rieur.\nPlus d'informations peuvent \u00eatre trouv\u00e9es dans la documentation. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u00cates-vous certain de vouloir supprimer \u00ab {0} \u00bb ? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u00cates-vous certain de vouloir supprimer ce croquis ? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Formatage automatique + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formatage automatique annul\u00e9, trop d'accolades ouvrantes. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formatage automatique annul\u00e9, trop de parenth\u00e8ses ouvrantes. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formatage automatique annul\u00e9, trop d'accolades fermantes. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formatage automatique annul\u00e9, trop de parenth\u00e8ses fermantes. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Formatage automatique termin\u00e9. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Associer automatiquement les fichiers .ino avec Arduino + +#: SerialMonitor.java:110 +Autoscroll=D\u00e9filement automatique + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Erreur \u00e0 la ligne \: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Mauvais fichier s\u00e9lectionn\u00e9 + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=NL & CR + +#: Preferences.java:81 +Browse=Parcourir + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Dossier de construction disparu ou n'a pas pu \u00eatre cr\u00e9\u00e9 + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Graver la s\u00e9quence d'initialisation + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Grave la s\u00e9quence d'initialisation vers la carte E/S\n(Cela pourrait prendre quelque temps)... + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Annuler + +#: Sketch.java:455 +Cannot\ Rename=Impossible de renommer + +#: SerialMonitor.java:112 +Carriage\ return=Retour chariot + +#: Preferences.java:87 +Catalan=Catalan + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Au d\u00e9marrage, v\u00e9rifier pour les mises \u00e0 jour. + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Chinois simplifi\u00e9 + +#: Preferences.java:89 +Chinese\ Traditional=Chinois traditonnel + +#: Editor.java:521 Editor.java:2024 +Close=Fermer + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Commenter/D\u00e9commenter + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erreur de compilation, veuillez soumettre ce code \u00e0 {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Compilation du croquis... + +#: EditorConsole.java:152 +Console\ Error=Erreur de console + +#: Editor.java:1157 Editor.java:2707 +Copy=Copier + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copier en tant qu'HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copier pour le forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Impossible d''ajouter \u00ab {0} \u00bb au croquis. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Impossible de copier au bon emplacement. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Impossible de cr\u00e9er le dossier de croquis. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Impossible de cr\u00e9er le croquis. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Impossible de supprimer \u00ab {0} \u00bb. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Impossible de supprimer le fichier \u00ab {0} \u00bb existant. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Impossible de supprimer {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Impossible d'ouvrir l'URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Impossible d''ouvrir le dossier\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Impossible de r\u00e9-enregistrer correctement le croquis. Vous \u00eates peut-\u00eatre dans le p\u00e9trin,\net il serait temps de copier-coller votre code dans un autre \u00e9diteur texte. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Impossible de r\u00e9-enregistrer le croquis + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Impossible de lire les param\u00e8tres du th\u00e8me de couleurs.\nVous devrez r\u00e9installer Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Impossible de lire les param\u00e8tres par d\u00e9faut.\nVous devrez r\u00e9installer Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Impossible de lire les pr\u00e9f\u00e9rences depuis {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Impossible de retirer la vieille version de {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Impossible de renommer \u00ab {0} \u00bb en \u00ab {1} \u00bb + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Impossible de renommer le croquis. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Impossible de renommer le croquis. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Impossible de renommer le croquis. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Impossible de remplacer {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Impossible d'archiver le croquis + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Impossible de d\u00e9terminer la taille du programme\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=N'a pu le faire + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Impossible de trouver une carte sur le port s\u00e9lectionn\u00e9. V\u00e9rifiez que \ncelui-ci est correct. Si c'est bien le cas, essayez en appuyant sur le \nbouton de r\u00e9initialisation apr\u00e8s avoir lanc\u00e9 le t\u00e9l\u00e9versement. + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=Couper + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=Danois + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=R\u00e9duire l'indentation + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Supprimer + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=L'appareil ne r\u00e9pond pas, v\u00e9rifiez que le bon port s\u00e9rie est s\u00e9lectionn\u00e9 ou \nr\u00e9initialisez (RESET) l'Arduino avant d'exporter + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Laisser tomber les changements et recharger le croquis ? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Ne pas enregistrer + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Enregistrement termin\u00e9. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Gravure de la s\u00e9quence d'initialisation termin\u00e9e. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compilation termin\u00e9e. + +#: Editor.java:2564 +Done\ printing.=Impression termin\u00e9e. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=T\u00e9l\u00e9versement termin\u00e9 + +#: Preferences.java:91 +Dutch=N\u00e9erlandais + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u00c9dition + +#: Preferences.java:370 +Editor\ font\ size\:\ =Taille de police de l'\u00e9diteur\: + +#: Preferences.java:353 +Editor\ language\:\ =Langue de l'\u00e9diteur\: + +#: Preferences.java:92 +English=Anglais + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Environnement + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Erreur + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Erreur d'ajout de fichier + +#: debug/Compiler.java:369 +Error\ compiling.=Erreur de compilation. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Probl\u00e8me d'obtention du dossier de donn\u00e9es d'Arduino + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Erreur dans Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Erreur d''ouverture du port s\u00e9rie \u00ab {0} \u00bb. + +#: Preferences.java:277 +Error\ reading\ preferences=Erreur de lecture des pr\u00e9f\u00e9rences + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erreur de lecture du fichier de pr\u00e9f\u00e9rences. Veuillez supprimer (ou d\u00e9placer)\n{0} et red\u00e9marrer Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Erreur de la commande \u00ab touch \u00bb sur le port s\u00e9rie \u00ab {0} \u00bb. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Erreur lors de la gravure de la s\u00e9quence d'initialisation. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Erreur lors du chargement du code {0} + +#: Editor.java:2567 +Error\ while\ printing.=Erreur d'impression. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Estonien + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Exemples + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportation annul\u00e9e, les changements doivent d'abord \u00eatre enregistr\u00e9s. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Fichier + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Trouver + +#: Editor.java:1249 +Find\ Next=Trouver suivant + +#: Editor.java:1259 +Find\ Previous=Trouver pr\u00e9c\u00e9dent + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Trouver dans la r\u00e9f\u00e9rence + +#: Editor.java:1234 +Find...=Trouver... + +#: FindReplace.java:80 +Find\:=Trouver\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=R\u00e9parer encodage & recharger + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Pour plus d'informations sur l'installation de biblioth\u00e8ques, visiter\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Force la r\u00e9initialisation en utilisant une ouverture/fermeture \u00e0 1200 bps \nsur le port + +#: Preferences.java:95 +French=Fran\u00e7ais + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Foire aux questions + +#: Preferences.java:96 +Galician=Galicien + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=Allemand + +#: Editor.java:1054 +Getting\ Started=Aide pour d\u00e9buter + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Grec + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=Aide + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Et si tu enregistrais le croquis\navant d'essayer de le renommer ? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Comme c'est Borges de ta part + +#: Preferences.java:100 +Hungarian=Hongrois + +#: FindReplace.java:96 +Ignore\ Case=Ignorer la casse + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignore la biblioth\u00e8que mal nomm\u00e9e + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignore un croquis mal nomm\u00e9 + +#: Editor.java:636 +Import\ Library...=Importer biblioth\u00e8que... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Augmenter l'indentation + +#: Preferences.java:101 +Indonesian=Indon\u00e9sien + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italien + +#: Preferences.java:103 +Japanese=Japonais + +#: Preferences.java:104 +Korean=Cor\u00e9en + +#: Preferences.java:105 +Latvian=Letton + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioth\u00e8que ajout\u00e9e \u00e0 tes biblioth\u00e8ques. Voir le menu \u00abImporter biblioth\u00e8que\u00bb + +#: Preferences.java:106 +Lithuaninan=Lithuanien + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Message + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Davantage de pr\u00e9f\u00e9rences peuvent \u00eatre \u00e9dit\u00e9es directement dans le fichier + +#: Editor.java:2156 +Moving=D\u00e9placement + +#: Sketch.java:282 +Name\ for\ new\ file\:=Nom du nouveau fichier\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Nouveau + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nouvelle fen\u00eatre d'\u00e9diteur + +#: EditorHeader.java:292 +New\ Tab=Nouvel onglet + +#: SerialMonitor.java:112 +Newline=Nouvelle ligne + +#: EditorHeader.java:340 +Next\ Tab=Onglet suivant + +#: Preferences.java:78 UpdateCheck.java:108 +No=Non + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Aucune carte s\u00e9lectionn\u00e9e, veuillez choisir une carte dans le menu Outil > \nType de carte. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Aucun changement n\u00e9cessaire pour le formatage automatique. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Aucun fichier n'a \u00e9t\u00e9 ajout\u00e9 au croquis. + +#: Platform.java:167 +No\ launcher\ available=Aucun lanceur disponible + +#: SerialMonitor.java:112 +No\ line\ ending=Pas de fin de ligne + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Non vraiment, tu devrais aller prendre l'air. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Aucune r\u00e9f\u00e9rence disponible pour \u00ab {0} \u00bb + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erreur non fatale lors du changement d'apparence. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Non + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Un fichier ajout\u00e9 au croquis. + +#: EditorToolbar.java:41 +Open=Ouvrir + +#: Editor.java:2688 +Open\ URL=Ouvrir URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Ouvrir un croquis Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Ouvrir dans une nouvelle fen\u00eatre + +#: Base.java:903 Editor.java:501 +Open...=Ouvrir... + +#: Editor.java:563 +Page\ Setup=Mise en page + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Coller + +#: Preferences.java:109 +Persian=Farsi + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Veuillez importer la biblioth\u00e8que SPI depuis le menu Croquis > Importer \nbiblioth\u00e8que. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Veuillez installer JDK 1.5 ou ult\u00e9rieur + +#: Preferences.java:110 +Polish=Polonais + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Pr\u00e9f\u00e9rences + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Pr\u00e9c\u00e9dent + +#: EditorHeader.java:326 +Previous\ Tab=Onglet pr\u00e9c\u00e9dent + +#: Editor.java:571 +Print=Imprimer + +#: Editor.java:2571 +Printing\ canceled.=Impression annul\u00e9e. + +#: Editor.java:2547 +Printing...=Impression... + +#: Base.java:1957 +Problem\ Opening\ Folder=Probl\u00e8me d'ouverture de dossier + +#: Base.java:1933 +Problem\ Opening\ URL=Probl\u00e8me de chargement d'URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Probl\u00e8me \u00e0 configurer la plate-forme + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Probl\u00e8me d'obtention du dossier de donn\u00e9es + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Probl\u00e8me de d\u00e9placement de {0} vers le dossier de construction + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probl\u00e8me de t\u00e9l\u00e9versement vers la carte. Voir http\://www.arduino.cc/en/\nGuide/Troubleshooting\#upload pour suggestions. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Probl\u00e8me de renommage + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing ne peut ouvrir que ses propres croquis\nou les fichiers se terminant par .ino ou .pde + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +Programmer=Programmateur + +#: Base.java:783 Editor.java:593 +Quit=Quitter + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=R\u00e9tablir + +#: Editor.java:1078 +Reference=R\u00e9f\u00e9rence + +#: EditorHeader.java:300 +Rename=Renommer + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Remplacer + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Trouver & Remplacer + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Tout remplacer + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Remplacer la version existante de {0} ? + +#: FindReplace.java:81 +Replace\ with\:=Remplacer par\: + +#: Preferences.java:113 +Romanian=Roumain + +#: Preferences.java:114 +Russian=Russe + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Enregistrer + +#: Editor.java:537 +Save\ As...=Enregistrer sous... + +#: Editor.java:2317 +Save\ Canceled.=Sauvegarde annul\u00e9e. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Enregistrer les changements avant d'exporter ? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Enregistrer les changements dans \u00ab {0} \u00bb ? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Enregistrer le dossier des croquis sous... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Enregistrement... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=S\u00e9lectionner (ou cr\u00e9er) un dossier de croquis... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Tout s\u00e9lectionner + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=S\u00e9lectionner un dossier ou fichier zip contenant la biblioth\u00e8que \u00e0 ajouter. + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=S\u00e9lectionner une image ou autre fichier de donn\u00e9es \u00e0 copier \ndans votre croquis + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=S\u00e9lectionner nouvel emplacement du carnet de croquis + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Envoyer + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Moniteur s\u00e9rie + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e9rie \u00ab {0} \u00bb d\u00e9j\u00e0 utilis\u00e9. Essayez de quitter tout logiciel qui \npourrait s'en servir. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Port s\u00e9rie \u00ab {0} \u00bb d\u00e9j\u00e0 utilis\u00e9. Essayez de quitter tout logiciel qui \npourrait s'en servir. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Port s\u00e9rie \u00ab {0} \u00bb non trouv\u00e9. L'avez-vous bien s\u00e9lectionn\u00e9 dans le menu \nOutils > Port s\u00e9rie ? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Port s\u00e9rie {0} introuvable.\nR\u00e9essayer le t\u00e9l\u00e9versement \u00e0 partir d''un autre port s\u00e9rie ? + +#: Base.java:1681 +Settings\ issues=Probl\u00e8mes de param\u00e8tres + +#: Editor.java:641 +Show\ Sketch\ Folder=Afficher le dossier des croquis + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Afficher les r\u00e9sultats d\u00e9taill\u00e9s pendant\: + +#: Editor.java:607 +Sketch=Croquis + +#: Sketch.java:1754 +Sketch\ Disappeared=Croquis disparu + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Ce croquis n'existe pas + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Le croquis est en lecture-seule + +#: Sketch.java:294 +Sketch\ is\ Untitled=Croquis sans nom + +#: Sketch.java:720 +Sketch\ is\ read-only=Le croquis est en lecture-seule + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Croquis trop gros ; vois http\://www.arduino.cc/en/Guide/Troubleshooting\#size pour \ndes conseils de r\u00e9duction. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Carnet de croquis + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Le dossier des croquis est disparu + +#: Preferences.java:315 +Sketchbook\ location\:=Emplacement du carnet de croquis\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Certains fichiers sont marqu\u00e9s \u00ab lecture-seule \u00bb, vous devrez\nr\u00e9-enregistrer le croquis \u00e0 un autre emplacement,\net r\u00e9essayer. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Certain fichiers sont marqu\u00e9s \u00ab lecture-seule \u00bb, vous devrez\nr\u00e9-enregistrer ce croquis \u00e0 un autre emplacement. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=D\u00e9sol\u00e9, un croquis (ou dossier) nomm\u00e9 \u00ab {0} \u00bb existe d\u00e9j\u00e0. + +#: Preferences.java:115 +Spanish=Espagnol + +#: Base.java:540 +Sunshine=Soleil + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=D\u00e9faut du syst\u00e8me + +#: Preferences.java:116 +Tamil=Tamoul + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Le mot-cl\u00e9 \u00ab BYTE \u00bb n'est plus support\u00e9. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La classe Client a \u00e9t\u00e9 renomm\u00e9e EthernetClient + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server a \u00e9t\u00e9 renomm\u00e9e EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp a \u00e9t\u00e9 renomm\u00e9e EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Le message d'erreur suit, mais Arduino devrait bien s'ex\u00e9cuter. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Le fichier \u00ab {0} \u00bb doit r\u00e9sider dans\nun dossier de croquis nomm\u00e9 \u00ab {1} \u00bb.\nCr\u00e9er ce dossier, d\u00e9placer le fichier et continuer ? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La biblioth\u00e8que \u00ab {0} \u00bb ne peut \u00eatre utilis\u00e9e.\nLes noms de biblioth\u00e8ques ne doivent contenir que des lettres et des chiffres.\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Le fichier principal ne peut utiliser d'extension.\n(Il est peut-\u00eatre temps de migrer vers un\n\u00ab vrai \u00bb environnement de programmation) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Le nom ne peut commencer par un point. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Le croquis s\u00e9lectionn\u00e9 n'existe plus.\nVous devrez red\u00e9marrer Arduino pour mettre \u00e0 jour\nle menu Carnet de croquis. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Le croquis \u00ab {0} \u00bb ne peut \u00eatre utilis\u00e9.\nLes noms de croquis ne doivent contenir que des lettres et des chiffres\n(ASCII seulement sans espace, et ne peuvent commencer par un chiffre)\nPour se d\u00e9barrasser de ce message, retirer le croquis de\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Le dossier croquis a disparu.\n Nous allons essayer de r\u00e9-enregistrer au m\u00eame emplacement,\nmais tout sauf le code sera perdu. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Le nom du croquis doit \u00eatre chang\u00e9. Les noms de croquis doivent consister\nde caract\u00e8res ASCII et de chiffres (mais ne peuvent commencer par un \nchiffre).\nIls doivent aussi \u00eatre plus courts que 64 caract\u00e8res. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Le dossier des croquis n'existe plus.\nArduino va aller \u00e0 l'emplacement\npar d\u00e9faut, et cr\u00e9er un nouveau dossier\ncroquis si n\u00e9cessaire. Arduino cessera ensuite\nde parler de lui-m\u00eame \u00e0 la troisi\u00e8me personne. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ce fichier a d\u00e9j\u00e0 \u00e9t\u00e9 copi\u00e9 \u00e0\nl'emplacement duquel vous essayez de l'ajouter.\nJ'frai rien dans ce cas-l\u00e0. + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=C'est l'heure d'une pause + +#: Editor.java:663 +Tools=Outils + +#: Editor.java:1070 +Troubleshooting=D\u00e9pannage + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Exception non captur\u00e9e de type\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Annuler + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plate-forme non sp\u00e9cifi\u00e9e, aucun lanceur disponible.\nPour permettre l'ouverture d'URLs ou de dossiers, \najouter une ligne \u00ab launcher\=/chemin/vers/app \u00bb \u00e0 preferences.txt + +#: UpdateCheck.java:111 +Update=Mise \u00e0 jour + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Mettre \u00e0 jour les fichiers de croquis vers la nouvelle extension lors de la sauvegarde (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=T\u00e9l\u00e9verser + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=T\u00e9l\u00e9verser avec un programmeur + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=T\u00e9l\u00e9versement annul\u00e9. + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=T\u00e9l\u00e9versement vers la carte E/S... + +#: Sketch.java:1622 +Uploading...=T\u00e9l\u00e9versement... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Utiliser la s\u00e9lection pour trouver + +#: Preferences.java:409 +Use\ external\ editor=Utiliser un \u00e9diteur externe + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=V\u00e9rifier + +#: Editor.java:609 +Verify\ /\ Compile=V\u00e9rifier / Compiler + +#: Preferences.java:400 +Verify\ code\ after\ upload=V\u00e9rifier le code apr\u00e8s t\u00e9l\u00e9versement + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Visiter Arduino.cc + +#: Base.java:2128 +Warning=Avertissement + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() a \u00e9t\u00e9 renomm\u00e9e Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() a \u00e9t\u00e9 renomm\u00e9e Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Recherche circulaire + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Mauvais microcontr\u00f4leur trouv\u00e9. Avez-vous s\u00e9lectionn\u00e9 la bonne carte dans \nle menu Outils > Type de carte ? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Oui + +#: Sketch.java:1074 +You\ can't\ fool\ me=Tu ne peux pas me truquer \! + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Vous ne pouvez avoir de fichier .cpp avec le m\u00eame nom que le croquis. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Vous ne pouvez renommer le croquis en \u00ab {0} \u00bb\ncar il existe d\u00e9j\u00e0 un fichier .cpp portant ce nom. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Vous ne pouvez enregistrer le croquis sous \u00ab {0} \u00bb\nCar il existe d\u00e9j\u00e0 un fichier .cpp portant ce nom. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Vous ne pouvez enregistrer le croquis dans un dossier\nse contenant. \u00c7a irait pour toujours. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Tu as oubli\u00e9 ton carnet de croquis + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Tu as atteint la limite quotidienne de noms g\u00e9n\u00e9r\u00e9s.\nEt si tu allais te promener ? + +#: Base.java:2638 +ZIP\ files\ or\ folders=Fichiers ZIP ou dossiers + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip ne contient pas de biblioth\u00e8que + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=\u00ab .{0} \u00bb n'est pas une extension valide. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u00ab {0} \u00bb contient des caract\u00e8res non reconnus. Si le code a \u00e9t\u00e9 cr\u00e9\u00e9 avec une \nvieille version de Processing, vous pouvez utiliser Outils -> R\u00e9parer encodage & \nrecharger pour mettre le croquis \u00e0 jour en UTF-8. Sinon, vous devrez \nsupprimer les caract\u00e8res invalides pour \u00e9viter cet avertissement. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\nDepuis Arduino 0019, la biblioth\u00e8que Ethernet d\u00e9pend de la biblioth\u00e8que \nSPI.\nVous semblez l'utiliser ou une autre biblioth\u00e8que qui d\u00e9pend de la \nbiblioth\u00e8que SPI.\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDepuis Arduino 1.0, le mot-cl\u00e9 \u00ab BYTE \u00bb n'est plus support\u00e9.\nVeuillez utiliser Serial.write() \u00e0 la place.\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDepuis Arduino 1.0, la classe Client de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 \nrenomm\u00e9e en EthernetClient.\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDepuis Arduino 1.0, la classe Server de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 \nrenomm\u00e9e en EthernetServer.\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDepuis Arduino 1.0, la classe Udp de la biblioth\u00e8que Ethernet a \u00e9t\u00e9 renomm\u00e9e \nen EthernetUdp.\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDepuis Arduino 1.0, la fonction Wire.receive() a \u00e9t\u00e9 renomm\u00e9e en Wire.read() \npour maintenir une coh\u00e9rence avec d'autres biblioth\u00e8ques.\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDepuis Arduino 1.0, la fonction Wire.send() \u00e0 \u00e9t\u00e9 renomm\u00e9e en Wire.write() \npour maintenir une coh\u00e9rence avec d'autres biblioth\u00e8ques.\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\ baud + +#: Preferences.java:389 +compilation\ =compilation + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() a renvoy\u00e9 false + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=environnement + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignore la taille de police invalide {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=nom est nul + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Le tampon m\u00e9moire readBytesUntil() est trop petit pour les {0} octets \njusqu''au caract\u00e8re {1} inclus + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: erreur interne.. n'a pu trouver le code + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu est nul + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=le port s\u00e9rie s\u00e9lectionn\u00e9 {0} n'existe pas ou votre Arduino n'est pas connect\u00e9 + +#: Preferences.java:391 +upload=t\u00e9l\u00e9versement + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} fichiers ajout\u00e9s au croquis. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} a retourn\u00e9 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_gl.po b/app/src/processing/app/i18n/Resources_gl.po new file mode 100644 index 00000000000..1ab6722fcfa --- /dev/null +++ b/app/src/processing/app/i18n/Resources_gl.po @@ -0,0 +1,1875 @@ +# Galician translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino IDE package. +# Diego Prado Gesto <>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Galician (http://www.transifex.com/projects/p/arduino-ide-15/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (require reiniciar Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "«Keyboard» so é compatíbel coa Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "«Mouse» só é compatíbel coa Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(editar só cando Arduino non se esté a executar)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Estás\nseguro de que desexas Saír?

Cerrar o último sketch aberto fará que \nArduino se peche." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Desexas gardar os cambios feitos neste sketch
antes de pechar?

Se non os gardas, hanse perder os cambios." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Xa hai un ficheiro chamado «{0}» en «{1}»" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Xa existe unha carpeta chamada \"{0}\". Non se puido abri-lo sketch." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Xa hai unha biblioteca chamada «{0}»" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Está dispoñible unha nova versión de Arduino,\ndesexa visitar a páxina de descargas de Arduino?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Ocorreu un problema mentres se tentaba abri-los\narquivos utilizados para gardar a saída da consola." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Acerca de Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Engadir un ficheiro..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Engadir unha biblioteca..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Ocorreu un erro mentres se intentaba amaña-la codificación do\narquivo. Non intentes gardar este sketch porque pode sobreescribir a\nversión anterior. Utiliza Abrir para volver a abrir o sketch e intentalo de novo.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Produciuse un erro descoñecido mentres\nse cargaba o código especifico para a súa plataforma." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Ãrabe" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonés" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arquivar Sketch" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arquivar o sketch como:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Cancelouse o archivado do sketch." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Cancelouse o arquivado do sketch porque\nnon foi posíbel gardalo correctamente." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Placas Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Placas Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino non se pode executar porque non puido\ncrear unha carpeta para gardar a túa configuración." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino non se pode executar porque no puido\ncrear unha carpeta para gardar o teu Sketchbook." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino require o JDK completo (non só o JRE)\npara funcionar. Por favor instale o JDK 1.5 ou superior.\nPoderá atopar máis información na documentación." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Desexa realmente borrar «{0}»?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Desexa realmente borrar este sketch?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Formateado Automático" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Formateado Automático Cancelado: demasiadas chaves esquerdas" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Formateado Automático Cancelado: demasiados paréntesis esquerdos" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Formateado Automático Cancelado: demasiadas chaves dereitas" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Formateado Automático Cancelado: demasiados paréntesis dereitos" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Formateado Automático rematado" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Asociar automáticamente arquivos .ino con Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Desprazamento automático" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Liña de erro incorrecta: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Escolleuse un ficheiro danado" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Placa" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Ambos NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Navegar" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "O cartafol de construción desapareceu ou non foi posíbel escribir nel" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Gravar o cargador de inicio" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Grabando o cargador de inicio á Tarxeta E/S (Esto pode tardar uns minutos)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Non foi posíbel abrir a fonte do sketch!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Francés do Canadá" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Cancelar" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Non se pode cambiar o nome" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Retorno de carro" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalán" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Buscar actualizacións ao iniciar" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinés simplificado" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinés tradicional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Pechar" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Comentar/Descomentar" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Erro de compilación, por favor envía este código a {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Estase a compilar o sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Erro de Consola" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copiar" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copiar como HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copiar para o foro" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Non foi posíbel engadir ''{0}'' ao sketch." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Non se puido copiar a unha ubicación axeitada." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Non se puido crea-la carpeta do sketch." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Non se puido crea-lo sketch." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Non foi posíbel borrar «{0}»." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Non se pode borrar o ficheiro existente ''{0}''." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Non se pode borrar {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Non se pode abrir a URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Non se pode abrir a carpeta\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Non foi posíbel gardar de novo o sketch. Pode estar nun apuro,\ne pode ser hora de copiar e apegar o código noutro editor de textos." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Non foi posíbel gardar de novo o sketch" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Non se pode ler a configuración do esquema de cor.\nNecesitarás volver a instalar Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Non se poden ler as configuracións predeterminadas.\nNecesitarás reinstalar Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "No se poden ler as preferencias de {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Non se pode eliminar a versión anterior de {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Non se pode cambiar o nome de «{0}» a «{1}»" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Non foi posíbel cambiar o nome do sketch. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Non foi posíbel cambiar o nome do sketch. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Non foi posíbel cambiar o nome do sketch. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Non se pode reemplazar {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Non foi posíbel arquivar o sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Non foi posíbel determinar o tamaño do programa: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Non foi posíbel facelo" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Non foi posíbel atopar unha placa no porto escollido. Comprobe que escollese o porto correcto. Se o é, probe a premer o botón de\nreinicio da placa despois de iniciar a transferencia." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croata" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Cortar" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Checo" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danés" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Diminuír o sangrado" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Borrar" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "O dispositivo non responde, revisa que esté seleccionado o porto serie correcto ou REINICIA a tarxeta xusto antes de exportar" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Descartar tódolos cambios e recargar sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Non gardar" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Gardado rematado." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Rematado o grabado do cargador de inicio." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Rematouse a compilación." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Impresión rematada." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Carga rematada." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Holandés" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Editar" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Tamaño do tipo de letra para o editor: " + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Idioma do editor: " + +#: Preferences.java:92 +msgid "English" +msgstr "Inglés" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Ambiente" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Erro" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Erro engadindo o ficheiro" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Erro compilando" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Error obtendo a carpeta de datos de Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Erro dentro de Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Erro abrindo o porto serie ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Erro lendo as preferencias" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Erro lendo o arquivo de preferencias. Por favor borra (ou move)\n{0} e reinicie Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Produciuse un erro ao tocar o porto serie «{0}»." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Erro ao grabar o cargador de inicio." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Produciuse un erro mentres se cargaba o código {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Erro na impresión." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estoniano" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Exemplos" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Exportación cancelada, primeiro débense garda-los cambios." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Ficheiro" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Buscar" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Buscar o seguinte" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Buscar o anterior" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Buscar na documentación" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Buscar..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Buscar:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Amañar Codificación e Recargar" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Para obter máis información acerca de como instalar bibliotecas consulte: http://arduino.cc/en/Guide/Libraries.\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Fórzase o reinicio usando 1200 bps para abrir/pechar no porto" + +#: Preferences.java:95 +msgid "French" +msgstr "Francés" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Preguntas frecuentes" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galego" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Xeorxiano" + +#: Preferences.java:97 +msgid "German" +msgstr "Alemán" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Comezando" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Grego" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebreo" + +#: Editor.java:1015 +msgid "Help" +msgstr "Axuda" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Que tal se gardas o sketch \nantes de tentar cambiarlle o nome?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Parece que isto o fixo Borges" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Húngaro" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignorar maiúsculas e minúsculas" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignorando nome incorrecto de libraría" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignorando sketch con nome incorrecto" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importar unha libraría..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Aumentar o sangrado" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesio" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiano" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Xaponés" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Coreano" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Letón" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Engadiuse ás súas bibliotecas. Vote unha ollada no menú «Importar a biblioteca...»" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lituano" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Maratí" + +#: Base.java:2112 +msgid "Message" +msgstr "Mensaxe" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Pódense editar directamente máis preferencias no arquivo" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Movendo" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Nome do novo ficheiro:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Novo" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nova Ventá de Edición" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nova pestana" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nova liña" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Pestana seguinte" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Non" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Non hai tarxeta seleccionada; por favor escolle unha tarxeta do menú\nFerramentas > Tarxeta" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Non se necesitan cambios para o Formateado Automático" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Non se engadiu ningún ficheiro ao sketch." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "No hai un lanzador dispoñible" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Non hai fin de liña" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "En serio, é hora de que tomes un pouco de aire fresco." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Non hai referencias dispoñíbeis para \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Produciuse un erro non grave mentres se configuraba a aparencia." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Negativo" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Noruegués BokmÃ¥l" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Aceptar" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Engadiuse un ficheiro ao sketch." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Abrir" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Abrir URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Abrir un sketch de Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Abrir noutra Ventá" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Abrir..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Configuración de páxina" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Apegar" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persa" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Por favor importa a libraría SPI utilizando o menú\nSketch > Importar Libraría." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Por favor instale o JDK 1.5 ou posterior" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polaco" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferencias" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Anterior" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Pestana anterior" + +#: Editor.java:571 +msgid "Print" +msgstr "Imprimir" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Impresión cancelada." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Imprimindo..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problema abrindo a carpeta" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problema abrindo a URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problema Configurando a Plataforma" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problema obtendo carpeta de datos" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problema movendo {0} ao cartafol de construción" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problema cargando á tarjeta. Vea http://www.arduino.cc/en/Guide/Troubleshooting#upload para suxerencias." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problema ao cambiar o nome" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing só pode abrir os seus propios sketches\ne outros ficheiros rematados en .ino ou .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Procesador" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programador" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Saír" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Refacer" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Documentación" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Renomear" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Reemplazar" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Reemplazar e Buscar" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Reemplazar Todo" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Desexa substituír a versión existente de {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Reemplazar con:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romanés" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Ruso" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Gardar" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Gardar como..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Gardado cancelado." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Gardar cambios antes de exportar?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Desexa gardar os cambios a \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Gardar o cartafol do sketch como..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Gardando..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Selecciona (ou crea unha nova) carpeta para os sketches..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Escoller todo" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Escolla un arquivo zip ou un cartafol que conteña a biblioteca que desexe engadir" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Escolla unha imaxe ou outro ficheiro de datos para copiar no sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Selecciona a nova ubicación do Sketchbook" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Enviar" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Monitor o porto serie" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "El porto serie ''{0}'' xa está en uso. Intenta pechar calquer outro programa que o poida estar usando." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "O porto serie «{0}» xa está a ser usado. Probe a pechar calquera programa que o poida estar a usar." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Porto serie ''{0}'' non atopado. Estás seguro de que seleccionaches o porto correcto do menú Ferramentas > Porto Serie?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "O porto serie {0} non foi atopado\nVolver a tenta-la carga con outro porto serie?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problemas de configuración" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Mostrar a carpeta do Sketch" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Mostrar resultado detallado durante: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "O sketch desapareceu" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "O sketch non existe" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "O sketch é de só lectura" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "O sketch non ten nome" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "O sketch é de só lectura" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketch demasiado grande; consulte http://www.arduino.cc/en/Guide/Troubleshooting#size para obter consellos de como reducilo." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Caderno de sketches" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "A carpeta Sketchbook desapareceu" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Ubicación do Sketchbook:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Algúns ficheiros están marcados como de «só lectura»,\nasí que deberás gardar de novo este sketch noutro lugar,\ne tentalo de novo." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Algúns ficheiros están marcados como de «só lectura»,\nasí que necesitarás gardar de novo este sketch noutro lugar." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Síntoo, xa existe un sketch (ou cartafol) chamado «{0}»." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Español" + +#: Base.java:540 +msgid "Sunshine" +msgstr "O sol brilla" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Predeterminado do sistema" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "A palabra chave 'BYTE' xa non está soportada." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "A clase Client foi renomeada a EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "A clase Server foi renomeada a EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "A clase Udp foi renomeada a EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "A continuación móstrase a mensaxe de erro, pero Arduino debe continuar\nfuncionando ben." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "O ficheiro \"{0}\" debe estar dentro\ndun cartafol de sketchs chamado «{1} x.\nCrear esta cartafol mover este ficheiro e continuar?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "A libraría \"{0}\" non se pode usar.\nOs nomes de libraría deben conter soamente letras básicas e números\n(Só ASCII sen espazos, e non pode comezar con un número)." + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "O ficheiro principal non pode usar unha extensión.\n(Poida que sexa hora de que cambies pouco a pouco a un\nentorno de desenvolvemento «real»)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "O nome non pode comezar con un punto." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "O sketch seleccionado non existe.\nÉ posible que necesites reiniciar Arduino\npara actualizar o menú Sketchbook." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "O sketch \"{0}\" non se pode usar.\nOs nomes de sketch deben conter soamente letras básicas e números\n(Só ASCII sen espazos, e non pode comezar con un número).\nPara desfacerte de esta mensaxe, elimina o sketch de\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "O cartafol do sketch desapareceu.\nHase tentar gardar de novo no mesmo lugar,\npero calquera cousa aparte do código vaise perder." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Débese cambiar o nome do sketch. Os nomes de sketch só poden conter\ncaracteres ASCII e números (pero non pode comezar con un número).\nTamén deben conter menos de 64 caracteres." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "A carpeta Sketchbook xa non existe.\nArduino cambiará á ubicación predeterminada\ndo Sketchbook, e creará unha nova carpeta Sketchbook\nse fose necesario. Arduino despois deixará de falar de si mesmo\nen terceira persoa." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Este ficheiro xa foi copiado no lugar\ndende a cal estás a tentar engadilo.\nNon vou facer nada." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Hora de descansar" + +#: Editor.java:663 +msgid "Tools" +msgstr "Utilidades" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Solución de problemas" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turco" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Excepción non recollida de tipo: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Desfacer" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Plataforma non especificada, non hai un lanzador dispoñible.\nPara habilita-la apertura de URLs ou carpetas, engada unha liña como \n\"launcher=/ruta/de/app\" ao arquivo preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Actualizar" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Actualiza-los arquivos do sketch con unha nova extensión ao gardar (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Cargar" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Cargar usando o programador" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Carga cancelada." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Cargando á Tarxeta de E/S..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Estase a cargar..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Usar a escolla para buscar" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Usar editor externo" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verificar" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verificar / Compilar" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verificar o código despois de cargar" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visitar Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Alerta" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() foi renomeada a Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() foi renomeado a Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Búsqueda cíclica" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Atopouse un microcontrolador equivocado. Seleccionaches a tarxeta correcta do menú Ferramentas > Tarxeta?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Sí" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Non me podes enganar" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Non podes ter un ficheiro .cpp co mesmo nome que o sketch." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Non podes cambiar o nome do sketch a «{0}»\nporque o sketch xa ten un ficheiro .cpp con ese nome." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Non podes gardar o sketch como «{0}»\nporque o sketch xa ten un ficheiro .cpp con ese nome." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Non podes gardar o sketch nun cartafol\ndentro de si mesmo. Isto podería acabar nun bucle infinito." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Olvidaches o teu Sketchbook" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Alcanzaches o límite para o auto nomeamento de novos sketches\npor hoxe. Qué tal se vas dar un paseo?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Arquivos ZIP ou cartafoles" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "O arquivo zip non contén unha biblioteca" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "«.{0}» non é unha extensión válida." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "«{0}» contén caracteres irrecoñecíbeis. Se este código foi creado cunha versión antiga de Processing poida que necesites usar Utilidades -> Corrixir a codificación e recargar para actualizar o sketch para usar a codificación UTF-8. Senón, poida que necesites borrar os caracteres erróneos para desfacerte deste aviso." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nDesde Arduino 0019, a libraría de Ethernet depende da libraría SPI.\nParece que estás a usar esa libraría ou algunha outra libraría que depende da libraría SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nDesde Arduino 1.0, a palabra chave 'BYTE' xa non está soportada.\nPor favor utilice Serial.write() no seu lugar.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nDesde Arduino 1.0, a clase Client na libraría Ethernet foi renomeada a EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nDesde Arduino 1.0, a clase Server na libraría Ethernet foi renomeada a EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nDesde Arduino 1.0, a clase Udp na biblioteca Ethernet cambiou de nome a EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nDesde Arduino 1.0, a función Wire.receive() foi renomeada a Wire.read() para manter a consistencia con outras librarías.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nDesde Arduino 1.0, a función Wire.send() foi renomeada Wire.write() para manter a consistencia con outras librarías.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baudio" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilación " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() devolveu valor falso" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "entorno" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignorando tamaño inválido de tipo de letra {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "nome é nulo" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "O buffer de bytes de readBytesUntil() é demasiado pequeno para os {0} bytes anteriores incluíndo o caracter {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: erro interno... non foi posíbel atopar o código" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu é nulo" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "O porto serie seleccionado {0} non existe ou a tarxeta non está conectada" + +#: Preferences.java:391 +msgid "upload" +msgstr "carga" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "Engadíronse {0} ficheiros ao sketch." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} devolveu {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_gl.properties b/app/src/processing/app/i18n/Resources_gl.properties new file mode 100644 index 00000000000..3b4e7a45ec3 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_gl.properties @@ -0,0 +1,1299 @@ +# Galician translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino IDE package. +# Diego Prado Gesto <>, 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Galician (http\://www.transifex.com/projects/p/arduino-ide-15/language/gl/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: gl\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (require reiniciar Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00abKeyboard\u00bb so \u00e9 compat\u00edbel coa Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u00abMouse\u00bb s\u00f3 \u00e9 compat\u00edbel coa Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(editar s\u00f3 cando Arduino non se est\u00e9 a executar) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Est\u00e1s\nseguro de que desexas Sa\u00edr?

Cerrar o \u00faltimo sketch aberto far\u00e1 que \nArduino se peche. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Desexas gardar os cambios feitos neste sketch
antes de pechar?

Se non os gardas, hanse perder os cambios. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Xa hai un ficheiro chamado \u00ab{0}\u00bb en \u00ab{1}\u00bb + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Xa existe unha carpeta chamada "{0}". Non se puido abri-lo sketch. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Xa hai unha biblioteca chamada \u00ab{0}\u00bb + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Est\u00e1 dispo\u00f1ible unha nova versi\u00f3n de Arduino,\ndesexa visitar a p\u00e1xina de descargas de Arduino? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Ocorreu un problema mentres se tentaba abri-los\narquivos utilizados para gardar a sa\u00edda da consola. + +#: Editor.java:1116 +About\ Arduino=Acerca de Arduino + +#: Editor.java:650 +Add\ File...=Engadir un ficheiro... + +#: Base.java:963 +Add\ Library...=Engadir unha biblioteca... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Ocorreu un erro mentres se intentaba ama\u00f1a-la codificaci\u00f3n do\narquivo. Non intentes gardar este sketch porque pode sobreescribir a\nversi\u00f3n anterior. Utiliza Abrir para volver a abrir o sketch e intentalo de novo.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Produciuse un erro desco\u00f1ecido mentres\nse cargaba o c\u00f3digo especifico para a s\u00faa plataforma. + +#: Preferences.java:85 +Arabic=\u00c1rabe + +#: Preferences.java:86 +Aragonese=Aragon\u00e9s + +#: tools/Archiver.java:48 +Archive\ Sketch=Arquivar Sketch + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arquivar o sketch como\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Cancelouse o archivado do sketch. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Cancelouse o arquivado do sketch porque\nnon foi pos\u00edbel gardalo correctamente. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Placas Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Placas Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino non se pode executar porque non puido\ncrear unha carpeta para gardar a t\u00faa configuraci\u00f3n. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino non se pode executar porque no puido\ncrear unha carpeta para gardar o teu Sketchbook. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino require o JDK completo (non s\u00f3 o JRE)\npara funcionar. Por favor instale o JDK 1.5 ou superior.\nPoder\u00e1 atopar m\u00e1is informaci\u00f3n na documentaci\u00f3n. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Desexa realmente borrar \u00ab{0}\u00bb? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Desexa realmente borrar este sketch? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Formateado Autom\u00e1tico + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formateado Autom\u00e1tico Cancelado\: demasiadas chaves esquerdas + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formateado Autom\u00e1tico Cancelado\: demasiados par\u00e9ntesis esquerdos + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formateado Autom\u00e1tico Cancelado\: demasiadas chaves dereitas + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formateado Autom\u00e1tico Cancelado\: demasiados par\u00e9ntesis dereitos + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Formateado Autom\u00e1tico rematado + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Asociar autom\u00e1ticamente arquivos .ino con Arduino + +#: SerialMonitor.java:110 +Autoscroll=Desprazamento autom\u00e1tico + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Li\u00f1a de erro incorrecta\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Escolleuse un ficheiro danado + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Placa + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Ambos NL & CR + +#: Preferences.java:81 +Browse=Navegar + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=O cartafol de construci\u00f3n desapareceu ou non foi pos\u00edbel escribir nel + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=B\u00falgaro + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Gravar o cargador de inicio + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Grabando o cargador de inicio \u00e1 Tarxeta E/S (Esto pode tardar uns minutos)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Non foi pos\u00edbel abrir a fonte do sketch\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Franc\u00e9s do Canad\u00e1 + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Cancelar + +#: Sketch.java:455 +Cannot\ Rename=Non se pode cambiar o nome + +#: SerialMonitor.java:112 +Carriage\ return=Retorno de carro + +#: Preferences.java:87 +Catalan=Catal\u00e1n + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Buscar actualizaci\u00f3ns ao iniciar + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Chin\u00e9s simplificado + +#: Preferences.java:89 +Chinese\ Traditional=Chin\u00e9s tradicional + +#: Editor.java:521 Editor.java:2024 +Close=Pechar + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Comentar/Descomentar + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erro de compilaci\u00f3n, por favor env\u00eda este c\u00f3digo a {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Estase a compilar o sketch... + +#: EditorConsole.java:152 +Console\ Error=Erro de Consola + +#: Editor.java:1157 Editor.java:2707 +Copy=Copiar + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copiar como HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copiar para o foro + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Non foi pos\u00edbel engadir ''{0}'' ao sketch. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Non se puido copiar a unha ubicaci\u00f3n axeitada. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Non se puido crea-la carpeta do sketch. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Non se puido crea-lo sketch. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Non foi pos\u00edbel borrar \u00ab{0}\u00bb. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Non se pode borrar o ficheiro existente ''{0}''. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Non se pode borrar {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Non se pode abrir a URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Non se pode abrir a carpeta\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Non foi pos\u00edbel gardar de novo o sketch. Pode estar nun apuro,\ne pode ser hora de copiar e apegar o c\u00f3digo noutro editor de textos. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Non foi pos\u00edbel gardar de novo o sketch + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Non se pode ler a configuraci\u00f3n do esquema de cor.\nNecesitar\u00e1s volver a instalar Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Non se poden ler as configuraci\u00f3ns predeterminadas.\nNecesitar\u00e1s reinstalar Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=No se poden ler as preferencias de {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Non se pode eliminar a versi\u00f3n anterior de {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Non se pode cambiar o nome de \u00ab{0}\u00bb a \u00ab{1}\u00bb + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Non foi pos\u00edbel cambiar o nome do sketch. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Non foi pos\u00edbel cambiar o nome do sketch. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Non foi pos\u00edbel cambiar o nome do sketch. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Non se pode reemplazar {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Non foi pos\u00edbel arquivar o sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Non foi pos\u00edbel determinar o tama\u00f1o do programa\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Non foi pos\u00edbel facelo + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Non foi pos\u00edbel atopar unha placa no porto escollido. Comprobe que escollese o porto correcto. Se o \u00e9, probe a premer o bot\u00f3n de\nreinicio da placa despois de iniciar a transferencia. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croata + +#: Editor.java:1149 Editor.java:2699 +Cut=Cortar + +#: ../../../processing/app/Preferences.java:83 +Czech=Checo + +#: Preferences.java:90 +Danish=Dan\u00e9s + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Diminu\u00edr o sangrado + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Borrar + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=O dispositivo non responde, revisa que est\u00e9 seleccionado o porto serie correcto ou REINICIA a tarxeta xusto antes de exportar + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Descartar t\u00f3dolos cambios e recargar sketch? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Non gardar + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Gardado rematado. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Rematado o grabado do cargador de inicio. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Rematouse a compilaci\u00f3n. + +#: Editor.java:2564 +Done\ printing.=Impresi\u00f3n rematada. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Carga rematada. + +#: Preferences.java:91 +Dutch=Holand\u00e9s + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Editar + +#: Preferences.java:370 +Editor\ font\ size\:\ =Tama\u00f1o do tipo de letra para o editor\: + +#: Preferences.java:353 +Editor\ language\:\ =Idioma do editor\: + +#: Preferences.java:92 +English=Ingl\u00e9s + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Ambiente + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Erro + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Erro engadindo o ficheiro + +#: debug/Compiler.java:369 +Error\ compiling.=Erro compilando + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Error obtendo a carpeta de datos de Arduino + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Erro dentro de Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Erro abrindo o porto serie ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=Erro lendo as preferencias + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erro lendo o arquivo de preferencias. Por favor borra (ou move)\n{0} e reinicie Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Produciuse un erro ao tocar o porto serie \u00ab{0}\u00bb. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Erro ao grabar o cargador de inicio. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Produciuse un erro mentres se cargaba o c\u00f3digo {0} + +#: Editor.java:2567 +Error\ while\ printing.=Erro na impresi\u00f3n. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Estoniano + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Exemplos + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportaci\u00f3n cancelada, primeiro d\u00e9bense garda-los cambios. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Ficheiro + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Buscar + +#: Editor.java:1249 +Find\ Next=Buscar o seguinte + +#: Editor.java:1259 +Find\ Previous=Buscar o anterior + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Buscar na documentaci\u00f3n + +#: Editor.java:1234 +Find...=Buscar... + +#: FindReplace.java:80 +Find\:=Buscar\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Ama\u00f1ar Codificaci\u00f3n e Recargar + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Para obter m\u00e1is informaci\u00f3n acerca de como instalar bibliotecas consulte\: http\://arduino.cc/en/Guide/Libraries.\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =F\u00f3rzase o reinicio usando 1200 bps para abrir/pechar no porto + +#: Preferences.java:95 +French=Franc\u00e9s + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Preguntas frecuentes + +#: Preferences.java:96 +Galician=Galego + +#: ../../../processing/app/Preferences.java:94 +Georgian=Xeorxiano + +#: Preferences.java:97 +German=Alem\u00e1n + +#: Editor.java:1054 +Getting\ Started=Comezando + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Grego + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebreo + +#: Editor.java:1015 +Help=Axuda + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Que tal se gardas o sketch \nantes de tentar cambiarlle o nome? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Parece que isto o fixo Borges + +#: Preferences.java:100 +Hungarian=H\u00fangaro + +#: FindReplace.java:96 +Ignore\ Case=Ignorar mai\u00fasculas e min\u00fasculas + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignorando nome incorrecto de librar\u00eda + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignorando sketch con nome incorrecto + +#: Editor.java:636 +Import\ Library...=Importar unha librar\u00eda... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Aumentar o sangrado + +#: Preferences.java:101 +Indonesian=Indonesio + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italiano + +#: Preferences.java:103 +Japanese=Xapon\u00e9s + +#: Preferences.java:104 +Korean=Coreano + +#: Preferences.java:105 +Latvian=Let\u00f3n + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Engadiuse \u00e1s s\u00faas bibliotecas. Vote unha ollada no men\u00fa \u00abImportar a biblioteca...\u00bb + +#: Preferences.java:106 +Lithuaninan=Lituano + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=Marat\u00ed + +#: Base.java:2112 +Message=Mensaxe + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=P\u00f3dense editar directamente m\u00e1is preferencias no arquivo + +#: Editor.java:2156 +Moving=Movendo + +#: Sketch.java:282 +Name\ for\ new\ file\:=Nome do novo ficheiro\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Novo + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nova Vent\u00e1 de Edici\u00f3n + +#: EditorHeader.java:292 +New\ Tab=Nova pestana + +#: SerialMonitor.java:112 +Newline=Nova li\u00f1a + +#: EditorHeader.java:340 +Next\ Tab=Pestana seguinte + +#: Preferences.java:78 UpdateCheck.java:108 +No=Non + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Non hai tarxeta seleccionada; por favor escolle unha tarxeta do men\u00fa\nFerramentas > Tarxeta + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Non se necesitan cambios para o Formateado Autom\u00e1tico + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Non se engadiu ning\u00fan ficheiro ao sketch. + +#: Platform.java:167 +No\ launcher\ available=No hai un lanzador dispo\u00f1ible + +#: SerialMonitor.java:112 +No\ line\ ending=Non hai fin de li\u00f1a + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=En serio, \u00e9 hora de que tomes un pouco de aire fresco. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Non hai referencias dispo\u00f1\u00edbeis para "{0}" + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Produciuse un erro non grave mentres se configuraba a aparencia. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Negativo + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Noruegu\u00e9s Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Aceptar + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Engadiuse un ficheiro ao sketch. + +#: EditorToolbar.java:41 +Open=Abrir + +#: Editor.java:2688 +Open\ URL=Abrir URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Abrir un sketch de Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Abrir noutra Vent\u00e1 + +#: Base.java:903 Editor.java:501 +Open...=Abrir... + +#: Editor.java:563 +Page\ Setup=Configuraci\u00f3n de p\u00e1xina + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Apegar + +#: Preferences.java:109 +Persian=Persa + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor importa a librar\u00eda SPI utilizando o men\u00fa\nSketch > Importar Librar\u00eda. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Por favor instale o JDK 1.5 ou posterior + +#: Preferences.java:110 +Polish=Polaco + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Preferencias + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Anterior + +#: EditorHeader.java:326 +Previous\ Tab=Pestana anterior + +#: Editor.java:571 +Print=Imprimir + +#: Editor.java:2571 +Printing\ canceled.=Impresi\u00f3n cancelada. + +#: Editor.java:2547 +Printing...=Imprimindo... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problema abrindo a carpeta + +#: Base.java:1933 +Problem\ Opening\ URL=Problema abrindo a URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problema Configurando a Plataforma + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problema obtendo carpeta de datos + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Problema movendo {0} ao cartafol de construci\u00f3n + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema cargando \u00e1 tarjeta. Vea http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para suxerencias. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problema ao cambiar o nome + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing s\u00f3 pode abrir os seus propios sketches\ne outros ficheiros rematados en .ino ou .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Procesador + +#: Editor.java:704 +Programmer=Programador + +#: Base.java:783 Editor.java:593 +Quit=Sa\u00edr + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Refacer + +#: Editor.java:1078 +Reference=Documentaci\u00f3n + +#: EditorHeader.java:300 +Rename=Renomear + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Reemplazar + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Reemplazar e Buscar + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Reemplazar Todo + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Desexa substitu\u00edr a versi\u00f3n existente de {0}? + +#: FindReplace.java:81 +Replace\ with\:=Reemplazar con\: + +#: Preferences.java:113 +Romanian=Roman\u00e9s + +#: Preferences.java:114 +Russian=Ruso + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Gardar + +#: Editor.java:537 +Save\ As...=Gardar como... + +#: Editor.java:2317 +Save\ Canceled.=Gardado cancelado. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Gardar cambios antes de exportar? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Desexa gardar os cambios a "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Gardar o cartafol do sketch como... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Gardando... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Selecciona (ou crea unha nova) carpeta para os sketches... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Escoller todo + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Escolla un arquivo zip ou un cartafol que conte\u00f1a a biblioteca que desexe engadir + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Escolla unha imaxe ou outro ficheiro de datos para copiar no sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Selecciona a nova ubicaci\u00f3n do Sketchbook + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Enviar + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Monitor o porto serie + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=El porto serie ''{0}'' xa est\u00e1 en uso. Intenta pechar calquer outro programa que o poida estar usando. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=O porto serie \u00ab{0}\u00bb xa est\u00e1 a ser usado. Probe a pechar calquera programa que o poida estar a usar. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Porto serie ''{0}'' non atopado. Est\u00e1s seguro de que seleccionaches o porto correcto do men\u00fa Ferramentas > Porto Serie? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=O porto serie {0} non foi atopado\nVolver a tenta-la carga con outro porto serie? + +#: Base.java:1681 +Settings\ issues=Problemas de configuraci\u00f3n + +#: Editor.java:641 +Show\ Sketch\ Folder=Mostrar a carpeta do Sketch + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Mostrar resultado detallado durante\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=O sketch desapareceu + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=O sketch non existe + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=O sketch \u00e9 de s\u00f3 lectura + +#: Sketch.java:294 +Sketch\ is\ Untitled=O sketch non ten nome + +#: Sketch.java:720 +Sketch\ is\ read-only=O sketch \u00e9 de s\u00f3 lectura + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch demasiado grande; consulte http\://www.arduino.cc/en/Guide/Troubleshooting\#size para obter consellos de como reducilo. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Caderno de sketches + +#: Base.java:258 +Sketchbook\ folder\ disappeared=A carpeta Sketchbook desapareceu + +#: Preferences.java:315 +Sketchbook\ location\:=Ubicaci\u00f3n do Sketchbook\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alg\u00fans ficheiros est\u00e1n marcados como de \u00abs\u00f3 lectura\u00bb,\nas\u00ed que deber\u00e1s gardar de novo este sketch noutro lugar,\ne tentalo de novo. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alg\u00fans ficheiros est\u00e1n marcados como de \u00abs\u00f3 lectura\u00bb,\nas\u00ed que necesitar\u00e1s gardar de novo este sketch noutro lugar. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=S\u00edntoo, xa existe un sketch (ou cartafol) chamado \u00ab{0}\u00bb. + +#: Preferences.java:115 +Spanish=Espa\u00f1ol + +#: Base.java:540 +Sunshine=O sol brilla + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=Predeterminado do sistema + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A palabra chave 'BYTE' xa non est\u00e1 soportada. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=A clase Client foi renomeada a EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=A clase Server foi renomeada a EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=A clase Udp foi renomeada a EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=A continuaci\u00f3n m\u00f3strase a mensaxe de erro, pero Arduino debe continuar\nfuncionando ben. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=O ficheiro "{0}" debe estar dentro\ndun cartafol de sketchs chamado \u00ab{1} x.\nCrear esta cartafol mover este ficheiro e continuar? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A librar\u00eda "{0}" non se pode usar.\nOs nomes de librar\u00eda deben conter soamente letras b\u00e1sicas e n\u00fameros\n(S\u00f3 ASCII sen espazos, e non pode comezar con un n\u00famero). + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=O ficheiro principal non pode usar unha extensi\u00f3n.\n(Poida que sexa hora de que cambies pouco a pouco a un\nentorno de desenvolvemento \u00abreal\u00bb) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=O nome non pode comezar con un punto. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=O sketch seleccionado non existe.\n\u00c9 posible que necesites reiniciar Arduino\npara actualizar o men\u00fa Sketchbook. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=O sketch "{0}" non se pode usar.\nOs nomes de sketch deben conter soamente letras b\u00e1sicas e n\u00fameros\n(S\u00f3 ASCII sen espazos, e non pode comezar con un n\u00famero).\nPara desfacerte de esta mensaxe, elimina o sketch de\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=O cartafol do sketch desapareceu.\nHase tentar gardar de novo no mesmo lugar,\npero calquera cousa aparte do c\u00f3digo vaise perder. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=D\u00e9bese cambiar o nome do sketch. Os nomes de sketch s\u00f3 poden conter\ncaracteres ASCII e n\u00fameros (pero non pode comezar con un n\u00famero).\nTam\u00e9n deben conter menos de 64 caracteres. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A carpeta Sketchbook xa non existe.\nArduino cambiar\u00e1 \u00e1 ubicaci\u00f3n predeterminada\ndo Sketchbook, e crear\u00e1 unha nova carpeta Sketchbook\nse fose necesario. Arduino despois deixar\u00e1 de falar de si mesmo\nen terceira persoa. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Este ficheiro xa foi copiado no lugar\ndende a cal est\u00e1s a tentar engadilo.\nNon vou facer nada. + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Hora de descansar + +#: Editor.java:663 +Tools=Utilidades + +#: Editor.java:1070 +Troubleshooting=Soluci\u00f3n de problemas + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turco + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ucraniano + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Excepci\u00f3n non recollida de tipo\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Desfacer + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma non especificada, non hai un lanzador dispo\u00f1ible.\nPara habilita-la apertura de URLs ou carpetas, engada unha li\u00f1a como \n"launcher\=/ruta/de/app" ao arquivo preferences.txt + +#: UpdateCheck.java:111 +Update=Actualizar + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualiza-los arquivos do sketch con unha nova extensi\u00f3n ao gardar (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Cargar + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Cargar usando o programador + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Carga cancelada. + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Cargando \u00e1 Tarxeta de E/S... + +#: Sketch.java:1622 +Uploading...=Estase a cargar... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Usar a escolla para buscar + +#: Preferences.java:409 +Use\ external\ editor=Usar editor externo + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verificar + +#: Editor.java:609 +Verify\ /\ Compile=Verificar / Compilar + +#: Preferences.java:400 +Verify\ code\ after\ upload=Verificar o c\u00f3digo despois de cargar + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Visitar Arduino.cc + +#: Base.java:2128 +Warning=Alerta + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() foi renomeada a Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() foi renomeado a Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=B\u00fasqueda c\u00edclica + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Atopouse un microcontrolador equivocado. Seleccionaches a tarxeta correcta do men\u00fa Ferramentas > Tarxeta? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=S\u00ed + +#: Sketch.java:1074 +You\ can't\ fool\ me=Non me podes enganar + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Non podes ter un ficheiro .cpp co mesmo nome que o sketch. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Non podes cambiar o nome do sketch a \u00ab{0}\u00bb\nporque o sketch xa ten un ficheiro .cpp con ese nome. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Non podes gardar o sketch como \u00ab{0}\u00bb\nporque o sketch xa ten un ficheiro .cpp con ese nome. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Non podes gardar o sketch nun cartafol\ndentro de si mesmo. Isto poder\u00eda acabar nun bucle infinito. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Olvidaches o teu Sketchbook + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Alcanzaches o l\u00edmite para o auto nomeamento de novos sketches\npor hoxe. Qu\u00e9 tal se vas dar un paseo? + +#: Base.java:2638 +ZIP\ files\ or\ folders=Arquivos ZIP ou cartafoles + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=O arquivo zip non cont\u00e9n unha biblioteca + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=\u00ab.{0}\u00bb non \u00e9 unha extensi\u00f3n v\u00e1lida. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u00ab{0}\u00bb cont\u00e9n caracteres irreco\u00f1ec\u00edbeis. Se este c\u00f3digo foi creado cunha versi\u00f3n antiga de Processing poida que necesites usar Utilidades -> Corrixir a codificaci\u00f3n e recargar para actualizar o sketch para usar a codificaci\u00f3n UTF-8. Sen\u00f3n, poida que necesites borrar os caracteres err\u00f3neos para desfacerte deste aviso. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nDesde Arduino 0019, a librar\u00eda de Ethernet depende da librar\u00eda SPI.\nParece que est\u00e1s a usar esa librar\u00eda ou algunha outra librar\u00eda que depende da librar\u00eda SPI.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDesde Arduino 1.0, a palabra chave 'BYTE' xa non est\u00e1 soportada.\nPor favor utilice Serial.write() no seu lugar.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDesde Arduino 1.0, a clase Client na librar\u00eda Ethernet foi renomeada a EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDesde Arduino 1.0, a clase Server na librar\u00eda Ethernet foi renomeada a EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDesde Arduino 1.0, a clase Udp na biblioteca Ethernet cambiou de nome a EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde Arduino 1.0, a funci\u00f3n Wire.receive() foi renomeada a Wire.read() para manter a consistencia con outras librar\u00edas.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde Arduino 1.0, a funci\u00f3n Wire.send() foi renomeada Wire.write() para manter a consistencia con outras librar\u00edas.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baudio + +#: Preferences.java:389 +compilation\ =compilaci\u00f3n + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() devolveu valor falso + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=entorno + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignorando tama\u00f1o inv\u00e1lido de tipo de letra {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=nome \u00e9 nulo + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=O buffer de bytes de readBytesUntil() \u00e9 demasiado pequeno para os {0} bytes anteriores inclu\u00edndo o caracter {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: erro interno... non foi pos\u00edbel atopar o c\u00f3digo + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu \u00e9 nulo + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=O porto serie seleccionado {0} non existe ou a tarxeta non est\u00e1 conectada + +#: Preferences.java:391 +upload=carga + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=Engad\u00edronse {0} ficheiros ao sketch. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} devolveu {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_hi.po b/app/src/processing/app/i18n/Resources_hi.po new file mode 100644 index 00000000000..b98cf950a1f --- /dev/null +++ b/app/src/processing/app/i18n/Resources_hi.po @@ -0,0 +1,1876 @@ +# Hindi translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Nishant Sood , 2012. +# Parimal Naigaonkar , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Hindi (http://www.transifex.com/projects/p/arduino-ide-15/language/hi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "अरà¥à¤¦à¥à¤‡à¤¨à¥‹ को फिर से चालू करें " + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(तभी समà¥à¤ªà¤¾à¤¦à¤¿à¤¤ करें जब अरà¥à¤¦à¥à¤‡à¤¨à¥‹ चल न रहा हो)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " कà¥à¤¯à¤¾ आप सच में छोड़ कर जाना चाहते हैं ?

आखिरी खà¥à¤²à¤¾ सà¥à¤•ेच बंद करने से आरà¥à¤¦à¥à¤‡à¤¨à¥‹ बंद हो जाà¤à¤—ा |" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " कà¥à¤¯à¤¾ आप इस सà¥à¤•ेच मे बदलाव सहेजना चाहते हैं
बंद करने से पहले?

अगर आप नही सहेजते हैं, आपके परिवरà¥à¤¤à¤¨ खो जाà¤à¤à¤—े" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr " \"{0}\" इस नाम की फाइल पहले से ही \"{1}\" में उपसà¥à¤¥à¤¿à¤¤ है " + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr " \"{0}\" इस नाम की पà¥à¤¸à¥à¤¤à¤¿à¤•ा पहले से ही बना दी गयी है . सà¥à¤•ेतà¥à¤š खोला नहीं जा सका ." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "नया अरà¥à¤¦à¥à¤‡à¤¨à¥‹ सॉफà¥à¤Ÿà¤µà¥‡à¤° उपलभà¥à¤¦ है\nकà¥à¤¯à¤¾ आप अरà¥à¤¦à¥à¤‡à¤¨à¥‹ डाउनलोड पेज पे जाना चाहेंगे ? " + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "कंसोल आउट पà¥à¤Ÿ को जमा करने वाली \nफिलà¥à¤¸ में तà¥à¤°à¥à¤Ÿà¥€ " + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "आरà¥à¤¡à¥à¤‡à¤¨à¥‹ के बारे मे" + +#: Editor.java:650 +msgid "Add File..." +msgstr "फाइल जोङिये" + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "फाइल à¤à¤¨à¥à¤•ोडिंग फिकà¥à¤¸ करते समय पà¥à¤°à¥‰à¤¬à¥à¤²à¤® हो गयी \nसà¥à¤•ेतà¥à¤š को सेव मत करिठकà¥à¤¯à¥‚ंकि वो पà¥à¤°à¤¾à¤£à¥€ फाइल को बदल देगी \nओपन आपà¥à¤¶à¤¨ को इसà¥à¤¤à¥‡à¤®à¤¾à¤² कीजिये और फिर से कोशिश कीजिये \n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "मशीन के लिठविशिषà¥à¤Ÿ कोड लोड करने का पà¥à¤°à¤¯à¤¾à¤¸ करते समय à¤à¤• अजà¥à¤žà¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¤¿ हà¥à¤ˆ" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "संगà¥à¤°à¤¹ सà¥à¤•ेच" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "संगà¥à¤°à¤¹ के रूप में संकà¥à¤·à¤¿à¤ªà¥à¤¤ वरà¥à¤£à¤¨:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "संगà¥à¤°à¤¹ सà¥à¤•ेच रदà¥à¤¦" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "सà¥à¤•ेच संगà¥à¤°à¤¹ कारण रदà¥à¤¦ कर दिया गया\nसà¥à¤•ेच ठीक से नहीं save हà¥à¤† " + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ को नहीं चला सकते कà¥à¤¯à¥‹à¤•ि अपनी सेटिंगà¥à¤¸ को सà¥à¤Ÿà¥‹à¤° करने के लिठफ़ोलà¥à¤¡à¤° नहीं बना सकता" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ को नहीं चला सकते कà¥à¤¯à¥‹à¤•ि अपनी सेटिंगà¥à¤¸ को सà¥à¤Ÿà¥‹à¤° करने के लिठफ़ोलà¥à¤¡à¤° नहीं बना सकता" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ को काम करने के लिà¤Â à¤ªà¥‚रà¥à¤£ जे.डी.के. चाहिà¤(सिरà¥à¤« à¤à¤• जे.आर.ई. नही)| कृपया पहले जेडीके 1.5 या बाद का सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करें| अधिक जानकारी संदरà¥à¤­Â à¤®à¥‡à¤‚ पाई जा सकती है|" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "कà¥à¤¯à¤¾ आप सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करतें हैं की यह मिटा दिया जाये \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "कà¥à¤¯à¤¾ आप सà¥à¤¨à¤¿à¤¶à¥à¤šà¤¿à¤¤ करते हैं की यह सà¥à¤•ेतà¥à¤š मिटा दिया जाये ?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "सà¥à¤µà¤¤: सà¥à¤µà¤°à¥‚प" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ रदà¥à¤¦ कर दिया गया : बोहोत सारे left करली बà¥à¤°à¤šà¥à¤•ेट छूटें हैं " + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ रदà¥à¤¦ कर दिया गया : बोहोत सारे left कोषà¥à¤Ÿà¤• छूटें हैं " + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ रदà¥à¤¦ कर दिया गया : बोहोत सारे right करली बà¥à¤°à¤šà¥à¤•ेट छूटें हैं " + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ रदà¥à¤¦ कर दिया गया : बोहोत सारे right कोषà¥à¤Ÿà¤• छूटें हैं" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ ख़तम " + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "सà¥à¤µà¤¤: .INO फाइल का सहयोगी अरà¥à¤¦à¥à¤‡à¤¨à¥‹ को बनाये " + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "सà¥à¤µà¥‡à¤¯à¤® पतà¥à¤°à¤¿à¤•ा" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Bad error line: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "खराब फाइल चà¥à¤¨à¥€ गई" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "बोरà¥à¤¡" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "दोनों NL और CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "बà¥à¤°à¤¾à¤‰à¤œà¤¼ करें" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "बिलà¥à¤¡ पà¥à¤¸à¥à¤¤à¤¿à¤•ा गायब हो गयी या उसमे पà¥à¤°à¤µà¥‡à¤¶ निषेधातà¥à¤®à¤• है " + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "बूटलोडर को जलाइये" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "इ/ओ बोरà¥à¤¡ पर बूटलोडर डाला जा रहा है (इस पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ में मिनट लग सकता है.....)" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "रदà¥à¤¦" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "नाम बदला नहीं जा सकता " + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Carriage return" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "शà¥à¤°à¥à¤†à¤¤ में अदà¥à¤¯à¤¤à¤¨ के लिठजांचें " + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "बंद करें" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "कमेनà¥à¤Ÿ/अनकमेनà¥à¤Ÿ" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "संकलक तà¥à¤°à¥à¤Ÿà¤¿ {0} इस कोड को भेजें" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "सà¥à¤•ेच को कमà¥à¤ªà¤¾à¤‡à¤² किया जा रहा है ...." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "कंसोल में तà¥à¤°à¥à¤Ÿà¥€ " + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "कॉपी " + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "HTML के रूप में कॉपी" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "फोरम के लिये कॉपी " + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "यह ''{0}'' सà¥à¤•ेतà¥à¤š में जोड़ा नहीं जा सका " + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "सही जगह पेय कॉपी नहीं हो पाया " + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "सà¥à¤•ेतà¥à¤š पà¥à¤¸à¥à¤¤à¤¿à¤•ा नहीं बन सकी" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "सà¥à¤•ेतà¥à¤š नहीं बन पाई " + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "हटाया नहीं जा सका \"{0}\"" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "इस \"{0}\"मौजूदा फाइल को मिटाया नहीं जा सका " + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0} को नषà¥à¤Ÿ नहीं कर सका" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "यूआरà¤à¤² नहीं खोल सका\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "फ़ोलà¥à¤¡à¤° नहीं खोल सका\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "आपकी सà¥à¤•ेतà¥à¤š री-सेव नहीं हो पाई है, हो सकता है आप परेशानी में पॠजायें इसà¥à¤¸à¤²à¤¿à¤¯à¥‡ अपना कोड कॉपी और पेसà¥à¤Ÿ कीजिये किसी और जगह " + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "आपकी सà¥à¤•ेतà¥à¤š री-सेव नहीं हो पाई है " + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "आपको processing इनà¥à¤¸à¥à¤Ÿà¤¾à¤² करनी पड़ेगा " + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "डिफौलà¥à¤Ÿ सेतà¥à¤¤à¤¿à¤‚गà¥à¤¸ सà¥à¤¤à¤¾à¤ªà¤¿à¤¤ नहीं हो सकी \nअरà¥à¤¦à¥à¤‡à¤¨à¥‹ फिर से इनà¥à¤¸à¥à¤Ÿà¤¾à¤² कीजिये" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "{0} से पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस पà¥à¥€ नहीं जा सकी " + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "{0} के पà¥à¤°à¤¾à¤¨à¥‡ संसà¥à¤•रण को दूर नहीं किया जा सका" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "नाम बदला नहीं जा सका \"{0}\" to \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "सà¥à¤•ेतà¥à¤š का नाम नहीं बदला जा सका (०)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "सà¥à¤•ेतà¥à¤š का नाम नहीं बदला जा सका (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "सà¥à¤•ेतà¥à¤š का नाम नहीं बदला जा सका (2 )" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0} की जगह नहीं कर सका" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "सà¥à¤•ेच संगà¥à¤°à¤¹ नहीं किया जा सका" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "कारà¥à¤¯ कà¥à¤°à¤® का आकार नहीं जान पाया गया {}0" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "यह किया नहीं जा सका " + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "कट" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "इनà¥à¤¡à¥‡à¤¨à¥à¤Ÿ कम कीजिये" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "रदà¥à¤¦ करें " + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "डिवाइस जवाब नही दे रहा है, जांच लीजिये कि सही सीरियल पोरà¥à¤Ÿ का चयन किया है या बोरà¥à¤¡ को à¤à¤•à¥à¤¸à¤ªà¥‹à¤°à¥à¤Ÿ करने से पहले रीसेट कीजिये" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "सभ बदलाव रदà¥à¤¦ करे और फिर से सà¥à¤•ेतà¥à¤š चलायें " + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "न सहेजें" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "सेव पूरा हो गया " + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "बूटलोडर डाला जा चूका है " + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "कमà¥à¤ªà¤¾à¤‡à¤² हो चà¥à¤•ा है" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "पà¥à¤°à¤¿à¤‚टिंग समापà¥à¤¤ " + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "उपलोड हो गया " + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "संपादित करें" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "à¤à¤¡à¤¿à¤Ÿà¤° फॉणà¥à¤Ÿ साइज़:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "वातावरण" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "तà¥à¤°à¥à¤Ÿà¤¿" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "फाइल जोडने में तà¥à¤°à¥à¤Ÿà¥€ " + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "संकलन तà¥à¤°à¥à¤Ÿà¤¿" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ डेटा फ़ोलà¥à¤¡à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ करने में तà¥à¤°à¥à¤Ÿà¤¿" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "सीरियल के अनà¥à¤¦à¤° तà¥à¤°à¥à¤Ÿà¥€ {0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "सीरियल पोरà¥à¤Ÿ खà¥à¤² नहीं पॠरहा ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस पढने में तà¥à¤°à¥à¤Ÿà¥€ " + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस पढने में तà¥à¤°à¥à¤Ÿà¥€ ,कृपà¥à¤¯à¤¾ \n{0} को मिटायें या हटायें और अरà¥à¤¦à¥à¤‡à¤¨à¥‹ पà¥à¤¨à¥à¤¹à¥‡à¤‚ चालू करें " + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "बूटलोडर डालते समय तà¥à¤°à¥à¤Ÿà¥€ " + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "कोड लोड करते समय तà¥à¤°à¥à¤Ÿà¥€ {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "पà¥à¤°à¤¿à¤‚टिंग करते समय तà¥à¤°à¥à¤Ÿà¥€ " + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "उदाहरण" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "निरà¥à¤¯à¤¾à¤¤ रदà¥à¤¦ कर दिया गया, बदलाव पहले सेव कीजिये " + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "फाइल" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "खोजें " + +#: Editor.java:1249 +msgid "Find Next" +msgstr "अगला ढूà¤à¤¢à¤¿à¤¯à¥‡" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "पिछला ढूà¤à¤¢à¤¿à¤¯à¥‡" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "संदरà¥à¤­ में पà¥à¤°à¤¾à¤ªà¥à¤¤ करें" + +#: Editor.java:1234 +msgid "Find..." +msgstr "ढूà¤à¤¢à¤¿à¤¯à¥‡" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "खोजें:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "à¤à¤¨à¥à¤•ोडिंग फिकà¥à¤¸ और फिर पà¥à¤¨à¤ƒ लोड" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "अकसर पूछे जाने वाले पà¥à¤°à¤¶à¥à¤¨" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "पà¥à¤°à¤¾à¤°à¤‚भ करना" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "मदद" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "पहले सà¥à¤•ेतà¥à¤š को सेव कर लिया जाये \nइससे पहले की उसका नाम बदला जाये ?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "How very Borges of you" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "इगà¥à¤¨à¥‹à¤° केस" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "बà¥à¤°à¥€ लायबà¥à¤°à¥‡à¤°à¥€ नाम की अनदेखी" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "बà¥à¤°à¤¾ नाम के कारण सà¥à¤•ेच की अनदेखी" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "आयात लायबà¥à¤°à¥‡à¤°à¥€" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "इनà¥à¤¡à¥‡à¤¨à¥à¤Ÿ बढाइये" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "संदेश" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "और बोहोत सी पà¥à¤°à¥‡à¤«à¥‡à¤°à¥‡à¤‚सस सीधा फाइल में समà¥à¤ªà¤¾à¤¦à¤¿à¤¤ की जा सकती हैं " + +#: Editor.java:2156 +msgid "Moving" +msgstr "गतिशील" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "नयी फाइल का नाम " + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "नया" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "नयी संपादक खिड़की " + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "नया टैब " + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "नयी रेखा" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "अगला टैब " + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "नहीं " + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "कोई बोरà¥à¤¡ चयनित नही, उपकरण से à¤à¤• बोरà¥à¤¡ का चयन करें> बोरà¥à¤¡ मेनू" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "ऑटो फॉरà¥à¤®à¥‡à¤Ÿ के लिठकोई बदलाव जरà¥à¤°à¥€ नहीं हैं " + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "कोई पà¥à¤°à¤¾à¤°à¤‚भ करता उपलभà¥à¤¦ नहीं " + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "कोई रेखा समापà¥à¤¤à¤¿ नहीं" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "नहीं, वासà¥à¤¤à¤µ में, आप के लिठकà¥à¤› ताजा हवा के लिठसमय है." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "\"{0}\" के लिये कोई सनà¥à¤¦à¤°à¥à¤­ उपलबà¥à¤§ नही है" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "रूप और महसूस है की सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ करते हà¥à¤ गैर घातक तà¥à¤°à¥à¤Ÿà¤¿" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "नहीं " + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "ओके" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "सà¥à¤•ेतà¥à¤š में à¤à¤• फाइल जोड़ी गई " + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "खोलें " + +#: Editor.java:2688 +msgid "Open URL" +msgstr "URL खोलिठ" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "आरà¥à¤¦à¥à¤‡à¤¨à¥‹ सà¥à¤•ेच खोलिठ" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "अलग टैब में खोलें " + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "खोलिà¤..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "पृषà¥à¤  सेटअप" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "पेसà¥à¤Ÿ" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "सà¥à¤•ेच से à¤à¤¸ पी आई लायबà¥à¤°à¥‡à¤°à¥€ का आयात करें" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "कृपया जेडीके 1.5 या बाद का सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करेंं" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•ताà¤à¤‚" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "पिछला " + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "पिछला टैब " + +#: Editor.java:571 +msgid "Print" +msgstr "पà¥à¤°à¤¿à¤‚ट" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "पà¥à¤°à¤¿à¤‚टिंग रदà¥à¤¦ कर दी गयी " + +#: Editor.java:2547 +msgid "Printing..." +msgstr "पà¥à¤°à¤¿à¤‚टिंग....." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "फ़ोलà¥à¤¡à¤° खोलने में समसà¥à¤¯à¤¾ है" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "यूआरà¤à¤² खोलने में समसà¥à¤¯à¤¾ है" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "पà¥à¤²à¥‡à¤Ÿà¤«à¤¾à¤°à¥à¤® की सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ मे समसà¥à¤¯à¤¾ " + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "डेटा फ़ोलà¥à¤¡à¤° को लेने में समसà¥à¤¯à¤¾ है " + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "{0} को बिलà¥à¤¡ पà¥à¤¸à¥à¤¤à¤¿à¤•ा में डालने में समसà¥à¤¯à¤¾ " + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "बोरà¥à¤¡ मे अपलोड करने मे समसà¥à¤¯à¤¾, सà¥à¤à¤¾à¤µ के लिये http://www.arduino.cc/en/Guide/Troubleshooting#upload देखेà¤" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "नाम बदलने में मà¥à¤¶à¥à¤•िल " + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "पà¥à¤°à¥‹à¤¸à¥‡à¤¸à¤¿à¤‚ग केवल अपने ही सà¥à¤•ेचेस खोल सकता है\nऔर दूसरी फाइलà¥à¤¸ जिनका अंत .ino अथवा .pde से होता है" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤°" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "छोडिये" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "रीडू" + +#: Editor.java:1078 +msgid "Reference" +msgstr "संदरà¥à¤­" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "नाम बदलें " + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "बदलें " + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "बदलें और खोजें " + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "सबकी जगह " + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "मौजूदा संसà¥à¤•रण बदलें {0}" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "की जगह:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "सहेजेà¤" + +#: Editor.java:537 +msgid "Save As..." +msgstr "दूसरी फाइल के रूप में सहेजें" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "सेव रदà¥à¤¦ कर दिया गया " + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "निरà¥à¤¯à¤¾à¤¤ से पहले बदलाव सेव करें ?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "परिवरà¥à¤¤à¤¨à¥‹à¤‚ को \"{0}\" मे सहेजेà¤" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "सà¥à¤•ेतà¥à¤š पà¥à¤¸à¥à¤¤à¤¿à¤•ा को इस नाम से सेव करें " + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "सेविंग....." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "सà¥à¤•ेच बनाने के लिठफ़ोलà¥à¤¡à¤° का चयन करें अथवा नया बनाà¤à¤" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "सभी का चयन करें" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "कोई चितà¥à¤° या फाइल सà¥à¤•ेतà¥à¤š में कॉपी करने के लिठचà¥à¤¨à¥‡à¤‚ " + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "सà¥à¤•ेतà¥à¤š किताब की नयी जगह चà¥à¤¨à¤¿à¤ " + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "भेजें" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "सीरियल मोनिटर" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "सीरियल पोरà¥à¤Ÿ ''{0}'' पहले ही इसà¥à¤¤à¥‡à¤®à¤¾à¤² में .कोशिश कीजिये उन सॉफà¥à¤Ÿà¤µà¥‡à¤° को बंद करने \n की जो इस सीरियल पोरà¥à¤Ÿ को इसà¥à¤¤à¥‡à¤®à¤¾à¤² कर रहे हों" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "सीरियल पोरà¥à¤Ÿ ''{0}'' नहीं मिला. कà¥à¤¯à¤¾ अपने सही सीरियल पोरà¥à¤Ÿ चà¥à¤¨à¤¾ है टूलà¥à¤¸ > सीरियल पोरà¥à¤Ÿ मेनू में से ?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "सीरियल पोरà¥à¤Ÿ नंबर {0} नहीं मिला \nउपलोड को जारी रखें किसी और पोरà¥à¤Ÿ को सेलेकà¥à¤Ÿ करके ?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "मà¥à¤¦à¥à¤¦à¥‡ की सà¥à¤¥à¤¾à¤ªà¤¨à¤¾" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "सà¥à¤•ेच फोलà¥à¤¡à¤° दिखाइये" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "वाचाल आउट पà¥à¤Ÿ दिखाà¤à¤‚:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "सà¥à¤•ेच" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "सà¥à¤•ेतà¥à¤š खो गयी " + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "सà¥à¤•ेच मौजूद नहीं है" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "सà¥à¤•ेतà¥à¤š सिरà¥à¤« पà¥à¥€ जा सकती है " + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "सà¥à¤•ेतà¥à¤š का कोई शीरà¥à¤·à¤• नहीं है " + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "सà¥à¤•ेतà¥à¤š केवल पà¥à¥€ जा सकती है " + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "सà¥à¤•ेतà¥à¤š बहà¥à¤¤ बड़ी है -> http://www.arduino.cc/en/Guide/Troubleshooting#size देखिये इसे छोटा करने के उपाठके लिठ" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "सà¥à¤•ेतà¥à¤šà¤¬à¥à¤•" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "सà¥à¤•ेतà¥à¤šà¤¬à¥à¤• फोलà¥à¤¡à¤° गायब हो गया है" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "सà¥à¤•ेतà¥à¤š किताब का सà¥à¤¥à¤¾à¤¨ " + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "कà¥à¤› फिलà¥à¤¸ \"सिरà¥à¤« पà¥à¥€ जा सकती हैं \", तो आपको \nसà¥à¤•ेतà¥à¤š री-सेव करनी होगी किसी और जगह पर ,\nऔर फिर से पà¥à¤°à¤¯à¤¾à¤¸ किजिà¤à¤¯ ." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "कà¥à¤› फ़ाइलें \"केवल पढ़ने\" के लिठचिहà¥à¤¨à¤¿à¤¤ कर रहे हैं,\nतो आप किसी अनà¥à¤¯ सà¥à¤¥à¤¾à¤¨ पर फिर से इस सà¥à¤•ेच बचाने की आवशà¥à¤¯à¤•ता होगी" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "माफ़ कीजिये , इस नाम की सà¥à¤•ेतà¥à¤š (या पà¥à¤¸à¥à¤¤à¤¿à¤•ा ) \"{0}\" पहले से ही उपसà¥à¤¥à¤¿à¤¤ है" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "सूरà¥à¤¯ किरन" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "'बाइट' कीवरà¥à¤¡ अब समरà¥à¤¥à¤¿à¤¤ नहीं है" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "कà¥à¤²à¤¾à¤‡à¤‚ट कà¥à¤²à¤¾à¤¸ का नामकरण ईथरनेट कà¥à¤²à¤¾à¤‡à¤‚ट हो गया है" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "सरà¥à¤µà¤° वरà¥à¤— का पà¥à¤¨à¤ƒ नामकरण ईथरनेटसरà¥à¤µà¤° किया गया है" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "यूडीपी कà¥à¤²à¤¾à¤¸ का नामकरण ईथरनेट यूडीपी हो गया है" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "तà¥à¤°à¥à¤Ÿà¤¿ संदेश इस पà¥à¤°à¤•ार है, लेकिन आरà¥à¤¦à¥à¤‡à¤¨à¥‹ ठीक चलाना चाहिà¤" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "यह फाइल \"{0}\" को \nइस सà¥à¤•ेतà¥à¤š पà¥à¤¸à¥à¤¤à¤¿à¤•ा \"{1}\" के अनà¥à¤¦à¤° होना चाहिठ.\nइस पà¥à¤¸à¥à¤¤à¤¿à¤•ा को बनाईये , फाइल को उसके अनà¥à¤¦à¤° डालिठ, और फिरर आगे बढिठ?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "लैबà¥à¤°à¤°à¥€ को \"{0}\" इसà¥à¤¤à¥‡à¤®à¤¾à¤² नहीं किया जा सकता है\nलैबà¥à¤°à¤°à¥€ के नाम मे केवल मूल अकà¥à¤·à¤° और संखà¥à¤¯à¤¾à¤à¤ शामिल होना चाहिठ|\n(केवल आसà¥à¤•ी और रिकà¥à¤¤ सà¥à¤¥à¤¾à¤¨ नहीं, और यह à¤à¤• संखà¥à¤¯à¤¾ के साथ शà¥à¤°à¥‚ नहीं कर सकते)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "मà¥à¤–à¥à¤¯ फाइल को à¤à¤•à¥à¤·à¥à¤¤à¥‡à¤¨à¥à¤¸à¤¿à¤“न नहीं दिया जा सकता \n(It may be time for your to graduate to a\n\"real\" programming environment)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "विराम से नाम नहीं शà¥à¤°à¥‚ हो सकता " + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "चयनित सà¥à¤•ेच अब मौजूद नहीं है|\nआपको सà¥à¤•ेचबà¥à¤• मेनू को अपडेट करने के लिठअरà¥à¤¦à¥à¤‡à¤¨à¥‹ को पà¥à¤¨à¤ƒ आरमà¥à¤­ करने की आवशà¥à¤¯à¤•ता है " + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "सà¥à¤•ेच का \"{0}\" इसà¥à¤¤à¥‡à¤®à¤¾à¤² नहीं कर सकते|\nसà¥à¤•ेच नामों में केवल मूल अकà¥à¤·à¤°à¥‹à¤‚ और संखà¥à¤¯à¤¾à¤“ं को शामिल होना चाहिà¤\n(कोई सà¥à¤ªà¥‡à¤¸ के बिना केवल ASCII, और यह à¤à¤• संखà¥à¤¯à¤¾ के साथ शà¥à¤°à¥‚ नहीं कर सकते)\nइस संदेश से छà¥à¤Ÿà¤•ारा पाने के लिठसà¥à¤•ेच को {1} से हटायें\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "सà¥à¤•ेतà¥à¤š पà¥à¤¸à¥à¤¤à¤¿à¤•ा खो गयी है \nपर फिर भी उसी जगह पे सेव करने की कोशिश होगी अनà¥à¤¯à¤¥à¤¾ कोड खो जायगा " + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "सà¥à¤•ेतà¥à¤š का नाम बदलना होगा ,सà¥à¤•ेतà¥à¤š के नाम में \nसिरà¥à¤« अकà¥à¤·à¤° और अंकों का इसà¥à¤¤à¥‡à¤®à¤¾à¤² कीजिये \nऔर यह भी धà¥à¤¯à¤¾à¤¨ रखें की 64 अकà¥à¤·à¤° से जà¥à¤¯à¤¾à¤¦à¤¾ ना हो " + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "सà¥à¤•ेतà¥à¤šà¤¬à¥à¤• फ़ोलà¥à¤¡à¤° अब मौजूद नहीं है| आरà¥à¤¦à¥à¤‡à¤¨à¥‹ डिफ़ॉलà¥à¤Ÿ सà¥à¤•ेतà¥à¤šà¤¬à¥à¤• सà¥à¤¥à¤¾à¤¨ पर सà¥à¤µà¤¿à¤š जाà¤à¤—ा, और यदि आवशà¥à¤¯à¤• à¤à¤• नया सà¥à¤•ेतà¥à¤šà¤¬à¥à¤• फ़ोलà¥à¤¡à¤° बनाà¤à¤—ा| आरà¥à¤¦à¥à¤‡à¤¨à¥‹ तब तीसरे वà¥à¤¯à¤•à¥à¤¤à¤¿ में खà¥à¤¦ के बारे में बात करना बंद कर देंगे." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "यह फाइल पहले ही उस जगह पर है जिस जगह पर आप इसे कॉपी कर रहे हैं \nकà¥à¤› नहीं किया जायगा" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "बà¥à¤°à¥‡à¤• का समय" + +#: Editor.java:663 +msgid "Tools" +msgstr "टूलà¥à¤¸" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "समसà¥à¤¯à¤¾ निवारण" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "नहीं पकड़ा जा सकने वाला अपवाद: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "अनà¥à¤¡à¥‚" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "अनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ पà¥à¤²à¤¾à¤¤à¥à¤«à¥‹à¤°à¥à¤® , कोई पà¥à¤°à¤¾à¤°à¤‚भ करता उपलभà¥à¤¦ नहीं \nURL और पà¥à¤¸à¤¿à¤¤à¤•ा खोलने के लिठजोडीये\"launcher=/path/to/app\" लाइन को preferences .txt में" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "अदà¥à¤¯à¤¤à¤¨" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "सà¥à¤•ेतà¥à¤š फिलà¥à¤¸ को पà¥à¤°à¤¾à¤¨à¥‡ à¤à¤•à¥à¤·à¥à¤¤à¥‡à¤¨à¥à¤¸à¤¿à¤“न से नठमें अपडेट कीजिये(.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "अपलोड" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤®à¤° दà¥à¤µà¤¾à¤°à¤¾ अपलोड करेà¤" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "उपलोड रदà¥à¤¦ कर दिया गया " + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "इ/ओ बोरà¥à¤¡ पर उपलोड हो रहा है....." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "अपलोड हो रहा है ....." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "ढूà¤à¤¢à¤¨à¥‡ के लिये सिलेकà¥à¤¶à¤¨ का उपयोग कीजिये" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "बाहरी à¤à¤¡à¤¿à¤Ÿà¤° इसà¥à¤¤à¥‡à¤®à¤¾à¤² करें " + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "जांच करें " + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "वेरिफाय/कमà¥à¤ªà¤¾à¤‡à¤²" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Arduino.cc देखिये" + +#: Base.java:2128 +msgid "Warning" +msgstr "चेतावनी" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() का नामकरण Wire.read() हो गया है" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() का नामकरण Wire.write() हो गया है" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "आसपास लपेटें " + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "गलत माइकà¥à¤°à¥‹à¤•ंटà¥à¤°à¥‹à¤²à¤° मिला| कà¥à¤¯à¤¾ आपने टूलà¥à¤¸ >बोरà¥à¤¡ मेनू से सही बोरà¥à¤¡ चà¥à¤¨à¤¾ है?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "हाठ" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "आप मà¥à¤à¥‡ बेवक़ूफ़ नहीं बना सकते " + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "सà¥à¤•ेतà¥à¤š और .cpp फाइल का नाम à¤à¤• नहीं हो सकता " + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "सà¥à¤•ेतà¥à¤š का नाम बदल के \"{0}\" नहीं रखा जा सकता \nकà¥à¤¯à¥‚ंकि इस नाम की .cpp फाइल पहले से hai" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "आप सà¥à¤•ेतà¥à¤š को {०} की तरह नहीं सेव कर सकते\nकà¥à¤¯à¥‚ंकि इस नाम की .cpp फाइल पहले ही वहां है " + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "आप à¤à¤• सà¥à¤•ेतà¥à¤š की पà¥à¤¸à¤¿à¤¤à¤•ा के अनà¥à¤¦à¤° ही उस सà¥à¤•ेतà¥à¤š को सेव नहीं कर सकते \nयह नहीं हो सकता ,इसका कोई अंत नहीं" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "आप अपनी सà¥à¤•ेचबà¥à¤• भूल गठ" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "आप आज के दिन के नठसà¥à¤•ेच के सà¥à¤µà¤¤: नामकरण की सीमा तक पहà¥à¤à¤š गठहैं\nइसके बजाय टहलने जाने के बारे मे कà¥à¤¯à¤¾ खयाल है?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" à¤à¤• वैध à¤à¤•à¥à¤·à¥à¤¤à¥‡à¤¨à¥à¤¸à¤¿à¤“न नहीं है " + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\"अपरिचित अकà¥à¤·à¤° ,अगर कोड पà¥à¤°à¥‹à¤¸à¤¸à¥à¤¸à¤¿à¤‚ग के पà¥à¤°à¤¾à¤¨à¥‡ संकरण में लिखा गया है आपको टूलà¥à¤¸ खोलना पड़ेगा उसमे -> फिकà¥à¤¸ à¤à¤¨à¥à¤•ोडिंग और रीलोड कीजिये ताकि UTF-8 à¤à¤¨à¥à¤•ोडिंग इसà¥à¤¤à¥‡à¤®à¤¾à¤² हो सके अगर ये सब नहीं करना तो आपको वो अकà¥à¤·à¤° मिटाने होंगे ताकि यह चेतावनी ना आये " + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nआरà¥à¤¦à¥à¤‡à¤¨à¥‹ उनà¥à¤¨à¥€à¤¸ तक, ईथरनेट लायबà¥à¤°à¥‡à¤°à¥€ à¤à¤¸ पी आई लायबà¥à¤°à¥‡à¤°à¥€ पर निरà¥à¤­à¤° करती हैआप यह अथवा दूसरी लायबà¥à¤°à¥‡à¤°à¥€ उपयोग करते हà¥à¤ दिखाई दे रहे हैं जो à¤à¤¸ पी आई पर निरà¥à¤­à¤° करती है \n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nकृपया Serial.write() का उपयोग करें\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nआरà¥à¤¦à¥à¤‡à¤¨à¥‹ 1.0 से, ईथरनेट लायबà¥à¤°à¥‡à¤°à¥€ की कà¥à¤²à¤¾à¤‡à¤‚ट कà¥à¤²à¤¾à¤¸ का नामकरण ईथरनेट कà¥à¤²à¤¾à¤‡à¤‚ट हो गया है\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nआरà¥à¤¦à¥à¤‡à¤¨à¥‹ à¤à¤• तक, ईथरनेट लायबà¥à¤°à¥‡à¤°à¥€ मे सरà¥à¤µà¤° वरà¥à¤— का पà¥à¤¨à¤ƒ नामकरण ईथरनेटसरà¥à¤µà¤° किया गया है\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nआरà¥à¤¦à¥à¤‡à¤¨à¥‹ 1.0 से, Wire.receive() फ़ंकà¥à¤¶à¤¨ का नामकरण Wire.read() दूसरी लायबà¥à¤°à¥‡à¤°à¥€à¤œà¤¼ के साथ सà¥à¤¥à¤¿à¤°à¤¤à¤¾ के लिये किया गया था\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nआरà¥à¤¦à¥à¤‡à¤¨à¥‹ 1.0 से, Wire.send() फ़ंकà¥à¤¶à¤¨ का नामकरण Wire.write() दूसरी लायबà¥à¤°à¥‡à¤°à¥€à¤œà¤¼ के साथ सà¥à¤¥à¤¿à¤°à¤¤à¤¾ के लिये किया गया था\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "संकलन " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() गलत रिटरà¥à¤¨ " + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "वातावरण " + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "अवैध फॉणà¥à¤Ÿ आकार को नज़रंदाज़ करें {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "नाम मे कà¥à¤› नही है" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte बà¥à¤«à¥à¤«à¥‡à¤° काफी छोटा है की यह {0} bytes आ जायें और including char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "कोड हटायें : अंदरूनी तà¥à¤°à¥à¤Ÿà¥€.....कोड खोजा नहीं जा सका " + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "सीरियलमेनू मे कà¥à¤› नही है" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "चà¥à¤¨à¤¾ गया सीरियल पोरà¥à¤Ÿ {0} मौजूद नहीं है या बोरà¥à¤¡ नहीं जà¥à¤¡à¤¼à¤¾ हà¥à¤† है" + +#: Preferences.java:391 +msgid "upload" +msgstr "उपलोड " + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "सà¥à¤•ेतà¥à¤š में {0} फाइलà¥à¤¸ जोड़ी गईà¤" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} लौटाया {1} " + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | अरà¥à¤¦à¥à¤‡à¤¨à¥‹ {1} " + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_hi.properties b/app/src/processing/app/i18n/Resources_hi.properties similarity index 77% rename from app/src/processing/app/Resources_hi.properties rename to app/src/processing/app/i18n/Resources_hi.properties index 4391a6c0678..e5f7d2d86e2 100644 --- a/app/src/processing/app/Resources_hi.properties +++ b/app/src/processing/app/i18n/Resources_hi.properties @@ -4,1032 +4,1297 @@ # Nishant Sood , 2012. # Parimal Naigaonkar , 2012. # -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-04-04 15\:20+0530\nPO-Revision-Date\: 2012-05-11 13\:15+0530\nLast-Translator\: Parimal Naigaonkar \nLanguage-Team\: Hindi\nLanguage\: hi\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Hindi (http\://www.transifex.com/projects/p/arduino-ide-15/language/hi/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: hi\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n -#: Editor.java:366 -!No\ files\ were\ added\ to\ the\ sketch.= +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u092b\u093f\u0930 \u0938\u0947 \u091a\u093e\u0932\u0942 \u0915\u0930\u0947\u0902 -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u0947\u0902 \u090f\u0915 \u092b\u093e\u0907\u0932 \u091c\u094b\u095c\u0940 \u0917\u0908 +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u0947\u0902 {0} \u092b\u093e\u0907\u0932\u094d\u0938 \u091c\u094b\u095c\u0940 \u0917\u0908\u0901 +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= -#: Editor.java:484 -File=\u092b\u093e\u0907\u0932 +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0924\u092d\u0940 \u0938\u092e\u094d\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902 \u091c\u092c \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u091a\u0932 \u0928 \u0930\u0939\u093e \u0939\u094b) -#: Editor.java:486 EditorToolbar.java:41 -New=\u0928\u092f\u093e +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Editor.java:494 Base.java:903 -Open...=\u0916\u094b\u0932\u093f\u090f... +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0915\u094d\u092f\u093e \u0906\u092a \u0938\u091a \u092e\u0947\u0902 \u091b\u094b\u0921\u093c \u0915\u0930 \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 ?

\u0906\u0916\u093f\u0930\u0940 \u0916\u0941\u0932\u093e \u0938\u094d\u0915\u0947\u091a \u092c\u0902\u0926 \u0915\u0930\u0928\u0947 \u0938\u0947 \u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u092c\u0902\u0926 \u0939\u094b \u091c\u093e\u090f\u0917\u093e | -#: Editor.java:503 -Sketchbook=\u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0915\u094d\u092f\u093e \u0906\u092a \u0907\u0938 \u0938\u094d\u0915\u0947\u091a \u092e\u0947 \u092c\u0926\u0932\u093e\u0935 \u0938\u0939\u0947\u091c\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902
\u092c\u0902\u0926 \u0915\u0930\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947?

\u0905\u0917\u0930 \u0906\u092a \u0928\u0939\u0940 \u0938\u0939\u0947\u091c\u0924\u0947 \u0939\u0948\u0902, \u0906\u092a\u0915\u0947 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u0916\u094b \u091c\u093e\u090f\u0901\u0917\u0947 -#: Editor.java:509 -Examples=\u0909\u0926\u093e\u0939\u0930\u0923 +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\ "{0}" \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 \u092b\u093e\u0907\u0932 \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 "{1}" \u092e\u0947\u0902 \u0909\u092a\u0938\u094d\u0925\u093f\u0924 \u0939\u0948 -#: Editor.java:514 Editor.java:1977 -Close=\u092c\u0902\u0926 \u0915\u0930\u0947\u0902 +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\ "{0}" \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u092c\u0928\u093e \u0926\u0940 \u0917\u092f\u0940 \u0939\u0948 . \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0916\u094b\u0932\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e . -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\u0938\u0939\u0947\u091c\u0947\u0901 +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= -#: Editor.java:530 -Save\ As...=\u0926\u0942\u0938\u0930\u0940 \u092b\u093e\u0907\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0938\u0939\u0947\u091c\u0947\u0902 +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0928\u092f\u093e \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u0930 \u0909\u092a\u0932\u092d\u094d\u0926 \u0939\u0948\n\u0915\u094d\u092f\u093e \u0906\u092a \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u092a\u0947\u091c \u092a\u0947 \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u0947\u0902\u0917\u0947 ? -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u0905\u092a\u0932\u094b\u0921 +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0915\u0902\u0938\u094b\u0932 \u0906\u0909\u091f \u092a\u0941\u091f \u0915\u094b \u091c\u092e\u093e \u0915\u0930\u0928\u0947 \u0935\u093e\u0932\u0940 \n\u092b\u093f\u0932\u094d\u0938 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e\u0930 \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0901 +#: Editor.java:1116 +About\ Arduino=\u0906\u0930\u094d\u0921\u0941\u0907\u0928\u094b \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947 -#: Editor.java:556 -Page\ Setup=\u092a\u0943\u0937\u094d\u0920 \u0938\u0947\u091f\u0905\u092a +#: Editor.java:650 +Add\ File...=\u092b\u093e\u0907\u0932 \u091c\u094b\u0919\u093f\u092f\u0947 -#: Editor.java:564 -Print=\u092a\u094d\u0930\u093f\u0902\u091f +#: Base.java:963 +!Add\ Library...= -#: Editor.java:576 Preferences.java:279 -Preferences=\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e\u090f\u0902 +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u092b\u093e\u0907\u0932 \u090f\u0928\u094d\u0915\u094b\u0921\u093f\u0902\u0917 \u092b\u093f\u0915\u094d\u0938 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u092a\u094d\u0930\u0949\u092c\u094d\u0932\u092e \u0939\u094b \u0917\u092f\u0940 \n\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u094b \u0938\u0947\u0935 \u092e\u0924 \u0915\u0930\u093f\u090f \u0915\u094d\u092f\u0942\u0902\u0915\u093f \u0935\u094b \u092a\u0941\u0930\u093e\u0923\u0940 \u092b\u093e\u0907\u0932 \u0915\u094b \u092c\u0926\u0932 \u0926\u0947\u0917\u0940 \n\u0913\u092a\u0928 \u0906\u092a\u094d\u0936\u0928 \u0915\u094b \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0940\u091c\u093f\u092f\u0947 \u0914\u0930 \u092b\u093f\u0930 \u0938\u0947 \u0915\u094b\u0936\u093f\u0936 \u0915\u0940\u091c\u093f\u092f\u0947 \n -#: Editor.java:586 Base.java:782 -Quit=\u091b\u094b\u0921\u093f\u092f\u0947 +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u092e\u0936\u0940\u0928 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0915\u094b\u0921 \u0932\u094b\u0921 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u090f\u0915 \u0905\u091c\u094d\u091e\u093e\u0924 \u0924\u094d\u0930\u0941\u091f\u093f \u0939\u0941\u0908 -#: Editor.java:600 -Sketch=\u0938\u094d\u0915\u0947\u091a +#: Preferences.java:85 +!Arabic= -#: Editor.java:602 -Verify\ /\ Compile=\u0935\u0947\u0930\u093f\u092b\u093e\u092f/\u0915\u092e\u094d\u092a\u093e\u0907\u0932 +#: Preferences.java:86 +!Aragonese= -#: Editor.java:629 -Import\ Library...=\u0906\u092f\u093e\u0924 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 +#: tools/Archiver.java:48 +Archive\ Sketch=\u0938\u0902\u0917\u094d\u0930\u0939 \u0938\u094d\u0915\u0947\u091a -#: Editor.java:634 -Show\ Sketch\ Folder=\u0938\u094d\u0915\u0947\u091a \u092b\u094b\u0932\u094d\u0921\u0930 \u0926\u093f\u0916\u093e\u0907\u092f\u0947 +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u0938\u0902\u0917\u094d\u0930\u0939 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0938\u0902\u0915\u094d\u0937\u093f\u092a\u094d\u0924 \u0935\u0930\u094d\u0923\u0928\: -#: Editor.java:643 -Add\ File...=\u092b\u093e\u0907\u0932 \u091c\u094b\u0919\u093f\u092f\u0947 +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0938\u0902\u0917\u094d\u0930\u0939 \u0938\u094d\u0915\u0947\u091a \u0930\u0926\u094d\u0926 -#: Editor.java:656 -Tools=\u091f\u0942\u0932\u094d\u0938 +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0938\u094d\u0915\u0947\u091a \u0938\u0902\u0917\u094d\u0930\u0939 \u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e\n\u0938\u094d\u0915\u0947\u091a \u0920\u0940\u0915 \u0938\u0947 \u0928\u0939\u0940\u0902 save \u0939\u0941\u0906 -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\u0938\u0940\u0930\u093f\u092f\u0932 \u092e\u094b\u0928\u093f\u091f\u0930 +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= -#: Editor.java:682 -Board=\u092c\u094b\u0930\u094d\u0921 +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= -#: Editor.java:690 -Serial\ Port=\u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u0928\u0939\u0940\u0902 \u091a\u0932\u093e \u0938\u0915\u0924\u0947 \u0915\u094d\u092f\u094b\u0915\u093f \u0905\u092a\u0928\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0915\u094b \u0938\u094d\u091f\u094b\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0928\u0939\u0940\u0902 \u092c\u0928\u093e \u0938\u0915\u0924\u093e -#: Editor.java:695 -Programmer=\u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e\u0930 +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u0928\u0939\u0940\u0902 \u091a\u0932\u093e \u0938\u0915\u0924\u0947 \u0915\u094d\u092f\u094b\u0915\u093f \u0905\u092a\u0928\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0915\u094b \u0938\u094d\u091f\u094b\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0928\u0939\u0940\u0902 \u092c\u0928\u093e \u0938\u0915\u0924\u093e -#: Editor.java:699 -Burn\ Bootloader=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u0915\u094b \u091c\u0932\u093e\u0907\u092f\u0947 +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u0915\u093e\u092e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f\u00a0\u092a\u0942\u0930\u094d\u0923 \u091c\u0947.\u0921\u0940.\u0915\u0947. \u091a\u093e\u0939\u093f\u090f(\u0938\u093f\u0930\u094d\u092b \u090f\u0915 \u091c\u0947.\u0906\u0930.\u0908. \u0928\u0939\u0940)|\u00a0\u0915\u0943\u092a\u092f\u093e \u092a\u0939\u0932\u0947\u00a0\u091c\u0947\u0921\u0940\u0915\u0947 1.5 \u092f\u093e \u092c\u093e\u0926 \u0915\u093e \u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u0915\u0930\u0947\u0902|\u00a0\u0905\u0927\u093f\u0915\u00a0\u091c\u093e\u0928\u0915\u093e\u0930\u0940\u00a0\u0938\u0902\u0926\u0930\u094d\u092d\u00a0\u092e\u0947\u0902 \u092a\u093e\u0908 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948| -#: Editor.java:923 -serialMenu\ is\ null=\u0938\u0940\u0930\u093f\u092f\u0932\u092e\u0947\u0928\u0942 \u092e\u0947 \u0915\u0941\u091b \u0928\u0939\u0940 \u0939\u0948 +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = -#: Editor.java:927 Editor.java:934 -name\ is\ null=\u0928\u093e\u092e \u092e\u0947 \u0915\u0941\u091b \u0928\u0939\u0940 \u0939\u0948 +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0915\u094d\u092f\u093e \u0906\u092a \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0924\u0947\u0902 \u0939\u0948\u0902 \u0915\u0940 \u092f\u0939 \u092e\u093f\u091f\u093e \u0926\u093f\u092f\u093e \u091c\u093e\u092f\u0947 "{0}"? -#: Editor.java:986 -error\ retrieving\ port\ list=\u092a\u094b\u0930\u094d\u091f \u0938\u0942\u091a\u0940 \u0935\u093e\u092a\u0938 \u0932\u093e\u0928\u0947 \u092e\u0947 \u0924\u094d\u0930\u0941\u091f\u093f +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0915\u094d\u092f\u093e \u0906\u092a \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u092f\u0939 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u093f\u091f\u093e \u0926\u093f\u092f\u093e \u091c\u093e\u092f\u0947 ? -#: Editor.java:1002 -Help=\u092e\u0926\u0926 +#: ../../../processing/app/Preferences.java:137 +!Armenian= -#: Editor.java:1041 -Getting\ Started=\u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0915\u0930\u0928\u093e +#: ../../../processing/app/Preferences.java:138 +!Asturian= -#: Editor.java:1049 -Environment=\u0935\u093e\u0924\u093e\u0935\u0930\u0923 +#: tools/AutoFormat.java:91 +Auto\ Format=\u0938\u094d\u0935\u0924\: \u0938\u094d\u0935\u0930\u0942\u092a -#: Editor.java:1057 -Troubleshooting=\u0938\u092e\u0938\u094d\u092f\u093e \u0928\u093f\u0935\u093e\u0930\u0923 +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \: \u092c\u094b\u0939\u094b\u0924 \u0938\u093e\u0930\u0947 left \u0915\u0930\u0932\u0940 \u092c\u094d\u0930\u091a\u094d\u0915\u0947\u091f \u091b\u0942\u091f\u0947\u0902 \u0939\u0948\u0902 -#: Editor.java:1065 -Reference=\u0938\u0902\u0926\u0930\u094d\u092d +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \: \u092c\u094b\u0939\u094b\u0924 \u0938\u093e\u0930\u0947 left \u0915\u094b\u0937\u094d\u091f\u0915 \u091b\u0942\u091f\u0947\u0902 \u0939\u0948\u0902 -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\u0938\u0902\u0926\u0930\u094d\u092d \u092e\u0947\u0902 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0947\u0902 +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \: \u092c\u094b\u0939\u094b\u0924 \u0938\u093e\u0930\u0947 right \u0915\u0930\u0932\u0940 \u092c\u094d\u0930\u091a\u094d\u0915\u0947\u091f \u091b\u0942\u091f\u0947\u0902 \u0939\u0948\u0902 -#: Editor.java:1083 -Frequently\ Asked\ Questions=\u0905\u0915\u0938\u0930 \u092a\u0942\u091b\u0947 \u091c\u093e\u0928\u0947 \u0935\u093e\u0932\u0947 \u092a\u094d\u0930\u0936\u094d\u0928 +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \: \u092c\u094b\u0939\u094b\u0924 \u0938\u093e\u0930\u0947 right \u0915\u094b\u0937\u094d\u091f\u0915 \u091b\u0942\u091f\u0947\u0902 \u0939\u0948\u0902 -#: Editor.java:1091 -Visit\ Arduino.cc=Arduino.cc \u0926\u0947\u0916\u093f\u092f\u0947 +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0916\u093c\u0924\u092e -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u0938\u094d\u0935\u0924\: .INO \u092b\u093e\u0907\u0932 \u0915\u093e \u0938\u0939\u092f\u094b\u0917\u0940 \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u092c\u0928\u093e\u092f\u0947 -#: Editor.java:1102 -About\ Arduino=\u0906\u0930\u094d\u0921\u0941\u0907\u0928\u094b \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947 +#: SerialMonitor.java:110 +Autoscroll=\u0938\u094d\u0935\u0947\u092f\u092e \u092a\u0924\u094d\u0930\u093f\u0915\u093e -#: Editor.java:1116 -Edit=\u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902 +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Bad error line\: {0} -#: Editor.java:1119 Editor.java:1341 -Undo=\u0905\u0928\u094d\u0921\u0942 +#: Editor.java:2136 +Bad\ file\ selected=\u0916\u0930\u093e\u092c \u092b\u093e\u0907\u0932 \u091a\u0941\u0928\u0940 \u0917\u0908 -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\u0930\u0940\u0921\u0942 +#: ../../../processing/app/Preferences.java:139 +!Belarusian= -#: Editor.java:1135 Editor.java:2652 -Cut=\u0915\u091f +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u092c\u094b\u0930\u094d\u0921 -#: Editor.java:1143 Editor.java:2660 -Copy=\u0915\u0949\u092a\u0940 +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\u092b\u094b\u0930\u092e \u0915\u0947 \u0932\u093f\u092f\u0947 \u0915\u0949\u092a\u0940 +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=HTML \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0915\u0949\u092a\u0940 +#: ../../../processing/app/Preferences.java:140 +!Bosnian= -#: Editor.java:1175 Editor.java:2684 -Paste=\u092a\u0947\u0938\u094d\u091f +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=\u0926\u094b\u0928\u094b\u0902 NL \u0914\u0930 CR -#: Editor.java:1184 Editor.java:2692 -Select\ All=\u0938\u092d\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 +#: Preferences.java:81 +Browse=\u092c\u094d\u0930\u093e\u0909\u091c\u093c \u0915\u0930\u0947\u0902 -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\u0915\u092e\u0947\u0928\u094d\u091f/\u0905\u0928\u0915\u092e\u0947\u0928\u094d\u091f +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u092c\u093f\u0932\u094d\u0921 \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0917\u093e\u092f\u092c \u0939\u094b \u0917\u092f\u0940 \u092f\u093e \u0909\u0938\u092e\u0947 \u092a\u094d\u0930\u0935\u0947\u0936 \u0928\u093f\u0937\u0947\u0927\u093e\u0924\u094d\u092e\u0915 \u0939\u0948 -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\u0907\u0928\u094d\u0921\u0947\u0928\u094d\u091f \u092c\u0922\u093e\u0907\u092f\u0947 +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\u0907\u0928\u094d\u0921\u0947\u0928\u094d\u091f \u0915\u092e \u0915\u0940\u091c\u093f\u092f\u0947 +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= -#: Editor.java:1220 -Find...=\u0922\u0942\u0901\u0922\u093f\u092f\u0947 +#: Editor.java:708 +Burn\ Bootloader=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u0915\u094b \u091c\u0932\u093e\u0907\u092f\u0947 -#: Editor.java:1235 -Find\ Next=\u0905\u0917\u0932\u093e \u0922\u0942\u0901\u0922\u093f\u092f\u0947 +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0907/\u0913 \u092c\u094b\u0930\u094d\u0921 \u092a\u0930 \u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u0921\u093e\u0932\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948 (\u0907\u0938 \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u092e\u0947\u0902 \u092e\u093f\u0928\u091f \u0932\u0917 \u0938\u0915\u0924\u093e \u0939\u0948.....) -#: Editor.java:1245 -Find\ Previous=\u092a\u093f\u091b\u0932\u093e \u0922\u0942\u0901\u0922\u093f\u092f\u0947 +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= -#: Editor.java:1255 -Use\ Selection\ For\ Find=\u0922\u0942\u0901\u0922\u0928\u0947 \u0915\u0947 \u0932\u093f\u092f\u0947 \u0938\u093f\u0932\u0947\u0915\u094d\u0936\u0928 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0940\u091c\u093f\u092f\u0947 +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\u0938\u0928\u094d\u0926\u0930\u094d\u092d \u092e\u0947 \u0922\u0942\u0901\u0922\u0928\u0947 \u0915\u0947 \u0932\u093f\u092f\u0947 \u092a\u0939\u0932\u0947 \u0936\u092c\u094d\u0926 \u0915\u094b \u091a\u0941\u0928\u093f\u092f\u0947 +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0930\u0926\u094d\u0926 -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"="{0}" \u0915\u0947 \u0932\u093f\u092f\u0947 \u0915\u094b\u0908 \u0938\u0928\u094d\u0926\u0930\u094d\u092d \u0909\u092a\u0932\u092c\u094d\u0927 \u0928\u0939\u0940 \u0939\u0948 +#: Sketch.java:455 +Cannot\ Rename=\u0928\u093e\u092e \u092c\u0926\u0932\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u0924\u093e -#: Editor.java:1826 -#, java-format -{0}.html={0}.html +#: SerialMonitor.java:112 +Carriage\ return=Carriage return -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\u0938\u094d\u0915\u0947\u091a \u0915\u094b \u0915\u092e\u094d\u092a\u093e\u0907\u0932 \u0915\u093f\u092f\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948 .... +#: Preferences.java:87 +!Catalan= -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\u0915\u092e\u094d\u092a\u093e\u0907\u0932 \u0939\u094b \u091a\u0941\u0915\u093e \u0939\u0948 +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u0936\u0941\u0930\u0941\u0906\u0924 \u092e\u0947\u0902 \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0902\u091a\u0947\u0902 -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u094b\u0902 \u0915\u094b "{0}" \u092e\u0947 \u0938\u0939\u0947\u091c\u0947\u0901 +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0915\u094d\u092f\u093e \u0906\u092a \u0907\u0938 \u0938\u094d\u0915\u0947\u091a \u092e\u0947 \u092c\u0926\u0932\u093e\u0935 \u0938\u0939\u0947\u091c\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902
\u092c\u0902\u0926 \u0915\u0930\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947?

\u0905\u0917\u0930 \u0906\u092a \u0928\u0939\u0940 \u0938\u0939\u0947\u091c\u0924\u0947 \u0939\u0948\u0902, \u0906\u092a\u0915\u0947 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u0916\u094b \u091c\u093e\u090f\u0901\u0917\u0947 +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=\u0930\u0926\u094d\u0926 +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= -#: Editor.java:2017 -Don't\ Save=\u0928 \u0938\u0939\u0947\u091c\u0947\u0902 +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= -#: Editor.java:2089 -Bad\ file\ selected=\u0916\u0930\u093e\u092c \u092b\u093e\u0907\u0932 \u091a\u0941\u0928\u0940 \u0917\u0908 +#: Preferences.java:88 +!Chinese\ Simplified= -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u092a\u094d\u0930\u094b\u0938\u0947\u0938\u093f\u0902\u0917 \u0915\u0947\u0935\u0932 \u0905\u092a\u0928\u0947 \u0939\u0940 \u0938\u094d\u0915\u0947\u091a\u0947\u0938 \u0916\u094b\u0932 \u0938\u0915\u0924\u093e \u0939\u0948\n\u0914\u0930 \u0926\u0942\u0938\u0930\u0940 \u092b\u093e\u0907\u0932\u094d\u0938 \u091c\u093f\u0928\u0915\u093e \u0905\u0902\u0924 .ino \u0905\u0925\u0935\u093e .pde \u0938\u0947 \u0939\u094b\u0924\u093e \u0939\u0948 +#: Preferences.java:89 +!Chinese\ Traditional= -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=\u0913\u0915\u0947 +#: Editor.java:521 Editor.java:2024 +Close=\u092c\u0902\u0926 \u0915\u0930\u0947\u0902 -#: Editor.java:2100 +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u0915\u092e\u0947\u0928\u094d\u091f/\u0905\u0928\u0915\u092e\u0947\u0928\u094d\u091f + +#: debug/Compiler.java:49 debug/Uploader.java:45 #, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u092f\u0939 \u092b\u093e\u0907\u0932 "{0}" \u0915\u094b \n\u0907\u0938 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e "{1}" \u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f .\n\u0907\u0938 \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0915\u094b \u092c\u0928\u093e\u0908\u092f\u0947 , \u092b\u093e\u0907\u0932 \u0915\u094b \u0909\u0938\u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0921\u093e\u0932\u093f\u090f , \u0914\u0930 \u092b\u093f\u0930\u0930 \u0906\u0917\u0947 \u092c\u0922\u093f\u090f ? +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u0938\u0902\u0915\u0932\u0915 \u0924\u094d\u0930\u0941\u091f\u093f {0} \u0907\u0938 \u0915\u094b\u0921 \u0915\u094b \u092d\u0947\u091c\u0947\u0902 -#: Editor.java:2109 -Moving=\u0917\u0924\u093f\u0936\u0940\u0932 +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u0938\u094d\u0915\u0947\u091a \u0915\u094b \u0915\u092e\u094d\u092a\u093e\u0907\u0932 \u0915\u093f\u092f\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948 .... -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=\u0924\u094d\u0930\u0941\u091f\u093f +#: EditorConsole.java:152 +Console\ Error=\u0915\u0902\u0938\u094b\u0932 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\ "{0}" \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u092c\u0928\u093e \u0926\u0940 \u0917\u092f\u0940 \u0939\u0948 . \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0916\u094b\u0932\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e . +#: Editor.java:1157 Editor.java:2707 +Copy=\u0915\u0949\u092a\u0940 -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0928\u0939\u0940\u0902 \u092c\u0928 \u0938\u0915\u0940 +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=HTML \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0915\u0949\u092a\u0940 -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=\u0938\u0939\u0940 \u091c\u0917\u0939 \u092a\u0947\u092f \u0915\u0949\u092a\u0940 \u0928\u0939\u0940\u0902 \u0939\u094b \u092a\u093e\u092f\u093e +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0928\u0939\u0940\u0902 \u092c\u0928 \u092a\u093e\u0908 +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u092b\u094b\u0930\u092e \u0915\u0947 \u0932\u093f\u092f\u0947 \u0915\u0949\u092a\u0940 -#: Editor.java:2166 +#: Sketch.java:1089 #, java-format -{0}\ |\ Arduino\ {1}={0} | \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b {1} +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u092f\u0939 ''{0}'' \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u0947\u0902 \u091c\u094b\u095c\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e -#: Editor.java:2223 Editor.java:2261 -Saving...=\u0938\u0947\u0935\u093f\u0902\u0917..... +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u0938\u0939\u0940 \u091c\u0917\u0939 \u092a\u0947\u092f \u0915\u0949\u092a\u0940 \u0928\u0939\u0940\u0902 \u0939\u094b \u092a\u093e\u092f\u093e -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=\u0938\u0947\u0935 \u092a\u0942\u0930\u093e \u0939\u094b \u0917\u092f\u093e +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0928\u0939\u0940\u0902 \u092c\u0928 \u0938\u0915\u0940 -#: Editor.java:2270 -Save\ Canceled.=\u0938\u0947\u0935 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0928\u0939\u0940\u0902 \u092c\u0928 \u092a\u093e\u0908 -#: Editor.java:2296 +#: Sketch.java:617 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u0928\u0902\u092c\u0930 {0} \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e \n\u0909\u092a\u0932\u094b\u0921 \u0915\u094b \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902 \u0915\u093f\u0938\u0940 \u0914\u0930 \u092a\u094b\u0930\u094d\u091f \u0915\u094b \u0938\u0947\u0932\u0947\u0915\u094d\u091f \u0915\u0930\u0915\u0947 ? +Could\ not\ delete\ "{0}".=\u0939\u091f\u093e\u092f\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e "{0}" -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u0907/\u0913 \u092c\u094b\u0930\u094d\u0921 \u092a\u0930 \u0909\u092a\u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u093e \u0939\u0948..... +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0907\u0938 "{0}"\u092e\u094c\u091c\u0942\u0926\u093e \u092b\u093e\u0907\u0932 \u0915\u094b \u092e\u093f\u091f\u093e\u092f\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u0909\u092a\u0932\u094b\u0921 \u0939\u094b \u0917\u092f\u093e +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0} \u0915\u094b \u0928\u0937\u094d\u091f \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u093e -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u0909\u092a\u0932\u094b\u0921 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= -#: Editor.java:2420 -Save\ changes\ before\ export?=\u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0938\u0947 \u092a\u0939\u0932\u0947 \u092c\u0926\u0932\u093e\u0935 \u0938\u0947\u0935 \u0915\u0930\u0947\u0902 ? +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e, \u092c\u0926\u0932\u093e\u0935 \u092a\u0939\u0932\u0947 \u0938\u0947\u0935 \u0915\u0940\u091c\u093f\u092f\u0947 +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0907/\u0913 \u092c\u094b\u0930\u094d\u0921 \u092a\u0930 \u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u0921\u093e\u0932\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948 (\u0907\u0938 \u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u092e\u0947\u0902 \u092e\u093f\u0928\u091f \u0932\u0917 \u0938\u0915\u0924\u093e \u0939\u0948.....) +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u092f\u0942\u0906\u0930\u090f\u0932 \u0928\u0939\u0940\u0902 \u0916\u094b\u0932 \u0938\u0915\u093e\n{0} -#: Editor.java:2463 -Done\ burning\ bootloader.=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u0921\u093e\u0932\u093e \u091c\u093e \u091a\u0942\u0915\u093e \u0939\u0948 +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0928\u0939\u0940\u0902 \u0916\u094b\u0932 \u0938\u0915\u093e\n{0} -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u0921\u093e\u0932\u0924\u0947 \u0938\u092e\u092f \u0924\u094d\u0930\u0941\u091f\u0940 +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0906\u092a\u0915\u0940 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0930\u0940-\u0938\u0947\u0935 \u0928\u0939\u0940\u0902 \u0939\u094b \u092a\u093e\u0908 \u0939\u0948, \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u0906\u092a \u092a\u0930\u0947\u0936\u093e\u0928\u0940 \u092e\u0947\u0902 \u092a\u095d \u091c\u093e\u092f\u0947\u0902 \u0907\u0938\u094d\u0938\u0932\u093f\u092f\u0947 \u0905\u092a\u0928\u093e \u0915\u094b\u0921 \u0915\u0949\u092a\u0940 \u0914\u0930 \u092a\u0947\u0938\u094d\u091f \u0915\u0940\u091c\u093f\u092f\u0947 \u0915\u093f\u0938\u0940 \u0914\u0930 \u091c\u0917\u0939 -#: Editor.java:2500 -Printing...=\u092a\u094d\u0930\u093f\u0902\u091f\u093f\u0902\u0917..... +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u0906\u092a\u0915\u0940 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0930\u0940-\u0938\u0947\u0935 \u0928\u0939\u0940\u0902 \u0939\u094b \u092a\u093e\u0908 \u0939\u0948 -#: Editor.java:2517 -Done\ printing.=\u092a\u094d\u0930\u093f\u0902\u091f\u093f\u0902\u0917 \u0938\u092e\u093e\u092a\u094d\u0924 +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0906\u092a\u0915\u094b processing \u0907\u0928\u094d\u0938\u094d\u091f\u093e\u0932 \u0915\u0930\u0928\u0940 \u092a\u095c\u0947\u0917\u093e -#: Editor.java:2520 -Error\ while\ printing.=\u092a\u094d\u0930\u093f\u0902\u091f\u093f\u0902\u0917 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u0924\u094d\u0930\u0941\u091f\u0940 +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0921\u093f\u092b\u094c\u0932\u094d\u091f \u0938\u0947\u0924\u094d\u0924\u093f\u0902\u0917\u094d\u0938 \u0938\u094d\u0924\u093e\u092a\u093f\u0924 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0940 \n\u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u092b\u093f\u0930 \u0938\u0947 \u0907\u0928\u094d\u0938\u094d\u091f\u093e\u0932 \u0915\u0940\u091c\u093f\u092f\u0947 -#: Editor.java:2524 -Printing\ canceled.=\u092a\u094d\u0930\u093f\u0902\u091f\u093f\u0902\u0917 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u0940 \u0917\u092f\u0940 +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}={0} \u0938\u0947 \u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u092a\u095d\u0940 \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u0940 -#: Editor.java:2572 +#: Base.java:2482 #, java-format -Bad\ error\ line\:\ {0}=Bad error line\: {0} +Could\ not\ remove\ old\ version\ of\ {0}={0} \u0915\u0947 \u092a\u0941\u0930\u093e\u0928\u0947 \u0938\u0902\u0938\u094d\u0915\u0930\u0923 \u0915\u094b \u0926\u0942\u0930 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u093e -#: Editor.java:2641 -Open\ URL=URL \u0916\u094b\u0932\u093f\u090f +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u0928\u093e\u092e \u092c\u0926\u0932\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e "{0}" to "{1}" -#: UpdateCheck.java:53 -!http\://www.arduino.cc/latest.txt= +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u0928\u0939\u0940\u0902 \u092c\u0926\u0932\u093e \u091c\u093e \u0938\u0915\u093e (\u0966) -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0928\u092f\u093e \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u0930 \u0909\u092a\u0932\u092d\u094d\u0926 \u0939\u0948\n\u0915\u094d\u092f\u093e \u0906\u092a \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u092a\u0947\u091c \u092a\u0947 \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u0947\u0902\u0917\u0947 ? +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u0928\u0939\u0940\u0902 \u092c\u0926\u0932\u093e \u091c\u093e \u0938\u0915\u093e (1) -#: UpdateCheck.java:108 Preferences.java:76 -Yes=\u0939\u093e\u0901 +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u0928\u0939\u0940\u0902 \u092c\u0926\u0932\u093e \u091c\u093e \u0938\u0915\u093e (2 ) -#: UpdateCheck.java:108 Preferences.java:77 -No=\u0928\u0939\u0940\u0902 +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0} \u0915\u0940 \u091c\u0917\u0939 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u093e -#: UpdateCheck.java:111 -Update=\u0905\u0926\u094d\u092f\u0924\u0928 +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u0938\u094d\u0915\u0947\u091a \u0938\u0902\u0917\u094d\u0930\u0939 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u093e -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u0915\u093e\u0930\u094d\u092f \u0915\u094d\u0930\u092e \u0915\u093e \u0906\u0915\u093e\u0930 \u0928\u0939\u0940\u0902 \u091c\u093e\u0928 \u092a\u093e\u092f\u093e \u0917\u092f\u093e {}0 -#: FindReplace.java:80 -Find\:=\u0916\u094b\u091c\u0947\u0902\: +#: Sketch.java:616 +Couldn't\ do\ it=\u092f\u0939 \u0915\u093f\u092f\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e -#: FindReplace.java:81 -Replace\ with\:=\u0915\u0940 \u091c\u0917\u0939\: +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= -#: FindReplace.java:96 -Ignore\ Case=\u0907\u0917\u094d\u0928\u094b\u0930 \u0915\u0947\u0938 +#: ../../../processing/app/Preferences.java:82 +!Croatian= -#: FindReplace.java:105 -Wrap\ Around=\u0906\u0938\u092a\u093e\u0938 \u0932\u092a\u0947\u091f\u0947\u0902 +#: Editor.java:1149 Editor.java:2699 +Cut=\u0915\u091f -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u0938\u092c\u0915\u0940 \u091c\u0917\u0939 +#: ../../../processing/app/Preferences.java:83 +!Czech= -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=\u092c\u0926\u0932\u0947\u0902 +#: Preferences.java:90 +!Danish= -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u092c\u0926\u0932\u0947\u0902 \u0914\u0930 \u0916\u094b\u091c\u0947\u0902 +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u0907\u0928\u094d\u0921\u0947\u0928\u094d\u091f \u0915\u092e \u0915\u0940\u091c\u093f\u092f\u0947 -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u092a\u093f\u091b\u0932\u093e +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902 -#: FindReplace.java:124 FindReplace.java:127 -Find=\u0916\u094b\u091c\u0947\u0902 +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0921\u093f\u0935\u093e\u0907\u0938 \u091c\u0935\u093e\u092c \u0928\u0939\u0940 \u0926\u0947 \u0930\u0939\u093e \u0939\u0948, \u091c\u093e\u0902\u091a \u0932\u0940\u091c\u093f\u092f\u0947 \u0915\u093f \u0938\u0939\u0940 \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u0915\u093e \u091a\u092f\u0928 \u0915\u093f\u092f\u093e \u0939\u0948 \u092f\u093e \u092c\u094b\u0930\u094d\u0921 \u0915\u094b \u090f\u0915\u094d\u0938\u092a\u094b\u0930\u094d\u091f \u0915\u0930\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0930\u0940\u0938\u0947\u091f \u0915\u0940\u091c\u093f\u092f\u0947 -#: SerialMonitor.java:93 -Send=\u092d\u0947\u091c\u0947\u0902 +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u0938\u092d \u092c\u0926\u0932\u093e\u0935 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947 \u0914\u0930 \u092b\u093f\u0930 \u0938\u0947 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u091a\u0932\u093e\u092f\u0947\u0902 -#: SerialMonitor.java:110 -Autoscroll=\u0938\u094d\u0935\u0947\u092f\u092e \u092a\u0924\u094d\u0930\u093f\u0915\u093e +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: SerialMonitor.java:112 -No\ line\ ending=\u0915\u094b\u0908 \u0930\u0947\u0916\u093e \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0928\u0939\u0940\u0902 +#: Editor.java:2064 +Don't\ Save=\u0928 \u0938\u0939\u0947\u091c\u0947\u0902 -#: SerialMonitor.java:112 -Newline=\u0928\u092f\u0940 \u0930\u0947\u0916\u093e +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u0938\u0947\u0935 \u092a\u0942\u0930\u093e \u0939\u094b \u0917\u092f\u093e -#: SerialMonitor.java:112 -Carriage\ return=Carriage return +#: Editor.java:2510 +Done\ burning\ bootloader.=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u0921\u093e\u0932\u093e \u091c\u093e \u091a\u0942\u0915\u093e \u0939\u0948 -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=\u0926\u094b\u0928\u094b\u0902 NL \u0914\u0930 CR +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u0915\u092e\u094d\u092a\u093e\u0907\u0932 \u0939\u094b \u091a\u0941\u0915\u093e \u0939\u0948 -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\u092c\u094c\u0921 +#: Editor.java:2564 +Done\ printing.=\u092a\u094d\u0930\u093f\u0902\u091f\u093f\u0902\u0917 \u0938\u092e\u093e\u092a\u094d\u0924 + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u0909\u092a\u0932\u094b\u0921 \u0939\u094b \u0917\u092f\u093e + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902 + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u090f\u0921\u093f\u091f\u0930 \u092b\u0949\u0923\u094d\u091f \u0938\u093e\u0907\u091c\u093c\: -#: Serial.java:147 +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=\u0935\u093e\u0924\u093e\u0935\u0930\u0923 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u0924\u094d\u0930\u0941\u091f\u093f + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u092b\u093e\u0907\u0932 \u091c\u094b\u0921\u0928\u0947 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 + +#: debug/Compiler.java:369 +Error\ compiling.=\u0938\u0902\u0915\u0932\u0928 \u0924\u094d\u0930\u0941\u091f\u093f + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0921\u0947\u091f\u093e \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u093f + +#: Serial.java:593 #, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f ''{0}'' \u092a\u0939\u0932\u0947 \u0939\u0940 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u092e\u0947\u0902 .\u0915\u094b\u0936\u093f\u0936 \u0915\u0940\u091c\u093f\u092f\u0947 \u0909\u0928 \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u0930 \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u0928\u0947 \n \u0915\u0940 \u091c\u094b \u0907\u0938 \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u0915\u094b \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930 \u0930\u0939\u0947 \u0939\u094b\u0902 +Error\ inside\ Serial.{0}()=\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0924\u094d\u0930\u0941\u091f\u0940 {0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= -#: Serial.java:154 +#: Serial.java:181 #, java-format Error\ opening\ serial\ port\ ''{0}''.=\u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u0916\u0941\u0932 \u0928\u0939\u0940\u0902 \u092a\u094d \u0930\u0939\u093e ''{0}''. -#: Serial.java:167 +#: Preferences.java:277 +Error\ reading\ preferences=\u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u092a\u0922\u0928\u0947 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 + +#: Preferences.java:279 #, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f ''{0}'' \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e. \u0915\u094d\u092f\u093e \u0905\u092a\u0928\u0947 \u0938\u0939\u0940 \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u091a\u0941\u0928\u093e \u0939\u0948 \u091f\u0942\u0932\u094d\u0938 > \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u092e\u0947\u0928\u0942 \u092e\u0947\u0902 \u0938\u0947 ? +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u092a\u0922\u0928\u0947 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 ,\u0915\u0943\u092a\u094d\u092f\u093e \n{0} \u0915\u094b \u092e\u093f\u091f\u093e\u092f\u0947\u0902 \u092f\u093e \u0939\u091f\u093e\u092f\u0947\u0902 \u0914\u0930 \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u092a\u0941\u0928\u094d\u0939\u0947\u0902 \u091a\u093e\u0932\u0942 \u0915\u0930\u0947\u0902 + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = -#: Serial.java:424 +#: Serial.java:125 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte \u092c\u0941\u092b\u094d\u092b\u0947\u0930 \u0915\u093e\u092b\u0940 \u091b\u094b\u091f\u093e \u0939\u0948 \u0915\u0940 \u092f\u0939 {0} bytes \u0906 \u091c\u093e\u092f\u0947\u0902 \u0914\u0930 including char {1} +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u0921\u093e\u0932\u0924\u0947 \u0938\u092e\u092f \u0924\u094d\u0930\u0941\u091f\u0940 -#: Serial.java:567 +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 #, java-format -Error\ inside\ Serial.{0}()=\u0938\u0940\u0930\u093f\u092f\u0932 \u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0924\u094d\u0930\u0941\u091f\u0940 {0}() +Error\ while\ loading\ code\ {0}=\u0915\u094b\u0921 \u0932\u094b\u0921 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u0924\u094d\u0930\u0941\u091f\u0940 {0} -#: tools/AutoFormat.java:91 -Auto\ Format=\u0938\u094d\u0935\u0924\: \u0938\u094d\u0935\u0930\u0942\u092a +#: Editor.java:2567 +Error\ while\ printing.=\u092a\u094d\u0930\u093f\u0902\u091f\u093f\u0902\u0917 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u0924\u094d\u0930\u0941\u091f\u0940 -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0915\u0947 \u0932\u093f\u090f \u0915\u094b\u0908 \u092c\u0926\u0932\u093e\u0935 \u091c\u0930\u0941\u0930\u0940 \u0928\u0939\u0940\u0902 \u0939\u0948\u0902 +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \: \u092c\u094b\u0939\u094b\u0924 \u0938\u093e\u0930\u0947 right \u0915\u094b\u0937\u094d\u091f\u0915 \u091b\u0942\u091f\u0947\u0902 \u0939\u0948\u0902 +#: Preferences.java:93 +!Estonian= -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \: \u092c\u094b\u0939\u094b\u0924 \u0938\u093e\u0930\u0947 left \u0915\u094b\u0937\u094d\u091f\u0915 \u091b\u0942\u091f\u0947\u0902 \u0939\u0948\u0902 +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \: \u092c\u094b\u0939\u094b\u0924 \u0938\u093e\u0930\u0947 right \u0915\u0930\u0932\u0940 \u092c\u094d\u0930\u091a\u094d\u0915\u0947\u091f \u091b\u0942\u091f\u0947\u0902 \u0939\u0948\u0902 +#: Editor.java:516 +Examples=\u0909\u0926\u093e\u0939\u0930\u0923 -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e \: \u092c\u094b\u0939\u094b\u0924 \u0938\u093e\u0930\u0947 left \u0915\u0930\u0932\u0940 \u092c\u094d\u0930\u091a\u094d\u0915\u0947\u091f \u091b\u0942\u091f\u0947\u0902 \u0939\u0948\u0902 +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e, \u092c\u0926\u0932\u093e\u0935 \u092a\u0939\u0932\u0947 \u0938\u0947\u0935 \u0915\u0940\u091c\u093f\u092f\u0947 -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0916\u093c\u0924\u092e +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u092b\u093e\u0907\u0932 + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0916\u094b\u091c\u0947\u0902 + +#: Editor.java:1249 +Find\ Next=\u0905\u0917\u0932\u093e \u0922\u0942\u0901\u0922\u093f\u092f\u0947 + +#: Editor.java:1259 +Find\ Previous=\u092a\u093f\u091b\u0932\u093e \u0922\u0942\u0901\u0922\u093f\u092f\u0947 + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u0938\u0902\u0926\u0930\u094d\u092d \u092e\u0947\u0902 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0947\u0902 + +#: Editor.java:1234 +Find...=\u0922\u0942\u0901\u0922\u093f\u092f\u0947 + +#: FindReplace.java:80 +Find\:=\u0916\u094b\u091c\u0947\u0902\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= #: tools/FixEncoding.java:41 tools/FixEncoding.java:58 #: tools/FixEncoding.java:79 Fix\ Encoding\ &\ Reload=\u090f\u0928\u094d\u0915\u094b\u0921\u093f\u0902\u0917 \u092b\u093f\u0915\u094d\u0938 \u0914\u0930 \u092b\u093f\u0930 \u092a\u0941\u0928\u0903 \u0932\u094b\u0921 -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u0938\u092d \u092c\u0926\u0932\u093e\u0935 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947 \u0914\u0930 \u092b\u093f\u0930 \u0938\u0947 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u091a\u0932\u093e\u092f\u0947\u0902 +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u092b\u093e\u0907\u0932 \u090f\u0928\u094d\u0915\u094b\u0921\u093f\u0902\u0917 \u092b\u093f\u0915\u094d\u0938 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u092a\u094d\u0930\u0949\u092c\u094d\u0932\u092e \u0939\u094b \u0917\u092f\u0940 \n\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u094b \u0938\u0947\u0935 \u092e\u0924 \u0915\u0930\u093f\u090f \u0915\u094d\u092f\u0942\u0902\u0915\u093f \u0935\u094b \u092a\u0941\u0930\u093e\u0923\u0940 \u092b\u093e\u0907\u0932 \u0915\u094b \u092c\u0926\u0932 \u0926\u0947\u0917\u0940 \n\u0913\u092a\u0928 \u0906\u092a\u094d\u0936\u0928 \u0915\u094b \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0940\u091c\u093f\u092f\u0947 \u0914\u0930 \u092b\u093f\u0930 \u0938\u0947 \u0915\u094b\u0936\u093f\u0936 \u0915\u0940\u091c\u093f\u092f\u0947 +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = -#: tools/Archiver.java:48 -Archive\ Sketch=\u0938\u0902\u0917\u094d\u0930\u0939 \u0938\u094d\u0915\u0947\u091a +#: Preferences.java:95 +!French= -#: tools/Archiver.java:59 -!yyMMdd= +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0905\u0915\u0938\u0930 \u092a\u0942\u091b\u0947 \u091c\u093e\u0928\u0947 \u0935\u093e\u0932\u0947 \u092a\u094d\u0930\u0936\u094d\u0928 -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u0938\u094d\u0915\u0947\u091a \u0938\u0902\u0917\u094d\u0930\u0939 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u093e +#: Preferences.java:96 +!Galician= -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0938\u094d\u0915\u0947\u091a \u0938\u0902\u0917\u094d\u0930\u0939 \u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e\n\u0938\u094d\u0915\u0947\u091a \u0920\u0940\u0915 \u0938\u0947 \u0928\u0939\u0940\u0902 save \u0939\u0941\u0906 +#: ../../../processing/app/Preferences.java:94 +!Georgian= -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u0938\u0902\u0917\u094d\u0930\u0939 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0938\u0902\u0915\u094d\u0937\u093f\u092a\u094d\u0924 \u0935\u0930\u094d\u0923\u0928\: +#: Preferences.java:97 +!German= -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u0938\u0902\u0917\u094d\u0930\u0939 \u0938\u094d\u0915\u0947\u091a \u0930\u0926\u094d\u0926 +#: Editor.java:1054 +Getting\ Started=\u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0915\u0930\u0928\u093e -#: SketchCode.java:83 +#: ../../../processing/app/Sketch.java:1646 #, java-format -Error\ while\ loading\ code\ {0}=\u0915\u094b\u0921 \u0932\u094b\u0921 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u0924\u094d\u0930\u0941\u091f\u0940 +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: SketchCode.java:258 +#: ../../../processing/app/Sketch.java:1651 #, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"\u0905\u092a\u0930\u093f\u091a\u093f\u0924 \u0905\u0915\u094d\u0937\u0930 ,\u0905\u0917\u0930 \u0915\u094b\u0921 \u092a\u094d\u0930\u094b\u0938\u0938\u094d\u0938\u093f\u0902\u0917 \u0915\u0947 \u092a\u0941\u0930\u093e\u0928\u0947 \u0938\u0902\u0915\u0930\u0923 \u092e\u0947\u0902 \u0932\u093f\u0916\u093e \u0917\u092f\u093e \u0939\u0948 \u0906\u092a\u0915\u094b \u091f\u0942\u0932\u094d\u0938 \u0916\u094b\u0932\u0928\u093e \u092a\u095c\u0947\u0917\u093e \u0909\u0938\u092e\u0947 -> \u092b\u093f\u0915\u094d\u0938 \u090f\u0928\u094d\u0915\u094b\u0921\u093f\u0902\u0917 \u0914\u0930 \u0930\u0940\u0932\u094b\u0921 \u0915\u0940\u091c\u093f\u092f\u0947 \u0924\u093e\u0915\u093f UTF-8 \u090f\u0928\u094d\u0915\u094b\u0921\u093f\u0902\u0917 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0939\u094b \u0938\u0915\u0947 \u0905\u0917\u0930 \u092f\u0947 \u0938\u092c \u0928\u0939\u0940\u0902 \u0915\u0930\u0928\u093e \u0924\u094b \u0906\u092a\u0915\u094b \u0935\u094b \u0905\u0915\u094d\u0937\u0930 \u092e\u093f\u091f\u093e\u0928\u0947 \u0939\u094b\u0902\u0917\u0947 \u0924\u093e\u0915\u093f \u092f\u0939 \u091a\u0947\u0924\u093e\u0935\u0928\u0940 \u0928\u093e \u0906\u092f\u0947 +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0938\u093f\u0930\u094d\u092b \u092a\u095d\u0940 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948 +#: Preferences.java:98 +!Greek= -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0915\u0941\u091b \u092b\u093f\u0932\u094d\u0938 "\u0938\u093f\u0930\u094d\u092b \u092a\u095d\u0940 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948\u0902 ", \u0924\u094b \u0906\u092a\u0915\u094b \n\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0930\u0940-\u0938\u0947\u0935 \u0915\u0930\u0928\u0940 \u0939\u094b\u0917\u0940 \u0915\u093f\u0938\u0940 \u0914\u0930 \u091c\u0917\u0939 \u092a\u0930 ,\n\u0914\u0930 \u092b\u093f\u0930 \u0938\u0947 \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u093f\u091c\u093f\u090f\u092f . +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: Sketch.java:286 -Name\ for\ new\ file\:=\u0928\u092f\u0940 \u092b\u093e\u0907\u0932 \u0915\u093e \u0928\u093e\u092e +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: Sketch.java:298 -Sketch\ is\ Untitled=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0915\u094b\u0908 \u0936\u0940\u0930\u094d\u0937\u0915 \u0928\u0939\u0940\u0902 \u0939\u0948 +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:299 +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=\u092e\u0926\u0926 + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u092a\u0939\u0932\u0947 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u094b \u0938\u0947\u0935 \u0915\u0930 \u0932\u093f\u092f\u093e \u091c\u093e\u092f\u0947 \n\u0907\u0938\u0938\u0947 \u092a\u0939\u0932\u0947 \u0915\u0940 \u0909\u0938\u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932\u093e \u091c\u093e\u092f\u0947 ? -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=\u0928\u093e\u092e \u092c\u0926\u0932\u0928\u0947 \u092e\u0947\u0902 \u092e\u0941\u0936\u094d\u0915\u093f\u0932 +#: Sketch.java:882 +How\ very\ Borges\ of\ you=How very Borges of you -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=\u0935\u093f\u0930\u093e\u092e \u0938\u0947 \u0928\u093e\u092e \u0928\u0939\u0940\u0902 \u0936\u0941\u0930\u0942 \u0939\u094b \u0938\u0915\u0924\u093e +#: Preferences.java:100 +!Hungarian= -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u090f\u0915 \u0935\u0948\u0927 \u090f\u0915\u094d\u0937\u094d\u0924\u0947\u0928\u094d\u0938\u093f\u0913\u0928 \u0928\u0939\u0940\u0902 \u0939\u0948 +#: FindReplace.java:96 +Ignore\ Case=\u0907\u0917\u094d\u0928\u094b\u0930 \u0915\u0947\u0938 -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u092e\u0941\u0916\u094d\u092f \u092b\u093e\u0907\u0932 \u0915\u094b \u090f\u0915\u094d\u0937\u094d\u0924\u0947\u0928\u094d\u0938\u093f\u0913\u0928 \u0928\u0939\u0940\u0902 \u0926\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \n(It may be time for your to graduate to a\n"real" programming environment) +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u092c\u0941\u0930\u0940 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0928\u093e\u092e \u0915\u0940 \u0905\u0928\u0926\u0947\u0916\u0940 -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=\u0928\u0939\u0940\u0902 +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u092c\u0941\u0930\u093e \u0928\u093e\u092e \u0915\u0947 \u0915\u093e\u0930\u0923 \u0938\u094d\u0915\u0947\u091a \u0915\u0940 \u0905\u0928\u0926\u0947\u0916\u0940 -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\ "{0}" \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 \u092b\u093e\u0907\u0932 \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 "{1}" \u092e\u0947\u0902 \u0909\u092a\u0938\u094d\u0925\u093f\u0924 \u0939\u0948 +#: Editor.java:636 +Import\ Library...=\u0906\u092f\u093e\u0924 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0914\u0930 .cpp \u092b\u093e\u0907\u0932 \u0915\u093e \u0928\u093e\u092e \u090f\u0915 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u093e +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932 \u0915\u0947 "{0}" \u0928\u0939\u0940\u0902 \u0930\u0916\u093e \u091c\u093e \u0938\u0915\u0924\u093e \n\u0915\u094d\u092f\u0942\u0902\u0915\u093f \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 .cpp \u092b\u093e\u0907\u0932 \u092a\u0939\u0932\u0947 \u0938\u0947 hai +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u0907\u0928\u094d\u0921\u0947\u0928\u094d\u091f \u092c\u0922\u093e\u0907\u092f\u0947 -#: Sketch.java:459 -Cannot\ Rename=\u0928\u093e\u092e \u092c\u0926\u0932\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u0924\u093e +#: Preferences.java:101 +!Indonesian= -#: Sketch.java:461 +#: ../../../processing/app/Base.java:1204 #, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u092e\u093e\u092b\u093c \u0915\u0940\u091c\u093f\u092f\u0947 , \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 \u0938\u094d\u0915\u0947\u0924\u094d\u091a (\u092f\u093e \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e ) "{0}" \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u0909\u092a\u0938\u094d\u0925\u093f\u0924 \u0939\u0948 +!Invalid\ library\ found\ in\ {0}\:\ {1}= -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u0928\u0939\u0940\u0902 \u092c\u0926\u0932\u093e \u091c\u093e \u0938\u0915\u093e (\u0966) +#: Preferences.java:102 +!Italian= -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u0928\u093e\u092e \u092c\u0926\u0932\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e "{0}" to "{1}" +#: Preferences.java:103 +!Japanese= -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u0928\u0939\u0940\u0902 \u092c\u0926\u0932\u093e \u091c\u093e \u0938\u0915\u093e (1) +#: Preferences.java:104 +!Korean= -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u0928\u0939\u0940\u0902 \u092c\u0926\u0932\u093e \u091c\u093e \u0938\u0915\u093e (2 ) +#: Preferences.java:105 +!Latvian= -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() \u0917\u0932\u0924 \u0930\u093f\u091f\u0930\u094d\u0928 +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0915\u094d\u092f\u093e \u0906\u092a \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u092f\u0939 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u093f\u091f\u093e \u0926\u093f\u092f\u093e \u091c\u093e\u092f\u0947 ? +#: Preferences.java:106 +!Lithuaninan= -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0915\u094d\u092f\u093e \u0906\u092a \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0924\u0947\u0902 \u0939\u0948\u0902 \u0915\u0940 \u092f\u0939 \u092e\u093f\u091f\u093e \u0926\u093f\u092f\u093e \u091c\u093e\u092f\u0947 "{0}"? +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= -#: Sketch.java:595 EditorHeader.java:314 -Delete=\u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902 +#: Preferences.java:107 +!Marathi= -#: Sketch.java:620 -Couldn't\ do\ it=\u092f\u0939 \u0915\u093f\u092f\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e +#: Base.java:2112 +Message=\u0938\u0902\u0926\u0947\u0936 -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".=\u0939\u091f\u093e\u092f\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e "{0}" +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=\u0915\u094b\u0921 \u0939\u091f\u093e\u092f\u0947\u0902 \: \u0905\u0902\u0926\u0930\u0942\u0928\u0940 \u0924\u094d\u0930\u0941\u091f\u0940.....\u0915\u094b\u0921 \u0916\u094b\u091c\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0914\u0930 \u092c\u094b\u0939\u094b\u0924 \u0938\u0940 \u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u0938\u0940\u0927\u093e \u092b\u093e\u0907\u0932 \u092e\u0947\u0902 \u0938\u092e\u094d\u092a\u093e\u0926\u093f\u0924 \u0915\u0940 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948\u0902 -#: Sketch.java:724 -Sketch\ is\ read-only=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u0947\u0935\u0932 \u092a\u095d\u0940 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948 +#: Editor.java:2156 +Moving=\u0917\u0924\u093f\u0936\u0940\u0932 -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0915\u0941\u091b \u092b\u093c\u093e\u0907\u0932\u0947\u0902 "\u0915\u0947\u0935\u0932 \u092a\u0922\u093c\u0928\u0947" \u0915\u0947 \u0932\u093f\u090f \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902,\n\u0924\u094b \u0906\u092a \u0915\u093f\u0938\u0940 \u0905\u0928\u094d\u092f \u0938\u094d\u0925\u093e\u0928 \u092a\u0930 \u092b\u093f\u0930 \u0938\u0947 \u0907\u0938 \u0938\u094d\u0915\u0947\u091a \u092c\u091a\u093e\u0928\u0947 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u094b\u0917\u0940 +#: Sketch.java:282 +Name\ for\ new\ file\:=\u0928\u092f\u0940 \u092b\u093e\u0907\u0932 \u0915\u093e \u0928\u093e\u092e -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b 1 .0 \u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0921\u093f\u092b\u094c\u0932\u094d\u091f \u092b\u093e\u0907\u0932 \u090f\u0915\u094d\u0937\u094d\u0924\u0947\u0928\u094d\u0938\u093f\u0913\u0928 \u092c\u0926\u0932 \u0917\u092f\u0940 \u0939\u0948\n\u0905\u092c \u092f\u0939 .pde \u0938\u0947 .ino \u092c\u0928 \u0917\u092f\u093e \u0939\u0948 .\u0928\u092f\u0940 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u091c\u094b \u0915\u0940 \u0938\u0947\u0935-\u090f\u0938 \u0915\u0940 \u091c\u093e\u0924\u0940 \u0939\u0948 \n\u0909\u0928\u0915\u093e \u090f\u0915\u094d\u0937\u094d\u0924\u0947\u0928\u094d\u0938\u093f\u0913\u0928 .ino \u0939\u094b \u091c\u093e\u092f\u0917\u093e, \u092a\u0930 \u0906\u092a \u092f\u0939 \u092c\u0926\u0932 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902 \u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u092e\u0947\u0902 \u091c\u093e\u0915\u0947 +#: ../../../processing/app/Preferences.java:149 +!Nepali= -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= -#: Sketch.java:829 -Save\ sketch\ folder\ as...=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0915\u094b \u0907\u0938 \u0928\u093e\u092e \u0938\u0947 \u0938\u0947\u0935 \u0915\u0930\u0947\u0902 +#: EditorToolbar.java:41 Editor.java:493 +New=\u0928\u092f\u093e -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0906\u092a \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u094b {\u0966} \u0915\u0940 \u0924\u0930\u0939 \u0928\u0939\u0940\u0902 \u0938\u0947\u0935 \u0915\u0930 \u0938\u0915\u0924\u0947\n\u0915\u094d\u092f\u0942\u0902\u0915\u093f \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 .cpp \u092b\u093e\u0907\u0932 \u092a\u0939\u0932\u0947 \u0939\u0940 \u0935\u0939\u093e\u0902 \u0939\u0948 +#: EditorToolbar.java:46 +New\ Editor\ Window=\u0928\u092f\u0940 \u0938\u0902\u092a\u093e\u0926\u0915 \u0916\u093f\u0921\u093c\u0915\u0940 -#: Sketch.java:886 -How\ very\ Borges\ of\ you=How very Borges of you +#: EditorHeader.java:292 +New\ Tab=\u0928\u092f\u093e \u091f\u0948\u092c -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0906\u092a \u090f\u0915 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u0940 \u092a\u0941\u0938\u093f\u0924\u0915\u093e \u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0939\u0940 \u0909\u0938 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u094b \u0938\u0947\u0935 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947 \n\u092f\u0939 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u093e ,\u0907\u0938\u0915\u093e \u0915\u094b\u0908 \u0905\u0902\u0924 \u0928\u0939\u0940\u0902 +#: SerialMonitor.java:112 +Newline=\u0928\u092f\u0940 \u0930\u0947\u0916\u093e -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0915\u094b\u0908 \u091a\u093f\u0924\u094d\u0930 \u092f\u093e \u092b\u093e\u0907\u0932 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u0947\u0902 \u0915\u0949\u092a\u0940 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091a\u0941\u0928\u0947\u0902 +#: EditorHeader.java:340 +Next\ Tab=\u0905\u0917\u0932\u093e \u091f\u0948\u092c + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u0928\u0939\u0940\u0902 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0915\u094b\u0908 \u092c\u094b\u0930\u094d\u0921 \u091a\u092f\u0928\u093f\u0924 \u0928\u0939\u0940, \u0909\u092a\u0915\u0930\u0923 \u0938\u0947 \u090f\u0915 \u092c\u094b\u0930\u094d\u0921 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902> \u092c\u094b\u0930\u094d\u0921 \u092e\u0947\u0928\u0942 + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u0911\u091f\u094b \u092b\u0949\u0930\u094d\u092e\u0947\u091f \u0915\u0947 \u0932\u093f\u090f \u0915\u094b\u0908 \u092c\u0926\u0932\u093e\u0935 \u091c\u0930\u0941\u0930\u0940 \u0928\u0939\u0940\u0902 \u0939\u0948\u0902 + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +No\ launcher\ available=\u0915\u094b\u0908 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0915\u0930\u0924\u093e \u0909\u092a\u0932\u092d\u094d\u0926 \u0928\u0939\u0940\u0902 + +#: SerialMonitor.java:112 +No\ line\ ending=\u0915\u094b\u0908 \u0930\u0947\u0916\u093e \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0928\u0939\u0940\u0902 -#: Sketch.java:1047 +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0928\u0939\u0940\u0902, \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902, \u0906\u092a \u0915\u0947 \u0932\u093f\u090f \u0915\u0941\u091b \u0924\u093e\u091c\u093e \u0939\u0935\u093e \u0915\u0947 \u0932\u093f\u090f \u0938\u092e\u092f \u0939\u0948. + +#: Editor.java:1872 #, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u092e\u094c\u091c\u0942\u0926\u093e \u0938\u0902\u0938\u094d\u0915\u0930\u0923 \u092c\u0926\u0932\u0947\u0902 {0} +No\ reference\ available\ for\ "{0}"="{0}" \u0915\u0947 \u0932\u093f\u092f\u0947 \u0915\u094b\u0908 \u0938\u0928\u094d\u0926\u0930\u094d\u092d \u0909\u092a\u0932\u092c\u094d\u0927 \u0928\u0939\u0940 \u0939\u0948 -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=\u092b\u093e\u0907\u0932 \u091c\u094b\u0921\u0928\u0947 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= -#: Sketch.java:1070 +#: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0907\u0938 "{\u0966}"\u092e\u094c\u091c\u0942\u0926\u093e \u092b\u093e\u0907\u0932 \u0915\u094b \u092e\u093f\u091f\u093e\u092f\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= -#: Sketch.java:1078 -You\ can't\ fool\ me=\u0906\u092a \u092e\u0941\u091d\u0947 \u092c\u0947\u0935\u0958\u0942\u095e \u0928\u0939\u0940\u0902 \u092c\u0928\u093e \u0938\u0915\u0924\u0947 +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u0930\u0942\u092a \u0914\u0930 \u092e\u0939\u0938\u0942\u0938 \u0939\u0948 \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0915\u0930\u0924\u0947 \u0939\u0941\u090f \u0917\u0948\u0930 \u0918\u093e\u0924\u0915 \u0924\u094d\u0930\u0941\u091f\u093f -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u092f\u0939 \u092b\u093e\u0907\u0932 \u092a\u0939\u0932\u0947 \u0939\u0940 \u0909\u0938 \u091c\u0917\u0939 \u092a\u0930 \u0939\u0948 \u091c\u093f\u0938 \u091c\u0917\u0939 \u092a\u0930 \u0906\u092a \u0907\u0938\u0947 \u0915\u0949\u092a\u0940 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 \n\u0915\u0941\u091b \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u092f\u0917\u093e +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u0928\u0939\u0940\u0902 -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u092f\u0939 ''{0}'' \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u0947\u0902 \u091c\u094b\u095c\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u092c\u093f\u0932\u094d\u0921 \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0917\u093e\u092f\u092c \u0939\u094b \u0917\u092f\u0940 \u092f\u093e \u0909\u0938\u092e\u0947 \u092a\u094d\u0930\u0935\u0947\u0936 \u0928\u093f\u0937\u0947\u0927\u093e\u0924\u094d\u092e\u0915 \u0939\u0948 +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= -#: Sketch.java:1408 -Could\ not\ find\ main\ class=\u092e\u0947\u0928 \u0915\u094d\u0932\u093e\u0938 \u0915\u094b \u0916\u094b\u091c \u0928\u0939\u0940\u0902 \u092a\u093e\u092f\u0947 +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u0913\u0915\u0947 -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u0928\u0939\u0940\u0902 \u092a\u0915\u095c\u093e \u091c\u093e \u0938\u0915\u0928\u0947 \u0935\u093e\u0932\u093e \u0905\u092a\u0935\u093e\u0926\: {0} +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u0947\u0902 \u090f\u0915 \u092b\u093e\u0907\u0932 \u091c\u094b\u095c\u0940 \u0917\u0908 -#: Sketch.java:1465 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder={\u0966} \u0915\u094b \u092c\u093f\u0932\u094d\u0921 \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u092e\u0947\u0902 \u0921\u093e\u0932\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e +#: EditorToolbar.java:41 +Open=\u0916\u094b\u0932\u0947\u0902 -#: Sketch.java:1661 -Uploading...=\u0905\u092a\u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u093e \u0939\u0948 ..... +#: Editor.java:2688 +Open\ URL=URL \u0916\u094b\u0932\u093f\u090f + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0938\u094d\u0915\u0947\u091a \u0916\u094b\u0932\u093f\u090f -#: Sketch.java:1684 +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u0905\u0932\u0917 \u091f\u0948\u092c \u092e\u0947\u0902 \u0916\u094b\u0932\u0947\u0902 + +#: Base.java:903 Editor.java:501 +Open...=\u0916\u094b\u0932\u093f\u090f... + +#: Editor.java:563 +Page\ Setup=\u092a\u0943\u0937\u094d\u0920 \u0938\u0947\u091f\u0905\u092a + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=\u092a\u0947\u0938\u094d\u091f + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u0938\u094d\u0915\u0947\u091a \u0938\u0947 \u090f\u0938 \u092a\u0940 \u0906\u0908 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0915\u093e \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902 + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u0915\u0943\u092a\u092f\u093e \u091c\u0947\u0921\u0940\u0915\u0947 1.5 \u092f\u093e \u092c\u093e\u0926 \u0915\u093e \u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u0915\u0930\u0947\u0902\u0902 + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e\u090f\u0902 + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u092a\u093f\u091b\u0932\u093e + +#: EditorHeader.java:326 +Previous\ Tab=\u092a\u093f\u091b\u0932\u093e \u091f\u0948\u092c + +#: Editor.java:571 +Print=\u092a\u094d\u0930\u093f\u0902\u091f + +#: Editor.java:2571 +Printing\ canceled.=\u092a\u094d\u0930\u093f\u0902\u091f\u093f\u0902\u0917 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u0940 \u0917\u092f\u0940 + +#: Editor.java:2547 +Printing...=\u092a\u094d\u0930\u093f\u0902\u091f\u093f\u0902\u0917..... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0916\u094b\u0932\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e \u0939\u0948 + +#: Base.java:1933 +Problem\ Opening\ URL=\u092f\u0942\u0906\u0930\u090f\u0932 \u0916\u094b\u0932\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e \u0939\u0948 + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u092a\u094d\u0932\u0947\u091f\u092b\u093e\u0930\u094d\u092e \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u092e\u0947 \u0938\u092e\u0938\u094d\u092f\u093e + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u0921\u0947\u091f\u093e \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0915\u094b \u0932\u0947\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e \u0939\u0948 + +#: Sketch.java:1467 #, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u092c\u093e\u0908\u0928\u0930\u0940 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0906\u0915\u093e\u0930\: {0} \u092c\u093e\u0908\u091f\u0938 (\u091c\u093f\u0938\u092e\u0947 {1} \u0905\u0927\u093f\u0915\u0924\u092e ) +Problem\ moving\ {0}\ to\ the\ build\ folder={0} \u0915\u094b \u092c\u093f\u0932\u094d\u0921 \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u092e\u0947\u0902 \u0921\u093e\u0932\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=\u0915\u093e\u0930\u094d\u092f \u0915\u094d\u0930\u092e \u0915\u093e \u0906\u0915\u093e\u0930 \u0928\u0939\u0940\u0902 \u091c\u093e\u0928 \u092a\u093e\u092f\u093e \u0917\u092f\u093e {}0 +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u092c\u094b\u0930\u094d\u0921 \u092e\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u0947 \u092e\u0947 \u0938\u092e\u0938\u094d\u092f\u093e, \u0938\u0941\u091d\u093e\u0935 \u0915\u0947 \u0932\u093f\u092f\u0947 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0926\u0947\u0916\u0947\u0901 -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092c\u0939\u0941\u0924 \u092c\u0921\u093c\u0940 \u0939\u0948 -> http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0926\u0947\u0916\u093f\u092f\u0947 \u0907\u0938\u0947 \u091b\u094b\u091f\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0909\u092a\u093e\u090f \u0915\u0947 \u0932\u093f\u090f +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u0928\u093e\u092e \u092c\u0926\u0932\u0928\u0947 \u092e\u0947\u0902 \u092e\u0941\u0936\u094d\u0915\u093f\u0932 -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=*/ \u0916\u094b \u0917\u092f\u093e /* \u0915\u0947 \u0905\u0902\u0924 \u0924\u0915 +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u092a\u094d\u0930\u094b\u0938\u0947\u0938\u093f\u0902\u0917 \u0915\u0947\u0935\u0932 \u0905\u092a\u0928\u0947 \u0939\u0940 \u0938\u094d\u0915\u0947\u091a\u0947\u0938 \u0916\u094b\u0932 \u0938\u0915\u0924\u093e \u0939\u0948\n\u0914\u0930 \u0926\u0942\u0938\u0930\u0940 \u092b\u093e\u0907\u0932\u094d\u0938 \u091c\u093f\u0928\u0915\u093e \u0905\u0902\u0924 .ino \u0905\u0925\u0935\u093e .pde \u0938\u0947 \u0939\u094b\u0924\u093e \u0939\u0948 -#: Sketch.java:1796 -Sketch\ Disappeared=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0916\u094b \u0917\u092f\u0940 +#: ../../../processing/app/I18n.java:86 +!Processor= -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0916\u094b \u0917\u092f\u0940 \u0939\u0948 \n\u092a\u0930 \u092b\u093f\u0930 \u092d\u0940 \u0909\u0938\u0940 \u091c\u0917\u0939 \u092a\u0947 \u0938\u0947\u0935 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0915\u094b\u0936\u093f\u0936 \u0939\u094b\u0917\u0940 \u0905\u0928\u094d\u092f\u0925\u093e \u0915\u094b\u0921 \u0916\u094b \u091c\u093e\u092f\u0917\u093e +#: Editor.java:704 +Programmer=\u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e\u0930 -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=\u0906\u092a\u0915\u0940 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0930\u0940-\u0938\u0947\u0935 \u0928\u0939\u0940\u0902 \u0939\u094b \u092a\u093e\u0908 \u0939\u0948 +#: Base.java:783 Editor.java:593 +Quit=\u091b\u094b\u0921\u093f\u092f\u0947 -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0906\u092a\u0915\u0940 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0930\u0940-\u0938\u0947\u0935 \u0928\u0939\u0940\u0902 \u0939\u094b \u092a\u093e\u0908 \u0939\u0948, \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948 \u0906\u092a \u092a\u0930\u0947\u0936\u093e\u0928\u0940 \u092e\u0947\u0902 \u092a\u095d \u091c\u093e\u092f\u0947\u0902 \u0907\u0938\u094d\u0938\u0932\u093f\u092f\u0947 \u0905\u092a\u0928\u093e \u0915\u094b\u0921 \u0915\u0949\u092a\u0940 \u0914\u0930 \u092a\u0947\u0938\u094d\u091f \u0915\u0940\u091c\u093f\u092f\u0947 \u0915\u093f\u0938\u0940 \u0914\u0930 \u091c\u0917\u0939 +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u0930\u0940\u0921\u0942 -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932\u0928\u093e \u0939\u094b\u0917\u093e ,\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u0947 \u0928\u093e\u092e \u092e\u0947\u0902 \n\u0938\u093f\u0930\u094d\u092b \u0905\u0915\u094d\u0937\u0930 \u0914\u0930 \u0905\u0902\u0915\u094b\u0902 \u0915\u093e \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0940\u091c\u093f\u092f\u0947 \n\u0914\u0930 \u092f\u0939 \u092d\u0940 \u0927\u094d\u092f\u093e\u0928 \u0930\u0916\u0947\u0902 \u0915\u0940 64 \u0905\u0915\u094d\u0937\u0930 \u0938\u0947 \u091c\u094d\u092f\u093e\u0926\u093e \u0928\u093e \u0939\u094b +#: Editor.java:1078 +Reference=\u0938\u0902\u0926\u0930\u094d\u092d + +#: EditorHeader.java:300 +Rename=\u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902 + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u092c\u0926\u0932\u0947\u0902 -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u092c\u0926\u0932\u0947\u0902 \u0914\u0930 \u0916\u094b\u091c\u0947\u0902 -#: debug/Uploader.java:54 debug/Compiler.java:43 +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0938\u092c\u0915\u0940 \u091c\u0917\u0939 + +#: Sketch.java:1043 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u0938\u0902\u0915\u0932\u0915 \u0924\u094d\u0930\u0941\u091f\u093f {0} \u0907\u0938 \u0915\u094b\u0921 \u0915\u094b \u092d\u0947\u091c\u0947\u0902 +Replace\ the\ existing\ version\ of\ {0}?=\u092e\u094c\u091c\u0942\u0926\u093e \u0938\u0902\u0938\u094d\u0915\u0930\u0923 \u092c\u0926\u0932\u0947\u0902 {0} -#: debug/Uploader.java:199 +#: FindReplace.java:81 +Replace\ with\:=\u0915\u0940 \u091c\u0917\u0939\: + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0938\u0939\u0947\u091c\u0947\u0901 + +#: Editor.java:537 +Save\ As...=\u0926\u0942\u0938\u0930\u0940 \u092b\u093e\u0907\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0938\u0939\u0947\u091c\u0947\u0902 + +#: Editor.java:2317 +Save\ Canceled.=\u0938\u0947\u0935 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u0928\u093f\u0930\u094d\u092f\u093e\u0924 \u0938\u0947 \u092a\u0939\u0932\u0947 \u092c\u0926\u0932\u093e\u0935 \u0938\u0947\u0935 \u0915\u0930\u0947\u0902 ? + +#: Editor.java:2020 #, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u091a\u0941\u0928\u093e \u0917\u092f\u093e \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f {0} \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948 \u092f\u093e \u092c\u094b\u0930\u094d\u0921 \u0928\u0939\u0940\u0902 \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906 \u0939\u0948 +Save\ changes\ to\ "{0}"?\ \ =\u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928\u094b\u0902 \u0915\u094b "{0}" \u092e\u0947 \u0938\u0939\u0947\u091c\u0947\u0901 -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0921\u093f\u0935\u093e\u0907\u0938 \u091c\u0935\u093e\u092c \u0928\u0939\u0940 \u0926\u0947 \u0930\u0939\u093e \u0939\u0948, \u091c\u093e\u0902\u091a \u0932\u0940\u091c\u093f\u092f\u0947 \u0915\u093f \u0938\u0939\u0940 \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u0915\u093e \u091a\u092f\u0928 \u0915\u093f\u092f\u093e \u0939\u0948 \u092f\u093e \u092c\u094b\u0930\u094d\u0921 \u0915\u094b \u090f\u0915\u094d\u0938\u092a\u094b\u0930\u094d\u091f \u0915\u0930\u0928\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0930\u0940\u0938\u0947\u091f \u0915\u0940\u091c\u093f\u092f\u0947 +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0915\u094b \u0907\u0938 \u0928\u093e\u092e \u0938\u0947 \u0938\u0947\u0935 \u0915\u0930\u0947\u0902 -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u092c\u094b\u0930\u094d\u0921 \u092e\u0947 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0928\u0947 \u092e\u0947 \u0938\u092e\u0938\u094d\u092f\u093e, \u0938\u0941\u091d\u093e\u0935 \u0915\u0947 \u0932\u093f\u092f\u0947 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0926\u0947\u0916\u0947\u0901 +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0938\u0947\u0935\u093f\u0902\u0917..... -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0917\u0932\u0924 \u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0915\u0902\u091f\u094d\u0930\u094b\u0932\u0930 \u092e\u093f\u0932\u093e| \u0915\u094d\u092f\u093e \u0906\u092a\u0928\u0947 \u091f\u0942\u0932\u094d\u0938 >\u092c\u094b\u0930\u094d\u0921 \u092e\u0947\u0928\u0942 \u0938\u0947 \u0938\u0939\u0940 \u092c\u094b\u0930\u094d\u0921 \u091a\u0941\u0928\u093e \u0939\u0948? +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0938\u094d\u0915\u0947\u091a \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0905\u0925\u0935\u093e \u0928\u092f\u093e \u092c\u0928\u093e\u090f\u0901 + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0938\u092d\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0915\u094b\u0908 \u092c\u094b\u0930\u094d\u0921 \u091a\u092f\u0928\u093f\u0924 \u0928\u0939\u0940, \u0909\u092a\u0915\u0930\u0923 \u0938\u0947 \u090f\u0915 \u092c\u094b\u0930\u094d\u0921 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902> \u092c\u094b\u0930\u094d\u0921 \u092e\u0947\u0928\u0942 +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0915\u094b\u0908 \u091a\u093f\u0924\u094d\u0930 \u092f\u093e \u092b\u093e\u0907\u0932 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u0947\u0902 \u0915\u0949\u092a\u0940 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091a\u0941\u0928\u0947\u0902 -#: debug/Compiler.java:422 +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093f\u0924\u093e\u092c \u0915\u0940 \u0928\u092f\u0940 \u091c\u0917\u0939 \u091a\u0941\u0928\u093f\u090f + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=\u092d\u0947\u091c\u0947\u0902 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u0938\u0940\u0930\u093f\u092f\u0932 \u092e\u094b\u0928\u093f\u091f\u0930 + +#: Serial.java:174 #, java-format -{0}\ returned\ {1}={0} \u0932\u094c\u091f\u093e\u092f\u093e {1} +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f ''{0}'' \u092a\u0939\u0932\u0947 \u0939\u0940 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u092e\u0947\u0902 .\u0915\u094b\u0936\u093f\u0936 \u0915\u0940\u091c\u093f\u092f\u0947 \u0909\u0928 \u0938\u0949\u092b\u094d\u091f\u0935\u0947\u0930 \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u0928\u0947 \n \u0915\u0940 \u091c\u094b \u0907\u0938 \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u0915\u094b \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930 \u0930\u0939\u0947 \u0939\u094b\u0902 -#: debug/Compiler.java:426 -Error\ compiling.=\u0938\u0902\u0915\u0932\u0928 \u0924\u094d\u0930\u0941\u091f\u093f +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u0938\u094d\u0915\u0947\u091a \u0938\u0947 \u090f\u0938 \u092a\u0940 \u0906\u0908 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0915\u093e \u0906\u092f\u093e\u0924 \u0915\u0930\u0947\u0902 +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f ''{0}'' \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e. \u0915\u094d\u092f\u093e \u0905\u092a\u0928\u0947 \u0938\u0939\u0940 \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u091a\u0941\u0928\u093e \u0939\u0948 \u091f\u0942\u0932\u094d\u0938 > \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u092e\u0947\u0928\u0942 \u092e\u0947\u0902 \u0938\u0947 ? -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0909\u0928\u094d\u0928\u0940\u0938 \u0924\u0915, \u0908\u0925\u0930\u0928\u0947\u091f \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u090f\u0938 \u092a\u0940 \u0906\u0908 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948\u0906\u092a \u092f\u0939 \u0905\u0925\u0935\u093e \u0926\u0942\u0938\u0930\u0940 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0924\u0947 \u0939\u0941\u090f \u0926\u093f\u0916\u093e\u0908 \u0926\u0947 \u0930\u0939\u0947 \u0939\u0948\u0902 \u091c\u094b \u090f\u0938 \u092a\u0940 \u0906\u0908 \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948 \n +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f \u0928\u0902\u092c\u0930 {0} \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e \n\u0909\u092a\u0932\u094b\u0921 \u0915\u094b \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902 \u0915\u093f\u0938\u0940 \u0914\u0930 \u092a\u094b\u0930\u094d\u091f \u0915\u094b \u0938\u0947\u0932\u0947\u0915\u094d\u091f \u0915\u0930\u0915\u0947 ? -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='\u092c\u093e\u0907\u091f' \u0915\u0940\u0935\u0930\u094d\u0921 \u0905\u092c \u0938\u092e\u0930\u094d\u0925\u093f\u0924 \u0928\u0939\u0940\u0902 \u0939\u0948 +#: Base.java:1681 +Settings\ issues=\u092e\u0941\u0926\u094d\u0926\u0947 \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\u0915\u0943\u092a\u092f\u093e Serial.write() \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902 +#: Editor.java:641 +Show\ Sketch\ Folder=\u0938\u094d\u0915\u0947\u091a \u092b\u094b\u0932\u094d\u0921\u0930 \u0926\u093f\u0916\u093e\u0907\u092f\u0947 -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u0938\u0930\u094d\u0935\u0930 \u0935\u0930\u094d\u0917 \u0915\u093e \u092a\u0941\u0928\u0903 \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f\u0938\u0930\u094d\u0935\u0930 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u090f\u0915 \u0924\u0915, \u0908\u0925\u0930\u0928\u0947\u091f \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u092e\u0947 \u0938\u0930\u094d\u0935\u0930 \u0935\u0930\u094d\u0917 \u0915\u093e \u092a\u0941\u0928\u0903 \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f\u0938\u0930\u094d\u0935\u0930 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u0935\u093e\u091a\u093e\u0932 \u0906\u0909\u091f \u092a\u0941\u091f \u0926\u093f\u0916\u093e\u090f\u0902\: -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u0915\u094d\u0932\u093e\u0907\u0902\u091f \u0915\u094d\u0932\u093e\u0938 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f \u0915\u094d\u0932\u093e\u0907\u0902\u091f \u0939\u094b \u0917\u092f\u093e \u0939\u0948 +#: Editor.java:607 +Sketch=\u0938\u094d\u0915\u0947\u091a + +#: Sketch.java:1754 +Sketch\ Disappeared=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0916\u094b \u0917\u092f\u0940 + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u0938\u094d\u0915\u0947\u091a \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0938\u093f\u0930\u094d\u092b \u092a\u095d\u0940 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948 + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0915\u094b\u0908 \u0936\u0940\u0930\u094d\u0937\u0915 \u0928\u0939\u0940\u0902 \u0939\u0948 -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b 1.0 \u0938\u0947, \u0908\u0925\u0930\u0928\u0947\u091f \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0915\u0940 \u0915\u094d\u0932\u093e\u0907\u0902\u091f \u0915\u094d\u0932\u093e\u0938 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f \u0915\u094d\u0932\u093e\u0907\u0902\u091f \u0939\u094b \u0917\u092f\u093e \u0939\u0948 +#: Sketch.java:720 +Sketch\ is\ read-only=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u0947\u0935\u0932 \u092a\u095d\u0940 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948 -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u092f\u0942\u0921\u0940\u092a\u0940 \u0915\u094d\u0932\u093e\u0938 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f \u092f\u0942\u0921\u0940\u092a\u0940 \u0939\u094b \u0917\u092f\u093e \u0939\u0948 +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092c\u0939\u0941\u0924 \u092c\u0921\u093c\u0940 \u0939\u0948 -> http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0926\u0947\u0916\u093f\u092f\u0947 \u0907\u0938\u0947 \u091b\u094b\u091f\u093e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0909\u092a\u093e\u090f \u0915\u0947 \u0932\u093f\u090f -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b 1.0 \u0938\u0947, \u0908\u0925\u0930\u0928\u0947\u091f \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0915\u0940 \u092f\u0942\u0921\u0940\u092a\u0940 \u0915\u094d\u0932\u093e\u0938 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f \u092f\u0942\u0921\u0940\u092a\u0940 \u0939\u094b \u0917\u092f\u093e \u0939\u0948 +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 Wire.write() \u0939\u094b \u0917\u092f\u093e \u0939\u0948 +#: Editor.java:510 +Sketchbook=\u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b 1.0 \u0938\u0947, Wire.send() \u092b\u093c\u0902\u0915\u094d\u0936\u0928 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 Wire.write() \u0926\u0942\u0938\u0930\u0940 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940\u091c\u093c \u0915\u0947 \u0938\u093e\u0925 \u0938\u094d\u0925\u093f\u0930\u0924\u093e \u0915\u0947 \u0932\u093f\u092f\u0947 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0925\u093e +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 \u092b\u094b\u0932\u094d\u0921\u0930 \u0917\u093e\u092f\u092c \u0939\u094b \u0917\u092f\u093e \u0939\u0948 -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 Wire.read() \u0939\u094b \u0917\u092f\u093e \u0939\u0948 +#: Preferences.java:315 +Sketchbook\ location\:=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093f\u0924\u093e\u092c \u0915\u093e \u0938\u094d\u0925\u093e\u0928 -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b 1.0 \u0938\u0947, Wire.receive() \u092b\u093c\u0902\u0915\u094d\u0936\u0928 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 Wire.read() \u0926\u0942\u0938\u0930\u0940 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940\u091c\u093c \u0915\u0947 \u0938\u093e\u0925 \u0938\u094d\u0925\u093f\u0930\u0924\u093e \u0915\u0947 \u0932\u093f\u092f\u0947 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0925\u093e +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= -#: EditorConsole.java:152 -Console\ Error=\u0915\u0902\u0938\u094b\u0932 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 +#: ../../../processing/app/Preferences.java:152 +!Slovenian= -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0915\u0902\u0938\u094b\u0932 \u0906\u0909\u091f \u092a\u0941\u091f \u0915\u094b \u091c\u092e\u093e \u0915\u0930\u0928\u0947 \u0935\u093e\u0932\u0940 \n\u092b\u093f\u0932\u094d\u0938 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0915\u0941\u091b \u092b\u093f\u0932\u094d\u0938 "\u0938\u093f\u0930\u094d\u092b \u092a\u095d\u0940 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948\u0902 ", \u0924\u094b \u0906\u092a\u0915\u094b \n\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0930\u0940-\u0938\u0947\u0935 \u0915\u0930\u0928\u0940 \u0939\u094b\u0917\u0940 \u0915\u093f\u0938\u0940 \u0914\u0930 \u091c\u0917\u0939 \u092a\u0930 ,\n\u0914\u0930 \u092b\u093f\u0930 \u0938\u0947 \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u093f\u091c\u093f\u090f\u092f . -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u0930\u0942\u092a \u0914\u0930 \u092e\u0939\u0938\u0942\u0938 \u0939\u0948 \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u0915\u0930\u0924\u0947 \u0939\u0941\u090f \u0917\u0948\u0930 \u0918\u093e\u0924\u0915 \u0924\u094d\u0930\u0941\u091f\u093f +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0915\u0941\u091b \u092b\u093c\u093e\u0907\u0932\u0947\u0902 "\u0915\u0947\u0935\u0932 \u092a\u0922\u093c\u0928\u0947" \u0915\u0947 \u0932\u093f\u090f \u091a\u093f\u0939\u094d\u0928\u093f\u0924 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902,\n\u0924\u094b \u0906\u092a \u0915\u093f\u0938\u0940 \u0905\u0928\u094d\u092f \u0938\u094d\u0925\u093e\u0928 \u092a\u0930 \u092b\u093f\u0930 \u0938\u0947 \u0907\u0938 \u0938\u094d\u0915\u0947\u091a \u092c\u091a\u093e\u0928\u0947 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u094b\u0917\u0940 -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0924\u094d\u0930\u0941\u091f\u093f \u0938\u0902\u0926\u0947\u0936 \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0939\u0948, \u0932\u0947\u0915\u093f\u0928 \u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0920\u0940\u0915 \u091a\u0932\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u092e\u093e\u092b\u093c \u0915\u0940\u091c\u093f\u092f\u0947 , \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 \u0938\u094d\u0915\u0947\u0924\u094d\u091a (\u092f\u093e \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e ) "{0}" \u092a\u0939\u0932\u0947 \u0938\u0947 \u0939\u0940 \u0909\u092a\u0938\u094d\u0925\u093f\u0924 \u0939\u0948 -#: Base.java:220 -Problem\ Setting\ the\ Platform=\u092a\u094d\u0932\u0947\u091f\u092b\u093e\u0930\u094d\u092e \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u092e\u0947 \u0938\u092e\u0938\u094d\u092f\u093e +#: Preferences.java:115 +!Spanish= -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u092e\u0936\u0940\u0928 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u0936\u093f\u0937\u094d\u091f \u0915\u094b\u0921 \u0932\u094b\u0921 \u0915\u0930\u0928\u0947 \u0915\u093e \u092a\u094d\u0930\u092f\u093e\u0938 \u0915\u0930\u0924\u0947 \u0938\u092e\u092f \u090f\u0915 \u0905\u091c\u094d\u091e\u093e\u0924 \u0924\u094d\u0930\u0941\u091f\u093f \u0939\u0941\u0908\n +#: Base.java:540 +Sunshine=\u0938\u0942\u0930\u094d\u092f \u0915\u093f\u0930\u0928 -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=\u0915\u0943\u092a\u092f\u093e \u091c\u0947\u0921\u0940\u0915\u0947 1.5 \u092f\u093e \u092c\u093e\u0926 \u0915\u093e \u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u0915\u0930\u0947\u0902\u0902 +#: ../../../processing/app/Preferences.java:153 +!Swedish= -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u0915\u093e\u092e \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f\u00a0\u092a\u0942\u0930\u094d\u0923 \u091c\u0947.\u0921\u0940.\u0915\u0947. \u091a\u093e\u0939\u093f\u090f(\u0938\u093f\u0930\u094d\u092b \u090f\u0915 \u091c\u0947.\u0906\u0930.\u0908. \u0928\u0939\u0940)|\u00a0\u0915\u0943\u092a\u092f\u093e \u092a\u0939\u0932\u0947\u00a0\u091c\u0947\u0921\u0940\u0915\u0947 1.5 \u092f\u093e \u092c\u093e\u0926 \u0915\u093e \u0938\u094d\u0925\u093e\u092a\u093f\u0924 \u0915\u0930\u0947\u0902|\u00a0\u0905\u0927\u093f\u0915\u00a0\u091c\u093e\u0928\u0915\u093e\u0930\u0940\u00a0\u0938\u0902\u0926\u0930\u094d\u092d\u00a0\u092e\u0947\u0902 \u092a\u093e\u0908 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948| +#: Preferences.java:84 +!System\ Default= -#: Base.java:257 -Sketchbook\ folder\ disappeared=\u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 \u092b\u094b\u0932\u094d\u0921\u0930 \u0917\u093e\u092f\u092c \u0939\u094b \u0917\u092f\u093e \u0939\u0948 +#: Preferences.java:116 +!Tamil= -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0905\u092c \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948| \u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 \u0938\u094d\u0925\u093e\u0928 \u092a\u0930 \u0938\u094d\u0935\u093f\u091a \u091c\u093e\u090f\u0917\u093e, \u0914\u0930 \u092f\u0926\u093f \u0906\u0935\u0936\u094d\u092f\u0915 \u090f\u0915 \u0928\u092f\u093e \u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u092c\u0928\u093e\u090f\u0917\u093e| \u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0924\u092c \u0924\u0940\u0938\u0930\u0947 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u092e\u0947\u0902 \u0916\u0941\u0926 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092c\u093e\u0924 \u0915\u0930\u0928\u093e \u092c\u0902\u0926 \u0915\u0930 \u0926\u0947\u0902\u0917\u0947. +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='\u092c\u093e\u0907\u091f' \u0915\u0940\u0935\u0930\u094d\u0921 \u0905\u092c \u0938\u092e\u0930\u094d\u0925\u093f\u0924 \u0928\u0939\u0940\u0902 \u0939\u0948 -#: Base.java:532 -Time\ for\ a\ Break=\u092c\u094d\u0930\u0947\u0915 \u0915\u093e \u0938\u092e\u092f +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u0915\u094d\u0932\u093e\u0907\u0902\u091f \u0915\u094d\u0932\u093e\u0938 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f \u0915\u094d\u0932\u093e\u0907\u0902\u091f \u0939\u094b \u0917\u092f\u093e \u0939\u0948 -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0906\u092a \u0906\u091c \u0915\u0947 \u0926\u093f\u0928 \u0915\u0947 \u0928\u090f \u0938\u094d\u0915\u0947\u091a \u0915\u0947 \u0938\u094d\u0935\u0924\: \u0928\u093e\u092e\u0915\u0930\u0923 \u0915\u0940 \u0938\u0940\u092e\u093e \u0924\u0915 \u092a\u0939\u0941\u0901\u091a \u0917\u090f \u0939\u0948\u0902\n\u0907\u0938\u0915\u0947 \u092c\u091c\u093e\u092f \u091f\u0939\u0932\u0928\u0947 \u091c\u093e\u0928\u0947 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947 \u0915\u094d\u092f\u093e \u0916\u092f\u093e\u0932 \u0939\u0948? +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u0938\u0930\u094d\u0935\u0930 \u0935\u0930\u094d\u0917 \u0915\u093e \u092a\u0941\u0928\u0903 \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f\u0938\u0930\u094d\u0935\u0930 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 -#: Base.java:537 -Sunshine=\u0938\u0942\u0930\u094d\u092f \u0915\u093f\u0930\u0928 +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u092f\u0942\u0921\u0940\u092a\u0940 \u0915\u094d\u0932\u093e\u0938 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f \u092f\u0942\u0921\u0940\u092a\u0940 \u0939\u094b \u0917\u092f\u093e \u0939\u0948 -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0928\u0939\u0940\u0902, \u0935\u093e\u0938\u094d\u0924\u0935 \u092e\u0947\u0902, \u0906\u092a \u0915\u0947 \u0932\u093f\u090f \u0915\u0941\u091b \u0924\u093e\u091c\u093e \u0939\u0935\u093e \u0915\u0947 \u0932\u093f\u090f \u0938\u092e\u092f \u0939\u0948. +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0924\u094d\u0930\u0941\u091f\u093f \u0938\u0902\u0926\u0947\u0936 \u0907\u0938 \u092a\u094d\u0930\u0915\u093e\u0930 \u0939\u0948, \u0932\u0947\u0915\u093f\u0928 \u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0920\u0940\u0915 \u091a\u0932\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0938\u094d\u0915\u0947\u091a \u0916\u094b\u0932\u093f\u090f +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u092f\u0939 \u092b\u093e\u0907\u0932 "{0}" \u0915\u094b \n\u0907\u0938 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e "{1}" \u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f .\n\u0907\u0938 \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0915\u094b \u092c\u0928\u093e\u0908\u092f\u0947 , \u092b\u093e\u0907\u0932 \u0915\u094b \u0909\u0938\u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0921\u093e\u0932\u093f\u090f , \u0914\u0930 \u092b\u093f\u0930\u0930 \u0906\u0917\u0947 \u092c\u0922\u093f\u090f ? -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0915\u094d\u092f\u093e \u0906\u092a \u0938\u091a \u092e\u0947\u0902 \u091b\u094b\u0921\u093c \u0915\u0930 \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 ?

\u0906\u0916\u093f\u0930\u0940 \u0916\u0941\u0932\u093e \u0938\u094d\u0915\u0947\u091a \u092c\u0902\u0926 \u0915\u0930\u0928\u0947 \u0938\u0947 \u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u092c\u0902\u0926 \u0939\u094b \u091c\u093e\u090f\u0917\u093e | +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0932\u0948\u092c\u094d\u0930\u0930\u0940 \u0915\u094b "{0}" \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\n\u0932\u0948\u092c\u094d\u0930\u0930\u0940 \u0915\u0947 \u0928\u093e\u092e \u092e\u0947 \u0915\u0947\u0935\u0932 \u092e\u0942\u0932 \u0905\u0915\u094d\u0937\u0930 \u0914\u0930 \u0938\u0902\u0916\u094d\u092f\u093e\u090f\u0901 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f |\n(\u0915\u0947\u0935\u0932 \u0906\u0938\u094d\u0915\u0940 \u0914\u0930 \u0930\u093f\u0915\u094d\u0924 \u0938\u094d\u0925\u093e\u0928 \u0928\u0939\u0940\u0902, \u0914\u0930 \u092f\u0939 \u090f\u0915 \u0938\u0902\u0916\u094d\u092f\u093e \u0915\u0947 \u0938\u093e\u0925 \u0936\u0941\u0930\u0942 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947) -#: Base.java:970 -Contributed=\u092f\u094b\u0917\u0926\u093e\u0928 \u0926\u093f\u092f\u093e +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u092e\u0941\u0916\u094d\u092f \u092b\u093e\u0907\u0932 \u0915\u094b \u090f\u0915\u094d\u0937\u094d\u0924\u0947\u0928\u094d\u0938\u093f\u0913\u0928 \u0928\u0939\u0940\u0902 \u0926\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \n(It may be time for your to graduate to a\n"real" programming environment) -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=\u0938\u094d\u0915\u0947\u091a \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948 +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0935\u093f\u0930\u093e\u092e \u0938\u0947 \u0928\u093e\u092e \u0928\u0939\u0940\u0902 \u0936\u0941\u0930\u0942 \u0939\u094b \u0938\u0915\u0924\u093e -#: Base.java:1096 +#: Base.java:1412 The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u091a\u092f\u0928\u093f\u0924 \u0938\u094d\u0915\u0947\u091a \u0905\u092c \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948|\n\u0906\u092a\u0915\u094b \u0938\u094d\u0915\u0947\u091a\u092c\u0941\u0915 \u092e\u0947\u0928\u0942 \u0915\u094b \u0905\u092a\u0921\u0947\u091f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u092a\u0941\u0928\u0903 \u0906\u0930\u092e\u094d\u092d \u0915\u0930\u0928\u0947 \u0915\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e \u0939\u0948 -#: Base.java:1125 +#: Base.java:1430 #, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0938\u094d\u0915\u0947\u091a \u0915\u093e "{0}" \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947|\n\u0938\u094d\u0915\u0947\u091a \u0928\u093e\u092e\u094b\u0902 \u092e\u0947\u0902 \u0915\u0947\u0935\u0932 \u092e\u0942\u0932 \u0905\u0915\u094d\u0937\u0930\u094b\u0902 \u0914\u0930 \u0938\u0902\u0916\u094d\u092f\u093e\u0913\u0902 \u0915\u094b \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\n(\u0915\u094b\u0908 \u0938\u094d\u092a\u0947\u0938 \u0915\u0947 \u092c\u093f\u0928\u093e \u0915\u0947\u0935\u0932 ASCII, \u0914\u0930 \u092f\u0939 \u090f\u0915 \u0938\u0902\u0916\u094d\u092f\u093e \u0915\u0947 \u0938\u093e\u0925 \u0936\u0941\u0930\u0942 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947)\n\u0907\u0938 \u0938\u0902\u0926\u0947\u0936 \u0938\u0947 \u091b\u0941\u091f\u0915\u093e\u0930\u093e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0915\u0947\u091a \u0915\u094b {1} \u0938\u0947 \u0939\u091f\u093e\u092f\u0947\u0902\n - -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=\u092c\u0941\u0930\u093e \u0928\u093e\u092e \u0915\u0947 \u0915\u093e\u0930\u0923 \u0938\u094d\u0915\u0947\u091a \u0915\u0940 \u0905\u0928\u0926\u0947\u0916\u0940 +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0938\u094d\u0915\u0947\u091a \u0915\u093e "{0}" \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947|\n\u0938\u094d\u0915\u0947\u091a \u0928\u093e\u092e\u094b\u0902 \u092e\u0947\u0902 \u0915\u0947\u0935\u0932 \u092e\u0942\u0932 \u0905\u0915\u094d\u0937\u0930\u094b\u0902 \u0914\u0930 \u0938\u0902\u0916\u094d\u092f\u093e\u0913\u0902 \u0915\u094b \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f\n(\u0915\u094b\u0908 \u0938\u094d\u092a\u0947\u0938 \u0915\u0947 \u092c\u093f\u0928\u093e \u0915\u0947\u0935\u0932 ASCII, \u0914\u0930 \u092f\u0939 \u090f\u0915 \u0938\u0902\u0916\u094d\u092f\u093e \u0915\u0947 \u0938\u093e\u0925 \u0936\u0941\u0930\u0942 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947)\n\u0907\u0938 \u0938\u0902\u0926\u0947\u0936 \u0938\u0947 \u091b\u0941\u091f\u0915\u093e\u0930\u093e \u092a\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u094d\u0915\u0947\u091a \u0915\u094b {1} \u0938\u0947 \u0939\u091f\u093e\u092f\u0947\u0902\n{1} -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0932\u0948\u092c\u094d\u0930\u0930\u0940 \u0915\u094b "{0}" \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948\n\u0932\u0948\u092c\u094d\u0930\u0930\u0940 \u0915\u0947 \u0928\u093e\u092e \u092e\u0947 \u0915\u0947\u0935\u0932 \u092e\u0942\u0932 \u0905\u0915\u094d\u0937\u0930 \u0914\u0930 \u0938\u0902\u0916\u094d\u092f\u093e\u090f\u0901 \u0936\u093e\u092e\u093f\u0932 \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f |\n(\u0915\u0947\u0935\u0932 \u0906\u0938\u094d\u0915\u0940 \u0914\u0930 \u0930\u093f\u0915\u094d\u0924 \u0938\u094d\u0925\u093e\u0928 \u0928\u0939\u0940\u0902, \u0914\u0930 \u092f\u0939 \u090f\u0915 \u0938\u0902\u0916\u094d\u092f\u093e \u0915\u0947 \u0938\u093e\u0925 \u0936\u0941\u0930\u0942 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947) +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e \u0916\u094b \u0917\u092f\u0940 \u0939\u0948 \n\u092a\u0930 \u092b\u093f\u0930 \u092d\u0940 \u0909\u0938\u0940 \u091c\u0917\u0939 \u092a\u0947 \u0938\u0947\u0935 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0915\u094b\u0936\u093f\u0936 \u0939\u094b\u0917\u0940 \u0905\u0928\u094d\u092f\u0925\u093e \u0915\u094b\u0921 \u0916\u094b \u091c\u093e\u092f\u0917\u093e -#: Base.java:1207 -Ignoring\ bad\ library\ name=\u092c\u0941\u0930\u0940 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0928\u093e\u092e \u0915\u0940 \u0905\u0928\u0926\u0947\u0916\u0940 +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932\u0928\u093e \u0939\u094b\u0917\u093e ,\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u0947 \u0928\u093e\u092e \u092e\u0947\u0902 \n\u0938\u093f\u0930\u094d\u092b \u0905\u0915\u094d\u0937\u0930 \u0914\u0930 \u0905\u0902\u0915\u094b\u0902 \u0915\u093e \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0940\u091c\u093f\u092f\u0947 \n\u0914\u0930 \u092f\u0939 \u092d\u0940 \u0927\u094d\u092f\u093e\u0928 \u0930\u0916\u0947\u0902 \u0915\u0940 64 \u0905\u0915\u094d\u0937\u0930 \u0938\u0947 \u091c\u094d\u092f\u093e\u0926\u093e \u0928\u093e \u0939\u094b -#: Base.java:1432 -Problem\ getting\ data\ folder=\u0921\u0947\u091f\u093e \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0915\u094b \u0932\u0947\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e \u0939\u0948 +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0905\u092c \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948| \u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 \u0938\u094d\u0925\u093e\u0928 \u092a\u0930 \u0938\u094d\u0935\u093f\u091a \u091c\u093e\u090f\u0917\u093e, \u0914\u0930 \u092f\u0926\u093f \u0906\u0935\u0936\u094d\u092f\u0915 \u090f\u0915 \u0928\u092f\u093e \u0938\u094d\u0915\u0947\u0924\u094d\u091a\u092c\u0941\u0915 \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u092c\u0928\u093e\u090f\u0917\u093e| \u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0924\u092c \u0924\u0940\u0938\u0930\u0947 \u0935\u094d\u092f\u0915\u094d\u0924\u093f \u092e\u0947\u0902 \u0916\u0941\u0926 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902 \u092c\u093e\u0924 \u0915\u0930\u0928\u093e \u092c\u0902\u0926 \u0915\u0930 \u0926\u0947\u0902\u0917\u0947. -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0921\u0947\u091f\u093e \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u093f +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u092f\u0939 \u092b\u093e\u0907\u0932 \u092a\u0939\u0932\u0947 \u0939\u0940 \u0909\u0938 \u091c\u0917\u0939 \u092a\u0930 \u0939\u0948 \u091c\u093f\u0938 \u091c\u0917\u0939 \u092a\u0930 \u0906\u092a \u0907\u0938\u0947 \u0915\u0949\u092a\u0940 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 \n\u0915\u0941\u091b \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e\u092f\u0917\u093e -#: Base.java:1440 -Settings\ issues=\u092e\u0941\u0926\u094d\u0926\u0947 \u0915\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u0928\u0939\u0940\u0902 \u091a\u0932\u093e \u0938\u0915\u0924\u0947 \u0915\u094d\u092f\u094b\u0915\u093f \u0905\u092a\u0928\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0915\u094b \u0938\u094d\u091f\u094b\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0928\u0939\u0940\u0902 \u092c\u0928\u093e \u0938\u0915\u0924\u093e +#: Base.java:535 +Time\ for\ a\ Break=\u092c\u094d\u0930\u0947\u0915 \u0915\u093e \u0938\u092e\u092f -#: Base.java:1602 -You\ forgot\ your\ sketchbook=\u0906\u092a \u0905\u092a\u0928\u0940 \u0938\u094d\u0915\u0947\u091a\u092c\u0941\u0915 \u092d\u0942\u0932 \u0917\u090f +#: Editor.java:663 +Tools=\u091f\u0942\u0932\u094d\u0938 -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u0928\u0939\u0940\u0902 \u091a\u0932\u093e \u0938\u0915\u0924\u0947 \u0915\u094d\u092f\u094b\u0915\u093f \u0905\u092a\u0928\u0940 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u0915\u094b \u0938\u094d\u091f\u094b\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0928\u0939\u0940\u0902 \u092c\u0928\u093e \u0938\u0915\u0924\u093e +#: Editor.java:1070 +Troubleshooting=\u0938\u092e\u0938\u094d\u092f\u093e \u0928\u093f\u0935\u093e\u0930\u0923 -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0938\u094d\u0915\u0947\u091a \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0905\u0925\u0935\u093e \u0928\u092f\u093e \u092c\u0928\u093e\u090f\u0901 +#: ../../../processing/app/Preferences.java:117 +!Turkish= -#: Base.java:1647 -Problem\ Opening\ URL=\u092f\u0942\u0906\u0930\u090f\u0932 \u0916\u094b\u0932\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e \u0939\u0948 +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=\u092f\u0942\u0906\u0930\u090f\u0932 \u0928\u0939\u0940\u0902 \u0916\u094b\u0932 \u0938\u0915\u093e\n{0} +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= -#: Base.java:1671 -Problem\ Opening\ Folder=\u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0916\u094b\u0932\u0928\u0947 \u092e\u0947\u0902 \u0938\u092e\u0938\u094d\u092f\u093e \u0939\u0948 +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0928\u0939\u0940\u0902 \u0916\u094b\u0932 \u0938\u0915\u093e\n{0} +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= -#: Base.java:1794 -index.html=index.html +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u0928\u0939\u0940\u0902 \u092a\u0915\u095c\u093e \u091c\u093e \u0938\u0915\u0928\u0947 \u0935\u093e\u0932\u093e \u0905\u092a\u0935\u093e\u0926\: {0} -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html +#: Editor.java:1133 Editor.java:1355 +Undo=\u0905\u0928\u094d\u0921\u0942 -#: Base.java:1804 -environment=\u0935\u093e\u0924\u093e\u0935\u0930\u0923 +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0905\u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u092a\u094d\u0932\u093e\u0924\u094d\u092b\u094b\u0930\u094d\u092e , \u0915\u094b\u0908 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0915\u0930\u0924\u093e \u0909\u092a\u0932\u092d\u094d\u0926 \u0928\u0939\u0940\u0902 \nURL \u0914\u0930 \u092a\u0941\u0938\u093f\u0924\u0915\u093e \u0916\u094b\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u094b\u0921\u0940\u092f\u0947"launcher\=/path/to/app" \u0932\u093e\u0907\u0928 \u0915\u094b preferences .txt \u092e\u0947\u0902 -#: Base.java:1804 -platforms.html=platforms.html +#: UpdateCheck.java:111 +Update=\u0905\u0926\u094d\u092f\u0924\u0928 -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092b\u093f\u0932\u094d\u0938 \u0915\u094b \u092a\u0941\u0930\u093e\u0928\u0947 \u090f\u0915\u094d\u0937\u094d\u0924\u0947\u0928\u094d\u0938\u093f\u0913\u0928 \u0938\u0947 \u0928\u090f \u092e\u0947\u0902 \u0905\u092a\u0921\u0947\u091f \u0915\u0940\u091c\u093f\u092f\u0947(.pde -> .ino) -#: Base.java:1814 -FAQ.html=FAQ.html +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0905\u092a\u0932\u094b\u0921 -#: Base.java:1826 -Message=\u0938\u0902\u0926\u0947\u0936 +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u092a\u094d\u0930\u094b\u0917\u094d\u0930\u093e\u092e\u0930 \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0901 -#: Base.java:1842 -Warning=\u091a\u0947\u0924\u093e\u0935\u0928\u0940 +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u0909\u092a\u0932\u094b\u0921 \u0930\u0926\u094d\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u0917\u092f\u093e -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}={0} \u0915\u0947 \u092a\u0941\u0930\u093e\u0928\u0947 \u0938\u0902\u0938\u094d\u0915\u0930\u0923 \u0915\u094b \u0926\u0942\u0930 \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u091c\u093e \u0938\u0915\u093e +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}={0} \u0915\u0940 \u091c\u0917\u0939 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u093e +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u0907/\u0913 \u092c\u094b\u0930\u094d\u0921 \u092a\u0930 \u0909\u092a\u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u093e \u0939\u0948..... -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}={0} \u0915\u094b \u0928\u0937\u094d\u091f \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u093e +#: Sketch.java:1622 +Uploading...=\u0905\u092a\u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u093e \u0939\u0948 ..... -#: EditorHeader.java:292 -New\ Tab=\u0928\u092f\u093e \u091f\u0948\u092c +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u0922\u0942\u0901\u0922\u0928\u0947 \u0915\u0947 \u0932\u093f\u092f\u0947 \u0938\u093f\u0932\u0947\u0915\u094d\u0936\u0928 \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0940\u091c\u093f\u092f\u0947 -#: EditorHeader.java:300 -Rename=\u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902 +#: Preferences.java:409 +Use\ external\ editor=\u092c\u093e\u0939\u0930\u0940 \u090f\u0921\u093f\u091f\u0930 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930\u0947\u0902 -#: EditorHeader.java:326 -Previous\ Tab=\u092a\u093f\u091b\u0932\u093e \u091f\u0948\u092c +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: EditorHeader.java:340 -Next\ Tab=\u0905\u0917\u0932\u093e \u091f\u0948\u092c +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= #: EditorToolbar.java:41 EditorToolbar.java:46 Verify=\u091c\u093e\u0902\u091a \u0915\u0930\u0947\u0902 -#: EditorToolbar.java:41 -Open=\u0916\u094b\u0932\u0947\u0902 - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u0928\u092f\u0940 \u0938\u0902\u092a\u093e\u0926\u0915 \u0916\u093f\u0921\u093c\u0915\u0940 - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u0905\u0932\u0917 \u091f\u0948\u092c \u092e\u0947\u0902 \u0916\u094b\u0932\u0947\u0902 +#: Editor.java:609 +Verify\ /\ Compile=\u0935\u0947\u0930\u093f\u092b\u093e\u092f/\u0915\u092e\u094d\u092a\u093e\u0907\u0932 -#: Platform.java:167 -No\ launcher\ available=\u0915\u094b\u0908 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0915\u0930\u0924\u093e \u0909\u092a\u0932\u092d\u094d\u0926 \u0928\u0939\u0940\u0902 +#: Preferences.java:400 +!Verify\ code\ after\ upload= -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0905\u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f \u092a\u094d\u0932\u093e\u0924\u094d\u092b\u094b\u0930\u094d\u092e , \u0915\u094b\u0908 \u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0915\u0930\u0924\u093e \u0909\u092a\u0932\u092d\u094d\u0926 \u0928\u0939\u0940\u0902 \nURL \u0914\u0930 \u092a\u0941\u0938\u093f\u0924\u0915\u093e \u0916\u094b\u0932\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u091c\u094b\u0921\u0940\u092f\u0947"launcher\=/path/to/app" \u0932\u093e\u0907\u0928 \u0915\u094b preferences .txt \u092e\u0947\u0902 +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0906\u092a\u0915\u094b processing \u0907\u0928\u094d\u0938\u094d\u091f\u093e\u0932 \u0915\u0930\u0928\u0940 \u092a\u095c\u0947\u0917\u093e +#: Editor.java:1105 +Visit\ Arduino.cc=Arduino.cc \u0926\u0947\u0916\u093f\u092f\u0947 -#: Preferences.java:80 -Browse=\u092c\u094d\u0930\u093e\u0909\u091c\u093c \u0915\u0930\u0947\u0902 +#: Base.java:2128 +Warning=\u091a\u0947\u0924\u093e\u0935\u0928\u0940 -#: Preferences.java:83 -!System\ Default= +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 Wire.read() \u0939\u094b \u0917\u092f\u093e \u0939\u0948 -#: Preferences.java:84 -!Arabic= +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 Wire.write() \u0939\u094b \u0917\u092f\u093e \u0939\u0948 -#: Preferences.java:85 -!Aragonese= +#: FindReplace.java:105 +Wrap\ Around=\u0906\u0938\u092a\u093e\u0938 \u0932\u092a\u0947\u091f\u0947\u0902 -#: Preferences.java:86 -!Catalan= +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0917\u0932\u0924 \u092e\u093e\u0907\u0915\u094d\u0930\u094b\u0915\u0902\u091f\u094d\u0930\u094b\u0932\u0930 \u092e\u093f\u0932\u093e| \u0915\u094d\u092f\u093e \u0906\u092a\u0928\u0947 \u091f\u0942\u0932\u094d\u0938 >\u092c\u094b\u0930\u094d\u0921 \u092e\u0947\u0928\u0942 \u0938\u0947 \u0938\u0939\u0940 \u092c\u094b\u0930\u094d\u0921 \u091a\u0941\u0928\u093e \u0939\u0948? -#: Preferences.java:87 -!Chinese\ Simplified= +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0939\u093e\u0901 -#: Preferences.java:88 -!Chinese\ Traditional= +#: Sketch.java:1074 +You\ can't\ fool\ me=\u0906\u092a \u092e\u0941\u091d\u0947 \u092c\u0947\u0935\u0958\u0942\u095e \u0928\u0939\u0940\u0902 \u092c\u0928\u093e \u0938\u0915\u0924\u0947 -#: Preferences.java:89 -!Danish= +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0914\u0930 .cpp \u092b\u093e\u0907\u0932 \u0915\u093e \u0928\u093e\u092e \u090f\u0915 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u093e -#: Preferences.java:90 -!Dutch= +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093e \u0928\u093e\u092e \u092c\u0926\u0932 \u0915\u0947 "{0}" \u0928\u0939\u0940\u0902 \u0930\u0916\u093e \u091c\u093e \u0938\u0915\u0924\u093e \n\u0915\u094d\u092f\u0942\u0902\u0915\u093f \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 .cpp \u092b\u093e\u0907\u0932 \u092a\u0939\u0932\u0947 \u0938\u0947 hai -#: Preferences.java:91 -!English= +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0906\u092a \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u094b {\u0966} \u0915\u0940 \u0924\u0930\u0939 \u0928\u0939\u0940\u0902 \u0938\u0947\u0935 \u0915\u0930 \u0938\u0915\u0924\u0947\n\u0915\u094d\u092f\u0942\u0902\u0915\u093f \u0907\u0938 \u0928\u093e\u092e \u0915\u0940 .cpp \u092b\u093e\u0907\u0932 \u092a\u0939\u0932\u0947 \u0939\u0940 \u0935\u0939\u093e\u0902 \u0939\u0948 -#: Preferences.java:92 -!Estonian= +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0906\u092a \u090f\u0915 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u0940 \u092a\u0941\u0938\u093f\u0924\u0915\u093e \u0915\u0947 \u0905\u0928\u094d\u0926\u0930 \u0939\u0940 \u0909\u0938 \u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u094b \u0938\u0947\u0935 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947 \n\u092f\u0939 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0924\u093e ,\u0907\u0938\u0915\u093e \u0915\u094b\u0908 \u0905\u0902\u0924 \u0928\u0939\u0940\u0902 -#: Preferences.java:93 -!French= +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u0906\u092a \u0905\u092a\u0928\u0940 \u0938\u094d\u0915\u0947\u091a\u092c\u0941\u0915 \u092d\u0942\u0932 \u0917\u090f -#: Preferences.java:94 -!Filipino= +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= -#: Preferences.java:95 -!Galician= +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0906\u092a \u0906\u091c \u0915\u0947 \u0926\u093f\u0928 \u0915\u0947 \u0928\u090f \u0938\u094d\u0915\u0947\u091a \u0915\u0947 \u0938\u094d\u0935\u0924\: \u0928\u093e\u092e\u0915\u0930\u0923 \u0915\u0940 \u0938\u0940\u092e\u093e \u0924\u0915 \u092a\u0939\u0941\u0901\u091a \u0917\u090f \u0939\u0948\u0902\n\u0907\u0938\u0915\u0947 \u092c\u091c\u093e\u092f \u091f\u0939\u0932\u0928\u0947 \u091c\u093e\u0928\u0947 \u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947 \u0915\u094d\u092f\u093e \u0916\u092f\u093e\u0932 \u0939\u0948? -#: Preferences.java:96 -!German= +#: Base.java:2638 +!ZIP\ files\ or\ folders= -#: Preferences.java:97 -!Greek= +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= -#: Preferences.java:98 -!Hungarian= +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u090f\u0915 \u0935\u0948\u0927 \u090f\u0915\u094d\u0937\u094d\u0924\u0947\u0928\u094d\u0938\u093f\u0913\u0928 \u0928\u0939\u0940\u0902 \u0939\u0948 -#: Preferences.java:99 -!Indonesian= +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"\u0905\u092a\u0930\u093f\u091a\u093f\u0924 \u0905\u0915\u094d\u0937\u0930 ,\u0905\u0917\u0930 \u0915\u094b\u0921 \u092a\u094d\u0930\u094b\u0938\u0938\u094d\u0938\u093f\u0902\u0917 \u0915\u0947 \u092a\u0941\u0930\u093e\u0928\u0947 \u0938\u0902\u0915\u0930\u0923 \u092e\u0947\u0902 \u0932\u093f\u0916\u093e \u0917\u092f\u093e \u0939\u0948 \u0906\u092a\u0915\u094b \u091f\u0942\u0932\u094d\u0938 \u0916\u094b\u0932\u0928\u093e \u092a\u095c\u0947\u0917\u093e \u0909\u0938\u092e\u0947 -> \u092b\u093f\u0915\u094d\u0938 \u090f\u0928\u094d\u0915\u094b\u0921\u093f\u0902\u0917 \u0914\u0930 \u0930\u0940\u0932\u094b\u0921 \u0915\u0940\u091c\u093f\u092f\u0947 \u0924\u093e\u0915\u093f UTF-8 \u090f\u0928\u094d\u0915\u094b\u0921\u093f\u0902\u0917 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0939\u094b \u0938\u0915\u0947 \u0905\u0917\u0930 \u092f\u0947 \u0938\u092c \u0928\u0939\u0940\u0902 \u0915\u0930\u0928\u093e \u0924\u094b \u0906\u092a\u0915\u094b \u0935\u094b \u0905\u0915\u094d\u0937\u0930 \u092e\u093f\u091f\u093e\u0928\u0947 \u0939\u094b\u0902\u0917\u0947 \u0924\u093e\u0915\u093f \u092f\u0939 \u091a\u0947\u0924\u093e\u0935\u0928\u0940 \u0928\u093e \u0906\u092f\u0947 -#: Preferences.java:100 -!Italian= +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0909\u0928\u094d\u0928\u0940\u0938 \u0924\u0915, \u0908\u0925\u0930\u0928\u0947\u091f \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u090f\u0938 \u092a\u0940 \u0906\u0908 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948\u0906\u092a \u092f\u0939 \u0905\u0925\u0935\u093e \u0926\u0942\u0938\u0930\u0940 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0924\u0947 \u0939\u0941\u090f \u0926\u093f\u0916\u093e\u0908 \u0926\u0947 \u0930\u0939\u0947 \u0939\u0948\u0902 \u091c\u094b \u090f\u0938 \u092a\u0940 \u0906\u0908 \u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u0940 \u0939\u0948 \n -#: Preferences.java:101 -!Japanese= +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u0915\u0943\u092a\u092f\u093e Serial.write() \u0915\u093e \u0909\u092a\u092f\u094b\u0917 \u0915\u0930\u0947\u0902\n -#: Preferences.java:102 -!Korean= +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b 1.0 \u0938\u0947, \u0908\u0925\u0930\u0928\u0947\u091f \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u0915\u0940 \u0915\u094d\u0932\u093e\u0907\u0902\u091f \u0915\u094d\u0932\u093e\u0938 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f \u0915\u094d\u0932\u093e\u0907\u0902\u091f \u0939\u094b \u0917\u092f\u093e \u0939\u0948\n -#: Preferences.java:103 -!Latvian= +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u090f\u0915 \u0924\u0915, \u0908\u0925\u0930\u0928\u0947\u091f \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940 \u092e\u0947 \u0938\u0930\u094d\u0935\u0930 \u0935\u0930\u094d\u0917 \u0915\u093e \u092a\u0941\u0928\u0903 \u0928\u093e\u092e\u0915\u0930\u0923 \u0908\u0925\u0930\u0928\u0947\u091f\u0938\u0930\u094d\u0935\u0930 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948\n -#: Preferences.java:104 -!Lithuaninan= +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= -#: Preferences.java:105 -!Persian= +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b 1.0 \u0938\u0947, Wire.receive() \u092b\u093c\u0902\u0915\u094d\u0936\u0928 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 Wire.read() \u0926\u0942\u0938\u0930\u0940 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940\u091c\u093c \u0915\u0947 \u0938\u093e\u0925 \u0938\u094d\u0925\u093f\u0930\u0924\u093e \u0915\u0947 \u0932\u093f\u092f\u0947 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0925\u093e\n -#: Preferences.java:106 -!Polish= +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u0906\u0930\u094d\u0926\u0941\u0907\u0928\u094b 1.0 \u0938\u0947, Wire.send() \u092b\u093c\u0902\u0915\u094d\u0936\u0928 \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923 Wire.write() \u0926\u0942\u0938\u0930\u0940 \u0932\u093e\u092f\u092c\u094d\u0930\u0947\u0930\u0940\u091c\u093c \u0915\u0947 \u0938\u093e\u0925 \u0938\u094d\u0925\u093f\u0930\u0924\u093e \u0915\u0947 \u0932\u093f\u092f\u0947 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0925\u093e\n -#: Preferences.java:107 Preferences.java:108 -!Portuguese= +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= -#: Preferences.java:109 -!Romanian= +#: Preferences.java:389 +compilation\ =\u0938\u0902\u0915\u0932\u0928 -#: Preferences.java:110 -!Russian= +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= -#: Preferences.java:111 -!Spanish= +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() \u0917\u0932\u0924 \u0930\u093f\u091f\u0930\u094d\u0928 -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0921\u093f\u092b\u094c\u0932\u094d\u091f \u0938\u0947\u0924\u094d\u0924\u093f\u0902\u0917\u094d\u0938 \u0938\u094d\u0924\u093e\u092a\u093f\u0924 \u0928\u0939\u0940\u0902 \u0939\u094b \u0938\u0915\u0940 \n\u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u092b\u093f\u0930 \u0938\u0947 \u0907\u0928\u094d\u0938\u094d\u091f\u093e\u0932 \u0915\u0940\u091c\u093f\u092f\u0947 +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}={\u0966} \u0938\u0947 \u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u092a\u095d\u0940 \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u0940 +#: Base.java:2090 +environment=\u0935\u093e\u0924\u093e\u0935\u0930\u0923 -#: Preferences.java:261 -Error\ reading\ preferences=\u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u092a\u0922\u0928\u0947 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u092a\u0922\u0928\u0947 \u092e\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u0940 ,\u0915\u0943\u092a\u094d\u092f\u093e \n{0} \u0915\u094b \u092e\u093f\u091f\u093e\u092f\u0947\u0902 \u092f\u093e \u0939\u091f\u093e\u092f\u0947\u0902 \u0914\u0930 \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u092a\u0941\u0928\u094d\u0939\u0947\u0902 \u091a\u093e\u0932\u0942 \u0915\u0930\u0947\u0902 +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= -#: Preferences.java:299 -Sketchbook\ location\:=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093f\u0924\u093e\u092c \u0915\u093e \u0938\u094d\u0925\u093e\u0928 +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: Preferences.java:314 -Select\ new\ sketchbook\ location=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u0915\u093f\u0924\u093e\u092c \u0915\u0940 \u0928\u092f\u0940 \u091c\u0917\u0939 \u091a\u0941\u0928\u093f\u090f +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= -#: Preferences.java:337 -!Editor\ language\:\ = +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u092b\u093f\u0930 \u0938\u0947 \u091a\u093e\u0932\u0942 \u0915\u0930\u0947\u0902 +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u0905\u0935\u0948\u0927 \u092b\u0949\u0923\u094d\u091f \u0906\u0915\u093e\u0930 \u0915\u094b \u0928\u091c\u093c\u0930\u0902\u0926\u093e\u091c\u093c \u0915\u0930\u0947\u0902 {0} -#: Preferences.java:354 -Editor\ font\ size\:\ =\u090f\u0921\u093f\u091f\u0930 \u092b\u0949\u0923\u094d\u091f \u0938\u093e\u0907\u091c\u093c\: +#: Base.java:2080 +index.html=index.html -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =\u0935\u093e\u091a\u093e\u0932 \u0906\u0909\u091f \u092a\u0941\u091f \u0926\u093f\u0916\u093e\u090f\u0902\: +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u0928\u093e\u092e \u092e\u0947 \u0915\u0941\u091b \u0928\u0939\u0940 \u0939\u0948 -#: Preferences.java:373 -compilation\ =\u0938\u0902\u0915\u0932\u0928 +#: Base.java:2090 +platforms.html=platforms.html -#: Preferences.java:375 -upload=\u0909\u092a\u0932\u094b\u0921 +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte \u092c\u0941\u092b\u094d\u092b\u0947\u0930 \u0915\u093e\u092b\u0940 \u091b\u094b\u091f\u093e \u0939\u0948 \u0915\u0940 \u092f\u0939 {0} bytes \u0906 \u091c\u093e\u092f\u0947\u0902 \u0914\u0930 including char {1} -#: Preferences.java:384 -!Verify\ code\ after\ upload= +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=\u0915\u094b\u0921 \u0939\u091f\u093e\u092f\u0947\u0902 \: \u0905\u0902\u0926\u0930\u0942\u0928\u0940 \u0924\u094d\u0930\u0941\u091f\u0940.....\u0915\u094b\u0921 \u0916\u094b\u091c\u093e \u0928\u0939\u0940\u0902 \u091c\u093e \u0938\u0915\u093e -#: Preferences.java:393 -Use\ external\ editor=\u092c\u093e\u0939\u0930\u0940 \u090f\u0921\u093f\u091f\u0930 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930\u0947\u0902 +#: Editor.java:932 +serialMenu\ is\ null=\u0938\u0940\u0930\u093f\u092f\u0932\u092e\u0947\u0928\u0942 \u092e\u0947 \u0915\u0941\u091b \u0928\u0939\u0940 \u0939\u0948 -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\u0936\u0941\u0930\u0941\u0906\u0924 \u092e\u0947\u0902 \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u0947 \u0932\u093f\u090f \u091c\u093e\u0902\u091a\u0947\u0902 +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u091a\u0941\u0928\u093e \u0917\u092f\u093e \u0938\u0940\u0930\u093f\u092f\u0932 \u092a\u094b\u0930\u094d\u091f {0} \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948 \u092f\u093e \u092c\u094b\u0930\u094d\u0921 \u0928\u0939\u0940\u0902 \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906 \u0939\u0948 -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092b\u093f\u0932\u094d\u0938 \u0915\u094b \u092a\u0941\u0930\u093e\u0928\u0947 \u090f\u0915\u094d\u0937\u094d\u0924\u0947\u0928\u094d\u0938\u093f\u0913\u0928 \u0938\u0947 \u0928\u090f \u092e\u0947\u0902 \u0905\u092a\u0921\u0947\u091f \u0915\u0940\u091c\u093f\u092f\u0947(.pde -> .ino) +#: Preferences.java:391 +upload=\u0909\u092a\u0932\u094b\u0921 -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u0938\u094d\u0935\u0924\: .INO \u092b\u093e\u0907\u0932 \u0915\u093e \u0938\u0939\u092f\u094b\u0917\u0940 \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u0915\u094b \u092c\u0928\u093e\u092f\u0947 +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=\u0938\u094d\u0915\u0947\u0924\u094d\u091a \u092e\u0947\u0902 {0} \u092b\u093e\u0907\u0932\u094d\u0938 \u091c\u094b\u095c\u0940 \u0917\u0908\u0901 -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0914\u0930 \u092c\u094b\u0939\u094b\u0924 \u0938\u0940 \u092a\u094d\u0930\u0947\u092b\u0947\u0930\u0947\u0902\u0938\u0938 \u0938\u0940\u0927\u093e \u092b\u093e\u0907\u0932 \u092e\u0947\u0902 \u0938\u092e\u094d\u092a\u093e\u0926\u093f\u0924 \u0915\u0940 \u091c\u093e \u0938\u0915\u0924\u0940 \u0939\u0948\u0902 +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u0932\u094c\u091f\u093e\u092f\u093e {1} -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0924\u092d\u0940 \u0938\u092e\u094d\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902 \u091c\u092c \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b \u091a\u0932 \u0928 \u0930\u0939\u093e \u0939\u094b) +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | \u0905\u0930\u094d\u0926\u0941\u0907\u0928\u094b {1} -#: Preferences.java:609 +#: Editor.java:1874 #, java-format -ignoring\ invalid\ font\ size\ {0}=\u0905\u0935\u0948\u0927 \u092b\u0949\u0923\u094d\u091f \u0906\u0915\u093e\u0930 \u0915\u094b \u0928\u091c\u093c\u0930\u0902\u0926\u093e\u091c\u093c \u0915\u0930\u0947\u0902 +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_hr_HR.po b/app/src/processing/app/i18n/Resources_hr_HR.po new file mode 100644 index 00000000000..4739e420ee7 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_hr_HR.po @@ -0,0 +1,1876 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Croatian (Croatia) (http://www.transifex.com/projects/p/arduino-ide-15/language/hr_HR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hr_HR\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (potrebno ponovno pokretanje Arduina)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' podrška dostupna samo na Arduino Leonardu" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' podrška dostupna samo na Arduino Leonardo-u" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(uređivanje je moguće dok Arduino nije pokrenut)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Želite li stvarno završiti s radom?

Zatvaranje zadnje otvorene skice ugasiti će Arduino " + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Da li želite pohraniti promjene u ovoj skici
prije zatvranja?

Ako ne pohranite promjene, iste će biti izgubljene." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Naziv datoteke \"{0}\" već postoji u \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Mapa s imenom \"{0}\" već postoji. Nemogu snimiti skicu." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Naziv biblioteke {0} već postoji" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Novija verzija Arduina je dostupna, \nželite li posjetiti Arduino stranicu za dohvat?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Dogodio se izuzetak pri otvaranju datoteke\nu koju se pohranjuje izlaz s konzole." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "O Arduinu" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Dodaj datoteku..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Dodavanje biblioteke..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "POjavila se greska prilikom pokuÅ¡aja popravka enkodinga.\nNemojte pokusati snimiti ovu skicu, jer će \nprepisati orginal. Iskoristite Otvori kako bi ste ponovno otvorili skicu.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Pojavila se nepoznata greÅ¡ka prilikom prijenosa\nplatformno specifiÄnog koda na lokalnoj maÅ¡ini." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabic" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonese" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arhiviranje Skice" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arhiviraj skicu kao:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Arhiviranje skice prekinuto." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Arhiviranje skice je prekinuto zbog⎠nemoguÄnosti ispravnog pohranjivanja skice." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bitna) PloÄica" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR PloÄica" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino se nemože pokrenuti zbog nemoguÄnosti\nkreiranja mape za pohranjivanje postavki." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino se nemože pokrenuti zbog⎠nemoguÄnosti izrade mape za pohranu bilježnice s skicama." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino treba kompletan JDK(ne samo JRE)\nda bi se pokrenuo. Molim instalirati JDK 1.5 ili veći.\nViÅ¡e informacija moguće je pronaći u referencama. " + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "ŽeliÅ¡ li sigurno obrisati \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "ŽeliÅ¡ li sigurno obrisati skicu?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Auto Formatiranje" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Automatsko formatiranje zaustavljeno: PreviÅ¡e lijevih vitiÄastih zagrada." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Automatsko formatiranje zaustavljeno: PreviÅ¡e lijevih zagrada." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Automatsko formatiranje zaustavljeno: PreviÅ¡e desnih vitiÄastih zagrada." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Automatsko formatiranje zaustavljeno: PreviÅ¡e desnih zagrada." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Auto formatiranje zavrÅ¡ilo." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Atomatski poveži datoteke s ekstezijom .ino s Arduinom" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoskrol" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "GreÅ¡ka u liniji: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "PogreÅ¡no odabrana datoteka" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "PloÄica" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Oba NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Pregledaj" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Mapa za kompajliranje je nestala ili se u nju nemože zapisivati" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgarian" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "ZapiÅ¡i Bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Zapisivanje bootloadera na I/O ploÄicu (ovo će potrajati nekoliko minuta)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Nemogu otvoriti skicu!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Canadian French" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Prekini" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Nemogu preimenovati" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Carriage return (CR)" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalan" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Provjeri promjene pri pokretanju" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinese Simplified" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinese Traditional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Zatvori" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Komentiraj/odkomentiraj" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "GreÅ¡ka kompajlera, molimo prijavite taj kod na {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Kompajliranje skice..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "GreÅ¡ka s konzolom" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopiraj" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopiraj kao HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopiraj na forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Nemogu dodati \"{0}\" u skicu." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Nemogu kopirati na ispravno mjesto." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Nemogu kreirati mapu za skice." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Nemogu kreirati skicu." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Nemogu obrisati \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Nemogu obrisati postojeću datoteku \"{0}\"." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Nemogu obrisati {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Nemogu otvoriti URL⎠{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Nemogu otvoriti mapu⎠{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Nemogu ispravno pohraniti skicu. Nalazite se u problemu,\npredlažemo da iskopirate kompletan sadržaj skice i zaljepite ga u drugi tekst editor." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Nemogu ponovno pohraniti skicu." + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Nemože se proÄitati definicija boja.\nPotrebno je ponovna instalacija Processing-a." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Nemogu proÄitati osnovne postavke.\nPotrebno je ponovno instalirati Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Nemogu proÄitati preporuÄene vrijednost iz {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Nemogu maknuti staru verziju {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Nemogu preimenovati \"{0}\" u \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Nemogu preimenovati skicu.(0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Nemogu preimenovati skicu.(1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Nemogu preimenovati skicu.(2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Nemogu zamjeniti {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Nemogu arhivirati skicu" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Nemogu izraÄunati veliÄinu programa: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Nemogu napraviti" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Nemogu naći ploÄicu na odabranom serijskom portu. Provjerite da li ste odabrali ispravan seriski port. Ako ste odabrali ispravan serijski port, pokuÅ¡ajte stisnuti RESET tipku neposredno prije prijenosa podataka." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Hrvatski" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Izreži" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Czech" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danish" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Smanji razmak" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "ObriÅ¡i" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "UreÄ‘aj ne odgovara. provjerite da li je odabran ispravan serijski port ili RESET ploÄice prije prijenosa." + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Odbaci sve promjene i ponovno uÄitaj skicu ?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Nemoj snimiti" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Pohranjivanje zavrÅ¡ilo." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "ZavrÅ¡ilo zapisivanje bootloadera." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompajliranje zavrseno." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Tiskanje zavrÅ¡eno." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "PrenoÅ¡enje zavrÅ¡eno." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Dutch" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Uredi" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "VeliÄina fonta u editoru:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Jezik editora:" + +#: Preferences.java:92 +msgid "English" +msgstr "English" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Okolina" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "GreÅ¡ka" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "GreÅ¡ka pri dodavanju datoteke." + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "GreÅ¡ka pri kompajliranju." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "GreÅ¡ka pri dohvatu Arduino mape s podacima." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "GreÅ¡ka na Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "GreÅ¡ka pri otvaranju seriskog porta \"{0}\"." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "GreÅ¡ka pri Äitanju preporuÄenih vrijednosti" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "GreÅ¡ka pri Äitanju datoteke s preporuÄenim vrijednostima. ObriÅ¡i (ili \nizmjesti) {0} datoteku i ponovno pokreni Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "GreÅ¡ka pri provjeri serijskog porta \"{0}\"." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Greska pri zapisu bootloadera." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "GreÅ¡ka pri uÄitavanju koda {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "GreÅ¡ka pri tiskanju." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonian" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Primjeri" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Prekinuto exportiranje, potrebno je prvo pohraniti promjene." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Datoteka" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "PronaÄ‘i" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "PronaÄ‘i sljedeÄeg" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "PronaÄ‘i predhodnog" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "PronaÄ‘i u referencama" + +#: Editor.java:1234 +msgid "Find..." +msgstr "PronaÄ‘i..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "PronaÄ‘i:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Popravi enkoding i Ponovno uÄitaj" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Informacije o instalaciji dodatnih biblioteka su na: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "PokuÅ¡aj ponovnog pokretanja koriÅ¡tenjem 1200bps" + +#: Preferences.java:95 +msgid "French" +msgstr "French" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "UÄestalo postavljena pitanja" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galician" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgian" + +#: Preferences.java:97 +msgid "German" +msgstr "German" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Krenimo od poćetka" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "German" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebrew" + +#: Editor.java:1015 +msgid "Help" +msgstr "Pomoć" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "A da prvo pohranimo skicu \nprije nego ju preimenujemo?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "GreÅ¡ka pri pisanju koda" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hindi" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignoriraj veliÄinu slova" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "PreskoÄi biblioteku s loÅ¡im imenom" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "PreskoÄi skicu s loÅ¡im imenom" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Unesi Biblioteku..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "PoveÄaj razmak" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesian" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italian" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanese" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Korean" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Latvian" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Biblioteka dodana na popis biblioteka. Provjeri \"UkljuÄi biblioteku\" opciju menija" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lithuaninan" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Poruka" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "ViÅ¡e preporuÄenih vrijednosti moguće je promjeniti direktno ureÄ‘ivanjem datoteke" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Pomakni" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Naziv nove datoteke:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Novo" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Novi prozor za editor" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nova kartica" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Newline (NL)" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Slijedeća kartica" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ne" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Nije odabrana niti jedna ploÄica; odaberite plÄicu iz Alati> PloÄica izbornika." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Nema promjena nakon auto formatiranja." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Niti jedna datoteka nije dodana u skicu." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Ne postoji aplikacija za pokretanje" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Bez znaka za zavrÅ¡etak linije" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Stvarno ? Vrijeme je za malo svježeg zraka." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Ne postoji referenca za \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Upozorenje pri postavljanju parametara radne okoline." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "NiÅ¡ta" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Norwegian BokmÃ¥l" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Jedna datoteka dodana u skicu." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Otvori" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Otvori URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Otvaranje Arduino skice..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Otvori u drugom prozoru" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Otvaranje..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Postavke stranice" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Zaljepi" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persian" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Molimo ukljuÄite SPI biblioteku s Skica > UkljuÄi biblioteku izbornika." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Molim instalirajte JDK 1.5 ili veći" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polish" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "PreporuÄene vrijednosti" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "PrijaÅ¡nje" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Prethodna kartica" + +#: Editor.java:571 +msgid "Print" +msgstr "Tiskanje" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Tiskanje prekinuto." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Tiskanje..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem s otvaranjem mape" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problem s otvaranjem URL-a" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "GreÅ¡ka pri postavljanju platforme" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problem pri dohvatu mape s podacima." + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problem pri pomicanju {0} u mapu za izradu" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problem prijenosa na ploÄicu. vidi http://www.arduino.cc/en/Guide/Troubleshooting#upload za sugestije." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problem s preimenovanjem" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing može pokrenuti samo vlastitu skicu\ni druge datoteke s sufiksom .ino ili .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Procesor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programator" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Kraj" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Ponovi" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Reference" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Preimenuj" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Zamjeni" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Zamjeni i pronaÄ‘i" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Zamjeni sve" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Zamjeni postojeću verziju od {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Zamjeni sa:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Polish" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Polish" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Pohrani" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Pohrani kao..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Pohranjivanje prekinuto." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Pohrani promjene prije eksportiranja?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Snimiti promjene u \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Snimi skicu u mapu kao ..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Pohranjivanje..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Odaberi (ili kreiraj novu) mapu za skice" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "OznaÄi sve" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "aberite ZIP datoteku ili mapu koja sadrži biblioteku kojuželite dodati" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Odabir " + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Odaberi novu lokaciju za bilježnicu s skicama" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "PoÅ¡alji" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Serial Monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Serijski port \"{0}\" se već koristi. PokuÅ¡ajte s zaustavljanjem programa koji ga koriste." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Serijski port \"{0}\" se već koristi. PokuÅ¡ajte s zaustavljanjem programa koji ga koriste." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Serijski port \"{0}\" nije pronaÄ‘en. Da li ste odabrali ispravan port s Alati > Serijski port izbornika" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Serijski port {0} nij pronaÄ‘en.\nDa pokuÅ¡am prijenos s drugim serijskim portom?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problem s postavkama" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Prikaži mapu s skicama" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Prikaži detaljan ispis pri:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Skica" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Skica je nestala" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Skica ne postoji" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Skicu je moguće samo Äitati" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Skica nema imena:" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Skicu je moguće samo Äitati." + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Skica je prevelika: vidi http://www.arduino.cc/en/Guide/Troubleshooting#size za ideje kako ju smanjiti." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Zbirka skica" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Nestala je mapa s biljznicam s skicama" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Lokacija skica:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Neke datoteke skice su oznaÄene s \"samo za Äitanje\", te će ih\ntrebati ponovno snimitina na drugu lokaciju\ni pokuÅ¡ati ponovno." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Neke datoteke skice su oznaÄene s \"samo za Äitanje\", te će ih\ntrebati ponovno snimitina na drugu lokaciju." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Isprika, skica (ili mapa) imenom \"{0}\" veÄ postoji." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanish" + +#: Base.java:540 +msgid "Sunshine" +msgstr "SunÄeve zrake" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Osnovne sistemske postavke" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "'BYTE' kluÄna rijeÄ se viÅ¡ew ne koristi." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Client klasa je promjenila naziv u EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Server klasa je promjenila naziv u EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp klasa je promjenila naziv u EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Slijedi ispis greÅ¡aka, no Arduino će raditi ispravno." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Datoteka \"{0}\" treba biti unutar\nmape od skice s imenom \"{1}\".\nNapravite tu mapu, prenesite datoteku u nju i nastavite ?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Biblioteka \"{0}\" se nemože koristiti.\nIme biblioteke može sadržavati samo slova i brojeve\n(ASCII sustav bez razmaka, te nemože poÄeti s brojem)." + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Osnovna datotekanemože koristiti dodatak.\n(možda je vrijeme da prijeÄ‘ete na\nbolju programsku okolinu)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Ime nemože poÄeti znakom toÄka(.) ." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Odabrana skica viÅ¡e ne postoji.\nPotrebno je ponovno pokrenuti Arduinokako bi se obnovio\ndio menija za bilježnice s skicama." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Skica \"{0}\" nemože se koristiti.\nIme skice može sadržavati samo slova i brojeve\n(ASCII sustav bez razmaka, te nemože poÄeti s brojem).\nKako bi izbjegli ovu poruku maknite skicu iz\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Mapa s skicama je nestala.\nPokuÅ¡at ću pohraniti kod skice, \nno sve izvan toga će biti izgubljeno." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Naziv skice se mora promjeniti. Naziv skice može sadržavati\nsamo ASCII znakove i brojeve (no nemože zapoÄeti brojem).\nTakoÄ‘er naziv treba biti manji od 64 znaka." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Mapa s bilježnicama s skicama viÅ¡e ne postoji.\nArduino će poćet koristiti sistemsku lokaciju kako bi kreirao\nnovu bilježnicu s skicama, ako bude potrebna." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Datoteka je vć kopirana na\nmjesto" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Vrijeme za pauzu" + +#: Editor.java:663 +msgid "Tools" +msgstr "Alati" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Pronalaženej greÅ¡aka" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turkish" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrainian" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Nerzavrstana greÅ¡ka :{0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Vrati" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Nespecificirana platforma, ne postoji pokretaÄ.\nKako bi se omogućilo otvaranje URL-ova i mapa potrebnop je dodati\n\"launcher=/path/to/app\" liniju u preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Izmjena" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Popravi naziv datoteke s skicom u novu ekstenziju i spremi na disk (.pde ->.ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Prenesi" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Prijenos pomoću Programmera" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "PrenoÅ¡enje prekinuto." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "PrenoÅ¡enje na I/O ploÄu..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "PrenoÅ¡enje..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Iskoristi selekciju za pretragu" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "KoriÅ¡tenje vanjskog editora" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Provjeri" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Provjeri/Kompajliraj" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Provjera koda nakon prijenosa" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Posjeti Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Upozorenje" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() je preimenovan u Wire.read()" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() je preimenovan u Wire.write()" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Cjelokupno" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "PronaÄ‘en pogreÅ¡an mikrokontroler. Da li ste odabrali ispravnu ploÄicu na Alati> PloÄica izborniku?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Da" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "NemožeÅ¡ me prevariti :)" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Nemoguće je imati .cpp datoteku s istim imenom kao i skica." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Nemoguće je preimenovati skicu u \"{0}\"\njer takva skica već ima .cpp datoteku s istim imenom" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Nemožete snimiti skicu kao \"{0}\"\nzato Å¡to skica već ima .cpp kao ime datoteke." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Nemoguće je pohraniti skicu u mapu\nunutar samog sebe. To bi potrajalo u beskonaÄnost." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Zaboravili ste mapu s skicama" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Dosegnuli ste limit za automatsko postaljanje imena skicama.\nRecimo da se malo odmorite ? " + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Zip datoteka ili mapa" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "ZIP ne sadrži biblioteku" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" nije valjana ekstenzija." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" sadrži nepoznate znakove. Ako je ovaj kod napravljen s starijom verzijom alata, potrebno je upotrijebiti Alati -> Popravi enkoding i ponovno uÄitaj kako bi se popravila skica i upotrijebio UTF-8 enkoding. Ako to nije sluÄaj potrebno je ruÄno popraviti znakove, kako bi se izbjeglo ovo upozorenje." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nOd Arduino 0019, Ethernet biblioteka ovisi o SPI biblioteci.\nIzgleda da ju koristite ili neka druga biblioteka ovisi o SPI biblioteci.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nOd arduino 1.0, 'BYTE' kljuÄna rijeÄ se viÅ¡e ne koristi.\nMolimo koristiteSerial.write() umjesto nje.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nOd Arduino 1.0, Client klasa u Ethernet biblioteci je promjenila naziv u EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nOd Arduino 1.0, Server klasa u Ethernet biblioteci je promjenila naziv u EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nOd Arduino 1.0, Udp klasa u Ethernet biblioteci je promjenila naziv u EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nOd Arduino 1.0, funkcija Wire.receive() je promjenila naziv u Wire.read() kako bi se postigla konzistencija s drugim bibliotekama.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nOd Arduino 1.0, Wire.send() je preimenovan u Wire.write() kako bi se postigla konzistencija s ostalim bibliotekama.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "kompajliranje" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() vratio je false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "okolina" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "zanemari pogreÅ¡nu visinu {0} fonta " + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name je null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte buffer je premalen za {0} bytes i ukljuÄivanje char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "remoceCode: interna greÅ¡ka ... nemogu naÄi kod" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu je null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "odabrani serijski port {0} ne postoji ili vaÅ¡a ploÄica nije prikljuÄena" + +#: Preferences.java:391 +msgid "upload" +msgstr "prijenos" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} datoteka dodano u skicu." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} vratio {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_hr_HR.properties b/app/src/processing/app/i18n/Resources_hr_HR.properties new file mode 100644 index 00000000000..40d8025967f --- /dev/null +++ b/app/src/processing/app/i18n/Resources_hr_HR.properties @@ -0,0 +1,1300 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Croatian (Croatia) (http\://www.transifex.com/projects/p/arduino-ide-15/language/hr_HR/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: hr_HR\nPlural-Forms\: nplurals\=3; plural\=n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<10 || n%100>\=20) ? 1 \: 2;\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (potrebno ponovno pokretanje Arduina) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' podr\u0161ka dostupna samo na Arduino Leonardu + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' podr\u0161ka dostupna samo na Arduino Leonardo-u + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(ure\u0111ivanje je mogu\u0107e dok Arduino nije pokrenut) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u017delite li stvarno zavr\u0161iti s radom?

Zatvaranje zadnje otvorene skice ugasiti \u0107e Arduino + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Da li \u017eelite pohraniti promjene u ovoj skici
prije zatvranja?

Ako ne pohranite promjene, iste \u0107e biti izgubljene. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Naziv datoteke "{0}" ve\u0107 postoji u "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Mapa s imenom "{0}" ve\u0107 postoji. Nemogu snimiti skicu. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Naziv biblioteke {0} ve\u0107 postoji + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Novija verzija Arduina je dostupna, \n\u017eelite li posjetiti Arduino stranicu za dohvat? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Dogodio se izuzetak pri otvaranju datoteke\nu koju se pohranjuje izlaz s konzole. + +#: Editor.java:1116 +About\ Arduino=O Arduinu + +#: Editor.java:650 +Add\ File...=Dodaj datoteku... + +#: Base.java:963 +Add\ Library...=Dodavanje biblioteke... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=POjavila se greska prilikom poku\u0161aja popravka enkodinga.\nNemojte pokusati snimiti ovu skicu, jer \u0107e \nprepisati orginal. Iskoristite Otvori kako bi ste ponovno otvorili skicu.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Pojavila se nepoznata gre\u0161ka prilikom prijenosa\nplatformno specifi\u010dnog koda na lokalnoj ma\u0161ini. + +#: Preferences.java:85 +Arabic=Arabic + +#: Preferences.java:86 +Aragonese=Aragonese + +#: tools/Archiver.java:48 +Archive\ Sketch=Arhiviranje Skice + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arhiviraj skicu kao\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Arhiviranje skice prekinuto. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arhiviranje skice je prekinuto zbog\u23ce nemogu\u010dnosti ispravnog pohranjivanja skice. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bitna) Plo\u010dica + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR Plo\u010dica + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino se nemo\u017ee pokrenuti zbog nemogu\u010dnosti\nkreiranja mape za pohranjivanje postavki. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino se nemo\u017ee pokrenuti zbog\u23ce nemogu\u010dnosti izrade mape za pohranu bilje\u017enice s skicama. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino treba kompletan JDK(ne samo JRE)\nda bi se pokrenuo. Molim instalirati JDK 1.5 ili ve\u0107i.\nVi\u0161e informacija mogu\u0107e je prona\u0107i u referencama. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u017deli\u0161 li sigurno obrisati "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u017deli\u0161 li sigurno obrisati skicu? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Auto Formatiranje + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automatsko formatiranje zaustavljeno\: Previ\u0161e lijevih viti\u010dastih zagrada. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automatsko formatiranje zaustavljeno\: Previ\u0161e lijevih zagrada. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automatsko formatiranje zaustavljeno\: Previ\u0161e desnih viti\u010dastih zagrada. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automatsko formatiranje zaustavljeno\: Previ\u0161e desnih zagrada. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Auto formatiranje zavr\u0161ilo. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Atomatski pove\u017ei datoteke s ekstezijom .ino s Arduinom + +#: SerialMonitor.java:110 +Autoscroll=Autoskrol + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Gre\u0161ka u liniji\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Pogre\u0161no odabrana datoteka + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Plo\u010dica + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Oba NL & CR + +#: Preferences.java:81 +Browse=Pregledaj + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Mapa za kompajliranje je nestala ili se u nju nemo\u017ee zapisivati + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgarian + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Zapi\u0161i Bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Zapisivanje bootloadera na I/O plo\u010dicu (ovo \u0107e potrajati nekoliko minuta)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Nemogu otvoriti skicu\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Canadian French + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Prekini + +#: Sketch.java:455 +Cannot\ Rename=Nemogu preimenovati + +#: SerialMonitor.java:112 +Carriage\ return=Carriage return (CR) + +#: Preferences.java:87 +Catalan=Catalan + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Provjeri promjene pri pokretanju + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Chinese Simplified + +#: Preferences.java:89 +Chinese\ Traditional=Chinese Traditional + +#: Editor.java:521 Editor.java:2024 +Close=Zatvori + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Komentiraj/odkomentiraj + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Gre\u0161ka kompajlera, molimo prijavite taj kod na {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Kompajliranje skice... + +#: EditorConsole.java:152 +Console\ Error=Gre\u0161ka s konzolom + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopiraj + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopiraj kao HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopiraj na forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nemogu dodati "{0}" u skicu. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Nemogu kopirati na ispravno mjesto. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Nemogu kreirati mapu za skice. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Nemogu kreirati skicu. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Nemogu obrisati "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nemogu obrisati postoje\u0107u datoteku "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Nemogu obrisati {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Nemogu otvoriti URL\u23ce {0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Nemogu otvoriti mapu\u23ce {0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Nemogu ispravno pohraniti skicu. Nalazite se u problemu,\npredla\u017eemo da iskopirate kompletan sadr\u017eaj skice i zaljepite ga u drugi tekst editor. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Nemogu ponovno pohraniti skicu. + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nemo\u017ee se pro\u010ditati definicija boja.\nPotrebno je ponovna instalacija Processing-a. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nemogu pro\u010ditati osnovne postavke.\nPotrebno je ponovno instalirati Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Nemogu pro\u010ditati preporu\u010dene vrijednost iz {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Nemogu maknuti staru verziju {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Nemogu preimenovati "{0}" u "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Nemogu preimenovati skicu.(0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Nemogu preimenovati skicu.(1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Nemogu preimenovati skicu.(2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Nemogu zamjeniti {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Nemogu arhivirati skicu + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Nemogu izra\u010dunati veli\u010dinu programa\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Nemogu napraviti + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Nemogu na\u0107i plo\u010dicu na odabranom serijskom portu. Provjerite da li ste odabrali ispravan seriski port. Ako ste odabrali ispravan serijski port, poku\u0161ajte stisnuti RESET tipku neposredno prije prijenosa podataka. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Hrvatski + +#: Editor.java:1149 Editor.java:2699 +Cut=Izre\u017ei + +#: ../../../processing/app/Preferences.java:83 +Czech=Czech + +#: Preferences.java:90 +Danish=Danish + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Smanji razmak + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Obri\u0161i + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Ure\u0111aj ne odgovara. provjerite da li je odabran ispravan serijski port ili RESET plo\u010dice prije prijenosa. + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Odbaci sve promjene i ponovno u\u010ditaj skicu ? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Nemoj snimiti + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Pohranjivanje zavr\u0161ilo. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Zavr\u0161ilo zapisivanje bootloadera. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompajliranje zavrseno. + +#: Editor.java:2564 +Done\ printing.=Tiskanje zavr\u0161eno. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Preno\u0161enje zavr\u0161eno. + +#: Preferences.java:91 +Dutch=Dutch + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Uredi + +#: Preferences.java:370 +Editor\ font\ size\:\ =Veli\u010dina fonta u editoru\: + +#: Preferences.java:353 +Editor\ language\:\ =Jezik editora\: + +#: Preferences.java:92 +English=English + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Okolina + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Gre\u0161ka + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Gre\u0161ka pri dodavanju datoteke. + +#: debug/Compiler.java:369 +Error\ compiling.=Gre\u0161ka pri kompajliranju. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Gre\u0161ka pri dohvatu Arduino mape s podacima. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Gre\u0161ka na Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Gre\u0161ka pri otvaranju seriskog porta "{0}". + +#: Preferences.java:277 +Error\ reading\ preferences=Gre\u0161ka pri \u010ditanju preporu\u010denih vrijednosti + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Gre\u0161ka pri \u010ditanju datoteke s preporu\u010denim vrijednostima. Obri\u0161i (ili \nizmjesti) {0} datoteku i ponovno pokreni Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Gre\u0161ka pri provjeri serijskog porta "{0}". + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Greska pri zapisu bootloadera. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Gre\u0161ka pri u\u010ditavanju koda {0} + +#: Editor.java:2567 +Error\ while\ printing.=Gre\u0161ka pri tiskanju. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Estonian + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Primjeri + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Prekinuto exportiranje, potrebno je prvo pohraniti promjene. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Datoteka + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Prona\u0111i + +#: Editor.java:1249 +Find\ Next=Prona\u0111i sljede\u010deg + +#: Editor.java:1259 +Find\ Previous=Prona\u0111i predhodnog + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Prona\u0111i u referencama + +#: Editor.java:1234 +Find...=Prona\u0111i... + +#: FindReplace.java:80 +Find\:=Prona\u0111i\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Popravi enkoding i Ponovno u\u010ditaj + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Informacije o instalaciji dodatnih biblioteka su na\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Poku\u0161aj ponovnog pokretanja kori\u0161tenjem 1200bps + +#: Preferences.java:95 +French=French + +#: Editor.java:1097 +Frequently\ Asked\ Questions=U\u010destalo postavljena pitanja + +#: Preferences.java:96 +Galician=Galician + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgian + +#: Preferences.java:97 +German=German + +#: Editor.java:1054 +Getting\ Started=Krenimo od po\u0107etka + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=German + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebrew + +#: Editor.java:1015 +Help=Pomo\u0107 + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=A da prvo pohranimo skicu \nprije nego ju preimenujemo? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Gre\u0161ka pri pisanju koda + +#: Preferences.java:100 +Hungarian=Hindi + +#: FindReplace.java:96 +Ignore\ Case=Ignoriraj veli\u010dinu slova + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Presko\u010di biblioteku s lo\u0161im imenom + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Presko\u010di skicu s lo\u0161im imenom + +#: Editor.java:636 +Import\ Library...=Unesi Biblioteku... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Pove\u010daj razmak + +#: Preferences.java:101 +Indonesian=Indonesian + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italian + +#: Preferences.java:103 +Japanese=Japanese + +#: Preferences.java:104 +Korean=Korean + +#: Preferences.java:105 +Latvian=Latvian + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteka dodana na popis biblioteka. Provjeri "Uklju\u010di biblioteku" opciju menija + +#: Preferences.java:106 +Lithuaninan=Lithuaninan + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Poruka + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Vi\u0161e preporu\u010denih vrijednosti mogu\u0107e je promjeniti direktno ure\u0111ivanjem datoteke + +#: Editor.java:2156 +Moving=Pomakni + +#: Sketch.java:282 +Name\ for\ new\ file\:=Naziv nove datoteke\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Novo + +#: EditorToolbar.java:46 +New\ Editor\ Window=Novi prozor za editor + +#: EditorHeader.java:292 +New\ Tab=Nova kartica + +#: SerialMonitor.java:112 +Newline=Newline (NL) + +#: EditorHeader.java:340 +Next\ Tab=Slijede\u0107a kartica + +#: Preferences.java:78 UpdateCheck.java:108 +No=Ne + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nije odabrana niti jedna plo\u010dica; odaberite pl\u010dicu iz Alati> Plo\u010dica izbornika. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Nema promjena nakon auto formatiranja. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Niti jedna datoteka nije dodana u skicu. + +#: Platform.java:167 +No\ launcher\ available=Ne postoji aplikacija za pokretanje + +#: SerialMonitor.java:112 +No\ line\ ending=Bez znaka za zavr\u0161etak linije + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Stvarno ? Vrijeme je za malo svje\u017eeg zraka. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Ne postoji referenca za "{0}" + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Upozorenje pri postavljanju parametara radne okoline. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Ni\u0161ta + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norwegian Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Jedna datoteka dodana u skicu. + +#: EditorToolbar.java:41 +Open=Otvori + +#: Editor.java:2688 +Open\ URL=Otvori URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Otvaranje Arduino skice... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Otvori u drugom prozoru + +#: Base.java:903 Editor.java:501 +Open...=Otvaranje... + +#: Editor.java:563 +Page\ Setup=Postavke stranice + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Zaljepi + +#: Preferences.java:109 +Persian=Persian + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Molimo uklju\u010dite SPI biblioteku s Skica > Uklju\u010di biblioteku izbornika. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Molim instalirajte JDK 1.5 ili ve\u0107i + +#: Preferences.java:110 +Polish=Polish + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Preporu\u010dene vrijednosti + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Prija\u0161nje + +#: EditorHeader.java:326 +Previous\ Tab=Prethodna kartica + +#: Editor.java:571 +Print=Tiskanje + +#: Editor.java:2571 +Printing\ canceled.=Tiskanje prekinuto. + +#: Editor.java:2547 +Printing...=Tiskanje... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem s otvaranjem mape + +#: Base.java:1933 +Problem\ Opening\ URL=Problem s otvaranjem URL-a + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Gre\u0161ka pri postavljanju platforme + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problem pri dohvatu mape s podacima. + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Problem pri pomicanju {0} u mapu za izradu + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem prijenosa na plo\u010dicu. vidi http\://www.arduino.cc/en/Guide/Troubleshooting\#upload za sugestije. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem s preimenovanjem + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing mo\u017ee pokrenuti samo vlastitu skicu\ni druge datoteke s sufiksom .ino ili .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Procesor + +#: Editor.java:704 +Programmer=Programator + +#: Base.java:783 Editor.java:593 +Quit=Kraj + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Ponovi + +#: Editor.java:1078 +Reference=Reference + +#: EditorHeader.java:300 +Rename=Preimenuj + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Zamjeni + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Zamjeni i prona\u0111i + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Zamjeni sve + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Zamjeni postoje\u0107u verziju od {0}? + +#: FindReplace.java:81 +Replace\ with\:=Zamjeni sa\: + +#: Preferences.java:113 +Romanian=Polish + +#: Preferences.java:114 +Russian=Polish + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Pohrani + +#: Editor.java:537 +Save\ As...=Pohrani kao... + +#: Editor.java:2317 +Save\ Canceled.=Pohranjivanje prekinuto. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Pohrani promjene prije eksportiranja? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Snimiti promjene u "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Snimi skicu u mapu kao ... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Pohranjivanje... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Odaberi (ili kreiraj novu) mapu za skice + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Ozna\u010di sve + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=aberite ZIP datoteku ili mapu koja sadr\u017ei biblioteku koju\u017eelite dodati + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Odabir + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Odaberi novu lokaciju za bilje\u017enicu s skicama + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Po\u0161alji + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Serial Monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serijski port "{0}" se ve\u0107 koristi. Poku\u0161ajte s zaustavljanjem programa koji ga koriste. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Serijski port "{0}" se ve\u0107 koristi. Poku\u0161ajte s zaustavljanjem programa koji ga koriste. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serijski port "{0}" nije prona\u0111en. Da li ste odabrali ispravan port s Alati > Serijski port izbornika + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serijski port {0} nij prona\u0111en.\nDa poku\u0161am prijenos s drugim serijskim portom? + +#: Base.java:1681 +Settings\ issues=Problem s postavkama + +#: Editor.java:641 +Show\ Sketch\ Folder=Prika\u017ei mapu s skicama + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Prika\u017ei detaljan ispis pri\: + +#: Editor.java:607 +Sketch=Skica + +#: Sketch.java:1754 +Sketch\ Disappeared=Skica je nestala + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Skica ne postoji + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Skicu je mogu\u0107e samo \u010ditati + +#: Sketch.java:294 +Sketch\ is\ Untitled=Skica nema imena\: + +#: Sketch.java:720 +Sketch\ is\ read-only=Skicu je mogu\u0107e samo \u010ditati. + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skica je prevelika\: vidi http\://www.arduino.cc/en/Guide/Troubleshooting\#size za ideje kako ju smanjiti. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Zbirka skica + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Nestala je mapa s biljznicam s skicama + +#: Preferences.java:315 +Sketchbook\ location\:=Lokacija skica\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Neke datoteke skice su ozna\u010dene s "samo za \u010ditanje", te \u0107e ih\ntrebati ponovno snimitina na drugu lokaciju\ni poku\u0161ati ponovno. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Neke datoteke skice su ozna\u010dene s "samo za \u010ditanje", te \u0107e ih\ntrebati ponovno snimitina na drugu lokaciju. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Isprika, skica (ili mapa) imenom "{0}" ve\u010d postoji. + +#: Preferences.java:115 +Spanish=Spanish + +#: Base.java:540 +Sunshine=Sun\u010deve zrake + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=Osnovne sistemske postavke + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' klu\u010dna rije\u010d se vi\u0161ew ne koristi. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client klasa je promjenila naziv u EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klasa je promjenila naziv u EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klasa je promjenila naziv u EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Slijedi ispis gre\u0161aka, no Arduino \u0107e raditi ispravno. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Datoteka "{0}" treba biti unutar\nmape od skice s imenom "{1}".\nNapravite tu mapu, prenesite datoteku u nju i nastavite ? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteka "{0}" se nemo\u017ee koristiti.\nIme biblioteke mo\u017ee sadr\u017eavati samo slova i brojeve\n(ASCII sustav bez razmaka, te nemo\u017ee po\u010deti s brojem). + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Osnovna datotekanemo\u017ee koristiti dodatak.\n(mo\u017eda je vrijeme da prije\u0111ete na\nbolju programsku okolinu) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Ime nemo\u017ee po\u010deti znakom to\u010dka(.) . + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Odabrana skica vi\u0161e ne postoji.\nPotrebno je ponovno pokrenuti Arduinokako bi se obnovio\ndio menija za bilje\u017enice s skicama. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skica "{0}" nemo\u017ee se koristiti.\nIme skice mo\u017ee sadr\u017eavati samo slova i brojeve\n(ASCII sustav bez razmaka, te nemo\u017ee po\u010deti s brojem).\nKako bi izbjegli ovu poruku maknite skicu iz\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Mapa s skicama je nestala.\nPoku\u0161at \u0107u pohraniti kod skice, \nno sve izvan toga \u0107e biti izgubljeno. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Naziv skice se mora promjeniti. Naziv skice mo\u017ee sadr\u017eavati\nsamo ASCII znakove i brojeve (no nemo\u017ee zapo\u010deti brojem).\nTako\u0111er naziv treba biti manji od 64 znaka. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Mapa s bilje\u017enicama s skicama vi\u0161e ne postoji.\nArduino \u0107e po\u0107et koristiti sistemsku lokaciju kako bi kreirao\nnovu bilje\u017enicu s skicama, ako bude potrebna. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Datoteka je v\u0107 kopirana na\nmjesto + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Vrijeme za pauzu + +#: Editor.java:663 +Tools=Alati + +#: Editor.java:1070 +Troubleshooting=Pronala\u017eenej gre\u0161aka + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turkish + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrainian + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Nerzavrstana gre\u0161ka \:{0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Vrati + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nespecificirana platforma, ne postoji pokreta\u010d.\nKako bi se omogu\u0107ilo otvaranje URL-ova i mapa potrebnop je dodati\n"launcher\=/path/to/app" liniju u preferences.txt + +#: UpdateCheck.java:111 +Update=Izmjena + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Popravi naziv datoteke s skicom u novu ekstenziju i spremi na disk (.pde ->.ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Prenesi + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Prijenos pomo\u0107u Programmera + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Preno\u0161enje prekinuto. + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Preno\u0161enje na I/O plo\u010du... + +#: Sketch.java:1622 +Uploading...=Preno\u0161enje... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Iskoristi selekciju za pretragu + +#: Preferences.java:409 +Use\ external\ editor=Kori\u0161tenje vanjskog editora + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Provjeri + +#: Editor.java:609 +Verify\ /\ Compile=Provjeri/Kompajliraj + +#: Preferences.java:400 +Verify\ code\ after\ upload=Provjera koda nakon prijenosa + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Posjeti Arduino.cc + +#: Base.java:2128 +Warning=Upozorenje + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() je preimenovan u Wire.read() + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() je preimenovan u Wire.write() + +#: FindReplace.java:105 +Wrap\ Around=Cjelokupno + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Prona\u0111en pogre\u0161an mikrokontroler. Da li ste odabrali ispravnu plo\u010dicu na Alati> Plo\u010dica izborniku? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Da + +#: Sketch.java:1074 +You\ can't\ fool\ me=Nemo\u017ee\u0161 me prevariti \:) + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Nemogu\u0107e je imati .cpp datoteku s istim imenom kao i skica. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nemogu\u0107e je preimenovati skicu u "{0}"\njer takva skica ve\u0107 ima .cpp datoteku s istim imenom + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nemo\u017eete snimiti skicu kao "{0}"\nzato \u0161to skica ve\u0107 ima .cpp kao ime datoteke. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Nemogu\u0107e je pohraniti skicu u mapu\nunutar samog sebe. To bi potrajalo u beskona\u010dnost. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Zaboravili ste mapu s skicama + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Dosegnuli ste limit za automatsko postaljanje imena skicama.\nRecimo da se malo odmorite ? + +#: Base.java:2638 +ZIP\ files\ or\ folders=Zip datoteka ili mapa + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=ZIP ne sadr\u017ei biblioteku + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nije valjana ekstenzija. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" sadr\u017ei nepoznate znakove. Ako je ovaj kod napravljen s starijom verzijom alata, potrebno je upotrijebiti Alati -> Popravi enkoding i ponovno u\u010ditaj kako bi se popravila skica i upotrijebio UTF-8 enkoding. Ako to nije slu\u010daj potrebno je ru\u010dno popraviti znakove, kako bi se izbjeglo ovo upozorenje. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nOd Arduino 0019, Ethernet biblioteka ovisi o SPI biblioteci.\nIzgleda da ju koristite ili neka druga biblioteka ovisi o SPI biblioteci.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nOd arduino 1.0, 'BYTE' klju\u010dna rije\u010d se vi\u0161e ne koristi.\nMolimo koristiteSerial.write() umjesto nje.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nOd Arduino 1.0, Client klasa u Ethernet biblioteci je promjenila naziv u EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nOd Arduino 1.0, Server klasa u Ethernet biblioteci je promjenila naziv u EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nOd Arduino 1.0, Udp klasa u Ethernet biblioteci je promjenila naziv u EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd Arduino 1.0, funkcija Wire.receive() je promjenila naziv u Wire.read() kako bi se postigla konzistencija s drugim bibliotekama.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd Arduino 1.0, Wire.send() je preimenovan u Wire.write() kako bi se postigla konzistencija s ostalim bibliotekama.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =kompajliranje + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() vratio je false + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=okolina + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=zanemari pogre\u0161nu visinu {0} fonta + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name je null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer je premalen za {0} bytes i uklju\u010divanje char {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=remoceCode\: interna gre\u0161ka ... nemogu na\u010di kod + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu je null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=odabrani serijski port {0} ne postoji ili va\u0161a plo\u010dica nije priklju\u010dena + +#: Preferences.java:391 +upload=prijenos + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} datoteka dodano u skicu. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} vratio {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_hu.po b/app/src/processing/app/i18n/Resources_hu.po new file mode 100644 index 00000000000..55b77e727b5 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_hu.po @@ -0,0 +1,1875 @@ +# Hungarian translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Robert Cseh , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Hungarian (http://www.transifex.com/projects/p/arduino-ide-15/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(Arduino újraindítása szükséges)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "Az 'USB billentyűzet' megvalósítást csak az Arduino Leonardo támogatja." + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "Az 'USB Egér' megvalósítást csak az Arduino Leonardo támogatja." + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(csak akkor szerkeszthető, ha az Arduino nem fut)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Biztosan ki akarsz lépni?

Az utolsó Sketch bezárásával az Arduino kilép." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "A \"{0}\" file már létezik a \"{1}\" mappában!" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "Függvénykönyvtár hozzáadása..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "RendszerfüggÅ‘ kód betöltése során\\n hiba lépett fel. A hiba az Ön gépében van." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino nem futtatható, mert nem hozható létre\\na felhasználói beállítások mappája." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino nem futtatható, mert nem hozható létre\\na felhasználói Sketch mentések mappája." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Az Arduino futtatásához teljes telepítésű JDK (Java FejlesztÅ‘i Környezet) /nszükséges, nem elegendÅ‘ csak a JRE (Java futtatókörnyezet)./nA JDK 1.5 vagy újabb szofver telepítése szükséges./nBÅ‘vebb információ a Referenciák közt található." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Automatikus kiterjesztés-hozzárendelés: .ino->Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Soremelés és kocsivissza" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Soremelés" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Újabb verzió ellenÅ‘rzése indításkor" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Fordítási hiba, ezt a kódot kérem küldje el a {0} címre" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Nem másolható a megfelelÅ‘ helyre." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Sketch nem hozható létre." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Nem törölhetÅ‘: {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Nem nyitható meg az URL:\\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Nem nyitható meg a mappa:\\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Az alapértelezett beállítások nem olvashatóak\\nAz Arduino újratelepítése szükséges." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "A beállítások nem olvashatóak: {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Nem törölhetÅ‘ a {0} régi verziója" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Nem cserélhetÅ‘: {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Törlés" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Eszköz nem válaszol: talán hibás port lett kiválasztva, vagy a panel újraindítása szükséges exportálás elÅ‘tt" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Mentés kész." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "SzerkesztÅ‘ betűméret:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "SzerkesztÅ‘ nyelve:" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Hiba" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Hiba a fordítás során." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Hiba az Arduino data könyvtár elérésekor." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Alapbeállítások olvasása közben hiba lépett fel" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Hiba a beállítások olvasása során. Kérem törölje (vagy mozgassa el) a\\n{0} file-t és indítsa újra az Arduino-t!" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Hiba a \"{0}\" port hozzáférés során." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "A függvénykönyvtárak telepítéséhez nézd meg:/nhttp://arduino.cc/en/Guide/Libraries\\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "1200 bps sebességbeállítás mellett kényszerített reset kerül a portra" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "A Sketch csak mentés után\\nnevezhetÅ‘ át!" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Hibás könyvtárnév kihagyása" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Hibás Sketch név kihagyása" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japán" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Koreai" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Lett" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Litván" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Üzenet" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "További számos beállítás elérhetÅ‘ a file közvetlen szerkesztésével" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Új file neve:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Új fül" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "KövetkezÅ‘ fül" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Nincs alappanel kiválasztva. Választani az Eszközök > Alappanel menübÅ‘l lehet." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Hoppá, itt az idÅ‘ levegÅ‘znöd egyet." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Nem-végzetes hiba a kinézet beállítása során - a program férfi géneket hordoz." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Dehogy, nem" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Arduino Sketch megnyitása..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Megnyit..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Perzsa" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Az SPI függvények használatához a Sketch > Függvény import alatt az SPI-re van szüksége." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "A futtatáshoz telepített Java 1.5 vagy újabb szoftverkörnyezet szükséges" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Lengyel" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Beállítások" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "ElÅ‘zÅ‘ fül" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Hiba a mappa megnyitásakor" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Hiba az URL megnyitásakor" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "A keretrendszer konfigurálása során hiba lépett fel" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Probléma a könyvtár elérésekor" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Hiba a feltöltés során. A hiba elhárítása a http://www.arduino.cc/en/Guide/ oldalon a Troubleshooting#upload alatt került leírásra." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Hiba az átnevezés során" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Kilépés" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Ãtnevezés" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Román" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Orosz" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Mentés megszakítva." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Mentés..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Válassz (vagy hozz létre) mappát a Sketch-eknek..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Válasszon új SketchBook mappát" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "A {0} soros port használatban van. A programból való kilépés után próbálja újra." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Kimenetek beállítása" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Log mutatása:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Sketch nem nyitható meg" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "A Sketch írásvédett" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "A Sketch most Névtelen (Untitled)" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "A SketchBook mappa elérhetetlen" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "SketchBook helye:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Néhány file csak olvasható, így más helyre mentés után\\nújra meg kell próbálni." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanyol" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Napfény" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "A 'BYTE' kulcsszó nem támogatott." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "A Client osztály új neve: EthernetClient" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "A Server függvényosztály EthernetServer névre hallgat." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Az Udp osztály új neve: EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "A hibaüzenetet követÅ‘en az Arduino megfelelÅ‘en működik." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "A \"{0}\" könyvtár nem használható.\\nA neve az angol abc betűit és számokat tartalmazhat\\n(szóköz nem lehet benne és nem kezdÅ‘dhet számmal)." + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "A fÅ‘-file nem tartalmazhat kiterjesztést.\\n(Talán itt az idÅ‘, hogy megismerje a\\n\"valódi\" programozási környezetet)\"" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "A név nem kezdÅ‘dhet periódus-jellel." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "A kiválasztott Sketch nem érhetÅ‘ el.\\nA SketchBook menü frissítéséhez az Arduino\\nújraindítása szükséges." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "A \"{0}\" Sketch nem használható.\\nA Sketch neve csak angol abc betűit, számokat\\ntartalmazhat, szóköz nélkül és az elsÅ‘ betűje nem lehet szám.\\nA hibás Sketch-et távolítsd el\\na(z) {1} mappából!" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "A SketchBook mappa nem érhetÅ‘ el.\\nAz alapértelmezett hely lesz kiválasztva, és\\nitt létrehozva a sketch mappa." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Itt az idÅ‘ szünetet tartani" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Sketch frissítése az új kiterjesztéssel (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "KülsÅ‘ szerkesztÅ‘ használata" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Kód ellenÅ‘rzés feltöltés után" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "Figyelmeztetés" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "A Wire.receive() új neve: Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "A Wire.send() új neve: Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Nem megfelelÅ‘ mikrokontroller lett kiválasztva. Pontosítani az Eszközök > Alappanelek menüben lehet." + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Felejtsd el a SketchBook-odat" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Meghaladtad az egy napra jutó új Sketch-ek létrehozási\\n\nszámot. Nem kéne sétálni egyet - pihenésül?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr " \".{0}\" nem megfelelÅ‘ kiterjesztés." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nAz Arduino-0019 óta az Ethernet függvények kapcsolódnak az SPI függvényekhez.\nEz így használható, vagy másik függvény alkalmazható az SPI kezelésére.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nAz Arduino 1.0 alatt a 'BYTE' kulcsszó nem támogatott.\nHelyette a Serial.write() használható.\\n\\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nAz Arduino 1.0-ban az Ethernet függvény Client osztály új neve: EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nA Server függvényosztály EthernetServer névre hallgat.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nAz Arduino 1.0-ban az Ethernet függvény Udp osztály új neve: EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nAz Arduino 1.0-ban a Wire.receive() funkció ún neve: Wire.read(), az egyéb függvényekkel analóg módon.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nAz Arduino 1.0-ban a Wire.send() funkció ún neve: Wire.write(), az egyéb függvényekkel analóg módon.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "fordításkor" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "környezet" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "hibás fontméret kihagyása: {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "kiválasztott {0} port nem elérhetÅ‘ vagy az alappanel nincs csatlakoztatva" + +#: Preferences.java:391 +msgid "upload" +msgstr "feltöltéskor" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} eredménye {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_hu.properties b/app/src/processing/app/i18n/Resources_hu.properties new file mode 100644 index 00000000000..0c5b86e2e99 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_hu.properties @@ -0,0 +1,1299 @@ +# Hungarian translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Robert Cseh , 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Hungarian (http\://www.transifex.com/projects/p/arduino-ide-15/language/hu/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: hu\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(Arduino \u00fajraind\u00edt\u00e1sa sz\u00fcks\u00e9ges) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=Az 'USB billenty\u0171zet' megval\u00f3s\u00edt\u00e1st csak az Arduino Leonardo t\u00e1mogatja. + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=Az 'USB Eg\u00e9r' megval\u00f3s\u00edt\u00e1st csak az Arduino Leonardo t\u00e1mogatja. + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(csak akkor szerkeszthet\u0151, ha az Arduino nem fut) + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Biztosan ki akarsz l\u00e9pni?

Az utols\u00f3 Sketch bez\u00e1r\u00e1s\u00e1val az Arduino kil\u00e9p. + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=A "{0}" file m\u00e1r l\u00e9tezik a "{1}" mapp\u00e1ban\! + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +Add\ Library...=F\u00fcggv\u00e9nyk\u00f6nyvt\u00e1r hozz\u00e1ad\u00e1sa... + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Rendszerf\u00fcgg\u0151 k\u00f3d bet\u00f6lt\u00e9se sor\u00e1n\\n hiba l\u00e9pett fel. A hiba az \u00d6n g\u00e9p\u00e9ben van. + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nem futtathat\u00f3, mert nem hozhat\u00f3 l\u00e9tre\\na felhaszn\u00e1l\u00f3i be\u00e1ll\u00edt\u00e1sok mapp\u00e1ja. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nem futtathat\u00f3, mert nem hozhat\u00f3 l\u00e9tre\\na felhaszn\u00e1l\u00f3i Sketch ment\u00e9sek mapp\u00e1ja. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Az Arduino futtat\u00e1s\u00e1hoz teljes telep\u00edt\u00e9s\u0171 JDK (Java Fejleszt\u0151i K\u00f6rnyezet) /nsz\u00fcks\u00e9ges, nem elegend\u0151 csak a JRE (Java futtat\u00f3k\u00f6rnyezet)./nA JDK 1.5 vagy \u00fajabb szofver telep\u00edt\u00e9se sz\u00fcks\u00e9ges./nB\u0151vebb inform\u00e1ci\u00f3 a Referenci\u00e1k k\u00f6zt tal\u00e1lhat\u00f3. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Automatikus kiterjeszt\u00e9s-hozz\u00e1rendel\u00e9s\: .ino->Arduino + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Soremel\u00e9s \u00e9s kocsivissza + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +Carriage\ return=Soremel\u00e9s + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u00dajabb verzi\u00f3 ellen\u0151rz\u00e9se ind\u00edt\u00e1skor + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Ford\u00edt\u00e1si hiba, ezt a k\u00f3dot k\u00e9rem k\u00fcldje el a {0} c\u00edmre + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Nem m\u00e1solhat\u00f3 a megfelel\u0151 helyre. + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Sketch nem hozhat\u00f3 l\u00e9tre. + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Nem t\u00f6r\u00f6lhet\u0151\: {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Nem nyithat\u00f3 meg az URL\:\\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Nem nyithat\u00f3 meg a mappa\:\\n{0} + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Az alap\u00e9rtelezett be\u00e1ll\u00edt\u00e1sok nem olvashat\u00f3ak\\nAz Arduino \u00fajratelep\u00edt\u00e9se sz\u00fcks\u00e9ges. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=A be\u00e1ll\u00edt\u00e1sok nem olvashat\u00f3ak\: {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Nem t\u00f6r\u00f6lhet\u0151 a {0} r\u00e9gi verzi\u00f3ja + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Nem cser\u00e9lhet\u0151\: {0} + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +Delete=T\u00f6rl\u00e9s + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Eszk\u00f6z nem v\u00e1laszol\: tal\u00e1n hib\u00e1s port lett kiv\u00e1lasztva, vagy a panel \u00fajraind\u00edt\u00e1sa sz\u00fcks\u00e9ges export\u00e1l\u00e1s el\u0151tt + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Ment\u00e9s k\u00e9sz. + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +Editor\ font\ size\:\ =Szerkeszt\u0151 bet\u0171m\u00e9ret\: + +#: Preferences.java:353 +Editor\ language\:\ =Szerkeszt\u0151 nyelve\: + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Hiba + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +Error\ compiling.=Hiba a ford\u00edt\u00e1s sor\u00e1n. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Hiba az Arduino data k\u00f6nyvt\u00e1r el\u00e9r\u00e9sekor. + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +Error\ reading\ preferences=Alapbe\u00e1ll\u00edt\u00e1sok olvas\u00e1sa k\u00f6zben hiba l\u00e9pett fel + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Hiba a be\u00e1ll\u00edt\u00e1sok olvas\u00e1sa sor\u00e1n. K\u00e9rem t\u00f6r\u00f6lje (vagy mozgassa el) a\\n{0} file-t \u00e9s ind\u00edtsa \u00fajra az Arduino-t\! + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Hiba a "{0}" port hozz\u00e1f\u00e9r\u00e9s sor\u00e1n. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=A f\u00fcggv\u00e9nyk\u00f6nyvt\u00e1rak telep\u00edt\u00e9s\u00e9hez n\u00e9zd meg\:/nhttp\://arduino.cc/en/Guide/Libraries\\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =1200 bps sebess\u00e9gbe\u00e1ll\u00edt\u00e1s mellett k\u00e9nyszer\u00edtett reset ker\u00fcl a portra + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=A Sketch csak ment\u00e9s ut\u00e1n\\nnevezhet\u0151 \u00e1t\! + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Hib\u00e1s k\u00f6nyvt\u00e1rn\u00e9v kihagy\u00e1sa + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Hib\u00e1s Sketch n\u00e9v kihagy\u00e1sa + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +Japanese=Jap\u00e1n + +#: Preferences.java:104 +Korean=Koreai + +#: Preferences.java:105 +Latvian=Lett + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +Lithuaninan=Litv\u00e1n + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=\u00dczenet + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Tov\u00e1bbi sz\u00e1mos be\u00e1ll\u00edt\u00e1s el\u00e9rhet\u0151 a file k\u00f6zvetlen szerkeszt\u00e9s\u00e9vel + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +Name\ for\ new\ file\:=\u00daj file neve\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +New\ Tab=\u00daj f\u00fcl + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +Next\ Tab=K\u00f6vetkez\u0151 f\u00fcl + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nincs alappanel kiv\u00e1lasztva. V\u00e1lasztani az Eszk\u00f6z\u00f6k > Alappanel men\u00fcb\u0151l lehet. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Hopp\u00e1, itt az id\u0151 leveg\u0151zn\u00f6d egyet. + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Nem-v\u00e9gzetes hiba a kin\u00e9zet be\u00e1ll\u00edt\u00e1sa sor\u00e1n - a program f\u00e9rfi g\u00e9neket hordoz. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Dehogy, nem + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Arduino Sketch megnyit\u00e1sa... + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +Open...=Megnyit... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +Persian=Perzsa + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Az SPI f\u00fcggv\u00e9nyek haszn\u00e1lat\u00e1hoz a Sketch > F\u00fcggv\u00e9ny import alatt az SPI-re van sz\u00fcks\u00e9ge. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=A futtat\u00e1shoz telep\u00edtett Java 1.5 vagy \u00fajabb szoftverk\u00f6rnyezet sz\u00fcks\u00e9ges + +#: Preferences.java:110 +Polish=Lengyel + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Be\u00e1ll\u00edt\u00e1sok + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +Previous\ Tab=El\u0151z\u0151 f\u00fcl + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +Problem\ Opening\ Folder=Hiba a mappa megnyit\u00e1sakor + +#: Base.java:1933 +Problem\ Opening\ URL=Hiba az URL megnyit\u00e1sakor + +#: Base.java:227 +Problem\ Setting\ the\ Platform=A keretrendszer konfigur\u00e1l\u00e1sa sor\u00e1n hiba l\u00e9pett fel + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Probl\u00e9ma a k\u00f6nyvt\u00e1r el\u00e9r\u00e9sekor + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Hiba a felt\u00f6lt\u00e9s sor\u00e1n. A hiba elh\u00e1r\u00edt\u00e1sa a http\://www.arduino.cc/en/Guide/ oldalon a Troubleshooting\#upload alatt ker\u00fclt le\u00edr\u00e1sra. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Hiba az \u00e1tnevez\u00e9s sor\u00e1n + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +Quit=Kil\u00e9p\u00e9s + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +Rename=\u00c1tnevez\u00e9s + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +Romanian=Rom\u00e1n + +#: Preferences.java:114 +Russian=Orosz + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +Save\ Canceled.=Ment\u00e9s megszak\u00edtva. + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +Saving...=Ment\u00e9s... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=V\u00e1lassz (vagy hozz l\u00e9tre) mapp\u00e1t a Sketch-eknek... + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=V\u00e1lasszon \u00faj SketchBook mapp\u00e1t + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=A {0} soros port haszn\u00e1latban van. A programb\u00f3l val\u00f3 kil\u00e9p\u00e9s ut\u00e1n pr\u00f3b\u00e1lja \u00fajra. + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +Settings\ issues=Kimenetek be\u00e1ll\u00edt\u00e1sa + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Log mutat\u00e1sa\: + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Sketch nem nyithat\u00f3 meg + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=A Sketch \u00edr\u00e1sv\u00e9dett + +#: Sketch.java:294 +Sketch\ is\ Untitled=A Sketch most N\u00e9vtelen (Untitled) + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +Sketchbook\ folder\ disappeared=A SketchBook mappa el\u00e9rhetetlen + +#: Preferences.java:315 +Sketchbook\ location\:=SketchBook helye\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=N\u00e9h\u00e1ny file csak olvashat\u00f3, \u00edgy m\u00e1s helyre ment\u00e9s ut\u00e1n\\n\u00fajra meg kell pr\u00f3b\u00e1lni. + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +Spanish=Spanyol + +#: Base.java:540 +Sunshine=Napf\u00e9ny + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A 'BYTE' kulcssz\u00f3 nem t\u00e1mogatott. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=A Client oszt\u00e1ly \u00faj neve\: EthernetClient + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=A Server f\u00fcggv\u00e9nyoszt\u00e1ly EthernetServer n\u00e9vre hallgat. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Az Udp oszt\u00e1ly \u00faj neve\: EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=A hiba\u00fczenetet k\u00f6vet\u0151en az Arduino megfelel\u0151en m\u0171k\u00f6dik. + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A "{0}" k\u00f6nyvt\u00e1r nem haszn\u00e1lhat\u00f3.\\nA neve az angol abc bet\u0171it \u00e9s sz\u00e1mokat tartalmazhat\\n(sz\u00f3k\u00f6z nem lehet benne \u00e9s nem kezd\u0151dhet sz\u00e1mmal). + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=A f\u0151-file nem tartalmazhat kiterjeszt\u00e9st.\\n(Tal\u00e1n itt az id\u0151, hogy megismerje a\\n"val\u00f3di" programoz\u00e1si k\u00f6rnyezetet)" + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=A n\u00e9v nem kezd\u0151dhet peri\u00f3dus-jellel. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=A kiv\u00e1lasztott Sketch nem \u00e9rhet\u0151 el.\\nA SketchBook men\u00fc friss\u00edt\u00e9s\u00e9hez az Arduino\\n\u00fajraind\u00edt\u00e1sa sz\u00fcks\u00e9ges. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=A "{0}" Sketch nem haszn\u00e1lhat\u00f3.\\nA Sketch neve csak angol abc bet\u0171it, sz\u00e1mokat\\ntartalmazhat, sz\u00f3k\u00f6z n\u00e9lk\u00fcl \u00e9s az els\u0151 bet\u0171je nem lehet sz\u00e1m.\\nA hib\u00e1s Sketch-et t\u00e1vol\u00edtsd el\\na(z) {1} mapp\u00e1b\u00f3l\! + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A SketchBook mappa nem \u00e9rhet\u0151 el.\\nAz alap\u00e9rtelmezett hely lesz kiv\u00e1lasztva, \u00e9s\\nitt l\u00e9trehozva a sketch mappa. + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Itt az id\u0151 sz\u00fcnetet tartani + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Sketch friss\u00edt\u00e9se az \u00faj kiterjeszt\u00e9ssel (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +Use\ external\ editor=K\u00fcls\u0151 szerkeszt\u0151 haszn\u00e1lata + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +Verify\ code\ after\ upload=K\u00f3d ellen\u0151rz\u00e9s felt\u00f6lt\u00e9s ut\u00e1n + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +Warning=Figyelmeztet\u00e9s + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=A Wire.receive() \u00faj neve\: Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=A Wire.send() \u00faj neve\: Wire.write(). + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Nem megfelel\u0151 mikrokontroller lett kiv\u00e1lasztva. Pontos\u00edtani az Eszk\u00f6z\u00f6k > Alappanelek men\u00fcben lehet. + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Felejtsd el a SketchBook-odat + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Meghaladtad az egy napra jut\u00f3 \u00faj Sketch-ek l\u00e9trehoz\u00e1si\\n\nsz\u00e1mot. Nem k\u00e9ne s\u00e9t\u00e1lni egyet - pihen\u00e9s\u00fcl? + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=\ ".{0}" nem megfelel\u0151 kiterjeszt\u00e9s. + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nAz Arduino-0019 \u00f3ta az Ethernet f\u00fcggv\u00e9nyek kapcsol\u00f3dnak az SPI f\u00fcggv\u00e9nyekhez.\nEz \u00edgy haszn\u00e1lhat\u00f3, vagy m\u00e1sik f\u00fcggv\u00e9ny alkalmazhat\u00f3 az SPI kezel\u00e9s\u00e9re.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nAz Arduino 1.0 alatt a 'BYTE' kulcssz\u00f3 nem t\u00e1mogatott.\nHelyette a Serial.write() haszn\u00e1lhat\u00f3.\\n\\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nAz Arduino 1.0-ban az Ethernet f\u00fcggv\u00e9ny Client oszt\u00e1ly \u00faj neve\: EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nA Server f\u00fcggv\u00e9nyoszt\u00e1ly EthernetServer n\u00e9vre hallgat.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nAz Arduino 1.0-ban az Ethernet f\u00fcggv\u00e9ny Udp oszt\u00e1ly \u00faj neve\: EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nAz Arduino 1.0-ban a Wire.receive() funkci\u00f3 \u00fan neve\: Wire.read(), az egy\u00e9b f\u00fcggv\u00e9nyekkel anal\u00f3g m\u00f3don.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nAz Arduino 1.0-ban a Wire.send() funkci\u00f3 \u00fan neve\: Wire.write(), az egy\u00e9b f\u00fcggv\u00e9nyekkel anal\u00f3g m\u00f3don.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =ford\u00edt\u00e1skor + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=k\u00f6rnyezet + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=hib\u00e1s fontm\u00e9ret kihagy\u00e1sa\: {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=kiv\u00e1lasztott {0} port nem el\u00e9rhet\u0151 vagy az alappanel nincs csatlakoztatva + +#: Preferences.java:391 +upload=felt\u00f6lt\u00e9skor + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} eredm\u00e9nye {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_hy.po b/app/src/processing/app/i18n/Resources_hy.po new file mode 100644 index 00000000000..e122b4e84ea --- /dev/null +++ b/app/src/processing/app/i18n/Resources_hy.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Armenian (http://www.transifex.com/projects/p/arduino-ide-15/language/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Ô±Ö€Õ¤Õ¸Ö‚Õ«Õ¶Õ¸ÕµÕ« Õ´Õ¡Õ½Õ«Õ¶" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Ô±Õ¾Õ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ նիշք․․․" + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Ô±Ö€Õ¡Õ¢Õ¥Ö€Õ¥Õ¶" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Ô¶Õ¶Õ¶Õ¥Õ¬" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Õ‰Õ¥Õ²Õ¡Ö€Õ¯Õ¥Õ¬" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Ô¿Õ¡Õ¿Õ¡Õ¬Õ¸Õ¶Õ¥Ö€Õ¥Õ¶" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Õ“Õ¡Õ¯Õ¥Õ¬" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "ÕŠÕ¡Õ¿Õ³Õ¥Õ¶Õ¥Õ¬" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0}-Õ¶ Õ¹Õ¥Õ²Õ¡Õ¾ Õ»Õ¶Õ»Õ¥Õ¬" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0}-Õ¶ Õ¹Õ¥Õ²Õ¡Õ¾ ÖƒÕ¸Õ­Õ¡Ö€Õ«Õ¶Õ¥Õ¬" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Ô´Õ¡Õ¶Õ«Õ¥Ö€Õ¥Õ¶" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Õ‰Õ°Õ«Õ·Õ¥Õ¬" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Õ€Õ¸Õ¬Õ¡Õ¶Õ¤Õ¥Ö€Õ¥Õ¶" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Ô½Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "Ô±Õ¶Õ£Õ¬Õ¥Ö€Õ¥Õ¶" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Õ„Õ«Õ»Õ¡Õ¾Õ¡ÕµÖ€" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "ÕÕ­Õ¡Õ¬" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Ô·Õ½Õ¿Õ¸Õ¶Õ¥Ö€Õ¥Õ¶" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Õ•Ö€Õ«Õ¶Õ¡Õ¯Õ¶Õ¥Ö€" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "Õ†Õ«Õ·Ö„" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Ô³Õ¿Õ¶Õ¥Õ¬" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Ô³Õ¿Õ¶Õ¥Õ¬ Õ´ÕµÕ¸Ö‚Õ½Õ¨" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Ô³Õ¿Õ¶Õ¥Õ¬ Õ¶Õ¡Õ­Õ¯Õ«Õ¶Õ¨" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Գտնել․․․" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "Õ–Ö€Õ¡Õ¶Õ½Õ¥Ö€Õ¥Õ¶" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Õ€Õ¡Õ³Õ¡Õ­ Õ¿Ö€Õ¾Õ¸Õ² Õ°Õ¡Ö€ÖÕ¥Ö€" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Ô³Õ¡Õ¬Õ«Õ½Õ¥Ö€Õ¥Õ¶" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "Ô³Õ¥Ö€Õ´Õ¡Õ¶Õ¥Ö€Õ¥Õ¶" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Õ€Õ¸Ö‚Õ¶Õ¡Ö€Õ¥Õ¶" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "Õ•Õ£Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Õ€Õ¸Ö‚Õ¶Õ£Õ¡Ö€Õ¥Ö€Õ¥Õ¶" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Ô»Õ¶Õ¤Õ¸Õ¶Õ¥Õ¦Õ¥Ö€Õ¥Õ¶" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Ô»Õ¿Õ¡Õ¬Õ¥Ö€Õ¥Õ¶" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "ÕƒÕ¡ÕºÕ¸Õ¶Õ¥Ö€Õ¥Õ¶" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Ô¿Õ¸Ö€Õ¥Õ¥Ö€Õ¥Õ¶" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Ô¼Õ¡Õ¿Õ¾Õ¥Ö€Õ¥Õ¶" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Ô¼Õ«Õ¿Õ¾Õ¡Õ¶Õ¥Ö€Õ¥Õ¶" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "ÕÕ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¥Õ¬" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Õ†Õ¸Ö€" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Õ†Õ¸Ö€ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ«Õ¹ ÕºÕ¡Õ¿Õ¸Ö‚Õ°Õ¡Õ¶" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "ÕˆÕ¹" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Õ‰Õ§" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Ô¼Õ¡Õ¾" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Ô²Õ¡ÖÕ¥Õ¬" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Ô²Õ¡ÖÕ¥Õ¬ Õ¡ÕµÕ¬ ÕºÕ¡Õ¿Õ¸Ö‚Õ°Õ¡Õ¶Õ¸Ö‚Õ´" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Ô²Õ¡Öել․․․" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Õ“Õ¡Õ¯ÖÕ¶Õ¥Õ¬" + +#: Preferences.java:109 +msgid "Persian" +msgstr "ÕŠÕ¡Ö€Õ½Õ¯Õ¥Ö€Õ¥Õ¶" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Ô¼Õ¥Õ°Õ¥Ö€Õ¥Õ¶" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Õ†Õ¡Õ­Õ¯Õ«Õ¶" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Ô¾Ö€Õ¡Õ£Ö€Õ¡Õ¾Õ¸Ö€Õ¸Õ²" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Ô¼Ö„Õ¥Õ¬" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Õ“Õ¸Õ­Õ¡Ö€Õ«Õ¶Õ¥Õ¬" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Õ“Õ¸Õ­Õ¡Ö€Õ«Õ¶Õ¥Õ¬ Ö‡ Õ£Õ¿Õ¶Õ¥Õ¬" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Ô²Õ¸Õ¬Õ¸Ö€Õ¨ ÖƒÕ¸Õ­Õ¡Ö€Õ«Õ¶Õ¥Õ¬" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Õ€Õ«Õ·Õ¥Õ¬" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Õ€Õ«Õ·Õ¥Õ¬ որպես․․․" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Հիշում․․․" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Ô¸Õ¶Õ¿Ö€Õ¥Õ¬ Õ¢Õ¸Õ¬Õ¸Ö€Õ¨" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "ÕˆÖ‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Õ€Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ« Õ¬Õ¼Õ¥Õ¬ÕµÕ¡ÕµÕ¶" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "Ô³Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Õ€Õ¥Õ¿ Õ·Ö€Õ»Õ¥Õ¬" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Ô¹Õ¡Ö€Õ´Õ¡ÖÕ¸Ö‚Õ´" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Õ†Õ¥Ö€Õ¢Õ¥Õ¼Õ¶Õ¥Õ¬" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Ներբեռնում․․․" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "ÕÕ¿Õ¸Ö‚Õ£Õ¥Õ¬" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "ÕˆÖ‚Õ·Õ¡Õ¤Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Ô±ÕµÕ¸" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "Õ´Õ«Õ»Õ¡Õ¾Õ¡ÕµÖ€" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_hy.properties b/app/src/processing/app/i18n/Resources_hy.properties new file mode 100644 index 00000000000..f5f484511c4 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_hy.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Armenian (http\://www.transifex.com/projects/p/arduino-ide-15/language/hy/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: hy\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=\u0531\u0580\u0564\u0578\u0582\u056b\u0576\u0578\u0575\u056b \u0574\u0561\u057d\u056b\u0576 + +#: Editor.java:650 +Add\ File...=\u0531\u057e\u0565\u056c\u0561\u0581\u0576\u0565\u056c \u0576\u056b\u0577\u0584\u2024\u2024\u2024 + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +Arabic=\u0531\u0580\u0561\u0562\u0565\u0580\u0565\u0576 + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +Browse=\u0536\u0576\u0576\u0565\u056c + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0549\u0565\u0572\u0561\u0580\u056f\u0565\u056c + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +Catalan=\u053f\u0561\u057f\u0561\u056c\u0578\u0576\u0565\u0580\u0565\u0576 + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +Close=\u0553\u0561\u056f\u0565\u056c + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +Copy=\u054a\u0561\u057f\u0573\u0565\u0576\u0565\u056c + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0}-\u0576 \u0579\u0565\u0572\u0561\u057e \u057b\u0576\u057b\u0565\u056c + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0}-\u0576 \u0579\u0565\u0572\u0561\u057e \u0583\u0578\u056d\u0561\u0580\u056b\u0576\u0565\u056c + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=\u0534\u0561\u0576\u056b\u0565\u0580\u0565\u0576 + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=\u0549\u0570\u056b\u0577\u0565\u056c + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +Dutch=\u0540\u0578\u056c\u0561\u0576\u0564\u0565\u0580\u0565\u0576 + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u053d\u0574\u0562\u0561\u0563\u0580\u0565\u056c + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +English=\u0531\u0576\u0563\u056c\u0565\u0580\u0565\u0576 + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=\u0544\u056b\u057b\u0561\u057e\u0561\u0575\u0580 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u054d\u056d\u0561\u056c + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=\u0537\u057d\u057f\u0578\u0576\u0565\u0580\u0565\u0576 + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=\u0555\u0580\u056b\u0576\u0561\u056f\u0576\u0565\u0580 + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +!FAQ.html= + +#: Editor.java:491 +File=\u0546\u056b\u0577\u0584 + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0533\u057f\u0576\u0565\u056c + +#: Editor.java:1249 +Find\ Next=\u0533\u057f\u0576\u0565\u056c \u0574\u0575\u0578\u0582\u057d\u0568 + +#: Editor.java:1259 +Find\ Previous=\u0533\u057f\u0576\u0565\u056c \u0576\u0561\u056d\u056f\u056b\u0576\u0568 + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +Find...=\u0533\u057f\u0576\u0565\u056c\u2024\u2024\u2024 + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=\u0556\u0580\u0561\u0576\u057d\u0565\u0580\u0565\u0576 + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0540\u0561\u0573\u0561\u056d \u057f\u0580\u057e\u0578\u0572 \u0570\u0561\u0580\u0581\u0565\u0580 + +#: Preferences.java:96 +Galician=\u0533\u0561\u056c\u056b\u057d\u0565\u0580\u0565\u0576 + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=\u0533\u0565\u0580\u0574\u0561\u0576\u0565\u0580\u0565\u0576 + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=\u0540\u0578\u0582\u0576\u0561\u0580\u0565\u0576 + +#: Base.java:2085 +!Guide_Environment.html= + +#: Base.java:2071 +!Guide_MacOSX.html= + +#: Base.java:2095 +!Guide_Troubleshooting.html= + +#: Base.java:2073 +!Guide_Windows.html= + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=\u0555\u0563\u0576\u0578\u0582\u0569\u0575\u0578\u0582\u0576 + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +Hungarian=\u0540\u0578\u0582\u0576\u0563\u0561\u0580\u0565\u0580\u0565\u0576 + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +Indonesian=\u053b\u0576\u0564\u0578\u0576\u0565\u0566\u0565\u0580\u0565\u0576 + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=\u053b\u057f\u0561\u056c\u0565\u0580\u0565\u0576 + +#: Preferences.java:103 +Japanese=\u0543\u0561\u057a\u0578\u0576\u0565\u0580\u0565\u0576 + +#: Preferences.java:104 +Korean=\u053f\u0578\u0580\u0565\u0565\u0580\u0565\u0576 + +#: Preferences.java:105 +Latvian=\u053c\u0561\u057f\u057e\u0565\u0580\u0565\u0576 + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +Lithuaninan=\u053c\u056b\u057f\u057e\u0561\u0576\u0565\u0580\u0565\u0576 + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=\u0540\u0561\u0572\u0578\u0580\u0564\u0561\u0563\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +Moving=\u054f\u0565\u0572\u0561\u0583\u0578\u056d\u0565\u056c + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=\u0546\u0578\u0580 + +#: EditorToolbar.java:46 +New\ Editor\ Window=\u0546\u0578\u0580 \u056d\u0574\u0562\u0561\u0563\u0580\u056b\u0579 \u057a\u0561\u057f\u0578\u0582\u0570\u0561\u0576 + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u0548\u0579 + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u0549\u0567 + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u053c\u0561\u057e + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +Open=\u0532\u0561\u0581\u0565\u056c + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u0532\u0561\u0581\u0565\u056c \u0561\u0575\u056c \u057a\u0561\u057f\u0578\u0582\u0570\u0561\u0576\u0578\u0582\u0574 + +#: Base.java:903 Editor.java:501 +Open...=\u0532\u0561\u0581\u0565\u056c\u2024\u2024\u2024 + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=\u0553\u0561\u056f\u0581\u0576\u0565\u056c + +#: Preferences.java:109 +Persian=\u054a\u0561\u0580\u057d\u056f\u0565\u0580\u0565\u0576 + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +!Please\ install\ JDK\ 1.5\ or\ later= + +#: Preferences.java:110 +Polish=\u053c\u0565\u0570\u0565\u0580\u0565\u0576 + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u0546\u0561\u056d\u056f\u056b\u0576 + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +Programmer=\u053e\u0580\u0561\u0563\u0580\u0561\u057e\u0578\u0580\u0578\u0572 + +#: Base.java:783 Editor.java:593 +Quit=\u053c\u0584\u0565\u056c + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u0553\u0578\u056d\u0561\u0580\u056b\u0576\u0565\u056c + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u0553\u0578\u056d\u0561\u0580\u056b\u0576\u0565\u056c \u0587 \u0563\u057f\u0576\u0565\u056c + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0532\u0578\u056c\u0578\u0580\u0568 \u0583\u0578\u056d\u0561\u0580\u056b\u0576\u0565\u056c + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0540\u056b\u0577\u0565\u056c + +#: Editor.java:537 +Save\ As...=\u0540\u056b\u0577\u0565\u056c \u0578\u0580\u057a\u0565\u057d\u2024\u2024\u2024 + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0540\u056b\u0577\u0578\u0582\u0574\u2024\u2024\u2024 + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0538\u0576\u057f\u0580\u0565\u056c \u0562\u0578\u056c\u0578\u0580\u0568 + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=\u0548\u0582\u0572\u0561\u0580\u056f\u0565\u056c + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=\u0540\u0561\u0574\u0561\u056f\u0561\u0580\u0563\u056b \u056c\u057c\u0565\u056c\u0575\u0561\u0575\u0576 + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +Tools=\u0533\u0578\u0580\u056e\u056b\u0584\u0576\u0565\u0580 + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +Undo=\u0540\u0565\u057f \u0577\u0580\u057b\u0565\u056c + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +Update=\u0539\u0561\u0580\u0574\u0561\u0581\u0578\u0582\u0574 + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0546\u0565\u0580\u0562\u0565\u057c\u0576\u0565\u056c + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +Uploading...=\u0546\u0565\u0580\u0562\u0565\u057c\u0576\u0578\u0582\u0574\u2024\u2024\u2024 + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u054d\u057f\u0578\u0582\u0563\u0565\u056c + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +Warning=\u0548\u0582\u0577\u0561\u0564\u0580\u0578\u0582\u0569\u0575\u0578\u0582\u0576 + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0531\u0575\u0578 + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=\u0574\u056b\u057b\u0561\u057e\u0561\u0575\u0580 + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +!platforms.html= + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_in.po b/app/src/processing/app/i18n/Resources_in.po new file mode 100644 index 00000000000..d1028a0d764 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_in.po @@ -0,0 +1,1875 @@ +# Indonesian translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino IDE package. +# Rininta Andari , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Indonesian (http://www.transifex.com/projects/p/arduino-ide-15/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "Tambah pustaka..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Error" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Error saat mengambil folder data Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Mengabaikan nama pustaka yang salah" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Pesan" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Buka sebuah sketch Arduino" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Buka..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Mohon instal JDK 1.5 atau lebih baru" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Masalah Pengaturan Platform" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Masalah saat mengambil folder data" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Keluar" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Mengatur masalah" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Sketch tidak ditemukan" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Folder sketchbook tidak ada" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "Peringatan" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Anda lupa sketchbook Anda" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_in.properties b/app/src/processing/app/i18n/Resources_in.properties new file mode 100644 index 00000000000..0e4ab689893 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_in.properties @@ -0,0 +1,1299 @@ +# Indonesian translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino IDE package. +# Rininta Andari , 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2013-11-20 10\:43+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Indonesian (http\://www.transifex.com/projects/p/arduino-ide-15/language/id/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: id\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +Add\ Library...=Tambah pustaka... + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Error + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Error saat mengambil folder data Arduino + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +!FAQ.html= + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +!Guide_Environment.html= + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +!Guide_Troubleshooting.html= + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Mengabaikan nama pustaka yang salah + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=Pesan + +#: Sketch.java:1712 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Buka sebuah sketch Arduino + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +Open...=Buka... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Mohon instal JDK 1.5 atau lebih baru + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Masalah Pengaturan Platform + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Masalah saat mengambil folder data + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +Quit=Keluar + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +Settings\ issues=Mengatur masalah + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Sketch tidak ditemukan + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Folder sketchbook tidak ada + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +Warning=Peringatan + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Anda lupa sketchbook Anda + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +!platforms.html= + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_it_IT.po b/app/src/processing/app/i18n/Resources_it_IT.po new file mode 100644 index 00000000000..89e0a58ceef --- /dev/null +++ b/app/src/processing/app/i18n/Resources_it_IT.po @@ -0,0 +1,1878 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Deiv Xile , 2012. +# , 2012. +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:51+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Italian (Italy) (http://www.transifex.com/projects/p/arduino-ide-15/language/it_IT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it_IT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(richiede il riavvio di Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' supportata solo su Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' supportata solo su Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(modificabile solo quando Arduino non è in esecuzione)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Sei sicuro di voler uscire?

La chiusura dell'ultimo sketch aperto comporterà l'uscita da Arduino" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Vuoi salvare le modifiche a questo sketch
prima di chiudere?

Non salvando, le modifiche verranno perse" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Un file chiamato \"{0}\" esiste già in \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Una cartella di nome \"{0}\" esiste già. Impossibile aprire lo sketch" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Esiste già una libreria chiamata {0} " + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "E' disponibile una nuova versione di Arduino, \nvuoi visitare la pagina degli aggiornamenti?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "E' stato rilevato un problema durante l'apertura del file\nusato per salvare l'output della console" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "A proposito di Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Aggiungi file..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Aggiungi libreria..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Si è verificato un errore mentre era in corso la correzione della codifica del file.\nNon cercare di salvare questo sketch in quanto potrebbe sovrascrivere\nla versione precedente. Usa \"Apri\" per riaprire lo sketch e riprova\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Errore sconosciuto durante il caricamento\ndi codice specifico per la tua macchina" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabo" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonese" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archivia sketch..." + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archivia sketch come..." + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Archiviazione sketch annullata" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "L'archiviazione dello sketch è stata annullata perché\nnon sono riuscito a salvare correttamente lo sketch" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Schede Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Schede Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino non può avviarsi perchè non riesce a\ncreare la cartella dove salvare le impostazioni" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino non può avviarsi perché non riesce a\ncreare la cartella dove salvare gli sketch" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino richiede un JDK completo (non solamente il JRE)\nper funzionare. Per favore installa JDK 1.5 o successivo.\nUlteriori informazioni sono disponibili nella guida" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Sei sicuro di voler eliminare \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Sei sicuro di voler eliminare questo sketch?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armeno" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturiano" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Formattazione automatica" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Formattazione automatica annullata: troppe parentesi aperte" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Formattazione automatica annullata: troppe parentesi aperte" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Formattazione automatica annullata: troppe parentesi chiuse" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Formattazione automatica annullata: troppe parentesi chiuse" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Formattazione automatica completata" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Associa automaticamente i file .ino ad Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Scorrimento automatico" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Errore alla linea: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Selezionato file errato" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Bielorusso" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Scheda" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "La scheda {0}:{1}:{2} non ha la proprietà ''build.board'' definita. La imposto automaticamente a {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Scheda:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosniaco" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Entrambi (NL & CR)" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Sfoglia" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "La cartella di generazione è scomparsa o non può essere scritta" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgaro" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Birmano" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Scrivi il bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Sto scrivendo il bootloader sulla scheda di I/O (potrebbe richiedere qualche minuto)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Impossibile aprire lo sketch!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Francese canadese" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Annulla" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Impossibile cambiare nome" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Ritorno carrello (CR)" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalano" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Controlla aggiornamenti all'avvio" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Cinese (Cina)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Cinese (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Cinese (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Cinese (Taiwan - Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Cinese semplificato" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Cinese tradizionale" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Chiudi" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Commenta / togli commento" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Errore del compilatore, per favore invia questo codice a {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Sto compilando lo sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Errore di console" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copia" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copia come HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Copia i messaggi di errore" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copia per il forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Impossibile aggiungere \"{0}\" allo sketch" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Impossibile copiare nella posizione opportuna" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Impossibile creare la cartella dello sketch" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Impossibile creare lo sketch" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Impossibile eliminare \"{0}\"" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Impossibile eliminare il file \"{0}\"" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Impossibile eliminare {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Impossibile trovare \"boards.txt\" in {0}.\nÉ una versione precedente a 1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Impossibile trovare lo strumento {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Impossibile trovare lo strumento {0} nel pacchetto {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Impossibile aprire l''URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Impossibile aprire la cartella\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Impossibile salvare nuovamente lo sketch. A questo punto potresti essere nei guai\ned è il caso di copiare e incollare il codice in un altro editor di testo" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Impossibile salvare nuovamente lo sketch" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Impossibile leggere le impostazioni del tema dei colori.\nDevi reinstallare Processing" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Impossibile leggere le impostazioni predefinite.\nDevi reinstallare Arduino" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Impossibile leggere le impostazioni da {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Impossibile eliminare la vecchia versione di {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Impossibile rinominare \"{0}\" in \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Impossibile cambiare nome allo sketch (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Impossibile cambiare nome allo sketch (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Impossibile cambiare nome allo sketch (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Impossibile sostituire {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Impossibile archiviare lo sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Impossibile determinare la dimensione del programma: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Impossibile eseguire il comando" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Impossibile trovare una scheda sulla porta selezionata. Controlla di\navere selezionato la porta giusta. Se è giusta, prova a premere il tasto di\nreset sulla scheda subito dopo aver avviato il caricamento dello sketch" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croato" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Taglia" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Ceco" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danese" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Diminuisci indentazione" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Elimina" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Il dispositivo non risponde, controlla di aver selezionato la porta seriale\ncorretta o premi reset sulla scheda appena prima di esportare" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Scartare tutte le modifiche e ricaricare lo sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Visualizza i numeri di linea" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Non salvare" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Salvataggio completato" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Scrittura bootloader completata" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compilazione completata" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Stampa completata" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Caricamento completato" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Olandese" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Olandese" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Modifica" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Dimensioni font dell'editor:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Lingua dell'editor:" + +#: Preferences.java:92 +msgid "English" +msgstr "Inglese" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Inglese (Regno Unito)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Ambiente di sviluppo" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Errore" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Errore nell'aggiunta del file" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Errore durante la compilazione" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Errore con la cartella dati di Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Errore in Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Errore durante il caricamento delle librerie" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Errore durante il caricamento di {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Errore nell''apertura della porta seriale \"{0}\"" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Errore nella lettura delle impostazioni" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Errore nella lettura del file delle impostazioni. Elimina (o sposta)\n{0} e riavvia Arduino" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Errore nell'avvio del metodo di discovery:" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Errore durante l''esecuzione del comando touch sulla porta seriale ''{0}''" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Errore durante la scrittura del bootloader" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Errore durante la scrittura del bootloader: manca il parametro di configurazione '{0}'" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Errore durante il caricamento del codice {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Errore durante la stampa" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Errore durante il caricamento: manca il parametro '{0}' nella configurazione" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estone" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estone" + +#: Editor.java:516 +msgid "Examples" +msgstr "Esempi" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Esportazione annullata, le modifiche devono essere prima salvate" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "File" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filippino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Trova successivo" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Trova successivo" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Trova precedente" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Cerca nella guida" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Trova..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Trova:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finlandese" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Correggi codifica e ricarica" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Per informazioni sull'installazione delle librerie guarda http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Forzo il reset della porta tramite una apertura/chiusura a 1200bps" + +#: Preferences.java:95 +msgid "French" +msgstr "Francese" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Domande frequenti" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galiziano" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgiano" + +#: Preferences.java:97 +msgid "German" +msgstr "Tedesco" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Primi passi" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Le variabili globali usano {0} byte ({2}%%) di memoria dinamica, lasciando altri {3} byte liberi per le variabili locali. Il massimo è {1} byte." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Le variabili globali usano {0} byte di memoria dinamica." + +#: Preferences.java:98 +msgid "Greek" +msgstr "Greco" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Ebraico" + +#: Editor.java:1015 +msgid "Help" +msgstr "Aiuto" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Cosa ne diresti di salvare lo sketch prima di\ncercare di cambiargli il nome?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Avete scoperto il Borges che c'è in voi" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Ungherese" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignora maiuscole / minuscole" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignoro la libreria con nome non valido" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignoro lo sketch con nome non valido" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importa libreria..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "Da Arduino IDE 1.0 l'estensione dei file è cambiata\nda .pde a .ino. I nuovi sketch (compresi quelli creati\ncon \"Salva con nome\") useranno la nuova estensione.\nL'estensione degli sketch già esistenti verrà automaticamente\naggiornata durante il salvataggio, ma è possibile disattivare\nquesta modalità nel pannello \"Preferenze\".\n\nSalvo lo sketch e aggiorno la sua estensione?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Aumenta indentazione" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesiano" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Trovata libreria non valida in {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiano" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Giapponese" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Coreano" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Lettone" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Libreria aggiunta all'elenco delle librerie. Controlla il menu \"Importa libreria\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lituano" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Poca memoria disponibile, potrebbero verificarsi problemi di stabilità" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Messaggio" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Altre impostazioni possono essere modificate direttamente nel file" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Sto spostando" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Nome del nuovo file:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepalese" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Il caricamento tramite un programmatore via rete non è supportato" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nuovo" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nuova finestra dell'editor" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nuova scheda" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "A capo (NL)" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Scheda successiva" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "No" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Nessuna scheda selezionata; per favore seleziona una scheda dal menu \"Strumenti > Tipo di Arduino\"" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Nessun cambiamento effettuato con la formattazione automatica" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Nessun file è stato aggiunto allo sketch" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Nessun escutore disponibile" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Nessun fine riga" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "No davvero, è ora di prendere un po' di aria fresca" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Nessuna voce disponibile per \"{0}\" nella guida" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Nessun core configurato valido trovato! Esco..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "Nessuna definizione di hardware valida trovata nella cartella {0}." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Errore non fatale durante la configurazione dell'aspetto grafico" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Per niente" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "Norvegese bokmål" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Memoria esaurita; guarda http://www.arduino.cc/en/Guide/Troubleshooting#size per consigli su come ridurne l'utilizzo." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Un file aggiunto allo sketch" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Apri" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Apri URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Apri uno sketch di Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Apri in un'altra finestra" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Apri..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Imposta pagina..." + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Password:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Incolla" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persiano" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Importa la libreria SPI tramite menu \"Sketch > Importa libreria\"" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Per favore installa JDK 1.5 o successivo" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polacco" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Porta" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portoghese" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portoghese (Brasile)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portoghese (Portogallo)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Impostazioni..." + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Trova precedente" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Scheda precedente" + +#: Editor.java:571 +msgid "Print" +msgstr "Stampa..." + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Stampa annullata" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Sto stampando..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problema nell'apertura della cartella" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problema nell'apertura dell'URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problemi durante la configurazione della piattaforma" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problemi nell'accesso alla cartella /www/sd della scheda" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problemi nell'accesso ai file nella cartella" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problema con la cartella dati" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problema nello spostamento di {0} nella cartella di generazione" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problema di caricamento sulla scheda. Guarda http://www.arduino.cc/en/Guide/Troubleshooting#upload per suggerimenti" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problemi con il cambio di nome" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing può aprire solo i propri sketch\ne i file con estensione .ino o .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Processore" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmatore" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Esci" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Ripeti" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Guida di riferimento" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Rinomina" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Sostituisci" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Trova e sostituisci" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Sostituisci tutto" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Sostituire la versione esistente di {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Sostituisci con:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romeno" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russo" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Salva" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Salva con nome..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Salvataggio annullato" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Salvare le modifiche prima di esportare?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Salvare le modifiche a \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Salva la cartella dello sketch come..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Sto salvando..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Seleziona (o crea) la cartella per gli sketch..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Seleziona tutto" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Seleziona un file ZIP o una cartella contenente la libreria che vuoi aggiungere" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Seleziona un'immagine o un altro file dati da copiare nello sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Selezionare il nuovo percorso della cartella degli sketch" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "La scheda selezionata dipende dal core '{0}' (non installato)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Invia" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Monitor seriale" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "La porta seriale \"{0}\" è già in uso. Prova ad uscire da tutti i programmi che potrebbero usarla" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "La porta seriale \"{0}\" è già in uso. Prova ad uscire da tutti i programmi che potrebbero usarla" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Porta seriale \"{0}\" non trovata. Hai selezionato quella giusta dal menu \"Strumenti > Porta seriale\"?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Porta seriale {0} non trovata. Riprovare il caricamento con un'altra porta seriale?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problemi nelle impostazioni" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Apri cartella dello sketch" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Mostra un output dettagliato durante la compilazione" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Mostra un output dettagliato durante:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Lo sketch è sparito" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Lo sketch non esiste" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Lo sketch è di sola lettura" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Lo sketch è senza nome" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Lo sketch è di sola lettura" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketch troppo grande; guarda http://www.arduino.cc/en/Guide/Troubleshooting#size per consigli su come ridurne la dimensione" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Lo sketch usa {0} byte ({2}%%) dello spazio disponibile per i programmi. Il massimo è {1} byte." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Cartella degli sketch" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "La cartella degli sketch è scomparsa" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Percorso della cartella degli sketch:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Sketch (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Sloveno" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Alcuni file sono impostati come \"sola lettura\", quindi devi\nsalvare di nuovo lo sketch in un'altra posizione\ne riprovare" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Alcuni file sono impostati come \"sola lettura\" quindi\ndevi salvare nuovamente lo sketch in un'altra posizione" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Spiacente, uno sketch (o una cartella) chiamato \"{0}\" esiste già" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spagnolo" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Sole splendente" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Svedese" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Default di sistema" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "La parola chiave 'BYTE' non è più supportata" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "La classe Client è stata rinominata EthernetClient" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "La classe Server è stata rinominata EthernetServer" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "La classe Udp è stata rinominata EthernetUdp" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Segue il messaggio di errore, anche se Arduino dovrebbe funzionare correttamente" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Il file \"{0}\" deve essere all''interno\ndi una cartella sketch di nome \"{1}\".\nCreo questa cartella, sposto il file e continuo?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "La libreria \"{0}\" non può essere usata.\nIl nome della libreria deve contenere solo lettere e numeri\n(ASCII senza spazi) e non può iniziare con un numero" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Il file principale non può usare un'estensione.\n(Potrebbe essere arrivato il momento di\npassare ad un \"vero\" ambiente di programmazione)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Il nome non può iniziare con un punto" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Lo sketch selezionato non esiste più.\nPotresti aver bisogno di riavviare Arduino per\naggiornare il contenuto della cartella degli sketch" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Lo sketch \"{0}\" non può essere usato.\nIl nome dello sketch può contenere solo lettere e numeri\n(ASCII senza spazi) e non può iniziare con un numero.\nPer sbarazzarti di questo messaggio elimina lo sketch da\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "La cartella dello sketch è sparita.\nProverò a salvare nuovamente nella stessa posizione,\nma qualsiasi cosa in aggiunta al codice andrà persa." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Il nome dello sketch è stato modificato.\nI nomi degli sketch possono contenere solo lettere e numeri\n(ASCII senza spazi), non possono iniziare con un numero e devono essere più corti di 64 caratteri" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "La cartella degli sketch non esiste più.\nArduino tornerà ad usare la posizione predefinita per la cartella\ne creerà una nuova cartella degli sketch se necessario.\nA quel punto Arduino smetterà di parlare di sé stesso\nin terza persona" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Questo file è già stato copiato nella posizione\ndove stai cercando di aggiungerlo.\nNon farò un bel nulla" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Questo report potrebbe essere più ricco\ndi informazioni con" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "E' ora di fare una pausa" + +#: Editor.java:663 +msgid "Tools" +msgstr "Strumenti" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Risoluzione dei problemi" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turco" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Inserisci la password della scheda per accedere alla console" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Inserisci la password della scheda per caricare un nuovo sketch" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ucraino" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Impossibile connettersi: forse lo sketch sta usando il bridge?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Impossibile connettersi: riprovo..." + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Impossibile connettersi: password errata?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Impossibile aprire il monitor seriale" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Eccezione non intercettata di tipo: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Annulla" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Piattaforma non specificata, nessun esecutore disponibile.\nPer abilitare l'apertura di URL o di cartelle aggiungete una riga\n\"launcher=/path/to/app\" a \"preferences.txt\"" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Aggiorna" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Aggiorna automaticamente l'estensione degli sketch durante il salvataggio (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Carica" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Carica tramite un programmatore" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Caricamento annullato" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Caricamento annullato" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Sto caricando sulla scheda di I/O..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Sto caricando..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Trova testo selezionato" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Usa un editor esterno" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Uso la libreria {0} nella cartella: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Uso il file precedentemente compilato: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifica" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verifica e compila" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verifica il codice dopo il caricamento" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visita Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Attenzione" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() è stata rinominata Wire.read()" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() è stato rinominata Wire.write()" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Prosegui dall'inizio" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Trovato microcontrollore errato. Hai selezionato il tipo corretto di scheda dal menu \"Strumenti > Tipo di Arduino\"?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Sì" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Non puoi prendermi in giro" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Non puoi avere un file .cpp con lo stesso nome dello sketch" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Non puoi rinominare lo sketch in {0}\nin quanto lo sketch ha già un file .cpp con quel nome." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Non puoi rinominare lo sketch in \"{0}\"\nin quanto lo sketch ha già un file .cpp con quel nome" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Non puoi salvare lo sketch in una cartella\nall'interno di sé stessa. Questo procederebbe all'infinito" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Hai dimenticato la tua cartella degli sketch" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Hai premuto {0} ma non è stato inviato nulla. Forse intendevi selezionare un fine riga?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Hai raggiunto il limite giornaliero per la generazione automatica\ndei nomi degli sketch.\nCosa ne diresti a questo punto di andare a fare due passi?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Cartelle o file ZIP" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Il file ZIP non contiene una libreria" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" non è un'estensione valida" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "{0} contiene caratteri non riconosciuti. Se il codice è stato creato con una versione\nprecedente di Processing, potrebbe essere necessario usare \"Strumenti -> Correggi codifica e\nricarica\" per aggiornare lo sketch alla codifica UTF-8. In alternativa devi cancellare i caratteri errati per sbarazzarti questo avviso" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nA partire da Arduino 0019, la libreria Ethernet dipende dalla libreria SPI.\nSembra che tu stia usando quella o un'altra libreria che dipende\ndalla libreria SPI\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nDa Arduino IDE 1.0 la parola chiave 'BYTE' non è più supportata.\nUsa Serial.write() al suo posto\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nDa Arduino IDE 1.0 la classe Client nella libreria Ethernet è stata rinominata EthernetClient\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nDa Arduino IDE 1.0 la classe Server nella libreria Ethernet è stata rinominata EthernetServer\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nDa Arduino IDE 1.0 la classe Udp nella libreria Ethernet è stata rinominata EthernetUdp\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nDa Arduino IDE 1.0 la funzione Wire.receive() è stata rinominata Wire.read() per uniformità con le altre librerie\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nDa Arduino IDE 1.0 la funzione Wire.send() è stata rinominata Wire.write() per uniformità con le altre librerie\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilazione" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "connesso!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() ha restituito falso" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "abilitato in \"File > Impostazioni\"" + +#: Base.java:2090 +msgid "environment" +msgstr "ambiente di sviluppo" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "Ignoro grandezza del font non valida {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name è nullo" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Il buffer readBytesUntil() è troppo piccolo per i {0} byte fino al\ncarattere {1} incluso" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: errore interno... impossibile trovare il codice" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu è nullo" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "La porta seriale selezionata {0} non esiste o la scheda non è connessa" + +#: Preferences.java:391 +msgid "upload" +msgstr "carica" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} files aggiunti allo sketch" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} ha restituito {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_it_IT.properties b/app/src/processing/app/i18n/Resources_it_IT.properties new file mode 100644 index 00000000000..7ccd80d1ef8 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_it_IT.properties @@ -0,0 +1,1302 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Deiv Xile , 2012. +# , 2012. +# , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:51+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Italian (Italy) (http\://www.transifex.com/projects/p/arduino-ide-15/language/it_IT/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: it_IT\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(richiede il riavvio di Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' supportata solo su Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' supportata solo su Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(modificabile solo quando Arduino non \u00e8 in esecuzione) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Sei sicuro di voler uscire?

La chiusura dell'ultimo sketch aperto comporter\u00e0 l'uscita da Arduino + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vuoi salvare le modifiche a questo sketch
prima di chiudere?

Non salvando, le modifiche verranno perse + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un file chiamato "{0}" esiste gi\u00e0 in "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Una cartella di nome "{0}" esiste gi\u00e0. Impossibile aprire lo sketch + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Esiste gi\u00e0 una libreria chiamata {0} + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=E' disponibile una nuova versione di Arduino, \nvuoi visitare la pagina degli aggiornamenti? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=E' stato rilevato un problema durante l'apertura del file\nusato per salvare l'output della console + +#: Editor.java:1116 +About\ Arduino=A proposito di Arduino + +#: Editor.java:650 +Add\ File...=Aggiungi file... + +#: Base.java:963 +Add\ Library...=Aggiungi libreria... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Si \u00e8 verificato un errore mentre era in corso la correzione della codifica del file.\nNon cercare di salvare questo sketch in quanto potrebbe sovrascrivere\nla versione precedente. Usa "Apri" per riaprire lo sketch e riprova\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Errore sconosciuto durante il caricamento\ndi codice specifico per la tua macchina + +#: Preferences.java:85 +Arabic=Arabo + +#: Preferences.java:86 +Aragonese=Aragonese + +#: tools/Archiver.java:48 +Archive\ Sketch=Archivia sketch... + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archivia sketch come... + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Archiviazione sketch annullata + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=L'archiviazione dello sketch \u00e8 stata annullata perch\u00e9\nnon sono riuscito a salvare correttamente lo sketch + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Schede Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Schede Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino non pu\u00f2 avviarsi perch\u00e8 non riesce a\ncreare la cartella dove salvare le impostazioni + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino non pu\u00f2 avviarsi perch\u00e9 non riesce a\ncreare la cartella dove salvare gli sketch + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino richiede un JDK completo (non solamente il JRE)\nper funzionare. Per favore installa JDK 1.5 o successivo.\nUlteriori informazioni sono disponibili nella guida + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Sei sicuro di voler eliminare "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Sei sicuro di voler eliminare questo sketch? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armeno + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturiano + +#: tools/AutoFormat.java:91 +Auto\ Format=Formattazione automatica + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formattazione automatica annullata\: troppe parentesi aperte + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formattazione automatica annullata\: troppe parentesi aperte + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formattazione automatica annullata\: troppe parentesi chiuse + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formattazione automatica annullata\: troppe parentesi chiuse + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Formattazione automatica completata + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Associa automaticamente i file .ino ad Arduino + +#: SerialMonitor.java:110 +Autoscroll=Scorrimento automatico + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Errore alla linea\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Selezionato file errato + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Bielorusso + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Scheda + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=La scheda {0}\:{1}\:{2} non ha la propriet\u00e0 ''build.board'' definita. La imposto automaticamente a {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Scheda\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosniaco + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Entrambi (NL & CR) + +#: Preferences.java:81 +Browse=Sfoglia + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=La cartella di generazione \u00e8 scomparsa o non pu\u00f2 essere scritta + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgaro + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Birmano + +#: Editor.java:708 +Burn\ Bootloader=Scrivi il bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Sto scrivendo il bootloader sulla scheda di I/O (potrebbe richiedere qualche minuto)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Impossibile aprire lo sketch\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Francese canadese + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Annulla + +#: Sketch.java:455 +Cannot\ Rename=Impossibile cambiare nome + +#: SerialMonitor.java:112 +Carriage\ return=Ritorno carrello (CR) + +#: Preferences.java:87 +Catalan=Catalano + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Controlla aggiornamenti all'avvio + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Cinese (Cina) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Cinese (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Cinese (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Cinese (Taiwan - Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Cinese semplificato + +#: Preferences.java:89 +Chinese\ Traditional=Cinese tradizionale + +#: Editor.java:521 Editor.java:2024 +Close=Chiudi + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Commenta / togli commento + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Errore del compilatore, per favore invia questo codice a {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Sto compilando lo sketch... + +#: EditorConsole.java:152 +Console\ Error=Errore di console + +#: Editor.java:1157 Editor.java:2707 +Copy=Copia + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copia come HTML + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Copia i messaggi di errore + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copia per il forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Impossibile aggiungere "{0}" allo sketch + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Impossibile copiare nella posizione opportuna + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Impossibile creare la cartella dello sketch + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Impossibile creare lo sketch + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Impossibile eliminare "{0}" + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Impossibile eliminare il file "{0}" + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Impossibile eliminare {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Impossibile trovare "boards.txt" in {0}.\n\u00c9 una versione precedente a 1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Impossibile trovare lo strumento {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Impossibile trovare lo strumento {0} nel pacchetto {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Impossibile aprire l''URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Impossibile aprire la cartella\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Impossibile salvare nuovamente lo sketch. A questo punto potresti essere nei guai\ned \u00e8 il caso di copiare e incollare il codice in un altro editor di testo + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Impossibile salvare nuovamente lo sketch + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Impossibile leggere le impostazioni del tema dei colori.\nDevi reinstallare Processing + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Impossibile leggere le impostazioni predefinite.\nDevi reinstallare Arduino + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Impossibile leggere le impostazioni da {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Impossibile eliminare la vecchia versione di {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Impossibile rinominare "{0}" in "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Impossibile cambiare nome allo sketch (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Impossibile cambiare nome allo sketch (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Impossibile cambiare nome allo sketch (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Impossibile sostituire {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Impossibile archiviare lo sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Impossibile determinare la dimensione del programma\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Impossibile eseguire il comando + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Impossibile trovare una scheda sulla porta selezionata. Controlla di\navere selezionato la porta giusta. Se \u00e8 giusta, prova a premere il tasto di\nreset sulla scheda subito dopo aver avviato il caricamento dello sketch + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croato + +#: Editor.java:1149 Editor.java:2699 +Cut=Taglia + +#: ../../../processing/app/Preferences.java:83 +Czech=Ceco + +#: Preferences.java:90 +Danish=Danese + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Diminuisci indentazione + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Elimina + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Il dispositivo non risponde, controlla di aver selezionato la porta seriale\ncorretta o premi reset sulla scheda appena prima di esportare + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Scartare tutte le modifiche e ricaricare lo sketch? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Visualizza i numeri di linea + +#: Editor.java:2064 +Don't\ Save=Non salvare + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Salvataggio completato + +#: Editor.java:2510 +Done\ burning\ bootloader.=Scrittura bootloader completata + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compilazione completata + +#: Editor.java:2564 +Done\ printing.=Stampa completata + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Caricamento completato + +#: Preferences.java:91 +Dutch=Olandese + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Olandese + +#: Editor.java:1130 +Edit=Modifica + +#: Preferences.java:370 +Editor\ font\ size\:\ =Dimensioni font dell'editor\: + +#: Preferences.java:353 +Editor\ language\:\ =Lingua dell'editor\: + +#: Preferences.java:92 +English=Inglese + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Inglese (Regno Unito) + +#: Editor.java:1062 +Environment=Ambiente di sviluppo + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Errore + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Errore nell'aggiunta del file + +#: debug/Compiler.java:369 +Error\ compiling.=Errore durante la compilazione + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Errore con la cartella dati di Arduino + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Errore in Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Errore durante il caricamento delle librerie + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Errore durante il caricamento di {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Errore nell''apertura della porta seriale "{0}" + +#: Preferences.java:277 +Error\ reading\ preferences=Errore nella lettura delle impostazioni + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Errore nella lettura del file delle impostazioni. Elimina (o sposta)\n{0} e riavvia Arduino + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Errore nell'avvio del metodo di discovery\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Errore durante l''esecuzione del comando touch sulla porta seriale ''{0}'' + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Errore durante la scrittura del bootloader + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Errore durante la scrittura del bootloader\: manca il parametro di configurazione '{0}' + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Errore durante il caricamento del codice {0} + +#: Editor.java:2567 +Error\ while\ printing.=Errore durante la stampa + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Errore durante il caricamento\: manca il parametro '{0}' nella configurazione + +#: Preferences.java:93 +Estonian=Estone + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estone + +#: Editor.java:516 +Examples=Esempi + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Esportazione annullata, le modifiche devono essere prima salvate + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=File + +#: Preferences.java:94 +Filipino=Filippino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Trova successivo + +#: Editor.java:1249 +Find\ Next=Trova successivo + +#: Editor.java:1259 +Find\ Previous=Trova precedente + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Cerca nella guida + +#: Editor.java:1234 +Find...=Trova... + +#: FindReplace.java:80 +Find\:=Trova\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finlandese + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Correggi codifica e ricarica + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Per informazioni sull'installazione delle librerie guarda http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forzo il reset della porta tramite una apertura/chiusura a 1200bps + +#: Preferences.java:95 +French=Francese + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Domande frequenti + +#: Preferences.java:96 +Galician=Galiziano + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgiano + +#: Preferences.java:97 +German=Tedesco + +#: Editor.java:1054 +Getting\ Started=Primi passi + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Le variabili globali usano {0} byte ({2}%%) di memoria dinamica, lasciando altri {3} byte liberi per le variabili locali. Il massimo \u00e8 {1} byte. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Le variabili globali usano {0} byte di memoria dinamica. + +#: Preferences.java:98 +Greek=Greco + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Ebraico + +#: Editor.java:1015 +Help=Aiuto + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Cosa ne diresti di salvare lo sketch prima di\ncercare di cambiargli il nome? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Avete scoperto il Borges che c'\u00e8 in voi + +#: Preferences.java:100 +Hungarian=Ungherese + +#: FindReplace.java:96 +Ignore\ Case=Ignora maiuscole / minuscole + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignoro la libreria con nome non valido + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignoro lo sketch con nome non valido + +#: Editor.java:636 +Import\ Library...=Importa libreria... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Da Arduino IDE 1.0 l'estensione dei file \u00e8 cambiata\nda .pde a .ino. I nuovi sketch (compresi quelli creati\ncon "Salva con nome") useranno la nuova estensione.\nL'estensione degli sketch gi\u00e0 esistenti verr\u00e0 automaticamente\naggiornata durante il salvataggio, ma \u00e8 possibile disattivare\nquesta modalit\u00e0 nel pannello "Preferenze".\n\nSalvo lo sketch e aggiorno la sua estensione? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Aumenta indentazione + +#: Preferences.java:101 +Indonesian=Indonesiano + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Trovata libreria non valida in {0}\: {1} + +#: Preferences.java:102 +Italian=Italiano + +#: Preferences.java:103 +Japanese=Giapponese + +#: Preferences.java:104 +Korean=Coreano + +#: Preferences.java:105 +Latvian=Lettone + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Libreria aggiunta all'elenco delle librerie. Controlla il menu "Importa libreria" + +#: Preferences.java:106 +Lithuaninan=Lituano + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Poca memoria disponibile, potrebbero verificarsi problemi di stabilit\u00e0 + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Messaggio + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Altre impostazioni possono essere modificate direttamente nel file + +#: Editor.java:2156 +Moving=Sto spostando + +#: Sketch.java:282 +Name\ for\ new\ file\:=Nome del nuovo file\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepalese + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Il caricamento tramite un programmatore via rete non \u00e8 supportato + +#: EditorToolbar.java:41 Editor.java:493 +New=Nuovo + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nuova finestra dell'editor + +#: EditorHeader.java:292 +New\ Tab=Nuova scheda + +#: SerialMonitor.java:112 +Newline=A capo (NL) + +#: EditorHeader.java:340 +Next\ Tab=Scheda successiva + +#: Preferences.java:78 UpdateCheck.java:108 +No=No + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nessuna scheda selezionata; per favore seleziona una scheda dal menu "Strumenti > Tipo di Arduino" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Nessun cambiamento effettuato con la formattazione automatica + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Nessun file \u00e8 stato aggiunto allo sketch + +#: Platform.java:167 +No\ launcher\ available=Nessun escutore disponibile + +#: SerialMonitor.java:112 +No\ line\ ending=Nessun fine riga + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=No davvero, \u00e8 ora di prendere un po' di aria fresca + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Nessuna voce disponibile per "{0}" nella guida + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Nessun core configurato valido trovato\! Esco... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Nessuna definizione di hardware valida trovata nella cartella {0}. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Errore non fatale durante la configurazione dell'aspetto grafico + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Per niente + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norvegese bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Memoria esaurita; guarda http\://www.arduino.cc/en/Guide/Troubleshooting\#size per consigli su come ridurne l'utilizzo. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Un file aggiunto allo sketch + +#: EditorToolbar.java:41 +Open=Apri + +#: Editor.java:2688 +Open\ URL=Apri URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Apri uno sketch di Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Apri in un'altra finestra + +#: Base.java:903 Editor.java:501 +Open...=Apri... + +#: Editor.java:563 +Page\ Setup=Imposta pagina... + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Password\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Incolla + +#: Preferences.java:109 +Persian=Persiano + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Importa la libreria SPI tramite menu "Sketch > Importa libreria" + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Per favore installa JDK 1.5 o successivo + +#: Preferences.java:110 +Polish=Polacco + +#: ../../../processing/app/Editor.java:718 +Port=Porta + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portoghese + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portoghese (Brasile) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portoghese (Portogallo) + +#: Preferences.java:295 Editor.java:583 +Preferences=Impostazioni... + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Trova precedente + +#: EditorHeader.java:326 +Previous\ Tab=Scheda precedente + +#: Editor.java:571 +Print=Stampa... + +#: Editor.java:2571 +Printing\ canceled.=Stampa annullata + +#: Editor.java:2547 +Printing...=Sto stampando... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problema nell'apertura della cartella + +#: Base.java:1933 +Problem\ Opening\ URL=Problema nell'apertura dell'URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problemi durante la configurazione della piattaforma + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Problemi nell'accesso alla cartella /www/sd della scheda + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Problemi nell'accesso ai file nella cartella + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problema con la cartella dati + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Problema nello spostamento di {0} nella cartella di generazione + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema di caricamento sulla scheda. Guarda http\://www.arduino.cc/en/Guide/Troubleshooting\#upload per suggerimenti + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problemi con il cambio di nome + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing pu\u00f2 aprire solo i propri sketch\ne i file con estensione .ino o .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Processore + +#: Editor.java:704 +Programmer=Programmatore + +#: Base.java:783 Editor.java:593 +Quit=Esci + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Ripeti + +#: Editor.java:1078 +Reference=Guida di riferimento + +#: EditorHeader.java:300 +Rename=Rinomina + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Sostituisci + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Trova e sostituisci + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Sostituisci tutto + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Sostituire la versione esistente di {0}? + +#: FindReplace.java:81 +Replace\ with\:=Sostituisci con\: + +#: Preferences.java:113 +Romanian=Romeno + +#: Preferences.java:114 +Russian=Russo + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Salva + +#: Editor.java:537 +Save\ As...=Salva con nome... + +#: Editor.java:2317 +Save\ Canceled.=Salvataggio annullato + +#: Editor.java:2467 +Save\ changes\ before\ export?=Salvare le modifiche prima di esportare? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Salvare le modifiche a "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Salva la cartella dello sketch come... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Sto salvando... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Seleziona (o crea) la cartella per gli sketch... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Seleziona tutto + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Seleziona un file ZIP o una cartella contenente la libreria che vuoi aggiungere + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Seleziona un'immagine o un altro file dati da copiare nello sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Selezionare il nuovo percorso della cartella degli sketch + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=La scheda selezionata dipende dal core '{0}' (non installato). + +#: SerialMonitor.java:93 +Send=Invia + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Monitor seriale + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=La porta seriale "{0}" \u00e8 gi\u00e0 in uso. Prova ad uscire da tutti i programmi che potrebbero usarla + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=La porta seriale "{0}" \u00e8 gi\u00e0 in uso. Prova ad uscire da tutti i programmi che potrebbero usarla + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Porta seriale "{0}" non trovata. Hai selezionato quella giusta dal menu "Strumenti > Porta seriale"? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Porta seriale {0} non trovata. Riprovare il caricamento con un'altra porta seriale? + +#: Base.java:1681 +Settings\ issues=Problemi nelle impostazioni + +#: Editor.java:641 +Show\ Sketch\ Folder=Apri cartella dello sketch + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Mostra un output dettagliato durante la compilazione + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Mostra un output dettagliato durante\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Lo sketch \u00e8 sparito + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Lo sketch non esiste + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Lo sketch \u00e8 di sola lettura + +#: Sketch.java:294 +Sketch\ is\ Untitled=Lo sketch \u00e8 senza nome + +#: Sketch.java:720 +Sketch\ is\ read-only=Lo sketch \u00e8 di sola lettura + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch troppo grande; guarda http\://www.arduino.cc/en/Guide/Troubleshooting\#size per consigli su come ridurne la dimensione + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Lo sketch usa {0} byte ({2}%%) dello spazio disponibile per i programmi. Il massimo \u00e8 {1} byte. + +#: Editor.java:510 +Sketchbook=Cartella degli sketch + +#: Base.java:258 +Sketchbook\ folder\ disappeared=La cartella degli sketch \u00e8 scomparsa + +#: Preferences.java:315 +Sketchbook\ location\:=Percorso della cartella degli sketch\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Sketch (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Sloveno + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alcuni file sono impostati come "sola lettura", quindi devi\nsalvare di nuovo lo sketch in un'altra posizione\ne riprovare + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alcuni file sono impostati come "sola lettura" quindi\ndevi salvare nuovamente lo sketch in un'altra posizione + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Spiacente, uno sketch (o una cartella) chiamato "{0}" esiste gi\u00e0 + +#: Preferences.java:115 +Spanish=Spagnolo + +#: Base.java:540 +Sunshine=Sole splendente + +#: ../../../processing/app/Preferences.java:153 +Swedish=Svedese + +#: Preferences.java:84 +System\ Default=Default di sistema + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=La parola chiave 'BYTE' non \u00e8 pi\u00f9 supportata + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=La classe Client \u00e8 stata rinominata EthernetClient + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=La classe Server \u00e8 stata rinominata EthernetServer + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=La classe Udp \u00e8 stata rinominata EthernetUdp + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Segue il messaggio di errore, anche se Arduino dovrebbe funzionare correttamente + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Il file "{0}" deve essere all''interno\ndi una cartella sketch di nome "{1}".\nCreo questa cartella, sposto il file e continuo? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=La libreria "{0}" non pu\u00f2 essere usata.\nIl nome della libreria deve contenere solo lettere e numeri\n(ASCII senza spazi) e non pu\u00f2 iniziare con un numero + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Il file principale non pu\u00f2 usare un'estensione.\n(Potrebbe essere arrivato il momento di\npassare ad un "vero" ambiente di programmazione) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Il nome non pu\u00f2 iniziare con un punto + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Lo sketch selezionato non esiste pi\u00f9.\nPotresti aver bisogno di riavviare Arduino per\naggiornare il contenuto della cartella degli sketch + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Lo sketch "{0}" non pu\u00f2 essere usato.\nIl nome dello sketch pu\u00f2 contenere solo lettere e numeri\n(ASCII senza spazi) e non pu\u00f2 iniziare con un numero.\nPer sbarazzarti di questo messaggio elimina lo sketch da\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=La cartella dello sketch \u00e8 sparita.\nProver\u00f2 a salvare nuovamente nella stessa posizione,\nma qualsiasi cosa in aggiunta al codice andr\u00e0 persa. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Il nome dello sketch \u00e8 stato modificato.\nI nomi degli sketch possono contenere solo lettere e numeri\n(ASCII senza spazi), non possono iniziare con un numero e devono essere pi\u00f9 corti di 64 caratteri + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=La cartella degli sketch non esiste pi\u00f9.\nArduino torner\u00e0 ad usare la posizione predefinita per la cartella\ne creer\u00e0 una nuova cartella degli sketch se necessario.\nA quel punto Arduino smetter\u00e0 di parlare di s\u00e9 stesso\nin terza persona + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Questo file \u00e8 gi\u00e0 stato copiato nella posizione\ndove stai cercando di aggiungerlo.\nNon far\u00f2 un bel nulla + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Questo report potrebbe essere pi\u00f9 ricco\ndi informazioni con + +#: Base.java:535 +Time\ for\ a\ Break=E' ora di fare una pausa + +#: Editor.java:663 +Tools=Strumenti + +#: Editor.java:1070 +Troubleshooting=Risoluzione dei problemi + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turco + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Inserisci la password della scheda per accedere alla console + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Inserisci la password della scheda per caricare un nuovo sketch + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ucraino + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Impossibile connettersi\: forse lo sketch sta usando il bridge? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Impossibile connettersi\: riprovo... + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Impossibile connettersi\: password errata? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Impossibile aprire il monitor seriale + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Eccezione non intercettata di tipo\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Annulla + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Piattaforma non specificata, nessun esecutore disponibile.\nPer abilitare l'apertura di URL o di cartelle aggiungete una riga\n"launcher\=/path/to/app" a "preferences.txt" + +#: UpdateCheck.java:111 +Update=Aggiorna + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Aggiorna automaticamente l'estensione degli sketch durante il salvataggio (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Carica + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Carica tramite un programmatore + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Caricamento annullato + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Caricamento annullato + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Sto caricando sulla scheda di I/O... + +#: Sketch.java:1622 +Uploading...=Sto caricando... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Trova testo selezionato + +#: Preferences.java:409 +Use\ external\ editor=Usa un editor esterno + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Uso la libreria {0} nella cartella\: {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=Uso il file precedentemente compilato\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verifica + +#: Editor.java:609 +Verify\ /\ Compile=Verifica e compila + +#: Preferences.java:400 +Verify\ code\ after\ upload=Verifica il codice dopo il caricamento + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamita + +#: Editor.java:1105 +Visit\ Arduino.cc=Visita Arduino.cc + +#: Base.java:2128 +Warning=Attenzione + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u00e8 stata rinominata Wire.read() + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u00e8 stato rinominata Wire.write() + +#: FindReplace.java:105 +Wrap\ Around=Prosegui dall'inizio + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Trovato microcontrollore errato. Hai selezionato il tipo corretto di scheda dal menu "Strumenti > Tipo di Arduino"? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=S\u00ec + +#: Sketch.java:1074 +You\ can't\ fool\ me=Non puoi prendermi in giro + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Non puoi avere un file .cpp con lo stesso nome dello sketch + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Non puoi rinominare lo sketch in {0}\nin quanto lo sketch ha gi\u00e0 un file .cpp con quel nome. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Non puoi rinominare lo sketch in "{0}"\nin quanto lo sketch ha gi\u00e0 un file .cpp con quel nome + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Non puoi salvare lo sketch in una cartella\nall'interno di s\u00e9 stessa. Questo procederebbe all'infinito + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Hai dimenticato la tua cartella degli sketch + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Hai premuto {0} ma non \u00e8 stato inviato nulla. Forse intendevi selezionare un fine riga? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Hai raggiunto il limite giornaliero per la generazione automatica\ndei nomi degli sketch.\nCosa ne diresti a questo punto di andare a fare due passi? + +#: Base.java:2638 +ZIP\ files\ or\ folders=Cartelle o file ZIP + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Il file ZIP non contiene una libreria + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" non \u00e8 un'estensione valida + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.={0} contiene caratteri non riconosciuti. Se il codice \u00e8 stato creato con una versione\nprecedente di Processing, potrebbe essere necessario usare "Strumenti -> Correggi codifica e\nricarica" per aggiornare lo sketch alla codifica UTF-8. In alternativa devi cancellare i caratteri errati per sbarazzarti questo avviso + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nA partire da Arduino 0019, la libreria Ethernet dipende dalla libreria SPI.\nSembra che tu stia usando quella o un'altra libreria che dipende\ndalla libreria SPI\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDa Arduino IDE 1.0 la parola chiave 'BYTE' non \u00e8 pi\u00f9 supportata.\nUsa Serial.write() al suo posto\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDa Arduino IDE 1.0 la classe Client nella libreria Ethernet \u00e8 stata rinominata EthernetClient\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDa Arduino IDE 1.0 la classe Server nella libreria Ethernet \u00e8 stata rinominata EthernetServer\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDa Arduino IDE 1.0 la classe Udp nella libreria Ethernet \u00e8 stata rinominata EthernetUdp\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDa Arduino IDE 1.0 la funzione Wire.receive() \u00e8 stata rinominata Wire.read() per uniformit\u00e0 con le altre librerie\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDa Arduino IDE 1.0 la funzione Wire.send() \u00e8 stata rinominata Wire.write() per uniformit\u00e0 con le altre librerie\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =compilazione + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=connesso\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() ha restituito falso + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=abilitato in "File > Impostazioni" + +#: Base.java:2090 +environment=ambiente di sviluppo + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=Ignoro grandezza del font non valida {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name \u00e8 nullo + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Il buffer readBytesUntil() \u00e8 troppo piccolo per i {0} byte fino al\ncarattere {1} incluso + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: errore interno... impossibile trovare il codice + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu \u00e8 nullo + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=La porta seriale selezionata {0} non esiste o la scheda non \u00e8 connessa + +#: Preferences.java:391 +upload=carica + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} files aggiunti allo sketch + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} ha restituito {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/Resources_iw.po b/app/src/processing/app/i18n/Resources_iw.po similarity index 84% rename from app/src/processing/app/Resources_iw.po rename to app/src/processing/app/i18n/Resources_iw.po index 6fd6ee39a66..8f2495d1bd6 100644 --- a/app/src/processing/app/Resources_iw.po +++ b/app/src/processing/app/i18n/Resources_iw.po @@ -3,15 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Eli Ganem , 2012. -# , 2012. msgid "" msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-18 22:03+0000\n" -"Last-Translator: Eli Ganem \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/arduino-ide-15/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,137 +17,126 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "×רעה שגי××” ×œ× ×§×¨×™×˜×™×ª בזמן שינוי המר××”." +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(דורש ×תחול ל-×רדו×ינו)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "ישנה הודעה שגי××”, ×ך ×”×רדו×ינו ×מור לעבוד כשורה." +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'מקלדת' נתמכת רק ב Arduino Leonardo" -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "בעיה בהגדרת הפלטפורמה" +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'עכבר' נתמך ב Arduino Leonardo בלבד." -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "×רעה שגי××” ×œ× ×™×“×•×¢×” במהלך ניסיון לטעון\nקוד למכשיר שלך." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(ערוך רק כש×רדו×ינו ×ינו במצב ריצה)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "×× × ×”×ª×§×Ÿ JDK גירסה 1.5 ומעלה" +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "×רדו×ינו דורש JDK ×ž×œ× (×œ× ×¨×§ JRE) כדי לרוץ.\n×× × ×”×ª×§×Ÿ JDK גירסה 1.5 ומעלה.\nמידע נוסף ניתן ×œ×ž×¦×•× ×‘-reference." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "הספריה של ספר הסקיצות נעלמה" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Are you sure you want to Quit?

סגירת הסקיצה ×”×חרונה ×ª×’×¨×•× ×œ×¡×’×™×¨×ª ×”×רדו×ינו." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "הספריה של ספר הסקיצות ×œ× ×§×™×™×ž×ª יותר.\n×”×רדו×ינו ישתמש ×‘×ž×™×§×•× ×‘×¨×™×¨×ª המחדל של ספר הסקיצות ויצור ספריה חדשה לפי הצורך.\n×”×רדו×ינו יפסיק לדבר על עצמו בגוף שלישי." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "×”×’×™×¢ הזמן להפסקה" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " ×”×× ×‘×¨×¦×•× ×š לשמור ×ת ×”×©×™× ×•×™×™× ×œ×¡×§×™×¦×” הזו
לפני הסגירה?

×× ×ינך רוצה לשמור כל ×”×©×™× ×•×™×™× ×™×™×ž×—×§×•." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "הגעת ×œ×ž×§×¡×™×ž×•× ×”×™×•×ž×™ של שמות ××•×˜×•×ž×˜×™×™× ×œ×™×¦×™×¨×•×ª חדשות.\n×ולי ×ª×¦× ×œ×”×œ×™×›×” במקו×?" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "קובץ ×‘×©× \"{0}\" כבר ×§×™×™× ×‘- \"{1}\"" -#: Base.java:540 -msgid "Sunshine" -msgstr "×ור שמש" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "ספריה ×‘×©× \"{0}\" כבר קיימת. ×œ× × ×™×ª×Ÿ לפתוח ×ת הסקיצה." -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "ל×, ב×מת, ×”×’×™×¢ הזמן ×œ× ×©×•× ×§×¦×ª ×וויר × ×§×™." +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "ספריה ×‘×©× {0} כבר קיימת" -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "פתח סקיצת ×רדו×ינו..." +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "×’×¨×¡× ×—×“×©×” של ×רדו×ינו זמינה להורדה, ×”×× ×ª×¨×¦×” לבקר ב×תר ההורדות של ×רדו×ינו?" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Are you sure you want to Quit?

סגירת הסקיצה ×”×חרונה ×ª×’×¨×•× ×œ×¡×’×™×¨×ª ×”×רדו×ינו." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "התרחשה שגי××” בנסיון לפתוח\n×§×‘×¦×™× ×©×©×™×ž×©×• לשמור ×ת פלט המסוף" -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "יצי××”" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "מידע על ×רדו×ינו" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "פתח..." +#: Editor.java:650 +msgid "Add File..." +msgstr "הוסף קובץ..." #: Base.java:963 msgid "Add Library..." msgstr "הוסף ספריה..." -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "הספריה \"{0}\" ×œ× × ×™×ª× ×ª לשימוש.\nשמות ספריות חייבות להכיל רק ×ותיות בסיסיות ומספרי×.\n(ASCII בלבד, ×œ×œ× ×¨×•×•×—×™× ×•×œ× × ×™×ª×Ÿ להתחיל בספרה)" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "התרחשה שג××™×” בנסיון לתקן ×ת קידוד הקובץ.\n×œ× ×œ× ×¡×•×ª לשמור ×ת הסקיצה ×”×™× ×™×›×•×œ×” לדרוס\n×ת ×”×’×¨×¡× ×”×™×©× ×”. × × ×œ×”×©×ª×ž×© ב- פתח כדי לפתוח מחדש ×ת הסקיצה ולנסות שוב.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "×ž×ª×¢×œ× ×ž×©× ×¡×¤×¨×™×” ×œ× ×—×•×§×™" +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "×רעה שגי××” ×œ× ×™×“×•×¢×” במהלך ניסיון לטעון\nקוד למכשיר שלך." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "סקיצה ×œ× ×§×™×™×ž×ª" +#: Preferences.java:85 +msgid "Arabic" +msgstr "ערבית" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "הסקיצה הנבחרת ×œ× ×§×™×™×ž×ª יותר.\nייתכן שתצטרך ל×תחל ×ת ×”×רדו×ינו שלך כדי לעדכן\n×ת תפריט ספר הסקיצות." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "×רגונית" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "הסקיצה \"{0}\" ×œ× × ×™×ª× ×ª לשימוש.\nשמות סקיצות חייבות להכיל רק ×ותיות בסיסיות ומספרי×.\n(ASCII בלבד, ×œ×œ× ×¨×•×•×—×™× ×•×œ× × ×™×ª×Ÿ להתחיל בספרה)\nכדי להיפטר מהודעה זו, הסר ×ת הסקיצה מ-\n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "הכנס סקיצה ל×רכיון" -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "×ž×ª×¢×œ× ×ž×¡×§×™×¦×” ×¢× ×©× ×œ× ×—×•×§×™" +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "הכנס סקיצה ל×רכיון בש×:" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "שגי××” בקרי×ת ספריית המידע" +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "הכנסת סקיצה ל×רכיון בוטלה." -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "שגי××” בקרי×ת ספריית המידע של ×”×רדו×ינו." +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "הכנסת הסקיצה ל×רכיון בוטלה בגלל ×©×œ× × ×™×ª×Ÿ לשמור ×ת הסקיצה כר×וי." -#: Base.java:1681 -msgid "Settings issues" -msgstr "בעיה בהגדרות" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "לוחות ARM ×רדווינו (32 - סיביות)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "לוחות ×רדווינו AVR" #: Base.java:1682 msgid "" @@ -157,263 +144,178 @@ msgid "" "create a folder to store your settings." msgstr "×”×רדו×ינו ×œ× ×™×›×•×œ לרוץ מפני ×©×œ× × ×™×ª×Ÿ\nלייצר ספריה לשמירת ההגדרות שלך." -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "×œ×¤×¨×˜×™× ×¢×œ התקנת ספריות, ר××”: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "שכחת ×ת ספר הסקיצות שלך" - #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." msgstr "×”×רדו×ינו ×œ× ×™×›×•×œ לרוץ מפני ×©×œ× × ×™×ª×Ÿ\nלייצר ספריה לשמירת ספר הסקיצות שלך." -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "בחר ספריה לסקיצות (×ו ייצר חדשה)..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "בעיה בפתיחת ×”-URL" - -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "בעיה בפתיחת ×”-URL\n{0}" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "×רדו×ינו דורש JDK ×ž×œ× (×œ× ×¨×§ JRE) כדי לרוץ.\n×× × ×”×ª×§×Ÿ JDK גירסה 1.5 ומעלה.\nמידע נוסף ניתן ×œ×ž×¦×•× ×‘-reference." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "בעיה בפתיחת ספריה" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "בעיה בפתיחת הספריה\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "×”×× ×תה בטוח ש×תה רוצה למחוק ×ת \"{0}\"?" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "×”×× ×תה בטוח ש×תה רוצה למחוק ×ת הסקיצה הזו?" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "עיצוב ×וטומטי" -#: Base.java:2090 -msgid "environment" -msgstr "סביבה" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "עיצוב ×וטומטי בוטל: יותר מדי ×¡×•×’×¨×™×™× ×ž×¡×•×œ×¡×œ×™× ×©×ž×ליי×." -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "עיצוב ×וטומטי בוטל: יותר מדי ×¡×•×’×¨×™×™× ×©×ž×ליי×." -#: Base.java:2112 -msgid "Message" -msgstr "הודעה" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "עיצוב ×וטומטי בוטל: יותר מדי ×¡×•×’×¨×™×™× ×ž×¡×•×œ×¡×œ×™× ×™×ž× ×™×™×." -#: Base.java:2128 -msgid "Warning" -msgstr "×זהרה" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "עיצוב ×וטומטי בוטל: יותר מדי ×¡×•×’×¨×™×™× ×™×ž× ×™×™×." -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "שגי××”" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "עיצוב ×וטומטי הסתיי×." -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "×œ× × ×™×ª×Ÿ להסיר גירסה ישנה של {0}" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "בצע קישור ב×ופן ×וטומטי בין קובצי ino. ל×רדו×ינו" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "×œ× × ×™×ª×Ÿ להחליף ×ת {0}" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "גלילה ×וטומטית" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "×œ× × ×™×ª×Ÿ למחוק ×ת {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "בחר קובץ ZIP ×ו ספריה שמכילה ×ת ×”×§×‘×¦×™× ××•×ª× ×ª×¨×¦×” להוסיף" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "קבצי ZIP ×ו ספריה" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "קובץ ×”-ZIP ×œ× ×ž×›×™×œ ספריה" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "ספריה ×œ× ×—×•×§×™×ª: ×œ× × ×ž×¦×ו קבצי header" +msgid "Bad error line: {0}" +msgstr "שגי××” חמורה בשורה: {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "ספריה ×‘×©× {0} כבר קיימת" +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "נבחר קובץ ×œ× ×ª×§×™×Ÿ" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "הספריה התווספה לרשימת הספריות שלך. בדוק בתפריט \"×™×™×‘× ×¡×¤×¨×™×”\"" +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "שגי××” בזמן טעינת הקוד {0}" +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "לוח" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" מכיל ×ª×•×•×™× ×œ× ×ž×–×•×”×™×. ×× ×”×§×•×“ נכתב בגירסה ישנה יותר, ייתכן שתצטרך להשתמש ב- ×›×œ×™× -> \"תקן קידוד וטען מחדש\" כדי לעדכן ×ת הסקיצה לשימוש בקידוד UTF-8. ×× ×œ×, ייתכן ותצטרך למחוק ×ת ×”×ª×•×•×™× ×”×œ× ×ž×–×•×”×™× ×›×“×™ להיפטר מהערה זו." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "חפש:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "החלף ×¢×:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "×”×ª×¢×œ× ×ž×ותיות קטנות/גדולות" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "הורד שורה" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "החלף הכל" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "החלף" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "החלף ומצ×" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "הקוד×" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "מצ×" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "בצע ×ימות" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "העל××”" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "חדש" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "תחילת שורה ומעבר לשורה חדשה" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "פתח" +#: Preferences.java:81 +msgid "Browse" +msgstr "חפש" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "שמור" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "ספריה ×”-build נמחקה ×ו ×©×œ× × ×™×ª×Ÿ לכתוב לתוכה" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "מסך סירי×לי" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "בולגרית" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "העלה בעזרת המתכנת" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "חלון עריכה חדש" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "צריבת תוכנת הפעלה." -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "פתח בחלון חדש" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "צורב תוכנת הפעלה ללוח I\\O (×–×” יימשך כדקה)..." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "כן" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "×œ× × ×™×ª×• לפתוח ×ת מקור הסקיצה" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "ל×" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "צרפת הקנדית" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "בטל" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "×שר" - -#: Preferences.java:81 -msgid "Browse" -msgstr "חפש" - -#: Preferences.java:84 -msgid "System Default" -msgstr "ברירת מחדל של המערכת" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "ערבית" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "×ין ×פשרות לשנות ש×" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "×רגונית" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "תחילת שורה" #: Preferences.java:87 msgid "Catalan" msgstr "קטלונית" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "בדוק ×¢×“×›×•× ×™× ×‘×”×¤×¢×œ×”" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "סינית פשוטה" @@ -422,109 +324,119 @@ msgstr "סינית פשוטה" msgid "Chinese Traditional" msgstr "סינית מסורתית" -#: Preferences.java:90 -msgid "Danish" -msgstr "דנית" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "סגור" -#: Preferences.java:91 -msgid "Dutch" -msgstr "הולנדית" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "הערות/הסר הערות" -#: Preferences.java:92 -msgid "English" -msgstr "×נגלית" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "שגי×ת קומפילציה, × × ×œ×©×œ×•×— ×ת הקוד ל {0}" -#: Preferences.java:93 -msgid "Estonian" -msgstr "×סטונית" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "מבצע קומפילציה לסקיצה..." -#: Preferences.java:94 -msgid "Filipino" -msgstr "פיליפינית" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "שגי×ת מסוף" -#: Preferences.java:95 -msgid "French" -msgstr "צרפתית" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "העתק" -#: Preferences.java:96 -msgid "Galician" -msgstr "×’×לית" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "העתק ×› HTML" -#: Preferences.java:97 -msgid "German" -msgstr "גרמנית" - -#: Preferences.java:98 -msgid "Greek" -msgstr "יוונית" - -#: Preferences.java:99 -msgid "Hindi" -msgstr "הודית" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" -#: Preferences.java:100 -msgid "Hungarian" -msgstr "הונגרית" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "העתק כדי ×œ×¤×¨×¡× ×‘×¤×•×¨×•×" -#: Preferences.java:101 -msgid "Indonesian" -msgstr "×ינדונזית" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "××™ ×פשר להוסיף {0} לסקיצה." -#: Preferences.java:102 -msgid "Italian" -msgstr "×יטלקית" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "×œ× × ×™×ª×Ÿ להעתיק ×œ×ž×§×•× ×¨×וי." -#: Preferences.java:103 -msgid "Japanese" -msgstr "יפנית" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "×œ× × ×™×ª×Ÿ לצור ×ת ספריית הסקיצות." -#: Preferences.java:104 -msgid "Korean" -msgstr "קורי×נית" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "×œ× × ×™×ª×Ÿ ליצור ×ת הסקיצה." -#: Preferences.java:105 -msgid "Latvian" -msgstr "לטבית" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "×œ× × ×™×ª×Ÿ למחוק \"{0}\"." -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "ליט×ית" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "×ין ×פשרות למחוק ×ת הקובץ ×”×§×™×™× \"{0}\"." -#: Preferences.java:107 -msgid "Marathi" -msgstr "מ×רית" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "×œ× × ×™×ª×Ÿ למחוק ×ת {0}" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "נורווגית" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" -#: Preferences.java:109 -msgid "Persian" -msgstr "פרסית" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" -#: Preferences.java:110 -msgid "Polish" -msgstr "פולנית" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "פורטוגזית" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "בעיה בפתיחת ×”-URL\n{0}" -#: Preferences.java:113 -msgid "Romanian" -msgstr "רומנית" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "בעיה בפתיחת הספריה\n{0}" -#: Preferences.java:114 -msgid "Russian" -msgstr "רוסית" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "×œ× × ×™×ª×Ÿ לשמור מחדש ×ת הסקיצה. ייתכן ש×תה בבעיה עכשיו\nוכד××™ שתעתיק ×ת הקוד שלך לעורך טקסט ×חר." -#: Preferences.java:115 -msgid "Spanish" -msgstr "ספרדית" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "×œ× × ×™×ª×Ÿ לשמור מחדש ×ת הסקיצה" -#: Preferences.java:116 -msgid "Tamil" -msgstr "ט×מילית" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "×œ× × ×™×ª ×œ×§×¨×•× ×ת הגדרות ערכת הצבעי×.\nצריך להתקין מחדש עיבוד." #: Preferences.java:219 msgid "" @@ -537,838 +449,695 @@ msgstr "×רעה שגי××” בקרי×ת הגדרות ברירת המחדל.\n× msgid "Could not read preferences from {0}" msgstr "×œ× ×™×›×•×œ ×œ×§×¨×•× ×”×¢×“×¤×•×ª מ {0}" -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "שגי××” בקרי×ת העדפות" - -#: Preferences.java:279 +#: Base.java:2482 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "×רעה שגי××” בקרי×ת קובץ ההעדפות.\n×× × ×ž×—×§ (×ו ×”×–×–) ×ת {0} ו×תחל ×ת ×”×רדו×ינו." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "העדפות" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "×ž×™×§×•× ×—×•×‘×¨×ª הסקיצות:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "בחר ×ž×™×§×•× ×œ×—×•×‘×¨×ª הסקיצות החדשה" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "שפת העורך:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(דורש ×תחול ל-×רדו×ינו)" +msgid "Could not remove old version of {0}" +msgstr "×œ× × ×™×ª×Ÿ להסיר גירסה ישנה של {0}" -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "גודל הפונט בעורך:" +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "×ין ×פשרות לשנות ×ת \"{0}\" ל \"{1}\"" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "הר××” פלט מפורט במהלך:" +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "×œ× × ×™×ª×Ÿ לשנות ×ת ×”×©× ×©×œ הסקיצה. {0}" -#: Preferences.java:389 -msgid "compilation " -msgstr "קומפילציה" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "×ין ×פשרות לשנות ×ת ×©× ×”×¡×§×™×¦×”. (1)" -#: Preferences.java:391 -msgid "upload" -msgstr "העל××”" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "×ין ×פשרות לשנות ×ת ×©× ×”×¡×§×™×¦×”. (2)" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "×מת ×ת הקוד ×‘×¡×™×•× ×”×”×¢×œ××”" +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "×œ× × ×™×ª×Ÿ להחליף ×ת {0}" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "השתמש בעורך חיצוני" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "×œ× × ×™×ª×Ÿ להכניס ×ת הסקיצה ל×רכיון" -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "בדוק ×¢×“×›×•× ×™× ×‘×”×¤×¢×œ×”" +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "×œ× × ×™×ª×Ÿ לקבוע ×ת גודל התוכנה: {0}" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "העלה קבצי סקיצה ×¢× ×¡×™×•×ž×ª חדשה בעת השמירה (.pde -> .ino)" +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "××™× ×™ יכול לבצע" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "בצע קישור ב×ופן ×וטומטי בין קובצי ino. ל×רדו×ינו" +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "×œ× ×ž×¦×œ×™×— ×œ×ž×¦×•× ×œ×•×— בפורט שנבחר. יש לבדוק שנבחר הפורט הנכון. ×× × ×‘×—×¨ הפורט הנכון, יש לנסות ללחוץ על כפתור הריסט בלוח ×חרי ×©×ž×‘×¦×¢×™× ×”×¢×œ××”." -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "העדפות נוספות ניתנות לעריכה ישירות בתוך הקובץ" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "קרו×טיה" -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(ערוך רק כש×רדו×ינו ×ינו במצב ריצה)" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "גזור" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "×ž×ª×¢×œ× ×ž×’×•×“×œ פונט ×œ× ×—×•×§×™ {0}" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "קזחסטן" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "לשונית חדשה" +#: Preferences.java:90 +msgid "Danish" +msgstr "דנית" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "שנה ש×" +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "הקטן ×”×–×—×”" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" msgstr "מחק" -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "לשונית קודמת" +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "ההתקן ×ינו מגיב, יש לבצע בדיקה שבחרת ×ת הפורט הנכון, לחילופין יש לבצע ריסט ללוח ממש לפני הייצו×" -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "לשונית הב××”" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "×œ×”×ª×¢×œ× ×ž×›×œ ×”×©×™× ×•×™×™× ×•×œ×˜×¢×•×Ÿ מחדש ×ת הסקיצה?" -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "הסקיצה במצב קרי××” בלבד" +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "חלק ×ž×”×§×‘×¦×™× ×ž×¡×•×ž× ×™× ×‘×ž×¦×‘ \"קרי××”-בלבד\", צריך לבצע שמירה מחדש לסקיצה בנתיב ×חר, ו××– לנסות שוב." +#: Editor.java:2064 +msgid "Don't Save" +msgstr "×ל תשמור" -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "×©× ×§×•×‘×¥ חדש:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "לסקיצה ×ין ש×" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "מה לגבי לשמור ×ת הסקיצה קוד×, לפני הנסיון לשנות ×ת שמה?" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "שמירה בוצעה." -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "בעיה בשינוי ש×" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "צריבת תוכנת הפעלה הסתיימה." -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "×”×©× ×ינו יכול להתחיל בנקודה" +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "קומפילציה הסתיימה." -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" ×”×™× ×œ× ×¡×™×•×ž×ª חוקית" +#: Editor.java:2564 +msgid "Done printing." +msgstr "ההדפסה הסתיימה." -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "הקובץ הר×שי ×œ× ×™×›×•×œ להשתמש בסיומת.\n(×ולי ×”×’×™×¢ הזמן שתשתדרג\nלסביבת פיתוח \"×מיתית\")" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "העל××” הסתיימה." -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "ל×" +#: Preferences.java:91 +msgid "Dutch" +msgstr "הולנדית" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "קובץ ×‘×©× \"{0}\" כבר ×§×™×™× ×‘- \"{1}\"" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "×œ× × ×™×ª×Ÿ לתת ×©× ×œ×§×•×‘×¥ cpp. שזהה ×œ×©× ×©×œ הסקיצה." +#: Editor.java:1130 +msgid "Edit" +msgstr "ערוך" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "×ינך יכול לשנות ×ת ×©× ×”×¡×§×™×¦×” ל \"{0}\" ×ž×©×•× ×©×™×© כבר קובץ cpp. ×¢× ×”×©× ×”×–×”." +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "גודל הפונט בעורך:" -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "×ין ×פשרות לשנות ש×" +#: Preferences.java:353 +msgid "Editor language: " +msgstr "שפת העורך:" -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "סקיצה (×ו ספריה) ×¢× ×”×©× {0} קיימת כבר." +#: Preferences.java:92 +msgid "English" +msgstr "×נגלית" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "×œ× × ×™×ª×Ÿ לשנות ×ת ×”×©× ×©×œ הסקיצה. {0}" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "×ין ×פשרות לשנות ×ת \"{0}\" ל \"{1}\"" +#: Editor.java:1062 +msgid "Environment" +msgstr "סביבה" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "×ין ×פשרות לשנות ×ת ×©× ×”×¡×§×™×¦×”. (1)" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "שגי××”" -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "×ין ×פשרות לשנות ×ת ×©× ×”×¡×§×™×¦×”. (2)" +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "שגי××” בהוספת הקובץ" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() החזיר ערך שלילי" +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "שגי×ת קומפילציה." -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "×”×× ×תה בטוח ש×תה רוצה למחוק ×ת הסקיצה הזו?" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "שגי××” בקרי×ת ספריית המידע של ×”×רדו×ינו." -#: Sketch.java:588 +#: Serial.java:593 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "×”×× ×תה בטוח ש×תה רוצה למחוק ×ת \"{0}\"?" +msgid "Error inside Serial.{0}()" +msgstr "שגי××” בסירי×ל. {0}()" -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "××™× ×™ יכול לבצע" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" -#: Sketch.java:617 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "×œ× × ×™×ª×Ÿ למחוק \"{0}\"." +msgid "Error loading {0}" +msgstr "" -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: שגי××” פנימית.. הקוד ×œ× × ×ž×¦×" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "שגי××” בפתיחת פורט סירי×לי \"{0}\"." -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "הסקיצה במצב קרי××” בלבד" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "שגי××” בקרי×ת העדפות" -#: Sketch.java:721 +#: Preferences.java:279 +#, java-format msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "חלק ×ž×”×§×‘×¦×™× ×ž×¡×•×ž× ×™× ×›\"קרי××” בלבד\", לכן תצטרך\nלשמור ×ת הסקיצה ×”×–×ת ×‘×ž×™×§×•× ×©×•× ×”." +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "×רעה שגי××” בקרי×ת קובץ ההעדפות.\n×× × ×ž×—×§ (×ו ×”×–×–) ×ת {0} ו×תחל ×ת ×”×רדו×ינו." -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "ב×רדו×ינו 1.0 סיומת ברירת המחדל שונתה\nמ- pde ל- ino. סקיצות חדשות (כולל ×לה שנוצרו\n×¢\"×™ \"שמור בש×\" ישתמשו בסיומת החדשה. הסיומת\nשל סקיצות קיימות תעודכן בעת השמירה, ×בל ×תה\nיכול לבטל ×ת ×–×” במסך ההגדרות.\nלשמור סקיצה ולעדכן ×ת הסיומת שלה?" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "שגי××” בהגעה לפורט סירי×לי \"{0}\"." -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "שמור ×ת תיקיית הסקיצה ב..." +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "שגי××” ×ירעה בעת צריבת תוכנת הפעלה." -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "×œ× × ×™×ª×Ÿ לשמור ×ת הסקיצה ×‘×©× \"{0}\"\nמפני שלסקיצה כבר ×§×™×™× ×§×•×‘×¥ ×¢× ×¡×™×•×ž×ª cpp ×¢× ×ותו ש×." +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "כמה ×ž×—×•×›× ×ž×¦×™×“×š." +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "שגי××” בזמן טעינת הקוד {0}" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "×ינך יכול לשמור ×ת הסקיצה לתיקייה בתוך תיקיית הסקיצה, ×–×” יימשך לעול×." +#: Editor.java:2567 +msgid "Error while printing." +msgstr "שגי××” בתהליך ההדפסה." -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "בחר תמונה ×ו קובץ × ×ª×•× ×™× ×œ×”×¢×ª×™×§ לסקיצה שלך" +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "קובץ ×חד התווסף לסקיצה" +#: Preferences.java:93 +msgid "Estonian" +msgstr "×סטונית" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "להחליף ×ת ×”×’×¨×¡× ×”×§×™×™×ž×ª של {0}?" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "שגי××” בהוספת הקובץ" +#: Editor.java:516 +msgid "Examples" +msgstr "דוגמ×ות" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "×ין ×פשרות למחוק ×ת הקובץ ×”×§×™×™× \"{0}\"." +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "חובה לשמור ×©×™× ×•×™×™× ×œ×¤× ×™, ×”×™×™×¦×•× ×‘×•×˜×œ." -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "×תה ×œ× ×™×›×•×œ לעבוד עליי" +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "הקובץ כבר הועתק ×œ×ž×§×•× ×ליו\n×תה מנסה להוסיף ×ותו.\n×œ× ×¢×•×©×” ×©×•× ×©×™× ×•×™." +#: Editor.java:491 +msgid "File" +msgstr "קובץ" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "××™ ×פשר להוסיף {0} לסקיצה." +#: Preferences.java:94 +msgid "Filipino" +msgstr "פיליפינית" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "ספריה ×”-build נמחקה ×ו ×©×œ× × ×™×ª×Ÿ לכתוב לתוכה" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "מצ×" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "×œ× × ×™×ª×Ÿ ×œ×ž×¦×•× ×ת המחלקה הכללית" +#: Editor.java:1249 +msgid "Find Next" +msgstr "חפש הב×" -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "שגי××” ×œ× ×™×“×•×¢×”: {0}" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "חפש ×ת הקוד×" -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "בעיה בהזזת {0} לספריית ×”-build" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "חפש במשתנה ייחוס" -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "מבצע קומפילציה לסקיצה..." +#: Editor.java:1234 +msgid "Find..." +msgstr "חפש..." -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "מעלה..." +#: FindReplace.java:80 +msgid "Find:" +msgstr "חפש:" -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "הסקיצה הבינ×רית בגודל: {0} ×‘×ª×™× (מתוך {1} ×‘×ª×™× ×ž×§×¡×™×ž×•×)" +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "×œ× × ×™×ª×Ÿ לקבוע ×ת גודל התוכנה: {0}" +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "תקן בעיות קידוד וטען מחדש" -#: Sketch.java:1653 +#: Base.java:1851 msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "הסקיצה גדולה מידי; בקר ב http://www.arduino.cc/en/Guide/Troubleshooting#size\nלקבלת ×˜×™×¤×™× ×œ×”×§×˜× ×ª הסקיצה." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "חסר /* בסוף ×”- /* הערה */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "הסקיצה נעלמה" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "×œ×¤×¨×˜×™× ×¢×œ התקנת ספריות, ר××”: http://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "תיקיית הסקיצה נעלמה. יבוצע ניסיון לשמור מחדש ב×ותו מיקו×, ×בל כל ×”×“×‘×¨×™× ×ž×œ×‘×“ הקוד יימחקו." +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "מכריח ×תחול משתמש ב 1200 סיביות לשנייה פתיחה/סגירה בפורט" -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "×œ× × ×™×ª×Ÿ לשמור מחדש ×ת הסקיצה" +#: Preferences.java:95 +msgid "French" +msgstr "צרפתית" -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "×œ× × ×™×ª×Ÿ לשמור מחדש ×ת הסקיצה. ייתכן ש×תה בבעיה עכשיו\nוכד××™ שתעתיק ×ת הקוד שלך לעורך טקסט ×חר." +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "ש×לות נפוצות" -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "חובה לשנות ×ת ×©× ×”×¡×§×™×¦×”. שמות סקיצות ×™×›×•×œ×™× ×œ×”×›×™×œ\nרק תווי ASCII ×ו ×ותיות (×בל ×œ× ×™×›×•×œ×™× ×œ×”×ª×—×™×œ בספרה).\nכמו כן, השמות ×¦×¨×™×›×™× ×œ×”×™×•×ª ×§×¦×¨×™× ×ž-64 תווי×." +#: Preferences.java:96 +msgid "Galician" +msgstr "×’×לית" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "שלח" +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "גרגורי×נית" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "גלילה ×וטומטית" +#: Preferences.java:97 +msgid "German" +msgstr "גרמנית" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "×ין סוף שורה" +#: Editor.java:1054 +msgid "Getting Started" +msgstr "מתחילי×" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "שורה חדשה" +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "תחילת שורה" +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "תחילת שורה ומעבר לשורה חדשה" +#: Preferences.java:98 +msgid "Greek" +msgstr "יוונית" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "שידור" +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "שגי×ת קומפילציה, × × ×œ×©×œ×•×— ×ת הקוד ל {0}" +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "×œ× × ×‘×—×¨ לוח; בבקשה בחר לוח מתפריט ×›×œ×™× > לוחות." +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} החזיר {1}" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "עברית" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "שגי×ת קומפילציה." +#: Editor.java:1015 +msgid "Help" +msgstr "עזרה" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "×× × ×™×™×‘× ×ת ספריית ×”-SPI מתפריט סקיצה -> ×™×™×‘× ×¡×¤×¨×™×”." +#: Preferences.java:99 +msgid "Hindi" +msgstr "הודית" -#: debug/Compiler.java:409 +#: Sketch.java:295 msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nהחל מ×רדו×ינו 0019, ספריית ×”-Ethernet תלויה בספריית ×”-SPI.\nנר××” ש×תה משתמש בה ×ו בספריה ×חרת שתלויה בספריית ×”-SPI.\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "המילה 'BYTE' ××™× ×” נתמכת יותר." +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "מה לגבי לשמור ×ת הסקיצה קוד×, לפני הנסיון לשנות ×ת שמה?" -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nהחל מ×רדו×ינו 1.0 המילה השמורה 'BYTE' כבר ×œ× × ×ª×ž×›×ª.\n×× × ×”×©×ª×ž×© ב- Serial.write() במקו×.\n" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "כמה ×ž×—×•×›× ×ž×¦×™×“×š." -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "המחלקה Server שונתה ל EthernetServer." +#: Preferences.java:100 +msgid "Hungarian" +msgstr "הונגרית" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nהחל מ×רדו×ינו 1.0, המחלקה Server בספריית ×”-Ethernet שינתה ×ת שנה ל- EthernetServer.\n" +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "×”×ª×¢×œ× ×ž×ותיות קטנות/גדולות" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "המחלקה Client שונתה ל EthernetClient." +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "×ž×ª×¢×œ× ×ž×©× ×¡×¤×¨×™×” ×œ× ×—×•×§×™" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nהחל מ×רדו×ינו 1.0, המחלקה Client בספריית ×”-Ethernet שינתה ×ת שנה ל- EthernetClient.\n" +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "×ž×ª×¢×œ× ×ž×¡×§×™×¦×” ×¢× ×©× ×œ× ×—×•×§×™" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "המחלקה Udp שונתה ל EthernetUdp." +#: Editor.java:636 +msgid "Import Library..." +msgstr "×™×™×‘× ×¡×¤×¨×™×”..." -#: debug/Compiler.java:433 +#: ../../../processing/app/Sketch.java:736 msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" "\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nהחל מ×רדו×ינו 1.0, המחלקה Udp בספריית ×”-Ethernet שינתה ×ת שמה ל- EthernetUdp.\n" +"Save sketch and update its extension?" +msgstr "" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "()Wire.send שונה ל ()Wire.write." +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "הגדל ×”×–×—×”" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nהחל מ×רדו×ינו 1.0, הפונקציה ()Wire.send שונתה ל ()Wire.read לצורך הת×מה למחלקות ×חרות. \n\n" +#: Preferences.java:101 +msgid "Indonesian" +msgstr "×ינדונזית" -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "()Wire.receive שונתה ל ()Wire.read." +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nהחל מ×רדו×ינו 1.0, הפונקציה ()Wire.receive שונתה ל ()Wire.read לצורך הת×מה למחלקות ×חרות. \n" +#: Preferences.java:102 +msgid "Italian" +msgstr "×יטלקית" -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'עכבר' נתמך ב Arduino Leonardo בלבד." +#: Preferences.java:103 +msgid "Japanese" +msgstr "יפנית" -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'מקלדת' נתמכת רק ב Arduino Leonardo" +#: Preferences.java:104 +msgid "Korean" +msgstr "קורי×נית" -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: Preferences.java:105 +msgid "Latvian" +msgstr "לטבית" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "הפורט הסירי×לי שנבחר {0} ×ינו ×§×™×™× ×ו שהלוח ×ינו מחובר" +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "הספריה התווספה לרשימת הספריות שלך. בדוק בתפריט \"×™×™×‘× ×¡×¤×¨×™×”\"" -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "ההתקן ×ינו מגיב, יש לבצע בדיקה שבחרת ×ת הפורט הנכון, לחילופין יש לבצע ריסט ללוח ממש לפני הייצו×" +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "ליט×ית" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "בעיה בטעינה ללוח בקר ב: http://www.arduino.cc/en/Guide/Troubleshooting#upload לקבלת עצות." +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "× ×ž×¦× ×ž×™×§×¨×• קונטרולר שגוי, ×”×× ×‘×—×¨×ª ×ת הלוח הנכון בתפריט ×›×œ×™× > לוחות ?" +#: Preferences.java:107 +msgid "Marathi" +msgstr "מ×רית" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "מכריח ×תחול משתמש ב 1200 סיביות לשנייה פתיחה/סגירה בפורט" +#: Base.java:2112 +msgid "Message" +msgstr "הודעה" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "×œ× ×ž×¦×œ×™×— ×œ×ž×¦×•× ×œ×•×— בפורט שנבחר. יש לבדוק שנבחר הפורט הנכון. ×× × ×‘×—×¨ הפורט הנכון, יש לנסות ללחוץ על כפתור הריסט בלוח ×חרי ×©×ž×‘×¦×¢×™× ×”×¢×œ××”." +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "הפורט הסירי×לי \"{0}\" כבר בשימוש. נסה לצ×ת מתוכנות שככל הנר××” משתמשות בו." +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "העדפות נוספות ניתנות לעריכה ישירות בתוך הקובץ" -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "שגי××” בהגעה לפורט סירי×לי \"{0}\"." +#: Editor.java:2156 +msgid "Moving" +msgstr "מעביר" -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "פורט סירי×לי \"{0}\" כבר בשימוש. יש לנסות לצ×ת מתוכנות שככל הנר××” משתמשות בו." +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "×©× ×§×•×‘×¥ חדש:" -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "שגי××” בפתיחת פורט סירי×לי \"{0}\"." +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "פורט סירי×לי \"{0}\" ×œ× × ×ž×¦×. ×”×× ×‘×—×¨×ª ×ת הפורט הנכון בתפריט ×›×œ×™× > פורט סירי×לי ?" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() byte מחסנית קטנה מידי עד ל {0} סיביות וכוללת ×ת התו {1}" +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "חדש" -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "שגי××” בסירי×ל. {0}()" +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "חלון עריכה חדש" -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "לשונית חדשה" -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "×’×¨×¡× ×—×“×©×” של ×רדו×ינו זמינה להורדה, ×”×× ×ª×¨×¦×” לבקר ב×תר ההורדות של ×רדו×ינו?" +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "שורה חדשה" -#: UpdateCheck.java:111 -msgid "Update" -msgstr "עדכן" +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "לשונית הב××”" -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "ל×" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "×œ× × ×‘×—×¨ לוח; בבקשה בחר לוח מתפריט ×›×œ×™× > לוחות." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "×ין ×©×™× ×•×™×™× ×©×ž×¦×¨×™×›×™× ×¢×™×¦×•×‘ ×וטומטי." #: Editor.java:373 msgid "No files were added to the sketch." msgstr "×œ× ×”×ª×•×•×¡×¤×• ×§×‘×¦×™× ×—×“×©×™× ×œ×¡×§×™×¦×”." -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} ×§×‘×¦×™× ×”×ª×•×•×¡×¤×• לסקיצה." - -#: Editor.java:491 -msgid "File" -msgstr "קובץ" +#: Platform.java:167 +msgid "No launcher available" +msgstr "×ין תוכנת הפעלה זמינה" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "חוברת סקיצות" +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "×ין סוף שורה" -#: Editor.java:516 -msgid "Examples" -msgstr "דוגמ×" +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "ל×, ב×מת, ×”×’×™×¢ הזמן ×œ× ×©×•× ×§×¦×ª ×וויר × ×§×™." -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "סגור" +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "×ין ייחוס זמין ל \"{0}\"" -#: Editor.java:537 -msgid "Save As..." -msgstr "שמור בש×..." +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" -#: Editor.java:563 -msgid "Page Setup" -msgstr "הגדרות עמוד" +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" -#: Editor.java:571 -msgid "Print" -msgstr "הדפסה" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "×רעה שגי××” ×œ× ×§×¨×™×˜×™×ª בזמן שינוי המר××”." -#: Editor.java:607 -msgid "Sketch" -msgstr "סקיצה" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "ל×" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "×מת / בצע קומפילציה" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "נרווגית" -#: Editor.java:636 -msgid "Import Library..." -msgstr "×™×™×‘× ×¡×¤×¨×™×”..." +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "הצג ×ת תיקיית הסקיצה" +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "×שר" -#: Editor.java:650 -msgid "Add File..." -msgstr "הוסף קובץ..." +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "קובץ ×חד התווסף לסקיצה" -#: Editor.java:663 -msgid "Tools" -msgstr "כלי×" +#: EditorToolbar.java:41 +msgid "Open" +msgstr "פתח" -#: Editor.java:699 -msgid "Serial Port" -msgstr "פורט סירי×לי" +#: Editor.java:2688 +msgid "Open URL" +msgstr "פתח קישור" -#: Editor.java:704 -msgid "Programmer" -msgstr "מתכנת" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "פתח סקיצת ×רדו×ינו..." -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "צריבת תוכנת הפעלה." +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "פתח בחלון חדש" -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "תפריט סירי×לי ריק" +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "פתח..." -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "×”×©× ×¨×™×§" +#: Editor.java:563 +msgid "Page Setup" +msgstr "הגדרות עמוד" -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "בעיה בקבלת רשימת הפורטי×" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" -#: Editor.java:1015 -msgid "Help" -msgstr "עזרה" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "הדבק" -#: Editor.java:1054 -msgid "Getting Started" -msgstr "מתחילי×" +#: Preferences.java:109 +msgid "Persian" +msgstr "פרסית" -#: Editor.java:1062 -msgid "Environment" -msgstr "סביבה" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "פתרון בעיות" - -#: Editor.java:1078 -msgid "Reference" -msgstr "משתנה ייחוס" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "חפש במשתנה ייחוס" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "ש×לות נפוצות" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "בקר ב Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "מידע על ×רדו×ינו" - -#: Editor.java:1130 -msgid "Edit" -msgstr "ערוך" +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "×× × ×™×™×‘× ×ת ספריית ×”-SPI מתפריט סקיצה -> ×™×™×‘× ×¡×¤×¨×™×”." -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "בטל פעולה ×חרונה" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "×× × ×”×ª×§×Ÿ JDK גירסה 1.5 ומעלה" -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "חזור על פעולה שבוטלה" +#: Preferences.java:110 +msgid "Polish" +msgstr "פולנית" -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "גזור" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "העתק" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "העתק כדי ×œ×¤×¨×¡× ×‘×¤×•×¨×•×" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "העתק ×› HTML" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "הדבק" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "העדפות" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "בחר הכל" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "הקוד×" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "הערות/הסר הערות" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "לשונית קודמת" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "הגדל ×”×–×—×”" +#: Editor.java:571 +msgid "Print" +msgstr "הדפסה" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "הקטן ×”×–×—×”" +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "ההדפסה בוטלה." -#: Editor.java:1234 -msgid "Find..." -msgstr "חפש..." +#: Editor.java:2547 +msgid "Printing..." +msgstr "מדפיס..." -#: Editor.java:1249 -msgid "Find Next" -msgstr "חפש הב×" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "בעיה בפתיחת ספריה" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "חפש ×ת הקוד×" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "בעיה בפתיחת ×”-URL" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "השתמש בבחירה לצורכי חיפוש" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "בעיה בהגדרת הפלטפורמה" -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "×ין ייחוס זמין ל \"{0}\"" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "קומפילציה הסתיימה." +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "שגי××” בקרי×ת ספריית המידע" -#: Editor.java:2020 +#: Sketch.java:1467 #, java-format -msgid "Save changes to \"{0}\"? " -msgstr "שמור ×©×™× ×•×™×™× ×œ \"{0}\"?" +msgid "Problem moving {0} to the build folder" +msgstr "בעיה בהזזת {0} לספריית ×”-build" -#: Editor.java:2053 +#: debug/Uploader.java:209 msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " ×”×× ×‘×¨×¦×•× ×š לשמור ×ת ×”×©×™× ×•×™×™× ×œ×¡×§×™×¦×” הזו
לפני הסגירה?

×× ×ינך רוצה לשמור כל ×”×©×™× ×•×™×™× ×™×™×ž×—×§×•." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "×ל תשמור" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "בעיה בטעינה ללוח בקר ב: http://www.arduino.cc/en/Guide/Troubleshooting#upload לקבלת עצות." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "נבחר קובץ ×œ× ×ª×§×™×Ÿ" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "בעיה בשינוי ש×" #: Editor.java:2137 msgid "" @@ -1376,205 +1145,731 @@ msgid "" "and other files ending in .ino or .pde" msgstr "העיבוד יכול לפתוח רק ×ת הסקיצות של עצמו\n×•×§×‘×¦×™× ×©×ž×¡×ª×™×™×ž×™× ×‘ ino. ×ו pde." -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "הקובץ \"{0}\" צריך להיות בתוך\nספריית סקיצות בש×: \"{1}\".\n×”×× ×ª×¨×¦×” לצור ×ת הספריה, להזיז ×ת הקובץ ולהמשיך?" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "מעבד" -#: Editor.java:2156 -msgid "Moving" -msgstr "מעביר" +#: Editor.java:704 +msgid "Programmer" +msgstr "מתכנת" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "ספריה ×‘×©× \"{0}\" כבר קיימת. ×œ× × ×™×ª×Ÿ לפתוח ×ת הסקיצה." +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "יצי××”" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "×œ× × ×™×ª×Ÿ לצור ×ת ספריית הסקיצות." +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "חזור על פעולה שבוטלה" -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "×œ× × ×™×ª×Ÿ להעתיק ×œ×ž×§×•× ×¨×וי." +#: Editor.java:1078 +msgid "Reference" +msgstr "משתנה ייחוס" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "×œ× × ×™×ª×Ÿ ליצור ×ת הסקיצה." +#: EditorHeader.java:300 +msgid "Rename" +msgstr "שנה ש×" -#: Editor.java:2213 +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "החלף" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "החלף ומצ×" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "החלף הכל" + +#: Sketch.java:1043 #, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | ×רדו×ינו {1}" +msgid "Replace the existing version of {0}?" +msgstr "להחליף ×ת ×”×’×¨×¡× ×”×§×™×™×ž×ª של {0}?" -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "שומר..." +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "החלף ×¢×:" -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "שמירה בוצעה." +#: Preferences.java:113 +msgid "Romanian" +msgstr "רומנית" + +#: Preferences.java:114 +msgid "Russian" +msgstr "רוסית" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "שמור" + +#: Editor.java:537 +msgid "Save As..." +msgstr "שמור בש×..." #: Editor.java:2317 msgid "Save Canceled." msgstr "שמירה בוטלה." -#: Editor.java:2343 +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "לשמור ×©×™× ×•×™×™× ×œ×¤× ×™ תהליך הייצו×?" + +#: Editor.java:2020 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "פורט סירי×לי {0} ×œ× × ×ž×¦×.\nלנסות להעלות ×¢× ×¤×•×¨×˜ סירי×לי ×חר?" +msgid "Save changes to \"{0}\"? " +msgstr "שמור ×©×™× ×•×™×™× ×œ \"{0}\"?" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "מעלה ללוח I/O" +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "שמור ×ת תיקיית הסקיצה ב..." -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "העל××” הסתיימה." +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "שומר..." -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "העל××” בוטלה." +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "בחר ספריה לסקיצות (×ו ייצר חדשה)..." -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "לשמור ×©×™× ×•×™×™× ×œ×¤× ×™ תהליך הייצו×?" +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "בחר הכל" -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "חובה לשמור ×©×™× ×•×™×™× ×œ×¤× ×™, ×”×™×™×¦×•× ×‘×•×˜×œ." +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "בחר קובץ ZIP ×ו ספריה שמכילה ×ת ×”×§×‘×¦×™× ××•×ª× ×ª×¨×¦×” להוסיף" -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "צורב תוכנת הפעלה ללוח I\\O (×–×” יימשך כדקה)..." +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "בחר תמונה ×ו קובץ × ×ª×•× ×™× ×œ×”×¢×ª×™×§ לסקיצה שלך" -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "צריבת תוכנת הפעלה הסתיימה." +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "בחר ×ž×™×§×•× ×œ×—×•×‘×¨×ª הסקיצות החדשה" -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "שגי××” ×ירעה בעת צריבת תוכנת הפעלה." +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" -#: Editor.java:2547 -msgid "Printing..." -msgstr "מדפיס..." +#: SerialMonitor.java:93 +msgid "Send" +msgstr "שלח" -#: Editor.java:2564 -msgid "Done printing." -msgstr "ההדפסה הסתיימה." +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "מסך סירי×לי" -#: Editor.java:2567 -msgid "Error while printing." -msgstr "שגי××” בתהליך ההדפסה." +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "פורט סירי×לי \"{0}\" כבר בשימוש. יש לנסות לצ×ת מתוכנות שככל הנר××” משתמשות בו." -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "ההדפסה בוטלה." +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "הפורט הסירי×לי \"{0}\" כבר בשימוש. נסה לצ×ת מתוכנות שככל הנר××” משתמשות בו." -#: Editor.java:2619 +#: Serial.java:194 #, java-format -msgid "Bad error line: {0}" -msgstr "שגי××” חמורה בשורה: {0}" +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "פורט סירי×לי \"{0}\" ×œ× × ×ž×¦×. ×”×× ×‘×—×¨×ª ×ת הפורט הנכון בתפריט ×›×œ×™× > פורט סירי×לי ?" -#: Editor.java:2688 -msgid "Open URL" -msgstr "פתח קישור" +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "פורט סירי×לי {0} ×œ× × ×ž×¦×.\nלנסות להעלות ×¢× ×¤×•×¨×˜ סירי×לי ×חר?" -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "שגי×ת מסוף" +#: Base.java:1681 +msgid "Settings issues" +msgstr "בעיה בהגדרות" -#: EditorConsole.java:153 +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "הצג ×ת תיקיית הסקיצה" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "הר××” פלט מפורט במהלך:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "סקיצה" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "הסקיצה נעלמה" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "סקיצה ×œ× ×§×™×™×ž×ª" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "הסקיצה במצב קרי××” בלבד" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "לסקיצה ×ין ש×" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "הסקיצה במצב קרי××” בלבד" + +#: Sketch.java:1653 msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "התרחשה שגי××” בנסיון לפתוח\n×§×‘×¦×™× ×©×©×™×ž×©×• לשמור ×ת פלט המסוף" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "הסקיצה גדולה מידי; בקר ב http://www.arduino.cc/en/Guide/Troubleshooting#size\nלקבלת ×˜×™×¤×™× ×œ×”×§×˜× ×ª הסקיצה." -#: Theme.java:52 +#: ../../../processing/app/Sketch.java:1639 +#, java-format msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "×œ× × ×™×ª ×œ×§×¨×•× ×ת הגדרות ערכת הצבעי×.\nצריך להתקין מחדש עיבוד." +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" -#: Platform.java:167 -msgid "No launcher available" -msgstr "×ין תוכנת הפעלה זמינה" +#: Editor.java:510 +msgid "Sketchbook" +msgstr "חוברת סקיצות" -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "פלטפורמה ×œ× ×ž×•×›×¨×ª, ×ין תוכנת הפעלה זמינה.\nכדי ל×פשר פתיחה של ×œ×™× ×§×™× ×ו תיקיות הוסף ×ת השורה \n\"launcher=/path/to/app\"\nלקובץ preferences.txt" +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "הספריה של ספר הסקיצות נעלמה" -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "×ין ×©×™× ×•×™×™× ×©×ž×¦×¨×™×›×™× ×¢×™×¦×•×‘ ×וטומטי." +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "×ž×™×§×•× ×—×•×‘×¨×ª הסקיצות:" -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "עיצוב ×וטומטי" +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "עיצוב ×וטומטי בוטל: יותר מדי ×¡×•×’×¨×™×™× ×™×ž× ×™×™×." +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "עיצוב ×וטומטי בוטל: יותר מדי ×¡×•×’×¨×™×™× ×©×ž×ליי×." +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "חלק ×ž×”×§×‘×¦×™× ×ž×¡×•×ž× ×™× ×‘×ž×¦×‘ \"קרי××”-בלבד\", צריך לבצע שמירה מחדש לסקיצה בנתיב ×חר, ו××– לנסות שוב." -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "עיצוב ×וטומטי בוטל: יותר מדי ×¡×•×’×¨×™×™× ×ž×¡×•×œ×¡×œ×™× ×™×ž× ×™×™×." +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "חלק ×ž×”×§×‘×¦×™× ×ž×¡×•×ž× ×™× ×›\"קרי××” בלבד\", לכן תצטרך\nלשמור ×ת הסקיצה ×”×–×ת ×‘×ž×™×§×•× ×©×•× ×”." -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "עיצוב ×וטומטי בוטל: יותר מדי ×¡×•×’×¨×™×™× ×ž×¡×•×œ×¡×œ×™× ×©×ž×ליי×." +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "סקיצה (×ו ספריה) ×¢× ×”×©× {0} קיימת כבר." -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "עיצוב ×וטומטי הסתיי×." +#: Preferences.java:115 +msgid "Spanish" +msgstr "ספרדית" -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "תקן בעיות קידוד וטען מחדש" +#: Base.java:540 +msgid "Sunshine" +msgstr "×ור שמש" -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "×œ×”×ª×¢×œ× ×ž×›×œ ×”×©×™× ×•×™×™× ×•×œ×˜×¢×•×Ÿ מחדש ×ת הסקיצה?" +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" -#: tools/FixEncoding.java:77 -msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "התרחשה שג××™×” בנסיון לתקן ×ת קידוד הקובץ.\n×œ× ×œ× ×¡×•×ª לשמור ×ת הסקיצה ×”×™× ×™×›×•×œ×” לדרוס\n×ת ×”×’×¨×¡× ×”×™×©× ×”. × × ×œ×”×©×ª×ž×© ב- פתח כדי לפתוח מחדש ×ת הסקיצה ולנסות שוב.\n" +#: Preferences.java:84 +msgid "System Default" +msgstr "ברירת מחדל של המערכת" -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "הכנס סקיצה ל×רכיון" +#: Preferences.java:116 +msgid "Tamil" +msgstr "ט×מילית" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "×œ× × ×™×ª×Ÿ להכניס ×ת הסקיצה ל×רכיון" +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "המילה 'BYTE' ××™× ×” נתמכת יותר." -#: tools/Archiver.java:75 -msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "הכנסת הסקיצה ל×רכיון בוטלה בגלל ×©×œ× × ×™×ª×Ÿ לשמור ×ת הסקיצה כר×וי." +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "המחלקה Client שונתה ל EthernetClient." -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "הכנס סקיצה ל×רכיון בש×:" +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "המחלקה Server שונתה ל EthernetServer." -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "הכנסת סקיצה ל×רכיון בוטלה." +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "המחלקה Udp שונתה ל EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "ישנה הודעה שגי××”, ×ך ×”×רדו×ינו ×מור לעבוד כשורה." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "הקובץ \"{0}\" צריך להיות בתוך\nספריית סקיצות בש×: \"{1}\".\n×”×× ×ª×¨×¦×” לצור ×ת הספריה, להזיז ×ת הקובץ ולהמשיך?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "הספריה \"{0}\" ×œ× × ×™×ª× ×ª לשימוש.\nשמות ספריות חייבות להכיל רק ×ותיות בסיסיות ומספרי×.\n(ASCII בלבד, ×œ×œ× ×¨×•×•×—×™× ×•×œ× × ×™×ª×Ÿ להתחיל בספרה)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "הקובץ הר×שי ×œ× ×™×›×•×œ להשתמש בסיומת.\n(×ולי ×”×’×™×¢ הזמן שתשתדרג\nלסביבת פיתוח \"×מיתית\")" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "×”×©× ×ינו יכול להתחיל בנקודה" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "הסקיצה הנבחרת ×œ× ×§×™×™×ž×ª יותר.\nייתכן שתצטרך ל×תחל ×ת ×”×רדו×ינו שלך כדי לעדכן\n×ת תפריט ספר הסקיצות." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "הסקיצה \"{0}\" ×œ× × ×™×ª× ×ª לשימוש.\nשמות סקיצות חייבות להכיל רק ×ותיות בסיסיות ומספרי×.\n(ASCII בלבד, ×œ×œ× ×¨×•×•×—×™× ×•×œ× × ×™×ª×Ÿ להתחיל בספרה)\nכדי להיפטר מהודעה זו, הסר ×ת הסקיצה מ-\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "תיקיית הסקיצה נעלמה. יבוצע ניסיון לשמור מחדש ב×ותו מיקו×, ×בל כל ×”×“×‘×¨×™× ×ž×œ×‘×“ הקוד יימחקו." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "חובה לשנות ×ת ×©× ×”×¡×§×™×¦×”. שמות סקיצות ×™×›×•×œ×™× ×œ×”×›×™×œ\nרק תווי ASCII ×ו ×ותיות (×בל ×œ× ×™×›×•×œ×™× ×œ×”×ª×—×™×œ בספרה).\nכמו כן, השמות ×¦×¨×™×›×™× ×œ×”×™×•×ª ×§×¦×¨×™× ×ž-64 תווי×." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "הספריה של ספר הסקיצות ×œ× ×§×™×™×ž×ª יותר.\n×”×רדו×ינו ישתמש ×‘×ž×™×§×•× ×‘×¨×™×¨×ª המחדל של ספר הסקיצות ויצור ספריה חדשה לפי הצורך.\n×”×רדו×ינו יפסיק לדבר על עצמו בגוף שלישי." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "הקובץ כבר הועתק ×œ×ž×§×•× ×ליו\n×תה מנסה להוסיף ×ותו.\n×œ× ×¢×•×©×” ×©×•× ×©×™× ×•×™." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "×”×’×™×¢ הזמן להפסקה" + +#: Editor.java:663 +msgid "Tools" +msgstr "כלי×" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "פתרון בעיות" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "טורקית" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "×וקר×ינית" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "שגי××” ×œ× ×™×“×•×¢×”: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "בטל פעולה ×חרונה" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "פלטפורמה ×œ× ×ž×•×›×¨×ª, ×ין תוכנת הפעלה זמינה.\nכדי ל×פשר פתיחה של ×œ×™× ×§×™× ×ו תיקיות הוסף ×ת השורה \n\"launcher=/path/to/app\"\nלקובץ preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "עדכן" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "העלה קבצי סקיצה ×¢× ×¡×™×•×ž×ª חדשה בעת השמירה (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "העל××”" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "העלה בעזרת המתכנת" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "העל××” בוטלה." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "מעלה ללוח I/O" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "מעלה..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "השתמש בבחירה לצורכי חיפוש" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "השתמש בעורך חיצוני" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "בצע ×ימות" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "×מת / בצע קומפילציה" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "×מת ×ת הקוד ×‘×¡×™×•× ×”×”×¢×œ××”" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "בקר ב Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "×זהרה" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "()Wire.receive שונתה ל ()Wire.read." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "()Wire.send שונה ל ()Wire.write." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "הורד שורה" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "× ×ž×¦× ×ž×™×§×¨×• קונטרולר שגוי, ×”×× ×‘×—×¨×ª ×ת הלוח הנכון בתפריט ×›×œ×™× > לוחות ?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "כן" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "×תה ×œ× ×™×›×•×œ לעבוד עליי" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "×œ× × ×™×ª×Ÿ לתת ×©× ×œ×§×•×‘×¥ cpp. שזהה ×œ×©× ×©×œ הסקיצה." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "×ינך יכול לשנות ×ת ×©× ×”×¡×§×™×¦×” ל \"{0}\" ×ž×©×•× ×©×™×© כבר קובץ cpp. ×¢× ×”×©× ×”×–×”." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "×œ× × ×™×ª×Ÿ לשמור ×ת הסקיצה ×‘×©× \"{0}\"\nמפני שלסקיצה כבר ×§×™×™× ×§×•×‘×¥ ×¢× ×¡×™×•×ž×ª cpp ×¢× ×ותו ש×." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "×ינך יכול לשמור ×ת הסקיצה לתיקייה בתוך תיקיית הסקיצה, ×–×” יימשך לעול×." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "שכחת ×ת ספר הסקיצות שלך" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "הגעת ×œ×ž×§×¡×™×ž×•× ×”×™×•×ž×™ של שמות ××•×˜×•×ž×˜×™×™× ×œ×™×¦×™×¨×•×ª חדשות.\n×ולי ×ª×¦× ×œ×”×œ×™×›×” במקו×?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "קבצי ZIP ×ו ספריה" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "קובץ ×”-ZIP ×œ× ×ž×›×™×œ ספריה" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" ×”×™× ×œ× ×¡×™×•×ž×ª חוקית" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" מכיל ×ª×•×•×™× ×œ× ×ž×–×•×”×™×. ×× ×”×§×•×“ נכתב בגירסה ישנה יותר, ייתכן שתצטרך להשתמש ב- ×›×œ×™× -> \"תקן קידוד וטען מחדש\" כדי לעדכן ×ת הסקיצה לשימוש בקידוד UTF-8. ×× ×œ×, ייתכן ותצטרך למחוק ×ת ×”×ª×•×•×™× ×”×œ× ×ž×–×•×”×™× ×›×“×™ להיפטר מהערה זו." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nהחל מ×רדו×ינו 0019, ספריית ×”-Ethernet תלויה בספריית ×”-SPI.\nנר××” ש×תה משתמש בה ×ו בספריה ×חרת שתלויה בספריית ×”-SPI.\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nהחל מ×רדו×ינו 1.0 המילה השמורה 'BYTE' כבר ×œ× × ×ª×ž×›×ª.\n×× × ×”×©×ª×ž×© ב- Serial.write() במקו×.\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nהחל מ×רדו×ינו 1.0, המחלקה Client בספריית ×”-Ethernet שינתה ×ת שנה ל- EthernetClient.\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nהחל מ×רדו×ינו 1.0, המחלקה Server בספריית ×”-Ethernet שינתה ×ת שנה ל- EthernetServer.\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nהחל מ×רדו×ינו 1.0, המחלקה Udp בספריית ×”-Ethernet שינתה ×ת שמה ל- EthernetUdp.\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nהחל מ×רדו×ינו 1.0, הפונקציה ()Wire.receive שונתה ל ()Wire.read לצורך הת×מה למחלקות ×חרות. \n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nהחל מ×רדו×ינו 1.0, הפונקציה ()Wire.send שונתה ל ()Wire.read לצורך הת×מה למחלקות ×חרות. \n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "שידור" + +#: Preferences.java:389 +msgid "compilation " +msgstr "קומפילציה" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() החזיר ערך שלילי" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "סביבה" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "×ž×ª×¢×œ× ×ž×’×•×“×œ פונט ×œ× ×—×•×§×™ {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "×”×©× ×¨×™×§" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte מחסנית קטנה מידי עד ל {0} סיביות וכוללת ×ת התו {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: שגי××” פנימית.. הקוד ×œ× × ×ž×¦×" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "תפריט סירי×לי ריק" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "הפורט הסירי×לי שנבחר {0} ×ינו ×§×™×™× ×ו שהלוח ×ינו מחובר" + +#: Preferences.java:391 +msgid "upload" +msgstr "העל××”" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} ×§×‘×¦×™× ×”×ª×•×•×¡×¤×• לסקיצה." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} החזיר {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | ×רדו×ינו {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_iw.properties b/app/src/processing/app/i18n/Resources_iw.properties similarity index 89% rename from app/src/processing/app/Resources_iw.properties rename to app/src/processing/app/i18n/Resources_iw.properties index 1d6913874a0..ba2bdd1413a 100644 --- a/app/src/processing/app/Resources_iw.properties +++ b/app/src/processing/app/i18n/Resources_iw.properties @@ -3,370 +3,441 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Eli Ganem , 2012. -# , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-18 22\:03+0000\nLast-Translator\: Eli Ganem \nLanguage-Team\: Hebrew (http\://www.transifex.com/projects/p/arduino-ide-15/language/he/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: he\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2013-11-20 10\:43+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Hebrew (http\://www.transifex.com/projects/p/arduino-ide-15/language/he/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: he\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u05d0\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05e7\u05e8\u05d9\u05d8\u05d9\u05ea \u05d1\u05d6\u05de\u05df \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d4\u05de\u05e8\u05d0\u05d4. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u05d9\u05e9\u05e0\u05d4 \u05d4\u05d5\u05d3\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4, \u05d0\u05da \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d0\u05de\u05d5\u05e8 \u05dc\u05e2\u05d1\u05d5\u05d3 \u05db\u05e9\u05d5\u05e8\u05d4. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05d4\u05d2\u05d3\u05e8\u05ea \u05d4\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4 +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(\u05d3\u05d5\u05e8\u05e9 \u05d0\u05ea\u05d7\u05d5\u05dc \u05dc-\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u05d0\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05d9\u05d3\u05d5\u05e2\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05e0\u05d9\u05e1\u05d9\u05d5\u05df \u05dc\u05d8\u05e2\u05d5\u05df\n\u05e7\u05d5\u05d3 \u05dc\u05de\u05db\u05e9\u05d9\u05e8 \u05e9\u05dc\u05da. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='\u05de\u05e7\u05dc\u05d3\u05ea' \u05e0\u05ea\u05de\u05db\u05ea \u05e8\u05e7 \u05d1 Arduino Leonardo -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=\u05d0\u05e0\u05d0 \u05d4\u05ea\u05e7\u05df JDK \u05d2\u05d9\u05e8\u05e1\u05d4 1.5 \u05d5\u05de\u05e2\u05dc\u05d4 +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='\u05e2\u05db\u05d1\u05e8' \u05e0\u05ea\u05de\u05da \u05d1 Arduino Leonardo \u05d1\u05dc\u05d1\u05d3. -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d3\u05d5\u05e8\u05e9 JDK \u05de\u05dc\u05d0 (\u05dc\u05d0 \u05e8\u05e7 JRE) \u05db\u05d3\u05d9 \u05dc\u05e8\u05d5\u05e5.\n\u05d0\u05e0\u05d0 \u05d4\u05ea\u05e7\u05df JDK \u05d2\u05d9\u05e8\u05e1\u05d4 1.5 \u05d5\u05de\u05e2\u05dc\u05d4.\n\u05de\u05d9\u05d3\u05e2 \u05e0\u05d5\u05e1\u05e3 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 \u05d1-reference. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u05e2\u05e8\u05d5\u05da \u05e8\u05e7 \u05db\u05e9\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d0\u05d9\u05e0\u05d5 \u05d1\u05de\u05e6\u05d1 \u05e8\u05d9\u05e6\u05d4) -#: Base.java:258 -Sketchbook\ folder\ disappeared=\u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 \u05e9\u05dc \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e0\u05e2\u05dc\u05de\u05d4 +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 \u05e9\u05dc \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05ea \u05d9\u05d5\u05ea\u05e8.\n\u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d9\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05d9\u05e7\u05d5\u05dd \u05d1\u05e8\u05d9\u05e8\u05ea \u05d4\u05de\u05d7\u05d3\u05dc \u05e9\u05dc \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d5\u05d9\u05e6\u05d5\u05e8 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05d7\u05d3\u05e9\u05d4 \u05dc\u05e4\u05d9 \u05d4\u05e6\u05d5\u05e8\u05da.\n\u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d9\u05e4\u05e1\u05d9\u05e7 \u05dc\u05d3\u05d1\u05e8 \u05e2\u05dc \u05e2\u05e6\u05de\u05d5 \u05d1\u05d2\u05d5\u05e3 \u05e9\u05dc\u05d9\u05e9\u05d9. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Are you sure you want to Quit?

\u05e1\u05d2\u05d9\u05e8\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d0\u05d7\u05e8\u05d5\u05e0\u05d4 \u05ea\u05d2\u05e8\u05d5\u05dd \u05dc\u05e1\u05d2\u05d9\u05e8\u05ea \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5. -#: Base.java:535 -Time\ for\ a\ Break=\u05d4\u05d2\u05d9\u05e2 \u05d4\u05d6\u05de\u05df \u05dc\u05d4\u05e4\u05e1\u05e7\u05d4 +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u05d4\u05d0\u05dd \u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d6\u05d5
\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05d2\u05d9\u05e8\u05d4?

\u05d0\u05dd \u05d0\u05d9\u05e0\u05da \u05e8\u05d5\u05e6\u05d4 \u05dc\u05e9\u05de\u05d5\u05e8 \u05db\u05dc \u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d9\u05d9\u05de\u05d7\u05e7\u05d5. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u05d4\u05d2\u05e2\u05ea \u05dc\u05de\u05e7\u05e1\u05d9\u05de\u05d5\u05dd \u05d4\u05d9\u05d5\u05de\u05d9 \u05e9\u05dc \u05e9\u05de\u05d5\u05ea \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05d9\u05dd \u05dc\u05d9\u05e6\u05d9\u05e8\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea.\n\u05d0\u05d5\u05dc\u05d9 \u05ea\u05e6\u05d0 \u05dc\u05d4\u05dc\u05d9\u05db\u05d4 \u05d1\u05de\u05e7\u05d5\u05dd? +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u05e7\u05d5\u05d1\u05e5 \u05d1\u05e9\u05dd "{0}" \u05db\u05d1\u05e8 \u05e7\u05d9\u05d9\u05dd \u05d1- "{1}" -#: Base.java:540 -Sunshine=\u05d0\u05d5\u05e8 \u05e9\u05de\u05e9 +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d1\u05e9\u05dd "{0}" \u05db\u05d1\u05e8 \u05e7\u05d9\u05d9\u05de\u05ea. \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05ea\u05d5\u05d7 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u05dc\u05d0, \u05d1\u05d0\u05de\u05ea, \u05d4\u05d2\u05d9\u05e2 \u05d4\u05d6\u05de\u05df \u05dc\u05e0\u05e9\u05d5\u05dd \u05e7\u05e6\u05ea \u05d0\u05d5\u05d5\u05d9\u05e8 \u05e0\u05e7\u05d9. +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d1\u05e9\u05dd {0} \u05db\u05d1\u05e8 \u05e7\u05d9\u05d9\u05de\u05ea -#: Base.java:636 -Open\ an\ Arduino\ sketch...=\u05e4\u05ea\u05d7 \u05e1\u05e7\u05d9\u05e6\u05ea \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5... +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u05d2\u05e8\u05e1\u05d0 \u05d7\u05d3\u05e9\u05d4 \u05e9\u05dc \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d6\u05de\u05d9\u05e0\u05d4 \u05dc\u05d4\u05d5\u05e8\u05d3\u05d4, \u05d4\u05d0\u05dd \u05ea\u05e8\u05e6\u05d4 \u05dc\u05d1\u05e7\u05e8 \u05d1\u05d0\u05ea\u05e8 \u05d4\u05d4\u05d5\u05e8\u05d3\u05d5\u05ea \u05e9\u05dc \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5? -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Are you sure you want to Quit?

\u05e1\u05d2\u05d9\u05e8\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d0\u05d7\u05e8\u05d5\u05e0\u05d4 \u05ea\u05d2\u05e8\u05d5\u05dd \u05dc\u05e1\u05d2\u05d9\u05e8\u05ea \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u05d4\u05ea\u05e8\u05d7\u05e9\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e0\u05e1\u05d9\u05d5\u05df \u05dc\u05e4\u05ea\u05d5\u05d7\n\u05e7\u05d1\u05e6\u05d9\u05dd \u05e9\u05e9\u05d9\u05de\u05e9\u05d5 \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05e4\u05dc\u05d8 \u05d4\u05de\u05e1\u05d5\u05e3 -#: Base.java:783 Editor.java:593 -Quit=\u05d9\u05e6\u05d9\u05d0\u05d4 +#: Editor.java:1116 +About\ Arduino=\u05de\u05d9\u05d3\u05e2 \u05e2\u05dc \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 -#: Base.java:903 Editor.java:501 -Open...=\u05e4\u05ea\u05d7... +#: Editor.java:650 +Add\ File...=\u05d4\u05d5\u05e1\u05e3 \u05e7\u05d5\u05d1\u05e5... #: Base.java:963 Add\ Library...=\u05d4\u05d5\u05e1\u05e3 \u05e1\u05e4\u05e8\u05d9\u05d4... -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 "{0}" \u05dc\u05d0 \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05e9\u05d9\u05de\u05d5\u05e9.\n\u05e9\u05de\u05d5\u05ea \u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05d7\u05d9\u05d9\u05d1\u05d5\u05ea \u05dc\u05d4\u05db\u05d9\u05dc \u05e8\u05e7 \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d1\u05e1\u05d9\u05e1\u05d9\u05d5\u05ea \u05d5\u05de\u05e1\u05e4\u05e8\u05d9\u05dd.\n(ASCII \u05d1\u05dc\u05d1\u05d3, \u05dc\u05dc\u05d0 \u05e8\u05d5\u05d5\u05d7\u05d9\u05dd \u05d5\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e1\u05e4\u05e8\u05d4) +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u05d4\u05ea\u05e8\u05d7\u05e9\u05d4 \u05e9\u05d2\u05d0\u05d9\u05d4 \u05d1\u05e0\u05e1\u05d9\u05d5\u05df \u05dc\u05ea\u05e7\u05df \u05d0\u05ea \u05e7\u05d9\u05d3\u05d5\u05d3 \u05d4\u05e7\u05d5\u05d1\u05e5.\n\u05dc\u05d0 \u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d9\u05d0 \u05d9\u05db\u05d5\u05dc\u05d4 \u05dc\u05d3\u05e8\u05d5\u05e1\n\u05d0\u05ea \u05d4\u05d2\u05e8\u05e1\u05d0 \u05d4\u05d9\u05e9\u05e0\u05d4. \u05e0\u05d0 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1- \u05e4\u05ea\u05d7 \u05db\u05d3\u05d9 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d5\u05dc\u05e0\u05e1\u05d5\u05ea \u05e9\u05d5\u05d1.\n -#: Base.java:1058 -Ignoring\ bad\ library\ name=\u05de\u05ea\u05e2\u05dc\u05dd \u05de\u05e9\u05dd \u05e1\u05e4\u05e8\u05d9\u05d4 \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9 +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u05d0\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05d9\u05d3\u05d5\u05e2\u05d4 \u05d1\u05de\u05d4\u05dc\u05da \u05e0\u05d9\u05e1\u05d9\u05d5\u05df \u05dc\u05d8\u05e2\u05d5\u05df\n\u05e7\u05d5\u05d3 \u05dc\u05de\u05db\u05e9\u05d9\u05e8 \u05e9\u05dc\u05da. -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05ea +#: Preferences.java:85 +Arabic=\u05e2\u05e8\u05d1\u05d9\u05ea -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05e0\u05d1\u05d7\u05e8\u05ea \u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05ea \u05d9\u05d5\u05ea\u05e8.\n\u05d9\u05d9\u05ea\u05db\u05df \u05e9\u05ea\u05e6\u05d8\u05e8\u05da \u05dc\u05d0\u05ea\u05d7\u05dc \u05d0\u05ea \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05e9\u05dc\u05da \u05db\u05d3\u05d9 \u05dc\u05e2\u05d3\u05db\u05df\n\u05d0\u05ea \u05ea\u05e4\u05e8\u05d9\u05d8 \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea. +#: Preferences.java:86 +Aragonese=\u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05ea -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 "{0}" \u05dc\u05d0 \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05e9\u05d9\u05de\u05d5\u05e9.\n\u05e9\u05de\u05d5\u05ea \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d7\u05d9\u05d9\u05d1\u05d5\u05ea \u05dc\u05d4\u05db\u05d9\u05dc \u05e8\u05e7 \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d1\u05e1\u05d9\u05e1\u05d9\u05d5\u05ea \u05d5\u05de\u05e1\u05e4\u05e8\u05d9\u05dd.\n(ASCII \u05d1\u05dc\u05d1\u05d3, \u05dc\u05dc\u05d0 \u05e8\u05d5\u05d5\u05d7\u05d9\u05dd \u05d5\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e1\u05e4\u05e8\u05d4)\n\u05db\u05d3\u05d9 \u05dc\u05d4\u05d9\u05e4\u05d8\u05e8 \u05de\u05d4\u05d5\u05d3\u05e2\u05d4 \u05d6\u05d5, \u05d4\u05e1\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05de-\n{1} +#: tools/Archiver.java:48 +Archive\ Sketch=\u05d4\u05db\u05e0\u05e1 \u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=\u05de\u05ea\u05e2\u05dc\u05dd \u05de\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e2\u05dd \u05e9\u05dd \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9 +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u05d4\u05db\u05e0\u05e1 \u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df \u05d1\u05e9\u05dd\: -#: Base.java:1673 -Problem\ getting\ data\ folder=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05de\u05d9\u05d3\u05e2 +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u05d4\u05db\u05e0\u05e1\u05ea \u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df \u05d1\u05d5\u05d8\u05dc\u05d4. -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05de\u05d9\u05d3\u05e2 \u05e9\u05dc \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5. +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u05d4\u05db\u05e0\u05e1\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df \u05d1\u05d5\u05d8\u05dc\u05d4 \u05d1\u05d2\u05dc\u05dc \u05e9\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05db\u05e8\u05d0\u05d5\u05d9. -#: Base.java:1681 -Settings\ issues=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=\u05dc\u05d5\u05d7\u05d5\u05ea ARM \u05d0\u05e8\u05d3\u05d5\u05d5\u05d9\u05e0\u05d5 (32 - \u05e1\u05d9\u05d1\u05d9\u05d5\u05ea) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=\u05dc\u05d5\u05d7\u05d5\u05ea \u05d0\u05e8\u05d3\u05d5\u05d5\u05d9\u05e0\u05d5 AVR #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e8\u05d5\u05e5 \u05de\u05e4\u05e0\u05d9 \u05e9\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df\n\u05dc\u05d9\u05d9\u05e6\u05e8 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05dc\u05e9\u05de\u05d9\u05e8\u05ea \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e9\u05dc\u05da. -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u05dc\u05e4\u05e8\u05d8\u05d9\u05dd \u05e2\u05dc \u05d4\u05ea\u05e7\u05e0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d5\u05ea, \u05e8\u05d0\u05d4\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=\u05e9\u05db\u05d7\u05ea \u05d0\u05ea \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc\u05da - #: Base.java:1889 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e8\u05d5\u05e5 \u05de\u05e4\u05e0\u05d9 \u05e9\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df\n\u05dc\u05d9\u05d9\u05e6\u05e8 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05dc\u05e9\u05de\u05d9\u05e8\u05ea \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc\u05da. -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u05d1\u05d7\u05e8 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea (\u05d0\u05d5 \u05d9\u05d9\u05e6\u05e8 \u05d7\u05d3\u05e9\u05d4)... +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d3\u05d5\u05e8\u05e9 JDK \u05de\u05dc\u05d0 (\u05dc\u05d0 \u05e8\u05e7 JRE) \u05db\u05d3\u05d9 \u05dc\u05e8\u05d5\u05e5.\n\u05d0\u05e0\u05d0 \u05d4\u05ea\u05e7\u05df JDK \u05d2\u05d9\u05e8\u05e1\u05d4 1.5 \u05d5\u05de\u05e2\u05dc\u05d4.\n\u05de\u05d9\u05d3\u05e2 \u05e0\u05d5\u05e1\u05e3 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 \u05d1-reference. -#: Base.java:1933 -Problem\ Opening\ URL=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05d4-URL +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05d4-URL\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05e1\u05e4\u05e8\u05d9\u05d4 +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea "{0}"? -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05d4\u05e1\u05e4\u05e8\u05d9\u05d4\n{0} +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d6\u05d5? -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:137 +!Armenian= -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Preferences.java:138 +!Asturian= -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:91 +Auto\ Format=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d5\u05d8\u05dc\: \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05de\u05e1\u05d5\u05dc\u05e1\u05dc\u05d9\u05dd \u05e9\u05de\u05d0\u05dc\u05d9\u05d9\u05dd. -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d5\u05d8\u05dc\: \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05e9\u05de\u05d0\u05dc\u05d9\u05d9\u05dd. -#: Base.java:2090 -environment=\u05e1\u05d1\u05d9\u05d1\u05d4 +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d5\u05d8\u05dc\: \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05de\u05e1\u05d5\u05dc\u05e1\u05dc\u05d9\u05dd \u05d9\u05de\u05e0\u05d9\u05d9\u05dd. -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d5\u05d8\u05dc\: \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05d9\u05de\u05e0\u05d9\u05d9\u05dd. -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d4\u05e1\u05ea\u05d9\u05d9\u05dd. -#: Base.java:2100 -FAQ.html=FAQ.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u05d1\u05e6\u05e2 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d1\u05d0\u05d5\u05e4\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d9\u05df \u05e7\u05d5\u05d1\u05e6\u05d9 ino. \u05dc\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 -#: Base.java:2112 -Message=\u05d4\u05d5\u05d3\u05e2\u05d4 +#: SerialMonitor.java:110 +Autoscroll=\u05d2\u05dc\u05d9\u05dc\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea -#: Base.java:2128 -Warning=\u05d0\u05d6\u05d4\u05e8\u05d4 +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d7\u05de\u05d5\u05e8\u05d4 \u05d1\u05e9\u05d5\u05e8\u05d4\: {0} -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=\u05e9\u05d2\u05d9\u05d0\u05d4 +#: Editor.java:2136 +Bad\ file\ selected=\u05e0\u05d1\u05d7\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05dc\u05d0 \u05ea\u05e7\u05d9\u05df -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e1\u05d9\u05e8 \u05d2\u05d9\u05e8\u05e1\u05d4 \u05d9\u05e9\u05e0\u05d4 \u05e9\u05dc {0} +#: ../../../processing/app/Preferences.java:139 +!Belarusian= -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d7\u05dc\u05d9\u05e3 \u05d0\u05ea {0} +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u05dc\u05d5\u05d7 -#: Base.java:2533 Base.java:2556 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ delete\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea {0} +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u05d1\u05d7\u05e8 \u05e7\u05d5\u05d1\u05e5 ZIP \u05d0\u05d5 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05e9\u05de\u05db\u05d9\u05dc\u05d4 \u05d0\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05d0\u05d5\u05ea\u05dd \u05ea\u05e8\u05e6\u05d4 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = -#: Base.java:2638 -ZIP\ files\ or\ folders=\u05e7\u05d1\u05e6\u05d9 ZIP \u05d0\u05d5 \u05e1\u05e4\u05e8\u05d9\u05d4 +#: ../../../processing/app/Preferences.java:140 +!Bosnian= -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=\u05e7\u05d5\u05d1\u05e5 \u05d4-ZIP \u05dc\u05d0 \u05de\u05db\u05d9\u05dc \u05e1\u05e4\u05e8\u05d9\u05d4 +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=\u05ea\u05d7\u05d9\u05dc\u05ea \u05e9\u05d5\u05e8\u05d4 \u05d5\u05de\u05e2\u05d1\u05e8 \u05dc\u05e9\u05d5\u05e8\u05d4 \u05d7\u05d3\u05e9\u05d4 -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=\u05e1\u05e4\u05e8\u05d9\u05d4 \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9\u05ea\: \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0\u05d5 \u05e7\u05d1\u05e6\u05d9 header +#: Preferences.java:81 +Browse=\u05d7\u05e4\u05e9 -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d1\u05e9\u05dd {0} \u05db\u05d1\u05e8 \u05e7\u05d9\u05d9\u05de\u05ea +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d4-build \u05e0\u05de\u05d7\u05e7\u05d4 \u05d0\u05d5 \u05e9\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05db\u05ea\u05d5\u05d1 \u05dc\u05ea\u05d5\u05db\u05d4 -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d4\u05ea\u05d5\u05d5\u05e1\u05e4\u05d4 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05e9\u05dc\u05da. \u05d1\u05d3\u05d5\u05e7 \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 "\u05d9\u05d9\u05d1\u05d0 \u05e1\u05e4\u05e8\u05d9\u05d4" +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\u05d1\u05d5\u05dc\u05d2\u05e8\u05d9\u05ea -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d6\u05de\u05df \u05d8\u05e2\u05d9\u05e0\u05ea \u05d4\u05e7\u05d5\u05d3 {0} +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u05de\u05db\u05d9\u05dc \u05ea\u05d5\u05d5\u05d9\u05dd \u05dc\u05d0 \u05de\u05d6\u05d5\u05d4\u05d9\u05dd. \u05d0\u05dd \u05d4\u05e7\u05d5\u05d3 \u05e0\u05db\u05ea\u05d1 \u05d1\u05d2\u05d9\u05e8\u05e1\u05d4 \u05d9\u05e9\u05e0\u05d4 \u05d9\u05d5\u05ea\u05e8, \u05d9\u05d9\u05ea\u05db\u05df \u05e9\u05ea\u05e6\u05d8\u05e8\u05da \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1- \u05db\u05dc\u05d9\u05dd -> "\u05ea\u05e7\u05df \u05e7\u05d9\u05d3\u05d5\u05d3 \u05d5\u05d8\u05e2\u05df \u05de\u05d7\u05d3\u05e9" \u05db\u05d3\u05d9 \u05dc\u05e2\u05d3\u05db\u05df \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e7\u05d9\u05d3\u05d5\u05d3 UTF-8. \u05d0\u05dd \u05dc\u05d0, \u05d9\u05d9\u05ea\u05db\u05df \u05d5\u05ea\u05e6\u05d8\u05e8\u05da \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05ea\u05d5\u05d5\u05d9\u05dd \u05d4\u05dc\u05d0 \u05de\u05d6\u05d5\u05d4\u05d9\u05dd \u05db\u05d3\u05d9 \u05dc\u05d4\u05d9\u05e4\u05d8\u05e8 \u05de\u05d4\u05e2\u05e8\u05d4 \u05d6\u05d5. +#: Editor.java:708 +Burn\ Bootloader=\u05e6\u05e8\u05d9\u05d1\u05ea \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4. -#: FindReplace.java:80 -Find\:=\u05d7\u05e4\u05e9\: +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u05e6\u05d5\u05e8\u05d1 \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05dc\u05dc\u05d5\u05d7 I\\O (\u05d6\u05d4 \u05d9\u05d9\u05de\u05e9\u05da \u05db\u05d3\u05e7\u05d4)... -#: FindReplace.java:81 -Replace\ with\:=\u05d4\u05d7\u05dc\u05e3 \u05e2\u05dd\: +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05d5 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05d0\u05ea \u05de\u05e7\u05d5\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 -#: FindReplace.java:96 -Ignore\ Case=\u05d4\u05ea\u05e2\u05dc\u05dd \u05de\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea/\u05d2\u05d3\u05d5\u05dc\u05d5\u05ea +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=\u05e6\u05e8\u05e4\u05ea \u05d4\u05e7\u05e0\u05d3\u05d9\u05ea -#: FindReplace.java:105 -Wrap\ Around=\u05d4\u05d5\u05e8\u05d3 \u05e9\u05d5\u05e8\u05d4 +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u05d1\u05d8\u05dc -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u05d4\u05d7\u05dc\u05e3 \u05d4\u05db\u05dc +#: Sketch.java:455 +Cannot\ Rename=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05e9\u05dd -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=\u05d4\u05d7\u05dc\u05e3 +#: SerialMonitor.java:112 +Carriage\ return=\u05ea\u05d7\u05d9\u05dc\u05ea \u05e9\u05d5\u05e8\u05d4 -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u05d4\u05d7\u05dc\u05e3 \u05d5\u05de\u05e6\u05d0 +#: Preferences.java:87 +Catalan=\u05e7\u05d8\u05dc\u05d5\u05e0\u05d9\u05ea -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u05d4\u05e7\u05d5\u05d3\u05dd +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u05d1\u05d3\u05d5\u05e7 \u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd \u05d1\u05d4\u05e4\u05e2\u05dc\u05d4 -#: FindReplace.java:124 FindReplace.java:127 -Find=\u05de\u05e6\u05d0 +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u05d1\u05e6\u05e2 \u05d0\u05d9\u05de\u05d5\u05ea +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= -#: EditorToolbar.java:41 Editor.java:545 -Upload=\u05d4\u05e2\u05dc\u05d0\u05d4 +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= -#: EditorToolbar.java:41 Editor.java:493 -New=\u05d7\u05d3\u05e9 +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= -#: EditorToolbar.java:41 -Open=\u05e4\u05ea\u05d7 +#: Preferences.java:88 +Chinese\ Simplified=\u05e1\u05d9\u05e0\u05d9\u05ea \u05e4\u05e9\u05d5\u05d8\u05d4 -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=\u05e9\u05de\u05d5\u05e8 +#: Preferences.java:89 +Chinese\ Traditional=\u05e1\u05d9\u05e0\u05d9\u05ea \u05de\u05e1\u05d5\u05e8\u05ea\u05d9\u05ea -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=\u05de\u05e1\u05da \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 +#: Editor.java:521 Editor.java:2024 +Close=\u05e1\u05d2\u05d5\u05e8 -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=\u05d4\u05e2\u05dc\u05d4 \u05d1\u05e2\u05d6\u05e8\u05ea \u05d4\u05de\u05ea\u05db\u05e0\u05ea +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u05d4\u05e2\u05e8\u05d5\u05ea/\u05d4\u05e1\u05e8 \u05d4\u05e2\u05e8\u05d5\u05ea -#: EditorToolbar.java:46 -New\ Editor\ Window=\u05d7\u05dc\u05d5\u05df \u05e2\u05e8\u05d9\u05db\u05d4 \u05d7\u05d3\u05e9 +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u05e9\u05d2\u05d9\u05d0\u05ea \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4, \u05e0\u05d0 \u05dc\u05e9\u05dc\u05d5\u05d7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05dc {0} -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u05e4\u05ea\u05d7 \u05d1\u05d7\u05dc\u05d5\u05df \u05d7\u05d3\u05e9 +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u05de\u05d1\u05e6\u05e2 \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4... -#: Preferences.java:77 UpdateCheck.java:108 -Yes=\u05db\u05df +#: EditorConsole.java:152 +Console\ Error=\u05e9\u05d2\u05d9\u05d0\u05ea \u05de\u05e1\u05d5\u05e3 -#: Preferences.java:78 UpdateCheck.java:108 -No=\u05dc\u05d0 +#: Editor.java:1157 Editor.java:2707 +Copy=\u05d4\u05e2\u05ea\u05e7 -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=\u05d1\u05d8\u05dc +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u05d4\u05e2\u05ea\u05e7 \u05db HTML -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=\u05d0\u05e9\u05e8 +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Preferences.java:81 -Browse=\u05d7\u05e4\u05e9 +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u05d4\u05e2\u05ea\u05e7 \u05db\u05d3\u05d9 \u05dc\u05e4\u05e8\u05e1\u05dd \u05d1\u05e4\u05d5\u05e8\u05d5\u05dd -#: Preferences.java:84 -System\ Default=\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc \u05e9\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u05d0\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 {0} \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4. -#: Preferences.java:85 -Arabic=\u05e2\u05e8\u05d1\u05d9\u05ea +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05ea\u05d9\u05e7 \u05dc\u05de\u05e7\u05d5\u05dd \u05e8\u05d0\u05d5\u05d9. -#: Preferences.java:86 -Aragonese=\u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05ea +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e6\u05d5\u05e8 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea. -#: Preferences.java:87 -Catalan=\u05e7\u05d8\u05dc\u05d5\u05e0\u05d9\u05ea +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. -#: Preferences.java:88 -Chinese\ Simplified=\u05e1\u05d9\u05e0\u05d9\u05ea \u05e4\u05e9\u05d5\u05d8\u05d4 +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05d7\u05d5\u05e7 "{0}". -#: Preferences.java:89 -Chinese\ Traditional=\u05e1\u05d9\u05e0\u05d9\u05ea \u05de\u05e1\u05d5\u05e8\u05ea\u05d9\u05ea +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d4\u05e7\u05d9\u05d9\u05dd "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05d4-URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05d4\u05e1\u05e4\u05e8\u05d9\u05d4\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. \u05d9\u05d9\u05ea\u05db\u05df \u05e9\u05d0\u05ea\u05d4 \u05d1\u05d1\u05e2\u05d9\u05d4 \u05e2\u05db\u05e9\u05d9\u05d5\n\u05d5\u05db\u05d3\u05d0\u05d9 \u05e9\u05ea\u05e2\u05ea\u05d9\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05dc\u05da \u05dc\u05e2\u05d5\u05e8\u05da \u05d8\u05e7\u05e1\u05d8 \u05d0\u05d7\u05e8. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u05dc\u05d0 \u05e0\u05d9\u05ea \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05ea \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e2\u05e8\u05db\u05ea \u05d4\u05e6\u05d1\u05e2\u05d9\u05dd.\n\u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05ea\u05e7\u05d9\u05df \u05de\u05d7\u05d3\u05e9 \u05e2\u05d9\u05d1\u05d5\u05d3. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u05d0\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d1\u05e8\u05d9\u05e8\u05ea \u05d4\u05de\u05d7\u05d3\u05dc.\n\u05d0\u05e0\u05d0 \u05d4\u05ea\u05e7\u05df \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d4\u05e2\u05d3\u05e4\u05d5\u05ea \u05de {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e1\u05d9\u05e8 \u05d2\u05d9\u05e8\u05e1\u05d4 \u05d9\u05e9\u05e0\u05d4 \u05e9\u05dc {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea "{0}" \u05dc "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05d4\u05e9\u05dd \u05e9\u05dc \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. {0} + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05dd \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05dd \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d7\u05dc\u05d9\u05e3 \u05d0\u05ea {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05db\u05e0\u05d9\u05e1 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e7\u05d1\u05d5\u05e2 \u05d0\u05ea \u05d2\u05d5\u05d3\u05dc \u05d4\u05ea\u05d5\u05db\u05e0\u05d4\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u05d0\u05d9\u05e0\u05d9 \u05d9\u05db\u05d5\u05dc \u05dc\u05d1\u05e6\u05e2 + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u05dc\u05d0 \u05de\u05e6\u05dc\u05d9\u05d7 \u05dc\u05de\u05e6\u05d5\u05d0 \u05dc\u05d5\u05d7 \u05d1\u05e4\u05d5\u05e8\u05d8 \u05e9\u05e0\u05d1\u05d7\u05e8. \u05d9\u05e9 \u05dc\u05d1\u05d3\u05d5\u05e7 \u05e9\u05e0\u05d1\u05d7\u05e8 \u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e0\u05db\u05d5\u05df. \u05d0\u05dd \u05e0\u05d1\u05d7\u05e8 \u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e0\u05db\u05d5\u05df, \u05d9\u05e9 \u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05dc\u05d7\u05d5\u05e5 \u05e2\u05dc \u05db\u05e4\u05ea\u05d5\u05e8 \u05d4\u05e8\u05d9\u05e1\u05d8 \u05d1\u05dc\u05d5\u05d7 \u05d0\u05d7\u05e8\u05d9 \u05e9\u05de\u05d1\u05e6\u05e2\u05d9\u05dd \u05d4\u05e2\u05dc\u05d0\u05d4. + +#: ../../../processing/app/Preferences.java:82 +Croatian=\u05e7\u05e8\u05d5\u05d0\u05d8\u05d9\u05d4 + +#: Editor.java:1149 Editor.java:2699 +Cut=\u05d2\u05d6\u05d5\u05e8 + +#: ../../../processing/app/Preferences.java:83 +Czech=\u05e7\u05d6\u05d7\u05e1\u05d8\u05df #: Preferences.java:90 Danish=\u05d3\u05e0\u05d9\u05ea -#: Preferences.java:91 -Dutch=\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u05d4\u05e7\u05d8\u05df \u05d4\u05d6\u05d7\u05d4 -#: Preferences.java:92 -English=\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u05de\u05d7\u05e7 -#: Preferences.java:93 -Estonian=\u05d0\u05e1\u05d8\u05d5\u05e0\u05d9\u05ea +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u05d4\u05d4\u05ea\u05e7\u05df \u05d0\u05d9\u05e0\u05d5 \u05de\u05d2\u05d9\u05d1, \u05d9\u05e9 \u05dc\u05d1\u05e6\u05e2 \u05d1\u05d3\u05d9\u05e7\u05d4 \u05e9\u05d1\u05d7\u05e8\u05ea \u05d0\u05ea \u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e0\u05db\u05d5\u05df, \u05dc\u05d7\u05d9\u05dc\u05d5\u05e4\u05d9\u05df \u05d9\u05e9 \u05dc\u05d1\u05e6\u05e2 \u05e8\u05d9\u05e1\u05d8 \u05dc\u05dc\u05d5\u05d7 \u05de\u05de\u05e9 \u05dc\u05e4\u05e0\u05d9 \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0 -#: Preferences.java:94 -Filipino=\u05e4\u05d9\u05dc\u05d9\u05e4\u05d9\u05e0\u05d9\u05ea +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u05dc\u05d4\u05ea\u05e2\u05dc\u05dd \u05de\u05db\u05dc \u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d5\u05dc\u05d8\u05e2\u05d5\u05df \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4? -#: Preferences.java:95 -French=\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: Preferences.java:96 -Galician=\u05d2\u05d0\u05dc\u05d9\u05ea +#: Editor.java:2064 +Don't\ Save=\u05d0\u05dc \u05ea\u05e9\u05de\u05d5\u05e8 -#: Preferences.java:97 -German=\u05d2\u05e8\u05de\u05e0\u05d9\u05ea +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u05e9\u05de\u05d9\u05e8\u05d4 \u05d1\u05d5\u05e6\u05e2\u05d4. -#: Preferences.java:98 -Greek=\u05d9\u05d5\u05d5\u05e0\u05d9\u05ea +#: Editor.java:2510 +Done\ burning\ bootloader.=\u05e6\u05e8\u05d9\u05d1\u05ea \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4. -#: Preferences.java:99 -Hindi=\u05d4\u05d5\u05d3\u05d9\u05ea +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4. -#: Preferences.java:100 -Hungarian=\u05d4\u05d5\u05e0\u05d2\u05e8\u05d9\u05ea +#: Editor.java:2564 +Done\ printing.=\u05d4\u05d4\u05d3\u05e4\u05e1\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4. -#: Preferences.java:101 -Indonesian=\u05d0\u05d9\u05e0\u05d3\u05d5\u05e0\u05d6\u05d9\u05ea +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u05d4\u05e2\u05dc\u05d0\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4. -#: Preferences.java:102 -Italian=\u05d0\u05d9\u05d8\u05dc\u05e7\u05d9\u05ea +#: Preferences.java:91 +Dutch=\u05d4\u05d5\u05dc\u05e0\u05d3\u05d9\u05ea -#: Preferences.java:103 -Japanese=\u05d9\u05e4\u05e0\u05d9\u05ea +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= -#: Preferences.java:104 -Korean=\u05e7\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea +#: Editor.java:1130 +Edit=\u05e2\u05e8\u05d5\u05da -#: Preferences.java:105 -Latvian=\u05dc\u05d8\u05d1\u05d9\u05ea +#: Preferences.java:370 +Editor\ font\ size\:\ =\u05d2\u05d5\u05d3\u05dc \u05d4\u05e4\u05d5\u05e0\u05d8 \u05d1\u05e2\u05d5\u05e8\u05da\: -#: Preferences.java:106 -Lithuaninan=\u05dc\u05d9\u05d8\u05d0\u05d9\u05ea +#: Preferences.java:353 +Editor\ language\:\ =\u05e9\u05e4\u05ea \u05d4\u05e2\u05d5\u05e8\u05da\: -#: Preferences.java:107 -Marathi=\u05de\u05d0\u05e8\u05d9\u05ea +#: Preferences.java:92 +English=\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea -#: Preferences.java:108 -Norwegian=\u05e0\u05d5\u05e8\u05d5\u05d5\u05d2\u05d9\u05ea +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= -#: Preferences.java:109 -Persian=\u05e4\u05e8\u05e1\u05d9\u05ea +#: Editor.java:1062 +Environment=\u05e1\u05d1\u05d9\u05d1\u05d4 -#: Preferences.java:110 -Polish=\u05e4\u05d5\u05dc\u05e0\u05d9\u05ea +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u05e9\u05d2\u05d9\u05d0\u05d4 -#: Preferences.java:111 Preferences.java:112 -Portuguese=\u05e4\u05d5\u05e8\u05d8\u05d5\u05d2\u05d6\u05d9\u05ea +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05d5\u05e1\u05e4\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 -#: Preferences.java:113 -Romanian=\u05e8\u05d5\u05de\u05e0\u05d9\u05ea +#: debug/Compiler.java:369 +Error\ compiling.=\u05e9\u05d2\u05d9\u05d0\u05ea \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4. -#: Preferences.java:114 -Russian=\u05e8\u05d5\u05e1\u05d9\u05ea +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05de\u05d9\u05d3\u05e2 \u05e9\u05dc \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5. -#: Preferences.java:115 -Spanish=\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e1\u05d9\u05e8\u05d9\u05d0\u05dc. {0}() -#: Preferences.java:116 -Tamil=\u05d8\u05d0\u05de\u05d9\u05dc\u05d9\u05ea +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u05d0\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05d1\u05e8\u05d9\u05e8\u05ea \u05d4\u05de\u05d7\u05d3\u05dc.\n\u05d0\u05e0\u05d0 \u05d4\u05ea\u05e7\u05df \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5. +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= -#: Preferences.java:258 +#: Serial.java:181 #, java-format -Could\ not\ read\ preferences\ from\ {0}=\u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d4\u05e2\u05d3\u05e4\u05d5\u05ea \u05de {0} +Error\ opening\ serial\ port\ ''{0}''.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 "{0}". #: Preferences.java:277 Error\ reading\ preferences=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e2\u05d3\u05e4\u05d5\u05ea @@ -375,707 +446,854 @@ Error\ reading\ preferences=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u0 #, java-format Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u05d0\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05e7\u05d5\u05d1\u05e5 \u05d4\u05d4\u05e2\u05d3\u05e4\u05d5\u05ea.\n\u05d0\u05e0\u05d0 \u05de\u05d7\u05e7 (\u05d0\u05d5 \u05d4\u05d6\u05d6) \u05d0\u05ea {0} \u05d5\u05d0\u05ea\u05d7\u05dc \u05d0\u05ea \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5. -#: Preferences.java:295 Editor.java:583 -Preferences=\u05d4\u05e2\u05d3\u05e4\u05d5\u05ea +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = -#: Preferences.java:315 -Sketchbook\ location\:=\u05de\u05d9\u05e7\u05d5\u05dd \u05d7\u05d5\u05d1\u05e8\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea\: +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05d2\u05e2\u05d4 \u05dc\u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 "{0}". -#: Preferences.java:330 -Select\ new\ sketchbook\ location=\u05d1\u05d7\u05e8 \u05de\u05d9\u05e7\u05d5\u05dd \u05dc\u05d7\u05d5\u05d1\u05e8\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d4\u05d7\u05d3\u05e9\u05d4 +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d0\u05d9\u05e8\u05e2\u05d4 \u05d1\u05e2\u05ea \u05e6\u05e8\u05d9\u05d1\u05ea \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4. -#: Preferences.java:353 -Editor\ language\:\ =\u05e9\u05e4\u05ea \u05d4\u05e2\u05d5\u05e8\u05da\: +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(\u05d3\u05d5\u05e8\u05e9 \u05d0\u05ea\u05d7\u05d5\u05dc \u05dc-\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5) +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d6\u05de\u05df \u05d8\u05e2\u05d9\u05e0\u05ea \u05d4\u05e7\u05d5\u05d3 {0} -#: Preferences.java:370 -Editor\ font\ size\:\ =\u05d2\u05d5\u05d3\u05dc \u05d4\u05e4\u05d5\u05e0\u05d8 \u05d1\u05e2\u05d5\u05e8\u05da\: +#: Editor.java:2567 +Error\ while\ printing.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d4\u05d3\u05e4\u05e1\u05d4. -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =\u05d4\u05e8\u05d0\u05d4 \u05e4\u05dc\u05d8 \u05de\u05e4\u05d5\u05e8\u05d8 \u05d1\u05de\u05d4\u05dc\u05da\: +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:389 -compilation\ =\u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 +#: Preferences.java:93 +Estonian=\u05d0\u05e1\u05d8\u05d5\u05e0\u05d9\u05ea -#: Preferences.java:391 -upload=\u05d4\u05e2\u05dc\u05d0\u05d4 +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= -#: Preferences.java:400 -Verify\ code\ after\ upload=\u05d0\u05de\u05ea \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05e1\u05d9\u05d5\u05dd \u05d4\u05d4\u05e2\u05dc\u05d0\u05d4 +#: Editor.java:516 +Examples=\u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea -#: Preferences.java:409 -Use\ external\ editor=\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e2\u05d5\u05e8\u05da \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9 +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u05d7\u05d5\u05d1\u05d4 \u05dc\u05e9\u05de\u05d5\u05e8 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc\u05e4\u05e0\u05d9, \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0 \u05d1\u05d5\u05d8\u05dc. -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=\u05d1\u05d3\u05d5\u05e7 \u05e2\u05d3\u05db\u05d5\u05e0\u05d9\u05dd \u05d1\u05d4\u05e4\u05e2\u05dc\u05d4 +#: Base.java:2100 +FAQ.html=FAQ.html -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u05d4\u05e2\u05dc\u05d4 \u05e7\u05d1\u05e6\u05d9 \u05e1\u05e7\u05d9\u05e6\u05d4 \u05e2\u05dd \u05e1\u05d9\u05d5\u05de\u05ea \u05d7\u05d3\u05e9\u05d4 \u05d1\u05e2\u05ea \u05d4\u05e9\u05de\u05d9\u05e8\u05d4 (.pde -> .ino) +#: Editor.java:491 +File=\u05e7\u05d5\u05d1\u05e5 -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u05d1\u05e6\u05e2 \u05e7\u05d9\u05e9\u05d5\u05e8 \u05d1\u05d0\u05d5\u05e4\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d9\u05df \u05e7\u05d5\u05d1\u05e6\u05d9 ino. \u05dc\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 +#: Preferences.java:94 +Filipino=\u05e4\u05d9\u05dc\u05d9\u05e4\u05d9\u05e0\u05d9\u05ea -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u05d4\u05e2\u05d3\u05e4\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea \u05e0\u05d9\u05ea\u05e0\u05d5\u05ea \u05dc\u05e2\u05e8\u05d9\u05db\u05d4 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05ea\u05d5\u05da \u05d4\u05e7\u05d5\u05d1\u05e5 +#: FindReplace.java:124 FindReplace.java:127 +Find=\u05de\u05e6\u05d0 -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u05e2\u05e8\u05d5\u05da \u05e8\u05e7 \u05db\u05e9\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d0\u05d9\u05e0\u05d5 \u05d1\u05de\u05e6\u05d1 \u05e8\u05d9\u05e6\u05d4) +#: Editor.java:1249 +Find\ Next=\u05d7\u05e4\u05e9 \u05d4\u05d1\u05d0 -#: Preferences.java:625 +#: Editor.java:1259 +Find\ Previous=\u05d7\u05e4\u05e9 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3\u05dd + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u05d7\u05e4\u05e9 \u05d1\u05de\u05e9\u05ea\u05e0\u05d4 \u05d9\u05d9\u05d7\u05d5\u05e1 + +#: Editor.java:1234 +Find...=\u05d7\u05e4\u05e9... + +#: FindReplace.java:80 +Find\:=\u05d7\u05e4\u05e9\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u05ea\u05e7\u05df \u05d1\u05e2\u05d9\u05d5\u05ea \u05e7\u05d9\u05d3\u05d5\u05d3 \u05d5\u05d8\u05e2\u05df \u05de\u05d7\u05d3\u05e9 + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u05dc\u05e4\u05e8\u05d8\u05d9\u05dd \u05e2\u05dc \u05d4\u05ea\u05e7\u05e0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d5\u05ea, \u05e8\u05d0\u05d4\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u05de\u05db\u05e8\u05d9\u05d7 \u05d0\u05ea\u05d7\u05d5\u05dc \u05de\u05e9\u05ea\u05de\u05e9 \u05d1 1200 \u05e1\u05d9\u05d1\u05d9\u05d5\u05ea \u05dc\u05e9\u05e0\u05d9\u05d9\u05d4 \u05e4\u05ea\u05d9\u05d7\u05d4/\u05e1\u05d2\u05d9\u05e8\u05d4 \u05d1\u05e4\u05d5\u05e8\u05d8 + +#: Preferences.java:95 +French=\u05e6\u05e8\u05e4\u05ea\u05d9\u05ea + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u05e9\u05d0\u05dc\u05d5\u05ea \u05e0\u05e4\u05d5\u05e6\u05d5\u05ea + +#: Preferences.java:96 +Galician=\u05d2\u05d0\u05dc\u05d9\u05ea + +#: ../../../processing/app/Preferences.java:94 +Georgian=\u05d2\u05e8\u05d2\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea + +#: Preferences.java:97 +German=\u05d2\u05e8\u05de\u05e0\u05d9\u05ea + +#: Editor.java:1054 +Getting\ Started=\u05de\u05ea\u05d7\u05d9\u05dc\u05d9\u05dd + +#: ../../../processing/app/Sketch.java:1646 #, java-format -ignoring\ invalid\ font\ size\ {0}=\u05de\u05ea\u05e2\u05dc\u05dd \u05de\u05d2\u05d5\u05d3\u05dc \u05e4\u05d5\u05e0\u05d8 \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9 {0} +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: EditorHeader.java:292 -New\ Tab=\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea \u05d7\u05d3\u05e9\u05d4 +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= -#: EditorHeader.java:300 -Rename=\u05e9\u05e0\u05d4 \u05e9\u05dd +#: Preferences.java:98 +Greek=\u05d9\u05d5\u05d5\u05e0\u05d9\u05ea -#: EditorHeader.java:314 Sketch.java:591 -Delete=\u05de\u05d7\u05e7 +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: EditorHeader.java:326 -Previous\ Tab=\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea \u05e7\u05d5\u05d3\u05de\u05ea +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: EditorHeader.java:340 -Next\ Tab=\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea \u05d4\u05d1\u05d0\u05d4 +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1\u05de\u05e6\u05d1 \u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05dc\u05d1\u05d3 +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u05d7\u05dc\u05e7 \u05de\u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05de\u05e1\u05d5\u05de\u05e0\u05d9\u05dd \u05d1\u05de\u05e6\u05d1 "\u05e7\u05e8\u05d9\u05d0\u05d4-\u05d1\u05dc\u05d1\u05d3", \u05e6\u05e8\u05d9\u05da \u05dc\u05d1\u05e6\u05e2 \u05e9\u05de\u05d9\u05e8\u05d4 \u05de\u05d7\u05d3\u05e9 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1\u05e0\u05ea\u05d9\u05d1 \u05d0\u05d7\u05e8, \u05d5\u05d0\u05d6 \u05dc\u05e0\u05e1\u05d5\u05ea \u05e9\u05d5\u05d1. +#: ../../../processing/app/Preferences.java:95 +Hebrew=\u05e2\u05d1\u05e8\u05d9\u05ea -#: Sketch.java:282 -Name\ for\ new\ file\:=\u05e9\u05dd \u05e7\u05d5\u05d1\u05e5 \u05d7\u05d3\u05e9\: +#: Editor.java:1015 +Help=\u05e2\u05d6\u05e8\u05d4 -#: Sketch.java:294 -Sketch\ is\ Untitled=\u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d0\u05d9\u05df \u05e9\u05dd +#: Preferences.java:99 +Hindi=\u05d4\u05d5\u05d3\u05d9\u05ea #: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u05de\u05d4 \u05dc\u05d2\u05d1\u05d9 \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e7\u05d5\u05d3\u05dd, \u05dc\u05e4\u05e0\u05d9 \u05d4\u05e0\u05e1\u05d9\u05d5\u05df \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05de\u05d4? -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e9\u05d9\u05e0\u05d5\u05d9 \u05e9\u05dd +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u05db\u05de\u05d4 \u05de\u05d7\u05d5\u05db\u05dd \u05de\u05e6\u05d9\u05d3\u05da. -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=\u05d4\u05e9\u05dd \u05d0\u05d9\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e0\u05e7\u05d5\u05d3\u05d4 +#: Preferences.java:100 +Hungarian=\u05d4\u05d5\u05e0\u05d2\u05e8\u05d9\u05ea -#: Sketch.java:364 +#: FindReplace.java:96 +Ignore\ Case=\u05d4\u05ea\u05e2\u05dc\u05dd \u05de\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea/\u05d2\u05d3\u05d5\u05dc\u05d5\u05ea + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u05de\u05ea\u05e2\u05dc\u05dd \u05de\u05e9\u05dd \u05e1\u05e4\u05e8\u05d9\u05d4 \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9 + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u05de\u05ea\u05e2\u05dc\u05dd \u05de\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e2\u05dd \u05e9\u05dd \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9 + +#: Editor.java:636 +Import\ Library...=\u05d9\u05d9\u05d1\u05d0 \u05e1\u05e4\u05e8\u05d9\u05d4... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u05d4\u05d2\u05d3\u05dc \u05d4\u05d6\u05d7\u05d4 + +#: Preferences.java:101 +Indonesian=\u05d0\u05d9\u05e0\u05d3\u05d5\u05e0\u05d6\u05d9\u05ea + +#: ../../../processing/app/Base.java:1204 #, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u05d4\u05d9\u05d0 \u05dc\u05d0 \u05e1\u05d9\u05d5\u05de\u05ea \u05d7\u05d5\u05e7\u05d9\u05ea +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=\u05d0\u05d9\u05d8\u05dc\u05e7\u05d9\u05ea + +#: Preferences.java:103 +Japanese=\u05d9\u05e4\u05e0\u05d9\u05ea + +#: Preferences.java:104 +Korean=\u05e7\u05d5\u05e8\u05d9\u05d0\u05e0\u05d9\u05ea + +#: Preferences.java:105 +Latvian=\u05dc\u05d8\u05d1\u05d9\u05ea + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d4\u05ea\u05d5\u05d5\u05e1\u05e4\u05d4 \u05dc\u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05e9\u05dc\u05da. \u05d1\u05d3\u05d5\u05e7 \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 "\u05d9\u05d9\u05d1\u05d0 \u05e1\u05e4\u05e8\u05d9\u05d4" + +#: Preferences.java:106 +Lithuaninan=\u05dc\u05d9\u05d8\u05d0\u05d9\u05ea + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=\u05de\u05d0\u05e8\u05d9\u05ea + +#: Base.java:2112 +Message=\u05d4\u05d5\u05d3\u05e2\u05d4 -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u05d4\u05e7\u05d5\u05d1\u05e5 \u05d4\u05e8\u05d0\u05e9\u05d9 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e1\u05d9\u05d5\u05de\u05ea.\n(\u05d0\u05d5\u05dc\u05d9 \u05d4\u05d2\u05d9\u05e2 \u05d4\u05d6\u05de\u05df \u05e9\u05ea\u05e9\u05ea\u05d3\u05e8\u05d2\n\u05dc\u05e1\u05d1\u05d9\u05d1\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7 "\u05d0\u05de\u05d9\u05ea\u05d9\u05ea") +#: Sketch.java:1712 +Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u05d7\u05e1\u05e8 /* \u05d1\u05e1\u05d5\u05e3 \u05d4- /* \u05d4\u05e2\u05e8\u05d4 */ -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=\u05dc\u05d0 +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u05d4\u05e2\u05d3\u05e4\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea \u05e0\u05d9\u05ea\u05e0\u05d5\u05ea \u05dc\u05e2\u05e8\u05d9\u05db\u05d4 \u05d9\u05e9\u05d9\u05e8\u05d5\u05ea \u05d1\u05ea\u05d5\u05da \u05d4\u05e7\u05d5\u05d1\u05e5 -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u05e7\u05d5\u05d1\u05e5 \u05d1\u05e9\u05dd "{0}" \u05db\u05d1\u05e8 \u05e7\u05d9\u05d9\u05dd \u05d1- "{1}" +#: Editor.java:2156 +Moving=\u05de\u05e2\u05d1\u05d9\u05e8 -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05ea\u05ea \u05e9\u05dd \u05dc\u05e7\u05d5\u05d1\u05e5 cpp. \u05e9\u05d6\u05d4\u05d4 \u05dc\u05e9\u05dd \u05e9\u05dc \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. +#: Sketch.java:282 +Name\ for\ new\ file\:=\u05e9\u05dd \u05e7\u05d5\u05d1\u05e5 \u05d7\u05d3\u05e9\: -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u05d0\u05d9\u05e0\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05dd \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc "{0}" \u05de\u05e9\u05d5\u05dd \u05e9\u05d9\u05e9 \u05db\u05d1\u05e8 \u05e7\u05d5\u05d1\u05e5 cpp. \u05e2\u05dd \u05d4\u05e9\u05dd \u05d4\u05d6\u05d4. +#: ../../../processing/app/Preferences.java:149 +!Nepali= -#: Sketch.java:455 -Cannot\ Rename=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05e9\u05dd +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u05e1\u05e7\u05d9\u05e6\u05d4 (\u05d0\u05d5 \u05e1\u05e4\u05e8\u05d9\u05d4) \u05e2\u05dd \u05d4\u05e9\u05dd {0} \u05e7\u05d9\u05d9\u05de\u05ea \u05db\u05d1\u05e8. +#: EditorToolbar.java:41 Editor.java:493 +New=\u05d7\u05d3\u05e9 -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05d4\u05e9\u05dd \u05e9\u05dc \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. {0} +#: EditorToolbar.java:46 +New\ Editor\ Window=\u05d7\u05dc\u05d5\u05df \u05e2\u05e8\u05d9\u05db\u05d4 \u05d7\u05d3\u05e9 -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea "{0}" \u05dc "{1}" +#: EditorHeader.java:292 +New\ Tab=\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea \u05d7\u05d3\u05e9\u05d4 -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05dd \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. (1) +#: SerialMonitor.java:112 +Newline=\u05e9\u05d5\u05e8\u05d4 \u05d7\u05d3\u05e9\u05d4 -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05dd \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. (2) +#: EditorHeader.java:340 +Next\ Tab=\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea \u05d4\u05d1\u05d0\u05d4 -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() \u05d4\u05d7\u05d6\u05d9\u05e8 \u05e2\u05e8\u05da \u05e9\u05dc\u05d9\u05dc\u05d9 +#: Preferences.java:78 UpdateCheck.java:108 +No=\u05dc\u05d0 -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d6\u05d5? +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u05dc\u05d0 \u05e0\u05d1\u05d7\u05e8 \u05dc\u05d5\u05d7; \u05d1\u05d1\u05e7\u05e9\u05d4 \u05d1\u05d7\u05e8 \u05dc\u05d5\u05d7 \u05de\u05ea\u05e4\u05e8\u05d9\u05d8 \u05db\u05dc\u05d9\u05dd > \u05dc\u05d5\u05d7\u05d5\u05ea. -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d0\u05ea\u05d4 \u05e8\u05d5\u05e6\u05d4 \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea "{0}"? +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u05d0\u05d9\u05df \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e9\u05de\u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9. -#: Sketch.java:616 -Couldn't\ do\ it=\u05d0\u05d9\u05e0\u05d9 \u05d9\u05db\u05d5\u05dc \u05dc\u05d1\u05e6\u05e2 +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u05dc\u05d0 \u05d4\u05ea\u05d5\u05d5\u05e1\u05e4\u05d5 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4. -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05d7\u05d5\u05e7 "{0}". +#: Platform.java:167 +No\ launcher\ available=\u05d0\u05d9\u05df \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05d6\u05de\u05d9\u05e0\u05d4 -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u05e9\u05d2\u05d9\u05d0\u05d4 \u05e4\u05e0\u05d9\u05de\u05d9\u05ea.. \u05d4\u05e7\u05d5\u05d3 \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0 +#: SerialMonitor.java:112 +No\ line\ ending=\u05d0\u05d9\u05df \u05e1\u05d5\u05e3 \u05e9\u05d5\u05e8\u05d4 -#: Sketch.java:720 -Sketch\ is\ read-only=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1\u05de\u05e6\u05d1 \u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05dc\u05d1\u05d3 +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u05dc\u05d0, \u05d1\u05d0\u05de\u05ea, \u05d4\u05d2\u05d9\u05e2 \u05d4\u05d6\u05de\u05df \u05dc\u05e0\u05e9\u05d5\u05dd \u05e7\u05e6\u05ea \u05d0\u05d5\u05d5\u05d9\u05e8 \u05e0\u05e7\u05d9. -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u05d7\u05dc\u05e7 \u05de\u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05de\u05e1\u05d5\u05de\u05e0\u05d9\u05dd \u05db"\u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05dc\u05d1\u05d3", \u05dc\u05db\u05df \u05ea\u05e6\u05d8\u05e8\u05da\n\u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d6\u05d0\u05ea \u05d1\u05de\u05d9\u05e7\u05d5\u05dd \u05e9\u05d5\u05e0\u05d4. +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u05d0\u05d9\u05df \u05d9\u05d9\u05d7\u05d5\u05e1 \u05d6\u05de\u05d9\u05df \u05dc "{0}" -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u05d1\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0 \u05e1\u05d9\u05d5\u05de\u05ea \u05d1\u05e8\u05d9\u05e8\u05ea \u05d4\u05de\u05d7\u05d3\u05dc \u05e9\u05d5\u05e0\u05ea\u05d4\n\u05de- pde \u05dc- ino. \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea (\u05db\u05d5\u05dc\u05dc \u05d0\u05dc\u05d4 \u05e9\u05e0\u05d5\u05e6\u05e8\u05d5\n\u05e2"\u05d9 "\u05e9\u05de\u05d5\u05e8 \u05d1\u05e9\u05dd" \u05d9\u05e9\u05ea\u05de\u05e9\u05d5 \u05d1\u05e1\u05d9\u05d5\u05de\u05ea \u05d4\u05d7\u05d3\u05e9\u05d4. \u05d4\u05e1\u05d9\u05d5\u05de\u05ea\n\u05e9\u05dc \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e7\u05d9\u05d9\u05de\u05d5\u05ea \u05ea\u05e2\u05d5\u05d3\u05db\u05df \u05d1\u05e2\u05ea \u05d4\u05e9\u05de\u05d9\u05e8\u05d4, \u05d0\u05d1\u05dc \u05d0\u05ea\u05d4\n\u05d9\u05db\u05d5\u05dc \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05d6\u05d4 \u05d1\u05de\u05e1\u05da \u05d4\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea.\n\u05dc\u05e9\u05de\u05d5\u05e8 \u05e1\u05e7\u05d9\u05e6\u05d4 \u05d5\u05dc\u05e2\u05d3\u05db\u05df \u05d0\u05ea \u05d4\u05e1\u05d9\u05d5\u05de\u05ea \u05e9\u05dc\u05d4? +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= -#: Sketch.java:825 -Save\ sketch\ folder\ as...=\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1... +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u05d0\u05e8\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05e7\u05e8\u05d9\u05d8\u05d9\u05ea \u05d1\u05d6\u05de\u05df \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d4\u05de\u05e8\u05d0\u05d4. -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1\u05e9\u05dd "{0}"\n\u05de\u05e4\u05e0\u05d9 \u05e9\u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05db\u05d1\u05e8 \u05e7\u05d9\u05d9\u05dd \u05e7\u05d5\u05d1\u05e5 \u05e2\u05dd \u05e1\u05d9\u05d5\u05de\u05ea cpp \u05e2\u05dd \u05d0\u05d5\u05ea\u05d5 \u05e9\u05dd. +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u05dc\u05d0 -#: Sketch.java:882 -How\ very\ Borges\ of\ you=\u05db\u05de\u05d4 \u05de\u05d7\u05d5\u05db\u05dd \u05de\u05e6\u05d9\u05d3\u05da. +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=\u05e0\u05e8\u05d5\u05d5\u05d2\u05d9\u05ea -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u05d0\u05d9\u05e0\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05ea\u05d9\u05e7\u05d9\u05d9\u05d4 \u05d1\u05ea\u05d5\u05da \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4, \u05d6\u05d4 \u05d9\u05d9\u05de\u05e9\u05da \u05dc\u05e2\u05d5\u05dc\u05dd. +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u05d1\u05d7\u05e8 \u05ea\u05de\u05d5\u05e0\u05d4 \u05d0\u05d5 \u05e7\u05d5\u05d1\u05e5 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05dc\u05d4\u05e2\u05ea\u05d9\u05e7 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e9\u05dc\u05da +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u05d0\u05e9\u05e8 #: Sketch.java:992 Editor.java:376 One\ file\ added\ to\ the\ sketch.=\u05e7\u05d5\u05d1\u05e5 \u05d0\u05d7\u05d3 \u05d4\u05ea\u05d5\u05d5\u05e1\u05e3 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u05dc\u05d4\u05d7\u05dc\u05d9\u05e3 \u05d0\u05ea \u05d4\u05d2\u05e8\u05e1\u05d0 \u05d4\u05e7\u05d9\u05d9\u05de\u05ea \u05e9\u05dc {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05d5\u05e1\u05e4\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 +#: EditorToolbar.java:41 +Open=\u05e4\u05ea\u05d7 -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u05d0\u05d9\u05df \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d4\u05e7\u05d9\u05d9\u05dd "{0}". +#: Editor.java:2688 +Open\ URL=\u05e4\u05ea\u05d7 \u05e7\u05d9\u05e9\u05d5\u05e8 -#: Sketch.java:1074 -You\ can't\ fool\ me=\u05d0\u05ea\u05d4 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e2\u05d1\u05d5\u05d3 \u05e2\u05dc\u05d9\u05d9 +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u05e4\u05ea\u05d7 \u05e1\u05e7\u05d9\u05e6\u05ea \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5... -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u05d4\u05e7\u05d5\u05d1\u05e5 \u05db\u05d1\u05e8 \u05d4\u05d5\u05e2\u05ea\u05e7 \u05dc\u05de\u05e7\u05d5\u05dd \u05d0\u05dc\u05d9\u05d5\n\u05d0\u05ea\u05d4 \u05de\u05e0\u05e1\u05d4 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d0\u05d5\u05ea\u05d5.\n\u05dc\u05d0 \u05e2\u05d5\u05e9\u05d4 \u05e9\u05d5\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9. +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u05e4\u05ea\u05d7 \u05d1\u05d7\u05dc\u05d5\u05df \u05d7\u05d3\u05e9 -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u05d0\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 {0} \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4. +#: Base.java:903 Editor.java:501 +Open...=\u05e4\u05ea\u05d7... -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d4-build \u05e0\u05de\u05d7\u05e7\u05d4 \u05d0\u05d5 \u05e9\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05db\u05ea\u05d5\u05d1 \u05dc\u05ea\u05d5\u05db\u05d4 +#: Editor.java:563 +Page\ Setup=\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e2\u05de\u05d5\u05d3 -#: Sketch.java:1407 -Could\ not\ find\ main\ class=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 \u05d0\u05ea \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 \u05d4\u05db\u05dc\u05dc\u05d9\u05ea +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05d9\u05d3\u05d5\u05e2\u05d4\: {0} +#: Editor.java:1189 Editor.java:2731 +Paste=\u05d4\u05d3\u05d1\u05e7 -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05d4\u05d6\u05d6\u05ea {0} \u05dc\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-build +#: Preferences.java:109 +Persian=\u05e4\u05e8\u05e1\u05d9\u05ea -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=\u05de\u05d1\u05e6\u05e2 \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4... +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u05d0\u05e0\u05d0 \u05d9\u05d9\u05d1\u05d0 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-SPI \u05de\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e1\u05e7\u05d9\u05e6\u05d4 -> \u05d9\u05d9\u05d1\u05d0 \u05e1\u05e4\u05e8\u05d9\u05d4. -#: Sketch.java:1622 -Uploading...=\u05de\u05e2\u05dc\u05d4... +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u05d0\u05e0\u05d0 \u05d4\u05ea\u05e7\u05df JDK \u05d2\u05d9\u05e8\u05e1\u05d4 1.5 \u05d5\u05de\u05e2\u05dc\u05d4 -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d1\u05d9\u05e0\u05d0\u05e8\u05d9\u05ea \u05d1\u05d2\u05d5\u05d3\u05dc\: {0} \u05d1\u05ea\u05d9\u05dd (\u05de\u05ea\u05d5\u05da {1} \u05d1\u05ea\u05d9\u05dd \u05de\u05e7\u05e1\u05d9\u05de\u05d5\u05dd) +#: Preferences.java:110 +Polish=\u05e4\u05d5\u05dc\u05e0\u05d9\u05ea -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e7\u05d1\u05d5\u05e2 \u05d0\u05ea \u05d2\u05d5\u05d3\u05dc \u05d4\u05ea\u05d5\u05db\u05e0\u05d4\: {0} +#: ../../../processing/app/Editor.java:718 +!Port= -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d2\u05d3\u05d5\u05dc\u05d4 \u05de\u05d9\u05d3\u05d9; \u05d1\u05e7\u05e8 \u05d1 http\://www.arduino.cc/en/Guide/Troubleshooting\#size\n\u05dc\u05e7\u05d1\u05dc\u05ea \u05d8\u05d9\u05e4\u05d9\u05dd \u05dc\u05d4\u05e7\u05d8\u05e0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. +#: ../../../processing/app/Preferences.java:151 +!Portugese= -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u05d7\u05e1\u05e8 /* \u05d1\u05e1\u05d5\u05e3 \u05d4- /* \u05d4\u05e2\u05e8\u05d4 */ +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= -#: Sketch.java:1754 -Sketch\ Disappeared=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e0\u05e2\u05dc\u05de\u05d4 +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e0\u05e2\u05dc\u05de\u05d4. \u05d9\u05d1\u05d5\u05e6\u05e2 \u05e0\u05d9\u05e1\u05d9\u05d5\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d1\u05d0\u05d5\u05ea\u05d5 \u05de\u05d9\u05e7\u05d5\u05dd, \u05d0\u05d1\u05dc \u05db\u05dc \u05d4\u05d3\u05d1\u05e8\u05d9\u05dd \u05de\u05dc\u05d1\u05d3 \u05d4\u05e7\u05d5\u05d3 \u05d9\u05d9\u05de\u05d7\u05e7\u05d5. +#: Preferences.java:295 Editor.java:583 +Preferences=\u05d4\u05e2\u05d3\u05e4\u05d5\u05ea -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u05d4\u05e7\u05d5\u05d3\u05dd -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. \u05d9\u05d9\u05ea\u05db\u05df \u05e9\u05d0\u05ea\u05d4 \u05d1\u05d1\u05e2\u05d9\u05d4 \u05e2\u05db\u05e9\u05d9\u05d5\n\u05d5\u05db\u05d3\u05d0\u05d9 \u05e9\u05ea\u05e2\u05ea\u05d9\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05dc\u05da \u05dc\u05e2\u05d5\u05e8\u05da \u05d8\u05e7\u05e1\u05d8 \u05d0\u05d7\u05e8. +#: EditorHeader.java:326 +Previous\ Tab=\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea \u05e7\u05d5\u05d3\u05de\u05ea -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u05d7\u05d5\u05d1\u05d4 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05dd \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. \u05e9\u05de\u05d5\u05ea \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05db\u05d9\u05dc\n\u05e8\u05e7 \u05ea\u05d5\u05d5\u05d9 ASCII \u05d0\u05d5 \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea (\u05d0\u05d1\u05dc \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e1\u05e4\u05e8\u05d4).\n\u05db\u05de\u05d5 \u05db\u05df, \u05d4\u05e9\u05de\u05d5\u05ea \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05e6\u05e8\u05d9\u05dd \u05de-64 \u05ea\u05d5\u05d5\u05d9\u05dd. +#: Editor.java:571 +Print=\u05d4\u05d3\u05e4\u05e1\u05d4 -#: SerialMonitor.java:93 -Send=\u05e9\u05dc\u05d7 +#: Editor.java:2571 +Printing\ canceled.=\u05d4\u05d4\u05d3\u05e4\u05e1\u05d4 \u05d1\u05d5\u05d8\u05dc\u05d4. -#: SerialMonitor.java:110 -Autoscroll=\u05d2\u05dc\u05d9\u05dc\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea +#: Editor.java:2547 +Printing...=\u05de\u05d3\u05e4\u05d9\u05e1... -#: SerialMonitor.java:112 -No\ line\ ending=\u05d0\u05d9\u05df \u05e1\u05d5\u05e3 \u05e9\u05d5\u05e8\u05d4 +#: Base.java:1957 +Problem\ Opening\ Folder=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05e1\u05e4\u05e8\u05d9\u05d4 -#: SerialMonitor.java:112 -Newline=\u05e9\u05d5\u05e8\u05d4 \u05d7\u05d3\u05e9\u05d4 +#: Base.java:1933 +Problem\ Opening\ URL=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05d4-URL -#: SerialMonitor.java:112 -Carriage\ return=\u05ea\u05d7\u05d9\u05dc\u05ea \u05e9\u05d5\u05e8\u05d4 +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05d4\u05d2\u05d3\u05e8\u05ea \u05d4\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4 -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=\u05ea\u05d7\u05d9\u05dc\u05ea \u05e9\u05d5\u05e8\u05d4 \u05d5\u05de\u05e2\u05d1\u05e8 \u05dc\u05e9\u05d5\u05e8\u05d4 \u05d7\u05d3\u05e9\u05d4 +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=\u05e9\u05d9\u05d3\u05d5\u05e8 +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Base.java:1673 +Problem\ getting\ data\ folder=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05de\u05d9\u05d3\u05e2 -#: debug/Compiler.java:49 debug/Uploader.java:45 +#: Sketch.java:1467 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u05e9\u05d2\u05d9\u05d0\u05ea \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4, \u05e0\u05d0 \u05dc\u05e9\u05dc\u05d5\u05d7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05dc {0} +Problem\ moving\ {0}\ to\ the\ build\ folder=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05d4\u05d6\u05d6\u05ea {0} \u05dc\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-build -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u05dc\u05d0 \u05e0\u05d1\u05d7\u05e8 \u05dc\u05d5\u05d7; \u05d1\u05d1\u05e7\u05e9\u05d4 \u05d1\u05d7\u05e8 \u05dc\u05d5\u05d7 \u05de\u05ea\u05e4\u05e8\u05d9\u05d8 \u05db\u05dc\u05d9\u05dd > \u05dc\u05d5\u05d7\u05d5\u05ea. +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05d8\u05e2\u05d9\u05e0\u05d4 \u05dc\u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8 \u05d1\: http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u05dc\u05e7\u05d1\u05dc\u05ea \u05e2\u05e6\u05d5\u05ea. -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} \u05d4\u05d7\u05d6\u05d9\u05e8 {1} +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e9\u05d9\u05e0\u05d5\u05d9 \u05e9\u05dd -#: debug/Compiler.java:369 -Error\ compiling.=\u05e9\u05d2\u05d9\u05d0\u05ea \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4. +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u05d4\u05e2\u05d9\u05d1\u05d5\u05d3 \u05d9\u05db\u05d5\u05dc \u05dc\u05e4\u05ea\u05d5\u05d7 \u05e8\u05e7 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc \u05e2\u05e6\u05de\u05d5\n\u05d5\u05e7\u05d1\u05e6\u05d9\u05dd \u05e9\u05de\u05e1\u05ea\u05d9\u05d9\u05de\u05d9\u05dd \u05d1 ino. \u05d0\u05d5 pde. -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u05d0\u05e0\u05d0 \u05d9\u05d9\u05d1\u05d0 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-SPI \u05de\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e1\u05e7\u05d9\u05e6\u05d4 -> \u05d9\u05d9\u05d1\u05d0 \u05e1\u05e4\u05e8\u05d9\u05d4. +#: ../../../processing/app/I18n.java:86 +Processor=\u05de\u05e2\u05d1\u05d3 -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 0019, \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Ethernet \u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-SPI.\n\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d0\u05ea\u05d4 \u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05d4 \u05d0\u05d5 \u05d1\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d0\u05d7\u05e8\u05ea \u05e9\u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-SPI.\n +#: Editor.java:704 +Programmer=\u05de\u05ea\u05db\u05e0\u05ea -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u05d4\u05de\u05d9\u05dc\u05d4 'BYTE' \u05d0\u05d9\u05e0\u05d4 \u05e0\u05ea\u05de\u05db\u05ea \u05d9\u05d5\u05ea\u05e8. +#: Base.java:783 Editor.java:593 +Quit=\u05d9\u05e6\u05d9\u05d0\u05d4 -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0 \u05d4\u05de\u05d9\u05dc\u05d4 \u05d4\u05e9\u05de\u05d5\u05e8\u05d4 'BYTE' \u05db\u05d1\u05e8 \u05dc\u05d0 \u05e0\u05ea\u05de\u05db\u05ea.\n\u05d0\u05e0\u05d0 \u05d4\u05e9\u05ea\u05de\u05e9 \u05d1- Serial.write() \u05d1\u05de\u05e7\u05d5\u05dd.\n +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u05d7\u05d6\u05d5\u05e8 \u05e2\u05dc \u05e4\u05e2\u05d5\u05dc\u05d4 \u05e9\u05d1\u05d5\u05d8\u05dc\u05d4 -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Server \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc EthernetServer. +#: Editor.java:1078 +Reference=\u05de\u05e9\u05ea\u05e0\u05d4 \u05d9\u05d9\u05d7\u05d5\u05e1 -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Server \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Ethernet \u05e9\u05d9\u05e0\u05ea\u05d4 \u05d0\u05ea \u05e9\u05e0\u05d4 \u05dc- EthernetServer.\n +#: EditorHeader.java:300 +Rename=\u05e9\u05e0\u05d4 \u05e9\u05dd -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Client \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc EthernetClient. +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u05d4\u05d7\u05dc\u05e3 -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Client \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Ethernet \u05e9\u05d9\u05e0\u05ea\u05d4 \u05d0\u05ea \u05e9\u05e0\u05d4 \u05dc- EthernetClient.\n +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u05d4\u05d7\u05dc\u05e3 \u05d5\u05de\u05e6\u05d0 + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u05d4\u05d7\u05dc\u05e3 \u05d4\u05db\u05dc + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u05dc\u05d4\u05d7\u05dc\u05d9\u05e3 \u05d0\u05ea \u05d4\u05d2\u05e8\u05e1\u05d0 \u05d4\u05e7\u05d9\u05d9\u05de\u05ea \u05e9\u05dc {0}? + +#: FindReplace.java:81 +Replace\ with\:=\u05d4\u05d7\u05dc\u05e3 \u05e2\u05dd\: -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Udp \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc EthernetUdp. +#: Preferences.java:113 +Romanian=\u05e8\u05d5\u05de\u05e0\u05d9\u05ea -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Udp \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Ethernet \u05e9\u05d9\u05e0\u05ea\u05d4 \u05d0\u05ea \u05e9\u05de\u05d4 \u05dc- EthernetUdp.\n +#: Preferences.java:114 +Russian=\u05e8\u05d5\u05e1\u05d9\u05ea -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=()Wire.send \u05e9\u05d5\u05e0\u05d4 \u05dc ()Wire.write. +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u05e9\u05de\u05d5\u05e8 -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 ()Wire.send \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc ()Wire.read \u05dc\u05e6\u05d5\u05e8\u05da \u05d4\u05ea\u05d0\u05de\u05d4 \u05dc\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea. \n\n +#: Editor.java:537 +Save\ As...=\u05e9\u05de\u05d5\u05e8 \u05d1\u05e9\u05dd... -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=()Wire.receive \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc ()Wire.read. +#: Editor.java:2317 +Save\ Canceled.=\u05e9\u05de\u05d9\u05e8\u05d4 \u05d1\u05d5\u05d8\u05dc\u05d4. -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 ()Wire.receive \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc ()Wire.read \u05dc\u05e6\u05d5\u05e8\u05da \u05d4\u05ea\u05d0\u05de\u05d4 \u05dc\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea. \n +#: Editor.java:2467 +Save\ changes\ before\ export?=\u05dc\u05e9\u05de\u05d5\u05e8 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc\u05e4\u05e0\u05d9 \u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0? -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='\u05e2\u05db\u05d1\u05e8' \u05e0\u05ea\u05de\u05da \u05d1 Arduino Leonardo \u05d1\u05dc\u05d1\u05d3. +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u05e9\u05de\u05d5\u05e8 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc "{0}"? -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='\u05de\u05e7\u05dc\u05d3\u05ea' \u05e0\u05ea\u05de\u05db\u05ea \u05e8\u05e7 \u05d1 Arduino Leonardo +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1... -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Editor.java:2270 Editor.java:2308 +Saving...=\u05e9\u05d5\u05de\u05e8... -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 \u05e9\u05e0\u05d1\u05d7\u05e8 {0} \u05d0\u05d9\u05e0\u05d5 \u05e7\u05d9\u05d9\u05dd \u05d0\u05d5 \u05e9\u05d4\u05dc\u05d5\u05d7 \u05d0\u05d9\u05e0\u05d5 \u05de\u05d7\u05d5\u05d1\u05e8 +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u05d1\u05d7\u05e8 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea (\u05d0\u05d5 \u05d9\u05d9\u05e6\u05e8 \u05d7\u05d3\u05e9\u05d4)... -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u05d4\u05d4\u05ea\u05e7\u05df \u05d0\u05d9\u05e0\u05d5 \u05de\u05d2\u05d9\u05d1, \u05d9\u05e9 \u05dc\u05d1\u05e6\u05e2 \u05d1\u05d3\u05d9\u05e7\u05d4 \u05e9\u05d1\u05d7\u05e8\u05ea \u05d0\u05ea \u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e0\u05db\u05d5\u05df, \u05dc\u05d7\u05d9\u05dc\u05d5\u05e4\u05d9\u05df \u05d9\u05e9 \u05dc\u05d1\u05e6\u05e2 \u05e8\u05d9\u05e1\u05d8 \u05dc\u05dc\u05d5\u05d7 \u05de\u05de\u05e9 \u05dc\u05e4\u05e0\u05d9 \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0 +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u05d1\u05d7\u05e8 \u05d4\u05db\u05dc -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05d8\u05e2\u05d9\u05e0\u05d4 \u05dc\u05dc\u05d5\u05d7 \u05d1\u05e7\u05e8 \u05d1\: http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u05dc\u05e7\u05d1\u05dc\u05ea \u05e2\u05e6\u05d5\u05ea. +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u05d1\u05d7\u05e8 \u05e7\u05d5\u05d1\u05e5 ZIP \u05d0\u05d5 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05e9\u05de\u05db\u05d9\u05dc\u05d4 \u05d0\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05d0\u05d5\u05ea\u05dd \u05ea\u05e8\u05e6\u05d4 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u05e0\u05de\u05e6\u05d0 \u05de\u05d9\u05e7\u05e8\u05d5 \u05e7\u05d5\u05e0\u05d8\u05e8\u05d5\u05dc\u05e8 \u05e9\u05d2\u05d5\u05d9, \u05d4\u05d0\u05dd \u05d1\u05d7\u05e8\u05ea \u05d0\u05ea \u05d4\u05dc\u05d5\u05d7 \u05d4\u05e0\u05db\u05d5\u05df \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 \u05db\u05dc\u05d9\u05dd > \u05dc\u05d5\u05d7\u05d5\u05ea ? +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u05d1\u05d7\u05e8 \u05ea\u05de\u05d5\u05e0\u05d4 \u05d0\u05d5 \u05e7\u05d5\u05d1\u05e5 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05dc\u05d4\u05e2\u05ea\u05d9\u05e7 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e9\u05dc\u05da -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u05de\u05db\u05e8\u05d9\u05d7 \u05d0\u05ea\u05d7\u05d5\u05dc \u05de\u05e9\u05ea\u05de\u05e9 \u05d1 1200 \u05e1\u05d9\u05d1\u05d9\u05d5\u05ea \u05dc\u05e9\u05e0\u05d9\u05d9\u05d4 \u05e4\u05ea\u05d9\u05d7\u05d4/\u05e1\u05d2\u05d9\u05e8\u05d4 \u05d1\u05e4\u05d5\u05e8\u05d8 +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u05d1\u05d7\u05e8 \u05de\u05d9\u05e7\u05d5\u05dd \u05dc\u05d7\u05d5\u05d1\u05e8\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d4\u05d7\u05d3\u05e9\u05d4 -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u05dc\u05d0 \u05de\u05e6\u05dc\u05d9\u05d7 \u05dc\u05de\u05e6\u05d5\u05d0 \u05dc\u05d5\u05d7 \u05d1\u05e4\u05d5\u05e8\u05d8 \u05e9\u05e0\u05d1\u05d7\u05e8. \u05d9\u05e9 \u05dc\u05d1\u05d3\u05d5\u05e7 \u05e9\u05e0\u05d1\u05d7\u05e8 \u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e0\u05db\u05d5\u05df. \u05d0\u05dd \u05e0\u05d1\u05d7\u05e8 \u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e0\u05db\u05d5\u05df, \u05d9\u05e9 \u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05dc\u05d7\u05d5\u05e5 \u05e2\u05dc \u05db\u05e4\u05ea\u05d5\u05e8 \u05d4\u05e8\u05d9\u05e1\u05d8 \u05d1\u05dc\u05d5\u05d7 \u05d0\u05d7\u05e8\u05d9 \u05e9\u05de\u05d1\u05e6\u05e2\u05d9\u05dd \u05d4\u05e2\u05dc\u05d0\u05d4. +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 "{0}" \u05db\u05d1\u05e8 \u05d1\u05e9\u05d9\u05de\u05d5\u05e9. \u05e0\u05e1\u05d4 \u05dc\u05e6\u05d0\u05ea \u05de\u05ea\u05d5\u05db\u05e0\u05d5\u05ea \u05e9\u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05de\u05e9\u05ea\u05de\u05e9\u05d5\u05ea \u05d1\u05d5. +#: SerialMonitor.java:93 +Send=\u05e9\u05dc\u05d7 -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05d2\u05e2\u05d4 \u05dc\u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 "{0}". +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u05de\u05e1\u05da \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 #: Serial.java:174 #, java-format Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 "{0}" \u05db\u05d1\u05e8 \u05d1\u05e9\u05d9\u05de\u05d5\u05e9. \u05d9\u05e9 \u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05e6\u05d0\u05ea \u05de\u05ea\u05d5\u05db\u05e0\u05d5\u05ea \u05e9\u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05de\u05e9\u05ea\u05de\u05e9\u05d5\u05ea \u05d1\u05d5. -#: Serial.java:181 +#: Serial.java:121 #, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e4\u05ea\u05d9\u05d7\u05ea \u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 "{0}". +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 "{0}" \u05db\u05d1\u05e8 \u05d1\u05e9\u05d9\u05de\u05d5\u05e9. \u05e0\u05e1\u05d4 \u05dc\u05e6\u05d0\u05ea \u05de\u05ea\u05d5\u05db\u05e0\u05d5\u05ea \u05e9\u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05de\u05e9\u05ea\u05de\u05e9\u05d5\u05ea \u05d1\u05d5. #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 "{0}" \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0. \u05d4\u05d0\u05dd \u05d1\u05d7\u05e8\u05ea \u05d0\u05ea \u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e0\u05db\u05d5\u05df \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 \u05db\u05dc\u05d9\u05dd > \u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 ? -#: Serial.java:451 +#: Editor.java:2343 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte \u05de\u05d7\u05e1\u05e0\u05d9\u05ea \u05e7\u05d8\u05e0\u05d4 \u05de\u05d9\u05d3\u05d9 \u05e2\u05d3 \u05dc {0} \u05e1\u05d9\u05d1\u05d9\u05d5\u05ea \u05d5\u05db\u05d5\u05dc\u05dc\u05ea \u05d0\u05ea \u05d4\u05ea\u05d5 {1} +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 {0} \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0.\n\u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05e2\u05dd \u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 \u05d0\u05d7\u05e8? -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e1\u05d9\u05e8\u05d9\u05d0\u05dc. {0}() +#: Base.java:1681 +Settings\ issues=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Editor.java:641 +Show\ Sketch\ Folder=\u05d4\u05e6\u05d2 \u05d0\u05ea \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u05d2\u05e8\u05e1\u05d0 \u05d7\u05d3\u05e9\u05d4 \u05e9\u05dc \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d6\u05de\u05d9\u05e0\u05d4 \u05dc\u05d4\u05d5\u05e8\u05d3\u05d4, \u05d4\u05d0\u05dd \u05ea\u05e8\u05e6\u05d4 \u05dc\u05d1\u05e7\u05e8 \u05d1\u05d0\u05ea\u05e8 \u05d4\u05d4\u05d5\u05e8\u05d3\u05d5\u05ea \u05e9\u05dc \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5? +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= -#: UpdateCheck.java:111 -Update=\u05e2\u05d3\u05db\u05df +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u05d4\u05e8\u05d0\u05d4 \u05e4\u05dc\u05d8 \u05de\u05e4\u05d5\u05e8\u05d8 \u05d1\u05de\u05d4\u05dc\u05da\: -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Editor.java:607 +Sketch=\u05e1\u05e7\u05d9\u05e6\u05d4 -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=\u05dc\u05d0 \u05d4\u05ea\u05d5\u05d5\u05e1\u05e4\u05d5 \u05e7\u05d1\u05e6\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4. +#: Sketch.java:1754 +Sketch\ Disappeared=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e0\u05e2\u05dc\u05de\u05d4 -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} \u05e7\u05d1\u05e6\u05d9\u05dd \u05d4\u05ea\u05d5\u05d5\u05e1\u05e4\u05d5 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05ea -#: Editor.java:491 -File=\u05e7\u05d5\u05d1\u05e5 +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1\u05de\u05e6\u05d1 \u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05dc\u05d1\u05d3 + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d0\u05d9\u05df \u05e9\u05dd + +#: Sketch.java:720 +Sketch\ is\ read-only=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1\u05de\u05e6\u05d1 \u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05dc\u05d1\u05d3 + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d2\u05d3\u05d5\u05dc\u05d4 \u05de\u05d9\u05d3\u05d9; \u05d1\u05e7\u05e8 \u05d1 http\://www.arduino.cc/en/Guide/Troubleshooting\#size\n\u05dc\u05e7\u05d1\u05dc\u05ea \u05d8\u05d9\u05e4\u05d9\u05dd \u05dc\u05d4\u05e7\u05d8\u05e0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= #: Editor.java:510 Sketchbook=\u05d7\u05d5\u05d1\u05e8\u05ea \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea -#: Editor.java:516 -Examples=\u05d3\u05d5\u05d2\u05de\u05d0 +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 \u05e9\u05dc \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e0\u05e2\u05dc\u05de\u05d4 -#: Editor.java:521 Editor.java:2024 -Close=\u05e1\u05d2\u05d5\u05e8 +#: Preferences.java:315 +Sketchbook\ location\:=\u05de\u05d9\u05e7\u05d5\u05dd \u05d7\u05d5\u05d1\u05e8\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea\: -#: Editor.java:537 -Save\ As...=\u05e9\u05de\u05d5\u05e8 \u05d1\u05e9\u05dd... +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= -#: Editor.java:563 -Page\ Setup=\u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e2\u05de\u05d5\u05d3 +#: ../../../processing/app/Preferences.java:152 +!Slovenian= -#: Editor.java:571 -Print=\u05d4\u05d3\u05e4\u05e1\u05d4 +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u05d7\u05dc\u05e7 \u05de\u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05de\u05e1\u05d5\u05de\u05e0\u05d9\u05dd \u05d1\u05de\u05e6\u05d1 "\u05e7\u05e8\u05d9\u05d0\u05d4-\u05d1\u05dc\u05d1\u05d3", \u05e6\u05e8\u05d9\u05da \u05dc\u05d1\u05e6\u05e2 \u05e9\u05de\u05d9\u05e8\u05d4 \u05de\u05d7\u05d3\u05e9 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1\u05e0\u05ea\u05d9\u05d1 \u05d0\u05d7\u05e8, \u05d5\u05d0\u05d6 \u05dc\u05e0\u05e1\u05d5\u05ea \u05e9\u05d5\u05d1. -#: Editor.java:607 -Sketch=\u05e1\u05e7\u05d9\u05e6\u05d4 +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u05d7\u05dc\u05e7 \u05de\u05d4\u05e7\u05d1\u05e6\u05d9\u05dd \u05de\u05e1\u05d5\u05de\u05e0\u05d9\u05dd \u05db"\u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05dc\u05d1\u05d3", \u05dc\u05db\u05df \u05ea\u05e6\u05d8\u05e8\u05da\n\u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d6\u05d0\u05ea \u05d1\u05de\u05d9\u05e7\u05d5\u05dd \u05e9\u05d5\u05e0\u05d4. -#: Editor.java:609 -Verify\ /\ Compile=\u05d0\u05de\u05ea / \u05d1\u05e6\u05e2 \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u05e1\u05e7\u05d9\u05e6\u05d4 (\u05d0\u05d5 \u05e1\u05e4\u05e8\u05d9\u05d4) \u05e2\u05dd \u05d4\u05e9\u05dd {0} \u05e7\u05d9\u05d9\u05de\u05ea \u05db\u05d1\u05e8. -#: Editor.java:636 -Import\ Library...=\u05d9\u05d9\u05d1\u05d0 \u05e1\u05e4\u05e8\u05d9\u05d4... +#: Preferences.java:115 +Spanish=\u05e1\u05e4\u05e8\u05d3\u05d9\u05ea -#: Editor.java:641 -Show\ Sketch\ Folder=\u05d4\u05e6\u05d2 \u05d0\u05ea \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 +#: Base.java:540 +Sunshine=\u05d0\u05d5\u05e8 \u05e9\u05de\u05e9 -#: Editor.java:650 -Add\ File...=\u05d4\u05d5\u05e1\u05e3 \u05e7\u05d5\u05d1\u05e5... +#: ../../../processing/app/Preferences.java:153 +!Swedish= -#: Editor.java:663 -Tools=\u05db\u05dc\u05d9\u05dd +#: Preferences.java:84 +System\ Default=\u05d1\u05e8\u05d9\u05e8\u05ea \u05de\u05d7\u05d3\u05dc \u05e9\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea -#: Editor.java:699 -Serial\ Port=\u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 +#: Preferences.java:116 +Tamil=\u05d8\u05d0\u05de\u05d9\u05dc\u05d9\u05ea -#: Editor.java:704 -Programmer=\u05de\u05ea\u05db\u05e0\u05ea +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u05d4\u05de\u05d9\u05dc\u05d4 'BYTE' \u05d0\u05d9\u05e0\u05d4 \u05e0\u05ea\u05de\u05db\u05ea \u05d9\u05d5\u05ea\u05e8. -#: Editor.java:708 -Burn\ Bootloader=\u05e6\u05e8\u05d9\u05d1\u05ea \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4. +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Client \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc EthernetClient. -#: Editor.java:932 -serialMenu\ is\ null=\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 \u05e8\u05d9\u05e7 +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Server \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc EthernetServer. -#: Editor.java:936 Editor.java:943 -name\ is\ null=\u05d4\u05e9\u05dd \u05e8\u05d9\u05e7 +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Udp \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc EthernetUdp. -#: Editor.java:999 -error\ retrieving\ port\ list=\u05d1\u05e2\u05d9\u05d4 \u05d1\u05e7\u05d1\u05dc\u05ea \u05e8\u05e9\u05d9\u05de\u05ea \u05d4\u05e4\u05d5\u05e8\u05d8\u05d9\u05dd +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u05d9\u05e9\u05e0\u05d4 \u05d4\u05d5\u05d3\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4, \u05d0\u05da \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d0\u05de\u05d5\u05e8 \u05dc\u05e2\u05d1\u05d5\u05d3 \u05db\u05e9\u05d5\u05e8\u05d4. -#: Editor.java:1015 -Help=\u05e2\u05d6\u05e8\u05d4 +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u05d4\u05e7\u05d5\u05d1\u05e5 "{0}" \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05ea\u05d5\u05da\n\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d1\u05e9\u05dd\: "{1}".\n\u05d4\u05d0\u05dd \u05ea\u05e8\u05e6\u05d4 \u05dc\u05e6\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e4\u05e8\u05d9\u05d4, \u05dc\u05d4\u05d6\u05d9\u05d6 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d5\u05dc\u05d4\u05de\u05e9\u05d9\u05da? -#: Editor.java:1054 -Getting\ Started=\u05de\u05ea\u05d7\u05d9\u05dc\u05d9\u05dd +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 "{0}" \u05dc\u05d0 \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05e9\u05d9\u05de\u05d5\u05e9.\n\u05e9\u05de\u05d5\u05ea \u05e1\u05e4\u05e8\u05d9\u05d5\u05ea \u05d7\u05d9\u05d9\u05d1\u05d5\u05ea \u05dc\u05d4\u05db\u05d9\u05dc \u05e8\u05e7 \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d1\u05e1\u05d9\u05e1\u05d9\u05d5\u05ea \u05d5\u05de\u05e1\u05e4\u05e8\u05d9\u05dd.\n(ASCII \u05d1\u05dc\u05d1\u05d3, \u05dc\u05dc\u05d0 \u05e8\u05d5\u05d5\u05d7\u05d9\u05dd \u05d5\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e1\u05e4\u05e8\u05d4) -#: Editor.java:1062 -Environment=\u05e1\u05d1\u05d9\u05d1\u05d4 +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u05d4\u05e7\u05d5\u05d1\u05e5 \u05d4\u05e8\u05d0\u05e9\u05d9 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e1\u05d9\u05d5\u05de\u05ea.\n(\u05d0\u05d5\u05dc\u05d9 \u05d4\u05d2\u05d9\u05e2 \u05d4\u05d6\u05de\u05df \u05e9\u05ea\u05e9\u05ea\u05d3\u05e8\u05d2\n\u05dc\u05e1\u05d1\u05d9\u05d1\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7 "\u05d0\u05de\u05d9\u05ea\u05d9\u05ea") -#: Editor.java:1070 -Troubleshooting=\u05e4\u05ea\u05e8\u05d5\u05df \u05d1\u05e2\u05d9\u05d5\u05ea +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u05d4\u05e9\u05dd \u05d0\u05d9\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e0\u05e7\u05d5\u05d3\u05d4 -#: Editor.java:1078 -Reference=\u05de\u05e9\u05ea\u05e0\u05d4 \u05d9\u05d9\u05d7\u05d5\u05e1 +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05e0\u05d1\u05d7\u05e8\u05ea \u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05ea \u05d9\u05d5\u05ea\u05e8.\n\u05d9\u05d9\u05ea\u05db\u05df \u05e9\u05ea\u05e6\u05d8\u05e8\u05da \u05dc\u05d0\u05ea\u05d7\u05dc \u05d0\u05ea \u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05e9\u05dc\u05da \u05db\u05d3\u05d9 \u05dc\u05e2\u05d3\u05db\u05df\n\u05d0\u05ea \u05ea\u05e4\u05e8\u05d9\u05d8 \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea. -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=\u05d7\u05e4\u05e9 \u05d1\u05de\u05e9\u05ea\u05e0\u05d4 \u05d9\u05d9\u05d7\u05d5\u05e1 +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 "{0}" \u05dc\u05d0 \u05e0\u05d9\u05ea\u05e0\u05ea \u05dc\u05e9\u05d9\u05de\u05d5\u05e9.\n\u05e9\u05de\u05d5\u05ea \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d7\u05d9\u05d9\u05d1\u05d5\u05ea \u05dc\u05d4\u05db\u05d9\u05dc \u05e8\u05e7 \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d1\u05e1\u05d9\u05e1\u05d9\u05d5\u05ea \u05d5\u05de\u05e1\u05e4\u05e8\u05d9\u05dd.\n(ASCII \u05d1\u05dc\u05d1\u05d3, \u05dc\u05dc\u05d0 \u05e8\u05d5\u05d5\u05d7\u05d9\u05dd \u05d5\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e1\u05e4\u05e8\u05d4)\n\u05db\u05d3\u05d9 \u05dc\u05d4\u05d9\u05e4\u05d8\u05e8 \u05de\u05d4\u05d5\u05d3\u05e2\u05d4 \u05d6\u05d5, \u05d4\u05e1\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05de-\n{1} -#: Editor.java:1097 -Frequently\ Asked\ Questions=\u05e9\u05d0\u05dc\u05d5\u05ea \u05e0\u05e4\u05d5\u05e6\u05d5\u05ea +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05e0\u05e2\u05dc\u05de\u05d4. \u05d9\u05d1\u05d5\u05e6\u05e2 \u05e0\u05d9\u05e1\u05d9\u05d5\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d1\u05d0\u05d5\u05ea\u05d5 \u05de\u05d9\u05e7\u05d5\u05dd, \u05d0\u05d1\u05dc \u05db\u05dc \u05d4\u05d3\u05d1\u05e8\u05d9\u05dd \u05de\u05dc\u05d1\u05d3 \u05d4\u05e7\u05d5\u05d3 \u05d9\u05d9\u05de\u05d7\u05e7\u05d5. -#: Editor.java:1105 -Visit\ Arduino.cc=\u05d1\u05e7\u05e8 \u05d1 Arduino.cc +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u05d7\u05d5\u05d1\u05d4 \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05dd \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. \u05e9\u05de\u05d5\u05ea \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05db\u05d9\u05dc\n\u05e8\u05e7 \u05ea\u05d5\u05d5\u05d9 ASCII \u05d0\u05d5 \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea (\u05d0\u05d1\u05dc \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05d1\u05e1\u05e4\u05e8\u05d4).\n\u05db\u05de\u05d5 \u05db\u05df, \u05d4\u05e9\u05de\u05d5\u05ea \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05e6\u05e8\u05d9\u05dd \u05de-64 \u05ea\u05d5\u05d5\u05d9\u05dd. -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u05d4\u05e1\u05e4\u05e8\u05d9\u05d4 \u05e9\u05dc \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05dc\u05d0 \u05e7\u05d9\u05d9\u05de\u05ea \u05d9\u05d5\u05ea\u05e8.\n\u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d9\u05e9\u05ea\u05de\u05e9 \u05d1\u05de\u05d9\u05e7\u05d5\u05dd \u05d1\u05e8\u05d9\u05e8\u05ea \u05d4\u05de\u05d7\u05d3\u05dc \u05e9\u05dc \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d5\u05d9\u05e6\u05d5\u05e8 \u05e1\u05e4\u05e8\u05d9\u05d4 \u05d7\u05d3\u05e9\u05d4 \u05dc\u05e4\u05d9 \u05d4\u05e6\u05d5\u05e8\u05da.\n\u05d4\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 \u05d9\u05e4\u05e1\u05d9\u05e7 \u05dc\u05d3\u05d1\u05e8 \u05e2\u05dc \u05e2\u05e6\u05de\u05d5 \u05d1\u05d2\u05d5\u05e3 \u05e9\u05dc\u05d9\u05e9\u05d9. -#: Editor.java:1116 -About\ Arduino=\u05de\u05d9\u05d3\u05e2 \u05e2\u05dc \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u05d4\u05e7\u05d5\u05d1\u05e5 \u05db\u05d1\u05e8 \u05d4\u05d5\u05e2\u05ea\u05e7 \u05dc\u05de\u05e7\u05d5\u05dd \u05d0\u05dc\u05d9\u05d5\n\u05d0\u05ea\u05d4 \u05de\u05e0\u05e1\u05d4 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d0\u05d5\u05ea\u05d5.\n\u05dc\u05d0 \u05e2\u05d5\u05e9\u05d4 \u05e9\u05d5\u05dd \u05e9\u05d9\u05e0\u05d5\u05d9. -#: Editor.java:1130 -Edit=\u05e2\u05e8\u05d5\u05da +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= -#: Editor.java:1133 Editor.java:1355 -Undo=\u05d1\u05d8\u05dc \u05e4\u05e2\u05d5\u05dc\u05d4 \u05d0\u05d7\u05e8\u05d5\u05e0\u05d4 +#: Base.java:535 +Time\ for\ a\ Break=\u05d4\u05d2\u05d9\u05e2 \u05d4\u05d6\u05de\u05df \u05dc\u05d4\u05e4\u05e1\u05e7\u05d4 -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=\u05d7\u05d6\u05d5\u05e8 \u05e2\u05dc \u05e4\u05e2\u05d5\u05dc\u05d4 \u05e9\u05d1\u05d5\u05d8\u05dc\u05d4 +#: Editor.java:663 +Tools=\u05db\u05dc\u05d9\u05dd -#: Editor.java:1149 Editor.java:2699 -Cut=\u05d2\u05d6\u05d5\u05e8 +#: Editor.java:1070 +Troubleshooting=\u05e4\u05ea\u05e8\u05d5\u05df \u05d1\u05e2\u05d9\u05d5\u05ea -#: Editor.java:1157 Editor.java:2707 -Copy=\u05d4\u05e2\u05ea\u05e7 +#: ../../../processing/app/Preferences.java:117 +Turkish=\u05d8\u05d5\u05e8\u05e7\u05d9\u05ea -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=\u05d4\u05e2\u05ea\u05e7 \u05db\u05d3\u05d9 \u05dc\u05e4\u05e8\u05e1\u05dd \u05d1\u05e4\u05d5\u05e8\u05d5\u05dd +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=\u05d4\u05e2\u05ea\u05e7 \u05db HTML +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=\u05d0\u05d5\u05e7\u05e8\u05d0\u05d9\u05e0\u05d9\u05ea + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05d9\u05d3\u05d5\u05e2\u05d4\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\u05d1\u05d8\u05dc \u05e4\u05e2\u05d5\u05dc\u05d4 \u05d0\u05d7\u05e8\u05d5\u05e0\u05d4 + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4 \u05dc\u05d0 \u05de\u05d5\u05db\u05e8\u05ea, \u05d0\u05d9\u05df \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05d6\u05de\u05d9\u05e0\u05d4.\n\u05db\u05d3\u05d9 \u05dc\u05d0\u05e4\u05e9\u05e8 \u05e4\u05ea\u05d9\u05d7\u05d4 \u05e9\u05dc \u05dc\u05d9\u05e0\u05e7\u05d9\u05dd \u05d0\u05d5 \u05ea\u05d9\u05e7\u05d9\u05d5\u05ea \u05d4\u05d5\u05e1\u05e3 \u05d0\u05ea \u05d4\u05e9\u05d5\u05e8\u05d4 \n"launcher\=/path/to/app"\n\u05dc\u05e7\u05d5\u05d1\u05e5 preferences.txt -#: Editor.java:1189 Editor.java:2731 -Paste=\u05d4\u05d3\u05d1\u05e7 +#: UpdateCheck.java:111 +Update=\u05e2\u05d3\u05db\u05df -#: Editor.java:1198 Editor.java:2739 -Select\ All=\u05d1\u05d7\u05e8 \u05d4\u05db\u05dc +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u05d4\u05e2\u05dc\u05d4 \u05e7\u05d1\u05e6\u05d9 \u05e1\u05e7\u05d9\u05e6\u05d4 \u05e2\u05dd \u05e1\u05d9\u05d5\u05de\u05ea \u05d7\u05d3\u05e9\u05d4 \u05d1\u05e2\u05ea \u05d4\u05e9\u05de\u05d9\u05e8\u05d4 (.pde -> .ino) -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=\u05d4\u05e2\u05e8\u05d5\u05ea/\u05d4\u05e1\u05e8 \u05d4\u05e2\u05e8\u05d5\u05ea +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u05d4\u05e2\u05dc\u05d0\u05d4 -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=\u05d4\u05d2\u05d3\u05dc \u05d4\u05d6\u05d7\u05d4 +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u05d4\u05e2\u05dc\u05d4 \u05d1\u05e2\u05d6\u05e8\u05ea \u05d4\u05de\u05ea\u05db\u05e0\u05ea -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=\u05d4\u05e7\u05d8\u05df \u05d4\u05d6\u05d7\u05d4 +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u05d4\u05e2\u05dc\u05d0\u05d4 \u05d1\u05d5\u05d8\u05dc\u05d4. -#: Editor.java:1234 -Find...=\u05d7\u05e4\u05e9... +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= -#: Editor.java:1249 -Find\ Next=\u05d7\u05e4\u05e9 \u05d4\u05d1\u05d0 +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u05de\u05e2\u05dc\u05d4 \u05dc\u05dc\u05d5\u05d7 I/O -#: Editor.java:1259 -Find\ Previous=\u05d7\u05e4\u05e9 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3\u05dd +#: Sketch.java:1622 +Uploading...=\u05de\u05e2\u05dc\u05d4... #: Editor.java:1269 Use\ Selection\ For\ Find=\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d1\u05d7\u05d9\u05e8\u05d4 \u05dc\u05e6\u05d5\u05e8\u05db\u05d9 \u05d7\u05d9\u05e4\u05d5\u05e9 -#: Editor.java:1872 +#: Preferences.java:409 +Use\ external\ editor=\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e2\u05d5\u05e8\u05da \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9 + +#: ../../../processing/app/debug/Compiler.java:94 #, java-format -No\ reference\ available\ for\ "{0}"=\u05d0\u05d9\u05df \u05d9\u05d9\u05d7\u05d5\u05e1 \u05d6\u05de\u05d9\u05df \u05dc "{0}" +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: Editor.java:1874 +#: ../../../processing/app/debug/Compiler.java:320 #, java-format -{0}.html={0}.html +!Using\ previously\ compiled\ file\:\ {0}= -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=\u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4. +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u05d1\u05e6\u05e2 \u05d0\u05d9\u05de\u05d5\u05ea -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u05e9\u05de\u05d5\u05e8 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc "{0}"? +#: Editor.java:609 +Verify\ /\ Compile=\u05d0\u05de\u05ea / \u05d1\u05e6\u05e2 \u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u05d4\u05d0\u05dd \u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d6\u05d5
\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05d2\u05d9\u05e8\u05d4?

\u05d0\u05dd \u05d0\u05d9\u05e0\u05da \u05e8\u05d5\u05e6\u05d4 \u05dc\u05e9\u05de\u05d5\u05e8 \u05db\u05dc \u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d9\u05d9\u05de\u05d7\u05e7\u05d5. +#: Preferences.java:400 +Verify\ code\ after\ upload=\u05d0\u05de\u05ea \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05e1\u05d9\u05d5\u05dd \u05d4\u05d4\u05e2\u05dc\u05d0\u05d4 -#: Editor.java:2064 -Don't\ Save=\u05d0\u05dc \u05ea\u05e9\u05de\u05d5\u05e8 +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= -#: Editor.java:2136 -Bad\ file\ selected=\u05e0\u05d1\u05d7\u05e8 \u05e7\u05d5\u05d1\u05e5 \u05dc\u05d0 \u05ea\u05e7\u05d9\u05df +#: Editor.java:1105 +Visit\ Arduino.cc=\u05d1\u05e7\u05e8 \u05d1 Arduino.cc -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u05d4\u05e2\u05d9\u05d1\u05d5\u05d3 \u05d9\u05db\u05d5\u05dc \u05dc\u05e4\u05ea\u05d5\u05d7 \u05e8\u05e7 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc \u05e2\u05e6\u05de\u05d5\n\u05d5\u05e7\u05d1\u05e6\u05d9\u05dd \u05e9\u05de\u05e1\u05ea\u05d9\u05d9\u05de\u05d9\u05dd \u05d1 ino. \u05d0\u05d5 pde. +#: Base.java:2128 +Warning=\u05d0\u05d6\u05d4\u05e8\u05d4 -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u05d4\u05e7\u05d5\u05d1\u05e5 "{0}" \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05ea\u05d5\u05da\n\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05d1\u05e9\u05dd\: "{1}".\n\u05d4\u05d0\u05dd \u05ea\u05e8\u05e6\u05d4 \u05dc\u05e6\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e4\u05e8\u05d9\u05d4, \u05dc\u05d4\u05d6\u05d9\u05d6 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5 \u05d5\u05dc\u05d4\u05de\u05e9\u05d9\u05da? +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=()Wire.receive \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc ()Wire.read. -#: Editor.java:2156 -Moving=\u05de\u05e2\u05d1\u05d9\u05e8 +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=()Wire.send \u05e9\u05d5\u05e0\u05d4 \u05dc ()Wire.write. -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d1\u05e9\u05dd "{0}" \u05db\u05d1\u05e8 \u05e7\u05d9\u05d9\u05de\u05ea. \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e4\u05ea\u05d5\u05d7 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. +#: FindReplace.java:105 +Wrap\ Around=\u05d4\u05d5\u05e8\u05d3 \u05e9\u05d5\u05e8\u05d4 -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e6\u05d5\u05e8 \u05d0\u05ea \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea. +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u05e0\u05de\u05e6\u05d0 \u05de\u05d9\u05e7\u05e8\u05d5 \u05e7\u05d5\u05e0\u05d8\u05e8\u05d5\u05dc\u05e8 \u05e9\u05d2\u05d5\u05d9, \u05d4\u05d0\u05dd \u05d1\u05d7\u05e8\u05ea \u05d0\u05ea \u05d4\u05dc\u05d5\u05d7 \u05d4\u05e0\u05db\u05d5\u05df \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 \u05db\u05dc\u05d9\u05dd > \u05dc\u05d5\u05d7\u05d5\u05ea ? -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e2\u05ea\u05d9\u05e7 \u05dc\u05de\u05e7\u05d5\u05dd \u05e8\u05d0\u05d5\u05d9. +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u05db\u05df -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. +#: Sketch.java:1074 +You\ can't\ fool\ me=\u05d0\u05ea\u05d4 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e2\u05d1\u05d5\u05d3 \u05e2\u05dc\u05d9\u05d9 -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 {1} +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05ea\u05ea \u05e9\u05dd \u05dc\u05e7\u05d5\u05d1\u05e5 cpp. \u05e9\u05d6\u05d4\u05d4 \u05dc\u05e9\u05dd \u05e9\u05dc \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4. -#: Editor.java:2270 Editor.java:2308 -Saving...=\u05e9\u05d5\u05de\u05e8... +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u05d0\u05d9\u05e0\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05e9\u05e0\u05d5\u05ea \u05d0\u05ea \u05e9\u05dd \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc "{0}" \u05de\u05e9\u05d5\u05dd \u05e9\u05d9\u05e9 \u05db\u05d1\u05e8 \u05e7\u05d5\u05d1\u05e5 cpp. \u05e2\u05dd \u05d4\u05e9\u05dd \u05d4\u05d6\u05d4. -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=\u05e9\u05de\u05d9\u05e8\u05d4 \u05d1\u05d5\u05e6\u05e2\u05d4. +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d1\u05e9\u05dd "{0}"\n\u05de\u05e4\u05e0\u05d9 \u05e9\u05dc\u05e1\u05e7\u05d9\u05e6\u05d4 \u05db\u05d1\u05e8 \u05e7\u05d9\u05d9\u05dd \u05e7\u05d5\u05d1\u05e5 \u05e2\u05dd \u05e1\u05d9\u05d5\u05de\u05ea cpp \u05e2\u05dd \u05d0\u05d5\u05ea\u05d5 \u05e9\u05dd. -#: Editor.java:2317 -Save\ Canceled.=\u05e9\u05de\u05d9\u05e8\u05d4 \u05d1\u05d5\u05d8\u05dc\u05d4. +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u05d0\u05d9\u05e0\u05da \u05d9\u05db\u05d5\u05dc \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05ea\u05d9\u05e7\u05d9\u05d9\u05d4 \u05d1\u05ea\u05d5\u05da \u05ea\u05d9\u05e7\u05d9\u05d9\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4, \u05d6\u05d4 \u05d9\u05d9\u05de\u05e9\u05da \u05dc\u05e2\u05d5\u05dc\u05dd. -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 {0} \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0.\n\u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05e2\u05dd \u05e4\u05d5\u05e8\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 \u05d0\u05d7\u05e8? +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u05e9\u05db\u05d7\u05ea \u05d0\u05ea \u05e1\u05e4\u05e8 \u05d4\u05e1\u05e7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc\u05da -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=\u05de\u05e2\u05dc\u05d4 \u05dc\u05dc\u05d5\u05d7 I/O +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=\u05d4\u05e2\u05dc\u05d0\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4. +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u05d4\u05d2\u05e2\u05ea \u05dc\u05de\u05e7\u05e1\u05d9\u05de\u05d5\u05dd \u05d4\u05d9\u05d5\u05de\u05d9 \u05e9\u05dc \u05e9\u05de\u05d5\u05ea \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05d9\u05dd \u05dc\u05d9\u05e6\u05d9\u05e8\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea.\n\u05d0\u05d5\u05dc\u05d9 \u05ea\u05e6\u05d0 \u05dc\u05d4\u05dc\u05d9\u05db\u05d4 \u05d1\u05de\u05e7\u05d5\u05dd? -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=\u05d4\u05e2\u05dc\u05d0\u05d4 \u05d1\u05d5\u05d8\u05dc\u05d4. +#: Base.java:2638 +ZIP\ files\ or\ folders=\u05e7\u05d1\u05e6\u05d9 ZIP \u05d0\u05d5 \u05e1\u05e4\u05e8\u05d9\u05d4 -#: Editor.java:2467 -Save\ changes\ before\ export?=\u05dc\u05e9\u05de\u05d5\u05e8 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc\u05e4\u05e0\u05d9 \u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0? +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=\u05e7\u05d5\u05d1\u05e5 \u05d4-ZIP \u05dc\u05d0 \u05de\u05db\u05d9\u05dc \u05e1\u05e4\u05e8\u05d9\u05d4 -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u05d7\u05d5\u05d1\u05d4 \u05dc\u05e9\u05de\u05d5\u05e8 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05dc\u05e4\u05e0\u05d9, \u05d4\u05d9\u05d9\u05e6\u05d5\u05d0 \u05d1\u05d5\u05d8\u05dc. +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u05d4\u05d9\u05d0 \u05dc\u05d0 \u05e1\u05d9\u05d5\u05de\u05ea \u05d7\u05d5\u05e7\u05d9\u05ea -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u05e6\u05d5\u05e8\u05d1 \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05dc\u05dc\u05d5\u05d7 I\\O (\u05d6\u05d4 \u05d9\u05d9\u05de\u05e9\u05da \u05db\u05d3\u05e7\u05d4)... +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u05de\u05db\u05d9\u05dc \u05ea\u05d5\u05d5\u05d9\u05dd \u05dc\u05d0 \u05de\u05d6\u05d5\u05d4\u05d9\u05dd. \u05d0\u05dd \u05d4\u05e7\u05d5\u05d3 \u05e0\u05db\u05ea\u05d1 \u05d1\u05d2\u05d9\u05e8\u05e1\u05d4 \u05d9\u05e9\u05e0\u05d4 \u05d9\u05d5\u05ea\u05e8, \u05d9\u05d9\u05ea\u05db\u05df \u05e9\u05ea\u05e6\u05d8\u05e8\u05da \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1- \u05db\u05dc\u05d9\u05dd -> "\u05ea\u05e7\u05df \u05e7\u05d9\u05d3\u05d5\u05d3 \u05d5\u05d8\u05e2\u05df \u05de\u05d7\u05d3\u05e9" \u05db\u05d3\u05d9 \u05dc\u05e2\u05d3\u05db\u05df \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e7\u05d9\u05d3\u05d5\u05d3 UTF-8. \u05d0\u05dd \u05dc\u05d0, \u05d9\u05d9\u05ea\u05db\u05df \u05d5\u05ea\u05e6\u05d8\u05e8\u05da \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05ea \u05d4\u05ea\u05d5\u05d5\u05d9\u05dd \u05d4\u05dc\u05d0 \u05de\u05d6\u05d5\u05d4\u05d9\u05dd \u05db\u05d3\u05d9 \u05dc\u05d4\u05d9\u05e4\u05d8\u05e8 \u05de\u05d4\u05e2\u05e8\u05d4 \u05d6\u05d5. -#: Editor.java:2510 -Done\ burning\ bootloader.=\u05e6\u05e8\u05d9\u05d1\u05ea \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4. +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 0019, \u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Ethernet \u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-SPI.\n\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d0\u05ea\u05d4 \u05de\u05e9\u05ea\u05de\u05e9 \u05d1\u05d4 \u05d0\u05d5 \u05d1\u05e1\u05e4\u05e8\u05d9\u05d4 \u05d0\u05d7\u05e8\u05ea \u05e9\u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-SPI.\n -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d0\u05d9\u05e8\u05e2\u05d4 \u05d1\u05e2\u05ea \u05e6\u05e8\u05d9\u05d1\u05ea \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4. +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0 \u05d4\u05de\u05d9\u05dc\u05d4 \u05d4\u05e9\u05de\u05d5\u05e8\u05d4 'BYTE' \u05db\u05d1\u05e8 \u05dc\u05d0 \u05e0\u05ea\u05de\u05db\u05ea.\n\u05d0\u05e0\u05d0 \u05d4\u05e9\u05ea\u05de\u05e9 \u05d1- Serial.write() \u05d1\u05de\u05e7\u05d5\u05dd.\n -#: Editor.java:2547 -Printing...=\u05de\u05d3\u05e4\u05d9\u05e1... +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Client \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Ethernet \u05e9\u05d9\u05e0\u05ea\u05d4 \u05d0\u05ea \u05e9\u05e0\u05d4 \u05dc- EthernetClient.\n -#: Editor.java:2564 -Done\ printing.=\u05d4\u05d4\u05d3\u05e4\u05e1\u05d4 \u05d4\u05e1\u05ea\u05d9\u05d9\u05de\u05d4. +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Server \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Ethernet \u05e9\u05d9\u05e0\u05ea\u05d4 \u05d0\u05ea \u05e9\u05e0\u05d4 \u05dc- EthernetServer.\n -#: Editor.java:2567 -Error\ while\ printing.=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d4\u05d3\u05e4\u05e1\u05d4. +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05de\u05d7\u05dc\u05e7\u05d4 Udp \u05d1\u05e1\u05e4\u05e8\u05d9\u05d9\u05ea \u05d4-Ethernet \u05e9\u05d9\u05e0\u05ea\u05d4 \u05d0\u05ea \u05e9\u05de\u05d4 \u05dc- EthernetUdp.\n -#: Editor.java:2571 -Printing\ canceled.=\u05d4\u05d4\u05d3\u05e4\u05e1\u05d4 \u05d1\u05d5\u05d8\u05dc\u05d4. +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 ()Wire.receive \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc ()Wire.read \u05dc\u05e6\u05d5\u05e8\u05da \u05d4\u05ea\u05d0\u05de\u05d4 \u05dc\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea. \n -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d7\u05de\u05d5\u05e8\u05d4 \u05d1\u05e9\u05d5\u05e8\u05d4\: {0} +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u05d4\u05d7\u05dc \u05de\u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 1.0, \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 ()Wire.send \u05e9\u05d5\u05e0\u05ea\u05d4 \u05dc ()Wire.read \u05dc\u05e6\u05d5\u05e8\u05da \u05d4\u05ea\u05d0\u05de\u05d4 \u05dc\u05de\u05d7\u05dc\u05e7\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea. \n\n -#: Editor.java:2688 -Open\ URL=\u05e4\u05ea\u05d7 \u05e7\u05d9\u05e9\u05d5\u05e8 +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\u05e9\u05d9\u05d3\u05d5\u05e8 -#: EditorConsole.java:152 -Console\ Error=\u05e9\u05d2\u05d9\u05d0\u05ea \u05de\u05e1\u05d5\u05e3 +#: Preferences.java:389 +compilation\ =\u05e7\u05d5\u05de\u05e4\u05d9\u05dc\u05e6\u05d9\u05d4 -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u05d4\u05ea\u05e8\u05d7\u05e9\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05e0\u05e1\u05d9\u05d5\u05df \u05dc\u05e4\u05ea\u05d5\u05d7\n\u05e7\u05d1\u05e6\u05d9\u05dd \u05e9\u05e9\u05d9\u05de\u05e9\u05d5 \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05e4\u05dc\u05d8 \u05d4\u05de\u05e1\u05d5\u05e3 +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u05dc\u05d0 \u05e0\u05d9\u05ea \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05ea \u05d4\u05d2\u05d3\u05e8\u05d5\u05ea \u05e2\u05e8\u05db\u05ea \u05d4\u05e6\u05d1\u05e2\u05d9\u05dd.\n\u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05ea\u05e7\u05d9\u05df \u05de\u05d7\u05d3\u05e9 \u05e2\u05d9\u05d1\u05d5\u05d3. +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() \u05d4\u05d7\u05d6\u05d9\u05e8 \u05e2\u05e8\u05da \u05e9\u05dc\u05d9\u05dc\u05d9 -#: Platform.java:167 -No\ launcher\ available=\u05d0\u05d9\u05df \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05d6\u05de\u05d9\u05e0\u05d4 +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05d4 \u05dc\u05d0 \u05de\u05d5\u05db\u05e8\u05ea, \u05d0\u05d9\u05df \u05ea\u05d5\u05db\u05e0\u05ea \u05d4\u05e4\u05e2\u05dc\u05d4 \u05d6\u05de\u05d9\u05e0\u05d4.\n\u05db\u05d3\u05d9 \u05dc\u05d0\u05e4\u05e9\u05e8 \u05e4\u05ea\u05d9\u05d7\u05d4 \u05e9\u05dc \u05dc\u05d9\u05e0\u05e7\u05d9\u05dd \u05d0\u05d5 \u05ea\u05d9\u05e7\u05d9\u05d5\u05ea \u05d4\u05d5\u05e1\u05e3 \u05d0\u05ea \u05d4\u05e9\u05d5\u05e8\u05d4 \n"launcher\=/path/to/app"\n\u05dc\u05e7\u05d5\u05d1\u05e5 preferences.txt +#: Base.java:2090 +environment=\u05e1\u05d1\u05d9\u05d1\u05d4 -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=\u05d0\u05d9\u05df \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05e9\u05de\u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9. +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/AutoFormat.java:91 -Auto\ Format=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d5\u05d8\u05dc\: \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05d9\u05de\u05e0\u05d9\u05d9\u05dd. +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d5\u05d8\u05dc\: \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05e9\u05de\u05d0\u05dc\u05d9\u05d9\u05dd. +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d5\u05d8\u05dc\: \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05de\u05e1\u05d5\u05dc\u05e1\u05dc\u05d9\u05dd \u05d9\u05de\u05e0\u05d9\u05d9\u05dd. +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d1\u05d5\u05d8\u05dc\: \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05de\u05e1\u05d5\u05dc\u05e1\u05dc\u05d9\u05dd \u05e9\u05de\u05d0\u05dc\u05d9\u05d9\u05dd. +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u05de\u05ea\u05e2\u05dc\u05dd \u05de\u05d2\u05d5\u05d3\u05dc \u05e4\u05d5\u05e0\u05d8 \u05dc\u05d0 \u05d7\u05d5\u05e7\u05d9 {0} -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d4\u05e1\u05ea\u05d9\u05d9\u05dd. +#: Base.java:2080 +index.html=index.html -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u05ea\u05e7\u05df \u05d1\u05e2\u05d9\u05d5\u05ea \u05e7\u05d9\u05d3\u05d5\u05d3 \u05d5\u05d8\u05e2\u05df \u05de\u05d7\u05d3\u05e9 +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u05d4\u05e9\u05dd \u05e8\u05d9\u05e7 -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u05dc\u05d4\u05ea\u05e2\u05dc\u05dd \u05de\u05db\u05dc \u05d4\u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d5\u05dc\u05d8\u05e2\u05d5\u05df \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4? +#: Base.java:2090 +platforms.html=platforms.html -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u05d4\u05ea\u05e8\u05d7\u05e9\u05d4 \u05e9\u05d2\u05d0\u05d9\u05d4 \u05d1\u05e0\u05e1\u05d9\u05d5\u05df \u05dc\u05ea\u05e7\u05df \u05d0\u05ea \u05e7\u05d9\u05d3\u05d5\u05d3 \u05d4\u05e7\u05d5\u05d1\u05e5.\n\u05dc\u05d0 \u05dc\u05e0\u05e1\u05d5\u05ea \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d4\u05d9\u05d0 \u05d9\u05db\u05d5\u05dc\u05d4 \u05dc\u05d3\u05e8\u05d5\u05e1\n\u05d0\u05ea \u05d4\u05d2\u05e8\u05e1\u05d0 \u05d4\u05d9\u05e9\u05e0\u05d4. \u05e0\u05d0 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1- \u05e4\u05ea\u05d7 \u05db\u05d3\u05d9 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05d5\u05dc\u05e0\u05e1\u05d5\u05ea \u05e9\u05d5\u05d1.\n +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte \u05de\u05d7\u05e1\u05e0\u05d9\u05ea \u05e7\u05d8\u05e0\u05d4 \u05de\u05d9\u05d3\u05d9 \u05e2\u05d3 \u05dc {0} \u05e1\u05d9\u05d1\u05d9\u05d5\u05ea \u05d5\u05db\u05d5\u05dc\u05dc\u05ea \u05d0\u05ea \u05d4\u05ea\u05d5 {1} -#: tools/Archiver.java:48 -Archive\ Sketch=\u05d4\u05db\u05e0\u05e1 \u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u05e9\u05d2\u05d9\u05d0\u05d4 \u05e4\u05e0\u05d9\u05de\u05d9\u05ea.. \u05d4\u05e7\u05d5\u05d3 \u05dc\u05d0 \u05e0\u05de\u05e6\u05d0 -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05db\u05e0\u05d9\u05e1 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df +#: Editor.java:932 +serialMenu\ is\ null=\u05ea\u05e4\u05e8\u05d9\u05d8 \u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 \u05e8\u05d9\u05e7 -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u05d4\u05db\u05e0\u05e1\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df \u05d1\u05d5\u05d8\u05dc\u05d4 \u05d1\u05d2\u05dc\u05dc \u05e9\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e1\u05e7\u05d9\u05e6\u05d4 \u05db\u05e8\u05d0\u05d5\u05d9. +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u05d4\u05e4\u05d5\u05e8\u05d8 \u05d4\u05e1\u05d9\u05e8\u05d9\u05d0\u05dc\u05d9 \u05e9\u05e0\u05d1\u05d7\u05e8 {0} \u05d0\u05d9\u05e0\u05d5 \u05e7\u05d9\u05d9\u05dd \u05d0\u05d5 \u05e9\u05d4\u05dc\u05d5\u05d7 \u05d0\u05d9\u05e0\u05d5 \u05de\u05d7\u05d5\u05d1\u05e8 -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u05d4\u05db\u05e0\u05e1 \u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df \u05d1\u05e9\u05dd\: +#: Preferences.java:391 +upload=\u05d4\u05e2\u05dc\u05d0\u05d4 -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u05d4\u05db\u05e0\u05e1\u05ea \u05e1\u05e7\u05d9\u05e6\u05d4 \u05dc\u05d0\u05e8\u05db\u05d9\u05d5\u05df \u05d1\u05d5\u05d8\u05dc\u05d4. +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} \u05e7\u05d1\u05e6\u05d9\u05dd \u05d4\u05ea\u05d5\u05d5\u05e1\u05e4\u05d5 \u05dc\u05e1\u05e7\u05d9\u05e6\u05d4. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u05d4\u05d7\u05d6\u05d9\u05e8 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | \u05d0\u05e8\u05d3\u05d5\u05d0\u05d9\u05e0\u05d5 {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_ja_JP.po b/app/src/processing/app/i18n/Resources_ja_JP.po new file mode 100644 index 00000000000..c8036dde6ad --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ja_JP.po @@ -0,0 +1,1876 @@ +# Japanese language resource for the Arduino IDE. +# Copyright (C) 2011,2012 switch-science.com +# This file is distributed under the same license as the Arduino IDE package. +# Shigeru KANEMOTO . +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/arduino-ide-15/language/ja_JP/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja_JP\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " 変更ã®å映ã«ã¯Arduino IDEã®å†èµ·å‹•ãŒå¿…è¦" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "「Keyboardã€ã¯Arduino Leonardoã ã‘ã§ä½¿ãˆã¾ã™ã€‚" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "「Mouseã€ã¯Arduino Leonardoã ã‘ã§ä½¿ãˆã¾ã™ã€‚" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "編集ã™ã‚‹éš›ã«ã¯ã€Arduino IDEを終了ã•ã›ã¦ãŠã„ã¦ãã ã•ã„。" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pdeã‹ã‚‰.inoã¸" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " 本当ã«çµ‚了ã—ã¾ã™ã‹ï¼Ÿ

é–‹ã‹ã‚Œã¦ã„る最後ã®ã‚¹ã‚±ãƒƒãƒã‚’é–‰ã˜ã‚‹ã¨ã€Arduino IDEã¯çµ‚了ã—ã¾ã™ã€‚" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " é–‰ã˜ã‚‹å‰ã«ã‚¹ã‚±ãƒƒãƒã«åŠ ãˆãŸå¤‰æ›´å†…容をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ

ä¿å­˜ã—ãªã„ã¨ã€å¤‰æ›´å†…容ã¯å¤±ã‚れã¾ã™ã€‚" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "「{0}ã€ã¨ã„ã†ãƒ•ァイルã¯ã€ã™ã§ã«ãƒ•ォルダ「{1}ã€å†…ã«å­˜åœ¨ã—ã¾ã™ã€‚" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "「{0}ã€ã¨ã„ã†ãƒ•ォルダã¯ã™ã§ã«å­˜åœ¨ã—ã¾ã™ã€‚スケッãƒã‚’é–‹ã‘ã¾ã›ã‚“。" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "「{0}ã€ã¨ã„ã†ãƒ©ã‚¤ãƒ–ラリã¯ã™ã§ã«å­˜åœ¨ã—ã¾ã™ã€‚" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Arduino IDEã®æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒå…¥æ‰‹å¯èƒ½ã«ãªã‚Šã¾ã—ãŸã€‚\nダウンロードページを開ãã¾ã™ã‹ï¼Ÿ" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "コンソール出力をä¿å­˜ã™ã‚‹ãƒ•ァイルを開ãéš›ã«ã€\nå•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Arduinoã«ã¤ã„ã¦..." + +#: Editor.java:650 +msgid "Add File..." +msgstr "ファイルを追加..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "ライブラリをインストール..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "エンコーディングを修正ã—よã†ã¨ã—ã¾ã—ãŸãŒã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚\n今ã“ã“ã§ä¿å­˜ã™ã‚‹ã¨ã€ä¿®æ­£å‰ã®ã‚¹ã‚±ãƒƒãƒã‚’ãŠã‹ã—ãªå†…容ã§ä¸Šæ›¸ãã—ã¦ã—ã¾ã†\nå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚スケッãƒã‚’é–‹ãç›´ã—ã¦ã€ã‚‚ã†ä¸€åº¦ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®\n修正をã—ã¦ã¿ã¦ãã ã•ã„。\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "プラットフォームä¾å­˜ã®æ©Ÿèƒ½ã‚’読ã¿è¾¼ã‚€éš›ã«ã€\n何らã‹ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "アラビア語" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "アラゴン語" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "スケッãƒã‚’アーカイブã™ã‚‹" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "スケッãƒã‚’アーカイブã™ã‚‹åå‰ï¼š" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "スケッãƒã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–を中止ã—ã¾ã—ãŸ" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "スケッãƒã‚’ä¿å­˜ã§ããªã‹ã£ãŸãŸã‚ã€ã‚¹ã‚±ãƒƒãƒã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–を中止ã—ã¾ã—ãŸã€‚" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32ビット) ボード" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR ボード" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "設定をä¿å­˜ã™ã‚‹ãŸã‚ã®ãƒ•ォルダを作æˆã§ããªã„ãŸã‚ã€å‹•ä½œã‚’åœæ­¢ã—ã¾ã™ã€‚" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "スケッãƒãƒ–ックをä¿å­˜ã™ã‚‹ãƒ•ォルダを作æˆã§ããªã„ã®ã§ã€\nArduino IDEã¯å‹•作ã§ãã¾ã›ã‚“。" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino IDEを実行ã™ã‚‹ã«ã¯JDKãŒå¿…è¦ã§ã™ã€‚\nJREã§ã¯å‹•作ã—ã¾ã›ã‚“。\nJDKã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5以é™ã‚’インストールã—ã¦ãã ã•ã„。\n詳ã—ãã¯ãƒªãƒ•ァレンスマニュアルをã”覧ãã ã•ã„。" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "「{0}ã€ã‚’本当ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "ã“ã®ã‚¹ã‚±ãƒƒãƒã‚’本当ã«å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "自動整形" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "「{ã€ãŒå¤šã™ãŽã‚‹ãŸã‚ã€è‡ªå‹•整形を中止ã—ã¾ã—ãŸã€‚" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "「(ã€ãŒå¤šã™ãŽã‚‹ãŸã‚ã€è‡ªå‹•整形を中止ã—ã¾ã—ãŸã€‚" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "「}ã€ãŒå¤šã™ãŽã‚‹ãŸã‚ã€è‡ªå‹•整形を中止ã—ã¾ã—ãŸã€‚" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "「)ã€ãŒå¤šã™ãŽã‚‹ãŸã‚ã€è‡ªå‹•整形を中止ã—ã¾ã—ãŸã€‚" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "自動整形ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr ".inoファイルをArduino IDEã«é–¢é€£ã¥ã‘ã‚‹" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "自動スクロール" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "エラーã®è¡Œç•ªå·ã€Œ{0}ã€ã¯ç¯„囲外ã§ã™ã€‚" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "é–“é•ã£ãŸãƒ•ァイルを開ãã¾ã—ãŸã€‚" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "ボード" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "ボード:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "CRãŠã‚ˆã³LF" + +#: Preferences.java:81 +msgid "Browse" +msgstr "å‚ç…§" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "ビルド用ã®ãƒ•ã‚©ãƒ«ãƒ€ãŒæ¶ˆãˆã¦ã—ã¾ã£ãŸã‹ã€æ›¸ãè¾¼ã¿ãŒã§ãã¾ã›ã‚“。" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "ブルガリア語" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "ブートローダを書ã込む" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "マイコンボードã«ãƒ–ートローダを書ã込んã§ã„ã¾ã™..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "ソーススケッãƒã‚’é–‹ã‘ã¾ã›ã‚“ï¼" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "キャンセル" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "åå‰ã‚’変更ã§ãã¾ã›ã‚“。" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "CRã®ã¿" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "カタルーニャ語" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "èµ·å‹•æ™‚ã«æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®æœ‰ç„¡ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "中国語(簡体字)" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "中国語(ç¹ä½“字)" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "é–‰ã˜ã‚‹" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "コメント化・復帰" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "コンパイラã®ã‚¨ãƒ©ãƒ¼ã§ã™ã€‚å•題ã®èµ·ããŸã‚¹ã‚±ãƒƒãƒã‚’{0}ã«é€ã£ã¦ãã ã•ã„。" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "スケッãƒã‚’コンパイルã—ã¦ã„ã¾ã™..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "コンソールã®ç•°å¸¸" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "コピー" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "HTMLå½¢å¼ã§ã‚³ãƒ”ーã™ã‚‹" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "フォーラム投稿形å¼ã§ã‚³ãƒ”ーã™ã‚‹" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "ファイル「{0}ã€ã‚’スケッãƒã«åŠ ãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "コピーã™ã‚‹ã¹ãフォルダã«ãƒ•ァイルをコピーã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "スケッãƒãƒ•ォルダを作æˆã§ãã¾ã›ã‚“。" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "スケッãƒã‚’作æˆã§ãã¾ã›ã‚“。" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "「{0}ã€ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "既存ã®ã€Œ{0}ã€ã¨ã„ã†ãƒ•ァイルを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "「{0}ã€ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "ツール {0} ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "ツール {0} ㌠パッケージ {1} ã‹ã‚‰ 見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "URL「{0}ã€ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "フォルダ「{0}ã€ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "スケッãƒã‚’正常ã«ä¿å­˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\nä¿å­˜å…ˆã«å•題ãŒã‚ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚\n別ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒ‡ã‚£ã‚¿ã§ã‚¹ã‚±ãƒƒãƒã‚’é–‹ãã€ã‚³ãƒ¼ãƒ‰ã‚’コピー&ペーストã—ã¦åˆ¥ã®ãƒ•ァイルã«ä¿å­˜ã™ã‚‹ã“ã¨ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "スケッãƒã‚’ä¿å­˜ã—ç›´ã™ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "カラーテーマã®è¨­å®šã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“。\nArduino IDEã‚’å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãã ã•ã„。" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "既定ã®è¨­å®šã‚’読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\nArduino IDEã‚’ã‚‚ã†ä¸€åº¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãã ã•ã„。" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "「{0}ã€ã‹ã‚‰è¨­å®šã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "「{0}ã€ã®å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "「{0}ã€ã®åå‰ã‚’「{1}ã€ã«å¤‰æ›´ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "スケッãƒã®åå‰ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚(0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "スケッãƒã®åå‰ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚(1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "スケッãƒã®åå‰ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚(2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "「{0}ã€ã‚’ç½®ãæ›ãˆã‚‹äº‹ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "スケッãƒã‚’アーカイブã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "コンパイル後ã®ã‚µã‚¤ã‚ºãŒã‚ã‹ã‚Šã¾ã›ã‚“:{0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "ãれã¯å®Ÿè¡Œã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "指定ã•れãŸãƒãƒ¼ãƒˆã«ã¯ã€ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ãŒæŽ¥ç¶šã•れã¦ã„ã¾ã›ã‚“。正ã—ã„ãƒãƒ¼ãƒˆã‚’é¸ã‚“ã§ã‚る事を確èªã—ã¦ãã ã•ã„。もã—ã‚‚æ­£ã—ã„ãƒãƒ¼ãƒˆã‚’é¸ã‚“ã§ã‚ã‚‹å ´åˆã«ã¯ã€æ›¸ãè¾¼ã¿ã‚’é–‹å§‹ã—ãŸç›´å¾Œã«ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã®ãƒªã‚»ãƒƒãƒˆãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã¿ã¦ãã ã•ã„。" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "切りå–り" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "デンマーク語" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "インデントを減らã™" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "削除" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "マイコンボードãŒå¿œç­”ã—ã¾ã›ã‚“。シリアルãƒãƒ¼ãƒˆãŒæ­£ã—ãé¸æŠžã•れã¦ã„る事を確èªã—ã¦ãã ã•ã„。ã¾ãŸã€æ›¸ãè¾¼ã¿ã®ç›´å‰ã«ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã®ãƒªã‚»ãƒƒãƒˆãƒœã‚¿ãƒ³ã‚’押ã—ã¦ã¿ã¦ãã ã•ã„。" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "未ä¿å­˜ã®å¤‰æ›´ã‚’破棄ã—ã¦ã‚¹ã‚±ãƒƒãƒã‚’読ã¿è¾¼ã¿ç›´ã—ã¾ã™ã‹ï¼Ÿ" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "ä¿å­˜ã—ãªã„" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "ä¿å­˜ã—ã¾ã—ãŸã€‚" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "ãƒ–ãƒ¼ãƒˆãƒ­ãƒ¼ãƒ€ã®æ›¸ãè¾¼ã¿ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "コンパイル終了。" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "å°åˆ·ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "マイコンボードã¸ã®æ›¸ãè¾¼ã¿ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "オランダ語" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "編集" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "ã‚¨ãƒ‡ã‚£ã‚¿ã®æ–‡å­—ã®å¤§ãã•:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "言語設定:" + +#: Preferences.java:92 +msgid "English" +msgstr "英語" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "ã“ã®ã‚½ãƒ•トã®ä½¿ã„æ–¹ã«ã¤ã„ã¦" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "エラー" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "ファイルを追加ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "コンパイル時ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Arduino IDEデータフォルダを読ã¿è¾¼ã‚ã¾ã›ã‚“。" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Serial.{0}()ã§ã‚¨ãƒ©ãƒ¼" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "ライブラリã®èª­ã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "{0}ã®èª­ã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ãŒé–‹ã‘ã¾ã›ã‚“。" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "設定ファイルを読ã¿è¾¼ã‚€éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "åˆæœŸè¨­å®šãƒ•ァイルを読ã¿è¾¼ã‚€éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚「{0}ã€ã‚’削除ã¾ãŸã¯ç§»å‹•ã—ã¦ã‹ã‚‰ã€Arduino IDEã‚’å†èµ·å‹•ã—ã¦ãã ã•ã„。" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "検出メソッドã®é–‹å§‹ä¸­ã«ã‚¨ãƒ©ãƒ¼" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ã‚’タッãƒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "ãƒ–ãƒ¼ãƒˆãƒ­ãƒ¼ãƒ€ã®æ›¸ãè¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "ãƒ–ãƒ¼ãƒˆãƒ­ãƒ¼ãƒ€ã®æ›¸ãè¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼: 設定パラメータ '{0}' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "「{0}ã€ã‹ã‚‰ã‚³ãƒ¼ãƒ‰ã‚’読ã¿è¾¼ã‚€éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "å°åˆ·ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "アップロード中ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: '{0}' 設定パラメータãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "エストニア語" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "スケッãƒã®ä¾‹" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "エクスãƒãƒ¼ãƒˆã‚’中止ã—ã¾ã—ãŸã€‚エクスãƒãƒ¼ãƒˆã‚’行ã†å‰ã«ä¿å­˜ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "ファイル" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "フィリピン語" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "検索" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "次を検索" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "å‰ã‚’検索" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã§æ¤œç´¢" + +#: Editor.java:1234 +msgid "Find..." +msgstr "検索..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "検索テキスト:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "エンコーディングを修正" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "ライブラリã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ–¹æ³•ã«ã¤ã„ã¦ã¯ã€ä»¥ä¸‹ã®ãƒšãƒ¼ã‚¸ã‚’ã”覧ãã ã•ã„。http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "シリアルãƒãƒ¼ãƒˆã‚’1200bpsã§é–‹é–‰ã™ã‚‹äº‹ã«ã‚ˆã‚Šã€ãƒªã‚»ãƒƒãƒˆã‚’行ãªã£ã¦ã„ã¾ã™ã€‚" + +#: Preferences.java:95 +msgid "French" +msgstr "フランス語" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "よãã‚る質å•" + +#: Preferences.java:96 +msgid "Galician" +msgstr "ガリシア語" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "ドイツ語" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "åˆå¿ƒè€…å‘ã‘ガイド" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "グローãƒãƒ«å¤‰æ•°ãŒ {0}ãƒã‚¤ãƒˆ ({2}%%) 㮠動的メモリを使用ã—ã¦ãŠã‚Šã€ãƒ­ãƒ¼ã‚«ãƒ«å¤‰æ•°ã« {3} ãƒã‚¤ãƒˆãŒæ®‹ã£ã¦ã„ã¾ã™ã€‚最高㯠{1}ãƒã‚¤ãƒˆã§ã™ã€‚" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "グローãƒãƒ«å¤‰æ•°ã¯ {0}ãƒã‚¤ãƒˆã®å‹•的メモリを使用ã—ã¦ã„ã¾ã™" + +#: Preferences.java:98 +msgid "Greek" +msgstr "ギリシア語" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "ヘルプ" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "ヒンディー語" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "スケッãƒã®åå‰ã‚’変更ã™ã‚‹å‰ã«ã€ã‚¹ã‚±ãƒƒãƒã‚’ä¿å­˜ã—ã¦ãã ã•ã„。" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "ãれã¯ãƒ ãƒªã§ã™" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "ãƒãƒ³ã‚¬ãƒªãƒ¼èªž" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "å¤§æ–‡å­—å°æ–‡å­—を区別ã—ãªã„" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "使用ã§ããªã„ファイルåã®ãƒ©ã‚¤ãƒ–ラリã¯ç„¡è¦–ã—ã¾ã™ã€‚" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "使用ã§ããªã„åå‰ã®ã‚¹ã‚±ãƒƒãƒã¯ç„¡è¦–ã—ã¾ã™ã€‚" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "ライブラリを使用" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "Arduino 1.0 ã«ãŠã„ã¦ã€ãƒ‡ãƒ•ォルトã®ãƒ•ァイル拡張å­ãŒ .pde ã‹ã‚‰ .ino ã¸å¤‰æ›´ã•れã¾ã—ãŸã€‚\næ–°ã—ã„スケッム(\"åå‰ã‚’付ã‘ã¦ä¿å­˜\"ã—ã¦ä½œæˆã—ãŸå ´åˆã‚’å«ã‚€) ã«ã¯ã€æ–°ã—ã„æ‹¡å¼µå­ãŒä½¿ã‚れã¾ã™ã€‚\n既存ã®ã‚¹ã‚±ãƒƒãƒã‚‚ä¿å­˜ã™ã‚‹éš›ã«æ‹¡å¼µå­ãŒæ›´æ–°ã•れã¾ã™ã€‚但ã—ã€ã“ã®å‹•作㯠設定 ダイアログã§ç„¡åŠ¹åŒ–ã§ãã¾ã™ã€‚\n\nスケッãƒã‚’ä¿å­˜ã—ã¦ãã®æ‹¡å¼µå­ã‚’æ›´æ–°ã—ã¾ã™ã‹ï¼Ÿ" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "インデントを増やã™" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "インドãƒã‚·ã‚¢èªž" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "無効ãªãƒ©ã‚¤ãƒ–ラリ㌠{0} ã«è¦‹ã¤ã‹ã‚Šã¾ã—ãŸ: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "イタリア語" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "日本語" + +#: Preferences.java:104 +msgid "Korean" +msgstr "韓国語" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "ラトビア語" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "ライブラリをインストールã—ã¾ã—ãŸã€‚メニューã®ã€Œãƒ©ã‚¤ãƒ–ラリを使用ã€ã‚’見ã¦ãã ã•ã„。" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "リトアニア語" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "利用å¯èƒ½ãªãƒ¡ãƒ¢ãƒªãŒå°‘ãªããªã£ã¦ã„ã¾ã™ã€‚\n安定性ã«å•題ãŒç”Ÿã˜ã‚‹æã‚ŒãŒã‚りã¾ã™ã€‚" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "マラーティ語" + +#: Base.java:2112 +msgid "Message" +msgstr "メッセージ" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "以下ã®ãƒ•ァイルを直接編集ã™ã‚Œã°ã€ã‚ˆã‚Šå¤šãã®è¨­å®šã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚" + +#: Editor.java:2156 +msgid "Moving" +msgstr "移動中" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "æ–°è¦ãƒ•ァイルã®åå‰ï¼š" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "æ–°è¦ãƒ•ァイル" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "æ–°è¦ã‚¿ãƒ–" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "LFã®ã¿" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "次ã®ã‚¿ãƒ–" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "ã„ã„ãˆ" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "マイコンボードãŒé¸ã°ã‚Œã¦ã„ã¾ã›ã‚“。「ツールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã€ã®é¸æŠžè‚¢ã‹ã‚‰ã€ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã‚’é¸ã‚“ã§ãã ã•ã„。" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "æ•´å½¢ã®å¿…è¦ã¯ã‚りã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "スケッãƒã«ãƒ•ァイルã¯è¿½åŠ ã•れã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "å¤–éƒ¨ãƒ—ãƒ­ã‚°ãƒ©ãƒ èµ·å‹•ãƒ„ãƒ¼ãƒ«ãŒæœ‰ã‚Šã¾ã›ã‚“。" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "改行ãªã—" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "先程も指摘ã—ãŸã‚ˆã†ã«ã€ä»Šæ—¥ã¯é ‘張りã™ãŽã§ã™ã€‚" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "リファレンスマニュアルã«ã€Œ{0}ã€ã¯ã‚りã¾ã›ã‚“。" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "æœ‰åŠ¹ãªæ§‹æˆã•れãŸã‚³ã‚¢ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ï¼ çµ‚äº†ã—ã¦ã„ã¾ã™..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "有効ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢å®šç¾©ãŒ フォルダ {0} ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "GUIã®æŒ™å‹•ã®è¨­å®šä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸãŒã€é‡å¤§ã§ã¯ã‚りã¾ã›ã‚“。" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "エラー" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "å分ãªãƒ¡ãƒ¢ãƒªãŒã‚りã¾ã›ã‚“。\nhttp://www.arduino.cc/en/Guide/Troubleshooting#size\nã«ã¦ãƒ•ットプリントを節約ã™ã‚‹ãŸã‚ã®æ–¹æ³•を閲覧ã§ãã¾ã™ã€‚" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "スケッãƒã«ãƒ•ァイルを1個追加ã—ã¾ã—ãŸã€‚" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "é–‹ã" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "URLã‚’é–‹ã" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Arduinoã®ã‚¹ã‚±ãƒƒãƒã‚’é–‹ã..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ãƒ•ァイルを開ã" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "é–‹ã..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "プリンタã®è¨­å®š..." + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "パスワード:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "貼り付ã‘" + +#: Preferences.java:109 +msgid "Persian" +msgstr "ペルシャ語" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "「スケッãƒã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œãƒ©ã‚¤ãƒ–ラリを使用ã€ã§ã€SPIライブラリを読ã¿è¾¼ã‚“ã§ãã ã•ã„。" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "JDKã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³1.5以é™ã‚’インストールã—ã¦ãã ã•ã„。" + +#: Preferences.java:110 +msgid "Polish" +msgstr "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªž" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "ãƒãƒ¼ãƒˆ" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "環境設定" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "å‰" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "å‰ã®ã‚¿ãƒ–" + +#: Editor.java:571 +msgid "Print" +msgstr "å°åˆ·..." + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "å°åˆ·ã‚’中止ã—ã¾ã—ãŸã€‚" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "å°åˆ·ã—ã¦ã„ã¾ã™..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "フォルダを開ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "指定ã®URLã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "プラットフォームを設定ã™ã‚‹éš›ã«å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "ボードã®ãƒ•ォルダ /www/sd ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã«å•題" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "フォルダã®ãƒ•ァイルã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã«å•題" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "データフォルダを読ã¿è¾¼ã‚ã¾ã›ã‚“。" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "「{0}ã€ã‚’ビルドフォルダã«ç§»å‹•ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã«æ›¸ã込もã†ã¨ã—ã¾ã—ãŸãŒã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚\nã“ã®ãƒšãƒ¼ã‚¸ã‚’å‚考ã«ã—ã¦ãã ã•ã„。\nhttp://www.arduino.cc/en/Guide/Troubleshooting#upload" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "スケッãƒã®åå‰ã‚’変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "ã“ã®IDEã¯ã€ãƒ•ァイルåãŒæ‹¡å¼µå­.inoã¾ãŸã¯.pdeã§\n終ã‚るファイルã ã‘ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã™ã€‚" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "プロセッサ" + +#: Editor.java:704 +msgid "Programmer" +msgstr "書込装置" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "終了" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "やり直ã—" + +#: Editor.java:1078 +msgid "Reference" +msgstr "リファレンス" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "åå‰ã‚’変更" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "ç½®æ›" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "ç½®æ›ã—ã¦æ¬¡" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "å…¨ã¦ç½®æ›" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "ã™ã§ã«åŒã˜ã€Œ{0}ã€ã¨ã„ã†åå‰ã®ãƒ•ァイルãŒã‚¹ã‚±ãƒƒãƒã®ä¸­ã«ã‚りã¾ã™ãŒã€ç½®ãæ›ãˆã¾ã™ã‹ï¼Ÿ" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "ç½®æ›ãƒ†ã‚­ã‚¹ãƒˆï¼š" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "ルーマニア語" + +#: Preferences.java:114 +msgid "Russian" +msgstr "ロシア語" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "ä¿å­˜" + +#: Editor.java:537 +msgid "Save As..." +msgstr "åå‰ã‚’付ã‘ã¦ä¿å­˜" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "ä¿å­˜ã‚’中止ã—ã¾ã—ãŸã€‚" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "エクスãƒãƒ¼ãƒˆã‚’行ã†å‰ã«ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "変更内容を「{0}ã€ã«æ›¸ãè¾¼ã¿ã¾ã™ã‹ï¼Ÿ" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "スケッãƒã®ãƒ•ォルダã®ä¿å­˜å…ˆ..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "ä¿å­˜ä¸­ã§ã™..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "スケッãƒã‚’ä¿å­˜ã™ã‚‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã™ã‚‹ã‹ä½œæˆã—ã¦ãã ã•ã„。" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "å…¨ã¦é¸æŠž" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "インストールã™ã‚‹ãƒ©ã‚¤ãƒ–ラリをå«ã‚€ZIPファイルã¾ãŸã¯ãƒ•ォルダを指定ã—ã¦ãã ã•ã„。" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "ç”»åƒãªã©ã€ã‚¹ã‚±ãƒƒãƒã®ä¸€éƒ¨ã¨ã—ã¦ã‚³ãƒ”ーã—ã¦åŠ ãˆãŸã„ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ã‚’決ã‚ã‚‹" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "é¸æŠžã•れãŸãƒœãƒ¼ãƒ‰ã¯ '{0}' コア (未インストール) ã«ä¾å­˜ã—ã¦ã„ã¾ã™ã€‚" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "é€ä¿¡" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "シリアルモニタ" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ã¯ã€ã»ã‹ã®ã‚¢ãƒ—リケーションãŒä½¿ç”¨ä¸­ã§ã™ã€‚シリアルãƒãƒ¼ãƒˆã‚’使ã£ã¦ã„ã‚‹å¯èƒ½æ€§ã®ã‚るアプリケーションを終了ã—ã¦ã¿ã¦ãã ã•ã„。" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ã¯ã€ä»–ã®ã‚½ãƒ•トウェアã§ä½¿ã‚れã¦ã„ã¾ã™ã€‚シリアルãƒãƒ¼ãƒˆã‚’使ã£ã¦ã„ã‚‹å¯èƒ½æ€§ã®æœ‰ã‚‹ã‚½ãƒ•トウェアを終了ã•ã›ã¦ã¿ã¦ãã ã•ã„。" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ãŒå­˜åœ¨ã—ã¾ã›ã‚“。「ツールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œã‚·ãƒªã‚¢ãƒ«ãƒãƒ¼ãƒˆã€ã§ã€æ­£ã—ã„シリアルãƒãƒ¼ãƒˆã‚’é¸ã‚“ã§ã‚りã¾ã™ã‹ï¼Ÿ" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ãŒå­˜åœ¨ã—ã¾ã›ã‚“。\nシリアルãƒãƒ¼ãƒˆã‚’変更ã—ã¦ã€ã‚‚ã†ä¸€åº¦æ›¸ãè¾¼ã¿ã¾ã™ã‹ï¼Ÿ" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "設定ã«é–¢ã™ã‚‹å•題" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "スケッãƒã®ãƒ•ォルダを表示" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "コンパイル中ã®è©³ç´°ãªå‡ºåŠ›ã‚’è¡¨ç¤ºã™ã‚‹" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "ã‚ˆã‚Šè©³ç´°ãªæƒ…報を表示ã™ã‚‹ï¼š" + +#: Editor.java:607 +msgid "Sketch" +msgstr "スケッãƒ" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "スケッãƒãŒæ¶ˆæ»…ã—ã¦ã—ã¾ã„ã¾ã—ãŸã€‚" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "スケッãƒãŒå­˜åœ¨ã—ã¾ã›ã‚“。" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "スケッãƒã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“。" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "スケッãƒã«ã¯ã€ã¾ã åå‰ãŒã‚りã¾ã›ã‚“。" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "スケッãƒã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“。" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "スケッãƒãŒå¤§ãã™ãŽã¾ã™ã€‚http://www.arduino.cc/en/Guide/Troubleshooting#size ã«ã¯ã€å°ã•ãã™ã‚‹ã‚³ãƒ„ãŒæ›¸ã„ã¦ã‚りã¾ã™ã€‚" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "スケッãƒãŒ プログラムストレージ領域㮠{0}ãƒã‚¤ãƒˆ ({2}%%) を使用ã—ã¦ã„ã¾ã™ã€‚最大㯠{1}ãƒã‚¤ãƒˆ ã§ã™ã€‚" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "スケッãƒãƒ–ック" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ãƒ•ォルダãŒã‚りã¾ã›ã‚“。" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ï¼š" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "スケッム(*.ino, *pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "読込専用ã«è¨­å®šã•れãŸãƒ•ァイルãŒã‚りã¾ã™ã€‚\nスケッãƒã‚’別ã®å ´æ‰€ã«ä¿å­˜ã—ã¦ãã ã•ã„。" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "書ãè¾¼ã¿å…ˆã®å ´æ‰€ã«ã¯ã€æ›¸ãè¾¼ã¿ç¦æ­¢ã®ãƒ•ァイルãŒã‚りã¾ã™ã€‚ã“ã®ãŸã‚ã€ã“ã®ã‚¹ã‚±ãƒƒãƒã¯åˆ¥ã®å ´æ‰€ã«ä¿å­˜ã—ç›´ã—ã¦ãã ã•ã„。" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "ã™ã§ã«ã€Œ{0}ã€ã¨ã„ã†åå‰ã®ã‚¹ã‚±ãƒƒãƒã¾ãŸã¯ãƒ•ォルダãŒå­˜åœ¨ã—ã¾ã™ã€‚" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "スペイン語" + +#: Base.java:540 +msgid "Sunshine" +msgstr "終ã‚りã«ã—ã¾ã—ょã†" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "パソコンã®è¨­å®šã«å¾“ã†" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "タミル語" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "「BYTEã€ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã¯ã€ä½¿ç”¨ã§ããªããªã‚Šã¾ã—ãŸã€‚" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "「Clientã€ã‚¯ãƒ©ã‚¹ã¯ã€ŒEthernetClientã€ã«å称変更ã•れã¾ã—ãŸã€‚" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "「Serverã€ã‚¯ãƒ©ã‚¹ã¯ã€ŒEthernetServerã€ã«å称変更ã•れã¾ã—ãŸã€‚" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "「Udpã€ã‚¯ãƒ©ã‚¹ã¯ã€ŒEthernetUdpã€ã«å称変更ã•れã¾ã—ãŸã€‚" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "エラーメッセージã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚Arduino IDEã®å‹•作ã«å•題ã¯ã‚りã¾ã›ã‚“。" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "「{0}ã€ã¨ã„ã†ãƒ•ァイルã¯ã€ã€Œ{1}ã€ã¨ã„ã†åå‰ã®ãƒ•ォルダã®ä¸­ã«ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚自動的ã«ã“ã®ãƒ•ォルダを作ã£ã¦ã€ãƒ•ァイルを中ã«å…¥ã‚Œã¾ã™ã‹ï¼Ÿ" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "「{0}ã€ã¨ã„ã†åå‰ã®ãƒ©ã‚¤ãƒ–ラリã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。\nライブラリåã«ã¯åŠè§’æ–‡å­—ã¨æ•°å­—ã®ã¿ãŒä½¿ç”¨å¯èƒ½ã§ã™ã€‚\n(ASCII文字ã®ã¿ã€ã‚¹ãƒšãƒ¼ã‚¹ã‚’除ãã¾ã™ã€‚æ•°å­—ã§å§‹ã¾ã‚‹åå‰ã¯ä½¿ãˆã¾ã›ã‚“。)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "スケッãƒã®ãƒ¡ã‚¤ãƒ³ã®ãƒ•ァイルã«ã¯ã€æ‹¡å¼µå­ã‚’指定ã§ãã¾ã›ã‚“。" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "スケッãƒã®åå‰ã®å…ˆé ­ã¯ãƒ”リオド「.ã€ã«ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "é¸æŠžã—ãŸã‚¹ã‚±ãƒƒãƒãŒå­˜åœ¨ã—ã¾ã›ã‚“。\nスケッãƒãƒ–ックメニューを更新ã™ã‚‹ã«ã¯Arduino IDEã‚’å†èµ·å‹•ã—ã¦ä¸‹ã•ã„。" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "「{0}ã€ã¨ã„ã†åå‰ã‚’スケッãƒã«ä»˜ã‘ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。\nスケッãƒåã«ã¯åŠè§’æ–‡å­—ã¨æ•°å­—ã®ã¿ãŒä½¿ç”¨å¯èƒ½ã§ã™ã€‚\n(ASCII文字ã®ã¿ã€ã‚¹ãƒšãƒ¼ã‚¹ã‚’除ãã¾ã™ã€‚æ•°å­—ã§å§‹ã¾ã‚‹åå‰ã¯ä½¿ãˆã¾ã›ã‚“。)\nã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ãªã„よã†ã«ã™ã‚‹ã«ã¯ã€ã€Œ{1}ã€ã‹ã‚‰ã‚¹ã‚±ãƒƒãƒã‚’削除\nã—ã¦ä¸‹ã•ã„。" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "スケッãƒã‚’ä¿å­˜ã—ã¦ã‚ã£ãŸãƒ•ォルダãŒç„¡ããªã£ã¦ã—ã¾ã„ã¾ã—ãŸã€‚\nåŒã˜å ´æ‰€ã«ä¿å­˜ã—ãªãŠã—ã¾ã™ãŒã€ã“ã®ã‚¹ã‚±ãƒƒãƒã¨ä¸€ç·’ã«ä¿å­˜ã—ã¦ã‚ã£ãŸ\nファイルã¯ç„¡ããªã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "都åˆã«ã‚ˆã‚Šã€ã‚¹ã‚±ãƒƒãƒã®åå‰ã‚’変更ã—ã¾ã—ãŸã€‚\nスケッãƒã®åå‰ã«ä½¿ãˆã‚‹æ–‡å­—ã¯åŠè§’英数字ã§ã™ï¼ˆæ•°å­—ã¯å…ˆé ­ã‚’除ã)。\nã¾ãŸã€64文字以下ã§ã‚ã‚‹ã“ã¨ãŒå¿…è¦ã§ã™ã€‚" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "スケッãƒãƒ–ックã®ä¿å­˜å ´æ‰€ãƒ•ã‚©ãƒ«ãƒ€ãŒæœ‰ã‚Šã¾ã›ã‚“。\nデフォルトã®å ´æ‰€ã«ã‚¹ã‚±ãƒƒãƒãƒ–ックã®ä¿å­˜å ´æ‰€\nフォルダを作æˆã—ã€ä»Šå¾Œã¯ã“ã¡ã‚‰ã‚’使用ã—ã¾ã™ã€‚" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "ã“ã®ãƒ•ァイルã¯ã™ã§ã«ã‚³ãƒ”ーã•れã¦ã‚¹ã‚±ãƒƒãƒã®ä¸­ã«ã‚りã¾ã™ã€‚ã¾ã ã€ä½•ã‚‚ã—ã¦ã¾ã›ã‚“よï¼" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "ãã‚ãã‚休ã¿ã¾ã—ょã†" + +#: Editor.java:663 +msgid "Tools" +msgstr "ツール" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "トラブルシューティング" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "コンソールã¸ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãŸã‚ã«ãƒœãƒ¼ãƒ‰ã®ãƒ‘スワードを入力" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "æ–°ã—ã„スケッãƒã‚’アップロードã™ã‚‹ãŸã‚ã«ãƒœãƒ¼ãƒ‰ã®ãƒ‘スワードを入力" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "接続出æ¥ã¾ã›ã‚“:å†è©¦è¡Œä¸­" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "接続ã§ãã¾ã›ã‚“: パスワードãŒé–“é•ã£ã¦ã„ã¾ã›ã‚“ã‹ï¼Ÿ" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "シリアルモニタを開ã‘ã¾ã›ã‚“" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "想定外ã®ä¾‹å¤–「{0}ã€ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "å…ƒã«æˆ»ã™" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "å¤–éƒ¨ãƒ—ãƒ­ã‚°ãƒ©ãƒ èµ·å‹•ãƒ„ãƒ¼ãƒ«ãŒæœ‰ã‚Šã¾ã›ã‚“。URLやフォルダを自動的ã«é–‹ã機能を有効ã«ã™ã‚‹ã«ã¯ã€preferences.txtã«\"launcher=/path/to/app\"ã®è¨­å®šè¡Œã‚’追加ã—ã¦ãã ã•ã„。" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "æ›´æ–°" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "スケッãƒã‚’ä¿å­˜ã™ã‚‹éš›ã«ã€æ‹¡å¼µå­ã‚’.pdeã‹ã‚‰.inoã«å¤‰æ›´ã™ã‚‹" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã«æ›¸ã込む" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "書込装置を使ã£ã¦æ›¸ã込む" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "書ãè¾¼ã¿ã‚’中止ã—ã¾ã—ãŸã€‚" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "アップロードãŒã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•れã¾ã—ãŸ" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã«æ›¸ã込んã§ã„ã¾ã™..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã«æ›¸ã込んã§ã„ã¾ã™..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "é¸æŠžã•れã¦ã„る文字列を検索" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "外部ã®ã‚¨ãƒ‡ã‚£ã‚¿ã‚’使用ã™ã‚‹" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "検証" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "検証・コンパイル" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "書ãè¾¼ã¿ã‚’検証ã™ã‚‹" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Arduino.ccウェブサイトを開ã" + +#: Base.java:2128 +msgid "Warning" +msgstr "警告" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "「Wire.receive()ã€ã¯ã€ã€ŒWire.read()ã€ã«å称変更ã•れã¾ã—ãŸã€‚" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "「Wire.send()ã€ã¯ã€ã€ŒWire.write()ã€ã«å称変更ã•れã¾ã—ãŸã€‚" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "行末を折り曲ã’ã‚‹" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "マイコンボードã¨é€šä¿¡ã—ãŸã¨ã“ã‚ã€é¸æŠžã¨ç•°ãªã‚‹ãƒžã‚¤ã‚³ãƒ³ãƒãƒƒãƒ—ãŒå¿œç­”ã—ã¾ã—ãŸã€‚「ツールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ã€ã®é¸æŠžè‚¢ã‹ã‚‰ã€æ­£ã—ã„マイコンボードをé¸ã‚“ã§ãã ã•ã„。" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "ã¯ã„" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "ヘンãªã“ã¨ã—ã¡ã‚ƒã ã‚ã§ã™" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "スケッãƒã¨åŒã˜åå‰ã®.cppファイルã¯ä½¿ãˆã¾ã›ã‚“。" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "ã“ã®ã‚¹ã‚±ãƒƒãƒã«ã¯ã€ã™ã§ã«ãã®åå‰ã®.cppファイルãŒå­˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚¹ã‚±ãƒƒãƒã®åå‰ã‚’「{0}ã€ã«å¤‰æ›´ã™ã‚‹äº‹ãŒã§ãã¾ã›ã‚“。" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "ã“ã®ã‚¹ã‚±ãƒƒãƒã«ã¯ã€ã™ã§ã«ãã®åå‰ã®.cppファイルãŒå­˜åœ¨ã™ã‚‹ãŸã‚ã€ã‚¹ã‚±ãƒƒãƒã‚’「{0}ã€ã¨ã—ã¦ä¿å­˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "自らã®ã‚¹ã‚±ãƒƒãƒã®ãƒ•ォルダã®ä¸­ã«ã‚¹ã‚±ãƒƒãƒã‚’ä¿å­˜ã™ã‚‹ã“ã¨ãªã‚“ã¦ã§ãã¾ã›ã‚“。無é™ãƒ«ãƒ¼ãƒ—ã«ãªã£ã¡ã‚ƒã„ã¾ã™ã€‚" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "スケッãƒãƒ–ãƒƒã‚¯è¡Œæ–¹ä¸æ˜Ž" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "今日ã¯ã‚‚ã†ã€ã“ã‚Œä»¥ä¸Šã€æ–°ã—ã„スケッãƒã«è‡ªå‹•çš„ã«åå‰ã‚’付ã‘ã‚‹\n事ãŒã§ãã¾ã›ã‚“。ãã‚ãã‚ã€ãŠä¼‘ã¿ã«ã—ã¾ã›ã‚“ã‹ï¼Ÿ" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIPファイルã¾ãŸã¯ãƒ•ォルダ" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "指定ã•れãŸZIPファイルã«ã¯ãƒ©ã‚¤ãƒ–ラリãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "æ‹¡å¼µå­ã€Œ.{0}ã€ã¯ã€ä½¿ãˆã¾ã›ã‚“。" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "「{0}ã€ã«ã¯ã€èªè­˜ã§ããªã„文字ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã—ã‚‚ã€å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®IDEã§ã“ã®ã‚¹ã‚±ãƒƒãƒã‚’作æˆã—ã¦ã„ãŸå ´åˆã«ã¯ã€ã€Œãƒ„ールã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã€Œã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®ä¿®æ­£ã€ã‚’実行ã™ã‚‹äº‹ã«ã‚ˆã£ã¦ã€ãƒ•ァイルã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’UTF-8ã«å¤‰æ›´ã—ã¦ãã ã•ã„。ãã†ã§ãªã„å ´åˆã«ã¯ã€ã“れらã®èªè­˜ã§ããªã„文字を手作業ã§å‰Šé™¤ã—ã¦ã„ãŸã ãå¿…è¦ãŒã‚りã¾ã™ã€‚" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nArduino 0019以é™ã€Ethernetライブラリã¯SPIライブラリã«ä¾å­˜ã—ã¦ã„ã¾ã™ã€‚\nEthernetライブラリã¾ãŸã¯ãã®ä»–ã®ã€SPIライブラリã«ä¾å­˜ã™ã‚‹ãƒ©ã‚¤ãƒ–ラリを使用ã—ã¦ã„るよã†ã§ã™ã­ã€‚\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nArduino 1.0以é™ã€ã€ŒBYTEã€ã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã¯ä½¿ç”¨ã§ããªããªã‚Šã¾ã—ãŸã€‚\nSerial.write()を使用ã—ã¦ãã ã•ã„。\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nArduino 1.0以é™ã€Ethernetライブラリã®ã€ŒClientã€ã‚¯ãƒ©ã‚¹ã¯ã€ã€ŒEthernetClientã€ã«å称変更ã•れã¾ã—ãŸã€‚\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nArduino 1.0以é™ã€Ethernetライブラリã®ã€ŒServerã€ã‚¯ãƒ©ã‚¹ã¯ã€ã€ŒEthernetServerã€ã«å称変更ã•れã¾ã—ãŸã€‚\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nArduino 1.0以é™ã€Ethernetライブラリã®ã€ŒUdpã€ã‚¯ãƒ©ã‚¹ã¯ã€ã€ŒEthernetUdpã€ã«å称変更ã•れã¾ã—ãŸã€‚\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nArduino 1.0以é™ã€ã€ŒWire.receive()ã€é–¢æ•°ã¯ã€ä»–ã®ãƒ©ã‚¤ãƒ–ラリã¨ã®æ•´åˆæ€§ã‚’高ã‚ã‚‹ãŸã‚ã€ã€ŒWire.read()ã€ã«å称変更ã•れã¾ã—ãŸã€‚\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nArduino 1.0以é™ã€ã€ŒWire.send()ã€é–¢æ•°ã¯ã€ä»–ã®ãƒ©ã‚¤ãƒ–ラリã¨ã®æ•´åˆæ€§ã‚’高ã‚ã‚‹ãŸã‚ã€ã€ŒWire.write()ã€ã«å称変更ã•れã¾ã—ãŸã€‚\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "bps" + +#: Preferences.java:389 +msgid "compilation " +msgstr "コンパイル " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "接続ã—ã¾ã—ãŸï¼" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile()ãŒfalseã‚’è¿”ã—ã¾ã—ãŸã€‚" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "ファイル > 設定 ã§æœ‰åйã«ã™ã‚‹" + +#: Base.java:2090 +msgid "environment" +msgstr "environment" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ãƒ•ã‚©ãƒ³ãƒˆã‚µã‚¤ã‚ºã®æŒ‡å®šã€Œ{0}ã€ãŒç•°å¸¸ãªã®ã§ç„¡è¦–ã—ã¾ã™ã€‚" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "nameãŒnullã§ã™" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil()ã§æ–‡å­—「{1}ã€ãŒè¦‹ã¤ã‹ã‚‹ã¾ã§èª­ã¿è¾¼ã‚‚ã†ã¨ã—ã¾ã—ãŸãŒã€ãƒãƒƒãƒ•ã‚¡ã®é•·ã•{0}ãƒã‚¤ãƒˆã§ã¯è¶³ã‚Šã¾ã›ã‚“。" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode:内部エラーã€å¯¾è±¡ã®ã‚³ãƒ¼ãƒ‰ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenuãŒnullã§ã™" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "シリアルãƒãƒ¼ãƒˆã€Œ{0}ã€ãŒé¸æŠžã•れã¦ã„ã¾ã™ãŒã€ãã®ãƒãƒ¼ãƒˆã¯å­˜åœ¨ã—ãªã„ã‹ã€ãƒžã‚¤ã‚³ãƒ³ãƒœãƒ¼ãƒ‰ãŒæŽ¥ç¶šã•れã¦ã„ã¾ã›ã‚“。" + +#: Preferences.java:391 +msgid "upload" +msgstr "書ãè¾¼ã¿" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "スケッãƒã«ãƒ•ァイルを{0}個追加ã—ã¾ã—ãŸã€‚" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0}ãŒ{1}ã‚’è¿”ã—ã¾ã—ãŸã€‚" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_ja_JP.properties b/app/src/processing/app/i18n/Resources_ja_JP.properties new file mode 100644 index 00000000000..31e88b653b8 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ja_JP.properties @@ -0,0 +1,1300 @@ +# Japanese language resource for the Arduino IDE. +# Copyright (C) 2011,2012 switch-science.com +# This file is distributed under the same license as the Arduino IDE package. +# Shigeru KANEMOTO . +# +#, fuzzy +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Japanese (Japan) (http\://www.transifex.com/projects/p/arduino-ide-15/language/ja_JP/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ja_JP\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ \u5909\u66f4\u306e\u53cd\u6620\u306b\u306fArduino IDE\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981 + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u300cKeyboard\u300d\u306fArduino Leonardo\u3060\u3051\u3067\u4f7f\u3048\u307e\u3059\u3002 + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u300cMouse\u300d\u306fArduino Leonardo\u3060\u3051\u3067\u4f7f\u3048\u307e\u3059\u3002 + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=\u7de8\u96c6\u3059\u308b\u969b\u306b\u306f\u3001Arduino IDE\u3092\u7d42\u4e86\u3055\u305b\u3066\u304a\u3044\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde\u304b\u3089.ino\u3078 + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u672c\u5f53\u306b\u7d42\u4e86\u3057\u307e\u3059\u304b\uff1f

\u958b\u304b\u308c\u3066\u3044\u308b\u6700\u5f8c\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u9589\u3058\u308b\u3068\u3001Arduino IDE\u306f\u7d42\u4e86\u3057\u307e\u3059\u3002 + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u9589\u3058\u308b\u524d\u306b\u30b9\u30b1\u30c3\u30c1\u306b\u52a0\u3048\u305f\u5909\u66f4\u5185\u5bb9\u3092\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f

\u4fdd\u5b58\u3057\u306a\u3044\u3068\u3001\u5909\u66f4\u5185\u5bb9\u306f\u5931\u308f\u308c\u307e\u3059\u3002 + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u300c{0}\u300d\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u3059\u3067\u306b\u30d5\u30a9\u30eb\u30c0\u300c{1}\u300d\u5185\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u300c{0}\u300d\u3068\u3044\u3046\u30d5\u30a9\u30eb\u30c0\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u3051\u307e\u305b\u3093\u3002 + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u300c{0}\u300d\u3068\u3044\u3046\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u307e\u3059\u3002 + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino IDE\u306e\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u5165\u624b\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f\u3002\n\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30da\u30fc\u30b8\u3092\u958b\u304d\u307e\u3059\u304b\uff1f + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b\u3092\u4fdd\u5b58\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u969b\u306b\u3001\n\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:1116 +About\ Arduino=Arduino\u306b\u3064\u3044\u3066... + +#: Editor.java:650 +Add\ File...=\u30d5\u30a1\u30a4\u30eb\u3092\u8ffd\u52a0... + +#: Base.java:963 +Add\ Library...=\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3092\u4fee\u6b63\u3057\u3088\u3046\u3068\u3057\u307e\u3057\u305f\u304c\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\u4eca\u3053\u3053\u3067\u4fdd\u5b58\u3059\u308b\u3068\u3001\u4fee\u6b63\u524d\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u304a\u304b\u3057\u306a\u5185\u5bb9\u3067\u4e0a\u66f8\u304d\u3057\u3066\u3057\u307e\u3046\n\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u304d\u76f4\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306e\n\u4fee\u6b63\u3092\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u4f9d\u5b58\u306e\u6a5f\u80fd\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u3001\n\u4f55\u3089\u304b\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: Preferences.java:85 +Arabic=\u30a2\u30e9\u30d3\u30a2\u8a9e + +#: Preferences.java:86 +Aragonese=\u30a2\u30e9\u30b4\u30f3\u8a9e + +#: tools/Archiver.java:48 +Archive\ Sketch=\u30b9\u30b1\u30c3\u30c1\u3092\u30a2\u30fc\u30ab\u30a4\u30d6\u3059\u308b + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u30b9\u30b1\u30c3\u30c1\u3092\u30a2\u30fc\u30ab\u30a4\u30d6\u3059\u308b\u540d\u524d\uff1a + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u30b9\u30b1\u30c3\u30c1\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3067\u304d\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u30a2\u30fc\u30ab\u30a4\u30d6\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32\u30d3\u30c3\u30c8) \u30dc\u30fc\u30c9 + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR \u30dc\u30fc\u30c9 + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\u8a2d\u5b9a\u3092\u4fdd\u5b58\u3059\u308b\u305f\u3081\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u306a\u3044\u305f\u3081\u3001\u52d5\u4f5c\u3092\u505c\u6b62\u3057\u307e\u3059\u3002 + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u3092\u4fdd\u5b58\u3059\u308b\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u306a\u3044\u306e\u3067\u3001\nArduino IDE\u306f\u52d5\u4f5c\u3067\u304d\u307e\u305b\u3093\u3002 + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino IDE\u3092\u5b9f\u884c\u3059\u308b\u306b\u306fJDK\u304c\u5fc5\u8981\u3067\u3059\u3002\nJRE\u3067\u306f\u52d5\u4f5c\u3057\u307e\u305b\u3093\u3002\nJDK\u306e\u30d0\u30fc\u30b8\u30e7\u30f31.5\u4ee5\u964d\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\u8a73\u3057\u304f\u306f\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u30de\u30cb\u30e5\u30a2\u30eb\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002 + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u300c{0}\u300d\u3092\u672c\u5f53\u306b\u524a\u9664\u3057\u307e\u3059\u304b\uff1f + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u672c\u5f53\u306b\u524a\u9664\u3057\u307e\u3059\u304b\uff1f + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=\u81ea\u52d5\u6574\u5f62 + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u300c{\u300d\u304c\u591a\u3059\u304e\u308b\u305f\u3081\u3001\u81ea\u52d5\u6574\u5f62\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u300c(\u300d\u304c\u591a\u3059\u304e\u308b\u305f\u3081\u3001\u81ea\u52d5\u6574\u5f62\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u300c}\u300d\u304c\u591a\u3059\u304e\u308b\u305f\u3081\u3001\u81ea\u52d5\u6574\u5f62\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u300c)\u300d\u304c\u591a\u3059\u304e\u308b\u305f\u3081\u3001\u81ea\u52d5\u6574\u5f62\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u81ea\u52d5\u6574\u5f62\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=.ino\u30d5\u30a1\u30a4\u30eb\u3092Arduino IDE\u306b\u95a2\u9023\u3065\u3051\u308b + +#: SerialMonitor.java:110 +Autoscroll=\u81ea\u52d5\u30b9\u30af\u30ed\u30fc\u30eb + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u30a8\u30e9\u30fc\u306e\u884c\u756a\u53f7\u300c{0}\u300d\u306f\u7bc4\u56f2\u5916\u3067\u3059\u3002 + +#: Editor.java:2136 +Bad\ file\ selected=\u9593\u9055\u3063\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304d\u307e\u3057\u305f\u3002 + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u30dc\u30fc\u30c9 + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =\u30dc\u30fc\u30c9\: + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=CR\u304a\u3088\u3073LF + +#: Preferences.java:81 +Browse=\u53c2\u7167 + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u30d3\u30eb\u30c9\u7528\u306e\u30d5\u30a9\u30eb\u30c0\u304c\u6d88\u3048\u3066\u3057\u307e\u3063\u305f\u304b\u3001\u66f8\u304d\u8fbc\u307f\u304c\u3067\u304d\u307e\u305b\u3093\u3002 + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\u30d6\u30eb\u30ac\u30ea\u30a2\u8a9e + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u3092\u66f8\u304d\u8fbc\u3080 + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u3092\u66f8\u304d\u8fbc\u3093\u3067\u3044\u307e\u3059... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\u30bd\u30fc\u30b9\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u3051\u307e\u305b\u3093\uff01 + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u30ad\u30e3\u30f3\u30bb\u30eb + +#: Sketch.java:455 +Cannot\ Rename=\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002 + +#: SerialMonitor.java:112 +Carriage\ return=CR\u306e\u307f + +#: Preferences.java:87 +Catalan=\u30ab\u30bf\u30eb\u30fc\u30cb\u30e3\u8a9e + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u8d77\u52d5\u6642\u306b\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u6709\u7121\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=\u4e2d\u56fd\u8a9e\uff08\u7c21\u4f53\u5b57\uff09 + +#: Preferences.java:89 +Chinese\ Traditional=\u4e2d\u56fd\u8a9e\uff08\u7e41\u4f53\u5b57\uff09 + +#: Editor.java:521 Editor.java:2024 +Close=\u9589\u3058\u308b + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u30b3\u30e1\u30f3\u30c8\u5316\u30fb\u5fa9\u5e30 + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u30a8\u30e9\u30fc\u3067\u3059\u3002\u554f\u984c\u306e\u8d77\u304d\u305f\u30b9\u30b1\u30c3\u30c1\u3092{0}\u306b\u9001\u3063\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u30b9\u30b1\u30c3\u30c1\u3092\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u3044\u307e\u3059... + +#: EditorConsole.java:152 +Console\ Error=\u30b3\u30f3\u30bd\u30fc\u30eb\u306e\u7570\u5e38 + +#: Editor.java:1157 Editor.java:2707 +Copy=\u30b3\u30d4\u30fc + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=HTML\u5f62\u5f0f\u3067\u30b3\u30d4\u30fc\u3059\u308b + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u30d5\u30a9\u30fc\u30e9\u30e0\u6295\u7a3f\u5f62\u5f0f\u3067\u30b3\u30d4\u30fc\u3059\u308b + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u30d5\u30a1\u30a4\u30eb\u300c{0}\u300d\u3092\u30b9\u30b1\u30c3\u30c1\u306b\u52a0\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u30b3\u30d4\u30fc\u3059\u308b\u3079\u304d\u30d5\u30a9\u30eb\u30c0\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u30b9\u30b1\u30c3\u30c1\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u300c{0}\u300d\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u65e2\u5b58\u306e\u300c{0}\u300d\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u300c{0}\u300d\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=\u30c4\u30fc\u30eb {0} \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=\u30c4\u30fc\u30eb {0} \u304c \u30d1\u30c3\u30b1\u30fc\u30b8 {1} \u304b\u3089 \u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=URL\u300c{0}\u300d\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u30d5\u30a9\u30eb\u30c0\u300c{0}\u300d\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u30b9\u30b1\u30c3\u30c1\u3092\u6b63\u5e38\u306b\u4fdd\u5b58\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\u4fdd\u5b58\u5148\u306b\u554f\u984c\u304c\u3042\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\n\u5225\u306e\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf\u3067\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u304d\u3001\u30b3\u30fc\u30c9\u3092\u30b3\u30d4\u30fc\uff06\u30da\u30fc\u30b9\u30c8\u3057\u3066\u5225\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u5b58\u3059\u308b\u3053\u3068\u3092\u304a\u3059\u3059\u3081\u3057\u307e\u3059\u3002 + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3057\u76f4\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u30ab\u30e9\u30fc\u30c6\u30fc\u30de\u306e\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002\nArduino IDE\u3092\u518d\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u65e2\u5b9a\u306e\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3080\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\nArduino IDE\u3092\u3082\u3046\u4e00\u5ea6\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u300c{0}\u300d\u304b\u3089\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u300c{0}\u300d\u306e\u53e4\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u300c{0}\u300d\u306e\u540d\u524d\u3092\u300c{1}\u300d\u306b\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002(0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002(1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002(2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u300c{0}\u300d\u3092\u7f6e\u304d\u63db\u3048\u308b\u4e8b\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u30b9\u30b1\u30c3\u30c1\u3092\u30a2\u30fc\u30ab\u30a4\u30d6\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u30b3\u30f3\u30d1\u30a4\u30eb\u5f8c\u306e\u30b5\u30a4\u30ba\u304c\u308f\u304b\u308a\u307e\u305b\u3093\uff1a{0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u305d\u308c\u306f\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u6307\u5b9a\u3055\u308c\u305f\u30dd\u30fc\u30c8\u306b\u306f\u3001\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u6b63\u3057\u3044\u30dd\u30fc\u30c8\u3092\u9078\u3093\u3067\u3042\u308b\u4e8b\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3082\u3057\u3082\u6b63\u3057\u3044\u30dd\u30fc\u30c8\u3092\u9078\u3093\u3067\u3042\u308b\u5834\u5408\u306b\u306f\u3001\u66f8\u304d\u8fbc\u307f\u3092\u958b\u59cb\u3057\u305f\u76f4\u5f8c\u306b\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306e\u30ea\u30bb\u30c3\u30c8\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=\u5207\u308a\u53d6\u308a + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=\u30c7\u30f3\u30de\u30fc\u30af\u8a9e + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u6e1b\u3089\u3059 + +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u524a\u9664 + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u304c\u5fdc\u7b54\u3057\u307e\u305b\u3093\u3002\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u304c\u6b63\u3057\u304f\u9078\u629e\u3055\u308c\u3066\u3044\u308b\u4e8b\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u307e\u305f\u3001\u66f8\u304d\u8fbc\u307f\u306e\u76f4\u524d\u306b\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306e\u30ea\u30bb\u30c3\u30c8\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u672a\u4fdd\u5b58\u306e\u5909\u66f4\u3092\u7834\u68c4\u3057\u3066\u30b9\u30b1\u30c3\u30c1\u3092\u8aad\u307f\u8fbc\u307f\u76f4\u3057\u307e\u3059\u304b\uff1f + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=\u4fdd\u5b58\u3057\u306a\u3044 + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u4fdd\u5b58\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:2510 +Done\ burning\ bootloader.=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u306e\u66f8\u304d\u8fbc\u307f\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u30b3\u30f3\u30d1\u30a4\u30eb\u7d42\u4e86\u3002 + +#: Editor.java:2564 +Done\ printing.=\u5370\u5237\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u3078\u306e\u66f8\u304d\u8fbc\u307f\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 + +#: Preferences.java:91 +Dutch=\u30aa\u30e9\u30f3\u30c0\u8a9e + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u7de8\u96c6 + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u30a8\u30c7\u30a3\u30bf\u306e\u6587\u5b57\u306e\u5927\u304d\u3055\uff1a + +#: Preferences.java:353 +Editor\ language\:\ =\u8a00\u8a9e\u8a2d\u5b9a\uff1a + +#: Preferences.java:92 +English=\u82f1\u8a9e + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=\u3053\u306e\u30bd\u30d5\u30c8\u306e\u4f7f\u3044\u65b9\u306b\u3064\u3044\u3066 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u30a8\u30e9\u30fc + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u30d5\u30a1\u30a4\u30eb\u3092\u8ffd\u52a0\u3059\u308b\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: debug/Compiler.java:369 +Error\ compiling.=\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Arduino IDE\u30c7\u30fc\u30bf\u30d5\u30a9\u30eb\u30c0\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002 + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Serial.{0}()\u3067\u30a8\u30e9\u30fc + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u8aad\u307f\u8fbc\u307f\u30a8\u30e9\u30fc + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}={0}\u306e\u8aad\u307f\u8fbc\u307f\u30a8\u30e9\u30fc + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u304c\u958b\u3051\u307e\u305b\u3093\u3002 + +#: Preferences.java:277 +Error\ reading\ preferences=\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u521d\u671f\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u300c{0}\u300d\u3092\u524a\u9664\u307e\u305f\u306f\u79fb\u52d5\u3057\u3066\u304b\u3089\u3001Arduino IDE\u3092\u518d\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =\u691c\u51fa\u30e1\u30bd\u30c3\u30c9\u306e\u958b\u59cb\u4e2d\u306b\u30a8\u30e9\u30fc + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u3092\u30bf\u30c3\u30c1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u306e\u66f8\u304d\u8fbc\u307f\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u30d6\u30fc\u30c8\u30ed\u30fc\u30c0\u306e\u66f8\u304d\u8fbc\u307f\u4e2d\u306b\u30a8\u30e9\u30fc\: \u8a2d\u5b9a\u30d1\u30e9\u30e1\u30fc\u30bf '{0}' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u300c{0}\u300d\u304b\u3089\u30b3\u30fc\u30c9\u3092\u8aad\u307f\u8fbc\u3080\u969b\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:2567 +Error\ while\ printing.=\u5370\u5237\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\: '{0}' \u8a2d\u5b9a\u30d1\u30e9\u30e1\u30fc\u30bf\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093 + +#: Preferences.java:93 +Estonian=\u30a8\u30b9\u30c8\u30cb\u30a2\u8a9e + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=\u30b9\u30b1\u30c3\u30c1\u306e\u4f8b + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u884c\u3046\u524d\u306b\u4fdd\u5b58\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u30d5\u30a1\u30a4\u30eb + +#: Preferences.java:94 +Filipino=\u30d5\u30a3\u30ea\u30d4\u30f3\u8a9e + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u691c\u7d22 + +#: Editor.java:1249 +Find\ Next=\u6b21\u3092\u691c\u7d22 + +#: Editor.java:1259 +Find\ Previous=\u524d\u3092\u691c\u7d22 + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u3067\u691c\u7d22 + +#: Editor.java:1234 +Find...=\u691c\u7d22... + +#: FindReplace.java:80 +Find\:=\u691c\u7d22\u30c6\u30ad\u30b9\u30c8\uff1a + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3092\u4fee\u6b63 + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\u306b\u3064\u3044\u3066\u306f\u3001\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u30921200bps\u3067\u958b\u9589\u3059\u308b\u4e8b\u306b\u3088\u308a\u3001\u30ea\u30bb\u30c3\u30c8\u3092\u884c\u306a\u3063\u3066\u3044\u307e\u3059\u3002 + +#: Preferences.java:95 +French=\u30d5\u30e9\u30f3\u30b9\u8a9e + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u3088\u304f\u3042\u308b\u8cea\u554f + +#: Preferences.java:96 +Galician=\u30ac\u30ea\u30b7\u30a2\u8a9e + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=\u30c9\u30a4\u30c4\u8a9e + +#: Editor.java:1054 +Getting\ Started=\u521d\u5fc3\u8005\u5411\u3051\u30ac\u30a4\u30c9 + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=\u30b0\u30ed\u30fc\u30d0\u30eb\u5909\u6570\u304c {0}\u30d0\u30a4\u30c8 ({2}%%) \u306e \u52d5\u7684\u30e1\u30e2\u30ea\u3092\u4f7f\u7528\u3057\u3066\u304a\u308a\u3001\u30ed\u30fc\u30ab\u30eb\u5909\u6570\u306b {3} \u30d0\u30a4\u30c8\u304c\u6b8b\u3063\u3066\u3044\u307e\u3059\u3002\u6700\u9ad8\u306f {1}\u30d0\u30a4\u30c8\u3067\u3059\u3002 + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=\u30b0\u30ed\u30fc\u30d0\u30eb\u5909\u6570\u306f {0}\u30d0\u30a4\u30c8\u306e\u52d5\u7684\u30e1\u30e2\u30ea\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059 + +#: Preferences.java:98 +Greek=\u30ae\u30ea\u30b7\u30a2\u8a9e + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=\u30d8\u30eb\u30d7 + +#: Preferences.java:99 +Hindi=\u30d2\u30f3\u30c7\u30a3\u30fc\u8a9e + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3059\u308b\u524d\u306b\u3001\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u305d\u308c\u306f\u30e0\u30ea\u3067\u3059 + +#: Preferences.java:100 +Hungarian=\u30cf\u30f3\u30ac\u30ea\u30fc\u8a9e + +#: FindReplace.java:96 +Ignore\ Case=\u5927\u6587\u5b57\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3057\u306a\u3044 + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u4f7f\u7528\u3067\u304d\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u540d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u7121\u8996\u3057\u307e\u3059\u3002 + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u4f7f\u7528\u3067\u304d\u306a\u3044\u540d\u524d\u306e\u30b9\u30b1\u30c3\u30c1\u306f\u7121\u8996\u3057\u307e\u3059\u3002 + +#: Editor.java:636 +Import\ Library...=\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528 + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Arduino 1.0 \u306b\u304a\u3044\u3066\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30d5\u30a1\u30a4\u30eb\u62e1\u5f35\u5b50\u304c .pde \u304b\u3089 .ino \u3078\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n\u65b0\u3057\u3044\u30b9\u30b1\u30c3\u30c1 ("\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58"\u3057\u3066\u4f5c\u6210\u3057\u305f\u5834\u5408\u3092\u542b\u3080) \u306b\u306f\u3001\u65b0\u3057\u3044\u62e1\u5f35\u5b50\u304c\u4f7f\u308f\u308c\u307e\u3059\u3002\n\u65e2\u5b58\u306e\u30b9\u30b1\u30c3\u30c1\u3082\u4fdd\u5b58\u3059\u308b\u969b\u306b\u62e1\u5f35\u5b50\u304c\u66f4\u65b0\u3055\u308c\u307e\u3059\u3002\u4f46\u3057\u3001\u3053\u306e\u52d5\u4f5c\u306f \u8a2d\u5b9a \u30c0\u30a4\u30a2\u30ed\u30b0\u3067\u7121\u52b9\u5316\u3067\u304d\u307e\u3059\u3002\n\n\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3057\u3066\u305d\u306e\u62e1\u5f35\u5b50\u3092\u66f4\u65b0\u3057\u307e\u3059\u304b\uff1f + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u5897\u3084\u3059 + +#: Preferences.java:101 +Indonesian=\u30a4\u30f3\u30c9\u30cd\u30b7\u30a2\u8a9e + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=\u7121\u52b9\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u304c {0} \u306b\u898b\u3064\u304b\u308a\u307e\u3057\u305f\: {1} + +#: Preferences.java:102 +Italian=\u30a4\u30bf\u30ea\u30a2\u8a9e + +#: Preferences.java:103 +Japanese=\u65e5\u672c\u8a9e + +#: Preferences.java:104 +Korean=\u97d3\u56fd\u8a9e + +#: Preferences.java:105 +Latvian=\u30e9\u30c8\u30d3\u30a2\u8a9e + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u300d\u3092\u898b\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Preferences.java:106 +Lithuaninan=\u30ea\u30c8\u30a2\u30cb\u30a2\u8a9e + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=\u5229\u7528\u53ef\u80fd\u306a\u30e1\u30e2\u30ea\u304c\u5c11\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059\u3002\n\u5b89\u5b9a\u6027\u306b\u554f\u984c\u304c\u751f\u3058\u308b\u6050\u308c\u304c\u3042\u308a\u307e\u3059\u3002 + +#: Preferences.java:107 +Marathi=\u30de\u30e9\u30fc\u30c6\u30a3\u8a9e + +#: Base.java:2112 +Message=\u30e1\u30c3\u30bb\u30fc\u30b8 + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u4ee5\u4e0b\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u76f4\u63a5\u7de8\u96c6\u3059\u308c\u3070\u3001\u3088\u308a\u591a\u304f\u306e\u8a2d\u5b9a\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 + +#: Editor.java:2156 +Moving=\u79fb\u52d5\u4e2d + +#: Sketch.java:282 +Name\ for\ new\ file\:=\u65b0\u898f\u30d5\u30a1\u30a4\u30eb\u306e\u540d\u524d\uff1a + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=\u65b0\u898f\u30d5\u30a1\u30a4\u30eb + +#: EditorToolbar.java:46 +New\ Editor\ Window=\u65b0\u898f\u30a6\u30a3\u30f3\u30c9\u30a6 + +#: EditorHeader.java:292 +New\ Tab=\u65b0\u898f\u30bf\u30d6 + +#: SerialMonitor.java:112 +Newline=LF\u306e\u307f + +#: EditorHeader.java:340 +Next\ Tab=\u6b21\u306e\u30bf\u30d6 + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u3044\u3044\u3048 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u304c\u9078\u3070\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u300c\u30c4\u30fc\u30eb\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u300d\u306e\u9078\u629e\u80a2\u304b\u3089\u3001\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044\u3002 + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u6574\u5f62\u306e\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u306b\u30d5\u30a1\u30a4\u30eb\u306f\u8ffd\u52a0\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Platform.java:167 +No\ launcher\ available=\u5916\u90e8\u30d7\u30ed\u30b0\u30e9\u30e0\u8d77\u52d5\u30c4\u30fc\u30eb\u304c\u6709\u308a\u307e\u305b\u3093\u3002 + +#: SerialMonitor.java:112 +No\ line\ ending=\u6539\u884c\u306a\u3057 + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u5148\u7a0b\u3082\u6307\u6458\u3057\u305f\u3088\u3046\u306b\u3001\u4eca\u65e5\u306f\u9811\u5f35\u308a\u3059\u304e\u3067\u3059\u3002 + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u30de\u30cb\u30e5\u30a2\u30eb\u306b\u300c{0}\u300d\u306f\u3042\u308a\u307e\u305b\u3093\u3002 + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=\u6709\u52b9\u306a\u69cb\u6210\u3055\u308c\u305f\u30b3\u30a2\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\uff01 \u7d42\u4e86\u3057\u3066\u3044\u307e\u3059... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=\u6709\u52b9\u306a\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u5b9a\u7fa9\u304c \u30d5\u30a9\u30eb\u30c0 {0} \u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=GUI\u306e\u6319\u52d5\u306e\u8a2d\u5b9a\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u304c\u3001\u91cd\u5927\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u30a8\u30e9\u30fc + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=\u5341\u5206\u306a\u30e1\u30e2\u30ea\u304c\u3042\u308a\u307e\u305b\u3093\u3002\nhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size\n\u306b\u3066\u30d5\u30c3\u30c8\u30d7\u30ea\u30f3\u30c8\u3092\u7bc0\u7d04\u3059\u308b\u305f\u3081\u306e\u65b9\u6cd5\u3092\u95b2\u89a7\u3067\u304d\u307e\u3059\u3002 + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u306b\u30d5\u30a1\u30a4\u30eb\u30921\u500b\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 + +#: EditorToolbar.java:41 +Open=\u958b\u304f + +#: Editor.java:2688 +Open\ URL=URL\u3092\u958b\u304f + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Arduino\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u958b\u304f... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u65b0\u898f\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f + +#: Base.java:903 Editor.java:501 +Open...=\u958b\u304f... + +#: Editor.java:563 +Page\ Setup=\u30d7\u30ea\u30f3\u30bf\u306e\u8a2d\u5b9a... + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=\u30d1\u30b9\u30ef\u30fc\u30c9\: + +#: Editor.java:1189 Editor.java:2731 +Paste=\u8cbc\u308a\u4ed8\u3051 + +#: Preferences.java:109 +Persian=\u30da\u30eb\u30b7\u30e3\u8a9e + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u300c\u30b9\u30b1\u30c3\u30c1\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u300d\u3067\u3001SPI\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u8aad\u307f\u8fbc\u3093\u3067\u304f\u3060\u3055\u3044\u3002 + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=JDK\u306e\u30d0\u30fc\u30b8\u30e7\u30f31.5\u4ee5\u964d\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Preferences.java:110 +Polish=\u30dd\u30fc\u30e9\u30f3\u30c9\u8a9e + +#: ../../../processing/app/Editor.java:718 +Port=\u30dd\u30fc\u30c8 + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=\u74b0\u5883\u8a2d\u5b9a + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u524d + +#: EditorHeader.java:326 +Previous\ Tab=\u524d\u306e\u30bf\u30d6 + +#: Editor.java:571 +Print=\u5370\u5237... + +#: Editor.java:2571 +Printing\ canceled.=\u5370\u5237\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:2547 +Printing...=\u5370\u5237\u3057\u3066\u3044\u307e\u3059... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Base.java:1933 +Problem\ Opening\ URL=\u6307\u5b9a\u306eURL\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u8a2d\u5b9a\u3059\u308b\u969b\u306b\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=\u30dc\u30fc\u30c9\u306e\u30d5\u30a9\u30eb\u30c0 /www/sd \u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u554f\u984c + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =\u30d5\u30a9\u30eb\u30c0\u306e\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u554f\u984c + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u30c7\u30fc\u30bf\u30d5\u30a9\u30eb\u30c0\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3002 + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=\u300c{0}\u300d\u3092\u30d3\u30eb\u30c9\u30d5\u30a9\u30eb\u30c0\u306b\u79fb\u52d5\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u66f8\u304d\u8fbc\u3082\u3046\u3068\u3057\u307e\u3057\u305f\u304c\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\u3053\u306e\u30da\u30fc\u30b8\u3092\u53c2\u8003\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\nhttp\://www.arduino.cc/en/Guide/Troubleshooting\#upload + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u3053\u306eIDE\u306f\u3001\u30d5\u30a1\u30a4\u30eb\u540d\u304c\u62e1\u5f35\u5b50.ino\u307e\u305f\u306f.pde\u3067\n\u7d42\u308f\u308b\u30d5\u30a1\u30a4\u30eb\u3060\u3051\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 + +#: ../../../processing/app/I18n.java:86 +Processor=\u30d7\u30ed\u30bb\u30c3\u30b5 + +#: Editor.java:704 +Programmer=\u66f8\u8fbc\u88c5\u7f6e + +#: Base.java:783 Editor.java:593 +Quit=\u7d42\u4e86 + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u3084\u308a\u76f4\u3057 + +#: Editor.java:1078 +Reference=\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9 + +#: EditorHeader.java:300 +Rename=\u540d\u524d\u3092\u5909\u66f4 + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u7f6e\u63db + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u7f6e\u63db\u3057\u3066\u6b21 + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u5168\u3066\u7f6e\u63db + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u3059\u3067\u306b\u540c\u3058\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u30b9\u30b1\u30c3\u30c1\u306e\u4e2d\u306b\u3042\u308a\u307e\u3059\u304c\u3001\u7f6e\u304d\u63db\u3048\u307e\u3059\u304b\uff1f + +#: FindReplace.java:81 +Replace\ with\:=\u7f6e\u63db\u30c6\u30ad\u30b9\u30c8\uff1a + +#: Preferences.java:113 +Romanian=\u30eb\u30fc\u30de\u30cb\u30a2\u8a9e + +#: Preferences.java:114 +Russian=\u30ed\u30b7\u30a2\u8a9e + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u4fdd\u5b58 + +#: Editor.java:537 +Save\ As...=\u540d\u524d\u3092\u4ed8\u3051\u3066\u4fdd\u5b58 + +#: Editor.java:2317 +Save\ Canceled.=\u4fdd\u5b58\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u884c\u3046\u524d\u306b\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u5909\u66f4\u5185\u5bb9\u3092\u300c{0}\u300d\u306b\u66f8\u304d\u8fbc\u307f\u307e\u3059\u304b\uff1f + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u30b9\u30b1\u30c3\u30c1\u306e\u30d5\u30a9\u30eb\u30c0\u306e\u4fdd\u5b58\u5148... + +#: Editor.java:2270 Editor.java:2308 +Saving...=\u4fdd\u5b58\u4e2d\u3067\u3059... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3059\u308b\u30d5\u30a9\u30eb\u30c0\u3092\u9078\u629e\u3059\u308b\u304b\u4f5c\u6210\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u5168\u3066\u9078\u629e + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u542b\u3080ZIP\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u30d5\u30a9\u30eb\u30c0\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u753b\u50cf\u306a\u3069\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u4e00\u90e8\u3068\u3057\u3066\u30b3\u30d4\u30fc\u3057\u3066\u52a0\u3048\u305f\u3044\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\u3092\u6c7a\u3081\u308b + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=\u9078\u629e\u3055\u308c\u305f\u30dc\u30fc\u30c9\u306f '{0}' \u30b3\u30a2 (\u672a\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb) \u306b\u4f9d\u5b58\u3057\u3066\u3044\u307e\u3059\u3002 + +#: SerialMonitor.java:93 +Send=\u9001\u4fe1 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u30b7\u30ea\u30a2\u30eb\u30e2\u30cb\u30bf + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u306f\u3001\u307b\u304b\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u4f7f\u7528\u4e2d\u3067\u3059\u3002\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u4f7f\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u306e\u3042\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u7d42\u4e86\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u306f\u3001\u4ed6\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3067\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\u3002\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u4f7f\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u306e\u6709\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u3092\u7d42\u4e86\u3055\u305b\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\u300c\u30c4\u30fc\u30eb\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300d\u3067\u3001\u6b63\u3057\u3044\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u9078\u3093\u3067\u3042\u308a\u307e\u3059\u304b\uff1f + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\n\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u3092\u5909\u66f4\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u66f8\u304d\u8fbc\u307f\u307e\u3059\u304b\uff1f + +#: Base.java:1681 +Settings\ issues=\u8a2d\u5b9a\u306b\u95a2\u3059\u308b\u554f\u984c + +#: Editor.java:641 +Show\ Sketch\ Folder=\u30b9\u30b1\u30c3\u30c1\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u8868\u793a + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=\u30b3\u30f3\u30d1\u30a4\u30eb\u4e2d\u306e\u8a73\u7d30\u306a\u51fa\u529b\u3092\u8868\u793a\u3059\u308b + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u3088\u308a\u8a73\u7d30\u306a\u60c5\u5831\u3092\u8868\u793a\u3059\u308b\uff1a + +#: Editor.java:607 +Sketch=\u30b9\u30b1\u30c3\u30c1 + +#: Sketch.java:1754 +Sketch\ Disappeared=\u30b9\u30b1\u30c3\u30c1\u304c\u6d88\u6ec5\u3057\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u3002 + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u30b9\u30b1\u30c3\u30c1\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u30b9\u30b1\u30c3\u30c1\u306b\u66f8\u304d\u8fbc\u3081\u307e\u305b\u3093\u3002 + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u30b9\u30b1\u30c3\u30c1\u306b\u306f\u3001\u307e\u3060\u540d\u524d\u304c\u3042\u308a\u307e\u305b\u3093\u3002 + +#: Sketch.java:720 +Sketch\ is\ read-only=\u30b9\u30b1\u30c3\u30c1\u306b\u66f8\u304d\u8fbc\u3081\u307e\u305b\u3093\u3002 + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u30b9\u30b1\u30c3\u30c1\u304c\u5927\u304d\u3059\u304e\u307e\u3059\u3002http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u306b\u306f\u3001\u5c0f\u3055\u304f\u3059\u308b\u30b3\u30c4\u304c\u66f8\u3044\u3066\u3042\u308a\u307e\u3059\u3002 + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=\u30b9\u30b1\u30c3\u30c1\u304c \u30d7\u30ed\u30b0\u30e9\u30e0\u30b9\u30c8\u30ec\u30fc\u30b8\u9818\u57df\u306e {0}\u30d0\u30a4\u30c8 ({2}%%) \u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u6700\u5927\u306f {1}\u30d0\u30a4\u30c8 \u3067\u3059\u3002 + +#: Editor.java:510 +Sketchbook=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\u30d5\u30a9\u30eb\u30c0\u304c\u3042\u308a\u307e\u305b\u3093\u3002 + +#: Preferences.java:315 +Sketchbook\ location\:=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\uff1a + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=\u30b9\u30b1\u30c3\u30c1 (*.ino, *pde) + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u8aad\u8fbc\u5c02\u7528\u306b\u8a2d\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u3059\u3002\n\u30b9\u30b1\u30c3\u30c1\u3092\u5225\u306e\u5834\u6240\u306b\u4fdd\u5b58\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u66f8\u304d\u8fbc\u307f\u5148\u306e\u5834\u6240\u306b\u306f\u3001\u66f8\u304d\u8fbc\u307f\u7981\u6b62\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u306e\u305f\u3081\u3001\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u306f\u5225\u306e\u5834\u6240\u306b\u4fdd\u5b58\u3057\u76f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u3059\u3067\u306b\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30b9\u30b1\u30c3\u30c1\u307e\u305f\u306f\u30d5\u30a9\u30eb\u30c0\u304c\u5b58\u5728\u3057\u307e\u3059\u3002 + +#: Preferences.java:115 +Spanish=\u30b9\u30da\u30a4\u30f3\u8a9e + +#: Base.java:540 +Sunshine=\u7d42\u308f\u308a\u306b\u3057\u307e\u3057\u3087\u3046 + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=\u30d1\u30bd\u30b3\u30f3\u306e\u8a2d\u5b9a\u306b\u5f93\u3046 + +#: Preferences.java:116 +Tamil=\u30bf\u30df\u30eb\u8a9e + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u300cBYTE\u300d\u30ad\u30fc\u30ef\u30fc\u30c9\u306f\u3001\u4f7f\u7528\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002 + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u300cClient\u300d\u30af\u30e9\u30b9\u306f\u300cEthernetClient\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u300cServer\u300d\u30af\u30e9\u30b9\u306f\u300cEthernetServer\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u300cUdp\u300d\u30af\u30e9\u30b9\u306f\u300cEthernetUdp\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002Arduino IDE\u306e\u52d5\u4f5c\u306b\u554f\u984c\u306f\u3042\u308a\u307e\u305b\u3093\u3002 + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u300c{0}\u300d\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u300c{1}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30d5\u30a9\u30eb\u30c0\u306e\u4e2d\u306b\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u81ea\u52d5\u7684\u306b\u3053\u306e\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u3063\u3066\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u4e2d\u306b\u5165\u308c\u307e\u3059\u304b\uff1f + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002\n\u30e9\u30a4\u30d6\u30e9\u30ea\u540d\u306b\u306f\u534a\u89d2\u6587\u5b57\u3068\u6570\u5b57\u306e\u307f\u304c\u4f7f\u7528\u53ef\u80fd\u3067\u3059\u3002\n\uff08ASCII\u6587\u5b57\u306e\u307f\u3001\u30b9\u30da\u30fc\u30b9\u3092\u9664\u304d\u307e\u3059\u3002\u6570\u5b57\u3067\u59cb\u307e\u308b\u540d\u524d\u306f\u4f7f\u3048\u307e\u305b\u3093\u3002\uff09 + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u30b9\u30b1\u30c3\u30c1\u306e\u30e1\u30a4\u30f3\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u3001\u62e1\u5f35\u5b50\u3092\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002 + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u306e\u5148\u982d\u306f\u30d4\u30ea\u30aa\u30c9\u300c.\u300d\u306b\u3057\u3066\u306f\u3044\u3051\u307e\u305b\u3093\u3002 + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u9078\u629e\u3057\u305f\u30b9\u30b1\u30c3\u30c1\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\n\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u30e1\u30cb\u30e5\u30fc\u3092\u66f4\u65b0\u3059\u308b\u306b\u306fArduino IDE\u3092\u518d\u8d77\u52d5\u3057\u3066\u4e0b\u3055\u3044\u3002 + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u300c{0}\u300d\u3068\u3044\u3046\u540d\u524d\u3092\u30b9\u30b1\u30c3\u30c1\u306b\u4ed8\u3051\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n\u30b9\u30b1\u30c3\u30c1\u540d\u306b\u306f\u534a\u89d2\u6587\u5b57\u3068\u6570\u5b57\u306e\u307f\u304c\u4f7f\u7528\u53ef\u80fd\u3067\u3059\u3002\n\uff08ASCII\u6587\u5b57\u306e\u307f\u3001\u30b9\u30da\u30fc\u30b9\u3092\u9664\u304d\u307e\u3059\u3002\u6570\u5b57\u3067\u59cb\u307e\u308b\u540d\u524d\u306f\u4f7f\u3048\u307e\u305b\u3093\u3002\uff09\n\u3053\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3057\u306a\u3044\u3088\u3046\u306b\u3059\u308b\u306b\u306f\u3001\u300c{1}\u300d\u304b\u3089\u30b9\u30b1\u30c3\u30c1\u3092\u524a\u9664\n\u3057\u3066\u4e0b\u3055\u3044\u3002 + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3057\u3066\u3042\u3063\u305f\u30d5\u30a9\u30eb\u30c0\u304c\u7121\u304f\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\u3002\n\u540c\u3058\u5834\u6240\u306b\u4fdd\u5b58\u3057\u306a\u304a\u3057\u307e\u3059\u304c\u3001\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u3068\u4e00\u7dd2\u306b\u4fdd\u5b58\u3057\u3066\u3042\u3063\u305f\n\u30d5\u30a1\u30a4\u30eb\u306f\u7121\u304f\u306a\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u3002 + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u90fd\u5408\u306b\u3088\u308a\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u5909\u66f4\u3057\u307e\u3057\u305f\u3002\n\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u306b\u4f7f\u3048\u308b\u6587\u5b57\u306f\u534a\u89d2\u82f1\u6570\u5b57\u3067\u3059\uff08\u6570\u5b57\u306f\u5148\u982d\u3092\u9664\u304f\uff09\u3002\n\u307e\u305f\u300164\u6587\u5b57\u4ee5\u4e0b\u3067\u3042\u308b\u3053\u3068\u304c\u5fc5\u8981\u3067\u3059\u3002 + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\u30d5\u30a9\u30eb\u30c0\u304c\u6709\u308a\u307e\u305b\u3093\u3002\n\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u5834\u6240\u306b\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u306e\u4fdd\u5b58\u5834\u6240\n\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3057\u3001\u4eca\u5f8c\u306f\u3053\u3061\u3089\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002 + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u3059\u3067\u306b\u30b3\u30d4\u30fc\u3055\u308c\u3066\u30b9\u30b1\u30c3\u30c1\u306e\u4e2d\u306b\u3042\u308a\u307e\u3059\u3002\u307e\u3060\u3001\u4f55\u3082\u3057\u3066\u307e\u305b\u3093\u3088\uff01 + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=\u305d\u308d\u305d\u308d\u4f11\u307f\u307e\u3057\u3087\u3046 + +#: Editor.java:663 +Tools=\u30c4\u30fc\u30eb + +#: Editor.java:1070 +Troubleshooting=\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0 + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=\u30b3\u30f3\u30bd\u30fc\u30eb\u3078\u30a2\u30af\u30bb\u30b9\u3059\u308b\u305f\u3081\u306b\u30dc\u30fc\u30c9\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=\u65b0\u3057\u3044\u30b9\u30b1\u30c3\u30c1\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u305f\u3081\u306b\u30dc\u30fc\u30c9\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=\u63a5\u7d9a\u51fa\u6765\u307e\u305b\u3093\uff1a\u518d\u8a66\u884c\u4e2d + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\: \u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u305b\u3093\u304b\uff1f + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=\u30b7\u30ea\u30a2\u30eb\u30e2\u30cb\u30bf\u3092\u958b\u3051\u307e\u305b\u3093 + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u60f3\u5b9a\u5916\u306e\u4f8b\u5916\u300c{0}\u300d\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:1133 Editor.java:1355 +Undo=\u5143\u306b\u623b\u3059 + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u5916\u90e8\u30d7\u30ed\u30b0\u30e9\u30e0\u8d77\u52d5\u30c4\u30fc\u30eb\u304c\u6709\u308a\u307e\u305b\u3093\u3002URL\u3084\u30d5\u30a9\u30eb\u30c0\u3092\u81ea\u52d5\u7684\u306b\u958b\u304f\u6a5f\u80fd\u3092\u6709\u52b9\u306b\u3059\u308b\u306b\u306f\u3001preferences.txt\u306b"launcher\=/path/to/app"\u306e\u8a2d\u5b9a\u884c\u3092\u8ffd\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002 + +#: UpdateCheck.java:111 +Update=\u66f4\u65b0 + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3059\u308b\u969b\u306b\u3001\u62e1\u5f35\u5b50\u3092.pde\u304b\u3089.ino\u306b\u5909\u66f4\u3059\u308b + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u66f8\u304d\u8fbc\u3080 + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u66f8\u8fbc\u88c5\u7f6e\u3092\u4f7f\u3063\u3066\u66f8\u304d\u8fbc\u3080 + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u66f8\u304d\u8fbc\u307f\u3092\u4e2d\u6b62\u3057\u307e\u3057\u305f\u3002 + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u304c\u30ad\u30e3\u30f3\u30bb\u30eb\u3055\u308c\u307e\u3057\u305f + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u66f8\u304d\u8fbc\u3093\u3067\u3044\u307e\u3059... + +#: Sketch.java:1622 +Uploading...=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u306b\u66f8\u304d\u8fbc\u3093\u3067\u3044\u307e\u3059... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u9078\u629e\u3055\u308c\u3066\u3044\u308b\u6587\u5b57\u5217\u3092\u691c\u7d22 + +#: Preferences.java:409 +Use\ external\ editor=\u5916\u90e8\u306e\u30a8\u30c7\u30a3\u30bf\u3092\u4f7f\u7528\u3059\u308b + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u691c\u8a3c + +#: Editor.java:609 +Verify\ /\ Compile=\u691c\u8a3c\u30fb\u30b3\u30f3\u30d1\u30a4\u30eb + +#: Preferences.java:400 +Verify\ code\ after\ upload=\u66f8\u304d\u8fbc\u307f\u3092\u691c\u8a3c\u3059\u308b + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Arduino.cc\u30a6\u30a7\u30d6\u30b5\u30a4\u30c8\u3092\u958b\u304f + +#: Base.java:2128 +Warning=\u8b66\u544a + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=\u300cWire.receive()\u300d\u306f\u3001\u300cWire.read()\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=\u300cWire.send()\u300d\u306f\u3001\u300cWire.write()\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 + +#: FindReplace.java:105 +Wrap\ Around=\u884c\u672b\u3092\u6298\u308a\u66f2\u3052\u308b + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u3068\u901a\u4fe1\u3057\u305f\u3068\u3053\u308d\u3001\u9078\u629e\u3068\u7570\u306a\u308b\u30de\u30a4\u30b3\u30f3\u30c1\u30c3\u30d7\u304c\u5fdc\u7b54\u3057\u307e\u3057\u305f\u3002\u300c\u30c4\u30fc\u30eb\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u300d\u306e\u9078\u629e\u80a2\u304b\u3089\u3001\u6b63\u3057\u3044\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044\u3002 + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u306f\u3044 + +#: Sketch.java:1074 +You\ can't\ fool\ me=\u30d8\u30f3\u306a\u3053\u3068\u3057\u3061\u3083\u3060\u3081\u3067\u3059 + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u3068\u540c\u3058\u540d\u524d\u306e.cpp\u30d5\u30a1\u30a4\u30eb\u306f\u4f7f\u3048\u307e\u305b\u3093\u3002 + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u306b\u306f\u3001\u3059\u3067\u306b\u305d\u306e\u540d\u524d\u306e.cpp\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3059\u308b\u305f\u3081\u3001\u30b9\u30b1\u30c3\u30c1\u306e\u540d\u524d\u3092\u300c{0}\u300d\u306b\u5909\u66f4\u3059\u308b\u4e8b\u304c\u3067\u304d\u307e\u305b\u3093\u3002 + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u306b\u306f\u3001\u3059\u3067\u306b\u305d\u306e\u540d\u524d\u306e.cpp\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3059\u308b\u305f\u3081\u3001\u30b9\u30b1\u30c3\u30c1\u3092\u300c{0}\u300d\u3068\u3057\u3066\u4fdd\u5b58\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002 + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u81ea\u3089\u306e\u30b9\u30b1\u30c3\u30c1\u306e\u30d5\u30a9\u30eb\u30c0\u306e\u4e2d\u306b\u30b9\u30b1\u30c3\u30c1\u3092\u4fdd\u5b58\u3059\u308b\u3053\u3068\u306a\u3093\u3066\u3067\u304d\u307e\u305b\u3093\u3002\u7121\u9650\u30eb\u30fc\u30d7\u306b\u306a\u3063\u3061\u3083\u3044\u307e\u3059\u3002 + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u30b9\u30b1\u30c3\u30c1\u30d6\u30c3\u30af\u884c\u65b9\u4e0d\u660e + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u4eca\u65e5\u306f\u3082\u3046\u3001\u3053\u308c\u4ee5\u4e0a\u3001\u65b0\u3057\u3044\u30b9\u30b1\u30c3\u30c1\u306b\u81ea\u52d5\u7684\u306b\u540d\u524d\u3092\u4ed8\u3051\u308b\n\u4e8b\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u305d\u308d\u305d\u308d\u3001\u304a\u4f11\u307f\u306b\u3057\u307e\u305b\u3093\u304b\uff1f + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP\u30d5\u30a1\u30a4\u30eb\u307e\u305f\u306f\u30d5\u30a9\u30eb\u30c0 + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=\u6307\u5b9a\u3055\u308c\u305fZIP\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u30e9\u30a4\u30d6\u30e9\u30ea\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002 + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=\u62e1\u5f35\u5b50\u300c.{0}\u300d\u306f\u3001\u4f7f\u3048\u307e\u305b\u3093\u3002 + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u300c{0}\u300d\u306b\u306f\u3001\u8a8d\u8b58\u3067\u304d\u306a\u3044\u6587\u5b57\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u3082\u3057\u3082\u3001\u53e4\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306eIDE\u3067\u3053\u306e\u30b9\u30b1\u30c3\u30c1\u3092\u4f5c\u6210\u3057\u3066\u3044\u305f\u5834\u5408\u306b\u306f\u3001\u300c\u30c4\u30fc\u30eb\u300d\u30e1\u30cb\u30e5\u30fc\u306e\u300c\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306e\u4fee\u6b63\u300d\u3092\u5b9f\u884c\u3059\u308b\u4e8b\u306b\u3088\u3063\u3066\u3001\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30f3\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u3092UTF-8\u306b\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u305d\u3046\u3067\u306a\u3044\u5834\u5408\u306b\u306f\u3001\u3053\u308c\u3089\u306e\u8a8d\u8b58\u3067\u304d\u306a\u3044\u6587\u5b57\u3092\u624b\u4f5c\u696d\u3067\u524a\u9664\u3057\u3066\u3044\u305f\u3060\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduino 0019\u4ee5\u964d\u3001Ethernet\u30e9\u30a4\u30d6\u30e9\u30ea\u306fSPI\u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u4f9d\u5b58\u3057\u3066\u3044\u307e\u3059\u3002\nEthernet\u30e9\u30a4\u30d6\u30e9\u30ea\u307e\u305f\u306f\u305d\u306e\u4ed6\u306e\u3001SPI\u30e9\u30a4\u30d6\u30e9\u30ea\u306b\u4f9d\u5b58\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u306d\u3002\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0\u4ee5\u964d\u3001\u300cBYTE\u300d\u30ad\u30fc\u30ef\u30fc\u30c9\u306f\u4f7f\u7528\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002\nSerial.write()\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0\u4ee5\u964d\u3001Ethernet\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u300cClient\u300d\u30af\u30e9\u30b9\u306f\u3001\u300cEthernetClient\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0\u4ee5\u964d\u3001Ethernet\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u300cServer\u300d\u30af\u30e9\u30b9\u306f\u3001\u300cEthernetServer\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nArduino 1.0\u4ee5\u964d\u3001Ethernet\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u300cUdp\u300d\u30af\u30e9\u30b9\u306f\u3001\u300cEthernetUdp\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0\u4ee5\u964d\u3001\u300cWire.receive()\u300d\u95a2\u6570\u306f\u3001\u4ed6\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u306e\u6574\u5408\u6027\u3092\u9ad8\u3081\u308b\u305f\u3081\u3001\u300cWire.read()\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0\u4ee5\u964d\u3001\u300cWire.send()\u300d\u95a2\u6570\u306f\u3001\u4ed6\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3068\u306e\u6574\u5408\u6027\u3092\u9ad8\u3081\u308b\u305f\u3081\u3001\u300cWire.write()\u300d\u306b\u540d\u79f0\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=bps + +#: Preferences.java:389 +compilation\ =\u30b3\u30f3\u30d1\u30a4\u30eb + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=\u63a5\u7d9a\u3057\u307e\u3057\u305f\uff01 + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile()\u304cfalse\u3092\u8fd4\u3057\u307e\u3057\u305f\u3002 + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=\u30d5\u30a1\u30a4\u30eb > \u8a2d\u5b9a \u3067\u6709\u52b9\u306b\u3059\u308b + +#: Base.java:2090 +environment=environment + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba\u306e\u6307\u5b9a\u300c{0}\u300d\u304c\u7570\u5e38\u306a\u306e\u3067\u7121\u8996\u3057\u307e\u3059\u3002 + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name\u304cnull\u3067\u3059 + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil()\u3067\u6587\u5b57\u300c{1}\u300d\u304c\u898b\u3064\u304b\u308b\u307e\u3067\u8aad\u307f\u8fbc\u3082\u3046\u3068\u3057\u307e\u3057\u305f\u304c\u3001\u30d0\u30c3\u30d5\u30a1\u306e\u9577\u3055{0}\u30d0\u30a4\u30c8\u3067\u306f\u8db3\u308a\u307e\u305b\u3093\u3002 + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\uff1a\u5185\u90e8\u30a8\u30e9\u30fc\u3001\u5bfe\u8c61\u306e\u30b3\u30fc\u30c9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu\u304cnull\u3067\u3059 + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u30b7\u30ea\u30a2\u30eb\u30dd\u30fc\u30c8\u300c{0}\u300d\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u305d\u306e\u30dd\u30fc\u30c8\u306f\u5b58\u5728\u3057\u306a\u3044\u304b\u3001\u30de\u30a4\u30b3\u30f3\u30dc\u30fc\u30c9\u304c\u63a5\u7d9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 + +#: Preferences.java:391 +upload=\u66f8\u304d\u8fbc\u307f + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=\u30b9\u30b1\u30c3\u30c1\u306b\u30d5\u30a1\u30a4\u30eb\u3092{0}\u500b\u8ffd\u52a0\u3057\u307e\u3057\u305f\u3002 + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0}\u304c{1}\u3092\u8fd4\u3057\u307e\u3057\u305f\u3002 + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_ka_GE.po b/app/src/processing/app/i18n/Resources_ka_GE.po new file mode 100644 index 00000000000..70b4baaba93 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ka_GE.po @@ -0,0 +1,1876 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/arduino-ide-15/language/ka_GE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ka_GE\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(მáƒáƒ˜áƒ—ხáƒáƒ•ს გáƒáƒ áƒ”მáƒáƒ¡ ხელáƒáƒ®áƒšáƒ გáƒáƒ¨áƒ•ებáƒáƒ¡)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard'-ის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრáƒáƒ¥áƒ•ს მხáƒáƒšáƒáƒ“ დáƒáƒ¤áƒáƒ¡ Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse'-ის მხáƒáƒ áƒ“áƒáƒ­áƒ”რრáƒáƒ¥áƒ•ს მხáƒáƒšáƒáƒ“ დáƒáƒ¤áƒáƒ¡ Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(ჩáƒáƒáƒ¡áƒ¬áƒáƒ áƒ”თ მხáƒáƒšáƒáƒ“ რáƒáƒªáƒ Arduino გáƒáƒ—იშულიáƒ)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " მáƒáƒ áƒ—ლრგსურთ გáƒáƒ¡áƒ•ლáƒ?

ბáƒáƒšáƒ გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ დáƒáƒ®áƒ£áƒ áƒ•რგáƒáƒ—იშáƒáƒ•ს Arduino-ს." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " გსურთ დáƒáƒ®áƒ£áƒ áƒ•áƒáƒ›áƒ“ე შეინáƒáƒ®áƒáƒ—
ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¨áƒ˜ შეტáƒáƒœáƒ˜áƒšáƒ˜ ცვლილებები?

თუ áƒáƒ  შეინáƒáƒ®áƒáƒ•თ, ცვლილებები გáƒáƒ£áƒ¥áƒ›áƒ“ებáƒ." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "ფáƒáƒ˜áƒšáƒ˜ სáƒáƒ®áƒ”ლით \"{0}\" უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეში \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე სáƒáƒ®áƒ”ლით \"{0}\" უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს. ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ áƒáƒ  იხსნებáƒ." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "ბიბლიáƒáƒ—ეკრსáƒáƒ®áƒ”ლით {0} უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "ხელმისáƒáƒ¬áƒ•დáƒáƒ›áƒ˜áƒ Arduino-ს áƒáƒ®áƒáƒšáƒ˜ ვერსიáƒ.\nგსურთ ეწვიáƒáƒ— ვებგვერდს დრგáƒáƒ“მáƒáƒ¢áƒ•ირთáƒáƒ— ის?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "გáƒáƒ›áƒáƒ•ლინდრშეცდáƒáƒ›áƒ კáƒáƒœáƒ¡áƒáƒšáƒ˜áƒ¡ გáƒáƒ›áƒáƒœáƒáƒ¢áƒáƒœáƒ˜áƒ¡\nშემცველი ფáƒáƒ˜áƒšáƒ”ბის გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Arduino-ს შესáƒáƒ®áƒ”ბ" + +#: Editor.java:650 +msgid "Add File..." +msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ დáƒáƒ›áƒáƒ¢áƒ”ბáƒ..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "ბიბლიáƒáƒ—ეკის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "შეცდáƒáƒ›áƒ ფáƒáƒ˜áƒšáƒ˜áƒ¡ კáƒáƒ“ირების შეკეთებისáƒáƒ¡.\náƒáƒ  შეეცáƒáƒ“áƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ შენáƒáƒ®áƒ•áƒ, რáƒáƒ“გáƒáƒœ შეიძლებრზედგáƒáƒ“áƒáƒáƒ¬áƒ”რáƒáƒ¡\nძველ ვერსიáƒáƒ¡. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ 'გáƒáƒ®áƒ¡áƒœáƒ' ფáƒáƒ˜áƒšáƒ˜ გáƒáƒ“áƒáƒ¢áƒ•ირთვისთვის დრკიდევ სცáƒáƒ“ეთ.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "თქვენი მáƒáƒœáƒ¥áƒáƒœáƒ˜áƒ¡ პლáƒáƒ¢áƒ¤áƒáƒ áƒ›áƒ˜áƒ¡áƒ—ვის გáƒáƒœáƒ™áƒ£áƒ—ვნილი\nკáƒáƒ“ის ჩáƒáƒ¢áƒ•ირთვისáƒáƒ¡ შეიქმნრუცნáƒáƒ‘ი შეცდáƒáƒ›áƒ." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "áƒáƒ áƒáƒ‘ული" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "áƒáƒ áƒáƒ’áƒáƒœáƒ£áƒšáƒ˜" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ." + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ რáƒáƒ’áƒáƒ áƒª:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "გáƒáƒ£áƒ¥áƒ›áƒ“რჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ გáƒáƒ£áƒ¥áƒ›áƒ“áƒ, რáƒáƒ“გáƒáƒœ\nმისი მáƒáƒ áƒ—áƒáƒ‘ულáƒáƒ“ შენáƒáƒ®áƒ•რვერ მáƒáƒ®áƒ”რხდáƒ." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino-ის ARM (32-ბიტი) დáƒáƒ¤áƒ”ბი" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino-ის AVR დáƒáƒ¤áƒ”ბი" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino ვერ გáƒáƒ˜áƒ¨áƒ•ებáƒ, რáƒáƒ“გáƒáƒœ მáƒáƒœ ვერ შეძლáƒ\nმáƒáƒ›áƒáƒ áƒ—ვის მáƒáƒœáƒáƒªáƒ”მებისთვის სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის შექმნáƒ." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino ვერ გáƒáƒ˜áƒ¨áƒ•ებáƒ, რáƒáƒ“გáƒáƒœ მáƒáƒœ ვერ შეძლáƒ\náƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡áƒ—ვის სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის შექმნáƒ." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino მáƒáƒ˜áƒ—ხáƒáƒ•ს სრულ JDK პáƒáƒ™áƒ”ტს (áƒáƒ áƒ მხáƒáƒšáƒáƒ“ JRE)\nგთხáƒáƒ•თ, ჩáƒáƒáƒ§áƒ”ნáƒáƒ— JDK 1.5 áƒáƒœ უფრრáƒáƒ®áƒáƒšáƒ˜.\nდáƒáƒ›áƒáƒ¢áƒ”ბითი ცნáƒáƒ‘ებისთვის გáƒáƒ”ცáƒáƒœáƒ˜áƒ— დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” მáƒáƒ¡áƒáƒšáƒ”ბს." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "ნáƒáƒ›áƒ“ვილáƒáƒ“ გსურთ \"{0}\"-ის წáƒáƒ¨áƒšáƒ?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "ნáƒáƒ›áƒ“ვილáƒáƒ“ გსურთ მáƒáƒªáƒ”მული ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ წáƒáƒ¨áƒšáƒ?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "სáƒáƒ›áƒ®áƒ£áƒ áƒ˜" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "áƒáƒ•ტáƒáƒ“áƒáƒ¤áƒáƒ áƒ›áƒáƒ¢áƒ”ბáƒ" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ: მეტისმეტáƒáƒ“ ბევრირმáƒáƒ áƒªáƒ®áƒ”ნრფიგურული ფრჩხილი." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ: მეტისმეტáƒáƒ“ ბევრირმáƒáƒ áƒªáƒ®áƒ”ნრფრჩხილი." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ: მეტისმეტáƒáƒ“ ბევრირმáƒáƒ áƒ¯áƒ•ენრფიგურული ფრჩხილი." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ: მეტისმეტáƒáƒ“ ბევრირმáƒáƒ áƒ¯áƒ•ენრფრჩხილი." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბრდáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr ".ino ფáƒáƒ˜áƒšáƒ”ბის Arduino-სთáƒáƒœ áƒáƒ•ტáƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ áƒáƒ¡áƒáƒªáƒ˜áƒ áƒ”ბáƒ" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "áƒáƒ•ტáƒáƒ’áƒáƒ“áƒáƒ®áƒ•ევáƒ" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "ცუდი შეცდáƒáƒ›áƒ˜áƒ¡ ხáƒáƒ–ი:{0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "áƒáƒ áƒ©áƒ”ულირáƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ფáƒáƒ˜áƒšáƒ˜" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "ბელáƒáƒ áƒ£áƒ¡áƒ£áƒšáƒ˜" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "დáƒáƒ¤áƒ" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "დáƒáƒ¤áƒ {0}:{1}:{2} áƒáƒ  გáƒáƒœáƒ¡áƒáƒ–ღვრáƒáƒ•ს ''build.board'' პáƒáƒ áƒáƒ›áƒ”ტრს. ნáƒáƒ’ულისხმებáƒáƒ“ დáƒáƒ§áƒ”ნდებáƒ: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "დáƒáƒ¤áƒ:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "ბáƒáƒ¡áƒœáƒ˜áƒ£áƒ áƒ˜" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "áƒáƒ áƒ˜áƒ•ე NL დრCR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "ნáƒáƒ®áƒ•áƒ" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "áƒáƒ¡áƒáƒ¬áƒ§áƒáƒ‘ი სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ი áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ, áƒáƒ  შეუძლებელირმáƒáƒ¡áƒ¨áƒ˜ ჩáƒáƒ¬áƒ”რáƒ" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "ბულგáƒáƒ áƒ£áƒšáƒ˜" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "ბირმული (მიáƒáƒœáƒ›áƒáƒ áƒ˜)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რáƒ" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რრI/O დáƒáƒ¤áƒáƒ–ე (შესáƒáƒ«áƒšáƒáƒ ერთი წუთი დáƒáƒ¡áƒ­áƒ˜áƒ áƒ“ეს)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "ვერ მáƒáƒ®áƒ”რხდრპირველწყáƒáƒ áƒáƒ¡ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "კáƒáƒœáƒáƒ“ური ფრáƒáƒœáƒ’ული" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვრშეუძლებელიáƒ" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "áƒáƒ®áƒáƒš სტრიქáƒáƒœáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "კáƒáƒ¢áƒáƒšáƒáƒœáƒ˜áƒ£áƒ áƒ˜" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "გáƒáƒ¨áƒ•ებისáƒáƒ¡ გáƒáƒœáƒáƒ®áƒšáƒ”ბებზე შემáƒáƒ¬áƒ›áƒ”ბáƒ" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "ჩინური (ჩინეთი)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "ჩინური (ჰáƒáƒœáƒ’ კáƒáƒœáƒ’ი)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "ჩინური (ტáƒáƒ˜áƒ•áƒáƒœáƒ˜)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "ჩინური (ტáƒáƒ˜áƒ•áƒáƒœáƒ˜) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "გáƒáƒ›áƒáƒ áƒ¢áƒ˜áƒ•ებული ჩინური" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "ტრáƒáƒ“იციული ჩინური" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "დáƒáƒ®áƒ£áƒ áƒ•áƒ" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "კáƒáƒ›áƒ”ნტáƒáƒ áƒ˜áƒ¡ გáƒáƒ“áƒáƒ áƒ—ვáƒ" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "მáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ˜áƒ áƒ”ბლის შეცდáƒáƒ›áƒ, გთხáƒáƒ•თ გáƒáƒáƒ’ზáƒáƒ•ნეთ ეს კáƒáƒ“ი შემდეგ მისáƒáƒ›áƒáƒ áƒ—ზე {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბáƒ..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "კáƒáƒœáƒ¡áƒáƒšáƒ˜áƒ¡ შეცდáƒáƒ›áƒ" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "áƒáƒ¡áƒšáƒ˜" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "áƒáƒ¡áƒšáƒ˜ HTML-áƒáƒ“" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "შეცდáƒáƒ›áƒáƒ—რშეტყáƒáƒ‘ინებების áƒáƒ¡áƒšáƒ˜áƒ¡ áƒáƒ¦áƒ”ბáƒ" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "áƒáƒ¡áƒšáƒ˜ ფáƒáƒ áƒ£áƒ›áƒ˜áƒ¡áƒ—ვის" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "შეუძლებელირ\"{0}\"-ის ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¨áƒ˜ დáƒáƒ›áƒáƒ¢áƒ”ბáƒ." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "სáƒáƒ—áƒáƒœáƒáƒ“რáƒáƒ“გილáƒáƒ¡ áƒáƒ¡áƒšáƒ˜ ვერ მáƒáƒ—áƒáƒ•სდáƒ." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის შექმნრვერ მáƒáƒ®áƒ”რხდáƒ." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ შექმნრვერ მáƒáƒ®áƒ”რხდáƒ." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "ვერ მáƒáƒ®áƒ”რხდრ\"{0}\"-ის წáƒáƒ¨áƒšáƒ." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "შეუძლებელირწáƒáƒ˜áƒ¨áƒáƒšáƒáƒ¡ áƒáƒ áƒ¡áƒ”ბული ფáƒáƒ˜áƒšáƒ˜ \"{0}\"." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "შეუძლებელირწáƒáƒ˜áƒ¨áƒáƒšáƒáƒ¡ {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეში {0} áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნრboards.txt. ვერსირ-1.5-ზე ნáƒáƒ™áƒšáƒ”ბიáƒ?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "ვერ მáƒáƒ˜áƒ«áƒ”ბნრხელსáƒáƒ¬áƒ§áƒ {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "ვერ მáƒáƒ˜áƒ«áƒ”ბნრხელსáƒáƒ¬áƒ§áƒ {0} პáƒáƒ™áƒ”ტიდáƒáƒœ {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "შეუძლებელირგáƒáƒ˜áƒ®áƒ¡áƒœáƒáƒ¡ URL მისáƒáƒ›áƒáƒ áƒ—ი\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "შეუძლებელირგáƒáƒ˜áƒ®áƒ¡áƒœáƒáƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "ვერ მáƒáƒ®áƒ”რხდრჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ მáƒáƒ áƒ—áƒáƒ‘ულáƒáƒ“ ხელáƒáƒ®áƒšáƒ შენáƒáƒ®áƒ•áƒ. შესáƒáƒ«áƒšáƒáƒ, áƒáƒ“გილი áƒáƒ¥áƒ•ს რáƒáƒ˜áƒ›áƒ” ცუდ \nშედáƒáƒ›áƒáƒ¡ დრდრáƒáƒ ჩáƒáƒ¡áƒ•áƒáƒ— კáƒáƒ“ის áƒáƒ¡áƒšáƒ˜ სხვრტექსტურ რედáƒáƒ¥áƒ¢áƒáƒ áƒ¨áƒ˜." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ხელáƒáƒ®áƒšáƒ შენáƒáƒ®áƒ•რვერ მáƒáƒ®áƒ”რხდáƒ" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "შეუძლებელირფერების გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის áƒáƒ›áƒáƒ™áƒ˜áƒ—ხვáƒ.\nსáƒáƒ¡áƒ£áƒ áƒ•ელირგáƒáƒ“áƒáƒáƒ§áƒ”ნáƒáƒ— Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "შეუძლებელირნáƒáƒ’ულისხმები მáƒáƒ›áƒáƒ áƒ—ვის წáƒáƒ™áƒ˜áƒ—ხვáƒ.\nგთხáƒáƒ•თ გáƒáƒ“áƒáƒáƒ§áƒ”ნáƒáƒ— Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "შეუძლებელირმáƒáƒ›áƒáƒ áƒ—ვის áƒáƒ›áƒáƒ™áƒ˜áƒ—ხვრფáƒáƒ˜áƒšáƒ˜áƒ“áƒáƒœ {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "შეუძლებელირწáƒáƒ˜áƒ¨áƒáƒšáƒáƒ¡ ძველი ვერსირფáƒáƒ˜áƒšáƒ˜áƒ¡ {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "შეუძლებელირ\"{0}\" გáƒáƒ“áƒáƒ˜áƒ áƒ¥áƒ•áƒáƒ¡ \"{1}\"-áƒáƒ“" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვრშეუძლებელიáƒ. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვრშეუძლებელიáƒ. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვრშეუძლებელიáƒ. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "შეუძლებელირჩáƒáƒœáƒáƒªáƒ•ლდეს {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "ვერ მáƒáƒ®áƒ”რხდრჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ áƒ¥áƒ˜áƒ•ში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "შეუძლებელირპრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ ზáƒáƒ›áƒ˜áƒ¡ დáƒáƒ“გენáƒ: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "ვერ მáƒáƒ®áƒ”რხდáƒ" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "áƒáƒ áƒ©áƒ”ულ პáƒáƒ áƒ¢áƒ–ე áƒáƒ  მáƒáƒ«áƒ”ბნრდáƒáƒ¤áƒ. შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ, რáƒáƒ› áƒáƒ áƒ©áƒ”ული პáƒáƒ áƒ¢áƒ˜ სწáƒáƒ áƒ˜áƒ. თუ ის მáƒáƒ áƒ—ლáƒáƒª სწáƒáƒ áƒ˜áƒ, დáƒáƒáƒ­áƒ˜áƒ áƒ”თ დáƒáƒ¤áƒ˜áƒ¡ ჩáƒáƒ›áƒáƒ§áƒ áƒ˜áƒ¡ ღილáƒáƒ™áƒ¡ áƒáƒ¢áƒ•ირთვის დáƒáƒ¬áƒ§áƒ”ბის შემდეგ." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "ხáƒáƒ áƒ•áƒáƒ¢áƒ£áƒšáƒ˜" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "áƒáƒ›áƒáƒ­áƒ áƒ" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "ჩეხური" + +#: Preferences.java:90 +msgid "Danish" +msgstr "დáƒáƒœáƒ˜áƒ£áƒ áƒ˜" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "დáƒáƒ¨áƒáƒ áƒ”ბის შემცირებáƒ" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "წáƒáƒ¨áƒšáƒ" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘რáƒáƒ  პáƒáƒ¡áƒ£áƒ®áƒáƒ‘ს. შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ áƒáƒ áƒ˜áƒ¡ თუ áƒáƒ áƒ áƒáƒ áƒ©áƒ”ული სáƒáƒ—áƒáƒœáƒáƒ“რსერიული პáƒáƒ áƒ¢áƒ˜, áƒáƒœ ჩáƒáƒ›áƒáƒ§áƒáƒ áƒ”თ დáƒáƒ¤áƒ áƒáƒ¢áƒ•ირთვის წინ." + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "გსურთ ცვლილებების უკუგდებრდრჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ“áƒáƒ¢áƒ•ირთვáƒ?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "სტრიქáƒáƒœáƒ”ბის ნáƒáƒ›áƒ áƒ”ბის ჩვენებáƒ" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "áƒáƒ  შეინáƒáƒ®áƒ" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "შენáƒáƒ®áƒ•რდáƒáƒ¡áƒ áƒ£áƒšáƒ“áƒ." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რრდáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბრდáƒáƒ¡áƒ áƒ£áƒšáƒ“áƒ." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "ბეჭდვრდáƒáƒ¡áƒ áƒ£áƒšáƒ“áƒ" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "áƒáƒ¢áƒ•ირთვრდáƒáƒ¡áƒ áƒ£áƒšáƒ“áƒ." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "ნიდერლáƒáƒœáƒ“ური" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "ჰáƒáƒšáƒáƒœáƒ“იური (ნიდერლáƒáƒœáƒ“ები)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ შრიფტის ზáƒáƒ›áƒ:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ ენáƒ:" + +#: Preferences.java:92 +msgid "English" +msgstr "ინგლისური" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "ინგლისური (გáƒáƒ”რთიáƒáƒœáƒ”ბული სáƒáƒ›áƒ”ფáƒ)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "გáƒáƒ áƒ”მáƒ" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "შეცდáƒáƒ›áƒ" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "შეცდáƒáƒ›áƒ ფáƒáƒ˜áƒšáƒ˜áƒ¡ დáƒáƒ›áƒáƒ¢áƒ”ბისáƒáƒ¡" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "შეცდáƒáƒ›áƒ დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბისáƒáƒ¡." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Arduino მáƒáƒœáƒáƒªáƒ”მთრსáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის წáƒáƒ™áƒ˜áƒ—ხვისáƒáƒ¡ გáƒáƒ›áƒáƒ•ლინდრშეცდáƒáƒ›áƒ." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "შეცდáƒáƒ›áƒ Serial.{0}()-ში" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "შეცდáƒáƒ›áƒ ბიბლიáƒáƒ—ეკების ჩáƒáƒ¢áƒ•ირთვისáƒáƒ¡" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "შეცდáƒáƒ›áƒ {0}-ის ჩáƒáƒ¢áƒ•ირთვიáƒáƒ¡" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "შეცდáƒáƒ›áƒ \"{0}\" სერიული პáƒáƒ áƒ¢áƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "შეცდáƒáƒ›áƒ პáƒáƒ áƒáƒ›áƒ”ტრების წáƒáƒ™áƒ˜áƒ—ხვისáƒáƒ¡" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "შეუძლებელირმáƒáƒ›áƒáƒ áƒ—ვის áƒáƒ›áƒáƒ™áƒ˜áƒ—ხვáƒ. წáƒáƒ¨áƒáƒšáƒ”თ (áƒáƒœ გáƒáƒ“áƒáƒ˜áƒ¢áƒáƒœáƒ”თ) \n{0} დრგáƒáƒ£áƒ¨áƒ•ით Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "შეცდáƒáƒ›áƒ ''{0}'' პáƒáƒ áƒ¢áƒ˜áƒ¡ შეხებისáƒáƒ¡." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "შეცდáƒáƒ›áƒ ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რისáƒáƒ¡." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "შეცდáƒáƒ›áƒ ჩáƒáƒ›áƒ¢áƒ•ირთველის ჩáƒáƒ¬áƒ”რისáƒáƒ¡: ვერ მáƒáƒ˜áƒ«áƒ”ბნრკáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრი '{0}'" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "შეცდáƒáƒ›áƒ შემდეგი კáƒáƒ“ის ჩáƒáƒ¢áƒ•ირთვისáƒáƒ¡ {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "შეცდáƒáƒ›áƒ ბეჭდვისáƒáƒ¡." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "შეცდáƒáƒ›áƒ áƒáƒ¢áƒ•ირთვისáƒáƒ¡: ვერ მáƒáƒ˜áƒ«áƒ”ბნრკáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრი '{0}'" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "ესტáƒáƒœáƒ£áƒ áƒ˜" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "ესტáƒáƒœáƒ£áƒ áƒ˜ (ესტáƒáƒœáƒ”თი)" + +#: Editor.java:516 +msgid "Examples" +msgstr "მáƒáƒ’áƒáƒšáƒ˜áƒ—ები" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "გáƒáƒ¢áƒáƒœáƒ გáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ, რáƒáƒ“გáƒáƒœ ჯერ სáƒáƒ­áƒ˜áƒ áƒáƒ შეინáƒáƒ®áƒáƒ— ცვლილებები." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "ფáƒáƒ˜áƒšáƒ˜" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "ფილიპინური" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "ძებნáƒ" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "შემდეგის პáƒáƒ•ნáƒ" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "წინáƒáƒ¡ პáƒáƒ•ნáƒ" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "ცნáƒáƒ‘áƒáƒ áƒ¨áƒ˜ ძიებáƒ" + +#: Editor.java:1234 +msgid "Find..." +msgstr "ძებმáƒ..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "ძებნáƒ:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "ფინური" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "კáƒáƒ“ირების შეკეთებრ& გáƒáƒ“áƒáƒ¢áƒ•ირთვáƒ" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "დáƒáƒ›áƒáƒ¢áƒ”ბითი ცნáƒáƒ‘ებისთვის იმáƒáƒ–ე, თუ რáƒáƒ’áƒáƒ  ყენდებრბიბლიáƒáƒ—ეკები, იხ.: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "ძáƒáƒšáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒšáƒ˜áƒ ჩáƒáƒ›áƒáƒ§áƒ áƒ პáƒáƒ áƒ¢áƒ–ე გáƒáƒ®áƒ¡áƒœáƒ-დáƒáƒ®áƒ£áƒ áƒ•ის 1200bps სიგნáƒáƒšáƒ˜áƒ—" + +#: Preferences.java:95 +msgid "French" +msgstr "ფრáƒáƒœáƒ’ული" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "ხშირáƒáƒ“ დáƒáƒ¡áƒ›áƒ£áƒšáƒ˜ შეკითხვები" + +#: Preferences.java:96 +msgid "Galician" +msgstr "გáƒáƒšáƒ˜áƒ¡áƒ˜áƒ£áƒ áƒ˜" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "ქáƒáƒ áƒ—ული" + +#: Preferences.java:97 +msgid "German" +msgstr "გერმáƒáƒœáƒ£áƒšáƒ˜" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "დáƒáƒ›áƒ¬áƒ§áƒ”ბთáƒáƒ—ვის" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "გლáƒáƒ‘áƒáƒšáƒ£áƒ áƒ˜ ცვლáƒáƒ“ები იყენებენ დინáƒáƒ›áƒ˜áƒ£áƒ áƒ˜ მეხსიერების {0} ბáƒáƒ˜áƒ¢áƒ¡ ({2}%%) , რის გáƒáƒ›áƒáƒª áƒáƒ“გილáƒáƒ‘რივი ცვლáƒáƒ“ებისთვის მისáƒáƒ¬áƒ•დáƒáƒ›áƒ˜áƒ {3} ბáƒáƒ˜áƒ¢áƒ˜. დáƒáƒ¡áƒáƒ¨áƒ•ებირáƒáƒ áƒáƒ£áƒ›áƒ”ტეს {1} ბáƒáƒ˜áƒ¢áƒ˜áƒ¡áƒ." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "გლáƒáƒ‘áƒáƒšáƒ£áƒ áƒ˜ ცვლáƒáƒ“ები იყენებენ დინáƒáƒ›áƒ˜áƒ£áƒ áƒ˜ მეხსიერების {0} ბáƒáƒ˜áƒ¢áƒ¡." + +#: Preferences.java:98 +msgid "Greek" +msgstr "ბერძნული" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "ებრáƒáƒ£áƒšáƒ˜" + +#: Editor.java:1015 +msgid "Help" +msgstr "დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "ინდური" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "áƒáƒ  გიცდიáƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ჯერ შენáƒáƒ®áƒ•áƒ\nდრმერე გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვáƒ?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "ბáƒáƒ áƒ®áƒ”სის ვინ ხáƒáƒ áƒ—?" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "უნგრული" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "რეგისტრი უმნიშვნელáƒáƒ" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "ბიბლიáƒáƒ—ეკის ბáƒáƒ—ილი სáƒáƒ®áƒ”ლი უგულებელყáƒáƒ¤áƒ˜áƒšáƒ˜áƒ" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ბáƒáƒ—ილი სáƒáƒ®áƒ”ლი უგულებელყáƒáƒ¤áƒ˜áƒšáƒ˜áƒ" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "ბიბლიáƒáƒ—ეკის შემáƒáƒ¢áƒáƒœáƒ" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "áƒáƒ áƒ“უინრ1.0 ვერსიáƒáƒ¨áƒ˜, ფáƒáƒ˜áƒšáƒ—რნáƒáƒ’ულისხმები გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ\nშეცვლიáƒáƒ˜áƒ .pde-დáƒáƒœ .ino-ზე. áƒáƒ®áƒáƒšáƒ˜ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბი (áƒáƒ¡áƒ”ვე შექმნილი \nღილáƒáƒ™áƒ˜áƒ— \"შენáƒáƒ®áƒ•რრáƒáƒ’áƒáƒ áƒª\") გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებენ áƒáƒ®áƒáƒš გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒáƒ¡.\náƒáƒ áƒ¡áƒ”ბული ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბის გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბები გáƒáƒœáƒáƒ®áƒšáƒ“ებრშენáƒáƒ®áƒ•ისáƒáƒ¡,\nთუმცრშეგიძლიáƒáƒ— გáƒáƒ—იშáƒáƒ— ეს მáƒáƒ›áƒáƒ áƒ—ვის ფáƒáƒœáƒ¯áƒáƒ áƒáƒ¨áƒ˜.\n\nგსურთ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ შენáƒáƒ®áƒ•რდრგáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბის გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "დáƒáƒ¨áƒáƒ áƒ”ბის გáƒáƒ–რდáƒ" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "ინდáƒáƒœáƒ”ზიური" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "{0}-ში ნáƒáƒžáƒáƒ•ნირუმáƒáƒ áƒ—ებულრბიბლიáƒáƒ—ეკáƒ: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "იტáƒáƒšáƒ˜áƒ£áƒ áƒ˜" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "იáƒáƒžáƒáƒœáƒ£áƒ áƒ˜" + +#: Preferences.java:104 +msgid "Korean" +msgstr "კáƒáƒ áƒ”ული" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "ლáƒáƒ¢áƒ•იური" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "ბიბლიáƒáƒ—ეკრდáƒáƒ”მáƒáƒ¢áƒ ჩáƒáƒ›áƒáƒœáƒáƒ—ვáƒáƒšáƒ¡. შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ მენიუ \"ბიბლიáƒáƒ—ეკის შემáƒáƒ¢áƒáƒœáƒ\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "ლიტვური" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "ხელმისáƒáƒ¬áƒ•დáƒáƒ›áƒ˜áƒ მეხსიერებრმცირეáƒ, შესáƒáƒ«áƒšáƒáƒ შეფერხებებს áƒáƒ“გილი ჰქáƒáƒœáƒ“ეს" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "მáƒáƒ áƒáƒ—ჰი" + +#: Base.java:2112 +msgid "Message" +msgstr "შეტყáƒáƒ‘ინებáƒ" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "მეტი ცვლილების შეტáƒáƒœáƒ შესáƒáƒ«áƒšáƒ”ბელირუშუáƒáƒšáƒáƒ“ ფáƒáƒ˜áƒšáƒ˜áƒ“áƒáƒœ" + +#: Editor.java:2156 +msgid "Moving" +msgstr "გáƒáƒ“áƒáƒ¢áƒáƒœáƒ" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლი:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "ნეპáƒáƒšáƒ£áƒ áƒ˜" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "მხáƒáƒ áƒ“áƒáƒ£áƒ­áƒ”რელირპრáƒáƒ’რáƒáƒ›áƒáƒ¢áƒáƒ áƒ˜áƒ¡ მეშვეáƒáƒ‘ით ქსელური áƒáƒ¢áƒ•ირთვáƒ" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "áƒáƒ®áƒáƒšáƒ˜" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒœáƒ¯áƒáƒ áƒ" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "áƒáƒ®áƒáƒšáƒ˜ ჩáƒáƒœáƒáƒ áƒ—ი" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "áƒáƒ®áƒáƒšáƒ˜ სტრიქáƒáƒœáƒ˜" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "შემდეგი ჩáƒáƒœáƒáƒ áƒ—ი" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "áƒáƒ áƒ" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "დáƒáƒ¤áƒ áƒáƒ áƒ©áƒ”ული áƒáƒ  áƒáƒ áƒ˜áƒ¡; გთხáƒáƒ•თ áƒáƒ˜áƒ áƒ©áƒ˜áƒáƒ— მენიუდáƒáƒœ 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი' -> 'დáƒáƒ¤áƒ'" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "áƒáƒ•ტáƒ-ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბისთვის ცვლილებები სáƒáƒ­áƒ˜áƒ áƒ áƒáƒ  áƒáƒ áƒ˜áƒ¡." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ ფáƒáƒ˜áƒšáƒ”ბი áƒáƒ  დáƒáƒ”მáƒáƒ¢áƒ." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "გáƒáƒ›áƒ¨áƒ•ვები ხელმისáƒáƒ¬áƒ•დáƒáƒ›áƒ˜ áƒáƒ  áƒáƒ áƒ˜áƒ¡" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "სტრიქáƒáƒœáƒ˜áƒ¡ ბáƒáƒšáƒáƒ¡ გáƒáƒ áƒ”შე" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "მáƒáƒ áƒ—ლáƒ, დრáƒáƒ სუფთრჰáƒáƒ”რზე გáƒáƒ®áƒ•იდეთ." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "ცნáƒáƒ‘რ\"{0}\"-თვის მიუწვდáƒáƒ›áƒ”ლიáƒ" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეში {0} áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნრმáƒáƒ áƒ—ებული მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘áƒáƒ—რგáƒáƒœáƒ¡áƒáƒ–ღვრები." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "შეცდáƒáƒ›áƒ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ§áƒ”ნებისáƒáƒ¡." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "áƒáƒ áƒ" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "ნáƒáƒ áƒ•ეგიული ბუკმáƒáƒšáƒ˜" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "მეხსიერებრáƒáƒ áƒáƒ¡áƒáƒ™áƒ›áƒáƒ áƒ˜áƒ¡áƒ˜áƒ; იხილეთ http://www.arduino.cc/en/Guide/Troubleshooting#size იმისთვის რáƒáƒ› გáƒáƒ”ცნáƒáƒ— მითითებებს სáƒáƒ­áƒ˜áƒ áƒ მეხსიერების შემცირების შესáƒáƒ®áƒ”ბ." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ დáƒáƒ”მáƒáƒ¢áƒ ერთი ფáƒáƒ˜áƒšáƒ˜." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "გáƒáƒ®áƒ¡áƒœáƒ" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "URL-ის გáƒáƒ®áƒ¡áƒœáƒ" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Arduino ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "სხვრფáƒáƒœáƒ¯áƒáƒ áƒáƒ¨áƒ˜ გáƒáƒ®áƒ¡áƒœáƒ" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "გáƒáƒ®áƒ¡áƒœáƒ..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "გვერდის გáƒáƒ›áƒáƒ áƒ—ვáƒ" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "პáƒáƒ áƒáƒšáƒ˜:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "ჩáƒáƒ¡áƒ›áƒ" + +#: Preferences.java:109 +msgid "Persian" +msgstr "სპáƒáƒ áƒ¡áƒ£áƒšáƒ˜" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "შემáƒáƒ˜áƒ¢áƒáƒœáƒ”თ SPI ბიბლიáƒáƒ—ეკრმენიუდáƒáƒœ 'ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜' -> 'ბიბლიáƒáƒ—ეკის შემáƒáƒ¢áƒáƒœáƒ'" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "გთხáƒáƒ•თ ჩáƒáƒáƒ§áƒ”ნáƒáƒ— JDK 1.5 áƒáƒœ უფრრáƒáƒ®áƒáƒšáƒ˜" + +#: Preferences.java:110 +msgid "Polish" +msgstr "პáƒáƒšáƒáƒœáƒ£áƒ áƒ˜" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "პáƒáƒ áƒ¢áƒ˜" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ£áƒ áƒ˜" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ£áƒ áƒ˜ (ბრáƒáƒ–ილიáƒ)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ£áƒ áƒ˜ (პáƒáƒ áƒ¢áƒ£áƒ’áƒáƒšáƒ˜áƒ)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "პáƒáƒ áƒáƒ›áƒ”ტრები" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "წინáƒ" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "წინრჩáƒáƒœáƒáƒ áƒ—ი" + +#: Editor.java:571 +msgid "Print" +msgstr "ბეჭდვáƒ" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "ბეჭდვრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "ბეჭდვáƒ..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "შეცდáƒáƒ›áƒ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "შეცდáƒáƒ›áƒ URL მისáƒáƒ›áƒáƒ áƒ—ის გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "შეცდáƒáƒ›áƒ პლáƒáƒ¢áƒ¤áƒáƒ áƒ›áƒ˜áƒ¡ მინიჭებისáƒáƒ¡" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "შეფერხდრწვდáƒáƒ›áƒ დáƒáƒ¤áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ისთვის /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "შეფერხდრსáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის ფáƒáƒ˜áƒšáƒ”ბისთვის წვდáƒáƒ›áƒ" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "შეცდáƒáƒ›áƒ მáƒáƒœáƒáƒªáƒ”მთრსáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის წáƒáƒ™áƒ˜áƒ—ხვისáƒáƒ¡" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "შეცდáƒáƒ›áƒ {0}-ის áƒáƒ¡áƒáƒ¬áƒ§áƒáƒ‘ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒ¡áƒáƒ¡" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "დáƒáƒ¤áƒáƒ–ე áƒáƒ¢áƒ•ირთვის შეცდáƒáƒ›áƒ. იხილეთ http://www.arduino.cc/en/Guide/Troubleshooting#upload დáƒáƒ›áƒáƒ¢áƒ”ბითი ცნáƒáƒ‘ებისთვის." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "პრáƒáƒ‘ლემრგáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვისáƒáƒ¡" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing-ს შეუძლირგáƒáƒ®áƒ¡áƒœáƒáƒ¡ მხáƒáƒšáƒáƒ“ მისთვის \nგáƒáƒœáƒ™áƒ£áƒ—ვნილი ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბი დრფáƒáƒ˜áƒšáƒ”ბი .ino დრ.pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "პრáƒáƒªáƒ”სáƒáƒ áƒ˜" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmer" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "გáƒáƒ¡áƒ•ლáƒ" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "გáƒáƒ›áƒ”áƒáƒ áƒ”ბáƒ" + +#: Editor.java:1078 +msgid "Reference" +msgstr "ცნáƒáƒ‘áƒáƒ áƒ˜" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვáƒ" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "ძებნრ& ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "გსურთ {0}-ის áƒáƒ áƒ¡áƒ”ბულ ვერსიáƒáƒ–ე ზედგáƒáƒ“áƒáƒ¬áƒ”რáƒ?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "ჩáƒáƒœáƒáƒªáƒ•ლებáƒ:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "რუმინული" + +#: Preferences.java:114 +msgid "Russian" +msgstr "რუსული" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "შენáƒáƒ®áƒ•áƒ" + +#: Editor.java:537 +msgid "Save As..." +msgstr "შენáƒáƒ®áƒ•რრáƒáƒ’áƒáƒ áƒª..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "შენáƒáƒ®áƒ•რშეწყდáƒ." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "გსურთ გáƒáƒ¢áƒáƒœáƒáƒ›áƒ“ე შეინáƒáƒ®áƒáƒ— ცვლილებები?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "შენáƒáƒ®áƒ•რ\"{0}\" ფáƒáƒ˜áƒšáƒ˜áƒ¡ ცვლილებáƒ? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის შენáƒáƒ®áƒ•რრáƒáƒ’áƒáƒ áƒª..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "შენáƒáƒ®áƒ•áƒ..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ (áƒáƒœ შექმენით áƒáƒ®áƒáƒšáƒ˜) სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბისთვის..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "ყველáƒáƒ¡ მáƒáƒœáƒ˜áƒ¨áƒ•ნáƒ" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სáƒáƒ¡áƒ£áƒ áƒ•ელი ბიბლიáƒáƒ—ეკის მáƒáƒ›áƒªáƒ•ელი სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე áƒáƒœ zip ფáƒáƒ˜áƒšáƒ˜" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სურáƒáƒ—ი áƒáƒœ სხვრფáƒáƒ˜áƒšáƒ˜ რáƒáƒ—რმáƒáƒáƒ—áƒáƒ•სáƒáƒ— მისი áƒáƒ¡áƒšáƒ˜ თქვენს ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¨áƒ˜" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ მდებáƒáƒ áƒ”áƒáƒ‘áƒ:" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "áƒáƒ áƒ©áƒ”ული დáƒáƒ¤áƒ დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულირბირთვზე '{0}' (ჩáƒáƒ§áƒ”ნებული áƒáƒ  áƒáƒ áƒ˜áƒ¡)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "გáƒáƒ’ზáƒáƒ•ნáƒ" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "მიმდევრáƒáƒ‘ითი პáƒáƒ áƒ¢áƒ˜áƒ¡ მáƒáƒœáƒ˜áƒ¢áƒáƒ áƒ˜áƒœáƒ’ი" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "სერიული პáƒáƒ áƒ¢áƒ˜ ''{0}'' უკვე გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებáƒ. შეეცáƒáƒ“ეთ გáƒáƒ—იშáƒáƒ— პრáƒáƒ’რáƒáƒ›áƒ”ბი, რáƒáƒ›áƒšáƒ”ბიც მáƒáƒ¡ იყენებენ." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "სერიული პáƒáƒ áƒ¢áƒ˜ ''{0}'' უკვე გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებáƒ. შეეცáƒáƒ“ეთ გáƒáƒ—იშáƒáƒ— პრáƒáƒ’რáƒáƒ›áƒ”ბი, რáƒáƒ›áƒšáƒ”ბიც მáƒáƒ¡ იყენებენ." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "სერიული პáƒáƒ áƒ¢áƒ˜ \"{0}\" ნáƒáƒžáƒáƒ•ნი áƒáƒ  áƒáƒ áƒ˜áƒ¡. ნáƒáƒ›áƒ“ვილáƒáƒ“ áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სáƒáƒ­áƒ˜áƒ áƒ მენიუდáƒáƒœ 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი' -> 'სერიული პáƒáƒ áƒ¢áƒ˜'?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "მიმდეცრáƒáƒ‘ითი პáƒáƒ áƒ¢áƒ˜ {0} ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ.\nგსურთ სცáƒáƒ“áƒáƒ— სხვრმიმდევრáƒáƒ‘ითი პáƒáƒ áƒ¢áƒ˜áƒ—?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის გáƒáƒ®áƒ¡áƒœáƒ" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბის დრáƒáƒ¡ სიტყვáƒáƒ›áƒ áƒáƒ•áƒáƒšáƒ˜ გáƒáƒ›áƒáƒ›áƒáƒ•áƒáƒšáƒ˜" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "დáƒáƒ¬áƒ•რილებითი გáƒáƒ›áƒáƒ›áƒáƒ•áƒáƒšáƒ˜áƒ¡ ჩვენებáƒ:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ მხáƒáƒšáƒáƒ“ წáƒáƒ™áƒ˜áƒ—ხვáƒáƒ“იáƒ" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ უსáƒáƒ®áƒ”ლáƒáƒ" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ მხáƒáƒšáƒáƒ“ წáƒáƒ™áƒ˜áƒ—ხვáƒáƒ“იáƒ" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ მეტისმეტáƒáƒ“ დიდიáƒ; მისი შემცირების მიმითებისთვის ეწვიეთ http://www.arduino.cc/en/Guide/Troubleshooting#size" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ მáƒáƒ˜áƒ—ხáƒáƒ•ს პრáƒáƒ’რáƒáƒ›áƒ£áƒšáƒ˜ სáƒáƒªáƒáƒ•ი სივრცის {0} ბáƒáƒ˜áƒ¢áƒ¡ ({2}%%). დáƒáƒ¡áƒáƒ¨áƒ•ებირáƒáƒ áƒáƒ£áƒ›áƒ”ტეს {1} ბáƒáƒ˜áƒ¢áƒ˜áƒ¡áƒ." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒšáƒ“ე áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ მდებáƒáƒ áƒ”áƒáƒ‘áƒ:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბი (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "სლáƒáƒ•ენური" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "ზáƒáƒ’იერთი ფáƒáƒ˜áƒšáƒ˜ áƒáƒ áƒ˜áƒ¡ 'მხáƒáƒšáƒáƒ“ წáƒáƒ™áƒ˜áƒ—ხვáƒáƒ“ი',\náƒáƒ›áƒ˜áƒ¢áƒáƒ› სáƒáƒ­áƒ˜áƒ áƒáƒ სცáƒáƒ“áƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡\nსხვáƒáƒ’áƒáƒœ შენáƒáƒ®áƒ•áƒ." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "ზáƒáƒ’იერთი ფáƒáƒ˜áƒšáƒ˜ áƒáƒ áƒ˜áƒ¡ \"მხáƒáƒšáƒáƒ“ წáƒáƒ™áƒ—ხვáƒáƒ“ი\", \náƒáƒ›áƒ˜áƒ¢áƒáƒ› სáƒáƒ­áƒ˜áƒ áƒáƒ შეინáƒáƒ®áƒáƒ— ეს ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ სხვáƒáƒ’áƒáƒœ." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "სáƒáƒ›áƒ¬áƒ£áƒ®áƒáƒ áƒáƒ“, ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ (áƒáƒœ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე) სáƒáƒ®áƒ”ლით \"{0}\" უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "ესპáƒáƒœáƒ£áƒ áƒ˜" + +#: Base.java:540 +msgid "Sunshine" +msgstr "მზიáƒáƒœáƒ˜ áƒáƒ›áƒ˜áƒœáƒ“იáƒ" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "შვედური" + +#: Preferences.java:84 +msgid "System Default" +msgstr "სისტემის ნáƒáƒ’ულისხმები" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "ტáƒáƒ›áƒ˜áƒšáƒ£áƒ áƒ˜" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "სáƒáƒ™áƒ•áƒáƒœáƒ«áƒ სიტყვრ'BYTE' áƒáƒ¦áƒáƒ  áƒáƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რილი." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Client კლáƒáƒ¡áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლი áƒáƒ áƒ˜áƒ¡ EthernetClient" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Server კლáƒáƒ¡áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლი áƒáƒ áƒ˜áƒ¡ EthernetServer" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp კლáƒáƒ¡áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლირEthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "შეცდáƒáƒ›áƒ˜áƒ¡ áƒáƒ¦áƒ¬áƒ”რრმáƒáƒ§áƒ•áƒáƒœáƒ˜áƒšáƒ˜áƒ, თუმცრArduino ჩვეულებრივáƒáƒ“ უნდრგáƒáƒ˜áƒ¨áƒ•áƒáƒ¡." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "ფáƒáƒ˜áƒšáƒ˜ \"{0}\" უნდრიყáƒáƒ¡ მáƒáƒ—áƒáƒ•სებული\nჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეში \"{1}\".\nგსურთ შექმნáƒáƒ— სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე, გáƒáƒ“áƒáƒ˜áƒ¢áƒáƒœáƒáƒ— მáƒáƒ¡áƒ¨áƒ˜ ფáƒáƒ˜áƒšáƒ˜ დრგáƒáƒáƒ’რძელáƒáƒ—?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "\"{0}\" ბიბლიáƒáƒ—ეკის გáƒáƒ›áƒáƒ§áƒ”ნებრშეუძლებელიáƒ.\nბიბლიáƒáƒ—ეკის სáƒáƒ®áƒ”ლები უნდრშეიცáƒáƒ•დეს ჩვეულებრივ áƒáƒ¡áƒáƒ”ბს დრციფრებს.\n(მხáƒáƒšáƒáƒ“ ASCII დრჰáƒáƒ áƒ”ბის გáƒáƒ áƒ”შე დრáƒáƒ  შეიძლებრიწყებáƒáƒ“ეს ციფრით)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "ძირითáƒáƒ“ ფáƒáƒ˜áƒšáƒ¡ áƒáƒ  შეესáƒáƒ‘áƒáƒ›áƒ”ბრეს გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ.\n(áƒáƒšáƒ‘áƒáƒ— დრáƒáƒ გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნáƒáƒ— \"ნáƒáƒ›áƒ“ვილი\"\nდáƒáƒžáƒ áƒáƒ’რáƒáƒ›áƒ”ბის გáƒáƒ áƒ”მáƒ)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "სáƒáƒ®áƒ”ლი áƒáƒ  შეიძლებრიწყებáƒáƒ“ეს წერტილით" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "áƒáƒ áƒ©áƒ”ული ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ áƒáƒ¦áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს.\nგáƒáƒ“áƒáƒ¢áƒ•ირთეთ Arduino იმისთვის, რáƒáƒ›\nშესრულდეს áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ მენიუს გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ \"{0}\" გáƒáƒ›áƒáƒ§áƒ”ნებრშეუძლებელიáƒ.\nმისი დáƒáƒ¡áƒáƒ®áƒ”ლებრუნდრშეიცáƒáƒ•დეს ჩვეულებრივ áƒáƒ¡áƒáƒ”ბს დრციფრებს.\n(მხáƒáƒšáƒáƒ“ ASCII ჰáƒáƒ áƒ”ბის გáƒáƒ áƒ”შე დრáƒáƒ  შეიძლებრიწყებáƒáƒ“ეს ციფრით)\náƒáƒ› შეტყáƒáƒ‘ინების თáƒáƒ•იდáƒáƒœ მáƒáƒ¡áƒáƒ¨áƒáƒ áƒ”ბლáƒáƒ“, წáƒáƒ¨áƒáƒšáƒ”თ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“იდáƒáƒœ\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ.\nშევეცდები იგივე áƒáƒ“გილáƒáƒ¡ შენáƒáƒ®áƒ•áƒáƒ¡, მáƒáƒ’რáƒáƒ›\nყველáƒáƒ¤áƒ”რი მáƒáƒªáƒ”მული კáƒáƒ“ის გáƒáƒ áƒ“რდáƒáƒ˜áƒ™áƒáƒ áƒ’ებáƒ." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ უნდრშეეცვáƒáƒšáƒáƒ¡ სáƒáƒ®áƒ”ლი. ის შეიძლებრშედგებáƒáƒ“ეს\nმხáƒáƒšáƒáƒ“ ASCII სიმბáƒáƒšáƒáƒ”ბისრდრციფრებისáƒáƒ’áƒáƒœ (მáƒáƒ’რáƒáƒ› áƒáƒ  შეიძლებრიწყებáƒáƒ“ეს ციფრით).\nდáƒáƒ¡áƒáƒ®áƒ”ლებრუნდრშეიცáƒáƒ•დეს áƒáƒ áƒáƒ£áƒ›áƒ”ტეს 64 სიმბáƒáƒšáƒáƒ¡áƒ." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "áƒáƒšáƒ‘áƒáƒ›áƒ˜áƒ¡ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე áƒáƒ¦áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს.\nArduino გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებს áƒáƒšáƒ‘áƒáƒ›áƒ”ბის ნáƒáƒ’ულისხმებ\nმდებáƒáƒ áƒ”áƒáƒ‘áƒáƒ¡ დრშექმნის áƒáƒ®áƒáƒš áƒáƒšáƒ‘áƒáƒ›áƒ¡ თუ ეს\nსáƒáƒ­áƒ˜áƒ áƒ იქნებáƒ. Arduino áƒáƒ¦áƒáƒ  ისáƒáƒ£áƒ‘რებს მის\nშესáƒáƒ®áƒ”ბ მესáƒáƒ›áƒ” პირში." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¡áƒšáƒ˜ უვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს იქ,\nსáƒáƒ“áƒáƒª ცდილáƒáƒ‘თ მის ჩáƒáƒ¡áƒ›áƒáƒ¡.\nბრძáƒáƒœáƒ”ბáƒáƒ¡ áƒáƒ  შეგისრულებთ." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "შესვენების დრáƒáƒ" + +#: Editor.java:663 +msgid "Tools" +msgstr "ხელსáƒáƒ¬áƒ§áƒáƒ”ბი" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "შესáƒáƒ«áƒšáƒ დáƒáƒ‘რკáƒáƒšáƒ”ბები" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "თურქული" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "დáƒáƒ¤áƒ˜áƒ¡ კáƒáƒœáƒ¡áƒáƒšáƒ—áƒáƒœ წვდáƒáƒ›áƒ˜áƒ¡áƒ—ვის შეიყვáƒáƒœáƒ”თ მისი პáƒáƒ áƒáƒšáƒ˜" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ áƒáƒ¢áƒ•ირთვისთვის შეიყვáƒáƒœáƒ”თ დáƒáƒ¤áƒ˜áƒ¡ პáƒáƒ áƒáƒšáƒ˜" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "უკრáƒáƒ˜áƒœáƒ£áƒšáƒ˜" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "დáƒáƒ™áƒáƒ•შირებრვერ მáƒáƒ®áƒ”რხდáƒ: ხელáƒáƒ®áƒáƒšáƒ˜ ცდáƒ" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "დáƒáƒ™áƒáƒ•შირებრვერ მáƒáƒ®áƒ”რხდáƒ: áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ პáƒáƒ áƒáƒšáƒ˜áƒ?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "ვერ მáƒáƒ®áƒ”რხდრსერიული მეთვáƒáƒšáƒ§áƒ£áƒ áƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "მáƒáƒ£áƒšáƒáƒ“ნელი შეცდáƒáƒ›áƒ, სáƒáƒ®áƒ”áƒáƒ‘áƒ: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "დáƒáƒ‘რუნებáƒ" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "áƒáƒ›áƒáƒ£áƒªáƒœáƒáƒ‘ი პლáƒáƒ¢áƒ¤áƒáƒ áƒ›áƒ, გáƒáƒ›áƒ¨áƒ•ები მიუწვდáƒáƒ›áƒ”ლიáƒ.\nრáƒáƒ—რშეგეძლáƒáƒ— გáƒáƒ®áƒ¡áƒœáƒáƒ— URL-ები áƒáƒœ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეები, დáƒáƒáƒ›áƒáƒ¢áƒ”თ \n\"launcher=/path/to/app\" ხáƒáƒ–ი preferences.txt-ში" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "შენáƒáƒ®áƒ•ისáƒáƒ¡, ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ძველი გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბის შეცვლრáƒáƒ®áƒšáƒ˜áƒ— (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "áƒáƒ¢áƒ•ირთვáƒ" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "áƒáƒ¢áƒ•ირთვრპრგრáƒáƒ›áƒáƒ¢áƒáƒ áƒ˜áƒ¡ გáƒáƒ›áƒáƒ§áƒ”ნებით" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "áƒáƒ¢áƒ•ირთვრგáƒáƒ£áƒ¥áƒ›áƒ”ბულიáƒ." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "áƒáƒ¢áƒ•ირთვრგáƒáƒ£áƒ¥áƒ›áƒ“áƒ" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "áƒáƒ¢áƒ•ირთვრI/O დáƒáƒ¤áƒáƒ¨áƒ˜..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "áƒáƒ¢áƒ•ირთვáƒ..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "ძიებრმáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ¨áƒ˜" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "გáƒáƒ áƒ” რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ გáƒáƒ›áƒáƒ§áƒ”ნებáƒ" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებრბიბლიáƒáƒ—ეკრ{0} სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“იდáƒáƒœ: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებრწინáƒáƒ¡áƒ¬áƒáƒ  დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბული ფáƒáƒ˜áƒšáƒ˜: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "შემáƒáƒ¬áƒ›áƒ”ბáƒ" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "შემáƒáƒ¬áƒ›áƒ”ბრ/ დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბáƒ" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "კáƒáƒ“ის შემáƒáƒ¬áƒ›áƒ”ბრáƒáƒ¢áƒ•ირთვის შემდეგ" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "ვიეტნáƒáƒ›áƒ£áƒ áƒ˜" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "ეწვიეთ სáƒáƒ˜áƒ¢áƒ¡ Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "გáƒáƒ¤áƒ áƒ—ხილებáƒ" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive()-ის áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლირWire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send()-ის áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ®áƒ”ლირWire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "მთელს ფáƒáƒ˜áƒšáƒ¨áƒ˜" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "ნáƒáƒžáƒáƒ•ნირáƒáƒ›áƒáƒ£áƒªáƒœáƒáƒ‘ი მიკრáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ”რი. ნáƒáƒ›áƒ“ვილáƒáƒ“ áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სáƒáƒ­áƒ˜áƒ áƒ დáƒáƒ¤áƒ მენიუდáƒáƒœ 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი' -> 'დáƒáƒ¤áƒ'?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "დიáƒáƒ®" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "ვერ მáƒáƒ’áƒáƒ áƒ—ვით" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "áƒáƒ  შეიძლებრ.cpp ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლი ემთხვეáƒáƒ“ეს ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ სáƒáƒ®áƒ”ლს" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "შეუძლებელირდáƒáƒáƒ áƒ¥áƒ•áƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ \"{0}\"\nრáƒáƒ“გáƒáƒœ áƒáƒ¡áƒ”თი სáƒáƒ®áƒ”ლის .cpp ფáƒáƒ˜áƒšáƒ˜ უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "შეუძლებელირჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ შენáƒáƒ®áƒ•რსáƒáƒ®áƒ”ლით \"{0}\"\nრáƒáƒ“გáƒáƒœ უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს áƒáƒ¡áƒ”თი სáƒáƒ®áƒ”ლის მქáƒáƒœáƒ” .cpp ფáƒáƒ˜áƒšáƒ˜." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "შეუძლებელირშეინáƒáƒ®áƒáƒ— ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ თáƒáƒ•ისი სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ის\nშიგნით. ეს ხáƒáƒ› უსáƒáƒ¡áƒ áƒ£áƒšáƒáƒ“ გáƒáƒ’რძელდებáƒ!" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "თქვენ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ დáƒáƒ’áƒáƒ•იწყდáƒáƒ—" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "თქვენ დáƒáƒáƒ­áƒ˜áƒ áƒ”თ {0}-ს, მáƒáƒ’რáƒáƒ› áƒáƒ áƒáƒ¤áƒ”რი იყრგáƒáƒ’ზáƒáƒ•ნილი. გსურთ დáƒáƒáƒ‘áƒáƒšáƒáƒáƒ— სტრიქáƒáƒœáƒ˜?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "áƒáƒ›áƒŸáƒáƒ›áƒáƒ“ ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ”ბის áƒáƒ•ტáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვის ფუნქციáƒ\nდáƒáƒ¦áƒšáƒ˜áƒšáƒ˜áƒ. áƒáƒ  გსურთ გáƒáƒ˜áƒ¡áƒ”ირნáƒáƒ—?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP ფáƒáƒ˜áƒšáƒ”ბი áƒáƒœ სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ეები" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip áƒáƒ áƒ¥áƒ˜áƒ•ი áƒáƒ  შეიცáƒáƒ•ს ბიბლიáƒáƒ—ეკáƒáƒ¡" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" áƒáƒ  áƒáƒ áƒ˜áƒ¡ სწáƒáƒ áƒ˜ გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" მáƒáƒ˜áƒªáƒáƒ•ს áƒáƒ›áƒáƒ£áƒªáƒœáƒáƒ‘ სიმბáƒáƒšáƒáƒ”ბს. თუ ეს კáƒáƒ“ი შექმნილი იყრProcessing-ის ძველი ვერსიის მეშვეáƒáƒ‘ით, გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი' -> 'კáƒáƒ“ირების შეკეთებრ& გáƒáƒ“áƒáƒ¢áƒ•ირთვáƒ' რáƒáƒ—რჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ˜ გáƒáƒ“áƒáƒ§áƒ•áƒáƒœáƒ˜áƒšáƒ˜ იყáƒáƒ¡ UTF-8 კáƒáƒ“ირებáƒáƒ¨áƒ˜. თუ áƒáƒ áƒ, მáƒáƒ«áƒ”ბნეთ დრწáƒáƒ¨áƒáƒšáƒ”თ áƒáƒ™áƒ áƒ«áƒáƒšáƒ£áƒšáƒ˜ სიმბáƒáƒšáƒáƒ”ბი, რáƒáƒ—რმáƒáƒáƒ¨áƒáƒ áƒáƒ— ეს გáƒáƒ¤áƒ áƒ—ხილებáƒ." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nArduino 0019 ვერსიიდáƒáƒœ Ethernet ბიბლიáƒáƒ—ეკრდáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულირSPI ბიბლიáƒáƒ—ეკáƒáƒ–ე.\nრáƒáƒ’áƒáƒ áƒª ჩáƒáƒœáƒ¡, თქვენ იყენებთ მáƒáƒ¡, áƒáƒœ სხვრბიბილიáƒáƒ—ეკáƒáƒ¡, რáƒáƒ›áƒ”ლიც დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულირSPI-ზე.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ სáƒáƒ™áƒ•áƒáƒœáƒ«áƒ სიტყვრ'BYTE' áƒáƒ¦áƒáƒ  áƒáƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რილი.\nმის ნáƒáƒªáƒ•ლáƒáƒ“ გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ Serial.write()\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Client კლáƒáƒ¡áƒ¡ Ethernet ბიბლიáƒáƒ—ეკიდáƒáƒœ ჰქვირEthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Server კლáƒáƒ¡áƒ¡ Ethernet ბიბლიáƒáƒ—ეკიდáƒáƒœ ჰქვირEthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Udp კლáƒáƒ¡áƒ¡ Ethernet ბიბლიáƒáƒ—ეკიდáƒáƒœ ჰქვირEthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Wire.receive() ფუნქციáƒáƒ¡ ჰქვირWire.read() სხვრბიბლიáƒáƒ—ეკების ფუნქციების მსგáƒáƒ•სáƒáƒ“.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nArduino 1.0 ვერსიიდáƒáƒœ Wire.send() ფუნქციáƒáƒ¡ ჰქვირWire.write() სხვრბიბლიáƒáƒ—ეკების ფუნქციების მსგáƒáƒ•სáƒáƒ“.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "ბáƒáƒ“ი" + +#: Preferences.java:389 +msgid "compilation " +msgstr "დáƒáƒ™áƒáƒ›áƒžáƒ˜áƒšáƒ”ბáƒ" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "კáƒáƒ•შირი დáƒáƒ›áƒ§áƒáƒ áƒ“áƒ!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() დáƒáƒáƒ‘რუნრუáƒáƒ áƒ§áƒáƒ¤áƒ" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "ჩáƒáƒ áƒ—ულირმენიუში ფáƒáƒ˜áƒšáƒ˜ > პáƒáƒ áƒáƒ›áƒ”ტრები." + +#: Base.java:2090 +msgid "environment" +msgstr "environment" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "შრიფტის ბáƒáƒ—ილი ზáƒáƒ›áƒ {0} უგულებელყáƒáƒ¤áƒ˜áƒšáƒ˜áƒ" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name áƒáƒ áƒ˜áƒ¡ ბáƒáƒ—ილი" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() ბáƒáƒ˜áƒ¢áƒ£áƒ áƒ˜ ბუფერი მეტისმეტáƒáƒ“ მცირერ{0} ბáƒáƒ˜áƒ¢áƒ˜áƒ¡áƒ—ვის char {1}-დე დრმის ჩáƒáƒ—ვლით" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: შინáƒáƒ®áƒáƒ’ინ შეცდáƒáƒ›áƒ... კáƒáƒ“ი áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu áƒáƒ áƒ˜áƒ¡ ბáƒáƒ—ილი" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "áƒáƒ áƒ©áƒ”ული სერიული პáƒáƒ áƒ¢áƒ˜ {0} áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს áƒáƒœ დáƒáƒ¤áƒ დáƒáƒ™áƒáƒ•შირებული áƒáƒ  áƒáƒ áƒ˜áƒ¡." + +#: Preferences.java:391 +msgid "upload" +msgstr "áƒáƒ¢áƒ•ირთვáƒ" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "ჩáƒáƒœáƒáƒ®áƒáƒ¢áƒ¡ დáƒáƒ”მáƒáƒ¢áƒ {0} ფáƒáƒ˜áƒšáƒ˜." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0}-მ დáƒáƒáƒ‘რუნრ{1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_ka_GE.properties b/app/src/processing/app/i18n/Resources_ka_GE.properties new file mode 100644 index 00000000000..78fba6e67f3 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ka_GE.properties @@ -0,0 +1,1300 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Georgian (Georgia) (http\://www.transifex.com/projects/p/arduino-ide-15/language/ka_GE/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ka_GE\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(\u10db\u10dd\u10d8\u10d7\u10ee\u10dd\u10d5\u10e1 \u10d2\u10d0\u10e0\u10d4\u10db\u10dd\u10e1 \u10ee\u10d4\u10da\u10d0\u10ee\u10da\u10d0 \u10d2\u10d0\u10e8\u10d5\u10d4\u10d1\u10d0\u10e1) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard'-\u10d8\u10e1 \u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10ed\u10d4\u10e0\u10d0 \u10d0\u10e5\u10d5\u10e1 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10d3\u10d0\u10e4\u10d0\u10e1 Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse'-\u10d8\u10e1 \u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10ed\u10d4\u10e0\u10d0 \u10d0\u10e5\u10d5\u10e1 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10d3\u10d0\u10e4\u10d0\u10e1 Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u10e9\u10d0\u10d0\u10e1\u10ec\u10dd\u10e0\u10d4\u10d7 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10e0\u10dd\u10ea\u10d0 Arduino \u10d2\u10d0\u10d7\u10d8\u10e8\u10e3\u10da\u10d8\u10d0) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u10db\u10d0\u10e0\u10d7\u10da\u10d0 \u10d2\u10e1\u10e3\u10e0\u10d7 \u10d2\u10d0\u10e1\u10d5\u10da\u10d0?

\u10d1\u10dd\u10da\u10dd \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0 \u10d2\u10d0\u10d7\u10d8\u10e8\u10d0\u10d5\u10e1 Arduino-\u10e1. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u10d2\u10e1\u10e3\u10e0\u10d7 \u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0\u10db\u10d3\u10d4 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7
\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e8\u10d8 \u10e8\u10d4\u10e2\u10d0\u10dc\u10d8\u10da\u10d8 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8?

\u10d7\u10e3 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10d0\u10d5\u10d7, \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8 \u10d2\u10d0\u10e3\u10e5\u10db\u10d3\u10d4\u10d1\u10d0. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u10e4\u10d0\u10d8\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 "{0}" \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10e8\u10d8 "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 "{0}" \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1. \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d0\u10e0 \u10d8\u10ee\u10e1\u10dc\u10d4\u10d1\u10d0. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 {0} \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u10ee\u10d4\u10da\u10db\u10d8\u10e1\u10d0\u10ec\u10d5\u10d3\u10dd\u10db\u10d8\u10d0 Arduino-\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0.\n\u10d2\u10e1\u10e3\u10e0\u10d7 \u10d4\u10ec\u10d5\u10d8\u10dd\u10d7 \u10d5\u10d4\u10d1\u10d2\u10d5\u10d4\u10e0\u10d3\u10e1 \u10d3\u10d0 \u10d2\u10d0\u10d3\u10db\u10dd\u10e2\u10d5\u10d8\u10e0\u10d7\u10dd\u10d7 \u10d8\u10e1? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u10d2\u10d0\u10db\u10dd\u10d5\u10da\u10d8\u10dc\u10d3\u10d0 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d9\u10dd\u10dc\u10e1\u10dd\u10da\u10d8\u10e1 \u10d2\u10d0\u10db\u10dd\u10dc\u10d0\u10e2\u10d0\u10dc\u10d8\u10e1\n\u10e8\u10d4\u10db\u10ea\u10d5\u10d4\u10da\u10d8 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10e1\u10d0\u10e1. + +#: Editor.java:1116 +About\ Arduino=Arduino-\u10e1 \u10e8\u10d4\u10e1\u10d0\u10ee\u10d4\u10d1 + +#: Editor.java:650 +Add\ File...=\u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d0... + +#: Base.java:963 +Add\ Library...=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d0... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10d9\u10dd\u10d3\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10d9\u10d4\u10d7\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1.\n\u10d0\u10e0 \u10e8\u10d4\u10d4\u10ea\u10d0\u10d3\u10dd\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d6\u10d4\u10d3\u10d2\u10d0\u10d3\u10d0\u10d0\u10ec\u10d4\u10e0\u10dd\u10e1\n\u10eb\u10d5\u10d4\u10da \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0\u10e1. \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d7 '\u10d2\u10d0\u10ee\u10e1\u10dc\u10d0' \u10e4\u10d0\u10d8\u10da\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d3\u10d0 \u10d9\u10d8\u10d3\u10d4\u10d5 \u10e1\u10ea\u10d0\u10d3\u10d4\u10d7.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u10d7\u10e5\u10d5\u10d4\u10dc\u10d8 \u10db\u10d0\u10dc\u10e5\u10d0\u10dc\u10d8\u10e1 \u10de\u10da\u10d0\u10e2\u10e4\u10dd\u10e0\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d2\u10d0\u10dc\u10d9\u10e3\u10d7\u10d5\u10dc\u10d8\u10da\u10d8\n\u10d9\u10dd\u10d3\u10d8\u10e1 \u10e9\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d0\u10e1 \u10e8\u10d4\u10d8\u10e5\u10db\u10dc\u10d0 \u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0. + +#: Preferences.java:85 +Arabic=\u10d0\u10e0\u10d0\u10d1\u10e3\u10da\u10d8 + +#: Preferences.java:86 +Aragonese=\u10d0\u10e0\u10d0\u10d2\u10dd\u10dc\u10e3\u10da\u10d8 + +#: tools/Archiver.java:48 +Archive\ Sketch=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0. + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0 \u10e0\u10dd\u10d2\u10dd\u10e0\u10ea\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u10d2\u10d0\u10e3\u10e5\u10db\u10d3\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d3\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc\n\u10db\u10d8\u10e1\u10d8 \u10db\u10d0\u10e0\u10d7\u10dd\u10d1\u10e3\u10da\u10d0\u10d3 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino-\u10d8\u10e1 ARM (32-\u10d1\u10d8\u10e2\u10d8) \u10d3\u10d0\u10e4\u10d4\u10d1\u10d8 + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino-\u10d8\u10e1 AVR \u10d3\u10d0\u10e4\u10d4\u10d1\u10d8 + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino \u10d5\u10d4\u10e0 \u10d2\u10d0\u10d8\u10e8\u10d5\u10d4\u10d1\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10db\u10d0\u10dc \u10d5\u10d4\u10e0 \u10e8\u10d4\u10eb\u10da\u10dd\n\u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10db\u10dd\u10dc\u10d0\u10ea\u10d4\u10db\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino \u10d5\u10d4\u10e0 \u10d2\u10d0\u10d8\u10e8\u10d5\u10d4\u10d1\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10db\u10d0\u10dc \u10d5\u10d4\u10e0 \u10e8\u10d4\u10eb\u10da\u10dd\n\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino \u10db\u10dd\u10d8\u10d7\u10ee\u10dd\u10d5\u10e1 \u10e1\u10e0\u10e3\u10da JDK \u10de\u10d0\u10d9\u10d4\u10e2\u10e1 (\u10d0\u10e0\u10d0 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 JRE)\n\u10d2\u10d7\u10ee\u10dd\u10d5\u10d7, \u10e9\u10d0\u10d0\u10e7\u10d4\u10dc\u10dd\u10d7 JDK 1.5 \u10d0\u10dc \u10e3\u10e4\u10e0\u10dd \u10d0\u10ee\u10d0\u10da\u10d8.\n\u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d8\u10d7\u10d8 \u10ea\u10dc\u10dd\u10d1\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d2\u10d0\u10d4\u10ea\u10d0\u10dc\u10d8\u10d7 \u10d3\u10d0\u10db\u10ee\u10db\u10d0\u10e0\u10d4 \u10db\u10d0\u10e1\u10d0\u10da\u10d4\u10d1\u10e1. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d0\u10d3 \u10d2\u10e1\u10e3\u10e0\u10d7 "{0}"-\u10d8\u10e1 \u10ec\u10d0\u10e8\u10da\u10d0? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d0\u10d3 \u10d2\u10e1\u10e3\u10e0\u10d7 \u10db\u10dd\u10ea\u10d4\u10db\u10e3\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10ec\u10d0\u10e8\u10da\u10d0? + +#: ../../../processing/app/Preferences.java:137 +Armenian=\u10e1\u10dd\u10db\u10ee\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=\u10d0\u10d5\u10e2\u10dd\u10d3\u10d0\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d4\u10d1\u10d0 + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0\: \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d1\u10d4\u10d5\u10e0\u10d8\u10d0 \u10db\u10d0\u10e0\u10ea\u10ee\u10d4\u10dc\u10d0 \u10e4\u10d8\u10d2\u10e3\u10e0\u10e3\u10da\u10d8 \u10e4\u10e0\u10e9\u10ee\u10d8\u10da\u10d8. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0\: \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d1\u10d4\u10d5\u10e0\u10d8\u10d0 \u10db\u10d0\u10e0\u10ea\u10ee\u10d4\u10dc\u10d0 \u10e4\u10e0\u10e9\u10ee\u10d8\u10da\u10d8. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0\: \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d1\u10d4\u10d5\u10e0\u10d8\u10d0 \u10db\u10d0\u10e0\u10ef\u10d5\u10d4\u10dc\u10d0 \u10e4\u10d8\u10d2\u10e3\u10e0\u10e3\u10da\u10d8 \u10e4\u10e0\u10e9\u10ee\u10d8\u10da\u10d8. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0\: \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d1\u10d4\u10d5\u10e0\u10d8\u10d0 \u10db\u10d0\u10e0\u10ef\u10d5\u10d4\u10dc\u10d0 \u10e4\u10e0\u10e9\u10ee\u10d8\u10da\u10d8. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=.ino \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8\u10e1 Arduino-\u10e1\u10d7\u10d0\u10dc \u10d0\u10d5\u10e2\u10dd\u10db\u10d0\u10e2\u10e3\u10e0\u10d0\u10d3 \u10d0\u10e1\u10dd\u10ea\u10d8\u10e0\u10d4\u10d1\u10d0 + +#: SerialMonitor.java:110 +Autoscroll=\u10d0\u10d5\u10e2\u10dd\u10d2\u10d0\u10d3\u10d0\u10ee\u10d5\u10d4\u10d5\u10d0 + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u10ea\u10e3\u10d3\u10d8 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d8\u10e1 \u10ee\u10d0\u10d6\u10d8\:{0} + +#: Editor.java:2136 +Bad\ file\ selected=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8\u10d0 \u10d0\u10e0\u10d0\u10e1\u10ec\u10dd\u10e0\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 + +#: ../../../processing/app/Preferences.java:139 +Belarusian=\u10d1\u10d4\u10da\u10d0\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u10d3\u10d0\u10e4\u10d0 + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=\u10d3\u10d0\u10e4\u10d0 {0}\:{1}\:{2} \u10d0\u10e0 \u10d2\u10d0\u10dc\u10e1\u10d0\u10d6\u10e6\u10d5\u10e0\u10d0\u10d5\u10e1 ''build.board'' \u10de\u10d0\u10e0\u10d0\u10db\u10d4\u10e2\u10e0\u10e1. \u10dc\u10d0\u10d2\u10e3\u10da\u10d8\u10e1\u10ee\u10db\u10d4\u10d1\u10d0\u10d3 \u10d3\u10d0\u10e7\u10d4\u10dc\u10d3\u10d4\u10d1\u10d0\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =\u10d3\u10d0\u10e4\u10d0\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=\u10d1\u10dd\u10e1\u10dc\u10d8\u10e3\u10e0\u10d8 + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=\u10dd\u10e0\u10d8\u10d5\u10d4 NL \u10d3\u10d0 CR + +#: Preferences.java:81 +Browse=\u10dc\u10d0\u10ee\u10d5\u10d0 + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u10d0\u10e1\u10d0\u10ec\u10e7\u10dd\u10d1\u10d8 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0, \u10d0\u10e0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10db\u10d0\u10e1\u10e8\u10d8 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d0 + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\u10d1\u10e3\u10da\u10d2\u10d0\u10e0\u10e3\u10da\u10d8 + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=\u10d1\u10d8\u10e0\u10db\u10e3\u10da\u10d8 (\u10db\u10d8\u10d0\u10dc\u10db\u10d0\u10e0\u10d8) + +#: Editor.java:708 +Burn\ Bootloader=\u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d0 + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d0 I/O \u10d3\u10d0\u10e4\u10d0\u10d6\u10d4 (\u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10dd\u10d0 \u10d4\u10e0\u10d7\u10d8 \u10ec\u10e3\u10d7\u10d8 \u10d3\u10d0\u10e1\u10ed\u10d8\u10e0\u10d3\u10d4\u10e1)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 \u10de\u10d8\u10e0\u10d5\u10d4\u10da\u10ec\u10e7\u10d0\u10e0\u10dd\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=\u10d9\u10d0\u10dc\u10d0\u10d3\u10e3\u10e0\u10d8 \u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10d0 + +#: Sketch.java:455 +Cannot\ Rename=\u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 + +#: SerialMonitor.java:112 +Carriage\ return=\u10d0\u10ee\u10d0\u10da \u10e1\u10e2\u10e0\u10d8\u10e5\u10dd\u10dc\u10d6\u10d4 \u10d2\u10d0\u10d3\u10d0\u10e1\u10d5\u10da\u10d0 + +#: Preferences.java:87 +Catalan=\u10d9\u10d0\u10e2\u10d0\u10da\u10dd\u10dc\u10d8\u10e3\u10e0\u10d8 + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u10d2\u10d0\u10e8\u10d5\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1 \u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d4\u10d1\u10d6\u10d4 \u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0 + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e9\u10d8\u10dc\u10d4\u10d7\u10d8) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10f0\u10dd\u10dc\u10d2 \u10d9\u10dd\u10dc\u10d2\u10d8) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e2\u10d0\u10d8\u10d5\u10d0\u10dc\u10d8) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=\u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 (\u10e2\u10d0\u10d8\u10d5\u10d0\u10dc\u10d8) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=\u10d2\u10d0\u10db\u10d0\u10e0\u10e2\u10d8\u10d5\u10d4\u10d1\u10e3\u10da\u10d8 \u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 + +#: Preferences.java:89 +Chinese\ Traditional=\u10e2\u10e0\u10d0\u10d3\u10d8\u10ea\u10d8\u10e3\u10da\u10d8 \u10e9\u10d8\u10dc\u10e3\u10e0\u10d8 + +#: Editor.java:521 Editor.java:2024 +Close=\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d0 + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u10d9\u10dd\u10db\u10d4\u10dc\u10e2\u10d0\u10e0\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e0\u10d7\u10d5\u10d0 + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u10db\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d8\u10e0\u10d4\u10d1\u10da\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0, \u10d2\u10d7\u10ee\u10dd\u10d5\u10d7 \u10d2\u10d0\u10d0\u10d2\u10d6\u10d0\u10d5\u10dc\u10d4\u10d7 \u10d4\u10e1 \u10d9\u10dd\u10d3\u10d8 \u10e8\u10d4\u10db\u10d3\u10d4\u10d2 \u10db\u10d8\u10e1\u10d0\u10db\u10d0\u10e0\u10d7\u10d6\u10d4 {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d0... + +#: EditorConsole.java:152 +Console\ Error=\u10d9\u10dd\u10dc\u10e1\u10dd\u10da\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 + +#: Editor.java:1157 Editor.java:2707 +Copy=\u10d0\u10e1\u10da\u10d8 + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u10d0\u10e1\u10da\u10d8 HTML-\u10d0\u10d3 + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0\u10d7\u10d0 \u10e8\u10d4\u10e2\u10e7\u10dd\u10d1\u10d8\u10dc\u10d4\u10d1\u10d4\u10d1\u10d8\u10e1 \u10d0\u10e1\u10da\u10d8\u10e1 \u10d0\u10e6\u10d4\u10d1\u10d0 + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u10d0\u10e1\u10da\u10d8 \u10e4\u10dd\u10e0\u10e3\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 "{0}"-\u10d8\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e8\u10d8 \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d0. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u10e1\u10d0\u10d7\u10d0\u10dc\u10d0\u10d3\u10dd \u10d0\u10d3\u10d2\u10d8\u10da\u10d0\u10e1 \u10d0\u10e1\u10da\u10d8 \u10d5\u10d4\u10e0 \u10db\u10dd\u10d7\u10d0\u10d5\u10e1\u10d3\u10d0. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 "{0}"-\u10d8\u10e1 \u10ec\u10d0\u10e8\u10da\u10d0. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10ec\u10d0\u10d8\u10e8\u10d0\u10da\u10dd\u10e1 \u10d0\u10e0\u10e1\u10d4\u10d1\u10e3\u10da\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10ec\u10d0\u10d8\u10e8\u10d0\u10da\u10dd\u10e1 {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=\u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10e8\u10d8 {0} \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 boards.txt. \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0 -1.5-\u10d6\u10d4 \u10dc\u10d0\u10d9\u10da\u10d4\u10d1\u10d8\u10d0? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=\u10d5\u10d4\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 \u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=\u10d5\u10d4\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 \u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd {0} \u10de\u10d0\u10d9\u10d4\u10e2\u10d8\u10d3\u10d0\u10dc {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10d2\u10d0\u10d8\u10ee\u10e1\u10dc\u10d0\u10e1 URL \u10db\u10d8\u10e1\u10d0\u10db\u10d0\u10e0\u10d7\u10d8\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10d2\u10d0\u10d8\u10ee\u10e1\u10dc\u10d0\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10db\u10d0\u10e0\u10d7\u10dd\u10d1\u10e3\u10da\u10d0\u10d3 \u10ee\u10d4\u10da\u10d0\u10ee\u10da\u10d0 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0. \u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10dd\u10d0, \u10d0\u10d3\u10d2\u10d8\u10da\u10d8 \u10d0\u10e5\u10d5\u10e1 \u10e0\u10d0\u10d8\u10db\u10d4 \u10ea\u10e3\u10d3 \n\u10e8\u10d4\u10d3\u10dd\u10db\u10d0\u10e1 \u10d3\u10d0 \u10d3\u10e0\u10dd\u10d0 \u10e9\u10d0\u10e1\u10d5\u10d0\u10d7 \u10d9\u10dd\u10d3\u10d8\u10e1 \u10d0\u10e1\u10da\u10d8 \u10e1\u10ee\u10d5\u10d0 \u10e2\u10d4\u10e5\u10e1\u10e2\u10e3\u10e0 \u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10e8\u10d8. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10ee\u10d4\u10da\u10d0\u10ee\u10da\u10d0 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e4\u10d4\u10e0\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e4\u10dd\u10e0\u10db\u10d4\u10d1\u10d8\u10e1 \u10d0\u10db\u10dd\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0.\n\u10e1\u10d0\u10e1\u10e3\u10e0\u10d5\u10d4\u10da\u10d8\u10d0 \u10d2\u10d0\u10d3\u10d0\u10d0\u10e7\u10d4\u10dc\u10dd\u10d7 Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10dc\u10d0\u10d2\u10e3\u10da\u10d8\u10e1\u10ee\u10db\u10d4\u10d1\u10d8 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0.\n\u10d2\u10d7\u10ee\u10dd\u10d5\u10d7 \u10d2\u10d0\u10d3\u10d0\u10d0\u10e7\u10d4\u10dc\u10dd\u10d7 Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d0\u10db\u10dd\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8\u10d3\u10d0\u10dc {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10ec\u10d0\u10d8\u10e8\u10d0\u10da\u10dd\u10e1 \u10eb\u10d5\u10d4\u10da\u10d8 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 "{0}" \u10d2\u10d0\u10d3\u10d0\u10d8\u10e0\u10e5\u10d5\u10d0\u10e1 "{1}"-\u10d0\u10d3 + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d3\u10d4\u10e1 {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e0\u10e5\u10d8\u10d5\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0 + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d8\u10e1 \u10d6\u10dd\u10db\u10d8\u10e1 \u10d3\u10d0\u10d3\u10d2\u10d4\u10dc\u10d0\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da \u10de\u10dd\u10e0\u10e2\u10d6\u10d4 \u10d0\u10e0 \u10db\u10dd\u10eb\u10d4\u10d1\u10dc\u10d0 \u10d3\u10d0\u10e4\u10d0. \u10e8\u10d4\u10d0\u10db\u10dd\u10ec\u10db\u10d4\u10d7, \u10e0\u10dd\u10db \u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 \u10e1\u10ec\u10dd\u10e0\u10d8\u10d0. \u10d7\u10e3 \u10d8\u10e1 \u10db\u10d0\u10e0\u10d7\u10da\u10d0\u10ea \u10e1\u10ec\u10dd\u10e0\u10d8\u10d0, \u10d3\u10d0\u10d0\u10ed\u10d8\u10e0\u10d4\u10d7 \u10d3\u10d0\u10e4\u10d8\u10e1 \u10e9\u10d0\u10db\u10dd\u10e7\u10e0\u10d8\u10e1 \u10e6\u10d8\u10da\u10d0\u10d9\u10e1 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d3\u10d0\u10ec\u10e7\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10db\u10d3\u10d4\u10d2. + +#: ../../../processing/app/Preferences.java:82 +Croatian=\u10ee\u10dd\u10e0\u10d5\u10d0\u10e2\u10e3\u10da\u10d8 + +#: Editor.java:1149 Editor.java:2699 +Cut=\u10d0\u10db\u10dd\u10ed\u10e0\u10d0 + +#: ../../../processing/app/Preferences.java:83 +Czech=\u10e9\u10d4\u10ee\u10e3\u10e0\u10d8 + +#: Preferences.java:90 +Danish=\u10d3\u10d0\u10dc\u10d8\u10e3\u10e0\u10d8 + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u10d3\u10d0\u10e8\u10dd\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10db\u10ea\u10d8\u10e0\u10d4\u10d1\u10d0 + +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u10ec\u10d0\u10e8\u10da\u10d0 + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u10db\u10dd\u10ec\u10e7\u10dd\u10d1\u10d8\u10da\u10dd\u10d1\u10d0 \u10d0\u10e0 \u10de\u10d0\u10e1\u10e3\u10ee\u10dd\u10d1\u10e1. \u10e8\u10d4\u10d0\u10db\u10dd\u10ec\u10db\u10d4\u10d7 \u10d0\u10e0\u10d8\u10e1 \u10d7\u10e3 \u10d0\u10e0\u10d0 \u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10e1\u10d0\u10d7\u10d0\u10dc\u10d0\u10d3\u10dd \u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8, \u10d0\u10dc \u10e9\u10d0\u10db\u10dd\u10e7\u10d0\u10e0\u10d4\u10d7 \u10d3\u10d0\u10e4\u10d0 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1 \u10ec\u10d8\u10dc. + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u10d2\u10e1\u10e3\u10e0\u10d7 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8\u10e1 \u10e3\u10d9\u10e3\u10d2\u10d3\u10d4\u10d1\u10d0 \u10d3\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=\u10e1\u10e2\u10e0\u10d8\u10e5\u10dd\u10dc\u10d4\u10d1\u10d8\u10e1 \u10dc\u10dd\u10db\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e9\u10d5\u10d4\u10dc\u10d4\u10d1\u10d0 + +#: Editor.java:2064 +Don't\ Save=\u10d0\u10e0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d3\u10d0. + +#: Editor.java:2510 +Done\ burning\ bootloader.=\u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d3\u10d0. + +#: Editor.java:2564 +Done\ printing.=\u10d1\u10d4\u10ed\u10d3\u10d5\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d3\u10d0 + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 \u10d3\u10d0\u10e1\u10e0\u10e3\u10da\u10d3\u10d0. + +#: Preferences.java:91 +Dutch=\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=\u10f0\u10dd\u10da\u10d0\u10dc\u10d3\u10d8\u10e3\u10e0\u10d8 (\u10dc\u10d8\u10d3\u10d4\u10e0\u10da\u10d0\u10dc\u10d3\u10d4\u10d1\u10d8) + +#: Editor.java:1130 +Edit=\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10d8\u10e0\u10d4\u10d1\u10d0 + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10d8\u10e1 \u10e8\u10e0\u10d8\u10e4\u10e2\u10d8\u10e1 \u10d6\u10dd\u10db\u10d0\: + +#: Preferences.java:353 +Editor\ language\:\ =\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10d8\u10e1 \u10d4\u10dc\u10d0\: + +#: Preferences.java:92 +English=\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=\u10d8\u10dc\u10d2\u10da\u10d8\u10e1\u10e3\u10e0\u10d8 (\u10d2\u10d0\u10d4\u10e0\u10d7\u10d8\u10d0\u10dc\u10d4\u10d1\u10e3\u10da\u10d8 \u10e1\u10d0\u10db\u10d4\u10e4\u10dd) + +#: Editor.java:1062 +Environment=\u10d2\u10d0\u10e0\u10d4\u10db\u10dd + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1 + +#: debug/Compiler.java:369 +Error\ compiling.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Arduino \u10db\u10dd\u10dc\u10d0\u10ea\u10d4\u10db\u10d7\u10d0 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1 \u10d2\u10d0\u10db\u10dd\u10d5\u10da\u10d8\u10dc\u10d3\u10d0 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 Serial.{0}()-\u10e8\u10d8 + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d4\u10d1\u10d8\u10e1 \u10e9\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d0\u10e1 + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 {0}-\u10d8\u10e1 \u10e9\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10d0\u10e1 + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 "{0}" \u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10e1\u10d0\u10e1. + +#: Preferences.java:277 +Error\ reading\ preferences=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10de\u10d0\u10e0\u10d0\u10db\u10d4\u10e2\u10e0\u10d4\u10d1\u10d8\u10e1 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1 + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10d0\u10db\u10dd\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0. \u10ec\u10d0\u10e8\u10d0\u10da\u10d4\u10d7 (\u10d0\u10dc \u10d2\u10d0\u10d3\u10d0\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7) \n{0} \u10d3\u10d0 \u10d2\u10d0\u10e3\u10e8\u10d5\u10d8\u10d7 Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 ''{0}'' \u10de\u10dd\u10e0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10ee\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d8\u10e1\u10d0\u10e1. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e9\u10d0\u10db\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d4\u10da\u10d8\u10e1 \u10e9\u10d0\u10ec\u10d4\u10e0\u10d8\u10e1\u10d0\u10e1\: \u10d5\u10d4\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 \u10d9\u10dd\u10dc\u10e4\u10d8\u10d2\u10e3\u10e0\u10d0\u10ea\u10d8\u10d8\u10e1 \u10de\u10d0\u10e0\u10d0\u10db\u10d4\u10e2\u10e0\u10d8 '{0}' + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e8\u10d4\u10db\u10d3\u10d4\u10d2\u10d8 \u10d9\u10dd\u10d3\u10d8\u10e1 \u10e9\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d0\u10e1 {0} + +#: Editor.java:2567 +Error\ while\ printing.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d1\u10d4\u10ed\u10d3\u10d5\u10d8\u10e1\u10d0\u10e1. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d0\u10e1\: \u10d5\u10d4\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 \u10d9\u10dd\u10dc\u10e4\u10d8\u10d2\u10e3\u10e0\u10d0\u10ea\u10d8\u10d8\u10e1 \u10de\u10d0\u10e0\u10d0\u10db\u10d4\u10e2\u10e0\u10d8 '{0}' + +#: Preferences.java:93 +Estonian=\u10d4\u10e1\u10e2\u10dd\u10dc\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=\u10d4\u10e1\u10e2\u10dd\u10dc\u10e3\u10e0\u10d8 (\u10d4\u10e1\u10e2\u10dd\u10dc\u10d4\u10d7\u10d8) + +#: Editor.java:516 +Examples=\u10db\u10d0\u10d2\u10d0\u10da\u10d8\u10d7\u10d4\u10d1\u10d8 + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u10d2\u10d0\u10e2\u10d0\u10dc\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0, \u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10ef\u10d4\u10e0 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd\u10d0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u10e4\u10d0\u10d8\u10da\u10d8 + +#: Preferences.java:94 +Filipino=\u10e4\u10d8\u10da\u10d8\u10de\u10d8\u10dc\u10e3\u10e0\u10d8 + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u10eb\u10d4\u10d1\u10dc\u10d0 + +#: Editor.java:1249 +Find\ Next=\u10e8\u10d4\u10db\u10d3\u10d4\u10d2\u10d8\u10e1 \u10de\u10dd\u10d5\u10dc\u10d0 + +#: Editor.java:1259 +Find\ Previous=\u10ec\u10d8\u10dc\u10d0\u10e1 \u10de\u10dd\u10d5\u10dc\u10d0 + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u10ea\u10dc\u10dd\u10d1\u10d0\u10e0\u10e8\u10d8 \u10eb\u10d8\u10d4\u10d1\u10d0 + +#: Editor.java:1234 +Find...=\u10eb\u10d4\u10d1\u10db\u10d0... + +#: FindReplace.java:80 +Find\:=\u10eb\u10d4\u10d1\u10dc\u10d0\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=\u10e4\u10d8\u10dc\u10e3\u10e0\u10d8 + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u10d9\u10dd\u10d3\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10d9\u10d4\u10d7\u10d4\u10d1\u10d0 & \u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d8\u10d7\u10d8 \u10ea\u10dc\u10dd\u10d1\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d8\u10db\u10d0\u10d6\u10d4, \u10d7\u10e3 \u10e0\u10dd\u10d2\u10dd\u10e0 \u10e7\u10d4\u10dc\u10d3\u10d4\u10d1\u10d0 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d4\u10d1\u10d8, \u10d8\u10ee.\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u10eb\u10d0\u10da\u10d3\u10d0\u10e2\u10d0\u10dc\u10d8\u10da\u10d8\u10d0 \u10e9\u10d0\u10db\u10dd\u10e7\u10e0\u10d0 \u10de\u10dd\u10e0\u10e2\u10d6\u10d4 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0-\u10d3\u10d0\u10ee\u10e3\u10e0\u10d5\u10d8\u10e1 1200bps \u10e1\u10d8\u10d2\u10dc\u10d0\u10da\u10d8\u10d7 + +#: Preferences.java:95 +French=\u10e4\u10e0\u10d0\u10dc\u10d2\u10e3\u10da\u10d8 + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u10ee\u10e8\u10d8\u10e0\u10d0\u10d3 \u10d3\u10d0\u10e1\u10db\u10e3\u10da\u10d8 \u10e8\u10d4\u10d9\u10d8\u10d7\u10ee\u10d5\u10d4\u10d1\u10d8 + +#: Preferences.java:96 +Galician=\u10d2\u10d0\u10da\u10d8\u10e1\u10d8\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Preferences.java:94 +Georgian=\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8 + +#: Preferences.java:97 +German=\u10d2\u10d4\u10e0\u10db\u10d0\u10dc\u10e3\u10da\u10d8 + +#: Editor.java:1054 +Getting\ Started=\u10d3\u10d0\u10db\u10ec\u10e7\u10d4\u10d1\u10d7\u10d0\u10d7\u10d5\u10d8\u10e1 + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=\u10d2\u10da\u10dd\u10d1\u10d0\u10da\u10e3\u10e0\u10d8 \u10ea\u10d5\u10da\u10d0\u10d3\u10d4\u10d1\u10d8 \u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d4\u10dc \u10d3\u10d8\u10dc\u10d0\u10db\u10d8\u10e3\u10e0\u10d8 \u10db\u10d4\u10ee\u10e1\u10d8\u10d4\u10e0\u10d4\u10d1\u10d8\u10e1 {0} \u10d1\u10d0\u10d8\u10e2\u10e1 ({2}%%) , \u10e0\u10d8\u10e1 \u10d2\u10d0\u10db\u10dd\u10ea \u10d0\u10d3\u10d2\u10d8\u10da\u10dd\u10d1\u10e0\u10d8\u10d5\u10d8 \u10ea\u10d5\u10da\u10d0\u10d3\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10db\u10d8\u10e1\u10d0\u10ec\u10d5\u10d3\u10dd\u10db\u10d8\u10d0 {3} \u10d1\u10d0\u10d8\u10e2\u10d8. \u10d3\u10d0\u10e1\u10d0\u10e8\u10d5\u10d4\u10d1\u10d8\u10d0 \u10d0\u10e0\u10d0\u10e3\u10db\u10d4\u10e2\u10d4\u10e1 {1} \u10d1\u10d0\u10d8\u10e2\u10d8\u10e1\u10d0. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=\u10d2\u10da\u10dd\u10d1\u10d0\u10da\u10e3\u10e0\u10d8 \u10ea\u10d5\u10da\u10d0\u10d3\u10d4\u10d1\u10d8 \u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d4\u10dc \u10d3\u10d8\u10dc\u10d0\u10db\u10d8\u10e3\u10e0\u10d8 \u10db\u10d4\u10ee\u10e1\u10d8\u10d4\u10e0\u10d4\u10d1\u10d8\u10e1 {0} \u10d1\u10d0\u10d8\u10e2\u10e1. + +#: Preferences.java:98 +Greek=\u10d1\u10d4\u10e0\u10eb\u10dc\u10e3\u10da\u10d8 + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=\u10d4\u10d1\u10e0\u10d0\u10e3\u10da\u10d8 + +#: Editor.java:1015 +Help=\u10d3\u10d0\u10ee\u10db\u10d0\u10e0\u10d4\u10d1\u10d0 + +#: Preferences.java:99 +Hindi=\u10d8\u10dc\u10d3\u10e3\u10e0\u10d8 + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u10d0\u10e0 \u10d2\u10d8\u10ea\u10d3\u10d8\u10d0\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10ef\u10d4\u10e0 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0\n\u10d3\u10d0 \u10db\u10d4\u10e0\u10d4 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u10d1\u10dd\u10e0\u10ee\u10d4\u10e1\u10d8\u10e1 \u10d5\u10d8\u10dc \u10ee\u10d0\u10e0\u10d7? + +#: Preferences.java:100 +Hungarian=\u10e3\u10dc\u10d2\u10e0\u10e3\u10da\u10d8 + +#: FindReplace.java:96 +Ignore\ Case=\u10e0\u10d4\u10d2\u10d8\u10e1\u10e2\u10e0\u10d8 \u10e3\u10db\u10dc\u10d8\u10e8\u10d5\u10dc\u10d4\u10da\u10dd\u10d0 + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10e3\u10d2\u10e3\u10da\u10d4\u10d1\u10d4\u10da\u10e7\u10dd\u10e4\u10d8\u10da\u10d8\u10d0 + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10e3\u10d2\u10e3\u10da\u10d4\u10d1\u10d4\u10da\u10e7\u10dd\u10e4\u10d8\u10da\u10d8\u10d0 + +#: Editor.java:636 +Import\ Library...=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10e8\u10d4\u10db\u10dd\u10e2\u10d0\u10dc\u10d0 + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u10d0\u10e0\u10d3\u10e3\u10d8\u10dc\u10dd 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0\u10e8\u10d8, \u10e4\u10d0\u10d8\u10da\u10d7\u10d0 \u10dc\u10d0\u10d2\u10e3\u10da\u10d8\u10e1\u10ee\u10db\u10d4\u10d1\u10d8 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d0\n\u10e8\u10d4\u10ea\u10d5\u10da\u10d8\u10d0\u10d8\u10d0 .pde-\u10d3\u10d0\u10dc .ino-\u10d6\u10d4. \u10d0\u10ee\u10d0\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8 (\u10d0\u10e1\u10d4\u10d5\u10d4 \u10e8\u10d4\u10e5\u10db\u10dc\u10d8\u10da\u10d8 \n\u10e6\u10d8\u10da\u10d0\u10d9\u10d8\u10d7 "\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e0\u10dd\u10d2\u10dd\u10e0\u10ea") \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d4\u10dc \u10d0\u10ee\u10d0\u10da \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d0\u10e1.\n\u10d0\u10e0\u10e1\u10d4\u10d1\u10e3\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d4\u10d1\u10d8 \u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d3\u10d4\u10d1\u10d0 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1,\n\u10d7\u10e3\u10db\u10ea\u10d0 \u10e8\u10d4\u10d2\u10d8\u10eb\u10da\u10d8\u10d0\u10d7 \u10d2\u10d0\u10d7\u10d8\u10e8\u10dd\u10d7 \u10d4\u10e1 \u10db\u10dd\u10db\u10d0\u10e0\u10d7\u10d5\u10d8\u10e1 \u10e4\u10d0\u10dc\u10ef\u10d0\u10e0\u10d0\u10e8\u10d8.\n\n\u10d2\u10e1\u10e3\u10e0\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10d3\u10d0 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u10d3\u10d0\u10e8\u10dd\u10e0\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10d6\u10e0\u10d3\u10d0 + +#: Preferences.java:101 +Indonesian=\u10d8\u10dc\u10d3\u10dd\u10dc\u10d4\u10d6\u10d8\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}={0}-\u10e8\u10d8 \u10dc\u10d0\u10de\u10dd\u10d5\u10dc\u10d8\u10d0 \u10e3\u10db\u10d0\u10e0\u10d7\u10d4\u10d1\u10e3\u10da\u10dd \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0\: {1} + +#: Preferences.java:102 +Italian=\u10d8\u10e2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 + +#: Preferences.java:103 +Japanese=\u10d8\u10d0\u10de\u10dd\u10dc\u10e3\u10e0\u10d8 + +#: Preferences.java:104 +Korean=\u10d9\u10dd\u10e0\u10d4\u10e3\u10da\u10d8 + +#: Preferences.java:105 +Latvian=\u10da\u10d0\u10e2\u10d5\u10d8\u10e3\u10e0\u10d8 + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 \u10d3\u10d0\u10d4\u10db\u10d0\u10e2\u10d0 \u10e9\u10d0\u10db\u10dd\u10dc\u10d0\u10d7\u10d5\u10d0\u10da\u10e1. \u10e8\u10d4\u10d0\u10db\u10dd\u10ec\u10db\u10d4\u10d7 \u10db\u10d4\u10dc\u10d8\u10e3 "\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10e8\u10d4\u10db\u10dd\u10e2\u10d0\u10dc\u10d0" + +#: Preferences.java:106 +Lithuaninan=\u10da\u10d8\u10e2\u10d5\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=\u10ee\u10d4\u10da\u10db\u10d8\u10e1\u10d0\u10ec\u10d5\u10d3\u10dd\u10db\u10d8\u10d0 \u10db\u10d4\u10ee\u10e1\u10d8\u10d4\u10e0\u10d4\u10d1\u10d0 \u10db\u10ea\u10d8\u10e0\u10d4\u10d0, \u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10dd\u10d0 \u10e8\u10d4\u10e4\u10d4\u10e0\u10ee\u10d4\u10d1\u10d4\u10d1\u10e1 \u10d0\u10d3\u10d2\u10d8\u10da\u10d8 \u10f0\u10e5\u10dd\u10dc\u10d3\u10d4\u10e1 + +#: Preferences.java:107 +Marathi=\u10db\u10d0\u10e0\u10d0\u10d7\u10f0\u10d8 + +#: Base.java:2112 +Message=\u10e8\u10d4\u10e2\u10e7\u10dd\u10d1\u10d8\u10dc\u10d4\u10d1\u10d0 + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u10db\u10d4\u10e2\u10d8 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10e2\u10d0\u10dc\u10d0 \u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e3\u10e8\u10e3\u10d0\u10da\u10dd\u10d3 \u10e4\u10d0\u10d8\u10da\u10d8\u10d3\u10d0\u10dc + +#: Editor.java:2156 +Moving=\u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d0 + +#: Sketch.java:282 +Name\ for\ new\ file\:=\u10d0\u10ee\u10d0\u10da\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=\u10dc\u10d4\u10de\u10d0\u10da\u10e3\u10e0\u10d8 + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=\u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10e3\u10ed\u10d4\u10e0\u10d4\u10da\u10d8\u10d0 \u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d0\u10e2\u10dd\u10e0\u10d8\u10e1 \u10db\u10d4\u10e8\u10d5\u10d4\u10dd\u10d1\u10d8\u10d7 \u10e5\u10e1\u10d4\u10da\u10e3\u10e0\u10d8 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 + +#: EditorToolbar.java:41 Editor.java:493 +New=\u10d0\u10ee\u10d0\u10da\u10d8 + +#: EditorToolbar.java:46 +New\ Editor\ Window=\u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e4\u10d0\u10dc\u10ef\u10d0\u10e0\u10d0 + +#: EditorHeader.java:292 +New\ Tab=\u10d0\u10ee\u10d0\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 + +#: SerialMonitor.java:112 +Newline=\u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10e2\u10e0\u10d8\u10e5\u10dd\u10dc\u10d8 + +#: EditorHeader.java:340 +Next\ Tab=\u10e8\u10d4\u10db\u10d3\u10d4\u10d2\u10d8 \u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u10d0\u10e0\u10d0 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u10d3\u10d0\u10e4\u10d0 \u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1; \u10d2\u10d7\u10ee\u10dd\u10d5\u10d7 \u10d0\u10d8\u10e0\u10e9\u10d8\u10dd\u10d7 \u10db\u10d4\u10dc\u10d8\u10e3\u10d3\u10d0\u10dc '\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8' -> '\u10d3\u10d0\u10e4\u10d0' + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u10d0\u10d5\u10e2\u10dd-\u10e4\u10dd\u10e0\u10db\u10d0\u10e2\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8 \u10d0\u10e0 \u10d3\u10d0\u10d4\u10db\u10d0\u10e2\u10d0. + +#: Platform.java:167 +No\ launcher\ available=\u10d2\u10d0\u10db\u10e8\u10d5\u10d5\u10d4\u10d1\u10d8 \u10ee\u10d4\u10da\u10db\u10d8\u10e1\u10d0\u10ec\u10d5\u10d3\u10dd\u10db\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1 + +#: SerialMonitor.java:112 +No\ line\ ending=\u10e1\u10e2\u10e0\u10d8\u10e5\u10dd\u10dc\u10d8\u10e1 \u10d1\u10dd\u10da\u10dd\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u10db\u10d0\u10e0\u10d7\u10da\u10d0, \u10d3\u10e0\u10dd\u10d0 \u10e1\u10e3\u10e4\u10d7\u10d0 \u10f0\u10d0\u10d4\u10e0\u10d6\u10d4 \u10d2\u10d0\u10ee\u10d5\u10d8\u10d3\u10d4\u10d7. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u10ea\u10dc\u10dd\u10d1\u10d0 "{0}"-\u10d7\u10d5\u10d8\u10e1 \u10db\u10d8\u10e3\u10ec\u10d5\u10d3\u10dd\u10db\u10d4\u10da\u10d8\u10d0 + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=\u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10e8\u10d8 {0} \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 \u10db\u10d0\u10e0\u10d7\u10d4\u10d1\u10e3\u10da\u10d8 \u10db\u10dd\u10ec\u10e7\u10dd\u10d1\u10d8\u10da\u10dd\u10d1\u10d0\u10d7\u10d0 \u10d2\u10d0\u10dc\u10e1\u10d0\u10d6\u10e6\u10d5\u10e0\u10d4\u10d1\u10d8. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10d2\u10d0\u10e4\u10dd\u10e0\u10db\u10d4\u10d1\u10d8\u10e1 \u10d3\u10d0\u10e7\u10d4\u10dc\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u10d0\u10e0\u10d0 + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=\u10dc\u10dd\u10e0\u10d5\u10d4\u10d2\u10d8\u10e3\u10da\u10d8 \u10d1\u10e3\u10d9\u10db\u10dd\u10da\u10d8 + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=\u10db\u10d4\u10ee\u10e1\u10d8\u10d4\u10e0\u10d4\u10d1\u10d0 \u10d0\u10e0\u10d0\u10e1\u10d0\u10d9\u10db\u10d0\u10e0\u10d8\u10e1\u10d8\u10d0; \u10d8\u10ee\u10d8\u10da\u10d4\u10d7 http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u10d8\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e0\u10dd\u10db \u10d2\u10d0\u10d4\u10ea\u10dc\u10dd\u10d7 \u10db\u10d8\u10d7\u10d8\u10d7\u10d4\u10d1\u10d4\u10d1\u10e1 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10db\u10d4\u10ee\u10e1\u10d8\u10d4\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10db\u10ea\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10e1\u10d0\u10ee\u10d4\u10d1. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 \u10d3\u10d0\u10d4\u10db\u10d0\u10e2\u10d0 \u10d4\u10e0\u10d7\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8. + +#: EditorToolbar.java:41 +Open=\u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 + +#: Editor.java:2688 +Open\ URL=URL-\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Arduino \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u10e1\u10ee\u10d5\u10d0 \u10e4\u10d0\u10dc\u10ef\u10d0\u10e0\u10d0\u10e8\u10d8 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 + +#: Base.java:903 Editor.java:501 +Open...=\u10d2\u10d0\u10ee\u10e1\u10dc\u10d0... + +#: Editor.java:563 +Page\ Setup=\u10d2\u10d5\u10d4\u10e0\u10d3\u10d8\u10e1 \u10d2\u10d0\u10db\u10d0\u10e0\u10d7\u10d5\u10d0 + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=\u10de\u10d0\u10e0\u10dd\u10da\u10d8\: + +#: Editor.java:1189 Editor.java:2731 +Paste=\u10e9\u10d0\u10e1\u10db\u10d0 + +#: Preferences.java:109 +Persian=\u10e1\u10de\u10d0\u10e0\u10e1\u10e3\u10da\u10d8 + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u10e8\u10d4\u10db\u10dd\u10d8\u10e2\u10d0\u10dc\u10d4\u10d7 SPI \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 \u10db\u10d4\u10dc\u10d8\u10e3\u10d3\u10d0\u10dc '\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8' -> '\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10e8\u10d4\u10db\u10dd\u10e2\u10d0\u10dc\u10d0' + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u10d2\u10d7\u10ee\u10dd\u10d5\u10d7 \u10e9\u10d0\u10d0\u10e7\u10d4\u10dc\u10dd\u10d7 JDK 1.5 \u10d0\u10dc \u10e3\u10e4\u10e0\u10dd \u10d0\u10ee\u10d0\u10da\u10d8 + +#: Preferences.java:110 +Polish=\u10de\u10dd\u10da\u10dd\u10dc\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Editor.java:718 +Port=\u10de\u10dd\u10e0\u10e2\u10d8 + +#: ../../../processing/app/Preferences.java:151 +Portugese=\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10d1\u10e0\u10d0\u10d6\u10d8\u10da\u10d8\u10d0) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10e3\u10e0\u10d8 (\u10de\u10dd\u10e0\u10e2\u10e3\u10d2\u10d0\u10da\u10d8\u10d0) + +#: Preferences.java:295 Editor.java:583 +Preferences=\u10de\u10d0\u10e0\u10d0\u10db\u10d4\u10e2\u10e0\u10d4\u10d1\u10d8 + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u10ec\u10d8\u10dc\u10d0 + +#: EditorHeader.java:326 +Previous\ Tab=\u10ec\u10d8\u10dc\u10d0 \u10e9\u10d0\u10dc\u10d0\u10e0\u10d7\u10d8 + +#: Editor.java:571 +Print=\u10d1\u10d4\u10ed\u10d3\u10d5\u10d0 + +#: Editor.java:2571 +Printing\ canceled.=\u10d1\u10d4\u10ed\u10d3\u10d5\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. + +#: Editor.java:2547 +Printing...=\u10d1\u10d4\u10ed\u10d3\u10d5\u10d0... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10e1\u10d0\u10e1 + +#: Base.java:1933 +Problem\ Opening\ URL=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 URL \u10db\u10d8\u10e1\u10d0\u10db\u10d0\u10e0\u10d7\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d8\u10e1\u10d0\u10e1 + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10de\u10da\u10d0\u10e2\u10e4\u10dd\u10e0\u10db\u10d8\u10e1 \u10db\u10d8\u10dc\u10d8\u10ed\u10d4\u10d1\u10d8\u10e1\u10d0\u10e1 + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=\u10e8\u10d4\u10e4\u10d4\u10e0\u10ee\u10d3\u10d0 \u10ec\u10d5\u10d3\u10dd\u10db\u10d0 \u10d3\u10d0\u10e4\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =\u10e8\u10d4\u10e4\u10d4\u10e0\u10ee\u10d3\u10d0 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10ec\u10d5\u10d3\u10dd\u10db\u10d0 + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 \u10db\u10dd\u10dc\u10d0\u10ea\u10d4\u10db\u10d7\u10d0 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1 + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0 {0}-\u10d8\u10e1 \u10d0\u10e1\u10d0\u10ec\u10e7\u10dd\u10d1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10e8\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e2\u10d0\u10dc\u10d8\u10e1\u10d0\u10e1 + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u10d3\u10d0\u10e4\u10d0\u10d6\u10d4 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0. \u10d8\u10ee\u10d8\u10da\u10d4\u10d7 http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u10d3\u10d0\u10db\u10d0\u10e2\u10d4\u10d1\u10d8\u10d7\u10d8 \u10ea\u10dc\u10dd\u10d1\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u10de\u10e0\u10dd\u10d1\u10da\u10d4\u10db\u10d0 \u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d8\u10e1\u10d0\u10e1 + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing-\u10e1 \u10e8\u10d4\u10e3\u10eb\u10da\u10d8\u10d0 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0\u10e1 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \n\u10d2\u10d0\u10dc\u10d9\u10e3\u10d7\u10d5\u10dc\u10d8\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8 \u10d3\u10d0 \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8 .ino \u10d3\u10d0 .pde + +#: ../../../processing/app/I18n.java:86 +Processor=\u10de\u10e0\u10dd\u10ea\u10d4\u10e1\u10dd\u10e0\u10d8 + +#: Editor.java:704 +Programmer=Programmer + +#: Base.java:783 Editor.java:593 +Quit=\u10d2\u10d0\u10e1\u10d5\u10da\u10d0 + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u10d2\u10d0\u10db\u10d4\u10dd\u10e0\u10d4\u10d1\u10d0 + +#: Editor.java:1078 +Reference=\u10ea\u10dc\u10dd\u10d1\u10d0\u10e0\u10d8 + +#: EditorHeader.java:300 +Rename=\u10d2\u10d0\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d0 + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0 + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u10eb\u10d4\u10d1\u10dc\u10d0 & \u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0 + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0 + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u10d2\u10e1\u10e3\u10e0\u10d7 {0}-\u10d8\u10e1 \u10d0\u10e0\u10e1\u10d4\u10d1\u10e3\u10da \u10d5\u10d4\u10e0\u10e1\u10d8\u10d0\u10d6\u10d4 \u10d6\u10d4\u10d3\u10d2\u10d0\u10d3\u10d0\u10ec\u10d4\u10e0\u10d0? + +#: FindReplace.java:81 +Replace\ with\:=\u10e9\u10d0\u10dc\u10d0\u10ea\u10d5\u10da\u10d4\u10d1\u10d0\: + +#: Preferences.java:113 +Romanian=\u10e0\u10e3\u10db\u10d8\u10dc\u10e3\u10da\u10d8 + +#: Preferences.java:114 +Russian=\u10e0\u10e3\u10e1\u10e3\u10da\u10d8 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 + +#: Editor.java:537 +Save\ As...=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e0\u10dd\u10d2\u10dd\u10e0\u10ea... + +#: Editor.java:2317 +Save\ Canceled.=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e8\u10d4\u10ec\u10e7\u10d3\u10d0. + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u10d2\u10e1\u10e3\u10e0\u10d7 \u10d2\u10d0\u10e2\u10d0\u10dc\u10d0\u10db\u10d3\u10d4 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d4\u10d1\u10d8? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 "{0}" \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10ea\u10d5\u10da\u10d8\u10da\u10d4\u10d1\u10d0? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e0\u10dd\u10d2\u10dd\u10e0\u10ea... + +#: Editor.java:2270 Editor.java:2308 +Saving...=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 (\u10d0\u10dc \u10e8\u10d4\u10e5\u10db\u10d4\u10dc\u10d8\u10d7 \u10d0\u10ee\u10d0\u10da\u10d8) \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u10e7\u10d5\u10d4\u10da\u10d0\u10e1 \u10db\u10dd\u10dc\u10d8\u10e8\u10d5\u10dc\u10d0 + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10e1\u10d0\u10e1\u10e3\u10e0\u10d5\u10d4\u10da\u10d8 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10db\u10dd\u10db\u10ea\u10d5\u10d4\u10da\u10d8 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10d0\u10dc zip \u10e4\u10d0\u10d8\u10da\u10d8 + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10e1\u10e3\u10e0\u10d0\u10d7\u10d8 \u10d0\u10dc \u10e1\u10ee\u10d5\u10d0 \u10e4\u10d0\u10d8\u10da\u10d8 \u10e0\u10d0\u10d7\u10d0 \u10db\u10dd\u10d0\u10d7\u10d0\u10d5\u10e1\u10dd\u10d7 \u10db\u10d8\u10e1\u10d8 \u10d0\u10e1\u10da\u10d8 \u10d7\u10e5\u10d5\u10d4\u10dc\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e8\u10d8 + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10db\u10d3\u10d4\u10d1\u10d0\u10e0\u10d4\u10dd\u10d1\u10d0\: + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10d3\u10d0\u10e4\u10d0 \u10d3\u10d0\u10db\u10dd\u10d9\u10d8\u10d3\u10d4\u10d1\u10e3\u10da\u10d8\u10d0 \u10d1\u10d8\u10e0\u10d7\u10d5\u10d6\u10d4 '{0}' (\u10e9\u10d0\u10e7\u10d4\u10dc\u10d4\u10d1\u10e3\u10da\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1). + +#: SerialMonitor.java:93 +Send=\u10d2\u10d0\u10d2\u10d6\u10d0\u10d5\u10dc\u10d0 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u10db\u10d8\u10db\u10d3\u10d4\u10d5\u10e0\u10dd\u10d1\u10d8\u10d7\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8\u10e1 \u10db\u10dd\u10dc\u10d8\u10e2\u10dd\u10e0\u10d8\u10dc\u10d2\u10d8 + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 ''{0}'' \u10e3\u10d9\u10d5\u10d4 \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0. \u10e8\u10d4\u10d4\u10ea\u10d0\u10d3\u10d4\u10d7 \u10d2\u10d0\u10d7\u10d8\u10e8\u10dd\u10d7 \u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d4\u10d1\u10d8, \u10e0\u10dd\u10db\u10da\u10d4\u10d1\u10d8\u10ea \u10db\u10d0\u10e1 \u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d4\u10dc. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 ''{0}'' \u10e3\u10d9\u10d5\u10d4 \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0. \u10e8\u10d4\u10d4\u10ea\u10d0\u10d3\u10d4\u10d7 \u10d2\u10d0\u10d7\u10d8\u10e8\u10dd\u10d7 \u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d4\u10d1\u10d8, \u10e0\u10dd\u10db\u10da\u10d4\u10d1\u10d8\u10ea \u10db\u10d0\u10e1 \u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d4\u10dc. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 "{0}" \u10dc\u10d0\u10de\u10dd\u10d5\u10dc\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1. \u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d0\u10d3 \u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10db\u10d4\u10dc\u10d8\u10e3\u10d3\u10d0\u10dc '\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8' -> '\u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8'? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u10db\u10d8\u10db\u10d3\u10d4\u10ea\u10e0\u10dd\u10d1\u10d8\u10d7\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 {0} \u10d5\u10d4\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0.\n\u10d2\u10e1\u10e3\u10e0\u10d7 \u10e1\u10ea\u10d0\u10d3\u10dd\u10d7 \u10e1\u10ee\u10d5\u10d0 \u10db\u10d8\u10db\u10d3\u10d4\u10d5\u10e0\u10dd\u10d1\u10d8\u10d7\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8\u10d7? + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +Show\ Sketch\ Folder=\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=\u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d8\u10e1 \u10d3\u10e0\u10dd\u10e1 \u10e1\u10d8\u10e2\u10e7\u10d5\u10d0\u10db\u10e0\u10d0\u10d5\u10d0\u10da\u10d8 \u10d2\u10d0\u10db\u10dd\u10db\u10d0\u10d5\u10d0\u10da\u10d8 + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u10d3\u10d0\u10ec\u10d5\u10e0\u10d8\u10da\u10d4\u10d1\u10d8\u10d7\u10d8 \u10d2\u10d0\u10db\u10dd\u10db\u10d0\u10d5\u10d0\u10da\u10d8\u10e1 \u10e9\u10d5\u10d4\u10dc\u10d4\u10d1\u10d0\: + +#: Editor.java:607 +Sketch=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 + +#: Sketch.java:1754 +Sketch\ Disappeared=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0\u10d3\u10d8\u10d0 + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10e3\u10e1\u10d0\u10ee\u10d4\u10da\u10dd\u10d0 + +#: Sketch.java:720 +Sketch\ is\ read-only=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0\u10d3\u10d8\u10d0 + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10d3\u10d8\u10d3\u10d8\u10d0; \u10db\u10d8\u10e1\u10d8 \u10e8\u10d4\u10db\u10ea\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10db\u10d8\u10db\u10d8\u10d7\u10d4\u10d1\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10d4\u10ec\u10d5\u10d8\u10d4\u10d7 http\://www.arduino.cc/en/Guide/Troubleshooting\#size + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10db\u10dd\u10d8\u10d7\u10ee\u10dd\u10d5\u10e1 \u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10e3\u10da\u10d8 \u10e1\u10d0\u10ea\u10d0\u10d5\u10d8 \u10e1\u10d8\u10d5\u10e0\u10ea\u10d8\u10e1 {0} \u10d1\u10d0\u10d8\u10e2\u10e1 ({2}%%). \u10d3\u10d0\u10e1\u10d0\u10e8\u10d5\u10d4\u10d1\u10d8\u10d0 \u10d0\u10e0\u10d0\u10e3\u10db\u10d4\u10e2\u10d4\u10e1 {1} \u10d1\u10d0\u10d8\u10e2\u10d8\u10e1\u10d0. + +#: Editor.java:510 +Sketchbook=\u10d0\u10da\u10d1\u10dd\u10db\u10d8 + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10da\u10d3\u10d4 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 + +#: Preferences.java:315 +Sketchbook\ location\:=\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10db\u10d3\u10d4\u10d1\u10d0\u10e0\u10d4\u10dd\u10d1\u10d0\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8 (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=\u10e1\u10da\u10dd\u10d5\u10d4\u10dc\u10e3\u10e0\u10d8 + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u10d6\u10dd\u10d2\u10d8\u10d4\u10e0\u10d7\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 \u10d0\u10e0\u10d8\u10e1 '\u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10ec\u10d0\u10d9\u10d8\u10d7\u10ee\u10d5\u10d0\u10d3\u10d8',\n\u10d0\u10db\u10d8\u10e2\u10dd\u10db \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd\u10d0 \u10e1\u10ea\u10d0\u10d3\u10dd\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1\n\u10e1\u10ee\u10d5\u10d0\u10d2\u10d0\u10dc \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u10d6\u10dd\u10d2\u10d8\u10d4\u10e0\u10d7\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 \u10d0\u10e0\u10d8\u10e1 "\u10db\u10ee\u10dd\u10da\u10dd\u10d3 \u10ec\u10d0\u10d9\u10d7\u10ee\u10d5\u10d0\u10d3\u10d8", \n\u10d0\u10db\u10d8\u10e2\u10dd\u10db \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd\u10d0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7 \u10d4\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10e1\u10ee\u10d5\u10d0\u10d2\u10d0\u10dc. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u10e1\u10d0\u10db\u10ec\u10e3\u10ee\u10d0\u10e0\u10dd\u10d3, \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 (\u10d0\u10dc \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4) \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 "{0}" \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1. + +#: Preferences.java:115 +Spanish=\u10d4\u10e1\u10de\u10d0\u10dc\u10e3\u10e0\u10d8 + +#: Base.java:540 +Sunshine=\u10db\u10d6\u10d8\u10d0\u10dc\u10d8 \u10d0\u10db\u10d8\u10dc\u10d3\u10d8\u10d0 + +#: ../../../processing/app/Preferences.java:153 +Swedish=\u10e8\u10d5\u10d4\u10d3\u10e3\u10e0\u10d8 + +#: Preferences.java:84 +System\ Default=\u10e1\u10d8\u10e1\u10e2\u10d4\u10db\u10d8\u10e1 \u10dc\u10d0\u10d2\u10e3\u10da\u10d8\u10e1\u10ee\u10db\u10d4\u10d1\u10d8 + +#: Preferences.java:116 +Tamil=\u10e2\u10d0\u10db\u10d8\u10da\u10e3\u10e0\u10d8 + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u10e1\u10d0\u10d9\u10d5\u10d0\u10dc\u10eb\u10dd \u10e1\u10d8\u10e2\u10e7\u10d5\u10d0 'BYTE' \u10d0\u10e6\u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1 \u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10ed\u10d4\u10e0\u10d8\u10da\u10d8. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client \u10d9\u10da\u10d0\u10e1\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10d0\u10e0\u10d8\u10e1 EthernetClient + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server \u10d9\u10da\u10d0\u10e1\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10d0\u10e0\u10d8\u10e1 EthernetServer + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp \u10d9\u10da\u10d0\u10e1\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d0 EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d8\u10e1 \u10d0\u10e6\u10ec\u10d4\u10e0\u10d0 \u10db\u10dd\u10e7\u10d5\u10d0\u10dc\u10d8\u10da\u10d8\u10d0, \u10d7\u10e3\u10db\u10ea\u10d0 Arduino \u10e9\u10d5\u10d4\u10e3\u10da\u10d4\u10d1\u10e0\u10d8\u10d5\u10d0\u10d3 \u10e3\u10dc\u10d3\u10d0 \u10d2\u10d0\u10d8\u10e8\u10d5\u10d0\u10e1. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u10e4\u10d0\u10d8\u10da\u10d8 "{0}" \u10e3\u10dc\u10d3\u10d0 \u10d8\u10e7\u10dd\u10e1 \u10db\u10dd\u10d7\u10d0\u10d5\u10e1\u10d4\u10d1\u10e3\u10da\u10d8\n\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10e8\u10d8 "{1}".\n\u10d2\u10e1\u10e3\u10e0\u10d7 \u10e8\u10d4\u10e5\u10db\u10dc\u10d0\u10d7 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4, \u10d2\u10d0\u10d3\u10d0\u10d8\u10e2\u10d0\u10dc\u10dd\u10d7 \u10db\u10d0\u10e1\u10e8\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 \u10d3\u10d0 \u10d2\u10d0\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10dd\u10d7? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)="{0}" \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10d2\u10d0\u10db\u10dd\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0.\n\u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10d4\u10d1\u10d8 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d8\u10ea\u10d0\u10d5\u10d3\u10d4\u10e1 \u10e9\u10d5\u10d4\u10e3\u10da\u10d4\u10d1\u10e0\u10d8\u10d5 \u10d0\u10e1\u10dd\u10d4\u10d1\u10e1 \u10d3\u10d0 \u10ea\u10d8\u10e4\u10e0\u10d4\u10d1\u10e1.\n(\u10db\u10ee\u10dd\u10da\u10dd\u10d3 ASCII \u10d3\u10d0 \u10f0\u10d0\u10e0\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 \u10d3\u10d0 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d8\u10ec\u10e7\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1 \u10ea\u10d8\u10e4\u10e0\u10d8\u10d7) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u10eb\u10d8\u10e0\u10d8\u10d7\u10d0\u10d3 \u10e4\u10d0\u10d8\u10da\u10e1 \u10d0\u10e0 \u10e8\u10d4\u10d4\u10e1\u10d0\u10d1\u10d0\u10db\u10d4\u10d1\u10d0 \u10d4\u10e1 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d0.\n(\u10d0\u10da\u10d1\u10d0\u10d7 \u10d3\u10e0\u10dd\u10d0 \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10dd\u10d7 "\u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d8"\n\u10d3\u10d0\u10de\u10e0\u10dd\u10d2\u10e0\u10d0\u10db\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10db\u10dd) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d8\u10ec\u10e7\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1 \u10ec\u10d4\u10e0\u10e2\u10d8\u10da\u10d8\u10d7 + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d0\u10e6\u10d0\u10e0 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1.\n\u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d4\u10d7 Arduino \u10d8\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1, \u10e0\u10dd\u10db\n\u10e8\u10d4\u10e1\u10e0\u10e3\u10da\u10d3\u10d4\u10e1 \u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10db\u10d4\u10dc\u10d8\u10e3\u10e1 \u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 "{0}" \u10d2\u10d0\u10db\u10dd\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0 \u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0.\n\u10db\u10d8\u10e1\u10d8 \u10d3\u10d0\u10e1\u10d0\u10ee\u10d4\u10da\u10d4\u10d1\u10d0 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d8\u10ea\u10d0\u10d5\u10d3\u10d4\u10e1 \u10e9\u10d5\u10d4\u10e3\u10da\u10d4\u10d1\u10e0\u10d8\u10d5 \u10d0\u10e1\u10dd\u10d4\u10d1\u10e1 \u10d3\u10d0 \u10ea\u10d8\u10e4\u10e0\u10d4\u10d1\u10e1.\n(\u10db\u10ee\u10dd\u10da\u10dd\u10d3 ASCII \u10f0\u10d0\u10e0\u10d4\u10d1\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d4\u10e8\u10d4 \u10d3\u10d0 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d8\u10ec\u10e7\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1 \u10ea\u10d8\u10e4\u10e0\u10d8\u10d7)\n\u10d0\u10db \u10e8\u10d4\u10e2\u10e7\u10dd\u10d1\u10d8\u10dc\u10d4\u10d1\u10d8\u10e1 \u10d7\u10d0\u10d5\u10d8\u10d3\u10d0\u10dc \u10db\u10dd\u10e1\u10d0\u10e8\u10dd\u10e0\u10d4\u10d1\u10da\u10d0\u10d3, \u10ec\u10d0\u10e8\u10d0\u10da\u10d4\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10d3\u10d0\u10dc\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0.\n\u10e8\u10d4\u10d5\u10d4\u10ea\u10d3\u10d4\u10d1\u10d8 \u10d8\u10d2\u10d8\u10d5\u10d4 \u10d0\u10d3\u10d2\u10d8\u10da\u10d0\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0\u10e1, \u10db\u10d0\u10d2\u10e0\u10d0\u10db\n\u10e7\u10d5\u10d4\u10da\u10d0\u10e4\u10d4\u10e0\u10d8 \u10db\u10dd\u10ea\u10d4\u10db\u10e3\u10da\u10d8 \u10d9\u10dd\u10d3\u10d8\u10e1 \u10d2\u10d0\u10e0\u10d3\u10d0 \u10d3\u10d0\u10d8\u10d9\u10d0\u10e0\u10d2\u10d4\u10d1\u10d0. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d4\u10ea\u10d5\u10d0\u10da\u10dd\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8. \u10d8\u10e1 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10e8\u10d4\u10d3\u10d2\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1\n\u10db\u10ee\u10dd\u10da\u10dd\u10d3 ASCII \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10d8\u10e1\u10d0 \u10d3\u10d0 \u10ea\u10d8\u10e4\u10e0\u10d4\u10d1\u10d8\u10e1\u10d0\u10d2\u10d0\u10dc (\u10db\u10d0\u10d2\u10e0\u10d0\u10db \u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 \u10d8\u10ec\u10e7\u10d4\u10d1\u10dd\u10d3\u10d4\u10e1 \u10ea\u10d8\u10e4\u10e0\u10d8\u10d7).\n\u10d3\u10d0\u10e1\u10d0\u10ee\u10d4\u10da\u10d4\u10d1\u10d0 \u10e3\u10dc\u10d3\u10d0 \u10e8\u10d4\u10d8\u10ea\u10d0\u10d5\u10d3\u10d4\u10e1 \u10d0\u10e0\u10d0\u10e3\u10db\u10d4\u10e2\u10d4\u10e1 64 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10e1\u10d0. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u10d0\u10da\u10d1\u10dd\u10db\u10d8\u10e1 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4 \u10d0\u10e6\u10d0\u10e0 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1.\nArduino \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10e1 \u10d0\u10da\u10d1\u10dd\u10db\u10d4\u10d1\u10d8\u10e1 \u10dc\u10d0\u10d2\u10e3\u10da\u10d8\u10e1\u10ee\u10db\u10d4\u10d1\n\u10db\u10d3\u10d4\u10d1\u10d0\u10e0\u10d4\u10dd\u10d1\u10d0\u10e1 \u10d3\u10d0 \u10e8\u10d4\u10e5\u10db\u10dc\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da \u10d0\u10da\u10d1\u10dd\u10db\u10e1 \u10d7\u10e3 \u10d4\u10e1\n\u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10d8\u10e5\u10dc\u10d4\u10d1\u10d0. Arduino \u10d0\u10e6\u10d0\u10e0 \u10d8\u10e1\u10d0\u10e3\u10d1\u10e0\u10d4\u10d1\u10e1 \u10db\u10d8\u10e1\n\u10e8\u10d4\u10e1\u10d0\u10ee\u10d4\u10d1 \u10db\u10d4\u10e1\u10d0\u10db\u10d4 \u10de\u10d8\u10e0\u10e8\u10d8. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10d0\u10e1\u10da\u10d8 \u10e3\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 \u10d8\u10e5,\n\u10e1\u10d0\u10d3\u10d0\u10ea \u10ea\u10d3\u10d8\u10da\u10dd\u10d1\u10d7 \u10db\u10d8\u10e1 \u10e9\u10d0\u10e1\u10db\u10d0\u10e1.\n\u10d1\u10e0\u10eb\u10d0\u10dc\u10d4\u10d1\u10d0\u10e1 \u10d0\u10e0 \u10e8\u10d4\u10d2\u10d8\u10e1\u10e0\u10e3\u10da\u10d4\u10d1\u10d7. + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=\u10e8\u10d4\u10e1\u10d5\u10d4\u10dc\u10d4\u10d1\u10d8\u10e1 \u10d3\u10e0\u10dd\u10d0 + +#: Editor.java:663 +Tools=\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8 + +#: Editor.java:1070 +Troubleshooting=\u10e8\u10d4\u10e1\u10d0\u10eb\u10da\u10dd \u10d3\u10d0\u10d1\u10e0\u10d9\u10dd\u10da\u10d4\u10d1\u10d4\u10d1\u10d8 + +#: ../../../processing/app/Preferences.java:117 +Turkish=\u10d7\u10e3\u10e0\u10e5\u10e3\u10da\u10d8 + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=\u10d3\u10d0\u10e4\u10d8\u10e1 \u10d9\u10dd\u10dc\u10e1\u10dd\u10da\u10d7\u10d0\u10dc \u10ec\u10d5\u10d3\u10dd\u10db\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e8\u10d4\u10d8\u10e7\u10d5\u10d0\u10dc\u10d4\u10d7 \u10db\u10d8\u10e1\u10d8 \u10de\u10d0\u10e0\u10dd\u10da\u10d8 + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 \u10e8\u10d4\u10d8\u10e7\u10d5\u10d0\u10dc\u10d4\u10d7 \u10d3\u10d0\u10e4\u10d8\u10e1 \u10de\u10d0\u10e0\u10dd\u10da\u10d8 + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=\u10e3\u10d9\u10e0\u10d0\u10d8\u10dc\u10e3\u10da\u10d8 + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=\u10d3\u10d0\u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0\: \u10ee\u10d4\u10da\u10d0\u10ee\u10d0\u10da\u10d8 \u10ea\u10d3\u10d0 + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=\u10d3\u10d0\u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d4\u10d1\u10d0 \u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0\: \u10d0\u10e0\u10d0\u10e1\u10ec\u10dd\u10e0\u10d8 \u10de\u10d0\u10e0\u10dd\u10da\u10d8\u10d0? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=\u10d5\u10d4\u10e0 \u10db\u10dd\u10ee\u10d4\u10e0\u10ee\u10d3\u10d0 \u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10db\u10d4\u10d7\u10d5\u10d0\u10da\u10e7\u10e3\u10e0\u10d8\u10e1 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0 + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u10db\u10dd\u10e3\u10da\u10dd\u10d3\u10dc\u10d4\u10da\u10d8 \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0, \u10e1\u10d0\u10ee\u10d4\u10dd\u10d1\u10d0\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\u10d3\u10d0\u10d1\u10e0\u10e3\u10dc\u10d4\u10d1\u10d0 + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u10d0\u10db\u10dd\u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10de\u10da\u10d0\u10e2\u10e4\u10dd\u10e0\u10db\u10d0, \u10d2\u10d0\u10db\u10e8\u10d5\u10d4\u10d1\u10d8 \u10db\u10d8\u10e3\u10ec\u10d5\u10d3\u10dd\u10db\u10d4\u10da\u10d8\u10d0.\n\u10e0\u10d0\u10d7\u10d0 \u10e8\u10d4\u10d2\u10d4\u10eb\u10da\u10dd\u10d7 \u10d2\u10d0\u10ee\u10e1\u10dc\u10d0\u10d7 URL-\u10d4\u10d1\u10d8 \u10d0\u10dc \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10d4\u10d1\u10d8, \u10d3\u10d0\u10d0\u10db\u10d0\u10e2\u10d4\u10d7 \n"launcher\=/path/to/app" \u10ee\u10d0\u10d6\u10d8 preferences.txt-\u10e8\u10d8 + +#: UpdateCheck.java:111 +Update=\u10d2\u10d0\u10dc\u10d0\u10ee\u10da\u10d4\u10d1\u10d0 + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d8\u10e1\u10d0\u10e1, \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10eb\u10d5\u10d4\u10da\u10d8 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10ea\u10d5\u10da\u10d0 \u10d0\u10ee\u10da\u10d8\u10d7 (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 \u10de\u10e0\u10d2\u10e0\u10d0\u10db\u10d0\u10e2\u10dd\u10e0\u10d8\u10e1 \u10d2\u10d0\u10db\u10dd\u10e7\u10d4\u10dc\u10d4\u10d1\u10d8\u10d7 + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d4\u10d1\u10e3\u10da\u10d8\u10d0. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 \u10d2\u10d0\u10e3\u10e5\u10db\u10d3\u10d0 + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 I/O \u10d3\u10d0\u10e4\u10d0\u10e8\u10d8... + +#: Sketch.java:1622 +Uploading...=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u10eb\u10d8\u10d4\u10d1\u10d0 \u10db\u10dd\u10dc\u10d8\u10e8\u10dc\u10e3\u10da\u10e8\u10d8 + +#: Preferences.java:409 +Use\ external\ editor=\u10d2\u10d0\u10e0\u10d4 \u10e0\u10d4\u10d3\u10d0\u10e5\u10e2\u10dd\u10e0\u10d8\u10e1 \u10d2\u10d0\u10db\u10dd\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0 + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=\u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 {0} \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10d3\u10d0\u10dc\: {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=\u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d0 \u10ec\u10d8\u10dc\u10d0\u10e1\u10ec\u10d0\u10e0 \u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10e3\u10da\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0 + +#: Editor.java:609 +Verify\ /\ Compile=\u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0 / \u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d0 + +#: Preferences.java:400 +Verify\ code\ after\ upload=\u10d9\u10dd\u10d3\u10d8\u10e1 \u10e8\u10d4\u10db\u10dd\u10ec\u10db\u10d4\u10d1\u10d0 \u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d8\u10e1 \u10e8\u10d4\u10db\u10d3\u10d4\u10d2 + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=\u10d5\u10d8\u10d4\u10e2\u10dc\u10d0\u10db\u10e3\u10e0\u10d8 + +#: Editor.java:1105 +Visit\ Arduino.cc=\u10d4\u10ec\u10d5\u10d8\u10d4\u10d7 \u10e1\u10d0\u10d8\u10e2\u10e1 Arduino.cc + +#: Base.java:2128 +Warning=\u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0 + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive()-\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d0 Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send()-\u10d8\u10e1 \u10d0\u10ee\u10d0\u10da\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d0 Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=\u10db\u10d7\u10d4\u10da\u10e1 \u10e4\u10d0\u10d8\u10da\u10e8\u10d8 + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u10dc\u10d0\u10de\u10dd\u10d5\u10dc\u10d8\u10d0 \u10d0\u10db\u10dd\u10e3\u10ea\u10dc\u10dd\u10d1\u10d8 \u10db\u10d8\u10d9\u10e0\u10dd\u10d9\u10dd\u10dc\u10e2\u10e0\u10dd\u10da\u10d4\u10e0\u10d8. \u10dc\u10d0\u10db\u10d3\u10d5\u10d8\u10da\u10d0\u10d3 \u10d0\u10d8\u10e0\u10e9\u10d8\u10d4\u10d7 \u10e1\u10d0\u10ed\u10d8\u10e0\u10dd \u10d3\u10d0\u10e4\u10d0 \u10db\u10d4\u10dc\u10d8\u10e3\u10d3\u10d0\u10dc '\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8' -> '\u10d3\u10d0\u10e4\u10d0'? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u10d3\u10d8\u10d0\u10ee + +#: Sketch.java:1074 +You\ can't\ fool\ me=\u10d5\u10d4\u10e0 \u10db\u10dd\u10d2\u10d0\u10e0\u10d7\u10d5\u10d8\u10d7 + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u10d0\u10e0 \u10e8\u10d4\u10d8\u10eb\u10da\u10d4\u10d1\u10d0 .cpp \u10e4\u10d0\u10d8\u10da\u10d8\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8 \u10d4\u10db\u10d7\u10ee\u10d5\u10d4\u10dd\u10d3\u10d4\u10e1 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e1\u10d0\u10ee\u10d4\u10da\u10e1 + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10d3\u10d0\u10d0\u10e0\u10e5\u10d5\u10d0\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 "{0}"\n\u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10d0\u10e1\u10d4\u10d7\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10e1 .cpp \u10e4\u10d0\u10d8\u10da\u10d8 \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8\u10e1 \u10e8\u10d4\u10dc\u10d0\u10ee\u10d5\u10d0 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10d7 "{0}"\n\u10e0\u10d0\u10d3\u10d2\u10d0\u10dc \u10e3\u10d9\u10d5\u10d4 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 \u10d0\u10e1\u10d4\u10d7\u10d8 \u10e1\u10d0\u10ee\u10d4\u10da\u10d8\u10e1 \u10db\u10e5\u10dd\u10dc\u10d4 .cpp \u10e4\u10d0\u10d8\u10da\u10d8. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u10e8\u10d4\u10e3\u10eb\u10da\u10d4\u10d1\u10d4\u10da\u10d8\u10d0 \u10e8\u10d4\u10d8\u10dc\u10d0\u10ee\u10dd\u10d7 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d7\u10d0\u10d5\u10d8\u10e1\u10d8 \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d8\u10e1\n\u10e8\u10d8\u10d2\u10dc\u10d8\u10d7. \u10d4\u10e1 \u10ee\u10dd\u10db \u10e3\u10e1\u10d0\u10e1\u10e0\u10e3\u10da\u10dd\u10d3 \u10d2\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10d3\u10d4\u10d1\u10d0\! + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u10d7\u10e5\u10d5\u10d4\u10dc \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d3\u10d0\u10d2\u10d0\u10d5\u10d8\u10ec\u10e7\u10d3\u10d0\u10d7 + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=\u10d7\u10e5\u10d5\u10d4\u10dc \u10d3\u10d0\u10d0\u10ed\u10d8\u10e0\u10d4\u10d7 {0}-\u10e1, \u10db\u10d0\u10d2\u10e0\u10d0\u10db \u10d0\u10e0\u10d0\u10e4\u10d4\u10e0\u10d8 \u10d8\u10e7\u10dd \u10d2\u10d0\u10d2\u10d6\u10d0\u10d5\u10dc\u10d8\u10da\u10d8. \u10d2\u10e1\u10e3\u10e0\u10d7 \u10d3\u10d0\u10d0\u10d1\u10dd\u10da\u10dd\u10dd\u10d7 \u10e1\u10e2\u10e0\u10d8\u10e5\u10dd\u10dc\u10d8? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u10d0\u10db\u10df\u10d0\u10db\u10d0\u10d3 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d4\u10d1\u10d8\u10e1 \u10d0\u10d5\u10e2\u10dd\u10d3\u10d0\u10e0\u10e5\u10db\u10d4\u10d5\u10d8\u10e1 \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d0\n\u10d3\u10d0\u10e6\u10da\u10d8\u10da\u10d8\u10d0. \u10d0\u10e0 \u10d2\u10e1\u10e3\u10e0\u10d7 \u10d2\u10d0\u10d8\u10e1\u10d4\u10d8\u10e0\u10dc\u10dd\u10d7? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP \u10e4\u10d0\u10d8\u10da\u10d4\u10d1\u10d8 \u10d0\u10dc \u10e1\u10d0\u10e5\u10d0\u10e6\u10d0\u10da\u10d3\u10d4\u10d4\u10d1\u10d8 + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip \u10d0\u10e0\u10e5\u10d8\u10d5\u10d8 \u10d0\u10e0 \u10e8\u10d4\u10d8\u10ea\u10d0\u10d5\u10e1 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0\u10e1 + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1 \u10e1\u10ec\u10dd\u10e0\u10d8 \u10d2\u10d0\u10e4\u10d0\u10e0\u10d7\u10dd\u10d4\u10d1\u10d0. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u10db\u10dd\u10d8\u10ea\u10d0\u10d5\u10e1 \u10d0\u10db\u10dd\u10e3\u10ea\u10dc\u10dd\u10d1 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10e1. \u10d7\u10e3 \u10d4\u10e1 \u10d9\u10dd\u10d3\u10d8 \u10e8\u10d4\u10e5\u10db\u10dc\u10d8\u10da\u10d8 \u10d8\u10e7\u10dd Processing-\u10d8\u10e1 \u10eb\u10d5\u10d4\u10da\u10d8 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10e1 \u10db\u10d4\u10e8\u10d5\u10d4\u10dd\u10d1\u10d8\u10d7, \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d7 '\u10ee\u10d4\u10da\u10e1\u10d0\u10ec\u10e7\u10dd\u10d4\u10d1\u10d8' -> '\u10d9\u10dd\u10d3\u10d8\u10e0\u10d4\u10d1\u10d8\u10e1 \u10e8\u10d4\u10d9\u10d4\u10d7\u10d4\u10d1\u10d0 & \u10d2\u10d0\u10d3\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0' \u10e0\u10d0\u10d7\u10d0 \u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10d8 \u10d2\u10d0\u10d3\u10d0\u10e7\u10d5\u10d0\u10dc\u10d8\u10da\u10d8 \u10d8\u10e7\u10dd\u10e1 UTF-8 \u10d9\u10dd\u10d3\u10d8\u10e0\u10d4\u10d1\u10d0\u10e8\u10d8. \u10d7\u10e3 \u10d0\u10e0\u10d0, \u10db\u10dd\u10eb\u10d4\u10d1\u10dc\u10d4\u10d7 \u10d3\u10d0 \u10ec\u10d0\u10e8\u10d0\u10da\u10d4\u10d7 \u10d0\u10d9\u10e0\u10eb\u10d0\u10da\u10e3\u10da\u10d8 \u10e1\u10d8\u10db\u10d1\u10dd\u10da\u10dd\u10d4\u10d1\u10d8, \u10e0\u10d0\u10d7\u10d0 \u10db\u10dd\u10d0\u10e8\u10dd\u10e0\u10dd\u10d7 \u10d4\u10e1 \u10d2\u10d0\u10e4\u10e0\u10d7\u10ee\u10d8\u10da\u10d4\u10d1\u10d0. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduino 0019 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Ethernet \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0 \u10d3\u10d0\u10db\u10dd\u10d9\u10d8\u10d3\u10d4\u10d1\u10e3\u10da\u10d8\u10d0 SPI \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0\u10d6\u10d4.\n\u10e0\u10dd\u10d2\u10dd\u10e0\u10ea \u10e9\u10d0\u10dc\u10e1, \u10d7\u10e5\u10d5\u10d4\u10dc \u10d8\u10e7\u10d4\u10dc\u10d4\u10d1\u10d7 \u10db\u10d0\u10e1, \u10d0\u10dc \u10e1\u10ee\u10d5\u10d0 \u10d1\u10d8\u10d1\u10d8\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d0\u10e1, \u10e0\u10dd\u10db\u10d4\u10da\u10d8\u10ea \u10d3\u10d0\u10db\u10dd\u10d9\u10d8\u10d3\u10d4\u10d1\u10e3\u10da\u10d8\u10d0 SPI-\u10d6\u10d4.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc \u10e1\u10d0\u10d9\u10d5\u10d0\u10dc\u10eb\u10dd \u10e1\u10d8\u10e2\u10e7\u10d5\u10d0 'BYTE' \u10d0\u10e6\u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1 \u10db\u10ee\u10d0\u10e0\u10d3\u10d0\u10ed\u10d4\u10e0\u10d8\u10da\u10d8.\n\u10db\u10d8\u10e1 \u10dc\u10d0\u10ea\u10d5\u10da\u10d0\u10d3 \u10d2\u10d0\u10db\u10dd\u10d8\u10e7\u10d4\u10dc\u10d4\u10d7 Serial.write()\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Client \u10d9\u10da\u10d0\u10e1\u10e1 Ethernet \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10d3\u10d0\u10dc \u10f0\u10e5\u10d5\u10d8\u10d0 EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Server \u10d9\u10da\u10d0\u10e1\u10e1 Ethernet \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10d3\u10d0\u10dc \u10f0\u10e5\u10d5\u10d8\u10d0 EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Udp \u10d9\u10da\u10d0\u10e1\u10e1 Ethernet \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d8\u10d3\u10d0\u10dc \u10f0\u10e5\u10d5\u10d8\u10d0 EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Wire.receive() \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d0\u10e1 \u10f0\u10e5\u10d5\u10d8\u10d0 Wire.read() \u10e1\u10ee\u10d5\u10d0 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d4\u10d1\u10d8\u10e1 \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d4\u10d1\u10d8\u10e1 \u10db\u10e1\u10d2\u10d0\u10d5\u10e1\u10d0\u10d3.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0 \u10d5\u10d4\u10e0\u10e1\u10d8\u10d8\u10d3\u10d0\u10dc Wire.send() \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d0\u10e1 \u10f0\u10e5\u10d5\u10d8\u10d0 Wire.write() \u10e1\u10ee\u10d5\u10d0 \u10d1\u10d8\u10d1\u10da\u10d8\u10dd\u10d7\u10d4\u10d9\u10d4\u10d1\u10d8\u10e1 \u10e4\u10e3\u10dc\u10e5\u10ea\u10d8\u10d4\u10d1\u10d8\u10e1 \u10db\u10e1\u10d2\u10d0\u10d5\u10e1\u10d0\u10d3.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\u10d1\u10dd\u10d3\u10d8 + +#: Preferences.java:389 +compilation\ =\u10d3\u10d0\u10d9\u10dd\u10db\u10de\u10d8\u10da\u10d4\u10d1\u10d0 + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=\u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d8 \u10d3\u10d0\u10db\u10e7\u10d0\u10e0\u10d3\u10d0\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() \u10d3\u10d0\u10d0\u10d1\u10e0\u10e3\u10dc\u10d0 \u10e3\u10d0\u10e0\u10e7\u10dd\u10e4\u10d0 + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=\u10e9\u10d0\u10e0\u10d7\u10e3\u10da\u10d8\u10d0 \u10db\u10d4\u10dc\u10d8\u10e3\u10e8\u10d8 \u10e4\u10d0\u10d8\u10da\u10d8 > \u10de\u10d0\u10e0\u10d0\u10db\u10d4\u10e2\u10e0\u10d4\u10d1\u10d8. + +#: Base.java:2090 +environment=environment + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u10e8\u10e0\u10d8\u10e4\u10e2\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 \u10d6\u10dd\u10db\u10d0 {0} \u10e3\u10d2\u10e3\u10da\u10d4\u10d1\u10d4\u10da\u10e7\u10dd\u10e4\u10d8\u10da\u10d8\u10d0 + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name \u10d0\u10e0\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u10d1\u10d0\u10d8\u10e2\u10e3\u10e0\u10d8 \u10d1\u10e3\u10e4\u10d4\u10e0\u10d8 \u10db\u10d4\u10e2\u10d8\u10e1\u10db\u10d4\u10e2\u10d0\u10d3 \u10db\u10ea\u10d8\u10e0\u10d4\u10d0 {0} \u10d1\u10d0\u10d8\u10e2\u10d8\u10e1\u10d7\u10d5\u10d8\u10e1 char {1}-\u10d3\u10d4 \u10d3\u10d0 \u10db\u10d8\u10e1 \u10e9\u10d0\u10d7\u10d5\u10da\u10d8\u10d7 + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u10e8\u10d8\u10dc\u10d0\u10ee\u10d0\u10d2\u10d8\u10dc \u10e8\u10d4\u10ea\u10d3\u10dd\u10db\u10d0... \u10d9\u10dd\u10d3\u10d8 \u10d0\u10e0 \u10db\u10dd\u10d8\u10eb\u10d4\u10d1\u10dc\u10d0 + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu \u10d0\u10e0\u10d8\u10e1 \u10d1\u10d0\u10d7\u10d8\u10da\u10d8 + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u10d0\u10e0\u10e9\u10d4\u10e3\u10da\u10d8 \u10e1\u10d4\u10e0\u10d8\u10e3\u10da\u10d8 \u10de\u10dd\u10e0\u10e2\u10d8 {0} \u10d0\u10e0 \u10d0\u10e0\u10e1\u10d4\u10d1\u10dd\u10d1\u10e1 \u10d0\u10dc \u10d3\u10d0\u10e4\u10d0 \u10d3\u10d0\u10d9\u10d0\u10d5\u10e8\u10d8\u10e0\u10d4\u10d1\u10e3\u10da\u10d8 \u10d0\u10e0 \u10d0\u10e0\u10d8\u10e1. + +#: Preferences.java:391 +upload=\u10d0\u10e2\u10d5\u10d8\u10e0\u10d7\u10d5\u10d0 + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=\u10e9\u10d0\u10dc\u10d0\u10ee\u10d0\u10e2\u10e1 \u10d3\u10d0\u10d4\u10db\u10d0\u10e2\u10d0 {0} \u10e4\u10d0\u10d8\u10da\u10d8. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0}-\u10db \u10d3\u10d0\u10d0\u10d1\u10e0\u10e3\u10dc\u10d0 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_ko_KR.po b/app/src/processing/app/i18n/Resources_ko_KR.po new file mode 100644 index 00000000000..d666e9eb392 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ko_KR.po @@ -0,0 +1,1875 @@ +# Korean translations for PACKAGE package. +# Copyright (C) 2012 www.wiznet.co.kr +# This file is distributed under the same license as the PACKAGE package. +# Jinbuhm Kim , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/arduino-ide-15/language/ko_KR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko_KR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (ì•„ë‘ì´ë…¸ë¥¼ 재시작해야 함)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'키보드' 는 Arduino Leonardoì—서만 사용가능합니다." + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'마우스' 는 Arduino Leonardoì—서만 사용가능합니다." + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(ì•„ë‘ì´ë…¸ê°€ 실행ë˜ì§€ 않는 경우ì—ë§Œ 수정 가능)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " ì •ë§ë¡œ 종료하기를 ì›í•˜ë‚˜ìš”?

ë§ˆì§€ë§‰ì— ì—° 스케치를 닫으면 ì•„ë‘ì´ë…¸ë¥¼ 종료합니니다." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "
ë‹«ê¸°ì „ì— ë³€ê²½ì‚¬í•­ì„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ ?

만약 저장하지 않으면 ë³€ê²½ëœ ì‚¬í•­ì€ ì†ì‹¤ë©ë‹ˆë‹¤." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "\"{0}\" íŒŒì¼ ì´ë¦„ì´ \"{1}\"ì— ì´ë¯¸ 존재합니다." + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr " \"{0}\" í´ë” ì´ë¦„ì´ ì¡´ìž¬í•©ë‹ˆë‹¤. 스케치를 열수 없습니다." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ ì´ë¦„ {0}ì´ ì´ë¯¸ 존재합니다" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "새로운 ë²„ì ¼ì˜ ì•„ë‘ì´ë…¸ê°€ 다운로드 가능합니다,\nì•„ë‘ì´ë…¸ 다운로드 페ì´ì§€ë¥¼ 방문할까요?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "콘솔 ì¶œë ¥ì„ ì €ìž¥í•˜ëŠ”ë° ì‚¬ìš©ëœ íŒŒì¼ì„ 여는 중ì—\n문제가 ë°œìƒí–ˆìŠµë‹ˆë‹¤." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "ì•„ë‘ì´ë…¸ ì •ë³´" + +#: Editor.java:650 +msgid "Add File..." +msgstr "íŒŒì¼ ì¶”ê°€â€¦" + +#: Base.java:963 +msgid "Add Library..." +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 추가…" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "íŒŒì¼ ì¸ì½”딩 문제를 해결하는 ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.\nì´ì „ ë²„ì ¼ì„ ë®ì–´ì“¸ 수 있으므로 ì´ ìŠ¤ì¼€ì¹˜ 저장하지 마십시요.\n열기 메뉴를 사용하여 스케치를 다시 ì—´ê³  다시 시ë„하십시요.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "플랫í¼ì— 특정한 코드를 로드하는 ë™ì•ˆ\n알수 없는 ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹ˆë‹¤." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "ì•„ëžì–´" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "ì•„ë¼ê³¤ì–´" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "스케치 보관하기" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "스케치를 ë³´ê´€:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "스케치 ë³´ê´€ 취소" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "스케치가 제대로 저장ë˜ì§€ 않아서 스케치를 보관하는 것ì´\n취소ë˜ì—ˆìŠµë‹ˆë‹¤." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "ì•„ë‘ì´ë…¸ ARM (32-비트) 보드" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "ì•„ë‘ì´ë…¸ AVR 보드" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "ì„¤ì •ì„ ì €ìž¥í•˜ê¸° 위한 í´ë”를 ìƒì„±í•˜ì§€ 못해서\nì•„ë‘ì´ë…¸ë¥¼ 실행할 수 없습니다." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "스케치를 저장하기 위한 í´ë”를 ìƒì„±í•˜ì§€ 못해서\nì•„ë‘ì´ë…¸ë¥¼ 실행할 수 없습니다." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "ì•„ë‘ì´ë…¸ë¥¼ 실행하려면 단지 JREë¿ ì•„ë‹ˆë¼ ì „ì²´ JDKê°€ 필요합니니다.\nJDK 1.5ì´ìƒì„ 설치하시기 ë°”ëžë‹ˆë‹¤.\nìžì„¸í•œ ë‚´ìš©ì€ ë ˆí¼ëŸ°ìФì—서 ì°¾ì„ ìˆ˜ 있습니니다." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "ì•„ë‘ì´ë…¸:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "ì •ë§ë¡œ \"{0}\"를 삭제하시겠습니까?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "ì •ë§ë¡œ 스케치를 삭제하시겠습니까?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "아르메니안" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "오스트리아어" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "ìžë™ í¬ë§·" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "ìžë™ í¬ë§· 취소: 너무 ë§Žì€ ì™¼ 중괄호" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "ìžë™ í¬ë§· 취소: 너무 ë§Žì€ ì™¼ 괄호" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "ìžë™ í¬ë§· 취소: 너무 ë§Žì€ ì˜¤ë¥¸ 중괄호" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "ìžë™ í¬ë§· 취소: 너무 ë§Žì€ ì˜¤ë¥¸ 괄호" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "ìžë™ í¬ë§· 완료" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr ".ino파ì¼ì„ ì•„ë‘ì´ë…¸ì™€ ìžë™ìœ¼ë¡œ 연결합니다." + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "ìžë™ 스í¬ë¡¤" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "ìž˜ëª»ëœ ì˜¤ë¥˜ ë¼ì¸: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "ìž˜ëª»ëœ íŒŒì¼ì´ ì„ íƒë습니다" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "벨로루시어" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "보드" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "보드 {0}:{1}:{2} ì´ ''build.board'' 설정ì—서 ì •ì˜ë˜ì§€ 않ìŒ. ìžë™ 설정 : {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "보드:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "보스니아어" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Both NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "찾아보기" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "빌드 í´ë”ê°€ 사ë¼ì¡Œê±°ë‚˜ 저장할 수 없습니다" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "불가리어" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "버마어(미얀마)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "ë¶€íŠ¸ë¡œë” êµ½ê¸°" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "I/O ë³´ë“œì— ë¶€íŠ¸ë¡œë” êµ½ê¸° (ì´ê²ƒì€ ì‹œê°„ì´ ê±¸ë¦´ 수 있습니다)…" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "소스 스케치를 ì—´ 수 ì—†ìŒ !" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "ìºë‚˜ë‹¤ 프랑스어" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "취소" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "ì´ë¦„ì„ ë°”ê¿€ 수 없습니다" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "ìºë¦¬ì§€ 리턴" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "카탈로니아어" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "시작시 ì—…ë°ì´íЏ 확ì¸" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "중국어(중국)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "중국어(í™ì½©)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "중국어(대만)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "중국어(대만)(Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "중국어 ê°„ì²´" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "중국어 번체" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "닫기" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "주ì„추가/주ì„ì‚­ì œ" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "ì»´íŒŒì¼ ì—러,ì´ ì½”ë“œë¥¼ {0}로 제출해 주시기 ë°”ëžë‹ˆë‹¤" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "스케치를 ì»´íŒŒì¼ ì¤‘â€¦" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "콘솔 오류" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "복사" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "HTML로 복사" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr " 복사 오류 메시지" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "í¬ëŸ¼ìš©ìœ¼ë¡œ 복사" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "''{0}''를 ìŠ¤ì¼€ì¹˜ì— ì¶”ê°€í•  수 없습니다." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "지정한 위치로 파ì¼ì„ 복사할 수 없습니다." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "스케치 í´ë”를 ìƒì„±í•  수 없습니다." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "스케치를 ìƒì„±í•  수 없습니다." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "\"{0}\"를 삭제할 수 없습니다." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "''{0}'' 파ì¼ì„ 삭제할 수 없습니다." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0}를 삭제할 수 없습니다" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "{0}ì—서 boards.txt 파ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ. pre-1.5 ì¸ê°€ìš”?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "툴 {0}ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "패키지 {1}ì—서 툴 {0}를 ì°¾ì„ ìˆ˜ ì—†ìŒ" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "URL {0}를\nì—´ 수 없습니다." + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "í´ë” {0}를\nì—´ 수 없습니다." + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "스케치를 제대로 다시 저장할 수 없습니다. 문제가 있어서 ì•„ë§ˆë„ ë‹¤ë¥¸ í…스트 ì—디터ì—,\n 복사하여 ë¶™ì—¬ë„£ì„ ìˆ˜ 있습니다." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "재 ì €ìž¥ì„ í•  수 없습니다" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "컬러 테마를 ì½ì„ 수 없습니다.\ní”„ë¡œì„¸ì‹±ì„ ë‹¤ì‹œ 설치해야 합니다." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "기본 ì„¤ì •ì„ ì½ì„ 수 없습니다.\nì•„ë‘ì´ë…¸ë¥¼ 다시 설치해야 합니다." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "{0}로 부터 í™˜ê²½ì„¤ì •ì„ ì½ì„ 수 없습니다" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "{0}ì˜ ì´ì „ ë²„ì ¼ì„ ì‚­ì œí•  수 없습니다" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "\"{0}\" 를 \"{1}\"로 ì´ë¦„ì„ ë°”ê¿€ 수 없습니다." + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "스케치 ì´ë¦„ì„ ë°”ê¿€ 수 없습니다. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "스케치 ì´ë¦„ì„ ë°”ê¿€ 수 없습니다. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "스케치 ì´ë¦„ì„ ë°”ê¿€ 수 없습니다. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0}를 바꿀 수 없습니다" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "스케치를 ë³´ê´€ í•  수 없습니다" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "í”„ë¡œê·¸ëž¨ì˜ ì‚¬ì´ì¦ˆë¥¼ ê²°ì •í•  수 없습니다: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "í•  수 없습니다." + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "ì„ íƒí•œ í¬íŠ¸ì— ë³´ë“œë¥¼ ì°¾ì„ ìˆ˜ 없습니다. 올바른 í¬íŠ¸ë¥¼ ì„ íƒí–ˆëŠ”ì§€ 확ì¸í•˜ì„¸ìš”. 만약 맞다면 ë³´ë“œì— ìƒˆë¡œ 업로드를 하고 ë³´ë“œì˜ ë¦¬ì…‹ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "í¬ë¡œì•„í‹°ì•„ì–´" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "잘ë¼ë‚´ê¸°" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "체코어" + +#: Preferences.java:90 +msgid "Danish" +msgstr "ë´ë§ˆí¬ì–´" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "들여쓰기 ì‚­ì œ" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "ì‚­ì œ" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "디바ì´ìŠ¤ê°€ ì‘답하지 않습니다. 올바른 시리얼 í¬íŠ¸ê°€ ì„ íƒì´ ë˜ì—ˆëŠ”ì§€ 확ì¸í•˜ê±°ë‚˜ ë°ì´í„°ë¥¼ 내보내기 ì „ì— ë³´ë“œë¥¼ 리셋하기 ë°”ëžë‹ˆë‹¤." + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "모든 ë³€ê²½ì„ ì·¨ì†Œí•˜ê³  스케치를 다시 로드하나요?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "줄 번호 표시" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "저장하지 않습니다" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "저장 완료." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "ë¶€íŠ¸ë¡œë” êµ½ê¸° 완료" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "ì»´íŒŒì¼ ì™„ë£Œ" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "ì¸ì‡„ 완료" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "업로드 완료" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "네ë¸ëž€ë“œì–´" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "네ëœëž€ë“œì–´(네ëœëž€ë“œ)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "편집" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "ì—디터 글꼴 í¬ê¸°: " + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "ì—디터 언어: " + +#: Preferences.java:92 +msgid "English" +msgstr "ì˜ì–´" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "ì˜ì–´(ì˜êµ­)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "환경" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "ì—러" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "íŒŒì¼ ì¶”ê°€ 오류" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "ì»´íŒŒì¼ ì˜¤ë¥˜ ë°œìƒ." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "ì•„ë‘ì´ë…¸ ë°ì´í„° í´ë”를 가져올 때 ì—러 ë°œìƒ" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "시리얼 ë‚´ë¶€ ì—러.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 불러오기 ì—러" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "{0} 불러오기 ì—러" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "시리얼 í¬íЏ ''{0}'' 를 ì—¬ëŠ”ë° ì—러 ë°œìƒ" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "í™˜ê²½ì„¤ì •ì„ ì½ëŠ” 중 오류" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "í™˜ê²½ì„¤ì •ì„ ì½ëŠ” 중 오류. {0}ì„ ì‚­ì œ(ë˜ëŠ” ì´ë™)하고\nì•„ë‘ì´ë…¸ë¥¼ 다시 시작합니다." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "디스커버리 ë°©ë²•ì„ í• ë•Œ 오류:" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "시리얼 í¬íЏ ''{0}'' ë™ìž‘중 ì—러 ë°œìƒ." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "ë¶€íŠ¸ë¡œë” êµ½ëŠ”ì¤‘ ì—러발ìƒ" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "부트로ë”를 구울때 오류: 설정 ê°’'{0}' ì´ ì—†ìŒ" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "코드 {0}를 로딩하는 중 ì—러" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "ì¸í™°í•˜ëŠ” ì¤‘ì— ì˜¤ë¥˜ ë°œìƒí–ˆìŠµë‹ˆë‹¤." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "업로드 오류: 설정 ê°’'{0}' ì´ ì—†ìŒ" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "ì—스토니아어" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "ì—스토니아어(ì—스토니아)" + +#: Editor.java:516 +msgid "Examples" +msgstr "예제" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "내보내기 취소, 변경 ì‚¬í•­ì€ ë¨¼ì € 저장ë˜ì•¼ 합니다." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "파ì¼" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "필리핀어" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "찾기" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "ë‹¤ìŒ ì°¾ê¸°" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "ì´ì „ 찾기" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "참조ì—서 찾기" + +#: Editor.java:1234 +msgid "Find..." +msgstr "찾기…" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "찾기:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "종료" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "ì¸ì½”딩 수정 & 새로 고침" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 설치를 위해서 ë‹¤ìŒ ì‚¬ì´íŠ¸ë¥¼ 참고하세요: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "1200bps를 사용하여 í¬íŠ¸ë¥¼ 리셋합니다." + +#: Preferences.java:95 +msgid "French" +msgstr "프랑스어" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "ìžì£¼ 묻는 질문" + +#: Preferences.java:96 +msgid "Galician" +msgstr "갈리시아어" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "조지안어" + +#: Preferences.java:97 +msgid "German" +msgstr "ë…ì¼ì–´" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "시작하기" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "ì „ì—­ 변수는 ({2}%%)ì˜ ë™ì  메모리중 {0}ë°”ì´íŠ¸ë¥¼ 사용, {3}ë°”ì´íŠ¸ì˜ ì§€ì—­ë³€ìˆ˜ê°€ 남ì€. 최대는 {1} ë°”ì´íЏ. " + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "ì „ì—­ 변수는 {0} ë°”ì´íŠ¸ì˜ ë™ì  메모리를 사용." + +#: Preferences.java:98 +msgid "Greek" +msgstr "그리스어" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "히브리어" + +#: Editor.java:1015 +msgid "Help" +msgstr "ë„움ë§" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "힌디어" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "스케치를 다른 ì´ë¦„으로 바꾸기 ì „ì— \n저장하는 ê²ƒì€ ì–´ë–¤ê°€ìš”?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "How very Borges of you" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "í—가리어" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "ëŒ€ì†Œë¬¸ìž ë¬´ì‹œ" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "ìž˜ëª»ëœ ë¼ì´ë¸ŒëŸ¬ë¦¬ ì´ë¦„ì„ ë¬´ì‹œ" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "ìž˜ëª»ëœ ì´ë¦„ì˜ ìŠ¤ì¼€ì¹˜ë¥¼ 무시" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ 가져오기…" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "ì•„ë‘ì´ë…¸ 1.0ì—서 기본 íŒŒì¼ í™•ìž¥ìžê°€ .pdeì—서 .ino로 바뀌었습니다. \n새로운 스케치 (다른 ì´ë¦„으로 저장하는 ê²ƒì„ í¬í•¨í•´ì„œ)는 새로운 확장ìžë¥¼ \n사용합니다. ê¸°ì¡´ì˜ í™•ìž¥ìžëŠ” ì €ìž¥ì´ ë ë•Œ ì—…ë°ì´íЏë˜ì§€ë§Œ 설정ì—서 ì´ê²ƒì„ \n바꿀 수 있습니다. \n\n스케치를 저장하고 íŒŒì¼ í™•ìž¥ìžë¥¼ 바꾸겠습니까?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "들여쓰기 추가" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "ì¸ë„네시아어" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "ìž˜ëª»ëœ ë¼ì´ë¸ŒëŸ¬ë¦¬ê°€ {0}ì—서 발견: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "ì´íƒˆë¦¬ì•„ì–´" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "ì¼ë³¸ì–´" + +#: Preferences.java:104 +msgid "Korean" +msgstr "한국어" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "ë¼íŠ¸ë¹„ì•„ì–´" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ê°€ 추가ë습니다. \"Import library\" 메뉴를 확ì¸í•˜ì„¸" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "리투아니아어" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "메모리 부족, 안정성 문제가 ìƒê¸¸ 수 있습니다." + +#: Preferences.java:107 +msgid "Marathi" +msgstr "마ë¼í‹°ì–´" + +#: Base.java:2112 +msgid "Message" +msgstr "메시지" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "추가ì ì¸ 환경 ì„¤ì •ì€ íŒŒì¼ì—서 ì§ì ‘ 편집할 수 있습니다" + +#: Editor.java:2156 +msgid "Moving" +msgstr "ì´ë™" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "새로운 파ì¼ì„ 위한 ì´ë¦„:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "네팔어" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "프로그래머를 사용한 ë„¤íŠ¸ì›Œí¬ ì—…ë¡œë“œëŠ” ì§€ì›í•˜ì§€ 않ìŒ" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "새 파ì¼" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "새 ì—디터 ì°½" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "새 탭" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "새 줄" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "ë‹¤ìŒ íƒ­" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "아니요" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "보드가 ì„ íƒë˜ì§€ 않았습니다; 툴>보드 메뉴ì—서 보드를 ì„ íƒí•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "ìžë™ í¬ë§·ì„ 위해 ë³€ê²½ì´ í•„ìš”ì—†ìŠµë‹ˆë‹¤." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "ìŠ¤ì¼€ì¹˜ì— íŒŒì¼ì´ 추가ë˜ì§€ 않았습니다." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "런처를 사용할 수 없습니다" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "No line ending" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "ë‹¹ì‹ ì˜ ì‹ ì„ í•œ 공기를 위한 시간입니다." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "\"{0}\" ê°€ ìž ì¡°ì— ì¡´ìž¬í•˜ì§€ 않습니다." + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "유효한 코어 ì„¤ì •ì´ ì—†ìŠµë‹ˆë‹¤. 종료중…" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "í´ë” {0}ì— ìœ íš¨í•œ 하드웨어 ì •ì˜ê°€ 발견ë˜ì§€ 않ìŒ." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "GUI ë™ìž‘ì„ ì„¤ì •í•  때 ì—러가 ë°œìƒì„ 했지만 치명ì ì´ì§€ëŠ” 않습니다." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "아니요" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "ë…¸ë¥´ì›¨ì´ ë¸Œí¬ëª°ì–´" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "메모리가 충분하지 않ìŒ; 메모리를 줄ì´ê¸° 위한 íŒì„ 위해 참고 http://www.arduino.cc/en/Guide/Troubleshooting#size" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "확ì¸" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "파ì¼ì´ ìŠ¤ì¼€ì¹˜ì— ì¶”ê°€ë습니다." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "열기" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "URL 열기" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "ì•„ë‘ì´ë…¸ 스케치를 여세요…" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "다른 ì°½ì—서 열기" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "열기…" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "페ì´ì§€ 설정" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "패스워드:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "붙여넣기" + +#: Preferences.java:109 +msgid "Persian" +msgstr "페르시아어" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "스케치 > ë¼ì´ë¸ŒëŸ¬ë¦¬ 가져오기 메뉴ì—서 SPI ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 가져오시기 ë°”ëžë‹ˆë‹¤." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "JDK 1.5ì´ìƒì„ 설치하시기 ë°”ëžë‹ˆë‹¤." + +#: Preferences.java:110 +msgid "Polish" +msgstr "í´ëž€ë“œì–´" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "í¬íЏ" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "í¬ë£¨íˆ¬ì¹¼ì–´" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "í¬ë£¨íˆ¬ì¹¼ì–´(브ë¼ì§ˆ)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "í¬ë£¨íˆ¬ì¹¼ì–´(í¬ë£¨íˆ¬ì¹¼)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "환경설정" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "ì´ì „" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "ì´ì „ 탭" + +#: Editor.java:571 +msgid "Print" +msgstr "ì¸ì‡„" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "ì¸ì‡„ê°€ 취소ë˜ì—ˆìŠµë‹ˆë‹¤." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "ì¸ì‡„…" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "í´ë”를 열때 문제 ë°œìƒ" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "URLì„ ì—´ë•Œ 문제 ë°œìƒ" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "í”Œëž«í¼ ì„¤ì • 문제" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "보드 í´ë” /www/sd 접근시 문제" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "í´ë”ë‚´ íŒŒì¼ ì ‘ê·¼ì‹œ 문제" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "ë°ì´í„° í´ë”를 ê°€ì ¸ì˜¤ëŠ”ë° ë¬¸ì œ ë°œìƒ" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "빌드 í´ë”로 {0}를 ì´ë™í• ë•Œ 문제 ë°œìƒ" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "ë³´ë“œì— ì—…ë¡œë”©ì¤‘ì— ë¬¸ì œ ë°œìƒ. 다ìŒì„ 참고하세요.http://www.arduino.cc/en/Guide/Troubleshooting#upload" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "ì´ë¦„ 바꾸기 문제" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "í”„ë¡œì„¸ì‹±ì€ ìžì²´ 스케치와 .ino 나 .pde로 ë나는 파ì¼ì„\n열수 있습니니다. " + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "프로세서" + +#: Editor.java:704 +msgid "Programmer" +msgstr "프로그래머" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "종료" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "다시 실행" + +#: Editor.java:1078 +msgid "Reference" +msgstr "참조" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "ì´ë¦„ 바꾸기" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "바꾸기" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "바꾸기 & 찾기" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "ì „ë¶€ 바꾸기" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "{0}ì˜ ê¸°ì¡´ ë²„ì „ì„ êµì²´í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "ë‹¤ìŒ ë‚´ìš©ìœ¼ë¡œ 바꾸기:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "루마니아어" + +#: Preferences.java:114 +msgid "Russian" +msgstr "러시아어" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "저장" + +#: Editor.java:537 +msgid "Save As..." +msgstr "다른 ì´ë¦„으로 저장…" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "저장 취소." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "ë‚´ë³´ë‚´ê¸°ì „ì— ë³€ê²½ ë‚´ìš©ì„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "변경 ì‚¬í•­ì„ \"{0}\"? ì— ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "스케치 í´ë”를 다른 ì´ë¦„으로 저장…" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "저장…" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "스케치를 위한 í´ë”를 ì„ íƒ(ë˜ëŠ” 새로 만들기)…" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "ëª¨ë‘ ì„ íƒ" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "추가하려는 zip íŒŒì¼ ë˜ëŠ” ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ í¬í•¨í•˜ëŠ” í´ë”를 ì„ íƒí•˜ì„¸ìš”" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "ìŠ¤ì¼€ì¹˜ì— ë³µì‚¬í•˜ê¸°ìœ„í•´ ì´ë¯¸ì§€ ë˜ëŠ” 다른 ë°ì´í„° 파ì¼ì„ ì„ íƒ" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "새로운 ìŠ¤ì¼€ì¹˜ë¶ ìœ„ì¹˜ë¥¼ ì„ íƒí•˜ì„¸ìš”" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "ì„ íƒëœ 보드가 '{0}' 코어(ì¸ìŠ¤í†¨ ë˜ì§€ 않ì€)를 ì˜ì¡´í•©ë‹ˆë‹¤" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "전송" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "시리얼 모니터" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "시리얼 í¬íЏ ''{0}'' ê°€ ì´ë¯¸ 사용ë˜ê³  있습니다. ì´ í¬íŠ¸ë¥¼ 사용하는 다른 í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œí•˜ì‹­ì‹œìš”. " + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "시리얼 í¬íЏ ''{0}'' ê°€ ì´ë¯¸ 사용ë˜ê³  있습니다. ì´ í¬íŠ¸ë¥¼ 사용하는 다른 í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œí•˜ì‹­ì‹œìš”. " + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "시리얼 í¬íЏ ''{0}''를 ì°¾ì„ ìˆ˜ 없습니다. 툴 > 시리얼 í¬íЏ 메뉴ì—서 올바른 í¬íŠ¸ë¥¼ì„ íƒí–ˆë‚˜ìš”?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "시리얼 í¬íЏ {0} 를 ì°¾ì„ ìˆ˜ 없습니다.\n다른 시리얼 í¬íŠ¸ë¡œ 업로드를 다시 시ë„하시겠습니까?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "설정 문제" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "스케치 í´ë” ë³´ì´ê¸°" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "컴파ì¼í•˜ëŠ” ë™ì•ˆ ìƒì„¸ 출력 ë³´ì´ê¸°" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "ë‹¤ìŒ ë™ìž‘중 ìžì„¸í•œ 출력 ë³´ì´ê¸°: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "스케치" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "스케치가 사ë¼ì¡ŒìŠµë‹ˆë‹¤" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "스케치가 존재하지 않습니다" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "스케치가 ì½ê¸° 전용입니다" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "스케치가 ì œëª©ì´ ì—†ìŠµë‹ˆë‹¤" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "스케치는 ì½ê¸°ì „용입니다" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "스케치가 너무 í¼; ì´ê²ƒì„ 줄ì´ê¸° 위해 다ìŒì„ 참고하세요. http://www.arduino.cc/en/Guide/Troubleshooting#size" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "스케치는 프로그램 저장 공간 ({2}%%) 중 {0} ë°”ì´íŠ¸ë¥¼ 사용. 최대 {1} ë°”ì´íЏ." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "스케치ë¶" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "ìŠ¤ì¼€ì¹˜ë¶ í´ë”ê°€ 사ë¼ì¡ŒìŠµë‹ˆë‹ˆë‹¤." + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "ìŠ¤ì¼€ì¹˜ë¶ ìœ„ì¹˜: " + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "스케치 (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "슬로베니아어" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "파ì¼ì´ \"ì½ê¸° ì „ìš©\" 으로 표시ë©ë‹ˆë‹¤. ë”°ë¼ì„œ \n다른 ìž¥ì†Œì— ìŠ¤ì¼€ì¹˜ë¥¼ 다시 ì €ìž¥ì„ í•˜ê³ \n다시 시ë„하십시요." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "파ì¼ì´ \"ì½ê¸° ì „ìš©\" 으로 표시ë©ë‹ˆë‹¤.\n다른 ìž¥ì†Œì— ìŠ¤ì¼€ì¹˜ë¥¼ 다시 ì €ìž¥ì„ í•´ì•¼ 합니다." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "죄송합니다, \"{0}\"ì´ë¦„ì˜ ìŠ¤ì¼€ì¹˜(ë˜ëŠ” í´ë”)ê°€ ì´ë¯¸ 존재합니다." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "스페ì¸ì–´" + +#: Base.java:540 +msgid "Sunshine" +msgstr "햇살" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "스웨ë´ì–´" + +#: Preferences.java:84 +msgid "System Default" +msgstr "시스템 기본설정" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "타밀어" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "'BYTE' 키워드는 ë” ì´ìƒ ì§€ì›ë˜ì§€ 않습니니다." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Client í´ëž˜ìŠ¤ëŠ” EthernetClient로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Server í´ëž˜ìŠ¤ëŠ” EthernetServer로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp í´ëž˜ìŠ¤ëŠ” EthernetUdp로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "ì—러 메시지는 다ìŒì— 표시ë©ë‹ˆë‹¤. 하지만 ì•„ë‘ì´ë…¸ëŠ” ì´ìƒ ì—†ì´ ë™ìž‘합니다." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "\"{0}\" 파ì¼ì€ 스케치 í´ë” \"{1}\" ì— ìžˆì–´ì•¼ 합니다.\nì´ í´ë”를 ìƒì„±í•˜ê³  파ì¼ì„ ì´ë™í•˜ê³  계ì†í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "ë¼ì´ë¸ŒëŸ¬ë¦¬ \"{0}\"를 사용할 수 없습니다.\në¼ì´ë¸ŒëŸ¬ë¦¬ ì´ë¦„ì€ ê¸°ë³¸ 문ìžì™€ 숫ìžë¥¼ í¬í•¨í•´ì•¼ 합니다\n(숫ìžë¡œ 시작하지 않는 스페ì´ìФ 없는 아스키문ìžë¥¼ 사용해야합니다)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "ë©”ì¸ íŒŒì¼ì€ 확장ìžë¥¼ 사용할 수 없습니다.\n(\"real\" í”„ë¡œê·¸ëž˜ë° í™˜ê²½ìœ¼ë¡œ 전환하는\n ì‹œê°„ì¼ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "ì´ë¦„ì€ ë§ˆì¹¨í‘œë¡œ 시작할 수 없습니다." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "ì„ íƒí•œ 스케치가 ë” ì´ìƒ 존재하지 않습니니다.\nìŠ¤ì¼€ì²´ë¶ ë©”ë‰´ë¥¼ ì—…ë°ì´íŠ¸í•˜ê¸° 위해 ì•„ë‘ì´ë…¸ë¥¼\n다시 시작해야 í•  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "스케치 \"{0}\" 를 사용할 수 없습니다.\n스케치 ì´ë¦„ì€ ê¸°ë³¸ 문ìžì™€ 숫ìžë¥¼ í¬í•¨í•´ì•¼ 합니다\n(숫ìžë¡œ 시작하지 않는 스페ì´ìФ 없는 아스키문ìžë¥¼ 사용해야합니다).\nì´ ë©”ì‹œì§€ë¥¼ 제거하려면\n{1}ì—서 스케치를 제거하세요" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "스케치 í´ë”ê°€ 사ë¼ì¡ŒìŠµë‹ˆë‹¤\nê°™ì€ ìž¥ì†Œì— ë‹¤ì‹œ ì €ìž¥ì„ ì‹œë„합니다,\n하지만 코드를 제외한 나머지 ë¶€ë¶„ì€ ìžƒì–´ë²„ë¦½ë‹ˆë‹¤." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "스케치 ì´ë¦„ì„ ë³€ê²½í•´ì•¼ 합니다. 스케치 ì´ë¦„ì€ ì•„ìŠ¤í‚¤ 문ìžë‚˜\n숫ìž(하지만 숫ìžë¡œ 시작할 수 없습니다)ë§Œ 가능합니다.\n그리고 64ìž ë¯¸ë§Œì´ì—¬ì•¼ 합니다." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "ìŠ¤ì¼€ì¹˜ë¶ í´ë”ê°€ ë” ì´ìƒ 존재하지 않습니다.\nì•„ë‘ì´ë…¸ëŠ” 기본 ìŠ¤ì¼€ì¹˜ë¶ ìœ„ì¹˜ë¡œ 전환합니다\n그리고 필요하면 새로운 ìŠ¤ì¼€ì¹˜ë¶ í´ë”를 만들ê²ë‹ˆë‹¤\n그러면 ì•„ë‘ì´ë…¸ëŠ” ë” ì´ìƒ ì´ ë¬¸ì œì— ëŒ€í•´\n얘기하지 않ì„ê²ë‹ˆë‹¤." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "ì´ íŒŒì¼ì€ ì´ë¯¸ ë‹¹ì‹ ì´ ì¶”ê°€í•˜ë ¤ëŠ”\nìž¥ì†Œì— ë³µì‚¬ë˜ì—ˆìŠµë‹ˆë‹¤.\në” ì´ìƒ ì§„í–‰ í•  수 없습니다." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "ì´ ë¦¬í¬íŠ¸ëŠ” ë§Žì€ ì •ë³´ë¥¼ í¬í•¨í•©ë‹ˆë‹¤" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "íœ´ì‹ ì‹œê°„" + +#: Editor.java:663 +msgid "Tools" +msgstr "ë„구" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "문제해결" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "터키어" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "ì½˜ì†”ì— ì ‘ê·¼í•˜ê¸° 위해 ë³´ë“œì˜ íŒ¨ìŠ¤ì›Œë“œë¥¼ 입력하시오" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "새로운 스케치를 업로드하기 위해 ë³´ë“œì˜ íŒ¨ìŠ¤ì›Œë“œë¥¼ 입력하시오" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "ìš°í¬ë¼ì´ì•„ì–´" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "ì—°ê²°í•  수 ì—†ìŒ: 스케치가 브릿지를 사용하나요?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "ì—°ê²°í•  수 ì—†ìŒ: 재시ë„" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "ì—°ê²°í•  수 ì—†ìŒ: 패스워드 확ì¸" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "시리얼 모니터를 ì—´ 수 ì—†ìŒ" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "í•´ê²°í•  수 없는 예외ìƒí™© ë°œìƒ: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "취소" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "지정ë˜ì§€ ì•Šì€ í”Œëž«í¼, 런처를 사용할 수 없습니다.\nURL ë˜ëŠ” í´ë”를 사용하려면,\n\"launcher=/path/to/app\" ë¼ì¸ì„ preferences.txtì— ì¶”ê°€í•©ë‹ˆë‹¤." + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "ì—…ë°ì´íЏ" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "스케치 파ì¼ì„ 저장할때 새로운 확장ìž(.pde -> .ino)로 ì—…ë°ì´íЏ" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "업로드" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "프로그래머를 ì´ìš©í•´ 업로드" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "업로드 취소." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "업로드 취소" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "I/O ë³´ë“œì— ì—…ë¡œë“œâ€¦" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "업로딩…" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "찾기위해 ì„ íƒëœ ë¶€ë¶„ì„ ì‚¬ìš©" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "외부 ì—디터 사용" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "í´ë”:{1} {2}ì˜ ë¼ì´ë¸ŒëŸ¬ë¦¬ {0} 사용" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "ì´ì „ì— ì»´íŒŒì¼ëœ 파ì¼: {0} 사용" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "확ì¸" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "í™•ì¸ / 컴파ì¼" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "업로드 후 코드 ê²€ì¦í•˜ê¸°" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "베트남어" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Arduino.cc 방문하기" + +#: Base.java:2128 +msgid "Warning" +msgstr "경고" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive()는 Wire.read()로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send()는 Wire.write()로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "ìžë™ 줄 바꿈" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "ìž˜ëª»ëœ ë§ˆì´í¬ë¡œì½˜íŠ¸ë¡¤ëŸ¬ 발견. 툴 > 보드 메뉴ì—서 올바른 보드를 ì„ íƒì„ 하셨나요?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "예" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "ë‚  ì†ì¼ ìƒê° ë§ê²Œ" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "스케치와 ë™ì¼í•œ ì´ë¦„ì˜ .cpp 파ì¼ì„ 가질수 없습니다." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "스케치가 ì´ë¯¸ ê°™ì€ ì´ë¦„ì˜ .cpp 파ì¼ì„ 가지고 있기 때문ì—\nìŠ¤ì¼€ì¹˜ì˜ ì´ë¦„ì„ \"{0}\"로 바꿀 수 없습니다." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "스케치가 ì´ë¯¸ ê°™ì€ ì´ë¦„ì˜ .cpp파ì¼ì„ 가지고 있기 때문ì—\nìŠ¤ì¼€ì¹˜ì˜ ì´ë¦„ì„ \"{0}\"로 저장할 수 없습니다." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "스케치를 ê·¸ ìžì²´ì˜ í´ë”ì— ì €ìž¥í•  수 없습니다.\n무한 ë°˜ë³µë  ìˆ˜ 있습니다." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "스케치ë¶ì„ 잊었습니다" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "{0}를 입력했지만 ì•„ë¬´ê²ƒë„ ì „ë‹¬ë˜ì§€ 않았습니다. ì¤„ë°”ê¿ˆì„ ì„ íƒí–ˆë‚˜ìš”?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "새로운 ìŠ¤ì¼€ì¹˜ì˜ ìžë™ 네ì´ë°ì˜ í•œê³„ì— ë„달했습니다.\nì‚°ì±…ì„ í•˜ì‹œëŠ” ê²ƒì´ ì–´ë–¤ê°€ìš”?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP íŒŒì¼ ë˜ëŠ” í´ë”" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip 파ì¼ì´ ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ í¬í•¨í•˜ê³  있지않습니다" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" 는 확장ìžë¡œ 사용할 수 없습니다." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\"ì— ì¸ì‹í•  수 없는 문ìžê°€ í¬í•¨ë˜ì–´ 있습니다. 만약 ì´ ì½”ë“œê°€ì´ì „ ë²„ì „ì˜ í”„ë¡œì„¸ì‹±ìœ¼ë¡œ 만들어졌다면, 툴 -> ì¸ì½”딩 수정 & 다시 로드 로 UTF-8 ì¸í† ë”©ìœ¼ë¡œ ì—…ë°ì´íЏ í•  수 있습니다.아니면 ìž˜ëª»ëœ ë¬¸ìžë¥¼ 삭제하여 ì´ ê²½ê³ ë¥¼ 제거할 수 있습니다." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nì•„ë‘ì´ë…¸ 0019 경우, ì´ë”ë„· ë¼ì´ë¸ŒëŸ¬ë¦¬ëŠ” SPIë¼ì´ë¸ŒëŸ¬ë¦¬ì— ì˜ì¡´í•©ë‹ˆë‹¤.\nì´ ì‚¬ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 사용하거나 SPI ë¼ì´ë¸ŒëŸ¬ë¦¬ì— ì˜ì¡´ì ì¸\n다른 ë¼ì´ë¸ŒëŸ¬ë¦¬ë¥¼ 사용하는 것 같습니다.\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nì•„ë‘ì´ë…¸ 1.0 경우, 'BYTE' 키워드는 ë” ì´ìƒ ì§€ì›í•˜ì§€ 않습니니다.\n대신 Serial.write()를 사용하시기 ë°”ëžë‹ˆë‹¤.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nì•„ë‘ì´ë…¸ 1.0 경우, ì´ë”ë„· ë¼ì´ë¸ŒëŸ¬ë¦¬ì˜ Client í´ëž˜ìŠ¤ëŠ” EthernetClient로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nì•„ë‘ì´ë…¸ 1.0 경우, ì´ë”ë„· ë¼ì´ë¸ŒëŸ¬ë¦¬ì˜ Server í´ëž˜ìŠ¤ëŠ” EthernetServer로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nì•„ë‘ì´ë…¸ 1.0 경우, ì´ë”ë„· ë¼ì´ë¸ŒëŸ¬ë¦¬ì˜ Udp í´ëž˜ìŠ¤ëŠ” EthernetClient로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nì•„ë‘ì´ë…¸ 1.0 경우, Wire.receive()함수는 다른 ë¼ì´ë¸ŒëŸ¬ë¦¬ì™€ì˜ ì¼ê´€ì„±ì„ 위해 Wire.read()로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nì•„ë‘ì´ë…¸ 1.0 경우, Wire.send()함수는 다른 ë¼ì´ë¸ŒëŸ¬ë¦¬ì™€ì˜ ì¼ê´€ì„±ì„ 위해 Wire.write()로 ì´ë¦„ì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "보드 ë ˆì´íЏ" + +#: Preferences.java:389 +msgid "compilation " +msgstr "ì»´íŒŒì¼ " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "ì—°ê²°!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile()ê°€ false를 반환했습니다" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "íŒŒì¼ > ì„¤ì •ì— ì‚¬ìš©ê°€ëŠ¥í•˜ê²Œ ë¨" + +#: Base.java:2090 +msgid "environment" +msgstr "환경설정" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ìž˜ëª»ëœ ê¸€ê¼´ í¬ê¸° {0}를 무시" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name ì´ null입니다." + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "char {1}ì„ í¬í•¨ {0} ë°”ì´íŠ¸ë¥¼ 위한 readBytesUntil() ë°”ì´íЏ 버í¼ê°€ 너무 작습니니다." + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: ë‚´ë¶€ ì—러.. 코드를 ì°¾ì„ ìˆ˜ 없습니다" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenuê°€ Null입니다" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "ì„ íƒë¤ 시리얼 í¬íЏ{0}는 존재하지 않거나 해당 보드가 ì—°ê²°ë˜ì§€ 않았습니다." + +#: Preferences.java:391 +msgid "upload" +msgstr "업로드" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "ìŠ¤ì¼€ì¹˜ì— {0}파ì¼ì´ 추가ë˜ì—ˆìŠµë‹ˆë‹¤." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} ê°€ {1}를 리턴했습니다" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | ì•„ë‘ì´ë…¸ {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_ko_KR.properties b/app/src/processing/app/i18n/Resources_ko_KR.properties new file mode 100644 index 00000000000..7bc9c8a2b84 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ko_KR.properties @@ -0,0 +1,1299 @@ +# Korean translations for PACKAGE package. +# Copyright (C) 2012 www.wiznet.co.kr +# This file is distributed under the same license as the PACKAGE package. +# Jinbuhm Kim , 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Korean (Korea) (http\://www.transifex.com/projects/p/arduino-ide-15/language/ko_KR/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ko_KR\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (\uc544\ub450\uc774\ub178\ub97c \uc7ac\uc2dc\uc791\ud574\uc57c \ud568) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='\ud0a4\ubcf4\ub4dc' \ub294 Arduino Leonardo\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\uac00\ub2a5\ud569\ub2c8\ub2e4. + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='\ub9c8\uc6b0\uc2a4' \ub294 Arduino Leonardo\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\uac00\ub2a5\ud569\ub2c8\ub2e4. + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\uc544\ub450\uc774\ub178\uac00 \uc2e4\ud589\ub418\uc9c0 \uc54a\ub294 \uacbd\uc6b0\uc5d0\ub9cc \uc218\uc815 \uac00\ub2a5) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \uc815\ub9d0\ub85c \uc885\ub8cc\ud558\uae30\ub97c \uc6d0\ud558\ub098\uc694?

\ub9c8\uc9c0\ub9c9\uc5d0 \uc5f0 \uc2a4\ucf00\uce58\ub97c \ub2eb\uc73c\uba74 \uc544\ub450\uc774\ub178\ub97c \uc885\ub8cc\ud569\ub2c8\ub2c8\ub2e4. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.=
\ub2eb\uae30\uc804\uc5d0 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c ?

\ub9cc\uc57d \uc800\uc7a5\ud558\uc9c0 \uc54a\uc73c\uba74 \ubcc0\uacbd\ub41c \uc0ac\ud56d\uc740 \uc190\uc2e4\ub429\ub2c8\ub2e4. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{0}" \ud30c\uc77c \uc774\ub984\uc774 "{1}"\uc5d0 \uc774\ubbf8 \uc874\uc7ac\ud569\ub2c8\ub2e4. + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\ "{0}" \ud3f4\ub354 \uc774\ub984\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4. \uc2a4\ucf00\uce58\ub97c \uc5f4\uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984 {0}\uc774 \uc774\ubbf8 \uc874\uc7ac\ud569\ub2c8\ub2e4 + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\uc0c8\ub85c\uc6b4 \ubc84\uc83c\uc758 \uc544\ub450\uc774\ub178\uac00 \ub2e4\uc6b4\ub85c\ub4dc \uac00\ub2a5\ud569\ub2c8\ub2e4,\n\uc544\ub450\uc774\ub178 \ub2e4\uc6b4\ub85c\ub4dc \ud398\uc774\uc9c0\ub97c \ubc29\ubb38\ud560\uae4c\uc694? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\ucf58\uc194 \ucd9c\ub825\uc744 \uc800\uc7a5\ud558\ub294\ub370 \uc0ac\uc6a9\ub41c \ud30c\uc77c\uc744 \uc5ec\ub294 \uc911\uc5d0\n\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. + +#: Editor.java:1116 +About\ Arduino=\uc544\ub450\uc774\ub178 \uc815\ubcf4 + +#: Editor.java:650 +Add\ File...=\ud30c\uc77c \ucd94\uac00\u2026 + +#: Base.java:963 +Add\ Library...=\ub77c\uc774\ube0c\ub7ec\ub9ac \ucd94\uac00\u2026 + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\ud30c\uc77c \uc778\ucf54\ub529 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \ub3d9\uc548 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\uc774\uc804 \ubc84\uc83c\uc744 \ub36e\uc5b4\uc4f8 \uc218 \uc788\uc73c\ubbc0\ub85c \uc774 \uc2a4\ucf00\uce58 \uc800\uc7a5\ud558\uc9c0 \ub9c8\uc2ed\uc2dc\uc694.\n\uc5f4\uae30 \uba54\ub274\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc2a4\ucf00\uce58\ub97c \ub2e4\uc2dc \uc5f4\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc694.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\ud50c\ub7ab\ud3fc\uc5d0 \ud2b9\uc815\ud55c \ucf54\ub4dc\ub97c \ub85c\ub4dc\ud558\ub294 \ub3d9\uc548\n\uc54c\uc218 \uc5c6\ub294 \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2c8\ub2e4. + +#: Preferences.java:85 +Arabic=\uc544\ub78d\uc5b4 + +#: Preferences.java:86 +Aragonese=\uc544\ub77c\uace4\uc5b4 + +#: tools/Archiver.java:48 +Archive\ Sketch=\uc2a4\ucf00\uce58 \ubcf4\uad00\ud558\uae30 + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\uc2a4\ucf00\uce58\ub97c \ubcf4\uad00\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\uc2a4\ucf00\uce58 \ubcf4\uad00 \ucde8\uc18c + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\uc2a4\ucf00\uce58\uac00 \uc81c\ub300\ub85c \uc800\uc7a5\ub418\uc9c0 \uc54a\uc544\uc11c \uc2a4\ucf00\uce58\ub97c \ubcf4\uad00\ud558\ub294 \uac83\uc774\n\ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=\uc544\ub450\uc774\ub178 ARM (32-\ube44\ud2b8) \ubcf4\ub4dc + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=\uc544\ub450\uc774\ub178 AVR \ubcf4\ub4dc + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=\uc124\uc815\uc744 \uc800\uc7a5\ud558\uae30 \uc704\ud55c \ud3f4\ub354\ub97c \uc0dd\uc131\ud558\uc9c0 \ubabb\ud574\uc11c\n\uc544\ub450\uc774\ub178\ub97c \uc2e4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=\uc2a4\ucf00\uce58\ub97c \uc800\uc7a5\ud558\uae30 \uc704\ud55c \ud3f4\ub354\ub97c \uc0dd\uc131\ud558\uc9c0 \ubabb\ud574\uc11c\n\uc544\ub450\uc774\ub178\ub97c \uc2e4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=\uc544\ub450\uc774\ub178\ub97c \uc2e4\ud589\ud558\ub824\uba74 \ub2e8\uc9c0 JRE\ubfd0 \uc544\ub2c8\ub77c \uc804\uccb4 JDK\uac00 \ud544\uc694\ud569\ub2c8\ub2c8\ub2e4.\nJDK 1.5\uc774\uc0c1\uc744 \uc124\uce58\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub808\ud37c\ub7f0\uc2a4\uc5d0\uc11c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2c8\ub2e4. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =\uc544\ub450\uc774\ub178\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\uc815\ub9d0\ub85c "{0}"\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\uc815\ub9d0\ub85c \uc2a4\ucf00\uce58\ub97c \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? + +#: ../../../processing/app/Preferences.java:137 +Armenian=\uc544\ub974\uba54\ub2c8\uc548 + +#: ../../../processing/app/Preferences.java:138 +Asturian=\uc624\uc2a4\ud2b8\ub9ac\uc544\uc5b4 + +#: tools/AutoFormat.java:91 +Auto\ Format=\uc790\ub3d9 \ud3ec\ub9f7 + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\uc790\ub3d9 \ud3ec\ub9f7 \ucde8\uc18c\: \ub108\ubb34 \ub9ce\uc740 \uc67c \uc911\uad04\ud638 + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\uc790\ub3d9 \ud3ec\ub9f7 \ucde8\uc18c\: \ub108\ubb34 \ub9ce\uc740 \uc67c \uad04\ud638 + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\uc790\ub3d9 \ud3ec\ub9f7 \ucde8\uc18c\: \ub108\ubb34 \ub9ce\uc740 \uc624\ub978 \uc911\uad04\ud638 + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\uc790\ub3d9 \ud3ec\ub9f7 \ucde8\uc18c\: \ub108\ubb34 \ub9ce\uc740 \uc624\ub978 \uad04\ud638 + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\uc790\ub3d9 \ud3ec\ub9f7 \uc644\ub8cc + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=.ino\ud30c\uc77c\uc744 \uc544\ub450\uc774\ub178\uc640 \uc790\ub3d9\uc73c\ub85c \uc5f0\uacb0\ud569\ub2c8\ub2e4. + +#: SerialMonitor.java:110 +Autoscroll=\uc790\ub3d9 \uc2a4\ud06c\ub864 + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\uc798\ubabb\ub41c \uc624\ub958 \ub77c\uc778\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=\uc798\ubabb\ub41c \ud30c\uc77c\uc774 \uc120\ud0dd\ub410\uc2b5\ub2c8\ub2e4 + +#: ../../../processing/app/Preferences.java:139 +Belarusian=\ubca8\ub85c\ub8e8\uc2dc\uc5b4 + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\ubcf4\ub4dc + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=\ubcf4\ub4dc {0}\:{1}\:{2} \uc774 ''build.board'' \uc124\uc815\uc5d0\uc11c \uc815\uc758\ub418\uc9c0 \uc54a\uc74c. \uc790\ub3d9 \uc124\uc815 \: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =\ubcf4\ub4dc\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=\ubcf4\uc2a4\ub2c8\uc544\uc5b4 + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Both NL & CR + +#: Preferences.java:81 +Browse=\ucc3e\uc544\ubcf4\uae30 + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\ube4c\ub4dc \ud3f4\ub354\uac00 \uc0ac\ub77c\uc84c\uac70\ub098 \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\ubd88\uac00\ub9ac\uc5b4 + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=\ubc84\ub9c8\uc5b4(\ubbf8\uc580\ub9c8) + +#: Editor.java:708 +Burn\ Bootloader=\ubd80\ud2b8\ub85c\ub354 \uad7d\uae30 + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=I/O \ubcf4\ub4dc\uc5d0 \ubd80\ud2b8\ub85c\ub354 \uad7d\uae30 (\uc774\uac83\uc740 \uc2dc\uac04\uc774 \uac78\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4)\u2026 + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\uc18c\uc2a4 \uc2a4\ucf00\uce58\ub97c \uc5f4 \uc218 \uc5c6\uc74c \! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=\uce90\ub098\ub2e4 \ud504\ub791\uc2a4\uc5b4 + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\ucde8\uc18c + +#: Sketch.java:455 +Cannot\ Rename=\uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: SerialMonitor.java:112 +Carriage\ return=\uce90\ub9ac\uc9c0 \ub9ac\ud134 + +#: Preferences.java:87 +Catalan=\uce74\ud0c8\ub85c\ub2c8\uc544\uc5b4 + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\uc2dc\uc791\uc2dc \uc5c5\ub370\uc774\ud2b8 \ud655\uc778 + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=\uc911\uad6d\uc5b4(\uc911\uad6d) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=\uc911\uad6d\uc5b4(\ud64d\ucf69) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=\uc911\uad6d\uc5b4(\ub300\ub9cc) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=\uc911\uad6d\uc5b4(\ub300\ub9cc)(Big5) + +#: Preferences.java:88 +Chinese\ Simplified=\uc911\uad6d\uc5b4 \uac04\uccb4 + +#: Preferences.java:89 +Chinese\ Traditional=\uc911\uad6d\uc5b4 \ubc88\uccb4 + +#: Editor.java:521 Editor.java:2024 +Close=\ub2eb\uae30 + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\uc8fc\uc11d\ucd94\uac00/\uc8fc\uc11d\uc0ad\uc81c + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\ucef4\ud30c\uc77c \uc5d0\ub7ec,\uc774 \ucf54\ub4dc\ub97c {0}\ub85c \uc81c\ucd9c\ud574 \uc8fc\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4 + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\uc2a4\ucf00\uce58\ub97c \ucef4\ud30c\uc77c \uc911\u2026 + +#: EditorConsole.java:152 +Console\ Error=\ucf58\uc194 \uc624\ub958 + +#: Editor.java:1157 Editor.java:2707 +Copy=\ubcf5\uc0ac + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=HTML\ub85c \ubcf5\uc0ac + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=\ \ubcf5\uc0ac \uc624\ub958 \uba54\uc2dc\uc9c0 + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\ud3ec\ub7fc\uc6a9\uc73c\ub85c \ubcf5\uc0ac + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}''\ub97c \uc2a4\ucf00\uce58\uc5d0 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\uc9c0\uc815\ud55c \uc704\uce58\ub85c \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\uc2a4\ucf00\uce58 \ud3f4\ub354\ub97c \uc0dd\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\uc2a4\ucf00\uce58\ub97c \uc0dd\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".="{0}"\ub97c \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=''{0}'' \ud30c\uc77c\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0}\ub97c \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?={0}\uc5d0\uc11c boards.txt \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc74c. pre-1.5 \uc778\uac00\uc694? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=\ud234 {0}\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc74c + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=\ud328\ud0a4\uc9c0 {1}\uc5d0\uc11c \ud234 {0}\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc74c + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=URL {0}\ub97c\n\uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\ud3f4\ub354 {0}\ub97c\n\uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\uc2a4\ucf00\uce58\ub97c \uc81c\ub300\ub85c \ub2e4\uc2dc \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ubb38\uc81c\uac00 \uc788\uc5b4\uc11c \uc544\ub9c8\ub3c4 \ub2e4\ub978 \ud14d\uc2a4\ud2b8 \uc5d0\ub514\ud130\uc5d0,\n \ubcf5\uc0ac\ud558\uc5ec \ubd99\uc5ec\ub123\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\uc7ac \uc800\uc7a5\uc744 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\uceec\ub7ec \ud14c\ub9c8\ub97c \uc77d\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\ud504\ub85c\uc138\uc2f1\uc744 \ub2e4\uc2dc \uc124\uce58\ud574\uc57c \ud569\ub2c8\ub2e4. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\uae30\ubcf8 \uc124\uc815\uc744 \uc77d\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc544\ub450\uc774\ub178\ub97c \ub2e4\uc2dc \uc124\uce58\ud574\uc57c \ud569\ub2c8\ub2e4. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}={0}\ub85c \ubd80\ud130 \ud658\uacbd\uc124\uc815\uc744 \uc77d\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}={0}\uc758 \uc774\uc804 \ubc84\uc83c\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}" \ub97c "{1}"\ub85c \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\uc2a4\ucf00\uce58 \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\uc2a4\ucf00\uce58 \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\uc2a4\ucf00\uce58 \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0}\ub97c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\uc2a4\ucf00\uce58\ub97c \ubcf4\uad00 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\ud504\ub85c\uadf8\ub7a8\uc758 \uc0ac\uc774\uc988\ub97c \uacb0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\uc120\ud0dd\ud55c \ud3ec\ud2b8\uc5d0 \ubcf4\ub4dc\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \ud3ec\ud2b8\ub97c \uc120\ud0dd\ud588\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694. \ub9cc\uc57d \ub9de\ub2e4\uba74 \ubcf4\ub4dc\uc5d0 \uc0c8\ub85c \uc5c5\ub85c\ub4dc\ub97c \ud558\uace0 \ubcf4\ub4dc\uc758 \ub9ac\uc14b\ubc84\ud2bc\uc744 \ub204\ub974\uc138\uc694. + +#: ../../../processing/app/Preferences.java:82 +Croatian=\ud06c\ub85c\uc544\ud2f0\uc544\uc5b4 + +#: Editor.java:1149 Editor.java:2699 +Cut=\uc798\ub77c\ub0b4\uae30 + +#: ../../../processing/app/Preferences.java:83 +Czech=\uccb4\ucf54\uc5b4 + +#: Preferences.java:90 +Danish=\ub374\ub9c8\ud06c\uc5b4 + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\ub4e4\uc5ec\uc4f0\uae30 \uc0ad\uc81c + +#: EditorHeader.java:314 Sketch.java:591 +Delete=\uc0ad\uc81c + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\ub514\ubc14\uc774\uc2a4\uac00 \uc751\ub2f5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\uac00 \uc120\ud0dd\uc774 \ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud558\uac70\ub098 \ub370\uc774\ud130\ub97c \ub0b4\ubcf4\ub0b4\uae30 \uc804\uc5d0 \ubcf4\ub4dc\ub97c \ub9ac\uc14b\ud558\uae30 \ubc14\ub78d\ub2c8\ub2e4. + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\ubaa8\ub4e0 \ubcc0\uacbd\uc744 \ucde8\uc18c\ud558\uace0 \uc2a4\ucf00\uce58\ub97c \ub2e4\uc2dc \ub85c\ub4dc\ud558\ub098\uc694? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=\uc904 \ubc88\ud638 \ud45c\uc2dc + +#: Editor.java:2064 +Don't\ Save=\uc800\uc7a5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4 + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\uc800\uc7a5 \uc644\ub8cc. + +#: Editor.java:2510 +Done\ burning\ bootloader.=\ubd80\ud2b8\ub85c\ub354 \uad7d\uae30 \uc644\ub8cc + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\ucef4\ud30c\uc77c \uc644\ub8cc + +#: Editor.java:2564 +Done\ printing.=\uc778\uc1c4 \uc644\ub8cc + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\uc5c5\ub85c\ub4dc \uc644\ub8cc + +#: Preferences.java:91 +Dutch=\ub124\ub378\ub780\ub4dc\uc5b4 + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=\ub124\ub35c\ub780\ub4dc\uc5b4(\ub124\ub35c\ub780\ub4dc) + +#: Editor.java:1130 +Edit=\ud3b8\uc9d1 + +#: Preferences.java:370 +Editor\ font\ size\:\ =\uc5d0\ub514\ud130 \uae00\uaf34 \ud06c\uae30\: + +#: Preferences.java:353 +Editor\ language\:\ =\uc5d0\ub514\ud130 \uc5b8\uc5b4\: + +#: Preferences.java:92 +English=\uc601\uc5b4 + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=\uc601\uc5b4(\uc601\uad6d) + +#: Editor.java:1062 +Environment=\ud658\uacbd + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\uc5d0\ub7ec + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\ud30c\uc77c \ucd94\uac00 \uc624\ub958 + +#: debug/Compiler.java:369 +Error\ compiling.=\ucef4\ud30c\uc77c \uc624\ub958 \ubc1c\uc0dd. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\uc544\ub450\uc774\ub178 \ub370\uc774\ud130 \ud3f4\ub354\ub97c \uac00\uc838\uc62c \ub54c \uc5d0\ub7ec \ubc1c\uc0dd + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=\uc2dc\ub9ac\uc5bc \ub0b4\ubd80 \uc5d0\ub7ec.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubd88\ub7ec\uc624\uae30 \uc5d0\ub7ec + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}={0} \ubd88\ub7ec\uc624\uae30 \uc5d0\ub7ec + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 ''{0}'' \ub97c \uc5ec\ub294\ub370 \uc5d0\ub7ec \ubc1c\uc0dd + +#: Preferences.java:277 +Error\ reading\ preferences=\ud658\uacbd\uc124\uc815\uc744 \uc77d\ub294 \uc911 \uc624\ub958 + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\ud658\uacbd\uc124\uc815\uc744 \uc77d\ub294 \uc911 \uc624\ub958. {0}\uc744 \uc0ad\uc81c(\ub610\ub294 \uc774\ub3d9)\ud558\uace0\n\uc544\ub450\uc774\ub178\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud569\ub2c8\ub2e4. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =\ub514\uc2a4\ucee4\ubc84\ub9ac \ubc29\ubc95\uc744 \ud560\ub54c \uc624\ub958\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 ''{0}'' \ub3d9\uc791\uc911 \uc5d0\ub7ec \ubc1c\uc0dd. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\ubd80\ud2b8\ub85c\ub354 \uad7d\ub294\uc911 \uc5d0\ub7ec\ubc1c\uc0dd + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=\ubd80\ud2b8\ub85c\ub354\ub97c \uad6c\uc6b8\ub54c \uc624\ub958\: \uc124\uc815 \uac12'{0}' \uc774 \uc5c6\uc74c + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\ucf54\ub4dc {0}\ub97c \ub85c\ub529\ud558\ub294 \uc911 \uc5d0\ub7ec + +#: Editor.java:2567 +Error\ while\ printing.=\uc778\ud670\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=\uc5c5\ub85c\ub4dc \uc624\ub958\: \uc124\uc815 \uac12'{0}' \uc774 \uc5c6\uc74c + +#: Preferences.java:93 +Estonian=\uc5d0\uc2a4\ud1a0\ub2c8\uc544\uc5b4 + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=\uc5d0\uc2a4\ud1a0\ub2c8\uc544\uc5b4(\uc5d0\uc2a4\ud1a0\ub2c8\uc544) + +#: Editor.java:516 +Examples=\uc608\uc81c + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\ub0b4\ubcf4\ub0b4\uae30 \ucde8\uc18c, \ubcc0\uacbd \uc0ac\ud56d\uc740 \uba3c\uc800 \uc800\uc7a5\ub418\uc57c \ud569\ub2c8\ub2e4. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\ud30c\uc77c + +#: Preferences.java:94 +Filipino=\ud544\ub9ac\ud540\uc5b4 + +#: FindReplace.java:124 FindReplace.java:127 +Find=\ucc3e\uae30 + +#: Editor.java:1249 +Find\ Next=\ub2e4\uc74c \ucc3e\uae30 + +#: Editor.java:1259 +Find\ Previous=\uc774\uc804 \ucc3e\uae30 + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\ucc38\uc870\uc5d0\uc11c \ucc3e\uae30 + +#: Editor.java:1234 +Find...=\ucc3e\uae30\u2026 + +#: FindReplace.java:80 +Find\:=\ucc3e\uae30\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=\uc885\ub8cc + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\uc778\ucf54\ub529 \uc218\uc815 & \uc0c8\ub85c \uace0\uce68 + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\ub77c\uc774\ube0c\ub7ec\ub9ac \uc124\uce58\ub97c \uc704\ud574\uc11c \ub2e4\uc74c \uc0ac\uc774\ud2b8\ub97c \ucc38\uace0\ud558\uc138\uc694\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =1200bps\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud3ec\ud2b8\ub97c \ub9ac\uc14b\ud569\ub2c8\ub2e4. + +#: Preferences.java:95 +French=\ud504\ub791\uc2a4\uc5b4 + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\uc790\uc8fc \ubb3b\ub294 \uc9c8\ubb38 + +#: Preferences.java:96 +Galician=\uac08\ub9ac\uc2dc\uc544\uc5b4 + +#: ../../../processing/app/Preferences.java:94 +Georgian=\uc870\uc9c0\uc548\uc5b4 + +#: Preferences.java:97 +German=\ub3c5\uc77c\uc5b4 + +#: Editor.java:1054 +Getting\ Started=\uc2dc\uc791\ud558\uae30 + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=\uc804\uc5ed \ubcc0\uc218\ub294 ({2}%%)\uc758 \ub3d9\uc801 \uba54\ubaa8\ub9ac\uc911 {0}\ubc14\uc774\ud2b8\ub97c \uc0ac\uc6a9, {3}\ubc14\uc774\ud2b8\uc758 \uc9c0\uc5ed\ubcc0\uc218\uac00 \ub0a8\uc740. \ucd5c\ub300\ub294 {1} \ubc14\uc774\ud2b8. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=\uc804\uc5ed \ubcc0\uc218\ub294 {0} \ubc14\uc774\ud2b8\uc758 \ub3d9\uc801 \uba54\ubaa8\ub9ac\ub97c \uc0ac\uc6a9. + +#: Preferences.java:98 +Greek=\uadf8\ub9ac\uc2a4\uc5b4 + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=\ud788\ube0c\ub9ac\uc5b4 + +#: Editor.java:1015 +Help=\ub3c4\uc6c0\ub9d0 + +#: Preferences.java:99 +Hindi=\ud78c\ub514\uc5b4 + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\uc2a4\ucf00\uce58\ub97c \ub2e4\ub978 \uc774\ub984\uc73c\ub85c \ubc14\uafb8\uae30 \uc804\uc5d0 \n\uc800\uc7a5\ud558\ub294 \uac83\uc740 \uc5b4\ub5a4\uac00\uc694? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=How very Borges of you + +#: Preferences.java:100 +Hungarian=\ud5dd\uac00\ub9ac\uc5b4 + +#: FindReplace.java:96 +Ignore\ Case=\ub300\uc18c\ubb38\uc790 \ubb34\uc2dc + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\uc798\ubabb\ub41c \ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984\uc744 \ubb34\uc2dc + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\uc798\ubabb\ub41c \uc774\ub984\uc758 \uc2a4\ucf00\uce58\ub97c \ubb34\uc2dc + +#: Editor.java:636 +Import\ Library...=\ub77c\uc774\ube0c\ub7ec\ub9ac \uac00\uc838\uc624\uae30\u2026 + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\uc544\ub450\uc774\ub178 1.0\uc5d0\uc11c \uae30\ubcf8 \ud30c\uc77c \ud655\uc7a5\uc790\uac00 .pde\uc5d0\uc11c .ino\ub85c \ubc14\ub00c\uc5c8\uc2b5\ub2c8\ub2e4. \n\uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58 (\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5\ud558\ub294 \uac83\uc744 \ud3ec\ud568\ud574\uc11c)\ub294 \uc0c8\ub85c\uc6b4 \ud655\uc7a5\uc790\ub97c \n\uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uae30\uc874\uc758 \ud655\uc7a5\uc790\ub294 \uc800\uc7a5\uc774 \ub420\ub54c \uc5c5\ub370\uc774\ud2b8\ub418\uc9c0\ub9cc \uc124\uc815\uc5d0\uc11c \uc774\uac83\uc744 \n\ubc14\uafc0 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \n\n\uc2a4\ucf00\uce58\ub97c \uc800\uc7a5\ud558\uace0 \ud30c\uc77c \ud655\uc7a5\uc790\ub97c \ubc14\uafb8\uaca0\uc2b5\ub2c8\uae4c? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\ub4e4\uc5ec\uc4f0\uae30 \ucd94\uac00 + +#: Preferences.java:101 +Indonesian=\uc778\ub3c4\ub124\uc2dc\uc544\uc5b4 + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=\uc798\ubabb\ub41c \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 {0}\uc5d0\uc11c \ubc1c\uacac\: {1} + +#: Preferences.java:102 +Italian=\uc774\ud0c8\ub9ac\uc544\uc5b4 + +#: Preferences.java:103 +Japanese=\uc77c\ubcf8\uc5b4 + +#: Preferences.java:104 +Korean=\ud55c\uad6d\uc5b4 + +#: Preferences.java:105 +Latvian=\ub77c\ud2b8\ube44\uc544\uc5b4 + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ucd94\uac00\ub410\uc2b5\ub2c8\ub2e4. "Import library" \uba54\ub274\ub97c \ud655\uc778\ud558\uc138 + +#: Preferences.java:106 +Lithuaninan=\ub9ac\ud22c\uc544\ub2c8\uc544\uc5b4 + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=\uba54\ubaa8\ub9ac \ubd80\uc871, \uc548\uc815\uc131 \ubb38\uc81c\uac00 \uc0dd\uae38 \uc218 \uc788\uc2b5\ub2c8\ub2e4. + +#: Preferences.java:107 +Marathi=\ub9c8\ub77c\ud2f0\uc5b4 + +#: Base.java:2112 +Message=\uba54\uc2dc\uc9c0 + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\ucd94\uac00\uc801\uc778 \ud658\uacbd \uc124\uc815\uc740 \ud30c\uc77c\uc5d0\uc11c \uc9c1\uc811 \ud3b8\uc9d1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4 + +#: Editor.java:2156 +Moving=\uc774\ub3d9 + +#: Sketch.java:282 +Name\ for\ new\ file\:=\uc0c8\ub85c\uc6b4 \ud30c\uc77c\uc744 \uc704\ud55c \uc774\ub984\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=\ub124\ud314\uc5b4 + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=\ud504\ub85c\uadf8\ub798\uba38\ub97c \uc0ac\uc6a9\ud55c \ub124\ud2b8\uc6cc\ud06c \uc5c5\ub85c\ub4dc\ub294 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc74c + +#: EditorToolbar.java:41 Editor.java:493 +New=\uc0c8 \ud30c\uc77c + +#: EditorToolbar.java:46 +New\ Editor\ Window=\uc0c8 \uc5d0\ub514\ud130 \ucc3d + +#: EditorHeader.java:292 +New\ Tab=\uc0c8 \ud0ed + +#: SerialMonitor.java:112 +Newline=\uc0c8 \uc904 + +#: EditorHeader.java:340 +Next\ Tab=\ub2e4\uc74c \ud0ed + +#: Preferences.java:78 UpdateCheck.java:108 +No=\uc544\ub2c8\uc694 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\ubcf4\ub4dc\uac00 \uc120\ud0dd\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4; \ud234>\ubcf4\ub4dc \uba54\ub274\uc5d0\uc11c \ubcf4\ub4dc\ub97c \uc120\ud0dd\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\uc790\ub3d9 \ud3ec\ub9f7\uc744 \uc704\ud574 \ubcc0\uacbd\uc774 \ud544\uc694\uc5c6\uc2b5\ub2c8\ub2e4. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\uc2a4\ucf00\uce58\uc5d0 \ud30c\uc77c\uc774 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. + +#: Platform.java:167 +No\ launcher\ available=\ub7f0\ucc98\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: SerialMonitor.java:112 +No\ line\ ending=No line ending + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\ub2f9\uc2e0\uc758 \uc2e0\uc120\ud55c \uacf5\uae30\ub97c \uc704\ud55c \uc2dc\uac04\uc785\ub2c8\ub2e4. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"="{0}" \uac00 \uc7a0\uc870\uc5d0 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=\uc720\ud6a8\ud55c \ucf54\uc5b4 \uc124\uc815\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \uc885\ub8cc\uc911\u2026 + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=\ud3f4\ub354 {0}\uc5d0 \uc720\ud6a8\ud55c \ud558\ub4dc\uc6e8\uc5b4 \uc815\uc758\uac00 \ubc1c\uacac\ub418\uc9c0 \uc54a\uc74c. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=GUI \ub3d9\uc791\uc744 \uc124\uc815\ud560 \ub54c \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\uc744 \ud588\uc9c0\ub9cc \uce58\uba85\uc801\uc774\uc9c0\ub294 \uc54a\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\uc544\ub2c8\uc694 + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=\ub178\ub974\uc6e8\uc774 \ube0c\ud06c\ubab0\uc5b4 + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=\uba54\ubaa8\ub9ac\uac00 \ucda9\ubd84\ud558\uc9c0 \uc54a\uc74c; \uba54\ubaa8\ub9ac\ub97c \uc904\uc774\uae30 \uc704\ud55c \ud301\uc744 \uc704\ud574 \ucc38\uace0 http\://www.arduino.cc/en/Guide/Troubleshooting\#size + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\ud655\uc778 + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\ud30c\uc77c\uc774 \uc2a4\ucf00\uce58\uc5d0 \ucd94\uac00\ub410\uc2b5\ub2c8\ub2e4. + +#: EditorToolbar.java:41 +Open=\uc5f4\uae30 + +#: Editor.java:2688 +Open\ URL=URL \uc5f4\uae30 + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\uc544\ub450\uc774\ub178 \uc2a4\ucf00\uce58\ub97c \uc5ec\uc138\uc694\u2026 + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\ub2e4\ub978 \ucc3d\uc5d0\uc11c \uc5f4\uae30 + +#: Base.java:903 Editor.java:501 +Open...=\uc5f4\uae30\u2026 + +#: Editor.java:563 +Page\ Setup=\ud398\uc774\uc9c0 \uc124\uc815 + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=\ud328\uc2a4\uc6cc\ub4dc\: + +#: Editor.java:1189 Editor.java:2731 +Paste=\ubd99\uc5ec\ub123\uae30 + +#: Preferences.java:109 +Persian=\ud398\ub974\uc2dc\uc544\uc5b4 + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\uc2a4\ucf00\uce58 > \ub77c\uc774\ube0c\ub7ec\ub9ac \uac00\uc838\uc624\uae30 \uba54\ub274\uc5d0\uc11c SPI \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uac00\uc838\uc624\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=JDK 1.5\uc774\uc0c1\uc744 \uc124\uce58\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. + +#: Preferences.java:110 +Polish=\ud3f4\ub780\ub4dc\uc5b4 + +#: ../../../processing/app/Editor.java:718 +Port=\ud3ec\ud2b8 + +#: ../../../processing/app/Preferences.java:151 +Portugese=\ud3ec\ub8e8\ud22c\uce7c\uc5b4 + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=\ud3ec\ub8e8\ud22c\uce7c\uc5b4(\ube0c\ub77c\uc9c8) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=\ud3ec\ub8e8\ud22c\uce7c\uc5b4(\ud3ec\ub8e8\ud22c\uce7c) + +#: Preferences.java:295 Editor.java:583 +Preferences=\ud658\uacbd\uc124\uc815 + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\uc774\uc804 + +#: EditorHeader.java:326 +Previous\ Tab=\uc774\uc804 \ud0ed + +#: Editor.java:571 +Print=\uc778\uc1c4 + +#: Editor.java:2571 +Printing\ canceled.=\uc778\uc1c4\uac00 \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. + +#: Editor.java:2547 +Printing...=\uc778\uc1c4\u2026 + +#: Base.java:1957 +Problem\ Opening\ Folder=\ud3f4\ub354\ub97c \uc5f4\ub54c \ubb38\uc81c \ubc1c\uc0dd + +#: Base.java:1933 +Problem\ Opening\ URL=URL\uc744 \uc5f4\ub54c \ubb38\uc81c \ubc1c\uc0dd + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\ud50c\ub7ab\ud3fc \uc124\uc815 \ubb38\uc81c + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=\ubcf4\ub4dc \ud3f4\ub354 /www/sd \uc811\uadfc\uc2dc \ubb38\uc81c + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =\ud3f4\ub354\ub0b4 \ud30c\uc77c \uc811\uadfc\uc2dc \ubb38\uc81c + +#: Base.java:1673 +Problem\ getting\ data\ folder=\ub370\uc774\ud130 \ud3f4\ub354\ub97c \uac00\uc838\uc624\ub294\ub370 \ubb38\uc81c \ubc1c\uc0dd + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=\ube4c\ub4dc \ud3f4\ub354\ub85c {0}\ub97c \uc774\ub3d9\ud560\ub54c \ubb38\uc81c \ubc1c\uc0dd + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\ubcf4\ub4dc\uc5d0 \uc5c5\ub85c\ub529\uc911\uc5d0 \ubb38\uc81c \ubc1c\uc0dd. \ub2e4\uc74c\uc744 \ucc38\uace0\ud558\uc138\uc694.http\://www.arduino.cc/en/Guide/Troubleshooting\#upload + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\uc774\ub984 \ubc14\uafb8\uae30 \ubb38\uc81c + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\ud504\ub85c\uc138\uc2f1\uc740 \uc790\uccb4 \uc2a4\ucf00\uce58\uc640 .ino \ub098 .pde\ub85c \ub05d\ub098\ub294 \ud30c\uc77c\uc744\n\uc5f4\uc218 \uc788\uc2b5\ub2c8\ub2c8\ub2e4. + +#: ../../../processing/app/I18n.java:86 +Processor=\ud504\ub85c\uc138\uc11c + +#: Editor.java:704 +Programmer=\ud504\ub85c\uadf8\ub798\uba38 + +#: Base.java:783 Editor.java:593 +Quit=\uc885\ub8cc + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\ub2e4\uc2dc \uc2e4\ud589 + +#: Editor.java:1078 +Reference=\ucc38\uc870 + +#: EditorHeader.java:300 +Rename=\uc774\ub984 \ubc14\uafb8\uae30 + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\ubc14\uafb8\uae30 + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\ubc14\uafb8\uae30 & \ucc3e\uae30 + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\uc804\ubd80 \ubc14\uafb8\uae30 + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?={0}\uc758 \uae30\uc874 \ubc84\uc804\uc744 \uad50\uccb4\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? + +#: FindReplace.java:81 +Replace\ with\:=\ub2e4\uc74c \ub0b4\uc6a9\uc73c\ub85c \ubc14\uafb8\uae30\: + +#: Preferences.java:113 +Romanian=\ub8e8\ub9c8\ub2c8\uc544\uc5b4 + +#: Preferences.java:114 +Russian=\ub7ec\uc2dc\uc544\uc5b4 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\uc800\uc7a5 + +#: Editor.java:537 +Save\ As...=\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5\u2026 + +#: Editor.java:2317 +Save\ Canceled.=\uc800\uc7a5 \ucde8\uc18c. + +#: Editor.java:2467 +Save\ changes\ before\ export?=\ub0b4\ubcf4\ub0b4\uae30\uc804\uc5d0 \ubcc0\uacbd \ub0b4\uc6a9\uc744 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\ubcc0\uacbd \uc0ac\ud56d\uc744 "{0}"? \uc5d0 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\uc2a4\ucf00\uce58 \ud3f4\ub354\ub97c \ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5\u2026 + +#: Editor.java:2270 Editor.java:2308 +Saving...=\uc800\uc7a5\u2026 + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\uc2a4\ucf00\uce58\ub97c \uc704\ud55c \ud3f4\ub354\ub97c \uc120\ud0dd(\ub610\ub294 \uc0c8\ub85c \ub9cc\ub4e4\uae30)\u2026 + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\ubaa8\ub450 \uc120\ud0dd + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\ucd94\uac00\ud558\ub824\ub294 zip \ud30c\uc77c \ub610\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud3ec\ud568\ud558\ub294 \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\uc138\uc694 + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\uc2a4\ucf00\uce58\uc5d0 \ubcf5\uc0ac\ud558\uae30\uc704\ud574 \uc774\ubbf8\uc9c0 \ub610\ub294 \ub2e4\ub978 \ub370\uc774\ud130 \ud30c\uc77c\uc744 \uc120\ud0dd + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58\ubd81 \uc704\uce58\ub97c \uc120\ud0dd\ud558\uc138\uc694 + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=\uc120\ud0dd\ub41c \ubcf4\ub4dc\uac00 '{0}' \ucf54\uc5b4(\uc778\uc2a4\ud1a8 \ub418\uc9c0 \uc54a\uc740)\ub97c \uc758\uc874\ud569\ub2c8\ub2e4 + +#: SerialMonitor.java:93 +Send=\uc804\uc1a1 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\uc2dc\ub9ac\uc5bc \ubaa8\ub2c8\ud130 + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 ''{0}'' \uac00 \uc774\ubbf8 \uc0ac\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud3ec\ud2b8\ub97c \uc0ac\uc6a9\ud558\ub294 \ub2e4\ub978 \ud504\ub85c\uadf8\ub7a8\uc744 \uc885\ub8cc\ud558\uc2ed\uc2dc\uc694. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 ''{0}'' \uac00 \uc774\ubbf8 \uc0ac\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud3ec\ud2b8\ub97c \uc0ac\uc6a9\ud558\ub294 \ub2e4\ub978 \ud504\ub85c\uadf8\ub7a8\uc744 \uc885\ub8cc\ud558\uc2ed\uc2dc\uc694. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 ''{0}''\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud234 > \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 \uba54\ub274\uc5d0\uc11c \uc62c\ubc14\ub978 \ud3ec\ud2b8\ub97c\uc120\ud0dd\ud588\ub098\uc694? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\uc2dc\ub9ac\uc5bc \ud3ec\ud2b8 {0} \ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\ub2e4\ub978 \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8\ub85c \uc5c5\ub85c\ub4dc\ub97c \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? + +#: Base.java:1681 +Settings\ issues=\uc124\uc815 \ubb38\uc81c + +#: Editor.java:641 +Show\ Sketch\ Folder=\uc2a4\ucf00\uce58 \ud3f4\ub354 \ubcf4\uc774\uae30 + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=\ucef4\ud30c\uc77c\ud558\ub294 \ub3d9\uc548 \uc0c1\uc138 \ucd9c\ub825 \ubcf4\uc774\uae30 + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\ub2e4\uc74c \ub3d9\uc791\uc911 \uc790\uc138\ud55c \ucd9c\ub825 \ubcf4\uc774\uae30\: + +#: Editor.java:607 +Sketch=\uc2a4\ucf00\uce58 + +#: Sketch.java:1754 +Sketch\ Disappeared=\uc2a4\ucf00\uce58\uac00 \uc0ac\ub77c\uc84c\uc2b5\ub2c8\ub2e4 + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\uc2a4\ucf00\uce58\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\uc2a4\ucf00\uce58\uac00 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4 + +#: Sketch.java:294 +Sketch\ is\ Untitled=\uc2a4\ucf00\uce58\uac00 \uc81c\ubaa9\uc774 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: Sketch.java:720 +Sketch\ is\ read-only=\uc2a4\ucf00\uce58\ub294 \uc77d\uae30\uc804\uc6a9\uc785\ub2c8\ub2e4 + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\uc2a4\ucf00\uce58\uac00 \ub108\ubb34 \ud07c; \uc774\uac83\uc744 \uc904\uc774\uae30 \uc704\ud574 \ub2e4\uc74c\uc744 \ucc38\uace0\ud558\uc138\uc694. http\://www.arduino.cc/en/Guide/Troubleshooting\#size + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=\uc2a4\ucf00\uce58\ub294 \ud504\ub85c\uadf8\ub7a8 \uc800\uc7a5 \uacf5\uac04 ({2}%%) \uc911 {0} \ubc14\uc774\ud2b8\ub97c \uc0ac\uc6a9. \ucd5c\ub300 {1} \ubc14\uc774\ud2b8. + +#: Editor.java:510 +Sketchbook=\uc2a4\ucf00\uce58\ubd81 + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\uc2a4\ucf00\uce58\ubd81 \ud3f4\ub354\uac00 \uc0ac\ub77c\uc84c\uc2b5\ub2c8\ub2c8\ub2e4. + +#: Preferences.java:315 +Sketchbook\ location\:=\uc2a4\ucf00\uce58\ubd81 \uc704\uce58\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=\uc2a4\ucf00\uce58 (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=\uc2ac\ub85c\ubca0\ub2c8\uc544\uc5b4 + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\ud30c\uc77c\uc774 "\uc77d\uae30 \uc804\uc6a9" \uc73c\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \n\ub2e4\ub978 \uc7a5\uc18c\uc5d0 \uc2a4\ucf00\uce58\ub97c \ub2e4\uc2dc \uc800\uc7a5\uc744 \ud558\uace0\n\ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc694. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\ud30c\uc77c\uc774 "\uc77d\uae30 \uc804\uc6a9" \uc73c\ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4.\n\ub2e4\ub978 \uc7a5\uc18c\uc5d0 \uc2a4\ucf00\uce58\ub97c \ub2e4\uc2dc \uc800\uc7a5\uc744 \ud574\uc57c \ud569\ub2c8\ub2e4. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\uc8c4\uc1a1\ud569\ub2c8\ub2e4, "{0}"\uc774\ub984\uc758 \uc2a4\ucf00\uce58(\ub610\ub294 \ud3f4\ub354)\uac00 \uc774\ubbf8 \uc874\uc7ac\ud569\ub2c8\ub2e4. + +#: Preferences.java:115 +Spanish=\uc2a4\ud398\uc778\uc5b4 + +#: Base.java:540 +Sunshine=\ud587\uc0b4 + +#: ../../../processing/app/Preferences.java:153 +Swedish=\uc2a4\uc6e8\ub374\uc5b4 + +#: Preferences.java:84 +System\ Default=\uc2dc\uc2a4\ud15c \uae30\ubcf8\uc124\uc815 + +#: Preferences.java:116 +Tamil=\ud0c0\ubc00\uc5b4 + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' \ud0a4\uc6cc\ub4dc\ub294 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2c8\ub2e4. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client \ud074\ub798\uc2a4\ub294 EthernetClient\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server \ud074\ub798\uc2a4\ub294 EthernetServer\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp \ud074\ub798\uc2a4\ub294 EthernetUdp\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\uc5d0\ub7ec \uba54\uc2dc\uc9c0\ub294 \ub2e4\uc74c\uc5d0 \ud45c\uc2dc\ub429\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc544\ub450\uc774\ub178\ub294 \uc774\uc0c1 \uc5c6\uc774 \ub3d9\uc791\ud569\ub2c8\ub2e4. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?="{0}" \ud30c\uc77c\uc740 \uc2a4\ucf00\uce58 \ud3f4\ub354 "{1}" \uc5d0 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\uc774 \ud3f4\ub354\ub97c \uc0dd\uc131\ud558\uace0 \ud30c\uc77c\uc744 \uc774\ub3d9\ud558\uace0 \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\ub77c\uc774\ube0c\ub7ec\ub9ac "{0}"\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984\uc740 \uae30\ubcf8 \ubb38\uc790\uc640 \uc22b\uc790\ub97c \ud3ec\ud568\ud574\uc57c \ud569\ub2c8\ub2e4\n(\uc22b\uc790\ub85c \uc2dc\uc791\ud558\uc9c0 \uc54a\ub294 \uc2a4\ud398\uc774\uc2a4 \uc5c6\ub294 \uc544\uc2a4\ud0a4\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c\ud569\ub2c8\ub2e4) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\uba54\uc778 \ud30c\uc77c\uc740 \ud655\uc7a5\uc790\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n("real" \ud504\ub85c\uadf8\ub798\ubc0d \ud658\uacbd\uc73c\ub85c \uc804\ud658\ud558\ub294\n \uc2dc\uac04\uc77c \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\uc774\ub984\uc740 \ub9c8\uce68\ud45c\ub85c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\uc120\ud0dd\ud55c \uc2a4\ucf00\uce58\uac00 \ub354 \uc774\uc0c1 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2c8\ub2e4.\n\uc2a4\ucf00\uccb4\ubd81 \uba54\ub274\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uae30 \uc704\ud574 \uc544\ub450\uc774\ub178\ub97c\n\ub2e4\uc2dc \uc2dc\uc791\ud574\uc57c \ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\uc2a4\ucf00\uce58 "{0}" \ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc2a4\ucf00\uce58 \uc774\ub984\uc740 \uae30\ubcf8 \ubb38\uc790\uc640 \uc22b\uc790\ub97c \ud3ec\ud568\ud574\uc57c \ud569\ub2c8\ub2e4\n(\uc22b\uc790\ub85c \uc2dc\uc791\ud558\uc9c0 \uc54a\ub294 \uc2a4\ud398\uc774\uc2a4 \uc5c6\ub294 \uc544\uc2a4\ud0a4\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c\ud569\ub2c8\ub2e4).\n\uc774 \uba54\uc2dc\uc9c0\ub97c \uc81c\uac70\ud558\ub824\uba74\n{1}\uc5d0\uc11c \uc2a4\ucf00\uce58\ub97c \uc81c\uac70\ud558\uc138\uc694 + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\uc2a4\ucf00\uce58 \ud3f4\ub354\uac00 \uc0ac\ub77c\uc84c\uc2b5\ub2c8\ub2e4\n\uac19\uc740 \uc7a5\uc18c\uc5d0 \ub2e4\uc2dc \uc800\uc7a5\uc744 \uc2dc\ub3c4\ud569\ub2c8\ub2e4,\n\ud558\uc9c0\ub9cc \ucf54\ub4dc\ub97c \uc81c\uc678\ud55c \ub098\uba38\uc9c0 \ubd80\ubd84\uc740 \uc783\uc5b4\ubc84\ub9bd\ub2c8\ub2e4. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\uc2a4\ucf00\uce58 \uc774\ub984\uc744 \ubcc0\uacbd\ud574\uc57c \ud569\ub2c8\ub2e4. \uc2a4\ucf00\uce58 \uc774\ub984\uc740 \uc544\uc2a4\ud0a4 \ubb38\uc790\ub098\n\uc22b\uc790(\ud558\uc9c0\ub9cc \uc22b\uc790\ub85c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4)\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4.\n\uadf8\ub9ac\uace0 64\uc790 \ubbf8\ub9cc\uc774\uc5ec\uc57c \ud569\ub2c8\ub2e4. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\uc2a4\ucf00\uce58\ubd81 \ud3f4\ub354\uac00 \ub354 \uc774\uc0c1 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\uc544\ub450\uc774\ub178\ub294 \uae30\ubcf8 \uc2a4\ucf00\uce58\ubd81 \uc704\uce58\ub85c \uc804\ud658\ud569\ub2c8\ub2e4\n\uadf8\ub9ac\uace0 \ud544\uc694\ud558\uba74 \uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58\ubd81 \ud3f4\ub354\ub97c \ub9cc\ub4e4\uac81\ub2c8\ub2e4\n\uadf8\ub7ec\uba74 \uc544\ub450\uc774\ub178\ub294 \ub354 \uc774\uc0c1 \uc774 \ubb38\uc81c\uc5d0 \ub300\ud574\n\uc598\uae30\ud558\uc9c0 \uc54a\uc744\uac81\ub2c8\ub2e4. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\uc774 \ud30c\uc77c\uc740 \uc774\ubbf8 \ub2f9\uc2e0\uc774 \ucd94\uac00\ud558\ub824\ub294\n\uc7a5\uc18c\uc5d0 \ubcf5\uc0ac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\ub354 \uc774\uc0c1 \uc9c4\ud589 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=\uc774 \ub9ac\ud3ec\ud2b8\ub294 \ub9ce\uc740 \uc815\ubcf4\ub97c \ud3ec\ud568\ud569\ub2c8\ub2e4 + +#: Base.java:535 +Time\ for\ a\ Break=\ud734\uc2dd \uc2dc\uac04 + +#: Editor.java:663 +Tools=\ub3c4\uad6c + +#: Editor.java:1070 +Troubleshooting=\ubb38\uc81c\ud574\uacb0 + +#: ../../../processing/app/Preferences.java:117 +Turkish=\ud130\ud0a4\uc5b4 + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=\ucf58\uc194\uc5d0 \uc811\uadfc\ud558\uae30 \uc704\ud574 \ubcf4\ub4dc\uc758 \ud328\uc2a4\uc6cc\ub4dc\ub97c \uc785\ub825\ud558\uc2dc\uc624 + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=\uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58\ub97c \uc5c5\ub85c\ub4dc\ud558\uae30 \uc704\ud574 \ubcf4\ub4dc\uc758 \ud328\uc2a4\uc6cc\ub4dc\ub97c \uc785\ub825\ud558\uc2dc\uc624 + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=\uc6b0\ud06c\ub77c\uc774\uc544\uc5b4 + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=\uc5f0\uacb0\ud560 \uc218 \uc5c6\uc74c\: \uc2a4\ucf00\uce58\uac00 \ube0c\ub9bf\uc9c0\ub97c \uc0ac\uc6a9\ud558\ub098\uc694? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=\uc5f0\uacb0\ud560 \uc218 \uc5c6\uc74c\: \uc7ac\uc2dc\ub3c4 + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=\uc5f0\uacb0\ud560 \uc218 \uc5c6\uc74c\: \ud328\uc2a4\uc6cc\ub4dc \ud655\uc778 + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=\uc2dc\ub9ac\uc5bc \ubaa8\ub2c8\ud130\ub97c \uc5f4 \uc218 \uc5c6\uc74c + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\ud574\uacb0\ud560 \uc218 \uc5c6\ub294 \uc608\uc678\uc0c1\ud669 \ubc1c\uc0dd\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\ucde8\uc18c + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\uc9c0\uc815\ub418\uc9c0 \uc54a\uc740 \ud50c\ub7ab\ud3fc, \ub7f0\ucc98\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\nURL \ub610\ub294 \ud3f4\ub354\ub97c \uc0ac\uc6a9\ud558\ub824\uba74,\n"launcher\=/path/to/app" \ub77c\uc778\uc744 preferences.txt\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4. + +#: UpdateCheck.java:111 +Update=\uc5c5\ub370\uc774\ud2b8 + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\uc2a4\ucf00\uce58 \ud30c\uc77c\uc744 \uc800\uc7a5\ud560\ub54c \uc0c8\ub85c\uc6b4 \ud655\uc7a5\uc790(.pde -> .ino)\ub85c \uc5c5\ub370\uc774\ud2b8 + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\uc5c5\ub85c\ub4dc + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\ud504\ub85c\uadf8\ub798\uba38\ub97c \uc774\uc6a9\ud574 \uc5c5\ub85c\ub4dc + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\uc5c5\ub85c\ub4dc \ucde8\uc18c. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=\uc5c5\ub85c\ub4dc \ucde8\uc18c + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=I/O \ubcf4\ub4dc\uc5d0 \uc5c5\ub85c\ub4dc\u2026 + +#: Sketch.java:1622 +Uploading...=\uc5c5\ub85c\ub529\u2026 + +#: Editor.java:1269 +Use\ Selection\ For\ Find=\ucc3e\uae30\uc704\ud574 \uc120\ud0dd\ub41c \ubd80\ubd84\uc744 \uc0ac\uc6a9 + +#: Preferences.java:409 +Use\ external\ editor=\uc678\ubd80 \uc5d0\ub514\ud130 \uc0ac\uc6a9 + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=\ud3f4\ub354\:{1} {2}\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac {0} \uc0ac\uc6a9 + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=\uc774\uc804\uc5d0 \ucef4\ud30c\uc77c\ub41c \ud30c\uc77c\: {0} \uc0ac\uc6a9 + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\ud655\uc778 + +#: Editor.java:609 +Verify\ /\ Compile=\ud655\uc778 / \ucef4\ud30c\uc77c + +#: Preferences.java:400 +Verify\ code\ after\ upload=\uc5c5\ub85c\ub4dc \ud6c4 \ucf54\ub4dc \uac80\uc99d\ud558\uae30 + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=\ubca0\ud2b8\ub0a8\uc5b4 + +#: Editor.java:1105 +Visit\ Arduino.cc=Arduino.cc \ubc29\ubb38\ud558\uae30 + +#: Base.java:2128 +Warning=\uacbd\uace0 + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive()\ub294 Wire.read()\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send()\ub294 Wire.write()\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. + +#: FindReplace.java:105 +Wrap\ Around=\uc790\ub3d9 \uc904 \ubc14\uafc8 + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\uc798\ubabb\ub41c \ub9c8\uc774\ud06c\ub85c\ucf58\ud2b8\ub864\ub7ec \ubc1c\uacac. \ud234 > \ubcf4\ub4dc \uba54\ub274\uc5d0\uc11c \uc62c\ubc14\ub978 \ubcf4\ub4dc\ub97c \uc120\ud0dd\uc744 \ud558\uc168\ub098\uc694? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\uc608 + +#: Sketch.java:1074 +You\ can't\ fool\ me=\ub0a0 \uc18d\uc77c \uc0dd\uac01 \ub9d0\uac8c + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\uc2a4\ucf00\uce58\uc640 \ub3d9\uc77c\ud55c \uc774\ub984\uc758 .cpp \ud30c\uc77c\uc744 \uac00\uc9c8\uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\uc2a4\ucf00\uce58\uac00 \uc774\ubbf8 \uac19\uc740 \uc774\ub984\uc758 .cpp \ud30c\uc77c\uc744 \uac00\uc9c0\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0\n\uc2a4\ucf00\uce58\uc758 \uc774\ub984\uc744 "{0}"\ub85c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\uc2a4\ucf00\uce58\uac00 \uc774\ubbf8 \uac19\uc740 \uc774\ub984\uc758 .cpp\ud30c\uc77c\uc744 \uac00\uc9c0\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0\n\uc2a4\ucf00\uce58\uc758 \uc774\ub984\uc744 "{0}"\ub85c \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\uc2a4\ucf00\uce58\ub97c \uadf8 \uc790\uccb4\uc758 \ud3f4\ub354\uc5d0 \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\ubb34\ud55c \ubc18\ubcf5\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\uc2a4\ucf00\uce58\ubd81\uc744 \uc78a\uc5c8\uc2b5\ub2c8\ub2e4 + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?={0}\ub97c \uc785\ub825\ud588\uc9c0\ub9cc \uc544\ubb34\uac83\ub3c4 \uc804\ub2ec\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc904\ubc14\uafc8\uc744 \uc120\ud0dd\ud588\ub098\uc694? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\uc0c8\ub85c\uc6b4 \uc2a4\ucf00\uce58\uc758 \uc790\ub3d9 \ub124\uc774\ubc0d\uc758 \ud55c\uacc4\uc5d0 \ub3c4\ub2ec\ud588\uc2b5\ub2c8\ub2e4.\n\uc0b0\ucc45\uc744 \ud558\uc2dc\ub294 \uac83\uc774 \uc5b4\ub5a4\uac00\uc694? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP \ud30c\uc77c \ub610\ub294 \ud3f4\ub354 + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip \ud30c\uc77c\uc774 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc9c0\uc54a\uc2b5\ub2c8\ub2e4 + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \ub294 \ud655\uc7a5\uc790\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"\uc5d0 \uc778\uc2dd\ud560 \uc218 \uc5c6\ub294 \ubb38\uc790\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub9cc\uc57d \uc774 \ucf54\ub4dc\uac00\uc774\uc804 \ubc84\uc804\uc758 \ud504\ub85c\uc138\uc2f1\uc73c\ub85c \ub9cc\ub4e4\uc5b4\uc84c\ub2e4\uba74, \ud234 -> \uc778\ucf54\ub529 \uc218\uc815 & \ub2e4\uc2dc \ub85c\ub4dc \ub85c UTF-8 \uc778\ud1a0\ub529\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\uc544\ub2c8\uba74 \uc798\ubabb\ub41c \ubb38\uc790\ub97c \uc0ad\uc81c\ud558\uc5ec \uc774 \uacbd\uace0\ub97c \uc81c\uac70\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\uc544\ub450\uc774\ub178 0019 \uacbd\uc6b0, \uc774\ub354\ub137 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 SPI\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc758\uc874\ud569\ub2c8\ub2e4.\n\uc774 \uc0ac\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uac70\ub098 SPI \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc758\uc874\uc801\uc778\n\ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83 \uac19\uc2b5\ub2c8\ub2e4.\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, 'BYTE' \ud0a4\uc6cc\ub4dc\ub294 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2c8\ub2e4.\n\ub300\uc2e0 Serial.write()\ub97c \uc0ac\uc6a9\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, \uc774\ub354\ub137 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 Client \ud074\ub798\uc2a4\ub294 EthernetClient\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, \uc774\ub354\ub137 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 Server \ud074\ub798\uc2a4\ub294 EthernetServer\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, \uc774\ub354\ub137 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 Udp \ud074\ub798\uc2a4\ub294 EthernetClient\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, Wire.receive()\ud568\uc218\ub294 \ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640\uc758 \uc77c\uad00\uc131\uc744 \uc704\ud574 Wire.read()\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\uc544\ub450\uc774\ub178 1.0 \uacbd\uc6b0, Wire.send()\ud568\uc218\ub294 \ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640\uc758 \uc77c\uad00\uc131\uc744 \uc704\ud574 Wire.write()\ub85c \uc774\ub984\uc774 \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\ubcf4\ub4dc \ub808\uc774\ud2b8 + +#: Preferences.java:389 +compilation\ =\ucef4\ud30c\uc77c + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=\uc5f0\uacb0\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile()\uac00 false\ub97c \ubc18\ud658\ud588\uc2b5\ub2c8\ub2e4 + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=\ud30c\uc77c > \uc124\uc815\uc5d0 \uc0ac\uc6a9\uac00\ub2a5\ud558\uac8c \ub428 + +#: Base.java:2090 +environment=\ud658\uacbd\uc124\uc815 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\uc798\ubabb\ub41c \uae00\uaf34 \ud06c\uae30 {0}\ub97c \ubb34\uc2dc + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name \uc774 null\uc785\ub2c8\ub2e4. + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=char {1}\uc744 \ud3ec\ud568 {0} \ubc14\uc774\ud2b8\ub97c \uc704\ud55c readBytesUntil() \ubc14\uc774\ud2b8 \ubc84\ud37c\uac00 \ub108\ubb34 \uc791\uc2b5\ub2c8\ub2c8\ub2e4. + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \ub0b4\ubd80 \uc5d0\ub7ec.. \ucf54\ub4dc\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu\uac00 Null\uc785\ub2c8\ub2e4 + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\uc120\ud0dd\ub3e4 \uc2dc\ub9ac\uc5bc \ud3ec\ud2b8{0}\ub294 \uc874\uc7ac\ud558\uc9c0 \uc54a\uac70\ub098 \ud574\ub2f9 \ubcf4\ub4dc\uac00 \uc5f0\uacb0\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. + +#: Preferences.java:391 +upload=\uc5c5\ub85c\ub4dc + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=\uc2a4\ucf00\uce58\uc5d0 {0}\ud30c\uc77c\uc774 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \uac00 {1}\ub97c \ub9ac\ud134\ud588\uc2b5\ub2c8\ub2e4 + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | \uc544\ub450\uc774\ub178 {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_lt_LT.po b/app/src/processing/app/i18n/Resources_lt_LT.po new file mode 100644 index 00000000000..2c7e561382d --- /dev/null +++ b/app/src/processing/app/i18n/Resources_lt_LT.po @@ -0,0 +1,1876 @@ +# Lithuanian translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino IDE package. +# Laimutis Palivonas , 2012 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/arduino-ide-15/language/lt_LT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt_LT\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Ar tikrai norite išeiti?

Uždarius paskutini atidarytą eskizą Arduino baigs darbą." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Ar norite išsaugoti pakeitimus šiame eskize
prieš uždarant?

Jeigu ne išsaugosit, visi pakeitimai bus prarasti." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "Pridėti bibleoteką..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopijuoti kaip HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Neįmanoma atidaryti nuorodą\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Neįmanoma atidaryti aplanką\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Daugiau informacijos apie bibliotekų diegimą, žiurėkite: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignoruojamas blogas bibleotekos pavadinimas" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Na tikrai, tau laikas įkvėpti gryno oro." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Atidaryti..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problema atidarant aplanką" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problema atidarant nuorodą" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Išeiti" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Eskizas per didelis; žiūrėkite http://www.arduino.cc/en/Guide/Troubleshooting#size patarimams kaip jį sumažinti." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Saulės šviesa" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Laikas pertraukai" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_lt_LT.properties b/app/src/processing/app/i18n/Resources_lt_LT.properties new file mode 100644 index 00000000000..c71f00709d4 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_lt_LT.properties @@ -0,0 +1,1300 @@ +# Lithuanian translations for the Arduino IDE. +# Copyright (C) 2012 +# This file is distributed under the same license as the Arduino IDE package. +# Laimutis Palivonas , 2012 +# +#, fuzzy +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Lithuanian (Lithuania) (http\://www.transifex.com/projects/p/arduino-ide-15/language/lt_LT/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: lt_LT\nPlural-Forms\: nplurals\=3; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && (n%100<10 || n%100>\=20) ? 1 \: 2);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Ar tikrai norite i\u0161eiti?

U\u017edarius paskutini atidaryt\u0105 eskiz\u0105 Arduino baigs darb\u0105. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Ar norite i\u0161saugoti pakeitimus \u0161iame eskize
prie\u0161 u\u017edarant?

Jeigu ne i\u0161saugosit, visi pakeitimai bus prarasti. + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +Add\ Library...=Prid\u0117ti bibleotek\u0105... + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopijuoti kaip HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Ne\u012fmanoma atidaryti nuorod\u0105\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Ne\u012fmanoma atidaryti aplank\u0105\n{0} + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +!Error= + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Daugiau informacijos apie bibliotek\u0173 diegim\u0105, \u017eiur\u0117kite\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignoruojamas blogas bibleotekos pavadinimas + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +!Message= + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Na tikrai, tau laikas \u012fkv\u0117pti gryno oro. + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +Open...=Atidaryti... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +!Please\ install\ JDK\ 1.5\ or\ later= + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +Problem\ Opening\ Folder=Problema atidarant aplank\u0105 + +#: Base.java:1933 +Problem\ Opening\ URL=Problema atidarant nuorod\u0105 + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +Quit=I\u0161eiti + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Eskizas per didelis; \u017ei\u016br\u0117kite http\://www.arduino.cc/en/Guide/Troubleshooting\#size patarimams kaip j\u012f suma\u017einti. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +Sunshine=Saul\u0117s \u0161viesa + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Laikas pertraukai + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +!Warning= + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_lv_LV.po b/app/src/processing/app/i18n/Resources_lv_LV.po new file mode 100644 index 00000000000..1c47c32c47b --- /dev/null +++ b/app/src/processing/app/i18n/Resources_lv_LV.po @@ -0,0 +1,1876 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Kristofers , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Latvian (Latvia) (http://www.transifex.com/projects/p/arduino-ide-15/language/lv_LV/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lv_LV\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (bÅ«s nepiecieÅ¡ams pÄrstartÄ“t Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'KlaviatÅ«ra' ir tikai atbalstÄ«ta uz Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Pele' ir tikai atbalstÄ«ta uz Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(rediģējiet tikai tad, kad Arduino nav palaists)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Vai tieÅ¡Äm vÄ“laties iziet?

Aizverot pēdējo atvērto skici, tiks iziets no Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Vai vÄ“laties saglabÄt izmaiņas Å¡ajÄ skicÄ“
pirms aizvēršanas?

Ja nesaglabÄsiet, visas jÅ«su veiktÄs izmaiņas pazudÄ«s." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Fails ar nosaukumu \"{0}\" jau eksistÄ“ iekÅ¡ \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Mape ar nosaukumu \"{0}\" jau eksistÄ“. Nevar atvÄ“rt skici." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "BibliotÄ“ka ar nosaukumu {0} jau eksistÄ“" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Ir pieejama jauna Arduino versija\nvai vÄ“laties apmeklÄ“t Arduino lejupielÄdes lapu?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "RadÄs kļūda, mēģinot atvÄ“rt failus, ko\nizmanto, lai uzglabÄtu konsoles izvaddatus." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Par Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Pievienot failu..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Pievienot bibliotÄ“ku..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "RadÄs kļūda, labojot faila kodÄ“jumu.\nNemēģiniet saglabÄt Å¡o skici, jo var tikt pÄrrakstÄ«ta vecÄ versija.\nIzmantojiet AtvÄ“rt, lai atvÄ“rtu pa jaunu skici un mēģinÄtu vÄ“lreiz.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "RadÄs nezinÄma kļūda, mēģinot ielÄdÄ“t\nplatformai pielÄgotu kodu jÅ«su datorÄ." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabic" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonese" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "ArhivÄ“t skici" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "ArhivÄ“t skici kÄ:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Skices arhivēšana atcelta." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Skices arhivēšana neizdevÄs, jo\nskici nevarÄ“ja korekti saglabÄt." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino nevar tikt palaists, jo tas nevar \nizveidot mapi, kur saglabÄt jÅ«su iestatÄ«jumus." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino nevar tikt palaists, jo tas nevar \nizveidot mapi, kur saglabÄt jÅ«su skiÄu mapi." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino nepiecieÅ¡ams pilns JDK (ne tikai JRE),\nlai darbotos. LÅ«dzu, instalÄ“jiet JDK 1.5 vai jaunÄku.\nVairÄk informÄciju varat atrast atsaucÄ“." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Vai tieÅ¡Äm vÄ“laties izdzÄ“st \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Vai tieÅ¡Äm vÄ“laties izdzÄ“st Å¡o skici?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "AutomÄtiskÄ formatēšana" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "AutomÄtiskÄ formatēšana atcelta: PÄrÄk daudz kreisÄs viļņotÄs iekavas." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "AutomÄtiskÄ formatēšana atcelta: PÄrÄk daudz kreisÄs iekavas." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "AutomÄtiskÄ formatēšana atcelta: PÄrÄk daudz viļņotÄs iekavas." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "AutomÄtiskÄ formatēšana atcelta: PÄrÄk daudz labÄs iekavas." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "AutomÄtiskÄ formatēšana pabeigta." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "AutomÄtiski asociÄ“t .ino failus ar Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "AutomÄtiski ritinÄt" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Kļūdas rinda: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "IzvÄ“lÄ“tais fails nav derÄ«gs" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Abi - jauna rinda un kursora atgrieÅ¡anÄs" + +#: Preferences.java:81 +msgid "Browse" +msgstr "PÄrlÅ«kot" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "BÅ«vÄ“jamÄ mape pazuda, vai nevarÄ“ja tajÄ ierakstÄ«t" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "IededzinÄt sÄknēšanas ielÄdÄ“tÄju" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Iededzina sÄknēšanas ielÄdÄ“tÄju I/O platÄ“ (tas var aizņemt kÄdu laiku)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Atcelt" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Nevar pÄrsaukt" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Kursora atgrieÅ¡anÄs" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalan" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "PÄrbaudÄ«t atjauninÄjumus palaiÅ¡anas laikÄ" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinese Simplified" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinese Traditional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "AizvÄ“rt" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "KomentÄ“t/atkomentÄ“t" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Kompilatora kļūda, lÅ«dzu, nosÅ«tiet Å¡o kodu uz {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "KompilÄ“ skici..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Konsoles kļūda" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "KopÄ“t" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "KopÄ“t kÄ HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "KopÄ“t priekÅ¡ foruma" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "NeizdevÄs pievienot \"{0}\" skicei." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "NeizdevÄs pÄrkopÄ“t uz pareizo atraÅ¡anÄs vietu." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Nevar izveidot skices mapi." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "NeizdevÄs izveidot skici." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "NeidevÄs izdzÄ“st \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "NeizdevÄs izdzÄ“st esoÅ¡o \"{0}\" failu." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "NeidevÄs izdzÄ“st {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "NeizdevÄs atvÄ“rt URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "NeizdevÄs atvÄ“rt mapi\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "NeizdevÄs korekti saglabÄt skici. JÅ«s varat bÅ«t problÄ“mÄs Å¡obrÄ«d,\ntÄdēļ bÅ«tu laiks pÄrkopÄ“t kodu citÄ teksta redaktorÄ." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "NeizdevÄs pa jaunam saglabÄt skici." + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Nevar nolasÄ«t krÄsu tÄ“mas iestatÄ«jumus.\nJums vajadzÄ“s pÄrinstalÄ“t Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Nevar nolasÄ«t noklusÄ“juma iestatÄ«jumus.\nJums vajadzÄ“s pÄrinstalÄ“t Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "NeizdevÄs nolasÄ«t iestatÄ«jumus no {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "NeizdevÄs aizvÄkt {0} veco versiju" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "NeizdevÄs pÄrsaukt \"{0}\" uz \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "NeizdevÄs pÄrsaukt skici. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "NeizdevÄs pÄrsaukt skici. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "NeizdevÄs pÄrsaukt skici. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "NeizdevÄs aizvietot {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "NeizdevÄs arhivÄ“t skici" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "NeizdevÄs noteikt programmas izmÄ“ru: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "NeizdevÄs to izdarÄ«t" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "NevarÄ“ja atrast plati pie norÄdÄ«tÄ porta. PÄrbaudiet vai ir izvÄ“lÄ“ts pareizais ports. Ja tas ir pareizs, pamēģiniet nospiest plates atiestatīšanas pogu tÅ«lÄ«t pÄ“c augÅ¡upielÄdes uzsÄkÅ¡anas." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Izgriezt" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danish" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "SamazinÄt atkÄpi" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "DzÄ“st" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "IerÄ«ce nereaģē, pÄrbaudiet vai pareizais seriÄlais ports ir izvÄ“lÄ“ts vai atiestatiet plati tieÅ¡i pirms eksportēšanas" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Atcelt visas izmaiņas un pÄrlÄdÄ“t skici?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "NesaglabÄt" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "SaglabÄÅ¡ana pabeigta." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "SÄknēšanas ielÄdÄ“tÄjs iededzinÄts." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompilēšana pabeigta." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "DrukÄÅ¡ana pabeigta." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "AugÅ¡upielÄdēšana pabeigta." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Dutch" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Rediģēt" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Redaktora fonta izmÄ“rs:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Redaktora valoda:" + +#: Preferences.java:92 +msgid "English" +msgstr "English" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Vide" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Kļūda" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Kļūda pievienojot failu" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "NeizdevÄs nokompilÄ“t." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "RadÄs kļūda, iegÅ«stot Arduino datu mapi." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Kļūda iekÅ¡ Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Kļūda, atverot seriÄlo portu \"{0}\"." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Kļūda, nolasot iestatÄ«jumus" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Kļūda, nolasot iestatÄ«jumu failu. LÅ«dzu, izdzÄ“siet (vai pÄrvietojiet)\n{0} un pÄrstartÄ“jiet Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "RadÄs kļūda seriÄlÄ porta \"{0}\" piekļuvei." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "NeizdevÄÅ¡ iededzinÄt sÄknēšanas ielÄdÄ“tÄju." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "RadÄs kļūda, ielÄdÄ“jot kodu {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "DrukÄjot radÄs kļūda." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonian" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "PiemÄ“ri" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Eksportēšana atcelta, vispirms jÄsaglabÄ izmaiņas." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Fails" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "MeklÄ“t" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "MeklÄ“t nÄkamo" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "MeklÄ“t iepriekšējo" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "MeklÄ“t atsaucÄ“" + +#: Editor.java:1234 +msgid "Find..." +msgstr "MeklÄ“t..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "MeklÄ“t:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Salabot kodÄ“jumu un pÄrlÄdÄ“t" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Lai uzzinÄtu par bibliotÄ“ku instalēšanu, apskatiet: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Piespiedu atiestatīšana izmantojot 1200bps porta atvÄ“rÅ¡anu/aizvÄ“rÅ¡anu" + +#: Preferences.java:95 +msgid "French" +msgstr "French" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Bieži uzdotie jautÄjumi" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galician" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "German" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Pirmie soļi" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Greek" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "PalÄ«dzÄ«ba" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "KÄ bÅ«tu ar skices saglabÄÅ¡anu\npirms tÄs pÄrsaukÅ¡anas?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Cik ļoti Borhess no jums" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hungarian" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "IgnorÄ“t reÄ£istrjÅ«tÄ«bu" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "IgnorÄ“ nekorektu bibliotÄ“kas nosaukumu" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "IgnorÄ“ skici ar nekorektu nosaukumu" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "ImportÄ“t bibliotÄ“ku..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "PalielinÄt atkÄpi" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesian" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italian" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanese" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Korean" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "LatvieÅ¡u" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "BibliotÄ“ka tika pievienota sarakstam. PÄrbaudiet \"ImportÄ“t bibliotÄ“ku\" izvÄ“lni" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lithuaninan" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Ziņojums" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "VairÄk iestatÄ«jumus var izmainÄ«t tieÅ¡i failÄ" + +#: Editor.java:2156 +msgid "Moving" +msgstr "PÄrvieto" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "JaunÄ faila nosaukums:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Jauns" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Jauns redaktora logs" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Jauna cilne" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Jauna rinda" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "NÄkamÄ cilne" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "NÄ“" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "LÅ«dzu, vispirms izvÄ“lieties platie no RÄ«ki > Plate izvÄ“lnes." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Izmaiņas nav nepiecieÅ¡amas priekÅ¡ automÄtiskÄs formatēšanas." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Neviens fails netika pievienots skicei." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Neviens palaidÄ“js nav pieejams" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Bez rindu beigÄm" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "NÄ“, patieÅ¡Äm, laiks ieelpot svaigu gaisu!" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Nevar atrast atsauci priekÅ¡ \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "RadÄs nefatÄla kļūda, mēģinot iestatÄ«t Skatu un sajÅ«tu." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "VÄ“l ne" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Labi" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Viens fails tika pievienots skicei." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "AtvÄ“rt" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "AtvÄ“rt URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "AtvÄ“rt Arduino skici..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "AtvÄ“rt citÄ logÄ" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "AtvÄ“rt..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Lapas iestatÄ«jumi" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "IelÄ«mÄ“t" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persian" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "LÅ«dzu, importÄ“jiet SPI bibliotÄ“ku no Skice > ImportÄ“t bibliotÄ“ku izvÄ“lnes." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "LÅ«dzu, instalÄ“jiet JDK 1.5 vai jaunÄku" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polish" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "IestatÄ«jumi" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Iepriekšējais" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "IepriekšējÄ cilne" + +#: Editor.java:571 +msgid "Print" +msgstr "DrukÄt" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "DrukÄÅ¡ana atcelta." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "DrukÄ..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "ProblÄ“ma, atverot mapi" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "ProblÄ“ma, atverot URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "RadÄs kļūda iestatot platformu." + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "RadÄs problÄ“ma, iegÅ«stot datu mapi" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Kļūda pÄrvietojot {0} bÅ«vÄ“jamajÄ mapÄ“" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "NeizdevÄs augÅ¡upielÄdÄ“t platÄ“. ApmeklÄ“jiet http://www.arduino.cc/en/Guide/Troubleshooting#upload ieteikumiem." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "ProblÄ“ma ar pÄrsaukÅ¡anu" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "\"Processing\" var atvÄ“rt tikai paÅ¡a skices\nun citus failus, kas beidzas ar .ino vai .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmators" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Iziet" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "AtkÄrtot" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Atsauce" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "PÄrsaukt" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Aizvietot" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Aizvietot un atrast" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Aizvietot visus" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "AizstÄt esoÅ¡o {0} versiju?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Aizvietot ar:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romanian" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russian" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "SaglabÄt" + +#: Editor.java:537 +msgid "Save As..." +msgstr "SaglabÄt kÄ..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "SaglabÄÅ¡ana atcelta." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Vai saglabÄt izmaiņas pirms eksportēšanas?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Vai saglabÄt izmaiņas failÄ \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "SaglabÄt skices mapi kÄ..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "SaglabÄ..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "IzvÄ“lieties (vai izveidojiet jaunu) mapi skicÄ“m..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "IezÄ«mÄ“t visu" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "IzvÄ“lieties zip failu vai mapi, kas satur bibliotÄ“ku, ko vÄ“laties pievienot" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "IzvÄ“lieties attÄ“lu vai citu datu failu, ko kopÄ“t jÅ«su skicÄ“" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "IzvÄ“lieties jaunu skiÄu burtnÄ«cas atraÅ¡anÄs vietu" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "SÅ«tÄ«t" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "SeriÄlÄ porta monitors" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "SeriÄlais ports \"{0}\" jau tiek izmantots. Pamēģiniet iziet no programmÄm, kas to varÄ“tu izmantot." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "SeriÄlais ports \"{0}\" jau tiek izmantots. Pamēģiniet iziet no programmÄm, kas to varÄ“tu izmantot." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "SeriÄlais ports \"{0}\" netika atrasts. Vai jÅ«s izvÄ“lÄ“jÄties pareizo no RÄ«ki > SeriÄlais ports izvÄ“lnes?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "SeriÄlais ports {0} netika atrasts.\nAtkÄrtot augÅ¡upielÄdi ar citu seriÄlo portu?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "IestatÄ«jumu problÄ“mas" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "ParÄdÄ«t skiÄu mapi" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "RÄdÄ«t detalizÄ“tÄku izvadi, kad:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Skice" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Skice pazuda" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Skice nepastÄv" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Skice ir tikai-lasÄma" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Skice ir nenosaukta" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Skice ir tikai-lasÄma" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Skice ir pÄrÄk liela; apmeklÄ“jiet http://www.arduino.cc/en/Guide/Troubleshooting#size padomiem, kÄ to samazinÄt." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "SkiÄu burtnÄ«ca" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "SkiÄu burtnÄ«cas mape ir pazudusi" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "SkiÄu burtnÄ«cas atraÅ¡anÄs vieta:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Daži faili ir atzÄ«mÄ“i kÄ \"tikai-lasÄ«t\", tÄdēļ jums\nvar vajadzÄ“t saglabÄt skici jaunÄ vietÄ un \nmēģinÄt vÄ“lreiz." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Daži faili ir atzÄ«mÄ“ti kÄ \"tikai-lasÄmi\", tÄdēļ jums\nvajadzÄ“s saglabÄt Å¡o skici citÄ vietÄ." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Atvainojiet, skice (vai mape) ar nosaukumu \"{0}\" jau eksistÄ“." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanish" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Saules gaisma" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "SistÄ“mas noklusÄ“juma" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "'BYTE' atslÄ“gasvÄrds vairs netiek atbalstÄ«ts." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Klienta klase ir pÄrsaukta par EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Servera klase ir pÄrsaukta par EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp klase ir pÄrsaukta par EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Kļūdas ziņojums ir sekojoÅ¡s, bet Arduino vajadzÄ“tu darboties labi." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Failam \"{0}\" jÄbÅ«t iekÅ¡\nskiÄu mapes ar nosaukumu \"{1}\".\nIzveidot Å¡o mapi, pÄrvietot failu un turpinÄt?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "\"{0}\" bibliotÄ“ka nevar tikt izmantota.\nBibliotÄ“ku nosaukumiem jÄsatur tikai parastos burtus un ciparus.\n(Tikai ASCII, bez atstarpÄ“m, un tas nedrÄ«kst sÄkties ar ciparu)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Galvenais fails nedrÄ«kst izmantot paplaÅ¡inÄjumu.\n(VarbÅ«t ir laiks izmantot \"Ä«stu\" programmēšanas vidi)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Nosaukums nedrÄ«kst sÄkties ar punktu." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "IzvÄ“lÄ“tÄ skice vairs nepastÄv.\nJums var bÅ«t nepiecieÅ¡ams pÄrstartÄ“t Arduino,\nlai atjauninÄtu skiÄu burtnÄ«cas izvÄ“lni." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Skice \"{0}\" nevar tikt izmantota.\nSkiÄu nosaukumiem jÄsatur tikai parastos burtus un ciparus.\n(Tikai ASCII, bez atstarpÄ“m, un tas nedrÄ«kst sÄkties ar ciparu).\nLai atbrÄ«votos no šī ziņojuma, aizvÄciet skici no\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Skices mape ir pazudusi.\nTiks mēģinÄts saglabÄt tajÄ paÅ¡Ä vietÄ,\nbet viss, izņemot kodu, zudÄ«s." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Skices nosaukums bija jÄizmaina. SkiÄu nosaukumi var saturÄ“t tikai\nASCII rakstzÄ«mes un numurus (bet nevar sÄkties ar ciparu).\nTÄm vajadÄ“tu bÅ«t arÄ« mazÄk par 64 rakstzÄ«mÄ“m." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "SkiÄu burtnÄ«cas mape vairs neeksistÄ“.\nArduino pÄrslÄ“gsies uz noklusÄ“juma skiÄu burtnÄ«cas\natraÅ¡anÄs vietu un izveidos jaunu skiÄu burtnÄ«cas mapi,\nja nepiecieÅ¡ams. Tad Arduino pÄrstÄs runÄt par sevi\ntreÅ¡ajÄ personÄ." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Fails jau ir ticis iekopÄ“ts vietÄ,\nno kurienes jÅ«s to centÄties pievienot.\nEs neko nedarīšu." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Laiks atpÅ«tai" + +#: Editor.java:663 +msgid "Tools" +msgstr "RÄ«ki" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "TraucÄ“jummeklēšana" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "NenoÄ·erts izņēmuma veids: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Atsaukt" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "NekonkrÄ“ta platforma, palaidÄ“js nav pieejams.\nLai ieslÄ“gtu URL vai mapju atvÄ“rÅ¡anu, pievienojiet\n\"launcher=/ceļš/lÄ«dz/programmai\" rindu failÄ preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "AtjauninÄt" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Veicot saglabÄÅ¡anu, atjauninÄt skiÄu failus uz jauno paplaÅ¡inÄjumu (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "AugÅ¡upielÄdÄ“t" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "AugÅ¡upielÄdÄ“t, izmantojot programmatoru" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "AugÅ¡upielÄdēšana atcelta." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "AugÅ¡upielÄdÄ“ I/O platÄ“..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "AugÅ¡upielÄdÄ“..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Izmantot iezÄ«mÄ“to vietu meklēšanai" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Izmantot ÄrÄ“jo redaktoru" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "PÄrbaudÄ«t" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "PÄrbaudÄ«t un kompilÄ“t" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "PÄrbaudÄ«t kodu pÄ“c augÅ¡upielÄdes" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "ApmeklÄ“t Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "BrÄ«dinÄjums" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() ir ticis pÄrsaukts par Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() ir ticis pÄrsaukts par Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Apliekt" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Atrasts cits mikrokontrolieris. Vai izvÄ“lÄ“jÄties pareizo plati no RÄ«ki > Plate izvÄ“lnes?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "JÄ" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Tu nevari mani piemuļķot" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "JÅ«s nedrÄ«kstat uzturÄ“t .cpp failu ar tÄdu paÅ¡u nosaukumu kÄ skice." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "JÅ«s nevarat pÄrsaukt skici uz \"{0}\"\njo skicei jau ir .cpp fails ar tÄdu nosaukumu." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "JÅ«s nevarat saglabÄt skici kÄ \"{0}\",\njo skicei jau ir .cpp fails ar tÄdu nosaukumu." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "JÅ«s nevarat saglabÄt skici paÅ¡as\nmapÄ“. Tas turpinÄtos bezgalÄ«gi." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "JÅ«s aizmirsÄt skiÄu burtnÄ«cu" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "JÅ«s sasniedzÄt Å¡odienas limitu jaunu skiÄu automÄtiskajai\nnosaukÅ¡anai. KÄ bÅ«tu ar kÄdu pastaigu tÄ vietÄ?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP faili vai mapes" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip fails nesatur bibliotÄ“ku" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" nav derÄ«gs paplaÅ¡inÄjums." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" satur nezinÄmas rakstzÄ«mes. Ja Å¡is kods tika izveidots ar vecÄku Processing versiju, jums var vajadzÄ“t izmantot RÄ«ki > Salabot kodÄ“jumu un pÄrlÄdÄ“t funkciju, lai atjauninÄtu skici, lai izmantotu UTF-8 kodÄ“jumu. Ja ne, jums var vajadzÄ“t izdzÄ“st nekorektÄs rakstzÄ«mes, lai atbrÄ«votos no šī ziņojuma." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nKopÅ¡ Arduino 0019 Ethernet bibliotÄ“ka ir atkarÄ«ga no SPI bibliotÄ“kas.\nIzskatÄs, ka jÅ«s izmantojat to vai citu bibliotÄ“ku, kas ir atkarÄ«ga no SPI bibliotÄ“kas.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nKopÅ¡ Arduino 1.0 'BYTE' atslÄ“gasvÄrds vairs nav atbalstÄ«ts.\nLÅ«dzu, izmantojiet Serial.write() tÄ vietÄ.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nKopÅ¡ Arduino 1.0 Klienta klase ir pÄrsaukta par EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nKopÅ¡ Arduino 1.0 Servera klase Ethernet bibliotÄ“kÄ ir tikusi pÄrsaukta par EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nKopÅ¡ Arduino 1.0 Udp klase Ethernet bibliotÄ“kÄ ir tikusi pÄrsaukta par EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nKopÅ¡ Arduino 1.0 Wire.receive() funkcija ir tikusi pÄrsaukta par Wire.read(), lai saglabÄtu saskaņu ar pÄrÄ“jÄm bibliotÄ“kÄm.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nKopÅ¡ Arduino 1.0 Wire.send() funkcija ir tikusi pÄrsaukta par Wire.write(), lai saglabÄtu saskaņu ar pÄrÄ“jÄm bibliotÄ“kÄm.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "bodi" + +#: Preferences.java:389 +msgid "compilation " +msgstr "kompilÄ“" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() atgrieza kļūdu" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "vide" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignorÄ“ nederÄ«gu fontu izmÄ“ru {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "vÄrds ir tukÅ¡s" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() baitu buferis ir pÄrÄk mazs priekÅ¡ {0} baitiem lÄ«dz un ieskaitot rakstzÄ«mi {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: iekšēja kļūda... nevar atrast kodu" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu ir tukÅ¡s" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "izvÄ“lÄ“tais seriÄlais ports {0} neeksistÄ“, vai arÄ« jÅ«su plate nav pievienota" + +#: Preferences.java:391 +msgid "upload" +msgstr "augÅ¡upielÄdÄ“" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} faili tika pievienoti skicei." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} atgrieza {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_lv_LV.properties b/app/src/processing/app/i18n/Resources_lv_LV.properties new file mode 100644 index 00000000000..3bafd27c632 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_lv_LV.properties @@ -0,0 +1,1300 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Kristofers , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Latvian (Latvia) (http\://www.transifex.com/projects/p/arduino-ide-15/language/lv_LV/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: lv_LV\nPlural-Forms\: nplurals\=3; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n \!\= 0 ? 1 \: 2);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (b\u016bs nepiecie\u0161ams p\u0101rstart\u0113t Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Klaviat\u016bra' ir tikai atbalst\u012bta uz Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Pele' ir tikai atbalst\u012bta uz Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(redi\u0123\u0113jiet tikai tad, kad Arduino nav palaists) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Vai tie\u0161\u0101m v\u0113laties iziet?

Aizverot p\u0113d\u0113jo atv\u0113rto skici, tiks iziets no Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vai v\u0113laties saglab\u0101t izmai\u0146as \u0161aj\u0101 skic\u0113
pirms aizv\u0113r\u0161anas?

Ja nesaglab\u0101siet, visas j\u016bsu veikt\u0101s izmai\u0146as pazud\u012bs. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Fails ar nosaukumu "{0}" jau eksist\u0113 iek\u0161 "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Mape ar nosaukumu "{0}" jau eksist\u0113. Nevar atv\u0113rt skici. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Bibliot\u0113ka ar nosaukumu {0} jau eksist\u0113 + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Ir pieejama jauna Arduino versija\nvai v\u0113laties apmekl\u0113t Arduino lejupiel\u0101des lapu? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Rad\u0101s k\u013c\u016bda, m\u0113\u0123inot atv\u0113rt failus, ko\nizmanto, lai uzglab\u0101tu konsoles izvaddatus. + +#: Editor.java:1116 +About\ Arduino=Par Arduino + +#: Editor.java:650 +Add\ File...=Pievienot failu... + +#: Base.java:963 +Add\ Library...=Pievienot bibliot\u0113ku... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Rad\u0101s k\u013c\u016bda, labojot faila kod\u0113jumu.\nNem\u0113\u0123iniet saglab\u0101t \u0161o skici, jo var tikt p\u0101rrakst\u012bta vec\u0101 versija.\nIzmantojiet Atv\u0113rt, lai atv\u0113rtu pa jaunu skici un m\u0113\u0123in\u0101tu v\u0113lreiz.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Rad\u0101s nezin\u0101ma k\u013c\u016bda, m\u0113\u0123inot iel\u0101d\u0113t\nplatformai piel\u0101gotu kodu j\u016bsu dator\u0101. + +#: Preferences.java:85 +Arabic=Arabic + +#: Preferences.java:86 +Aragonese=Aragonese + +#: tools/Archiver.java:48 +Archive\ Sketch=Arhiv\u0113t skici + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arhiv\u0113t skici k\u0101\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Skices arhiv\u0113\u0161ana atcelta. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Skices arhiv\u0113\u0161ana neizdev\u0101s, jo\nskici nevar\u0113ja korekti saglab\u0101t. + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nevar tikt palaists, jo tas nevar \nizveidot mapi, kur saglab\u0101t j\u016bsu iestat\u012bjumus. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nevar tikt palaists, jo tas nevar \nizveidot mapi, kur saglab\u0101t j\u016bsu ski\u010du mapi. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino nepiecie\u0161ams pilns JDK (ne tikai JRE),\nlai darbotos. L\u016bdzu, instal\u0113jiet JDK 1.5 vai jaun\u0101ku.\nVair\u0101k inform\u0101ciju varat atrast atsauc\u0113. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Vai tie\u0161\u0101m v\u0113laties izdz\u0113st "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Vai tie\u0161\u0101m v\u0113laties izdz\u0113st \u0161o skici? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Autom\u0101tisk\u0101 format\u0113\u0161ana + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autom\u0101tisk\u0101 format\u0113\u0161ana atcelta\: P\u0101r\u0101k daudz kreis\u0101s vi\u013c\u0146ot\u0101s iekavas. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autom\u0101tisk\u0101 format\u0113\u0161ana atcelta\: P\u0101r\u0101k daudz kreis\u0101s iekavas. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autom\u0101tisk\u0101 format\u0113\u0161ana atcelta\: P\u0101r\u0101k daudz vi\u013c\u0146ot\u0101s iekavas. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autom\u0101tisk\u0101 format\u0113\u0161ana atcelta\: P\u0101r\u0101k daudz lab\u0101s iekavas. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Autom\u0101tisk\u0101 format\u0113\u0161ana pabeigta. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Autom\u0101tiski asoci\u0113t .ino failus ar Arduino + +#: SerialMonitor.java:110 +Autoscroll=Autom\u0101tiski ritin\u0101t + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=K\u013c\u016bdas rinda\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Izv\u0113l\u0113tais fails nav der\u012bgs + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Abi - jauna rinda un kursora atgrie\u0161an\u0101s + +#: Preferences.java:81 +Browse=P\u0101rl\u016bkot + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=B\u016bv\u0113jam\u0101 mape pazuda, vai nevar\u0113ja taj\u0101 ierakst\u012bt + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Iededzin\u0101t s\u0101kn\u0113\u0161anas iel\u0101d\u0113t\u0101ju + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Iededzina s\u0101kn\u0113\u0161anas iel\u0101d\u0113t\u0101ju I/O plat\u0113 (tas var aiz\u0146emt k\u0101du laiku)... + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Atcelt + +#: Sketch.java:455 +Cannot\ Rename=Nevar p\u0101rsaukt + +#: SerialMonitor.java:112 +Carriage\ return=Kursora atgrie\u0161an\u0101s + +#: Preferences.java:87 +Catalan=Catalan + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=P\u0101rbaud\u012bt atjaunin\u0101jumus palai\u0161anas laik\u0101 + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Chinese Simplified + +#: Preferences.java:89 +Chinese\ Traditional=Chinese Traditional + +#: Editor.java:521 Editor.java:2024 +Close=Aizv\u0113rt + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Koment\u0113t/atkoment\u0113t + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilatora k\u013c\u016bda, l\u016bdzu, nos\u016btiet \u0161o kodu uz {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Kompil\u0113 skici... + +#: EditorConsole.java:152 +Console\ Error=Konsoles k\u013c\u016bda + +#: Editor.java:1157 Editor.java:2707 +Copy=Kop\u0113t + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kop\u0113t k\u0101 HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kop\u0113t priek\u0161 foruma + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Neizdev\u0101s pievienot "{0}" skicei. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Neizdev\u0101s p\u0101rkop\u0113t uz pareizo atra\u0161an\u0101s vietu. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Nevar izveidot skices mapi. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Neizdev\u0101s izveidot skici. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Neidev\u0101s izdz\u0113st "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Neizdev\u0101s izdz\u0113st eso\u0161o "{0}" failu. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Neidev\u0101s izdz\u0113st {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Neizdev\u0101s atv\u0113rt URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Neizdev\u0101s atv\u0113rt mapi\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Neizdev\u0101s korekti saglab\u0101t skici. J\u016bs varat b\u016bt probl\u0113m\u0101s \u0161obr\u012bd,\nt\u0101d\u0113\u013c b\u016btu laiks p\u0101rkop\u0113t kodu cit\u0101 teksta redaktor\u0101. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Neizdev\u0101s pa jaunam saglab\u0101t skici. + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nevar nolas\u012bt kr\u0101su t\u0113mas iestat\u012bjumus.\nJums vajadz\u0113s p\u0101rinstal\u0113t Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nevar nolas\u012bt noklus\u0113juma iestat\u012bjumus.\nJums vajadz\u0113s p\u0101rinstal\u0113t Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Neizdev\u0101s nolas\u012bt iestat\u012bjumus no {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Neizdev\u0101s aizv\u0101kt {0} veco versiju + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Neizdev\u0101s p\u0101rsaukt "{0}" uz "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Neizdev\u0101s p\u0101rsaukt skici. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Neizdev\u0101s p\u0101rsaukt skici. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Neizdev\u0101s p\u0101rsaukt skici. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Neizdev\u0101s aizvietot {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Neizdev\u0101s arhiv\u0113t skici + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Neizdev\u0101s noteikt programmas izm\u0113ru\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Neizdev\u0101s to izdar\u012bt + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Nevar\u0113ja atrast plati pie nor\u0101d\u012bt\u0101 porta. P\u0101rbaudiet vai ir izv\u0113l\u0113ts pareizais ports. Ja tas ir pareizs, pam\u0113\u0123iniet nospiest plates atiestat\u012b\u0161anas pogu t\u016bl\u012bt p\u0113c aug\u0161upiel\u0101des uzs\u0101k\u0161anas. + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=Izgriezt + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=Danish + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Samazin\u0101t atk\u0101pi + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Dz\u0113st + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Ier\u012bce nerea\u0123\u0113, p\u0101rbaudiet vai pareizais seri\u0101lais ports ir izv\u0113l\u0113ts vai atiestatiet plati tie\u0161i pirms eksport\u0113\u0161anas + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Atcelt visas izmai\u0146as un p\u0101rl\u0101d\u0113t skici? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Nesaglab\u0101t + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Saglab\u0101\u0161ana pabeigta. + +#: Editor.java:2510 +Done\ burning\ bootloader.=S\u0101kn\u0113\u0161anas iel\u0101d\u0113t\u0101js iededzin\u0101ts. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompil\u0113\u0161ana pabeigta. + +#: Editor.java:2564 +Done\ printing.=Druk\u0101\u0161ana pabeigta. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Aug\u0161upiel\u0101d\u0113\u0161ana pabeigta. + +#: Preferences.java:91 +Dutch=Dutch + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Redi\u0123\u0113t + +#: Preferences.java:370 +Editor\ font\ size\:\ =Redaktora fonta izm\u0113rs\: + +#: Preferences.java:353 +Editor\ language\:\ =Redaktora valoda\: + +#: Preferences.java:92 +English=English + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Vide + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=K\u013c\u016bda + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=K\u013c\u016bda pievienojot failu + +#: debug/Compiler.java:369 +Error\ compiling.=Neizdev\u0101s nokompil\u0113t. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Rad\u0101s k\u013c\u016bda, ieg\u016bstot Arduino datu mapi. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=K\u013c\u016bda iek\u0161 Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=K\u013c\u016bda, atverot seri\u0101lo portu "{0}". + +#: Preferences.java:277 +Error\ reading\ preferences=K\u013c\u016bda, nolasot iestat\u012bjumus + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=K\u013c\u016bda, nolasot iestat\u012bjumu failu. L\u016bdzu, izdz\u0113siet (vai p\u0101rvietojiet)\n{0} un p\u0101rstart\u0113jiet Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Rad\u0101s k\u013c\u016bda seri\u0101l\u0101 porta "{0}" piek\u013cuvei. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Neizdev\u0101\u0161 iededzin\u0101t s\u0101kn\u0113\u0161anas iel\u0101d\u0113t\u0101ju. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Rad\u0101s k\u013c\u016bda, iel\u0101d\u0113jot kodu {0} + +#: Editor.java:2567 +Error\ while\ printing.=Druk\u0101jot rad\u0101s k\u013c\u016bda. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Estonian + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Piem\u0113ri + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport\u0113\u0161ana atcelta, vispirms j\u0101saglab\u0101 izmai\u0146as. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Fails + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Mekl\u0113t + +#: Editor.java:1249 +Find\ Next=Mekl\u0113t n\u0101kamo + +#: Editor.java:1259 +Find\ Previous=Mekl\u0113t iepriek\u0161\u0113jo + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Mekl\u0113t atsauc\u0113 + +#: Editor.java:1234 +Find...=Mekl\u0113t... + +#: FindReplace.java:80 +Find\:=Mekl\u0113t\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Salabot kod\u0113jumu un p\u0101rl\u0101d\u0113t + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Lai uzzin\u0101tu par bibliot\u0113ku instal\u0113\u0161anu, apskatiet\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Piespiedu atiestat\u012b\u0161ana izmantojot 1200bps porta atv\u0113r\u0161anu/aizv\u0113r\u0161anu + +#: Preferences.java:95 +French=French + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Bie\u017ei uzdotie jaut\u0101jumi + +#: Preferences.java:96 +Galician=Galician + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=German + +#: Editor.java:1054 +Getting\ Started=Pirmie so\u013ci + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Greek + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=Pal\u012bdz\u012bba + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=K\u0101 b\u016btu ar skices saglab\u0101\u0161anu\npirms t\u0101s p\u0101rsauk\u0161anas? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Cik \u013coti Borhess no jums + +#: Preferences.java:100 +Hungarian=Hungarian + +#: FindReplace.java:96 +Ignore\ Case=Ignor\u0113t re\u0123istrj\u016bt\u012bbu + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignor\u0113 nekorektu bibliot\u0113kas nosaukumu + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignor\u0113 skici ar nekorektu nosaukumu + +#: Editor.java:636 +Import\ Library...=Import\u0113t bibliot\u0113ku... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Palielin\u0101t atk\u0101pi + +#: Preferences.java:101 +Indonesian=Indonesian + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italian + +#: Preferences.java:103 +Japanese=Japanese + +#: Preferences.java:104 +Korean=Korean + +#: Preferences.java:105 +Latvian=Latvie\u0161u + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Bibliot\u0113ka tika pievienota sarakstam. P\u0101rbaudiet "Import\u0113t bibliot\u0113ku" izv\u0113lni + +#: Preferences.java:106 +Lithuaninan=Lithuaninan + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Zi\u0146ojums + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Vair\u0101k iestat\u012bjumus var izmain\u012bt tie\u0161i fail\u0101 + +#: Editor.java:2156 +Moving=P\u0101rvieto + +#: Sketch.java:282 +Name\ for\ new\ file\:=Jaun\u0101 faila nosaukums\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Jauns + +#: EditorToolbar.java:46 +New\ Editor\ Window=Jauns redaktora logs + +#: EditorHeader.java:292 +New\ Tab=Jauna cilne + +#: SerialMonitor.java:112 +Newline=Jauna rinda + +#: EditorHeader.java:340 +Next\ Tab=N\u0101kam\u0101 cilne + +#: Preferences.java:78 UpdateCheck.java:108 +No=N\u0113 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=L\u016bdzu, vispirms izv\u0113lieties platie no R\u012bki > Plate izv\u0113lnes. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Izmai\u0146as nav nepiecie\u0161amas priek\u0161 autom\u0101tisk\u0101s format\u0113\u0161anas. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Neviens fails netika pievienots skicei. + +#: Platform.java:167 +No\ launcher\ available=Neviens palaid\u0113js nav pieejams + +#: SerialMonitor.java:112 +No\ line\ ending=Bez rindu beig\u0101m + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=N\u0113, patie\u0161\u0101m, laiks ieelpot svaigu gaisu\! + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Nevar atrast atsauci priek\u0161 "{0}" + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Rad\u0101s nefat\u0101la k\u013c\u016bda, m\u0113\u0123inot iestat\u012bt Skatu un saj\u016btu. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=V\u0113l ne + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Labi + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Viens fails tika pievienots skicei. + +#: EditorToolbar.java:41 +Open=Atv\u0113rt + +#: Editor.java:2688 +Open\ URL=Atv\u0113rt URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Atv\u0113rt Arduino skici... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Atv\u0113rt cit\u0101 log\u0101 + +#: Base.java:903 Editor.java:501 +Open...=Atv\u0113rt... + +#: Editor.java:563 +Page\ Setup=Lapas iestat\u012bjumi + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Iel\u012bm\u0113t + +#: Preferences.java:109 +Persian=Persian + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=L\u016bdzu, import\u0113jiet SPI bibliot\u0113ku no Skice > Import\u0113t bibliot\u0113ku izv\u0113lnes. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=L\u016bdzu, instal\u0113jiet JDK 1.5 vai jaun\u0101ku + +#: Preferences.java:110 +Polish=Polish + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Iestat\u012bjumi + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Iepriek\u0161\u0113jais + +#: EditorHeader.java:326 +Previous\ Tab=Iepriek\u0161\u0113j\u0101 cilne + +#: Editor.java:571 +Print=Druk\u0101t + +#: Editor.java:2571 +Printing\ canceled.=Druk\u0101\u0161ana atcelta. + +#: Editor.java:2547 +Printing...=Druk\u0101... + +#: Base.java:1957 +Problem\ Opening\ Folder=Probl\u0113ma, atverot mapi + +#: Base.java:1933 +Problem\ Opening\ URL=Probl\u0113ma, atverot URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Rad\u0101s k\u013c\u016bda iestatot platformu. + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Rad\u0101s probl\u0113ma, ieg\u016bstot datu mapi + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=K\u013c\u016bda p\u0101rvietojot {0} b\u016bv\u0113jamaj\u0101 map\u0113 + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Neizdev\u0101s aug\u0161upiel\u0101d\u0113t plat\u0113. Apmekl\u0113jiet http\://www.arduino.cc/en/Guide/Troubleshooting\#upload ieteikumiem. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Probl\u0113ma ar p\u0101rsauk\u0161anu + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde="Processing" var atv\u0113rt tikai pa\u0161a skices\nun citus failus, kas beidzas ar .ino vai .pde + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +Programmer=Programmators + +#: Base.java:783 Editor.java:593 +Quit=Iziet + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Atk\u0101rtot + +#: Editor.java:1078 +Reference=Atsauce + +#: EditorHeader.java:300 +Rename=P\u0101rsaukt + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Aizvietot + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Aizvietot un atrast + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Aizvietot visus + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Aizst\u0101t eso\u0161o {0} versiju? + +#: FindReplace.java:81 +Replace\ with\:=Aizvietot ar\: + +#: Preferences.java:113 +Romanian=Romanian + +#: Preferences.java:114 +Russian=Russian + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Saglab\u0101t + +#: Editor.java:537 +Save\ As...=Saglab\u0101t k\u0101... + +#: Editor.java:2317 +Save\ Canceled.=Saglab\u0101\u0161ana atcelta. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Vai saglab\u0101t izmai\u0146as pirms eksport\u0113\u0161anas? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Vai saglab\u0101t izmai\u0146as fail\u0101 "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Saglab\u0101t skices mapi k\u0101... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Saglab\u0101... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Izv\u0113lieties (vai izveidojiet jaunu) mapi skic\u0113m... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Iez\u012bm\u0113t visu + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Izv\u0113lieties zip failu vai mapi, kas satur bibliot\u0113ku, ko v\u0113laties pievienot + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Izv\u0113lieties att\u0113lu vai citu datu failu, ko kop\u0113t j\u016bsu skic\u0113 + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Izv\u0113lieties jaunu ski\u010du burtn\u012bcas atra\u0161an\u0101s vietu + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=S\u016bt\u012bt + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Seri\u0101l\u0101 porta monitors + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Seri\u0101lais ports "{0}" jau tiek izmantots. Pam\u0113\u0123iniet iziet no programm\u0101m, kas to var\u0113tu izmantot. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Seri\u0101lais ports "{0}" jau tiek izmantots. Pam\u0113\u0123iniet iziet no programm\u0101m, kas to var\u0113tu izmantot. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Seri\u0101lais ports "{0}" netika atrasts. Vai j\u016bs izv\u0113l\u0113j\u0101ties pareizo no R\u012bki > Seri\u0101lais ports izv\u0113lnes? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seri\u0101lais ports {0} netika atrasts.\nAtk\u0101rtot aug\u0161upiel\u0101di ar citu seri\u0101lo portu? + +#: Base.java:1681 +Settings\ issues=Iestat\u012bjumu probl\u0113mas + +#: Editor.java:641 +Show\ Sketch\ Folder=Par\u0101d\u012bt ski\u010du mapi + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =R\u0101d\u012bt detaliz\u0113t\u0101ku izvadi, kad\: + +#: Editor.java:607 +Sketch=Skice + +#: Sketch.java:1754 +Sketch\ Disappeared=Skice pazuda + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Skice nepast\u0101v + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Skice ir tikai-las\u0101ma + +#: Sketch.java:294 +Sketch\ is\ Untitled=Skice ir nenosaukta + +#: Sketch.java:720 +Sketch\ is\ read-only=Skice ir tikai-las\u0101ma + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skice ir p\u0101r\u0101k liela; apmekl\u0113jiet http\://www.arduino.cc/en/Guide/Troubleshooting\#size padomiem, k\u0101 to samazin\u0101t. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Ski\u010du burtn\u012bca + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Ski\u010du burtn\u012bcas mape ir pazudusi + +#: Preferences.java:315 +Sketchbook\ location\:=Ski\u010du burtn\u012bcas atra\u0161an\u0101s vieta\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Da\u017ei faili ir atz\u012bm\u0113i k\u0101 "tikai-las\u012bt", t\u0101d\u0113\u013c jums\nvar vajadz\u0113t saglab\u0101t skici jaun\u0101 viet\u0101 un \nm\u0113\u0123in\u0101t v\u0113lreiz. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Da\u017ei faili ir atz\u012bm\u0113ti k\u0101 "tikai-las\u0101mi", t\u0101d\u0113\u013c jums\nvajadz\u0113s saglab\u0101t \u0161o skici cit\u0101 viet\u0101. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Atvainojiet, skice (vai mape) ar nosaukumu "{0}" jau eksist\u0113. + +#: Preferences.java:115 +Spanish=Spanish + +#: Base.java:540 +Sunshine=Saules gaisma + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=Sist\u0113mas noklus\u0113juma + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' atsl\u0113gasv\u0101rds vairs netiek atbalst\u012bts. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klienta klase ir p\u0101rsaukta par EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Servera klase ir p\u0101rsaukta par EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klase ir p\u0101rsaukta par EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=K\u013c\u016bdas zi\u0146ojums ir sekojo\u0161s, bet Arduino vajadz\u0113tu darboties labi. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Failam "{0}" j\u0101b\u016bt iek\u0161\nski\u010du mapes ar nosaukumu "{1}".\nIzveidot \u0161o mapi, p\u0101rvietot failu un turpin\u0101t? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)="{0}" bibliot\u0113ka nevar tikt izmantota.\nBibliot\u0113ku nosaukumiem j\u0101satur tikai parastos burtus un ciparus.\n(Tikai ASCII, bez atstarp\u0113m, un tas nedr\u012bkst s\u0101kties ar ciparu) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Galvenais fails nedr\u012bkst izmantot papla\u0161in\u0101jumu.\n(Varb\u016bt ir laiks izmantot "\u012bstu" programm\u0113\u0161anas vidi) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Nosaukums nedr\u012bkst s\u0101kties ar punktu. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Izv\u0113l\u0113t\u0101 skice vairs nepast\u0101v.\nJums var b\u016bt nepiecie\u0161ams p\u0101rstart\u0113t Arduino,\nlai atjaunin\u0101tu ski\u010du burtn\u012bcas izv\u0113lni. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skice "{0}" nevar tikt izmantota.\nSki\u010du nosaukumiem j\u0101satur tikai parastos burtus un ciparus.\n(Tikai ASCII, bez atstarp\u0113m, un tas nedr\u012bkst s\u0101kties ar ciparu).\nLai atbr\u012bvotos no \u0161\u012b zi\u0146ojuma, aizv\u0101ciet skici no\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Skices mape ir pazudusi.\nTiks m\u0113\u0123in\u0101ts saglab\u0101t taj\u0101 pa\u0161\u0101 viet\u0101,\nbet viss, iz\u0146emot kodu, zud\u012bs. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Skices nosaukums bija j\u0101izmaina. Ski\u010du nosaukumi var satur\u0113t tikai\nASCII rakstz\u012bmes un numurus (bet nevar s\u0101kties ar ciparu).\nT\u0101m vajad\u0113tu b\u016bt ar\u012b maz\u0101k par 64 rakstz\u012bm\u0113m. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Ski\u010du burtn\u012bcas mape vairs neeksist\u0113.\nArduino p\u0101rsl\u0113gsies uz noklus\u0113juma ski\u010du burtn\u012bcas\natra\u0161an\u0101s vietu un izveidos jaunu ski\u010du burtn\u012bcas mapi,\nja nepiecie\u0161ams. Tad Arduino p\u0101rst\u0101s run\u0101t par sevi\ntre\u0161aj\u0101 person\u0101. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Fails jau ir ticis iekop\u0113ts viet\u0101,\nno kurienes j\u016bs to cent\u0101ties pievienot.\nEs neko nedar\u012b\u0161u. + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Laiks atp\u016btai + +#: Editor.java:663 +Tools=R\u012bki + +#: Editor.java:1070 +Troubleshooting=Trauc\u0113jummekl\u0113\u0161ana + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Neno\u0137erts iz\u0146\u0113muma veids\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Atsaukt + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nekonkr\u0113ta platforma, palaid\u0113js nav pieejams.\nLai iesl\u0113gtu URL vai mapju atv\u0113r\u0161anu, pievienojiet\n"launcher\=/ce\u013c\u0161/l\u012bdz/programmai" rindu fail\u0101 preferences.txt + +#: UpdateCheck.java:111 +Update=Atjaunin\u0101t + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Veicot saglab\u0101\u0161anu, atjaunin\u0101t ski\u010du failus uz jauno papla\u0161in\u0101jumu (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Aug\u0161upiel\u0101d\u0113t + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Aug\u0161upiel\u0101d\u0113t, izmantojot programmatoru + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Aug\u0161upiel\u0101d\u0113\u0161ana atcelta. + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Aug\u0161upiel\u0101d\u0113 I/O plat\u0113... + +#: Sketch.java:1622 +Uploading...=Aug\u0161upiel\u0101d\u0113... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Izmantot iez\u012bm\u0113to vietu mekl\u0113\u0161anai + +#: Preferences.java:409 +Use\ external\ editor=Izmantot \u0101r\u0113jo redaktoru + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=P\u0101rbaud\u012bt + +#: Editor.java:609 +Verify\ /\ Compile=P\u0101rbaud\u012bt un kompil\u0113t + +#: Preferences.java:400 +Verify\ code\ after\ upload=P\u0101rbaud\u012bt kodu p\u0113c aug\u0161upiel\u0101des + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Apmekl\u0113t Arduino.cc + +#: Base.java:2128 +Warning=Br\u012bdin\u0101jums + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() ir ticis p\u0101rsaukts par Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() ir ticis p\u0101rsaukts par Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Apliekt + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Atrasts cits mikrokontrolieris. Vai izv\u0113l\u0113j\u0101ties pareizo plati no R\u012bki > Plate izv\u0113lnes? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=J\u0101 + +#: Sketch.java:1074 +You\ can't\ fool\ me=Tu nevari mani piemu\u013c\u0137ot + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=J\u016bs nedr\u012bkstat uztur\u0113t .cpp failu ar t\u0101du pa\u0161u nosaukumu k\u0101 skice. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=J\u016bs nevarat p\u0101rsaukt skici uz "{0}"\njo skicei jau ir .cpp fails ar t\u0101du nosaukumu. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=J\u016bs nevarat saglab\u0101t skici k\u0101 "{0}",\njo skicei jau ir .cpp fails ar t\u0101du nosaukumu. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=J\u016bs nevarat saglab\u0101t skici pa\u0161as\nmap\u0113. Tas turpin\u0101tos bezgal\u012bgi. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=J\u016bs aizmirs\u0101t ski\u010du burtn\u012bcu + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=J\u016bs sasniedz\u0101t \u0161odienas limitu jaunu ski\u010du autom\u0101tiskajai\nnosauk\u0161anai. K\u0101 b\u016btu ar k\u0101du pastaigu t\u0101 viet\u0101? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP faili vai mapes + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip fails nesatur bibliot\u0113ku + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nav der\u012bgs papla\u0161in\u0101jums. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" satur nezin\u0101mas rakstz\u012bmes. Ja \u0161is kods tika izveidots ar vec\u0101ku Processing versiju, jums var vajadz\u0113t izmantot R\u012bki > Salabot kod\u0113jumu un p\u0101rl\u0101d\u0113t funkciju, lai atjaunin\u0101tu skici, lai izmantotu UTF-8 kod\u0113jumu. Ja ne, jums var vajadz\u0113t izdz\u0113st nekorekt\u0101s rakstz\u012bmes, lai atbr\u012bvotos no \u0161\u012b zi\u0146ojuma. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nKop\u0161 Arduino 0019 Ethernet bibliot\u0113ka ir atkar\u012bga no SPI bibliot\u0113kas.\nIzskat\u0101s, ka j\u016bs izmantojat to vai citu bibliot\u0113ku, kas ir atkar\u012bga no SPI bibliot\u0113kas.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nKop\u0161 Arduino 1.0 'BYTE' atsl\u0113gasv\u0101rds vairs nav atbalst\u012bts.\nL\u016bdzu, izmantojiet Serial.write() t\u0101 viet\u0101.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nKop\u0161 Arduino 1.0 Klienta klase ir p\u0101rsaukta par EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nKop\u0161 Arduino 1.0 Servera klase Ethernet bibliot\u0113k\u0101 ir tikusi p\u0101rsaukta par EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nKop\u0161 Arduino 1.0 Udp klase Ethernet bibliot\u0113k\u0101 ir tikusi p\u0101rsaukta par EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nKop\u0161 Arduino 1.0 Wire.receive() funkcija ir tikusi p\u0101rsaukta par Wire.read(), lai saglab\u0101tu saska\u0146u ar p\u0101r\u0113j\u0101m bibliot\u0113k\u0101m.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nKop\u0161 Arduino 1.0 Wire.send() funkcija ir tikusi p\u0101rsaukta par Wire.write(), lai saglab\u0101tu saska\u0146u ar p\u0101r\u0113j\u0101m bibliot\u0113k\u0101m.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=bodi + +#: Preferences.java:389 +compilation\ =kompil\u0113 + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() atgrieza k\u013c\u016bdu + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=vide + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignor\u0113 neder\u012bgu fontu izm\u0113ru {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=v\u0101rds ir tuk\u0161s + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() baitu buferis ir p\u0101r\u0101k mazs priek\u0161 {0} baitiem l\u012bdz un ieskaitot rakstz\u012bmi {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: iek\u0161\u0113ja k\u013c\u016bda... nevar atrast kodu + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu ir tuk\u0161s + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=izv\u0113l\u0113tais seri\u0101lais ports {0} neeksist\u0113, vai ar\u012b j\u016bsu plate nav pievienota + +#: Preferences.java:391 +upload=aug\u0161upiel\u0101d\u0113 + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} faili tika pievienoti skicei. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} atgrieza {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_mr.po b/app/src/processing/app/i18n/Resources_mr.po new file mode 100644 index 00000000000..0473a19c36e --- /dev/null +++ b/app/src/processing/app/i18n/Resources_mr.po @@ -0,0 +1,1875 @@ +# Marathi translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Sarvesh S. Karkhanis <>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Marathi (http://www.transifex.com/projects/p/arduino-ide-15/language/mr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "अरà¥à¤¦à¥à¤ˆà¤¨à¥‹ संबंधी" + +#: Editor.java:650 +msgid "Add File..." +msgstr "फाईल सामील करा" + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "बोरà¥à¤¡" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "बूटलोडर टाका" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "पण बंद करा" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "टिपणी करा / टिपणी काढा" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "सà¥à¤•ेचचे कंपाइलिंग सà¥à¤°à¥ आहे..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "कॉपी" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "HTML कॉपी करा" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "फोरम साठी कॉपी करा" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "कट" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "अंतर कमी करा" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "कंपाइलिंग पूरà¥à¤£" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "संपादन" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "परिसर" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "उदाहरणे" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "फाईल" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "पà¥à¤¢à¥‡ शोधा" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "मागे शोधा" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "संदरà¥à¤­ शोध" + +#: Editor.java:1234 +msgid "Find..." +msgstr "शोध" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "नेहमी विचारले जाणारे पà¥à¤°à¤¶à¥à¤¨" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "सà¥à¤°à¥à¤µà¤¾à¤¤ करताना" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "मदत" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "लायबà¥à¤°à¤°à¥€à¤šà¥€ आयात..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "अंतर वाढवा" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "नवीन" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "सà¥à¤•ेच मधà¥à¤¯à¥‡ फाईल सामील नाही." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "साठी संदरà¥à¤­ उपलबà¥à¤§ नाही {0}" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "सà¥à¤•ेच मधà¥à¤¯à¥‡ à¤à¤• फाईल सामील केली" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "उघडा..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "पानाचा नमà¥à¤¨à¤¾" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "पेसà¥à¤Ÿ" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "छापा" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¥…मर" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "बंद" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "à¤à¤• पाउल पà¥à¤¢à¥‡" + +#: Editor.java:1078 +msgid "Reference" +msgstr "संदरà¥à¤­" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "जतन करा" + +#: Editor.java:537 +msgid "Save As..." +msgstr "जतन करा असे की..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "येथे बदल जतन करा {0}" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "सरà¥à¤µ निवडा" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "सिरीयल नियंतà¥à¤°à¤•" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "सà¥à¤•ेचचा फोलà¥à¤¡à¤° उघडा" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "सà¥à¤•ेच" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "सà¥à¤•ेच पà¥à¤¸à¥à¤¤à¤¿à¤•ा" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "साधने" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "अडचणी सोडविणे" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "à¤à¤• पाउल मागे" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "अपलोड" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¥…मरचà¥à¤¯à¤¾ सहायà¥à¤¯à¤¾à¤¨à¥‡ अपलोड" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "ठळक केलेलà¥à¤¯à¤¾à¤®à¤§à¥à¤¯à¥‡ शिधा" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "पडताळणी / कंपाइल" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "arduino.cc ला भेट दà¥à¤¯à¤¾" + +#: Base.java:2128 +msgid "Warning" +msgstr "" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "नाव रिकà¥à¤¤ आहे" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "सिरिअल मेनू रिकà¥à¤¤ आहे" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} फाईलà¥à¤¸ सà¥à¤•ेच मधà¥à¤¯à¥‡ सामील केलà¥à¤¯à¤¾" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_mr.properties b/app/src/processing/app/i18n/Resources_mr.properties new file mode 100644 index 00000000000..5324af69203 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_mr.properties @@ -0,0 +1,1299 @@ +# Marathi translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Sarvesh S. Karkhanis <>, 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Marathi (http\://www.transifex.com/projects/p/arduino-ide-15/language/mr/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: mr\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=\u0905\u0930\u094d\u0926\u0941\u0908\u0928\u094b \u0938\u0902\u092c\u0902\u0927\u0940 + +#: Editor.java:650 +Add\ File...=\u092b\u093e\u0908\u0932 \u0938\u093e\u092e\u0940\u0932 \u0915\u0930\u093e + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u092c\u094b\u0930\u094d\u0921 + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=\u092c\u0942\u091f\u0932\u094b\u0921\u0930 \u091f\u093e\u0915\u093e + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +Close=\u092a\u0923 \u092c\u0902\u0926 \u0915\u0930\u093e + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u091f\u093f\u092a\u0923\u0940 \u0915\u0930\u093e / \u091f\u093f\u092a\u0923\u0940 \u0915\u093e\u0922\u093e + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u0938\u094d\u0915\u0947\u091a\u091a\u0947 \u0915\u0902\u092a\u093e\u0907\u0932\u093f\u0902\u0917 \u0938\u0941\u0930\u0941 \u0906\u0939\u0947... + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +Copy=\u0915\u0949\u092a\u0940 + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=HTML \u0915\u0949\u092a\u0940 \u0915\u0930\u093e + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u092b\u094b\u0930\u092e \u0938\u093e\u0920\u0940 \u0915\u0949\u092a\u0940 \u0915\u0930\u093e + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=\u0915\u091f + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u0905\u0902\u0924\u0930 \u0915\u092e\u0940 \u0915\u0930\u093e + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u0915\u0902\u092a\u093e\u0907\u0932\u093f\u0902\u0917 \u092a\u0942\u0930\u094d\u0923 + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u0938\u0902\u092a\u093e\u0926\u0928 + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=\u092a\u0930\u093f\u0938\u0930 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +!Error= + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=\u0909\u0926\u093e\u0939\u0930\u0923\u0947 + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +!FAQ.html= + +#: Editor.java:491 +File=\u092b\u093e\u0908\u0932 + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +Find\ Next=\u092a\u0941\u0922\u0947 \u0936\u094b\u0927\u093e + +#: Editor.java:1259 +Find\ Previous=\u092e\u093e\u0917\u0947 \u0936\u094b\u0927\u093e + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u0938\u0902\u0926\u0930\u094d\u092d \u0936\u094b\u0927 + +#: Editor.java:1234 +Find...=\u0936\u094b\u0927 + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0928\u0947\u0939\u092e\u0940 \u0935\u093f\u091a\u093e\u0930\u0932\u0947 \u091c\u093e\u0923\u093e\u0930\u0947 \u092a\u094d\u0930\u0936\u094d\u0928 + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +Getting\ Started=\u0938\u0941\u0930\u0941\u0935\u093e\u0924 \u0915\u0930\u0924\u093e\u0928\u093e + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +!Guide_Environment.html= + +#: Base.java:2071 +!Guide_MacOSX.html= + +#: Base.java:2095 +!Guide_Troubleshooting.html= + +#: Base.java:2073 +!Guide_Windows.html= + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +Help=\u092e\u0926\u0924 + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +Import\ Library...=\u0932\u093e\u092f\u092c\u094d\u0930\u0930\u0940\u091a\u0940 \u0906\u092f\u093e\u0924... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u0905\u0902\u0924\u0930 \u0935\u093e\u0922\u0935\u093e + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +!Message= + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=\u0928\u0935\u0940\u0928 + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u0938\u094d\u0915\u0947\u091a \u092e\u0927\u094d\u092f\u0947 \u092b\u093e\u0908\u0932 \u0938\u093e\u092e\u0940\u0932 \u0928\u093e\u0939\u0940. + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u0938\u093e\u0920\u0940 \u0938\u0902\u0926\u0930\u094d\u092d \u0909\u092a\u0932\u092c\u094d\u0927 \u0928\u093e\u0939\u0940 {0} + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u0938\u094d\u0915\u0947\u091a \u092e\u0927\u094d\u092f\u0947 \u090f\u0915 \u092b\u093e\u0908\u0932 \u0938\u093e\u092e\u0940\u0932 \u0915\u0947\u0932\u0940 + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +Open...=\u0909\u0918\u0921\u093e... + +#: Editor.java:563 +Page\ Setup=\u092a\u093e\u0928\u093e\u091a\u093e \u0928\u092e\u0941\u0928\u093e + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=\u092a\u0947\u0938\u094d\u091f + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +!Please\ install\ JDK\ 1.5\ or\ later= + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=\u092a\u094d\u0930\u093e\u0927\u093e\u0928\u094d\u092f + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +Print=\u091b\u093e\u092a\u093e + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +Programmer=\u092a\u094d\u0930\u094b\u0917\u094d\u0930\u0945\u092e\u0930 + +#: Base.java:783 Editor.java:593 +Quit=\u092c\u0902\u0926 + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u090f\u0915 \u092a\u093e\u0909\u0932 \u092a\u0941\u0922\u0947 + +#: Editor.java:1078 +Reference=\u0938\u0902\u0926\u0930\u094d\u092d + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u091c\u0924\u0928 \u0915\u0930\u093e + +#: Editor.java:537 +Save\ As...=\u091c\u0924\u0928 \u0915\u0930\u093e \u0905\u0938\u0947 \u0915\u0940... + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u092f\u0947\u0925\u0947 \u092c\u0926\u0932 \u091c\u0924\u0928 \u0915\u0930\u093e {0} + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0938\u0930\u094d\u0935 \u0928\u093f\u0935\u0921\u093e + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u0938\u093f\u0930\u0940\u092f\u0932 \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0915 + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +Show\ Sketch\ Folder=\u0938\u094d\u0915\u0947\u091a\u091a\u093e \u092b\u094b\u0932\u094d\u0921\u0930 \u0909\u0918\u0921\u093e + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +Sketch=\u0938\u094d\u0915\u0947\u091a + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=\u0938\u094d\u0915\u0947\u091a \u092a\u0941\u0938\u094d\u0924\u093f\u0915\u093e + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +Tools=\u0938\u093e\u0927\u0928\u0947 + +#: Editor.java:1070 +Troubleshooting=\u0905\u0921\u091a\u0923\u0940 \u0938\u094b\u0921\u0935\u093f\u0923\u0947 + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +Undo=\u090f\u0915 \u092a\u093e\u0909\u0932 \u092e\u093e\u0917\u0947 + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0905\u092a\u0932\u094b\u0921 + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u092a\u094d\u0930\u094b\u0917\u094d\u0930\u0945\u092e\u0930\u091a\u094d\u092f\u093e \u0938\u0939\u093e\u092f\u094d\u092f\u093e\u0928\u0947 \u0905\u092a\u0932\u094b\u0921 + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u0920\u0933\u0915 \u0915\u0947\u0932\u0947\u0932\u094d\u092f\u093e\u092e\u0927\u094d\u092f\u0947 \u0936\u093f\u0927\u093e + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +Verify\ /\ Compile=\u092a\u0921\u0924\u093e\u0933\u0923\u0940 / \u0915\u0902\u092a\u093e\u0907\u0932 + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=arduino.cc \u0932\u093e \u092d\u0947\u091f \u0926\u094d\u092f\u093e + +#: Base.java:2128 +!Warning= + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u0928\u093e\u0935 \u0930\u093f\u0915\u094d\u0924 \u0906\u0939\u0947 + +#: Base.java:2090 +!platforms.html= + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +serialMenu\ is\ null=\u0938\u093f\u0930\u093f\u0905\u0932 \u092e\u0947\u0928\u0942 \u0930\u093f\u0915\u094d\u0924 \u0906\u0939\u0947 + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} \u092b\u093e\u0908\u0932\u094d\u0938 \u0938\u094d\u0915\u0947\u091a \u092e\u0927\u094d\u092f\u0947 \u0938\u093e\u092e\u0940\u0932 \u0915\u0947\u0932\u094d\u092f\u093e + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_my_MM.po b/app/src/processing/app/i18n/Resources_my_MM.po new file mode 100644 index 00000000000..535fdfb434a --- /dev/null +++ b/app/src/processing/app/i18n/Resources_my_MM.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/arduino-ide-15/language/my_MM/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: my_MM\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_my_MM.properties b/app/src/processing/app/i18n/Resources_my_MM.properties new file mode 100644 index 00000000000..15c231dcf07 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_my_MM.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Burmese (Myanmar) (http\://www.transifex.com/projects/p/arduino-ide-15/language/my_MM/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: my_MM\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +!Error= + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +!FAQ.html= + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +!Guide_Environment.html= + +#: Base.java:2071 +!Guide_MacOSX.html= + +#: Base.java:2095 +!Guide_Troubleshooting.html= + +#: Base.java:2073 +!Guide_Windows.html= + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +!Message= + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +!Open...= + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +!Please\ install\ JDK\ 1.5\ or\ later= + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +!Quit= + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +!Warning= + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +!platforms.html= + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_nb_NO.po b/app/src/processing/app/i18n/Resources_nb_NO.po new file mode 100644 index 00000000000..d749ecc8f16 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_nb_NO.po @@ -0,0 +1,1876 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/arduino-ide-15/language/nb_NO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nb_NO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (krever omstart av Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Tastatur' er kun støttet på Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mus' er kun støttet på Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(redigeres kun når Arduino ikke kjører)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Er du sikker på at du vil avslutte?

Lukker du den siste skissen, avsluttes Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Vil du lagre endringer i denne skissen
før den lukkes?

Hvis du ikke lagrer, vil endringene gå tapt." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Det eksisterer allerede en fil med navn \"{0}\" i \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "En mappe med følgende navn \"{0}\" eksisterer allerede. Kan ikke åpne skissen." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Et bibliotek med navnet {0} eksisterer allerede" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "En ny versjon av Arduino er tilgjengelig,\nønsker du å besøke nedlastingssiden for Arduino?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Det oppstod et problem under åpning av filer brukt\ntil lagring av tekst fra konsoll." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Om Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Legg til fil..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Legg til Bibliotek..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Det oppstod en feil under reparering av tegnkoding for filen.\nIkke forsøk å lagre denne skissen siden den kan overskrive\nden gamle versjonen. Benytt Åpne for å åpne skissen på nytt og prøv igjen.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "En ukjent feil oppstod under lasting av\nplattformspesifik kode for din maskin." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabisk" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonesisk" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arkiver skisse" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arkiver skissen som:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Arkivering av skissen avbrutt." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Arkivering av skissen ble avbrutt fordi\nskissen ikke kunne lagres." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bits) Kort" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR kort" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino kan ikke kjøre fordi det ikke var mulig\nå opprette en mappe for dine innstillinger." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino kan ikke kjøre fordi det ikke var mulig\nå opprette en mappe til å lagre skisseboken din." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino er avhengig av JDK (ikke bare JRE)\nfor å kjøre. Vennligst innstaller JDK 1.5 eller nyere.\nMer informasjon finnes i referansedokumentasjonen." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Er du sikker på at du vil slette \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Er du sikker på at du vil slette denne skissen?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Autoformater" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Autoformatering avbrutt: For mange venstre klammeparantes." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Autoformatering avbrutt: For mange venstreparanteser." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Autoformatering avbrutt: For mange høyre klammeparantes." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Autoformatering avbrutt: For mange høyreparanteser." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Autoformatering ferdig." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Automatisk assosier .ino filer med Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Bla automatisk" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Stygg feil på linje: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Ugyldig fil valgt" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Kort" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Kort {0}:{1}:{2} definerer ikke en ''build.board'' innstilling. Automatisk satt til: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Kort" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosnisk" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Både NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Bla i gjennom" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Byggemappen forsvant eller kunne ikke skrives til" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgarsk" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Skriv oppstartslaster" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Skriver oppstartslaster til I/O kort (dette kan ta et minutt..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Kan ikke åpne kilde skisse!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Kanadisk fransk" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Avbryt" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Kan ikke døpe om" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Vognretur" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Katalansk" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Se etter oppdateringer ved oppstart" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Kinesisk (Kina)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Kinesisk (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Kinesisk (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Kinesisk (Taiwan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Kinesisk forenklet" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Kinesisk tradisjonell" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Lukk" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Kommenter/Fjern kommentar" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Kompilatorfeil, vennligst send denne koden til {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Kompilerer skisse..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Konsollfeil" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopier" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopier som HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopier for Forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Kunne ikke legge ''{0}'' til skissen." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Kunne ikke kopiere til en riktig plassering." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Kunne ikke opprette skissemappen." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Kunne ikke opprette skissen." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Kunne ikke slette \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Kunne ikke slette den eksisterende ''{0}'' filen." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Kunne ikke slette {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Fant ikke boards.txt i {0}. Er filen pre-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Fant ikke verktøyet {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Kunne ikke åpne URLen\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Kunne ikke åpne mappen\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Skissen kunne ikke lagres på nytt. Det kan tenkes at du er ille ute nå\nog det er på tide å kopiere og lime inn kildekoden i et annet redigeringsprogram." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Kunne ikke lagre skissen på nytt" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Kan ikke lese innstillinger for fargeskjema.\\n Du må installere Processing på nytt." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Kunne ikke lese standard innstillinger.\nDu må installere Arduino på nytt." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Klarte ikke å lese innstillinger fra {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Kunne ikke fjerne gammel versjon av {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Kunne ikke omdøpe \"{0}\" til \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Kunne ikke omdøpe skissen. {0}" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Kunne ikke omdøpe skissen. {1}" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Kunne ikke omdøpe skissen. {2}" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Kunne ikke erstatte {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Kunne ikke arkivere skisse" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Kunne ikke bestemme størrelsen av programmet: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Kunne ikke gjøre det" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Fant ikke et kort tilkoblet den valgte porten. Sjekk at du har valgt riktig port. Hvis porten er riktig, prøv å trykke resetknappen på kortet etter at du har startet opplastingen." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Kroatisk" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Klipp ut" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Tsjekkisk" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Dansk" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Mindre innrykk" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Slett" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Enheten svarer ikke, sjekk at riktig serieport er valgt eller RESET kortet like før eksportering" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Forkast alle endringer og last skissen på nytt?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ikke lagre" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Lagret" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Skriving av oppstartslaster er ferdig" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompilering er ferdig." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Utskrift ferdig." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Opplasting ferdig." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Nederlandsk" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Nederlandsk (Nederland)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Rediger" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Skriftstørrelse for redigeringsprogrammet: " + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Redigeringsspråk: " + +#: Preferences.java:92 +msgid "English" +msgstr "Engelsk" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Engelsk (Storbrittania)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Miljø" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Feil" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Feil ved tillegging av fil" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Feil ved kompilering." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Feil oppstod ved henting av datamappe for Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Feil i Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Feil ved innlasting av bibliotekene" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Feil ved innlasting {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Feil ved åpning av serieport ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Feil under lesing av innstillinger" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Feil ved lesing av filen med innstillinger. Vennligst slett (eller flytt)\n{0} og start Arduino på nytt." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Feil under tilgang til serieporten \"{0}\"." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Feil oppstod under skriving av oppstartslaster." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "File ved lasting av koden {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Feil under utskrift." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estisk" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estlandsk (Estland)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Eksempler" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Eksport avbrutt, endringer må lagres først." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Fil" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filippinsk" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Finn" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Finn neste" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Finn forige" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Finn i referanse" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Finn..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Finn:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finsk" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Fiks tegnkoding & Last på nytt" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "For informasjon om hvordan biblioteker installeres, se:http://arduino.cc/en/Guide/Libraries\\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Tvungen reset ved 1200bps åpne/lukke på porten" + +#: Preferences.java:95 +msgid "French" +msgstr "Fransk" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Ofte spurte spørsmål" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galisisk" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgisk" + +#: Preferences.java:97 +msgid "German" +msgstr "Tysk" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Kom i gang" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Gresk" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebraisk" + +#: Editor.java:1015 +msgid "Help" +msgstr "Hjelp" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Hva med å lagre skissen før \ndu prøver å omdøpe den?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Dette var surrealistisk" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Ungarsk" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ikke skill mellom store og små bokstaver" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Overser ugyldig biblioteksnavn" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Overser skisse med ugyldig navn" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importer bibliotek..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Mer innrykk" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesisk" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Ugyldig bibliotek i {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiensk" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japansk" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Koreansk" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Latvisk" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Biblioteket er lagt til dine bibliotek. Se \"Importer bibliotek\" menyen" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Litauisk" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Lite minne tilgjengelig, stabilitetsproblemer kan forekomme" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Melding" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Flere instillinger kan redigeres direkte i filen" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Flytter" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Navn på ny fil:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepalsk" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Nettverksopplasting ved bruk av Programmerer er ikke supportert" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Ny" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nytt redigeringsvindu" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Ny fane" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Linjeskift" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Neste fane" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Nei" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Ingen kort valgt, vennligst velg et kort fra Verktøy > Kort menyen." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Ingen endringer nødvendig for autoformatering." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Ingen filer ble lagt til skissen." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Ikke noe startprogramm tilgjengelig" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Ingen linjeslutt" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Ærlig talt, nå er det på tide med litt frisk luft." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Ingen referanse tilgjengelig for \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Ikkefatal feil under tilordning av Look & Feel." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Niks" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "Norsk bokmål" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Ikke nok minne; se\nhttp://www.arduino.cc/en/Guide/Troubleshooting#size for tips til hvordan man kan redusere størrelsen" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "En fil ble lagt til skissen." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Åpne" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Åpne URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Åpne en Arduino skisse..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Åpne i et annet vindu" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Åpne..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Sideoppsett" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Passord:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Lim inn" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persisk" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Vennligst importer SPI biblioteket fra Skisse > Importer bibliotek menyen." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Vennligst installer JDK 1.5 eller nyere" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polsk" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Innstillinger" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Forrige" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Forrige fane" + +#: Editor.java:571 +msgid "Print" +msgstr "Skriv ut" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Utskrift avbrutt." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Skriver ut..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem ved åpning av mappe" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problemer ved åpning av URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problemer under setting av platform" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problem ved henting av datamappe" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Feil under flytting av {0} til byggemappen" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problemer ved opplasting til kortet. Se http://www.arduino.cc/en/Guide/Troubleshooting#upload for forslag." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Omdøping feilet" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing kan kun åpne egne skisser\nog andre filer som slutter med .ino eller .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Prosessor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmerer" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Avslutt" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Gjør om" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Referanse" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Døp om" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Erstatt" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Erstatt & Finn" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Erstatt alle" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Erstatt den eksisterende versjonen av {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Erstatt med:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Rumensk" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russisk" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Lagre" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Lagre som..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Lagring avbrutt" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Lagre endringer før eksport?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Lagre endringer i \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Lagre skissemappe som..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Lagrer..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Velg (eller opprett ny) mappe for skisser..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Velg alt" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Velg en zipfil eller en mappe som inneholder biblioteket du ønsker å legge til" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Velg et bilde eller en annen datafil som skal kopieres til skissen" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Velg en ny plassering for skisseboken" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Send" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Seriell overvåker" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Serieporten ''{0}'' er allerede i bruk. Prøv å avslutte eventuelle program som kan tenkes å benytte den." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Serieporten \"{0}\" er allerede i bruk. Prøve å avslutt eventuelle program som kan tenkes å bruke den." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Fant ikke serieporten ''{0}''. Valgte du den riktige fra Verktøy > Serieport menyen?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Fant ikke serieporten {0}.\nLast opp på nytt med en anne serieport?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problemer med innstillinger" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Vis skissemappe" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Vis detaljert informasjon under kompilering" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Vis detaljert informasjon under: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Skisse" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Skissen forsvant" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Skissen eksisterer ikke" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Skissen er skrivebeskyttet" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Skissen har ikke navn" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Skissen er skrivebeskyttet" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Skissen er for stor. Se http://www.arduino.cc/en/Guide/Troubleshooting#size for forslag til hvordan størrelsen kan reduseres" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Skissebok" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Mappen for skisser er forsvunnet" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Skissebok plassering:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Noen filer er markert som \"skrivebeskyttet\". Derfor må \nskissen lagres på nytt i en annen lokasjon\nog prøv på nytt." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Fordi noen filer er merket \"skrivebeskyttet\", må \ndenne skissen lagres på nytt til en annen lokasjon." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Beklager, en skisse (eller mappe) med navnet \"{0}\" eksisterer allerede." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spansk" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Solskinn" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "System standardverdi" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamilsk" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "'BYTE' nøkkelordet er ikke støttet lenger." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Client klassen har blitt omdøpt til EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Server klassen har blitt omdøpt til EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp klassen har blitt omdøpt til EthernetUdp" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Feilmeldingen følger. Arduino vil imidlertid kjøre fint." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Filen \"{0}\" må ligge i en skissemappe\nmed følgende navn \"{1}\".\nOpprett denne mappen, flytt filen og fortsett?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Biblioteket \"{0}\" kan ikke benyttes.\nBiblioteksnavn kan kun inneholde bokstaver og tall.\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Hovedfilen kan ikke ha etternavn.\n(Kanskje det er på tide for deg å ta steget opp til et\n\"skikkelig\" programmeringsmiljø)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Navnet kan ikke starte med punktum." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Den valgte skissen eksisterer ikke lenger.\nDu må kanskje starte om Arduino for å oppdatere\nskissebokmenyen" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Skissen \"{0}\" kan ikke benyttes.\nSkissenavn kan kun inneholde bokstaver og tall\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall).\nFor å bli kvitt denne meldingen, fjern skissen fra\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Skissemappen har forsvunnet.\n Vil forsøke å lagre på nytt i samme lokasjon,\nmen alt utenom kildekoden vil gå tapt." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Navnet på skissen måtte endres. Skissenavn kan kun inneholde\nASCII karakterer og nummer (men kan ikke starte med et nummer).\nDe bør også være kortere en 64 karakterer." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Mappen for skisser eksisterer ikke lenger.\nArduino vil nå gå over til å bruke standard mappe for\nskisser, og hvis nødvendig opprette en ny mappe\n. Etterpå vil Arduino slutte å omtale seg selv i\ntredje person." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Denne filen har allerede blitt kopiert til den\nlokasjonen som du prøver å legge den til.\nKan'ke gjøre ikkeno'." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Denne rapporten vil inkludere mer informasjon med" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Tid for pause" + +#: Editor.java:663 +msgid "Tools" +msgstr "Verktøy" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Feilsøking" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Tyrkisk" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrainsk" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Ufanget unntak av typen: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Angre" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Uspesifisert platform er ikke lenger tilgjengelig.\nLegg til \"launcher=/sti/til/app\" i preferences.txt for å kunne åpne URLer og mapper." + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Oppdater" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Oppdater skissefilene til ny filtype under lagring (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "last opp" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Last opp med en Programmerer" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Opplasting avbrutt." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Laster opp til I/O kort..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Laster opp..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Finn i utvalg" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Bruk eksternt redigeringsprogram" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifiser" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verifiser / Kompiler" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Sjekk kode etter opplasting" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Besøk Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Advarsel" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.recive() har blitt omdøpt til Wire.read()" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() har blitt omdøpt til Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Fortsett fra toppen igjen" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Feil mikrokontroller funnet. Valgte du riktig kort fra Verktøy > Kort menyen?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Ja" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Du lurer ikke meg" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Du kan ikke ha en .cpp fil med sammen navn som skissen." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Skissen kan ikke døpes om til \"{0}\"\\n fordi skissen allerede har en .cpp fil med det navnet." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Du kan ikke lagre skissen som \"{0}\"\nfordi skissen allrede har en .cpp fil med samme navn." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Du kan ikke lagre skissen i en mappe inn \ni seg selv. Dette vil fortsette i all evighet." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Du glemte skisseboken din" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Du har nådd maksimalt antall skissenavn som kan genereres\nautomatisk i løpet av en dag. Hva med å ta seg en tur i stedet?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIPfiler eller mapper" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zipfilen inneholder ikke noe bibliotek" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" er ikke en gyldig filtype" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" inneholder ukjente karakterer. Hvis denne kildekoden var laget med en eldre versjon av Processing, må du kanskje bruke Verktøy -> Fiks tegnkoding & Last på nytt for å oppdatere skissen til å benytte UTF-8 koding. Hvis ikke må du kanskje slette de ukjente karakterene for å blit kvitt denne feilmeldingen." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nFra Arduino 0019, er Ethernet bilioteket avhengig av SPI biblioteket.\nDet ser ut som du benytter et bibliotek som er avhangig av SPI biblioteket.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nFra Arduino 1.0, er ikke 'BYTE' nøkkelordet lenger støttet.\nVennligst benytt Serial.write() i stedet.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nFra Arduino 1.0 er Client klassen i Ethernet biblioteket blitt omdøpttil EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nFra Arduino 1.0 er Server klassen i Ethernet biblioteket blitt omdøpt til EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nFra Arduino 1.0 er Udp klassen i Ethernet biblioteket blitt omdøpt til EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nFra Arduion 1.0 er Wire.receive() funksjonen omdøpt til Wire.read() for konsistens med andre bibliotek.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nFra Arduino 1.0 er Wire.send() funksjonen omdøpt til Wire.write() for konsistens med andre bibliotek.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "kompilering " + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() returnerte negativ" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "miljø" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ser bort fra ugyldig skriftstørrelse {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name er null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Byte bufferet for readByteUntil() er for lite for {0} byter opp til og med char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: intern feil.. kunne ikke finne kode" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu er null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "den valgte serieporten {0} eksisterer ikke, eller kortet ditt er ikke tilkoblet" + +#: Preferences.java:391 +msgid "upload" +msgstr "last opp" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} filer ble lagt til skissen." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} returnerte {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_nb_NO.properties b/app/src/processing/app/i18n/Resources_nb_NO.properties new file mode 100644 index 00000000000..3a0a826c92a --- /dev/null +++ b/app/src/processing/app/i18n/Resources_nb_NO.properties @@ -0,0 +1,1300 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Norwegian Bokm\u00e5l (Norway) (http\://www.transifex.com/projects/p/arduino-ide-15/language/nb_NO/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: nb_NO\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (krever omstart av Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Tastatur' er kun st\u00f8ttet p\u00e5 Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mus' er kun st\u00f8ttet p\u00e5 Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(redigeres kun n\u00e5r Arduino ikke kj\u00f8rer) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Er du sikker p\u00e5 at du vil avslutte?

Lukker du den siste skissen, avsluttes Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Vil du lagre endringer i denne skissen
f\u00f8r den lukkes?

Hvis du ikke lagrer, vil endringene g\u00e5 tapt. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Det eksisterer allerede en fil med navn "{0}" i "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=En mappe med f\u00f8lgende navn "{0}" eksisterer allerede. Kan ikke \u00e5pne skissen. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Et bibliotek med navnet {0} eksisterer allerede + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=En ny versjon av Arduino er tilgjengelig,\n\u00f8nsker du \u00e5 bes\u00f8ke nedlastingssiden for Arduino? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Det oppstod et problem under \u00e5pning av filer brukt\ntil lagring av tekst fra konsoll. + +#: Editor.java:1116 +About\ Arduino=Om Arduino + +#: Editor.java:650 +Add\ File...=Legg til fil... + +#: Base.java:963 +Add\ Library...=Legg til Bibliotek... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Det oppstod en feil under reparering av tegnkoding for filen.\nIkke fors\u00f8k \u00e5 lagre denne skissen siden den kan overskrive\nden gamle versjonen. Benytt \u00c5pne for \u00e5 \u00e5pne skissen p\u00e5 nytt og pr\u00f8v igjen.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=En ukjent feil oppstod under lasting av\nplattformspesifik kode for din maskin. + +#: Preferences.java:85 +Arabic=Arabisk + +#: Preferences.java:86 +Aragonese=Aragonesisk + +#: tools/Archiver.java:48 +Archive\ Sketch=Arkiver skisse + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arkiver skissen som\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Arkivering av skissen avbrutt. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arkivering av skissen ble avbrutt fordi\nskissen ikke kunne lagres. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bits) Kort + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR kort + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kan ikke kj\u00f8re fordi det ikke var mulig\n\u00e5 opprette en mappe for dine innstillinger. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kan ikke kj\u00f8re fordi det ikke var mulig\n\u00e5 opprette en mappe til \u00e5 lagre skisseboken din. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino er avhengig av JDK (ikke bare JRE)\nfor \u00e5 kj\u00f8re. Vennligst innstaller JDK 1.5 eller nyere.\nMer informasjon finnes i referansedokumentasjonen. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Er du sikker p\u00e5 at du vil slette "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Er du sikker p\u00e5 at du vil slette denne skissen? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Autoformater + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoformatering avbrutt\: For mange venstre klammeparantes. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoformatering avbrutt\: For mange venstreparanteser. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoformatering avbrutt\: For mange h\u00f8yre klammeparantes. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoformatering avbrutt\: For mange h\u00f8yreparanteser. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Autoformatering ferdig. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Automatisk assosier .ino filer med Arduino + +#: SerialMonitor.java:110 +Autoscroll=Bla automatisk + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Stygg feil p\u00e5 linje\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Ugyldig fil valgt + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Kort + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Kort {0}\:{1}\:{2} definerer ikke en ''build.board'' innstilling. Automatisk satt til\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Kort + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosnisk + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=B\u00e5de NL & CR + +#: Preferences.java:81 +Browse=Bla i gjennom + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Byggemappen forsvant eller kunne ikke skrives til + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgarsk + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Skriv oppstartslaster + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Skriver oppstartslaster til I/O kort (dette kan ta et minutt... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Kan ikke \u00e5pne kilde skisse\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Kanadisk fransk + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Avbryt + +#: Sketch.java:455 +Cannot\ Rename=Kan ikke d\u00f8pe om + +#: SerialMonitor.java:112 +Carriage\ return=Vognretur + +#: Preferences.java:87 +Catalan=Katalansk + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Se etter oppdateringer ved oppstart + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Kinesisk (Kina) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Kinesisk (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Kinesisk (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Kinesisk (Taiwan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Kinesisk forenklet + +#: Preferences.java:89 +Chinese\ Traditional=Kinesisk tradisjonell + +#: Editor.java:521 Editor.java:2024 +Close=Lukk + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Kommenter/Fjern kommentar + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilatorfeil, vennligst send denne koden til {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Kompilerer skisse... + +#: EditorConsole.java:152 +Console\ Error=Konsollfeil + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopier + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopier som HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopier for Forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Kunne ikke legge ''{0}'' til skissen. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Kunne ikke kopiere til en riktig plassering. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Kunne ikke opprette skissemappen. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Kunne ikke opprette skissen. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Kunne ikke slette "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Kunne ikke slette den eksisterende ''{0}'' filen. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Kunne ikke slette {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Fant ikke boards.txt i {0}. Er filen pre-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Fant ikke verkt\u00f8yet {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Kunne ikke \u00e5pne URLen\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Kunne ikke \u00e5pne mappen\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Skissen kunne ikke lagres p\u00e5 nytt. Det kan tenkes at du er ille ute n\u00e5\nog det er p\u00e5 tide \u00e5 kopiere og lime inn kildekoden i et annet redigeringsprogram. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Kunne ikke lagre skissen p\u00e5 nytt + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Kan ikke lese innstillinger for fargeskjema.\\n Du m\u00e5 installere Processing p\u00e5 nytt. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Kunne ikke lese standard innstillinger.\nDu m\u00e5 installere Arduino p\u00e5 nytt. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Klarte ikke \u00e5 lese innstillinger fra {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Kunne ikke fjerne gammel versjon av {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Kunne ikke omd\u00f8pe "{0}" til "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Kunne ikke omd\u00f8pe skissen. {0} + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Kunne ikke omd\u00f8pe skissen. {1} + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Kunne ikke omd\u00f8pe skissen. {2} + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Kunne ikke erstatte {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Kunne ikke arkivere skisse + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Kunne ikke bestemme st\u00f8rrelsen av programmet\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Kunne ikke gj\u00f8re det + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Fant ikke et kort tilkoblet den valgte porten. Sjekk at du har valgt riktig port. Hvis porten er riktig, pr\u00f8v \u00e5 trykke resetknappen p\u00e5 kortet etter at du har startet opplastingen. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Kroatisk + +#: Editor.java:1149 Editor.java:2699 +Cut=Klipp ut + +#: ../../../processing/app/Preferences.java:83 +Czech=Tsjekkisk + +#: Preferences.java:90 +Danish=Dansk + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Mindre innrykk + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Slett + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Enheten svarer ikke, sjekk at riktig serieport er valgt eller RESET kortet like f\u00f8r eksportering + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Forkast alle endringer og last skissen p\u00e5 nytt? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Ikke lagre + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Lagret + +#: Editor.java:2510 +Done\ burning\ bootloader.=Skriving av oppstartslaster er ferdig + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompilering er ferdig. + +#: Editor.java:2564 +Done\ printing.=Utskrift ferdig. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Opplasting ferdig. + +#: Preferences.java:91 +Dutch=Nederlandsk + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Nederlandsk (Nederland) + +#: Editor.java:1130 +Edit=Rediger + +#: Preferences.java:370 +Editor\ font\ size\:\ =Skriftst\u00f8rrelse for redigeringsprogrammet\: + +#: Preferences.java:353 +Editor\ language\:\ =Redigeringsspr\u00e5k\: + +#: Preferences.java:92 +English=Engelsk + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Engelsk (Storbrittania) + +#: Editor.java:1062 +Environment=Milj\u00f8 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Feil + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Feil ved tillegging av fil + +#: debug/Compiler.java:369 +Error\ compiling.=Feil ved kompilering. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Feil oppstod ved henting av datamappe for Arduino + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Feil i Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Feil ved innlasting av bibliotekene + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Feil ved innlasting {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Feil ved \u00e5pning av serieport ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=Feil under lesing av innstillinger + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Feil ved lesing av filen med innstillinger. Vennligst slett (eller flytt)\n{0} og start Arduino p\u00e5 nytt. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Feil under tilgang til serieporten "{0}". + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Feil oppstod under skriving av oppstartslaster. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=File ved lasting av koden {0} + +#: Editor.java:2567 +Error\ while\ printing.=Feil under utskrift. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Estisk + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estlandsk (Estland) + +#: Editor.java:516 +Examples=Eksempler + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport avbrutt, endringer m\u00e5 lagres f\u00f8rst. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Fil + +#: Preferences.java:94 +Filipino=Filippinsk + +#: FindReplace.java:124 FindReplace.java:127 +Find=Finn + +#: Editor.java:1249 +Find\ Next=Finn neste + +#: Editor.java:1259 +Find\ Previous=Finn forige + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Finn i referanse + +#: Editor.java:1234 +Find...=Finn... + +#: FindReplace.java:80 +Find\:=Finn\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finsk + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Fiks tegnkoding & Last p\u00e5 nytt + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=For informasjon om hvordan biblioteker installeres, se\:http\://arduino.cc/en/Guide/Libraries\\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Tvungen reset ved 1200bps \u00e5pne/lukke p\u00e5 porten + +#: Preferences.java:95 +French=Fransk + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Ofte spurte sp\u00f8rsm\u00e5l + +#: Preferences.java:96 +Galician=Galisisk + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgisk + +#: Preferences.java:97 +German=Tysk + +#: Editor.java:1054 +Getting\ Started=Kom i gang + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Gresk + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebraisk + +#: Editor.java:1015 +Help=Hjelp + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Hva med \u00e5 lagre skissen f\u00f8r \ndu pr\u00f8ver \u00e5 omd\u00f8pe den? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Dette var surrealistisk + +#: Preferences.java:100 +Hungarian=Ungarsk + +#: FindReplace.java:96 +Ignore\ Case=Ikke skill mellom store og sm\u00e5 bokstaver + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Overser ugyldig biblioteksnavn + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Overser skisse med ugyldig navn + +#: Editor.java:636 +Import\ Library...=Importer bibliotek... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Mer innrykk + +#: Preferences.java:101 +Indonesian=Indonesisk + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Ugyldig bibliotek i {0}\: {1} + +#: Preferences.java:102 +Italian=Italiensk + +#: Preferences.java:103 +Japanese=Japansk + +#: Preferences.java:104 +Korean=Koreansk + +#: Preferences.java:105 +Latvian=Latvisk + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteket er lagt til dine bibliotek. Se "Importer bibliotek" menyen + +#: Preferences.java:106 +Lithuaninan=Litauisk + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Lite minne tilgjengelig, stabilitetsproblemer kan forekomme + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Melding + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Flere instillinger kan redigeres direkte i filen + +#: Editor.java:2156 +Moving=Flytter + +#: Sketch.java:282 +Name\ for\ new\ file\:=Navn p\u00e5 ny fil\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepalsk + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Nettverksopplasting ved bruk av Programmerer er ikke supportert + +#: EditorToolbar.java:41 Editor.java:493 +New=Ny + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nytt redigeringsvindu + +#: EditorHeader.java:292 +New\ Tab=Ny fane + +#: SerialMonitor.java:112 +Newline=Linjeskift + +#: EditorHeader.java:340 +Next\ Tab=Neste fane + +#: Preferences.java:78 UpdateCheck.java:108 +No=Nei + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Ingen kort valgt, vennligst velg et kort fra Verkt\u00f8y > Kort menyen. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Ingen endringer n\u00f8dvendig for autoformatering. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Ingen filer ble lagt til skissen. + +#: Platform.java:167 +No\ launcher\ available=Ikke noe startprogramm tilgjengelig + +#: SerialMonitor.java:112 +No\ line\ ending=Ingen linjeslutt + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u00c6rlig talt, n\u00e5 er det p\u00e5 tide med litt frisk luft. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Ingen referanse tilgjengelig for "{0}" + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Ikkefatal feil under tilordning av Look & Feel. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Niks + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norsk bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Ikke nok minne; se\nhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size for tips til hvordan man kan redusere st\u00f8rrelsen + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=En fil ble lagt til skissen. + +#: EditorToolbar.java:41 +Open=\u00c5pne + +#: Editor.java:2688 +Open\ URL=\u00c5pne URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u00c5pne en Arduino skisse... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u00c5pne i et annet vindu + +#: Base.java:903 Editor.java:501 +Open...=\u00c5pne... + +#: Editor.java:563 +Page\ Setup=Sideoppsett + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Passord\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Lim inn + +#: Preferences.java:109 +Persian=Persisk + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Vennligst importer SPI biblioteket fra Skisse > Importer bibliotek menyen. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Vennligst installer JDK 1.5 eller nyere + +#: Preferences.java:110 +Polish=Polsk + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Innstillinger + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Forrige + +#: EditorHeader.java:326 +Previous\ Tab=Forrige fane + +#: Editor.java:571 +Print=Skriv ut + +#: Editor.java:2571 +Printing\ canceled.=Utskrift avbrutt. + +#: Editor.java:2547 +Printing...=Skriver ut... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem ved \u00e5pning av mappe + +#: Base.java:1933 +Problem\ Opening\ URL=Problemer ved \u00e5pning av URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problemer under setting av platform + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problem ved henting av datamappe + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Feil under flytting av {0} til byggemappen + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problemer ved opplasting til kortet. Se http\://www.arduino.cc/en/Guide/Troubleshooting\#upload for forslag. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Omd\u00f8ping feilet + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing kan kun \u00e5pne egne skisser\nog andre filer som slutter med .ino eller .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Prosessor + +#: Editor.java:704 +Programmer=Programmerer + +#: Base.java:783 Editor.java:593 +Quit=Avslutt + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Gj\u00f8r om + +#: Editor.java:1078 +Reference=Referanse + +#: EditorHeader.java:300 +Rename=D\u00f8p om + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Erstatt + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Erstatt & Finn + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Erstatt alle + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Erstatt den eksisterende versjonen av {0}? + +#: FindReplace.java:81 +Replace\ with\:=Erstatt med\: + +#: Preferences.java:113 +Romanian=Rumensk + +#: Preferences.java:114 +Russian=Russisk + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Lagre + +#: Editor.java:537 +Save\ As...=Lagre som... + +#: Editor.java:2317 +Save\ Canceled.=Lagring avbrutt + +#: Editor.java:2467 +Save\ changes\ before\ export?=Lagre endringer f\u00f8r eksport? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Lagre endringer i "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Lagre skissemappe som... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Lagrer... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Velg (eller opprett ny) mappe for skisser... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Velg alt + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Velg en zipfil eller en mappe som inneholder biblioteket du \u00f8nsker \u00e5 legge til + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Velg et bilde eller en annen datafil som skal kopieres til skissen + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Velg en ny plassering for skisseboken + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Send + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Seriell overv\u00e5ker + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serieporten ''{0}'' er allerede i bruk. Pr\u00f8v \u00e5 avslutte eventuelle program som kan tenkes \u00e5 benytte den. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Serieporten "{0}" er allerede i bruk. Pr\u00f8ve \u00e5 avslutt eventuelle program som kan tenkes \u00e5 bruke den. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Fant ikke serieporten ''{0}''. Valgte du den riktige fra Verkt\u00f8y > Serieport menyen? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Fant ikke serieporten {0}.\nLast opp p\u00e5 nytt med en anne serieport? + +#: Base.java:1681 +Settings\ issues=Problemer med innstillinger + +#: Editor.java:641 +Show\ Sketch\ Folder=Vis skissemappe + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Vis detaljert informasjon under kompilering + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Vis detaljert informasjon under\: + +#: Editor.java:607 +Sketch=Skisse + +#: Sketch.java:1754 +Sketch\ Disappeared=Skissen forsvant + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Skissen eksisterer ikke + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Skissen er skrivebeskyttet + +#: Sketch.java:294 +Sketch\ is\ Untitled=Skissen har ikke navn + +#: Sketch.java:720 +Sketch\ is\ read-only=Skissen er skrivebeskyttet + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Skissen er for stor. Se http\://www.arduino.cc/en/Guide/Troubleshooting\#size for forslag til hvordan st\u00f8rrelsen kan reduseres + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Skissebok + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Mappen for skisser er forsvunnet + +#: Preferences.java:315 +Sketchbook\ location\:=Skissebok plassering\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Noen filer er markert som "skrivebeskyttet". Derfor m\u00e5 \nskissen lagres p\u00e5 nytt i en annen lokasjon\nog pr\u00f8v p\u00e5 nytt. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Fordi noen filer er merket "skrivebeskyttet", m\u00e5 \ndenne skissen lagres p\u00e5 nytt til en annen lokasjon. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Beklager, en skisse (eller mappe) med navnet "{0}" eksisterer allerede. + +#: Preferences.java:115 +Spanish=Spansk + +#: Base.java:540 +Sunshine=Solskinn + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=System standardverdi + +#: Preferences.java:116 +Tamil=Tamilsk + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' n\u00f8kkelordet er ikke st\u00f8ttet lenger. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client klassen har blitt omd\u00f8pt til EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server klassen har blitt omd\u00f8pt til EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp klassen har blitt omd\u00f8pt til EthernetUdp + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Feilmeldingen f\u00f8lger. Arduino vil imidlertid kj\u00f8re fint. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Filen "{0}" m\u00e5 ligge i en skissemappe\nmed f\u00f8lgende navn "{1}".\nOpprett denne mappen, flytt filen og fortsett? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteket "{0}" kan ikke benyttes.\nBiblioteksnavn kan kun inneholde bokstaver og tall.\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Hovedfilen kan ikke ha etternavn.\n(Kanskje det er p\u00e5 tide for deg \u00e5 ta steget opp til et\n"skikkelig" programmeringsmilj\u00f8) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Navnet kan ikke starte med punktum. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Den valgte skissen eksisterer ikke lenger.\nDu m\u00e5 kanskje starte om Arduino for \u00e5 oppdatere\nskissebokmenyen + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skissen "{0}" kan ikke benyttes.\nSkissenavn kan kun inneholde bokstaver og tall\n(kun ASCII, ingen mellomrom, og kan ikke starte med et tall).\nFor \u00e5 bli kvitt denne meldingen, fjern skissen fra\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Skissemappen har forsvunnet.\n Vil fors\u00f8ke \u00e5 lagre p\u00e5 nytt i samme lokasjon,\nmen alt utenom kildekoden vil g\u00e5 tapt. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Navnet p\u00e5 skissen m\u00e5tte endres. Skissenavn kan kun inneholde\nASCII karakterer og nummer (men kan ikke starte med et nummer).\nDe b\u00f8r ogs\u00e5 v\u00e6re kortere en 64 karakterer. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Mappen for skisser eksisterer ikke lenger.\nArduino vil n\u00e5 g\u00e5 over til \u00e5 bruke standard mappe for\nskisser, og hvis n\u00f8dvendig opprette en ny mappe\n. Etterp\u00e5 vil Arduino slutte \u00e5 omtale seg selv i\ntredje person. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Denne filen har allerede blitt kopiert til den\nlokasjonen som du pr\u00f8ver \u00e5 legge den til.\nKan'ke gj\u00f8re ikkeno'. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Denne rapporten vil inkludere mer informasjon med + +#: Base.java:535 +Time\ for\ a\ Break=Tid for pause + +#: Editor.java:663 +Tools=Verkt\u00f8y + +#: Editor.java:1070 +Troubleshooting=Feils\u00f8king + +#: ../../../processing/app/Preferences.java:117 +Turkish=Tyrkisk + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrainsk + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Ufanget unntak av typen\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Angre + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Uspesifisert platform er ikke lenger tilgjengelig.\nLegg til "launcher\=/sti/til/app" i preferences.txt for \u00e5 kunne \u00e5pne URLer og mapper. + +#: UpdateCheck.java:111 +Update=Oppdater + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Oppdater skissefilene til ny filtype under lagring (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=last opp + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Last opp med en Programmerer + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Opplasting avbrutt. + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Laster opp til I/O kort... + +#: Sketch.java:1622 +Uploading...=Laster opp... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Finn i utvalg + +#: Preferences.java:409 +Use\ external\ editor=Bruk eksternt redigeringsprogram + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verifiser + +#: Editor.java:609 +Verify\ /\ Compile=Verifiser / Kompiler + +#: Preferences.java:400 +Verify\ code\ after\ upload=Sjekk kode etter opplasting + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Bes\u00f8k Arduino.cc + +#: Base.java:2128 +Warning=Advarsel + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.recive() har blitt omd\u00f8pt til Wire.read() + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() har blitt omd\u00f8pt til Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Fortsett fra toppen igjen + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Feil mikrokontroller funnet. Valgte du riktig kort fra Verkt\u00f8y > Kort menyen? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Ja + +#: Sketch.java:1074 +You\ can't\ fool\ me=Du lurer ikke meg + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Du kan ikke ha en .cpp fil med sammen navn som skissen. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Skissen kan ikke d\u00f8pes om til "{0}"\\n fordi skissen allerede har en .cpp fil med det navnet. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Du kan ikke lagre skissen som "{0}"\nfordi skissen allrede har en .cpp fil med samme navn. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Du kan ikke lagre skissen i en mappe inn \ni seg selv. Dette vil fortsette i all evighet. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Du glemte skisseboken din + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Du har n\u00e5dd maksimalt antall skissenavn som kan genereres\nautomatisk i l\u00f8pet av en dag. Hva med \u00e5 ta seg en tur i stedet? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIPfiler eller mapper + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zipfilen inneholder ikke noe bibliotek + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" er ikke en gyldig filtype + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" inneholder ukjente karakterer. Hvis denne kildekoden var laget med en eldre versjon av Processing, m\u00e5 du kanskje bruke Verkt\u00f8y -> Fiks tegnkoding & Last p\u00e5 nytt for \u00e5 oppdatere skissen til \u00e5 benytte UTF-8 koding. Hvis ikke m\u00e5 du kanskje slette de ukjente karakterene for \u00e5 blit kvitt denne feilmeldingen. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nFra Arduino 0019, er Ethernet bilioteket avhengig av SPI biblioteket.\nDet ser ut som du benytter et bibliotek som er avhangig av SPI biblioteket.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nFra Arduino 1.0, er ikke 'BYTE' n\u00f8kkelordet lenger st\u00f8ttet.\nVennligst benytt Serial.write() i stedet.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nFra Arduino 1.0 er Client klassen i Ethernet biblioteket blitt omd\u00f8pttil EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nFra Arduino 1.0 er Server klassen i Ethernet biblioteket blitt omd\u00f8pt til EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nFra Arduino 1.0 er Udp klassen i Ethernet biblioteket blitt omd\u00f8pt til EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nFra Arduion 1.0 er Wire.receive() funksjonen omd\u00f8pt til Wire.read() for konsistens med andre bibliotek.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nFra Arduino 1.0 er Wire.send() funksjonen omd\u00f8pt til Wire.write() for konsistens med andre bibliotek.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =kompilering + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() returnerte negativ + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=milj\u00f8 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ser bort fra ugyldig skriftst\u00f8rrelse {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name er null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Byte bufferet for readByteUntil() er for lite for {0} byter opp til og med char {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: intern feil.. kunne ikke finne kode + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu er null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=den valgte serieporten {0} eksisterer ikke, eller kortet ditt er ikke tilkoblet + +#: Preferences.java:391 +upload=last opp + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} filer ble lagt til skissen. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} returnerte {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_ne.po b/app/src/processing/app/i18n/Resources_ne.po new file mode 100644 index 00000000000..e8fb7140b5b --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ne.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Nepali (http://www.transifex.com/projects/p/arduino-ide-15/language/ne/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ne\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "सङà¥à¤°à¤¹ थपà¥à¤¨à¥à¤¹à¥‹à¤¸à¥" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "अरबी" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "रदà¥à¤¦ गरà¥à¤¨à¥à¤¹à¥‹à¤¸" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0} रदà¥à¤¦ गरà¥à¤¨à¤®à¤¿à¤²à¥‡à¤¨" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "तà¥à¤°à¥à¤Ÿà¥€ " + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "खोजà¥à¤¨à¥à¤¹à¥‹à¤¸ " + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "खोजà¥à¤¨à¥à¤¹à¥‹à¤¸à¥:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "फà¥à¤°à¥‡à¤¨à¥à¤š " + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "जरà¥à¤®à¤¨" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "गà¥à¤°à¥€à¤• " + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "हिनà¥à¤¦à¥€" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "इटालियन " + +#: Preferences.java:103 +msgid "Japanese" +msgstr "जापनिज" + +#: Preferences.java:104 +msgid "Korean" +msgstr "कोरियन" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "सनà¥à¤¦à¥‡à¤¶ " + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "नयाठ" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "होइन " + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "हà¥à¤¨à¥à¤› " + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "खोलà¥à¤¨à¥à¤¹à¥‹à¤¸" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "à¤à¤‰à¤Ÿà¤¾ नयाठआरà¥à¤¡à¥à¤¨à¥‹ सà¥à¤•ेच खोलà¥à¤¨à¥à¤¹à¥‹à¤¸ ..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "खोलà¥à¤¨à¥à¤¹à¥‹à¤¸" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "कृपया JDK 1.5 वा JDK 1.5 JDK इनà¥à¤¸à¥à¤Ÿà¤² गरà¥à¤¨à¥à¤¹à¥‹à¤¸ " + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "पूरà¥à¤µ" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "बचत गरà¥à¤¨à¥à¤¹à¥‹à¤¸ " + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "बिशà¥à¤°à¤¾à¤® समय " + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ गरà¥à¤¨à¥à¤¹à¥‹à¤¸ " + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "चेतावनी" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "हो " + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "वातावरण " + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_ne.properties b/app/src/processing/app/i18n/Resources_ne.properties new file mode 100644 index 00000000000..8458bbf3266 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ne.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Nepali (http\://www.transifex.com/projects/p/arduino-ide-15/language/ne/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ne\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +Add\ Library...=\u0938\u0919\u094d\u0930\u0939 \u0925\u092a\u094d\u0928\u0941\u0939\u094b\u0938\u094d + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +Arabic=\u0905\u0930\u092c\u0940 + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0930\u0926\u094d\u0926 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938 + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0} \u0930\u0926\u094d\u0926 \u0917\u0930\u094d\u0928\u092e\u093f\u0932\u0947\u0928 + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u0924\u094d\u0930\u0941\u091f\u0940 + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938 + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +Find\:=\u0916\u094b\u091c\u094d\u0928\u0941\u0939\u094b\u0938\u094d\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=\u092b\u094d\u0930\u0947\u0928\u094d\u091a + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=\u091c\u0930\u094d\u092e\u0928 + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=\u0917\u094d\u0930\u0940\u0915 + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +Hindi=\u0939\u093f\u0928\u094d\u0926\u0940 + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=\u0907\u091f\u093e\u0932\u093f\u092f\u0928 + +#: Preferences.java:103 +Japanese=\u091c\u093e\u092a\u0928\u093f\u091c + +#: Preferences.java:104 +Korean=\u0915\u094b\u0930\u093f\u092f\u0928 + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=\u0938\u0928\u094d\u0926\u0947\u0936 + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=\u0928\u092f\u093e\u0901 + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u0939\u094b\u0907\u0928 + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u0939\u0941\u0928\u094d\u091b + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +Open=\u0916\u094b\u0932\u094d\u0928\u0941\u0939\u094b\u0938 + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u090f\u0909\u091f\u093e \u0928\u092f\u093e\u0901 \u0906\u0930\u094d\u0921\u0941\u0928\u094b \u0938\u094d\u0915\u0947\u091a \u0916\u094b\u0932\u094d\u0928\u0941\u0939\u094b\u0938 ... + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +Open...=\u0916\u094b\u0932\u094d\u0928\u0941\u0939\u094b\u0938 + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u0915\u0943\u092a\u092f\u093e JDK 1.5 \u0935\u093e JDK 1.5 JDK \u0907\u0928\u094d\u0938\u094d\u091f\u0932 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938 + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u092a\u0942\u0930\u094d\u0935 + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +!Quit= + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u092c\u091a\u0924 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938 + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=\u092c\u093f\u0936\u094d\u0930\u093e\u092e \u0938\u092e\u092f + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u092a\u094d\u0930\u092e\u093e\u0923\u093f\u0924 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938 + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +Warning=\u091a\u0947\u0924\u093e\u0935\u0928\u0940 + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0939\u094b + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=\u0935\u093e\u0924\u093e\u0935\u0930\u0923 + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/Resources_nl.po b/app/src/processing/app/i18n/Resources_nl.po similarity index 82% rename from app/src/processing/app/Resources_nl.po rename to app/src/processing/app/i18n/Resources_nl.po index a9788531b49..07f1d10b6d0 100644 --- a/app/src/processing/app/Resources_nl.po +++ b/app/src/processing/app/i18n/Resources_nl.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-08 10:50+0000\n" -"Last-Translator: MrWhammy \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/arduino-ide-15/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,137 +19,126 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Niet-fatale fout bij het instellen van de Look & Feel" +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(vereist een herstart van Arduino)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "De foutboodschap volgt, Arduino zou echter zonder problemen moeten draaien." +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' kan alleen met de Arduino Leonardo worden gebruikt" -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Probleem met het instellen van het platform." +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' kan alleen met de Arduino Leonardo worden gebruikt" -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Er trad een onbekende fout op bij het laden\nvan de platform-specifieke code voor jouw machine." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(enkel bewerken wanneer Arduino niet draait)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Gelieve JDK 1.5 of later te installeren" +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino vereist een volledige JDK (niet enkel een JRE)\nom op te kunnen starten. Gelieve JDK 1.5 of later te installeren.\nMeer informatie kan in het naslagwerk worden gevonden." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "De map met schetsboeken is verdwenen" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Ben je zeker dat je wil afsluiten?

Het afsluiten van de laatste schets heeft het afsluiten van Arduino tot gevolg." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "De map met schetsboeken bestaat niet meer.\nArduino zal overschakelen op de standaard schetsboek\nlocatie, en een nieuwe map met schetsboeken aanmaken\nindien nodig. Arduino zal daarna ophouden over zichzelf te\npraten in de derde persoon." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Tijd voor een pauze" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Wil jde de aanpassingen aan deze schets opslaan
voor het sluiten?

Indien je dit niet doet, gaan je aanpassingen verloren." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Je hebt de limiet bereikt voor het automatisch benoemen van schetsen\nvoor vandaag. Misschien moet je maar eens een wandelingetje maken?" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Er bestaat reeds een bestand genaamd \"{0}\" in \"{1}\"" -#: Base.java:540 -msgid "Sunshine" -msgstr "Zonneschijn" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Een map genaamd \"{0}\" bestaat reeds. Kan schets niet openen." -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Nee, echt, tijd voor een beetje frisse lucht." +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Er bestaat reeds een bibiliotheek genaamd {0}" -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Open een Arduino schets" +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Er is een nieuwe versie van Arduino beschikbaar,\nwil je de Arduino download pagina openen?" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Ben je zeker dat je wil afsluiten?

Het afsluiten van de laatste schets heeft het afsluiten van Arduino tot gevolg." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Er is een probleem opgetreden bij het openen\nvan de bestanden voor de console output." -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Afsluiten" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Over Arduino" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Openen..." +#: Editor.java:650 +msgid "Add File..." +msgstr "Bestand toevoegen..." #: Base.java:963 msgid "Add Library..." msgstr "Bibliotheek toevoegen…" -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "De bibliotheek \"{0}\" kan niet worden gebruikt.\nBibliotheeknamen mogen enkel eenvoudige letters en cijfers bevatten.\n(Enkel ASCII en geen spaties, en de naam mag niet met een cijfer beginnen)" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Er is een fout opgetreden bij het repareren van de bestandscodering.\nProbeer deze schets niet op te slaan omdat een oudere\nversie eventueel overschreven wordt. Gebruik Open om de schets opnieuw te openen en probeer het nogmaals.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "De foutieve bibliotheeknaam wordt genegeerd" +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Er trad een onbekende fout op bij het laden\nvan de platform-specifieke code voor jouw machine." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "De schets bestaat niet" +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabisch" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "De geselecteerde schets bestaat niet meer.\nMisschien moet je Arduino herstarten om het\nschetsboek menu bij te werken." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonees" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "De schets \"{0}\" kan niet worden gebruikt.\nDe namen van schetsen mogen enkel eenvoudige letters en cijfers bevatten.\n(Enkel ASCII zonder spaties, en het mag niet met een cijfer beginnen).\nVermijd deze boodschap door de schets te verwijderen uit \n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Schets archiveren" -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "De schets met slechte naam wordt genegeerd" +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archiveer schets als:" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Probleem met het ophalen van de data map." +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Het archiveren van de schets werd geannuleerd." -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Fout tijdens het openen van de Arduino data map." +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Het archiveren van de schets werd geannuleerd omdat\nde schets niet goed kon worden opgeslagen." -#: Base.java:1681 -msgid "Settings issues" -msgstr "Problemen met de instellingen" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" #: Base.java:1682 msgid "" @@ -157,263 +146,178 @@ msgid "" "create a folder to store your settings." msgstr "Arduino kan niet opstarten omdat er geen\nmap kon worden gevonden om de instellingen op te slaan." -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Meer info over het installeren van bibliotheken vind je op: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Je bent je schetsboek vergeten" - #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." msgstr "Arduino kan niet opstarten omdat het de map voor het \nopslaan van je schetsboeken niet kon aanmaken." -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Kies een map (of maak een nieuwe) voor schetsen..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Probleem met het openen van de URL" - -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Kon de URL niet openen\n{0}" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino vereist een volledige JDK (niet enkel een JRE)\nom op te kunnen starten. Gelieve JDK 1.5 of later te installeren.\nMeer informatie kan in het naslagwerk worden gevonden." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Probleem met het openen van de map" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Kon de map niet openen\n{0}" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Ben je zeker dat je \"{0}\" wil verwijderen?" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Ben je zeker dat je deze schets wil verwijderen?" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Automatische opmaak" -#: Base.java:2090 -msgid "environment" -msgstr "environment" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Automatische opmaak geannuleerd: Te veel linker accolades." -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Automatische opmaak geannuleerd: Te veel linker haken." -#: Base.java:2112 -msgid "Message" -msgstr "Boodschap" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Automatische opmaak geannuleerd: Te veel rechter accolades." -#: Base.java:2128 -msgid "Warning" -msgstr "Waarschuwing" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Automatische opmaak geannuleerd: Te veel rechter haken." -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Fout" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Automatische opmaak voltooid." -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Kon de oude versie van {0} niet verwijderen" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Associeer .ino bestanden automatisch met Arduino" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Kon {0} niet vervangen" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscroll" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "Kon {0} niet verwijderen" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Selecteer een zipfile of een map die de bibliotheek bevat die je wil toevoegen." - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP bestanden of mappen" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "De zipfile bevat geen bibliotheek" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Geen geldige bibliotheek: geen header bestanden gevonden" +msgid "Bad error line: {0}" +msgstr "Ernstige fout regel: {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Er bestaat reeds een bibiliotheek genaamd {0}" +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Foutief bestand geselecteerd" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Bibliotheek toegevoegd. Kijk het \"Bibliotheek toevoegen\" menu na." +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Fout bij het laden van de code {0}" +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" bevat onherkenbare karakters. Indien deze code met een oudere versie van Processing is aangemaakt, moet je misschien Extra -> Fix Encoding & Reload gebruiken om de schets UTF-8 te laten gebruiken. Indien niet, wis dan de verkeerde karakters om deze waarschuwing te vermijden." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Zoeken:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Vervang door:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Niet Hoofdlettergevoelig" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Automatische terugloop" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Alle vervangen" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Vervangen" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Zoeken en vervangen" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Vorige" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Zoeken" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verifieer" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Uploaden" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Nieuw" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Zowel NL als CR" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Open" +#: Preferences.java:81 +msgid "Browse" +msgstr "Bladeren" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Opslaan" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "De map met bouwpogingen is verdwenen of er kon niet naar geschreven worden" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Seriële Monitor" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgaars" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Uploaden met Programmer" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Nieuw Venster" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Brand Bootloader" -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Open in een Ander Venster" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Brand bootloader naar I/O Board (dit kan een minuut duren)..." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Ja" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Nee" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Canadees Frans" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "Annuleer" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Bladeren" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Standaardinstellingen" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabisch" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Hernoemen mislukt" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonees" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Carriage return" #: Preferences.java:87 msgid "Catalan" msgstr "Catalaans" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Controleer op updates tijdens het opstarten" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "Chinees Vereenvoudigd" @@ -422,109 +326,119 @@ msgstr "Chinees Vereenvoudigd" msgid "Chinese Traditional" msgstr "Chinees Traditioneel" -#: Preferences.java:90 -msgid "Danish" -msgstr "Deens" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Sluiten" -#: Preferences.java:91 -msgid "Dutch" -msgstr "Nederlands" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Markeren als commentaar / markering wissen" -#: Preferences.java:92 -msgid "English" -msgstr "Engels" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Compiler fout, gelieve deze code op te sturen naar {0}" -#: Preferences.java:93 -msgid "Estonian" -msgstr "Ests" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Bezig met het compileren van de schets..." -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipijns" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Console fout" -#: Preferences.java:95 -msgid "French" -msgstr "Frans" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopiëren" -#: Preferences.java:96 -msgid "Galician" -msgstr "Galicisch" - -#: Preferences.java:97 -msgid "German" -msgstr "Duits" - -#: Preferences.java:98 -msgid "Greek" -msgstr "Grieks" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopieer als HTML" -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindi" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Hongaars" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopieer voor Forum" -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indonesisch" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "''{0}'' kon niet aan de schets worden toegevoegd." -#: Preferences.java:102 -msgid "Italian" -msgstr "Italiaans" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Kon niet kopiëren naar de juiste locatie." -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japans" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Kon de schets map niet creëren." -#: Preferences.java:104 -msgid "Korean" -msgstr "Koreaans" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Kon de schets niet creëren." -#: Preferences.java:105 -msgid "Latvian" -msgstr "Lets" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Kon \"{0}\" niet verwijderen" -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Litouws" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Het huidige bestand ''{0}'' kon niet worden verwijderd." -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Kon {0} niet verwijderen" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Noors" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" -#: Preferences.java:109 -msgid "Persian" -msgstr "Perzisch" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" -#: Preferences.java:110 -msgid "Polish" -msgstr "Pools" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portugees" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Kon de URL niet openen\n{0}" -#: Preferences.java:113 -msgid "Romanian" -msgstr "Roemeens" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Kon de map niet openen\n{0}" -#: Preferences.java:114 -msgid "Russian" -msgstr "Russisch" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Kon de schets niet opnieuw opslaan. Ik vrees dat je in de problemen zit,\nen dat het tijd is om de code in een andere tekst editor te plakken." -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spaans" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "De schets kon niet opnieuw worden opgeslagen." -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamil" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Kan kleurenschema instellingen niet lezen.\nHerinstallatie van Processing is noodzakelijk." #: Preferences.java:219 msgid "" @@ -537,838 +451,695 @@ msgstr "Kon de standaard instellingen niet lezen.\nJe zal Arduino moeten herinst msgid "Could not read preferences from {0}" msgstr "Kon de voorkeuren niet lezen van {0}" -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Fout bij het inlezen van de voorkeuren" - -#: Preferences.java:279 +#: Base.java:2482 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Fout bij het inlezen van het voorkeurenbestand. Gelieve {0}\nte verwijderen (of verplaatsen) en Arduino te herstarten." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Voorkeuren" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Schetsboek locatie:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Kies een nieuwe schetsboek locatie:" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Taal voor editor:" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(vereist een herstart van Arduino)" +msgid "Could not remove old version of {0}" +msgstr "Kon de oude versie van {0} niet verwijderen" -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Editor lettertype grootte:" +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Kon \"{0}\" niet hernoemen naar \"{1}\"" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Toon uitgebreide uitvoer gedurende:" +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Hernoemen van de schets mislukt. (0)" -#: Preferences.java:389 -msgid "compilation " -msgstr "compilatie" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Kon de schets niet hernoemen. (1)" -#: Preferences.java:391 -msgid "upload" -msgstr "uploaden" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Kon de schets niet hernoemen. (2)" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Verifieer code na uploaden" +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Kon {0} niet vervangen" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Gebruik externe editor" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Kon de schets niet archiveren" -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Controleer op updates tijdens het opstarten" +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Programma grootte kon niet worden vastgesteld: {0}" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Bij opslaan de schets bestanden updaten naar de nieuwe extensie (.pde -> .ino)" +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Mislukt" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Associeer .ino bestanden automatisch met Arduino" +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Kan geen Board vinden op de geselecteerde poort. Kijk na of je de correcte poort hebt geselecteerd. Indien deze correct is, probeer op de reset knop van het board te duwen nadat je de upload hebt geinitialiseerd." -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Meer voorkeuren kunnen rechtstreeks in het bestand worden bewerkt" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Kroatisch" -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(enkel bewerken wanneer Arduino niet draait)" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Knippen" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "Ongeldige lettertypegrootte wordt genegeerd {0}" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Tsjechisch" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Nieuw tabblad" +#: Preferences.java:90 +msgid "Danish" +msgstr "Deens" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Hernoemen" +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Insprong verkleinen" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" msgstr "Verwijderen" -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Vorig tabblad" +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Het apparaat antwoordt niet, kijk na of de correcte seriële poort is geselecteerd of RESET het board vlak voor de export." -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Volgend tabblad" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Wijzigingen annuleren and schets opnieuw laden?" -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Schets is Alleen-Lezen" +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Een aantal bestanden zijn \"Alleen-lezen\" gemarkeerd, dus je zal\nde schets opnieuw moeten opslaan op een andere locatie,\nen opnieuw proberen." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Naam voor het nieuwe bestand:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Naamloze Schets" +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Niet opslaan" -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Misschien moet je de schets eerst opslaan\nalvorens je hem tracht te hernoemen?" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Opslaan voltooid." -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Probleem bij het hernoemen" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Klaar met het branden van de bootoader." -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "De naam kan niet met een punt beginnen." +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compileren voltooid." -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" is geen geldige extensie." +#: Editor.java:2564 +msgid "Done printing." +msgstr "Afdrukken voltooid." -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Het hoofdbestand mag geen extensie gebruiken.\n(Het is misschien tijd om over te stappen op een\n\"echte\" programmeeromgeving)" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Uploaden voltooid." -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Neen" +#: Preferences.java:91 +msgid "Dutch" +msgstr "Nederlands" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Er bestaat reeds een bestand genaamd \"{0}\" in \"{1}\"" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Nederlands (NL)" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Je kan geen .cpp bestand hebben met dezelfde naam als de schets" +#: Editor.java:1130 +msgid "Edit" +msgstr "Bewerken" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "De schets kan niet worden hernoemd naar \"{0}\"\nomdat de schets al een .ccp bestand bevat met dezelfde naam." +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Editor lettertype grootte:" -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Hernoemen mislukt" +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Taal voor editor:" -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Sorry, er bestaat al een schets (of folder) genaamd \"{0}\"." +#: Preferences.java:92 +msgid "English" +msgstr "Engels" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Hernoemen van de schets mislukt. (0)" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Engels (GB)" -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Kon \"{0}\" niet hernoemen naar \"{1}\"" +#: Editor.java:1062 +msgid "Environment" +msgstr "Omgeving" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Kon de schets niet hernoemen. (1)" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Fout" -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Kon de schets niet hernoemen. (2)" +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Probleem bij het toevoegen van het bestand" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() heeft false teruggegeven" +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Fout bij het compileren." -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Ben je zeker dat je deze schets wil verwijderen?" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Fout tijdens het openen van de Arduino data map." -#: Sketch.java:588 +#: Serial.java:593 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Ben je zeker dat je \"{0}\" wil verwijderen?" +msgid "Error inside Serial.{0}()" +msgstr "Fout is Serial.{0}()" -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Mislukt" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Fout bij het inlezen van de bibliotheken" -#: Sketch.java:617 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "Kon \"{0}\" niet verwijderen" +msgid "Error loading {0}" +msgstr "Fout bij het laden van {0}" -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: interne fout. Kon de code niet vinden" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Fout bij het openen van de seriële poort \"{0}\"" -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "De schets is gemarkeerd als alleen-lezen" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Fout bij het inlezen van de voorkeuren" -#: Sketch.java:721 +#: Preferences.java:279 +#, java-format msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Sommige bestanden zijn als \"alleen-lezen\" aangeduid,\ndus deze schets moet op een andere locatie worden opgeslagen." +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Fout bij het inlezen van het voorkeurenbestand. Gelieve {0}\nte verwijderen (of verplaatsen) en Arduino te herstarten." -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "In Arduino 1.0 is de standaard bestandsextensie veranderd\nvan .pde naar .ino. Nieuwe schetsen (inclusief degene aangemaakt\ndoor \"Opslaan als\") zullen de nieuwe extensie gebruiken. De extensie\nvan bestaande schetsen zal veranderd worden bij opslaan, maar dit\nkan worden afgezet in het Voorkeuren scherm.\n\nSchets opslaan en de extensie veranderen?" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Fout bij het aanspreken van de seriële poort \"{0}\"" -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Schets map opslaan als..." +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Fout tijdens het branden van de bootloader." -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "De schets kan niet worden opgeslagen als \"{0}\"\nomdat de schets al een .ccp bestand bevat met dezelfde naam." +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Wel erg Drs. P van je" +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Fout bij het laden van de code {0}" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Je kan geen schets opslaan in een folder\nbinnen zichzelf. Dit zou eindeloos doorgaan." +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Fout tijdens het afdrukken." -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Selecteer een afbeelding of ander bestand om naar je schets te kopiëren." +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Een bestand werd toegevoegd aan de schets." +#: Preferences.java:93 +msgid "Estonian" +msgstr "Ests" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "De huidige versie van {0} vervangen?" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Probleem bij het toevoegen van het bestand" +#: Editor.java:516 +msgid "Examples" +msgstr "Voorbeelden" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Het huidige bestand ''{0}'' kon niet worden verwijderd." +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Exporteren geannuleerd, wijzigingen moeten eerst worden opgeslagen." -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Je kan me niet belazeren" +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Dit bestand is reeds gekopieërd naar de locatie\nwaar je het aan probeert toe te voegen.\nIk doe lekker niets." +#: Editor.java:491 +msgid "File" +msgstr "Bestand" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "''{0}'' kon niet aan de schets worden toegevoegd." +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipijns" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "De map met bouwpogingen is verdwenen of er kon niet naar geschreven worden" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Zoeken" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Main class kon niet worden gevonden" +#: Editor.java:1249 +msgid "Find Next" +msgstr "Volgende zoeken" -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Niet opgevangen exception type: {0}" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Vorige zoeken" -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Er is een probleem opgetreden tijdens het verplaatsen van {0} naar de build folder" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Zoek in naslagwerk" -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Bezig met het compileren van de schets..." +#: Editor.java:1234 +msgid "Find..." +msgstr "Zoeken..." -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Bezig met uploaden..." +#: FindReplace.java:80 +msgid "Find:" +msgstr "Zoeken:" -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binaire schets grootte: {0} bytes ({1} bytes maximaal)" +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Programma grootte kon niet worden vastgesteld: {0}" +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Repareer Codering & Herlaad" -#: Sketch.java:1653 +#: Base.java:1851 msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Schets is te groot; ga naar http://www.arduino.cc/en/Guide/Troubleshooting#size voor tips over het verkleinen van de schets." - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "De */ ontbreekt op het einde van een /* commentaar */" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Schets is verdwenen" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Meer info over het installeren van bibliotheken vind je op: http://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "De map met schetsen is verdwenen.\nZal proberen opnieuw op dezelfde locatie op te slaan,\nmaar alles behalve de code zal verloren zijn." +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Een reset wordt geforceerd (1200bps open/close) op poort" -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "De schets kon niet opnieuw worden opgeslagen." +#: Preferences.java:95 +msgid "French" +msgstr "Frans" -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Kon de schets niet opnieuw opslaan. Ik vrees dat je in de problemen zit,\nen dat het tijd is om de code in een andere tekst editor te plakken." +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Veelgestelde vragen" -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "De naam van de schets moest veranderd worden. Namen van schetsen kunnen enkel bestaan\nuit ASCII karakters en cijfers (maar ze mogen niet met een cijfer beginnen).\nZe moeten ook minder dan 64 karakters lang zijn." +#: Preferences.java:96 +msgid "Galician" +msgstr "Galicisch" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Verzenden" +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgisch" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Autoscroll" +#: Preferences.java:97 +msgid "German" +msgstr "Duits" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Doorlopende regel" +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Aan de slag" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Nieuwe Regel" +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Carriage return" +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "Zowel NL als CR" +#: Preferences.java:98 +msgid "Greek" +msgstr "Grieks" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Compiler fout, gelieve deze code op te sturen naar {0}" +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Geen board geselecteerd; kies een board in het Werktuigen > Board menu." +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} gaf {1} terug" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebreeuws" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Fout bij het compileren." +#: Editor.java:1015 +msgid "Help" +msgstr "Help" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Gelieve de SPI bibliotheek te importeren via het Schets -> Importeer bibliotheek menu." +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" -#: debug/Compiler.java:409 +#: Sketch.java:295 msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nSinds Arduino 0019 is de Ethernet bibliotheek afhankelijk van de SPI bibliotheek.\nHet lijkt alsof je deze gebruikt of een andere bibliotheek die afhankelijk is van de SPI bibliotheek.\n\n" - -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "De term 'BYTE' is niet langer ondersteund." +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Misschien moet je de schets eerst opslaan\nalvorens je hem tracht te hernoemen?" -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nVanaf Arduino 1.0 wordt het 'BYTE' keyword niet langer ondersteund.\nGelieve Serial.write() te gebruiken.\n\n" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Wel erg Drs. P van je" -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "De Server klasse is hernoemd tot EthernetServer" +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hongaars" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nSinds Arduino 1.0 is de Server klasse in de Ethernet bibliotheek hernoemd tot EthernetServer.\n\n" +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Niet Hoofdlettergevoelig" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "De Client klasse is hernoemd tot EthernetClient" +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "De foutieve bibliotheeknaam wordt genegeerd" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nSinds Arduino 1.0 is de Client klasse in de Ethernet bibliotheek hernoemd tot EthernetClient\n\n" +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "De schets met slechte naam wordt genegeerd" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "De Udp klasse is hernoemd tot EthernetUdp" +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importeer Bibliotheek..." -#: debug/Compiler.java:433 +#: ../../../processing/app/Sketch.java:736 msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" "\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nSinds Arduino 1.0 is de Udp klasse in de Ethernet bibliotheek hernoemd tot EthernetUdp\n" +"Save sketch and update its extension?" +msgstr "In Arduino 1.0 is de standaard bestandsextensie veranderd van .pde naar .ino. Nieuwe schetsen (inclusief degene aangemaakt door \"Opslaan als\") zullen de nieuwe extensie gebruiken. De extensie van bestaande schetsen zal veranderd worden bij opslaan, maar dit kan worden afgezet in het Voorkeuren scherm. Schets opslaan en de extensie veranderen?" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() is hernoemd tot Wire.write()." +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Insprong vergroten" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nSinds Arduino 1.0 is de Wire.send() functie hernoemd tot Wire.write() voor consistentie met andere bibliotheken.\n\n" +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesisch" -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() is hernoemd tot Wire.read()." +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Ongeldige bibliotheek gevonden in {0}: {1}" -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nSinds Arduino 1.0 is de Wire.receive() functie hernoemd tot Wire.read() voor consistentie met andere bibliotheken.\n\n" +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiaans" -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' kan alleen met de Arduino Leonardo worden gebruikt" +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japans" -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard' kan alleen met de Arduino Leonardo worden gebruikt" +#: Preferences.java:104 +msgid "Korean" +msgstr "Koreaans" -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: Preferences.java:105 +msgid "Latvian" +msgstr "Lets" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "de geselecteerde seriële poort {0} bestaat niet of je board is niet aangesloten." +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Bibliotheek toegevoegd. Kijk het \"Bibliotheek toevoegen\" menu na." -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Het apparaat antwoordt niet, kijk na of de correcte seriële poort is geselecteerd of RESET het board vlak voor de export." +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Litouws" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Probleem bij het uploaden naar het board. Zie http://www.arduino.cc/en/Guide/Troubleshooting#upload voor suggesties." +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Weinig geheugen beschikbaar, er kunnen zich stabiliteitsproblemen voordoen" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Verkeerde microcontroller gevonden. Heb je het correcte board geselecteerd uit het Werktuigen -> Board menu?" +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Een reset wordt geforceerd (1200bps open/close) op poort" +#: Base.java:2112 +msgid "Message" +msgstr "Boodschap" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Kan geen Board vinden op de geselecteerde poort. Kijk na of je de correcte poort hebt geselecteerd. Indien deze correct is, probeer op de reset knop van het board te duwen nadat je de upload hebt geinitialiseerd." +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Seriële poort \"{0}\" is reeds in gebruik. Probeer andere programma's af te sluiten die de poort in gebruik hebben." +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Meer voorkeuren kunnen rechtstreeks in het bestand worden bewerkt" -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Fout bij het aanspreken van de seriële poort \"{0}\"" +#: Editor.java:2156 +msgid "Moving" +msgstr "Bezig met verplaatsen" -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Seriële poort \"{0}\" is reeds in gebruik. Probeer andere programma's af te sluiten die de poort in gebruik hebben." +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Naam voor het nieuwe bestand:" -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Fout bij het openen van de seriële poort \"{0}\"" +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Seriële poort \"{0}\" werd niet gevonden. Heb je de correcte gekozen in het Werktuigen -> Seriële poort menu?" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() byte buffer is te klein voor de {0} bytes tot en met karakter {1}" +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nieuw" -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Fout is Serial.{0}()" +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nieuw Venster" -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nieuw tabblad" -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Er is een nieuwe versie van Arduino beschikbaar,\nwil je de Arduino download pagina openen?" +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nieuwe Regel" -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Update" +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Volgend tabblad" -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Nee" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Geen board geselecteerd; kies een board in het Werktuigen > Board menu." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Geen aanpassingen noodzakelijk voor automatische opmaak." #: Editor.java:373 msgid "No files were added to the sketch." msgstr "Er zijn geen nieuw bestanden toegevoegd aan de schets." -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} bestanden zijn toegevoegd aan de schets." +#: Platform.java:167 +msgid "No launcher available" +msgstr "Geen launcher beschikbaar" -#: Editor.java:491 -msgid "File" -msgstr "Bestand" +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Doorlopende regel" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Schetsboek" +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Nee, echt, tijd voor een beetje frisse lucht." -#: Editor.java:516 -msgid "Examples" -msgstr "Voorbeelden" +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Geen naslagwerk beschikbaar voor \"{0}\"" -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Sluiten" +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Geen geldige geconfigureerde kernen gevonden! Opwindend..." -#: Editor.java:537 -msgid "Save As..." -msgstr "Opslaan als..." +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" -#: Editor.java:563 -msgid "Page Setup" -msgstr "Pagina-instelling" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Niet-fatale fout bij het instellen van de Look & Feel" -#: Editor.java:571 -msgid "Print" -msgstr "Afdrukken" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Neen" -#: Editor.java:607 -msgid "Sketch" -msgstr "Schets" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Verifieer / Compileer" +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Niet genoeg geheugen: ga naar http://www.arduino.cc/en/Guide/Troubleshooting#size voor tips over het verkleinen van de voetafdruk." -#: Editor.java:636 -msgid "Import Library..." -msgstr "Importeer Bibliotheek..." +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Toon Schets folder" +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Een bestand werd toegevoegd aan de schets." -#: Editor.java:650 -msgid "Add File..." -msgstr "Bestand toevoegen..." +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Open" -#: Editor.java:663 -msgid "Tools" -msgstr "Werktuigen" +#: Editor.java:2688 +msgid "Open URL" +msgstr "Open URL" -#: Editor.java:699 -msgid "Serial Port" -msgstr "Seriële Poort" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Open een Arduino schets" -#: Editor.java:704 -msgid "Programmer" -msgstr "Programmeerapparaat" +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Open in een Ander Venster" -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Brand Bootloader" +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Openen..." -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu is null" +#: Editor.java:563 +msgid "Page Setup" +msgstr "Pagina-instelling" -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "naam is null" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Wachtwoord:" -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "fout bij ophalen poort lijst" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Plakken" -#: Editor.java:1015 -msgid "Help" -msgstr "Help" +#: Preferences.java:109 +msgid "Persian" +msgstr "Perzisch" -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Aan de slag" +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Gelieve de SPI bibliotheek te importeren via het Schets -> Importeer bibliotheek menu." -#: Editor.java:1062 -msgid "Environment" -msgstr "Omgeving" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Problemen oplossen" - -#: Editor.java:1078 -msgid "Reference" -msgstr "Naslagwerk" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Zoek in naslagwerk" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Veelgestelde vragen" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Bezoek Arduino.cc" - -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" - -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Over Arduino" - -#: Editor.java:1130 -msgid "Edit" -msgstr "Bewerken" - -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Ongedaan maken" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Gelieve JDK 1.5 of later te installeren" -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Herhalen" +#: Preferences.java:110 +msgid "Polish" +msgstr "Pools" -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Knippen" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Poort" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Kopiëren" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugees" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Kopieer voor Forum" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portugees (Brazilië)" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Kopieer als HTML" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portugees (Portugal)" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Plakken" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Voorkeuren" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Alles selecteren" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Vorige" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Markeren als commentaar / markering wissen" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Vorig tabblad" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Insprong vergroten" +#: Editor.java:571 +msgid "Print" +msgstr "Afdrukken" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Insprong verkleinen" +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Afdrukken werd geannuleerd." -#: Editor.java:1234 -msgid "Find..." -msgstr "Zoeken..." +#: Editor.java:2547 +msgid "Printing..." +msgstr "Afdrukken..." -#: Editor.java:1249 -msgid "Find Next" -msgstr "Volgende zoeken" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Probleem met het openen van de map" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Vorige zoeken" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Probleem met het openen van de URL" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Gebruik selectie voor zoekactie" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Probleem met het instellen van het platform." -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Geen naslagwerk beschikbaar voor \"{0}\"" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Probleem met het ophalen van bestanden uit de map" -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Compileren voltooid." +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Probleem met het ophalen van de data map." -#: Editor.java:2020 +#: Sketch.java:1467 #, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Gemaakte wijzigingen in \"{0}\" opslaan? " +msgid "Problem moving {0} to the build folder" +msgstr "Er is een probleem opgetreden tijdens het verplaatsen van {0} naar de build folder" -#: Editor.java:2053 +#: debug/Uploader.java:209 msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Wil jde de aanpassingen aan deze schets opslaan
voor het sluiten?

Indien je dit niet doet, gaan je aanpassingen verloren." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Niet opslaan" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Probleem bij het uploaden naar het board. Zie http://www.arduino.cc/en/Guide/Troubleshooting#upload voor suggesties." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Foutief bestand geselecteerd" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Probleem bij het hernoemen" #: Editor.java:2137 msgid "" @@ -1376,205 +1147,731 @@ msgid "" "and other files ending in .ino or .pde" msgstr "Processing kan enkel zijn eigen schetsen en andere \nbestanden eindigend op .ino of .pde openen." -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Het bestand {0} moet zich\n in een map genaamd \"{1}\" bevinden.\nMoet de map gecreëerd en het bestand verplaats worden om door te gaan?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "Bezig met verplaatsen" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Een map genaamd \"{0}\" bestaat reeds. Kan schets niet openen." +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmeerapparaat" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Kon de schets map niet creëren." +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Afsluiten" -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Kon niet kopiëren naar de juiste locatie." +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Herhalen" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Kon de schets niet creëren." +#: Editor.java:1078 +msgid "Reference" +msgstr "Naslagwerk" -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Hernoemen" -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Opslaan..." +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Vervangen" -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Opslaan voltooid." +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Zoeken en vervangen" -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Opslaan geannuleerd." +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Alle vervangen" -#: Editor.java:2343 +#: Sketch.java:1043 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "Seriele poort {0} niet gevonden.\nOpnieuw uploaden met een andere seriële poort?" +msgid "Replace the existing version of {0}?" +msgstr "De huidige versie van {0} vervangen?" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Bezig met uploaden naar I/O Board..." +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Vervang door:" -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Uploaden voltooid." +#: Preferences.java:113 +msgid "Romanian" +msgstr "Roemeens" -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Uploaden geannuleerd." +#: Preferences.java:114 +msgid "Russian" +msgstr "Russisch" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Opslaan" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Opslaan als..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Opslaan geannuleerd." #: Editor.java:2467 msgid "Save changes before export?" msgstr "Wijzingen opslaan voor exporteren?" -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Exporteren geannuleerd, wijzigingen moeten eerst worden opgeslagen." +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Gemaakte wijzigingen in \"{0}\" opslaan? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Schets map opslaan als..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Opslaan..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Kies een map (of maak een nieuwe) voor schetsen..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Alles selecteren" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Selecteer een zipfile of een map die de bibliotheek bevat die je wil toevoegen." + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Selecteer een afbeelding of ander bestand om naar je schets te kopiëren." + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Kies een nieuwe schetsboek locatie:" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Verzenden" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Seriële Monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Seriële poort \"{0}\" is reeds in gebruik. Probeer andere programma's af te sluiten die de poort in gebruik hebben." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Seriële poort \"{0}\" is reeds in gebruik. Probeer andere programma's af te sluiten die de poort in gebruik hebben." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Seriële poort \"{0}\" werd niet gevonden. Heb je de correcte gekozen in het Werktuigen -> Seriële poort menu?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Seriele poort {0} niet gevonden.\nOpnieuw uploaden met een andere seriële poort?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problemen met de instellingen" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Toon Schets folder" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Toon uitgebreide uitvoer gedurende compilatie" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Toon uitgebreide uitvoer gedurende:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Schets" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Schets is verdwenen" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "De schets bestaat niet" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Schets is Alleen-Lezen" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Naamloze Schets" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "De schets is gemarkeerd als alleen-lezen" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Schets is te groot; ga naar http://www.arduino.cc/en/Guide/Troubleshooting#size voor tips over het verkleinen van de schets." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Schetsboek" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "De map met schetsboeken is verdwenen" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Schetsboek locatie:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Een aantal bestanden zijn \"Alleen-lezen\" gemarkeerd, dus je zal\nde schets opnieuw moeten opslaan op een andere locatie,\nen opnieuw proberen." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Sommige bestanden zijn als \"alleen-lezen\" aangeduid,\ndus deze schets moet op een andere locatie worden opgeslagen." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Sorry, er bestaat al een schets (of folder) genaamd \"{0}\"." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spaans" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Zonneschijn" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Zweeds" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Standaardinstellingen" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "De term 'BYTE' is niet langer ondersteund." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "De Client klasse is hernoemd tot EthernetClient" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "De Server klasse is hernoemd tot EthernetServer" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "De Udp klasse is hernoemd tot EthernetUdp" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "De foutboodschap volgt, Arduino zou echter zonder problemen moeten draaien." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Het bestand {0} moet zich\n in een map genaamd \"{1}\" bevinden.\nMoet de map gecreëerd en het bestand verplaats worden om door te gaan?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "De bibliotheek \"{0}\" kan niet worden gebruikt.\nBibliotheeknamen mogen enkel eenvoudige letters en cijfers bevatten.\n(Enkel ASCII en geen spaties, en de naam mag niet met een cijfer beginnen)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Het hoofdbestand mag geen extensie gebruiken.\n(Het is misschien tijd om over te stappen op een\n\"echte\" programmeeromgeving)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "De naam kan niet met een punt beginnen." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "De geselecteerde schets bestaat niet meer.\nMisschien moet je Arduino herstarten om het\nschetsboek menu bij te werken." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "De schets \"{0}\" kan niet worden gebruikt.\nDe namen van schetsen mogen enkel eenvoudige letters en cijfers bevatten.\n(Enkel ASCII zonder spaties, en het mag niet met een cijfer beginnen).\nVermijd deze boodschap door de schets te verwijderen uit \n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "De map met schetsen is verdwenen.\nZal proberen opnieuw op dezelfde locatie op te slaan,\nmaar alles behalve de code zal verloren zijn." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "De naam van de schets moest veranderd worden. Namen van schetsen kunnen enkel bestaan\nuit ASCII karakters en cijfers (maar ze mogen niet met een cijfer beginnen).\nZe moeten ook minder dan 64 karakters lang zijn." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "De map met schetsboeken bestaat niet meer.\nArduino zal overschakelen op de standaard schetsboek\nlocatie, en een nieuwe map met schetsboeken aanmaken\nindien nodig. Arduino zal daarna ophouden over zichzelf te\npraten in de derde persoon." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Dit bestand is reeds gekopieërd naar de locatie\nwaar je het aan probeert toe te voegen.\nIk doe lekker niets." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Dit rapport zou meer informatie hebben met" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Tijd voor een pauze" + +#: Editor.java:663 +msgid "Tools" +msgstr "Werktuigen" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Problemen oplossen" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turks" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Oekraïens" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Kan niet verbinden: verkeerde wachtwoord?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Niet opgevangen exception type: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Ongedaan maken" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Platform niet gespecifieerd, geen launcher beschikbaar.\nOm het openen van URLs of mappen mogelijk te maken, voeg\neen lijn: \"launcher=/pad/naar/app\" toe aan preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Update" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Bij opslaan de schets bestanden updaten naar de nieuwe extensie (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Uploaden" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Uploaden met Programmer" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Uploaden geannuleerd." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Upload geannuleerd" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Bezig met uploaden naar I/O Board..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Bezig met uploaden..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Gebruik selectie voor zoekactie" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Gebruik externe editor" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifieer" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verifieer / Compileer" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verifieer code na uploaden" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Bezoek Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Waarschuwing" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() is hernoemd tot Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() is hernoemd tot Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Automatische terugloop" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Verkeerde microcontroller gevonden. Heb je het correcte board geselecteerd uit het Werktuigen -> Board menu?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Ja" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Je kan me niet belazeren" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Je kan geen .cpp bestand hebben met dezelfde naam als de schets" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "De schets kan niet worden hernoemd naar \"{0}\"\nomdat de schets al een .ccp bestand bevat met dezelfde naam." -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Brand bootloader naar I/O Board (dit kan een minuut duren)..." +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "De schets kan niet worden opgeslagen als \"{0}\"\nomdat de schets al een .ccp bestand bevat met dezelfde naam." -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Klaar met het branden van de bootoader." +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Je kan geen schets opslaan in een folder\nbinnen zichzelf. Dit zou eindeloos doorgaan." -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Fout tijdens het branden van de bootloader." +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Je bent je schetsboek vergeten" -#: Editor.java:2547 -msgid "Printing..." -msgstr "Afdrukken..." +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" -#: Editor.java:2564 -msgid "Done printing." -msgstr "Afdrukken voltooid." +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Je hebt de limiet bereikt voor het automatisch benoemen van schetsen\nvoor vandaag. Misschien moet je maar eens een wandelingetje maken?" -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Fout tijdens het afdrukken." +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP bestanden of mappen" -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Afdrukken werd geannuleerd." +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "De zipfile bevat geen bibliotheek" -#: Editor.java:2619 +#: Sketch.java:364 #, java-format -msgid "Bad error line: {0}" -msgstr "Ernstige fout regel: {0}" +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" is geen geldige extensie." -#: Editor.java:2688 -msgid "Open URL" -msgstr "Open URL" +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" bevat onherkenbare karakters. Indien deze code met een oudere versie van Processing is aangemaakt, moet je misschien Extra -> Fix Encoding & Reload gebruiken om de schets UTF-8 te laten gebruiken. Indien niet, wis dan de verkeerde karakters om deze waarschuwing te vermijden." -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Console fout" +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nSinds Arduino 0019 is de Ethernet bibliotheek afhankelijk van de SPI bibliotheek.\nHet lijkt alsof je deze gebruikt of een andere bibliotheek die afhankelijk is van de SPI bibliotheek.\n\n" -#: EditorConsole.java:153 +#: debug/Compiler.java:415 msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Er is een probleem opgetreden bij het openen\nvan de bestanden voor de console output." +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nVanaf Arduino 1.0 wordt het 'BYTE' keyword niet langer ondersteund.\nGelieve Serial.write() te gebruiken.\n\n" -#: Theme.java:52 +#: debug/Compiler.java:427 msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Kan kleurenschema instellingen niet lezen.\nHerinstallatie van Processing is noodzakelijk." +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nSinds Arduino 1.0 is de Client klasse in de Ethernet bibliotheek hernoemd tot EthernetClient\n\n" -#: Platform.java:167 -msgid "No launcher available" -msgstr "Geen launcher beschikbaar" +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nSinds Arduino 1.0 is de Server klasse in de Ethernet bibliotheek hernoemd tot EthernetServer.\n\n" -#: Platform.java:168 +#: debug/Compiler.java:433 msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Platform niet gespecifieerd, geen launcher beschikbaar.\nOm het openen van URLs of mappen mogelijk te maken, voeg\neen lijn: \"launcher=/pad/naar/app\" toe aan preferences.txt" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nSinds Arduino 1.0 is de Udp klasse in de Ethernet bibliotheek hernoemd tot EthernetUdp\n" -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Geen aanpassingen noodzakelijk voor automatische opmaak." +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nSinds Arduino 1.0 is de Wire.receive() functie hernoemd tot Wire.read() voor consistentie met andere bibliotheken.\n\n" -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Automatische opmaak" +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nSinds Arduino 1.0 is de Wire.send() functie hernoemd tot Wire.write() voor consistentie met andere bibliotheken.\n\n" -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Automatische opmaak geannuleerd: Te veel rechter haken." +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Automatische opmaak geannuleerd: Te veel linker haken." +#: Preferences.java:389 +msgid "compilation " +msgstr "compilatie" -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Automatische opmaak geannuleerd: Te veel rechter accolades." +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "verbonden!" -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Automatische opmaak geannuleerd: Te veel linker accolades." +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() heeft false teruggegeven" -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Automatische opmaak voltooid." +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "ingeschakeld in Bestand > Voorkeuren." -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Repareer Codering & Herlaad" +#: Base.java:2090 +msgid "environment" +msgstr "environment" -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Wijzigingen annuleren and schets opnieuw laden?" +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" -#: tools/FixEncoding.java:77 +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "Ongeldige lettertypegrootte wordt genegeerd {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "naam is null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Er is een fout opgetreden bij het repareren van de bestandscodering.\nProbeer deze schets niet op te slaan omdat een oudere\nversie eventueel overschreven wordt. Gebruik Open om de schets opnieuw te openen en probeer het nogmaals.\n" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte buffer is te klein voor de {0} bytes tot en met karakter {1}" -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Schets archiveren" +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: interne fout. Kon de code niet vinden" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Kon de schets niet archiveren" +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu is null" -#: tools/Archiver.java:75 +#: debug/Uploader.java:195 +#, java-format msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Het archiveren van de schets werd geannuleerd omdat\nde schets niet goed kon worden opgeslagen." +"the selected serial port {0} does not exist or your board is not connected" +msgstr "de geselecteerde seriële poort {0} bestaat niet of je board is niet aangesloten." -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Archiveer schets als:" +#: Preferences.java:391 +msgid "upload" +msgstr "uploaden" -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Het archiveren van de schets werd geannuleerd." +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} bestanden zijn toegevoegd aan de schets." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} gaf {1} terug" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_nl.properties b/app/src/processing/app/i18n/Resources_nl.properties similarity index 81% rename from app/src/processing/app/Resources_nl.properties rename to app/src/processing/app/i18n/Resources_nl.properties index cdc54deb140..7b5b1add4f8 100644 --- a/app/src/processing/app/Resources_nl.properties +++ b/app/src/processing/app/i18n/Resources_nl.properties @@ -5,368 +5,441 @@ # Translators: # , 2012. # , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-08 10\:50+0000\nLast-Translator\: MrWhammy \nLanguage-Team\: Dutch (http\://www.transifex.com/projects/p/arduino-ide-15/language/nl/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: nl\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Dutch (http\://www.transifex.com/projects/p/arduino-ide-15/language/nl/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: nl\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Niet-fatale fout bij het instellen van de Look & Feel - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=De foutboodschap volgt, Arduino zou echter zonder problemen moeten draaien. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Probleem met het instellen van het platform. +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(vereist een herstart van Arduino) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Er trad een onbekende fout op bij het laden\nvan de platform-specifieke code voor jouw machine. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' kan alleen met de Arduino Leonardo worden gebruikt -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Gelieve JDK 1.5 of later te installeren +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' kan alleen met de Arduino Leonardo worden gebruikt -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino vereist een volledige JDK (niet enkel een JRE)\nom op te kunnen starten. Gelieve JDK 1.5 of later te installeren.\nMeer informatie kan in het naslagwerk worden gevonden. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(enkel bewerken wanneer Arduino niet draait) -#: Base.java:258 -Sketchbook\ folder\ disappeared=De map met schetsboeken is verdwenen +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=De map met schetsboeken bestaat niet meer.\nArduino zal overschakelen op de standaard schetsboek\nlocatie, en een nieuwe map met schetsboeken aanmaken\nindien nodig. Arduino zal daarna ophouden over zichzelf te\npraten in de derde persoon. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Ben je zeker dat je wil afsluiten?

Het afsluiten van de laatste schets heeft het afsluiten van Arduino tot gevolg. -#: Base.java:535 -Time\ for\ a\ Break=Tijd voor een pauze +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Wil jde de aanpassingen aan deze schets opslaan
voor het sluiten?

Indien je dit niet doet, gaan je aanpassingen verloren. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Je hebt de limiet bereikt voor het automatisch benoemen van schetsen\nvoor vandaag. Misschien moet je maar eens een wandelingetje maken? +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Er bestaat reeds een bestand genaamd "{0}" in "{1}" -#: Base.java:540 -Sunshine=Zonneschijn +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Een map genaamd "{0}" bestaat reeds. Kan schets niet openen. -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Nee, echt, tijd voor een beetje frisse lucht. +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Er bestaat reeds een bibiliotheek genaamd {0} -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Open een Arduino schets +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Er is een nieuwe versie van Arduino beschikbaar,\nwil je de Arduino download pagina openen? -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Ben je zeker dat je wil afsluiten?

Het afsluiten van de laatste schets heeft het afsluiten van Arduino tot gevolg. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Er is een probleem opgetreden bij het openen\nvan de bestanden voor de console output. -#: Base.java:783 Editor.java:593 -Quit=Afsluiten +#: Editor.java:1116 +About\ Arduino=Over Arduino -#: Base.java:903 Editor.java:501 -Open...=Openen... +#: Editor.java:650 +Add\ File...=Bestand toevoegen... #: Base.java:963 Add\ Library...=Bibliotheek toevoegen\u2026 -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=De bibliotheek "{0}" kan niet worden gebruikt.\nBibliotheeknamen mogen enkel eenvoudige letters en cijfers bevatten.\n(Enkel ASCII en geen spaties, en de naam mag niet met een cijfer beginnen) +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Er is een fout opgetreden bij het repareren van de bestandscodering.\nProbeer deze schets niet op te slaan omdat een oudere\nversie eventueel overschreven wordt. Gebruik Open om de schets opnieuw te openen en probeer het nogmaals.\n -#: Base.java:1058 -Ignoring\ bad\ library\ name=De foutieve bibliotheeknaam wordt genegeerd +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Er trad een onbekende fout op bij het laden\nvan de platform-specifieke code voor jouw machine. -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=De schets bestaat niet +#: Preferences.java:85 +Arabic=Arabisch -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=De geselecteerde schets bestaat niet meer.\nMisschien moet je Arduino herstarten om het\nschetsboek menu bij te werken. +#: Preferences.java:86 +Aragonese=Aragonees -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=De schets "{0}" kan niet worden gebruikt.\nDe namen van schetsen mogen enkel eenvoudige letters en cijfers bevatten.\n(Enkel ASCII zonder spaties, en het mag niet met een cijfer beginnen).\nVermijd deze boodschap door de schets te verwijderen uit \n{1} +#: tools/Archiver.java:48 +Archive\ Sketch=Schets archiveren -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=De schets met slechte naam wordt genegeerd +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archiveer schets als\: -#: Base.java:1673 -Problem\ getting\ data\ folder=Probleem met het ophalen van de data map. +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Het archiveren van de schets werd geannuleerd. -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Fout tijdens het openen van de Arduino data map. +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Het archiveren van de schets werd geannuleerd omdat\nde schets niet goed kon worden opgeslagen. -#: Base.java:1681 -Settings\ issues=Problemen met de instellingen +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kan niet opstarten omdat er geen\nmap kon worden gevonden om de instellingen op te slaan. -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Meer info over het installeren van bibliotheken vind je op\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Je bent je schetsboek vergeten - #: Base.java:1889 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kan niet opstarten omdat het de map voor het \nopslaan van je schetsboeken niet kon aanmaken. -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Kies een map (of maak een nieuwe) voor schetsen... +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino vereist een volledige JDK (niet enkel een JRE)\nom op te kunnen starten. Gelieve JDK 1.5 of later te installeren.\nMeer informatie kan in het naslagwerk worden gevonden. -#: Base.java:1933 -Problem\ Opening\ URL=Probleem met het openen van de URL +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}=Kon de URL niet openen\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=Probleem met het openen van de map +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Ben je zeker dat je "{0}" wil verwijderen? -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Kon de map niet openen\n{0} +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Ben je zeker dat je deze schets wil verwijderen? -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:137 +!Armenian= -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Preferences.java:138 +!Asturian= -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:91 +Auto\ Format=Automatische opmaak -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automatische opmaak geannuleerd\: Te veel linker accolades. -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automatische opmaak geannuleerd\: Te veel linker haken. -#: Base.java:2090 -environment=environment +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automatische opmaak geannuleerd\: Te veel rechter accolades. -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automatische opmaak geannuleerd\: Te veel rechter haken. -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Automatische opmaak voltooid. -#: Base.java:2100 -FAQ.html=FAQ.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Associeer .ino bestanden automatisch met Arduino -#: Base.java:2112 -Message=Boodschap +#: SerialMonitor.java:110 +Autoscroll=Autoscroll -#: Base.java:2128 -Warning=Waarschuwing +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Ernstige fout regel\: {0} -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Fout +#: Editor.java:2136 +Bad\ file\ selected=Foutief bestand geselecteerd -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Kon de oude versie van {0} niet verwijderen +#: ../../../processing/app/Preferences.java:139 +!Belarusian= -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=Kon {0} niet vervangen +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= -#: Base.java:2533 Base.java:2556 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ delete\ {0}=Kon {0} niet verwijderen +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Selecteer een zipfile of een map die de bibliotheek bevat die je wil toevoegen. +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP bestanden of mappen +#: ../../../processing/app/Preferences.java:140 +!Bosnian= -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=De zipfile bevat geen bibliotheek +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Zowel NL als CR -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Geen geldige bibliotheek\: geen header bestanden gevonden +#: Preferences.java:81 +Browse=Bladeren -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=Er bestaat reeds een bibiliotheek genaamd {0} +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=De map met bouwpogingen is verdwenen of er kon niet naar geschreven worden -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Bibliotheek toegevoegd. Kijk het "Bibliotheek toevoegen" menu na. +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgaars -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Fout bij het laden van de code {0} +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" bevat onherkenbare karakters. Indien deze code met een oudere versie van Processing is aangemaakt, moet je misschien Extra -> Fix Encoding & Reload gebruiken om de schets UTF-8 te laten gebruiken. Indien niet, wis dan de verkeerde karakters om deze waarschuwing te vermijden. +#: Editor.java:708 +Burn\ Bootloader=Brand Bootloader -#: FindReplace.java:80 -Find\:=Zoeken\: +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Brand bootloader naar I/O Board (dit kan een minuut duren)... -#: FindReplace.java:81 -Replace\ with\:=Vervang door\: +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= -#: FindReplace.java:96 -Ignore\ Case=Niet Hoofdlettergevoelig +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Canadees Frans -#: FindReplace.java:105 -Wrap\ Around=Automatische terugloop +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Annuleer -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=Alle vervangen +#: Sketch.java:455 +Cannot\ Rename=Hernoemen mislukt -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=Vervangen +#: SerialMonitor.java:112 +Carriage\ return=Carriage return -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Zoeken en vervangen +#: Preferences.java:87 +Catalan=Catalaans -#: FindReplace.java:123 FindReplace.java:128 -Previous=Vorige +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Controleer op updates tijdens het opstarten -#: FindReplace.java:124 FindReplace.java:127 -Find=Zoeken +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verifieer +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= -#: EditorToolbar.java:41 Editor.java:545 -Upload=Uploaden +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= -#: EditorToolbar.java:41 Editor.java:493 -New=Nieuw +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= -#: EditorToolbar.java:41 -Open=Open +#: Preferences.java:88 +Chinese\ Simplified=Chinees Vereenvoudigd -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Opslaan +#: Preferences.java:89 +Chinese\ Traditional=Chinees Traditioneel -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Seri\u00eble Monitor +#: Editor.java:521 Editor.java:2024 +Close=Sluiten -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Uploaden met Programmer +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Markeren als commentaar / markering wissen -#: EditorToolbar.java:46 -New\ Editor\ Window=Nieuw Venster +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Compiler fout, gelieve deze code op te sturen naar {0} -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Open in een Ander Venster +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Bezig met het compileren van de schets... -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Ja +#: EditorConsole.java:152 +Console\ Error=Console fout -#: Preferences.java:78 UpdateCheck.java:108 -No=Nee +#: Editor.java:1157 Editor.java:2707 +Copy=Kopi\u00ebren -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Annuleer +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopieer als HTML -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Preferences.java:81 -Browse=Bladeren +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopieer voor Forum -#: Preferences.java:84 -System\ Default=Standaardinstellingen +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}'' kon niet aan de schets worden toegevoegd. -#: Preferences.java:85 -Arabic=Arabisch +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Kon niet kopi\u00ebren naar de juiste locatie. -#: Preferences.java:86 -Aragonese=Aragonees +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Kon de schets map niet cre\u00ebren. -#: Preferences.java:87 -Catalan=Catalaans +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Kon de schets niet cre\u00ebren. -#: Preferences.java:88 -Chinese\ Simplified=Chinees Vereenvoudigd +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Kon "{0}" niet verwijderen -#: Preferences.java:89 -Chinese\ Traditional=Chinees Traditioneel +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Het huidige bestand ''{0}'' kon niet worden verwijderd. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Kon {0} niet verwijderen + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Kon de URL niet openen\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Kon de map niet openen\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Kon de schets niet opnieuw opslaan. Ik vrees dat je in de problemen zit,\nen dat het tijd is om de code in een andere tekst editor te plakken. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=De schets kon niet opnieuw worden opgeslagen. + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Kan kleurenschema instellingen niet lezen.\nHerinstallatie van Processing is noodzakelijk. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Kon de standaard instellingen niet lezen.\nJe zal Arduino moeten herinstalleren. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Kon de voorkeuren niet lezen van {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Kon de oude versie van {0} niet verwijderen + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Kon "{0}" niet hernoemen naar "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Hernoemen van de schets mislukt. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Kon de schets niet hernoemen. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Kon de schets niet hernoemen. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Kon {0} niet vervangen + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Kon de schets niet archiveren + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Programma grootte kon niet worden vastgesteld\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Mislukt + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Kan geen Board vinden op de geselecteerde poort. Kijk na of je de correcte poort hebt geselecteerd. Indien deze correct is, probeer op de reset knop van het board te duwen nadat je de upload hebt geinitialiseerd. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Kroatisch + +#: Editor.java:1149 Editor.java:2699 +Cut=Knippen + +#: ../../../processing/app/Preferences.java:83 +Czech=Tsjechisch #: Preferences.java:90 Danish=Deens -#: Preferences.java:91 -Dutch=Nederlands +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Insprong verkleinen -#: Preferences.java:92 -English=Engels +#: EditorHeader.java:314 Sketch.java:591 +Delete=Verwijderen -#: Preferences.java:93 -Estonian=Ests +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Het apparaat antwoordt niet, kijk na of de correcte seri\u00eble poort is geselecteerd of RESET het board vlak voor de export. -#: Preferences.java:94 -Filipino=Filipijns +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Wijzigingen annuleren and schets opnieuw laden? -#: Preferences.java:95 -French=Frans +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: Preferences.java:96 -Galician=Galicisch +#: Editor.java:2064 +Don't\ Save=Niet opslaan -#: Preferences.java:97 -German=Duits +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Opslaan voltooid. -#: Preferences.java:98 -Greek=Grieks +#: Editor.java:2510 +Done\ burning\ bootloader.=Klaar met het branden van de bootoader. -#: Preferences.java:99 -Hindi=Hindi +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compileren voltooid. -#: Preferences.java:100 -Hungarian=Hongaars +#: Editor.java:2564 +Done\ printing.=Afdrukken voltooid. -#: Preferences.java:101 -Indonesian=Indonesisch +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Uploaden voltooid. -#: Preferences.java:102 -Italian=Italiaans +#: Preferences.java:91 +Dutch=Nederlands -#: Preferences.java:103 -Japanese=Japans +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Nederlands (NL) -#: Preferences.java:104 -Korean=Koreaans +#: Editor.java:1130 +Edit=Bewerken -#: Preferences.java:105 -Latvian=Lets +#: Preferences.java:370 +Editor\ font\ size\:\ =Editor lettertype grootte\: -#: Preferences.java:106 -Lithuaninan=Litouws +#: Preferences.java:353 +Editor\ language\:\ =Taal voor editor\: -#: Preferences.java:107 -Marathi=Marathi +#: Preferences.java:92 +English=Engels -#: Preferences.java:108 -Norwegian=Noors +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Engels (GB) -#: Preferences.java:109 -Persian=Perzisch +#: Editor.java:1062 +Environment=Omgeving -#: Preferences.java:110 -Polish=Pools +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Fout -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portugees +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Probleem bij het toevoegen van het bestand -#: Preferences.java:113 -Romanian=Roemeens +#: debug/Compiler.java:369 +Error\ compiling.=Fout bij het compileren. -#: Preferences.java:114 -Russian=Russisch +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Fout tijdens het openen van de Arduino data map. -#: Preferences.java:115 -Spanish=Spaans +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Fout is Serial.{0}() -#: Preferences.java:116 -Tamil=Tamil +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Fout bij het inlezen van de bibliotheken -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Kon de standaard instellingen niet lezen.\nJe zal Arduino moeten herinstalleren. +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Fout bij het laden van {0} -#: Preferences.java:258 +#: Serial.java:181 #, java-format -Could\ not\ read\ preferences\ from\ {0}=Kon de voorkeuren niet lezen van {0} +Error\ opening\ serial\ port\ ''{0}''.=Fout bij het openen van de seri\u00eble poort "{0}" #: Preferences.java:277 Error\ reading\ preferences=Fout bij het inlezen van de voorkeuren @@ -375,707 +448,854 @@ Error\ reading\ preferences=Fout bij het inlezen van de voorkeuren #, java-format Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Fout bij het inlezen van het voorkeurenbestand. Gelieve {0}\nte verwijderen (of verplaatsen) en Arduino te herstarten. -#: Preferences.java:295 Editor.java:583 -Preferences=Voorkeuren +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = -#: Preferences.java:315 -Sketchbook\ location\:=Schetsboek locatie\: +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Fout bij het aanspreken van de seri\u00eble poort "{0}" -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Kies een nieuwe schetsboek locatie\: +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Fout tijdens het branden van de bootloader. -#: Preferences.java:353 -Editor\ language\:\ =Taal voor editor\: +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(vereist een herstart van Arduino) +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Fout bij het laden van de code {0} -#: Preferences.java:370 -Editor\ font\ size\:\ =Editor lettertype grootte\: +#: Editor.java:2567 +Error\ while\ printing.=Fout tijdens het afdrukken. -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Toon uitgebreide uitvoer gedurende\: +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:389 -compilation\ =compilatie +#: Preferences.java:93 +Estonian=Ests -#: Preferences.java:391 -upload=uploaden +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= -#: Preferences.java:400 -Verify\ code\ after\ upload=Verifieer code na uploaden +#: Editor.java:516 +Examples=Voorbeelden -#: Preferences.java:409 -Use\ external\ editor=Gebruik externe editor +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Exporteren geannuleerd, wijzigingen moeten eerst worden opgeslagen. -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Controleer op updates tijdens het opstarten +#: Base.java:2100 +FAQ.html=FAQ.html -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Bij opslaan de schets bestanden updaten naar de nieuwe extensie (.pde -> .ino) +#: Editor.java:491 +File=Bestand -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Associeer .ino bestanden automatisch met Arduino +#: Preferences.java:94 +Filipino=Filipijns -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Meer voorkeuren kunnen rechtstreeks in het bestand worden bewerkt +#: FindReplace.java:124 FindReplace.java:127 +Find=Zoeken -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(enkel bewerken wanneer Arduino niet draait) +#: Editor.java:1249 +Find\ Next=Volgende zoeken -#: Preferences.java:625 +#: Editor.java:1259 +Find\ Previous=Vorige zoeken + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Zoek in naslagwerk + +#: Editor.java:1234 +Find...=Zoeken... + +#: FindReplace.java:80 +Find\:=Zoeken\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Repareer Codering & Herlaad + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Meer info over het installeren van bibliotheken vind je op\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Een reset wordt geforceerd (1200bps open/close) op poort + +#: Preferences.java:95 +French=Frans + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Veelgestelde vragen + +#: Preferences.java:96 +Galician=Galicisch + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgisch + +#: Preferences.java:97 +German=Duits + +#: Editor.java:1054 +Getting\ Started=Aan de slag + +#: ../../../processing/app/Sketch.java:1646 #, java-format -ignoring\ invalid\ font\ size\ {0}=Ongeldige lettertypegrootte wordt genegeerd {0} +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: EditorHeader.java:292 -New\ Tab=Nieuw tabblad +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= -#: EditorHeader.java:300 -Rename=Hernoemen +#: Preferences.java:98 +Greek=Grieks -#: EditorHeader.java:314 Sketch.java:591 -Delete=Verwijderen +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: EditorHeader.java:326 -Previous\ Tab=Vorig tabblad +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: EditorHeader.java:340 -Next\ Tab=Volgend tabblad +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Schets is Alleen-Lezen +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Een aantal bestanden zijn "Alleen-lezen" gemarkeerd, dus je zal\nde schets opnieuw moeten opslaan op een andere locatie,\nen opnieuw proberen. +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebreeuws -#: Sketch.java:282 -Name\ for\ new\ file\:=Naam voor het nieuwe bestand\: +#: Editor.java:1015 +Help=Help -#: Sketch.java:294 -Sketch\ is\ Untitled=Naamloze Schets +#: Preferences.java:99 +Hindi=Hindi #: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Misschien moet je de schets eerst opslaan\nalvorens je hem tracht te hernoemen? -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Probleem bij het hernoemen +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Wel erg Drs. P van je -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=De naam kan niet met een punt beginnen. +#: Preferences.java:100 +Hungarian=Hongaars + +#: FindReplace.java:96 +Ignore\ Case=Niet Hoofdlettergevoelig + +#: Base.java:1058 +Ignoring\ bad\ library\ name=De foutieve bibliotheeknaam wordt genegeerd + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=De schets met slechte naam wordt genegeerd + +#: Editor.java:636 +Import\ Library...=Importeer Bibliotheek... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=In Arduino 1.0 is de standaard bestandsextensie veranderd van .pde naar .ino. Nieuwe schetsen (inclusief degene aangemaakt door "Opslaan als") zullen de nieuwe extensie gebruiken. De extensie van bestaande schetsen zal veranderd worden bij opslaan, maar dit kan worden afgezet in het Voorkeuren scherm. Schets opslaan en de extensie veranderen? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Insprong vergroten + +#: Preferences.java:101 +Indonesian=Indonesisch + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Ongeldige bibliotheek gevonden in {0}\: {1} + +#: Preferences.java:102 +Italian=Italiaans + +#: Preferences.java:103 +Japanese=Japans + +#: Preferences.java:104 +Korean=Koreaans + +#: Preferences.java:105 +Latvian=Lets + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Bibliotheek toegevoegd. Kijk het "Bibliotheek toevoegen" menu na. + +#: Preferences.java:106 +Lithuaninan=Litouws + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Weinig geheugen beschikbaar, er kunnen zich stabiliteitsproblemen voordoen + +#: Preferences.java:107 +Marathi=Marathi -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" is geen geldige extensie. +#: Base.java:2112 +Message=Boodschap -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Het hoofdbestand mag geen extensie gebruiken.\n(Het is misschien tijd om over te stappen op een\n"echte" programmeeromgeving) +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Neen +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Meer voorkeuren kunnen rechtstreeks in het bestand worden bewerkt -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Er bestaat reeds een bestand genaamd "{0}" in "{1}" +#: Editor.java:2156 +Moving=Bezig met verplaatsen -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Je kan geen .cpp bestand hebben met dezelfde naam als de schets +#: Sketch.java:282 +Name\ for\ new\ file\:=Naam voor het nieuwe bestand\: -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=De schets kan niet worden hernoemd naar "{0}"\nomdat de schets al een .ccp bestand bevat met dezelfde naam. +#: ../../../processing/app/Preferences.java:149 +!Nepali= -#: Sketch.java:455 -Cannot\ Rename=Hernoemen mislukt +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Sorry, er bestaat al een schets (of folder) genaamd "{0}". +#: EditorToolbar.java:41 Editor.java:493 +New=Nieuw -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Hernoemen van de schets mislukt. (0) +#: EditorToolbar.java:46 +New\ Editor\ Window=Nieuw Venster -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Kon "{0}" niet hernoemen naar "{1}" +#: EditorHeader.java:292 +New\ Tab=Nieuw tabblad -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Kon de schets niet hernoemen. (1) +#: SerialMonitor.java:112 +Newline=Nieuwe Regel -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Kon de schets niet hernoemen. (2) +#: EditorHeader.java:340 +Next\ Tab=Volgend tabblad -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() heeft false teruggegeven +#: Preferences.java:78 UpdateCheck.java:108 +No=Nee -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Ben je zeker dat je deze schets wil verwijderen? +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Geen board geselecteerd; kies een board in het Werktuigen > Board menu. -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Ben je zeker dat je "{0}" wil verwijderen? +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Geen aanpassingen noodzakelijk voor automatische opmaak. -#: Sketch.java:616 -Couldn't\ do\ it=Mislukt +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Er zijn geen nieuw bestanden toegevoegd aan de schets. -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Kon "{0}" niet verwijderen +#: Platform.java:167 +No\ launcher\ available=Geen launcher beschikbaar -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: interne fout. Kon de code niet vinden +#: SerialMonitor.java:112 +No\ line\ ending=Doorlopende regel -#: Sketch.java:720 -Sketch\ is\ read-only=De schets is gemarkeerd als alleen-lezen +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Nee, echt, tijd voor een beetje frisse lucht. -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Sommige bestanden zijn als "alleen-lezen" aangeduid,\ndus deze schets moet op een andere locatie worden opgeslagen. +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Geen naslagwerk beschikbaar voor "{0}" -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=In Arduino 1.0 is de standaard bestandsextensie veranderd\nvan .pde naar .ino. Nieuwe schetsen (inclusief degene aangemaakt\ndoor "Opslaan als") zullen de nieuwe extensie gebruiken. De extensie\nvan bestaande schetsen zal veranderd worden bij opslaan, maar dit\nkan worden afgezet in het Voorkeuren scherm.\n\nSchets opslaan en de extensie veranderen? +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Geen geldige geconfigureerde kernen gevonden\! Opwindend... -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Schets map opslaan als... +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Niet-fatale fout bij het instellen van de Look & Feel -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=De schets kan niet worden opgeslagen als "{0}"\nomdat de schets al een .ccp bestand bevat met dezelfde naam. +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Neen -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Wel erg Drs. P van je +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Je kan geen schets opslaan in een folder\nbinnen zichzelf. Dit zou eindeloos doorgaan. +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Niet genoeg geheugen\: ga naar http\://www.arduino.cc/en/Guide/Troubleshooting\#size voor tips over het verkleinen van de voetafdruk. -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecteer een afbeelding of ander bestand om naar je schets te kopi\u00ebren. +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK #: Sketch.java:992 Editor.java:376 One\ file\ added\ to\ the\ sketch.=Een bestand werd toegevoegd aan de schets. -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=De huidige versie van {0} vervangen? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Probleem bij het toevoegen van het bestand +#: EditorToolbar.java:41 +Open=Open -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Het huidige bestand ''{0}'' kon niet worden verwijderd. +#: Editor.java:2688 +Open\ URL=Open URL -#: Sketch.java:1074 -You\ can't\ fool\ me=Je kan me niet belazeren +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Open een Arduino schets -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Dit bestand is reeds gekopie\u00ebrd naar de locatie\nwaar je het aan probeert toe te voegen.\nIk doe lekker niets. +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Open in een Ander Venster -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}'' kon niet aan de schets worden toegevoegd. +#: Base.java:903 Editor.java:501 +Open...=Openen... -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=De map met bouwpogingen is verdwenen of er kon niet naar geschreven worden +#: Editor.java:563 +Page\ Setup=Pagina-instelling -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Main class kon niet worden gevonden +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Wachtwoord\: -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Niet opgevangen exception type\: {0} +#: Editor.java:1189 Editor.java:2731 +Paste=Plakken -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Er is een probleem opgetreden tijdens het verplaatsen van {0} naar de build folder +#: Preferences.java:109 +Persian=Perzisch -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Bezig met het compileren van de schets... +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Gelieve de SPI bibliotheek te importeren via het Schets -> Importeer bibliotheek menu. -#: Sketch.java:1622 -Uploading...=Bezig met uploaden... +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Gelieve JDK 1.5 of later te installeren -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Binaire schets grootte\: {0} bytes ({1} bytes maximaal) +#: Preferences.java:110 +Polish=Pools -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Programma grootte kon niet worden vastgesteld\: {0} +#: ../../../processing/app/Editor.java:718 +Port=Poort -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Schets is te groot; ga naar http\://www.arduino.cc/en/Guide/Troubleshooting\#size voor tips over het verkleinen van de schets. +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugees -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=De */ ontbreekt op het einde van een /* commentaar */ +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portugees (Brazili\u00eb) -#: Sketch.java:1754 -Sketch\ Disappeared=Schets is verdwenen +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portugees (Portugal) -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=De map met schetsen is verdwenen.\nZal proberen opnieuw op dezelfde locatie op te slaan,\nmaar alles behalve de code zal verloren zijn. +#: Preferences.java:295 Editor.java:583 +Preferences=Voorkeuren -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=De schets kon niet opnieuw worden opgeslagen. +#: FindReplace.java:123 FindReplace.java:128 +Previous=Vorige -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Kon de schets niet opnieuw opslaan. Ik vrees dat je in de problemen zit,\nen dat het tijd is om de code in een andere tekst editor te plakken. +#: EditorHeader.java:326 +Previous\ Tab=Vorig tabblad -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=De naam van de schets moest veranderd worden. Namen van schetsen kunnen enkel bestaan\nuit ASCII karakters en cijfers (maar ze mogen niet met een cijfer beginnen).\nZe moeten ook minder dan 64 karakters lang zijn. +#: Editor.java:571 +Print=Afdrukken -#: SerialMonitor.java:93 -Send=Verzenden +#: Editor.java:2571 +Printing\ canceled.=Afdrukken werd geannuleerd. -#: SerialMonitor.java:110 -Autoscroll=Autoscroll +#: Editor.java:2547 +Printing...=Afdrukken... -#: SerialMonitor.java:112 -No\ line\ ending=Doorlopende regel +#: Base.java:1957 +Problem\ Opening\ Folder=Probleem met het openen van de map -#: SerialMonitor.java:112 -Newline=Nieuwe Regel +#: Base.java:1933 +Problem\ Opening\ URL=Probleem met het openen van de URL -#: SerialMonitor.java:112 -Carriage\ return=Carriage return +#: Base.java:227 +Problem\ Setting\ the\ Platform=Probleem met het instellen van het platform. -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=Zowel NL als CR +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Probleem met het ophalen van bestanden uit de map -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Base.java:1673 +Problem\ getting\ data\ folder=Probleem met het ophalen van de data map. -#: debug/Compiler.java:49 debug/Uploader.java:45 +#: Sketch.java:1467 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Compiler fout, gelieve deze code op te sturen naar {0} +Problem\ moving\ {0}\ to\ the\ build\ folder=Er is een probleem opgetreden tijdens het verplaatsen van {0} naar de build folder -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Geen board geselecteerd; kies een board in het Werktuigen > Board menu. +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleem bij het uploaden naar het board. Zie http\://www.arduino.cc/en/Guide/Troubleshooting\#upload voor suggesties. -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} gaf {1} terug +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Probleem bij het hernoemen -#: debug/Compiler.java:369 -Error\ compiling.=Fout bij het compileren. +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing kan enkel zijn eigen schetsen en andere \nbestanden eindigend op .ino of .pde openen. -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Gelieve de SPI bibliotheek te importeren via het Schets -> Importeer bibliotheek menu. +#: ../../../processing/app/I18n.java:86 +!Processor= -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nSinds Arduino 0019 is de Ethernet bibliotheek afhankelijk van de SPI bibliotheek.\nHet lijkt alsof je deze gebruikt of een andere bibliotheek die afhankelijk is van de SPI bibliotheek.\n\n +#: Editor.java:704 +Programmer=Programmeerapparaat -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=De term 'BYTE' is niet langer ondersteund. +#: Base.java:783 Editor.java:593 +Quit=Afsluiten -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nVanaf Arduino 1.0 wordt het 'BYTE' keyword niet langer ondersteund.\nGelieve Serial.write() te gebruiken.\n\n +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Herhalen -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=De Server klasse is hernoemd tot EthernetServer +#: Editor.java:1078 +Reference=Naslagwerk -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nSinds Arduino 1.0 is de Server klasse in de Ethernet bibliotheek hernoemd tot EthernetServer.\n\n +#: EditorHeader.java:300 +Rename=Hernoemen -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=De Client klasse is hernoemd tot EthernetClient +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Vervangen -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nSinds Arduino 1.0 is de Client klasse in de Ethernet bibliotheek hernoemd tot EthernetClient\n\n +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Zoeken en vervangen -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=De Udp klasse is hernoemd tot EthernetUdp +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Alle vervangen -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nSinds Arduino 1.0 is de Udp klasse in de Ethernet bibliotheek hernoemd tot EthernetUdp\n +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=De huidige versie van {0} vervangen? -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() is hernoemd tot Wire.write(). +#: FindReplace.java:81 +Replace\ with\:=Vervang door\: -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nSinds Arduino 1.0 is de Wire.send() functie hernoemd tot Wire.write() voor consistentie met andere bibliotheken.\n\n +#: Preferences.java:113 +Romanian=Roemeens -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() is hernoemd tot Wire.read(). +#: Preferences.java:114 +Russian=Russisch -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nSinds Arduino 1.0 is de Wire.receive() functie hernoemd tot Wire.read() voor consistentie met andere bibliotheken.\n\n +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Opslaan -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' kan alleen met de Arduino Leonardo worden gebruikt +#: Editor.java:537 +Save\ As...=Opslaan als... -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' kan alleen met de Arduino Leonardo worden gebruikt +#: Editor.java:2317 +Save\ Canceled.=Opslaan geannuleerd. -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Editor.java:2467 +Save\ changes\ before\ export?=Wijzingen opslaan voor exporteren? -#: debug/Uploader.java:195 +#: Editor.java:2020 #, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=de geselecteerde seri\u00eble poort {0} bestaat niet of je board is niet aangesloten. +Save\ changes\ to\ "{0}"?\ \ =Gemaakte wijzigingen in "{0}" opslaan? -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Het apparaat antwoordt niet, kijk na of de correcte seri\u00eble poort is geselecteerd of RESET het board vlak voor de export. +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Schets map opslaan als... -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleem bij het uploaden naar het board. Zie http\://www.arduino.cc/en/Guide/Troubleshooting\#upload voor suggesties. +#: Editor.java:2270 Editor.java:2308 +Saving...=Opslaan... -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Verkeerde microcontroller gevonden. Heb je het correcte board geselecteerd uit het Werktuigen -> Board menu? +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Kies een map (of maak een nieuwe) voor schetsen... -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Een reset wordt geforceerd (1200bps open/close) op poort +#: Editor.java:1198 Editor.java:2739 +Select\ All=Alles selecteren -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Kan geen Board vinden op de geselecteerde poort. Kijk na of je de correcte poort hebt geselecteerd. Indien deze correct is, probeer op de reset knop van het board te duwen nadat je de upload hebt geinitialiseerd. +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Selecteer een zipfile of een map die de bibliotheek bevat die je wil toevoegen. -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Seri\u00eble poort "{0}" is reeds in gebruik. Probeer andere programma's af te sluiten die de poort in gebruik hebben. +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecteer een afbeelding of ander bestand om naar je schets te kopi\u00ebren. -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Fout bij het aanspreken van de seri\u00eble poort "{0}" +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Kies een nieuwe schetsboek locatie\: + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Verzenden + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Seri\u00eble Monitor #: Serial.java:174 #, java-format Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Seri\u00eble poort "{0}" is reeds in gebruik. Probeer andere programma's af te sluiten die de poort in gebruik hebben. -#: Serial.java:181 +#: Serial.java:121 #, java-format -Error\ opening\ serial\ port\ ''{0}''.=Fout bij het openen van de seri\u00eble poort "{0}" +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Seri\u00eble poort "{0}" is reeds in gebruik. Probeer andere programma's af te sluiten die de poort in gebruik hebben. #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Seri\u00eble poort "{0}" werd niet gevonden. Heb je de correcte gekozen in het Werktuigen -> Seri\u00eble poort menu? -#: Serial.java:451 +#: Editor.java:2343 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer is te klein voor de {0} bytes tot en met karakter {1} +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seriele poort {0} niet gevonden.\nOpnieuw uploaden met een andere seri\u00eble poort? -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Fout is Serial.{0}() +#: Base.java:1681 +Settings\ issues=Problemen met de instellingen -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Editor.java:641 +Show\ Sketch\ Folder=Toon Schets folder -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Er is een nieuwe versie van Arduino beschikbaar,\nwil je de Arduino download pagina openen? +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Toon uitgebreide uitvoer gedurende compilatie -#: UpdateCheck.java:111 -Update=Update +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Toon uitgebreide uitvoer gedurende\: -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Editor.java:607 +Sketch=Schets -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Er zijn geen nieuw bestanden toegevoegd aan de schets. +#: Sketch.java:1754 +Sketch\ Disappeared=Schets is verdwenen -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} bestanden zijn toegevoegd aan de schets. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=De schets bestaat niet -#: Editor.java:491 -File=Bestand +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Schets is Alleen-Lezen + +#: Sketch.java:294 +Sketch\ is\ Untitled=Naamloze Schets + +#: Sketch.java:720 +Sketch\ is\ read-only=De schets is gemarkeerd als alleen-lezen + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Schets is te groot; ga naar http\://www.arduino.cc/en/Guide/Troubleshooting\#size voor tips over het verkleinen van de schets. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= #: Editor.java:510 Sketchbook=Schetsboek -#: Editor.java:516 -Examples=Voorbeelden +#: Base.java:258 +Sketchbook\ folder\ disappeared=De map met schetsboeken is verdwenen -#: Editor.java:521 Editor.java:2024 -Close=Sluiten +#: Preferences.java:315 +Sketchbook\ location\:=Schetsboek locatie\: -#: Editor.java:537 -Save\ As...=Opslaan als... +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= -#: Editor.java:563 -Page\ Setup=Pagina-instelling +#: ../../../processing/app/Preferences.java:152 +!Slovenian= -#: Editor.java:571 -Print=Afdrukken +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Een aantal bestanden zijn "Alleen-lezen" gemarkeerd, dus je zal\nde schets opnieuw moeten opslaan op een andere locatie,\nen opnieuw proberen. -#: Editor.java:607 -Sketch=Schets +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Sommige bestanden zijn als "alleen-lezen" aangeduid,\ndus deze schets moet op een andere locatie worden opgeslagen. -#: Editor.java:609 -Verify\ /\ Compile=Verifieer / Compileer +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Sorry, er bestaat al een schets (of folder) genaamd "{0}". -#: Editor.java:636 -Import\ Library...=Importeer Bibliotheek... +#: Preferences.java:115 +Spanish=Spaans -#: Editor.java:641 -Show\ Sketch\ Folder=Toon Schets folder +#: Base.java:540 +Sunshine=Zonneschijn -#: Editor.java:650 -Add\ File...=Bestand toevoegen... +#: ../../../processing/app/Preferences.java:153 +Swedish=Zweeds -#: Editor.java:663 -Tools=Werktuigen +#: Preferences.java:84 +System\ Default=Standaardinstellingen -#: Editor.java:699 -Serial\ Port=Seri\u00eble Poort +#: Preferences.java:116 +Tamil=Tamil -#: Editor.java:704 -Programmer=Programmeerapparaat +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=De term 'BYTE' is niet langer ondersteund. -#: Editor.java:708 -Burn\ Bootloader=Brand Bootloader +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=De Client klasse is hernoemd tot EthernetClient -#: Editor.java:932 -serialMenu\ is\ null=serialMenu is null +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=De Server klasse is hernoemd tot EthernetServer -#: Editor.java:936 Editor.java:943 -name\ is\ null=naam is null +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=De Udp klasse is hernoemd tot EthernetUdp -#: Editor.java:999 -error\ retrieving\ port\ list=fout bij ophalen poort lijst +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=De foutboodschap volgt, Arduino zou echter zonder problemen moeten draaien. -#: Editor.java:1015 -Help=Help +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Het bestand {0} moet zich\n in een map genaamd "{1}" bevinden.\nMoet de map gecre\u00eberd en het bestand verplaats worden om door te gaan? -#: Editor.java:1054 -Getting\ Started=Aan de slag +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=De bibliotheek "{0}" kan niet worden gebruikt.\nBibliotheeknamen mogen enkel eenvoudige letters en cijfers bevatten.\n(Enkel ASCII en geen spaties, en de naam mag niet met een cijfer beginnen) -#: Editor.java:1062 -Environment=Omgeving +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Het hoofdbestand mag geen extensie gebruiken.\n(Het is misschien tijd om over te stappen op een\n"echte" programmeeromgeving) -#: Editor.java:1070 -Troubleshooting=Problemen oplossen +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=De naam kan niet met een punt beginnen. -#: Editor.java:1078 -Reference=Naslagwerk +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=De geselecteerde schets bestaat niet meer.\nMisschien moet je Arduino herstarten om het\nschetsboek menu bij te werken. -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Zoek in naslagwerk +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=De schets "{0}" kan niet worden gebruikt.\nDe namen van schetsen mogen enkel eenvoudige letters en cijfers bevatten.\n(Enkel ASCII zonder spaties, en het mag niet met een cijfer beginnen).\nVermijd deze boodschap door de schets te verwijderen uit \n{1} -#: Editor.java:1097 -Frequently\ Asked\ Questions=Veelgestelde vragen +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=De map met schetsen is verdwenen.\nZal proberen opnieuw op dezelfde locatie op te slaan,\nmaar alles behalve de code zal verloren zijn. -#: Editor.java:1105 -Visit\ Arduino.cc=Bezoek Arduino.cc +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=De naam van de schets moest veranderd worden. Namen van schetsen kunnen enkel bestaan\nuit ASCII karakters en cijfers (maar ze mogen niet met een cijfer beginnen).\nZe moeten ook minder dan 64 karakters lang zijn. -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=De map met schetsboeken bestaat niet meer.\nArduino zal overschakelen op de standaard schetsboek\nlocatie, en een nieuwe map met schetsboeken aanmaken\nindien nodig. Arduino zal daarna ophouden over zichzelf te\npraten in de derde persoon. -#: Editor.java:1116 -About\ Arduino=Over Arduino +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Dit bestand is reeds gekopie\u00ebrd naar de locatie\nwaar je het aan probeert toe te voegen.\nIk doe lekker niets. -#: Editor.java:1130 -Edit=Bewerken +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Dit rapport zou meer informatie hebben met -#: Editor.java:1133 Editor.java:1355 -Undo=Ongedaan maken +#: Base.java:535 +Time\ for\ a\ Break=Tijd voor een pauze -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Herhalen +#: Editor.java:663 +Tools=Werktuigen -#: Editor.java:1149 Editor.java:2699 -Cut=Knippen +#: Editor.java:1070 +Troubleshooting=Problemen oplossen -#: Editor.java:1157 Editor.java:2707 -Copy=Kopi\u00ebren +#: ../../../processing/app/Preferences.java:117 +Turkish=Turks -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Kopieer voor Forum +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Kopieer als HTML +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Oekra\u00efens + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Kan niet verbinden\: verkeerde wachtwoord? + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Niet opgevangen exception type\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Ongedaan maken + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Platform niet gespecifieerd, geen launcher beschikbaar.\nOm het openen van URLs of mappen mogelijk te maken, voeg\neen lijn\: "launcher\=/pad/naar/app" toe aan preferences.txt -#: Editor.java:1189 Editor.java:2731 -Paste=Plakken +#: UpdateCheck.java:111 +Update=Update -#: Editor.java:1198 Editor.java:2739 -Select\ All=Alles selecteren +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Bij opslaan de schets bestanden updaten naar de nieuwe extensie (.pde -> .ino) -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Markeren als commentaar / markering wissen +#: EditorToolbar.java:41 Editor.java:545 +Upload=Uploaden -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Insprong vergroten +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Uploaden met Programmer -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Insprong verkleinen +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Uploaden geannuleerd. -#: Editor.java:1234 -Find...=Zoeken... +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Upload geannuleerd -#: Editor.java:1249 -Find\ Next=Volgende zoeken +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Bezig met uploaden naar I/O Board... -#: Editor.java:1259 -Find\ Previous=Vorige zoeken +#: Sketch.java:1622 +Uploading...=Bezig met uploaden... #: Editor.java:1269 Use\ Selection\ For\ Find=Gebruik selectie voor zoekactie -#: Editor.java:1872 +#: Preferences.java:409 +Use\ external\ editor=Gebruik externe editor + +#: ../../../processing/app/debug/Compiler.java:94 #, java-format -No\ reference\ available\ for\ "{0}"=Geen naslagwerk beschikbaar voor "{0}" +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: Editor.java:1874 +#: ../../../processing/app/debug/Compiler.java:320 #, java-format -{0}.html={0}.html +!Using\ previously\ compiled\ file\:\ {0}= -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Compileren voltooid. +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verifieer -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Gemaakte wijzigingen in "{0}" opslaan? +#: Editor.java:609 +Verify\ /\ Compile=Verifieer / Compileer -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Wil jde de aanpassingen aan deze schets opslaan
voor het sluiten?

Indien je dit niet doet, gaan je aanpassingen verloren. +#: Preferences.java:400 +Verify\ code\ after\ upload=Verifieer code na uploaden -#: Editor.java:2064 -Don't\ Save=Niet opslaan +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= -#: Editor.java:2136 -Bad\ file\ selected=Foutief bestand geselecteerd +#: Editor.java:1105 +Visit\ Arduino.cc=Bezoek Arduino.cc -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing kan enkel zijn eigen schetsen en andere \nbestanden eindigend op .ino of .pde openen. +#: Base.java:2128 +Warning=Waarschuwing -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Het bestand {0} moet zich\n in een map genaamd "{1}" bevinden.\nMoet de map gecre\u00eberd en het bestand verplaats worden om door te gaan? +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() is hernoemd tot Wire.read(). -#: Editor.java:2156 -Moving=Bezig met verplaatsen +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() is hernoemd tot Wire.write(). -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Een map genaamd "{0}" bestaat reeds. Kan schets niet openen. +#: FindReplace.java:105 +Wrap\ Around=Automatische terugloop -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Kon de schets map niet cre\u00ebren. +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Verkeerde microcontroller gevonden. Heb je het correcte board geselecteerd uit het Werktuigen -> Board menu? -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Kon niet kopi\u00ebren naar de juiste locatie. +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Ja -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Kon de schets niet cre\u00ebren. +#: Sketch.java:1074 +You\ can't\ fool\ me=Je kan me niet belazeren -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Je kan geen .cpp bestand hebben met dezelfde naam als de schets -#: Editor.java:2270 Editor.java:2308 -Saving...=Opslaan... +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=De schets kan niet worden hernoemd naar "{0}"\nomdat de schets al een .ccp bestand bevat met dezelfde naam. -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Opslaan voltooid. +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=De schets kan niet worden opgeslagen als "{0}"\nomdat de schets al een .ccp bestand bevat met dezelfde naam. -#: Editor.java:2317 -Save\ Canceled.=Opslaan geannuleerd. +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Je kan geen schets opslaan in een folder\nbinnen zichzelf. Dit zou eindeloos doorgaan. -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Seriele poort {0} niet gevonden.\nOpnieuw uploaden met een andere seri\u00eble poort? +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Je bent je schetsboek vergeten -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Bezig met uploaden naar I/O Board... +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Uploaden voltooid. +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Je hebt de limiet bereikt voor het automatisch benoemen van schetsen\nvoor vandaag. Misschien moet je maar eens een wandelingetje maken? -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=Uploaden geannuleerd. +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP bestanden of mappen -#: Editor.java:2467 -Save\ changes\ before\ export?=Wijzingen opslaan voor exporteren? +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=De zipfile bevat geen bibliotheek -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Exporteren geannuleerd, wijzigingen moeten eerst worden opgeslagen. +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" is geen geldige extensie. -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Brand bootloader naar I/O Board (dit kan een minuut duren)... +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" bevat onherkenbare karakters. Indien deze code met een oudere versie van Processing is aangemaakt, moet je misschien Extra -> Fix Encoding & Reload gebruiken om de schets UTF-8 te laten gebruiken. Indien niet, wis dan de verkeerde karakters om deze waarschuwing te vermijden. -#: Editor.java:2510 -Done\ burning\ bootloader.=Klaar met het branden van de bootoader. +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nSinds Arduino 0019 is de Ethernet bibliotheek afhankelijk van de SPI bibliotheek.\nHet lijkt alsof je deze gebruikt of een andere bibliotheek die afhankelijk is van de SPI bibliotheek.\n\n -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Fout tijdens het branden van de bootloader. +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nVanaf Arduino 1.0 wordt het 'BYTE' keyword niet langer ondersteund.\nGelieve Serial.write() te gebruiken.\n\n -#: Editor.java:2547 -Printing...=Afdrukken... +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nSinds Arduino 1.0 is de Client klasse in de Ethernet bibliotheek hernoemd tot EthernetClient\n\n -#: Editor.java:2564 -Done\ printing.=Afdrukken voltooid. +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nSinds Arduino 1.0 is de Server klasse in de Ethernet bibliotheek hernoemd tot EthernetServer.\n\n -#: Editor.java:2567 -Error\ while\ printing.=Fout tijdens het afdrukken. +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nSinds Arduino 1.0 is de Udp klasse in de Ethernet bibliotheek hernoemd tot EthernetUdp\n -#: Editor.java:2571 -Printing\ canceled.=Afdrukken werd geannuleerd. +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nSinds Arduino 1.0 is de Wire.receive() functie hernoemd tot Wire.read() voor consistentie met andere bibliotheken.\n\n -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Ernstige fout regel\: {0} +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nSinds Arduino 1.0 is de Wire.send() functie hernoemd tot Wire.write() voor consistentie met andere bibliotheken.\n\n -#: Editor.java:2688 -Open\ URL=Open URL +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud -#: EditorConsole.java:152 -Console\ Error=Console fout +#: Preferences.java:389 +compilation\ =compilatie -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Er is een probleem opgetreden bij het openen\nvan de bestanden voor de console output. +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=verbonden\! -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Kan kleurenschema instellingen niet lezen.\nHerinstallatie van Processing is noodzakelijk. +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() heeft false teruggegeven -#: Platform.java:167 -No\ launcher\ available=Geen launcher beschikbaar +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=ingeschakeld in Bestand > Voorkeuren. -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Platform niet gespecifieerd, geen launcher beschikbaar.\nOm het openen van URLs of mappen mogelijk te maken, voeg\neen lijn\: "launcher\=/pad/naar/app" toe aan preferences.txt +#: Base.java:2090 +environment=environment -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Geen aanpassingen noodzakelijk voor automatische opmaak. +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/AutoFormat.java:91 -Auto\ Format=Automatische opmaak +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automatische opmaak geannuleerd\: Te veel rechter haken. +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automatische opmaak geannuleerd\: Te veel linker haken. +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automatische opmaak geannuleerd\: Te veel rechter accolades. +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automatische opmaak geannuleerd\: Te veel linker accolades. +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=Ongeldige lettertypegrootte wordt genegeerd {0} -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Automatische opmaak voltooid. +#: Base.java:2080 +index.html=index.html -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Repareer Codering & Herlaad +#: Editor.java:936 Editor.java:943 +name\ is\ null=naam is null -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Wijzigingen annuleren and schets opnieuw laden? +#: Base.java:2090 +platforms.html=platforms.html -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Er is een fout opgetreden bij het repareren van de bestandscodering.\nProbeer deze schets niet op te slaan omdat een oudere\nversie eventueel overschreven wordt. Gebruik Open om de schets opnieuw te openen en probeer het nogmaals.\n +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer is te klein voor de {0} bytes tot en met karakter {1} -#: tools/Archiver.java:48 -Archive\ Sketch=Schets archiveren +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: interne fout. Kon de code niet vinden -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Kon de schets niet archiveren +#: Editor.java:932 +serialMenu\ is\ null=serialMenu is null -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Het archiveren van de schets werd geannuleerd omdat\nde schets niet goed kon worden opgeslagen. +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=de geselecteerde seri\u00eble poort {0} bestaat niet of je board is niet aangesloten. -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Archiveer schets als\: +#: Preferences.java:391 +upload=uploaden -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Het archiveren van de schets werd geannuleerd. +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} bestanden zijn toegevoegd aan de schets. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} gaf {1} terug + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_nl_NL.po b/app/src/processing/app/i18n/Resources_nl_NL.po new file mode 100644 index 00000000000..010763e388f --- /dev/null +++ b/app/src/processing/app/i18n/Resources_nl_NL.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/arduino-ide-15/language/nl_NL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl_NL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Toetsenbord' wordt enkel ondersteund door de Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Muis' wordt enkel ondersteund door de Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Weet je zeker dat je wilt afsluiten?

Door de laatste geopende sketch te sluiten sluit je Arduino af." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Er bestaat al een bibliotheek met de naam {0}" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Over Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "Voeg bibliotheek toe..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Een onbekende fout is opgetreden tijdens het laden van platform-specifieke code voor jouw apparaat." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabisch" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonees" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino kan niet werken omdat er geen map voor je instellingen kon worden aangemaakt." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino heeft een volledige JDK (niet slechts een JRE) nodig om te werken. Installeer JDK 1.5 of een recentere versie.\nMeer informatie kan worden gevonden in de referentie." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Bladeren" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Annuleren" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalaans" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinees Vereenvoudigd" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinees Traditioneel" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Sluiten" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Sketch aan het compileren..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopiëren" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Kon {0} niet verwijderen" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Kon de URL niet openen\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Kon de map niet openen\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Kon de oude versie van {0} niet verwijderen" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Kon {0} niet vervangen" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Knippen" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Deens" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Niet opslaan" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Nederlands" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Bewerken" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "Engels" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Fout" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Fout bij compileren." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Probleem bij het verkrijgen van de Arduino data-map." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Fout bij het openen van seriële poort \"{0}\"" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Fout bij het lezen van de voorkeuren" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Ests" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Voorbeelden" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Bestand" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipijns" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Zoek" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Zoek volgende" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Zoek vorige" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Zoek..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Zoek:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Voor informatie over het installeren van bibliotheken, zie: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "Frans" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Gallisch" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "Duits" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Grieks" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hongaars" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Foute bibliotheeknaam negeren" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Sketch met foutieve naam negeren" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesisch" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiaans" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japans" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Koreaans" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Lets" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Bibliotheek is aan je bibliotheken toegevoegd. Zie het \"Bibliotheken importeren\" menu" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Litouws" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Bericht" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nieuw" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Nee" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Nee serieus, hoogste tijd voor wat frisse lucht voor jou." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Niet-fatale error tijdens het instellen van het Uiterlijk." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Open" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Open een Arduino sketch..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Open in een nieuw venster" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Open..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Plakken" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Perzisch" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Installeer JDK 1.5 of een recentere versie" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Pools" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Voorkeuren" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Vorige" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "Afdrukken" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Probleem bij het openen van de map" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Probleem bij het openen van de URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Probleem bij het instellen van het Platform" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Probleem bij het verkrijgen van de data-map" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Afsluiten" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Vervang" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Vervang en zoek" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Vervang alle" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Vervang met:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Roemeens" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russisch" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Opslaan" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Opslaan als..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Kies (of maak een nieuwe) map voor sketches..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Selecteer het zipbestand of de map met de bibliotheek die je toe wil voegen" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problemen met instellingen" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Sketch bestaat niet" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Sketchbook-map is verdwenen" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Sketchbooklocatie:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spaans" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Zonneschijn" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Het \"BYTE\" keyword wordt niet langer ondersteund." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "De foutmelding komt nog, maar Arduino zou het gewoon moeten blijven doen." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "De bibliotheek \"{0}\" kan niet gebruikt worden.\nBibliotheeknamen mogen enkel letters en cijfers bevatten.\n(Enkel ASCII en geen spaties, en hij mag niet met een cijfer beginnen)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "De geselecteerde sketch bestaat niet meer.\nMisschien moet je Arduino herstarten om het sketchbookmenu te updaten." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "De bibliotheek \"{0}\" kan niet gebruikt worden.\nBibliotheeknamen mogen enkel letters en cijfers bevatten.\n(Enkel ASCII en geen spaties, en hij mag niet met een cijfer beginnen).\nOm dit bericht niet weer te krijgen moet je de sketch uit {1} verwijderen" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "De sketchbookmap bestaat niet meer.\nArduino zal overschakelen naar de standaardlocatie en zal zo nodig een nieuwe sketchbookmap aanmaken. Daarna zal Arduino ophouden met over zichzelf te praten in de derde persoon." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Tijd voor een pauze" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Ongedaan maken" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Upload" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Aan het uploaden..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifiëer" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "Waarschuwing" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Ja" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Je bent je sketchbook vergeten" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Je hebt het limiet bereikt van het automatisch naamgeven van sketches voor vandaag. Waarom ga je anders niet een wandelingetje maken?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Zipbestanden of mappen" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip bevat geen bibliotheek" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "omgeving" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_nl_NL.properties b/app/src/processing/app/i18n/Resources_nl_NL.properties new file mode 100644 index 00000000000..444eb9d524d --- /dev/null +++ b/app/src/processing/app/i18n/Resources_nl_NL.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Dutch (Netherlands) (http\://www.transifex.com/projects/p/arduino-ide-15/language/nl_NL/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: nl_NL\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Toetsenbord' wordt enkel ondersteund door de Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Muis' wordt enkel ondersteund door de Arduino Leonardo + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Weet je zeker dat je wilt afsluiten?

Door de laatste geopende sketch te sluiten sluit je Arduino af. + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Er bestaat al een bibliotheek met de naam {0} + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=Over Arduino + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +Add\ Library...=Voeg bibliotheek toe... + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Een onbekende fout is opgetreden tijdens het laden van platform-specifieke code voor jouw apparaat. + +#: Preferences.java:85 +Arabic=Arabisch + +#: Preferences.java:86 +Aragonese=Aragonees + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kan niet werken omdat er geen map voor je instellingen kon worden aangemaakt. + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino heeft een volledige JDK (niet slechts een JRE) nodig om te werken. Installeer JDK 1.5 of een recentere versie.\nMeer informatie kan worden gevonden in de referentie. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +Browse=Bladeren + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Annuleren + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +Catalan=Catalaans + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Chinees Vereenvoudigd + +#: Preferences.java:89 +Chinese\ Traditional=Chinees Traditioneel + +#: Editor.java:521 Editor.java:2024 +Close=Sluiten + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Sketch aan het compileren... + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopi\u00ebren + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Kon {0} niet verwijderen + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Kon de URL niet openen\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Kon de map niet openen\n{0} + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Kon de oude versie van {0} niet verwijderen + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Kon {0} niet vervangen + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=Knippen + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +Danish=Deens + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Niet opslaan + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +Dutch=Nederlands + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Bewerken + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +English=Engels + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Fout + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +Error\ compiling.=Fout bij compileren. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Probleem bij het verkrijgen van de Arduino data-map. + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Fout bij het openen van seri\u00eble poort "{0}" + +#: Preferences.java:277 +Error\ reading\ preferences=Fout bij het lezen van de voorkeuren + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Ests + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Voorbeelden + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Bestand + +#: Preferences.java:94 +Filipino=Filipijns + +#: FindReplace.java:124 FindReplace.java:127 +Find=Zoek + +#: Editor.java:1249 +Find\ Next=Zoek volgende + +#: Editor.java:1259 +Find\ Previous=Zoek vorige + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +Find...=Zoek... + +#: FindReplace.java:80 +Find\:=Zoek\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Voor informatie over het installeren van bibliotheken, zie\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=Frans + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +Galician=Gallisch + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=Duits + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Grieks + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +Hungarian=Hongaars + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Foute bibliotheeknaam negeren + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Sketch met foutieve naam negeren + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +Indonesian=Indonesisch + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italiaans + +#: Preferences.java:103 +Japanese=Japans + +#: Preferences.java:104 +Korean=Koreaans + +#: Preferences.java:105 +Latvian=Lets + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Bibliotheek is aan je bibliotheken toegevoegd. Zie het "Bibliotheken importeren" menu + +#: Preferences.java:106 +Lithuaninan=Litouws + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=Bericht + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Nieuw + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +No=Nee + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Nee serieus, hoogste tijd voor wat frisse lucht voor jou. + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Niet-fatale error tijdens het instellen van het Uiterlijk. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +Open=Open + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Open een Arduino sketch... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Open in een nieuw venster + +#: Base.java:903 Editor.java:501 +Open...=Open... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Plakken + +#: Preferences.java:109 +Persian=Perzisch + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Installeer JDK 1.5 of een recentere versie + +#: Preferences.java:110 +Polish=Pools + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Voorkeuren + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Vorige + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +Print=Afdrukken + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +Problem\ Opening\ Folder=Probleem bij het openen van de map + +#: Base.java:1933 +Problem\ Opening\ URL=Probleem bij het openen van de URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Probleem bij het instellen van het Platform + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Probleem bij het verkrijgen van de data-map + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +Quit=Afsluiten + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Vervang + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Vervang en zoek + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Vervang alle + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +Replace\ with\:=Vervang met\: + +#: Preferences.java:113 +Romanian=Roemeens + +#: Preferences.java:114 +Russian=Russisch + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Opslaan + +#: Editor.java:537 +Save\ As...=Opslaan als... + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Kies (of maak een nieuwe) map voor sketches... + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Selecteer het zipbestand of de map met de bibliotheek die je toe wil voegen + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +Settings\ issues=Problemen met instellingen + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Sketch bestaat niet + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Sketchbook-map is verdwenen + +#: Preferences.java:315 +Sketchbook\ location\:=Sketchbooklocatie\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +Spanish=Spaans + +#: Base.java:540 +Sunshine=Zonneschijn + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Het "BYTE" keyword wordt niet langer ondersteund. + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=De foutmelding komt nog, maar Arduino zou het gewoon moeten blijven doen. + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=De bibliotheek "{0}" kan niet gebruikt worden.\nBibliotheeknamen mogen enkel letters en cijfers bevatten.\n(Enkel ASCII en geen spaties, en hij mag niet met een cijfer beginnen) + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=De geselecteerde sketch bestaat niet meer.\nMisschien moet je Arduino herstarten om het sketchbookmenu te updaten. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=De bibliotheek "{0}" kan niet gebruikt worden.\nBibliotheeknamen mogen enkel letters en cijfers bevatten.\n(Enkel ASCII en geen spaties, en hij mag niet met een cijfer beginnen).\nOm dit bericht niet weer te krijgen moet je de sketch uit {1} verwijderen + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=De sketchbookmap bestaat niet meer.\nArduino zal overschakelen naar de standaardlocatie en zal zo nodig een nieuwe sketchbookmap aanmaken. Daarna zal Arduino ophouden met over zichzelf te praten in de derde persoon. + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Tijd voor een pauze + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +Undo=Ongedaan maken + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Upload + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +Uploading...=Aan het uploaden... + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verifi\u00eber + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +Warning=Waarschuwing + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Ja + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Je bent je sketchbook vergeten + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Je hebt het limiet bereikt van het automatisch naamgeven van sketches voor vandaag. Waarom ga je anders niet een wandelingetje maken? + +#: Base.java:2638 +ZIP\ files\ or\ folders=Zipbestanden of mappen + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip bevat geen bibliotheek + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=omgeving + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_pl.po b/app/src/processing/app/i18n/Resources_pl.po new file mode 100644 index 00000000000..7fd7fd1759e --- /dev/null +++ b/app/src/processing/app/i18n/Resources_pl.po @@ -0,0 +1,1875 @@ +# Polish translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Maciej Wojnicki, Maciej Wójciga <>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Polish (http://www.transifex.com/projects/p/arduino-ide-15/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(wymagany restart Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Klawiatura' wspierana tylko na Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Myszka\" wspierana tylko na Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(edytuj tylko kiedy Arduino nie pracuje)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Czy jesteś pewny że chcesz wyjść ?

Zamknięcie ostatniego ostwartego szkicu wyłączy Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Czy chcesz zapisać zmiany tego szkicu
przed zamknięciem?

JeÅ›li nie zapiszesz, zmiany przepadnÄ…." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Plik o nazwie \"{0}\" już istnieje w \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Folder nazywajÄ…cy siÄ™ \"{0}\" już istnieje. Nie można otworzyć szkicu." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Biblioteka {0} już istnieje" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Nowa wersja Arduino jest dostÄ™pna,\nczy chciaÅ‚byÅ› odwiedzić stronÄ™ pobierania Arduino?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Napotkano problem przy próbie otwarcia\npliku używanego do przechowywanie wyników konsoli." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "O Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Dodaj plik..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Dodaj bibliotekÄ™..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Napotkano błąd przy próbie naprawy pliku kodowania.\nNie próbuj zapisać szkicu ponieważ może nadpisać\nstarÄ… wersjÄ™. Użyj Otwórz do ponownego otwarcia szkicu i spróbuj ponownie.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Nieznany błąd wystÄ…piÅ‚ podczas próby wgrania\nkodu specyficznego dla platformy twojej maszyny." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabski" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "AragoÅ„ski" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Archiwizuj szkic" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Archiwizuj szkic jako:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Archiwizacja szkicu anulowana" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Archiwizacja szkicu zostaÅ‚a anulowana ponieważ\nszkic nie zapisaÅ‚ siÄ™ prawidÅ‚owo." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bit) PÅ‚yty" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR PÅ‚yty" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino nie może wystartować ponieważ nie można\nutworzyć folderu do zapisu twoich ustawieÅ„." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino nie może wystartować ponieważ nie można\nutworzyć folderu do zapisu twojego szkicownika." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino wymaga peÅ‚nego JDK ( JRE nie wystarcza)\ndo pracy. ProszÄ™ zainstalować JDK 1.5 lub wyższy.\nWiÄ™cej informacji można znaleźć w odnoÅ›nikach." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "JesteÅ› pewien że chcesz usunÄ…c \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "JesteÅ› pewien że chcesz usunÄ…c ten szkic ?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "ArmeÅ„ski" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturii" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Automatyczny format" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Automatyczny format anulowany : Za dużo lewych nawiasów okrÄ…gÅ‚ych." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Automatyczny format anulowany: Za dużo lewych nawiasów." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Automatyczny format anulowany : Za dużo prawych nawiasów okrÄ…gÅ‚ych." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Automatyczny format anulowany : Za dużo prawych nawiasów." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Automatyczny format zakoÅ„czony." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Automatycznie powiaż pliki .ino z Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscroll" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Błąd w lini: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Wybrano zÅ‚y plik" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "BiaÅ‚oruski" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "PÅ‚yta" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "PÅ‚ytka {0}:{1}:{2} nie definiuje ustawienia ''build.board''. Automatyczne ustawienie: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "PÅ‚yta:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "BoÅ›niacki" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Zarówno NL i CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "PrzeglÄ…daj" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Folder budowy zniknÄ…Å‚ lub nie może być zapisany" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "BuÅ‚garski" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Birmy (Myanmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Wypal bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Wgrywanie bootloadera do pÅ‚ytki I/O ( może to zajÄ…c kilka minut)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Nie można otworzyć źródÅ‚a szkicu !" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Kanadyjski Francuski" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Anuluj" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Nie można zmienić nazwy" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "powrót Karetki" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "KataloÅ„ski" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Sprawdź aktualizacjÄ™ przy starcie" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "ChiÅ„ski (Chiny)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "ChiÅ„ski (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "ChiÅ„ski (Tajwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "ChiÅ„ski (Tajwan)(Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "ChiÅ„ski uproszczony" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "ChiÅ„ski tradycyjny" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Zamknij" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Komentuj/Odkomentuj " + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Błąd kompilatora , proszÄ™ przekazać kod do {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Kompilowanie szkicu..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Błąd konsoli" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopiuj" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopia jako HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Błąd kopiowania" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopia dla Forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Nie można dodać '{0}'' do szkicu." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Nie można skopiować to odpowiedniej lokalizacji." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Nie można utworzyć folderu szkicu." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Nie można utworzyć szkicu." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Nie można usunąć \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Nie można usunąć istniejÄ…cego pliku '{0}''. " + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Nie można usunąć {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Nie można odnaleźć boards.txt w {0}. Czy jest to pre-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Nie można znaleźć narzÄ™dzia {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Nie można znaleźć narzÄ™dzia {0} z pakietu {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Nie można otworzyć adresu\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Nie można otworzyć folderu\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Nie można poprawnie zapisać szkicu. Możesz być w kropce\ni możliwe że to odpowiedni czas na skopiowanie kodu i wklejenie go do innego edytora." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Nie można ponownie zapisać szkicu" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Nie można odczytać ustawieÅ„ tematu kolorów.\nMusisz przeinstalować Procesowanie." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Nie można odczytać domyÅ›lnych ustawieÅ„.\nMusisz przeinstalować Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Nie można odczytać ustawieÅ„ z {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Nie można usunÄ…c starej wersji {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Nie można zmienić nazwy \"{0}\" na \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Nie można zmienić nazwy szkicu. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Nie można zmienić nazwy szkicu. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Nie można zmienić nazwy szkicu. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Nie można zastÄ…pić {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Nie można zaarchiwizować szkicu" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Nie można okreÅ›lić wielkoÅ›ci programu: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Nie można tego zrobić" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Nie można znaleźć pÅ‚ytki na wybranym porcie. Sprawdź czy wybraÅ‚eÅ› odpowiedni port. JeÅ›li jest poprawny spróbuj nacisnąć przycisk reset zaraz po zainicjowaniu wgrywania." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Chorwacki" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Wytnij" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Czeski" + +#: Preferences.java:90 +msgid "Danish" +msgstr "DuÅ„ski" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Zmniejsz wciÄ™cie" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "UsuÅ„" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "UrzÄ…dzenie nie odpowiada, sprawdź czy prawy szeregowy port jest wybrany lub zresetuj pÅ‚ytkÄ™ tuż przed exportem" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Porzucić zmiany i przeÅ‚adować szkic?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "WyÅ›wietl numery lini" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Nie zapisuj" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "SkoÅ„czony zapis." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "SkoÅ„czone wgrywanie bootloadera." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Koniec kompilacji." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Drukowanie skoÅ„czone." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "SkoÅ„czone wgrywanie." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Holenderski" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Holenderski (Holandia)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Edytuj" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Rozmiar czcionki edytora:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Edytor jÄ™zyka:" + +#: Preferences.java:92 +msgid "English" +msgstr "Angielski" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Angielski (Wielka Brytania)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Åšrodowisko" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Błąd" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Błąd przy dodawaniu pliku" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Błąd kompilacji." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Błąd w dostÄ™pie do folderu danych Arduino." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Błąd wewnÄ…trz szeregu.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Błąd Å‚adowania bibliotek" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Błąd Å‚adowania {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Błąd otwarcie porti szeregowego ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Błąd przy czytaniu ustawieÅ„" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Błąd przy odczycie pliku ustawieÅ„. UsuÅ„ (lub przesuÅ„)\n{0} i zrestartuj Arduino" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Błąd przy włączaniu metody wykrywania wyjÅ›cia:" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Błąd dotkniÄ™cie portu szeregowego''{0}''." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Błąd przy wgrywaniu bootloadera." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Błąd przy wgrywaniu bootloadera; brak '{0}' parametru konfiguracji" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Błąd przy odczycie kodu {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Błąd wydruku." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Błąd przy wgrywaniu; brak '{0}' parametru konfiguracji" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "EstoÅ„ski" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "EstoÅ„ski (Estonia)" + +#: Editor.java:516 +msgid "Examples" +msgstr "PrzykÅ‚ady" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Eksport anulowany, zmiany muszÄ… być najpierw zapisane." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Plik" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "FilipiÅ„ski" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Znajdź" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Szukaj nastÄ™pny" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Szukaj poprzedni" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Szukaj w referencjach" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Szukaj..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Szukaj:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "FiÅ„ski" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Popraw kodowanie i PrzeÅ‚aduj" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "InformacjÄ™ o instalacji bibliotek znajdziesz pod adresem http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Wymuszam reset używajÄ…c 1200bps otwórz/zamknij na porcie" + +#: Preferences.java:95 +msgid "French" +msgstr "Francuski" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "CzÄ™sto zadawane pytania" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galicyjski" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "GruziÅ„ski" + +#: Preferences.java:97 +msgid "German" +msgstr "Niemiecki" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Samouczek" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Globalne zmienne używajÄ… {0} bajtów z ({2}%%) dynamicznej pamiÄ™ci, pozostawiajÄ…c {3} bajtów dla lokalnych zmiennch. Maksimum to {1} bajtów." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Globalne zmienne używajÄ… {0} bajtów dynamicznej pamiÄ™ci." + +#: Preferences.java:98 +msgid "Greek" +msgstr "Grecki" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebrajski" + +#: Editor.java:1015 +msgid "Help" +msgstr "Pomoc" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Co powiesz na zapisanie szkicu najpierw\nprzed próbowaniem zmienienia nazwy?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Jak bardzo po Borgowsku z twojej strony." + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "WÄ™gierski" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Zignoruj przypadek" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "IgnorujÄ™ błędnÄ… nazwÄ™ biblioteki " + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignoruj szkic z złą nazwÄ…." + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importuj bibliotekÄ™..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "W Arduino 1.0 domyÅ›lne rozszerzenie pliku siÄ™ zmieniÅ‚o\nz .pde na .ino. Nowe szkice (wliczajÄ…c te stworzone przy\npomocy \"Zapisz jako\") bÄ™dÄ… używać nowego rozszerzenia. Rozszerzenie\nistniejÄ…cych szkiców bÄ™dzie uaktualnione przy zapisie, ale możesz\nwyłączyć to w Preferencjach.\n\nZapisać szkic u zaktualizować rozszerzenie?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "PowiÄ™ksz wciÄ™cie" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonezyjski" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Błędna biblioteka znaleziona w {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "WÅ‚oski" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "JapoÅ„ski" + +#: Preferences.java:104 +msgid "Korean" +msgstr "KoreaÅ„ski" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Åotewski" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Biblioteka dodana do bibliotek. Sprawdź \"Importuj biblioteki\" menu" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Litewski" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Niski poziom dostÄ™pnej pamiÄ™ci, mogÄ… wystÄ…pić problemy z stabilnoÅ›ciÄ…" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "WiadomoÅ›ci" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "WiÄ™cej preferencji może być edytowanych bezpoÅ›rednio w pliku" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Przenoszenie" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Nazwa dla nowego pliku:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepalski" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Sieciowe wgrywanie przy użyciu programatora jest niewspierane" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nowy" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nowe okno edytora" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nowa zakÅ‚adka" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nowa linia" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "NastÄ™pna zakÅ‚adka" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Nie" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Brak wybranej pÅ‚ytki: proszÄ™ wybrać pÅ‚ytkÄ™ z NarzÄ™dzia > Menu PÅ‚ytek." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Brak zmian potrzebnych do Auto Formatu." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Å»adne pliki nie byÅ‚y dodane do szkicu." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Brak dostÄ™pnego launchera" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Brak zakoÅ„czenia lini" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Nie, na serio , pora wyjść na Å›wieże powietrze" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Brak referencji dostÄ™pnych dla \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Nie znaleziono skonfigurowanych rdzeni! WychodzÄ™..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "Niepoprawne definicje sprzÄ™towe wykryte w folderze {0}." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Nie krytyczny błąd podczas ustawiania Look & Feel." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nie" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Norweski BokmÃ¥l" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "NiewystarczajÄ…ca ilość pamiÄ™ci: sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#size w poszukiwaniu rozwiÄ…zania problemu" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Ok" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Jeden plik dodany do szkicu." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Otwórz" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Otwórz URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Otwórz szkic Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Otwórz w nowym oknie" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Otwórz..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Ustawienia strony" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "HasÅ‚o:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Wklej" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Perski" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "ProszÄ™ zaimportować bilbiotekÄ™ SPI z Szkic > Importuj bibliotekÄ™" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "ProszÄ™ zainstalować JDK 1.5 lub nowsze" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polski" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Port" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugalski" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portugalski (Brazylia)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portugalski (Portugalia)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferencje" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Poprzedni" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Poprzednia zakÅ‚adka" + +#: Editor.java:571 +msgid "Print" +msgstr "Drukuj" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Wydruk anulowany." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Drukowanie..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem z otwarciem folderu" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problem z otwarciem adresu" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problem z ustawieniem platformy." + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problem z dostÄ™pem do folderu pÅ‚ytki /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problem z dostÄ™pem do plików w folderze" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problem z dostÄ™pem do folderu danych" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problem z przesuniÄ™ciem {0} do folderu projektu" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problem z wgrywaniem na pÅ‚yte. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problem z zmianÄ… nazwy" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Procesowanie może otwierać tylko wÅ‚asne szkice\ni inne pliki koÅ„czÄ…ce siÄ™ na .ino lub .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Procesor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programrator" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Wyjdź" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Ponów" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Referencje" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "ZmieÅ„ nazwÄ™" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "ZastÄ…p" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "ZastÄ…p i znajdź" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "ZastÄ…p wszystykie" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "ZastÄ…pić istniejÄ…ca wersjÄ™ przy pomocy {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "ZastÄ…p :" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "RumuÅ„ski" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Rosyjski" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Zapisz" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Zapisz jako..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Zapis anulowany." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Zapisać zmiany przed eksportem ?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Zapisać zmiany do \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Zapisz folder szkicu jako..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Zapisywanie..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Wybierz (lub utwórz nowy) folder dla szkiców..,." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Zaznacz wszystko" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Wybierz plik zip lub folder zawierajÄ…cy biblotekÄ™ którÄ… chciaÅ‚byÅ› dodać" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Wybierz obraz lub inny plik do skopiowania do szkicu" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Wybierz nowÄ… lokalizacjÄ™ szkicownika" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Wybrana pÅ‚yta jest zależna od '{0}' rdzenia (nie zainstalowany)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "WyÅ›lij" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Szeregowy monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Port szeregowy ''{0}'' jest już w użyciu. Spróbuj wyłączyć programy które mogÄ… go używać." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Port szeregowy ''{0}'' jest już w użyciu. Spróbuj wyłączyć programy które mogÄ… go używać." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Port szeregowy ''{0}'' nie znaleziony . Czy wybraÅ‚eÅ› poprawny z NarzÄ™dzia > Port Szeregowy?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Port szeregowy {0} nie znaleziony.\nPonowić wgrywanie z innym portem ?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Błędy ustawieÅ„" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Pokaż folder szkicu" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Pokaż szczegółowe informacje podczas kompilacji" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Pokaż szczegółowe informacje podczas:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Szkic" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Szkic zniknÄ…Å‚" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Szkic nie istnieje" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Szkic jest tylko do odczytu" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Szkic nie ma nazwy" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Szkic jest tylko do odczytu" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Szkic za duży, zobacz porady na http://www.arduino.cc/en/Guide/Troubleshooting#size w celu zmiejszenia go." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Szkic używa {0} bajtów z ({2}%%) pamiÄ™ci programu. Maksimum to {1} bajtów." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Szkicownik" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Folder brudnopisu zniknÄ…Å‚ " + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Lokalizacja szkicownika:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Szkice (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "SÅ‚oweÅ„ski" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Niektóre pliki sÄ… oznaczone \"tylko-do-odczytu\", wiÄ™c musisz\nzapisać ponownie szkic w innej lokalizacji\ni spróbować ponownie." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Niektóre pliki sÄ… oznaczone \"tylko-do-odczytu\", wiÄ™c musisz \nzapisać ponownie szkic w innej lokalizacji." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Sorki, szkic (lub folder) nazwany \"{0}\" już istnieje." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "HiszpaÅ„ski" + +#: Base.java:540 +msgid "Sunshine" +msgstr "SÅ‚oneczko" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Szwedzki" + +#: Preferences.java:84 +msgid "System Default" +msgstr "DomyÅ›lne systemu" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamilski" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "SÅ‚owo kluczowe 'BYTE' nie jest dÅ‚użej wspierane." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Klasa Client zostaÅ‚a przemianowana na EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Klasa Server zostaÅ‚a przemianowana na EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Klasa Udp zostaÅ‚a przemianowana na EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Wiadomość o błędzie nadal wystÄ™puje, jednakże Arduino powinno chodzić poprawnie" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Plik \"{0}\" musi być wewnÄ…trz\nfolderu szkicu nazwanego \"{1}\".\nUtworzyć folder, przenieść plik i kontynować ?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Biblioteka \"{0}\" nie może być użyta.\nNazwy bibliotek mogÄ… zawierać tylko podstawowe litery i numery.\n(tylko ASCII bez spacji, oraz nie może zaczynać siÄ™ od liczby)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Plik główny nie może użyć rozszerzenia.\n(Możliwe że nastaÅ‚ czas być przeszedÅ‚ na\n\"prawdziwe\" Å›rodowisko programistyczne)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Nazwa nie może zaczynać siÄ™ od kropki." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Wybrany szkic nie istnieje.\nMożliwe że bÄ™dziesz musieć zrestartować Arduino w celu aktualizacji\nmenu szkicownika." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Szkic \"{0}\" nie może być użyty.\nNazwy szkiców mogÄ… zawierać tylko podstawowe litery i numery.\n(tylko ASCII bez spacji, oraz nie może zaczynać siÄ™ od liczby).\nW celu pozbycia siÄ™ tej wiadomoÅ›ci, usuÅ„ szkic z\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Folder szkicu znikÅ‚.\nSpróbujÄ™ zapisać ponownie w tej samej lokalizacji,,\nale wszystko oprócz kodu zniknie." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Nazwa szkicu musi być zmodyfikowana. Nazwa szkicu może zawierać jedynie\nsymbole ASCII oraz numery (ale nie może zaczynać siÄ™ numerem).\nOraz powinna być krótsza niż 64 znaki." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Folder szkicownika nie istnieje.\nArduino przełączy siÄ™ na domyÅ›lny szkicownik,\noraz utworzy nowy szkicownik jeÅ›li potrzeba.\nPotem Arduino przestanie mówić o sobie \nw trzeciej osobie." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Ten plik zostaÅ‚ już skopiowany do \nlokalizacji z której próbowaÅ‚eÅ› go dodać.\nTo nic nie zmieni." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Raport ten bÄ™dzie miaÅ‚ wiÄ™cej informacji z" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Czas na przerwÄ™" + +#: Editor.java:663 +msgid "Tools" +msgstr "NarzÄ™dzia" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Problemy" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turecki" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Wpisz hasÅ‚o pÅ‚ytki w celu dostÄ™pu do konsoli" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Wpisz hasÅ‚o pÅ‚ytki w celu wgrawnia nowego szkicu" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "UkraiÅ„ski" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Nie można połączyć; czy szkic używa mostka?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Nie można połączyć: ponawiam" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Nie można siÄ™ połączyć: zÅ‚e hasÅ‚o?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Nie można otworzyć szeregowego monitora" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Nie wyÅ‚apany wyjÄ…tek typu : {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Cofnij" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Nie okreÅ›lona platforma, brak launchera dostÄ™pnego.\nBy umożliwić otwieranie adresów i folderów, dodaj\n\"launcher=/path/to/app\" do preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Aktualizacja" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Aktualizuj pliki szkicu do nowego rozszerzenia przy zapisie (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Wgraj" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Wgraj używajÄ…c programatora" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Wgrywanie anulowane." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Wgrywanie anulowane." + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Wgrywanie do I/O pÅ‚ytki..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Wgrywanie..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Użyj zaznaczenia do szukania" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Użyj zewnÄ™trzengo edytora" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Użycie biblioteki {0} z folderu {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Użycie wczeÅ›niej skompilowanego pliku: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Zweryfikuj" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Weryfikuj / Kompiluj" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Zweryfikuj kod po wgraniu" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Wietnamski" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Odwiedź Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Ostrzeżenia" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() zostaÅ‚o przemianowane na Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() zostaÅ‚o przemianowane na Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "ZawiniÄ™cia" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Odnaleziono zÅ‚y mikro kontroler.Czy wybraÅ‚eÅ› odpowiedniÄ… pÅ‚ytkÄ™ z NarzÄ™dzia > Menu PÅ‚ytek?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Tak" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Nie oszukasz mnie" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Nie możesz mieć pliku .cpp z takÄ… samÄ… nazwÄ… jak szkic." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Nie można zmienić nazwy szkicu na \"{0}\"\nponieważ szkic już ma plik .cpp z takÄ… nazwÄ…." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Nie można zapisać szkicu jako \"{0}\"\nponieważ szkic już ma plik .cpp z takÄ… nazwÄ…." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Nie możesz zapisać szkicu w folderze\nwewnÄ…trz pliku. To by ciÄ…gnęło siÄ™ w nieskoÅ„czoność." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "ZapomniaÅ‚eÅ› swojego szkicownika" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "WcisnÄ…Å‚eÅ› {0} ale nic nie zostaÅ‚o wysÅ‚ane. Może powinieneÅ› wybrać zakoÅ„czenie linii?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "WykorzystaÅ‚eÅ› limit automatycznego nazewnictwa nowych szkiców\nna dziÅ›. Może pójdziesz na spacer zamiast tego ?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Pliki ZIP lub foldery" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "ZIP nie zawiera biblioteki" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" nie jest poprawnym rozszerzeniem." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" zawiera nierozpoznany symbol. JeÅ›li kod byÅ‚ stworzony w starszej wersji programu, musisz użyć NarzÄ™dzia > Napraw kodowanie i Wgraj ponownie w celu aktualizacji szkicu do kodowania UTF-8. JeÅ›li nie, musisz usunąć zÅ‚y symbol żeby pozbyć siÄ™ ostrzeżenia. " + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nOd 0019 Arduino biblioteka Ethernet-owa zależy od biblioteki SPI .\nWydaje siÄ™ że jej używasz lub używasz innej biblioteki zależnej od SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nOd Arduino 1.0, 'BYTE' jest niewspierany.\nProszÄ™ użyć Serial.write() zamiast tego.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nOd Arduino 1.0 klasa Client w bibliotece Ethernet zostaÅ‚a zmieniona na EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nOd Arduino 1.0 klasa Server w bibliotece Ethernet zostaÅ‚a zmieniona na EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nOd Arduino 1.0 klasa Udp w bibliotece Ethernet zostaÅ‚a zmieniona na EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nOd Arduino 1.0 fukcja Wire.receive() zostaÅ‚a przemianowana na Wire.read() dla zachowania poprawnoÅ›ci z innymi bibliotekami.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nOd Arduino 1.0 fukcja Wire.send() zostaÅ‚a przemianowana na Wire.write() dla zachowania poprawnoÅ›ci z innymi bibliotekami.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "kompilacja" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "połączony!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() zwróciÅ‚o faÅ‚sz" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "włącz w Plik > Preferencje" + +#: Base.java:2090 +msgid "environment" +msgstr "Å›rodowisko" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignoruj nieprawidÅ‚owÄ… wielkość czcionki {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "pusta nazwa" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() bufor jest za maÅ‚y dla {0} bajtów wraz z znakami char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: internal error.. nie można znaleźć kodu" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "szeregoweMenu jest puste" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "wybrany port szeregowy {0} nie istnieje na twojej pÅ‚ycie lub jest niepodłączony" + +#: Preferences.java:391 +msgid "upload" +msgstr "wgrać" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} plików dodanych do szkicu." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} zwróciÅ‚ {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_pl.properties b/app/src/processing/app/i18n/Resources_pl.properties new file mode 100644 index 00000000000..ae8f9449e70 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_pl.properties @@ -0,0 +1,1299 @@ +# Polish translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Maciej Wojnicki, Maciej W\u00f3jciga <>, 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Polish (http\://www.transifex.com/projects/p/arduino-ide-15/language/pl/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: pl\nPlural-Forms\: nplurals\=3; plural\=(n\=\=1 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<10 || n%100>\=20) ? 1 \: 2);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(wymagany restart Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Klawiatura' wspierana tylko na Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Myszka" wspierana tylko na Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(edytuj tylko kiedy Arduino nie pracuje) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Czy jeste\u015b pewny \u017ce chcesz wyj\u015b\u0107 ?

Zamkni\u0119cie ostatniego ostwartego szkicu wy\u0142\u0105czy Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Czy chcesz zapisa\u0107 zmiany tego szkicu
przed zamkni\u0119ciem?

Je\u015bli nie zapiszesz, zmiany przepadn\u0105. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Plik o nazwie "{0}" ju\u017c istnieje w "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Folder nazywaj\u0105cy si\u0119 "{0}" ju\u017c istnieje. Nie mo\u017cna otworzy\u0107 szkicu. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Biblioteka {0} ju\u017c istnieje + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Nowa wersja Arduino jest dost\u0119pna,\nczy chcia\u0142by\u015b odwiedzi\u0107 stron\u0119 pobierania Arduino? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Napotkano problem przy pr\u00f3bie otwarcia\npliku u\u017cywanego do przechowywanie wynik\u00f3w konsoli. + +#: Editor.java:1116 +About\ Arduino=O Arduino + +#: Editor.java:650 +Add\ File...=Dodaj plik... + +#: Base.java:963 +Add\ Library...=Dodaj bibliotek\u0119... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Napotkano b\u0142\u0105d przy pr\u00f3bie naprawy pliku kodowania.\nNie pr\u00f3buj zapisa\u0107 szkicu poniewa\u017c mo\u017ce nadpisa\u0107\nstar\u0105 wersj\u0119. U\u017cyj Otw\u00f3rz do ponownego otwarcia szkicu i spr\u00f3buj ponownie.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Nieznany b\u0142\u0105d wyst\u0105pi\u0142 podczas pr\u00f3by wgrania\nkodu specyficznego dla platformy twojej maszyny. + +#: Preferences.java:85 +Arabic=Arabski + +#: Preferences.java:86 +Aragonese=Arago\u0144ski + +#: tools/Archiver.java:48 +Archive\ Sketch=Archiwizuj szkic + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Archiwizuj szkic jako\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Archiwizacja szkicu anulowana + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Archiwizacja szkicu zosta\u0142a anulowana poniewa\u017c\nszkic nie zapisa\u0142 si\u0119 prawid\u0142owo. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bit) P\u0142yty + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR P\u0142yty + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nie mo\u017ce wystartowa\u0107 poniewa\u017c nie mo\u017cna\nutworzy\u0107 folderu do zapisu twoich ustawie\u0144. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nie mo\u017ce wystartowa\u0107 poniewa\u017c nie mo\u017cna\nutworzy\u0107 folderu do zapisu twojego szkicownika. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino wymaga pe\u0142nego JDK ( JRE nie wystarcza)\ndo pracy. Prosz\u0119 zainstalowa\u0107 JDK 1.5 lub wy\u017cszy.\nWi\u0119cej informacji mo\u017cna znale\u017a\u0107 w odno\u015bnikach. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Jeste\u015b pewien \u017ce chcesz usun\u0105c "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Jeste\u015b pewien \u017ce chcesz usun\u0105c ten szkic ? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Arme\u0144ski + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturii + +#: tools/AutoFormat.java:91 +Auto\ Format=Automatyczny format + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Automatyczny format anulowany \: Za du\u017co lewych nawias\u00f3w okr\u0105g\u0142ych. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Automatyczny format anulowany\: Za du\u017co lewych nawias\u00f3w. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Automatyczny format anulowany \: Za du\u017co prawych nawias\u00f3w okr\u0105g\u0142ych. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Automatyczny format anulowany \: Za du\u017co prawych nawias\u00f3w. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Automatyczny format zako\u0144czony. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Automatycznie powia\u017c pliki .ino z Arduino + +#: SerialMonitor.java:110 +Autoscroll=Autoscroll + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=B\u0142\u0105d w lini\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Wybrano z\u0142y plik + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Bia\u0142oruski + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=P\u0142yta + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=P\u0142ytka {0}\:{1}\:{2} nie definiuje ustawienia ''build.board''. Automatyczne ustawienie\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =P\u0142yta\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bo\u015bniacki + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Zar\u00f3wno NL i CR + +#: Preferences.java:81 +Browse=Przegl\u0105daj + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Folder budowy znikn\u0105\u0142 lub nie mo\u017ce by\u0107 zapisany + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bu\u0142garski + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Birmy (Myanmar) + +#: Editor.java:708 +Burn\ Bootloader=Wypal bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Wgrywanie bootloadera do p\u0142ytki I/O ( mo\u017ce to zaj\u0105c kilka minut)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Nie mo\u017cna otworzy\u0107 \u017ar\u00f3d\u0142a szkicu \! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Kanadyjski Francuski + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Anuluj + +#: Sketch.java:455 +Cannot\ Rename=Nie mo\u017cna zmieni\u0107 nazwy + +#: SerialMonitor.java:112 +Carriage\ return=powr\u00f3t Karetki + +#: Preferences.java:87 +Catalan=Katalo\u0144ski + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Sprawd\u017a aktualizacj\u0119 przy starcie + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Chi\u0144ski (Chiny) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Chi\u0144ski (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Chi\u0144ski (Tajwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Chi\u0144ski (Tajwan)(Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Chi\u0144ski uproszczony + +#: Preferences.java:89 +Chinese\ Traditional=Chi\u0144ski tradycyjny + +#: Editor.java:521 Editor.java:2024 +Close=Zamknij + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Komentuj/Odkomentuj + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=B\u0142\u0105d kompilatora , prosz\u0119 przekaza\u0107 kod do {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Kompilowanie szkicu... + +#: EditorConsole.java:152 +Console\ Error=B\u0142\u0105d konsoli + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopiuj + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopia jako HTML + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=B\u0142\u0105d kopiowania + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopia dla Forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nie mo\u017cna doda\u0107 '{0}'' do szkicu. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Nie mo\u017cna skopiowa\u0107 to odpowiedniej lokalizacji. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Nie mo\u017cna utworzy\u0107 folderu szkicu. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Nie mo\u017cna utworzy\u0107 szkicu. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Nie mo\u017cna usun\u0105\u0107 "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nie mo\u017cna usun\u0105\u0107 istniej\u0105cego pliku '{0}''. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Nie mo\u017cna usun\u0105\u0107 {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Nie mo\u017cna odnale\u017a\u0107 boards.txt w {0}. Czy jest to pre-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Nie mo\u017cna znale\u017a\u0107 narz\u0119dzia {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Nie mo\u017cna znale\u017a\u0107 narz\u0119dzia {0} z pakietu {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Nie mo\u017cna otworzy\u0107 adresu\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Nie mo\u017cna otworzy\u0107 folderu\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Nie mo\u017cna poprawnie zapisa\u0107 szkicu. Mo\u017cesz by\u0107 w kropce\ni mo\u017cliwe \u017ce to odpowiedni czas na skopiowanie kodu i wklejenie go do innego edytora. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Nie mo\u017cna ponownie zapisa\u0107 szkicu + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nie mo\u017cna odczyta\u0107 ustawie\u0144 tematu kolor\u00f3w.\nMusisz przeinstalowa\u0107 Procesowanie. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nie mo\u017cna odczyta\u0107 domy\u015blnych ustawie\u0144.\nMusisz przeinstalowa\u0107 Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Nie mo\u017cna odczyta\u0107 ustawie\u0144 z {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Nie mo\u017cna usun\u0105c starej wersji {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Nie mo\u017cna zmieni\u0107 nazwy "{0}" na "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Nie mo\u017cna zmieni\u0107 nazwy szkicu. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Nie mo\u017cna zmieni\u0107 nazwy szkicu. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Nie mo\u017cna zmieni\u0107 nazwy szkicu. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Nie mo\u017cna zast\u0105pi\u0107 {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Nie mo\u017cna zaarchiwizowa\u0107 szkicu + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Nie mo\u017cna okre\u015bli\u0107 wielko\u015bci programu\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Nie mo\u017cna tego zrobi\u0107 + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Nie mo\u017cna znale\u017a\u0107 p\u0142ytki na wybranym porcie. Sprawd\u017a czy wybra\u0142e\u015b odpowiedni port. Je\u015bli jest poprawny spr\u00f3buj nacisn\u0105\u0107 przycisk reset zaraz po zainicjowaniu wgrywania. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Chorwacki + +#: Editor.java:1149 Editor.java:2699 +Cut=Wytnij + +#: ../../../processing/app/Preferences.java:83 +Czech=Czeski + +#: Preferences.java:90 +Danish=Du\u0144ski + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Zmniejsz wci\u0119cie + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Usu\u0144 + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Urz\u0105dzenie nie odpowiada, sprawd\u017a czy prawy szeregowy port jest wybrany lub zresetuj p\u0142ytk\u0119 tu\u017c przed exportem + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Porzuci\u0107 zmiany i prze\u0142adowa\u0107 szkic? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Wy\u015bwietl numery lini + +#: Editor.java:2064 +Don't\ Save=Nie zapisuj + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Sko\u0144czony zapis. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Sko\u0144czone wgrywanie bootloadera. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Koniec kompilacji. + +#: Editor.java:2564 +Done\ printing.=Drukowanie sko\u0144czone. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Sko\u0144czone wgrywanie. + +#: Preferences.java:91 +Dutch=Holenderski + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Holenderski (Holandia) + +#: Editor.java:1130 +Edit=Edytuj + +#: Preferences.java:370 +Editor\ font\ size\:\ =Rozmiar czcionki edytora\: + +#: Preferences.java:353 +Editor\ language\:\ =Edytor j\u0119zyka\: + +#: Preferences.java:92 +English=Angielski + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Angielski (Wielka Brytania) + +#: Editor.java:1062 +Environment=\u015arodowisko + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=B\u0142\u0105d + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=B\u0142\u0105d przy dodawaniu pliku + +#: debug/Compiler.java:369 +Error\ compiling.=B\u0142\u0105d kompilacji. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=B\u0142\u0105d w dost\u0119pie do folderu danych Arduino. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=B\u0142\u0105d wewn\u0105trz szeregu.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=B\u0142\u0105d \u0142adowania bibliotek + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=B\u0142\u0105d \u0142adowania {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=B\u0142\u0105d otwarcie porti szeregowego ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=B\u0142\u0105d przy czytaniu ustawie\u0144 + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=B\u0142\u0105d przy odczycie pliku ustawie\u0144. Usu\u0144 (lub przesu\u0144)\n{0} i zrestartuj Arduino + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =B\u0142\u0105d przy w\u0142\u0105czaniu metody wykrywania wyj\u015bcia\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=B\u0142\u0105d dotkni\u0119cie portu szeregowego''{0}''. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=B\u0142\u0105d przy wgrywaniu bootloadera. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=B\u0142\u0105d przy wgrywaniu bootloadera; brak '{0}' parametru konfiguracji + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=B\u0142\u0105d przy odczycie kodu {0} + +#: Editor.java:2567 +Error\ while\ printing.=B\u0142\u0105d wydruku. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=B\u0142\u0105d przy wgrywaniu; brak '{0}' parametru konfiguracji + +#: Preferences.java:93 +Estonian=Esto\u0144ski + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Esto\u0144ski (Estonia) + +#: Editor.java:516 +Examples=Przyk\u0142ady + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksport anulowany, zmiany musz\u0105 by\u0107 najpierw zapisane. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Plik + +#: Preferences.java:94 +Filipino=Filipi\u0144ski + +#: FindReplace.java:124 FindReplace.java:127 +Find=Znajd\u017a + +#: Editor.java:1249 +Find\ Next=Szukaj nast\u0119pny + +#: Editor.java:1259 +Find\ Previous=Szukaj poprzedni + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Szukaj w referencjach + +#: Editor.java:1234 +Find...=Szukaj... + +#: FindReplace.java:80 +Find\:=Szukaj\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Fi\u0144ski + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Popraw kodowanie i Prze\u0142aduj + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Informacj\u0119 o instalacji bibliotek znajdziesz pod adresem http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Wymuszam reset u\u017cywaj\u0105c 1200bps otw\u00f3rz/zamknij na porcie + +#: Preferences.java:95 +French=Francuski + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Cz\u0119sto zadawane pytania + +#: Preferences.java:96 +Galician=Galicyjski + +#: ../../../processing/app/Preferences.java:94 +Georgian=Gruzi\u0144ski + +#: Preferences.java:97 +German=Niemiecki + +#: Editor.java:1054 +Getting\ Started=Samouczek + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Globalne zmienne u\u017cywaj\u0105 {0} bajt\u00f3w z ({2}%%) dynamicznej pami\u0119ci, pozostawiaj\u0105c {3} bajt\u00f3w dla lokalnych zmiennch. Maksimum to {1} bajt\u00f3w. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Globalne zmienne u\u017cywaj\u0105 {0} bajt\u00f3w dynamicznej pami\u0119ci. + +#: Preferences.java:98 +Greek=Grecki + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebrajski + +#: Editor.java:1015 +Help=Pomoc + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Co powiesz na zapisanie szkicu najpierw\nprzed pr\u00f3bowaniem zmienienia nazwy? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Jak bardzo po Borgowsku z twojej strony. + +#: Preferences.java:100 +Hungarian=W\u0119gierski + +#: FindReplace.java:96 +Ignore\ Case=Zignoruj przypadek + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignoruj\u0119 b\u0142\u0119dn\u0105 nazw\u0119 biblioteki + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignoruj szkic z z\u0142\u0105 nazw\u0105. + +#: Editor.java:636 +Import\ Library...=Importuj bibliotek\u0119... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=W Arduino 1.0 domy\u015blne rozszerzenie pliku si\u0119 zmieni\u0142o\nz .pde na .ino. Nowe szkice (wliczaj\u0105c te stworzone przy\npomocy "Zapisz jako") b\u0119d\u0105 u\u017cywa\u0107 nowego rozszerzenia. Rozszerzenie\nistniej\u0105cych szkic\u00f3w b\u0119dzie uaktualnione przy zapisie, ale mo\u017cesz\nwy\u0142\u0105czy\u0107 to w Preferencjach.\n\nZapisa\u0107 szkic u zaktualizowa\u0107 rozszerzenie? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Powi\u0119ksz wci\u0119cie + +#: Preferences.java:101 +Indonesian=Indonezyjski + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=B\u0142\u0119dna biblioteka znaleziona w {0}\: {1} + +#: Preferences.java:102 +Italian=W\u0142oski + +#: Preferences.java:103 +Japanese=Japo\u0144ski + +#: Preferences.java:104 +Korean=Korea\u0144ski + +#: Preferences.java:105 +Latvian=\u0141otewski + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteka dodana do bibliotek. Sprawd\u017a "Importuj biblioteki" menu + +#: Preferences.java:106 +Lithuaninan=Litewski + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Niski poziom dost\u0119pnej pami\u0119ci, mog\u0105 wyst\u0105pi\u0107 problemy z stabilno\u015bci\u0105 + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Wiadomo\u015bci + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Wi\u0119cej preferencji mo\u017ce by\u0107 edytowanych bezpo\u015brednio w pliku + +#: Editor.java:2156 +Moving=Przenoszenie + +#: Sketch.java:282 +Name\ for\ new\ file\:=Nazwa dla nowego pliku\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepalski + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Sieciowe wgrywanie przy u\u017cyciu programatora jest niewspierane + +#: EditorToolbar.java:41 Editor.java:493 +New=Nowy + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nowe okno edytora + +#: EditorHeader.java:292 +New\ Tab=Nowa zak\u0142adka + +#: SerialMonitor.java:112 +Newline=Nowa linia + +#: EditorHeader.java:340 +Next\ Tab=Nast\u0119pna zak\u0142adka + +#: Preferences.java:78 UpdateCheck.java:108 +No=Nie + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Brak wybranej p\u0142ytki\: prosz\u0119 wybra\u0107 p\u0142ytk\u0119 z Narz\u0119dzia > Menu P\u0142ytek. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Brak zmian potrzebnych do Auto Formatu. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u017badne pliki nie by\u0142y dodane do szkicu. + +#: Platform.java:167 +No\ launcher\ available=Brak dost\u0119pnego launchera + +#: SerialMonitor.java:112 +No\ line\ ending=Brak zako\u0144czenia lini + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Nie, na serio , pora wyj\u015b\u0107 na \u015bwie\u017ce powietrze + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Brak referencji dost\u0119pnych dla "{0}" + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Nie znaleziono skonfigurowanych rdzeni\! Wychodz\u0119... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Niepoprawne definicje sprz\u0119towe wykryte w folderze {0}. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Nie krytyczny b\u0142\u0105d podczas ustawiania Look & Feel. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nie + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norweski Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Niewystarczaj\u0105ca ilo\u015b\u0107 pami\u0119ci\: sprawd\u017a http\://www.arduino.cc/en/Guide/Troubleshooting\#size w poszukiwaniu rozwi\u0105zania problemu + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Ok + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Jeden plik dodany do szkicu. + +#: EditorToolbar.java:41 +Open=Otw\u00f3rz + +#: Editor.java:2688 +Open\ URL=Otw\u00f3rz URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Otw\u00f3rz szkic Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Otw\u00f3rz w nowym oknie + +#: Base.java:903 Editor.java:501 +Open...=Otw\u00f3rz... + +#: Editor.java:563 +Page\ Setup=Ustawienia strony + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Has\u0142o\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Wklej + +#: Preferences.java:109 +Persian=Perski + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Prosz\u0119 zaimportowa\u0107 bilbiotek\u0119 SPI z Szkic > Importuj bibliotek\u0119 + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Prosz\u0119 zainstalowa\u0107 JDK 1.5 lub nowsze + +#: Preferences.java:110 +Polish=Polski + +#: ../../../processing/app/Editor.java:718 +Port=Port + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugalski + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portugalski (Brazylia) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portugalski (Portugalia) + +#: Preferences.java:295 Editor.java:583 +Preferences=Preferencje + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Poprzedni + +#: EditorHeader.java:326 +Previous\ Tab=Poprzednia zak\u0142adka + +#: Editor.java:571 +Print=Drukuj + +#: Editor.java:2571 +Printing\ canceled.=Wydruk anulowany. + +#: Editor.java:2547 +Printing...=Drukowanie... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem z otwarciem folderu + +#: Base.java:1933 +Problem\ Opening\ URL=Problem z otwarciem adresu + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problem z ustawieniem platformy. + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Problem z dost\u0119pem do folderu p\u0142ytki /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Problem z dost\u0119pem do plik\u00f3w w folderze + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problem z dost\u0119pem do folderu danych + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Problem z przesuni\u0119ciem {0} do folderu projektu + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem z wgrywaniem na p\u0142yte. Sprawd\u017a http\://www.arduino.cc/en/Guide/Troubleshooting\#upload w poszukiwaniu sugestii. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem z zmian\u0105 nazwy + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Procesowanie mo\u017ce otwiera\u0107 tylko w\u0142asne szkice\ni inne pliki ko\u0144cz\u0105ce si\u0119 na .ino lub .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Procesor + +#: Editor.java:704 +Programmer=Programrator + +#: Base.java:783 Editor.java:593 +Quit=Wyjd\u017a + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Pon\u00f3w + +#: Editor.java:1078 +Reference=Referencje + +#: EditorHeader.java:300 +Rename=Zmie\u0144 nazw\u0119 + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Zast\u0105p + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Zast\u0105p i znajd\u017a + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Zast\u0105p wszystykie + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Zast\u0105pi\u0107 istniej\u0105ca wersj\u0119 przy pomocy {0}? + +#: FindReplace.java:81 +Replace\ with\:=Zast\u0105p \: + +#: Preferences.java:113 +Romanian=Rumu\u0144ski + +#: Preferences.java:114 +Russian=Rosyjski + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Zapisz + +#: Editor.java:537 +Save\ As...=Zapisz jako... + +#: Editor.java:2317 +Save\ Canceled.=Zapis anulowany. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Zapisa\u0107 zmiany przed eksportem ? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Zapisa\u0107 zmiany do "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Zapisz folder szkicu jako... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Zapisywanie... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Wybierz (lub utw\u00f3rz nowy) folder dla szkic\u00f3w..,. + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Zaznacz wszystko + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Wybierz plik zip lub folder zawieraj\u0105cy biblotek\u0119 kt\u00f3r\u0105 chcia\u0142by\u015b doda\u0107 + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Wybierz obraz lub inny plik do skopiowania do szkicu + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Wybierz now\u0105 lokalizacj\u0119 szkicownika + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Wybrana p\u0142yta jest zale\u017cna od '{0}' rdzenia (nie zainstalowany). + +#: SerialMonitor.java:93 +Send=Wy\u015blij + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Szeregowy monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Port szeregowy ''{0}'' jest ju\u017c w u\u017cyciu. Spr\u00f3buj wy\u0142\u0105czy\u0107 programy kt\u00f3re mog\u0105 go u\u017cywa\u0107. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Port szeregowy ''{0}'' jest ju\u017c w u\u017cyciu. Spr\u00f3buj wy\u0142\u0105czy\u0107 programy kt\u00f3re mog\u0105 go u\u017cywa\u0107. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Port szeregowy ''{0}'' nie znaleziony . Czy wybra\u0142e\u015b poprawny z Narz\u0119dzia > Port Szeregowy? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Port szeregowy {0} nie znaleziony.\nPonowi\u0107 wgrywanie z innym portem ? + +#: Base.java:1681 +Settings\ issues=B\u0142\u0119dy ustawie\u0144 + +#: Editor.java:641 +Show\ Sketch\ Folder=Poka\u017c folder szkicu + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Poka\u017c szczeg\u00f3\u0142owe informacje podczas kompilacji + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Poka\u017c szczeg\u00f3\u0142owe informacje podczas\: + +#: Editor.java:607 +Sketch=Szkic + +#: Sketch.java:1754 +Sketch\ Disappeared=Szkic znikn\u0105\u0142 + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Szkic nie istnieje + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Szkic jest tylko do odczytu + +#: Sketch.java:294 +Sketch\ is\ Untitled=Szkic nie ma nazwy + +#: Sketch.java:720 +Sketch\ is\ read-only=Szkic jest tylko do odczytu + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Szkic za du\u017cy, zobacz porady na http\://www.arduino.cc/en/Guide/Troubleshooting\#size w celu zmiejszenia go. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Szkic u\u017cywa {0} bajt\u00f3w z ({2}%%) pami\u0119ci programu. Maksimum to {1} bajt\u00f3w. + +#: Editor.java:510 +Sketchbook=Szkicownik + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Folder brudnopisu znikn\u0105\u0142 + +#: Preferences.java:315 +Sketchbook\ location\:=Lokalizacja szkicownika\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Szkice (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=S\u0142owe\u0144ski + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Niekt\u00f3re pliki s\u0105 oznaczone "tylko-do-odczytu", wi\u0119c musisz\nzapisa\u0107 ponownie szkic w innej lokalizacji\ni spr\u00f3bowa\u0107 ponownie. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Niekt\u00f3re pliki s\u0105 oznaczone "tylko-do-odczytu", wi\u0119c musisz \nzapisa\u0107 ponownie szkic w innej lokalizacji. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Sorki, szkic (lub folder) nazwany "{0}" ju\u017c istnieje. + +#: Preferences.java:115 +Spanish=Hiszpa\u0144ski + +#: Base.java:540 +Sunshine=S\u0142oneczko + +#: ../../../processing/app/Preferences.java:153 +Swedish=Szwedzki + +#: Preferences.java:84 +System\ Default=Domy\u015blne systemu + +#: Preferences.java:116 +Tamil=Tamilski + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=S\u0142owo kluczowe 'BYTE' nie jest d\u0142u\u017cej wspierane. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klasa Client zosta\u0142a przemianowana na EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Klasa Server zosta\u0142a przemianowana na EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Klasa Udp zosta\u0142a przemianowana na EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Wiadomo\u015b\u0107 o b\u0142\u0119dzie nadal wyst\u0119puje, jednak\u017ce Arduino powinno chodzi\u0107 poprawnie + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Plik "{0}" musi by\u0107 wewn\u0105trz\nfolderu szkicu nazwanego "{1}".\nUtworzy\u0107 folder, przenie\u015b\u0107 plik i kontynowa\u0107 ? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteka "{0}" nie mo\u017ce by\u0107 u\u017cyta.\nNazwy bibliotek mog\u0105 zawiera\u0107 tylko podstawowe litery i numery.\n(tylko ASCII bez spacji, oraz nie mo\u017ce zaczyna\u0107 si\u0119 od liczby) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Plik g\u0142\u00f3wny nie mo\u017ce u\u017cy\u0107 rozszerzenia.\n(Mo\u017cliwe \u017ce nasta\u0142 czas by\u0107 przeszed\u0142 na\n"prawdziwe" \u015brodowisko programistyczne) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Nazwa nie mo\u017ce zaczyna\u0107 si\u0119 od kropki. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Wybrany szkic nie istnieje.\nMo\u017cliwe \u017ce b\u0119dziesz musie\u0107 zrestartowa\u0107 Arduino w celu aktualizacji\nmenu szkicownika. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Szkic "{0}" nie mo\u017ce by\u0107 u\u017cyty.\nNazwy szkic\u00f3w mog\u0105 zawiera\u0107 tylko podstawowe litery i numery.\n(tylko ASCII bez spacji, oraz nie mo\u017ce zaczyna\u0107 si\u0119 od liczby).\nW celu pozbycia si\u0119 tej wiadomo\u015bci, usu\u0144 szkic z\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Folder szkicu znik\u0142.\nSpr\u00f3buj\u0119 zapisa\u0107 ponownie w tej samej lokalizacji,,\nale wszystko opr\u00f3cz kodu zniknie. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Nazwa szkicu musi by\u0107 zmodyfikowana. Nazwa szkicu mo\u017ce zawiera\u0107 jedynie\nsymbole ASCII oraz numery (ale nie mo\u017ce zaczyna\u0107 si\u0119 numerem).\nOraz powinna by\u0107 kr\u00f3tsza ni\u017c 64 znaki. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Folder szkicownika nie istnieje.\nArduino prze\u0142\u0105czy si\u0119 na domy\u015blny szkicownik,\noraz utworzy nowy szkicownik je\u015bli potrzeba.\nPotem Arduino przestanie m\u00f3wi\u0107 o sobie \nw trzeciej osobie. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ten plik zosta\u0142 ju\u017c skopiowany do \nlokalizacji z kt\u00f3rej pr\u00f3bowa\u0142e\u015b go doda\u0107.\nTo nic nie zmieni. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Raport ten b\u0119dzie mia\u0142 wi\u0119cej informacji z + +#: Base.java:535 +Time\ for\ a\ Break=Czas na przerw\u0119 + +#: Editor.java:663 +Tools=Narz\u0119dzia + +#: Editor.java:1070 +Troubleshooting=Problemy + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turecki + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Wpisz has\u0142o p\u0142ytki w celu dost\u0119pu do konsoli + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Wpisz has\u0142o p\u0142ytki w celu wgrawnia nowego szkicu + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrai\u0144ski + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Nie mo\u017cna po\u0142\u0105czy\u0107; czy szkic u\u017cywa mostka? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Nie mo\u017cna po\u0142\u0105czy\u0107\: ponawiam + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Nie mo\u017cna si\u0119 po\u0142\u0105czy\u0107\: z\u0142e has\u0142o? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Nie mo\u017cna otworzy\u0107 szeregowego monitora + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Nie wy\u0142apany wyj\u0105tek typu \: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Cofnij + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nie okre\u015blona platforma, brak launchera dost\u0119pnego.\nBy umo\u017cliwi\u0107 otwieranie adres\u00f3w i folder\u00f3w, dodaj\n"launcher\=/path/to/app" do preferences.txt + +#: UpdateCheck.java:111 +Update=Aktualizacja + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Aktualizuj pliki szkicu do nowego rozszerzenia przy zapisie (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Wgraj + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Wgraj u\u017cywaj\u0105c programatora + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Wgrywanie anulowane. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Wgrywanie anulowane. + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Wgrywanie do I/O p\u0142ytki... + +#: Sketch.java:1622 +Uploading...=Wgrywanie... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=U\u017cyj zaznaczenia do szukania + +#: Preferences.java:409 +Use\ external\ editor=U\u017cyj zewn\u0119trzengo edytora + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=U\u017cycie biblioteki {0} z folderu {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=U\u017cycie wcze\u015bniej skompilowanego pliku\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Zweryfikuj + +#: Editor.java:609 +Verify\ /\ Compile=Weryfikuj / Kompiluj + +#: Preferences.java:400 +Verify\ code\ after\ upload=Zweryfikuj kod po wgraniu + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Wietnamski + +#: Editor.java:1105 +Visit\ Arduino.cc=Odwied\u017a Arduino.cc + +#: Base.java:2128 +Warning=Ostrze\u017cenia + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() zosta\u0142o przemianowane na Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() zosta\u0142o przemianowane na Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Zawini\u0119cia + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Odnaleziono z\u0142y mikro kontroler.Czy wybra\u0142e\u015b odpowiedni\u0105 p\u0142ytk\u0119 z Narz\u0119dzia > Menu P\u0142ytek? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Tak + +#: Sketch.java:1074 +You\ can't\ fool\ me=Nie oszukasz mnie + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Nie mo\u017cesz mie\u0107 pliku .cpp z tak\u0105 sam\u0105 nazw\u0105 jak szkic. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nie mo\u017cna zmieni\u0107 nazwy szkicu na "{0}"\nponiewa\u017c szkic ju\u017c ma plik .cpp z tak\u0105 nazw\u0105. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nie mo\u017cna zapisa\u0107 szkicu jako "{0}"\nponiewa\u017c szkic ju\u017c ma plik .cpp z tak\u0105 nazw\u0105. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Nie mo\u017cesz zapisa\u0107 szkicu w folderze\nwewn\u0105trz pliku. To by ci\u0105gn\u0119\u0142o si\u0119 w niesko\u0144czono\u015b\u0107. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Zapomnia\u0142e\u015b swojego szkicownika + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Wcisn\u0105\u0142e\u015b {0} ale nic nie zosta\u0142o wys\u0142ane. Mo\u017ce powiniene\u015b wybra\u0107 zako\u0144czenie linii? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Wykorzysta\u0142e\u015b limit automatycznego nazewnictwa nowych szkic\u00f3w\nna dzi\u015b. Mo\u017ce p\u00f3jdziesz na spacer zamiast tego ? + +#: Base.java:2638 +ZIP\ files\ or\ folders=Pliki ZIP lub foldery + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=ZIP nie zawiera biblioteki + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nie jest poprawnym rozszerzeniem. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" zawiera nierozpoznany symbol. Je\u015bli kod by\u0142 stworzony w starszej wersji programu, musisz u\u017cy\u0107 Narz\u0119dzia > Napraw kodowanie i Wgraj ponownie w celu aktualizacji szkicu do kodowania UTF-8. Je\u015bli nie, musisz usun\u0105\u0107 z\u0142y symbol \u017ceby pozby\u0107 si\u0119 ostrze\u017cenia. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nOd 0019 Arduino biblioteka Ethernet-owa zale\u017cy od biblioteki SPI .\nWydaje si\u0119 \u017ce jej u\u017cywasz lub u\u017cywasz innej biblioteki zale\u017cnej od SPI.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nOd Arduino 1.0, 'BYTE' jest niewspierany.\nProsz\u0119 u\u017cy\u0107 Serial.write() zamiast tego.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nOd Arduino 1.0 klasa Client w bibliotece Ethernet zosta\u0142a zmieniona na EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nOd Arduino 1.0 klasa Server w bibliotece Ethernet zosta\u0142a zmieniona na EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nOd Arduino 1.0 klasa Udp w bibliotece Ethernet zosta\u0142a zmieniona na EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd Arduino 1.0 fukcja Wire.receive() zosta\u0142a przemianowana na Wire.read() dla zachowania poprawno\u015bci z innymi bibliotekami.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd Arduino 1.0 fukcja Wire.send() zosta\u0142a przemianowana na Wire.write() dla zachowania poprawno\u015bci z innymi bibliotekami.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =kompilacja + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=po\u0142\u0105czony\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() zwr\u00f3ci\u0142o fa\u0142sz + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=w\u0142\u0105cz w Plik > Preferencje + +#: Base.java:2090 +environment=\u015brodowisko + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignoruj nieprawid\u0142ow\u0105 wielko\u015b\u0107 czcionki {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=pusta nazwa + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() bufor jest za ma\u0142y dla {0} bajt\u00f3w wraz z znakami char {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. nie mo\u017cna znale\u017a\u0107 kodu + +#: Editor.java:932 +serialMenu\ is\ null=szeregoweMenu jest puste + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=wybrany port szeregowy {0} nie istnieje na twojej p\u0142ycie lub jest niepod\u0142\u0105czony + +#: Preferences.java:391 +upload=wgra\u0107 + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} plik\u00f3w dodanych do szkicu. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} zwr\u00f3ci\u0142 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_pt.po b/app/src/processing/app/i18n/Resources_pt.po new file mode 100644 index 00000000000..67c0daff8fe --- /dev/null +++ b/app/src/processing/app/i18n/Resources_pt.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Portuguese (http://www.transifex.com/projects/p/arduino-ide-15/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_pt.properties b/app/src/processing/app/i18n/Resources_pt.properties new file mode 100644 index 00000000000..1a9762b6a4d --- /dev/null +++ b/app/src/processing/app/i18n/Resources_pt.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Portuguese (http\://www.transifex.com/projects/p/arduino-ide-15/language/pt/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: pt\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +!Error= + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +!FAQ.html= + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +!Guide_Environment.html= + +#: Base.java:2071 +!Guide_MacOSX.html= + +#: Base.java:2095 +!Guide_Troubleshooting.html= + +#: Base.java:2073 +!Guide_Windows.html= + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +!Message= + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +!Open...= + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +!Please\ install\ JDK\ 1.5\ or\ later= + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +!Quit= + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +!Warning= + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +!platforms.html= + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_pt_BR.po b/app/src/processing/app/i18n/Resources_pt_BR.po new file mode 100644 index 00000000000..7b65dfda331 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_pt_BR.po @@ -0,0 +1,1881 @@ +# Portuguese (Brazil) translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# +# André Aureliano, 2012. +# Hugo Lavalle , 2012. +# Armando Neto , 2012. +# Radamés Ajna , 2012. + +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/arduino-ide-15/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(requer reinicialização do Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Teclado\" suportado apenas no Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' suportado apenas no Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(editar apenas quando o Arduino não estiver rodando)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "Fechar o último sketch finalizará o Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Você deseja salvar as alterações para este sketch
antes de fechar?

Se você não salvar, suas alterações serão perdidas." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Um arquivo chamado \"{0}\" já existe em \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Uma pasta chamada \"{0}\" já existe. Impossível abrir o sketch." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Uma biblioteca chamada {0} já existe" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Uma nova versão de Arduino está disponível, \\n você gostaria de visitar a página de Download?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Um problema ocorreu ao tentar abrir os\narquivos usados para armazenar a saída do console." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Sobre Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Adicionar arquivo..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Adicionar Biblioteca..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Um erro ocorreu ao tentar corrigir a codificação do arquivo.\nNão tente salvar este sketch pois ele pode ser sobrescrever a\nversão antiga. Use Abrir para reabrir o sketch e tente novamente.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Ocorreu um erro desconhecido ao tenta carregar\ncódigo específico da plataforma para sua máquina." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Ãrabe" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonês" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arquivar sketch" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arquivar sketch como:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Arquivo de sketch cancelado." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "O arquivo do sketch foi cancelado porque\no sketch não pôde ser salvo corretamente." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Placas Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Placas Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "O Arduino não pode rodar porque não consegue \\n criar uma pasta para armazenar as suas configurações." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "O Arduino não pode rodar porque não consegue \\n criar uma pasta para armazenar as suas sketchbooks." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "O Arduino requer o JDK completo (não apenas uma JRE)\npara rodar. Por favor, instale o JDK 1.5 ou superior.\nMais informações podem ser encontradas nas Referências." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Tem certeza que quer excluir \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Tem certeza que quer excluir este sketch?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armênio" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturiano" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Autoformatação" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Autoformatação cancelada: muitas chaves esquerdas." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Autoformatação cancelada: muitos parênteses esquerdos." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Autoformatação cancelada: muitas chaves direitas." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Autoformatação cancelada: muitos parênteses direitos." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Autoformatação concluída." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Associar arquivos .ino ao Arduino automaticamente" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Auto-rolagem" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Erro na linha: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Arquivo inválido selecionado" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Bielorrusso" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Placa" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Placa {0}:{1}:{2} não define uma preferência ''build.board''. Autoconfigurada para: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Placa:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bósnio" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Ambos, NL e CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Navegador" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "A pasta de compilação desapareceu ou não pode ser escrita" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Birmanês (Miamar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Gravar Bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Gravando o bootloader na placa de E/S (isso pode demorar um tempinho)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Não é possível abrir o fonte do sketch!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Francês canadense" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Cancelar" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Não é possível renomear" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Retorno de carro" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalão" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Checar atualizações ao iniciar" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Chinês (China)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Chinês (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Chinês (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Chinês (Taiwan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinês Simplificado" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinês Tradicional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Fechar" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Comentar/descomentar" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Erro do compilador. Por favor, envie este código para {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Compilando sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Console de erro" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copiar" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copiar como HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Copiar mensagens de erro" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copiar para Fórum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Não foi possível adicionar \"{0}\" ao sketch." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Não foi possível copiar para uma localização apropriada." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Não foi possível criar a pasta de sketch." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Não foi possível criar o sketch." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Não foi possível excluir \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Não foi possível excluir o arquivo existente, chamado \"{0}\"." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Não foi possível excluir {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Não foi possível encontrar boards.txt em {0}. Isto é pré-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Não foi possível encontrar ferramenta {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Não foi possível encontrar ferramenta {0} a partir do pacote {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Não foi possível abrir o URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Não foi possível abrir a pasta\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Não foi possível salvar novamente o sketch. Você deve estar com problemas agora\ne acho que é hora de copiar e salvar seu código em outro editor de texto." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Não foi possível salvar novamente o sketch" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Não foi possível ler as configurações do esquema de cores.\nVocê terá que reinstalar o Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Não foi possível ler as configurações padrão.\nVocê terá que reinstalar o Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Não foi possível ler as preferências de {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Não foi possível remover a versão antiga de {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Não foi possível renomear \"{0}\" para \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Não foi possível renomear o sketch. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Não foi possível renomear o sketch. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Não foi possível renomear o sketch. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Não foi possível substituir {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Não foi possível arquivar sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Falha ao determinar tamanho do programa: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Não foi possível fazer isso" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Não foi possível encontrar uma placa na porta selecionada. Verifique se você selecionou a porta correta. Em caso positivo, tente pressionar o botão reset na placa depois de iniciar o carregamento." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croata" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Cortar" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Tcheco" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Dinamarquês" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Diminuir identação" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Apagar" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "O dispositivo não está respondendo. Confira se a porta serial é a correta ou REINICIE a placa antes de exportar" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Descartar todas as alterações e recarregar o sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Mostrar números de linhas" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Não Salvar" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Salvo." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Gravação do bootloader concluída." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compilação terminada." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Impressão terminada." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Carregado." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Holandês" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Holandês (Holanda)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Editar" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Tamanho da fonte do editor:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Idioma do editor:" + +#: Preferences.java:92 +msgid "English" +msgstr "Inglês" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Inglês (Britânico)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Ambiente" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Erro" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Erro ao adicionar arquivo" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Erro compilando." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Erro ao obter a pasta de dados do Arduino." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Erro dentro de Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Erro ao carregar bibliotecas" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Erro ao carregar {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Erro ao abrir porta serial \"{0}\"." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Erro lendo preferências" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Erro lendo o arquivo de preferências. Por favor, delete (ou remova) \\n {0} em reinicie o Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Erro ao iniciar método discovery:" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Erro ao tocar a porta serial \"{0}\"." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Erro ao gravar o bootloader." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Erro ao gravar bootloader: faltando o parâmetro de configuração '{0}'" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Erro durante o carregamento do código {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Erro durante impressão." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Erro ao carregar: faltando o parâmetro de configuração '{0}'" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estoniano" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estoniano (Estônia)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Exemplos" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Exportação cancelada, alterações devem ser salvas antes." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Arquivo" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Localizar" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Localizar próximo" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Localizar anterior" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Procurar na Referência" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Localizar..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Localizar:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finlandês" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Corrigir codificação e recarregar" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Para informações sobre como instalar Bibliotecas, veja: http://arduino.cc/en/Guide/Libraries\\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Forçando reset usando 1200bps na porta open/close" + +#: Preferences.java:95 +msgid "French" +msgstr "Francês" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Perguntas Frequentes - FAQ" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galício" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgiano" + +#: Preferences.java:97 +msgid "German" +msgstr "Alemão" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Iniciando" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Variáveis globais usam {0} bytes ({2}%%) de memória dinâmica, deixando {3} bytes para variáveis locais. O máximo são {1} bytes." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Variáveis globais usam {0} bytes de memória dinâmica." + +#: Preferences.java:98 +msgid "Greek" +msgstr "Grego" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guia_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guia_SolucionarProblemas.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guia_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebreu" + +#: Editor.java:1015 +msgid "Help" +msgstr "Ajuda" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Que tal salvar o sketch antes de\ntentar renomeá-lo?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Quão sutil de sua parte" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Húngaro" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignorar maiúsculização" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignorando nome inapropriado para Biblioteca." + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignorando sketch com nome inapropriado" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importar biblioteca..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "No Arduino 1.0, a extensão de arquivo padrão mudou de\n.pde para .ino Novos sketches (incluindo aqueles criados\npelo comando \"Salvar como\") usarão a nova extensão.\nA extensão de sketches existentes será atualizada ao\nsalvar, mas você pode desabilitar isto no diálogo de \nPreferências.\n\nSalvar e atualizar sua extensão?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Aumentar identação" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonésio" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Biblioteca inválida encontrada em {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiano" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japonês" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Coreano" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Letão" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Biblioteca adicionada. Veja o menu \"Importar biblioteca\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lituano" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Pouca memória disponível, problemas de estabilidade podem ocorrer" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Mensagem" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Mais preferências podem ser editadas diretamente no arquivo" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Movendo" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Nome para o novo arquivo:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepali" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Carregamento pela rede usando programador não suportado" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Novo" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nova janela de edição" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nova Aba" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nova-linha" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Próxima Aba" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Não" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Nenhuma placa selecionada. Por favor, escolha uma placa no menu Ferramentas > Placa" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Nenhuma alteração necessária para Autoformatação" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Nenhum arquivo foi adicionado ao sketch." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Nenhum lançador disponível." + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Nenhum final-de-linha" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Sério, você precisa de ar fresco." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Sem referência disponível para \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Não encontrado nenhum núcleo válido configurado. Saindo..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "Nenhuma definição de hardware válida encontrada na pasta {0}." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Erro não-fatal ao configurar o visual." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nada" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Norueguês (BokmÃ¥l)" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Memória insuficiente. Veja http://www.arduino.cc/en/Guide/Troubleshooting#size para dicas de como reduzir o tamanho de seu código." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Um arquivo adicionado ao sketch." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Abrir" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Abrir URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Abrir um sketch Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Abrir em outra janela" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Abrir..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Configuração da página" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Senha:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Colar" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persa" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Por favor, importe a biblioteca SPI a partir do menu Sketch > Importar biblioteca." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Por favor, instale o JDK 1.5 ou superior." + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polonês" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Porta" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Português" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Português (Brasil)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Português (Portugal)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferências" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Anterior" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Aba aAnterior" + +#: Editor.java:571 +msgid "Print" +msgstr "Imprimir" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Impressão cancelada." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Imprimindo..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problemas para abrir a pasta" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problemas para abrir a URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problema ao configurar a Plataforma" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problema ao acessar a pasta da placa em /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problema ao acessar arquivos na pasta" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problema ao obter a pasta de dados" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problemas ao mover {0} para a pasta de compilação" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problema ao carregar para a placa. Veja http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugestões." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problema ao renomear" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "O processamento só pode abrir seus próprios sketches\ne outros arquivos terminados em .ino ou .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Processador" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programador" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Sair" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Refazer" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Referência" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Renomear" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Substituir" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Substituir e Localizar" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Substituir todos" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Substituir a versão existente de {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Substituir com:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romeno" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russo" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Salvar" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Salvar como..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Salvamento cancelado." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Salvar alterações antes de exportar?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Salvar alterações em \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Salvar a pasta de sketches como..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Salvando..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Selecione (ou crie uma nova) pasta para as sketches..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Selecionar tudo" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Selecione um arquivo zip ou uma pasta que contenha a biblioteca que quer adicionar" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Selecione uma imagem ou outro arquivo de dados para copiar para seu sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Selecione um novo local para o Sketchbook" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "A placa selecionada depende do núcleo '{0}' (não instalado)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Enviar" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Monitor serial" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Porta Serial \"{0}\" já está sendo usada. Feche qualquer programa que talvez a esteja ocupando." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Porta Serial \"{0}\" já está sendo usada. Feche qualquer programa que talvez a esteja ocupando." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Porta Serial \"{0}\" não encontrada. Você selecionou corretamente em Ferramentas > Porta Serial?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Porta serial {0} não encontrada.\nTentar carregar usando outra porta serial?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Definições de problemas" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Mostrar a página do Sketch" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Mostrar saída verbosa durante a compilação" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Mostrar mensagens de saída durante:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "O sketch desapareceu" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "A Sketch não existe." + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "O sketch é somente-leitura" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "O sketch está sem nome" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "O sketch é somente-leitura" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketch muito grande; veja http://www.arduino.cc/en/Guide/Troubleshooting#size para dicas de como reduzi-lo." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "O sketch usa {0} bytes ({2}%%) de espaço de armazenamento para programas. O máximo são {1} bytes." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "A pasta de sketchbooks desapareceu" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Local do Sketchbook:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Sketches (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Esloveno" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Alguns arquivos são marcados como \"somente-leitura\",\nentão você terá que salvar o sketch em outro local e \ntentar novamente." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Alguns arquivos são marcados como \"somente-leitura\",\nentão você terá que salvar este sketch em outro local." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Desculpe, um sketch (ou pasta) de nome \"{0}\" já existe." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Espanhol" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Nascer-do-sol" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Sueco" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Padrão do Sistema" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tâmil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "A palavra-chave 'BYTE\" não é mais suportada." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "A classe Cliente foi renomeada para EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "A classe Server foi renomeada para EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "A classe Udp foi renomeada para EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "A mensagem de erro persistirá, mas o Arduino deve rodar corretamente." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "O arquivo \"{0}\" precisa estar dentro\nde uma pasta de sketch chamada \"{1}\".\nCriar esta pasta, mover o arquivo e continuar?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "A Biblioteca \"{0}\" não pode ser usada. Os nomes de Biblioteca devem conter apenas letras básicas e números. \\n(Apenas ASCII, sem espaços. Não pode começar com um número)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "O arquivo principal não pode usar uma extensão.\n(Pode ser hora de você mudar para um ambiente\nde programação \"real\")." + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "O nome não pode começar com um ponto-final." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "A sketch não existe mais.\\n Talvez você precise reiniciar o Arduino para atualizar o menu do Sketchbook." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "O sketch \"{0}\" não pode ser usado.\nNomes de sketches devem conter somente letras e números\nsimples (somente ASCII sem espaços e não podem iniciar com\num número).\nPara não ver mais esta mensagem, remova o sketch de {1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "A pasta do sketch desapareceu.\nTentarei salvar novamente no mesmo local,\nmas qualquer coisa além do código será perdida." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "O nome do sketch teve que ser modificado. Nomes de sketch podem ser formados apenas de caracteres ASCII e números (mas não podem começar com números) e devem conter menos de 64 caracteres." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "A pasta do sketchbook não existe mais.\nO Arduino irá alternar para o local padrão\ndo sketchbook e criar uma nova pasta de\nsketchbook, se necessário. E então, o\nArduino irá parar de falar sobre si mesmo\nna terceira pessoa." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Este arquivo já foi copiado para o local\nonde você está tentando adicioná-lo.\nEu ainda não fiz nada." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Este relatório deveria ter mais informações" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Pausa para descanso" + +#: Editor.java:663 +msgid "Tools" +msgstr "Ferramentas" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Resolução de problemas" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turco" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Digite a senha da placa para acessar seu console" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Digite a senha da placa para carregar um novo sketch" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Não foi possivel conectar: o sketch está usando a ponte?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Não foi possível conectar: tentando novamente" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Não foi possível conectar: senha errada?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Não foi possível abrir o monitor da porta serial" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Tipo de exceção não capturado: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Desfazer" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Plataforma não especificada, nenhum lançador disponível.\nPara habilitar a abertura de URLs ou pastas, adicione uma\nlinha \"launcher=/caminho/para/aplicativo\" ao arquivo preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Atualização" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Atualizar arquivos de sketch para nova extensão ao salvar (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Carregar" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Carregar usando programador" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Carregamento cancelado." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Carregamento cancelado" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Carregando para placa de E/S..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Carregando..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Usar Seleção Para Localizar" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Usar editor externo" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Usando biblioteca {0} na pasta: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Usando arquivo compilado anteriormente: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verificar" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verificar / Compilar" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verificar código depois de carregar" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visite Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Aviso" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() foi renomeado para Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() foi renomeada para Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Quebrar linhas" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Encontrado um microcontrolador errado. Você selecionou a placa correta a partir do menu Ferramentas > Placa?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Sim" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Você não pode me enganar" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Você não pode ter um arquivo .cpp com o mesmo nome de um sketch." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Você não pode renomear o sketch como \"{0}\"\nporque o sketch já tem um arquivo .cpp com este nome." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Você não pode salvar o sketch como \"{0}\" \\n porque o sketch já tem um arquivo .cpp com este nome." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Você não pode salvar o sketch em uma pasta\ndentro de si mesma. Isto iria acontecer infinitamente." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Você esqueceu seu sketchbook" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Você pressionou {0} mas nada foi enviado. Você selecionou o final de uma linha?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Você alcançou o limite diário de auto-nomeação para novas sketches. \\n Que tal uma caminhada?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Arquivos ZIP ou pastas" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "O arquivo zip não contém uma biblioteca" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" não é uma extensão válida." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" contem caracteres não reconhecidos. Se este código foi criado usando uma versão antiga do Processing, você pode usar o menu Ferramentas -> Corrigir codificação e recarregar para atualizar o sketch e usar a codificação UTF-8. Caso contrário, você terá que excluir os caracteres errados para não ver mais este aviso." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nComo o Arduino 0019, a biblioteca Ethernet depende da biblioteca SPI.\nParece que você já está usando ela ou outra biblioteca que depende da biblioteca SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nComo o Arduino 1.0, a palavra chave 'BYTE' não é mais suportada.\nPor favor, em vez disso, use Serial.write().\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nclass=\"marksource newline\" title=\"Nova linha\">\nDesde o Arduino 1.0, a classe Cliente na biblioteca Ethernet foi renomeada para EthernetClient. class=\"marksource newline\" title=\"Nova linha>\"\nclass=\"marksource newline\" title=\"Nova linha\">\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nclass=\"marksource newline\" title=\"Nova linha\">\nDesde o Arduino 1.0, a classe Server na biblioteca Ethernet foi renomeada para EthernetServer. class=\"marksource newline\" title=\"Nova linha>\"\nclass=\"marksource newline\" title=\"Nova linha\">\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nclass=\"marksource newline\" title=\"Nova linha\">\nDesde o Arduino 1.0, a classe Udp na biblioteca Ethernet foi renomeada para EthernetUdp. class=\"marksource newline\" title=\"Nova linha>\"\nclass=\"marksource newline\" title=\"Nova linha\">\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nDesde o Arduino 1.0, a função Wire.receive() foi renomeada para Wire.read() por questões de consistência com outras bibliotecas.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nDesd o Arduino 1.0, a função Wire.send() foi renomeada para Wire.write() por questões de consistência com outras bibliotecas.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "velocidade" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilação" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "conectado!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() retornou falso" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "habilitado em Arquivo > Preferências." + +#: Base.java:2090 +msgid "environment" +msgstr "ambiente" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignorando tamanho de fonte inválido {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "indice.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "nome é nulo" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "plataformas.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "O buffer de byte de readBytesUntil() é muito pequeno para até {0} bytes, incluindo o caractere {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: erro interno.. não foi possível encontrar o código" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu é nulo" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "a porta serial {0} selecionada não existe ou sua placa não está conectada" + +#: Preferences.java:391 +msgid "upload" +msgstr "carregar" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} arquivos adicionados ao sketch." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} retornou {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_pt_BR.properties b/app/src/processing/app/i18n/Resources_pt_BR.properties new file mode 100644 index 00000000000..60ce7602251 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_pt_BR.properties @@ -0,0 +1,1304 @@ +# Portuguese (Brazil) translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# +# Andr\u00e9 Aureliano, 2012. +# Hugo Lavalle , 2012. +# Armando Neto , 2012. +# Radam\u00e9s Ajna , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Portuguese (Brazil) (http\://www.transifex.com/projects/p/arduino-ide-15/language/pt_BR/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: pt_BR\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(requer reinicializa\u00e7\u00e3o do Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Teclado" suportado apenas no Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' suportado apenas no Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(editar apenas quando o Arduino n\u00e3o estiver rodando) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.=Fechar o \u00faltimo sketch finalizar\u00e1 o Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Voc\u00ea deseja salvar as altera\u00e7\u00f5es para este sketch
antes de fechar?

Se voc\u00ea n\u00e3o salvar, suas altera\u00e7\u00f5es ser\u00e3o perdidas. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Um arquivo chamado "{0}" j\u00e1 existe em "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Uma pasta chamada "{0}" j\u00e1 existe. Imposs\u00edvel abrir o sketch. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Uma biblioteca chamada {0} j\u00e1 existe + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Uma nova vers\u00e3o de Arduino est\u00e1 dispon\u00edvel, \\n voc\u00ea gostaria de visitar a p\u00e1gina de Download? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Um problema ocorreu ao tentar abrir os\narquivos usados para armazenar a sa\u00edda do console. + +#: Editor.java:1116 +About\ Arduino=Sobre Arduino + +#: Editor.java:650 +Add\ File...=Adicionar arquivo... + +#: Base.java:963 +Add\ Library...=Adicionar Biblioteca... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Um erro ocorreu ao tentar corrigir a codifica\u00e7\u00e3o do arquivo.\nN\u00e3o tente salvar este sketch pois ele pode ser sobrescrever a\nvers\u00e3o antiga. Use Abrir para reabrir o sketch e tente novamente.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ocorreu um erro desconhecido ao tenta carregar\nc\u00f3digo espec\u00edfico da plataforma para sua m\u00e1quina. + +#: Preferences.java:85 +Arabic=\u00c1rabe + +#: Preferences.java:86 +Aragonese=Aragon\u00eas + +#: tools/Archiver.java:48 +Archive\ Sketch=Arquivar sketch + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arquivar sketch como\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Arquivo de sketch cancelado. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=O arquivo do sketch foi cancelado porque\no sketch n\u00e3o p\u00f4de ser salvo corretamente. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Placas Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Placas Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=O Arduino n\u00e3o pode rodar porque n\u00e3o consegue \\n criar uma pasta para armazenar as suas configura\u00e7\u00f5es. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=O Arduino n\u00e3o pode rodar porque n\u00e3o consegue \\n criar uma pasta para armazenar as suas sketchbooks. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=O Arduino requer o JDK completo (n\u00e3o apenas uma JRE)\npara rodar. Por favor, instale o JDK 1.5 ou superior.\nMais informa\u00e7\u00f5es podem ser encontradas nas Refer\u00eancias. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Tem certeza que quer excluir "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Tem certeza que quer excluir este sketch? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Arm\u00eanio + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturiano + +#: tools/AutoFormat.java:91 +Auto\ Format=Autoformata\u00e7\u00e3o + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoformata\u00e7\u00e3o cancelada\: muitas chaves esquerdas. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoformata\u00e7\u00e3o cancelada\: muitos par\u00eanteses esquerdos. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoformata\u00e7\u00e3o cancelada\: muitas chaves direitas. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoformata\u00e7\u00e3o cancelada\: muitos par\u00eanteses direitos. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Autoformata\u00e7\u00e3o conclu\u00edda. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Associar arquivos .ino ao Arduino automaticamente + +#: SerialMonitor.java:110 +Autoscroll=Auto-rolagem + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Erro na linha\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Arquivo inv\u00e1lido selecionado + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Bielorrusso + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Placa + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Placa {0}\:{1}\:{2} n\u00e3o define uma prefer\u00eancia ''build.board''. Autoconfigurada para\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Placa\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=B\u00f3snio + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Ambos, NL e CR + +#: Preferences.java:81 +Browse=Navegador + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=A pasta de compila\u00e7\u00e3o desapareceu ou n\u00e3o pode ser escrita + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=B\u00falgaro + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Birman\u00eas (Miamar) + +#: Editor.java:708 +Burn\ Bootloader=Gravar Bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Gravando o bootloader na placa de E/S (isso pode demorar um tempinho)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=N\u00e3o \u00e9 poss\u00edvel abrir o fonte do sketch\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Franc\u00eas canadense + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Cancelar + +#: Sketch.java:455 +Cannot\ Rename=N\u00e3o \u00e9 poss\u00edvel renomear + +#: SerialMonitor.java:112 +Carriage\ return=Retorno de carro + +#: Preferences.java:87 +Catalan=Catal\u00e3o + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Checar atualiza\u00e7\u00f5es ao iniciar + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Chin\u00eas (China) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Chin\u00eas (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Chin\u00eas (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Chin\u00eas (Taiwan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Chin\u00eas Simplificado + +#: Preferences.java:89 +Chinese\ Traditional=Chin\u00eas Tradicional + +#: Editor.java:521 Editor.java:2024 +Close=Fechar + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Comentar/descomentar + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erro do compilador. Por favor, envie este c\u00f3digo para {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Compilando sketch... + +#: EditorConsole.java:152 +Console\ Error=Console de erro + +#: Editor.java:1157 Editor.java:2707 +Copy=Copiar + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copiar como HTML + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Copiar mensagens de erro + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copiar para F\u00f3rum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=N\u00e3o foi poss\u00edvel adicionar "{0}" ao sketch. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=N\u00e3o foi poss\u00edvel copiar para uma localiza\u00e7\u00e3o apropriada. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=N\u00e3o foi poss\u00edvel criar a pasta de sketch. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=N\u00e3o foi poss\u00edvel criar o sketch. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=N\u00e3o foi poss\u00edvel excluir "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=N\u00e3o foi poss\u00edvel excluir o arquivo existente, chamado "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=N\u00e3o foi poss\u00edvel excluir {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=N\u00e3o foi poss\u00edvel encontrar boards.txt em {0}. Isto \u00e9 pr\u00e9-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=N\u00e3o foi poss\u00edvel encontrar ferramenta {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=N\u00e3o foi poss\u00edvel encontrar ferramenta {0} a partir do pacote {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=N\u00e3o foi poss\u00edvel abrir o URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=N\u00e3o foi poss\u00edvel abrir a pasta\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=N\u00e3o foi poss\u00edvel salvar novamente o sketch. Voc\u00ea deve estar com problemas agora\ne acho que \u00e9 hora de copiar e salvar seu c\u00f3digo em outro editor de texto. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=N\u00e3o foi poss\u00edvel salvar novamente o sketch + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=N\u00e3o foi poss\u00edvel ler as configura\u00e7\u00f5es do esquema de cores.\nVoc\u00ea ter\u00e1 que reinstalar o Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=N\u00e3o foi poss\u00edvel ler as configura\u00e7\u00f5es padr\u00e3o.\nVoc\u00ea ter\u00e1 que reinstalar o Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=N\u00e3o foi poss\u00edvel ler as prefer\u00eancias de {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=N\u00e3o foi poss\u00edvel remover a vers\u00e3o antiga de {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=N\u00e3o foi poss\u00edvel renomear "{0}" para "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=N\u00e3o foi poss\u00edvel renomear o sketch. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=N\u00e3o foi poss\u00edvel renomear o sketch. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=N\u00e3o foi poss\u00edvel renomear o sketch. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=N\u00e3o foi poss\u00edvel substituir {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=N\u00e3o foi poss\u00edvel arquivar sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Falha ao determinar tamanho do programa\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=N\u00e3o foi poss\u00edvel fazer isso + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=N\u00e3o foi poss\u00edvel encontrar uma placa na porta selecionada. Verifique se voc\u00ea selecionou a porta correta. Em caso positivo, tente pressionar o bot\u00e3o reset na placa depois de iniciar o carregamento. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croata + +#: Editor.java:1149 Editor.java:2699 +Cut=Cortar + +#: ../../../processing/app/Preferences.java:83 +Czech=Tcheco + +#: Preferences.java:90 +Danish=Dinamarqu\u00eas + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Diminuir identa\u00e7\u00e3o + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Apagar + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=O dispositivo n\u00e3o est\u00e1 respondendo. Confira se a porta serial \u00e9 a correta ou REINICIE a placa antes de exportar + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Descartar todas as altera\u00e7\u00f5es e recarregar o sketch? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Mostrar n\u00fameros de linhas + +#: Editor.java:2064 +Don't\ Save=N\u00e3o Salvar + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Salvo. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Grava\u00e7\u00e3o do bootloader conclu\u00edda. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compila\u00e7\u00e3o terminada. + +#: Editor.java:2564 +Done\ printing.=Impress\u00e3o terminada. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Carregado. + +#: Preferences.java:91 +Dutch=Holand\u00eas + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Holand\u00eas (Holanda) + +#: Editor.java:1130 +Edit=Editar + +#: Preferences.java:370 +Editor\ font\ size\:\ =Tamanho da fonte do editor\: + +#: Preferences.java:353 +Editor\ language\:\ =Idioma do editor\: + +#: Preferences.java:92 +English=Ingl\u00eas + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Ingl\u00eas (Brit\u00e2nico) + +#: Editor.java:1062 +Environment=Ambiente + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Erro + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Erro ao adicionar arquivo + +#: debug/Compiler.java:369 +Error\ compiling.=Erro compilando. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Erro ao obter a pasta de dados do Arduino. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Erro dentro de Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Erro ao carregar bibliotecas + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Erro ao carregar {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Erro ao abrir porta serial "{0}". + +#: Preferences.java:277 +Error\ reading\ preferences=Erro lendo prefer\u00eancias + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erro lendo o arquivo de prefer\u00eancias. Por favor, delete (ou remova) \\n {0} em reinicie o Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Erro ao iniciar m\u00e9todo discovery\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Erro ao tocar a porta serial "{0}". + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Erro ao gravar o bootloader. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Erro ao gravar bootloader\: faltando o par\u00e2metro de configura\u00e7\u00e3o '{0}' + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Erro durante o carregamento do c\u00f3digo {0} + +#: Editor.java:2567 +Error\ while\ printing.=Erro durante impress\u00e3o. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Erro ao carregar\: faltando o par\u00e2metro de configura\u00e7\u00e3o '{0}' + +#: Preferences.java:93 +Estonian=Estoniano + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estoniano (Est\u00f4nia) + +#: Editor.java:516 +Examples=Exemplos + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Exporta\u00e7\u00e3o cancelada, altera\u00e7\u00f5es devem ser salvas antes. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Arquivo + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Localizar + +#: Editor.java:1249 +Find\ Next=Localizar pr\u00f3ximo + +#: Editor.java:1259 +Find\ Previous=Localizar anterior + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Procurar na Refer\u00eancia + +#: Editor.java:1234 +Find...=Localizar... + +#: FindReplace.java:80 +Find\:=Localizar\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finland\u00eas + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Corrigir codifica\u00e7\u00e3o e recarregar + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Para informa\u00e7\u00f5es sobre como instalar Bibliotecas, veja\: http\://arduino.cc/en/Guide/Libraries\\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =For\u00e7ando reset usando 1200bps na porta open/close + +#: Preferences.java:95 +French=Franc\u00eas + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Perguntas Frequentes - FAQ + +#: Preferences.java:96 +Galician=Gal\u00edcio + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgiano + +#: Preferences.java:97 +German=Alem\u00e3o + +#: Editor.java:1054 +Getting\ Started=Iniciando + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Vari\u00e1veis globais usam {0} bytes ({2}%%) de mem\u00f3ria din\u00e2mica, deixando {3} bytes para vari\u00e1veis locais. O m\u00e1ximo s\u00e3o {1} bytes. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Vari\u00e1veis globais usam {0} bytes de mem\u00f3ria din\u00e2mica. + +#: Preferences.java:98 +Greek=Grego + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guia_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guia_SolucionarProblemas.html + +#: Base.java:2073 +Guide_Windows.html=Guia_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebreu + +#: Editor.java:1015 +Help=Ajuda + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Que tal salvar o sketch antes de\ntentar renome\u00e1-lo? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Qu\u00e3o sutil de sua parte + +#: Preferences.java:100 +Hungarian=H\u00fangaro + +#: FindReplace.java:96 +Ignore\ Case=Ignorar mai\u00fasculiza\u00e7\u00e3o + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignorando nome inapropriado para Biblioteca. + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignorando sketch com nome inapropriado + +#: Editor.java:636 +Import\ Library...=Importar biblioteca... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=No Arduino 1.0, a extens\u00e3o de arquivo padr\u00e3o mudou de\n.pde para .ino Novos sketches (incluindo aqueles criados\npelo comando "Salvar como") usar\u00e3o a nova extens\u00e3o.\nA extens\u00e3o de sketches existentes ser\u00e1 atualizada ao\nsalvar, mas voc\u00ea pode desabilitar isto no di\u00e1logo de \nPrefer\u00eancias.\n\nSalvar e atualizar sua extens\u00e3o? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Aumentar identa\u00e7\u00e3o + +#: Preferences.java:101 +Indonesian=Indon\u00e9sio + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Biblioteca inv\u00e1lida encontrada em {0}\: {1} + +#: Preferences.java:102 +Italian=Italiano + +#: Preferences.java:103 +Japanese=Japon\u00eas + +#: Preferences.java:104 +Korean=Coreano + +#: Preferences.java:105 +Latvian=Let\u00e3o + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteca adicionada. Veja o menu "Importar biblioteca" + +#: Preferences.java:106 +Lithuaninan=Lituano + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Pouca mem\u00f3ria dispon\u00edvel, problemas de estabilidade podem ocorrer + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Mensagem + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Mais prefer\u00eancias podem ser editadas diretamente no arquivo + +#: Editor.java:2156 +Moving=Movendo + +#: Sketch.java:282 +Name\ for\ new\ file\:=Nome para o novo arquivo\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepali + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Carregamento pela rede usando programador n\u00e3o suportado + +#: EditorToolbar.java:41 Editor.java:493 +New=Novo + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nova janela de edi\u00e7\u00e3o + +#: EditorHeader.java:292 +New\ Tab=Nova Aba + +#: SerialMonitor.java:112 +Newline=Nova-linha + +#: EditorHeader.java:340 +Next\ Tab=Pr\u00f3xima Aba + +#: Preferences.java:78 UpdateCheck.java:108 +No=N\u00e3o + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nenhuma placa selecionada. Por favor, escolha uma placa no menu Ferramentas > Placa + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Nenhuma altera\u00e7\u00e3o necess\u00e1ria para Autoformata\u00e7\u00e3o + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Nenhum arquivo foi adicionado ao sketch. + +#: Platform.java:167 +No\ launcher\ available=Nenhum lan\u00e7ador dispon\u00edvel. + +#: SerialMonitor.java:112 +No\ line\ ending=Nenhum final-de-linha + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=S\u00e9rio, voc\u00ea precisa de ar fresco. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Sem refer\u00eancia dispon\u00edvel para "{0}" + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=N\u00e3o encontrado nenhum n\u00facleo v\u00e1lido configurado. Saindo... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Nenhuma defini\u00e7\u00e3o de hardware v\u00e1lida encontrada na pasta {0}. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erro n\u00e3o-fatal ao configurar o visual. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nada + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Noruegu\u00eas (Bokm\u00e5l) + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Mem\u00f3ria insuficiente. Veja http\://www.arduino.cc/en/Guide/Troubleshooting\#size para dicas de como reduzir o tamanho de seu c\u00f3digo. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Um arquivo adicionado ao sketch. + +#: EditorToolbar.java:41 +Open=Abrir + +#: Editor.java:2688 +Open\ URL=Abrir URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Abrir um sketch Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Abrir em outra janela + +#: Base.java:903 Editor.java:501 +Open...=Abrir... + +#: Editor.java:563 +Page\ Setup=Configura\u00e7\u00e3o da p\u00e1gina + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Senha\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Colar + +#: Preferences.java:109 +Persian=Persa + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor, importe a biblioteca SPI a partir do menu Sketch > Importar biblioteca. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Por favor, instale o JDK 1.5 ou superior. + +#: Preferences.java:110 +Polish=Polon\u00eas + +#: ../../../processing/app/Editor.java:718 +Port=Porta + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugu\u00eas + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portugu\u00eas (Brasil) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portugu\u00eas (Portugal) + +#: Preferences.java:295 Editor.java:583 +Preferences=Prefer\u00eancias + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Anterior + +#: EditorHeader.java:326 +Previous\ Tab=Aba aAnterior + +#: Editor.java:571 +Print=Imprimir + +#: Editor.java:2571 +Printing\ canceled.=Impress\u00e3o cancelada. + +#: Editor.java:2547 +Printing...=Imprimindo... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problemas para abrir a pasta + +#: Base.java:1933 +Problem\ Opening\ URL=Problemas para abrir a URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problema ao configurar a Plataforma + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Problema ao acessar a pasta da placa em /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Problema ao acessar arquivos na pasta + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problema ao obter a pasta de dados + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Problemas ao mover {0} para a pasta de compila\u00e7\u00e3o + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema ao carregar para a placa. Veja http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para sugest\u00f5es. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problema ao renomear + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=O processamento s\u00f3 pode abrir seus pr\u00f3prios sketches\ne outros arquivos terminados em .ino ou .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Processador + +#: Editor.java:704 +Programmer=Programador + +#: Base.java:783 Editor.java:593 +Quit=Sair + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Refazer + +#: Editor.java:1078 +Reference=Refer\u00eancia + +#: EditorHeader.java:300 +Rename=Renomear + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Substituir + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Substituir e Localizar + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Substituir todos + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Substituir a vers\u00e3o existente de {0}? + +#: FindReplace.java:81 +Replace\ with\:=Substituir com\: + +#: Preferences.java:113 +Romanian=Romeno + +#: Preferences.java:114 +Russian=Russo + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Salvar + +#: Editor.java:537 +Save\ As...=Salvar como... + +#: Editor.java:2317 +Save\ Canceled.=Salvamento cancelado. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Salvar altera\u00e7\u00f5es antes de exportar? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Salvar altera\u00e7\u00f5es em "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Salvar a pasta de sketches como... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Salvando... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Selecione (ou crie uma nova) pasta para as sketches... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Selecionar tudo + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Selecione um arquivo zip ou uma pasta que contenha a biblioteca que quer adicionar + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecione uma imagem ou outro arquivo de dados para copiar para seu sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Selecione um novo local para o Sketchbook + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=A placa selecionada depende do n\u00facleo '{0}' (n\u00e3o instalado). + +#: SerialMonitor.java:93 +Send=Enviar + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Monitor serial + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Porta Serial "{0}" j\u00e1 est\u00e1 sendo usada. Feche qualquer programa que talvez a esteja ocupando. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Porta Serial "{0}" j\u00e1 est\u00e1 sendo usada. Feche qualquer programa que talvez a esteja ocupando. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Porta Serial "{0}" n\u00e3o encontrada. Voc\u00ea selecionou corretamente em Ferramentas > Porta Serial? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Porta serial {0} n\u00e3o encontrada.\nTentar carregar usando outra porta serial? + +#: Base.java:1681 +Settings\ issues=Defini\u00e7\u00f5es de problemas + +#: Editor.java:641 +Show\ Sketch\ Folder=Mostrar a p\u00e1gina do Sketch + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Mostrar sa\u00edda verbosa durante a compila\u00e7\u00e3o + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Mostrar mensagens de sa\u00edda durante\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=O sketch desapareceu + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=A Sketch n\u00e3o existe. + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=O sketch \u00e9 somente-leitura + +#: Sketch.java:294 +Sketch\ is\ Untitled=O sketch est\u00e1 sem nome + +#: Sketch.java:720 +Sketch\ is\ read-only=O sketch \u00e9 somente-leitura + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch muito grande; veja http\://www.arduino.cc/en/Guide/Troubleshooting\#size para dicas de como reduzi-lo. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=O sketch usa {0} bytes ({2}%%) de espa\u00e7o de armazenamento para programas. O m\u00e1ximo s\u00e3o {1} bytes. + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=A pasta de sketchbooks desapareceu + +#: Preferences.java:315 +Sketchbook\ location\:=Local do Sketchbook\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Sketches (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Esloveno + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alguns arquivos s\u00e3o marcados como "somente-leitura",\nent\u00e3o voc\u00ea ter\u00e1 que salvar o sketch em outro local e \ntentar novamente. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alguns arquivos s\u00e3o marcados como "somente-leitura",\nent\u00e3o voc\u00ea ter\u00e1 que salvar este sketch em outro local. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Desculpe, um sketch (ou pasta) de nome "{0}" j\u00e1 existe. + +#: Preferences.java:115 +Spanish=Espanhol + +#: Base.java:540 +Sunshine=Nascer-do-sol + +#: ../../../processing/app/Preferences.java:153 +Swedish=Sueco + +#: Preferences.java:84 +System\ Default=Padr\u00e3o do Sistema + +#: Preferences.java:116 +Tamil=T\u00e2mil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A palavra-chave 'BYTE" n\u00e3o \u00e9 mais suportada. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=A classe Cliente foi renomeada para EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=A classe Server foi renomeada para EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=A classe Udp foi renomeada para EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=A mensagem de erro persistir\u00e1, mas o Arduino deve rodar corretamente. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=O arquivo "{0}" precisa estar dentro\nde uma pasta de sketch chamada "{1}".\nCriar esta pasta, mover o arquivo e continuar? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A Biblioteca "{0}" n\u00e3o pode ser usada. Os nomes de Biblioteca devem conter apenas letras b\u00e1sicas e n\u00fameros. \\n(Apenas ASCII, sem espa\u00e7os. N\u00e3o pode come\u00e7ar com um n\u00famero) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=O arquivo principal n\u00e3o pode usar uma extens\u00e3o.\n(Pode ser hora de voc\u00ea mudar para um ambiente\nde programa\u00e7\u00e3o "real"). + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=O nome n\u00e3o pode come\u00e7ar com um ponto-final. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=A sketch n\u00e3o existe mais.\\n Talvez voc\u00ea precise reiniciar o Arduino para atualizar o menu do Sketchbook. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=O sketch "{0}" n\u00e3o pode ser usado.\nNomes de sketches devem conter somente letras e n\u00fameros\nsimples (somente ASCII sem espa\u00e7os e n\u00e3o podem iniciar com\num n\u00famero).\nPara n\u00e3o ver mais esta mensagem, remova o sketch de {1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=A pasta do sketch desapareceu.\nTentarei salvar novamente no mesmo local,\nmas qualquer coisa al\u00e9m do c\u00f3digo ser\u00e1 perdida. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=O nome do sketch teve que ser modificado. Nomes de sketch podem ser formados apenas de caracteres ASCII e n\u00fameros (mas n\u00e3o podem come\u00e7ar com n\u00fameros) e devem conter menos de 64 caracteres. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A pasta do sketchbook n\u00e3o existe mais.\nO Arduino ir\u00e1 alternar para o local padr\u00e3o\ndo sketchbook e criar uma nova pasta de\nsketchbook, se necess\u00e1rio. E ent\u00e3o, o\nArduino ir\u00e1 parar de falar sobre si mesmo\nna terceira pessoa. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Este arquivo j\u00e1 foi copiado para o local\nonde voc\u00ea est\u00e1 tentando adicion\u00e1-lo.\nEu ainda n\u00e3o fiz nada. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Este relat\u00f3rio deveria ter mais informa\u00e7\u00f5es + +#: Base.java:535 +Time\ for\ a\ Break=Pausa para descanso + +#: Editor.java:663 +Tools=Ferramentas + +#: Editor.java:1070 +Troubleshooting=Resolu\u00e7\u00e3o de problemas + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turco + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Digite a senha da placa para acessar seu console + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Digite a senha da placa para carregar um novo sketch + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ucraniano + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=N\u00e3o foi possivel conectar\: o sketch est\u00e1 usando a ponte? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=N\u00e3o foi poss\u00edvel conectar\: tentando novamente + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=N\u00e3o foi poss\u00edvel conectar\: senha errada? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=N\u00e3o foi poss\u00edvel abrir o monitor da porta serial + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Tipo de exce\u00e7\u00e3o n\u00e3o capturado\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Desfazer + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma n\u00e3o especificada, nenhum lan\u00e7ador dispon\u00edvel.\nPara habilitar a abertura de URLs ou pastas, adicione uma\nlinha "launcher\=/caminho/para/aplicativo" ao arquivo preferences.txt + +#: UpdateCheck.java:111 +Update=Atualiza\u00e7\u00e3o + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Atualizar arquivos de sketch para nova extens\u00e3o ao salvar (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Carregar + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Carregar usando programador + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Carregamento cancelado. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Carregamento cancelado + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Carregando para placa de E/S... + +#: Sketch.java:1622 +Uploading...=Carregando... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Usar Sele\u00e7\u00e3o Para Localizar + +#: Preferences.java:409 +Use\ external\ editor=Usar editor externo + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Usando biblioteca {0} na pasta\: {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=Usando arquivo compilado anteriormente\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verificar + +#: Editor.java:609 +Verify\ /\ Compile=Verificar / Compilar + +#: Preferences.java:400 +Verify\ code\ after\ upload=Verificar c\u00f3digo depois de carregar + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamita + +#: Editor.java:1105 +Visit\ Arduino.cc=Visite Arduino.cc + +#: Base.java:2128 +Warning=Aviso + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() foi renomeado para Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() foi renomeada para Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Quebrar linhas + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Encontrado um microcontrolador errado. Voc\u00ea selecionou a placa correta a partir do menu Ferramentas > Placa? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Sim + +#: Sketch.java:1074 +You\ can't\ fool\ me=Voc\u00ea n\u00e3o pode me enganar + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Voc\u00ea n\u00e3o pode ter um arquivo .cpp com o mesmo nome de um sketch. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Voc\u00ea n\u00e3o pode renomear o sketch como "{0}"\nporque o sketch j\u00e1 tem um arquivo .cpp com este nome. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Voc\u00ea n\u00e3o pode salvar o sketch como "{0}" \\n porque o sketch j\u00e1 tem um arquivo .cpp com este nome. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Voc\u00ea n\u00e3o pode salvar o sketch em uma pasta\ndentro de si mesma. Isto iria acontecer infinitamente. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Voc\u00ea esqueceu seu sketchbook + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Voc\u00ea pressionou {0} mas nada foi enviado. Voc\u00ea selecionou o final de uma linha? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Voc\u00ea alcan\u00e7ou o limite di\u00e1rio de auto-nomea\u00e7\u00e3o para novas sketches. \\n Que tal uma caminhada? + +#: Base.java:2638 +ZIP\ files\ or\ folders=Arquivos ZIP ou pastas + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=O arquivo zip n\u00e3o cont\u00e9m uma biblioteca + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" n\u00e3o \u00e9 uma extens\u00e3o v\u00e1lida. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" contem caracteres n\u00e3o reconhecidos. Se este c\u00f3digo foi criado usando uma vers\u00e3o antiga do Processing, voc\u00ea pode usar o menu Ferramentas -> Corrigir codifica\u00e7\u00e3o e recarregar para atualizar o sketch e usar a codifica\u00e7\u00e3o UTF-8. Caso contr\u00e1rio, voc\u00ea ter\u00e1 que excluir os caracteres errados para n\u00e3o ver mais este aviso. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nComo o Arduino 0019, a biblioteca Ethernet depende da biblioteca SPI.\nParece que voc\u00ea j\u00e1 est\u00e1 usando ela ou outra biblioteca que depende da biblioteca SPI.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nComo o Arduino 1.0, a palavra chave 'BYTE' n\u00e3o \u00e9 mais suportada.\nPor favor, em vez disso, use Serial.write().\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nclass\="marksource newline" title\="Nova linha">\nDesde o Arduino 1.0, a classe Cliente na biblioteca Ethernet foi renomeada para EthernetClient. class\="marksource newline" title\="Nova linha>"\nclass\="marksource newline" title\="Nova linha">\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nclass\="marksource newline" title\="Nova linha">\nDesde o Arduino 1.0, a classe Server na biblioteca Ethernet foi renomeada para EthernetServer. class\="marksource newline" title\="Nova linha>"\nclass\="marksource newline" title\="Nova linha">\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nclass\="marksource newline" title\="Nova linha">\nDesde o Arduino 1.0, a classe Udp na biblioteca Ethernet foi renomeada para EthernetUdp. class\="marksource newline" title\="Nova linha>"\nclass\="marksource newline" title\="Nova linha">\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde o Arduino 1.0, a fun\u00e7\u00e3o Wire.receive() foi renomeada para Wire.read() por quest\u00f5es de consist\u00eancia com outras bibliotecas.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesd o Arduino 1.0, a fun\u00e7\u00e3o Wire.send() foi renomeada para Wire.write() por quest\u00f5es de consist\u00eancia com outras bibliotecas.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=velocidade + +#: Preferences.java:389 +compilation\ =compila\u00e7\u00e3o + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=conectado\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() retornou falso + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=habilitado em Arquivo > Prefer\u00eancias. + +#: Base.java:2090 +environment=ambiente + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignorando tamanho de fonte inv\u00e1lido {0} + +#: Base.java:2080 +index.html=indice.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=nome \u00e9 nulo + +#: Base.java:2090 +platforms.html=plataformas.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=O buffer de byte de readBytesUntil() \u00e9 muito pequeno para at\u00e9 {0} bytes, incluindo o caractere {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: erro interno.. n\u00e3o foi poss\u00edvel encontrar o c\u00f3digo + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu \u00e9 nulo + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=a porta serial {0} selecionada n\u00e3o existe ou sua placa n\u00e3o est\u00e1 conectada + +#: Preferences.java:391 +upload=carregar + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} arquivos adicionados ao sketch. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} retornou {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_pt_PT.po b/app/src/processing/app/i18n/Resources_pt_PT.po new file mode 100644 index 00000000000..865df3d359b --- /dev/null +++ b/app/src/processing/app/i18n/Resources_pt_PT.po @@ -0,0 +1,1882 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +# , 2012. +# , 2012. +# Nigel Randsley , 2012-2013. +# , 2012. +# , 2012. +# , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/arduino-ide-15/language/pt_PT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(requer reinício do Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Teclado' é apenas suportado no Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Rato' é apenas suportado no Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(altere apenas quando o Arduino não estiver em execução)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Quer mesmo sair?

Se fechar o último rascunho, vai sair do Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Quer guardar as alterações a este rascunho
antes de terminar?

Se não guardar,as suas alterações serão perdidas." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Já existe um ficheiro com o nome \"{0}\" em \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Pasta chamada \"{0}\" já existe. Não é possível abrir o rascunho." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Já existe uma biblioteca como o nome {0}" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Está disponível uma nova versão do Arduino,\nqueres visitar a página de download do Arduino?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Ocorreu um problema ao tentar abrir os\nficheiros usados para guardar a saída da consola." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Acerca do Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Adicionar Ficheiro..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Adicionar Biblioteca..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Ocorreu um erro enquanto tentava corrigir a codificação do ficheiro.\nNão tente guardar este rascunho porque pode escrever sobre a\nversão antiga. Use Abrir para reabrir o rascunho e tentar novamente.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Ocorreu um erro desconhecido ao tentar carregar\ncódigo específico da plataforma para a sua máquina." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Ãrabe" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonês" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arquivar Rascunho" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arquivar o rascunho como:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Cancelado o arquivo do rascunho." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "O arquivamento do rascunho foi cancelado porque não\nfoi possível guardar o rascunho em condições." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Placas Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Placas Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "O Arduino não pode ser executado porque não foi\npossível criar uma pasta para guardar as configurações." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino não pode ser executado, pois não foi possível\ncriar uma pasta para guardar o caderno de rascunhos" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "O Arduino necessita de um JDK completo para funcionar (o JRE não chega).\\n\nPor favor instale o JDK 1.5 ou superior.\nPode obter mais informações na referência." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Tem a certeza que pretende apagar \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Tem a certeza que deseja apagar este rascunho?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Arménio" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Formatar Automaticamente" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Formatação Automática Cancelada: Demasiadas chavetas esquerdas." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Formatação Automática Cancelada: Demasiados parêntesis esquerdos." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Formatação Automática Cancelada: Demasiadas chavetas direitas." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Formatação Automática Cancelada: Demasiados parêntesis direitos." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Formatação Automática terminada." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Associar automaticamente extensão .ino ao Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Avanço automático de linha" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Erro na linha: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Ficheiro incorreto selecionado " + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Placa" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "A placa {0}:{1}:{2} não define a preferência \"build.board\". Automaticamente configurado como :{3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Placa:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Nova linha e retorno de linha" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Procurar" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Pasta de compilação desapareceu ou é apenas de leitura" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Búlgaro" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Gravar bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "A gravar o bootloader na Placa E/S (isto pode demorar um minuto)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Não foi possível abrir o rascunho original!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Francês Canadiano" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Cancelar" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Não é possível alterar o nome" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Retorno de linha" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalão" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Procurar por atualizações ao iniciar" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinês Simplificado" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinês Tradicional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Fechar" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Comentar/Eliminar Comentário" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Erro do compilador, por favor envie este código para {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "A compilar o rascunho..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Erro de Consola" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copiar" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copiar para HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copiar para o Fórum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Não é possível adicionar ''{0}'' ao rascunho." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Não foi possível copiar para uma localização correta. " + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Não é possível criar a pasta do rascunho." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Não é possível criar o rascunho." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Não é possível apagar \"{0}\"" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Não é possível apagar o ficheiro \"{0}\"." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Não foi possível apagar {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Não encontro boards.txt em {0}. É anterior à versão -1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Não encontro a ferramenta {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Não encontro a ferramenta {0} do conjunto {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Não foi possível abrir o URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Não foi possível abrir pasta\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Não consegui voltar a guardar o rascunho. Pode ter aqui um problema,⎠talvez seja o momento certo para copiar o código e o colar noutro editor de texto." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Não foi possível voltar a guardar o rascunho" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Não foi possível ler as definições de tema de cor.\nTerá de reinstalar o Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Não foi possível ler as configurações predefinidas.⎠Terás de reinstalar o Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Não foi possível lerr as preferências em {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Não foi possível apagar a versão antiga de {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Não foi possível mudar o nome de \"{0}\" para \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Não é possível mudar o nome do rascunho. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Não é possível mudar o nome do rascunho. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Não foi possível mudar o nome do rascunho. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Não foi possível substituir {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Não foi possível arquivar o Rascunho" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Impossível determinar o tamanho do programa: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Não foi possível executar a operação" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Não consegui encontrar uma Placa na porta selecionada. Verifica se tem a porta correta selecionada. Se está correta tente pressionar o botão de reset da placa depois de iniciar o carregamento." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croata" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Cortar" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Checo" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Dinamarquês" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Reduzir Indentação" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Apagar" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "O dispositivo não está a responder. Verifica que está selecionada a porta série correta ou faz RESET à placa imediatamente antes de exportares" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Esquecer quaisquer alterações e recarregar o rascunho?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Não Guardar" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Guardado com Sucesso." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Concluída a gravação do bootloader." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compilação Terminada" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Impressão terminada" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Carregamento completo" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Holandês" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Editar" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Tamanho da Fonte do Editor:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Linguagem do editor:" + +#: Preferences.java:92 +msgid "English" +msgstr "Inglês" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Ambiente" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Erro" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Erro ao adicionar ficheiro" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Erro ao compilar." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Erro ao obter a pasta de dados do Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Erro na porta Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Erro ao carregar as bibliotecas" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Erro ao carregar {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Erro ao abrir a porta série \"{0}\"." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Erro ao ler as preferências" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Erro ao ler o ficheiro de preferências. Por favor apague (ou mova)\n{0} e reinicie o Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Erro ao tocar a porta série \"{0}\"." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Erro ao gravar o bootloader." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Erro ao carregar o código {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Erro ao imprimir." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estónio" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Exemplos" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Exportação cancelada, tem de guardar as alterações efetuadas primeiro." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Ficheiro" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Procurar" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Procurar Seguinte" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Procurar Anterior" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Encontrar na referência" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Procurar..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Procurar:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Corrigir Codificação & Recarregar" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Para mais informação sobre como instalar bibliotecas visite: http://arduino.cc/en/Guide/Libraries \\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "A forçar reset usando 1200bps abre/fecha na porta" + +#: Preferences.java:95 +msgid "French" +msgstr "Francês" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Perguntas frequentes" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galego" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgiano" + +#: Preferences.java:97 +msgid "German" +msgstr "Alemão" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Primeiros passos" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Grego" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebraico" + +#: Editor.java:1015 +msgid "Help" +msgstr "Ajuda" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Que tal guardar o rascunho primeiro \\n antes de tentar mudar o nome?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Parece andar a ler demasiado J.L.Borges..." + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Húngaro" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignorar capitalização" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignorei nome de biblioteca inválido" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignorei o rascunho com nome inválido" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importar Biblioteca..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "Na versão 1.0 de Arduino, a extensão por omissão passouâŽ\nde .pde para .ino. Novos rascunhos (incluindo os criadosâŽ\npor \"Guardar como\") irão usar a nova extensão. NosâŽ\nrascunhos existentes, a extensão será actualizada aoâŽ\ngravar, mas este comportamento pode ser desactivadoâŽ\nnas Preferências.âŽ\nâŽ\nGuardar o rascunho e usar a nova extensão?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Aumentar indentação" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonésio" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Biblioteca inválida encontrada em {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiano" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japonês" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Coreano" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Letão" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Biblioteca adicionada às suas bibliotecas. Verifique o menu \"Importar biblioteca\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lituano" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Pouca memória disponível, poderão surgir problemas de estabilidade" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marata" + +#: Base.java:2112 +msgid "Message" +msgstr "Mensagem" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Outras preferências podem ser alteradas diretamente no ficheiro" + +#: Editor.java:2156 +msgid "Moving" +msgstr "A mover" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Nome para o novo ficheiro:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Novo" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nova janela do Editor" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nova Tab" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nova linha" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Próxima Tab" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Não" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Não selecionou a placa; por favor escolha a placa no menu Ferramentas > Placa." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Não são necessárias alterações para Formatação Automática" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Não foram adicionados ficheiros ao rascunho." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Não há iniciador disponível" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Sem final de linha" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "A sério! Que tal ir dar uma volta e apanhar ar fresco." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Referência não encontrada para \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Não foram encontrados núcleos configurados válidos! A sair..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Erro não fatal ao configurar aspeto." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nem pensar" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "BokmÃ¥l Norueguês " + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Memória insuficiente: veja http://www.arduino.cc/en/Guide/Troubleshooting#size para sugestões sobre como reduzir a sua pegada." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Um ficheiro adicionado ao rascunho." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Abrir" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Abrir URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Abrir um rascunho Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Abrir noutra janela" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Abrir..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Configuração da Página" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Colar" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persa" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Por favor importe a biblioteca SPI no menu Rascunho > Importar Biblioteca." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Por favor instale o JDK 1.5 ou superior" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polaco" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferências" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Anterior" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Tab anterior" + +#: Editor.java:571 +msgid "Print" +msgstr "Imprimir" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Impressão cancelada." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "A imprimir..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problema ao abrir pasta" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problema ao abrir URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Ocorreu um problema ao definir a Plataforma" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problema ao obter a pasta de dados" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Erro ao mover {0} para a pasta de compilação." + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problema a carregar para a placa. Vê http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugestões." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problema com a mudança de nome" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "O Processing só consegue abrir os seus próprios rascunhos\ne outros ficheiros com extensão .ino ou .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Processador" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programador" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Sair" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Refazer" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Referência" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Mudar o nome" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Substituir" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Procurar & Substituir" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Substituir tudo" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Substituir a versão existente de {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Substituir com:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romeno" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russo" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Guardar" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Guardar como..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Cancelou a operação de Guardar" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Guardar as alterações antes de exportar?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Deseja guardar as alterações a \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Guardar a pasta de rascunhos como..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "A guardar..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Escolhe uma (ou cria uma nova) pasta para os rascunhos..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Selecionar Tudo" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Escolhe um ficheiro zip ou pasta que contém a biblioteca que quer adicionar" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Seleciona uma imagem ou outro ficheiro de dados para copiar para o teu rascunho." + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Selecione uma nova localização para o bloco de rascunhos" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Placa selecionada depende do núcleo '{0}' (não instalado)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Enviar" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Monitor Série" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Porta série \"{0}\" já em uso. Tente fechar quaisquer programas que possam estar a utilizá-la." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Porta série \"{0}\" já em uso. Tente fechar quaisquer programas que possam estar a utilizá-la." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Porta série \"{0}\" já não encontrada. Selecionou a porta certa no menu Ferramentas > Porta Série ?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Porta série {0} não encontrada.\nRepetir o carregamento com outra porta série?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Problemas com as configurações" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Ver pasta do Rascunho" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Mostrar output verboso durante a compilação" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Mostrar saída detalhada durante:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Rascunho" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "O rascunho desapareceu" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "O rascunho não existe" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "O rascunho é apenas de leitura" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Rascunho não tem nome" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "O rascunho é apenas de leitura" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "O rascunho é demasiado grande; veja http://www.arduino.cc/en/Guide/Troubleshooting#size para técnicas de reduzir o ficheiro." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Bloco de rascunhos" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "A pasta do bloco de rascunhos desapareceu." + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Localização do bloco de rascunhos:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Alguns ficheiros estão marcados \"leitura apenas\", terá que gravar o rascunho noutra localização, \\n e tentar de novo." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Alguns ficheiros estão \"leitura-apenas\", por isso \\n terá que gravar o rascunho noutra localização." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Lamento, já existe um rascunho (ou pasta) com o nome \"{0}\"." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Espanhol" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Sol" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Omissão do Sistema" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tâmil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "A palavra-chave 'BYTE' já não é permitida." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "O nome da classe Client foi mudado para EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "O nome da classe Server foi mudado para EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "O nome da classe Udp foi mudado para EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Segue-se a mensagem de erro, no entanto o Arduino deverá funcionar sem problemas." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "O ficheiro \"{0}\" tem de estar dentro\nde uma pasta de rascunhos chamada \"{1}\".\nCriar esta pasta, mover o ficheiro e continuar?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "A biblioteca \"{0}\" não pode ser usada.⎠Os nomes das bibliotecas só podem ter números e letras básicas⎠(apenas ASCII, sem espaços e não podem começar por digito)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "O ficheiro principal não pode usar uma extensão.⎠(talvez seja altura de evoluir para um IDE \"a sério\")" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "O nome não pode começar com um ponto." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "O rascunho selecionado já não existe.⎠Poderá ter que reiniciar o Arduino para⎠atualizar o menu caderno de rascunhos." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "O rascunho \"{0}\" não pode ser usado.⎠Os nomes dos rascunhos devem conter apenas letras e números⎠(apenas ASCII, sem espaços e não podem começar por um digito).⎠Para deixar de ver esta mensagem, apague o rascunho emâŽ{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "A pasta de rascunhos desapareceu.\nVou tentar guardar novamente no mesmo sítio,\nmas tudo para além do código será perdido." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "O nome do rascunho teve de ser modificado. Os nomes de rascunhos só podem consistir em\ncaracteres e números ASCII (sem começar por um digito). \nDevem também ter menos de 64 caracteres de comprimento." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "A pasta do bloco de rascunhos já não existe.\nO Arduino irá mudar para a localização por defeito, e\ncriar uma nova pasta de bloco de rascunhos, caso necessário.\nDepois disto o Arduino deverá parar de\nfalar de si mesmo na terceira pessoa." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Este ficheiro já tinha sido copiado para a⎠localização onde estás a tentar adicioná-lo.⎠Não vou fazer nadinha." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Este relatório teria mais informação com" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Que tal um intervalo?" + +#: Editor.java:663 +msgid "Tools" +msgstr "Ferramentas" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Solução de problemas" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turco" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ucraniano" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Exceção não tratada de tipo: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Anular" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Plataforma não especificada, não há iniciador disponível.\nPara ativar a abertura de URLs ou de pastas adicionar uma\nlinha \"launcher=/caminho/para/a-aplicação\" ao ficheiro preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Atualizar" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Actualizar os ficheiros de rascunho para uma nova extensão (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Upload" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Upload Usando o Programador" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Carregamento cancelado" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "A carregar para a placa E/S..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "A carregar..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Usar Seleção para procurar" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Usar um editor externo" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verificar" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verificar / Compilar" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verificar o código após o upload" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Visitar Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Aviso" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "O nome de Wire.receive() foi mudado para Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() teve o nome alterado para Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Ajustar Linhas" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Foi encontrado o micro-controlador errado. Selecionaste a placa certa no menu Ferramentas > Placa ?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Sim" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Não me consegues enganar" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Não pode ter um ficheiro .cpp com o mesmo nome do rascunho." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Não pode mudar o nome para \"{0}\" porque o rascunho já tem um ficheiro com a extensão .cpp que usa esse nome." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Não pode guardar o rascunho como \"{0}\"\nporque o rascunho já tem um ficheiro .cpp com esse nome." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Não podes guardar o rascunho numa pasta \\n dentro de si própria. Isto continuaria para todo o sempre." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Esqueceste-te do teu caderno de rascunhos" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Chegou ao limite para a atribuição automática de nomes de\nnovos rascunhos por hoje. Que tal ir dar um passeio?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Ficheiros ZIP ou pastas" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "O Zip não contém uma biblioteca" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" não é uma extensão válida." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" contém caracteres desconhecidos. Se este código tiver sido criado com uma versão mais antiga do Processing, poderá ser necessário usar \"Ferramentas -> Corrigir Codificação e Recarregar para atualizar o rascunho para UTF-8. Caso contrário, terá que eliminar os caracteres desconhecidos para deixar de ver este aviso." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nDesde o Arduino 0019 que a biblioteca Ethernet depende da biblioteca SPI.\nParece estar a usar essa ou outra biblioteca que depende da biblioteca SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nDesde o Arduino 1.0 que a palavra-chave 'BYTE' não é suportada. \nPor favor use Serial.write() no seu lugar.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nDesde a versão Arduino 1.0 que a classe Client da biblioteca Ethernet se chama EthernetClient.\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nDesde a versão Arduino 1.0, a classe Server da biblioteca Ethernet passou a ser chamada EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nDesde a versão Arduino 1.0 que a classe Udp da biblioteca Ethernet se chama EthernetUdp.\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nDesde a versão Arduino 1.0 que o nome da função Wire.receive() foi mudado para Wire.read() à semelhança de outras bibliotecas.\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nDesde a versão Arduino 1.0 que o nome da função Wire.send() foi mudado para Wire.write() à semelhança de outras bibliotecas.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilação" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() devolveu falso" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "ativo em Ficheiro > Preferências" + +#: Base.java:2090 +msgid "environment" +msgstr "ambiente" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "Ignorando o tamanho da fonte inválido {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "nome é nulo" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "O buffer byte de readBytesUntil() é demasiado pequeno para os {0} bytes até e incluindo char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: erro interno.. não foi possível encontrar código" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu é nulo" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "a porta série {0} selecionada não existe ou a placa não está ligada." + +#: Preferences.java:391 +msgid "upload" +msgstr "upload" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} ficheiros adicionados ao rascunho." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} devolveu {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_pt_PT.properties b/app/src/processing/app/i18n/Resources_pt_PT.properties new file mode 100644 index 00000000000..00d09fa8469 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_pt_PT.properties @@ -0,0 +1,1306 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# , 2012. +# , 2012. +# , 2012. +# Nigel Randsley , 2012-2013. +# , 2012. +# , 2012. +# , 2012. +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Portuguese (Portugal) (http\://www.transifex.com/projects/p/arduino-ide-15/language/pt_PT/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: pt_PT\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(requer rein\u00edcio do Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Teclado' \u00e9 apenas suportado no Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Rato' \u00e9 apenas suportado no Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(altere apenas quando o Arduino n\u00e3o estiver em execu\u00e7\u00e3o) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Quer mesmo sair?

Se fechar o \u00faltimo rascunho, vai sair do Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Quer guardar as altera\u00e7\u00f5es a este rascunho
antes de terminar?

Se n\u00e3o guardar,as suas altera\u00e7\u00f5es ser\u00e3o perdidas. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=J\u00e1 existe um ficheiro com o nome "{0}" em "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Pasta chamada "{0}" j\u00e1 existe. N\u00e3o \u00e9 poss\u00edvel abrir o rascunho. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=J\u00e1 existe uma biblioteca como o nome {0} + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Est\u00e1 dispon\u00edvel uma nova vers\u00e3o do Arduino,\nqueres visitar a p\u00e1gina de download do Arduino? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Ocorreu um problema ao tentar abrir os\nficheiros usados para guardar a sa\u00edda da consola. + +#: Editor.java:1116 +About\ Arduino=Acerca do Arduino + +#: Editor.java:650 +Add\ File...=Adicionar Ficheiro... + +#: Base.java:963 +Add\ Library...=Adicionar Biblioteca... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Ocorreu um erro enquanto tentava corrigir a codifica\u00e7\u00e3o do ficheiro.\nN\u00e3o tente guardar este rascunho porque pode escrever sobre a\nvers\u00e3o antiga. Use Abrir para reabrir o rascunho e tentar novamente.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ocorreu um erro desconhecido ao tentar carregar\nc\u00f3digo espec\u00edfico da plataforma para a sua m\u00e1quina. + +#: Preferences.java:85 +Arabic=\u00c1rabe + +#: Preferences.java:86 +Aragonese=Aragon\u00eas + +#: tools/Archiver.java:48 +Archive\ Sketch=Arquivar Rascunho + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arquivar o rascunho como\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Cancelado o arquivo do rascunho. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=O arquivamento do rascunho foi cancelado porque n\u00e3o\nfoi poss\u00edvel guardar o rascunho em condi\u00e7\u00f5es. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Placas Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Placas Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=O Arduino n\u00e3o pode ser executado porque n\u00e3o foi\nposs\u00edvel criar uma pasta para guardar as configura\u00e7\u00f5es. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino n\u00e3o pode ser executado, pois n\u00e3o foi poss\u00edvel\ncriar uma pasta para guardar o caderno de rascunhos + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=O Arduino necessita de um JDK completo para funcionar (o JRE n\u00e3o chega).\\n\nPor favor instale o JDK 1.5 ou superior.\nPode obter mais informa\u00e7\u00f5es na refer\u00eancia. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Tem a certeza que pretende apagar "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Tem a certeza que deseja apagar este rascunho? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Arm\u00e9nio + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=Formatar Automaticamente + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Formata\u00e7\u00e3o Autom\u00e1tica Cancelada\: Demasiadas chavetas esquerdas. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Formata\u00e7\u00e3o Autom\u00e1tica Cancelada\: Demasiados par\u00eantesis esquerdos. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Formata\u00e7\u00e3o Autom\u00e1tica Cancelada\: Demasiadas chavetas direitas. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Formata\u00e7\u00e3o Autom\u00e1tica Cancelada\: Demasiados par\u00eantesis direitos. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Formata\u00e7\u00e3o Autom\u00e1tica terminada. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Associar automaticamente extens\u00e3o .ino ao Arduino + +#: SerialMonitor.java:110 +Autoscroll=Avan\u00e7o autom\u00e1tico de linha + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Erro na linha\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Ficheiro incorreto selecionado + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Placa + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=A placa {0}\:{1}\:{2} n\u00e3o define a prefer\u00eancia "build.board". Automaticamente configurado como \:{3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Placa\: + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Nova linha e retorno de linha + +#: Preferences.java:81 +Browse=Procurar + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Pasta de compila\u00e7\u00e3o desapareceu ou \u00e9 apenas de leitura + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=B\u00falgaro + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Gravar bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=A gravar o bootloader na Placa E/S (isto pode demorar um minuto)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=N\u00e3o foi poss\u00edvel abrir o rascunho original\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Franc\u00eas Canadiano + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Cancelar + +#: Sketch.java:455 +Cannot\ Rename=N\u00e3o \u00e9 poss\u00edvel alterar o nome + +#: SerialMonitor.java:112 +Carriage\ return=Retorno de linha + +#: Preferences.java:87 +Catalan=Catal\u00e3o + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Procurar por atualiza\u00e7\u00f5es ao iniciar + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Chin\u00eas Simplificado + +#: Preferences.java:89 +Chinese\ Traditional=Chin\u00eas Tradicional + +#: Editor.java:521 Editor.java:2024 +Close=Fechar + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Comentar/Eliminar Coment\u00e1rio + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Erro do compilador, por favor envie este c\u00f3digo para {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=A compilar o rascunho... + +#: EditorConsole.java:152 +Console\ Error=Erro de Consola + +#: Editor.java:1157 Editor.java:2707 +Copy=Copiar + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copiar para HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copiar para o F\u00f3rum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=N\u00e3o \u00e9 poss\u00edvel adicionar ''{0}'' ao rascunho. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=N\u00e3o foi poss\u00edvel copiar para uma localiza\u00e7\u00e3o correta. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=N\u00e3o \u00e9 poss\u00edvel criar a pasta do rascunho. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=N\u00e3o \u00e9 poss\u00edvel criar o rascunho. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=N\u00e3o \u00e9 poss\u00edvel apagar "{0}" + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=N\u00e3o \u00e9 poss\u00edvel apagar o ficheiro "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=N\u00e3o foi poss\u00edvel apagar {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=N\u00e3o encontro boards.txt em {0}. \u00c9 anterior \u00e0 vers\u00e3o -1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=N\u00e3o encontro a ferramenta {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=N\u00e3o encontro a ferramenta {0} do conjunto {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=N\u00e3o foi poss\u00edvel abrir o URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=N\u00e3o foi poss\u00edvel abrir pasta\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=N\u00e3o consegui voltar a guardar o rascunho. Pode ter aqui um problema,\u23ce talvez seja o momento certo para copiar o c\u00f3digo e o colar noutro editor de texto. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=N\u00e3o foi poss\u00edvel voltar a guardar o rascunho + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=N\u00e3o foi poss\u00edvel ler as defini\u00e7\u00f5es de tema de cor.\nTer\u00e1 de reinstalar o Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=N\u00e3o foi poss\u00edvel ler as configura\u00e7\u00f5es predefinidas.\u23ce Ter\u00e1s de reinstalar o Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=N\u00e3o foi poss\u00edvel lerr as prefer\u00eancias em {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=N\u00e3o foi poss\u00edvel apagar a vers\u00e3o antiga de {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=N\u00e3o foi poss\u00edvel mudar o nome de "{0}" para "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=N\u00e3o \u00e9 poss\u00edvel mudar o nome do rascunho. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=N\u00e3o \u00e9 poss\u00edvel mudar o nome do rascunho. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=N\u00e3o foi poss\u00edvel mudar o nome do rascunho. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=N\u00e3o foi poss\u00edvel substituir {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=N\u00e3o foi poss\u00edvel arquivar o Rascunho + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Imposs\u00edvel determinar o tamanho do programa\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=N\u00e3o foi poss\u00edvel executar a opera\u00e7\u00e3o + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=N\u00e3o consegui encontrar uma Placa na porta selecionada. Verifica se tem a porta correta selecionada. Se est\u00e1 correta tente pressionar o bot\u00e3o de reset da placa depois de iniciar o carregamento. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croata + +#: Editor.java:1149 Editor.java:2699 +Cut=Cortar + +#: ../../../processing/app/Preferences.java:83 +Czech=Checo + +#: Preferences.java:90 +Danish=Dinamarqu\u00eas + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Reduzir Indenta\u00e7\u00e3o + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Apagar + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=O dispositivo n\u00e3o est\u00e1 a responder. Verifica que est\u00e1 selecionada a porta s\u00e9rie correta ou faz RESET \u00e0 placa imediatamente antes de exportares + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Esquecer quaisquer altera\u00e7\u00f5es e recarregar o rascunho? + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=N\u00e3o Guardar + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Guardado com Sucesso. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Conclu\u00edda a grava\u00e7\u00e3o do bootloader. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compila\u00e7\u00e3o Terminada + +#: Editor.java:2564 +Done\ printing.=Impress\u00e3o terminada + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Carregamento completo + +#: Preferences.java:91 +Dutch=Holand\u00eas + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Editar + +#: Preferences.java:370 +Editor\ font\ size\:\ =Tamanho da Fonte do Editor\: + +#: Preferences.java:353 +Editor\ language\:\ =Linguagem do editor\: + +#: Preferences.java:92 +English=Ingl\u00eas + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Ambiente + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Erro + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Erro ao adicionar ficheiro + +#: debug/Compiler.java:369 +Error\ compiling.=Erro ao compilar. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Erro ao obter a pasta de dados do Arduino + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Erro na porta Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Erro ao carregar as bibliotecas + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Erro ao carregar {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Erro ao abrir a porta s\u00e9rie "{0}". + +#: Preferences.java:277 +Error\ reading\ preferences=Erro ao ler as prefer\u00eancias + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Erro ao ler o ficheiro de prefer\u00eancias. Por favor apague (ou mova)\n{0} e reinicie o Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Erro ao tocar a porta s\u00e9rie "{0}". + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Erro ao gravar o bootloader. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Erro ao carregar o c\u00f3digo {0} + +#: Editor.java:2567 +Error\ while\ printing.=Erro ao imprimir. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Est\u00f3nio + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Exemplos + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Exporta\u00e7\u00e3o cancelada, tem de guardar as altera\u00e7\u00f5es efetuadas primeiro. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Ficheiro + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=Procurar + +#: Editor.java:1249 +Find\ Next=Procurar Seguinte + +#: Editor.java:1259 +Find\ Previous=Procurar Anterior + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Encontrar na refer\u00eancia + +#: Editor.java:1234 +Find...=Procurar... + +#: FindReplace.java:80 +Find\:=Procurar\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Corrigir Codifica\u00e7\u00e3o & Recarregar + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Para mais informa\u00e7\u00e3o sobre como instalar bibliotecas visite\: http\://arduino.cc/en/Guide/Libraries \\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =A for\u00e7ar reset usando 1200bps abre/fecha na porta + +#: Preferences.java:95 +French=Franc\u00eas + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Perguntas frequentes + +#: Preferences.java:96 +Galician=Galego + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgiano + +#: Preferences.java:97 +German=Alem\u00e3o + +#: Editor.java:1054 +Getting\ Started=Primeiros passos + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Grego + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebraico + +#: Editor.java:1015 +Help=Ajuda + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Que tal guardar o rascunho primeiro \\n antes de tentar mudar o nome? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Parece andar a ler demasiado J.L.Borges... + +#: Preferences.java:100 +Hungarian=H\u00fangaro + +#: FindReplace.java:96 +Ignore\ Case=Ignorar capitaliza\u00e7\u00e3o + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignorei nome de biblioteca inv\u00e1lido + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignorei o rascunho com nome inv\u00e1lido + +#: Editor.java:636 +Import\ Library...=Importar Biblioteca... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Na vers\u00e3o 1.0 de Arduino, a extens\u00e3o por omiss\u00e3o passou\u23ce\nde .pde para .ino. Novos rascunhos (incluindo os criados\u23ce\npor "Guardar como") ir\u00e3o usar a nova extens\u00e3o. Nos\u23ce\nrascunhos existentes, a extens\u00e3o ser\u00e1 actualizada ao\u23ce\ngravar, mas este comportamento pode ser desactivado\u23ce\nnas Prefer\u00eancias.\u23ce\n\u23ce\nGuardar o rascunho e usar a nova extens\u00e3o? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Aumentar indenta\u00e7\u00e3o + +#: Preferences.java:101 +Indonesian=Indon\u00e9sio + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Biblioteca inv\u00e1lida encontrada em {0}\: {1} + +#: Preferences.java:102 +Italian=Italiano + +#: Preferences.java:103 +Japanese=Japon\u00eas + +#: Preferences.java:104 +Korean=Coreano + +#: Preferences.java:105 +Latvian=Let\u00e3o + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteca adicionada \u00e0s suas bibliotecas. Verifique o menu "Importar biblioteca" + +#: Preferences.java:106 +Lithuaninan=Lituano + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Pouca mem\u00f3ria dispon\u00edvel, poder\u00e3o surgir problemas de estabilidade + +#: Preferences.java:107 +Marathi=Marata + +#: Base.java:2112 +Message=Mensagem + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Outras prefer\u00eancias podem ser alteradas diretamente no ficheiro + +#: Editor.java:2156 +Moving=A mover + +#: Sketch.java:282 +Name\ for\ new\ file\:=Nome para o novo ficheiro\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Novo + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nova janela do Editor + +#: EditorHeader.java:292 +New\ Tab=Nova Tab + +#: SerialMonitor.java:112 +Newline=Nova linha + +#: EditorHeader.java:340 +Next\ Tab=Pr\u00f3xima Tab + +#: Preferences.java:78 UpdateCheck.java:108 +No=N\u00e3o + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=N\u00e3o selecionou a placa; por favor escolha a placa no menu Ferramentas > Placa. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=N\u00e3o s\u00e3o necess\u00e1rias altera\u00e7\u00f5es para Formata\u00e7\u00e3o Autom\u00e1tica + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=N\u00e3o foram adicionados ficheiros ao rascunho. + +#: Platform.java:167 +No\ launcher\ available=N\u00e3o h\u00e1 iniciador dispon\u00edvel + +#: SerialMonitor.java:112 +No\ line\ ending=Sem final de linha + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=A s\u00e9rio\! Que tal ir dar uma volta e apanhar ar fresco. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Refer\u00eancia n\u00e3o encontrada para "{0}" + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=N\u00e3o foram encontrados n\u00facleos configurados v\u00e1lidos\! A sair... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Erro n\u00e3o fatal ao configurar aspeto. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nem pensar + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Bokm\u00e5l Noruegu\u00eas + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Mem\u00f3ria insuficiente\: veja http\://www.arduino.cc/en/Guide/Troubleshooting\#size para sugest\u00f5es sobre como reduzir a sua pegada. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Um ficheiro adicionado ao rascunho. + +#: EditorToolbar.java:41 +Open=Abrir + +#: Editor.java:2688 +Open\ URL=Abrir URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Abrir um rascunho Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Abrir noutra janela + +#: Base.java:903 Editor.java:501 +Open...=Abrir... + +#: Editor.java:563 +Page\ Setup=Configura\u00e7\u00e3o da P\u00e1gina + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Colar + +#: Preferences.java:109 +Persian=Persa + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Por favor importe a biblioteca SPI no menu Rascunho > Importar Biblioteca. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Por favor instale o JDK 1.5 ou superior + +#: Preferences.java:110 +Polish=Polaco + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Prefer\u00eancias + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Anterior + +#: EditorHeader.java:326 +Previous\ Tab=Tab anterior + +#: Editor.java:571 +Print=Imprimir + +#: Editor.java:2571 +Printing\ canceled.=Impress\u00e3o cancelada. + +#: Editor.java:2547 +Printing...=A imprimir... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problema ao abrir pasta + +#: Base.java:1933 +Problem\ Opening\ URL=Problema ao abrir URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Ocorreu um problema ao definir a Plataforma + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problema ao obter a pasta de dados + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Erro ao mover {0} para a pasta de compila\u00e7\u00e3o. + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problema a carregar para a placa. V\u00ea http\://www.arduino.cc/en/Guide/Troubleshooting\#upload para sugest\u00f5es. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problema com a mudan\u00e7a de nome + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=O Processing s\u00f3 consegue abrir os seus pr\u00f3prios rascunhos\ne outros ficheiros com extens\u00e3o .ino ou .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Processador + +#: Editor.java:704 +Programmer=Programador + +#: Base.java:783 Editor.java:593 +Quit=Sair + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Refazer + +#: Editor.java:1078 +Reference=Refer\u00eancia + +#: EditorHeader.java:300 +Rename=Mudar o nome + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Substituir + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Procurar & Substituir + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Substituir tudo + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Substituir a vers\u00e3o existente de {0}? + +#: FindReplace.java:81 +Replace\ with\:=Substituir com\: + +#: Preferences.java:113 +Romanian=Romeno + +#: Preferences.java:114 +Russian=Russo + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Guardar + +#: Editor.java:537 +Save\ As...=Guardar como... + +#: Editor.java:2317 +Save\ Canceled.=Cancelou a opera\u00e7\u00e3o de Guardar + +#: Editor.java:2467 +Save\ changes\ before\ export?=Guardar as altera\u00e7\u00f5es antes de exportar? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Deseja guardar as altera\u00e7\u00f5es a "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Guardar a pasta de rascunhos como... + +#: Editor.java:2270 Editor.java:2308 +Saving...=A guardar... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Escolhe uma (ou cria uma nova) pasta para os rascunhos... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Selecionar Tudo + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Escolhe um ficheiro zip ou pasta que cont\u00e9m a biblioteca que quer adicionar + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Seleciona uma imagem ou outro ficheiro de dados para copiar para o teu rascunho. + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Selecione uma nova localiza\u00e7\u00e3o para o bloco de rascunhos + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Placa selecionada depende do n\u00facleo '{0}' (n\u00e3o instalado). + +#: SerialMonitor.java:93 +Send=Enviar + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Monitor S\u00e9rie + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Porta s\u00e9rie "{0}" j\u00e1 em uso. Tente fechar quaisquer programas que possam estar a utiliz\u00e1-la. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Porta s\u00e9rie "{0}" j\u00e1 em uso. Tente fechar quaisquer programas que possam estar a utiliz\u00e1-la. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Porta s\u00e9rie "{0}" j\u00e1 n\u00e3o encontrada. Selecionou a porta certa no menu Ferramentas > Porta S\u00e9rie ? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Porta s\u00e9rie {0} n\u00e3o encontrada.\nRepetir o carregamento com outra porta s\u00e9rie? + +#: Base.java:1681 +Settings\ issues=Problemas com as configura\u00e7\u00f5es + +#: Editor.java:641 +Show\ Sketch\ Folder=Ver pasta do Rascunho + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Mostrar output verboso durante a compila\u00e7\u00e3o + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Mostrar sa\u00edda detalhada durante\: + +#: Editor.java:607 +Sketch=Rascunho + +#: Sketch.java:1754 +Sketch\ Disappeared=O rascunho desapareceu + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=O rascunho n\u00e3o existe + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=O rascunho \u00e9 apenas de leitura + +#: Sketch.java:294 +Sketch\ is\ Untitled=Rascunho n\u00e3o tem nome + +#: Sketch.java:720 +Sketch\ is\ read-only=O rascunho \u00e9 apenas de leitura + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=O rascunho \u00e9 demasiado grande; veja http\://www.arduino.cc/en/Guide/Troubleshooting\#size para t\u00e9cnicas de reduzir o ficheiro. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Bloco de rascunhos + +#: Base.java:258 +Sketchbook\ folder\ disappeared=A pasta do bloco de rascunhos desapareceu. + +#: Preferences.java:315 +Sketchbook\ location\:=Localiza\u00e7\u00e3o do bloco de rascunhos\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Alguns ficheiros est\u00e3o marcados "leitura apenas", ter\u00e1 que gravar o rascunho noutra localiza\u00e7\u00e3o, \\n e tentar de novo. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Alguns ficheiros est\u00e3o "leitura-apenas", por isso \\n ter\u00e1 que gravar o rascunho noutra localiza\u00e7\u00e3o. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Lamento, j\u00e1 existe um rascunho (ou pasta) com o nome "{0}". + +#: Preferences.java:115 +Spanish=Espanhol + +#: Base.java:540 +Sunshine=Sol + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=Omiss\u00e3o do Sistema + +#: Preferences.java:116 +Tamil=T\u00e2mil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=A palavra-chave 'BYTE' j\u00e1 n\u00e3o \u00e9 permitida. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=O nome da classe Client foi mudado para EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=O nome da classe Server foi mudado para EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=O nome da classe Udp foi mudado para EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Segue-se a mensagem de erro, no entanto o Arduino dever\u00e1 funcionar sem problemas. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=O ficheiro "{0}" tem de estar dentro\nde uma pasta de rascunhos chamada "{1}".\nCriar esta pasta, mover o ficheiro e continuar? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=A biblioteca "{0}" n\u00e3o pode ser usada.\u23ce Os nomes das bibliotecas s\u00f3 podem ter n\u00fameros e letras b\u00e1sicas\u23ce (apenas ASCII, sem espa\u00e7os e n\u00e3o podem come\u00e7ar por digito) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=O ficheiro principal n\u00e3o pode usar uma extens\u00e3o.\u23ce (talvez seja altura de evoluir para um IDE "a s\u00e9rio") + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=O nome n\u00e3o pode come\u00e7ar com um ponto. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=O rascunho selecionado j\u00e1 n\u00e3o existe.\u23ce Poder\u00e1 ter que reiniciar o Arduino para\u23ce atualizar o menu caderno de rascunhos. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=O rascunho "{0}" n\u00e3o pode ser usado.\u23ce Os nomes dos rascunhos devem conter apenas letras e n\u00fameros\u23ce (apenas ASCII, sem espa\u00e7os e n\u00e3o podem come\u00e7ar por um digito).\u23ce Para deixar de ver esta mensagem, apague o rascunho em\u23ce{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=A pasta de rascunhos desapareceu.\nVou tentar guardar novamente no mesmo s\u00edtio,\nmas tudo para al\u00e9m do c\u00f3digo ser\u00e1 perdido. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=O nome do rascunho teve de ser modificado. Os nomes de rascunhos s\u00f3 podem consistir em\ncaracteres e n\u00fameros ASCII (sem come\u00e7ar por um digito). \nDevem tamb\u00e9m ter menos de 64 caracteres de comprimento. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=A pasta do bloco de rascunhos j\u00e1 n\u00e3o existe.\nO Arduino ir\u00e1 mudar para a localiza\u00e7\u00e3o por defeito, e\ncriar uma nova pasta de bloco de rascunhos, caso necess\u00e1rio.\nDepois disto o Arduino dever\u00e1 parar de\nfalar de si mesmo na terceira pessoa. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Este ficheiro j\u00e1 tinha sido copiado para a\u23ce localiza\u00e7\u00e3o onde est\u00e1s a tentar adicion\u00e1-lo.\u23ce N\u00e3o vou fazer nadinha. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Este relat\u00f3rio teria mais informa\u00e7\u00e3o com + +#: Base.java:535 +Time\ for\ a\ Break=Que tal um intervalo? + +#: Editor.java:663 +Tools=Ferramentas + +#: Editor.java:1070 +Troubleshooting=Solu\u00e7\u00e3o de problemas + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turco + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ucraniano + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Exce\u00e7\u00e3o n\u00e3o tratada de tipo\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Anular + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Plataforma n\u00e3o especificada, n\u00e3o h\u00e1 iniciador dispon\u00edvel.\nPara ativar a abertura de URLs ou de pastas adicionar uma\nlinha "launcher\=/caminho/para/a-aplica\u00e7\u00e3o" ao ficheiro preferences.txt + +#: UpdateCheck.java:111 +Update=Atualizar + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Actualizar os ficheiros de rascunho para uma nova extens\u00e3o (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Upload + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Upload Usando o Programador + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Carregamento cancelado + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=A carregar para a placa E/S... + +#: Sketch.java:1622 +Uploading...=A carregar... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Usar Sele\u00e7\u00e3o para procurar + +#: Preferences.java:409 +Use\ external\ editor=Usar um editor externo + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verificar + +#: Editor.java:609 +Verify\ /\ Compile=Verificar / Compilar + +#: Preferences.java:400 +Verify\ code\ after\ upload=Verificar o c\u00f3digo ap\u00f3s o upload + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=Visitar Arduino.cc + +#: Base.java:2128 +Warning=Aviso + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=O nome de Wire.receive() foi mudado para Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() teve o nome alterado para Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Ajustar Linhas + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Foi encontrado o micro-controlador errado. Selecionaste a placa certa no menu Ferramentas > Placa ? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Sim + +#: Sketch.java:1074 +You\ can't\ fool\ me=N\u00e3o me consegues enganar + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=N\u00e3o pode ter um ficheiro .cpp com o mesmo nome do rascunho. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=N\u00e3o pode mudar o nome para "{0}" porque o rascunho j\u00e1 tem um ficheiro com a extens\u00e3o .cpp que usa esse nome. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=N\u00e3o pode guardar o rascunho como "{0}"\nporque o rascunho j\u00e1 tem um ficheiro .cpp com esse nome. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=N\u00e3o podes guardar o rascunho numa pasta \\n dentro de si pr\u00f3pria. Isto continuaria para todo o sempre. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Esqueceste-te do teu caderno de rascunhos + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Chegou ao limite para a atribui\u00e7\u00e3o autom\u00e1tica de nomes de\nnovos rascunhos por hoje. Que tal ir dar um passeio? + +#: Base.java:2638 +ZIP\ files\ or\ folders=Ficheiros ZIP ou pastas + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=O Zip n\u00e3o cont\u00e9m uma biblioteca + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" n\u00e3o \u00e9 uma extens\u00e3o v\u00e1lida. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" cont\u00e9m caracteres desconhecidos. Se este c\u00f3digo tiver sido criado com uma vers\u00e3o mais antiga do Processing, poder\u00e1 ser necess\u00e1rio usar "Ferramentas -> Corrigir Codifica\u00e7\u00e3o e Recarregar para atualizar o rascunho para UTF-8. Caso contr\u00e1rio, ter\u00e1 que eliminar os caracteres desconhecidos para deixar de ver este aviso. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nDesde o Arduino 0019 que a biblioteca Ethernet depende da biblioteca SPI.\nParece estar a usar essa ou outra biblioteca que depende da biblioteca SPI.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nDesde o Arduino 1.0 que a palavra-chave 'BYTE' n\u00e3o \u00e9 suportada. \nPor favor use Serial.write() no seu lugar.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nDesde a vers\u00e3o Arduino 1.0 que a classe Client da biblioteca Ethernet se chama EthernetClient.\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nDesde a vers\u00e3o Arduino 1.0, a classe Server da biblioteca Ethernet passou a ser chamada EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nDesde a vers\u00e3o Arduino 1.0 que a classe Udp da biblioteca Ethernet se chama EthernetUdp.\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde a vers\u00e3o Arduino 1.0 que o nome da fun\u00e7\u00e3o Wire.receive() foi mudado para Wire.read() \u00e0 semelhan\u00e7a de outras bibliotecas.\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nDesde a vers\u00e3o Arduino 1.0 que o nome da fun\u00e7\u00e3o Wire.send() foi mudado para Wire.write() \u00e0 semelhan\u00e7a de outras bibliotecas.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =compila\u00e7\u00e3o + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() devolveu falso + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=ativo em Ficheiro > Prefer\u00eancias + +#: Base.java:2090 +environment=ambiente + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=Ignorando o tamanho da fonte inv\u00e1lido {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=nome \u00e9 nulo + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=O buffer byte de readBytesUntil() \u00e9 demasiado pequeno para os {0} bytes at\u00e9 e incluindo char {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: erro interno.. n\u00e3o foi poss\u00edvel encontrar c\u00f3digo + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu \u00e9 nulo + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=a porta s\u00e9rie {0} selecionada n\u00e3o existe ou a placa n\u00e3o est\u00e1 ligada. + +#: Preferences.java:391 +upload=upload + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} ficheiros adicionados ao rascunho. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} devolveu {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/Resources_ro.po b/app/src/processing/app/i18n/Resources_ro.po similarity index 80% rename from app/src/processing/app/Resources_ro.po rename to app/src/processing/app/i18n/Resources_ro.po index 15fabe1d512..822818f61f5 100644 --- a/app/src/processing/app/Resources_ro.po +++ b/app/src/processing/app/i18n/Resources_ro.po @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2013-01-22 07:54+0000\n" -"Last-Translator: roroid \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/arduino-ide-15/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,137 +20,126 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Eroare non-fatala în timpul iniţializării interfeţei cu utilizatorul." +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(este necesară repornirea editorului Arduino)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Mesajul de eroare ar trebui să apară, totuşi Arduino ar trebuii să funcţioneze fără probleme." +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "''Keyboard' este compatibil doar cu Arduino Leonardo" -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Probleme la iniţializarea platformei de dezvoltare" +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' este compatibil doar cu Arduino Leonardo" -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "O eroare necunoscuta în timp ce se încărca\ncodul specific pentru sistemul dumneavoastră de operare." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(editează doar atunci când Arduino IDE nu funcţionează)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Te rog instalează JDK 1.5 sau o versiune ulterioară" +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Nu este suficient JRE (Java Runtime Enviroment)\npentru a rula Arduino IDE. Te rog instalează JDK versiunea 1.5 sau o versiune ulterioară.\nMai multe informaţii se pot găsi în zona de referinţe." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Dosarul cu schiţe a dispărut" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Doreşti să salvezi modificările aduse acestei schiţe
înainte de a închide?

Dacă nu salvezi , modificările vor fi pierdute." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Dosarul cu schiţe nu mai exista.\nArduino v-a comuta pe locaţia implicită a directorului\nde schiţe, şi dacă e necesar v-a crea un nou dosar cu schiţe.\nArduino nu va mai vorbi despre el la persoana a trei-a." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "E timpul pentru o pauză" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Doreşti să salvezi modificările aduse acestei schiţe
înainte de a închide?

Dacă nu salvezi, modificările vor fi pierdute." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Ai atins limita la autodenumire a schiţelor noi\npentru ziua de azi. Nu crezi ca ar fi mai bine faci o plimbare decât să continui?" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Un fişier numit \"{0}\" exista deja în \"{1}\"" -#: Base.java:540 -msgid "Sunshine" -msgstr "Răsăritul" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Un director cu numele \"{0}\" exista deja. Nu pot deschide schiţa." -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Pe bune, e timpul sa ieşi la aer." +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "O bibliotecă cu numele de {0} exista deja" -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Deschide o schiţa Arduino..." +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "O nouă versiune este disponibilă pentru Arduino IDE,\ndoreşti să vizitezi pagina de descărcări Arduino?" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Doreşti să salvezi modificările aduse acestei schiţe
înainte de a închide?

Dacă nu salvezi , modificările vor fi pierdute." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "O problema a apărut în timp ce încercam sa deschid\nfişierul folosit pentru stocarea datelor din consolă." -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Ieşire" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Despre Arduino" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Deschide..." +#: Editor.java:650 +msgid "Add File..." +msgstr "Adaugă fişier..." #: Base.java:963 msgid "Add Library..." msgstr "Adaugă biblioteca" -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "Biblioteca \\\"{0}\\\" nu poate fi folosită.\nNumele bibliotecii trebuie să conţină doar litere şi numere.\n(ASCII-fără spatii, şi numele nu poate începe cu un număr)" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "A apărut o eroare în timpul corectării codării fişierului.\nNu salva aceasta schiţa deoarece se va suprascrie fişierul vechi.\nRedeschide schiţa şi încearcă din nou.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Se ignora biblioteca cu numele greşit" +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "O eroare necunoscuta în timp ce se încărca\ncodul specific pentru sistemul dumneavoastră de operare." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Schiţa nu există" +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabă" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Schiţa selectata nu mai există.\nS-ar putea să fie nevoie sa reporneşti programul\npentru a actualiza meniul dosarului de schiţe." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragoneză" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Schita \\\"{0}\\\" nu poate fi folosită.\nNumele schiţei trebuie să conţină doar litere şi numere\n(ASCII-fără spaţii, iar numele nu poate începe cu un număr).\nPentru a înlătura acest mesaj, eliminaţi schiţa din\n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arhivează schiţa" -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Se ignora schiţa cu nume greşit" +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arhivez schiţa ca:" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Problema la preluarea directorului de date" +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Arhivarea schiţei a fost anulată" -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Eroare la preluarea directorului cu date pentru Arduino" +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Arhivarea schiţei a fost anulată deoarece\nschiţa nu a putut fi salvată." -#: Base.java:1681 -msgid "Settings issues" -msgstr "Probleme la setări" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Plăcii Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Plăci Arduino AVR" #: Base.java:1682 msgid "" @@ -158,263 +147,178 @@ msgid "" "create a folder to store your settings." msgstr "Arduino nu a putut porni deoarece\nnu poate crea un director în care să-şi salveze setările." -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Mai multe informaţii despre instalarea bibliotecilor Arduino găseşti aici:http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Ai uitat dosarul cu schiţe" - #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." msgstr "Arduino nu a putut porni deoarece\nnu poate crea un director în care sa salveze dosarul cu schiţe." -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Selectează (sau creează un nou) director pentru schiţe..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Problema in deschiderea URL" - -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Nu se poate deschide URL\n{0}" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Nu este suficient JRE (Java Runtime Enviroment)\npentru a rula Arduino IDE. Te rog instalează JDK versiunea 1.5 sau o versiune ulterioară.\nMai multe informaţii se pot găsi în zona de referinţe." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Problema la deschiderea directorului" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Directorul\n{0} nu poate fi deschis" - -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Eşti sigur ca vrei să ştergi \"{0}\"?" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Eşti sigur că doreşti să ştergi această schiţa?" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armeană" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturiană" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Auto formatare" -#: Base.java:2090 -msgid "environment" -msgstr "mediu de programare" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Auto formatare anulată: prea multe acolade de stânga" -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Auto formatare anulată: prea multe paranteze de stânga" -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Mesaj" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Auto formatare anulată: prea multe acolade de dreapta" -#: Base.java:2128 -msgid "Warning" -msgstr "Avertisment" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Auto formatare anulată: prea multe paranteze de dreapta" -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Eroare" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Auto formatare terminată" -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Nu se poate înlătura vechea versiune pentru {0}" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Asociază automat fişierele .ino cu Arduino" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Nu se poate înlocui {0}" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Parcurgere automată" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "Nu se poate şterge {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Selectează arhiva sau un directorul în care se găseşte biblioteca pe care vrei să o adaugi" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "Fişiere arhivă sau directoare" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Fişierul arhivă nu conţine o bibliotecă" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Bibliotecă invalidă: nu găsesc fişierele header" +msgid "Bad error line: {0}" +msgstr "Linie eronata: {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "O bibliotecă cu numele de {0} exista deja" +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Fişierul selectat este invalid" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Biblioteca a fost adăugată. Verifică meniul \"Importă bibliotecă\"" +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Belarusă" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Eroare la încărcarea codului {0}" +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Placă" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" conţine caractere necunoscute. Dacă acest cod a fost realizat într-o versiune mai veche, încearcă sa foloseşti Instrumente-> Corectare codare & reiniţializează pentru a modifica schiţa şi a folosi codarea UTF-8. În caz contrar e nevoie să ştergi caracterele necunoscute pentru a înlătura acest avertisment." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Caută:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Înlocuire cu:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ignora majuscule" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Marchează" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Înlocuire peste tot" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Înlocuire" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Căutare şi înlocuire" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Anterior" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Caută" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Placa {0}:{1}:{2} nu are definită nici o preferinţă ''build.board'' . Trec implicit pe : {3}" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Verifică" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Placă" -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Incarcă" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosniacă" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Nou" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "NL & CR (linie noua şi enter)" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Deschide" +#: Preferences.java:81 +msgid "Browse" +msgstr "Răsfoire" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Salvează" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Directorul 'build' a dispărut sau nu poate fi scris" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Terminal serial" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgară" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Încarcă folosind programatorul" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Birmană (Myanmar)" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Fereastră nouă" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Încărcă Bootloader" -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Deschide într-o nouă fereastră" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Se încarcă bootloader-ul în placa de dezvoltare (acest lucru o sa dureze un pic)..." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Da" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Nu se poate deschide schiţa sursă!" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Nu" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Franceză canadiană" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "Renunţă" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "OK" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Răsfoire" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Setări implicite" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arabă" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Nu pot redenumi" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragoneză" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Revenire cursor (ENTER)" #: Preferences.java:87 msgid "Catalan" msgstr "Catalană" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Cauta actualizări la pornirea programului" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Chineză (China)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Chineză (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Chineză (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Chineză (Taiwan) (Big5)" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "Chineză simplificată" @@ -423,109 +327,119 @@ msgstr "Chineză simplificată" msgid "Chinese Traditional" msgstr "Chineză tradiţională" -#: Preferences.java:90 -msgid "Danish" -msgstr "Daneză" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Olandeză" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Închide" -#: Preferences.java:92 -msgid "English" -msgstr "Engleză" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Pune comentariu/Elimină comentariu" -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estoniană" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Eroare de compilator, te rog trimite acest cod către {0}" -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipineză" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Compilez schiţa..." -#: Preferences.java:95 -msgid "French" -msgstr "Franceză" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Consola de erori" -#: Preferences.java:96 -msgid "Galician" -msgstr "Galeză" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Copiază" -#: Preferences.java:97 -msgid "German" -msgstr "Germană" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Copiază ca şi HTML" -#: Preferences.java:98 -msgid "Greek" -msgstr "Greacă" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Copiază mesajele de eroare" -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hindusă" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Copiază pentru forum" -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Maghiară" - -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Indoneziană" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Nu am putut sa adaug ''{0}'' la schiţă." -#: Preferences.java:102 -msgid "Italian" -msgstr "Italiană" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Nu am putut copia către locaţia adecvată." -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japoneză" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Nu pot crea directorul pentru schiţe." -#: Preferences.java:104 -msgid "Korean" -msgstr "Coreană" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Nu am putut crea schiţa." -#: Preferences.java:105 -msgid "Latvian" -msgstr "Letonă" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Nu am putut şterge \"{0}\"." -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Lituaniană" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Nu s-a putut şterge fişierul ''{0}''." -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marathi" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Nu se poate şterge {0}" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norvegiană" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Nu am putut găsi boards.txt în {0}. Este fişierul pre-1.5?" -#: Preferences.java:109 -msgid "Persian" -msgstr "Persană" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Imposibil de găsit unealta {0}" -#: Preferences.java:110 -msgid "Polish" -msgstr "Poloneză" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Nu am putut găsi unealtă {0} din pachetul {1}" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portugheză" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Nu se poate deschide URL\n{0}" -#: Preferences.java:113 -msgid "Romanian" -msgstr "Română" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Directorul\n{0} nu poate fi deschis" -#: Preferences.java:114 -msgid "Russian" -msgstr "Rusă" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Nu am putut re-salva schiţa. Pentru a evita problemele,\nîţi recomand sa faci o copiere a codului într-un alt editor de text." -#: Preferences.java:115 -msgid "Spanish" -msgstr "Spaniolă" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Nu am putut re-salva schiţa." -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamilă" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Nu pot citi setările culorilor pentru tema.\nEste necesara reinstalarea aplicaţiei." #: Preferences.java:219 msgid "" @@ -538,890 +452,837 @@ msgstr "Nu s-a putut citi setările implicite.\nVa trebui să reinstalezi Arduin msgid "Could not read preferences from {0}" msgstr "Nu se pot citi preferinţele din {0}" -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Eroare la citirea preferinţelor" +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Nu se poate înlătura vechea versiune pentru {0}" -#: Preferences.java:279 +#: Sketch.java:483 Sketch.java:528 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Eroare la citirea fişierului cu preferinţe. Te rog şterge (sau mută) acest fişier\n{0} şi reporneşte Arduino IDE." +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Nu pot redenumi \"{0}\" în \"{1}\"" -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Preferinţe" +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Nu pot redenumi schiţa. (0)" -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Locaţia dosarului cu schiţe:" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Nu pot redenumi schiţa. (1)" -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Selectează noua locaţie pentru dosarul cu schiţe" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Nu pot redenumi schiţa. (2)" -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Limba preferată:" +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Nu se poate înlocui {0}" -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(este necesară repornirea editorului Arduino)" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Nu am putut arhiva schiţa" -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Mărimea caracterelor pentru editor:" +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Nu am putut determina dimensiunea programului: {0}" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Detaliază informaţiile de ieşire a compilatorului:" +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Nu am putut să o fac" -#: Preferences.java:389 -msgid "compilation " -msgstr "compilare" +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Nu am găsit nici o placă de dezvoltare pe portul serial ales. Verifică dacă ai selectat corect portul serial. Dacă este corect încearcă să apeşi butonul de reset de pe placa de dezvoltare imediat după iniţierea secvenţei de încărcare." -#: Preferences.java:391 -msgid "upload" -msgstr "compilare" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croată" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Verifică codul după încarcare" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Taie" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Foloseşte un editor extern" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Cehă" -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Cauta actualizări la pornirea programului" +#: Preferences.java:90 +msgid "Danish" +msgstr "Daneză" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Se schimba extensia fişierelor schiţă la salvare (.pde -> .ino)" +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Redu spaţiere" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Asociază automat fişierele .ino cu Arduino" +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Ştergere" -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Alte preferinţe pot fi editate direct în fişier" +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Dispozitivul nu răspunde, verifică dacă ai selectat portul serial corect sau apasă RESET înainte de a realiza exportul" -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(editează doar atunci când Arduino IDE nu funcţionează)" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Anulează toate modificările şi reiniţializează schiţa?" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "ignoră dimensiunea incorectă pentru fontul {0}" +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Arată numărul liniilor" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Fila nouă" +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Nu salva" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Redenumire" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Salvare finalizată." -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Ştergere" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Încărcarea bootloader-ului a fost finalizată." -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Fila precedentă" +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Compilare terminata." -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Fila următoare" +#: Editor.java:2564 +msgid "Done printing." +msgstr "Tiparire finalizată." -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Schiţa este doar în citire" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Încărcare finalizata." -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Unele fişiere sunt \"doar în citire\", va trebui\nsă salvaţi schiţele într-o alta locaţie şi\nsă reîncercaţi." +#: Preferences.java:91 +msgid "Dutch" +msgstr "Olandeză" -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Numele noului fişier" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Schiţa nu are nume" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Olandeză (Netherlands)" -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Ce zici dacă ai salva întâi schiţa\nşi pe urma să încerci să o redenumeşti?" +#: Editor.java:1130 +msgid "Edit" +msgstr "Editare" -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Problemă la redenumire" +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Mărimea caracterelor pentru editor:" -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Numele nu poate începe cu un spaţiu" +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Limba preferată:" -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" nu este o extensie acceptata." +#: Preferences.java:92 +msgid "English" +msgstr "Engleză" -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Fişierul principal nu poate avea o extensie.\n(Ar fi timpul sa urmezi un curs de programare\n\"adevărat\")" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Engleză (United Kingdom)" -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Naaa" +#: Editor.java:1062 +msgid "Environment" +msgstr "Mediul de dezvoltare" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Un fişier numit \"{0}\" exista deja în \"{1}\"" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Eroare" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Nu poţi avea un fişier .cpp cu acelaşi nume ca şi schiţa." +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Eroare la adăugarea fişierului" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Nu poţi redenumi schiţa în \"{0}\"\ndeoarece aceasta schiţa are deja un fişier .cpp cu acelaşi nume." +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Eroare de compilare" -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Nu pot redenumi" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Eroare la preluarea directorului cu date pentru Arduino" -#: Sketch.java:457 +#: Serial.java:593 #, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Îmi pare rău, o schiţă (sau director) cu numele de \"{0}\" există deja." +msgid "Error inside Serial.{0}()" +msgstr "Eroare în Serial.{0}()" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Nu pot redenumi schiţa. (0)" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Eroare la încărcarea bibliotecii" -#: Sketch.java:483 Sketch.java:528 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Nu pot redenumi \"{0}\" în \"{1}\"" +msgid "Error loading {0}" +msgstr "Eroare la încărcarea {0}" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Nu pot redenumi schiţa. (1)" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Eroare la deschiderea portului serial ''{0}''." -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Nu pot redenumi schiţa. (2)" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Eroare la citirea preferinţelor" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile() a returnat fals" +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Eroare la citirea fişierului cu preferinţe. Te rog şterge (sau mută) acest fişier\n{0} şi reporneşte Arduino IDE." -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Eşti sigur că doreşti să ştergi această schiţa?" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Eroare la pornire metoda de descoperire:" -#: Sketch.java:588 +#: Serial.java:125 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Eşti sigur ca vrei să ştergi \"{0}\"?" +msgid "Error touching serial port ''{0}''." +msgstr "Eroare la deschiderea portului serial \"{0}\"." -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Nu am putut să o fac" +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Eroare în timpul încărcării bootloader-ului." -#: Sketch.java:617 +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Eroare în timpul încărcării bootloader-ului: lipseşte parametrul de configurare '{0}'" + +#: SketchCode.java:83 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "Nu am putut şterge \"{0}\"." +msgid "Error while loading code {0}" +msgstr "Eroare la încărcarea codului {0}" -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: internal error.. nu am putut găsi codul" +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Eroare în timpul tipăririi." -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Schiţa este doar în citire" +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Eroare în timpul încărcării: lipseşte parametrul de configurare '{0}'" -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Unele schiţe sunt \"doar în citire\". Va trebui\nsă salvaţi aceste schiţe într-o locaţie diferită." +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estoniană" -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "În Arduino 1.0, extensia implicita pentru fişiere a fost schimbata\ndin .pde în .ino. Noile schiţe (incluzând cele create\ncu \"Salvează ca\") vor utiliza noua extensie. Extensia\nschiţelor existente va fi modificata odată cu salvarea acestor fişiere, dar puteţi\ndezactiva aceasta opţiune în fila cu preferinţe.\nSalvează schiţa şi modifică extensia?" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estonă (Estonia)" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Editor.java:516 +msgid "Examples" +msgstr "Exemple" -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Salvează directorul schiţei ca..." +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Exportul a fost anulat, modificările trebuiesc întâi salvate." -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Nu poţi salva schiţa ca \"{0}\"\ndeoarece schiţa conţine deja un fişier .cpp cu acest nume." +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Uau, i-ai tras un OZN aici" +#: Editor.java:491 +msgid "File" +msgstr "Fişier" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Nu poţi salva o schiă într-o altă schiţă.\nAcest lucru ar putea dura o veşnicie." +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipineză" -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Selectează o imagine sau un alt fişier pentru a-l copia în schiţa" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Caută" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Un fişier a fost adăugat schiţei." +#: Editor.java:1249 +msgid "Find Next" +msgstr "Următorul găsit" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Înlocuieşte versiunea curenta pentru {0}?" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Precedentul găsit" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Eroare la adăugarea fişierului" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Cauta în instrucţiuni" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Nu s-a putut şterge fişierul ''{0}''." +#: Editor.java:1234 +msgid "Find..." +msgstr "Căutare..." -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Nu mă poţi păcăli" +#: FindReplace.java:80 +msgid "Find:" +msgstr "Caută:" -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Acest fişier a fost deja copiat în\nlocaţia în care încerci să-l adaugi.\nMă opresc aici." +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finlandeză" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Nu am putut sa adaug ''{0}'' la schiţă." +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Reparare fişier" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Directorul 'build' a dispărut sau nu poate fi scris" +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Mai multe informaţii despre instalarea bibliotecilor Arduino găseşti aici:http://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Nu am găsit clasa 'main'" +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Resetare forţată a portului folosind secvenţa open/close la 1200bps" -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Excepţie necunoscută: {0}" - -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "Problema la mutarea {0} către directorul 'build'" - -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Compilez schiţa..." - -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Încărcare..." +#: Preferences.java:95 +msgid "French" +msgstr "Franceză" -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Dimensiunea schiţei: {0} bytes (din maxim {1} bytes)" +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Întrebări şi răspunsuri" -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Nu am putut determina dimensiunea programului: {0}" +#: Preferences.java:96 +msgid "Galician" +msgstr "Galeză" -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Schiţa este prea mare; vezi http://www.arduino.cc/en/Guide/Troubleshooting#size pentru ponturi în reducerea acesteia." +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgiană" -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "Lipsa */ de la sfârşitul unui /* comentariu */" +#: Preferences.java:97 +msgid "German" +msgstr "Germană" -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Schiţa a dispărut" +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Primi paşi" -#: Sketch.java:1755 +#: ../../../processing/app/Sketch.java:1646 +#, java-format msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Directorul schiţei a dispărut.\nVoi încerca să salvez din nou în aceiaşi locaţie,\ndar se vor pierde orice alte informaţii, mai puţin codul." +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Variabilele globale folosesc {0} bytes ({2}%%) din memoria dinamică, lăsând {3} bytes pentru variabilele locale. Maximul este de {1} bytes." -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Nu am putut re-salva schiţa." +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Variabila globală foloseşte {0} bytes din memoria dinamică." -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Nu am putut re-salva schiţa. Pentru a evita problemele,\nîţi recomand sa faci o copiere a codului într-un alt editor de text." +#: Preferences.java:98 +msgid "Greek" +msgstr "Greacă" -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "A fost necesar să modific numele schiţei. Numele unei schiţe poate conţine\ndoar caractere ASCII şi numere (dar nu poate începe cu un număr).\nDe asemenea nu poate avea mai mult de 64 caractere." +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Trimite" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Parcurgere automată" +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Fără editarea liniei" +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Linie nouă" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Ebraică" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Revenire cursor (ENTER)" +#: Editor.java:1015 +msgid "Help" +msgstr "Ajutor" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "NL & CR (linie noua şi enter)" +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindusă" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "viteză de transmisie" +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Ce zici dacă ai salva întâi schiţa\nşi pe urma să încerci să o redenumeşti?" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Uau, i-ai tras un OZN aici" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Eroare de compilator, te rog trimite acest cod către {0}" +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Maghiară" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Nu este selectată nici o placă de dezvoltare; te rog alege una din meniul Instrumente>Placă de dezvoltare" +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ignora majuscule" -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} a returnat {1}" +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Se ignora biblioteca cu numele greşit" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Eroare de compilare" +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Se ignora schiţa cu nume greşit" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Te rog importa biblioteca SPI din meniul Schiţe > Importă bibliotecă." +#: Editor.java:636 +msgid "Import Library..." +msgstr "Verifica / Compilează" -#: debug/Compiler.java:409 +#: ../../../processing/app/Sketch.java:736 msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" "\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nÎncepând cu versiunea Arduino 0019, biblioteca Ethernet depinde de biblioteca SPI.\nSe pare ca mai folosiţi o bibliotecă care depinde de biblioteca SPI.\n" +"Save sketch and update its extension?" +msgstr "În Arduino 1.0, extensia implicita pentru fişiere a fost schimbata\ndin .pde în .ino. Noile schiţe (incluzând cele create\ncu \"Salvează ca\") vor utiliza noua extensie. Extensia\nschiţelor existente va fi modificata odată cu salvarea acestor fişiere, dar puteţi\ndezactiva aceasta opţiune în fila cu preferinţe.\nSalvează schiţa şi modifică extensia?" -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "Nu mai puteţi folosi cuvântul cheie 'BYTE'." +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Creşte spaţiere" -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nÎncepând cu versiunea Arduino 1.0 cuvântul cheie 'BYTE' nu mai poate fi folosit.\nCa alternativă puteţi folosi Serial.write().\n" +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indoneziană" -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "Clasa Server a fost redenumită în EthernetServer." +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Bibliotecă invalidă în {0}: {1}" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nÎncepând cu versiunea Arduino 1.0, clasa Server, din biblioteca Ethernet, a fost redenumită în EthernetServer.\n" +#: Preferences.java:102 +msgid "Italian" +msgstr "Italiană" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "Clasa Client a fost redenumită în EthernetClient." +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japoneză" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nÎncepând cu versiunea Arduino 1.0, clasa Client, din biblioteca Ethernet, a fost redenumită în EthernetClient.\n" +#: Preferences.java:104 +msgid "Korean" +msgstr "Coreană" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Clasa Udp a fost redenumită în EthernetUdp." +#: Preferences.java:105 +msgid "Latvian" +msgstr "Letonă" -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nÎncepând cu versiunea Arduino 1.0, clasa Udp, din biblioteca Ethernet, a fost redenumită în EthernetUdp.\n" +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Biblioteca a fost adăugată. Verifică meniul \"Importă bibliotecă\"" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() a fost redenumit în Wire.write()." +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lituaniană" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nÎncepând cu versiunea Arduino 1.0, funcţia Wire.send() a fost redenumită în Wire.write() pentru a păstra compatibilitatea cu celelalte biblioteci.\n" +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Memoria disponibilă este foarte redusă, pot apărea probleme de stabilitate" -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() a fost redenumit in Wire.read()." +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nÎncepând cu versiunea Arduino 1.0, funcţia Wire.receive() a fost redenumită în Wire.read() pentru a păstra compatibilitatea cu celelalte biblioteci.\n" +#: Base.java:2112 +msgid "Message" +msgstr "Mesaj" -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' este compatibil doar cu Arduino Leonardo" +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "''Keyboard' este compatibil doar cu Arduino Leonardo" +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Alte preferinţe pot fi editate direct în fişier" -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: Editor.java:2156 +msgid "Moving" +msgstr "Mut" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "portul serial {0} nu există sau placa de dezvoltare nu este conectată" +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Numele noului fişier" -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Dispozitivul nu răspunde, verifică dacă ai selectat portul serial corect sau apasă RESET înainte de a realiza exportul" +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepaleză" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Probleme la încărcarea aplicaţiei. Vezi http://www.arduino.cc/en/Guide/Troubleshooting#upload pentru sugestii." +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Încărcarea prin reţea folosind programatorul nu este suportată" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Microcontrolerul găsit nu este cel corect. Ai selectat placa de dezvoltare corectă din meniul Instrumente> Placă de dezvoltare?" +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nou" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Resetare forţată a portului folosind secvenţa open/close la 1200bps" +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Fereastră nouă" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Nu am găsit nici o placă de dezvoltare pe portul serial ales. Verifică dacă ai selectat corect portul serial. Dacă este corect încearcă să apeşi butonul de reset de pe placa de dezvoltare imediat după iniţierea secvenţei de încărcare." +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Fila nouă" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Portul serial ''{0}'' este deja în uz. Verifică ce programe îl folosesc şi încearcă să le închizi." +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Linie nouă" -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Eroare la deschiderea portului serial \"{0}\"." +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Fila următoare" -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "Portul serial ''{0}'' este deja în uz. Verifică ce programe îl folosesc şi încearcă să le închizi." +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Nu" -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Eroare la deschiderea portului serial ''{0}''." +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Nu este selectată nici o placă de dezvoltare; te rog alege una din meniul Instrumente>Placă de dezvoltare" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "Nu am găsit portul serial ''{0}''. Ai făcut corect selecţia în meniul Instrumente> Port serial?" +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Nu a rezultat nici o modificare în urma auto formatării." -#: Serial.java:451 +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Nici un fişier nu a fost adăugat schiţei." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Nu este disponibil nici un lansator" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Fără editarea liniei" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Pe bune, e timpul sa ieşi la aer." + +#: Editor.java:1872 #, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "Buferul este prea mic pentru cei {0} bytes specificaţi ca parametru pentru funcţia readBytesUntil() luând în considerare şi caracterul menţionat la {1}" +msgid "No reference available for \"{0}\"" +msgstr "Nici un rezultat disponibil pentru \"{0}\"" -#: Serial.java:593 +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Nu s-au gasit nuclee configurate valid! Anulare..." + +#: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -msgid "Error inside Serial.{0}()" -msgstr "Eroare în Serial.{0}()" +msgid "No valid hardware definitions found in folder {0}." +msgstr "Nu s-a găsit nici o definiție hardware valabilă în dosarul {0}." -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Eroare non-critica in timpul setarii Look & Feel." -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "O nouă versiune este disponibilă pentru Arduino IDE,\ndoreşti să vizitezi pagina de descărcări Arduino?" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Naaa" -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Actualizează" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "Norvegiană (Malabo)" -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Schiţa este prea mare; vezi http://www.arduino.cc/en/Guide/Troubleshooting#size pentru ponturi în reducerea acesteia." -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Nici un fişier nu a fost adăugat schiţei." +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "OK" -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "{0} fişiere au fost adăugate schiţei." +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Un fişier a fost adăugat schiţei." -#: Editor.java:491 -msgid "File" -msgstr "Fişier" +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Deschide" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Dosar cu schiţe" +#: Editor.java:2688 +msgid "Open URL" +msgstr "Deschide URL" -#: Editor.java:516 -msgid "Examples" -msgstr "Exemple" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Deschideți o schiță Arduino..." -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Închide" +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Deschide într-o nouă fereastră" -#: Editor.java:537 -msgid "Save As..." -msgstr "Salvează ca..." +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Deschide..." #: Editor.java:563 msgid "Page Setup" msgstr "Iniţializare pagină" -#: Editor.java:571 -msgid "Print" -msgstr "Tipărire" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Parola:" -#: Editor.java:607 -msgid "Sketch" -msgstr "Schiţă" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Lipire" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Verifica / Compilează" +#: Preferences.java:109 +msgid "Persian" +msgstr "Persană" -#: Editor.java:636 -msgid "Import Library..." -msgstr "Verifica / Compilează" +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Te rog importa biblioteca SPI din meniul Schiţe > Importă bibliotecă." -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Arata directorul schiţei" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Te rog instalează JDK 1.5 sau o versiune ulterioară" -#: Editor.java:650 -msgid "Add File..." -msgstr "Adaugă fişier..." +#: Preferences.java:110 +msgid "Polish" +msgstr "Poloneză" -#: Editor.java:663 -msgid "Tools" -msgstr "Instrumente" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Port" -#: Editor.java:699 -msgid "Serial Port" -msgstr "Port serial" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugheză" -#: Editor.java:704 -msgid "Programmer" -msgstr "Programator" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portugheză (Brazil)" -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Încărcă Bootloader" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portugheză (Portugal)" -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu este inexistent" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferinţe" -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "numele este inexistent" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Anterior" -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "eroare la încărcarea listei cu porturile disponibile" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Fila precedentă" -#: Editor.java:1015 -msgid "Help" -msgstr "Ajutor" +#: Editor.java:571 +msgid "Print" +msgstr "Tipărire" -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Primi paşi" +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Tiparire anulată." -#: Editor.java:1062 -msgid "Environment" -msgstr "Mediul de dezvoltare" +#: Editor.java:2547 +msgid "Printing..." +msgstr "Tiparesc..." -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Depanare" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problema la deschiderea directorului" -#: Editor.java:1078 -msgid "Reference" -msgstr "Instrucţiuni" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problema in deschiderea URL" -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Cauta în instrucţiuni" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Probleme la iniţializarea platformei de dezvoltare" -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Întrebări şi răspunsuri" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Nu se poate accesa folderul /www/sd" -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Vizitaţi Arduino.cc" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problemă la accesarea fişierelor din folder" -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problema la preluarea directorului de date" -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Despre Arduino" +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Problema la mutarea {0} către directorul 'build'" -#: Editor.java:1130 -msgid "Edit" -msgstr "Editare" +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Probleme la încărcarea aplicaţiei. Vezi http://www.arduino.cc/en/Guide/Troubleshooting#upload pentru sugestii." -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Anulează" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problemă la redenumire" -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Refă" +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Se pot deschide doar propriile schiţe\nsau alte fişiere cu extensia .ino sau .pde" -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Taie" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Preocesorul" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Copiază" +#: Editor.java:704 +msgid "Programmer" +msgstr "Programator" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Copiază pentru forum" +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Ieşire" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Copiază ca şi HTML" +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Refă" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Lipire" +#: Editor.java:1078 +msgid "Reference" +msgstr "Instrucţiuni" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Selecteză tot" +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Redenumire" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Pune comentariu/Elimină comentariu" +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Înlocuire" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Creşte spaţiere" +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Căutare şi înlocuire" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Redu spaţiere" +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Înlocuire peste tot" -#: Editor.java:1234 -msgid "Find..." -msgstr "Căutare..." +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Înlocuieşte versiunea curenta pentru {0}?" -#: Editor.java:1249 -msgid "Find Next" -msgstr "Următorul găsit" +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Înlocuire cu:" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Precedentul găsit" +#: Preferences.java:113 +msgid "Romanian" +msgstr "Română" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Foloseşte selecţia pentru căutare" +#: Preferences.java:114 +msgid "Russian" +msgstr "Rusă" -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Nici un rezultat disponibil pentru \"{0}\"" +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Salvează" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: Editor.java:537 +msgid "Save As..." +msgstr "Salvează ca..." -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Compilare terminata." +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Salvare anulată." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Salvaţi modificările înainte de export?" #: Editor.java:2020 #, java-format msgid "Save changes to \"{0}\"? " msgstr "Salvaţi modificările pentru \"{0}\"?" -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Doreşti să salvezi modificările aduse acestei schiţe
înainte de a închide?

Dacă nu salvezi, modificările vor fi pierdute." +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Salvează directorul schiţei ca..." -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Nu salva" +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Salvez..." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Fişierul selectat este invalid" +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Selectează (sau creează un nou) director pentru schiţe..." -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Se pot deschide doar propriile schiţe\nsau alte fişiere cu extensia .ino sau .pde" +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Selecteză tot" -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Fişierul \"{0}\" trebuie sa fie în interiorul\nunui director numit \"{1}\".\nDoreşti să creez directorul să mut fişierul şi să continui?" +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Selectează arhiva sau un directorul în care se găseşte biblioteca pe care vrei să o adaugi" -#: Editor.java:2156 -msgid "Moving" -msgstr "Mut" +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Selectează o imagine sau un alt fişier pentru a-l copia în schiţa" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Un director cu numele \"{0}\" exista deja. Nu pot deschide schiţa." +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Selectează noua locaţie pentru dosarul cu schiţe" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Nu pot crea directorul pentru schiţe." +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Placa selectată depinde de nucleul '{0}' (neinstalat)." -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Nu am putut copia către locaţia adecvată." +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Trimite" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Nu am putut crea schiţa." +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Terminal serial" -#: Editor.java:2213 +#: Serial.java:174 #, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Salvez..." +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Portul serial ''{0}'' este deja în uz. Verifică ce programe îl folosesc şi încearcă să le închizi." -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Salvare finalizată." +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Portul serial ''{0}'' este deja în uz. Verifică ce programe îl folosesc şi încearcă să le închizi." -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Salvare anulată." +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Nu am găsit portul serial ''{0}''. Ai făcut corect selecţia în meniul Instrumente> Port serial?" #: Editor.java:2343 #, java-format @@ -1430,152 +1291,588 @@ msgid "" "Retry the upload with another serial port?" msgstr "Portul serial {0} nu a fost găsit.\nDoreşti sa utilizezi un alt port serial?" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Se încarcă în placa de dezvoltare..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Încărcare finalizata." +#: Base.java:1681 +msgid "Settings issues" +msgstr "Probleme la setări" -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Încărcare anulată." +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Deschide directorul schiţei" -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Salvaţi modificările înainte de export?" +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Detaliază informaţiile de ieşire a compilatorului:" -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Exportul a fost anulat, modificările trebuiesc întâi salvate." +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Detaliază informaţiile de ieşire a compilatorului:" -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Se încarcă bootloader-ul în placa de dezvoltare (acest lucru o sa dureze un pic)..." +#: Editor.java:607 +msgid "Sketch" +msgstr "Schiţă" -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Încărcarea bootloader-ului a fost finalizată." +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Schiţa a dispărut" -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Eroare în timpul încărcării bootloader-ului." +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Schiţa nu există" -#: Editor.java:2547 -msgid "Printing..." -msgstr "Tiparesc..." +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Schiţa este doar în citire" -#: Editor.java:2564 -msgid "Done printing." -msgstr "Tiparire finalizată." +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Schiţa nu are nume" -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Eroare în timpul tipăririi." +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Schiţa este doar în citire" -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Tiparire anulată." +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Schiţa este prea mare; vezi http://www.arduino.cc/en/Guide/Troubleshooting#size pentru ponturi în reducerea acesteia." -#: Editor.java:2619 +#: ../../../processing/app/Sketch.java:1639 #, java-format -msgid "Bad error line: {0}" -msgstr "Linie eronata: {0}" +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Schiţa foloseşte {0} bytes ({2}%%) din spațiul de stocare a programului. Maximul este de {1} bytes." -#: Editor.java:2688 -msgid "Open URL" -msgstr "Deschide URL" +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Dosar cu schiţe" -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Consola de erori" +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Dosarul cu schiţe a dispărut" -#: EditorConsole.java:153 +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Locaţia dosarului cu schiţe:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Schițe (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Slovenă" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "O problema a apărut în timp ce încercam sa deschid\nfişierul folosit pentru stocarea datelor din consolă." +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Unele fişiere sunt \"doar în citire\", va trebui\nsă salvaţi schiţele într-o alta locaţie şi\nsă reîncercaţi." -#: Theme.java:52 +#: Sketch.java:721 msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Nu pot citi setările culorilor pentru tema.\nEste necesara reinstalarea aplicaţiei." +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Unele schiţe sunt \"doar în citire\". Va trebui\nsă salvaţi aceste schiţe într-o locaţie diferită." -#: Platform.java:167 -msgid "No launcher available" -msgstr "Nu este disponibil nici un lansator" +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Îmi pare rău, o schiţă (sau director) cu numele de \"{0}\" există deja." -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Platformă nespecificată, lansator indisponibil.\nPentru a permite deschiderea URL-urilor sau a directoarelor, adaugaţi următoarea linie\n\"launcher=/path/to/app\" în fişierul preferences.txt" +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spaniolă" -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Nu a rezultat nici o modificare în urma auto formatării." +#: Base.java:540 +msgid "Sunshine" +msgstr "Răsăritul" -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Auto formatare" +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Suedeză" -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Auto formatare anulată: prea multe paranteze de dreapta" +#: Preferences.java:84 +msgid "System Default" +msgstr "Setări implicite" -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Auto formatare anulată: prea multe paranteze de stânga" +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamilă" -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Auto formatare anulată: prea multe acolade de dreapta" +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Nu mai puteţi folosi cuvântul cheie 'BYTE'." -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Auto formatare anulată: prea multe acolade de stânga" +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Clasa Client a fost redenumită în EthernetClient." -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Auto formatare terminată" +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Clasa Server a fost redenumită în EthernetServer." -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Reparare fişier" +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Clasa Udp a fost redenumită în EthernetUdp." -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Anulează toate modificările şi reiniţializează schiţa?" +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Mesajul de eroare ar trebui să apară, totuşi Arduino ar trebuii să funcţioneze fără probleme." -#: tools/FixEncoding.java:77 +#: Editor.java:2147 +#, java-format msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "A apărut o eroare în timpul corectării codării fişierului.\nNu salva aceasta schiţa deoarece se va suprascrie fişierul vechi.\nRedeschide schiţa şi încearcă din nou.\n" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Fişierul \"{0}\" trebuie sa fie în interiorul\nunui director numit \"{1}\".\nDoreşti să creez directorul să mut fişierul şi să continui?" -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Arhivează schiţa" +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Biblioteca \\\"{0}\\\" nu poate fi folosită.\nNumele bibliotecii trebuie să conţină doar litere şi numere.\n(ASCII-fără spatii, şi numele nu poate începe cu un număr)" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Nu am putut arhiva schiţa" +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Fişierul principal nu poate avea o extensie.\n(Ar fi timpul sa urmezi un curs de programare\n\"adevărat\")" -#: tools/Archiver.java:75 +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Numele nu poate începe cu un spaţiu" + +#: Base.java:1412 msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Arhivarea schiţei a fost anulată deoarece\nschiţa nu a putut fi salvată." +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Schiţa selectata nu mai există.\nS-ar putea să fie nevoie sa reporneşti programul\npentru a actualiza meniul dosarului de schiţe." -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Arhivez schiţa ca:" +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Schita \\\"{0}\\\" nu poate fi folosită.\nNumele schiţei trebuie să conţină doar litere şi numere\n(ASCII-fără spaţii, iar numele nu poate începe cu un număr).\nPentru a înlătura acest mesaj, eliminaţi schiţa din\n{1}" -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Arhivarea schiţei a fost anulată" +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Directorul schiţei a dispărut.\nVoi încerca să salvez din nou în aceiaşi locaţie,\ndar se vor pierde orice alte informaţii, mai puţin codul." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "A fost necesar să modific numele schiţei. Numele unei schiţe poate conţine\ndoar caractere ASCII şi numere (dar nu poate începe cu un număr).\nDe asemenea nu poate avea mai mult de 64 caractere." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Dosarul cu schiţe nu mai exista.\nArduino v-a comuta pe locaţia implicită a directorului\nde schiţe, şi dacă e necesar v-a crea un nou dosar cu schiţe.\nArduino nu va mai vorbi despre el la persoana a trei-a." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Acest fişier a fost deja copiat în\nlocaţia în care încerci să-l adaugi.\nMă opresc aici." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Acest raport ar avea mai multe informații cu" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "E timpul pentru o pauză" + +#: Editor.java:663 +msgid "Tools" +msgstr "Instrumente" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Depanare" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turcă" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Introduceţi parola pentru a accesa consola" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Introduceţi parola pentru a încărca o nouă schiţă" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ucrainiană" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Imposibil de realizat conexiunea: foloseste schița biblioteca \"bridge\"?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Conexiune imposibilă: reâncercare" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Imposibil de realizat conexiunea: parola greșită?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Nu pot deschide monitorizarea serială" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Excepţie necunoscută: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Anulează" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Platformă nespecificată, lansator indisponibil.\nPentru a permite deschiderea URL-urilor sau a directoarelor, adaugaţi următoarea linie\n\"launcher=/path/to/app\" în fişierul preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Actualizează" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Se schimba extensia fişierelor schiţă la salvare (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Incarcă" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Încarcă folosind programatorul" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Încărcare anulată." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Încărcare anulată." + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Se încarcă în placa de dezvoltare..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Încărcare..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Foloseşte selecţia pentru căutare" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Foloseşte un editor extern" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Se folosește biblioteca {0} în directorul: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Se folosește fișierul compilat anterior: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifică" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verifica / Compilează" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verifică codul după încarcare" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnameză" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Vizitaţi Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Avertisment" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() a fost redenumit in Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() a fost redenumit în Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Marchează" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Microcontrolerul găsit nu este cel corect. Ai selectat placa de dezvoltare corectă din meniul Instrumente> Placă de dezvoltare?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Da" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Nu mă poţi păcăli" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Nu poţi avea un fişier .cpp cu acelaşi nume ca şi schiţa." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Nu poţi redenumi schiţa în \"{0}\"\ndeoarece aceasta schiţa are deja un fişier .cpp cu acelaşi nume." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Nu poţi salva schiţa ca \"{0}\"\ndeoarece schiţa conţine deja un fişier .cpp cu acest nume." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Nu poţi salva o schiă într-o altă schiţă.\nAcest lucru ar putea dura o veşnicie." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Ai uitat dosarul cu schiţe" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Ai apăsat {0}, dar nimic nu a fost trimis. Nu ar trebui să bifezi transmiterea unui final linie?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Ai atins limita la autodenumire a schiţelor noi\npentru ziua de azi. Nu crezi ca ar fi mai bine faci o plimbare decât să continui?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Fişiere arhivă sau directoare" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Fişierul arhivă nu conţine o bibliotecă" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" nu este o extensie acceptata." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" conţine caractere necunoscute. Dacă acest cod a fost realizat într-o versiune mai veche, încearcă sa foloseşti Instrumente-> Corectare codare & reiniţializează pentru a modifica schiţa şi a folosi codarea UTF-8. În caz contrar e nevoie să ştergi caracterele necunoscute pentru a înlătura acest avertisment." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nÎncepând cu versiunea Arduino 0019, biblioteca Ethernet depinde de biblioteca SPI.\nSe pare ca mai folosiţi o bibliotecă care depinde de biblioteca SPI.\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nÎncepând cu versiunea Arduino 1.0 cuvântul cheie 'BYTE' nu mai poate fi folosit.\nCa alternativă puteţi folosi Serial.write().\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nÎncepând cu versiunea Arduino 1.0, clasa Client, din biblioteca Ethernet, a fost redenumită în EthernetClient.\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nÎncepând cu versiunea Arduino 1.0, clasa Server, din biblioteca Ethernet, a fost redenumită în EthernetServer.\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nÎncepând cu versiunea Arduino 1.0, clasa Udp, din biblioteca Ethernet, a fost redenumită în EthernetUdp.\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nÎncepând cu versiunea Arduino 1.0, funcţia Wire.receive() a fost redenumită în Wire.read() pentru a păstra compatibilitatea cu celelalte biblioteci.\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nÎncepând cu versiunea Arduino 1.0, funcţia Wire.send() a fost redenumită în Wire.write() pentru a păstra compatibilitatea cu celelalte biblioteci.\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "viteză de transmisie" + +#: Preferences.java:389 +msgid "compilation " +msgstr "compilare" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "conectat!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() a returnat fals" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "Activat în Fişier > Preferinţe." + +#: Base.java:2090 +msgid "environment" +msgstr "mediu de programare" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "ignoră dimensiunea incorectă pentru fontul {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "numele este inexistent" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "Buferul este prea mic pentru cei {0} bytes specificaţi ca parametru pentru funcţia readBytesUntil() luând în considerare şi caracterul menţionat la {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: internal error.. nu am putut găsi codul" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu este inexistent" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "portul serial {0} nu există sau placa de dezvoltare nu este conectată" + +#: Preferences.java:391 +msgid "upload" +msgstr "compilare" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} fişiere au fost adăugate schiţei." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} a returnat {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_ro.properties b/app/src/processing/app/i18n/Resources_ro.properties similarity index 78% rename from app/src/processing/app/Resources_ro.properties rename to app/src/processing/app/i18n/Resources_ro.properties index 2755e41cbc0..c51a8f865f8 100644 --- a/app/src/processing/app/Resources_ro.properties +++ b/app/src/processing/app/i18n/Resources_ro.properties @@ -6,368 +6,441 @@ # , 2012. # , 2013. # Pop Gheorghe , 2013. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2013-01-22 07\:54+0000\nLast-Translator\: roroid \nLanguage-Team\: Romanian (http\://www.transifex.com/projects/p/arduino-ide-15/language/ro/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ro\nPlural-Forms\: nplurals\=3; plural\=(n\=\=1?0\:(((n%100>19)||((n%100\=\=0)&&(n\!\=0)))?2\:1));\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Romanian (http\://www.transifex.com/projects/p/arduino-ide-15/language/ro/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ro\nPlural-Forms\: nplurals\=3; plural\=(n\=\=1?0\:(((n%100>19)||((n%100\=\=0)&&(n\!\=0)))?2\:1));\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Eroare non-fatala \u00een timpul ini\u0163ializ\u0103rii interfe\u0163ei cu utilizatorul. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Mesajul de eroare ar trebui s\u0103 apar\u0103, totu\u015fi Arduino ar trebuii s\u0103 func\u0163ioneze f\u0103r\u0103 probleme. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Probleme la ini\u0163ializarea platformei de dezvoltare +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(este necesar\u0103 repornirea editorului Arduino) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=O eroare necunoscuta \u00een timp ce se \u00eenc\u0103rca\ncodul specific pentru sistemul dumneavoastr\u0103 de operare. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=''Keyboard' este compatibil doar cu Arduino Leonardo -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=Te rog instaleaz\u0103 JDK 1.5 sau o versiune ulterioar\u0103 +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' este compatibil doar cu Arduino Leonardo -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Nu este suficient JRE (Java Runtime Enviroment)\npentru a rula Arduino IDE. Te rog instaleaz\u0103 JDK versiunea 1.5 sau o versiune ulterioar\u0103.\nMai multe informa\u0163ii se pot g\u0103si \u00een zona de referin\u0163e. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(editeaz\u0103 doar atunci c\u00e2nd Arduino IDE nu func\u0163ioneaz\u0103) -#: Base.java:258 -Sketchbook\ folder\ disappeared=Dosarul cu schi\u0163e a disp\u0103rut +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Dosarul cu schi\u0163e nu mai exista.\nArduino v-a comuta pe loca\u0163ia implicit\u0103 a directorului\nde schi\u0163e, \u015fi dac\u0103 e necesar v-a crea un nou dosar cu schi\u0163e.\nArduino nu va mai vorbi despre el la persoana a trei-a. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Dore\u015fti s\u0103 salvezi modific\u0103rile aduse acestei schi\u0163e
\u00eenainte de a \u00eenchide?

Dac\u0103 nu salvezi , modific\u0103rile vor fi pierdute. -#: Base.java:535 -Time\ for\ a\ Break=E timpul pentru o pauz\u0103 +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Dore\u015fti s\u0103 salvezi modific\u0103rile aduse acestei schi\u0163e
\u00eenainte de a \u00eenchide?

Dac\u0103 nu salvezi, modific\u0103rile vor fi pierdute. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Ai atins limita la autodenumire a schi\u0163elor noi\npentru ziua de azi. Nu crezi ca ar fi mai bine faci o plimbare dec\u00e2t s\u0103 continui? +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un fi\u015fier numit "{0}" exista deja \u00een "{1}" -#: Base.java:540 -Sunshine=R\u0103s\u0103ritul +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Un director cu numele "{0}" exista deja. Nu pot deschide schi\u0163a. -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Pe bune, e timpul sa ie\u015fi la aer. +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=O bibliotec\u0103 cu numele de {0} exista deja -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Deschide o schi\u0163a Arduino... +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=O nou\u0103 versiune este disponibil\u0103 pentru Arduino IDE,\ndore\u015fti s\u0103 vizitezi pagina de desc\u0103rc\u0103ri Arduino? -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Dore\u015fti s\u0103 salvezi modific\u0103rile aduse acestei schi\u0163e
\u00eenainte de a \u00eenchide?

Dac\u0103 nu salvezi , modific\u0103rile vor fi pierdute. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=O problema a ap\u0103rut \u00een timp ce \u00eencercam sa deschid\nfi\u015fierul folosit pentru stocarea datelor din consol\u0103. -#: Base.java:783 Editor.java:593 -Quit=Ie\u015fire +#: Editor.java:1116 +About\ Arduino=Despre Arduino -#: Base.java:903 Editor.java:501 -Open...=Deschide... +#: Editor.java:650 +Add\ File...=Adaug\u0103 fi\u015fier... #: Base.java:963 Add\ Library...=Adaug\u0103 biblioteca -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteca \\"{0}\\" nu poate fi folosit\u0103.\nNumele bibliotecii trebuie s\u0103 con\u0163in\u0103 doar litere \u015fi numere.\n(ASCII-f\u0103r\u0103 spatii, \u015fi numele nu poate \u00eencepe cu un num\u0103r) +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=A ap\u0103rut o eroare \u00een timpul corect\u0103rii cod\u0103rii fi\u015fierului.\nNu salva aceasta schi\u0163a deoarece se va suprascrie fi\u015fierul vechi.\nRedeschide schi\u0163a \u015fi \u00eencearc\u0103 din nou.\n -#: Base.java:1058 -Ignoring\ bad\ library\ name=Se ignora biblioteca cu numele gre\u015fit +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=O eroare necunoscuta \u00een timp ce se \u00eenc\u0103rca\ncodul specific pentru sistemul dumneavoastr\u0103 de operare. -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Schi\u0163a nu exist\u0103 +#: Preferences.java:85 +Arabic=Arab\u0103 -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Schi\u0163a selectata nu mai exist\u0103.\nS-ar putea s\u0103 fie nevoie sa reporne\u015fti programul\npentru a actualiza meniul dosarului de schi\u0163e. +#: Preferences.java:86 +Aragonese=Aragonez\u0103 -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Schita \\"{0}\\" nu poate fi folosit\u0103.\nNumele schi\u0163ei trebuie s\u0103 con\u0163in\u0103 doar litere \u015fi numere\n(ASCII-f\u0103r\u0103 spa\u0163ii, iar numele nu poate \u00eencepe cu un num\u0103r).\nPentru a \u00eenl\u0103tura acest mesaj, elimina\u0163i schi\u0163a din\n{1} +#: tools/Archiver.java:48 +Archive\ Sketch=Arhiveaz\u0103 schi\u0163a -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=Se ignora schi\u0163a cu nume gre\u015fit +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arhivez schi\u0163a ca\: -#: Base.java:1673 -Problem\ getting\ data\ folder=Problema la preluarea directorului de date +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Arhivarea schi\u0163ei a fost anulat\u0103 -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Eroare la preluarea directorului cu date pentru Arduino +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arhivarea schi\u0163ei a fost anulat\u0103 deoarece\nschi\u0163a nu a putut fi salvat\u0103. -#: Base.java:1681 -Settings\ issues=Probleme la set\u0103ri +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Pl\u0103cii Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Pl\u0103ci Arduino AVR #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nu a putut porni deoarece\nnu poate crea un director \u00een care s\u0103-\u015fi salveze set\u0103rile. -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Mai multe informa\u0163ii despre instalarea bibliotecilor Arduino g\u0103se\u015fti aici\:http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Ai uitat dosarul cu schi\u0163e - #: Base.java:1889 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nu a putut porni deoarece\nnu poate crea un director \u00een care sa salveze dosarul cu schi\u0163e. -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Selecteaz\u0103 (sau creeaz\u0103 un nou) director pentru schi\u0163e... +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Nu este suficient JRE (Java Runtime Enviroment)\npentru a rula Arduino IDE. Te rog instaleaz\u0103 JDK versiunea 1.5 sau o versiune ulterioar\u0103.\nMai multe informa\u0163ii se pot g\u0103si \u00een zona de referin\u0163e. -#: Base.java:1933 -Problem\ Opening\ URL=Problema in deschiderea URL +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}=Nu se poate deschide URL\n{0} +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=E\u015fti sigur ca vrei s\u0103 \u015ftergi "{0}"? -#: Base.java:1957 -Problem\ Opening\ Folder=Problema la deschiderea directorului +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=E\u015fti sigur c\u0103 dore\u015fti s\u0103 \u015ftergi aceast\u0103 schi\u0163a? -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Directorul\n{0} nu poate fi deschis +#: ../../../processing/app/Preferences.java:137 +Armenian=Armean\u0103 -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturian\u0103 -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: tools/AutoFormat.java:91 +Auto\ Format=Auto formatare -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Auto formatare anulat\u0103\: prea multe acolade de st\u00e2nga -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Auto formatare anulat\u0103\: prea multe paranteze de st\u00e2nga -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Auto formatare anulat\u0103\: prea multe acolade de dreapta -#: Base.java:2090 -environment=mediu de programare +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Auto formatare anulat\u0103\: prea multe paranteze de dreapta -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Auto formatare terminat\u0103 -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Asociaz\u0103 automat fi\u015fierele .ino cu Arduino -#: Base.java:2100 -FAQ.html=FAQ.html +#: SerialMonitor.java:110 +Autoscroll=Parcurgere automat\u0103 -#: Base.java:2112 -Message=Mesaj +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Linie eronata\: {0} -#: Base.java:2128 -Warning=Avertisment +#: Editor.java:2136 +Bad\ file\ selected=Fi\u015fierul selectat este invalid -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Eroare +#: ../../../processing/app/Preferences.java:139 +Belarusian=Belarus\u0103 -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=Nu se poate \u00eenl\u0103tura vechea versiune pentru {0} +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Plac\u0103 -#: Base.java:2492 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ replace\ {0}=Nu se poate \u00eenlocui {0} +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Placa {0}\:{1}\:{2} nu are definit\u0103 nici o preferin\u0163\u0103 ''build.board'' . Trec implicit pe \: {3} -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}=Nu se poate \u015fterge {0} +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Plac\u0103 -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Selecteaz\u0103 arhiva sau un directorul \u00een care se g\u0103se\u015fte biblioteca pe care vrei s\u0103 o adaugi +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosniac\u0103 -#: Base.java:2638 -ZIP\ files\ or\ folders=Fi\u015fiere arhiv\u0103 sau directoare +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=NL & CR (linie noua \u015fi enter) -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Fi\u015fierul arhiv\u0103 nu con\u0163ine o bibliotec\u0103 +#: Preferences.java:81 +Browse=R\u0103sfoire -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Bibliotec\u0103 invalid\u0103\: nu g\u0103sesc fi\u015fierele header +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Directorul 'build' a disp\u0103rut sau nu poate fi scris -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=O bibliotec\u0103 cu numele de {0} exista deja +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgar\u0103 -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteca a fost ad\u0103ugat\u0103. Verific\u0103 meniul "Import\u0103 bibliotec\u0103" +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Birman\u0103 (Myanmar) -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=Eroare la \u00eenc\u0103rcarea codului {0} +#: Editor.java:708 +Burn\ Bootloader=\u00cenc\u0103rc\u0103 Bootloader -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" con\u0163ine caractere necunoscute. Dac\u0103 acest cod a fost realizat \u00eentr-o versiune mai veche, \u00eencearc\u0103 sa folose\u015fti Instrumente-> Corectare codare & reini\u0163ializeaz\u0103 pentru a modifica schi\u0163a \u015fi a folosi codarea UTF-8. \u00cen caz contrar e nevoie s\u0103 \u015ftergi caracterele necunoscute pentru a \u00eenl\u0103tura acest avertisment. +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Se \u00eencarc\u0103 bootloader-ul \u00een placa de dezvoltare (acest lucru o sa dureze un pic)... -#: FindReplace.java:80 -Find\:=Caut\u0103\: +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Nu se poate deschide schi\u0163a surs\u0103\! -#: FindReplace.java:81 -Replace\ with\:=\u00cenlocuire cu\: +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Francez\u0103 canadian\u0103 -#: FindReplace.java:96 -Ignore\ Case=Ignora majuscule +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Renun\u0163\u0103 -#: FindReplace.java:105 -Wrap\ Around=Marcheaz\u0103 +#: Sketch.java:455 +Cannot\ Rename=Nu pot redenumi -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u00cenlocuire peste tot +#: SerialMonitor.java:112 +Carriage\ return=Revenire cursor (ENTER) -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=\u00cenlocuire +#: Preferences.java:87 +Catalan=Catalan\u0103 -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=C\u0103utare \u015fi \u00eenlocuire +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Cauta actualiz\u0103ri la pornirea programului -#: FindReplace.java:123 FindReplace.java:128 -Previous=Anterior +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Chinez\u0103 (China) -#: FindReplace.java:124 FindReplace.java:127 -Find=Caut\u0103 +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Chinez\u0103 (Hong Kong) -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Verific\u0103 +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Chinez\u0103 (Taiwan) -#: EditorToolbar.java:41 Editor.java:545 -Upload=Incarc\u0103 +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Chinez\u0103 (Taiwan) (Big5) -#: EditorToolbar.java:41 Editor.java:493 -New=Nou +#: Preferences.java:88 +Chinese\ Simplified=Chinez\u0103 simplificat\u0103 -#: EditorToolbar.java:41 -Open=Deschide +#: Preferences.java:89 +Chinese\ Traditional=Chinez\u0103 tradi\u0163ional\u0103 -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Salveaz\u0103 +#: Editor.java:521 Editor.java:2024 +Close=\u00cenchide -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Terminal serial +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Pune comentariu/Elimin\u0103 comentariu -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=\u00cencarc\u0103 folosind programatorul +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Eroare de compilator, te rog trimite acest cod c\u0103tre {0} -#: EditorToolbar.java:46 -New\ Editor\ Window=Fereastr\u0103 nou\u0103 +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Compilez schi\u0163a... -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Deschide \u00eentr-o nou\u0103 fereastr\u0103 +#: EditorConsole.java:152 +Console\ Error=Consola de erori -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Da +#: Editor.java:1157 Editor.java:2707 +Copy=Copiaz\u0103 -#: Preferences.java:78 UpdateCheck.java:108 -No=Nu +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Copiaz\u0103 ca \u015fi HTML -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=Renun\u0163\u0103 +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Copiaz\u0103 mesajele de eroare -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=OK +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Copiaz\u0103 pentru forum -#: Preferences.java:81 -Browse=R\u0103sfoire +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nu am putut sa adaug ''{0}'' la schi\u0163\u0103. -#: Preferences.java:84 -System\ Default=Set\u0103ri implicite +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Nu am putut copia c\u0103tre loca\u0163ia adecvat\u0103. -#: Preferences.java:85 -Arabic=Arab\u0103 +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Nu pot crea directorul pentru schi\u0163e. -#: Preferences.java:86 -Aragonese=Aragonez\u0103 +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Nu am putut crea schi\u0163a. -#: Preferences.java:87 -Catalan=Catalan\u0103 +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Nu am putut \u015fterge "{0}". -#: Preferences.java:88 -Chinese\ Simplified=Chinez\u0103 simplificat\u0103 +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nu s-a putut \u015fterge fi\u015fierul ''{0}''. -#: Preferences.java:89 -Chinese\ Traditional=Chinez\u0103 tradi\u0163ional\u0103 +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Nu se poate \u015fterge {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Nu am putut g\u0103si boards.txt \u00een {0}. Este fi\u015fierul pre-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Imposibil de g\u0103sit unealta {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Nu am putut g\u0103si unealt\u0103 {0} din pachetul {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Nu se poate deschide URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Directorul\n{0} nu poate fi deschis + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Nu am putut re-salva schi\u0163a. Pentru a evita problemele,\n\u00ee\u0163i recomand sa faci o copiere a codului \u00eentr-un alt editor de text. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Nu am putut re-salva schi\u0163a. + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nu pot citi set\u0103rile culorilor pentru tema.\nEste necesara reinstalarea aplica\u0163iei. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nu s-a putut citi set\u0103rile implicite.\nVa trebui s\u0103 reinstalezi Arduino IDE. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Nu se pot citi preferin\u0163ele din {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Nu se poate \u00eenl\u0103tura vechea versiune pentru {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Nu pot redenumi "{0}" \u00een "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Nu pot redenumi schi\u0163a. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Nu pot redenumi schi\u0163a. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Nu pot redenumi schi\u0163a. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Nu se poate \u00eenlocui {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Nu am putut arhiva schi\u0163a + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Nu am putut determina dimensiunea programului\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Nu am putut s\u0103 o fac + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Nu am g\u0103sit nici o plac\u0103 de dezvoltare pe portul serial ales. Verific\u0103 dac\u0103 ai selectat corect portul serial. Dac\u0103 este corect \u00eencearc\u0103 s\u0103 ape\u015fi butonul de reset de pe placa de dezvoltare imediat dup\u0103 ini\u0163ierea secven\u0163ei de \u00eenc\u0103rcare. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croat\u0103 + +#: Editor.java:1149 Editor.java:2699 +Cut=Taie + +#: ../../../processing/app/Preferences.java:83 +Czech=Ceh\u0103 #: Preferences.java:90 Danish=Danez\u0103 -#: Preferences.java:91 -Dutch=Olandez\u0103 +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Redu spa\u0163iere -#: Preferences.java:92 -English=Englez\u0103 +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u015etergere -#: Preferences.java:93 -Estonian=Estonian\u0103 +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Dispozitivul nu r\u0103spunde, verific\u0103 dac\u0103 ai selectat portul serial corect sau apas\u0103 RESET \u00eenainte de a realiza exportul -#: Preferences.java:94 -Filipino=Filipinez\u0103 +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Anuleaz\u0103 toate modific\u0103rile \u015fi reini\u0163ializeaz\u0103 schi\u0163a? -#: Preferences.java:95 -French=Francez\u0103 +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Arat\u0103 num\u0103rul liniilor -#: Preferences.java:96 -Galician=Galez\u0103 +#: Editor.java:2064 +Don't\ Save=Nu salva -#: Preferences.java:97 -German=German\u0103 +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Salvare finalizat\u0103. -#: Preferences.java:98 -Greek=Greac\u0103 +#: Editor.java:2510 +Done\ burning\ bootloader.=\u00cenc\u0103rcarea bootloader-ului a fost finalizat\u0103. -#: Preferences.java:99 -Hindi=Hindus\u0103 +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Compilare terminata. -#: Preferences.java:100 -Hungarian=Maghiar\u0103 +#: Editor.java:2564 +Done\ printing.=Tiparire finalizat\u0103. -#: Preferences.java:101 -Indonesian=Indonezian\u0103 +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u00cenc\u0103rcare finalizata. -#: Preferences.java:102 -Italian=Italian\u0103 +#: Preferences.java:91 +Dutch=Olandez\u0103 -#: Preferences.java:103 -Japanese=Japonez\u0103 +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Olandez\u0103 (Netherlands) -#: Preferences.java:104 -Korean=Corean\u0103 +#: Editor.java:1130 +Edit=Editare -#: Preferences.java:105 -Latvian=Leton\u0103 +#: Preferences.java:370 +Editor\ font\ size\:\ =M\u0103rimea caracterelor pentru editor\: -#: Preferences.java:106 -Lithuaninan=Lituanian\u0103 +#: Preferences.java:353 +Editor\ language\:\ =Limba preferat\u0103\: -#: Preferences.java:107 -Marathi=Marathi +#: Preferences.java:92 +English=Englez\u0103 -#: Preferences.java:108 -Norwegian=Norvegian\u0103 +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Englez\u0103 (United Kingdom) -#: Preferences.java:109 -Persian=Persan\u0103 +#: Editor.java:1062 +Environment=Mediul de dezvoltare -#: Preferences.java:110 -Polish=Polonez\u0103 +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Eroare -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portughez\u0103 +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Eroare la ad\u0103ugarea fi\u015fierului -#: Preferences.java:113 -Romanian=Rom\u00e2n\u0103 +#: debug/Compiler.java:369 +Error\ compiling.=Eroare de compilare -#: Preferences.java:114 -Russian=Rus\u0103 +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Eroare la preluarea directorului cu date pentru Arduino -#: Preferences.java:115 -Spanish=Spaniol\u0103 +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Eroare \u00een Serial.{0}() -#: Preferences.java:116 -Tamil=Tamil\u0103 +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Eroare la \u00eenc\u0103rcarea bibliotecii -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Nu s-a putut citi set\u0103rile implicite.\nVa trebui s\u0103 reinstalezi Arduino IDE. +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Eroare la \u00eenc\u0103rcarea {0} -#: Preferences.java:258 +#: Serial.java:181 #, java-format -Could\ not\ read\ preferences\ from\ {0}=Nu se pot citi preferin\u0163ele din {0} +Error\ opening\ serial\ port\ ''{0}''.=Eroare la deschiderea portului serial ''{0}''. #: Preferences.java:277 Error\ reading\ preferences=Eroare la citirea preferin\u0163elor @@ -376,707 +449,854 @@ Error\ reading\ preferences=Eroare la citirea preferin\u0163elor #, java-format Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Eroare la citirea fi\u015fierului cu preferin\u0163e. Te rog \u015fterge (sau mut\u0103) acest fi\u015fier\n{0} \u015fi reporne\u015fte Arduino IDE. -#: Preferences.java:295 Editor.java:583 -Preferences=Preferin\u0163e +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Eroare la pornire metoda de descoperire\: -#: Preferences.java:315 -Sketchbook\ location\:=Loca\u0163ia dosarului cu schi\u0163e\: +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Eroare la deschiderea portului serial "{0}". -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Selecteaz\u0103 noua loca\u0163ie pentru dosarul cu schi\u0163e +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Eroare \u00een timpul \u00eenc\u0103rc\u0103rii bootloader-ului. -#: Preferences.java:353 -Editor\ language\:\ =Limba preferat\u0103\: +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Eroare \u00een timpul \u00eenc\u0103rc\u0103rii bootloader-ului\: lipse\u015fte parametrul de configurare '{0}' -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(este necesar\u0103 repornirea editorului Arduino) +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Eroare la \u00eenc\u0103rcarea codului {0} -#: Preferences.java:370 -Editor\ font\ size\:\ =M\u0103rimea caracterelor pentru editor\: +#: Editor.java:2567 +Error\ while\ printing.=Eroare \u00een timpul tip\u0103ririi. -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =Detaliaz\u0103 informa\u0163iile de ie\u015fire a compilatorului\: +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Eroare \u00een timpul \u00eenc\u0103rc\u0103rii\: lipse\u015fte parametrul de configurare '{0}' -#: Preferences.java:389 -compilation\ =compilare +#: Preferences.java:93 +Estonian=Estonian\u0103 -#: Preferences.java:391 -upload=compilare +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Eston\u0103 (Estonia) -#: Preferences.java:400 -Verify\ code\ after\ upload=Verific\u0103 codul dup\u0103 \u00eencarcare +#: Editor.java:516 +Examples=Exemple -#: Preferences.java:409 -Use\ external\ editor=Folose\u015fte un editor extern +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportul a fost anulat, modific\u0103rile trebuiesc \u00eent\u00e2i salvate. -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=Cauta actualiz\u0103ri la pornirea programului +#: Base.java:2100 +FAQ.html=FAQ.html -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Se schimba extensia fi\u015fierelor schi\u0163\u0103 la salvare (.pde -> .ino) +#: Editor.java:491 +File=Fi\u015fier -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=Asociaz\u0103 automat fi\u015fierele .ino cu Arduino +#: Preferences.java:94 +Filipino=Filipinez\u0103 -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Alte preferin\u0163e pot fi editate direct \u00een fi\u015fier +#: FindReplace.java:124 FindReplace.java:127 +Find=Caut\u0103 -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(editeaz\u0103 doar atunci c\u00e2nd Arduino IDE nu func\u0163ioneaz\u0103) +#: Editor.java:1249 +Find\ Next=Urm\u0103torul g\u0103sit -#: Preferences.java:625 +#: Editor.java:1259 +Find\ Previous=Precedentul g\u0103sit + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Cauta \u00een instruc\u0163iuni + +#: Editor.java:1234 +Find...=C\u0103utare... + +#: FindReplace.java:80 +Find\:=Caut\u0103\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finlandez\u0103 + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Reparare fi\u015fier + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Mai multe informa\u0163ii despre instalarea bibliotecilor Arduino g\u0103se\u015fti aici\:http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Resetare for\u0163at\u0103 a portului folosind secven\u0163a open/close la 1200bps + +#: Preferences.java:95 +French=Francez\u0103 + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u00centreb\u0103ri \u015fi r\u0103spunsuri + +#: Preferences.java:96 +Galician=Galez\u0103 + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgian\u0103 + +#: Preferences.java:97 +German=German\u0103 + +#: Editor.java:1054 +Getting\ Started=Primi pa\u015fi + +#: ../../../processing/app/Sketch.java:1646 #, java-format -ignoring\ invalid\ font\ size\ {0}=ignor\u0103 dimensiunea incorect\u0103 pentru fontul {0} +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Variabilele globale folosesc {0} bytes ({2}%%) din memoria dinamic\u0103, l\u0103s\u00e2nd {3} bytes pentru variabilele locale. Maximul este de {1} bytes. -#: EditorHeader.java:292 -New\ Tab=Fila nou\u0103 +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Variabila global\u0103 folose\u015fte {0} bytes din memoria dinamic\u0103. -#: EditorHeader.java:300 -Rename=Redenumire +#: Preferences.java:98 +Greek=Greac\u0103 -#: EditorHeader.java:314 Sketch.java:591 -Delete=\u015etergere +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: EditorHeader.java:326 -Previous\ Tab=Fila precedent\u0103 +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: EditorHeader.java:340 -Next\ Tab=Fila urm\u0103toare +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=Schi\u0163a este doar \u00een citire +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Unele fi\u015fiere sunt "doar \u00een citire", va trebui\ns\u0103 salva\u0163i schi\u0163ele \u00eentr-o alta loca\u0163ie \u015fi\ns\u0103 re\u00eencerca\u0163i. +#: ../../../processing/app/Preferences.java:95 +Hebrew=Ebraic\u0103 -#: Sketch.java:282 -Name\ for\ new\ file\:=Numele noului fi\u015fier +#: Editor.java:1015 +Help=Ajutor -#: Sketch.java:294 -Sketch\ is\ Untitled=Schi\u0163a nu are nume +#: Preferences.java:99 +Hindi=Hindus\u0103 #: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Ce zici dac\u0103 ai salva \u00eent\u00e2i schi\u0163a\n\u015fi pe urma s\u0103 \u00eencerci s\u0103 o redenume\u015fti? -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Problem\u0103 la redenumire +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Uau, i-ai tras un OZN aici -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=Numele nu poate \u00eencepe cu un spa\u0163iu +#: Preferences.java:100 +Hungarian=Maghiar\u0103 + +#: FindReplace.java:96 +Ignore\ Case=Ignora majuscule + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Se ignora biblioteca cu numele gre\u015fit + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Se ignora schi\u0163a cu nume gre\u015fit + +#: Editor.java:636 +Import\ Library...=Verifica / Compileaz\u0103 + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u00cen Arduino 1.0, extensia implicita pentru fi\u015fiere a fost schimbata\ndin .pde \u00een .ino. Noile schi\u0163e (incluz\u00e2nd cele create\ncu "Salveaz\u0103 ca") vor utiliza noua extensie. Extensia\nschi\u0163elor existente va fi modificata odat\u0103 cu salvarea acestor fi\u015fiere, dar pute\u0163i\ndezactiva aceasta op\u0163iune \u00een fila cu preferin\u0163e.\nSalveaz\u0103 schi\u0163a \u015fi modific\u0103 extensia? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Cre\u015fte spa\u0163iere + +#: Preferences.java:101 +Indonesian=Indonezian\u0103 + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Bibliotec\u0103 invalid\u0103 \u00een {0}\: {1} + +#: Preferences.java:102 +Italian=Italian\u0103 + +#: Preferences.java:103 +Japanese=Japonez\u0103 + +#: Preferences.java:104 +Korean=Corean\u0103 + +#: Preferences.java:105 +Latvian=Leton\u0103 + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteca a fost ad\u0103ugat\u0103. Verific\u0103 meniul "Import\u0103 bibliotec\u0103" + +#: Preferences.java:106 +Lithuaninan=Lituanian\u0103 + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Memoria disponibil\u0103 este foarte redus\u0103, pot ap\u0103rea probleme de stabilitate + +#: Preferences.java:107 +Marathi=Marathi -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nu este o extensie acceptata. +#: Base.java:2112 +Message=Mesaj -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Fi\u015fierul principal nu poate avea o extensie.\n(Ar fi timpul sa urmezi un curs de programare\n"adev\u0103rat") +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Naaa +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Alte preferin\u0163e pot fi editate direct \u00een fi\u015fier -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Un fi\u015fier numit "{0}" exista deja \u00een "{1}" +#: Editor.java:2156 +Moving=Mut -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Nu po\u0163i avea un fi\u015fier .cpp cu acela\u015fi nume ca \u015fi schi\u0163a. +#: Sketch.java:282 +Name\ for\ new\ file\:=Numele noului fi\u015fier -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nu po\u0163i redenumi schi\u0163a \u00een "{0}"\ndeoarece aceasta schi\u0163a are deja un fi\u015fier .cpp cu acela\u015fi nume. +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepalez\u0103 -#: Sketch.java:455 -Cannot\ Rename=Nu pot redenumi +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=\u00cenc\u0103rcarea prin re\u0163ea folosind programatorul nu este suportat\u0103 -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u00cemi pare r\u0103u, o schi\u0163\u0103 (sau director) cu numele de "{0}" exist\u0103 deja. +#: EditorToolbar.java:41 Editor.java:493 +New=Nou -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=Nu pot redenumi schi\u0163a. (0) +#: EditorToolbar.java:46 +New\ Editor\ Window=Fereastr\u0103 nou\u0103 -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=Nu pot redenumi "{0}" \u00een "{1}" +#: EditorHeader.java:292 +New\ Tab=Fila nou\u0103 -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=Nu pot redenumi schi\u0163a. (1) +#: SerialMonitor.java:112 +Newline=Linie nou\u0103 -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=Nu pot redenumi schi\u0163a. (2) +#: EditorHeader.java:340 +Next\ Tab=Fila urm\u0103toare -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile() a returnat fals +#: Preferences.java:78 UpdateCheck.java:108 +No=Nu -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=E\u015fti sigur c\u0103 dore\u015fti s\u0103 \u015ftergi aceast\u0103 schi\u0163a? +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nu este selectat\u0103 nici o plac\u0103 de dezvoltare; te rog alege una din meniul Instrumente>Plac\u0103 de dezvoltare -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=E\u015fti sigur ca vrei s\u0103 \u015ftergi "{0}"? +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Nu a rezultat nici o modificare \u00een urma auto format\u0103rii. -#: Sketch.java:616 -Couldn't\ do\ it=Nu am putut s\u0103 o fac +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Nici un fi\u015fier nu a fost ad\u0103ugat schi\u0163ei. -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=Nu am putut \u015fterge "{0}". +#: Platform.java:167 +No\ launcher\ available=Nu este disponibil nici un lansator -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. nu am putut g\u0103si codul +#: SerialMonitor.java:112 +No\ line\ ending=F\u0103r\u0103 editarea liniei -#: Sketch.java:720 -Sketch\ is\ read-only=Schi\u0163a este doar \u00een citire +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Pe bune, e timpul sa ie\u015fi la aer. -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Unele schi\u0163e sunt "doar \u00een citire". Va trebui\ns\u0103 salva\u0163i aceste schi\u0163e \u00eentr-o loca\u0163ie diferit\u0103. +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Nici un rezultat disponibil pentru "{0}" -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u00cen Arduino 1.0, extensia implicita pentru fi\u015fiere a fost schimbata\ndin .pde \u00een .ino. Noile schi\u0163e (incluz\u00e2nd cele create\ncu "Salveaz\u0103 ca") vor utiliza noua extensie. Extensia\nschi\u0163elor existente va fi modificata odat\u0103 cu salvarea acestor fi\u015fiere, dar pute\u0163i\ndezactiva aceasta op\u0163iune \u00een fila cu preferin\u0163e.\nSalveaz\u0103 schi\u0163a \u015fi modific\u0103 extensia? +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Nu s-au gasit nuclee configurate valid\! Anulare... -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Nu s-a g\u0103sit nici o defini\u021bie hardware valabil\u0103 \u00een dosarul {0}. -#: Sketch.java:825 -Save\ sketch\ folder\ as...=Salveaz\u0103 directorul schi\u0163ei ca... +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Eroare non-critica in timpul setarii Look & Feel. -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nu po\u0163i salva schi\u0163a ca "{0}"\ndeoarece schi\u0163a con\u0163ine deja un fi\u015fier .cpp cu acest nume. +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Naaa -#: Sketch.java:882 -How\ very\ Borges\ of\ you=Uau, i-ai tras un OZN aici +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norvegian\u0103 (Malabo) -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Nu po\u0163i salva o schi\u0103 \u00eentr-o alt\u0103 schi\u0163\u0103.\nAcest lucru ar putea dura o ve\u015fnicie. +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Schi\u0163a este prea mare; vezi http\://www.arduino.cc/en/Guide/Troubleshooting\#size pentru ponturi \u00een reducerea acesteia. -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecteaz\u0103 o imagine sau un alt fi\u015fier pentru a-l copia \u00een schi\u0163a +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=OK #: Sketch.java:992 Editor.java:376 One\ file\ added\ to\ the\ sketch.=Un fi\u015fier a fost ad\u0103ugat schi\u0163ei. -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u00cenlocuie\u015fte versiunea curenta pentru {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Eroare la ad\u0103ugarea fi\u015fierului +#: EditorToolbar.java:41 +Open=Deschide -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nu s-a putut \u015fterge fi\u015fierul ''{0}''. +#: Editor.java:2688 +Open\ URL=Deschide URL -#: Sketch.java:1074 -You\ can't\ fool\ me=Nu m\u0103 po\u0163i p\u0103c\u0103li +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Deschide\u021bi o schi\u021b\u0103 Arduino... -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Acest fi\u015fier a fost deja copiat \u00een\nloca\u0163ia \u00een care \u00eencerci s\u0103-l adaugi.\nM\u0103 opresc aici. +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Deschide \u00eentr-o nou\u0103 fereastr\u0103 -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nu am putut sa adaug ''{0}'' la schi\u0163\u0103. +#: Base.java:903 Editor.java:501 +Open...=Deschide... -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Directorul 'build' a disp\u0103rut sau nu poate fi scris +#: Editor.java:563 +Page\ Setup=Ini\u0163ializare pagin\u0103 -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Nu am g\u0103sit clasa 'main' +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Parola\: -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Excep\u0163ie necunoscut\u0103\: {0} +#: Editor.java:1189 Editor.java:2731 +Paste=Lipire -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder=Problema la mutarea {0} c\u0103tre directorul 'build' +#: Preferences.java:109 +Persian=Persan\u0103 -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=Compilez schi\u0163a... +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Te rog importa biblioteca SPI din meniul Schi\u0163e > Import\u0103 bibliotec\u0103. -#: Sketch.java:1622 -Uploading...=\u00cenc\u0103rcare... +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Te rog instaleaz\u0103 JDK 1.5 sau o versiune ulterioar\u0103 -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Dimensiunea schi\u0163ei\: {0} bytes (din maxim {1} bytes) +#: Preferences.java:110 +Polish=Polonez\u0103 -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Nu am putut determina dimensiunea programului\: {0} +#: ../../../processing/app/Editor.java:718 +Port=Port -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Schi\u0163a este prea mare; vezi http\://www.arduino.cc/en/Guide/Troubleshooting\#size pentru ponturi \u00een reducerea acesteia. +#: ../../../processing/app/Preferences.java:151 +Portugese=Portughez\u0103 -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=Lipsa */ de la sf\u00e2r\u015fitul unui /* comentariu */ +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portughez\u0103 (Brazil) -#: Sketch.java:1754 -Sketch\ Disappeared=Schi\u0163a a disp\u0103rut +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portughez\u0103 (Portugal) -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Directorul schi\u0163ei a disp\u0103rut.\nVoi \u00eencerca s\u0103 salvez din nou \u00een aceia\u015fi loca\u0163ie,\ndar se vor pierde orice alte informa\u0163ii, mai pu\u0163in codul. +#: Preferences.java:295 Editor.java:583 +Preferences=Preferin\u0163e -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=Nu am putut re-salva schi\u0163a. +#: FindReplace.java:123 FindReplace.java:128 +Previous=Anterior -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Nu am putut re-salva schi\u0163a. Pentru a evita problemele,\n\u00ee\u0163i recomand sa faci o copiere a codului \u00eentr-un alt editor de text. +#: EditorHeader.java:326 +Previous\ Tab=Fila precedent\u0103 -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=A fost necesar s\u0103 modific numele schi\u0163ei. Numele unei schi\u0163e poate con\u0163ine\ndoar caractere ASCII \u015fi numere (dar nu poate \u00eencepe cu un num\u0103r).\nDe asemenea nu poate avea mai mult de 64 caractere. +#: Editor.java:571 +Print=Tip\u0103rire -#: SerialMonitor.java:93 -Send=Trimite +#: Editor.java:2571 +Printing\ canceled.=Tiparire anulat\u0103. -#: SerialMonitor.java:110 -Autoscroll=Parcurgere automat\u0103 +#: Editor.java:2547 +Printing...=Tiparesc... -#: SerialMonitor.java:112 -No\ line\ ending=F\u0103r\u0103 editarea liniei +#: Base.java:1957 +Problem\ Opening\ Folder=Problema la deschiderea directorului -#: SerialMonitor.java:112 -Newline=Linie nou\u0103 +#: Base.java:1933 +Problem\ Opening\ URL=Problema in deschiderea URL -#: SerialMonitor.java:112 -Carriage\ return=Revenire cursor (ENTER) +#: Base.java:227 +Problem\ Setting\ the\ Platform=Probleme la ini\u0163ializarea platformei de dezvoltare -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=NL & CR (linie noua \u015fi enter) +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Nu se poate accesa folderul /www/sd -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=vitez\u0103 de transmisie +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Problem\u0103 la accesarea fi\u015fierelor din folder -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Base.java:1673 +Problem\ getting\ data\ folder=Problema la preluarea directorului de date -#: debug/Compiler.java:49 debug/Uploader.java:45 +#: Sketch.java:1467 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Eroare de compilator, te rog trimite acest cod c\u0103tre {0} +Problem\ moving\ {0}\ to\ the\ build\ folder=Problema la mutarea {0} c\u0103tre directorul 'build' -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nu este selectat\u0103 nici o plac\u0103 de dezvoltare; te rog alege una din meniul Instrumente>Plac\u0103 de dezvoltare +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleme la \u00eenc\u0103rcarea aplica\u0163iei. Vezi http\://www.arduino.cc/en/Guide/Troubleshooting\#upload pentru sugestii. -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} a returnat {1} +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem\u0103 la redenumire -#: debug/Compiler.java:369 -Error\ compiling.=Eroare de compilare +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Se pot deschide doar propriile schi\u0163e\nsau alte fi\u015fiere cu extensia .ino sau .pde -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Te rog importa biblioteca SPI din meniul Schi\u0163e > Import\u0103 bibliotec\u0103. +#: ../../../processing/app/I18n.java:86 +Processor=Preocesorul -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 0019, biblioteca Ethernet depinde de biblioteca SPI.\nSe pare ca mai folosi\u0163i o bibliotec\u0103 care depinde de biblioteca SPI.\n +#: Editor.java:704 +Programmer=Programator -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Nu mai pute\u0163i folosi cuv\u00e2ntul cheie 'BYTE'. +#: Base.java:783 Editor.java:593 +Quit=Ie\u015fire -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0 cuv\u00e2ntul cheie 'BYTE' nu mai poate fi folosit.\nCa alternativ\u0103 pute\u0163i folosi Serial.write().\n +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Ref\u0103 -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Clasa Server a fost redenumit\u0103 \u00een EthernetServer. +#: Editor.java:1078 +Reference=Instruc\u0163iuni -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, clasa Server, din biblioteca Ethernet, a fost redenumit\u0103 \u00een EthernetServer.\n +#: EditorHeader.java:300 +Rename=Redenumire -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Clasa Client a fost redenumit\u0103 \u00een EthernetClient. +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u00cenlocuire -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, clasa Client, din biblioteca Ethernet, a fost redenumit\u0103 \u00een EthernetClient.\n +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=C\u0103utare \u015fi \u00eenlocuire + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u00cenlocuire peste tot + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u00cenlocuie\u015fte versiunea curenta pentru {0}? + +#: FindReplace.java:81 +Replace\ with\:=\u00cenlocuire cu\: -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Clasa Udp a fost redenumit\u0103 \u00een EthernetUdp. +#: Preferences.java:113 +Romanian=Rom\u00e2n\u0103 -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, clasa Udp, din biblioteca Ethernet, a fost redenumit\u0103 \u00een EthernetUdp.\n +#: Preferences.java:114 +Russian=Rus\u0103 -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() a fost redenumit \u00een Wire.write(). +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Salveaz\u0103 -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, func\u0163ia Wire.send() a fost redenumit\u0103 \u00een Wire.write() pentru a p\u0103stra compatibilitatea cu celelalte biblioteci.\n +#: Editor.java:537 +Save\ As...=Salveaz\u0103 ca... -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() a fost redenumit in Wire.read(). +#: Editor.java:2317 +Save\ Canceled.=Salvare anulat\u0103. -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, func\u0163ia Wire.receive() a fost redenumit\u0103 \u00een Wire.read() pentru a p\u0103stra compatibilitatea cu celelalte biblioteci.\n +#: Editor.java:2467 +Save\ changes\ before\ export?=Salva\u0163i modific\u0103rile \u00eenainte de export? -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' este compatibil doar cu Arduino Leonardo +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Salva\u0163i modific\u0103rile pentru "{0}"? -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=''Keyboard' este compatibil doar cu Arduino Leonardo +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Salveaz\u0103 directorul schi\u0163ei ca... -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Editor.java:2270 Editor.java:2308 +Saving...=Salvez... -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=portul serial {0} nu exist\u0103 sau placa de dezvoltare nu este conectat\u0103 +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Selecteaz\u0103 (sau creeaz\u0103 un nou) director pentru schi\u0163e... -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Dispozitivul nu r\u0103spunde, verific\u0103 dac\u0103 ai selectat portul serial corect sau apas\u0103 RESET \u00eenainte de a realiza exportul +#: Editor.java:1198 Editor.java:2739 +Select\ All=Selectez\u0103 tot -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Probleme la \u00eenc\u0103rcarea aplica\u0163iei. Vezi http\://www.arduino.cc/en/Guide/Troubleshooting\#upload pentru sugestii. +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Selecteaz\u0103 arhiva sau un directorul \u00een care se g\u0103se\u015fte biblioteca pe care vrei s\u0103 o adaugi -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Microcontrolerul g\u0103sit nu este cel corect. Ai selectat placa de dezvoltare corect\u0103 din meniul Instrumente> Plac\u0103 de dezvoltare? +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Selecteaz\u0103 o imagine sau un alt fi\u015fier pentru a-l copia \u00een schi\u0163a -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Resetare for\u0163at\u0103 a portului folosind secven\u0163a open/close la 1200bps +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Selecteaz\u0103 noua loca\u0163ie pentru dosarul cu schi\u0163e -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Nu am g\u0103sit nici o plac\u0103 de dezvoltare pe portul serial ales. Verific\u0103 dac\u0103 ai selectat corect portul serial. Dac\u0103 este corect \u00eencearc\u0103 s\u0103 ape\u015fi butonul de reset de pe placa de dezvoltare imediat dup\u0103 ini\u0163ierea secven\u0163ei de \u00eenc\u0103rcare. +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Placa selectat\u0103 depinde de nucleul '{0}' (neinstalat). -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Portul serial ''{0}'' este deja \u00een uz. Verific\u0103 ce programe \u00eel folosesc \u015fi \u00eencearc\u0103 s\u0103 le \u00eenchizi. +#: SerialMonitor.java:93 +Send=Trimite -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=Eroare la deschiderea portului serial "{0}". +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Terminal serial #: Serial.java:174 #, java-format Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Portul serial ''{0}'' este deja \u00een uz. Verific\u0103 ce programe \u00eel folosesc \u015fi \u00eencearc\u0103 s\u0103 le \u00eenchizi. -#: Serial.java:181 +#: Serial.java:121 #, java-format -Error\ opening\ serial\ port\ ''{0}''.=Eroare la deschiderea portului serial ''{0}''. +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Portul serial ''{0}'' este deja \u00een uz. Verific\u0103 ce programe \u00eel folosesc \u015fi \u00eencearc\u0103 s\u0103 le \u00eenchizi. #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Nu am g\u0103sit portul serial ''{0}''. Ai f\u0103cut corect selec\u0163ia \u00een meniul Instrumente> Port serial? -#: Serial.java:451 +#: Editor.java:2343 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Buferul este prea mic pentru cei {0} bytes specifica\u0163i ca parametru pentru func\u0163ia readBytesUntil() lu\u00e2nd \u00een considerare \u015fi caracterul men\u0163ionat la {1} +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Portul serial {0} nu a fost g\u0103sit.\nDore\u015fti sa utilizezi un alt port serial? -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Eroare \u00een Serial.{0}() +#: Base.java:1681 +Settings\ issues=Probleme la set\u0103ri -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Editor.java:641 +Show\ Sketch\ Folder=Deschide directorul schi\u0163ei -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=O nou\u0103 versiune este disponibil\u0103 pentru Arduino IDE,\ndore\u015fti s\u0103 vizitezi pagina de desc\u0103rc\u0103ri Arduino? +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Detaliaz\u0103 informa\u0163iile de ie\u015fire a compilatorului\: -#: UpdateCheck.java:111 -Update=Actualizeaz\u0103 +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Detaliaz\u0103 informa\u0163iile de ie\u015fire a compilatorului\: -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Editor.java:607 +Sketch=Schi\u0163\u0103 -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=Nici un fi\u015fier nu a fost ad\u0103ugat schi\u0163ei. +#: Sketch.java:1754 +Sketch\ Disappeared=Schi\u0163a a disp\u0103rut -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.={0} fi\u015fiere au fost ad\u0103ugate schi\u0163ei. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Schi\u0163a nu exist\u0103 -#: Editor.java:491 -File=Fi\u015fier +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Schi\u0163a este doar \u00een citire + +#: Sketch.java:294 +Sketch\ is\ Untitled=Schi\u0163a nu are nume + +#: Sketch.java:720 +Sketch\ is\ read-only=Schi\u0163a este doar \u00een citire + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Schi\u0163a este prea mare; vezi http\://www.arduino.cc/en/Guide/Troubleshooting\#size pentru ponturi \u00een reducerea acesteia. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Schi\u0163a folose\u015fte {0} bytes ({2}%%) din spa\u021biul de stocare a programului. Maximul este de {1} bytes. #: Editor.java:510 Sketchbook=Dosar cu schi\u0163e -#: Editor.java:516 -Examples=Exemple +#: Base.java:258 +Sketchbook\ folder\ disappeared=Dosarul cu schi\u0163e a disp\u0103rut -#: Editor.java:521 Editor.java:2024 -Close=\u00cenchide +#: Preferences.java:315 +Sketchbook\ location\:=Loca\u0163ia dosarului cu schi\u0163e\: -#: Editor.java:537 -Save\ As...=Salveaz\u0103 ca... +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Schi\u021be (*.ino, *.pde) -#: Editor.java:563 -Page\ Setup=Ini\u0163ializare pagin\u0103 +#: ../../../processing/app/Preferences.java:152 +Slovenian=Sloven\u0103 -#: Editor.java:571 -Print=Tip\u0103rire +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Unele fi\u015fiere sunt "doar \u00een citire", va trebui\ns\u0103 salva\u0163i schi\u0163ele \u00eentr-o alta loca\u0163ie \u015fi\ns\u0103 re\u00eencerca\u0163i. -#: Editor.java:607 -Sketch=Schi\u0163\u0103 +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Unele schi\u0163e sunt "doar \u00een citire". Va trebui\ns\u0103 salva\u0163i aceste schi\u0163e \u00eentr-o loca\u0163ie diferit\u0103. -#: Editor.java:609 -Verify\ /\ Compile=Verifica / Compileaz\u0103 +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u00cemi pare r\u0103u, o schi\u0163\u0103 (sau director) cu numele de "{0}" exist\u0103 deja. -#: Editor.java:636 -Import\ Library...=Verifica / Compileaz\u0103 +#: Preferences.java:115 +Spanish=Spaniol\u0103 -#: Editor.java:641 -Show\ Sketch\ Folder=Arata directorul schi\u0163ei +#: Base.java:540 +Sunshine=R\u0103s\u0103ritul -#: Editor.java:650 -Add\ File...=Adaug\u0103 fi\u015fier... +#: ../../../processing/app/Preferences.java:153 +Swedish=Suedez\u0103 -#: Editor.java:663 -Tools=Instrumente +#: Preferences.java:84 +System\ Default=Set\u0103ri implicite -#: Editor.java:699 -Serial\ Port=Port serial +#: Preferences.java:116 +Tamil=Tamil\u0103 -#: Editor.java:704 -Programmer=Programator +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Nu mai pute\u0163i folosi cuv\u00e2ntul cheie 'BYTE'. -#: Editor.java:708 -Burn\ Bootloader=\u00cenc\u0103rc\u0103 Bootloader +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Clasa Client a fost redenumit\u0103 \u00een EthernetClient. -#: Editor.java:932 -serialMenu\ is\ null=serialMenu este inexistent +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Clasa Server a fost redenumit\u0103 \u00een EthernetServer. -#: Editor.java:936 Editor.java:943 -name\ is\ null=numele este inexistent +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Clasa Udp a fost redenumit\u0103 \u00een EthernetUdp. -#: Editor.java:999 -error\ retrieving\ port\ list=eroare la \u00eenc\u0103rcarea listei cu porturile disponibile +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Mesajul de eroare ar trebui s\u0103 apar\u0103, totu\u015fi Arduino ar trebuii s\u0103 func\u0163ioneze f\u0103r\u0103 probleme. -#: Editor.java:1015 -Help=Ajutor +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Fi\u015fierul "{0}" trebuie sa fie \u00een interiorul\nunui director numit "{1}".\nDore\u015fti s\u0103 creez directorul s\u0103 mut fi\u015fierul \u015fi s\u0103 continui? -#: Editor.java:1054 -Getting\ Started=Primi pa\u015fi +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteca \\"{0}\\" nu poate fi folosit\u0103.\nNumele bibliotecii trebuie s\u0103 con\u0163in\u0103 doar litere \u015fi numere.\n(ASCII-f\u0103r\u0103 spatii, \u015fi numele nu poate \u00eencepe cu un num\u0103r) -#: Editor.java:1062 -Environment=Mediul de dezvoltare +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Fi\u015fierul principal nu poate avea o extensie.\n(Ar fi timpul sa urmezi un curs de programare\n"adev\u0103rat") -#: Editor.java:1070 -Troubleshooting=Depanare +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Numele nu poate \u00eencepe cu un spa\u0163iu -#: Editor.java:1078 -Reference=Instruc\u0163iuni +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Schi\u0163a selectata nu mai exist\u0103.\nS-ar putea s\u0103 fie nevoie sa reporne\u015fti programul\npentru a actualiza meniul dosarului de schi\u0163e. -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Cauta \u00een instruc\u0163iuni +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Schita \\"{0}\\" nu poate fi folosit\u0103.\nNumele schi\u0163ei trebuie s\u0103 con\u0163in\u0103 doar litere \u015fi numere\n(ASCII-f\u0103r\u0103 spa\u0163ii, iar numele nu poate \u00eencepe cu un num\u0103r).\nPentru a \u00eenl\u0103tura acest mesaj, elimina\u0163i schi\u0163a din\n{1} -#: Editor.java:1097 -Frequently\ Asked\ Questions=\u00centreb\u0103ri \u015fi r\u0103spunsuri +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Directorul schi\u0163ei a disp\u0103rut.\nVoi \u00eencerca s\u0103 salvez din nou \u00een aceia\u015fi loca\u0163ie,\ndar se vor pierde orice alte informa\u0163ii, mai pu\u0163in codul. -#: Editor.java:1105 -Visit\ Arduino.cc=Vizita\u0163i Arduino.cc +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=A fost necesar s\u0103 modific numele schi\u0163ei. Numele unei schi\u0163e poate con\u0163ine\ndoar caractere ASCII \u015fi numere (dar nu poate \u00eencepe cu un num\u0103r).\nDe asemenea nu poate avea mai mult de 64 caractere. -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Dosarul cu schi\u0163e nu mai exista.\nArduino v-a comuta pe loca\u0163ia implicit\u0103 a directorului\nde schi\u0163e, \u015fi dac\u0103 e necesar v-a crea un nou dosar cu schi\u0163e.\nArduino nu va mai vorbi despre el la persoana a trei-a. -#: Editor.java:1116 -About\ Arduino=Despre Arduino +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Acest fi\u015fier a fost deja copiat \u00een\nloca\u0163ia \u00een care \u00eencerci s\u0103-l adaugi.\nM\u0103 opresc aici. -#: Editor.java:1130 -Edit=Editare +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Acest raport ar avea mai multe informa\u021bii cu -#: Editor.java:1133 Editor.java:1355 -Undo=Anuleaz\u0103 +#: Base.java:535 +Time\ for\ a\ Break=E timpul pentru o pauz\u0103 -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Ref\u0103 +#: Editor.java:663 +Tools=Instrumente -#: Editor.java:1149 Editor.java:2699 -Cut=Taie +#: Editor.java:1070 +Troubleshooting=Depanare -#: Editor.java:1157 Editor.java:2707 -Copy=Copiaz\u0103 +#: ../../../processing/app/Preferences.java:117 +Turkish=Turc\u0103 -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Copiaz\u0103 pentru forum +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Introduce\u0163i parola pentru a accesa consola -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=Copiaz\u0103 ca \u015fi HTML +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Introduce\u0163i parola pentru a \u00eenc\u0103rca o nou\u0103 schi\u0163\u0103 + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ucrainian\u0103 + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Imposibil de realizat conexiunea\: foloseste schi\u021ba biblioteca "bridge"? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Conexiune imposibil\u0103\: re\u00e2ncercare + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Imposibil de realizat conexiunea\: parola gre\u0219it\u0103? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Nu pot deschide monitorizarea serial\u0103 + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Excep\u0163ie necunoscut\u0103\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Anuleaz\u0103 + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Platform\u0103 nespecificat\u0103, lansator indisponibil.\nPentru a permite deschiderea URL-urilor sau a directoarelor, adauga\u0163i urm\u0103toarea linie\n"launcher\=/path/to/app" \u00een fi\u015fierul preferences.txt -#: Editor.java:1189 Editor.java:2731 -Paste=Lipire +#: UpdateCheck.java:111 +Update=Actualizeaz\u0103 -#: Editor.java:1198 Editor.java:2739 -Select\ All=Selectez\u0103 tot +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Se schimba extensia fi\u015fierelor schi\u0163\u0103 la salvare (.pde -> .ino) -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Pune comentariu/Elimin\u0103 comentariu +#: EditorToolbar.java:41 Editor.java:545 +Upload=Incarc\u0103 -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Cre\u015fte spa\u0163iere +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u00cencarc\u0103 folosind programatorul -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Redu spa\u0163iere +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u00cenc\u0103rcare anulat\u0103. -#: Editor.java:1234 -Find...=C\u0103utare... +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=\u00cenc\u0103rcare anulat\u0103. -#: Editor.java:1249 -Find\ Next=Urm\u0103torul g\u0103sit +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Se \u00eencarc\u0103 \u00een placa de dezvoltare... -#: Editor.java:1259 -Find\ Previous=Precedentul g\u0103sit +#: Sketch.java:1622 +Uploading...=\u00cenc\u0103rcare... #: Editor.java:1269 Use\ Selection\ For\ Find=Folose\u015fte selec\u0163ia pentru c\u0103utare -#: Editor.java:1872 +#: Preferences.java:409 +Use\ external\ editor=Folose\u015fte un editor extern + +#: ../../../processing/app/debug/Compiler.java:94 #, java-format -No\ reference\ available\ for\ "{0}"=Nici un rezultat disponibil pentru "{0}" +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Se folose\u0219te biblioteca {0} \u00een directorul\: {1} {2} -#: Editor.java:1874 +#: ../../../processing/app/debug/Compiler.java:320 #, java-format -{0}.html={0}.html +Using\ previously\ compiled\ file\:\ {0}=Se folose\u0219te fi\u0219ierul compilat anterior\: {0} -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Compilare terminata. +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verific\u0103 -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =Salva\u0163i modific\u0103rile pentru "{0}"? +#: Editor.java:609 +Verify\ /\ Compile=Verifica / Compileaz\u0103 -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Dore\u015fti s\u0103 salvezi modific\u0103rile aduse acestei schi\u0163e
\u00eenainte de a \u00eenchide?

Dac\u0103 nu salvezi, modific\u0103rile vor fi pierdute. +#: Preferences.java:400 +Verify\ code\ after\ upload=Verific\u0103 codul dup\u0103 \u00eencarcare -#: Editor.java:2064 -Don't\ Save=Nu salva +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamez\u0103 -#: Editor.java:2136 -Bad\ file\ selected=Fi\u015fierul selectat este invalid +#: Editor.java:1105 +Visit\ Arduino.cc=Vizita\u0163i Arduino.cc -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Se pot deschide doar propriile schi\u0163e\nsau alte fi\u015fiere cu extensia .ino sau .pde +#: Base.java:2128 +Warning=Avertisment -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Fi\u015fierul "{0}" trebuie sa fie \u00een interiorul\nunui director numit "{1}".\nDore\u015fti s\u0103 creez directorul s\u0103 mut fi\u015fierul \u015fi s\u0103 continui? +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() a fost redenumit in Wire.read(). -#: Editor.java:2156 -Moving=Mut +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() a fost redenumit \u00een Wire.write(). -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Un director cu numele "{0}" exista deja. Nu pot deschide schi\u0163a. +#: FindReplace.java:105 +Wrap\ Around=Marcheaz\u0103 -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=Nu pot crea directorul pentru schi\u0163e. +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Microcontrolerul g\u0103sit nu este cel corect. Ai selectat placa de dezvoltare corect\u0103 din meniul Instrumente> Plac\u0103 de dezvoltare? -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=Nu am putut copia c\u0103tre loca\u0163ia adecvat\u0103. +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Da -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=Nu am putut crea schi\u0163a. +#: Sketch.java:1074 +You\ can't\ fool\ me=Nu m\u0103 po\u0163i p\u0103c\u0103li -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Nu po\u0163i avea un fi\u015fier .cpp cu acela\u015fi nume ca \u015fi schi\u0163a. -#: Editor.java:2270 Editor.java:2308 -Saving...=Salvez... +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nu po\u0163i redenumi schi\u0163a \u00een "{0}"\ndeoarece aceasta schi\u0163a are deja un fi\u015fier .cpp cu acela\u015fi nume. -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Salvare finalizat\u0103. +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Nu po\u0163i salva schi\u0163a ca "{0}"\ndeoarece schi\u0163a con\u0163ine deja un fi\u015fier .cpp cu acest nume. -#: Editor.java:2317 -Save\ Canceled.=Salvare anulat\u0103. +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Nu po\u0163i salva o schi\u0103 \u00eentr-o alt\u0103 schi\u0163\u0103.\nAcest lucru ar putea dura o ve\u015fnicie. -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Portul serial {0} nu a fost g\u0103sit.\nDore\u015fti sa utilizezi un alt port serial? +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Ai uitat dosarul cu schi\u0163e -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=Se \u00eencarc\u0103 \u00een placa de dezvoltare... +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Ai ap\u0103sat {0}, dar nimic nu a fost trimis. Nu ar trebui s\u0103 bifezi transmiterea unui final linie? -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=\u00cenc\u0103rcare finalizata. +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Ai atins limita la autodenumire a schi\u0163elor noi\npentru ziua de azi. Nu crezi ca ar fi mai bine faci o plimbare dec\u00e2t s\u0103 continui? -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=\u00cenc\u0103rcare anulat\u0103. +#: Base.java:2638 +ZIP\ files\ or\ folders=Fi\u015fiere arhiv\u0103 sau directoare -#: Editor.java:2467 -Save\ changes\ before\ export?=Salva\u0163i modific\u0103rile \u00eenainte de export? +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Fi\u015fierul arhiv\u0103 nu con\u0163ine o bibliotec\u0103 -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportul a fost anulat, modific\u0103rile trebuiesc \u00eent\u00e2i salvate. +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" nu este o extensie acceptata. -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Se \u00eencarc\u0103 bootloader-ul \u00een placa de dezvoltare (acest lucru o sa dureze un pic)... +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" con\u0163ine caractere necunoscute. Dac\u0103 acest cod a fost realizat \u00eentr-o versiune mai veche, \u00eencearc\u0103 sa folose\u015fti Instrumente-> Corectare codare & reini\u0163ializeaz\u0103 pentru a modifica schi\u0163a \u015fi a folosi codarea UTF-8. \u00cen caz contrar e nevoie s\u0103 \u015ftergi caracterele necunoscute pentru a \u00eenl\u0103tura acest avertisment. -#: Editor.java:2510 -Done\ burning\ bootloader.=\u00cenc\u0103rcarea bootloader-ului a fost finalizat\u0103. +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 0019, biblioteca Ethernet depinde de biblioteca SPI.\nSe pare ca mai folosi\u0163i o bibliotec\u0103 care depinde de biblioteca SPI.\n -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=Eroare \u00een timpul \u00eenc\u0103rc\u0103rii bootloader-ului. +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0 cuv\u00e2ntul cheie 'BYTE' nu mai poate fi folosit.\nCa alternativ\u0103 pute\u0163i folosi Serial.write().\n -#: Editor.java:2547 -Printing...=Tiparesc... +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, clasa Client, din biblioteca Ethernet, a fost redenumit\u0103 \u00een EthernetClient.\n -#: Editor.java:2564 -Done\ printing.=Tiparire finalizat\u0103. +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, clasa Server, din biblioteca Ethernet, a fost redenumit\u0103 \u00een EthernetServer.\n -#: Editor.java:2567 -Error\ while\ printing.=Eroare \u00een timpul tip\u0103ririi. +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, clasa Udp, din biblioteca Ethernet, a fost redenumit\u0103 \u00een EthernetUdp.\n -#: Editor.java:2571 -Printing\ canceled.=Tiparire anulat\u0103. +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, func\u0163ia Wire.receive() a fost redenumit\u0103 \u00een Wire.read() pentru a p\u0103stra compatibilitatea cu celelalte biblioteci.\n -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=Linie eronata\: {0} +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u00cencep\u00e2nd cu versiunea Arduino 1.0, func\u0163ia Wire.send() a fost redenumit\u0103 \u00een Wire.write() pentru a p\u0103stra compatibilitatea cu celelalte biblioteci.\n -#: Editor.java:2688 -Open\ URL=Deschide URL +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=vitez\u0103 de transmisie -#: EditorConsole.java:152 -Console\ Error=Consola de erori +#: Preferences.java:389 +compilation\ =compilare -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=O problema a ap\u0103rut \u00een timp ce \u00eencercam sa deschid\nfi\u015fierul folosit pentru stocarea datelor din consol\u0103. +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=conectat\! -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Nu pot citi set\u0103rile culorilor pentru tema.\nEste necesara reinstalarea aplica\u0163iei. +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() a returnat fals -#: Platform.java:167 -No\ launcher\ available=Nu este disponibil nici un lansator +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=Activat \u00een Fi\u015fier > Preferin\u0163e. -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Platform\u0103 nespecificat\u0103, lansator indisponibil.\nPentru a permite deschiderea URL-urilor sau a directoarelor, adauga\u0163i urm\u0103toarea linie\n"launcher\=/path/to/app" \u00een fi\u015fierul preferences.txt +#: Base.java:2090 +environment=mediu de programare -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Nu a rezultat nici o modificare \u00een urma auto format\u0103rii. +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/AutoFormat.java:91 -Auto\ Format=Auto formatare +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Auto formatare anulat\u0103\: prea multe paranteze de dreapta +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Auto formatare anulat\u0103\: prea multe paranteze de st\u00e2nga +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Auto formatare anulat\u0103\: prea multe acolade de dreapta +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Auto formatare anulat\u0103\: prea multe acolade de st\u00e2nga +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ignor\u0103 dimensiunea incorect\u0103 pentru fontul {0} -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Auto formatare terminat\u0103 +#: Base.java:2080 +index.html=index.html -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Reparare fi\u015fier +#: Editor.java:936 Editor.java:943 +name\ is\ null=numele este inexistent -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=Anuleaz\u0103 toate modific\u0103rile \u015fi reini\u0163ializeaz\u0103 schi\u0163a? +#: Base.java:2090 +platforms.html=platforms.html -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=A ap\u0103rut o eroare \u00een timpul corect\u0103rii cod\u0103rii fi\u015fierului.\nNu salva aceasta schi\u0163a deoarece se va suprascrie fi\u015fierul vechi.\nRedeschide schi\u0163a \u015fi \u00eencearc\u0103 din nou.\n +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=Buferul este prea mic pentru cei {0} bytes specifica\u0163i ca parametru pentru func\u0163ia readBytesUntil() lu\u00e2nd \u00een considerare \u015fi caracterul men\u0163ionat la {1} -#: tools/Archiver.java:48 -Archive\ Sketch=Arhiveaz\u0103 schi\u0163a +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internal error.. nu am putut g\u0103si codul -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=Nu am putut arhiva schi\u0163a +#: Editor.java:932 +serialMenu\ is\ null=serialMenu este inexistent -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arhivarea schi\u0163ei a fost anulat\u0103 deoarece\nschi\u0163a nu a putut fi salvat\u0103. +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=portul serial {0} nu exist\u0103 sau placa de dezvoltare nu este conectat\u0103 -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Arhivez schi\u0163a ca\: +#: Preferences.java:391 +upload=compilare -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=Arhivarea schi\u0163ei a fost anulat\u0103 +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} fi\u015fiere au fost ad\u0103ugate schi\u0163ei. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} a returnat {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_ru.po b/app/src/processing/app/i18n/Resources_ru.po new file mode 100644 index 00000000000..90848b446a1 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ru.po @@ -0,0 +1,1875 @@ +# Russian translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# David A. Mellis <>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Russian (http://www.transifex.com/projects/p/arduino-ide-15/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(нужен перезапуÑк Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "Поддержка клавиатуры только в Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "Поддержка мыши только в Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(редактировать, только когда Arduino не работает)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Вы хотите выйти?

Закрытие поÑледнего открытого ÑÑкиза означает выход из Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Хотите-ли вы Ñохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑÑкизе
перед закрытием?

ЕÑли не Ñохраните, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ утерÑны." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Файл \"{0}\" уже еÑть в \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Папка \"{0}\" уже ÑущеÑтвует. ЭÑкиз не открываетÑÑ." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Библиотека Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ {0} уже ÑущеÑтвует" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Об Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Добавить файл..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Добавить библиотеку..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ платформо-завиÑимого кода Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ машины." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "ÐрабÑкий - Arabic" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Ðрхивировать ÑÑкиз" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Ðрхивировать ÑÑкиз как:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "ÐÑ€Ñ…Ð¸Ð²Ð°Ñ†Ð¸Ñ ÑÑкиза отменена." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Платы Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Платы Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino не может работать, потому что он не Ñмог Ñоздать папку Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino не может работать, потому что он не Ñмог Ñоздать папку Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ sketchbook." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino требует запуÑтить полный JDK (не только JRE). ПожалуйÑта, уÑтановите JDK 1.5 или более новый. \nБолее подробную информацию можно найти в документации." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Ð’Ñ‹ дейÑтвительно хотите удалить Ñтот ÑÑкиз?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "ÐвтоматичеÑки аÑÑоциировать файлы .ino Ñ Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Ðвтопрокрутка" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "ÐŸÐ»Ð¾Ñ…Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в Ñтроке {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Это плохой файл" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Плата" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Оба NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Обзор" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Папка Ñборки иÑчезла или не имеет доÑтуп на запиÑÑŒ" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "БолгарÑкий - Bulgarian" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Ðевозможно открыть ÑÑкиз!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "КанадÑкий ФранцузÑкий - Canadian French" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Отмена" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Ðе переименовываетÑÑ" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Возврат каретки" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "КаталонÑкий - Catalan" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "ПроверÑть Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ запуÑке" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "КитайÑкий упрощённый - Chinese Simplified" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "КитайÑкий традиционный - Chinese Traditional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Закрыть" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Добавить/Удалить комментарий" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Ошибка компилÑтора. ПожалуйÑта, отправьте Ñтот код {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "КомпилÑÑ†Ð¸Ñ Ñкетча..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Копировать" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Копировать в HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Копировать Ð´Ð»Ñ Ñ„Ð¾Ñ€ÑƒÐ¼Ð°" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Ðевозможно добавить ''{0}'' в ÑÑкиз." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Папка Ð´Ð»Ñ ÑÑкизов не ÑоздаётÑÑ." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "ЭÑкиз не ÑоздаётÑÑ." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "\"{0}\" не удалÑетÑÑ." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Ðе возможно удалить ÑущеÑтвующий файл \"{0}\"." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0} не удалÑетÑÑ" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "URL не открываетÑÑ:\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Папка не открываетÑÑ:\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Ðе возможно правильно переÑохранить Ñкетч. Это проблема, и Ñамое Ð²Ñ€ÐµÐ¼Ñ Ñкопировать и вÑтавить код в другой текÑтовый редактор." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "ЭÑкиз не переÑохранÑетÑÑ" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Ð£Ð¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸Ñ Ð½Ðµ ÑчитываютÑÑ.\nПереуÑтановите Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Ð¡Ñ‚Ð°Ñ€Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ {0} не удалÑетÑÑ" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "\"{0}\" в \"{1}\" не переименовываетÑÑ" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Ðевозможно переименовать ÑÑкиз. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Ðевозможно переименовать ÑÑкиз. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Ðевозможно переименовать ÑÑкиз. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0} не заменÑетÑÑ" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "ЭÑкиз не архивируетÑÑ" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Ðе удалоÑÑŒ определить размер программы: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Ðевозможно Ñто Ñделать" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "ХорватÑкий - Croatian" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Вырезать" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "ЧешÑкий - Czech" + +#: Preferences.java:90 +msgid "Danish" +msgstr "ДатÑкий - Danish" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Уменьшить отÑтуп" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Удалить" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ðе ÑохранÑть" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Сохранили." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "КомпилÑÑ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Ðапечатали." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Вгрузили." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "ГолландÑкий - Dutch" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Правка" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Размер шрифта:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Язык редактора:" + +#: Preferences.java:92 +msgid "English" +msgstr "ÐнглийÑкий - English" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Ошибка" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Файл не добавилÑÑ" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Ошибка компилÑции." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¿ÐºÐ¸ Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Ошибка при чтении файла наÑтроек. ПожалуйÑта, удалите (или перемеÑтите) {0} и перезагрузите Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Ошибка при загрузке кода {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Ðе напечаталоÑÑŒ." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "ЭÑтонÑкий - Estonian" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Образцы" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Файл" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "ФилиппинÑкий - Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Ðайти" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Ðайти далее" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Ðайти предыдущее" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Ðайти..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Что:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "За информацией по уÑтановке библиотек, курить: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "ФранцузÑкий - French" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "ГалиÑийÑкий - Galician" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "ГрузинÑкий - Georgian" + +#: Preferences.java:97 +msgid "German" +msgstr "Ðемецкий - German" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "ГречеÑкий - Greek" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Иврит - Hebrew" + +#: Editor.java:1015 +msgid "Help" +msgstr "Помощь" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Хинди - Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Как наÑчёт ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑÑкиза\nперед попыткой переименовать?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "МаÑковÑкий курит" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "ВенгерÑкий - Hungarian" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Без учёта региÑтра" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Игнорировать плохие имена библиотек" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Игнорируем Ñкетч Ñ Ð¿Ð»Ð¾Ñ…Ð¸Ð¼ именем" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Импорт библиотек..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Увеличить отÑтуп" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "ИндонезийÑкий - Indonesian" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "ИтальÑнÑкий - Italian" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "ЯпонÑкий - Japanese" + +#: Preferences.java:104 +msgid "Korean" +msgstr "КорейÑкий - Korean" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Ð›Ð°Ñ‚Ð²Ð¸Ñ - Latvian" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Библиотеки добавлены, Ñмотрите меню \"Импорт библиотек\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "ЛитовÑкий - Lithuaninan" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Mаратхи - Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Сообщение" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Больше опций можно редактировать непоÑредÑтвенно в файле" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Перемещение" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Ð˜Ð¼Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ файла:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Создать" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Ðовое окно редактора" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "ÐÐ¾Ð²Ð°Ñ Ñтрока" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ðет" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Ðе выбрана плата; пожалуйÑта, выберите плату из меню Ð¡ÐµÑ€Ð²Ð¸Ñ > Плата." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Ðе найден конец Ñтроки" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Да хорош, пора тебе пойти проветритьÑÑ." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Ðе критичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° при уÑтановке Look & Feel." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Ðету" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "ÐорвежÑкий - Norwegian BokmÃ¥l" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "ОК" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Один файл добавлен в ÑÑкиз." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Открыть" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Открыть ÑÑылку" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Открыть Ñкетч Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Открыть в другом окне" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Открыть..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "ÐаÑтройки Ñтраницы" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Ð’Ñтавить" + +#: Preferences.java:109 +msgid "Persian" +msgstr "ПерÑидÑкий - Persian" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "ПожалуйÑта импортируйте библиотеку SPI из меню ЭÑкиз > Импорт библиотеки." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "ПожалуйÑта, уÑтановите JDK верÑии 1.5 или новее" + +#: Preferences.java:110 +msgid "Polish" +msgstr "ПольÑкий - " + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "ÐаÑтройки" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Предыдущий" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" + +#: Editor.java:571 +msgid "Print" +msgstr "Печать" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Печать отменена." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Печатаем..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Папка не открываетÑÑ" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "URL не открываетÑÑ" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Ошибка наÑтройки платформы" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Ðе удалоÑÑŒ получить папку Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Проблема Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸ÐµÐ¼ {0} в папку Ñборки" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Проблема загрузки на плату. Ð”Ð»Ñ Ð´Ð¾ÑÑ‚Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð´Ð·ÐµÐ½, курить http://www.arduino.cc/en/Guide/Troubleshooting#upload ." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Ðе переименовываетÑÑ" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "ПроцеÑÑор" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Программатор" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Выход" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Повторить" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Переименовать" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Заменить" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Заменить..." + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Заменить вÑе" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Заменить ÑущеÑтвующую верÑию {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Чем:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "РумынÑкий - Romanian" + +#: Preferences.java:114 +msgid "Russian" +msgstr "РуÑÑкий" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Сохранить" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Сохранить как..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Сохранение отменено" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "СохранитьÑÑ Ð¿ÐµÑ€ÐµÐ´ ÑкÑпортом?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Сохранить папку Ñкетча как..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "СохранÑем..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Выберите (или Ñоздайте новую) папку Ð´Ð»Ñ Ñкетчей..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Выделить вÑÑ‘" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Выберите папку или ZIP Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ¾Ð¹, которую вы хотите добавить" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Выберите файл, чтоб Ñкопировать его в ваш ÑÑкиз" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Выберите новое раÑположение Sketchbook" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Отправить" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Монитор поÑледовательного порта" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Проблемы в наÑтройках" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Показать папку ÑÑкиза" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Показать подробный вывод:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "ЭÑкиз" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "ЭÑкиз пропал" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "ЭÑкиз не ÑущеÑтвует" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "ЭÑкизы только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "ЭÑкиз не назван" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "ЭÑкиз только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "ЭÑкиз Ñлишком большой; глÑнь http://www.arduino.cc/en/Guide/Troubleshooting#size Ð´Ð»Ñ Ñоветов по диете." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "ИÑчезла папка Sketchbook" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Размещение Sketchbook" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Ðекоторые файлы помечены \"только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ\", так что повторно Ñохраните Ñкетч в другое меÑто и повторите попытку." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Ðекоторые файлы помечены \"только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ\", так что повторно Ñохраните Ñтот Ñкетч в другое меÑто." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "ПроÑтите, но ÑÑкиз (или папка) \"{0}\" уже еÑть." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "ИÑпанÑкий - Spanish" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Солнечный Ñвет" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "СиÑтема по умолчанию" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "ТамильÑкий - Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Ключевое Ñлово \"BYTE\" больше не поддерживаетÑÑ" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "КлаÑÑ Client был переименован в EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "КлаÑÑ Server был переименован в EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "КлаÑÑ Udp был переименован EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Произошли ошибки, но Arduino должен работать нормально." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Библиотека \"{0}\" не может быть иÑпользована. Имена библиотек должны Ñодержать только буквы и цифры. (только ASCII и без пробелов, и не может начинатьÑÑ Ñ Ñ†Ð¸Ñ„Ñ€Ñ‹)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "ОÑновной файл не может иÑпользовать раÑширение. (Возможно вам наÑтало времÑ, перейти к \"реальной\" Ñреде программированиÑ)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Ð˜Ð¼Ñ Ð½Ðµ может начинатьÑÑ Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Выбранный Ñкетч больше не ÑущеÑтвует. Возможно, вам придётÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑтить Arduino Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼ÐµÐ½ÑŽ Sketchbook." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Скетч \"{0}\" не может быть иÑпользован. Ðазвание Ñкетча должно Ñодержать только буквы и цифры (только ASCII без пробелов, и не может начинатьÑÑ Ñ Ñ†Ð¸Ñ„Ñ€Ñ‹). Чтобы избавитьÑÑ Ð¾Ñ‚ Ñтого ÑообщениÑ, удалите Ñкетч из {1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Папка Ñкетчей иÑчезла. Будет попытка повторно Ñохранить в том же меÑте, но вÑÑ‘, кроме кода, будет потерÑно." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Ð˜Ð¼Ñ ÑÑкиза автоматичеÑки изменено. Ð˜Ð¼Ñ ÑÑкиза может\nÑоÑтоÑть только из Ñимволов (ASCII) и цифр, и не может\nначинатьÑÑ Ñ Ñ†Ð¸Ñ„Ñ€Ñ‹ и быть длиннее 64 знаков" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Папка Sketchbook больше не ÑущеÑтвует. Arduino переключитÑÑ Ð½Ð° папку по умолчанию, и ÑоздаÑÑ‚ новую папку Sketchbook, еÑли потребуетÑÑ. Arduino прекратит говорить о Ñебе в третьем лице." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Этот файл уже был Ñкопирован в меÑто, из которого вы пытаетеÑÑŒ добавить его. Ðичего не Ñделано." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Пора на перекур" + +#: Editor.java:663 +msgid "Tools" +msgstr "ИнÑтрументы" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Турецкий - Turkish" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "УкраинÑкий - Ukrainian" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Ðепойманный тип иÑключениÑ: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Отменить" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Обновление" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Конвертировать файлы ÑÑкизов в новый формат (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Вгрузить" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Вгрузить через программатор" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Вгрузка отменена." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Вгружаем в плату ввода-вывода..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Вгружаем..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "ИÑкать выделенное" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "ИÑпользовать внешний редактор" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Проверить" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Проверить / Скомпилировать" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Проверить код поÑле вгрузки" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "ПоÑетить Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Предупреждение" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() был переименован в Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Обернуть" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Ðайден неправильный микроконтроллер. Ð’Ñ‹ указали правильную плату в меню ИнÑтрументы -> Плата?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Да" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Ð’Ñ‹ не можете обмануть Ð¼ÐµÐ½Ñ :-Р" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Ð˜Ð¼Ñ ÑÑкиза не должно Ñовпадать Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ файла .cpp" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ð’Ñ‹ не можете переименовать Ñкетч \"{0}\", потому что уже еÑть Ñкетч Ñ .cpp файлом Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ð’Ñ‹ не можете Ñохранить Ñкетч как \"{0}\", потому что уже еÑть Ñкетч Ñ .cpp файлом Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Ð’Ñ‹ не можете Ñохранить Ñкетч в папку внутри ÑебÑ. Это приведёт к рекурÑии." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Ð’Ñ‹ забыли Ñвой Ñтюдник" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Ð’Ñ‹ иÑчерпали дневной лимит автоматичеÑкого Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… Ñкетчей. Как наÑчёт того, чтобы прогулÑтьÑÑ Ð²Ð¼ÐµÑто Ñтого?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP-файлы или папки" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Ð’ Ñтой ZIP-папке нет библиотек" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "Файлы \".{0}\" не поддерживаютÑÑ." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" Ñодержит нераÑпознанные Ñимволы. ЕÑли Ñтот код был Ñоздан в более Ñтарой верÑии программы, возможно, поможет иÑпользовать Ð¡ÐµÑ€Ð²Ð¸Ñ -> ИÑправить кодировку И Перезагрузить, - чтобы обновить Ñкетч в кодировке UTF-8. ЕÑли нет, то, возможно, потребуетÑÑ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ плохие Ñимволы, чтобы избавитьÑÑ Ð¾Ñ‚ Ñтого предупреждениÑ." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии 1.0, в Arduino ключевое Ñлово \"BYTE\" не\nподдерживаетÑÑ. ВмеÑто него иÑпользуйте \"Serial.write()\"\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, клаÑÑ Server в библиотеке Ethernet был переименован в EthernetServer.\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, клаÑÑ Server в библиотеке Ethernet был переименован в EthernetServer.\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ð²ÐµÑ€Ñии Arduino 1.0, клаÑÑ Udp в библиотеке Ethernet был переименован в EthernetUdp.\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "бод" + +#: Preferences.java:389 +msgid "compilation " +msgstr "КомпилÑциÑ" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() вернула false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "окружение" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "проигнорирован неверный размер шрифта {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "ÑовÑем нет имени" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°... не могу найти код" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "Вгрузить" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} файлов добавлено в ÑÑкиз" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} возвратил {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_ru.properties b/app/src/processing/app/i18n/Resources_ru.properties new file mode 100644 index 00000000000..5bb02ba9d61 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ru.properties @@ -0,0 +1,1299 @@ +# Russian translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# David A. Mellis <>, 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Russian (http\://www.transifex.com/projects/p/arduino-ide-15/language/ru/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ru\nPlural-Forms\: nplurals\=3; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<10 || n%100>\=20) ? 1 \: 2);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(\u043d\u0443\u0436\u0435\u043d \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u044b\u0448\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0433\u0434\u0430 Arduino \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u044b\u0439\u0442\u0438?

\u0417\u0430\u043a\u0440\u044b\u0442\u0438\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u044d\u0441\u043a\u0438\u0437\u0430 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0432\u044b\u0445\u043e\u0434 \u0438\u0437 Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0425\u043e\u0442\u0438\u0442\u0435-\u043b\u0438 \u0432\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u044d\u0441\u043a\u0438\u0437\u0435
\u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0435\u043c?

\u0415\u0441\u043b\u0438 \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0443\u0442\u0435\u0440\u044f\u043d\u044b. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0424\u0430\u0439\u043b "{0}" \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0432 "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u041f\u0430\u043f\u043a\u0430 "{0}" \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u042d\u0441\u043a\u0438\u0437 \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c {0} \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=\u041e\u0431 Arduino + +#: Editor.java:650 +Add\ File...=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0444\u0430\u0439\u043b... + +#: Base.java:963 +Add\ Library...=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443... + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e-\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u044b. + +#: Preferences.java:85 +Arabic=\u0410\u0440\u0430\u0431\u0441\u043a\u0438\u0439 - Arabic + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +Archive\ Sketch=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0441\u043a\u0438\u0437 + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u0410\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0441\u043a\u0438\u0437 \u043a\u0430\u043a\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0410\u0440\u0445\u0438\u0432\u0430\u0446\u0438\u044f \u044d\u0441\u043a\u0438\u0437\u0430 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430. + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=\u041f\u043b\u0430\u0442\u044b Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=\u041f\u043b\u0430\u0442\u044b Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u0441\u043c\u043e\u0433 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u0441\u043c\u043e\u0433 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f sketchbook. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 JDK (\u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e JRE). \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 JDK 1.5 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u044b\u0439. \n\u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438. + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u044d\u0441\u043a\u0438\u0437? + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b .ino \u0441 Arduino + +#: SerialMonitor.java:110 +Autoscroll=\u0410\u0432\u0442\u043e\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0430 + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u041f\u043b\u043e\u0445\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 {0} + +#: Editor.java:2136 +Bad\ file\ selected=\u042d\u0442\u043e \u043f\u043b\u043e\u0445\u043e\u0439 \u0444\u0430\u0439\u043b + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u041f\u043b\u0430\u0442\u0430 + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=\u041e\u0431\u0430 NL & CR + +#: Preferences.java:81 +Browse=\u041e\u0431\u0437\u043e\u0440 + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u041f\u0430\u043f\u043a\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u0438\u0441\u0447\u0435\u0437\u043b\u0430 \u0438\u043b\u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\u0411\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439 - Bulgarian + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u044d\u0441\u043a\u0438\u0437\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=\u041a\u0430\u043d\u0430\u0434\u0441\u043a\u0438\u0439 \u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 - Canadian French + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u041e\u0442\u043c\u0435\u043d\u0430 + +#: Sketch.java:455 +Cannot\ Rename=\u041d\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f + +#: SerialMonitor.java:112 +Carriage\ return=\u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u043a\u0430\u0440\u0435\u0442\u043a\u0438 + +#: Preferences.java:87 +Catalan=\u041a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u043a\u0438\u0439 - Catalan + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u044b\u0439 - Chinese Simplified + +#: Preferences.java:89 +Chinese\ Traditional=\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 - Chinese Traditional + +#: Editor.java:521 Editor.java:2024 +Close=\u0417\u0430\u043a\u0440\u044b\u0442\u044c + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u041e\u0448\u0438\u0431\u043a\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u0441\u043a\u0435\u0442\u0447\u0430... + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +Copy=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0444\u043e\u0440\u0443\u043c\u0430 + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c ''{0}'' \u0432 \u044d\u0441\u043a\u0438\u0437. + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u041f\u0430\u043f\u043a\u0430 \u0434\u043b\u044f \u044d\u0441\u043a\u0438\u0437\u043e\u0432 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u042d\u0441\u043a\u0438\u0437 \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".="{0}" \u043d\u0435 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u041d\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0} \u043d\u0435 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=URL \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f\:\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u041f\u0430\u043f\u043a\u0430 \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f\:\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u041d\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447. \u042d\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430, \u0438 \u0441\u0430\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u042d\u0441\u043a\u0438\u0437 \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0423\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044f \u043d\u0435 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f.\n\u041f\u0435\u0440\u0435\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 Arduino. + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u0421\u0442\u0430\u0440\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f {0} \u043d\u0435 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}" \u0432 "{1}" \u043d\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u044d\u0441\u043a\u0438\u0437. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u044d\u0441\u043a\u0438\u0437. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u044d\u0441\u043a\u0438\u0437. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0} \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u042d\u0441\u043a\u0438\u0437 \u043d\u0435 \u0430\u0440\u0445\u0438\u0432\u0438\u0440\u0443\u0435\u0442\u0441\u044f + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +Croatian=\u0425\u043e\u0440\u0432\u0430\u0442\u0441\u043a\u0438\u0439 - Croatian + +#: Editor.java:1149 Editor.java:2699 +Cut=\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c + +#: ../../../processing/app/Preferences.java:83 +Czech=\u0427\u0435\u0448\u0441\u043a\u0438\u0439 - Czech + +#: Preferences.java:90 +Danish=\u0414\u0430\u0442\u0441\u043a\u0438\u0439 - Danish + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f + +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u0423\u0434\u0430\u043b\u0438\u0442\u044c + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=\u041d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438. + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 + +#: Editor.java:2564 +Done\ printing.=\u041d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u043b\u0438. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u0412\u0433\u0440\u0443\u0437\u0438\u043b\u0438. + +#: Preferences.java:91 +Dutch=\u0413\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u043a\u0438\u0439 - Dutch + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u041f\u0440\u0430\u0432\u043a\u0430 + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430\: + +#: Preferences.java:353 +Editor\ language\:\ =\u042f\u0437\u044b\u043a \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\: + +#: Preferences.java:92 +English=\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 - English + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u041e\u0448\u0438\u0431\u043a\u0430 + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u0424\u0430\u0439\u043b \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0441\u044f + +#: debug/Compiler.java:369 +Error\ compiling.=\u041e\u0448\u0438\u0431\u043a\u0430 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043f\u043a\u0438 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 Arduino + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +Error\ reading\ preferences=\u041e\u0448\u0438\u0431\u043a\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0447\u0442\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0434\u0430\u043b\u0438\u0442\u0435 (\u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u0435) {0} \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043a\u043e\u0434\u0430 {0} + +#: Editor.java:2567 +Error\ while\ printing.=\u041d\u0435 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u043b\u043e\u0441\u044c. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=\u042d\u0441\u0442\u043e\u043d\u0441\u043a\u0438\u0439 - Estonian + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=\u041e\u0431\u0440\u0430\u0437\u0446\u044b + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u0424\u0430\u0439\u043b + +#: Preferences.java:94 +Filipino=\u0424\u0438\u043b\u0438\u043f\u043f\u0438\u043d\u0441\u043a\u0438\u0439 - Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u041d\u0430\u0439\u0442\u0438 + +#: Editor.java:1249 +Find\ Next=\u041d\u0430\u0439\u0442\u0438 \u0434\u0430\u043b\u0435\u0435 + +#: Editor.java:1259 +Find\ Previous=\u041d\u0430\u0439\u0442\u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +Find...=\u041d\u0430\u0439\u0442\u0438... + +#: FindReplace.java:80 +Find\:=\u0427\u0442\u043e\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0417\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u043a\u0443\u0440\u0438\u0442\u044c\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439 - French + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +Galician=\u0413\u0430\u043b\u0438\u0441\u0438\u0439\u0441\u043a\u0438\u0439 - Galician + +#: ../../../processing/app/Preferences.java:94 +Georgian=\u0413\u0440\u0443\u0437\u0438\u043d\u0441\u043a\u0438\u0439 - Georgian + +#: Preferences.java:97 +German=\u041d\u0435\u043c\u0435\u0446\u043a\u0438\u0439 - German + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=\u0413\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439 - Greek + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=\u0418\u0432\u0440\u0438\u0442 - Hebrew + +#: Editor.java:1015 +Help=\u041f\u043e\u043c\u043e\u0449\u044c + +#: Preferences.java:99 +Hindi=\u0425\u0438\u043d\u0434\u0438 - Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u041a\u0430\u043a \u043d\u0430\u0441\u0447\u0451\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u044d\u0441\u043a\u0438\u0437\u0430\n\u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u041c\u0430\u044f\u043a\u043e\u0432\u0441\u043a\u0438\u0439 \u043a\u0443\u0440\u0438\u0442 + +#: Preferences.java:100 +Hungarian=\u0412\u0435\u043d\u0433\u0435\u0440\u0441\u043a\u0438\u0439 - Hungarian + +#: FindReplace.java:96 +Ignore\ Case=\u0411\u0435\u0437 \u0443\u0447\u0451\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u043e\u0445\u0438\u0435 \u0438\u043c\u0435\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u043c \u0441\u043a\u0435\u0442\u0447 \u0441 \u043f\u043b\u043e\u0445\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c + +#: Editor.java:636 +Import\ Library...=\u0418\u043c\u043f\u043e\u0440\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f + +#: Preferences.java:101 +Indonesian=\u0418\u043d\u0434\u043e\u043d\u0435\u0437\u0438\u0439\u0441\u043a\u0438\u0439 - Indonesian + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439 - Italian + +#: Preferences.java:103 +Japanese=\u042f\u043f\u043e\u043d\u0441\u043a\u0438\u0439 - Japanese + +#: Preferences.java:104 +Korean=\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0439 - Korean + +#: Preferences.java:105 +Latvian=\u041b\u0430\u0442\u0432\u0438\u044f - Latvian + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b, \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043c\u0435\u043d\u044e "\u0418\u043c\u043f\u043e\u0440\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a" + +#: Preferences.java:106 +Lithuaninan=\u041b\u0438\u0442\u043e\u0432\u0441\u043a\u0438\u0439 - Lithuaninan + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=M\u0430\u0440\u0430\u0442\u0445\u0438 - Marathi + +#: Base.java:2112 +Message=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0411\u043e\u043b\u044c\u0448\u0435 \u043e\u043f\u0446\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u0444\u0430\u0439\u043b\u0435 + +#: Editor.java:2156 +Moving=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 + +#: Sketch.java:282 +Name\ for\ new\ file\:=\u0418\u043c\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=\u0421\u043e\u0437\u0434\u0430\u0442\u044c + +#: EditorToolbar.java:46 +New\ Editor\ Window=\u041d\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 + +#: EditorHeader.java:292 +New\ Tab=\u041d\u043e\u0432\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 + +#: SerialMonitor.java:112 +Newline=\u041d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 + +#: EditorHeader.java:340 +Next\ Tab=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u041d\u0435\u0442 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0430; \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 \u0438\u0437 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0438\u0441 > \u041f\u043b\u0430\u0442\u0430. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +No\ line\ ending=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u043a\u043e\u043d\u0435\u0446 \u0441\u0442\u0440\u043e\u043a\u0438 + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0414\u0430 \u0445\u043e\u0440\u043e\u0448, \u043f\u043e\u0440\u0430 \u0442\u0435\u0431\u0435 \u043f\u043e\u0439\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0442\u0440\u0438\u0442\u044c\u0441\u044f. + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u041d\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 Look & Feel. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u041d\u0435\u0442\u0443 + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=\u041d\u043e\u0440\u0432\u0435\u0436\u0441\u043a\u0438\u0439 - Norwegian Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u041e\u041a + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u041e\u0434\u0438\u043d \u0444\u0430\u0439\u043b \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432 \u044d\u0441\u043a\u0438\u0437. + +#: EditorToolbar.java:41 +Open=\u041e\u0442\u043a\u0440\u044b\u0442\u044c + +#: Editor.java:2688 +Open\ URL=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u043a\u0435\u0442\u0447 Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u043e\u043a\u043d\u0435 + +#: Base.java:903 Editor.java:501 +Open...=\u041e\u0442\u043a\u0440\u044b\u0442\u044c... + +#: Editor.java:563 +Page\ Setup=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c + +#: Preferences.java:109 +Persian=\u041f\u0435\u0440\u0441\u0438\u0434\u0441\u043a\u0438\u0439 - Persian + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 SPI \u0438\u0437 \u043c\u0435\u043d\u044e \u042d\u0441\u043a\u0438\u0437 > \u0418\u043c\u043f\u043e\u0440\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 JDK \u0432\u0435\u0440\u0441\u0438\u0438 1.5 \u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0435 + +#: Preferences.java:110 +Polish=\u041f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 - + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 + +#: EditorHeader.java:326 +Previous\ Tab=\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 + +#: Editor.java:571 +Print=\u041f\u0435\u0447\u0430\u0442\u044c + +#: Editor.java:2571 +Printing\ canceled.=\u041f\u0435\u0447\u0430\u0442\u044c \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430. + +#: Editor.java:2547 +Printing...=\u041f\u0435\u0447\u0430\u0442\u0430\u0435\u043c... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u041f\u0430\u043f\u043a\u0430 \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f + +#: Base.java:1933 +Problem\ Opening\ URL=URL \u043d\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u041e\u0448\u0438\u0431\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435\u043c {0} \u0432 \u043f\u0430\u043f\u043a\u0443 \u0441\u0431\u043e\u0440\u043a\u0438 + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0443. \u0414\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0434\u0437\u0435\u043d, \u043a\u0443\u0440\u0438\u0442\u044c http\://www.arduino.cc/en/Guide/Troubleshooting\#upload . + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u041d\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +Processor=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 + +#: Editor.java:704 +Programmer=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 + +#: Base.java:783 Editor.java:593 +Quit=\u0412\u044b\u0445\u043e\u0434 + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +Rename=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c... + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435 + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e {0}? + +#: FindReplace.java:81 +Replace\ with\:=\u0427\u0435\u043c\: + +#: Preferences.java:113 +Romanian=\u0420\u0443\u043c\u044b\u043d\u0441\u043a\u0438\u0439 - Romanian + +#: Preferences.java:114 +Russian=\u0420\u0443\u0441\u0441\u043a\u0438\u0439 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c + +#: Editor.java:537 +Save\ As...=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a... + +#: Editor.java:2317 +Save\ Canceled.=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u043e + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0434 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u043e\u043c? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0430 \u043a\u0430\u043a... + +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 (\u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u0443\u044e) \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0441\u043a\u0435\u0442\u0447\u0435\u0439... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0412\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u0451 + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 \u0438\u043b\u0438 ZIP \u0441 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b, \u0447\u0442\u043e\u0431 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u0432\u0430\u0448 \u044d\u0441\u043a\u0438\u0437 + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u043e\u0432\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Sketchbook + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u041c\u043e\u043d\u0438\u0442\u043e\u0440 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +Settings\ issues=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 + +#: Editor.java:641 +Show\ Sketch\ Folder=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u044d\u0441\u043a\u0438\u0437\u0430 + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0432\u044b\u0432\u043e\u0434\: + +#: Editor.java:607 +Sketch=\u042d\u0441\u043a\u0438\u0437 + +#: Sketch.java:1754 +Sketch\ Disappeared=\u042d\u0441\u043a\u0438\u0437 \u043f\u0440\u043e\u043f\u0430\u043b + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u042d\u0441\u043a\u0438\u0437 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u042d\u0441\u043a\u0438\u0437\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u042d\u0441\u043a\u0438\u0437 \u043d\u0435 \u043d\u0430\u0437\u0432\u0430\u043d + +#: Sketch.java:720 +Sketch\ is\ read-only=\u042d\u0441\u043a\u0438\u0437 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u042d\u0441\u043a\u0438\u0437 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0439; \u0433\u043b\u044f\u043d\u044c http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0434\u043b\u044f \u0441\u043e\u0432\u0435\u0442\u043e\u0432 \u043f\u043e \u0434\u0438\u0435\u0442\u0435. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u0418\u0441\u0447\u0435\u0437\u043b\u0430 \u043f\u0430\u043f\u043a\u0430 Sketchbook + +#: Preferences.java:315 +Sketchbook\ location\:=\u0420\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435 Sketchbook + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b "\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f", \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0434\u0440\u0443\u0433\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b "\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f", \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u044d\u0442\u043e\u0442 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0434\u0440\u0443\u0433\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u041f\u0440\u043e\u0441\u0442\u0438\u0442\u0435, \u043d\u043e \u044d\u0441\u043a\u0438\u0437 (\u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0430) "{0}" \u0443\u0436\u0435 \u0435\u0441\u0442\u044c. + +#: Preferences.java:115 +Spanish=\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439 - Spanish + +#: Base.java:540 +Sunshine=\u0421\u043e\u043b\u043d\u0435\u0447\u043d\u044b\u0439 \u0441\u0432\u0435\u0442 + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e + +#: Preferences.java:116 +Tamil=\u0422\u0430\u043c\u0438\u043b\u044c\u0441\u043a\u0438\u0439 - Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e "BYTE" \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u041a\u043b\u0430\u0441\u0441 Client \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u041a\u043b\u0430\u0441\u0441 Server \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u041a\u043b\u0430\u0441\u0441 Udp \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438, \u043d\u043e Arduino \u0434\u043e\u043b\u0436\u0435\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e. + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430. \u0418\u043c\u0435\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u043a\u0432\u044b \u0438 \u0446\u0438\u0444\u0440\u044b. (\u0442\u043e\u043b\u044c\u043a\u043e ASCII \u0438 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432, \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0446\u0438\u0444\u0440\u044b) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0444\u0430\u0439\u043b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435. (\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0430\u043c \u043d\u0430\u0441\u0442\u0430\u043b\u043e \u0432\u0440\u0435\u043c\u044f, \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a "\u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439" \u0441\u0440\u0435\u0434\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0442\u043e\u0447\u043a\u0438 + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0441\u043a\u0435\u0442\u0447 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Arduino \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u0435\u043d\u044e Sketchbook. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0421\u043a\u0435\u0442\u0447 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d. \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u043a\u0435\u0442\u0447\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0443\u043a\u0432\u044b \u0438 \u0446\u0438\u0444\u0440\u044b (\u0442\u043e\u043b\u044c\u043a\u043e ASCII \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432, \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0446\u0438\u0444\u0440\u044b). \u0427\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0443\u0434\u0430\u043b\u0438\u0442\u0435 \u0441\u043a\u0435\u0442\u0447 \u0438\u0437 {1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u041f\u0430\u043f\u043a\u0430 \u0441\u043a\u0435\u0442\u0447\u0435\u0439 \u0438\u0441\u0447\u0435\u0437\u043b\u0430. \u0411\u0443\u0434\u0435\u0442 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u0442\u043e\u043c \u0436\u0435 \u043c\u0435\u0441\u0442\u0435, \u043d\u043e \u0432\u0441\u0451, \u043a\u0440\u043e\u043c\u0435 \u043a\u043e\u0434\u0430, \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043e. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0418\u043c\u044f \u044d\u0441\u043a\u0438\u0437\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e. \u0418\u043c\u044f \u044d\u0441\u043a\u0438\u0437\u0430 \u043c\u043e\u0436\u0435\u0442\n\u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 (ASCII) \u0438 \u0446\u0438\u0444\u0440, \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\n\u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0446\u0438\u0444\u0440\u044b \u0438 \u0431\u044b\u0442\u044c \u0434\u043b\u0438\u043d\u043d\u0435\u0435 64 \u0437\u043d\u0430\u043a\u043e\u0432 + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u041f\u0430\u043f\u043a\u0430 Sketchbook \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. Arduino \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u043d\u0430 \u043f\u0430\u043f\u043a\u0443 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438 \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u043d\u043e\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443 Sketchbook, \u0435\u0441\u043b\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. Arduino \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043e \u0441\u0435\u0431\u0435 \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u043b\u0438\u0446\u0435. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u042d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0443\u0436\u0435 \u0431\u044b\u043b \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043c\u0435\u0441\u0442\u043e, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u043f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e. \u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u043d\u043e. + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=\u041f\u043e\u0440\u0430 \u043d\u0430 \u043f\u0435\u0440\u0435\u043a\u0443\u0440 + +#: Editor.java:663 +Tools=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +Turkish=\u0422\u0443\u0440\u0435\u0446\u043a\u0438\u0439 - Turkish + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=\u0423\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439 - Ukrainian + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u041d\u0435\u043f\u043e\u0439\u043c\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +Update=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u041a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u044d\u0441\u043a\u0438\u0437\u043e\u0432 \u0432 \u043d\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0412\u0433\u0440\u0443\u0437\u0438\u0442\u044c + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u0412\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440 + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u0412\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430. + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u0412\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0432 \u043f\u043b\u0430\u0442\u0443 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430... + +#: Sketch.java:1622 +Uploading...=\u0412\u0433\u0440\u0443\u0436\u0430\u0435\u043c... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u0418\u0441\u043a\u0430\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 + +#: Preferences.java:409 +Use\ external\ editor=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c + +#: Editor.java:609 +Verify\ /\ Compile=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c / \u0421\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c + +#: Preferences.java:400 +Verify\ code\ after\ upload=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u043e\u0434 \u043f\u043e\u0441\u043b\u0435 \u0432\u0433\u0440\u0443\u0437\u043a\u0438 + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u044c Arduino.cc + +#: Base.java:2128 +Warning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=\u041e\u0431\u0435\u0440\u043d\u0443\u0442\u044c + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u041d\u0430\u0439\u0434\u0435\u043d \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440. \u0412\u044b \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0432 \u043c\u0435\u043d\u044e \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b -> \u041f\u043b\u0430\u0442\u0430? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0414\u0430 + +#: Sketch.java:1074 +You\ can't\ fool\ me=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0431\u043c\u0430\u043d\u0443\u0442\u044c \u043c\u0435\u043d\u044f \:-\u0420 + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0418\u043c\u044f \u044d\u0441\u043a\u0438\u0437\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0442\u044c \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u0444\u0430\u0439\u043b\u0430 .cpp + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u0435\u0442\u0447 "{0}", \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0441 .cpp \u0444\u0430\u0439\u043b\u043e\u043c \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u043a\u0430\u043a "{0}", \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0441 .cpp \u0444\u0430\u0439\u043b\u043e\u043c \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0432 \u043f\u0430\u043f\u043a\u0443 \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0435\u0431\u044f. \u042d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0438. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u0412\u044b \u0437\u0430\u0431\u044b\u043b\u0438 \u0441\u0432\u043e\u0439 \u044d\u0442\u044e\u0434\u043d\u0438\u043a + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0412\u044b \u0438\u0441\u0447\u0435\u0440\u043f\u0430\u043b\u0438 \u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u043b\u0438\u043c\u0438\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u0441\u043a\u0435\u0442\u0447\u0435\u0439. \u041a\u0430\u043a \u043d\u0430\u0441\u0447\u0451\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0433\u0443\u043b\u044f\u0442\u044c\u0441\u044f \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP-\u0444\u0430\u0439\u043b\u044b \u0438\u043b\u0438 \u043f\u0430\u043f\u043a\u0438 + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=\u0412 \u044d\u0442\u043e\u0439 ZIP-\u043f\u0430\u043f\u043a\u0435 \u043d\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=\u0424\u0430\u0439\u043b\u044b ".{0}" \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u0432 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0421\u0435\u0440\u0432\u0438\u0441 -> \u0418\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0443 \u0418 \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c, - \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0432 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0435 UTF-8. \u0415\u0441\u043b\u0438 \u043d\u0435\u0442, \u0442\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u043b\u043e\u0445\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f. + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 1.0, \u0432 Arduino \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e "BYTE" \u043d\u0435\n\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u0412\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 "Serial.write()"\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u043a\u043b\u0430\u0441\u0441 Server \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Ethernet \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetServer.\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u043a\u043b\u0430\u0441\u0441 Server \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Ethernet \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetServer.\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Arduino 1.0, \u043a\u043b\u0430\u0441\u0441 Udp \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 Ethernet \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 EthernetUdp.\n + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\u0431\u043e\u0434 + +#: Preferences.java:389 +compilation\ =\u041a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() \u0432\u0435\u0440\u043d\u0443\u043b\u0430 false + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430 {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0442 \u0438\u043c\u0435\u043d\u0438 + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430... \u043d\u0435 \u043c\u043e\u0433\u0443 \u043d\u0430\u0439\u0442\u0438 \u043a\u043e\u0434 + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +upload=\u0412\u0433\u0440\u0443\u0437\u0438\u0442\u044c + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e \u0432 \u044d\u0441\u043a\u0438\u0437 + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0438\u043b {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_sl_SI.po b/app/src/processing/app/i18n/Resources_sl_SI.po new file mode 100644 index 00000000000..b1376201749 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_sl_SI.po @@ -0,0 +1,1875 @@ +# Slovene translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Črtomir Gorup , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/projects/p/arduino-ide-15/language/sl_SI/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl_SI\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(potreben je ponovni zagon Arduino okolja)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "Tipkovnica je podprta samo na Arduinu Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "Miška je podprta samo na Arduinu Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(urejaj samo takrat, ko se Arduino ne izvaja)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Res želiÅ¡ zapreti in konÄati Arduino?

Zaprtje zadnjega okna bo konÄalo program Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Želiš shraniti spremembe v tej datoteki
preden se zapre?

ÄŒe ne shraniÅ¡, bodo spremembe izgubljene." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Datoteka z imenom \"{0}\" že obstaja v \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Mapa z imenom \"{0}\" že obstaja. Skice ne morem odpreti." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Knjižnica z imenom {0} že obstaja" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Na voljo je nova razliÄica Arduino.\nŽeliÅ¡ obiskati spletno stran Arduino in jo sneti?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Pri odpiranju datotek, ki vsebujejoâŽ\nizpis konzole, je priÅ¡lo do napake." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "O Arduinu" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Dodaj datoteko..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Dodaj knjižnico..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Napaka se je pojavila med poskusom popravila ⎠kodiranja datoteke. Ne shranjuj te skice, saj bi lahko prepisala ⎠starejÅ¡o razliÄico. Uporabi \"Odpri\" za ponovno odpiranje âŽskice in poskusi ponovno.\\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Med nalaganjem kode za tvoj operacijski sistemâŽ\nse je pojavila neznana napaka." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabsko" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonsko" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arhiviraj skico" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arhiviraj skico kot:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Arhiviranje skice prekinjeno." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Arhiviranje skice je bilo prekinjeno, ker skica⎠ni bila pravilno shranjena." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bits) PloÅ¡Äe" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR PloÅ¡Äe" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino se ne more zagnati, ker ni mogel⎠ustvariti mape za shranjevanje tvojih nastavitev." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino se ne more zagnati, ker ni \\n mogel ustvariti mape za tvojo skico" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino za zagon zahteva celoten JDKâŽ\n(ne samo JRE). Prosim naloži JDK 1.5âŽ\nali novejÅ¡e. VeÄ informacij lahko najdeÅ¡âŽ\nv referencah." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Si prepriÄan/a, da želiÅ¡ izbrisati \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Si prepriÄan/a, da želiÅ¡ izbrisati to skico?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armensko" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Astursko " + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Avtomatsko formatiranje" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Avtomatsko formatiranje prekinjeno: PreveÄ levih zavitih oklepajev." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Avtomatsko formatiranje prekinjeno: PreveÄ levih oklepajev." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Avtomatsko formatiranje prekinjeno: PreveÄ desnih zavitih oklepajev." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Avtomatsko formatiranje prekinjeno: PreveÄ desnih oklepajev." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Avtomatsko formatiranje konÄano." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Datoteke s konÄnico .ino vedno odpiraj z Arduino okoljem" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Avtomatsko pomikanje " + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Napaka v vrstici: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Izbrana napaÄna datoteka" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Belorusko" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "PloÅ¡Äa" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Za PloÅ¡Äo {0}:{1}:{2} ni opredeljena ''build.board'' nastavitev. Avtomatsko nastavljam na: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "PloÅ¡Äa:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosansko" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Oboje: NL in CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Brskaj" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Mapa za graditev je izginila ali je ni bilo mogoÄe zapisati" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bolgarsko" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Burmansko (Mjanmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "ZapeÄi zagonski nalagalnik" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "PeÄenje zagonskega nalagalnika na I/O PloÅ¡Äo (to lahko traja nekaj minut)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Izvorne skice ni bilo mogoÄe odpreti!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Francosko - Kanadsko" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "PrekliÄi" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Preimenovanje ni mogoÄe" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Na zaÄetek vrstice - CR" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Katalonsko" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Preveri za posodobitvami ob zagonu" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Kitajsko (Kitajska)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Kitajsko (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Kitajsko (Tajvan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Kitajsko (Tajvan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Kitajsko - Poenostavljeno" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Kitajsko - Tradicionalno" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Zapri" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Komentiraj/Odkomentiraj " + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Napaka prevajalnika, prosim predloži to kodo v {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Prevajanje skice..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Napaka v konzoli" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopiraj" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopiraj kot HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Kopiraj sporoÄilo o napaki" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopiraj za forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "''{0}'' ni bilo mogoÄe dodati skici." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Kopiranje v ustrezno lokacijo ni bilo mogoÄe." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Mape za skico ni bilo mogoÄe ustvariti." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Skice ni bilo mogoÄe ustvariti." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Brisanje \"{0}\" ni bilo mogoÄe." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "ObstojeÄe datoteke \"{0}\" ni bilo mogoÄe izbrisati." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Ni mogoÄe izbrisati {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "boards.txt ni bilo mogoÄe najti v {0}. Je mogoÄe starejÅ¡a od 1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Orodja {0} ni bilo mogoÄe najti" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Orodja {0} ni bilo mogoÄe najti v paketu {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Tega URL naslova ni mogoÄe odpreti \\n {0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Mape ni mogoÄe odpreti ⎠{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Ponovno shranjevanje skice ni uspelo. Zgleda, da si v težavah.âŽ\nMogoÄe je napoÄil Äas, da kodo kopiraÅ¡ v drug urejevalnik teksta." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Skice ni bilo mogoÄe ponovno shraniti" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Privzeti nastavitev ni bilo mogoÄe prebrati.âŽ\nMoral/a boÅ¡ ponovno naložiti Arduino." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Privzeti nastavitev ni bilo mogoÄe prebrati.âŽ\nMoral/a boÅ¡ ponovno naložiti Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Iz {0} ni bilo mogoÄe prebrati nastavitev" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Stare razliÄice {0} ni mogoÄe izbrisati" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Preimenovanje iz \"{0}\" v \"{1}\" ni bilo mogoÄe" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Skice ni bilo mogoÄe preimenovati. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Skice ni bilo mogoÄe preimenovati. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Skice ni bilo mogoÄe preimenovati. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Ni mogoÄe zamenjati {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Arhiviranje skice ni uspelo" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Velikosti programa ni bilo mogoÄe ugotoviti: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Ni bilo mogoÄe izvesti" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Na izbranih vratih ni bilo mogoÄe najti ploÅ¡Äice. Preveri, Äe imaÅ¡ izbrana pravilna vrata. ÄŒe so vrata pravilna, poskusi pritisniti na \"reset\" gumb na ploÅ¡Äici, po zaÄetku nalaganja na njo." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "HrvaÅ¡ko" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Izreži" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "ÄŒeÅ¡ko" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Dansko" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "ZmanjÅ¡aj zamik" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "IzbriÅ¡i" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Naprava se ne odziva, preveri ali so izbrana prava serijska vrata ali pa resetiraj ploÅ¡Äico" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Zavrni vse spremembe in ponovno naloži skico?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Prikaži Å¡tevilÄenje vrstic" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ne shrani" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Shranjevanje konÄano." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Zagonski nalagalnik je zapeÄen." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Prevajanje konÄano." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Tiskanje konÄano." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Nalaganje konÄano." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Nizozemsko" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Nizozemsko (Nizozemska)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Uredi" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Velikost pisave urejevalnika:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Jezik urejevalnika:" + +#: Preferences.java:92 +msgid "English" +msgstr "AngleÅ¡ko" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "AngleÅ¡ko (Združeno Kraljestvo)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Okolje" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Napaka" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Napaka pri dodajanju datoteke" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Napaka pri prevajanju." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Napaka pri pridobivanju podatkovne mape Arduino." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Napaka v Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Napaka pri nalaganju knjižnic" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Napaka pri nalaganju {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Napaka pri odpiranju serijskih vrat ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Napaka pri branju nastavitev" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Napaka pri branju datoteke z nastavitvami. Prosim izbriÅ¡i⎠(ali premakni) {0} ter ponovno zaženi Arduino. " + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Napaka pri zagonu metode odkrivanja: " + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Napaka ob stiku s serijskimi vrati '{0}''." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Napaka pri peÄenju zagonskega nalagalnika." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Napaka pri peÄenju zagonskega nalagalnika: manjka '{0}' nastavitveni parameter" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Napaka pri nalaganju kode {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Napaka pri tiskanju." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Napaka pri nalaganju: manjka '{0}' nastavitveni parameter" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonsko" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estonsko (Estonija)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Primeri" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Izvoz preklican, spremembe morajo biti shranjene." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Datoteka" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipinsko" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Najdi" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Najdi naslednje" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Najdi prejÅ¡nje" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Najdi v namigih" + +#: Editor.java:1234 +msgid "Find..." +msgstr "IÅ¡Äi..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "IÅ¡Äi:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finsko" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Popravi kodiranje in ponovno naloži" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Za informacije o nalaganju knjižnic glej: http://arduino.cc/en/Guide/Libraries \\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Prisiljena ponastavitev z uporabo 1200bps open/close na vratih" + +#: Preferences.java:95 +msgid "French" +msgstr "Francosko" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Pogosto zastavljena vpraÅ¡anja" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galicijsko" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Gregorijansko " + +#: Preferences.java:97 +msgid "German" +msgstr "NemÅ¡ko" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Kako zaÄeti" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Globalna spremenljivka uporablja {0} bajtov, kar je ({2}%%) dinamiÄnega spomina in puÅ¡Äa {3} bajtov za lokalne spremenljivke. Maksimum je {1} bajtov." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Globalne spremenljivke uporabljajo {0} bajtov dinamiÄnega spomina." + +#: Preferences.java:98 +msgid "Greek" +msgstr "GrÅ¡ko" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebrejsko" + +#: Editor.java:1015 +msgid "Help" +msgstr "PomoÄ" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindujsko " + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Shrani skico, preden jo poskusiÅ¡âŽ\npreimenovati." + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Kako absurdna ideja" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Madžarsko" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Prezri male/velike Ärke" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignoriram napaÄno ime knjižnice" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignoriram skico z napaÄnim imenom" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Uvozi knjižnico..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "V Arduinu 1.0 se je privzeta konÄnica datoteke spremenilaâŽ\niz .pde v .ino. Nove skice (vkljuÄno s tistimi, ki se ustvarijo zâŽ\nukazom \"Shrani kot\") bodo imele novo konÄnico. KonÄnicaâŽ\nobstojeÄih datotek se bo spremenila ob shranjevanju.âŽ\nTo opcijo lahko izkljuÄiÅ¡ v nastavitvah.\nâŽ\nShranim skico in posodobim konÄnico?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "PoveÄaj zamik" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonezijsko" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Neveljavna knjižnica najdena v {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italijansko" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japonsko" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Korejsko" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Latvijsko " + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Knjižnica je bila dodana med ostale knjižnice. Preveri meni \"Uvozi knjižnico\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Litvansko " + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Na voljo je premalo spomina. Pojavljajo se lahko napake" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "SporoÄilo" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "VeÄ nastavitev je mogoÄe spreminjati neposredno v datoteki" + +#: Editor.java:2156 +msgid "Moving" +msgstr "PrenaÅ¡am" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Ime nove datoteke:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepalsko" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Nalaganje prek mreže s programatorjem ni mogoÄe" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Nova" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Novo okno urejevalnika" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Nov zavihek" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Nova vrstica - NL" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Naslednji zavihek" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Ne" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "PloÅ¡Äa ni izbrana; prosim izberi ploÅ¡Äo v meniju Orodja > PloÅ¡Äa." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Ni potrebnih sprememb za Avtomatsko formatiranje." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Skici ni bila dodana nobena datoteka." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Noben zaganjalnik ni na voljo" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Brez urejanja" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Zdaj pa res, Äas je za malo svežega zraka." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Reference za \"{0}\" ni na voljo" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Veljavnih konfiguriranih jeder ni bilo mogoÄe najti! Prekinjam..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "V mapi {0} ni veljavnih definicij za strojno opremo" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Nepomembna napaka pri nastavitvi videza." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Ne" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "NorveÅ¡ko BokmÃ¥l" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Na voljo je premalo spomina; za predloge glej http://www.arduino.cc/en/Guide/Troubleshooting#size" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "V redu" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Skici je bila dodana ena datoteka." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Odpri" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Odpri URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Odpri Arduino skico..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Odpri v novem oknu" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Odpri..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Postavitev strani" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Geslo:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Prilepi" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Perzijsko" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Prosim uvozi SPI knjižnico iz menija Skica > Uvozi knjižnico." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Prosim naloži JDK 1.5 ali novejÅ¡e" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Poljsko" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Vrata" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugalsko" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portugalsko (Brazilija)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portugalsko (Portugalska)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Nastavitve" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "PrejÅ¡nji" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "PrejÅ¡nji zavihek" + +#: Editor.java:571 +msgid "Print" +msgstr "Natisni" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Tiskanje preklicano." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Tiskam..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Težava pri odpiranju mape" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Težava pri odpiranju URL naslova" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Težava z nastavitvijo platforme" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Težava pri dostopu do mape /www/sd na ploÅ¡Äi" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Težava pri dostopu do datotek v mapi" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Težava pri pridobivanju podatkovne mape" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Težava pri prenosu {0} v mapo za graditev" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Težava pri nalaganju na ploÅ¡Äico. Za predloge poglej na http://www.arduino.cc/en/Guide/Troubleshooting#upload " + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problem pri preimenovanju" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Arduino lahko odpre le lastne skice⎠in ostale datoteke, ki se konÄajo na .ino ali .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Procesor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programator" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Zapri" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Ponovi" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Namigi" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Preimenuj" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Zamenjaj" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Zamenjaj in poiÅ¡Äi" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Zamenjaj vse" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Zamenjaj obstojeÄo razliÄico {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Zamenjaj z:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romunsko" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Rusko" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Shrani" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Shrani kot..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Shranjevanje preklicano." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Shranim spremembe pred izvozom?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Shrani spremembe v \"{0}\"? " + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Shrani mapo skice kot..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Shranjujem..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Izberi (ali ustvari novo) mapo za skice..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Izberi vse" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Izberi zip datoteko ali mapo, ki vsebuje knjižnico, katero želiÅ¡ dodati" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Izberi sliko ali drugo podatkovno datoteko za kopiranje v tvojo skico" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Izberi novo lokacijo skicirke" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Izbrana ploÅ¡Äa je odvisna od jedra '{0}' (ni nameÅ¡Äeno)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "PoÅ¡lji" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Serijski vmesnik" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Serijska vrata ''{0}'' so v uporabi. Poskusi zapreti programe, ki bi jih lahko uporabljali." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Serijska vrata ''{0}'' so v uporabi. Poskusi zapreti programe, ki bi jih lahko uporabljali." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Serijska vrata ''{0}'' niso bila najdena. Si izbral/a pravilna vrata v meniju Orodja > Serijska vrata?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Serijski vrat {0} ni bilo mogoÄe najti.⎠Poskusi ponovno z drugimi serijskimi vrati." + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Težava z nastavitvami" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Pokaži mapo skice" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Prikaži izpis med prevajanjem" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Prikaži izpis med:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Skica" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Skica je izginila " + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Skica ne obstaja" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Skica je oznaÄena \"samo za branje\"" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Skica je Neimenovana" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Skica je oznaÄena samo za branje" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Prevelika skica; poglej http://www.arduino.cc/en/Guide/Troubleshooting#size za nasvet o zmanjÅ¡evanju." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Skica uporablja {0} bajtov, kar je ({2}%%) prostora namenjenega programu. Maksimum je {1} bajtov." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Skicirka" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Mapa s skicami je izginila" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Lokacija skicirke:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Skice (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Slovensko" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Nekatere datoteke so oznaÄene \"samo za branje\".âŽ\nShrani skico na drugo lokacijo in poskusi znova." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Nekatere datoteke so oznaÄene samo za branje, zato⎠boÅ¡ moral/a skico ponovno shraniti na drugo lokacijo." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Se opraviÄujem, vendar skica (ali mapa) z imenom \"{0}\" že obstaja." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Å pansko" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Sonce sije" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Å vedsko" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Privzete nastavitve" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamilsko" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "KljuÄna beseda \"BYTE\" ni veÄ podprta." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Client razred je bil preimenovan v EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Server razred je bil preimenovan v EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp razred je bil preimenovan v EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Sledi poroÄilo o napaki, vendar je z Arduinom vse v redu." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Datoteka \"{0}\" se mora nahajati vâŽ\nmapi za skico imenovano \"{1}\".âŽ\nUstvarim to mapo, premaknem datoteko in nadaljujem?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Knjižnice \"{0}\" ni mogoÄe uporabiti.âŽ\nIme knjižnice lahko vsebuje le osnovne Ärke in Å¡tevilke.âŽ\n(Samo ASCII, brez presledkov, prvi znak ne sme biti Å¡tevilka)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Glavna datoteka ne more uporabiti konÄnice.âŽ\n(MogoÄe je napoÄil Äas, da napredujeÅ¡ âŽ\nv \"pravo\" okolje za programiranje)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Ime se ne sme zaÄeti s piko." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Izbrana skica ne obstaja veÄ.âŽ\nPonovno zaženi Arduino, da se boâŽ\nseznam skic posodobil." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Skice \"{0}\" ni mogoÄe uporabiti.âŽ\nIme skice lahko vsebuje le osnovne Ärke in Å¡tevilke.âŽ\n(Samo ASCII, brez presledkov, prvi znak ne sme biti Å¡tevilka)âŽ\nÄŒe se želiÅ¡ znebiti tega sporoÄila, iz skice odstrani âŽ\n{1} " + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Mapa s skico je izginila.âŽ\nPoskuÅ¡al bom ponovno shraniti v isto lokacijo,âŽ\nvendar bo potem vse, razen kode, izgubljeno." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Ime skice je bilo spremenjeno. Ime skice lahko vsebuje samo ASCIIâŽ\nznake in Å¡tevilke (vendar se ne sme zaÄeti s Å¡tevilko).âŽ\nIme mora biti tudi krajÅ¡e od 64 znakov." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Mapa s skicami ne obstaja veÄ. âŽ\nArduino bo izbral privzeto lokacijo inâŽ\nustvaril novo mapo, Äe bo to potrebno.âŽ\nArduino bo potem nehal govoriti o sebiâŽ\nv tretji osebi." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Ta datoteka je že bila kopirana na lokacijo⎠iz katere jo poskuÅ¡aÅ¡ dodati.⎠Tokrat ne bom naredil niÄ. " + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "To poroÄilo bi imelo veÄ informacij z" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "ÄŒas za odmor" + +#: Editor.java:663 +msgid "Tools" +msgstr "Orodja" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Odpravljanje napak" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "TurÅ¡ko" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Vnesi geslo ploÅ¡Äe za dostop do konzole" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Za nalaganje nove skice vpiÅ¡i geslo ploÅ¡Äe" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrajinsko" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Povezave ni mogoÄe vzpostaviti: ali skica uporablja most - bridge?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Povezave ni mogoÄe vzpostaviti: poskuÅ¡am znova" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Povezavi ni mogoÄe vzpostaviti: napaÄno geslo? " + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Serijskega vmesnika ni mogoÄe odpreti" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Neujeta izjema tipa: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Razveljavi" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Nepoznana platforma, zaganjalnik ni na voljo.âŽ\nZa omogoÄanje odpiranja URL-ov in map, dodajâŽ\n\"launcher=/path/to/app\" vrstico v preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Posodobi" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Ob shranjevanju posodobi konÄnico datoteke (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Naloži" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Naloži s programatorjem " + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Nalaganje prekinjeno. " + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Nalaganje preklicano" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Nalaganje na I/O PloÅ¡Äo..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Nalagam..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Za iskanje uporabi izbor" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Uporabi zunanji urejevalnik" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Preveri" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Preveri / Prevedi" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Preveri kodo po nalaganju" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnamsko" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "ObiÅ¡Äi Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Opozorilo" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() je bil preimenovan v Wire.read()" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() je bil preimenovan v Wire.write()" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Ovij" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Najden je bil napaÄen mikrokrmilnik. Si izbral/a pravo ploÅ¡Äo v meniju Orodja > PloÅ¡Äa?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Da" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Ne moreÅ¡ me prelisiÄiti" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Ne moreÅ¡ imeti .cpp datoteke poimenovane isto kot skica." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Skice ne moreÅ¡ preimenovati v \"{0}\",⎠saj že ima .cpp datoteko s tem imenom." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Skice ne moreÅ¡ shraniti kot \"{0}\",⎠saj že ima .cpp datoteko s tem imenom." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Skice ne moreÅ¡ shraniti v lastno mapo.⎠To bi se ponavljalo v nedogled." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Pozabil si svojo skicirko" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Pritisnil/a si {0}, vendar se ni niÄ zgodilo. Poskusi izbrati konÄnico vrstice / line ending" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Za danes si dosegel/a mejo avtomatskega poimenovanje⎠novih skic. Pojdi raje na sprehod." + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP datoteke ali mape" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip ne vsebuje knjižnice" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" ni veljavna konÄnica." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" vsebuje nepoznane znake. ÄŒe je ta koda bila ustvarjena s starejÅ¡o razliÄico Arduina/Processinga, uporabi Orodja -> Popravi kodiranje in ponovno naloži za po posodobitev skice v UTF-8 kodiranje. Druga možnost je da izbriÅ¡eÅ¡ neveljavne znake, Äe se želiÅ¡ znebiti tega opozorila." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nOd Arduino 0019 naprej je Ethernet knjižnica odvisna od SPI knjižnice.âŽ\nZgleda, da uporabljaÅ¡ Ethernet ali drugo knjižnico, ki je odvisna od SPI knjižnice.âŽ\nâŽ\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nOd Arduino 1.0 naprej, kljuÄna beseda 'BYTE' ni veÄ podprta.\nNamesto tega uporabi Serial.write().\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nOd Arduino 1.0 naprej, je Client razred v Ethernet knjižnici bil preimnovan v EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nOd Arduino 1.0 naprej, je Server razred v Ethernet knjižnici bil preimenovan v EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nOd Arduino 1.0 naprej, je Udp razred v Ethernet knjižnici bil preimenovan v EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nOd Arduino 1.0 naprej, je Wire.receive() funkcija bila preimenovana v Wire.read() zaradi usklajenosti z ostalimi knjižnicami.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nOd Arduino 1.0 naprej, je Wire.send() funkcija bila preimenovana v Wire.write() zaradi usklajenosti z ostalimi knjižnicami.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "prevajanje" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "povezano!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() je vrnila \"false\"" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "omoÄeno v Datoteka > Nastavitve" + +#: Base.java:2090 +msgid "environment" +msgstr "okolje" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "prezri neveljavno velikost pisave {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "ime je prazno" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() medpomnilnik je premajhne za {0} bajtov do vkljuÄno znaka {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: interna napaka... kode ni bilo mogoÄe najti" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu je prazen" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "Izbrana serijska vrata {0} ne obstajajo ali pa ploÅ¡Äica ni povezana" + +#: Preferences.java:391 +msgid "upload" +msgstr "Naloži" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "Datoteke {0} so bile dodane skici." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} je vrnilo {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_sl_SI.properties b/app/src/processing/app/i18n/Resources_sl_SI.properties new file mode 100644 index 00000000000..3f6f4eb9d3a --- /dev/null +++ b/app/src/processing/app/i18n/Resources_sl_SI.properties @@ -0,0 +1,1299 @@ +# Slovene translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# \u010crtomir Gorup , 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Slovenian (Slovenia) (http\://www.transifex.com/projects/p/arduino-ide-15/language/sl_SI/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: sl_SI\nPlural-Forms\: nplurals\=4; plural\=(n%100\=\=1 ? 0 \: n%100\=\=2 ? 1 \: n%100\=\=3 || n%100\=\=4 ? 2 \: 3);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(potreben je ponovni zagon Arduino okolja) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=Tipkovnica je podprta samo na Arduinu Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo=Mi\u0161ka je podprta samo na Arduinu Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(urejaj samo takrat, ko se Arduino ne izvaja) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Res \u017eeli\u0161 zapreti in kon\u010dati Arduino?

Zaprtje zadnjega okna bo kon\u010dalo program Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u017deli\u0161 shraniti spremembe v tej datoteki
preden se zapre?

\u010ce ne shrani\u0161, bodo spremembe izgubljene. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Datoteka z imenom "{0}" \u017ee obstaja v "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Mapa z imenom "{0}" \u017ee obstaja. Skice ne morem odpreti. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Knji\u017enica z imenom {0} \u017ee obstaja + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Na voljo je nova razli\u010dica Arduino.\n\u017deli\u0161 obiskati spletno stran Arduino in jo sneti? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Pri odpiranju datotek, ki vsebujejo\u23ce\nizpis konzole, je pri\u0161lo do napake. + +#: Editor.java:1116 +About\ Arduino=O Arduinu + +#: Editor.java:650 +Add\ File...=Dodaj datoteko... + +#: Base.java:963 +Add\ Library...=Dodaj knji\u017enico... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Napaka se je pojavila med poskusom popravila \u23ce kodiranja datoteke. Ne shranjuj te skice, saj bi lahko prepisala \u23ce starej\u0161o razli\u010dico. Uporabi "Odpri" za ponovno odpiranje \u23ceskice in poskusi ponovno.\\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Med nalaganjem kode za tvoj operacijski sistem\u23ce\nse je pojavila neznana napaka. + +#: Preferences.java:85 +Arabic=Arabsko + +#: Preferences.java:86 +Aragonese=Aragonsko + +#: tools/Archiver.java:48 +Archive\ Sketch=Arhiviraj skico + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arhiviraj skico kot\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Arhiviranje skice prekinjeno. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arhiviranje skice je bilo prekinjeno, ker skica\u23ce ni bila pravilno shranjena. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bits) Plo\u0161\u010de + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR Plo\u0161\u010de + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino se ne more zagnati, ker ni mogel\u23ce ustvariti mape za shranjevanje tvojih nastavitev. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino se ne more zagnati, ker ni \\n mogel ustvariti mape za tvojo skico + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino za zagon zahteva celoten JDK\u23ce\n(ne samo JRE). Prosim nalo\u017ei JDK 1.5\u23ce\nali novej\u0161e. Ve\u010d informacij lahko najde\u0161\u23ce\nv referencah. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Si prepri\u010dan/a, da \u017eeli\u0161 izbrisati "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Si prepri\u010dan/a, da \u017eeli\u0161 izbrisati to skico? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armensko + +#: ../../../processing/app/Preferences.java:138 +Asturian=Astursko + +#: tools/AutoFormat.java:91 +Auto\ Format=Avtomatsko formatiranje + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Avtomatsko formatiranje prekinjeno\: Preve\u010d levih zavitih oklepajev. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Avtomatsko formatiranje prekinjeno\: Preve\u010d levih oklepajev. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Avtomatsko formatiranje prekinjeno\: Preve\u010d desnih zavitih oklepajev. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Avtomatsko formatiranje prekinjeno\: Preve\u010d desnih oklepajev. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Avtomatsko formatiranje kon\u010dano. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Datoteke s kon\u010dnico .ino vedno odpiraj z Arduino okoljem + +#: SerialMonitor.java:110 +Autoscroll=Avtomatsko pomikanje + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Napaka v vrstici\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Izbrana napa\u010dna datoteka + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Belorusko + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Plo\u0161\u010da + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Za Plo\u0161\u010do {0}\:{1}\:{2} ni opredeljena ''build.board'' nastavitev. Avtomatsko nastavljam na\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Plo\u0161\u010da\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosansko + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=Oboje\: NL in CR + +#: Preferences.java:81 +Browse=Brskaj + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Mapa za graditev je izginila ali je ni bilo mogo\u010de zapisati + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bolgarsko + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Burmansko (Mjanmar) + +#: Editor.java:708 +Burn\ Bootloader=Zape\u010di zagonski nalagalnik + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Pe\u010denje zagonskega nalagalnika na I/O Plo\u0161\u010do (to lahko traja nekaj minut)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Izvorne skice ni bilo mogo\u010de odpreti\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Francosko - Kanadsko + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Prekli\u010di + +#: Sketch.java:455 +Cannot\ Rename=Preimenovanje ni mogo\u010de + +#: SerialMonitor.java:112 +Carriage\ return=Na za\u010detek vrstice - CR + +#: Preferences.java:87 +Catalan=Katalonsko + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Preveri za posodobitvami ob zagonu + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Kitajsko (Kitajska) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Kitajsko (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Kitajsko (Tajvan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Kitajsko (Tajvan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Kitajsko - Poenostavljeno + +#: Preferences.java:89 +Chinese\ Traditional=Kitajsko - Tradicionalno + +#: Editor.java:521 Editor.java:2024 +Close=Zapri + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Komentiraj/Odkomentiraj + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Napaka prevajalnika, prosim predlo\u017ei to kodo v {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Prevajanje skice... + +#: EditorConsole.java:152 +Console\ Error=Napaka v konzoli + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopiraj + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopiraj kot HTML + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Kopiraj sporo\u010dilo o napaki + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopiraj za forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}'' ni bilo mogo\u010de dodati skici. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Kopiranje v ustrezno lokacijo ni bilo mogo\u010de. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Mape za skico ni bilo mogo\u010de ustvariti. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Skice ni bilo mogo\u010de ustvariti. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Brisanje "{0}" ni bilo mogo\u010de. + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Obstoje\u010de datoteke "{0}" ni bilo mogo\u010de izbrisati. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Ni mogo\u010de izbrisati {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=boards.txt ni bilo mogo\u010de najti v {0}. Je mogo\u010de starej\u0161a od 1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Orodja {0} ni bilo mogo\u010de najti + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Orodja {0} ni bilo mogo\u010de najti v paketu {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Tega URL naslova ni mogo\u010de odpreti \\n {0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Mape ni mogo\u010de odpreti \u23ce {0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Ponovno shranjevanje skice ni uspelo. Zgleda, da si v te\u017eavah.\u23ce\nMogo\u010de je napo\u010dil \u010das, da kodo kopira\u0161 v drug urejevalnik teksta. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Skice ni bilo mogo\u010de ponovno shraniti + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Privzeti nastavitev ni bilo mogo\u010de prebrati.\u23ce\nMoral/a bo\u0161 ponovno nalo\u017eiti Arduino. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Privzeti nastavitev ni bilo mogo\u010de prebrati.\u23ce\nMoral/a bo\u0161 ponovno nalo\u017eiti Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Iz {0} ni bilo mogo\u010de prebrati nastavitev + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Stare razli\u010dice {0} ni mogo\u010de izbrisati + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Preimenovanje iz "{0}" v "{1}" ni bilo mogo\u010de + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Skice ni bilo mogo\u010de preimenovati. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Skice ni bilo mogo\u010de preimenovati. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Skice ni bilo mogo\u010de preimenovati. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Ni mogo\u010de zamenjati {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Arhiviranje skice ni uspelo + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Velikosti programa ni bilo mogo\u010de ugotoviti\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Ni bilo mogo\u010de izvesti + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Na izbranih vratih ni bilo mogo\u010de najti plo\u0161\u010dice. Preveri, \u010de ima\u0161 izbrana pravilna vrata. \u010ce so vrata pravilna, poskusi pritisniti na "reset" gumb na plo\u0161\u010dici, po za\u010detku nalaganja na njo. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Hrva\u0161ko + +#: Editor.java:1149 Editor.java:2699 +Cut=Izre\u017ei + +#: ../../../processing/app/Preferences.java:83 +Czech=\u010ce\u0161ko + +#: Preferences.java:90 +Danish=Dansko + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Zmanj\u0161aj zamik + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Izbri\u0161i + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Naprava se ne odziva, preveri ali so izbrana prava serijska vrata ali pa resetiraj plo\u0161\u010dico + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Zavrni vse spremembe in ponovno nalo\u017ei skico? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Prika\u017ei \u0161tevil\u010denje vrstic + +#: Editor.java:2064 +Don't\ Save=Ne shrani + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Shranjevanje kon\u010dano. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Zagonski nalagalnik je zape\u010den. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Prevajanje kon\u010dano. + +#: Editor.java:2564 +Done\ printing.=Tiskanje kon\u010dano. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Nalaganje kon\u010dano. + +#: Preferences.java:91 +Dutch=Nizozemsko + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Nizozemsko (Nizozemska) + +#: Editor.java:1130 +Edit=Uredi + +#: Preferences.java:370 +Editor\ font\ size\:\ =Velikost pisave urejevalnika\: + +#: Preferences.java:353 +Editor\ language\:\ =Jezik urejevalnika\: + +#: Preferences.java:92 +English=Angle\u0161ko + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Angle\u0161ko (Zdru\u017eeno Kraljestvo) + +#: Editor.java:1062 +Environment=Okolje + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Napaka + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Napaka pri dodajanju datoteke + +#: debug/Compiler.java:369 +Error\ compiling.=Napaka pri prevajanju. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Napaka pri pridobivanju podatkovne mape Arduino. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Napaka v Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Napaka pri nalaganju knji\u017enic + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Napaka pri nalaganju {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Napaka pri odpiranju serijskih vrat ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=Napaka pri branju nastavitev + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Napaka pri branju datoteke z nastavitvami. Prosim izbri\u0161i\u23ce (ali premakni) {0} ter ponovno za\u017eeni Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Napaka pri zagonu metode odkrivanja\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=Napaka ob stiku s serijskimi vrati '{0}''. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Napaka pri pe\u010denju zagonskega nalagalnika. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Napaka pri pe\u010denju zagonskega nalagalnika\: manjka '{0}' nastavitveni parameter + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Napaka pri nalaganju kode {0} + +#: Editor.java:2567 +Error\ while\ printing.=Napaka pri tiskanju. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Napaka pri nalaganju\: manjka '{0}' nastavitveni parameter + +#: Preferences.java:93 +Estonian=Estonsko + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estonsko (Estonija) + +#: Editor.java:516 +Examples=Primeri + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Izvoz preklican, spremembe morajo biti shranjene. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Datoteka + +#: Preferences.java:94 +Filipino=Filipinsko + +#: FindReplace.java:124 FindReplace.java:127 +Find=Najdi + +#: Editor.java:1249 +Find\ Next=Najdi naslednje + +#: Editor.java:1259 +Find\ Previous=Najdi prej\u0161nje + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Najdi v namigih + +#: Editor.java:1234 +Find...=I\u0161\u010di... + +#: FindReplace.java:80 +Find\:=I\u0161\u010di\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finsko + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Popravi kodiranje in ponovno nalo\u017ei + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Za informacije o nalaganju knji\u017enic glej\: http\://arduino.cc/en/Guide/Libraries \\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Prisiljena ponastavitev z uporabo 1200bps open/close na vratih + +#: Preferences.java:95 +French=Francosko + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Pogosto zastavljena vpra\u0161anja + +#: Preferences.java:96 +Galician=Galicijsko + +#: ../../../processing/app/Preferences.java:94 +Georgian=Gregorijansko + +#: Preferences.java:97 +German=Nem\u0161ko + +#: Editor.java:1054 +Getting\ Started=Kako za\u010deti + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Globalna spremenljivka uporablja {0} bajtov, kar je ({2}%%) dinami\u010dnega spomina in pu\u0161\u010da {3} bajtov za lokalne spremenljivke. Maksimum je {1} bajtov. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Globalne spremenljivke uporabljajo {0} bajtov dinami\u010dnega spomina. + +#: Preferences.java:98 +Greek=Gr\u0161ko + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebrejsko + +#: Editor.java:1015 +Help=Pomo\u010d + +#: Preferences.java:99 +Hindi=Hindujsko + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Shrani skico, preden jo poskusi\u0161\u23ce\npreimenovati. + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Kako absurdna ideja + +#: Preferences.java:100 +Hungarian=Mad\u017earsko + +#: FindReplace.java:96 +Ignore\ Case=Prezri male/velike \u010drke + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignoriram napa\u010dno ime knji\u017enice + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignoriram skico z napa\u010dnim imenom + +#: Editor.java:636 +Import\ Library...=Uvozi knji\u017enico... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=V Arduinu 1.0 se je privzeta kon\u010dnica datoteke spremenila\u23ce\niz .pde v .ino. Nove skice (vklju\u010dno s tistimi, ki se ustvarijo z\u23ce\nukazom "Shrani kot") bodo imele novo kon\u010dnico. Kon\u010dnica\u23ce\nobstoje\u010dih datotek se bo spremenila ob shranjevanju.\u23ce\nTo opcijo lahko izklju\u010di\u0161 v nastavitvah.\n\u23ce\nShranim skico in posodobim kon\u010dnico? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Pove\u010daj zamik + +#: Preferences.java:101 +Indonesian=Indonezijsko + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Neveljavna knji\u017enica najdena v {0}\: {1} + +#: Preferences.java:102 +Italian=Italijansko + +#: Preferences.java:103 +Japanese=Japonsko + +#: Preferences.java:104 +Korean=Korejsko + +#: Preferences.java:105 +Latvian=Latvijsko + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Knji\u017enica je bila dodana med ostale knji\u017enice. Preveri meni "Uvozi knji\u017enico" + +#: Preferences.java:106 +Lithuaninan=Litvansko + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Na voljo je premalo spomina. Pojavljajo se lahko napake + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Sporo\u010dilo + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Ve\u010d nastavitev je mogo\u010de spreminjati neposredno v datoteki + +#: Editor.java:2156 +Moving=Prena\u0161am + +#: Sketch.java:282 +Name\ for\ new\ file\:=Ime nove datoteke\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepalsko + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Nalaganje prek mre\u017ee s programatorjem ni mogo\u010de + +#: EditorToolbar.java:41 Editor.java:493 +New=Nova + +#: EditorToolbar.java:46 +New\ Editor\ Window=Novo okno urejevalnika + +#: EditorHeader.java:292 +New\ Tab=Nov zavihek + +#: SerialMonitor.java:112 +Newline=Nova vrstica - NL + +#: EditorHeader.java:340 +Next\ Tab=Naslednji zavihek + +#: Preferences.java:78 UpdateCheck.java:108 +No=Ne + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Plo\u0161\u010da ni izbrana; prosim izberi plo\u0161\u010do v meniju Orodja > Plo\u0161\u010da. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Ni potrebnih sprememb za Avtomatsko formatiranje. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Skici ni bila dodana nobena datoteka. + +#: Platform.java:167 +No\ launcher\ available=Noben zaganjalnik ni na voljo + +#: SerialMonitor.java:112 +No\ line\ ending=Brez urejanja + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Zdaj pa res, \u010das je za malo sve\u017eega zraka. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Reference za "{0}" ni na voljo + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Veljavnih konfiguriranih jeder ni bilo mogo\u010de najti\! Prekinjam... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=V mapi {0} ni veljavnih definicij za strojno opremo + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=Nepomembna napaka pri nastavitvi videza. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Ne + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norve\u0161ko Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Na voljo je premalo spomina; za predloge glej http\://www.arduino.cc/en/Guide/Troubleshooting\#size + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=V redu + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Skici je bila dodana ena datoteka. + +#: EditorToolbar.java:41 +Open=Odpri + +#: Editor.java:2688 +Open\ URL=Odpri URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Odpri Arduino skico... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Odpri v novem oknu + +#: Base.java:903 Editor.java:501 +Open...=Odpri... + +#: Editor.java:563 +Page\ Setup=Postavitev strani + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Geslo\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Prilepi + +#: Preferences.java:109 +Persian=Perzijsko + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Prosim uvozi SPI knji\u017enico iz menija Skica > Uvozi knji\u017enico. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Prosim nalo\u017ei JDK 1.5 ali novej\u0161e + +#: Preferences.java:110 +Polish=Poljsko + +#: ../../../processing/app/Editor.java:718 +Port=Vrata + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugalsko + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portugalsko (Brazilija) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portugalsko (Portugalska) + +#: Preferences.java:295 Editor.java:583 +Preferences=Nastavitve + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Prej\u0161nji + +#: EditorHeader.java:326 +Previous\ Tab=Prej\u0161nji zavihek + +#: Editor.java:571 +Print=Natisni + +#: Editor.java:2571 +Printing\ canceled.=Tiskanje preklicano. + +#: Editor.java:2547 +Printing...=Tiskam... + +#: Base.java:1957 +Problem\ Opening\ Folder=Te\u017eava pri odpiranju mape + +#: Base.java:1933 +Problem\ Opening\ URL=Te\u017eava pri odpiranju URL naslova + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Te\u017eava z nastavitvijo platforme + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Te\u017eava pri dostopu do mape /www/sd na plo\u0161\u010di + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Te\u017eava pri dostopu do datotek v mapi + +#: Base.java:1673 +Problem\ getting\ data\ folder=Te\u017eava pri pridobivanju podatkovne mape + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Te\u017eava pri prenosu {0} v mapo za graditev + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Te\u017eava pri nalaganju na plo\u0161\u010dico. Za predloge poglej na http\://www.arduino.cc/en/Guide/Troubleshooting\#upload + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem pri preimenovanju + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Arduino lahko odpre le lastne skice\u23ce in ostale datoteke, ki se kon\u010dajo na .ino ali .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Procesor + +#: Editor.java:704 +Programmer=Programator + +#: Base.java:783 Editor.java:593 +Quit=Zapri + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Ponovi + +#: Editor.java:1078 +Reference=Namigi + +#: EditorHeader.java:300 +Rename=Preimenuj + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Zamenjaj + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Zamenjaj in poi\u0161\u010di + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Zamenjaj vse + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Zamenjaj obstoje\u010do razli\u010dico {0}? + +#: FindReplace.java:81 +Replace\ with\:=Zamenjaj z\: + +#: Preferences.java:113 +Romanian=Romunsko + +#: Preferences.java:114 +Russian=Rusko + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Shrani + +#: Editor.java:537 +Save\ As...=Shrani kot... + +#: Editor.java:2317 +Save\ Canceled.=Shranjevanje preklicano. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Shranim spremembe pred izvozom? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Shrani spremembe v "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Shrani mapo skice kot... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Shranjujem... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Izberi (ali ustvari novo) mapo za skice... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Izberi vse + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Izberi zip datoteko ali mapo, ki vsebuje knji\u017enico, katero \u017eeli\u0161 dodati + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Izberi sliko ali drugo podatkovno datoteko za kopiranje v tvojo skico + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Izberi novo lokacijo skicirke + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Izbrana plo\u0161\u010da je odvisna od jedra '{0}' (ni name\u0161\u010deno). + +#: SerialMonitor.java:93 +Send=Po\u0161lji + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Serijski vmesnik + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serijska vrata ''{0}'' so v uporabi. Poskusi zapreti programe, ki bi jih lahko uporabljali. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Serijska vrata ''{0}'' so v uporabi. Poskusi zapreti programe, ki bi jih lahko uporabljali. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serijska vrata ''{0}'' niso bila najdena. Si izbral/a pravilna vrata v meniju Orodja > Serijska vrata? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=Serijski vrat {0} ni bilo mogo\u010de najti.\u23ce Poskusi ponovno z drugimi serijskimi vrati. + +#: Base.java:1681 +Settings\ issues=Te\u017eava z nastavitvami + +#: Editor.java:641 +Show\ Sketch\ Folder=Poka\u017ei mapo skice + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Prika\u017ei izpis med prevajanjem + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Prika\u017ei izpis med\: + +#: Editor.java:607 +Sketch=Skica + +#: Sketch.java:1754 +Sketch\ Disappeared=Skica je izginila + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Skica ne obstaja + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Skica je ozna\u010dena "samo za branje" + +#: Sketch.java:294 +Sketch\ is\ Untitled=Skica je Neimenovana + +#: Sketch.java:720 +Sketch\ is\ read-only=Skica je ozna\u010dena samo za branje + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Prevelika skica; poglej http\://www.arduino.cc/en/Guide/Troubleshooting\#size za nasvet o zmanj\u0161evanju. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Skica uporablja {0} bajtov, kar je ({2}%%) prostora namenjenega programu. Maksimum je {1} bajtov. + +#: Editor.java:510 +Sketchbook=Skicirka + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Mapa s skicami je izginila + +#: Preferences.java:315 +Sketchbook\ location\:=Lokacija skicirke\: + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Skice (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Slovensko + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Nekatere datoteke so ozna\u010dene "samo za branje".\u23ce\nShrani skico na drugo lokacijo in poskusi znova. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Nekatere datoteke so ozna\u010dene samo za branje, zato\u23ce bo\u0161 moral/a skico ponovno shraniti na drugo lokacijo. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Se opravi\u010dujem, vendar skica (ali mapa) z imenom "{0}" \u017ee obstaja. + +#: Preferences.java:115 +Spanish=\u0160pansko + +#: Base.java:540 +Sunshine=Sonce sije + +#: ../../../processing/app/Preferences.java:153 +Swedish=\u0160vedsko + +#: Preferences.java:84 +System\ Default=Privzete nastavitve + +#: Preferences.java:116 +Tamil=Tamilsko + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Klju\u010dna beseda "BYTE" ni ve\u010d podprta. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client razred je bil preimenovan v EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server razred je bil preimenovan v EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp razred je bil preimenovan v EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Sledi poro\u010dilo o napaki, vendar je z Arduinom vse v redu. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=Datoteka "{0}" se mora nahajati v\u23ce\nmapi za skico imenovano "{1}".\u23ce\nUstvarim to mapo, premaknem datoteko in nadaljujem? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Knji\u017enice "{0}" ni mogo\u010de uporabiti.\u23ce\nIme knji\u017enice lahko vsebuje le osnovne \u010drke in \u0161tevilke.\u23ce\n(Samo ASCII, brez presledkov, prvi znak ne sme biti \u0161tevilka) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Glavna datoteka ne more uporabiti kon\u010dnice.\u23ce\n(Mogo\u010de je napo\u010dil \u010das, da napreduje\u0161 \u23ce\nv "pravo" okolje za programiranje) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Ime se ne sme za\u010deti s piko. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Izbrana skica ne obstaja ve\u010d.\u23ce\nPonovno za\u017eeni Arduino, da se bo\u23ce\nseznam skic posodobil. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skice "{0}" ni mogo\u010de uporabiti.\u23ce\nIme skice lahko vsebuje le osnovne \u010drke in \u0161tevilke.\u23ce\n(Samo ASCII, brez presledkov, prvi znak ne sme biti \u0161tevilka)\u23ce\n\u010ce se \u017eeli\u0161 znebiti tega sporo\u010dila, iz skice odstrani \u23ce\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Mapa s skico je izginila.\u23ce\nPosku\u0161al bom ponovno shraniti v isto lokacijo,\u23ce\nvendar bo potem vse, razen kode, izgubljeno. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Ime skice je bilo spremenjeno. Ime skice lahko vsebuje samo ASCII\u23ce\nznake in \u0161tevilke (vendar se ne sme za\u010deti s \u0161tevilko).\u23ce\nIme mora biti tudi kraj\u0161e od 64 znakov. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Mapa s skicami ne obstaja ve\u010d. \u23ce\nArduino bo izbral privzeto lokacijo in\u23ce\nustvaril novo mapo, \u010de bo to potrebno.\u23ce\nArduino bo potem nehal govoriti o sebi\u23ce\nv tretji osebi. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Ta datoteka je \u017ee bila kopirana na lokacijo\u23ce iz katere jo posku\u0161a\u0161 dodati.\u23ce Tokrat ne bom naredil ni\u010d. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=To poro\u010dilo bi imelo ve\u010d informacij z + +#: Base.java:535 +Time\ for\ a\ Break=\u010cas za odmor + +#: Editor.java:663 +Tools=Orodja + +#: Editor.java:1070 +Troubleshooting=Odpravljanje napak + +#: ../../../processing/app/Preferences.java:117 +Turkish=Tur\u0161ko + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Vnesi geslo plo\u0161\u010de za dostop do konzole + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Za nalaganje nove skice vpi\u0161i geslo plo\u0161\u010de + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrajinsko + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Povezave ni mogo\u010de vzpostaviti\: ali skica uporablja most - bridge? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Povezave ni mogo\u010de vzpostaviti\: posku\u0161am znova + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Povezavi ni mogo\u010de vzpostaviti\: napa\u010dno geslo? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Serijskega vmesnika ni mogo\u010de odpreti + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Neujeta izjema tipa\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=Razveljavi + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Nepoznana platforma, zaganjalnik ni na voljo.\u23ce\nZa omogo\u010danje odpiranja URL-ov in map, dodaj\u23ce\n"launcher\=/path/to/app" vrstico v preferences.txt + +#: UpdateCheck.java:111 +Update=Posodobi + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Ob shranjevanju posodobi kon\u010dnico datoteke (.pde -> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Nalo\u017ei + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Nalo\u017ei s programatorjem + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Nalaganje prekinjeno. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Nalaganje preklicano + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Nalaganje na I/O Plo\u0161\u010do... + +#: Sketch.java:1622 +Uploading...=Nalagam... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Za iskanje uporabi izbor + +#: Preferences.java:409 +Use\ external\ editor=Uporabi zunanji urejevalnik + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Preveri + +#: Editor.java:609 +Verify\ /\ Compile=Preveri / Prevedi + +#: Preferences.java:400 +Verify\ code\ after\ upload=Preveri kodo po nalaganju + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamsko + +#: Editor.java:1105 +Visit\ Arduino.cc=Obi\u0161\u010di Arduino.cc + +#: Base.java:2128 +Warning=Opozorilo + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() je bil preimenovan v Wire.read() + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() je bil preimenovan v Wire.write() + +#: FindReplace.java:105 +Wrap\ Around=Ovij + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Najden je bil napa\u010den mikrokrmilnik. Si izbral/a pravo plo\u0161\u010do v meniju Orodja > Plo\u0161\u010da? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Da + +#: Sketch.java:1074 +You\ can't\ fool\ me=Ne more\u0161 me prelisi\u010diti + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Ne more\u0161 imeti .cpp datoteke poimenovane isto kot skica. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Skice ne more\u0161 preimenovati v "{0}",\u23ce saj \u017ee ima .cpp datoteko s tem imenom. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Skice ne more\u0161 shraniti kot "{0}",\u23ce saj \u017ee ima .cpp datoteko s tem imenom. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Skice ne more\u0161 shraniti v lastno mapo.\u23ce To bi se ponavljalo v nedogled. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Pozabil si svojo skicirko + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Pritisnil/a si {0}, vendar se ni ni\u010d zgodilo. Poskusi izbrati kon\u010dnico vrstice / line ending + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Za danes si dosegel/a mejo avtomatskega poimenovanje\u23ce novih skic. Pojdi raje na sprehod. + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP datoteke ali mape + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip ne vsebuje knji\u017enice + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ni veljavna kon\u010dnica. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" vsebuje nepoznane znake. \u010ce je ta koda bila ustvarjena s starej\u0161o razli\u010dico Arduina/Processinga, uporabi Orodja -> Popravi kodiranje in ponovno nalo\u017ei za po posodobitev skice v UTF-8 kodiranje. Druga mo\u017enost je da izbri\u0161e\u0161 neveljavne znake, \u010de se \u017eeli\u0161 znebiti tega opozorila. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nOd Arduino 0019 naprej je Ethernet knji\u017enica odvisna od SPI knji\u017enice.\u23ce\nZgleda, da uporablja\u0161 Ethernet ali drugo knji\u017enico, ki je odvisna od SPI knji\u017enice.\u23ce\n\u23ce\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nOd Arduino 1.0 naprej, klju\u010dna beseda 'BYTE' ni ve\u010d podprta.\nNamesto tega uporabi Serial.write().\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nOd Arduino 1.0 naprej, je Client razred v Ethernet knji\u017enici bil preimnovan v EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nOd Arduino 1.0 naprej, je Server razred v Ethernet knji\u017enici bil preimenovan v EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nOd Arduino 1.0 naprej, je Udp razred v Ethernet knji\u017enici bil preimenovan v EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd Arduino 1.0 naprej, je Wire.receive() funkcija bila preimenovana v Wire.read() zaradi usklajenosti z ostalimi knji\u017enicami.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nOd Arduino 1.0 naprej, je Wire.send() funkcija bila preimenovana v Wire.write() zaradi usklajenosti z ostalimi knji\u017enicami.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =prevajanje + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=povezano\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() je vrnila "false" + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=omo\u010deno v Datoteka > Nastavitve + +#: Base.java:2090 +environment=okolje + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=prezri neveljavno velikost pisave {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=ime je prazno + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() medpomnilnik je premajhne za {0} bajtov do vklju\u010dno znaka {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: interna napaka... kode ni bilo mogo\u010de najti + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu je prazen + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=Izbrana serijska vrata {0} ne obstajajo ali pa plo\u0161\u010dica ni povezana + +#: Preferences.java:391 +upload=Nalo\u017ei + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=Datoteke {0} so bile dodane skici. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} je vrnilo {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_sq.po b/app/src/processing/app/i18n/Resources_sq.po new file mode 100644 index 00000000000..d95ed4e5359 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_sq.po @@ -0,0 +1,1971 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Albanian (http://www.transifex.com/projects/p/arduino-ide-15/language/sq/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(kerkohet rinisja e Arduinos)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(redaktoni vetem kur Arduino nuk eshte duke ekzekutuar)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Jeni i sigurt qe doni te dilni?

Duke mbyllur skicen e fundit do te mbyllni edhe Arduinon." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Doni ti ruani ndrryshimet tek kjo skice
perpara se ta mbyllni?

Ne qoftese nuk do ti ruani ndrryshimet ato do te zhduken." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Nje skedar i emertuar \"{0}\" tashme ekziston ne \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Nje skedar i quajtur \"{0}\" ekziston tashme. Skica nuk mund te hapet." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Nje librari e emerteruar {0} ekziston tashme" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Nje version i ri i arduinos eshte i mundur,\ndo te deshironit te vizitonit faqen e shkarkimeve?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Rreth Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Shto Dokument.." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Shto librari..." + +#: ../../../processing/app/Preferences.java:96 +msgid "Albanian" +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabisht" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arkivo Skicen" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arkivo skicen si :" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Arkivimi i skices i anulluar" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Arkivimi i skices eshte anulluar sepse\nskica nuk mund te ruhet sic duhet" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Borde Arduino ARM (32 Bit)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Borde Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino nuk mund te ekzekutohet sepse\nnuk mund te krijoje nje dosje qe te ruaje rregullimet." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino nuk mund te punoj sepse ai nuk mund\nte krijoj nje folder per te ruajtur librarin tuaj te skicave." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Jeni i sigurt se doni ta fshini \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Jeni i sigurte se doni ta fshini kete skice" + +#: ../../../processing/app/Base.java:356 +msgid "Argument required for --board" +msgstr "" + +#: ../../../processing/app/Base.java:370 +msgid "Argument required for --curdir" +msgstr "" + +#: ../../../processing/app/Base.java:363 +msgid "Argument required for --port" +msgstr "" + +#: ../../../processing/app/Base.java:377 +msgid "Argument required for --pref" +msgstr "" + +#: ../../../processing/app/Base.java:384 +msgid "Argument required for --preferences-file" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armen" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturian" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Formatim automatik" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Formatimi automatik perfundoi." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Automatikisht shoqero fajlet .ino me Arduinon" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Auto skroll" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Gabim ne rrjesht: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Zgjedhja e nje skedari te keq" + +#: ../../../processing/app/Preferences.java:149 +msgid "Basque" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Bjellorus" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Bord" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Bordi:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Boshnjak" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Shfleto" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Sketch.java:1530 +msgid "Build options changed, rebuilding all" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bullgarisht" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Birmanez (Mianmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Digj bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Duke djegur bootloaderin tek bordi I/O (kjo mund te zgjasi nje minute)..." + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Franceze Kadaneze" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Anullo" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Nuk mund te ri emertoj" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Katalane" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Kontrollo per perditesime gjate nisjes" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Kinezshe (Kine)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Kinezshe (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Kinezshe (Taivan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Kinezshe (Taivan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Kinezce e Thjeshte" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Kineze Tradicionale" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Mbylle" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Komento/Ckomento" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Gabim i kompiluesit , ju lutemi dergoni kete kot tek {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Duke kompiluar skicen..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopjo" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopjoje si HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Kopjo afishimin e gabimit" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopjoje per Forum" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Nuk mund te shtoj \"{0}\" tek skica." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Nuk mund te kopjohet ne vendodhjen e zgjedhur." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Nuk mund te krijohet folderi i skicave" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Nuk mund te krijoj skicen." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Nuk mund ta fshije {0}" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Nuk mund ta heqesh skedarin ekzistues \"{0}\"" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Nuk mund ta fshije {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Nuk mund te gjej boards.txt ne {0}. Jeni duke perdorur pre-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Nuk mund te gjendet vegla {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Nuk mund te gjendet vegla {0} nga paketa {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Nuk mund te hap URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Nuk mund te hap folderin\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Nuk mund te ri ruaj skicen" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: ../../../processing/app/Sketch.java:1525 +msgid "Could not read prevous build preferences file, rebuilding all" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Nuk mund te fshihet versioni me i vjeter i {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Nuk mund te ri emertoj \"{0}\" tek \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Nuk mund te ri emertoj skicen. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Nuk mund te ri emertoj skicen. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Nuk mund te ri emertoj skicen. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Nuk mund te zevendesohet {0}" + +#: ../../../processing/app/Sketch.java:1579 +msgid "Could not write build preferences file" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Nuk mund te arkivohet skica" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Nuk mund te percaktoj madhesine e programit: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Nuk mund ta beje " + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Kroatisht" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Pre" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Cekisht" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danisht" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Pakeso dhembezimin" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Fshi" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Hiq cdo ndryshim dhe ringarko skicen" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Afisho rrjeshtat e numrave" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Mos ruaj" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Mbaroi se ruajturi." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Mbaroi duke djegur bootloaderin." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompilimi u mbarua" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Printimi u mbarua." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Kompilimi perfundoi." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Hollandisht" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Hollandisht" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Ndrrysho" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Redaktues i madhesise se shkrimit:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Redaktues i gjuhes :" + +#: Preferences.java:92 +msgid "English" +msgstr "Anglisht" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "Anglisht (UK)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Mjedis" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Gabim" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Gabim gjate shtimit te skedarit" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Gabim gjate kompiliminit." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Gabim duke marre folderim me te dhenat e Arduinos" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Gabim brendra Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Gabim ne ngarkimin e librarive" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Gabim gjate ngarkimint {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Gabim gjete leximit te parapelqimeve" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Gabim ne leximin e dosjes se preferencave. Ju lutem fshini (ose spostoni)\n{0} dhe rindizni Arduinon" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Gabim ne nisjen e metodes se zbulimit :" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Gabim gjate djegjes se bootloaderit." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Gabim ndersa ndizet ngarkuesi i nisjes : mungon parametri konfigurues '{0}" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Gabim gjate ngarkimit te kodit {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Gabim gjate printimit." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Gabim gjate ngarkimit: mungon '{0}' parametra e konfigurimit" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estonez (Estonia)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Shembuj" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Eksportimi u anullua, ndryshimet duhet te ruhen me perpara." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: ../../../processing/app/Base.java:416 +#, java-format +msgid "Failed to open sketch: \"{0}\"" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "Dokument" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipineze" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Gjej" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Gjej pasardhsen" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Gjej meparshmen" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Gjej ne reference" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Gjej..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Gjej:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finlandisht" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Per me teper informacion ne instalimin e librarive, shiko http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "Frengjisht" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Pyetje te shpeshta" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Gjeorgisht" + +#: Preferences.java:97 +msgid "German" +msgstr "Gjermanisht" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Nga t'ia fillohet" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Variablat globale përdorin {0} bite ({2}%%) nga  kujtesa dinamike, duke lënë {3} bytes për variablat lokale. Maksimumi është {1} bit." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Variablat global perdorin {0} bajte nga memoria dinamike" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Greqisht" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guida_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guida_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebre" + +#: Editor.java:1015 +msgid "Help" +msgstr "Ndihme" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindu" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hungarisht" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Rast injorimi" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Injoro librarine me emer te keq" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Duke injoruar skicen me emer te keq" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importo ilbrari..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Rrit dhembezimin" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonezisht" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Librari e pavlefshme e gjendur ne {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italisht" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japonisht" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Koreane" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Libraria u shtua ne librarite tuaja . Kontrolloni menune e \"Importuesit te librarive\"" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lituanisht" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Memorie e ulet ne dispozicion; probleme me stabilitetin mund te ndodhin" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "Mesazh" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Me shume parapelqime mund te redaktohen drejperdrejt gjate hapjes se skedarit" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Duke levizur" + +#: ../../../processing/app/Base.java:395 +msgid "Must specify exactly one sketch file" +msgstr "" + +#: ../../../processing/app/Preferences.java:158 +msgid "N'Ko" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Emri per skedarin e ri" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepali" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Ngarkimi ne rrjet duke perdorur programuesin nuk suportohet" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "E re" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Dritare e re e editorit" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Tab i ri" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Rrjesht i ri" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Tabi pasardhes" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Jo" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Nuk eshte zgjedhur asnje bord; ju lutem zgjidhni bordin nga Veglat > Menuja e bordit." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Asnje dokument nuk u shtua tek skica." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Asnje linje mbyllese" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Jo seriozisht , koha per pak ajer te fresket per ju" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Asnje reference ne dispozicion per \"{0}\"" + +#: ../../../processing/app/Sketch.java:204 +msgid "No valid code files found" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "Nuk ka percaktime te duhura per pajisjen hard ne skede {0}." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Jo lale" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Nuk ka memorie te mjaftueshme; shiko http://www.arduino.cc/en/Guide/Troubleshooting#size ne reduktimin e gjurmes tuaj" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Ne rregull" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Nje skedar u shtua tek skica" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Hap" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Hap URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Hap nje skice Arduino..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Hape ne nje dritare te re" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Hap..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Fjalekalim:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Ngjit" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persisht" + +#: ../../../processing/app/Preferences.java:161 +msgid "Persian (Iran)" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Ju lutem importoni librarin SPI nga menuja Sktech > Import Library" + +#: ../../../processing/app/debug/Compiler.java:529 +msgid "Please import the Wire library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Ju lutem instaloni JDK 1.5 ose nje version me te vone" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polonisht" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Porta" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugalisht" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portugalisht (Brazil)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Protugalisht (Portugal)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Preferencat" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Meparmja" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Tabi i meparshem" + +#: Editor.java:571 +msgid "Print" +msgstr "Printo" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Printimi u anullua." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Duke printuar..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem ne hapjen e Folderit " + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problem ne hapjen e URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Problem ne vendosjen e platformes" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Problem ne qasjen e skedes se bordit /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Problem ne qasjen e skedes" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problem gjate marrjes te dhenave nga folderi" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Gabim gjate spostimit te {0} ne skedarin e ndertimit" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Probleme me riemertimin" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Procesor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programues" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Dil" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Ri bej" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Reference" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Ri emerto" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Zevendeso" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Zevendeso & Gjej" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Zevendesoi te gjitha" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Zevendeso versionin ekzistues te {0} ?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Zevendesoje me:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Rumanisht" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Rusisht" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Ruaj" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Ruaje si..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Ruajta u anullua." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Ruaj ndrryshimet perpara eksportimit?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Ruaj ndrryshimet tek \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Ruaj dosjen e skices si ..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Duke ruajtur..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Zgjidh (apo krijo) nje folder te ri per skicat..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Zgjidhi te gjitha" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Zgjidhni nje skedar zip ose nje dosje qe te permbaje librarire qe ju do te deshironi te shtoni" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Zgjidhni vendodhjen e re te librit te skicave" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Bordi i zgjedhur varet nga '{0}' berthama ( jo te instaluara)" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Dergo" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Monitor serial" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Probleme me ceshtjet" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Shfaq folderin e skices" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Skica u zhduk" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Skica nuk ekziston" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Skica eshte vetem per lexim" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Skica eshte e pa titulluar" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Skica eshte vetem per lexim" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Skica perdor {0} bite nga ({2}%%) hapesira totale e programit. Maksimumi i lejuar eshte {1} bit" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Libri skicave" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Dosja e bllokut te skicave eshte zhdukur" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Vendodhja e librit te skicave" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Skica (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Sllovakisht" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Disa skedare jane te shenuara si \"vetem te lexueshme\" keshtu qe ju \nduhet qe te ruani perseri kete skice ne nje vendodhje tjeter dhe provoni perseri" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Disa skedare jane te shenuara si \"vetem te lexueshme\" keshtu qe ju \nduhet qe te ruani perseri kete skice ne nje vendodhje tjeter" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Na vjen keq, nje skice (apo folder) i quajtur \"{0}\" ekziston." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanjisht" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Dielli shkelqen" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Suedisht" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Te dhenat e parapercaktuara te sistemit" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Mesazhi i gabimit të ndjek megjithatë Arduino do të vazhdojë në rregull." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Emri nuk mund te filloj me nje pike." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Skica e zgjedhur nuk ekziston me\nJu nevojitet qe te rindizni Arduinon qe te perditesoje\nmenune e " + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Skica \"{0}\" nuk mund te perdoret\nEmertimet e skicave duhet te permbajne vetem germa dhe numra\n(ASCII dhe pa hapesire , dhe nuk mund te fillojne me nje numer).\nPer te hequr qafe kete mesazh, hiqni skicen nga\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: ../../../processing/app/Sketch.java:2028 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Ky raport do të ketë më shumë informacion me" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Koha per pushim" + +#: Editor.java:663 +msgid "Tools" +msgstr "Vegla" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Zgjidhja e problemeve" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turqisht" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Jepni fjalekalimin e bordit per te aksesuar konsolin e tij" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Jepni fjalekalimin e bordit dhe ngarkoni nje skice te re" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrainisht" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Nuk mund te lidhem: eshte skica duke perdorur ure?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "E pamundur per tu lidhur : duke riprovuar" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "E pamundur per lidhur: fjalekalimi gabim ?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "E pa mundur per te hapur monitorin serial" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Kthe" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Rifresko" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Perditeso dosjet e skices ne formatin e ri dhe ruaj (.pde -->.ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Ngarko" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Ngarko duke perdorur programues" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Ngarkimi u anullua." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Ngarkimi u anullua" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Duke ngarkuar ne Bord I/O..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Duke ngarkuar..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Perdor selektimin per te gjetur" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Perdor redaktues te jashtem" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Duke perdorur librarine {0} ne folderat {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Duke perdorur skedarin e kompiluar se fundmi: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifiko" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verifiko / Kompilo" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verifiko kodin mbas ngarkimit" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnameze" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Vizito Arduino.cc" + +#: ../../../processing/app/debug/Compiler.java:115 +#, java-format +msgid "" +"WARNING: library {0} claims to run on {1} architecture(s) and may be " +"incompatible with your current board which runs on {2} architecture(s)." +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "Paralajmerim" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() eshte ri emertuar me Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Mbeshtill perreth" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Po" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Ti nuk mund te me genjes mua" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Ju nuk mund te keni nje skedar .cpp me emer te njejte si nje skice" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ju nuk mund te ruani skicen si \"{0}\"\nsepse skica ekziston njehere si nje skedar .cpp me ate emertim" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ju nuk mund te ruani skicen si \"{0}\"\nsepse skica ekziston njehere si nje skedar .cpp me ate emertim" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "You harruat librin tuaj te skicave" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Ju keni shtypur {0} por asgje nuk eshte derguar. Duhet ju te zgjidhni nje mbyllje rrjeshti?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Skedar zip ose dosje" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Skedari zip nuk mund te permbaje asnje librari" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" permban karaktere te panjohura. Ne qofte se ky kod eshte krijuar me nje version te vjeter ose e perpunuar , ju nevojitet qe te perdorni Veglat --> Rregullo enkodimin & Rifresko perditesimin qe skica te perdori enkodimin UTF-8. Ne qofte se jo ju duhet te fshini karakterin e demtuar qe te hiqni kete mesazh." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "lidhur!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() riktheu false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "e aktivizuar ne Skedar > Preferencat" + +#: Base.java:2090 +msgid "environment" +msgstr "mjedisi" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "Injoro madhesine e pavlefshme te tipit te shkrimit {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "emri eshte bosh" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforma.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu eshte bosh" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: ../../../processing/app/Base.java:389 +#, java-format +msgid "unknown option: {0}" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "ngarko" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "Dokumentat {0} u shtuan tek skica." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} riktheu {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" + +#: ../../../processing/app/Base.java:519 +#, java-format +msgid "{0}: Invalid argument to --pref, should be of the form \"pref=value\"" +msgstr "" + +#: ../../../processing/app/Base.java:476 +#, java-format +msgid "" +"{0}: Invalid board name, it should be of the form \"package:arch:board\" or " +"\"package:arch:board:options\"" +msgstr "" + +#: ../../../processing/app/Base.java:509 +#, java-format +msgid "{0}: Invalid option for \"{1}\" option for board \"{2}\"" +msgstr "" + +#: ../../../processing/app/Base.java:507 +#, java-format +msgid "{0}: Invalid option for board \"{1}\"" +msgstr "" + +#: ../../../processing/app/Base.java:502 +#, java-format +msgid "{0}: Invalid option, should be of the form \"name=value\"" +msgstr "" + +#: ../../../processing/app/Base.java:486 +#, java-format +msgid "{0}: Unknown architecture" +msgstr "" + +#: ../../../processing/app/Base.java:491 +#, java-format +msgid "{0}: Unknown board" +msgstr "" + +#: ../../../processing/app/Base.java:481 +#, java-format +msgid "{0}: Unknown package" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_sq.properties b/app/src/processing/app/i18n/Resources_sq.properties new file mode 100644 index 00000000000..8c3a4f21332 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_sq.properties @@ -0,0 +1,1373 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Albanian (http\://www.transifex.com/projects/p/arduino-ide-15/language/sq/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: sq\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(kerkohet rinisja e Arduinos) + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(redaktoni vetem kur Arduino nuk eshte duke ekzekutuar) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= Jeni i sigurt qe doni te dilni?

Duke mbyllur skicen e fundit do te mbyllni edhe Arduinon. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= Doni ti ruani ndrryshimet tek kjo skice
perpara se ta mbyllni?

Ne qoftese nuk do ti ruani ndrryshimet ato do te zhduken. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=Nje skedar i emertuar "{0}" tashme ekziston ne "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Nje skedar i quajtur "{0}" ekziston tashme. Skica nuk mund te hapet. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Nje librari e emerteruar {0} ekziston tashme + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Nje version i ri i arduinos eshte i mundur,\ndo te deshironit te vizitonit faqen e shkarkimeve? + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=Rreth Arduino + +#: Editor.java:650 +Add\ File...=Shto Dokument.. + +#: Base.java:963 +Add\ Library...=Shto librari... + +#: ../../../processing/app/Preferences.java:96 +!Albanian= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +Arabic=Arabisht + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +Archive\ Sketch=Arkivo Skicen + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arkivo skicen si \: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Arkivimi i skices i anulluar + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Arkivimi i skices eshte anulluar sepse\nskica nuk mund te ruhet sic duhet + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Borde Arduino ARM (32 Bit) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Borde Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino nuk mund te ekzekutohet sepse\nnuk mund te krijoje nje dosje qe te ruaje rregullimet. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino nuk mund te punoj sepse ai nuk mund\nte krijoj nje folder per te ruajtur librarin tuaj te skicave. + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=Jeni i sigurt se doni ta fshini "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Jeni i sigurte se doni ta fshini kete skice + +#: ../../../processing/app/Base.java:356 +!Argument\ required\ for\ --board= + +#: ../../../processing/app/Base.java:370 +!Argument\ required\ for\ --curdir= + +#: ../../../processing/app/Base.java:363 +!Argument\ required\ for\ --port= + +#: ../../../processing/app/Base.java:377 +!Argument\ required\ for\ --pref= + +#: ../../../processing/app/Base.java:384 +!Argument\ required\ for\ --preferences-file= + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armen + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturian + +#: tools/AutoFormat.java:91 +Auto\ Format=Formatim automatik + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Formatimi automatik perfundoi. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Automatikisht shoqero fajlet .ino me Arduinon + +#: SerialMonitor.java:110 +Autoscroll=Auto skroll + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Gabim ne rrjesht\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=Zgjedhja e nje skedari te keq + +#: ../../../processing/app/Preferences.java:149 +!Basque= + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Bjellorus + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Bord + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Bordi\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Boshnjak + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +Browse=Shfleto + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Sketch.java:1530 +!Build\ options\ changed,\ rebuilding\ all= + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bullgarisht + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Birmanez (Mianmar) + +#: Editor.java:708 +Burn\ Bootloader=Digj bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Duke djegur bootloaderin tek bordi I/O (kjo mund te zgjasi nje minute)... + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Franceze Kadaneze + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Anullo + +#: Sketch.java:455 +Cannot\ Rename=Nuk mund te ri emertoj + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +Catalan=Katalane + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Kontrollo per perditesime gjate nisjes + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Kinezshe (Kine) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Kinezshe (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Kinezshe (Taivan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Kinezshe (Taivan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Kinezce e Thjeshte + +#: Preferences.java:89 +Chinese\ Traditional=Kineze Tradicionale + +#: Editor.java:521 Editor.java:2024 +Close=Mbylle + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Komento/Ckomento + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Gabim i kompiluesit , ju lutemi dergoni kete kot tek {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Duke kompiluar skicen... + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopjo + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopjoje si HTML + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Kopjo afishimin e gabimit + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopjoje per Forum + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Nuk mund te shtoj "{0}" tek skica. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Nuk mund te kopjohet ne vendodhjen e zgjedhur. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Nuk mund te krijohet folderi i skicave + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Nuk mund te krijoj skicen. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Nuk mund ta fshije {0} + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Nuk mund ta heqesh skedarin ekzistues "{0}" + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Nuk mund ta fshije {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Nuk mund te gjej boards.txt ne {0}. Jeni duke perdorur pre-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Nuk mund te gjendet vegla {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Nuk mund te gjendet vegla {0} nga paketa {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Nuk mund te hap URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Nuk mund te hap folderin\n{0} + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Nuk mund te ri ruaj skicen + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: ../../../processing/app/Sketch.java:1525 +!Could\ not\ read\ prevous\ build\ preferences\ file,\ rebuilding\ all= + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Nuk mund te fshihet versioni me i vjeter i {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Nuk mund te ri emertoj "{0}" tek "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Nuk mund te ri emertoj skicen. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Nuk mund te ri emertoj skicen. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Nuk mund te ri emertoj skicen. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Nuk mund te zevendesohet {0} + +#: ../../../processing/app/Sketch.java:1579 +!Could\ not\ write\ build\ preferences\ file= + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Nuk mund te arkivohet skica + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Nuk mund te percaktoj madhesine e programit\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Nuk mund ta beje + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +Croatian=Kroatisht + +#: Editor.java:1149 Editor.java:2699 +Cut=Pre + +#: ../../../processing/app/Preferences.java:83 +Czech=Cekisht + +#: Preferences.java:90 +Danish=Danisht + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Pakeso dhembezimin + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Fshi + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=Hiq cdo ndryshim dhe ringarko skicen + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Afisho rrjeshtat e numrave + +#: Editor.java:2064 +Don't\ Save=Mos ruaj + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Mbaroi se ruajturi. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Mbaroi duke djegur bootloaderin. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompilimi u mbarua + +#: Editor.java:2564 +Done\ printing.=Printimi u mbarua. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Kompilimi perfundoi. + +#: Preferences.java:91 +Dutch=Hollandisht + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Hollandisht + +#: Editor.java:1130 +Edit=Ndrrysho + +#: Preferences.java:370 +Editor\ font\ size\:\ =Redaktues i madhesise se shkrimit\: + +#: Preferences.java:353 +Editor\ language\:\ =Redaktues i gjuhes \: + +#: Preferences.java:92 +English=Anglisht + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=Anglisht (UK) + +#: Editor.java:1062 +Environment=Mjedis + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Gabim + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Gabim gjate shtimit te skedarit + +#: debug/Compiler.java:369 +Error\ compiling.=Gabim gjate kompiliminit. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Gabim duke marre folderim me te dhenat e Arduinos + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Gabim brendra Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=Gabim ne ngarkimin e librarive + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=Gabim gjate ngarkimint {0} + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +Error\ reading\ preferences=Gabim gjete leximit te parapelqimeve + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Gabim ne leximin e dosjes se preferencave. Ju lutem fshini (ose spostoni)\n{0} dhe rindizni Arduinon + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Gabim ne nisjen e metodes se zbulimit \: + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Gabim gjate djegjes se bootloaderit. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=Gabim ndersa ndizet ngarkuesi i nisjes \: mungon parametri konfigurues '{0} + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Gabim gjate ngarkimit te kodit {0} + +#: Editor.java:2567 +Error\ while\ printing.=Gabim gjate printimit. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Gabim gjate ngarkimit\: mungon '{0}' parametra e konfigurimit + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estonez (Estonia) + +#: Editor.java:516 +Examples=Shembuj + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Eksportimi u anullua, ndryshimet duhet te ruhen me perpara. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: ../../../processing/app/Base.java:416 +#, java-format +!Failed\ to\ open\ sketch\:\ "{0}"= + +#: Editor.java:491 +File=Dokument + +#: Preferences.java:94 +Filipino=Filipineze + +#: FindReplace.java:124 FindReplace.java:127 +Find=Gjej + +#: Editor.java:1249 +Find\ Next=Gjej pasardhsen + +#: Editor.java:1259 +Find\ Previous=Gjej meparshmen + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Gjej ne reference + +#: Editor.java:1234 +Find...=Gjej... + +#: FindReplace.java:80 +Find\:=Gjej\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finlandisht + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=Per me teper informacion ne instalimin e librarive, shiko http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=Frengjisht + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Pyetje te shpeshta + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +Georgian=Gjeorgisht + +#: Preferences.java:97 +German=Gjermanisht + +#: Editor.java:1054 +Getting\ Started=Nga t'ia fillohet + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Variablat globale p\u00ebrdorin {0} bite ({2}%%) nga\u00a0 kujtesa dinamike, duke l\u00ebn\u00eb {3} bytes p\u00ebr variablat lokale. Maksimumi \u00ebsht\u00eb {1} bit. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Variablat global perdorin {0} bajte nga memoria dinamike + +#: Preferences.java:98 +Greek=Greqisht + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guida_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guida_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebre + +#: Editor.java:1015 +Help=Ndihme + +#: Preferences.java:99 +Hindi=Hindu + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +Hungarian=Hungarisht + +#: FindReplace.java:96 +Ignore\ Case=Rast injorimi + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Injoro librarine me emer te keq + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Duke injoruar skicen me emer te keq + +#: Editor.java:636 +Import\ Library...=Importo ilbrari... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Rrit dhembezimin + +#: Preferences.java:101 +Indonesian=Indonezisht + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Librari e pavlefshme e gjendur ne {0}\: {1} + +#: Preferences.java:102 +Italian=Italisht + +#: Preferences.java:103 +Japanese=Japonisht + +#: Preferences.java:104 +Korean=Koreane + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Libraria u shtua ne librarite tuaja . Kontrolloni menune e "Importuesit te librarive" + +#: Preferences.java:106 +Lithuaninan=Lituanisht + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Memorie e ulet ne dispozicion; probleme me stabilitetin mund te ndodhin + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=Mesazh + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Me shume parapelqime mund te redaktohen drejperdrejt gjate hapjes se skedarit + +#: Editor.java:2156 +Moving=Duke levizur + +#: ../../../processing/app/Base.java:395 +!Must\ specify\ exactly\ one\ sketch\ file= + +#: ../../../processing/app/Preferences.java:158 +!N'Ko= + +#: Sketch.java:282 +Name\ for\ new\ file\:=Emri per skedarin e ri + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepali + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Ngarkimi ne rrjet duke perdorur programuesin nuk suportohet + +#: EditorToolbar.java:41 Editor.java:493 +New=E re + +#: EditorToolbar.java:46 +New\ Editor\ Window=Dritare e re e editorit + +#: EditorHeader.java:292 +New\ Tab=Tab i ri + +#: SerialMonitor.java:112 +Newline=Rrjesht i ri + +#: EditorHeader.java:340 +Next\ Tab=Tabi pasardhes + +#: Preferences.java:78 UpdateCheck.java:108 +No=Jo + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Nuk eshte zgjedhur asnje bord; ju lutem zgjidhni bordin nga Veglat > Menuja e bordit. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Asnje dokument nuk u shtua tek skica. + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +No\ line\ ending=Asnje linje mbyllese + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Jo seriozisht , koha per pak ajer te fresket per ju + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Asnje reference ne dispozicion per "{0}" + +#: ../../../processing/app/Sketch.java:204 +!No\ valid\ code\ files\ found= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=Nuk ka percaktime te duhura per pajisjen hard ne skede {0}. + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Jo lale + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Nuk ka memorie te mjaftueshme; shiko http\://www.arduino.cc/en/Guide/Troubleshooting\#size ne reduktimin e gjurmes tuaj + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Ne rregull + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Nje skedar u shtua tek skica + +#: EditorToolbar.java:41 +Open=Hap + +#: Editor.java:2688 +Open\ URL=Hap URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Hap nje skice Arduino... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Hape ne nje dritare te re + +#: Base.java:903 Editor.java:501 +Open...=Hap... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Fjalekalim\: + +#: Editor.java:1189 Editor.java:2731 +Paste=Ngjit + +#: Preferences.java:109 +Persian=Persisht + +#: ../../../processing/app/Preferences.java:161 +!Persian\ (Iran)= + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Ju lutem importoni librarin SPI nga menuja Sktech > Import Library + +#: ../../../processing/app/debug/Compiler.java:529 +!Please\ import\ the\ Wire\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Ju lutem instaloni JDK 1.5 ose nje version me te vone + +#: Preferences.java:110 +Polish=Polonisht + +#: ../../../processing/app/Editor.java:718 +Port=Porta + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugalisht + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portugalisht (Brazil) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Protugalisht (Portugal) + +#: Preferences.java:295 Editor.java:583 +Preferences=Preferencat + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Meparmja + +#: EditorHeader.java:326 +Previous\ Tab=Tabi i meparshem + +#: Editor.java:571 +Print=Printo + +#: Editor.java:2571 +Printing\ canceled.=Printimi u anullua. + +#: Editor.java:2547 +Printing...=Duke printuar... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem ne hapjen e Folderit + +#: Base.java:1933 +Problem\ Opening\ URL=Problem ne hapjen e URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=Problem ne vendosjen e platformes + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=Problem ne qasjen e skedes se bordit /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Problem ne qasjen e skedes + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problem gjate marrjes te dhenave nga folderi + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Gabim gjate spostimit te {0} ne skedarin e ndertimit + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Probleme me riemertimin + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +Processor=Procesor + +#: Editor.java:704 +Programmer=Programues + +#: Base.java:783 Editor.java:593 +Quit=Dil + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Ri bej + +#: Editor.java:1078 +Reference=Reference + +#: EditorHeader.java:300 +Rename=Ri emerto + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Zevendeso + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Zevendeso & Gjej + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Zevendesoi te gjitha + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Zevendeso versionin ekzistues te {0} ? + +#: FindReplace.java:81 +Replace\ with\:=Zevendesoje me\: + +#: Preferences.java:113 +Romanian=Rumanisht + +#: Preferences.java:114 +Russian=Rusisht + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Ruaj + +#: Editor.java:537 +Save\ As...=Ruaje si... + +#: Editor.java:2317 +Save\ Canceled.=Ruajta u anullua. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Ruaj ndrryshimet perpara eksportimit? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Ruaj ndrryshimet tek "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Ruaj dosjen e skices si ... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Duke ruajtur... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Zgjidh (apo krijo) nje folder te ri per skicat... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Zgjidhi te gjitha + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Zgjidhni nje skedar zip ose nje dosje qe te permbaje librarire qe ju do te deshironi te shtoni + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Zgjidhni vendodhjen e re te librit te skicave + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=Bordi i zgjedhur varet nga '{0}' berthama ( jo te instaluara) + +#: SerialMonitor.java:93 +Send=Dergo + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Monitor serial + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +Settings\ issues=Probleme me ceshtjet + +#: Editor.java:641 +Show\ Sketch\ Folder=Shfaq folderin e skices + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Skica u zhduk + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Skica nuk ekziston + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Skica eshte vetem per lexim + +#: Sketch.java:294 +Sketch\ is\ Untitled=Skica eshte e pa titulluar + +#: Sketch.java:720 +Sketch\ is\ read-only=Skica eshte vetem per lexim + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Skica perdor {0} bite nga ({2}%%) hapesira totale e programit. Maksimumi i lejuar eshte {1} bit + +#: Editor.java:510 +Sketchbook=Libri skicave + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Dosja e bllokut te skicave eshte zhdukur + +#: Preferences.java:315 +Sketchbook\ location\:=Vendodhja e librit te skicave + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Skica (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Sllovakisht + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Disa skedare jane te shenuara si "vetem te lexueshme" keshtu qe ju \nduhet qe te ruani perseri kete skice ne nje vendodhje tjeter dhe provoni perseri + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Disa skedare jane te shenuara si "vetem te lexueshme" keshtu qe ju \nduhet qe te ruani perseri kete skice ne nje vendodhje tjeter + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Na vjen keq, nje skice (apo folder) i quajtur "{0}" ekziston. + +#: Preferences.java:115 +Spanish=Spanjisht + +#: Base.java:540 +Sunshine=Dielli shkelqen + +#: ../../../processing/app/Preferences.java:153 +Swedish=Suedisht + +#: Preferences.java:84 +System\ Default=Te dhenat e parapercaktuara te sistemit + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Mesazhi i gabimit t\u00eb ndjek megjithat\u00eb Arduino do t\u00eb vazhdoj\u00eb n\u00eb rregull. + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Emri nuk mund te filloj me nje pike. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Skica e zgjedhur nuk ekziston me\nJu nevojitet qe te rindizni Arduinon qe te perditesoje\nmenune e + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Skica "{0}" nuk mund te perdoret\nEmertimet e skicave duhet te permbajne vetem germa dhe numra\n(ASCII dhe pa hapesire , dhe nuk mund te fillojne me nje numer).\nPer te hequr qafe kete mesazh, hiqni skicen nga\n{1} + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: ../../../processing/app/Sketch.java:2028 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Ky raport do t\u00eb ket\u00eb m\u00eb shum\u00eb informacion me + +#: Base.java:535 +Time\ for\ a\ Break=Koha per pushim + +#: Editor.java:663 +Tools=Vegla + +#: Editor.java:1070 +Troubleshooting=Zgjidhja e problemeve + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turqisht + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Jepni fjalekalimin e bordit per te aksesuar konsolin e tij + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Jepni fjalekalimin e bordit dhe ngarkoni nje skice te re + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrainisht + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Nuk mund te lidhem\: eshte skica duke perdorur ure? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=E pamundur per tu lidhur \: duke riprovuar + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=E pamundur per lidhur\: fjalekalimi gabim ? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=E pa mundur per te hapur monitorin serial + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +Undo=Kthe + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +Update=Rifresko + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Perditeso dosjet e skices ne formatin e ri dhe ruaj (.pde -->.ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Ngarko + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Ngarko duke perdorur programues + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Ngarkimi u anullua. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Ngarkimi u anullua + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=Duke ngarkuar ne Bord I/O... + +#: Sketch.java:1622 +Uploading...=Duke ngarkuar... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Perdor selektimin per te gjetur + +#: Preferences.java:409 +Use\ external\ editor=Perdor redaktues te jashtem + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=Duke perdorur librarine {0} ne folderat {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=Duke perdorur skedarin e kompiluar se fundmi\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verifiko + +#: Editor.java:609 +Verify\ /\ Compile=Verifiko / Kompilo + +#: Preferences.java:400 +Verify\ code\ after\ upload=Verifiko kodin mbas ngarkimit + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnameze + +#: Editor.java:1105 +Visit\ Arduino.cc=Vizito Arduino.cc + +#: ../../../processing/app/debug/Compiler.java:115 +#, java-format +!WARNING\:\ library\ {0}\ claims\ to\ run\ on\ {1}\ architecture(s)\ and\ may\ be\ incompatible\ with\ your\ current\ board\ which\ runs\ on\ {2}\ architecture(s).= + +#: Base.java:2128 +Warning=Paralajmerim + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() eshte ri emertuar me Wire.read(). + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +Wrap\ Around=Mbeshtill perreth + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Po + +#: Sketch.java:1074 +You\ can't\ fool\ me=Ti nuk mund te me genjes mua + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Ju nuk mund te keni nje skedar .cpp me emer te njejte si nje skice + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Ju nuk mund te ruani skicen si "{0}"\nsepse skica ekziston njehere si nje skedar .cpp me ate emertim + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Ju nuk mund te ruani skicen si "{0}"\nsepse skica ekziston njehere si nje skedar .cpp me ate emertim + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=You harruat librin tuaj te skicave + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=Ju keni shtypur {0} por asgje nuk eshte derguar. Duhet ju te zgjidhni nje mbyllje rrjeshti? + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +ZIP\ files\ or\ folders=Skedar zip ose dosje + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Skedari zip nuk mund te permbaje asnje librari + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" permban karaktere te panjohura. Ne qofte se ky kod eshte krijuar me nje version te vjeter ose e perpunuar , ju nevojitet qe te perdorni Veglat --> Rregullo enkodimin & Rifresko perditesimin qe skica te perdori enkodimin UTF-8. Ne qofte se jo ju duhet te fshini karakterin e demtuar qe te hiqni kete mesazh. + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=lidhur\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() riktheu false + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=e aktivizuar ne Skedar > Preferencat + +#: Base.java:2090 +environment=mjedisi + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=Injoro madhesine e pavlefshme te tipit te shkrimit {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=emri eshte bosh + +#: Base.java:2090 +platforms.html=platforma.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu eshte bosh + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: ../../../processing/app/Base.java:389 +#, java-format +!unknown\ option\:\ {0}= + +#: Preferences.java:391 +upload=ngarko + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=Dokumentat {0} u shtuan tek skica. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} riktheu {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html + +#: ../../../processing/app/Base.java:519 +#, java-format +!{0}\:\ Invalid\ argument\ to\ --pref,\ should\ be\ of\ the\ form\ "pref\=value"= + +#: ../../../processing/app/Base.java:476 +#, java-format +!{0}\:\ Invalid\ board\ name,\ it\ should\ be\ of\ the\ form\ "package\:arch\:board"\ or\ "package\:arch\:board\:options"= + +#: ../../../processing/app/Base.java:509 +#, java-format +!{0}\:\ Invalid\ option\ for\ "{1}"\ option\ for\ board\ "{2}"= + +#: ../../../processing/app/Base.java:507 +#, java-format +!{0}\:\ Invalid\ option\ for\ board\ "{1}"= + +#: ../../../processing/app/Base.java:502 +#, java-format +!{0}\:\ Invalid\ option,\ should\ be\ of\ the\ form\ "name\=value"= + +#: ../../../processing/app/Base.java:486 +#, java-format +!{0}\:\ Unknown\ architecture= + +#: ../../../processing/app/Base.java:491 +#, java-format +!{0}\:\ Unknown\ board= + +#: ../../../processing/app/Base.java:481 +#, java-format +!{0}\:\ Unknown\ package= diff --git a/app/src/processing/app/i18n/Resources_sv.po b/app/src/processing/app/i18n/Resources_sv.po new file mode 100644 index 00000000000..576920bb5d2 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_sv.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Swedish (http://www.transifex.com/projects/p/arduino-ide-15/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(kräver omstart av Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' stödjs endast av Adruino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' stödjs endast av Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(ändra endast när Arduino inte körs)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde->.ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "En fil vid namn \"{0}\" existerar redan i \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "En mapp med namnet \"{0}\" existerar redan. Kan ej öppna sketch." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Ett bibliotek vid namn {0} existerar redan" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "En ny version av Arduino finns tillgänglig,\nvill du besöka Arduinos nedladdningssida?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Om Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Lägg till fil..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Lägg till bibliotek..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Ett okänt fel uppstod vid inladdning av\nplattformspecifik kod för din maskin." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabiska" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonska" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Arkivera sketch" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Arkivera sketch som:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Arkivering avbruten." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino kan ej startas eftersom att det ej kunde skapa en mapp för att spara dina inställningar." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino kan ej startas eftersom att det ej kunde skapa en mapp för att spara din sketchbook." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino kräver full JDK (inte bara JRE) för att kunna köra. Var vänlig installera JDK 1.5 eller senare. Mer information kan hittas i referensinformationen." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Är du säker att du vill ta bort \"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Är du säker att du vill ta bort den här sketchen?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armeniska" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Österrikiska" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Autoformatera" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Autoformatering avbröts: fler vänster- \"{\" än högermåsvingar \"}\"." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Autoformat avbruten: För många vänsterparenteser." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Autoformatering avbröts: fler höger- \"}\" än vänstermåsvingar \"{\"." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Autoformat avbruten: För många högerparenteser." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Autoformat färdigt." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Associera automatiska .ino-filer med Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Autoscrolla" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Vitryska" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosniska" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Både NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Utforska" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Byggmappen försvann eller kunde inte skrivas till" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgariska" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Bränn bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Bränner bootloader till I/O kortet (detta kan ta en stund)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Avbryt" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Kan ej byta namn" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Vagnretur" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Katalanska" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Kolla efter uppdateringar vid start" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Kinesiska (förenklad)" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Traditionell Kinesiska" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Stäng" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Kommentera/Avkommentera" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Kompilatorfel, skicka gärna koden till {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Kompilerar sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Konsolfel" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopiera" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Kopiera som HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Kopiera som foruminlägg" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Kunde ej lägga till \"{0}\" till sketchen." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Kunde inte kopiera till en giltig plats." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Kan ej skapa sketchmappen." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Kunde ej ta bort \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Kunde ej ta bort den existerande filen \"{0}\"." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Kunde ej ta bort {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Kunde ej öppna URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Kunde ej öppna mappen\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Kunde ej spara om sketchen" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Kunde ej läsa färginställningarna för temat.\nDu måste ominstallera Processing." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Kunde ej läsa standardinställningarna.\nDu måste installera om Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Kunde ej läsa inställningar från {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Kunde ej ta bort gammal version av {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Kunde ej byta namn på \"{0}\" till \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Kunde ej byta namn på sketchen. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Kunde ej byta namn på sketchen. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Kunde ej byta namn på sketchen. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Kunde ej byta ut {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Kunde ej arkivera sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Kunde inte avgöra skissens binära storlek: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Kunde ej göra det" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Kroatiska" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Klipp ut" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Tjeckisk" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danska" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Minska indrag" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Ta bort" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Spara inte" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Sparning färdigt." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Bränningen av bootloader är klar." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Kompilering färdig." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Utskrift färdig." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Uppladdning färdig." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Holländska" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Redigera" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Redigeringsstorlek:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Redigeringsspråk:" + +#: Preferences.java:92 +msgid "English" +msgstr "Engelska" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Miljö" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Fel" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Kunde inte lägga till fil" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Fel vid kompilering." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Fel vid åtkomst av Arduinos datamapp." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Fel inuti Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Fel vid öppning av serieporten ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Fel vi läsning av inställningar" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Fel vid läsning av inställningsfilen. Var vänlig ta bort (eller flytta)\n{0} och starta om Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Fel vid bränning av bootloader." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Fel vid laddning av kod {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Fel vid utskrift." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estniska" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "Exempel" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Exportering avbruten, ändringar måste sparas först." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Fil" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipinska" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Sök" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Sök nästa" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Sök föregående" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Hitta i referensen" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Sök..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Sök:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Fixa teckenkodningen och ladda om" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "För mer information om att installera bibliotek, gå till http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "Franska" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Vanliga frågor" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galiciska" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "Tyska" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Komma igång" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "Grekiska" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Felsok.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebreiska" + +#: Editor.java:1015 +msgid "Help" +msgstr "Hjälp" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Vad sägs om att spara skissen \ninnan du försöker döpa om den?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Det här var surrealistiskt" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Ungerska" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Gör inte skillnad på små och stora bokstäver" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Ignorerar felaktigt biblioteksnamn" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ignorerar sketch med felaktigt namn" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Importera bibliotek..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Öka indrag" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesiska" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italienska" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanska" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Koreanska" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Lettiska" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Biblioteket är nu tillagt. Kolla \"Importera bibliotek\" menyn" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lituanska" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Meddelande" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Mer egenskaper kan editeras direkt i filen" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Flyttar" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Namn på ny fil:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Ny" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Nytt redigeringsfönster" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Ny flik" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Ny linje" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Nästa flik" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Nej" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Inga ändringar behövs för autoformat" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Ingen linjeändelse" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Nej, seriöst, dags för lite frisk luft för dig." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Det saknas inlägg i referensmaterialet för \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Nepp" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Ok" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "En fil lagd till sketchen" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Öppna" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Öppna URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Öppna en Arduinosketch..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Öppna i nytt fönster" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Öppna..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Utskriftsformat" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Klistra in" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persiska" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Var vänlig importera API biblioteket från Skiss > Importera bibliotek menyn." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Var vänlig installera JDK 1.5 eller senare" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polska" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Inställningar" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Föregående" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Föregående flik" + +#: Editor.java:571 +msgid "Print" +msgstr "Skriv ut" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Utskrift avbruten" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Skriver ut..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Problem att öppna mapp" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Problem att öppna URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Problem med att komma åt datamappen" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Fel vid flytt av {0} till byggmappen" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Problem vid uppladdning till brädan. Se http://www.arduino.cc/en/Guide/Troubleshooting#upload för förslag." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Problem med namnbyte" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Processor" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Programmerare" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Avsluta" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Gör om" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Referens" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Byt namn" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Ersätt" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Sök & Ersätt" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Ersätt alla" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Byt ut den existerande versionen av {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Ersätt med:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Rumänska" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Ryska" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Spara" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Spara som" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Sparning avbruten." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Spara ändringar innan exportering?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Spara ändringar till \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Spara sketchmappen som..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Sparar..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Välj (eller skapa ny) mapp för dina sketcher..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Markera allt" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Välj en zip fil eller mapp som innehåller biblioteket som du vill lägga till" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Välj en bild eller annan fil att kopiera till din sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Välj ny plats för sketchbook:" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Skicka" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Serieporten \"{0}\" används redan. Försök att avsluta alla program som kan tänkas använda den." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Serieporten ''{0}'' saknas. Valde du rätt från Verktyg > Serieport menyn?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Inställningsproblem" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Visa sketchmappen" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Visa detaljerad information vid: " + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Sketchen försvann" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Sketchen existerar ej" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Sketchen är endast i läsläge" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Sketchen är namnlös" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Skissen är skrivskyddad" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketch för stor; se http://www.arduino.cc/en/Guide/Troubleshooting#size för tips att minska den." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Sketchbookmappen försvann" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Sketchbookplats:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Tyvärr, en sketch (eller mapp) med namnet \"{0}\" existerar redan." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanska" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Solsken" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Nyckelordet 'BYTE' stödjs ej längre." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Klassen Client har döpts om till EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Serverklassen har bytt namn till EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Klassen Udp har döpts om till EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Felmeddelandet följer, Arduino borde dock fungera normalt." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Biblioteket \"{0}\" kan ej användas.\nBiblioteksnamn får bara innehålla vanliga bokstäver och nummer.\n(endast ASCII och inga mellanslag och kan ej börja med ett nummer)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Huvudfilen kan inte använda en filändelse.\n(Det kan vara dags för dig att gå vidare till ett \"riktigt\" programmeringsspråk)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Namnet kan ej starta med en punkt." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Du kan behöva starta om Arduino för att uppdatera sketchbookmenyn." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Sketchmappen har försvunnit.\nFörsöker att spara om på samma plats,\nmen allt förutom koden kommer att försvinna." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Sketchbookmappen existerar ej längre. Arduino kommer nu att byta till standardplatsen, och skapa en ny sketchbookmapp om nödvändigt. Arduino kommer sen att sluta referera till sig själv i tredje person." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Dags för en paus" + +#: Editor.java:663 +msgid "Tools" +msgstr "Verktyg" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Felsökning" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turkiska" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrainska" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Kan inte ansluta: försöker igen" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Ångra" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Uppdatera" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Uppdatera sketchfiler till ny filändelse vid sparning (.pde > .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Ladda upp" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Ladda upp med programmerare" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Uppladdning avbruten." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Uppladdning avbruten" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Laddar upp..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Använd markering för sök" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Använd extern editor" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Verifiera" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Verifiera / Kompilera" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Verifiera kod efter uppladdning" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnamesiska" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Besök Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Varning" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() har bytt namn till Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() har bytt namn till Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Radbyte" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Ja" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Du kan inte lura mig" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Du kan inte ha en .cpp-fil med samma namn som din sketch" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Du kan inte byta namn på sketchen till \"{0}\"\neftersom att sketchen redan har en .cpp-fil med det namnet." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Du kan inte spara sketchen som \"{0}\"\neftersom att sketchen redan har en .cpp-fil med det namnet." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Du kan inte spara sketchen i en mapp\ninuti sig själv. Det skulle kunna pågå i all evighet." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Du glömde din sketchbook" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Du har nått dagens gräns för automatiskt namnbyte av nya skether. Vad säger du om en promenad istället?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIPfiler eller mappar" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zipfilen innehåller ej ett bibliotek." + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" är inte en godkänd filändelse." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" innehåller okända tecken. Om detta programmet var skapat med en äldre version av Processing behöver du kanske använda Verktyg -> Fixa teckenkodning & Ladda om för att uppdatera skissen till att använda UTF-8. Om inte behöver du kanske ta bort okända tecken för att bli kvitt detta felmeddelande." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nFrån och med Arduino 0019, är Ethernet biblioteket beroende av SPI biblioteket.\nDet ser ut som om du använder det eller annat bibliotek som är beroende av SPI biblioteket.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nFrån och med Arduino 1.0, stöds inte 'BYTE' nyckelorder.\nAnvänd Serial.write() istället.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nFrån och med Arduino 1.0, har Client klassen i Ethernet biblioteket bytt namn till EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nFrån och med Arduino 1.0, har Server klassen i Ethernet biblioteket bytt namn till EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nFrån och med Arduino 1.0, har Udp klassen i Ethernet biblioteket bytt namn till EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nFrån och med Arduino 1.0, har Wire.receive() funktionen bytt namn till Wire.read() för att vara enhetlig med andra bibliotek.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nFrån och med Arduino 1.0, har Wire.send() funktionen bytt namn till Wire.write() för att vara enhetligt med andra bibliotek.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "Kompilation" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "ansluten!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() returnerade false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "miljö" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "Ignorerar felaktig typsnittsstorlek {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name är null" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: internt fel... kunde inte hitta koden" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu är null" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "Den valda seriella porten {0} existerar inte eller så är din board inte ansluten." + +#: Preferences.java:391 +msgid "upload" +msgstr "Ladda upp" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} återgav {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_sv.properties b/app/src/processing/app/i18n/Resources_sv.properties new file mode 100644 index 00000000000..967c186e0c5 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_sv.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Swedish (http\://www.transifex.com/projects/p/arduino-ide-15/language/sv/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: sv\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(kr\u00e4ver omstart av Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' st\u00f6djs endast av Adruino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' st\u00f6djs endast av Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u00e4ndra endast n\u00e4r Arduino inte k\u00f6rs) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde->.ino + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=En fil vid namn "{0}" existerar redan i "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=En mapp med namnet "{0}" existerar redan. Kan ej \u00f6ppna sketch. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=Ett bibliotek vid namn {0} existerar redan + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=En ny version av Arduino finns tillg\u00e4nglig,\nvill du bes\u00f6ka Arduinos nedladdningssida? + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=Om Arduino + +#: Editor.java:650 +Add\ File...=L\u00e4gg till fil... + +#: Base.java:963 +Add\ Library...=L\u00e4gg till bibliotek... + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Ett ok\u00e4nt fel uppstod vid inladdning av\nplattformspecifik kod f\u00f6r din maskin. + +#: Preferences.java:85 +Arabic=Arabiska + +#: Preferences.java:86 +Aragonese=Aragonska + +#: tools/Archiver.java:48 +Archive\ Sketch=Arkivera sketch + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Arkivera sketch som\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=Arkivering avbruten. + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kan ej startas eftersom att det ej kunde skapa en mapp f\u00f6r att spara dina inst\u00e4llningar. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kan ej startas eftersom att det ej kunde skapa en mapp f\u00f6r att spara din sketchbook. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino kr\u00e4ver full JDK (inte bara JRE) f\u00f6r att kunna k\u00f6ra. Var v\u00e4nlig installera JDK 1.5 eller senare. Mer information kan hittas i referensinformationen. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u00c4r du s\u00e4ker att du vill ta bort "{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u00c4r du s\u00e4ker att du vill ta bort den h\u00e4r sketchen? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armeniska + +#: ../../../processing/app/Preferences.java:138 +Asturian=\u00d6sterrikiska + +#: tools/AutoFormat.java:91 +Auto\ Format=Autoformatera + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Autoformatering avbr\u00f6ts\: fler v\u00e4nster- "{" \u00e4n h\u00f6germ\u00e5svingar "}". + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Autoformat avbruten\: F\u00f6r m\u00e5nga v\u00e4nsterparenteser. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Autoformatering avbr\u00f6ts\: fler h\u00f6ger- "}" \u00e4n v\u00e4nsterm\u00e5svingar "{". + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Autoformat avbruten\: F\u00f6r m\u00e5nga h\u00f6gerparenteser. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Autoformat f\u00e4rdigt. + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=Associera automatiska .ino-filer med Arduino + +#: SerialMonitor.java:110 +Autoscroll=Autoscrolla + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Vitryska + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosniska + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=B\u00e5de NL & CR + +#: Preferences.java:81 +Browse=Utforska + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Byggmappen f\u00f6rsvann eller kunde inte skrivas till + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgariska + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=Br\u00e4nn bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Br\u00e4nner bootloader till I/O kortet (detta kan ta en stund)... + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=Avbryt + +#: Sketch.java:455 +Cannot\ Rename=Kan ej byta namn + +#: SerialMonitor.java:112 +Carriage\ return=Vagnretur + +#: Preferences.java:87 +Catalan=Katalanska + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Kolla efter uppdateringar vid start + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=Kinesiska (f\u00f6renklad) + +#: Preferences.java:89 +Chinese\ Traditional=Traditionell Kinesiska + +#: Editor.java:521 Editor.java:2024 +Close=St\u00e4ng + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Kommentera/Avkommentera + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Kompilatorfel, skicka g\u00e4rna koden till {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=Kompilerar sketch... + +#: EditorConsole.java:152 +Console\ Error=Konsolfel + +#: Editor.java:1157 Editor.java:2707 +Copy=Kopiera + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Kopiera som HTML + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Kopiera som foruminl\u00e4gg + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Kunde ej l\u00e4gga till "{0}" till sketchen. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Kunde inte kopiera till en giltig plats. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Kan ej skapa sketchmappen. + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Kunde ej ta bort "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Kunde ej ta bort den existerande filen "{0}". + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Kunde ej ta bort {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Kunde ej \u00f6ppna URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Kunde ej \u00f6ppna mappen\n{0} + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Kunde ej spara om sketchen + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Kunde ej l\u00e4sa f\u00e4rginst\u00e4llningarna f\u00f6r temat.\nDu m\u00e5ste ominstallera Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Kunde ej l\u00e4sa standardinst\u00e4llningarna.\nDu m\u00e5ste installera om Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Kunde ej l\u00e4sa inst\u00e4llningar fr\u00e5n {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Kunde ej ta bort gammal version av {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Kunde ej byta namn p\u00e5 "{0}" till "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Kunde ej byta namn p\u00e5 sketchen. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Kunde ej byta namn p\u00e5 sketchen. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Kunde ej byta namn p\u00e5 sketchen. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Kunde ej byta ut {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Kunde ej arkivera sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Kunde inte avg\u00f6ra skissens bin\u00e4ra storlek\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Kunde ej g\u00f6ra det + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +Croatian=Kroatiska + +#: Editor.java:1149 Editor.java:2699 +Cut=Klipp ut + +#: ../../../processing/app/Preferences.java:83 +Czech=Tjeckisk + +#: Preferences.java:90 +Danish=Danska + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Minska indrag + +#: EditorHeader.java:314 Sketch.java:591 +Delete=Ta bort + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=Spara inte + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Sparning f\u00e4rdigt. + +#: Editor.java:2510 +Done\ burning\ bootloader.=Br\u00e4nningen av bootloader \u00e4r klar. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Kompilering f\u00e4rdig. + +#: Editor.java:2564 +Done\ printing.=Utskrift f\u00e4rdig. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Uppladdning f\u00e4rdig. + +#: Preferences.java:91 +Dutch=Holl\u00e4ndska + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=Redigera + +#: Preferences.java:370 +Editor\ font\ size\:\ =Redigeringsstorlek\: + +#: Preferences.java:353 +Editor\ language\:\ =Redigeringsspr\u00e5k\: + +#: Preferences.java:92 +English=Engelska + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=Milj\u00f6 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Fel + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Kunde inte l\u00e4gga till fil + +#: debug/Compiler.java:369 +Error\ compiling.=Fel vid kompilering. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Fel vid \u00e5tkomst av Arduinos datamapp. + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Fel inuti Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=Fel vid \u00f6ppning av serieporten ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=Fel vi l\u00e4sning av inst\u00e4llningar + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Fel vid l\u00e4sning av inst\u00e4llningsfilen. Var v\u00e4nlig ta bort (eller flytta)\n{0} och starta om Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=Fel vid br\u00e4nning av bootloader. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=Fel vid laddning av kod {0} + +#: Editor.java:2567 +Error\ while\ printing.=Fel vid utskrift. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=Estniska + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=Exempel + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Exportering avbruten, \u00e4ndringar m\u00e5ste sparas f\u00f6rst. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=Fil + +#: Preferences.java:94 +Filipino=Filipinska + +#: FindReplace.java:124 FindReplace.java:127 +Find=S\u00f6k + +#: Editor.java:1249 +Find\ Next=S\u00f6k n\u00e4sta + +#: Editor.java:1259 +Find\ Previous=S\u00f6k f\u00f6reg\u00e5ende + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Hitta i referensen + +#: Editor.java:1234 +Find...=S\u00f6k... + +#: FindReplace.java:80 +Find\:=S\u00f6k\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Fixa teckenkodningen och ladda om + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=F\u00f6r mer information om att installera bibliotek, g\u00e5 till http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=Franska + +#: Editor.java:1097 +Frequently\ Asked\ Questions=Vanliga fr\u00e5gor + +#: Preferences.java:96 +Galician=Galiciska + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=Tyska + +#: Editor.java:1054 +Getting\ Started=Komma ig\u00e5ng + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=Grekiska + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Felsok.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebreiska + +#: Editor.java:1015 +Help=Hj\u00e4lp + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Vad s\u00e4gs om att spara skissen \ninnan du f\u00f6rs\u00f6ker d\u00f6pa om den? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=Det h\u00e4r var surrealistiskt + +#: Preferences.java:100 +Hungarian=Ungerska + +#: FindReplace.java:96 +Ignore\ Case=G\u00f6r inte skillnad p\u00e5 sm\u00e5 och stora bokst\u00e4ver + +#: Base.java:1058 +Ignoring\ bad\ library\ name=Ignorerar felaktigt biblioteksnamn + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=Ignorerar sketch med felaktigt namn + +#: Editor.java:636 +Import\ Library...=Importera bibliotek... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u00d6ka indrag + +#: Preferences.java:101 +Indonesian=Indonesiska + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=Italienska + +#: Preferences.java:103 +Japanese=Japanska + +#: Preferences.java:104 +Korean=Koreanska + +#: Preferences.java:105 +Latvian=Lettiska + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Biblioteket \u00e4r nu tillagt. Kolla "Importera bibliotek" menyn + +#: Preferences.java:106 +Lithuaninan=Lituanska + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Meddelande + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Mer egenskaper kan editeras direkt i filen + +#: Editor.java:2156 +Moving=Flyttar + +#: Sketch.java:282 +Name\ for\ new\ file\:=Namn p\u00e5 ny fil\: + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=Ny + +#: EditorToolbar.java:46 +New\ Editor\ Window=Nytt redigeringsf\u00f6nster + +#: EditorHeader.java:292 +New\ Tab=Ny flik + +#: SerialMonitor.java:112 +Newline=Ny linje + +#: EditorHeader.java:340 +Next\ Tab=N\u00e4sta flik + +#: Preferences.java:78 UpdateCheck.java:108 +No=Nej + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Inga \u00e4ndringar beh\u00f6vs f\u00f6r autoformat + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +No\ line\ ending=Ingen linje\u00e4ndelse + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Nej, seri\u00f6st, dags f\u00f6r lite frisk luft f\u00f6r dig. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Det saknas inl\u00e4gg i referensmaterialet f\u00f6r "{0}" + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Nepp + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Ok + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=En fil lagd till sketchen + +#: EditorToolbar.java:41 +Open=\u00d6ppna + +#: Editor.java:2688 +Open\ URL=\u00d6ppna URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u00d6ppna en Arduinosketch... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u00d6ppna i nytt f\u00f6nster + +#: Base.java:903 Editor.java:501 +Open...=\u00d6ppna... + +#: Editor.java:563 +Page\ Setup=Utskriftsformat + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=Klistra in + +#: Preferences.java:109 +Persian=Persiska + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Var v\u00e4nlig importera API biblioteket fr\u00e5n Skiss > Importera bibliotek menyn. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Var v\u00e4nlig installera JDK 1.5 eller senare + +#: Preferences.java:110 +Polish=Polska + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=Inst\u00e4llningar + +#: FindReplace.java:123 FindReplace.java:128 +Previous=F\u00f6reg\u00e5ende + +#: EditorHeader.java:326 +Previous\ Tab=F\u00f6reg\u00e5ende flik + +#: Editor.java:571 +Print=Skriv ut + +#: Editor.java:2571 +Printing\ canceled.=Utskrift avbruten + +#: Editor.java:2547 +Printing...=Skriver ut... + +#: Base.java:1957 +Problem\ Opening\ Folder=Problem att \u00f6ppna mapp + +#: Base.java:1933 +Problem\ Opening\ URL=Problem att \u00f6ppna URL + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=Problem med att komma \u00e5t datamappen + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=Fel vid flytt av {0} till byggmappen + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Problem vid uppladdning till br\u00e4dan. Se http\://www.arduino.cc/en/Guide/Troubleshooting\#upload f\u00f6r f\u00f6rslag. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Problem med namnbyte + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +Processor=Processor + +#: Editor.java:704 +Programmer=Programmerare + +#: Base.java:783 Editor.java:593 +Quit=Avsluta + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=G\u00f6r om + +#: Editor.java:1078 +Reference=Referens + +#: EditorHeader.java:300 +Rename=Byt namn + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Ers\u00e4tt + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=S\u00f6k & Ers\u00e4tt + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Ers\u00e4tt alla + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Byt ut den existerande versionen av {0}? + +#: FindReplace.java:81 +Replace\ with\:=Ers\u00e4tt med\: + +#: Preferences.java:113 +Romanian=Rum\u00e4nska + +#: Preferences.java:114 +Russian=Ryska + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Spara + +#: Editor.java:537 +Save\ As...=Spara som + +#: Editor.java:2317 +Save\ Canceled.=Sparning avbruten. + +#: Editor.java:2467 +Save\ changes\ before\ export?=Spara \u00e4ndringar innan exportering? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =Spara \u00e4ndringar till "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=Spara sketchmappen som... + +#: Editor.java:2270 Editor.java:2308 +Saving...=Sparar... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=V\u00e4lj (eller skapa ny) mapp f\u00f6r dina sketcher... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Markera allt + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=V\u00e4lj en zip fil eller mapp som inneh\u00e5ller biblioteket som du vill l\u00e4gga till + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=V\u00e4lj en bild eller annan fil att kopiera till din sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=V\u00e4lj ny plats f\u00f6r sketchbook\: + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=Skicka + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=Serieporten "{0}" anv\u00e4nds redan. F\u00f6rs\u00f6k att avsluta alla program som kan t\u00e4nkas anv\u00e4nda den. + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=Serieporten ''{0}'' saknas. Valde du r\u00e4tt fr\u00e5n Verktyg > Serieport menyn? + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +Settings\ issues=Inst\u00e4llningsproblem + +#: Editor.java:641 +Show\ Sketch\ Folder=Visa sketchmappen + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Visa detaljerad information vid\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Sketchen f\u00f6rsvann + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Sketchen existerar ej + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Sketchen \u00e4r endast i l\u00e4sl\u00e4ge + +#: Sketch.java:294 +Sketch\ is\ Untitled=Sketchen \u00e4r namnl\u00f6s + +#: Sketch.java:720 +Sketch\ is\ read-only=Skissen \u00e4r skrivskyddad + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch f\u00f6r stor; se http\://www.arduino.cc/en/Guide/Troubleshooting\#size f\u00f6r tips att minska den. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Sketchbookmappen f\u00f6rsvann + +#: Preferences.java:315 +Sketchbook\ location\:=Sketchbookplats\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Tyv\u00e4rr, en sketch (eller mapp) med namnet "{0}" existerar redan. + +#: Preferences.java:115 +Spanish=Spanska + +#: Base.java:540 +Sunshine=Solsken + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=Nyckelordet 'BYTE' st\u00f6djs ej l\u00e4ngre. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Klassen Client har d\u00f6pts om till EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Serverklassen har bytt namn till EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Klassen Udp har d\u00f6pts om till EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Felmeddelandet f\u00f6ljer, Arduino borde dock fungera normalt. + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Biblioteket "{0}" kan ej anv\u00e4ndas.\nBiblioteksnamn f\u00e5r bara inneh\u00e5lla vanliga bokst\u00e4ver och nummer.\n(endast ASCII och inga mellanslag och kan ej b\u00f6rja med ett nummer) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Huvudfilen kan inte anv\u00e4nda en fil\u00e4ndelse.\n(Det kan vara dags f\u00f6r dig att g\u00e5 vidare till ett "riktigt" programmeringsspr\u00e5k) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=Namnet kan ej starta med en punkt. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Du kan beh\u00f6va starta om Arduino f\u00f6r att uppdatera sketchbookmenyn. + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Sketchmappen har f\u00f6rsvunnit.\nF\u00f6rs\u00f6ker att spara om p\u00e5 samma plats,\nmen allt f\u00f6rutom koden kommer att f\u00f6rsvinna. + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Sketchbookmappen existerar ej l\u00e4ngre. Arduino kommer nu att byta till standardplatsen, och skapa en ny sketchbookmapp om n\u00f6dv\u00e4ndigt. Arduino kommer sen att sluta referera till sig sj\u00e4lv i tredje person. + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +Time\ for\ a\ Break=Dags f\u00f6r en paus + +#: Editor.java:663 +Tools=Verktyg + +#: Editor.java:1070 +Troubleshooting=Fels\u00f6kning + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turkiska + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrainska + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Kan inte ansluta\: f\u00f6rs\u00f6ker igen + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +Undo=\u00c5ngra + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +Update=Uppdatera + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Uppdatera sketchfiler till ny fil\u00e4ndelse vid sparning (.pde > .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Ladda upp + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Ladda upp med programmerare + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=Uppladdning avbruten. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Uppladdning avbruten + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +Uploading...=Laddar upp... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=Anv\u00e4nd markering f\u00f6r s\u00f6k + +#: Preferences.java:409 +Use\ external\ editor=Anv\u00e4nd extern editor + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Verifiera + +#: Editor.java:609 +Verify\ /\ Compile=Verifiera / Kompilera + +#: Preferences.java:400 +Verify\ code\ after\ upload=Verifiera kod efter uppladdning + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamesiska + +#: Editor.java:1105 +Visit\ Arduino.cc=Bes\u00f6k Arduino.cc + +#: Base.java:2128 +Warning=Varning + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() har bytt namn till Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() har bytt namn till Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Radbyte + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Ja + +#: Sketch.java:1074 +You\ can't\ fool\ me=Du kan inte lura mig + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Du kan inte ha en .cpp-fil med samma namn som din sketch + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Du kan inte byta namn p\u00e5 sketchen till "{0}"\neftersom att sketchen redan har en .cpp-fil med det namnet. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Du kan inte spara sketchen som "{0}"\neftersom att sketchen redan har en .cpp-fil med det namnet. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Du kan inte spara sketchen i en mapp\ninuti sig sj\u00e4lv. Det skulle kunna p\u00e5g\u00e5 i all evighet. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Du gl\u00f6mde din sketchbook + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Du har n\u00e5tt dagens gr\u00e4ns f\u00f6r automatiskt namnbyte av nya skether. Vad s\u00e4ger du om en promenad ist\u00e4llet? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIPfiler eller mappar + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zipfilen inneh\u00e5ller ej ett bibliotek. + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u00e4r inte en godk\u00e4nd fil\u00e4ndelse. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" inneh\u00e5ller ok\u00e4nda tecken. Om detta programmet var skapat med en \u00e4ldre version av Processing beh\u00f6ver du kanske anv\u00e4nda Verktyg -> Fixa teckenkodning & Ladda om f\u00f6r att uppdatera skissen till att anv\u00e4nda UTF-8. Om inte beh\u00f6ver du kanske ta bort ok\u00e4nda tecken f\u00f6r att bli kvitt detta felmeddelande. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nFr\u00e5n och med Arduino 0019, \u00e4r Ethernet biblioteket beroende av SPI biblioteket.\nDet ser ut som om du anv\u00e4nder det eller annat bibliotek som \u00e4r beroende av SPI biblioteket.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nFr\u00e5n och med Arduino 1.0, st\u00f6ds inte 'BYTE' nyckelorder.\nAnv\u00e4nd Serial.write() ist\u00e4llet.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nFr\u00e5n och med Arduino 1.0, har Client klassen i Ethernet biblioteket bytt namn till EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nFr\u00e5n och med Arduino 1.0, har Server klassen i Ethernet biblioteket bytt namn till EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nFr\u00e5n och med Arduino 1.0, har Udp klassen i Ethernet biblioteket bytt namn till EthernetUdp.\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nFr\u00e5n och med Arduino 1.0, har Wire.receive() funktionen bytt namn till Wire.read() f\u00f6r att vara enhetlig med andra bibliotek.\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nFr\u00e5n och med Arduino 1.0, har Wire.send() funktionen bytt namn till Wire.write() f\u00f6r att vara enhetligt med andra bibliotek.\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =Kompilation + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=ansluten\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() returnerade false + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +environment=milj\u00f6 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=Ignorerar felaktig typsnittsstorlek {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name \u00e4r null + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: internt fel... kunde inte hitta koden + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu \u00e4r null + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=Den valda seriella porten {0} existerar inte eller s\u00e5 \u00e4r din board inte ansluten. + +#: Preferences.java:391 +upload=Ladda upp + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u00e5tergav {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_ta.po b/app/src/processing/app/i18n/Resources_ta.po new file mode 100644 index 00000000000..e6dc44f08da --- /dev/null +++ b/app/src/processing/app/i18n/Resources_ta.po @@ -0,0 +1,1875 @@ +# Tamil translations for Arduino IDE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# Ram Kumar.Y , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Tamil (http://www.transifex.com/projects/p/arduino-ide-15/language/ta/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (Arduino மறà¯à®¤à¯à®µà®•à¯à®•ம௠தேவைபà¯à®ªà®Ÿà¯à®•ிறதà¯)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(Arduino செயலà¯à®ªà®Ÿà®¾à®¤à®ªà¯‹à®¤à¯ மாறà¯à®±à®®à¯ மடà¯à®Ÿà¯à®®à¯‡ à®®à¯à®Ÿà®¿à®¯à¯à®®à¯)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " நீஙà¯à®•ள௠நிசà¯à®šà®¯à®®à®¾à®• வெளியேற விரà¯à®®à¯à®ªà¯à®•ிறீரà¯à®•ளா?

கடைசியாக திறநà¯à®¤ வரைவை மூடினால௠Arduino அணைநà¯à®¤à¯à®µà®¿à®Ÿà¯à®®à¯." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " நீஙà¯à®•ள௠மாறà¯à®±à®™à¯à®•ளை
வரைவில௠சேமிகà¯à®• விரà¯à®®à¯à®ªà¯à®•ிறீரà¯à®•ளா?

இலà¯à®²à¯ˆà®¯à¯†à®©à¯à®±à®¾à®²à¯ நீஙà¯à®•ள௠மாறà¯à®±à®¿à®¯à®µà¯ˆ அனைதà¯à®¤à¯ˆà®¯à¯à®®à¯ இழநà¯à®¤à¯à®µà®¿à®Ÿà¯à®µà¯€à®°à¯à®•ளà¯." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "\"{1}\"ல௠à®à®±à¯à®•னவே \"{0}\" எனà¯à®± பேரில௠கோபà¯à®ªà¯ உளà¯à®³à®¤à¯" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "\"{0}\" எனà¯à®± உறை à®à®±à¯à®•னவே இரà¯à®•à¯à®•ிறதà¯. வரைவை திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Arduinoவின௠பà¯à®¤à®¿à®¯ பதிபà¯à®ªà¯ கிடைகà¯à®•ிறதà¯,\nநீஙà¯à®•ள௠Arduino பதிவிறகà¯à®• பகà¯à®•தà¯à®¤à¯ˆ காண விரà¯à®®à¯à®ªà¯à®•ிறீரà¯à®•ளா?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "பணியக வெளிபà¯à®ªà®¾à®Ÿà¯à®•லை சேமிகà¯à®• பயனà¯à®ªà®Ÿà¯à®®à¯ கோபà¯à®ªà¯à®•ளை திறகà¯à®• \nà®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯à®ªà¯‡à®¾à®¤à¯ பிரசà¯à®šà®©à¯ˆ à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Arduino பறà¯à®±à®¿" + +#: Editor.java:650 +msgid "Add File..." +msgstr "கோபà¯à®ªà¯ˆ சேரà¯" + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "கோபà¯à®ªà¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ சரிசெயà¯à®¯ à®®à¯à®¯à®²à¯à®®à¯à®ªà¯‹à®¤à¯ ஒர௠பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯.\nஇநà¯à®¤à®¿à®¯ வரைவை சேமிகà¯à®• à®®à¯à®¯à®²à®µà¯‡à®£à¯à®Ÿà®¾à®®à¯. à®à®©à¯†à®©à¯à®±à®¾à®²à¯, அத௠பழைய பதிபà¯à®ªà¯ˆ \nமறà¯à®±à®¿à®¯à®®à¯ˆà®¤à¯à®¤à¯à®µà®¿à®Ÿà¯à®®à¯. வரைவை மறà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ திறநà¯à®¤à¯ à®®à¯à®¯à®±à¯à®šà®¿à®¤à¯à®¤à¯à®ªà¯à®ªà®¾à®°à¯à®•à¯à®•வà¯à®®à¯.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "உஙà¯à®•ள௠கணினிகà¯à®•௠இயஙà¯à®•à¯à®¤à®³à®®à¯-கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ à®à®±à¯à®± \nà®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯à®ªà¯‡à®¾à®¤à¯ ஒர௠அறியபà¯à®ªà®Ÿà®¾à®¤ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà®¤à¯." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "வரைவை ஆவணபà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "என வரைவை அவனபà¯à®ªà®Ÿà¯à®¤à¯:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "வரைவை ஆவணபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "வரைவை ஆவணபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. à®à®©à¯†à®©à¯à®±à®¾à®²à¯, \nஅநà¯à®¤ வரைவை சரியாக சேமிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino இயஙà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ, à®à®©à¯†à®©à¯à®±à®¾à®²à¯ உஙà¯à®•ள௠\nஅமைபà¯à®ªà¯à®•ளை சேமிகà¯à®• ஒர௠உறையை உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino இயஙà¯à®•à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ à®à®©à¯†à®©à¯à®±à®¾à®²à¯,\nவரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®•தà¯à®¤à¯ˆ சேமிகà¯à®• உறையை உரà¯à®µà®¾à®•à¯à®•à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduinoவிறà¯à®•௠மà¯à®´à¯ JDK தேவை (JRE மறà¯à®±à¯à®®à¯ கூடாதà¯). \nJDK 1.5 (à®…) பà¯à®¤à®¿à®¯à®¤à¯ˆ நிறà¯à®µà®µà¯à®®à¯.\nமேலà¯à®®à¯ விவரஙà¯à®•ளை கà¯à®±à®¿à®ªà¯à®ªà®¿à®²à¯ காணலாமà¯." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "நீஙà¯à®•ள௠\"{0}\"஠நீகà¯à®• வேணà¯à®Ÿà¯à®®à¯ எனà¯à®ªà®¤à®¿à®²à¯ உறà¯à®¤à®¿à®¯à®¾à®• இரà¯à®•à¯à®•ிறீரà¯à®•ளா?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "நீஙà¯à®•ள௠இநà¯à®¤ வரைவை நீகà¯à®• வேணà¯à®Ÿà¯à®®à¯ எனà¯à®ªà®¤à®¿à®²à¯ உறà¯à®¤à®¿à®¯à®¾à®• இரà¯à®•à¯à®•ிறீரà¯à®•ளா?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "சà¯à®¯ வடிவமà¯" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "சà¯à®¯ வடிவம௠ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: மிக அதிகமான இடத௠வளைவ௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ளà¯." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "சà¯à®¯ வடிவம௠ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: மிக அதிகமான இடத௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ளà¯." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "சà¯à®¯ வடிவம௠ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: மிக அதிகமான வலத௠வளைவ௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ளà¯." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "சà¯à®¯ வடிவம௠ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: மிக அதிகமான வலத௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•ளà¯." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "சà¯à®¯ வடிவம௠மà¯à®Ÿà®¿à®¨à¯à®¤à®¤à¯." + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "தானாகவே .ino கோபà¯à®ªà¯à®•ளை Arduinoவà¯à®Ÿà®©à¯ தொடரà¯à®ªà¯ படà¯à®¤à¯à®¤à®µà¯à®®à¯" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "சà¯à®¯ உரà¯à®³à¯" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "பிழையின௠வரிசை: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "தவறான கோபà¯à®ªà¯ தேரà¯à®µà¯à®šà¯†à®¯à¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ " + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "பலகை" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "NL மறà¯à®±à¯à®®à¯ CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "உலவà¯" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "கடà¯à®Ÿà¯à®®à®¾à®© கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ காணவிலà¯à®²à¯ˆ (à®…) எழà¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "தà¯à®µà®•à¯à®•௠நிரல௠பதிவேறà¯à®±à¯" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "தà¯à®µà®•à¯à®•௠நிரலை உளà¯à®³à¯€à®Ÿà¯/வெளியீட௠பலகையில௠பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®•ிறத௠(இத௠சில நிமிடஙà¯à®•ள௠நடகà¯à®•à¯à®®à¯)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "இரதà¯à®¤à¯ செயà¯" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "மறà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "பà¯à®¤à¯à®µà®°à®¿ திரà¯à®®à¯à®ªà®¿" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "கடாலனà¯" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "தà¯à®µà®•à¯à®•à¯à®®à¯ போத௠பà¯à®¤à¯à®ªà¯à®ªà®¿à®ªà¯à®ªà¯à®•ள௠உளà¯à®³à®¤à®¾ என பாரà¯" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "இலக௠நடை சீனம௠" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "மூடà¯" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "கரà¯à®¤à¯à®¤à¯à®°à¯ˆà®•/கரà¯à®¤à¯à®¤à¯ˆ நீகà¯à®•à¯à®•" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "தொகà¯à®ªà¯à®ªà¯ பிழை, தயவ௠செயà¯à®¤à¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ {0}கà¯à®•௠சமரà¯à®ªà®¿à®•à¯à®•வà¯à®®à¯" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "வரைவை தொகà¯à®•à¯à®•ிறதà¯..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "பணியக பிழை" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "நகலà¯" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "HTML ஆக நகலெடà¯" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "பொத௠மனà¯à®±à®¤à¯à®¤à®¿à®±à¯à®•ாக நகலெடà¯" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "''{0}''஠வரைவில௠சேரà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "சரியான இடதà¯à®¤à®¿à®±à¯à®•௠பிரதி எடà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "வரைவ௠உறையை உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "வரைவை உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "\"{0}\"஠நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "தறà¯à®ªà¯‹à®¤à¯à®³à¯à®³ ''{0}'' கோபà¯à®ªà¯ˆ நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0}஠நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "URL஠திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "சரியாக வரைவை மீணà¯à®Ÿà¯à®®à¯ சேமிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. நீஙà¯à®•ள௠இநà¯à®¤ இடதà¯à®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆà®¯à®¿à®²à¯ இரà¯à®•à¯à®•லாமà¯,\nஇதà¯à®µà¯‡ உஙà¯à®•ள௠கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ நகலெடà¯à®¤à¯à®¤à¯ மறà¯à®±à¯Šà®°à¯ உரை திரà¯à®¤à¯à®¤à®¿à®¯à®¿à®²à¯ ஓடà¯à®Ÿà¯à®µà®¤à®±à¯à®•ான சரியான நேரமà¯." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "வரைவை மறà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ சேமிகà¯à®• இயலவிலà¯à®²à¯ˆ" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "வணà¯à®£ கர௠அமைபà¯à®ªà¯à®•ளை படிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\nநீஙà¯à®•ள௠செயலà¯à®®à¯à®±à¯ˆà®¯à¯ˆ மீணà¯à®Ÿà¯à®®à¯ நிறà¯à®µ வேணà¯à®Ÿà¯à®®à¯." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "இயலà¯à®ªà¯à®¨à®¿à®²à¯ˆ அமைபà¯à®ªà¯à®•ளை படிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\nநீஙà¯à®•ள௠Arduinoவை மீணà¯à®Ÿà¯à®®à¯ நிறà¯à®µ வேணà¯à®Ÿà¯à®®à¯." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "{0}ல௠இரà¯à®¨à¯à®¤à¯ விரà¯à®ªà¯à®ªà®™à¯à®•ளை படிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "{0}வின௠பழைய பதிபà¯à®ªà¯ˆ அகறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "\"{0}\"à® \"{1}\"என மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ " + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "வரைவை மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "வரைவை மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "வரைவை மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0}வை மாறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "வரைவை ஆவணபà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "நிரல௠அளவை தீரà¯à®®à®¾à®©à®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "அதை செயà¯à®¯ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "வெடà¯à®Ÿà¯à®•" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "டானியமà¯" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "உளà¯à®¤à®³à¯à®³à®²à¯ˆ கà¯à®±à¯ˆà®•à¯à®•" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "நீகà¯à®•à¯" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "சாதனம௠பதிலளிகà¯à®•விலà¯à®²à¯ˆ, சரியான தொடர௠தà¯à®±à¯ˆà®¯à¯ˆ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯ (à®…) à®à®±à¯à®±à¯à®®à®¤à®¿ செயà¯à®¯à¯à®®à¯ à®®à¯à®©à¯à®ªà®²à®•ையை மீடà¯à®Ÿà®®à¯ˆà®•à¯à®•வà¯à®®à¯" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "அணைதà¯à®¤à¯ மாறà¯à®±à®™à¯à®•ளையà¯à®®à¯ ஒதிகà¯à®•ிவிடà¯à®Ÿà¯ வரைவை à®à®±à¯à®±à®µà®¾?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "சேமிகà¯à®•ாதே" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "செமிதà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "தà¯à®µà®•à¯à®•௠நிரலை பதிவேறà¯à®±à®¿à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "தொகà¯à®¤à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "அசà¯à®šà®¿à®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "மேலேறà¯à®±à®¿ à®®à¯à®Ÿà®¿à®¤à¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "உலாநà¯à®¤à®¿à®¯à®®à¯" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "தொகà¯" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "திரà¯à®¤à¯à®¤à®¿ எழà¯à®¤à¯à®¤à¯à®°à¯ அளவà¯: " + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "ஆஙà¯à®•ிலமà¯" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "சூழலà¯" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "பிழை" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "கோபà¯à®ªà¯ˆ சேரà¯à®ªà¯à®ªà®¤à®¿à®²à¯ பிழை" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "தொகà¯à®ªà¯à®ªà®¤à®¿à®²à¯ பிழை." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Arduino தரவ௠கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ பெறà¯à®µà®¤à®¿à®²à¯ பிழை." + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ.{0}()கà¯à®•à¯à®³à¯ பிழை உளà¯à®³à®¤à¯" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ ''{0}''யை திறபà¯à®ªà®¤à®¿à®²à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "விரà¯à®ªà¯à®ªà®™à¯à®•ளை படிபà¯à®ªà®¤à®¿à®²à¯ பிழை" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "விரà¯à®ªà¯à®ªà®•௠கோபà¯à®ªà¯ˆ படிபà¯à®ªà®¤à®¿à®²à¯ பிழை. தயவ௠செயà¯à®¤à¯ {0}வை அகறà¯à®±à®µà¯à®®à¯((à®…) நகறà¯à®±à®µà¯à®®à¯)\nபினà¯à®ªà¯ Arduinoவை மறà¯à®¤à¯Šà®Ÿà®•à¯à®•ம௠செயà¯à®¯à®µà¯à®®à¯." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "தà¯à®µà®•à¯à®•௠நிரலை பதிவேறà¯à®±à¯à®®à¯à®ªà¯‹à®¤à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "கà¯à®±à®¿à®¯à¯€à®Ÿà¯ {0}஠மேலேறà¯à®±à¯à®®à¯à®ªà¯‹à®¤à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯ " + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "அசà¯à®šà®¿à®Ÿà¯à®®à¯à®ªà¯‹à®¤à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "எடà¯à®¤à¯à®¤à¯à®•à¯à®•ாடà¯à®Ÿà¯à®•ளà¯" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "à®à®±à¯à®±à¯à®®à®¤à®¿ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, மாறà¯à®±à®™à¯à®•ளை à®®à¯à®¤à®²à®¿à®²à¯ சேமிகà¯à®• வேணà¯à®Ÿà¯à®®à¯." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "கோபà¯à®ªà¯" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "ஃபிலிபினோ" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "அடà¯à®¤à¯à®¤à®¤à¯ˆ தேடà¯" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "à®®à¯à®¨à¯à®¤à®¿à®¯à®¤à¯ˆ தேடà¯" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®²à¯ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿" + +#: Editor.java:1234 +msgid "Find..." +msgstr "தேடà¯..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ சரி செயà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯ à®à®±à¯à®±à®µà¯à®®à¯" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "பிரஞà¯à®šà¯" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "அடிகà¯à®•டி கேடà¯à®•பà¯à®ªà®Ÿà¯à®®à¯ கேளà¯à®µà®¿à®•ளà¯" + +#: Preferences.java:96 +msgid "Galician" +msgstr "காலிசியனà¯" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "ஜெரà¯à®®à®¾à®©à®¿à®¯à®®à¯" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "தொடஙà¯à®•à¯à®¤à®²à¯" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "கிரேகà¯à®•à®®à¯" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "உதவி" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "பெயரை மாறà¯à®±à¯à®®à¯ à®®à¯à®©à¯ வரைவை \nசேமிபà¯à®ªà®¤à¯ பறà¯à®±à®¿ எனà¯à®© நினைகà¯à®•ிறீரà¯à®•ளà¯?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "நீஙà¯à®•ள௠மிகவà¯à®®à¯ திறமைசாலி" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "ஹஙà¯à®•ேரியனà¯" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "வேறà¯à®±à¯à®®à¯ˆà®¯à¯ˆ அலடà¯à®šà®¿à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "தவறான நூலகபà¯à®ªà¯†à®¯à®°à¯ˆ அலடà¯à®šà®¿à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "தவறான பெயர௠கொணà¯à®Ÿ வரைவை அளசà¯à®šà®¿à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "நூலகதà¯à®¤à¯ˆ இறகà¯à®•à¯à®®à®¤à®¿ செயà¯..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "உளà¯à®¤à®³à¯à®³à®²à¯ˆ அதிகபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "இதà¯à®¤à®¾à®²à®¿à®¯à®©à¯" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "ஜபà¯à®ªà®©à¯€à®¸à¯" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "லேடà¯à®µà®¿à®¯à®©à¯" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "தகவலà¯" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "மேலà¯à®®à¯ விரà¯à®ªà¯à®ªà®¤à¯à®¤à¯‡à®°à¯à®µà¯à®•ளை நேரடியாக கோபà¯à®ªà®¿à®²à¯ திரà¯à®¤à¯à®¤à®²à®¾à®®à¯" + +#: Editor.java:2156 +msgid "Moving" +msgstr "நகறà¯à®±à¯à®•ிறதà¯" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "பà¯à®¤à®¿à®¯ கோபà¯à®ªà®¿à®©à¯ பெயரà¯:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "பà¯à®¤à®¿à®¯" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "பà¯à®¤à®¿à®¯ திரà¯à®¤à¯à®¤à®¿ சாளரமà¯" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "பà¯à®¤à®¿à®¯ தாவலà¯" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "பà¯à®¤à¯ வரி" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "அடà¯à®¤à¯à®¤ தாவலà¯" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "இலà¯à®²à¯ˆ" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "பலகை தேரà¯à®µà¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ; ஒர௠பலகையை கரà¯à®µà®¿à®•ள௠> பலகை படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "சà¯à®¯ வடிவதà¯à®¤à®¿à®±à¯à®•௠எநà¯à®¤ மாறà¯à®±à®™à¯à®•ளà¯à®®à¯ தேவையிலà¯à®²à¯ˆ." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "வரைவில௠இனà¯à®©à¯à®®à¯ கோபà¯à®ªà¯à®•ள௠சேரà¯à®•à¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "எநà¯à®¤ à®à®µà¯à®¤à®¿à®°à¯ˆà®¯à¯à®®à¯ கிடà¯à®Ÿà®µà®¿à®²à¯à®²à¯ˆ" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "வரி à®®à¯à®Ÿà®¿à®µà¯ இலà¯à®²à¯ˆ" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "இலà¯à®²à¯ˆ உணà¯à®®à¯ˆà®¯à®¾à®•வே, இத௠நீஙà¯à®•ள௠பà¯à®¤à¯à®¤à¯à®£à®°à¯à®šà¯à®šà®¿ பெறவேணà¯à®Ÿà®¿à®¯ நேரமà¯." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "\"{0}\" கà¯à®•௠எநà¯à®¤ கà¯à®±à®¿à®ªà¯à®ªà¯à®®à¯ இலà¯à®²à¯ˆ" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "தோறà¯à®±à®®à¯ & உரà¯à®µà®¤à¯à®¤à¯ˆ அமைகà¯à®•à¯à®®à¯à®ªà¯‹à®¤à¯ அபாயமிலà¯à®²à®¾à®¤ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "இலà¯à®²à¯ˆ" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "சரி" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "வரைவில௠ஒர௠கோபà¯à®ªà¯ சேரà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®©." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "திற" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "URL஠திற" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "ஒர௠Arduino வரைவை திறகà¯à®•வà¯à®®à¯..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "மறà¯à®±à¯†à®¾à®°à¯ சாளரதà¯à®¤à®¿à®²à¯ திற" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "திற..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "பகà¯à®•தà¯à®¤à¯ˆ நிறà¯à®µà¯à®•" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "ஒடà¯à®Ÿà¯" + +#: Preferences.java:109 +msgid "Persian" +msgstr "பரà¯à®¸à®¿à®¯à®©à¯" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "SPI நூலகதà¯à®¤à¯ˆ வரைவ௠> நூலக இறகà¯à®•à¯à®®à®¤à®¿ படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ இரà¯à®¨à¯à®¤à¯ இறகà¯à®•à¯à®®à®¤à®¿ செயà¯à®¯à®µà¯à®®à¯." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "தயவà¯à®šà¯†à®¯à¯à®¤à¯ JDK 1.5 (à®…) பà¯à®¤à®¿à®¯à®¤à¯ˆ நிறà¯à®µà®µà¯à®®à¯" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "விரà¯à®ªà¯à®ªà®¤à¯à®¤à¯‡à®°à¯à®µà¯à®•ளà¯" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "à®®à¯à®¨à¯à®¤à®¿à®¯" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "à®®à¯à®¨à¯à®¤à¯ˆà®¯ தாவலà¯" + +#: Editor.java:571 +msgid "Print" +msgstr "அசà¯à®šà®¿à®Ÿà¯à®•" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "அசà¯à®šà®¿à®Ÿà¯à®µà®¤à¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "அசà¯à®šà®¿à®Ÿà¯à®•ிறதà¯..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ திறபà¯à®ªà®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆ எழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "URL஠திறபà¯à®ªà®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆ எழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "இயஙà¯à®•à¯à®¤à®³à®®à¯ அமைபà¯à®ªà®¤à®¿à®²à¯ பிரசà¯à®šà®¿à®©à¯ˆ" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "தரவ௠கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ பெறà¯à®µà®¤à®¿à®²à¯ பிரசà¯à®šà®¿à®©à¯ˆ" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "{0}஠கடà¯à®Ÿà¯à®®à®¾à®© உறைகà¯à®•à¯à®³à¯ நகறà¯à®±à¯à®µà®¤à®¿à®²à¯ பிரசà¯à®šà®¿à®©à¯ˆ" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "பலகைகà¯à®•௠பதிவேறà¯à®±à®®à¯ செயà¯à®µà®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆ எழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯. http://www.arduino.cc/en/Guide/Troubleshooting#upload ஠பரிநà¯à®¤à¯à®°à¯ˆà®•ளà¯à®•à¯à®•௠பாரà¯à®•à¯à®•வà¯à®®à¯." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "பெயரà¯à®®à®¾à®±à¯à®±à®¤à¯à®¤à®¿à®²à¯ பிரசà¯à®šà®©à¯ˆ எழà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "செயலாகà¯à®•தà¯à®¤à®¾à®²à¯ அதனà¯à®Ÿà¯ˆà®¯ வரைவà¯à®•ள௠மறà¯à®±à¯à®®à¯\n.ino அலà¯à®²à®¤à¯ .pde நீடà¯à®Ÿà¯à®¤à®²à¯ கொணà¯à®Ÿ கோபà¯à®ªà¯à®•ளை மடà¯à®Ÿà¯à®®à¯‡ திறகà¯à®• à®®à¯à®Ÿà®¿à®¯à¯à®®à¯" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "நிரலரà¯" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "வெளியேறà¯à®•" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "திரà¯à®®à¯à®ªà®šà¯à®šà¯†à®¯à¯à®•" + +#: Editor.java:1078 +msgid "Reference" +msgstr "கà¯à®±à®¿à®ªà¯à®ªà¯" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "மரà¯à®ªà¯†à®¯à®°à®¿à®Ÿà¯à®•" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "மாறà¯à®±à¯" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "மாறà¯à®±à®¿à®µà®¿à®Ÿà¯à®Ÿà¯ தேடà¯" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "அனைதà¯à®¤à¯ˆà®¯à¯à®®à¯ மாறà¯à®±à®¿à®Ÿà¯" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "{0}வின௠தறà¯à®ªà¯‹à®¤à¯ˆà®¯ பதிபà¯à®ªà¯ˆ மாறà¯à®±à®µà®¾?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "இதாக மாறà¯à®±à¯:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "ரோமானியமà¯" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "சேமி" + +#: Editor.java:537 +msgid "Save As..." +msgstr "எனச௠சேமி..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "சேமிபà¯à®ªà¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "à®à®±à¯à®±à¯à®®à®¤à®¿ செயà¯à®¯à¯à®®à¯ à®®à¯à®©à¯ மாறà¯à®±à®™à¯à®•ளை செமிகà¯à®•வா?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "மாறà¯à®¤à®²à¯à®•ளை \"{0}\"? ல௠சேமிகà¯à®•வà¯à®®à¯" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "என வரைவை கொபà¯à®ªà¯à®°à¯ˆà®¯à®¿à®²à¯ சேமிகà¯à®•வà¯à®®à¯..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "சேமிகà¯à®•ிறதà¯..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "வரைவà¯à®•ளà¯à®•à¯à®•௠உறையை தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯ (அலà¯à®²à®¤à¯ உரà¯à®µà®¾à®•à¯à®•வà¯à®®à¯)..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "அனைதà¯à®¤à¯à®®à¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "உஙà¯à®•ள௠வரைவà¯à®•à¯à®•à¯à®³à¯ நகலெடà¯à®•à¯à®• ஒர௠படதà¯à®¤à¯ˆ அலà¯à®²à®¤à¯ தரவ௠கோபà¯à®ªà¯ˆ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "பà¯à®¤à®¿à®¯ வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• இடதà¯à®¤à¯ˆ தேரà¯à®µà¯ செயà¯à®¯à®µà¯à®®à¯" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "அனà¯à®ªà¯à®ªà¯" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ கணà¯à®•ாணிபà¯à®ªà¯à®¤à¯à®¤à®¿à®°à¯ˆ" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ ''{0}'' à®à®±à¯à®•னவே பயனà¯à®ªà®¾à®Ÿà¯à®Ÿà®¿à®²à¯à®³à¯à®³à®¤à¯. அதை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®®à¯ வேற௠நிரலை அணைதà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ ''{0}''யை காணவிலà¯à®²à¯ˆ. நீஙà¯à®•ள௠சரியானதை கரà¯à®µà®¿à®•ள௠> தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ தேரà¯à®µà¯ செயà¯à®¤à¯€à®°à¯à®•ளா?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ {0} காணவிலà¯à®²à¯ˆ.\nவேற௠தொடரà¯à®¨à®¿à®²à¯ˆ தà¯à®±à¯ˆ கொணà¯à®Ÿà¯ மேலேறà¯à®± à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "அமைபà¯à®ªà¯ சிகà¯à®•லà¯à®•ளà¯" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "வரைவ௠உறையை காடà¯à®Ÿà¯à®•" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "இதன௠போத௠வேரà¯à®ªà¯‹à®šà¯ வெளியீடà¯à®Ÿà¯ˆ காணà¯à®ªà®¿à®•à¯à®•வà¯à®®à¯:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "வரைவà¯" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "வரைவ௠மறைநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "வரைவ௠இலà¯à®²à¯ˆ" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "வாசிபà¯à®ªà¯ வரைவà¯" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "வரைவ௠பெயரிடபà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "வரைவை வாசிகà¯à®• மடà¯à®Ÿà¯à®®à¯‡ à®®à¯à®Ÿà®¿à®¯à¯à®®à¯" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "வரைவின௠பெரியதாக உளà¯à®³à®¤à¯; அதை கà¯à®±à¯ˆà®ªà¯à®ªà®¤à¯ பறà¯à®±à®¿à®¯ வழிமà¯à®±à¯ˆà®•ளà¯à®•à¯à®•à¯,\nhttp://www.arduino.cc/en/Guide/Troubleshooting#size ஠பாரà¯à®•à¯à®•வà¯à®®à¯." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "வரைவ௠பà¯à®¤à¯à®¤à®•à®®à¯" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• உறை மறைநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• இடமà¯:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "சில கோபà¯à®ªà¯à®•ள௠\"read-only\" என கà¯à®±à®¿à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯,எனவே நீஙà¯à®•ள௠\nவேற௠இடதà¯à®¤à®¿à®² வரைவை மறà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ சேமிகà¯à®•வà¯à®®à¯,\nபினà¯à®ªà¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•வà¯à®®à¯." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "சில கோபà¯à®ªà¯à®•ள௠\"read-only\" என கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯, எனவே \nநீஙà¯à®•ள௠மறà¯à®±à¯†à®¾à®°à¯ இடதà¯à®¤à®¿à®²à¯ இநà¯à®¤ வரைவை மீணà¯à®Ÿà¯à®®à¯ சேமிகà¯à®• வேணà¯à®Ÿà¯à®®à¯." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "மனà¯à®©à®¿à®•à¯à®•வà¯à®®à¯, \"{0}\"எனà¯à®±à¯ à®à®±à¯à®•னவே ஒர௠வரைவ௠(அலà¯à®²à®¤à¯ உறை) உளà¯à®³à®¤à¯." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "ஸà¯à®ªà®¾à®©à®¿à®¯à®®à¯" + +#: Base.java:540 +msgid "Sunshine" +msgstr "சூரà¯à®¯à¯‹à®¤à®¯à®®à¯" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "'BYTE' கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯ இனிமேல௠உபயோகபà¯à®ªà®Ÿà®¾à®¤à¯." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Client class, EthernetClient என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Server class, EthernetServer என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp class, EthernetUdp என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "பிழை செயà¯à®¤à®¿à®•ள௠வரà¯à®®à¯, ஆனாலà¯à®®à¯ Arduino நனà¯à®±à®¾à®•வே இயஙà¯à®•à¯à®®à¯." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "\"{0}\" கோபà¯à®ªà¯ \"{1}\" எனà¯à®± பெயர௠கொணà¯à®Ÿ\nவரைவ௠உறையில௠மடà¯à®Ÿà¯à®®à¯‡ இரà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à¯à®®à¯.\nஇநà¯à®¤ உறையை உரà¯à®µà®¾à®•à¯à®•ி, கோபà¯à®ªà¯ˆ நகறà¯à®±à®¿, à®®à¯à®©à¯à®©à¯‡à®°à®µà®¾?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "\"{0}\" நூலகதà¯à®¤à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ.\nநூலக பெயரà¯à®•ளில௠அடிபà¯à®ªà®Ÿà¯ˆ எழà¯à®¤à¯à®¤à¯à®•à¯à®•ள௠மறà¯à®±à¯à®®à¯ எணà¯à®•ள௠மடà¯à®Ÿà¯à®®à¯‡ இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯.\n(இடைவெளி இலà¯à®²à®¾à®®à®²à¯ ASCII மடà¯à®Ÿà¯à®®à¯, இத௠எணà¯à®©à®¿à®²à¯ ஆரமà¯à®ªà®®à®¾à®•க௠கூடாதà¯)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "à®®à¯à®•à¯à®•ிய கோபà¯à®ªà¯ ஒர௠நீடà¯à®Ÿà®¿à®ªà¯à®ªà¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯.\n(இநà¯à®¤ நேரம௠நீஙà¯à®•ள௠நிரலாகà¯à®• சூழலà¯\n\"real\"஠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®à®¤à¯à®µà®¾à®©à®¤à¯)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "பெயர௠மà¯à®±à¯à®±à¯à®ªà¯à®ªà¯à®³à¯à®³à®¿ கொணà¯à®Ÿà¯ ஆரமà¯à®ªà®¿à®•à¯à®•கà¯à®•ூடாதà¯." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ வரைவ௠இலà¯à®²à¯ˆ.\nவரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• படà¯à®Ÿà®¿à®¯à®²à¯ˆ பà¯à®¤à¯à®ªà¯à®ªà®¿à®•à¯à®• Arduinoவை \nமறà¯à®¤à¯à®µà®•à¯à®•ம௠செயà¯à®¯à®µà¯à®®à¯." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "\"{0}\" வரைவை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯.\nவரைவà¯à®ªà¯à®ªà¯†à®¯à®°à¯à®•ளில௠அடிபà¯à®ªà®Ÿà¯ˆ எழà¯à®¤à¯à®¤à¯à®•à¯à®•ள௠மறà¯à®±à¯à®®à¯ எணà¯à®•ள௠மடà¯à®Ÿà¯à®®à¯‡ இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯\n(இடைவெளி இலà¯à®²à®¾à®®à®²à¯ ASCII மடà¯à®Ÿà¯à®®à¯, இத௠எணà¯à®©à®¿à®²à¯ ஆரமà¯à®ªà®®à®¾à®•க௠கூடாதà¯).\nஇநà¯à®¤ செயà¯à®¤à®¿à®¯à®¿à®²à¯ இரà¯à®¨à¯à®¤à¯ விடிவ௠பெற, {1}ல௠இரà¯à®¨à¯à®¤à¯ வரைவை நீகà¯à®•à¯" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "வரைவ௠உறை மறைநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯.\n அதே இடதà¯à®¤à®¿à®² சேமிகà¯à®• மறà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•ிறேனà¯,\nஆனாலà¯, கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ தவிர மறà¯à®±à®µà¯ˆà®•ளை இழநà¯à®¤à¯à®µà®¿à®Ÿà¯à®µà¯€à®°à¯à®•ளà¯." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "வரைவின௠பெயர௠மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. வரைவà¯à®ªà¯à®ªà¯†à®¯à®°à¯à®•ள௠ASCII எழà¯à®¤à¯à®¤à¯à®•à¯à®•ள௠\nமறà¯à®±à¯à®®à¯ எணà¯à®•ளை கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®•லாமà¯(ஆனால௠எணà¯à®£à®¿à®²à¯ ஆரமà¯à®ªà®®à®¾à®•கà¯à®•ூடாதà¯).\nஅவை 64 எழà¯à®¤à¯à®¤à¯à®•ளà¯à®•à¯à®•௠மேல௠இரà¯à®•à¯à®•கà¯à®•ூடாதà¯." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "வரைவà¯à®±à¯ˆ இலà¯à®²à¯ˆ.\nArduino இயலà¯à®ªà®¾à®© வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• இடதà¯à®¤à®¿à®±à¯à®•௠மாறியபினà¯,\nதேவைபà¯à®ªà®Ÿà¯à®Ÿà®¾à®²à¯ பà¯à®¤à®¿à®¯ வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®• உறையை உரà¯à®µà®¾à®•à¯à®•à¯à®®à¯. \nArduino தனà¯à®©à¯ˆà®ªà®±à¯à®±à®¿à®¯à¯‡ மூனà¯à®±à®¾à®µà®¤à¯ மனிதன௠போல \nபேசà¯à®µà®¤à¯ˆ நிறà¯à®¤à¯à®¤à®¿à®•à¯à®•ொளà¯à®³à¯à®®à¯." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "இநà¯à®¤ கோபà¯à®ªà¯ நீஙà¯à®•ள௠நகலெடà¯à®•à¯à®• à®®à¯à®¯à®²à¯à®®à¯ இடதà¯à®¤à®¿à®²à¯ \nà®à®±à¯à®•னவே செரà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®µà®¿à®Ÿà¯à®Ÿà®¤à¯.\nநான௠எனà¯à®©à®¾à®²à¯ à®®à¯à®Ÿà®¿à®¨à¯à®¤ அனைதà¯à®¤à¯ˆà®¯à¯à®®à¯ செயà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯‡à®©à¯." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "இடைவேளைகà¯à®•ான நேரமà¯" + +#: Editor.java:663 +msgid "Tools" +msgstr "கரà¯à®µà®¿à®•ளà¯" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "சரிபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®¤à®²à¯" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "பிடிகà¯à®•à®®à¯à®Ÿà®¿à®¯à®¾à®¤ விதிவிலகà¯à®•௠வகை: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "திரà¯à®®à¯à®ªà®ªà¯à®ªà¯†à®±à¯à®•" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà®¾à®¤ இயஙà¯à®•à¯à®¤à®³à®®à¯, எநà¯à®¤ எவà¯à®¤à®¿à®°à¯ˆà®¯à¯à®®à¯ இலà¯à®²à¯ˆ.\nURL (à®…) உரைகளை திறகà¯à®•, \n\"launcher=/path/to/app\" எனà¯à®± வரியை preferences.txtல௠சேரà¯à®•à¯à®•வà¯à®®à¯" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "பà¯à®¤à®¿à®¯ பதிபà¯à®ªà¯ˆ தேடà¯" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "சேமிகà¯à®•à¯à®®à¯ பொத௠வரைவ௠கோபà¯à®ªà¯à®•ளை பà¯à®¤à®¿à®¯ நீடà¯à®Ÿà®¿à®ªà¯à®ªà¯à®•ளà¯à®•à¯à®•௠பà¯à®¤à¯à®ªà¯à®ªà®¿à®•à¯à®•வà¯à®®à¯ (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "பதிவேறà¯à®±à¯" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "நிரலரை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¿ பதிவேறà¯à®±à¯" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "மேலேறà¯à®±à®®à¯ ரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "உளà¯à®³à¯€à®Ÿà¯à®Ÿà¯/வெளியீடà¯à®Ÿà¯ பலகைகà¯à®•௠மேலேறà¯à®±à¯à®•ிறதà¯..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "பதிவேறà¯à®±à¯à®•ிறதà¯..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "தேடà¯à®¤à®²à¯à®•à¯à®•௠தெரிவà¯à®•ளை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "பà¯à®± திரà¯à®¤à¯à®¤à®¿à®¯à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "சரிபாரà¯à®•à¯à®•" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "உறà¯à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯ / தொகà¯à®ªà¯à®ªà®¿" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "பதிவேறà¯à®±à®¿à®¯à®µà¯à®Ÿà®©à¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ சரிபாரà¯à®•à¯à®•வà¯à®®à¯" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Arduino.cc செலà¯à®•" + +#: Base.java:2128 +msgid "Warning" +msgstr "எசà¯à®šà®°à®¿à®•à¯à®•ை" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive(), Wire.read() என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send(), Wire.write() என பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "சà¯à®±à¯à®±à®¿ கடà¯à®Ÿà¯" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "தவறான நà¯à®£à¯ கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯à®Ÿà¯à®•௠கரà¯à®µà®¿ கணà¯à®Ÿà®±à®¿à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯.நீஙà¯à®•ள௠சரியான பலகையை கரà¯à®µà®¿à®•ளà¯> பலகை படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ தேரà¯à®µà¯ செயà¯à®¤à¯€à®°à¯à®•ளா?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "ஆமà¯" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "நீஙà¯à®•ள௠எனà¯à®©à¯ˆ à®à®®à®¾à®±à¯à®± à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "நீஙà¯à®•ள௠வரைவின௠பெயரிலேயே .cpp கோபà¯à®ªà¯ˆ உரà¯à®µà®¾à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "நீஙà¯à®•ள௠\"{0}\" எனà¯à®±à¯ வரைவை பெயரà¯à®®à®¾à®±à¯à®±à®®à¯ செயà¯à®¯ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯\nà®à®©à¯†à®©à¯à®±à®¾à®²à¯ அநà¯à®¤ வரைவ௠à®à®±à¯à®•னவே அதே பெயரில௠ஒர௠.cpp கோபà¯à®ªà¯ˆ கொணà¯à®Ÿà¯à®³à¯à®³à®¤à¯." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "\"{0}\" என வரைவை நீஙà¯à®•ள௠சேமிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯\nà®à®©à¯†à®©à¯à®±à®¾à®²à¯, à®à®±à¯à®•னவே அநà¯à®¤à®ªà¯à®ªà¯†à®¯à®°à®¿à®²à¯ .cpp கோபà¯à®ªà¯ உளà¯à®³à®¤à¯." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "நீஙà¯à®•ள௠வரைவà¯à®•à¯à®•à¯à®³à¯ உளà¯à®³ உறையிலேயே அநà¯à®¤ வரைவை சேமிகà¯à®•\nà®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯. இத௠நீணà¯à®Ÿà¯à®•ொணà¯à®Ÿà¯‡ போகà¯à®®à¯." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "நீஙà¯à®•ள௠உஙà¯à®•ள௠வரைவà¯à®ªà¯à®ªà¯à®¤à¯à®¤à®•தà¯à®¤à¯ˆ மறநà¯à®¤à¯à®µà®¿à®Ÿà¯à®Ÿà¯€à®°à¯à®•ளà¯" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "நீஙà¯à®•ள௠பà¯à®¤à®¿à®¯ வரைவà¯à®•ளை தானாக பெயரிடà¯à®®à¯ இனà¯à®±à¯ˆà®¯ உசà¯à®šà®µà®°à®®à¯à®ªà¯ˆ எடà¯à®Ÿà®¿à®µà®¿à®Ÿà¯à®Ÿà¯€à®°à¯à®•ளà¯.\n சிறித௠நடைபயிறà¯à®šà®¿ மேறà¯à®•ொளà¯à®³à®²à®¾à®®à¯‡!?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" சரியான நீடிபà¯à®ªà¯ கிடையாதà¯." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nArduino 0019வின௠படி, ஈதரà¯à®¨à¯†à®Ÿà¯ நூலகம௠SPI நூலகதà¯à®¤à¯ˆà®¯à¯‡ சாரà¯à®¨à¯à®¤à¯à®³à¯à®³à®¤à¯.\nநீஙà¯à®•ள௠அநà¯à®¤ நூலகம௠(à®…) அதை சாரà¯à®¨à¯à®¤à¯à®³à¯à®³ நூலகதà¯à®¤à¯ˆà®¯à¯‡ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறீரà¯à®•ளà¯.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nArduino 1.0ன௠படி, 'BYTE' கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯ இனிமேல௠உபயோகபà¯à®ªà®Ÿà®¾à®¤à¯.\n Serial.write()஠அதறà¯à®•௠மாறà¯à®±à®¾à®• பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nArduino 1.0ன௠படி, ஈதரà¯à®¨à¯†à®Ÿà¯ நூலகதà¯à®¤à®¿à®²à¯ உளà¯à®³ Client class, EthernetClient என \nபெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nArduino 1.0ன௠படி, ஈதரà¯à®¨à¯†à®Ÿà¯ நூலகதà¯à®¤à®¿à®²à¯ உளà¯à®³ Server class, EthernetServer என \nபெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nArduino 1.0ன௠படி, Wire.receive() செயலà¯à®•ூறà¯, Wire.read() என \nநிலைதà¯à®¤à®©à¯à®®à¯ˆà®•à¯à®•ாக பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nArduino 1.0ன௠படி, Wire.send() செயலà¯à®•ூறà¯, Wire.write() என \nநிலைதà¯à®¤à®©à¯à®®à¯ˆà®•à¯à®•ாக பெயரà¯à®®à®¾à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "தொகà¯à®ªà¯à®ªà¯" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() தவறென கூறà¯à®•ிறதà¯" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "சà¯à®±à¯à®±à¯à®šà¯à®šà¯‚ழலà¯" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "தவறான எழà¯à®¤à¯à®¤à¯à®°à¯ அளவை {0} அளசà¯à®šà®¿à®¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•ிறதà¯" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "பெயர௠வெறà¯à®±à®¾à®• உளà¯à®³à®¤à¯" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() எணà¯à®ªà®¿à®Ÿà¯à®Ÿà¯ அணை {0} எணà¯à®ªà®¿à®Ÿà¯à®Ÿà¯à®•ளà¯à®•à¯à®•௠மிக கà¯à®±à¯ˆà®µà®¾à®• உளà¯à®³à®¤à¯ char {1} உடன௠சேறà¯à®±à¯" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: உள௠பிழை .. கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®Ÿà¯ˆ கணà¯à®Ÿà¯à®ªà®¿à®Ÿà®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "தொடர௠தெரிவà¯à®¤à®¿à®°à¯ˆ வெறà¯à®±à®¾à®• உளà¯à®³à®¤à¯" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "தேரà¯à®µà¯ செயà¯à®¤ தொடர௠தà¯à®±à¯ˆ {0} இலà¯à®²à¯ˆ (à®…)உஙà¯à®•ள௠பலகை இணைகà¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" + +#: Preferences.java:391 +msgid "upload" +msgstr "பதிவேறà¯à®±à¯" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} கோபà¯à®ªà¯à®•ள௠வரைவில௠சேரà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®©." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0},{1}என திரà¯à®ªà¯à®ªà®¿à®¯à®¤à¯" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_ta.properties b/app/src/processing/app/i18n/Resources_ta.properties similarity index 82% rename from app/src/processing/app/Resources_ta.properties rename to app/src/processing/app/i18n/Resources_ta.properties index 380f6ccc718..bdc95896c23 100644 --- a/app/src/processing/app/Resources_ta.properties +++ b/app/src/processing/app/i18n/Resources_ta.properties @@ -3,1032 +3,1297 @@ # This file is distributed under the same license as the Arduino IDE package. # Ram Kumar.Y , 2012. # -!=Project-Id-Version\: PACKAGE VERSION\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-05-04 10\:24-0400\nLast-Translator\: Ram Kumar.Y \nLanguage-Team\: Tamil\nLanguage\: ta\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Tamil (http\://www.transifex.com/projects/p/arduino-ide-15/language/ta/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: ta\nPlural-Forms\: nplurals\=2; plural\=(n \!\= 1);\n -#: Editor.java:366 -No\ files\ were\ added\ to\ the\ sketch.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b87\u0ba9\u0bcd\u0ba9\u0bc1\u0bae\u0bcd \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (Arduino \u0bae\u0bb1\u0bc1\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1) -#: Editor.java:369 Sketch.java:996 -One\ file\ added\ to\ the\ sketch.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba9. +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= -#: Editor.java:373 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba9. +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= -#: Editor.java:484 -File=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(Arduino \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bbe\u0ba4\u0baa\u0bcb\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd) -#: Editor.java:486 EditorToolbar.java:41 -New=\u0baa\u0bc1\u0ba4\u0bbf\u0baf +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Editor.java:494 Base.java:903 -Open...=\u0ba4\u0bbf\u0bb1... +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0b9a\u0bcd\u0b9a\u0baf\u0bae\u0bbe\u0b95 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe?

\u0b95\u0b9f\u0bc8\u0b9a\u0bbf\u0baf\u0bbe\u0b95 \u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bc2\u0b9f\u0bbf\u0ba9\u0bbe\u0bb2\u0bcd Arduino \u0b85\u0ba3\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bcd. -#: Editor.java:503 -Sketchbook=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0bae\u0bcd +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8
\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe?

\u0b87\u0bb2\u0bcd\u0bb2\u0bc8\u0baf\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf\u0baf\u0bb5\u0bc8 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b87\u0bb4\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bb5\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd. -#: Editor.java:509 -Examples=\u0b8e\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{1}"\u0bb2\u0bcd \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 "{0}" \u0b8e\u0ba9\u0bcd\u0bb1 \u0baa\u0bc7\u0bb0\u0bbf\u0bb2\u0bcd \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 -#: Editor.java:514 Editor.java:1977 -Close=\u0bae\u0bc2\u0b9f\u0bc1 +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.="{0}" \u0b8e\u0ba9\u0bcd\u0bb1 \u0b89\u0bb1\u0bc8 \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:522 Editor.java:2017 Editor.java:2421 EditorToolbar.java:41 -#: EditorToolbar.java:46 -Save=\u0b9a\u0bc7\u0bae\u0bbf +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= -#: Editor.java:530 -Save\ As...=\u0b8e\u0ba9\u0b9a\u0bcd \u0b9a\u0bc7\u0bae\u0bbf... +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1,\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd Arduino \u0baa\u0ba4\u0bbf\u0bb5\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0ba3 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? -#: Editor.java:538 EditorToolbar.java:41 -Upload=\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0baa\u0ba3\u0bbf\u0baf\u0b95 \u0bb5\u0bc6\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb2\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \n\u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: Editor.java:546 EditorToolbar.java:46 -Upload\ Using\ Programmer=\u0ba8\u0bbf\u0bb0\u0bb2\u0bb0\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 +#: Editor.java:1116 +About\ Arduino=Arduino \u0baa\u0bb1\u0bcd\u0bb1\u0bbf -#: Editor.java:556 -Page\ Setup=\u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bc1\u0b95 +#: Editor.java:650 +Add\ File...=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd -#: Editor.java:564 -Print=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95 +#: Base.java:963 +!Add\ Library...= -#: Editor.java:576 Preferences.java:279 -Preferences=\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b95\u0bb3\u0bcd +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b9a\u0bb0\u0bbf\u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0bae\u0bc1\u0baf\u0bb2\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\n\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0baf\u0bb2\u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd. \u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b85\u0ba4\u0bc1 \u0baa\u0bb4\u0bc8\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \n\u0bae\u0bb1\u0bcd\u0bb1\u0bbf\u0baf\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bcd. \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb1\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.\n -#: Editor.java:586 Base.java:782 -Quit=\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1\u0bc1\u0b95 +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0bbf\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bc1 \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb3\u0bae\u0bcd-\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b8f\u0bb1\u0bcd\u0bb1 \n\u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b85\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: Editor.java:600 -Sketch=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 +#: Preferences.java:85 +!Arabic= -#: Editor.java:602 -Verify\ /\ Compile=\u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 / \u0ba4\u0bca\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbf +#: Preferences.java:86 +!Aragonese= -#: Editor.java:629 -Import\ Library...=\u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd... +#: tools/Archiver.java:48 +Archive\ Sketch=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd -#: Editor.java:634 -Show\ Sketch\ Folder=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95 +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u0b8e\u0ba9 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b85\u0bb5\u0ba9\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bc1\: -#: Editor.java:643 -Add\ File...=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0ba4\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: Editor.java:656 -Tools=\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0ba4\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. \u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \n\u0b85\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0b95 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:662 EditorToolbar.java:41 EditorToolbar.java:46 -Serial\ Monitor=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8 +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= -#: Editor.java:682 -Board=\u0baa\u0bb2\u0b95\u0bc8 +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= -#: Editor.java:690 -Serial\ Port=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino \u0b87\u0baf\u0b99\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8, \u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \n\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0b92\u0bb0\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:695 -Programmer=\u0ba8\u0bbf\u0bb0\u0bb2\u0bb0\u0bcd +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd,\n\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:699 -Burn\ Bootloader=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino\u0bb5\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0bb4\u0bc1 JDK \u0ba4\u0bc7\u0bb5\u0bc8 (JRE \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1). \nJDK 1.5 (\u0b85) \u0baa\u0bc1\u0ba4\u0bbf\u0baf\u0ba4\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb5\u0bc1\u0bae\u0bcd.\n\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0ba3\u0bb2\u0bbe\u0bae\u0bcd. -#: Editor.java:923 -serialMenu\ is\ null=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bc1\u0ba4\u0bbf\u0bb0\u0bc8 \u0bb5\u0bc6\u0bb1\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = -#: Editor.java:927 Editor.java:934 -name\ is\ null=\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bb5\u0bc6\u0bb1\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd "{0}"\u0b90 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? -#: Editor.java:986 -error\ retrieving\ port\ list=\u0ba4\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bc8 \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? -#: Editor.java:1002 -Help=\u0b89\u0ba4\u0bb5\u0bbf +#: ../../../processing/app/Preferences.java:137 +!Armenian= -#: Editor.java:1041 -Getting\ Started=\u0ba4\u0bc6\u0bbe\u0b9f\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd +#: ../../../processing/app/Preferences.java:138 +!Asturian= -#: Editor.java:1049 -Environment=\u0b9a\u0bc2\u0bb4\u0bb2\u0bcd +#: tools/AutoFormat.java:91 +Auto\ Format=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd -#: Editor.java:1057 -Troubleshooting=\u0b9a\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0ba4\u0bb2\u0bcd +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1\: \u0bae\u0bbf\u0b95 \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0b87\u0b9f\u0ba4\u0bc1 \u0bb5\u0bb3\u0bc8\u0bb5\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd. -#: Editor.java:1065 -Reference=\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1\: \u0bae\u0bbf\u0b95 \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0b87\u0b9f\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd. -#: Editor.java:1073 Editor.java:2728 -Find\ in\ Reference=\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1\: \u0bae\u0bbf\u0b95 \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0bb5\u0bb2\u0ba4\u0bc1 \u0bb5\u0bb3\u0bc8\u0bb5\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd. -#: Editor.java:1083 -Frequently\ Asked\ Questions=\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0b9f\u0bbf \u0b95\u0bc7\u0b9f\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0bc7\u0bb3\u0bcd\u0bb5\u0bbf\u0b95\u0bb3\u0bcd +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1\: \u0bae\u0bbf\u0b95 \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0bb5\u0bb2\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd. -#: Editor.java:1091 -Visit\ Arduino.cc=Arduino.cc \u0b9a\u0bc6\u0bb2\u0bcd\u0b95 +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1. -#: Editor.java:1094 -http\://arduino.cc/=http\://arduino.cc/ +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u0ba4\u0bbe\u0ba9\u0bbe\u0b95\u0bb5\u0bc7 .ino \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 Arduino\u0bb5\u0bc1\u0b9f\u0ba9\u0bcd \u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd -#: Editor.java:1102 -About\ Arduino=Arduino \u0baa\u0bb1\u0bcd\u0bb1\u0bbf +#: SerialMonitor.java:110 +Autoscroll=\u0b9a\u0bc1\u0baf \u0b89\u0bb0\u0bc1\u0bb3\u0bcd -#: Editor.java:1116 -Edit=\u0ba4\u0bca\u0b95\u0bc1 +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u0baa\u0bbf\u0bb4\u0bc8\u0baf\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\: {0} -#: Editor.java:1119 Editor.java:1341 -Undo=\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0bc6\u0bb1\u0bc1\u0b95 +#: Editor.java:2136 +Bad\ file\ selected=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 -#: Editor.java:1124 Editor.java:1126 Editor.java:1376 -Redo=\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0b9a\u0bcd\u0b9a\u0bc6\u0baf\u0bcd\u0b95 +#: ../../../processing/app/Preferences.java:139 +!Belarusian= -#: Editor.java:1135 Editor.java:2652 -Cut=\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1\u0b95 +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u0baa\u0bb2\u0b95\u0bc8 -#: Editor.java:1143 Editor.java:2660 -Copy=\u0ba8\u0b95\u0bb2\u0bcd +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Editor.java:1151 Editor.java:2668 -Copy\ for\ Forum=\u0baa\u0bca\u0ba4\u0bc1 \u0bae\u0ba9\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bbe\u0b95 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1 +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = -#: Editor.java:1163 Editor.java:2676 -Copy\ as\ HTML=HTML \u0b86\u0b95 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1 +#: ../../../processing/app/Preferences.java:140 +!Bosnian= -#: Editor.java:1175 Editor.java:2684 -Paste=\u0b92\u0b9f\u0bcd\u0b9f\u0bc1 +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=NL \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd CR -#: Editor.java:1184 Editor.java:2692 -Select\ All=\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1 +#: Preferences.java:81 +Browse=\u0b89\u0bb2\u0bb5\u0bc1 -#: Editor.java:1194 Editor.java:2702 -Comment/Uncomment=\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc8\u0b95/\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95 +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bbe\u0ba9 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 (\u0b85) \u0b8e\u0bb4\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: Editor.java:1202 Editor.java:2710 -Increase\ Indent=\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bb2\u0bc8 \u0b85\u0ba4\u0bbf\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95 +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= -#: Editor.java:1210 Editor.java:2718 -Decrease\ Indent=\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bb2\u0bc8 \u0b95\u0bc1\u0bb1\u0bc8\u0b95\u0bcd\u0b95 +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= -#: Editor.java:1220 -Find...=\u0ba4\u0bc7\u0b9f\u0bc1... +#: Editor.java:708 +Burn\ Bootloader=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 -#: Editor.java:1235 -Find\ Next=\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bc8 \u0ba4\u0bc7\u0b9f\u0bc1 +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1/\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0baa\u0bb2\u0b95\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 (\u0b87\u0ba4\u0bc1 \u0b9a\u0bbf\u0bb2 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0b9f\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd)... -#: Editor.java:1245 -Find\ Previous=\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0ba4\u0bc8 \u0ba4\u0bc7\u0b9f\u0bc1 +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= -#: Editor.java:1255 -Use\ Selection\ For\ Find=\u0ba4\u0bc7\u0b9f\u0bc1\u0ba4\u0bb2\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= -#: Editor.java:1816 -First\ select\ a\ word\ to\ find\ in\ the\ reference.=\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0b9f \u0bae\u0bc1\u0ba4\u0bb2\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0bb5\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0b87\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd -#: Editor.java:1823 -#, java-format -No\ reference\ available\ for\ "{0}"="{0}" \u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 +#: Sketch.java:455 +Cannot\ Rename=\u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 -#: Editor.java:1826 -#, java-format -{0}.html={0}.html +#: SerialMonitor.java:112 +Carriage\ return=\u0baa\u0bc1\u0ba4\u0bc1\u0bb5\u0bb0\u0bbf \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf -#: Editor.java:1843 Sketch.java:1647 -Compiling\ sketch...=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... +#: Preferences.java:87 +Catalan=\u0b95\u0b9f\u0bbe\u0bb2\u0ba9\u0bcd -#: Editor.java:1864 Editor.java:1881 -Done\ compiling.=\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bbe \u0b8e\u0ba9 \u0baa\u0bbe\u0bb0\u0bcd -#: Editor.java:1973 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u0bae\u0bbe\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bc8 "{0}"? \u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= -#: Editor.java:2006 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8
\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe?

\u0b87\u0bb2\u0bcd\u0bb2\u0bc8\u0baf\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf\u0baf\u0bb5\u0bc8 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b87\u0bb4\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bb5\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd. +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= -#: Editor.java:2017 Editor.java:2098 Editor.java:2418 Sketch.java:589 -#: Sketch.java:741 Sketch.java:1046 Preferences.java:78 -Cancel=\u0b87\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= -#: Editor.java:2017 -Don't\ Save=\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bbe\u0ba4\u0bc7 +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= -#: Editor.java:2089 -Bad\ file\ selected=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: Preferences.java:88 +Chinese\ Simplified=\u0b87\u0bb2\u0b95\u0bc1 \u0ba8\u0b9f\u0bc8 \u0b9a\u0bc0\u0ba9\u0bae\u0bcd -#: Editor.java:2090 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0b9a\u0bc6\u0baf\u0bb2\u0bbe\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b85\u0ba4\u0ba9\u0bc1\u0b9f\u0bc8\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd\n.ino \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 .pde \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bca\u0ba3\u0bcd\u0b9f \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd +#: Preferences.java:89 +!Chinese\ Traditional= -#: Editor.java:2098 Editor.java:2418 Sketch.java:589 Sketch.java:741 -#: Sketch.java:1046 Preferences.java:79 -OK=\u0b9a\u0bb0\u0bbf +#: Editor.java:521 Editor.java:2024 +Close=\u0bae\u0bc2\u0b9f\u0bc1 + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc8\u0b95/\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1\u0b95 -#: Editor.java:2100 +#: debug/Compiler.java:49 debug/Uploader.java:45 #, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?="{0}" \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 "{1}" \u0b8e\u0ba9\u0bcd\u0bb1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b95\u0bca\u0ba3\u0bcd\u0b9f\n\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd.\n\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf, \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0ba8\u0b95\u0bb1\u0bcd\u0bb1\u0bbf, \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc7\u0bb0\u0bb5\u0bbe? +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u0ba4\u0bca\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8, \u0ba4\u0baf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 {0}\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd -#: Editor.java:2109 -Moving=\u0ba8\u0b95\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba4\u0bca\u0b95\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... -#: Editor.java:2120 Editor.java:2131 Editor.java:2141 Editor.java:2159 -#: Sketch.java:479 Sketch.java:485 Sketch.java:500 Sketch.java:507 -#: Sketch.java:530 Sketch.java:547 Base.java:1861 Preferences.java:240 -Error=\u0baa\u0bbf\u0bb4\u0bc8 +#: EditorConsole.java:152 +Console\ Error=\u0baa\u0ba3\u0bbf\u0baf\u0b95 \u0baa\u0bbf\u0bb4\u0bc8 -#: Editor.java:2122 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.="{0}" \u0b8e\u0ba9\u0bcd\u0bb1 \u0b89\u0bb1\u0bc8 \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1. \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: Editor.java:1157 Editor.java:2707 +Copy=\u0ba8\u0b95\u0bb2\u0bcd -#: Editor.java:2132 -Could\ not\ create\ the\ sketch\ folder.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=HTML \u0b86\u0b95 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1 -#: Editor.java:2141 -Could\ not\ copy\ to\ a\ proper\ location.=\u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0bb0\u0ba4\u0bbf \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Editor.java:2159 -Could\ not\ create\ the\ sketch.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u0baa\u0bca\u0ba4\u0bc1 \u0bae\u0ba9\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bbe\u0b95 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1 -#: Editor.java:2166 +#: Sketch.java:1089 #, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}''\u0b90 \u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:2223 Editor.java:2261 -Saving...=\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0baa\u0bbf\u0bb0\u0ba4\u0bbf \u0b8e\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:2228 Editor.java:2264 -Done\ Saving.=\u0b9a\u0bc6\u0bae\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:2270 -Save\ Canceled.=\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:2296 +#: Sketch.java:617 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 {0} \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0bb5\u0bc7\u0bb1\u0bc1 \u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1 \u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd? +Could\ not\ delete\ "{0}".="{0}"\u0b90 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:2331 -Uploading\ to\ I/O\ Board...=\u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1/\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0baa\u0bb2\u0b95\u0bc8\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3 ''{0}'' \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. -#: Editor.java:2348 Editor.java:2384 -Done\ uploading.=\u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1\u0bbf \u0bae\u0bc1\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0}\u0b90 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: Editor.java:2356 Editor.java:2392 -Upload\ canceled.=\u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= -#: Editor.java:2420 -Save\ changes\ before\ export?=\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0ba9\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b9a\u0bc6\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bbe? +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= -#: Editor.java:2435 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1, \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0bc1\u0ba4\u0bb2\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= -#: Editor.java:2457 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1/\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 \u0baa\u0bb2\u0b95\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 (\u0b87\u0ba4\u0bc1 \u0b9a\u0bbf\u0bb2 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0b9f\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd)... +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=URL\u0b90 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8\n{0} -#: Editor.java:2463 -Done\ burning\ bootloader.=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8\n{0} -#: Editor.java:2465 Editor.java:2469 Editor.java:2473 -Error\ while\ burning\ bootloader.=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0b95 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd,\n\u0b87\u0ba4\u0bc1\u0bb5\u0bc7 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bca\u0bb0\u0bc1 \u0b89\u0bb0\u0bc8 \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b93\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9 \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd. -#: Editor.java:2500 -Printing...=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb1\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0b87\u0baf\u0bb2\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: Editor.java:2517 -Done\ printing.=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0bb5\u0ba3\u0bcd\u0ba3 \u0b95\u0bb0\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. -#: Editor.java:2520 -Error\ while\ printing.=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd Arduino\u0bb5\u0bc8 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. -#: Editor.java:2524 -Printing\ canceled.=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0bb5\u0ba4\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}={0}\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: Editor.java:2572 +#: Base.java:2482 #, java-format -Bad\ error\ line\:\ {0}=\u0baa\u0bbf\u0bb4\u0bc8\u0baf\u0bbf\u0ba9\u0bcd \u0bb5\u0bb0\u0bbf\u0b9a\u0bc8\: {0} +Could\ not\ remove\ old\ version\ of\ {0}={0}\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bb4\u0bc8\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0b85\u0b95\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: Editor.java:2641 -Open\ URL=URL\u0b90 \u0ba4\u0bbf\u0bb1 +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}"\u0b90 "{1}"\u0b8e\u0ba9 \u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. (0) -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1,\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd Arduino \u0baa\u0ba4\u0bbf\u0bb5\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0b95\u0bbe\u0ba3 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. (1) -#: UpdateCheck.java:108 Preferences.java:76 -Yes=\u0b86\u0bae\u0bcd +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. (2) -#: UpdateCheck.java:108 Preferences.java:77 -No=\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0}\u0bb5\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: UpdateCheck.java:111 -Update=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0ba4\u0bc7\u0b9f\u0bc1 +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u0ba8\u0bbf\u0bb0\u0bb2\u0bcd \u0b85\u0bb3\u0bb5\u0bc8 \u0ba4\u0bc0\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8\: {0} -#: FindReplace.java:80 -Find\:=\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\: +#: Sketch.java:616 +Couldn't\ do\ it=\u0b85\u0ba4\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: FindReplace.java:81 -Replace\ with\:=\u0b87\u0ba4\u0bbe\u0b95 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\: +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= -#: FindReplace.java:96 -Ignore\ Case=\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bc8\u0baf\u0bc8 \u0b85\u0bb2\u0b9f\u0bcd\u0b9a\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 +#: ../../../processing/app/Preferences.java:82 +!Croatian= -#: FindReplace.java:105 -Wrap\ Around=\u0b9a\u0bc1\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1 +#: Editor.java:1149 Editor.java:2699 +Cut=\u0bb5\u0bc6\u0b9f\u0bcd\u0b9f\u0bc1\u0b95 -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf\u0b9f\u0bc1 +#: ../../../processing/app/Preferences.java:83 +!Czech= -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1050 -Replace=\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 +#: Preferences.java:90 +Danish=\u0b9f\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba4\u0bc7\u0b9f\u0bc1 +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bb2\u0bc8 \u0b95\u0bc1\u0bb1\u0bc8\u0b95\u0bcd\u0b95 -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bbf\u0baf +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1 -#: FindReplace.java:124 FindReplace.java:127 -Find=\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0b9a\u0bbe\u0ba4\u0ba9\u0bae\u0bcd \u0baa\u0ba4\u0bbf\u0bb2\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8, \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0ba4\u0bca\u0b9f\u0bb0\u0bcd \u0ba4\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd (\u0b85) \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0bb2\u0b95\u0bc8\u0baf\u0bc8 \u0bae\u0bc0\u0b9f\u0bcd\u0b9f\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd -#: SerialMonitor.java:93 -Send=\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1 +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u0b85\u0ba3\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b92\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b8f\u0bb1\u0bcd\u0bb1\u0bb5\u0bbe? -#: SerialMonitor.java:110 -Autoscroll=\u0b9a\u0bc1\u0baf \u0b89\u0bb0\u0bc1\u0bb3\u0bcd +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: SerialMonitor.java:112 -No\ line\ ending=\u0bb5\u0bb0\u0bbf \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 +#: Editor.java:2064 +Don't\ Save=\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bbe\u0ba4\u0bc7 -#: SerialMonitor.java:112 -Newline=\u0baa\u0bc1\u0ba4\u0bc1 \u0bb5\u0bb0\u0bbf +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u0b9a\u0bc6\u0bae\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: SerialMonitor.java:112 -Carriage\ return=\u0baa\u0bc1\u0ba4\u0bc1\u0bb5\u0bb0\u0bbf \u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bbf +#: Editor.java:2510 +Done\ burning\ bootloader.=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=NL \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd CR +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u0ba4\u0bca\u0b95\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: SerialMonitor.java:130 SerialMonitor.java:133 -\ baud=\ \u0b92\u0bb2\u0bbf\u0baa\u0bb0\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bc7\u0b95\u0bae\u0bcd +#: Editor.java:2564 +Done\ printing.=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1\u0bbf \u0bae\u0bc1\u0b9f\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. + +#: Preferences.java:91 +Dutch=\u0b89\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bae\u0bcd + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u0ba4\u0bca\u0b95\u0bc1 + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1\: + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +English=\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=\u0b9a\u0bc2\u0bb4\u0bb2\u0bcd + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u0baa\u0bbf\u0bb4\u0bc8 + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 + +#: debug/Compiler.java:369 +Error\ compiling.=\u0ba4\u0bca\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8. -#: Serial.java:147 +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Arduino \u0ba4\u0bb0\u0bb5\u0bc1 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8. + +#: Serial.java:593 #, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 ''{0}'' \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf\u0bb2\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. \u0b85\u0ba4\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bb5\u0bc7\u0bb1\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bc8 \u0b85\u0ba3\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. +Error\ inside\ Serial.{0}()=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8.{0}()\u0b95\u0bcd\u0b95\u0bc1\u0bb3\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= -#: Serial.java:154 +#: Serial.java:181 #, java-format Error\ opening\ serial\ port\ ''{0}''.=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 ''{0}''\u0baf\u0bc8 \u0ba4\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: Serial.java:167 +#: Preferences.java:277 +Error\ reading\ preferences=\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 + +#: Preferences.java:279 #, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 ''{0}''\u0baf\u0bc8 \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9\u0ba4\u0bc8 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd > \u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b95\u0bcd \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0baa\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8. \u0ba4\u0baf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 {0}\u0bb5\u0bc8 \u0b85\u0b95\u0bb1\u0bcd\u0bb1\u0bb5\u0bc1\u0bae\u0bcd((\u0b85) \u0ba8\u0b95\u0bb1\u0bcd\u0bb1\u0bb5\u0bc1\u0bae\u0bcd)\n\u0baa\u0bbf\u0ba9\u0bcd\u0baa\u0bc1 Arduino\u0bb5\u0bc8 \u0bae\u0bb1\u0bc1\u0ba4\u0bca\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = -#: Serial.java:424 +#: Serial.java:125 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u0b8e\u0ba3\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0b85\u0ba3\u0bc8 {0} \u0b8e\u0ba3\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bbf\u0b95 \u0b95\u0bc1\u0bb1\u0bc8\u0bb5\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 char {1} \u0b89\u0b9f\u0ba9\u0bcd \u0b9a\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bc8 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= -#: Serial.java:567 +#: SketchCode.java:83 #, java-format -Error\ inside\ Serial.{0}()=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8.{0}()\u0b95\u0bcd\u0b95\u0bc1\u0bb3\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +Error\ while\ loading\ code\ {0}=\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 {0}\u0b90 \u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 -#: tools/AutoFormat.java:91 -Auto\ Format=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd +#: Editor.java:2567 +Error\ while\ printing.=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: tools/AutoFormat.java:913 tools/format/src/AutoFormat.java:54 -No\ changes\ necessary\ for\ Auto\ Format.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= -#: tools/AutoFormat.java:919 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1\: \u0bae\u0bbf\u0b95 \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0bb5\u0bb2\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd. +#: Preferences.java:93 +!Estonian= -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1\: \u0bae\u0bbf\u0b95 \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0b87\u0b9f\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd. +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= -#: tools/AutoFormat.java:928 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1\: \u0bae\u0bbf\u0b95 \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0bb5\u0bb2\u0ba4\u0bc1 \u0bb5\u0bb3\u0bc8\u0bb5\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd. +#: Editor.java:516 +Examples=\u0b8e\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1\: \u0bae\u0bbf\u0b95 \u0b85\u0ba4\u0bbf\u0b95\u0bae\u0bbe\u0ba9 \u0b87\u0b9f\u0ba4\u0bc1 \u0bb5\u0bb3\u0bc8\u0bb5\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1\u0b95\u0bb3\u0bcd. +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1, \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0bae\u0bc1\u0ba4\u0bb2\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. -#: tools/AutoFormat.java:941 -Auto\ Format\ finished.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0bae\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1. +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 + +#: Preferences.java:94 +Filipino=\u0b83\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bbf\u0ba9\u0bc7\u0bbe + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf + +#: Editor.java:1249 +Find\ Next=\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bc8 \u0ba4\u0bc7\u0b9f\u0bc1 + +#: Editor.java:1259 +Find\ Previous=\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0ba4\u0bc8 \u0ba4\u0bc7\u0b9f\u0bc1 + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf + +#: Editor.java:1234 +Find...=\u0ba4\u0bc7\u0b9f\u0bc1... + +#: FindReplace.java:80 +Find\:=\u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= #: tools/FixEncoding.java:41 tools/FixEncoding.java:58 #: tools/FixEncoding.java:79 Fix\ Encoding\ &\ Reload=\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b9a\u0bb0\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0b8f\u0bb1\u0bcd\u0bb1\u0bb5\u0bc1\u0bae\u0bcd -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u0b85\u0ba3\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b92\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b8f\u0bb1\u0bcd\u0bb1\u0bb5\u0bbe? +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b9a\u0bb0\u0bbf\u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0bae\u0bc1\u0baf\u0bb2\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\n\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0baf\u0bb2\u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd. \u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b85\u0ba4\u0bc1 \u0baa\u0bb4\u0bc8\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \n\u0bae\u0bb1\u0bcd\u0bb1\u0bbf\u0baf\u0bae\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bcd. \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb1\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd.\n +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = -#: tools/Archiver.java:48 -Archive\ Sketch=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd +#: Preferences.java:95 +French=\u0baa\u0bbf\u0bb0\u0b9e\u0bcd\u0b9a\u0bc1 -#: tools/Archiver.java:59 -yyMMdd=yyMMdd +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0b85\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0b9f\u0bbf \u0b95\u0bc7\u0b9f\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0bc7\u0bb3\u0bcd\u0bb5\u0bbf\u0b95\u0bb3\u0bcd -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Preferences.java:96 +Galician=\u0b95\u0bbe\u0bb2\u0bbf\u0b9a\u0bbf\u0baf\u0ba9\u0bcd -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0ba4\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. \u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \n\u0b85\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0b95 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: ../../../processing/app/Preferences.java:94 +!Georgian= -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u0b8e\u0ba9 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b85\u0bb5\u0ba9\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bc1\: +#: Preferences.java:97 +German=\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b86\u0bb5\u0ba3\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0ba4\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Editor.java:1054 +Getting\ Started=\u0ba4\u0bc6\u0bbe\u0b9f\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd -#: SketchCode.java:83 +#: ../../../processing/app/Sketch.java:1646 #, java-format -Error\ while\ loading\ code\ {0}=\u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bc1 {0}\u0b90 \u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: SketchCode.java:258 +#: ../../../processing/app/Sketch.java:1651 #, java-format -!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= -#: Sketch.java:278 Sketch.java:307 Sketch.java:581 Sketch.java:970 -Sketch\ is\ Read-Only=\u0bb5\u0bbe\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 +#: Preferences.java:98 +Greek=\u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd -#: Sketch.java:279 Sketch.java:308 Sketch.java:582 Sketch.java:971 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0b9a\u0bbf\u0bb2 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd "read-only" \u0b8e\u0ba9 \u0b95\u0bc1\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1,\u0b8e\u0ba9\u0bb5\u0bc7 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \n\u0bb5\u0bc7\u0bb1\u0bc1 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb1\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd,\n\u0baa\u0bbf\u0ba9\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: Sketch.java:286 -Name\ for\ new\ file\:=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd\: +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: Sketch.java:298 -Sketch\ is\ Untitled=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= -#: Sketch.java:299 +#: Editor.java:1015 +Help=\u0b89\u0ba4\u0bb5\u0bbf + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0ba9\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \n\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bc1 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b8e\u0ba9\u0bcd\u0ba9 \u0ba8\u0bbf\u0ba9\u0bc8\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd? -#: Sketch.java:359 Sketch.java:366 Sketch.java:377 -Problem\ with\ rename=\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0ba4\u0bbf\u0bb1\u0bae\u0bc8\u0b9a\u0bbe\u0bb2\u0bbf -#: Sketch.java:360 -The\ name\ cannot\ start\ with\ a\ period.=\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bae\u0bc1\u0bb1\u0bcd\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1 \u0b86\u0bb0\u0bae\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1. +#: Preferences.java:100 +Hungarian=\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd -#: Sketch.java:368 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0ba8\u0bc0\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0baf\u0bbe\u0ba4\u0bc1. +#: FindReplace.java:96 +Ignore\ Case=\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bc8\u0baf\u0bc8 \u0b85\u0bb2\u0b9f\u0bcd\u0b9a\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 -#: Sketch.java:378 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0bb0\u0bc1 \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1.\n(\u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb0\u0bb2\u0bbe\u0b95\u0bcd\u0b95 \u0b9a\u0bc2\u0bb4\u0bb2\u0bcd\n"real"\u0b90 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b8f\u0ba4\u0bc1\u0bb5\u0bbe\u0ba9\u0ba4\u0bc1) +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0ba8\u0bc2\u0bb2\u0b95\u0baa\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0b85\u0bb2\u0b9f\u0bcd\u0b9a\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 -#: Sketch.java:400 Sketch.java:414 Sketch.java:423 Sketch.java:863 -Nope=\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b95\u0bca\u0ba3\u0bcd\u0b9f \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b85\u0bb3\u0b9a\u0bcd\u0b9a\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 -#: Sketch.java:402 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{1}"\u0bb2\u0bcd \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 "{0}" \u0b8e\u0ba9\u0bcd\u0bb1 \u0baa\u0bc7\u0bb0\u0bbf\u0bb2\u0bcd \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: Editor.java:636 +Import\ Library...=\u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd... -#: Sketch.java:415 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0bb2\u0bc7\u0baf\u0bc7 .cpp \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1. +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= -#: Sketch.java:425 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd "{0}" \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1\n\u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b85\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b85\u0ba4\u0bc7 \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 .cpp \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u0b89\u0bb3\u0bcd\u0ba4\u0bb3\u0bcd\u0bb3\u0bb2\u0bc8 \u0b85\u0ba4\u0bbf\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95 -#: Sketch.java:459 -Cannot\ Rename=\u0bae\u0bb1\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 +#: Preferences.java:101 +!Indonesian= -#: Sketch.java:461 +#: ../../../processing/app/Base.java:1204 #, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0bae\u0ba9\u0bcd\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd, "{0}"\u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b89\u0bb1\u0bc8) \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. +!Invalid\ library\ found\ in\ {0}\:\ {1}= -#: Sketch.java:479 -Could\ not\ rename\ the\ sketch.\ (0)=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. (0) +#: Preferences.java:102 +Italian=\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd -#: Sketch.java:487 Sketch.java:532 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}"\u0b90 "{1}"\u0b8e\u0ba9 \u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Preferences.java:103 +Japanese=\u0b9c\u0baa\u0bcd\u0baa\u0ba9\u0bc0\u0bb8\u0bcd -#: Sketch.java:500 -Could\ not\ rename\ the\ sketch.\ (1)=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. (1) +#: Preferences.java:104 +!Korean= -#: Sketch.java:507 -Could\ not\ rename\ the\ sketch.\ (2)=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. (2) +#: Preferences.java:105 +Latvian=\u0bb2\u0bc7\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0ba9\u0bcd -#: Sketch.java:544 -createNewFile()\ returned\ false=createNewFile() \u0ba4\u0bb5\u0bb1\u0bc6\u0ba9 \u0b95\u0bc2\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= -#: Sketch.java:591 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? +#: Preferences.java:106 +!Lithuaninan= -#: Sketch.java:592 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd "{0}"\u0b90 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b8e\u0ba9\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baf\u0bbe\u0b95 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= -#: Sketch.java:595 EditorHeader.java:314 -Delete=\u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1 +#: Preferences.java:107 +!Marathi= -#: Sketch.java:620 -Couldn't\ do\ it=\u0b85\u0ba4\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Base.java:2112 +Message=\u0ba4\u0b95\u0bb5\u0bb2\u0bcd -#: Sketch.java:621 -#, java-format -Could\ not\ delete\ "{0}".="{0}"\u0b90 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:651 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u0b89\u0bb3\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 .. \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b95\u0bb3\u0bc8 \u0ba8\u0bc7\u0bb0\u0b9f\u0bbf\u0baf\u0bbe\u0b95 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd -#: Sketch.java:724 -Sketch\ is\ read-only=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bb5\u0bbe\u0b9a\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd +#: Editor.java:2156 +Moving=\u0ba8\u0b95\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 -#: Sketch.java:725 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0b9a\u0bbf\u0bb2 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd "read-only" \u0b8e\u0ba9 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1, \u0b8e\u0ba9\u0bb5\u0bc7 \n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc6\u0bbe\u0bb0\u0bc1 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. +#: Sketch.java:282 +Name\ for\ new\ file\:=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd\: -#: Sketch.java:743 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Arduino 1.0\u0bb2\u0bcd ,.pde\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 .ino\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \n\u0bae\u0bbe\u0bb1\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bb3\u0bcd ("Save-As" \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf\u0baf\u0bb5\u0bc8 \u0b89\u0b9f\u0bcd\u0baa\u0b9f),\n\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd. The extension\n\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bb3\u0bbf\u0ba9\u0bcd \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc6\u0bae\u0bbf\u0ba4\u0bb5\u0bc1\u0b9f\u0ba9\u0bcd \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd, \u0b86\u0ba9\u0bbe\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd\n\u0b87\u0ba4\u0bc8 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bbf\u0bb2\u0bcd \u0b9a\u0bc6\u0baf\u0bb2\u0bbf\u0bb4\u0b95\u0bcd\u0b95 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb2\u0bbe\u0bae\u0bcd.\n\n\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0ba4\u0bcd\u0ba4\u0bc1, \u0b85\u0ba4\u0ba9\u0bcd \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bbe? +#: ../../../processing/app/Preferences.java:149 +!Nepali= -#: Sketch.java:750 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= -#: Sketch.java:829 -Save\ sketch\ folder\ as...=\u0b8e\u0ba9 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b95\u0bca\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd... +#: EditorToolbar.java:41 Editor.java:493 +New=\u0baa\u0bc1\u0ba4\u0bbf\u0baf -#: Sketch.java:865 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.="{0}" \u0b8e\u0ba9 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1\n\u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b85\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0bb2\u0bcd .cpp \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. +#: EditorToolbar.java:46 +New\ Editor\ Window=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b9a\u0bbe\u0bb3\u0bb0\u0bae\u0bcd -#: Sketch.java:886 -How\ very\ Borges\ of\ you=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bbf\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0ba4\u0bbf\u0bb1\u0bae\u0bc8\u0b9a\u0bbe\u0bb2\u0bbf +#: EditorHeader.java:292 +New\ Tab=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba4\u0bbe\u0bb5\u0bb2\u0bcd -#: Sketch.java:887 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0b89\u0bb1\u0bc8\u0baf\u0bbf\u0bb2\u0bc7\u0baf\u0bc7 \u0b85\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\n\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1. \u0b87\u0ba4\u0bc1 \u0ba8\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc7 \u0baa\u0bcb\u0b95\u0bc1\u0bae\u0bcd. +#: SerialMonitor.java:112 +Newline=\u0baa\u0bc1\u0ba4\u0bc1 \u0bb5\u0bb0\u0bbf -#: Sketch.java:979 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb3\u0bcd \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0b92\u0bb0\u0bc1 \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0ba4\u0bb0\u0bb5\u0bc1 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd +#: EditorHeader.java:340 +Next\ Tab=\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0ba4\u0bbe\u0bb5\u0bb2\u0bcd + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 -#: Sketch.java:1047 +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0baa\u0bb2\u0b95\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8; \u0b92\u0bb0\u0bc1 \u0baa\u0bb2\u0b95\u0bc8\u0baf\u0bc8 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd > \u0baa\u0bb2\u0b95\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u0b9a\u0bc1\u0baf \u0bb5\u0b9f\u0bbf\u0bb5\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b87\u0ba9\u0bcd\u0ba9\u0bc1\u0bae\u0bcd \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. + +#: Platform.java:167 +No\ launcher\ available=\u0b8e\u0ba8\u0bcd\u0ba4 \u0b8f\u0bb5\u0bc1\u0ba4\u0bbf\u0bb0\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b95\u0bbf\u0b9f\u0bcd\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 + +#: SerialMonitor.java:112 +No\ line\ ending=\u0bb5\u0bb0\u0bbf \u0bae\u0bc1\u0b9f\u0bbf\u0bb5\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0b95\u0bb5\u0bc7, \u0b87\u0ba4\u0bc1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf \u0baa\u0bc6\u0bb1\u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd. + +#: Editor.java:1872 #, java-format -Replace\ the\ existing\ version\ of\ {0}?={0}\u0bb5\u0bbf\u0ba9\u0bcd \u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc8\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bb5\u0bbe? +No\ reference\ available\ for\ "{0}"="{0}" \u0b95\u0bcd\u0b95\u0bc1 \u0b8e\u0ba8\u0bcd\u0ba4 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 -#: Sketch.java:1069 Sketch.java:1092 -Error\ adding\ file=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0b9a\u0bc7\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= -#: Sketch.java:1070 +#: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3 ''{0}'' \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= -#: Sketch.java:1078 -You\ can't\ fool\ me=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba9\u0bcd\u0ba9\u0bc8 \u0b8f\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u0ba4\u0bcb\u0bb1\u0bcd\u0bb1\u0bae\u0bcd & \u0b89\u0bb0\u0bc1\u0bb5\u0ba4\u0bcd\u0ba4\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0b85\u0baa\u0bbe\u0baf\u0bae\u0bbf\u0bb2\u0bcd\u0bb2\u0bbe\u0ba4 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: Sketch.java:1079 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0baf\u0bb2\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \n\u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b9a\u0bc6\u0bb0\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\n\u0ba8\u0bbe\u0ba9\u0bcd \u0b8e\u0ba9\u0bcd\u0ba9\u0bbe\u0bb2\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0ba8\u0bcd\u0ba4 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc7\u0ba9\u0bcd. +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 -#: Sketch.java:1093 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=''{0}''\u0b90 \u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= -#: Sketch.java:1393 Sketch.java:1424 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bbe\u0ba9 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 (\u0b85) \u0b8e\u0bb4\u0bc1\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= -#: Sketch.java:1408 -Could\ not\ find\ main\ class=\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0bb5\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u0b9a\u0bb0\u0bbf -#: Sketch.java:1433 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4 \u0bb5\u0bbf\u0ba4\u0bbf\u0bb5\u0bbf\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0b95\u0bc8\: {0} +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba9. -#: Sketch.java:1465 +#: EditorToolbar.java:41 +Open=\u0ba4\u0bbf\u0bb1 + +#: Editor.java:2688 +Open\ URL=URL\u0b90 \u0ba4\u0bbf\u0bb1 + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u0b92\u0bb0\u0bc1 Arduino \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u0bae\u0bb1\u0bcd\u0bb1\u0bc6\u0bbe\u0bb0\u0bc1 \u0b9a\u0bbe\u0bb3\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bbf\u0bb1 + +#: Base.java:903 Editor.java:501 +Open...=\u0ba4\u0bbf\u0bb1... + +#: Editor.java:563 +Page\ Setup=\u0baa\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bc1\u0b95 + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +Paste=\u0b92\u0b9f\u0bcd\u0b9f\u0bc1 + +#: Preferences.java:109 +Persian=\u0baa\u0bb0\u0bcd\u0bb8\u0bbf\u0baf\u0ba9\u0bcd + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=SPI \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 > \u0ba8\u0bc2\u0bb2\u0b95 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u0ba4\u0baf\u0bb5\u0bc1\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 JDK 1.5 (\u0b85) \u0baa\u0bc1\u0ba4\u0bbf\u0baf\u0ba4\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb5\u0bc1\u0bae\u0bcd + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b95\u0bb3\u0bcd + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bbf\u0baf + +#: EditorHeader.java:326 +Previous\ Tab=\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0ba4\u0bbe\u0bb5\u0bb2\u0bcd + +#: Editor.java:571 +Print=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95 + +#: Editor.java:2571 +Printing\ canceled.=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0bb5\u0ba4\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. + +#: Editor.java:2547 +Printing...=\u0b85\u0b9a\u0bcd\u0b9a\u0bbf\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba4\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 + +#: Base.java:1933 +Problem\ Opening\ URL=URL\u0b90 \u0ba4\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbf\u0ba9\u0bc8 + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u0ba4\u0bb0\u0bb5\u0bc1 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbf\u0ba9\u0bc8 + +#: Sketch.java:1467 #, java-format Problem\ moving\ {0}\ to\ the\ build\ folder={0}\u0b90 \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bbe\u0ba9 \u0b89\u0bb1\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bb3\u0bcd \u0ba8\u0b95\u0bb1\u0bcd\u0bb1\u0bc1\u0bb5\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbf\u0ba9\u0bc8 -#: Sketch.java:1661 -Uploading...=\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u0baa\u0bb2\u0b95\u0bc8\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0bb5\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0b90 \u0baa\u0bb0\u0bbf\u0ba8\u0bcd\u0ba4\u0bc1\u0bb0\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. -#: Sketch.java:1684 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u0b87\u0bb0\u0bc1\u0bae \u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0ba9\u0bcd \u0b85\u0bb3\u0bb5\u0bc1\: {0} \u0b8e\u0ba3\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd (\u0b85\u0ba4\u0bbf\u0b95\u0baa\u0b9f\u0bcd\u0b9a \u0b85\u0bb3\u0bb5\u0bc1{1}) +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 -#: Sketch.java:1689 -Couldn't\ determine\ program\ size\:\ {0}=\u0ba8\u0bbf\u0bb0\u0bb2\u0bcd \u0b85\u0bb3\u0bb5\u0bc8 \u0ba4\u0bc0\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8\: {0} +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=\u0b9a\u0bc6\u0baf\u0bb2\u0bbe\u0b95\u0bcd\u0b95\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b85\u0ba4\u0ba9\u0bc1\u0b9f\u0bc8\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd\n.ino \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 .pde \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bca\u0ba3\u0bcd\u0b9f \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd -#: Sketch.java:1694 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0bb0\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1; \u0b85\u0ba4\u0bc8 \u0b95\u0bc1\u0bb1\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bc1 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf \u0bb5\u0bb4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1,\nhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0b90 \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. +#: ../../../processing/app/I18n.java:86 +!Processor= -#: Sketch.java:1754 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=/* comment */\u0bb2\u0bcd */\u0b90 \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Editor.java:704 +Programmer=\u0ba8\u0bbf\u0bb0\u0bb2\u0bb0\u0bcd -#: Sketch.java:1796 -Sketch\ Disappeared=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0bae\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 +#: Base.java:783 Editor.java:593 +Quit=\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1\u0bc1\u0b95 -#: Sketch.java:1797 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b89\u0bb1\u0bc8 \u0bae\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\n \u0b85\u0ba4\u0bc7 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bb1\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0bc7\u0ba9\u0bcd,\n\u0b86\u0ba9\u0bbe\u0bb2\u0bcd, \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0ba4\u0bb5\u0bbf\u0bb0 \u0bae\u0bb1\u0bcd\u0bb1\u0bb5\u0bc8\u0b95\u0bb3\u0bc8 \u0b87\u0bb4\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bb5\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd. +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0b9a\u0bcd\u0b9a\u0bc6\u0baf\u0bcd\u0b95 -#: Sketch.java:1810 -Could\ not\ re-save\ sketch=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb1\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0b87\u0baf\u0bb2\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Editor.java:1078 +Reference=\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bc1 -#: Sketch.java:1811 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0b95 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd,\n\u0b87\u0ba4\u0bc1\u0bb5\u0bc7 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 \u0bae\u0bb1\u0bcd\u0bb1\u0bca\u0bb0\u0bc1 \u0b89\u0bb0\u0bc8 \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b93\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0ba4\u0bb1\u0bcd\u0b95\u0bbe\u0ba9 \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd. +#: EditorHeader.java:300 +Rename=\u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0b95 -#: Sketch.java:2060 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bcd ASCII \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \n\u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd(\u0b86\u0ba9\u0bbe\u0bb2\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0bb2\u0bcd \u0b86\u0bb0\u0bae\u0bcd\u0baa\u0bae\u0bbe\u0b95\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1).\n\u0b85\u0bb5\u0bc8 64 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1. +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0ba4\u0bc7\u0b9f\u0bc1 -#: debug/Uploader.java:52 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbf\u0b9f\u0bc1 -#: debug/Uploader.java:54 debug/Compiler.java:43 +#: Sketch.java:1043 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u0ba4\u0bca\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0bbf\u0bb4\u0bc8, \u0ba4\u0baf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 {0}\u0b95\u0bcd\u0b95\u0bc1 \u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd +Replace\ the\ existing\ version\ of\ {0}?={0}\u0bb5\u0bbf\u0ba9\u0bcd \u0ba4\u0bb1\u0bcd\u0baa\u0bcb\u0ba4\u0bc8\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bb5\u0bbe? -#: debug/Uploader.java:199 +#: FindReplace.java:81 +Replace\ with\:=\u0b87\u0ba4\u0bbe\u0b95 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1\: + +#: Preferences.java:113 +Romanian=\u0bb0\u0bc7\u0bbe\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0b9a\u0bc7\u0bae\u0bbf + +#: Editor.java:537 +Save\ As...=\u0b8e\u0ba9\u0b9a\u0bcd \u0b9a\u0bc7\u0bae\u0bbf... + +#: Editor.java:2317 +Save\ Canceled.=\u0b9a\u0bc7\u0bae\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0ba9\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b9a\u0bc6\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bbe? + +#: Editor.java:2020 #, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4 \u0ba4\u0bca\u0b9f\u0bb0\u0bcd \u0ba4\u0bc1\u0bb1\u0bc8 {0} \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 (\u0b85)\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2\u0b95\u0bc8 \u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +Save\ changes\ to\ "{0}"?\ \ =\u0bae\u0bbe\u0bb1\u0bc1\u0ba4\u0bb2\u0bcd\u0b95\u0bb3\u0bc8 "{0}"? \u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd -#: debug/Uploader.java:203 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u0b9a\u0bbe\u0ba4\u0ba9\u0bae\u0bcd \u0baa\u0ba4\u0bbf\u0bb2\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8, \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0ba4\u0bca\u0b9f\u0bb0\u0bcd \u0ba4\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd (\u0b85) \u0b8f\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0ba9\u0bcd\u0baa\u0bb2\u0b95\u0bc8\u0baf\u0bc8 \u0bae\u0bc0\u0b9f\u0bcd\u0b9f\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u0b8e\u0ba9 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b95\u0bca\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd... -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u0baa\u0bb2\u0b95\u0bc8\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0bb5\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0b90 \u0baa\u0bb0\u0bbf\u0ba8\u0bcd\u0ba4\u0bc1\u0bb0\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0ba8\u0bc1\u0ba3\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0baa\u0bb2\u0b95\u0bc8\u0baf\u0bc8 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd> \u0baa\u0bb2\u0b95\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd)... -#: debug/Compiler.java:41 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1 -#: debug/Compiler.java:79 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u0baa\u0bb2\u0b95\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8; \u0b92\u0bb0\u0bc1 \u0baa\u0bb2\u0b95\u0bc8\u0baf\u0bc8 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd > \u0baa\u0bb2\u0b95\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd. +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= -#: debug/Compiler.java:422 +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb3\u0bcd \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0b92\u0bb0\u0bc1 \u0baa\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0ba4\u0bb0\u0bb5\u0bc1 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=\u0b85\u0ba9\u0bc1\u0baa\u0bcd\u0baa\u0bc1 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0b95\u0ba3\u0bcd\u0b95\u0bbe\u0ba3\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8 + +#: Serial.java:174 #, java-format -{0}\ returned\ {1}={0},{1}\u0b8e\u0ba9 \u0ba4\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0ba4\u0bc1 +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 ''{0}'' \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bbf\u0bb2\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. \u0b85\u0ba4\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bae\u0bcd \u0bb5\u0bc7\u0bb1\u0bc1 \u0ba8\u0bbf\u0bb0\u0bb2\u0bc8 \u0b85\u0ba3\u0bc8\u0ba4\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. -#: debug/Compiler.java:426 -Error\ compiling.=\u0ba4\u0bca\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8. +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= -#: debug/Compiler.java:465 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=SPI \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 > \u0ba8\u0bc2\u0bb2\u0b95 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0b87\u0bb1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0ba4\u0bbf \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd. +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 ''{0}''\u0baf\u0bc8 \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9\u0ba4\u0bc8 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd > \u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? -#: debug/Compiler.java:466 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduino 0019\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, \u0b88\u0ba4\u0bb0\u0bcd\u0ba8\u0bc6\u0b9f\u0bcd \u0ba8\u0bc2\u0bb2\u0b95\u0bae\u0bcd SPI \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc7 \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0ba8\u0bcd\u0ba4 \u0ba8\u0bc2\u0bb2\u0b95\u0bae\u0bcd (\u0b85) \u0b85\u0ba4\u0bc8 \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3 \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc7 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd.\n\n +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 {0} \u0b95\u0bbe\u0ba3\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0bb5\u0bc7\u0bb1\u0bc1 \u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0ba8\u0bbf\u0bb2\u0bc8 \u0ba4\u0bc1\u0bb1\u0bc8 \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1 \u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd? -#: debug/Compiler.java:471 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' \u0b95\u0bc1\u0bb1\u0bbf\u0b9a\u0bcd\u0b9a\u0bca\u0bb2\u0bcd \u0b87\u0ba9\u0bbf\u0bae\u0bc7\u0bb2\u0bcd \u0b89\u0baa\u0baf\u0bcb\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4\u0bc1. +#: Base.java:1681 +Settings\ issues=\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bcd\u0b95\u0bb3\u0bcd -#: debug/Compiler.java:472 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, 'BYTE' \u0b95\u0bc1\u0bb1\u0bbf\u0b9a\u0bcd\u0b9a\u0bca\u0bb2\u0bcd \u0b87\u0ba9\u0bbf\u0bae\u0bc7\u0bb2\u0bcd \u0b89\u0baa\u0baf\u0bcb\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4\u0bc1.\n Serial.write()\u0b90 \u0b85\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.\n\n +#: Editor.java:641 +Show\ Sketch\ Folder=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b95\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95 -#: debug/Compiler.java:477 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server class, EthernetServer \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= -#: debug/Compiler.java:478 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, \u0b88\u0ba4\u0bb0\u0bcd\u0ba8\u0bc6\u0b9f\u0bcd \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 Server class, EthernetServer \u0b8e\u0ba9 \n\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u0b87\u0ba4\u0ba9\u0bcd \u0baa\u0bcb\u0ba4\u0bc1 \u0bb5\u0bc7\u0bb0\u0bcd\u0baa\u0bcb\u0b9a\u0bc1 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd\: -#: debug/Compiler.java:483 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client class, EthernetClient \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. +#: Editor.java:607 +Sketch=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 -#: debug/Compiler.java:484 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, \u0b88\u0ba4\u0bb0\u0bcd\u0ba8\u0bc6\u0b9f\u0bcd \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 Client class, EthernetClient \u0b8e\u0ba9 \n\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n +#: Sketch.java:1754 +Sketch\ Disappeared=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0bae\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 -#: debug/Compiler.java:489 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp class, EthernetUdp \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 -#: debug/Compiler.java:490 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, \u0b88\u0ba4\u0bb0\u0bcd\u0ba8\u0bc6\u0b9f\u0bcd \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 Udp class, EthernetUdp \u0b8e\u0ba9 \n\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u0bb5\u0bbe\u0b9a\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 -#: debug/Compiler.java:495 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send(), Wire.write() \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. +#: Sketch.java:294 +Sketch\ is\ Untitled=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: debug/Compiler.java:496 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, Wire.send() \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0b95\u0bc2\u0bb1\u0bc1, Wire.write() \u0b8e\u0ba9 \n\u0ba8\u0bbf\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0ba9\u0bcd\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n +#: Sketch.java:720 +Sketch\ is\ read-only=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bb5\u0bbe\u0b9a\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0bb0\u0bbf\u0baf\u0ba4\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1; \u0b85\u0ba4\u0bc8 \u0b95\u0bc1\u0bb1\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bc1 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf \u0bb5\u0bb4\u0bbf\u0bae\u0bc1\u0bb1\u0bc8\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1,\nhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0b90 \u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0bae\u0bcd + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b89\u0bb1\u0bc8 \u0bae\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 -#: debug/Compiler.java:501 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive(), Wire.read() \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: Preferences.java:315 +Sketchbook\ location\:=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b87\u0b9f\u0bae\u0bcd\: -#: debug/Compiler.java:502 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, Wire.receive() \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0b95\u0bc2\u0bb1\u0bc1, Wire.read() \u0b8e\u0ba9 \n\u0ba8\u0bbf\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0ba9\u0bcd\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= -#: EditorConsole.java:152 -Console\ Error=\u0baa\u0ba3\u0bbf\u0baf\u0b95 \u0baa\u0bbf\u0bb4\u0bc8 +#: ../../../processing/app/Preferences.java:152 +!Slovenian= -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0baa\u0ba3\u0bbf\u0baf\u0b95 \u0bb5\u0bc6\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1\u0b95\u0bb2\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \n\u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0b9a\u0bbf\u0bb2 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd "read-only" \u0b8e\u0ba9 \u0b95\u0bc1\u0bb1\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1,\u0b8e\u0ba9\u0bb5\u0bc7 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \n\u0bb5\u0bc7\u0bb1\u0bc1 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bb1\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd,\n\u0baa\u0bbf\u0ba9\u0bcd\u0baa\u0bc1 \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd. -#: Base.java:184 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u0ba4\u0bcb\u0bb1\u0bcd\u0bb1\u0bae\u0bcd & \u0b89\u0bb0\u0bc1\u0bb5\u0ba4\u0bcd\u0ba4\u0bc8 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bcb\u0ba4\u0bc1 \u0b85\u0baa\u0bbe\u0baf\u0bae\u0bbf\u0bb2\u0bcd\u0bb2\u0bbe\u0ba4 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0b9a\u0bbf\u0bb2 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd "read-only" \u0b8e\u0ba9 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1, \u0b8e\u0ba9\u0bb5\u0bc7 \n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc6\u0bbe\u0bb0\u0bc1 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b87\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. -#: Base.java:185 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0baa\u0bbf\u0bb4\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bcd, \u0b86\u0ba9\u0bbe\u0bb2\u0bc1\u0bae\u0bcd Arduino \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95\u0bb5\u0bc7 \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd. +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0bae\u0ba9\u0bcd\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd, "{0}"\u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b89\u0bb1\u0bc8) \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. -#: Base.java:220 -Problem\ Setting\ the\ Platform=\u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb3\u0bae\u0bcd \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbf\u0ba9\u0bc8 +#: Preferences.java:115 +Spanish=\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd -#: Base.java:221 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b95\u0ba3\u0bbf\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bc1 \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb3\u0bae\u0bcd-\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b8f\u0bb1\u0bcd\u0bb1 \n\u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0b92\u0bb0\u0bc1 \u0b85\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0baa\u0bbf\u0bb4\u0bc8 \u0b8f\u0bb1\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. +#: Base.java:540 +Sunshine=\u0b9a\u0bc2\u0bb0\u0bcd\u0baf\u0bcb\u0ba4\u0baf\u0bae\u0bcd -#: Base.java:232 -Please\ install\ JDK\ 1.5\ or\ later=\u0ba4\u0baf\u0bb5\u0bc1\u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 JDK 1.5 (\u0b85) \u0baa\u0bc1\u0ba4\u0bbf\u0baf\u0ba4\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb5\u0bc1\u0bae\u0bcd +#: ../../../processing/app/Preferences.java:153 +!Swedish= -#: Base.java:233 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino\u0bb5\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0bb4\u0bc1 JDK \u0ba4\u0bc7\u0bb5\u0bc8 (JRE \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1). \nJDK 1.5 (\u0b85) \u0baa\u0bc1\u0ba4\u0bbf\u0baf\u0ba4\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0bb5\u0bc1\u0bae\u0bcd.\n\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0ba3\u0bb2\u0bbe\u0bae\u0bcd. +#: Preferences.java:84 +!System\ Default= -#: Base.java:257 -Sketchbook\ folder\ disappeared=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b89\u0bb1\u0bc8 \u0bae\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1 +#: Preferences.java:116 +!Tamil= -#: Base.java:258 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0bb1\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8.\nArduino \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0ba9 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bbe\u0bb1\u0bbf\u0baf\u0baa\u0bbf\u0ba9\u0bcd,\n\u0ba4\u0bc7\u0bb5\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd. \nArduino \u0ba4\u0ba9\u0bcd\u0ba9\u0bc8\u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf\u0bc7 \u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bb5\u0ba4\u0bc1 \u0bae\u0ba9\u0bbf\u0ba4\u0ba9\u0bcd \u0baa\u0bcb\u0bb2 \n\u0baa\u0bc7\u0b9a\u0bc1\u0bb5\u0ba4\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bca\u0bb3\u0bcd\u0bb3\u0bc1\u0bae\u0bcd. +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' \u0b95\u0bc1\u0bb1\u0bbf\u0b9a\u0bcd\u0b9a\u0bca\u0bb2\u0bcd \u0b87\u0ba9\u0bbf\u0bae\u0bc7\u0bb2\u0bcd \u0b89\u0baa\u0baf\u0bcb\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4\u0bc1. -#: Base.java:532 -Time\ for\ a\ Break=\u0b87\u0b9f\u0bc8\u0bb5\u0bc7\u0bb3\u0bc8\u0b95\u0bcd\u0b95\u0bbe\u0ba9 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client class, EthernetClient \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. -#: Base.java:533 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bb3\u0bc8 \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd \u0b87\u0ba9\u0bcd\u0bb1\u0bc8\u0baf \u0b89\u0b9a\u0bcd\u0b9a\u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc8 \u0b8e\u0b9f\u0bcd\u0b9f\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd.\n \u0b9a\u0bbf\u0bb1\u0bbf\u0ba4\u0bc1 \u0ba8\u0b9f\u0bc8\u0baa\u0baf\u0bbf\u0bb1\u0bcd\u0b9a\u0bbf \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bca\u0bb3\u0bcd\u0bb3\u0bb2\u0bbe\u0bae\u0bc7\!? +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server class, EthernetServer \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. -#: Base.java:537 -Sunshine=\u0b9a\u0bc2\u0bb0\u0bcd\u0baf\u0bcb\u0ba4\u0baf\u0bae\u0bcd +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp class, EthernetUdp \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. -#: Base.java:538 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0b87\u0bb2\u0bcd\u0bb2\u0bc8 \u0b89\u0ba3\u0bcd\u0bae\u0bc8\u0baf\u0bbe\u0b95\u0bb5\u0bc7, \u0b87\u0ba4\u0bc1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0ba3\u0bb0\u0bcd\u0b9a\u0bcd\u0b9a\u0bbf \u0baa\u0bc6\u0bb1\u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd. +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0baa\u0bbf\u0bb4\u0bc8 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc1\u0bae\u0bcd, \u0b86\u0ba9\u0bbe\u0bb2\u0bc1\u0bae\u0bcd Arduino \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95\u0bb5\u0bc7 \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0bae\u0bcd. -#: Base.java:633 -Open\ an\ Arduino\ sketch...=\u0b92\u0bb0\u0bc1 Arduino \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd... +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?="{0}" \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 "{1}" \u0b8e\u0ba9\u0bcd\u0bb1 \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b95\u0bca\u0ba3\u0bcd\u0b9f\n\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd.\n\u0b87\u0ba8\u0bcd\u0ba4 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bbf, \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0ba8\u0b95\u0bb1\u0bcd\u0bb1\u0bbf, \u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc7\u0bb0\u0bb5\u0bbe? -#: Base.java:772 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0b9a\u0bcd\u0b9a\u0baf\u0bae\u0bbe\u0b95 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc7\u0bb1 \u0bb5\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe?

\u0b95\u0b9f\u0bc8\u0b9a\u0bbf\u0baf\u0bbe\u0b95 \u0ba4\u0bbf\u0bb1\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0bae\u0bc2\u0b9f\u0bbf\u0ba9\u0bbe\u0bb2\u0bcd Arduino \u0b85\u0ba3\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bcd. +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)="{0}" \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0ba8\u0bc2\u0bb2\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.\n(\u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bbe\u0bae\u0bb2\u0bcd ASCII \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd, \u0b87\u0ba4\u0bc1 \u0b8e\u0ba3\u0bcd\u0ba9\u0bbf\u0bb2\u0bcd \u0b86\u0bb0\u0bae\u0bcd\u0baa\u0bae\u0bbe\u0b95\u0b95\u0bcd \u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1) -#: Base.java:970 -Contributed=\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bbf\u0baa\u0bcd\u0baa\u0bc1 +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u0bae\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0baf \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b92\u0bb0\u0bc1 \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1.\n(\u0b87\u0ba8\u0bcd\u0ba4 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0bbf\u0bb0\u0bb2\u0bbe\u0b95\u0bcd\u0b95 \u0b9a\u0bc2\u0bb4\u0bb2\u0bcd\n"real"\u0b90 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0b8f\u0ba4\u0bc1\u0bb5\u0bbe\u0ba9\u0ba4\u0bc1) -#: Base.java:1095 -Sketch\ Does\ Not\ Exist=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bae\u0bc1\u0bb1\u0bcd\u0bb1\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0bb3\u0bcd\u0bb3\u0bbf \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1 \u0b86\u0bb0\u0bae\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1. -#: Base.java:1096 +#: Base.java:1412 The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u0ba4\u0bc7\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bc8 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95 Arduino\u0bb5\u0bc8 \n\u0bae\u0bb1\u0bc1\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd. -#: Base.java:1125 +#: Base.java:1430 #, java-format The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}="{0}" \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1.\n\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd\n(\u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bbe\u0bae\u0bb2\u0bcd ASCII \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd, \u0b87\u0ba4\u0bc1 \u0b8e\u0ba3\u0bcd\u0ba9\u0bbf\u0bb2\u0bcd \u0b86\u0bb0\u0bae\u0bcd\u0baa\u0bae\u0bbe\u0b95\u0b95\u0bcd \u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1).\n\u0b87\u0ba8\u0bcd\u0ba4 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bbf\u0baf\u0bbf\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0b9f\u0bbf\u0bb5\u0bc1 \u0baa\u0bc6\u0bb1, {1}\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba8\u0bc0\u0b95\u0bcd\u0b95\u0bc1 -#: Base.java:1132 -Ignoring\ sketch\ with\ bad\ name=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0b95\u0bca\u0ba3\u0bcd\u0b9f \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b85\u0bb3\u0b9a\u0bcd\u0b9a\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 - -#: Base.java:1202 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)="{0}" \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0ba8\u0bc2\u0bb2\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bbf\u0bb2\u0bcd \u0b85\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd.\n(\u0b87\u0b9f\u0bc8\u0bb5\u0bc6\u0bb3\u0bbf \u0b87\u0bb2\u0bcd\u0bb2\u0bbe\u0bae\u0bb2\u0bcd ASCII \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bcd, \u0b87\u0ba4\u0bc1 \u0b8e\u0ba3\u0bcd\u0ba9\u0bbf\u0bb2\u0bcd \u0b86\u0bb0\u0bae\u0bcd\u0baa\u0bae\u0bbe\u0b95\u0b95\u0bcd \u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1) +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b89\u0bb1\u0bc8 \u0bae\u0bb1\u0bc8\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\n \u0b85\u0ba4\u0bc7 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bb1\u0bc1\u0baa\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd \u0bae\u0bc1\u0baf\u0bb1\u0bcd\u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb1\u0bc7\u0ba9\u0bcd,\n\u0b86\u0ba9\u0bbe\u0bb2\u0bcd, \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0ba4\u0bb5\u0bbf\u0bb0 \u0bae\u0bb1\u0bcd\u0bb1\u0bb5\u0bc8\u0b95\u0bb3\u0bc8 \u0b87\u0bb4\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bb5\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd. -#: Base.java:1207 -Ignoring\ bad\ library\ name=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0ba8\u0bc2\u0bb2\u0b95\u0baa\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bc8 \u0b85\u0bb2\u0b9f\u0bcd\u0b9a\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0b95\u0bb3\u0bcd ASCII \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd \n\u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b8e\u0ba3\u0bcd\u0b95\u0bb3\u0bc8 \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bb2\u0bbe\u0bae\u0bcd(\u0b86\u0ba9\u0bbe\u0bb2\u0bcd \u0b8e\u0ba3\u0bcd\u0ba3\u0bbf\u0bb2\u0bcd \u0b86\u0bb0\u0bae\u0bcd\u0baa\u0bae\u0bbe\u0b95\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1).\n\u0b85\u0bb5\u0bc8 64 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0b95\u0bcd\u0b95\u0bc2\u0b9f\u0bbe\u0ba4\u0bc1. -#: Base.java:1432 -Problem\ getting\ data\ folder=\u0ba4\u0bb0\u0bb5\u0bc1 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0bbf\u0ba9\u0bc8 +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0bb1\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8.\nArduino \u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bbe\u0ba9 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bbe\u0bb1\u0bbf\u0baf\u0baa\u0bbf\u0ba9\u0bcd,\n\u0ba4\u0bc7\u0bb5\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bbe\u0bb2\u0bcd \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd. \nArduino \u0ba4\u0ba9\u0bcd\u0ba9\u0bc8\u0baa\u0bb1\u0bcd\u0bb1\u0bbf\u0baf\u0bc7 \u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bb5\u0ba4\u0bc1 \u0bae\u0ba9\u0bbf\u0ba4\u0ba9\u0bcd \u0baa\u0bcb\u0bb2 \n\u0baa\u0bc7\u0b9a\u0bc1\u0bb5\u0ba4\u0bc8 \u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0b95\u0bcd\u0b95\u0bca\u0bb3\u0bcd\u0bb3\u0bc1\u0bae\u0bcd. -#: Base.java:1433 -Error\ getting\ the\ Arduino\ data\ folder.=Arduino \u0ba4\u0bb0\u0bb5\u0bc1 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0baa\u0bc6\u0bb1\u0bc1\u0bb5\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8. +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0b95\u0bb2\u0bc6\u0b9f\u0bc1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0baf\u0bb2\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \n\u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b9a\u0bc6\u0bb0\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\n\u0ba8\u0bbe\u0ba9\u0bcd \u0b8e\u0ba9\u0bcd\u0ba9\u0bbe\u0bb2\u0bcd \u0bae\u0bc1\u0b9f\u0bbf\u0ba8\u0bcd\u0ba4 \u0b85\u0ba9\u0bc8\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc7\u0ba9\u0bcd. -#: Base.java:1440 -Settings\ issues=\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b9a\u0bbf\u0b95\u0bcd\u0b95\u0bb2\u0bcd\u0b95\u0bb3\u0bcd +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= -#: Base.java:1441 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino \u0b87\u0baf\u0b99\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8, \u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \n\u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0b92\u0bb0\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: Base.java:535 +Time\ for\ a\ Break=\u0b87\u0b9f\u0bc8\u0bb5\u0bc7\u0bb3\u0bc8\u0b95\u0bcd\u0b95\u0bbe\u0ba9 \u0ba8\u0bc7\u0bb0\u0bae\u0bcd -#: Base.java:1602 -You\ forgot\ your\ sketchbook=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0bae\u0bb1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd +#: Editor.java:663 +Tools=\u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd -#: Base.java:1603 -Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 \u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd,\n\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8. +#: Editor.java:1070 +Troubleshooting=\u0b9a\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0ba4\u0bb2\u0bcd -#: Base.java:1623 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0b89\u0bb1\u0bc8\u0baf\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd (\u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd)... +#: ../../../processing/app/Preferences.java:117 +!Turkish= -#: Base.java:1647 -Problem\ Opening\ URL=URL\u0b90 \u0ba4\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= -#: Base.java:1648 -#, java-format -Could\ not\ open\ the\ URL\n{0}=URL\u0b90 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8\n{0} +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= -#: Base.java:1671 -Problem\ Opening\ Folder=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba4\u0bbf\u0bb1\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0b9a\u0bcd\u0b9a\u0ba9\u0bc8 \u0b8e\u0bb4\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= -#: Base.java:1672 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8\n{0} +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= -#: Base.java:1785 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= -#: Base.java:1787 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= -#: Base.java:1789 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= -#: Base.java:1794 -index.html=index.html +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4 \u0bb5\u0bbf\u0ba4\u0bbf\u0bb5\u0bbf\u0bb2\u0b95\u0bcd\u0b95\u0bc1 \u0bb5\u0b95\u0bc8\: {0} -#: Base.java:1799 -Guide_Environment.html=Guide_Environment.html +#: Editor.java:1133 Editor.java:1355 +Undo=\u0ba4\u0bbf\u0bb0\u0bc1\u0bae\u0bcd\u0baa\u0baa\u0bcd\u0baa\u0bc6\u0bb1\u0bc1\u0b95 -#: Base.java:1804 -environment=\u0b9a\u0bc1\u0bb1\u0bcd\u0bb1\u0bc1\u0b9a\u0bcd\u0b9a\u0bc2\u0bb4\u0bb2\u0bcd +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb3\u0bae\u0bcd, \u0b8e\u0ba8\u0bcd\u0ba4 \u0b8e\u0bb5\u0bc1\u0ba4\u0bbf\u0bb0\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8.\nURL (\u0b85) \u0b89\u0bb0\u0bc8\u0b95\u0bb3\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95, \n"launcher\=/path/to/app" \u0b8e\u0ba9\u0bcd\u0bb1 \u0bb5\u0bb0\u0bbf\u0baf\u0bc8 preferences.txt\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd -#: Base.java:1804 -platforms.html=platforms.html +#: UpdateCheck.java:111 +Update=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0ba4\u0bc7\u0b9f\u0bc1 -#: Base.java:1809 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bca\u0ba4\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd (.pde -> .ino) -#: Base.java:1814 -FAQ.html=FAQ.html +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 -#: Base.java:1826 -Message=\u0ba4\u0b95\u0bb5\u0bb2\u0bcd +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u0ba8\u0bbf\u0bb0\u0bb2\u0bb0\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 -#: Base.java:1842 -Warning=\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1. -#: Base.java:2196 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}={0}\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bb4\u0bc8\u0baf \u0baa\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0bc8 \u0b85\u0b95\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= -#: Base.java:2206 -#, java-format -Could\ not\ replace\ {0}={0}\u0bb5\u0bc8 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1/\u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc1 \u0baa\u0bb2\u0b95\u0bc8\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc7\u0bb2\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... -#: Base.java:2247 Base.java:2270 -#, java-format -Could\ not\ delete\ {0}={0}\u0b90 \u0ba8\u0bc0\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Sketch.java:1622 +Uploading...=\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1... -#: EditorHeader.java:292 -New\ Tab=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba4\u0bbe\u0bb5\u0bb2\u0bcd +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u0ba4\u0bc7\u0b9f\u0bc1\u0ba4\u0bb2\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd -#: EditorHeader.java:300 -Rename=\u0bae\u0bb0\u0bc1\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0b95 +#: Preferences.java:409 +Use\ external\ editor=\u0baa\u0bc1\u0bb1 \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95 -#: EditorHeader.java:326 -Previous\ Tab=\u0bae\u0bc1\u0ba8\u0bcd\u0ba4\u0bc8\u0baf \u0ba4\u0bbe\u0bb5\u0bb2\u0bcd +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: EditorHeader.java:340 -Next\ Tab=\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4 \u0ba4\u0bbe\u0bb5\u0bb2\u0bcd +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= #: EditorToolbar.java:41 EditorToolbar.java:46 Verify=\u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95 -#: EditorToolbar.java:41 -Open=\u0ba4\u0bbf\u0bb1 - -#: EditorToolbar.java:46 -New\ Editor\ Window=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b9a\u0bbe\u0bb3\u0bb0\u0bae\u0bcd - -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u0bae\u0bb1\u0bcd\u0bb1\u0bc6\u0bbe\u0bb0\u0bc1 \u0b9a\u0bbe\u0bb3\u0bb0\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0ba4\u0bbf\u0bb1 +#: Editor.java:609 +Verify\ /\ Compile=\u0b89\u0bb1\u0bc1\u0ba4\u0bbf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1 / \u0ba4\u0bca\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbf -#: Platform.java:167 -No\ launcher\ available=\u0b8e\u0ba8\u0bcd\u0ba4 \u0b8f\u0bb5\u0bc1\u0ba4\u0bbf\u0bb0\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b95\u0bbf\u0b9f\u0bcd\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Preferences.java:400 +Verify\ code\ after\ upload=\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bbf\u0baf\u0bb5\u0bc1\u0b9f\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u0b95\u0bc1\u0bb1\u0bbf\u0baa\u0bcd\u0baa\u0bbf\u0b9f\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4 \u0b87\u0baf\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb3\u0bae\u0bcd, \u0b8e\u0ba8\u0bcd\u0ba4 \u0b8e\u0bb5\u0bc1\u0ba4\u0bbf\u0bb0\u0bc8\u0baf\u0bc1\u0bae\u0bcd \u0b87\u0bb2\u0bcd\u0bb2\u0bc8.\nURL (\u0b85) \u0b89\u0bb0\u0bc8\u0b95\u0bb3\u0bc8 \u0ba4\u0bbf\u0bb1\u0b95\u0bcd\u0b95, \n"launcher\=/path/to/app" \u0b8e\u0ba9\u0bcd\u0bb1 \u0bb5\u0bb0\u0bbf\u0baf\u0bc8 preferences.txt\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u0bb5\u0ba3\u0bcd\u0ba3 \u0b95\u0bb0\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0bae\u0bc1\u0bb1\u0bc8\u0baf\u0bc8 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. +#: Editor.java:1105 +Visit\ Arduino.cc=Arduino.cc \u0b9a\u0bc6\u0bb2\u0bcd\u0b95 -#: Preferences.java:80 -Browse=\u0b89\u0bb2\u0bb5\u0bc1 +#: Base.java:2128 +Warning=\u0b8e\u0b9a\u0bcd\u0b9a\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 -#: Preferences.java:83 -!System\ Default= +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive(), Wire.read() \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 -#: Preferences.java:84 -!Arabic= +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send(), Wire.write() \u0b8e\u0ba9 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. -#: Preferences.java:85 -!Aragonese= +#: FindReplace.java:105 +Wrap\ Around=\u0b9a\u0bc1\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1 -#: Preferences.java:86 -Catalan=\u0b95\u0b9f\u0bbe\u0bb2\u0ba9\u0bcd +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0ba8\u0bc1\u0ba3\u0bcd \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bcd \u0b95\u0bb0\u0bc1\u0bb5\u0bbf \u0b95\u0ba3\u0bcd\u0b9f\u0bb1\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1.\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0baa\u0bb2\u0b95\u0bc8\u0baf\u0bc8 \u0b95\u0bb0\u0bc1\u0bb5\u0bbf\u0b95\u0bb3\u0bcd> \u0baa\u0bb2\u0b95\u0bc8 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bbf\u0bb2\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bbe? -#: Preferences.java:87 -Chinese\ Simplified=\u0b87\u0bb2\u0b95\u0bc1 \u0ba8\u0b9f\u0bc8 \u0b9a\u0bc0\u0ba9\u0bae\u0bcd +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0b86\u0bae\u0bcd -#: Preferences.java:88 -!Chinese\ Traditional= +#: Sketch.java:1074 +You\ can't\ fool\ me=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b8e\u0ba9\u0bcd\u0ba9\u0bc8 \u0b8f\u0bae\u0bbe\u0bb1\u0bcd\u0bb1 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1 -#: Preferences.java:89 -Danish=\u0b9f\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0bb2\u0bc7\u0baf\u0bc7 .cpp \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1. -#: Preferences.java:90 -Dutch=\u0b89\u0bb2\u0bbe\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bae\u0bcd +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd "{0}" \u0b8e\u0ba9\u0bcd\u0bb1\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1\n\u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd \u0b85\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b85\u0ba4\u0bc7 \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0bb2\u0bcd \u0b92\u0bb0\u0bc1 .cpp \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. -#: Preferences.java:91 -English=\u0b86\u0b99\u0bcd\u0b95\u0bbf\u0bb2\u0bae\u0bcd +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.="{0}" \u0b8e\u0ba9 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1\n\u0b8f\u0ba9\u0bc6\u0ba9\u0bcd\u0bb1\u0bbe\u0bb2\u0bcd, \u0b8f\u0bb1\u0bcd\u0b95\u0ba9\u0bb5\u0bc7 \u0b85\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0bb2\u0bcd .cpp \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1. -#: Preferences.java:92 -!Estonian= +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 \u0b89\u0bb1\u0bc8\u0baf\u0bbf\u0bb2\u0bc7\u0baf\u0bc7 \u0b85\u0ba8\u0bcd\u0ba4 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc8 \u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\n\u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bbe\u0ba4\u0bc1. \u0b87\u0ba4\u0bc1 \u0ba8\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bca\u0ba3\u0bcd\u0b9f\u0bc7 \u0baa\u0bcb\u0b95\u0bc1\u0bae\u0bcd. -#: Preferences.java:93 -French=\u0baa\u0bbf\u0bb0\u0b9e\u0bcd\u0b9a\u0bc1 +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95\u0ba4\u0bcd\u0ba4\u0bc8 \u0bae\u0bb1\u0ba8\u0bcd\u0ba4\u0bc1\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd -#: Preferences.java:94 -Filipino=\u0b83\u0baa\u0bbf\u0bb2\u0bbf\u0baa\u0bbf\u0ba9\u0bc7\u0bbe +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= -#: Preferences.java:95 -Galician=\u0b95\u0bbe\u0bb2\u0bbf\u0b9a\u0bbf\u0baf\u0ba9\u0bcd +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0b95\u0bb3\u0bc8 \u0ba4\u0bbe\u0ba9\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bbf\u0b9f\u0bc1\u0bae\u0bcd \u0b87\u0ba9\u0bcd\u0bb1\u0bc8\u0baf \u0b89\u0b9a\u0bcd\u0b9a\u0bb5\u0bb0\u0bae\u0bcd\u0baa\u0bc8 \u0b8e\u0b9f\u0bcd\u0b9f\u0bbf\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd.\n \u0b9a\u0bbf\u0bb1\u0bbf\u0ba4\u0bc1 \u0ba8\u0b9f\u0bc8\u0baa\u0baf\u0bbf\u0bb1\u0bcd\u0b9a\u0bbf \u0bae\u0bc7\u0bb1\u0bcd\u0b95\u0bca\u0bb3\u0bcd\u0bb3\u0bb2\u0bbe\u0bae\u0bc7\!? -#: Preferences.java:96 -German=\u0b9c\u0bc6\u0bb0\u0bcd\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd +#: Base.java:2638 +!ZIP\ files\ or\ folders= -#: Preferences.java:97 -Greek=\u0b95\u0bbf\u0bb0\u0bc7\u0b95\u0bcd\u0b95\u0bae\u0bcd +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= -#: Preferences.java:98 -Hungarian=\u0bb9\u0b99\u0bcd\u0b95\u0bc7\u0bb0\u0bbf\u0baf\u0ba9\u0bcd +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" \u0b9a\u0bb0\u0bbf\u0baf\u0bbe\u0ba9 \u0ba8\u0bc0\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b95\u0bbf\u0b9f\u0bc8\u0baf\u0bbe\u0ba4\u0bc1. -#: Preferences.java:99 -!Indonesian= +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= -#: Preferences.java:100 -Italian=\u0b87\u0ba4\u0bcd\u0ba4\u0bbe\u0bb2\u0bbf\u0baf\u0ba9\u0bcd +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduino 0019\u0bb5\u0bbf\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, \u0b88\u0ba4\u0bb0\u0bcd\u0ba8\u0bc6\u0b9f\u0bcd \u0ba8\u0bc2\u0bb2\u0b95\u0bae\u0bcd SPI \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc7 \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b85\u0ba8\u0bcd\u0ba4 \u0ba8\u0bc2\u0bb2\u0b95\u0bae\u0bcd (\u0b85) \u0b85\u0ba4\u0bc8 \u0b9a\u0bbe\u0bb0\u0bcd\u0ba8\u0bcd\u0ba4\u0bc1\u0bb3\u0bcd\u0bb3 \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bc8\u0baf\u0bc7 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0bc0\u0bb0\u0bcd\u0b95\u0bb3\u0bcd.\n\n -#: Preferences.java:101 -Japanese=\u0b9c\u0baa\u0bcd\u0baa\u0ba9\u0bc0\u0bb8\u0bcd +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, 'BYTE' \u0b95\u0bc1\u0bb1\u0bbf\u0b9a\u0bcd\u0b9a\u0bca\u0bb2\u0bcd \u0b87\u0ba9\u0bbf\u0bae\u0bc7\u0bb2\u0bcd \u0b89\u0baa\u0baf\u0bcb\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bbe\u0ba4\u0bc1.\n Serial.write()\u0b90 \u0b85\u0ba4\u0bb1\u0bcd\u0b95\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bbe\u0b95 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.\n\n -#: Preferences.java:102 -!Korean= +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, \u0b88\u0ba4\u0bb0\u0bcd\u0ba8\u0bc6\u0b9f\u0bcd \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 Client class, EthernetClient \u0b8e\u0ba9 \n\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n -#: Preferences.java:103 -Latvian=\u0bb2\u0bc7\u0b9f\u0bcd\u0bb5\u0bbf\u0baf\u0ba9\u0bcd +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, \u0b88\u0ba4\u0bb0\u0bcd\u0ba8\u0bc6\u0b9f\u0bcd \u0ba8\u0bc2\u0bb2\u0b95\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b89\u0bb3\u0bcd\u0bb3 Server class, EthernetServer \u0b8e\u0ba9 \n\u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n -#: Preferences.java:104 -!Lithuaninan= +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= -#: Preferences.java:105 -Persian=\u0baa\u0bb0\u0bcd\u0bb8\u0bbf\u0baf\u0ba9\u0bcd +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, Wire.receive() \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0b95\u0bc2\u0bb1\u0bc1, Wire.read() \u0b8e\u0ba9 \n\u0ba8\u0bbf\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0ba9\u0bcd\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n -#: Preferences.java:106 -!Polish= +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0\u0ba9\u0bcd \u0baa\u0b9f\u0bbf, Wire.send() \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0b95\u0bc2\u0bb1\u0bc1, Wire.write() \u0b8e\u0ba9 \n\u0ba8\u0bbf\u0bb2\u0bc8\u0ba4\u0bcd\u0ba4\u0ba9\u0bcd\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bbe\u0b95 \u0baa\u0bc6\u0baf\u0bb0\u0bcd\u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.\n\n -#: Preferences.java:107 Preferences.java:108 -!Portuguese= +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= -#: Preferences.java:109 -Romanian=\u0bb0\u0bc7\u0bbe\u0bae\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd +#: Preferences.java:389 +compilation\ =\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 -#: Preferences.java:110 -!Russian= +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= -#: Preferences.java:111 -Spanish=\u0bb8\u0bcd\u0baa\u0bbe\u0ba9\u0bbf\u0baf\u0bae\u0bcd +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() \u0ba4\u0bb5\u0bb1\u0bc6\u0ba9 \u0b95\u0bc2\u0bb1\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 -#: Preferences.java:210 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u0b87\u0baf\u0bb2\u0bcd\u0baa\u0bc1\u0ba8\u0bbf\u0bb2\u0bc8 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8.\n\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd Arduino\u0bb5\u0bc8 \u0bae\u0bc0\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bc1\u0bae\u0bcd. +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= -#: Preferences.java:242 -#, java-format -Could\ not\ read\ preferences\ from\ {0}={0}\u0bb2\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bc1 \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 +#: Base.java:2090 +environment=\u0b9a\u0bc1\u0bb1\u0bcd\u0bb1\u0bc1\u0b9a\u0bcd\u0b9a\u0bc2\u0bb4\u0bb2\u0bcd -#: Preferences.java:261 -Error\ reading\ preferences=\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b99\u0bcd\u0b95\u0bb3\u0bc8 \u0baa\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: Preferences.java:263 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b95\u0bcd \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc8 \u0baa\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0ba4\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb4\u0bc8. \u0ba4\u0baf\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4\u0bc1 {0}\u0bb5\u0bc8 \u0b85\u0b95\u0bb1\u0bcd\u0bb1\u0bb5\u0bc1\u0bae\u0bcd((\u0b85) \u0ba8\u0b95\u0bb1\u0bcd\u0bb1\u0bb5\u0bc1\u0bae\u0bcd)\n\u0baa\u0bbf\u0ba9\u0bcd\u0baa\u0bc1 Arduino\u0bb5\u0bc8 \u0bae\u0bb1\u0bc1\u0ba4\u0bca\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd. +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= -#: Preferences.java:299 -Sketchbook\ location\:=\u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b87\u0b9f\u0bae\u0bcd\: +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: Preferences.java:314 -Select\ new\ sketchbook\ location=\u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1\u0baa\u0bcd\u0baa\u0bc1\u0ba4\u0bcd\u0ba4\u0b95 \u0b87\u0b9f\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0baf\u0bb5\u0bc1\u0bae\u0bcd +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: Preferences.java:337 -!Editor\ language\:\ = +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: Preferences.java:342 Preferences.java:358 -\ \ (requires\ restart\ of\ Arduino)=\ (Arduino \u0bae\u0bb1\u0bc1\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0ba4\u0bc7\u0bb5\u0bc8\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1) +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0b85\u0bb3\u0bb5\u0bc8 {0} \u0b85\u0bb3\u0b9a\u0bcd\u0b9a\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 -#: Preferences.java:354 -Editor\ font\ size\:\ =\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1\: +#: Base.java:2080 +index.html=index.html -#: Preferences.java:371 -Show\ verbose\ output\ during\:\ =\u0b87\u0ba4\u0ba9\u0bcd \u0baa\u0bcb\u0ba4\u0bc1 \u0bb5\u0bc7\u0bb0\u0bcd\u0baa\u0bcb\u0b9a\u0bc1 \u0bb5\u0bc6\u0bb3\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b95\u0bbe\u0ba3\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd\: +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0bb5\u0bc6\u0bb1\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 -#: Preferences.java:373 -compilation\ =\u0ba4\u0bc6\u0bbe\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bc1 +#: Base.java:2090 +platforms.html=platforms.html -#: Preferences.java:375 -upload=\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u0b8e\u0ba3\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1 \u0b85\u0ba3\u0bc8 {0} \u0b8e\u0ba3\u0bcd\u0baa\u0bbf\u0b9f\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bbf\u0b95 \u0b95\u0bc1\u0bb1\u0bc8\u0bb5\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 char {1} \u0b89\u0b9f\u0ba9\u0bcd \u0b9a\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 -#: Preferences.java:384 -Verify\ code\ after\ upload=\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bbf\u0baf\u0bb5\u0bc1\u0b9f\u0ba9\u0bcd \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b9a\u0bb0\u0bbf\u0baa\u0bbe\u0bb0\u0bcd\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u0b89\u0bb3\u0bcd \u0baa\u0bbf\u0bb4\u0bc8 .. \u0b95\u0bc1\u0bb1\u0bbf\u0baf\u0bc0\u0b9f\u0bcd\u0b9f\u0bc8 \u0b95\u0ba3\u0bcd\u0b9f\u0bc1\u0baa\u0bbf\u0b9f\u0bbf\u0b95\u0bcd\u0b95 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: Preferences.java:393 -Use\ external\ editor=\u0baa\u0bc1\u0bb1 \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf\u0baf\u0bc8 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95 +#: Editor.java:932 +serialMenu\ is\ null=\u0ba4\u0bca\u0b9f\u0bb0\u0bcd \u0ba4\u0bc6\u0bb0\u0bbf\u0bb5\u0bc1\u0ba4\u0bbf\u0bb0\u0bc8 \u0bb5\u0bc6\u0bb1\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1 -#: Preferences.java:403 -Check\ for\ updates\ on\ startup=\u0ba4\u0bc1\u0bb5\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bc7\u0bbe\u0ba4\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0ba4\u0bbe \u0b8e\u0ba9 \u0baa\u0bbe\u0bb0\u0bcd +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1 \u0b9a\u0bc6\u0baf\u0bcd\u0ba4 \u0ba4\u0bca\u0b9f\u0bb0\u0bcd \u0ba4\u0bc1\u0bb1\u0bc8 {0} \u0b87\u0bb2\u0bcd\u0bb2\u0bc8 (\u0b85)\u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2\u0b95\u0bc8 \u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bb5\u0bbf\u0bb2\u0bcd\u0bb2\u0bc8 -#: Preferences.java:412 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u0b9a\u0bc7\u0bae\u0bbf\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0baa\u0bca\u0ba4\u0bc1 \u0bb5\u0bb0\u0bc8\u0bb5\u0bc1 \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 \u0baa\u0bc1\u0ba4\u0bbf\u0baf \u0ba8\u0bc0\u0b9f\u0bcd\u0b9f\u0bbf\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0baa\u0bc1\u0ba4\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd (.pde -> .ino) +#: Preferences.java:391 +upload=\u0baa\u0ba4\u0bbf\u0bb5\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1 -#: Preferences.java:423 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u0ba4\u0bbe\u0ba9\u0bbe\u0b95\u0bb5\u0bc7 .ino \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bc8 Arduino\u0bb5\u0bc1\u0b9f\u0ba9\u0bcd \u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb5\u0bc1\u0bae\u0bcd +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} \u0b95\u0bcb\u0baa\u0bcd\u0baa\u0bc1\u0b95\u0bb3\u0bcd \u0bb5\u0bb0\u0bc8\u0bb5\u0bbf\u0bb2\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba9. -#: Preferences.java:433 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0bb5\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0ba4\u0bcd\u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1\u0b95\u0bb3\u0bc8 \u0ba8\u0bc7\u0bb0\u0b9f\u0bbf\u0baf\u0bbe\u0b95 \u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bbf\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0},{1}\u0b8e\u0ba9 \u0ba4\u0bbf\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0bbf\u0baf\u0ba4\u0bc1 -#: Preferences.java:462 -(edit\ only\ when\ Arduino\ is\ not\ running)=(Arduino \u0b9a\u0bc6\u0baf\u0bb2\u0bcd\u0baa\u0b9f\u0bbe\u0ba4\u0baa\u0bcb\u0ba4\u0bc1 \u0bae\u0bbe\u0bb1\u0bcd\u0bb1\u0bae\u0bcd \u0bae\u0b9f\u0bcd\u0b9f\u0bc1\u0bae\u0bc7 \u0bae\u0bc1\u0b9f\u0bbf\u0baf\u0bc1\u0bae\u0bcd) +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} -#: Preferences.java:609 +#: Editor.java:1874 #, java-format -ignoring\ invalid\ font\ size\ {0}=\u0ba4\u0bb5\u0bb1\u0bbe\u0ba9 \u0b8e\u0bb4\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0bb0\u0bc1 \u0b85\u0bb3\u0bb5\u0bc8 {0} \u0b85\u0bb3\u0b9a\u0bcd\u0b9a\u0bbf\u0baf\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bbf\u0bb1\u0ba4\u0bc1 +{0}.html={0}.html diff --git a/app/src/processing/app/Resources_tr.po b/app/src/processing/app/i18n/Resources_tr.po similarity index 79% rename from app/src/processing/app/Resources_tr.po rename to app/src/processing/app/i18n/Resources_tr.po index c069eba8d28..dbd730fbbd4 100644 --- a/app/src/processing/app/Resources_tr.po +++ b/app/src/processing/app/i18n/Resources_tr.po @@ -12,146 +12,135 @@ msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-08 19:59+0000\n" -"Last-Translator: Ülgen Sarıkavak \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/arduino-ide-15/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tr\n" -"Plural-Forms: nplurals=1; plural=0;\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Görünüm ayarlanırken önemsiz hata oluştu." +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(Arduino'nun yeniden başlatılmasını gerektiriyor)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Hata mesajı şudur, bu hatanın Arduino'nun sorunsuz çalışmasını etkilememesi gerekir." +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Klavye' sadece Arduino Leonardo tarafından desteklenmektedir." -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Platform ayarlanırken bir sorun oluştu" +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Fare' sadece Arduino Leonardo tarafından desteklenmektedir." -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Cihazınıza ait platforma özel kod yüklenirken\nbilinmeyen bir hata oluştu." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(sadece Arduino kapalıyken düzenleyin)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Lütfen JDK'nın 1.5 veya daha yeni bir sürümünü kurun" +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino, çalışmak için yalnızca JRE'ye değil, tam JDK'ya ihtiyaç duyar. Lütfen JDK'nın 1.5 veya daha yeni bir sürümünü kurun. Daha fazla bilgi referans bölümünde bulunabilir." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Çalışma klasörü yok oldu" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Çıkmak istediğinizden emin misiniz?

Son açık çalışmayı kapatmak Arduino'dan çıkmanıza sebep olacaktır." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Taslak defteri klasörü bulunamadı.\nArduino varsayılan taslak defteri konumuna geçecek ve gerekirse yeni bir taslak defteri\nklasörü oluşturacaktır. Akabinde Arduino kendi hakkında üçüncü kişi olarak konuşmayı bırakacaktır." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Mola Zamanı" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "
adlı çalışmayı kapatmadan önce kaydetmek istiyor musunuz?

Kaydedilmezse yapılan değişiklikler kaybolacak." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Yeni taslakların otomatik adlandırılmasının sınırına ulaştın. Biraz dolaşmaya ne dersin?" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "\"{0}\" adıyla bir dosya halihazırda \"{1}\"de mevcut" -#: Base.java:540 -msgid "Sunshine" -msgstr "Gün Işığı" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "\"{0}\" isminde bir klasör zaten var. Çalışma açılamıyor." -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Gerçekten, biraz temiz hava almalısın." +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "{0} isimli kütüphane önceden var" -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Arduino Çalışma Dosyası Aç..." +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Yeni bir Arduino sürümü mevcut,\nArduino indirme sayfasına gitmek ister misiniz?" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Çıkmak istediğinizden emin misiniz?

Son açık taslağı kapatmak Arduino'dan çıkmanıza sebep olacaktır." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Konsol çıkışını kaydetmek için kullanılan\ndosyaları açarken bir sorun oluÅŸtu." -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Çık" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Arduino Hakkında" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Aç..." +#: Editor.java:650 +msgid "Add File..." +msgstr "Dosya Ekle..." #: Base.java:963 msgid "Add Library..." msgstr "Kütüphane ekle..." -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "\"{0}\" kütüphanesi kullanılamaz.\nKütüphane adları sadece basit harf ve rakamları içerebilir.\n(Sadece ASCII ve boÅŸ karakter içermemelidir ve bir rakamla baÅŸlayamaz)" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Dosya kodlamasını düzeltmeye çalışırken bir hata oluÅŸtu.\nEski sürümün üzerine yazma ihtimaline karşı bu taslağı kaydetmeye çalışmayın.\nAç komutunu kullanarak taslağı açın ve tekrar deneyin.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "Hatalı kütüphane ismi göz ardı ediliyor" +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Cihazınıza ait platforma özel kod yüklenirken\nbilinmeyen bir hata oluÅŸtu." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Sketch Mevcut DeÄŸil" +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arapça" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Seçilen taslak artık bulunmuyor.\nTaslak defteri menüsünü güncellemek için Arduino'yu yeniden baÅŸlatmanız gerekebilir." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonca" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "\"{0}\" taslağı kullanılamaz.\nTaslak adları sadece basit harf ve rakamları içerebilir\n(Sadece ASCII ve boÅŸ karakter içermemelidir ve bir rakamla baÅŸlayamaz).\nBu mesajdan kurtulmak için taslağınızı ÅŸuradan kaldırınız\n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Çalışmayı ArÅŸivle" -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Kötü isme sahip taslak yoksayılıyor" +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Taslağı ÅŸu ÅŸekilde arÅŸivle:" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Veri klasörü alınırken hata oluÅŸtu" +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Çalışmayı arÅŸivleme iptal edildi." -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Arduino veri klasörüne ulaÅŸmakta hata" +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Taslağın arÅŸivlenmesi iptal edildi. Çünkü \ntaslak düzgün bir ÅŸekilde kaydedilemedi." -#: Base.java:1681 -msgid "Settings issues" -msgstr "Ayar problemleri" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32-bit) Kartlar" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR Kartlar" #: Base.java:1682 msgid "" @@ -159,263 +148,178 @@ msgid "" "create a folder to store your settings." msgstr "Ayarların saklanması için dosya oluÅŸturulamadığından Arduino baÅŸlatılamıyor." -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Kütüphanelerin kurulumu ile ilgili daha fazla bilgi için ÅŸu adresi ziyaret edin: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Taslak defterinizi unuttunuz" - #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." msgstr "Arduino taslak defterinizi kaydetmek için bir klasör oluÅŸturamadığından baÅŸlatılamıyor." -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Taslaklar için bir klasör seç ya da yeni bir klasör yarat" - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "URL'in açılmasında sorun" - -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "{0} URL'i açamıyor" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino, çalışmak için yalnızca JRE'ye deÄŸil, tam JDK setine ihtiyaç duyar. Lütfen JDK'nın 1.5 veya daha yeni bir sürümünü kurun. Daha fazla bilgi referans bölümünde bulunabilir." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Dosyayı açmada problem" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Klasör açılamadı\n{0}" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "\"{0}\" ı silmek istediÄŸinize emin misiniz?" -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Bu taslağı silmek istediÄŸinizden emin misiniz?" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Ermenice" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturian" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Otomatik Düzenle" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Otomatik düzenleme iptal edildi. Fazladan kıvrımlı sol parantez var." -#: Base.java:2090 -msgid "environment" -msgstr "ortam" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Otomatik düzenleme iptal edildi. Fazladan sol parantez var." -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Otomatik düzenleme iptal edildi. Fazladan kıvrımlı saÄŸ parantez var." -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Otomatik düzenleme iptal edildi. Fazladan saÄŸ parantez var." -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" - -#: Base.java:2112 -msgid "Message" -msgstr "Mesaj" - -#: Base.java:2128 -msgid "Warning" -msgstr "Uyarı" - -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Hata" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Otomatik düzenleme tamamlandı." -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "{0}'ın eski sürümü kaldırılamadı" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "ino dosyalarını otomatik olarak Arduino ile iliÅŸkilendir" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "{0} deÄŸiÅŸtirilemedi" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Otomatik Kaydırma" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "{0} silinemedi" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Eklemek istediÄŸiniz kütüphaneyi içeren zip dosyası ya da klasörünü seç" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP dosyası veya klasörleri" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "Zip kütüphane içermiyor" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Geçerli olmayan kütüphane: baÅŸlık dosyası bulunamadı" +msgid "Bad error line: {0}" +msgstr "Hatalı satır: {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "{0} isimli kütüphane önceden var" +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Seçilen dosya uygun deÄŸil" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Kütüphane, kütüphanelerinize eklendi. \"Kütüphane içe aktarım\" menüsünü kontrol edin" +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Belarusça" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "{0} numaralı kodu yüklerken hata oluÅŸtu." +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Kart" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" tanımlanamayan karakterler içermektedir. EÄŸer bu yazılım eski bir Processing versyonu ile yaratıldıysa, çalışmayı UTF-8 kodlamasına güncellemek için Araçlar -> Karakter kodlamasını düzelt & Tekrar yükle kullanılması gerekebilir. EÄŸer deÄŸilse, tanımlanamayan karakterleri silerek bu uyarıdan kurtulabilirsiniz. " - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Bul:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Åžununla deÄŸiÅŸtir:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Göz Ardı Et" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "Metin çevresinde kaydır" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Tümünü DeÄŸiÅŸtir" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "DeÄŸiÅŸtir" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Bul ve DeÄŸiÅŸtir" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Önceki" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Bul" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "DoÄŸrula" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Kart:" -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "Yükle" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "BoÅŸnakça" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Yeni" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "NL & CR birlikte" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Aç" +#: Preferences.java:81 +msgid "Browse" +msgstr "Gözat" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Kaydet" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Derleme klasörü kayıp yada yazmaya karşı korumalı" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Seri Port Ekranı" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgarca" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Programlayıcıyı Kullanarak Yükle" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Birmanca (Myanmar)" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Yeni Editör Penceresi" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Önyükleyiciyi Yazdır" -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Farklı Pencerede Aç" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Önyükleyici I/O kartına yazdırılıyor (biraz zaman alabilir)..." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Evet" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Kaynak dosya açılamıyor" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "Hayır" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Kanada Fransızcası" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "İptal" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "Tamam" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Gözat" - -#: Preferences.java:84 -msgid "System Default" -msgstr "Sistem Varsayılanı" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "Arapça" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Yeniden Adlandırılamıyor" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "Aragonca" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Satır başı" #: Preferences.java:87 msgid "Catalan" msgstr "Katalan dili" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Açılışta güncellemeleri kontrol et" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Çince (Çin)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Çince (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Çince (Tayvan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Çince (Tayvan) (Big5)" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "BasitleÅŸtirilmiÅŸ Çince" @@ -424,109 +328,119 @@ msgstr "BasitleÅŸtirilmiÅŸ Çince" msgid "Chinese Traditional" msgstr "Geleneksel Çince" -#: Preferences.java:90 -msgid "Danish" -msgstr "Danca" - -#: Preferences.java:91 -msgid "Dutch" -msgstr "Hollandaca" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Kapat" -#: Preferences.java:92 -msgid "English" -msgstr "İngilizce" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Yorum yap / Yorumu kaldır" -#: Preferences.java:93 -msgid "Estonian" -msgstr "Estonca" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Delrleyici hatası {0} kodu gönderin" -#: Preferences.java:94 -msgid "Filipino" -msgstr "Filipince" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Çalışma derleniyor..." -#: Preferences.java:95 -msgid "French" -msgstr "Fransızca" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Konsol Hatası" -#: Preferences.java:96 -msgid "Galician" -msgstr "Galik dili" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Kopyala" -#: Preferences.java:97 -msgid "German" -msgstr "Almanca" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "HTML olarak Kopyala" -#: Preferences.java:98 -msgid "Greek" -msgstr "Yunanca" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" -#: Preferences.java:99 -msgid "Hindi" -msgstr "Hintçe" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Forum için Kopyala" -#: Preferences.java:100 -msgid "Hungarian" -msgstr "Bulgarca" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "TaslaÄŸa \"{0}\" eklenemiyor." -#: Preferences.java:101 -msgid "Indonesian" -msgstr "Endonezce" - -#: Preferences.java:102 -msgid "Italian" -msgstr "İtalyanca" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Düzgün bir konuma kopyalanamıyor." -#: Preferences.java:103 -msgid "Japanese" -msgstr "Japonca" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Çalışma klasörü oluÅŸturulamadı." -#: Preferences.java:104 -msgid "Korean" -msgstr "Korece" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Çalışma oluÅŸturulamadı." -#: Preferences.java:105 -msgid "Latvian" -msgstr "Letonca" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "\"{0}\" silinemedi." -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "Litvanca" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Mevcut \"{0}\" dosyası silinemiyor." -#: Preferences.java:107 -msgid "Marathi" -msgstr "Marati" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "{0} silinemedi" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "Norveççe" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" -#: Preferences.java:109 -msgid "Persian" -msgstr "Persce" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Araç bulunamadı {0}" -#: Preferences.java:110 -msgid "Polish" -msgstr "Polonyaca" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "{1} Paketindeki {0} aracı bulunamadı" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "Portekizce" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "{0} URL'i açamıyor" -#: Preferences.java:113 -msgid "Romanian" -msgstr "Romanca" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Klasör açılamadı\n{0}" -#: Preferences.java:114 -msgid "Russian" -msgstr "Rusça" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Taslak düzgün bir ÅŸekilde yeniden kaydedilemedi. Bu noktada bir sorununuz olabilir,\nve kodunuzu baÅŸka bir metin editörünüze kopyalamanın vakti gelmiÅŸ olabilir." -#: Preferences.java:115 -msgid "Spanish" -msgstr "İspanyolca" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Çalışma yeniden kaydedilemedi" -#: Preferences.java:116 -msgid "Tamil" -msgstr "Tamil" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Renk ÅŸeması ayarları okunamadı.\nProcessing'i yeniden kurmanız gerekiyor." #: Preferences.java:219 msgid "" @@ -539,890 +453,837 @@ msgstr "Öntanımlı ayarlar okunamadı.\\nâ€\nArduino'yu yeniden kurmanız ger msgid "Could not read preferences from {0}" msgstr "Tercihleri {0}'dan okuyamıyor" -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Tercihleri okuma hatası" +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "{0}'ın eski sürümü kaldırılamadı" -#: Preferences.java:279 +#: Sketch.java:483 Sketch.java:528 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Tercihler dosyası okuma hatası. Lütfen ⎠{0} silin (ya da taşıyın) ve Arduino'yu yeniden baÅŸlatın." +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "\"{0}\" adı \"{1}\" ile deÄŸiÅŸtirilemiyor" -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "Tercihler" +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Çalışmanın adı deÄŸiÅŸtirilemiyor. (0)" -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Taslak defteri konumu:" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Çalışmanın adı deÄŸiÅŸtirilemiyor. (1)" -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Yeni taslak defteri konumu seç" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Çalışmanın adı deÄŸiÅŸtirilemiyor. (2)" -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Editör dili:" +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "{0} deÄŸiÅŸtirilemedi" -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr "(Arduino'nun yeniden baÅŸlatılmasını gerektiriyor)" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Çalışma arÅŸivlenemedi." -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Editor font boyutu." +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Dosya boyutu belirlenemedi: {0}" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "AÅŸağıdaki iÅŸlem sırasında ayrıntılı çıktı göster:" +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Yapılamadı" -#: Preferences.java:389 -msgid "compilation " -msgstr "derleme" +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Seçilen portta bir Kart bulunamadı. DoÄŸru portu seçtiÄŸinizden emin olunuz. EÄŸer doÄŸru ise, yükleme iÅŸlemini baÅŸlattıktan sonra kartın reset düğmesine basmayı deneyiniz." -#: Preferences.java:391 -msgid "upload" -msgstr "yükle" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Hırvatça" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Yükledikten sonra kodu doÄŸrula" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Kes" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "Harici editör kullan" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Çekçe" -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "Açılışta güncellemeleri kontrol et" +#: Preferences.java:90 +msgid "Danish" +msgstr "Danca" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Kayıt sırasında taslak dosyalarını yeni uzantıya güncelle (.pde-> .ino)" +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Girintiyi Azalt" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "ino dosyalarını otomatik olarak Arduino ile iliÅŸkilendir" +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Sil" -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Dosya içerisinde daha fazla tercih düzenlemesi yapılabilir." +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Cihaz cevap vermiyor, doÄŸru seri portun seçili olduÄŸundan emin olunuz ya da dışarı aktarmadan önce kartı yeniden baÅŸlatınız." -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(sadece Arduino kapalıyken düzenleyin)" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Tüm deÄŸiÅŸikliklerden vazgeçip taslağı yenilemek istiyor musunuz?" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "geçersiz font boyutu {0} yok sayıldı " +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Yeni Sekme" +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Kaydetme" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Yeniden Adlandır" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Kaydedildi." -#: EditorHeader.java:314 Sketch.java:591 -msgid "Delete" -msgstr "Sil" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Önyükleyicinin yazımı tamamlandı." -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "Önceki Sekme" +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Derleme tamamlandı." -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "Sonraki Sekme" +#: Editor.java:2564 +msgid "Done printing." +msgstr "Yazdırma tamamlandı." -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Çalışma Salt Okunur" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Yükleme tamamlandı." -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "Bazı dosyalar â€salt okunabilir†olarak iÅŸaretlenmiÅŸ.\\nÇalışmayı farklı bir adrese kaydedip tekrar denemeniz gerekmektedir." +#: Preferences.java:91 +msgid "Dutch" +msgstr "Hollandaca" -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Yeni dosya için isim:" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Hollandaca (Hollanda)" -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Taslak İsimsiz" - -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Taslağı yeniden adlandırmadan önce kaydetmeye ne dersin?" +#: Editor.java:1130 +msgid "Edit" +msgstr "Düzenle" -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Yeniden adlandırma sorunu" +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Editor font boyutu." -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "İsim boÅŸluk ile baÅŸlayamaz." +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Editör dili:" -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" geçerli bir uzantı deÄŸil." +#: Preferences.java:92 +msgid "English" +msgstr "İngilizce" -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "Ana dosya uzantı kullanamaz. (\"Gerçek\" bir programlama ortamına geçmenin zamanı gelmiÅŸ olabilir)" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "İngilizce (BirleÅŸik Krallık)" -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "Yok" +#: Editor.java:1062 +msgid "Environment" +msgstr "Ortam" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "\"{0}\" adıyla bir dosya halihazırda \"{1}\"de mevcut" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Hata" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Taslak ile aynı isimde bir .cpp dosyası oluÅŸturamazsınız." +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Dosya eklemede hata" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Taslak adını \"{0}\" ile deÄŸiÅŸtiremezsiniz\nçünkü taslak içerisinde aynı isimde bir .cpp dosyasına sahipsiniz." +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Derleme Hatası" -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "Yeniden Adlandırılamıyor" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Arduino veri klasörüne ulaÅŸmakta hata" -#: Sketch.java:457 +#: Serial.java:593 #, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Üzgünüz, \"{0}\" adında bir taslak (ya da klasör) halihazırda mevcut." +msgid "Error inside Serial.{0}()" +msgstr "Serial.{0}() içerisinde hata" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Çalışmanın adı deÄŸiÅŸtirilemiyor. (0)" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Kütüphaneleri eklemede hata" -#: Sketch.java:483 Sketch.java:528 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "\"{0}\" adı \"{1}\" ile deÄŸiÅŸtirilemiyor" +msgid "Error loading {0}" +msgstr "" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Çalışmanın adı deÄŸiÅŸtirilemiyor. (1)" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "{0} numaralı seri port açılamadı." -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Çalışmanın adı deÄŸiÅŸtirilemiyor. (2)" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Tercihleri okuma hatası" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile(), false deÄŸeri döndürdü" +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Tercihler dosyası okuma hatası. Lütfen ⎠{0} silin (ya da taşıyın) ve Arduino'yu yeniden baÅŸlatın." -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Bu taslağı silmek istediÄŸinizden emin misiniz?" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "KeÅŸif fonksiyonunu baÅŸlatırken hata oluÅŸtu:" -#: Sketch.java:588 +#: Serial.java:125 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "\"{0}\" ı silmek istediÄŸinize emin misiniz?" +msgid "Error touching serial port ''{0}''." +msgstr "{0} numaralı seri portta sorun bulundu." -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Yapılamadı" +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Önyükleyici yazdırılırken hata oluÅŸtu." -#: Sketch.java:617 +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "\"{0}\" silinemedi." +msgid "Error while loading code {0}" +msgstr "{0} numaralı kodu yüklerken hata oluÅŸtu." -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: dahili hata.. kod bulunamıyor" +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Yazdırma sırasında hata oluÅŸtu." -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Çalışma salt okunur" +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Yükleme sırasında hata: eksik '{0}' yapılandırma parametresi" -#: Sketch.java:721 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "Bazı dosyalar \"sadece-okunur\" olarak iÅŸaretlenmiÅŸ, bu yüzden\ntaslağınızı baÅŸka bir konuma tekrar kaydetmeniz gerekiyor." +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonca" -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Arduino 1.0'da varsayılan dosya uzantısı olan .pde\n.ino ile deÄŸiÅŸtirilmiÅŸtir. Yeni taslaklar (Farklı Kaydet ile oluÅŸturulanlar\ndahil) yeni uzantıyla oluÅŸturulacaktır. Mevcut taslaklara\nait uzantılar kayıt sırasında güncellenecektir. Fakat\nBu davranışı Ayarlar penceresinden deÄŸiÅŸtirebilirsiniz.\n\nTaslak kaydedilip uzantısı güncellensin mi?" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estonyaca (Estonya)" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Editor.java:516 +msgid "Examples" +msgstr "Örnekler" -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Çalışma klasörünü kaydet..." +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Dışa aktarma iptal edildi. Önce deÄŸiÅŸikliklerin kaydedilmesi gerekiyor." -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Taslağı \"{0}\" olarak kaydedemezsiniz\nÇünkü taslak içerisinde halihazırda aynı isimle bir .cpp dosyası mevcut" +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Escher size saygılarını sunuyor" +#: Editor.java:491 +msgid "File" +msgstr "Dosya" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Taslağı kendi klasörünün içerisine kaydedemezsiniz.\nYoksa bu sonsuza kadar böyle devam ederdi." +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipince" -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Taslağınıza kopyalamak için bir görsel ya da baÅŸka bir veri dosyası seçiniz" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Bul" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Sketch'e bir dosya eklendi." +#: Editor.java:1249 +msgid "Find Next" +msgstr "Sonrakini Bul" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "\"{0}\" mevcut sürümü deÄŸiÅŸtirilsin mi?" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Öncekini Bul" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Dosya eklemede hata" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Kaynaklarda Bul" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Mevcut \"{0}\" dosyası silinemiyor." +#: Editor.java:1234 +msgid "Find..." +msgstr "Bul..." -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Beni kandıramazsın" +#: FindReplace.java:80 +msgid "Find:" +msgstr "Bul:" -#: Sketch.java:1075 +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Fince" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Karakter kodlamasını düzelt & Tekrar yükle" + +#: Base.java:1851 msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Dosya zaten eklemek istediÄŸiniz \nklasöre kopyalandı.\nHiçbir ÅŸey yapmıyorum!" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Kütüphanelerin kurulumu ile ilgili daha fazla bilgi için ÅŸu adresi ziyaret edin: http://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "TaslaÄŸa \"{0}\" eklenemiyor." +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Port üzerinde 1200bps aç/kapa yapılarak yeniden baÅŸlatılmaya zorlanıyor" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "Derleme klasörü kayıp yada yazmaya karşı korumalı" +#: Preferences.java:95 +msgid "French" +msgstr "Fransızca" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Ana sınıf bulunamadı" +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Sıkça Sorulan Sorular" -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Yakalanamayın hata türü: {0}" +#: Preferences.java:96 +msgid "Galician" +msgstr "Galik dili" -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "{0} dosyasını build klasörüne taşımada sorun oluÅŸtu" +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Gürcüce" -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "Çalışma derleniyor..." +#: Preferences.java:97 +msgid "German" +msgstr "Almanca" -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "Yükleniyor..." +#: Editor.java:1054 +msgid "Getting Started" +msgstr "BaÅŸlarken..." -#: Sketch.java:1644 +#: ../../../processing/app/Sketch.java:1646 #, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Binary taslak boyutu: {0} byte ({1} byte'lık maksimum içerisinde)" - -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Dosya boyutu belirlenemedi: {0}" - -#: Sketch.java:1653 -msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Taslak çok büyük; boyutunu azaltma ipuçları için ÅŸu adresi ziyaret edin: http://www.arduino.cc/en/Guide/Troubleshooting#size" - -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "/* yorum */ sonunda */ eksik" - -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Çalışma yok oldu" - -#: Sketch.java:1755 msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Taslak klasörü kayboldu.\nAynı konuma tekrar kaydetme denemesi yapılacak,\nfakat onun haricindeki kodlar kaybolacak." +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Çalışma yeniden kaydedilemedi" +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Global deÄŸiÅŸkenler dinamik bellekte {0} bayt kullanır." -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Taslak düzgün bir ÅŸekilde yeniden kaydedilemedi. Bu noktada bir sorununuz olabilir,\nve kodunuzu baÅŸka bir metin editörünüze kopyalamanın vakti gelmiÅŸ olabilir." +#: Preferences.java:98 +msgid "Greek" +msgstr "Yunanca" -#: Sketch.java:2018 -msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Taslak adını düzenlemek zorunda kaldım. Taslak adları sadece\nASCII karakter ve rakamlardan oluÅŸur. (fakat rakam ile baÅŸlayamaz)\nAyrıca 64 karakterden az olmalıdır." +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "Gönder" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Otomatik Kaydırma" +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Satır sonu yok" +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Yeni Satır" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "İbranice" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "Satır başı" +#: Editor.java:1015 +msgid "Help" +msgstr "Yardım" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "NL & CR birlikte" +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hintçe" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "baud" +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Taslağı yeniden adlandırmadan önce kaydetmeye ne dersin?" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Escher size saygılarını sunuyor" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Delrleyici hatası {0} kodu gönderin" +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Bulgarca" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Herhangi bir donanım seçilmedi. Lütfen Araçlar>Donanım menüsünden bir donanım seçin" +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Göz Ardı Et" -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0}, {1} deÄŸerini döndürdü" +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Hatalı kütüphane ismi göz ardı ediliyor" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Derleme Hatası" +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Kötü isme sahip taslak yoksayılıyor" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Lütfen SPI kütüphanesini, Çalışma>Kütüphane Ekle menüsü altından çalışma dosyasına ekleyin" +#: Editor.java:636 +msgid "Import Library..." +msgstr "Kütüphaneyi İçe Aktar..." -#: debug/Compiler.java:409 +#: ../../../processing/app/Sketch.java:736 msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" "\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nArduino 0019'dan itibaren Ethernet kütüphanesi SPI kütüphanesine bağımlıdır.\nGörünüşe göre onu ya da SPI kütüphanesine bağımlı baÅŸka bir kütüphaneyi kullanıyorsunuz.\n\n" +"Save sketch and update its extension?" +msgstr "" -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "'BYTE' terimi artık desteklenmemektedir." +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Girintiyi Arttır" -#: debug/Compiler.java:415 -msgid "" -"\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nArduino 1.0'dan itibaren 'BYTE' terimi artık desteklenmemektedir.\nLütfen yerine Serial.write() kullanınız.\n\n" +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Endonezce" -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "Server sınıfı EthernetServer olarak yeniden adlandırılmıştır." +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nArduino 1.0'dan itibaren Ethernet kütüphanesindeki Server sınıfı EthernetServer olarak yeniden adlandırılmıştır.\n\n" +#: Preferences.java:102 +msgid "Italian" +msgstr "İtalyanca" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "Client sınıfı EthernetClient olarak yeniden adlandırılmıştır." +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japonca" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nArduino 1.0'dan itibaren Ethernet kütüphanesindeki Client sınıfı EthernetClient olarak yeniden adlandırılmıştır.\n\n" +#: Preferences.java:104 +msgid "Korean" +msgstr "Korece" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "Udp sınıfı EthernetUdp olarak yeniden adlandırılmıştır." +#: Preferences.java:105 +msgid "Latvian" +msgstr "Letonca" -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nArduino 1.0'dan itibaren Ethernet kütüphanesindeki Udp sınıfı EthernetUdp olarak yeniden adlandırılmıştır.\n\n" +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Kütüphane, kütüphanelerinize eklendi. \"Kütüphane içe aktarım\" menüsünü kontrol edin" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() fonksiyonu Wire.write() olarak yeniden adlandırılmıştır." +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Litvanca" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nArduino 1.0'dan itibaren Wire.send() fonksiyonu diÄŸer kütüphanelerle uyumlu olması için Wire.write() olarak yeniden adlandırılmıştır.\n\n" +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Düşük bellek, stabilite problemleri oluÅŸabilir." -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() fonksiyonu Wire.read() olarak yeniden adlandırılmıştır." +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marati" -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nArduino 1.0'dan itibaren Wire.receive() fonksiyonu diÄŸer kütüphanelerle uyumlu olması için Wire.read() olarak yeniden adlandırılmıştır.\n\n" +#: Base.java:2112 +msgid "Message" +msgstr "Mesaj" -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Fare' sadece Arduino Leonardo tarafından desteklenmektedir." +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Klavye' sadece Arduino Leonardo tarafından desteklenmektedir." +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Dosya içerisinde daha fazla tercih düzenlemesi yapılabilir." -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: Editor.java:2156 +msgid "Moving" +msgstr "Taşınıyor" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "Seçilen seri port \"{0}\" baÄŸlı olan kartınızda mevcut deÄŸil" +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Yeni dosya için isim:" -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "Cihaz cevap vermiyor, doÄŸru seri portun seçili olduÄŸundan emin olunuz ya da dışarı aktarmadan önce kartı yeniden baÅŸlatınız." +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepalce" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Donanıma yüklenirken sorun oluÅŸtu. İlgili linke göz atınız http://www.arduino.cc/en/Guide/Troubleshooting#upload" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Programcı kullanarak aÄŸ yüklemesi desteklenmiyor" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Yanlış mikrodenetleyici tespit edildi. Araçlar>Donanım menüsünden doÄŸru donanımı seçtiÄŸinize emin misiniz?" +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Yeni" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Port üzerinde 1200bps aç/kapa yapılarak yeniden baÅŸlatılmaya zorlanıyor" +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Yeni Editör Penceresi" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Seçilen portta bir Kart bulunamadı. DoÄŸru portu seçtiÄŸinizden emin olunuz. EÄŸer doÄŸru ise, yükleme iÅŸlemini baÅŸlattıktan sonra kartın reset düğmesine basmayı deneyiniz." +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Yeni Sekme" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "Seri port\"{0}\" kullanımda. Portu kullanan uygulamayı kapatıp tekrar deneyiniz." +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Yeni Satır" -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "{0} numaralı seri portta sorun bulundu." +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Sonraki Sekme" -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "{0} numaralı seri port baÅŸka bir uygulama tarafından kullanılıyor." +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Hayır" -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "{0} numaralı seri port açılamadı." +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Herhangi bir kart seçilmedi. Lütfen Araçlar>Kart menüsünden bir kart seçin" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "{0} numaralı seri port bulunamadı. Araçlar > Seri Port menüsünden doÄŸru portu seçtiniz mi?" +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Otomatik düzenleme için deÄŸiÅŸikliÄŸe gerek yok." -#: Serial.java:451 +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Çalışmaya hiç bir dosya eklenmedi." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "BaÅŸlatıcı bulunamadı" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Satır sonu yok" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Gerçekten, biraz temiz hava almalısın." + +#: Editor.java:1872 #, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() byte tamponu {1} char'ı dahil {0} byte için çok küçük" +msgid "No reference available for \"{0}\"" +msgstr "\"{0}\" için referans bulunmuyor" -#: Serial.java:593 +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Geçerli bir yapılandırılmış çekirdek bulunamadı! Çıkılıyor..." + +#: ../../../processing/app/debug/TargetPackage.java:63 #, java-format -msgid "Error inside Serial.{0}()" -msgstr "Serial.{0}() içerisinde hata" +msgid "No valid hardware definitions found in folder {0}." +msgstr "{0} dizininde geçerli bir donanım tanımlaması bulunamadı." -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Görünüm ayarlanırken önemsiz bir hata oluÅŸtu." -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "Yeni bir Arduino sürümü mevcut,\nArduino indirme sayfasına gitmek ister misiniz?" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Yok" -#: UpdateCheck.java:111 -msgid "Update" -msgstr "Güncelle" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Norveççe" -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Yeterli bellek yok; kaplanan alanı azaltma ipuçları için http://www.arduino.cc/en/Guide/Troubleshooting#size adresine bakın." -#: Editor.java:373 -msgid "No files were added to the sketch." -msgstr "Çalışmaya hiç bir dosya eklenmedi." +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Tamam" -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "Sketch'e {0} tane dosya eklendi." +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Sketch'e bir dosya eklendi." -#: Editor.java:491 -msgid "File" -msgstr "Dosya" +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Aç" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Taslak defteri" +#: Editor.java:2688 +msgid "Open URL" +msgstr "URL Aç" -#: Editor.java:516 -msgid "Examples" -msgstr "Örnekler" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Arduino Çalışma Dosyası Aç..." -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Kapat" +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Farklı Pencerede Aç" -#: Editor.java:537 -msgid "Save As..." -msgstr "Farklı Kaydet..." +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Aç..." #: Editor.java:563 msgid "Page Setup" msgstr "Sayfa Ayarları" -#: Editor.java:571 -msgid "Print" -msgstr "Yazdır" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Parola:" -#: Editor.java:607 -msgid "Sketch" -msgstr "Taslak" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Yapıştır" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "DoÄŸrulanıyor/Derleniyor" +#: Preferences.java:109 +msgid "Persian" +msgstr "Persce" -#: Editor.java:636 -msgid "Import Library..." -msgstr "Kütüphaneyi İçe Aktar..." +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Lütfen SPI kütüphanesini, Çalışma>Kütüphane Ekle menüsü altından çalışma dosyasına ekleyin" -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Çalışma Klasörünü Göster" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Lütfen JDK'nın 1.5 veya daha yeni bir sürümünü kurun" -#: Editor.java:650 -msgid "Add File..." -msgstr "Dosya Ekle..." +#: Preferences.java:110 +msgid "Polish" +msgstr "Polonyaca" -#: Editor.java:663 -msgid "Tools" -msgstr "Araçlar" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" -#: Editor.java:699 -msgid "Serial Port" -msgstr "Seri Port" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portekizce" -#: Editor.java:704 -msgid "Programmer" -msgstr "Programlayıcı" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portekizce (Brazilya)" -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "Önyükleyiciyi Yazdır" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portekizce (Portekiz)" -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "serialMenu deÄŸeri boÅŸ" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Tercihler" -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "name deÄŸeri boÅŸ" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Önceki" -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "Portları listelerken hata oluÅŸtu" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Önceki Sekme" -#: Editor.java:1015 -msgid "Help" -msgstr "Yardım" +#: Editor.java:571 +msgid "Print" +msgstr "Yazdır" -#: Editor.java:1054 -msgid "Getting Started" -msgstr "BaÅŸlarken..." +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Yazdırma iptal edildi." -#: Editor.java:1062 -msgid "Environment" -msgstr "Ortam" +#: Editor.java:2547 +msgid "Printing..." +msgstr "Yazdırılıyor..." -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Sorun Giderme" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Dosyayı açmada problem" -#: Editor.java:1078 -msgid "Reference" -msgstr "Kaynak" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "URL'in açılmasında sorun" -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Kaynaklarda Bul" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Platform ayarlanı yapılırken bir sorun oluÅŸtu" -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "Sıkça Sorulan Sorular" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Arduino.cc'yi Ziyaret Et" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Dizindeki dosyalara eriÅŸimde hata" -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Veri klasörü alınırken hata oluÅŸtu" -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Arduino Hakkında" +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "{0} dosyasını build klasörüne taşımada sorun oluÅŸtu" -#: Editor.java:1130 -msgid "Edit" -msgstr "Düzenle" +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Donanıma yüklenirken sorun oluÅŸtu. İlgili linke göz atınız http://www.arduino.cc/en/Guide/Troubleshooting#upload" -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Geri Al" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Yeniden adlandırma sorunu" -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Tekrarla" +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processing sadece kendi formatındaki dosyalar \nile “.ino†ya da “.pde†uzantılı dosyaları açabilir." -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Kes" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "İşlemci" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Kopyala" +#: Editor.java:704 +msgid "Programmer" +msgstr "Programlayıcı" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Forum için Kopyala" +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Çıkış" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "HTML olarak Kopyala" +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Tekrarla" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Yapıştır" +#: Editor.java:1078 +msgid "Reference" +msgstr "Kaynak" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Tümünü Seç" +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Yeniden Adlandır" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Yorum yap / Yorumu kaldır" +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "DeÄŸiÅŸtir" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Girintiyi Arttır" +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Bul ve DeÄŸiÅŸtir" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Girintiyi Azalt" +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Tümünü DeÄŸiÅŸtir" -#: Editor.java:1234 -msgid "Find..." -msgstr "Bul..." +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "\"{0}\" mevcut sürümü deÄŸiÅŸtirilsin mi?" -#: Editor.java:1249 -msgid "Find Next" -msgstr "Sonrakini Bul" +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Åžununla deÄŸiÅŸtir:" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Öncekini Bul" +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romanca" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Seçimi Kullanarak Bul" +#: Preferences.java:114 +msgid "Russian" +msgstr "Rusça" -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "\"{0}\" için referans bulunmuyor" +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Kaydet" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: Editor.java:537 +msgid "Save As..." +msgstr "Farklı Kaydet..." -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "Derleme tamamlandı." +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Kaydetme İptal Edildi." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Dışa aktarmadan önce deÄŸiÅŸiklikler kaydedilsin mi?" #: Editor.java:2020 #, java-format msgid "Save changes to \"{0}\"? " msgstr "DeÄŸiÅŸiklikleri buraya kaydet: \"{0}\"?" -#: Editor.java:2053 -msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr "
adlı çalışmayı kapatmadan önce kaydetmek istiyor musunuz?

Kaydedilmezse yapılan deÄŸiÅŸiklikler kaybolacak." +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Çalışma klasörünü kaydet..." -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Kaydetme" +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Kaydediliyor..." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Seçilen dosya uygun deÄŸil" +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Taslaklar için bir klasör seç ya da yeni bir klasör yarat" -#: Editor.java:2137 -msgid "" -"Processing can only open its own sketches\n" -"and other files ending in .ino or .pde" -msgstr "Processing sadece kendi formatındaki dosyalar \nile “.ino†ya da “.pde†uzantılı dosyaları açabilir." +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Tümünü Seç" -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr " \"{0}\" adlı dosyanın \n \"{1}\" adlı bir klasörün içinde olması gerekiyor.\nKlasör oluÅŸturulup dosya taşınarak devam edilsin mi?" +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Eklemek istediÄŸiniz kütüphaneyi içeren zip dosyası ya da klasörünü seç" -#: Editor.java:2156 -msgid "Moving" -msgstr "Taşınıyor" +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Taslağınıza kopyalamak için bir görsel ya da baÅŸka bir veri dosyası seçiniz" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "\"{0}\" isminde bir klasör zaten var. Çalışma açılamıyor." +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Yeni taslak defteri konumu seç" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Çalışma klasörü oluÅŸturulamadı." +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Düzgün bir konuma kopyalanamıyor." +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Gönder" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Çalışma oluÅŸturulamadı." +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Seri Port Ekranı" -#: Editor.java:2213 +#: Serial.java:174 #, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" - -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "Kaydediliyor..." +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "{0} numaralı seri port baÅŸka bir uygulama tarafından kullanılıyor." -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Kaydedildi." +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Seri port\"{0}\" kullanımda. Portu kullanan uygulamayı kapatıp tekrar deneyiniz." -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Kaydetme İptal Edildi." +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "{0} numaralı seri port bulunamadı. Araçlar > Seri Port menüsünden doÄŸru portu seçtiniz mi?" #: Editor.java:2343 #, java-format @@ -1431,152 +1292,588 @@ msgid "" "Retry the upload with another serial port?" msgstr "{0} numaralı seri port bulunamadı.\nBaÅŸka bir seri port ile denemek ister misiniz?" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "I/O kartına yükleniyor..." - -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Yükleme tamamlandı." +#: Base.java:1681 +msgid "Settings issues" +msgstr "Ayar problemleri" -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Yükleme iptal edildi." +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Çalışma Klasörünü Göster" -#: Editor.java:2467 -msgid "Save changes before export?" -msgstr "Dışa aktarmadan önce deÄŸiÅŸiklikler kaydedilsin mi?" +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Derleme sırasında ayrıntılı çıktı göster" -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "Dışa aktarma iptal edildi. Önce deÄŸiÅŸikliklerin kaydedilmesi gerekiyor." +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "AÅŸağıdaki iÅŸlem sırasında ayrıntılı çıktı göster:" -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Önyükleyici I/O kartına yazdırılıyor (biraz zaman alabilir)..." +#: Editor.java:607 +msgid "Sketch" +msgstr "Taslak" -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Önyükleyicinin yazımı tamamlandı." +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Çalışma yok oldu" -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Önyükleyici yazdırılırken hata oluÅŸtu." +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Dosya Mevcut DeÄŸil" -#: Editor.java:2547 -msgid "Printing..." -msgstr "Yazdırılıyor..." +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Çalışma Salt Okunur" -#: Editor.java:2564 -msgid "Done printing." -msgstr "Yazdırma tamamlandı." +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Taslak İsimsiz" -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Yazdırma sırasında hata oluÅŸtu." +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Çalışma salt okunur" -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Yazdırma iptal edildi." +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Taslak çok büyük; boyutunu azaltma ipuçları için ÅŸu adresi ziyaret edin: http://www.arduino.cc/en/Guide/Troubleshooting#size" -#: Editor.java:2619 +#: ../../../processing/app/Sketch.java:1639 #, java-format -msgid "Bad error line: {0}" -msgstr "Hatalı satır: {0}" +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" -#: Editor.java:2688 -msgid "Open URL" -msgstr "URL Aç" +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Taslak defteri" -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Konsol Hatası" +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Çalışma klasörü yok oldu" -#: EditorConsole.java:153 +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Taslak defteri konumu:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Slovence" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Konsol çıkışını kaydetmek için kullanılan\ndosyaları açarken bir sorun oluÅŸtu." +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Bazı dosyalar â€salt okunabilir†olarak iÅŸaretlenmiÅŸ.\\nÇalışmayı farklı bir adrese kaydedip tekrar denemeniz gerekmektedir." -#: Theme.java:52 +#: Sketch.java:721 msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Renk ÅŸeması ayarları okunamadı.\nProcessing'i yeniden kurmanız gerekiyor." +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Bazı dosyalar \"sadece-okunur\" olarak iÅŸaretlenmiÅŸ, bu yüzden\ntaslağınızı baÅŸka bir konuma tekrar kaydetmeniz gerekiyor." -#: Platform.java:167 -msgid "No launcher available" -msgstr "BaÅŸlatıcı bulunamadı" +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Üzgünüz, \"{0}\" adında bir taslak (ya da klasör) halihazırda mevcut." -#: Platform.java:168 -msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "BelirlenememiÅŸ platform, uygun baÅŸlatıcı bulunmuyor.\nURL'leri ya da klasörleri açmayı aktifleÅŸtirmek için,\npreferences.txt dosyasına \"launcher=/uygulama/icin/klasor\" ekleyiniz." +#: Preferences.java:115 +msgid "Spanish" +msgstr "İspanyolca" -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Otomatik düzenleme için deÄŸiÅŸikliÄŸe gerek yok." +#: Base.java:540 +msgid "Sunshine" +msgstr "Gün Işığı" -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "Otomatik Düzenle" +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "İsveççe" -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "Otomatik düzenleme iptal edildi. Fazladan saÄŸ parantez var." +#: Preferences.java:84 +msgid "System Default" +msgstr "Sistem Varsayılanı" -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "Otomatik düzenleme iptal edildi. Fazladan sol parantez var." +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "Otomatik düzenleme iptal edildi. Fazladan kıvrımlı saÄŸ parantez var." +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "'BYTE' terimi artık desteklenmemektedir." -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "Otomatik düzenleme iptal edildi. Fazladan kıvrımlı sol parantez var." +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Client sınıfı EthernetClient olarak yeniden adlandırılmıştır." -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "Otomatik düzenleme tamamlandı." +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Server sınıfı EthernetServer olarak yeniden adlandırılmıştır." -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Karakter kodlamasını düzelt & Tekrar yükle" +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Udp sınıfı EthernetUdp olarak yeniden adlandırılmıştır." -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Tüm deÄŸiÅŸikliklerden vazgeçip taslağı yenilemek istiyor musunuz?" +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" -#: tools/FixEncoding.java:77 +#: Editor.java:2147 +#, java-format msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Dosya kodlamasını düzeltmeye çalışırken bir hata oluÅŸtu.\nEski sürümün üzerine yazma ihtimaline karşı bu taslağı kaydetmeye çalışmayın.\nAç komutunu kullanarak taslağı açın ve tekrar deneyin.\n" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr " \"{0}\" adlı dosyanın \n \"{1}\" adlı bir klasörün içinde olması gerekiyor.\nKlasör oluÅŸturulup dosya taşınarak devam edilsin mi?" -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Çalışmayı ArÅŸivle" +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "\"{0}\" kütüphanesi kullanılamaz.\nKütüphane adları sadece basit harf ve rakamları içerebilir.\n(Sadece ASCII karakterler geçerlidir, boÅŸ karakter içermemelidir ve bir rakamla baÅŸlayamaz)" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Çalışma arÅŸivlenemedi." +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Ana dosya uzantı kullanamaz. (\"Gerçek\" bir programlama ortamına geçmenin zamanı gelmiÅŸ olabilir)" -#: tools/Archiver.java:75 +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "İsim boÅŸluk ile baÅŸlayamaz." + +#: Base.java:1412 msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "Taslağın arÅŸivlenmesi iptal edildi. Çünkü \ntaslak düzgün bir ÅŸekilde kaydedilemedi." +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Seçilen dosya artık bulunmuyor.\nÇalışma dosyaları menüsünü güncellemek için Arduino'yu yeniden baÅŸlatmanız gerekebilir." -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "Taslağı ÅŸu ÅŸekilde arÅŸivle:" +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "\"{0}\" taslağı kullanılamaz.\nTaslak adları sadece basit harf ve rakamları içerebilir\n(Sadece ASCII ve boÅŸ karakter içermemelidir ve bir rakamla baÅŸlayamaz).\nBu mesajdan kurtulmak için taslağınızı ÅŸuradan kaldırınız\n{1}" -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "Çalışmayı arÅŸivleme iptal edildi." +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Taslak klasörü kayboldu.\nAynı konuma tekrar kaydetme denemesi yapılacak,\nfakat onun haricindeki kodlar kaybolacak." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Taslak adını düzenlemek zorunda kaldım. Taslak adları sadece\nASCII karakter ve rakamlardan oluÅŸur. (fakat rakam ile baÅŸlayamaz)\nAyrıca 64 karakterden az olmalıdır." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Çalışma klasörü bulunamadı.\nArduino varsayılan çalışma konumuna geçecek ve gerekirse yeni bir çalışma\nklasörü oluÅŸturacaktır. Akabinde Arduino kendi hakkında üçüncü kiÅŸi olarak konuÅŸmayı bırakacaktır." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Dosya zaten eklemek istediÄŸiniz \nklasöre kopyalandı.\nHiçbir ÅŸey yapmıyorum!" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Rapor daha fazla veri içermeli" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Mola Zamanı" + +#: Editor.java:663 +msgid "Tools" +msgstr "Araçlar" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Sorun Giderme" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Türkçe" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukraynaca" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "BaÄŸlantı kurulamıyor: yeniden deneniyor" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "BaÄŸlantı kurulamıyor: parola mı yanlış?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Seri veri monitörü açılamıyor" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Yakalanamayın hata türü: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Geri Al" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "BelirlenememiÅŸ platform, uygun baÅŸlatıcı bulunmuyor.\nURL'leri ya da klasörleri açmayı aktifleÅŸtirmek için,\npreferences.txt dosyasına \"launcher=/uygulama/icin/klasor\" ekleyiniz." + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Güncelle" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Kayıt sırasında taslak dosyalarını yeni uzantıya güncelle (.pde-> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Yükle" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Programlayıcıyı Kullanarak Yükle" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Yükleme iptal edildi." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Yükleme iptal edildi" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "I/O kartına yükleniyor..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Yükleniyor..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Seçimi Kullanarak Bul" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Harici editör kullan" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "DoÄŸrula" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "DoÄŸrulanıyor/Derleniyor" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Yükledikten sonra kodu doÄŸrula" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Vietnamca" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Arduino.cc'yi Ziyaret Et" + +#: Base.java:2128 +msgid "Warning" +msgstr "Uyarı" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() fonksiyonu Wire.read() olarak yeniden adlandırılmıştır." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() fonksiyonu Wire.write() olarak yeniden adlandırılmıştır." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Metin çevresinde kaydır" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Yanlış mikrodenetleyici tespit edildi. Araçlar>Donanım menüsünden doÄŸru donanımı seçtiÄŸinize emin misiniz?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Evet" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Beni kandıramazsın" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Taslak ile aynı isimde bir .cpp dosyası oluÅŸturamazsınız." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Taslak adını \"{0}\" ile deÄŸiÅŸtiremezsiniz\nçünkü taslak içerisinde aynı isimde bir .cpp dosyasına sahipsiniz." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Taslağı \"{0}\" olarak kaydedemezsiniz\nÇünkü taslak içerisinde halihazırda aynı isimle bir .cpp dosyası mevcut" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Taslağı kendi klasörünün içerisine kaydedemezsiniz.\nYoksa bu sonsuza kadar böyle devam ederdi." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Taslak defterinizi unuttunuz" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "{0} e bastınız ama hiçbirÅŸey gönderilmedi. Satır sonu karakteri eklemeniz gerekiyor olabilir." + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Yeni taslakların otomatik adlandırılmasının sınırına ulaÅŸtın. Biraz dolaÅŸmaya ne dersin?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP dosyası veya klasörleri" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip kütüphane içermiyor" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" geçerli bir uzantı deÄŸil." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" tanımlanamayan karakterler içermektedir. EÄŸer bu yazılım eski bir Processing versyonu ile yaratıldıysa, çalışmayı UTF-8 kodlamasına güncellemek için Araçlar -> Karakter kodlamasını düzelt & Tekrar yükle kullanılması gerekebilir. EÄŸer deÄŸilse, tanımlanamayan karakterleri silerek bu uyarıdan kurtulabilirsiniz. " + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nArduino 0019'dan itibaren Ethernet kütüphanesi SPI kütüphanesine bağımlıdır.\nGörünüşe göre onu ya da SPI kütüphanesine bağımlı baÅŸka bir kütüphaneyi kullanıyorsunuz.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nArduino 1.0'dan itibaren 'BYTE' terimi artık desteklenmemektedir.\nLütfen yerine Serial.write() kullanınız.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nArduino 1.0'dan itibaren Ethernet kütüphanesindeki Client sınıfı EthernetClient olarak yeniden adlandırılmıştır.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nArduino 1.0'dan itibaren Ethernet kütüphanesindeki Server sınıfı EthernetServer olarak yeniden adlandırılmıştır.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nArduino 1.0'dan itibaren Ethernet kütüphanesindeki Udp sınıfı EthernetUdp olarak yeniden adlandırılmıştır.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nArduino 1.0'dan itibaren Wire.receive() fonksiyonu diÄŸer kütüphanelerle uyumlu olması için Wire.read() olarak yeniden adlandırılmıştır.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nArduino 1.0'dan itibaren Wire.send() fonksiyonu diÄŸer kütüphanelerle uyumlu olması için Wire.write() olarak yeniden adlandırılmıştır.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "derleme" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "baÄŸlı!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile(), false deÄŸeri döndürdü" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "Dosya > Tercihler'de etkinleÅŸtirilmiÅŸ." + +#: Base.java:2090 +msgid "environment" +msgstr "ortam" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "geçersiz font boyutu {0} yok sayıldı " + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "name deÄŸeri boÅŸ" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte tamponu {1} char'ı dahil {0} byte için çok küçük" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: dahili hata.. kod bulunamıyor" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu deÄŸeri boÅŸ" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "Seçilen seri port \"{0}\" baÄŸlı olan kartınızda mevcut deÄŸil" + +#: Preferences.java:391 +msgid "upload" +msgstr "yükle" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "Sketch'e {0} tane dosya eklendi." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0}, {1} deÄŸerini döndürdü" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_tr.properties b/app/src/processing/app/i18n/Resources_tr.properties similarity index 78% rename from app/src/processing/app/Resources_tr.properties rename to app/src/processing/app/i18n/Resources_tr.properties index c30f7554348..c0bc0929930 100644 --- a/app/src/processing/app/Resources_tr.properties +++ b/app/src/processing/app/i18n/Resources_tr.properties @@ -7,1077 +7,1297 @@ # , 2012. # , 2012. # \u00dclgen Sar\u0131kavak , 2012. -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-08 19\:59+0000\nLast-Translator\: \u00dclgen Sar\u0131kavak \nLanguage-Team\: Turkish (http\://www.transifex.com/projects/p/arduino-ide-15/language/tr/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: tr\nPlural-Forms\: nplurals\=1; plural\=0;\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Turkish (http\://www.transifex.com/projects/p/arduino-ide-15/language/tr/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: tr\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=G\u00f6r\u00fcn\u00fcm ayarlan\u0131rken \u00f6nemsiz hata olu\u015ftu. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Hata mesaj\u0131 \u015fudur, bu hatan\u0131n Arduino'nun sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 etkilememesi gerekir. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=Platform ayarlan\u0131rken bir sorun olu\u015ftu +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(Arduino'nun yeniden ba\u015flat\u0131lmas\u0131n\u0131 gerektiriyor) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Cihaz\u0131n\u0131za ait platforma \u00f6zel kod y\u00fcklenirken\nbilinmeyen bir hata olu\u015ftu. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Klavye' sadece Arduino Leonardo taraf\u0131ndan desteklenmektedir. -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=L\u00fctfen JDK'n\u0131n 1.5 veya daha yeni bir s\u00fcr\u00fcm\u00fcn\u00fc kurun +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Fare' sadece Arduino Leonardo taraf\u0131ndan desteklenmektedir. -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino, \u00e7al\u0131\u015fmak i\u00e7in yaln\u0131zca JRE'ye de\u011fil, tam JDK'ya ihtiya\u00e7 duyar. L\u00fctfen JDK'n\u0131n 1.5 veya daha yeni bir s\u00fcr\u00fcm\u00fcn\u00fc kurun. Daha fazla bilgi referans b\u00f6l\u00fcm\u00fcnde bulunabilir. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(sadece Arduino kapal\u0131yken d\u00fczenleyin) -#: Base.java:258 -Sketchbook\ folder\ disappeared=\u00c7al\u0131\u015fma klas\u00f6r\u00fc yok oldu +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Taslak defteri klas\u00f6r\u00fc bulunamad\u0131.\nArduino varsay\u0131lan taslak defteri konumuna ge\u00e7ecek ve gerekirse yeni bir taslak defteri\nklas\u00f6r\u00fc olu\u015fturacakt\u0131r. Akabinde Arduino kendi hakk\u0131nda \u00fc\u00e7\u00fcnc\u00fc ki\u015fi olarak konu\u015fmay\u0131 b\u0131rakacakt\u0131r. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00c7\u0131kmak istedi\u011finizden emin misiniz?

Son a\u00e7\u0131k \u00e7al\u0131\u015fmay\u0131 kapatmak Arduino'dan \u00e7\u0131kman\u0131za sebep olacakt\u0131r. -#: Base.java:535 -Time\ for\ a\ Break=Mola Zaman\u0131 +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.=
adl\u0131 \u00e7al\u0131\u015fmay\u0131 kapatmadan \u00f6nce kaydetmek istiyor musunuz?

Kaydedilmezse yap\u0131lan de\u011fi\u015fiklikler kaybolacak. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Yeni taslaklar\u0131n otomatik adland\u0131r\u0131lmas\u0131n\u0131n s\u0131n\u0131r\u0131na ula\u015ft\u0131n. Biraz dola\u015fmaya ne dersin? +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{0}" ad\u0131yla bir dosya halihaz\u0131rda "{1}"de mevcut -#: Base.java:540 -Sunshine=G\u00fcn I\u015f\u0131\u011f\u0131 +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.="{0}" isminde bir klas\u00f6r zaten var. \u00c7al\u0131\u015fma a\u00e7\u0131lam\u0131yor. -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Ger\u00e7ekten, biraz temiz hava almal\u0131s\u0131n. +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists={0} isimli k\u00fct\u00fcphane \u00f6nceden var -#: Base.java:636 -Open\ an\ Arduino\ sketch...=Arduino \u00c7al\u0131\u015fma Dosyas\u0131 A\u00e7... +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Yeni bir Arduino s\u00fcr\u00fcm\u00fc mevcut,\nArduino indirme sayfas\u0131na gitmek ister misiniz? -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u00c7\u0131kmak istedi\u011finizden emin misiniz?

Son a\u00e7\u0131k tasla\u011f\u0131 kapatmak Arduino'dan \u00e7\u0131kman\u0131za sebep olacakt\u0131r. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Konsol \u00e7\u0131k\u0131\u015f\u0131n\u0131 kaydetmek i\u00e7in kullan\u0131lan\ndosyalar\u0131 a\u00e7arken bir sorun olu\u015ftu. -#: Base.java:783 Editor.java:593 -Quit=\u00c7\u0131k +#: Editor.java:1116 +About\ Arduino=Arduino Hakk\u0131nda -#: Base.java:903 Editor.java:501 -Open...=A\u00e7... +#: Editor.java:650 +Add\ File...=Dosya Ekle... #: Base.java:963 Add\ Library...=K\u00fct\u00fcphane ekle... -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)="{0}" k\u00fct\u00fcphanesi kullan\u0131lamaz.\nK\u00fct\u00fcphane adlar\u0131 sadece basit harf ve rakamlar\u0131 i\u00e7erebilir.\n(Sadece ASCII ve bo\u015f karakter i\u00e7ermemelidir ve bir rakamla ba\u015flayamaz) +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Dosya kodlamas\u0131n\u0131 d\u00fczeltmeye \u00e7al\u0131\u015f\u0131rken bir hata olu\u015ftu.\nEski s\u00fcr\u00fcm\u00fcn \u00fczerine yazma ihtimaline kar\u015f\u0131 bu tasla\u011f\u0131 kaydetmeye \u00e7al\u0131\u015fmay\u0131n.\nA\u00e7 komutunu kullanarak tasla\u011f\u0131 a\u00e7\u0131n ve tekrar deneyin.\n -#: Base.java:1058 -Ignoring\ bad\ library\ name=Hatal\u0131 k\u00fct\u00fcphane ismi g\u00f6z ard\u0131 ediliyor +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=Cihaz\u0131n\u0131za ait platforma \u00f6zel kod y\u00fcklenirken\nbilinmeyen bir hata olu\u015ftu. -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=Sketch Mevcut De\u011fil +#: Preferences.java:85 +Arabic=Arap\u00e7a -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Se\u00e7ilen taslak art\u0131k bulunmuyor.\nTaslak defteri men\u00fcs\u00fcn\u00fc g\u00fcncellemek i\u00e7in Arduino'yu yeniden ba\u015flatman\u0131z gerekebilir. +#: Preferences.java:86 +Aragonese=Aragonca -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}="{0}" tasla\u011f\u0131 kullan\u0131lamaz.\nTaslak adlar\u0131 sadece basit harf ve rakamlar\u0131 i\u00e7erebilir\n(Sadece ASCII ve bo\u015f karakter i\u00e7ermemelidir ve bir rakamla ba\u015flayamaz).\nBu mesajdan kurtulmak i\u00e7in tasla\u011f\u0131n\u0131z\u0131 \u015furadan kald\u0131r\u0131n\u0131z\n{1} +#: tools/Archiver.java:48 +Archive\ Sketch=\u00c7al\u0131\u015fmay\u0131 Ar\u015fivle -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=K\u00f6t\u00fc isme sahip taslak yoksay\u0131l\u0131yor +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=Tasla\u011f\u0131 \u015fu \u015fekilde ar\u015fivle\: -#: Base.java:1673 -Problem\ getting\ data\ folder=Veri klas\u00f6r\u00fc al\u0131n\u0131rken hata olu\u015ftu +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u00c7al\u0131\u015fmay\u0131 ar\u015fivleme iptal edildi. -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=Arduino veri klas\u00f6r\u00fcne ula\u015fmakta hata +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Tasla\u011f\u0131n ar\u015fivlenmesi iptal edildi. \u00c7\u00fcnk\u00fc \ntaslak d\u00fczg\u00fcn bir \u015fekilde kaydedilemedi. -#: Base.java:1681 -Settings\ issues=Ayar problemleri +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32-bit) Kartlar + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR Kartlar #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Ayarlar\u0131n saklanmas\u0131 i\u00e7in dosya olu\u015fturulamad\u0131\u011f\u0131ndan Arduino ba\u015flat\u0131lam\u0131yor. -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=K\u00fct\u00fcphanelerin kurulumu ile ilgili daha fazla bilgi i\u00e7in \u015fu adresi ziyaret edin\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=Taslak defterinizi unuttunuz - #: Base.java:1889 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino taslak defterinizi kaydetmek i\u00e7in bir klas\u00f6r olu\u015fturamad\u0131\u011f\u0131ndan ba\u015flat\u0131lam\u0131yor. -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=Taslaklar i\u00e7in bir klas\u00f6r se\u00e7 ya da yeni bir klas\u00f6r yarat +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino, \u00e7al\u0131\u015fmak i\u00e7in yaln\u0131zca JRE'ye de\u011fil, tam JDK setine ihtiya\u00e7 duyar. L\u00fctfen JDK'n\u0131n 1.5 veya daha yeni bir s\u00fcr\u00fcm\u00fcn\u00fc kurun. Daha fazla bilgi referans b\u00f6l\u00fcm\u00fcnde bulunabilir. -#: Base.java:1933 -Problem\ Opening\ URL=URL'in a\u00e7\u0131lmas\u0131nda sorun +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}={0} URL'i a\u00e7am\u0131yor +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?="{0}" \u0131 silmek istedi\u011finize emin misiniz? -#: Base.java:1957 -Problem\ Opening\ Folder=Dosyay\u0131 a\u00e7mada problem +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Bu tasla\u011f\u0131 silmek istedi\u011finizden emin misiniz? -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=Klas\u00f6r a\u00e7\u0131lamad\u0131\n{0} +#: ../../../processing/app/Preferences.java:137 +Armenian=Ermenice -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturian -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: tools/AutoFormat.java:91 +Auto\ Format=Otomatik D\u00fczenle -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Otomatik d\u00fczenleme iptal edildi. Fazladan k\u0131vr\u0131ml\u0131 sol parantez var. -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Otomatik d\u00fczenleme iptal edildi. Fazladan sol parantez var. -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Otomatik d\u00fczenleme iptal edildi. Fazladan k\u0131vr\u0131ml\u0131 sa\u011f parantez var. -#: Base.java:2090 -environment=ortam +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Otomatik d\u00fczenleme iptal edildi. Fazladan sa\u011f parantez var. -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=Otomatik d\u00fczenleme tamamland\u0131. -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=ino dosyalar\u0131n\u0131 otomatik olarak Arduino ile ili\u015fkilendir -#: Base.java:2100 -FAQ.html=FAQ.html +#: SerialMonitor.java:110 +Autoscroll=Otomatik Kayd\u0131rma -#: Base.java:2112 -Message=Mesaj +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=Hatal\u0131 sat\u0131r\: {0} -#: Base.java:2128 -Warning=Uyar\u0131 +#: Editor.java:2136 +Bad\ file\ selected=Se\u00e7ilen dosya uygun de\u011fil -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=Hata +#: ../../../processing/app/Preferences.java:139 +Belarusian=Belarus\u00e7a -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}={0}'\u0131n eski s\u00fcr\u00fcm\u00fc kald\u0131r\u0131lamad\u0131 +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Kart -#: Base.java:2492 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ replace\ {0}={0} de\u011fi\u015ftirilemedi +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Base.java:2533 Base.java:2556 -#, java-format -Could\ not\ delete\ {0}={0} silinemedi +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Kart\: -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Eklemek istedi\u011finiz k\u00fct\u00fcphaneyi i\u00e7eren zip dosyas\u0131 ya da klas\u00f6r\u00fcn\u00fc se\u00e7 +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bo\u015fnak\u00e7a -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP dosyas\u0131 veya klas\u00f6rleri +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=NL & CR birlikte -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=Zip k\u00fct\u00fcphane i\u00e7ermiyor +#: Preferences.java:81 +Browse=G\u00f6zat -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=Ge\u00e7erli olmayan k\u00fct\u00fcphane\: ba\u015fl\u0131k dosyas\u0131 bulunamad\u0131 +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=Derleme klas\u00f6r\u00fc kay\u0131p yada yazmaya kar\u015f\u0131 korumal\u0131 -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists={0} isimli k\u00fct\u00fcphane \u00f6nceden var +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgarca -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=K\u00fct\u00fcphane, k\u00fct\u00fcphanelerinize eklendi. "K\u00fct\u00fcphane i\u00e7e aktar\u0131m" men\u00fcs\u00fcn\u00fc kontrol edin +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Birmanca (Myanmar) -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}={0} numaral\u0131 kodu y\u00fcklerken hata olu\u015ftu. +#: Editor.java:708 +Burn\ Bootloader=\u00d6ny\u00fckleyiciyi Yazd\u0131r -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" tan\u0131mlanamayan karakterler i\u00e7ermektedir. E\u011fer bu yaz\u0131l\u0131m eski bir Processing versyonu ile yarat\u0131ld\u0131ysa, \u00e7al\u0131\u015fmay\u0131 UTF-8 kodlamas\u0131na g\u00fcncellemek i\u00e7in Ara\u00e7lar -> Karakter kodlamas\u0131n\u0131 d\u00fczelt & Tekrar y\u00fckle kullan\u0131lmas\u0131 gerekebilir. E\u011fer de\u011filse, tan\u0131mlanamayan karakterleri silerek bu uyar\u0131dan kurtulabilirsiniz. +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u00d6ny\u00fckleyici I/O kart\u0131na yazd\u0131r\u0131l\u0131yor (biraz zaman alabilir)... -#: FindReplace.java:80 -Find\:=Bul\: +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Kaynak dosya a\u00e7\u0131lam\u0131yor -#: FindReplace.java:81 -Replace\ with\:=\u015eununla de\u011fi\u015ftir\: +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Kanada Frans\u0131zcas\u0131 -#: FindReplace.java:96 -Ignore\ Case=G\u00f6z Ard\u0131 Et +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0130ptal -#: FindReplace.java:105 -Wrap\ Around=Metin \u00e7evresinde kayd\u0131r +#: Sketch.java:455 +Cannot\ Rename=Yeniden Adland\u0131r\u0131lam\u0131yor -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=T\u00fcm\u00fcn\u00fc De\u011fi\u015ftir +#: SerialMonitor.java:112 +Carriage\ return=Sat\u0131r ba\u015f\u0131 -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=De\u011fi\u015ftir +#: Preferences.java:87 +Catalan=Katalan dili -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=Bul ve De\u011fi\u015ftir +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=A\u00e7\u0131l\u0131\u015fta g\u00fcncellemeleri kontrol et -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u00d6nceki +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=\u00c7ince (\u00c7in) -#: FindReplace.java:124 FindReplace.java:127 -Find=Bul +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=\u00c7ince (Hong Kong) -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=Do\u011frula +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=\u00c7ince (Tayvan) -#: EditorToolbar.java:41 Editor.java:545 -Upload=Y\u00fckle +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=\u00c7ince (Tayvan) (Big5) -#: EditorToolbar.java:41 Editor.java:493 -New=Yeni +#: Preferences.java:88 +Chinese\ Simplified=Basitle\u015ftirilmi\u015f \u00c7ince -#: EditorToolbar.java:41 -Open=A\u00e7 +#: Preferences.java:89 +Chinese\ Traditional=Geleneksel \u00c7ince -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=Kaydet +#: Editor.java:521 Editor.java:2024 +Close=Kapat -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=Seri Port Ekran\u0131 +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=Yorum yap / Yorumu kald\u0131r -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=Programlay\u0131c\u0131y\u0131 Kullanarak Y\u00fckle +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Delrleyici hatas\u0131 {0} kodu g\u00f6nderin -#: EditorToolbar.java:46 -New\ Editor\ Window=Yeni Edit\u00f6r Penceresi +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u00c7al\u0131\u015fma derleniyor... -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=Farkl\u0131 Pencerede A\u00e7 +#: EditorConsole.java:152 +Console\ Error=Konsol Hatas\u0131 -#: Preferences.java:77 UpdateCheck.java:108 -Yes=Evet +#: Editor.java:1157 Editor.java:2707 +Copy=Kopyala -#: Preferences.java:78 UpdateCheck.java:108 -No=Hay\u0131r +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=HTML olarak Kopyala -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=\u0130ptal +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=Tamam +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Forum i\u00e7in Kopyala -#: Preferences.java:81 -Browse=G\u00f6zat +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Tasla\u011fa "{0}" eklenemiyor. -#: Preferences.java:84 -System\ Default=Sistem Varsay\u0131lan\u0131 +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=D\u00fczg\u00fcn bir konuma kopyalanam\u0131yor. -#: Preferences.java:85 -Arabic=Arap\u00e7a +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u00c7al\u0131\u015fma klas\u00f6r\u00fc olu\u015fturulamad\u0131. -#: Preferences.java:86 -Aragonese=Aragonca +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u00c7al\u0131\u015fma olu\u015fturulamad\u0131. -#: Preferences.java:87 -Catalan=Katalan dili +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".="{0}" silinemedi. -#: Preferences.java:88 -Chinese\ Simplified=Basitle\u015ftirilmi\u015f \u00c7ince +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Mevcut "{0}" dosyas\u0131 silinemiyor. -#: Preferences.java:89 -Chinese\ Traditional=Geleneksel \u00c7ince +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}={0} silinemedi -#: Preferences.java:90 -Danish=Danca +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= -#: Preferences.java:91 -Dutch=Hollandaca +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Ara\u00e7 bulunamad\u0131 {0} -#: Preferences.java:92 -English=\u0130ngilizce +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}={1} Paketindeki {0} arac\u0131 bulunamad\u0131 -#: Preferences.java:93 -Estonian=Estonca +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}={0} URL'i a\u00e7am\u0131yor -#: Preferences.java:94 -Filipino=Filipince +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Klas\u00f6r a\u00e7\u0131lamad\u0131\n{0} -#: Preferences.java:95 -French=Frans\u0131zca +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Taslak d\u00fczg\u00fcn bir \u015fekilde yeniden kaydedilemedi. Bu noktada bir sorununuz olabilir,\nve kodunuzu ba\u015fka bir metin edit\u00f6r\u00fcn\u00fcze kopyalaman\u0131n vakti gelmi\u015f olabilir. -#: Preferences.java:96 -Galician=Galik dili +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u00c7al\u0131\u015fma yeniden kaydedilemedi -#: Preferences.java:97 -German=Almanca +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Renk \u015femas\u0131 ayarlar\u0131 okunamad\u0131.\nProcessing'i yeniden kurman\u0131z gerekiyor. -#: Preferences.java:98 -Greek=Yunanca +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u00d6ntan\u0131ml\u0131 ayarlar okunamad\u0131.\\n\u201d\nArduino'yu yeniden kurman\u0131z gerekiyor. -#: Preferences.java:99 -Hindi=Hint\u00e7e +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Tercihleri {0}'dan okuyam\u0131yor -#: Preferences.java:100 -Hungarian=Bulgarca +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}={0}'\u0131n eski s\u00fcr\u00fcm\u00fc kald\u0131r\u0131lamad\u0131 -#: Preferences.java:101 -Indonesian=Endonezce +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}" ad\u0131 "{1}" ile de\u011fi\u015ftirilemiyor -#: Preferences.java:102 -Italian=\u0130talyanca +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u00c7al\u0131\u015fman\u0131n ad\u0131 de\u011fi\u015ftirilemiyor. (0) -#: Preferences.java:103 -Japanese=Japonca +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u00c7al\u0131\u015fman\u0131n ad\u0131 de\u011fi\u015ftirilemiyor. (1) -#: Preferences.java:104 -Korean=Korece +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u00c7al\u0131\u015fman\u0131n ad\u0131 de\u011fi\u015ftirilemiyor. (2) -#: Preferences.java:105 -Latvian=Letonca +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}={0} de\u011fi\u015ftirilemedi -#: Preferences.java:106 -Lithuaninan=Litvanca +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u00c7al\u0131\u015fma ar\u015fivlenemedi. -#: Preferences.java:107 -Marathi=Marati +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Dosya boyutu belirlenemedi\: {0} -#: Preferences.java:108 -Norwegian=Norve\u00e7\u00e7e +#: Sketch.java:616 +Couldn't\ do\ it=Yap\u0131lamad\u0131 -#: Preferences.java:109 -Persian=Persce +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Se\u00e7ilen portta bir Kart bulunamad\u0131. Do\u011fru portu se\u00e7ti\u011finizden emin olunuz. E\u011fer do\u011fru ise, y\u00fckleme i\u015flemini ba\u015flatt\u0131ktan sonra kart\u0131n reset d\u00fc\u011fmesine basmay\u0131 deneyiniz. -#: Preferences.java:110 -Polish=Polonyaca +#: ../../../processing/app/Preferences.java:82 +Croatian=H\u0131rvat\u00e7a -#: Preferences.java:111 Preferences.java:112 -Portuguese=Portekizce +#: Editor.java:1149 Editor.java:2699 +Cut=Kes -#: Preferences.java:113 -Romanian=Romanca +#: ../../../processing/app/Preferences.java:83 +Czech=\u00c7ek\u00e7e -#: Preferences.java:114 -Russian=Rus\u00e7a +#: Preferences.java:90 +Danish=Danca -#: Preferences.java:115 -Spanish=\u0130spanyolca +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Girintiyi Azalt -#: Preferences.java:116 -Tamil=Tamil +#: EditorHeader.java:314 Sketch.java:591 +Delete=Sil -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u00d6ntan\u0131ml\u0131 ayarlar okunamad\u0131.\\n\u201d\nArduino'yu yeniden kurman\u0131z gerekiyor. +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Cihaz cevap vermiyor, do\u011fru seri portun se\u00e7ili oldu\u011fundan emin olunuz ya da d\u0131\u015far\u0131 aktarmadan \u00f6nce kart\u0131 yeniden ba\u015flat\u0131n\u0131z. -#: Preferences.java:258 -#, java-format -Could\ not\ read\ preferences\ from\ {0}=Tercihleri {0}'dan okuyam\u0131yor +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=T\u00fcm de\u011fi\u015fikliklerden vazge\u00e7ip tasla\u011f\u0131 yenilemek istiyor musunuz? -#: Preferences.java:277 -Error\ reading\ preferences=Tercihleri okuma hatas\u0131 +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: Preferences.java:279 -#, java-format -Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Tercihler dosyas\u0131 okuma hatas\u0131. L\u00fctfen \u23ce {0} silin (ya da ta\u015f\u0131y\u0131n) ve Arduino'yu yeniden ba\u015flat\u0131n. +#: Editor.java:2064 +Don't\ Save=Kaydetme -#: Preferences.java:295 Editor.java:583 -Preferences=Tercihler +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=Kaydedildi. -#: Preferences.java:315 -Sketchbook\ location\:=Taslak defteri konumu\: +#: Editor.java:2510 +Done\ burning\ bootloader.=\u00d6ny\u00fckleyicinin yaz\u0131m\u0131 tamamland\u0131. -#: Preferences.java:330 -Select\ new\ sketchbook\ location=Yeni taslak defteri konumu se\u00e7 +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=Derleme tamamland\u0131. -#: Preferences.java:353 -Editor\ language\:\ =Edit\u00f6r dili\: +#: Editor.java:2564 +Done\ printing.=Yazd\u0131rma tamamland\u0131. -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=(Arduino'nun yeniden ba\u015flat\u0131lmas\u0131n\u0131 gerektiriyor) +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=Y\u00fckleme tamamland\u0131. + +#: Preferences.java:91 +Dutch=Hollandaca + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Hollandaca (Hollanda) + +#: Editor.java:1130 +Edit=D\u00fczenle #: Preferences.java:370 Editor\ font\ size\:\ =Editor font boyutu. -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =A\u015fa\u011f\u0131daki i\u015flem s\u0131ras\u0131nda ayr\u0131nt\u0131l\u0131 \u00e7\u0131kt\u0131 g\u00f6ster\: +#: Preferences.java:353 +Editor\ language\:\ =Edit\u00f6r dili\: -#: Preferences.java:389 -compilation\ =derleme +#: Preferences.java:92 +English=\u0130ngilizce -#: Preferences.java:391 -upload=y\u00fckle +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=\u0130ngilizce (Birle\u015fik Krall\u0131k) -#: Preferences.java:400 -Verify\ code\ after\ upload=Y\u00fckledikten sonra kodu do\u011frula +#: Editor.java:1062 +Environment=Ortam -#: Preferences.java:409 -Use\ external\ editor=Harici edit\u00f6r kullan +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=Hata -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=A\u00e7\u0131l\u0131\u015fta g\u00fcncellemeleri kontrol et +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=Dosya eklemede hata -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Kay\u0131t s\u0131ras\u0131nda taslak dosyalar\u0131n\u0131 yeni uzant\u0131ya g\u00fcncelle (.pde-> .ino) +#: debug/Compiler.java:369 +Error\ compiling.=Derleme Hatas\u0131 -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=ino dosyalar\u0131n\u0131 otomatik olarak Arduino ile ili\u015fkilendir +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=Arduino veri klas\u00f6r\u00fcne ula\u015fmakta hata -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Dosya i\u00e7erisinde daha fazla tercih d\u00fczenlemesi yap\u0131labilir. +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=Serial.{0}() i\u00e7erisinde hata -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(sadece Arduino kapal\u0131yken d\u00fczenleyin) +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=K\u00fct\u00fcphaneleri eklemede hata -#: Preferences.java:625 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -ignoring\ invalid\ font\ size\ {0}=ge\u00e7ersiz font boyutu {0} yok say\u0131ld\u0131 +!Error\ loading\ {0}= -#: EditorHeader.java:292 -New\ Tab=Yeni Sekme +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.={0} numaral\u0131 seri port a\u00e7\u0131lamad\u0131. -#: EditorHeader.java:300 -Rename=Yeniden Adland\u0131r +#: Preferences.java:277 +Error\ reading\ preferences=Tercihleri okuma hatas\u0131 -#: EditorHeader.java:314 Sketch.java:591 -Delete=Sil +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=Tercihler dosyas\u0131 okuma hatas\u0131. L\u00fctfen \u23ce {0} silin (ya da ta\u015f\u0131y\u0131n) ve Arduino'yu yeniden ba\u015flat\u0131n. -#: EditorHeader.java:326 -Previous\ Tab=\u00d6nceki Sekme +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =Ke\u015fif fonksiyonunu ba\u015flat\u0131rken hata olu\u015ftu\: -#: EditorHeader.java:340 -Next\ Tab=Sonraki Sekme +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.={0} numaral\u0131 seri portta sorun bulundu. -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=\u00c7al\u0131\u015fma Salt Okunur +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u00d6ny\u00fckleyici yazd\u0131r\u0131l\u0131rken hata olu\u015ftu. -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Baz\u0131 dosyalar \u201dsalt okunabilir\u201d olarak i\u015faretlenmi\u015f.\\n\u00c7al\u0131\u015fmay\u0131 farkl\u0131 bir adrese kaydedip tekrar denemeniz gerekmektedir. +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= -#: Sketch.java:282 -Name\ for\ new\ file\:=Yeni dosya i\u00e7in isim\: +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}={0} numaral\u0131 kodu y\u00fcklerken hata olu\u015ftu. -#: Sketch.java:294 -Sketch\ is\ Untitled=Taslak \u0130simsiz +#: Editor.java:2567 +Error\ while\ printing.=Yazd\u0131rma s\u0131ras\u0131nda hata olu\u015ftu. -#: Sketch.java:295 -How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Tasla\u011f\u0131 yeniden adland\u0131rmadan \u00f6nce kaydetmeye ne dersin? +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=Y\u00fckleme s\u0131ras\u0131nda hata\: eksik '{0}' yap\u0131land\u0131rma parametresi -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=Yeniden adland\u0131rma sorunu +#: Preferences.java:93 +Estonian=Estonca -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=\u0130sim bo\u015fluk ile ba\u015flayamaz. +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estonyaca (Estonya) -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ge\u00e7erli bir uzant\u0131 de\u011fil. +#: Editor.java:516 +Examples=\u00d6rnekler -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Ana dosya uzant\u0131 kullanamaz. ("Ger\u00e7ek" bir programlama ortam\u0131na ge\u00e7menin zaman\u0131 gelmi\u015f olabilir) +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=D\u0131\u015fa aktarma iptal edildi. \u00d6nce de\u011fi\u015fikliklerin kaydedilmesi gerekiyor. -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=Yok +#: Base.java:2100 +FAQ.html=FAQ.html -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"="{0}" ad\u0131yla bir dosya halihaz\u0131rda "{1}"de mevcut +#: Editor.java:491 +File=Dosya -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Taslak ile ayn\u0131 isimde bir .cpp dosyas\u0131 olu\u015fturamazs\u0131n\u0131z. +#: Preferences.java:94 +Filipino=Filipince -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Taslak ad\u0131n\u0131 "{0}" ile de\u011fi\u015ftiremezsiniz\n\u00e7\u00fcnk\u00fc taslak i\u00e7erisinde ayn\u0131 isimde bir .cpp dosyas\u0131na sahipsiniz. +#: FindReplace.java:124 FindReplace.java:127 +Find=Bul -#: Sketch.java:455 -Cannot\ Rename=Yeniden Adland\u0131r\u0131lam\u0131yor +#: Editor.java:1249 +Find\ Next=Sonrakini Bul -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u00dczg\u00fcn\u00fcz, "{0}" ad\u0131nda bir taslak (ya da klas\u00f6r) halihaz\u0131rda mevcut. +#: Editor.java:1259 +Find\ Previous=\u00d6ncekini Bul -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=\u00c7al\u0131\u015fman\u0131n ad\u0131 de\u011fi\u015ftirilemiyor. (0) +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=Kaynaklarda Bul -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"="{0}" ad\u0131 "{1}" ile de\u011fi\u015ftirilemiyor +#: Editor.java:1234 +Find...=Bul... -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=\u00c7al\u0131\u015fman\u0131n ad\u0131 de\u011fi\u015ftirilemiyor. (1) +#: FindReplace.java:80 +Find\:=Bul\: -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=\u00c7al\u0131\u015fman\u0131n ad\u0131 de\u011fi\u015ftirilemiyor. (2) +#: ../../../processing/app/Preferences.java:147 +Finnish=Fince -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile(), false de\u011feri d\u00f6nd\u00fcrd\u00fc +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=Karakter kodlamas\u0131n\u0131 d\u00fczelt & Tekrar y\u00fckle -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=Bu tasla\u011f\u0131 silmek istedi\u011finizden emin misiniz? +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=K\u00fct\u00fcphanelerin kurulumu ile ilgili daha fazla bilgi i\u00e7in \u015fu adresi ziyaret edin\: http\://arduino.cc/en/Guide/Libraries\n -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?="{0}" \u0131 silmek istedi\u011finize emin misiniz? +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Port \u00fczerinde 1200bps a\u00e7/kapa yap\u0131larak yeniden ba\u015flat\u0131lmaya zorlan\u0131yor -#: Sketch.java:616 -Couldn't\ do\ it=Yap\u0131lamad\u0131 +#: Preferences.java:95 +French=Frans\u0131zca -#: Sketch.java:617 +#: Editor.java:1097 +Frequently\ Asked\ Questions=S\u0131k\u00e7a Sorulan Sorular + +#: Preferences.java:96 +Galician=Galik dili + +#: ../../../processing/app/Preferences.java:94 +Georgian=G\u00fcrc\u00fcce + +#: Preferences.java:97 +German=Almanca + +#: Editor.java:1054 +Getting\ Started=Ba\u015flarken... + +#: ../../../processing/app/Sketch.java:1646 #, java-format -Could\ not\ delete\ "{0}".="{0}" silinemedi. +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: dahili hata.. kod bulunam\u0131yor +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Global de\u011fi\u015fkenler dinamik bellekte {0} bayt kullan\u0131r. -#: Sketch.java:720 -Sketch\ is\ read-only=\u00c7al\u0131\u015fma salt okunur +#: Preferences.java:98 +Greek=Yunanca -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Baz\u0131 dosyalar "sadece-okunur" olarak i\u015faretlenmi\u015f, bu y\u00fczden\ntasla\u011f\u0131n\u0131z\u0131 ba\u015fka bir konuma tekrar kaydetmeniz gerekiyor. +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Arduino 1.0'da varsay\u0131lan dosya uzant\u0131s\u0131 olan .pde\n.ino ile de\u011fi\u015ftirilmi\u015ftir. Yeni taslaklar (Farkl\u0131 Kaydet ile olu\u015fturulanlar\ndahil) yeni uzant\u0131yla olu\u015fturulacakt\u0131r. Mevcut taslaklara\nait uzant\u0131lar kay\u0131t s\u0131ras\u0131nda g\u00fcncellenecektir. Fakat\nBu davran\u0131\u015f\u0131 Ayarlar penceresinden de\u011fi\u015ftirebilirsiniz.\n\nTaslak kaydedilip uzant\u0131s\u0131 g\u00fcncellensin mi? +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:825 -Save\ sketch\ folder\ as...=\u00c7al\u0131\u015fma klas\u00f6r\u00fcn\u00fc kaydet... +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Tasla\u011f\u0131 "{0}" olarak kaydedemezsiniz\n\u00c7\u00fcnk\u00fc taslak i\u00e7erisinde halihaz\u0131rda ayn\u0131 isimle bir .cpp dosyas\u0131 mevcut +#: ../../../processing/app/Preferences.java:95 +Hebrew=\u0130branice + +#: Editor.java:1015 +Help=Yard\u0131m + +#: Preferences.java:99 +Hindi=Hint\u00e7e + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=Tasla\u011f\u0131 yeniden adland\u0131rmadan \u00f6nce kaydetmeye ne dersin? #: Sketch.java:882 How\ very\ Borges\ of\ you=Escher size sayg\u0131lar\u0131n\u0131 sunuyor -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Tasla\u011f\u0131 kendi klas\u00f6r\u00fcn\u00fcn i\u00e7erisine kaydedemezsiniz.\nYoksa bu sonsuza kadar b\u00f6yle devam ederdi. +#: Preferences.java:100 +Hungarian=Bulgarca -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Tasla\u011f\u0131n\u0131za kopyalamak i\u00e7in bir g\u00f6rsel ya da ba\u015fka bir veri dosyas\u0131 se\u00e7iniz +#: FindReplace.java:96 +Ignore\ Case=G\u00f6z Ard\u0131 Et -#: Sketch.java:992 Editor.java:376 -One\ file\ added\ to\ the\ sketch.=Sketch'e bir dosya eklendi. +#: Base.java:1058 +Ignoring\ bad\ library\ name=Hatal\u0131 k\u00fct\u00fcphane ismi g\u00f6z ard\u0131 ediliyor -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?="{0}" mevcut s\u00fcr\u00fcm\u00fc de\u011fi\u015ftirilsin mi? +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=K\u00f6t\u00fc isme sahip taslak yoksay\u0131l\u0131yor -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=Dosya eklemede hata +#: Editor.java:636 +Import\ Library...=K\u00fct\u00fcphaneyi \u0130\u00e7e Aktar... -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Mevcut "{0}" dosyas\u0131 silinemiyor. +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= -#: Sketch.java:1074 -You\ can't\ fool\ me=Beni kand\u0131ramazs\u0131n +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=Girintiyi Artt\u0131r -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Dosya zaten eklemek istedi\u011finiz \nklas\u00f6re kopyaland\u0131.\nHi\u00e7bir \u015fey yapm\u0131yorum\! +#: Preferences.java:101 +Indonesian=Endonezce -#: Sketch.java:1089 +#: ../../../processing/app/Base.java:1204 #, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Tasla\u011fa "{0}" eklenemiyor. +!Invalid\ library\ found\ in\ {0}\:\ {1}= -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=Derleme klas\u00f6r\u00fc kay\u0131p yada yazmaya kar\u015f\u0131 korumal\u0131 +#: Preferences.java:102 +Italian=\u0130talyanca -#: Sketch.java:1407 -Could\ not\ find\ main\ class=Ana s\u0131n\u0131f bulunamad\u0131 +#: Preferences.java:103 +Japanese=Japonca -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=Yakalanamay\u0131n hata t\u00fcr\u00fc\: {0} +#: Preferences.java:104 +Korean=Korece -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder={0} dosyas\u0131n\u0131 build klas\u00f6r\u00fcne ta\u015f\u0131mada sorun olu\u015ftu +#: Preferences.java:105 +Latvian=Letonca -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=\u00c7al\u0131\u015fma derleniyor... +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=K\u00fct\u00fcphane, k\u00fct\u00fcphanelerinize eklendi. "K\u00fct\u00fcphane i\u00e7e aktar\u0131m" men\u00fcs\u00fcn\u00fc kontrol edin -#: Sketch.java:1622 -Uploading...=Y\u00fckleniyor... +#: Preferences.java:106 +Lithuaninan=Litvanca -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=Binary taslak boyutu\: {0} byte ({1} byte'l\u0131k maksimum i\u00e7erisinde) +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=D\u00fc\u015f\u00fck bellek, stabilite problemleri olu\u015fabilir. -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=Dosya boyutu belirlenemedi\: {0} +#: Preferences.java:107 +Marathi=Marati -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Taslak \u00e7ok b\u00fcy\u00fck; boyutunu azaltma ipu\u00e7lar\u0131 i\u00e7in \u015fu adresi ziyaret edin\: http\://www.arduino.cc/en/Guide/Troubleshooting\#size +#: Base.java:2112 +Message=Mesaj -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=/* yorum */ sonunda */ eksik +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:1754 -Sketch\ Disappeared=\u00c7al\u0131\u015fma yok oldu +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Dosya i\u00e7erisinde daha fazla tercih d\u00fczenlemesi yap\u0131labilir. -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Taslak klas\u00f6r\u00fc kayboldu.\nAyn\u0131 konuma tekrar kaydetme denemesi yap\u0131lacak,\nfakat onun haricindeki kodlar kaybolacak. +#: Editor.java:2156 +Moving=Ta\u015f\u0131n\u0131yor -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=\u00c7al\u0131\u015fma yeniden kaydedilemedi +#: Sketch.java:282 +Name\ for\ new\ file\:=Yeni dosya i\u00e7in isim\: -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Taslak d\u00fczg\u00fcn bir \u015fekilde yeniden kaydedilemedi. Bu noktada bir sorununuz olabilir,\nve kodunuzu ba\u015fka bir metin edit\u00f6r\u00fcn\u00fcze kopyalaman\u0131n vakti gelmi\u015f olabilir. +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepalce -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Taslak ad\u0131n\u0131 d\u00fczenlemek zorunda kald\u0131m. Taslak adlar\u0131 sadece\nASCII karakter ve rakamlardan olu\u015fur. (fakat rakam ile ba\u015flayamaz)\nAyr\u0131ca 64 karakterden az olmal\u0131d\u0131r. +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Programc\u0131 kullanarak a\u011f y\u00fcklemesi desteklenmiyor -#: SerialMonitor.java:93 -Send=G\u00f6nder +#: EditorToolbar.java:41 Editor.java:493 +New=Yeni -#: SerialMonitor.java:110 -Autoscroll=Otomatik Kayd\u0131rma +#: EditorToolbar.java:46 +New\ Editor\ Window=Yeni Edit\u00f6r Penceresi -#: SerialMonitor.java:112 -No\ line\ ending=Sat\u0131r sonu yok +#: EditorHeader.java:292 +New\ Tab=Yeni Sekme #: SerialMonitor.java:112 Newline=Yeni Sat\u0131r -#: SerialMonitor.java:112 -Carriage\ return=Sat\u0131r ba\u015f\u0131 - -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=NL & CR birlikte - -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=baud - -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: EditorHeader.java:340 +Next\ Tab=Sonraki Sekme -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Delrleyici hatas\u0131 {0} kodu g\u00f6nderin +#: Preferences.java:78 UpdateCheck.java:108 +No=Hay\u0131r #: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Herhangi bir donan\u0131m se\u00e7ilmedi. L\u00fctfen Ara\u00e7lar>Donan\u0131m men\u00fcs\u00fcnden bir donan\u0131m se\u00e7in +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Herhangi bir kart se\u00e7ilmedi. L\u00fctfen Ara\u00e7lar>Kart men\u00fcs\u00fcnden bir kart se\u00e7in -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0}, {1} de\u011ferini d\u00f6nd\u00fcrd\u00fc +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Otomatik d\u00fczenleme i\u00e7in de\u011fi\u015fikli\u011fe gerek yok. -#: debug/Compiler.java:369 -Error\ compiling.=Derleme Hatas\u0131 +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u00c7al\u0131\u015fmaya hi\u00e7 bir dosya eklenmedi. -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=L\u00fctfen SPI k\u00fct\u00fcphanesini, \u00c7al\u0131\u015fma>K\u00fct\u00fcphane Ekle men\u00fcs\u00fc alt\u0131ndan \u00e7al\u0131\u015fma dosyas\u0131na ekleyin +#: Platform.java:167 +No\ launcher\ available=Ba\u015flat\u0131c\u0131 bulunamad\u0131 -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduino 0019'dan itibaren Ethernet k\u00fct\u00fcphanesi SPI k\u00fct\u00fcphanesine ba\u011f\u0131ml\u0131d\u0131r.\nG\u00f6r\u00fcn\u00fc\u015fe g\u00f6re onu ya da SPI k\u00fct\u00fcphanesine ba\u011f\u0131ml\u0131 ba\u015fka bir k\u00fct\u00fcphaneyi kullan\u0131yorsunuz.\n\n +#: SerialMonitor.java:112 +No\ line\ ending=Sat\u0131r sonu yok -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' terimi art\u0131k desteklenmemektedir. +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Ger\u00e7ekten, biraz temiz hava almal\u0131s\u0131n. -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0'dan itibaren 'BYTE' terimi art\u0131k desteklenmemektedir.\nL\u00fctfen yerine Serial.write() kullan\u0131n\u0131z.\n\n +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"="{0}" i\u00e7in referans bulunmuyor -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server s\u0131n\u0131f\u0131 EthernetServer olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Ge\u00e7erli bir yap\u0131land\u0131r\u0131lm\u0131\u015f \u00e7ekirdek bulunamad\u0131\! \u00c7\u0131k\u0131l\u0131yor... -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0'dan itibaren Ethernet k\u00fct\u00fcphanesindeki Server s\u0131n\u0131f\u0131 EthernetServer olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.={0} dizininde ge\u00e7erli bir donan\u0131m tan\u0131mlamas\u0131 bulunamad\u0131. -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client s\u0131n\u0131f\u0131 EthernetClient olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=G\u00f6r\u00fcn\u00fcm ayarlan\u0131rken \u00f6nemsiz bir hata olu\u015ftu. -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0'dan itibaren Ethernet k\u00fct\u00fcphanesindeki Client s\u0131n\u0131f\u0131 EthernetClient olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Yok -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp s\u0131n\u0131f\u0131 EthernetUdp olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norve\u00e7\u00e7e -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nArduino 1.0'dan itibaren Ethernet k\u00fct\u00fcphanesindeki Udp s\u0131n\u0131f\u0131 EthernetUdp olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Yeterli bellek yok; kaplanan alan\u0131 azaltma ipu\u00e7lar\u0131 i\u00e7in http\://www.arduino.cc/en/Guide/Troubleshooting\#size adresine bak\u0131n. -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() fonksiyonu Wire.write() olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=Tamam -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0'dan itibaren Wire.send() fonksiyonu di\u011fer k\u00fct\u00fcphanelerle uyumlu olmas\u0131 i\u00e7in Wire.write() olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Sketch'e bir dosya eklendi. -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() fonksiyonu Wire.read() olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. +#: EditorToolbar.java:41 +Open=A\u00e7 -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0'dan itibaren Wire.receive() fonksiyonu di\u011fer k\u00fct\u00fcphanelerle uyumlu olmas\u0131 i\u00e7in Wire.read() olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n +#: Editor.java:2688 +Open\ URL=URL A\u00e7 -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Fare' sadece Arduino Leonardo taraf\u0131ndan desteklenmektedir. +#: Base.java:636 +Open\ an\ Arduino\ sketch...=Arduino \u00c7al\u0131\u015fma Dosyas\u0131 A\u00e7... -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Klavye' sadece Arduino Leonardo taraf\u0131ndan desteklenmektedir. +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=Farkl\u0131 Pencerede A\u00e7 -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Base.java:903 Editor.java:501 +Open...=A\u00e7... -#: debug/Uploader.java:195 -#, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=Se\u00e7ilen seri port "{0}" ba\u011fl\u0131 olan kart\u0131n\u0131zda mevcut de\u011fil +#: Editor.java:563 +Page\ Setup=Sayfa Ayarlar\u0131 -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Cihaz cevap vermiyor, do\u011fru seri portun se\u00e7ili oldu\u011fundan emin olunuz ya da d\u0131\u015far\u0131 aktarmadan \u00f6nce kart\u0131 yeniden ba\u015flat\u0131n\u0131z. +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=Parola\: -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Donan\u0131ma y\u00fcklenirken sorun olu\u015ftu. \u0130lgili linke g\u00f6z at\u0131n\u0131z http\://www.arduino.cc/en/Guide/Troubleshooting\#upload +#: Editor.java:1189 Editor.java:2731 +Paste=Yap\u0131\u015ft\u0131r -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Yanl\u0131\u015f mikrodenetleyici tespit edildi. Ara\u00e7lar>Donan\u0131m men\u00fcs\u00fcnden do\u011fru donan\u0131m\u0131 se\u00e7ti\u011finize emin misiniz? +#: Preferences.java:109 +Persian=Persce -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Port \u00fczerinde 1200bps a\u00e7/kapa yap\u0131larak yeniden ba\u015flat\u0131lmaya zorlan\u0131yor +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=L\u00fctfen SPI k\u00fct\u00fcphanesini, \u00c7al\u0131\u015fma>K\u00fct\u00fcphane Ekle men\u00fcs\u00fc alt\u0131ndan \u00e7al\u0131\u015fma dosyas\u0131na ekleyin -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Se\u00e7ilen portta bir Kart bulunamad\u0131. Do\u011fru portu se\u00e7ti\u011finizden emin olunuz. E\u011fer do\u011fru ise, y\u00fckleme i\u015flemini ba\u015flatt\u0131ktan sonra kart\u0131n reset d\u00fc\u011fmesine basmay\u0131 deneyiniz. +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=L\u00fctfen JDK'n\u0131n 1.5 veya daha yeni bir s\u00fcr\u00fcm\u00fcn\u00fc kurun -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Seri port"{0}" kullan\u0131mda. Portu kullanan uygulamay\u0131 kapat\u0131p tekrar deneyiniz. +#: Preferences.java:110 +Polish=Polonyaca -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.={0} numaral\u0131 seri portta sorun bulundu. +#: ../../../processing/app/Editor.java:718 +!Port= -#: Serial.java:174 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.={0} numaral\u0131 seri port ba\u015fka bir uygulama taraf\u0131ndan kullan\u0131l\u0131yor. +#: ../../../processing/app/Preferences.java:151 +Portugese=Portekizce -#: Serial.java:181 -#, java-format -Error\ opening\ serial\ port\ ''{0}''.={0} numaral\u0131 seri port a\u00e7\u0131lamad\u0131. +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portekizce (Brazilya) -#: Serial.java:194 -#, java-format -Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?={0} numaral\u0131 seri port bulunamad\u0131. Ara\u00e7lar > Seri Port men\u00fcs\u00fcnden do\u011fru portu se\u00e7tiniz mi? +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portekizce (Portekiz) -#: Serial.java:451 -#, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte tamponu {1} char'\u0131 dahil {0} byte i\u00e7in \u00e7ok k\u00fc\u00e7\u00fck +#: Preferences.java:295 Editor.java:583 +Preferences=Tercihler -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=Serial.{0}() i\u00e7erisinde hata +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u00d6nceki -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: EditorHeader.java:326 +Previous\ Tab=\u00d6nceki Sekme -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Yeni bir Arduino s\u00fcr\u00fcm\u00fc mevcut,\nArduino indirme sayfas\u0131na gitmek ister misiniz? +#: Editor.java:571 +Print=Yazd\u0131r -#: UpdateCheck.java:111 -Update=G\u00fcncelle +#: Editor.java:2571 +Printing\ canceled.=Yazd\u0131rma iptal edildi. -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Editor.java:2547 +Printing...=Yazd\u0131r\u0131l\u0131yor... -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=\u00c7al\u0131\u015fmaya hi\u00e7 bir dosya eklenmedi. +#: Base.java:1957 +Problem\ Opening\ Folder=Dosyay\u0131 a\u00e7mada problem -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=Sketch'e {0} tane dosya eklendi. +#: Base.java:1933 +Problem\ Opening\ URL=URL'in a\u00e7\u0131lmas\u0131nda sorun -#: Editor.java:491 -File=Dosya +#: Base.java:227 +Problem\ Setting\ the\ Platform=Platform ayarlan\u0131 yap\u0131l\u0131rken bir sorun olu\u015ftu -#: Editor.java:510 -Sketchbook=Taslak defteri +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= -#: Editor.java:516 -Examples=\u00d6rnekler +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =Dizindeki dosyalara eri\u015fimde hata -#: Editor.java:521 Editor.java:2024 -Close=Kapat +#: Base.java:1673 +Problem\ getting\ data\ folder=Veri klas\u00f6r\u00fc al\u0131n\u0131rken hata olu\u015ftu -#: Editor.java:537 -Save\ As...=Farkl\u0131 Kaydet... +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder={0} dosyas\u0131n\u0131 build klas\u00f6r\u00fcne ta\u015f\u0131mada sorun olu\u015ftu -#: Editor.java:563 -Page\ Setup=Sayfa Ayarlar\u0131 +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=Donan\u0131ma y\u00fcklenirken sorun olu\u015ftu. \u0130lgili linke g\u00f6z at\u0131n\u0131z http\://www.arduino.cc/en/Guide/Troubleshooting\#upload -#: Editor.java:571 -Print=Yazd\u0131r +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=Yeniden adland\u0131rma sorunu -#: Editor.java:607 -Sketch=Taslak +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing sadece kendi format\u0131ndaki dosyalar \nile \u201c.ino\u201d ya da \u201c.pde\u201d uzant\u0131l\u0131 dosyalar\u0131 a\u00e7abilir. -#: Editor.java:609 -Verify\ /\ Compile=Do\u011frulan\u0131yor/Derleniyor +#: ../../../processing/app/I18n.java:86 +Processor=\u0130\u015flemci -#: Editor.java:636 -Import\ Library...=K\u00fct\u00fcphaneyi \u0130\u00e7e Aktar... +#: Editor.java:704 +Programmer=Programlay\u0131c\u0131 -#: Editor.java:641 -Show\ Sketch\ Folder=\u00c7al\u0131\u015fma Klas\u00f6r\u00fcn\u00fc G\u00f6ster +#: Base.java:783 Editor.java:593 +Quit=\u00c7\u0131k\u0131\u015f -#: Editor.java:650 -Add\ File...=Dosya Ekle... +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=Tekrarla -#: Editor.java:663 -Tools=Ara\u00e7lar +#: Editor.java:1078 +Reference=Kaynak -#: Editor.java:699 -Serial\ Port=Seri Port +#: EditorHeader.java:300 +Rename=Yeniden Adland\u0131r -#: Editor.java:704 -Programmer=Programlay\u0131c\u0131 +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=De\u011fi\u015ftir -#: Editor.java:708 -Burn\ Bootloader=\u00d6ny\u00fckleyiciyi Yazd\u0131r +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Bul ve De\u011fi\u015ftir -#: Editor.java:932 -serialMenu\ is\ null=serialMenu de\u011feri bo\u015f +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=T\u00fcm\u00fcn\u00fc De\u011fi\u015ftir -#: Editor.java:936 Editor.java:943 -name\ is\ null=name de\u011feri bo\u015f +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?="{0}" mevcut s\u00fcr\u00fcm\u00fc de\u011fi\u015ftirilsin mi? -#: Editor.java:999 -error\ retrieving\ port\ list=Portlar\u0131 listelerken hata olu\u015ftu +#: FindReplace.java:81 +Replace\ with\:=\u015eununla de\u011fi\u015ftir\: -#: Editor.java:1015 -Help=Yard\u0131m +#: Preferences.java:113 +Romanian=Romanca -#: Editor.java:1054 -Getting\ Started=Ba\u015flarken... +#: Preferences.java:114 +Russian=Rus\u00e7a -#: Editor.java:1062 -Environment=Ortam +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=Kaydet -#: Editor.java:1070 -Troubleshooting=Sorun Giderme +#: Editor.java:537 +Save\ As...=Farkl\u0131 Kaydet... -#: Editor.java:1078 -Reference=Kaynak +#: Editor.java:2317 +Save\ Canceled.=Kaydetme \u0130ptal Edildi. -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=Kaynaklarda Bul +#: Editor.java:2467 +Save\ changes\ before\ export?=D\u0131\u015fa aktarmadan \u00f6nce de\u011fi\u015fiklikler kaydedilsin mi? -#: Editor.java:1097 -Frequently\ Asked\ Questions=S\u0131k\u00e7a Sorulan Sorular +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =De\u011fi\u015fiklikleri buraya kaydet\: "{0}"? -#: Editor.java:1105 -Visit\ Arduino.cc=Arduino.cc'yi Ziyaret Et +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u00c7al\u0131\u015fma klas\u00f6r\u00fcn\u00fc kaydet... -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Editor.java:2270 Editor.java:2308 +Saving...=Kaydediliyor... -#: Editor.java:1116 -About\ Arduino=Arduino Hakk\u0131nda +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Taslaklar i\u00e7in bir klas\u00f6r se\u00e7 ya da yeni bir klas\u00f6r yarat -#: Editor.java:1130 -Edit=D\u00fczenle +#: Editor.java:1198 Editor.java:2739 +Select\ All=T\u00fcm\u00fcn\u00fc Se\u00e7 -#: Editor.java:1133 Editor.java:1355 -Undo=Geri Al +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Eklemek istedi\u011finiz k\u00fct\u00fcphaneyi i\u00e7eren zip dosyas\u0131 ya da klas\u00f6r\u00fcn\u00fc se\u00e7 -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=Tekrarla +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Tasla\u011f\u0131n\u0131za kopyalamak i\u00e7in bir g\u00f6rsel ya da ba\u015fka bir veri dosyas\u0131 se\u00e7iniz -#: Editor.java:1149 Editor.java:2699 -Cut=Kes +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Yeni taslak defteri konumu se\u00e7 -#: Editor.java:1157 Editor.java:2707 -Copy=Kopyala +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=Forum i\u00e7in Kopyala +#: SerialMonitor.java:93 +Send=G\u00f6nder -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=HTML olarak Kopyala +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Seri Port Ekran\u0131 -#: Editor.java:1189 Editor.java:2731 -Paste=Yap\u0131\u015ft\u0131r +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.={0} numaral\u0131 seri port ba\u015fka bir uygulama taraf\u0131ndan kullan\u0131l\u0131yor. -#: Editor.java:1198 Editor.java:2739 -Select\ All=T\u00fcm\u00fcn\u00fc Se\u00e7 +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=Seri port"{0}" kullan\u0131mda. Portu kullanan uygulamay\u0131 kapat\u0131p tekrar deneyiniz. -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=Yorum yap / Yorumu kald\u0131r +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?={0} numaral\u0131 seri port bulunamad\u0131. Ara\u00e7lar > Seri Port men\u00fcs\u00fcnden do\u011fru portu se\u00e7tiniz mi? -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=Girintiyi Artt\u0131r +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?={0} numaral\u0131 seri port bulunamad\u0131.\nBa\u015fka bir seri port ile denemek ister misiniz? -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=Girintiyi Azalt +#: Base.java:1681 +Settings\ issues=Ayar problemleri -#: Editor.java:1234 -Find...=Bul... +#: Editor.java:641 +Show\ Sketch\ Folder=\u00c7al\u0131\u015fma Klas\u00f6r\u00fcn\u00fc G\u00f6ster -#: Editor.java:1249 -Find\ Next=Sonrakini Bul +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Derleme s\u0131ras\u0131nda ayr\u0131nt\u0131l\u0131 \u00e7\u0131kt\u0131 g\u00f6ster -#: Editor.java:1259 -Find\ Previous=\u00d6ncekini Bul +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =A\u015fa\u011f\u0131daki i\u015flem s\u0131ras\u0131nda ayr\u0131nt\u0131l\u0131 \u00e7\u0131kt\u0131 g\u00f6ster\: -#: Editor.java:1269 -Use\ Selection\ For\ Find=Se\u00e7imi Kullanarak Bul +#: Editor.java:607 +Sketch=Taslak -#: Editor.java:1872 -#, java-format -No\ reference\ available\ for\ "{0}"="{0}" i\u00e7in referans bulunmuyor +#: Sketch.java:1754 +Sketch\ Disappeared=\u00c7al\u0131\u015fma yok oldu -#: Editor.java:1874 +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Dosya Mevcut De\u011fil + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u00c7al\u0131\u015fma Salt Okunur + +#: Sketch.java:294 +Sketch\ is\ Untitled=Taslak \u0130simsiz + +#: Sketch.java:720 +Sketch\ is\ read-only=\u00c7al\u0131\u015fma salt okunur + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Taslak \u00e7ok b\u00fcy\u00fck; boyutunu azaltma ipu\u00e7lar\u0131 i\u00e7in \u015fu adresi ziyaret edin\: http\://www.arduino.cc/en/Guide/Troubleshooting\#size + +#: ../../../processing/app/Sketch.java:1639 #, java-format -{0}.html={0}.html +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=Derleme tamamland\u0131. +#: Editor.java:510 +Sketchbook=Taslak defteri -#: Editor.java:2020 +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u00c7al\u0131\u015fma klas\u00f6r\u00fc yok oldu + +#: Preferences.java:315 +Sketchbook\ location\:=Taslak defteri konumu\: + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Slovence + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=Baz\u0131 dosyalar \u201dsalt okunabilir\u201d olarak i\u015faretlenmi\u015f.\\n\u00c7al\u0131\u015fmay\u0131 farkl\u0131 bir adrese kaydedip tekrar denemeniz gerekmektedir. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=Baz\u0131 dosyalar "sadece-okunur" olarak i\u015faretlenmi\u015f, bu y\u00fczden\ntasla\u011f\u0131n\u0131z\u0131 ba\u015fka bir konuma tekrar kaydetmeniz gerekiyor. + +#: Sketch.java:457 #, java-format -Save\ changes\ to\ "{0}"?\ \ =De\u011fi\u015fiklikleri buraya kaydet\: "{0}"? +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u00dczg\u00fcn\u00fcz, "{0}" ad\u0131nda bir taslak (ya da klas\u00f6r) halihaz\u0131rda mevcut. -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.=
adl\u0131 \u00e7al\u0131\u015fmay\u0131 kapatmadan \u00f6nce kaydetmek istiyor musunuz?

Kaydedilmezse yap\u0131lan de\u011fi\u015fiklikler kaybolacak. +#: Preferences.java:115 +Spanish=\u0130spanyolca -#: Editor.java:2064 -Don't\ Save=Kaydetme +#: Base.java:540 +Sunshine=G\u00fcn I\u015f\u0131\u011f\u0131 -#: Editor.java:2136 -Bad\ file\ selected=Se\u00e7ilen dosya uygun de\u011fil +#: ../../../processing/app/Preferences.java:153 +Swedish=\u0130sve\u00e7\u00e7e -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing sadece kendi format\u0131ndaki dosyalar \nile \u201c.ino\u201d ya da \u201c.pde\u201d uzant\u0131l\u0131 dosyalar\u0131 a\u00e7abilir. +#: Preferences.java:84 +System\ Default=Sistem Varsay\u0131lan\u0131 + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.='BYTE' terimi art\u0131k desteklenmemektedir. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=Client s\u0131n\u0131f\u0131 EthernetClient olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=Server s\u0131n\u0131f\u0131 EthernetServer olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=Udp s\u0131n\u0131f\u0131 EthernetUdp olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= #: Editor.java:2147 #, java-format The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\ "{0}" adl\u0131 dosyan\u0131n \n "{1}" adl\u0131 bir klas\u00f6r\u00fcn i\u00e7inde olmas\u0131 gerekiyor.\nKlas\u00f6r olu\u015fturulup dosya ta\u015f\u0131narak devam edilsin mi? -#: Editor.java:2156 -Moving=Ta\u015f\u0131n\u0131yor - -#: Editor.java:2169 +#: Base.java:1054 Base.java:2674 #, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.="{0}" isminde bir klas\u00f6r zaten var. \u00c7al\u0131\u015fma a\u00e7\u0131lam\u0131yor. +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)="{0}" k\u00fct\u00fcphanesi kullan\u0131lamaz.\nK\u00fct\u00fcphane adlar\u0131 sadece basit harf ve rakamlar\u0131 i\u00e7erebilir.\n(Sadece ASCII karakterler ge\u00e7erlidir, bo\u015f karakter i\u00e7ermemelidir ve bir rakamla ba\u015flayamaz) -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=\u00c7al\u0131\u015fma klas\u00f6r\u00fc olu\u015fturulamad\u0131. +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=Ana dosya uzant\u0131 kullanamaz. ("Ger\u00e7ek" bir programlama ortam\u0131na ge\u00e7menin zaman\u0131 gelmi\u015f olabilir) -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=D\u00fczg\u00fcn bir konuma kopyalanam\u0131yor. +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0130sim bo\u015fluk ile ba\u015flayamaz. -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=\u00c7al\u0131\u015fma olu\u015fturulamad\u0131. +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Se\u00e7ilen dosya art\u0131k bulunmuyor.\n\u00c7al\u0131\u015fma dosyalar\u0131 men\u00fcs\u00fcn\u00fc g\u00fcncellemek i\u00e7in Arduino'yu yeniden ba\u015flatman\u0131z gerekebilir. -#: Editor.java:2213 +#: Base.java:1430 #, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}="{0}" tasla\u011f\u0131 kullan\u0131lamaz.\nTaslak adlar\u0131 sadece basit harf ve rakamlar\u0131 i\u00e7erebilir\n(Sadece ASCII ve bo\u015f karakter i\u00e7ermemelidir ve bir rakamla ba\u015flayamaz).\nBu mesajdan kurtulmak i\u00e7in tasla\u011f\u0131n\u0131z\u0131 \u015furadan kald\u0131r\u0131n\u0131z\n{1} -#: Editor.java:2270 Editor.java:2308 -Saving...=Kaydediliyor... +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Taslak klas\u00f6r\u00fc kayboldu.\nAyn\u0131 konuma tekrar kaydetme denemesi yap\u0131lacak,\nfakat onun haricindeki kodlar kaybolacak. -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=Kaydedildi. +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=Taslak ad\u0131n\u0131 d\u00fczenlemek zorunda kald\u0131m. Taslak adlar\u0131 sadece\nASCII karakter ve rakamlardan olu\u015fur. (fakat rakam ile ba\u015flayamaz)\nAyr\u0131ca 64 karakterden az olmal\u0131d\u0131r. -#: Editor.java:2317 -Save\ Canceled.=Kaydetme \u0130ptal Edildi. +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u00c7al\u0131\u015fma klas\u00f6r\u00fc bulunamad\u0131.\nArduino varsay\u0131lan \u00e7al\u0131\u015fma konumuna ge\u00e7ecek ve gerekirse yeni bir \u00e7al\u0131\u015fma\nklas\u00f6r\u00fc olu\u015fturacakt\u0131r. Akabinde Arduino kendi hakk\u0131nda \u00fc\u00e7\u00fcnc\u00fc ki\u015fi olarak konu\u015fmay\u0131 b\u0131rakacakt\u0131r. -#: Editor.java:2343 +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=Dosya zaten eklemek istedi\u011finiz \nklas\u00f6re kopyaland\u0131.\nHi\u00e7bir \u015fey yapm\u0131yorum\! + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=Rapor daha fazla veri i\u00e7ermeli + +#: Base.java:535 +Time\ for\ a\ Break=Mola Zaman\u0131 + +#: Editor.java:663 +Tools=Ara\u00e7lar + +#: Editor.java:1070 +Troubleshooting=Sorun Giderme + +#: ../../../processing/app/Preferences.java:117 +Turkish=T\u00fcrk\u00e7e + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukraynaca + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Ba\u011flant\u0131 kurulam\u0131yor\: yeniden deneniyor + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Ba\u011flant\u0131 kurulam\u0131yor\: parola m\u0131 yanl\u0131\u015f? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Seri veri monit\u00f6r\u00fc a\u00e7\u0131lam\u0131yor + +#: Sketch.java:1432 #, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?={0} numaral\u0131 seri port bulunamad\u0131.\nBa\u015fka bir seri port ile denemek ister misiniz? +Uncaught\ exception\ type\:\ {0}=Yakalanamay\u0131n hata t\u00fcr\u00fc\: {0} -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=I/O kart\u0131na y\u00fckleniyor... +#: Editor.java:1133 Editor.java:1355 +Undo=Geri Al -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=Y\u00fckleme tamamland\u0131. +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Belirlenememi\u015f platform, uygun ba\u015flat\u0131c\u0131 bulunmuyor.\nURL'leri ya da klas\u00f6rleri a\u00e7may\u0131 aktifle\u015ftirmek i\u00e7in,\npreferences.txt dosyas\u0131na "launcher\=/uygulama/icin/klasor" ekleyiniz. + +#: UpdateCheck.java:111 +Update=G\u00fcncelle + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=Kay\u0131t s\u0131ras\u0131nda taslak dosyalar\u0131n\u0131 yeni uzant\u0131ya g\u00fcncelle (.pde-> .ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=Y\u00fckle + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=Programlay\u0131c\u0131y\u0131 Kullanarak Y\u00fckle #: Editor.java:2403 Editor.java:2439 Upload\ canceled.=Y\u00fckleme iptal edildi. -#: Editor.java:2467 -Save\ changes\ before\ export?=D\u0131\u015fa aktarmadan \u00f6nce de\u011fi\u015fiklikler kaydedilsin mi? +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=Y\u00fckleme iptal edildi -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=D\u0131\u015fa aktarma iptal edildi. \u00d6nce de\u011fi\u015fikliklerin kaydedilmesi gerekiyor. +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=I/O kart\u0131na y\u00fckleniyor... -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u00d6ny\u00fckleyici I/O kart\u0131na yazd\u0131r\u0131l\u0131yor (biraz zaman alabilir)... +#: Sketch.java:1622 +Uploading...=Y\u00fckleniyor... -#: Editor.java:2510 -Done\ burning\ bootloader.=\u00d6ny\u00fckleyicinin yaz\u0131m\u0131 tamamland\u0131. +#: Editor.java:1269 +Use\ Selection\ For\ Find=Se\u00e7imi Kullanarak Bul -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=\u00d6ny\u00fckleyici yazd\u0131r\u0131l\u0131rken hata olu\u015ftu. +#: Preferences.java:409 +Use\ external\ editor=Harici edit\u00f6r kullan -#: Editor.java:2547 -Printing...=Yazd\u0131r\u0131l\u0131yor... +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: Editor.java:2564 -Done\ printing.=Yazd\u0131rma tamamland\u0131. +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= -#: Editor.java:2567 -Error\ while\ printing.=Yazd\u0131rma s\u0131ras\u0131nda hata olu\u015ftu. +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=Do\u011frula -#: Editor.java:2571 -Printing\ canceled.=Yazd\u0131rma iptal edildi. +#: Editor.java:609 +Verify\ /\ Compile=Do\u011frulan\u0131yor/Derleniyor -#: Editor.java:2619 +#: Preferences.java:400 +Verify\ code\ after\ upload=Y\u00fckledikten sonra kodu do\u011frula + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vietnamca + +#: Editor.java:1105 +Visit\ Arduino.cc=Arduino.cc'yi Ziyaret Et + +#: Base.java:2128 +Warning=Uyar\u0131 + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() fonksiyonu Wire.read() olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() fonksiyonu Wire.write() olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r. + +#: FindReplace.java:105 +Wrap\ Around=Metin \u00e7evresinde kayd\u0131r + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Yanl\u0131\u015f mikrodenetleyici tespit edildi. Ara\u00e7lar>Donan\u0131m men\u00fcs\u00fcnden do\u011fru donan\u0131m\u0131 se\u00e7ti\u011finize emin misiniz? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=Evet + +#: Sketch.java:1074 +You\ can't\ fool\ me=Beni kand\u0131ramazs\u0131n + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=Taslak ile ayn\u0131 isimde bir .cpp dosyas\u0131 olu\u015fturamazs\u0131n\u0131z. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Taslak ad\u0131n\u0131 "{0}" ile de\u011fi\u015ftiremezsiniz\n\u00e7\u00fcnk\u00fc taslak i\u00e7erisinde ayn\u0131 isimde bir .cpp dosyas\u0131na sahipsiniz. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=Tasla\u011f\u0131 "{0}" olarak kaydedemezsiniz\n\u00c7\u00fcnk\u00fc taslak i\u00e7erisinde halihaz\u0131rda ayn\u0131 isimle bir .cpp dosyas\u0131 mevcut + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=Tasla\u011f\u0131 kendi klas\u00f6r\u00fcn\u00fcn i\u00e7erisine kaydedemezsiniz.\nYoksa bu sonsuza kadar b\u00f6yle devam ederdi. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=Taslak defterinizi unuttunuz + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?={0} e bast\u0131n\u0131z ama hi\u00e7bir\u015fey g\u00f6nderilmedi. Sat\u0131r sonu karakteri eklemeniz gerekiyor olabilir. + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=Yeni taslaklar\u0131n otomatik adland\u0131r\u0131lmas\u0131n\u0131n s\u0131n\u0131r\u0131na ula\u015ft\u0131n. Biraz dola\u015fmaya ne dersin? + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP dosyas\u0131 veya klas\u00f6rleri + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip k\u00fct\u00fcphane i\u00e7ermiyor + +#: Sketch.java:364 #, java-format -Bad\ error\ line\:\ {0}=Hatal\u0131 sat\u0131r\: {0} +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" ge\u00e7erli bir uzant\u0131 de\u011fil. -#: Editor.java:2688 -Open\ URL=URL A\u00e7 +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" tan\u0131mlanamayan karakterler i\u00e7ermektedir. E\u011fer bu yaz\u0131l\u0131m eski bir Processing versyonu ile yarat\u0131ld\u0131ysa, \u00e7al\u0131\u015fmay\u0131 UTF-8 kodlamas\u0131na g\u00fcncellemek i\u00e7in Ara\u00e7lar -> Karakter kodlamas\u0131n\u0131 d\u00fczelt & Tekrar y\u00fckle kullan\u0131lmas\u0131 gerekebilir. E\u011fer de\u011filse, tan\u0131mlanamayan karakterleri silerek bu uyar\u0131dan kurtulabilirsiniz. -#: EditorConsole.java:152 -Console\ Error=Konsol Hatas\u0131 +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nArduino 0019'dan itibaren Ethernet k\u00fct\u00fcphanesi SPI k\u00fct\u00fcphanesine ba\u011f\u0131ml\u0131d\u0131r.\nG\u00f6r\u00fcn\u00fc\u015fe g\u00f6re onu ya da SPI k\u00fct\u00fcphanesine ba\u011f\u0131ml\u0131 ba\u015fka bir k\u00fct\u00fcphaneyi kullan\u0131yorsunuz.\n\n -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=Konsol \u00e7\u0131k\u0131\u015f\u0131n\u0131 kaydetmek i\u00e7in kullan\u0131lan\ndosyalar\u0131 a\u00e7arken bir sorun olu\u015ftu. +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nArduino 1.0'dan itibaren 'BYTE' terimi art\u0131k desteklenmemektedir.\nL\u00fctfen yerine Serial.write() kullan\u0131n\u0131z.\n\n -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Renk \u015femas\u0131 ayarlar\u0131 okunamad\u0131.\nProcessing'i yeniden kurman\u0131z gerekiyor. +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nArduino 1.0'dan itibaren Ethernet k\u00fct\u00fcphanesindeki Client s\u0131n\u0131f\u0131 EthernetClient olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n -#: Platform.java:167 -No\ launcher\ available=Ba\u015flat\u0131c\u0131 bulunamad\u0131 +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nArduino 1.0'dan itibaren Ethernet k\u00fct\u00fcphanesindeki Server s\u0131n\u0131f\u0131 EthernetServer olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Belirlenememi\u015f platform, uygun ba\u015flat\u0131c\u0131 bulunmuyor.\nURL'leri ya da klas\u00f6rleri a\u00e7may\u0131 aktifle\u015ftirmek i\u00e7in,\npreferences.txt dosyas\u0131na "launcher\=/uygulama/icin/klasor" ekleyiniz. +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nArduino 1.0'dan itibaren Ethernet k\u00fct\u00fcphanesindeki Udp s\u0131n\u0131f\u0131 EthernetUdp olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=Otomatik d\u00fczenleme i\u00e7in de\u011fi\u015fikli\u011fe gerek yok. +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0'dan itibaren Wire.receive() fonksiyonu di\u011fer k\u00fct\u00fcphanelerle uyumlu olmas\u0131 i\u00e7in Wire.read() olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n -#: tools/AutoFormat.java:91 -Auto\ Format=Otomatik D\u00fczenle +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nArduino 1.0'dan itibaren Wire.send() fonksiyonu di\u011fer k\u00fct\u00fcphanelerle uyumlu olmas\u0131 i\u00e7in Wire.write() olarak yeniden adland\u0131r\u0131lm\u0131\u015ft\u0131r.\n\n -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=Otomatik d\u00fczenleme iptal edildi. Fazladan sa\u011f parantez var. +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=Otomatik d\u00fczenleme iptal edildi. Fazladan sol parantez var. +#: Preferences.java:389 +compilation\ =derleme -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=Otomatik d\u00fczenleme iptal edildi. Fazladan k\u0131vr\u0131ml\u0131 sa\u011f parantez var. +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=ba\u011fl\u0131\! -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=Otomatik d\u00fczenleme iptal edildi. Fazladan k\u0131vr\u0131ml\u0131 sol parantez var. +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile(), false de\u011feri d\u00f6nd\u00fcrd\u00fc -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=Otomatik d\u00fczenleme tamamland\u0131. +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=Dosya > Tercihler'de etkinle\u015ftirilmi\u015f. -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=Karakter kodlamas\u0131n\u0131 d\u00fczelt & Tekrar y\u00fckle +#: Base.java:2090 +environment=ortam -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=T\u00fcm de\u011fi\u015fikliklerden vazge\u00e7ip tasla\u011f\u0131 yenilemek istiyor musunuz? +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=Dosya kodlamas\u0131n\u0131 d\u00fczeltmeye \u00e7al\u0131\u015f\u0131rken bir hata olu\u015ftu.\nEski s\u00fcr\u00fcm\u00fcn \u00fczerine yazma ihtimaline kar\u015f\u0131 bu tasla\u011f\u0131 kaydetmeye \u00e7al\u0131\u015fmay\u0131n.\nA\u00e7 komutunu kullanarak tasla\u011f\u0131 a\u00e7\u0131n ve tekrar deneyin.\n +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues -#: tools/Archiver.java:48 -Archive\ Sketch=\u00c7al\u0131\u015fmay\u0131 Ar\u015fivle +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u00c7al\u0131\u015fma ar\u015fivlenemedi. +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Tasla\u011f\u0131n ar\u015fivlenmesi iptal edildi. \u00c7\u00fcnk\u00fc \ntaslak d\u00fczg\u00fcn bir \u015fekilde kaydedilemedi. +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=Tasla\u011f\u0131 \u015fu \u015fekilde ar\u015fivle\: +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=ge\u00e7ersiz font boyutu {0} yok say\u0131ld\u0131 -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u00c7al\u0131\u015fmay\u0131 ar\u015fivleme iptal edildi. +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=name de\u011feri bo\u015f + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte tamponu {1} char'\u0131 dahil {0} byte i\u00e7in \u00e7ok k\u00fc\u00e7\u00fck + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: dahili hata.. kod bulunam\u0131yor + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu de\u011feri bo\u015f + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=Se\u00e7ilen seri port "{0}" ba\u011fl\u0131 olan kart\u0131n\u0131zda mevcut de\u011fil + +#: Preferences.java:391 +upload=y\u00fckle + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=Sketch'e {0} tane dosya eklendi. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0}, {1} de\u011ferini d\u00f6nd\u00fcrd\u00fc + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/Resources_uk.po b/app/src/processing/app/i18n/Resources_uk.po similarity index 86% rename from app/src/processing/app/Resources_uk.po rename to app/src/processing/app/i18n/Resources_uk.po index 180500e0ac0..1b692f5f06a 100644 --- a/app/src/processing/app/Resources_uk.po +++ b/app/src/processing/app/i18n/Resources_uk.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Arduino IDE 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-03-29 10:24-0400\n" -"PO-Revision-Date: 2012-11-05 17:53+0000\n" -"Last-Translator: gromko \n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/arduino-ide-15/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,137 +17,126 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: Base.java:191 -msgid "Non-fatal error while setting the Look & Feel." -msgstr "Ðефатальна помилка при налаштуванні зовнішнього виглÑду." +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr " (вимагає Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Arduino)" -#: Base.java:192 -msgid "The error message follows, however Arduino should run fine." -msgstr "Далі йде Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку, хоча Arduino повино працювати нормально." +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard' підтримуєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ в Arduino Leonardo" -#: Base.java:227 -msgid "Problem Setting the Platform" -msgstr "Проблема з уÑтановкою платформи" +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse' підтримуєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ в Arduino Leonardo" -#: Base.java:228 -msgid "" -"An unknown error occurred while trying to load\n" -"platform-specific code for your machine." -msgstr "Виникла невідома помилка при Ñпробі\nзавантажити код, Ñпецифічний Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ñ— платформи." +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(редагуйте тільки Ñкщо Arduino не запущено)" -#: Base.java:239 -msgid "Please install JDK 1.5 or later" -msgstr "Ð’Ñтановіть верÑÑ–ÑŽ JDK 1.5 або Ñтарше." +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" -#: Base.java:240 +#: Base.java:773 msgid "" -"Arduino requires a full JDK (not just a JRE)\n" -"to run. Please install JDK 1.5 or later.\n" -"More information can be found in the reference." -msgstr "Arduino потрібна повна верÑÑ–Ñ JDK (а не тільки JRE).\nÐ’Ñтановіть верÑÑ–ÑŽ JDK 1.5 або Ñтарше.\nДетальну інформацію можна знайти в довідці." - -#: Base.java:258 -msgid "Sketchbook folder disappeared" -msgstr "Тека зі Ñкетчами зникла." +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Ви впевнені,що хочете вийти?

Якщо ви закриєте оÑтанній Ñкетч, то вийдете з Arduino." -#: Base.java:259 +#: Editor.java:2053 msgid "" -"The sketchbook folder no longer exists.\n" -"Arduino will switch to the default sketchbook\n" -"location, and create a new sketchbook folder if\n" -"necessary. Arduino will then stop talking about\n" -"himself in the third person." -msgstr "Тека зі Ñкетчами більше не Ñ–Ñнує.\nArduino переключитьÑÑ Ð½Ð° теку за замовчуваннÑм,\nÑтворивши Ñ—Ñ— при необхідноÑті. Рпотім Arduino\nпереÑтане говорити про Ñебе в третій оÑобі." - -#: Base.java:535 -msgid "Time for a Break" -msgstr "Пора зробити перерву." +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Ви хочете зберегти зміни в цьому Ñкетчі
перед закриттÑм?

Якщо ви не збережете, вÑÑ– зміни будуть втрачені." -#: Base.java:536 -msgid "" -"You've reached the limit for auto naming of new sketches\n" -"for the day. How about going for a walk instead?" -msgstr "Ви доÑÑгли ліміту автоматичного Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ñкетчів\nна Ñьогодні. Може, краще піти прогулÑтиÑÑ?" +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Файл з іменем \"{0}\" вже Ñ–Ñнує в \"{1}\"" -#: Base.java:540 -msgid "Sunshine" -msgstr "СонÑчне Ñвітло" +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Тека з іменем \"{0}\" вже Ñ–Ñнує. Ðеможливо відкрити Ñкетч." -#: Base.java:541 -msgid "No really, time for some fresh air for you." -msgstr "Серйозно, вам проÑто необхідно піти провітритиÑÑ." +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Вже Ñ–Ñнує бібліотека з назвою {0} " -#: Base.java:636 -msgid "Open an Arduino sketch..." -msgstr "Відкрити Ñкетч Arduino..." +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "ДоÑтупна нова верÑÑ–Ñ Arduino,\nХочете перейти на Ñторінку завантаженнÑ?" -#: Base.java:773 +#: EditorConsole.java:153 msgid "" -" Are you " -"sure you want to Quit?

Closing the last open sketch will quit Arduino." -msgstr " Ви впевнені,що хочете вийти?

Якщо ви закриєте оÑтанній Ñкетч, то вийдете з Arduino." +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Виникла проблема при Ñпробі відкрити файли,\nщо викориÑтовуютьÑÑ Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð²Ð¸Ð²ÐµÐ´Ñƒ на конÑоль." -#: Base.java:783 Editor.java:593 -msgid "Quit" -msgstr "Вихід" +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Про програму" -#: Base.java:903 Editor.java:501 -msgid "Open..." -msgstr "Відкрити..." +#: Editor.java:650 +msgid "Add File..." +msgstr "Додати файл..." #: Base.java:963 msgid "Add Library..." msgstr "Додати бібліотеку" -#: Base.java:1054 Base.java:2674 -#, java-format +#: tools/FixEncoding.java:77 msgid "" -"The library \"{0}\" cannot be used.\n" -"Library names must contain only basic letters and numbers.\n" -"(ASCII only and no spaces, and it cannot start with a number)" -msgstr "Бібліотека \"{0}\" не може бути викориÑтана.\nІмена бібліотек повинні міÑтити лише оÑновні букви Ñ– цифри.\n(Тільки ASCII, без пропуÑків, не може починатиÑÑ Ð· пропуÑку)." +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Виникла помилка при Ñпробі виправити кодуваннÑ.\nÐе намагайтеÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ цей Ñкетч, оÑкільки він може\nперезапиÑати Ñтару верÑÑ–ÑŽ. ВикориÑтовуйте 'Відкрити', щоб\nвідкрити Ñкетч заново.\n" -#: Base.java:1058 -msgid "Ignoring bad library name" -msgstr "ігнорую бібліотеку з поганим ім'Ñм" +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Виникла невідома помилка при Ñпробі\nзавантажити код, Ñпецифічний Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ñ— платформи." -#: Base.java:1411 -msgid "Sketch Does Not Exist" -msgstr "Скетч не Ñ–Ñнує" +#: Preferences.java:85 +msgid "Arabic" +msgstr "арабÑька" -#: Base.java:1412 -msgid "" -"The selected sketch no longer exists.\n" -"You may need to restart Arduino to update\n" -"the sketchbook menu." -msgstr "Обраний Ñкетч більше не Ñ–Ñнує.\nМожливо, треба перезапуÑтити Arduino, щоб\nоновити меню Ñкетчів." +#: Preferences.java:86 +msgid "Aragonese" +msgstr "арагонÑька" -#: Base.java:1430 -#, java-format -msgid "" -"The sketch \"{0}\" cannot be used.\n" -"Sketch names must contain only basic letters and numbers\n" -"(ASCII-only with no spaces, and it cannot start with a number).\n" -"To get rid of this message, remove the sketch from\n" -"{1}" -msgstr "Скетч \"{0}\" не може бути викориÑтаний.\nІмена Ñкетчів повинні міÑтити лише оÑновні букви Ñ– цифри.\n(Тільки ASCII, без пропуÑків, не може починатиÑÑ Ð· пропуÑку).\nЩоб позбутиÑÑ Ñ†ÑŒÐ¾Ð³Ð¾ повідомленнÑ, приберіть Ñкетч з\n{1}" +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Ðрхівувати Ñкетч" -#: Base.java:1436 -msgid "Ignoring sketch with bad name" -msgstr "Ігнорую Ñкетч з поганим ім'Ñм" +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "заархівувати Ñкетч Ñк:" -#: Base.java:1673 -msgid "Problem getting data folder" -msgstr "Проблема при зверненні до теки з даними" +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "ÐÑ€Ñ…Ñ–Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñкетчу ÑкаÑовано" -#: Base.java:1674 -msgid "Error getting the Arduino data folder." -msgstr "Проблема при зверненні до теки з даними Arduino" +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "ÐÑ€Ñ…Ñ–Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñкетчу було перервано, бо\nÑкетч некоректно зберігÑÑ." -#: Base.java:1681 -msgid "Settings issues" -msgstr "ПитаннÑ, пов'Ñзані з налаштуваннÑми" +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" #: Base.java:1682 msgid "" @@ -155,263 +144,178 @@ msgid "" "create a folder to store your settings." msgstr "Arduino не може запуÑтитиÑÑ, бо\nне вдаєтьÑÑ Ñтворити теку Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð²Ð°ÑˆÐ¸Ñ… налаштувань." -#: Base.java:1851 -msgid "" -"For information on installing libraries, see: " -"http://arduino.cc/en/Guide/Libraries\n" -msgstr "Щодо вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð±Ñ–Ð±Ð»Ñ–Ð¾Ñ‚ÐµÐº, переглÑньте: http://arduino.cc/en/Guide/Libraries\n" - -#: Base.java:1888 -msgid "You forgot your sketchbook" -msgstr "Ви забули вашу теку зі Ñкетчами" - #: Base.java:1889 msgid "" "Arduino cannot run because it could not\n" "create a folder to store your sketchbook." msgstr "Arduino не може запуÑтитиÑÑ, бо\nне вдаєтьÑÑ Ñтворити теку Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð²Ð°ÑˆÐ¸Ñ… Ñкетчів." -#: Base.java:1909 -msgid "Select (or create new) folder for sketches..." -msgstr "Виберіть (або Ñтворіть) теку Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñкетчів..." - -#: Base.java:1933 -msgid "Problem Opening URL" -msgstr "Проблема з відкриттÑм поÑиланнÑ" - -#: Base.java:1934 -#, java-format +#: Base.java:240 msgid "" -"Could not open the URL\n" -"{0}" -msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ поÑиланнÑ\n{0}" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino потрібна повна верÑÑ–Ñ JDK (а не тільки JRE).\nÐ’Ñтановіть верÑÑ–ÑŽ JDK 1.5 або Ñтарше.\nДетальну інформацію можна знайти в довідці." -#: Base.java:1957 -msgid "Problem Opening Folder" -msgstr "Проблема з відкриттÑм теки" +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" -#: Base.java:1958 +#: Sketch.java:588 #, java-format -msgid "" -"Could not open the folder\n" -"{0}" -msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ теку\n{0}" +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Ви дійÑно хочете видалити \"{0}\"?" -#: Base.java:2071 -msgid "Guide_MacOSX.html" -msgstr "Guide_MacOSX.html" +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Ви дійÑно хочете видалити цей Ñкетч?" -#: Base.java:2073 -msgid "Guide_Windows.html" -msgstr "Guide_Windows.html" +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" -#: Base.java:2075 -msgid "http://www.arduino.cc/playground/Learning/Linux" -msgstr "http://www.arduino.cc/playground/Learning/Linux" +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" -#: Base.java:2080 -msgid "index.html" -msgstr "index.html" +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "ÐвтоформатуваннÑ" -#: Base.java:2085 -msgid "Guide_Environment.html" -msgstr "Guide_Environment.html" +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾: надто багато лівих фігурних дужок." -#: Base.java:2090 -msgid "environment" -msgstr "Ñередовище розробки" - -#: Base.java:2090 -msgid "platforms.html" -msgstr "platforms.html" - -#: Base.java:2095 -msgid "Guide_Troubleshooting.html" -msgstr "Guide_Troubleshooting.html" - -#: Base.java:2100 -msgid "FAQ.html" -msgstr "FAQ.html" +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾: надто багато лівих круглих дужок." -#: Base.java:2112 -msgid "Message" -msgstr "ПовідомленнÑ" +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾: занадто багато правих фігурних дужок." -#: Base.java:2128 -msgid "Warning" -msgstr "ПопередженнÑ" +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾: занадто багато правих круглих дужок." -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -msgid "Error" -msgstr "Помилка" +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾." -#: Base.java:2482 -#, java-format -msgid "Could not remove old version of {0}" -msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ Ñтару верÑÑ–ÑŽ {0}" +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Ðвтоматично аÑоціювати .ino файли з Arduino" -#: Base.java:2492 -#, java-format -msgid "Could not replace {0}" -msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ {0}" +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Ðвтопрокрутка" -#: Base.java:2533 Base.java:2556 +#: Editor.java:2619 #, java-format -msgid "Could not delete {0}" -msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ {0}" - -#: Base.java:2636 -msgid "Select a zip file or a folder containing the library you'd like to add" -msgstr "Оберіть zip-файл або теку, що міÑтить бібліотеку, Ñку Ñлід додати" - -#: Base.java:2638 -msgid "ZIP files or folders" -msgstr "ZIP-файли чи теки" - -#: Base.java:2661 -msgid "Zip doesn't contain a library" -msgstr "ZIP не міÑтить бібліотеки" - -#: Base.java:2683 -msgid "Not a valid library: no header files found" -msgstr "Помилка в бібліотеці: не знайдено заголовок" +msgid "Bad error line: {0}" +msgstr "РÑдок з помилкою: {0}" -#: Base.java:2690 -#, java-format -msgid "A library named {0} already exists" -msgstr "Вже Ñ–Ñнує бібліотека з назвою {0} " +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Вибрано неправильний файл" -#: Base.java:2699 -msgid "Library added to your libraries. Check \"Import library\" menu" -msgstr "Бібліотеку додано до ваших бібліотек. Перевірте меню \"Імпорт бібліотек\" " +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" -#: SketchCode.java:83 -#, java-format -msgid "Error while loading code {0}" -msgstr "Помилка при завантаженні коду {0}" +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" -#: SketchCode.java:258 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format msgid "" -"\"{0}\" contains unrecognized characters.If this code was created with an " -"older version of Processing,you may need to use Tools -> Fix Encoding & " -"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " -"todelete the bad characters to get rid of this warning." -msgstr "\"{0}\" міÑтить нерозпізнані Ñимволи. Якщо цей код був Ñтворений у Ñтарій верÑÑ–Ñ— Processing, то вам знадобитьÑÑ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñтовувати Ð¡ÐµÑ€Ð²Ñ–Ñ ->Виправити кодуваннÑ, щоб змінити ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñкетчу на UTF-8. Якщо ні, то Вам знадобитьÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ погані Ñимволи, щоб уникнути цього попередженнÑ." - -#: FindReplace.java:80 -msgid "Find:" -msgstr "Знайти:" - -#: FindReplace.java:81 -msgid "Replace with:" -msgstr "Замінити:" - -#: FindReplace.java:96 -msgid "Ignore Case" -msgstr "Ігнорувати регіÑтр" - -#: FindReplace.java:105 -msgid "Wrap Around" -msgstr "ВиділÑти" - -#: FindReplace.java:120 FindReplace.java:131 -msgid "Replace All" -msgstr "Замінити вÑе" - -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -msgid "Replace" -msgstr "Замінити" - -#: FindReplace.java:122 FindReplace.java:129 -msgid "Replace & Find" -msgstr "Замінити Ñ– знайти" - -#: FindReplace.java:123 FindReplace.java:128 -msgid "Previous" -msgstr "Попередній" - -#: FindReplace.java:124 FindReplace.java:127 -msgid "Find" -msgstr "Знайти" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" -#: EditorToolbar.java:41 EditorToolbar.java:46 -msgid "Verify" -msgstr "Перевірити" +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" -#: EditorToolbar.java:41 Editor.java:545 -msgid "Upload" -msgstr "ВивантаженнÑ" +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" -#: EditorToolbar.java:41 Editor.java:493 -msgid "New" -msgstr "Створити" +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "NL Ñ– CR разом" -#: EditorToolbar.java:41 -msgid "Open" -msgstr "Відкрити..." +#: Preferences.java:81 +msgid "Browse" +msgstr "Обрати" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -msgid "Save" -msgstr "Зберегти" +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "ВідÑÑƒÑ‚Ð½Ñ Ð°Ð±Ð¾ не перезапиÑуєтьÑÑ Ñ‚ÐµÐºÐ° збірки" -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -msgid "Serial Monitor" -msgstr "Монітор порту" +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" -#: EditorToolbar.java:46 Editor.java:553 -msgid "Upload Using Programmer" -msgstr "Вивантажити за допомогою програматора" +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" -#: EditorToolbar.java:46 -msgid "New Editor Window" -msgstr "Ðове вікно редактора" +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "ЗапиÑати завантажувач" -#: EditorToolbar.java:46 -msgid "Open in Another Window" -msgstr "Відкрити в іншому вікні" +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÑƒÐ²Ð°Ñ‡Ð° на плату введеннÑ/виводу (хвилиночку)..." -#: Preferences.java:77 UpdateCheck.java:108 -msgid "Yes" -msgstr "Так" +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" -#: Preferences.java:78 UpdateCheck.java:108 -msgid "No" -msgstr "ÐÑ–" +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" #: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 #: Editor.java:2064 Editor.java:2145 Editor.java:2465 msgid "Cancel" msgstr "СкаÑувати" -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -msgid "OK" -msgstr "Гаразд" - -#: Preferences.java:81 -msgid "Browse" -msgstr "Обрати" - -#: Preferences.java:84 -msgid "System Default" -msgstr "типова ÑиÑтемна" - -#: Preferences.java:85 -msgid "Arabic" -msgstr "арабÑька" +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "ÐŸÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ" -#: Preferences.java:86 -msgid "Aragonese" -msgstr "арагонÑька" +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ ÐºÐ°Ñ€ÐµÑ‚ÐºÐ¸ (CR)" #: Preferences.java:87 msgid "Catalan" msgstr "каталонÑька" +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "ПеревірÑти Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ запуÑку" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + #: Preferences.java:88 msgid "Chinese Simplified" msgstr "китайÑька Ñпрощена" @@ -420,109 +324,119 @@ msgstr "китайÑька Ñпрощена" msgid "Chinese Traditional" msgstr "китайÑька традиційна" -#: Preferences.java:90 -msgid "Danish" -msgstr "данÑька" +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Закрити" -#: Preferences.java:91 -msgid "Dutch" -msgstr "голландÑька" +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Коментувати/розкоментувати" -#: Preferences.java:92 -msgid "English" -msgstr "англійÑька" +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Помилка компілÑтора, будь лаÑка, перешліть цей код на {0}" -#: Preferences.java:93 -msgid "Estonian" -msgstr "еÑтонÑька" +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "КомпілюваннÑ..." -#: Preferences.java:94 -msgid "Filipino" -msgstr "філіппінÑька" +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Помилка конÑолі" -#: Preferences.java:95 -msgid "French" -msgstr "французька" +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Копіювати" -#: Preferences.java:96 -msgid "Galician" -msgstr "галіÑійÑька" - -#: Preferences.java:97 -msgid "German" -msgstr "німецька" - -#: Preferences.java:98 -msgid "Greek" -msgstr "грецька" +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Копіювати Ñк HTML" -#: Preferences.java:99 -msgid "Hindi" -msgstr "хінді" +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" -#: Preferences.java:100 -msgid "Hungarian" -msgstr "угорÑька" +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Копіювати Ð´Ð»Ñ Ñ„Ð¾Ñ€ÑƒÐ¼Ñƒ" -#: Preferences.java:101 -msgid "Indonesian" -msgstr "індонезійÑька" +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Ðеможливо додати ''{0}'' до Ñкетчу." -#: Preferences.java:102 -msgid "Italian" -msgstr "італійÑька" +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Ðеможливо Ñкопіювати в потрібне міÑце." -#: Preferences.java:103 -msgid "Japanese" -msgstr "ÑпонÑька" +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Ðеможливо Ñтворити теку Ñкетчу." -#: Preferences.java:104 -msgid "Korean" -msgstr "корейÑька" +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Ðеможливо Ñтворити Ñкетч" -#: Preferences.java:105 -msgid "Latvian" -msgstr "латвійÑька" +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Ðеможливо видалити \"{0}\"." -#: Preferences.java:106 -msgid "Lithuaninan" -msgstr "литовÑька" +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Ðе вдаєтьÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ Ñ–Ñнуючий файл ''{0}''." -#: Preferences.java:107 -msgid "Marathi" -msgstr "мараті" +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ {0}" -#: Preferences.java:108 -msgid "Norwegian" -msgstr "норвезька" +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" -#: Preferences.java:109 -msgid "Persian" -msgstr "перÑька" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" -#: Preferences.java:110 -msgid "Polish" -msgstr "польÑька" +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" -#: Preferences.java:111 Preferences.java:112 -msgid "Portuguese" -msgstr "португальÑька" +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ поÑиланнÑ\n{0}" -#: Preferences.java:113 -msgid "Romanian" -msgstr "румунÑька" +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ теку\n{0}" -#: Preferences.java:114 -msgid "Russian" -msgstr "роÑійÑька" +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñкетч. Можливо вам знадобитьÑÑ Ñкопіювати Ñ– вÑтавити\nваш код в інший текÑтовий редактор." -#: Preferences.java:115 -msgid "Spanish" -msgstr "ІÑпанÑька" +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñкетч" -#: Preferences.java:116 -msgid "Tamil" -msgstr "тамільÑька" +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»Ñ–Ñ€Ð½Ð¾Ñ— теми.\nВам потрібно буде перевÑтановити Processing." #: Preferences.java:219 msgid "" @@ -535,838 +449,695 @@ msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° замовчуваннÑм не читаю msgid "Could not read preferences from {0}" msgstr "Ðеможливо прочитати Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· {0}" -#: Preferences.java:277 -msgid "Error reading preferences" -msgstr "Помилка Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ" - -#: Preferences.java:279 +#: Base.java:2482 #, java-format -msgid "" -"Error reading the preferences file. Please delete (or move)\n" -"{0} and restart Arduino." -msgstr "Помилка Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ налаштувань. Будь лаÑка вилучіть (або переміÑтіть) \n{0} Ñ– перезавантажте Arduino." - -#: Preferences.java:295 Editor.java:583 -msgid "Preferences" -msgstr "ÐалаштуваннÑ" - -#: Preferences.java:315 -msgid "Sketchbook location:" -msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÐ¸ зі Ñкетчами:" - -#: Preferences.java:330 -msgid "Select new sketchbook location" -msgstr "Виберіть нове Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÐ¸ зі Ñкетчами" - -#: Preferences.java:353 -msgid "Editor language: " -msgstr "Мова інтерфейÑу" - -#: Preferences.java:358 Preferences.java:374 -msgid " (requires restart of Arduino)" -msgstr " (вимагає Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Arduino)" +msgid "Could not remove old version of {0}" +msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ Ñтару верÑÑ–ÑŽ {0}" -#: Preferences.java:370 -msgid "Editor font size: " -msgstr "Розмір шрифту редактора: " +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Ðеможливо перейменувати \"{0}\" в \"{1}\"" -#: Preferences.java:387 -msgid "Show verbose output during: " -msgstr "Показувати докладний виÑновок при: " +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Ðеможливо перейменувати Ñкетч. (0)" -#: Preferences.java:389 -msgid "compilation " -msgstr "компілÑції" +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Ðеможливо перейменувати Ñкетч. (1)" -#: Preferences.java:391 -msgid "upload" -msgstr "вивантаженні" +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Ðеможливо перейменувати Ñкетч. (2)" -#: Preferences.java:400 -msgid "Verify code after upload" -msgstr "Перевірка коду піÑÐ»Ñ Ð²Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ" +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ {0}" -#: Preferences.java:409 -msgid "Use external editor" -msgstr "ВикориÑтовувати зовнішній редактор" +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Скетч не може бути заархівовано" -#: Preferences.java:419 -msgid "Check for updates on startup" -msgstr "ПеревірÑти Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ запуÑку" +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Ðе можу визначити розмір програми: {0}" -#: Preferences.java:428 -msgid "Update sketch files to new extension on save (.pde -> .ino)" -msgstr "Оновлювати Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ñкетчів на нове при збереженні (.pde -> .ino)" +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Ðеможливо зробити це" -#: Preferences.java:439 -msgid "Automatically associate .ino files with Arduino" -msgstr "Ðвтоматично аÑоціювати .ino файли з Arduino" +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Ðе знайдено плату на обраному порту. Перевірте, чи обрано вірний порт. Якщо це так перезавантажте плату натиÑком кнопки на ній." -#: Preferences.java:449 -msgid "More preferences can be edited directly in the file" -msgstr "Більше влаÑтивоÑтей може бути відредаговано прÑмо у файлі" +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" -#: Preferences.java:478 -msgid "(edit only when Arduino is not running)" -msgstr "(редагуйте тільки Ñкщо Arduino не запущено)" +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Вирізати" -#: Preferences.java:625 -#, java-format -msgid "ignoring invalid font size {0}" -msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ð³Ð¾ розміру шрифту {0}" +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" -#: EditorHeader.java:292 -msgid "New Tab" -msgstr "Ðова вкладка" +#: Preferences.java:90 +msgid "Danish" +msgstr "данÑька" -#: EditorHeader.java:300 -msgid "Rename" -msgstr "Перейменувати" +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Зменшити відÑтуп" #: EditorHeader.java:314 Sketch.java:591 msgid "Delete" msgstr "Видалити" -#: EditorHeader.java:326 -msgid "Previous Tab" -msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "ПриÑтрій не відповідає. Перевірте, чи правильно обрано поÑлідовний порт,або перезавантажте плату прÑмо перед завантаженнÑм" -#: EditorHeader.java:340 -msgid "Next Tab" -msgstr "ÐаÑтупна вкладка" +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Ðе зберігати зміни Ñ– перезавантажити Ñкетч?" -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -msgid "Sketch is Read-Only" -msgstr "Скетч тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ" +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save the sketch in another location,\n" -"and try again." -msgstr "ДеÑкі файли позначені \"тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ\", \nтому вам знадобитьÑÑ Ð¿ÐµÑ€ÐµÐ·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñкетч в іншому \nміÑці Ñ– Ñпробувати ще раз." - -#: Sketch.java:282 -msgid "Name for new file:" -msgstr "Ім'Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ файлу:" - -#: Sketch.java:294 -msgid "Sketch is Untitled" -msgstr "Скетч без імені" +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Ðе зберігати" -#: Sketch.java:295 -msgid "" -"How about saving the sketch first \n" -"before trying to rename it?" -msgstr "Як щодо того, щоб Ñпочатку зберегти Ñкетч, \nперед тим Ñк перейменовувати його?" +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾." -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -msgid "Problem with rename" -msgstr "Проблема з перейменуваннÑм" +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÑƒÐ²Ð°Ñ‡Ð° виконано." -#: Sketch.java:356 -msgid "The name cannot start with a period." -msgstr "Ім'Ñ Ð½Ðµ може починатиÑÑ Ð· крапки." +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "ÐšÐ¾Ð¼Ð¿Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾" -#: Sketch.java:364 -#, java-format -msgid "\".{0}\" is not a valid extension." -msgstr "\".{0}\" - неприпуÑтиме розширеннÑ." +#: Editor.java:2564 +msgid "Done printing." +msgstr "Друк виконано." -#: Sketch.java:374 -msgid "" -"The main file can't use an extension.\n" -"(It may be time for your to graduate to a\n" -"\"real\" programming environment)" -msgstr "ОÑновний файл не може викориÑтовувати розширеннÑ.\n(можливо Ð´Ð»Ñ Ð²Ð°Ñ Ð½Ð°Ñтав Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ до \n\"Ñправжнього\" Ñередовища програмуваннÑ)" +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Ð’Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾." -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -msgid "Nope" -msgstr "ÐÑ–" +#: Preferences.java:91 +msgid "Dutch" +msgstr "голландÑька" -#: Sketch.java:398 -#, java-format -msgid "A file named \"{0}\" already exists in \"{1}\"" -msgstr "Файл з іменем \"{0}\" вже Ñ–Ñнує в \"{1}\"" +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" -#: Sketch.java:411 -msgid "You can't have a .cpp file with the same name as the sketch." -msgstr "Ви не можете викориÑтовувати .cpp файл з таким же ім'Ñм Ñк Ñ– у Ñкетчу." +#: Editor.java:1130 +msgid "Edit" +msgstr "Правка" -#: Sketch.java:421 -msgid "" -"You can't rename the sketch to \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Ви не можете перейменувати Ñкетч в \"{0}\",\nтому що Ñкетч вже має .cpp файл з таким іменем." +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Розмір шрифту редактора: " -#: Sketch.java:455 -msgid "Cannot Rename" -msgstr "ÐŸÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ" +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Мова інтерфейÑу" -#: Sketch.java:457 -#, java-format -msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." -msgstr "Вибачте, Ñкетч (або тека) з назвою \"{0}\" вже Ñ–Ñнує" +#: Preferences.java:92 +msgid "English" +msgstr "англійÑька" -#: Sketch.java:475 -msgid "Could not rename the sketch. (0)" -msgstr "Ðеможливо перейменувати Ñкетч. (0)" +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" -#: Sketch.java:483 Sketch.java:528 -#, java-format -msgid "Could not rename \"{0}\" to \"{1}\"" -msgstr "Ðеможливо перейменувати \"{0}\" в \"{1}\"" +#: Editor.java:1062 +msgid "Environment" +msgstr "Середовище" -#: Sketch.java:496 -msgid "Could not rename the sketch. (1)" -msgstr "Ðеможливо перейменувати Ñкетч. (1)" +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Помилка" -#: Sketch.java:503 -msgid "Could not rename the sketch. (2)" -msgstr "Ðеможливо перейменувати Ñкетч. (2)" +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Помилка Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ" -#: Sketch.java:540 -msgid "createNewFile() returned false" -msgstr "createNewFile () повернув false" +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Помилка при компілÑції." -#: Sketch.java:587 -msgid "Are you sure you want to delete this sketch?" -msgstr "Ви дійÑно хочете видалити цей Ñкетч?" +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Проблема при зверненні до теки з даними Arduino" -#: Sketch.java:588 +#: Serial.java:593 #, java-format -msgid "Are you sure you want to delete \"{0}\"?" -msgstr "Ви дійÑно хочете видалити \"{0}\"?" +msgid "Error inside Serial.{0}()" +msgstr "Помилка в Serial. {0}()" -#: Sketch.java:616 -msgid "Couldn't do it" -msgstr "Ðеможливо зробити це" +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" -#: Sketch.java:617 +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 #, java-format -msgid "Could not delete \"{0}\"." -msgstr "Ðеможливо видалити \"{0}\"." +msgid "Error loading {0}" +msgstr "" -#: Sketch.java:647 -msgid "removeCode: internal error.. could not find code" -msgstr "removeCode: Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°.. неможливо знайти код" +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Помилка при відкритті поÑлідовного порту ''{0}''." -#: Sketch.java:720 -msgid "Sketch is read-only" -msgstr "Скетч тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ" +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Помилка Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½ÑŒ" -#: Sketch.java:721 +#: Preferences.java:279 +#, java-format msgid "" -"Some files are marked \"read-only\", so you'll\n" -"need to re-save this sketch to another location." -msgstr "ДеÑкі файли відзначені \"тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ\", тому\nвам необхідно перезберегти цей Ñкетч в іншому міÑці." +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Помилка Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ налаштувань. Будь лаÑка вилучіть (або переміÑтіть) \n{0} Ñ– перезавантажте Arduino." -#: Sketch.java:739 -msgid "" -"In Arduino 1.0, the default file extension has changed\n" -"from .pde to .ino. New sketches (including those created\n" -"by \"Save-As\" will use the new extension. The extension\n" -"of existing sketches will be updated on save, but you can\n" -"disable this in the Preferences dialog.\n" -"\n" -"Save sketch and update its extension?" -msgstr "Ð’ Arduino 1.0, Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ за замовчуваннÑм змінилоÑÑ\nз .pde на .ino. Ðові Ñкетчі (включаючи Ñтворені через\n\"Зберегти Ñк\") матимуть нове розширеннÑ. РозширеннÑ\nÑ–Ñнуючих Ñкетчів буде поновлено при збереженні, але ви\nможете вимкнути це в діалозі \"ÐалаштуваннÑ\".\n\nЗберегти Ñкетч Ñ– оновити його розширеннÑ?" +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" -#: Sketch.java:746 -msgid ".pde -> .ino" -msgstr ".pde -> .ino" +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Помилка при відкритті поÑлідовного порту ''{0}''." -#: Sketch.java:825 -msgid "Save sketch folder as..." -msgstr "Зберегти теку Ñкетчу Ñк..." +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Помилка при запиÑÑ– завантажувача." -#: Sketch.java:861 -msgid "" -"You can't save the sketch as \"{0}\"\n" -"because the sketch already has a .cpp file with that name." -msgstr "Ви не можете зберегти Ñкетч Ñк \"{0}\",\nтому що Ñкетч вже має .cpp файл з таким іменем." +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:882 -msgid "How very Borges of you" -msgstr "Як ÑюрреаліÑтично!" +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Помилка при завантаженні коду {0}" -#: Sketch.java:883 -msgid "" -"You cannot save the sketch into a folder\n" -"inside itself. This would go on forever." -msgstr "Ви не можете зберегти Ñкетч в теку\nвÑередині теки Ñкетчу. Це буде тривати вічно." +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Помилка під Ñ‡Ð°Ñ Ð´Ñ€ÑƒÐºÑƒ" -#: Sketch.java:975 -msgid "Select an image or other data file to copy to your sketch" -msgstr "Виберіть Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ інший файл даних Ð´Ð»Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð² Ñкетч" +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" -#: Sketch.java:992 Editor.java:376 -msgid "One file added to the sketch." -msgstr "Один файл доданий до Ñкетчу." +#: Preferences.java:93 +msgid "Estonian" +msgstr "еÑтонÑька" -#: Sketch.java:1043 -#, java-format -msgid "Replace the existing version of {0}?" -msgstr "Замінити наÑвну верÑÑ–ÑŽ {0}?" +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" -#: Sketch.java:1065 Sketch.java:1088 -msgid "Error adding file" -msgstr "Помилка Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ" +#: Editor.java:516 +msgid "Examples" +msgstr "Приклади" -#: Sketch.java:1066 -#, java-format -msgid "Could not delete the existing ''{0}'' file." -msgstr "Ðе вдаєтьÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ Ñ–Ñнуючий файл ''{0}''." +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "ЕкÑпорт ÑкаÑований, Ñпочатку збережіть зміни." -#: Sketch.java:1074 -msgid "You can't fool me" -msgstr "Мене не обдуриш" +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" -#: Sketch.java:1075 -msgid "" -"This file has already been copied to the\n" -"location from which where you're trying to add it.\n" -"I ain't not doin nuthin'." -msgstr "Цей файл вже був Ñкопійований в міÑце,\nз Ñкого ви намагаєтеÑÑ Ð¹Ð¾Ð³Ð¾ додати." +#: Editor.java:491 +msgid "File" +msgstr "Файл" -#: Sketch.java:1089 -#, java-format -msgid "Could not add ''{0}'' to the sketch." -msgstr "Ðеможливо додати ''{0}'' до Ñкетчу." +#: Preferences.java:94 +msgid "Filipino" +msgstr "філіппінÑька" -#: Sketch.java:1392 Sketch.java:1423 -msgid "Build folder disappeared or could not be written" -msgstr "ВідÑÑƒÑ‚Ð½Ñ Ð°Ð±Ð¾ не перезапиÑуєтьÑÑ Ñ‚ÐµÐºÐ° збірки" +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Знайти" -#: Sketch.java:1407 -msgid "Could not find main class" -msgstr "Ðеможливо знайти головний клаÑ" +#: Editor.java:1249 +msgid "Find Next" +msgstr "Знайти наÑтупне" -#: Sketch.java:1432 -#, java-format -msgid "Uncaught exception type: {0}" -msgstr "Ðеперехоплений тип виключеннÑ: {0}" +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Знайти попереднє" -#: Sketch.java:1467 -#, java-format -msgid "Problem moving {0} to the build folder" -msgstr "{0} не переміщаєтьÑÑ Ð² теку збірки" +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Знайти в довідці" -#: Sketch.java:1608 Editor.java:1890 -msgid "Compiling sketch..." -msgstr "КомпілюваннÑ..." +#: Editor.java:1234 +msgid "Find..." +msgstr "Знайти..." -#: Sketch.java:1622 -msgid "Uploading..." -msgstr "ВивантаженнÑ..." +#: FindReplace.java:80 +msgid "Find:" +msgstr "Знайти:" -#: Sketch.java:1644 -#, java-format -msgid "Binary sketch size: {0} bytes (of a {1} byte maximum)" -msgstr "Розмір Ñкетчу в двійковому коді: {0} байт (з {1} байт макÑимум)" +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" -#: Sketch.java:1647 -msgid "Couldn't determine program size: {0}" -msgstr "Ðе можу визначити розмір програми: {0}" +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Виправити ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– перезавантажити" -#: Sketch.java:1653 +#: Base.java:1851 msgid "" -"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " -"tips on reducing it." -msgstr "Скетч занадто великий; звернітьÑÑ Ð´Ð¾ http://www.arduino.cc/en/Guide/Troubleshooting#size за порадами по його зменшенню." +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Щодо вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð±Ñ–Ð±Ð»Ñ–Ð¾Ñ‚ÐµÐº, переглÑньте: http://arduino.cc/en/Guide/Libraries\n" -#: Sketch.java:1712 -msgid "Missing the */ from the end of a /* comment */" -msgstr "ВідÑÑƒÑ‚Ð½Ñ */ в кінці /* ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ñ */" +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Forcing reset using 1200bps open/close on port " -#: Sketch.java:1754 -msgid "Sketch Disappeared" -msgstr "Ðе вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñкетч" +#: Preferences.java:95 +msgid "French" +msgstr "французька" -#: Sketch.java:1755 -msgid "" -"The sketch folder has disappeared.\n" -" Will attempt to re-save in the same location,\n" -"but anything besides the code will be lost." -msgstr "Ðе вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ теку Ñкетчу.\nБуде виконана Ñпроба перезберегти його в тому ж міÑці,\nале вÑе, крім коду, буде втрачено." +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "ЧаÑті питаннÑ" -#: Sketch.java:1768 -msgid "Could not re-save sketch" -msgstr "Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñкетч" +#: Preferences.java:96 +msgid "Galician" +msgstr "галіÑійÑька" -#: Sketch.java:1769 -msgid "" -"Could not properly re-save the sketch. You may be in trouble at this point,\n" -"and it might be time to copy and paste your code to another text editor." -msgstr "Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñкетч. Можливо вам знадобитьÑÑ Ñкопіювати Ñ– вÑтавити\nваш код в інший текÑтовий редактор." +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" -#: Sketch.java:2018 +#: Preferences.java:97 +msgid "German" +msgstr "німецька" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Початок роботи" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format msgid "" -"The sketch name had to be modified. Sketch names can only consist\n" -"of ASCII characters and numbers (but cannot start with a number).\n" -"They should also be less less than 64 characters long." -msgstr "Ім'Ñ Ñкетчу було змінено. Імена Ñкетчів можуть ÑкладатиÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸\nз ASCII Ñимволів Ñ– чиÑел (але не можуть починатиÑÑ Ð· чиÑел).\nТакож вони повинні мати менше 64 Ñимволів у довжину." +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" -#: SerialMonitor.java:93 -msgid "Send" -msgstr "ÐадіÑлати" +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" -#: SerialMonitor.java:110 -msgid "Autoscroll" -msgstr "Ðвтопрокрутка" +#: Preferences.java:98 +msgid "Greek" +msgstr "грецька" -#: SerialMonitor.java:112 -msgid "No line ending" -msgstr "Без Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ Ñ€Ñдка" +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" -#: SerialMonitor.java:112 -msgid "Newline" -msgstr "Ðовий Ñ€Ñдок (NL)" +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" -#: SerialMonitor.java:112 -msgid "Carriage return" -msgstr "ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ ÐºÐ°Ñ€ÐµÑ‚ÐºÐ¸ (CR)" +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" -#: SerialMonitor.java:112 -msgid "Both NL & CR" -msgstr "NL Ñ– CR разом" +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" -#: SerialMonitor.java:130 SerialMonitor.java:133 -msgid "baud" -msgstr "бод" +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" -#: debug/Compiler.java:47 -msgid "http://code.google.com/p/arduino/issues/list" -msgstr "http://code.google.com/p/arduino/issues/list" +#: Editor.java:1015 +msgid "Help" +msgstr "Допомога" -#: debug/Compiler.java:49 debug/Uploader.java:45 -#, java-format -msgid "Compiler error, please submit this code to {0}" -msgstr "Помилка компілÑтора, будь лаÑка, перешліть цей код на {0}" +#: Preferences.java:99 +msgid "Hindi" +msgstr "хінді" -#: debug/Compiler.java:126 -msgid "No board selected; please choose a board from the Tools > Board menu." -msgstr "Ðе обрана модель плати, будь лаÑка, виберіть Ñ—Ñ— в меню Ð¡ÐµÑ€Ð²Ñ–Ñ > Плати." +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Як щодо того, щоб Ñпочатку зберегти Ñкетч, \nперед тим Ñк перейменовувати його?" -#: debug/Compiler.java:365 -#, java-format -msgid "{0} returned {1}" -msgstr "{0} повернув {1}" +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Як ÑюрреаліÑтично!" -#: debug/Compiler.java:369 -msgid "Error compiling." -msgstr "Помилка при компілÑції." +#: Preferences.java:100 +msgid "Hungarian" +msgstr "угорÑька" -#: debug/Compiler.java:408 -msgid "Please import the SPI library from the Sketch > Import Library menu." -msgstr "Будь лаÑка, приєднайте бібліотеку SPI в меню Скетч > Підключити бібліотеку." +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Ігнорувати регіÑтр" -#: debug/Compiler.java:409 -msgid "" -"\n" -"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" -"You appear to be using it or another library that depends on the SPI library.\n" -"\n" -msgstr "\nПочинаючи з Arduino 0019 бібліотека Ethernet залежить від бібліотеки SPI.\nСхоже, що ви викориÑтовуєте Ñаме Ñ—Ñ—, або іншу бібліотеку, що залежитьвід бібліотеки SPI.\n\n" +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "ігнорую бібліотеку з поганим ім'Ñм" -#: debug/Compiler.java:414 -msgid "The 'BYTE' keyword is no longer supported." -msgstr "ДеÑкриптор 'BYTE' більше не підтримуєтьÑÑ." +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Ігнорую Ñкетч з поганим ім'Ñм" -#: debug/Compiler.java:415 +#: Editor.java:636 +msgid "Import Library..." +msgstr "Імпортувати бібліотеку..." + +#: ../../../processing/app/Sketch.java:736 msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" "\n" -"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" -"Please use Serial.write() instead.\n" -"\n" -msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, деÑкриптор 'BYTE' більше не підтримуєтьÑÑ.\nБудь лаÑка, викориÑтовуйте Serial.write() заміÑть нього.\n\n" +"Save sketch and update its extension?" +msgstr "" -#: debug/Compiler.java:420 -msgid "The Server class has been renamed EthernetServer." -msgstr "ÐšÐ»Ð°Ñ Server був перейменований в EternetServer" +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Збільшити відÑтуп" -#: debug/Compiler.java:421 -msgid "" -"\n" -"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" -"\n" -msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, ÐºÐ»Ð°Ñ Server бібліотеки Ethernet був перейменований в EthernetServer.\n\n" +#: Preferences.java:101 +msgid "Indonesian" +msgstr "індонезійÑька" -#: debug/Compiler.java:426 -msgid "The Client class has been renamed EthernetClient." -msgstr "ÐšÐ»Ð°Ñ Client був перейменований в EternetClient" +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" -#: debug/Compiler.java:427 -msgid "" -"\n" -"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" -"\n" -msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, ÐºÐ»Ð°Ñ Client бібліотеки Ethernet був перейменований в EthernetClient.\n\n" +#: Preferences.java:102 +msgid "Italian" +msgstr "італійÑька" -#: debug/Compiler.java:432 -msgid "The Udp class has been renamed EthernetUdp." -msgstr "ÐšÐ»Ð°Ñ Udp був перейменований в EthernetUdp." +#: Preferences.java:103 +msgid "Japanese" +msgstr "ÑпонÑька" -#: debug/Compiler.java:433 -msgid "" -"\n" -"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" -"\n" -msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, ÐºÐ»Ð°Ñ Udp бібліотеки Ethernet був перейменований в EthernetUdp.\n\n" +#: Preferences.java:104 +msgid "Korean" +msgstr "корейÑька" -#: debug/Compiler.java:438 -msgid "Wire.send() has been renamed Wire.write()." -msgstr "Wire.send() була перейменована в Wire.write()." +#: Preferences.java:105 +msgid "Latvian" +msgstr "латвійÑька" -#: debug/Compiler.java:439 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" -"\n" -msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Wire.send() була перейменована в Wire.write() Ð´Ð»Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті з іншими бібліотеками.\n\n" - -#: debug/Compiler.java:444 -msgid "Wire.receive() has been renamed Wire.read()." -msgstr "Wire.receive() була перейменована в Wire.read()." - -#: debug/Compiler.java:445 -msgid "" -"\n" -"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" -"\n" -msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Wire.receive() була перейменована в Wire.read() Ð´Ð»Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті з іншими бібліотеками.\n\n" - -#: debug/Compiler.java:450 -msgid "'Mouse' only supported on the Arduino Leonardo" -msgstr "'Mouse' підтримуєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ в Arduino Leonardo" - -#: debug/Compiler.java:455 -msgid "'Keyboard' only supported on the Arduino Leonardo" -msgstr "'Keyboard' підтримуєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ в Arduino Leonardo" +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Бібліотеку додано до ваших бібліотек. Перевірте меню \"Імпорт бібліотек\" " -#: debug/Uploader.java:43 -msgid "https://developer.berlios.de/bugs/?group_id=3590" -msgstr "https://developer.berlios.de/bugs/?group_id=3590" +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "литовÑька" -#: debug/Uploader.java:195 -#, java-format -msgid "" -"the selected serial port {0} does not exist or your board is not connected" -msgstr "Обраний поÑлідовний порт {0} не Ñ–Ñнує або ваша плата не підключена" +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" -#: debug/Uploader.java:199 -msgid "" -"Device is not responding, check the right serial port is selected or RESET " -"the board right before exporting" -msgstr "ПриÑтрій не відповідає. Перевірте, чи правильно обрано поÑлідовний порт,або перезавантажте плату прÑмо перед завантаженнÑм" +#: Preferences.java:107 +msgid "Marathi" +msgstr "мараті" -#: debug/Uploader.java:209 -msgid "" -"Problem uploading to board. See " -"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." -msgstr "Проблема Ð²Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð² плату. ЗвернітьÑÑ Ð´Ð¾ http://www.arduino.cc/en/Guide/Troubleshooting#upload Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ рішеннÑ." +#: Base.java:2112 +msgid "Message" +msgstr "ПовідомленнÑ" -#: debug/Uploader.java:213 -msgid "" -"Wrong microcontroller found. Did you select the right board from the Tools " -"> Board menu?" -msgstr "Тип мікроконтролера невірний. Ви правильно вибрали плату з меню Ð¡ÐµÑ€Ð²Ñ–Ñ > Плати?" +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" -#: debug/BasicUploader.java:80 -msgid "Forcing reset using 1200bps open/close on port " -msgstr "Forcing reset using 1200bps open/close on port " +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Більше влаÑтивоÑтей може бути відредаговано прÑмо у файлі" -#: debug/BasicUploader.java:209 -msgid "" -"Couldn't find a Board on the selected port. Check that you have the correct " -"port selected. If it is correct, try pressing the board's reset button " -"after initiating the upload." -msgstr "Ðе знайдено плату на обраному порту. Перевірте, чи обрано вірний порт. Якщо це так перезавантажте плату натиÑком кнопки на ній." +#: Editor.java:2156 +msgid "Moving" +msgstr "ПереміщеннÑ" -#: Serial.java:121 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quitting any programs that may be " -"using it." -msgstr "ПоÑлідовний порт ''{0}'' зайнÑто. Закрийте програми, що можуть його викориÑтовувати." +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Ім'Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ файлу:" -#: Serial.java:125 -#, java-format -msgid "Error touching serial port ''{0}''." -msgstr "Помилка при відкритті поÑлідовного порту ''{0}''." +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" -#: Serial.java:174 -#, java-format -msgid "" -"Serial port ''{0}'' already in use. Try quiting any programs that may be " -"using it." -msgstr "ПоÑлідовний порт ''{0}'' зайнÑто. Закрийте програми, що можуть його викориÑтовувати." +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" -#: Serial.java:181 -#, java-format -msgid "Error opening serial port ''{0}''." -msgstr "Помилка при відкритті поÑлідовного порту ''{0}''." +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Створити" -#: Serial.java:194 -#, java-format -msgid "" -"Serial port ''{0}'' not found. Did you select the right one from the Tools >" -" Serial Port menu?" -msgstr "ПоÑлідовний порт ''{0}'' не знайдено. Ви вибрали потрібний із меню Ð¡ÐµÑ€Ð²Ñ–Ñ > ПоÑлідовний порт?" +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Ðове вікно редактора" -#: Serial.java:451 -#, java-format -msgid "" -"readBytesUntil() byte buffer is too small for the {0} bytes up to and " -"including char {1}" -msgstr "readBytesUntil() байтовий буфер занадто малий Ð´Ð»Ñ {0} байтів аж до Ñимволу {1}" +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Ðова вкладка" -#: Serial.java:593 -#, java-format -msgid "Error inside Serial.{0}()" -msgstr "Помилка в Serial. {0}()" +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Ðовий Ñ€Ñдок (NL)" -#: UpdateCheck.java:53 -msgid "http://www.arduino.cc/latest.txt" -msgstr "http://www.arduino.cc/latest.txt" +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "ÐаÑтупна вкладка" -#: UpdateCheck.java:103 -msgid "" -"A new version of Arduino is available,\n" -"would you like to visit the Arduino download page?" -msgstr "ДоÑтупна нова верÑÑ–Ñ Arduino,\nХочете перейти на Ñторінку завантаженнÑ?" +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "ÐÑ–" -#: UpdateCheck.java:111 -msgid "Update" -msgstr "ОновленнÑ" +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Ðе обрана модель плати, будь лаÑка, виберіть Ñ—Ñ— в меню Ð¡ÐµÑ€Ð²Ñ–Ñ > Плати." -#: UpdateCheck.java:118 -msgid "http://www.arduino.cc/en/Main/Software" -msgstr "http://www.arduino.cc/en/Main/Software" +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Ðічого форматувати." #: Editor.java:373 msgid "No files were added to the sketch." msgstr "Файли не додано." -#: Editor.java:380 -#, java-format -msgid "{0} files added to the sketch." -msgstr "До Ñкетчу було додано файлів: {0}." +#: Platform.java:167 +msgid "No launcher available" +msgstr "Ðемає завантажувача" -#: Editor.java:491 -msgid "File" -msgstr "Файл" +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Без Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½Ñ Ñ€Ñдка" -#: Editor.java:510 -msgid "Sketchbook" -msgstr "Тека зі Ñкетчами" +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Серйозно, вам проÑто необхідно піти провітритиÑÑ." -#: Editor.java:516 -msgid "Examples" -msgstr "Приклади" +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Ðемає поÑилань Ð´Ð»Ñ \"{0}\"" -#: Editor.java:521 Editor.java:2024 -msgid "Close" -msgstr "Закрити" +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" -#: Editor.java:537 -msgid "Save As..." -msgstr "Зберегти Ñк..." +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" -#: Editor.java:563 -msgid "Page Setup" -msgstr "Параметри Ñторінки" +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Ðефатальна помилка при налаштуванні зовнішнього виглÑду." -#: Editor.java:571 -msgid "Print" -msgstr "Друк" +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "ÐÑ–" -#: Editor.java:607 -msgid "Sketch" -msgstr "Скетч" +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" -#: Editor.java:609 -msgid "Verify / Compile" -msgstr "Перевірити / Компілювати" +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" -#: Editor.java:636 -msgid "Import Library..." -msgstr "Імпортувати бібліотеку..." +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Гаразд" -#: Editor.java:641 -msgid "Show Sketch Folder" -msgstr "Показати теку Ñкетчів" +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Один файл доданий до Ñкетчу." -#: Editor.java:650 -msgid "Add File..." -msgstr "Додати файл..." +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Відкрити..." -#: Editor.java:663 -msgid "Tools" -msgstr "ІнÑтрументи" +#: Editor.java:2688 +msgid "Open URL" +msgstr "Відкрити поÑиланнÑ" -#: Editor.java:699 -msgid "Serial Port" -msgstr "ПоÑлідовний порт" +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Відкрити Ñкетч Arduino..." -#: Editor.java:704 -msgid "Programmer" -msgstr "Програматор" +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Відкрити в іншому вікні" -#: Editor.java:708 -msgid "Burn Bootloader" -msgstr "ЗапиÑати завантажувач" +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Відкрити..." -#: Editor.java:932 -msgid "serialMenu is null" -msgstr "Меню поÑлідовного порту пуÑто" +#: Editor.java:563 +msgid "Page Setup" +msgstr "Параметри Ñторінки" -#: Editor.java:936 Editor.java:943 -msgid "name is null" -msgstr "немає імені" - -#: Editor.java:999 -msgid "error retrieving port list" -msgstr "помилка Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÑпиÑку портів" - -#: Editor.java:1015 -msgid "Help" -msgstr "Допомога" - -#: Editor.java:1054 -msgid "Getting Started" -msgstr "Початок роботи" - -#: Editor.java:1062 -msgid "Environment" -msgstr "Середовище" - -#: Editor.java:1070 -msgid "Troubleshooting" -msgstr "Пошук неполадок" - -#: Editor.java:1078 -msgid "Reference" -msgstr "ЗміÑÑ‚" - -#: Editor.java:1086 Editor.java:2775 -msgid "Find in Reference" -msgstr "Знайти в довідці" - -#: Editor.java:1097 -msgid "Frequently Asked Questions" -msgstr "ЧаÑті питаннÑ" - -#: Editor.java:1105 -msgid "Visit Arduino.cc" -msgstr "Перейти на Arduino.cc" +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" -#: Editor.java:1108 -msgid "http://arduino.cc/" -msgstr "http://arduino.cc/" +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Ð’Ñтавити" -#: Editor.java:1116 -msgid "About Arduino" -msgstr "Про програму" +#: Preferences.java:109 +msgid "Persian" +msgstr "перÑька" -#: Editor.java:1130 -msgid "Edit" -msgstr "Правка" +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Будь лаÑка, приєднайте бібліотеку SPI в меню Скетч > Підключити бібліотеку." -#: Editor.java:1133 Editor.java:1355 -msgid "Undo" -msgstr "Вернути" +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Ð’Ñтановіть верÑÑ–ÑŽ JDK 1.5 або Ñтарше." -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -msgid "Redo" -msgstr "Повернути" +#: Preferences.java:110 +msgid "Polish" +msgstr "польÑька" -#: Editor.java:1149 Editor.java:2699 -msgid "Cut" -msgstr "Вирізати" +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" -#: Editor.java:1157 Editor.java:2707 -msgid "Copy" -msgstr "Копіювати" +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" -#: Editor.java:1165 Editor.java:2715 -msgid "Copy for Forum" -msgstr "Копіювати Ð´Ð»Ñ Ñ„Ð¾Ñ€ÑƒÐ¼Ñƒ" +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" -#: Editor.java:1177 Editor.java:2723 -msgid "Copy as HTML" -msgstr "Копіювати Ñк HTML" +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" -#: Editor.java:1189 Editor.java:2731 -msgid "Paste" -msgstr "Ð’Ñтавити" +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "ÐалаштуваннÑ" -#: Editor.java:1198 Editor.java:2739 -msgid "Select All" -msgstr "Виділити вÑе" +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Попередній" -#: Editor.java:1208 Editor.java:2749 -msgid "Comment/Uncomment" -msgstr "Коментувати/розкоментувати" +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" -#: Editor.java:1216 Editor.java:2757 -msgid "Increase Indent" -msgstr "Збільшити відÑтуп" +#: Editor.java:571 +msgid "Print" +msgstr "Друк" -#: Editor.java:1224 Editor.java:2765 -msgid "Decrease Indent" -msgstr "Зменшити відÑтуп" +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Друк ÑкаÑовано." -#: Editor.java:1234 -msgid "Find..." -msgstr "Знайти..." +#: Editor.java:2547 +msgid "Printing..." +msgstr "Друк..." -#: Editor.java:1249 -msgid "Find Next" -msgstr "Знайти наÑтупне" +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Проблема з відкриттÑм теки" -#: Editor.java:1259 -msgid "Find Previous" -msgstr "Знайти попереднє" +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Проблема з відкриттÑм поÑиланнÑ" -#: Editor.java:1269 -msgid "Use Selection For Find" -msgstr "Знайти вибране" +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Проблема з уÑтановкою платформи" -#: Editor.java:1872 -#, java-format -msgid "No reference available for \"{0}\"" -msgstr "Ðемає поÑилань Ð´Ð»Ñ \"{0}\"" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" -#: Editor.java:1874 -#, java-format -msgid "{0}.html" -msgstr "{0}.html" +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" -#: Editor.java:1911 Editor.java:1928 -msgid "Done compiling." -msgstr "ÐšÐ¾Ð¼Ð¿Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾" +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Проблема при зверненні до теки з даними" -#: Editor.java:2020 +#: Sketch.java:1467 #, java-format -msgid "Save changes to \"{0}\"? " -msgstr "Зберегти зміни в \"{0}\"?" +msgid "Problem moving {0} to the build folder" +msgstr "{0} не переміщаєтьÑÑ Ð² теку збірки" -#: Editor.java:2053 +#: debug/Uploader.java:209 msgid "" -" Do you " -"want to save changes to this sketch
before closing?

If you don't " -"save, your changes will be lost." -msgstr " Ви хочете зберегти зміни в цьому Ñкетчі
перед закриттÑм?

Якщо ви не збережете, вÑÑ– зміни будуть втрачені." - -#: Editor.java:2064 -msgid "Don't Save" -msgstr "Ðе зберігати" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Проблема Ð²Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð² плату. ЗвернітьÑÑ Ð´Ð¾ http://www.arduino.cc/en/Guide/Troubleshooting#upload Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ рішеннÑ." -#: Editor.java:2136 -msgid "Bad file selected" -msgstr "Вибрано неправильний файл" +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Проблема з перейменуваннÑм" #: Editor.java:2137 msgid "" @@ -1374,205 +1145,731 @@ msgid "" "and other files ending in .ino or .pde" msgstr "Processing може відкривати Ñвої Ñкетчі\nта інші файли, що закінчуютьÑÑ .ino або .pde" -#: Editor.java:2147 -#, java-format -msgid "" -"The file \"{0}\" needs to be inside\n" -"a sketch folder named \"{1}\".\n" -"Create this folder, move the file, and continue?" -msgstr "Файл \"{0}\" має бути вÑередині\nтеки Ñкетчу з іменем \"{1}\".\nСтворити цю теку, переміÑтити файл Ñ– продовжити?" - -#: Editor.java:2156 -msgid "Moving" -msgstr "ПереміщеннÑ" +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" -#: Editor.java:2169 -#, java-format -msgid "A folder named \"{0}\" already exists. Can't open sketch." -msgstr "Тека з іменем \"{0}\" вже Ñ–Ñнує. Ðеможливо відкрити Ñкетч." +#: Editor.java:704 +msgid "Programmer" +msgstr "Програматор" -#: Editor.java:2179 -msgid "Could not create the sketch folder." -msgstr "Ðеможливо Ñтворити теку Ñкетчу." +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Вихід" -#: Editor.java:2188 -msgid "Could not copy to a proper location." -msgstr "Ðеможливо Ñкопіювати в потрібне міÑце." +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Повернути" -#: Editor.java:2206 -msgid "Could not create the sketch." -msgstr "Ðеможливо Ñтворити Ñкетч" +#: Editor.java:1078 +msgid "Reference" +msgstr "ЗміÑÑ‚" -#: Editor.java:2213 -#, java-format -msgid "{0} | Arduino {1}" -msgstr "{0} | Arduino {1}" +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Перейменувати" -#: Editor.java:2270 Editor.java:2308 -msgid "Saving..." -msgstr "ЗбереженнÑ..." +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Замінити" -#: Editor.java:2275 Editor.java:2311 -msgid "Done Saving." -msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾." +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Замінити Ñ– знайти" -#: Editor.java:2317 -msgid "Save Canceled." -msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÑкаÑовано." +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Замінити вÑе" -#: Editor.java:2343 +#: Sketch.java:1043 #, java-format -msgid "" -"Serial port {0} not found.\n" -"Retry the upload with another serial port?" -msgstr "ПоÑлідовний порт {0} не знайдений.\nПовторити Ð²Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð· інших поÑлідовних портом?" +msgid "Replace the existing version of {0}?" +msgstr "Замінити наÑвну верÑÑ–ÑŽ {0}?" -#: Editor.java:2378 -msgid "Uploading to I/O Board..." -msgstr "Ð’Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° плату введеннÑ/виведеннÑ..." +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Замінити:" -#: Editor.java:2395 Editor.java:2431 -msgid "Done uploading." -msgstr "Ð’Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾." +#: Preferences.java:113 +msgid "Romanian" +msgstr "румунÑька" -#: Editor.java:2403 Editor.java:2439 -msgid "Upload canceled." -msgstr "Ð’Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑкаÑовано" +#: Preferences.java:114 +msgid "Russian" +msgstr "роÑійÑька" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Зберегти" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Зберегти Ñк..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÑкаÑовано." #: Editor.java:2467 msgid "Save changes before export?" msgstr "Зберегти зміни перед екÑпортом?" -#: Editor.java:2482 -msgid "Export canceled, changes must first be saved." -msgstr "ЕкÑпорт ÑкаÑований, Ñпочатку збережіть зміни." +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Зберегти зміни в \"{0}\"?" -#: Editor.java:2504 -msgid "Burning bootloader to I/O Board (this may take a minute)..." -msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÑƒÐ²Ð°Ñ‡Ð° на плату введеннÑ/виводу (хвилиночку)..." +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Зберегти теку Ñкетчу Ñк..." -#: Editor.java:2510 -msgid "Done burning bootloader." -msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÑƒÐ²Ð°Ñ‡Ð° виконано." +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "ЗбереженнÑ..." -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -msgid "Error while burning bootloader." -msgstr "Помилка при запиÑÑ– завантажувача." +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Виберіть (або Ñтворіть) теку Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ñкетчів..." -#: Editor.java:2547 -msgid "Printing..." -msgstr "Друк..." +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Виділити вÑе" -#: Editor.java:2564 -msgid "Done printing." -msgstr "Друк виконано." +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Оберіть zip-файл або теку, що міÑтить бібліотеку, Ñку Ñлід додати" -#: Editor.java:2567 -msgid "Error while printing." -msgstr "Помилка під Ñ‡Ð°Ñ Ð´Ñ€ÑƒÐºÑƒ" +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Виберіть Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ інший файл даних Ð´Ð»Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð² Ñкетч" -#: Editor.java:2571 -msgid "Printing canceled." -msgstr "Друк ÑкаÑовано." +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Виберіть нове Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÐ¸ зі Ñкетчами" -#: Editor.java:2619 -#, java-format -msgid "Bad error line: {0}" -msgstr "РÑдок з помилкою: {0}" +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" -#: Editor.java:2688 -msgid "Open URL" -msgstr "Відкрити поÑиланнÑ" +#: SerialMonitor.java:93 +msgid "Send" +msgstr "ÐадіÑлати" -#: EditorConsole.java:152 -msgid "Console Error" -msgstr "Помилка конÑолі" +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Монітор порту" -#: EditorConsole.java:153 +#: Serial.java:174 +#, java-format msgid "" -"A problem occurred while trying to open the\n" -"files used to store the console output." -msgstr "Виникла проблема при Ñпробі відкрити файли,\nщо викориÑтовуютьÑÑ Ð´Ð»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð²Ð¸Ð²ÐµÐ´Ñƒ на конÑоль." +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "ПоÑлідовний порт ''{0}'' зайнÑто. Закрийте програми, що можуть його викориÑтовувати." -#: Theme.java:52 +#: Serial.java:121 +#, java-format msgid "" -"Could not read color theme settings.\n" -"You'll need to reinstall Processing." -msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»Ñ–Ñ€Ð½Ð¾Ñ— теми.\nВам потрібно буде перевÑтановити Processing." +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "ПоÑлідовний порт ''{0}'' зайнÑто. Закрийте програми, що можуть його викориÑтовувати." -#: Platform.java:167 -msgid "No launcher available" -msgstr "Ðемає завантажувача" +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "ПоÑлідовний порт ''{0}'' не знайдено. Ви вибрали потрібний із меню Ð¡ÐµÑ€Ð²Ñ–Ñ > ПоÑлідовний порт?" -#: Platform.java:168 +#: Editor.java:2343 +#, java-format msgid "" -"Unspecified platform, no launcher available.\n" -"To enable opening URLs or folders, add a \n" -"\"launcher=/path/to/app\" line to preferences.txt" -msgstr "Ðе вказана платформа, немає завантажувача.\nЩоб дозволити Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ð¾Ñилань або тек, додайте\n\"launcher =/path/to/app\" у preferences.txt" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "ПоÑлідовний порт {0} не знайдений.\nПовторити Ð²Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð· інших поÑлідовних портом?" -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -msgid "No changes necessary for Auto Format." -msgstr "Ðічого форматувати." +#: Base.java:1681 +msgid "Settings issues" +msgstr "ПитаннÑ, пов'Ñзані з налаштуваннÑми" -#: tools/AutoFormat.java:91 -msgid "Auto Format" -msgstr "ÐвтоформатуваннÑ" +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Показати теку Ñкетчів" -#: tools/AutoFormat.java:922 -msgid "Auto Format Canceled: Too many right parentheses." -msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾: занадто багато правих круглих дужок." +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" -#: tools/AutoFormat.java:925 -msgid "Auto Format Canceled: Too many left parentheses." -msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾: надто багато лівих круглих дужок." +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Показувати докладний виÑновок при: " -#: tools/AutoFormat.java:931 -msgid "Auto Format Canceled: Too many right curly braces." -msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾: занадто багато правих фігурних дужок." +#: Editor.java:607 +msgid "Sketch" +msgstr "Скетч" -#: tools/AutoFormat.java:934 -msgid "Auto Format Canceled: Too many left curly braces." -msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾: надто багато лівих фігурних дужок." +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Ðе вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ Ñкетч" -#: tools/AutoFormat.java:944 -msgid "Auto Format finished." -msgstr "ÐÐ²Ñ‚Ð¾Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾." +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Скетч не Ñ–Ñнує" -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -msgid "Fix Encoding & Reload" -msgstr "Виправити ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– перезавантажити" +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Скетч тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ" -#: tools/FixEncoding.java:57 -msgid "Discard all changes and reload sketch?" -msgstr "Ðе зберігати зміни Ñ– перезавантажити Ñкетч?" +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Скетч без імені" -#: tools/FixEncoding.java:77 +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Скетч тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ" + +#: Sketch.java:1653 msgid "" -"An error occurred while trying to fix the file encoding.\n" -"Do not attempt to save this sketch as it may overwrite\n" -"the old version. Use Open to re-open the sketch and try again.\n" -msgstr "Виникла помилка при Ñпробі виправити кодуваннÑ.\nÐе намагайтеÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ цей Ñкетч, оÑкільки він може\nперезапиÑати Ñтару верÑÑ–ÑŽ. ВикориÑтовуйте 'Відкрити', щоб\nвідкрити Ñкетч заново.\n" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Скетч занадто великий; звернітьÑÑ Ð´Ð¾ http://www.arduino.cc/en/Guide/Troubleshooting#size за порадами по його зменшенню." -#: tools/Archiver.java:48 -msgid "Archive Sketch" -msgstr "Ðрхівувати Ñкетч" +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" -#: tools/Archiver.java:74 -msgid "Couldn't archive sketch" -msgstr "Скетч не може бути заархівовано" +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Тека зі Ñкетчами" -#: tools/Archiver.java:75 +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Тека зі Ñкетчами зникла." + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÐ¸ зі Ñкетчами:" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 msgid "" -"Archiving the sketch has been canceled because\n" -"the sketch couldn't save properly." -msgstr "ÐÑ€Ñ…Ñ–Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñкетчу було перервано, бо\nÑкетч некоректно зберігÑÑ." +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "ДеÑкі файли позначені \"тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ\", \nтому вам знадобитьÑÑ Ð¿ÐµÑ€ÐµÐ·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ Ñкетч в іншому \nміÑці Ñ– Ñпробувати ще раз." -#: tools/Archiver.java:109 -msgid "Archive sketch as:" -msgstr "заархівувати Ñкетч Ñк:" +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "ДеÑкі файли відзначені \"тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ\", тому\nвам необхідно перезберегти цей Ñкетч в іншому міÑці." -#: tools/Archiver.java:139 -msgid "Archive sketch canceled." -msgstr "ÐÑ€Ñ…Ñ–Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñкетчу ÑкаÑовано" +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Вибачте, Ñкетч (або тека) з назвою \"{0}\" вже Ñ–Ñнує" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "ІÑпанÑька" + +#: Base.java:540 +msgid "Sunshine" +msgstr "СонÑчне Ñвітло" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "типова ÑиÑтемна" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "тамільÑька" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "ДеÑкриптор 'BYTE' більше не підтримуєтьÑÑ." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "ÐšÐ»Ð°Ñ Client був перейменований в EternetClient" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "ÐšÐ»Ð°Ñ Server був перейменований в EternetServer" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "ÐšÐ»Ð°Ñ Udp був перейменований в EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Далі йде Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку, хоча Arduino повино працювати нормально." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Файл \"{0}\" має бути вÑередині\nтеки Ñкетчу з іменем \"{1}\".\nСтворити цю теку, переміÑтити файл Ñ– продовжити?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Бібліотека \"{0}\" не може бути викориÑтана.\nІмена бібліотек повинні міÑтити лише оÑновні букви Ñ– цифри.\n(Тільки ASCII, без пропуÑків, не може починатиÑÑ Ð· пропуÑку)." + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "ОÑновний файл не може викориÑтовувати розширеннÑ.\n(можливо Ð´Ð»Ñ Ð²Ð°Ñ Ð½Ð°Ñтав Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ до \n\"Ñправжнього\" Ñередовища програмуваннÑ)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Ім'Ñ Ð½Ðµ може починатиÑÑ Ð· крапки." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Обраний Ñкетч більше не Ñ–Ñнує.\nМожливо, треба перезапуÑтити Arduino, щоб\nоновити меню Ñкетчів." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Скетч \"{0}\" не може бути викориÑтаний.\nІмена Ñкетчів повинні міÑтити лише оÑновні букви Ñ– цифри.\n(Тільки ASCII, без пропуÑків, не може починатиÑÑ Ð· пропуÑку).\nЩоб позбутиÑÑ Ñ†ÑŒÐ¾Ð³Ð¾ повідомленнÑ, приберіть Ñкетч з\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Ðе вдаєтьÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ теку Ñкетчу.\nБуде виконана Ñпроба перезберегти його в тому ж міÑці,\nале вÑе, крім коду, буде втрачено." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Ім'Ñ Ñкетчу було змінено. Імена Ñкетчів можуть ÑкладатиÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸\nз ASCII Ñимволів Ñ– чиÑел (але не можуть починатиÑÑ Ð· чиÑел).\nТакож вони повинні мати менше 64 Ñимволів у довжину." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Тека зі Ñкетчами більше не Ñ–Ñнує.\nArduino переключитьÑÑ Ð½Ð° теку за замовчуваннÑм,\nÑтворивши Ñ—Ñ— при необхідноÑті. Рпотім Arduino\nпереÑтане говорити про Ñебе в третій оÑобі." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Цей файл вже був Ñкопійований в міÑце,\nз Ñкого ви намагаєтеÑÑ Ð¹Ð¾Ð³Ð¾ додати." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Пора зробити перерву." + +#: Editor.java:663 +msgid "Tools" +msgstr "ІнÑтрументи" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Пошук неполадок" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Ðеперехоплений тип виключеннÑ: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Вернути" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Ðе вказана платформа, немає завантажувача.\nЩоб дозволити Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ð¾Ñилань або тек, додайте\n\"launcher =/path/to/app\" у preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "ОновленнÑ" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Оновлювати Ñ€Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ Ñкетчів на нове при збереженні (.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "ВивантаженнÑ" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Вивантажити за допомогою програматора" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Ð’Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑкаÑовано" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Ð’Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° плату введеннÑ/виведеннÑ..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "ВивантаженнÑ..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Знайти вибране" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "ВикориÑтовувати зовнішній редактор" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Перевірити" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Перевірити / Компілювати" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Перевірка коду піÑÐ»Ñ Ð²Ð¸Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Перейти на Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "ПопередженнÑ" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() була перейменована в Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() була перейменована в Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "ВиділÑти" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Тип мікроконтролера невірний. Ви правильно вибрали плату з меню Ð¡ÐµÑ€Ð²Ñ–Ñ > Плати?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Так" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Мене не обдуриш" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Ви не можете викориÑтовувати .cpp файл з таким же ім'Ñм Ñк Ñ– у Ñкетчу." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ви не можете перейменувати Ñкетч в \"{0}\",\nтому що Ñкетч вже має .cpp файл з таким іменем." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Ви не можете зберегти Ñкетч Ñк \"{0}\",\nтому що Ñкетч вже має .cpp файл з таким іменем." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Ви не можете зберегти Ñкетч в теку\nвÑередині теки Ñкетчу. Це буде тривати вічно." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Ви забули вашу теку зі Ñкетчами" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Ви доÑÑгли ліміту автоматичного Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ñкетчів\nна Ñьогодні. Може, краще піти прогулÑтиÑÑ?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP-файли чи теки" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "ZIP не міÑтить бібліотеки" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" - неприпуÑтиме розширеннÑ." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" міÑтить нерозпізнані Ñимволи. Якщо цей код був Ñтворений у Ñтарій верÑÑ–Ñ— Processing, то вам знадобитьÑÑ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñтовувати Ð¡ÐµÑ€Ð²Ñ–Ñ ->Виправити кодуваннÑ, щоб змінити ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñкетчу на UTF-8. Якщо ні, то Вам знадобитьÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ погані Ñимволи, щоб уникнути цього попередженнÑ." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nПочинаючи з Arduino 0019 бібліотека Ethernet залежить від бібліотеки SPI.\nСхоже, що ви викориÑтовуєте Ñаме Ñ—Ñ—, або іншу бібліотеку, що залежитьвід бібліотеки SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, деÑкриптор 'BYTE' більше не підтримуєтьÑÑ.\nБудь лаÑка, викориÑтовуйте Serial.write() заміÑть нього.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, ÐºÐ»Ð°Ñ Client бібліотеки Ethernet був перейменований в EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, ÐºÐ»Ð°Ñ Server бібліотеки Ethernet був перейменований в EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, ÐºÐ»Ð°Ñ Udp бібліотеки Ethernet був перейменований в EthernetUdp.\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Wire.receive() була перейменована в Wire.read() Ð´Ð»Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті з іншими бібліотеками.\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nПочинаючи з верÑÑ–Ñ— Arduino 1.0, Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Wire.send() була перейменована в Wire.write() Ð´Ð»Ñ ÑƒÐ·Ð³Ð¾Ð´Ð¶ÐµÐ½Ð¾Ñті з іншими бібліотеками.\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "бод" + +#: Preferences.java:389 +msgid "compilation " +msgstr "компілÑції" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile () повернув false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "Ñередовище розробки" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð¾Ð³Ð¾ розміру шрифту {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "немає імені" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() байтовий буфер занадто малий Ð´Ð»Ñ {0} байтів аж до Ñимволу {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°.. неможливо знайти код" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "Меню поÑлідовного порту пуÑто" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "Обраний поÑлідовний порт {0} не Ñ–Ñнує або ваша плата не підключена" + +#: Preferences.java:391 +msgid "upload" +msgstr "вивантаженні" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "До Ñкетчу було додано файлів: {0}." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} повернув {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/Resources_uk.properties b/app/src/processing/app/i18n/Resources_uk.properties similarity index 91% rename from app/src/processing/app/Resources_uk.properties rename to app/src/processing/app/i18n/Resources_uk.properties index 51846a80bba..e31bab34432 100644 --- a/app/src/processing/app/Resources_uk.properties +++ b/app/src/processing/app/i18n/Resources_uk.properties @@ -3,368 +3,441 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2012-11-05 17\:53+0000\nLast-Translator\: gromko \nLanguage-Team\: Ukrainian (http\://www.transifex.com/projects/p/arduino-ide-15/language/uk/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: uk\nPlural-Forms\: nplurals\=3; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<10 || n%100>\=20) ? 1 \: 2);\n +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Ukrainian (http\://www.transifex.com/projects/p/arduino-ide-15/language/uk/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: uk\nPlural-Forms\: nplurals\=3; plural\=(n%10\=\=1 && n%100\!\=11 ? 0 \: n%10>\=2 && n%10<\=4 && (n%100<10 || n%100>\=20) ? 1 \: 2);\n -#: Base.java:191 -Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u041d\u0435\u0444\u0430\u0442\u0430\u043b\u044c\u043d\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u0456 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u044c\u043e\u0433\u043e \u0432\u0438\u0433\u043b\u044f\u0434\u0443. - -#: Base.java:192 -The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0414\u0430\u043b\u0456 \u0439\u0434\u0435 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u043f\u043e\u043c\u0438\u043b\u043a\u0443, \u0445\u043e\u0447\u0430 Arduino \u043f\u043e\u0432\u0438\u043d\u043e \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e. - -#: Base.java:227 -Problem\ Setting\ the\ Platform=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438 +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\ (\u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f Arduino) -#: Base.java:228 -An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043d\u0435\u0432\u0456\u0434\u043e\u043c\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0441\u043f\u0440\u043e\u0431\u0456\n\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043a\u043e\u0434, \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u0447\u043d\u0438\u0439 \u0434\u043b\u044f \u0432\u0430\u0448\u043e\u0457 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438. +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u0442\u0456\u043b\u044c\u043a\u0438 \u0432 Arduino Leonardo -#: Base.java:239 -Please\ install\ JDK\ 1.5\ or\ later=\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c \u0432\u0435\u0440\u0441\u0456\u044e JDK 1.5 \u0430\u0431\u043e \u0441\u0442\u0430\u0440\u0448\u0435. +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u0442\u0456\u043b\u044c\u043a\u0438 \u0432 Arduino Leonardo -#: Base.java:240 -Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0430 \u043f\u043e\u0432\u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044f JDK (\u0430 \u043d\u0435 \u0442\u0456\u043b\u044c\u043a\u0438 JRE).\n\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c \u0432\u0435\u0440\u0441\u0456\u044e JDK 1.5 \u0430\u0431\u043e \u0441\u0442\u0430\u0440\u0448\u0435.\n\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 \u0432 \u0434\u043e\u0432\u0456\u0434\u0446\u0456. +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0440\u0435\u0434\u0430\u0433\u0443\u0439\u0442\u0435 \u0442\u0456\u043b\u044c\u043a\u0438 \u044f\u043a\u0449\u043e Arduino \u043d\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e) -#: Base.java:258 -Sketchbook\ folder\ disappeared=\u0422\u0435\u043a\u0430 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 \u0437\u043d\u0438\u043a\u043b\u0430. +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino -#: Base.java:259 -The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u0422\u0435\u043a\u0430 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454.\nArduino \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0442\u0435\u043a\u0443 \u0437\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c,\n\u0441\u0442\u0432\u043e\u0440\u0438\u0432\u0448\u0438 \u0457\u0457 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e\u0441\u0442\u0456. \u0410 \u043f\u043e\u0442\u0456\u043c Arduino\n\u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0438 \u043f\u0440\u043e \u0441\u0435\u0431\u0435 \u0432 \u0442\u0440\u0435\u0442\u0456\u0439 \u043e\u0441\u043e\u0431\u0456. +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456,\u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438\u0439\u0442\u0438?

\u042f\u043a\u0449\u043e \u0432\u0438 \u0437\u0430\u043a\u0440\u0438\u0454\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u043d\u0456\u0439 \u0441\u043a\u0435\u0442\u0447, \u0442\u043e \u0432\u0438\u0439\u0434\u0435\u0442\u0435 \u0437 Arduino. -#: Base.java:535 -Time\ for\ a\ Break=\u041f\u043e\u0440\u0430 \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u043f\u0435\u0440\u0435\u0440\u0432\u0443. +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0412\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u0432 \u0446\u044c\u043e\u043c\u0443 \u0441\u043a\u0435\u0442\u0447\u0456
\u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0440\u0438\u0442\u0442\u044f\u043c?

\u042f\u043a\u0449\u043e \u0432\u0438 \u043d\u0435 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u0442\u0435, \u0432\u0441\u0456 \u0437\u043c\u0456\u043d\u0438 \u0431\u0443\u0434\u0443\u0442\u044c \u0432\u0442\u0440\u0430\u0447\u0435\u043d\u0456. -#: Base.java:536 -You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0412\u0438 \u0434\u043e\u0441\u044f\u0433\u043b\u0438 \u043b\u0456\u043c\u0456\u0442\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u0456\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0456\u0432\n\u043d\u0430 \u0441\u044c\u043e\u0433\u043e\u0434\u043d\u0456. \u041c\u043e\u0436\u0435, \u043a\u0440\u0430\u0449\u0435 \u043f\u0456\u0442\u0438 \u043f\u0440\u043e\u0433\u0443\u043b\u044f\u0442\u0438\u0441\u044f? +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0424\u0430\u0439\u043b \u0437 \u0456\u043c\u0435\u043d\u0435\u043c "{0}" \u0432\u0436\u0435 \u0456\u0441\u043d\u0443\u0454 \u0432 "{1}" -#: Base.java:540 -Sunshine=\u0421\u043e\u043d\u044f\u0447\u043d\u0435 \u0441\u0432\u0456\u0442\u043b\u043e +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u0422\u0435\u043a\u0430 \u0437 \u0456\u043c\u0435\u043d\u0435\u043c "{0}" \u0432\u0436\u0435 \u0456\u0441\u043d\u0443\u0454. \u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. -#: Base.java:541 -No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0421\u0435\u0440\u0439\u043e\u0437\u043d\u043e, \u0432\u0430\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043f\u0456\u0442\u0438 \u043f\u0440\u043e\u0432\u0456\u0442\u0440\u0438\u0442\u0438\u0441\u044f. +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u0412\u0436\u0435 \u0456\u0441\u043d\u0443\u0454 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 \u0437 \u043d\u0430\u0437\u0432\u043e\u044e {0} -#: Base.java:636 -Open\ an\ Arduino\ sketch...=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 Arduino... +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430 \u0432\u0435\u0440\u0441\u0456\u044f Arduino,\n\u0425\u043e\u0447\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f? -#: Base.java:773 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456,\u0449\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438\u0439\u0442\u0438?

\u042f\u043a\u0449\u043e \u0432\u0438 \u0437\u0430\u043a\u0440\u0438\u0454\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u043d\u0456\u0439 \u0441\u043a\u0435\u0442\u0447, \u0442\u043e \u0432\u0438\u0439\u0434\u0435\u0442\u0435 \u0437 Arduino. +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u0441\u043f\u0440\u043e\u0431\u0456 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b\u0438,\n\u0449\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0432\u0438\u0432\u0435\u0434\u0443 \u043d\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c. -#: Base.java:783 Editor.java:593 -Quit=\u0412\u0438\u0445\u0456\u0434 +#: Editor.java:1116 +About\ Arduino=\u041f\u0440\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443 -#: Base.java:903 Editor.java:501 -Open...=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438... +#: Editor.java:650 +Add\ File...=\u0414\u043e\u0434\u0430\u0442\u0438 \u0444\u0430\u0439\u043b... #: Base.java:963 Add\ Library...=\u0414\u043e\u0434\u0430\u0442\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 -#: Base.java:1054 Base.java:2674 -#, java-format -The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0411\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0430.\n\u0406\u043c\u0435\u043d\u0430 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u043b\u0438\u0448\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u0431\u0443\u043a\u0432\u0438 \u0456 \u0446\u0438\u0444\u0440\u0438.\n(\u0422\u0456\u043b\u044c\u043a\u0438 ASCII, \u0431\u0435\u0437 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0456\u0432, \u043d\u0435 \u043c\u043e\u0436\u0435 \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0443). +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0441\u043f\u0440\u043e\u0431\u0456 \u0432\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f.\n\u041d\u0435 \u043d\u0430\u043c\u0430\u0433\u0430\u0439\u0442\u0435\u0441\u044f \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0446\u0435\u0439 \u0441\u043a\u0435\u0442\u0447, \u043e\u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u0432\u0456\u043d \u043c\u043e\u0436\u0435\n\u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0441\u0442\u0430\u0440\u0443 \u0432\u0435\u0440\u0441\u0456\u044e. \u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 '\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438', \u0449\u043e\u0431\n\u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0437\u0430\u043d\u043e\u0432\u043e.\n -#: Base.java:1058 -Ignoring\ bad\ library\ name=\u0456\u0433\u043d\u043e\u0440\u0443\u044e \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 \u0437 \u043f\u043e\u0433\u0430\u043d\u0438\u043c \u0456\u043c'\u044f\u043c +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043d\u0435\u0432\u0456\u0434\u043e\u043c\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0441\u043f\u0440\u043e\u0431\u0456\n\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u043a\u043e\u0434, \u0441\u043f\u0435\u0446\u0438\u0444\u0456\u0447\u043d\u0438\u0439 \u0434\u043b\u044f \u0432\u0430\u0448\u043e\u0457 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438. -#: Base.java:1411 -Sketch\ Does\ Not\ Exist=\u0421\u043a\u0435\u0442\u0447 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454 +#: Preferences.java:85 +Arabic=\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 -#: Base.java:1412 -The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u041e\u0431\u0440\u0430\u043d\u0438\u0439 \u0441\u043a\u0435\u0442\u0447 \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454.\n\u041c\u043e\u0436\u043b\u0438\u0432\u043e, \u0442\u0440\u0435\u0431\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 Arduino, \u0449\u043e\u0431\n\u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u043c\u0435\u043d\u044e \u0441\u043a\u0435\u0442\u0447\u0456\u0432. +#: Preferences.java:86 +Aragonese=\u0430\u0440\u0430\u0433\u043e\u043d\u0441\u044c\u043a\u0430 -#: Base.java:1430 -#, java-format -The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0421\u043a\u0435\u0442\u0447 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0438\u0439.\n\u0406\u043c\u0435\u043d\u0430 \u0441\u043a\u0435\u0442\u0447\u0456\u0432 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u043b\u0438\u0448\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u0431\u0443\u043a\u0432\u0438 \u0456 \u0446\u0438\u0444\u0440\u0438.\n(\u0422\u0456\u043b\u044c\u043a\u0438 ASCII, \u0431\u0435\u0437 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0456\u0432, \u043d\u0435 \u043c\u043e\u0436\u0435 \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0443).\n\u0429\u043e\u0431 \u043f\u043e\u0437\u0431\u0443\u0442\u0438\u0441\u044f \u0446\u044c\u043e\u0433\u043e \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f, \u043f\u0440\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0437\n{1} +#: tools/Archiver.java:48 +Archive\ Sketch=\u0410\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 -#: Base.java:1436 -Ignoring\ sketch\ with\ bad\ name=\u0406\u0433\u043d\u043e\u0440\u0443\u044e \u0441\u043a\u0435\u0442\u0447 \u0437 \u043f\u043e\u0433\u0430\u043d\u0438\u043c \u0456\u043c'\u044f\u043c +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u0437\u0430\u0430\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u044f\u043a\: -#: Base.java:1673 -Problem\ getting\ data\ folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u0437\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u0456 \u0434\u043e \u0442\u0435\u043a\u0438 \u0437 \u0434\u0430\u043d\u0438\u043c\u0438 +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0410\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0443 \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e -#: Base.java:1674 -Error\ getting\ the\ Arduino\ data\ folder.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u0437\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u0456 \u0434\u043e \u0442\u0435\u043a\u0438 \u0437 \u0434\u0430\u043d\u0438\u043c\u0438 Arduino +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0410\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u0443\u043b\u043e \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e, \u0431\u043e\n\u0441\u043a\u0435\u0442\u0447 \u043d\u0435\u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e \u0437\u0431\u0435\u0440\u0456\u0433\u0441\u044f. -#: Base.java:1681 -Settings\ issues=\u041f\u0438\u0442\u0430\u043d\u043d\u044f, \u043f\u043e\u0432'\u044f\u0437\u0430\u043d\u0456 \u0437 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f\u043c\u0438 +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= #: Base.java:1682 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino \u043d\u0435 \u043c\u043e\u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438\u0441\u044f, \u0431\u043e\n\u043d\u0435 \u0432\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0432\u0430\u0448\u0438\u0445 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c. -#: Base.java:1851 -For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0429\u043e\u0434\u043e \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a, \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u044c\u0442\u0435\: http\://arduino.cc/en/Guide/Libraries\n - -#: Base.java:1888 -You\ forgot\ your\ sketchbook=\u0412\u0438 \u0437\u0430\u0431\u0443\u043b\u0438 \u0432\u0430\u0448\u0443 \u0442\u0435\u043a\u0443 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 - #: Base.java:1889 Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino \u043d\u0435 \u043c\u043e\u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438\u0441\u044f, \u0431\u043e\n\u043d\u0435 \u0432\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0432\u0430\u0448\u0438\u0445 \u0441\u043a\u0435\u0442\u0447\u0456\u0432. -#: Base.java:1909 -Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c (\u0430\u0431\u043e \u0441\u0442\u0432\u043e\u0440\u0456\u0442\u044c) \u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0456\u0432... +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0430 \u043f\u043e\u0432\u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044f JDK (\u0430 \u043d\u0435 \u0442\u0456\u043b\u044c\u043a\u0438 JRE).\n\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c \u0432\u0435\u0440\u0441\u0456\u044e JDK 1.5 \u0430\u0431\u043e \u0441\u0442\u0430\u0440\u0448\u0435.\n\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u0443 \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044e \u043c\u043e\u0436\u043d\u0430 \u0437\u043d\u0430\u0439\u0442\u0438 \u0432 \u0434\u043e\u0432\u0456\u0434\u0446\u0456. -#: Base.java:1933 -Problem\ Opening\ URL=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f\u043c \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = -#: Base.java:1934 +#: Sketch.java:588 #, java-format -Could\ not\ open\ the\ URL\n{0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f\n{0} - -#: Base.java:1957 -Problem\ Opening\ Folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f\u043c \u0442\u0435\u043a\u0438 +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0412\u0438 \u0434\u0456\u0439\u0441\u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 "{0}"? -#: Base.java:1958 -#, java-format -Could\ not\ open\ the\ folder\n{0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0442\u0435\u043a\u0443\n{0} +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0412\u0438 \u0434\u0456\u0439\u0441\u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0446\u0435\u0439 \u0441\u043a\u0435\u0442\u0447? -#: Base.java:2071 -Guide_MacOSX.html=Guide_MacOSX.html +#: ../../../processing/app/Preferences.java:137 +!Armenian= -#: Base.java:2073 -Guide_Windows.html=Guide_Windows.html +#: ../../../processing/app/Preferences.java:138 +!Asturian= -#: Base.java:2075 -http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux +#: tools/AutoFormat.java:91 +Auto\ Format=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f -#: Base.java:2080 -index.html=index.html +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u043b\u0456\u0432\u0438\u0445 \u0444\u0456\u0433\u0443\u0440\u043d\u0438\u0445 \u0434\u0443\u0436\u043e\u043a. -#: Base.java:2085 -Guide_Environment.html=Guide_Environment.html +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u043b\u0456\u0432\u0438\u0445 \u043a\u0440\u0443\u0433\u043b\u0438\u0445 \u0434\u0443\u0436\u043e\u043a. -#: Base.java:2090 -environment=\u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0435 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u0445 \u0444\u0456\u0433\u0443\u0440\u043d\u0438\u0445 \u0434\u0443\u0436\u043e\u043a. -#: Base.java:2090 -platforms.html=platforms.html +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u0445 \u043a\u0440\u0443\u0433\u043b\u0438\u0445 \u0434\u0443\u0436\u043e\u043a. -#: Base.java:2095 -Guide_Troubleshooting.html=Guide_Troubleshooting.html +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e. -#: Base.java:2100 -FAQ.html=FAQ.html +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0430\u0441\u043e\u0446\u0456\u044e\u0432\u0430\u0442\u0438 .ino \u0444\u0430\u0439\u043b\u0438 \u0437 Arduino -#: Base.java:2112 -Message=\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f +#: SerialMonitor.java:110 +Autoscroll=\u0410\u0432\u0442\u043e\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0430 -#: Base.java:2128 -Warning=\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u0420\u044f\u0434\u043e\u043a \u0437 \u043f\u043e\u043c\u0438\u043b\u043a\u043e\u044e\: {0} -#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 -#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 -#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 -Error=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 +#: Editor.java:2136 +Bad\ file\ selected=\u0412\u0438\u0431\u0440\u0430\u043d\u043e \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0438\u0439 \u0444\u0430\u0439\u043b -#: Base.java:2482 -#, java-format -Could\ not\ remove\ old\ version\ of\ {0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0441\u0442\u0430\u0440\u0443 \u0432\u0435\u0440\u0441\u0456\u044e {0} +#: ../../../processing/app/Preferences.java:139 +!Belarusian= -#: Base.java:2492 -#, java-format -Could\ not\ replace\ {0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u043c\u0456\u043d\u0438\u0442\u0438 {0} +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= -#: Base.java:2533 Base.java:2556 +#: ../../../processing/app/debug/TargetBoard.java:42 #, java-format -Could\ not\ delete\ {0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 {0} +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= -#: Base.java:2636 -Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u041e\u0431\u0435\u0440\u0456\u0442\u044c zip-\u0444\u0430\u0439\u043b \u0430\u0431\u043e \u0442\u0435\u043a\u0443, \u0449\u043e \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443, \u044f\u043a\u0443 \u0441\u043b\u0456\u0434 \u0434\u043e\u0434\u0430\u0442\u0438 +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = -#: Base.java:2638 -ZIP\ files\ or\ folders=ZIP-\u0444\u0430\u0439\u043b\u0438 \u0447\u0438 \u0442\u0435\u043a\u0438 +#: ../../../processing/app/Preferences.java:140 +!Bosnian= -#: Base.java:2661 -Zip\ doesn't\ contain\ a\ library=ZIP \u043d\u0435 \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=NL \u0456 CR \u0440\u0430\u0437\u043e\u043c -#: Base.java:2683 -Not\ a\ valid\ library\:\ no\ header\ files\ found=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0432 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u0446\u0456\: \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a +#: Preferences.java:81 +Browse=\u041e\u0431\u0440\u0430\u0442\u0438 -#: Base.java:2690 -#, java-format -A\ library\ named\ {0}\ already\ exists=\u0412\u0436\u0435 \u0456\u0441\u043d\u0443\u0454 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 \u0437 \u043d\u0430\u0437\u0432\u043e\u044e {0} +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0412\u0456\u0434\u0441\u0443\u0442\u043d\u044f \u0430\u0431\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0443\u0454\u0442\u044c\u0441\u044f \u0442\u0435\u043a\u0430 \u0437\u0431\u0456\u0440\u043a\u0438 -#: Base.java:2699 -Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u0411\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 \u0434\u043e\u0434\u0430\u043d\u043e \u0434\u043e \u0432\u0430\u0448\u0438\u0445 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u043c\u0435\u043d\u044e "\u0406\u043c\u043f\u043e\u0440\u0442 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a" +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= -#: SketchCode.java:83 -#, java-format -Error\ while\ loading\ code\ {0}=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u0456 \u043a\u043e\u0434\u0443 {0} +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= -#: SketchCode.java:258 -#, java-format -"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u043d\u0435\u0440\u043e\u0437\u043f\u0456\u0437\u043d\u0430\u043d\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438. \u042f\u043a\u0449\u043e \u0446\u0435\u0439 \u043a\u043e\u0434 \u0431\u0443\u0432 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0439 \u0443 \u0441\u0442\u0430\u0440\u0456\u0439 \u0432\u0435\u0440\u0441\u0456\u0457 Processing, \u0442\u043e \u0432\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0421\u0435\u0440\u0432\u0456\u0441 ->\u0412\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f, \u0449\u043e\u0431 \u0437\u043c\u0456\u043d\u0438\u0442\u0438 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0443 \u043d\u0430 UTF-8. \u042f\u043a\u0449\u043e \u043d\u0456, \u0442\u043e \u0412\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043f\u043e\u0433\u0430\u043d\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438, \u0449\u043e\u0431 \u0443\u043d\u0438\u043a\u043d\u0443\u0442\u0438 \u0446\u044c\u043e\u0433\u043e \u043f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f. +#: Editor.java:708 +Burn\ Bootloader=\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447 -#: FindReplace.java:80 -Find\:=\u0417\u043d\u0430\u0439\u0442\u0438\: +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0417\u0430\u043f\u0438\u0441 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f/\u0432\u0438\u0432\u043e\u0434\u0443 (\u0445\u0432\u0438\u043b\u0438\u043d\u043e\u0447\u043a\u0443)... -#: FindReplace.java:81 -Replace\ with\:=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438\: +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= -#: FindReplace.java:96 -Ignore\ Case=\u0406\u0433\u043d\u043e\u0440\u0443\u0432\u0430\u0442\u0438 \u0440\u0435\u0433\u0456\u0441\u0442\u0440 +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= -#: FindReplace.java:105 -Wrap\ Around=\u0412\u0438\u0434\u0456\u043b\u044f\u0442\u0438 +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438 -#: FindReplace.java:120 FindReplace.java:131 -Replace\ All=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u0432\u0441\u0435 +#: Sketch.java:455 +Cannot\ Rename=\u041f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u0435 -#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 -Replace=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 +#: SerialMonitor.java:112 +Carriage\ return=\u041f\u043e\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u044f \u043a\u0430\u0440\u0435\u0442\u043a\u0438 (CR) -#: FindReplace.java:122 FindReplace.java:129 -Replace\ &\ Find=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u0456 \u0437\u043d\u0430\u0439\u0442\u0438 +#: Preferences.java:87 +Catalan=\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u044c\u043a\u0430 -#: FindReplace.java:123 FindReplace.java:128 -Previous=\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0456\u0439 +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0442\u0438 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 -#: FindReplace.java:124 FindReplace.java:127 -Find=\u0417\u043d\u0430\u0439\u0442\u0438 +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= -#: EditorToolbar.java:41 EditorToolbar.java:46 -Verify=\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= -#: EditorToolbar.java:41 Editor.java:545 -Upload=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= -#: EditorToolbar.java:41 Editor.java:493 -New=\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= -#: EditorToolbar.java:41 -Open=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438... +#: Preferences.java:88 +Chinese\ Simplified=\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 \u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430 -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 -#: Editor.java:2064 Editor.java:2468 -Save=\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 +#: Preferences.java:89 +Chinese\ Traditional=\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 \u0442\u0440\u0430\u0434\u0438\u0446\u0456\u0439\u043d\u0430 -#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 -Serial\ Monitor=\u041c\u043e\u043d\u0456\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0443 +#: Editor.java:521 Editor.java:2024 +Close=\u0417\u0430\u043a\u0440\u0438\u0442\u0438 -#: EditorToolbar.java:46 Editor.java:553 -Upload\ Using\ Programmer=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u043e\u0440\u0430 +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u041a\u043e\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u0442\u0438/\u0440\u043e\u0437\u043a\u043e\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u0442\u0438 -#: EditorToolbar.java:46 -New\ Editor\ Window=\u041d\u043e\u0432\u0435 \u0432\u0456\u043a\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043a\u043e\u043c\u043f\u0456\u043b\u044f\u0442\u043e\u0440\u0430, \u0431\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0435\u0440\u0435\u0448\u043b\u0456\u0442\u044c \u0446\u0435\u0439 \u043a\u043e\u0434 \u043d\u0430 {0} -#: EditorToolbar.java:46 -Open\ in\ Another\ Window=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0432 \u0456\u043d\u0448\u043e\u043c\u0443 \u0432\u0456\u043a\u043d\u0456 +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u041a\u043e\u043c\u043f\u0456\u043b\u044e\u0432\u0430\u043d\u043d\u044f... -#: Preferences.java:77 UpdateCheck.java:108 -Yes=\u0422\u0430\u043a +#: EditorConsole.java:152 +Console\ Error=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u0456 -#: Preferences.java:78 UpdateCheck.java:108 -No=\u041d\u0456 +#: Editor.java:1157 Editor.java:2707 +Copy=\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 -#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2064 Editor.java:2145 Editor.java:2465 -Cancel=\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438 +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u044f\u043a HTML -#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 -#: Editor.java:2145 Editor.java:2465 -OK=\u0413\u0430\u0440\u0430\u0437\u0434 +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= -#: Preferences.java:81 -Browse=\u041e\u0431\u0440\u0430\u0442\u0438 +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0434\u043b\u044f \u0444\u043e\u0440\u0443\u043c\u0443 -#: Preferences.java:84 -System\ Default=\u0442\u0438\u043f\u043e\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430 +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0434\u043e\u0434\u0430\u0442\u0438 ''{0}'' \u0434\u043e \u0441\u043a\u0435\u0442\u0447\u0443. -#: Preferences.java:85 -Arabic=\u0430\u0440\u0430\u0431\u0441\u044c\u043a\u0430 +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0441\u043a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0432 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0435 \u043c\u0456\u0441\u0446\u0435. -#: Preferences.java:86 -Aragonese=\u0430\u0440\u0430\u0433\u043e\u043d\u0441\u044c\u043a\u0430 +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0442\u0435\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0443. -#: Preferences.java:87 -Catalan=\u043a\u0430\u0442\u0430\u043b\u043e\u043d\u0441\u044c\u043a\u0430 +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 -#: Preferences.java:88 -Chinese\ Simplified=\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 \u0441\u043f\u0440\u043e\u0449\u0435\u043d\u0430 +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 "{0}". -#: Preferences.java:89 -Chinese\ Traditional=\u043a\u0438\u0442\u0430\u0439\u0441\u044c\u043a\u0430 \u0442\u0440\u0430\u0434\u0438\u0446\u0456\u0439\u043d\u0430 +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u041d\u0435 \u0432\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0456\u0441\u043d\u0443\u044e\u0447\u0438\u0439 \u0444\u0430\u0439\u043b ''{0}''. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0442\u0435\u043a\u0443\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. \u041c\u043e\u0436\u043b\u0438\u0432\u043e \u0432\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0441\u043a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0456 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u0438\n\u0432\u0430\u0448 \u043a\u043e\u0434 \u0432 \u0456\u043d\u0448\u0438\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0438\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u043e\u043b\u0456\u0440\u043d\u043e\u0457 \u0442\u0435\u043c\u0438.\n\u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0431\u0443\u0434\u0435 \u043f\u0435\u0440\u0435\u0432\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438 Processing. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u043d\u0435 \u0447\u0438\u0442\u0430\u044e\u0442\u044c\u0441\u044f.\n\u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043f\u0435\u0440\u0435\u0432\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438 Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437 {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0441\u0442\u0430\u0440\u0443 \u0432\u0435\u0440\u0441\u0456\u044e {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 "{0}" \u0432 "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u043c\u0456\u043d\u0438\u0442\u0438 {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u0421\u043a\u0435\u0442\u0447 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0437\u0430\u0430\u0440\u0445\u0456\u0432\u043e\u0432\u0430\u043d\u043e + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u041d\u0435 \u043c\u043e\u0436\u0443 \u0432\u0438\u0437\u043d\u0430\u0447\u0438\u0442\u0438 \u0440\u043e\u0437\u043c\u0456\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u0446\u0435 + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u041d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e \u043f\u043b\u0430\u0442\u0443 \u043d\u0430 \u043e\u0431\u0440\u0430\u043d\u043e\u043c\u0443 \u043f\u043e\u0440\u0442\u0443. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u043e\u0431\u0440\u0430\u043d\u043e \u0432\u0456\u0440\u043d\u0438\u0439 \u043f\u043e\u0440\u0442. \u042f\u043a\u0449\u043e \u0446\u0435 \u0442\u0430\u043a \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 \u043d\u0430\u0442\u0438\u0441\u043a\u043e\u043c \u043a\u043d\u043e\u043f\u043a\u0438 \u043d\u0430 \u043d\u0456\u0439. + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +Cut=\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438 + +#: ../../../processing/app/Preferences.java:83 +!Czech= #: Preferences.java:90 Danish=\u0434\u0430\u043d\u0441\u044c\u043a\u0430 -#: Preferences.java:91 -Dutch=\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u0417\u043c\u0435\u043d\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043f -#: Preferences.java:92 -English=\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 -#: Preferences.java:93 -Estonian=\u0435\u0441\u0442\u043e\u043d\u0441\u044c\u043a\u0430 +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u041f\u0440\u0438\u0441\u0442\u0440\u0456\u0439 \u043d\u0435 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0454. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043e\u0431\u0440\u0430\u043d\u043e \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442,\u0430\u0431\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u044f\u043c\u043e \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f\u043c -#: Preferences.java:94 -Filipino=\u0444\u0456\u043b\u0456\u043f\u043f\u0456\u043d\u0441\u044c\u043a\u0430 +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u041d\u0435 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u0456 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447? -#: Preferences.java:95 -French=\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= -#: Preferences.java:96 -Galician=\u0433\u0430\u043b\u0456\u0441\u0456\u0439\u0441\u044c\u043a\u0430 +#: Editor.java:2064 +Don't\ Save=\u041d\u0435 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 -#: Preferences.java:97 -German=\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e. -#: Preferences.java:98 -Greek=\u0433\u0440\u0435\u0446\u044c\u043a\u0430 +#: Editor.java:2510 +Done\ burning\ bootloader.=\u0417\u0430\u043f\u0438\u0441 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e. -#: Preferences.java:99 -Hindi=\u0445\u0456\u043d\u0434\u0456 +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u041a\u043e\u043c\u043f\u0456\u043b\u044e\u0432\u0430\u043d\u043d\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e -#: Preferences.java:100 -Hungarian=\u0443\u0433\u043e\u0440\u0441\u044c\u043a\u0430 +#: Editor.java:2564 +Done\ printing.=\u0414\u0440\u0443\u043a \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e. -#: Preferences.java:101 -Indonesian=\u0456\u043d\u0434\u043e\u043d\u0435\u0437\u0456\u0439\u0441\u044c\u043a\u0430 +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e. -#: Preferences.java:102 -Italian=\u0456\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430 +#: Preferences.java:91 +Dutch=\u0433\u043e\u043b\u043b\u0430\u043d\u0434\u0441\u044c\u043a\u0430 -#: Preferences.java:103 -Japanese=\u044f\u043f\u043e\u043d\u0441\u044c\u043a\u0430 +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= -#: Preferences.java:104 -Korean=\u043a\u043e\u0440\u0435\u0439\u0441\u044c\u043a\u0430 +#: Editor.java:1130 +Edit=\u041f\u0440\u0430\u0432\u043a\u0430 -#: Preferences.java:105 -Latvian=\u043b\u0430\u0442\u0432\u0456\u0439\u0441\u044c\u043a\u0430 +#: Preferences.java:370 +Editor\ font\ size\:\ =\u0420\u043e\u0437\u043c\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\: -#: Preferences.java:106 -Lithuaninan=\u043b\u0438\u0442\u043e\u0432\u0441\u044c\u043a\u0430 +#: Preferences.java:353 +Editor\ language\:\ =\u041c\u043e\u0432\u0430 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 -#: Preferences.java:107 -Marathi=\u043c\u0430\u0440\u0430\u0442\u0456 +#: Preferences.java:92 +English=\u0430\u043d\u0433\u043b\u0456\u0439\u0441\u044c\u043a\u0430 -#: Preferences.java:108 -Norwegian=\u043d\u043e\u0440\u0432\u0435\u0437\u044c\u043a\u0430 +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= -#: Preferences.java:109 -Persian=\u043f\u0435\u0440\u0441\u044c\u043a\u0430 +#: Editor.java:1062 +Environment=\u0421\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0435 -#: Preferences.java:110 -Polish=\u043f\u043e\u043b\u044c\u0441\u044c\u043a\u0430 +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 -#: Preferences.java:111 Preferences.java:112 -Portuguese=\u043f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u044c\u043a\u0430 +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0434\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u0444\u0430\u0439\u043b\u0443 -#: Preferences.java:113 -Romanian=\u0440\u0443\u043c\u0443\u043d\u0441\u044c\u043a\u0430 +#: debug/Compiler.java:369 +Error\ compiling.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0456\u043b\u044f\u0446\u0456\u0457. -#: Preferences.java:114 -Russian=\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430 +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u0437\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u0456 \u0434\u043e \u0442\u0435\u043a\u0438 \u0437 \u0434\u0430\u043d\u0438\u043c\u0438 Arduino -#: Preferences.java:115 -Spanish=\u0406\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0432 Serial. {0}() -#: Preferences.java:116 -Tamil=\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u044c\u043a\u0430 +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= -#: Preferences.java:219 -Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u043d\u0435 \u0447\u0438\u0442\u0430\u044e\u0442\u044c\u0441\u044f.\n\u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043f\u0435\u0440\u0435\u0432\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438 Arduino. +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= -#: Preferences.java:258 +#: Serial.java:181 #, java-format -Could\ not\ read\ preferences\ from\ {0}=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437 {0} +Error\ opening\ serial\ port\ ''{0}''.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u0456 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0443 ''{0}''. #: Preferences.java:277 Error\ reading\ preferences=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0447\u0438\u0442\u0430\u043d\u043d\u044f \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c @@ -373,707 +446,854 @@ Error\ reading\ preferences=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0447\u0 #, java-format Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0447\u0438\u0442\u0430\u043d\u043d\u044f \u0444\u0430\u0439\u043b\u0443 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u044c. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430 \u0432\u0438\u043b\u0443\u0447\u0456\u0442\u044c (\u0430\u0431\u043e \u043f\u0435\u0440\u0435\u043c\u0456\u0441\u0442\u0456\u0442\u044c) \n{0} \u0456 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 Arduino. -#: Preferences.java:295 Editor.java:583 -Preferences=\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = -#: Preferences.java:315 -Sketchbook\ location\:=\u0420\u043e\u0437\u0442\u0430\u0448\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0435\u043a\u0438 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438\: +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u0456 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0443 ''{0}''. -#: Preferences.java:330 -Select\ new\ sketchbook\ location=\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043d\u043e\u0432\u0435 \u0440\u043e\u0437\u0442\u0430\u0448\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0435\u043a\u0438 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0456 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430. -#: Preferences.java:353 -Editor\ language\:\ =\u041c\u043e\u0432\u0430 \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:358 Preferences.java:374 -\ \ (requires\ restart\ of\ Arduino)=\ (\u0432\u0438\u043c\u0430\u0433\u0430\u0454 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f Arduino) +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u0456 \u043a\u043e\u0434\u0443 {0} -#: Preferences.java:370 -Editor\ font\ size\:\ =\u0420\u043e\u0437\u043c\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\: +#: Editor.java:2567 +Error\ while\ printing.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0456\u0434 \u0447\u0430\u0441 \u0434\u0440\u0443\u043a\u0443 -#: Preferences.java:387 -Show\ verbose\ output\ during\:\ =\u041f\u043e\u043a\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0434\u043e\u043a\u043b\u0430\u0434\u043d\u0438\u0439 \u0432\u0438\u0441\u043d\u043e\u0432\u043e\u043a \u043f\u0440\u0438\: +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= -#: Preferences.java:389 -compilation\ =\u043a\u043e\u043c\u043f\u0456\u043b\u044f\u0446\u0456\u0457 +#: Preferences.java:93 +Estonian=\u0435\u0441\u0442\u043e\u043d\u0441\u044c\u043a\u0430 -#: Preferences.java:391 -upload=\u0432\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u0456 +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= -#: Preferences.java:400 -Verify\ code\ after\ upload=\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043a\u043e\u0434\u0443 \u043f\u0456\u0441\u043b\u044f \u0432\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f +#: Editor.java:516 +Examples=\u041f\u0440\u0438\u043a\u043b\u0430\u0434\u0438 -#: Preferences.java:409 -Use\ external\ editor=\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0415\u043a\u0441\u043f\u043e\u0440\u0442 \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u0439, \u0441\u043f\u043e\u0447\u0430\u0442\u043a\u0443 \u0437\u0431\u0435\u0440\u0435\u0436\u0456\u0442\u044c \u0437\u043c\u0456\u043d\u0438. -#: Preferences.java:419 -Check\ for\ updates\ on\ startup=\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u044f\u0442\u0438 \u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 +#: Base.java:2100 +FAQ.html=FAQ.html -#: Preferences.java:428 -Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u041e\u043d\u043e\u0432\u043b\u044e\u0432\u0430\u0442\u0438 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0456\u0432 \u043d\u0430 \u043d\u043e\u0432\u0435 \u043f\u0440\u0438 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u0456 (.pde -> .ino) +#: Editor.java:491 +File=\u0424\u0430\u0439\u043b -#: Preferences.java:439 -Automatically\ associate\ .ino\ files\ with\ Arduino=\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u0430\u0441\u043e\u0446\u0456\u044e\u0432\u0430\u0442\u0438 .ino \u0444\u0430\u0439\u043b\u0438 \u0437 Arduino +#: Preferences.java:94 +Filipino=\u0444\u0456\u043b\u0456\u043f\u043f\u0456\u043d\u0441\u044c\u043a\u0430 -#: Preferences.java:449 -More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0411\u0456\u043b\u044c\u0448\u0435 \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0435\u0439 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0456\u0434\u0440\u0435\u0434\u0430\u0433\u043e\u0432\u0430\u043d\u043e \u043f\u0440\u044f\u043c\u043e \u0443 \u0444\u0430\u0439\u043b\u0456 +#: FindReplace.java:124 FindReplace.java:127 +Find=\u0417\u043d\u0430\u0439\u0442\u0438 -#: Preferences.java:478 -(edit\ only\ when\ Arduino\ is\ not\ running)=(\u0440\u0435\u0434\u0430\u0433\u0443\u0439\u0442\u0435 \u0442\u0456\u043b\u044c\u043a\u0438 \u044f\u043a\u0449\u043e Arduino \u043d\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e) +#: Editor.java:1249 +Find\ Next=\u0417\u043d\u0430\u0439\u0442\u0438 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0435 -#: Preferences.java:625 +#: Editor.java:1259 +Find\ Previous=\u0417\u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0454 + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u0417\u043d\u0430\u0439\u0442\u0438 \u0432 \u0434\u043e\u0432\u0456\u0434\u0446\u0456 + +#: Editor.java:1234 +Find...=\u0417\u043d\u0430\u0439\u0442\u0438... + +#: FindReplace.java:80 +Find\:=\u0417\u043d\u0430\u0439\u0442\u0438\: + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u0412\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f \u0456 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0429\u043e\u0434\u043e \u0432\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a, \u043f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u044c\u0442\u0435\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forcing reset using 1200bps open/close on port + +#: Preferences.java:95 +French=\u0444\u0440\u0430\u043d\u0446\u0443\u0437\u044c\u043a\u0430 + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u0427\u0430\u0441\u0442\u0456 \u043f\u0438\u0442\u0430\u043d\u043d\u044f + +#: Preferences.java:96 +Galician=\u0433\u0430\u043b\u0456\u0441\u0456\u0439\u0441\u044c\u043a\u0430 + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +German=\u043d\u0456\u043c\u0435\u0446\u044c\u043a\u0430 + +#: Editor.java:1054 +Getting\ Started=\u041f\u043e\u0447\u0430\u0442\u043e\u043a \u0440\u043e\u0431\u043e\u0442\u0438 + +#: ../../../processing/app/Sketch.java:1646 #, java-format -ignoring\ invalid\ font\ size\ {0}=\u0456\u0433\u043d\u043e\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0435\u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0440\u043e\u0437\u043c\u0456\u0440\u0443 \u0448\u0440\u0438\u0444\u0442\u0443 {0} +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= -#: EditorHeader.java:292 -New\ Tab=\u041d\u043e\u0432\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0430 +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= -#: EditorHeader.java:300 -Rename=\u041f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 +#: Preferences.java:98 +Greek=\u0433\u0440\u0435\u0446\u044c\u043a\u0430 -#: EditorHeader.java:314 Sketch.java:591 -Delete=\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html -#: EditorHeader.java:326 -Previous\ Tab=\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html -#: EditorHeader.java:340 -Next\ Tab=\u041d\u0430\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0430 +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html -#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 -Sketch\ is\ Read-Only=\u0421\u043a\u0435\u0442\u0447 \u0442\u0456\u043b\u044c\u043a\u0438 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u043d\u043d\u044f +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html -#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0414\u0435\u044f\u043a\u0456 \u0444\u0430\u0439\u043b\u0438 \u043f\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0456 "\u0442\u0456\u043b\u044c\u043a\u0438 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u043d\u043d\u044f", \n\u0442\u043e\u043c\u0443 \u0432\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0456\u043d\u0448\u043e\u043c\u0443 \n\u043c\u0456\u0441\u0446\u0456 \u0456 \u0441\u043f\u0440\u043e\u0431\u0443\u0432\u0430\u0442\u0438 \u0449\u0435 \u0440\u0430\u0437. +#: ../../../processing/app/Preferences.java:95 +!Hebrew= -#: Sketch.java:282 -Name\ for\ new\ file\:=\u0406\u043c'\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0443\: +#: Editor.java:1015 +Help=\u0414\u043e\u043f\u043e\u043c\u043e\u0433\u0430 -#: Sketch.java:294 -Sketch\ is\ Untitled=\u0421\u043a\u0435\u0442\u0447 \u0431\u0435\u0437 \u0456\u043c\u0435\u043d\u0456 +#: Preferences.java:99 +Hindi=\u0445\u0456\u043d\u0434\u0456 #: Sketch.java:295 How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u042f\u043a \u0449\u043e\u0434\u043e \u0442\u043e\u0433\u043e, \u0449\u043e\u0431 \u0441\u043f\u043e\u0447\u0430\u0442\u043a\u0443 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447, \n\u043f\u0435\u0440\u0435\u0434 \u0442\u0438\u043c \u044f\u043a \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0439\u043e\u0433\u043e? -#: Sketch.java:355 Sketch.java:362 Sketch.java:373 -Problem\ with\ rename=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u043d\u044f\u043c +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u042f\u043a \u0441\u044e\u0440\u0440\u0435\u0430\u043b\u0456\u0441\u0442\u0438\u0447\u043d\u043e\! -#: Sketch.java:356 -The\ name\ cannot\ start\ with\ a\ period.=\u0406\u043c'\u044f \u043d\u0435 \u043c\u043e\u0436\u0435 \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u043a\u0440\u0430\u043f\u043a\u0438. +#: Preferences.java:100 +Hungarian=\u0443\u0433\u043e\u0440\u0441\u044c\u043a\u0430 + +#: FindReplace.java:96 +Ignore\ Case=\u0406\u0433\u043d\u043e\u0440\u0443\u0432\u0430\u0442\u0438 \u0440\u0435\u0433\u0456\u0441\u0442\u0440 + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u0456\u0433\u043d\u043e\u0440\u0443\u044e \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 \u0437 \u043f\u043e\u0433\u0430\u043d\u0438\u043c \u0456\u043c'\u044f\u043c + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u0406\u0433\u043d\u043e\u0440\u0443\u044e \u0441\u043a\u0435\u0442\u0447 \u0437 \u043f\u043e\u0433\u0430\u043d\u0438\u043c \u0456\u043c'\u044f\u043c + +#: Editor.java:636 +Import\ Library...=\u0406\u043c\u043f\u043e\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443... + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u0417\u0431\u0456\u043b\u044c\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043f + +#: Preferences.java:101 +Indonesian=\u0456\u043d\u0434\u043e\u043d\u0435\u0437\u0456\u0439\u0441\u044c\u043a\u0430 + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=\u0456\u0442\u0430\u043b\u0456\u0439\u0441\u044c\u043a\u0430 + +#: Preferences.java:103 +Japanese=\u044f\u043f\u043e\u043d\u0441\u044c\u043a\u0430 + +#: Preferences.java:104 +Korean=\u043a\u043e\u0440\u0435\u0439\u0441\u044c\u043a\u0430 + +#: Preferences.java:105 +Latvian=\u043b\u0430\u0442\u0432\u0456\u0439\u0441\u044c\u043a\u0430 + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u0411\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 \u0434\u043e\u0434\u0430\u043d\u043e \u0434\u043e \u0432\u0430\u0448\u0438\u0445 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u043c\u0435\u043d\u044e "\u0406\u043c\u043f\u043e\u0440\u0442 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a" + +#: Preferences.java:106 +Lithuaninan=\u043b\u0438\u0442\u043e\u0432\u0441\u044c\u043a\u0430 + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=\u043c\u0430\u0440\u0430\u0442\u0456 -#: Sketch.java:364 -#, java-format -".{0}"\ is\ not\ a\ valid\ extension.=".{0}" - \u043d\u0435\u043f\u0440\u0438\u043f\u0443\u0441\u0442\u0438\u043c\u0435 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f. +#: Base.java:2112 +Message=\u041f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f -#: Sketch.java:374 -The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u041e\u0441\u043d\u043e\u0432\u043d\u0438\u0439 \u0444\u0430\u0439\u043b \u043d\u0435 \u043c\u043e\u0436\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f.\n(\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0430\u0441\u0442\u0430\u0432 \u0447\u0430\u0441 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043e \n"\u0441\u043f\u0440\u0430\u0432\u0436\u043d\u044c\u043e\u0433\u043e" \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f) +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= -#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 -Nope=\u041d\u0456 +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u0411\u0456\u043b\u044c\u0448\u0435 \u0432\u043b\u0430\u0441\u0442\u0438\u0432\u043e\u0441\u0442\u0435\u0439 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0456\u0434\u0440\u0435\u0434\u0430\u0433\u043e\u0432\u0430\u043d\u043e \u043f\u0440\u044f\u043c\u043e \u0443 \u0444\u0430\u0439\u043b\u0456 -#: Sketch.java:398 -#, java-format -A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u0424\u0430\u0439\u043b \u0437 \u0456\u043c\u0435\u043d\u0435\u043c "{0}" \u0432\u0436\u0435 \u0456\u0441\u043d\u0443\u0454 \u0432 "{1}" +#: Editor.java:2156 +Moving=\u041f\u0435\u0440\u0435\u043c\u0456\u0449\u0435\u043d\u043d\u044f -#: Sketch.java:411 -You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 .cpp \u0444\u0430\u0439\u043b \u0437 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u0456\u043c'\u044f\u043c \u044f\u043a \u0456 \u0443 \u0441\u043a\u0435\u0442\u0447\u0443. +#: Sketch.java:282 +Name\ for\ new\ file\:=\u0406\u043c'\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0443\: -#: Sketch.java:421 -You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0432 "{0}",\n\u0442\u043e\u043c\u0443 \u0449\u043e \u0441\u043a\u0435\u0442\u0447 \u0432\u0436\u0435 \u043c\u0430\u0454 .cpp \u0444\u0430\u0439\u043b \u0437 \u0442\u0430\u043a\u0438\u043c \u0456\u043c\u0435\u043d\u0435\u043c. +#: ../../../processing/app/Preferences.java:149 +!Nepali= -#: Sketch.java:455 -Cannot\ Rename=\u041f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u0435 +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= -#: Sketch.java:457 -#, java-format -Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0412\u0438\u0431\u0430\u0447\u0442\u0435, \u0441\u043a\u0435\u0442\u0447 (\u0430\u0431\u043e \u0442\u0435\u043a\u0430) \u0437 \u043d\u0430\u0437\u0432\u043e\u044e "{0}" \u0432\u0436\u0435 \u0456\u0441\u043d\u0443\u0454 +#: EditorToolbar.java:41 Editor.java:493 +New=\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 -#: Sketch.java:475 -Could\ not\ rename\ the\ sketch.\ (0)=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. (0) +#: EditorToolbar.java:46 +New\ Editor\ Window=\u041d\u043e\u0432\u0435 \u0432\u0456\u043a\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 -#: Sketch.java:483 Sketch.java:528 -#, java-format -Could\ not\ rename\ "{0}"\ to\ "{1}"=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 "{0}" \u0432 "{1}" +#: EditorHeader.java:292 +New\ Tab=\u041d\u043e\u0432\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0430 -#: Sketch.java:496 -Could\ not\ rename\ the\ sketch.\ (1)=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. (1) +#: SerialMonitor.java:112 +Newline=\u041d\u043e\u0432\u0438\u0439 \u0440\u044f\u0434\u043e\u043a (NL) -#: Sketch.java:503 -Could\ not\ rename\ the\ sketch.\ (2)=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. (2) +#: EditorHeader.java:340 +Next\ Tab=\u041d\u0430\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0430 -#: Sketch.java:540 -createNewFile()\ returned\ false=createNewFile () \u043f\u043e\u0432\u0435\u0440\u043d\u0443\u0432 false +#: Preferences.java:78 UpdateCheck.java:108 +No=\u041d\u0456 -#: Sketch.java:587 -Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u0412\u0438 \u0434\u0456\u0439\u0441\u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0446\u0435\u0439 \u0441\u043a\u0435\u0442\u0447? +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u041d\u0435 \u043e\u0431\u0440\u0430\u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043b\u0430\u0442\u0438, \u0431\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0457\u0457 \u0432 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0456\u0441 > \u041f\u043b\u0430\u0442\u0438. -#: Sketch.java:588 -#, java-format -Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u0412\u0438 \u0434\u0456\u0439\u0441\u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0435 \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 "{0}"? +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u041d\u0456\u0447\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u0442\u0438. -#: Sketch.java:616 -Couldn't\ do\ it=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u0446\u0435 +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u0424\u0430\u0439\u043b\u0438 \u043d\u0435 \u0434\u043e\u0434\u0430\u043d\u043e. -#: Sketch.java:617 -#, java-format -Could\ not\ delete\ "{0}".=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 "{0}". +#: Platform.java:167 +No\ launcher\ available=\u041d\u0435\u043c\u0430\u0454 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430 -#: Sketch.java:647 -removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u0432\u043d\u0443\u0442\u0440\u0456\u0448\u043d\u044f \u043f\u043e\u043c\u0438\u043b\u043a\u0430.. \u043d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0437\u043d\u0430\u0439\u0442\u0438 \u043a\u043e\u0434 +#: SerialMonitor.java:112 +No\ line\ ending=\u0411\u0435\u0437 \u0437\u0430\u043a\u0456\u043d\u0447\u0435\u043d\u043d\u044f \u0440\u044f\u0434\u043a\u0430 -#: Sketch.java:720 -Sketch\ is\ read-only=\u0421\u043a\u0435\u0442\u0447 \u0442\u0456\u043b\u044c\u043a\u0438 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u043d\u043d\u044f +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u0421\u0435\u0440\u0439\u043e\u0437\u043d\u043e, \u0432\u0430\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043f\u0456\u0442\u0438 \u043f\u0440\u043e\u0432\u0456\u0442\u0440\u0438\u0442\u0438\u0441\u044f. -#: Sketch.java:721 -Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0414\u0435\u044f\u043a\u0456 \u0444\u0430\u0439\u043b\u0438 \u0432\u0456\u0434\u0437\u043d\u0430\u0447\u0435\u043d\u0456 "\u0442\u0456\u043b\u044c\u043a\u0438 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u043d\u043d\u044f", \u0442\u043e\u043c\u0443\n\u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0446\u0435\u0439 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0456\u043d\u0448\u043e\u043c\u0443 \u043c\u0456\u0441\u0446\u0456. +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u041d\u0435\u043c\u0430\u0454 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u044c \u0434\u043b\u044f "{0}" -#: Sketch.java:739 -In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As"\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u0412 Arduino 1.0, \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f \u0444\u0430\u0439\u043b\u0443 \u0437\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c \u0437\u043c\u0456\u043d\u0438\u043b\u043e\u0441\u044f\n\u0437 .pde \u043d\u0430 .ino. \u041d\u043e\u0432\u0456 \u0441\u043a\u0435\u0442\u0447\u0456 (\u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0447\u0438 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0456 \u0447\u0435\u0440\u0435\u0437\n"\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u044f\u043a") \u043c\u0430\u0442\u0438\u043c\u0443\u0442\u044c \u043d\u043e\u0432\u0435 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f. \u0420\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f\n\u0456\u0441\u043d\u0443\u044e\u0447\u0438\u0445 \u0441\u043a\u0435\u0442\u0447\u0456\u0432 \u0431\u0443\u0434\u0435 \u043f\u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043f\u0440\u0438 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u0456, \u0430\u043b\u0435 \u0432\u0438\n\u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u043c\u043a\u043d\u0443\u0442\u0438 \u0446\u0435 \u0432 \u0434\u0456\u0430\u043b\u043e\u0437\u0456 "\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f".\n\n\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0456 \u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u0439\u043e\u0433\u043e \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f? +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= -#: Sketch.java:746 -.pde\ ->\ .ino=.pde -> .ino +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= -#: Sketch.java:825 -Save\ sketch\ folder\ as...=\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0442\u0435\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0443 \u044f\u043a... +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u041d\u0435\u0444\u0430\u0442\u0430\u043b\u044c\u043d\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u0456 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u044c\u043e\u0433\u043e \u0432\u0438\u0433\u043b\u044f\u0434\u0443. -#: Sketch.java:861 -You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u044f\u043a "{0}",\n\u0442\u043e\u043c\u0443 \u0449\u043e \u0441\u043a\u0435\u0442\u0447 \u0432\u0436\u0435 \u043c\u0430\u0454 .cpp \u0444\u0430\u0439\u043b \u0437 \u0442\u0430\u043a\u0438\u043c \u0456\u043c\u0435\u043d\u0435\u043c. +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u041d\u0456 -#: Sketch.java:882 -How\ very\ Borges\ of\ you=\u042f\u043a \u0441\u044e\u0440\u0440\u0435\u0430\u043b\u0456\u0441\u0442\u0438\u0447\u043d\u043e\! +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= -#: Sketch.java:883 -You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0442\u0435\u043a\u0443\n\u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456 \u0442\u0435\u043a\u0438 \u0441\u043a\u0435\u0442\u0447\u0443. \u0426\u0435 \u0431\u0443\u0434\u0435 \u0442\u0440\u0438\u0432\u0430\u0442\u0438 \u0432\u0456\u0447\u043d\u043e. +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= -#: Sketch.java:975 -Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0430\u0431\u043e \u0456\u043d\u0448\u0438\u0439 \u0444\u0430\u0439\u043b \u0434\u0430\u043d\u0438\u0445 \u0434\u043b\u044f \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f \u0432 \u0441\u043a\u0435\u0442\u0447 +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u0413\u0430\u0440\u0430\u0437\u0434 #: Sketch.java:992 Editor.java:376 One\ file\ added\ to\ the\ sketch.=\u041e\u0434\u0438\u043d \u0444\u0430\u0439\u043b \u0434\u043e\u0434\u0430\u043d\u0438\u0439 \u0434\u043e \u0441\u043a\u0435\u0442\u0447\u0443. -#: Sketch.java:1043 -#, java-format -Replace\ the\ existing\ version\ of\ {0}?=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u043d\u0430\u044f\u0432\u043d\u0443 \u0432\u0435\u0440\u0441\u0456\u044e {0}? - -#: Sketch.java:1065 Sketch.java:1088 -Error\ adding\ file=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0434\u043e\u0434\u0430\u0432\u0430\u043d\u043d\u044f \u0444\u0430\u0439\u043b\u0443 +#: EditorToolbar.java:41 +Open=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438... -#: Sketch.java:1066 -#, java-format -Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u041d\u0435 \u0432\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0456\u0441\u043d\u0443\u044e\u0447\u0438\u0439 \u0444\u0430\u0439\u043b ''{0}''. +#: Editor.java:2688 +Open\ URL=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f -#: Sketch.java:1074 -You\ can't\ fool\ me=\u041c\u0435\u043d\u0435 \u043d\u0435 \u043e\u0431\u0434\u0443\u0440\u0438\u0448 +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 Arduino... -#: Sketch.java:1075 -This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0426\u0435\u0439 \u0444\u0430\u0439\u043b \u0432\u0436\u0435 \u0431\u0443\u0432 \u0441\u043a\u043e\u043f\u0456\u0439\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 \u043c\u0456\u0441\u0446\u0435,\n\u0437 \u044f\u043a\u043e\u0433\u043e \u0432\u0438 \u043d\u0430\u043c\u0430\u0433\u0430\u0454\u0442\u0435\u0441\u044f \u0439\u043e\u0433\u043e \u0434\u043e\u0434\u0430\u0442\u0438. +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0432 \u0456\u043d\u0448\u043e\u043c\u0443 \u0432\u0456\u043a\u043d\u0456 -#: Sketch.java:1089 -#, java-format -Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0434\u043e\u0434\u0430\u0442\u0438 ''{0}'' \u0434\u043e \u0441\u043a\u0435\u0442\u0447\u0443. +#: Base.java:903 Editor.java:501 +Open...=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438... -#: Sketch.java:1392 Sketch.java:1423 -Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u0412\u0456\u0434\u0441\u0443\u0442\u043d\u044f \u0430\u0431\u043e \u043d\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0443\u0454\u0442\u044c\u0441\u044f \u0442\u0435\u043a\u0430 \u0437\u0431\u0456\u0440\u043a\u0438 +#: Editor.java:563 +Page\ Setup=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438 -#: Sketch.java:1407 -Could\ not\ find\ main\ class=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0437\u043d\u0430\u0439\u0442\u0438 \u0433\u043e\u043b\u043e\u0432\u043d\u0438\u0439 \u043a\u043b\u0430\u0441 +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= -#: Sketch.java:1432 -#, java-format -Uncaught\ exception\ type\:\ {0}=\u041d\u0435\u043f\u0435\u0440\u0435\u0445\u043e\u043f\u043b\u0435\u043d\u0438\u0439 \u0442\u0438\u043f \u0432\u0438\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f\: {0} +#: Editor.java:1189 Editor.java:2731 +Paste=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 -#: Sketch.java:1467 -#, java-format -Problem\ moving\ {0}\ to\ the\ build\ folder={0} \u043d\u0435 \u043f\u0435\u0440\u0435\u043c\u0456\u0449\u0430\u0454\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u043a\u0443 \u0437\u0431\u0456\u0440\u043a\u0438 +#: Preferences.java:109 +Persian=\u043f\u0435\u0440\u0441\u044c\u043a\u0430 -#: Sketch.java:1608 Editor.java:1890 -Compiling\ sketch...=\u041a\u043e\u043c\u043f\u0456\u043b\u044e\u0432\u0430\u043d\u043d\u044f... +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0440\u0438\u0454\u0434\u043d\u0430\u0439\u0442\u0435 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 SPI \u0432 \u043c\u0435\u043d\u044e \u0421\u043a\u0435\u0442\u0447 > \u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443. -#: Sketch.java:1622 -Uploading...=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f... +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u0412\u0441\u0442\u0430\u043d\u043e\u0432\u0456\u0442\u044c \u0432\u0435\u0440\u0441\u0456\u044e JDK 1.5 \u0430\u0431\u043e \u0441\u0442\u0430\u0440\u0448\u0435. -#: Sketch.java:1644 -#, java-format -Binary\ sketch\ size\:\ {0}\ bytes\ (of\ a\ {1}\ byte\ maximum)=\u0420\u043e\u0437\u043c\u0456\u0440 \u0441\u043a\u0435\u0442\u0447\u0443 \u0432 \u0434\u0432\u0456\u0439\u043a\u043e\u0432\u043e\u043c\u0443 \u043a\u043e\u0434\u0456\: {0} \u0431\u0430\u0439\u0442 (\u0437 {1} \u0431\u0430\u0439\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c) +#: Preferences.java:110 +Polish=\u043f\u043e\u043b\u044c\u0441\u044c\u043a\u0430 -#: Sketch.java:1647 -Couldn't\ determine\ program\ size\:\ {0}=\u041d\u0435 \u043c\u043e\u0436\u0443 \u0432\u0438\u0437\u043d\u0430\u0447\u0438\u0442\u0438 \u0440\u043e\u0437\u043c\u0456\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438\: {0} +#: ../../../processing/app/Editor.java:718 +!Port= -#: Sketch.java:1653 -Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0421\u043a\u0435\u0442\u0447 \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u0432\u0435\u043b\u0438\u043a\u0438\u0439; \u0437\u0432\u0435\u0440\u043d\u0456\u0442\u044c\u0441\u044f \u0434\u043e http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0437\u0430 \u043f\u043e\u0440\u0430\u0434\u0430\u043c\u0438 \u043f\u043e \u0439\u043e\u0433\u043e \u0437\u043c\u0435\u043d\u0448\u0435\u043d\u043d\u044e. +#: ../../../processing/app/Preferences.java:151 +!Portugese= -#: Sketch.java:1712 -Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */=\u0412\u0456\u0434\u0441\u0443\u0442\u043d\u044f */ \u0432 \u043a\u0456\u043d\u0446\u0456 /* \u043a\u043e\u043c\u0435\u043d\u0442\u0430\u0440\u044f */ +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= -#: Sketch.java:1754 -Sketch\ Disappeared=\u041d\u0435 \u0432\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u0439\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= -#: Sketch.java:1755 -The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u041d\u0435 \u0432\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u0439\u0442\u0438 \u0442\u0435\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0443.\n\u0411\u0443\u0434\u0435 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u0430 \u0441\u043f\u0440\u043e\u0431\u0430 \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0439\u043e\u0433\u043e \u0432 \u0442\u043e\u043c\u0443 \u0436 \u043c\u0456\u0441\u0446\u0456,\n\u0430\u043b\u0435 \u0432\u0441\u0435, \u043a\u0440\u0456\u043c \u043a\u043e\u0434\u0443, \u0431\u0443\u0434\u0435 \u0432\u0442\u0440\u0430\u0447\u0435\u043d\u043e. +#: Preferences.java:295 Editor.java:583 +Preferences=\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f -#: Sketch.java:1768 -Could\ not\ re-save\ sketch=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0456\u0439 -#: Sketch.java:1769 -Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. \u041c\u043e\u0436\u043b\u0438\u0432\u043e \u0432\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0441\u043a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0456 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u0438\n\u0432\u0430\u0448 \u043a\u043e\u0434 \u0432 \u0456\u043d\u0448\u0438\u0439 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0438\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. +#: EditorHeader.java:326 +Previous\ Tab=\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 -#: Sketch.java:2018 -The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0406\u043c'\u044f \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u0443\u043b\u043e \u0437\u043c\u0456\u043d\u0435\u043d\u043e. \u0406\u043c\u0435\u043d\u0430 \u0441\u043a\u0435\u0442\u0447\u0456\u0432 \u043c\u043e\u0436\u0443\u0442\u044c \u0441\u043a\u043b\u0430\u0434\u0430\u0442\u0438\u0441\u044f \u0442\u0456\u043b\u044c\u043a\u0438\n\u0437 ASCII \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u0456 \u0447\u0438\u0441\u0435\u043b (\u0430\u043b\u0435 \u043d\u0435 \u043c\u043e\u0436\u0443\u0442\u044c \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u0447\u0438\u0441\u0435\u043b).\n\u0422\u0430\u043a\u043e\u0436 \u0432\u043e\u043d\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043c\u0430\u0442\u0438 \u043c\u0435\u043d\u0448\u0435 64 \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u0443 \u0434\u043e\u0432\u0436\u0438\u043d\u0443. +#: Editor.java:571 +Print=\u0414\u0440\u0443\u043a -#: SerialMonitor.java:93 -Send=\u041d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 +#: Editor.java:2571 +Printing\ canceled.=\u0414\u0440\u0443\u043a \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e. -#: SerialMonitor.java:110 -Autoscroll=\u0410\u0432\u0442\u043e\u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0430 +#: Editor.java:2547 +Printing...=\u0414\u0440\u0443\u043a... -#: SerialMonitor.java:112 -No\ line\ ending=\u0411\u0435\u0437 \u0437\u0430\u043a\u0456\u043d\u0447\u0435\u043d\u043d\u044f \u0440\u044f\u0434\u043a\u0430 +#: Base.java:1957 +Problem\ Opening\ Folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f\u043c \u0442\u0435\u043a\u0438 -#: SerialMonitor.java:112 -Newline=\u041d\u043e\u0432\u0438\u0439 \u0440\u044f\u0434\u043e\u043a (NL) +#: Base.java:1933 +Problem\ Opening\ URL=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f\u043c \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f -#: SerialMonitor.java:112 -Carriage\ return=\u041f\u043e\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u044f \u043a\u0430\u0440\u0435\u0442\u043a\u0438 (CR) +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u043e\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0438 -#: SerialMonitor.java:112 -Both\ NL\ &\ CR=NL \u0456 CR \u0440\u0430\u0437\u043e\u043c +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= -#: SerialMonitor.java:130 SerialMonitor.java:133 -baud=\u0431\u043e\u0434 +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = -#: debug/Compiler.java:47 -http\://code.google.com/p/arduino/issues/list=http\://code.google.com/p/arduino/issues/list +#: Base.java:1673 +Problem\ getting\ data\ folder=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u0437\u0432\u0435\u0440\u043d\u0435\u043d\u043d\u0456 \u0434\u043e \u0442\u0435\u043a\u0438 \u0437 \u0434\u0430\u043d\u0438\u043c\u0438 -#: debug/Compiler.java:49 debug/Uploader.java:45 +#: Sketch.java:1467 #, java-format -Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043a\u043e\u043c\u043f\u0456\u043b\u044f\u0442\u043e\u0440\u0430, \u0431\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0435\u0440\u0435\u0448\u043b\u0456\u0442\u044c \u0446\u0435\u0439 \u043a\u043e\u0434 \u043d\u0430 {0} +Problem\ moving\ {0}\ to\ the\ build\ folder={0} \u043d\u0435 \u043f\u0435\u0440\u0435\u043c\u0456\u0449\u0430\u0454\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u043a\u0443 \u0437\u0431\u0456\u0440\u043a\u0438 -#: debug/Compiler.java:126 -No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u041d\u0435 \u043e\u0431\u0440\u0430\u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043b\u0430\u0442\u0438, \u0431\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0457\u0457 \u0432 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0456\u0441 > \u041f\u043b\u0430\u0442\u0438. +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0432 \u043f\u043b\u0430\u0442\u0443. \u0417\u0432\u0435\u0440\u043d\u0456\u0442\u044c\u0441\u044f \u0434\u043e http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0434\u043b\u044f \u043f\u043e\u0448\u0443\u043a\u0443 \u0440\u0456\u0448\u0435\u043d\u043d\u044f. -#: debug/Compiler.java:365 -#, java-format -{0}\ returned\ {1}={0} \u043f\u043e\u0432\u0435\u0440\u043d\u0443\u0432 {1} +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u043d\u044f\u043c -#: debug/Compiler.java:369 -Error\ compiling.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0456\u043b\u044f\u0446\u0456\u0457. +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing \u043c\u043e\u0436\u0435 \u0432\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u0442\u0438 \u0441\u0432\u043e\u0457 \u0441\u043a\u0435\u0442\u0447\u0456\n\u0442\u0430 \u0456\u043d\u0448\u0456 \u0444\u0430\u0439\u043b\u0438, \u0449\u043e \u0437\u0430\u043a\u0456\u043d\u0447\u0443\u044e\u0442\u044c\u0441\u044f .ino \u0430\u0431\u043e .pde -#: debug/Compiler.java:408 -Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u043f\u0440\u0438\u0454\u0434\u043d\u0430\u0439\u0442\u0435 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443 SPI \u0432 \u043c\u0435\u043d\u044e \u0421\u043a\u0435\u0442\u0447 > \u041f\u0456\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443. +#: ../../../processing/app/I18n.java:86 +!Processor= -#: debug/Compiler.java:409 -\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 Arduino 0019 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 Ethernet \u0437\u0430\u043b\u0435\u0436\u0438\u0442\u044c \u0432\u0456\u0434 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 SPI.\n\u0421\u0445\u043e\u0436\u0435, \u0449\u043e \u0432\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 \u0441\u0430\u043c\u0435 \u0457\u0457, \u0430\u0431\u043e \u0456\u043d\u0448\u0443 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443, \u0449\u043e \u0437\u0430\u043b\u0435\u0436\u0438\u0442\u044c\u0432\u0456\u0434 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 SPI.\n\n +#: Editor.java:704 +Programmer=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u043e\u0440 -#: debug/Compiler.java:414 -The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 'BYTE' \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f. +#: Base.java:783 Editor.java:593 +Quit=\u0412\u0438\u0445\u0456\u0434 -#: debug/Compiler.java:415 -\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 'BYTE' \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f.\n\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 Serial.write() \u0437\u0430\u043c\u0456\u0441\u0442\u044c \u043d\u044c\u043e\u0433\u043e.\n\n +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438 -#: debug/Compiler.java:420 -The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u041a\u043b\u0430\u0441 Server \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EternetServer +#: Editor.java:1078 +Reference=\u0417\u043c\u0456\u0441\u0442 -#: debug/Compiler.java:421 -\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u043a\u043b\u0430\u0441 Server \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EthernetServer.\n\n +#: EditorHeader.java:300 +Rename=\u041f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 -#: debug/Compiler.java:426 -The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u041a\u043b\u0430\u0441 Client \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EternetClient +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 -#: debug/Compiler.java:427 -\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u043a\u043b\u0430\u0441 Client \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EthernetClient.\n\n +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u0456 \u0437\u043d\u0430\u0439\u0442\u0438 -#: debug/Compiler.java:432 -The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u041a\u043b\u0430\u0441 Udp \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EthernetUdp. +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u0432\u0441\u0435 -#: debug/Compiler.java:433 -\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u043a\u043b\u0430\u0441 Udp \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EthernetUdp.\n\n +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438 \u043d\u0430\u044f\u0432\u043d\u0443 \u0432\u0435\u0440\u0441\u0456\u044e {0}? -#: debug/Compiler.java:438 -Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0431\u0443\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.write(). +#: FindReplace.java:81 +Replace\ with\:=\u0417\u0430\u043c\u0456\u043d\u0438\u0442\u0438\: -#: debug/Compiler.java:439 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u0444\u0443\u043d\u043a\u0446\u0456\u044f Wire.send() \u0431\u0443\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.write() \u0434\u043b\u044f \u0443\u0437\u0433\u043e\u0434\u0436\u0435\u043d\u043e\u0441\u0442\u0456 \u0437 \u0456\u043d\u0448\u0438\u043c\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430\u043c\u0438.\n\n +#: Preferences.java:113 +Romanian=\u0440\u0443\u043c\u0443\u043d\u0441\u044c\u043a\u0430 -#: debug/Compiler.java:444 -Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0431\u0443\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.read(). +#: Preferences.java:114 +Russian=\u0440\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430 -#: debug/Compiler.java:445 -\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u0444\u0443\u043d\u043a\u0446\u0456\u044f Wire.receive() \u0431\u0443\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.read() \u0434\u043b\u044f \u0443\u0437\u0433\u043e\u0434\u0436\u0435\u043d\u043e\u0441\u0442\u0456 \u0437 \u0456\u043d\u0448\u0438\u043c\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430\u043c\u0438.\n\n +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 -#: debug/Compiler.java:450 -'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse' \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u0442\u0456\u043b\u044c\u043a\u0438 \u0432 Arduino Leonardo +#: Editor.java:537 +Save\ As...=\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u044f\u043a... -#: debug/Compiler.java:455 -'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard' \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f \u0442\u0456\u043b\u044c\u043a\u0438 \u0432 Arduino Leonardo +#: Editor.java:2317 +Save\ Canceled.=\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e. -#: debug/Uploader.java:43 -https\://developer.berlios.de/bugs/?group_id\=3590=https\://developer.berlios.de/bugs/?group_id\=3590 +#: Editor.java:2467 +Save\ changes\ before\ export?=\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u043f\u0435\u0440\u0435\u0434 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u043e\u043c? -#: debug/Uploader.java:195 +#: Editor.java:2020 #, java-format -the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u041e\u0431\u0440\u0430\u043d\u0438\u0439 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0456\u0441\u043d\u0443\u0454 \u0430\u0431\u043e \u0432\u0430\u0448\u0430 \u043f\u043b\u0430\u0442\u0430 \u043d\u0435 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 +Save\ changes\ to\ "{0}"?\ \ =\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u0432 "{0}"? -#: debug/Uploader.java:199 -Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u041f\u0440\u0438\u0441\u0442\u0440\u0456\u0439 \u043d\u0435 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0454. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043e\u0431\u0440\u0430\u043d\u043e \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442,\u0430\u0431\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u044f\u043c\u043e \u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f\u043c +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0442\u0435\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0443 \u044f\u043a... -#: debug/Uploader.java:209 -Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0432 \u043f\u043b\u0430\u0442\u0443. \u0417\u0432\u0435\u0440\u043d\u0456\u0442\u044c\u0441\u044f \u0434\u043e http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0434\u043b\u044f \u043f\u043e\u0448\u0443\u043a\u0443 \u0440\u0456\u0448\u0435\u043d\u043d\u044f. +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f... -#: debug/Uploader.java:213 -Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0422\u0438\u043f \u043c\u0456\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u0430 \u043d\u0435\u0432\u0456\u0440\u043d\u0438\u0439. \u0412\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0432\u0438\u0431\u0440\u0430\u043b\u0438 \u043f\u043b\u0430\u0442\u0443 \u0437 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0456\u0441 > \u041f\u043b\u0430\u0442\u0438? +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c (\u0430\u0431\u043e \u0441\u0442\u0432\u043e\u0440\u0456\u0442\u044c) \u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0456\u0432... -#: debug/BasicUploader.java:80 -Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =Forcing reset using 1200bps open/close on port +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u0412\u0438\u0434\u0456\u043b\u0438\u0442\u0438 \u0432\u0441\u0435 -#: debug/BasicUploader.java:209 -Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u041d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e \u043f\u043b\u0430\u0442\u0443 \u043d\u0430 \u043e\u0431\u0440\u0430\u043d\u043e\u043c\u0443 \u043f\u043e\u0440\u0442\u0443. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u043e\u0431\u0440\u0430\u043d\u043e \u0432\u0456\u0440\u043d\u0438\u0439 \u043f\u043e\u0440\u0442. \u042f\u043a\u0449\u043e \u0446\u0435 \u0442\u0430\u043a \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0442\u0435 \u043f\u043b\u0430\u0442\u0443 \u043d\u0430\u0442\u0438\u0441\u043a\u043e\u043c \u043a\u043d\u043e\u043f\u043a\u0438 \u043d\u0430 \u043d\u0456\u0439. +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u041e\u0431\u0435\u0440\u0456\u0442\u044c zip-\u0444\u0430\u0439\u043b \u0430\u0431\u043e \u0442\u0435\u043a\u0443, \u0449\u043e \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443, \u044f\u043a\u0443 \u0441\u043b\u0456\u0434 \u0434\u043e\u0434\u0430\u0442\u0438 -#: Serial.java:121 -#, java-format -Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 ''{0}'' \u0437\u0430\u0439\u043d\u044f\u0442\u043e. \u0417\u0430\u043a\u0440\u0438\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u0449\u043e \u043c\u043e\u0436\u0443\u0442\u044c \u0439\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438. +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0430\u0431\u043e \u0456\u043d\u0448\u0438\u0439 \u0444\u0430\u0439\u043b \u0434\u0430\u043d\u0438\u0445 \u0434\u043b\u044f \u043a\u043e\u043f\u0456\u044e\u0432\u0430\u043d\u043d\u044f \u0432 \u0441\u043a\u0435\u0442\u0447 -#: Serial.java:125 -#, java-format -Error\ touching\ serial\ port\ ''{0}''.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u0456 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0443 ''{0}''. +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043d\u043e\u0432\u0435 \u0440\u043e\u0437\u0442\u0430\u0448\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0435\u043a\u0438 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=\u041d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u041c\u043e\u043d\u0456\u0442\u043e\u0440 \u043f\u043e\u0440\u0442\u0443 #: Serial.java:174 #, java-format Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 ''{0}'' \u0437\u0430\u0439\u043d\u044f\u0442\u043e. \u0417\u0430\u043a\u0440\u0438\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u0449\u043e \u043c\u043e\u0436\u0443\u0442\u044c \u0439\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438. -#: Serial.java:181 +#: Serial.java:121 #, java-format -Error\ opening\ serial\ port\ ''{0}''.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u0456 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0443 ''{0}''. +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 ''{0}'' \u0437\u0430\u0439\u043d\u044f\u0442\u043e. \u0417\u0430\u043a\u0440\u0438\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0438, \u0449\u043e \u043c\u043e\u0436\u0443\u0442\u044c \u0439\u043e\u0433\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438. #: Serial.java:194 #, java-format Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 ''{0}'' \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u043e. \u0412\u0438 \u0432\u0438\u0431\u0440\u0430\u043b\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0438\u0439 \u0456\u0437 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0456\u0441 > \u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442? -#: Serial.java:451 +#: Editor.java:2343 #, java-format -readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u0431\u0430\u0439\u0442\u043e\u0432\u0438\u0439 \u0431\u0443\u0444\u0435\u0440 \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u043c\u0430\u043b\u0438\u0439 \u0434\u043b\u044f {0} \u0431\u0430\u0439\u0442\u0456\u0432 \u0430\u0436 \u0434\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0443 {1} +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u0438\u0439.\n\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0438 \u0432\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0437 \u0456\u043d\u0448\u0438\u0445 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0445 \u043f\u043e\u0440\u0442\u043e\u043c? -#: Serial.java:593 -#, java-format -Error\ inside\ Serial.{0}()=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u0432 Serial. {0}() +#: Base.java:1681 +Settings\ issues=\u041f\u0438\u0442\u0430\u043d\u043d\u044f, \u043f\u043e\u0432'\u044f\u0437\u0430\u043d\u0456 \u0437 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f\u043c\u0438 -#: UpdateCheck.java:53 -http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt +#: Editor.java:641 +Show\ Sketch\ Folder=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 \u0442\u0435\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0456\u0432 -#: UpdateCheck.java:103 -A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u043e\u0432\u0430 \u0432\u0435\u0440\u0441\u0456\u044f Arduino,\n\u0425\u043e\u0447\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0443 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f? +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= -#: UpdateCheck.java:111 -Update=\u041e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u041f\u043e\u043a\u0430\u0437\u0443\u0432\u0430\u0442\u0438 \u0434\u043e\u043a\u043b\u0430\u0434\u043d\u0438\u0439 \u0432\u0438\u0441\u043d\u043e\u0432\u043e\u043a \u043f\u0440\u0438\: -#: UpdateCheck.java:118 -http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software +#: Editor.java:607 +Sketch=\u0421\u043a\u0435\u0442\u0447 -#: Editor.java:373 -No\ files\ were\ added\ to\ the\ sketch.=\u0424\u0430\u0439\u043b\u0438 \u043d\u0435 \u0434\u043e\u0434\u0430\u043d\u043e. +#: Sketch.java:1754 +Sketch\ Disappeared=\u041d\u0435 \u0432\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u0439\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 -#: Editor.java:380 -#, java-format -{0}\ files\ added\ to\ the\ sketch.=\u0414\u043e \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u0443\u043b\u043e \u0434\u043e\u0434\u0430\u043d\u043e \u0444\u0430\u0439\u043b\u0456\u0432\: {0}. +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u0421\u043a\u0435\u0442\u0447 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454 -#: Editor.java:491 -File=\u0424\u0430\u0439\u043b +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u0421\u043a\u0435\u0442\u0447 \u0442\u0456\u043b\u044c\u043a\u0438 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u043d\u043d\u044f + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u0421\u043a\u0435\u0442\u0447 \u0431\u0435\u0437 \u0456\u043c\u0435\u043d\u0456 + +#: Sketch.java:720 +Sketch\ is\ read-only=\u0421\u043a\u0435\u0442\u0447 \u0442\u0456\u043b\u044c\u043a\u0438 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u043d\u043d\u044f + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u0421\u043a\u0435\u0442\u0447 \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u0432\u0435\u043b\u0438\u043a\u0438\u0439; \u0437\u0432\u0435\u0440\u043d\u0456\u0442\u044c\u0441\u044f \u0434\u043e http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0437\u0430 \u043f\u043e\u0440\u0430\u0434\u0430\u043c\u0438 \u043f\u043e \u0439\u043e\u0433\u043e \u0437\u043c\u0435\u043d\u0448\u0435\u043d\u043d\u044e. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= #: Editor.java:510 Sketchbook=\u0422\u0435\u043a\u0430 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 -#: Editor.java:516 -Examples=\u041f\u0440\u0438\u043a\u043b\u0430\u0434\u0438 +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u0422\u0435\u043a\u0430 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 \u0437\u043d\u0438\u043a\u043b\u0430. -#: Editor.java:521 Editor.java:2024 -Close=\u0417\u0430\u043a\u0440\u0438\u0442\u0438 +#: Preferences.java:315 +Sketchbook\ location\:=\u0420\u043e\u0437\u0442\u0430\u0448\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0435\u043a\u0438 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438\: -#: Editor.java:537 -Save\ As...=\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u044f\u043a... +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= -#: Editor.java:563 -Page\ Setup=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438 +#: ../../../processing/app/Preferences.java:152 +!Slovenian= -#: Editor.java:571 -Print=\u0414\u0440\u0443\u043a +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u0414\u0435\u044f\u043a\u0456 \u0444\u0430\u0439\u043b\u0438 \u043f\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u0456 "\u0442\u0456\u043b\u044c\u043a\u0438 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u043d\u043d\u044f", \n\u0442\u043e\u043c\u0443 \u0432\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0456\u043d\u0448\u043e\u043c\u0443 \n\u043c\u0456\u0441\u0446\u0456 \u0456 \u0441\u043f\u0440\u043e\u0431\u0443\u0432\u0430\u0442\u0438 \u0449\u0435 \u0440\u0430\u0437. -#: Editor.java:607 -Sketch=\u0421\u043a\u0435\u0442\u0447 +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u0414\u0435\u044f\u043a\u0456 \u0444\u0430\u0439\u043b\u0438 \u0432\u0456\u0434\u0437\u043d\u0430\u0447\u0435\u043d\u0456 "\u0442\u0456\u043b\u044c\u043a\u0438 \u0434\u043b\u044f \u0447\u0438\u0442\u0430\u043d\u043d\u044f", \u0442\u043e\u043c\u0443\n\u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0446\u0435\u0439 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0456\u043d\u0448\u043e\u043c\u0443 \u043c\u0456\u0441\u0446\u0456. -#: Editor.java:609 -Verify\ /\ Compile=\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 / \u041a\u043e\u043c\u043f\u0456\u043b\u044e\u0432\u0430\u0442\u0438 +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u0412\u0438\u0431\u0430\u0447\u0442\u0435, \u0441\u043a\u0435\u0442\u0447 (\u0430\u0431\u043e \u0442\u0435\u043a\u0430) \u0437 \u043d\u0430\u0437\u0432\u043e\u044e "{0}" \u0432\u0436\u0435 \u0456\u0441\u043d\u0443\u0454 -#: Editor.java:636 -Import\ Library...=\u0406\u043c\u043f\u043e\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443... +#: Preferences.java:115 +Spanish=\u0406\u0441\u043f\u0430\u043d\u0441\u044c\u043a\u0430 -#: Editor.java:641 -Show\ Sketch\ Folder=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 \u0442\u0435\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0456\u0432 +#: Base.java:540 +Sunshine=\u0421\u043e\u043d\u044f\u0447\u043d\u0435 \u0441\u0432\u0456\u0442\u043b\u043e -#: Editor.java:650 -Add\ File...=\u0414\u043e\u0434\u0430\u0442\u0438 \u0444\u0430\u0439\u043b... +#: ../../../processing/app/Preferences.java:153 +!Swedish= -#: Editor.java:663 -Tools=\u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 +#: Preferences.java:84 +System\ Default=\u0442\u0438\u043f\u043e\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430 -#: Editor.java:699 -Serial\ Port=\u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 +#: Preferences.java:116 +Tamil=\u0442\u0430\u043c\u0456\u043b\u044c\u0441\u044c\u043a\u0430 -#: Editor.java:704 -Programmer=\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u043e\u0440 +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 'BYTE' \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f. -#: Editor.java:708 -Burn\ Bootloader=\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447 +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u041a\u043b\u0430\u0441 Client \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EternetClient -#: Editor.java:932 -serialMenu\ is\ null=\u041c\u0435\u043d\u044e \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0443 \u043f\u0443\u0441\u0442\u043e +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u041a\u043b\u0430\u0441 Server \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EternetServer -#: Editor.java:936 Editor.java:943 -name\ is\ null=\u043d\u0435\u043c\u0430\u0454 \u0456\u043c\u0435\u043d\u0456 +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u041a\u043b\u0430\u0441 Udp \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EthernetUdp. -#: Editor.java:999 -error\ retrieving\ port\ list=\u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u043d\u044f \u0441\u043f\u0438\u0441\u043a\u0443 \u043f\u043e\u0440\u0442\u0456\u0432 +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u0414\u0430\u043b\u0456 \u0439\u0434\u0435 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u043f\u0440\u043e \u043f\u043e\u043c\u0438\u043b\u043a\u0443, \u0445\u043e\u0447\u0430 Arduino \u043f\u043e\u0432\u0438\u043d\u043e \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e. -#: Editor.java:1015 -Help=\u0414\u043e\u043f\u043e\u043c\u043e\u0433\u0430 +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u0424\u0430\u0439\u043b "{0}" \u043c\u0430\u0454 \u0431\u0443\u0442\u0438 \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456\n\u0442\u0435\u043a\u0438 \u0441\u043a\u0435\u0442\u0447\u0443 \u0437 \u0456\u043c\u0435\u043d\u0435\u043c "{1}".\n\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0446\u044e \u0442\u0435\u043a\u0443, \u043f\u0435\u0440\u0435\u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u0444\u0430\u0439\u043b \u0456 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438? -#: Editor.java:1054 -Getting\ Started=\u041f\u043e\u0447\u0430\u0442\u043e\u043a \u0440\u043e\u0431\u043e\u0442\u0438 +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u0411\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0430.\n\u0406\u043c\u0435\u043d\u0430 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u043b\u0438\u0448\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u0431\u0443\u043a\u0432\u0438 \u0456 \u0446\u0438\u0444\u0440\u0438.\n(\u0422\u0456\u043b\u044c\u043a\u0438 ASCII, \u0431\u0435\u0437 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0456\u0432, \u043d\u0435 \u043c\u043e\u0436\u0435 \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0443). -#: Editor.java:1062 -Environment=\u0421\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0435 +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u041e\u0441\u043d\u043e\u0432\u043d\u0438\u0439 \u0444\u0430\u0439\u043b \u043d\u0435 \u043c\u043e\u0436\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f.\n(\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0434\u043b\u044f \u0432\u0430\u0441 \u043d\u0430\u0441\u0442\u0430\u0432 \u0447\u0430\u0441 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043e \n"\u0441\u043f\u0440\u0430\u0432\u0436\u043d\u044c\u043e\u0433\u043e" \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f) -#: Editor.java:1070 -Troubleshooting=\u041f\u043e\u0448\u0443\u043a \u043d\u0435\u043f\u043e\u043b\u0430\u0434\u043e\u043a +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u0406\u043c'\u044f \u043d\u0435 \u043c\u043e\u0436\u0435 \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u043a\u0440\u0430\u043f\u043a\u0438. -#: Editor.java:1078 -Reference=\u0417\u043c\u0456\u0441\u0442 +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u041e\u0431\u0440\u0430\u043d\u0438\u0439 \u0441\u043a\u0435\u0442\u0447 \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454.\n\u041c\u043e\u0436\u043b\u0438\u0432\u043e, \u0442\u0440\u0435\u0431\u0430 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0438 Arduino, \u0449\u043e\u0431\n\u043e\u043d\u043e\u0432\u0438\u0442\u0438 \u043c\u0435\u043d\u044e \u0441\u043a\u0435\u0442\u0447\u0456\u0432. -#: Editor.java:1086 Editor.java:2775 -Find\ in\ Reference=\u0417\u043d\u0430\u0439\u0442\u0438 \u0432 \u0434\u043e\u0432\u0456\u0434\u0446\u0456 +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u0421\u043a\u0435\u0442\u0447 "{0}" \u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u0438\u0439.\n\u0406\u043c\u0435\u043d\u0430 \u0441\u043a\u0435\u0442\u0447\u0456\u0432 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u043b\u0438\u0448\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u0456 \u0431\u0443\u043a\u0432\u0438 \u0456 \u0446\u0438\u0444\u0440\u0438.\n(\u0422\u0456\u043b\u044c\u043a\u0438 ASCII, \u0431\u0435\u0437 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0456\u0432, \u043d\u0435 \u043c\u043e\u0436\u0435 \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0443).\n\u0429\u043e\u0431 \u043f\u043e\u0437\u0431\u0443\u0442\u0438\u0441\u044f \u0446\u044c\u043e\u0433\u043e \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f, \u043f\u0440\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u0441\u043a\u0435\u0442\u0447 \u0437\n{1} -#: Editor.java:1097 -Frequently\ Asked\ Questions=\u0427\u0430\u0441\u0442\u0456 \u043f\u0438\u0442\u0430\u043d\u043d\u044f +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u041d\u0435 \u0432\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u0439\u0442\u0438 \u0442\u0435\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0443.\n\u0411\u0443\u0434\u0435 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u0430 \u0441\u043f\u0440\u043e\u0431\u0430 \u043f\u0435\u0440\u0435\u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0439\u043e\u0433\u043e \u0432 \u0442\u043e\u043c\u0443 \u0436 \u043c\u0456\u0441\u0446\u0456,\n\u0430\u043b\u0435 \u0432\u0441\u0435, \u043a\u0440\u0456\u043c \u043a\u043e\u0434\u0443, \u0431\u0443\u0434\u0435 \u0432\u0442\u0440\u0430\u0447\u0435\u043d\u043e. -#: Editor.java:1105 -Visit\ Arduino.cc=\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 Arduino.cc +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u0406\u043c'\u044f \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u0443\u043b\u043e \u0437\u043c\u0456\u043d\u0435\u043d\u043e. \u0406\u043c\u0435\u043d\u0430 \u0441\u043a\u0435\u0442\u0447\u0456\u0432 \u043c\u043e\u0436\u0443\u0442\u044c \u0441\u043a\u043b\u0430\u0434\u0430\u0442\u0438\u0441\u044f \u0442\u0456\u043b\u044c\u043a\u0438\n\u0437 ASCII \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u0456 \u0447\u0438\u0441\u0435\u043b (\u0430\u043b\u0435 \u043d\u0435 \u043c\u043e\u0436\u0443\u0442\u044c \u043f\u043e\u0447\u0438\u043d\u0430\u0442\u0438\u0441\u044f \u0437 \u0447\u0438\u0441\u0435\u043b).\n\u0422\u0430\u043a\u043e\u0436 \u0432\u043e\u043d\u0438 \u043f\u043e\u0432\u0438\u043d\u043d\u0456 \u043c\u0430\u0442\u0438 \u043c\u0435\u043d\u0448\u0435 64 \u0441\u0438\u043c\u0432\u043e\u043b\u0456\u0432 \u0443 \u0434\u043e\u0432\u0436\u0438\u043d\u0443. -#: Editor.java:1108 -http\://arduino.cc/=http\://arduino.cc/ +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u0422\u0435\u043a\u0430 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u0456\u0441\u043d\u0443\u0454.\nArduino \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0442\u0435\u043a\u0443 \u0437\u0430 \u0437\u0430\u043c\u043e\u0432\u0447\u0443\u0432\u0430\u043d\u043d\u044f\u043c,\n\u0441\u0442\u0432\u043e\u0440\u0438\u0432\u0448\u0438 \u0457\u0457 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u043e\u0441\u0442\u0456. \u0410 \u043f\u043e\u0442\u0456\u043c Arduino\n\u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0438 \u043f\u0440\u043e \u0441\u0435\u0431\u0435 \u0432 \u0442\u0440\u0435\u0442\u0456\u0439 \u043e\u0441\u043e\u0431\u0456. -#: Editor.java:1116 -About\ Arduino=\u041f\u0440\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443 +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u0426\u0435\u0439 \u0444\u0430\u0439\u043b \u0432\u0436\u0435 \u0431\u0443\u0432 \u0441\u043a\u043e\u043f\u0456\u0439\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 \u043c\u0456\u0441\u0446\u0435,\n\u0437 \u044f\u043a\u043e\u0433\u043e \u0432\u0438 \u043d\u0430\u043c\u0430\u0433\u0430\u0454\u0442\u0435\u0441\u044f \u0439\u043e\u0433\u043e \u0434\u043e\u0434\u0430\u0442\u0438. -#: Editor.java:1130 -Edit=\u041f\u0440\u0430\u0432\u043a\u0430 +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= -#: Editor.java:1133 Editor.java:1355 -Undo=\u0412\u0435\u0440\u043d\u0443\u0442\u0438 +#: Base.java:535 +Time\ for\ a\ Break=\u041f\u043e\u0440\u0430 \u0437\u0440\u043e\u0431\u0438\u0442\u0438 \u043f\u0435\u0440\u0435\u0440\u0432\u0443. -#: Editor.java:1138 Editor.java:1140 Editor.java:1390 -Redo=\u041f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u0438 +#: Editor.java:663 +Tools=\u0406\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438 -#: Editor.java:1149 Editor.java:2699 -Cut=\u0412\u0438\u0440\u0456\u0437\u0430\u0442\u0438 +#: Editor.java:1070 +Troubleshooting=\u041f\u043e\u0448\u0443\u043a \u043d\u0435\u043f\u043e\u043b\u0430\u0434\u043e\u043a -#: Editor.java:1157 Editor.java:2707 -Copy=\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 +#: ../../../processing/app/Preferences.java:117 +!Turkish= -#: Editor.java:1165 Editor.java:2715 -Copy\ for\ Forum=\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0434\u043b\u044f \u0444\u043e\u0440\u0443\u043c\u0443 +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= -#: Editor.java:1177 Editor.java:2723 -Copy\ as\ HTML=\u041a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u044f\u043a HTML +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u041d\u0435\u043f\u0435\u0440\u0435\u0445\u043e\u043f\u043b\u0435\u043d\u0438\u0439 \u0442\u0438\u043f \u0432\u0438\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\u0412\u0435\u0440\u043d\u0443\u0442\u0438 + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u041d\u0435 \u0432\u043a\u0430\u0437\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043d\u0435\u043c\u0430\u0454 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430.\n\u0429\u043e\u0431 \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0438 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u044c \u0430\u0431\u043e \u0442\u0435\u043a, \u0434\u043e\u0434\u0430\u0439\u0442\u0435\n"launcher \=/path/to/app" \u0443 preferences.txt -#: Editor.java:1189 Editor.java:2731 -Paste=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 +#: UpdateCheck.java:111 +Update=\u041e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f -#: Editor.java:1198 Editor.java:2739 -Select\ All=\u0412\u0438\u0434\u0456\u043b\u0438\u0442\u0438 \u0432\u0441\u0435 +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u041e\u043d\u043e\u0432\u043b\u044e\u0432\u0430\u0442\u0438 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0456\u0432 \u043d\u0430 \u043d\u043e\u0432\u0435 \u043f\u0440\u0438 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u0456 (.pde -> .ino) -#: Editor.java:1208 Editor.java:2749 -Comment/Uncomment=\u041a\u043e\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u0442\u0438/\u0440\u043e\u0437\u043a\u043e\u043c\u0435\u043d\u0442\u0443\u0432\u0430\u0442\u0438 +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f -#: Editor.java:1216 Editor.java:2757 -Increase\ Indent=\u0417\u0431\u0456\u043b\u044c\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043f +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u043e\u0440\u0430 -#: Editor.java:1224 Editor.java:2765 -Decrease\ Indent=\u0417\u043c\u0435\u043d\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043f +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e -#: Editor.java:1234 -Find...=\u0417\u043d\u0430\u0439\u0442\u0438... +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= -#: Editor.java:1249 -Find\ Next=\u0417\u043d\u0430\u0439\u0442\u0438 \u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0435 +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f/\u0432\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044f... -#: Editor.java:1259 -Find\ Previous=\u0417\u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u043f\u0435\u0440\u0435\u0434\u043d\u0454 +#: Sketch.java:1622 +Uploading...=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f... #: Editor.java:1269 Use\ Selection\ For\ Find=\u0417\u043d\u0430\u0439\u0442\u0438 \u0432\u0438\u0431\u0440\u0430\u043d\u0435 -#: Editor.java:1872 +#: Preferences.java:409 +Use\ external\ editor=\u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0437\u043e\u0432\u043d\u0456\u0448\u043d\u0456\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 + +#: ../../../processing/app/debug/Compiler.java:94 #, java-format -No\ reference\ available\ for\ "{0}"=\u041d\u0435\u043c\u0430\u0454 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u044c \u0434\u043b\u044f "{0}" +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= -#: Editor.java:1874 +#: ../../../processing/app/debug/Compiler.java:320 #, java-format -{0}.html={0}.html +!Using\ previously\ compiled\ file\:\ {0}= -#: Editor.java:1911 Editor.java:1928 -Done\ compiling.=\u041a\u043e\u043c\u043f\u0456\u043b\u044e\u0432\u0430\u043d\u043d\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 -#: Editor.java:2020 -#, java-format -Save\ changes\ to\ "{0}"?\ \ =\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u0432 "{0}"? +#: Editor.java:609 +Verify\ /\ Compile=\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 / \u041a\u043e\u043c\u043f\u0456\u043b\u044e\u0432\u0430\u0442\u0438 -#: Editor.java:2053 -\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u0412\u0438 \u0445\u043e\u0447\u0435\u0442\u0435 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u0432 \u0446\u044c\u043e\u043c\u0443 \u0441\u043a\u0435\u0442\u0447\u0456
\u043f\u0435\u0440\u0435\u0434 \u0437\u0430\u043a\u0440\u0438\u0442\u0442\u044f\u043c?

\u042f\u043a\u0449\u043e \u0432\u0438 \u043d\u0435 \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u0442\u0435, \u0432\u0441\u0456 \u0437\u043c\u0456\u043d\u0438 \u0431\u0443\u0434\u0443\u0442\u044c \u0432\u0442\u0440\u0430\u0447\u0435\u043d\u0456. +#: Preferences.java:400 +Verify\ code\ after\ upload=\u041f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0430 \u043a\u043e\u0434\u0443 \u043f\u0456\u0441\u043b\u044f \u0432\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f -#: Editor.java:2064 -Don't\ Save=\u041d\u0435 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= -#: Editor.java:2136 -Bad\ file\ selected=\u0412\u0438\u0431\u0440\u0430\u043d\u043e \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0438\u0439 \u0444\u0430\u0439\u043b +#: Editor.java:1105 +Visit\ Arduino.cc=\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 Arduino.cc -#: Editor.java:2137 -Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing \u043c\u043e\u0436\u0435 \u0432\u0456\u0434\u043a\u0440\u0438\u0432\u0430\u0442\u0438 \u0441\u0432\u043e\u0457 \u0441\u043a\u0435\u0442\u0447\u0456\n\u0442\u0430 \u0456\u043d\u0448\u0456 \u0444\u0430\u0439\u043b\u0438, \u0449\u043e \u0437\u0430\u043a\u0456\u043d\u0447\u0443\u044e\u0442\u044c\u0441\u044f .ino \u0430\u0431\u043e .pde +#: Base.java:2128 +Warning=\u041f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f -#: Editor.java:2147 -#, java-format -The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u0424\u0430\u0439\u043b "{0}" \u043c\u0430\u0454 \u0431\u0443\u0442\u0438 \u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456\n\u0442\u0435\u043a\u0438 \u0441\u043a\u0435\u0442\u0447\u0443 \u0437 \u0456\u043c\u0435\u043d\u0435\u043c "{1}".\n\u0421\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0446\u044e \u0442\u0435\u043a\u0443, \u043f\u0435\u0440\u0435\u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u0444\u0430\u0439\u043b \u0456 \u043f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438? +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0431\u0443\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.read(). -#: Editor.java:2156 -Moving=\u041f\u0435\u0440\u0435\u043c\u0456\u0449\u0435\u043d\u043d\u044f +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0431\u0443\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.write(). -#: Editor.java:2169 -#, java-format -A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u0422\u0435\u043a\u0430 \u0437 \u0456\u043c\u0435\u043d\u0435\u043c "{0}" \u0432\u0436\u0435 \u0456\u0441\u043d\u0443\u0454. \u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447. +#: FindReplace.java:105 +Wrap\ Around=\u0412\u0438\u0434\u0456\u043b\u044f\u0442\u0438 -#: Editor.java:2179 -Could\ not\ create\ the\ sketch\ folder.=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0442\u0435\u043a\u0443 \u0441\u043a\u0435\u0442\u0447\u0443. +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u0422\u0438\u043f \u043c\u0456\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u0430 \u043d\u0435\u0432\u0456\u0440\u043d\u0438\u0439. \u0412\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0432\u0438\u0431\u0440\u0430\u043b\u0438 \u043f\u043b\u0430\u0442\u0443 \u0437 \u043c\u0435\u043d\u044e \u0421\u0435\u0440\u0432\u0456\u0441 > \u041f\u043b\u0430\u0442\u0438? -#: Editor.java:2188 -Could\ not\ copy\ to\ a\ proper\ location.=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0441\u043a\u043e\u043f\u0456\u044e\u0432\u0430\u0442\u0438 \u0432 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u0435 \u043c\u0456\u0441\u0446\u0435. +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0422\u0430\u043a -#: Editor.java:2206 -Could\ not\ create\ the\ sketch.=\u041d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 +#: Sketch.java:1074 +You\ can't\ fool\ me=\u041c\u0435\u043d\u0435 \u043d\u0435 \u043e\u0431\u0434\u0443\u0440\u0438\u0448 -#: Editor.java:2213 -#, java-format -{0}\ |\ Arduino\ {1}={0} | Arduino {1} +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 .cpp \u0444\u0430\u0439\u043b \u0437 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u0456\u043c'\u044f\u043c \u044f\u043a \u0456 \u0443 \u0441\u043a\u0435\u0442\u0447\u0443. -#: Editor.java:2270 Editor.java:2308 -Saving...=\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f... +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0432 "{0}",\n\u0442\u043e\u043c\u0443 \u0449\u043e \u0441\u043a\u0435\u0442\u0447 \u0432\u0436\u0435 \u043c\u0430\u0454 .cpp \u0444\u0430\u0439\u043b \u0437 \u0442\u0430\u043a\u0438\u043c \u0456\u043c\u0435\u043d\u0435\u043c. -#: Editor.java:2275 Editor.java:2311 -Done\ Saving.=\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e. +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u044f\u043a "{0}",\n\u0442\u043e\u043c\u0443 \u0449\u043e \u0441\u043a\u0435\u0442\u0447 \u0432\u0436\u0435 \u043c\u0430\u0454 .cpp \u0444\u0430\u0439\u043b \u0437 \u0442\u0430\u043a\u0438\u043c \u0456\u043c\u0435\u043d\u0435\u043c. -#: Editor.java:2317 -Save\ Canceled.=\u0417\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u043d\u044f \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e. +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u0412\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0432 \u0442\u0435\u043a\u0443\n\u0432\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456 \u0442\u0435\u043a\u0438 \u0441\u043a\u0435\u0442\u0447\u0443. \u0426\u0435 \u0431\u0443\u0434\u0435 \u0442\u0440\u0438\u0432\u0430\u0442\u0438 \u0432\u0456\u0447\u043d\u043e. -#: Editor.java:2343 -#, java-format -Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u041f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0437\u043d\u0430\u0439\u0434\u0435\u043d\u0438\u0439.\n\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0438 \u0432\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0437 \u0456\u043d\u0448\u0438\u0445 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0445 \u043f\u043e\u0440\u0442\u043e\u043c? +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u0412\u0438 \u0437\u0430\u0431\u0443\u043b\u0438 \u0432\u0430\u0448\u0443 \u0442\u0435\u043a\u0443 \u0437\u0456 \u0441\u043a\u0435\u0442\u0447\u0430\u043c\u0438 -#: Editor.java:2378 -Uploading\ to\ I/O\ Board...=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f/\u0432\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044f... +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= -#: Editor.java:2395 Editor.java:2431 -Done\ uploading.=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e. +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u0412\u0438 \u0434\u043e\u0441\u044f\u0433\u043b\u0438 \u043b\u0456\u043c\u0456\u0442\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e\u0433\u043e \u0456\u043c\u0435\u043d\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0456\u0432\n\u043d\u0430 \u0441\u044c\u043e\u0433\u043e\u0434\u043d\u0456. \u041c\u043e\u0436\u0435, \u043a\u0440\u0430\u0449\u0435 \u043f\u0456\u0442\u0438 \u043f\u0440\u043e\u0433\u0443\u043b\u044f\u0442\u0438\u0441\u044f? -#: Editor.java:2403 Editor.java:2439 -Upload\ canceled.=\u0412\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP-\u0444\u0430\u0439\u043b\u0438 \u0447\u0438 \u0442\u0435\u043a\u0438 -#: Editor.java:2467 -Save\ changes\ before\ export?=\u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u043f\u0435\u0440\u0435\u0434 \u0435\u043a\u0441\u043f\u043e\u0440\u0442\u043e\u043c? +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=ZIP \u043d\u0435 \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 -#: Editor.java:2482 -Export\ canceled,\ changes\ must\ first\ be\ saved.=\u0415\u043a\u0441\u043f\u043e\u0440\u0442 \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u0438\u0439, \u0441\u043f\u043e\u0447\u0430\u0442\u043a\u0443 \u0437\u0431\u0435\u0440\u0435\u0436\u0456\u0442\u044c \u0437\u043c\u0456\u043d\u0438. +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" - \u043d\u0435\u043f\u0440\u0438\u043f\u0443\u0441\u0442\u0438\u043c\u0435 \u0440\u043e\u0437\u0448\u0438\u0440\u0435\u043d\u043d\u044f. -#: Editor.java:2504 -Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u0417\u0430\u043f\u0438\u0441 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u044f/\u0432\u0438\u0432\u043e\u0434\u0443 (\u0445\u0432\u0438\u043b\u0438\u043d\u043e\u0447\u043a\u0443)... +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" \u043c\u0456\u0441\u0442\u0438\u0442\u044c \u043d\u0435\u0440\u043e\u0437\u043f\u0456\u0437\u043d\u0430\u043d\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438. \u042f\u043a\u0449\u043e \u0446\u0435\u0439 \u043a\u043e\u0434 \u0431\u0443\u0432 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0439 \u0443 \u0441\u0442\u0430\u0440\u0456\u0439 \u0432\u0435\u0440\u0441\u0456\u0457 Processing, \u0442\u043e \u0432\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0421\u0435\u0440\u0432\u0456\u0441 ->\u0412\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f, \u0449\u043e\u0431 \u0437\u043c\u0456\u043d\u0438\u0442\u0438 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0443 \u043d\u0430 UTF-8. \u042f\u043a\u0449\u043e \u043d\u0456, \u0442\u043e \u0412\u0430\u043c \u0437\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043f\u043e\u0433\u0430\u043d\u0456 \u0441\u0438\u043c\u0432\u043e\u043b\u0438, \u0449\u043e\u0431 \u0443\u043d\u0438\u043a\u043d\u0443\u0442\u0438 \u0446\u044c\u043e\u0433\u043e \u043f\u043e\u043f\u0435\u0440\u0435\u0434\u0436\u0435\u043d\u043d\u044f. -#: Editor.java:2510 -Done\ burning\ bootloader.=\u0417\u0430\u043f\u0438\u0441 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430 \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e. +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 Arduino 0019 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430 Ethernet \u0437\u0430\u043b\u0435\u0436\u0438\u0442\u044c \u0432\u0456\u0434 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 SPI.\n\u0421\u0445\u043e\u0436\u0435, \u0449\u043e \u0432\u0438 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454\u0442\u0435 \u0441\u0430\u043c\u0435 \u0457\u0457, \u0430\u0431\u043e \u0456\u043d\u0448\u0443 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0443, \u0449\u043e \u0437\u0430\u043b\u0435\u0436\u0438\u0442\u044c\u0432\u0456\u0434 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 SPI.\n\n -#: Editor.java:2512 Editor.java:2516 Editor.java:2520 -Error\ while\ burning\ bootloader.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0456 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430. +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 'BYTE' \u0431\u0456\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454\u0442\u044c\u0441\u044f.\n\u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430, \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 Serial.write() \u0437\u0430\u043c\u0456\u0441\u0442\u044c \u043d\u044c\u043e\u0433\u043e.\n\n -#: Editor.java:2547 -Printing...=\u0414\u0440\u0443\u043a... +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u043a\u043b\u0430\u0441 Client \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EthernetClient.\n\n -#: Editor.java:2564 -Done\ printing.=\u0414\u0440\u0443\u043a \u0432\u0438\u043a\u043e\u043d\u0430\u043d\u043e. +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u043a\u043b\u0430\u0441 Server \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EthernetServer.\n\n -#: Editor.java:2567 -Error\ while\ printing.=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0456\u0434 \u0447\u0430\u0441 \u0434\u0440\u0443\u043a\u0443 +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u043a\u043b\u0430\u0441 Udp \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 Ethernet \u0431\u0443\u0432 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0439 \u0432 EthernetUdp.\n\n -#: Editor.java:2571 -Printing\ canceled.=\u0414\u0440\u0443\u043a \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e. +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u0444\u0443\u043d\u043a\u0446\u0456\u044f Wire.receive() \u0431\u0443\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.read() \u0434\u043b\u044f \u0443\u0437\u0433\u043e\u0434\u0436\u0435\u043d\u043e\u0441\u0442\u0456 \u0437 \u0456\u043d\u0448\u0438\u043c\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430\u043c\u0438.\n\n -#: Editor.java:2619 -#, java-format -Bad\ error\ line\:\ {0}=\u0420\u044f\u0434\u043e\u043a \u0437 \u043f\u043e\u043c\u0438\u043b\u043a\u043e\u044e\: {0} +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u041f\u043e\u0447\u0438\u043d\u0430\u044e\u0447\u0438 \u0437 \u0432\u0435\u0440\u0441\u0456\u0457 Arduino 1.0, \u0444\u0443\u043d\u043a\u0446\u0456\u044f Wire.send() \u0431\u0443\u043b\u0430 \u043f\u0435\u0440\u0435\u0439\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430 \u0432 Wire.write() \u0434\u043b\u044f \u0443\u0437\u0433\u043e\u0434\u0436\u0435\u043d\u043e\u0441\u0442\u0456 \u0437 \u0456\u043d\u0448\u0438\u043c\u0438 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0430\u043c\u0438.\n\n -#: Editor.java:2688 -Open\ URL=\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\u0431\u043e\u0434 -#: EditorConsole.java:152 -Console\ Error=\u041f\u043e\u043c\u0438\u043b\u043a\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u0456 +#: Preferences.java:389 +compilation\ =\u043a\u043e\u043c\u043f\u0456\u043b\u044f\u0446\u0456\u0457 -#: EditorConsole.java:153 -A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438 \u0441\u043f\u0440\u043e\u0431\u0456 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0444\u0430\u0439\u043b\u0438,\n\u0449\u043e \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u043d\u043d\u044f \u0432\u0438\u0432\u0435\u0434\u0443 \u043d\u0430 \u043a\u043e\u043d\u0441\u043e\u043b\u044c. +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= -#: Theme.java:52 -Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u0438 \u043d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043a\u043e\u043b\u0456\u0440\u043d\u043e\u0457 \u0442\u0435\u043c\u0438.\n\u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0431\u0443\u0434\u0435 \u043f\u0435\u0440\u0435\u0432\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0438 Processing. +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile () \u043f\u043e\u0432\u0435\u0440\u043d\u0443\u0432 false -#: Platform.java:167 -No\ launcher\ available=\u041d\u0435\u043c\u0430\u0454 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430 +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= -#: Platform.java:168 -Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u041d\u0435 \u0432\u043a\u0430\u0437\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430, \u043d\u0435\u043c\u0430\u0454 \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0443\u0432\u0430\u0447\u0430.\n\u0429\u043e\u0431 \u0434\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0438 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0442\u044f \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u044c \u0430\u0431\u043e \u0442\u0435\u043a, \u0434\u043e\u0434\u0430\u0439\u0442\u0435\n"launcher \=/path/to/app" \u0443 preferences.txt +#: Base.java:2090 +environment=\u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0435 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0438 -#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 -No\ changes\ necessary\ for\ Auto\ Format.=\u041d\u0456\u0447\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u0442\u0438. +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ -#: tools/AutoFormat.java:91 -Auto\ Format=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= -#: tools/AutoFormat.java:922 -Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u0445 \u043a\u0440\u0443\u0433\u043b\u0438\u0445 \u0434\u0443\u0436\u043e\u043a. +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software -#: tools/AutoFormat.java:925 -Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u043b\u0456\u0432\u0438\u0445 \u043a\u0440\u0443\u0433\u043b\u0438\u0445 \u0434\u0443\u0436\u043e\u043a. +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt -#: tools/AutoFormat.java:931 -Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u0445 \u0444\u0456\u0433\u0443\u0440\u043d\u0438\u0445 \u0434\u0443\u0436\u043e\u043a. +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux -#: tools/AutoFormat.java:934 -Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e\: \u043d\u0430\u0434\u0442\u043e \u0431\u0430\u0433\u0430\u0442\u043e \u043b\u0456\u0432\u0438\u0445 \u0444\u0456\u0433\u0443\u0440\u043d\u0438\u0445 \u0434\u0443\u0436\u043e\u043a. +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u0456\u0433\u043d\u043e\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u043d\u0435\u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e\u0433\u043e \u0440\u043e\u0437\u043c\u0456\u0440\u0443 \u0448\u0440\u0438\u0444\u0442\u0443 {0} -#: tools/AutoFormat.java:944 -Auto\ Format\ finished.=\u0410\u0432\u0442\u043e\u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043e. +#: Base.java:2080 +index.html=index.html -#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 -#: tools/FixEncoding.java:79 -Fix\ Encoding\ &\ Reload=\u0412\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f \u0456 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u043d\u0435\u043c\u0430\u0454 \u0456\u043c\u0435\u043d\u0456 -#: tools/FixEncoding.java:57 -Discard\ all\ changes\ and\ reload\ sketch?=\u041d\u0435 \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438 \u0437\u043c\u0456\u043d\u0438 \u0456 \u043f\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447? +#: Base.java:2090 +platforms.html=platforms.html -#: tools/FixEncoding.java:77 -An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u0412\u0438\u043d\u0438\u043a\u043b\u0430 \u043f\u043e\u043c\u0438\u043b\u043a\u0430 \u043f\u0440\u0438 \u0441\u043f\u0440\u043e\u0431\u0456 \u0432\u0438\u043f\u0440\u0430\u0432\u0438\u0442\u0438 \u043a\u043e\u0434\u0443\u0432\u0430\u043d\u043d\u044f.\n\u041d\u0435 \u043d\u0430\u043c\u0430\u0433\u0430\u0439\u0442\u0435\u0441\u044f \u0437\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u0446\u0435\u0439 \u0441\u043a\u0435\u0442\u0447, \u043e\u0441\u043a\u0456\u043b\u044c\u043a\u0438 \u0432\u0456\u043d \u043c\u043e\u0436\u0435\n\u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u0438 \u0441\u0442\u0430\u0440\u0443 \u0432\u0435\u0440\u0441\u0456\u044e. \u0412\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0439\u0442\u0435 '\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438', \u0449\u043e\u0431\n\u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u0437\u0430\u043d\u043e\u0432\u043e.\n +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() \u0431\u0430\u0439\u0442\u043e\u0432\u0438\u0439 \u0431\u0443\u0444\u0435\u0440 \u0437\u0430\u043d\u0430\u0434\u0442\u043e \u043c\u0430\u043b\u0438\u0439 \u0434\u043b\u044f {0} \u0431\u0430\u0439\u0442\u0456\u0432 \u0430\u0436 \u0434\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0443 {1} -#: tools/Archiver.java:48 -Archive\ Sketch=\u0410\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u0432\u043d\u0443\u0442\u0440\u0456\u0448\u043d\u044f \u043f\u043e\u043c\u0438\u043b\u043a\u0430.. \u043d\u0435\u043c\u043e\u0436\u043b\u0438\u0432\u043e \u0437\u043d\u0430\u0439\u0442\u0438 \u043a\u043e\u0434 -#: tools/Archiver.java:74 -Couldn't\ archive\ sketch=\u0421\u043a\u0435\u0442\u0447 \u043d\u0435 \u043c\u043e\u0436\u0435 \u0431\u0443\u0442\u0438 \u0437\u0430\u0430\u0440\u0445\u0456\u0432\u043e\u0432\u0430\u043d\u043e +#: Editor.java:932 +serialMenu\ is\ null=\u041c\u0435\u043d\u044e \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0443 \u043f\u0443\u0441\u0442\u043e -#: tools/Archiver.java:75 -Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u0410\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u0443\u043b\u043e \u043f\u0435\u0440\u0435\u0440\u0432\u0430\u043d\u043e, \u0431\u043e\n\u0441\u043a\u0435\u0442\u0447 \u043d\u0435\u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e \u0437\u0431\u0435\u0440\u0456\u0433\u0441\u044f. +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u041e\u0431\u0440\u0430\u043d\u0438\u0439 \u043f\u043e\u0441\u043b\u0456\u0434\u043e\u0432\u043d\u0438\u0439 \u043f\u043e\u0440\u0442 {0} \u043d\u0435 \u0456\u0441\u043d\u0443\u0454 \u0430\u0431\u043e \u0432\u0430\u0448\u0430 \u043f\u043b\u0430\u0442\u0430 \u043d\u0435 \u043f\u0456\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 -#: tools/Archiver.java:109 -Archive\ sketch\ as\:=\u0437\u0430\u0430\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u0442\u0438 \u0441\u043a\u0435\u0442\u0447 \u044f\u043a\: +#: Preferences.java:391 +upload=\u0432\u0438\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u0456 -#: tools/Archiver.java:139 -Archive\ sketch\ canceled.=\u0410\u0440\u0445\u0456\u0432\u0443\u0432\u0430\u043d\u043d\u044f \u0441\u043a\u0435\u0442\u0447\u0443 \u0441\u043a\u0430\u0441\u043e\u0432\u0430\u043d\u043e +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.=\u0414\u043e \u0441\u043a\u0435\u0442\u0447\u0443 \u0431\u0443\u043b\u043e \u0434\u043e\u0434\u0430\u043d\u043e \u0444\u0430\u0439\u043b\u0456\u0432\: {0}. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u043f\u043e\u0432\u0435\u0440\u043d\u0443\u0432 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_vi.po b/app/src/processing/app/i18n/Resources_vi.po new file mode 100644 index 00000000000..53646e3f2c1 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_vi.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Vietnamese (http://www.transifex.com/projects/p/arduino-ide-15/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(yêu cầu khởi động lại Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Bàn phím' chỉ được hỗ trợ trong phiên bản Arduino Leonardo" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Chuột' chỉ được hỗ trợ trong phiên bản Arduino Leonardo" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(chỉ được chỉnh sửa khi Arduino bị tắt)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " Bạn có thực sự muốn đóng lại chương trình?

Hãy đóng lại sketch Ä‘ang thao tác và thoát khá»i Arduino." + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " Bạn có muốn lưu lại các thay đổi với sketch này
trước khi đóng lại không?

Nếu bạn không lưu, má»i thay đổi bạn vừa tác động sẽ không được áp dụng." + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "Má»™t tập tin có tên \"{0}\" không tồn tại trong \"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "Thư mục có tên \"{0}\" hiện đã có. Không thể mở sketch." + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "Má»™t thư viện vá»›i tên {0} đã tồn tại" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Má»™t phiên bản má»›i cá»§a Arduino vừa được phát hành,\nbạn có muốn tải vá» không?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "Äã xảy ra lá»—i khi mở\ntập tin đã được sá»­ dụng cho việc xuất dữ liệu cá»§a chế độ dòng lệnh." + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "Translated by PA" + +#: Editor.java:650 +msgid "Add File..." +msgstr "Thêm tập tin.." + +#: Base.java:963 +msgid "Add Library..." +msgstr "Thêm Thư Viện..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "Xảy ra lá»—i khi sá»­a lá»—i việc mã hóa tập tin.\nKhông nên cố gắng lưu lại sketch vì có thể gây ra việc chép đè lên dữ liệu\nđối vá»›i phiên bản trước đó. Sá»­ dụng lệnh Mở để mở lại sketch và thá»­ lại lần nữa.\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "Má»™t lá»—i lạ đã xảy ra khi Ä‘ang tải\nmã lập trình dành cho ná»n tảng cá»§a hệ thống máy bạn Ä‘ang tương tác." + +#: Preferences.java:85 +msgid "Arabic" +msgstr "Arabic" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "Aragonese" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "Các Sketch được lưu trữ" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "Lưu trữ sketch dưới dạng:" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "Äã há»§y việc lưu trữ sketch." + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "Việc lưu trữ sketch đã bị há»§y bá» vì\nsketch không thể được lưu hoàn toàn." + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Bo mạch Arduino ARM (32-bits)" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Bo mạch Arduino AVR" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino không thể khởi động bởi vì chương trình\nkhông thể tạo má»™t thư mục để lưu giữ các thiết lập cá»§a bạn." + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino không thể khởi động vì chương trình không thể\ntạo má»™t thư mục để lưu trữ sketbook cá»§a bạn." + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino yêu cầu môi trưá»ng thiết kế JDK (chứ không chỉ phần máy ảo java là JRE)\nđể chạy. Hãy cài đặt môi trưá»ng thiết kế JDK 1.5 hoặc má»›i hÆ¡n.\nÄể biết thêm chi tiết, bạn có thể xem trong phần tham chiếu." + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino: " + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "Bạn có chắc là bạn muốn xóa \"{0}\" không?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "Bạn có chắc là xóa sketch này không?" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "Armenian" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "Asturian" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "Äịnh Dạng Tá»± Äá»™ng" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "Äã há»§y bá» Äịnh Dạng Tá»± Äá»™ng: có quá nhiá»u dấu ngoặc nhá»n đơn bên trái." + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "Äã há»§y bá» Äịnh Dạng Tá»± Äá»™ng: có quá nhiá»u dấu ngoặc đơn bên trái." + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "Äã há»§y bá» Äịnh Dạng Tá»± Äá»™ng: có quá nhiá»u dấu ngoặc nhá»n đơn bên phải." + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "Äã há»§y bá» Äịnh Dạng Tá»± Äá»™ng: có quá nhiá»u dấu ngoặc đơn bên phải." + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "Äã hoàn tất Äịnh Dạng Tá»± Äá»™ng" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "Tá»± động tích hợp tập tin .ino và mở vá»›i Arduino" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "Tá»± động cuá»™n" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "Lá»—i nghiêm trá»ng ở dòng: {0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "Tập tin được chá»n bị lá»—i" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "Belarusian" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "Bo mạch" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "Bo mạch {0}:{1}:{2} không xác định má»™t giá trị tùy biến ''build.board''. Tá»± động chỉnh theo: {3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "Bo mạch:" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "Bosnian" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "Cả NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "Duyệt tìm" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "Hãy tạo má»™t thư mục bá»—ng dưng biến mất hoặc chấp nhận không thể tạo được" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "Bulgarian" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "Burmese (Myanmar)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "Burn Bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "Burning bootloader vào Bo Mạc I/O (quá trình này có thể kéo dài má»™t phút)..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "Không thể mở sketch nguồn!" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "Canadian French" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "Há»§y bá»" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "Không thể đổi tên" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "Trả vá» carriage" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "Catalan" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "Kiểm tra xem có phiên bản má»›i cá»§a chương trình hay không vào lúc khởi động" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "Chinese (China)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "Chinese (Hong Kong)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "Chinese (Taiwan)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "Chinese (Taiwan) (Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "Chinese Simplified" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "Chinese Traditional" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "Äóng lại" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "Bình luận/Không bình luận" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "Trình biên dịch bị lá»—i, vui lòng gá»­i mã đến {0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "Äang biên dịch sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "Lá»—i chế độ dòng lệnh" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "Sao chép" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "Sao chép dưới dạng HTML" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "Sao chép ná»™i dung cảnh báo vá» lá»—i" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "Sao chép từ diá»…n đàn" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "Không thể thêm \"{0}\" vào sketch." + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "Không thể sao chép đến má»™t vị trí có bậc cao hÆ¡n." + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "Không thể tạo thư mục sketch." + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "Không thể tạo sketch." + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "Không thể xóa \"{0}\"." + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "Không thể xóa tập tin \"{0}\" sẵn có." + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "Không thể xóa {0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "Không tìm thấy boards.txt trong {0}. Äây có phải là phiên bản cÅ© hÆ¡n-1.5?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "Không tìm thấy công cụ {0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "Không tìm thấy công cụ {0} từ gói cài đặt {1}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "Không thể mở đưá»ng dẫn URL\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "Không thể mở thư mục\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "Không thể lưu lại hoàn toàn sketch. Bạn có thể sẽ gặp Phồng Tôm ở Ä‘iểm này,\nvà có thể nên dành thá»i gian sao chép và dán mã nguồn cá»§a bạn vào má»™t trình soạn thảo mã khác." + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "Không thể lưu lại sketch lần nữa" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "Không thể Ä‘á»c được thiết lập giao diện màu sắc.\nBạn cần phải cài đặt lại tiến trình xá»­ lý này." + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "Không thể tải thiết lập mặc định.\nBạn cần cài đặt lại Arduino." + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "Không thể tải phần tùy biến từ {0}" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "Không thể loại bá» phiên bản cÅ© cá»§a {0}" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "Không thể đổi tên từ \"{0}\" thành \"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "Không thể đổi tên sketch. (0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "Không thể đổi tên sketch. (1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "Không thể đổi tên sketch. (2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "Không thể thay thay thế {0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "Không thể lưu trữ sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "Không thể xác định kích thước chương trình: {0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "Không thể thá»±c hiện thao tác này" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "Không thể tìm thấy cổng được chá»n trên bo mạch." + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "Croatian" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "Cắt" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "Czech" + +#: Preferences.java:90 +msgid "Danish" +msgstr "Danish" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "Giảm khoảng cách" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "Xóa" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "Thiết bị không phản hồi tín hiệu, kiểm tra cổng tín hiệu bên phải đã được chá»n hay chưa hoặc RESET lại bo mạch trước khi xuất tín hiệu" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "Há»§y bá» tất cả các thay đổi và tải lại sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "Hiển thị số thứ tá»± cho từng dòng" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "Không lưu" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "Äã hoàn tất việc lưu." + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "Äã hoàn tất quá trình burning bootloader." + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "Äã biên dịch xong." + +#: Editor.java:2564 +msgid "Done printing." +msgstr "Äã hoàn tất việc in." + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "Äã hoàn tất việc tải dữ liệu." + +#: Preferences.java:91 +msgid "Dutch" +msgstr "Dutch" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "Dutch (Netherlands)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "Chỉnh sá»­a" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "Kích cỡ kiểu chữ soạn thảo:" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "Ngôn ngữ soạn thảo:" + +#: Preferences.java:92 +msgid "English" +msgstr "English" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "English (United Kingdom)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "Môi trưá»ng" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "Lá»—i" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "Lá»—i khi thêm tập tin" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "Lá»—i khi Ä‘ang biên dịch." + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "Xảy ra lá»—i khi tiếp nhận thư mục dữ liệu Arduino" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "Lá»—i ở bên trong Serial.{0}()" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "Lá»—i khi Ä‘ang nạp các thư viện" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "Lá»—i khi nạp dữ liệu {0}" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "Lá»—i khi mở cổng có số thứ tá»± ''{0}''." + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "Lá»—i xảy ra vá»›i phần tương tác trong tùy biến" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "Lá»—i xảy ra khi Ä‘á»c tập tin tùy biến. Hãy xóa (hoặc di chuyển)\n{0} và khởi động lại Arduino." + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "Lá»—i khởi tạo phương thức khám phá: " + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "Lá»—i khi tiếp xúc vá»›i cổng có số thứ tá»± ''{0}''." + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "Lá»—i khi Ä‘ang burning bootloader." + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "Lá»—i trong khi Ä‘ang ghi dữ liệu phần nạp khởi động: thiếu thông số cấu hình '{0}'" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "Lá»—i khi tải mã lập trình {0}" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "Lá»—i trong khi in." + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "Lá»—i khi tải lên dữ liệu: thiếu thông số cấu hình '{0}'" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "Estonian" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "Estonian (Estonia)" + +#: Editor.java:516 +msgid "Examples" +msgstr "Ví dụ" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "Quy trình xuất dữ liệu đã bị há»§y bá», việc trước tiên cần làm là phải lưu các thay đổi." + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "Tập tin" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "Filipino" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "Tìm kiếm" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "Tìm tiếp theo" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "Tìm trước đó" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "Tìm trong tham chiếu" + +#: Editor.java:1234 +msgid "Find..." +msgstr "Tìm kiếm..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "Tìm kiếm:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "Finnish" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "Sá»­a lá»—i Mã Hóa & Tải lại" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "Äể biết thêm chi tiết vá» việc cài đặt các thư viện, vui lòng truy cập: http://arduino.cc/en/Guide/Libraries\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "Bắt buá»™c thiết lập lại sá»­ dụng 1200bps mở/đóng trên cổng" + +#: Preferences.java:95 +msgid "French" +msgstr "French" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "Các câu há»i thưá»ng gặp" + +#: Preferences.java:96 +msgid "Galician" +msgstr "Galician" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "Georgian" + +#: Preferences.java:97 +msgid "German" +msgstr "German" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "Trước khi bắt đầu" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "Biến toàn cục sá»­ dụng {0} byte ({2}%%) cá»§a bá»™ nhá»› động, còn lại {3} byte cá»§a biến địa phương. Giá trị tối Ä‘a là {1} byte." + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "Biến toàn cục sá»­ dụng {0} byte cá»§a bá»™ nhá»› động." + +#: Preferences.java:98 +msgid "Greek" +msgstr "Greek" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "Hebrew" + +#: Editor.java:1015 +msgid "Help" +msgstr "Trợ giúp" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "Hindi" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "Tại sao bạn không lưu sketch này lại \ntrước khi đổi tên nó?" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "Bạn rất tuyệt" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "Hungarian" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "Bá» qua trưá»ng hợp viết hoa" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "Bá» qua tên thư viện không hợp lệ" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "Bá» qua sketch vá»›i tên không hợp lệ" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "Nhập Thư Viện..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "Trong phiên bản Arduino 1.0, phần định dạng tập tin mặc định đã thay đổi\ntừ .pde thành .ino. Các sketch má»›i (bao gồm các đối tượng đã được tạo\nbằng \"Lưu-Dưới Dạng\") sẽ sá»­ dụng phần định dạng má»›i. Phần định dạng\ncá»§a các sketch đã có trước đó sẽ được cập nhật khi lưu, tuy nhiên bạn có thể\nvô hiệu hóa tính năng này trong há»™p thoại Tùy Biến.\n\nLưu lại sketch và cập nhật phần định dạng cá»§a sketch này?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "Tăng khoảng cách" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "Indonesian" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "Thư viện không hợp lệ được tìm thấy trong {0}: {1}" + +#: Preferences.java:102 +msgid "Italian" +msgstr "Italian" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "Japanese" + +#: Preferences.java:104 +msgid "Korean" +msgstr "Korean" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "Latvian" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "Thư viện má»›i đã được thêm vào thư viện hệ thống. Hãy kiểm tra \"Bổ sung thư viện\" ở phía menu" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "Lithuaninan" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "Hiện bá»™ nhá»› Ä‘ang rất thấp, các lá»—i vá» sá»± ổn định có thể xảy ra" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "Marathi" + +#: Base.java:2112 +msgid "Message" +msgstr "Thông báo" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "Thêm các tùy biến có thể được chỉnh sá»­a trá»±c tiếp trong tập tin" + +#: Editor.java:2156 +msgid "Moving" +msgstr "Äang di chuyển" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "Tên cho tập tin má»›i:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "Nepali" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "Không há»— trợ phần tải lên mạng sá»­ dụng phần lập trình" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "Tạo má»›i" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "Mở cá»­a sổ soạn thảo má»›i" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "Tab má»›i" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "Dòng má»›i" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "Tab tiếp theo" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "Không đồng ý" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "Không bảng nào được chá»n; hãy chá»n má»™t bảng từ Công cụ>Bo mạch ở menu." + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "Không cần thay đổi đối vá»›i Äịnh Dạng Tá»± Äá»™ng." + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "Không có tập tin nào được thêm vào sketch." + +#: Platform.java:167 +msgid "No launcher available" +msgstr "Hiện không có chương trình kích hoạt nào" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "Không kết thúc dòng" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "Không cần thiết lắm đâu, ra ngoài và đón má»™t chút ánh nắng ban ngày nào." + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "Hiện không có tham chiếu cho phần \"{0}\"" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "Không có thiết lập nào không hợp lệ được tìm thấy trong cấu trúc cÆ¡ sở! Äang thá»±c hiện lệnh thoát..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "Äịnh nghÄ©a vá» phần cứng trong thư mục {0} không hợp lệ." + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "Lá»—i không phải đến từ hệ thống trong khi thiết lập Giao Diện." + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "Không" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "Norwegian BokmÃ¥l" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "Không đủ bá»™ nhá»›; truy cập http://www.arduino.cc/en/Guide/Troubleshooting#size để có thêm kiến thức vá» phẩn giảm footprint cá»§a bạn." + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "Äồng ý" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "Chỉ má»™t tập tin được thêm vào sketch." + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "Mở" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "Mở URL" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "Mở má»™t Arduino sketch..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "Mở trong má»™t cá»­a sổ khác" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "Mở..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "Cài đặt trang" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "Mật khẩu:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "Dán" + +#: Preferences.java:109 +msgid "Persian" +msgstr "Persian" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "Nhập địa chỉ SPI từ Sketch > Nhập thư viện ở menu." + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "Vui lòng cài đặt JDK phiên bản 1.5 hoặc má»›i hÆ¡n" + +#: Preferences.java:110 +msgid "Polish" +msgstr "Polish" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "Cổng kết nối" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "Portugese" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "Portuguese (Brazil)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "Portuguese (Portugal)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "Tùy biến" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "Trước đó" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "Tab trước đó" + +#: Editor.java:571 +msgid "Print" +msgstr "In" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "Äã há»§y bá» tiến trình in." + +#: Editor.java:2547 +msgid "Printing..." +msgstr "Äang in..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "Lá»—i xảy ra khi mở thư mục" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "Lá»—i xảy ra khi mở đưá»ng dẫn URL" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "Lá»—i xảy ra khi Thiết lập ná»n tảng" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "Xảy ra lá»—i khi kết nối đến thư mục bảng mạch /www/sd" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "Xảy ra lá»—i khi truy cập các tập tin trong thư mục" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "Xảy ra lá»—i khi tiếp nhận thư mục dữ liệu" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "Xảy ra vấn đỠkhi di chuyển {0} đến thư mục xây dá»±ng" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "Vấn đỠliên quan đến bo mạch. Truy cập http://www.arduino.cc/en/Guide/Troubleshooting#upload để biết thêm chi tiết." + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "Xảy ra lá»—i khi đặt tên" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Tiến trình xá»­ lý chỉ có thể mở các sketch cá»§a chính tiến trình\nđó và các tập tin có phần mở rá»™ng tận cùng là .ino hoặc .pde" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "Vi xá»­ lý" + +#: Editor.java:704 +msgid "Programmer" +msgstr "Ngưá»i lập trình" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "Thoát" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "Làm lại thao tác" + +#: Editor.java:1078 +msgid "Reference" +msgstr "Tham chiếu" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "Äổi tên" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "Thay thế" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "Thay thế & Tìm kiếm" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "Thay thế toàn bá»™" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "Thay thế phiên bản sẵn có cá»§a {0}?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "Thay thế vá»›i:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "Romanian" + +#: Preferences.java:114 +msgid "Russian" +msgstr "Russian" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "Lưu" + +#: Editor.java:537 +msgid "Save As..." +msgstr "Lưu dưới dạng..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "Äã há»§y bá» việc lưu." + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "Lưu các thay đổi trước khi xuất dữ liệu?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "Lưu phần thay đổi đối vá»›i \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "Lưu thư mục sketch dưới dạng..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "Äang lưu..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "Chá»n (hoặc tạo má»›i) má»™t thư mục cho sketch..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "Chá»n tất cả" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "Chá»n má»™t tập tin đã được nén hoặc má»™t thư viện chứa phần thư viện mà bạn muốn thêm vào" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "Chá»n má»™t hình ảnh hoặc má»™t tập tin dữ liệu khác để sao chép sketch cá»§a bạn" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "Chá»n địa Ä‘iểm cho sketbook má»›i" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "Các bo mạch đã được chá»n phụ thuá»™c vào lõi '{0}' (chưa được cài đặt)." + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "Gá»­i" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "Serial Monitor" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "Cổng có số thứ tá»± ''{0}'' hiện Ä‘ang được sá»­ dụng. Hãy đóng lại thá»­ bất kỳ chương trình nào Ä‘ang sá»­ dụng cổng này." + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "Cổng có số thứ tá»± ''{0}'' hiện Ä‘ang được sá»­ dụng. Hãy đóng lại thá»­ bất kỳ chương trình nào Ä‘ang sá»­ dụng cổng này." + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "Cổng có số thứ tá»± ''{0}'' không được tìm thấy. Bạn đã chá»n đúng cổng trong phần menu Công cụ > Số thứ tá»± cổng chưa?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "Cổng có số hiệu {0} không được tìm thấy.\nThá»­ lại việc tải dữ liệu vào bo mạch vá»›i má»™t cổng có số hiệu khác?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "Các vấn đỠvá» thiết lập" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "Hiển thị thư mục Sketch" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "Hiển thị phần xuất dữ liệu verbose trong suốt quá trình biên dịch" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "Hiển thị verbose trong suốt quá trình nhập dữ liệu:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Sketch đã bá»—ng dưng biến mất" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "Sketch không tồn tại" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "Sketch này chỉ được quyá»n Ä‘á»c" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "Sketch chưa được đặt tên" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "Sketch thuá»™c loại chỉ được Ä‘á»c" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "Sketch quá lá»›n; xem http://www.arduino.cc/en/Guide/Troubleshooting#size để biết các mẹo làm giảm sketch lại." + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "Sketch sá»­ dung {0} byte ({2}%%) trong tổng số dung lượng lưu trữ cá»§a chương trình. Tối Ä‘a là {1} byte." + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "Thư mục Sketchbook đã biến mất" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "Äịa Ä‘iểm Sketchbook;" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Bản mạch (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "Slovenian" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "Má»™t số tập tin được đánh dấu \"chỉ được Ä‘á»c\", bởi thế bạn sẽ\ncần phải lưu lại má»™t lần nữa sketch ở má»™t địa Ä‘iểm khác,\nvà thá»­ lại má»™t lần nữa." + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "Má»™t số tập tin được đánh dấu \"chỉ Ä‘á»c\", bởi thế bạn sẽ\ncần phải lưu lại sketch này ở má»™t địa chỉ khác." + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "Xin lá»—i, má»™t sketch (hoặc má»™t thư mục) có tên \"{0}\" đã tồn tại." + +#: Preferences.java:115 +msgid "Spanish" +msgstr "Spanish" + +#: Base.java:540 +msgid "Sunshine" +msgstr "Bình minh" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "Swedish" + +#: Preferences.java:84 +msgid "System Default" +msgstr "Mặc định theo hệ thống" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "Tamil" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "Từ khóa 'BYTE' không còn được há»— trợ." + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "Lá»›p Client đã được chuyển tên thành EthernetClient." + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "Lá»›p Server đã được đổi tên thành EthernetServer." + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "Lá»›p Udp đã được chuyển tên thành EthernetUdp." + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "Thông báo lá»—i này được hiển thị để thông báo đến ngưá»i dùng, tuy nhiên Arduino vẫn có thể hoạt động bình thưá»ng." + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "Tập tin \"{0}\" cần được đặt trong\nmá»™t thư mục sketch được đặt tên \"{1}\".\nTạo thư mục này, sau đó di chuyển tập tin vào trong, và tiếp tục?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "Thư viện \"{0}\" không thể được sá»­ dụng.\nTên thư viện chỉ được chứa các chữ cái cÆ¡ bản và số kèm theo.\n(chỉ bao gồm các ký tá»± ASCII viết liá»n nhau không cách khoảng, không được bắt đầu bằng số)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "Tập tin chính không được tồn tại dưới dạng má»™t phần bổ sung.\n(Bạn nên xem lại kiến thức vá» lập trinh)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "Tên không thể được bắt đầu vá»›i dấu chấm." + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "Sketch bạn chá»n hiện không còn tồn tại.\nBạn cần khởi động lại Arduino và cập nhật\nmenu dành cho sketchbook." + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "Sketch \"{0}\" không thể được sá»­ dụng.\nTên cá»§a Sketch chỉ bao gồm các ký tá»± cÆ¡ bản và số kèm theo\n(chỉ dùng các ký tá»± ASCII và không có khoảng trắng, không được bắt đầu bằng số).\nÄể không hiển thị thông báo này nữa, hãy loại bá» sketch từ\n{1}" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "Thư mục sketch đã Ä‘i bụi.\nSẽ cố gắng lưu lại lần nữa ở cùng địa chỉ,\nnhưng tất cả má»i thứ ngoại trừ mã nguồn sẽ bị Ä‘i bụi theo luôn." + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "Tên cá»§a sketch cần được chỉnh sá»­a. Tên cá»§a sketch chỉ chứa\ncác ký tá»± ASCII chuẩn và số (không bắt đầu vá»›i số).\nNên ít hÆ¡n 64 ký tá»±." + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "Thư mục sketchbook không còn hiện hữu trong hệ thống.\nArduino sẽ tá»± đổng chuyển đến sketchbook mặc định\nvà tạo má»™t thư mục sketchbook má»›i nếu cần thiết. Arduino sẽ\ndừng lại việc thông báo này vá»›i ngưá»i dùng khác." + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "Tập tin này đã được sao chép vào\nđịa Ä‘iểm mà bạn Ä‘ang cố thêm vào.\nNãy giá» tui hẻm có làm gì à nhoa." + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "Báo cáo này sẽ có thêm nhiá»u thông tin vá»›i" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "Nghỉ ngÆ¡i má»™t chút Ä‘i nào" + +#: Editor.java:663 +msgid "Tools" +msgstr "Công cụ" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "Trợ giúp vá» lá»—i" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "Turkish" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "Loại mật khẩu bo mạch để truy cập phần mã lệnh" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "Loại mật khẩu bo mạch để tải lên má»™t sketch má»›i" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "Ukrainian" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "Không thể kết nối: sketch có sá»­ dụng cầu kết nối hay không?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "Không thể kết nối: Ä‘ang thá»­ lại" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "Không thể kết nối: sai mật khẩu?" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "Không thể mở phần giám sát mã hiệu" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Dạng lá»—i chưa rõ: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "Há»§y thao tác" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "Không xác định được ná»n tảng, không thể chạy phần kích hoạt.\nÄể có thể mở URL hoặc thư mục, thêm\ndòng \"launcher=/path/to/app\" vào preferences.txt" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "Cập nhật" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "Cập nhật tập tin sketch đối vá»›i các định dạng má»›i khi lưu (.pde->ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "Tải lên" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "Äang tải sá»­ dụng dưới dạng ngưá»i lập trình" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "Äã há»§y bá» tiến trình tải dữ liệu." + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "Äã há»§y bá» tiến trình tải lên" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "Äang tải vào Bo Mạch I/O..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "Äang tải..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "Sá»­ dụng vùng lá»±a chá»n cho tìm kiếm" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "Sá»­ dụng trình biên soạn bổ sung" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "Sá»­ dụng thư viện {0} trong thư mục: {1}{2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "Sá»­ dụng tập tin đã được biên dịch trước đó: {0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "Xác định" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "Xác nhận / Biên dịch" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "Xác nhận mã lập trình sau khi tải lên" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "Việt Nam" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "Truy cập Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "Cảnh báo" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive() đã được đổi tên thành Wire.read()." + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send() đã được chuyển tên thành Wire.write()." + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "Bao bá»c xung quanh" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "Không tìm thấy phần Ä‘iá»u khiển micro. Bạn đã chá»n đúng bản mạch từ Công Cụ > Bo mạch chưa?" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "Äồng ý" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "Giỡn chÆ¡i hoài cha ná»™i" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "Bạn không thể đặt tên cho má»™t tập tin có định dạng .cpp trùng tên vá»›i sketch." + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Bạn không thể đổi tên sketch thành \"{0}\"\nbởi vì sketch đã có má»™t tập tin có định dạng .cpp có trùng tên như thế." + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "Bạn không thể lưu sketch dưới dạng \"{0}\"\nbởi vì sketch này đã có phần tạp tin .cpp vá»›i cùng tên đó." + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "Bạn không thể lưu sketch trong má»™t thư mục\nbên trong nó. Thông báo này sẽ lặp lại liên tục." + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "Bạn quên phần Sketbook rồi" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "Bạn đã nhấn {0} nhưng vẫn chưa có dữ liệu nào được gá»­i. Liệu chăng bạn nên chá»n má»™t dòng kết thúc?" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "Bạn đã vượt ngưỡng tối Ä‘a cho số lần tá»± động đổi tên vá»›i các sketche má»›i\ntrong ngày hôm nay. Uống tách cà phê giải trí Ä‘i nào?" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "Tập tin đã nén hoặc thư mục" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Tập tin nén không chứa bất kỳ thư viện nào" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\" không phải là má»™t định dạng hợp lệ." + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\" chứa các ký tá»± không hợp lệ.Nếu ký tá»± này được tạo ra từ má»™t phiên bản trước đó cÅ© hÆ¡n, thì bạn nên sá»­ dụng Công cụ -> Sá»­a Giải Mã & Tải lại để cập nhật sketch theo chuẩn mã hóa UTF-8. Nếu không, bạn cần xóa các ký tá»± lạ không hợp lệ này để không hiển thị thông báo này lần nữa." + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\nTừ phiên bản Arduino 0019, thư viện Ethernet phụ thuá»™c vào thư viện SPI.\nBạn Ä‘ang sá»­ dụng thư viện này hoặc má»™t thư viện nào đó phụ thuá»™c vào thư viện SPI.\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\nTừ phiên bản Arduino 1.0, từ khóa 'BYTE' không còn được há»— trợ.\nSá»­ dụng phương thức Serial.write() để thế cho từ khóa trên.\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\nTừ phiên bản Arduino 1.0, lá»›p Client trong thư viện Ethernet library đã được chuyển tên thành EthernetClient.\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\nTừ phiên bản Arduino 1.0, lá»›p Server trong thư viện Ethernet đã được chuyển tên thành EthernetServer.\n\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\nTừ phiên bản Arduino 1.0, lá»›p Udp trong thư viện Ethernet library đã được chuyển tên thành EthernetUdp.\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\nTừ phiên bản Arduino 1.0, hàm Wire.receive() đã được đổi tên thành Wire.read() để tạo tính nhất quán so vá»›i các thư viện khác.\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\nTừ phiên bản Arduino 1.0, hàm Wire.send() đã được chuyển tên thành Wire.write() nhằm tạo tính nhất quán vá»›i các thư viện khác.\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "biên dịch" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "đã kết nối!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile() trả vá» giá trị sai" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "được bật trong Tập tin > Tùy Biến." + +#: Base.java:2090 +msgid "environment" +msgstr "môi trưá»ng" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "bá» qua kiểu chữ không hợp lệ {0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "tên bị rá»—ng" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: lá»—i hệ thống.. không thể tìm thấy Ä‘oạn mã lập trình" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu bị rá»—ng" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "cổng được chá»n {0} không tồn tại trong bo mạch hoặc không được kết nối" + +#: Preferences.java:391 +msgid "upload" +msgstr "tải lên" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} tập tin được thêm vào sketch." + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} trả vá» {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_vi.properties b/app/src/processing/app/i18n/Resources_vi.properties new file mode 100644 index 00000000000..c34b607cd31 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_vi.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Vietnamese (http\://www.transifex.com/projects/p/arduino-ide-15/language/vi/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: vi\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=(y\u00eau c\u1ea7u kh\u1edfi \u0111\u1ed9ng l\u1ea1i Arduino) + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='B\u00e0n ph\u00edm' ch\u1ec9 \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 trong phi\u00ean b\u1ea3n Arduino Leonardo + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Chu\u1ed9t' ch\u1ec9 \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 trong phi\u00ean b\u1ea3n Arduino Leonardo + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=(ch\u1ec9 \u0111\u01b0\u1ee3c ch\u1ec9nh s\u1eeda khi Arduino b\u1ecb t\u1eaft) + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= B\u1ea1n c\u00f3 th\u1ef1c s\u1ef1 mu\u1ed1n \u0111\u00f3ng l\u1ea1i ch\u01b0\u01a1ng tr\u00ecnh?

H\u00e3y \u0111\u00f3ng l\u1ea1i sketch \u0111ang thao t\u00e1c v\u00e0 tho\u00e1t kh\u1ecfi Arduino. + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= B\u1ea1n c\u00f3 mu\u1ed1n l\u01b0u l\u1ea1i c\u00e1c thay \u0111\u1ed5i v\u1edbi sketch n\u00e0y
tr\u01b0\u1edbc khi \u0111\u00f3ng l\u1ea1i kh\u00f4ng?

N\u1ebfu b\u1ea1n kh\u00f4ng l\u01b0u, m\u1ecdi thay \u0111\u1ed5i b\u1ea1n v\u1eeba t\u00e1c \u0111\u1ed9ng s\u1ebd kh\u00f4ng \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng. + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=M\u1ed9t t\u1eadp tin c\u00f3 t\u00ean "{0}" kh\u00f4ng t\u1ed3n t\u1ea1i trong "{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=Th\u01b0 m\u1ee5c c\u00f3 t\u00ean "{0}" hi\u1ec7n \u0111\u00e3 c\u00f3. Kh\u00f4ng th\u1ec3 m\u1edf sketch. + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=M\u1ed9t th\u01b0 vi\u1ec7n v\u1edbi t\u00ean {0} \u0111\u00e3 t\u1ed3n t\u1ea1i + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=M\u1ed9t phi\u00ean b\u1ea3n m\u1edbi c\u1ee7a Arduino v\u1eeba \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh,\nb\u1ea1n c\u00f3 mu\u1ed1n t\u1ea3i v\u1ec1 kh\u00f4ng? + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u0110\u00e3 x\u1ea3y ra l\u1ed7i khi m\u1edf\nt\u1eadp tin \u0111\u00e3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng cho vi\u1ec7c xu\u1ea5t d\u1eef li\u1ec7u c\u1ee7a ch\u1ebf \u0111\u1ed9 d\u00f2ng l\u1ec7nh. + +#: Editor.java:1116 +About\ Arduino=Translated by PA + +#: Editor.java:650 +Add\ File...=Th\u00eam t\u1eadp tin.. + +#: Base.java:963 +Add\ Library...=Th\u00eam Th\u01b0 Vi\u1ec7n... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=X\u1ea3y ra l\u1ed7i khi s\u1eeda l\u1ed7i vi\u1ec7c m\u00e3 h\u00f3a t\u1eadp tin.\nKh\u00f4ng n\u00ean c\u1ed1 g\u1eafng l\u01b0u l\u1ea1i sketch v\u00ec c\u00f3 th\u1ec3 g\u00e2y ra vi\u1ec7c ch\u00e9p \u0111\u00e8 l\u00ean d\u1eef li\u1ec7u\n\u0111\u1ed1i v\u1edbi phi\u00ean b\u1ea3n tr\u01b0\u1edbc \u0111\u00f3. S\u1eed d\u1ee5ng l\u1ec7nh M\u1edf \u0111\u1ec3 m\u1edf l\u1ea1i sketch v\u00e0 th\u1eed l\u1ea1i l\u1ea7n n\u1eefa.\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=M\u1ed9t l\u1ed7i l\u1ea1 \u0111\u00e3 x\u1ea3y ra khi \u0111ang t\u1ea3i\nm\u00e3 l\u1eadp tr\u00ecnh d\u00e0nh cho n\u1ec1n t\u1ea3ng c\u1ee7a h\u1ec7 th\u1ed1ng m\u00e1y b\u1ea1n \u0111ang t\u01b0\u01a1ng t\u00e1c. + +#: Preferences.java:85 +Arabic=Arabic + +#: Preferences.java:86 +Aragonese=Aragonese + +#: tools/Archiver.java:48 +Archive\ Sketch=C\u00e1c Sketch \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=L\u01b0u tr\u1eef sketch d\u01b0\u1edbi d\u1ea1ng\: + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u0110\u00e3 h\u1ee7y vi\u1ec7c l\u01b0u tr\u1eef sketch. + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=Vi\u1ec7c l\u01b0u tr\u1eef sketch \u0111\u00e3 b\u1ecb h\u1ee7y b\u1ecf v\u00ec\nsketch kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c l\u01b0u ho\u00e0n to\u00e0n. + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Bo m\u1ea1ch Arduino ARM (32-bits) + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Bo m\u1ea1ch Arduino AVR + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino kh\u00f4ng th\u1ec3 kh\u1edfi \u0111\u1ed9ng b\u1edfi v\u00ec ch\u01b0\u01a1ng tr\u00ecnh\nkh\u00f4ng th\u1ec3 t\u1ea1o m\u1ed9t th\u01b0 m\u1ee5c \u0111\u1ec3 l\u01b0u gi\u1eef c\u00e1c thi\u1ebft l\u1eadp c\u1ee7a b\u1ea1n. + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino kh\u00f4ng th\u1ec3 kh\u1edfi \u0111\u1ed9ng v\u00ec ch\u01b0\u01a1ng tr\u00ecnh kh\u00f4ng th\u1ec3\nt\u1ea1o m\u1ed9t th\u01b0 m\u1ee5c \u0111\u1ec3 l\u01b0u tr\u1eef sketbook c\u1ee7a b\u1ea1n. + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino y\u00eau c\u1ea7u m\u00f4i tr\u01b0\u1eddng thi\u1ebft k\u1ebf JDK (ch\u1ee9 kh\u00f4ng ch\u1ec9 ph\u1ea7n m\u00e1y \u1ea3o java l\u00e0 JRE)\n\u0111\u1ec3 ch\u1ea1y. H\u00e3y c\u00e0i \u0111\u1eb7t m\u00f4i tr\u01b0\u1eddng thi\u1ebft k\u1ebf JDK 1.5 ho\u1eb7c m\u1edbi h\u01a1n.\n\u0110\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft, b\u1ea1n c\u00f3 th\u1ec3 xem trong ph\u1ea7n tham chi\u1ebfu. + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=B\u1ea1n c\u00f3 ch\u1eafc l\u00e0 b\u1ea1n mu\u1ed1n x\u00f3a "{0}" kh\u00f4ng? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=B\u1ea1n c\u00f3 ch\u1eafc l\u00e0 x\u00f3a sketch n\u00e0y kh\u00f4ng? + +#: ../../../processing/app/Preferences.java:137 +Armenian=Armenian + +#: ../../../processing/app/Preferences.java:138 +Asturian=Asturian + +#: tools/AutoFormat.java:91 +Auto\ Format=\u0110\u1ecbnh D\u1ea1ng T\u1ef1 \u0110\u1ed9ng + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u0110\u00e3 h\u1ee7y b\u1ecf \u0110\u1ecbnh D\u1ea1ng T\u1ef1 \u0110\u1ed9ng\: c\u00f3 qu\u00e1 nhi\u1ec1u d\u1ea5u ngo\u1eb7c nh\u1ecdn \u0111\u01a1n b\u00ean tr\u00e1i. + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u0110\u00e3 h\u1ee7y b\u1ecf \u0110\u1ecbnh D\u1ea1ng T\u1ef1 \u0110\u1ed9ng\: c\u00f3 qu\u00e1 nhi\u1ec1u d\u1ea5u ngo\u1eb7c \u0111\u01a1n b\u00ean tr\u00e1i. + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u0110\u00e3 h\u1ee7y b\u1ecf \u0110\u1ecbnh D\u1ea1ng T\u1ef1 \u0110\u1ed9ng\: c\u00f3 qu\u00e1 nhi\u1ec1u d\u1ea5u ngo\u1eb7c nh\u1ecdn \u0111\u01a1n b\u00ean ph\u1ea3i. + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u0110\u00e3 h\u1ee7y b\u1ecf \u0110\u1ecbnh D\u1ea1ng T\u1ef1 \u0110\u1ed9ng\: c\u00f3 qu\u00e1 nhi\u1ec1u d\u1ea5u ngo\u1eb7c \u0111\u01a1n b\u00ean ph\u1ea3i. + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u0110\u00e3 ho\u00e0n t\u1ea5t \u0110\u1ecbnh D\u1ea1ng T\u1ef1 \u0110\u1ed9ng + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=T\u1ef1 \u0111\u1ed9ng t\u00edch h\u1ee3p t\u1eadp tin .ino v\u00e0 m\u1edf v\u1edbi Arduino + +#: SerialMonitor.java:110 +Autoscroll=T\u1ef1 \u0111\u1ed9ng cu\u1ed9n + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=L\u1ed7i nghi\u00eam tr\u1ecdng \u1edf d\u00f2ng\: {0} + +#: Editor.java:2136 +Bad\ file\ selected=T\u1eadp tin \u0111\u01b0\u1ee3c ch\u1ecdn b\u1ecb l\u1ed7i + +#: ../../../processing/app/Preferences.java:139 +Belarusian=Belarusian + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=Bo m\u1ea1ch + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=Bo m\u1ea1ch {0}\:{1}\:{2} kh\u00f4ng x\u00e1c \u0111\u1ecbnh m\u1ed9t gi\u00e1 tr\u1ecb t\u00f9y bi\u1ebfn ''build.board''. T\u1ef1 \u0111\u1ed9ng ch\u1ec9nh theo\: {3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =Bo m\u1ea1ch\: + +#: ../../../processing/app/Preferences.java:140 +Bosnian=Bosnian + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=C\u1ea3 NL & CR + +#: Preferences.java:81 +Browse=Duy\u1ec7t t\u00ecm + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=H\u00e3y t\u1ea1o m\u1ed9t th\u01b0 m\u1ee5c b\u1ed7ng d\u01b0ng bi\u1ebfn m\u1ea5t ho\u1eb7c ch\u1ea5p nh\u1eadn kh\u00f4ng th\u1ec3 t\u1ea1o \u0111\u01b0\u1ee3c + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=Bulgarian + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=Burmese (Myanmar) + +#: Editor.java:708 +Burn\ Bootloader=Burn Bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=Burning bootloader v\u00e0o Bo M\u1ea1c I/O (qu\u00e1 tr\u00ecnh n\u00e0y c\u00f3 th\u1ec3 k\u00e9o d\u00e0i m\u1ed9t ph\u00fat)... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=Kh\u00f4ng th\u1ec3 m\u1edf sketch ngu\u1ed3n\! + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=Canadian French + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=H\u1ee7y b\u1ecf + +#: Sketch.java:455 +Cannot\ Rename=Kh\u00f4ng th\u1ec3 \u0111\u1ed5i t\u00ean + +#: SerialMonitor.java:112 +Carriage\ return=Tr\u1ea3 v\u1ec1 carriage + +#: Preferences.java:87 +Catalan=Catalan + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=Ki\u1ec3m tra xem c\u00f3 phi\u00ean b\u1ea3n m\u1edbi c\u1ee7a ch\u01b0\u01a1ng tr\u00ecnh hay kh\u00f4ng v\u00e0o l\u00fac kh\u1edfi \u0111\u1ed9ng + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=Chinese (China) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=Chinese (Hong Kong) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=Chinese (Taiwan) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=Chinese (Taiwan) (Big5) + +#: Preferences.java:88 +Chinese\ Simplified=Chinese Simplified + +#: Preferences.java:89 +Chinese\ Traditional=Chinese Traditional + +#: Editor.java:521 Editor.java:2024 +Close=\u0110\u00f3ng l\u1ea1i + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=B\u00ecnh lu\u1eadn/Kh\u00f4ng b\u00ecnh lu\u1eadn + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=Tr\u00ecnh bi\u00ean d\u1ecbch b\u1ecb l\u1ed7i, vui l\u00f2ng g\u1eedi m\u00e3 \u0111\u1ebfn {0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u0110ang bi\u00ean d\u1ecbch sketch... + +#: EditorConsole.java:152 +Console\ Error=L\u1ed7i ch\u1ebf \u0111\u1ed9 d\u00f2ng l\u1ec7nh + +#: Editor.java:1157 Editor.java:2707 +Copy=Sao ch\u00e9p + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=Sao ch\u00e9p d\u01b0\u1edbi d\u1ea1ng HTML + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=Sao ch\u00e9p n\u1ed9i dung c\u1ea3nh b\u00e1o v\u1ec1 l\u1ed7i + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=Sao ch\u00e9p t\u1eeb di\u1ec5n \u0111\u00e0n + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=Kh\u00f4ng th\u1ec3 th\u00eam "{0}" v\u00e0o sketch. + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=Kh\u00f4ng th\u1ec3 sao ch\u00e9p \u0111\u1ebfn m\u1ed9t v\u1ecb tr\u00ed c\u00f3 b\u1eadc cao h\u01a1n. + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=Kh\u00f4ng th\u1ec3 t\u1ea1o th\u01b0 m\u1ee5c sketch. + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=Kh\u00f4ng th\u1ec3 t\u1ea1o sketch. + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=Kh\u00f4ng th\u1ec3 x\u00f3a "{0}". + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=Kh\u00f4ng th\u1ec3 x\u00f3a t\u1eadp tin "{0}" s\u1eb5n c\u00f3. + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=Kh\u00f4ng th\u1ec3 x\u00f3a {0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=Kh\u00f4ng t\u00ecm th\u1ea5y boards.txt trong {0}. \u0110\u00e2y c\u00f3 ph\u1ea3i l\u00e0 phi\u00ean b\u1ea3n c\u0169 h\u01a1n-1.5? + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=Kh\u00f4ng t\u00ecm th\u1ea5y c\u00f4ng c\u1ee5 {0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=Kh\u00f4ng t\u00ecm th\u1ea5y c\u00f4ng c\u1ee5 {0} t\u1eeb g\u00f3i c\u00e0i \u0111\u1eb7t {1} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=Kh\u00f4ng th\u1ec3 m\u1edf \u0111\u01b0\u1eddng d\u1eabn URL\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=Kh\u00f4ng th\u1ec3 m\u1edf th\u01b0 m\u1ee5c\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=Kh\u00f4ng th\u1ec3 l\u01b0u l\u1ea1i ho\u00e0n to\u00e0n sketch. B\u1ea1n c\u00f3 th\u1ec3 s\u1ebd g\u1eb7p Ph\u1ed3ng T\u00f4m \u1edf \u0111i\u1ec3m n\u00e0y,\nv\u00e0 c\u00f3 th\u1ec3 n\u00ean d\u00e0nh th\u1eddi gian sao ch\u00e9p v\u00e0 d\u00e1n m\u00e3 ngu\u1ed3n c\u1ee7a b\u1ea1n v\u00e0o m\u1ed9t tr\u00ecnh so\u1ea1n th\u1ea3o m\u00e3 kh\u00e1c. + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=Kh\u00f4ng th\u1ec3 l\u01b0u l\u1ea1i sketch l\u1ea7n n\u1eefa + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=Kh\u00f4ng th\u1ec3 \u0111\u1ecdc \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp giao di\u1ec7n m\u00e0u s\u1eafc.\nB\u1ea1n c\u1ea7n ph\u1ea3i c\u00e0i \u0111\u1eb7t l\u1ea1i ti\u1ebfn tr\u00ecnh x\u1eed l\u00fd n\u00e0y. + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=Kh\u00f4ng th\u1ec3 t\u1ea3i thi\u1ebft l\u1eadp m\u1eb7c \u0111\u1ecbnh.\nB\u1ea1n c\u1ea7n c\u00e0i \u0111\u1eb7t l\u1ea1i Arduino. + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=Kh\u00f4ng th\u1ec3 t\u1ea3i ph\u1ea7n t\u00f9y bi\u1ebfn t\u1eeb {0} + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=Kh\u00f4ng th\u1ec3 lo\u1ea1i b\u1ecf phi\u00ean b\u1ea3n c\u0169 c\u1ee7a {0} + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=Kh\u00f4ng th\u1ec3 \u0111\u1ed5i t\u00ean t\u1eeb "{0}" th\u00e0nh "{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=Kh\u00f4ng th\u1ec3 \u0111\u1ed5i t\u00ean sketch. (0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=Kh\u00f4ng th\u1ec3 \u0111\u1ed5i t\u00ean sketch. (1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=Kh\u00f4ng th\u1ec3 \u0111\u1ed5i t\u00ean sketch. (2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=Kh\u00f4ng th\u1ec3 thay thay th\u1ebf {0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=Kh\u00f4ng th\u1ec3 l\u01b0u tr\u1eef sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=Kh\u00f4ng th\u1ec3 x\u00e1c \u0111\u1ecbnh k\u00edch th\u01b0\u1edbc ch\u01b0\u01a1ng tr\u00ecnh\: {0} + +#: Sketch.java:616 +Couldn't\ do\ it=Kh\u00f4ng th\u1ec3 th\u1ef1c hi\u1ec7n thao t\u00e1c n\u00e0y + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=Kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y c\u1ed5ng \u0111\u01b0\u1ee3c ch\u1ecdn tr\u00ean bo m\u1ea1ch. + +#: ../../../processing/app/Preferences.java:82 +Croatian=Croatian + +#: Editor.java:1149 Editor.java:2699 +Cut=C\u1eaft + +#: ../../../processing/app/Preferences.java:83 +Czech=Czech + +#: Preferences.java:90 +Danish=Danish + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=Gi\u1ea3m kho\u1ea3ng c\u00e1ch + +#: EditorHeader.java:314 Sketch.java:591 +Delete=X\u00f3a + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=Thi\u1ebft b\u1ecb kh\u00f4ng ph\u1ea3n h\u1ed3i t\u00edn hi\u1ec7u, ki\u1ec3m tra c\u1ed5ng t\u00edn hi\u1ec7u b\u00ean ph\u1ea3i \u0111\u00e3 \u0111\u01b0\u1ee3c ch\u1ecdn hay ch\u01b0a ho\u1eb7c RESET l\u1ea1i bo m\u1ea1ch tr\u01b0\u1edbc khi xu\u1ea5t t\u00edn hi\u1ec7u + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=H\u1ee7y b\u1ecf t\u1ea5t c\u1ea3 c\u00e1c thay \u0111\u1ed5i v\u00e0 t\u1ea3i l\u1ea1i sketch? + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=Hi\u1ec3n th\u1ecb s\u1ed1 th\u1ee9 t\u1ef1 cho t\u1eebng d\u00f2ng + +#: Editor.java:2064 +Don't\ Save=Kh\u00f4ng l\u01b0u + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u0110\u00e3 ho\u00e0n t\u1ea5t vi\u1ec7c l\u01b0u. + +#: Editor.java:2510 +Done\ burning\ bootloader.=\u0110\u00e3 ho\u00e0n t\u1ea5t qu\u00e1 tr\u00ecnh burning bootloader. + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u0110\u00e3 bi\u00ean d\u1ecbch xong. + +#: Editor.java:2564 +Done\ printing.=\u0110\u00e3 ho\u00e0n t\u1ea5t vi\u1ec7c in. + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u0110\u00e3 ho\u00e0n t\u1ea5t vi\u1ec7c t\u1ea3i d\u1eef li\u1ec7u. + +#: Preferences.java:91 +Dutch=Dutch + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=Dutch (Netherlands) + +#: Editor.java:1130 +Edit=Ch\u1ec9nh s\u1eeda + +#: Preferences.java:370 +Editor\ font\ size\:\ =K\u00edch c\u1ee1 ki\u1ec3u ch\u1eef so\u1ea1n th\u1ea3o\: + +#: Preferences.java:353 +Editor\ language\:\ =Ng\u00f4n ng\u1eef so\u1ea1n th\u1ea3o\: + +#: Preferences.java:92 +English=English + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=English (United Kingdom) + +#: Editor.java:1062 +Environment=M\u00f4i tr\u01b0\u1eddng + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=L\u1ed7i + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=L\u1ed7i khi th\u00eam t\u1eadp tin + +#: debug/Compiler.java:369 +Error\ compiling.=L\u1ed7i khi \u0111ang bi\u00ean d\u1ecbch. + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=X\u1ea3y ra l\u1ed7i khi ti\u1ebfp nh\u1eadn th\u01b0 m\u1ee5c d\u1eef li\u1ec7u Arduino + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=L\u1ed7i \u1edf b\u00ean trong Serial.{0}() + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=L\u1ed7i khi \u0111ang n\u1ea1p c\u00e1c th\u01b0 vi\u1ec7n + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=L\u1ed7i khi n\u1ea1p d\u1eef li\u1ec7u {0} + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=L\u1ed7i khi m\u1edf c\u1ed5ng c\u00f3 s\u1ed1 th\u1ee9 t\u1ef1 ''{0}''. + +#: Preferences.java:277 +Error\ reading\ preferences=L\u1ed7i x\u1ea3y ra v\u1edbi ph\u1ea7n t\u01b0\u01a1ng t\u00e1c trong t\u00f9y bi\u1ebfn + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=L\u1ed7i x\u1ea3y ra khi \u0111\u1ecdc t\u1eadp tin t\u00f9y bi\u1ebfn. H\u00e3y x\u00f3a (ho\u1eb7c di chuy\u1ec3n)\n{0} v\u00e0 kh\u1edfi \u0111\u1ed9ng l\u1ea1i Arduino. + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +Error\ starting\ discovery\ method\:\ =L\u1ed7i kh\u1edfi t\u1ea1o ph\u01b0\u01a1ng th\u1ee9c kh\u00e1m ph\u00e1\: + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=L\u1ed7i khi ti\u1ebfp x\u00fac v\u1edbi c\u1ed5ng c\u00f3 s\u1ed1 th\u1ee9 t\u1ef1 ''{0}''. + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=L\u1ed7i khi \u0111ang burning bootloader. + +#: ../../../processing/app/Editor.java:2555 +Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter=L\u1ed7i trong khi \u0111ang ghi d\u1eef li\u1ec7u ph\u1ea7n n\u1ea1p kh\u1edfi \u0111\u1ed9ng\: thi\u1ebfu th\u00f4ng s\u1ed1 c\u1ea5u h\u00ecnh '{0}' + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=L\u1ed7i khi t\u1ea3i m\u00e3 l\u1eadp tr\u00ecnh {0} + +#: Editor.java:2567 +Error\ while\ printing.=L\u1ed7i trong khi in. + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter=L\u1ed7i khi t\u1ea3i l\u00ean d\u1eef li\u1ec7u\: thi\u1ebfu th\u00f4ng s\u1ed1 c\u1ea5u h\u00ecnh '{0}' + +#: Preferences.java:93 +Estonian=Estonian + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=Estonian (Estonia) + +#: Editor.java:516 +Examples=V\u00ed d\u1ee5 + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=Quy tr\u00ecnh xu\u1ea5t d\u1eef li\u1ec7u \u0111\u00e3 b\u1ecb h\u1ee7y b\u1ecf, vi\u1ec7c tr\u01b0\u1edbc ti\u00ean c\u1ea7n l\u00e0m l\u00e0 ph\u1ea3i l\u01b0u c\u00e1c thay \u0111\u1ed5i. + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=T\u1eadp tin + +#: Preferences.java:94 +Filipino=Filipino + +#: FindReplace.java:124 FindReplace.java:127 +Find=T\u00ecm ki\u1ebfm + +#: Editor.java:1249 +Find\ Next=T\u00ecm ti\u1ebfp theo + +#: Editor.java:1259 +Find\ Previous=T\u00ecm tr\u01b0\u1edbc \u0111\u00f3 + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=T\u00ecm trong tham chi\u1ebfu + +#: Editor.java:1234 +Find...=T\u00ecm ki\u1ebfm... + +#: FindReplace.java:80 +Find\:=T\u00ecm ki\u1ebfm\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=Finnish + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=S\u1eeda l\u1ed7i M\u00e3 H\u00f3a & T\u1ea3i l\u1ea1i + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u0110\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft v\u1ec1 vi\u1ec7c c\u00e0i \u0111\u1eb7t c\u00e1c th\u01b0 vi\u1ec7n, vui l\u00f2ng truy c\u1eadp\: http\://arduino.cc/en/Guide/Libraries\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =B\u1eaft bu\u1ed9c thi\u1ebft l\u1eadp l\u1ea1i s\u1eed d\u1ee5ng 1200bps m\u1edf/\u0111\u00f3ng tr\u00ean c\u1ed5ng + +#: Preferences.java:95 +French=French + +#: Editor.java:1097 +Frequently\ Asked\ Questions=C\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p + +#: Preferences.java:96 +Galician=Galician + +#: ../../../processing/app/Preferences.java:94 +Georgian=Georgian + +#: Preferences.java:97 +German=German + +#: Editor.java:1054 +Getting\ Started=Tr\u01b0\u1edbc khi b\u1eaft \u0111\u1ea7u + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.=Bi\u1ebfn to\u00e0n c\u1ee5c s\u1eed d\u1ee5ng {0} byte ({2}%%) c\u1ee7a b\u1ed9 nh\u1edb \u0111\u1ed9ng, c\u00f2n l\u1ea1i {3} byte c\u1ee7a bi\u1ebfn \u0111\u1ecba ph\u01b0\u01a1ng. Gi\u00e1 tr\u1ecb t\u1ed1i \u0111a l\u00e0 {1} byte. + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.=Bi\u1ebfn to\u00e0n c\u1ee5c s\u1eed d\u1ee5ng {0} byte c\u1ee7a b\u1ed9 nh\u1edb \u0111\u1ed9ng. + +#: Preferences.java:98 +Greek=Greek + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=Hebrew + +#: Editor.java:1015 +Help=Tr\u1ee3 gi\u00fap + +#: Preferences.java:99 +Hindi=Hindi + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=T\u1ea1i sao b\u1ea1n kh\u00f4ng l\u01b0u sketch n\u00e0y l\u1ea1i \ntr\u01b0\u1edbc khi \u0111\u1ed5i t\u00ean n\u00f3? + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=B\u1ea1n r\u1ea5t tuy\u1ec7t + +#: Preferences.java:100 +Hungarian=Hungarian + +#: FindReplace.java:96 +Ignore\ Case=B\u1ecf qua tr\u01b0\u1eddng h\u1ee3p vi\u1ebft hoa + +#: Base.java:1058 +Ignoring\ bad\ library\ name=B\u1ecf qua t\u00ean th\u01b0 vi\u1ec7n kh\u00f4ng h\u1ee3p l\u1ec7 + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=B\u1ecf qua sketch v\u1edbi t\u00ean kh\u00f4ng h\u1ee3p l\u1ec7 + +#: Editor.java:636 +Import\ Library...=Nh\u1eadp Th\u01b0 Vi\u1ec7n... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=Trong phi\u00ean b\u1ea3n Arduino 1.0, ph\u1ea7n \u0111\u1ecbnh d\u1ea1ng t\u1eadp tin m\u1eb7c \u0111\u1ecbnh \u0111\u00e3 thay \u0111\u1ed5i\nt\u1eeb .pde th\u00e0nh .ino. C\u00e1c sketch m\u1edbi (bao g\u1ed3m c\u00e1c \u0111\u1ed1i t\u01b0\u1ee3ng \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o\nb\u1eb1ng "L\u01b0u-D\u01b0\u1edbi D\u1ea1ng") s\u1ebd s\u1eed d\u1ee5ng ph\u1ea7n \u0111\u1ecbnh d\u1ea1ng m\u1edbi. Ph\u1ea7n \u0111\u1ecbnh d\u1ea1ng\nc\u1ee7a c\u00e1c sketch \u0111\u00e3 c\u00f3 tr\u01b0\u1edbc \u0111\u00f3 s\u1ebd \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt khi l\u01b0u, tuy nhi\u00ean b\u1ea1n c\u00f3 th\u1ec3\nv\u00f4 hi\u1ec7u h\u00f3a t\u00ednh n\u0103ng n\u00e0y trong h\u1ed9p tho\u1ea1i T\u00f9y Bi\u1ebfn.\n\nL\u01b0u l\u1ea1i sketch v\u00e0 c\u1eadp nh\u1eadt ph\u1ea7n \u0111\u1ecbnh d\u1ea1ng c\u1ee7a sketch n\u00e0y? + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=T\u0103ng kho\u1ea3ng c\u00e1ch + +#: Preferences.java:101 +Indonesian=Indonesian + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=Th\u01b0 vi\u1ec7n kh\u00f4ng h\u1ee3p l\u1ec7 \u0111\u01b0\u1ee3c t\u00ecm th\u1ea5y trong {0}\: {1} + +#: Preferences.java:102 +Italian=Italian + +#: Preferences.java:103 +Japanese=Japanese + +#: Preferences.java:104 +Korean=Korean + +#: Preferences.java:105 +Latvian=Latvian + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=Th\u01b0 vi\u1ec7n m\u1edbi \u0111\u00e3 \u0111\u01b0\u1ee3c th\u00eam v\u00e0o th\u01b0 vi\u1ec7n h\u1ec7 th\u1ed1ng. H\u00e3y ki\u1ec3m tra "B\u1ed5 sung th\u01b0 vi\u1ec7n" \u1edf ph\u00eda menu + +#: Preferences.java:106 +Lithuaninan=Lithuaninan + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=Hi\u1ec7n b\u1ed9 nh\u1edb \u0111ang r\u1ea5t th\u1ea5p, c\u00e1c l\u1ed7i v\u1ec1 s\u1ef1 \u1ed5n \u0111\u1ecbnh c\u00f3 th\u1ec3 x\u1ea3y ra + +#: Preferences.java:107 +Marathi=Marathi + +#: Base.java:2112 +Message=Th\u00f4ng b\u00e1o + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=Th\u00eam c\u00e1c t\u00f9y bi\u1ebfn c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c ch\u1ec9nh s\u1eeda tr\u1ef1c ti\u1ebfp trong t\u1eadp tin + +#: Editor.java:2156 +Moving=\u0110ang di chuy\u1ec3n + +#: Sketch.java:282 +Name\ for\ new\ file\:=T\u00ean cho t\u1eadp tin m\u1edbi\: + +#: ../../../processing/app/Preferences.java:149 +Nepali=Nepali + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +Network\ upload\ using\ programmer\ not\ supported=Kh\u00f4ng h\u1ed7 tr\u1ee3 ph\u1ea7n t\u1ea3i l\u00ean m\u1ea1ng s\u1eed d\u1ee5ng ph\u1ea7n l\u1eadp tr\u00ecnh + +#: EditorToolbar.java:41 Editor.java:493 +New=T\u1ea1o m\u1edbi + +#: EditorToolbar.java:46 +New\ Editor\ Window=M\u1edf c\u1eeda s\u1ed5 so\u1ea1n th\u1ea3o m\u1edbi + +#: EditorHeader.java:292 +New\ Tab=Tab m\u1edbi + +#: SerialMonitor.java:112 +Newline=D\u00f2ng m\u1edbi + +#: EditorHeader.java:340 +Next\ Tab=Tab ti\u1ebfp theo + +#: Preferences.java:78 UpdateCheck.java:108 +No=Kh\u00f4ng \u0111\u1ed3ng \u00fd + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=Kh\u00f4ng b\u1ea3ng n\u00e0o \u0111\u01b0\u1ee3c ch\u1ecdn; h\u00e3y ch\u1ecdn m\u1ed9t b\u1ea3ng t\u1eeb C\u00f4ng c\u1ee5>Bo m\u1ea1ch \u1edf menu. + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=Kh\u00f4ng c\u1ea7n thay \u0111\u1ed5i \u0111\u1ed1i v\u1edbi \u0110\u1ecbnh D\u1ea1ng T\u1ef1 \u0110\u1ed9ng. + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=Kh\u00f4ng c\u00f3 t\u1eadp tin n\u00e0o \u0111\u01b0\u1ee3c th\u00eam v\u00e0o sketch. + +#: Platform.java:167 +No\ launcher\ available=Hi\u1ec7n kh\u00f4ng c\u00f3 ch\u01b0\u01a1ng tr\u00ecnh k\u00edch ho\u1ea1t n\u00e0o + +#: SerialMonitor.java:112 +No\ line\ ending=Kh\u00f4ng k\u1ebft th\u00fac d\u00f2ng + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=Kh\u00f4ng c\u1ea7n thi\u1ebft l\u1eafm \u0111\u00e2u, ra ngo\u00e0i v\u00e0 \u0111\u00f3n m\u1ed9t ch\u00fat \u00e1nh n\u1eafng ban ng\u00e0y n\u00e0o. + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=Hi\u1ec7n kh\u00f4ng c\u00f3 tham chi\u1ebfu cho ph\u1ea7n "{0}" + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=Kh\u00f4ng c\u00f3 thi\u1ebft l\u1eadp n\u00e0o kh\u00f4ng h\u1ee3p l\u1ec7 \u0111\u01b0\u1ee3c t\u00ecm th\u1ea5y trong c\u1ea5u tr\u00fac c\u01a1 s\u1edf\! \u0110ang th\u1ef1c hi\u1ec7n l\u1ec7nh tho\u00e1t... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.=\u0110\u1ecbnh ngh\u0129a v\u1ec1 ph\u1ea7n c\u1ee9ng trong th\u01b0 m\u1ee5c {0} kh\u00f4ng h\u1ee3p l\u1ec7. + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=L\u1ed7i kh\u00f4ng ph\u1ea3i \u0111\u1ebfn t\u1eeb h\u1ec7 th\u1ed1ng trong khi thi\u1ebft l\u1eadp Giao Di\u1ec7n. + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=Kh\u00f4ng + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=Norwegian Bokm\u00e5l + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=Kh\u00f4ng \u0111\u1ee7 b\u1ed9 nh\u1edb; truy c\u1eadp http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0111\u1ec3 c\u00f3 th\u00eam ki\u1ebfn th\u1ee9c v\u1ec1 ph\u1ea9n gi\u1ea3m footprint c\u1ee7a b\u1ea1n. + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u0110\u1ed3ng \u00fd + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=Ch\u1ec9 m\u1ed9t t\u1eadp tin \u0111\u01b0\u1ee3c th\u00eam v\u00e0o sketch. + +#: EditorToolbar.java:41 +Open=M\u1edf + +#: Editor.java:2688 +Open\ URL=M\u1edf URL + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=M\u1edf m\u1ed9t Arduino sketch... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=M\u1edf trong m\u1ed9t c\u1eeda s\u1ed5 kh\u00e1c + +#: Base.java:903 Editor.java:501 +Open...=M\u1edf... + +#: Editor.java:563 +Page\ Setup=C\u00e0i \u0111\u1eb7t trang + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=M\u1eadt kh\u1ea9u\: + +#: Editor.java:1189 Editor.java:2731 +Paste=D\u00e1n + +#: Preferences.java:109 +Persian=Persian + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=Nh\u1eadp \u0111\u1ecba ch\u1ec9 SPI t\u1eeb Sketch > Nh\u1eadp th\u01b0 vi\u1ec7n \u1edf menu. + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=Vui l\u00f2ng c\u00e0i \u0111\u1eb7t JDK phi\u00ean b\u1ea3n 1.5 ho\u1eb7c m\u1edbi h\u01a1n + +#: Preferences.java:110 +Polish=Polish + +#: ../../../processing/app/Editor.java:718 +Port=C\u1ed5ng k\u1ebft n\u1ed1i + +#: ../../../processing/app/Preferences.java:151 +Portugese=Portugese + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=Portuguese (Brazil) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=Portuguese (Portugal) + +#: Preferences.java:295 Editor.java:583 +Preferences=T\u00f9y bi\u1ebfn + +#: FindReplace.java:123 FindReplace.java:128 +Previous=Tr\u01b0\u1edbc \u0111\u00f3 + +#: EditorHeader.java:326 +Previous\ Tab=Tab tr\u01b0\u1edbc \u0111\u00f3 + +#: Editor.java:571 +Print=In + +#: Editor.java:2571 +Printing\ canceled.=\u0110\u00e3 h\u1ee7y b\u1ecf ti\u1ebfn tr\u00ecnh in. + +#: Editor.java:2547 +Printing...=\u0110ang in... + +#: Base.java:1957 +Problem\ Opening\ Folder=L\u1ed7i x\u1ea3y ra khi m\u1edf th\u01b0 m\u1ee5c + +#: Base.java:1933 +Problem\ Opening\ URL=L\u1ed7i x\u1ea3y ra khi m\u1edf \u0111\u01b0\u1eddng d\u1eabn URL + +#: Base.java:227 +Problem\ Setting\ the\ Platform=L\u1ed7i x\u1ea3y ra khi Thi\u1ebft l\u1eadp n\u1ec1n t\u1ea3ng + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +Problem\ accessing\ board\ folder\ /www/sd=X\u1ea3y ra l\u1ed7i khi k\u1ebft n\u1ed1i \u0111\u1ebfn th\u01b0 m\u1ee5c b\u1ea3ng m\u1ea1ch /www/sd + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +Problem\ accessing\ files\ in\ folder\ =X\u1ea3y ra l\u1ed7i khi truy c\u1eadp c\u00e1c t\u1eadp tin trong th\u01b0 m\u1ee5c + +#: Base.java:1673 +Problem\ getting\ data\ folder=X\u1ea3y ra l\u1ed7i khi ti\u1ebfp nh\u1eadn th\u01b0 m\u1ee5c d\u1eef li\u1ec7u + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=X\u1ea3y ra v\u1ea5n \u0111\u1ec1 khi di chuy\u1ec3n {0} \u0111\u1ebfn th\u01b0 m\u1ee5c x\u00e2y d\u1ef1ng + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=V\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn bo m\u1ea1ch. Truy c\u1eadp http\://www.arduino.cc/en/Guide/Troubleshooting\#upload \u0111\u1ec3 bi\u1ebft th\u00eam chi ti\u1ebft. + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=X\u1ea3y ra l\u1ed7i khi \u0111\u1eb7t t\u00ean + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Ti\u1ebfn tr\u00ecnh x\u1eed l\u00fd ch\u1ec9 c\u00f3 th\u1ec3 m\u1edf c\u00e1c sketch c\u1ee7a ch\u00ednh ti\u1ebfn tr\u00ecnh\n\u0111\u00f3 v\u00e0 c\u00e1c t\u1eadp tin c\u00f3 ph\u1ea7n m\u1edf r\u1ed9ng t\u1eadn c\u00f9ng l\u00e0 .ino ho\u1eb7c .pde + +#: ../../../processing/app/I18n.java:86 +Processor=Vi x\u1eed l\u00fd + +#: Editor.java:704 +Programmer=Ng\u01b0\u1eddi l\u1eadp tr\u00ecnh + +#: Base.java:783 Editor.java:593 +Quit=Tho\u00e1t + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=L\u00e0m l\u1ea1i thao t\u00e1c + +#: Editor.java:1078 +Reference=Tham chi\u1ebfu + +#: EditorHeader.java:300 +Rename=\u0110\u1ed5i t\u00ean + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=Thay th\u1ebf + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=Thay th\u1ebf & T\u00ecm ki\u1ebfm + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=Thay th\u1ebf to\u00e0n b\u1ed9 + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=Thay th\u1ebf phi\u00ean b\u1ea3n s\u1eb5n c\u00f3 c\u1ee7a {0}? + +#: FindReplace.java:81 +Replace\ with\:=Thay th\u1ebf v\u1edbi\: + +#: Preferences.java:113 +Romanian=Romanian + +#: Preferences.java:114 +Russian=Russian + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=L\u01b0u + +#: Editor.java:537 +Save\ As...=L\u01b0u d\u01b0\u1edbi d\u1ea1ng... + +#: Editor.java:2317 +Save\ Canceled.=\u0110\u00e3 h\u1ee7y b\u1ecf vi\u1ec7c l\u01b0u. + +#: Editor.java:2467 +Save\ changes\ before\ export?=L\u01b0u c\u00e1c thay \u0111\u1ed5i tr\u01b0\u1edbc khi xu\u1ea5t d\u1eef li\u1ec7u? + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =L\u01b0u ph\u1ea7n thay \u0111\u1ed5i \u0111\u1ed1i v\u1edbi "{0}"? + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=L\u01b0u th\u01b0 m\u1ee5c sketch d\u01b0\u1edbi d\u1ea1ng... + +#: Editor.java:2270 Editor.java:2308 +Saving...=\u0110ang l\u01b0u... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=Ch\u1ecdn (ho\u1eb7c t\u1ea1o m\u1edbi) m\u1ed9t th\u01b0 m\u1ee5c cho sketch... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=Ch\u1ecdn t\u1ea5t c\u1ea3 + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=Ch\u1ecdn m\u1ed9t t\u1eadp tin \u0111\u00e3 \u0111\u01b0\u1ee3c n\u00e9n ho\u1eb7c m\u1ed9t th\u01b0 vi\u1ec7n ch\u1ee9a ph\u1ea7n th\u01b0 vi\u1ec7n m\u00e0 b\u1ea1n mu\u1ed1n th\u00eam v\u00e0o + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=Ch\u1ecdn m\u1ed9t h\u00ecnh \u1ea3nh ho\u1eb7c m\u1ed9t t\u1eadp tin d\u1eef li\u1ec7u kh\u00e1c \u0111\u1ec3 sao ch\u00e9p sketch c\u1ee7a b\u1ea1n + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=Ch\u1ecdn \u0111\u1ecba \u0111i\u1ec3m cho sketbook m\u1edbi + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=C\u00e1c bo m\u1ea1ch \u0111\u00e3 \u0111\u01b0\u1ee3c ch\u1ecdn ph\u1ee5 thu\u1ed9c v\u00e0o l\u00f5i '{0}' (ch\u01b0a \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t). + +#: SerialMonitor.java:93 +Send=G\u1eedi + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=Serial Monitor + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=C\u1ed5ng c\u00f3 s\u1ed1 th\u1ee9 t\u1ef1 ''{0}'' hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng. H\u00e3y \u0111\u00f3ng l\u1ea1i th\u1eed b\u1ea5t k\u1ef3 ch\u01b0\u01a1ng tr\u00ecnh n\u00e0o \u0111ang s\u1eed d\u1ee5ng c\u1ed5ng n\u00e0y. + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=C\u1ed5ng c\u00f3 s\u1ed1 th\u1ee9 t\u1ef1 ''{0}'' hi\u1ec7n \u0111ang \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng. H\u00e3y \u0111\u00f3ng l\u1ea1i th\u1eed b\u1ea5t k\u1ef3 ch\u01b0\u01a1ng tr\u00ecnh n\u00e0o \u0111ang s\u1eed d\u1ee5ng c\u1ed5ng n\u00e0y. + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=C\u1ed5ng c\u00f3 s\u1ed1 th\u1ee9 t\u1ef1 ''{0}'' kh\u00f4ng \u0111\u01b0\u1ee3c t\u00ecm th\u1ea5y. B\u1ea1n \u0111\u00e3 ch\u1ecdn \u0111\u00fang c\u1ed5ng trong ph\u1ea7n menu C\u00f4ng c\u1ee5 > S\u1ed1 th\u1ee9 t\u1ef1 c\u1ed5ng ch\u01b0a? + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=C\u1ed5ng c\u00f3 s\u1ed1 hi\u1ec7u {0} kh\u00f4ng \u0111\u01b0\u1ee3c t\u00ecm th\u1ea5y.\nTh\u1eed l\u1ea1i vi\u1ec7c t\u1ea3i d\u1eef li\u1ec7u v\u00e0o bo m\u1ea1ch v\u1edbi m\u1ed9t c\u1ed5ng c\u00f3 s\u1ed1 hi\u1ec7u kh\u00e1c? + +#: Base.java:1681 +Settings\ issues=C\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 thi\u1ebft l\u1eadp + +#: Editor.java:641 +Show\ Sketch\ Folder=Hi\u1ec3n th\u1ecb th\u01b0 m\u1ee5c Sketch + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=Hi\u1ec3n th\u1ecb ph\u1ea7n xu\u1ea5t d\u1eef li\u1ec7u verbose trong su\u1ed1t qu\u00e1 tr\u00ecnh bi\u00ean d\u1ecbch + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =Hi\u1ec3n th\u1ecb verbose trong su\u1ed1t qu\u00e1 tr\u00ecnh nh\u1eadp d\u1eef li\u1ec7u\: + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Sketch \u0111\u00e3 b\u1ed7ng d\u01b0ng bi\u1ebfn m\u1ea5t + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=Sketch kh\u00f4ng t\u1ed3n t\u1ea1i + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=Sketch n\u00e0y ch\u1ec9 \u0111\u01b0\u1ee3c quy\u1ec1n \u0111\u1ecdc + +#: Sketch.java:294 +Sketch\ is\ Untitled=Sketch ch\u01b0a \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean + +#: Sketch.java:720 +Sketch\ is\ read-only=Sketch thu\u1ed9c lo\u1ea1i ch\u1ec9 \u0111\u01b0\u1ee3c \u0111\u1ecdc + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=Sketch qu\u00e1 l\u1edbn; xem http\://www.arduino.cc/en/Guide/Troubleshooting\#size \u0111\u1ec3 bi\u1ebft c\u00e1c m\u1eb9o l\u00e0m gi\u1ea3m sketch l\u1ea1i. + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.=Sketch s\u1eed dung {0} byte ({2}%%) trong t\u1ed5ng s\u1ed1 dung l\u01b0\u1ee3ng l\u01b0u tr\u1eef c\u1ee7a ch\u01b0\u01a1ng tr\u00ecnh. T\u1ed1i \u0111a l\u00e0 {1} byte. + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=Th\u01b0 m\u1ee5c Sketchbook \u0111\u00e3 bi\u1ebfn m\u1ea5t + +#: Preferences.java:315 +Sketchbook\ location\:=\u0110\u1ecba \u0111i\u1ec3m Sketchbook; + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=B\u1ea3n m\u1ea1ch (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=Slovenian + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=M\u1ed9t s\u1ed1 t\u1eadp tin \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u "ch\u1ec9 \u0111\u01b0\u1ee3c \u0111\u1ecdc", b\u1edfi th\u1ebf b\u1ea1n s\u1ebd\nc\u1ea7n ph\u1ea3i l\u01b0u l\u1ea1i m\u1ed9t l\u1ea7n n\u1eefa sketch \u1edf m\u1ed9t \u0111\u1ecba \u0111i\u1ec3m kh\u00e1c,\nv\u00e0 th\u1eed l\u1ea1i m\u1ed9t l\u1ea7n n\u1eefa. + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=M\u1ed9t s\u1ed1 t\u1eadp tin \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u "ch\u1ec9 \u0111\u1ecdc", b\u1edfi th\u1ebf b\u1ea1n s\u1ebd\nc\u1ea7n ph\u1ea3i l\u01b0u l\u1ea1i sketch n\u00e0y \u1edf m\u1ed9t \u0111\u1ecba ch\u1ec9 kh\u00e1c. + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=Xin l\u1ed7i, m\u1ed9t sketch (ho\u1eb7c m\u1ed9t th\u01b0 m\u1ee5c) c\u00f3 t\u00ean "{0}" \u0111\u00e3 t\u1ed3n t\u1ea1i. + +#: Preferences.java:115 +Spanish=Spanish + +#: Base.java:540 +Sunshine=B\u00ecnh minh + +#: ../../../processing/app/Preferences.java:153 +Swedish=Swedish + +#: Preferences.java:84 +System\ Default=M\u1eb7c \u0111\u1ecbnh theo h\u1ec7 th\u1ed1ng + +#: Preferences.java:116 +Tamil=Tamil + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=T\u1eeb kh\u00f3a 'BYTE' kh\u00f4ng c\u00f2n \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3. + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=L\u1edbp Client \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n t\u00ean th\u00e0nh EthernetClient. + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=L\u1edbp Server \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1ed5i t\u00ean th\u00e0nh EthernetServer. + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=L\u1edbp Udp \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n t\u00ean th\u00e0nh EthernetUdp. + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=Th\u00f4ng b\u00e1o l\u1ed7i n\u00e0y \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb \u0111\u1ec3 th\u00f4ng b\u00e1o \u0111\u1ebfn ng\u01b0\u1eddi d\u00f9ng, tuy nhi\u00ean Arduino v\u1eabn c\u00f3 th\u1ec3 ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng. + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=T\u1eadp tin "{0}" c\u1ea7n \u0111\u01b0\u1ee3c \u0111\u1eb7t trong\nm\u1ed9t th\u01b0 m\u1ee5c sketch \u0111\u01b0\u1ee3c \u0111\u1eb7t t\u00ean "{1}".\nT\u1ea1o th\u01b0 m\u1ee5c n\u00e0y, sau \u0111\u00f3 di chuy\u1ec3n t\u1eadp tin v\u00e0o trong, v\u00e0 ti\u1ebfp t\u1ee5c? + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=Th\u01b0 vi\u1ec7n "{0}" kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.\nT\u00ean th\u01b0 vi\u1ec7n ch\u1ec9 \u0111\u01b0\u1ee3c ch\u1ee9a c\u00e1c ch\u1eef c\u00e1i c\u01a1 b\u1ea3n v\u00e0 s\u1ed1 k\u00e8m theo.\n(ch\u1ec9 bao g\u1ed3m c\u00e1c k\u00fd t\u1ef1 ASCII vi\u1ebft li\u1ec1n nhau kh\u00f4ng c\u00e1ch kho\u1ea3ng, kh\u00f4ng \u0111\u01b0\u1ee3c b\u1eaft \u0111\u1ea7u b\u1eb1ng s\u1ed1) + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=T\u1eadp tin ch\u00ednh kh\u00f4ng \u0111\u01b0\u1ee3c t\u1ed3n t\u1ea1i d\u01b0\u1edbi d\u1ea1ng m\u1ed9t ph\u1ea7n b\u1ed5 sung.\n(B\u1ea1n n\u00ean xem l\u1ea1i ki\u1ebfn th\u1ee9c v\u1ec1 l\u1eadp trinh) + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=T\u00ean kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c b\u1eaft \u0111\u1ea7u v\u1edbi d\u1ea5u ch\u1ea5m. + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=Sketch b\u1ea1n ch\u1ecdn hi\u1ec7n kh\u00f4ng c\u00f2n t\u1ed3n t\u1ea1i.\nB\u1ea1n c\u1ea7n kh\u1edfi \u0111\u1ed9ng l\u1ea1i Arduino v\u00e0 c\u1eadp nh\u1eadt\nmenu d\u00e0nh cho sketchbook. + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=Sketch "{0}" kh\u00f4ng th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng.\nT\u00ean c\u1ee7a Sketch ch\u1ec9 bao g\u1ed3m c\u00e1c k\u00fd t\u1ef1 c\u01a1 b\u1ea3n v\u00e0 s\u1ed1 k\u00e8m theo\n(ch\u1ec9 d\u00f9ng c\u00e1c k\u00fd t\u1ef1 ASCII v\u00e0 kh\u00f4ng c\u00f3 kho\u1ea3ng tr\u1eafng, kh\u00f4ng \u0111\u01b0\u1ee3c b\u1eaft \u0111\u1ea7u b\u1eb1ng s\u1ed1).\n\u0110\u1ec3 kh\u00f4ng hi\u1ec3n th\u1ecb th\u00f4ng b\u00e1o n\u00e0y n\u1eefa, h\u00e3y lo\u1ea1i b\u1ecf sketch t\u1eeb\n{1} + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=Th\u01b0 m\u1ee5c sketch \u0111\u00e3 \u0111i b\u1ee5i.\nS\u1ebd c\u1ed1 g\u1eafng l\u01b0u l\u1ea1i l\u1ea7n n\u1eefa \u1edf c\u00f9ng \u0111\u1ecba ch\u1ec9,\nnh\u01b0ng t\u1ea5t c\u1ea3 m\u1ecdi th\u1ee9 ngo\u1ea1i tr\u1eeb m\u00e3 ngu\u1ed3n s\u1ebd b\u1ecb \u0111i b\u1ee5i theo lu\u00f4n. + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=T\u00ean c\u1ee7a sketch c\u1ea7n \u0111\u01b0\u1ee3c ch\u1ec9nh s\u1eeda. T\u00ean c\u1ee7a sketch ch\u1ec9 ch\u1ee9a\nc\u00e1c k\u00fd t\u1ef1 ASCII chu\u1ea9n v\u00e0 s\u1ed1 (kh\u00f4ng b\u1eaft \u0111\u1ea7u v\u1edbi s\u1ed1).\nN\u00ean \u00edt h\u01a1n 64 k\u00fd t\u1ef1. + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=Th\u01b0 m\u1ee5c sketchbook kh\u00f4ng c\u00f2n hi\u1ec7n h\u1eefu trong h\u1ec7 th\u1ed1ng.\nArduino s\u1ebd t\u1ef1 \u0111\u1ed5ng chuy\u1ec3n \u0111\u1ebfn sketchbook m\u1eb7c \u0111\u1ecbnh\nv\u00e0 t\u1ea1o m\u1ed9t th\u01b0 m\u1ee5c sketchbook m\u1edbi n\u1ebfu c\u1ea7n thi\u1ebft. Arduino s\u1ebd\nd\u1eebng l\u1ea1i vi\u1ec7c th\u00f4ng b\u00e1o n\u00e0y v\u1edbi ng\u01b0\u1eddi d\u00f9ng kh\u00e1c. + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=T\u1eadp tin n\u00e0y \u0111\u00e3 \u0111\u01b0\u1ee3c sao ch\u00e9p v\u00e0o\n\u0111\u1ecba \u0111i\u1ec3m m\u00e0 b\u1ea1n \u0111ang c\u1ed1 th\u00eam v\u00e0o.\nN\u00e3y gi\u1edd tui h\u1ebbm c\u00f3 l\u00e0m g\u00ec \u00e0 nhoa. + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=B\u00e1o c\u00e1o n\u00e0y s\u1ebd c\u00f3 th\u00eam nhi\u1ec1u th\u00f4ng tin v\u1edbi + +#: Base.java:535 +Time\ for\ a\ Break=Ngh\u1ec9 ng\u01a1i m\u1ed9t ch\u00fat \u0111i n\u00e0o + +#: Editor.java:663 +Tools=C\u00f4ng c\u1ee5 + +#: Editor.java:1070 +Troubleshooting=Tr\u1ee3 gi\u00fap v\u1ec1 l\u1ed7i + +#: ../../../processing/app/Preferences.java:117 +Turkish=Turkish + +#: ../../../processing/app/Editor.java:2507 +Type\ board\ password\ to\ access\ its\ console=Lo\u1ea1i m\u1eadt kh\u1ea9u bo m\u1ea1ch \u0111\u1ec3 truy c\u1eadp ph\u1ea7n m\u00e3 l\u1ec7nh + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=Lo\u1ea1i m\u1eadt kh\u1ea9u bo m\u1ea1ch \u0111\u1ec3 t\u1ea3i l\u00ean m\u1ed9t sketch m\u1edbi + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=Ukrainian + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i\: sketch c\u00f3 s\u1eed d\u1ee5ng c\u1ea7u k\u1ebft n\u1ed1i hay kh\u00f4ng? + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i\: \u0111ang th\u1eed l\u1ea1i + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=Kh\u00f4ng th\u1ec3 k\u1ebft n\u1ed1i\: sai m\u1eadt kh\u1ea9u? + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=Kh\u00f4ng th\u1ec3 m\u1edf ph\u1ea7n gi\u00e1m s\u00e1t m\u00e3 hi\u1ec7u + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=D\u1ea1ng l\u1ed7i ch\u01b0a r\u00f5\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=H\u1ee7y thao t\u00e1c + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=Kh\u00f4ng x\u00e1c \u0111\u1ecbnh \u0111\u01b0\u1ee3c n\u1ec1n t\u1ea3ng, kh\u00f4ng th\u1ec3 ch\u1ea1y ph\u1ea7n k\u00edch ho\u1ea1t.\n\u0110\u1ec3 c\u00f3 th\u1ec3 m\u1edf URL ho\u1eb7c th\u01b0 m\u1ee5c, th\u00eam\nd\u00f2ng "launcher\=/path/to/app" v\u00e0o preferences.txt + +#: UpdateCheck.java:111 +Update=C\u1eadp nh\u1eadt + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=C\u1eadp nh\u1eadt t\u1eadp tin sketch \u0111\u1ed1i v\u1edbi c\u00e1c \u0111\u1ecbnh d\u1ea1ng m\u1edbi khi l\u01b0u (.pde->ino) + +#: EditorToolbar.java:41 Editor.java:545 +Upload=T\u1ea3i l\u00ean + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u0110ang t\u1ea3i s\u1eed d\u1ee5ng d\u01b0\u1edbi d\u1ea1ng ng\u01b0\u1eddi l\u1eadp tr\u00ecnh + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u0110\u00e3 h\u1ee7y b\u1ecf ti\u1ebfn tr\u00ecnh t\u1ea3i d\u1eef li\u1ec7u. + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=\u0110\u00e3 h\u1ee7y b\u1ecf ti\u1ebfn tr\u00ecnh t\u1ea3i l\u00ean + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u0110ang t\u1ea3i v\u00e0o Bo M\u1ea1ch I/O... + +#: Sketch.java:1622 +Uploading...=\u0110ang t\u1ea3i... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=S\u1eed d\u1ee5ng v\u00f9ng l\u1ef1a ch\u1ecdn cho t\u00ecm ki\u1ebfm + +#: Preferences.java:409 +Use\ external\ editor=S\u1eed d\u1ee5ng tr\u00ecnh bi\u00ean so\u1ea1n b\u1ed5 sung + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=S\u1eed d\u1ee5ng th\u01b0 vi\u1ec7n {0} trong th\u01b0 m\u1ee5c\: {1}{2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=S\u1eed d\u1ee5ng t\u1eadp tin \u0111\u00e3 \u0111\u01b0\u1ee3c bi\u00ean d\u1ecbch tr\u01b0\u1edbc \u0111\u00f3\: {0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=X\u00e1c \u0111\u1ecbnh + +#: Editor.java:609 +Verify\ /\ Compile=X\u00e1c nh\u1eadn / Bi\u00ean d\u1ecbch + +#: Preferences.java:400 +Verify\ code\ after\ upload=X\u00e1c nh\u1eadn m\u00e3 l\u1eadp tr\u00ecnh sau khi t\u1ea3i l\u00ean + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=Vi\u1ec7t Nam + +#: Editor.java:1105 +Visit\ Arduino.cc=Truy c\u1eadp Arduino.cc + +#: Base.java:2128 +Warning=C\u1ea3nh b\u00e1o + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive() \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1ed5i t\u00ean th\u00e0nh Wire.read(). + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send() \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n t\u00ean th\u00e0nh Wire.write(). + +#: FindReplace.java:105 +Wrap\ Around=Bao b\u1ecdc xung quanh + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=Kh\u00f4ng t\u00ecm th\u1ea5y ph\u1ea7n \u0111i\u1ec1u khi\u1ec3n micro. B\u1ea1n \u0111\u00e3 ch\u1ecdn \u0111\u00fang b\u1ea3n m\u1ea1ch t\u1eeb C\u00f4ng C\u1ee5 > Bo m\u1ea1ch ch\u01b0a? + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u0110\u1ed3ng \u00fd + +#: Sketch.java:1074 +You\ can't\ fool\ me=Gi\u1ee1n ch\u01a1i ho\u00e0i cha n\u1ed9i + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=B\u1ea1n kh\u00f4ng th\u1ec3 \u0111\u1eb7t t\u00ean cho m\u1ed9t t\u1eadp tin c\u00f3 \u0111\u1ecbnh d\u1ea1ng .cpp tr\u00f9ng t\u00ean v\u1edbi sketch. + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=B\u1ea1n kh\u00f4ng th\u1ec3 \u0111\u1ed5i t\u00ean sketch th\u00e0nh "{0}"\nb\u1edfi v\u00ec sketch \u0111\u00e3 c\u00f3 m\u1ed9t t\u1eadp tin c\u00f3 \u0111\u1ecbnh d\u1ea1ng .cpp c\u00f3 tr\u00f9ng t\u00ean nh\u01b0 th\u1ebf. + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=B\u1ea1n kh\u00f4ng th\u1ec3 l\u01b0u sketch d\u01b0\u1edbi d\u1ea1ng "{0}"\nb\u1edfi v\u00ec sketch n\u00e0y \u0111\u00e3 c\u00f3 ph\u1ea7n t\u1ea1p tin .cpp v\u1edbi c\u00f9ng t\u00ean \u0111\u00f3. + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=B\u1ea1n kh\u00f4ng th\u1ec3 l\u01b0u sketch trong m\u1ed9t th\u01b0 m\u1ee5c\nb\u00ean trong n\u00f3. Th\u00f4ng b\u00e1o n\u00e0y s\u1ebd l\u1eb7p l\u1ea1i li\u00ean t\u1ee5c. + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=B\u1ea1n qu\u00ean ph\u1ea7n Sketbook r\u1ed3i + +#: ../../../processing/app/AbstractMonitor.java:92 +You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?=B\u1ea1n \u0111\u00e3 nh\u1ea5n {0} nh\u01b0ng v\u1eabn ch\u01b0a c\u00f3 d\u1eef li\u1ec7u n\u00e0o \u0111\u01b0\u1ee3c g\u1eedi. Li\u1ec7u ch\u0103ng b\u1ea1n n\u00ean ch\u1ecdn m\u1ed9t d\u00f2ng k\u1ebft th\u00fac? + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=B\u1ea1n \u0111\u00e3 v\u01b0\u1ee3t ng\u01b0\u1ee1ng t\u1ed1i \u0111a cho s\u1ed1 l\u1ea7n t\u1ef1 \u0111\u1ed9ng \u0111\u1ed5i t\u00ean v\u1edbi c\u00e1c sketche m\u1edbi\ntrong ng\u00e0y h\u00f4m nay. U\u1ed1ng t\u00e1ch c\u00e0 ph\u00ea gi\u1ea3i tr\u00ed \u0111i n\u00e0o? + +#: Base.java:2638 +ZIP\ files\ or\ folders=T\u1eadp tin \u0111\u00e3 n\u00e9n ho\u1eb7c th\u01b0 m\u1ee5c + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=T\u1eadp tin n\u00e9n kh\u00f4ng ch\u1ee9a b\u1ea5t k\u1ef3 th\u01b0 vi\u1ec7n n\u00e0o + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}" kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t \u0111\u1ecbnh d\u1ea1ng h\u1ee3p l\u1ec7. + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}" ch\u1ee9a c\u00e1c k\u00fd t\u1ef1 kh\u00f4ng h\u1ee3p l\u1ec7.N\u1ebfu k\u00fd t\u1ef1 n\u00e0y \u0111\u01b0\u1ee3c t\u1ea1o ra t\u1eeb m\u1ed9t phi\u00ean b\u1ea3n tr\u01b0\u1edbc \u0111\u00f3 c\u0169 h\u01a1n, th\u00ec b\u1ea1n n\u00ean s\u1eed d\u1ee5ng C\u00f4ng c\u1ee5 -> S\u1eeda Gi\u1ea3i M\u00e3 & T\u1ea3i l\u1ea1i \u0111\u1ec3 c\u1eadp nh\u1eadt sketch theo chu\u1ea9n m\u00e3 h\u00f3a UTF-8. N\u1ebfu kh\u00f4ng, b\u1ea1n c\u1ea7n x\u00f3a c\u00e1c k\u00fd t\u1ef1 l\u1ea1 kh\u00f4ng h\u1ee3p l\u1ec7 n\u00e0y \u0111\u1ec3 kh\u00f4ng hi\u1ec3n th\u1ecb th\u00f4ng b\u00e1o n\u00e0y l\u1ea7n n\u1eefa. + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\nT\u1eeb phi\u00ean b\u1ea3n Arduino 0019, th\u01b0 vi\u1ec7n Ethernet ph\u1ee5 thu\u1ed9c v\u00e0o th\u01b0 vi\u1ec7n SPI.\nB\u1ea1n \u0111ang s\u1eed d\u1ee5ng th\u01b0 vi\u1ec7n n\u00e0y ho\u1eb7c m\u1ed9t th\u01b0 vi\u1ec7n n\u00e0o \u0111\u00f3 ph\u1ee5 thu\u1ed9c v\u00e0o th\u01b0 vi\u1ec7n SPI.\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\nT\u1eeb phi\u00ean b\u1ea3n Arduino 1.0, t\u1eeb kh\u00f3a 'BYTE' kh\u00f4ng c\u00f2n \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.\nS\u1eed d\u1ee5ng ph\u01b0\u01a1ng th\u1ee9c Serial.write() \u0111\u1ec3 th\u1ebf cho t\u1eeb kh\u00f3a tr\u00ean.\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\nT\u1eeb phi\u00ean b\u1ea3n Arduino 1.0, l\u1edbp Client trong th\u01b0 vi\u1ec7n Ethernet library \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n t\u00ean th\u00e0nh EthernetClient.\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\nT\u1eeb phi\u00ean b\u1ea3n Arduino 1.0, l\u1edbp Server trong th\u01b0 vi\u1ec7n Ethernet \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n t\u00ean th\u00e0nh EthernetServer.\n\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\nT\u1eeb phi\u00ean b\u1ea3n Arduino 1.0, l\u1edbp Udp trong th\u01b0 vi\u1ec7n Ethernet library \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n t\u00ean th\u00e0nh EthernetUdp.\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\nT\u1eeb phi\u00ean b\u1ea3n Arduino 1.0, h\u00e0m Wire.receive() \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1ed5i t\u00ean th\u00e0nh Wire.read() \u0111\u1ec3 t\u1ea1o t\u00ednh nh\u1ea5t qu\u00e1n so v\u1edbi c\u00e1c th\u01b0 vi\u1ec7n kh\u00e1c.\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\nT\u1eeb phi\u00ean b\u1ea3n Arduino 1.0, h\u00e0m Wire.send() \u0111\u00e3 \u0111\u01b0\u1ee3c chuy\u1ec3n t\u00ean th\u00e0nh Wire.write() nh\u1eb1m t\u1ea1o t\u00ednh nh\u1ea5t qu\u00e1n v\u1edbi c\u00e1c th\u01b0 vi\u1ec7n kh\u00e1c.\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =bi\u00ean d\u1ecbch + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=\u0111\u00e3 k\u1ebft n\u1ed1i\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile() tr\u1ea3 v\u1ec1 gi\u00e1 tr\u1ecb sai + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=\u0111\u01b0\u1ee3c b\u1eadt trong T\u1eadp tin > T\u00f9y Bi\u1ebfn. + +#: Base.java:2090 +environment=m\u00f4i tr\u01b0\u1eddng + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=b\u1ecf qua ki\u1ec3u ch\u1eef kh\u00f4ng h\u1ee3p l\u1ec7 {0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=t\u00ean b\u1ecb r\u1ed7ng + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=readBytesUntil() byte buffer is too small for the {0} bytes up to and including char {1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: l\u1ed7i h\u1ec7 th\u1ed1ng.. kh\u00f4ng th\u1ec3 t\u00ecm th\u1ea5y \u0111o\u1ea1n m\u00e3 l\u1eadp tr\u00ecnh + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu b\u1ecb r\u1ed7ng + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=c\u1ed5ng \u0111\u01b0\u1ee3c ch\u1ecdn {0} kh\u00f4ng t\u1ed3n t\u1ea1i trong bo m\u1ea1ch ho\u1eb7c kh\u00f4ng \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i + +#: Preferences.java:391 +upload=t\u1ea3i l\u00ean + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} t\u1eadp tin \u0111\u01b0\u1ee3c th\u00eam v\u00e0o sketch. + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} tr\u1ea3 v\u1ec1 {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_zh_CN.po b/app/src/processing/app/i18n/Resources_zh_CN.po new file mode 100644 index 00000000000..e08fc92e6b7 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_zh_CN.po @@ -0,0 +1,1875 @@ +# Chinese Simplified translations for Arduino IDE. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# ledong <>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/arduino-ide-15/language/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(需è¦é‡å¯Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "仅有 Arduino Leonardo æ”¯æŒ 'Keyboard' 选项" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(åªèƒ½åœ¨Arduino未è¿è¡Œæ—¶è¿›è¡Œç¼–辑)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde-> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " 你确定è¦å…³é—­å—?

关闭最åŽä¸€ä¸ªè‰ç¨¿ç åŽå°†å…³é—­Arduino。" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " 在关闭å‰ä½ æƒ³è¦æŠŠæ›´æ”¹
ä¿å­˜åˆ° sketch 中å—?

如果你ä¸ä¿å­˜ï¼Œæ‰€åšçš„æ›´æ”¹éƒ½ä¼šä¸¢å¤±ã€‚" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "å为{0}的文件已存在于{1}" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "å为{0}的库已存在" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Arduino 有新的å¯ç”¨ç‰ˆæœ¬ï¼Œä½ \n需è¦ç«‹å³æµè§ˆå®ƒçš„下载网站å—?" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "关于 Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "添加文件..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "添加库" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "åœ¨ä¿®å¤æ–‡ä»¶ç¼–ç æ—¶å‘生一个错误。\n请ä¸è¦ä¿å­˜è¿™ä¸ª sketch å¦åˆ™å¯èƒ½ä¼šè¦†ç›–æºæ–‡ä»¶ã€‚\n使用“打开â€å‘½ä»¤é‡æ–°æ‰“å¼€ sketch å†è¯•一次。\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "载入特定平å°ä»£ç æ—¶\nå‘生未知错误。" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "阿拉伯语" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "阿拉贡语" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "å·²ç»å–消归档 sketch 因为\nsketch 无法被正确的ä¿å­˜ã€‚" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM (32 ä½)æ¿" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVR æ¿" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino无法è¿è¡Œï¼Œå› ä¸ºæ— æ³•\n建立文件夹存储你的设置。" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino无法è¿è¡Œï¼Œå› ä¸ºæ— æ³•\n建立文件夹存储你的è‰ç¨¿ç ã€‚" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino需è¦å®Œæ•´çš„JDK(ä¸ä»…是JRE)\næ‰èƒ½è¿è¡Œï¼Œè¯·å®‰è£…JDK 1.5或更新版本,\n更多信æ¯è¯¦è§å‚考文件。" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "确定è¦åˆ é™¤\"{0}\"?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "确定è¦åˆ é™¤æ­¤è‰ç¨¿ç ï¼Ÿ" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "亚美尼亚语" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "阿斯图里亚斯语" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "自动格å¼åŒ–" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "自动格å¼åŒ–已喿¶ˆï¼šå·¦èŠ±æ‹¬å·å¤ªå¤šã€‚" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "自动格å¼åŒ–已喿¶ˆï¼šå·¦æ‹¬å·å¤ªå¤šã€‚" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "自动格å¼åŒ–已喿¶ˆï¼šå³æ‹¬å·å¤ªå¤šã€‚" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "自动格å¼åŒ–完æˆã€‚" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "自动将.ino文件与Arduinoå…³è”" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "自动滚å±" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "选择的文件有问题" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "白俄罗斯语" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "æ¿" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "æ¿ï¼š" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "波斯尼亚语" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "æµè§ˆ" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "建立的文件夹消失了或者是它ä¸å¯å†™" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "ä¿åŠ åˆ©äºšè¯­" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "缅甸语(缅甸)" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "烧录引导程åº" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "æ— æ³•æ‰“å¼€æº sketchï¼" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "加拿大法语" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "å–æ¶ˆ" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "无法é‡å‘½å" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "回车" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "加泰罗尼亚语" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "å¯åŠ¨æ—¶æ£€æŸ¥æ›´æ–°" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "中文(中国)" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "中文(香港)" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "中文(å°æ¹¾)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "中文(å°æ¹¾)(Big5)" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "简体中文" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "ç¹ä½“中文" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "关闭" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "注释/å–æ¶ˆæ³¨é‡Š" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "编译错误,请æäº¤æ­¤ä»£ç åˆ°{0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "正在编译 sketch..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "控制å°é”™è¯¯" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "å¤åˆ¶" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "å¤åˆ¶ä¸º HTML æ ¼å¼" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "å¤åˆ¶é”™è¯¯ä¿¡æ¯" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "无法将 ''{0}'' 添加到sketch" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "无法å¤åˆ¶åˆ°æ­£ç¡®çš„地方。" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "无法建立 sketch 文件夹" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "无法建立 sketch。" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "无法删除\"{0}\"" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "无法删除现有''{0}''文件。" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "无法删除{0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "无法在 {0} 中找到 boards.txt。也许它是早于 1.5 的版本?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "无法找到工具{0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "在包 {1} 中无法找到工具 {0}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "无法打开网å€\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "无法打开文件夹" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "ä¸èƒ½é‡æ–°ä¿å­˜ sketch" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "无法读å–预设设置。\nä½ å¿…é¡»é‡æ–°å®‰è£…Arduino。" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "无法从{0}读å–首选项" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "无法移除{0}的旧版本" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "无法将\"{0}\"é‡å‘½å为\"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "无法é‡å‘½åè‰ç¨¿ç ã€‚(0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "无法é‡å‘½åè‰ç¨¿ç ã€‚(1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "无法é‡å‘½åè‰ç¨¿ç ã€‚(2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "无法替æ¢{0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "无法归档 sketch" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "无法确定程åºçš„大å°ï¼š{0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "无法完æˆåŠ¨ä½œ" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "克罗地亚" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "剪切" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "æ·å…‹è¯­" + +#: Preferences.java:90 +msgid "Danish" +msgstr "丹麦语" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "å‡å°ç¼©è¿›" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "删除" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "撤销所有更改且é‡è½½ sketch?" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "显示行数" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "请勿ä¿å­˜" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "ä¿å­˜å®Œæˆã€‚" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "烧录引导程åºå®Œæˆã€‚" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "编译完æˆã€‚" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "输出完æˆã€‚" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "上传æˆåŠŸã€‚" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "è·å…°è¯­" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "è·å…°è¯­(è·å…°)" + +#: Editor.java:1130 +msgid "Edit" +msgstr "编辑" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "编辑器字体大å°" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "编辑器语言" + +#: Preferences.java:92 +msgid "English" +msgstr "英语" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "英语(UK)" + +#: Editor.java:1062 +msgid "Environment" +msgstr "环境" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "错误" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "添加文件出错" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "编译有误。" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "å–å¾—Arduino资料文件夹时å‘生错误。" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "载入库出错" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "载入{0}出错" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "读å–首选项出错" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "读å–首选项时出错。请删除(或移除)\n{0}å¹¶é‡å¯Arduino。" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "烧录引导程åºå‡ºé”™ã€‚" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "载入代ç {0}æ—¶å‘生错误" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "在输出过程中å‘生错误。" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "爱沙尼亚语" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "爱沙尼亚语(爱沙尼亚)" + +#: Editor.java:516 +msgid "Examples" +msgstr "示例" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "文件" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "è²å¾‹å®¾è¯­" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "寻找:" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "查找下一个" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "查找上一个" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "在å‚考文件中寻找" + +#: Editor.java:1234 +msgid "Find..." +msgstr "查找..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "寻找:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "芬兰语" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "ç¼–ç ä¿®æ­£ä¸Žé‡è½½" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "安装库的详细信æ¯ï¼Œè¯·å‚阅: http://arduino.cc/en/Guide/Libraries\\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "法语" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "加利西亚语" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "æ ¼é²å‰äºš" + +#: Preferences.java:97 +msgid "German" +msgstr "德语" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "入门" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "希腊语" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "希伯æ¥è¯­" + +#: Editor.java:1015 +msgid "Help" +msgstr "帮助" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "å°åº¦è¯­" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "在试ç€é‡å‘½åå‰\nè¦ä¸è¦å…ˆä¿å­˜è‰ç¨¿ç ï¼Ÿ" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "è°èƒ½æ¯”ä½ æ›´ç—´ç‹‚" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "匈牙利语" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "忽略大å°å†™" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "忽略糟糕的库åç§°" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "忽略å称糟糕的è‰ç¨¿ç " + +#: Editor.java:636 +msgid "Import Library..." +msgstr "导入库" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "增加缩进" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "å°å°¼è¯­" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "æ„大利语" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "日语" + +#: Preferences.java:104 +msgid "Korean" +msgstr "韩语" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "拉脱维亚语" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "库已ç»åŠ å…¥ï¼Œè¯·æ£€æŸ¥â€œå¯¼å…¥åº“â€èœå•" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "立陶宛语" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "马拉地语" + +#: Base.java:2112 +msgid "Message" +msgstr "ä¿¡æ¯" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "在首选项中还有更多选项å¯ä»¥ç›´æŽ¥ç¼–辑" + +#: Editor.java:2156 +msgid "Moving" +msgstr "移动中" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "新文件的åå­—" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "尼泊尔语" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "新建" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "新编辑器窗å£" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "新建标签" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "æ¢è¡Œç¬¦" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "下一个标签" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "å¦" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "未选择æ¿ï¼šè¯·ç‚¹å‡»â€œå·¥å…·>æ¿â€èœå•选择一个æ¿å­ã€‚" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "无需自动格å¼åŒ–。" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "没有文件被添加到 sketch。" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "æ— å¯ç”¨çš„å¯åŠ¨ç¨‹åº" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "没有结æŸç¬¦" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "è¯´çœŸçš„ï¼Œä½ è¯¥å‡ºåŽ»å‘¼å¸æ–°é²œç©ºæ°”了。" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "对 \"{0}\" æ— å¯ç”¨çš„å‚考文件" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "未å‘现有效的é…置核心ï¼é€€å‡º..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "设置外观时å‘生éžè‡´å‘½é”™è¯¯ã€‚" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "ä¸è¦" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "挪å¨è¯­" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "æ²¡æœ‰è¶³å¤Ÿçš„å†…å­˜ï¼›è®¿é—®ä»¥ä¸‹ç½‘å€æ ¹æ®æç¤ºå‡å°å†…存的用é‡ã€‚\nhttp://www.arduino.cc/en/Guide/Troubleshooting#size" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "好" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "一个文件被添加到 sketch。" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "打开" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "打开网å€" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "打开Arduinoè‰ç¨¿ç " + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "åœ¨æ–°çª—å£æ‰“å¼€" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "打开" + +#: Editor.java:563 +msgid "Page Setup" +msgstr "页é¢è®¾ç½®" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "密ç ï¼š" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "粘贴" + +#: Preferences.java:109 +msgid "Persian" +msgstr "波斯语" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "请利用 “Sketch>导入库†èœå•导入 SPI 库。" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "请安装 JDK 1.5 或更新的版本" + +#: Preferences.java:110 +msgid "Polish" +msgstr "波兰语" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "端å£" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "è‘¡è„牙语" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "è‘¡è„牙语(巴西)" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "è‘¡è„牙语(è‘¡è„牙)" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "首选项" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "å‰ä¸€ä¸ª" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "上一个标签" + +#: Editor.java:571 +msgid "Print" +msgstr "打å°" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "å–æ¶ˆè¾“出。" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "输出..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "打开文件夹时出现问题" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "æ‰“å¼€ç½‘å€æ—¶å‡ºçŽ°é—®é¢˜" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "è®¾å®šå¹³å°æ—¶å‘生问题。" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "å–得资料文件夹时出现问题" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "移动 {0} 到建立的文件夹存在问题" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "é‡å‘½å时出现问题" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "处ç†å™¨" + +#: Editor.java:704 +msgid "Programmer" +msgstr "程åºå‘˜" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "关闭" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "é‡åš" + +#: Editor.java:1078 +msgid "Reference" +msgstr "å‚考" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "é‡å‘½å" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "替æ¢" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "æ›¿æ¢ & 寻找" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "全部替æ¢" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "覆盖已ç»å­˜åœ¨çš„版本 {0} ?" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "替æ¢ä¸ºï¼š" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "罗马尼亚语" + +#: Preferences.java:114 +msgid "Russian" +msgstr "俄语" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "ä¿å­˜" + +#: Editor.java:537 +msgid "Save As..." +msgstr "å¦å­˜ä¸º..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "å–æ¶ˆä¿å­˜ã€‚" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "在导出å‰ä¿å­˜æ›´æ”¹å—?" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "ä¿å­˜æ›´æ”¹åˆ° \"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "è‰ç¨¿ç æ–‡ä»¶å¤¹å¦å­˜ä¸º" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "ä¿å­˜ä¸­..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "为è‰ç¨¿ç é€‰å–(或新增)文件夹..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "全选" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "选å–ä½ æƒ³åŠ å…¥å¹¶å«æœ‰åº“çš„zip文件或文件夹" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "选择图片或者是其他的文件å¤åˆ¶åˆ°ä½ çš„ sketch" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "为è‰ç¨¿ç ç›®å½•选喿–°ä½ç½®" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "å‘é€" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "串å£ç›‘视器" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "设置议题" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "显示 Sketch 文件夹" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "显示详细输出:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "Sketch" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "Sketch ä¸å­˜åœ¨" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "è‰ç¨¿ç ä¸å­˜åœ¨" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "è‰ç¨¿ç ä¸ºåªè¯»çжæ€" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "未命åè‰ç¨¿ç " + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "è‰ç¨¿ç ä¸ºåªè¯»çжæ€" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "sketch 太大了;阅读以下页é¢çš„æç¤ºå‡å°æ–‡ä»¶å¤§å°ã€‚\nhttp://www.arduino.cc/en/Guide/Troubleshooting#size " + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "Sketchbook" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "代ç è‰ç¨¿ç®±æ¶ˆå¤±" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "è‰ç¨¿ç ä½ç½®" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "Sketches (*.ino, *.pde)" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "斯洛文尼亚语" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "æŸäº›æ–‡ä»¶è®¾ç½®ä¸ºâ€åªè¯»â€œï¼Œå› æ­¤ä½ å¿…é¡»\nå¦å­˜è‰ç¨¿ç åˆ°åˆ¥çš„ä½ç½®ï¼Œ\nç„¶åŽå†è¯•一次。" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "æŸäº›æ–‡ä»¶ä¸ºåªè¯»çжæ€ï¼Œå› æ­¤ä½ éœ€è¦\nå°†è‰ç¨¿ç ä¿å­˜äºŽå…¶ä»–ä½ç½®ã€‚" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "抱歉,已存在å为{0}çš„è‰ç¨¿ç ï¼ˆæˆ–文件夹)。" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "西ç­ç‰™è¯­" + +#: Base.java:540 +msgid "Sunshine" +msgstr "阳光" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "瑞典语" + +#: Preferences.java:84 +msgid "System Default" +msgstr "系统预设" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "泰米尔语" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "ä¸å†æ”¯æŒ ‘BYTE’ 关键字。" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "虽然有错误信æ¯ï¼Œä½†Arduinoåº”å¯æ­£å¸¸è¿è¡Œã€‚" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "无法使用库\"{0}\"。\n库的åç§°åªèƒ½å«æœ‰åŸºæœ¬å­—æ¯ä¸Žæ•°å­—。\n(åªèƒ½æ˜¯ASCII,ä¸èƒ½æœ‰ç©ºç™½å­—符,也ä¸èƒ½ä»¥æ•¸å­—開頭)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "主文件ä¸èƒ½ä½¿ç”¨æ‰©å±•。\n(或许是時候开始使用\n“真正â€çš„编程环境了)" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "åç§°ä¸èƒ½ä»¥â€.â€å¼€å¤´" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "选å–çš„è‰ç¨¿ç å·²ä¸å­˜åœ¨ã€‚\n你或许需è¦é‡æ–°å¯åЍArduino\n以便更新è‰ç¨¿ç èœå•。" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "无法使用è‰ç¨¿ç \"{0}\"。\nè‰ç¨¿ç çš„åç§°åªèƒ½å«æœ‰åŸºæœ¬å­—æ¯ä¸Žæ•°å­—\n(åªèƒ½æ˜¯ASCII,ä¸èƒ½å«æœ‰ç©ºç™½å­—符,也ä¸èƒ½ä»¥æ•°å­—开头)。\nè‹¥ä¸æƒ³çœ‹åˆ°æ­¤ä¿¡æ¯ï¼Œè¯·ä»Ž{1}移除该è‰ç¨¿ç ã€‚" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "sketch 文件夹消失了,\n是å¦å°è¯•釿–°ä¿å­˜åœ¨ç›¸åŒä½ç½®ï¼Œ\n除代ç å¤–所有的东西都会丢失。" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "sketch æ–‡ä»¶åæ— æ•ˆï¼Œsketch 文件åä»…å¯ä»¥åŒ…嫿œ‰\nASCII 支æŒçš„字符和数字(ä¸å¯ä»¥ä»¥æ•°å­—开头),\n且支æŒçš„æœ€å¤§æ–‡ä»¶å长度为64字符。" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "è‰ç¨¿ç æ–‡ä»¶å¤¹å·²ä¸å­˜åœ¨ï¼Œ\nArduino将使用预设的文件夹ä½ç½®ï¼Œ\nå¹¶è§†éœ€è¦æ–°å¢žæ–‡ä»¶å¤¹ã€‚\nç„¶åŽArduinoå°†åœæ­¢ä»¥ç¬¬ä¸‰äººç§°æåŠè‡ªå·±ã€‚" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "此文件已ç»å¤åˆ¶åˆ°ä½ æƒ³è¦\nå¤åˆ¶åˆ°çš„地方了。我ç»å¯¹ä¸ä¼š\n想è¦åšä¸€ä¸ªæ— æ‰€äº‹äº‹çš„人。" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "æŠ¥å‘Šå°†ä¼šåŒ…å«æ›´å¤šçš„ä¿¡æ¯" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "ä¼‘æ¯æ—¶é—´" + +#: Editor.java:663 +msgid "Tools" +msgstr "工具" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "故障排除" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "土耳其" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "输入æ¿å­çš„密ç ä»¥ä¸Šè½½ä¸€ä¸ªæ–°çš„ sketch" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "乌克兰" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "无法连接:因为 sketch 使用桥接?" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "无法连接:正在é‡è¯•" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "无法连接:密ç é”™è¯¯ï¼Ÿ" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "无法打开串å£ç›‘视器" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "未æ•获的异常类型:{0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "å¤åŽŸ" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "æ›´æ–°" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "ä¿å­˜æ—¶æ›´æ–°è‰ç¨¿ç æ–‡ä»¶çš„æ‰©å±•å(.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "上传" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "以编程器上传" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "已喿¶ˆä¸Šä¼ ã€‚" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "å–æ¶ˆä¸Šè½½" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "上载到 I/O Board..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "上传..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "使用外部编辑器" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "使用库 {0} 在文件夹: {1} {2}" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "使用已ç»ç¼–译的文件:{0}" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "验è¯" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "验è¯/编译" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "上传åŽéªŒè¯ä»£ç " + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "è¶Šå—语" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "访问Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "警告" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "环绕" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "是" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "你骗ä¸äº†æˆ‘" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "è‰ç¨¿ç å’Œ.cpp文件åä¸èƒ½ç›¸åŒã€‚" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "è‰ç¨¿ç ä¸èƒ½é‡å‘½å为{0}\n因为è‰ç¨¿ç ä¸­å·²æœ‰ç›¸åŒå‘½åçš„.cpp文件。" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "ä½ ä¸èƒ½å°†è‰ç¨¿ç å­˜ä¸º{0}\n因为è‰ç¨¿ç ä¸­å·²æœ‰ç›¸åŒå‘½åçš„.cpp文件。" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "ä½ ä¸èƒ½æŠŠ sketch ä¿å­˜åˆ°è‡ªèº«æ‰€åœ¨çš„æ–‡ä»¶å¤¹ã€‚\nå¦åˆ™å®ƒä¼šæ°¸æ— æ­¢å¢ƒã€‚" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "你忘记你的è‰ç¨¿ç äº†" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "ä½ å·²ç»è¾¾åˆ°ä¸€å¤©å†…å¯è‡ªåЍ命忖°è‰ç¨¿ç çš„é™åˆ¶äº†ï¼Œ\n为何ä¸å‡ºåŽ»æ•£æ•£æ­¥å‘¢ï¼Ÿ" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP文件或文件夹" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zipå¹¶ä¸åŒ…å«åº“" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "“.{0}â€ä¸æ˜¯åˆæ³•的扩展å" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "â€{0}â€œå«æœ‰æ— æ³•识别的字符,若该代ç ä¸ºæ—§ç‰ˆProcessing所建立,你或许需è¦åˆ©ç”¨â€å·¥å…·->修正代ç å¹¶é‡æ–°è½½å…¥â€œä»¥UTF-8ç¼–ç ä¾†æ›´æ–°è‰ç¨¿ç ï¼Œå¦‚ä¸è¡Œï¼Œè¯·åˆªé™¤éžæ³•字符摆脱此警告信æ¯ã€‚" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "波特" + +#: Preferences.java:389 +msgid "compilation " +msgstr "编译" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "已连接!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile()返回false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "在 文件>首选项 中å¯ç”¨" + +#: Base.java:2090 +msgid "environment" +msgstr "环境" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "忽略无效的字体大å°{0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "å称是空的" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode: 内部错误...找ä¸åˆ°ä»£ç " + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "上传" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0} 个文件被添加到 sketch。" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0} 返回 {1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_zh_CN.properties b/app/src/processing/app/i18n/Resources_zh_CN.properties new file mode 100644 index 00000000000..931f2199ed8 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_zh_CN.properties @@ -0,0 +1,1299 @@ +# Chinese Simplified translations for Arduino IDE. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# ledong <>, 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Chinese (China) (http\://www.transifex.com/projects/p/arduino-ide-15/language/zh_CN/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: zh_CN\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\uff08\u9700\u8981\u91cd\u542fArduino\uff09 + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo=\u4ec5\u6709 Arduino Leonardo \u652f\u6301 'Keyboard' \u9009\u9879 + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=\uff08\u53ea\u80fd\u5728Arduino\u672a\u8fd0\u884c\u65f6\u8fdb\u884c\u7f16\u8f91\uff09 + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde-> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u4f60\u786e\u5b9a\u8981\u5173\u95ed\u5417?

\u5173\u95ed\u6700\u540e\u4e00\u4e2a\u8349\u7a3f\u7801\u540e\u5c06\u5173\u95edArduino\u3002 + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u5728\u5173\u95ed\u524d\u4f60\u60f3\u8981\u628a\u66f4\u6539
\u4fdd\u5b58\u5230 sketch \u4e2d\u5417\uff1f

\u5982\u679c\u4f60\u4e0d\u4fdd\u5b58\uff0c\u6240\u505a\u7684\u66f4\u6539\u90fd\u4f1a\u4e22\u5931\u3002 + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u540d\u4e3a{0}\u7684\u6587\u4ef6\u5df2\u5b58\u5728\u4e8e{1} + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u540d\u4e3a{0}\u7684\u5e93\u5df2\u5b58\u5728 + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino \u6709\u65b0\u7684\u53ef\u7528\u7248\u672c\uff0c\u4f60\n\u9700\u8981\u7acb\u5373\u6d4f\u89c8\u5b83\u7684\u4e0b\u8f7d\u7f51\u7ad9\u5417\uff1f + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +About\ Arduino=\u5173\u4e8e Arduino + +#: Editor.java:650 +Add\ File...=\u6dfb\u52a0\u6587\u4ef6... + +#: Base.java:963 +Add\ Library...=\u6dfb\u52a0\u5e93 + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u5728\u4fee\u590d\u6587\u4ef6\u7f16\u7801\u65f6\u53d1\u751f\u4e00\u4e2a\u9519\u8bef\u3002\n\u8bf7\u4e0d\u8981\u4fdd\u5b58\u8fd9\u4e2a sketch \u5426\u5219\u53ef\u80fd\u4f1a\u8986\u76d6\u6e90\u6587\u4ef6\u3002\n\u4f7f\u7528\u201c\u6253\u5f00\u201d\u547d\u4ee4\u91cd\u65b0\u6253\u5f00 sketch \u518d\u8bd5\u4e00\u6b21\u3002\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u8f7d\u5165\u7279\u5b9a\u5e73\u53f0\u4ee3\u7801\u65f6\n\u53d1\u751f\u672a\u77e5\u9519\u8bef\u3002 + +#: Preferences.java:85 +Arabic=\u963f\u62c9\u4f2f\u8bed + +#: Preferences.java:86 +Aragonese=\u963f\u62c9\u8d21\u8bed + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u5df2\u7ecf\u53d6\u6d88\u5f52\u6863 sketch \u56e0\u4e3a\nsketch \u65e0\u6cd5\u88ab\u6b63\u786e\u7684\u4fdd\u5b58\u3002 + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM (32 \u4f4d)\u677f + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR \u677f + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino\u65e0\u6cd5\u8fd0\u884c\uff0c\u56e0\u4e3a\u65e0\u6cd5\n\u5efa\u7acb\u6587\u4ef6\u5939\u5b58\u50a8\u4f60\u7684\u8bbe\u7f6e\u3002 + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino\u65e0\u6cd5\u8fd0\u884c\uff0c\u56e0\u4e3a\u65e0\u6cd5\n\u5efa\u7acb\u6587\u4ef6\u5939\u5b58\u50a8\u4f60\u7684\u8349\u7a3f\u7801\u3002 + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino\u9700\u8981\u5b8c\u6574\u7684JDK\uff08\u4e0d\u4ec5\u662fJRE)\n\u624d\u80fd\u8fd0\u884c\uff0c\u8bf7\u5b89\u88c5JDK 1.5\u6216\u66f4\u65b0\u7248\u672c\uff0c\n\u66f4\u591a\u4fe1\u606f\u8be6\u89c1\u53c2\u8003\u6587\u4ef6\u3002 + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u786e\u5b9a\u8981\u5220\u9664"{0}"? + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u786e\u5b9a\u8981\u5220\u9664\u6b64\u8349\u7a3f\u7801\uff1f + +#: ../../../processing/app/Preferences.java:137 +Armenian=\u4e9a\u7f8e\u5c3c\u4e9a\u8bed + +#: ../../../processing/app/Preferences.java:138 +Asturian=\u963f\u65af\u56fe\u91cc\u4e9a\u65af\u8bed + +#: tools/AutoFormat.java:91 +Auto\ Format=\u81ea\u52a8\u683c\u5f0f\u5316 + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u81ea\u52a8\u683c\u5f0f\u5316\u5df2\u53d6\u6d88\uff1a\u5de6\u82b1\u62ec\u53f7\u592a\u591a\u3002 + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u81ea\u52a8\u683c\u5f0f\u5316\u5df2\u53d6\u6d88\uff1a\u5de6\u62ec\u53f7\u592a\u591a\u3002 + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u81ea\u52a8\u683c\u5f0f\u5316\u5df2\u53d6\u6d88\uff1a\u53f3\u62ec\u53f7\u592a\u591a\u3002 + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u81ea\u52a8\u683c\u5f0f\u5316\u5b8c\u6210\u3002 + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u81ea\u52a8\u5c06.ino\u6587\u4ef6\u4e0eArduino\u5173\u8054 + +#: SerialMonitor.java:110 +Autoscroll=\u81ea\u52a8\u6eda\u5c4f + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +Bad\ file\ selected=\u9009\u62e9\u7684\u6587\u4ef6\u6709\u95ee\u9898 + +#: ../../../processing/app/Preferences.java:139 +Belarusian=\u767d\u4fc4\u7f57\u65af\u8bed + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u677f + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =\u677f\uff1a + +#: ../../../processing/app/Preferences.java:140 +Bosnian=\u6ce2\u65af\u5c3c\u4e9a\u8bed + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +Browse=\u6d4f\u89c8 + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u5efa\u7acb\u7684\u6587\u4ef6\u5939\u6d88\u5931\u4e86\u6216\u8005\u662f\u5b83\u4e0d\u53ef\u5199 + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\u4fdd\u52a0\u5229\u4e9a\u8bed + +#: ../../../processing/app/Preferences.java:141 +Burmese\ (Myanmar)=\u7f05\u7538\u8bed(\u7f05\u7538) + +#: Editor.java:708 +Burn\ Bootloader=\u70e7\u5f55\u5f15\u5bfc\u7a0b\u5e8f + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\u65e0\u6cd5\u6253\u5f00\u6e90 sketch\uff01 + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=\u52a0\u62ff\u5927\u6cd5\u8bed + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u53d6\u6d88 + +#: Sketch.java:455 +Cannot\ Rename=\u65e0\u6cd5\u91cd\u547d\u540d + +#: SerialMonitor.java:112 +Carriage\ return=\u56de\u8f66 + +#: Preferences.java:87 +Catalan=\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u8bed + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u542f\u52a8\u65f6\u68c0\u67e5\u66f4\u65b0 + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (China)=\u4e2d\u6587(\u4e2d\u56fd) + +#: ../../../processing/app/Preferences.java:142 +Chinese\ (Hong\ Kong)=\u4e2d\u6587(\u9999\u6e2f) + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=\u4e2d\u6587(\u53f0\u6e7e) + +#: ../../../processing/app/Preferences.java:143 +Chinese\ (Taiwan)\ (Big5)=\u4e2d\u6587(\u53f0\u6e7e)(Big5) + +#: Preferences.java:88 +Chinese\ Simplified=\u7b80\u4f53\u4e2d\u6587 + +#: Preferences.java:89 +Chinese\ Traditional=\u7e41\u4f53\u4e2d\u6587 + +#: Editor.java:521 Editor.java:2024 +Close=\u5173\u95ed + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u6ce8\u91ca/\u53d6\u6d88\u6ce8\u91ca + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u7f16\u8bd1\u9519\u8bef\uff0c\u8bf7\u63d0\u4ea4\u6b64\u4ee3\u7801\u5230{0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u6b63\u5728\u7f16\u8bd1 sketch... + +#: EditorConsole.java:152 +Console\ Error=\u63a7\u5236\u53f0\u9519\u8bef + +#: Editor.java:1157 Editor.java:2707 +Copy=\u590d\u5236 + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u590d\u5236\u4e3a HTML \u683c\u5f0f + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=\u590d\u5236\u9519\u8bef\u4fe1\u606f + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u65e0\u6cd5\u5c06 ''{0}'' \u6dfb\u52a0\u5230sketch + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u65e0\u6cd5\u590d\u5236\u5230\u6b63\u786e\u7684\u5730\u65b9\u3002 + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u65e0\u6cd5\u5efa\u7acb sketch \u6587\u4ef6\u5939 + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u65e0\u6cd5\u5efa\u7acb sketch\u3002 + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u65e0\u6cd5\u5220\u9664"{0}" + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u65e0\u6cd5\u5220\u9664\u73b0\u6709''{0}''\u6587\u4ef6\u3002 + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u65e0\u6cd5\u5220\u9664{0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=\u65e0\u6cd5\u5728 {0} \u4e2d\u627e\u5230 boards.txt\u3002\u4e5f\u8bb8\u5b83\u662f\u65e9\u4e8e 1.5 \u7684\u7248\u672c\uff1f + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=\u65e0\u6cd5\u627e\u5230\u5de5\u5177{0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=\u5728\u5305 {1} \u4e2d\u65e0\u6cd5\u627e\u5230\u5de5\u5177 {0} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u65e0\u6cd5\u6253\u5f00\u7f51\u5740\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u65e0\u6cd5\u6253\u5f00\u6587\u4ef6\u5939 + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u4e0d\u80fd\u91cd\u65b0\u4fdd\u5b58 sketch + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u65e0\u6cd5\u8bfb\u53d6\u9884\u8bbe\u8bbe\u7f6e\u3002\n\u4f60\u5fc5\u987b\u91cd\u65b0\u5b89\u88c5Arduino\u3002 + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u65e0\u6cd5\u4ece{0}\u8bfb\u53d6\u9996\u9009\u9879 + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u65e0\u6cd5\u79fb\u9664{0}\u7684\u65e7\u7248\u672c + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u65e0\u6cd5\u5c06"{0}"\u91cd\u547d\u540d\u4e3a"{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u65e0\u6cd5\u91cd\u547d\u540d\u8349\u7a3f\u7801\u3002(0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u65e0\u6cd5\u91cd\u547d\u540d\u8349\u7a3f\u7801\u3002(1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u65e0\u6cd5\u91cd\u547d\u540d\u8349\u7a3f\u7801\u3002(2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u65e0\u6cd5\u66ff\u6362{0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u65e0\u6cd5\u5f52\u6863 sketch + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u65e0\u6cd5\u786e\u5b9a\u7a0b\u5e8f\u7684\u5927\u5c0f\uff1a{0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u65e0\u6cd5\u5b8c\u6210\u52a8\u4f5c + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +Croatian=\u514b\u7f57\u5730\u4e9a + +#: Editor.java:1149 Editor.java:2699 +Cut=\u526a\u5207 + +#: ../../../processing/app/Preferences.java:83 +Czech=\u6377\u514b\u8bed + +#: Preferences.java:90 +Danish=\u4e39\u9ea6\u8bed + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u51cf\u5c0f\u7f29\u8fdb + +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u5220\u9664 + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u64a4\u9500\u6240\u6709\u66f4\u6539\u4e14\u91cd\u8f7d sketch\uff1f + +#: ../../../processing/app/Preferences.java:438 +Display\ line\ numbers=\u663e\u793a\u884c\u6570 + +#: Editor.java:2064 +Don't\ Save=\u8bf7\u52ff\u4fdd\u5b58 + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u4fdd\u5b58\u5b8c\u6210\u3002 + +#: Editor.java:2510 +Done\ burning\ bootloader.=\u70e7\u5f55\u5f15\u5bfc\u7a0b\u5e8f\u5b8c\u6210\u3002 + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u7f16\u8bd1\u5b8c\u6210\u3002 + +#: Editor.java:2564 +Done\ printing.=\u8f93\u51fa\u5b8c\u6210\u3002 + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u4e0a\u4f20\u6210\u529f\u3002 + +#: Preferences.java:91 +Dutch=\u8377\u5170\u8bed + +#: ../../../processing/app/Preferences.java:144 +Dutch\ (Netherlands)=\u8377\u5170\u8bed(\u8377\u5170) + +#: Editor.java:1130 +Edit=\u7f16\u8f91 + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u7f16\u8f91\u5668\u5b57\u4f53\u5927\u5c0f + +#: Preferences.java:353 +Editor\ language\:\ =\u7f16\u8f91\u5668\u8bed\u8a00 + +#: Preferences.java:92 +English=\u82f1\u8bed + +#: ../../../processing/app/Preferences.java:145 +English\ (United\ Kingdom)=\u82f1\u8bed(UK) + +#: Editor.java:1062 +Environment=\u73af\u5883 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u9519\u8bef + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u6dfb\u52a0\u6587\u4ef6\u51fa\u9519 + +#: debug/Compiler.java:369 +Error\ compiling.=\u7f16\u8bd1\u6709\u8bef\u3002 + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u53d6\u5f97Arduino\u8d44\u6599\u6587\u4ef6\u5939\u65f6\u53d1\u751f\u9519\u8bef\u3002 + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=\u8f7d\u5165\u5e93\u51fa\u9519 + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=\u8f7d\u5165{0}\u51fa\u9519 + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +Error\ reading\ preferences=\u8bfb\u53d6\u9996\u9009\u9879\u51fa\u9519 + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u8bfb\u53d6\u9996\u9009\u9879\u65f6\u51fa\u9519\u3002\u8bf7\u5220\u9664\uff08\u6216\u79fb\u9664\uff09\n{0}\u5e76\u91cd\u542fArduino\u3002 + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u70e7\u5f55\u5f15\u5bfc\u7a0b\u5e8f\u51fa\u9519\u3002 + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u8f7d\u5165\u4ee3\u7801{0}\u65f6\u53d1\u751f\u9519\u8bef + +#: Editor.java:2567 +Error\ while\ printing.=\u5728\u8f93\u51fa\u8fc7\u7a0b\u4e2d\u53d1\u751f\u9519\u8bef\u3002 + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=\u7231\u6c99\u5c3c\u4e9a\u8bed + +#: ../../../processing/app/Preferences.java:146 +Estonian\ (Estonia)=\u7231\u6c99\u5c3c\u4e9a\u8bed(\u7231\u6c99\u5c3c\u4e9a) + +#: Editor.java:516 +Examples=\u793a\u4f8b + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u6587\u4ef6 + +#: Preferences.java:94 +Filipino=\u83f2\u5f8b\u5bbe\u8bed + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u5bfb\u627e\uff1a + +#: Editor.java:1249 +Find\ Next=\u67e5\u627e\u4e0b\u4e00\u4e2a + +#: Editor.java:1259 +Find\ Previous=\u67e5\u627e\u4e0a\u4e00\u4e2a + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u5728\u53c2\u8003\u6587\u4ef6\u4e2d\u5bfb\u627e + +#: Editor.java:1234 +Find...=\u67e5\u627e... + +#: FindReplace.java:80 +Find\:=\u5bfb\u627e\uff1a + +#: ../../../processing/app/Preferences.java:147 +Finnish=\u82ac\u5170\u8bed + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u7f16\u7801\u4fee\u6b63\u4e0e\u91cd\u8f7d + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u5b89\u88c5\u5e93\u7684\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\uff1a http\://arduino.cc/en/Guide/Libraries\\n + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +French=\u6cd5\u8bed + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +Galician=\u52a0\u5229\u897f\u4e9a\u8bed + +#: ../../../processing/app/Preferences.java:94 +Georgian=\u683c\u9c81\u5409\u4e9a + +#: Preferences.java:97 +German=\u5fb7\u8bed + +#: Editor.java:1054 +Getting\ Started=\u5165\u95e8 + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=\u5e0c\u814a\u8bed + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=\u5e0c\u4f2f\u6765\u8bed + +#: Editor.java:1015 +Help=\u5e2e\u52a9 + +#: Preferences.java:99 +Hindi=\u5370\u5ea6\u8bed + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u5728\u8bd5\u7740\u91cd\u547d\u540d\u524d\n\u8981\u4e0d\u8981\u5148\u4fdd\u5b58\u8349\u7a3f\u7801\uff1f + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u8c01\u80fd\u6bd4\u4f60\u66f4\u75f4\u72c2 + +#: Preferences.java:100 +Hungarian=\u5308\u7259\u5229\u8bed + +#: FindReplace.java:96 +Ignore\ Case=\u5ffd\u7565\u5927\u5c0f\u5199 + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u5ffd\u7565\u7cdf\u7cd5\u7684\u5e93\u540d\u79f0 + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u5ffd\u7565\u540d\u79f0\u7cdf\u7cd5\u7684\u8349\u7a3f\u7801 + +#: Editor.java:636 +Import\ Library...=\u5bfc\u5165\u5e93 + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u589e\u52a0\u7f29\u8fdb + +#: Preferences.java:101 +Indonesian=\u5370\u5c3c\u8bed + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +Italian=\u610f\u5927\u5229\u8bed + +#: Preferences.java:103 +Japanese=\u65e5\u8bed + +#: Preferences.java:104 +Korean=\u97e9\u8bed + +#: Preferences.java:105 +Latvian=\u62c9\u8131\u7ef4\u4e9a\u8bed + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u5e93\u5df2\u7ecf\u52a0\u5165\uff0c\u8bf7\u68c0\u67e5\u201c\u5bfc\u5165\u5e93\u201d\u83dc\u5355 + +#: Preferences.java:106 +Lithuaninan=\u7acb\u9676\u5b9b\u8bed + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +Marathi=\u9a6c\u62c9\u5730\u8bed + +#: Base.java:2112 +Message=\u4fe1\u606f + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u5728\u9996\u9009\u9879\u4e2d\u8fd8\u6709\u66f4\u591a\u9009\u9879\u53ef\u4ee5\u76f4\u63a5\u7f16\u8f91 + +#: Editor.java:2156 +Moving=\u79fb\u52a8\u4e2d + +#: Sketch.java:282 +Name\ for\ new\ file\:=\u65b0\u6587\u4ef6\u7684\u540d\u5b57 + +#: ../../../processing/app/Preferences.java:149 +Nepali=\u5c3c\u6cca\u5c14\u8bed + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=\u65b0\u5efa + +#: EditorToolbar.java:46 +New\ Editor\ Window=\u65b0\u7f16\u8f91\u5668\u7a97\u53e3 + +#: EditorHeader.java:292 +New\ Tab=\u65b0\u5efa\u6807\u7b7e + +#: SerialMonitor.java:112 +Newline=\u6362\u884c\u7b26 + +#: EditorHeader.java:340 +Next\ Tab=\u4e0b\u4e00\u4e2a\u6807\u7b7e + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u5426 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u672a\u9009\u62e9\u677f\uff1a\u8bf7\u70b9\u51fb\u201c\u5de5\u5177>\u677f\u201d\u83dc\u5355\u9009\u62e9\u4e00\u4e2a\u677f\u5b50\u3002 + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u65e0\u9700\u81ea\u52a8\u683c\u5f0f\u5316\u3002 + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u6ca1\u6709\u6587\u4ef6\u88ab\u6dfb\u52a0\u5230 sketch\u3002 + +#: Platform.java:167 +No\ launcher\ available=\u65e0\u53ef\u7528\u7684\u542f\u52a8\u7a0b\u5e8f + +#: SerialMonitor.java:112 +No\ line\ ending=\u6ca1\u6709\u7ed3\u675f\u7b26 + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u8bf4\u771f\u7684\uff0c\u4f60\u8be5\u51fa\u53bb\u547c\u5438\u65b0\u9c9c\u7a7a\u6c14\u4e86\u3002 + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u5bf9 "{0}" \u65e0\u53ef\u7528\u7684\u53c2\u8003\u6587\u4ef6 + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=\u672a\u53d1\u73b0\u6709\u6548\u7684\u914d\u7f6e\u6838\u5fc3\uff01\u9000\u51fa... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u8bbe\u7f6e\u5916\u89c2\u65f6\u53d1\u751f\u975e\u81f4\u547d\u9519\u8bef\u3002 + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u4e0d\u8981 + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=\u632a\u5a01\u8bed + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=\u6ca1\u6709\u8db3\u591f\u7684\u5185\u5b58\uff1b\u8bbf\u95ee\u4ee5\u4e0b\u7f51\u5740\u6839\u636e\u63d0\u793a\u51cf\u5c0f\u5185\u5b58\u7684\u7528\u91cf\u3002\nhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u597d + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u4e00\u4e2a\u6587\u4ef6\u88ab\u6dfb\u52a0\u5230 sketch\u3002 + +#: EditorToolbar.java:41 +Open=\u6253\u5f00 + +#: Editor.java:2688 +Open\ URL=\u6253\u5f00\u7f51\u5740 + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u6253\u5f00Arduino\u8349\u7a3f\u7801 + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u5728\u65b0\u7a97\u53e3\u6253\u5f00 + +#: Base.java:903 Editor.java:501 +Open...=\u6253\u5f00 + +#: Editor.java:563 +Page\ Setup=\u9875\u9762\u8bbe\u7f6e + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=\u5bc6\u7801\uff1a + +#: Editor.java:1189 Editor.java:2731 +Paste=\u7c98\u8d34 + +#: Preferences.java:109 +Persian=\u6ce2\u65af\u8bed + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u8bf7\u5229\u7528 \u201cSketch>\u5bfc\u5165\u5e93\u201d \u83dc\u5355\u5bfc\u5165 SPI \u5e93\u3002 + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u8bf7\u5b89\u88c5 JDK 1.5 \u6216\u66f4\u65b0\u7684\u7248\u672c + +#: Preferences.java:110 +Polish=\u6ce2\u5170\u8bed + +#: ../../../processing/app/Editor.java:718 +Port=\u7aef\u53e3 + +#: ../../../processing/app/Preferences.java:151 +Portugese=\u8461\u8404\u7259\u8bed + +#: ../../../processing/app/Preferences.java:127 +Portuguese\ (Brazil)=\u8461\u8404\u7259\u8bed(\u5df4\u897f) + +#: ../../../processing/app/Preferences.java:128 +Portuguese\ (Portugal)=\u8461\u8404\u7259\u8bed(\u8461\u8404\u7259) + +#: Preferences.java:295 Editor.java:583 +Preferences=\u9996\u9009\u9879 + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u524d\u4e00\u4e2a + +#: EditorHeader.java:326 +Previous\ Tab=\u4e0a\u4e00\u4e2a\u6807\u7b7e + +#: Editor.java:571 +Print=\u6253\u5370 + +#: Editor.java:2571 +Printing\ canceled.=\u53d6\u6d88\u8f93\u51fa\u3002 + +#: Editor.java:2547 +Printing...=\u8f93\u51fa... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u6253\u5f00\u6587\u4ef6\u5939\u65f6\u51fa\u73b0\u95ee\u9898 + +#: Base.java:1933 +Problem\ Opening\ URL=\u6253\u5f00\u7f51\u5740\u65f6\u51fa\u73b0\u95ee\u9898 + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u8bbe\u5b9a\u5e73\u53f0\u65f6\u53d1\u751f\u95ee\u9898\u3002 + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u53d6\u5f97\u8d44\u6599\u6587\u4ef6\u5939\u65f6\u51fa\u73b0\u95ee\u9898 + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=\u79fb\u52a8 {0} \u5230\u5efa\u7acb\u7684\u6587\u4ef6\u5939\u5b58\u5728\u95ee\u9898 + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u91cd\u547d\u540d\u65f6\u51fa\u73b0\u95ee\u9898 + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +Processor=\u5904\u7406\u5668 + +#: Editor.java:704 +Programmer=\u7a0b\u5e8f\u5458 + +#: Base.java:783 Editor.java:593 +Quit=\u5173\u95ed + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u91cd\u505a + +#: Editor.java:1078 +Reference=\u53c2\u8003 + +#: EditorHeader.java:300 +Rename=\u91cd\u547d\u540d + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u66ff\u6362 + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u66ff\u6362 & \u5bfb\u627e + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u5168\u90e8\u66ff\u6362 + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u8986\u76d6\u5df2\u7ecf\u5b58\u5728\u7684\u7248\u672c {0} ? + +#: FindReplace.java:81 +Replace\ with\:=\u66ff\u6362\u4e3a\uff1a + +#: Preferences.java:113 +Romanian=\u7f57\u9a6c\u5c3c\u4e9a\u8bed + +#: Preferences.java:114 +Russian=\u4fc4\u8bed + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u4fdd\u5b58 + +#: Editor.java:537 +Save\ As...=\u53e6\u5b58\u4e3a... + +#: Editor.java:2317 +Save\ Canceled.=\u53d6\u6d88\u4fdd\u5b58\u3002 + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u5728\u5bfc\u51fa\u524d\u4fdd\u5b58\u66f4\u6539\u5417\uff1f + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u4fdd\u5b58\u66f4\u6539\u5230 "{0}"\uff1f + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u8349\u7a3f\u7801\u6587\u4ef6\u5939\u53e6\u5b58\u4e3a + +#: Editor.java:2270 Editor.java:2308 +Saving...=\u4fdd\u5b58\u4e2d... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u4e3a\u8349\u7a3f\u7801\u9009\u53d6\uff08\u6216\u65b0\u589e\uff09\u6587\u4ef6\u5939... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u5168\u9009 + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u9009\u53d6\u4f60\u60f3\u52a0\u5165\u5e76\u542b\u6709\u5e93\u7684zip\u6587\u4ef6\u6216\u6587\u4ef6\u5939 + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u9009\u62e9\u56fe\u7247\u6216\u8005\u662f\u5176\u4ed6\u7684\u6587\u4ef6\u590d\u5236\u5230\u4f60\u7684 sketch + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u4e3a\u8349\u7a3f\u7801\u76ee\u5f55\u9009\u53d6\u65b0\u4f4d\u7f6e + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +Send=\u53d1\u9001 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u4e32\u53e3\u76d1\u89c6\u5668 + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +Settings\ issues=\u8bbe\u7f6e\u8bae\u9898 + +#: Editor.java:641 +Show\ Sketch\ Folder=\u663e\u793a Sketch \u6587\u4ef6\u5939 + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u663e\u793a\u8be6\u7ec6\u8f93\u51fa\uff1a + +#: Editor.java:607 +Sketch=Sketch + +#: Sketch.java:1754 +Sketch\ Disappeared=Sketch \u4e0d\u5b58\u5728 + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u8349\u7a3f\u7801\u4e0d\u5b58\u5728 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u8349\u7a3f\u7801\u4e3a\u53ea\u8bfb\u72b6\u6001 + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u672a\u547d\u540d\u8349\u7a3f\u7801 + +#: Sketch.java:720 +Sketch\ is\ read-only=\u8349\u7a3f\u7801\u4e3a\u53ea\u8bfb\u72b6\u6001 + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=sketch \u592a\u5927\u4e86\uff1b\u9605\u8bfb\u4ee5\u4e0b\u9875\u9762\u7684\u63d0\u793a\u51cf\u5c0f\u6587\u4ef6\u5927\u5c0f\u3002\nhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=Sketchbook + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u4ee3\u7801\u8349\u7a3f\u7bb1\u6d88\u5931 + +#: Preferences.java:315 +Sketchbook\ location\:=\u8349\u7a3f\u7801\u4f4d\u7f6e + +#: ../../../processing/app/Base.java:785 +Sketches\ (*.ino,\ *.pde)=Sketches (*.ino, *.pde) + +#: ../../../processing/app/Preferences.java:152 +Slovenian=\u65af\u6d1b\u6587\u5c3c\u4e9a\u8bed + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u67d0\u4e9b\u6587\u4ef6\u8bbe\u7f6e\u4e3a\u201d\u53ea\u8bfb\u201c\uff0c\u56e0\u6b64\u4f60\u5fc5\u987b\n\u53e6\u5b58\u8349\u7a3f\u7801\u5230\u5225\u7684\u4f4d\u7f6e\uff0c\n\u7136\u540e\u518d\u8bd5\u4e00\u6b21\u3002 + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u67d0\u4e9b\u6587\u4ef6\u4e3a\u53ea\u8bfb\u72b6\u6001\uff0c\u56e0\u6b64\u4f60\u9700\u8981\n\u5c06\u8349\u7a3f\u7801\u4fdd\u5b58\u4e8e\u5176\u4ed6\u4f4d\u7f6e\u3002 + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u62b1\u6b49\uff0c\u5df2\u5b58\u5728\u540d\u4e3a{0}\u7684\u8349\u7a3f\u7801\uff08\u6216\u6587\u4ef6\u5939\uff09\u3002 + +#: Preferences.java:115 +Spanish=\u897f\u73ed\u7259\u8bed + +#: Base.java:540 +Sunshine=\u9633\u5149 + +#: ../../../processing/app/Preferences.java:153 +Swedish=\u745e\u5178\u8bed + +#: Preferences.java:84 +System\ Default=\u7cfb\u7edf\u9884\u8bbe + +#: Preferences.java:116 +Tamil=\u6cf0\u7c73\u5c14\u8bed + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u4e0d\u518d\u652f\u6301 \u2018BYTE\u2019 \u5173\u952e\u5b57\u3002 + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u867d\u7136\u6709\u9519\u8bef\u4fe1\u606f\uff0c\u4f46Arduino\u5e94\u53ef\u6b63\u5e38\u8fd0\u884c\u3002 + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u65e0\u6cd5\u4f7f\u7528\u5e93"{0}"\u3002\n\u5e93\u7684\u540d\u79f0\u53ea\u80fd\u542b\u6709\u57fa\u672c\u5b57\u6bcd\u4e0e\u6570\u5b57\u3002\n\uff08\u53ea\u80fd\u662fASCII\uff0c\u4e0d\u80fd\u6709\u7a7a\u767d\u5b57\u7b26\uff0c\u4e5f\u4e0d\u80fd\u4ee5\u6578\u5b57\u958b\u982d\uff09 + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u4e3b\u6587\u4ef6\u4e0d\u80fd\u4f7f\u7528\u6269\u5c55\u3002\n\uff08\u6216\u8bb8\u662f\u6642\u5019\u5f00\u59cb\u4f7f\u7528\n\u201c\u771f\u6b63\u201d\u7684\u7f16\u7a0b\u73af\u5883\u4e86\uff09 + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u540d\u79f0\u4e0d\u80fd\u4ee5\u201d.\u201d\u5f00\u5934 + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u9009\u53d6\u7684\u8349\u7a3f\u7801\u5df2\u4e0d\u5b58\u5728\u3002\n\u4f60\u6216\u8bb8\u9700\u8981\u91cd\u65b0\u542f\u52a8Arduino\n\u4ee5\u4fbf\u66f4\u65b0\u8349\u7a3f\u7801\u83dc\u5355\u3002 + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u65e0\u6cd5\u4f7f\u7528\u8349\u7a3f\u7801"{0}"\u3002\n\u8349\u7a3f\u7801\u7684\u540d\u79f0\u53ea\u80fd\u542b\u6709\u57fa\u672c\u5b57\u6bcd\u4e0e\u6570\u5b57\n\uff08\u53ea\u80fd\u662fASCII\uff0c\u4e0d\u80fd\u542b\u6709\u7a7a\u767d\u5b57\u7b26\uff0c\u4e5f\u4e0d\u80fd\u4ee5\u6570\u5b57\u5f00\u5934\uff09\u3002\n\u82e5\u4e0d\u60f3\u770b\u5230\u6b64\u4fe1\u606f\uff0c\u8bf7\u4ece{1}\u79fb\u9664\u8be5\u8349\u7a3f\u7801\u3002 + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=sketch \u6587\u4ef6\u5939\u6d88\u5931\u4e86\uff0c\n\u662f\u5426\u5c1d\u8bd5\u91cd\u65b0\u4fdd\u5b58\u5728\u76f8\u540c\u4f4d\u7f6e\uff0c\n\u9664\u4ee3\u7801\u5916\u6240\u6709\u7684\u4e1c\u897f\u90fd\u4f1a\u4e22\u5931\u3002 + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=sketch \u6587\u4ef6\u540d\u65e0\u6548\uff0csketch \u6587\u4ef6\u540d\u4ec5\u53ef\u4ee5\u5305\u542b\u6709\nASCII \u652f\u6301\u7684\u5b57\u7b26\u548c\u6570\u5b57(\u4e0d\u53ef\u4ee5\u4ee5\u6570\u5b57\u5f00\u5934)\uff0c\n\u4e14\u652f\u6301\u7684\u6700\u5927\u6587\u4ef6\u540d\u957f\u5ea6\u4e3a64\u5b57\u7b26\u3002 + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u8349\u7a3f\u7801\u6587\u4ef6\u5939\u5df2\u4e0d\u5b58\u5728\uff0c\nArduino\u5c06\u4f7f\u7528\u9884\u8bbe\u7684\u6587\u4ef6\u5939\u4f4d\u7f6e\uff0c\n\u5e76\u89c6\u9700\u8981\u65b0\u589e\u6587\u4ef6\u5939\u3002\n\u7136\u540eArduino\u5c06\u505c\u6b62\u4ee5\u7b2c\u4e09\u4eba\u79f0\u63d0\u53ca\u81ea\u5df1\u3002 + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u6b64\u6587\u4ef6\u5df2\u7ecf\u590d\u5236\u5230\u4f60\u60f3\u8981\n\u590d\u5236\u5230\u7684\u5730\u65b9\u4e86\u3002\u6211\u7edd\u5bf9\u4e0d\u4f1a\n\u60f3\u8981\u505a\u4e00\u4e2a\u65e0\u6240\u4e8b\u4e8b\u7684\u4eba\u3002 + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=\u62a5\u544a\u5c06\u4f1a\u5305\u542b\u66f4\u591a\u7684\u4fe1\u606f + +#: Base.java:535 +Time\ for\ a\ Break=\u4f11\u606f\u65f6\u95f4 + +#: Editor.java:663 +Tools=\u5de5\u5177 + +#: Editor.java:1070 +Troubleshooting=\u6545\u969c\u6392\u9664 + +#: ../../../processing/app/Preferences.java:117 +Turkish=\u571f\u8033\u5176 + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +Type\ board\ password\ to\ upload\ a\ new\ sketch=\u8f93\u5165\u677f\u5b50\u7684\u5bc6\u7801\u4ee5\u4e0a\u8f7d\u4e00\u4e2a\u65b0\u7684 sketch + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=\u4e4c\u514b\u5170 + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?=\u65e0\u6cd5\u8fde\u63a5\uff1a\u56e0\u4e3a sketch \u4f7f\u7528\u6865\u63a5\uff1f + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=\u65e0\u6cd5\u8fde\u63a5\uff1a\u6b63\u5728\u91cd\u8bd5 + +#: ../../../processing/app/Editor.java:2526 +Unable\ to\ connect\:\ wrong\ password?=\u65e0\u6cd5\u8fde\u63a5\uff1a\u5bc6\u7801\u9519\u8bef\uff1f + +#: ../../../processing/app/Editor.java:2512 +Unable\ to\ open\ serial\ monitor=\u65e0\u6cd5\u6253\u5f00\u4e32\u53e3\u76d1\u89c6\u5668 + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=\u672a\u6355\u83b7\u7684\u5f02\u5e38\u7c7b\u578b\uff1a{0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\u590d\u539f + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +Update=\u66f4\u65b0 + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u4fdd\u5b58\u65f6\u66f4\u65b0\u8349\u7a3f\u7801\u6587\u4ef6\u7684\u6269\u5c55\u540d\uff08.pde -> .ino\uff09 + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u4e0a\u4f20 + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u4ee5\u7f16\u7a0b\u5668\u4e0a\u4f20 + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u5df2\u53d6\u6d88\u4e0a\u4f20\u3002 + +#: ../../../processing/app/Sketch.java:1678 +Upload\ cancelled=\u53d6\u6d88\u4e0a\u8f7d + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u4e0a\u8f7d\u5230 I/O Board... + +#: Sketch.java:1622 +Uploading...=\u4e0a\u4f20... + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +Use\ external\ editor=\u4f7f\u7528\u5916\u90e8\u7f16\u8f91\u5668 + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +Using\ library\ {0}\ in\ folder\:\ {1}\ {2}=\u4f7f\u7528\u5e93 {0} \u5728\u6587\u4ef6\u5939\uff1a {1} {2} + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +Using\ previously\ compiled\ file\:\ {0}=\u4f7f\u7528\u5df2\u7ecf\u7f16\u8bd1\u7684\u6587\u4ef6\uff1a{0} + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u9a8c\u8bc1 + +#: Editor.java:609 +Verify\ /\ Compile=\u9a8c\u8bc1/\u7f16\u8bd1 + +#: Preferences.java:400 +Verify\ code\ after\ upload=\u4e0a\u4f20\u540e\u9a8c\u8bc1\u4ee3\u7801 + +#: ../../../processing/app/Preferences.java:154 +Vietnamese=\u8d8a\u5357\u8bed + +#: Editor.java:1105 +Visit\ Arduino.cc=\u8bbf\u95eeArduino.cc + +#: Base.java:2128 +Warning=\u8b66\u544a + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +Wrap\ Around=\u73af\u7ed5 + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u662f + +#: Sketch.java:1074 +You\ can't\ fool\ me=\u4f60\u9a97\u4e0d\u4e86\u6211 + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u8349\u7a3f\u7801\u548c.cpp\u6587\u4ef6\u540d\u4e0d\u80fd\u76f8\u540c\u3002 + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u8349\u7a3f\u7801\u4e0d\u80fd\u91cd\u547d\u540d\u4e3a{0}\n\u56e0\u4e3a\u8349\u7a3f\u7801\u4e2d\u5df2\u6709\u76f8\u540c\u547d\u540d\u7684.cpp\u6587\u4ef6\u3002 + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u4f60\u4e0d\u80fd\u5c06\u8349\u7a3f\u7801\u5b58\u4e3a{0}\n\u56e0\u4e3a\u8349\u7a3f\u7801\u4e2d\u5df2\u6709\u76f8\u540c\u547d\u540d\u7684.cpp\u6587\u4ef6\u3002 + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u4f60\u4e0d\u80fd\u628a sketch \u4fdd\u5b58\u5230\u81ea\u8eab\u6240\u5728\u7684\u6587\u4ef6\u5939\u3002\n\u5426\u5219\u5b83\u4f1a\u6c38\u65e0\u6b62\u5883\u3002 + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u4f60\u5fd8\u8bb0\u4f60\u7684\u8349\u7a3f\u7801\u4e86 + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u4f60\u5df2\u7ecf\u8fbe\u5230\u4e00\u5929\u5185\u53ef\u81ea\u52a8\u547d\u540d\u65b0\u8349\u7a3f\u7801\u7684\u9650\u5236\u4e86\uff0c\n\u4e3a\u4f55\u4e0d\u51fa\u53bb\u6563\u6563\u6b65\u5462\uff1f + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP\u6587\u4ef6\u6216\u6587\u4ef6\u5939 + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip\u5e76\u4e0d\u5305\u542b\u5e93 + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=\u201c.{0}\u201d\u4e0d\u662f\u5408\u6cd5\u7684\u6269\u5c55\u540d + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.=\u201d{0}\u201c\u542b\u6709\u65e0\u6cd5\u8bc6\u522b\u7684\u5b57\u7b26\uff0c\u82e5\u8be5\u4ee3\u7801\u4e3a\u65e7\u7248Processing\u6240\u5efa\u7acb\uff0c\u4f60\u6216\u8bb8\u9700\u8981\u5229\u7528\u201d\u5de5\u5177->\u4fee\u6b63\u4ee3\u7801\u5e76\u91cd\u65b0\u8f7d\u5165\u201c\u4ee5UTF-8\u7f16\u7801\u4f86\u66f4\u65b0\u8349\u7a3f\u7801\uff0c\u5982\u4e0d\u884c\uff0c\u8bf7\u522a\u9664\u975e\u6cd5\u5b57\u7b26\u6446\u8131\u6b64\u8b66\u544a\u4fe1\u606f\u3002 + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=\u6ce2\u7279 + +#: Preferences.java:389 +compilation\ =\u7f16\u8bd1 + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=\u5df2\u8fde\u63a5\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile()\u8fd4\u56defalse + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=\u5728 \u6587\u4ef6>\u9996\u9009\u9879 \u4e2d\u542f\u7528 + +#: Base.java:2090 +environment=\u73af\u5883 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u5ffd\u7565\u65e0\u6548\u7684\u5b57\u4f53\u5927\u5c0f{0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u540d\u79f0\u662f\u7a7a\u7684 + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\: \u5185\u90e8\u9519\u8bef...\u627e\u4e0d\u5230\u4ee3\u7801 + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +upload=\u4e0a\u4f20 + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0} \u4e2a\u6587\u4ef6\u88ab\u6dfb\u52a0\u5230 sketch\u3002 + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0} \u8fd4\u56de {1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_zh_HK.po b/app/src/processing/app/i18n/Resources_zh_HK.po new file mode 100644 index 00000000000..72361fad0b0 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_zh_HK.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/arduino-ide-15/language/zh_HK/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_HK\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian Bokmål" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "開啟..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "關閉" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_zh_HK.properties b/app/src/processing/app/i18n/Resources_zh_HK.properties new file mode 100644 index 00000000000..3bef0218812 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_zh_HK.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Chinese (Hong Kong) (http\://www.transifex.com/projects/p/arduino-ide-15/language/zh_HK/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: zh_HK\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +!Add\ Library...= + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +!Error= + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +!Find= + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +!Message= + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +Open...=\u958b\u555f... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +!Please\ install\ JDK\ 1.5\ or\ later= + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +Quit=\u95dc\u9589 + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +!Replace= + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +!Replace\ All= + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +!Upload= + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +!Warning= + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/Resources_zh_TW.Big5.po b/app/src/processing/app/i18n/Resources_zh_TW.Big5.po new file mode 100644 index 00000000000..705d0b386c4 --- /dev/null +++ b/app/src/processing/app/i18n/Resources_zh_TW.Big5.po @@ -0,0 +1,1875 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Chinese (Taiwan) (Big5) (http://www.transifex.com/projects/p/arduino-ide-15/language/zh_TW.Big5/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW.Big5\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "(需è¦é‡æ–°å•Ÿå‹•Arduino)" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "'Keyboard'åªè¢«Arduino Leonardo所支æ´" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "'Mouse'åªè¢«Arduino Leonardo所支æ´" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "(åªèƒ½åœ¨æœªåŸ·è¡ŒArduino時進行編輯)" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr ".pde -> .ino" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr " 你確定è¦é›¢é–‹å—Žï¼Ÿ

關閉最後一個è‰ç¨¿ç¢¼å°‡æœƒé›¢é–‹Arduino。" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr " 您想è¦é—œé–‰å‰å„²å­˜è®Šæ›´åˆ°è‰ç¨¿ç¢¼è£¡å—Žï¼Ÿ

è‹¥ä¸å„²å­˜ï¼Œæ‰€æœ‰è®Šæ›´å°‡æœƒéºå¤±ã€‚" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "å為\"{0}\"已經存在於\"{1}\"" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "å為\"{0}\"的資料夾已經存在,無法開啟è‰ç¨¿ç¢¼ã€‚" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "å為{0}的程å¼åº«å·²ç¶“存在" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "Arduino有新版本。\nä½ æƒ³è¦æ‹œè¨ªArduino下載é é¢å—Žï¼Ÿ" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "試著開啟用來儲存主控å°è¼¸å‡ºçš„æª”案時,\n發生å•題。" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "關於Arduino" + +#: Editor.java:650 +msgid "Add File..." +msgstr "加入檔案..." + +#: Base.java:963 +msgid "Add Library..." +msgstr "匯入程å¼åº«..." + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "試著修正檔案編碼時發生錯誤。\nè«‹ä¸è¦è©¦è‘—儲存此è‰ç¨¿ç¢¼ï¼Œå› ç‚ºå¯èƒ½æœƒè“‹æŽ‰\n舊版本,請以「開啟ã€é‡æ–°é–‹å•Ÿè‰ç¨¿ç¢¼ç„¶å¾Œå†è©¦ä¸€æ¬¡\n" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "試著為你的機器載入與平å°ç›¸é—œçš„程å¼ç¢¼æ™‚,\nç™¼ç”Ÿä¸æ˜Žçš„錯誤。" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "阿拉伯語" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "亞拉岡語" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "å°å­˜è‰ç¨¿ç¢¼" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "å°å­˜è‰ç¨¿ç¢¼ç‚ºï¼š" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "å°å­˜è‰ç¨¿ç¢¼å‹•ä½œå·²å–æ¶ˆã€‚" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "å°å­˜è‰ç¨¿ç¢¼çš„å‹•ä½œå·²å–æ¶ˆï¼Œå› ç‚º\n無法正確地儲存è‰ç¨¿ç¢¼ã€‚" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "Arduino ARM(32ä½å…ƒï¼‰æ¿" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "Arduino AVRæ¿" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "Arduino無法é‹è¡Œï¼Œå› ç‚ºç„¡æ³•\n建立資料夾儲存你的設定值。" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "Arduino無法é‹è¡Œï¼Œå› ç‚ºç„¡æ³•\n建立資料夾儲存你的è‰ç¨¿ç¢¼ç°¿ã€‚" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "Arduino需è¦å®Œæ•´çš„JDK(ä¸åƒ…是JRE)\næ‰èƒ½é‹ä½œï¼Œè«‹å®‰è£JDK1.5或更新版本。\nå¯åœ¨åƒè€ƒæ–‡ä»¶ä¸­ç²å¾—更多詳情。" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "Arduino:" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "你確定想è¦åˆªé™¤\"{0}\"嗎?" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "你確定想è¦åˆªé™¤æ­¤è‰ç¨¿ç¢¼å—Žï¼Ÿ" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "自動格å¼åŒ–" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "自動格å¼åŒ–çš„å‹•ä½œå·²å–æ¶ˆï¼šå·¦å¤§æ‹¬è™Ÿå¤ªå¤š" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "自動格å¼åŒ–çš„å‹•ä½œå·²å–æ¶ˆï¼šå·¦æ‹¬è™Ÿå¤ªå¤š" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "自動格å¼åŒ–çš„å‹•ä½œå·²å–æ¶ˆï¼šå³å¤§æ‹¬è™Ÿå¤ªå¤š" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "自動格å¼åŒ–çš„å‹•ä½œå·²å–æ¶ˆï¼šå³æ‹¬è™Ÿå¤ªå¤š" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "自動格å¼åŒ–完畢。" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "自動將.ino檔與Arduinoé—œè¯èµ·ä¾†" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "自動æ²å‹•" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "錯誤行號:{0}" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "鏿“‡äº†ä¸å¥½çš„æª”案" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "æ¿å­" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "æ¿å­{0}:{1}:{2}並沒有定義''build.board'å好設定值,自動設為:{3}" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "æ¿å­ï¼š" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "NL & CR" + +#: Preferences.java:81 +msgid "Browse" +msgstr "ç€è¦½" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "å»ºç½®è³‡æ–™å¤¾æ¶ˆå¤±äº†ã€æˆ–無法被寫入" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "ä¿åŠ åˆ©äºžèªž" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "燒錄Bootloader" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "燒錄bootloader到æ¿å­è£¡ï¼ˆå¯èƒ½éœ€è¦å¹¾åˆ†é˜ï¼‰..." + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "無法開啟原始è‰ç¨¿ç¢¼ï¼" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "加拿大法語" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "å–æ¶ˆ" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "ç„¡æ³•é‡æ–°å‘½å" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "CR(carriage return)" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "加泰隆語" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "啟動時檢查有無更新" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "中文(å°ç£)" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "簡體中文" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "正體中文" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "關閉" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "註解∕移除註解" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "編譯器錯誤,請將此程å¼ç¢¼æäº¤åˆ°{0}" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "編譯è‰ç¨¿ç¢¼ä¸­..." + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "主控å°éŒ¯èª¤" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "複製" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "ç•¶åšHTML進行複製" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "複制錯誤訊æ¯" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "為了論壇進行複製" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "無法加入''{0}''到è‰ç¨¿ç¢¼è£¡ã€‚" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "無法複製到é©ç•¶çš„ä½ç½®ã€‚" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "無法建立è‰ç¨¿ç¢¼è³‡æ–™å¤¾ã€‚" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "無法建立è‰ç¨¿ç¢¼ã€‚" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "無法刪除\"{0}\"。" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "無法刪除''{0}''檔" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "無法刪除{0}" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "在{0}裡找ä¸åˆ°boards.txt。這是1.5之å‰çš„版本嗎?" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "找ä¸åˆ°å·¥å…·{0}" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "在從套件{1}裡找ä¸åˆ°å·¥å…·{0}" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "無法開啟網å€\n{0}" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "無法開啟資料夾\n{0}" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "無法é©ç•¶åœ°é‡æ–°å„²å­˜è‰ç¨¿ç¢¼ã€‚你在此應碰上å•題了,\n或許該複製貼上程å¼ç¢¼åˆ°åˆ¥çš„æ–‡å­—編輯器裡。" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "ç„¡æ³•é‡æ–°å„²å­˜è‰ç¨¿ç¢¼" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "無法讀å–é…色設定,\n你將需è¦é‡æ–°å®‰è£Processing。" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "無法讀å–é è¨­è¨­å®šã€‚\nä½ å¿…é ˆé‡æ–°å®‰è£Arduino。" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "無法從{0}讀å–å好設定" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "無法移除{0}的舊版本" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "無法將\"{0}\"釿–°å‘½å為\"{1}\"" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "ç„¡æ³•é‡æ–°å‘½åè‰ç¨¿ç¢¼ã€‚(0)" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "ç„¡æ³•é‡æ–°å‘½åè‰ç¨¿ç¢¼ã€‚(1)" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "ç„¡æ³•é‡æ–°å‘½åè‰ç¨¿ç¢¼ã€‚(2)" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "無法å–代{0}" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "無法å°å­˜è‰ç¨¿ç¢¼" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "無法得知程å¼å¤§å°ï¼š{0}" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "無法完æˆå‹•作" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "無法在é¸å®šçš„傳輸埠上找到æ¿å­ï¼Œè«‹æª¢æŸ¥æ‚¨è¨­å®šçš„åŸ è™Ÿæ˜¯å¦æ­£ç¢ºï¼Œè‹¥æ­£ç¢ºï¼Œè«‹è©¦è‘—在啟動上傳後按下æ¿å­çš„é‡ç½®éµã€‚" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "克羅地亞語" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "剪下" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "æ·å…‹èªž" + +#: Preferences.java:90 +msgid "Danish" +msgstr "丹麥語" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "減少縮排深度" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "刪除" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "è£ç½®ç„¡å›žæ‡‰ï¼Œè«‹æª¢æŸ¥æ˜¯å¦é¸å–正確的åºåˆ—埠,或是在匯出之å‰é‡ç½®æ¿å­" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "æ”¾æ£„æ‰€æœ‰è®Šæ›´ä¸¦é‡æ–°è¼‰å…¥è‰ç¨¿ç¢¼ï¼Ÿ" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "ä¸è¦å„²å­˜" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "儲存完畢" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "bootloader燒錄完畢。" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "編譯完畢。" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "列å°å®Œç•¢ã€‚" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "上傳完畢。" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "è·è˜­èªž" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "編輯" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "編輯器字型大å°ï¼š" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "編輯器語言:" + +#: Preferences.java:92 +msgid "English" +msgstr "英語" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "開發環境" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "錯誤" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "加入檔案時發生錯誤" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "編譯時發生錯誤" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "å–å¾—Arduino資料目錄時發生錯誤" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "在Serial.{0}()裡發生錯誤" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "載入程å¼åº«æ™‚發生錯誤" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "載入{0}時發生錯誤" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "開啟åºåˆ—埠''{0}''時發生錯誤。" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "讀å–å好設定時發生錯誤" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "讀å–å好設定檔時發生錯誤。請刪除(或移走)\n{0}䏦釿–°å•Ÿå‹•Arduino" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "使用åºåˆ—埠''{0}''時發生錯誤。" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "燒錄bootloader時發生錯誤。" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "載入程å¼ç¢¼{0}時發生錯誤" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "åˆ—å°æ™‚發生錯誤。" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "愛沙尼亞語" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "範例" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "åŒ¯å‡ºå‹•ä½œå·²å–æ¶ˆï¼Œå¿…須先儲存變更。" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "FAQ.html" + +#: Editor.java:491 +msgid "File" +msgstr "檔案" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "è²å¾‹è³“語" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "尋找" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "找下一個" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "找上一個" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "在åƒè€ƒæ–‡ä»¶è£¡å°‹æ‰¾" + +#: Editor.java:1234 +msgid "Find..." +msgstr "尋找..." + +#: FindReplace.java:80 +msgid "Find:" +msgstr "尋找:" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "完æˆ" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "ä¿®æ­£ç·¨ç¢¼ä¸¦é‡æ–°è¼‰å…¥" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "關於安è£ç¨‹å¼åº«çš„細節,請見http://arduino.cc/en/Guide/Libraries。\n" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "å¼·è¿«é‡ç½®ï¼Œ1200bps開啟∕關閉傳輸埠" + +#: Preferences.java:95 +msgid "French" +msgstr "法語" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "常見å•答集" + +#: Preferences.java:96 +msgid "Galician" +msgstr "加利西亞語" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "喬治亞語" + +#: Preferences.java:97 +msgid "German" +msgstr "德語" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "入門手冊" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "希臘語" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "Guide_Environment.html" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "Guide_MacOSX.html" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "Guide_Troubleshooting.html" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "Guide_Windows.html" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "希伯來語" + +#: Editor.java:1015 +msgid "Help" +msgstr "說明" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "å°åº¦èªž" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "åœ¨è©¦è‘—é‡æ–°å‘½åå‰\nè¦ä¸è¦å…ˆå„²å­˜è‰ç¨¿ç¢¼å‘¢ï¼Ÿ" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "誰人比你更癲狂" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "匈牙利語" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "忽略大å°å¯«" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "忽略ä¸å¥½çš„程å¼åº«å稱" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "å¿½ç•¥æ“æœ‰ä¸å¥½å稱的è‰ç¨¿ç¢¼" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "匯入程å¼åº«..." + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "自從Arduino 1.0之後,é è¨­å‰¯æª”å已從\n.pde改為.ino。新è‰ç¨¿ç¢¼ï¼ˆåŒ…括以\"å¦å­˜æ–°æª”\"所\n建立的)將會使用新的副檔å,原有的è‰ç¨¿ç¢¼\n將會在儲存時更新附檔å,但您å¯åœ¨å好設定裡\nå–æ¶ˆæ­¤åŠŸèƒ½ã€‚\n\n儲存è‰ç¨¿ç¢¼ä¸¦æ›´æ–°å‰¯æª”å?" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "增加縮排深度" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "å°å°¼èªž" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "在{0}: {1}裡找到無效的程å¼åº«" + +#: Preferences.java:102 +msgid "Italian" +msgstr "æ„大利語" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "日語" + +#: Preferences.java:104 +msgid "Korean" +msgstr "韓語" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "拉脫維亞語" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "程å¼åº«å·²åŠ å…¥ï¼Œè«‹æª¢æŸ¥ã€ŒåŒ¯å…¥ç¨‹å¼åº«ã€é¸å–®" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "立陶宛語" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "å¯ç”¨è¨˜æ†¶é«”低下,å¯èƒ½ç™¼ç”Ÿç©©å®šæ€§å•題" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "馬拉地語" + +#: Base.java:2112 +msgid "Message" +msgstr "訊æ¯" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "在å好設定檔裡還有更多設定值å¯ç›´æŽ¥ç·¨è¼¯" + +#: Editor.java:2156 +msgid "Moving" +msgstr "移動中" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "新檔案的å字:" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "新增" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "新編輯器視窗" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "新增標籤" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "NL(newline)" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "下一個標籤" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "å¦" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "æ²’æœ‰é¸æ“‡æ¿å­ï¼›è«‹å¾žã€Œå·¥å…·>æ¿å­ã€é¸å–®è£¡é¸æ“‡æ¿å­" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "自動格å¼åŒ–並ä¸éœ€è¦åšå‡ºæ›´å‹•" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "沒有檔案被加入è‰ç¨¿ç¢¼ä¸­ã€‚" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "ç„¡å¯ç”¨çš„啟動者。" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "沒有行çµå°¾" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "æˆ‘èªªçœŸçš„ï¼Œè©²æ˜¯å‘¼å¸æ–°é®®ç©ºæ°£çš„æ™‚候了。" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "關於\"{0}\"並無åƒè€ƒæ–‡ä»¶" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "找ä¸åˆ°æœ‰æ•ˆä¸¦è¨­å®šçµ„æ…‹éŽçš„æ ¸å¿ƒï¼é›¢é–‹..." + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "設定外觀與感覺時發生éžé‡å¤§çš„錯誤。" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "ä¸è¦" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "巴克摩挪å¨èªž" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "記憶體ä¸è¶³ï¼›è«‹è¦‹http://www.arduino.cc/en/Guide/Troubleshooting#size得知如何é™ä½Žç”¨é‡çš„æŠ€å·§ï¼Ÿ" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "好" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "一支檔案已加入è‰ç¨¿ç¢¼ã€‚" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "開啟" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "開啟網å€" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "開啟Arduinoè‰ç¨¿ç¢¼..." + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "在å¦ä¸€å€‹è¦–窗裡開啟" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "開啟..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "é é¢è¨­å®š" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "密碼:" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "貼上" + +#: Preferences.java:109 +msgid "Persian" +msgstr "波斯語" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "請從é¸å–®ã€Œè‰ç¨¿ç¢¼>匯入程å¼åº«ã€åŒ¯å…¥SPI程å¼åº«ã€‚" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "請安è£JDK 1.5或更新的版本" + +#: Preferences.java:110 +msgid "Polish" +msgstr "波蘭語" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "å好設定" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "å‰ä¸€å€‹" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "上一個標籤" + +#: Editor.java:571 +msgid "Print" +msgstr "列å°" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "列å°å‹•ä½œå·²å–æ¶ˆã€‚" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "列å°ä¸­..." + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "開啟資料夾時發生å•題" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "é–‹å•Ÿç¶²å€æ™‚發生å•題" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "è¨­å®šå¹³å°æ™‚發生å•題" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "å–得資料目錄時發生å•題" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "æ¬ç§»{0}到建置資料夾時發生錯誤" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "上傳到æ¿å­æ™‚發生å•題。å¯è¡Œå»ºè­°è«‹è¦‹http://www.arduino.cc/en/Guide/Troubleshooting#upload。" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "釿–°å‘½å時的å•題" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "Processingåªèƒ½é–‹å•Ÿå®ƒè‡ªå·±çš„è‰ç¨¿ç¢¼ï¼Œ\n以åŠå…¶ä»–.ino或.pde檔。" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "處ç†å™¨" + +#: Editor.java:704 +msgid "Programmer" +msgstr "燒錄器" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "離開" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "é‡åš" + +#: Editor.java:1078 +msgid "Reference" +msgstr "åƒè€ƒæ–‡ä»¶" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "釿–°å‘½å" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "ç½®æ›" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "ç½®æ› & 尋找" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "全部置æ›" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "å–代{0}çš„ç¾å­˜ç‰ˆæœ¬ï¼Ÿ" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "ç½®æ›ç‚º:" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "羅馬尼亞語" + +#: Preferences.java:114 +msgid "Russian" +msgstr "俄語" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "儲存" + +#: Editor.java:537 +msgid "Save As..." +msgstr "å¦å­˜æ–°æª”..." + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "å„²å­˜å‹•ä½œå·²å–æ¶ˆã€‚" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "匯出å‰å…ˆå„²å­˜è®Šæ›´ï¼Ÿ" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "儲存變更到\"{0}\"?" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "儲存è‰ç¨¿ç¢¼è³‡æ–™å¤¾ç‚º..." + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "儲存中..." + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "為è‰ç¨¿ç¢¼é¸å–(或新增)資料夾..." + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "å…¨é¸" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "鏿“‡ä½ æƒ³åР入䏦嫿œ‰ç¨‹å¼åº«çš„zip檔或資料夾" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "鏿“‡åœ–片或其他資料檔複製到你的è‰ç¨¿ç¢¼è£¡" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "為è‰ç¨¿ç¢¼ç°¿é¸æ“‡æ–°ä½ç½®" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "根據'{0}'核心(並未安è£ï¼‰æ‰€é¸æ“‡çš„æ¿å­ã€‚" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "傳é€" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "åºåˆ—埠監控視窗" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "åºåˆ—埠''{0}''已被使用。請試著關閉任何å¯èƒ½ä½¿ç”¨è©²åºåˆ—埠的軟體程å¼ã€‚" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "åºåˆ—埠''{0}''已處於使用狀態。請試著關閉任何å¯èƒ½ä½¿ç”¨è©²åºåˆ—埠的軟體程å¼ã€‚" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "找ä¸åˆ°åºåˆ—埠''{0}''。您在é¸å–®ã€Œå·¥å…·>åºåˆ—埠ã€è£¡çš„設定正確嗎?" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "沒找到åºåˆ—埠{0}。\n以å¦ä¸€å€‹åºåˆ—埠å†è©¦è‘—上傳嗎?" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "設定值相關å•題" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "顯示è‰ç¨¿ç¢¼è³‡æ–™å¤¾" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "編譯時顯示詳細輸出資訊" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "顯示詳細輸出:" + +#: Editor.java:607 +msgid "Sketch" +msgstr "è‰ç¨¿ç¢¼" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "è‰ç¨¿ç¢¼æ¶ˆå¤±äº†" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "è‰ç¨¿ç¢¼ä¸å­˜åœ¨" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "è‰ç¨¿ç¢¼ç‚ºå”¯è®€ç‹€æ…‹" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "è‰ç¨¿ç¢¼æœªå‘½å" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "è‰ç¨¿ç¢¼æ˜¯å”¯è®€ç‹€æ…‹" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "è‰ç¨¿ç¢¼å¤ªå¤§ï¼›è«‹è¦‹http://www.arduino.cc/en/Guide/Troubleshooting#size得知縮減大å°çš„æŠ€å·§" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "è‰ç¨¿ç¢¼ç°¿" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "è‰ç¨¿ç¢¼ç°¿è³‡æ–™å¤¾ä¸è¦‹äº†" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "è‰ç¨¿ç¢¼ç°¿çš„ä½ç½®ï¼š" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "有些檔案為「唯讀ã€ï¼Œæ‰€ä»¥ä½ å¿…é ˆ\nå¦å­˜è‰ç¨¿ç¢¼åˆ°åˆ¥çš„ä½ç½®ï¼Œ\n然後å†è©¦ä¸€æ¬¡ã€‚" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "有些檔案為「唯讀ã€ï¼Œæ‰€ä»¥ä½ éœ€è¦\nå¦è¡Œå„²å­˜è‰ç¨¿ç¢¼åˆ°åˆ¥çš„ä½ç½®ã€‚" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "抱歉,已經存在å為\"{0}\"çš„è‰ç¨¿ç¢¼ï¼ˆæˆ–資料夾)。" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "西ç­ç‰™èªž" + +#: Base.java:540 +msgid "Sunshine" +msgstr "陽光" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "系統é è¨­" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "泰米爾語" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "é—œéµå­—'BYTE'å·²ä¸è¢«æ”¯æ´" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "類別Client已改å為EthernetClient。" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "類別Server已改å為EthernetServer。" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "類別Udp已改å為EthernetUdp。" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "雖然有錯誤訊æ¯ï¼Œä½†Arduino應å¯é‹ä½œæ­£å¸¸ã€‚" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "檔案\"{0}\"å¿…é ˆä½æ–¼\nå為\"{1}\"çš„è‰ç¨¿ç¢¼è³‡æ–™å¤¾ä¸­ã€‚\n建立此資料夾ã€ç§»å‹•檔案ã€ä¸¦ä¸”繼續嗎?" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "無法使用程å¼åº«\"{0}\"。\n程å¼åº«çš„å稱åªèƒ½å«æœ‰åŸºæœ¬å­—æ¯èˆ‡æ•¸å­—。\n(åªèƒ½æ˜¯ASCII,ä¸èƒ½æœ‰ç©ºç™½å­—元,也ä¸èƒ½ä»¥æ•¸å­—開頭)" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "主檔ä¸èƒ½ä½¿ç”¨å‰¯æª”å。\n(或許該是時候開始使用\n「真正ã€çš„程å¼é–‹ç™¼ç’°å¢ƒäº†ï¼‰" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "å稱ä¸èƒ½ä»¥ã€Œ.ã€é–‹é ­" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "é¸å–çš„è‰ç¨¿ç¢¼å·²ä¸å­˜åœ¨ã€‚\n你或許需è¦é‡æ–°å•Ÿå‹•Arduino\n以便更新è‰ç¨¿ç¢¼ç°¿ç›®éŒ„。" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "無法使用è‰ç¨¿ç¢¼\"{0}\"。\nè‰ç¨¿ç¢¼çš„å稱åªèƒ½å«æœ‰åŸºæœ¬å­—æ¯èˆ‡æ•¸å­—\n(åªèƒ½æ˜¯ASCII,ä¸èƒ½å«æœ‰ç©ºç™½å­—元,也ä¸èƒ½ä»¥æ•¸å­—開頭)。\nè‹¥ä¸æƒ³çœ‹åˆ°æ­¤è¨Šæ¯ï¼Œè«‹å¾ž{1}移除該è‰ç¨¿ç¢¼ã€‚" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "è‰ç¨¿ç¢¼è³‡æ–™å¤¾æ¶ˆå¤±äº†ã€‚\n將試著在åŒä¸€ä½ç½®é‡æ–°å„²å­˜ï¼Œ\n但除了程å¼ç¢¼ä»¥å¤–çš„æ±è¥¿å°‡éºå¤±ã€‚" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "必須修改è‰ç¨¿ç¢¼å稱。è‰ç¨¿ç¢¼å稱åªèƒ½å«æœ‰\nASCII字元與數字(ä¸èƒ½ä»¥æ•¸å­—開頭)。\nå稱必須少於64個字元。" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "è‰ç¨¿ç¢¼ç°¿è³‡æ–™å¤¾å·²ä¸å­˜åœ¨ã€‚\nArduino將轉為使用é è¨­çš„è‰ç¨¿ç¢¼ç°¿ä½ç½®ï¼Œ\nä¸¦ä¸”è¦–éœ€è¦æ–°å¢žè³‡æ–™å¤¾ã€‚然後Arduinoå°‡\nåœæ­¢ä»¥ç¬¬ä¸‰äººç¨±æåŠè‡ªå·±ã€‚" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "這支檔案已經複製到\n你想è¦åŠ å…¥çš„ä½ç½®å…§ï¼Œ\n我絕å°ä¸æœƒä¸æƒ³è¦ç„¡æ‰€äº‹äº‹ã€‚" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "這份報告的詳情將會在" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "ä¼‘æ¯æ™‚間到了" + +#: Editor.java:663 +msgid "Tools" +msgstr "工具" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "排除å•題" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "土耳其語" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "çƒå…‹è˜­èªž" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "é€£æŽ¥ä¸æˆåŠŸ: 正在é‡è©¦" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "Uncaught exception type: {0}" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "復原" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "平尿œªæŒ‡å®šï¼Œç„¡å¯ç”¨çš„啟動者。\n若想啟用åˆå§‹ç¶²å€æˆ–資料夾,\n請在preferences.txt裡加入一行\"launcher=/path/to/app\"" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "æ›´æ–°" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "儲存時更新è‰ç¨¿ç¢¼æª”案的副檔å(.pde -> .ino)" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "上傳" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "以燒錄器上傳" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "ä¸Šå‚³å‹•ä½œå·²å–æ¶ˆã€‚" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "上傳到æ¿å­ä¸­..." + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "上傳中..." + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "以é¸å–字串進行尋找" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "使用外部編輯器" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "é©—è­‰" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "é©—è­‰/編譯" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "上傳後驗證程å¼ç¢¼" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "拜訪Arduino.cc" + +#: Base.java:2128 +msgid "Warning" +msgstr "警告" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "Wire.receive()已改å為Wire.read()。" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "Wire.send()已改å為Wire.write()。" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "繞æ²" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "找到錯誤的微控制器,您在é¸å–®ã€Œå·¥å…·>æ¿å­ã€è£¡æ‰€é¸å–çš„æ¿å­æ­£ç¢ºå—Žï¼Ÿ" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "是" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "你騙ä¸äº†æˆ‘" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "ä½ ä¸èƒ½è®“一支.cppæª”æ“æœ‰èˆ‡è‰ç¨¿ç¢¼ç›¸åŒçš„å字。" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "ä½ ä¸èƒ½å°‡è‰ç¨¿ç¢¼é‡æ–°å‘½å為\"{0}\"\n因為è‰ç¨¿ç¢¼è£¡å·²ç¶“æœ‰å€‹æ“æœ‰è©²åçš„.cpp檔。" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "ä½ ä¸èƒ½å°‡è‰ç¨¿ç¢¼å­˜ç‚º\"{0}\"\nå› ç‚ºå·²ç¶“æœ‰å€‹æ“æœ‰ç›¸åŒå稱的.cpp檔了。" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "比ä¸èƒ½å°‡è‰ç¨¿ç¢¼å„²å­˜åˆ°å®ƒè‡ªå·±è£¡é ­çš„資料夾中,\n這將永無止盡。" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "你忘記你的è‰ç¨¿ç¢¼ç°¿äº†" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "你已經é”到一天內å¯è‡ªå‹•命忖°è‰ç¨¿ç¢¼çš„é™åˆ¶äº†ï¼Œ\n何ä¸å‡ºåŽ»æ•£æ•£æ­¥å‘¢ï¼Ÿ" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "ZIP檔案或資料夾" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "Zip並ä¸å«æœ‰ç¨‹å¼åº«" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "\".{0}\"䏿˜¯åˆæ³•的副檔å。" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "\"{0}\"嫿œ‰ç„¡æ³•辨識的字元,若這份程å¼ç¢¼æ˜¯ä»¥èˆŠç‰ˆProcessing所建立,你或許需è¦åˆ©ç”¨ã€Œå·¥å…·->ä¿®æ­£ç·¨ç¢¼ä¸¦é‡æ–°è¼‰å…¥ã€ä»¥UTF-8編碼來更新è‰ç¨¿ç¢¼ï¼Œè‹¥ä¸è¡Œï¼Œè«‹åˆªé™¤éžæ³•字元擺脫此警告訊æ¯ã€‚" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "\n從Arduino 0019之後,程å¼åº«Ethernetç›¸ä¾æ–¼SPI程å¼åº«ã€‚\n您似乎正使用該程å¼åº«ï¼Œæˆ–æ˜¯åˆ¥çš„ç›¸ä¾æ–¼SPI的程å¼åº«ã€‚\n\n" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "\n從Arduino 1.0之後,關éµå­—'BYTE'å·²ä¸è¢«æ”¯æ´ã€‚\n請改用Serial.write()。\n\n" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "\n從Arduino 1.0以後,程å¼åº«Ethernet裡的類別Client已改å為EthernetClient。\n\n" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "\n從Arduino 1.0以後, 程å¼åº«Ethernet裡的類別Server已改å為EthernetServer。\n" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "\n從Arduino 1.0以後,程å¼åº«Ethernet裡的類別Udp已改å為EthernetUdp。\n\n" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "\n從Arduino 1.0以後,為了與其他程å¼åº«ä¿æŒä¸€è‡´æ€§ï¼ŒWire.receive()已改å為Wire.read()。\n\n" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "\n從Arduino 1.0以後,為了與其他程å¼åº«ä¿æŒä¸€è‡´æ€§ï¼ŒWire.send()已改å為Wire.write()。\n\n" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "baud" + +#: Preferences.java:389 +msgid "compilation " +msgstr "編譯" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "已連接!" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "createNewFile()回傳false" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "在檔案 > å好設定裡啟用。" + +#: Base.java:2090 +msgid "environment" +msgstr "開發環境" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "http://arduino.cc/" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "http://github.com/arduino/Arduino/issues" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "http://www.arduino.cc/en/Main/Software" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "http://www.arduino.cc/latest.txt" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "http://www.arduino.cc/playground/Learning/Linux" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "忽略無效的字型大å°{0}" + +#: Base.java:2080 +msgid "index.html" +msgstr "index.html" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "å稱是空的" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "platforms.html" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "å°{0} bytes來說,readBytesUntil()ç·©è¡å€å¤ªå°ï¼Œ 直到並包括字元{1}" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "removeCode:內部錯誤...找ä¸åˆ°ç¨‹å¼ç¢¼" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "serialMenu是空的" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "é¸å®šçš„åºåˆ—埠{0}ä¸å­˜åœ¨ï¼Œæˆ–是你還沒連接æ¿å­ã€‚" + +#: Preferences.java:391 +msgid "upload" +msgstr "上傳" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "{0}支檔案被加入到è‰ç¨¿ç¢¼ä¸­ã€‚" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "{0}回傳{1}" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "{0} | Arduino {1}" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "{0}.html" diff --git a/app/src/processing/app/i18n/Resources_zh_TW.Big5.properties b/app/src/processing/app/i18n/Resources_zh_TW.Big5.properties new file mode 100644 index 00000000000..def2da6fe2b --- /dev/null +++ b/app/src/processing/app/i18n/Resources_zh_TW.Big5.properties @@ -0,0 +1,1299 @@ +# English translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Chinese (Taiwan) (Big5) (http\://www.transifex.com/projects/p/arduino-ide-15/language/zh_TW.Big5/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: zh_TW.Big5\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +\ \ (requires\ restart\ of\ Arduino)=\uff08\u9700\u8981\u91cd\u65b0\u555f\u52d5Arduino\uff09 + +#: debug/Compiler.java:455 +'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo='Keyboard'\u53ea\u88abArduino Leonardo\u6240\u652f\u63f4 + +#: debug/Compiler.java:450 +'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo='Mouse'\u53ea\u88abArduino Leonardo\u6240\u652f\u63f4 + +#: Preferences.java:478 +(edit\ only\ when\ Arduino\ is\ not\ running)=\uff08\u53ea\u80fd\u5728\u672a\u57f7\u884cArduino\u6642\u9032\u884c\u7de8\u8f2f\uff09 + +#: Sketch.java:746 +.pde\ ->\ .ino=.pde -> .ino + +#: Base.java:773 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= \u4f60\u78ba\u5b9a\u8981\u96e2\u958b\u55ce\uff1f

\u95dc\u9589\u6700\u5f8c\u4e00\u500b\u8349\u7a3f\u78bc\u5c07\u6703\u96e2\u958bArduino\u3002 + +#: Editor.java:2053 +\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= \u60a8\u60f3\u8981\u95dc\u9589\u524d\u5132\u5b58\u8b8a\u66f4\u5230\u8349\u7a3f\u78bc\u88e1\u55ce\uff1f

\u82e5\u4e0d\u5132\u5b58\uff0c\u6240\u6709\u8b8a\u66f4\u5c07\u6703\u907a\u5931\u3002 + +#: Sketch.java:398 +#, java-format +A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"=\u540d\u70ba"{0}"\u5df2\u7d93\u5b58\u5728\u65bc"{1}" + +#: Editor.java:2169 +#, java-format +A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.=\u540d\u70ba"{0}"\u7684\u8cc7\u6599\u593e\u5df2\u7d93\u5b58\u5728\uff0c\u7121\u6cd5\u958b\u555f\u8349\u7a3f\u78bc\u3002 + +#: Base.java:2690 +#, java-format +A\ library\ named\ {0}\ already\ exists=\u540d\u70ba{0}\u7684\u7a0b\u5f0f\u5eab\u5df2\u7d93\u5b58\u5728 + +#: UpdateCheck.java:103 +A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?=Arduino\u6709\u65b0\u7248\u672c\u3002\n\u4f60\u60f3\u8981\u62dc\u8a2aArduino\u4e0b\u8f09\u9801\u9762\u55ce\uff1f + +#: EditorConsole.java:153 +A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.=\u8a66\u8457\u958b\u555f\u7528\u4f86\u5132\u5b58\u4e3b\u63a7\u53f0\u8f38\u51fa\u7684\u6a94\u6848\u6642\uff0c\n\u767c\u751f\u554f\u984c\u3002 + +#: Editor.java:1116 +About\ Arduino=\u95dc\u65bcArduino + +#: Editor.java:650 +Add\ File...=\u52a0\u5165\u6a94\u6848... + +#: Base.java:963 +Add\ Library...=\u532f\u5165\u7a0b\u5f0f\u5eab... + +#: tools/FixEncoding.java:77 +An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n=\u8a66\u8457\u4fee\u6b63\u6a94\u6848\u7de8\u78bc\u6642\u767c\u751f\u932f\u8aa4\u3002\n\u8acb\u4e0d\u8981\u8a66\u8457\u5132\u5b58\u6b64\u8349\u7a3f\u78bc\uff0c\u56e0\u70ba\u53ef\u80fd\u6703\u84cb\u6389\n\u820a\u7248\u672c\uff0c\u8acb\u4ee5\u300c\u958b\u555f\u300d\u91cd\u65b0\u958b\u555f\u8349\u7a3f\u78bc\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\n + +#: Base.java:228 +An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.=\u8a66\u8457\u70ba\u4f60\u7684\u6a5f\u5668\u8f09\u5165\u8207\u5e73\u53f0\u76f8\u95dc\u7684\u7a0b\u5f0f\u78bc\u6642\uff0c\n\u767c\u751f\u4e0d\u660e\u7684\u932f\u8aa4\u3002 + +#: Preferences.java:85 +Arabic=\u963f\u62c9\u4f2f\u8a9e + +#: Preferences.java:86 +Aragonese=\u4e9e\u62c9\u5ca1\u8a9e + +#: tools/Archiver.java:48 +Archive\ Sketch=\u5c01\u5b58\u8349\u7a3f\u78bc + +#: tools/Archiver.java:109 +Archive\ sketch\ as\:=\u5c01\u5b58\u8349\u7a3f\u78bc\u70ba\uff1a + +#: tools/Archiver.java:139 +Archive\ sketch\ canceled.=\u5c01\u5b58\u8349\u7a3f\u78bc\u52d5\u4f5c\u5df2\u53d6\u6d88\u3002 + +#: tools/Archiver.java:75 +Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.=\u5c01\u5b58\u8349\u7a3f\u78bc\u7684\u52d5\u4f5c\u5df2\u53d6\u6d88\uff0c\u56e0\u70ba\n\u7121\u6cd5\u6b63\u78ba\u5730\u5132\u5b58\u8349\u7a3f\u78bc\u3002 + +#: ../../../processing/app/I18n.java:83 +Arduino\ ARM\ (32-bits)\ Boards=Arduino ARM\uff0832\u4f4d\u5143\uff09\u677f + +#: ../../../processing/app/I18n.java:82 +Arduino\ AVR\ Boards=Arduino AVR\u677f + +#: Base.java:1682 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.=Arduino\u7121\u6cd5\u904b\u884c\uff0c\u56e0\u70ba\u7121\u6cd5\n\u5efa\u7acb\u8cc7\u6599\u593e\u5132\u5b58\u4f60\u7684\u8a2d\u5b9a\u503c\u3002 + +#: Base.java:1889 +Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.=Arduino\u7121\u6cd5\u904b\u884c\uff0c\u56e0\u70ba\u7121\u6cd5\n\u5efa\u7acb\u8cc7\u6599\u593e\u5132\u5b58\u4f60\u7684\u8349\u7a3f\u78bc\u7c3f\u3002 + +#: Base.java:240 +Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.=Arduino\u9700\u8981\u5b8c\u6574\u7684JDK\uff08\u4e0d\u50c5\u662fJRE\uff09\n\u624d\u80fd\u904b\u4f5c\uff0c\u8acb\u5b89\u88ddJDK1.5\u6216\u66f4\u65b0\u7248\u672c\u3002\n\u53ef\u5728\u53c3\u8003\u6587\u4ef6\u4e2d\u7372\u5f97\u66f4\u591a\u8a73\u60c5\u3002 + +#: ../../../processing/app/EditorStatus.java:471 +Arduino\:\ =Arduino\: + +#: Sketch.java:588 +#, java-format +Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?=\u4f60\u78ba\u5b9a\u60f3\u8981\u522a\u9664"{0}"\u55ce\uff1f + +#: Sketch.java:587 +Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?=\u4f60\u78ba\u5b9a\u60f3\u8981\u522a\u9664\u6b64\u8349\u7a3f\u78bc\u55ce\uff1f + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +Auto\ Format=\u81ea\u52d5\u683c\u5f0f\u5316 + +#: tools/AutoFormat.java:934 +Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.=\u81ea\u52d5\u683c\u5f0f\u5316\u7684\u52d5\u4f5c\u5df2\u53d6\u6d88\uff1a\u5de6\u5927\u62ec\u865f\u592a\u591a + +#: tools/AutoFormat.java:925 +Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.=\u81ea\u52d5\u683c\u5f0f\u5316\u7684\u52d5\u4f5c\u5df2\u53d6\u6d88\uff1a\u5de6\u62ec\u865f\u592a\u591a + +#: tools/AutoFormat.java:931 +Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.=\u81ea\u52d5\u683c\u5f0f\u5316\u7684\u52d5\u4f5c\u5df2\u53d6\u6d88\uff1a\u53f3\u5927\u62ec\u865f\u592a\u591a + +#: tools/AutoFormat.java:922 +Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.=\u81ea\u52d5\u683c\u5f0f\u5316\u7684\u52d5\u4f5c\u5df2\u53d6\u6d88\uff1a\u53f3\u62ec\u865f\u592a\u591a + +#: tools/AutoFormat.java:944 +Auto\ Format\ finished.=\u81ea\u52d5\u683c\u5f0f\u5316\u5b8c\u7562\u3002 + +#: Preferences.java:439 +Automatically\ associate\ .ino\ files\ with\ Arduino=\u81ea\u52d5\u5c07.ino\u6a94\u8207Arduino\u95dc\u806f\u8d77\u4f86 + +#: SerialMonitor.java:110 +Autoscroll=\u81ea\u52d5\u6372\u52d5 + +#: Editor.java:2619 +#, java-format +Bad\ error\ line\:\ {0}=\u932f\u8aa4\u884c\u865f\uff1a{0} + +#: Editor.java:2136 +Bad\ file\ selected=\u9078\u64c7\u4e86\u4e0d\u597d\u7684\u6a94\u6848 + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +Board=\u677f\u5b50 + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}=\u677f\u5b50{0}\:{1}\:{2}\u4e26\u6c92\u6709\u5b9a\u7fa9''build.board'\u504f\u597d\u8a2d\u5b9a\u503c\uff0c\u81ea\u52d5\u8a2d\u70ba\uff1a{3} + +#: ../../../processing/app/EditorStatus.java:472 +Board\:\ =\u677f\u5b50\uff1a + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +Both\ NL\ &\ CR=NL & CR + +#: Preferences.java:81 +Browse=\u700f\u89bd + +#: Sketch.java:1392 Sketch.java:1423 +Build\ folder\ disappeared\ or\ could\ not\ be\ written=\u5efa\u7f6e\u8cc7\u6599\u593e\u6d88\u5931\u4e86\u3001\u6216\u7121\u6cd5\u88ab\u5beb\u5165 + +#: ../../../processing/app/Preferences.java:80 +Bulgarian=\u4fdd\u52a0\u5229\u4e9e\u8a9e + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +Burn\ Bootloader=\u71d2\u9304Bootloader + +#: Editor.java:2504 +Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...=\u71d2\u9304bootloader\u5230\u677f\u5b50\u88e1\uff08\u53ef\u80fd\u9700\u8981\u5e7e\u5206\u9418\uff09... + +#: ../../../processing/app/Base.java:368 +Can't\ open\ source\ sketch\!=\u7121\u6cd5\u958b\u555f\u539f\u59cb\u8349\u7a3f\u78bc\uff01 + +#: ../../../processing/app/Preferences.java:92 +Canadian\ French=\u52a0\u62ff\u5927\u6cd5\u8a9e + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +Cancel=\u53d6\u6d88 + +#: Sketch.java:455 +Cannot\ Rename=\u7121\u6cd5\u91cd\u65b0\u547d\u540d + +#: SerialMonitor.java:112 +Carriage\ return=CR(carriage return) + +#: Preferences.java:87 +Catalan=\u52a0\u6cf0\u9686\u8a9e + +#: Preferences.java:419 +Check\ for\ updates\ on\ startup=\u555f\u52d5\u6642\u6aa2\u67e5\u6709\u7121\u66f4\u65b0 + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +Chinese\ (Taiwan)=\u4e2d\u6587(\u53f0\u7063) + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +Chinese\ Simplified=\u7c21\u9ad4\u4e2d\u6587 + +#: Preferences.java:89 +Chinese\ Traditional=\u6b63\u9ad4\u4e2d\u6587 + +#: Editor.java:521 Editor.java:2024 +Close=\u95dc\u9589 + +#: Editor.java:1208 Editor.java:2749 +Comment/Uncomment=\u8a3b\u89e3\u2215\u79fb\u9664\u8a3b\u89e3 + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +Compiler\ error,\ please\ submit\ this\ code\ to\ {0}=\u7de8\u8b6f\u5668\u932f\u8aa4\uff0c\u8acb\u5c07\u6b64\u7a0b\u5f0f\u78bc\u63d0\u4ea4\u5230{0} + +#: Sketch.java:1608 Editor.java:1890 +Compiling\ sketch...=\u7de8\u8b6f\u8349\u7a3f\u78bc\u4e2d... + +#: EditorConsole.java:152 +Console\ Error=\u4e3b\u63a7\u53f0\u932f\u8aa4 + +#: Editor.java:1157 Editor.java:2707 +Copy=\u8907\u88fd + +#: Editor.java:1177 Editor.java:2723 +Copy\ as\ HTML=\u7576\u505aHTML\u9032\u884c\u8907\u88fd + +#: ../../../processing/app/EditorStatus.java:455 +Copy\ error\ messages=\u8907\u5236\u932f\u8aa4\u8a0a\u606f + +#: Editor.java:1165 Editor.java:2715 +Copy\ for\ Forum=\u70ba\u4e86\u8ad6\u58c7\u9032\u884c\u8907\u88fd + +#: Sketch.java:1089 +#, java-format +Could\ not\ add\ ''{0}''\ to\ the\ sketch.=\u7121\u6cd5\u52a0\u5165''{0}''\u5230\u8349\u7a3f\u78bc\u88e1\u3002 + +#: Editor.java:2188 +Could\ not\ copy\ to\ a\ proper\ location.=\u7121\u6cd5\u8907\u88fd\u5230\u9069\u7576\u7684\u4f4d\u7f6e\u3002 + +#: Editor.java:2179 +Could\ not\ create\ the\ sketch\ folder.=\u7121\u6cd5\u5efa\u7acb\u8349\u7a3f\u78bc\u8cc7\u6599\u593e\u3002 + +#: Editor.java:2206 +Could\ not\ create\ the\ sketch.=\u7121\u6cd5\u5efa\u7acb\u8349\u7a3f\u78bc\u3002 + +#: Sketch.java:617 +#, java-format +Could\ not\ delete\ "{0}".=\u7121\u6cd5\u522a\u9664"{0}"\u3002 + +#: Sketch.java:1066 +#, java-format +Could\ not\ delete\ the\ existing\ ''{0}''\ file.=\u7121\u6cd5\u522a\u9664''{0}''\u6a94 + +#: Base.java:2533 Base.java:2556 +#, java-format +Could\ not\ delete\ {0}=\u7121\u6cd5\u522a\u9664{0} + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?=\u5728{0}\u88e1\u627e\u4e0d\u5230boards.txt\u3002\u9019\u662f1.5\u4e4b\u524d\u7684\u7248\u672c\u55ce\uff1f + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +Could\ not\ find\ tool\ {0}=\u627e\u4e0d\u5230\u5de5\u5177{0} + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +Could\ not\ find\ tool\ {0}\ from\ package\ {1}=\u5728\u5f9e\u5957\u4ef6{1}\u88e1\u627e\u4e0d\u5230\u5de5\u5177{0} + +#: Base.java:1934 +#, java-format +Could\ not\ open\ the\ URL\n{0}=\u7121\u6cd5\u958b\u555f\u7db2\u5740\n{0} + +#: Base.java:1958 +#, java-format +Could\ not\ open\ the\ folder\n{0}=\u7121\u6cd5\u958b\u555f\u8cc7\u6599\u593e\n{0} + +#: Sketch.java:1769 +Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.=\u7121\u6cd5\u9069\u7576\u5730\u91cd\u65b0\u5132\u5b58\u8349\u7a3f\u78bc\u3002\u4f60\u5728\u6b64\u61c9\u78b0\u4e0a\u554f\u984c\u4e86\uff0c\n\u6216\u8a31\u8a72\u8907\u88fd\u8cbc\u4e0a\u7a0b\u5f0f\u78bc\u5230\u5225\u7684\u6587\u5b57\u7de8\u8f2f\u5668\u88e1\u3002 + +#: Sketch.java:1768 +Could\ not\ re-save\ sketch=\u7121\u6cd5\u91cd\u65b0\u5132\u5b58\u8349\u7a3f\u78bc + +#: Theme.java:52 +Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.=\u7121\u6cd5\u8b80\u53d6\u914d\u8272\u8a2d\u5b9a\uff0c\n\u4f60\u5c07\u9700\u8981\u91cd\u65b0\u5b89\u88ddProcessing\u3002 + +#: Preferences.java:219 +Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.=\u7121\u6cd5\u8b80\u53d6\u9810\u8a2d\u8a2d\u5b9a\u3002\n\u4f60\u5fc5\u9808\u91cd\u65b0\u5b89\u88ddArduino\u3002 + +#: Preferences.java:258 +#, java-format +Could\ not\ read\ preferences\ from\ {0}=\u7121\u6cd5\u5f9e{0}\u8b80\u53d6\u504f\u597d\u8a2d\u5b9a + +#: Base.java:2482 +#, java-format +Could\ not\ remove\ old\ version\ of\ {0}=\u7121\u6cd5\u79fb\u9664{0}\u7684\u820a\u7248\u672c + +#: Sketch.java:483 Sketch.java:528 +#, java-format +Could\ not\ rename\ "{0}"\ to\ "{1}"=\u7121\u6cd5\u5c07"{0}"\u91cd\u65b0\u547d\u540d\u70ba"{1}" + +#: Sketch.java:475 +Could\ not\ rename\ the\ sketch.\ (0)=\u7121\u6cd5\u91cd\u65b0\u547d\u540d\u8349\u7a3f\u78bc\u3002(0) + +#: Sketch.java:496 +Could\ not\ rename\ the\ sketch.\ (1)=\u7121\u6cd5\u91cd\u65b0\u547d\u540d\u8349\u7a3f\u78bc\u3002(1) + +#: Sketch.java:503 +Could\ not\ rename\ the\ sketch.\ (2)=\u7121\u6cd5\u91cd\u65b0\u547d\u540d\u8349\u7a3f\u78bc\u3002(2) + +#: Base.java:2492 +#, java-format +Could\ not\ replace\ {0}=\u7121\u6cd5\u53d6\u4ee3{0} + +#: tools/Archiver.java:74 +Couldn't\ archive\ sketch=\u7121\u6cd5\u5c01\u5b58\u8349\u7a3f\u78bc + +#: Sketch.java:1647 +Couldn't\ determine\ program\ size\:\ {0}=\u7121\u6cd5\u5f97\u77e5\u7a0b\u5f0f\u5927\u5c0f\uff1a{0} + +#: Sketch.java:616 +Couldn't\ do\ it=\u7121\u6cd5\u5b8c\u6210\u52d5\u4f5c + +#: debug/BasicUploader.java:209 +Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.=\u7121\u6cd5\u5728\u9078\u5b9a\u7684\u50b3\u8f38\u57e0\u4e0a\u627e\u5230\u677f\u5b50\uff0c\u8acb\u6aa2\u67e5\u60a8\u8a2d\u5b9a\u7684\u57e0\u865f\u662f\u5426\u6b63\u78ba\uff0c\u82e5\u6b63\u78ba\uff0c\u8acb\u8a66\u8457\u5728\u555f\u52d5\u4e0a\u50b3\u5f8c\u6309\u4e0b\u677f\u5b50\u7684\u91cd\u7f6e\u9375\u3002 + +#: ../../../processing/app/Preferences.java:82 +Croatian=\u514b\u7f85\u5730\u4e9e\u8a9e + +#: Editor.java:1149 Editor.java:2699 +Cut=\u526a\u4e0b + +#: ../../../processing/app/Preferences.java:83 +Czech=\u6377\u514b\u8a9e + +#: Preferences.java:90 +Danish=\u4e39\u9ea5\u8a9e + +#: Editor.java:1224 Editor.java:2765 +Decrease\ Indent=\u6e1b\u5c11\u7e2e\u6392\u6df1\u5ea6 + +#: EditorHeader.java:314 Sketch.java:591 +Delete=\u522a\u9664 + +#: debug/Uploader.java:199 +Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting=\u88dd\u7f6e\u7121\u56de\u61c9\uff0c\u8acb\u6aa2\u67e5\u662f\u5426\u9078\u53d6\u6b63\u78ba\u7684\u5e8f\u5217\u57e0\uff0c\u6216\u662f\u5728\u532f\u51fa\u4e4b\u524d\u91cd\u7f6e\u677f\u5b50 + +#: tools/FixEncoding.java:57 +Discard\ all\ changes\ and\ reload\ sketch?=\u653e\u68c4\u6240\u6709\u8b8a\u66f4\u4e26\u91cd\u65b0\u8f09\u5165\u8349\u7a3f\u78bc\uff1f + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +Don't\ Save=\u4e0d\u8981\u5132\u5b58 + +#: Editor.java:2275 Editor.java:2311 +Done\ Saving.=\u5132\u5b58\u5b8c\u7562 + +#: Editor.java:2510 +Done\ burning\ bootloader.=bootloader\u71d2\u9304\u5b8c\u7562\u3002 + +#: Editor.java:1911 Editor.java:1928 +Done\ compiling.=\u7de8\u8b6f\u5b8c\u7562\u3002 + +#: Editor.java:2564 +Done\ printing.=\u5217\u5370\u5b8c\u7562\u3002 + +#: Editor.java:2395 Editor.java:2431 +Done\ uploading.=\u4e0a\u50b3\u5b8c\u7562\u3002 + +#: Preferences.java:91 +Dutch=\u8377\u862d\u8a9e + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +Edit=\u7de8\u8f2f + +#: Preferences.java:370 +Editor\ font\ size\:\ =\u7de8\u8f2f\u5668\u5b57\u578b\u5927\u5c0f\uff1a + +#: Preferences.java:353 +Editor\ language\:\ =\u7de8\u8f2f\u5668\u8a9e\u8a00\uff1a + +#: Preferences.java:92 +English=\u82f1\u8a9e + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +Environment=\u958b\u767c\u74b0\u5883 + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u932f\u8aa4 + +#: Sketch.java:1065 Sketch.java:1088 +Error\ adding\ file=\u52a0\u5165\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4 + +#: debug/Compiler.java:369 +Error\ compiling.=\u7de8\u8b6f\u6642\u767c\u751f\u932f\u8aa4 + +#: Base.java:1674 +Error\ getting\ the\ Arduino\ data\ folder.=\u53d6\u5f97Arduino\u8cc7\u6599\u76ee\u9304\u6642\u767c\u751f\u932f\u8aa4 + +#: Serial.java:593 +#, java-format +Error\ inside\ Serial.{0}()=\u5728Serial.{0}()\u88e1\u767c\u751f\u932f\u8aa4 + +#: ../../../processing/app/Base.java:1232 +Error\ loading\ libraries=\u8f09\u5165\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4 + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +Error\ loading\ {0}=\u8f09\u5165{0}\u6642\u767c\u751f\u932f\u8aa4 + +#: Serial.java:181 +#, java-format +Error\ opening\ serial\ port\ ''{0}''.=\u958b\u555f\u5e8f\u5217\u57e0''{0}''\u6642\u767c\u751f\u932f\u8aa4\u3002 + +#: Preferences.java:277 +Error\ reading\ preferences=\u8b80\u53d6\u504f\u597d\u8a2d\u5b9a\u6642\u767c\u751f\u932f\u8aa4 + +#: Preferences.java:279 +#, java-format +Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.=\u8b80\u53d6\u504f\u597d\u8a2d\u5b9a\u6a94\u6642\u767c\u751f\u932f\u8aa4\u3002\u8acb\u522a\u9664\uff08\u6216\u79fb\u8d70\uff09\n{0}\u4e26\u91cd\u65b0\u555f\u52d5Arduino + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +Error\ touching\ serial\ port\ ''{0}''.=\u4f7f\u7528\u5e8f\u5217\u57e0''{0}''\u6642\u767c\u751f\u932f\u8aa4\u3002 + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +Error\ while\ burning\ bootloader.=\u71d2\u9304bootloader\u6642\u767c\u751f\u932f\u8aa4\u3002 + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +Error\ while\ loading\ code\ {0}=\u8f09\u5165\u7a0b\u5f0f\u78bc{0}\u6642\u767c\u751f\u932f\u8aa4 + +#: Editor.java:2567 +Error\ while\ printing.=\u5217\u5370\u6642\u767c\u751f\u932f\u8aa4\u3002 + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +Estonian=\u611b\u6c99\u5c3c\u4e9e\u8a9e + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +Examples=\u7bc4\u4f8b + +#: Editor.java:2482 +Export\ canceled,\ changes\ must\ first\ be\ saved.=\u532f\u51fa\u52d5\u4f5c\u5df2\u53d6\u6d88\uff0c\u5fc5\u9808\u5148\u5132\u5b58\u8b8a\u66f4\u3002 + +#: Base.java:2100 +FAQ.html=FAQ.html + +#: Editor.java:491 +File=\u6a94\u6848 + +#: Preferences.java:94 +Filipino=\u83f2\u5f8b\u8cd3\u8a9e + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u5c0b\u627e + +#: Editor.java:1249 +Find\ Next=\u627e\u4e0b\u4e00\u500b + +#: Editor.java:1259 +Find\ Previous=\u627e\u4e0a\u4e00\u500b + +#: Editor.java:1086 Editor.java:2775 +Find\ in\ Reference=\u5728\u53c3\u8003\u6587\u4ef6\u88e1\u5c0b\u627e + +#: Editor.java:1234 +Find...=\u5c0b\u627e... + +#: FindReplace.java:80 +Find\:=\u5c0b\u627e\: + +#: ../../../processing/app/Preferences.java:147 +Finnish=\u5b8c\u6210 + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +Fix\ Encoding\ &\ Reload=\u4fee\u6b63\u7de8\u78bc\u4e26\u91cd\u65b0\u8f09\u5165 + +#: Base.java:1851 +For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n=\u95dc\u65bc\u5b89\u88dd\u7a0b\u5f0f\u5eab\u7684\u7d30\u7bc0\uff0c\u8acb\u898bhttp\://arduino.cc/en/Guide/Libraries\u3002\n + +#: debug/BasicUploader.java:80 +Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ =\u5f37\u8feb\u91cd\u7f6e\uff0c1200bps\u958b\u555f\u2215\u95dc\u9589\u50b3\u8f38\u57e0 + +#: Preferences.java:95 +French=\u6cd5\u8a9e + +#: Editor.java:1097 +Frequently\ Asked\ Questions=\u5e38\u898b\u554f\u7b54\u96c6 + +#: Preferences.java:96 +Galician=\u52a0\u5229\u897f\u4e9e\u8a9e + +#: ../../../processing/app/Preferences.java:94 +Georgian=\u55ac\u6cbb\u4e9e\u8a9e + +#: Preferences.java:97 +German=\u5fb7\u8a9e + +#: Editor.java:1054 +Getting\ Started=\u5165\u9580\u624b\u518a + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +Greek=\u5e0c\u81d8\u8a9e + +#: Base.java:2085 +Guide_Environment.html=Guide_Environment.html + +#: Base.java:2071 +Guide_MacOSX.html=Guide_MacOSX.html + +#: Base.java:2095 +Guide_Troubleshooting.html=Guide_Troubleshooting.html + +#: Base.java:2073 +Guide_Windows.html=Guide_Windows.html + +#: ../../../processing/app/Preferences.java:95 +Hebrew=\u5e0c\u4f2f\u4f86\u8a9e + +#: Editor.java:1015 +Help=\u8aaa\u660e + +#: Preferences.java:99 +Hindi=\u5370\u5ea6\u8a9e + +#: Sketch.java:295 +How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?=\u5728\u8a66\u8457\u91cd\u65b0\u547d\u540d\u524d\n\u8981\u4e0d\u8981\u5148\u5132\u5b58\u8349\u7a3f\u78bc\u5462\uff1f + +#: Sketch.java:882 +How\ very\ Borges\ of\ you=\u8ab0\u4eba\u6bd4\u4f60\u66f4\u7672\u72c2 + +#: Preferences.java:100 +Hungarian=\u5308\u7259\u5229\u8a9e + +#: FindReplace.java:96 +Ignore\ Case=\u5ffd\u7565\u5927\u5c0f\u5beb + +#: Base.java:1058 +Ignoring\ bad\ library\ name=\u5ffd\u7565\u4e0d\u597d\u7684\u7a0b\u5f0f\u5eab\u540d\u7a31 + +#: Base.java:1436 +Ignoring\ sketch\ with\ bad\ name=\u5ffd\u7565\u64c1\u6709\u4e0d\u597d\u540d\u7a31\u7684\u8349\u7a3f\u78bc + +#: Editor.java:636 +Import\ Library...=\u532f\u5165\u7a0b\u5f0f\u5eab... + +#: ../../../processing/app/Sketch.java:736 +In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?=\u81ea\u5f9eArduino 1.0\u4e4b\u5f8c\uff0c\u9810\u8a2d\u526f\u6a94\u540d\u5df2\u5f9e\n.pde\u6539\u70ba.ino\u3002\u65b0\u8349\u7a3f\u78bc\uff08\u5305\u62ec\u4ee5"\u53e6\u5b58\u65b0\u6a94"\u6240\n\u5efa\u7acb\u7684\uff09\u5c07\u6703\u4f7f\u7528\u65b0\u7684\u526f\u6a94\u540d\uff0c\u539f\u6709\u7684\u8349\u7a3f\u78bc\n\u5c07\u6703\u5728\u5132\u5b58\u6642\u66f4\u65b0\u9644\u6a94\u540d\uff0c\u4f46\u60a8\u53ef\u5728\u504f\u597d\u8a2d\u5b9a\u88e1\n\u53d6\u6d88\u6b64\u529f\u80fd\u3002\n\n\u5132\u5b58\u8349\u7a3f\u78bc\u4e26\u66f4\u65b0\u526f\u6a94\u540d\uff1f + +#: Editor.java:1216 Editor.java:2757 +Increase\ Indent=\u589e\u52a0\u7e2e\u6392\u6df1\u5ea6 + +#: Preferences.java:101 +Indonesian=\u5370\u5c3c\u8a9e + +#: ../../../processing/app/Base.java:1204 +#, java-format +Invalid\ library\ found\ in\ {0}\:\ {1}=\u5728{0}\: {1}\u88e1\u627e\u5230\u7121\u6548\u7684\u7a0b\u5f0f\u5eab + +#: Preferences.java:102 +Italian=\u610f\u5927\u5229\u8a9e + +#: Preferences.java:103 +Japanese=\u65e5\u8a9e + +#: Preferences.java:104 +Korean=\u97d3\u8a9e + +#: Preferences.java:105 +Latvian=\u62c9\u812b\u7dad\u4e9e\u8a9e + +#: Base.java:2699 +Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu=\u7a0b\u5f0f\u5eab\u5df2\u52a0\u5165\uff0c\u8acb\u6aa2\u67e5\u300c\u532f\u5165\u7a0b\u5f0f\u5eab\u300d\u9078\u55ae + +#: Preferences.java:106 +Lithuaninan=\u7acb\u9676\u5b9b\u8a9e + +#: ../../../processing/app/Sketch.java:1660 +Low\ memory\ available,\ stability\ problems\ may\ occur=\u53ef\u7528\u8a18\u61b6\u9ad4\u4f4e\u4e0b\uff0c\u53ef\u80fd\u767c\u751f\u7a69\u5b9a\u6027\u554f\u984c + +#: Preferences.java:107 +Marathi=\u99ac\u62c9\u5730\u8a9e + +#: Base.java:2112 +Message=\u8a0a\u606f + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +More\ preferences\ can\ be\ edited\ directly\ in\ the\ file=\u5728\u504f\u597d\u8a2d\u5b9a\u6a94\u88e1\u9084\u6709\u66f4\u591a\u8a2d\u5b9a\u503c\u53ef\u76f4\u63a5\u7de8\u8f2f + +#: Editor.java:2156 +Moving=\u79fb\u52d5\u4e2d + +#: Sketch.java:282 +Name\ for\ new\ file\:=\u65b0\u6a94\u6848\u7684\u540d\u5b57\uff1a + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +New=\u65b0\u589e + +#: EditorToolbar.java:46 +New\ Editor\ Window=\u65b0\u7de8\u8f2f\u5668\u8996\u7a97 + +#: EditorHeader.java:292 +New\ Tab=\u65b0\u589e\u6a19\u7c64 + +#: SerialMonitor.java:112 +Newline=NL(newline) + +#: EditorHeader.java:340 +Next\ Tab=\u4e0b\u4e00\u500b\u6a19\u7c64 + +#: Preferences.java:78 UpdateCheck.java:108 +No=\u5426 + +#: debug/Compiler.java:126 +No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.=\u6c92\u6709\u9078\u64c7\u677f\u5b50\uff1b\u8acb\u5f9e\u300c\u5de5\u5177>\u677f\u5b50\u300d\u9078\u55ae\u88e1\u9078\u64c7\u677f\u5b50 + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +No\ changes\ necessary\ for\ Auto\ Format.=\u81ea\u52d5\u683c\u5f0f\u5316\u4e26\u4e0d\u9700\u8981\u505a\u51fa\u66f4\u52d5 + +#: Editor.java:373 +No\ files\ were\ added\ to\ the\ sketch.=\u6c92\u6709\u6a94\u6848\u88ab\u52a0\u5165\u8349\u7a3f\u78bc\u4e2d\u3002 + +#: Platform.java:167 +No\ launcher\ available=\u7121\u53ef\u7528\u7684\u555f\u52d5\u8005\u3002 + +#: SerialMonitor.java:112 +No\ line\ ending=\u6c92\u6709\u884c\u7d50\u5c3e + +#: Base.java:541 +No\ really,\ time\ for\ some\ fresh\ air\ for\ you.=\u6211\u8aaa\u771f\u7684\uff0c\u8a72\u662f\u547c\u5438\u65b0\u9bae\u7a7a\u6c23\u7684\u6642\u5019\u4e86\u3002 + +#: Editor.java:1872 +#, java-format +No\ reference\ available\ for\ "{0}"=\u95dc\u65bc"{0}"\u4e26\u7121\u53c3\u8003\u6587\u4ef6 + +#: ../../../processing/app/Base.java:309 +No\ valid\ configured\ cores\ found\!\ Exiting...=\u627e\u4e0d\u5230\u6709\u6548\u4e26\u8a2d\u5b9a\u7d44\u614b\u904e\u7684\u6838\u5fc3\uff01\u96e2\u958b... + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.=\u8a2d\u5b9a\u5916\u89c0\u8207\u611f\u89ba\u6642\u767c\u751f\u975e\u91cd\u5927\u7684\u932f\u8aa4\u3002 + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +Nope=\u4e0d\u8981 + +#: ../../../processing/app/Preferences.java:108 +Norwegian\ Bokm\u00e5l=\u5df4\u514b\u6469\u632a\u5a01\u8a9e + +#: ../../../processing/app/Sketch.java:1656 +Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.=\u8a18\u61b6\u9ad4\u4e0d\u8db3\uff1b\u8acb\u898bhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size\u5f97\u77e5\u5982\u4f55\u964d\u4f4e\u7528\u91cf\u7684\u6280\u5de7\uff1f + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +OK=\u597d + +#: Sketch.java:992 Editor.java:376 +One\ file\ added\ to\ the\ sketch.=\u4e00\u652f\u6a94\u6848\u5df2\u52a0\u5165\u8349\u7a3f\u78bc\u3002 + +#: EditorToolbar.java:41 +Open=\u958b\u555f + +#: Editor.java:2688 +Open\ URL=\u958b\u555f\u7db2\u5740 + +#: Base.java:636 +Open\ an\ Arduino\ sketch...=\u958b\u555fArduino\u8349\u7a3f\u78bc... + +#: EditorToolbar.java:46 +Open\ in\ Another\ Window=\u5728\u53e6\u4e00\u500b\u8996\u7a97\u88e1\u958b\u555f + +#: Base.java:903 Editor.java:501 +Open...=\u958b\u555f... + +#: Editor.java:563 +Page\ Setup=\u9801\u9762\u8a2d\u5b9a + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +Password\:=\u5bc6\u78bc\: + +#: Editor.java:1189 Editor.java:2731 +Paste=\u8cbc\u4e0a + +#: Preferences.java:109 +Persian=\u6ce2\u65af\u8a9e + +#: debug/Compiler.java:408 +Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.=\u8acb\u5f9e\u9078\u55ae\u300c\u8349\u7a3f\u78bc>\u532f\u5165\u7a0b\u5f0f\u5eab\u300d\u532f\u5165SPI\u7a0b\u5f0f\u5eab\u3002 + +#: Base.java:239 +Please\ install\ JDK\ 1.5\ or\ later=\u8acb\u5b89\u88ddJDK 1.5\u6216\u66f4\u65b0\u7684\u7248\u672c + +#: Preferences.java:110 +Polish=\u6ce2\u862d\u8a9e + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +Preferences=\u504f\u597d\u8a2d\u5b9a + +#: FindReplace.java:123 FindReplace.java:128 +Previous=\u524d\u4e00\u500b + +#: EditorHeader.java:326 +Previous\ Tab=\u4e0a\u4e00\u500b\u6a19\u7c64 + +#: Editor.java:571 +Print=\u5217\u5370 + +#: Editor.java:2571 +Printing\ canceled.=\u5217\u5370\u52d5\u4f5c\u5df2\u53d6\u6d88\u3002 + +#: Editor.java:2547 +Printing...=\u5217\u5370\u4e2d... + +#: Base.java:1957 +Problem\ Opening\ Folder=\u958b\u555f\u8cc7\u6599\u593e\u6642\u767c\u751f\u554f\u984c + +#: Base.java:1933 +Problem\ Opening\ URL=\u958b\u555f\u7db2\u5740\u6642\u767c\u751f\u554f\u984c + +#: Base.java:227 +Problem\ Setting\ the\ Platform=\u8a2d\u5b9a\u5e73\u53f0\u6642\u767c\u751f\u554f\u984c + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +Problem\ getting\ data\ folder=\u53d6\u5f97\u8cc7\u6599\u76ee\u9304\u6642\u767c\u751f\u554f\u984c + +#: Sketch.java:1467 +#, java-format +Problem\ moving\ {0}\ to\ the\ build\ folder=\u642c\u79fb{0}\u5230\u5efa\u7f6e\u8cc7\u6599\u593e\u6642\u767c\u751f\u932f\u8aa4 + +#: debug/Uploader.java:209 +Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.=\u4e0a\u50b3\u5230\u677f\u5b50\u6642\u767c\u751f\u554f\u984c\u3002\u53ef\u884c\u5efa\u8b70\u8acb\u898bhttp\://www.arduino.cc/en/Guide/Troubleshooting\#upload\u3002 + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +Problem\ with\ rename=\u91cd\u65b0\u547d\u540d\u6642\u7684\u554f\u984c + +#: Editor.java:2137 +Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde=Processing\u53ea\u80fd\u958b\u555f\u5b83\u81ea\u5df1\u7684\u8349\u7a3f\u78bc\uff0c\n\u4ee5\u53ca\u5176\u4ed6.ino\u6216.pde\u6a94\u3002 + +#: ../../../processing/app/I18n.java:86 +Processor=\u8655\u7406\u5668 + +#: Editor.java:704 +Programmer=\u71d2\u9304\u5668 + +#: Base.java:783 Editor.java:593 +Quit=\u96e2\u958b + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +Redo=\u91cd\u505a + +#: Editor.java:1078 +Reference=\u53c3\u8003\u6587\u4ef6 + +#: EditorHeader.java:300 +Rename=\u91cd\u65b0\u547d\u540d + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u7f6e\u63db + +#: FindReplace.java:122 FindReplace.java:129 +Replace\ &\ Find=\u7f6e\u63db & \u5c0b\u627e + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u5168\u90e8\u7f6e\u63db + +#: Sketch.java:1043 +#, java-format +Replace\ the\ existing\ version\ of\ {0}?=\u53d6\u4ee3{0}\u7684\u73fe\u5b58\u7248\u672c\uff1f + +#: FindReplace.java:81 +Replace\ with\:=\u7f6e\u63db\u70ba\: + +#: Preferences.java:113 +Romanian=\u7f85\u99ac\u5c3c\u4e9e\u8a9e + +#: Preferences.java:114 +Russian=\u4fc4\u8a9e + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +Save=\u5132\u5b58 + +#: Editor.java:537 +Save\ As...=\u53e6\u5b58\u65b0\u6a94... + +#: Editor.java:2317 +Save\ Canceled.=\u5132\u5b58\u52d5\u4f5c\u5df2\u53d6\u6d88\u3002 + +#: Editor.java:2467 +Save\ changes\ before\ export?=\u532f\u51fa\u524d\u5148\u5132\u5b58\u8b8a\u66f4\uff1f + +#: Editor.java:2020 +#, java-format +Save\ changes\ to\ "{0}"?\ \ =\u5132\u5b58\u8b8a\u66f4\u5230"{0}"\uff1f + +#: Sketch.java:825 +Save\ sketch\ folder\ as...=\u5132\u5b58\u8349\u7a3f\u78bc\u8cc7\u6599\u593e\u70ba... + +#: Editor.java:2270 Editor.java:2308 +Saving...=\u5132\u5b58\u4e2d... + +#: Base.java:1909 +Select\ (or\ create\ new)\ folder\ for\ sketches...=\u70ba\u8349\u7a3f\u78bc\u9078\u53d6\uff08\u6216\u65b0\u589e\uff09\u8cc7\u6599\u593e... + +#: Editor.java:1198 Editor.java:2739 +Select\ All=\u5168\u9078 + +#: Base.java:2636 +Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add=\u9078\u64c7\u4f60\u60f3\u52a0\u5165\u4e26\u542b\u6709\u7a0b\u5f0f\u5eab\u7684zip\u6a94\u6216\u8cc7\u6599\u593e + +#: Sketch.java:975 +Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch=\u9078\u64c7\u5716\u7247\u6216\u5176\u4ed6\u8cc7\u6599\u6a94\u8907\u88fd\u5230\u4f60\u7684\u8349\u7a3f\u78bc\u88e1 + +#: Preferences.java:330 +Select\ new\ sketchbook\ location=\u70ba\u8349\u7a3f\u78bc\u7c3f\u9078\u64c7\u65b0\u4f4d\u7f6e + +#: ../../../processing/app/debug/Compiler.java:146 +Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).=\u6839\u64da'{0}'\u6838\u5fc3\uff08\u4e26\u672a\u5b89\u88dd\uff09\u6240\u9078\u64c7\u7684\u677f\u5b50\u3002 + +#: SerialMonitor.java:93 +Send=\u50b3\u9001 + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +Serial\ Monitor=\u5e8f\u5217\u57e0\u76e3\u63a7\u8996\u7a97 + +#: Serial.java:174 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.=\u5e8f\u5217\u57e0''{0}''\u5df2\u88ab\u4f7f\u7528\u3002\u8acb\u8a66\u8457\u95dc\u9589\u4efb\u4f55\u53ef\u80fd\u4f7f\u7528\u8a72\u5e8f\u5217\u57e0\u7684\u8edf\u9ad4\u7a0b\u5f0f\u3002 + +#: Serial.java:121 +#, java-format +Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.=\u5e8f\u5217\u57e0''{0}''\u5df2\u8655\u65bc\u4f7f\u7528\u72c0\u614b\u3002\u8acb\u8a66\u8457\u95dc\u9589\u4efb\u4f55\u53ef\u80fd\u4f7f\u7528\u8a72\u5e8f\u5217\u57e0\u7684\u8edf\u9ad4\u7a0b\u5f0f\u3002 + +#: Serial.java:194 +#, java-format +Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?=\u627e\u4e0d\u5230\u5e8f\u5217\u57e0''{0}''\u3002\u60a8\u5728\u9078\u55ae\u300c\u5de5\u5177>\u5e8f\u5217\u57e0\u300d\u88e1\u7684\u8a2d\u5b9a\u6b63\u78ba\u55ce\uff1f + +#: Editor.java:2343 +#, java-format +Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?=\u6c92\u627e\u5230\u5e8f\u5217\u57e0{0}\u3002\n\u4ee5\u53e6\u4e00\u500b\u5e8f\u5217\u57e0\u518d\u8a66\u8457\u4e0a\u50b3\u55ce\uff1f + +#: Base.java:1681 +Settings\ issues=\u8a2d\u5b9a\u503c\u76f8\u95dc\u554f\u984c + +#: Editor.java:641 +Show\ Sketch\ Folder=\u986f\u793a\u8349\u7a3f\u78bc\u8cc7\u6599\u593e + +#: ../../../processing/app/EditorStatus.java:468 +Show\ verbose\ output\ during\ compilation=\u7de8\u8b6f\u6642\u986f\u793a\u8a73\u7d30\u8f38\u51fa\u8cc7\u8a0a + +#: Preferences.java:387 +Show\ verbose\ output\ during\:\ =\u986f\u793a\u8a73\u7d30\u8f38\u51fa\uff1a + +#: Editor.java:607 +Sketch=\u8349\u7a3f\u78bc + +#: Sketch.java:1754 +Sketch\ Disappeared=\u8349\u7a3f\u78bc\u6d88\u5931\u4e86 + +#: Base.java:1411 +Sketch\ Does\ Not\ Exist=\u8349\u7a3f\u78bc\u4e0d\u5b58\u5728 + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +Sketch\ is\ Read-Only=\u8349\u7a3f\u78bc\u70ba\u552f\u8b80\u72c0\u614b + +#: Sketch.java:294 +Sketch\ is\ Untitled=\u8349\u7a3f\u78bc\u672a\u547d\u540d + +#: Sketch.java:720 +Sketch\ is\ read-only=\u8349\u7a3f\u78bc\u662f\u552f\u8b80\u72c0\u614b + +#: Sketch.java:1653 +Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.=\u8349\u7a3f\u78bc\u592a\u5927\uff1b\u8acb\u898bhttp\://www.arduino.cc/en/Guide/Troubleshooting\#size\u5f97\u77e5\u7e2e\u6e1b\u5927\u5c0f\u7684\u6280\u5de7 + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +Sketchbook=\u8349\u7a3f\u78bc\u7c3f + +#: Base.java:258 +Sketchbook\ folder\ disappeared=\u8349\u7a3f\u78bc\u7c3f\u8cc7\u6599\u593e\u4e0d\u898b\u4e86 + +#: Preferences.java:315 +Sketchbook\ location\:=\u8349\u7a3f\u78bc\u7c3f\u7684\u4f4d\u7f6e\uff1a + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.=\u6709\u4e9b\u6a94\u6848\u70ba\u300c\u552f\u8b80\u300d\uff0c\u6240\u4ee5\u4f60\u5fc5\u9808\n\u53e6\u5b58\u8349\u7a3f\u78bc\u5230\u5225\u7684\u4f4d\u7f6e\uff0c\n\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002 + +#: Sketch.java:721 +Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.=\u6709\u4e9b\u6a94\u6848\u70ba\u300c\u552f\u8b80\u300d\uff0c\u6240\u4ee5\u4f60\u9700\u8981\n\u53e6\u884c\u5132\u5b58\u8349\u7a3f\u78bc\u5230\u5225\u7684\u4f4d\u7f6e\u3002 + +#: Sketch.java:457 +#, java-format +Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.=\u62b1\u6b49\uff0c\u5df2\u7d93\u5b58\u5728\u540d\u70ba"{0}"\u7684\u8349\u7a3f\u78bc\uff08\u6216\u8cc7\u6599\u593e\uff09\u3002 + +#: Preferences.java:115 +Spanish=\u897f\u73ed\u7259\u8a9e + +#: Base.java:540 +Sunshine=\u967d\u5149 + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +System\ Default=\u7cfb\u7d71\u9810\u8a2d + +#: Preferences.java:116 +Tamil=\u6cf0\u7c73\u723e\u8a9e + +#: debug/Compiler.java:414 +The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.=\u95dc\u9375\u5b57'BYTE'\u5df2\u4e0d\u88ab\u652f\u63f4 + +#: debug/Compiler.java:426 +The\ Client\ class\ has\ been\ renamed\ EthernetClient.=\u985e\u5225Client\u5df2\u6539\u540d\u70baEthernetClient\u3002 + +#: debug/Compiler.java:420 +The\ Server\ class\ has\ been\ renamed\ EthernetServer.=\u985e\u5225Server\u5df2\u6539\u540d\u70baEthernetServer\u3002 + +#: debug/Compiler.java:432 +The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.=\u985e\u5225Udp\u5df2\u6539\u540d\u70baEthernetUdp\u3002 + +#: Base.java:192 +The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.=\u96d6\u7136\u6709\u932f\u8aa4\u8a0a\u606f\uff0c\u4f46Arduino\u61c9\u53ef\u904b\u4f5c\u6b63\u5e38\u3002 + +#: Editor.java:2147 +#, java-format +The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?=\u6a94\u6848"{0}"\u5fc5\u9808\u4f4d\u65bc\n\u540d\u70ba"{1}"\u7684\u8349\u7a3f\u78bc\u8cc7\u6599\u593e\u4e2d\u3002\n\u5efa\u7acb\u6b64\u8cc7\u6599\u593e\u3001\u79fb\u52d5\u6a94\u6848\u3001\u4e26\u4e14\u7e7c\u7e8c\u55ce\uff1f + +#: Base.java:1054 Base.java:2674 +#, java-format +The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)=\u7121\u6cd5\u4f7f\u7528\u7a0b\u5f0f\u5eab"{0}"\u3002\n\u7a0b\u5f0f\u5eab\u7684\u540d\u7a31\u53ea\u80fd\u542b\u6709\u57fa\u672c\u5b57\u6bcd\u8207\u6578\u5b57\u3002\n\uff08\u53ea\u80fd\u662fASCII\uff0c\u4e0d\u80fd\u6709\u7a7a\u767d\u5b57\u5143\uff0c\u4e5f\u4e0d\u80fd\u4ee5\u6578\u5b57\u958b\u982d\uff09 + +#: Sketch.java:374 +The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)=\u4e3b\u6a94\u4e0d\u80fd\u4f7f\u7528\u526f\u6a94\u540d\u3002\n\uff08\u6216\u8a31\u8a72\u662f\u6642\u5019\u958b\u59cb\u4f7f\u7528\n\u300c\u771f\u6b63\u300d\u7684\u7a0b\u5f0f\u958b\u767c\u74b0\u5883\u4e86\uff09 + +#: Sketch.java:356 +The\ name\ cannot\ start\ with\ a\ period.=\u540d\u7a31\u4e0d\u80fd\u4ee5\u300c.\u300d\u958b\u982d + +#: Base.java:1412 +The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.=\u9078\u53d6\u7684\u8349\u7a3f\u78bc\u5df2\u4e0d\u5b58\u5728\u3002\n\u4f60\u6216\u8a31\u9700\u8981\u91cd\u65b0\u555f\u52d5Arduino\n\u4ee5\u4fbf\u66f4\u65b0\u8349\u7a3f\u78bc\u7c3f\u76ee\u9304\u3002 + +#: Base.java:1430 +#, java-format +The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}=\u7121\u6cd5\u4f7f\u7528\u8349\u7a3f\u78bc"{0}"\u3002\n\u8349\u7a3f\u78bc\u7684\u540d\u7a31\u53ea\u80fd\u542b\u6709\u57fa\u672c\u5b57\u6bcd\u8207\u6578\u5b57\n\uff08\u53ea\u80fd\u662fASCII\uff0c\u4e0d\u80fd\u542b\u6709\u7a7a\u767d\u5b57\u5143\uff0c\u4e5f\u4e0d\u80fd\u4ee5\u6578\u5b57\u958b\u982d\uff09\u3002\n\u82e5\u4e0d\u60f3\u770b\u5230\u6b64\u8a0a\u606f\uff0c\u8acb\u5f9e{1}\u79fb\u9664\u8a72\u8349\u7a3f\u78bc\u3002 + +#: Sketch.java:1755 +The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.=\u8349\u7a3f\u78bc\u8cc7\u6599\u593e\u6d88\u5931\u4e86\u3002\n\u5c07\u8a66\u8457\u5728\u540c\u4e00\u4f4d\u7f6e\u91cd\u65b0\u5132\u5b58\uff0c\n\u4f46\u9664\u4e86\u7a0b\u5f0f\u78bc\u4ee5\u5916\u7684\u6771\u897f\u5c07\u907a\u5931\u3002 + +#: Sketch.java:2018 +The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.=\u5fc5\u9808\u4fee\u6539\u8349\u7a3f\u78bc\u540d\u7a31\u3002\u8349\u7a3f\u78bc\u540d\u7a31\u53ea\u80fd\u542b\u6709\nASCII\u5b57\u5143\u8207\u6578\u5b57\uff08\u4e0d\u80fd\u4ee5\u6578\u5b57\u958b\u982d\uff09\u3002\n\u540d\u7a31\u5fc5\u9808\u5c11\u65bc64\u500b\u5b57\u5143\u3002 + +#: Base.java:259 +The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.=\u8349\u7a3f\u78bc\u7c3f\u8cc7\u6599\u593e\u5df2\u4e0d\u5b58\u5728\u3002\nArduino\u5c07\u8f49\u70ba\u4f7f\u7528\u9810\u8a2d\u7684\u8349\u7a3f\u78bc\u7c3f\u4f4d\u7f6e\uff0c\n\u4e26\u4e14\u8996\u9700\u8981\u65b0\u589e\u8cc7\u6599\u593e\u3002\u7136\u5f8cArduino\u5c07\n\u505c\u6b62\u4ee5\u7b2c\u4e09\u4eba\u7a31\u63d0\u53ca\u81ea\u5df1\u3002 + +#: Sketch.java:1075 +This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.=\u9019\u652f\u6a94\u6848\u5df2\u7d93\u8907\u88fd\u5230\n\u4f60\u60f3\u8981\u52a0\u5165\u7684\u4f4d\u7f6e\u5167\uff0c\n\u6211\u7d55\u5c0d\u4e0d\u6703\u4e0d\u60f3\u8981\u7121\u6240\u4e8b\u4e8b\u3002 + +#: ../../../processing/app/EditorStatus.java:467 +This\ report\ would\ have\ more\ information\ with=\u9019\u4efd\u5831\u544a\u7684\u8a73\u60c5\u5c07\u6703\u5728 + +#: Base.java:535 +Time\ for\ a\ Break=\u4f11\u606f\u6642\u9593\u5230\u4e86 + +#: Editor.java:663 +Tools=\u5de5\u5177 + +#: Editor.java:1070 +Troubleshooting=\u6392\u9664\u554f\u984c + +#: ../../../processing/app/Preferences.java:117 +Turkish=\u571f\u8033\u5176\u8a9e + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +Ukrainian=\u70cf\u514b\u862d\u8a9e + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +Unable\ to\ connect\:\ retrying=\u9023\u63a5\u4e0d\u6210\u529f\: \u6b63\u5728\u91cd\u8a66 + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +Uncaught\ exception\ type\:\ {0}=Uncaught exception type\: {0} + +#: Editor.java:1133 Editor.java:1355 +Undo=\u5fa9\u539f + +#: Platform.java:168 +Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt=\u5e73\u53f0\u672a\u6307\u5b9a\uff0c\u7121\u53ef\u7528\u7684\u555f\u52d5\u8005\u3002\n\u82e5\u60f3\u555f\u7528\u521d\u59cb\u7db2\u5740\u6216\u8cc7\u6599\u593e\uff0c\n\u8acb\u5728preferences.txt\u88e1\u52a0\u5165\u4e00\u884c"launcher\=/path/to/app" + +#: UpdateCheck.java:111 +Update=\u66f4\u65b0 + +#: Preferences.java:428 +Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)=\u5132\u5b58\u6642\u66f4\u65b0\u8349\u7a3f\u78bc\u6a94\u6848\u7684\u526f\u6a94\u540d\uff08.pde -> .ino\uff09 + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u4e0a\u50b3 + +#: EditorToolbar.java:46 Editor.java:553 +Upload\ Using\ Programmer=\u4ee5\u71d2\u9304\u5668\u4e0a\u50b3 + +#: Editor.java:2403 Editor.java:2439 +Upload\ canceled.=\u4e0a\u50b3\u52d5\u4f5c\u5df2\u53d6\u6d88\u3002 + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +Uploading\ to\ I/O\ Board...=\u4e0a\u50b3\u5230\u677f\u5b50\u4e2d... + +#: Sketch.java:1622 +Uploading...=\u4e0a\u50b3\u4e2d... + +#: Editor.java:1269 +Use\ Selection\ For\ Find=\u4ee5\u9078\u53d6\u5b57\u4e32\u9032\u884c\u5c0b\u627e + +#: Preferences.java:409 +Use\ external\ editor=\u4f7f\u7528\u5916\u90e8\u7de8\u8f2f\u5668 + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +Verify=\u9a57\u8b49 + +#: Editor.java:609 +Verify\ /\ Compile=\u9a57\u8b49/\u7de8\u8b6f + +#: Preferences.java:400 +Verify\ code\ after\ upload=\u4e0a\u50b3\u5f8c\u9a57\u8b49\u7a0b\u5f0f\u78bc + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +Visit\ Arduino.cc=\u62dc\u8a2aArduino.cc + +#: Base.java:2128 +Warning=\u8b66\u544a + +#: debug/Compiler.java:444 +Wire.receive()\ has\ been\ renamed\ Wire.read().=Wire.receive()\u5df2\u6539\u540d\u70baWire.read()\u3002 + +#: debug/Compiler.java:438 +Wire.send()\ has\ been\ renamed\ Wire.write().=Wire.send()\u5df2\u6539\u540d\u70baWire.write()\u3002 + +#: FindReplace.java:105 +Wrap\ Around=\u7e5e\u6372 + +#: debug/Uploader.java:213 +Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?=\u627e\u5230\u932f\u8aa4\u7684\u5fae\u63a7\u5236\u5668\uff0c\u60a8\u5728\u9078\u55ae\u300c\u5de5\u5177>\u677f\u5b50\u300d\u88e1\u6240\u9078\u53d6\u7684\u677f\u5b50\u6b63\u78ba\u55ce\uff1f + +#: Preferences.java:77 UpdateCheck.java:108 +Yes=\u662f + +#: Sketch.java:1074 +You\ can't\ fool\ me=\u4f60\u9a19\u4e0d\u4e86\u6211 + +#: Sketch.java:411 +You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.=\u4f60\u4e0d\u80fd\u8b93\u4e00\u652f.cpp\u6a94\u64c1\u6709\u8207\u8349\u7a3f\u78bc\u76f8\u540c\u7684\u540d\u5b57\u3002 + +#: Sketch.java:421 +You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u4f60\u4e0d\u80fd\u5c07\u8349\u7a3f\u78bc\u91cd\u65b0\u547d\u540d\u70ba"{0}"\n\u56e0\u70ba\u8349\u7a3f\u78bc\u88e1\u5df2\u7d93\u6709\u500b\u64c1\u6709\u8a72\u540d\u7684.cpp\u6a94\u3002 + +#: Sketch.java:861 +You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.=\u4f60\u4e0d\u80fd\u5c07\u8349\u7a3f\u78bc\u5b58\u70ba"{0}"\n\u56e0\u70ba\u5df2\u7d93\u6709\u500b\u64c1\u6709\u76f8\u540c\u540d\u7a31\u7684.cpp\u6a94\u4e86\u3002 + +#: Sketch.java:883 +You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.=\u6bd4\u4e0d\u80fd\u5c07\u8349\u7a3f\u78bc\u5132\u5b58\u5230\u5b83\u81ea\u5df1\u88e1\u982d\u7684\u8cc7\u6599\u593e\u4e2d\uff0c\n\u9019\u5c07\u6c38\u7121\u6b62\u76e1\u3002 + +#: Base.java:1888 +You\ forgot\ your\ sketchbook=\u4f60\u5fd8\u8a18\u4f60\u7684\u8349\u7a3f\u78bc\u7c3f\u4e86 + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?=\u4f60\u5df2\u7d93\u9054\u5230\u4e00\u5929\u5167\u53ef\u81ea\u52d5\u547d\u540d\u65b0\u8349\u7a3f\u78bc\u7684\u9650\u5236\u4e86\uff0c\n\u4f55\u4e0d\u51fa\u53bb\u6563\u6563\u6b65\u5462\uff1f + +#: Base.java:2638 +ZIP\ files\ or\ folders=ZIP\u6a94\u6848\u6216\u8cc7\u6599\u593e + +#: Base.java:2661 +Zip\ doesn't\ contain\ a\ library=Zip\u4e26\u4e0d\u542b\u6709\u7a0b\u5f0f\u5eab + +#: Sketch.java:364 +#, java-format +".{0}"\ is\ not\ a\ valid\ extension.=".{0}"\u4e0d\u662f\u5408\u6cd5\u7684\u526f\u6a94\u540d\u3002 + +#: SketchCode.java:258 +#, java-format +"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.="{0}"\u542b\u6709\u7121\u6cd5\u8fa8\u8b58\u7684\u5b57\u5143\uff0c\u82e5\u9019\u4efd\u7a0b\u5f0f\u78bc\u662f\u4ee5\u820a\u7248Processing\u6240\u5efa\u7acb\uff0c\u4f60\u6216\u8a31\u9700\u8981\u5229\u7528\u300c\u5de5\u5177->\u4fee\u6b63\u7de8\u78bc\u4e26\u91cd\u65b0\u8f09\u5165\u300d\u4ee5UTF-8\u7de8\u78bc\u4f86\u66f4\u65b0\u8349\u7a3f\u78bc\uff0c\u82e5\u4e0d\u884c\uff0c\u8acb\u522a\u9664\u975e\u6cd5\u5b57\u5143\u64fa\u812b\u6b64\u8b66\u544a\u8a0a\u606f\u3002 + +#: debug/Compiler.java:409 +\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n=\n\u5f9eArduino 0019\u4e4b\u5f8c\uff0c\u7a0b\u5f0f\u5eabEthernet\u76f8\u4f9d\u65bcSPI\u7a0b\u5f0f\u5eab\u3002\n\u60a8\u4f3c\u4e4e\u6b63\u4f7f\u7528\u8a72\u7a0b\u5f0f\u5eab\uff0c\u6216\u662f\u5225\u7684\u76f8\u4f9d\u65bcSPI\u7684\u7a0b\u5f0f\u5eab\u3002\n\n + +#: debug/Compiler.java:415 +\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n=\n\u5f9eArduino 1.0\u4e4b\u5f8c\uff0c\u95dc\u9375\u5b57'BYTE'\u5df2\u4e0d\u88ab\u652f\u63f4\u3002\n\u8acb\u6539\u7528Serial.write()\u3002\n\n + +#: debug/Compiler.java:427 +\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n=\n\u5f9eArduino 1.0\u4ee5\u5f8c\uff0c\u7a0b\u5f0f\u5eabEthernet\u88e1\u7684\u985e\u5225Client\u5df2\u6539\u540d\u70baEthernetClient\u3002\n\n + +#: debug/Compiler.java:421 +\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n=\n\u5f9eArduino 1.0\u4ee5\u5f8c, \u7a0b\u5f0f\u5eabEthernet\u88e1\u7684\u985e\u5225Server\u5df2\u6539\u540d\u70baEthernetServer\u3002\n + +#: debug/Compiler.java:433 +\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n=\n\u5f9eArduino 1.0\u4ee5\u5f8c\uff0c\u7a0b\u5f0f\u5eabEthernet\u88e1\u7684\u985e\u5225Udp\u5df2\u6539\u540d\u70baEthernetUdp\u3002\n\n + +#: debug/Compiler.java:445 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u5f9eArduino 1.0\u4ee5\u5f8c\uff0c\u70ba\u4e86\u8207\u5176\u4ed6\u7a0b\u5f0f\u5eab\u4fdd\u6301\u4e00\u81f4\u6027\uff0cWire.receive()\u5df2\u6539\u540d\u70baWire.read()\u3002\n\n + +#: debug/Compiler.java:439 +\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n=\n\u5f9eArduino 1.0\u4ee5\u5f8c\uff0c\u70ba\u4e86\u8207\u5176\u4ed6\u7a0b\u5f0f\u5eab\u4fdd\u6301\u4e00\u81f4\u6027\uff0cWire.send()\u5df2\u6539\u540d\u70baWire.write()\u3002\n\n + +#: SerialMonitor.java:130 SerialMonitor.java:133 +baud=baud + +#: Preferences.java:389 +compilation\ =\u7de8\u8b6f + +#: ../../../processing/app/NetworkMonitor.java:111 +connected\!=\u5df2\u9023\u63a5\! + +#: Sketch.java:540 +createNewFile()\ returned\ false=createNewFile()\u56de\u50b3false + +#: ../../../processing/app/EditorStatus.java:469 +enabled\ in\ File\ >\ Preferences.=\u5728\u6a94\u6848 > \u504f\u597d\u8a2d\u5b9a\u88e1\u555f\u7528\u3002 + +#: Base.java:2090 +environment=\u958b\u767c\u74b0\u5883 + +#: Editor.java:1108 +http\://arduino.cc/=http\://arduino.cc/ + +#: ../../../processing/app/debug/Compiler.java:49 +http\://github.com/arduino/Arduino/issues=http\://github.com/arduino/Arduino/issues + +#: UpdateCheck.java:118 +http\://www.arduino.cc/en/Main/Software=http\://www.arduino.cc/en/Main/Software + +#: UpdateCheck.java:53 +http\://www.arduino.cc/latest.txt=http\://www.arduino.cc/latest.txt + +#: Base.java:2075 +http\://www.arduino.cc/playground/Learning/Linux=http\://www.arduino.cc/playground/Learning/Linux + +#: Preferences.java:625 +#, java-format +ignoring\ invalid\ font\ size\ {0}=\u5ffd\u7565\u7121\u6548\u7684\u5b57\u578b\u5927\u5c0f{0} + +#: Base.java:2080 +index.html=index.html + +#: Editor.java:936 Editor.java:943 +name\ is\ null=\u540d\u7a31\u662f\u7a7a\u7684 + +#: Base.java:2090 +platforms.html=platforms.html + +#: Serial.java:451 +#, java-format +readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}=\u5c0d{0} bytes\u4f86\u8aaa\uff0creadBytesUntil()\u7de9\u885d\u5340\u592a\u5c0f\uff0c \u76f4\u5230\u4e26\u5305\u62ec\u5b57\u5143{1} + +#: Sketch.java:647 +removeCode\:\ internal\ error..\ could\ not\ find\ code=removeCode\uff1a\u5167\u90e8\u932f\u8aa4...\u627e\u4e0d\u5230\u7a0b\u5f0f\u78bc + +#: Editor.java:932 +serialMenu\ is\ null=serialMenu\u662f\u7a7a\u7684 + +#: debug/Uploader.java:195 +#, java-format +the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected=\u9078\u5b9a\u7684\u5e8f\u5217\u57e0{0}\u4e0d\u5b58\u5728\uff0c\u6216\u662f\u4f60\u9084\u6c92\u9023\u63a5\u677f\u5b50\u3002 + +#: Preferences.java:391 +upload=\u4e0a\u50b3 + +#: Editor.java:380 +#, java-format +{0}\ files\ added\ to\ the\ sketch.={0}\u652f\u6a94\u6848\u88ab\u52a0\u5165\u5230\u8349\u7a3f\u78bc\u4e2d\u3002 + +#: debug/Compiler.java:365 +#, java-format +{0}\ returned\ {1}={0}\u56de\u50b3{1} + +#: Editor.java:2213 +#, java-format +{0}\ |\ Arduino\ {1}={0} | Arduino {1} + +#: Editor.java:1874 +#, java-format +{0}.html={0}.html diff --git a/app/src/processing/app/i18n/Resources_zh_TW.po b/app/src/processing/app/i18n/Resources_zh_TW.po new file mode 100644 index 00000000000..25ce25d8a4e --- /dev/null +++ b/app/src/processing/app/i18n/Resources_zh_TW.po @@ -0,0 +1,1875 @@ +# Chinese translations for Arduino IDE. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# yehnan <>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Arduino IDE 1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-03-29 10:24-0400\n" +"PO-Revision-Date: 2014-02-19 14:46+0000\n" +"Last-Translator: cmaglie \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/arduino-ide-15/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: Preferences.java:358 Preferences.java:374 +msgid " (requires restart of Arduino)" +msgstr "" + +#: debug/Compiler.java:455 +msgid "'Keyboard' only supported on the Arduino Leonardo" +msgstr "" + +#: debug/Compiler.java:450 +msgid "'Mouse' only supported on the Arduino Leonardo" +msgstr "" + +#: Preferences.java:478 +msgid "(edit only when Arduino is not running)" +msgstr "" + +#: Sketch.java:746 +msgid ".pde -> .ino" +msgstr "" + +#: Base.java:773 +msgid "" +" Are you " +"sure you want to Quit?

Closing the last open sketch will quit Arduino." +msgstr "" + +#: Editor.java:2053 +msgid "" +" Do you " +"want to save changes to this sketch
before closing?

If you don't " +"save, your changes will be lost." +msgstr "" + +#: Sketch.java:398 +#, java-format +msgid "A file named \"{0}\" already exists in \"{1}\"" +msgstr "" + +#: Editor.java:2169 +#, java-format +msgid "A folder named \"{0}\" already exists. Can't open sketch." +msgstr "" + +#: Base.java:2690 +#, java-format +msgid "A library named {0} already exists" +msgstr "" + +#: UpdateCheck.java:103 +msgid "" +"A new version of Arduino is available,\n" +"would you like to visit the Arduino download page?" +msgstr "" + +#: EditorConsole.java:153 +msgid "" +"A problem occurred while trying to open the\n" +"files used to store the console output." +msgstr "" + +#: Editor.java:1116 +msgid "About Arduino" +msgstr "" + +#: Editor.java:650 +msgid "Add File..." +msgstr "" + +#: Base.java:963 +msgid "Add Library..." +msgstr "新增函å¼åº«" + +#: tools/FixEncoding.java:77 +msgid "" +"An error occurred while trying to fix the file encoding.\n" +"Do not attempt to save this sketch as it may overwrite\n" +"the old version. Use Open to re-open the sketch and try again.\n" +msgstr "" + +#: Base.java:228 +msgid "" +"An unknown error occurred while trying to load\n" +"platform-specific code for your machine." +msgstr "" + +#: Preferences.java:85 +msgid "Arabic" +msgstr "" + +#: Preferences.java:86 +msgid "Aragonese" +msgstr "" + +#: tools/Archiver.java:48 +msgid "Archive Sketch" +msgstr "" + +#: tools/Archiver.java:109 +msgid "Archive sketch as:" +msgstr "" + +#: tools/Archiver.java:139 +msgid "Archive sketch canceled." +msgstr "" + +#: tools/Archiver.java:75 +msgid "" +"Archiving the sketch has been canceled because\n" +"the sketch couldn't save properly." +msgstr "" + +#: ../../../processing/app/I18n.java:83 +msgid "Arduino ARM (32-bits) Boards" +msgstr "" + +#: ../../../processing/app/I18n.java:82 +msgid "Arduino AVR Boards" +msgstr "" + +#: Base.java:1682 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your settings." +msgstr "" + +#: Base.java:1889 +msgid "" +"Arduino cannot run because it could not\n" +"create a folder to store your sketchbook." +msgstr "" + +#: Base.java:240 +msgid "" +"Arduino requires a full JDK (not just a JRE)\n" +"to run. Please install JDK 1.5 or later.\n" +"More information can be found in the reference." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:471 +msgid "Arduino: " +msgstr "" + +#: Sketch.java:588 +#, java-format +msgid "Are you sure you want to delete \"{0}\"?" +msgstr "" + +#: Sketch.java:587 +msgid "Are you sure you want to delete this sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:137 +msgid "Armenian" +msgstr "" + +#: ../../../processing/app/Preferences.java:138 +msgid "Asturian" +msgstr "" + +#: tools/AutoFormat.java:91 +msgid "Auto Format" +msgstr "" + +#: tools/AutoFormat.java:934 +msgid "Auto Format Canceled: Too many left curly braces." +msgstr "" + +#: tools/AutoFormat.java:925 +msgid "Auto Format Canceled: Too many left parentheses." +msgstr "" + +#: tools/AutoFormat.java:931 +msgid "Auto Format Canceled: Too many right curly braces." +msgstr "" + +#: tools/AutoFormat.java:922 +msgid "Auto Format Canceled: Too many right parentheses." +msgstr "" + +#: tools/AutoFormat.java:944 +msgid "Auto Format finished." +msgstr "" + +#: Preferences.java:439 +msgid "Automatically associate .ino files with Arduino" +msgstr "" + +#: SerialMonitor.java:110 +msgid "Autoscroll" +msgstr "" + +#: Editor.java:2619 +#, java-format +msgid "Bad error line: {0}" +msgstr "" + +#: Editor.java:2136 +msgid "Bad file selected" +msgstr "" + +#: ../../../processing/app/Preferences.java:139 +msgid "Belarusian" +msgstr "" + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +msgid "Board" +msgstr "" + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +msgid "" +"Board {0}:{1}:{2} doesn''t define a ''build.board'' preference. Auto-set to:" +" {3}" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:472 +msgid "Board: " +msgstr "" + +#: ../../../processing/app/Preferences.java:140 +msgid "Bosnian" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Both NL & CR" +msgstr "" + +#: Preferences.java:81 +msgid "Browse" +msgstr "" + +#: Sketch.java:1392 Sketch.java:1423 +msgid "Build folder disappeared or could not be written" +msgstr "" + +#: ../../../processing/app/Preferences.java:80 +msgid "Bulgarian" +msgstr "" + +#: ../../../processing/app/Preferences.java:141 +msgid "Burmese (Myanmar)" +msgstr "" + +#: Editor.java:708 +msgid "Burn Bootloader" +msgstr "" + +#: Editor.java:2504 +msgid "Burning bootloader to I/O Board (this may take a minute)..." +msgstr "" + +#: ../../../processing/app/Base.java:368 +msgid "Can't open source sketch!" +msgstr "" + +#: ../../../processing/app/Preferences.java:92 +msgid "Canadian French" +msgstr "" + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +msgid "Cancel" +msgstr "" + +#: Sketch.java:455 +msgid "Cannot Rename" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Carriage return" +msgstr "" + +#: Preferences.java:87 +msgid "Catalan" +msgstr "" + +#: Preferences.java:419 +msgid "Check for updates on startup" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (China)" +msgstr "" + +#: ../../../processing/app/Preferences.java:142 +msgid "Chinese (Hong Kong)" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Chinese (Taiwan)" +msgstr "" + +#: ../../../processing/app/Preferences.java:143 +msgid "Chinese (Taiwan) (Big5)" +msgstr "" + +#: Preferences.java:88 +msgid "Chinese Simplified" +msgstr "" + +#: Preferences.java:89 +msgid "Chinese Traditional" +msgstr "" + +#: Editor.java:521 Editor.java:2024 +msgid "Close" +msgstr "" + +#: Editor.java:1208 Editor.java:2749 +msgid "Comment/Uncomment" +msgstr "" + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +msgid "Compiler error, please submit this code to {0}" +msgstr "" + +#: Sketch.java:1608 Editor.java:1890 +msgid "Compiling sketch..." +msgstr "" + +#: EditorConsole.java:152 +msgid "Console Error" +msgstr "" + +#: Editor.java:1157 Editor.java:2707 +msgid "Copy" +msgstr "" + +#: Editor.java:1177 Editor.java:2723 +msgid "Copy as HTML" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:455 +msgid "Copy error messages" +msgstr "" + +#: Editor.java:1165 Editor.java:2715 +msgid "Copy for Forum" +msgstr "" + +#: Sketch.java:1089 +#, java-format +msgid "Could not add ''{0}'' to the sketch." +msgstr "" + +#: Editor.java:2188 +msgid "Could not copy to a proper location." +msgstr "" + +#: Editor.java:2179 +msgid "Could not create the sketch folder." +msgstr "" + +#: Editor.java:2206 +msgid "Could not create the sketch." +msgstr "" + +#: Sketch.java:617 +#, java-format +msgid "Could not delete \"{0}\"." +msgstr "" + +#: Sketch.java:1066 +#, java-format +msgid "Could not delete the existing ''{0}'' file." +msgstr "" + +#: Base.java:2533 Base.java:2556 +#, java-format +msgid "Could not delete {0}" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +msgid "Could not find boards.txt in {0}. Is it pre-1.5?" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +msgid "Could not find tool {0}" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +msgid "Could not find tool {0} from package {1}" +msgstr "" + +#: Base.java:1934 +#, java-format +msgid "" +"Could not open the URL\n" +"{0}" +msgstr "" + +#: Base.java:1958 +#, java-format +msgid "" +"Could not open the folder\n" +"{0}" +msgstr "" + +#: Sketch.java:1769 +msgid "" +"Could not properly re-save the sketch. You may be in trouble at this point,\n" +"and it might be time to copy and paste your code to another text editor." +msgstr "" + +#: Sketch.java:1768 +msgid "Could not re-save sketch" +msgstr "" + +#: Theme.java:52 +msgid "" +"Could not read color theme settings.\n" +"You'll need to reinstall Processing." +msgstr "" + +#: Preferences.java:219 +msgid "" +"Could not read default settings.\n" +"You'll need to reinstall Arduino." +msgstr "" + +#: Preferences.java:258 +#, java-format +msgid "Could not read preferences from {0}" +msgstr "" + +#: Base.java:2482 +#, java-format +msgid "Could not remove old version of {0}" +msgstr "" + +#: Sketch.java:483 Sketch.java:528 +#, java-format +msgid "Could not rename \"{0}\" to \"{1}\"" +msgstr "" + +#: Sketch.java:475 +msgid "Could not rename the sketch. (0)" +msgstr "" + +#: Sketch.java:496 +msgid "Could not rename the sketch. (1)" +msgstr "" + +#: Sketch.java:503 +msgid "Could not rename the sketch. (2)" +msgstr "" + +#: Base.java:2492 +#, java-format +msgid "Could not replace {0}" +msgstr "" + +#: tools/Archiver.java:74 +msgid "Couldn't archive sketch" +msgstr "" + +#: Sketch.java:1647 +msgid "Couldn't determine program size: {0}" +msgstr "" + +#: Sketch.java:616 +msgid "Couldn't do it" +msgstr "" + +#: debug/BasicUploader.java:209 +msgid "" +"Couldn't find a Board on the selected port. Check that you have the correct " +"port selected. If it is correct, try pressing the board's reset button " +"after initiating the upload." +msgstr "" + +#: ../../../processing/app/Preferences.java:82 +msgid "Croatian" +msgstr "" + +#: Editor.java:1149 Editor.java:2699 +msgid "Cut" +msgstr "" + +#: ../../../processing/app/Preferences.java:83 +msgid "Czech" +msgstr "" + +#: Preferences.java:90 +msgid "Danish" +msgstr "" + +#: Editor.java:1224 Editor.java:2765 +msgid "Decrease Indent" +msgstr "" + +#: EditorHeader.java:314 Sketch.java:591 +msgid "Delete" +msgstr "" + +#: debug/Uploader.java:199 +msgid "" +"Device is not responding, check the right serial port is selected or RESET " +"the board right before exporting" +msgstr "" + +#: tools/FixEncoding.java:57 +msgid "Discard all changes and reload sketch?" +msgstr "" + +#: ../../../processing/app/Preferences.java:438 +msgid "Display line numbers" +msgstr "" + +#: Editor.java:2064 +msgid "Don't Save" +msgstr "" + +#: Editor.java:2275 Editor.java:2311 +msgid "Done Saving." +msgstr "" + +#: Editor.java:2510 +msgid "Done burning bootloader." +msgstr "" + +#: Editor.java:1911 Editor.java:1928 +msgid "Done compiling." +msgstr "" + +#: Editor.java:2564 +msgid "Done printing." +msgstr "" + +#: Editor.java:2395 Editor.java:2431 +msgid "Done uploading." +msgstr "" + +#: Preferences.java:91 +msgid "Dutch" +msgstr "" + +#: ../../../processing/app/Preferences.java:144 +msgid "Dutch (Netherlands)" +msgstr "" + +#: Editor.java:1130 +msgid "Edit" +msgstr "" + +#: Preferences.java:370 +msgid "Editor font size: " +msgstr "" + +#: Preferences.java:353 +msgid "Editor language: " +msgstr "" + +#: Preferences.java:92 +msgid "English" +msgstr "" + +#: ../../../processing/app/Preferences.java:145 +msgid "English (United Kingdom)" +msgstr "" + +#: Editor.java:1062 +msgid "Environment" +msgstr "" + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +msgid "Error" +msgstr "錯誤" + +#: Sketch.java:1065 Sketch.java:1088 +msgid "Error adding file" +msgstr "" + +#: debug/Compiler.java:369 +msgid "Error compiling." +msgstr "" + +#: Base.java:1674 +msgid "Error getting the Arduino data folder." +msgstr "" + +#: Serial.java:593 +#, java-format +msgid "Error inside Serial.{0}()" +msgstr "" + +#: ../../../processing/app/Base.java:1232 +msgid "Error loading libraries" +msgstr "" + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +msgid "Error loading {0}" +msgstr "" + +#: Serial.java:181 +#, java-format +msgid "Error opening serial port ''{0}''." +msgstr "" + +#: Preferences.java:277 +msgid "Error reading preferences" +msgstr "" + +#: Preferences.java:279 +#, java-format +msgid "" +"Error reading the preferences file. Please delete (or move)\n" +"{0} and restart Arduino." +msgstr "" + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +msgid "Error starting discovery method: " +msgstr "" + +#: Serial.java:125 +#, java-format +msgid "Error touching serial port ''{0}''." +msgstr "" + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +msgid "Error while burning bootloader." +msgstr "" + +#: ../../../processing/app/Editor.java:2555 +msgid "Error while burning bootloader: missing '{0}' configuration parameter" +msgstr "" + +#: SketchCode.java:83 +#, java-format +msgid "Error while loading code {0}" +msgstr "" + +#: Editor.java:2567 +msgid "Error while printing." +msgstr "" + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +msgid "Error while uploading: missing '{0}' configuration parameter" +msgstr "" + +#: Preferences.java:93 +msgid "Estonian" +msgstr "" + +#: ../../../processing/app/Preferences.java:146 +msgid "Estonian (Estonia)" +msgstr "" + +#: Editor.java:516 +msgid "Examples" +msgstr "" + +#: Editor.java:2482 +msgid "Export canceled, changes must first be saved." +msgstr "" + +#: Base.java:2100 +msgid "FAQ.html" +msgstr "" + +#: Editor.java:491 +msgid "File" +msgstr "" + +#: Preferences.java:94 +msgid "Filipino" +msgstr "" + +#: FindReplace.java:124 FindReplace.java:127 +msgid "Find" +msgstr "尋找" + +#: Editor.java:1249 +msgid "Find Next" +msgstr "" + +#: Editor.java:1259 +msgid "Find Previous" +msgstr "" + +#: Editor.java:1086 Editor.java:2775 +msgid "Find in Reference" +msgstr "" + +#: Editor.java:1234 +msgid "Find..." +msgstr "" + +#: FindReplace.java:80 +msgid "Find:" +msgstr "" + +#: ../../../processing/app/Preferences.java:147 +msgid "Finnish" +msgstr "" + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +msgid "Fix Encoding & Reload" +msgstr "" + +#: Base.java:1851 +msgid "" +"For information on installing libraries, see: " +"http://arduino.cc/en/Guide/Libraries\n" +msgstr "" + +#: debug/BasicUploader.java:80 +msgid "Forcing reset using 1200bps open/close on port " +msgstr "" + +#: Preferences.java:95 +msgid "French" +msgstr "" + +#: Editor.java:1097 +msgid "Frequently Asked Questions" +msgstr "" + +#: Preferences.java:96 +msgid "Galician" +msgstr "" + +#: ../../../processing/app/Preferences.java:94 +msgid "Georgian" +msgstr "" + +#: Preferences.java:97 +msgid "German" +msgstr "" + +#: Editor.java:1054 +msgid "Getting Started" +msgstr "" + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +msgid "" +"Global variables use {0} bytes ({2}%%) of dynamic memory, leaving {3} bytes " +"for local variables. Maximum is {1} bytes." +msgstr "" + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +msgid "Global variables use {0} bytes of dynamic memory." +msgstr "" + +#: Preferences.java:98 +msgid "Greek" +msgstr "" + +#: Base.java:2085 +msgid "Guide_Environment.html" +msgstr "" + +#: Base.java:2071 +msgid "Guide_MacOSX.html" +msgstr "" + +#: Base.java:2095 +msgid "Guide_Troubleshooting.html" +msgstr "" + +#: Base.java:2073 +msgid "Guide_Windows.html" +msgstr "" + +#: ../../../processing/app/Preferences.java:95 +msgid "Hebrew" +msgstr "" + +#: Editor.java:1015 +msgid "Help" +msgstr "" + +#: Preferences.java:99 +msgid "Hindi" +msgstr "" + +#: Sketch.java:295 +msgid "" +"How about saving the sketch first \n" +"before trying to rename it?" +msgstr "" + +#: Sketch.java:882 +msgid "How very Borges of you" +msgstr "" + +#: Preferences.java:100 +msgid "Hungarian" +msgstr "" + +#: FindReplace.java:96 +msgid "Ignore Case" +msgstr "" + +#: Base.java:1058 +msgid "Ignoring bad library name" +msgstr "" + +#: Base.java:1436 +msgid "Ignoring sketch with bad name" +msgstr "" + +#: Editor.java:636 +msgid "Import Library..." +msgstr "" + +#: ../../../processing/app/Sketch.java:736 +msgid "" +"In Arduino 1.0, the default file extension has changed\n" +"from .pde to .ino. New sketches (including those created\n" +"by \"Save-As\") will use the new extension. The extension\n" +"of existing sketches will be updated on save, but you can\n" +"disable this in the Preferences dialog.\n" +"\n" +"Save sketch and update its extension?" +msgstr "" + +#: Editor.java:1216 Editor.java:2757 +msgid "Increase Indent" +msgstr "" + +#: Preferences.java:101 +msgid "Indonesian" +msgstr "" + +#: ../../../processing/app/Base.java:1204 +#, java-format +msgid "Invalid library found in {0}: {1}" +msgstr "" + +#: Preferences.java:102 +msgid "Italian" +msgstr "" + +#: Preferences.java:103 +msgid "Japanese" +msgstr "" + +#: Preferences.java:104 +msgid "Korean" +msgstr "" + +#: Preferences.java:105 +msgid "Latvian" +msgstr "" + +#: Base.java:2699 +msgid "Library added to your libraries. Check \"Import library\" menu" +msgstr "" + +#: Preferences.java:106 +msgid "Lithuaninan" +msgstr "" + +#: ../../../processing/app/Sketch.java:1660 +msgid "Low memory available, stability problems may occur" +msgstr "" + +#: Preferences.java:107 +msgid "Marathi" +msgstr "" + +#: Base.java:2112 +msgid "Message" +msgstr "訊æ¯" + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +msgid "Missing the */ from the end of a /* comment */" +msgstr "" + +#: Preferences.java:449 +msgid "More preferences can be edited directly in the file" +msgstr "" + +#: Editor.java:2156 +msgid "Moving" +msgstr "" + +#: Sketch.java:282 +msgid "Name for new file:" +msgstr "" + +#: ../../../processing/app/Preferences.java:149 +msgid "Nepali" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +msgid "Network upload using programmer not supported" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:493 +msgid "New" +msgstr "" + +#: EditorToolbar.java:46 +msgid "New Editor Window" +msgstr "" + +#: EditorHeader.java:292 +msgid "New Tab" +msgstr "" + +#: SerialMonitor.java:112 +msgid "Newline" +msgstr "" + +#: EditorHeader.java:340 +msgid "Next Tab" +msgstr "" + +#: Preferences.java:78 UpdateCheck.java:108 +msgid "No" +msgstr "" + +#: debug/Compiler.java:126 +msgid "No board selected; please choose a board from the Tools > Board menu." +msgstr "" + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +msgid "No changes necessary for Auto Format." +msgstr "" + +#: Editor.java:373 +msgid "No files were added to the sketch." +msgstr "" + +#: Platform.java:167 +msgid "No launcher available" +msgstr "" + +#: SerialMonitor.java:112 +msgid "No line ending" +msgstr "" + +#: Base.java:541 +msgid "No really, time for some fresh air for you." +msgstr "" + +#: Editor.java:1872 +#, java-format +msgid "No reference available for \"{0}\"" +msgstr "" + +#: ../../../processing/app/Base.java:309 +msgid "No valid configured cores found! Exiting..." +msgstr "" + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +msgid "No valid hardware definitions found in folder {0}." +msgstr "" + +#: Base.java:191 +msgid "Non-fatal error while setting the Look & Feel." +msgstr "" + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +msgid "Nope" +msgstr "" + +#: ../../../processing/app/Preferences.java:108 +msgid "Norwegian BokmÃ¥l" +msgstr "" + +#: ../../../processing/app/Sketch.java:1656 +msgid "" +"Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#size " +"for tips on reducing your footprint." +msgstr "" + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +msgid "OK" +msgstr "" + +#: Sketch.java:992 Editor.java:376 +msgid "One file added to the sketch." +msgstr "" + +#: EditorToolbar.java:41 +msgid "Open" +msgstr "" + +#: Editor.java:2688 +msgid "Open URL" +msgstr "" + +#: Base.java:636 +msgid "Open an Arduino sketch..." +msgstr "" + +#: EditorToolbar.java:46 +msgid "Open in Another Window" +msgstr "" + +#: Base.java:903 Editor.java:501 +msgid "Open..." +msgstr "開啟..." + +#: Editor.java:563 +msgid "Page Setup" +msgstr "" + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +msgid "Password:" +msgstr "" + +#: Editor.java:1189 Editor.java:2731 +msgid "Paste" +msgstr "" + +#: Preferences.java:109 +msgid "Persian" +msgstr "" + +#: debug/Compiler.java:408 +msgid "Please import the SPI library from the Sketch > Import Library menu." +msgstr "" + +#: Base.java:239 +msgid "Please install JDK 1.5 or later" +msgstr "" + +#: Preferences.java:110 +msgid "Polish" +msgstr "" + +#: ../../../processing/app/Editor.java:718 +msgid "Port" +msgstr "" + +#: ../../../processing/app/Preferences.java:151 +msgid "Portugese" +msgstr "" + +#: ../../../processing/app/Preferences.java:127 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../../../processing/app/Preferences.java:128 +msgid "Portuguese (Portugal)" +msgstr "" + +#: Preferences.java:295 Editor.java:583 +msgid "Preferences" +msgstr "" + +#: FindReplace.java:123 FindReplace.java:128 +msgid "Previous" +msgstr "" + +#: EditorHeader.java:326 +msgid "Previous Tab" +msgstr "" + +#: Editor.java:571 +msgid "Print" +msgstr "" + +#: Editor.java:2571 +msgid "Printing canceled." +msgstr "" + +#: Editor.java:2547 +msgid "Printing..." +msgstr "" + +#: Base.java:1957 +msgid "Problem Opening Folder" +msgstr "" + +#: Base.java:1933 +msgid "Problem Opening URL" +msgstr "" + +#: Base.java:227 +msgid "Problem Setting the Platform" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +msgid "Problem accessing board folder /www/sd" +msgstr "" + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +msgid "Problem accessing files in folder " +msgstr "" + +#: Base.java:1673 +msgid "Problem getting data folder" +msgstr "" + +#: Sketch.java:1467 +#, java-format +msgid "Problem moving {0} to the build folder" +msgstr "" + +#: debug/Uploader.java:209 +msgid "" +"Problem uploading to board. See " +"http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions." +msgstr "" + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +msgid "Problem with rename" +msgstr "" + +#: Editor.java:2137 +msgid "" +"Processing can only open its own sketches\n" +"and other files ending in .ino or .pde" +msgstr "" + +#: ../../../processing/app/I18n.java:86 +msgid "Processor" +msgstr "" + +#: Editor.java:704 +msgid "Programmer" +msgstr "" + +#: Base.java:783 Editor.java:593 +msgid "Quit" +msgstr "" + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +msgid "Redo" +msgstr "" + +#: Editor.java:1078 +msgid "Reference" +msgstr "" + +#: EditorHeader.java:300 +msgid "Rename" +msgstr "" + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +msgid "Replace" +msgstr "å–代" + +#: FindReplace.java:122 FindReplace.java:129 +msgid "Replace & Find" +msgstr "" + +#: FindReplace.java:120 FindReplace.java:131 +msgid "Replace All" +msgstr "å–代全部" + +#: Sketch.java:1043 +#, java-format +msgid "Replace the existing version of {0}?" +msgstr "" + +#: FindReplace.java:81 +msgid "Replace with:" +msgstr "" + +#: Preferences.java:113 +msgid "Romanian" +msgstr "" + +#: Preferences.java:114 +msgid "Russian" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +msgid "Save" +msgstr "" + +#: Editor.java:537 +msgid "Save As..." +msgstr "" + +#: Editor.java:2317 +msgid "Save Canceled." +msgstr "" + +#: Editor.java:2467 +msgid "Save changes before export?" +msgstr "" + +#: Editor.java:2020 +#, java-format +msgid "Save changes to \"{0}\"? " +msgstr "" + +#: Sketch.java:825 +msgid "Save sketch folder as..." +msgstr "" + +#: Editor.java:2270 Editor.java:2308 +msgid "Saving..." +msgstr "" + +#: Base.java:1909 +msgid "Select (or create new) folder for sketches..." +msgstr "" + +#: Editor.java:1198 Editor.java:2739 +msgid "Select All" +msgstr "" + +#: Base.java:2636 +msgid "Select a zip file or a folder containing the library you'd like to add" +msgstr "" + +#: Sketch.java:975 +msgid "Select an image or other data file to copy to your sketch" +msgstr "" + +#: Preferences.java:330 +msgid "Select new sketchbook location" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:146 +msgid "Selected board depends on '{0}' core (not installed)." +msgstr "" + +#: SerialMonitor.java:93 +msgid "Send" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +msgid "Serial Monitor" +msgstr "" + +#: Serial.java:174 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quiting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:121 +#, java-format +msgid "" +"Serial port ''{0}'' already in use. Try quitting any programs that may be " +"using it." +msgstr "" + +#: Serial.java:194 +#, java-format +msgid "" +"Serial port ''{0}'' not found. Did you select the right one from the Tools >" +" Serial Port menu?" +msgstr "" + +#: Editor.java:2343 +#, java-format +msgid "" +"Serial port {0} not found.\n" +"Retry the upload with another serial port?" +msgstr "" + +#: Base.java:1681 +msgid "Settings issues" +msgstr "" + +#: Editor.java:641 +msgid "Show Sketch Folder" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:468 +msgid "Show verbose output during compilation" +msgstr "" + +#: Preferences.java:387 +msgid "Show verbose output during: " +msgstr "" + +#: Editor.java:607 +msgid "Sketch" +msgstr "" + +#: Sketch.java:1754 +msgid "Sketch Disappeared" +msgstr "" + +#: Base.java:1411 +msgid "Sketch Does Not Exist" +msgstr "" + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +msgid "Sketch is Read-Only" +msgstr "" + +#: Sketch.java:294 +msgid "Sketch is Untitled" +msgstr "" + +#: Sketch.java:720 +msgid "Sketch is read-only" +msgstr "" + +#: Sketch.java:1653 +msgid "" +"Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for " +"tips on reducing it." +msgstr "" + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +msgid "" +"Sketch uses {0} bytes ({2}%%) of program storage space. Maximum is {1} " +"bytes." +msgstr "" + +#: Editor.java:510 +msgid "Sketchbook" +msgstr "" + +#: Base.java:258 +msgid "Sketchbook folder disappeared" +msgstr "" + +#: Preferences.java:315 +msgid "Sketchbook location:" +msgstr "" + +#: ../../../processing/app/Base.java:785 +msgid "Sketches (*.ino, *.pde)" +msgstr "" + +#: ../../../processing/app/Preferences.java:152 +msgid "Slovenian" +msgstr "" + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save the sketch in another location,\n" +"and try again." +msgstr "" + +#: Sketch.java:721 +msgid "" +"Some files are marked \"read-only\", so you'll\n" +"need to re-save this sketch to another location." +msgstr "" + +#: Sketch.java:457 +#, java-format +msgid "Sorry, a sketch (or folder) named \"{0}\" already exists." +msgstr "" + +#: Preferences.java:115 +msgid "Spanish" +msgstr "" + +#: Base.java:540 +msgid "Sunshine" +msgstr "" + +#: ../../../processing/app/Preferences.java:153 +msgid "Swedish" +msgstr "" + +#: Preferences.java:84 +msgid "System Default" +msgstr "" + +#: Preferences.java:116 +msgid "Tamil" +msgstr "" + +#: debug/Compiler.java:414 +msgid "The 'BYTE' keyword is no longer supported." +msgstr "" + +#: debug/Compiler.java:426 +msgid "The Client class has been renamed EthernetClient." +msgstr "" + +#: debug/Compiler.java:420 +msgid "The Server class has been renamed EthernetServer." +msgstr "" + +#: debug/Compiler.java:432 +msgid "The Udp class has been renamed EthernetUdp." +msgstr "" + +#: Base.java:192 +msgid "The error message follows, however Arduino should run fine." +msgstr "" + +#: Editor.java:2147 +#, java-format +msgid "" +"The file \"{0}\" needs to be inside\n" +"a sketch folder named \"{1}\".\n" +"Create this folder, move the file, and continue?" +msgstr "" + +#: Base.java:1054 Base.java:2674 +#, java-format +msgid "" +"The library \"{0}\" cannot be used.\n" +"Library names must contain only basic letters and numbers.\n" +"(ASCII only and no spaces, and it cannot start with a number)" +msgstr "" + +#: Sketch.java:374 +msgid "" +"The main file can't use an extension.\n" +"(It may be time for your to graduate to a\n" +"\"real\" programming environment)" +msgstr "" + +#: Sketch.java:356 +msgid "The name cannot start with a period." +msgstr "" + +#: Base.java:1412 +msgid "" +"The selected sketch no longer exists.\n" +"You may need to restart Arduino to update\n" +"the sketchbook menu." +msgstr "" + +#: Base.java:1430 +#, java-format +msgid "" +"The sketch \"{0}\" cannot be used.\n" +"Sketch names must contain only basic letters and numbers\n" +"(ASCII-only with no spaces, and it cannot start with a number).\n" +"To get rid of this message, remove the sketch from\n" +"{1}" +msgstr "" + +#: Sketch.java:1755 +msgid "" +"The sketch folder has disappeared.\n" +" Will attempt to re-save in the same location,\n" +"but anything besides the code will be lost." +msgstr "" + +#: Sketch.java:2018 +msgid "" +"The sketch name had to be modified. Sketch names can only consist\n" +"of ASCII characters and numbers (but cannot start with a number).\n" +"They should also be less less than 64 characters long." +msgstr "" + +#: Base.java:259 +msgid "" +"The sketchbook folder no longer exists.\n" +"Arduino will switch to the default sketchbook\n" +"location, and create a new sketchbook folder if\n" +"necessary. Arduino will then stop talking about\n" +"himself in the third person." +msgstr "" + +#: Sketch.java:1075 +msgid "" +"This file has already been copied to the\n" +"location from which where you're trying to add it.\n" +"I ain't not doin nuthin'." +msgstr "" + +#: ../../../processing/app/EditorStatus.java:467 +msgid "This report would have more information with" +msgstr "" + +#: Base.java:535 +msgid "Time for a Break" +msgstr "" + +#: Editor.java:663 +msgid "Tools" +msgstr "" + +#: Editor.java:1070 +msgid "Troubleshooting" +msgstr "" + +#: ../../../processing/app/Preferences.java:117 +msgid "Turkish" +msgstr "" + +#: ../../../processing/app/Editor.java:2507 +msgid "Type board password to access its console" +msgstr "" + +#: ../../../processing/app/Sketch.java:1673 +msgid "Type board password to upload a new sketch" +msgstr "" + +#: ../../../processing/app/Preferences.java:118 +msgid "Ukrainian" +msgstr "" + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +msgid "Unable to connect: is the sketch using the bridge?" +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:130 +msgid "Unable to connect: retrying" +msgstr "" + +#: ../../../processing/app/Editor.java:2526 +msgid "Unable to connect: wrong password?" +msgstr "" + +#: ../../../processing/app/Editor.java:2512 +msgid "Unable to open serial monitor" +msgstr "" + +#: Sketch.java:1432 +#, java-format +msgid "Uncaught exception type: {0}" +msgstr "" + +#: Editor.java:1133 Editor.java:1355 +msgid "Undo" +msgstr "" + +#: Platform.java:168 +msgid "" +"Unspecified platform, no launcher available.\n" +"To enable opening URLs or folders, add a \n" +"\"launcher=/path/to/app\" line to preferences.txt" +msgstr "" + +#: UpdateCheck.java:111 +msgid "Update" +msgstr "" + +#: Preferences.java:428 +msgid "Update sketch files to new extension on save (.pde -> .ino)" +msgstr "" + +#: EditorToolbar.java:41 Editor.java:545 +msgid "Upload" +msgstr "上傳" + +#: EditorToolbar.java:46 Editor.java:553 +msgid "Upload Using Programmer" +msgstr "" + +#: Editor.java:2403 Editor.java:2439 +msgid "Upload canceled." +msgstr "" + +#: ../../../processing/app/Sketch.java:1678 +msgid "Upload cancelled" +msgstr "" + +#: Editor.java:2378 +msgid "Uploading to I/O Board..." +msgstr "" + +#: Sketch.java:1622 +msgid "Uploading..." +msgstr "" + +#: Editor.java:1269 +msgid "Use Selection For Find" +msgstr "" + +#: Preferences.java:409 +msgid "Use external editor" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +msgid "Using library {0} in folder: {1} {2}" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +msgid "Using previously compiled file: {0}" +msgstr "" + +#: EditorToolbar.java:41 EditorToolbar.java:46 +msgid "Verify" +msgstr "" + +#: Editor.java:609 +msgid "Verify / Compile" +msgstr "" + +#: Preferences.java:400 +msgid "Verify code after upload" +msgstr "" + +#: ../../../processing/app/Preferences.java:154 +msgid "Vietnamese" +msgstr "" + +#: Editor.java:1105 +msgid "Visit Arduino.cc" +msgstr "" + +#: Base.java:2128 +msgid "Warning" +msgstr "警告" + +#: debug/Compiler.java:444 +msgid "Wire.receive() has been renamed Wire.read()." +msgstr "" + +#: debug/Compiler.java:438 +msgid "Wire.send() has been renamed Wire.write()." +msgstr "" + +#: FindReplace.java:105 +msgid "Wrap Around" +msgstr "" + +#: debug/Uploader.java:213 +msgid "" +"Wrong microcontroller found. Did you select the right board from the Tools " +"> Board menu?" +msgstr "" + +#: Preferences.java:77 UpdateCheck.java:108 +msgid "Yes" +msgstr "" + +#: Sketch.java:1074 +msgid "You can't fool me" +msgstr "" + +#: Sketch.java:411 +msgid "You can't have a .cpp file with the same name as the sketch." +msgstr "" + +#: Sketch.java:421 +msgid "" +"You can't rename the sketch to \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:861 +msgid "" +"You can't save the sketch as \"{0}\"\n" +"because the sketch already has a .cpp file with that name." +msgstr "" + +#: Sketch.java:883 +msgid "" +"You cannot save the sketch into a folder\n" +"inside itself. This would go on forever." +msgstr "" + +#: Base.java:1888 +msgid "You forgot your sketchbook" +msgstr "" + +#: ../../../processing/app/AbstractMonitor.java:92 +msgid "" +"You've pressed {0} but nothing was sent. Should you select a line ending?" +msgstr "" + +#: Base.java:536 +msgid "" +"You've reached the limit for auto naming of new sketches\n" +"for the day. How about going for a walk instead?" +msgstr "" + +#: Base.java:2638 +msgid "ZIP files or folders" +msgstr "" + +#: Base.java:2661 +msgid "Zip doesn't contain a library" +msgstr "" + +#: Sketch.java:364 +#, java-format +msgid "\".{0}\" is not a valid extension." +msgstr "" + +#: SketchCode.java:258 +#, java-format +msgid "" +"\"{0}\" contains unrecognized characters.If this code was created with an " +"older version of Processing,you may need to use Tools -> Fix Encoding & " +"Reload to updatethe sketch to use UTF-8 encoding. If not, you may need " +"todelete the bad characters to get rid of this warning." +msgstr "" + +#: debug/Compiler.java:409 +msgid "" +"\n" +"As of Arduino 0019, the Ethernet library depends on the SPI library.\n" +"You appear to be using it or another library that depends on the SPI library.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:415 +msgid "" +"\n" +"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.\n" +"Please use Serial.write() instead.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:427 +msgid "" +"\n" +"As of Arduino 1.0, the Client class in the Ethernet library has been renamed to EthernetClient.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:421 +msgid "" +"\n" +"As of Arduino 1.0, the Server class in the Ethernet library has been renamed to EthernetServer.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:433 +msgid "" +"\n" +"As of Arduino 1.0, the Udp class in the Ethernet library has been renamed to EthernetUdp.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:445 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: debug/Compiler.java:439 +msgid "" +"\n" +"As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.\n" +"\n" +msgstr "" + +#: SerialMonitor.java:130 SerialMonitor.java:133 +msgid "baud" +msgstr "" + +#: Preferences.java:389 +msgid "compilation " +msgstr "" + +#: ../../../processing/app/NetworkMonitor.java:111 +msgid "connected!" +msgstr "" + +#: Sketch.java:540 +msgid "createNewFile() returned false" +msgstr "" + +#: ../../../processing/app/EditorStatus.java:469 +msgid "enabled in File > Preferences." +msgstr "" + +#: Base.java:2090 +msgid "environment" +msgstr "" + +#: Editor.java:1108 +msgid "http://arduino.cc/" +msgstr "" + +#: ../../../processing/app/debug/Compiler.java:49 +msgid "http://github.com/arduino/Arduino/issues" +msgstr "" + +#: UpdateCheck.java:118 +msgid "http://www.arduino.cc/en/Main/Software" +msgstr "" + +#: UpdateCheck.java:53 +msgid "http://www.arduino.cc/latest.txt" +msgstr "" + +#: Base.java:2075 +msgid "http://www.arduino.cc/playground/Learning/Linux" +msgstr "" + +#: Preferences.java:625 +#, java-format +msgid "ignoring invalid font size {0}" +msgstr "" + +#: Base.java:2080 +msgid "index.html" +msgstr "" + +#: Editor.java:936 Editor.java:943 +msgid "name is null" +msgstr "" + +#: Base.java:2090 +msgid "platforms.html" +msgstr "" + +#: Serial.java:451 +#, java-format +msgid "" +"readBytesUntil() byte buffer is too small for the {0} bytes up to and " +"including char {1}" +msgstr "" + +#: Sketch.java:647 +msgid "removeCode: internal error.. could not find code" +msgstr "" + +#: Editor.java:932 +msgid "serialMenu is null" +msgstr "" + +#: debug/Uploader.java:195 +#, java-format +msgid "" +"the selected serial port {0} does not exist or your board is not connected" +msgstr "" + +#: Preferences.java:391 +msgid "upload" +msgstr "" + +#: Editor.java:380 +#, java-format +msgid "{0} files added to the sketch." +msgstr "" + +#: debug/Compiler.java:365 +#, java-format +msgid "{0} returned {1}" +msgstr "" + +#: Editor.java:2213 +#, java-format +msgid "{0} | Arduino {1}" +msgstr "" + +#: Editor.java:1874 +#, java-format +msgid "{0}.html" +msgstr "" diff --git a/app/src/processing/app/i18n/Resources_zh_TW.properties b/app/src/processing/app/i18n/Resources_zh_TW.properties new file mode 100644 index 00000000000..998d2f4689e --- /dev/null +++ b/app/src/processing/app/i18n/Resources_zh_TW.properties @@ -0,0 +1,1299 @@ +# Chinese translations for Arduino IDE. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Arduino IDE package. +# yehnan <>, 2012. +# +!=Project-Id-Version\: Arduino IDE 1.5\nReport-Msgid-Bugs-To\: \nPOT-Creation-Date\: 2012-03-29 10\:24-0400\nPO-Revision-Date\: 2014-02-19 14\:46+0000\nLast-Translator\: cmaglie \nLanguage-Team\: Chinese (Taiwan) (http\://www.transifex.com/projects/p/arduino-ide-15/language/zh_TW/)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nLanguage\: zh_TW\nPlural-Forms\: nplurals\=1; plural\=0;\n + +#: Preferences.java:358 Preferences.java:374 +!\ \ (requires\ restart\ of\ Arduino)= + +#: debug/Compiler.java:455 +!'Keyboard'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: debug/Compiler.java:450 +!'Mouse'\ only\ supported\ on\ the\ Arduino\ Leonardo= + +#: Preferences.java:478 +!(edit\ only\ when\ Arduino\ is\ not\ running)= + +#: Sketch.java:746 +!.pde\ ->\ .ino= + +#: Base.java:773 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Are\ you\ sure\ you\ want\ to\ Quit?

Closing\ the\ last\ open\ sketch\ will\ quit\ Arduino.= + +#: Editor.java:2053 +!\ \ b\ {\ font\:\ 13pt\ "Lucida\ Grande"\ }p\ {\ font\:\ 11pt\ "Lucida\ Grande";\ margin-top\:\ 8px\ }\ Do\ you\ want\ to\ save\ changes\ to\ this\ sketch
\ before\ closing?

If\ you\ don't\ save,\ your\ changes\ will\ be\ lost.= + +#: Sketch.java:398 +#, java-format +!A\ file\ named\ "{0}"\ already\ exists\ in\ "{1}"= + +#: Editor.java:2169 +#, java-format +!A\ folder\ named\ "{0}"\ already\ exists.\ Can't\ open\ sketch.= + +#: Base.java:2690 +#, java-format +!A\ library\ named\ {0}\ already\ exists= + +#: UpdateCheck.java:103 +!A\ new\ version\ of\ Arduino\ is\ available,\nwould\ you\ like\ to\ visit\ the\ Arduino\ download\ page?= + +#: EditorConsole.java:153 +!A\ problem\ occurred\ while\ trying\ to\ open\ the\nfiles\ used\ to\ store\ the\ console\ output.= + +#: Editor.java:1116 +!About\ Arduino= + +#: Editor.java:650 +!Add\ File...= + +#: Base.java:963 +Add\ Library...=\u65b0\u589e\u51fd\u5f0f\u5eab + +#: tools/FixEncoding.java:77 +!An\ error\ occurred\ while\ trying\ to\ fix\ the\ file\ encoding.\nDo\ not\ attempt\ to\ save\ this\ sketch\ as\ it\ may\ overwrite\nthe\ old\ version.\ Use\ Open\ to\ re-open\ the\ sketch\ and\ try\ again.\n= + +#: Base.java:228 +!An\ unknown\ error\ occurred\ while\ trying\ to\ load\nplatform-specific\ code\ for\ your\ machine.= + +#: Preferences.java:85 +!Arabic= + +#: Preferences.java:86 +!Aragonese= + +#: tools/Archiver.java:48 +!Archive\ Sketch= + +#: tools/Archiver.java:109 +!Archive\ sketch\ as\:= + +#: tools/Archiver.java:139 +!Archive\ sketch\ canceled.= + +#: tools/Archiver.java:75 +!Archiving\ the\ sketch\ has\ been\ canceled\ because\nthe\ sketch\ couldn't\ save\ properly.= + +#: ../../../processing/app/I18n.java:83 +!Arduino\ ARM\ (32-bits)\ Boards= + +#: ../../../processing/app/I18n.java:82 +!Arduino\ AVR\ Boards= + +#: Base.java:1682 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ settings.= + +#: Base.java:1889 +!Arduino\ cannot\ run\ because\ it\ could\ not\ncreate\ a\ folder\ to\ store\ your\ sketchbook.= + +#: Base.java:240 +!Arduino\ requires\ a\ full\ JDK\ (not\ just\ a\ JRE)\nto\ run.\ Please\ install\ JDK\ 1.5\ or\ later.\nMore\ information\ can\ be\ found\ in\ the\ reference.= + +#: ../../../processing/app/EditorStatus.java:471 +!Arduino\:\ = + +#: Sketch.java:588 +#, java-format +!Are\ you\ sure\ you\ want\ to\ delete\ "{0}"?= + +#: Sketch.java:587 +!Are\ you\ sure\ you\ want\ to\ delete\ this\ sketch?= + +#: ../../../processing/app/Preferences.java:137 +!Armenian= + +#: ../../../processing/app/Preferences.java:138 +!Asturian= + +#: tools/AutoFormat.java:91 +!Auto\ Format= + +#: tools/AutoFormat.java:934 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ curly\ braces.= + +#: tools/AutoFormat.java:925 +!Auto\ Format\ Canceled\:\ Too\ many\ left\ parentheses.= + +#: tools/AutoFormat.java:931 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ curly\ braces.= + +#: tools/AutoFormat.java:922 +!Auto\ Format\ Canceled\:\ Too\ many\ right\ parentheses.= + +#: tools/AutoFormat.java:944 +!Auto\ Format\ finished.= + +#: Preferences.java:439 +!Automatically\ associate\ .ino\ files\ with\ Arduino= + +#: SerialMonitor.java:110 +!Autoscroll= + +#: Editor.java:2619 +#, java-format +!Bad\ error\ line\:\ {0}= + +#: Editor.java:2136 +!Bad\ file\ selected= + +#: ../../../processing/app/Preferences.java:139 +!Belarusian= + +#: ../../../processing/app/Base.java:1433 +#: ../../../processing/app/Editor.java:707 +!Board= + +#: ../../../processing/app/debug/TargetBoard.java:42 +#, java-format +!Board\ {0}\:{1}\:{2}\ doesn''t\ define\ a\ ''build.board''\ preference.\ Auto-set\ to\:\ {3}= + +#: ../../../processing/app/EditorStatus.java:472 +!Board\:\ = + +#: ../../../processing/app/Preferences.java:140 +!Bosnian= + +#: SerialMonitor.java:112 +!Both\ NL\ &\ CR= + +#: Preferences.java:81 +!Browse= + +#: Sketch.java:1392 Sketch.java:1423 +!Build\ folder\ disappeared\ or\ could\ not\ be\ written= + +#: ../../../processing/app/Preferences.java:80 +!Bulgarian= + +#: ../../../processing/app/Preferences.java:141 +!Burmese\ (Myanmar)= + +#: Editor.java:708 +!Burn\ Bootloader= + +#: Editor.java:2504 +!Burning\ bootloader\ to\ I/O\ Board\ (this\ may\ take\ a\ minute)...= + +#: ../../../processing/app/Base.java:368 +!Can't\ open\ source\ sketch\!= + +#: ../../../processing/app/Preferences.java:92 +!Canadian\ French= + +#: Preferences.java:79 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2064 Editor.java:2145 Editor.java:2465 +!Cancel= + +#: Sketch.java:455 +!Cannot\ Rename= + +#: SerialMonitor.java:112 +!Carriage\ return= + +#: Preferences.java:87 +!Catalan= + +#: Preferences.java:419 +!Check\ for\ updates\ on\ startup= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (China)= + +#: ../../../processing/app/Preferences.java:142 +!Chinese\ (Hong\ Kong)= + +#: ../../../processing/app/Preferences.java:144 +!Chinese\ (Taiwan)= + +#: ../../../processing/app/Preferences.java:143 +!Chinese\ (Taiwan)\ (Big5)= + +#: Preferences.java:88 +!Chinese\ Simplified= + +#: Preferences.java:89 +!Chinese\ Traditional= + +#: Editor.java:521 Editor.java:2024 +!Close= + +#: Editor.java:1208 Editor.java:2749 +!Comment/Uncomment= + +#: debug/Compiler.java:49 debug/Uploader.java:45 +#, java-format +!Compiler\ error,\ please\ submit\ this\ code\ to\ {0}= + +#: Sketch.java:1608 Editor.java:1890 +!Compiling\ sketch...= + +#: EditorConsole.java:152 +!Console\ Error= + +#: Editor.java:1157 Editor.java:2707 +!Copy= + +#: Editor.java:1177 Editor.java:2723 +!Copy\ as\ HTML= + +#: ../../../processing/app/EditorStatus.java:455 +!Copy\ error\ messages= + +#: Editor.java:1165 Editor.java:2715 +!Copy\ for\ Forum= + +#: Sketch.java:1089 +#, java-format +!Could\ not\ add\ ''{0}''\ to\ the\ sketch.= + +#: Editor.java:2188 +!Could\ not\ copy\ to\ a\ proper\ location.= + +#: Editor.java:2179 +!Could\ not\ create\ the\ sketch\ folder.= + +#: Editor.java:2206 +!Could\ not\ create\ the\ sketch.= + +#: Sketch.java:617 +#, java-format +!Could\ not\ delete\ "{0}".= + +#: Sketch.java:1066 +#, java-format +!Could\ not\ delete\ the\ existing\ ''{0}''\ file.= + +#: Base.java:2533 Base.java:2556 +#, java-format +!Could\ not\ delete\ {0}= + +#: ../../../processing/app/debug/TargetPlatform.java:74 +#, java-format +!Could\ not\ find\ boards.txt\ in\ {0}.\ Is\ it\ pre-1.5?= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:282 +#, java-format +!Could\ not\ find\ tool\ {0}= + +#: ../../../cc/arduino/packages/uploaders/SerialUploader.java:278 +#, java-format +!Could\ not\ find\ tool\ {0}\ from\ package\ {1}= + +#: Base.java:1934 +#, java-format +!Could\ not\ open\ the\ URL\n{0}= + +#: Base.java:1958 +#, java-format +!Could\ not\ open\ the\ folder\n{0}= + +#: Sketch.java:1769 +!Could\ not\ properly\ re-save\ the\ sketch.\ You\ may\ be\ in\ trouble\ at\ this\ point,\nand\ it\ might\ be\ time\ to\ copy\ and\ paste\ your\ code\ to\ another\ text\ editor.= + +#: Sketch.java:1768 +!Could\ not\ re-save\ sketch= + +#: Theme.java:52 +!Could\ not\ read\ color\ theme\ settings.\nYou'll\ need\ to\ reinstall\ Processing.= + +#: Preferences.java:219 +!Could\ not\ read\ default\ settings.\nYou'll\ need\ to\ reinstall\ Arduino.= + +#: Preferences.java:258 +#, java-format +!Could\ not\ read\ preferences\ from\ {0}= + +#: Base.java:2482 +#, java-format +!Could\ not\ remove\ old\ version\ of\ {0}= + +#: Sketch.java:483 Sketch.java:528 +#, java-format +!Could\ not\ rename\ "{0}"\ to\ "{1}"= + +#: Sketch.java:475 +!Could\ not\ rename\ the\ sketch.\ (0)= + +#: Sketch.java:496 +!Could\ not\ rename\ the\ sketch.\ (1)= + +#: Sketch.java:503 +!Could\ not\ rename\ the\ sketch.\ (2)= + +#: Base.java:2492 +#, java-format +!Could\ not\ replace\ {0}= + +#: tools/Archiver.java:74 +!Couldn't\ archive\ sketch= + +#: Sketch.java:1647 +!Couldn't\ determine\ program\ size\:\ {0}= + +#: Sketch.java:616 +!Couldn't\ do\ it= + +#: debug/BasicUploader.java:209 +!Couldn't\ find\ a\ Board\ on\ the\ selected\ port.\ Check\ that\ you\ have\ the\ correct\ port\ selected.\ \ If\ it\ is\ correct,\ try\ pressing\ the\ board's\ reset\ button\ after\ initiating\ the\ upload.= + +#: ../../../processing/app/Preferences.java:82 +!Croatian= + +#: Editor.java:1149 Editor.java:2699 +!Cut= + +#: ../../../processing/app/Preferences.java:83 +!Czech= + +#: Preferences.java:90 +!Danish= + +#: Editor.java:1224 Editor.java:2765 +!Decrease\ Indent= + +#: EditorHeader.java:314 Sketch.java:591 +!Delete= + +#: debug/Uploader.java:199 +!Device\ is\ not\ responding,\ check\ the\ right\ serial\ port\ is\ selected\ or\ RESET\ the\ board\ right\ before\ exporting= + +#: tools/FixEncoding.java:57 +!Discard\ all\ changes\ and\ reload\ sketch?= + +#: ../../../processing/app/Preferences.java:438 +!Display\ line\ numbers= + +#: Editor.java:2064 +!Don't\ Save= + +#: Editor.java:2275 Editor.java:2311 +!Done\ Saving.= + +#: Editor.java:2510 +!Done\ burning\ bootloader.= + +#: Editor.java:1911 Editor.java:1928 +!Done\ compiling.= + +#: Editor.java:2564 +!Done\ printing.= + +#: Editor.java:2395 Editor.java:2431 +!Done\ uploading.= + +#: Preferences.java:91 +!Dutch= + +#: ../../../processing/app/Preferences.java:144 +!Dutch\ (Netherlands)= + +#: Editor.java:1130 +!Edit= + +#: Preferences.java:370 +!Editor\ font\ size\:\ = + +#: Preferences.java:353 +!Editor\ language\:\ = + +#: Preferences.java:92 +!English= + +#: ../../../processing/app/Preferences.java:145 +!English\ (United\ Kingdom)= + +#: Editor.java:1062 +!Environment= + +#: Base.java:2147 Preferences.java:256 Sketch.java:475 Sketch.java:481 +#: Sketch.java:496 Sketch.java:503 Sketch.java:526 Sketch.java:543 +#: Editor.java:2167 Editor.java:2178 Editor.java:2188 Editor.java:2206 +Error=\u932f\u8aa4 + +#: Sketch.java:1065 Sketch.java:1088 +!Error\ adding\ file= + +#: debug/Compiler.java:369 +!Error\ compiling.= + +#: Base.java:1674 +!Error\ getting\ the\ Arduino\ data\ folder.= + +#: Serial.java:593 +#, java-format +!Error\ inside\ Serial.{0}()= + +#: ../../../processing/app/Base.java:1232 +!Error\ loading\ libraries= + +#: ../../../processing/app/debug/TargetPlatform.java:95 +#: ../../../processing/app/debug/TargetPlatform.java:106 +#: ../../../processing/app/debug/TargetPlatform.java:117 +#, java-format +!Error\ loading\ {0}= + +#: Serial.java:181 +#, java-format +!Error\ opening\ serial\ port\ ''{0}''.= + +#: Preferences.java:277 +!Error\ reading\ preferences= + +#: Preferences.java:279 +#, java-format +!Error\ reading\ the\ preferences\ file.\ Please\ delete\ (or\ move)\n{0}\ and\ restart\ Arduino.= + +#: ../../../cc/arduino/packages/DiscoveryManager.java:25 +!Error\ starting\ discovery\ method\:\ = + +#: Serial.java:125 +#, java-format +!Error\ touching\ serial\ port\ ''{0}''.= + +#: Editor.java:2512 Editor.java:2516 Editor.java:2520 +!Error\ while\ burning\ bootloader.= + +#: ../../../processing/app/Editor.java:2555 +!Error\ while\ burning\ bootloader\:\ missing\ '{0}'\ configuration\ parameter= + +#: SketchCode.java:83 +#, java-format +!Error\ while\ loading\ code\ {0}= + +#: Editor.java:2567 +!Error\ while\ printing.= + +#: ../../../processing/app/Editor.java:2409 +#: ../../../processing/app/Editor.java:2449 +!Error\ while\ uploading\:\ missing\ '{0}'\ configuration\ parameter= + +#: Preferences.java:93 +!Estonian= + +#: ../../../processing/app/Preferences.java:146 +!Estonian\ (Estonia)= + +#: Editor.java:516 +!Examples= + +#: Editor.java:2482 +!Export\ canceled,\ changes\ must\ first\ be\ saved.= + +#: Base.java:2100 +!FAQ.html= + +#: Editor.java:491 +!File= + +#: Preferences.java:94 +!Filipino= + +#: FindReplace.java:124 FindReplace.java:127 +Find=\u5c0b\u627e + +#: Editor.java:1249 +!Find\ Next= + +#: Editor.java:1259 +!Find\ Previous= + +#: Editor.java:1086 Editor.java:2775 +!Find\ in\ Reference= + +#: Editor.java:1234 +!Find...= + +#: FindReplace.java:80 +!Find\:= + +#: ../../../processing/app/Preferences.java:147 +!Finnish= + +#: tools/FixEncoding.java:41 tools/FixEncoding.java:58 +#: tools/FixEncoding.java:79 +!Fix\ Encoding\ &\ Reload= + +#: Base.java:1851 +!For\ information\ on\ installing\ libraries,\ see\:\ http\://arduino.cc/en/Guide/Libraries\n= + +#: debug/BasicUploader.java:80 +!Forcing\ reset\ using\ 1200bps\ open/close\ on\ port\ = + +#: Preferences.java:95 +!French= + +#: Editor.java:1097 +!Frequently\ Asked\ Questions= + +#: Preferences.java:96 +!Galician= + +#: ../../../processing/app/Preferences.java:94 +!Georgian= + +#: Preferences.java:97 +!German= + +#: Editor.java:1054 +!Getting\ Started= + +#: ../../../processing/app/Sketch.java:1646 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ ({2}%%)\ of\ dynamic\ memory,\ leaving\ {3}\ bytes\ for\ local\ variables.\ Maximum\ is\ {1}\ bytes.= + +#: ../../../processing/app/Sketch.java:1651 +#, java-format +!Global\ variables\ use\ {0}\ bytes\ of\ dynamic\ memory.= + +#: Preferences.java:98 +!Greek= + +#: Base.java:2085 +!Guide_Environment.html= + +#: Base.java:2071 +!Guide_MacOSX.html= + +#: Base.java:2095 +!Guide_Troubleshooting.html= + +#: Base.java:2073 +!Guide_Windows.html= + +#: ../../../processing/app/Preferences.java:95 +!Hebrew= + +#: Editor.java:1015 +!Help= + +#: Preferences.java:99 +!Hindi= + +#: Sketch.java:295 +!How\ about\ saving\ the\ sketch\ first\ \nbefore\ trying\ to\ rename\ it?= + +#: Sketch.java:882 +!How\ very\ Borges\ of\ you= + +#: Preferences.java:100 +!Hungarian= + +#: FindReplace.java:96 +!Ignore\ Case= + +#: Base.java:1058 +!Ignoring\ bad\ library\ name= + +#: Base.java:1436 +!Ignoring\ sketch\ with\ bad\ name= + +#: Editor.java:636 +!Import\ Library...= + +#: ../../../processing/app/Sketch.java:736 +!In\ Arduino\ 1.0,\ the\ default\ file\ extension\ has\ changed\nfrom\ .pde\ to\ .ino.\ \ New\ sketches\ (including\ those\ created\nby\ "Save-As")\ will\ use\ the\ new\ extension.\ \ The\ extension\nof\ existing\ sketches\ will\ be\ updated\ on\ save,\ but\ you\ can\ndisable\ this\ in\ the\ Preferences\ dialog.\n\nSave\ sketch\ and\ update\ its\ extension?= + +#: Editor.java:1216 Editor.java:2757 +!Increase\ Indent= + +#: Preferences.java:101 +!Indonesian= + +#: ../../../processing/app/Base.java:1204 +#, java-format +!Invalid\ library\ found\ in\ {0}\:\ {1}= + +#: Preferences.java:102 +!Italian= + +#: Preferences.java:103 +!Japanese= + +#: Preferences.java:104 +!Korean= + +#: Preferences.java:105 +!Latvian= + +#: Base.java:2699 +!Library\ added\ to\ your\ libraries.\ Check\ "Import\ library"\ menu= + +#: Preferences.java:106 +!Lithuaninan= + +#: ../../../processing/app/Sketch.java:1660 +!Low\ memory\ available,\ stability\ problems\ may\ occur= + +#: Preferences.java:107 +!Marathi= + +#: Base.java:2112 +Message=\u8a0a\u606f + +#: ../../../processing/app/preproc/PdePreprocessor.java:412 +!Missing\ the\ */\ from\ the\ end\ of\ a\ /*\ comment\ */= + +#: Preferences.java:449 +!More\ preferences\ can\ be\ edited\ directly\ in\ the\ file= + +#: Editor.java:2156 +!Moving= + +#: Sketch.java:282 +!Name\ for\ new\ file\:= + +#: ../../../processing/app/Preferences.java:149 +!Nepali= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:51 +!Network\ upload\ using\ programmer\ not\ supported= + +#: EditorToolbar.java:41 Editor.java:493 +!New= + +#: EditorToolbar.java:46 +!New\ Editor\ Window= + +#: EditorHeader.java:292 +!New\ Tab= + +#: SerialMonitor.java:112 +!Newline= + +#: EditorHeader.java:340 +!Next\ Tab= + +#: Preferences.java:78 UpdateCheck.java:108 +!No= + +#: debug/Compiler.java:126 +!No\ board\ selected;\ please\ choose\ a\ board\ from\ the\ Tools\ >\ Board\ menu.= + +#: tools/format/src/AutoFormat.java:54 tools/AutoFormat.java:916 +!No\ changes\ necessary\ for\ Auto\ Format.= + +#: Editor.java:373 +!No\ files\ were\ added\ to\ the\ sketch.= + +#: Platform.java:167 +!No\ launcher\ available= + +#: SerialMonitor.java:112 +!No\ line\ ending= + +#: Base.java:541 +!No\ really,\ time\ for\ some\ fresh\ air\ for\ you.= + +#: Editor.java:1872 +#, java-format +!No\ reference\ available\ for\ "{0}"= + +#: ../../../processing/app/Base.java:309 +!No\ valid\ configured\ cores\ found\!\ Exiting...= + +#: ../../../processing/app/debug/TargetPackage.java:63 +#, java-format +!No\ valid\ hardware\ definitions\ found\ in\ folder\ {0}.= + +#: Base.java:191 +!Non-fatal\ error\ while\ setting\ the\ Look\ &\ Feel.= + +#: Sketch.java:396 Sketch.java:410 Sketch.java:419 Sketch.java:859 +!Nope= + +#: ../../../processing/app/Preferences.java:108 +!Norwegian\ Bokm\u00e5l= + +#: ../../../processing/app/Sketch.java:1656 +!Not\ enough\ memory;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ your\ footprint.= + +#: Preferences.java:80 Sketch.java:585 Sketch.java:737 Sketch.java:1042 +#: Editor.java:2145 Editor.java:2465 +!OK= + +#: Sketch.java:992 Editor.java:376 +!One\ file\ added\ to\ the\ sketch.= + +#: EditorToolbar.java:41 +!Open= + +#: Editor.java:2688 +!Open\ URL= + +#: Base.java:636 +!Open\ an\ Arduino\ sketch...= + +#: EditorToolbar.java:46 +!Open\ in\ Another\ Window= + +#: Base.java:903 Editor.java:501 +Open...=\u958b\u555f... + +#: Editor.java:563 +!Page\ Setup= + +#: ../../../processing/app/forms/PasswordAuthorizationDialog.java:44 +!Password\:= + +#: Editor.java:1189 Editor.java:2731 +!Paste= + +#: Preferences.java:109 +!Persian= + +#: debug/Compiler.java:408 +!Please\ import\ the\ SPI\ library\ from\ the\ Sketch\ >\ Import\ Library\ menu.= + +#: Base.java:239 +!Please\ install\ JDK\ 1.5\ or\ later= + +#: Preferences.java:110 +!Polish= + +#: ../../../processing/app/Editor.java:718 +!Port= + +#: ../../../processing/app/Preferences.java:151 +!Portugese= + +#: ../../../processing/app/Preferences.java:127 +!Portuguese\ (Brazil)= + +#: ../../../processing/app/Preferences.java:128 +!Portuguese\ (Portugal)= + +#: Preferences.java:295 Editor.java:583 +!Preferences= + +#: FindReplace.java:123 FindReplace.java:128 +!Previous= + +#: EditorHeader.java:326 +!Previous\ Tab= + +#: Editor.java:571 +!Print= + +#: Editor.java:2571 +!Printing\ canceled.= + +#: Editor.java:2547 +!Printing...= + +#: Base.java:1957 +!Problem\ Opening\ Folder= + +#: Base.java:1933 +!Problem\ Opening\ URL= + +#: Base.java:227 +!Problem\ Setting\ the\ Platform= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:136 +!Problem\ accessing\ board\ folder\ /www/sd= + +#: ../../../cc/arduino/packages/uploaders/SSHUploader.java:132 +!Problem\ accessing\ files\ in\ folder\ = + +#: Base.java:1673 +!Problem\ getting\ data\ folder= + +#: Sketch.java:1467 +#, java-format +!Problem\ moving\ {0}\ to\ the\ build\ folder= + +#: debug/Uploader.java:209 +!Problem\ uploading\ to\ board.\ \ See\ http\://www.arduino.cc/en/Guide/Troubleshooting\#upload\ for\ suggestions.= + +#: Sketch.java:355 Sketch.java:362 Sketch.java:373 +!Problem\ with\ rename= + +#: Editor.java:2137 +!Processing\ can\ only\ open\ its\ own\ sketches\nand\ other\ files\ ending\ in\ .ino\ or\ .pde= + +#: ../../../processing/app/I18n.java:86 +!Processor= + +#: Editor.java:704 +!Programmer= + +#: Base.java:783 Editor.java:593 +!Quit= + +#: Editor.java:1138 Editor.java:1140 Editor.java:1390 +!Redo= + +#: Editor.java:1078 +!Reference= + +#: EditorHeader.java:300 +!Rename= + +#: FindReplace.java:121 FindReplace.java:130 Sketch.java:1046 +Replace=\u53d6\u4ee3 + +#: FindReplace.java:122 FindReplace.java:129 +!Replace\ &\ Find= + +#: FindReplace.java:120 FindReplace.java:131 +Replace\ All=\u53d6\u4ee3\u5168\u90e8 + +#: Sketch.java:1043 +#, java-format +!Replace\ the\ existing\ version\ of\ {0}?= + +#: FindReplace.java:81 +!Replace\ with\:= + +#: Preferences.java:113 +!Romanian= + +#: Preferences.java:114 +!Russian= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:529 +#: Editor.java:2064 Editor.java:2468 +!Save= + +#: Editor.java:537 +!Save\ As...= + +#: Editor.java:2317 +!Save\ Canceled.= + +#: Editor.java:2467 +!Save\ changes\ before\ export?= + +#: Editor.java:2020 +#, java-format +!Save\ changes\ to\ "{0}"?\ \ = + +#: Sketch.java:825 +!Save\ sketch\ folder\ as...= + +#: Editor.java:2270 Editor.java:2308 +!Saving...= + +#: Base.java:1909 +!Select\ (or\ create\ new)\ folder\ for\ sketches...= + +#: Editor.java:1198 Editor.java:2739 +!Select\ All= + +#: Base.java:2636 +!Select\ a\ zip\ file\ or\ a\ folder\ containing\ the\ library\ you'd\ like\ to\ add= + +#: Sketch.java:975 +!Select\ an\ image\ or\ other\ data\ file\ to\ copy\ to\ your\ sketch= + +#: Preferences.java:330 +!Select\ new\ sketchbook\ location= + +#: ../../../processing/app/debug/Compiler.java:146 +!Selected\ board\ depends\ on\ '{0}'\ core\ (not\ installed).= + +#: SerialMonitor.java:93 +!Send= + +#: EditorToolbar.java:41 EditorToolbar.java:46 Editor.java:669 +!Serial\ Monitor= + +#: Serial.java:174 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quiting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:121 +#, java-format +!Serial\ port\ ''{0}''\ already\ in\ use.\ Try\ quitting\ any\ programs\ that\ may\ be\ using\ it.= + +#: Serial.java:194 +#, java-format +!Serial\ port\ ''{0}''\ not\ found.\ Did\ you\ select\ the\ right\ one\ from\ the\ Tools\ >\ Serial\ Port\ menu?= + +#: Editor.java:2343 +#, java-format +!Serial\ port\ {0}\ not\ found.\nRetry\ the\ upload\ with\ another\ serial\ port?= + +#: Base.java:1681 +!Settings\ issues= + +#: Editor.java:641 +!Show\ Sketch\ Folder= + +#: ../../../processing/app/EditorStatus.java:468 +!Show\ verbose\ output\ during\ compilation= + +#: Preferences.java:387 +!Show\ verbose\ output\ during\:\ = + +#: Editor.java:607 +!Sketch= + +#: Sketch.java:1754 +!Sketch\ Disappeared= + +#: Base.java:1411 +!Sketch\ Does\ Not\ Exist= + +#: Sketch.java:274 Sketch.java:303 Sketch.java:577 Sketch.java:966 +!Sketch\ is\ Read-Only= + +#: Sketch.java:294 +!Sketch\ is\ Untitled= + +#: Sketch.java:720 +!Sketch\ is\ read-only= + +#: Sketch.java:1653 +!Sketch\ too\ big;\ see\ http\://www.arduino.cc/en/Guide/Troubleshooting\#size\ for\ tips\ on\ reducing\ it.= + +#: ../../../processing/app/Sketch.java:1639 +#, java-format +!Sketch\ uses\ {0}\ bytes\ ({2}%%)\ of\ program\ storage\ space.\ Maximum\ is\ {1}\ bytes.= + +#: Editor.java:510 +!Sketchbook= + +#: Base.java:258 +!Sketchbook\ folder\ disappeared= + +#: Preferences.java:315 +!Sketchbook\ location\:= + +#: ../../../processing/app/Base.java:785 +!Sketches\ (*.ino,\ *.pde)= + +#: ../../../processing/app/Preferences.java:152 +!Slovenian= + +#: Sketch.java:275 Sketch.java:304 Sketch.java:578 Sketch.java:967 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ the\ sketch\ in\ another\ location,\nand\ try\ again.= + +#: Sketch.java:721 +!Some\ files\ are\ marked\ "read-only",\ so\ you'll\nneed\ to\ re-save\ this\ sketch\ to\ another\ location.= + +#: Sketch.java:457 +#, java-format +!Sorry,\ a\ sketch\ (or\ folder)\ named\ "{0}"\ already\ exists.= + +#: Preferences.java:115 +!Spanish= + +#: Base.java:540 +!Sunshine= + +#: ../../../processing/app/Preferences.java:153 +!Swedish= + +#: Preferences.java:84 +!System\ Default= + +#: Preferences.java:116 +!Tamil= + +#: debug/Compiler.java:414 +!The\ 'BYTE'\ keyword\ is\ no\ longer\ supported.= + +#: debug/Compiler.java:426 +!The\ Client\ class\ has\ been\ renamed\ EthernetClient.= + +#: debug/Compiler.java:420 +!The\ Server\ class\ has\ been\ renamed\ EthernetServer.= + +#: debug/Compiler.java:432 +!The\ Udp\ class\ has\ been\ renamed\ EthernetUdp.= + +#: Base.java:192 +!The\ error\ message\ follows,\ however\ Arduino\ should\ run\ fine.= + +#: Editor.java:2147 +#, java-format +!The\ file\ "{0}"\ needs\ to\ be\ inside\na\ sketch\ folder\ named\ "{1}".\nCreate\ this\ folder,\ move\ the\ file,\ and\ continue?= + +#: Base.java:1054 Base.java:2674 +#, java-format +!The\ library\ "{0}"\ cannot\ be\ used.\nLibrary\ names\ must\ contain\ only\ basic\ letters\ and\ numbers.\n(ASCII\ only\ and\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number)= + +#: Sketch.java:374 +!The\ main\ file\ can't\ use\ an\ extension.\n(It\ may\ be\ time\ for\ your\ to\ graduate\ to\ a\n"real"\ programming\ environment)= + +#: Sketch.java:356 +!The\ name\ cannot\ start\ with\ a\ period.= + +#: Base.java:1412 +!The\ selected\ sketch\ no\ longer\ exists.\nYou\ may\ need\ to\ restart\ Arduino\ to\ update\nthe\ sketchbook\ menu.= + +#: Base.java:1430 +#, java-format +!The\ sketch\ "{0}"\ cannot\ be\ used.\nSketch\ names\ must\ contain\ only\ basic\ letters\ and\ numbers\n(ASCII-only\ with\ no\ spaces,\ and\ it\ cannot\ start\ with\ a\ number).\nTo\ get\ rid\ of\ this\ message,\ remove\ the\ sketch\ from\n{1}= + +#: Sketch.java:1755 +!The\ sketch\ folder\ has\ disappeared.\n\ Will\ attempt\ to\ re-save\ in\ the\ same\ location,\nbut\ anything\ besides\ the\ code\ will\ be\ lost.= + +#: Sketch.java:2018 +!The\ sketch\ name\ had\ to\ be\ modified.\ Sketch\ names\ can\ only\ consist\nof\ ASCII\ characters\ and\ numbers\ (but\ cannot\ start\ with\ a\ number).\nThey\ should\ also\ be\ less\ less\ than\ 64\ characters\ long.= + +#: Base.java:259 +!The\ sketchbook\ folder\ no\ longer\ exists.\nArduino\ will\ switch\ to\ the\ default\ sketchbook\nlocation,\ and\ create\ a\ new\ sketchbook\ folder\ if\nnecessary.\ Arduino\ will\ then\ stop\ talking\ about\nhimself\ in\ the\ third\ person.= + +#: Sketch.java:1075 +!This\ file\ has\ already\ been\ copied\ to\ the\nlocation\ from\ which\ where\ you're\ trying\ to\ add\ it.\nI\ ain't\ not\ doin\ nuthin'.= + +#: ../../../processing/app/EditorStatus.java:467 +!This\ report\ would\ have\ more\ information\ with= + +#: Base.java:535 +!Time\ for\ a\ Break= + +#: Editor.java:663 +!Tools= + +#: Editor.java:1070 +!Troubleshooting= + +#: ../../../processing/app/Preferences.java:117 +!Turkish= + +#: ../../../processing/app/Editor.java:2507 +!Type\ board\ password\ to\ access\ its\ console= + +#: ../../../processing/app/Sketch.java:1673 +!Type\ board\ password\ to\ upload\ a\ new\ sketch= + +#: ../../../processing/app/Preferences.java:118 +!Ukrainian= + +#: ../../../processing/app/Editor.java:2524 +#: ../../../processing/app/NetworkMonitor.java:145 +!Unable\ to\ connect\:\ is\ the\ sketch\ using\ the\ bridge?= + +#: ../../../processing/app/NetworkMonitor.java:130 +!Unable\ to\ connect\:\ retrying= + +#: ../../../processing/app/Editor.java:2526 +!Unable\ to\ connect\:\ wrong\ password?= + +#: ../../../processing/app/Editor.java:2512 +!Unable\ to\ open\ serial\ monitor= + +#: Sketch.java:1432 +#, java-format +!Uncaught\ exception\ type\:\ {0}= + +#: Editor.java:1133 Editor.java:1355 +!Undo= + +#: Platform.java:168 +!Unspecified\ platform,\ no\ launcher\ available.\nTo\ enable\ opening\ URLs\ or\ folders,\ add\ a\ \n"launcher\=/path/to/app"\ line\ to\ preferences.txt= + +#: UpdateCheck.java:111 +!Update= + +#: Preferences.java:428 +!Update\ sketch\ files\ to\ new\ extension\ on\ save\ (.pde\ ->\ .ino)= + +#: EditorToolbar.java:41 Editor.java:545 +Upload=\u4e0a\u50b3 + +#: EditorToolbar.java:46 Editor.java:553 +!Upload\ Using\ Programmer= + +#: Editor.java:2403 Editor.java:2439 +!Upload\ canceled.= + +#: ../../../processing/app/Sketch.java:1678 +!Upload\ cancelled= + +#: Editor.java:2378 +!Uploading\ to\ I/O\ Board...= + +#: Sketch.java:1622 +!Uploading...= + +#: Editor.java:1269 +!Use\ Selection\ For\ Find= + +#: Preferences.java:409 +!Use\ external\ editor= + +#: ../../../processing/app/debug/Compiler.java:94 +#, java-format +!Using\ library\ {0}\ in\ folder\:\ {1}\ {2}= + +#: ../../../processing/app/debug/Compiler.java:320 +#, java-format +!Using\ previously\ compiled\ file\:\ {0}= + +#: EditorToolbar.java:41 EditorToolbar.java:46 +!Verify= + +#: Editor.java:609 +!Verify\ /\ Compile= + +#: Preferences.java:400 +!Verify\ code\ after\ upload= + +#: ../../../processing/app/Preferences.java:154 +!Vietnamese= + +#: Editor.java:1105 +!Visit\ Arduino.cc= + +#: Base.java:2128 +Warning=\u8b66\u544a + +#: debug/Compiler.java:444 +!Wire.receive()\ has\ been\ renamed\ Wire.read().= + +#: debug/Compiler.java:438 +!Wire.send()\ has\ been\ renamed\ Wire.write().= + +#: FindReplace.java:105 +!Wrap\ Around= + +#: debug/Uploader.java:213 +!Wrong\ microcontroller\ found.\ \ Did\ you\ select\ the\ right\ board\ from\ the\ Tools\ >\ Board\ menu?= + +#: Preferences.java:77 UpdateCheck.java:108 +!Yes= + +#: Sketch.java:1074 +!You\ can't\ fool\ me= + +#: Sketch.java:411 +!You\ can't\ have\ a\ .cpp\ file\ with\ the\ same\ name\ as\ the\ sketch.= + +#: Sketch.java:421 +!You\ can't\ rename\ the\ sketch\ to\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:861 +!You\ can't\ save\ the\ sketch\ as\ "{0}"\nbecause\ the\ sketch\ already\ has\ a\ .cpp\ file\ with\ that\ name.= + +#: Sketch.java:883 +!You\ cannot\ save\ the\ sketch\ into\ a\ folder\ninside\ itself.\ This\ would\ go\ on\ forever.= + +#: Base.java:1888 +!You\ forgot\ your\ sketchbook= + +#: ../../../processing/app/AbstractMonitor.java:92 +!You've\ pressed\ {0}\ but\ nothing\ was\ sent.\ Should\ you\ select\ a\ line\ ending?= + +#: Base.java:536 +!You've\ reached\ the\ limit\ for\ auto\ naming\ of\ new\ sketches\nfor\ the\ day.\ How\ about\ going\ for\ a\ walk\ instead?= + +#: Base.java:2638 +!ZIP\ files\ or\ folders= + +#: Base.java:2661 +!Zip\ doesn't\ contain\ a\ library= + +#: Sketch.java:364 +#, java-format +!".{0}"\ is\ not\ a\ valid\ extension.= + +#: SketchCode.java:258 +#, java-format +!"{0}"\ contains\ unrecognized\ characters.If\ this\ code\ was\ created\ with\ an\ older\ version\ of\ Processing,you\ may\ need\ to\ use\ Tools\ ->\ Fix\ Encoding\ &\ Reload\ to\ updatethe\ sketch\ to\ use\ UTF-8\ encoding.\ If\ not,\ you\ may\ need\ todelete\ the\ bad\ characters\ to\ get\ rid\ of\ this\ warning.= + +#: debug/Compiler.java:409 +!\nAs\ of\ Arduino\ 0019,\ the\ Ethernet\ library\ depends\ on\ the\ SPI\ library.\nYou\ appear\ to\ be\ using\ it\ or\ another\ library\ that\ depends\ on\ the\ SPI\ library.\n\n= + +#: debug/Compiler.java:415 +!\nAs\ of\ Arduino\ 1.0,\ the\ 'BYTE'\ keyword\ is\ no\ longer\ supported.\nPlease\ use\ Serial.write()\ instead.\n\n= + +#: debug/Compiler.java:427 +!\nAs\ of\ Arduino\ 1.0,\ the\ Client\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetClient.\n\n= + +#: debug/Compiler.java:421 +!\nAs\ of\ Arduino\ 1.0,\ the\ Server\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetServer.\n\n= + +#: debug/Compiler.java:433 +!\nAs\ of\ Arduino\ 1.0,\ the\ Udp\ class\ in\ the\ Ethernet\ library\ has\ been\ renamed\ to\ EthernetUdp.\n\n= + +#: debug/Compiler.java:445 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.receive()\ function\ was\ renamed\ to\ Wire.read()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: debug/Compiler.java:439 +!\nAs\ of\ Arduino\ 1.0,\ the\ Wire.send()\ function\ was\ renamed\ to\ Wire.write()\ for\ consistency\ with\ other\ libraries.\n\n= + +#: SerialMonitor.java:130 SerialMonitor.java:133 +!baud= + +#: Preferences.java:389 +!compilation\ = + +#: ../../../processing/app/NetworkMonitor.java:111 +!connected\!= + +#: Sketch.java:540 +!createNewFile()\ returned\ false= + +#: ../../../processing/app/EditorStatus.java:469 +!enabled\ in\ File\ >\ Preferences.= + +#: Base.java:2090 +!environment= + +#: Editor.java:1108 +!http\://arduino.cc/= + +#: ../../../processing/app/debug/Compiler.java:49 +!http\://github.com/arduino/Arduino/issues= + +#: UpdateCheck.java:118 +!http\://www.arduino.cc/en/Main/Software= + +#: UpdateCheck.java:53 +!http\://www.arduino.cc/latest.txt= + +#: Base.java:2075 +!http\://www.arduino.cc/playground/Learning/Linux= + +#: Preferences.java:625 +#, java-format +!ignoring\ invalid\ font\ size\ {0}= + +#: Base.java:2080 +!index.html= + +#: Editor.java:936 Editor.java:943 +!name\ is\ null= + +#: Base.java:2090 +!platforms.html= + +#: Serial.java:451 +#, java-format +!readBytesUntil()\ byte\ buffer\ is\ too\ small\ for\ the\ {0}\ bytes\ up\ to\ and\ including\ char\ {1}= + +#: Sketch.java:647 +!removeCode\:\ internal\ error..\ could\ not\ find\ code= + +#: Editor.java:932 +!serialMenu\ is\ null= + +#: debug/Uploader.java:195 +#, java-format +!the\ selected\ serial\ port\ {0}\ does\ not\ exist\ or\ your\ board\ is\ not\ connected= + +#: Preferences.java:391 +!upload= + +#: Editor.java:380 +#, java-format +!{0}\ files\ added\ to\ the\ sketch.= + +#: debug/Compiler.java:365 +#, java-format +!{0}\ returned\ {1}= + +#: Editor.java:2213 +#, java-format +!{0}\ |\ Arduino\ {1}= + +#: Editor.java:1874 +#, java-format +!{0}.html= diff --git a/app/src/processing/app/i18n/pull.sh b/app/src/processing/app/i18n/pull.sh new file mode 100755 index 00000000000..3c3469d669d --- /dev/null +++ b/app/src/processing/app/i18n/pull.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +if [ $0 != "./pull.sh" ]; then + echo "pull.sh: Invoke this script as ./pull.sh" + exit 1 +fi + +ALL='n' +while [ $# -gt 0 ]; do + if [ $1 = '-a' ]; then + ALL='y' + # We must do this until java Locale class is updated... + mv Resources_iw.po Resources_he.po + mv Resources_iw.properties Resources_he.properties + mv Resources_in.po Resources_id.po + mv Resources_in.properties Resources_id.properties + + for f in Resources_*.po; do + f=$(expr "$f" : "Resources_\(.*\).po") + langs="$langs $f" + done + else + langs="$langs $1" + fi + shift +done + +if [ "$langs" = "" ]; then + echo "pull.sh: Give at least one language code." + exit 1 +fi + + +python python/pull.py $langs + +if [ "$ALL" = "y" ]; then + # We must do this until java Locale class is updated... + mv Resources_he.po Resources_iw.po + mv Resources_he.properties Resources_iw.properties + mv Resources_id.po Resources_in.po + mv Resources_id.properties Resources_in.properties +fi + +for lang in $langs; do + if [ -f "Resources_$lang.po" ]; then + msgcat -p Resources_$lang.po > Resources_$lang.properties + fi +done + + diff --git a/app/src/processing/app/i18n/push.sh b/app/src/processing/app/i18n/push.sh new file mode 100755 index 00000000000..1b8fa3e2251 --- /dev/null +++ b/app/src/processing/app/i18n/push.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +if [ $0 != "./push.sh" ]; then + echo "push.sh: Invoke this script as ./push.sh" + exit 1 +fi + +while [ $# -gt 0 ]; do + if [ $1 = '-a' ]; then + for f in Resources_*.po; do + f=$(expr "$f" : "Resources_\(.*\).po") + langs="$langs $f" + done + else + langs="$langs $1" + fi + shift +done + +if [ "$langs" = "" ]; then + echo "push.sh: Give at least one language code." + exit 1 +fi + +exec python python/push.py $langs diff --git a/app/src/processing/app/i18n/python/.gitignore b/app/src/processing/app/i18n/python/.gitignore new file mode 100644 index 00000000000..0d20b6487c6 --- /dev/null +++ b/app/src/processing/app/i18n/python/.gitignore @@ -0,0 +1 @@ +*.pyc diff --git a/app/src/processing/app/i18n/python/pull.py b/app/src/processing/app/i18n/python/pull.py new file mode 100644 index 00000000000..5f46e30652b --- /dev/null +++ b/app/src/processing/app/i18n/python/pull.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +#vim:set fileencoding=utf-8 sw=2 expandtab + +from transifex import Transifex + +def main(): + import getpass + import sys + + print 'Use your account to talk with Transifex.' + user = raw_input('Username: ') + passwd = getpass.getpass('Password: ') + trans = Transifex(user, passwd) + + for lang in sys.argv[1:]: + fname = 'Resources_%s.po' % lang + print "Updating %s from Transifex..." % fname, + sys.stdout.flush() + try: + lang = trans.canonical_lang(lang) + trans.pull(lang, fname) + except RuntimeError, e: + print e.message + continue + except IOError, e: + print e.strerror + continue + print + +if __name__ == '__main__': + main() diff --git a/app/src/processing/app/i18n/python/push.py b/app/src/processing/app/i18n/python/push.py new file mode 100644 index 00000000000..8433a486477 --- /dev/null +++ b/app/src/processing/app/i18n/python/push.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +#vim:set fileencoding=utf-8 sw=2 expandtab + +from transifex import Transifex + +def main(): + import getpass + import sys + + print 'Use your account to talk with Transifex.' + user = raw_input('Username: ') + passwd = getpass.getpass('Password: ') + trans = Transifex(user, passwd) + + for lang in sys.argv[1:]: + fname = 'Resources_%s.po' % lang + print "Updating %s on Transifex using %s..." % (lang, fname), + sys.stdout.flush() + try: + lang = trans.canonical_lang(lang) + trans.push(lang, ''.join(open(fname))) + except RuntimeError, e: + print e.message + continue + except IOError, e: + print e.strerror + continue + print + +if __name__ == '__main__': + main() diff --git a/app/src/processing/app/i18n/python/requests/__init__.py b/app/src/processing/app/i18n/python/requests/__init__.py new file mode 100644 index 00000000000..7ea7e622424 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/__init__.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- + +# __ +# /__) _ _ _ _ _/ _ +# / ( (- (/ (/ (- _) / _) +# / + +""" +requests HTTP library +~~~~~~~~~~~~~~~~~~~~~ + +Requests is an HTTP library, written in Python, for human beings. Basic GET +usage: + + >>> import requests + >>> r = requests.get('http://python.org') + >>> r.status_code + 200 + >>> 'Python is a programming language' in r.content + True + +... or POST: + + >>> payload = dict(key1='value1', key2='value2') + >>> r = requests.post("http://httpbin.org/post", data=payload) + >>> print r.text + { + ... + "form": { + "key2": "value2", + "key1": "value1" + }, + ... + } + +The other HTTP methods are supported - see `requests.api`. Full documentation +is at . + +:copyright: (c) 2013 by Kenneth Reitz. +:license: Apache 2.0, see LICENSE for more details. + +""" + +__title__ = 'requests' +__version__ = '1.1.0' +__build__ = 0x010100 +__author__ = 'Kenneth Reitz' +__license__ = 'Apache 2.0' +__copyright__ = 'Copyright 2013 Kenneth Reitz' + + +from . import utils +from .models import Request, Response, PreparedRequest +from .api import request, get, head, post, patch, put, delete, options +from .sessions import session, Session +from .status_codes import codes +from .exceptions import ( + RequestException, Timeout, URLRequired, + TooManyRedirects, HTTPError, ConnectionError +) + +# Set default logging handler to avoid "No handler found" warnings. +import logging +try: # Python 2.7+ + from logging import NullHandler +except ImportError: + class NullHandler(logging.Handler): + def emit(self, record): + pass + +logging.getLogger(__name__).addHandler(NullHandler()) diff --git a/app/src/processing/app/i18n/python/requests/adapters.py b/app/src/processing/app/i18n/python/requests/adapters.py new file mode 100644 index 00000000000..6f507da8ad8 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/adapters.py @@ -0,0 +1,242 @@ +# -*- coding: utf-8 -*- + +""" +requests.adapters +~~~~~~~~~~~~~~~~~ + +This module contains the transport adapters that Requests uses to define +and maintain connections. +""" + +import socket + +from .models import Response +from .packages.urllib3.poolmanager import PoolManager, ProxyManager +from .packages.urllib3.response import HTTPResponse +from .compat import urlparse, basestring, urldefrag, unquote +from .utils import (DEFAULT_CA_BUNDLE_PATH, get_encoding_from_headers, + prepend_scheme_if_needed, get_auth_from_url) +from .structures import CaseInsensitiveDict +from .packages.urllib3.exceptions import MaxRetryError +from .packages.urllib3.exceptions import TimeoutError +from .packages.urllib3.exceptions import SSLError as _SSLError +from .packages.urllib3.exceptions import HTTPError as _HTTPError +from .cookies import extract_cookies_to_jar +from .exceptions import ConnectionError, Timeout, SSLError +from .auth import _basic_auth_str + +DEFAULT_POOLSIZE = 10 +DEFAULT_RETRIES = 0 + + +class BaseAdapter(object): + """The Base Transport Adapter""" + + def __init__(self): + super(BaseAdapter, self).__init__() + + def send(self): + raise NotImplementedError + + def close(self): + raise NotImplementedError + + +class HTTPAdapter(BaseAdapter): + """Built-In HTTP Adapter for Urllib3.""" + def __init__(self, pool_connections=DEFAULT_POOLSIZE, pool_maxsize=DEFAULT_POOLSIZE): + self.max_retries = DEFAULT_RETRIES + self.config = {} + + super(HTTPAdapter, self).__init__() + + self.init_poolmanager(pool_connections, pool_maxsize) + + def init_poolmanager(self, connections, maxsize): + self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize) + + def cert_verify(self, conn, url, verify, cert): + if url.startswith('https') and verify: + + cert_loc = None + + # Allow self-specified cert location. + if verify is not True: + cert_loc = verify + + if not cert_loc: + cert_loc = DEFAULT_CA_BUNDLE_PATH + + if not cert_loc: + raise Exception("Could not find a suitable SSL CA certificate bundle.") + + conn.cert_reqs = 'CERT_REQUIRED' + conn.ca_certs = cert_loc + else: + conn.cert_reqs = 'CERT_NONE' + conn.ca_certs = None + + if cert: + if not isinstance(cert, basestring): + conn.cert_file = cert[0] + conn.key_file = cert[1] + else: + conn.cert_file = cert + + def build_response(self, req, resp): + response = Response() + + # Fallback to None if there's no status_code, for whatever reason. + response.status_code = getattr(resp, 'status', None) + + # Make headers case-insensitive. + response.headers = CaseInsensitiveDict(getattr(resp, 'headers', {})) + + # Set encoding. + response.encoding = get_encoding_from_headers(response.headers) + response.raw = resp + response.reason = response.raw.reason + + if isinstance(req.url, bytes): + response.url = req.url.decode('utf-8') + else: + response.url = req.url + + # Add new cookies from the server. + extract_cookies_to_jar(response.cookies, req, resp) + + # Give the Response some context. + response.request = req + response.connection = self + + return response + + def get_connection(self, url, proxies=None): + """Returns a connection for the given URL.""" + proxies = proxies or {} + proxy = proxies.get(urlparse(url).scheme) + + if proxy: + proxy = prepend_scheme_if_needed(proxy, urlparse(url).scheme) + conn = ProxyManager(self.poolmanager.connection_from_url(proxy)) + else: + conn = self.poolmanager.connection_from_url(url) + + return conn + + def close(self): + """Dispose of any internal state. + + Currently, this just closes the PoolManager, which closes pooled + connections. + """ + self.poolmanager.clear() + + def request_url(self, request, proxies): + """Obtain the url to use when making the final request. + + If the message is being sent through a proxy, the full URL has to be + used. Otherwise, we should only use the path portion of the URL.""" + proxies = proxies or {} + proxy = proxies.get(urlparse(request.url).scheme) + + if proxy: + url, _ = urldefrag(request.url) + else: + url = request.path_url + + return url + + def add_headers(self, request, **kwargs): + """Add any headers needed by the connection. Currently this adds a + Proxy-Authorization header.""" + proxies = kwargs.get('proxies', {}) + + if proxies is None: + proxies = {} + + proxy = proxies.get(urlparse(request.url).scheme) + username, password = get_auth_from_url(proxy) + + if username and password: + # Proxy auth usernames and passwords will be urlencoded, we need + # to decode them. + username = unquote(username) + password = unquote(password) + request.headers['Proxy-Authorization'] = _basic_auth_str(username, + password) + + def send(self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None): + """Sends PreparedRequest object. Returns Response object.""" + + conn = self.get_connection(request.url, proxies) + + self.cert_verify(conn, request.url, verify, cert) + url = self.request_url(request, proxies) + self.add_headers(request, proxies=proxies) + + chunked = not (request.body is None or 'Content-Length' in request.headers) + + try: + if not chunked: + resp = conn.urlopen( + method=request.method, + url=url, + body=request.body, + headers=request.headers, + redirect=False, + assert_same_host=False, + preload_content=False, + decode_content=False, + retries=self.max_retries, + timeout=timeout + ) + + # Send the request. + else: + if hasattr(conn, 'proxy_pool'): + conn = conn.proxy_pool + + low_conn = conn._get_conn(timeout=timeout) + low_conn.putrequest(request.method, url, skip_accept_encoding=True) + + for header, value in request.headers.items(): + low_conn.putheader(header, value) + + low_conn.endheaders() + + for i in request.body: + low_conn.send(hex(len(i))[2:].encode('utf-8')) + low_conn.send(b'\r\n') + low_conn.send(i) + low_conn.send(b'\r\n') + low_conn.send(b'0\r\n\r\n') + + r = low_conn.getresponse() + resp = HTTPResponse.from_httplib(r, + pool=conn, + connection=low_conn, + preload_content=False, + decode_content=False + ) + + except socket.error as sockerr: + raise ConnectionError(sockerr) + + except MaxRetryError as e: + raise ConnectionError(e) + + except (_SSLError, _HTTPError) as e: + if isinstance(e, _SSLError): + raise SSLError(e) + elif isinstance(e, TimeoutError): + raise Timeout(e) + else: + raise + + r = self.build_response(request, resp) + + if not stream: + r.content + + return r diff --git a/app/src/processing/app/i18n/python/requests/api.py b/app/src/processing/app/i18n/python/requests/api.py new file mode 100644 index 00000000000..baf43dd6130 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/api.py @@ -0,0 +1,120 @@ +# -*- coding: utf-8 -*- + +""" +requests.api +~~~~~~~~~~~~ + +This module implements the Requests API. + +:copyright: (c) 2012 by Kenneth Reitz. +:license: Apache2, see LICENSE for more details. + +""" + +from . import sessions + + +def request(method, url, **kwargs): + """Constructs and sends a :class:`Request `. + Returns :class:`Response ` object. + + :param method: method for the new :class:`Request` object. + :param url: URL for the new :class:`Request` object. + :param params: (optional) Dictionary or bytes to be sent in the query string for the :class:`Request`. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param headers: (optional) Dictionary of HTTP Headers to send with the :class:`Request`. + :param cookies: (optional) Dict or CookieJar object to send with the :class:`Request`. + :param files: (optional) Dictionary of 'name': file-like-objects (or {'name': ('filename', fileobj)}) for multipart encoding upload. + :param auth: (optional) Auth tuple to enable Basic/Digest/Custom HTTP Auth. + :param timeout: (optional) Float describing the timeout of the request. + :param allow_redirects: (optional) Boolean. Set to True if POST/PUT/DELETE redirect following is allowed. + :param proxies: (optional) Dictionary mapping protocol to the URL of the proxy. + :param verify: (optional) if ``True``, the SSL cert will be verified. A CA_BUNDLE path can also be provided. + :param stream: (optional) if ``False``, the response content will be immediately downloaded. + :param cert: (optional) if String, path to ssl client cert file (.pem). If Tuple, ('cert', 'key') pair. + + Usage:: + + >>> import requests + >>> req = requests.request('GET', 'http://httpbin.org/get') + + """ + + session = sessions.Session() + return session.request(method=method, url=url, **kwargs) + + +def get(url, **kwargs): + """Sends a GET request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + kwargs.setdefault('allow_redirects', True) + return request('get', url, **kwargs) + + +def options(url, **kwargs): + """Sends a OPTIONS request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + kwargs.setdefault('allow_redirects', True) + return request('options', url, **kwargs) + + +def head(url, **kwargs): + """Sends a HEAD request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + kwargs.setdefault('allow_redirects', False) + return request('head', url, **kwargs) + + +def post(url, data=None, **kwargs): + """Sends a POST request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + return request('post', url, data=data, **kwargs) + + +def put(url, data=None, **kwargs): + """Sends a PUT request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + return request('put', url, data=data, **kwargs) + + +def patch(url, data=None, **kwargs): + """Sends a PATCH request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + return request('patch', url, data=data, **kwargs) + + +def delete(url, **kwargs): + """Sends a DELETE request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + return request('delete', url, **kwargs) diff --git a/app/src/processing/app/i18n/python/requests/auth.py b/app/src/processing/app/i18n/python/requests/auth.py new file mode 100644 index 00000000000..805f2400da2 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/auth.py @@ -0,0 +1,175 @@ +# -*- coding: utf-8 -*- + +""" +requests.auth +~~~~~~~~~~~~~ + +This module contains the authentication handlers for Requests. +""" + +import os +import time +import hashlib +import logging + +from base64 import b64encode + +from .compat import urlparse, str +from .utils import parse_dict_header + + +log = logging.getLogger(__name__) + +CONTENT_TYPE_FORM_URLENCODED = 'application/x-www-form-urlencoded' +CONTENT_TYPE_MULTI_PART = 'multipart/form-data' + + +def _basic_auth_str(username, password): + """Returns a Basic Auth string.""" + + return 'Basic ' + b64encode(('%s:%s' % (username, password)).encode('latin1')).strip().decode('latin1') + + +class AuthBase(object): + """Base class that all auth implementations derive from""" + + def __call__(self, r): + raise NotImplementedError('Auth hooks must be callable.') + + +class HTTPBasicAuth(AuthBase): + """Attaches HTTP Basic Authentication to the given Request object.""" + def __init__(self, username, password): + self.username = username + self.password = password + + def __call__(self, r): + r.headers['Authorization'] = _basic_auth_str(self.username, self.password) + return r + + +class HTTPProxyAuth(HTTPBasicAuth): + """Attaches HTTP Proxy Authenetication to a given Request object.""" + def __call__(self, r): + r.headers['Proxy-Authorization'] = _basic_auth_str(self.username, self.password) + return r + + +class HTTPDigestAuth(AuthBase): + """Attaches HTTP Digest Authentication to the given Request object.""" + def __init__(self, username, password): + self.username = username + self.password = password + self.last_nonce = '' + self.nonce_count = 0 + self.chal = {} + + def build_digest_header(self, method, url): + + realm = self.chal['realm'] + nonce = self.chal['nonce'] + qop = self.chal.get('qop') + algorithm = self.chal.get('algorithm') + opaque = self.chal.get('opaque') + + if algorithm is None: + _algorithm = 'MD5' + else: + _algorithm = algorithm.upper() + # lambdas assume digest modules are imported at the top level + if _algorithm == 'MD5': + def md5_utf8(x): + if isinstance(x, str): + x = x.encode('utf-8') + return hashlib.md5(x).hexdigest() + hash_utf8 = md5_utf8 + elif _algorithm == 'SHA': + def sha_utf8(x): + if isinstance(x, str): + x = x.encode('utf-8') + return hashlib.sha1(x).hexdigest() + hash_utf8 = sha_utf8 + # XXX MD5-sess + KD = lambda s, d: hash_utf8("%s:%s" % (s, d)) + + if hash_utf8 is None: + return None + + # XXX not implemented yet + entdig = None + p_parsed = urlparse(url) + path = p_parsed.path + if p_parsed.query: + path += '?' + p_parsed.query + + A1 = '%s:%s:%s' % (self.username, realm, self.password) + A2 = '%s:%s' % (method, path) + + if qop == 'auth': + if nonce == self.last_nonce: + self.nonce_count += 1 + else: + self.nonce_count = 1 + + ncvalue = '%08x' % self.nonce_count + s = str(self.nonce_count).encode('utf-8') + s += nonce.encode('utf-8') + s += time.ctime().encode('utf-8') + s += os.urandom(8) + + cnonce = (hashlib.sha1(s).hexdigest()[:16]) + noncebit = "%s:%s:%s:%s:%s" % (nonce, ncvalue, cnonce, qop, hash_utf8(A2)) + respdig = KD(hash_utf8(A1), noncebit) + elif qop is None: + respdig = KD(hash_utf8(A1), "%s:%s" % (nonce, hash_utf8(A2))) + else: + # XXX handle auth-int. + return None + + self.last_nonce = nonce + + # XXX should the partial digests be encoded too? + base = 'username="%s", realm="%s", nonce="%s", uri="%s", ' \ + 'response="%s"' % (self.username, realm, nonce, path, respdig) + if opaque: + base += ', opaque="%s"' % opaque + if algorithm: + base += ', algorithm="%s"' % algorithm + if entdig: + base += ', digest="%s"' % entdig + if qop: + base += ', qop=auth, nc=%s, cnonce="%s"' % (ncvalue, cnonce) + + return 'Digest %s' % (base) + + def handle_401(self, r, **kwargs): + """Takes the given response and tries digest-auth, if needed.""" + + num_401_calls = getattr(self, 'num_401_calls', 1) + s_auth = r.headers.get('www-authenticate', '') + + if 'digest' in s_auth.lower() and num_401_calls < 2: + + setattr(self, 'num_401_calls', num_401_calls + 1) + self.chal = parse_dict_header(s_auth.replace('Digest ', '')) + + # Consume content and release the original connection + # to allow our new request to reuse the same one. + r.content + r.raw.release_conn() + + r.request.headers['Authorization'] = self.build_digest_header(r.request.method, r.request.url) + _r = r.connection.send(r.request, **kwargs) + _r.history.append(r) + + return _r + + setattr(self, 'num_401_calls', 1) + return r + + def __call__(self, r): + # If we have a saved nonce, skip the 401 + if self.last_nonce: + r.headers['Authorization'] = self.build_digest_header(r.method, r.url) + r.register_hook('response', self.handle_401) + return r diff --git a/app/src/processing/app/i18n/python/requests/cacert.pem b/app/src/processing/app/i18n/python/requests/cacert.pem new file mode 100644 index 00000000000..504fdccf2fc --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/cacert.pem @@ -0,0 +1,3290 @@ +## +## ca-bundle.crt -- Bundle of CA Root Certificates +## +## Certificate data from Mozilla as of: Wed Jan 18 00:04:16 2012 +## +## This is a bundle of X.509 certificates of public Certificate Authorities +## (CA). These were automatically extracted from Mozilla's root certificates +## file (certdata.txt). This file can be found in the mozilla source tree: +## http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1 +## +## It contains the certificates in PEM format and therefore +## can be directly used with curl / libcurl / php_curl, or with +## an Apache+mod_ssl webserver for SSL client authentication. +## Just configure this file as the SSLCACertificateFile. +## + +# ***** BEGIN LICENSE BLOCK ***** +# Version: MPL 1.1/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is the Netscape security libraries. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1994-2000 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** +# @(#) $RCSfile: certdata.txt,v $ $Revision: 1.81 $ $Date: 2012/01/17 22:02:37 $ + +GTE CyberTrust Global Root +========================== +-----BEGIN CERTIFICATE----- +MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9HVEUg +Q29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNvbHV0aW9ucywgSW5jLjEjMCEG +A1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJvb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEz +MjM1OTAwWjB1MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQL +Ex5HVEUgQ3liZXJUcnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0 +IEdsb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrHiM3dFw4u +sJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTSr41tiGeA5u2ylc9yMcql +HHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X404Wqk2kmhXBIgD8SFcd5tB8FLztimQID +AQABMA0GCSqGSIb3DQEBBAUAA4GBAG3rGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMW +M4ETCJ57NE7fQMh017l93PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OF +NMQkpw0PlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ +-----END CERTIFICATE----- + +Thawte Server CA +================ +-----BEGIN CERTIFICATE----- +MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT +DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs +dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UE +AxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5j +b20wHhcNOTYwODAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNV +BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29u +c3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcG +A1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0 +ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl +/Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg7 +1CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGjEzAR +MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG7oWDTSEwjsrZqG9J +GubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6eQNuozDJ0uW8NxuOzRAvZim+aKZuZ +GCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZqdq5snUb9kLy78fyGPmJvKP/iiMucEc= +-----END CERTIFICATE----- + +Thawte Premium Server CA +======================== +-----BEGIN CERTIFICATE----- +MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT +DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs +dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE +AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl +ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT +AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU +VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 +aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ +cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 +aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh +Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ +qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm +SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf +8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t +UCemDaYj+bvLpgcUQg== +-----END CERTIFICATE----- + +Equifax Secure CA +================= +-----BEGIN CERTIFICATE----- +MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE +ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT +B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB +nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR +fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW +8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG +A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE +CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG +A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS +spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB +Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 +zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB +BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 +70+sB3c4 +-----END CERTIFICATE----- + +Digital Signature Trust Co. Global CA 1 +======================================= +-----BEGIN CERTIFICATE----- +MIIDKTCCApKgAwIBAgIENnAVljANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJVUzEkMCIGA1UE +ChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQLEwhEU1RDQSBFMTAeFw05ODEy +MTAxODEwMjNaFw0xODEyMTAxODQwMjNaMEYxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFs +IFNpZ25hdHVyZSBUcnVzdCBDby4xETAPBgNVBAsTCERTVENBIEUxMIGdMA0GCSqGSIb3DQEBAQUA +A4GLADCBhwKBgQCgbIGpzzQeJN3+hijM3oMv+V7UQtLodGBmE5gGHKlREmlvMVW5SXIACH7TpWJE +NySZj9mDSI+ZbZUTu0M7LklOiDfBu1h//uG9+LthzfNHwJmm8fOR6Hh8AMthyUQncWlVSn5JTe2i +o74CTADKAqjuAQIxZA9SLRN0dja1erQtcQIBA6OCASQwggEgMBEGCWCGSAGG+EIBAQQEAwIABzBo +BgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0 +dXJlIFRydXN0IENvLjERMA8GA1UECxMIRFNUQ0EgRTExDTALBgNVBAMTBENSTDEwKwYDVR0QBCQw +IoAPMTk5ODEyMTAxODEwMjNagQ8yMDE4MTIxMDE4MTAyM1owCwYDVR0PBAQDAgEGMB8GA1UdIwQY +MBaAFGp5fpFpRhgTCgJ3pVlbYJglDqL4MB0GA1UdDgQWBBRqeX6RaUYYEwoCd6VZW2CYJQ6i+DAM +BgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB +ACIS2Hod3IEGtgllsofIH160L+nEHvI8wbsEkBFKg05+k7lNQseSJqBcNJo4cvj9axY+IO6CizEq +kzaFI4iKPANo08kJD038bKTaKHKTDomAsH3+gG9lbRgzl4vCa4nuYD3Im+9/KzJic5PLPON74nZ4 +RbyhkwS7hp86W0N6w4pl +-----END CERTIFICATE----- + +Digital Signature Trust Co. Global CA 3 +======================================= +-----BEGIN CERTIFICATE----- +MIIDKTCCApKgAwIBAgIENm7TzjANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJVUzEkMCIGA1UE +ChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQLEwhEU1RDQSBFMjAeFw05ODEy +MDkxOTE3MjZaFw0xODEyMDkxOTQ3MjZaMEYxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFs +IFNpZ25hdHVyZSBUcnVzdCBDby4xETAPBgNVBAsTCERTVENBIEUyMIGdMA0GCSqGSIb3DQEBAQUA +A4GLADCBhwKBgQC/k48Xku8zExjrEH9OFr//Bo8qhbxe+SSmJIi2A7fBw18DW9Fvrn5C6mYjuGOD +VvsoLeE4i7TuqAHhzhy2iCoiRoX7n6dwqUcUP87eZfCocfdPJmyMvMa1795JJ/9IKn3oTQPMx7JS +xhcxEzu1TdvIxPbDDyQq2gyd55FbgM2UnQIBA6OCASQwggEgMBEGCWCGSAGG+EIBAQQEAwIABzBo +BgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0 +dXJlIFRydXN0IENvLjERMA8GA1UECxMIRFNUQ0EgRTIxDTALBgNVBAMTBENSTDEwKwYDVR0QBCQw +IoAPMTk5ODEyMDkxOTE3MjZagQ8yMDE4MTIwOTE5MTcyNlowCwYDVR0PBAQDAgEGMB8GA1UdIwQY +MBaAFB6CTShlgDzJQW6sNS5ay97u+DlbMB0GA1UdDgQWBBQegk0oZYA8yUFurDUuWsve7vg5WzAM +BgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB +AEeNg61i8tuwnkUiBbmi1gMOOHLnnvx75pO2mqWilMg0HZHRxdf0CiUPPXiBng+xZ8SQTGPdXqfi +up/1902lMXucKS1M/mQ+7LZT/uqb7YLbdHVLB3luHtgZg3Pe9T7Qtd7nS2h9Qy4qIOF+oHhEngj1 +mPnHfxsb1gYgAlihw6ID +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority +======================================================= +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMx +FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVow +XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz +IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 +f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol +hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYA +TxQT3ab7/AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59Ah +WM1pF+NEHJwZRDmJXNycAA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2Omuf +Tqj/ZA1k +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G2 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz +dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT +MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz +dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO +FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71 +lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB +MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT +1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD +Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9 +-----END CERTIFICATE----- + +GlobalSign Root CA +================== +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx +GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds +b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV +BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD +VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa +DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc +THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb +Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP +c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX +gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF +AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj +Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG +j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH +hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC +X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +GlobalSign Root CA - R2 +======================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 +ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp +s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN +S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL +TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C +ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i +YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN +BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp +9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu +01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 +9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- + +ValiCert Class 1 VA +=================== +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp +b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh +bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIy +MjM0OFoXDTE5MDYyNTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 +d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEg +UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 +LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9YLqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIi +GQj4/xEjm84H9b9pGib+TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCm +DuJWBQ8YTfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0LBwG +lN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLWI8sogTLDAHkY7FkX +icnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPwnXS3qT6gpf+2SQMT2iLM7XGCK5nP +Orf1LXLI +-----END CERTIFICATE----- + +ValiCert Class 2 VA +=================== +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp +b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh +bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw +MTk1NFoXDTE5MDYyNjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 +d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIg +UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 +LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDOOnHK5avIWZJV16vYdA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVC +CSRrCl6zfN1SLUzm1NZ9WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7Rf +ZHM047QSv4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9vUJSZ +SWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTuIYEZoDJJKPTEjlbV +UjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwCW/POuZ6lcg5Ktz885hZo+L7tdEy8 +W9ViH0Pd +-----END CERTIFICATE----- + +RSA Root Certificate 1 +====================== +-----BEGIN CERTIFICATE----- +MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp +b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs +YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh +bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw +MjIzM1oXDTE5MDYyNjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 +d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMg +UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 +LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDjmFGWHOjVsQaBalfDcnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td +3zZxFJmP3MKS8edgkpfs2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89H +BFx1cQqYJJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliEZwgs +3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJn0WuPIqpsHEzXcjF +V9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/APhmcGcwTTYJBtYze4D1gCCAPRX5r +on+jjBXu +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 +EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc +cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw +EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj +055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f +j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 +xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa +t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- + +Verisign Class 4 Public Primary Certification Authority - G3 +============================================================ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy +dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS +tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM +8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW +Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX +Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt +mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm +fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd +RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG +UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== +-----END CERTIFICATE----- + +Entrust.net Secure Server CA +============================ +-----BEGIN CERTIFICATE----- +MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMCVVMxFDASBgNV +BAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5uZXQvQ1BTIGluY29ycC4gYnkg +cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRl +ZDE6MDgGA1UEAxMxRW50cnVzdC5uZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eTAeFw05OTA1MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIG +A1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBi +eSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1p +dGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQ +aO2f55M28Qpku0f1BBc/I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5 +gXpa0zf3wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OCAdcw +ggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHboIHYpIHVMIHSMQsw +CQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5l +dC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF +bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu +dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0MFqBDzIwMTkw +NTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7UISX8+1i0Bow +HQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAaMAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EA +BAwwChsEVjQuMAMCBJAwDQYJKoZIhvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyN +Ewr75Ji174z4xRAN95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9 +n9cd2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= +-----END CERTIFICATE----- + +Entrust.net Premium 2048 Secure Server CA +========================================= +-----BEGIN CERTIFICATE----- +MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u +ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp +bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV +BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx +NzUwNTFaFw0xOTEyMjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 +d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl +MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u +ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL +Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr +hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW +nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi +VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo3QwcjARBglghkgBhvhC +AQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGAvtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdER +gL7YibkIozH5oSQJFrlwMB0GCSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0B +AQUFAAOCAQEAWUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo +oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQh7A6tcOdBTcS +o8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18f3v/rxzP5tsHrV7bhZ3QKw0z +2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfNB/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjX +OP/swNlQ8C5LWK5Gb9Auw2DaclVyvUxFnmG6v4SBkgPR0ml8xQ== +-----END CERTIFICATE----- + +Baltimore CyberTrust Root +========================= +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE +ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li +ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC +SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs +dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME +uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB +UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C +G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 +XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr +l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI +VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB +BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh +cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 +hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa +Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H +RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +Equifax Secure Global eBusiness CA +================================== +-----BEGIN CERTIFICATE----- +MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp +bmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIwMDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMx +HDAaBgNVBAoTE0VxdWlmYXggU2VjdXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEds +b2JhbCBlQnVzaW5lc3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRV +PEnCUdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc58O/gGzN +qfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/o5brhTMhHD4ePmBudpxn +hcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAHMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j +BBgwFoAUvqigdHJQa0S3ySPY+6j/s1draGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hs +MA0GCSqGSIb3DQEBBAUAA4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okEN +I7SS+RkAZ70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv8qIY +NMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV +-----END CERTIFICATE----- + +Equifax Secure eBusiness CA 1 +============================= +-----BEGIN CERTIFICATE----- +MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +RXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENB +LTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQwMDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UE +ChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNz +IENBLTEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ +1MRoRvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBuWqDZQu4a +IZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKwEnv+j6YDAgMBAAGjZjBk +MBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEp4MlIR21kW +Nl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRKeDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQF +AAOBgQB1W6ibAxHm6VZMzfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5 +lSE/9dR+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN/Bf+ +KpYrtWKmpj29f5JZzVoqgrI3eQ== +-----END CERTIFICATE----- + +Equifax Secure eBusiness CA 2 +============================= +-----BEGIN CERTIFICATE----- +MIIDIDCCAomgAwIBAgIEN3DPtTANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEXMBUGA1UE +ChMORXF1aWZheCBTZWN1cmUxJjAkBgNVBAsTHUVxdWlmYXggU2VjdXJlIGVCdXNpbmVzcyBDQS0y +MB4XDTk5MDYyMzEyMTQ0NVoXDTE5MDYyMzEyMTQ0NVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoT +DkVxdWlmYXggU2VjdXJlMSYwJAYDVQQLEx1FcXVpZmF4IFNlY3VyZSBlQnVzaW5lc3MgQ0EtMjCB +nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5Dk5kx5SBhsoNviyoynF7Y6yEb3+6+e0dMKP/wXn +2Z0GvxLIPw7y1tEkshHe0XMJitSxLJgJDR5QRrKDpkWNYmi7hRsgcDKqQM2mll/EcTc/BPO3QSQ5 +BxoeLmFYoBIL5aXfxavqN3HMHMg3OrmXUqesxWoklE6ce8/AatbfIb0CAwEAAaOCAQkwggEFMHAG +A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORXF1aWZheCBTZWN1cmUx +JjAkBgNVBAsTHUVxdWlmYXggU2VjdXJlIGVCdXNpbmVzcyBDQS0yMQ0wCwYDVQQDEwRDUkwxMBoG +A1UdEAQTMBGBDzIwMTkwNjIzMTIxNDQ1WjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUUJ4L6q9e +uSBIplBqy/3YIHqngnYwHQYDVR0OBBYEFFCeC+qvXrkgSKZQasv92CB6p4J2MAwGA1UdEwQFMAMB +Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAAyGgq3oThr1 +jokn4jVYPSm0B482UJW/bsGe68SQsoWou7dC4A8HOd/7npCy0cE+U58DRLB+S/Rv5Hwf5+Kx5Lia +78O9zt4LMjTZ3ijtM2vE1Nc9ElirfQkty3D1E4qUoSek1nDFbZS1yX2doNLGCEnZZpum0/QL3MUm +V+GRMOrN +-----END CERTIFICATE----- + +AddTrust Low-Value Services Root +================================ +-----BEGIN CERTIFICATE----- +MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU +cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw +CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO +ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 +54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr +oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 +Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui +GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w +HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD +AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT +RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw +HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt +ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph +iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY +eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr +mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj +ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= +-----END CERTIFICATE----- + +AddTrust External Root +====================== +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD +VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw +NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU +cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg +Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 ++iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw +Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo +aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy +2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 +7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL +VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk +VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB +IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl +j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 +e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u +G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- + +AddTrust Public Services Root +============================= +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU +cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ +BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l +dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu +nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i +d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG +Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw +HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G +A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux +FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G +A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 +JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL ++YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao +GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 +Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H +EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= +-----END CERTIFICATE----- + +AddTrust Qualified Certificates Root +==================================== +-----BEGIN CERTIFICATE----- +MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML +QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU +cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx +CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ +IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx +64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 +KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o +L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR +wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU +MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE +BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y +azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG +GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X +dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze +RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB +iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= +-----END CERTIFICATE----- + +Entrust Root Certification Authority +==================================== +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw +b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG +A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 +MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu +MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu +Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v +dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz +A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww +Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 +j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN +rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 +MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH +hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM +Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa +v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS +W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 +tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +RSA Security 2048 v3 +==================== +-----BEGIN CERTIFICATE----- +MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK +ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy +MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb +BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 +Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb +WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH +KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP ++Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ +MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E +FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY +v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj +0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj +VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 +nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA +pKnXwiJPZ9d37CAFYd4= +-----END CERTIFICATE----- + +GeoTrust Global CA +================== +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw +MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo +BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet +8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc +T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU +vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk +DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q +zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 +d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 +mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p +XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm +Mw== +-----END CERTIFICATE----- + +GeoTrust Global CA 2 +==================== +-----BEGIN CERTIFICATE----- +MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw +MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j +LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ +NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k +LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA +Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b +HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH +K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 +srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh +ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL +OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC +x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF +H4z1Ir+rzoPz4iIprn2DQKi6bA== +-----END CERTIFICATE----- + +GeoTrust Universal CA +===================== +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 +MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu +Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t +JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e +RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs +7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d +8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V +qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga +Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB +Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu +KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 +ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 +XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB +hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 +qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL +oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK +xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF +KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 +DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK +xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU +p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI +P/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- + +GeoTrust Universal CA 2 +======================= +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN +R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 +MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg +SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 +DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 +j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q +JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a +QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 +WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP +20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn +ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC +SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG +8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 ++/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E +BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ +4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ +mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq +A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg +Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP +pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d +FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp +gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm +X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- + +America Online Root Certification Authority 1 +============================================= +-----BEGIN CERTIFICATE----- +MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkG +A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg +T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lkhsmj76CG +v2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym1BW32J/X3HGrfpq/m44z +DyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsWOqMFf6Dch9Wc/HKpoH145LcxVR5lu9Rh +sCFg7RAycsWSJR74kEoYeEfffjA3PlAb2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP +8c9GsEsPPt2IYriMqQkoO3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAUAK3Z +o/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQB8itEf +GDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkFZu90821fnZmv9ov761KyBZiibyrF +VL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAbLjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft +3OJvx8Fi8eNy1gTIdGcL+oiroQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43g +Kd8hdIaC2y+CMMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds +sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 +-----END CERTIFICATE----- + +America Online Root Certification Authority 2 +============================================= +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT +QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkG +A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg +T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC206B89en +fHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFciKtZHgVdEglZTvYYUAQv8 +f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2JxhP7JsowtS013wMPgwr38oE18aO6lhO +qKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JN +RvCAOVIyD+OEsnpD8l7eXz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0 +gBe4lL8BPeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67Xnfn +6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEqZ8A9W6Wa6897Gqid +FEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZo2C7HK2JNDJiuEMhBnIMoVxtRsX6 +Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnj +B453cMor9H124HhnAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3Op +aaEg5+31IqEjFNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmnxPBUlgtk87FY +T15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2LHo1YGwRgJfMqZJS5ivmae2p ++DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzcccobGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXg +JXUjhx5c3LqdsKyzadsXg8n33gy8CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//Zoy +zH1kUQ7rVyZ2OuMeIjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgO +ZtMADjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2FAjgQ5ANh +1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUXOm/9riW99XJZZLF0Kjhf +GEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPbAZO1XB4Y3WRayhgoPmMEEf0cjQAPuDff +Z4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQlZvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuP +cX/9XhmgD0uRuMRUvAawRY8mkaKO/qk= +-----END CERTIFICATE----- + +Visa eCommerce Root +=================== +-----BEGIN CERTIFICATE----- +MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG +EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug +QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 +WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm +VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv +bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL +F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b +RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 +TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI +/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs +GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG +MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc +CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW +YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz +zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu +YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt +398znM/jra6O1I7mT1GvFpLgXPYHDw== +-----END CERTIFICATE----- + +Certum Root CA +============== +-----BEGIN CERTIFICATE----- +MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK +ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla +Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u +by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x +wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL +kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ +89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K +Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P +NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq +hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ +GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg +GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ +0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS +qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== +-----END CERTIFICATE----- + +Comodo AAA Services root +======================== +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw +MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl +c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV +BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG +C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs +i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW +Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH +Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK +Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f +BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl +cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz +LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm +7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z +8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C +12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +Comodo Secure Services root +=========================== +-----BEGIN CERTIFICATE----- +MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw +MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu +Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi +BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP +9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc +rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC +oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V +p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E +FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj +YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm +aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm +4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj +Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL +DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw +pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H +RR3B7Hzs/Sk= +-----END CERTIFICATE----- + +Comodo Trusted Services root +============================ +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS +R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg +TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw +MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h +bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw +IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 +3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y +/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 +juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS +ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud +DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp +ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl +cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw +uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 +pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA +BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l +R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O +9y5Xt5hwXsjEeLBi +-----END CERTIFICATE----- + +QuoVadis Root CA +================ +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE +ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz +MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp +cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD +EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk +J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL +F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL +YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen +AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w +PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y +ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 +MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj +YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs +ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW +Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu +BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw +FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 +tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo +fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul +LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x +gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi +5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi +5nrQNiOKSnQ2+Q== +-----END CERTIFICATE----- + +QuoVadis Root CA 2 +================== +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx +ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 +XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk +lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB +lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy +lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt +66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn +wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh +D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy +BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie +J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud +DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU +a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv +Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 +UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm +VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK ++JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW +IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 +WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X +f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II +4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 +VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +QuoVadis Root CA 3 +================== +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT +EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx +OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg +DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij +KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K +DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv +BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp +p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 +nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX +MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM +Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz +uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT +BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj +YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB +BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD +VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 +ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE +AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV +qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s +hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z +POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 +Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp +8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC +bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu +g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p +vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr +qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +Security Communication Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP +U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw +8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM +DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX +5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd +DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 +JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw +DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g +0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a +mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ +s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ +6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi +FL39vmwLAw== +-----END CERTIFICATE----- + +Sonera Class 2 Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG +U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw +NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh +IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 +/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT +dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG +f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P +tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH +nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT +XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt +0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI +cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph +Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx +EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH +llpwrN9M +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA +============================= +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE +ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w +HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh +bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt +vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P +jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca +C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth +vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 +22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV +HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v +dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN +BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR +EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw +MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y +nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR +iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== +-----END CERTIFICATE----- + +UTN DATACorp SGC Root CA +======================== +-----BEGIN CERTIFICATE----- +MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ +BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa +MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w +HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy +dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys +raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo +wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA +9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv +33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud +DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 +BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD +LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 +DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft +Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 +I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx +EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP +DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI +-----END CERTIFICATE----- + +UTN USERFirst Hardware Root CA +============================== +-----BEGIN CERTIFICATE----- +MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE +BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl +IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd +BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx +OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 +eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz +ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI +wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd +tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 +i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf +Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw +gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF +lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF +UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF +BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM +//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW +XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 +lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn +iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 +nfhmqA== +-----END CERTIFICATE----- + +Camerfirma Chambers of Commerce Root +==================================== +-----BEGIN CERTIFICATE----- +MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe +QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i +ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx +NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp +cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn +MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC +AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU +xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH +NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW +DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV +d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud +EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v +cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P +AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh +bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD +VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz +aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi +fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD +L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN +UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n +ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 +erfutGWaIZDgqtCYvDi1czyL+Nw= +-----END CERTIFICATE----- + +Camerfirma Global Chambersign Root +================================== +-----BEGIN CERTIFICATE----- +MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe +QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i +ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx +NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt +YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg +MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw +ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J +1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O +by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl +6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c +8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ +BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j +aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B +Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj +aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y +ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh +bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA +PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y +gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ +PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 +IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes +t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== +-----END CERTIFICATE----- + +NetLock Notary (Class A) Root +============================= +-----BEGIN CERTIFICATE----- +MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI +EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 +dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j +ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX +DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH +EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD +VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz +cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM +D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ +z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC +/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 +tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 +4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG +A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC +Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv +bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu +IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn +LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 +ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz +IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh +IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu +b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh +bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg +Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp +bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 +ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP +ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB +CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr +KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM +8CgHrTwXZoi1/baI +-----END CERTIFICATE----- + +NetLock Business (Class B) Root +=============================== +-----BEGIN CERTIFICATE----- +MIIFSzCCBLSgAwIBAgIBaTANBgkqhkiG9w0BAQQFADCBmTELMAkGA1UEBhMCSFUxETAPBgNVBAcT +CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV +BAsTEVRhbnVzaXR2YW55a2lhZG9rMTIwMAYDVQQDEylOZXRMb2NrIFV6bGV0aSAoQ2xhc3MgQikg +VGFudXNpdHZhbnlraWFkbzAeFw05OTAyMjUxNDEwMjJaFw0xOTAyMjAxNDEwMjJaMIGZMQswCQYD +VQQGEwJIVTERMA8GA1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRv +bnNhZ2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxMjAwBgNVBAMTKU5ldExvY2sg +VXpsZXRpIChDbGFzcyBCKSBUYW51c2l0dmFueWtpYWRvMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB +iQKBgQCx6gTsIKAjwo84YM/HRrPVG/77uZmeBNwcf4xKgZjupNTKihe5In+DCnVMm8Bp2GQ5o+2S +o/1bXHQawEfKOml2mrriRBf8TKPV/riXiK+IA4kfpPIEPsgHC+b5sy96YhQJRhTKZPWLgLViqNhr +1nGTLbO/CVRY7QbrqHvcQ7GhaQIDAQABo4ICnzCCApswEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNV +HQ8BAf8EBAMCAAYwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZ +RUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRh +dGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQuIEEgaGl0 +ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2VnLWJpenRv +c2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUg +YXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJh +c2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBz +Oi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6ZXNA +bmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBhbmQgdGhl +IHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sgQ1BTIGF2 +YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBj +cHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4GBAATbrowXr/gOkDFOzT4JwG06sPgzTEdM +43WIEJessDgVkcYplswhwG08pXTP2IKlOcNl40JwuyKQ433bNXbhoLXan3BukxowOR0w2y7jfLKR +stE3Kfq51hdcR0/jHTjrn9V7lagonhVK0dHQKwCXoOKSNitjrFgBazMpUIaD8QFI +-----END CERTIFICATE----- + +NetLock Express (Class C) Root +============================== +-----BEGIN CERTIFICATE----- +MIIFTzCCBLigAwIBAgIBaDANBgkqhkiG9w0BAQQFADCBmzELMAkGA1UEBhMCSFUxETAPBgNVBAcT +CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV +BAsTEVRhbnVzaXR2YW55a2lhZG9rMTQwMgYDVQQDEytOZXRMb2NrIEV4cHJlc3N6IChDbGFzcyBD +KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNTE0MDgxMVoXDTE5MDIyMDE0MDgxMVowgZsxCzAJ +BgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 +dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE0MDIGA1UEAxMrTmV0TG9j +ayBFeHByZXNzeiAoQ2xhc3MgQykgVGFudXNpdHZhbnlraWFkbzCBnzANBgkqhkiG9w0BAQEFAAOB +jQAwgYkCgYEA6+ywbGGKIyWvYCDj2Z/8kwvbXY2wobNAOoLO/XXgeDIDhlqGlZHtU/qdQPzm6N3Z +W3oDvV3zOwzDUXmbrVWg6dADEK8KuhRC2VImESLH0iDMgqSaqf64gXadarfSNnU+sYYJ9m5tfk63 +euyucYT2BDMIJTLrdKwWRMbkQJMdf60CAwEAAaOCAp8wggKbMBIGA1UdEwEB/wQIMAYBAf8CAQQw +DgYDVR0PAQH/BAQDAgAGMBEGCWCGSAGG+EIBAQQEAwIABzCCAmAGCWCGSAGG+EIBDQSCAlEWggJN +RklHWUVMRU0hIEV6ZW4gdGFudXNpdHZhbnkgYSBOZXRMb2NrIEtmdC4gQWx0YWxhbm9zIFN6b2xn +YWx0YXRhc2kgRmVsdGV0ZWxlaWJlbiBsZWlydCBlbGphcmFzb2sgYWxhcGphbiBrZXN6dWx0LiBB +IGhpdGVsZXNpdGVzIGZvbHlhbWF0YXQgYSBOZXRMb2NrIEtmdC4gdGVybWVrZmVsZWxvc3NlZy1i +aXp0b3NpdGFzYSB2ZWRpLiBBIGRpZ2l0YWxpcyBhbGFpcmFzIGVsZm9nYWRhc2FuYWsgZmVsdGV0 +ZWxlIGF6IGVsb2lydCBlbGxlbm9yemVzaSBlbGphcmFzIG1lZ3RldGVsZS4gQXogZWxqYXJhcyBs +ZWlyYXNhIG1lZ3RhbGFsaGF0byBhIE5ldExvY2sgS2Z0LiBJbnRlcm5ldCBob25sYXBqYW4gYSBo +dHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIGNpbWVuIHZhZ3kga2VyaGV0byBheiBlbGxlbm9y +emVzQG5ldGxvY2submV0IGUtbWFpbCBjaW1lbi4gSU1QT1JUQU5UISBUaGUgaXNzdWFuY2UgYW5k +IHRoZSB1c2Ugb2YgdGhpcyBjZXJ0aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIENQ +UyBhdmFpbGFibGUgYXQgaHR0cHM6Ly93d3cubmV0bG9jay5uZXQvZG9jcyBvciBieSBlLW1haWwg +YXQgY3BzQG5ldGxvY2submV0LjANBgkqhkiG9w0BAQQFAAOBgQAQrX/XDDKACtiG8XmYta3UzbM2 +xJZIwVzNmtkFLp++UOv0JhQQLdRmF/iewSf98e3ke0ugbLWrmldwpu2gpO0u9f38vf5NNwgMvOOW +gyL1SRt/Syu0VMGAfJlOHdCM7tCs5ZL6dVb+ZKATj7i4Fp1hBWeAyNDYpQcCNJgEjTME1A== +-----END CERTIFICATE----- + +XRamp Global CA Root +==================== +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE +BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj +dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx +HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg +U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu +IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx +foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE +zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs +AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry +xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap +oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC +AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc +/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n +nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz +8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +Go Daddy Class 2 CA +=================== +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY +VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG +A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g +RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD +ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv +2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 +qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j +YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY +vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O +BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o +atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu +MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG +A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim +PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt +I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI +Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b +vZ8= +-----END CERTIFICATE----- + +Starfield Class 2 CA +==================== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc +U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg +Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo +MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG +A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG +SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY +bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ +JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm +epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN +F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF +MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f +hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo +bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g +QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs +afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM +PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD +KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 +QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +StartCom Certification Authority +================================ +-----BEGIN CERTIFICATE----- +MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN +U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu +ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 +NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk +LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg +U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y +o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ +Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d +eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt +2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z +6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ +osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ +untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc +UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT +37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE +FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 +Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj +YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH +AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw +Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg +U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 +LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh +cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT +dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC +AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh +3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm +vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk +fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 +fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ +EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq +yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl +1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ +lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro +g14= +-----END CERTIFICATE----- + +Taiwan GRCA +=========== +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG +EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X +DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv +dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN +w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 +BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O +1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO +htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov +J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 +Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t +B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB +O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 +lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV +HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 +09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj +Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 +Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU +D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz +DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk +Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk +7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ +CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy ++fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS +-----END CERTIFICATE----- + +Firmaprofesional Root CA +======================== +-----BEGIN CERTIFICATE----- +MIIEVzCCAz+gAwIBAgIBATANBgkqhkiG9w0BAQUFADCBnTELMAkGA1UEBhMCRVMxIjAgBgNVBAcT +GUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1dG9yaWRhZCBkZSBDZXJ0aWZp +Y2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FA +ZmlybWFwcm9mZXNpb25hbC5jb20wHhcNMDExMDI0MjIwMDAwWhcNMTMxMDI0MjIwMDAwWjCBnTEL +MAkGA1UEBhMCRVMxIjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMT +OUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2 +ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20wggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDnIwNvbyOlXnjOlSztlB5uCp4Bx+ow0Syd3Tfom5h5VtP8c9/Qit5V +j1H5WuretXDE7aTt/6MNbg9kUDGvASdYrv5sp0ovFy3Tc9UTHI9ZpTQsHVQERc1ouKDAA6XPhUJH +lShbz++AbOCQl4oBPB3zhxAwJkh91/zpnZFx/0GaqUC1N5wpIE8fUuOgfRNtVLcK3ulqTgesrBlf +3H5idPayBQC6haD9HThuy1q7hryUZzM1gywfI834yJFxzJeL764P3CkDG8A563DtwW4O2GcLiam8 +NeTvtjS0pbbELaW+0MOUJEjb35bTALVmGotmBQ/dPz/LP6pemkr4tErvlTcbAgMBAAGjgZ8wgZww +KgYDVR0RBCMwIYYfaHR0cDovL3d3dy5maXJtYXByb2Zlc2lvbmFsLmNvbTASBgNVHRMBAf8ECDAG +AQH/AgEBMCsGA1UdEAQkMCKADzIwMDExMDI0MjIwMDAwWoEPMjAxMzEwMjQyMjAwMDBaMA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUMwugZtHq2s7eYpMEKFK1FH84aLcwDQYJKoZIhvcNAQEFBQAD +ggEBAEdz/o0nVPD11HecJ3lXV7cVVuzH2Fi3AQL0M+2TUIiefEaxvT8Ub/GzR0iLjJcG1+p+o1wq +u00vR+L4OQbJnC4xGgN49Lw4xiKLMzHwFgQEffl25EvXwOaD7FnMP97/T2u3Z36mhoEyIwOdyPdf +wUpgpZKpsaSgYMN4h7Mi8yrrW6ntBas3D7Hi05V2Y1Z0jFhyGzflZKG+TQyTmAyX9odtsz/ny4Cm +7YjHX1BiAuiZdBbQ5rQ58SfLyEDW44YQqSMSkuBpQWOnryULwMWSyx6Yo1q6xTMPoJcB3X/ge9YG +VM+h4k0460tQtcsm9MracEpqoeJ5quGnM/b9Sh/22WA= +-----END CERTIFICATE----- + +Wells Fargo Root CA +=================== +-----BEGIN CERTIFICATE----- +MIID5TCCAs2gAwIBAgIEOeSXnjANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMCVVMxFDASBgNV +BAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eTEvMC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN +MDAxMDExMTY0MTI4WhcNMjEwMTE0MTY0MTI4WjCBgjELMAkGA1UEBhMCVVMxFDASBgNVBAoTC1dl +bGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEv +MC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVqDM7Jvk0/82bfuUER84A4n135zHCLielTWi5MbqNQ1mX +x3Oqfz1cQJ4F5aHiidlMuD+b+Qy0yGIZLEWukR5zcUHESxP9cMIlrCL1dQu3U+SlK93OvRw6esP3 +E48mVJwWa2uv+9iWsWCaSOAlIiR5NM4OJgALTqv9i86C1y8IcGjBqAr5dE8Hq6T54oN+J3N0Prj5 +OEL8pahbSCOz6+MlsoCultQKnMJ4msZoGK43YjdeUXWoWGPAUe5AeH6orxqg4bB4nVCMe+ez/I4j +sNtlAHCEAQgAFG5Uhpq6zPk3EPbg3oQtnaSFN9OH4xXQwReQfhkhahKpdv0SAulPIV4XAgMBAAGj +YTBfMA8GA1UdEwEB/wQFMAMBAf8wTAYDVR0gBEUwQzBBBgtghkgBhvt7hwcBCzAyMDAGCCsGAQUF +BwIBFiRodHRwOi8vd3d3LndlbGxzZmFyZ28uY29tL2NlcnRwb2xpY3kwDQYJKoZIhvcNAQEFBQAD +ggEBANIn3ZwKdyu7IvICtUpKkfnRLb7kuxpo7w6kAOnu5+/u9vnldKTC2FJYxHT7zmu1Oyl5GFrv +m+0fazbuSCUlFLZWohDo7qd/0D+j0MNdJu4HzMPBJCGHHt8qElNvQRbn7a6U+oxy+hNH8Dx+rn0R +OhPs7fpvcmR7nX1/Jv16+yWt6j4pf0zjAFcysLPp7VMX2YuyFA4w6OXVE8Zkr8QA1dhYJPz1j+zx +x32l2w8n0cbyQIjmH/ZhqPRCyLk306m+LFZ4wnKbWV01QIroTmMatukgalHizqSQ33ZwmVxwQ023 +tqcZZE6St8WRPH9IFmV7Fv3L/PvZ1dZPIWU7Sn9Ho/s= +-----END CERTIFICATE----- + +Swisscom Root CA 1 +================== +-----BEGIN CERTIFICATE----- +MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQG +EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy +dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4 +MTgyMjA2MjBaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln +aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIIC +IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9m2BtRsiM +MW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdihFvkcxC7mlSpnzNApbjyF +NDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/TilftKaNXXsLmREDA/7n29uj/x2lzZAe +AR81sH8A25Bvxn570e56eqeqDFdvpG3FEzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkC +b6dJtDZd0KTeByy2dbcokdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn +7uHbHaBuHYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNFvJbN +cA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo19AOeCMgkckkKmUp +WyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjCL3UcPX7ape8eYIVpQtPM+GP+HkM5 +haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJWbjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNY +MUJDLXT5xp6mig/p/r+D5kNXJLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw +HQYDVR0hBBYwFDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j +BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzcK6FptWfUjNP9 +MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzfky9NfEBWMXrrpA9gzXrzvsMn +jgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7IkVh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQ +MbFamIp1TpBcahQq4FJHgmDmHtqBsfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4H +VtA4oJVwIHaM190e3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtl +vrsRls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ipmXeascCl +OS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HHb6D0jqTsNFFbjCYDcKF3 +1QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksfrK/7DZBaZmBwXarNeNQk7shBoJMBkpxq +nvy5JMWzFYJ+vq6VK+uxwNrjAWALXmmshFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCy +x/yP2FS1k2Kdzs9Z+z0YzirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMW +NY6E0F/6MBr1mmz0DlP5OlvRHA== +-----END CERTIFICATE----- + +DigiCert Assured ID Root CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx +MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO +9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy +UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW +/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy +oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf +GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF +66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq +hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc +EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn +SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i +8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +DigiCert Global Root CA +======================= +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw +MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn +TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 +BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H +4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y +7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB +o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm +8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF +BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr +EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt +tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 +UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +DigiCert High Assurance EV Root CA +================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw +KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw +MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ +MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu +Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t +Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS +OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 +MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ +NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe +h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB +Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY +JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ +V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp +myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK +mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K +-----END CERTIFICATE----- + +Certplus Class 2 Primary CA +=========================== +-----BEGIN CERTIFICATE----- +MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE +BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN +OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy +dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR +5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ +Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO +YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e +e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME +CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ +YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t +L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD +P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R +TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ +7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW +//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 +l7+ijrRU +-----END CERTIFICATE----- + +DST Root CA X3 +============== +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK +ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X +DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 +cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT +rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 +UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy +xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d +utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ +MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug +dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE +GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw +RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS +fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- + +DST ACES CA X6 +============== +-----BEGIN CERTIFICATE----- +MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT +MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha +MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE +CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI +DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa +pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow +GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy +MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu +Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy +dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU +CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 +5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t +Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq +nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs +vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 +oKfN5XozNmr6mis= +-----END CERTIFICATE----- + +SwissSign Gold CA - G2 +====================== +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw +EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN +MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp +c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq +t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C +jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg +vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF +ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR +AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend +jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO +peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR +7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi +GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 +OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm +5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr +44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf +Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m +Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp +mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk +vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf +KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br +NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj +viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- + +SwissSign Silver CA - G2 +======================== +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT +BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X +DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 +aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG +9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 +N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm ++/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH +6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu +MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h +qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 +FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs +ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc +celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X +CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB +tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P +4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F +kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L +3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx +/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa +DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP +e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu +WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ +DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub +DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority +======================================== +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx +CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ +cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN +b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 +nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge +RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt +tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI +hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K +Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN +NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa +Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG +1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- + +thawte Primary Root CA +====================== +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 +MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg +SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv +KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT +FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs +oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ +1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc +q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K +aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p +afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF +AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE +uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 +jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH +z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G5 +============================================================ +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln +biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh +dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt +YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz +j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD +Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ +Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r +fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ +BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv +Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG +SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ +X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE +KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC +Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE +ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- + +SecureTrust CA +============== +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy +dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe +BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX +OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t +DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH +GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b +01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH +ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj +aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu +SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf +mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ +nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +Secure Global CA +================ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG +EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH +bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg +MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg +Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx +YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ +bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g +8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV +HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi +0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn +oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA +MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ +OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn +CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 +3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +COMODO Certification Authority +============================== +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 +dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb +MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD +T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH ++7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww +xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV +4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA +1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI +rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k +b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC +AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP +OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc +IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN ++8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== +-----END CERTIFICATE----- + +Network Solutions Certificate Authority +======================================= +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG +EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr +IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx +MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx +jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT +aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT +crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc +/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB +AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv +bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA +A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q +4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ +GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD +ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- + +WellsSecure Public Root Certificate Authority +============================================= +-----BEGIN CERTIFICATE----- +MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM +F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw +NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN +MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl +bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD +VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 +iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 +i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 +bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB +K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB +AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu +cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm +lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB +i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww +GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI +K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 +bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj +qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es +E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ +tylv2G0xffX8oRAHh84vWdw+WNs= +-----END CERTIFICATE----- + +COMODO ECC Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix +GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X +4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni +wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG +FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA +U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +IGC/A +===== +-----BEGIN CERTIFICATE----- +MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD +VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE +Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy +MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI +EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT +STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB +IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 +TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW +So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy +HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd +frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ +tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB +egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC +iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK +q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q +MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg +Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI +lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF +0mBWWg== +-----END CERTIFICATE----- + +Security Communication EV RootCA1 +================================= +-----BEGIN CERTIFICATE----- +MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE +BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl +Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO +/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX +WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z +ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 +bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK +9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG +SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm +iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG +Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW +mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW +T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GA CA +=============================== +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE +BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG +A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH +bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD +VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw +IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 +IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 +Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg +Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD +d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ +/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R +LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ +KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm +MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 ++vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY +okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA +========================= +-----BEGIN CERTIFICATE----- +MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE +BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL +EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 +MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz +dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT +GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG +d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N +oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc +QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ +PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb +MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG +IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD +VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 +LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A +dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn +AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA +4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg +AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA +egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 +Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO +PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv +c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h +cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw +IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT +WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV +MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER +MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp +Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal +HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT +nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE +aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a +86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK +yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB +S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= +-----END CERTIFICATE----- + +Certigna +======== +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw +EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 +MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI +Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q +XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH +GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p +ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg +DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf +Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ +tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ +BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J +SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA +hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ +ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu +PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY +1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +AC Ra\xC3\xADz Certic\xC3\xA1mara S.A. +====================================== +-----BEGIN CERTIFICATE----- +MIIGZjCCBE6gAwIBAgIPB35Sk3vgFeNX8GmMy+wMMA0GCSqGSIb3DQEBBQUAMHsxCzAJBgNVBAYT +AkNPMUcwRQYDVQQKDD5Tb2NpZWRhZCBDYW1lcmFsIGRlIENlcnRpZmljYWNpw7NuIERpZ2l0YWwg +LSBDZXJ0aWPDoW1hcmEgUy5BLjEjMCEGA1UEAwwaQUMgUmHDrXogQ2VydGljw6FtYXJhIFMuQS4w +HhcNMDYxMTI3MjA0NjI5WhcNMzAwNDAyMjE0MjAyWjB7MQswCQYDVQQGEwJDTzFHMEUGA1UECgw+ +U29jaWVkYWQgQ2FtZXJhbCBkZSBDZXJ0aWZpY2FjacOzbiBEaWdpdGFsIC0gQ2VydGljw6FtYXJh +IFMuQS4xIzAhBgNVBAMMGkFDIFJhw616IENlcnRpY8OhbWFyYSBTLkEuMIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAq2uJo1PMSCMI+8PPUZYILrgIem08kBeGqentLhM0R7LQcNzJPNCN +yu5LF6vQhbCnIwTLqKL85XXbQMpiiY9QngE9JlsYhBzLfDe3fezTf3MZsGqy2IiKLUV0qPezuMDU +2s0iiXRNWhU5cxh0T7XrmafBHoi0wpOQY5fzp6cSsgkiBzPZkc0OnB8OIMfuuzONj8LSWKdf/WU3 +4ojC2I+GdV75LaeHM/J4Ny+LvB2GNzmxlPLYvEqcgxhaBvzz1NS6jBUJJfD5to0EfhcSM2tXSExP +2yYe68yQ54v5aHxwD6Mq0Do43zeX4lvegGHTgNiRg0JaTASJaBE8rF9ogEHMYELODVoqDA+bMMCm +8Ibbq0nXl21Ii/kDwFJnmxL3wvIumGVC2daa49AZMQyth9VXAnow6IYm+48jilSH5L887uvDdUhf +HjlvgWJsxS3EF1QZtzeNnDeRyPYL1epjb4OsOMLzP96a++EjYfDIJss2yKHzMI+ko6Kh3VOz3vCa +Mh+DkXkwwakfU5tTohVTP92dsxA7SH2JD/ztA/X7JWR1DhcZDY8AFmd5ekD8LVkH2ZD6mq093ICK +5lw1omdMEWux+IBkAC1vImHFrEsm5VoQgpukg3s0956JkSCXjrdCx2bD0Omk1vUgjcTDlaxECp1b +czwmPS9KvqfJpxAe+59QafMCAwEAAaOB5jCB4zAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE +AwIBBjAdBgNVHQ4EFgQU0QnQ6dfOeXRU+Tows/RtLAMDG2gwgaAGA1UdIASBmDCBlTCBkgYEVR0g +ADCBiTArBggrBgEFBQcCARYfaHR0cDovL3d3dy5jZXJ0aWNhbWFyYS5jb20vZHBjLzBaBggrBgEF +BQcCAjBOGkxMaW1pdGFjaW9uZXMgZGUgZ2FyYW507WFzIGRlIGVzdGUgY2VydGlmaWNhZG8gc2Ug +cHVlZGVuIGVuY29udHJhciBlbiBsYSBEUEMuMA0GCSqGSIb3DQEBBQUAA4ICAQBclLW4RZFNjmEf +AygPU3zmpFmps4p6xbD/CHwso3EcIRNnoZUSQDWDg4902zNc8El2CoFS3UnUmjIz75uny3XlesuX +EpBcunvFm9+7OSPI/5jOCk0iAUgHforA1SBClETvv3eiiWdIG0ADBaGJ7M9i4z0ldma/Jre7Ir5v +/zlXdLp6yQGVwZVR6Kss+LGGIOk/yzVb0hfpKv6DExdA7ohiZVvVO2Dpezy4ydV/NgIlqmjCMRW3 +MGXrfx1IebHPOeJCgBbT9ZMj/EyXyVo3bHwi2ErN0o42gzmRkBDI8ck1fj+404HGIGQatlDCIaR4 +3NAvO2STdPCWkPHv+wlaNECW8DYSwaN0jJN+Qd53i+yG2dIPPy3RzECiiWZIHiCznCNZc6lEc7wk +eZBWN7PGKX6jD/EpOe9+XCgycDWs2rjIdWb8m0w5R44bb5tNAlQiM+9hup4phO9OSzNHdpdqy35f +/RWmnkJDW2ZaiogN9xa5P1FlK2Zqi9E4UqLWRhH6/JocdJ6PlwsCT2TG9WjTSy3/pDceiz+/RL5h +RqGEPQgnTIEgd4kI6mdAXmwIUV80WoyWaM3X94nCHNMyAK9Sy9NgWyo6R35rMDOhYil/SrnhLecU +Iw4OGEfhefwVVdCx/CVxY3UzHCMrr1zZ7Ud3YA47Dx7SwNxkBYn8eNZcLCZDqQ== +-----END CERTIFICATE----- + +TC TrustCenter Class 2 CA II +============================ +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy +IENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYw +MTEyMTQzODQzWhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 +c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UE +AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jftMjWQ+nEdVl//OEd+DFw +IxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKguNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2 +xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2JXjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQ +Xa7pIXSSTYtZgo+U4+lK8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7u +SNQZu+995OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3kUrL84J6E1wIqzCB +7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 +Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU +cnVzdENlbnRlciUyMENsYXNzJTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i +SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iSGNn3Bzn1LL4G +dXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprtZjluS5TmVfwLG4t3wVMTZonZ +KNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8au0WOB9/WIFaGusyiC2y8zl3gK9etmF1Kdsj +TYjKUCjLhdLTEKJZbtOTVAB6okaVhgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kP +JOzHdiEoZa5X6AeIdUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfk +vQ== +-----END CERTIFICATE----- + +TC TrustCenter Class 3 CA II +============================ +-----BEGIN CERTIFICATE----- +MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy +IENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYw +MTEyMTQ0MTU3WhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 +c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UE +AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJWHt4bNwcwIi9v8Qbxq63W +yKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+QVl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo +6SI7dYnWRBpl8huXJh0obazovVkdKyT21oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZ +uV3bOx4a+9P/FRQI2AlqukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk +2ZyqBwi1Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NXXAek0CSnwPIA1DCB +7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 +Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU +cnVzdENlbnRlciUyMENsYXNzJTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i +SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u +TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlNirTzwppVMXzE +O2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8TtXqluJucsG7Kv5sbviRmEb8 +yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9 +IJqDnxrcOfHFcqMRA/07QlIp2+gB95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal +092Y+tTmBvTwtiBjS+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc +5A== +-----END CERTIFICATE----- + +TC TrustCenter Universal CA I +============================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy +IFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcN +MDYwMzIyMTU1NDI4WhcNMjUxMjMxMjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMg +VHJ1c3RDZW50ZXIgR21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYw +JAYDVQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSRJJZ4Hgmgm5qVSkr1YnwC +qMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3TfCZdzHd55yx4Oagmcw6iXSVphU9VDprv +xrlE4Vc93x9UIuVvZaozhDrzznq+VZeujRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtw +ag+1m7Z3W0hZneTvWq3zwZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9O +gdwZu5GQfezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYDVR0j +BBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0GCSqGSIb3DQEBBQUAA4IBAQAo0uCG +1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X17caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/Cy +vwbZ71q+s2IhtNerNXxTPqYn8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3 +ghUJGooWMNjsydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT +ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/2TYcuiUaUj0a +7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY +-----END CERTIFICATE----- + +Deutsche Telekom Root CA 2 +========================== +-----BEGIN CERTIFICATE----- +MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT +RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG +A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 +MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G +A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS +b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 +bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI +KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY +AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK +Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV +jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV +HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr +E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy +zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 +rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G +dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU +Cm26OWMohpLzGITY+9HPBVZkVw== +-----END CERTIFICATE----- + +ComSign Secured CA +================== +-----BEGIN CERTIFICATE----- +MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAwPDEbMBkGA1UE +AxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQGEwJJTDAeFw0w +NDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwxGzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBD +QTEQMA4GA1UEChMHQ29tU2lnbjELMAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDGtWhfHZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs +49ohgHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sWv+bznkqH +7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ueMv5WJDmyVIRD9YTC2LxB +kMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d1 +9guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUw +AwEB/zBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29t +U2lnblNlY3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58ADsA +j8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkqhkiG9w0BAQUFAAOC +AQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7piL1DRYHjZiM/EoZNGeQFsOY3wo3a +BijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtCdsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtp +FhpFfTMDZflScZAmlaxMDPWLkz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP +51qJThRv4zdLhfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz +OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw== +-----END CERTIFICATE----- + +Cybertrust Global Root +====================== +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li +ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 +MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD +ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA ++Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW +0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL +AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin +89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT +8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 +MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G +A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO +lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi +5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 +hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T +X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- + +ePKI Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG +EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx +MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq +MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs +IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi +lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv +qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX +12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O +WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ +ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao +lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ +vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi +Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi +MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 +1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq +KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV +xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP +NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r +GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE +xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx +gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy +sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD +BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 +============================================================================================================================= +-----BEGIN CERTIFICATE----- +MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH +DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q +aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry +b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV +BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg +S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 +MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl +IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF +n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl +IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft +dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl +cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO +Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 +xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR +6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL +hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd +BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 +N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT +y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh +LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M +dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= +-----END CERTIFICATE----- + +Buypass Class 2 CA 1 +==================== +-----BEGIN CERTIFICATE----- +MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 +MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh +c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M +cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 +0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 +0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R +uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P +AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV +1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt +7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 +fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w +wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho +-----END CERTIFICATE----- + +Buypass Class 3 CA 1 +==================== +-----BEGIN CERTIFICATE----- +MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU +QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMyBDQSAxMB4XDTA1 +MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh +c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKx +ifZgisRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//zNIqeKNc0 +n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI+MkcVyzwPX6UvCWThOia +AJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2RhzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c +1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0P +AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFPBdy7 +pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27sEzNxZy5p+qksP2bA +EllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2mSlf56oBzKwzqBwKu5HEA6BvtjT5 +htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yCe/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQj +el/wroQk5PMr+4okoyeYZdowdXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915 +-----END CERTIFICATE----- + +EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 +========================================================================== +-----BEGIN CERTIFICATE----- +MIIF5zCCA8+gAwIBAgIITK9zQhyOdAIwDQYJKoZIhvcNAQEFBQAwgYAxODA2BgNVBAMML0VCRyBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMTcwNQYDVQQKDC5FQkcg +QmlsacWfaW0gVGVrbm9sb2ppbGVyaSB2ZSBIaXptZXRsZXJpIEEuxZ4uMQswCQYDVQQGEwJUUjAe +Fw0wNjA4MTcwMDIxMDlaFw0xNjA4MTQwMDMxMDlaMIGAMTgwNgYDVQQDDC9FQkcgRWxla3Ryb25p +ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTE3MDUGA1UECgwuRUJHIEJpbGnFn2lt +IFRla25vbG9qaWxlcmkgdmUgSGl6bWV0bGVyaSBBLsWeLjELMAkGA1UEBhMCVFIwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQDuoIRh0DpqZhAy2DE4f6en5f2h4fuXd7hxlugTlkaDT7by +X3JWbhNgpQGR4lvFzVcfd2NR/y8927k/qqk153nQ9dAktiHq6yOU/im/+4mRDGSaBUorzAzu8T2b +gmmkTPiab+ci2hC6X5L8GCcKqKpE+i4stPtGmggDg3KriORqcsnlZR9uKg+ds+g75AxuetpX/dfr +eYteIAbTdgtsApWjluTLdlHRKJ2hGvxEok3MenaoDT2/F08iiFD9rrbskFBKW5+VQarKD7JK/oCZ +TqNGFav4c0JqwmZ2sQomFd2TkuzbqV9UIlKRcF0T6kjsbgNs2d1s/OsNA/+mgxKb8amTD8UmTDGy +Y5lhcucqZJnSuOl14nypqZoaqsNW2xCaPINStnuWt6yHd6i58mcLlEOzrz5z+kI2sSXFCjEmN1Zn +uqMLfdb3ic1nobc6HmZP9qBVFCVMLDMNpkGMvQQxahByCp0OLna9XvNRiYuoP1Vzv9s6xiQFlpJI +qkuNKgPlV5EQ9GooFW5Hd4RcUXSfGenmHmMWOeMRFeNYGkS9y8RsZteEBt8w9DeiQyJ50hBs37vm +ExH8nYQKE3vwO9D8owrXieqWfo1IhR5kX9tUoqzVegJ5a9KK8GfaZXINFHDk6Y54jzJ0fFfy1tb0 +Nokb+Clsi7n2l9GkLqq+CxnCRelwXQIDAJ3Zo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU587GT/wWZ5b6SqMHwQSny2re2kcwHwYDVR0jBBgwFoAU587GT/wW +Z5b6SqMHwQSny2re2kcwDQYJKoZIhvcNAQEFBQADggIBAJuYml2+8ygjdsZs93/mQJ7ANtyVDR2t +FcU22NU57/IeIl6zgrRdu0waypIN30ckHrMk2pGI6YNw3ZPX6bqz3xZaPt7gyPvT/Wwp+BVGoGgm +zJNSroIBk5DKd8pNSe/iWtkqvTDOTLKBtjDOWU/aWR1qeqRFsIImgYZ29fUQALjuswnoT4cCB64k +XPBfrAowzIpAoHMEwfuJJPaaHFy3PApnNgUIMbOv2AFoKuB4j3TeuFGkjGwgPaL7s9QJ/XvCgKqT +bCmYIai7FvOpEl90tYeY8pUm3zTvilORiF0alKM/fCL414i6poyWqD1SNGKfAB5UVUJnxk1Gj7sU +RT0KlhaOEKGXmdXTMIXM3rRyt7yKPBgpaP3ccQfuJDlq+u2lrDgv+R4QDgZxGhBM/nV+/x5XOULK +1+EVoVZVWRvRo68R2E7DpSvvkL/A7IITW43WciyTTo9qKd+FPNMN4KIYEsxVL0e3p5sC/kH2iExt +2qkBR4NkJ2IQgtYSe14DHzSpyZH+r11thie3I6p1GMog57AP14kOpmciY/SDQSsGS7tY1dHXt7kQ +Y9iJSrSq3RZj9W6+YKH47ejWkE8axsWgKdOnIaj1Wjz3x0miIZpKlVIglnKaZsv30oZDfCK+lvm9 +AahH3eU7QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT +-----END CERTIFICATE----- + +certSIGN ROOT CA +================ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD +VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa +Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE +CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I +JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH +rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 +ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD +0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 +AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B +Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB +AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 +SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 +x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt +vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz +TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +CNNIC ROOT +========== +-----BEGIN CERTIFICATE----- +MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE +ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw +OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD +o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz +VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT +VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or +czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK +y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC +wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S +lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 +Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM +O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 +BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 +G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m +mxE= +-----END CERTIFICATE----- + +ApplicationCA - Japanese Government +=================================== +-----BEGIN CERTIFICATE----- +MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT +SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw +MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl +cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 +fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN +wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE +jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu +nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU +WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV +BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD +vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs +o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g +/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD +io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW +dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL +rosot4LKGAfmt1t06SAZf7IbiVQ= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G3 +============================================= +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 +IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy +eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz +NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo +YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT +LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j +K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE +c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C +IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu +dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr +2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 +cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE +Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s +t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- + +thawte Primary Root CA - G2 +=========================== +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC +VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu +IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg +Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV +MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG +b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt +IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS +LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 +8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU +mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN +G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K +rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- + +thawte Primary Root CA - G3 +=========================== +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE +BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 +aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv +cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w +ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD +VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG +A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At +P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC ++BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY +7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW +vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ +KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK +A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC +8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm +er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- + +GeoTrust Primary Certification Authority - G2 +============================================= +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu +Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 +OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl +b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG +BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc +KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ +EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m +ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 +npaqBA+K +-----END CERTIFICATE----- + +VeriSign Universal Root Certification Authority +=============================================== +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE +BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO +ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk +IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u +IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV +UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv +cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj +1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP +MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 +9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I +AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR +tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G +CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O +a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 +Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx +Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx +P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P +wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 +mJO37M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- + +VeriSign Class 3 Public Primary Certification Authority - G4 +============================================================ +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC +VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 +b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz +ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU +cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo +b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 +Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz +rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw +HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u +Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD +A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx +AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- + +NetLock Arany (Class Gold) Főtanúsítvány +============================================ +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G +A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 +dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB +cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx +MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO +ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv +biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 +c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu +0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw +/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk +H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw +fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 +neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW +qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta +YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna +NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu +dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G2 +================================== +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ +5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn +vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj +CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil +e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR +OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI +CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 +48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi +trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 +qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB +AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC +ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA +A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz ++51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj +f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN +kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk +CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF +URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb +CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h +oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV +IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm +66+KAQ== +-----END CERTIFICATE----- + +CA Disig +======== +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK +QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw +MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz +bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm +GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD +Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo +hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt +ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w +gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P +AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz +aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff +ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa +BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t +WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 +mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ +CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K +ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA +4Z7CRneC9VkGjCFMhwnN5ag= +-----END CERTIFICATE----- + +Juur-SK +======= +-----BEGIN CERTIFICATE----- +MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA +c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw +DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG +SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy +aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf +TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC ++Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw +UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa +Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF +MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD +HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh +AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA +cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr +AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw +cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE +FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G +A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo +ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL +abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 +IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh +Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 +yyqcjg== +-----END CERTIFICATE----- + +Hongkong Post Root CA 1 +======================= +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT +DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx +NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n +IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 +ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr +auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh +qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY +V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV +HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i +h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio +l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei +IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps +T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT +c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== +-----END CERTIFICATE----- + +SecureSign RootCA11 +=================== +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi +SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS +b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw +KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 +cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL +TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO +wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq +g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP +O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA +bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX +t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh +OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r +bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ +Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 +y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 +lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +ACEDICOM Root +============= +-----BEGIN CERTIFICATE----- +MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UEAwwNQUNFRElD +T00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMB4XDTA4 +MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEWMBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoG +A1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHk +WLn709gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7XBZXehuD +YAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5PGrjm6gSSrj0RuVFCPYew +MYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAKt0SdE3QrwqXrIhWYENiLxQSfHY9g5QYb +m8+5eaA9oiM/Qj9r+hwDezCNzmzAv+YbX79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbk +HQl/Sog4P75n/TSW9R28MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTT +xKJxqvQUfecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI2Sf2 +3EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyHK9caUPgn6C9D4zq9 +2Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEaeZAwUswdbxcJzbPEHXEUkFDWug/Fq +TYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz +4SsrSbbXc6GqlPUB53NlTKxQMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU +9QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv +bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWImfQwng4/F9tqg +aHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3gvoFNTPhNahXwOf9jU8/kzJP +eGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKeI6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1Pwk +zQSulgUV1qzOMPPKC8W64iLgpq0i5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1 +ThCojz2GuHURwCRiipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oI +KiMnMCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZo5NjEFIq +nxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6zqylfDJKZ0DcMDQj3dcE +I2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacNGHk0vFQYXlPKNFHtRQrmjseCNj6nOGOp +MCwXEGCSn1WHElkQwg9naRHMTh5+Spqtr0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o +tkYNbn5XOmeUwssfnHdKZ05phkOTOPu220+DkdRgfks+KzgHVZhepA== +-----END CERTIFICATE----- + +Verisign Class 3 Public Primary Certification Authority +======================================================= +-----BEGIN CERTIFICATE----- +MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx +FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 +IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVow +XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz +IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA +A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 +f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol +hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBABByUqkFFBky +CEHwxWsKzH4PIRnN5GfcX6kb5sroc50i2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWX +bj9T/UWZYB2oK0z5XqcJ2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/ +D/xwzoiQ +-----END CERTIFICATE----- + +Microsec e-Szigno Root CA 2009 +============================== +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER +MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv +c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE +BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt +U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA +fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG +0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA +pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm +1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC +AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf +QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE +FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o +lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX +I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 +yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi +LXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi +=================================================== +-----BEGIN CERTIFICATE----- +MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG +EwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxpZ2kgQS5TLjE8MDoGA1UEAxMz +ZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3 +MDEwNDExMzI0OFoXDTE3MDEwNDExMzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0 +cm9uaWsgQmlsZ2kgR3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9u +aWsgU2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdUMZTe1RK6UxYC6lhj71vY +8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlTL/jDj/6z/P2douNffb7tC+Bg62nsM+3Y +jfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAI +JjjcJRFHLfO6IxClv7wC90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk +9Ok0oSy1c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoEVtstxNulMA0GCSqG +SIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLPqk/CaOv/gKlR6D1id4k9CnU58W5d +F4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwq +D2fK/A+JYZ1lpTzlvBNbCNvj/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4 +Vwpm+Vganf2XKWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq +fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX +-----END CERTIFICATE----- + +GlobalSign Root CA - R3 +======================= +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv +YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh +bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT +aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln +bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt +iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ +0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 +rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl +OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 +xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 +lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 +EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E +bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 +YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r +kpeDMdmztcpHWD9f +-----END CERTIFICATE----- + +TC TrustCenter Universal CA III +=============================== +-----BEGIN CERTIFICATE----- +MIID4TCCAsmgAwIBAgIOYyUAAQACFI0zFQLkbPQwDQYJKoZIhvcNAQEFBQAwezELMAkGA1UEBhMC +REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy +IFVuaXZlcnNhbCBDQTEoMCYGA1UEAxMfVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJSTAe +Fw0wOTA5MDkwODE1MjdaFw0yOTEyMzEyMzU5NTlaMHsxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNU +QyBUcnVzdENlbnRlciBHbWJIMSQwIgYDVQQLExtUQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0Ex +KDAmBgNVBAMTH1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQSBJSUkwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDC2pxisLlxErALyBpXsq6DFJmzNEubkKLF5+cvAqBNLaT6hdqbJYUt +QCggbergvbFIgyIpRJ9Og+41URNzdNW88jBmlFPAQDYvDIRlzg9uwliT6CwLOunBjvvya8o84pxO +juT5fdMnnxvVZ3iHLX8LR7PH6MlIfK8vzArZQe+f/prhsq75U7Xl6UafYOPfjdN/+5Z+s7Vy+Eut +CHnNaYlAJ/Uqwa1D7KRTyGG299J5KmcYdkhtWyUB0SbFt1dpIxVbYYqt8Bst2a9c8SaQaanVDED1 +M4BDj5yjdipFtK+/fz6HP3bFzSreIMUWWMv5G/UPyw0RUmS40nZid4PxWJ//AgMBAAGjYzBhMB8G +A1UdIwQYMBaAFFbn4VslQ4Dg9ozhcbyO5YAvxEjiMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMB0GA1UdDgQWBBRW5+FbJUOA4PaM4XG8juWAL8RI4jANBgkqhkiG9w0BAQUFAAOCAQEA +g8ev6n9NCjw5sWi+e22JLumzCecYV42FmhfzdkJQEw/HkG8zrcVJYCtsSVgZ1OK+t7+rSbyUyKu+ +KGwWaODIl0YgoGhnYIg5IFHYaAERzqf2EQf27OysGh+yZm5WZ2B6dF7AbZc2rrUNXWZzwCUyRdhK +BgePxLcHsU0GDeGl6/R1yrqc0L2z0zIkTO5+4nYES0lT2PLpVDP85XEfPRRclkvxOvIAu2y0+pZV +CIgJwcyRGSmwIC3/yzikQOEXvnlhgP8HA4ZMTnsGnxGGjYnuJ8Tb4rwZjgvDwxPHLQNjO9Po5KIq +woIIlBZU8O8fJ5AluA0OKBtHd0e9HKgl8ZS0Zg== +-----END CERTIFICATE----- + +Autoridad de Certificacion Firmaprofesional CIF A62634068 +========================================================= +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA +BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 +MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw +QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB +NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD +Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P +B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY +7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH +ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI +plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX +MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX +LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK +bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU +vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud +EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH +DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA +bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx +ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx +51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk +R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP +T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f +Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl +osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR +crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR +saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD +KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi +6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- + +Izenpe.com +========== +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG +EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz +MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu +QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ +03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK +ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU ++zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC +PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT +OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK +F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK +0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ +0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB +leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID +AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ +SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG +NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l +Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga +kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q +hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs +g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 +aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 +nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC +ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo +Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z +WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- + +Chambers of Commerce Root - 2008 +================================ +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy +Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl +ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF +EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl +cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA +XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj +h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ +ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk +NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g +D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 +lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ +0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 +EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI +G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ +BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh +bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh +bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC +CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH +AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 +wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH +3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU +RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 +M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 +YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF +9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK +zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG +nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ +-----END CERTIFICATE----- + +Global Chambersign Root - 2008 +============================== +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD +MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv +bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu +QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx +NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg +Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ +QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf +VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf +XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 +ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB +/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA +TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M +H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe +Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF +HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB +AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT +BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE +BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm +aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm +aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp +1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 +dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG +/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 +ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s +dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg +9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH +foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du +qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr +P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq +c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- + +Go Daddy Root Certificate Authority - G2 +======================================== +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu +MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G +A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq +9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD ++qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd +fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl +NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 +BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac +vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r +5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV +N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 +-----END CERTIFICATE----- + +Starfield Root Certificate Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 +eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw +DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg +VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB +dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv +W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs +bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk +N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf +ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU +JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol +TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx +4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw +F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ +c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +Starfield Services Root Certificate Authority - G2 +================================================== +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT +B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s +b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl +IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT +dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg +Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 +h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa +hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP +LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB +rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG +SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP +E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy +xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza +YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 +-----END CERTIFICATE----- + +AffirmTrust Commercial +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw +MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb +DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV +C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 +BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww +MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV +HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG +hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi +qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv +0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh +sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +AffirmTrust Networking +====================== +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw +MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly +bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE +Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI +dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 +/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb +h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV +HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu +UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 +12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 +WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 +/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +AffirmTrust Premium +=================== +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS +BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy +OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy +dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn +BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV +5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs ++7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd +GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R +p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI +S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 +6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 +/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo ++Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv +MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC +6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S +L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK ++4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV +BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg +IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 +g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb +zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== +-----END CERTIFICATE----- + +AffirmTrust Premium ECC +======================= +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV +BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx +MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U +cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ +N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW +BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK +BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X +57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM +eQ== +-----END CERTIFICATE----- + +Certum Trusted Network CA +========================= +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK +ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy +MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU +ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC +l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J +J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 +fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 +cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB +Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw +DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj +jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 +mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj +Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +Certinomis - Autorité Racine +============================= +-----BEGIN CERTIFICATE----- +MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK +Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg +LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG +A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw +JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa +wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly +Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw +2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N +jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q +c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC +lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb +xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g +530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna +4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ +KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x +WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva +R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 +nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B +CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv +JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE +qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b +WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE +wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ +vgt2Fl43N+bYdJeimUV5 +-----END CERTIFICATE----- + +Root CA Generalitat Valenciana +============================== +-----BEGIN CERTIFICATE----- +MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE +ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 +IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 +WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE +CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 +F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B +ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ +D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte +JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB +AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n +dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB +ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl +AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA +YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy +AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA +aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt +AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA +YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu +AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA +OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 +dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV +BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G +A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S +b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh +TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz +Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 +NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH +iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt ++GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= +-----END CERTIFICATE----- + +A-Trust-nQual-03 +================ +-----BEGIN CERTIFICATE----- +MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE +Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy +a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R +dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw +RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 +ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 +c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA +zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n +yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE +SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 +iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V +cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV +eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 +ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr +sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd +JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS +mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 +ahq97BvIxYSazQ== +-----END CERTIFICATE----- + +TWCA Root Certification Authority +================================= +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ +VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG +EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB +IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx +QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC +oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP +4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r +y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG +9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC +mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW +QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY +T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny +Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +Security Communication RootCA2 +============================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh +dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC +SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy +aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ ++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R +3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV +spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K +EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 +QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB +CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj +u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk +3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q +tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 +mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +EC-ACC +====== +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE +BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w +ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD +VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE +CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT +BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 +MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt +SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl +Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh +cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK +w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT +ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 +HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a +E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw +0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD +VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 +Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l +dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ +lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa +Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe +l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 +E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D +5EI= +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2011 +======================================================= +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT +O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y +aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT +AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z +IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo +IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI +1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa +71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u +8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH +3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ +MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 +MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu +b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt +XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD +/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N +7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- diff --git a/app/src/processing/app/i18n/python/requests/certs.py b/app/src/processing/app/i18n/python/requests/certs.py new file mode 100644 index 00000000000..bc00826191d --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/certs.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +certs.py +~~~~~~~~ + +This module returns the preferred default CA certificate bundle. + +If you are packaging Requests, e.g., for a Linux distribution or a managed +environment, you can change the definition of where() to return a separately +packaged CA bundle. +""" + +import os.path + + +def where(): + """Return the preferred certificate bundle.""" + # vendored bundle inside Requests + return os.path.join(os.path.dirname(__file__), 'cacert.pem') + +if __name__ == '__main__': + print(where()) diff --git a/app/src/processing/app/i18n/python/requests/compat.py b/app/src/processing/app/i18n/python/requests/compat.py new file mode 100644 index 00000000000..bcf94b00670 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/compat.py @@ -0,0 +1,113 @@ +# -*- coding: utf-8 -*- + +""" +pythoncompat +""" + +from .packages import charade as chardet + +import sys + +# ------- +# Pythons +# ------- + +# Syntax sugar. +_ver = sys.version_info + +#: Python 2.x? +is_py2 = (_ver[0] == 2) + +#: Python 3.x? +is_py3 = (_ver[0] == 3) + +#: Python 3.0.x +is_py30 = (is_py3 and _ver[1] == 0) + +#: Python 3.1.x +is_py31 = (is_py3 and _ver[1] == 1) + +#: Python 3.2.x +is_py32 = (is_py3 and _ver[1] == 2) + +#: Python 3.3.x +is_py33 = (is_py3 and _ver[1] == 3) + +#: Python 3.4.x +is_py34 = (is_py3 and _ver[1] == 4) + +#: Python 2.7.x +is_py27 = (is_py2 and _ver[1] == 7) + +#: Python 2.6.x +is_py26 = (is_py2 and _ver[1] == 6) + +#: Python 2.5.x +is_py25 = (is_py2 and _ver[1] == 5) + +#: Python 2.4.x +is_py24 = (is_py2 and _ver[1] == 4) # I'm assuming this is not by choice. + + +# --------- +# Platforms +# --------- + + +# Syntax sugar. +_ver = sys.version.lower() + +is_pypy = ('pypy' in _ver) +is_jython = ('jython' in _ver) +is_ironpython = ('iron' in _ver) + +# Assume CPython, if nothing else. +is_cpython = not any((is_pypy, is_jython, is_ironpython)) + +# Windows-based system. +is_windows = 'win32' in str(sys.platform).lower() + +# Standard Linux 2+ system. +is_linux = ('linux' in str(sys.platform).lower()) +is_osx = ('darwin' in str(sys.platform).lower()) +is_hpux = ('hpux' in str(sys.platform).lower()) # Complete guess. +is_solaris = ('solar==' in str(sys.platform).lower()) # Complete guess. + +try: + import simplejson as json +except ImportError: + import json + +# --------- +# Specifics +# --------- + +if is_py2: + from urllib import quote, unquote, quote_plus, unquote_plus, urlencode + from urlparse import urlparse, urlunparse, urljoin, urlsplit, urldefrag + from urllib2 import parse_http_list + import cookielib + from Cookie import Morsel + from StringIO import StringIO + from .packages.urllib3.packages.ordered_dict import OrderedDict + + builtin_str = str + bytes = str + str = unicode + basestring = basestring + numeric_types = (int, long, float) + + +elif is_py3: + from urllib.parse import urlparse, urlunparse, urljoin, urlsplit, urlencode, quote, unquote, quote_plus, unquote_plus, urldefrag + from urllib.request import parse_http_list + from http import cookiejar as cookielib + from http.cookies import Morsel + from io import StringIO + from collections import OrderedDict + + builtin_str = str + str = str + bytes = bytes + basestring = (str, bytes) + numeric_types = (int, float) diff --git a/app/src/processing/app/i18n/python/requests/cookies.py b/app/src/processing/app/i18n/python/requests/cookies.py new file mode 100644 index 00000000000..1235711f441 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/cookies.py @@ -0,0 +1,385 @@ +# -*- coding: utf-8 -*- + +""" +Compatibility code to be able to use `cookielib.CookieJar` with requests. + +requests.utils imports from here, so be careful with imports. +""" + +import collections +from .compat import cookielib, urlparse, Morsel + +try: + import threading + # grr, pyflakes: this fixes "redefinition of unused 'threading'" + threading +except ImportError: + import dummy_threading as threading + + +class MockRequest(object): + """Wraps a `requests.Request` to mimic a `urllib2.Request`. + + The code in `cookielib.CookieJar` expects this interface in order to correctly + manage cookie policies, i.e., determine whether a cookie can be set, given the + domains of the request and the cookie. + + The original request object is read-only. The client is responsible for collecting + the new headers via `get_new_headers()` and interpreting them appropriately. You + probably want `get_cookie_header`, defined below. + """ + + def __init__(self, request): + self._r = request + self._new_headers = {} + self.type = urlparse(self._r.url).scheme + + def get_type(self): + return self.type + + def get_host(self): + return urlparse(self._r.url).netloc + + def get_origin_req_host(self): + return self.get_host() + + def get_full_url(self): + return self._r.url + + def is_unverifiable(self): + return True + + def has_header(self, name): + return name in self._r.headers or name in self._new_headers + + def get_header(self, name, default=None): + return self._r.headers.get(name, self._new_headers.get(name, default)) + + def add_header(self, key, val): + """cookielib has no legitimate use for this method; add it back if you find one.""" + raise NotImplementedError("Cookie headers should be added with add_unredirected_header()") + + def add_unredirected_header(self, name, value): + self._new_headers[name] = value + + def get_new_headers(self): + return self._new_headers + + @property + def unverifiable(self): + return self.is_unverifiable() + + +class MockResponse(object): + """Wraps a `httplib.HTTPMessage` to mimic a `urllib.addinfourl`. + + ...what? Basically, expose the parsed HTTP headers from the server response + the way `cookielib` expects to see them. + """ + + def __init__(self, headers): + """Make a MockResponse for `cookielib` to read. + + :param headers: a httplib.HTTPMessage or analogous carrying the headers + """ + self._headers = headers + + def info(self): + return self._headers + + def getheaders(self, name): + self._headers.getheaders(name) + + +def extract_cookies_to_jar(jar, request, response): + """Extract the cookies from the response into a CookieJar. + + :param jar: cookielib.CookieJar (not necessarily a RequestsCookieJar) + :param request: our own requests.Request object + :param response: urllib3.HTTPResponse object + """ + # the _original_response field is the wrapped httplib.HTTPResponse object, + req = MockRequest(request) + # pull out the HTTPMessage with the headers and put it in the mock: + res = MockResponse(response._original_response.msg) + jar.extract_cookies(res, req) + + +def get_cookie_header(jar, request): + """Produce an appropriate Cookie header string to be sent with `request`, or None.""" + r = MockRequest(request) + jar.add_cookie_header(r) + return r.get_new_headers().get('Cookie') + + +def remove_cookie_by_name(cookiejar, name, domain=None, path=None): + """Unsets a cookie by name, by default over all domains and paths. + + Wraps CookieJar.clear(), is O(n). + """ + clearables = [] + for cookie in cookiejar: + if cookie.name == name: + if domain is None or domain == cookie.domain: + if path is None or path == cookie.path: + clearables.append((cookie.domain, cookie.path, cookie.name)) + + for domain, path, name in clearables: + cookiejar.clear(domain, path, name) + + +class CookieConflictError(RuntimeError): + """There are two cookies that meet the criteria specified in the cookie jar. + Use .get and .set and include domain and path args in order to be more specific.""" + + +class RequestsCookieJar(cookielib.CookieJar, collections.MutableMapping): + """Compatibility class; is a cookielib.CookieJar, but exposes a dict interface. + + This is the CookieJar we create by default for requests and sessions that + don't specify one, since some clients may expect response.cookies and + session.cookies to support dict operations. + + Don't use the dict interface internally; it's just for compatibility with + with external client code. All `requests` code should work out of the box + with externally provided instances of CookieJar, e.g., LWPCookieJar and + FileCookieJar. + + Caution: dictionary operations that are normally O(1) may be O(n). + + Unlike a regular CookieJar, this class is pickleable. + """ + + def get(self, name, default=None, domain=None, path=None): + """Dict-like get() that also supports optional domain and path args in + order to resolve naming collisions from using one cookie jar over + multiple domains. Caution: operation is O(n), not O(1).""" + try: + return self._find_no_duplicates(name, domain, path) + except KeyError: + return default + + def set(self, name, value, **kwargs): + """Dict-like set() that also supports optional domain and path args in + order to resolve naming collisions from using one cookie jar over + multiple domains.""" + # support client code that unsets cookies by assignment of a None value: + if value is None: + remove_cookie_by_name(self, name, domain=kwargs.get('domain'), path=kwargs.get('path')) + return + + if isinstance(value, Morsel): + c = morsel_to_cookie(value) + else: + c = create_cookie(name, value, **kwargs) + self.set_cookie(c) + return c + + def keys(self): + """Dict-like keys() that returns a list of names of cookies from the jar. + See values() and items().""" + keys = [] + for cookie in iter(self): + keys.append(cookie.name) + return keys + + def values(self): + """Dict-like values() that returns a list of values of cookies from the jar. + See keys() and items().""" + values = [] + for cookie in iter(self): + values.append(cookie.value) + return values + + def items(self): + """Dict-like items() that returns a list of name-value tuples from the jar. + See keys() and values(). Allows client-code to call "dict(RequestsCookieJar) + and get a vanilla python dict of key value pairs.""" + items = [] + for cookie in iter(self): + items.append((cookie.name, cookie.value)) + return items + + def list_domains(self): + """Utility method to list all the domains in the jar.""" + domains = [] + for cookie in iter(self): + if cookie.domain not in domains: + domains.append(cookie.domain) + return domains + + def list_paths(self): + """Utility method to list all the paths in the jar.""" + paths = [] + for cookie in iter(self): + if cookie.path not in paths: + paths.append(cookie.path) + return paths + + def multiple_domains(self): + """Returns True if there are multiple domains in the jar. + Returns False otherwise.""" + domains = [] + for cookie in iter(self): + if cookie.domain is not None and cookie.domain in domains: + return True + domains.append(cookie.domain) + return False # there is only one domain in jar + + def get_dict(self, domain=None, path=None): + """Takes as an argument an optional domain and path and returns a plain old + Python dict of name-value pairs of cookies that meet the requirements.""" + dictionary = {} + for cookie in iter(self): + if (domain is None or cookie.domain == domain) and (path is None + or cookie.path == path): + dictionary[cookie.name] = cookie.value + return dictionary + + def __getitem__(self, name): + """Dict-like __getitem__() for compatibility with client code. Throws exception + if there are more than one cookie with name. In that case, use the more + explicit get() method instead. Caution: operation is O(n), not O(1).""" + + return self._find_no_duplicates(name) + + def __setitem__(self, name, value): + """Dict-like __setitem__ for compatibility with client code. Throws exception + if there is already a cookie of that name in the jar. In that case, use the more + explicit set() method instead.""" + + self.set(name, value) + + def __delitem__(self, name): + """Deletes a cookie given a name. Wraps cookielib.CookieJar's remove_cookie_by_name().""" + remove_cookie_by_name(self, name) + + def update(self, other): + """Updates this jar with cookies from another CookieJar or dict-like""" + if isinstance(other, cookielib.CookieJar): + for cookie in other: + self.set_cookie(cookie) + else: + super(RequestsCookieJar, self).update(other) + + def _find(self, name, domain=None, path=None): + """Requests uses this method internally to get cookie values. Takes as args name + and optional domain and path. Returns a cookie.value. If there are conflicting cookies, + _find arbitrarily chooses one. See _find_no_duplicates if you want an exception thrown + if there are conflicting cookies.""" + for cookie in iter(self): + if cookie.name == name: + if domain is None or cookie.domain == domain: + if path is None or cookie.path == path: + return cookie.value + + raise KeyError('name=%r, domain=%r, path=%r' % (name, domain, path)) + + def _find_no_duplicates(self, name, domain=None, path=None): + """__get_item__ and get call _find_no_duplicates -- never used in Requests internally. + Takes as args name and optional domain and path. Returns a cookie.value. + Throws KeyError if cookie is not found and CookieConflictError if there are + multiple cookies that match name and optionally domain and path.""" + toReturn = None + for cookie in iter(self): + if cookie.name == name: + if domain is None or cookie.domain == domain: + if path is None or cookie.path == path: + if toReturn is not None: # if there are multiple cookies that meet passed in criteria + raise CookieConflictError('There are multiple cookies with name, %r' % (name)) + toReturn = cookie.value # we will eventually return this as long as no cookie conflict + + if toReturn: + return toReturn + raise KeyError('name=%r, domain=%r, path=%r' % (name, domain, path)) + + def __getstate__(self): + """Unlike a normal CookieJar, this class is pickleable.""" + state = self.__dict__.copy() + # remove the unpickleable RLock object + state.pop('_cookies_lock') + return state + + def __setstate__(self, state): + """Unlike a normal CookieJar, this class is pickleable.""" + self.__dict__.update(state) + if '_cookies_lock' not in self.__dict__: + self._cookies_lock = threading.RLock() + + def copy(self): + """Return a copy of this RequestsCookieJar.""" + new_cj = RequestsCookieJar() + new_cj.update(self) + return new_cj + + +def create_cookie(name, value, **kwargs): + """Make a cookie from underspecified parameters. + + By default, the pair of `name` and `value` will be set for the domain '' + and sent on every request (this is sometimes called a "supercookie"). + """ + result = dict( + version=0, + name=name, + value=value, + port=None, + domain='', + path='/', + secure=False, + expires=None, + discard=True, + comment=None, + comment_url=None, + rest={'HttpOnly': None}, + rfc2109=False,) + + badargs = set(kwargs) - set(result) + if badargs: + err = 'create_cookie() got unexpected keyword arguments: %s' + raise TypeError(err % list(badargs)) + + result.update(kwargs) + result['port_specified'] = bool(result['port']) + result['domain_specified'] = bool(result['domain']) + result['domain_initial_dot'] = result['domain'].startswith('.') + result['path_specified'] = bool(result['path']) + + return cookielib.Cookie(**result) + + +def morsel_to_cookie(morsel): + """Convert a Morsel object into a Cookie containing the one k/v pair.""" + c = create_cookie( + name=morsel.key, + value=morsel.value, + version=morsel['version'] or 0, + port=None, + port_specified=False, + domain=morsel['domain'], + domain_specified=bool(morsel['domain']), + domain_initial_dot=morsel['domain'].startswith('.'), + path=morsel['path'], + path_specified=bool(morsel['path']), + secure=bool(morsel['secure']), + expires=morsel['max-age'] or morsel['expires'], + discard=False, + comment=morsel['comment'], + comment_url=bool(morsel['comment']), + rest={'HttpOnly': morsel['httponly']}, + rfc2109=False,) + return c + + +def cookiejar_from_dict(cookie_dict, cookiejar=None): + """Returns a CookieJar from a key/value dictionary. + + :param cookie_dict: Dict of key/values to insert into CookieJar. + """ + if cookiejar is None: + cookiejar = RequestsCookieJar() + + if cookie_dict is not None: + for name in cookie_dict: + cookiejar.set_cookie(create_cookie(name, cookie_dict[name])) + return cookiejar diff --git a/app/src/processing/app/i18n/python/requests/exceptions.py b/app/src/processing/app/i18n/python/requests/exceptions.py new file mode 100644 index 00000000000..c0588f6aede --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/exceptions.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- + +""" +requests.exceptions +~~~~~~~~~~~~~~~~~~~ + +This module contains the set of Requests' exceptions. + +""" + + +class RequestException(RuntimeError): + """There was an ambiguous exception that occurred while handling your + request.""" + + +class HTTPError(RequestException): + """An HTTP error occurred.""" + + def __init__(self, *args, **kwargs): + """ Initializes HTTPError with optional `response` object. """ + self.response = kwargs.pop('response', None) + super(HTTPError, self).__init__(*args, **kwargs) + + +class ConnectionError(RequestException): + """A Connection error occurred.""" + + +class SSLError(ConnectionError): + """An SSL error occurred.""" + + +class Timeout(RequestException): + """The request timed out.""" + + +class URLRequired(RequestException): + """A valid URL is required to make a request.""" + + +class TooManyRedirects(RequestException): + """Too many redirects.""" + + +class MissingSchema(RequestException, ValueError): + """The URL schema (e.g. http or https) is missing.""" + + +class InvalidSchema(RequestException, ValueError): + """See defaults.py for valid schemas.""" + + +class InvalidURL(RequestException, ValueError): + """ The URL provided was somehow invalid. """ diff --git a/app/src/processing/app/i18n/python/requests/hooks.py b/app/src/processing/app/i18n/python/requests/hooks.py new file mode 100644 index 00000000000..5dfaf6b6801 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/hooks.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- + +""" +requests.hooks +~~~~~~~~~~~~~~ + +This module provides the capabilities for the Requests hooks system. + +Available hooks: + +``response``: + The response generated from a Request. + +""" + + +HOOKS = ['response'] + + +def default_hooks(): + hooks = {} + for event in HOOKS: + hooks[event] = [] + return hooks + +# TODO: response is the only one + + +def dispatch_hook(key, hooks, hook_data, **kwargs): + """Dispatches a hook dictionary on a given piece of data.""" + + hooks = hooks or dict() + + if key in hooks: + hooks = hooks.get(key) + + if hasattr(hooks, '__call__'): + hooks = [hooks] + + for hook in hooks: + _hook_data = hook(hook_data, **kwargs) + if _hook_data is not None: + hook_data = _hook_data + + return hook_data diff --git a/app/src/processing/app/i18n/python/requests/models.py b/app/src/processing/app/i18n/python/requests/models.py new file mode 100644 index 00000000000..3d27d0c53a9 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/models.py @@ -0,0 +1,663 @@ +# -*- coding: utf-8 -*- + +""" +requests.models +~~~~~~~~~~~~~~~ + +This module contains the primary objects that power Requests. +""" + +import collections +import logging +import datetime + +from io import BytesIO +from .hooks import default_hooks +from .structures import CaseInsensitiveDict + +from .auth import HTTPBasicAuth +from .cookies import cookiejar_from_dict, get_cookie_header +from .packages.urllib3.filepost import encode_multipart_formdata +from .exceptions import HTTPError, RequestException, MissingSchema, InvalidURL +from .utils import ( + stream_untransfer, guess_filename, requote_uri, + stream_decode_response_unicode, to_key_val_list, parse_header_links, + iter_slices, guess_json_utf, super_len) +from .compat import ( + cookielib, urlparse, urlunparse, urlsplit, urlencode, str, bytes, StringIO, + is_py2, chardet, json, builtin_str, basestring) + +CONTENT_CHUNK_SIZE = 10 * 1024 +ITER_CHUNK_SIZE = 512 + +log = logging.getLogger(__name__) + + +class RequestEncodingMixin(object): + @property + def path_url(self): + """Build the path URL to use.""" + + url = [] + + p = urlsplit(self.url) + + path = p.path + if not path: + path = '/' + + url.append(path) + + query = p.query + if query: + url.append('?') + url.append(query) + + return ''.join(url) + + @staticmethod + def _encode_params(data): + """Encode parameters in a piece of data. + + Will successfully encode parameters when passed as a dict or a list of + 2-tuples. Order is retained if data is a list of 2-tuples but abritrary + if parameters are supplied as a dict. + """ + + if isinstance(data, (str, bytes)): + return data + elif hasattr(data, 'read'): + return data + elif hasattr(data, '__iter__'): + result = [] + for k, vs in to_key_val_list(data): + if isinstance(vs, basestring) or not hasattr(vs, '__iter__'): + vs = [vs] + for v in vs: + if v is not None: + result.append( + (k.encode('utf-8') if isinstance(k, str) else k, + v.encode('utf-8') if isinstance(v, str) else v)) + return urlencode(result, doseq=True) + else: + return data + + @staticmethod + def _encode_files(files, data): + """Build the body for a multipart/form-data request. + + Will successfully encode files when passed as a dict or a list of + 2-tuples. Order is retained if data is a list of 2-tuples but abritrary + if parameters are supplied as a dict. + + """ + if (not files) or isinstance(data, str): + return None + + new_fields = [] + fields = to_key_val_list(data or {}) + files = to_key_val_list(files or {}) + + for field, val in fields: + if isinstance(val, list): + for v in val: + new_fields.append((field, builtin_str(v))) + else: + new_fields.append((field, builtin_str(val))) + + for (k, v) in files: + # support for explicit filename + ft = None + if isinstance(v, (tuple, list)): + if len(v) == 2: + fn, fp = v + else: + fn, fp, ft = v + else: + fn = guess_filename(v) or k + fp = v + if isinstance(fp, str): + fp = StringIO(fp) + if isinstance(fp, bytes): + fp = BytesIO(fp) + + if ft: + new_v = (fn, fp.read(), ft) + else: + new_v = (fn, fp.read()) + new_fields.append((k, new_v)) + + body, content_type = encode_multipart_formdata(new_fields) + + return body, content_type + + +class RequestHooksMixin(object): + def register_hook(self, event, hook): + """Properly register a hook.""" + + if isinstance(hook, collections.Callable): + self.hooks[event].append(hook) + elif hasattr(hook, '__iter__'): + self.hooks[event].extend(h for h in hook if isinstance(h, collections.Callable)) + + def deregister_hook(self, event, hook): + """Deregister a previously registered hook. + Returns True if the hook existed, False if not. + """ + + try: + self.hooks[event].remove(hook) + return True + except ValueError: + return False + + +class Request(RequestHooksMixin): + """A user-created :class:`Request ` object. + + Used to prepare a :class:`PreparedRequest `, which is sent to the server. + + :param method: HTTP method to use. + :param url: URL to send. + :param headers: dictionary of headers to send. + :param files: dictionary of {filename: fileobject} files to multipart upload. + :param data: the body to attach the request. If a dictionary is provided, form-encoding will take place. + :param params: dictionary of URL parameters to append to the URL. + :param auth: Auth handler or (user, pass) tuple. + :param cookies: dictionary or CookieJar of cookies to attach to this request. + :param hooks: dictionary of callback hooks, for internal usage. + + Usage:: + + >>> import requests + >>> req = requests.Request('GET', 'http://httpbin.org/get') + >>> req.prepare() + + + """ + def __init__(self, + method=None, + url=None, + headers=None, + files=None, + data=dict(), + params=dict(), + auth=None, + cookies=None, + hooks=None): + + # Default empty dicts for dict params. + data = [] if data is None else data + files = [] if files is None else files + headers = {} if headers is None else headers + params = {} if params is None else params + hooks = {} if hooks is None else hooks + + self.hooks = default_hooks() + for (k, v) in list(hooks.items()): + self.register_hook(event=k, hook=v) + + self.method = method + self.url = url + self.headers = headers + self.files = files + self.data = data + self.params = params + self.auth = auth + self.cookies = cookies + self.hooks = hooks + + def __repr__(self): + return '' % (self.method) + + def prepare(self): + """Constructs a :class:`PreparedRequest ` for transmission and returns it.""" + p = PreparedRequest() + + p.prepare_method(self.method) + p.prepare_url(self.url, self.params) + p.prepare_headers(self.headers) + p.prepare_cookies(self.cookies) + p.prepare_body(self.data, self.files) + # Note that prepare_auth must be last to enable authentication schemes + # such as OAuth to work on a fully prepared request. + p.prepare_auth(self.auth) + # This MUST go after prepare_auth. Authenticators could add a hook + p.prepare_hooks(self.hooks) + + return p + + +class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): + """The fully mutable :class:`PreparedRequest ` object, + containing the exact bytes that will be sent to the server. + + Generated from either a :class:`Request ` object or manually. + + Usage:: + + >>> import requests + >>> req = requests.Request('GET', 'http://httpbin.org/get') + >>> r = req.prepare() + + + >>> s = requests.Session() + >>> s.send(r) + + + """ + + def __init__(self): + #: HTTP verb to send to the server. + self.method = None + #: HTTP URL to send the request to. + self.url = None + #: dictionary of HTTP headers. + self.headers = None + #: request body to send to the server. + self.body = None + #: dictionary of callback hooks, for internal usage. + self.hooks = default_hooks() + + def __repr__(self): + return '' % (self.method) + + def prepare_method(self, method): + """Prepares the given HTTP method.""" + self.method = method + if self.method is not None: + self.method = self.method.upper() + + def prepare_url(self, url, params): + """Prepares the given HTTP URL.""" + #: Accept objects that have string representations. + try: + url = unicode(url) + except NameError: + # We're on Python 3. + url = str(url) + except UnicodeDecodeError: + pass + + # Support for unicode domain names and paths. + scheme, netloc, path, _params, query, fragment = urlparse(url) + + if not (scheme and netloc): + raise MissingSchema("Invalid URL %r: No schema supplied" % url) + + try: + netloc = netloc.encode('idna').decode('utf-8') + except UnicodeError: + raise InvalidURL('URL has an invalid label.') + + # Bare domains aren't valid URLs. + if not path: + path = '/' + + if is_py2: + if isinstance(scheme, str): + scheme = scheme.encode('utf-8') + if isinstance(netloc, str): + netloc = netloc.encode('utf-8') + if isinstance(path, str): + path = path.encode('utf-8') + if isinstance(_params, str): + _params = _params.encode('utf-8') + if isinstance(query, str): + query = query.encode('utf-8') + if isinstance(fragment, str): + fragment = fragment.encode('utf-8') + + enc_params = self._encode_params(params) + if enc_params: + if query: + query = '%s&%s' % (query, enc_params) + else: + query = enc_params + + url = requote_uri(urlunparse([scheme, netloc, path, _params, query, fragment])) + self.url = url + + def prepare_headers(self, headers): + """Prepares the given HTTP headers.""" + + if headers: + headers = dict((name.encode('ascii'), value) for name, value in headers.items()) + self.headers = CaseInsensitiveDict(headers) + else: + self.headers = CaseInsensitiveDict() + + def prepare_body(self, data, files): + """Prepares the given HTTP body data.""" + + # Check if file, fo, generator, iterator. + # If not, run through normal process. + + # Nottin' on you. + body = None + content_type = None + length = None + is_stream = False + + is_stream = all([ + hasattr(data, '__iter__'), + not isinstance(data, basestring), + not isinstance(data, list), + not isinstance(data, dict) + ]) + + try: + length = str(super_len(data)) + except (TypeError, AttributeError): + length = False + + if is_stream: + body = data + + if files: + raise NotImplementedError('Streamed bodies and files are mutually exclusive.') + + if length: + self.headers['Content-Length'] = length + else: + self.headers['Transfer-Encoding'] = 'chunked' + # Check if file, fo, generator, iterator. + # If not, run through normal process. + + else: + # Multi-part file uploads. + if files: + (body, content_type) = self._encode_files(files, data) + else: + if data: + body = self._encode_params(data) + if isinstance(data, str) or isinstance(data, builtin_str) or hasattr(data, 'read'): + content_type = None + else: + content_type = 'application/x-www-form-urlencoded' + + self.prepare_content_length(body) + + # Add content-type if it wasn't explicitly provided. + if (content_type) and (not 'content-type' in self.headers): + self.headers['Content-Type'] = content_type + + self.body = body + + def prepare_content_length(self, body): + if hasattr(body, 'seek') and hasattr(body, 'tell'): + body.seek(0, 2) + self.headers['Content-Length'] = str(body.tell()) + body.seek(0, 0) + elif body is not None: + self.headers['Content-Length'] = str(len(body)) + elif self.method not in ('GET', 'HEAD'): + self.headers['Content-Length'] = '0' + + def prepare_auth(self, auth): + """Prepares the given HTTP auth data.""" + if auth: + if isinstance(auth, tuple) and len(auth) == 2: + # special-case basic HTTP auth + auth = HTTPBasicAuth(*auth) + + # Allow auth to make its changes. + r = auth(self) + + # Update self to reflect the auth changes. + self.__dict__.update(r.__dict__) + + # Recompute Content-Length + self.prepare_content_length(self.body) + + def prepare_cookies(self, cookies): + """Prepares the given HTTP cookie data.""" + + if isinstance(cookies, cookielib.CookieJar): + cookies = cookies + else: + cookies = cookiejar_from_dict(cookies) + + if 'cookie' not in self.headers: + cookie_header = get_cookie_header(cookies, self) + if cookie_header is not None: + self.headers['Cookie'] = cookie_header + + def prepare_hooks(self, hooks): + """Prepares the given hooks.""" + for event in hooks: + self.register_hook(event, hooks[event]) + + +class Response(object): + """The :class:`Response ` object, which contains a + server's response to an HTTP request. + """ + + def __init__(self): + super(Response, self).__init__() + + self._content = False + self._content_consumed = False + + #: Integer Code of responded HTTP Status. + self.status_code = None + + #: Case-insensitive Dictionary of Response Headers. + #: For example, ``headers['content-encoding']`` will return the + #: value of a ``'Content-Encoding'`` response header. + self.headers = CaseInsensitiveDict() + + #: File-like object representation of response (for advanced usage). + #: Requires that ``stream=True` on the request. + # This requirement does not apply for use internally to Requests. + self.raw = None + + #: Final URL location of Response. + self.url = None + + #: Encoding to decode with when accessing r.text. + self.encoding = None + + #: A list of :class:`Response ` objects from + #: the history of the Request. Any redirect responses will end + #: up here. The list is sorted from the oldest to the most recent request. + self.history = [] + + self.reason = None + + #: A CookieJar of Cookies the server sent back. + self.cookies = cookiejar_from_dict({}) + + #: The amount of time elapsed between sending the request + #: and the arrival of the response (as a timedelta) + self.elapsed = datetime.timedelta(0) + + def __repr__(self): + return '' % (self.status_code) + + def __bool__(self): + """Returns true if :attr:`status_code` is 'OK'.""" + return self.ok + + def __nonzero__(self): + """Returns true if :attr:`status_code` is 'OK'.""" + return self.ok + + def __iter__(self): + """Allows you to use a response as an iterator.""" + return self.iter_content(128) + + @property + def ok(self): + try: + self.raise_for_status() + except RequestException: + return False + return True + + @property + def apparent_encoding(self): + """The apparent encoding, provided by the lovely Charade library + (Thanks, Ian!).""" + return chardet.detect(self.content)['encoding'] + + def iter_content(self, chunk_size=1, decode_unicode=False): + """Iterates over the response data. This avoids reading the content + at once into memory for large responses. The chunk size is the number + of bytes it should read into memory. This is not necessarily the + length of each item returned as decoding can take place. + """ + if self._content_consumed: + # simulate reading small chunks of the content + return iter_slices(self._content, chunk_size) + + def generate(): + while 1: + chunk = self.raw.read(chunk_size) + if not chunk: + break + yield chunk + self._content_consumed = True + + gen = stream_untransfer(generate(), self) + + if decode_unicode: + gen = stream_decode_response_unicode(gen, self) + + return gen + + def iter_lines(self, chunk_size=ITER_CHUNK_SIZE, decode_unicode=None): + """Iterates over the response data, one line at a time. This + avoids reading the content at once into memory for large + responses. + """ + + pending = None + + for chunk in self.iter_content(chunk_size=chunk_size, + decode_unicode=decode_unicode): + + if pending is not None: + chunk = pending + chunk + lines = chunk.splitlines() + + if lines and lines[-1] and chunk and lines[-1][-1] == chunk[-1]: + pending = lines.pop() + else: + pending = None + + for line in lines: + yield line + + if pending is not None: + yield pending + + @property + def content(self): + """Content of the response, in bytes.""" + + if self._content is False: + # Read the contents. + try: + if self._content_consumed: + raise RuntimeError( + 'The content for this response was already consumed') + + if self.status_code is 0: + self._content = None + else: + self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() + + except AttributeError: + self._content = None + + self._content_consumed = True + # don't need to release the connection; that's been handled by urllib3 + # since we exhausted the data. + return self._content + + @property + def text(self): + """Content of the response, in unicode. + + if Response.encoding is None and chardet module is available, encoding + will be guessed. + """ + + # Try charset from content-type + content = None + encoding = self.encoding + + if not self.content: + return str('') + + # Fallback to auto-detected encoding. + if self.encoding is None: + encoding = self.apparent_encoding + + # Decode unicode from given encoding. + try: + content = str(self.content, encoding, errors='replace') + except (LookupError, TypeError): + # A LookupError is raised if the encoding was not found which could + # indicate a misspelling or similar mistake. + # + # A TypeError can be raised if encoding is None + # + # So we try blindly encoding. + content = str(self.content, errors='replace') + + return content + + def json(self, **kwargs): + """Returns the json-encoded content of a response, if any. + + :param \*\*kwargs: Optional arguments that ``json.loads`` takes. + """ + + if not self.encoding and len(self.content) > 3: + # No encoding set. JSON RFC 4627 section 3 states we should expect + # UTF-8, -16 or -32. Detect which one to use; If the detection or + # decoding fails, fall back to `self.text` (using chardet to make + # a best guess). + encoding = guess_json_utf(self.content) + if encoding is not None: + return json.loads(self.content.decode(encoding), **kwargs) + return json.loads(self.text or self.content, **kwargs) + + @property + def links(self): + """Returns the parsed header links of the response, if any.""" + + header = self.headers['link'] + + # l = MultiDict() + l = {} + + if header: + links = parse_header_links(header) + + for link in links: + key = link.get('rel') or link.get('url') + l[key] = link + + return l + + def raise_for_status(self): + """Raises stored :class:`HTTPError`, if one occurred.""" + + http_error_msg = '' + + if 400 <= self.status_code < 500: + http_error_msg = '%s Client Error: %s' % (self.status_code, self.reason) + + elif 500 <= self.status_code < 600: + http_error_msg = '%s Server Error: %s' % (self.status_code, self.reason) + + if http_error_msg: + raise HTTPError(http_error_msg, response=self) + + def close(self): + return self.raw.release_conn() diff --git a/app/src/processing/app/i18n/python/requests/packages/__init__.py b/app/src/processing/app/i18n/python/requests/packages/__init__.py new file mode 100644 index 00000000000..d62c4b7111b --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/__init__.py @@ -0,0 +1,3 @@ +from __future__ import absolute_import + +from . import urllib3 diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/__init__.py b/app/src/processing/app/i18n/python/requests/packages/charade/__init__.py new file mode 100644 index 00000000000..5d580b3da47 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/__init__.py @@ -0,0 +1,27 @@ +######################## BEGIN LICENSE BLOCK ######################## +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +__version__ = "1.0.1" + + +def detect(aBuf): + from . import universaldetector + u = universaldetector.UniversalDetector() + u.reset() + u.feed(aBuf) + u.close() + return u.result diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/big5freq.py b/app/src/processing/app/i18n/python/requests/packages/charade/big5freq.py new file mode 100644 index 00000000000..65bffc04b0d --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/big5freq.py @@ -0,0 +1,925 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Big5 frequency table +# by Taiwan's Mandarin Promotion Council +# +# +# 128 --> 0.42261 +# 256 --> 0.57851 +# 512 --> 0.74851 +# 1024 --> 0.89384 +# 2048 --> 0.97583 +# +# Ideal Distribution Ratio = 0.74851/(1-0.74851) =2.98 +# Random Distribution Ration = 512/(5401-512)=0.105 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher than RDR + +BIG5_TYPICAL_DISTRIBUTION_RATIO = 0.75 + +#Char to FreqOrder table +BIG5_TABLE_SIZE = 5376 + +Big5CharToFreqOrder = ( + 1,1801,1506, 255,1431, 198, 9, 82, 6,5008, 177, 202,3681,1256,2821, 110, # 16 +3814, 33,3274, 261, 76, 44,2114, 16,2946,2187,1176, 659,3971, 26,3451,2653, # 32 +1198,3972,3350,4202, 410,2215, 302, 590, 361,1964, 8, 204, 58,4510,5009,1932, # 48 + 63,5010,5011, 317,1614, 75, 222, 159,4203,2417,1480,5012,3555,3091, 224,2822, # 64 +3682, 3, 10,3973,1471, 29,2787,1135,2866,1940, 873, 130,3275,1123, 312,5013, # 80 +4511,2052, 507, 252, 682,5014, 142,1915, 124, 206,2947, 34,3556,3204, 64, 604, # 96 +5015,2501,1977,1978, 155,1991, 645, 641,1606,5016,3452, 337, 72, 406,5017, 80, # 112 + 630, 238,3205,1509, 263, 939,1092,2654, 756,1440,1094,3453, 449, 69,2987, 591, # 128 + 179,2096, 471, 115,2035,1844, 60, 50,2988, 134, 806,1869, 734,2036,3454, 180, # 144 + 995,1607, 156, 537,2907, 688,5018, 319,1305, 779,2145, 514,2379, 298,4512, 359, # 160 +2502, 90,2716,1338, 663, 11, 906,1099,2553, 20,2441, 182, 532,1716,5019, 732, # 176 +1376,4204,1311,1420,3206, 25,2317,1056, 113, 399, 382,1950, 242,3455,2474, 529, # 192 +3276, 475,1447,3683,5020, 117, 21, 656, 810,1297,2300,2334,3557,5021, 126,4205, # 208 + 706, 456, 150, 613,4513, 71,1118,2037,4206, 145,3092, 85, 835, 486,2115,1246, # 224 +1426, 428, 727,1285,1015, 800, 106, 623, 303,1281,5022,2128,2359, 347,3815, 221, # 240 +3558,3135,5023,1956,1153,4207, 83, 296,1199,3093, 192, 624, 93,5024, 822,1898, # 256 +2823,3136, 795,2065, 991,1554,1542,1592, 27, 43,2867, 859, 139,1456, 860,4514, # 272 + 437, 712,3974, 164,2397,3137, 695, 211,3037,2097, 195,3975,1608,3559,3560,3684, # 288 +3976, 234, 811,2989,2098,3977,2233,1441,3561,1615,2380, 668,2077,1638, 305, 228, # 304 +1664,4515, 467, 415,5025, 262,2099,1593, 239, 108, 300, 200,1033, 512,1247,2078, # 320 +5026,5027,2176,3207,3685,2682, 593, 845,1062,3277, 88,1723,2038,3978,1951, 212, # 336 + 266, 152, 149, 468,1899,4208,4516, 77, 187,5028,3038, 37, 5,2990,5029,3979, # 352 +5030,5031, 39,2524,4517,2908,3208,2079, 55, 148, 74,4518, 545, 483,1474,1029, # 368 +1665, 217,1870,1531,3138,1104,2655,4209, 24, 172,3562, 900,3980,3563,3564,4519, # 384 + 32,1408,2824,1312, 329, 487,2360,2251,2717, 784,2683, 4,3039,3351,1427,1789, # 400 + 188, 109, 499,5032,3686,1717,1790, 888,1217,3040,4520,5033,3565,5034,3352,1520, # 416 +3687,3981, 196,1034, 775,5035,5036, 929,1816, 249, 439, 38,5037,1063,5038, 794, # 432 +3982,1435,2301, 46, 178,3278,2066,5039,2381,5040, 214,1709,4521, 804, 35, 707, # 448 + 324,3688,1601,2554, 140, 459,4210,5041,5042,1365, 839, 272, 978,2262,2580,3456, # 464 +2129,1363,3689,1423, 697, 100,3094, 48, 70,1231, 495,3139,2196,5043,1294,5044, # 480 +2080, 462, 586,1042,3279, 853, 256, 988, 185,2382,3457,1698, 434,1084,5045,3458, # 496 + 314,2625,2788,4522,2335,2336, 569,2285, 637,1817,2525, 757,1162,1879,1616,3459, # 512 + 287,1577,2116, 768,4523,1671,2868,3566,2526,1321,3816, 909,2418,5046,4211, 933, # 528 +3817,4212,2053,2361,1222,4524, 765,2419,1322, 786,4525,5047,1920,1462,1677,2909, # 544 +1699,5048,4526,1424,2442,3140,3690,2600,3353,1775,1941,3460,3983,4213, 309,1369, # 560 +1130,2825, 364,2234,1653,1299,3984,3567,3985,3986,2656, 525,1085,3041, 902,2001, # 576 +1475, 964,4527, 421,1845,1415,1057,2286, 940,1364,3141, 376,4528,4529,1381, 7, # 592 +2527, 983,2383, 336,1710,2684,1846, 321,3461, 559,1131,3042,2752,1809,1132,1313, # 608 + 265,1481,1858,5049, 352,1203,2826,3280, 167,1089, 420,2827, 776, 792,1724,3568, # 624 +4214,2443,3281,5050,4215,5051, 446, 229, 333,2753, 901,3818,1200,1557,4530,2657, # 640 +1921, 395,2754,2685,3819,4216,1836, 125, 916,3209,2626,4531,5052,5053,3820,5054, # 656 +5055,5056,4532,3142,3691,1133,2555,1757,3462,1510,2318,1409,3569,5057,2146, 438, # 672 +2601,2910,2384,3354,1068, 958,3043, 461, 311,2869,2686,4217,1916,3210,4218,1979, # 688 + 383, 750,2755,2627,4219, 274, 539, 385,1278,1442,5058,1154,1965, 384, 561, 210, # 704 + 98,1295,2556,3570,5059,1711,2420,1482,3463,3987,2911,1257, 129,5060,3821, 642, # 720 + 523,2789,2790,2658,5061, 141,2235,1333, 68, 176, 441, 876, 907,4220, 603,2602, # 736 + 710, 171,3464, 404, 549, 18,3143,2398,1410,3692,1666,5062,3571,4533,2912,4534, # 752 +5063,2991, 368,5064, 146, 366, 99, 871,3693,1543, 748, 807,1586,1185, 22,2263, # 768 + 379,3822,3211,5065,3212, 505,1942,2628,1992,1382,2319,5066, 380,2362, 218, 702, # 784 +1818,1248,3465,3044,3572,3355,3282,5067,2992,3694, 930,3283,3823,5068, 59,5069, # 800 + 585, 601,4221, 497,3466,1112,1314,4535,1802,5070,1223,1472,2177,5071, 749,1837, # 816 + 690,1900,3824,1773,3988,1476, 429,1043,1791,2236,2117, 917,4222, 447,1086,1629, # 832 +5072, 556,5073,5074,2021,1654, 844,1090, 105, 550, 966,1758,2828,1008,1783, 686, # 848 +1095,5075,2287, 793,1602,5076,3573,2603,4536,4223,2948,2302,4537,3825, 980,2503, # 864 + 544, 353, 527,4538, 908,2687,2913,5077, 381,2629,1943,1348,5078,1341,1252, 560, # 880 +3095,5079,3467,2870,5080,2054, 973, 886,2081, 143,4539,5081,5082, 157,3989, 496, # 896 +4224, 57, 840, 540,2039,4540,4541,3468,2118,1445, 970,2264,1748,1966,2082,4225, # 912 +3144,1234,1776,3284,2829,3695, 773,1206,2130,1066,2040,1326,3990,1738,1725,4226, # 928 + 279,3145, 51,1544,2604, 423,1578,2131,2067, 173,4542,1880,5083,5084,1583, 264, # 944 + 610,3696,4543,2444, 280, 154,5085,5086,5087,1739, 338,1282,3096, 693,2871,1411, # 960 +1074,3826,2445,5088,4544,5089,5090,1240, 952,2399,5091,2914,1538,2688, 685,1483, # 976 +4227,2475,1436, 953,4228,2055,4545, 671,2400, 79,4229,2446,3285, 608, 567,2689, # 992 +3469,4230,4231,1691, 393,1261,1792,2401,5092,4546,5093,5094,5095,5096,1383,1672, # 1008 +3827,3213,1464, 522,1119, 661,1150, 216, 675,4547,3991,1432,3574, 609,4548,2690, # 1024 +2402,5097,5098,5099,4232,3045, 0,5100,2476, 315, 231,2447, 301,3356,4549,2385, # 1040 +5101, 233,4233,3697,1819,4550,4551,5102, 96,1777,1315,2083,5103, 257,5104,1810, # 1056 +3698,2718,1139,1820,4234,2022,1124,2164,2791,1778,2659,5105,3097, 363,1655,3214, # 1072 +5106,2993,5107,5108,5109,3992,1567,3993, 718, 103,3215, 849,1443, 341,3357,2949, # 1088 +1484,5110,1712, 127, 67, 339,4235,2403, 679,1412, 821,5111,5112, 834, 738, 351, # 1104 +2994,2147, 846, 235,1497,1881, 418,1993,3828,2719, 186,1100,2148,2756,3575,1545, # 1120 +1355,2950,2872,1377, 583,3994,4236,2581,2995,5113,1298,3699,1078,2557,3700,2363, # 1136 + 78,3829,3830, 267,1289,2100,2002,1594,4237, 348, 369,1274,2197,2178,1838,4552, # 1152 +1821,2830,3701,2757,2288,2003,4553,2951,2758, 144,3358, 882,4554,3995,2759,3470, # 1168 +4555,2915,5114,4238,1726, 320,5115,3996,3046, 788,2996,5116,2831,1774,1327,2873, # 1184 +3997,2832,5117,1306,4556,2004,1700,3831,3576,2364,2660, 787,2023, 506, 824,3702, # 1200 + 534, 323,4557,1044,3359,2024,1901, 946,3471,5118,1779,1500,1678,5119,1882,4558, # 1216 + 165, 243,4559,3703,2528, 123, 683,4239, 764,4560, 36,3998,1793, 589,2916, 816, # 1232 + 626,1667,3047,2237,1639,1555,1622,3832,3999,5120,4000,2874,1370,1228,1933, 891, # 1248 +2084,2917, 304,4240,5121, 292,2997,2720,3577, 691,2101,4241,1115,4561, 118, 662, # 1264 +5122, 611,1156, 854,2386,1316,2875, 2, 386, 515,2918,5123,5124,3286, 868,2238, # 1280 +1486, 855,2661, 785,2216,3048,5125,1040,3216,3578,5126,3146, 448,5127,1525,5128, # 1296 +2165,4562,5129,3833,5130,4242,2833,3579,3147, 503, 818,4001,3148,1568, 814, 676, # 1312 +1444, 306,1749,5131,3834,1416,1030, 197,1428, 805,2834,1501,4563,5132,5133,5134, # 1328 +1994,5135,4564,5136,5137,2198, 13,2792,3704,2998,3149,1229,1917,5138,3835,2132, # 1344 +5139,4243,4565,2404,3580,5140,2217,1511,1727,1120,5141,5142, 646,3836,2448, 307, # 1360 +5143,5144,1595,3217,5145,5146,5147,3705,1113,1356,4002,1465,2529,2530,5148, 519, # 1376 +5149, 128,2133, 92,2289,1980,5150,4003,1512, 342,3150,2199,5151,2793,2218,1981, # 1392 +3360,4244, 290,1656,1317, 789, 827,2365,5152,3837,4566, 562, 581,4004,5153, 401, # 1408 +4567,2252, 94,4568,5154,1399,2794,5155,1463,2025,4569,3218,1944,5156, 828,1105, # 1424 +4245,1262,1394,5157,4246, 605,4570,5158,1784,2876,5159,2835, 819,2102, 578,2200, # 1440 +2952,5160,1502, 436,3287,4247,3288,2836,4005,2919,3472,3473,5161,2721,2320,5162, # 1456 +5163,2337,2068, 23,4571, 193, 826,3838,2103, 699,1630,4248,3098, 390,1794,1064, # 1472 +3581,5164,1579,3099,3100,1400,5165,4249,1839,1640,2877,5166,4572,4573, 137,4250, # 1488 + 598,3101,1967, 780, 104, 974,2953,5167, 278, 899, 253, 402, 572, 504, 493,1339, # 1504 +5168,4006,1275,4574,2582,2558,5169,3706,3049,3102,2253, 565,1334,2722, 863, 41, # 1520 +5170,5171,4575,5172,1657,2338, 19, 463,2760,4251, 606,5173,2999,3289,1087,2085, # 1536 +1323,2662,3000,5174,1631,1623,1750,4252,2691,5175,2878, 791,2723,2663,2339, 232, # 1552 +2421,5176,3001,1498,5177,2664,2630, 755,1366,3707,3290,3151,2026,1609, 119,1918, # 1568 +3474, 862,1026,4253,5178,4007,3839,4576,4008,4577,2265,1952,2477,5179,1125, 817, # 1584 +4254,4255,4009,1513,1766,2041,1487,4256,3050,3291,2837,3840,3152,5180,5181,1507, # 1600 +5182,2692, 733, 40,1632,1106,2879, 345,4257, 841,2531, 230,4578,3002,1847,3292, # 1616 +3475,5183,1263, 986,3476,5184, 735, 879, 254,1137, 857, 622,1300,1180,1388,1562, # 1632 +4010,4011,2954, 967,2761,2665,1349, 592,2134,1692,3361,3003,1995,4258,1679,4012, # 1648 +1902,2188,5185, 739,3708,2724,1296,1290,5186,4259,2201,2202,1922,1563,2605,2559, # 1664 +1871,2762,3004,5187, 435,5188, 343,1108, 596, 17,1751,4579,2239,3477,3709,5189, # 1680 +4580, 294,3582,2955,1693, 477, 979, 281,2042,3583, 643,2043,3710,2631,2795,2266, # 1696 +1031,2340,2135,2303,3584,4581, 367,1249,2560,5190,3585,5191,4582,1283,3362,2005, # 1712 + 240,1762,3363,4583,4584, 836,1069,3153, 474,5192,2149,2532, 268,3586,5193,3219, # 1728 +1521,1284,5194,1658,1546,4260,5195,3587,3588,5196,4261,3364,2693,1685,4262, 961, # 1744 +1673,2632, 190,2006,2203,3841,4585,4586,5197, 570,2504,3711,1490,5198,4587,2633, # 1760 +3293,1957,4588, 584,1514, 396,1045,1945,5199,4589,1968,2449,5200,5201,4590,4013, # 1776 + 619,5202,3154,3294, 215,2007,2796,2561,3220,4591,3221,4592, 763,4263,3842,4593, # 1792 +5203,5204,1958,1767,2956,3365,3712,1174, 452,1477,4594,3366,3155,5205,2838,1253, # 1808 +2387,2189,1091,2290,4264, 492,5206, 638,1169,1825,2136,1752,4014, 648, 926,1021, # 1824 +1324,4595, 520,4596, 997, 847,1007, 892,4597,3843,2267,1872,3713,2405,1785,4598, # 1840 +1953,2957,3103,3222,1728,4265,2044,3714,4599,2008,1701,3156,1551, 30,2268,4266, # 1856 +5207,2027,4600,3589,5208, 501,5209,4267, 594,3478,2166,1822,3590,3479,3591,3223, # 1872 + 829,2839,4268,5210,1680,3157,1225,4269,5211,3295,4601,4270,3158,2341,5212,4602, # 1888 +4271,5213,4015,4016,5214,1848,2388,2606,3367,5215,4603, 374,4017, 652,4272,4273, # 1904 + 375,1140, 798,5216,5217,5218,2366,4604,2269, 546,1659, 138,3051,2450,4605,5219, # 1920 +2254, 612,1849, 910, 796,3844,1740,1371, 825,3845,3846,5220,2920,2562,5221, 692, # 1936 + 444,3052,2634, 801,4606,4274,5222,1491, 244,1053,3053,4275,4276, 340,5223,4018, # 1952 +1041,3005, 293,1168, 87,1357,5224,1539, 959,5225,2240, 721, 694,4277,3847, 219, # 1968 +1478, 644,1417,3368,2666,1413,1401,1335,1389,4019,5226,5227,3006,2367,3159,1826, # 1984 + 730,1515, 184,2840, 66,4607,5228,1660,2958, 246,3369, 378,1457, 226,3480, 975, # 2000 +4020,2959,1264,3592, 674, 696,5229, 163,5230,1141,2422,2167, 713,3593,3370,4608, # 2016 +4021,5231,5232,1186, 15,5233,1079,1070,5234,1522,3224,3594, 276,1050,2725, 758, # 2032 +1126, 653,2960,3296,5235,2342, 889,3595,4022,3104,3007, 903,1250,4609,4023,3481, # 2048 +3596,1342,1681,1718, 766,3297, 286, 89,2961,3715,5236,1713,5237,2607,3371,3008, # 2064 +5238,2962,2219,3225,2880,5239,4610,2505,2533, 181, 387,1075,4024, 731,2190,3372, # 2080 +5240,3298, 310, 313,3482,2304, 770,4278, 54,3054, 189,4611,3105,3848,4025,5241, # 2096 +1230,1617,1850, 355,3597,4279,4612,3373, 111,4280,3716,1350,3160,3483,3055,4281, # 2112 +2150,3299,3598,5242,2797,4026,4027,3009, 722,2009,5243,1071, 247,1207,2343,2478, # 2128 +1378,4613,2010, 864,1437,1214,4614, 373,3849,1142,2220, 667,4615, 442,2763,2563, # 2144 +3850,4028,1969,4282,3300,1840, 837, 170,1107, 934,1336,1883,5244,5245,2119,4283, # 2160 +2841, 743,1569,5246,4616,4284, 582,2389,1418,3484,5247,1803,5248, 357,1395,1729, # 2176 +3717,3301,2423,1564,2241,5249,3106,3851,1633,4617,1114,2086,4285,1532,5250, 482, # 2192 +2451,4618,5251,5252,1492, 833,1466,5253,2726,3599,1641,2842,5254,1526,1272,3718, # 2208 +4286,1686,1795, 416,2564,1903,1954,1804,5255,3852,2798,3853,1159,2321,5256,2881, # 2224 +4619,1610,1584,3056,2424,2764, 443,3302,1163,3161,5257,5258,4029,5259,4287,2506, # 2240 +3057,4620,4030,3162,2104,1647,3600,2011,1873,4288,5260,4289, 431,3485,5261, 250, # 2256 + 97, 81,4290,5262,1648,1851,1558, 160, 848,5263, 866, 740,1694,5264,2204,2843, # 2272 +3226,4291,4621,3719,1687, 950,2479, 426, 469,3227,3720,3721,4031,5265,5266,1188, # 2288 + 424,1996, 861,3601,4292,3854,2205,2694, 168,1235,3602,4293,5267,2087,1674,4622, # 2304 +3374,3303, 220,2565,1009,5268,3855, 670,3010, 332,1208, 717,5269,5270,3603,2452, # 2320 +4032,3375,5271, 513,5272,1209,2882,3376,3163,4623,1080,5273,5274,5275,5276,2534, # 2336 +3722,3604, 815,1587,4033,4034,5277,3605,3486,3856,1254,4624,1328,3058,1390,4035, # 2352 +1741,4036,3857,4037,5278, 236,3858,2453,3304,5279,5280,3723,3859,1273,3860,4625, # 2368 +5281, 308,5282,4626, 245,4627,1852,2480,1307,2583, 430, 715,2137,2454,5283, 270, # 2384 + 199,2883,4038,5284,3606,2727,1753, 761,1754, 725,1661,1841,4628,3487,3724,5285, # 2400 +5286, 587, 14,3305, 227,2608, 326, 480,2270, 943,2765,3607, 291, 650,1884,5287, # 2416 +1702,1226, 102,1547, 62,3488, 904,4629,3489,1164,4294,5288,5289,1224,1548,2766, # 2432 + 391, 498,1493,5290,1386,1419,5291,2056,1177,4630, 813, 880,1081,2368, 566,1145, # 2448 +4631,2291,1001,1035,2566,2609,2242, 394,1286,5292,5293,2069,5294, 86,1494,1730, # 2464 +4039, 491,1588, 745, 897,2963, 843,3377,4040,2767,2884,3306,1768, 998,2221,2070, # 2480 + 397,1827,1195,1970,3725,3011,3378, 284,5295,3861,2507,2138,2120,1904,5296,4041, # 2496 +2151,4042,4295,1036,3490,1905, 114,2567,4296, 209,1527,5297,5298,2964,2844,2635, # 2512 +2390,2728,3164, 812,2568,5299,3307,5300,1559, 737,1885,3726,1210, 885, 28,2695, # 2528 +3608,3862,5301,4297,1004,1780,4632,5302, 346,1982,2222,2696,4633,3863,1742, 797, # 2544 +1642,4043,1934,1072,1384,2152, 896,4044,3308,3727,3228,2885,3609,5303,2569,1959, # 2560 +4634,2455,1786,5304,5305,5306,4045,4298,1005,1308,3728,4299,2729,4635,4636,1528, # 2576 +2610, 161,1178,4300,1983, 987,4637,1101,4301, 631,4046,1157,3229,2425,1343,1241, # 2592 +1016,2243,2570, 372, 877,2344,2508,1160, 555,1935, 911,4047,5307, 466,1170, 169, # 2608 +1051,2921,2697,3729,2481,3012,1182,2012,2571,1251,2636,5308, 992,2345,3491,1540, # 2624 +2730,1201,2071,2406,1997,2482,5309,4638, 528,1923,2191,1503,1874,1570,2369,3379, # 2640 +3309,5310, 557,1073,5311,1828,3492,2088,2271,3165,3059,3107, 767,3108,2799,4639, # 2656 +1006,4302,4640,2346,1267,2179,3730,3230, 778,4048,3231,2731,1597,2667,5312,4641, # 2672 +5313,3493,5314,5315,5316,3310,2698,1433,3311, 131, 95,1504,4049, 723,4303,3166, # 2688 +1842,3610,2768,2192,4050,2028,2105,3731,5317,3013,4051,1218,5318,3380,3232,4052, # 2704 +4304,2584, 248,1634,3864, 912,5319,2845,3732,3060,3865, 654, 53,5320,3014,5321, # 2720 +1688,4642, 777,3494,1032,4053,1425,5322, 191, 820,2121,2846, 971,4643, 931,3233, # 2736 + 135, 664, 783,3866,1998, 772,2922,1936,4054,3867,4644,2923,3234, 282,2732, 640, # 2752 +1372,3495,1127, 922, 325,3381,5323,5324, 711,2045,5325,5326,4055,2223,2800,1937, # 2768 +4056,3382,2224,2255,3868,2305,5327,4645,3869,1258,3312,4057,3235,2139,2965,4058, # 2784 +4059,5328,2225, 258,3236,4646, 101,1227,5329,3313,1755,5330,1391,3314,5331,2924, # 2800 +2057, 893,5332,5333,5334,1402,4305,2347,5335,5336,3237,3611,5337,5338, 878,1325, # 2816 +1781,2801,4647, 259,1385,2585, 744,1183,2272,4648,5339,4060,2509,5340, 684,1024, # 2832 +4306,5341, 472,3612,3496,1165,3315,4061,4062, 322,2153, 881, 455,1695,1152,1340, # 2848 + 660, 554,2154,4649,1058,4650,4307, 830,1065,3383,4063,4651,1924,5342,1703,1919, # 2864 +5343, 932,2273, 122,5344,4652, 947, 677,5345,3870,2637, 297,1906,1925,2274,4653, # 2880 +2322,3316,5346,5347,4308,5348,4309, 84,4310, 112, 989,5349, 547,1059,4064, 701, # 2896 +3613,1019,5350,4311,5351,3497, 942, 639, 457,2306,2456, 993,2966, 407, 851, 494, # 2912 +4654,3384, 927,5352,1237,5353,2426,3385, 573,4312, 680, 921,2925,1279,1875, 285, # 2928 + 790,1448,1984, 719,2168,5354,5355,4655,4065,4066,1649,5356,1541, 563,5357,1077, # 2944 +5358,3386,3061,3498, 511,3015,4067,4068,3733,4069,1268,2572,3387,3238,4656,4657, # 2960 +5359, 535,1048,1276,1189,2926,2029,3167,1438,1373,2847,2967,1134,2013,5360,4313, # 2976 +1238,2586,3109,1259,5361, 700,5362,2968,3168,3734,4314,5363,4315,1146,1876,1907, # 2992 +4658,2611,4070, 781,2427, 132,1589, 203, 147, 273,2802,2407, 898,1787,2155,4071, # 3008 +4072,5364,3871,2803,5365,5366,4659,4660,5367,3239,5368,1635,3872, 965,5369,1805, # 3024 +2699,1516,3614,1121,1082,1329,3317,4073,1449,3873, 65,1128,2848,2927,2769,1590, # 3040 +3874,5370,5371, 12,2668, 45, 976,2587,3169,4661, 517,2535,1013,1037,3240,5372, # 3056 +3875,2849,5373,3876,5374,3499,5375,2612, 614,1999,2323,3877,3110,2733,2638,5376, # 3072 +2588,4316, 599,1269,5377,1811,3735,5378,2700,3111, 759,1060, 489,1806,3388,3318, # 3088 +1358,5379,5380,2391,1387,1215,2639,2256, 490,5381,5382,4317,1759,2392,2348,5383, # 3104 +4662,3878,1908,4074,2640,1807,3241,4663,3500,3319,2770,2349, 874,5384,5385,3501, # 3120 +3736,1859, 91,2928,3737,3062,3879,4664,5386,3170,4075,2669,5387,3502,1202,1403, # 3136 +3880,2969,2536,1517,2510,4665,3503,2511,5388,4666,5389,2701,1886,1495,1731,4076, # 3152 +2370,4667,5390,2030,5391,5392,4077,2702,1216, 237,2589,4318,2324,4078,3881,4668, # 3168 +4669,2703,3615,3504, 445,4670,5393,5394,5395,5396,2771, 61,4079,3738,1823,4080, # 3184 +5397, 687,2046, 935, 925, 405,2670, 703,1096,1860,2734,4671,4081,1877,1367,2704, # 3200 +3389, 918,2106,1782,2483, 334,3320,1611,1093,4672, 564,3171,3505,3739,3390, 945, # 3216 +2641,2058,4673,5398,1926, 872,4319,5399,3506,2705,3112, 349,4320,3740,4082,4674, # 3232 +3882,4321,3741,2156,4083,4675,4676,4322,4677,2408,2047, 782,4084, 400, 251,4323, # 3248 +1624,5400,5401, 277,3742, 299,1265, 476,1191,3883,2122,4324,4325,1109, 205,5402, # 3264 +2590,1000,2157,3616,1861,5403,5404,5405,4678,5406,4679,2573, 107,2484,2158,4085, # 3280 +3507,3172,5407,1533, 541,1301, 158, 753,4326,2886,3617,5408,1696, 370,1088,4327, # 3296 +4680,3618, 579, 327, 440, 162,2244, 269,1938,1374,3508, 968,3063, 56,1396,3113, # 3312 +2107,3321,3391,5409,1927,2159,4681,3016,5410,3619,5411,5412,3743,4682,2485,5413, # 3328 +2804,5414,1650,4683,5415,2613,5416,5417,4086,2671,3392,1149,3393,4087,3884,4088, # 3344 +5418,1076, 49,5419, 951,3242,3322,3323, 450,2850, 920,5420,1812,2805,2371,4328, # 3360 +1909,1138,2372,3885,3509,5421,3243,4684,1910,1147,1518,2428,4685,3886,5422,4686, # 3376 +2393,2614, 260,1796,3244,5423,5424,3887,3324, 708,5425,3620,1704,5426,3621,1351, # 3392 +1618,3394,3017,1887, 944,4329,3395,4330,3064,3396,4331,5427,3744, 422, 413,1714, # 3408 +3325, 500,2059,2350,4332,2486,5428,1344,1911, 954,5429,1668,5430,5431,4089,2409, # 3424 +4333,3622,3888,4334,5432,2307,1318,2512,3114, 133,3115,2887,4687, 629, 31,2851, # 3440 +2706,3889,4688, 850, 949,4689,4090,2970,1732,2089,4335,1496,1853,5433,4091, 620, # 3456 +3245, 981,1242,3745,3397,1619,3746,1643,3326,2140,2457,1971,1719,3510,2169,5434, # 3472 +3246,5435,5436,3398,1829,5437,1277,4690,1565,2048,5438,1636,3623,3116,5439, 869, # 3488 +2852, 655,3890,3891,3117,4092,3018,3892,1310,3624,4691,5440,5441,5442,1733, 558, # 3504 +4692,3747, 335,1549,3065,1756,4336,3748,1946,3511,1830,1291,1192, 470,2735,2108, # 3520 +2806, 913,1054,4093,5443,1027,5444,3066,4094,4693, 982,2672,3399,3173,3512,3247, # 3536 +3248,1947,2807,5445, 571,4694,5446,1831,5447,3625,2591,1523,2429,5448,2090, 984, # 3552 +4695,3749,1960,5449,3750, 852, 923,2808,3513,3751, 969,1519, 999,2049,2325,1705, # 3568 +5450,3118, 615,1662, 151, 597,4095,2410,2326,1049, 275,4696,3752,4337, 568,3753, # 3584 +3626,2487,4338,3754,5451,2430,2275, 409,3249,5452,1566,2888,3514,1002, 769,2853, # 3600 + 194,2091,3174,3755,2226,3327,4339, 628,1505,5453,5454,1763,2180,3019,4096, 521, # 3616 +1161,2592,1788,2206,2411,4697,4097,1625,4340,4341, 412, 42,3119, 464,5455,2642, # 3632 +4698,3400,1760,1571,2889,3515,2537,1219,2207,3893,2643,2141,2373,4699,4700,3328, # 3648 +1651,3401,3627,5456,5457,3628,2488,3516,5458,3756,5459,5460,2276,2092, 460,5461, # 3664 +4701,5462,3020, 962, 588,3629, 289,3250,2644,1116, 52,5463,3067,1797,5464,5465, # 3680 +5466,1467,5467,1598,1143,3757,4342,1985,1734,1067,4702,1280,3402, 465,4703,1572, # 3696 + 510,5468,1928,2245,1813,1644,3630,5469,4704,3758,5470,5471,2673,1573,1534,5472, # 3712 +5473, 536,1808,1761,3517,3894,3175,2645,5474,5475,5476,4705,3518,2929,1912,2809, # 3728 +5477,3329,1122, 377,3251,5478, 360,5479,5480,4343,1529, 551,5481,2060,3759,1769, # 3744 +2431,5482,2930,4344,3330,3120,2327,2109,2031,4706,1404, 136,1468,1479, 672,1171, # 3760 +3252,2308, 271,3176,5483,2772,5484,2050, 678,2736, 865,1948,4707,5485,2014,4098, # 3776 +2971,5486,2737,2227,1397,3068,3760,4708,4709,1735,2931,3403,3631,5487,3895, 509, # 3792 +2854,2458,2890,3896,5488,5489,3177,3178,4710,4345,2538,4711,2309,1166,1010, 552, # 3808 + 681,1888,5490,5491,2972,2973,4099,1287,1596,1862,3179, 358, 453, 736, 175, 478, # 3824 +1117, 905,1167,1097,5492,1854,1530,5493,1706,5494,2181,3519,2292,3761,3520,3632, # 3840 +4346,2093,4347,5495,3404,1193,2489,4348,1458,2193,2208,1863,1889,1421,3331,2932, # 3856 +3069,2182,3521, 595,2123,5496,4100,5497,5498,4349,1707,2646, 223,3762,1359, 751, # 3872 +3121, 183,3522,5499,2810,3021, 419,2374, 633, 704,3897,2394, 241,5500,5501,5502, # 3888 + 838,3022,3763,2277,2773,2459,3898,1939,2051,4101,1309,3122,2246,1181,5503,1136, # 3904 +2209,3899,2375,1446,4350,2310,4712,5504,5505,4351,1055,2615, 484,3764,5506,4102, # 3920 + 625,4352,2278,3405,1499,4353,4103,5507,4104,4354,3253,2279,2280,3523,5508,5509, # 3936 +2774, 808,2616,3765,3406,4105,4355,3123,2539, 526,3407,3900,4356, 955,5510,1620, # 3952 +4357,2647,2432,5511,1429,3766,1669,1832, 994, 928,5512,3633,1260,5513,5514,5515, # 3968 +1949,2293, 741,2933,1626,4358,2738,2460, 867,1184, 362,3408,1392,5516,5517,4106, # 3984 +4359,1770,1736,3254,2934,4713,4714,1929,2707,1459,1158,5518,3070,3409,2891,1292, # 4000 +1930,2513,2855,3767,1986,1187,2072,2015,2617,4360,5519,2574,2514,2170,3768,2490, # 4016 +3332,5520,3769,4715,5521,5522, 666,1003,3023,1022,3634,4361,5523,4716,1814,2257, # 4032 + 574,3901,1603, 295,1535, 705,3902,4362, 283, 858, 417,5524,5525,3255,4717,4718, # 4048 +3071,1220,1890,1046,2281,2461,4107,1393,1599, 689,2575, 388,4363,5526,2491, 802, # 4064 +5527,2811,3903,2061,1405,2258,5528,4719,3904,2110,1052,1345,3256,1585,5529, 809, # 4080 +5530,5531,5532, 575,2739,3524, 956,1552,1469,1144,2328,5533,2329,1560,2462,3635, # 4096 +3257,4108, 616,2210,4364,3180,2183,2294,5534,1833,5535,3525,4720,5536,1319,3770, # 4112 +3771,1211,3636,1023,3258,1293,2812,5537,5538,5539,3905, 607,2311,3906, 762,2892, # 4128 +1439,4365,1360,4721,1485,3072,5540,4722,1038,4366,1450,2062,2648,4367,1379,4723, # 4144 +2593,5541,5542,4368,1352,1414,2330,2935,1172,5543,5544,3907,3908,4724,1798,1451, # 4160 +5545,5546,5547,5548,2936,4109,4110,2492,2351, 411,4111,4112,3637,3333,3124,4725, # 4176 +1561,2674,1452,4113,1375,5549,5550, 47,2974, 316,5551,1406,1591,2937,3181,5552, # 4192 +1025,2142,3125,3182, 354,2740, 884,2228,4369,2412, 508,3772, 726,3638, 996,2433, # 4208 +3639, 729,5553, 392,2194,1453,4114,4726,3773,5554,5555,2463,3640,2618,1675,2813, # 4224 + 919,2352,2975,2353,1270,4727,4115, 73,5556,5557, 647,5558,3259,2856,2259,1550, # 4240 +1346,3024,5559,1332, 883,3526,5560,5561,5562,5563,3334,2775,5564,1212, 831,1347, # 4256 +4370,4728,2331,3909,1864,3073, 720,3910,4729,4730,3911,5565,4371,5566,5567,4731, # 4272 +5568,5569,1799,4732,3774,2619,4733,3641,1645,2376,4734,5570,2938, 669,2211,2675, # 4288 +2434,5571,2893,5572,5573,1028,3260,5574,4372,2413,5575,2260,1353,5576,5577,4735, # 4304 +3183, 518,5578,4116,5579,4373,1961,5580,2143,4374,5581,5582,3025,2354,2355,3912, # 4320 + 516,1834,1454,4117,2708,4375,4736,2229,2620,1972,1129,3642,5583,2776,5584,2976, # 4336 +1422, 577,1470,3026,1524,3410,5585,5586, 432,4376,3074,3527,5587,2594,1455,2515, # 4352 +2230,1973,1175,5588,1020,2741,4118,3528,4737,5589,2742,5590,1743,1361,3075,3529, # 4368 +2649,4119,4377,4738,2295, 895, 924,4378,2171, 331,2247,3076, 166,1627,3077,1098, # 4384 +5591,1232,2894,2231,3411,4739, 657, 403,1196,2377, 542,3775,3412,1600,4379,3530, # 4400 +5592,4740,2777,3261, 576, 530,1362,4741,4742,2540,2676,3776,4120,5593, 842,3913, # 4416 +5594,2814,2032,1014,4121, 213,2709,3413, 665, 621,4380,5595,3777,2939,2435,5596, # 4432 +2436,3335,3643,3414,4743,4381,2541,4382,4744,3644,1682,4383,3531,1380,5597, 724, # 4448 +2282, 600,1670,5598,1337,1233,4745,3126,2248,5599,1621,4746,5600, 651,4384,5601, # 4464 +1612,4385,2621,5602,2857,5603,2743,2312,3078,5604, 716,2464,3079, 174,1255,2710, # 4480 +4122,3645, 548,1320,1398, 728,4123,1574,5605,1891,1197,3080,4124,5606,3081,3082, # 4496 +3778,3646,3779, 747,5607, 635,4386,4747,5608,5609,5610,4387,5611,5612,4748,5613, # 4512 +3415,4749,2437, 451,5614,3780,2542,2073,4388,2744,4389,4125,5615,1764,4750,5616, # 4528 +4390, 350,4751,2283,2395,2493,5617,4391,4126,2249,1434,4127, 488,4752, 458,4392, # 4544 +4128,3781, 771,1330,2396,3914,2576,3184,2160,2414,1553,2677,3185,4393,5618,2494, # 4560 +2895,2622,1720,2711,4394,3416,4753,5619,2543,4395,5620,3262,4396,2778,5621,2016, # 4576 +2745,5622,1155,1017,3782,3915,5623,3336,2313, 201,1865,4397,1430,5624,4129,5625, # 4592 +5626,5627,5628,5629,4398,1604,5630, 414,1866, 371,2595,4754,4755,3532,2017,3127, # 4608 +4756,1708, 960,4399, 887, 389,2172,1536,1663,1721,5631,2232,4130,2356,2940,1580, # 4624 +5632,5633,1744,4757,2544,4758,4759,5634,4760,5635,2074,5636,4761,3647,3417,2896, # 4640 +4400,5637,4401,2650,3418,2815, 673,2712,2465, 709,3533,4131,3648,4402,5638,1148, # 4656 + 502, 634,5639,5640,1204,4762,3649,1575,4763,2623,3783,5641,3784,3128, 948,3263, # 4672 + 121,1745,3916,1110,5642,4403,3083,2516,3027,4132,3785,1151,1771,3917,1488,4133, # 4688 +1987,5643,2438,3534,5644,5645,2094,5646,4404,3918,1213,1407,2816, 531,2746,2545, # 4704 +3264,1011,1537,4764,2779,4405,3129,1061,5647,3786,3787,1867,2897,5648,2018, 120, # 4720 +4406,4407,2063,3650,3265,2314,3919,2678,3419,1955,4765,4134,5649,3535,1047,2713, # 4736 +1266,5650,1368,4766,2858, 649,3420,3920,2546,2747,1102,2859,2679,5651,5652,2000, # 4752 +5653,1111,3651,2977,5654,2495,3921,3652,2817,1855,3421,3788,5655,5656,3422,2415, # 4768 +2898,3337,3266,3653,5657,2577,5658,3654,2818,4135,1460, 856,5659,3655,5660,2899, # 4784 +2978,5661,2900,3922,5662,4408, 632,2517, 875,3923,1697,3924,2296,5663,5664,4767, # 4800 +3028,1239, 580,4768,4409,5665, 914, 936,2075,1190,4136,1039,2124,5666,5667,5668, # 4816 +5669,3423,1473,5670,1354,4410,3925,4769,2173,3084,4137, 915,3338,4411,4412,3339, # 4832 +1605,1835,5671,2748, 398,3656,4413,3926,4138, 328,1913,2860,4139,3927,1331,4414, # 4848 +3029, 937,4415,5672,3657,4140,4141,3424,2161,4770,3425, 524, 742, 538,3085,1012, # 4864 +5673,5674,3928,2466,5675, 658,1103, 225,3929,5676,5677,4771,5678,4772,5679,3267, # 4880 +1243,5680,4142, 963,2250,4773,5681,2714,3658,3186,5682,5683,2596,2332,5684,4774, # 4896 +5685,5686,5687,3536, 957,3426,2547,2033,1931,2941,2467, 870,2019,3659,1746,2780, # 4912 +2781,2439,2468,5688,3930,5689,3789,3130,3790,3537,3427,3791,5690,1179,3086,5691, # 4928 +3187,2378,4416,3792,2548,3188,3131,2749,4143,5692,3428,1556,2549,2297, 977,2901, # 4944 +2034,4144,1205,3429,5693,1765,3430,3189,2125,1271, 714,1689,4775,3538,5694,2333, # 4960 +3931, 533,4417,3660,2184, 617,5695,2469,3340,3539,2315,5696,5697,3190,5698,5699, # 4976 +3932,1988, 618, 427,2651,3540,3431,5700,5701,1244,1690,5702,2819,4418,4776,5703, # 4992 +3541,4777,5704,2284,1576, 473,3661,4419,3432, 972,5705,3662,5706,3087,5707,5708, # 5008 +4778,4779,5709,3793,4145,4146,5710, 153,4780, 356,5711,1892,2902,4420,2144, 408, # 5024 + 803,2357,5712,3933,5713,4421,1646,2578,2518,4781,4782,3934,5714,3935,4422,5715, # 5040 +2416,3433, 752,5716,5717,1962,3341,2979,5718, 746,3030,2470,4783,4423,3794, 698, # 5056 +4784,1893,4424,3663,2550,4785,3664,3936,5719,3191,3434,5720,1824,1302,4147,2715, # 5072 +3937,1974,4425,5721,4426,3192, 823,1303,1288,1236,2861,3542,4148,3435, 774,3938, # 5088 +5722,1581,4786,1304,2862,3939,4787,5723,2440,2162,1083,3268,4427,4149,4428, 344, # 5104 +1173, 288,2316, 454,1683,5724,5725,1461,4788,4150,2597,5726,5727,4789, 985, 894, # 5120 +5728,3436,3193,5729,1914,2942,3795,1989,5730,2111,1975,5731,4151,5732,2579,1194, # 5136 + 425,5733,4790,3194,1245,3796,4429,5734,5735,2863,5736, 636,4791,1856,3940, 760, # 5152 +1800,5737,4430,2212,1508,4792,4152,1894,1684,2298,5738,5739,4793,4431,4432,2213, # 5168 + 479,5740,5741, 832,5742,4153,2496,5743,2980,2497,3797, 990,3132, 627,1815,2652, # 5184 +4433,1582,4434,2126,2112,3543,4794,5744, 799,4435,3195,5745,4795,2113,1737,3031, # 5200 +1018, 543, 754,4436,3342,1676,4796,4797,4154,4798,1489,5746,3544,5747,2624,2903, # 5216 +4155,5748,5749,2981,5750,5751,5752,5753,3196,4799,4800,2185,1722,5754,3269,3270, # 5232 +1843,3665,1715, 481, 365,1976,1857,5755,5756,1963,2498,4801,5757,2127,3666,3271, # 5248 + 433,1895,2064,2076,5758, 602,2750,5759,5760,5761,5762,5763,3032,1628,3437,5764, # 5264 +3197,4802,4156,2904,4803,2519,5765,2551,2782,5766,5767,5768,3343,4804,2905,5769, # 5280 +4805,5770,2864,4806,4807,1221,2982,4157,2520,5771,5772,5773,1868,1990,5774,5775, # 5296 +5776,1896,5777,5778,4808,1897,4158, 318,5779,2095,4159,4437,5780,5781, 485,5782, # 5312 + 938,3941, 553,2680, 116,5783,3942,3667,5784,3545,2681,2783,3438,3344,2820,5785, # 5328 +3668,2943,4160,1747,2944,2983,5786,5787, 207,5788,4809,5789,4810,2521,5790,3033, # 5344 + 890,3669,3943,5791,1878,3798,3439,5792,2186,2358,3440,1652,5793,5794,5795, 941, # 5360 +2299, 208,3546,4161,2020, 330,4438,3944,2906,2499,3799,4439,4811,5796,5797,5798, # 5376 #last 512 +#Everything below is of no interest for detection purpose +2522,1613,4812,5799,3345,3945,2523,5800,4162,5801,1637,4163,2471,4813,3946,5802, # 5392 +2500,3034,3800,5803,5804,2195,4814,5805,2163,5806,5807,5808,5809,5810,5811,5812, # 5408 +5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828, # 5424 +5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844, # 5440 +5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860, # 5456 +5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872,5873,5874,5875,5876, # 5472 +5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888,5889,5890,5891,5892, # 5488 +5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905,5906,5907,5908, # 5504 +5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920,5921,5922,5923,5924, # 5520 +5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940, # 5536 +5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,5953,5954,5955,5956, # 5552 +5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5970,5971,5972, # 5568 +5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984,5985,5986,5987,5988, # 5584 +5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6000,6001,6002,6003,6004, # 5600 +6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020, # 5616 +6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036, # 5632 +6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052, # 5648 +6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068, # 5664 +6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084, # 5680 +6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100, # 5696 +6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116, # 5712 +6117,6118,6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,6132, # 5728 +6133,6134,6135,6136,6137,6138,6139,6140,6141,6142,6143,6144,6145,6146,6147,6148, # 5744 +6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163,6164, # 5760 +6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179,6180, # 5776 +6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196, # 5792 +6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212, # 5808 +6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,3670,6224,6225,6226,6227, # 5824 +6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243, # 5840 +6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259, # 5856 +6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275, # 5872 +6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,4815,6286,6287,6288,6289,6290, # 5888 +6291,6292,4816,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305, # 5904 +6306,6307,6308,6309,6310,6311,4817,4818,6312,6313,6314,6315,6316,6317,6318,4819, # 5920 +6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334, # 5936 +6335,6336,6337,4820,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6349, # 5952 +6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365, # 5968 +6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381, # 5984 +6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395,6396,6397, # 6000 +6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,3441,6411,6412, # 6016 +6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,4440,6426,6427, # 6032 +6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443, # 6048 +6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,4821,6455,6456,6457,6458, # 6064 +6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474, # 6080 +6475,6476,6477,3947,3948,6478,6479,6480,6481,3272,4441,6482,6483,6484,6485,4442, # 6096 +6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,4822,6497,6498,6499,6500, # 6112 +6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516, # 6128 +6517,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532, # 6144 +6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548, # 6160 +6549,6550,6551,6552,6553,6554,6555,6556,2784,6557,4823,6558,6559,6560,6561,6562, # 6176 +6563,6564,6565,6566,6567,6568,6569,3949,6570,6571,6572,4824,6573,6574,6575,6576, # 6192 +6577,6578,6579,6580,6581,6582,6583,4825,6584,6585,6586,3950,2785,6587,6588,6589, # 6208 +6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605, # 6224 +6606,6607,6608,6609,6610,6611,6612,4826,6613,6614,6615,4827,6616,6617,6618,6619, # 6240 +6620,6621,6622,6623,6624,6625,4164,6626,6627,6628,6629,6630,6631,6632,6633,6634, # 6256 +3547,6635,4828,6636,6637,6638,6639,6640,6641,6642,3951,2984,6643,6644,6645,6646, # 6272 +6647,6648,6649,4165,6650,4829,6651,6652,4830,6653,6654,6655,6656,6657,6658,6659, # 6288 +6660,6661,6662,4831,6663,6664,6665,6666,6667,6668,6669,6670,6671,4166,6672,4832, # 6304 +3952,6673,6674,6675,6676,4833,6677,6678,6679,4167,6680,6681,6682,3198,6683,6684, # 6320 +6685,6686,6687,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,4834,6698,6699, # 6336 +6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715, # 6352 +6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731, # 6368 +6732,6733,6734,4443,6735,6736,6737,6738,6739,6740,6741,6742,6743,6744,6745,4444, # 6384 +6746,6747,6748,6749,6750,6751,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761, # 6400 +6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777, # 6416 +6778,6779,6780,6781,4168,6782,6783,3442,6784,6785,6786,6787,6788,6789,6790,6791, # 6432 +4169,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806, # 6448 +6807,6808,6809,6810,6811,4835,6812,6813,6814,4445,6815,6816,4446,6817,6818,6819, # 6464 +6820,6821,6822,6823,6824,6825,6826,6827,6828,6829,6830,6831,6832,6833,6834,6835, # 6480 +3548,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,4836,6847,6848,6849, # 6496 +6850,6851,6852,6853,6854,3953,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864, # 6512 +6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,3199,6878,6879, # 6528 +6880,6881,6882,4447,6883,6884,6885,6886,6887,6888,6889,6890,6891,6892,6893,6894, # 6544 +6895,6896,6897,6898,6899,6900,6901,6902,6903,6904,4170,6905,6906,6907,6908,6909, # 6560 +6910,6911,6912,6913,6914,6915,6916,6917,6918,6919,6920,6921,6922,6923,6924,6925, # 6576 +6926,6927,4837,6928,6929,6930,6931,6932,6933,6934,6935,6936,3346,6937,6938,4838, # 6592 +6939,6940,6941,4448,6942,6943,6944,6945,6946,4449,6947,6948,6949,6950,6951,6952, # 6608 +6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966,6967,6968, # 6624 +6969,6970,6971,6972,6973,6974,6975,6976,6977,6978,6979,6980,6981,6982,6983,6984, # 6640 +6985,6986,6987,6988,6989,6990,6991,6992,6993,6994,3671,6995,6996,6997,6998,4839, # 6656 +6999,7000,7001,7002,3549,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013, # 6672 +7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029, # 6688 +7030,4840,7031,7032,7033,7034,7035,7036,7037,7038,4841,7039,7040,7041,7042,7043, # 6704 +7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059, # 6720 +7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,2985,7071,7072,7073,7074, # 6736 +7075,7076,7077,7078,7079,7080,4842,7081,7082,7083,7084,7085,7086,7087,7088,7089, # 6752 +7090,7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105, # 6768 +7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,4450,7119,7120, # 6784 +7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136, # 6800 +7137,7138,7139,7140,7141,7142,7143,4843,7144,7145,7146,7147,7148,7149,7150,7151, # 6816 +7152,7153,7154,7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167, # 6832 +7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183, # 6848 +7184,7185,7186,7187,7188,4171,4172,7189,7190,7191,7192,7193,7194,7195,7196,7197, # 6864 +7198,7199,7200,7201,7202,7203,7204,7205,7206,7207,7208,7209,7210,7211,7212,7213, # 6880 +7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229, # 6896 +7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245, # 6912 +7246,7247,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261, # 6928 +7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277, # 6944 +7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293, # 6960 +7294,7295,7296,4844,7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308, # 6976 +7309,7310,7311,7312,7313,7314,7315,7316,4451,7317,7318,7319,7320,7321,7322,7323, # 6992 +7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339, # 7008 +7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,4173,7354, # 7024 +7355,4845,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369, # 7040 +7370,7371,7372,7373,7374,7375,7376,7377,7378,7379,7380,7381,7382,7383,7384,7385, # 7056 +7386,7387,7388,4846,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400, # 7072 +7401,7402,7403,7404,7405,3672,7406,7407,7408,7409,7410,7411,7412,7413,7414,7415, # 7088 +7416,7417,7418,7419,7420,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431, # 7104 +7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447, # 7120 +7448,7449,7450,7451,7452,7453,4452,7454,3200,7455,7456,7457,7458,7459,7460,7461, # 7136 +7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,4847,7475,7476, # 7152 +7477,3133,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491, # 7168 +7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,3347,7503,7504,7505,7506, # 7184 +7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,4848, # 7200 +7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537, # 7216 +7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,3801,4849,7550,7551, # 7232 +7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567, # 7248 +7568,7569,3035,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582, # 7264 +7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598, # 7280 +7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614, # 7296 +7615,7616,4850,7617,7618,3802,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628, # 7312 +7629,7630,7631,7632,4851,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643, # 7328 +7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659, # 7344 +7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7670,4453,7671,7672,7673,7674, # 7360 +7675,7676,7677,7678,7679,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690, # 7376 +7691,7692,7693,7694,7695,7696,7697,3443,7698,7699,7700,7701,7702,4454,7703,7704, # 7392 +7705,7706,7707,7708,7709,7710,7711,7712,7713,2472,7714,7715,7716,7717,7718,7719, # 7408 +7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,3954,7732,7733,7734, # 7424 +7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750, # 7440 +3134,7751,7752,4852,7753,7754,7755,4853,7756,7757,7758,7759,7760,4174,7761,7762, # 7456 +7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778, # 7472 +7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794, # 7488 +7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,4854,7806,7807,7808,7809, # 7504 +7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825, # 7520 +4855,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840, # 7536 +7841,7842,7843,7844,7845,7846,7847,3955,7848,7849,7850,7851,7852,7853,7854,7855, # 7552 +7856,7857,7858,7859,7860,3444,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870, # 7568 +7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886, # 7584 +7887,7888,7889,7890,7891,4175,7892,7893,7894,7895,7896,4856,4857,7897,7898,7899, # 7600 +7900,2598,7901,7902,7903,7904,7905,7906,7907,7908,4455,7909,7910,7911,7912,7913, # 7616 +7914,3201,7915,7916,7917,7918,7919,7920,7921,4858,7922,7923,7924,7925,7926,7927, # 7632 +7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943, # 7648 +7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959, # 7664 +7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975, # 7680 +7976,7977,7978,7979,7980,7981,4859,7982,7983,7984,7985,7986,7987,7988,7989,7990, # 7696 +7991,7992,7993,7994,7995,7996,4860,7997,7998,7999,8000,8001,8002,8003,8004,8005, # 7712 +8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,4176,8017,8018,8019,8020, # 7728 +8021,8022,8023,4861,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035, # 7744 +8036,4862,4456,8037,8038,8039,8040,4863,8041,8042,8043,8044,8045,8046,8047,8048, # 7760 +8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064, # 7776 +8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080, # 7792 +8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096, # 7808 +8097,8098,8099,4864,4177,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110, # 7824 +8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,4178,8121,8122,8123,8124,8125, # 7840 +8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141, # 7856 +8142,8143,8144,8145,4865,4866,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155, # 7872 +8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,4179,8166,8167,8168,8169,8170, # 7888 +8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,4457,8182,8183,8184,8185, # 7904 +8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201, # 7920 +8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217, # 7936 +8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233, # 7952 +8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249, # 7968 +8250,8251,8252,8253,8254,8255,8256,3445,8257,8258,8259,8260,8261,8262,4458,8263, # 7984 +8264,8265,8266,8267,8268,8269,8270,8271,8272,4459,8273,8274,8275,8276,3550,8277, # 8000 +8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,4460,8290,8291,8292, # 8016 +8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,4867, # 8032 +8308,8309,8310,8311,8312,3551,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322, # 8048 +8323,8324,8325,8326,4868,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337, # 8064 +8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353, # 8080 +8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,4869,4461,8364,8365,8366,8367, # 8096 +8368,8369,8370,4870,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382, # 8112 +8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398, # 8128 +8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,4871,8411,8412,8413, # 8144 +8414,8415,8416,8417,8418,8419,8420,8421,8422,4462,8423,8424,8425,8426,8427,8428, # 8160 +8429,8430,8431,8432,8433,2986,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443, # 8176 +8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459, # 8192 +8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475, # 8208 +8476,8477,8478,4180,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490, # 8224 +8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506, # 8240 +8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522, # 8256 +8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538, # 8272 +8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554, # 8288 +8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,4872,8565,8566,8567,8568,8569, # 8304 +8570,8571,8572,8573,4873,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584, # 8320 +8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600, # 8336 +8601,8602,8603,8604,8605,3803,8606,8607,8608,8609,8610,8611,8612,8613,4874,3804, # 8352 +8614,8615,8616,8617,8618,8619,8620,8621,3956,8622,8623,8624,8625,8626,8627,8628, # 8368 +8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,2865,8639,8640,8641,8642,8643, # 8384 +8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,4463,8657,8658, # 8400 +8659,4875,4876,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672, # 8416 +8673,8674,8675,8676,8677,8678,8679,8680,8681,4464,8682,8683,8684,8685,8686,8687, # 8432 +8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703, # 8448 +8704,8705,8706,8707,8708,8709,2261,8710,8711,8712,8713,8714,8715,8716,8717,8718, # 8464 +8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,4181, # 8480 +8734,8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8745,8746,8747,8748,8749, # 8496 +8750,8751,8752,8753,8754,8755,8756,8757,8758,8759,8760,8761,8762,8763,4877,8764, # 8512 +8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780, # 8528 +8781,8782,8783,8784,8785,8786,8787,8788,4878,8789,4879,8790,8791,8792,4880,8793, # 8544 +8794,8795,8796,8797,8798,8799,8800,8801,4881,8802,8803,8804,8805,8806,8807,8808, # 8560 +8809,8810,8811,8812,8813,8814,8815,3957,8816,8817,8818,8819,8820,8821,8822,8823, # 8576 +8824,8825,8826,8827,8828,8829,8830,8831,8832,8833,8834,8835,8836,8837,8838,8839, # 8592 +8840,8841,8842,8843,8844,8845,8846,8847,4882,8848,8849,8850,8851,8852,8853,8854, # 8608 +8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867,8868,8869,8870, # 8624 +8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,3202,8885, # 8640 +8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901, # 8656 +8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917, # 8672 +8918,8919,8920,8921,8922,8923,8924,4465,8925,8926,8927,8928,8929,8930,8931,8932, # 8688 +4883,8933,8934,8935,8936,8937,8938,8939,8940,8941,8942,8943,2214,8944,8945,8946, # 8704 +8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962, # 8720 +8963,8964,8965,4884,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977, # 8736 +8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,4885, # 8752 +8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003,9004,9005,9006,9007,9008, # 8768 +9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,4182,9022,9023, # 8784 +9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039, # 8800 +9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055, # 8816 +9056,9057,9058,9059,9060,9061,9062,9063,4886,9064,9065,9066,9067,9068,9069,4887, # 8832 +9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085, # 8848 +9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101, # 8864 +9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117, # 8880 +9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133, # 8896 +9134,9135,9136,9137,9138,9139,9140,9141,3958,9142,9143,9144,9145,9146,9147,9148, # 8912 +9149,9150,9151,4888,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163, # 8928 +9164,9165,9166,9167,9168,9169,9170,9171,9172,9173,9174,9175,4889,9176,9177,9178, # 8944 +9179,9180,9181,9182,9183,9184,9185,9186,9187,9188,9189,9190,9191,9192,9193,9194, # 8960 +9195,9196,9197,9198,9199,9200,9201,9202,9203,4890,9204,9205,9206,9207,9208,9209, # 8976 +9210,9211,9212,9213,9214,9215,9216,9217,9218,9219,9220,9221,9222,4466,9223,9224, # 8992 +9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240, # 9008 +9241,9242,9243,9244,9245,4891,9246,9247,9248,9249,9250,9251,9252,9253,9254,9255, # 9024 +9256,9257,4892,9258,9259,9260,9261,4893,4894,9262,9263,9264,9265,9266,9267,9268, # 9040 +9269,9270,9271,9272,9273,4467,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283, # 9056 +9284,9285,3673,9286,9287,9288,9289,9290,9291,9292,9293,9294,9295,9296,9297,9298, # 9072 +9299,9300,9301,9302,9303,9304,9305,9306,9307,9308,9309,9310,9311,9312,9313,9314, # 9088 +9315,9316,9317,9318,9319,9320,9321,9322,4895,9323,9324,9325,9326,9327,9328,9329, # 9104 +9330,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345, # 9120 +9346,9347,4468,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360, # 9136 +9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,4896,9374,4469, # 9152 +9375,9376,9377,9378,9379,4897,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389, # 9168 +9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405, # 9184 +9406,4470,9407,2751,9408,9409,3674,3552,9410,9411,9412,9413,9414,9415,9416,9417, # 9200 +9418,9419,9420,9421,4898,9422,9423,9424,9425,9426,9427,9428,9429,3959,9430,9431, # 9216 +9432,9433,9434,9435,9436,4471,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446, # 9232 +9447,9448,9449,9450,3348,9451,9452,9453,9454,9455,9456,9457,9458,9459,9460,9461, # 9248 +9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,9472,4899,9473,9474,9475,9476, # 9264 +9477,4900,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,3349,9489,9490, # 9280 +9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506, # 9296 +9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,4901,9521, # 9312 +9522,9523,9524,9525,9526,4902,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536, # 9328 +9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,9548,9549,9550,9551,9552, # 9344 +9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568, # 9360 +9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584, # 9376 +3805,9585,9586,9587,9588,9589,9590,9591,9592,9593,9594,9595,9596,9597,9598,9599, # 9392 +9600,9601,9602,4903,9603,9604,9605,9606,9607,4904,9608,9609,9610,9611,9612,9613, # 9408 +9614,4905,9615,9616,9617,9618,9619,9620,9621,9622,9623,9624,9625,9626,9627,9628, # 9424 +9629,9630,9631,9632,4906,9633,9634,9635,9636,9637,9638,9639,9640,9641,9642,9643, # 9440 +4907,9644,9645,9646,9647,9648,9649,9650,9651,9652,9653,9654,9655,9656,9657,9658, # 9456 +9659,9660,9661,9662,9663,9664,9665,9666,9667,9668,9669,9670,9671,9672,4183,9673, # 9472 +9674,9675,9676,9677,4908,9678,9679,9680,9681,4909,9682,9683,9684,9685,9686,9687, # 9488 +9688,9689,9690,4910,9691,9692,9693,3675,9694,9695,9696,2945,9697,9698,9699,9700, # 9504 +9701,9702,9703,9704,9705,4911,9706,9707,9708,9709,9710,9711,9712,9713,9714,9715, # 9520 +9716,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9730,9731, # 9536 +9732,9733,9734,9735,4912,9736,9737,9738,9739,9740,4913,9741,9742,9743,9744,9745, # 9552 +9746,9747,9748,9749,9750,9751,9752,9753,9754,9755,9756,9757,9758,4914,9759,9760, # 9568 +9761,9762,9763,9764,9765,9766,9767,9768,9769,9770,9771,9772,9773,9774,9775,9776, # 9584 +9777,9778,9779,9780,9781,9782,4915,9783,9784,9785,9786,9787,9788,9789,9790,9791, # 9600 +9792,9793,4916,9794,9795,9796,9797,9798,9799,9800,9801,9802,9803,9804,9805,9806, # 9616 +9807,9808,9809,9810,9811,9812,9813,9814,9815,9816,9817,9818,9819,9820,9821,9822, # 9632 +9823,9824,9825,9826,9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838, # 9648 +9839,9840,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9851,9852,9853,9854, # 9664 +9855,9856,9857,9858,9859,9860,9861,9862,9863,9864,9865,9866,9867,9868,4917,9869, # 9680 +9870,9871,9872,9873,9874,9875,9876,9877,9878,9879,9880,9881,9882,9883,9884,9885, # 9696 +9886,9887,9888,9889,9890,9891,9892,4472,9893,9894,9895,9896,9897,3806,9898,9899, # 9712 +9900,9901,9902,9903,9904,9905,9906,9907,9908,9909,9910,9911,9912,9913,9914,4918, # 9728 +9915,9916,9917,4919,9918,9919,9920,9921,4184,9922,9923,9924,9925,9926,9927,9928, # 9744 +9929,9930,9931,9932,9933,9934,9935,9936,9937,9938,9939,9940,9941,9942,9943,9944, # 9760 +9945,9946,4920,9947,9948,9949,9950,9951,9952,9953,9954,9955,4185,9956,9957,9958, # 9776 +9959,9960,9961,9962,9963,9964,9965,4921,9966,9967,9968,4473,9969,9970,9971,9972, # 9792 +9973,9974,9975,9976,9977,4474,9978,9979,9980,9981,9982,9983,9984,9985,9986,9987, # 9808 +9988,9989,9990,9991,9992,9993,9994,9995,9996,9997,9998,9999,10000,10001,10002,10003, # 9824 +10004,10005,10006,10007,10008,10009,10010,10011,10012,10013,10014,10015,10016,10017,10018,10019, # 9840 +10020,10021,4922,10022,4923,10023,10024,10025,10026,10027,10028,10029,10030,10031,10032,10033, # 9856 +10034,10035,10036,10037,10038,10039,10040,10041,10042,10043,10044,10045,10046,10047,10048,4924, # 9872 +10049,10050,10051,10052,10053,10054,10055,10056,10057,10058,10059,10060,10061,10062,10063,10064, # 9888 +10065,10066,10067,10068,10069,10070,10071,10072,10073,10074,10075,10076,10077,10078,10079,10080, # 9904 +10081,10082,10083,10084,10085,10086,10087,4475,10088,10089,10090,10091,10092,10093,10094,10095, # 9920 +10096,10097,4476,10098,10099,10100,10101,10102,10103,10104,10105,10106,10107,10108,10109,10110, # 9936 +10111,2174,10112,10113,10114,10115,10116,10117,10118,10119,10120,10121,10122,10123,10124,10125, # 9952 +10126,10127,10128,10129,10130,10131,10132,10133,10134,10135,10136,10137,10138,10139,10140,3807, # 9968 +4186,4925,10141,10142,10143,10144,10145,10146,10147,4477,4187,10148,10149,10150,10151,10152, # 9984 +10153,4188,10154,10155,10156,10157,10158,10159,10160,10161,4926,10162,10163,10164,10165,10166, #10000 +10167,10168,10169,10170,10171,10172,10173,10174,10175,10176,10177,10178,10179,10180,10181,10182, #10016 +10183,10184,10185,10186,10187,10188,10189,10190,10191,10192,3203,10193,10194,10195,10196,10197, #10032 +10198,10199,10200,4478,10201,10202,10203,10204,4479,10205,10206,10207,10208,10209,10210,10211, #10048 +10212,10213,10214,10215,10216,10217,10218,10219,10220,10221,10222,10223,10224,10225,10226,10227, #10064 +10228,10229,10230,10231,10232,10233,10234,4927,10235,10236,10237,10238,10239,10240,10241,10242, #10080 +10243,10244,10245,10246,10247,10248,10249,10250,10251,10252,10253,10254,10255,10256,10257,10258, #10096 +10259,10260,10261,10262,10263,10264,10265,10266,10267,10268,10269,10270,10271,10272,10273,4480, #10112 +4928,4929,10274,10275,10276,10277,10278,10279,10280,10281,10282,10283,10284,10285,10286,10287, #10128 +10288,10289,10290,10291,10292,10293,10294,10295,10296,10297,10298,10299,10300,10301,10302,10303, #10144 +10304,10305,10306,10307,10308,10309,10310,10311,10312,10313,10314,10315,10316,10317,10318,10319, #10160 +10320,10321,10322,10323,10324,10325,10326,10327,10328,10329,10330,10331,10332,10333,10334,4930, #10176 +10335,10336,10337,10338,10339,10340,10341,10342,4931,10343,10344,10345,10346,10347,10348,10349, #10192 +10350,10351,10352,10353,10354,10355,3088,10356,2786,10357,10358,10359,10360,4189,10361,10362, #10208 +10363,10364,10365,10366,10367,10368,10369,10370,10371,10372,10373,10374,10375,4932,10376,10377, #10224 +10378,10379,10380,10381,10382,10383,10384,10385,10386,10387,10388,10389,10390,10391,10392,4933, #10240 +10393,10394,10395,4934,10396,10397,10398,10399,10400,10401,10402,10403,10404,10405,10406,10407, #10256 +10408,10409,10410,10411,10412,3446,10413,10414,10415,10416,10417,10418,10419,10420,10421,10422, #10272 +10423,4935,10424,10425,10426,10427,10428,10429,10430,4936,10431,10432,10433,10434,10435,10436, #10288 +10437,10438,10439,10440,10441,10442,10443,4937,10444,10445,10446,10447,4481,10448,10449,10450, #10304 +10451,10452,10453,10454,10455,10456,10457,10458,10459,10460,10461,10462,10463,10464,10465,10466, #10320 +10467,10468,10469,10470,10471,10472,10473,10474,10475,10476,10477,10478,10479,10480,10481,10482, #10336 +10483,10484,10485,10486,10487,10488,10489,10490,10491,10492,10493,10494,10495,10496,10497,10498, #10352 +10499,10500,10501,10502,10503,10504,10505,4938,10506,10507,10508,10509,10510,2552,10511,10512, #10368 +10513,10514,10515,10516,3447,10517,10518,10519,10520,10521,10522,10523,10524,10525,10526,10527, #10384 +10528,10529,10530,10531,10532,10533,10534,10535,10536,10537,10538,10539,10540,10541,10542,10543, #10400 +4482,10544,4939,10545,10546,10547,10548,10549,10550,10551,10552,10553,10554,10555,10556,10557, #10416 +10558,10559,10560,10561,10562,10563,10564,10565,10566,10567,3676,4483,10568,10569,10570,10571, #10432 +10572,3448,10573,10574,10575,10576,10577,10578,10579,10580,10581,10582,10583,10584,10585,10586, #10448 +10587,10588,10589,10590,10591,10592,10593,10594,10595,10596,10597,10598,10599,10600,10601,10602, #10464 +10603,10604,10605,10606,10607,10608,10609,10610,10611,10612,10613,10614,10615,10616,10617,10618, #10480 +10619,10620,10621,10622,10623,10624,10625,10626,10627,4484,10628,10629,10630,10631,10632,4940, #10496 +10633,10634,10635,10636,10637,10638,10639,10640,10641,10642,10643,10644,10645,10646,10647,10648, #10512 +10649,10650,10651,10652,10653,10654,10655,10656,4941,10657,10658,10659,2599,10660,10661,10662, #10528 +10663,10664,10665,10666,3089,10667,10668,10669,10670,10671,10672,10673,10674,10675,10676,10677, #10544 +10678,10679,10680,4942,10681,10682,10683,10684,10685,10686,10687,10688,10689,10690,10691,10692, #10560 +10693,10694,10695,10696,10697,4485,10698,10699,10700,10701,10702,10703,10704,4943,10705,3677, #10576 +10706,10707,10708,10709,10710,10711,10712,4944,10713,10714,10715,10716,10717,10718,10719,10720, #10592 +10721,10722,10723,10724,10725,10726,10727,10728,4945,10729,10730,10731,10732,10733,10734,10735, #10608 +10736,10737,10738,10739,10740,10741,10742,10743,10744,10745,10746,10747,10748,10749,10750,10751, #10624 +10752,10753,10754,10755,10756,10757,10758,10759,10760,10761,4946,10762,10763,10764,10765,10766, #10640 +10767,4947,4948,10768,10769,10770,10771,10772,10773,10774,10775,10776,10777,10778,10779,10780, #10656 +10781,10782,10783,10784,10785,10786,10787,10788,10789,10790,10791,10792,10793,10794,10795,10796, #10672 +10797,10798,10799,10800,10801,10802,10803,10804,10805,10806,10807,10808,10809,10810,10811,10812, #10688 +10813,10814,10815,10816,10817,10818,10819,10820,10821,10822,10823,10824,10825,10826,10827,10828, #10704 +10829,10830,10831,10832,10833,10834,10835,10836,10837,10838,10839,10840,10841,10842,10843,10844, #10720 +10845,10846,10847,10848,10849,10850,10851,10852,10853,10854,10855,10856,10857,10858,10859,10860, #10736 +10861,10862,10863,10864,10865,10866,10867,10868,10869,10870,10871,10872,10873,10874,10875,10876, #10752 +10877,10878,4486,10879,10880,10881,10882,10883,10884,10885,4949,10886,10887,10888,10889,10890, #10768 +10891,10892,10893,10894,10895,10896,10897,10898,10899,10900,10901,10902,10903,10904,10905,10906, #10784 +10907,10908,10909,10910,10911,10912,10913,10914,10915,10916,10917,10918,10919,4487,10920,10921, #10800 +10922,10923,10924,10925,10926,10927,10928,10929,10930,10931,10932,4950,10933,10934,10935,10936, #10816 +10937,10938,10939,10940,10941,10942,10943,10944,10945,10946,10947,10948,10949,4488,10950,10951, #10832 +10952,10953,10954,10955,10956,10957,10958,10959,4190,10960,10961,10962,10963,10964,10965,10966, #10848 +10967,10968,10969,10970,10971,10972,10973,10974,10975,10976,10977,10978,10979,10980,10981,10982, #10864 +10983,10984,10985,10986,10987,10988,10989,10990,10991,10992,10993,10994,10995,10996,10997,10998, #10880 +10999,11000,11001,11002,11003,11004,11005,11006,3960,11007,11008,11009,11010,11011,11012,11013, #10896 +11014,11015,11016,11017,11018,11019,11020,11021,11022,11023,11024,11025,11026,11027,11028,11029, #10912 +11030,11031,11032,4951,11033,11034,11035,11036,11037,11038,11039,11040,11041,11042,11043,11044, #10928 +11045,11046,11047,4489,11048,11049,11050,11051,4952,11052,11053,11054,11055,11056,11057,11058, #10944 +4953,11059,11060,11061,11062,11063,11064,11065,11066,11067,11068,11069,11070,11071,4954,11072, #10960 +11073,11074,11075,11076,11077,11078,11079,11080,11081,11082,11083,11084,11085,11086,11087,11088, #10976 +11089,11090,11091,11092,11093,11094,11095,11096,11097,11098,11099,11100,11101,11102,11103,11104, #10992 +11105,11106,11107,11108,11109,11110,11111,11112,11113,11114,11115,3808,11116,11117,11118,11119, #11008 +11120,11121,11122,11123,11124,11125,11126,11127,11128,11129,11130,11131,11132,11133,11134,4955, #11024 +11135,11136,11137,11138,11139,11140,11141,11142,11143,11144,11145,11146,11147,11148,11149,11150, #11040 +11151,11152,11153,11154,11155,11156,11157,11158,11159,11160,11161,4956,11162,11163,11164,11165, #11056 +11166,11167,11168,11169,11170,11171,11172,11173,11174,11175,11176,11177,11178,11179,11180,4957, #11072 +11181,11182,11183,11184,11185,11186,4958,11187,11188,11189,11190,11191,11192,11193,11194,11195, #11088 +11196,11197,11198,11199,11200,3678,11201,11202,11203,11204,11205,11206,4191,11207,11208,11209, #11104 +11210,11211,11212,11213,11214,11215,11216,11217,11218,11219,11220,11221,11222,11223,11224,11225, #11120 +11226,11227,11228,11229,11230,11231,11232,11233,11234,11235,11236,11237,11238,11239,11240,11241, #11136 +11242,11243,11244,11245,11246,11247,11248,11249,11250,11251,4959,11252,11253,11254,11255,11256, #11152 +11257,11258,11259,11260,11261,11262,11263,11264,11265,11266,11267,11268,11269,11270,11271,11272, #11168 +11273,11274,11275,11276,11277,11278,11279,11280,11281,11282,11283,11284,11285,11286,11287,11288, #11184 +11289,11290,11291,11292,11293,11294,11295,11296,11297,11298,11299,11300,11301,11302,11303,11304, #11200 +11305,11306,11307,11308,11309,11310,11311,11312,11313,11314,3679,11315,11316,11317,11318,4490, #11216 +11319,11320,11321,11322,11323,11324,11325,11326,11327,11328,11329,11330,11331,11332,11333,11334, #11232 +11335,11336,11337,11338,11339,11340,11341,11342,11343,11344,11345,11346,11347,4960,11348,11349, #11248 +11350,11351,11352,11353,11354,11355,11356,11357,11358,11359,11360,11361,11362,11363,11364,11365, #11264 +11366,11367,11368,11369,11370,11371,11372,11373,11374,11375,11376,11377,3961,4961,11378,11379, #11280 +11380,11381,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391,11392,11393,11394,11395, #11296 +11396,11397,4192,11398,11399,11400,11401,11402,11403,11404,11405,11406,11407,11408,11409,11410, #11312 +11411,4962,11412,11413,11414,11415,11416,11417,11418,11419,11420,11421,11422,11423,11424,11425, #11328 +11426,11427,11428,11429,11430,11431,11432,11433,11434,11435,11436,11437,11438,11439,11440,11441, #11344 +11442,11443,11444,11445,11446,11447,11448,11449,11450,11451,11452,11453,11454,11455,11456,11457, #11360 +11458,11459,11460,11461,11462,11463,11464,11465,11466,11467,11468,11469,4963,11470,11471,4491, #11376 +11472,11473,11474,11475,4964,11476,11477,11478,11479,11480,11481,11482,11483,11484,11485,11486, #11392 +11487,11488,11489,11490,11491,11492,4965,11493,11494,11495,11496,11497,11498,11499,11500,11501, #11408 +11502,11503,11504,11505,11506,11507,11508,11509,11510,11511,11512,11513,11514,11515,11516,11517, #11424 +11518,11519,11520,11521,11522,11523,11524,11525,11526,11527,11528,11529,3962,11530,11531,11532, #11440 +11533,11534,11535,11536,11537,11538,11539,11540,11541,11542,11543,11544,11545,11546,11547,11548, #11456 +11549,11550,11551,11552,11553,11554,11555,11556,11557,11558,11559,11560,11561,11562,11563,11564, #11472 +4193,4194,11565,11566,11567,11568,11569,11570,11571,11572,11573,11574,11575,11576,11577,11578, #11488 +11579,11580,11581,11582,11583,11584,11585,11586,11587,11588,11589,11590,11591,4966,4195,11592, #11504 +11593,11594,11595,11596,11597,11598,11599,11600,11601,11602,11603,11604,3090,11605,11606,11607, #11520 +11608,11609,11610,4967,11611,11612,11613,11614,11615,11616,11617,11618,11619,11620,11621,11622, #11536 +11623,11624,11625,11626,11627,11628,11629,11630,11631,11632,11633,11634,11635,11636,11637,11638, #11552 +11639,11640,11641,11642,11643,11644,11645,11646,11647,11648,11649,11650,11651,11652,11653,11654, #11568 +11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670, #11584 +11671,11672,11673,11674,4968,11675,11676,11677,11678,11679,11680,11681,11682,11683,11684,11685, #11600 +11686,11687,11688,11689,11690,11691,11692,11693,3809,11694,11695,11696,11697,11698,11699,11700, #11616 +11701,11702,11703,11704,11705,11706,11707,11708,11709,11710,11711,11712,11713,11714,11715,11716, #11632 +11717,11718,3553,11719,11720,11721,11722,11723,11724,11725,11726,11727,11728,11729,11730,4969, #11648 +11731,11732,11733,11734,11735,11736,11737,11738,11739,11740,4492,11741,11742,11743,11744,11745, #11664 +11746,11747,11748,11749,11750,11751,11752,4970,11753,11754,11755,11756,11757,11758,11759,11760, #11680 +11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,11776, #11696 +11777,11778,11779,11780,11781,11782,11783,11784,11785,11786,11787,11788,11789,11790,4971,11791, #11712 +11792,11793,11794,11795,11796,11797,4972,11798,11799,11800,11801,11802,11803,11804,11805,11806, #11728 +11807,11808,11809,11810,4973,11811,11812,11813,11814,11815,11816,11817,11818,11819,11820,11821, #11744 +11822,11823,11824,11825,11826,11827,11828,11829,11830,11831,11832,11833,11834,3680,3810,11835, #11760 +11836,4974,11837,11838,11839,11840,11841,11842,11843,11844,11845,11846,11847,11848,11849,11850, #11776 +11851,11852,11853,11854,11855,11856,11857,11858,11859,11860,11861,11862,11863,11864,11865,11866, #11792 +11867,11868,11869,11870,11871,11872,11873,11874,11875,11876,11877,11878,11879,11880,11881,11882, #11808 +11883,11884,4493,11885,11886,11887,11888,11889,11890,11891,11892,11893,11894,11895,11896,11897, #11824 +11898,11899,11900,11901,11902,11903,11904,11905,11906,11907,11908,11909,11910,11911,11912,11913, #11840 +11914,11915,4975,11916,11917,11918,11919,11920,11921,11922,11923,11924,11925,11926,11927,11928, #11856 +11929,11930,11931,11932,11933,11934,11935,11936,11937,11938,11939,11940,11941,11942,11943,11944, #11872 +11945,11946,11947,11948,11949,4976,11950,11951,11952,11953,11954,11955,11956,11957,11958,11959, #11888 +11960,11961,11962,11963,11964,11965,11966,11967,11968,11969,11970,11971,11972,11973,11974,11975, #11904 +11976,11977,11978,11979,11980,11981,11982,11983,11984,11985,11986,11987,4196,11988,11989,11990, #11920 +11991,11992,4977,11993,11994,11995,11996,11997,11998,11999,12000,12001,12002,12003,12004,12005, #11936 +12006,12007,12008,12009,12010,12011,12012,12013,12014,12015,12016,12017,12018,12019,12020,12021, #11952 +12022,12023,12024,12025,12026,12027,12028,12029,12030,12031,12032,12033,12034,12035,12036,12037, #11968 +12038,12039,12040,12041,12042,12043,12044,12045,12046,12047,12048,12049,12050,12051,12052,12053, #11984 +12054,12055,12056,12057,12058,12059,12060,12061,4978,12062,12063,12064,12065,12066,12067,12068, #12000 +12069,12070,12071,12072,12073,12074,12075,12076,12077,12078,12079,12080,12081,12082,12083,12084, #12016 +12085,12086,12087,12088,12089,12090,12091,12092,12093,12094,12095,12096,12097,12098,12099,12100, #12032 +12101,12102,12103,12104,12105,12106,12107,12108,12109,12110,12111,12112,12113,12114,12115,12116, #12048 +12117,12118,12119,12120,12121,12122,12123,4979,12124,12125,12126,12127,12128,4197,12129,12130, #12064 +12131,12132,12133,12134,12135,12136,12137,12138,12139,12140,12141,12142,12143,12144,12145,12146, #12080 +12147,12148,12149,12150,12151,12152,12153,12154,4980,12155,12156,12157,12158,12159,12160,4494, #12096 +12161,12162,12163,12164,3811,12165,12166,12167,12168,12169,4495,12170,12171,4496,12172,12173, #12112 +12174,12175,12176,3812,12177,12178,12179,12180,12181,12182,12183,12184,12185,12186,12187,12188, #12128 +12189,12190,12191,12192,12193,12194,12195,12196,12197,12198,12199,12200,12201,12202,12203,12204, #12144 +12205,12206,12207,12208,12209,12210,12211,12212,12213,12214,12215,12216,12217,12218,12219,12220, #12160 +12221,4981,12222,12223,12224,12225,12226,12227,12228,12229,12230,12231,12232,12233,12234,12235, #12176 +4982,12236,12237,12238,12239,12240,12241,12242,12243,12244,12245,4983,12246,12247,12248,12249, #12192 +4984,12250,12251,12252,12253,12254,12255,12256,12257,12258,12259,12260,12261,12262,12263,12264, #12208 +4985,12265,4497,12266,12267,12268,12269,12270,12271,12272,12273,12274,12275,12276,12277,12278, #12224 +12279,12280,12281,12282,12283,12284,12285,12286,12287,4986,12288,12289,12290,12291,12292,12293, #12240 +12294,12295,12296,2473,12297,12298,12299,12300,12301,12302,12303,12304,12305,12306,12307,12308, #12256 +12309,12310,12311,12312,12313,12314,12315,12316,12317,12318,12319,3963,12320,12321,12322,12323, #12272 +12324,12325,12326,12327,12328,12329,12330,12331,12332,4987,12333,12334,12335,12336,12337,12338, #12288 +12339,12340,12341,12342,12343,12344,12345,12346,12347,12348,12349,12350,12351,12352,12353,12354, #12304 +12355,12356,12357,12358,12359,3964,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369, #12320 +12370,3965,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384, #12336 +12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400, #12352 +12401,12402,12403,12404,12405,12406,12407,12408,4988,12409,12410,12411,12412,12413,12414,12415, #12368 +12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431, #12384 +12432,12433,12434,12435,12436,12437,12438,3554,12439,12440,12441,12442,12443,12444,12445,12446, #12400 +12447,12448,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462, #12416 +12463,12464,4989,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477, #12432 +12478,12479,12480,4990,12481,12482,12483,12484,12485,12486,12487,12488,12489,4498,12490,12491, #12448 +12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507, #12464 +12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523, #12480 +12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,12535,12536,12537,12538,12539, #12496 +12540,12541,12542,12543,12544,12545,12546,12547,12548,12549,12550,12551,4991,12552,12553,12554, #12512 +12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570, #12528 +12571,12572,12573,12574,12575,12576,12577,12578,3036,12579,12580,12581,12582,12583,3966,12584, #12544 +12585,12586,12587,12588,12589,12590,12591,12592,12593,12594,12595,12596,12597,12598,12599,12600, #12560 +12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616, #12576 +12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632, #12592 +12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,4499,12647, #12608 +12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663, #12624 +12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679, #12640 +12680,12681,12682,12683,12684,12685,12686,12687,12688,12689,12690,12691,12692,12693,12694,12695, #12656 +12696,12697,12698,4992,12699,12700,12701,12702,12703,12704,12705,12706,12707,12708,12709,12710, #12672 +12711,12712,12713,12714,12715,12716,12717,12718,12719,12720,12721,12722,12723,12724,12725,12726, #12688 +12727,12728,12729,12730,12731,12732,12733,12734,12735,12736,12737,12738,12739,12740,12741,12742, #12704 +12743,12744,12745,12746,12747,12748,12749,12750,12751,12752,12753,12754,12755,12756,12757,12758, #12720 +12759,12760,12761,12762,12763,12764,12765,12766,12767,12768,12769,12770,12771,12772,12773,12774, #12736 +12775,12776,12777,12778,4993,2175,12779,12780,12781,12782,12783,12784,12785,12786,4500,12787, #12752 +12788,12789,12790,12791,12792,12793,12794,12795,12796,12797,12798,12799,12800,12801,12802,12803, #12768 +12804,12805,12806,12807,12808,12809,12810,12811,12812,12813,12814,12815,12816,12817,12818,12819, #12784 +12820,12821,12822,12823,12824,12825,12826,4198,3967,12827,12828,12829,12830,12831,12832,12833, #12800 +12834,12835,12836,12837,12838,12839,12840,12841,12842,12843,12844,12845,12846,12847,12848,12849, #12816 +12850,12851,12852,12853,12854,12855,12856,12857,12858,12859,12860,12861,4199,12862,12863,12864, #12832 +12865,12866,12867,12868,12869,12870,12871,12872,12873,12874,12875,12876,12877,12878,12879,12880, #12848 +12881,12882,12883,12884,12885,12886,12887,4501,12888,12889,12890,12891,12892,12893,12894,12895, #12864 +12896,12897,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12910,12911, #12880 +12912,4994,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,12924,12925,12926, #12896 +12927,12928,12929,12930,12931,12932,12933,12934,12935,12936,12937,12938,12939,12940,12941,12942, #12912 +12943,12944,12945,12946,12947,12948,12949,12950,12951,12952,12953,12954,12955,12956,1772,12957, #12928 +12958,12959,12960,12961,12962,12963,12964,12965,12966,12967,12968,12969,12970,12971,12972,12973, #12944 +12974,12975,12976,12977,12978,12979,12980,12981,12982,12983,12984,12985,12986,12987,12988,12989, #12960 +12990,12991,12992,12993,12994,12995,12996,12997,4502,12998,4503,12999,13000,13001,13002,13003, #12976 +4504,13004,13005,13006,13007,13008,13009,13010,13011,13012,13013,13014,13015,13016,13017,13018, #12992 +13019,13020,13021,13022,13023,13024,13025,13026,13027,13028,13029,3449,13030,13031,13032,13033, #13008 +13034,13035,13036,13037,13038,13039,13040,13041,13042,13043,13044,13045,13046,13047,13048,13049, #13024 +13050,13051,13052,13053,13054,13055,13056,13057,13058,13059,13060,13061,13062,13063,13064,13065, #13040 +13066,13067,13068,13069,13070,13071,13072,13073,13074,13075,13076,13077,13078,13079,13080,13081, #13056 +13082,13083,13084,13085,13086,13087,13088,13089,13090,13091,13092,13093,13094,13095,13096,13097, #13072 +13098,13099,13100,13101,13102,13103,13104,13105,13106,13107,13108,13109,13110,13111,13112,13113, #13088 +13114,13115,13116,13117,13118,3968,13119,4995,13120,13121,13122,13123,13124,13125,13126,13127, #13104 +4505,13128,13129,13130,13131,13132,13133,13134,4996,4506,13135,13136,13137,13138,13139,4997, #13120 +13140,13141,13142,13143,13144,13145,13146,13147,13148,13149,13150,13151,13152,13153,13154,13155, #13136 +13156,13157,13158,13159,4998,13160,13161,13162,13163,13164,13165,13166,13167,13168,13169,13170, #13152 +13171,13172,13173,13174,13175,13176,4999,13177,13178,13179,13180,13181,13182,13183,13184,13185, #13168 +13186,13187,13188,13189,13190,13191,13192,13193,13194,13195,13196,13197,13198,13199,13200,13201, #13184 +13202,13203,13204,13205,13206,5000,13207,13208,13209,13210,13211,13212,13213,13214,13215,13216, #13200 +13217,13218,13219,13220,13221,13222,13223,13224,13225,13226,13227,4200,5001,13228,13229,13230, #13216 +13231,13232,13233,13234,13235,13236,13237,13238,13239,13240,3969,13241,13242,13243,13244,3970, #13232 +13245,13246,13247,13248,13249,13250,13251,13252,13253,13254,13255,13256,13257,13258,13259,13260, #13248 +13261,13262,13263,13264,13265,13266,13267,13268,3450,13269,13270,13271,13272,13273,13274,13275, #13264 +13276,5002,13277,13278,13279,13280,13281,13282,13283,13284,13285,13286,13287,13288,13289,13290, #13280 +13291,13292,13293,13294,13295,13296,13297,13298,13299,13300,13301,13302,3813,13303,13304,13305, #13296 +13306,13307,13308,13309,13310,13311,13312,13313,13314,13315,13316,13317,13318,13319,13320,13321, #13312 +13322,13323,13324,13325,13326,13327,13328,4507,13329,13330,13331,13332,13333,13334,13335,13336, #13328 +13337,13338,13339,13340,13341,5003,13342,13343,13344,13345,13346,13347,13348,13349,13350,13351, #13344 +13352,13353,13354,13355,13356,13357,13358,13359,13360,13361,13362,13363,13364,13365,13366,13367, #13360 +5004,13368,13369,13370,13371,13372,13373,13374,13375,13376,13377,13378,13379,13380,13381,13382, #13376 +13383,13384,13385,13386,13387,13388,13389,13390,13391,13392,13393,13394,13395,13396,13397,13398, #13392 +13399,13400,13401,13402,13403,13404,13405,13406,13407,13408,13409,13410,13411,13412,13413,13414, #13408 +13415,13416,13417,13418,13419,13420,13421,13422,13423,13424,13425,13426,13427,13428,13429,13430, #13424 +13431,13432,4508,13433,13434,13435,4201,13436,13437,13438,13439,13440,13441,13442,13443,13444, #13440 +13445,13446,13447,13448,13449,13450,13451,13452,13453,13454,13455,13456,13457,5005,13458,13459, #13456 +13460,13461,13462,13463,13464,13465,13466,13467,13468,13469,13470,4509,13471,13472,13473,13474, #13472 +13475,13476,13477,13478,13479,13480,13481,13482,13483,13484,13485,13486,13487,13488,13489,13490, #13488 +13491,13492,13493,13494,13495,13496,13497,13498,13499,13500,13501,13502,13503,13504,13505,13506, #13504 +13507,13508,13509,13510,13511,13512,13513,13514,13515,13516,13517,13518,13519,13520,13521,13522, #13520 +13523,13524,13525,13526,13527,13528,13529,13530,13531,13532,13533,13534,13535,13536,13537,13538, #13536 +13539,13540,13541,13542,13543,13544,13545,13546,13547,13548,13549,13550,13551,13552,13553,13554, #13552 +13555,13556,13557,13558,13559,13560,13561,13562,13563,13564,13565,13566,13567,13568,13569,13570, #13568 +13571,13572,13573,13574,13575,13576,13577,13578,13579,13580,13581,13582,13583,13584,13585,13586, #13584 +13587,13588,13589,13590,13591,13592,13593,13594,13595,13596,13597,13598,13599,13600,13601,13602, #13600 +13603,13604,13605,13606,13607,13608,13609,13610,13611,13612,13613,13614,13615,13616,13617,13618, #13616 +13619,13620,13621,13622,13623,13624,13625,13626,13627,13628,13629,13630,13631,13632,13633,13634, #13632 +13635,13636,13637,13638,13639,13640,13641,13642,5006,13643,13644,13645,13646,13647,13648,13649, #13648 +13650,13651,5007,13652,13653,13654,13655,13656,13657,13658,13659,13660,13661,13662,13663,13664, #13664 +13665,13666,13667,13668,13669,13670,13671,13672,13673,13674,13675,13676,13677,13678,13679,13680, #13680 +13681,13682,13683,13684,13685,13686,13687,13688,13689,13690,13691,13692,13693,13694,13695,13696, #13696 +13697,13698,13699,13700,13701,13702,13703,13704,13705,13706,13707,13708,13709,13710,13711,13712, #13712 +13713,13714,13715,13716,13717,13718,13719,13720,13721,13722,13723,13724,13725,13726,13727,13728, #13728 +13729,13730,13731,13732,13733,13734,13735,13736,13737,13738,13739,13740,13741,13742,13743,13744, #13744 +13745,13746,13747,13748,13749,13750,13751,13752,13753,13754,13755,13756,13757,13758,13759,13760, #13760 +13761,13762,13763,13764,13765,13766,13767,13768,13769,13770,13771,13772,13773,13774,3273,13775, #13776 +13776,13777,13778,13779,13780,13781,13782,13783,13784,13785,13786,13787,13788,13789,13790,13791, #13792 +13792,13793,13794,13795,13796,13797,13798,13799,13800,13801,13802,13803,13804,13805,13806,13807, #13808 +13808,13809,13810,13811,13812,13813,13814,13815,13816,13817,13818,13819,13820,13821,13822,13823, #13824 +13824,13825,13826,13827,13828,13829,13830,13831,13832,13833,13834,13835,13836,13837,13838,13839, #13840 +13840,13841,13842,13843,13844,13845,13846,13847,13848,13849,13850,13851,13852,13853,13854,13855, #13856 +13856,13857,13858,13859,13860,13861,13862,13863,13864,13865,13866,13867,13868,13869,13870,13871, #13872 +13872,13873,13874,13875,13876,13877,13878,13879,13880,13881,13882,13883,13884,13885,13886,13887, #13888 +13888,13889,13890,13891,13892,13893,13894,13895,13896,13897,13898,13899,13900,13901,13902,13903, #13904 +13904,13905,13906,13907,13908,13909,13910,13911,13912,13913,13914,13915,13916,13917,13918,13919, #13920 +13920,13921,13922,13923,13924,13925,13926,13927,13928,13929,13930,13931,13932,13933,13934,13935, #13936 +13936,13937,13938,13939,13940,13941,13942,13943,13944,13945,13946,13947,13948,13949,13950,13951, #13952 +13952,13953,13954,13955,13956,13957,13958,13959,13960,13961,13962,13963,13964,13965,13966,13967, #13968 +13968,13969,13970,13971,13972) #13973 + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/big5prober.py b/app/src/processing/app/i18n/python/requests/packages/charade/big5prober.py new file mode 100644 index 00000000000..7382f7c5d49 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/big5prober.py @@ -0,0 +1,42 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import Big5DistributionAnalysis +from .mbcssm import Big5SMModel + + +class Big5Prober(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(Big5SMModel) + self._mDistributionAnalyzer = Big5DistributionAnalysis() + self.reset() + + def get_charset_name(self): + return "Big5" diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/chardistribution.py b/app/src/processing/app/i18n/python/requests/packages/charade/chardistribution.py new file mode 100644 index 00000000000..981bd1a5333 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/chardistribution.py @@ -0,0 +1,230 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .euctwfreq import (EUCTWCharToFreqOrder, EUCTW_TABLE_SIZE, + EUCTW_TYPICAL_DISTRIBUTION_RATIO) +from .euckrfreq import (EUCKRCharToFreqOrder, EUCKR_TABLE_SIZE, + EUCKR_TYPICAL_DISTRIBUTION_RATIO) +from .gb2312freq import (GB2312CharToFreqOrder, GB2312_TABLE_SIZE, + GB2312_TYPICAL_DISTRIBUTION_RATIO) +from .big5freq import (Big5CharToFreqOrder, BIG5_TABLE_SIZE, + BIG5_TYPICAL_DISTRIBUTION_RATIO) +from .jisfreq import (JISCharToFreqOrder, JIS_TABLE_SIZE, + JIS_TYPICAL_DISTRIBUTION_RATIO) +from .compat import wrap_ord + +ENOUGH_DATA_THRESHOLD = 1024 +SURE_YES = 0.99 +SURE_NO = 0.01 + + +class CharDistributionAnalysis: + def __init__(self): + # Mapping table to get frequency order from char order (get from + # GetOrder()) + self._mCharToFreqOrder = None + self._mTableSize = None # Size of above table + # This is a constant value which varies from language to language, + # used in calculating confidence. See + # http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html + # for further detail. + self._mTypicalDistributionRatio = None + self.reset() + + def reset(self): + """reset analyser, clear any state""" + # If this flag is set to True, detection is done and conclusion has + # been made + self._mDone = False + self._mTotalChars = 0 # Total characters encountered + # The number of characters whose frequency order is less than 512 + self._mFreqChars = 0 + + def feed(self, aBuf, aCharLen): + """feed a character with known length""" + if aCharLen == 2: + # we only care about 2-bytes character in our distribution analysis + order = self.get_order(aBuf) + else: + order = -1 + if order >= 0: + self._mTotalChars += 1 + # order is valid + if order < self._mTableSize: + if 512 > self._mCharToFreqOrder[order]: + self._mFreqChars += 1 + + def get_confidence(self): + """return confidence based on existing data""" + # if we didn't receive any character in our consideration range, + # return negative answer + if self._mTotalChars <= 0: + return SURE_NO + + if self._mTotalChars != self._mFreqChars: + r = (self._mFreqChars / ((self._mTotalChars - self._mFreqChars) + * self._mTypicalDistributionRatio)) + if r < SURE_YES: + return r + + # normalize confidence (we don't want to be 100% sure) + return SURE_YES + + def got_enough_data(self): + # It is not necessary to receive all data to draw conclusion. + # For charset detection, certain amount of data is enough + return self._mTotalChars > ENOUGH_DATA_THRESHOLD + + def get_order(self, aBuf): + # We do not handle characters based on the original encoding string, + # but convert this encoding string to a number, here called order. + # This allows multiple encodings of a language to share one frequency + # table. + return -1 + + +class EUCTWDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = EUCTWCharToFreqOrder + self._mTableSize = EUCTW_TABLE_SIZE + self._mTypicalDistributionRatio = EUCTW_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aBuf): + # for euc-TW encoding, we are interested + # first byte range: 0xc4 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + first_char = wrap_ord(aBuf[0]) + if first_char >= 0xC4: + return 94 * (first_char - 0xC4) + wrap_ord(aBuf[1]) - 0xA1 + else: + return -1 + + +class EUCKRDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = EUCKRCharToFreqOrder + self._mTableSize = EUCKR_TABLE_SIZE + self._mTypicalDistributionRatio = EUCKR_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aBuf): + # for euc-KR encoding, we are interested + # first byte range: 0xb0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + first_char = wrap_ord(aBuf[0]) + if first_char >= 0xB0: + return 94 * (first_char - 0xB0) + wrap_ord(aBuf[1]) - 0xA1 + else: + return -1 + + +class GB2312DistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = GB2312CharToFreqOrder + self._mTableSize = GB2312_TABLE_SIZE + self._mTypicalDistributionRatio = GB2312_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aBuf): + # for GB2312 encoding, we are interested + # first byte range: 0xb0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + first_char, second_char = wrap_ord(aBuf[0]), wrap_ord(aBuf[1]) + if (first_char >= 0xB0) and (second_char >= 0xA1): + return 94 * (first_char - 0xB0) + second_char - 0xA1 + else: + return -1 + + +class Big5DistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = Big5CharToFreqOrder + self._mTableSize = BIG5_TABLE_SIZE + self._mTypicalDistributionRatio = BIG5_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aBuf): + # for big5 encoding, we are interested + # first byte range: 0xa4 -- 0xfe + # second byte range: 0x40 -- 0x7e , 0xa1 -- 0xfe + # no validation needed here. State machine has done that + first_char, second_char = wrap_ord(aBuf[0]), wrap_ord(aBuf[1]) + if first_char >= 0xA4: + if second_char >= 0xA1: + return 157 * (first_char - 0xA4) + second_char - 0xA1 + 63 + else: + return 157 * (first_char - 0xA4) + second_char - 0x40 + else: + return -1 + + +class SJISDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = JISCharToFreqOrder + self._mTableSize = JIS_TABLE_SIZE + self._mTypicalDistributionRatio = JIS_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aBuf): + # for sjis encoding, we are interested + # first byte range: 0x81 -- 0x9f , 0xe0 -- 0xfe + # second byte range: 0x40 -- 0x7e, 0x81 -- oxfe + # no validation needed here. State machine has done that + first_char, second_char = wrap_ord(aBuf[0]), wrap_ord(aBuf[1]) + if (first_char >= 0x81) and (first_char <= 0x9F): + order = 188 * (first_char - 0x81) + elif (first_char >= 0xE0) and (first_char <= 0xEF): + order = 188 * (first_char - 0xE0 + 31) + else: + return -1 + order = order + second_char - 0x40 + if second_char > 0x7F: + order = -1 + return order + + +class EUCJPDistributionAnalysis(CharDistributionAnalysis): + def __init__(self): + CharDistributionAnalysis.__init__(self) + self._mCharToFreqOrder = JISCharToFreqOrder + self._mTableSize = JIS_TABLE_SIZE + self._mTypicalDistributionRatio = JIS_TYPICAL_DISTRIBUTION_RATIO + + def get_order(self, aBuf): + # for euc-JP encoding, we are interested + # first byte range: 0xa0 -- 0xfe + # second byte range: 0xa1 -- 0xfe + # no validation needed here. State machine has done that + char = wrap_ord(aBuf[0]) + if char >= 0xA0: + return 94 * (char - 0xA1) + wrap_ord(aBuf[1]) - 0xa1 + else: + return -1 diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/charsetgroupprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/charsetgroupprober.py new file mode 100644 index 00000000000..29596547489 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/charsetgroupprober.py @@ -0,0 +1,106 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants +import sys +from .charsetprober import CharSetProber + + +class CharSetGroupProber(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mActiveNum = 0 + self._mProbers = [] + self._mBestGuessProber = None + + def reset(self): + CharSetProber.reset(self) + self._mActiveNum = 0 + for prober in self._mProbers: + if prober: + prober.reset() + prober.active = True + self._mActiveNum += 1 + self._mBestGuessProber = None + + def get_charset_name(self): + if not self._mBestGuessProber: + self.get_confidence() + if not self._mBestGuessProber: + return None +# self._mBestGuessProber = self._mProbers[0] + return self._mBestGuessProber.get_charset_name() + + def feed(self, aBuf): + for prober in self._mProbers: + if not prober: + continue + if not prober.active: + continue + st = prober.feed(aBuf) + if not st: + continue + if st == constants.eFoundIt: + self._mBestGuessProber = prober + return self.get_state() + elif st == constants.eNotMe: + prober.active = False + self._mActiveNum -= 1 + if self._mActiveNum <= 0: + self._mState = constants.eNotMe + return self.get_state() + return self.get_state() + + def get_confidence(self): + st = self.get_state() + if st == constants.eFoundIt: + return 0.99 + elif st == constants.eNotMe: + return 0.01 + bestConf = 0.0 + self._mBestGuessProber = None + for prober in self._mProbers: + if not prober: + continue + if not prober.active: + if constants._debug: + sys.stderr.write(prober.get_charset_name() + + ' not active\n') + continue + cf = prober.get_confidence() + if constants._debug: + sys.stderr.write('%s confidence = %s\n' % + (prober.get_charset_name(), cf)) + if bestConf < cf: + bestConf = cf + self._mBestGuessProber = prober + if not self._mBestGuessProber: + return 0.0 + return bestConf +# else: +# self._mBestGuessProber = self._mProbers[0] +# return self._mBestGuessProber.get_confidence() diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/charsetprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/charsetprober.py new file mode 100644 index 00000000000..97581712c1c --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/charsetprober.py @@ -0,0 +1,62 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants +import re + + +class CharSetProber: + def __init__(self): + pass + + def reset(self): + self._mState = constants.eDetecting + + def get_charset_name(self): + return None + + def feed(self, aBuf): + pass + + def get_state(self): + return self._mState + + def get_confidence(self): + return 0.0 + + def filter_high_bit_only(self, aBuf): + aBuf = re.sub(b'([\x00-\x7F])+', b' ', aBuf) + return aBuf + + def filter_without_english_letters(self, aBuf): + aBuf = re.sub(b'([A-Za-z])+', b' ', aBuf) + return aBuf + + def filter_with_english_letters(self, aBuf): + # TODO + return aBuf diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/codingstatemachine.py b/app/src/processing/app/i18n/python/requests/packages/charade/codingstatemachine.py new file mode 100644 index 00000000000..1bda9ff1620 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/codingstatemachine.py @@ -0,0 +1,61 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .constants import eStart +from .compat import wrap_ord + + +class CodingStateMachine: + def __init__(self, sm): + self._mModel = sm + self._mCurrentBytePos = 0 + self._mCurrentCharLen = 0 + self.reset() + + def reset(self): + self._mCurrentState = eStart + + def next_state(self, c): + # for each byte we get its class + # if it is first byte, we also get byte length + # PY3K: aBuf is a byte stream, so c is an int, not a byte + byteCls = self._mModel['classTable'][wrap_ord(c)] + if self._mCurrentState == eStart: + self._mCurrentBytePos = 0 + self._mCurrentCharLen = self._mModel['charLenTable'][byteCls] + # from byte's class and stateTable, we get its next state + curr_state = (self._mCurrentState * self._mModel['classFactor'] + + byteCls) + self._mCurrentState = self._mModel['stateTable'][curr_state] + self._mCurrentBytePos += 1 + return self._mCurrentState + + def get_current_charlen(self): + return self._mCurrentCharLen + + def get_coding_state_machine(self): + return self._mModel['name'] diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/compat.py b/app/src/processing/app/i18n/python/requests/packages/charade/compat.py new file mode 100644 index 00000000000..f86c46b1097 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/compat.py @@ -0,0 +1,26 @@ +######################## BEGIN LICENSE BLOCK ######################## +# Contributor(s): +# Ian Cordasco - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + + +def wrap_ord(a): + if isinstance(a, str): + return ord(a) + elif isinstance(a, int): + return a diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/constants.py b/app/src/processing/app/i18n/python/requests/packages/charade/constants.py new file mode 100644 index 00000000000..a3d27de250b --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/constants.py @@ -0,0 +1,39 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +_debug = 0 + +eDetecting = 0 +eFoundIt = 1 +eNotMe = 2 + +eStart = 0 +eError = 1 +eItsMe = 2 + +SHORTCUT_THRESHOLD = 0.95 diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/escprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/escprober.py new file mode 100644 index 00000000000..0063935ce65 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/escprober.py @@ -0,0 +1,86 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants +from .escsm import (HZSMModel, ISO2022CNSMModel, ISO2022JPSMModel, + ISO2022KRSMModel) +from .charsetprober import CharSetProber +from .codingstatemachine import CodingStateMachine +from .compat import wrap_ord + + +class EscCharSetProber(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mCodingSM = [ + CodingStateMachine(HZSMModel), + CodingStateMachine(ISO2022CNSMModel), + CodingStateMachine(ISO2022JPSMModel), + CodingStateMachine(ISO2022KRSMModel) + ] + self.reset() + + def reset(self): + CharSetProber.reset(self) + for codingSM in self._mCodingSM: + if not codingSM: + continue + codingSM.active = True + codingSM.reset() + self._mActiveSM = len(self._mCodingSM) + self._mDetectedCharset = None + + def get_charset_name(self): + return self._mDetectedCharset + + def get_confidence(self): + if self._mDetectedCharset: + return 0.99 + else: + return 0.00 + + def feed(self, aBuf): + for c in aBuf: + # PY3K: aBuf is a byte array, so c is an int, not a byte + for codingSM in self._mCodingSM: + if not codingSM: + continue + if not codingSM.active: + continue + codingState = codingSM.next_state(wrap_ord(c)) + if codingState == constants.eError: + codingSM.active = False + self._mActiveSM -= 1 + if self._mActiveSM <= 0: + self._mState = constants.eNotMe + return self.get_state() + elif codingState == constants.eItsMe: + self._mState = constants.eFoundIt + self._mDetectedCharset = codingSM.get_coding_state_machine() # nopep8 + return self.get_state() + + return self.get_state() diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/escsm.py b/app/src/processing/app/i18n/python/requests/packages/charade/escsm.py new file mode 100644 index 00000000000..1cf3aa6db6d --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/escsm.py @@ -0,0 +1,242 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .constants import eStart, eError, eItsMe + +HZ_cls = ( +1,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,0,0,0,0, # 20 - 27 +0,0,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,0,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,4,0,5,2,0, # 78 - 7f +1,1,1,1,1,1,1,1, # 80 - 87 +1,1,1,1,1,1,1,1, # 88 - 8f +1,1,1,1,1,1,1,1, # 90 - 97 +1,1,1,1,1,1,1,1, # 98 - 9f +1,1,1,1,1,1,1,1, # a0 - a7 +1,1,1,1,1,1,1,1, # a8 - af +1,1,1,1,1,1,1,1, # b0 - b7 +1,1,1,1,1,1,1,1, # b8 - bf +1,1,1,1,1,1,1,1, # c0 - c7 +1,1,1,1,1,1,1,1, # c8 - cf +1,1,1,1,1,1,1,1, # d0 - d7 +1,1,1,1,1,1,1,1, # d8 - df +1,1,1,1,1,1,1,1, # e0 - e7 +1,1,1,1,1,1,1,1, # e8 - ef +1,1,1,1,1,1,1,1, # f0 - f7 +1,1,1,1,1,1,1,1, # f8 - ff +) + +HZ_st = ( +eStart,eError, 3,eStart,eStart,eStart,eError,eError,# 00-07 +eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,# 08-0f +eItsMe,eItsMe,eError,eError,eStart,eStart, 4,eError,# 10-17 + 5,eError, 6,eError, 5, 5, 4,eError,# 18-1f + 4,eError, 4, 4, 4,eError, 4,eError,# 20-27 + 4,eItsMe,eStart,eStart,eStart,eStart,eStart,eStart,# 28-2f +) + +HZCharLenTable = (0, 0, 0, 0, 0, 0) + +HZSMModel = {'classTable': HZ_cls, + 'classFactor': 6, + 'stateTable': HZ_st, + 'charLenTable': HZCharLenTable, + 'name': "HZ-GB-2312"} + +ISO2022CN_cls = ( +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,0,0,0,0, # 20 - 27 +0,3,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,4,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022CN_st = ( +eStart, 3,eError,eStart,eStart,eStart,eStart,eStart,# 00-07 +eStart,eError,eError,eError,eError,eError,eError,eError,# 08-0f +eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,# 10-17 +eItsMe,eItsMe,eItsMe,eError,eError,eError, 4,eError,# 18-1f +eError,eError,eError,eItsMe,eError,eError,eError,eError,# 20-27 + 5, 6,eError,eError,eError,eError,eError,eError,# 28-2f +eError,eError,eError,eItsMe,eError,eError,eError,eError,# 30-37 +eError,eError,eError,eError,eError,eItsMe,eError,eStart,# 38-3f +) + +ISO2022CNCharLenTable = (0, 0, 0, 0, 0, 0, 0, 0, 0) + +ISO2022CNSMModel = {'classTable': ISO2022CN_cls, + 'classFactor': 9, + 'stateTable': ISO2022CN_st, + 'charLenTable': ISO2022CNCharLenTable, + 'name': "ISO-2022-CN"} + +ISO2022JP_cls = ( +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,2,2, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,7,0,0,0, # 20 - 27 +3,0,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +6,0,4,0,8,0,0,0, # 40 - 47 +0,9,5,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022JP_st = ( +eStart, 3,eError,eStart,eStart,eStart,eStart,eStart,# 00-07 +eStart,eStart,eError,eError,eError,eError,eError,eError,# 08-0f +eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,# 10-17 +eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,eError,# 18-1f +eError, 5,eError,eError,eError, 4,eError,eError,# 20-27 +eError,eError,eError, 6,eItsMe,eError,eItsMe,eError,# 28-2f +eError,eError,eError,eError,eError,eError,eItsMe,eItsMe,# 30-37 +eError,eError,eError,eItsMe,eError,eError,eError,eError,# 38-3f +eError,eError,eError,eError,eItsMe,eError,eStart,eStart,# 40-47 +) + +ISO2022JPCharLenTable = (0, 0, 0, 0, 0, 0, 0, 0, 0, 0) + +ISO2022JPSMModel = {'classTable': ISO2022JP_cls, + 'classFactor': 10, + 'stateTable': ISO2022JP_st, + 'charLenTable': ISO2022JPCharLenTable, + 'name': "ISO-2022-JP"} + +ISO2022KR_cls = ( +2,0,0,0,0,0,0,0, # 00 - 07 +0,0,0,0,0,0,0,0, # 08 - 0f +0,0,0,0,0,0,0,0, # 10 - 17 +0,0,0,1,0,0,0,0, # 18 - 1f +0,0,0,0,3,0,0,0, # 20 - 27 +0,4,0,0,0,0,0,0, # 28 - 2f +0,0,0,0,0,0,0,0, # 30 - 37 +0,0,0,0,0,0,0,0, # 38 - 3f +0,0,0,5,0,0,0,0, # 40 - 47 +0,0,0,0,0,0,0,0, # 48 - 4f +0,0,0,0,0,0,0,0, # 50 - 57 +0,0,0,0,0,0,0,0, # 58 - 5f +0,0,0,0,0,0,0,0, # 60 - 67 +0,0,0,0,0,0,0,0, # 68 - 6f +0,0,0,0,0,0,0,0, # 70 - 77 +0,0,0,0,0,0,0,0, # 78 - 7f +2,2,2,2,2,2,2,2, # 80 - 87 +2,2,2,2,2,2,2,2, # 88 - 8f +2,2,2,2,2,2,2,2, # 90 - 97 +2,2,2,2,2,2,2,2, # 98 - 9f +2,2,2,2,2,2,2,2, # a0 - a7 +2,2,2,2,2,2,2,2, # a8 - af +2,2,2,2,2,2,2,2, # b0 - b7 +2,2,2,2,2,2,2,2, # b8 - bf +2,2,2,2,2,2,2,2, # c0 - c7 +2,2,2,2,2,2,2,2, # c8 - cf +2,2,2,2,2,2,2,2, # d0 - d7 +2,2,2,2,2,2,2,2, # d8 - df +2,2,2,2,2,2,2,2, # e0 - e7 +2,2,2,2,2,2,2,2, # e8 - ef +2,2,2,2,2,2,2,2, # f0 - f7 +2,2,2,2,2,2,2,2, # f8 - ff +) + +ISO2022KR_st = ( +eStart, 3,eError,eStart,eStart,eStart,eError,eError,# 00-07 +eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,# 08-0f +eItsMe,eItsMe,eError,eError,eError, 4,eError,eError,# 10-17 +eError,eError,eError,eError, 5,eError,eError,eError,# 18-1f +eError,eError,eError,eItsMe,eStart,eStart,eStart,eStart,# 20-27 +) + +ISO2022KRCharLenTable = (0, 0, 0, 0, 0, 0) + +ISO2022KRSMModel = {'classTable': ISO2022KR_cls, + 'classFactor': 6, + 'stateTable': ISO2022KR_st, + 'charLenTable': ISO2022KRCharLenTable, + 'name': "ISO-2022-KR"} + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/eucjpprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/eucjpprober.py new file mode 100644 index 00000000000..d70cfbbb017 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/eucjpprober.py @@ -0,0 +1,90 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import sys +from . import constants +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import EUCJPDistributionAnalysis +from .jpcntx import EUCJPContextAnalysis +from .mbcssm import EUCJPSMModel + + +class EUCJPProber(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(EUCJPSMModel) + self._mDistributionAnalyzer = EUCJPDistributionAnalysis() + self._mContextAnalyzer = EUCJPContextAnalysis() + self.reset() + + def reset(self): + MultiByteCharSetProber.reset(self) + self._mContextAnalyzer.reset() + + def get_charset_name(self): + return "EUC-JP" + + def feed(self, aBuf): + aLen = len(aBuf) + for i in range(0, aLen): + # PY3K: aBuf is a byte array, so aBuf[i] is an int, not a byte + codingState = self._mCodingSM.next_state(aBuf[i]) + if codingState == constants.eError: + if constants._debug: + sys.stderr.write(self.get_charset_name() + + ' prober hit error at byte ' + str(i) + + '\n') + self._mState = constants.eNotMe + break + elif codingState == constants.eItsMe: + self._mState = constants.eFoundIt + break + elif codingState == constants.eStart: + charLen = self._mCodingSM.get_current_charlen() + if i == 0: + self._mLastChar[1] = aBuf[0] + self._mContextAnalyzer.feed(self._mLastChar, charLen) + self._mDistributionAnalyzer.feed(self._mLastChar, charLen) + else: + self._mContextAnalyzer.feed(aBuf[i - 1:i + 1], charLen) + self._mDistributionAnalyzer.feed(aBuf[i - 1:i + 1], + charLen) + + self._mLastChar[0] = aBuf[aLen - 1] + + if self.get_state() == constants.eDetecting: + if (self._mContextAnalyzer.got_enough_data() and + (self.get_confidence() > constants.SHORTCUT_THRESHOLD)): + self._mState = constants.eFoundIt + + return self.get_state() + + def get_confidence(self): + contxtCf = self._mContextAnalyzer.get_confidence() + distribCf = self._mDistributionAnalyzer.get_confidence() + return max(contxtCf, distribCf) diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/euckrfreq.py b/app/src/processing/app/i18n/python/requests/packages/charade/euckrfreq.py new file mode 100644 index 00000000000..a179e4c21c0 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/euckrfreq.py @@ -0,0 +1,596 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Sampling from about 20M text materials include literature and computer technology + +# 128 --> 0.79 +# 256 --> 0.92 +# 512 --> 0.986 +# 1024 --> 0.99944 +# 2048 --> 0.99999 +# +# Idea Distribution Ratio = 0.98653 / (1-0.98653) = 73.24 +# Random Distribution Ration = 512 / (2350-512) = 0.279. +# +# Typical Distribution Ratio + +EUCKR_TYPICAL_DISTRIBUTION_RATIO = 6.0 + +EUCKR_TABLE_SIZE = 2352 + +# Char to FreqOrder table , +EUCKRCharToFreqOrder = ( \ + 13, 130, 120,1396, 481,1719,1720, 328, 609, 212,1721, 707, 400, 299,1722, 87, +1397,1723, 104, 536,1117,1203,1724,1267, 685,1268, 508,1725,1726,1727,1728,1398, +1399,1729,1730,1731, 141, 621, 326,1057, 368,1732, 267, 488, 20,1733,1269,1734, + 945,1400,1735, 47, 904,1270,1736,1737, 773, 248,1738, 409, 313, 786, 429,1739, + 116, 987, 813,1401, 683, 75,1204, 145,1740,1741,1742,1743, 16, 847, 667, 622, + 708,1744,1745,1746, 966, 787, 304, 129,1747, 60, 820, 123, 676,1748,1749,1750, +1751, 617,1752, 626,1753,1754,1755,1756, 653,1757,1758,1759,1760,1761,1762, 856, + 344,1763,1764,1765,1766, 89, 401, 418, 806, 905, 848,1767,1768,1769, 946,1205, + 709,1770,1118,1771, 241,1772,1773,1774,1271,1775, 569,1776, 999,1777,1778,1779, +1780, 337, 751,1058, 28, 628, 254,1781, 177, 906, 270, 349, 891,1079,1782, 19, +1783, 379,1784, 315,1785, 629, 754,1402, 559,1786, 636, 203,1206,1787, 710, 567, +1788, 935, 814,1789,1790,1207, 766, 528,1791,1792,1208,1793,1794,1795,1796,1797, +1403,1798,1799, 533,1059,1404,1405,1156,1406, 936, 884,1080,1800, 351,1801,1802, +1803,1804,1805, 801,1806,1807,1808,1119,1809,1157, 714, 474,1407,1810, 298, 899, + 885,1811,1120, 802,1158,1812, 892,1813,1814,1408, 659,1815,1816,1121,1817,1818, +1819,1820,1821,1822, 319,1823, 594, 545,1824, 815, 937,1209,1825,1826, 573,1409, +1022,1827,1210,1828,1829,1830,1831,1832,1833, 556, 722, 807,1122,1060,1834, 697, +1835, 900, 557, 715,1836,1410, 540,1411, 752,1159, 294, 597,1211, 976, 803, 770, +1412,1837,1838, 39, 794,1413, 358,1839, 371, 925,1840, 453, 661, 788, 531, 723, + 544,1023,1081, 869, 91,1841, 392, 430, 790, 602,1414, 677,1082, 457,1415,1416, +1842,1843, 475, 327,1024,1417, 795, 121,1844, 733, 403,1418,1845,1846,1847, 300, + 119, 711,1212, 627,1848,1272, 207,1849,1850, 796,1213, 382,1851, 519,1852,1083, + 893,1853,1854,1855, 367, 809, 487, 671,1856, 663,1857,1858, 956, 471, 306, 857, +1859,1860,1160,1084,1861,1862,1863,1864,1865,1061,1866,1867,1868,1869,1870,1871, + 282, 96, 574,1872, 502,1085,1873,1214,1874, 907,1875,1876, 827, 977,1419,1420, +1421, 268,1877,1422,1878,1879,1880, 308,1881, 2, 537,1882,1883,1215,1884,1885, + 127, 791,1886,1273,1423,1887, 34, 336, 404, 643,1888, 571, 654, 894, 840,1889, + 0, 886,1274, 122, 575, 260, 908, 938,1890,1275, 410, 316,1891,1892, 100,1893, +1894,1123, 48,1161,1124,1025,1895, 633, 901,1276,1896,1897, 115, 816,1898, 317, +1899, 694,1900, 909, 734,1424, 572, 866,1425, 691, 85, 524,1010, 543, 394, 841, +1901,1902,1903,1026,1904,1905,1906,1907,1908,1909, 30, 451, 651, 988, 310,1910, +1911,1426, 810,1216, 93,1912,1913,1277,1217,1914, 858, 759, 45, 58, 181, 610, + 269,1915,1916, 131,1062, 551, 443,1000, 821,1427, 957, 895,1086,1917,1918, 375, +1919, 359,1920, 687,1921, 822,1922, 293,1923,1924, 40, 662, 118, 692, 29, 939, + 887, 640, 482, 174,1925, 69,1162, 728,1428, 910,1926,1278,1218,1279, 386, 870, + 217, 854,1163, 823,1927,1928,1929,1930, 834,1931, 78,1932, 859,1933,1063,1934, +1935,1936,1937, 438,1164, 208, 595,1938,1939,1940,1941,1219,1125,1942, 280, 888, +1429,1430,1220,1431,1943,1944,1945,1946,1947,1280, 150, 510,1432,1948,1949,1950, +1951,1952,1953,1954,1011,1087,1955,1433,1043,1956, 881,1957, 614, 958,1064,1065, +1221,1958, 638,1001, 860, 967, 896,1434, 989, 492, 553,1281,1165,1959,1282,1002, +1283,1222,1960,1961,1962,1963, 36, 383, 228, 753, 247, 454,1964, 876, 678,1965, +1966,1284, 126, 464, 490, 835, 136, 672, 529, 940,1088,1435, 473,1967,1968, 467, + 50, 390, 227, 587, 279, 378, 598, 792, 968, 240, 151, 160, 849, 882,1126,1285, + 639,1044, 133, 140, 288, 360, 811, 563,1027, 561, 142, 523,1969,1970,1971, 7, + 103, 296, 439, 407, 506, 634, 990,1972,1973,1974,1975, 645,1976,1977,1978,1979, +1980,1981, 236,1982,1436,1983,1984,1089, 192, 828, 618, 518,1166, 333,1127,1985, + 818,1223,1986,1987,1988,1989,1990,1991,1992,1993, 342,1128,1286, 746, 842,1994, +1995, 560, 223,1287, 98, 8, 189, 650, 978,1288,1996,1437,1997, 17, 345, 250, + 423, 277, 234, 512, 226, 97, 289, 42, 167,1998, 201,1999,2000, 843, 836, 824, + 532, 338, 783,1090, 182, 576, 436,1438,1439, 527, 500,2001, 947, 889,2002,2003, +2004,2005, 262, 600, 314, 447,2006, 547,2007, 693, 738,1129,2008, 71,1440, 745, + 619, 688,2009, 829,2010,2011, 147,2012, 33, 948,2013,2014, 74, 224,2015, 61, + 191, 918, 399, 637,2016,1028,1130, 257, 902,2017,2018,2019,2020,2021,2022,2023, +2024,2025,2026, 837,2027,2028,2029,2030, 179, 874, 591, 52, 724, 246,2031,2032, +2033,2034,1167, 969,2035,1289, 630, 605, 911,1091,1168,2036,2037,2038,1441, 912, +2039, 623,2040,2041, 253,1169,1290,2042,1442, 146, 620, 611, 577, 433,2043,1224, + 719,1170, 959, 440, 437, 534, 84, 388, 480,1131, 159, 220, 198, 679,2044,1012, + 819,1066,1443, 113,1225, 194, 318,1003,1029,2045,2046,2047,2048,1067,2049,2050, +2051,2052,2053, 59, 913, 112,2054, 632,2055, 455, 144, 739,1291,2056, 273, 681, + 499,2057, 448,2058,2059, 760,2060,2061, 970, 384, 169, 245,1132,2062,2063, 414, +1444,2064,2065, 41, 235,2066, 157, 252, 877, 568, 919, 789, 580,2067, 725,2068, +2069,1292,2070,2071,1445,2072,1446,2073,2074, 55, 588, 66,1447, 271,1092,2075, +1226,2076, 960,1013, 372,2077,2078,2079,2080,2081,1293,2082,2083,2084,2085, 850, +2086,2087,2088,2089,2090, 186,2091,1068, 180,2092,2093,2094, 109,1227, 522, 606, +2095, 867,1448,1093, 991,1171, 926, 353,1133,2096, 581,2097,2098,2099,1294,1449, +1450,2100, 596,1172,1014,1228,2101,1451,1295,1173,1229,2102,2103,1296,1134,1452, + 949,1135,2104,2105,1094,1453,1454,1455,2106,1095,2107,2108,2109,2110,2111,2112, +2113,2114,2115,2116,2117, 804,2118,2119,1230,1231, 805,1456, 405,1136,2120,2121, +2122,2123,2124, 720, 701,1297, 992,1457, 927,1004,2125,2126,2127,2128,2129,2130, + 22, 417,2131, 303,2132, 385,2133, 971, 520, 513,2134,1174, 73,1096, 231, 274, + 962,1458, 673,2135,1459,2136, 152,1137,2137,2138,2139,2140,1005,1138,1460,1139, +2141,2142,2143,2144, 11, 374, 844,2145, 154,1232, 46,1461,2146, 838, 830, 721, +1233, 106,2147, 90, 428, 462, 578, 566,1175, 352,2148,2149, 538,1234, 124,1298, +2150,1462, 761, 565,2151, 686,2152, 649,2153, 72, 173,2154, 460, 415,2155,1463, +2156,1235, 305,2157,2158,2159,2160,2161,2162, 579,2163,2164,2165,2166,2167, 747, +2168,2169,2170,2171,1464, 669,2172,2173,2174,2175,2176,1465,2177, 23, 530, 285, +2178, 335, 729,2179, 397,2180,2181,2182,1030,2183,2184, 698,2185,2186, 325,2187, +2188, 369,2189, 799,1097,1015, 348,2190,1069, 680,2191, 851,1466,2192,2193, 10, +2194, 613, 424,2195, 979, 108, 449, 589, 27, 172, 81,1031, 80, 774, 281, 350, +1032, 525, 301, 582,1176,2196, 674,1045,2197,2198,1467, 730, 762,2199,2200,2201, +2202,1468,2203, 993,2204,2205, 266,1070, 963,1140,2206,2207,2208, 664,1098, 972, +2209,2210,2211,1177,1469,1470, 871,2212,2213,2214,2215,2216,1471,2217,2218,2219, +2220,2221,2222,2223,2224,2225,2226,2227,1472,1236,2228,2229,2230,2231,2232,2233, +2234,2235,1299,2236,2237, 200,2238, 477, 373,2239,2240, 731, 825, 777,2241,2242, +2243, 521, 486, 548,2244,2245,2246,1473,1300, 53, 549, 137, 875, 76, 158,2247, +1301,1474, 469, 396,1016, 278, 712,2248, 321, 442, 503, 767, 744, 941,1237,1178, +1475,2249, 82, 178,1141,1179, 973,2250,1302,2251, 297,2252,2253, 570,2254,2255, +2256, 18, 450, 206,2257, 290, 292,1142,2258, 511, 162, 99, 346, 164, 735,2259, +1476,1477, 4, 554, 343, 798,1099,2260,1100,2261, 43, 171,1303, 139, 215,2262, +2263, 717, 775,2264,1033, 322, 216,2265, 831,2266, 149,2267,1304,2268,2269, 702, +1238, 135, 845, 347, 309,2270, 484,2271, 878, 655, 238,1006,1478,2272, 67,2273, + 295,2274,2275, 461,2276, 478, 942, 412,2277,1034,2278,2279,2280, 265,2281, 541, +2282,2283,2284,2285,2286, 70, 852,1071,2287,2288,2289,2290, 21, 56, 509, 117, + 432,2291,2292, 331, 980, 552,1101, 148, 284, 105, 393,1180,1239, 755,2293, 187, +2294,1046,1479,2295, 340,2296, 63,1047, 230,2297,2298,1305, 763,1306, 101, 800, + 808, 494,2299,2300,2301, 903,2302, 37,1072, 14, 5,2303, 79, 675,2304, 312, +2305,2306,2307,2308,2309,1480, 6,1307,2310,2311,2312, 1, 470, 35, 24, 229, +2313, 695, 210, 86, 778, 15, 784, 592, 779, 32, 77, 855, 964,2314, 259,2315, + 501, 380,2316,2317, 83, 981, 153, 689,1308,1481,1482,1483,2318,2319, 716,1484, +2320,2321,2322,2323,2324,2325,1485,2326,2327, 128, 57, 68, 261,1048, 211, 170, +1240, 31,2328, 51, 435, 742,2329,2330,2331, 635,2332, 264, 456,2333,2334,2335, + 425,2336,1486, 143, 507, 263, 943,2337, 363, 920,1487, 256,1488,1102, 243, 601, +1489,2338,2339,2340,2341,2342,2343,2344, 861,2345,2346,2347,2348,2349,2350, 395, +2351,1490,1491, 62, 535, 166, 225,2352,2353, 668, 419,1241, 138, 604, 928,2354, +1181,2355,1492,1493,2356,2357,2358,1143,2359, 696,2360, 387, 307,1309, 682, 476, +2361,2362, 332, 12, 222, 156,2363, 232,2364, 641, 276, 656, 517,1494,1495,1035, + 416, 736,1496,2365,1017, 586,2366,2367,2368,1497,2369, 242,2370,2371,2372,1498, +2373, 965, 713,2374,2375,2376,2377, 740, 982,1499, 944,1500,1007,2378,2379,1310, +1501,2380,2381,2382, 785, 329,2383,2384,1502,2385,2386,2387, 932,2388,1503,2389, +2390,2391,2392,1242,2393,2394,2395,2396,2397, 994, 950,2398,2399,2400,2401,1504, +1311,2402,2403,2404,2405,1049, 749,2406,2407, 853, 718,1144,1312,2408,1182,1505, +2409,2410, 255, 516, 479, 564, 550, 214,1506,1507,1313, 413, 239, 444, 339,1145, +1036,1508,1509,1314,1037,1510,1315,2411,1511,2412,2413,2414, 176, 703, 497, 624, + 593, 921, 302,2415, 341, 165,1103,1512,2416,1513,2417,2418,2419, 376,2420, 700, +2421,2422,2423, 258, 768,1316,2424,1183,2425, 995, 608,2426,2427,2428,2429, 221, +2430,2431,2432,2433,2434,2435,2436,2437, 195, 323, 726, 188, 897, 983,1317, 377, + 644,1050, 879,2438, 452,2439,2440,2441,2442,2443,2444, 914,2445,2446,2447,2448, + 915, 489,2449,1514,1184,2450,2451, 515, 64, 427, 495,2452, 583,2453, 483, 485, +1038, 562, 213,1515, 748, 666,2454,2455,2456,2457, 334,2458, 780, 996,1008, 705, +1243,2459,2460,2461,2462,2463, 114,2464, 493,1146, 366, 163,1516, 961,1104,2465, + 291,2466,1318,1105,2467,1517, 365,2468, 355, 951,1244,2469,1319,2470, 631,2471, +2472, 218,1320, 364, 320, 756,1518,1519,1321,1520,1322,2473,2474,2475,2476, 997, +2477,2478,2479,2480, 665,1185,2481, 916,1521,2482,2483,2484, 584, 684,2485,2486, + 797,2487,1051,1186,2488,2489,2490,1522,2491,2492, 370,2493,1039,1187, 65,2494, + 434, 205, 463,1188,2495, 125, 812, 391, 402, 826, 699, 286, 398, 155, 781, 771, + 585,2496, 590, 505,1073,2497, 599, 244, 219, 917,1018, 952, 646,1523,2498,1323, +2499,2500, 49, 984, 354, 741,2501, 625,2502,1324,2503,1019, 190, 357, 757, 491, + 95, 782, 868,2504,2505,2506,2507,2508,2509, 134,1524,1074, 422,1525, 898,2510, + 161,2511,2512,2513,2514, 769,2515,1526,2516,2517, 411,1325,2518, 472,1527,2519, +2520,2521,2522,2523,2524, 985,2525,2526,2527,2528,2529,2530, 764,2531,1245,2532, +2533, 25, 204, 311,2534, 496,2535,1052,2536,2537,2538,2539,2540,2541,2542, 199, + 704, 504, 468, 758, 657,1528, 196, 44, 839,1246, 272, 750,2543, 765, 862,2544, +2545,1326,2546, 132, 615, 933,2547, 732,2548,2549,2550,1189,1529,2551, 283,1247, +1053, 607, 929,2552,2553,2554, 930, 183, 872, 616,1040,1147,2555,1148,1020, 441, + 249,1075,2556,2557,2558, 466, 743,2559,2560,2561, 92, 514, 426, 420, 526,2562, +2563,2564,2565,2566,2567,2568, 185,2569,2570,2571,2572, 776,1530, 658,2573, 362, +2574, 361, 922,1076, 793,2575,2576,2577,2578,2579,2580,1531, 251,2581,2582,2583, +2584,1532, 54, 612, 237,1327,2585,2586, 275, 408, 647, 111,2587,1533,1106, 465, + 3, 458, 9, 38,2588, 107, 110, 890, 209, 26, 737, 498,2589,1534,2590, 431, + 202, 88,1535, 356, 287,1107, 660,1149,2591, 381,1536, 986,1150, 445,1248,1151, + 974,2592,2593, 846,2594, 446, 953, 184,1249,1250, 727,2595, 923, 193, 883,2596, +2597,2598, 102, 324, 539, 817,2599, 421,1041,2600, 832,2601, 94, 175, 197, 406, +2602, 459,2603,2604,2605,2606,2607, 330, 555,2608,2609,2610, 706,1108, 389,2611, +2612,2613,2614, 233,2615, 833, 558, 931, 954,1251,2616,2617,1537, 546,2618,2619, +1009,2620,2621,2622,1538, 690,1328,2623, 955,2624,1539,2625,2626, 772,2627,2628, +2629,2630,2631, 924, 648, 863, 603,2632,2633, 934,1540, 864, 865,2634, 642,1042, + 670,1190,2635,2636,2637,2638, 168,2639, 652, 873, 542,1054,1541,2640,2641,2642, # 512, 256 +#Everything below is of no interest for detection purpose +2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658, +2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674, +2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690, +2691,2692,2693,2694,2695,2696,2697,2698,2699,1542, 880,2700,2701,2702,2703,2704, +2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720, +2721,2722,2723,2724,2725,1543,2726,2727,2728,2729,2730,2731,2732,1544,2733,2734, +2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750, +2751,2752,2753,2754,1545,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765, +2766,1546,2767,1547,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779, +2780,2781,2782,2783,2784,2785,2786,1548,2787,2788,2789,1109,2790,2791,2792,2793, +2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809, +2810,2811,2812,1329,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824, +2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840, +2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856, +1549,2857,2858,2859,2860,1550,2861,2862,1551,2863,2864,2865,2866,2867,2868,2869, +2870,2871,2872,2873,2874,1110,1330,2875,2876,2877,2878,2879,2880,2881,2882,2883, +2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899, +2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915, +2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,1331, +2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,1552,2944,2945, +2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961, +2962,2963,2964,1252,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976, +2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992, +2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008, +3009,3010,3011,3012,1553,3013,3014,3015,3016,3017,1554,3018,1332,3019,3020,3021, +3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037, +3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,1555,3051,3052, +3053,1556,1557,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066, +3067,1558,3068,3069,3070,3071,3072,3073,3074,3075,3076,1559,3077,3078,3079,3080, +3081,3082,3083,1253,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095, +3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,1152,3109,3110, +3111,3112,3113,1560,3114,3115,3116,3117,1111,3118,3119,3120,3121,3122,3123,3124, +3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140, +3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156, +3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172, +3173,3174,3175,3176,1333,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187, +3188,3189,1561,3190,3191,1334,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201, +3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217, +3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233, +3234,1562,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248, +3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264, +3265,3266,3267,3268,3269,3270,3271,3272,3273,3274,3275,3276,3277,1563,3278,3279, +3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295, +3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311, +3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327, +3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343, +3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359, +3360,3361,3362,3363,3364,1335,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374, +3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,1336,3388,3389, +3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405, +3406,3407,3408,3409,3410,3411,3412,3413,3414,1337,3415,3416,3417,3418,3419,1338, +3420,3421,3422,1564,1565,3423,3424,3425,3426,3427,3428,3429,3430,3431,1254,3432, +3433,3434,1339,3435,3436,3437,3438,3439,1566,3440,3441,3442,3443,3444,3445,3446, +3447,3448,3449,3450,3451,3452,3453,3454,1255,3455,3456,3457,3458,3459,1567,1191, +3460,1568,1569,3461,3462,3463,1570,3464,3465,3466,3467,3468,1571,3469,3470,3471, +3472,3473,1572,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486, +1340,3487,3488,3489,3490,3491,3492,1021,3493,3494,3495,3496,3497,3498,1573,3499, +1341,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,1342,3512,3513, +3514,3515,3516,1574,1343,3517,3518,3519,1575,3520,1576,3521,3522,3523,3524,3525, +3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541, +3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557, +3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573, +3574,3575,3576,3577,3578,3579,3580,1577,3581,3582,1578,3583,3584,3585,3586,3587, +3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603, +3604,1579,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618, +3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,1580,3630,3631,1581,3632, +3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648, +3649,3650,3651,3652,3653,3654,3655,3656,1582,3657,3658,3659,3660,3661,3662,3663, +3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679, +3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695, +3696,3697,3698,3699,3700,1192,3701,3702,3703,3704,1256,3705,3706,3707,3708,1583, +1257,3709,3710,3711,3712,3713,3714,3715,3716,1584,3717,3718,3719,3720,3721,3722, +3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738, +3739,3740,3741,3742,3743,3744,3745,1344,3746,3747,3748,3749,3750,3751,3752,3753, +3754,3755,3756,1585,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,1586,3767, +3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,1345,3779,3780,3781,3782, +3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,1346,1587,3796, +3797,1588,3798,3799,3800,3801,3802,3803,3804,3805,3806,1347,3807,3808,3809,3810, +3811,1589,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,1590,3822,3823,1591, +1348,3824,3825,3826,3827,3828,3829,3830,1592,3831,3832,1593,3833,3834,3835,3836, +3837,3838,3839,3840,3841,3842,3843,3844,1349,3845,3846,3847,3848,3849,3850,3851, +3852,3853,3854,3855,3856,3857,3858,1594,3859,3860,3861,3862,3863,3864,3865,3866, +3867,3868,3869,1595,3870,3871,3872,3873,1596,3874,3875,3876,3877,3878,3879,3880, +3881,3882,3883,3884,3885,3886,1597,3887,3888,3889,3890,3891,3892,3893,3894,3895, +1598,3896,3897,3898,1599,1600,3899,1350,3900,1351,3901,3902,1352,3903,3904,3905, +3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921, +3922,3923,3924,1258,3925,3926,3927,3928,3929,3930,3931,1193,3932,1601,3933,3934, +3935,3936,3937,3938,3939,3940,3941,3942,3943,1602,3944,3945,3946,3947,3948,1603, +3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964, +3965,1604,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,1353,3978, +3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,1354,3992,3993, +3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009, +4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,1355,4024, +4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4036,4037,4038,4039,4040, +1605,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055, +4056,4057,4058,4059,4060,1606,4061,4062,4063,4064,1607,4065,4066,4067,4068,4069, +4070,4071,4072,4073,4074,4075,4076,1194,4077,4078,1608,4079,4080,4081,4082,4083, +4084,4085,4086,4087,1609,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098, +4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,1259,4109,4110,4111,4112,4113, +4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,1195,4125,4126,4127,1610, +4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,1356,4138,4139,4140,4141,4142, +4143,4144,1611,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157, +4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173, +4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189, +4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205, +4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4217,4218,4219,1612,4220, +4221,4222,4223,4224,4225,4226,4227,1357,4228,1613,4229,4230,4231,4232,4233,4234, +4235,4236,4237,4238,4239,4240,4241,4242,4243,1614,4244,4245,4246,4247,4248,4249, +4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265, +4266,4267,4268,4269,4270,1196,1358,4271,4272,4273,4274,4275,4276,4277,4278,4279, +4280,4281,4282,4283,4284,4285,4286,4287,1615,4288,4289,4290,4291,4292,4293,4294, +4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310, +4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326, +4327,4328,4329,4330,4331,4332,4333,4334,1616,4335,4336,4337,4338,4339,4340,4341, +4342,4343,4344,4345,4346,4347,4348,4349,4350,4351,4352,4353,4354,4355,4356,4357, +4358,4359,4360,1617,4361,4362,4363,4364,4365,1618,4366,4367,4368,4369,4370,4371, +4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387, +4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403, +4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,1619,4417,4418, +4419,4420,4421,4422,4423,4424,4425,1112,4426,4427,4428,4429,4430,1620,4431,4432, +4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,1260,1261,4443,4444,4445,4446, +4447,4448,4449,4450,4451,4452,4453,4454,4455,1359,4456,4457,4458,4459,4460,4461, +4462,4463,4464,4465,1621,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476, +4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,1055,4490,4491, +4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507, +4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,1622,4519,4520,4521,1623, +4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,1360,4536, +4537,4538,4539,4540,4541,4542,4543, 975,4544,4545,4546,4547,4548,4549,4550,4551, +4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567, +4568,4569,4570,4571,1624,4572,4573,4574,4575,4576,1625,4577,4578,4579,4580,4581, +4582,4583,4584,1626,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,1627, +4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611, +4612,4613,4614,4615,1628,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626, +4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642, +4643,4644,4645,4646,4647,4648,4649,1361,4650,4651,4652,4653,4654,4655,4656,4657, +4658,4659,4660,4661,1362,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672, +4673,4674,4675,4676,4677,4678,4679,4680,4681,4682,1629,4683,4684,4685,4686,4687, +1630,4688,4689,4690,4691,1153,4692,4693,4694,1113,4695,4696,4697,4698,4699,4700, +4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,1197,4712,4713,4714,4715, +4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731, +4732,4733,4734,4735,1631,4736,1632,4737,4738,4739,4740,4741,4742,4743,4744,1633, +4745,4746,4747,4748,4749,1262,4750,4751,4752,4753,4754,1363,4755,4756,4757,4758, +4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,1634,4769,4770,4771,4772,4773, +4774,4775,4776,4777,4778,1635,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788, +4789,1636,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4801,4802,4803, +4804,4805,4806,1637,4807,4808,4809,1638,4810,4811,4812,4813,4814,4815,4816,4817, +4818,1639,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832, +4833,1077,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847, +4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863, +4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879, +4880,4881,4882,4883,1640,4884,4885,1641,4886,4887,4888,4889,4890,4891,4892,4893, +4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909, +4910,4911,1642,4912,4913,4914,1364,4915,4916,4917,4918,4919,4920,4921,4922,4923, +4924,4925,4926,4927,4928,4929,4930,4931,1643,4932,4933,4934,4935,4936,4937,4938, +4939,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954, +4955,4956,4957,4958,4959,4960,4961,4962,4963,4964,4965,4966,4967,4968,4969,4970, +4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,1644,4981,4982,4983,4984,1645, +4985,4986,1646,4987,4988,4989,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999, +5000,5001,5002,5003,5004,5005,1647,5006,1648,5007,5008,5009,5010,5011,5012,1078, +5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023,5024,5025,5026,5027,5028, +1365,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,1649,5040,5041,5042, +5043,5044,5045,1366,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,1650,5056, +5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072, +5073,5074,5075,5076,5077,1651,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087, +5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103, +5104,5105,5106,5107,5108,5109,5110,1652,5111,5112,5113,5114,5115,5116,5117,5118, +1367,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,1653,5130,5131,5132, +5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148, +5149,1368,5150,1654,5151,1369,5152,5153,5154,5155,5156,5157,5158,5159,5160,5161, +5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,5176,5177, +5178,1370,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5189,5190,5191,5192, +5193,5194,5195,5196,5197,5198,1655,5199,5200,5201,5202,1656,5203,5204,5205,5206, +1371,5207,1372,5208,5209,5210,5211,1373,5212,5213,1374,5214,5215,5216,5217,5218, +5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234, +5235,5236,5237,5238,5239,5240,5241,5242,5243,5244,5245,5246,5247,1657,5248,5249, +5250,5251,1658,1263,5252,5253,5254,5255,5256,1375,5257,5258,5259,5260,5261,5262, +5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278, +5279,5280,5281,5282,5283,1659,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293, +5294,5295,5296,5297,5298,5299,5300,1660,5301,5302,5303,5304,5305,5306,5307,5308, +5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,1376,5322,5323, +5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,1198,5334,5335,5336,5337,5338, +5339,5340,5341,5342,5343,1661,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353, +5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369, +5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5385, +5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,1264,5399,5400, +5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,1662,5413,5414,5415, +5416,1663,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430, +5431,5432,5433,5434,5435,5436,5437,5438,1664,5439,5440,5441,5442,5443,5444,5445, +5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461, +5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477, +5478,1154,5479,5480,5481,5482,5483,5484,5485,1665,5486,5487,5488,5489,5490,5491, +5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507, +5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523, +5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539, +5540,5541,5542,5543,5544,5545,5546,5547,5548,1377,5549,5550,5551,5552,5553,5554, +5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570, +1114,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585, +5586,5587,5588,5589,5590,5591,5592,1378,5593,5594,5595,5596,5597,5598,5599,5600, +5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,1379,5615, +5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631, +5632,5633,5634,1380,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646, +5647,5648,5649,1381,1056,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660, +1666,5661,5662,5663,5664,5665,5666,5667,5668,1667,5669,1668,5670,5671,5672,5673, +5674,5675,5676,5677,5678,1155,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688, +5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,1669,5699,5700,5701,5702,5703, +5704,5705,1670,5706,5707,5708,5709,5710,1671,5711,5712,5713,5714,1382,5715,5716, +5717,5718,5719,5720,5721,5722,5723,5724,5725,1672,5726,5727,1673,1674,5728,5729, +5730,5731,5732,5733,5734,5735,5736,1675,5737,5738,5739,5740,5741,5742,5743,5744, +1676,5745,5746,5747,5748,5749,5750,5751,1383,5752,5753,5754,5755,5756,5757,5758, +5759,5760,5761,5762,5763,5764,5765,5766,5767,5768,1677,5769,5770,5771,5772,5773, +1678,5774,5775,5776, 998,5777,5778,5779,5780,5781,5782,5783,5784,5785,1384,5786, +5787,5788,5789,5790,5791,5792,5793,5794,5795,5796,5797,5798,5799,5800,1679,5801, +5802,5803,1115,1116,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815, +5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831, +5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847, +5848,5849,5850,5851,5852,5853,5854,5855,1680,5856,5857,5858,5859,5860,5861,5862, +5863,5864,1681,5865,5866,5867,1682,5868,5869,5870,5871,5872,5873,5874,5875,5876, +5877,5878,5879,1683,5880,1684,5881,5882,5883,5884,1685,5885,5886,5887,5888,5889, +5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905, +5906,5907,1686,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920, +5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,1687, +5936,5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951, +5952,1688,1689,5953,1199,5954,5955,5956,5957,5958,5959,5960,5961,1690,5962,5963, +5964,5965,5966,5967,5968,5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979, +5980,5981,1385,5982,1386,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993, +5994,5995,5996,5997,5998,5999,6000,6001,6002,6003,6004,6005,6006,6007,6008,6009, +6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025, +6026,6027,1265,6028,6029,1691,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039, +6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055, +6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071, +6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,1692,6085,6086, +6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102, +6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118, +6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,1693,6132,6133, +6134,6135,6136,1694,6137,6138,6139,6140,6141,1695,6142,6143,6144,6145,6146,6147, +6148,6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163, +6164,6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179, +6180,6181,6182,6183,6184,6185,1696,6186,6187,6188,6189,6190,6191,6192,6193,6194, +6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210, +6211,6212,6213,6214,6215,6216,6217,6218,6219,1697,6220,6221,6222,6223,6224,6225, +6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241, +6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,1698,6254,6255,6256, +6257,6258,6259,6260,6261,6262,6263,1200,6264,6265,6266,6267,6268,6269,6270,6271, #1024 +6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287, +6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,1699, +6303,6304,1700,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317, +6318,6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333, +6334,6335,6336,6337,6338,6339,1701,6340,6341,6342,6343,6344,1387,6345,6346,6347, +6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363, +6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379, +6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395, +6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411, +6412,6413,1702,6414,6415,6416,6417,6418,6419,6420,6421,6422,1703,6423,6424,6425, +6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,1704,6439,6440, +6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456, +6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472, +6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488, +6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,1266, +6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6517,6518,6519, +6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535, +6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551, +1705,1706,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565, +6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581, +6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597, +6598,6599,6600,6601,6602,6603,6604,6605,6606,6607,6608,6609,6610,6611,6612,6613, +6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629, +6630,6631,6632,6633,6634,6635,6636,6637,1388,6638,6639,6640,6641,6642,6643,6644, +1707,6645,6646,6647,6648,6649,6650,6651,6652,6653,6654,6655,6656,6657,6658,6659, +6660,6661,6662,6663,1708,6664,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674, +1201,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689, +6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705, +6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721, +6722,6723,6724,6725,1389,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736, +1390,1709,6737,6738,6739,6740,6741,6742,1710,6743,6744,6745,6746,1391,6747,6748, +6749,6750,6751,6752,6753,6754,6755,6756,6757,1392,6758,6759,6760,6761,6762,6763, +6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779, +6780,1202,6781,6782,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6794, +6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,1711, +6810,6811,6812,6813,6814,6815,6816,6817,6818,6819,6820,6821,6822,6823,6824,6825, +6826,6827,6828,6829,6830,6831,6832,6833,6834,6835,6836,1393,6837,6838,6839,6840, +6841,6842,6843,6844,6845,6846,6847,6848,6849,6850,6851,6852,6853,6854,6855,6856, +6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872, +6873,6874,6875,6876,6877,6878,6879,6880,6881,6882,6883,6884,6885,6886,6887,6888, +6889,6890,6891,6892,6893,6894,6895,6896,6897,6898,6899,6900,6901,6902,1712,6903, +6904,6905,6906,6907,6908,6909,6910,1713,6911,6912,6913,6914,6915,6916,6917,6918, +6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934, +6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950, +6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966, +6967,6968,6969,6970,6971,6972,6973,6974,1714,6975,6976,6977,6978,6979,6980,6981, +6982,6983,6984,6985,6986,6987,6988,1394,6989,6990,6991,6992,6993,6994,6995,6996, +6997,6998,6999,7000,1715,7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011, +7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027, +7028,1716,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042, +7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058, +7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074, +7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7086,7087,7088,7089,7090, +7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105,7106, +7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122, +7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138, +7139,7140,7141,7142,7143,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154, +7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170, +7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186, +7187,7188,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202, +7203,7204,7205,7206,7207,1395,7208,7209,7210,7211,7212,7213,1717,7214,7215,7216, +7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232, +7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245,7246,7247,7248, +7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261,7262,7263,7264, +7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280, +7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296, +7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312, +7313,1718,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327, +7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343, +7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,7354,7355,7356,7357,7358,7359, +7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375, +7376,7377,7378,7379,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391, +7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7403,7404,7405,7406,7407, +7408,7409,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7422,7423, +7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439, +7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455, +7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471, +7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487, +7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503, +7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519, +7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535, +7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551, +7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567, +7568,7569,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583, +7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599, +7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615, +7616,7617,7618,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631, +7632,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647, +7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663, +7664,7665,7666,7667,7668,7669,7670,7671,7672,7673,7674,7675,7676,7677,7678,7679, +7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695, +7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711, +7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727, +7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743, +7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759, +7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775, +7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791, +7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,7806,7807, +7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823, +7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839, +7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855, +7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871, +7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887, +7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903, +7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919, +7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935, +7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951, +7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967, +7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983, +7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999, +8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015, +8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031, +8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047, +8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063, +8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079, +8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095, +8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111, +8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127, +8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143, +8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159, +8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175, +8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191, +8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207, +8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223, +8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239, +8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255, +8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271, +8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287, +8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303, +8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8318,8319, +8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335, +8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351, +8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367, +8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383, +8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399, +8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415, +8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431, +8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447, +8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463, +8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479, +8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495, +8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511, +8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527, +8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543, +8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559, +8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575, +8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591, +8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607, +8608,8609,8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623, +8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639, +8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655, +8656,8657,8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671, +8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687, +8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703, +8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719, +8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,8734,8735, +8736,8737,8738,8739,8740,8741) + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/euckrprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/euckrprober.py new file mode 100644 index 00000000000..def3e429028 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/euckrprober.py @@ -0,0 +1,42 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import EUCKRDistributionAnalysis +from .mbcssm import EUCKRSMModel + + +class EUCKRProber(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(EUCKRSMModel) + self._mDistributionAnalyzer = EUCKRDistributionAnalysis() + self.reset() + + def get_charset_name(self): + return "EUC-KR" diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/euctwfreq.py b/app/src/processing/app/i18n/python/requests/packages/charade/euctwfreq.py new file mode 100644 index 00000000000..576e7504dca --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/euctwfreq.py @@ -0,0 +1,428 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# EUCTW frequency table +# Converted from big5 work +# by Taiwan's Mandarin Promotion Council +# + +# 128 --> 0.42261 +# 256 --> 0.57851 +# 512 --> 0.74851 +# 1024 --> 0.89384 +# 2048 --> 0.97583 +# +# Idea Distribution Ratio = 0.74851/(1-0.74851) =2.98 +# Random Distribution Ration = 512/(5401-512)=0.105 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher than RDR + +EUCTW_TYPICAL_DISTRIBUTION_RATIO = 0.75 + +# Char to FreqOrder table , +EUCTW_TABLE_SIZE = 8102 + +EUCTWCharToFreqOrder = ( + 1,1800,1506, 255,1431, 198, 9, 82, 6,7310, 177, 202,3615,1256,2808, 110, # 2742 +3735, 33,3241, 261, 76, 44,2113, 16,2931,2184,1176, 659,3868, 26,3404,2643, # 2758 +1198,3869,3313,4060, 410,2211, 302, 590, 361,1963, 8, 204, 58,4296,7311,1931, # 2774 + 63,7312,7313, 317,1614, 75, 222, 159,4061,2412,1480,7314,3500,3068, 224,2809, # 2790 +3616, 3, 10,3870,1471, 29,2774,1135,2852,1939, 873, 130,3242,1123, 312,7315, # 2806 +4297,2051, 507, 252, 682,7316, 142,1914, 124, 206,2932, 34,3501,3173, 64, 604, # 2822 +7317,2494,1976,1977, 155,1990, 645, 641,1606,7318,3405, 337, 72, 406,7319, 80, # 2838 + 630, 238,3174,1509, 263, 939,1092,2644, 756,1440,1094,3406, 449, 69,2969, 591, # 2854 + 179,2095, 471, 115,2034,1843, 60, 50,2970, 134, 806,1868, 734,2035,3407, 180, # 2870 + 995,1607, 156, 537,2893, 688,7320, 319,1305, 779,2144, 514,2374, 298,4298, 359, # 2886 +2495, 90,2707,1338, 663, 11, 906,1099,2545, 20,2436, 182, 532,1716,7321, 732, # 2902 +1376,4062,1311,1420,3175, 25,2312,1056, 113, 399, 382,1949, 242,3408,2467, 529, # 2918 +3243, 475,1447,3617,7322, 117, 21, 656, 810,1297,2295,2329,3502,7323, 126,4063, # 2934 + 706, 456, 150, 613,4299, 71,1118,2036,4064, 145,3069, 85, 835, 486,2114,1246, # 2950 +1426, 428, 727,1285,1015, 800, 106, 623, 303,1281,7324,2127,2354, 347,3736, 221, # 2966 +3503,3110,7325,1955,1153,4065, 83, 296,1199,3070, 192, 624, 93,7326, 822,1897, # 2982 +2810,3111, 795,2064, 991,1554,1542,1592, 27, 43,2853, 859, 139,1456, 860,4300, # 2998 + 437, 712,3871, 164,2392,3112, 695, 211,3017,2096, 195,3872,1608,3504,3505,3618, # 3014 +3873, 234, 811,2971,2097,3874,2229,1441,3506,1615,2375, 668,2076,1638, 305, 228, # 3030 +1664,4301, 467, 415,7327, 262,2098,1593, 239, 108, 300, 200,1033, 512,1247,2077, # 3046 +7328,7329,2173,3176,3619,2673, 593, 845,1062,3244, 88,1723,2037,3875,1950, 212, # 3062 + 266, 152, 149, 468,1898,4066,4302, 77, 187,7330,3018, 37, 5,2972,7331,3876, # 3078 +7332,7333, 39,2517,4303,2894,3177,2078, 55, 148, 74,4304, 545, 483,1474,1029, # 3094 +1665, 217,1869,1531,3113,1104,2645,4067, 24, 172,3507, 900,3877,3508,3509,4305, # 3110 + 32,1408,2811,1312, 329, 487,2355,2247,2708, 784,2674, 4,3019,3314,1427,1788, # 3126 + 188, 109, 499,7334,3620,1717,1789, 888,1217,3020,4306,7335,3510,7336,3315,1520, # 3142 +3621,3878, 196,1034, 775,7337,7338, 929,1815, 249, 439, 38,7339,1063,7340, 794, # 3158 +3879,1435,2296, 46, 178,3245,2065,7341,2376,7342, 214,1709,4307, 804, 35, 707, # 3174 + 324,3622,1601,2546, 140, 459,4068,7343,7344,1365, 839, 272, 978,2257,2572,3409, # 3190 +2128,1363,3623,1423, 697, 100,3071, 48, 70,1231, 495,3114,2193,7345,1294,7346, # 3206 +2079, 462, 586,1042,3246, 853, 256, 988, 185,2377,3410,1698, 434,1084,7347,3411, # 3222 + 314,2615,2775,4308,2330,2331, 569,2280, 637,1816,2518, 757,1162,1878,1616,3412, # 3238 + 287,1577,2115, 768,4309,1671,2854,3511,2519,1321,3737, 909,2413,7348,4069, 933, # 3254 +3738,7349,2052,2356,1222,4310, 765,2414,1322, 786,4311,7350,1919,1462,1677,2895, # 3270 +1699,7351,4312,1424,2437,3115,3624,2590,3316,1774,1940,3413,3880,4070, 309,1369, # 3286 +1130,2812, 364,2230,1653,1299,3881,3512,3882,3883,2646, 525,1085,3021, 902,2000, # 3302 +1475, 964,4313, 421,1844,1415,1057,2281, 940,1364,3116, 376,4314,4315,1381, 7, # 3318 +2520, 983,2378, 336,1710,2675,1845, 321,3414, 559,1131,3022,2742,1808,1132,1313, # 3334 + 265,1481,1857,7352, 352,1203,2813,3247, 167,1089, 420,2814, 776, 792,1724,3513, # 3350 +4071,2438,3248,7353,4072,7354, 446, 229, 333,2743, 901,3739,1200,1557,4316,2647, # 3366 +1920, 395,2744,2676,3740,4073,1835, 125, 916,3178,2616,4317,7355,7356,3741,7357, # 3382 +7358,7359,4318,3117,3625,1133,2547,1757,3415,1510,2313,1409,3514,7360,2145, 438, # 3398 +2591,2896,2379,3317,1068, 958,3023, 461, 311,2855,2677,4074,1915,3179,4075,1978, # 3414 + 383, 750,2745,2617,4076, 274, 539, 385,1278,1442,7361,1154,1964, 384, 561, 210, # 3430 + 98,1295,2548,3515,7362,1711,2415,1482,3416,3884,2897,1257, 129,7363,3742, 642, # 3446 + 523,2776,2777,2648,7364, 141,2231,1333, 68, 176, 441, 876, 907,4077, 603,2592, # 3462 + 710, 171,3417, 404, 549, 18,3118,2393,1410,3626,1666,7365,3516,4319,2898,4320, # 3478 +7366,2973, 368,7367, 146, 366, 99, 871,3627,1543, 748, 807,1586,1185, 22,2258, # 3494 + 379,3743,3180,7368,3181, 505,1941,2618,1991,1382,2314,7369, 380,2357, 218, 702, # 3510 +1817,1248,3418,3024,3517,3318,3249,7370,2974,3628, 930,3250,3744,7371, 59,7372, # 3526 + 585, 601,4078, 497,3419,1112,1314,4321,1801,7373,1223,1472,2174,7374, 749,1836, # 3542 + 690,1899,3745,1772,3885,1476, 429,1043,1790,2232,2116, 917,4079, 447,1086,1629, # 3558 +7375, 556,7376,7377,2020,1654, 844,1090, 105, 550, 966,1758,2815,1008,1782, 686, # 3574 +1095,7378,2282, 793,1602,7379,3518,2593,4322,4080,2933,2297,4323,3746, 980,2496, # 3590 + 544, 353, 527,4324, 908,2678,2899,7380, 381,2619,1942,1348,7381,1341,1252, 560, # 3606 +3072,7382,3420,2856,7383,2053, 973, 886,2080, 143,4325,7384,7385, 157,3886, 496, # 3622 +4081, 57, 840, 540,2038,4326,4327,3421,2117,1445, 970,2259,1748,1965,2081,4082, # 3638 +3119,1234,1775,3251,2816,3629, 773,1206,2129,1066,2039,1326,3887,1738,1725,4083, # 3654 + 279,3120, 51,1544,2594, 423,1578,2130,2066, 173,4328,1879,7386,7387,1583, 264, # 3670 + 610,3630,4329,2439, 280, 154,7388,7389,7390,1739, 338,1282,3073, 693,2857,1411, # 3686 +1074,3747,2440,7391,4330,7392,7393,1240, 952,2394,7394,2900,1538,2679, 685,1483, # 3702 +4084,2468,1436, 953,4085,2054,4331, 671,2395, 79,4086,2441,3252, 608, 567,2680, # 3718 +3422,4087,4088,1691, 393,1261,1791,2396,7395,4332,7396,7397,7398,7399,1383,1672, # 3734 +3748,3182,1464, 522,1119, 661,1150, 216, 675,4333,3888,1432,3519, 609,4334,2681, # 3750 +2397,7400,7401,7402,4089,3025, 0,7403,2469, 315, 231,2442, 301,3319,4335,2380, # 3766 +7404, 233,4090,3631,1818,4336,4337,7405, 96,1776,1315,2082,7406, 257,7407,1809, # 3782 +3632,2709,1139,1819,4091,2021,1124,2163,2778,1777,2649,7408,3074, 363,1655,3183, # 3798 +7409,2975,7410,7411,7412,3889,1567,3890, 718, 103,3184, 849,1443, 341,3320,2934, # 3814 +1484,7413,1712, 127, 67, 339,4092,2398, 679,1412, 821,7414,7415, 834, 738, 351, # 3830 +2976,2146, 846, 235,1497,1880, 418,1992,3749,2710, 186,1100,2147,2746,3520,1545, # 3846 +1355,2935,2858,1377, 583,3891,4093,2573,2977,7416,1298,3633,1078,2549,3634,2358, # 3862 + 78,3750,3751, 267,1289,2099,2001,1594,4094, 348, 369,1274,2194,2175,1837,4338, # 3878 +1820,2817,3635,2747,2283,2002,4339,2936,2748, 144,3321, 882,4340,3892,2749,3423, # 3894 +4341,2901,7417,4095,1726, 320,7418,3893,3026, 788,2978,7419,2818,1773,1327,2859, # 3910 +3894,2819,7420,1306,4342,2003,1700,3752,3521,2359,2650, 787,2022, 506, 824,3636, # 3926 + 534, 323,4343,1044,3322,2023,1900, 946,3424,7421,1778,1500,1678,7422,1881,4344, # 3942 + 165, 243,4345,3637,2521, 123, 683,4096, 764,4346, 36,3895,1792, 589,2902, 816, # 3958 + 626,1667,3027,2233,1639,1555,1622,3753,3896,7423,3897,2860,1370,1228,1932, 891, # 3974 +2083,2903, 304,4097,7424, 292,2979,2711,3522, 691,2100,4098,1115,4347, 118, 662, # 3990 +7425, 611,1156, 854,2381,1316,2861, 2, 386, 515,2904,7426,7427,3253, 868,2234, # 4006 +1486, 855,2651, 785,2212,3028,7428,1040,3185,3523,7429,3121, 448,7430,1525,7431, # 4022 +2164,4348,7432,3754,7433,4099,2820,3524,3122, 503, 818,3898,3123,1568, 814, 676, # 4038 +1444, 306,1749,7434,3755,1416,1030, 197,1428, 805,2821,1501,4349,7435,7436,7437, # 4054 +1993,7438,4350,7439,7440,2195, 13,2779,3638,2980,3124,1229,1916,7441,3756,2131, # 4070 +7442,4100,4351,2399,3525,7443,2213,1511,1727,1120,7444,7445, 646,3757,2443, 307, # 4086 +7446,7447,1595,3186,7448,7449,7450,3639,1113,1356,3899,1465,2522,2523,7451, 519, # 4102 +7452, 128,2132, 92,2284,1979,7453,3900,1512, 342,3125,2196,7454,2780,2214,1980, # 4118 +3323,7455, 290,1656,1317, 789, 827,2360,7456,3758,4352, 562, 581,3901,7457, 401, # 4134 +4353,2248, 94,4354,1399,2781,7458,1463,2024,4355,3187,1943,7459, 828,1105,4101, # 4150 +1262,1394,7460,4102, 605,4356,7461,1783,2862,7462,2822, 819,2101, 578,2197,2937, # 4166 +7463,1502, 436,3254,4103,3255,2823,3902,2905,3425,3426,7464,2712,2315,7465,7466, # 4182 +2332,2067, 23,4357, 193, 826,3759,2102, 699,1630,4104,3075, 390,1793,1064,3526, # 4198 +7467,1579,3076,3077,1400,7468,4105,1838,1640,2863,7469,4358,4359, 137,4106, 598, # 4214 +3078,1966, 780, 104, 974,2938,7470, 278, 899, 253, 402, 572, 504, 493,1339,7471, # 4230 +3903,1275,4360,2574,2550,7472,3640,3029,3079,2249, 565,1334,2713, 863, 41,7473, # 4246 +7474,4361,7475,1657,2333, 19, 463,2750,4107, 606,7476,2981,3256,1087,2084,1323, # 4262 +2652,2982,7477,1631,1623,1750,4108,2682,7478,2864, 791,2714,2653,2334, 232,2416, # 4278 +7479,2983,1498,7480,2654,2620, 755,1366,3641,3257,3126,2025,1609, 119,1917,3427, # 4294 + 862,1026,4109,7481,3904,3760,4362,3905,4363,2260,1951,2470,7482,1125, 817,4110, # 4310 +4111,3906,1513,1766,2040,1487,4112,3030,3258,2824,3761,3127,7483,7484,1507,7485, # 4326 +2683, 733, 40,1632,1106,2865, 345,4113, 841,2524, 230,4364,2984,1846,3259,3428, # 4342 +7486,1263, 986,3429,7487, 735, 879, 254,1137, 857, 622,1300,1180,1388,1562,3907, # 4358 +3908,2939, 967,2751,2655,1349, 592,2133,1692,3324,2985,1994,4114,1679,3909,1901, # 4374 +2185,7488, 739,3642,2715,1296,1290,7489,4115,2198,2199,1921,1563,2595,2551,1870, # 4390 +2752,2986,7490, 435,7491, 343,1108, 596, 17,1751,4365,2235,3430,3643,7492,4366, # 4406 + 294,3527,2940,1693, 477, 979, 281,2041,3528, 643,2042,3644,2621,2782,2261,1031, # 4422 +2335,2134,2298,3529,4367, 367,1249,2552,7493,3530,7494,4368,1283,3325,2004, 240, # 4438 +1762,3326,4369,4370, 836,1069,3128, 474,7495,2148,2525, 268,3531,7496,3188,1521, # 4454 +1284,7497,1658,1546,4116,7498,3532,3533,7499,4117,3327,2684,1685,4118, 961,1673, # 4470 +2622, 190,2005,2200,3762,4371,4372,7500, 570,2497,3645,1490,7501,4373,2623,3260, # 4486 +1956,4374, 584,1514, 396,1045,1944,7502,4375,1967,2444,7503,7504,4376,3910, 619, # 4502 +7505,3129,3261, 215,2006,2783,2553,3189,4377,3190,4378, 763,4119,3763,4379,7506, # 4518 +7507,1957,1767,2941,3328,3646,1174, 452,1477,4380,3329,3130,7508,2825,1253,2382, # 4534 +2186,1091,2285,4120, 492,7509, 638,1169,1824,2135,1752,3911, 648, 926,1021,1324, # 4550 +4381, 520,4382, 997, 847,1007, 892,4383,3764,2262,1871,3647,7510,2400,1784,4384, # 4566 +1952,2942,3080,3191,1728,4121,2043,3648,4385,2007,1701,3131,1551, 30,2263,4122, # 4582 +7511,2026,4386,3534,7512, 501,7513,4123, 594,3431,2165,1821,3535,3432,3536,3192, # 4598 + 829,2826,4124,7514,1680,3132,1225,4125,7515,3262,4387,4126,3133,2336,7516,4388, # 4614 +4127,7517,3912,3913,7518,1847,2383,2596,3330,7519,4389, 374,3914, 652,4128,4129, # 4630 + 375,1140, 798,7520,7521,7522,2361,4390,2264, 546,1659, 138,3031,2445,4391,7523, # 4646 +2250, 612,1848, 910, 796,3765,1740,1371, 825,3766,3767,7524,2906,2554,7525, 692, # 4662 + 444,3032,2624, 801,4392,4130,7526,1491, 244,1053,3033,4131,4132, 340,7527,3915, # 4678 +1041,2987, 293,1168, 87,1357,7528,1539, 959,7529,2236, 721, 694,4133,3768, 219, # 4694 +1478, 644,1417,3331,2656,1413,1401,1335,1389,3916,7530,7531,2988,2362,3134,1825, # 4710 + 730,1515, 184,2827, 66,4393,7532,1660,2943, 246,3332, 378,1457, 226,3433, 975, # 4726 +3917,2944,1264,3537, 674, 696,7533, 163,7534,1141,2417,2166, 713,3538,3333,4394, # 4742 +3918,7535,7536,1186, 15,7537,1079,1070,7538,1522,3193,3539, 276,1050,2716, 758, # 4758 +1126, 653,2945,3263,7539,2337, 889,3540,3919,3081,2989, 903,1250,4395,3920,3434, # 4774 +3541,1342,1681,1718, 766,3264, 286, 89,2946,3649,7540,1713,7541,2597,3334,2990, # 4790 +7542,2947,2215,3194,2866,7543,4396,2498,2526, 181, 387,1075,3921, 731,2187,3335, # 4806 +7544,3265, 310, 313,3435,2299, 770,4134, 54,3034, 189,4397,3082,3769,3922,7545, # 4822 +1230,1617,1849, 355,3542,4135,4398,3336, 111,4136,3650,1350,3135,3436,3035,4137, # 4838 +2149,3266,3543,7546,2784,3923,3924,2991, 722,2008,7547,1071, 247,1207,2338,2471, # 4854 +1378,4399,2009, 864,1437,1214,4400, 373,3770,1142,2216, 667,4401, 442,2753,2555, # 4870 +3771,3925,1968,4138,3267,1839, 837, 170,1107, 934,1336,1882,7548,7549,2118,4139, # 4886 +2828, 743,1569,7550,4402,4140, 582,2384,1418,3437,7551,1802,7552, 357,1395,1729, # 4902 +3651,3268,2418,1564,2237,7553,3083,3772,1633,4403,1114,2085,4141,1532,7554, 482, # 4918 +2446,4404,7555,7556,1492, 833,1466,7557,2717,3544,1641,2829,7558,1526,1272,3652, # 4934 +4142,1686,1794, 416,2556,1902,1953,1803,7559,3773,2785,3774,1159,2316,7560,2867, # 4950 +4405,1610,1584,3036,2419,2754, 443,3269,1163,3136,7561,7562,3926,7563,4143,2499, # 4966 +3037,4406,3927,3137,2103,1647,3545,2010,1872,4144,7564,4145, 431,3438,7565, 250, # 4982 + 97, 81,4146,7566,1648,1850,1558, 160, 848,7567, 866, 740,1694,7568,2201,2830, # 4998 +3195,4147,4407,3653,1687, 950,2472, 426, 469,3196,3654,3655,3928,7569,7570,1188, # 5014 + 424,1995, 861,3546,4148,3775,2202,2685, 168,1235,3547,4149,7571,2086,1674,4408, # 5030 +3337,3270, 220,2557,1009,7572,3776, 670,2992, 332,1208, 717,7573,7574,3548,2447, # 5046 +3929,3338,7575, 513,7576,1209,2868,3339,3138,4409,1080,7577,7578,7579,7580,2527, # 5062 +3656,3549, 815,1587,3930,3931,7581,3550,3439,3777,1254,4410,1328,3038,1390,3932, # 5078 +1741,3933,3778,3934,7582, 236,3779,2448,3271,7583,7584,3657,3780,1273,3781,4411, # 5094 +7585, 308,7586,4412, 245,4413,1851,2473,1307,2575, 430, 715,2136,2449,7587, 270, # 5110 + 199,2869,3935,7588,3551,2718,1753, 761,1754, 725,1661,1840,4414,3440,3658,7589, # 5126 +7590, 587, 14,3272, 227,2598, 326, 480,2265, 943,2755,3552, 291, 650,1883,7591, # 5142 +1702,1226, 102,1547, 62,3441, 904,4415,3442,1164,4150,7592,7593,1224,1548,2756, # 5158 + 391, 498,1493,7594,1386,1419,7595,2055,1177,4416, 813, 880,1081,2363, 566,1145, # 5174 +4417,2286,1001,1035,2558,2599,2238, 394,1286,7596,7597,2068,7598, 86,1494,1730, # 5190 +3936, 491,1588, 745, 897,2948, 843,3340,3937,2757,2870,3273,1768, 998,2217,2069, # 5206 + 397,1826,1195,1969,3659,2993,3341, 284,7599,3782,2500,2137,2119,1903,7600,3938, # 5222 +2150,3939,4151,1036,3443,1904, 114,2559,4152, 209,1527,7601,7602,2949,2831,2625, # 5238 +2385,2719,3139, 812,2560,7603,3274,7604,1559, 737,1884,3660,1210, 885, 28,2686, # 5254 +3553,3783,7605,4153,1004,1779,4418,7606, 346,1981,2218,2687,4419,3784,1742, 797, # 5270 +1642,3940,1933,1072,1384,2151, 896,3941,3275,3661,3197,2871,3554,7607,2561,1958, # 5286 +4420,2450,1785,7608,7609,7610,3942,4154,1005,1308,3662,4155,2720,4421,4422,1528, # 5302 +2600, 161,1178,4156,1982, 987,4423,1101,4157, 631,3943,1157,3198,2420,1343,1241, # 5318 +1016,2239,2562, 372, 877,2339,2501,1160, 555,1934, 911,3944,7611, 466,1170, 169, # 5334 +1051,2907,2688,3663,2474,2994,1182,2011,2563,1251,2626,7612, 992,2340,3444,1540, # 5350 +2721,1201,2070,2401,1996,2475,7613,4424, 528,1922,2188,1503,1873,1570,2364,3342, # 5366 +3276,7614, 557,1073,7615,1827,3445,2087,2266,3140,3039,3084, 767,3085,2786,4425, # 5382 +1006,4158,4426,2341,1267,2176,3664,3199, 778,3945,3200,2722,1597,2657,7616,4427, # 5398 +7617,3446,7618,7619,7620,3277,2689,1433,3278, 131, 95,1504,3946, 723,4159,3141, # 5414 +1841,3555,2758,2189,3947,2027,2104,3665,7621,2995,3948,1218,7622,3343,3201,3949, # 5430 +4160,2576, 248,1634,3785, 912,7623,2832,3666,3040,3786, 654, 53,7624,2996,7625, # 5446 +1688,4428, 777,3447,1032,3950,1425,7626, 191, 820,2120,2833, 971,4429, 931,3202, # 5462 + 135, 664, 783,3787,1997, 772,2908,1935,3951,3788,4430,2909,3203, 282,2723, 640, # 5478 +1372,3448,1127, 922, 325,3344,7627,7628, 711,2044,7629,7630,3952,2219,2787,1936, # 5494 +3953,3345,2220,2251,3789,2300,7631,4431,3790,1258,3279,3954,3204,2138,2950,3955, # 5510 +3956,7632,2221, 258,3205,4432, 101,1227,7633,3280,1755,7634,1391,3281,7635,2910, # 5526 +2056, 893,7636,7637,7638,1402,4161,2342,7639,7640,3206,3556,7641,7642, 878,1325, # 5542 +1780,2788,4433, 259,1385,2577, 744,1183,2267,4434,7643,3957,2502,7644, 684,1024, # 5558 +4162,7645, 472,3557,3449,1165,3282,3958,3959, 322,2152, 881, 455,1695,1152,1340, # 5574 + 660, 554,2153,4435,1058,4436,4163, 830,1065,3346,3960,4437,1923,7646,1703,1918, # 5590 +7647, 932,2268, 122,7648,4438, 947, 677,7649,3791,2627, 297,1905,1924,2269,4439, # 5606 +2317,3283,7650,7651,4164,7652,4165, 84,4166, 112, 989,7653, 547,1059,3961, 701, # 5622 +3558,1019,7654,4167,7655,3450, 942, 639, 457,2301,2451, 993,2951, 407, 851, 494, # 5638 +4440,3347, 927,7656,1237,7657,2421,3348, 573,4168, 680, 921,2911,1279,1874, 285, # 5654 + 790,1448,1983, 719,2167,7658,7659,4441,3962,3963,1649,7660,1541, 563,7661,1077, # 5670 +7662,3349,3041,3451, 511,2997,3964,3965,3667,3966,1268,2564,3350,3207,4442,4443, # 5686 +7663, 535,1048,1276,1189,2912,2028,3142,1438,1373,2834,2952,1134,2012,7664,4169, # 5702 +1238,2578,3086,1259,7665, 700,7666,2953,3143,3668,4170,7667,4171,1146,1875,1906, # 5718 +4444,2601,3967, 781,2422, 132,1589, 203, 147, 273,2789,2402, 898,1786,2154,3968, # 5734 +3969,7668,3792,2790,7669,7670,4445,4446,7671,3208,7672,1635,3793, 965,7673,1804, # 5750 +2690,1516,3559,1121,1082,1329,3284,3970,1449,3794, 65,1128,2835,2913,2759,1590, # 5766 +3795,7674,7675, 12,2658, 45, 976,2579,3144,4447, 517,2528,1013,1037,3209,7676, # 5782 +3796,2836,7677,3797,7678,3452,7679,2602, 614,1998,2318,3798,3087,2724,2628,7680, # 5798 +2580,4172, 599,1269,7681,1810,3669,7682,2691,3088, 759,1060, 489,1805,3351,3285, # 5814 +1358,7683,7684,2386,1387,1215,2629,2252, 490,7685,7686,4173,1759,2387,2343,7687, # 5830 +4448,3799,1907,3971,2630,1806,3210,4449,3453,3286,2760,2344, 874,7688,7689,3454, # 5846 +3670,1858, 91,2914,3671,3042,3800,4450,7690,3145,3972,2659,7691,3455,1202,1403, # 5862 +3801,2954,2529,1517,2503,4451,3456,2504,7692,4452,7693,2692,1885,1495,1731,3973, # 5878 +2365,4453,7694,2029,7695,7696,3974,2693,1216, 237,2581,4174,2319,3975,3802,4454, # 5894 +4455,2694,3560,3457, 445,4456,7697,7698,7699,7700,2761, 61,3976,3672,1822,3977, # 5910 +7701, 687,2045, 935, 925, 405,2660, 703,1096,1859,2725,4457,3978,1876,1367,2695, # 5926 +3352, 918,2105,1781,2476, 334,3287,1611,1093,4458, 564,3146,3458,3673,3353, 945, # 5942 +2631,2057,4459,7702,1925, 872,4175,7703,3459,2696,3089, 349,4176,3674,3979,4460, # 5958 +3803,4177,3675,2155,3980,4461,4462,4178,4463,2403,2046, 782,3981, 400, 251,4179, # 5974 +1624,7704,7705, 277,3676, 299,1265, 476,1191,3804,2121,4180,4181,1109, 205,7706, # 5990 +2582,1000,2156,3561,1860,7707,7708,7709,4464,7710,4465,2565, 107,2477,2157,3982, # 6006 +3460,3147,7711,1533, 541,1301, 158, 753,4182,2872,3562,7712,1696, 370,1088,4183, # 6022 +4466,3563, 579, 327, 440, 162,2240, 269,1937,1374,3461, 968,3043, 56,1396,3090, # 6038 +2106,3288,3354,7713,1926,2158,4467,2998,7714,3564,7715,7716,3677,4468,2478,7717, # 6054 +2791,7718,1650,4469,7719,2603,7720,7721,3983,2661,3355,1149,3356,3984,3805,3985, # 6070 +7722,1076, 49,7723, 951,3211,3289,3290, 450,2837, 920,7724,1811,2792,2366,4184, # 6086 +1908,1138,2367,3806,3462,7725,3212,4470,1909,1147,1518,2423,4471,3807,7726,4472, # 6102 +2388,2604, 260,1795,3213,7727,7728,3808,3291, 708,7729,3565,1704,7730,3566,1351, # 6118 +1618,3357,2999,1886, 944,4185,3358,4186,3044,3359,4187,7731,3678, 422, 413,1714, # 6134 +3292, 500,2058,2345,4188,2479,7732,1344,1910, 954,7733,1668,7734,7735,3986,2404, # 6150 +4189,3567,3809,4190,7736,2302,1318,2505,3091, 133,3092,2873,4473, 629, 31,2838, # 6166 +2697,3810,4474, 850, 949,4475,3987,2955,1732,2088,4191,1496,1852,7737,3988, 620, # 6182 +3214, 981,1242,3679,3360,1619,3680,1643,3293,2139,2452,1970,1719,3463,2168,7738, # 6198 +3215,7739,7740,3361,1828,7741,1277,4476,1565,2047,7742,1636,3568,3093,7743, 869, # 6214 +2839, 655,3811,3812,3094,3989,3000,3813,1310,3569,4477,7744,7745,7746,1733, 558, # 6230 +4478,3681, 335,1549,3045,1756,4192,3682,1945,3464,1829,1291,1192, 470,2726,2107, # 6246 +2793, 913,1054,3990,7747,1027,7748,3046,3991,4479, 982,2662,3362,3148,3465,3216, # 6262 +3217,1946,2794,7749, 571,4480,7750,1830,7751,3570,2583,1523,2424,7752,2089, 984, # 6278 +4481,3683,1959,7753,3684, 852, 923,2795,3466,3685, 969,1519, 999,2048,2320,1705, # 6294 +7754,3095, 615,1662, 151, 597,3992,2405,2321,1049, 275,4482,3686,4193, 568,3687, # 6310 +3571,2480,4194,3688,7755,2425,2270, 409,3218,7756,1566,2874,3467,1002, 769,2840, # 6326 + 194,2090,3149,3689,2222,3294,4195, 628,1505,7757,7758,1763,2177,3001,3993, 521, # 6342 +1161,2584,1787,2203,2406,4483,3994,1625,4196,4197, 412, 42,3096, 464,7759,2632, # 6358 +4484,3363,1760,1571,2875,3468,2530,1219,2204,3814,2633,2140,2368,4485,4486,3295, # 6374 +1651,3364,3572,7760,7761,3573,2481,3469,7762,3690,7763,7764,2271,2091, 460,7765, # 6390 +4487,7766,3002, 962, 588,3574, 289,3219,2634,1116, 52,7767,3047,1796,7768,7769, # 6406 +7770,1467,7771,1598,1143,3691,4198,1984,1734,1067,4488,1280,3365, 465,4489,1572, # 6422 + 510,7772,1927,2241,1812,1644,3575,7773,4490,3692,7774,7775,2663,1573,1534,7776, # 6438 +7777,4199, 536,1807,1761,3470,3815,3150,2635,7778,7779,7780,4491,3471,2915,1911, # 6454 +2796,7781,3296,1122, 377,3220,7782, 360,7783,7784,4200,1529, 551,7785,2059,3693, # 6470 +1769,2426,7786,2916,4201,3297,3097,2322,2108,2030,4492,1404, 136,1468,1479, 672, # 6486 +1171,3221,2303, 271,3151,7787,2762,7788,2049, 678,2727, 865,1947,4493,7789,2013, # 6502 +3995,2956,7790,2728,2223,1397,3048,3694,4494,4495,1735,2917,3366,3576,7791,3816, # 6518 + 509,2841,2453,2876,3817,7792,7793,3152,3153,4496,4202,2531,4497,2304,1166,1010, # 6534 + 552, 681,1887,7794,7795,2957,2958,3996,1287,1596,1861,3154, 358, 453, 736, 175, # 6550 + 478,1117, 905,1167,1097,7796,1853,1530,7797,1706,7798,2178,3472,2287,3695,3473, # 6566 +3577,4203,2092,4204,7799,3367,1193,2482,4205,1458,2190,2205,1862,1888,1421,3298, # 6582 +2918,3049,2179,3474, 595,2122,7800,3997,7801,7802,4206,1707,2636, 223,3696,1359, # 6598 + 751,3098, 183,3475,7803,2797,3003, 419,2369, 633, 704,3818,2389, 241,7804,7805, # 6614 +7806, 838,3004,3697,2272,2763,2454,3819,1938,2050,3998,1309,3099,2242,1181,7807, # 6630 +1136,2206,3820,2370,1446,4207,2305,4498,7808,7809,4208,1055,2605, 484,3698,7810, # 6646 +3999, 625,4209,2273,3368,1499,4210,4000,7811,4001,4211,3222,2274,2275,3476,7812, # 6662 +7813,2764, 808,2606,3699,3369,4002,4212,3100,2532, 526,3370,3821,4213, 955,7814, # 6678 +1620,4214,2637,2427,7815,1429,3700,1669,1831, 994, 928,7816,3578,1260,7817,7818, # 6694 +7819,1948,2288, 741,2919,1626,4215,2729,2455, 867,1184, 362,3371,1392,7820,7821, # 6710 +4003,4216,1770,1736,3223,2920,4499,4500,1928,2698,1459,1158,7822,3050,3372,2877, # 6726 +1292,1929,2506,2842,3701,1985,1187,2071,2014,2607,4217,7823,2566,2507,2169,3702, # 6742 +2483,3299,7824,3703,4501,7825,7826, 666,1003,3005,1022,3579,4218,7827,4502,1813, # 6758 +2253, 574,3822,1603, 295,1535, 705,3823,4219, 283, 858, 417,7828,7829,3224,4503, # 6774 +4504,3051,1220,1889,1046,2276,2456,4004,1393,1599, 689,2567, 388,4220,7830,2484, # 6790 + 802,7831,2798,3824,2060,1405,2254,7832,4505,3825,2109,1052,1345,3225,1585,7833, # 6806 + 809,7834,7835,7836, 575,2730,3477, 956,1552,1469,1144,2323,7837,2324,1560,2457, # 6822 +3580,3226,4005, 616,2207,3155,2180,2289,7838,1832,7839,3478,4506,7840,1319,3704, # 6838 +3705,1211,3581,1023,3227,1293,2799,7841,7842,7843,3826, 607,2306,3827, 762,2878, # 6854 +1439,4221,1360,7844,1485,3052,7845,4507,1038,4222,1450,2061,2638,4223,1379,4508, # 6870 +2585,7846,7847,4224,1352,1414,2325,2921,1172,7848,7849,3828,3829,7850,1797,1451, # 6886 +7851,7852,7853,7854,2922,4006,4007,2485,2346, 411,4008,4009,3582,3300,3101,4509, # 6902 +1561,2664,1452,4010,1375,7855,7856, 47,2959, 316,7857,1406,1591,2923,3156,7858, # 6918 +1025,2141,3102,3157, 354,2731, 884,2224,4225,2407, 508,3706, 726,3583, 996,2428, # 6934 +3584, 729,7859, 392,2191,1453,4011,4510,3707,7860,7861,2458,3585,2608,1675,2800, # 6950 + 919,2347,2960,2348,1270,4511,4012, 73,7862,7863, 647,7864,3228,2843,2255,1550, # 6966 +1346,3006,7865,1332, 883,3479,7866,7867,7868,7869,3301,2765,7870,1212, 831,1347, # 6982 +4226,4512,2326,3830,1863,3053, 720,3831,4513,4514,3832,7871,4227,7872,7873,4515, # 6998 +7874,7875,1798,4516,3708,2609,4517,3586,1645,2371,7876,7877,2924, 669,2208,2665, # 7014 +2429,7878,2879,7879,7880,1028,3229,7881,4228,2408,7882,2256,1353,7883,7884,4518, # 7030 +3158, 518,7885,4013,7886,4229,1960,7887,2142,4230,7888,7889,3007,2349,2350,3833, # 7046 + 516,1833,1454,4014,2699,4231,4519,2225,2610,1971,1129,3587,7890,2766,7891,2961, # 7062 +1422, 577,1470,3008,1524,3373,7892,7893, 432,4232,3054,3480,7894,2586,1455,2508, # 7078 +2226,1972,1175,7895,1020,2732,4015,3481,4520,7896,2733,7897,1743,1361,3055,3482, # 7094 +2639,4016,4233,4521,2290, 895, 924,4234,2170, 331,2243,3056, 166,1627,3057,1098, # 7110 +7898,1232,2880,2227,3374,4522, 657, 403,1196,2372, 542,3709,3375,1600,4235,3483, # 7126 +7899,4523,2767,3230, 576, 530,1362,7900,4524,2533,2666,3710,4017,7901, 842,3834, # 7142 +7902,2801,2031,1014,4018, 213,2700,3376, 665, 621,4236,7903,3711,2925,2430,7904, # 7158 +2431,3302,3588,3377,7905,4237,2534,4238,4525,3589,1682,4239,3484,1380,7906, 724, # 7174 +2277, 600,1670,7907,1337,1233,4526,3103,2244,7908,1621,4527,7909, 651,4240,7910, # 7190 +1612,4241,2611,7911,2844,7912,2734,2307,3058,7913, 716,2459,3059, 174,1255,2701, # 7206 +4019,3590, 548,1320,1398, 728,4020,1574,7914,1890,1197,3060,4021,7915,3061,3062, # 7222 +3712,3591,3713, 747,7916, 635,4242,4528,7917,7918,7919,4243,7920,7921,4529,7922, # 7238 +3378,4530,2432, 451,7923,3714,2535,2072,4244,2735,4245,4022,7924,1764,4531,7925, # 7254 +4246, 350,7926,2278,2390,2486,7927,4247,4023,2245,1434,4024, 488,4532, 458,4248, # 7270 +4025,3715, 771,1330,2391,3835,2568,3159,2159,2409,1553,2667,3160,4249,7928,2487, # 7286 +2881,2612,1720,2702,4250,3379,4533,7929,2536,4251,7930,3231,4252,2768,7931,2015, # 7302 +2736,7932,1155,1017,3716,3836,7933,3303,2308, 201,1864,4253,1430,7934,4026,7935, # 7318 +7936,7937,7938,7939,4254,1604,7940, 414,1865, 371,2587,4534,4535,3485,2016,3104, # 7334 +4536,1708, 960,4255, 887, 389,2171,1536,1663,1721,7941,2228,4027,2351,2926,1580, # 7350 +7942,7943,7944,1744,7945,2537,4537,4538,7946,4539,7947,2073,7948,7949,3592,3380, # 7366 +2882,4256,7950,4257,2640,3381,2802, 673,2703,2460, 709,3486,4028,3593,4258,7951, # 7382 +1148, 502, 634,7952,7953,1204,4540,3594,1575,4541,2613,3717,7954,3718,3105, 948, # 7398 +3232, 121,1745,3837,1110,7955,4259,3063,2509,3009,4029,3719,1151,1771,3838,1488, # 7414 +4030,1986,7956,2433,3487,7957,7958,2093,7959,4260,3839,1213,1407,2803, 531,2737, # 7430 +2538,3233,1011,1537,7960,2769,4261,3106,1061,7961,3720,3721,1866,2883,7962,2017, # 7446 + 120,4262,4263,2062,3595,3234,2309,3840,2668,3382,1954,4542,7963,7964,3488,1047, # 7462 +2704,1266,7965,1368,4543,2845, 649,3383,3841,2539,2738,1102,2846,2669,7966,7967, # 7478 +1999,7968,1111,3596,2962,7969,2488,3842,3597,2804,1854,3384,3722,7970,7971,3385, # 7494 +2410,2884,3304,3235,3598,7972,2569,7973,3599,2805,4031,1460, 856,7974,3600,7975, # 7510 +2885,2963,7976,2886,3843,7977,4264, 632,2510, 875,3844,1697,3845,2291,7978,7979, # 7526 +4544,3010,1239, 580,4545,4265,7980, 914, 936,2074,1190,4032,1039,2123,7981,7982, # 7542 +7983,3386,1473,7984,1354,4266,3846,7985,2172,3064,4033, 915,3305,4267,4268,3306, # 7558 +1605,1834,7986,2739, 398,3601,4269,3847,4034, 328,1912,2847,4035,3848,1331,4270, # 7574 +3011, 937,4271,7987,3602,4036,4037,3387,2160,4546,3388, 524, 742, 538,3065,1012, # 7590 +7988,7989,3849,2461,7990, 658,1103, 225,3850,7991,7992,4547,7993,4548,7994,3236, # 7606 +1243,7995,4038, 963,2246,4549,7996,2705,3603,3161,7997,7998,2588,2327,7999,4550, # 7622 +8000,8001,8002,3489,3307, 957,3389,2540,2032,1930,2927,2462, 870,2018,3604,1746, # 7638 +2770,2771,2434,2463,8003,3851,8004,3723,3107,3724,3490,3390,3725,8005,1179,3066, # 7654 +8006,3162,2373,4272,3726,2541,3163,3108,2740,4039,8007,3391,1556,2542,2292, 977, # 7670 +2887,2033,4040,1205,3392,8008,1765,3393,3164,2124,1271,1689, 714,4551,3491,8009, # 7686 +2328,3852, 533,4273,3605,2181, 617,8010,2464,3308,3492,2310,8011,8012,3165,8013, # 7702 +8014,3853,1987, 618, 427,2641,3493,3394,8015,8016,1244,1690,8017,2806,4274,4552, # 7718 +8018,3494,8019,8020,2279,1576, 473,3606,4275,3395, 972,8021,3607,8022,3067,8023, # 7734 +8024,4553,4554,8025,3727,4041,4042,8026, 153,4555, 356,8027,1891,2888,4276,2143, # 7750 + 408, 803,2352,8028,3854,8029,4277,1646,2570,2511,4556,4557,3855,8030,3856,4278, # 7766 +8031,2411,3396, 752,8032,8033,1961,2964,8034, 746,3012,2465,8035,4279,3728, 698, # 7782 +4558,1892,4280,3608,2543,4559,3609,3857,8036,3166,3397,8037,1823,1302,4043,2706, # 7798 +3858,1973,4281,8038,4282,3167, 823,1303,1288,1236,2848,3495,4044,3398, 774,3859, # 7814 +8039,1581,4560,1304,2849,3860,4561,8040,2435,2161,1083,3237,4283,4045,4284, 344, # 7830 +1173, 288,2311, 454,1683,8041,8042,1461,4562,4046,2589,8043,8044,4563, 985, 894, # 7846 +8045,3399,3168,8046,1913,2928,3729,1988,8047,2110,1974,8048,4047,8049,2571,1194, # 7862 + 425,8050,4564,3169,1245,3730,4285,8051,8052,2850,8053, 636,4565,1855,3861, 760, # 7878 +1799,8054,4286,2209,1508,4566,4048,1893,1684,2293,8055,8056,8057,4287,4288,2210, # 7894 + 479,8058,8059, 832,8060,4049,2489,8061,2965,2490,3731, 990,3109, 627,1814,2642, # 7910 +4289,1582,4290,2125,2111,3496,4567,8062, 799,4291,3170,8063,4568,2112,1737,3013, # 7926 +1018, 543, 754,4292,3309,1676,4569,4570,4050,8064,1489,8065,3497,8066,2614,2889, # 7942 +4051,8067,8068,2966,8069,8070,8071,8072,3171,4571,4572,2182,1722,8073,3238,3239, # 7958 +1842,3610,1715, 481, 365,1975,1856,8074,8075,1962,2491,4573,8076,2126,3611,3240, # 7974 + 433,1894,2063,2075,8077, 602,2741,8078,8079,8080,8081,8082,3014,1628,3400,8083, # 7990 +3172,4574,4052,2890,4575,2512,8084,2544,2772,8085,8086,8087,3310,4576,2891,8088, # 8006 +4577,8089,2851,4578,4579,1221,2967,4053,2513,8090,8091,8092,1867,1989,8093,8094, # 8022 +8095,1895,8096,8097,4580,1896,4054, 318,8098,2094,4055,4293,8099,8100, 485,8101, # 8038 + 938,3862, 553,2670, 116,8102,3863,3612,8103,3498,2671,2773,3401,3311,2807,8104, # 8054 +3613,2929,4056,1747,2930,2968,8105,8106, 207,8107,8108,2672,4581,2514,8109,3015, # 8070 + 890,3614,3864,8110,1877,3732,3402,8111,2183,2353,3403,1652,8112,8113,8114, 941, # 8086 +2294, 208,3499,4057,2019, 330,4294,3865,2892,2492,3733,4295,8115,8116,8117,8118, # 8102 +#Everything below is of no interest for detection purpose +2515,1613,4582,8119,3312,3866,2516,8120,4058,8121,1637,4059,2466,4583,3867,8122, # 8118 +2493,3016,3734,8123,8124,2192,8125,8126,2162,8127,8128,8129,8130,8131,8132,8133, # 8134 +8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149, # 8150 +8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165, # 8166 +8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181, # 8182 +8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197, # 8198 +8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213, # 8214 +8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229, # 8230 +8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245, # 8246 +8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261, # 8262 +8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277, # 8278 +8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293, # 8294 +8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309, # 8310 +8310,8311,8312,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325, # 8326 +8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341, # 8342 +8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357, # 8358 +8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373, # 8374 +8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389, # 8390 +8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405, # 8406 +8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421, # 8422 +8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437, # 8438 +8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453, # 8454 +8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469, # 8470 +8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485, # 8486 +8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501, # 8502 +8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517, # 8518 +8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533, # 8534 +8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549, # 8550 +8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565, # 8566 +8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581, # 8582 +8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597, # 8598 +8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613, # 8614 +8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629, # 8630 +8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645, # 8646 +8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8661, # 8662 +8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677, # 8678 +8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693, # 8694 +8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709, # 8710 +8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725, # 8726 +8726,8727,8728,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741) # 8742 + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/euctwprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/euctwprober.py new file mode 100644 index 00000000000..e601adfdc60 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/euctwprober.py @@ -0,0 +1,41 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import EUCTWDistributionAnalysis +from .mbcssm import EUCTWSMModel + +class EUCTWProber(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(EUCTWSMModel) + self._mDistributionAnalyzer = EUCTWDistributionAnalysis() + self.reset() + + def get_charset_name(self): + return "EUC-TW" diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/gb2312freq.py b/app/src/processing/app/i18n/python/requests/packages/charade/gb2312freq.py new file mode 100644 index 00000000000..1238f510fc6 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/gb2312freq.py @@ -0,0 +1,472 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# GB2312 most frequently used character table +# +# Char to FreqOrder table , from hz6763 + +# 512 --> 0.79 -- 0.79 +# 1024 --> 0.92 -- 0.13 +# 2048 --> 0.98 -- 0.06 +# 6768 --> 1.00 -- 0.02 +# +# Ideal Distribution Ratio = 0.79135/(1-0.79135) = 3.79 +# Random Distribution Ration = 512 / (3755 - 512) = 0.157 +# +# Typical Distribution Ratio about 25% of Ideal one, still much higher that RDR + +GB2312_TYPICAL_DISTRIBUTION_RATIO = 0.9 + +GB2312_TABLE_SIZE = 3760 + +GB2312CharToFreqOrder = ( +1671, 749,1443,2364,3924,3807,2330,3921,1704,3463,2691,1511,1515, 572,3191,2205, +2361, 224,2558, 479,1711, 963,3162, 440,4060,1905,2966,2947,3580,2647,3961,3842, +2204, 869,4207, 970,2678,5626,2944,2956,1479,4048, 514,3595, 588,1346,2820,3409, + 249,4088,1746,1873,2047,1774, 581,1813, 358,1174,3590,1014,1561,4844,2245, 670, +1636,3112, 889,1286, 953, 556,2327,3060,1290,3141, 613, 185,3477,1367, 850,3820, +1715,2428,2642,2303,2732,3041,2562,2648,3566,3946,1349, 388,3098,2091,1360,3585, + 152,1687,1539, 738,1559, 59,1232,2925,2267,1388,1249,1741,1679,2960, 151,1566, +1125,1352,4271, 924,4296, 385,3166,4459, 310,1245,2850, 70,3285,2729,3534,3575, +2398,3298,3466,1960,2265, 217,3647, 864,1909,2084,4401,2773,1010,3269,5152, 853, +3051,3121,1244,4251,1895, 364,1499,1540,2313,1180,3655,2268, 562, 715,2417,3061, + 544, 336,3768,2380,1752,4075, 950, 280,2425,4382, 183,2759,3272, 333,4297,2155, +1688,2356,1444,1039,4540, 736,1177,3349,2443,2368,2144,2225, 565, 196,1482,3406, + 927,1335,4147, 692, 878,1311,1653,3911,3622,1378,4200,1840,2969,3149,2126,1816, +2534,1546,2393,2760, 737,2494, 13, 447, 245,2747, 38,2765,2129,2589,1079, 606, + 360, 471,3755,2890, 404, 848, 699,1785,1236, 370,2221,1023,3746,2074,2026,2023, +2388,1581,2119, 812,1141,3091,2536,1519, 804,2053, 406,1596,1090, 784, 548,4414, +1806,2264,2936,1100, 343,4114,5096, 622,3358, 743,3668,1510,1626,5020,3567,2513, +3195,4115,5627,2489,2991, 24,2065,2697,1087,2719, 48,1634, 315, 68, 985,2052, + 198,2239,1347,1107,1439, 597,2366,2172, 871,3307, 919,2487,2790,1867, 236,2570, +1413,3794, 906,3365,3381,1701,1982,1818,1524,2924,1205, 616,2586,2072,2004, 575, + 253,3099, 32,1365,1182, 197,1714,2454,1201, 554,3388,3224,2748, 756,2587, 250, +2567,1507,1517,3529,1922,2761,2337,3416,1961,1677,2452,2238,3153, 615, 911,1506, +1474,2495,1265,1906,2749,3756,3280,2161, 898,2714,1759,3450,2243,2444, 563, 26, +3286,2266,3769,3344,2707,3677, 611,1402, 531,1028,2871,4548,1375, 261,2948, 835, +1190,4134, 353, 840,2684,1900,3082,1435,2109,1207,1674, 329,1872,2781,4055,2686, +2104, 608,3318,2423,2957,2768,1108,3739,3512,3271,3985,2203,1771,3520,1418,2054, +1681,1153, 225,1627,2929, 162,2050,2511,3687,1954, 124,1859,2431,1684,3032,2894, + 585,4805,3969,2869,2704,2088,2032,2095,3656,2635,4362,2209, 256, 518,2042,2105, +3777,3657, 643,2298,1148,1779, 190, 989,3544, 414, 11,2135,2063,2979,1471, 403, +3678, 126, 770,1563, 671,2499,3216,2877, 600,1179, 307,2805,4937,1268,1297,2694, + 252,4032,1448,1494,1331,1394, 127,2256, 222,1647,1035,1481,3056,1915,1048, 873, +3651, 210, 33,1608,2516, 200,1520, 415, 102, 0,3389,1287, 817, 91,3299,2940, + 836,1814, 549,2197,1396,1669,2987,3582,2297,2848,4528,1070, 687, 20,1819, 121, +1552,1364,1461,1968,2617,3540,2824,2083, 177, 948,4938,2291, 110,4549,2066, 648, +3359,1755,2110,2114,4642,4845,1693,3937,3308,1257,1869,2123, 208,1804,3159,2992, +2531,2549,3361,2418,1350,2347,2800,2568,1291,2036,2680, 72, 842,1990, 212,1233, +1154,1586, 75,2027,3410,4900,1823,1337,2710,2676, 728,2810,1522,3026,4995, 157, + 755,1050,4022, 710, 785,1936,2194,2085,1406,2777,2400, 150,1250,4049,1206, 807, +1910, 534, 529,3309,1721,1660, 274, 39,2827, 661,2670,1578, 925,3248,3815,1094, +4278,4901,4252, 41,1150,3747,2572,2227,4501,3658,4902,3813,3357,3617,2884,2258, + 887, 538,4187,3199,1294,2439,3042,2329,2343,2497,1255, 107, 543,1527, 521,3478, +3568, 194,5062, 15, 961,3870,1241,1192,2664, 66,5215,3260,2111,1295,1127,2152, +3805,4135, 901,1164,1976, 398,1278, 530,1460, 748, 904,1054,1966,1426, 53,2909, + 509, 523,2279,1534, 536,1019, 239,1685, 460,2353, 673,1065,2401,3600,4298,2272, +1272,2363, 284,1753,3679,4064,1695, 81, 815,2677,2757,2731,1386, 859, 500,4221, +2190,2566, 757,1006,2519,2068,1166,1455, 337,2654,3203,1863,1682,1914,3025,1252, +1409,1366, 847, 714,2834,2038,3209, 964,2970,1901, 885,2553,1078,1756,3049, 301, +1572,3326, 688,2130,1996,2429,1805,1648,2930,3421,2750,3652,3088, 262,1158,1254, + 389,1641,1812, 526,1719, 923,2073,1073,1902, 468, 489,4625,1140, 857,2375,3070, +3319,2863, 380, 116,1328,2693,1161,2244, 273,1212,1884,2769,3011,1775,1142, 461, +3066,1200,2147,2212, 790, 702,2695,4222,1601,1058, 434,2338,5153,3640, 67,2360, +4099,2502, 618,3472,1329, 416,1132, 830,2782,1807,2653,3211,3510,1662, 192,2124, + 296,3979,1739,1611,3684, 23, 118, 324, 446,1239,1225, 293,2520,3814,3795,2535, +3116, 17,1074, 467,2692,2201, 387,2922, 45,1326,3055,1645,3659,2817, 958, 243, +1903,2320,1339,2825,1784,3289, 356, 576, 865,2315,2381,3377,3916,1088,3122,1713, +1655, 935, 628,4689,1034,1327, 441, 800, 720, 894,1979,2183,1528,5289,2702,1071, +4046,3572,2399,1571,3281, 79, 761,1103, 327, 134, 758,1899,1371,1615, 879, 442, + 215,2605,2579, 173,2048,2485,1057,2975,3317,1097,2253,3801,4263,1403,1650,2946, + 814,4968,3487,1548,2644,1567,1285, 2, 295,2636, 97, 946,3576, 832, 141,4257, +3273, 760,3821,3521,3156,2607, 949,1024,1733,1516,1803,1920,2125,2283,2665,3180, +1501,2064,3560,2171,1592, 803,3518,1416, 732,3897,4258,1363,1362,2458, 119,1427, + 602,1525,2608,1605,1639,3175, 694,3064, 10, 465, 76,2000,4846,4208, 444,3781, +1619,3353,2206,1273,3796, 740,2483, 320,1723,2377,3660,2619,1359,1137,1762,1724, +2345,2842,1850,1862, 912, 821,1866, 612,2625,1735,2573,3369,1093, 844, 89, 937, + 930,1424,3564,2413,2972,1004,3046,3019,2011, 711,3171,1452,4178, 428, 801,1943, + 432, 445,2811, 206,4136,1472, 730, 349, 73, 397,2802,2547, 998,1637,1167, 789, + 396,3217, 154,1218, 716,1120,1780,2819,4826,1931,3334,3762,2139,1215,2627, 552, +3664,3628,3232,1405,2383,3111,1356,2652,3577,3320,3101,1703, 640,1045,1370,1246, +4996, 371,1575,2436,1621,2210, 984,4033,1734,2638, 16,4529, 663,2755,3255,1451, +3917,2257,1253,1955,2234,1263,2951, 214,1229, 617, 485, 359,1831,1969, 473,2310, + 750,2058, 165, 80,2864,2419, 361,4344,2416,2479,1134, 796,3726,1266,2943, 860, +2715, 938, 390,2734,1313,1384, 248, 202, 877,1064,2854, 522,3907, 279,1602, 297, +2357, 395,3740, 137,2075, 944,4089,2584,1267,3802, 62,1533,2285, 178, 176, 780, +2440, 201,3707, 590, 478,1560,4354,2117,1075, 30, 74,4643,4004,1635,1441,2745, + 776,2596, 238,1077,1692,1912,2844, 605, 499,1742,3947, 241,3053, 980,1749, 936, +2640,4511,2582, 515,1543,2162,5322,2892,2993, 890,2148,1924, 665,1827,3581,1032, + 968,3163, 339,1044,1896, 270, 583,1791,1720,4367,1194,3488,3669, 43,2523,1657, + 163,2167, 290,1209,1622,3378, 550, 634,2508,2510, 695,2634,2384,2512,1476,1414, + 220,1469,2341,2138,2852,3183,2900,4939,2865,3502,1211,3680, 854,3227,1299,2976, +3172, 186,2998,1459, 443,1067,3251,1495, 321,1932,3054, 909, 753,1410,1828, 436, +2441,1119,1587,3164,2186,1258, 227, 231,1425,1890,3200,3942, 247, 959, 725,5254, +2741, 577,2158,2079, 929, 120, 174, 838,2813, 591,1115, 417,2024, 40,3240,1536, +1037, 291,4151,2354, 632,1298,2406,2500,3535,1825,1846,3451, 205,1171, 345,4238, + 18,1163, 811, 685,2208,1217, 425,1312,1508,1175,4308,2552,1033, 587,1381,3059, +2984,3482, 340,1316,4023,3972, 792,3176, 519, 777,4690, 918, 933,4130,2981,3741, + 90,3360,2911,2200,5184,4550, 609,3079,2030, 272,3379,2736, 363,3881,1130,1447, + 286, 779, 357,1169,3350,3137,1630,1220,2687,2391, 747,1277,3688,2618,2682,2601, +1156,3196,5290,4034,3102,1689,3596,3128, 874, 219,2783, 798, 508,1843,2461, 269, +1658,1776,1392,1913,2983,3287,2866,2159,2372, 829,4076, 46,4253,2873,1889,1894, + 915,1834,1631,2181,2318, 298, 664,2818,3555,2735, 954,3228,3117, 527,3511,2173, + 681,2712,3033,2247,2346,3467,1652, 155,2164,3382, 113,1994, 450, 899, 494, 994, +1237,2958,1875,2336,1926,3727, 545,1577,1550, 633,3473, 204,1305,3072,2410,1956, +2471, 707,2134, 841,2195,2196,2663,3843,1026,4940, 990,3252,4997, 368,1092, 437, +3212,3258,1933,1829, 675,2977,2893, 412, 943,3723,4644,3294,3283,2230,2373,5154, +2389,2241,2661,2323,1404,2524, 593, 787, 677,3008,1275,2059, 438,2709,2609,2240, +2269,2246,1446, 36,1568,1373,3892,1574,2301,1456,3962, 693,2276,5216,2035,1143, +2720,1919,1797,1811,2763,4137,2597,1830,1699,1488,1198,2090, 424,1694, 312,3634, +3390,4179,3335,2252,1214, 561,1059,3243,2295,2561, 975,5155,2321,2751,3772, 472, +1537,3282,3398,1047,2077,2348,2878,1323,3340,3076, 690,2906, 51, 369, 170,3541, +1060,2187,2688,3670,2541,1083,1683, 928,3918, 459, 109,4427, 599,3744,4286, 143, +2101,2730,2490, 82,1588,3036,2121, 281,1860, 477,4035,1238,2812,3020,2716,3312, +1530,2188,2055,1317, 843, 636,1808,1173,3495, 649, 181,1002, 147,3641,1159,2414, +3750,2289,2795, 813,3123,2610,1136,4368, 5,3391,4541,2174, 420, 429,1728, 754, +1228,2115,2219, 347,2223,2733, 735,1518,3003,2355,3134,1764,3948,3329,1888,2424, +1001,1234,1972,3321,3363,1672,1021,1450,1584, 226, 765, 655,2526,3404,3244,2302, +3665, 731, 594,2184, 319,1576, 621, 658,2656,4299,2099,3864,1279,2071,2598,2739, + 795,3086,3699,3908,1707,2352,2402,1382,3136,2475,1465,4847,3496,3865,1085,3004, +2591,1084, 213,2287,1963,3565,2250, 822, 793,4574,3187,1772,1789,3050, 595,1484, +1959,2770,1080,2650, 456, 422,2996, 940,3322,4328,4345,3092,2742, 965,2784, 739, +4124, 952,1358,2498,2949,2565, 332,2698,2378, 660,2260,2473,4194,3856,2919, 535, +1260,2651,1208,1428,1300,1949,1303,2942, 433,2455,2450,1251,1946, 614,1269, 641, +1306,1810,2737,3078,2912, 564,2365,1419,1415,1497,4460,2367,2185,1379,3005,1307, +3218,2175,1897,3063, 682,1157,4040,4005,1712,1160,1941,1399, 394, 402,2952,1573, +1151,2986,2404, 862, 299,2033,1489,3006, 346, 171,2886,3401,1726,2932, 168,2533, + 47,2507,1030,3735,1145,3370,1395,1318,1579,3609,4560,2857,4116,1457,2529,1965, + 504,1036,2690,2988,2405, 745,5871, 849,2397,2056,3081, 863,2359,3857,2096, 99, +1397,1769,2300,4428,1643,3455,1978,1757,3718,1440, 35,4879,3742,1296,4228,2280, + 160,5063,1599,2013, 166, 520,3479,1646,3345,3012, 490,1937,1545,1264,2182,2505, +1096,1188,1369,1436,2421,1667,2792,2460,1270,2122, 727,3167,2143, 806,1706,1012, +1800,3037, 960,2218,1882, 805, 139,2456,1139,1521, 851,1052,3093,3089, 342,2039, + 744,5097,1468,1502,1585,2087, 223, 939, 326,2140,2577, 892,2481,1623,4077, 982, +3708, 135,2131, 87,2503,3114,2326,1106, 876,1616, 547,2997,2831,2093,3441,4530, +4314, 9,3256,4229,4148, 659,1462,1986,1710,2046,2913,2231,4090,4880,5255,3392, +3274,1368,3689,4645,1477, 705,3384,3635,1068,1529,2941,1458,3782,1509, 100,1656, +2548, 718,2339, 408,1590,2780,3548,1838,4117,3719,1345,3530, 717,3442,2778,3220, +2898,1892,4590,3614,3371,2043,1998,1224,3483, 891, 635, 584,2559,3355, 733,1766, +1729,1172,3789,1891,2307, 781,2982,2271,1957,1580,5773,2633,2005,4195,3097,1535, +3213,1189,1934,5693,3262, 586,3118,1324,1598, 517,1564,2217,1868,1893,4445,3728, +2703,3139,1526,1787,1992,3882,2875,1549,1199,1056,2224,1904,2711,5098,4287, 338, +1993,3129,3489,2689,1809,2815,1997, 957,1855,3898,2550,3275,3057,1105,1319, 627, +1505,1911,1883,3526, 698,3629,3456,1833,1431, 746, 77,1261,2017,2296,1977,1885, + 125,1334,1600, 525,1798,1109,2222,1470,1945, 559,2236,1186,3443,2476,1929,1411, +2411,3135,1777,3372,2621,1841,1613,3229, 668,1430,1839,2643,2916, 195,1989,2671, +2358,1387, 629,3205,2293,5256,4439, 123,1310, 888,1879,4300,3021,3605,1003,1162, +3192,2910,2010, 140,2395,2859, 55,1082,2012,2901, 662, 419,2081,1438, 680,2774, +4654,3912,1620,1731,1625,5035,4065,2328, 512,1344, 802,5443,2163,2311,2537, 524, +3399, 98,1155,2103,1918,2606,3925,2816,1393,2465,1504,3773,2177,3963,1478,4346, + 180,1113,4655,3461,2028,1698, 833,2696,1235,1322,1594,4408,3623,3013,3225,2040, +3022, 541,2881, 607,3632,2029,1665,1219, 639,1385,1686,1099,2803,3231,1938,3188, +2858, 427, 676,2772,1168,2025, 454,3253,2486,3556, 230,1950, 580, 791,1991,1280, +1086,1974,2034, 630, 257,3338,2788,4903,1017, 86,4790, 966,2789,1995,1696,1131, + 259,3095,4188,1308, 179,1463,5257, 289,4107,1248, 42,3413,1725,2288, 896,1947, + 774,4474,4254, 604,3430,4264, 392,2514,2588, 452, 237,1408,3018, 988,4531,1970, +3034,3310, 540,2370,1562,1288,2990, 502,4765,1147, 4,1853,2708, 207, 294,2814, +4078,2902,2509, 684, 34,3105,3532,2551, 644, 709,2801,2344, 573,1727,3573,3557, +2021,1081,3100,4315,2100,3681, 199,2263,1837,2385, 146,3484,1195,2776,3949, 997, +1939,3973,1008,1091,1202,1962,1847,1149,4209,5444,1076, 493, 117,5400,2521, 972, +1490,2934,1796,4542,2374,1512,2933,2657, 413,2888,1135,2762,2314,2156,1355,2369, + 766,2007,2527,2170,3124,2491,2593,2632,4757,2437, 234,3125,3591,1898,1750,1376, +1942,3468,3138, 570,2127,2145,3276,4131, 962, 132,1445,4196, 19, 941,3624,3480, +3366,1973,1374,4461,3431,2629, 283,2415,2275, 808,2887,3620,2112,2563,1353,3610, + 955,1089,3103,1053, 96, 88,4097, 823,3808,1583, 399, 292,4091,3313, 421,1128, + 642,4006, 903,2539,1877,2082, 596, 29,4066,1790, 722,2157, 130, 995,1569, 769, +1485, 464, 513,2213, 288,1923,1101,2453,4316, 133, 486,2445, 50, 625, 487,2207, + 57, 423, 481,2962, 159,3729,1558, 491, 303, 482, 501, 240,2837, 112,3648,2392, +1783, 362, 8,3433,3422, 610,2793,3277,1390,1284,1654, 21,3823, 734, 367, 623, + 193, 287, 374,1009,1483, 816, 476, 313,2255,2340,1262,2150,2899,1146,2581, 782, +2116,1659,2018,1880, 255,3586,3314,1110,2867,2137,2564, 986,2767,5185,2006, 650, + 158, 926, 762, 881,3157,2717,2362,3587, 306,3690,3245,1542,3077,2427,1691,2478, +2118,2985,3490,2438, 539,2305, 983, 129,1754, 355,4201,2386, 827,2923, 104,1773, +2838,2771, 411,2905,3919, 376, 767, 122,1114, 828,2422,1817,3506, 266,3460,1007, +1609,4998, 945,2612,4429,2274, 726,1247,1964,2914,2199,2070,4002,4108, 657,3323, +1422, 579, 455,2764,4737,1222,2895,1670, 824,1223,1487,2525, 558, 861,3080, 598, +2659,2515,1967, 752,2583,2376,2214,4180, 977, 704,2464,4999,2622,4109,1210,2961, + 819,1541, 142,2284, 44, 418, 457,1126,3730,4347,4626,1644,1876,3671,1864, 302, +1063,5694, 624, 723,1984,3745,1314,1676,2488,1610,1449,3558,3569,2166,2098, 409, +1011,2325,3704,2306, 818,1732,1383,1824,1844,3757, 999,2705,3497,1216,1423,2683, +2426,2954,2501,2726,2229,1475,2554,5064,1971,1794,1666,2014,1343, 783, 724, 191, +2434,1354,2220,5065,1763,2752,2472,4152, 131, 175,2885,3434, 92,1466,4920,2616, +3871,3872,3866, 128,1551,1632, 669,1854,3682,4691,4125,1230, 188,2973,3290,1302, +1213, 560,3266, 917, 763,3909,3249,1760, 868,1958, 764,1782,2097, 145,2277,3774, +4462, 64,1491,3062, 971,2132,3606,2442, 221,1226,1617, 218, 323,1185,3207,3147, + 571, 619,1473,1005,1744,2281, 449,1887,2396,3685, 275, 375,3816,1743,3844,3731, + 845,1983,2350,4210,1377, 773, 967,3499,3052,3743,2725,4007,1697,1022,3943,1464, +3264,2855,2722,1952,1029,2839,2467, 84,4383,2215, 820,1391,2015,2448,3672, 377, +1948,2168, 797,2545,3536,2578,2645, 94,2874,1678, 405,1259,3071, 771, 546,1315, + 470,1243,3083, 895,2468, 981, 969,2037, 846,4181, 653,1276,2928, 14,2594, 557, +3007,2474, 156, 902,1338,1740,2574, 537,2518, 973,2282,2216,2433,1928, 138,2903, +1293,2631,1612, 646,3457, 839,2935, 111, 496,2191,2847, 589,3186, 149,3994,2060, +4031,2641,4067,3145,1870, 37,3597,2136,1025,2051,3009,3383,3549,1121,1016,3261, +1301, 251,2446,2599,2153, 872,3246, 637, 334,3705, 831, 884, 921,3065,3140,4092, +2198,1944, 246,2964, 108,2045,1152,1921,2308,1031, 203,3173,4170,1907,3890, 810, +1401,2003,1690, 506, 647,1242,2828,1761,1649,3208,2249,1589,3709,2931,5156,1708, + 498, 666,2613, 834,3817,1231, 184,2851,1124, 883,3197,2261,3710,1765,1553,2658, +1178,2639,2351, 93,1193, 942,2538,2141,4402, 235,1821, 870,1591,2192,1709,1871, +3341,1618,4126,2595,2334, 603, 651, 69, 701, 268,2662,3411,2555,1380,1606, 503, + 448, 254,2371,2646, 574,1187,2309,1770, 322,2235,1292,1801, 305, 566,1133, 229, +2067,2057, 706, 167, 483,2002,2672,3295,1820,3561,3067, 316, 378,2746,3452,1112, + 136,1981, 507,1651,2917,1117, 285,4591, 182,2580,3522,1304, 335,3303,1835,2504, +1795,1792,2248, 674,1018,2106,2449,1857,2292,2845, 976,3047,1781,2600,2727,1389, +1281, 52,3152, 153, 265,3950, 672,3485,3951,4463, 430,1183, 365, 278,2169, 27, +1407,1336,2304, 209,1340,1730,2202,1852,2403,2883, 979,1737,1062, 631,2829,2542, +3876,2592, 825,2086,2226,3048,3625, 352,1417,3724, 542, 991, 431,1351,3938,1861, +2294, 826,1361,2927,3142,3503,1738, 463,2462,2723, 582,1916,1595,2808, 400,3845, +3891,2868,3621,2254, 58,2492,1123, 910,2160,2614,1372,1603,1196,1072,3385,1700, +3267,1980, 696, 480,2430, 920, 799,1570,2920,1951,2041,4047,2540,1321,4223,2469, +3562,2228,1271,2602, 401,2833,3351,2575,5157, 907,2312,1256, 410, 263,3507,1582, + 996, 678,1849,2316,1480, 908,3545,2237, 703,2322, 667,1826,2849,1531,2604,2999, +2407,3146,2151,2630,1786,3711, 469,3542, 497,3899,2409, 858, 837,4446,3393,1274, + 786, 620,1845,2001,3311, 484, 308,3367,1204,1815,3691,2332,1532,2557,1842,2020, +2724,1927,2333,4440, 567, 22,1673,2728,4475,1987,1858,1144,1597, 101,1832,3601, + 12, 974,3783,4391, 951,1412, 1,3720, 453,4608,4041, 528,1041,1027,3230,2628, +1129, 875,1051,3291,1203,2262,1069,2860,2799,2149,2615,3278, 144,1758,3040, 31, + 475,1680, 366,2685,3184, 311,1642,4008,2466,5036,1593,1493,2809, 216,1420,1668, + 233, 304,2128,3284, 232,1429,1768,1040,2008,3407,2740,2967,2543, 242,2133, 778, +1565,2022,2620, 505,2189,2756,1098,2273, 372,1614, 708, 553,2846,2094,2278, 169, +3626,2835,4161, 228,2674,3165, 809,1454,1309, 466,1705,1095, 900,3423, 880,2667, +3751,5258,2317,3109,2571,4317,2766,1503,1342, 866,4447,1118, 63,2076, 314,1881, +1348,1061, 172, 978,3515,1747, 532, 511,3970, 6, 601, 905,2699,3300,1751, 276, +1467,3725,2668, 65,4239,2544,2779,2556,1604, 578,2451,1802, 992,2331,2624,1320, +3446, 713,1513,1013, 103,2786,2447,1661, 886,1702, 916, 654,3574,2031,1556, 751, +2178,2821,2179,1498,1538,2176, 271, 914,2251,2080,1325, 638,1953,2937,3877,2432, +2754, 95,3265,1716, 260,1227,4083, 775, 106,1357,3254, 426,1607, 555,2480, 772, +1985, 244,2546, 474, 495,1046,2611,1851,2061, 71,2089,1675,2590, 742,3758,2843, +3222,1433, 267,2180,2576,2826,2233,2092,3913,2435, 956,1745,3075, 856,2113,1116, + 451, 3,1988,2896,1398, 993,2463,1878,2049,1341,2718,2721,2870,2108, 712,2904, +4363,2753,2324, 277,2872,2349,2649, 384, 987, 435, 691,3000, 922, 164,3939, 652, +1500,1184,4153,2482,3373,2165,4848,2335,3775,3508,3154,2806,2830,1554,2102,1664, +2530,1434,2408, 893,1547,2623,3447,2832,2242,2532,3169,2856,3223,2078, 49,3770, +3469, 462, 318, 656,2259,3250,3069, 679,1629,2758, 344,1138,1104,3120,1836,1283, +3115,2154,1437,4448, 934, 759,1999, 794,2862,1038, 533,2560,1722,2342, 855,2626, +1197,1663,4476,3127, 85,4240,2528, 25,1111,1181,3673, 407,3470,4561,2679,2713, + 768,1925,2841,3986,1544,1165, 932, 373,1240,2146,1930,2673, 721,4766, 354,4333, + 391,2963, 187, 61,3364,1442,1102, 330,1940,1767, 341,3809,4118, 393,2496,2062, +2211, 105, 331, 300, 439, 913,1332, 626, 379,3304,1557, 328, 689,3952, 309,1555, + 931, 317,2517,3027, 325, 569, 686,2107,3084, 60,1042,1333,2794, 264,3177,4014, +1628, 258,3712, 7,4464,1176,1043,1778, 683, 114,1975, 78,1492, 383,1886, 510, + 386, 645,5291,2891,2069,3305,4138,3867,2939,2603,2493,1935,1066,1848,3588,1015, +1282,1289,4609, 697,1453,3044,2666,3611,1856,2412, 54, 719,1330, 568,3778,2459, +1748, 788, 492, 551,1191,1000, 488,3394,3763, 282,1799, 348,2016,1523,3155,2390, +1049, 382,2019,1788,1170, 729,2968,3523, 897,3926,2785,2938,3292, 350,2319,3238, +1718,1717,2655,3453,3143,4465, 161,2889,2980,2009,1421, 56,1908,1640,2387,2232, +1917,1874,2477,4921, 148, 83,3438, 592,4245,2882,1822,1055, 741, 115,1496,1624, + 381,1638,4592,1020, 516,3214, 458, 947,4575,1432, 211,1514,2926,1865,2142, 189, + 852,1221,1400,1486, 882,2299,4036, 351, 28,1122, 700,6479,6480,6481,6482,6483, # last 512 +#Everything below is of no interest for detection purpose +5508,6484,3900,3414,3974,4441,4024,3537,4037,5628,5099,3633,6485,3148,6486,3636, +5509,3257,5510,5973,5445,5872,4941,4403,3174,4627,5873,6276,2286,4230,5446,5874, +5122,6102,6103,4162,5447,5123,5323,4849,6277,3980,3851,5066,4246,5774,5067,6278, +3001,2807,5695,3346,5775,5974,5158,5448,6487,5975,5976,5776,3598,6279,5696,4806, +4211,4154,6280,6488,6489,6490,6281,4212,5037,3374,4171,6491,4562,4807,4722,4827, +5977,6104,4532,4079,5159,5324,5160,4404,3858,5359,5875,3975,4288,4610,3486,4512, +5325,3893,5360,6282,6283,5560,2522,4231,5978,5186,5449,2569,3878,6284,5401,3578, +4415,6285,4656,5124,5979,2506,4247,4449,3219,3417,4334,4969,4329,6492,4576,4828, +4172,4416,4829,5402,6286,3927,3852,5361,4369,4830,4477,4867,5876,4173,6493,6105, +4657,6287,6106,5877,5450,6494,4155,4868,5451,3700,5629,4384,6288,6289,5878,3189, +4881,6107,6290,6495,4513,6496,4692,4515,4723,5100,3356,6497,6291,3810,4080,5561, +3570,4430,5980,6498,4355,5697,6499,4724,6108,6109,3764,4050,5038,5879,4093,3226, +6292,5068,5217,4693,3342,5630,3504,4831,4377,4466,4309,5698,4431,5777,6293,5778, +4272,3706,6110,5326,3752,4676,5327,4273,5403,4767,5631,6500,5699,5880,3475,5039, +6294,5562,5125,4348,4301,4482,4068,5126,4593,5700,3380,3462,5981,5563,3824,5404, +4970,5511,3825,4738,6295,6501,5452,4516,6111,5881,5564,6502,6296,5982,6503,4213, +4163,3454,6504,6112,4009,4450,6113,4658,6297,6114,3035,6505,6115,3995,4904,4739, +4563,4942,4110,5040,3661,3928,5362,3674,6506,5292,3612,4791,5565,4149,5983,5328, +5259,5021,4725,4577,4564,4517,4364,6298,5405,4578,5260,4594,4156,4157,5453,3592, +3491,6507,5127,5512,4709,4922,5984,5701,4726,4289,6508,4015,6116,5128,4628,3424, +4241,5779,6299,4905,6509,6510,5454,5702,5780,6300,4365,4923,3971,6511,5161,3270, +3158,5985,4100, 867,5129,5703,6117,5363,3695,3301,5513,4467,6118,6512,5455,4232, +4242,4629,6513,3959,4478,6514,5514,5329,5986,4850,5162,5566,3846,4694,6119,5456, +4869,5781,3779,6301,5704,5987,5515,4710,6302,5882,6120,4392,5364,5705,6515,6121, +6516,6517,3736,5988,5457,5989,4695,2457,5883,4551,5782,6303,6304,6305,5130,4971, +6122,5163,6123,4870,3263,5365,3150,4871,6518,6306,5783,5069,5706,3513,3498,4409, +5330,5632,5366,5458,5459,3991,5990,4502,3324,5991,5784,3696,4518,5633,4119,6519, +4630,5634,4417,5707,4832,5992,3418,6124,5993,5567,4768,5218,6520,4595,3458,5367, +6125,5635,6126,4202,6521,4740,4924,6307,3981,4069,4385,6308,3883,2675,4051,3834, +4302,4483,5568,5994,4972,4101,5368,6309,5164,5884,3922,6127,6522,6523,5261,5460, +5187,4164,5219,3538,5516,4111,3524,5995,6310,6311,5369,3181,3386,2484,5188,3464, +5569,3627,5708,6524,5406,5165,4677,4492,6312,4872,4851,5885,4468,5996,6313,5709, +5710,6128,2470,5886,6314,5293,4882,5785,3325,5461,5101,6129,5711,5786,6525,4906, +6526,6527,4418,5887,5712,4808,2907,3701,5713,5888,6528,3765,5636,5331,6529,6530, +3593,5889,3637,4943,3692,5714,5787,4925,6315,6130,5462,4405,6131,6132,6316,5262, +6531,6532,5715,3859,5716,5070,4696,5102,3929,5788,3987,4792,5997,6533,6534,3920, +4809,5000,5998,6535,2974,5370,6317,5189,5263,5717,3826,6536,3953,5001,4883,3190, +5463,5890,4973,5999,4741,6133,6134,3607,5570,6000,4711,3362,3630,4552,5041,6318, +6001,2950,2953,5637,4646,5371,4944,6002,2044,4120,3429,6319,6537,5103,4833,6538, +6539,4884,4647,3884,6003,6004,4758,3835,5220,5789,4565,5407,6540,6135,5294,4697, +4852,6320,6321,3206,4907,6541,6322,4945,6542,6136,6543,6323,6005,4631,3519,6544, +5891,6545,5464,3784,5221,6546,5571,4659,6547,6324,6137,5190,6548,3853,6549,4016, +4834,3954,6138,5332,3827,4017,3210,3546,4469,5408,5718,3505,4648,5790,5131,5638, +5791,5465,4727,4318,6325,6326,5792,4553,4010,4698,3439,4974,3638,4335,3085,6006, +5104,5042,5166,5892,5572,6327,4356,4519,5222,5573,5333,5793,5043,6550,5639,5071, +4503,6328,6139,6551,6140,3914,3901,5372,6007,5640,4728,4793,3976,3836,4885,6552, +4127,6553,4451,4102,5002,6554,3686,5105,6555,5191,5072,5295,4611,5794,5296,6556, +5893,5264,5894,4975,5466,5265,4699,4976,4370,4056,3492,5044,4886,6557,5795,4432, +4769,4357,5467,3940,4660,4290,6141,4484,4770,4661,3992,6329,4025,4662,5022,4632, +4835,4070,5297,4663,4596,5574,5132,5409,5895,6142,4504,5192,4664,5796,5896,3885, +5575,5797,5023,4810,5798,3732,5223,4712,5298,4084,5334,5468,6143,4052,4053,4336, +4977,4794,6558,5335,4908,5576,5224,4233,5024,4128,5469,5225,4873,6008,5045,4729, +4742,4633,3675,4597,6559,5897,5133,5577,5003,5641,5719,6330,6560,3017,2382,3854, +4406,4811,6331,4393,3964,4946,6561,2420,3722,6562,4926,4378,3247,1736,4442,6332, +5134,6333,5226,3996,2918,5470,4319,4003,4598,4743,4744,4485,3785,3902,5167,5004, +5373,4394,5898,6144,4874,1793,3997,6334,4085,4214,5106,5642,4909,5799,6009,4419, +4189,3330,5899,4165,4420,5299,5720,5227,3347,6145,4081,6335,2876,3930,6146,3293, +3786,3910,3998,5900,5300,5578,2840,6563,5901,5579,6147,3531,5374,6564,6565,5580, +4759,5375,6566,6148,3559,5643,6336,6010,5517,6337,6338,5721,5902,3873,6011,6339, +6567,5518,3868,3649,5722,6568,4771,4947,6569,6149,4812,6570,2853,5471,6340,6341, +5644,4795,6342,6012,5723,6343,5724,6013,4349,6344,3160,6150,5193,4599,4514,4493, +5168,4320,6345,4927,3666,4745,5169,5903,5005,4928,6346,5725,6014,4730,4203,5046, +4948,3395,5170,6015,4150,6016,5726,5519,6347,5047,3550,6151,6348,4197,4310,5904, +6571,5581,2965,6152,4978,3960,4291,5135,6572,5301,5727,4129,4026,5905,4853,5728, +5472,6153,6349,4533,2700,4505,5336,4678,3583,5073,2994,4486,3043,4554,5520,6350, +6017,5800,4487,6351,3931,4103,5376,6352,4011,4321,4311,4190,5136,6018,3988,3233, +4350,5906,5645,4198,6573,5107,3432,4191,3435,5582,6574,4139,5410,6353,5411,3944, +5583,5074,3198,6575,6354,4358,6576,5302,4600,5584,5194,5412,6577,6578,5585,5413, +5303,4248,5414,3879,4433,6579,4479,5025,4854,5415,6355,4760,4772,3683,2978,4700, +3797,4452,3965,3932,3721,4910,5801,6580,5195,3551,5907,3221,3471,3029,6019,3999, +5908,5909,5266,5267,3444,3023,3828,3170,4796,5646,4979,4259,6356,5647,5337,3694, +6357,5648,5338,4520,4322,5802,3031,3759,4071,6020,5586,4836,4386,5048,6581,3571, +4679,4174,4949,6154,4813,3787,3402,3822,3958,3215,3552,5268,4387,3933,4950,4359, +6021,5910,5075,3579,6358,4234,4566,5521,6359,3613,5049,6022,5911,3375,3702,3178, +4911,5339,4521,6582,6583,4395,3087,3811,5377,6023,6360,6155,4027,5171,5649,4421, +4249,2804,6584,2270,6585,4000,4235,3045,6156,5137,5729,4140,4312,3886,6361,4330, +6157,4215,6158,3500,3676,4929,4331,3713,4930,5912,4265,3776,3368,5587,4470,4855, +3038,4980,3631,6159,6160,4132,4680,6161,6362,3923,4379,5588,4255,6586,4121,6587, +6363,4649,6364,3288,4773,4774,6162,6024,6365,3543,6588,4274,3107,3737,5050,5803, +4797,4522,5589,5051,5730,3714,4887,5378,4001,4523,6163,5026,5522,4701,4175,2791, +3760,6589,5473,4224,4133,3847,4814,4815,4775,3259,5416,6590,2738,6164,6025,5304, +3733,5076,5650,4816,5590,6591,6165,6592,3934,5269,6593,3396,5340,6594,5804,3445, +3602,4042,4488,5731,5732,3525,5591,4601,5196,6166,6026,5172,3642,4612,3202,4506, +4798,6366,3818,5108,4303,5138,5139,4776,3332,4304,2915,3415,4434,5077,5109,4856, +2879,5305,4817,6595,5913,3104,3144,3903,4634,5341,3133,5110,5651,5805,6167,4057, +5592,2945,4371,5593,6596,3474,4182,6367,6597,6168,4507,4279,6598,2822,6599,4777, +4713,5594,3829,6169,3887,5417,6170,3653,5474,6368,4216,2971,5228,3790,4579,6369, +5733,6600,6601,4951,4746,4555,6602,5418,5475,6027,3400,4665,5806,6171,4799,6028, +5052,6172,3343,4800,4747,5006,6370,4556,4217,5476,4396,5229,5379,5477,3839,5914, +5652,5807,4714,3068,4635,5808,6173,5342,4192,5078,5419,5523,5734,6174,4557,6175, +4602,6371,6176,6603,5809,6372,5735,4260,3869,5111,5230,6029,5112,6177,3126,4681, +5524,5915,2706,3563,4748,3130,6178,4018,5525,6604,6605,5478,4012,4837,6606,4534, +4193,5810,4857,3615,5479,6030,4082,3697,3539,4086,5270,3662,4508,4931,5916,4912, +5811,5027,3888,6607,4397,3527,3302,3798,2775,2921,2637,3966,4122,4388,4028,4054, +1633,4858,5079,3024,5007,3982,3412,5736,6608,3426,3236,5595,3030,6179,3427,3336, +3279,3110,6373,3874,3039,5080,5917,5140,4489,3119,6374,5812,3405,4494,6031,4666, +4141,6180,4166,6032,5813,4981,6609,5081,4422,4982,4112,3915,5653,3296,3983,6375, +4266,4410,5654,6610,6181,3436,5082,6611,5380,6033,3819,5596,4535,5231,5306,5113, +6612,4952,5918,4275,3113,6613,6376,6182,6183,5814,3073,4731,4838,5008,3831,6614, +4888,3090,3848,4280,5526,5232,3014,5655,5009,5737,5420,5527,6615,5815,5343,5173, +5381,4818,6616,3151,4953,6617,5738,2796,3204,4360,2989,4281,5739,5174,5421,5197, +3132,5141,3849,5142,5528,5083,3799,3904,4839,5480,2880,4495,3448,6377,6184,5271, +5919,3771,3193,6034,6035,5920,5010,6036,5597,6037,6378,6038,3106,5422,6618,5423, +5424,4142,6619,4889,5084,4890,4313,5740,6620,3437,5175,5307,5816,4199,5198,5529, +5817,5199,5656,4913,5028,5344,3850,6185,2955,5272,5011,5818,4567,4580,5029,5921, +3616,5233,6621,6622,6186,4176,6039,6379,6380,3352,5200,5273,2908,5598,5234,3837, +5308,6623,6624,5819,4496,4323,5309,5201,6625,6626,4983,3194,3838,4167,5530,5922, +5274,6381,6382,3860,3861,5599,3333,4292,4509,6383,3553,5481,5820,5531,4778,6187, +3955,3956,4324,4389,4218,3945,4325,3397,2681,5923,4779,5085,4019,5482,4891,5382, +5383,6040,4682,3425,5275,4094,6627,5310,3015,5483,5657,4398,5924,3168,4819,6628, +5925,6629,5532,4932,4613,6041,6630,4636,6384,4780,4204,5658,4423,5821,3989,4683, +5822,6385,4954,6631,5345,6188,5425,5012,5384,3894,6386,4490,4104,6632,5741,5053, +6633,5823,5926,5659,5660,5927,6634,5235,5742,5824,4840,4933,4820,6387,4859,5928, +4955,6388,4143,3584,5825,5346,5013,6635,5661,6389,5014,5484,5743,4337,5176,5662, +6390,2836,6391,3268,6392,6636,6042,5236,6637,4158,6638,5744,5663,4471,5347,3663, +4123,5143,4293,3895,6639,6640,5311,5929,5826,3800,6189,6393,6190,5664,5348,3554, +3594,4749,4603,6641,5385,4801,6043,5827,4183,6642,5312,5426,4761,6394,5665,6191, +4715,2669,6643,6644,5533,3185,5427,5086,5930,5931,5386,6192,6044,6645,4781,4013, +5745,4282,4435,5534,4390,4267,6045,5746,4984,6046,2743,6193,3501,4087,5485,5932, +5428,4184,4095,5747,4061,5054,3058,3862,5933,5600,6646,5144,3618,6395,3131,5055, +5313,6396,4650,4956,3855,6194,3896,5202,4985,4029,4225,6195,6647,5828,5486,5829, +3589,3002,6648,6397,4782,5276,6649,6196,6650,4105,3803,4043,5237,5830,6398,4096, +3643,6399,3528,6651,4453,3315,4637,6652,3984,6197,5535,3182,3339,6653,3096,2660, +6400,6654,3449,5934,4250,4236,6047,6401,5831,6655,5487,3753,4062,5832,6198,6199, +6656,3766,6657,3403,4667,6048,6658,4338,2897,5833,3880,2797,3780,4326,6659,5748, +5015,6660,5387,4351,5601,4411,6661,3654,4424,5935,4339,4072,5277,4568,5536,6402, +6662,5238,6663,5349,5203,6200,5204,6201,5145,4536,5016,5056,4762,5834,4399,4957, +6202,6403,5666,5749,6664,4340,6665,5936,5177,5667,6666,6667,3459,4668,6404,6668, +6669,4543,6203,6670,4276,6405,4480,5537,6671,4614,5205,5668,6672,3348,2193,4763, +6406,6204,5937,5602,4177,5669,3419,6673,4020,6205,4443,4569,5388,3715,3639,6407, +6049,4058,6206,6674,5938,4544,6050,4185,4294,4841,4651,4615,5488,6207,6408,6051, +5178,3241,3509,5835,6208,4958,5836,4341,5489,5278,6209,2823,5538,5350,5206,5429, +6675,4638,4875,4073,3516,4684,4914,4860,5939,5603,5389,6052,5057,3237,5490,3791, +6676,6409,6677,4821,4915,4106,5351,5058,4243,5539,4244,5604,4842,4916,5239,3028, +3716,5837,5114,5605,5390,5940,5430,6210,4332,6678,5540,4732,3667,3840,6053,4305, +3408,5670,5541,6410,2744,5240,5750,6679,3234,5606,6680,5607,5671,3608,4283,4159, +4400,5352,4783,6681,6411,6682,4491,4802,6211,6412,5941,6413,6414,5542,5751,6683, +4669,3734,5942,6684,6415,5943,5059,3328,4670,4144,4268,6685,6686,6687,6688,4372, +3603,6689,5944,5491,4373,3440,6416,5543,4784,4822,5608,3792,4616,5838,5672,3514, +5391,6417,4892,6690,4639,6691,6054,5673,5839,6055,6692,6056,5392,6212,4038,5544, +5674,4497,6057,6693,5840,4284,5675,4021,4545,5609,6418,4454,6419,6213,4113,4472, +5314,3738,5087,5279,4074,5610,4959,4063,3179,4750,6058,6420,6214,3476,4498,4716, +5431,4960,4685,6215,5241,6694,6421,6216,6695,5841,5945,6422,3748,5946,5179,3905, +5752,5545,5947,4374,6217,4455,6423,4412,6218,4803,5353,6696,3832,5280,6219,4327, +4702,6220,6221,6059,4652,5432,6424,3749,4751,6425,5753,4986,5393,4917,5948,5030, +5754,4861,4733,6426,4703,6697,6222,4671,5949,4546,4961,5180,6223,5031,3316,5281, +6698,4862,4295,4934,5207,3644,6427,5842,5950,6428,6429,4570,5843,5282,6430,6224, +5088,3239,6060,6699,5844,5755,6061,6431,2701,5546,6432,5115,5676,4039,3993,3327, +4752,4425,5315,6433,3941,6434,5677,4617,4604,3074,4581,6225,5433,6435,6226,6062, +4823,5756,5116,6227,3717,5678,4717,5845,6436,5679,5846,6063,5847,6064,3977,3354, +6437,3863,5117,6228,5547,5394,4499,4524,6229,4605,6230,4306,4500,6700,5951,6065, +3693,5952,5089,4366,4918,6701,6231,5548,6232,6702,6438,4704,5434,6703,6704,5953, +4168,6705,5680,3420,6706,5242,4407,6066,3812,5757,5090,5954,4672,4525,3481,5681, +4618,5395,5354,5316,5955,6439,4962,6707,4526,6440,3465,4673,6067,6441,5682,6708, +5435,5492,5758,5683,4619,4571,4674,4804,4893,4686,5493,4753,6233,6068,4269,6442, +6234,5032,4705,5146,5243,5208,5848,6235,6443,4963,5033,4640,4226,6236,5849,3387, +6444,6445,4436,4437,5850,4843,5494,4785,4894,6709,4361,6710,5091,5956,3331,6237, +4987,5549,6069,6711,4342,3517,4473,5317,6070,6712,6071,4706,6446,5017,5355,6713, +6714,4988,5436,6447,4734,5759,6715,4735,4547,4456,4754,6448,5851,6449,6450,3547, +5852,5318,6451,6452,5092,4205,6716,6238,4620,4219,5611,6239,6072,4481,5760,5957, +5958,4059,6240,6453,4227,4537,6241,5761,4030,4186,5244,5209,3761,4457,4876,3337, +5495,5181,6242,5959,5319,5612,5684,5853,3493,5854,6073,4169,5613,5147,4895,6074, +5210,6717,5182,6718,3830,6243,2798,3841,6075,6244,5855,5614,3604,4606,5496,5685, +5118,5356,6719,6454,5960,5357,5961,6720,4145,3935,4621,5119,5962,4261,6721,6455, +4786,5963,4375,4582,6245,6246,6247,6076,5437,4877,5856,3376,4380,6248,4160,6722, +5148,6456,5211,6457,6723,4718,6458,6724,6249,5358,4044,3297,6459,6250,5857,5615, +5497,5245,6460,5498,6725,6251,6252,5550,3793,5499,2959,5396,6461,6462,4572,5093, +5500,5964,3806,4146,6463,4426,5762,5858,6077,6253,4755,3967,4220,5965,6254,4989, +5501,6464,4352,6726,6078,4764,2290,5246,3906,5438,5283,3767,4964,2861,5763,5094, +6255,6256,4622,5616,5859,5860,4707,6727,4285,4708,4824,5617,6257,5551,4787,5212, +4965,4935,4687,6465,6728,6466,5686,6079,3494,4413,2995,5247,5966,5618,6729,5967, +5764,5765,5687,5502,6730,6731,6080,5397,6467,4990,6258,6732,4538,5060,5619,6733, +4719,5688,5439,5018,5149,5284,5503,6734,6081,4607,6259,5120,3645,5861,4583,6260, +4584,4675,5620,4098,5440,6261,4863,2379,3306,4585,5552,5689,4586,5285,6735,4864, +6736,5286,6082,6737,4623,3010,4788,4381,4558,5621,4587,4896,3698,3161,5248,4353, +4045,6262,3754,5183,4588,6738,6263,6739,6740,5622,3936,6741,6468,6742,6264,5095, +6469,4991,5968,6743,4992,6744,6083,4897,6745,4256,5766,4307,3108,3968,4444,5287, +3889,4343,6084,4510,6085,4559,6086,4898,5969,6746,5623,5061,4919,5249,5250,5504, +5441,6265,5320,4878,3242,5862,5251,3428,6087,6747,4237,5624,5442,6266,5553,4539, +6748,2585,3533,5398,4262,6088,5150,4736,4438,6089,6267,5505,4966,6749,6268,6750, +6269,5288,5554,3650,6090,6091,4624,6092,5690,6751,5863,4270,5691,4277,5555,5864, +6752,5692,4720,4865,6470,5151,4688,4825,6753,3094,6754,6471,3235,4653,6755,5213, +5399,6756,3201,4589,5865,4967,6472,5866,6473,5019,3016,6757,5321,4756,3957,4573, +6093,4993,5767,4721,6474,6758,5625,6759,4458,6475,6270,6760,5556,4994,5214,5252, +6271,3875,5768,6094,5034,5506,4376,5769,6761,2120,6476,5253,5770,6762,5771,5970, +3990,5971,5557,5558,5772,6477,6095,2787,4641,5972,5121,6096,6097,6272,6763,3703, +5867,5507,6273,4206,6274,4789,6098,6764,3619,3646,3833,3804,2394,3788,4936,3978, +4866,4899,6099,6100,5559,6478,6765,3599,5868,6101,5869,5870,6275,6766,4527,6767) + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/gb2312prober.py b/app/src/processing/app/i18n/python/requests/packages/charade/gb2312prober.py new file mode 100644 index 00000000000..643fe2519e7 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/gb2312prober.py @@ -0,0 +1,41 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import GB2312DistributionAnalysis +from .mbcssm import GB2312SMModel + +class GB2312Prober(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(GB2312SMModel) + self._mDistributionAnalyzer = GB2312DistributionAnalysis() + self.reset() + + def get_charset_name(self): + return "GB2312" diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/hebrewprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/hebrewprober.py new file mode 100644 index 00000000000..90d171f302d --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/hebrewprober.py @@ -0,0 +1,283 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Shy Shalom +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetprober import CharSetProber +from .constants import eNotMe, eDetecting +from .compat import wrap_ord + +# This prober doesn't actually recognize a language or a charset. +# It is a helper prober for the use of the Hebrew model probers + +### General ideas of the Hebrew charset recognition ### +# +# Four main charsets exist in Hebrew: +# "ISO-8859-8" - Visual Hebrew +# "windows-1255" - Logical Hebrew +# "ISO-8859-8-I" - Logical Hebrew +# "x-mac-hebrew" - ?? Logical Hebrew ?? +# +# Both "ISO" charsets use a completely identical set of code points, whereas +# "windows-1255" and "x-mac-hebrew" are two different proper supersets of +# these code points. windows-1255 defines additional characters in the range +# 0x80-0x9F as some misc punctuation marks as well as some Hebrew-specific +# diacritics and additional 'Yiddish' ligature letters in the range 0xc0-0xd6. +# x-mac-hebrew defines similar additional code points but with a different +# mapping. +# +# As far as an average Hebrew text with no diacritics is concerned, all four +# charsets are identical with respect to code points. Meaning that for the +# main Hebrew alphabet, all four map the same values to all 27 Hebrew letters +# (including final letters). +# +# The dominant difference between these charsets is their directionality. +# "Visual" directionality means that the text is ordered as if the renderer is +# not aware of a BIDI rendering algorithm. The renderer sees the text and +# draws it from left to right. The text itself when ordered naturally is read +# backwards. A buffer of Visual Hebrew generally looks like so: +# "[last word of first line spelled backwards] [whole line ordered backwards +# and spelled backwards] [first word of first line spelled backwards] +# [end of line] [last word of second line] ... etc' " +# adding punctuation marks, numbers and English text to visual text is +# naturally also "visual" and from left to right. +# +# "Logical" directionality means the text is ordered "naturally" according to +# the order it is read. It is the responsibility of the renderer to display +# the text from right to left. A BIDI algorithm is used to place general +# punctuation marks, numbers and English text in the text. +# +# Texts in x-mac-hebrew are almost impossible to find on the Internet. From +# what little evidence I could find, it seems that its general directionality +# is Logical. +# +# To sum up all of the above, the Hebrew probing mechanism knows about two +# charsets: +# Visual Hebrew - "ISO-8859-8" - backwards text - Words and sentences are +# backwards while line order is natural. For charset recognition purposes +# the line order is unimportant (In fact, for this implementation, even +# word order is unimportant). +# Logical Hebrew - "windows-1255" - normal, naturally ordered text. +# +# "ISO-8859-8-I" is a subset of windows-1255 and doesn't need to be +# specifically identified. +# "x-mac-hebrew" is also identified as windows-1255. A text in x-mac-hebrew +# that contain special punctuation marks or diacritics is displayed with +# some unconverted characters showing as question marks. This problem might +# be corrected using another model prober for x-mac-hebrew. Due to the fact +# that x-mac-hebrew texts are so rare, writing another model prober isn't +# worth the effort and performance hit. +# +#### The Prober #### +# +# The prober is divided between two SBCharSetProbers and a HebrewProber, +# all of which are managed, created, fed data, inquired and deleted by the +# SBCSGroupProber. The two SBCharSetProbers identify that the text is in +# fact some kind of Hebrew, Logical or Visual. The final decision about which +# one is it is made by the HebrewProber by combining final-letter scores +# with the scores of the two SBCharSetProbers to produce a final answer. +# +# The SBCSGroupProber is responsible for stripping the original text of HTML +# tags, English characters, numbers, low-ASCII punctuation characters, spaces +# and new lines. It reduces any sequence of such characters to a single space. +# The buffer fed to each prober in the SBCS group prober is pure text in +# high-ASCII. +# The two SBCharSetProbers (model probers) share the same language model: +# Win1255Model. +# The first SBCharSetProber uses the model normally as any other +# SBCharSetProber does, to recognize windows-1255, upon which this model was +# built. The second SBCharSetProber is told to make the pair-of-letter +# lookup in the language model backwards. This in practice exactly simulates +# a visual Hebrew model using the windows-1255 logical Hebrew model. +# +# The HebrewProber is not using any language model. All it does is look for +# final-letter evidence suggesting the text is either logical Hebrew or visual +# Hebrew. Disjointed from the model probers, the results of the HebrewProber +# alone are meaningless. HebrewProber always returns 0.00 as confidence +# since it never identifies a charset by itself. Instead, the pointer to the +# HebrewProber is passed to the model probers as a helper "Name Prober". +# When the Group prober receives a positive identification from any prober, +# it asks for the name of the charset identified. If the prober queried is a +# Hebrew model prober, the model prober forwards the call to the +# HebrewProber to make the final decision. In the HebrewProber, the +# decision is made according to the final-letters scores maintained and Both +# model probers scores. The answer is returned in the form of the name of the +# charset identified, either "windows-1255" or "ISO-8859-8". + +# windows-1255 / ISO-8859-8 code points of interest +FINAL_KAF = 0xea +NORMAL_KAF = 0xeb +FINAL_MEM = 0xed +NORMAL_MEM = 0xee +FINAL_NUN = 0xef +NORMAL_NUN = 0xf0 +FINAL_PE = 0xf3 +NORMAL_PE = 0xf4 +FINAL_TSADI = 0xf5 +NORMAL_TSADI = 0xf6 + +# Minimum Visual vs Logical final letter score difference. +# If the difference is below this, don't rely solely on the final letter score +# distance. +MIN_FINAL_CHAR_DISTANCE = 5 + +# Minimum Visual vs Logical model score difference. +# If the difference is below this, don't rely at all on the model score +# distance. +MIN_MODEL_DISTANCE = 0.01 + +VISUAL_HEBREW_NAME = "ISO-8859-8" +LOGICAL_HEBREW_NAME = "windows-1255" + + +class HebrewProber(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mLogicalProber = None + self._mVisualProber = None + self.reset() + + def reset(self): + self._mFinalCharLogicalScore = 0 + self._mFinalCharVisualScore = 0 + # The two last characters seen in the previous buffer, + # mPrev and mBeforePrev are initialized to space in order to simulate + # a word delimiter at the beginning of the data + self._mPrev = ' ' + self._mBeforePrev = ' ' + # These probers are owned by the group prober. + + def set_model_probers(self, logicalProber, visualProber): + self._mLogicalProber = logicalProber + self._mVisualProber = visualProber + + def is_final(self, c): + return wrap_ord(c) in [FINAL_KAF, FINAL_MEM, FINAL_NUN, FINAL_PE, + FINAL_TSADI] + + def is_non_final(self, c): + # The normal Tsadi is not a good Non-Final letter due to words like + # 'lechotet' (to chat) containing an apostrophe after the tsadi. This + # apostrophe is converted to a space in FilterWithoutEnglishLetters + # causing the Non-Final tsadi to appear at an end of a word even + # though this is not the case in the original text. + # The letters Pe and Kaf rarely display a related behavior of not being + # a good Non-Final letter. Words like 'Pop', 'Winamp' and 'Mubarak' + # for example legally end with a Non-Final Pe or Kaf. However, the + # benefit of these letters as Non-Final letters outweighs the damage + # since these words are quite rare. + return wrap_ord(c) in [NORMAL_KAF, NORMAL_MEM, NORMAL_NUN, NORMAL_PE] + + def feed(self, aBuf): + # Final letter analysis for logical-visual decision. + # Look for evidence that the received buffer is either logical Hebrew + # or visual Hebrew. + # The following cases are checked: + # 1) A word longer than 1 letter, ending with a final letter. This is + # an indication that the text is laid out "naturally" since the + # final letter really appears at the end. +1 for logical score. + # 2) A word longer than 1 letter, ending with a Non-Final letter. In + # normal Hebrew, words ending with Kaf, Mem, Nun, Pe or Tsadi, + # should not end with the Non-Final form of that letter. Exceptions + # to this rule are mentioned above in isNonFinal(). This is an + # indication that the text is laid out backwards. +1 for visual + # score + # 3) A word longer than 1 letter, starting with a final letter. Final + # letters should not appear at the beginning of a word. This is an + # indication that the text is laid out backwards. +1 for visual + # score. + # + # The visual score and logical score are accumulated throughout the + # text and are finally checked against each other in GetCharSetName(). + # No checking for final letters in the middle of words is done since + # that case is not an indication for either Logical or Visual text. + # + # We automatically filter out all 7-bit characters (replace them with + # spaces) so the word boundary detection works properly. [MAP] + + if self.get_state() == eNotMe: + # Both model probers say it's not them. No reason to continue. + return eNotMe + + aBuf = self.filter_high_bit_only(aBuf) + + for cur in aBuf: + if cur == ' ': + # We stand on a space - a word just ended + if self._mBeforePrev != ' ': + # next-to-last char was not a space so self._mPrev is not a + # 1 letter word + if self.is_final(self._mPrev): + # case (1) [-2:not space][-1:final letter][cur:space] + self._mFinalCharLogicalScore += 1 + elif self.is_non_final(self._mPrev): + # case (2) [-2:not space][-1:Non-Final letter][ + # cur:space] + self._mFinalCharVisualScore += 1 + else: + # Not standing on a space + if ((self._mBeforePrev == ' ') and + (self.is_final(self._mPrev)) and (cur != ' ')): + # case (3) [-2:space][-1:final letter][cur:not space] + self._mFinalCharVisualScore += 1 + self._mBeforePrev = self._mPrev + self._mPrev = cur + + # Forever detecting, till the end or until both model probers return + # eNotMe (handled above) + return eDetecting + + def get_charset_name(self): + # Make the decision: is it Logical or Visual? + # If the final letter score distance is dominant enough, rely on it. + finalsub = self._mFinalCharLogicalScore - self._mFinalCharVisualScore + if finalsub >= MIN_FINAL_CHAR_DISTANCE: + return LOGICAL_HEBREW_NAME + if finalsub <= -MIN_FINAL_CHAR_DISTANCE: + return VISUAL_HEBREW_NAME + + # It's not dominant enough, try to rely on the model scores instead. + modelsub = (self._mLogicalProber.get_confidence() + - self._mVisualProber.get_confidence()) + if modelsub > MIN_MODEL_DISTANCE: + return LOGICAL_HEBREW_NAME + if modelsub < -MIN_MODEL_DISTANCE: + return VISUAL_HEBREW_NAME + + # Still no good, back to final letter distance, maybe it'll save the + # day. + if finalsub < 0.0: + return VISUAL_HEBREW_NAME + + # (finalsub > 0 - Logical) or (don't know what to do) default to + # Logical. + return LOGICAL_HEBREW_NAME + + def get_state(self): + # Remain active as long as any of the model probers are active. + if (self._mLogicalProber.get_state() == eNotMe) and \ + (self._mVisualProber.get_state() == eNotMe): + return eNotMe + return eDetecting diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/jisfreq.py b/app/src/processing/app/i18n/python/requests/packages/charade/jisfreq.py new file mode 100644 index 00000000000..064345b0867 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/jisfreq.py @@ -0,0 +1,569 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# Sampling from about 20M text materials include literature and computer technology +# +# Japanese frequency table, applied to both S-JIS and EUC-JP +# They are sorted in order. + +# 128 --> 0.77094 +# 256 --> 0.85710 +# 512 --> 0.92635 +# 1024 --> 0.97130 +# 2048 --> 0.99431 +# +# Ideal Distribution Ratio = 0.92635 / (1-0.92635) = 12.58 +# Random Distribution Ration = 512 / (2965+62+83+86-512) = 0.191 +# +# Typical Distribution Ratio, 25% of IDR + +JIS_TYPICAL_DISTRIBUTION_RATIO = 3.0 + +# Char to FreqOrder table , +JIS_TABLE_SIZE = 4368 + +JISCharToFreqOrder = ( + 40, 1, 6, 182, 152, 180, 295,2127, 285, 381,3295,4304,3068,4606,3165,3510, # 16 +3511,1822,2785,4607,1193,2226,5070,4608, 171,2996,1247, 18, 179,5071, 856,1661, # 32 +1262,5072, 619, 127,3431,3512,3230,1899,1700, 232, 228,1294,1298, 284, 283,2041, # 48 +2042,1061,1062, 48, 49, 44, 45, 433, 434,1040,1041, 996, 787,2997,1255,4305, # 64 +2108,4609,1684,1648,5073,5074,5075,5076,5077,5078,3687,5079,4610,5080,3927,3928, # 80 +5081,3296,3432, 290,2285,1471,2187,5082,2580,2825,1303,2140,1739,1445,2691,3375, # 96 +1691,3297,4306,4307,4611, 452,3376,1182,2713,3688,3069,4308,5083,5084,5085,5086, # 112 +5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102, # 128 +5103,5104,5105,5106,5107,5108,5109,5110,5111,5112,4097,5113,5114,5115,5116,5117, # 144 +5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133, # 160 +5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149, # 176 +5150,5151,5152,4612,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164, # 192 +5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,1472, 598, 618, 820,1205, # 208 +1309,1412,1858,1307,1692,5176,5177,5178,5179,5180,5181,5182,1142,1452,1234,1172, # 224 +1875,2043,2149,1793,1382,2973, 925,2404,1067,1241, 960,1377,2935,1491, 919,1217, # 240 +1865,2030,1406,1499,2749,4098,5183,5184,5185,5186,5187,5188,2561,4099,3117,1804, # 256 +2049,3689,4309,3513,1663,5189,3166,3118,3298,1587,1561,3433,5190,3119,1625,2998, # 272 +3299,4613,1766,3690,2786,4614,5191,5192,5193,5194,2161, 26,3377, 2,3929, 20, # 288 +3691, 47,4100, 50, 17, 16, 35, 268, 27, 243, 42, 155, 24, 154, 29, 184, # 304 + 4, 91, 14, 92, 53, 396, 33, 289, 9, 37, 64, 620, 21, 39, 321, 5, # 320 + 12, 11, 52, 13, 3, 208, 138, 0, 7, 60, 526, 141, 151,1069, 181, 275, # 336 +1591, 83, 132,1475, 126, 331, 829, 15, 69, 160, 59, 22, 157, 55,1079, 312, # 352 + 109, 38, 23, 25, 10, 19, 79,5195, 61, 382,1124, 8, 30,5196,5197,5198, # 368 +5199,5200,5201,5202,5203,5204,5205,5206, 89, 62, 74, 34,2416, 112, 139, 196, # 384 + 271, 149, 84, 607, 131, 765, 46, 88, 153, 683, 76, 874, 101, 258, 57, 80, # 400 + 32, 364, 121,1508, 169,1547, 68, 235, 145,2999, 41, 360,3027, 70, 63, 31, # 416 + 43, 259, 262,1383, 99, 533, 194, 66, 93, 846, 217, 192, 56, 106, 58, 565, # 432 + 280, 272, 311, 256, 146, 82, 308, 71, 100, 128, 214, 655, 110, 261, 104,1140, # 448 + 54, 51, 36, 87, 67,3070, 185,2618,2936,2020, 28,1066,2390,2059,5207,5208, # 464 +5209,5210,5211,5212,5213,5214,5215,5216,4615,5217,5218,5219,5220,5221,5222,5223, # 480 +5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,3514,5237,5238, # 496 +5239,5240,5241,5242,5243,5244,2297,2031,4616,4310,3692,5245,3071,5246,3598,5247, # 512 +4617,3231,3515,5248,4101,4311,4618,3808,4312,4102,5249,4103,4104,3599,5250,5251, # 528 +5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267, # 544 +5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283, # 560 +5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299, # 576 +5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315, # 592 +5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331, # 608 +5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347, # 624 +5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363, # 640 +5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379, # 656 +5380,5381, 363, 642,2787,2878,2788,2789,2316,3232,2317,3434,2011, 165,1942,3930, # 672 +3931,3932,3933,5382,4619,5383,4620,5384,5385,5386,5387,5388,5389,5390,5391,5392, # 688 +5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408, # 704 +5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424, # 720 +5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440, # 736 +5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456, # 752 +5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472, # 768 +5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488, # 784 +5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504, # 800 +5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520, # 816 +5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536, # 832 +5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552, # 848 +5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568, # 864 +5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584, # 880 +5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600, # 896 +5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616, # 912 +5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632, # 928 +5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648, # 944 +5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664, # 960 +5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680, # 976 +5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696, # 992 +5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712, # 1008 +5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728, # 1024 +5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744, # 1040 +5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5760, # 1056 +5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776, # 1072 +5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5787,5788,5789,5790,5791,5792, # 1088 +5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808, # 1104 +5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824, # 1120 +5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840, # 1136 +5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856, # 1152 +5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872, # 1168 +5873,5874,5875,5876,5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888, # 1184 +5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904, # 1200 +5905,5906,5907,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920, # 1216 +5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936, # 1232 +5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952, # 1248 +5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968, # 1264 +5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984, # 1280 +5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6000, # 1296 +6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016, # 1312 +6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032, # 1328 +6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048, # 1344 +6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064, # 1360 +6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080, # 1376 +6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096, # 1392 +6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112, # 1408 +6113,6114,2044,2060,4621, 997,1235, 473,1186,4622, 920,3378,6115,6116, 379,1108, # 1424 +4313,2657,2735,3934,6117,3809, 636,3233, 573,1026,3693,3435,2974,3300,2298,4105, # 1440 + 854,2937,2463, 393,2581,2417, 539, 752,1280,2750,2480, 140,1161, 440, 708,1569, # 1456 + 665,2497,1746,1291,1523,3000, 164,1603, 847,1331, 537,1997, 486, 508,1693,2418, # 1472 +1970,2227, 878,1220, 299,1030, 969, 652,2751, 624,1137,3301,2619, 65,3302,2045, # 1488 +1761,1859,3120,1930,3694,3516, 663,1767, 852, 835,3695, 269, 767,2826,2339,1305, # 1504 + 896,1150, 770,1616,6118, 506,1502,2075,1012,2519, 775,2520,2975,2340,2938,4314, # 1520 +3028,2086,1224,1943,2286,6119,3072,4315,2240,1273,1987,3935,1557, 175, 597, 985, # 1536 +3517,2419,2521,1416,3029, 585, 938,1931,1007,1052,1932,1685,6120,3379,4316,4623, # 1552 + 804, 599,3121,1333,2128,2539,1159,1554,2032,3810, 687,2033,2904, 952, 675,1467, # 1568 +3436,6121,2241,1096,1786,2440,1543,1924, 980,1813,2228, 781,2692,1879, 728,1918, # 1584 +3696,4624, 548,1950,4625,1809,1088,1356,3303,2522,1944, 502, 972, 373, 513,2827, # 1600 + 586,2377,2391,1003,1976,1631,6122,2464,1084, 648,1776,4626,2141, 324, 962,2012, # 1616 +2177,2076,1384, 742,2178,1448,1173,1810, 222, 102, 301, 445, 125,2420, 662,2498, # 1632 + 277, 200,1476,1165,1068, 224,2562,1378,1446, 450,1880, 659, 791, 582,4627,2939, # 1648 +3936,1516,1274, 555,2099,3697,1020,1389,1526,3380,1762,1723,1787,2229, 412,2114, # 1664 +1900,2392,3518, 512,2597, 427,1925,2341,3122,1653,1686,2465,2499, 697, 330, 273, # 1680 + 380,2162, 951, 832, 780, 991,1301,3073, 965,2270,3519, 668,2523,2636,1286, 535, # 1696 +1407, 518, 671, 957,2658,2378, 267, 611,2197,3030,6123, 248,2299, 967,1799,2356, # 1712 + 850,1418,3437,1876,1256,1480,2828,1718,6124,6125,1755,1664,2405,6126,4628,2879, # 1728 +2829, 499,2179, 676,4629, 557,2329,2214,2090, 325,3234, 464, 811,3001, 992,2342, # 1744 +2481,1232,1469, 303,2242, 466,1070,2163, 603,1777,2091,4630,2752,4631,2714, 322, # 1760 +2659,1964,1768, 481,2188,1463,2330,2857,3600,2092,3031,2421,4632,2318,2070,1849, # 1776 +2598,4633,1302,2254,1668,1701,2422,3811,2905,3032,3123,2046,4106,1763,1694,4634, # 1792 +1604, 943,1724,1454, 917, 868,2215,1169,2940, 552,1145,1800,1228,1823,1955, 316, # 1808 +1080,2510, 361,1807,2830,4107,2660,3381,1346,1423,1134,4108,6127, 541,1263,1229, # 1824 +1148,2540, 545, 465,1833,2880,3438,1901,3074,2482, 816,3937, 713,1788,2500, 122, # 1840 +1575, 195,1451,2501,1111,6128, 859, 374,1225,2243,2483,4317, 390,1033,3439,3075, # 1856 +2524,1687, 266, 793,1440,2599, 946, 779, 802, 507, 897,1081, 528,2189,1292, 711, # 1872 +1866,1725,1167,1640, 753, 398,2661,1053, 246, 348,4318, 137,1024,3440,1600,2077, # 1888 +2129, 825,4319, 698, 238, 521, 187,2300,1157,2423,1641,1605,1464,1610,1097,2541, # 1904 +1260,1436, 759,2255,1814,2150, 705,3235, 409,2563,3304, 561,3033,2005,2564, 726, # 1920 +1956,2343,3698,4109, 949,3812,3813,3520,1669, 653,1379,2525, 881,2198, 632,2256, # 1936 +1027, 778,1074, 733,1957, 514,1481,2466, 554,2180, 702,3938,1606,1017,1398,6129, # 1952 +1380,3521, 921, 993,1313, 594, 449,1489,1617,1166, 768,1426,1360, 495,1794,3601, # 1968 +1177,3602,1170,4320,2344, 476, 425,3167,4635,3168,1424, 401,2662,1171,3382,1998, # 1984 +1089,4110, 477,3169, 474,6130,1909, 596,2831,1842, 494, 693,1051,1028,1207,3076, # 2000 + 606,2115, 727,2790,1473,1115, 743,3522, 630, 805,1532,4321,2021, 366,1057, 838, # 2016 + 684,1114,2142,4322,2050,1492,1892,1808,2271,3814,2424,1971,1447,1373,3305,1090, # 2032 +1536,3939,3523,3306,1455,2199, 336, 369,2331,1035, 584,2393, 902, 718,2600,6131, # 2048 +2753, 463,2151,1149,1611,2467, 715,1308,3124,1268, 343,1413,3236,1517,1347,2663, # 2064 +2093,3940,2022,1131,1553,2100,2941,1427,3441,2942,1323,2484,6132,1980, 872,2368, # 2080 +2441,2943, 320,2369,2116,1082, 679,1933,3941,2791,3815, 625,1143,2023, 422,2200, # 2096 +3816,6133, 730,1695, 356,2257,1626,2301,2858,2637,1627,1778, 937, 883,2906,2693, # 2112 +3002,1769,1086, 400,1063,1325,3307,2792,4111,3077, 456,2345,1046, 747,6134,1524, # 2128 + 884,1094,3383,1474,2164,1059, 974,1688,2181,2258,1047, 345,1665,1187, 358, 875, # 2144 +3170, 305, 660,3524,2190,1334,1135,3171,1540,1649,2542,1527, 927, 968,2793, 885, # 2160 +1972,1850, 482, 500,2638,1218,1109,1085,2543,1654,2034, 876, 78,2287,1482,1277, # 2176 + 861,1675,1083,1779, 724,2754, 454, 397,1132,1612,2332, 893, 672,1237, 257,2259, # 2192 +2370, 135,3384, 337,2244, 547, 352, 340, 709,2485,1400, 788,1138,2511, 540, 772, # 2208 +1682,2260,2272,2544,2013,1843,1902,4636,1999,1562,2288,4637,2201,1403,1533, 407, # 2224 + 576,3308,1254,2071, 978,3385, 170, 136,1201,3125,2664,3172,2394, 213, 912, 873, # 2240 +3603,1713,2202, 699,3604,3699, 813,3442, 493, 531,1054, 468,2907,1483, 304, 281, # 2256 +4112,1726,1252,2094, 339,2319,2130,2639, 756,1563,2944, 748, 571,2976,1588,2425, # 2272 +2715,1851,1460,2426,1528,1392,1973,3237, 288,3309, 685,3386, 296, 892,2716,2216, # 2288 +1570,2245, 722,1747,2217, 905,3238,1103,6135,1893,1441,1965, 251,1805,2371,3700, # 2304 +2601,1919,1078, 75,2182,1509,1592,1270,2640,4638,2152,6136,3310,3817, 524, 706, # 2320 +1075, 292,3818,1756,2602, 317, 98,3173,3605,3525,1844,2218,3819,2502, 814, 567, # 2336 + 385,2908,1534,6137, 534,1642,3239, 797,6138,1670,1529, 953,4323, 188,1071, 538, # 2352 + 178, 729,3240,2109,1226,1374,2000,2357,2977, 731,2468,1116,2014,2051,6139,1261, # 2368 +1593, 803,2859,2736,3443, 556, 682, 823,1541,6140,1369,2289,1706,2794, 845, 462, # 2384 +2603,2665,1361, 387, 162,2358,1740, 739,1770,1720,1304,1401,3241,1049, 627,1571, # 2400 +2427,3526,1877,3942,1852,1500, 431,1910,1503, 677, 297,2795, 286,1433,1038,1198, # 2416 +2290,1133,1596,4113,4639,2469,1510,1484,3943,6141,2442, 108, 712,4640,2372, 866, # 2432 +3701,2755,3242,1348, 834,1945,1408,3527,2395,3243,1811, 824, 994,1179,2110,1548, # 2448 +1453, 790,3003, 690,4324,4325,2832,2909,3820,1860,3821, 225,1748, 310, 346,1780, # 2464 +2470, 821,1993,2717,2796, 828, 877,3528,2860,2471,1702,2165,2910,2486,1789, 453, # 2480 + 359,2291,1676, 73,1164,1461,1127,3311, 421, 604, 314,1037, 589, 116,2487, 737, # 2496 + 837,1180, 111, 244, 735,6142,2261,1861,1362, 986, 523, 418, 581,2666,3822, 103, # 2512 + 855, 503,1414,1867,2488,1091, 657,1597, 979, 605,1316,4641,1021,2443,2078,2001, # 2528 +1209, 96, 587,2166,1032, 260,1072,2153, 173, 94, 226,3244, 819,2006,4642,4114, # 2544 +2203, 231,1744, 782, 97,2667, 786,3387, 887, 391, 442,2219,4326,1425,6143,2694, # 2560 + 633,1544,1202, 483,2015, 592,2052,1958,2472,1655, 419, 129,4327,3444,3312,1714, # 2576 +1257,3078,4328,1518,1098, 865,1310,1019,1885,1512,1734, 469,2444, 148, 773, 436, # 2592 +1815,1868,1128,1055,4329,1245,2756,3445,2154,1934,1039,4643, 579,1238, 932,2320, # 2608 + 353, 205, 801, 115,2428, 944,2321,1881, 399,2565,1211, 678, 766,3944, 335,2101, # 2624 +1459,1781,1402,3945,2737,2131,1010, 844, 981,1326,1013, 550,1816,1545,2620,1335, # 2640 +1008, 371,2881, 936,1419,1613,3529,1456,1395,2273,1834,2604,1317,2738,2503, 416, # 2656 +1643,4330, 806,1126, 229, 591,3946,1314,1981,1576,1837,1666, 347,1790, 977,3313, # 2672 + 764,2861,1853, 688,2429,1920,1462, 77, 595, 415,2002,3034, 798,1192,4115,6144, # 2688 +2978,4331,3035,2695,2582,2072,2566, 430,2430,1727, 842,1396,3947,3702, 613, 377, # 2704 + 278, 236,1417,3388,3314,3174, 757,1869, 107,3530,6145,1194, 623,2262, 207,1253, # 2720 +2167,3446,3948, 492,1117,1935, 536,1838,2757,1246,4332, 696,2095,2406,1393,1572, # 2736 +3175,1782, 583, 190, 253,1390,2230, 830,3126,3389, 934,3245,1703,1749,2979,1870, # 2752 +2545,1656,2204, 869,2346,4116,3176,1817, 496,1764,4644, 942,1504, 404,1903,1122, # 2768 +1580,3606,2945,1022, 515, 372,1735, 955,2431,3036,6146,2797,1110,2302,2798, 617, # 2784 +6147, 441, 762,1771,3447,3607,3608,1904, 840,3037, 86, 939,1385, 572,1370,2445, # 2800 +1336, 114,3703, 898, 294, 203,3315, 703,1583,2274, 429, 961,4333,1854,1951,3390, # 2816 +2373,3704,4334,1318,1381, 966,1911,2322,1006,1155, 309, 989, 458,2718,1795,1372, # 2832 +1203, 252,1689,1363,3177, 517,1936, 168,1490, 562, 193,3823,1042,4117,1835, 551, # 2848 + 470,4645, 395, 489,3448,1871,1465,2583,2641, 417,1493, 279,1295, 511,1236,1119, # 2864 + 72,1231,1982,1812,3004, 871,1564, 984,3449,1667,2696,2096,4646,2347,2833,1673, # 2880 +3609, 695,3246,2668, 807,1183,4647, 890, 388,2333,1801,1457,2911,1765,1477,1031, # 2896 +3316,3317,1278,3391,2799,2292,2526, 163,3450,4335,2669,1404,1802,6148,2323,2407, # 2912 +1584,1728,1494,1824,1269, 298, 909,3318,1034,1632, 375, 776,1683,2061, 291, 210, # 2928 +1123, 809,1249,1002,2642,3038, 206,1011,2132, 144, 975, 882,1565, 342, 667, 754, # 2944 +1442,2143,1299,2303,2062, 447, 626,2205,1221,2739,2912,1144,1214,2206,2584, 760, # 2960 +1715, 614, 950,1281,2670,2621, 810, 577,1287,2546,4648, 242,2168, 250,2643, 691, # 2976 + 123,2644, 647, 313,1029, 689,1357,2946,1650, 216, 771,1339,1306, 808,2063, 549, # 2992 + 913,1371,2913,2914,6149,1466,1092,1174,1196,1311,2605,2396,1783,1796,3079, 406, # 3008 +2671,2117,3949,4649, 487,1825,2220,6150,2915, 448,2348,1073,6151,2397,1707, 130, # 3024 + 900,1598, 329, 176,1959,2527,1620,6152,2275,4336,3319,1983,2191,3705,3610,2155, # 3040 +3706,1912,1513,1614,6153,1988, 646, 392,2304,1589,3320,3039,1826,1239,1352,1340, # 3056 +2916, 505,2567,1709,1437,2408,2547, 906,6154,2672, 384,1458,1594,1100,1329, 710, # 3072 + 423,3531,2064,2231,2622,1989,2673,1087,1882, 333, 841,3005,1296,2882,2379, 580, # 3088 +1937,1827,1293,2585, 601, 574, 249,1772,4118,2079,1120, 645, 901,1176,1690, 795, # 3104 +2207, 478,1434, 516,1190,1530, 761,2080, 930,1264, 355, 435,1552, 644,1791, 987, # 3120 + 220,1364,1163,1121,1538, 306,2169,1327,1222, 546,2645, 218, 241, 610,1704,3321, # 3136 +1984,1839,1966,2528, 451,6155,2586,3707,2568, 907,3178, 254,2947, 186,1845,4650, # 3152 + 745, 432,1757, 428,1633, 888,2246,2221,2489,3611,2118,1258,1265, 956,3127,1784, # 3168 +4337,2490, 319, 510, 119, 457,3612, 274,2035,2007,4651,1409,3128, 970,2758, 590, # 3184 +2800, 661,2247,4652,2008,3950,1420,1549,3080,3322,3951,1651,1375,2111, 485,2491, # 3200 +1429,1156,6156,2548,2183,1495, 831,1840,2529,2446, 501,1657, 307,1894,3247,1341, # 3216 + 666, 899,2156,1539,2549,1559, 886, 349,2208,3081,2305,1736,3824,2170,2759,1014, # 3232 +1913,1386, 542,1397,2948, 490, 368, 716, 362, 159, 282,2569,1129,1658,1288,1750, # 3248 +2674, 276, 649,2016, 751,1496, 658,1818,1284,1862,2209,2087,2512,3451, 622,2834, # 3264 + 376, 117,1060,2053,1208,1721,1101,1443, 247,1250,3179,1792,3952,2760,2398,3953, # 3280 +6157,2144,3708, 446,2432,1151,2570,3452,2447,2761,2835,1210,2448,3082, 424,2222, # 3296 +1251,2449,2119,2836, 504,1581,4338, 602, 817, 857,3825,2349,2306, 357,3826,1470, # 3312 +1883,2883, 255, 958, 929,2917,3248, 302,4653,1050,1271,1751,2307,1952,1430,2697, # 3328 +2719,2359, 354,3180, 777, 158,2036,4339,1659,4340,4654,2308,2949,2248,1146,2232, # 3344 +3532,2720,1696,2623,3827,6158,3129,1550,2698,1485,1297,1428, 637, 931,2721,2145, # 3360 + 914,2550,2587, 81,2450, 612, 827,2646,1242,4655,1118,2884, 472,1855,3181,3533, # 3376 +3534, 569,1353,2699,1244,1758,2588,4119,2009,2762,2171,3709,1312,1531,6159,1152, # 3392 +1938, 134,1830, 471,3710,2276,1112,1535,3323,3453,3535, 982,1337,2950, 488, 826, # 3408 + 674,1058,1628,4120,2017, 522,2399, 211, 568,1367,3454, 350, 293,1872,1139,3249, # 3424 +1399,1946,3006,1300,2360,3324, 588, 736,6160,2606, 744, 669,3536,3828,6161,1358, # 3440 + 199, 723, 848, 933, 851,1939,1505,1514,1338,1618,1831,4656,1634,3613, 443,2740, # 3456 +3829, 717,1947, 491,1914,6162,2551,1542,4121,1025,6163,1099,1223, 198,3040,2722, # 3472 + 370, 410,1905,2589, 998,1248,3182,2380, 519,1449,4122,1710, 947, 928,1153,4341, # 3488 +2277, 344,2624,1511, 615, 105, 161,1212,1076,1960,3130,2054,1926,1175,1906,2473, # 3504 + 414,1873,2801,6164,2309, 315,1319,3325, 318,2018,2146,2157, 963, 631, 223,4342, # 3520 +4343,2675, 479,3711,1197,2625,3712,2676,2361,6165,4344,4123,6166,2451,3183,1886, # 3536 +2184,1674,1330,1711,1635,1506, 799, 219,3250,3083,3954,1677,3713,3326,2081,3614, # 3552 +1652,2073,4657,1147,3041,1752, 643,1961, 147,1974,3955,6167,1716,2037, 918,3007, # 3568 +1994, 120,1537, 118, 609,3184,4345, 740,3455,1219, 332,1615,3830,6168,1621,2980, # 3584 +1582, 783, 212, 553,2350,3714,1349,2433,2082,4124, 889,6169,2310,1275,1410, 973, # 3600 + 166,1320,3456,1797,1215,3185,2885,1846,2590,2763,4658, 629, 822,3008, 763, 940, # 3616 +1990,2862, 439,2409,1566,1240,1622, 926,1282,1907,2764, 654,2210,1607, 327,1130, # 3632 +3956,1678,1623,6170,2434,2192, 686, 608,3831,3715, 903,3957,3042,6171,2741,1522, # 3648 +1915,1105,1555,2552,1359, 323,3251,4346,3457, 738,1354,2553,2311,2334,1828,2003, # 3664 +3832,1753,2351,1227,6172,1887,4125,1478,6173,2410,1874,1712,1847, 520,1204,2607, # 3680 + 264,4659, 836,2677,2102, 600,4660,3833,2278,3084,6174,4347,3615,1342, 640, 532, # 3696 + 543,2608,1888,2400,2591,1009,4348,1497, 341,1737,3616,2723,1394, 529,3252,1321, # 3712 + 983,4661,1515,2120, 971,2592, 924, 287,1662,3186,4349,2700,4350,1519, 908,1948, # 3728 +2452, 156, 796,1629,1486,2223,2055, 694,4126,1259,1036,3392,1213,2249,2742,1889, # 3744 +1230,3958,1015, 910, 408, 559,3617,4662, 746, 725, 935,4663,3959,3009,1289, 563, # 3760 + 867,4664,3960,1567,2981,2038,2626, 988,2263,2381,4351, 143,2374, 704,1895,6175, # 3776 +1188,3716,2088, 673,3085,2362,4352, 484,1608,1921,2765,2918, 215, 904,3618,3537, # 3792 + 894, 509, 976,3043,2701,3961,4353,2837,2982, 498,6176,6177,1102,3538,1332,3393, # 3808 +1487,1636,1637, 233, 245,3962, 383, 650, 995,3044, 460,1520,1206,2352, 749,3327, # 3824 + 530, 700, 389,1438,1560,1773,3963,2264, 719,2951,2724,3834, 870,1832,1644,1000, # 3840 + 839,2474,3717, 197,1630,3394, 365,2886,3964,1285,2133, 734, 922, 818,1106, 732, # 3856 + 480,2083,1774,3458, 923,2279,1350, 221,3086, 85,2233,2234,3835,1585,3010,2147, # 3872 +1387,1705,2382,1619,2475, 133, 239,2802,1991,1016,2084,2383, 411,2838,1113, 651, # 3888 +1985,1160,3328, 990,1863,3087,1048,1276,2647, 265,2627,1599,3253,2056, 150, 638, # 3904 +2019, 656, 853, 326,1479, 680,1439,4354,1001,1759, 413,3459,3395,2492,1431, 459, # 3920 +4355,1125,3329,2265,1953,1450,2065,2863, 849, 351,2678,3131,3254,3255,1104,1577, # 3936 + 227,1351,1645,2453,2193,1421,2887, 812,2121, 634, 95,2435, 201,2312,4665,1646, # 3952 +1671,2743,1601,2554,2702,2648,2280,1315,1366,2089,3132,1573,3718,3965,1729,1189, # 3968 + 328,2679,1077,1940,1136, 558,1283, 964,1195, 621,2074,1199,1743,3460,3619,1896, # 3984 +1916,1890,3836,2952,1154,2112,1064, 862, 378,3011,2066,2113,2803,1568,2839,6178, # 4000 +3088,2919,1941,1660,2004,1992,2194, 142, 707,1590,1708,1624,1922,1023,1836,1233, # 4016 +1004,2313, 789, 741,3620,6179,1609,2411,1200,4127,3719,3720,4666,2057,3721, 593, # 4032 +2840, 367,2920,1878,6180,3461,1521, 628,1168, 692,2211,2649, 300, 720,2067,2571, # 4048 +2953,3396, 959,2504,3966,3539,3462,1977, 701,6181, 954,1043, 800, 681, 183,3722, # 4064 +1803,1730,3540,4128,2103, 815,2314, 174, 467, 230,2454,1093,2134, 755,3541,3397, # 4080 +1141,1162,6182,1738,2039, 270,3256,2513,1005,1647,2185,3837, 858,1679,1897,1719, # 4096 +2954,2324,1806, 402, 670, 167,4129,1498,2158,2104, 750,6183, 915, 189,1680,1551, # 4112 + 455,4356,1501,2455, 405,1095,2955, 338,1586,1266,1819, 570, 641,1324, 237,1556, # 4128 +2650,1388,3723,6184,1368,2384,1343,1978,3089,2436, 879,3724, 792,1191, 758,3012, # 4144 +1411,2135,1322,4357, 240,4667,1848,3725,1574,6185, 420,3045,1546,1391, 714,4358, # 4160 +1967, 941,1864, 863, 664, 426, 560,1731,2680,1785,2864,1949,2363, 403,3330,1415, # 4176 +1279,2136,1697,2335, 204, 721,2097,3838, 90,6186,2085,2505, 191,3967, 124,2148, # 4192 +1376,1798,1178,1107,1898,1405, 860,4359,1243,1272,2375,2983,1558,2456,1638, 113, # 4208 +3621, 578,1923,2609, 880, 386,4130, 784,2186,2266,1422,2956,2172,1722, 497, 263, # 4224 +2514,1267,2412,2610, 177,2703,3542, 774,1927,1344, 616,1432,1595,1018, 172,4360, # 4240 +2325, 911,4361, 438,1468,3622, 794,3968,2024,2173,1681,1829,2957, 945, 895,3090, # 4256 + 575,2212,2476, 475,2401,2681, 785,2744,1745,2293,2555,1975,3133,2865, 394,4668, # 4272 +3839, 635,4131, 639, 202,1507,2195,2766,1345,1435,2572,3726,1908,1184,1181,2457, # 4288 +3727,3134,4362, 843,2611, 437, 916,4669, 234, 769,1884,3046,3047,3623, 833,6187, # 4304 +1639,2250,2402,1355,1185,2010,2047, 999, 525,1732,1290,1488,2612, 948,1578,3728, # 4320 +2413,2477,1216,2725,2159, 334,3840,1328,3624,2921,1525,4132, 564,1056, 891,4363, # 4336 +1444,1698,2385,2251,3729,1365,2281,2235,1717,6188, 864,3841,2515, 444, 527,2767, # 4352 +2922,3625, 544, 461,6189, 566, 209,2437,3398,2098,1065,2068,3331,3626,3257,2137, # 4368 #last 512 +#Everything below is of no interest for detection purpose +2138,2122,3730,2888,1995,1820,1044,6190,6191,6192,6193,6194,6195,6196,6197,6198, # 4384 +6199,6200,6201,6202,6203,6204,6205,4670,6206,6207,6208,6209,6210,6211,6212,6213, # 4400 +6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229, # 4416 +6230,6231,6232,6233,6234,6235,6236,6237,3187,6238,6239,3969,6240,6241,6242,6243, # 4432 +6244,4671,6245,6246,4672,6247,6248,4133,6249,6250,4364,6251,2923,2556,2613,4673, # 4448 +4365,3970,6252,6253,6254,6255,4674,6256,6257,6258,2768,2353,4366,4675,4676,3188, # 4464 +4367,3463,6259,4134,4677,4678,6260,2267,6261,3842,3332,4368,3543,6262,6263,6264, # 4480 +3013,1954,1928,4135,4679,6265,6266,2478,3091,6267,4680,4369,6268,6269,1699,6270, # 4496 +3544,4136,4681,6271,4137,6272,4370,2804,6273,6274,2593,3971,3972,4682,6275,2236, # 4512 +4683,6276,6277,4684,6278,6279,4138,3973,4685,6280,6281,3258,6282,6283,6284,6285, # 4528 +3974,4686,2841,3975,6286,6287,3545,6288,6289,4139,4687,4140,6290,4141,6291,4142, # 4544 +6292,6293,3333,6294,6295,6296,4371,6297,3399,6298,6299,4372,3976,6300,6301,6302, # 4560 +4373,6303,6304,3843,3731,6305,4688,4374,6306,6307,3259,2294,6308,3732,2530,4143, # 4576 +6309,4689,6310,6311,6312,3048,6313,6314,4690,3733,2237,6315,6316,2282,3334,6317, # 4592 +6318,3844,6319,6320,4691,6321,3400,4692,6322,4693,6323,3049,6324,4375,6325,3977, # 4608 +6326,6327,6328,3546,6329,4694,3335,6330,4695,4696,6331,6332,6333,6334,4376,3978, # 4624 +6335,4697,3979,4144,6336,3980,4698,6337,6338,6339,6340,6341,4699,4700,4701,6342, # 4640 +6343,4702,6344,6345,4703,6346,6347,4704,6348,4705,4706,3135,6349,4707,6350,4708, # 4656 +6351,4377,6352,4709,3734,4145,6353,2506,4710,3189,6354,3050,4711,3981,6355,3547, # 4672 +3014,4146,4378,3735,2651,3845,3260,3136,2224,1986,6356,3401,6357,4712,2594,3627, # 4688 +3137,2573,3736,3982,4713,3628,4714,4715,2682,3629,4716,6358,3630,4379,3631,6359, # 4704 +6360,6361,3983,6362,6363,6364,6365,4147,3846,4717,6366,6367,3737,2842,6368,4718, # 4720 +2628,6369,3261,6370,2386,6371,6372,3738,3984,4719,3464,4720,3402,6373,2924,3336, # 4736 +4148,2866,6374,2805,3262,4380,2704,2069,2531,3138,2806,2984,6375,2769,6376,4721, # 4752 +4722,3403,6377,6378,3548,6379,6380,2705,3092,1979,4149,2629,3337,2889,6381,3338, # 4768 +4150,2557,3339,4381,6382,3190,3263,3739,6383,4151,4723,4152,2558,2574,3404,3191, # 4784 +6384,6385,4153,6386,4724,4382,6387,6388,4383,6389,6390,4154,6391,4725,3985,6392, # 4800 +3847,4155,6393,6394,6395,6396,6397,3465,6398,4384,6399,6400,6401,6402,6403,6404, # 4816 +4156,6405,6406,6407,6408,2123,6409,6410,2326,3192,4726,6411,6412,6413,6414,4385, # 4832 +4157,6415,6416,4158,6417,3093,3848,6418,3986,6419,6420,3849,6421,6422,6423,4159, # 4848 +6424,6425,4160,6426,3740,6427,6428,6429,6430,3987,6431,4727,6432,2238,6433,6434, # 4864 +4386,3988,6435,6436,3632,6437,6438,2843,6439,6440,6441,6442,3633,6443,2958,6444, # 4880 +6445,3466,6446,2364,4387,3850,6447,4388,2959,3340,6448,3851,6449,4728,6450,6451, # 4896 +3264,4729,6452,3193,6453,4389,4390,2706,3341,4730,6454,3139,6455,3194,6456,3051, # 4912 +2124,3852,1602,4391,4161,3853,1158,3854,4162,3989,4392,3990,4731,4732,4393,2040, # 4928 +4163,4394,3265,6457,2807,3467,3855,6458,6459,6460,3991,3468,4733,4734,6461,3140, # 4944 +2960,6462,4735,6463,6464,6465,6466,4736,4737,4738,4739,6467,6468,4164,2403,3856, # 4960 +6469,6470,2770,2844,6471,4740,6472,6473,6474,6475,6476,6477,6478,3195,6479,4741, # 4976 +4395,6480,2867,6481,4742,2808,6482,2493,4165,6483,6484,6485,6486,2295,4743,6487, # 4992 +6488,6489,3634,6490,6491,6492,6493,6494,6495,6496,2985,4744,6497,6498,4745,6499, # 5008 +6500,2925,3141,4166,6501,6502,4746,6503,6504,4747,6505,6506,6507,2890,6508,6509, # 5024 +6510,6511,6512,6513,6514,6515,6516,6517,6518,6519,3469,4167,6520,6521,6522,4748, # 5040 +4396,3741,4397,4749,4398,3342,2125,4750,6523,4751,4752,4753,3052,6524,2961,4168, # 5056 +6525,4754,6526,4755,4399,2926,4169,6527,3857,6528,4400,4170,6529,4171,6530,6531, # 5072 +2595,6532,6533,6534,6535,3635,6536,6537,6538,6539,6540,6541,6542,4756,6543,6544, # 5088 +6545,6546,6547,6548,4401,6549,6550,6551,6552,4402,3405,4757,4403,6553,6554,6555, # 5104 +4172,3742,6556,6557,6558,3992,3636,6559,6560,3053,2726,6561,3549,4173,3054,4404, # 5120 +6562,6563,3993,4405,3266,3550,2809,4406,6564,6565,6566,4758,4759,6567,3743,6568, # 5136 +4760,3744,4761,3470,6569,6570,6571,4407,6572,3745,4174,6573,4175,2810,4176,3196, # 5152 +4762,6574,4177,6575,6576,2494,2891,3551,6577,6578,3471,6579,4408,6580,3015,3197, # 5168 +6581,3343,2532,3994,3858,6582,3094,3406,4409,6583,2892,4178,4763,4410,3016,4411, # 5184 +6584,3995,3142,3017,2683,6585,4179,6586,6587,4764,4412,6588,6589,4413,6590,2986, # 5200 +6591,2962,3552,6592,2963,3472,6593,6594,4180,4765,6595,6596,2225,3267,4414,6597, # 5216 +3407,3637,4766,6598,6599,3198,6600,4415,6601,3859,3199,6602,3473,4767,2811,4416, # 5232 +1856,3268,3200,2575,3996,3997,3201,4417,6603,3095,2927,6604,3143,6605,2268,6606, # 5248 +3998,3860,3096,2771,6607,6608,3638,2495,4768,6609,3861,6610,3269,2745,4769,4181, # 5264 +3553,6611,2845,3270,6612,6613,6614,3862,6615,6616,4770,4771,6617,3474,3999,4418, # 5280 +4419,6618,3639,3344,6619,4772,4182,6620,2126,6621,6622,6623,4420,4773,6624,3018, # 5296 +6625,4774,3554,6626,4183,2025,3746,6627,4184,2707,6628,4421,4422,3097,1775,4185, # 5312 +3555,6629,6630,2868,6631,6632,4423,6633,6634,4424,2414,2533,2928,6635,4186,2387, # 5328 +6636,4775,6637,4187,6638,1891,4425,3202,3203,6639,6640,4776,6641,3345,6642,6643, # 5344 +3640,6644,3475,3346,3641,4000,6645,3144,6646,3098,2812,4188,3642,3204,6647,3863, # 5360 +3476,6648,3864,6649,4426,4001,6650,6651,6652,2576,6653,4189,4777,6654,6655,6656, # 5376 +2846,6657,3477,3205,4002,6658,4003,6659,3347,2252,6660,6661,6662,4778,6663,6664, # 5392 +6665,6666,6667,6668,6669,4779,4780,2048,6670,3478,3099,6671,3556,3747,4004,6672, # 5408 +6673,6674,3145,4005,3748,6675,6676,6677,6678,6679,3408,6680,6681,6682,6683,3206, # 5424 +3207,6684,6685,4781,4427,6686,4782,4783,4784,6687,6688,6689,4190,6690,6691,3479, # 5440 +6692,2746,6693,4428,6694,6695,6696,6697,6698,6699,4785,6700,6701,3208,2727,6702, # 5456 +3146,6703,6704,3409,2196,6705,4429,6706,6707,6708,2534,1996,6709,6710,6711,2747, # 5472 +6712,6713,6714,4786,3643,6715,4430,4431,6716,3557,6717,4432,4433,6718,6719,6720, # 5488 +6721,3749,6722,4006,4787,6723,6724,3644,4788,4434,6725,6726,4789,2772,6727,6728, # 5504 +6729,6730,6731,2708,3865,2813,4435,6732,6733,4790,4791,3480,6734,6735,6736,6737, # 5520 +4436,3348,6738,3410,4007,6739,6740,4008,6741,6742,4792,3411,4191,6743,6744,6745, # 5536 +6746,6747,3866,6748,3750,6749,6750,6751,6752,6753,6754,6755,3867,6756,4009,6757, # 5552 +4793,4794,6758,2814,2987,6759,6760,6761,4437,6762,6763,6764,6765,3645,6766,6767, # 5568 +3481,4192,6768,3751,6769,6770,2174,6771,3868,3752,6772,6773,6774,4193,4795,4438, # 5584 +3558,4796,4439,6775,4797,6776,6777,4798,6778,4799,3559,4800,6779,6780,6781,3482, # 5600 +6782,2893,6783,6784,4194,4801,4010,6785,6786,4440,6787,4011,6788,6789,6790,6791, # 5616 +6792,6793,4802,6794,6795,6796,4012,6797,6798,6799,6800,3349,4803,3483,6801,4804, # 5632 +4195,6802,4013,6803,6804,4196,6805,4014,4015,6806,2847,3271,2848,6807,3484,6808, # 5648 +6809,6810,4441,6811,4442,4197,4443,3272,4805,6812,3412,4016,1579,6813,6814,4017, # 5664 +6815,3869,6816,2964,6817,4806,6818,6819,4018,3646,6820,6821,4807,4019,4020,6822, # 5680 +6823,3560,6824,6825,4021,4444,6826,4198,6827,6828,4445,6829,6830,4199,4808,6831, # 5696 +6832,6833,3870,3019,2458,6834,3753,3413,3350,6835,4809,3871,4810,3561,4446,6836, # 5712 +6837,4447,4811,4812,6838,2459,4448,6839,4449,6840,6841,4022,3872,6842,4813,4814, # 5728 +6843,6844,4815,4200,4201,4202,6845,4023,6846,6847,4450,3562,3873,6848,6849,4816, # 5744 +4817,6850,4451,4818,2139,6851,3563,6852,6853,3351,6854,6855,3352,4024,2709,3414, # 5760 +4203,4452,6856,4204,6857,6858,3874,3875,6859,6860,4819,6861,6862,6863,6864,4453, # 5776 +3647,6865,6866,4820,6867,6868,6869,6870,4454,6871,2869,6872,6873,4821,6874,3754, # 5792 +6875,4822,4205,6876,6877,6878,3648,4206,4455,6879,4823,6880,4824,3876,6881,3055, # 5808 +4207,6882,3415,6883,6884,6885,4208,4209,6886,4210,3353,6887,3354,3564,3209,3485, # 5824 +2652,6888,2728,6889,3210,3755,6890,4025,4456,6891,4825,6892,6893,6894,6895,4211, # 5840 +6896,6897,6898,4826,6899,6900,4212,6901,4827,6902,2773,3565,6903,4828,6904,6905, # 5856 +6906,6907,3649,3650,6908,2849,3566,6909,3567,3100,6910,6911,6912,6913,6914,6915, # 5872 +4026,6916,3355,4829,3056,4457,3756,6917,3651,6918,4213,3652,2870,6919,4458,6920, # 5888 +2438,6921,6922,3757,2774,4830,6923,3356,4831,4832,6924,4833,4459,3653,2507,6925, # 5904 +4834,2535,6926,6927,3273,4027,3147,6928,3568,6929,6930,6931,4460,6932,3877,4461, # 5920 +2729,3654,6933,6934,6935,6936,2175,4835,2630,4214,4028,4462,4836,4215,6937,3148, # 5936 +4216,4463,4837,4838,4217,6938,6939,2850,4839,6940,4464,6941,6942,6943,4840,6944, # 5952 +4218,3274,4465,6945,6946,2710,6947,4841,4466,6948,6949,2894,6950,6951,4842,6952, # 5968 +4219,3057,2871,6953,6954,6955,6956,4467,6957,2711,6958,6959,6960,3275,3101,4843, # 5984 +6961,3357,3569,6962,4844,6963,6964,4468,4845,3570,6965,3102,4846,3758,6966,4847, # 6000 +3878,4848,4849,4029,6967,2929,3879,4850,4851,6968,6969,1733,6970,4220,6971,6972, # 6016 +6973,6974,6975,6976,4852,6977,6978,6979,6980,6981,6982,3759,6983,6984,6985,3486, # 6032 +3487,6986,3488,3416,6987,6988,6989,6990,6991,6992,6993,6994,6995,6996,6997,4853, # 6048 +6998,6999,4030,7000,7001,3211,7002,7003,4221,7004,7005,3571,4031,7006,3572,7007, # 6064 +2614,4854,2577,7008,7009,2965,3655,3656,4855,2775,3489,3880,4222,4856,3881,4032, # 6080 +3882,3657,2730,3490,4857,7010,3149,7011,4469,4858,2496,3491,4859,2283,7012,7013, # 6096 +7014,2365,4860,4470,7015,7016,3760,7017,7018,4223,1917,7019,7020,7021,4471,7022, # 6112 +2776,4472,7023,7024,7025,7026,4033,7027,3573,4224,4861,4034,4862,7028,7029,1929, # 6128 +3883,4035,7030,4473,3058,7031,2536,3761,3884,7032,4036,7033,2966,2895,1968,4474, # 6144 +3276,4225,3417,3492,4226,2105,7034,7035,1754,2596,3762,4227,4863,4475,3763,4864, # 6160 +3764,2615,2777,3103,3765,3658,3418,4865,2296,3766,2815,7036,7037,7038,3574,2872, # 6176 +3277,4476,7039,4037,4477,7040,7041,4038,7042,7043,7044,7045,7046,7047,2537,7048, # 6192 +7049,7050,7051,7052,7053,7054,4478,7055,7056,3767,3659,4228,3575,7057,7058,4229, # 6208 +7059,7060,7061,3660,7062,3212,7063,3885,4039,2460,7064,7065,7066,7067,7068,7069, # 6224 +7070,7071,7072,7073,7074,4866,3768,4867,7075,7076,7077,7078,4868,3358,3278,2653, # 6240 +7079,7080,4479,3886,7081,7082,4869,7083,7084,7085,7086,7087,7088,2538,7089,7090, # 6256 +7091,4040,3150,3769,4870,4041,2896,3359,4230,2930,7092,3279,7093,2967,4480,3213, # 6272 +4481,3661,7094,7095,7096,7097,7098,7099,7100,7101,7102,2461,3770,7103,7104,4231, # 6288 +3151,7105,7106,7107,4042,3662,7108,7109,4871,3663,4872,4043,3059,7110,7111,7112, # 6304 +3493,2988,7113,4873,7114,7115,7116,3771,4874,7117,7118,4232,4875,7119,3576,2336, # 6320 +4876,7120,4233,3419,4044,4877,4878,4482,4483,4879,4484,4234,7121,3772,4880,1045, # 6336 +3280,3664,4881,4882,7122,7123,7124,7125,4883,7126,2778,7127,4485,4486,7128,4884, # 6352 +3214,3887,7129,7130,3215,7131,4885,4045,7132,7133,4046,7134,7135,7136,7137,7138, # 6368 +7139,7140,7141,7142,7143,4235,7144,4886,7145,7146,7147,4887,7148,7149,7150,4487, # 6384 +4047,4488,7151,7152,4888,4048,2989,3888,7153,3665,7154,4049,7155,7156,7157,7158, # 6400 +7159,7160,2931,4889,4890,4489,7161,2631,3889,4236,2779,7162,7163,4891,7164,3060, # 6416 +7165,1672,4892,7166,4893,4237,3281,4894,7167,7168,3666,7169,3494,7170,7171,4050, # 6432 +7172,7173,3104,3360,3420,4490,4051,2684,4052,7174,4053,7175,7176,7177,2253,4054, # 6448 +7178,7179,4895,7180,3152,3890,3153,4491,3216,7181,7182,7183,2968,4238,4492,4055, # 6464 +7184,2990,7185,2479,7186,7187,4493,7188,7189,7190,7191,7192,4896,7193,4897,2969, # 6480 +4494,4898,7194,3495,7195,7196,4899,4495,7197,3105,2731,7198,4900,7199,7200,7201, # 6496 +4056,7202,3361,7203,7204,4496,4901,4902,7205,4497,7206,7207,2315,4903,7208,4904, # 6512 +7209,4905,2851,7210,7211,3577,7212,3578,4906,7213,4057,3667,4907,7214,4058,2354, # 6528 +3891,2376,3217,3773,7215,7216,7217,7218,7219,4498,7220,4908,3282,2685,7221,3496, # 6544 +4909,2632,3154,4910,7222,2337,7223,4911,7224,7225,7226,4912,4913,3283,4239,4499, # 6560 +7227,2816,7228,7229,7230,7231,7232,7233,7234,4914,4500,4501,7235,7236,7237,2686, # 6576 +7238,4915,7239,2897,4502,7240,4503,7241,2516,7242,4504,3362,3218,7243,7244,7245, # 6592 +4916,7246,7247,4505,3363,7248,7249,7250,7251,3774,4506,7252,7253,4917,7254,7255, # 6608 +3284,2991,4918,4919,3219,3892,4920,3106,3497,4921,7256,7257,7258,4922,7259,4923, # 6624 +3364,4507,4508,4059,7260,4240,3498,7261,7262,4924,7263,2992,3893,4060,3220,7264, # 6640 +7265,7266,7267,7268,7269,4509,3775,7270,2817,7271,4061,4925,4510,3776,7272,4241, # 6656 +4511,3285,7273,7274,3499,7275,7276,7277,4062,4512,4926,7278,3107,3894,7279,7280, # 6672 +4927,7281,4513,7282,7283,3668,7284,7285,4242,4514,4243,7286,2058,4515,4928,4929, # 6688 +4516,7287,3286,4244,7288,4517,7289,7290,7291,3669,7292,7293,4930,4931,4932,2355, # 6704 +4933,7294,2633,4518,7295,4245,7296,7297,4519,7298,7299,4520,4521,4934,7300,4246, # 6720 +4522,7301,7302,7303,3579,7304,4247,4935,7305,4936,7306,7307,7308,7309,3777,7310, # 6736 +4523,7311,7312,7313,4248,3580,7314,4524,3778,4249,7315,3581,7316,3287,7317,3221, # 6752 +7318,4937,7319,7320,7321,7322,7323,7324,4938,4939,7325,4525,7326,7327,7328,4063, # 6768 +7329,7330,4940,7331,7332,4941,7333,4526,7334,3500,2780,1741,4942,2026,1742,7335, # 6784 +7336,3582,4527,2388,7337,7338,7339,4528,7340,4250,4943,7341,7342,7343,4944,7344, # 6800 +7345,7346,3020,7347,4945,7348,7349,7350,7351,3895,7352,3896,4064,3897,7353,7354, # 6816 +7355,4251,7356,7357,3898,7358,3779,7359,3780,3288,7360,7361,4529,7362,4946,4530, # 6832 +2027,7363,3899,4531,4947,3222,3583,7364,4948,7365,7366,7367,7368,4949,3501,4950, # 6848 +3781,4951,4532,7369,2517,4952,4252,4953,3155,7370,4954,4955,4253,2518,4533,7371, # 6864 +7372,2712,4254,7373,7374,7375,3670,4956,3671,7376,2389,3502,4065,7377,2338,7378, # 6880 +7379,7380,7381,3061,7382,4957,7383,7384,7385,7386,4958,4534,7387,7388,2993,7389, # 6896 +3062,7390,4959,7391,7392,7393,4960,3108,4961,7394,4535,7395,4962,3421,4536,7396, # 6912 +4963,7397,4964,1857,7398,4965,7399,7400,2176,3584,4966,7401,7402,3422,4537,3900, # 6928 +3585,7403,3782,7404,2852,7405,7406,7407,4538,3783,2654,3423,4967,4539,7408,3784, # 6944 +3586,2853,4540,4541,7409,3901,7410,3902,7411,7412,3785,3109,2327,3903,7413,7414, # 6960 +2970,4066,2932,7415,7416,7417,3904,3672,3424,7418,4542,4543,4544,7419,4968,7420, # 6976 +7421,4255,7422,7423,7424,7425,7426,4067,7427,3673,3365,4545,7428,3110,2559,3674, # 6992 +7429,7430,3156,7431,7432,3503,7433,3425,4546,7434,3063,2873,7435,3223,4969,4547, # 7008 +4548,2898,4256,4068,7436,4069,3587,3786,2933,3787,4257,4970,4971,3788,7437,4972, # 7024 +3064,7438,4549,7439,7440,7441,7442,7443,4973,3905,7444,2874,7445,7446,7447,7448, # 7040 +3021,7449,4550,3906,3588,4974,7450,7451,3789,3675,7452,2578,7453,4070,7454,7455, # 7056 +7456,4258,3676,7457,4975,7458,4976,4259,3790,3504,2634,4977,3677,4551,4260,7459, # 7072 +7460,7461,7462,3907,4261,4978,7463,7464,7465,7466,4979,4980,7467,7468,2213,4262, # 7088 +7469,7470,7471,3678,4981,7472,2439,7473,4263,3224,3289,7474,3908,2415,4982,7475, # 7104 +4264,7476,4983,2655,7477,7478,2732,4552,2854,2875,7479,7480,4265,7481,4553,4984, # 7120 +7482,7483,4266,7484,3679,3366,3680,2818,2781,2782,3367,3589,4554,3065,7485,4071, # 7136 +2899,7486,7487,3157,2462,4072,4555,4073,4985,4986,3111,4267,2687,3368,4556,4074, # 7152 +3791,4268,7488,3909,2783,7489,2656,1962,3158,4557,4987,1963,3159,3160,7490,3112, # 7168 +4988,4989,3022,4990,4991,3792,2855,7491,7492,2971,4558,7493,7494,4992,7495,7496, # 7184 +7497,7498,4993,7499,3426,4559,4994,7500,3681,4560,4269,4270,3910,7501,4075,4995, # 7200 +4271,7502,7503,4076,7504,4996,7505,3225,4997,4272,4077,2819,3023,7506,7507,2733, # 7216 +4561,7508,4562,7509,3369,3793,7510,3590,2508,7511,7512,4273,3113,2994,2616,7513, # 7232 +7514,7515,7516,7517,7518,2820,3911,4078,2748,7519,7520,4563,4998,7521,7522,7523, # 7248 +7524,4999,4274,7525,4564,3682,2239,4079,4565,7526,7527,7528,7529,5000,7530,7531, # 7264 +5001,4275,3794,7532,7533,7534,3066,5002,4566,3161,7535,7536,4080,7537,3162,7538, # 7280 +7539,4567,7540,7541,7542,7543,7544,7545,5003,7546,4568,7547,7548,7549,7550,7551, # 7296 +7552,7553,7554,7555,7556,5004,7557,7558,7559,5005,7560,3795,7561,4569,7562,7563, # 7312 +7564,2821,3796,4276,4277,4081,7565,2876,7566,5006,7567,7568,2900,7569,3797,3912, # 7328 +7570,7571,7572,4278,7573,7574,7575,5007,7576,7577,5008,7578,7579,4279,2934,7580, # 7344 +7581,5009,7582,4570,7583,4280,7584,7585,7586,4571,4572,3913,7587,4573,3505,7588, # 7360 +5010,7589,7590,7591,7592,3798,4574,7593,7594,5011,7595,4281,7596,7597,7598,4282, # 7376 +5012,7599,7600,5013,3163,7601,5014,7602,3914,7603,7604,2734,4575,4576,4577,7605, # 7392 +7606,7607,7608,7609,3506,5015,4578,7610,4082,7611,2822,2901,2579,3683,3024,4579, # 7408 +3507,7612,4580,7613,3226,3799,5016,7614,7615,7616,7617,7618,7619,7620,2995,3290, # 7424 +7621,4083,7622,5017,7623,7624,7625,7626,7627,4581,3915,7628,3291,7629,5018,7630, # 7440 +7631,7632,7633,4084,7634,7635,3427,3800,7636,7637,4582,7638,5019,4583,5020,7639, # 7456 +3916,7640,3801,5021,4584,4283,7641,7642,3428,3591,2269,7643,2617,7644,4585,3592, # 7472 +7645,4586,2902,7646,7647,3227,5022,7648,4587,7649,4284,7650,7651,7652,4588,2284, # 7488 +7653,5023,7654,7655,7656,4589,5024,3802,7657,7658,5025,3508,4590,7659,7660,7661, # 7504 +1969,5026,7662,7663,3684,1821,2688,7664,2028,2509,4285,7665,2823,1841,7666,2689, # 7520 +3114,7667,3917,4085,2160,5027,5028,2972,7668,5029,7669,7670,7671,3593,4086,7672, # 7536 +4591,4087,5030,3803,7673,7674,7675,7676,7677,7678,7679,4286,2366,4592,4593,3067, # 7552 +2328,7680,7681,4594,3594,3918,2029,4287,7682,5031,3919,3370,4288,4595,2856,7683, # 7568 +3509,7684,7685,5032,5033,7686,7687,3804,2784,7688,7689,7690,7691,3371,7692,7693, # 7584 +2877,5034,7694,7695,3920,4289,4088,7696,7697,7698,5035,7699,5036,4290,5037,5038, # 7600 +5039,7700,7701,7702,5040,5041,3228,7703,1760,7704,5042,3229,4596,2106,4089,7705, # 7616 +4597,2824,5043,2107,3372,7706,4291,4090,5044,7707,4091,7708,5045,3025,3805,4598, # 7632 +4292,4293,4294,3373,7709,4599,7710,5046,7711,7712,5047,5048,3806,7713,7714,7715, # 7648 +5049,7716,7717,7718,7719,4600,5050,7720,7721,7722,5051,7723,4295,3429,7724,7725, # 7664 +7726,7727,3921,7728,3292,5052,4092,7729,7730,7731,7732,7733,7734,7735,5053,5054, # 7680 +7736,7737,7738,7739,3922,3685,7740,7741,7742,7743,2635,5055,7744,5056,4601,7745, # 7696 +7746,2560,7747,7748,7749,7750,3923,7751,7752,7753,7754,7755,4296,2903,7756,7757, # 7712 +7758,7759,7760,3924,7761,5057,4297,7762,7763,5058,4298,7764,4093,7765,7766,5059, # 7728 +3925,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,3595,7777,4299,5060,4094, # 7744 +7778,3293,5061,7779,7780,4300,7781,7782,4602,7783,3596,7784,7785,3430,2367,7786, # 7760 +3164,5062,5063,4301,7787,7788,4095,5064,5065,7789,3374,3115,7790,7791,7792,7793, # 7776 +7794,7795,7796,3597,4603,7797,7798,3686,3116,3807,5066,7799,7800,5067,7801,7802, # 7792 +4604,4302,5068,4303,4096,7803,7804,3294,7805,7806,5069,4605,2690,7807,3026,7808, # 7808 +7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824, # 7824 +7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840, # 7840 +7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856, # 7856 +7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872, # 7872 +7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888, # 7888 +7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904, # 7904 +7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920, # 7920 +7921,7922,7923,7924,3926,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935, # 7936 +7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951, # 7952 +7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967, # 7968 +7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983, # 7984 +7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999, # 8000 +8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015, # 8016 +8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031, # 8032 +8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047, # 8048 +8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063, # 8064 +8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079, # 8080 +8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095, # 8096 +8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111, # 8112 +8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127, # 8128 +8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143, # 8144 +8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159, # 8160 +8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175, # 8176 +8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191, # 8192 +8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207, # 8208 +8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223, # 8224 +8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239, # 8240 +8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255, # 8256 +8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271) # 8272 + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/jpcntx.py b/app/src/processing/app/i18n/python/requests/packages/charade/jpcntx.py new file mode 100644 index 00000000000..b4e6af44a98 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/jpcntx.py @@ -0,0 +1,219 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .compat import wrap_ord + +NUM_OF_CATEGORY = 6 +DONT_KNOW = -1 +ENOUGH_REL_THRESHOLD = 100 +MAX_REL_THRESHOLD = 1000 +MINIMUM_DATA_THRESHOLD = 4 + +# This is hiragana 2-char sequence table, the number in each cell represents its frequency category +jp2CharContext = ( +(0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1), +(2,4,0,4,0,3,0,4,0,3,4,4,4,2,4,3,3,4,3,2,3,3,4,2,3,3,3,2,4,1,4,3,3,1,5,4,3,4,3,4,3,5,3,0,3,5,4,2,0,3,1,0,3,3,0,3,3,0,1,1,0,4,3,0,3,3,0,4,0,2,0,3,5,5,5,5,4,0,4,1,0,3,4), +(0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2), +(0,4,0,5,0,5,0,4,0,4,5,4,4,3,5,3,5,1,5,3,4,3,4,4,3,4,3,3,4,3,5,4,4,3,5,5,3,5,5,5,3,5,5,3,4,5,5,3,1,3,2,0,3,4,0,4,2,0,4,2,1,5,3,2,3,5,0,4,0,2,0,5,4,4,5,4,5,0,4,0,0,4,4), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), +(0,3,0,4,0,3,0,3,0,4,5,4,3,3,3,3,4,3,5,4,4,3,5,4,4,3,4,3,4,4,4,4,5,3,4,4,3,4,5,5,4,5,5,1,4,5,4,3,0,3,3,1,3,3,0,4,4,0,3,3,1,5,3,3,3,5,0,4,0,3,0,4,4,3,4,3,3,0,4,1,1,3,4), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), +(0,4,0,3,0,3,0,4,0,3,4,4,3,2,2,1,2,1,3,1,3,3,3,3,3,4,3,1,3,3,5,3,3,0,4,3,0,5,4,3,3,5,4,4,3,4,4,5,0,1,2,0,1,2,0,2,2,0,1,0,0,5,2,2,1,4,0,3,0,1,0,4,4,3,5,4,3,0,2,1,0,4,3), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), +(0,3,0,5,0,4,0,2,1,4,4,2,4,1,4,2,4,2,4,3,3,3,4,3,3,3,3,1,4,2,3,3,3,1,4,4,1,1,1,4,3,3,2,0,2,4,3,2,0,3,3,0,3,1,1,0,0,0,3,3,0,4,2,2,3,4,0,4,0,3,0,4,4,5,3,4,4,0,3,0,0,1,4), +(1,4,0,4,0,4,0,4,0,3,5,4,4,3,4,3,5,4,3,3,4,3,5,4,4,4,4,3,4,2,4,3,3,1,5,4,3,2,4,5,4,5,5,4,4,5,4,4,0,3,2,2,3,3,0,4,3,1,3,2,1,4,3,3,4,5,0,3,0,2,0,4,5,5,4,5,4,0,4,0,0,5,4), +(0,5,0,5,0,4,0,3,0,4,4,3,4,3,3,3,4,0,4,4,4,3,4,3,4,3,3,1,4,2,4,3,4,0,5,4,1,4,5,4,4,5,3,2,4,3,4,3,2,4,1,3,3,3,2,3,2,0,4,3,3,4,3,3,3,4,0,4,0,3,0,4,5,4,4,4,3,0,4,1,0,1,3), +(0,3,1,4,0,3,0,2,0,3,4,4,3,1,4,2,3,3,4,3,4,3,4,3,4,4,3,2,3,1,5,4,4,1,4,4,3,5,4,4,3,5,5,4,3,4,4,3,1,2,3,1,2,2,0,3,2,0,3,1,0,5,3,3,3,4,3,3,3,3,4,4,4,4,5,4,2,0,3,3,2,4,3), +(0,2,0,3,0,1,0,1,0,0,3,2,0,0,2,0,1,0,2,1,3,3,3,1,2,3,1,0,1,0,4,2,1,1,3,3,0,4,3,3,1,4,3,3,0,3,3,2,0,0,0,0,1,0,0,2,0,0,0,0,0,4,1,0,2,3,2,2,2,1,3,3,3,4,4,3,2,0,3,1,0,3,3), +(0,4,0,4,0,3,0,3,0,4,4,4,3,3,3,3,3,3,4,3,4,2,4,3,4,3,3,2,4,3,4,5,4,1,4,5,3,5,4,5,3,5,4,0,3,5,5,3,1,3,3,2,2,3,0,3,4,1,3,3,2,4,3,3,3,4,0,4,0,3,0,4,5,4,4,5,3,0,4,1,0,3,4), +(0,2,0,3,0,3,0,0,0,2,2,2,1,0,1,0,0,0,3,0,3,0,3,0,1,3,1,0,3,1,3,3,3,1,3,3,3,0,1,3,1,3,4,0,0,3,1,1,0,3,2,0,0,0,0,1,3,0,1,0,0,3,3,2,0,3,0,0,0,0,0,3,4,3,4,3,3,0,3,0,0,2,3), +(2,3,0,3,0,2,0,1,0,3,3,4,3,1,3,1,1,1,3,1,4,3,4,3,3,3,0,0,3,1,5,4,3,1,4,3,2,5,5,4,4,4,4,3,3,4,4,4,0,2,1,1,3,2,0,1,2,0,0,1,0,4,1,3,3,3,0,3,0,1,0,4,4,4,5,5,3,0,2,0,0,4,4), +(0,2,0,1,0,3,1,3,0,2,3,3,3,0,3,1,0,0,3,0,3,2,3,1,3,2,1,1,0,0,4,2,1,0,2,3,1,4,3,2,0,4,4,3,1,3,1,3,0,1,0,0,1,0,0,0,1,0,0,0,0,4,1,1,1,2,0,3,0,0,0,3,4,2,4,3,2,0,1,0,0,3,3), +(0,1,0,4,0,5,0,4,0,2,4,4,2,3,3,2,3,3,5,3,3,3,4,3,4,2,3,0,4,3,3,3,4,1,4,3,2,1,5,5,3,4,5,1,3,5,4,2,0,3,3,0,1,3,0,4,2,0,1,3,1,4,3,3,3,3,0,3,0,1,0,3,4,4,4,5,5,0,3,0,1,4,5), +(0,2,0,3,0,3,0,0,0,2,3,1,3,0,4,0,1,1,3,0,3,4,3,2,3,1,0,3,3,2,3,1,3,0,2,3,0,2,1,4,1,2,2,0,0,3,3,0,0,2,0,0,0,1,0,0,0,0,2,2,0,3,2,1,3,3,0,2,0,2,0,0,3,3,1,2,4,0,3,0,2,2,3), +(2,4,0,5,0,4,0,4,0,2,4,4,4,3,4,3,3,3,1,2,4,3,4,3,4,4,5,0,3,3,3,3,2,0,4,3,1,4,3,4,1,4,4,3,3,4,4,3,1,2,3,0,4,2,0,4,1,0,3,3,0,4,3,3,3,4,0,4,0,2,0,3,5,3,4,5,2,0,3,0,0,4,5), +(0,3,0,4,0,1,0,1,0,1,3,2,2,1,3,0,3,0,2,0,2,0,3,0,2,0,0,0,1,0,1,1,0,0,3,1,0,0,0,4,0,3,1,0,2,1,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,4,2,2,3,1,0,3,0,0,0,1,4,4,4,3,0,0,4,0,0,1,4), +(1,4,1,5,0,3,0,3,0,4,5,4,4,3,5,3,3,4,4,3,4,1,3,3,3,3,2,1,4,1,5,4,3,1,4,4,3,5,4,4,3,5,4,3,3,4,4,4,0,3,3,1,2,3,0,3,1,0,3,3,0,5,4,4,4,4,4,4,3,3,5,4,4,3,3,5,4,0,3,2,0,4,4), +(0,2,0,3,0,1,0,0,0,1,3,3,3,2,4,1,3,0,3,1,3,0,2,2,1,1,0,0,2,0,4,3,1,0,4,3,0,4,4,4,1,4,3,1,1,3,3,1,0,2,0,0,1,3,0,0,0,0,2,0,0,4,3,2,4,3,5,4,3,3,3,4,3,3,4,3,3,0,2,1,0,3,3), +(0,2,0,4,0,3,0,2,0,2,5,5,3,4,4,4,4,1,4,3,3,0,4,3,4,3,1,3,3,2,4,3,0,3,4,3,0,3,4,4,2,4,4,0,4,5,3,3,2,2,1,1,1,2,0,1,5,0,3,3,2,4,3,3,3,4,0,3,0,2,0,4,4,3,5,5,0,0,3,0,2,3,3), +(0,3,0,4,0,3,0,1,0,3,4,3,3,1,3,3,3,0,3,1,3,0,4,3,3,1,1,0,3,0,3,3,0,0,4,4,0,1,5,4,3,3,5,0,3,3,4,3,0,2,0,1,1,1,0,1,3,0,1,2,1,3,3,2,3,3,0,3,0,1,0,1,3,3,4,4,1,0,1,2,2,1,3), +(0,1,0,4,0,4,0,3,0,1,3,3,3,2,3,1,1,0,3,0,3,3,4,3,2,4,2,0,1,0,4,3,2,0,4,3,0,5,3,3,2,4,4,4,3,3,3,4,0,1,3,0,0,1,0,0,1,0,0,0,0,4,2,3,3,3,0,3,0,0,0,4,4,4,5,3,2,0,3,3,0,3,5), +(0,2,0,3,0,0,0,3,0,1,3,0,2,0,0,0,1,0,3,1,1,3,3,0,0,3,0,0,3,0,2,3,1,0,3,1,0,3,3,2,0,4,2,2,0,2,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,1,2,0,1,0,1,0,0,0,1,3,1,2,0,0,0,1,0,0,1,4), +(0,3,0,3,0,5,0,1,0,2,4,3,1,3,3,2,1,1,5,2,1,0,5,1,2,0,0,0,3,3,2,2,3,2,4,3,0,0,3,3,1,3,3,0,2,5,3,4,0,3,3,0,1,2,0,2,2,0,3,2,0,2,2,3,3,3,0,2,0,1,0,3,4,4,2,5,4,0,3,0,0,3,5), +(0,3,0,3,0,3,0,1,0,3,3,3,3,0,3,0,2,0,2,1,1,0,2,0,1,0,0,0,2,1,0,0,1,0,3,2,0,0,3,3,1,2,3,1,0,3,3,0,0,1,0,0,0,0,0,2,0,0,0,0,0,2,3,1,2,3,0,3,0,1,0,3,2,1,0,4,3,0,1,1,0,3,3), +(0,4,0,5,0,3,0,3,0,4,5,5,4,3,5,3,4,3,5,3,3,2,5,3,4,4,4,3,4,3,4,5,5,3,4,4,3,4,4,5,4,4,4,3,4,5,5,4,2,3,4,2,3,4,0,3,3,1,4,3,2,4,3,3,5,5,0,3,0,3,0,5,5,5,5,4,4,0,4,0,1,4,4), +(0,4,0,4,0,3,0,3,0,3,5,4,4,2,3,2,5,1,3,2,5,1,4,2,3,2,3,3,4,3,3,3,3,2,5,4,1,3,3,5,3,4,4,0,4,4,3,1,1,3,1,0,2,3,0,2,3,0,3,0,0,4,3,1,3,4,0,3,0,2,0,4,4,4,3,4,5,0,4,0,0,3,4), +(0,3,0,3,0,3,1,2,0,3,4,4,3,3,3,0,2,2,4,3,3,1,3,3,3,1,1,0,3,1,4,3,2,3,4,4,2,4,4,4,3,4,4,3,2,4,4,3,1,3,3,1,3,3,0,4,1,0,2,2,1,4,3,2,3,3,5,4,3,3,5,4,4,3,3,0,4,0,3,2,2,4,4), +(0,2,0,1,0,0,0,0,0,1,2,1,3,0,0,0,0,0,2,0,1,2,1,0,0,1,0,0,0,0,3,0,0,1,0,1,1,3,1,0,0,0,1,1,0,1,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,1,2,2,0,3,4,0,0,0,1,1,0,0,1,0,0,0,0,0,1,1), +(0,1,0,0,0,1,0,0,0,0,4,0,4,1,4,0,3,0,4,0,3,0,4,0,3,0,3,0,4,1,5,1,4,0,0,3,0,5,0,5,2,0,1,0,0,0,2,1,4,0,1,3,0,0,3,0,0,3,1,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0), +(1,4,0,5,0,3,0,2,0,3,5,4,4,3,4,3,5,3,4,3,3,0,4,3,3,3,3,3,3,2,4,4,3,1,3,4,4,5,4,4,3,4,4,1,3,5,4,3,3,3,1,2,2,3,3,1,3,1,3,3,3,5,3,3,4,5,0,3,0,3,0,3,4,3,4,4,3,0,3,0,2,4,3), +(0,1,0,4,0,0,0,0,0,1,4,0,4,1,4,2,4,0,3,0,1,0,1,0,0,0,0,0,2,0,3,1,1,1,0,3,0,0,0,1,2,1,0,0,1,1,1,1,0,1,0,0,0,1,0,0,3,0,0,0,0,3,2,0,2,2,0,1,0,0,0,2,3,2,3,3,0,0,0,0,2,1,0), +(0,5,1,5,0,3,0,3,0,5,4,4,5,1,5,3,3,0,4,3,4,3,5,3,4,3,3,2,4,3,4,3,3,0,3,3,1,4,4,3,4,4,4,3,4,5,5,3,2,3,1,1,3,3,1,3,1,1,3,3,2,4,5,3,3,5,0,4,0,3,0,4,4,3,5,3,3,0,3,4,0,4,3), +(0,5,0,5,0,3,0,2,0,4,4,3,5,2,4,3,3,3,4,4,4,3,5,3,5,3,3,1,4,0,4,3,3,0,3,3,0,4,4,4,4,5,4,3,3,5,5,3,2,3,1,2,3,2,0,1,0,0,3,2,2,4,4,3,1,5,0,4,0,3,0,4,3,1,3,2,1,0,3,3,0,3,3), +(0,4,0,5,0,5,0,4,0,4,5,5,5,3,4,3,3,2,5,4,4,3,5,3,5,3,4,0,4,3,4,4,3,2,4,4,3,4,5,4,4,5,5,0,3,5,5,4,1,3,3,2,3,3,1,3,1,0,4,3,1,4,4,3,4,5,0,4,0,2,0,4,3,4,4,3,3,0,4,0,0,5,5), +(0,4,0,4,0,5,0,1,1,3,3,4,4,3,4,1,3,0,5,1,3,0,3,1,3,1,1,0,3,0,3,3,4,0,4,3,0,4,4,4,3,4,4,0,3,5,4,1,0,3,0,0,2,3,0,3,1,0,3,1,0,3,2,1,3,5,0,3,0,1,0,3,2,3,3,4,4,0,2,2,0,4,4), +(2,4,0,5,0,4,0,3,0,4,5,5,4,3,5,3,5,3,5,3,5,2,5,3,4,3,3,4,3,4,5,3,2,1,5,4,3,2,3,4,5,3,4,1,2,5,4,3,0,3,3,0,3,2,0,2,3,0,4,1,0,3,4,3,3,5,0,3,0,1,0,4,5,5,5,4,3,0,4,2,0,3,5), +(0,5,0,4,0,4,0,2,0,5,4,3,4,3,4,3,3,3,4,3,4,2,5,3,5,3,4,1,4,3,4,4,4,0,3,5,0,4,4,4,4,5,3,1,3,4,5,3,3,3,3,3,3,3,0,2,2,0,3,3,2,4,3,3,3,5,3,4,1,3,3,5,3,2,0,0,0,0,4,3,1,3,3), +(0,1,0,3,0,3,0,1,0,1,3,3,3,2,3,3,3,0,3,0,0,0,3,1,3,0,0,0,2,2,2,3,0,0,3,2,0,1,2,4,1,3,3,0,0,3,3,3,0,1,0,0,2,1,0,0,3,0,3,1,0,3,0,0,1,3,0,2,0,1,0,3,3,1,3,3,0,0,1,1,0,3,3), +(0,2,0,3,0,2,1,4,0,2,2,3,1,1,3,1,1,0,2,0,3,1,2,3,1,3,0,0,1,0,4,3,2,3,3,3,1,4,2,3,3,3,3,1,0,3,1,4,0,1,1,0,1,2,0,1,1,0,1,1,0,3,1,3,2,2,0,1,0,0,0,2,3,3,3,1,0,0,0,0,0,2,3), +(0,5,0,4,0,5,0,2,0,4,5,5,3,3,4,3,3,1,5,4,4,2,4,4,4,3,4,2,4,3,5,5,4,3,3,4,3,3,5,5,4,5,5,1,3,4,5,3,1,4,3,1,3,3,0,3,3,1,4,3,1,4,5,3,3,5,0,4,0,3,0,5,3,3,1,4,3,0,4,0,1,5,3), +(0,5,0,5,0,4,0,2,0,4,4,3,4,3,3,3,3,3,5,4,4,4,4,4,4,5,3,3,5,2,4,4,4,3,4,4,3,3,4,4,5,5,3,3,4,3,4,3,3,4,3,3,3,3,1,2,2,1,4,3,3,5,4,4,3,4,0,4,0,3,0,4,4,4,4,4,1,0,4,2,0,2,4), +(0,4,0,4,0,3,0,1,0,3,5,2,3,0,3,0,2,1,4,2,3,3,4,1,4,3,3,2,4,1,3,3,3,0,3,3,0,0,3,3,3,5,3,3,3,3,3,2,0,2,0,0,2,0,0,2,0,0,1,0,0,3,1,2,2,3,0,3,0,2,0,4,4,3,3,4,1,0,3,0,0,2,4), +(0,0,0,4,0,0,0,0,0,0,1,0,1,0,2,0,0,0,0,0,1,0,2,0,1,0,0,0,0,0,3,1,3,0,3,2,0,0,0,1,0,3,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,0,2,0,0,0,0,0,0,2), +(0,2,1,3,0,2,0,2,0,3,3,3,3,1,3,1,3,3,3,3,3,3,4,2,2,1,2,1,4,0,4,3,1,3,3,3,2,4,3,5,4,3,3,3,3,3,3,3,0,1,3,0,2,0,0,1,0,0,1,0,0,4,2,0,2,3,0,3,3,0,3,3,4,2,3,1,4,0,1,2,0,2,3), +(0,3,0,3,0,1,0,3,0,2,3,3,3,0,3,1,2,0,3,3,2,3,3,2,3,2,3,1,3,0,4,3,2,0,3,3,1,4,3,3,2,3,4,3,1,3,3,1,1,0,1,1,0,1,0,1,0,1,0,0,0,4,1,1,0,3,0,3,1,0,2,3,3,3,3,3,1,0,0,2,0,3,3), +(0,0,0,0,0,0,0,0,0,0,3,0,2,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,3,0,3,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,2,0,2,3,0,0,0,0,0,0,0,0,3), +(0,2,0,3,1,3,0,3,0,2,3,3,3,1,3,1,3,1,3,1,3,3,3,1,3,0,2,3,1,1,4,3,3,2,3,3,1,2,2,4,1,3,3,0,1,4,2,3,0,1,3,0,3,0,0,1,3,0,2,0,0,3,3,2,1,3,0,3,0,2,0,3,4,4,4,3,1,0,3,0,0,3,3), +(0,2,0,1,0,2,0,0,0,1,3,2,2,1,3,0,1,1,3,0,3,2,3,1,2,0,2,0,1,1,3,3,3,0,3,3,1,1,2,3,2,3,3,1,2,3,2,0,0,1,0,0,0,0,0,0,3,0,1,0,0,2,1,2,1,3,0,3,0,0,0,3,4,4,4,3,2,0,2,0,0,2,4), +(0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,3,1,0,0,0,0,0,0,0,3), +(0,3,0,3,0,2,0,3,0,3,3,3,2,3,2,2,2,0,3,1,3,3,3,2,3,3,0,0,3,0,3,2,2,0,2,3,1,4,3,4,3,3,2,3,1,5,4,4,0,3,1,2,1,3,0,3,1,1,2,0,2,3,1,3,1,3,0,3,0,1,0,3,3,4,4,2,1,0,2,1,0,2,4), +(0,1,0,3,0,1,0,2,0,1,4,2,5,1,4,0,2,0,2,1,3,1,4,0,2,1,0,0,2,1,4,1,1,0,3,3,0,5,1,3,2,3,3,1,0,3,2,3,0,1,0,0,0,0,0,0,1,0,0,0,0,4,0,1,0,3,0,2,0,1,0,3,3,3,4,3,3,0,0,0,0,2,3), +(0,0,0,1,0,0,0,0,0,0,2,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,0,0,3), +(0,1,0,3,0,4,0,3,0,2,4,3,1,0,3,2,2,1,3,1,2,2,3,1,1,1,2,1,3,0,1,2,0,1,3,2,1,3,0,5,5,1,0,0,1,3,2,1,0,3,0,0,1,0,0,0,0,0,3,4,0,1,1,1,3,2,0,2,0,1,0,2,3,3,1,2,3,0,1,0,1,0,4), +(0,0,0,1,0,3,0,3,0,2,2,1,0,0,4,0,3,0,3,1,3,0,3,0,3,0,1,0,3,0,3,1,3,0,3,3,0,0,1,2,1,1,1,0,1,2,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,2,2,1,2,0,0,2,0,0,0,0,2,3,3,3,3,0,0,0,0,1,4), +(0,0,0,3,0,3,0,0,0,0,3,1,1,0,3,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,3,0,2,0,2,3,0,0,2,2,3,1,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,2,3), +(2,4,0,5,0,5,0,4,0,3,4,3,3,3,4,3,3,3,4,3,4,4,5,4,5,5,5,2,3,0,5,5,4,1,5,4,3,1,5,4,3,4,4,3,3,4,3,3,0,3,2,0,2,3,0,3,0,0,3,3,0,5,3,2,3,3,0,3,0,3,0,3,4,5,4,5,3,0,4,3,0,3,4), +(0,3,0,3,0,3,0,3,0,3,3,4,3,2,3,2,3,0,4,3,3,3,3,3,3,3,3,0,3,2,4,3,3,1,3,4,3,4,4,4,3,4,4,3,2,4,4,1,0,2,0,0,1,1,0,2,0,0,3,1,0,5,3,2,1,3,0,3,0,1,2,4,3,2,4,3,3,0,3,2,0,4,4), +(0,3,0,3,0,1,0,0,0,1,4,3,3,2,3,1,3,1,4,2,3,2,4,2,3,4,3,0,2,2,3,3,3,0,3,3,3,0,3,4,1,3,3,0,3,4,3,3,0,1,1,0,1,0,0,0,4,0,3,0,0,3,1,2,1,3,0,4,0,1,0,4,3,3,4,3,3,0,2,0,0,3,3), +(0,3,0,4,0,1,0,3,0,3,4,3,3,0,3,3,3,1,3,1,3,3,4,3,3,3,0,0,3,1,5,3,3,1,3,3,2,5,4,3,3,4,5,3,2,5,3,4,0,1,0,0,0,0,0,2,0,0,1,1,0,4,2,2,1,3,0,3,0,2,0,4,4,3,5,3,2,0,1,1,0,3,4), +(0,5,0,4,0,5,0,2,0,4,4,3,3,2,3,3,3,1,4,3,4,1,5,3,4,3,4,0,4,2,4,3,4,1,5,4,0,4,4,4,4,5,4,1,3,5,4,2,1,4,1,1,3,2,0,3,1,0,3,2,1,4,3,3,3,4,0,4,0,3,0,4,4,4,3,3,3,0,4,2,0,3,4), +(1,4,0,4,0,3,0,1,0,3,3,3,1,1,3,3,2,2,3,3,1,0,3,2,2,1,2,0,3,1,2,1,2,0,3,2,0,2,2,3,3,4,3,0,3,3,1,2,0,1,1,3,1,2,0,0,3,0,1,1,0,3,2,2,3,3,0,3,0,0,0,2,3,3,4,3,3,0,1,0,0,1,4), +(0,4,0,4,0,4,0,0,0,3,4,4,3,1,4,2,3,2,3,3,3,1,4,3,4,0,3,0,4,2,3,3,2,2,5,4,2,1,3,4,3,4,3,1,3,3,4,2,0,2,1,0,3,3,0,0,2,0,3,1,0,4,4,3,4,3,0,4,0,1,0,2,4,4,4,4,4,0,3,2,0,3,3), +(0,0,0,1,0,4,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,3,2,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2), +(0,2,0,3,0,4,0,4,0,1,3,3,3,0,4,0,2,1,2,1,1,1,2,0,3,1,1,0,1,0,3,1,0,0,3,3,2,0,1,1,0,0,0,0,0,1,0,2,0,2,2,0,3,1,0,0,1,0,1,1,0,1,2,0,3,0,0,0,0,1,0,0,3,3,4,3,1,0,1,0,3,0,2), +(0,0,0,3,0,5,0,0,0,0,1,0,2,0,3,1,0,1,3,0,0,0,2,0,0,0,1,0,0,0,1,1,0,0,4,0,0,0,2,3,0,1,4,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,3,0,0,0,0,0,3), +(0,2,0,5,0,5,0,1,0,2,4,3,3,2,5,1,3,2,3,3,3,0,4,1,2,0,3,0,4,0,2,2,1,1,5,3,0,0,1,4,2,3,2,0,3,3,3,2,0,2,4,1,1,2,0,1,1,0,3,1,0,1,3,1,2,3,0,2,0,0,0,1,3,5,4,4,4,0,3,0,0,1,3), +(0,4,0,5,0,4,0,4,0,4,5,4,3,3,4,3,3,3,4,3,4,4,5,3,4,5,4,2,4,2,3,4,3,1,4,4,1,3,5,4,4,5,5,4,4,5,5,5,2,3,3,1,4,3,1,3,3,0,3,3,1,4,3,4,4,4,0,3,0,4,0,3,3,4,4,5,0,0,4,3,0,4,5), +(0,4,0,4,0,3,0,3,0,3,4,4,4,3,3,2,4,3,4,3,4,3,5,3,4,3,2,1,4,2,4,4,3,1,3,4,2,4,5,5,3,4,5,4,1,5,4,3,0,3,2,2,3,2,1,3,1,0,3,3,3,5,3,3,3,5,4,4,2,3,3,4,3,3,3,2,1,0,3,2,1,4,3), +(0,4,0,5,0,4,0,3,0,3,5,5,3,2,4,3,4,0,5,4,4,1,4,4,4,3,3,3,4,3,5,5,2,3,3,4,1,2,5,5,3,5,5,2,3,5,5,4,0,3,2,0,3,3,1,1,5,1,4,1,0,4,3,2,3,5,0,4,0,3,0,5,4,3,4,3,0,0,4,1,0,4,4), +(1,3,0,4,0,2,0,2,0,2,5,5,3,3,3,3,3,0,4,2,3,4,4,4,3,4,0,0,3,4,5,4,3,3,3,3,2,5,5,4,5,5,5,4,3,5,5,5,1,3,1,0,1,0,0,3,2,0,4,2,0,5,2,3,2,4,1,3,0,3,0,4,5,4,5,4,3,0,4,2,0,5,4), +(0,3,0,4,0,5,0,3,0,3,4,4,3,2,3,2,3,3,3,3,3,2,4,3,3,2,2,0,3,3,3,3,3,1,3,3,3,0,4,4,3,4,4,1,1,4,4,2,0,3,1,0,1,1,0,4,1,0,2,3,1,3,3,1,3,4,0,3,0,1,0,3,1,3,0,0,1,0,2,0,0,4,4), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0), +(0,3,0,3,0,2,0,3,0,1,5,4,3,3,3,1,4,2,1,2,3,4,4,2,4,4,5,0,3,1,4,3,4,0,4,3,3,3,2,3,2,5,3,4,3,2,2,3,0,0,3,0,2,1,0,1,2,0,0,0,0,2,1,1,3,1,0,2,0,4,0,3,4,4,4,5,2,0,2,0,0,1,3), +(0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,0,0,1,1,0,0,0,4,2,1,1,0,1,0,3,2,0,0,3,1,1,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,1,0,0,0,2,0,0,0,1,4,0,4,2,1,0,0,0,0,0,1), +(0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0,0,0,3,1,0,0,0,2,0,2,1,0,0,1,2,1,0,1,1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1,0,0,2,1,0,0,0,0,0,0,0,0,2), +(0,4,0,4,0,4,0,3,0,4,4,3,4,2,4,3,2,0,4,4,4,3,5,3,5,3,3,2,4,2,4,3,4,3,1,4,0,2,3,4,4,4,3,3,3,4,4,4,3,4,1,3,4,3,2,1,2,1,3,3,3,4,4,3,3,5,0,4,0,3,0,4,3,3,3,2,1,0,3,0,0,3,3), +(0,4,0,3,0,3,0,3,0,3,5,5,3,3,3,3,4,3,4,3,3,3,4,4,4,3,3,3,3,4,3,5,3,3,1,3,2,4,5,5,5,5,4,3,4,5,5,3,2,2,3,3,3,3,2,3,3,1,2,3,2,4,3,3,3,4,0,4,0,2,0,4,3,2,2,1,2,0,3,0,0,4,1), +) + +class JapaneseContextAnalysis: + def __init__(self): + self.reset() + + def reset(self): + self._mTotalRel = 0 # total sequence received + # category counters, each interger counts sequence in its category + self._mRelSample = [0] * NUM_OF_CATEGORY + # if last byte in current buffer is not the last byte of a character, + # we need to know how many bytes to skip in next buffer + self._mNeedToSkipCharNum = 0 + self._mLastCharOrder = -1 # The order of previous char + # If this flag is set to True, detection is done and conclusion has + # been made + self._mDone = False + + def feed(self, aBuf, aLen): + if self._mDone: + return + + # The buffer we got is byte oriented, and a character may span in more than one + # buffers. In case the last one or two byte in last buffer is not + # complete, we record how many byte needed to complete that character + # and skip these bytes here. We can choose to record those bytes as + # well and analyse the character once it is complete, but since a + # character will not make much difference, by simply skipping + # this character will simply our logic and improve performance. + i = self._mNeedToSkipCharNum + while i < aLen: + order, charLen = self.get_order(aBuf[i:i + 2]) + i += charLen + if i > aLen: + self._mNeedToSkipCharNum = i - aLen + self._mLastCharOrder = -1 + else: + if (order != -1) and (self._mLastCharOrder != -1): + self._mTotalRel += 1 + if self._mTotalRel > MAX_REL_THRESHOLD: + self._mDone = True + break + self._mRelSample[jp2CharContext[self._mLastCharOrder][order]] += 1 + self._mLastCharOrder = order + + def got_enough_data(self): + return self._mTotalRel > ENOUGH_REL_THRESHOLD + + def get_confidence(self): + # This is just one way to calculate confidence. It works well for me. + if self._mTotalRel > MINIMUM_DATA_THRESHOLD: + return (self._mTotalRel - self._mRelSample[0]) / self._mTotalRel + else: + return DONT_KNOW + + def get_order(self, aBuf): + return -1, 1 + +class SJISContextAnalysis(JapaneseContextAnalysis): + def get_order(self, aBuf): + if not aBuf: + return -1, 1 + # find out current char's byte length + first_char = wrap_ord(aBuf[0]) + if ((0x81 <= first_char <= 0x9F) or (0xE0 <= first_char <= 0xFC)): + charLen = 2 + else: + charLen = 1 + + # return its order if it is hiragana + if len(aBuf) > 1: + second_char = wrap_ord(aBuf[1]) + if (first_char == 202) and (0x9F <= second_char <= 0xF1): + return second_char - 0x9F, charLen + + return -1, charLen + +class EUCJPContextAnalysis(JapaneseContextAnalysis): + def get_order(self, aBuf): + if not aBuf: + return -1, 1 + # find out current char's byte length + first_char = wrap_ord(aBuf[0]) + if (first_char == 0x8E) or (0xA1 <= first_char <= 0xFE): + charLen = 2 + elif first_char == 0x8F: + charLen = 3 + else: + charLen = 1 + + # return its order if it is hiragana + if len(aBuf) > 1: + second_char = wrap_ord(aBuf[1]) + if (first_char == 0xA4) and (0xA1 <= second_char <= 0xF3): + return second_char - 0xA1, charLen + + return -1, charLen + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/langbulgarianmodel.py b/app/src/processing/app/i18n/python/requests/packages/charade/langbulgarianmodel.py new file mode 100644 index 00000000000..ea5a60ba043 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/langbulgarianmodel.py @@ -0,0 +1,229 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +# this table is modified base on win1251BulgarianCharToOrderMap, so +# only number <64 is sure valid + +Latin5_BulgarianCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 77, 90, 99,100, 72,109,107,101, 79,185, 81,102, 76, 94, 82, # 40 +110,186,108, 91, 74,119, 84, 96,111,187,115,253,253,253,253,253, # 50 +253, 65, 69, 70, 66, 63, 68,112,103, 92,194,104, 95, 86, 87, 71, # 60 +116,195, 85, 93, 97,113,196,197,198,199,200,253,253,253,253,253, # 70 +194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209, # 80 +210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225, # 90 + 81,226,227,228,229,230,105,231,232,233,234,235,236, 45,237,238, # a0 + 31, 32, 35, 43, 37, 44, 55, 47, 40, 59, 33, 46, 38, 36, 41, 30, # b0 + 39, 28, 34, 51, 48, 49, 53, 50, 54, 57, 61,239, 67,240, 60, 56, # c0 + 1, 18, 9, 20, 11, 3, 23, 15, 2, 26, 12, 10, 14, 6, 4, 13, # d0 + 7, 8, 5, 19, 29, 25, 22, 21, 27, 24, 17, 75, 52,241, 42, 16, # e0 + 62,242,243,244, 58,245, 98,246,247,248,249,250,251, 91,252,253, # f0 +) + +win1251BulgarianCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 77, 90, 99,100, 72,109,107,101, 79,185, 81,102, 76, 94, 82, # 40 +110,186,108, 91, 74,119, 84, 96,111,187,115,253,253,253,253,253, # 50 +253, 65, 69, 70, 66, 63, 68,112,103, 92,194,104, 95, 86, 87, 71, # 60 +116,195, 85, 93, 97,113,196,197,198,199,200,253,253,253,253,253, # 70 +206,207,208,209,210,211,212,213,120,214,215,216,217,218,219,220, # 80 +221, 78, 64, 83,121, 98,117,105,222,223,224,225,226,227,228,229, # 90 + 88,230,231,232,233,122, 89,106,234,235,236,237,238, 45,239,240, # a0 + 73, 80,118,114,241,242,243,244,245, 62, 58,246,247,248,249,250, # b0 + 31, 32, 35, 43, 37, 44, 55, 47, 40, 59, 33, 46, 38, 36, 41, 30, # c0 + 39, 28, 34, 51, 48, 49, 53, 50, 54, 57, 61,251, 67,252, 60, 56, # d0 + 1, 18, 9, 20, 11, 3, 23, 15, 2, 26, 12, 10, 14, 6, 4, 13, # e0 + 7, 8, 5, 19, 29, 25, 22, 21, 27, 24, 17, 75, 52,253, 42, 16, # f0 +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 96.9392% +# first 1024 sequences:3.0618% +# rest sequences: 0.2992% +# negative sequences: 0.0020% +BulgarianLangModel = ( +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,2,2,3,2,2,1,2,2, +3,1,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,0,1, +0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,2,3,3,3,3,3,3,3,3,0,3,1,0, +0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,2,3,3,3,3,3,3,3,3,0,3,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,1,3,2,3,3,3,3,3,3,3,3,0,3,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,2,2,1,3,3,3,3,2,2,2,1,1,2,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,2,3,2,2,3,3,1,1,2,3,3,2,3,3,3,3,2,1,2,0,2,0,3,0,0, +0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,1,3,3,3,3,3,2,3,2,3,3,3,3,3,2,3,3,1,3,0,3,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,1,3,3,2,3,3,3,1,3,3,2,3,2,2,2,0,0,2,0,2,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,0,3,3,3,2,2,3,3,3,1,2,2,3,2,1,1,2,0,2,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,2,3,3,1,2,3,2,2,2,3,3,3,3,3,2,2,3,1,2,0,2,1,2,0,0, +0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,1,3,3,3,3,3,2,3,3,3,2,3,3,2,3,2,2,2,3,1,2,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,2,2,1,3,1,3,2,2,3,0,0,1,0,1,0,1,0,0, +0,0,0,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,2,2,3,2,2,3,1,2,1,1,1,2,3,1,3,1,2,2,0,1,1,1,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,1,3,2,2,3,3,1,2,3,1,1,3,3,3,3,1,2,2,1,1,1,0,2,0,2,0,1, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,2,2,3,3,3,2,2,1,1,2,0,2,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,0,1,2,1,3,3,2,3,3,3,3,3,2,3,2,1,0,3,1,2,1,2,1,2,3,2,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,1,2,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,1,3,3,2,3,3,2,2,2,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,0,3,3,3,3,3,2,1,1,2,1,3,3,0,3,1,1,1,1,3,2,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,1,1,3,1,3,3,2,3,2,2,2,3,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,3,2,2,3,2,1,1,1,1,1,3,1,3,1,1,0,0,0,1,0,0,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,2,0,3,2,0,3,0,2,0,0,2,1,3,1,0,0,1,0,0,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,1,1,0,1,1,0,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,2,1,3,1,1,2,1,3,2,1,1,0,1,2,3,2,1,1,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,2,2,1,0,1,0,0,1,0,0,0,2,1,0,3,0,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,2,3,2,3,3,1,3,2,1,1,1,2,1,1,2,1,3,0,1,0,0,0,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,2,2,3,3,2,3,2,2,2,3,1,2,2,1,1,2,1,1,2,2,0,1,1,0,1,0,2,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,1,3,1,0,2,2,1,3,2,1,0,0,2,0,2,0,1,0,0,0,0,0,0,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,3,1,2,0,2,3,1,2,3,2,0,1,3,1,2,1,1,1,0,0,1,0,0,2,2,2,3, +2,2,2,2,1,2,1,1,2,2,1,1,2,0,1,1,1,0,0,1,1,0,0,1,1,0,0,0,1,1,0,1, +3,3,3,3,3,2,1,2,2,1,2,0,2,0,1,0,1,2,1,2,1,1,0,0,0,1,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1, +3,3,2,3,3,1,1,3,1,0,3,2,1,0,0,0,1,2,0,2,0,1,0,0,0,1,0,1,2,1,2,2, +1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,0,1,2,1,1,1,0,0,0,0,0,1,1,0,0, +3,1,0,1,0,2,3,2,2,2,3,2,2,2,2,2,1,0,2,1,2,1,1,1,0,1,2,1,2,2,2,1, +1,1,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,1,1,1,0,1,1,1,1,2,0,1,0,0,0,0, +2,3,2,3,3,0,0,2,1,0,2,1,0,0,0,0,2,3,0,2,0,0,0,0,0,1,0,0,2,0,1,2, +2,1,2,1,2,2,1,1,1,2,1,1,1,0,1,2,2,1,1,1,1,1,0,1,1,1,0,0,1,2,0,0, +3,3,2,2,3,0,2,3,1,1,2,0,0,0,1,0,0,2,0,2,0,0,0,1,0,1,0,1,2,0,2,2, +1,1,1,1,2,1,0,1,2,2,2,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,1,0,0, +2,3,2,3,3,0,0,3,0,1,1,0,1,0,0,0,2,2,1,2,0,0,0,0,0,0,0,0,2,0,1,2, +2,2,1,1,1,1,1,2,2,2,1,0,2,0,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,0,0, +3,3,3,3,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,1,0,2,0,1,0,1,0,0,2,0,1,2, +1,1,1,1,1,1,1,2,2,1,1,0,2,0,1,0,2,0,0,1,1,1,0,0,2,0,0,0,1,1,0,0, +2,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0,0,0,0,1,2,0,1,2, +2,2,2,1,1,2,1,1,2,2,2,1,2,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,0,0, +2,3,3,3,3,0,2,2,0,2,1,0,0,0,1,1,1,2,0,2,0,0,0,3,0,0,0,0,2,0,2,2, +1,1,1,2,1,2,1,1,2,2,2,1,2,0,1,1,1,0,1,1,1,1,0,2,1,0,0,0,1,1,0,0, +2,3,3,3,3,0,2,1,0,0,2,0,0,0,0,0,1,2,0,2,0,0,0,0,0,0,0,0,2,0,1,2, +1,1,1,2,1,1,1,1,2,2,2,0,1,0,1,1,1,0,0,1,1,1,0,0,1,0,0,0,0,1,0,0, +3,3,2,2,3,0,1,0,1,0,0,0,0,0,0,0,1,1,0,3,0,0,0,0,0,0,0,0,1,0,2,2, +1,1,1,1,1,2,1,1,2,2,1,2,2,1,0,1,1,1,1,1,0,1,0,0,1,0,0,0,1,1,0,0, +3,1,0,1,0,2,2,2,2,3,2,1,1,1,2,3,0,0,1,0,2,1,1,0,1,1,1,1,2,1,1,1, +1,2,2,1,2,1,2,2,1,1,0,1,2,1,2,2,1,1,1,0,0,1,1,1,2,1,0,1,0,0,0,0, +2,1,0,1,0,3,1,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,1,1,2,1,1,0,2,1,1,1, +1,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,1,1,1,1,0,0,1,1,1,1,0,1,0,0,0,0, +2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,3,2,2,1,1,1,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,3,2,0,1,2,0,1,2,1,1,0,1,0,1,2,1,2,0,0,0,1,1,0,0,0,1,0,0,2, +1,1,0,0,1,1,0,1,1,1,1,0,2,0,1,1,1,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0, +2,0,0,0,0,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,0,1,1,1,1,1,2,1,1,1, +1,2,2,2,2,1,1,2,1,2,1,1,1,0,2,1,2,1,1,1,0,2,1,1,1,1,0,1,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0, +1,1,0,1,0,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,3,2,0,0,0,0,1,0,0,0,0,0,0,1,1,0,2,0,0,0,0,0,0,0,0,1,0,1,2, +1,1,1,1,1,1,0,0,2,2,2,2,2,0,1,1,0,1,1,1,1,1,0,0,1,0,0,0,1,1,0,1, +2,3,1,2,1,0,1,1,0,2,2,2,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,1,2, +1,1,1,1,2,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0, +2,2,2,2,2,0,0,2,0,0,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,0,2,2, +1,1,1,1,1,0,0,1,2,1,1,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,0,2,0,1,1,0,0,0,1,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,1,1, +0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,3,2,0,0,1,0,0,1,0,0,0,0,0,0,1,0,2,0,0,0,1,0,0,0,0,0,0,0,2, +1,1,0,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,0,1,1,1,1,2,0,1,0,1,1,1,1,0,1,1, +1,1,2,1,1,1,1,1,1,0,0,1,2,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0, +1,0,0,1,3,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,1,0,0,1,0,2,0,0,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0,0,2,0,0,1, +0,2,0,1,0,0,1,1,2,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,1,1,0,2,1,0,1,1,1,0,0,1,0,2,0,1,0,0,0,0,0,0,0,0,0,1, +0,1,0,0,1,0,0,0,1,1,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,2,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1, +0,1,0,1,1,1,0,0,1,1,1,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +2,0,1,0,0,1,2,1,1,1,1,1,1,2,2,1,0,0,1,0,1,0,0,0,0,1,1,1,1,0,0,0, +1,1,2,1,1,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,1,2,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0, +0,1,1,0,1,1,1,0,0,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0, +1,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,2,0,0,2,0,1,0,0,1,0,0,1, +1,1,0,0,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0, +1,1,1,1,1,1,1,2,0,0,0,0,0,0,2,1,0,1,1,0,0,1,1,1,0,1,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,1,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +) + +Latin5BulgarianModel = { + 'charToOrderMap': Latin5_BulgarianCharToOrderMap, + 'precedenceMatrix': BulgarianLangModel, + 'mTypicalPositiveRatio': 0.969392, + 'keepEnglishLetter': False, + 'charsetName': "ISO-8859-5" +} + +Win1251BulgarianModel = { + 'charToOrderMap': win1251BulgarianCharToOrderMap, + 'precedenceMatrix': BulgarianLangModel, + 'mTypicalPositiveRatio': 0.969392, + 'keepEnglishLetter': False, + 'charsetName': "windows-1251" +} + + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/langcyrillicmodel.py b/app/src/processing/app/i18n/python/requests/packages/charade/langcyrillicmodel.py new file mode 100644 index 00000000000..4b69c821c8b --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/langcyrillicmodel.py @@ -0,0 +1,331 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants + +# KOI8-R language model +# Character Mapping Table: +KOI8R_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, # 80 +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, # 90 +223,224,225, 68,226,227,228,229,230,231,232,233,234,235,236,237, # a0 +238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253, # b0 + 27, 3, 21, 28, 13, 2, 39, 19, 26, 4, 23, 11, 8, 12, 5, 1, # c0 + 15, 16, 9, 7, 6, 14, 24, 10, 17, 18, 20, 25, 30, 29, 22, 54, # d0 + 59, 37, 44, 58, 41, 48, 53, 46, 55, 42, 60, 36, 49, 38, 31, 34, # e0 + 35, 43, 45, 32, 40, 52, 56, 33, 61, 62, 51, 57, 47, 63, 50, 70, # f0 +) + +win1251_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, +239,240,241,242,243,244,245,246, 68,247,248,249,250,251,252,253, + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +) + +latin5_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +239, 68,240,241,242,243,244,245,246,247,248,249,250,251,252,255, +) + +macCyrillic_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, +239,240,241,242,243,244,245,246,247,248,249,250,251,252, 68, 16, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27,255, +) + +IBM855_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 +191,192,193,194, 68,195,196,197,198,199,200,201,202,203,204,205, +206,207,208,209,210,211,212,213,214,215,216,217, 27, 59, 54, 70, + 3, 37, 21, 44, 28, 58, 13, 41, 2, 48, 39, 53, 19, 46,218,219, +220,221,222,223,224, 26, 55, 4, 42,225,226,227,228, 23, 60,229, +230,231,232,233,234,235, 11, 36,236,237,238,239,240,241,242,243, + 8, 49, 12, 38, 5, 31, 1, 34, 15,244,245,246,247, 35, 16,248, + 43, 9, 45, 7, 32, 6, 40, 14, 52, 24, 56, 10, 33, 17, 61,249, +250, 18, 62, 20, 51, 25, 57, 30, 47, 29, 63, 22, 50,251,252,255, +) + +IBM866_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,142,143,144,145,146,147,148,149,150,151,152, 74,153, 75,154, # 40 +155,156,157,158,159,160,161,162,163,164,165,253,253,253,253,253, # 50 +253, 71,172, 66,173, 65,174, 76,175, 64,176,177, 77, 72,178, 69, # 60 + 67,179, 78, 73,180,181, 79,182,183,184,185,253,253,253,253,253, # 70 + 37, 44, 33, 46, 41, 48, 56, 51, 42, 60, 36, 49, 38, 31, 34, 35, + 45, 32, 40, 52, 53, 55, 58, 50, 57, 63, 70, 62, 61, 47, 59, 43, + 3, 21, 10, 19, 13, 2, 24, 20, 4, 23, 11, 8, 12, 5, 1, 15, +191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206, +207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222, +223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238, + 9, 7, 6, 14, 39, 26, 28, 22, 25, 29, 54, 18, 17, 30, 27, 16, +239, 68,240,241,242,243,244,245,246,247,248,249,250,251,252,255, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 97.6601% +# first 1024 sequences: 2.3389% +# rest sequences: 0.1237% +# negative sequences: 0.0009% +RussianLangModel = ( +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,2,3,2,3,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,2,2,2,2,2,0,0,2, +3,3,3,2,3,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,3,2,3,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,2,2,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,2,3,3,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,2,1, +0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,0,0,3,3,3,3,3,3,3,3,3,3,3,2,1, +0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,2,2,2,3,1,3,3,1,3,3,3,3,2,2,3,0,2,2,2,3,3,2,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,3,3,2,2,3,2,3,3,3,2,1,2,2,0,1,2,2,2,2,2,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,0,2,2,3,3,2,1,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,1,2,3,2,2,3,2,3,3,3,3,2,2,3,0,3,2,2,3,1,1,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,2,3,3,3,3,2,2,2,0,3,3,3,2,2,2,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,2,3,2,3,3,3,3,3,3,2,3,2,2,0,1,3,2,1,2,2,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,2,1,1,3,0,1,1,1,1,2,1,1,0,2,2,2,1,2,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,2,2,2,2,1,3,2,3,2,3,2,1,2,2,0,1,1,2,1,2,1,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,2,3,3,3,2,2,2,2,0,2,2,2,2,3,1,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,2,3,2,2,3,3,3,3,3,3,3,3,3,1,3,2,0,0,3,3,3,3,2,3,3,3,3,2,3,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,3,2,2,3,3,0,2,1,0,3,2,3,2,3,0,0,1,2,0,0,1,0,1,2,1,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,3,0,2,3,3,3,3,2,3,3,3,3,1,2,2,0,0,2,3,2,2,2,3,2,3,2,2,3,0,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,0,2,3,2,3,0,1,2,3,3,2,0,2,3,0,0,2,3,2,2,0,1,3,1,3,2,2,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,3,0,2,3,3,3,3,3,3,3,3,2,1,3,2,0,0,2,2,3,3,3,2,3,3,0,2,2,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,2,3,3,2,2,2,3,3,0,0,1,1,1,1,1,2,0,0,1,1,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,2,3,3,3,3,3,3,3,0,3,2,3,3,2,3,2,0,2,1,0,1,1,0,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,2,2,2,2,3,1,3,2,3,1,1,2,1,0,2,2,2,2,1,3,1,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +2,2,3,3,3,3,3,1,2,2,1,3,1,0,3,0,0,3,0,0,0,1,1,0,1,2,1,0,0,0,0,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,2,1,1,3,3,3,2,2,1,2,2,3,1,1,2,0,0,2,2,1,3,0,0,2,1,1,2,1,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,3,3,3,3,1,2,2,2,1,2,1,3,3,1,1,2,1,2,1,2,2,0,2,0,0,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,3,2,1,3,2,2,3,2,0,3,2,0,3,0,1,0,1,1,0,0,1,1,1,1,0,1,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,2,3,3,3,2,2,2,3,3,1,2,1,2,1,0,1,0,1,1,0,1,0,0,2,1,1,1,0,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,1,1,2,1,2,3,3,2,2,1,2,2,3,0,2,1,0,0,2,2,3,2,1,2,2,2,2,2,3,1,0, +0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,1,1,0,1,1,2,2,1,1,3,0,0,1,3,1,1,1,0,0,0,1,0,1,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,1,3,3,3,2,0,0,0,2,1,0,1,0,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,1,0,0,2,3,2,2,2,1,2,2,2,1,2,1,0,0,1,1,1,0,2,0,1,1,1,0,0,1,1, +1,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,3,0,0,0,0,1,0,0,0,0,3,0,1,2,1,0,0,0,0,0,0,0,1,1,0,0,1,1, +1,0,1,0,1,2,0,0,1,1,2,1,0,1,1,1,1,0,1,1,1,1,0,1,0,0,1,0,0,1,1,0, +2,2,3,2,2,2,3,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,0,1,0,1,1,1,0,2,1, +1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,1,1,0,1,1,0, +3,3,3,2,2,2,2,3,2,2,1,1,2,2,2,2,1,1,3,1,2,1,2,0,0,1,1,0,1,0,2,1, +1,1,1,1,1,2,1,0,1,1,1,1,0,1,0,0,1,1,0,0,1,0,1,0,0,1,0,0,0,1,1,0, +2,0,0,1,0,3,2,2,2,2,1,2,1,2,1,2,0,0,0,2,1,2,2,1,1,2,2,0,1,1,0,2, +1,1,1,1,1,0,1,1,1,2,1,1,1,2,1,0,1,2,1,1,1,1,0,1,1,1,0,0,1,0,0,1, +1,3,2,2,2,1,1,1,2,3,0,0,0,0,2,0,2,2,1,0,0,0,0,0,0,1,0,0,0,0,1,1, +1,0,1,1,0,1,0,1,1,0,1,1,0,2,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0, +2,3,2,3,2,1,2,2,2,2,1,0,0,0,2,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,2,1, +1,1,2,1,0,2,0,0,1,0,1,0,0,1,0,0,1,1,0,1,1,0,0,0,0,0,1,0,0,0,0,0, +3,0,0,1,0,2,2,2,3,2,2,2,2,2,2,2,0,0,0,2,1,2,1,1,1,2,2,0,0,0,1,2, +1,1,1,1,1,0,1,2,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,1, +2,3,2,3,3,2,0,1,1,1,0,0,1,0,2,0,1,1,3,1,0,0,0,0,0,0,0,1,0,0,2,1, +1,1,1,1,1,1,1,0,1,0,1,1,1,1,0,1,1,1,0,0,1,1,0,1,0,0,0,0,0,0,1,0, +2,3,3,3,3,1,2,2,2,2,0,1,1,0,2,1,1,1,2,1,0,1,1,0,0,1,0,1,0,0,2,0, +0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,3,3,2,0,0,1,1,2,2,1,0,0,2,0,1,1,3,0,0,1,0,0,0,0,0,1,0,1,2,1, +1,1,2,0,1,1,1,0,1,0,1,1,0,1,0,1,1,1,1,0,1,0,0,0,0,0,0,1,0,1,1,0, +1,3,2,3,2,1,0,0,2,2,2,0,1,0,2,0,1,1,1,0,1,0,0,0,3,0,1,1,0,0,2,1, +1,1,1,0,1,1,0,0,0,0,1,1,0,1,0,0,2,1,1,0,1,0,0,0,1,0,1,0,0,1,1,0, +3,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,0,0,2,2,2,0,0,0,1,2,1,0,1,0,1, +2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,1,1,1,0,1,0,1,1,0,1,1,1,0,0,1, +3,0,0,0,0,2,0,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,0,1,0,1,1,0,0,1,0,1, +1,1,0,0,1,0,0,0,1,0,1,1,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1, +1,3,3,2,2,0,0,0,2,2,0,0,0,1,2,0,1,1,2,0,0,0,0,0,0,0,0,1,0,0,2,1, +0,1,1,0,0,1,1,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +2,3,2,3,2,0,0,0,0,1,1,0,0,0,2,0,2,0,2,0,0,0,0,0,1,0,0,1,0,0,1,1, +1,1,2,0,1,2,1,0,1,1,2,1,1,1,1,1,2,1,1,0,1,0,0,1,1,1,1,1,0,1,1,0, +1,3,2,2,2,1,0,0,2,2,1,0,1,2,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,1, +0,0,1,1,0,1,1,0,0,1,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,0,2,3,1,2,2,2,2,2,2,1,1,0,0,0,1,0,1,0,2,1,1,1,0,0,0,0,1, +1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0, +2,0,2,0,0,1,0,3,2,1,2,1,2,2,0,1,0,0,0,2,1,0,0,2,1,1,1,1,0,2,0,2, +2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,1,1,1,1,0,0,0,1,1,1,1,0,1,0,0,1, +1,2,2,2,2,1,0,0,1,0,0,0,0,0,2,0,1,1,1,1,0,0,0,0,1,0,1,2,0,0,2,0, +1,0,1,1,1,2,1,0,1,0,1,1,0,0,1,0,1,1,1,0,1,0,0,0,1,0,0,1,0,1,1,0, +2,1,2,2,2,0,3,0,1,1,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,0,1,1,1,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0, +1,2,2,3,2,2,0,0,1,1,2,0,1,2,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1, +0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0, +2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,1,0,0,0,1,2,2,2,1,2,1,1,1,1,1,2,1, +1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,0,1,1,0,0,1, +1,2,2,2,2,0,1,0,2,2,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0, +0,0,1,0,0,1,0,0,0,0,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,0,0,2,2,2,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1, +0,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,2,0,0,0,0,1,0,0,1,1,2,0,0,0,0,1,0,1,0,0,1,0,0,2,0,0,0,1, +0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0, +1,2,2,2,1,1,2,0,2,1,1,1,1,0,2,2,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1, +0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +1,0,2,1,2,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0, +0,0,1,0,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +1,0,0,0,0,2,0,1,2,1,0,1,1,1,0,1,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,1, +0,0,0,0,0,1,0,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1, +2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +1,1,1,0,1,0,1,0,0,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +1,1,0,1,1,0,1,0,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,1,0,1,1,0,1,0,0,0, +0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +) + +Koi8rModel = { + 'charToOrderMap': KOI8R_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': False, + 'charsetName': "KOI8-R" +} + +Win1251CyrillicModel = { + 'charToOrderMap': win1251_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': False, + 'charsetName': "windows-1251" +} + +Latin5CyrillicModel = { + 'charToOrderMap': latin5_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': False, + 'charsetName': "ISO-8859-5" +} + +MacCyrillicModel = { + 'charToOrderMap': macCyrillic_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': False, + 'charsetName': "MacCyrillic" +}; + +Ibm866Model = { + 'charToOrderMap': IBM866_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': False, + 'charsetName': "IBM866" +} + +Ibm855Model = { + 'charToOrderMap': IBM855_CharToOrderMap, + 'precedenceMatrix': RussianLangModel, + 'mTypicalPositiveRatio': 0.976601, + 'keepEnglishLetter': False, + 'charsetName': "IBM855" +} + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/langgreekmodel.py b/app/src/processing/app/i18n/python/requests/packages/charade/langgreekmodel.py new file mode 100644 index 00000000000..78e9ce60106 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/langgreekmodel.py @@ -0,0 +1,227 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +Latin7_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 82,100,104, 94, 98,101,116,102,111,187,117, 92, 88,113, 85, # 40 + 79,118,105, 83, 67,114,119, 95, 99,109,188,253,253,253,253,253, # 50 +253, 72, 70, 80, 81, 60, 96, 93, 89, 68,120, 97, 77, 86, 69, 55, # 60 + 78,115, 65, 66, 58, 76,106,103, 87,107,112,253,253,253,253,253, # 70 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 80 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 90 +253,233, 90,253,253,253,253,253,253,253,253,253,253, 74,253,253, # a0 +253,253,253,253,247,248, 61, 36, 46, 71, 73,253, 54,253,108,123, # b0 +110, 31, 51, 43, 41, 34, 91, 40, 52, 47, 44, 53, 38, 49, 59, 39, # c0 + 35, 48,250, 37, 33, 45, 56, 50, 84, 57,120,121, 17, 18, 22, 15, # d0 +124, 1, 29, 20, 21, 3, 32, 13, 25, 5, 11, 16, 10, 6, 30, 4, # e0 + 9, 8, 14, 7, 2, 12, 28, 23, 42, 24, 64, 75, 19, 26, 27,253, # f0 +) + +win1253_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 82,100,104, 94, 98,101,116,102,111,187,117, 92, 88,113, 85, # 40 + 79,118,105, 83, 67,114,119, 95, 99,109,188,253,253,253,253,253, # 50 +253, 72, 70, 80, 81, 60, 96, 93, 89, 68,120, 97, 77, 86, 69, 55, # 60 + 78,115, 65, 66, 58, 76,106,103, 87,107,112,253,253,253,253,253, # 70 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 80 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 90 +253,233, 61,253,253,253,253,253,253,253,253,253,253, 74,253,253, # a0 +253,253,253,253,247,253,253, 36, 46, 71, 73,253, 54,253,108,123, # b0 +110, 31, 51, 43, 41, 34, 91, 40, 52, 47, 44, 53, 38, 49, 59, 39, # c0 + 35, 48,250, 37, 33, 45, 56, 50, 84, 57,120,121, 17, 18, 22, 15, # d0 +124, 1, 29, 20, 21, 3, 32, 13, 25, 5, 11, 16, 10, 6, 30, 4, # e0 + 9, 8, 14, 7, 2, 12, 28, 23, 42, 24, 64, 75, 19, 26, 27,253, # f0 +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 98.2851% +# first 1024 sequences:1.7001% +# rest sequences: 0.0359% +# negative sequences: 0.0148% +GreekLangModel = ( +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,2,2,3,3,3,3,3,3,3,3,1,3,3,3,0,2,2,3,3,0,3,0,3,2,0,3,3,3,0, +3,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,0,3,3,0,3,2,3,3,0,3,2,3,3,3,0,0,3,0,3,0,3,3,2,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, +0,2,3,2,2,3,3,3,3,3,3,3,3,0,3,3,3,3,0,2,3,3,0,3,3,3,3,2,3,3,3,0, +2,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,0,2,1,3,3,3,3,2,3,3,2,3,3,2,0, +0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,0,3,3,3,3,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,3,0,3,2,3,3,0, +2,0,1,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,3,0,0,0,0,3,3,0,3,1,3,3,3,0,3,3,0,3,3,3,3,0,0,0,0, +2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,0,3,0,3,3,3,3,3,0,3,2,2,2,3,0,2,3,3,3,3,3,2,3,3,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,3,2,2,2,3,3,3,3,0,3,1,3,3,3,3,2,3,3,3,3,3,3,3,2,2,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,0,3,0,0,0,3,3,2,3,3,3,3,3,0,0,3,2,3,0,2,3,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,3,0,0,3,3,0,2,3,0,3,0,3,3,3,0,0,3,0,3,0,2,2,3,3,0,0, +0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,0,3,2,3,3,3,3,0,3,3,3,3,3,0,3,3,2,3,2,3,3,2,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,2,3,2,3,3,3,3,3,3,0,2,3,2,3,2,2,2,3,2,3,3,2,3,0,2,2,2,3,0, +2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,0,3,3,3,2,3,3,0,0,3,0,3,0,0,0,3,2,0,3,0,3,0,0,2,0,2,0, +0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,0,3,3,3,3,3,3,0,3,3,0,3,0,0,0,3,3,0,3,3,3,0,0,1,2,3,0, +3,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,2,0,0,3,2,2,3,3,0,3,3,3,3,3,2,1,3,0,3,2,3,3,2,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,3,0,2,3,3,3,3,3,3,0,0,3,0,3,0,0,0,3,3,0,3,2,3,0,0,3,3,3,0, +3,0,0,0,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,0,3,3,3,3,3,3,0,0,3,0,3,0,0,0,3,2,0,3,2,3,0,0,3,2,3,0, +2,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,1,2,2,3,3,3,3,3,3,0,2,3,0,3,0,0,0,3,3,0,3,0,2,0,0,2,3,1,0, +2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,3,0,3,0,3,3,2,3,0,3,3,3,3,3,3,0,3,3,3,0,2,3,0,0,3,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,0,0,3,0,0,0,3,3,0,3,0,2,3,3,0,0,3,0,3,0,3,3,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,0,3,3,3,3,3,3,0,0,3,0,2,0,0,0,3,3,0,3,0,3,0,0,2,0,2,0, +0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,3,0,3,0,2,0,3,2,0,3,2,3,2,3,0,0,3,2,3,2,3,3,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,2,3,3,3,3,3,0,0,0,3,0,2,1,0,0,3,2,2,2,0,3,0,0,2,2,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,2,0,3,0,3,0,3,3,0,2,1,2,3,3,0,0,3,0,3,0,3,3,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,3,3,3,0,3,3,3,3,3,3,0,2,3,0,3,0,0,0,2,1,0,2,2,3,0,0,2,2,2,0, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,3,0,0,2,3,3,3,2,3,0,0,1,3,0,2,0,0,0,0,3,0,1,0,2,0,0,1,1,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,3,1,0,3,0,0,0,3,2,0,3,2,3,3,3,0,0,3,0,3,2,2,2,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,3,3,3,0,0,3,0,0,0,0,2,0,2,3,3,2,2,2,2,3,0,2,0,2,2,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,3,3,3,2,0,0,0,0,0,0,2,3,0,2,0,2,3,2,0,0,3,0,3,0,3,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,3,2,3,3,2,2,3,0,2,0,3,0,0,0,2,0,0,0,0,1,2,0,2,0,2,0, +0,2,0,2,0,2,2,0,0,1,0,2,2,2,0,2,2,2,0,2,2,2,0,0,2,0,0,1,0,0,0,0, +0,2,0,3,3,2,0,0,0,0,0,0,1,3,0,2,0,2,2,2,0,0,2,0,3,0,0,2,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,0,2,3,2,0,2,2,0,2,0,2,2,0,2,0,2,2,2,0,0,0,0,0,0,2,3,0,0,0,2, +0,1,2,0,0,0,0,2,2,0,0,0,2,1,0,2,2,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0, +0,0,2,1,0,2,3,2,2,3,2,3,2,0,0,3,3,3,0,0,3,2,0,0,0,1,1,0,2,0,2,2, +0,2,0,2,0,2,2,0,0,2,0,2,2,2,0,2,2,2,2,0,0,2,0,0,0,2,0,1,0,0,0,0, +0,3,0,3,3,2,2,0,3,0,0,0,2,2,0,2,2,2,1,2,0,0,1,2,2,0,0,3,0,0,0,2, +0,1,2,0,0,0,1,2,0,0,0,0,0,0,0,2,2,0,1,0,0,2,0,0,0,2,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,3,3,2,2,0,0,0,2,0,2,3,3,0,2,0,0,0,0,0,0,2,2,2,0,2,2,0,2,0,2, +0,2,2,0,0,2,2,2,2,1,0,0,2,2,0,2,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0, +0,2,0,3,2,3,0,0,0,3,0,0,2,2,0,2,0,2,2,2,0,0,2,0,0,0,0,0,0,0,0,2, +0,0,2,2,0,0,2,2,2,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,3,2,0,2,2,2,2,2,0,0,0,2,0,0,0,0,2,0,1,0,0,2,0,1,0,0,0, +0,2,2,2,0,2,2,0,1,2,0,2,2,2,0,2,2,2,2,1,2,2,0,0,2,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,2,0,2,0,2,2,0,0,0,0,1,2,1,0,0,2,2,0,0,2,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,3,2,3,0,0,2,0,0,0,2,2,0,2,0,0,0,1,0,0,2,0,2,0,2,2,0,0,0,0, +0,0,2,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0, +0,2,2,3,2,2,0,0,0,0,0,0,1,3,0,2,0,2,2,0,0,0,1,0,2,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,0,2,0,3,2,0,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +0,0,2,0,0,0,0,1,1,0,0,2,1,2,0,2,2,0,1,0,0,1,0,0,0,2,0,0,0,0,0,0, +0,3,0,2,2,2,0,0,2,0,0,0,2,0,0,0,2,3,0,2,0,0,0,0,0,0,2,2,0,0,0,2, +0,1,2,0,0,0,1,2,2,1,0,0,0,2,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,1,2,0,2,2,0,2,0,0,2,0,0,0,0,1,2,1,0,2,1,0,0,0,0,0,0,0,0,0,0, +0,0,2,0,0,0,3,1,2,2,0,2,0,0,0,0,2,0,0,0,2,0,0,3,0,0,0,0,2,2,2,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,1,0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,2, +0,2,2,0,0,2,2,2,2,2,0,1,2,0,0,0,2,2,0,1,0,2,0,0,2,2,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,2,0,2,0,0,0,0,2, +0,1,2,0,0,0,0,2,2,1,0,1,0,1,0,2,2,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,2,0,1,2,0,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,1,0,0,0,0,0,0,2, +0,2,2,0,0,0,0,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0, +0,2,2,2,2,0,0,0,3,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,1, +0,0,2,0,0,0,0,1,2,0,0,0,0,0,0,2,2,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0, +0,2,0,2,2,2,0,0,2,0,0,0,0,0,0,0,2,2,2,0,0,0,2,0,0,0,0,0,0,0,0,2, +0,0,1,0,0,0,0,2,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +0,3,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,2, +0,0,2,0,0,0,0,2,2,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,0,2,2,1,0,0,0,0,0,0,2,0,0,2,0,2,2,2,0,0,0,0,0,0,2,0,0,0,0,2, +0,0,2,0,0,2,0,2,2,0,0,0,0,2,0,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0, +0,0,3,0,0,0,2,2,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,2,0,0,0,0,0, +0,2,2,2,2,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1, +0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,2,0,0,0,2,0,0,0,0,0,1,0,0,0,0,2,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,2,0,0,0, +0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,2,0,2,0,0,0, +0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,2,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +) + +Latin7GreekModel = { + 'charToOrderMap': Latin7_CharToOrderMap, + 'precedenceMatrix': GreekLangModel, + 'mTypicalPositiveRatio': 0.982851, + 'keepEnglishLetter': False, + 'charsetName': "ISO-8859-7" +} + +Win1253GreekModel = { + 'charToOrderMap': win1253_CharToOrderMap, + 'precedenceMatrix': GreekLangModel, + 'mTypicalPositiveRatio': 0.982851, + 'keepEnglishLetter': False, + 'charsetName': "windows-1253" +} + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/langhebrewmodel.py b/app/src/processing/app/i18n/python/requests/packages/charade/langhebrewmodel.py new file mode 100644 index 00000000000..4c6b3ce1189 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/langhebrewmodel.py @@ -0,0 +1,203 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Simon Montagu +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Shoshannah Forbes - original C code (?) +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Windows-1255 language model +# Character Mapping Table: +win1255_CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 69, 91, 79, 80, 92, 89, 97, 90, 68,111,112, 82, 73, 95, 85, # 40 + 78,121, 86, 71, 67,102,107, 84,114,103,115,253,253,253,253,253, # 50 +253, 50, 74, 60, 61, 42, 76, 70, 64, 53,105, 93, 56, 65, 54, 49, # 60 + 66,110, 51, 43, 44, 63, 81, 77, 98, 75,108,253,253,253,253,253, # 70 +124,202,203,204,205, 40, 58,206,207,208,209,210,211,212,213,214, +215, 83, 52, 47, 46, 72, 32, 94,216,113,217,109,218,219,220,221, + 34,116,222,118,100,223,224,117,119,104,125,225,226, 87, 99,227, +106,122,123,228, 55,229,230,101,231,232,120,233, 48, 39, 57,234, + 30, 59, 41, 88, 33, 37, 36, 31, 29, 35,235, 62, 28,236,126,237, +238, 38, 45,239,240,241,242,243,127,244,245,246,247,248,249,250, + 9, 8, 20, 16, 3, 2, 24, 14, 22, 1, 25, 15, 4, 11, 6, 23, + 12, 19, 13, 26, 18, 27, 21, 17, 7, 10, 5,251,252,128, 96,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 98.4004% +# first 1024 sequences: 1.5981% +# rest sequences: 0.087% +# negative sequences: 0.0015% +HebrewLangModel = ( +0,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,2,3,2,1,2,0,1,0,0, +3,0,3,1,0,0,1,3,2,0,1,1,2,0,2,2,2,1,1,1,1,2,1,1,1,2,0,0,2,2,0,1, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2, +1,2,1,2,1,2,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2, +1,2,1,3,1,1,0,0,2,0,0,0,1,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,1,2,2,1,3, +1,2,1,1,2,2,0,0,2,2,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,2,2,2,2,3,2, +1,2,1,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,2,3,2,2,3,2,2,2,1,2,2,2,2, +1,2,1,1,2,2,0,1,2,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,0,2,2,2,2,2, +0,2,0,2,2,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,0,2,2,2, +0,2,1,2,2,2,0,0,2,1,0,0,0,0,1,0,1,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,2,1,2,3,2,2,2, +1,2,1,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,0,2,0,2, +0,2,1,2,2,2,0,0,1,2,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,2,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,2,3,2,2,3,2,1,2,1,1,1, +0,1,1,1,1,1,3,0,1,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,0,1,0,0,1,0,0,0,0, +0,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,2,1,2,3,3,2,3,3,3,3,2,3,2,1,2,0,2,1,2, +0,2,0,2,2,2,0,0,1,2,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,1,2,2,3,3,2,3,2,3,2,2,3,1,2,2,0,2,2,2, +0,2,1,2,2,2,0,0,1,2,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,2,2,2,3,3,3,3,1,3,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,2,3,2,2,2,1,2,2,0,2,2,2,2, +0,2,0,2,2,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,1,3,2,3,3,2,3,3,2,2,1,2,2,2,2,2,2, +0,2,1,2,1,2,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,2,3,3,2,3,3,3,3,2,3,2,3,3,3,3,3,2,2,2,2,2,2,2,1, +0,2,0,1,2,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,2,1,2,3,3,3,3,3,3,3,2,3,2,3,2,1,2,3,0,2,1,2,2, +0,2,1,1,2,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0, +3,3,3,3,3,3,3,3,3,2,3,3,3,3,2,1,3,1,2,2,2,1,2,3,3,1,2,1,2,2,2,2, +0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,0,2,3,3,3,1,3,3,3,1,2,2,2,2,1,1,2,2,2,2,2,2, +0,2,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,2,2,3,3,3,2,1,2,3,2,3,2,2,2,2,1,2,1,1,1,2,2, +0,2,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,0,0,0,0,0, +1,0,1,0,0,0,0,0,2,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,2,3,3,2,3,1,2,2,2,2,3,2,3,1,1,2,2,1,2,2,1,1,0,2,2,2,2, +0,1,0,1,2,2,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0, +3,0,0,1,1,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,0,1,0,1,1,0,1,1,0,0,0,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +3,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,0,3,3,3, +0,3,0,2,2,2,2,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0, +0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,0, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +0,3,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,1,0, +0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,2,1,1,1,1,2,1,1,2,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0, +0,0,2,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0, +2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,0,0,0,0, +0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,0,1,0,1, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,3,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,0,1,0,1, +0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,1,2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2, +0,2,0,1,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,1,1,1,1,1,1,1,0,1,1,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2,0,1,1,1,0,1,0,0,0,1,1,0,1,1,0,0,0,0,0,1,1,0,0, +0,1,1,1,2,1,2,2,2,0,2,0,2,0,1,1,2,1,1,1,1,2,1,0,1,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,1,0,0,0,0,0,1,0,1,2,2,0,1,0,0,1,1,2,2,1,2,0,2,0,0,0,1,2,0,1, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2,0,2,1,2,0,2,0,0,1,1,1,1,1,1,0,1,0,0,0,1,0,0,1, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,0,0,0,0,0,1,0,2,1,1,0,1,0,0,1,1,1,2,2,0,0,1,0,0,0,1,0,0,1, +1,1,2,1,0,1,1,1,0,1,0,1,1,1,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,2,2,1, +0,2,0,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,1,0,0,1,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,1,1,1,1,1,1,1,2,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,1,0,1,1,0,1,0,0,0,1,1,0,1, +2,0,1,0,1,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,0,0,1,1,2,1,1,2,0,1,0,0,0,1,1,0,1, +1,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,2,0,1,0,0,0,0,2,1,1,2,0,2,0,0,0,1,1,0,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,2,1,1,0,1,0,0,2,2,1,2,1,1,0,1,0,0,0,1,1,0,1, +2,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,1,0,1, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,2,2,0,0,0,0,2,1,1,1,0,2,1,1,0,0,0,2,1,0,1, +1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,2,0,1,0,0,1,1,0,2,1,1,0,1,0,0,0,1,1,0,1, +2,2,1,1,1,0,1,1,0,1,1,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,2,1,1,0,1,0,0,1,1,0,1,2,1,0,2,0,0,0,1,1,0,1, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0, +0,1,0,0,2,0,2,1,1,0,1,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,0,1,1,2,0,1,0,0,1,1,1,0,1,0,0,1,0,0,0,1,0,0,1, +1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,0,0,0,0,0,1,0,1,1,0,0,1,0,0,2,1,1,1,1,1,0,1,0,0,0,0,1,0,1, +0,1,1,1,2,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,2,1,0,0,0,0,0,1,1,1,1,1,0,1,0,0,0,1,1,0,0, +) + +Win1255HebrewModel = { + 'charToOrderMap': win1255_CharToOrderMap, + 'precedenceMatrix': HebrewLangModel, + 'mTypicalPositiveRatio': 0.984004, + 'keepEnglishLetter': False, + 'charsetName': "windows-1255" +} + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/langhungarianmodel.py b/app/src/processing/app/i18n/python/requests/packages/charade/langhungarianmodel.py new file mode 100644 index 00000000000..bd7f5055de6 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/langhungarianmodel.py @@ -0,0 +1,227 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# Character Mapping Table: +Latin2_HungarianCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 28, 40, 54, 45, 32, 50, 49, 38, 39, 53, 36, 41, 34, 35, 47, + 46, 71, 43, 33, 37, 57, 48, 64, 68, 55, 52,253,253,253,253,253, +253, 2, 18, 26, 17, 1, 27, 12, 20, 9, 22, 7, 6, 13, 4, 8, + 23, 67, 10, 5, 3, 21, 19, 65, 62, 16, 11,253,253,253,253,253, +159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174, +175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190, +191,192,193,194,195,196,197, 75,198,199,200,201,202,203,204,205, + 79,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220, +221, 51, 81,222, 78,223,224,225,226, 44,227,228,229, 61,230,231, +232,233,234, 58,235, 66, 59,236,237,238, 60, 69, 63,239,240,241, + 82, 14, 74,242, 70, 80,243, 72,244, 15, 83, 77, 84, 30, 76, 85, +245,246,247, 25, 73, 42, 24,248,249,250, 31, 56, 29,251,252,253, +) + +win1250HungarianCharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253, 28, 40, 54, 45, 32, 50, 49, 38, 39, 53, 36, 41, 34, 35, 47, + 46, 72, 43, 33, 37, 57, 48, 64, 68, 55, 52,253,253,253,253,253, +253, 2, 18, 26, 17, 1, 27, 12, 20, 9, 22, 7, 6, 13, 4, 8, + 23, 67, 10, 5, 3, 21, 19, 65, 62, 16, 11,253,253,253,253,253, +161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176, +177,178,179,180, 78,181, 69,182,183,184,185,186,187,188,189,190, +191,192,193,194,195,196,197, 76,198,199,200,201,202,203,204,205, + 81,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220, +221, 51, 83,222, 80,223,224,225,226, 44,227,228,229, 61,230,231, +232,233,234, 58,235, 66, 59,236,237,238, 60, 70, 63,239,240,241, + 84, 14, 75,242, 71, 82,243, 73,244, 15, 85, 79, 86, 30, 77, 87, +245,246,247, 25, 74, 42, 24,248,249,250, 31, 56, 29,251,252,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 94.7368% +# first 1024 sequences:5.2623% +# rest sequences: 0.8894% +# negative sequences: 0.0009% +HungarianLangModel = ( +0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, +3,3,3,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,2,2,3,3,1,1,2,2,2,2,2,1,2, +3,2,2,3,3,3,3,3,2,3,3,3,3,3,3,1,2,3,3,3,3,2,3,3,1,1,3,3,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0, +3,2,1,3,3,3,3,3,2,3,3,3,3,3,1,1,2,3,3,3,3,3,3,3,1,1,3,2,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,1,1,2,3,3,3,1,3,3,3,3,3,1,3,3,2,2,0,3,2,3, +0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,3,3,3,2,3,3,2,3,3,3,3,3,2,3,3,2,2,3,2,3,2,0,3,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,3,3,2,3,3,3,1,2,3,2,2,3,1,2,3,3,2,2,0,3,3,3, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,3,2,3,3,3,3,2,3,3,3,3,0,2,3,2, +0,0,0,1,1,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,2,1,3,2,2,3,2,1,3,2,2,1,0,3,3,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,2,2,3,3,3,3,3,1,2,3,3,3,3,1,2,1,3,3,3,3,2,2,3,1,1,3,2,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,2,2,3,3,3,3,3,2,1,3,3,3,3,3,2,2,1,3,3,3,0,1,1,2, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,3,3,3,2,3,3,2,3,3,3,2,0,3,2,3, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0, +3,3,3,3,3,3,2,3,3,3,2,3,2,3,3,3,1,3,2,2,2,3,1,1,3,3,1,1,0,3,3,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,2,3,3,3,2,3,2,3,3,3,2,3,3,3,3,3,1,2,3,2,2,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,2,2,3,1,3,3,2,2,1,3,3,3,1,1,3,1,2,3,2,3,2,2,2,1,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,1,1,3,3,3,3,3,1,2,3,3,3,3,1,2,1,3,3,3,2,2,3,2,1,0,3,2,0,1,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,3,3,3,3,3,1,2,3,3,3,3,1,1,0,3,3,3,3,0,2,3,0,0,2,1,0,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,2,2,3,3,2,2,2,2,3,3,0,1,2,3,2,3,2,2,3,2,1,2,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0, +3,3,3,3,3,3,1,2,3,3,3,2,1,2,3,3,2,2,2,3,2,3,3,1,3,3,1,1,0,2,3,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,1,2,2,2,2,3,3,3,1,1,1,3,3,1,1,3,1,1,3,2,1,2,3,1,1,0,2,2,2, +0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,1,2,1,1,3,3,1,1,1,1,3,3,1,1,2,2,1,2,1,1,2,2,1,1,0,2,2,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,1,1,2,1,1,3,3,1,0,1,1,3,3,2,0,1,1,2,3,1,0,2,2,1,0,0,1,3,2, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,2,1,3,3,3,3,3,1,2,3,2,3,3,2,1,1,3,2,3,2,1,2,2,0,1,2,1,0,0,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,3,3,2,2,2,2,3,1,2,2,1,1,3,3,0,3,2,1,2,3,2,1,3,3,1,1,0,2,1,3, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,3,3,2,2,2,3,2,3,3,3,2,1,1,3,3,1,1,1,2,2,3,2,3,2,2,2,1,0,2,2,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +1,0,0,3,3,3,3,3,0,0,3,3,2,3,0,0,0,2,3,3,1,0,1,2,0,0,1,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,2,3,3,3,3,3,1,2,3,3,2,2,1,1,0,3,3,2,2,1,2,2,1,0,2,2,0,1,1,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,2,2,1,3,1,2,3,3,2,2,1,1,2,2,1,1,1,1,3,2,1,1,1,1,2,1,0,1,2,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0, +2,3,3,1,1,1,1,1,3,3,3,0,1,1,3,3,1,1,1,1,1,2,2,0,3,1,1,2,0,2,1,1, +0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, +3,1,0,1,2,1,2,2,0,1,2,3,1,2,0,0,0,2,1,1,1,1,1,2,0,0,1,1,0,0,0,0, +1,2,1,2,2,2,1,2,1,2,0,2,0,2,2,1,1,2,1,1,2,1,1,1,0,1,0,0,0,1,1,0, +1,1,1,2,3,2,3,3,0,1,2,2,3,1,0,1,0,2,1,2,2,0,1,1,0,0,1,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,3,3,2,2,1,0,0,3,2,3,2,0,0,0,1,1,3,0,0,1,1,0,0,2,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,2,2,3,3,1,0,1,3,2,3,1,1,1,0,1,1,1,1,1,3,1,0,0,2,2,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,1,1,2,2,2,1,0,1,2,3,3,2,0,0,0,2,1,1,1,2,1,1,1,0,1,1,1,0,0,0, +1,2,2,2,2,2,1,1,1,2,0,2,1,1,1,1,1,2,1,1,1,1,1,1,0,1,1,1,0,0,1,1, +3,2,2,1,0,0,1,1,2,2,0,3,0,1,2,1,1,0,0,1,1,1,0,1,1,1,1,0,2,1,1,1, +2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,3,1,1,1,1,1,1,1,1,1,0,1, +2,3,3,0,1,0,0,0,3,3,1,0,0,1,2,2,1,0,0,0,0,2,0,0,1,1,1,0,2,1,1,1, +2,1,1,1,1,1,1,2,1,1,0,1,1,0,1,1,1,0,1,2,1,1,0,1,1,1,1,1,1,1,0,1, +2,3,3,0,1,0,0,0,2,2,0,0,0,0,1,2,2,0,0,0,0,1,0,0,1,1,0,0,2,0,1,0, +2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,0,1, +3,2,2,0,1,0,1,0,2,3,2,0,0,1,2,2,1,0,0,1,1,1,0,0,2,1,0,1,2,2,1,1, +2,1,1,1,1,1,1,2,1,1,1,1,1,1,0,2,1,0,1,1,0,1,1,1,0,1,1,2,1,1,0,1, +2,2,2,0,0,1,0,0,2,2,1,1,0,0,2,1,1,0,0,0,1,2,0,0,2,1,0,0,2,1,1,1, +2,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,0,1, +1,2,3,0,0,0,1,0,3,2,1,0,0,1,2,1,1,0,0,0,0,2,1,0,1,1,0,0,2,1,2,1, +1,1,0,0,0,1,0,1,1,1,1,1,2,0,0,1,0,0,0,2,0,0,1,1,1,1,1,1,1,1,0,1, +3,0,0,2,1,2,2,1,0,0,2,1,2,2,0,0,0,2,1,1,1,0,1,1,0,0,1,1,2,0,0,0, +1,2,1,2,2,1,1,2,1,2,0,1,1,1,1,1,1,1,1,1,2,1,1,0,0,1,1,1,1,0,0,1, +1,3,2,0,0,0,1,0,2,2,2,0,0,0,2,2,1,0,0,0,0,3,1,1,1,1,0,0,2,1,1,1, +2,1,0,1,1,1,0,1,1,1,1,1,1,1,0,2,1,0,0,1,0,1,1,0,1,1,1,1,1,1,0,1, +2,3,2,0,0,0,1,0,2,2,0,0,0,0,2,1,1,0,0,0,0,2,1,0,1,1,0,0,2,1,1,0, +2,1,1,1,1,2,1,2,1,2,0,1,1,1,0,2,1,1,1,2,1,1,1,1,0,1,1,1,1,1,0,1, +3,1,1,2,2,2,3,2,1,1,2,2,1,1,0,1,0,2,2,1,1,1,1,1,0,0,1,1,0,1,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,0,0,0,0,0,2,2,0,0,0,0,2,2,1,0,0,0,1,1,0,0,1,2,0,0,2,1,1,1, +2,2,1,1,1,2,1,2,1,1,0,1,1,1,1,2,1,1,1,2,1,1,1,1,0,1,2,1,1,1,0,1, +1,0,0,1,2,3,2,1,0,0,2,0,1,1,0,0,0,1,1,1,1,0,1,1,0,0,1,0,0,0,0,0, +1,2,1,2,1,2,1,1,1,2,0,2,1,1,1,0,1,2,0,0,1,1,1,0,0,0,0,0,0,0,0,0, +2,3,2,0,0,0,0,0,1,1,2,1,0,0,1,1,1,0,0,0,0,2,0,0,1,1,0,0,2,1,1,1, +2,1,1,1,1,1,1,2,1,0,1,1,1,1,0,2,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1, +1,2,2,0,1,1,1,0,2,2,2,0,0,0,3,2,1,0,0,0,1,1,0,0,1,1,0,1,1,1,0,0, +1,1,0,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,0,0,1,1,1,0,1,0,1, +2,1,0,2,1,1,2,2,1,1,2,1,1,1,0,0,0,1,1,0,1,1,1,1,0,0,1,1,1,0,0,0, +1,2,2,2,2,2,1,1,1,2,0,2,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,0, +1,2,3,0,0,0,1,0,2,2,0,0,0,0,2,2,0,0,0,0,0,1,0,0,1,0,0,0,2,0,1,0, +2,1,1,1,1,1,0,2,0,0,0,1,2,1,1,1,1,0,1,2,0,1,0,1,0,1,1,1,0,1,0,1, +2,2,2,0,0,0,1,0,2,1,2,0,0,0,1,1,2,0,0,0,0,1,0,0,1,1,0,0,2,1,0,1, +2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,1,1,1,1,1,0,1, +1,2,2,0,0,0,1,0,2,2,2,0,0,0,1,1,0,0,0,0,0,1,1,0,2,0,0,1,1,1,0,1, +1,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,0,0,1,1,0,1,0,1,1,1,1,1,0,0,0,1, +1,0,0,1,0,1,2,1,0,0,1,1,1,2,0,0,0,1,1,0,1,0,1,1,0,0,1,0,0,0,0,0, +0,2,1,2,1,1,1,1,1,2,0,2,0,1,1,0,1,2,1,0,1,1,1,0,0,0,0,0,0,1,0,0, +2,1,1,0,1,2,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,2,1,0,1, +2,2,1,1,1,1,1,2,1,1,0,1,1,1,1,2,1,1,1,2,1,1,0,1,0,1,1,1,1,1,0,1, +1,2,2,0,0,0,0,0,1,1,0,0,0,0,2,1,0,0,0,0,0,2,0,0,2,2,0,0,2,0,0,1, +2,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1, +1,1,2,0,0,3,1,0,2,1,1,1,0,0,1,1,1,0,0,0,1,1,0,0,0,1,0,0,1,0,1,0, +1,2,1,0,1,1,1,2,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0, +2,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,2,0,0,0, +2,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,2,1,1,0,0,1,1,1,1,1,0,1, +2,1,1,1,2,1,1,1,0,1,1,2,1,0,0,0,0,1,1,1,1,0,1,0,0,0,0,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,0,1,1,1,1,1,0,0,1,1,2,1,0,0,0,1,1,0,0,0,1,1,0,0,1,0,1,0,0,0, +1,2,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,1,0,0, +2,0,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,1,1,1,2,0,0,1,0,0,1,0,1,0,0,0, +0,1,1,1,1,1,1,1,1,2,0,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,1,1,0,0,2,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0, +0,1,1,1,1,1,1,0,1,1,0,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +0,1,1,1,1,1,0,0,1,1,0,1,0,1,0,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +0,0,0,1,0,0,0,0,0,0,1,1,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,1,1,0,1,0,0,1,1,0,1,0,1,1,0,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0, +2,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,0,0,1,0,1,0,1,1,1,0,0,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,1,1,1,1,1,0,1,1,0,1,0,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0, +) + +Latin2HungarianModel = { + 'charToOrderMap': Latin2_HungarianCharToOrderMap, + 'precedenceMatrix': HungarianLangModel, + 'mTypicalPositiveRatio': 0.947368, + 'keepEnglishLetter': True, + 'charsetName': "ISO-8859-2" +} + +Win1250HungarianModel = { + 'charToOrderMap': win1250HungarianCharToOrderMap, + 'precedenceMatrix': HungarianLangModel, + 'mTypicalPositiveRatio': 0.947368, + 'keepEnglishLetter': True, + 'charsetName': "windows-1250" +} + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/langthaimodel.py b/app/src/processing/app/i18n/python/requests/packages/charade/langthaimodel.py new file mode 100644 index 00000000000..df343a74732 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/langthaimodel.py @@ -0,0 +1,200 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Communicator client code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +# 255: Control characters that usually does not exist in any text +# 254: Carriage/Return +# 253: symbol (punctuation) that does not belong to word +# 252: 0 - 9 + +# The following result for thai was collected from a limited sample (1M). + +# Character Mapping Table: +TIS620CharToOrderMap = ( +255,255,255,255,255,255,255,255,255,255,254,255,255,254,255,255, # 00 +255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, # 10 +253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253, # 20 +252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253, # 30 +253,182,106,107,100,183,184,185,101, 94,186,187,108,109,110,111, # 40 +188,189,190, 89, 95,112,113,191,192,193,194,253,253,253,253,253, # 50 +253, 64, 72, 73,114, 74,115,116,102, 81,201,117, 90,103, 78, 82, # 60 + 96,202, 91, 79, 84,104,105, 97, 98, 92,203,253,253,253,253,253, # 70 +209,210,211,212,213, 88,214,215,216,217,218,219,220,118,221,222, +223,224, 99, 85, 83,225,226,227,228,229,230,231,232,233,234,235, +236, 5, 30,237, 24,238, 75, 8, 26, 52, 34, 51,119, 47, 58, 57, + 49, 53, 55, 43, 20, 19, 44, 14, 48, 3, 17, 25, 39, 62, 31, 54, + 45, 9, 16, 2, 61, 15,239, 12, 42, 46, 18, 21, 76, 4, 66, 63, + 22, 10, 1, 36, 23, 13, 40, 27, 32, 35, 86,240,241,242,243,244, + 11, 28, 41, 29, 33,245, 50, 37, 6, 7, 67, 77, 38, 93,246,247, + 68, 56, 59, 65, 69, 60, 70, 80, 71, 87,248,249,250,251,252,253, +) + +# Model Table: +# total sequences: 100% +# first 512 sequences: 92.6386% +# first 1024 sequences:7.3177% +# rest sequences: 1.0230% +# negative sequences: 0.0436% +ThaiLangModel = ( +0,1,3,3,3,3,0,0,3,3,0,3,3,0,3,3,3,3,3,3,3,3,0,0,3,3,3,0,3,3,3,3, +0,3,3,0,0,0,1,3,0,3,3,2,3,3,0,1,2,3,3,3,3,0,2,0,2,0,0,3,2,1,2,2, +3,0,3,3,2,3,0,0,3,3,0,3,3,0,3,3,3,3,3,3,3,3,3,0,3,2,3,0,2,2,2,3, +0,2,3,0,0,0,0,1,0,1,2,3,1,1,3,2,2,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1, +3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,3,3,2,3,2,3,3,2,2,2, +3,1,2,3,0,3,3,2,2,1,2,3,3,1,2,0,1,3,0,1,0,0,1,0,0,0,0,0,0,0,1,1, +3,3,2,2,3,3,3,3,1,2,3,3,3,3,3,2,2,2,2,3,3,2,2,3,3,2,2,3,2,3,2,2, +3,3,1,2,3,1,2,2,3,3,1,0,2,1,0,0,3,1,2,1,0,0,1,0,0,0,0,0,0,1,0,1, +3,3,3,3,3,3,2,2,3,3,3,3,2,3,2,2,3,3,2,2,3,2,2,2,2,1,1,3,1,2,1,1, +3,2,1,0,2,1,0,1,0,1,1,0,1,1,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,3,2,3,2,3,3,2,2,3,2,3,3,2,3,1,1,2,3,2,2,2,3,2,2,2,2,2,1,2,1, +2,2,1,1,3,3,2,1,0,1,2,2,0,1,3,0,0,0,1,1,0,0,0,0,0,2,3,0,0,2,1,1, +3,3,2,3,3,2,0,0,3,3,0,3,3,0,2,2,3,1,2,2,1,1,1,0,2,2,2,0,2,2,1,1, +0,2,1,0,2,0,0,2,0,1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0, +3,3,2,3,3,2,0,0,3,3,0,2,3,0,2,1,2,2,2,2,1,2,0,0,2,2,2,0,2,2,1,1, +0,2,1,0,2,0,0,2,0,1,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0, +3,3,2,3,2,3,2,0,2,2,1,3,2,1,3,2,1,2,3,2,2,3,0,2,3,2,2,1,2,2,2,2, +1,2,2,0,0,0,0,2,0,1,2,0,1,1,1,0,1,0,3,1,1,0,0,0,0,0,0,0,0,0,1,0, +3,3,2,3,3,2,3,2,2,2,3,2,2,3,2,2,1,2,3,2,2,3,1,3,2,2,2,3,2,2,2,3, +3,2,1,3,0,1,1,1,0,2,1,1,1,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,2,0,0, +1,0,0,3,0,3,3,3,3,3,0,0,3,0,2,2,3,3,3,3,3,0,0,0,1,1,3,0,0,0,0,2, +0,0,1,0,0,0,0,0,0,0,2,3,0,0,0,3,0,2,0,0,0,0,0,3,0,0,0,0,0,0,0,0, +2,0,3,3,3,3,0,0,2,3,0,0,3,0,3,3,2,3,3,3,3,3,0,0,3,3,3,0,0,0,3,3, +0,0,3,0,0,0,0,2,0,0,2,1,1,3,0,0,1,0,0,2,3,0,1,0,0,0,0,0,0,0,1,0, +3,3,3,3,2,3,3,3,3,3,3,3,1,2,1,3,3,2,2,1,2,2,2,3,1,1,2,0,2,1,2,1, +2,2,1,0,0,0,1,1,0,1,0,1,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0, +3,0,2,1,2,3,3,3,0,2,0,2,2,0,2,1,3,2,2,1,2,1,0,0,2,2,1,0,2,1,2,2, +0,1,1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,1,3,3,1,1,3,0,2,3,1,1,3,2,1,1,2,0,2,2,3,2,1,1,1,1,1,2, +3,0,0,1,3,1,2,1,2,0,3,0,0,0,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, +3,3,1,1,3,2,3,3,3,1,3,2,1,3,2,1,3,2,2,2,2,1,3,3,1,2,1,3,1,2,3,0, +2,1,1,3,2,2,2,1,2,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, +3,3,2,3,2,3,3,2,3,2,3,2,3,3,2,1,0,3,2,2,2,1,2,2,2,1,2,2,1,2,1,1, +2,2,2,3,0,1,3,1,1,1,1,0,1,1,0,2,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,3,2,2,1,1,3,2,3,2,3,2,0,3,2,2,1,2,0,2,2,2,1,2,2,2,2,1, +3,2,1,2,2,1,0,2,0,1,0,0,1,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,1, +3,3,3,3,3,2,3,1,2,3,3,2,2,3,0,1,1,2,0,3,3,2,2,3,0,1,1,3,0,0,0,0, +3,1,0,3,3,0,2,0,2,1,0,0,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,2,3,2,3,3,0,1,3,1,1,2,1,2,1,1,3,1,1,0,2,3,1,1,1,1,1,1,1,1, +3,1,1,2,2,2,2,1,1,1,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,2,2,1,1,2,1,3,3,2,3,2,2,3,2,2,3,1,2,2,1,2,0,3,2,1,2,2,2,2,2,1, +3,2,1,2,2,2,1,1,1,1,0,0,1,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,3,3,3,3,1,3,3,0,2,1,0,3,2,0,0,3,1,0,1,1,0,1,0,0,0,0,0,1, +1,0,0,1,0,3,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,2,2,2,3,0,0,1,3,0,3,2,0,3,2,2,3,3,3,3,3,1,0,2,2,2,0,2,2,1,2, +0,2,3,0,0,0,0,1,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +3,0,2,3,1,3,3,2,3,3,0,3,3,0,3,2,2,3,2,3,3,3,0,0,2,2,3,0,1,1,1,3, +0,0,3,0,0,0,2,2,0,1,3,0,1,2,2,2,3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1, +3,2,3,3,2,0,3,3,2,2,3,1,3,2,1,3,2,0,1,2,2,0,2,3,2,1,0,3,0,0,0,0, +3,0,0,2,3,1,3,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,1,3,2,2,2,1,2,0,1,3,1,1,3,1,3,0,0,2,1,1,1,1,2,1,1,1,0,2,1,0,1, +1,2,0,0,0,3,1,1,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,3,1,0,0,0,1,0, +3,3,3,3,2,2,2,2,2,1,3,1,1,1,2,0,1,1,2,1,2,1,3,2,0,0,3,1,1,1,1,1, +3,1,0,2,3,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,2,3,0,3,3,0,2,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,2,3,1,3,0,0,1,2,0,0,2,0,3,3,2,3,3,3,2,3,0,0,2,2,2,0,0,0,2,2, +0,0,1,0,0,0,0,3,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +0,0,0,3,0,2,0,0,0,0,0,0,0,0,0,0,1,2,3,1,3,3,0,0,1,0,3,0,0,0,0,0, +0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,1,2,3,1,2,3,1,0,3,0,2,2,1,0,2,1,1,2,0,1,0,0,1,1,1,1,0,1,0,0, +1,0,0,0,0,1,1,0,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,3,3,2,1,0,1,1,1,3,1,2,2,2,2,2,2,1,1,1,1,0,3,1,0,1,3,1,1,1,1, +1,1,0,2,0,1,3,1,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1, +3,0,2,2,1,3,3,2,3,3,0,1,1,0,2,2,1,2,1,3,3,1,0,0,3,2,0,0,0,0,2,1, +0,1,0,0,0,0,1,2,0,1,1,3,1,1,2,2,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0, +0,0,3,0,0,1,0,0,0,3,0,0,3,0,3,1,0,1,1,1,3,2,0,0,0,3,0,0,0,0,2,0, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +3,3,1,3,2,1,3,3,1,2,2,0,1,2,1,0,1,2,0,0,0,0,0,3,0,0,0,3,0,0,0,0, +3,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,2,0,3,3,3,2,2,0,1,1,0,1,3,0,0,0,2,2,0,0,0,0,3,1,0,1,0,0,0, +0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,2,3,1,2,0,0,2,1,0,3,1,0,1,2,0,1,1,1,1,3,0,0,3,1,1,0,2,2,1,1, +0,2,0,0,0,0,0,1,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,3,1,2,0,0,2,2,0,1,2,0,1,0,1,3,1,2,1,0,0,0,2,0,3,0,0,0,1,0, +0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,1,1,2,2,0,0,0,2,0,2,1,0,1,1,0,1,1,1,2,1,0,0,1,1,1,0,2,1,1,1, +0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1, +0,0,0,2,0,1,3,1,1,1,1,0,0,0,0,3,2,0,1,0,0,0,1,2,0,0,0,1,0,0,0,0, +0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,3,3,3,3,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,0,2,3,2,2,0,0,0,1,0,0,0,0,2,3,2,1,2,2,3,0,0,0,2,3,1,0,0,0,1,1, +0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0, +3,3,2,2,0,1,0,0,0,0,2,0,2,0,1,0,0,0,1,1,0,0,0,2,1,0,1,0,1,1,0,0, +0,1,0,2,0,0,1,0,3,0,1,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,1,0,0,1,0,0,0,0,0,1,1,2,0,0,0,0,1,0,0,1,3,1,0,0,0,0,1,1,0,0, +0,1,0,0,0,0,3,0,0,0,0,0,0,3,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0, +3,3,1,1,1,1,2,3,0,0,2,1,1,1,1,1,0,2,1,1,0,0,0,2,1,0,1,2,1,1,0,1, +2,1,0,3,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,3,1,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1, +0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,3,2,0,0,0,0,0,0,1,2,1,0,1,1,0,2,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2,0,0,0,1,3,0,1,0,0,0,2,0,0,0,0,0,0,0,1,2,0,0,0,0,0, +3,3,0,0,1,1,2,0,0,1,2,1,0,1,1,1,0,1,1,0,0,2,1,1,0,1,0,0,1,1,1,0, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,2,2,1,0,0,0,0,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,3,0,0,1,1,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,0,1,2,0,1,2,0,0,1,1,0,2,0,1,0,0,1,0,0,0,0,1,0,0,0,2,0,0,0,0, +1,0,0,1,0,1,1,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,0,0,0,0,0,0,0,1,1,0,1,1,0,2,1,3,0,0,0,0,1,1,0,0,0,0,0,0,0,3, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,1,0,1,0,0,2,0,0,2,0,0,1,1,2,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0, +1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0, +1,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,1,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,3,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0, +1,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,1,1,0,0,2,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +) + +TIS620ThaiModel = { + 'charToOrderMap': TIS620CharToOrderMap, + 'precedenceMatrix': ThaiLangModel, + 'mTypicalPositiveRatio': 0.926386, + 'keepEnglishLetter': False, + 'charsetName': "TIS-620" +} + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/latin1prober.py b/app/src/processing/app/i18n/python/requests/packages/charade/latin1prober.py new file mode 100644 index 00000000000..bebe1bcb02f --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/latin1prober.py @@ -0,0 +1,139 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetprober import CharSetProber +from .constants import eNotMe +from .compat import wrap_ord + +FREQ_CAT_NUM = 4 + +UDF = 0 # undefined +OTH = 1 # other +ASC = 2 # ascii capital letter +ASS = 3 # ascii small letter +ACV = 4 # accent capital vowel +ACO = 5 # accent capital other +ASV = 6 # accent small vowel +ASO = 7 # accent small other +CLASS_NUM = 8 # total classes + +Latin1_CharToClass = ( + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 00 - 07 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 08 - 0F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 10 - 17 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 18 - 1F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 20 - 27 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 28 - 2F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 30 - 37 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 38 - 3F + OTH, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 40 - 47 + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 48 - 4F + ASC, ASC, ASC, ASC, ASC, ASC, ASC, ASC, # 50 - 57 + ASC, ASC, ASC, OTH, OTH, OTH, OTH, OTH, # 58 - 5F + OTH, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 60 - 67 + ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 68 - 6F + ASS, ASS, ASS, ASS, ASS, ASS, ASS, ASS, # 70 - 77 + ASS, ASS, ASS, OTH, OTH, OTH, OTH, OTH, # 78 - 7F + OTH, UDF, OTH, ASO, OTH, OTH, OTH, OTH, # 80 - 87 + OTH, OTH, ACO, OTH, ACO, UDF, ACO, UDF, # 88 - 8F + UDF, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # 90 - 97 + OTH, OTH, ASO, OTH, ASO, UDF, ASO, ACO, # 98 - 9F + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # A0 - A7 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # A8 - AF + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # B0 - B7 + OTH, OTH, OTH, OTH, OTH, OTH, OTH, OTH, # B8 - BF + ACV, ACV, ACV, ACV, ACV, ACV, ACO, ACO, # C0 - C7 + ACV, ACV, ACV, ACV, ACV, ACV, ACV, ACV, # C8 - CF + ACO, ACO, ACV, ACV, ACV, ACV, ACV, OTH, # D0 - D7 + ACV, ACV, ACV, ACV, ACV, ACO, ACO, ACO, # D8 - DF + ASV, ASV, ASV, ASV, ASV, ASV, ASO, ASO, # E0 - E7 + ASV, ASV, ASV, ASV, ASV, ASV, ASV, ASV, # E8 - EF + ASO, ASO, ASV, ASV, ASV, ASV, ASV, OTH, # F0 - F7 + ASV, ASV, ASV, ASV, ASV, ASO, ASO, ASO, # F8 - FF +) + +# 0 : illegal +# 1 : very unlikely +# 2 : normal +# 3 : very likely +Latin1ClassModel = ( + # UDF OTH ASC ASS ACV ACO ASV ASO + 0, 0, 0, 0, 0, 0, 0, 0, # UDF + 0, 3, 3, 3, 3, 3, 3, 3, # OTH + 0, 3, 3, 3, 3, 3, 3, 3, # ASC + 0, 3, 3, 3, 1, 1, 3, 3, # ASS + 0, 3, 3, 3, 1, 2, 1, 2, # ACV + 0, 3, 3, 3, 3, 3, 3, 3, # ACO + 0, 3, 1, 3, 1, 1, 1, 3, # ASV + 0, 3, 1, 3, 1, 1, 3, 3, # ASO +) + + +class Latin1Prober(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self.reset() + + def reset(self): + self._mLastCharClass = OTH + self._mFreqCounter = [0] * FREQ_CAT_NUM + CharSetProber.reset(self) + + def get_charset_name(self): + return "windows-1252" + + def feed(self, aBuf): + aBuf = self.filter_with_english_letters(aBuf) + for c in aBuf: + charClass = Latin1_CharToClass[wrap_ord(c)] + freq = Latin1ClassModel[(self._mLastCharClass * CLASS_NUM) + + charClass] + if freq == 0: + self._mState = eNotMe + break + self._mFreqCounter[freq] += 1 + self._mLastCharClass = charClass + + return self.get_state() + + def get_confidence(self): + if self.get_state() == eNotMe: + return 0.01 + + total = sum(self._mFreqCounter) + if total < 0.01: + confidence = 0.0 + else: + confidence = ((self._mFreqCounter[3] / total) + - (self._mFreqCounter[1] * 20.0 / total)) + if confidence < 0.0: + confidence = 0.0 + # lower the confidence of latin1 so that other more accurate + # detector can take priority. + confidence = confidence * 0.5 + return confidence diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/mbcharsetprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/mbcharsetprober.py new file mode 100644 index 00000000000..1eee253c047 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/mbcharsetprober.py @@ -0,0 +1,86 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Proofpoint, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import sys +from . import constants +from .charsetprober import CharSetProber + + +class MultiByteCharSetProber(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mDistributionAnalyzer = None + self._mCodingSM = None + self._mLastChar = [0, 0] + + def reset(self): + CharSetProber.reset(self) + if self._mCodingSM: + self._mCodingSM.reset() + if self._mDistributionAnalyzer: + self._mDistributionAnalyzer.reset() + self._mLastChar = [0, 0] + + def get_charset_name(self): + pass + + def feed(self, aBuf): + aLen = len(aBuf) + for i in range(0, aLen): + codingState = self._mCodingSM.next_state(aBuf[i]) + if codingState == constants.eError: + if constants._debug: + sys.stderr.write(self.get_charset_name() + + ' prober hit error at byte ' + str(i) + + '\n') + self._mState = constants.eNotMe + break + elif codingState == constants.eItsMe: + self._mState = constants.eFoundIt + break + elif codingState == constants.eStart: + charLen = self._mCodingSM.get_current_charlen() + if i == 0: + self._mLastChar[1] = aBuf[0] + self._mDistributionAnalyzer.feed(self._mLastChar, charLen) + else: + self._mDistributionAnalyzer.feed(aBuf[i - 1:i + 1], + charLen) + + self._mLastChar[0] = aBuf[aLen - 1] + + if self.get_state() == constants.eDetecting: + if (self._mDistributionAnalyzer.got_enough_data() and + (self.get_confidence() > constants.SHORTCUT_THRESHOLD)): + self._mState = constants.eFoundIt + + return self.get_state() + + def get_confidence(self): + return self._mDistributionAnalyzer.get_confidence() diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/mbcsgroupprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/mbcsgroupprober.py new file mode 100644 index 00000000000..ebe93d08d37 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/mbcsgroupprober.py @@ -0,0 +1,52 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# Proofpoint, Inc. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetgroupprober import CharSetGroupProber +from .utf8prober import UTF8Prober +from .sjisprober import SJISProber +from .eucjpprober import EUCJPProber +from .gb2312prober import GB2312Prober +from .euckrprober import EUCKRProber +from .big5prober import Big5Prober +from .euctwprober import EUCTWProber + + +class MBCSGroupProber(CharSetGroupProber): + def __init__(self): + CharSetGroupProber.__init__(self) + self._mProbers = [ + UTF8Prober(), + SJISProber(), + EUCJPProber(), + GB2312Prober(), + EUCKRProber(), + Big5Prober(), + EUCTWProber() + ] + self.reset() diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/mbcssm.py b/app/src/processing/app/i18n/python/requests/packages/charade/mbcssm.py new file mode 100644 index 00000000000..3a720c9a9af --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/mbcssm.py @@ -0,0 +1,535 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .constants import eStart, eError, eItsMe + +# BIG5 + +BIG5_cls = ( + 1,1,1,1,1,1,1,1, # 00 - 07 #allow 0x00 as legal value + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,1, # 78 - 7f + 4,4,4,4,4,4,4,4, # 80 - 87 + 4,4,4,4,4,4,4,4, # 88 - 8f + 4,4,4,4,4,4,4,4, # 90 - 97 + 4,4,4,4,4,4,4,4, # 98 - 9f + 4,3,3,3,3,3,3,3, # a0 - a7 + 3,3,3,3,3,3,3,3, # a8 - af + 3,3,3,3,3,3,3,3, # b0 - b7 + 3,3,3,3,3,3,3,3, # b8 - bf + 3,3,3,3,3,3,3,3, # c0 - c7 + 3,3,3,3,3,3,3,3, # c8 - cf + 3,3,3,3,3,3,3,3, # d0 - d7 + 3,3,3,3,3,3,3,3, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,3,3,3, # e8 - ef + 3,3,3,3,3,3,3,3, # f0 - f7 + 3,3,3,3,3,3,3,0 # f8 - ff +) + +BIG5_st = ( + eError,eStart,eStart, 3,eError,eError,eError,eError,#00-07 + eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,#08-0f + eError,eStart,eStart,eStart,eStart,eStart,eStart,eStart#10-17 +) + +Big5CharLenTable = (0, 1, 1, 2, 0) + +Big5SMModel = {'classTable': BIG5_cls, + 'classFactor': 5, + 'stateTable': BIG5_st, + 'charLenTable': Big5CharLenTable, + 'name': 'Big5'} + +# EUC-JP + +EUCJP_cls = ( + 4,4,4,4,4,4,4,4, # 00 - 07 + 4,4,4,4,4,4,5,5, # 08 - 0f + 4,4,4,4,4,4,4,4, # 10 - 17 + 4,4,4,5,4,4,4,4, # 18 - 1f + 4,4,4,4,4,4,4,4, # 20 - 27 + 4,4,4,4,4,4,4,4, # 28 - 2f + 4,4,4,4,4,4,4,4, # 30 - 37 + 4,4,4,4,4,4,4,4, # 38 - 3f + 4,4,4,4,4,4,4,4, # 40 - 47 + 4,4,4,4,4,4,4,4, # 48 - 4f + 4,4,4,4,4,4,4,4, # 50 - 57 + 4,4,4,4,4,4,4,4, # 58 - 5f + 4,4,4,4,4,4,4,4, # 60 - 67 + 4,4,4,4,4,4,4,4, # 68 - 6f + 4,4,4,4,4,4,4,4, # 70 - 77 + 4,4,4,4,4,4,4,4, # 78 - 7f + 5,5,5,5,5,5,5,5, # 80 - 87 + 5,5,5,5,5,5,1,3, # 88 - 8f + 5,5,5,5,5,5,5,5, # 90 - 97 + 5,5,5,5,5,5,5,5, # 98 - 9f + 5,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,2,2,2, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,2,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,0,5 # f8 - ff +) + +EUCJP_st = ( + 3, 4, 3, 5,eStart,eError,eError,eError,#00-07 + eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe,eStart,eError,eStart,eError,eError,eError,#10-17 + eError,eError,eStart,eError,eError,eError, 3,eError,#18-1f + 3,eError,eError,eError,eStart,eStart,eStart,eStart#20-27 +) + +EUCJPCharLenTable = (2, 2, 2, 3, 1, 0) + +EUCJPSMModel = {'classTable': EUCJP_cls, + 'classFactor': 6, + 'stateTable': EUCJP_st, + 'charLenTable': EUCJPCharLenTable, + 'name': 'EUC-JP'} + +# EUC-KR + +EUCKR_cls = ( + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 1,1,1,1,1,1,1,1, # 40 - 47 + 1,1,1,1,1,1,1,1, # 48 - 4f + 1,1,1,1,1,1,1,1, # 50 - 57 + 1,1,1,1,1,1,1,1, # 58 - 5f + 1,1,1,1,1,1,1,1, # 60 - 67 + 1,1,1,1,1,1,1,1, # 68 - 6f + 1,1,1,1,1,1,1,1, # 70 - 77 + 1,1,1,1,1,1,1,1, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,3,3,3, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,3,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 2,2,2,2,2,2,2,2, # e0 - e7 + 2,2,2,2,2,2,2,2, # e8 - ef + 2,2,2,2,2,2,2,2, # f0 - f7 + 2,2,2,2,2,2,2,0 # f8 - ff +) + +EUCKR_st = ( + eError,eStart, 3,eError,eError,eError,eError,eError,#00-07 + eItsMe,eItsMe,eItsMe,eItsMe,eError,eError,eStart,eStart #08-0f +) + +EUCKRCharLenTable = (0, 1, 2, 0) + +EUCKRSMModel = {'classTable': EUCKR_cls, + 'classFactor': 4, + 'stateTable': EUCKR_st, + 'charLenTable': EUCKRCharLenTable, + 'name': 'EUC-KR'} + +# EUC-TW + +EUCTW_cls = ( + 2,2,2,2,2,2,2,2, # 00 - 07 + 2,2,2,2,2,2,0,0, # 08 - 0f + 2,2,2,2,2,2,2,2, # 10 - 17 + 2,2,2,0,2,2,2,2, # 18 - 1f + 2,2,2,2,2,2,2,2, # 20 - 27 + 2,2,2,2,2,2,2,2, # 28 - 2f + 2,2,2,2,2,2,2,2, # 30 - 37 + 2,2,2,2,2,2,2,2, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,2, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,6,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,3,4,4,4,4,4,4, # a0 - a7 + 5,5,1,1,1,1,1,1, # a8 - af + 1,1,1,1,1,1,1,1, # b0 - b7 + 1,1,1,1,1,1,1,1, # b8 - bf + 1,1,3,1,3,3,3,3, # c0 - c7 + 3,3,3,3,3,3,3,3, # c8 - cf + 3,3,3,3,3,3,3,3, # d0 - d7 + 3,3,3,3,3,3,3,3, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,3,3,3, # e8 - ef + 3,3,3,3,3,3,3,3, # f0 - f7 + 3,3,3,3,3,3,3,0 # f8 - ff +) + +EUCTW_st = ( + eError,eError,eStart, 3, 3, 3, 4,eError,#00-07 + eError,eError,eError,eError,eError,eError,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,eStart,eError,#10-17 + eStart,eStart,eStart,eError,eError,eError,eError,eError,#18-1f + 5,eError,eError,eError,eStart,eError,eStart,eStart,#20-27 + eStart,eError,eStart,eStart,eStart,eStart,eStart,eStart #28-2f +) + +EUCTWCharLenTable = (0, 0, 1, 2, 2, 2, 3) + +EUCTWSMModel = {'classTable': EUCTW_cls, + 'classFactor': 7, + 'stateTable': EUCTW_st, + 'charLenTable': EUCTWCharLenTable, + 'name': 'x-euc-tw'} + +# GB2312 + +GB2312_cls = ( + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 3,3,3,3,3,3,3,3, # 30 - 37 + 3,3,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,4, # 78 - 7f + 5,6,6,6,6,6,6,6, # 80 - 87 + 6,6,6,6,6,6,6,6, # 88 - 8f + 6,6,6,6,6,6,6,6, # 90 - 97 + 6,6,6,6,6,6,6,6, # 98 - 9f + 6,6,6,6,6,6,6,6, # a0 - a7 + 6,6,6,6,6,6,6,6, # a8 - af + 6,6,6,6,6,6,6,6, # b0 - b7 + 6,6,6,6,6,6,6,6, # b8 - bf + 6,6,6,6,6,6,6,6, # c0 - c7 + 6,6,6,6,6,6,6,6, # c8 - cf + 6,6,6,6,6,6,6,6, # d0 - d7 + 6,6,6,6,6,6,6,6, # d8 - df + 6,6,6,6,6,6,6,6, # e0 - e7 + 6,6,6,6,6,6,6,6, # e8 - ef + 6,6,6,6,6,6,6,6, # f0 - f7 + 6,6,6,6,6,6,6,0 # f8 - ff +) + +GB2312_st = ( + eError,eStart,eStart,eStart,eStart,eStart, 3,eError,#00-07 + eError,eError,eError,eError,eError,eError,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eError,eError,eStart,#10-17 + 4,eError,eStart,eStart,eError,eError,eError,eError,#18-1f + eError,eError, 5,eError,eError,eError,eItsMe,eError,#20-27 + eError,eError,eStart,eStart,eStart,eStart,eStart,eStart #28-2f +) + +# To be accurate, the length of class 6 can be either 2 or 4. +# But it is not necessary to discriminate between the two since +# it is used for frequency analysis only, and we are validing +# each code range there as well. So it is safe to set it to be +# 2 here. +GB2312CharLenTable = (0, 1, 1, 1, 1, 1, 2) + +GB2312SMModel = {'classTable': GB2312_cls, + 'classFactor': 7, + 'stateTable': GB2312_st, + 'charLenTable': GB2312CharLenTable, + 'name': 'GB2312'} + +# Shift_JIS + +SJIS_cls = ( + 1,1,1,1,1,1,1,1, # 00 - 07 + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 2,2,2,2,2,2,2,2, # 40 - 47 + 2,2,2,2,2,2,2,2, # 48 - 4f + 2,2,2,2,2,2,2,2, # 50 - 57 + 2,2,2,2,2,2,2,2, # 58 - 5f + 2,2,2,2,2,2,2,2, # 60 - 67 + 2,2,2,2,2,2,2,2, # 68 - 6f + 2,2,2,2,2,2,2,2, # 70 - 77 + 2,2,2,2,2,2,2,1, # 78 - 7f + 3,3,3,3,3,3,3,3, # 80 - 87 + 3,3,3,3,3,3,3,3, # 88 - 8f + 3,3,3,3,3,3,3,3, # 90 - 97 + 3,3,3,3,3,3,3,3, # 98 - 9f + #0xa0 is illegal in sjis encoding, but some pages does + #contain such byte. We need to be more error forgiven. + 2,2,2,2,2,2,2,2, # a0 - a7 + 2,2,2,2,2,2,2,2, # a8 - af + 2,2,2,2,2,2,2,2, # b0 - b7 + 2,2,2,2,2,2,2,2, # b8 - bf + 2,2,2,2,2,2,2,2, # c0 - c7 + 2,2,2,2,2,2,2,2, # c8 - cf + 2,2,2,2,2,2,2,2, # d0 - d7 + 2,2,2,2,2,2,2,2, # d8 - df + 3,3,3,3,3,3,3,3, # e0 - e7 + 3,3,3,3,3,4,4,4, # e8 - ef + 4,4,4,4,4,4,4,4, # f0 - f7 + 4,4,4,4,4,0,0,0 # f8 - ff +) + + +SJIS_st = ( + eError,eStart,eStart, 3,eError,eError,eError,eError,#00-07 + eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe,eError,eError,eStart,eStart,eStart,eStart #10-17 +) + +SJISCharLenTable = (0, 1, 1, 2, 0, 0) + +SJISSMModel = {'classTable': SJIS_cls, + 'classFactor': 6, + 'stateTable': SJIS_st, + 'charLenTable': SJISCharLenTable, + 'name': 'Shift_JIS'} + +# UCS2-BE + +UCS2BE_cls = ( + 0,0,0,0,0,0,0,0, # 00 - 07 + 0,0,1,0,0,2,0,0, # 08 - 0f + 0,0,0,0,0,0,0,0, # 10 - 17 + 0,0,0,3,0,0,0,0, # 18 - 1f + 0,0,0,0,0,0,0,0, # 20 - 27 + 0,3,3,3,3,3,0,0, # 28 - 2f + 0,0,0,0,0,0,0,0, # 30 - 37 + 0,0,0,0,0,0,0,0, # 38 - 3f + 0,0,0,0,0,0,0,0, # 40 - 47 + 0,0,0,0,0,0,0,0, # 48 - 4f + 0,0,0,0,0,0,0,0, # 50 - 57 + 0,0,0,0,0,0,0,0, # 58 - 5f + 0,0,0,0,0,0,0,0, # 60 - 67 + 0,0,0,0,0,0,0,0, # 68 - 6f + 0,0,0,0,0,0,0,0, # 70 - 77 + 0,0,0,0,0,0,0,0, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,0,0,0,0,0,0,0, # a0 - a7 + 0,0,0,0,0,0,0,0, # a8 - af + 0,0,0,0,0,0,0,0, # b0 - b7 + 0,0,0,0,0,0,0,0, # b8 - bf + 0,0,0,0,0,0,0,0, # c0 - c7 + 0,0,0,0,0,0,0,0, # c8 - cf + 0,0,0,0,0,0,0,0, # d0 - d7 + 0,0,0,0,0,0,0,0, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,4,5 # f8 - ff +) + +UCS2BE_st = ( + 5, 7, 7,eError, 4, 3,eError,eError,#00-07 + eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe, 6, 6, 6, 6,eError,eError,#10-17 + 6, 6, 6, 6, 6,eItsMe, 6, 6,#18-1f + 6, 6, 6, 6, 5, 7, 7,eError,#20-27 + 5, 8, 6, 6,eError, 6, 6, 6,#28-2f + 6, 6, 6, 6,eError,eError,eStart,eStart #30-37 +) + +UCS2BECharLenTable = (2, 2, 2, 0, 2, 2) + +UCS2BESMModel = {'classTable': UCS2BE_cls, + 'classFactor': 6, + 'stateTable': UCS2BE_st, + 'charLenTable': UCS2BECharLenTable, + 'name': 'UTF-16BE'} + +# UCS2-LE + +UCS2LE_cls = ( + 0,0,0,0,0,0,0,0, # 00 - 07 + 0,0,1,0,0,2,0,0, # 08 - 0f + 0,0,0,0,0,0,0,0, # 10 - 17 + 0,0,0,3,0,0,0,0, # 18 - 1f + 0,0,0,0,0,0,0,0, # 20 - 27 + 0,3,3,3,3,3,0,0, # 28 - 2f + 0,0,0,0,0,0,0,0, # 30 - 37 + 0,0,0,0,0,0,0,0, # 38 - 3f + 0,0,0,0,0,0,0,0, # 40 - 47 + 0,0,0,0,0,0,0,0, # 48 - 4f + 0,0,0,0,0,0,0,0, # 50 - 57 + 0,0,0,0,0,0,0,0, # 58 - 5f + 0,0,0,0,0,0,0,0, # 60 - 67 + 0,0,0,0,0,0,0,0, # 68 - 6f + 0,0,0,0,0,0,0,0, # 70 - 77 + 0,0,0,0,0,0,0,0, # 78 - 7f + 0,0,0,0,0,0,0,0, # 80 - 87 + 0,0,0,0,0,0,0,0, # 88 - 8f + 0,0,0,0,0,0,0,0, # 90 - 97 + 0,0,0,0,0,0,0,0, # 98 - 9f + 0,0,0,0,0,0,0,0, # a0 - a7 + 0,0,0,0,0,0,0,0, # a8 - af + 0,0,0,0,0,0,0,0, # b0 - b7 + 0,0,0,0,0,0,0,0, # b8 - bf + 0,0,0,0,0,0,0,0, # c0 - c7 + 0,0,0,0,0,0,0,0, # c8 - cf + 0,0,0,0,0,0,0,0, # d0 - d7 + 0,0,0,0,0,0,0,0, # d8 - df + 0,0,0,0,0,0,0,0, # e0 - e7 + 0,0,0,0,0,0,0,0, # e8 - ef + 0,0,0,0,0,0,0,0, # f0 - f7 + 0,0,0,0,0,0,4,5 # f8 - ff +) + +UCS2LE_st = ( + 6, 6, 7, 6, 4, 3,eError,eError,#00-07 + eError,eError,eError,eError,eItsMe,eItsMe,eItsMe,eItsMe,#08-0f + eItsMe,eItsMe, 5, 5, 5,eError,eItsMe,eError,#10-17 + 5, 5, 5,eError, 5,eError, 6, 6,#18-1f + 7, 6, 8, 8, 5, 5, 5,eError,#20-27 + 5, 5, 5,eError,eError,eError, 5, 5,#28-2f + 5, 5, 5,eError, 5,eError,eStart,eStart #30-37 +) + +UCS2LECharLenTable = (2, 2, 2, 2, 2, 2) + +UCS2LESMModel = {'classTable': UCS2LE_cls, + 'classFactor': 6, + 'stateTable': UCS2LE_st, + 'charLenTable': UCS2LECharLenTable, + 'name': 'UTF-16LE'} + +# UTF-8 + +UTF8_cls = ( + 1,1,1,1,1,1,1,1, # 00 - 07 #allow 0x00 as a legal value + 1,1,1,1,1,1,0,0, # 08 - 0f + 1,1,1,1,1,1,1,1, # 10 - 17 + 1,1,1,0,1,1,1,1, # 18 - 1f + 1,1,1,1,1,1,1,1, # 20 - 27 + 1,1,1,1,1,1,1,1, # 28 - 2f + 1,1,1,1,1,1,1,1, # 30 - 37 + 1,1,1,1,1,1,1,1, # 38 - 3f + 1,1,1,1,1,1,1,1, # 40 - 47 + 1,1,1,1,1,1,1,1, # 48 - 4f + 1,1,1,1,1,1,1,1, # 50 - 57 + 1,1,1,1,1,1,1,1, # 58 - 5f + 1,1,1,1,1,1,1,1, # 60 - 67 + 1,1,1,1,1,1,1,1, # 68 - 6f + 1,1,1,1,1,1,1,1, # 70 - 77 + 1,1,1,1,1,1,1,1, # 78 - 7f + 2,2,2,2,3,3,3,3, # 80 - 87 + 4,4,4,4,4,4,4,4, # 88 - 8f + 4,4,4,4,4,4,4,4, # 90 - 97 + 4,4,4,4,4,4,4,4, # 98 - 9f + 5,5,5,5,5,5,5,5, # a0 - a7 + 5,5,5,5,5,5,5,5, # a8 - af + 5,5,5,5,5,5,5,5, # b0 - b7 + 5,5,5,5,5,5,5,5, # b8 - bf + 0,0,6,6,6,6,6,6, # c0 - c7 + 6,6,6,6,6,6,6,6, # c8 - cf + 6,6,6,6,6,6,6,6, # d0 - d7 + 6,6,6,6,6,6,6,6, # d8 - df + 7,8,8,8,8,8,8,8, # e0 - e7 + 8,8,8,8,8,9,8,8, # e8 - ef + 10,11,11,11,11,11,11,11, # f0 - f7 + 12,13,13,13,14,15,0,0 # f8 - ff +) + +UTF8_st = ( + eError,eStart,eError,eError,eError,eError, 12, 10,#00-07 + 9, 11, 8, 7, 6, 5, 4, 3,#08-0f + eError,eError,eError,eError,eError,eError,eError,eError,#10-17 + eError,eError,eError,eError,eError,eError,eError,eError,#18-1f + eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,#20-27 + eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,eItsMe,#28-2f + eError,eError, 5, 5, 5, 5,eError,eError,#30-37 + eError,eError,eError,eError,eError,eError,eError,eError,#38-3f + eError,eError,eError, 5, 5, 5,eError,eError,#40-47 + eError,eError,eError,eError,eError,eError,eError,eError,#48-4f + eError,eError, 7, 7, 7, 7,eError,eError,#50-57 + eError,eError,eError,eError,eError,eError,eError,eError,#58-5f + eError,eError,eError,eError, 7, 7,eError,eError,#60-67 + eError,eError,eError,eError,eError,eError,eError,eError,#68-6f + eError,eError, 9, 9, 9, 9,eError,eError,#70-77 + eError,eError,eError,eError,eError,eError,eError,eError,#78-7f + eError,eError,eError,eError,eError, 9,eError,eError,#80-87 + eError,eError,eError,eError,eError,eError,eError,eError,#88-8f + eError,eError, 12, 12, 12, 12,eError,eError,#90-97 + eError,eError,eError,eError,eError,eError,eError,eError,#98-9f + eError,eError,eError,eError,eError, 12,eError,eError,#a0-a7 + eError,eError,eError,eError,eError,eError,eError,eError,#a8-af + eError,eError, 12, 12, 12,eError,eError,eError,#b0-b7 + eError,eError,eError,eError,eError,eError,eError,eError,#b8-bf + eError,eError,eStart,eStart,eStart,eStart,eError,eError,#c0-c7 + eError,eError,eError,eError,eError,eError,eError,eError #c8-cf +) + +UTF8CharLenTable = (0, 1, 0, 0, 0, 0, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6) + +UTF8SMModel = {'classTable': UTF8_cls, + 'classFactor': 16, + 'stateTable': UTF8_st, + 'charLenTable': UTF8CharLenTable, + 'name': 'UTF-8'} + +# flake8: noqa diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/sbcharsetprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/sbcharsetprober.py new file mode 100644 index 00000000000..da26715cfcd --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/sbcharsetprober.py @@ -0,0 +1,120 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import sys +from . import constants +from .charsetprober import CharSetProber +from .compat import wrap_ord + +SAMPLE_SIZE = 64 +SB_ENOUGH_REL_THRESHOLD = 1024 +POSITIVE_SHORTCUT_THRESHOLD = 0.95 +NEGATIVE_SHORTCUT_THRESHOLD = 0.05 +SYMBOL_CAT_ORDER = 250 +NUMBER_OF_SEQ_CAT = 4 +POSITIVE_CAT = NUMBER_OF_SEQ_CAT - 1 +#NEGATIVE_CAT = 0 + + +class SingleByteCharSetProber(CharSetProber): + def __init__(self, model, reversed=False, nameProber=None): + CharSetProber.__init__(self) + self._mModel = model + # TRUE if we need to reverse every pair in the model lookup + self._mReversed = reversed + # Optional auxiliary prober for name decision + self._mNameProber = nameProber + self.reset() + + def reset(self): + CharSetProber.reset(self) + # char order of last character + self._mLastOrder = 255 + self._mSeqCounters = [0] * NUMBER_OF_SEQ_CAT + self._mTotalSeqs = 0 + self._mTotalChar = 0 + # characters that fall in our sampling range + self._mFreqChar = 0 + + def get_charset_name(self): + if self._mNameProber: + return self._mNameProber.get_charset_name() + else: + return self._mModel['charsetName'] + + def feed(self, aBuf): + if not self._mModel['keepEnglishLetter']: + aBuf = self.filter_without_english_letters(aBuf) + aLen = len(aBuf) + if not aLen: + return self.get_state() + for c in aBuf: + order = self._mModel['charToOrderMap'][wrap_ord(c)] + if order < SYMBOL_CAT_ORDER: + self._mTotalChar += 1 + if order < SAMPLE_SIZE: + self._mFreqChar += 1 + if self._mLastOrder < SAMPLE_SIZE: + self._mTotalSeqs += 1 + if not self._mReversed: + i = (self._mLastOrder * SAMPLE_SIZE) + order + model = self._mModel['precedenceMatrix'][i] + else: # reverse the order of the letters in the lookup + i = (order * SAMPLE_SIZE) + self._mLastOrder + model = self._mModel['precedenceMatrix'][i] + self._mSeqCounters[model] += 1 + self._mLastOrder = order + + if self.get_state() == constants.eDetecting: + if self._mTotalSeqs > SB_ENOUGH_REL_THRESHOLD: + cf = self.get_confidence() + if cf > POSITIVE_SHORTCUT_THRESHOLD: + if constants._debug: + sys.stderr.write('%s confidence = %s, we have a' + 'winner\n' % + (self._mModel['charsetName'], cf)) + self._mState = constants.eFoundIt + elif cf < NEGATIVE_SHORTCUT_THRESHOLD: + if constants._debug: + sys.stderr.write('%s confidence = %s, below negative' + 'shortcut threshhold %s\n' % + (self._mModel['charsetName'], cf, + NEGATIVE_SHORTCUT_THRESHOLD)) + self._mState = constants.eNotMe + + return self.get_state() + + def get_confidence(self): + r = 0.01 + if self._mTotalSeqs > 0: + r = ((1.0 * self._mSeqCounters[POSITIVE_CAT]) / self._mTotalSeqs + / self._mModel['mTypicalPositiveRatio']) + r = r * self._mFreqChar / self._mTotalChar + if r >= 1.0: + r = 0.99 + return r diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/sbcsgroupprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/sbcsgroupprober.py new file mode 100644 index 00000000000..b224814568f --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/sbcsgroupprober.py @@ -0,0 +1,69 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from .charsetgroupprober import CharSetGroupProber +from .sbcharsetprober import SingleByteCharSetProber +from .langcyrillicmodel import (Win1251CyrillicModel, Koi8rModel, + Latin5CyrillicModel, MacCyrillicModel, + Ibm866Model, Ibm855Model) +from .langgreekmodel import Latin7GreekModel, Win1253GreekModel +from .langbulgarianmodel import Latin5BulgarianModel, Win1251BulgarianModel +from .langhungarianmodel import Latin2HungarianModel, Win1250HungarianModel +from .langthaimodel import TIS620ThaiModel +from .langhebrewmodel import Win1255HebrewModel +from .hebrewprober import HebrewProber + + +class SBCSGroupProber(CharSetGroupProber): + def __init__(self): + CharSetGroupProber.__init__(self) + self._mProbers = [ + SingleByteCharSetProber(Win1251CyrillicModel), + SingleByteCharSetProber(Koi8rModel), + SingleByteCharSetProber(Latin5CyrillicModel), + SingleByteCharSetProber(MacCyrillicModel), + SingleByteCharSetProber(Ibm866Model), + SingleByteCharSetProber(Ibm855Model), + SingleByteCharSetProber(Latin7GreekModel), + SingleByteCharSetProber(Win1253GreekModel), + SingleByteCharSetProber(Latin5BulgarianModel), + SingleByteCharSetProber(Win1251BulgarianModel), + SingleByteCharSetProber(Latin2HungarianModel), + SingleByteCharSetProber(Win1250HungarianModel), + SingleByteCharSetProber(TIS620ThaiModel), + ] + hebrewProber = HebrewProber() + logicalHebrewProber = SingleByteCharSetProber(Win1255HebrewModel, + False, hebrewProber) + visualHebrewProber = SingleByteCharSetProber(Win1255HebrewModel, True, + hebrewProber) + hebrewProber.set_model_probers(logicalHebrewProber, visualHebrewProber) + self._mProbers.extend([hebrewProber, logicalHebrewProber, + visualHebrewProber]) + + self.reset() diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/sjisprober.py b/app/src/processing/app/i18n/python/requests/packages/charade/sjisprober.py new file mode 100644 index 00000000000..9bb0cdcf1fd --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/sjisprober.py @@ -0,0 +1,91 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +import sys +from .mbcharsetprober import MultiByteCharSetProber +from .codingstatemachine import CodingStateMachine +from .chardistribution import SJISDistributionAnalysis +from .jpcntx import SJISContextAnalysis +from .mbcssm import SJISSMModel +from . import constants + + +class SJISProber(MultiByteCharSetProber): + def __init__(self): + MultiByteCharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(SJISSMModel) + self._mDistributionAnalyzer = SJISDistributionAnalysis() + self._mContextAnalyzer = SJISContextAnalysis() + self.reset() + + def reset(self): + MultiByteCharSetProber.reset(self) + self._mContextAnalyzer.reset() + + def get_charset_name(self): + return "SHIFT_JIS" + + def feed(self, aBuf): + aLen = len(aBuf) + for i in range(0, aLen): + codingState = self._mCodingSM.next_state(aBuf[i]) + if codingState == constants.eError: + if constants._debug: + sys.stderr.write(self.get_charset_name() + + ' prober hit error at byte ' + str(i) + + '\n') + self._mState = constants.eNotMe + break + elif codingState == constants.eItsMe: + self._mState = constants.eFoundIt + break + elif codingState == constants.eStart: + charLen = self._mCodingSM.get_current_charlen() + if i == 0: + self._mLastChar[1] = aBuf[0] + self._mContextAnalyzer.feed(self._mLastChar[2 - charLen:], + charLen) + self._mDistributionAnalyzer.feed(self._mLastChar, charLen) + else: + self._mContextAnalyzer.feed(aBuf[i + 1 - charLen:i + 3 + - charLen], charLen) + self._mDistributionAnalyzer.feed(aBuf[i - 1:i + 1], + charLen) + + self._mLastChar[0] = aBuf[aLen - 1] + + if self.get_state() == constants.eDetecting: + if (self._mContextAnalyzer.got_enough_data() and + (self.get_confidence() > constants.SHORTCUT_THRESHOLD)): + self._mState = constants.eFoundIt + + return self.get_state() + + def get_confidence(self): + contxtCf = self._mContextAnalyzer.get_confidence() + distribCf = self._mDistributionAnalyzer.get_confidence() + return max(contxtCf, distribCf) diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/universaldetector.py b/app/src/processing/app/i18n/python/requests/packages/charade/universaldetector.py new file mode 100644 index 00000000000..adaae720704 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/universaldetector.py @@ -0,0 +1,171 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is Mozilla Universal charset detector code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 2001 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# Shy Shalom - original C code +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants +import sys +from .latin1prober import Latin1Prober # windows-1252 +from .mbcsgroupprober import MBCSGroupProber # multi-byte character sets +from .sbcsgroupprober import SBCSGroupProber # single-byte character sets +from .escprober import EscCharSetProber # ISO-2122, etc. +import re + +MINIMUM_THRESHOLD = 0.20 +ePureAscii = 0 +eEscAscii = 1 +eHighbyte = 2 + + +class UniversalDetector: + def __init__(self): + self._highBitDetector = re.compile(b'[\x80-\xFF]') + self._escDetector = re.compile(b'(\033|~{)') + self._mEscCharSetProber = None + self._mCharSetProbers = [] + self.reset() + + def reset(self): + self.result = {'encoding': None, 'confidence': 0.0} + self.done = False + self._mStart = True + self._mGotData = False + self._mInputState = ePureAscii + self._mLastChar = b'' + if self._mEscCharSetProber: + self._mEscCharSetProber.reset() + for prober in self._mCharSetProbers: + prober.reset() + + def feed(self, aBuf): + if self.done: + return + + aLen = len(aBuf) + if not aLen: + return + + if not self._mGotData: + # If the data starts with BOM, we know it is UTF + if aBuf[:3] == '\xEF\xBB\xBF': + # EF BB BF UTF-8 with BOM + self.result = {'encoding': "UTF-8", 'confidence': 1.0} + elif aBuf[:4] == '\xFF\xFE\x00\x00': + # FF FE 00 00 UTF-32, little-endian BOM + self.result = {'encoding': "UTF-32LE", 'confidence': 1.0} + elif aBuf[:4] == '\x00\x00\xFE\xFF': + # 00 00 FE FF UTF-32, big-endian BOM + self.result = {'encoding': "UTF-32BE", 'confidence': 1.0} + elif aBuf[:4] == '\xFE\xFF\x00\x00': + # FE FF 00 00 UCS-4, unusual octet order BOM (3412) + self.result = { + 'encoding': "X-ISO-10646-UCS-4-3412", + 'confidence': 1.0 + } + elif aBuf[:4] == '\x00\x00\xFF\xFE': + # 00 00 FF FE UCS-4, unusual octet order BOM (2143) + self.result = { + 'encoding': "X-ISO-10646-UCS-4-2143", + 'confidence': 1.0 + } + elif aBuf[:2] == '\xFF\xFE': + # FF FE UTF-16, little endian BOM + self.result = {'encoding': "UTF-16LE", 'confidence': 1.0} + elif aBuf[:2] == '\xFE\xFF': + # FE FF UTF-16, big endian BOM + self.result = {'encoding': "UTF-16BE", 'confidence': 1.0} + + self._mGotData = True + if self.result['encoding'] and (self.result['confidence'] > 0.0): + self.done = True + return + + if self._mInputState == ePureAscii: + if self._highBitDetector.search(aBuf): + self._mInputState = eHighbyte + elif ((self._mInputState == ePureAscii) and + self._escDetector.search(self._mLastChar + aBuf)): + self._mInputState = eEscAscii + + self._mLastChar = aBuf[-1:] + + if self._mInputState == eEscAscii: + if not self._mEscCharSetProber: + self._mEscCharSetProber = EscCharSetProber() + if self._mEscCharSetProber.feed(aBuf) == constants.eFoundIt: + self.result = { + 'encoding': self._mEscCharSetProber.get_charset_name(), + 'confidence': self._mEscCharSetProber.get_confidence() + } + self.done = True + elif self._mInputState == eHighbyte: + if not self._mCharSetProbers: + self._mCharSetProbers = [MBCSGroupProber(), SBCSGroupProber(), + Latin1Prober()] + for prober in self._mCharSetProbers: + if prober.feed(aBuf) == constants.eFoundIt: + self.result = {'encoding': prober.get_charset_name(), + 'confidence': prober.get_confidence()} + self.done = True + break + + def close(self): + if self.done: + return + if not self._mGotData: + if constants._debug: + sys.stderr.write('no data received!\n') + return + self.done = True + + if self._mInputState == ePureAscii: + self.result = {'encoding': 'ascii', 'confidence': 1.0} + return self.result + + if self._mInputState == eHighbyte: + proberConfidence = None + maxProberConfidence = 0.0 + maxProber = None + for prober in self._mCharSetProbers: + if not prober: + continue + proberConfidence = prober.get_confidence() + if proberConfidence > maxProberConfidence: + maxProberConfidence = proberConfidence + maxProber = prober + if maxProber and (maxProberConfidence > MINIMUM_THRESHOLD): + self.result = {'encoding': maxProber.get_charset_name(), + 'confidence': maxProber.get_confidence()} + return self.result + + if constants._debug: + sys.stderr.write('no probers hit minimum threshhold\n') + for prober in self._mCharSetProbers[0].mProbers: + if not prober: + continue + sys.stderr.write('%s confidence = %s\n' % + (prober.get_charset_name(), + prober.get_confidence())) diff --git a/app/src/processing/app/i18n/python/requests/packages/charade/utf8prober.py b/app/src/processing/app/i18n/python/requests/packages/charade/utf8prober.py new file mode 100644 index 00000000000..72c8d3d6a9b --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/charade/utf8prober.py @@ -0,0 +1,76 @@ +######################## BEGIN LICENSE BLOCK ######################## +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is +# Netscape Communications Corporation. +# Portions created by the Initial Developer are Copyright (C) 1998 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# Mark Pilgrim - port to Python +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library 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 +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +# 02110-1301 USA +######################### END LICENSE BLOCK ######################### + +from . import constants +from .charsetprober import CharSetProber +from .codingstatemachine import CodingStateMachine +from .mbcssm import UTF8SMModel + +ONE_CHAR_PROB = 0.5 + + +class UTF8Prober(CharSetProber): + def __init__(self): + CharSetProber.__init__(self) + self._mCodingSM = CodingStateMachine(UTF8SMModel) + self.reset() + + def reset(self): + CharSetProber.reset(self) + self._mCodingSM.reset() + self._mNumOfMBChar = 0 + + def get_charset_name(self): + return "utf-8" + + def feed(self, aBuf): + for c in aBuf: + codingState = self._mCodingSM.next_state(c) + if codingState == constants.eError: + self._mState = constants.eNotMe + break + elif codingState == constants.eItsMe: + self._mState = constants.eFoundIt + break + elif codingState == constants.eStart: + if self._mCodingSM.get_current_charlen() >= 2: + self._mNumOfMBChar += 1 + + if self.get_state() == constants.eDetecting: + if self.get_confidence() > constants.SHORTCUT_THRESHOLD: + self._mState = constants.eFoundIt + + return self.get_state() + + def get_confidence(self): + unlike = 0.99 + if self._mNumOfMBChar < 6: + for i in range(0, self._mNumOfMBChar): + unlike = unlike * ONE_CHAR_PROB + return 1.0 - unlike + else: + return unlike diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/__init__.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/__init__.py new file mode 100644 index 00000000000..55de87e4909 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/__init__.py @@ -0,0 +1,58 @@ +# urllib3/__init__.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + +""" +urllib3 - Thread-safe connection pooling and re-using. +""" + +__author__ = 'Andrey Petrov (andrey.petrov@shazow.net)' +__license__ = 'MIT' +__version__ = 'dev' + + +from .connectionpool import ( + HTTPConnectionPool, + HTTPSConnectionPool, + connection_from_url +) + +from . import exceptions +from .filepost import encode_multipart_formdata +from .poolmanager import PoolManager, ProxyManager, proxy_from_url +from .response import HTTPResponse +from .util import make_headers, get_host + + +# Set default logging handler to avoid "No handler found" warnings. +import logging +try: # Python 2.7+ + from logging import NullHandler +except ImportError: + class NullHandler(logging.Handler): + def emit(self, record): + pass + +logging.getLogger(__name__).addHandler(NullHandler()) + +def add_stderr_logger(level=logging.DEBUG): + """ + Helper for quickly adding a StreamHandler to the logger. Useful for + debugging. + + Returns the handler after adding it. + """ + # This method needs to be in this __init__.py to get the __name__ correct + # even if urllib3 is vendored within another package. + logger = logging.getLogger(__name__) + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s %(message)s')) + logger.addHandler(handler) + logger.setLevel(level) + logger.debug('Added an stderr logging handler to logger: %s' % __name__) + return handler + +# ... Clean up. +del NullHandler diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/_collections.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/_collections.py new file mode 100644 index 00000000000..a052b1da13e --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/_collections.py @@ -0,0 +1,94 @@ +# urllib3/_collections.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + +from collections import MutableMapping +from threading import Lock + +try: # Python 2.7+ + from collections import OrderedDict +except ImportError: + from .packages.ordered_dict import OrderedDict + + +__all__ = ['RecentlyUsedContainer'] + + +_Null = object() + + +class RecentlyUsedContainer(MutableMapping): + """ + Provides a thread-safe dict-like container which maintains up to + ``maxsize`` keys while throwing away the least-recently-used keys beyond + ``maxsize``. + + :param maxsize: + Maximum number of recent elements to retain. + + :param dispose_func: + Every time an item is evicted from the container, + ``dispose_func(value)`` is called. Callback which will get called + """ + + ContainerCls = OrderedDict + + def __init__(self, maxsize=10, dispose_func=None): + self._maxsize = maxsize + self.dispose_func = dispose_func + + self._container = self.ContainerCls() + self._lock = Lock() + + def __getitem__(self, key): + # Re-insert the item, moving it to the end of the eviction line. + with self._lock: + item = self._container.pop(key) + self._container[key] = item + return item + + def __setitem__(self, key, value): + evicted_value = _Null + with self._lock: + # Possibly evict the existing value of 'key' + evicted_value = self._container.get(key, _Null) + self._container[key] = value + + # If we didn't evict an existing value, we might have to evict the + # least recently used item from the beginning of the container. + if len(self._container) > self._maxsize: + _key, evicted_value = self._container.popitem(last=False) + + if self.dispose_func and evicted_value is not _Null: + self.dispose_func(evicted_value) + + def __delitem__(self, key): + with self._lock: + value = self._container.pop(key) + + if self.dispose_func: + self.dispose_func(value) + + def __len__(self): + with self._lock: + return len(self._container) + + def __iter__(self): + raise NotImplementedError('Iteration over this class is unlikely to be threadsafe.') + + def clear(self): + with self._lock: + # Copy pointers to all values, then wipe the mapping + # under Python 2, this copies the list of values twice :-| + values = list(self._container.values()) + self._container.clear() + + if self.dispose_func: + for value in values: + self.dispose_func(value) + + def keys(self): + with self._lock: + return self._container.keys() diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/connectionpool.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/connectionpool.py new file mode 100644 index 00000000000..51c87f58add --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/connectionpool.py @@ -0,0 +1,579 @@ +# urllib3/connectionpool.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + +import logging +import socket +import errno + +from socket import error as SocketError, timeout as SocketTimeout +from .util import resolve_cert_reqs, resolve_ssl_version + +try: # Python 3 + from http.client import HTTPConnection, HTTPException + from http.client import HTTP_PORT, HTTPS_PORT +except ImportError: + from httplib import HTTPConnection, HTTPException + from httplib import HTTP_PORT, HTTPS_PORT + +try: # Python 3 + from queue import LifoQueue, Empty, Full +except ImportError: + from Queue import LifoQueue, Empty, Full + + +try: # Compiled with SSL? + HTTPSConnection = object + BaseSSLError = None + ssl = None + + try: # Python 3 + from http.client import HTTPSConnection + except ImportError: + from httplib import HTTPSConnection + + import ssl + BaseSSLError = ssl.SSLError + +except (ImportError, AttributeError): # Platform-specific: No SSL. + pass + + +from .request import RequestMethods +from .response import HTTPResponse +from .util import get_host, is_connection_dropped, ssl_wrap_socket +from .exceptions import ( + ClosedPoolError, + EmptyPoolError, + HostChangedError, + MaxRetryError, + SSLError, + TimeoutError, +) + +from .packages.ssl_match_hostname import match_hostname, CertificateError +from .packages import six + + +xrange = six.moves.xrange + +log = logging.getLogger(__name__) + +_Default = object() + +port_by_scheme = { + 'http': HTTP_PORT, + 'https': HTTPS_PORT, +} + + +## Connection objects (extension of httplib) + +class VerifiedHTTPSConnection(HTTPSConnection): + """ + Based on httplib.HTTPSConnection but wraps the socket with + SSL certification. + """ + cert_reqs = None + ca_certs = None + ssl_version = None + + def set_cert(self, key_file=None, cert_file=None, + cert_reqs=None, ca_certs=None): + + self.key_file = key_file + self.cert_file = cert_file + self.cert_reqs = cert_reqs + self.ca_certs = ca_certs + + def connect(self): + # Add certificate verification + sock = socket.create_connection((self.host, self.port), self.timeout) + + resolved_cert_reqs = resolve_cert_reqs(self.cert_reqs) + resolved_ssl_version = resolve_ssl_version(self.ssl_version) + + # Wrap socket using verification with the root certs in + # trusted_root_certs + self.sock = ssl_wrap_socket(sock, self.key_file, self.cert_file, + cert_reqs=resolved_cert_reqs, + ca_certs=self.ca_certs, + server_hostname=self.host, + ssl_version=resolved_ssl_version) + + if resolved_cert_reqs != ssl.CERT_NONE: + match_hostname(self.sock.getpeercert(), self.host) + + +## Pool objects + +class ConnectionPool(object): + """ + Base class for all connection pools, such as + :class:`.HTTPConnectionPool` and :class:`.HTTPSConnectionPool`. + """ + + scheme = None + QueueCls = LifoQueue + + def __init__(self, host, port=None): + self.host = host + self.port = port + + def __str__(self): + return '%s(host=%r, port=%r)' % (type(self).__name__, + self.host, self.port) + + +class HTTPConnectionPool(ConnectionPool, RequestMethods): + """ + Thread-safe connection pool for one host. + + :param host: + Host used for this HTTP Connection (e.g. "localhost"), passed into + :class:`httplib.HTTPConnection`. + + :param port: + Port used for this HTTP Connection (None is equivalent to 80), passed + into :class:`httplib.HTTPConnection`. + + :param strict: + Causes BadStatusLine to be raised if the status line can't be parsed + as a valid HTTP/1.0 or 1.1 status line, passed into + :class:`httplib.HTTPConnection`. + + :param timeout: + Socket timeout for each individual connection, can be a float. None + disables timeout. + + :param maxsize: + Number of connections to save that can be reused. More than 1 is useful + in multithreaded situations. If ``block`` is set to false, more + connections will be created but they will not be saved once they've + been used. + + :param block: + If set to True, no more than ``maxsize`` connections will be used at + a time. When no free connections are available, the call will block + until a connection has been released. This is a useful side effect for + particular multithreaded situations where one does not want to use more + than maxsize connections per host to prevent flooding. + + :param headers: + Headers to include with all requests, unless other headers are given + explicitly. + """ + + scheme = 'http' + + def __init__(self, host, port=None, strict=False, timeout=None, maxsize=1, + block=False, headers=None): + ConnectionPool.__init__(self, host, port) + RequestMethods.__init__(self, headers) + + self.strict = strict + self.timeout = timeout + self.pool = self.QueueCls(maxsize) + self.block = block + + # Fill the queue up so that doing get() on it will block properly + for _ in xrange(maxsize): + self.pool.put(None) + + # These are mostly for testing and debugging purposes. + self.num_connections = 0 + self.num_requests = 0 + + def _new_conn(self): + """ + Return a fresh :class:`httplib.HTTPConnection`. + """ + self.num_connections += 1 + log.info("Starting new HTTP connection (%d): %s" % + (self.num_connections, self.host)) + return HTTPConnection(host=self.host, + port=self.port, + strict=self.strict) + + def _get_conn(self, timeout=None): + """ + Get a connection. Will return a pooled connection if one is available. + + If no connections are available and :prop:`.block` is ``False``, then a + fresh connection is returned. + + :param timeout: + Seconds to wait before giving up and raising + :class:`urllib3.exceptions.EmptyPoolError` if the pool is empty and + :prop:`.block` is ``True``. + """ + conn = None + try: + conn = self.pool.get(block=self.block, timeout=timeout) + + except AttributeError: # self.pool is None + raise ClosedPoolError(self, "Pool is closed.") + + except Empty: + if self.block: + raise EmptyPoolError(self, + "Pool reached maximum size and no more " + "connections are allowed.") + pass # Oh well, we'll create a new connection then + + # If this is a persistent connection, check if it got disconnected + if conn and is_connection_dropped(conn): + log.info("Resetting dropped connection: %s" % self.host) + conn.close() + + return conn or self._new_conn() + + def _put_conn(self, conn): + """ + Put a connection back into the pool. + + :param conn: + Connection object for the current host and port as returned by + :meth:`._new_conn` or :meth:`._get_conn`. + + If the pool is already full, the connection is closed and discarded + because we exceeded maxsize. If connections are discarded frequently, + then maxsize should be increased. + + If the pool is closed, then the connection will be closed and discarded. + """ + try: + self.pool.put(conn, block=False) + return # Everything is dandy, done. + except AttributeError: + # self.pool is None. + pass + except Full: + # This should never happen if self.block == True + log.warning("HttpConnectionPool is full, discarding connection: %s" + % self.host) + + # Connection never got put back into the pool, close it. + conn.close() + + def _make_request(self, conn, method, url, timeout=_Default, + **httplib_request_kw): + """ + Perform a request on a given httplib connection object taken from our + pool. + """ + self.num_requests += 1 + + if timeout is _Default: + timeout = self.timeout + + conn.timeout = timeout # This only does anything in Py26+ + conn.request(method, url, **httplib_request_kw) + + # Set timeout + sock = getattr(conn, 'sock', False) # AppEngine doesn't have sock attr. + if sock: + sock.settimeout(timeout) + + try: # Python 2.7+, use buffering of HTTP responses + httplib_response = conn.getresponse(buffering=True) + except TypeError: # Python 2.6 and older + httplib_response = conn.getresponse() + + # AppEngine doesn't have a version attr. + http_version = getattr(conn, '_http_vsn_str', 'HTTP/?') + log.debug("\"%s %s %s\" %s %s" % (method, url, http_version, + httplib_response.status, + httplib_response.length)) + return httplib_response + + def close(self): + """ + Close all pooled connections and disable the pool. + """ + # Disable access to the pool + old_pool, self.pool = self.pool, None + + try: + while True: + conn = old_pool.get(block=False) + if conn: + conn.close() + + except Empty: + pass # Done. + + def is_same_host(self, url): + """ + Check if the given ``url`` is a member of the same host as this + connection pool. + """ + if url.startswith('/'): + return True + + # TODO: Add optional support for socket.gethostbyname checking. + scheme, host, port = get_host(url) + + if self.port and not port: + # Use explicit default port for comparison when none is given. + port = port_by_scheme.get(scheme) + + return (scheme, host, port) == (self.scheme, self.host, self.port) + + def urlopen(self, method, url, body=None, headers=None, retries=3, + redirect=True, assert_same_host=True, timeout=_Default, + pool_timeout=None, release_conn=None, **response_kw): + """ + Get a connection from the pool and perform an HTTP request. This is the + lowest level call for making a request, so you'll need to specify all + the raw details. + + .. note:: + + More commonly, it's appropriate to use a convenience method provided + by :class:`.RequestMethods`, such as :meth:`request`. + + .. note:: + + `release_conn` will only behave as expected if + `preload_content=False` because we want to make + `preload_content=False` the default behaviour someday soon without + breaking backwards compatibility. + + :param method: + HTTP request method (such as GET, POST, PUT, etc.) + + :param body: + Data to send in the request body (useful for creating + POST requests, see HTTPConnectionPool.post_url for + more convenience). + + :param headers: + Dictionary of custom headers to send, such as User-Agent, + If-None-Match, etc. If None, pool headers are used. If provided, + these headers completely replace any pool-specific headers. + + :param retries: + Number of retries to allow before raising a MaxRetryError exception. + + :param redirect: + If True, automatically handle redirects (status codes 301, 302, + 303, 307). Each redirect counts as a retry. + + :param assert_same_host: + If ``True``, will make sure that the host of the pool requests is + consistent else will raise HostChangedError. When False, you can + use the pool on an HTTP proxy and request foreign hosts. + + :param timeout: + If specified, overrides the default timeout for this one request. + + :param pool_timeout: + If set and the pool is set to block=True, then this method will + block for ``pool_timeout`` seconds and raise EmptyPoolError if no + connection is available within the time period. + + :param release_conn: + If False, then the urlopen call will not release the connection + back into the pool once a response is received (but will release if + you read the entire contents of the response such as when + `preload_content=True`). This is useful if you're not preloading + the response's content immediately. You will need to call + ``r.release_conn()`` on the response ``r`` to return the connection + back into the pool. If None, it takes the value of + ``response_kw.get('preload_content', True)``. + + :param \**response_kw: + Additional parameters are passed to + :meth:`urllib3.response.HTTPResponse.from_httplib` + """ + if headers is None: + headers = self.headers + + if retries < 0: + raise MaxRetryError(self, url) + + if timeout is _Default: + timeout = self.timeout + + if release_conn is None: + release_conn = response_kw.get('preload_content', True) + + # Check host + if assert_same_host and not self.is_same_host(url): + host = "%s://%s" % (self.scheme, self.host) + if self.port: + host = "%s:%d" % (host, self.port) + + raise HostChangedError(self, url, retries - 1) + + conn = None + + try: + # Request a connection from the queue + conn = self._get_conn(timeout=pool_timeout) + + # Make the request on the httplib connection object + httplib_response = self._make_request(conn, method, url, + timeout=timeout, + body=body, headers=headers) + + # If we're going to release the connection in ``finally:``, then + # the request doesn't need to know about the connection. Otherwise + # it will also try to release it and we'll have a double-release + # mess. + response_conn = not release_conn and conn + + # Import httplib's response into our own wrapper object + response = HTTPResponse.from_httplib(httplib_response, + pool=self, + connection=response_conn, + **response_kw) + + # else: + # The connection will be put back into the pool when + # ``response.release_conn()`` is called (implicitly by + # ``response.read()``) + + except Empty as e: + # Timed out by queue + raise TimeoutError(self, "Request timed out. (pool_timeout=%s)" % + pool_timeout) + + except SocketTimeout as e: + # Timed out by socket + raise TimeoutError(self, "Request timed out. (timeout=%s)" % + timeout) + + except BaseSSLError as e: + # SSL certificate error + raise SSLError(e) + + except CertificateError as e: + # Name mismatch + raise SSLError(e) + + except (HTTPException, SocketError) as e: + # Connection broken, discard. It will be replaced next _get_conn(). + conn = None + # This is necessary so we can access e below + err = e + + if retries == 0: + raise MaxRetryError(self, url, e) + + finally: + if release_conn: + # Put the connection back to be reused. If the connection is + # expired then it will be None, which will get replaced with a + # fresh connection during _get_conn. + self._put_conn(conn) + + if not conn: + # Try again + log.warn("Retrying (%d attempts remain) after connection " + "broken by '%r': %s" % (retries, err, url)) + return self.urlopen(method, url, body, headers, retries - 1, + redirect, assert_same_host, + timeout=timeout, pool_timeout=pool_timeout, + release_conn=release_conn, **response_kw) + + # Handle redirect? + redirect_location = redirect and response.get_redirect_location() + if redirect_location: + if response.status == 303: + method = 'GET' + log.info("Redirecting %s -> %s" % (url, redirect_location)) + return self.urlopen(method, redirect_location, body, headers, + retries - 1, redirect, assert_same_host, + timeout=timeout, pool_timeout=pool_timeout, + release_conn=release_conn, **response_kw) + + return response + + +class HTTPSConnectionPool(HTTPConnectionPool): + """ + Same as :class:`.HTTPConnectionPool`, but HTTPS. + + When Python is compiled with the :mod:`ssl` module, then + :class:`.VerifiedHTTPSConnection` is used, which *can* verify certificates, + instead of :class:`httplib.HTTPSConnection`. + + The ``key_file``, ``cert_file``, ``cert_reqs``, ``ca_certs``, and ``ssl_version`` + are only used if :mod:`ssl` is available and are fed into + :meth:`urllib3.util.ssl_wrap_socket` to upgrade the connection socket into an SSL socket. + """ + + scheme = 'https' + + def __init__(self, host, port=None, + strict=False, timeout=None, maxsize=1, + block=False, headers=None, + key_file=None, cert_file=None, + cert_reqs=None, ca_certs=None, ssl_version=None): + + HTTPConnectionPool.__init__(self, host, port, + strict, timeout, maxsize, + block, headers) + self.key_file = key_file + self.cert_file = cert_file + self.cert_reqs = cert_reqs + self.ca_certs = ca_certs + self.ssl_version = ssl_version + + def _new_conn(self): + """ + Return a fresh :class:`httplib.HTTPSConnection`. + """ + self.num_connections += 1 + log.info("Starting new HTTPS connection (%d): %s" + % (self.num_connections, self.host)) + + if not ssl: # Platform-specific: Python compiled without +ssl + if not HTTPSConnection or HTTPSConnection is object: + raise SSLError("Can't connect to HTTPS URL because the SSL " + "module is not available.") + + return HTTPSConnection(host=self.host, + port=self.port, + strict=self.strict) + + connection = VerifiedHTTPSConnection(host=self.host, + port=self.port, + strict=self.strict) + connection.set_cert(key_file=self.key_file, cert_file=self.cert_file, + cert_reqs=self.cert_reqs, ca_certs=self.ca_certs) + + connection.ssl_version = self.ssl_version + + return connection + + +def connection_from_url(url, **kw): + """ + Given a url, return an :class:`.ConnectionPool` instance of its host. + + This is a shortcut for not having to parse out the scheme, host, and port + of the url before creating an :class:`.ConnectionPool` instance. + + :param url: + Absolute URL string that must include the scheme. Port is optional. + + :param \**kw: + Passes additional parameters to the constructor of the appropriate + :class:`.ConnectionPool`. Useful for specifying things like + timeout, maxsize, headers, etc. + + Example: :: + + >>> conn = connection_from_url('http://google.com/') + >>> r = conn.request('GET', '/') + """ + scheme, host, port = get_host(url) + if scheme == 'https': + return HTTPSConnectionPool(host, port=port, **kw) + else: + return HTTPConnectionPool(host, port=port, **kw) diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/contrib/__init__.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/contrib/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/contrib/ntlmpool.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/contrib/ntlmpool.py new file mode 100644 index 00000000000..bb41fd10e74 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/contrib/ntlmpool.py @@ -0,0 +1,120 @@ +# urllib3/contrib/ntlmpool.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + +""" +NTLM authenticating pool, contributed by erikcederstran + +Issue #10, see: http://code.google.com/p/urllib3/issues/detail?id=10 +""" + +try: + from http.client import HTTPSConnection +except ImportError: + from httplib import HTTPSConnection +from logging import getLogger +from ntlm import ntlm + +from urllib3 import HTTPSConnectionPool + + +log = getLogger(__name__) + + +class NTLMConnectionPool(HTTPSConnectionPool): + """ + Implements an NTLM authentication version of an urllib3 connection pool + """ + + scheme = 'https' + + def __init__(self, user, pw, authurl, *args, **kwargs): + """ + authurl is a random URL on the server that is protected by NTLM. + user is the Windows user, probably in the DOMAIN\username format. + pw is the password for the user. + """ + super(NTLMConnectionPool, self).__init__(*args, **kwargs) + self.authurl = authurl + self.rawuser = user + user_parts = user.split('\\', 1) + self.domain = user_parts[0].upper() + self.user = user_parts[1] + self.pw = pw + + def _new_conn(self): + # Performs the NTLM handshake that secures the connection. The socket + # must be kept open while requests are performed. + self.num_connections += 1 + log.debug('Starting NTLM HTTPS connection no. %d: https://%s%s' % + (self.num_connections, self.host, self.authurl)) + + headers = {} + headers['Connection'] = 'Keep-Alive' + req_header = 'Authorization' + resp_header = 'www-authenticate' + + conn = HTTPSConnection(host=self.host, port=self.port) + + # Send negotiation message + headers[req_header] = ( + 'NTLM %s' % ntlm.create_NTLM_NEGOTIATE_MESSAGE(self.rawuser)) + log.debug('Request headers: %s' % headers) + conn.request('GET', self.authurl, None, headers) + res = conn.getresponse() + reshdr = dict(res.getheaders()) + log.debug('Response status: %s %s' % (res.status, res.reason)) + log.debug('Response headers: %s' % reshdr) + log.debug('Response data: %s [...]' % res.read(100)) + + # Remove the reference to the socket, so that it can not be closed by + # the response object (we want to keep the socket open) + res.fp = None + + # Server should respond with a challenge message + auth_header_values = reshdr[resp_header].split(', ') + auth_header_value = None + for s in auth_header_values: + if s[:5] == 'NTLM ': + auth_header_value = s[5:] + if auth_header_value is None: + raise Exception('Unexpected %s response header: %s' % + (resp_header, reshdr[resp_header])) + + # Send authentication message + ServerChallenge, NegotiateFlags = \ + ntlm.parse_NTLM_CHALLENGE_MESSAGE(auth_header_value) + auth_msg = ntlm.create_NTLM_AUTHENTICATE_MESSAGE(ServerChallenge, + self.user, + self.domain, + self.pw, + NegotiateFlags) + headers[req_header] = 'NTLM %s' % auth_msg + log.debug('Request headers: %s' % headers) + conn.request('GET', self.authurl, None, headers) + res = conn.getresponse() + log.debug('Response status: %s %s' % (res.status, res.reason)) + log.debug('Response headers: %s' % dict(res.getheaders())) + log.debug('Response data: %s [...]' % res.read()[:100]) + if res.status != 200: + if res.status == 401: + raise Exception('Server rejected request: wrong ' + 'username or password') + raise Exception('Wrong server response: %s %s' % + (res.status, res.reason)) + + res.fp = None + log.debug('Connection established') + return conn + + def urlopen(self, method, url, body=None, headers=None, retries=3, + redirect=True, assert_same_host=True): + if headers is None: + headers = {} + headers['Connection'] = 'Keep-Alive' + return super(NTLMConnectionPool, self).urlopen(method, url, body, + headers, retries, + redirect, + assert_same_host) diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/exceptions.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/exceptions.py new file mode 100644 index 00000000000..c5eb962b73f --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/exceptions.py @@ -0,0 +1,87 @@ +# urllib3/exceptions.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + + +## Base Exceptions + +class HTTPError(Exception): + "Base exception used by this module." + pass + + +class PoolError(HTTPError): + "Base exception for errors caused within a pool." + def __init__(self, pool, message): + self.pool = pool + HTTPError.__init__(self, "%s: %s" % (pool, message)) + + def __reduce__(self): + # For pickling purposes. + return self.__class__, (None, self.url) + + +class SSLError(HTTPError): + "Raised when SSL certificate fails in an HTTPS connection." + pass + + +class DecodeError(HTTPError): + "Raised when automatic decoding based on Content-Type fails." + pass + + +## Leaf Exceptions + +class MaxRetryError(PoolError): + "Raised when the maximum number of retries is exceeded." + + def __init__(self, pool, url, reason=None): + self.reason = reason + + message = "Max retries exceeded with url: %s" % url + if reason: + message += " (Caused by %s: %s)" % (type(reason), reason) + else: + message += " (Caused by redirect)" + + PoolError.__init__(self, pool, message) + self.url = url + + +class HostChangedError(PoolError): + "Raised when an existing pool gets a request for a foreign host." + + def __init__(self, pool, url, retries=3): + message = "Tried to open a foreign host with url: %s" % url + PoolError.__init__(self, pool, message) + + self.url = url + self.retries = retries + + +class TimeoutError(PoolError): + "Raised when a socket timeout occurs." + pass + + +class EmptyPoolError(PoolError): + "Raised when a pool runs out of connections and no more are allowed." + pass + + +class ClosedPoolError(PoolError): + "Raised when a request enters a pool after the pool has been closed." + pass + + +class LocationParseError(ValueError, HTTPError): + "Raised when get_host or similar fails to parse the URL input." + + def __init__(self, location): + message = "Failed to parse: %s" % location + HTTPError.__init__(self, message) + + self.location = location diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/filepost.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/filepost.py new file mode 100644 index 00000000000..8d900bd89ec --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/filepost.py @@ -0,0 +1,98 @@ +# urllib3/filepost.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + +import codecs +import mimetypes + +from uuid import uuid4 +from io import BytesIO + +from .packages import six +from .packages.six import b + +writer = codecs.lookup('utf-8')[3] + + +def choose_boundary(): + """ + Our embarassingly-simple replacement for mimetools.choose_boundary. + """ + return uuid4().hex + + +def get_content_type(filename): + return mimetypes.guess_type(filename)[0] or 'application/octet-stream' + + +def iter_fields(fields): + """ + Iterate over fields. + + Supports list of (k, v) tuples and dicts. + """ + if isinstance(fields, dict): + return ((k, v) for k, v in six.iteritems(fields)) + + return ((k, v) for k, v in fields) + + +def encode_multipart_formdata(fields, boundary=None): + """ + Encode a dictionary of ``fields`` using the multipart/form-data MIME format. + + :param fields: + Dictionary of fields or list of (key, value) or (key, value, MIME type) + field tuples. The key is treated as the field name, and the value as + the body of the form-data bytes. If the value is a tuple of two + elements, then the first element is treated as the filename of the + form-data section and a suitable MIME type is guessed based on the + filename. If the value is a tuple of three elements, then the third + element is treated as an explicit MIME type of the form-data section. + + Field names and filenames must be unicode. + + :param boundary: + If not specified, then a random boundary will be generated using + :func:`mimetools.choose_boundary`. + """ + body = BytesIO() + if boundary is None: + boundary = choose_boundary() + + for fieldname, value in iter_fields(fields): + body.write(b('--%s\r\n' % (boundary))) + + if isinstance(value, tuple): + if len(value) == 3: + filename, data, content_type = value + else: + filename, data = value + content_type = get_content_type(filename) + writer(body).write('Content-Disposition: form-data; name="%s"; ' + 'filename="%s"\r\n' % (fieldname, filename)) + body.write(b('Content-Type: %s\r\n\r\n' % + (content_type,))) + else: + data = value + writer(body).write('Content-Disposition: form-data; name="%s"\r\n' + % (fieldname)) + body.write(b'\r\n') + + if isinstance(data, int): + data = str(data) # Backwards compatibility + + if isinstance(data, six.text_type): + writer(body).write(data) + else: + body.write(data) + + body.write(b'\r\n') + + body.write(b('--%s--\r\n' % (boundary))) + + content_type = b('multipart/form-data; boundary=%s' % boundary) + + return body.getvalue(), content_type diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/__init__.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/__init__.py new file mode 100644 index 00000000000..37e83515776 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/__init__.py @@ -0,0 +1,4 @@ +from __future__ import absolute_import + +from . import ssl_match_hostname + diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/ordered_dict.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/ordered_dict.py new file mode 100644 index 00000000000..7f8ee154360 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/ordered_dict.py @@ -0,0 +1,260 @@ +# Backport of OrderedDict() class that runs on Python 2.4, 2.5, 2.6, 2.7 and pypy. +# Passes Python2.7's test suite and incorporates all the latest updates. +# Copyright 2009 Raymond Hettinger, released under the MIT License. +# http://code.activestate.com/recipes/576693/ + +try: + from thread import get_ident as _get_ident +except ImportError: + from dummy_thread import get_ident as _get_ident + +try: + from _abcoll import KeysView, ValuesView, ItemsView +except ImportError: + pass + + +class OrderedDict(dict): + 'Dictionary that remembers insertion order' + # An inherited dict maps keys to values. + # The inherited dict provides __getitem__, __len__, __contains__, and get. + # The remaining methods are order-aware. + # Big-O running times for all methods are the same as for regular dictionaries. + + # The internal self.__map dictionary maps keys to links in a doubly linked list. + # The circular doubly linked list starts and ends with a sentinel element. + # The sentinel element never gets deleted (this simplifies the algorithm). + # Each link is stored as a list of length three: [PREV, NEXT, KEY]. + + def __init__(self, *args, **kwds): + '''Initialize an ordered dictionary. Signature is the same as for + regular dictionaries, but keyword arguments are not recommended + because their insertion order is arbitrary. + + ''' + if len(args) > 1: + raise TypeError('expected at most 1 arguments, got %d' % len(args)) + try: + self.__root + except AttributeError: + self.__root = root = [] # sentinel node + root[:] = [root, root, None] + self.__map = {} + self.__update(*args, **kwds) + + def __setitem__(self, key, value, dict_setitem=dict.__setitem__): + 'od.__setitem__(i, y) <==> od[i]=y' + # Setting a new item creates a new link which goes at the end of the linked + # list, and the inherited dictionary is updated with the new key/value pair. + if key not in self: + root = self.__root + last = root[0] + last[1] = root[0] = self.__map[key] = [last, root, key] + dict_setitem(self, key, value) + + def __delitem__(self, key, dict_delitem=dict.__delitem__): + 'od.__delitem__(y) <==> del od[y]' + # Deleting an existing item uses self.__map to find the link which is + # then removed by updating the links in the predecessor and successor nodes. + dict_delitem(self, key) + link_prev, link_next, key = self.__map.pop(key) + link_prev[1] = link_next + link_next[0] = link_prev + + def __iter__(self): + 'od.__iter__() <==> iter(od)' + root = self.__root + curr = root[1] + while curr is not root: + yield curr[2] + curr = curr[1] + + def __reversed__(self): + 'od.__reversed__() <==> reversed(od)' + root = self.__root + curr = root[0] + while curr is not root: + yield curr[2] + curr = curr[0] + + def clear(self): + 'od.clear() -> None. Remove all items from od.' + try: + for node in self.__map.itervalues(): + del node[:] + root = self.__root + root[:] = [root, root, None] + self.__map.clear() + except AttributeError: + pass + dict.clear(self) + + def popitem(self, last=True): + '''od.popitem() -> (k, v), return and remove a (key, value) pair. + Pairs are returned in LIFO order if last is true or FIFO order if false. + + ''' + if not self: + raise KeyError('dictionary is empty') + root = self.__root + if last: + link = root[0] + link_prev = link[0] + link_prev[1] = root + root[0] = link_prev + else: + link = root[1] + link_next = link[1] + root[1] = link_next + link_next[0] = root + key = link[2] + del self.__map[key] + value = dict.pop(self, key) + return key, value + + # -- the following methods do not depend on the internal structure -- + + def keys(self): + 'od.keys() -> list of keys in od' + return list(self) + + def values(self): + 'od.values() -> list of values in od' + return [self[key] for key in self] + + def items(self): + 'od.items() -> list of (key, value) pairs in od' + return [(key, self[key]) for key in self] + + def iterkeys(self): + 'od.iterkeys() -> an iterator over the keys in od' + return iter(self) + + def itervalues(self): + 'od.itervalues -> an iterator over the values in od' + for k in self: + yield self[k] + + def iteritems(self): + 'od.iteritems -> an iterator over the (key, value) items in od' + for k in self: + yield (k, self[k]) + + def update(*args, **kwds): + '''od.update(E, **F) -> None. Update od from dict/iterable E and F. + + If E is a dict instance, does: for k in E: od[k] = E[k] + If E has a .keys() method, does: for k in E.keys(): od[k] = E[k] + Or if E is an iterable of items, does: for k, v in E: od[k] = v + In either case, this is followed by: for k, v in F.items(): od[k] = v + + ''' + if len(args) > 2: + raise TypeError('update() takes at most 2 positional ' + 'arguments (%d given)' % (len(args),)) + elif not args: + raise TypeError('update() takes at least 1 argument (0 given)') + self = args[0] + # Make progressively weaker assumptions about "other" + other = () + if len(args) == 2: + other = args[1] + if isinstance(other, dict): + for key in other: + self[key] = other[key] + elif hasattr(other, 'keys'): + for key in other.keys(): + self[key] = other[key] + else: + for key, value in other: + self[key] = value + for key, value in kwds.items(): + self[key] = value + + __update = update # let subclasses override update without breaking __init__ + + __marker = object() + + def pop(self, key, default=__marker): + '''od.pop(k[,d]) -> v, remove specified key and return the corresponding value. + If key is not found, d is returned if given, otherwise KeyError is raised. + + ''' + if key in self: + result = self[key] + del self[key] + return result + if default is self.__marker: + raise KeyError(key) + return default + + def setdefault(self, key, default=None): + 'od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od' + if key in self: + return self[key] + self[key] = default + return default + + def __repr__(self, _repr_running={}): + 'od.__repr__() <==> repr(od)' + call_key = id(self), _get_ident() + if call_key in _repr_running: + return '...' + _repr_running[call_key] = 1 + try: + if not self: + return '%s()' % (self.__class__.__name__,) + return '%s(%r)' % (self.__class__.__name__, self.items()) + finally: + del _repr_running[call_key] + + def __reduce__(self): + 'Return state information for pickling' + items = [[k, self[k]] for k in self] + inst_dict = vars(self).copy() + for k in vars(OrderedDict()): + inst_dict.pop(k, None) + if inst_dict: + return (self.__class__, (items,), inst_dict) + return self.__class__, (items,) + + def copy(self): + 'od.copy() -> a shallow copy of od' + return self.__class__(self) + + @classmethod + def fromkeys(cls, iterable, value=None): + '''OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S + and values equal to v (which defaults to None). + + ''' + d = cls() + for key in iterable: + d[key] = value + return d + + def __eq__(self, other): + '''od.__eq__(y) <==> od==y. Comparison to another OD is order-sensitive + while comparison to a regular mapping is order-insensitive. + + ''' + if isinstance(other, OrderedDict): + return len(self)==len(other) and self.items() == other.items() + return dict.__eq__(self, other) + + def __ne__(self, other): + return not self == other + + # -- the following methods are only used in Python 2.7 -- + + def viewkeys(self): + "od.viewkeys() -> a set-like object providing a view on od's keys" + return KeysView(self) + + def viewvalues(self): + "od.viewvalues() -> an object providing a view on od's values" + return ValuesView(self) + + def viewitems(self): + "od.viewitems() -> a set-like object providing a view on od's items" + return ItemsView(self) diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/six.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/six.py new file mode 100644 index 00000000000..27d80112bf9 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/six.py @@ -0,0 +1,385 @@ +"""Utilities for writing code that runs on Python 2 and 3""" + +#Copyright (c) 2010-2011 Benjamin Peterson + +#Permission is hereby granted, free of charge, to any person obtaining a copy of +#this software and associated documentation files (the "Software"), to deal in +#the Software without restriction, including without limitation the rights to +#use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +#the Software, and to permit persons to whom the Software is furnished to do so, +#subject to the following conditions: + +#The above copyright notice and this permission notice shall be included in all +#copies or substantial portions of the Software. + +#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +#FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +#COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +#IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +#CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +import operator +import sys +import types + +__author__ = "Benjamin Peterson " +__version__ = "1.2.0" # Revision 41c74fef2ded + + +# True if we are running on Python 3. +PY3 = sys.version_info[0] == 3 + +if PY3: + string_types = str, + integer_types = int, + class_types = type, + text_type = str + binary_type = bytes + + MAXSIZE = sys.maxsize +else: + string_types = basestring, + integer_types = (int, long) + class_types = (type, types.ClassType) + text_type = unicode + binary_type = str + + if sys.platform.startswith("java"): + # Jython always uses 32 bits. + MAXSIZE = int((1 << 31) - 1) + else: + # It's possible to have sizeof(long) != sizeof(Py_ssize_t). + class X(object): + def __len__(self): + return 1 << 31 + try: + len(X()) + except OverflowError: + # 32-bit + MAXSIZE = int((1 << 31) - 1) + else: + # 64-bit + MAXSIZE = int((1 << 63) - 1) + del X + + +def _add_doc(func, doc): + """Add documentation to a function.""" + func.__doc__ = doc + + +def _import_module(name): + """Import module, returning the module after the last dot.""" + __import__(name) + return sys.modules[name] + + +class _LazyDescr(object): + + def __init__(self, name): + self.name = name + + def __get__(self, obj, tp): + result = self._resolve() + setattr(obj, self.name, result) + # This is a bit ugly, but it avoids running this again. + delattr(tp, self.name) + return result + + +class MovedModule(_LazyDescr): + + def __init__(self, name, old, new=None): + super(MovedModule, self).__init__(name) + if PY3: + if new is None: + new = name + self.mod = new + else: + self.mod = old + + def _resolve(self): + return _import_module(self.mod) + + +class MovedAttribute(_LazyDescr): + + def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None): + super(MovedAttribute, self).__init__(name) + if PY3: + if new_mod is None: + new_mod = name + self.mod = new_mod + if new_attr is None: + if old_attr is None: + new_attr = name + else: + new_attr = old_attr + self.attr = new_attr + else: + self.mod = old_mod + if old_attr is None: + old_attr = name + self.attr = old_attr + + def _resolve(self): + module = _import_module(self.mod) + return getattr(module, self.attr) + + + +class _MovedItems(types.ModuleType): + """Lazy loading of moved objects""" + + +_moved_attributes = [ + MovedAttribute("cStringIO", "cStringIO", "io", "StringIO"), + MovedAttribute("filter", "itertools", "builtins", "ifilter", "filter"), + MovedAttribute("input", "__builtin__", "builtins", "raw_input", "input"), + MovedAttribute("map", "itertools", "builtins", "imap", "map"), + MovedAttribute("reload_module", "__builtin__", "imp", "reload"), + MovedAttribute("reduce", "__builtin__", "functools"), + MovedAttribute("StringIO", "StringIO", "io"), + MovedAttribute("xrange", "__builtin__", "builtins", "xrange", "range"), + MovedAttribute("zip", "itertools", "builtins", "izip", "zip"), + + MovedModule("builtins", "__builtin__"), + MovedModule("configparser", "ConfigParser"), + MovedModule("copyreg", "copy_reg"), + MovedModule("http_cookiejar", "cookielib", "http.cookiejar"), + MovedModule("http_cookies", "Cookie", "http.cookies"), + MovedModule("html_entities", "htmlentitydefs", "html.entities"), + MovedModule("html_parser", "HTMLParser", "html.parser"), + MovedModule("http_client", "httplib", "http.client"), + MovedModule("BaseHTTPServer", "BaseHTTPServer", "http.server"), + MovedModule("CGIHTTPServer", "CGIHTTPServer", "http.server"), + MovedModule("SimpleHTTPServer", "SimpleHTTPServer", "http.server"), + MovedModule("cPickle", "cPickle", "pickle"), + MovedModule("queue", "Queue"), + MovedModule("reprlib", "repr"), + MovedModule("socketserver", "SocketServer"), + MovedModule("tkinter", "Tkinter"), + MovedModule("tkinter_dialog", "Dialog", "tkinter.dialog"), + MovedModule("tkinter_filedialog", "FileDialog", "tkinter.filedialog"), + MovedModule("tkinter_scrolledtext", "ScrolledText", "tkinter.scrolledtext"), + MovedModule("tkinter_simpledialog", "SimpleDialog", "tkinter.simpledialog"), + MovedModule("tkinter_tix", "Tix", "tkinter.tix"), + MovedModule("tkinter_constants", "Tkconstants", "tkinter.constants"), + MovedModule("tkinter_dnd", "Tkdnd", "tkinter.dnd"), + MovedModule("tkinter_colorchooser", "tkColorChooser", + "tkinter.colorchooser"), + MovedModule("tkinter_commondialog", "tkCommonDialog", + "tkinter.commondialog"), + MovedModule("tkinter_tkfiledialog", "tkFileDialog", "tkinter.filedialog"), + MovedModule("tkinter_font", "tkFont", "tkinter.font"), + MovedModule("tkinter_messagebox", "tkMessageBox", "tkinter.messagebox"), + MovedModule("tkinter_tksimpledialog", "tkSimpleDialog", + "tkinter.simpledialog"), + MovedModule("urllib_robotparser", "robotparser", "urllib.robotparser"), + MovedModule("winreg", "_winreg"), +] +for attr in _moved_attributes: + setattr(_MovedItems, attr.name, attr) +del attr + +moves = sys.modules[__name__ + ".moves"] = _MovedItems("moves") + + +def add_move(move): + """Add an item to six.moves.""" + setattr(_MovedItems, move.name, move) + + +def remove_move(name): + """Remove item from six.moves.""" + try: + delattr(_MovedItems, name) + except AttributeError: + try: + del moves.__dict__[name] + except KeyError: + raise AttributeError("no such move, %r" % (name,)) + + +if PY3: + _meth_func = "__func__" + _meth_self = "__self__" + + _func_code = "__code__" + _func_defaults = "__defaults__" + + _iterkeys = "keys" + _itervalues = "values" + _iteritems = "items" +else: + _meth_func = "im_func" + _meth_self = "im_self" + + _func_code = "func_code" + _func_defaults = "func_defaults" + + _iterkeys = "iterkeys" + _itervalues = "itervalues" + _iteritems = "iteritems" + + +try: + advance_iterator = next +except NameError: + def advance_iterator(it): + return it.next() +next = advance_iterator + + +if PY3: + def get_unbound_function(unbound): + return unbound + + Iterator = object + + def callable(obj): + return any("__call__" in klass.__dict__ for klass in type(obj).__mro__) +else: + def get_unbound_function(unbound): + return unbound.im_func + + class Iterator(object): + + def next(self): + return type(self).__next__(self) + + callable = callable +_add_doc(get_unbound_function, + """Get the function out of a possibly unbound function""") + + +get_method_function = operator.attrgetter(_meth_func) +get_method_self = operator.attrgetter(_meth_self) +get_function_code = operator.attrgetter(_func_code) +get_function_defaults = operator.attrgetter(_func_defaults) + + +def iterkeys(d): + """Return an iterator over the keys of a dictionary.""" + return iter(getattr(d, _iterkeys)()) + +def itervalues(d): + """Return an iterator over the values of a dictionary.""" + return iter(getattr(d, _itervalues)()) + +def iteritems(d): + """Return an iterator over the (key, value) pairs of a dictionary.""" + return iter(getattr(d, _iteritems)()) + + +if PY3: + def b(s): + return s.encode("latin-1") + def u(s): + return s + if sys.version_info[1] <= 1: + def int2byte(i): + return bytes((i,)) + else: + # This is about 2x faster than the implementation above on 3.2+ + int2byte = operator.methodcaller("to_bytes", 1, "big") + import io + StringIO = io.StringIO + BytesIO = io.BytesIO +else: + def b(s): + return s + def u(s): + return unicode(s, "unicode_escape") + int2byte = chr + import StringIO + StringIO = BytesIO = StringIO.StringIO +_add_doc(b, """Byte literal""") +_add_doc(u, """Text literal""") + + +if PY3: + import builtins + exec_ = getattr(builtins, "exec") + + + def reraise(tp, value, tb=None): + if value.__traceback__ is not tb: + raise value.with_traceback(tb) + raise value + + + print_ = getattr(builtins, "print") + del builtins + +else: + def exec_(code, globs=None, locs=None): + """Execute code in a namespace.""" + if globs is None: + frame = sys._getframe(1) + globs = frame.f_globals + if locs is None: + locs = frame.f_locals + del frame + elif locs is None: + locs = globs + exec("""exec code in globs, locs""") + + + exec_("""def reraise(tp, value, tb=None): + raise tp, value, tb +""") + + + def print_(*args, **kwargs): + """The new-style print function.""" + fp = kwargs.pop("file", sys.stdout) + if fp is None: + return + def write(data): + if not isinstance(data, basestring): + data = str(data) + fp.write(data) + want_unicode = False + sep = kwargs.pop("sep", None) + if sep is not None: + if isinstance(sep, unicode): + want_unicode = True + elif not isinstance(sep, str): + raise TypeError("sep must be None or a string") + end = kwargs.pop("end", None) + if end is not None: + if isinstance(end, unicode): + want_unicode = True + elif not isinstance(end, str): + raise TypeError("end must be None or a string") + if kwargs: + raise TypeError("invalid keyword arguments to print()") + if not want_unicode: + for arg in args: + if isinstance(arg, unicode): + want_unicode = True + break + if want_unicode: + newline = unicode("\n") + space = unicode(" ") + else: + newline = "\n" + space = " " + if sep is None: + sep = space + if end is None: + end = newline + for i, arg in enumerate(args): + if i: + write(sep) + write(arg) + write(end) + +_add_doc(reraise, """Reraise an exception.""") + + +def with_metaclass(meta, base=object): + """Create a base class with a metaclass.""" + return meta("NewBase", (base,), {}) diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py new file mode 100644 index 00000000000..9560b045295 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py @@ -0,0 +1,61 @@ +"""The match_hostname() function from Python 3.2, essential when using SSL.""" + +import re + +__version__ = '3.2.2' + +class CertificateError(ValueError): + pass + +def _dnsname_to_pat(dn): + pats = [] + for frag in dn.split(r'.'): + if frag == '*': + # When '*' is a fragment by itself, it matches a non-empty dotless + # fragment. + pats.append('[^.]+') + else: + # Otherwise, '*' matches any dotless fragment. + frag = re.escape(frag) + pats.append(frag.replace(r'\*', '[^.]*')) + return re.compile(r'\A' + r'\.'.join(pats) + r'\Z', re.IGNORECASE) + +def match_hostname(cert, hostname): + """Verify that *cert* (in decoded format as returned by + SSLSocket.getpeercert()) matches the *hostname*. RFC 2818 rules + are mostly followed, but IP addresses are not accepted for *hostname*. + + CertificateError is raised on failure. On success, the function + returns nothing. + """ + if not cert: + raise ValueError("empty or no certificate") + dnsnames = [] + san = cert.get('subjectAltName', ()) + for key, value in san: + if key == 'DNS': + if _dnsname_to_pat(value).match(hostname): + return + dnsnames.append(value) + if not dnsnames: + # The subject is only checked when there is no dNSName entry + # in subjectAltName + for sub in cert.get('subject', ()): + for key, value in sub: + # XXX according to RFC 2818, the most specific Common Name + # must be used. + if key == 'commonName': + if _dnsname_to_pat(value).match(hostname): + return + dnsnames.append(value) + if len(dnsnames) > 1: + raise CertificateError("hostname %r " + "doesn't match either of %s" + % (hostname, ', '.join(map(repr, dnsnames)))) + elif len(dnsnames) == 1: + raise CertificateError("hostname %r " + "doesn't match %r" + % (hostname, dnsnames[0])) + else: + raise CertificateError("no appropriate commonName or " + "subjectAltName fields were found") diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/poolmanager.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/poolmanager.py new file mode 100644 index 00000000000..6e7377cb624 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/poolmanager.py @@ -0,0 +1,182 @@ +# urllib3/poolmanager.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + +import logging + +from ._collections import RecentlyUsedContainer +from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool +from .connectionpool import connection_from_url, port_by_scheme +from .request import RequestMethods +from .util import parse_url + + +__all__ = ['PoolManager', 'ProxyManager', 'proxy_from_url'] + + +pool_classes_by_scheme = { + 'http': HTTPConnectionPool, + 'https': HTTPSConnectionPool, +} + +log = logging.getLogger(__name__) + + +class PoolManager(RequestMethods): + """ + Allows for arbitrary requests while transparently keeping track of + necessary connection pools for you. + + :param num_pools: + Number of connection pools to cache before discarding the least + recently used pool. + + :param headers: + Headers to include with all requests, unless other headers are given + explicitly. + + :param \**connection_pool_kw: + Additional parameters are used to create fresh + :class:`urllib3.connectionpool.ConnectionPool` instances. + + Example: :: + + >>> manager = PoolManager(num_pools=2) + >>> r = manager.request('GET', 'http://google.com/') + >>> r = manager.request('GET', 'http://google.com/mail') + >>> r = manager.request('GET', 'http://yahoo.com/') + >>> len(manager.pools) + 2 + + """ + + def __init__(self, num_pools=10, headers=None, **connection_pool_kw): + RequestMethods.__init__(self, headers) + self.connection_pool_kw = connection_pool_kw + self.pools = RecentlyUsedContainer(num_pools, + dispose_func=lambda p: p.close()) + + def _new_pool(self, scheme, host, port): + """ + Create a new :class:`ConnectionPool` based on host, port and scheme. + + This method is used to actually create the connection pools handed out + by :meth:`connection_from_url` and companion methods. It is intended + to be overridden for customization. + """ + pool_cls = pool_classes_by_scheme[scheme] + return pool_cls(host, port, **self.connection_pool_kw) + + def clear(self): + """ + Empty our store of pools and direct them all to close. + + This will not affect in-flight connections, but they will not be + re-used after completion. + """ + self.pools.clear() + + def connection_from_host(self, host, port=None, scheme='http'): + """ + Get a :class:`ConnectionPool` based on the host, port, and scheme. + + If ``port`` isn't given, it will be derived from the ``scheme`` using + ``urllib3.connectionpool.port_by_scheme``. + """ + scheme = scheme or 'http' + port = port or port_by_scheme.get(scheme, 80) + + pool_key = (scheme, host, port) + + # If the scheme, host, or port doesn't match existing open connections, + # open a new ConnectionPool. + pool = self.pools.get(pool_key) + if pool: + return pool + + # Make a fresh ConnectionPool of the desired type + pool = self._new_pool(scheme, host, port) + self.pools[pool_key] = pool + return pool + + def connection_from_url(self, url): + """ + Similar to :func:`urllib3.connectionpool.connection_from_url` but + doesn't pass any additional parameters to the + :class:`urllib3.connectionpool.ConnectionPool` constructor. + + Additional parameters are taken from the :class:`.PoolManager` + constructor. + """ + u = parse_url(url) + return self.connection_from_host(u.host, port=u.port, scheme=u.scheme) + + def urlopen(self, method, url, redirect=True, **kw): + """ + Same as :meth:`urllib3.connectionpool.HTTPConnectionPool.urlopen` + with custom cross-host redirect logic and only sends the request-uri + portion of the ``url``. + + The given ``url`` parameter must be absolute, such that an appropriate + :class:`urllib3.connectionpool.ConnectionPool` can be chosen for it. + """ + u = parse_url(url) + conn = self.connection_from_host(u.host, port=u.port, scheme=u.scheme) + + kw['assert_same_host'] = False + kw['redirect'] = False + if 'headers' not in kw: + kw['headers'] = self.headers + + response = conn.urlopen(method, u.request_uri, **kw) + + redirect_location = redirect and response.get_redirect_location() + if not redirect_location: + return response + + if response.status == 303: + method = 'GET' + + log.info("Redirecting %s -> %s" % (url, redirect_location)) + kw['retries'] = kw.get('retries', 3) - 1 # Persist retries countdown + return self.urlopen(method, redirect_location, **kw) + + +class ProxyManager(RequestMethods): + """ + Given a ConnectionPool to a proxy, the ProxyManager's ``urlopen`` method + will make requests to any url through the defined proxy. The ProxyManager + class will automatically set the 'Host' header if it is not provided. + """ + + def __init__(self, proxy_pool): + self.proxy_pool = proxy_pool + + def _set_proxy_headers(self, url, headers=None): + """ + Sets headers needed by proxies: specifically, the Accept and Host + headers. Only sets headers not provided by the user. + """ + headers_ = {'Accept': '*/*'} + + host = parse_url(url).host + if host: + headers_['Host'] = host + + if headers: + headers_.update(headers) + + return headers_ + + def urlopen(self, method, url, **kw): + "Same as HTTP(S)ConnectionPool.urlopen, ``url`` must be absolute." + kw['assert_same_host'] = False + kw['headers'] = self._set_proxy_headers(url, headers=kw.get('headers')) + return self.proxy_pool.urlopen(method, url, **kw) + + +def proxy_from_url(url, **pool_kw): + proxy_pool = connection_from_url(url, **pool_kw) + return ProxyManager(proxy_pool) diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/request.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/request.py new file mode 100644 index 00000000000..2b4704e81f4 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/request.py @@ -0,0 +1,142 @@ +# urllib3/request.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + +try: + from urllib.parse import urlencode +except ImportError: + from urllib import urlencode + +from .filepost import encode_multipart_formdata + + +__all__ = ['RequestMethods'] + + +class RequestMethods(object): + """ + Convenience mixin for classes who implement a :meth:`urlopen` method, such + as :class:`~urllib3.connectionpool.HTTPConnectionPool` and + :class:`~urllib3.poolmanager.PoolManager`. + + Provides behavior for making common types of HTTP request methods and + decides which type of request field encoding to use. + + Specifically, + + :meth:`.request_encode_url` is for sending requests whose fields are encoded + in the URL (such as GET, HEAD, DELETE). + + :meth:`.request_encode_body` is for sending requests whose fields are + encoded in the *body* of the request using multipart or www-orm-urlencoded + (such as for POST, PUT, PATCH). + + :meth:`.request` is for making any kind of request, it will look up the + appropriate encoding format and use one of the above two methods to make + the request. + + Initializer parameters: + + :param headers: + Headers to include with all requests, unless other headers are given + explicitly. + """ + + _encode_url_methods = set(['DELETE', 'GET', 'HEAD', 'OPTIONS']) + _encode_body_methods = set(['PATCH', 'POST', 'PUT', 'TRACE']) + + def __init__(self, headers=None): + self.headers = headers or {} + + def urlopen(self, method, url, body=None, headers=None, + encode_multipart=True, multipart_boundary=None, + **kw): # Abstract + raise NotImplemented("Classes extending RequestMethods must implement " + "their own ``urlopen`` method.") + + def request(self, method, url, fields=None, headers=None, **urlopen_kw): + """ + Make a request using :meth:`urlopen` with the appropriate encoding of + ``fields`` based on the ``method`` used. + + This is a convenience method that requires the least amount of manual + effort. It can be used in most situations, while still having the option + to drop down to more specific methods when necessary, such as + :meth:`request_encode_url`, :meth:`request_encode_body`, + or even the lowest level :meth:`urlopen`. + """ + method = method.upper() + + if method in self._encode_url_methods: + return self.request_encode_url(method, url, fields=fields, + headers=headers, + **urlopen_kw) + else: + return self.request_encode_body(method, url, fields=fields, + headers=headers, + **urlopen_kw) + + def request_encode_url(self, method, url, fields=None, **urlopen_kw): + """ + Make a request using :meth:`urlopen` with the ``fields`` encoded in + the url. This is useful for request methods like GET, HEAD, DELETE, etc. + """ + if fields: + url += '?' + urlencode(fields) + return self.urlopen(method, url, **urlopen_kw) + + def request_encode_body(self, method, url, fields=None, headers=None, + encode_multipart=True, multipart_boundary=None, + **urlopen_kw): + """ + Make a request using :meth:`urlopen` with the ``fields`` encoded in + the body. This is useful for request methods like POST, PUT, PATCH, etc. + + When ``encode_multipart=True`` (default), then + :meth:`urllib3.filepost.encode_multipart_formdata` is used to encode the + payload with the appropriate content type. Otherwise + :meth:`urllib.urlencode` is used with the + 'application/x-www-form-urlencoded' content type. + + Multipart encoding must be used when posting files, and it's reasonably + safe to use it in other times too. However, it may break request signing, + such as with OAuth. + + Supports an optional ``fields`` parameter of key/value strings AND + key/filetuple. A filetuple is a (filename, data, MIME type) tuple where + the MIME type is optional. For example: :: + + fields = { + 'foo': 'bar', + 'fakefile': ('foofile.txt', 'contents of foofile'), + 'realfile': ('barfile.txt', open('realfile').read()), + 'typedfile': ('bazfile.bin', open('bazfile').read(), + 'image/jpeg'), + 'nonamefile': 'contents of nonamefile field', + } + + When uploading a file, providing a filename (the first parameter of the + tuple) is optional but recommended to best mimick behavior of browsers. + + Note that if ``headers`` are supplied, the 'Content-Type' header will be + overwritten because it depends on the dynamic random boundary string + which is used to compose the body of the request. The random boundary + string can be explicitly set with the ``multipart_boundary`` parameter. + """ + if encode_multipart: + body, content_type = encode_multipart_formdata(fields or {}, + boundary=multipart_boundary) + else: + body, content_type = (urlencode(fields or {}), + 'application/x-www-form-urlencoded') + + if headers is None: + headers = self.headers + + headers_ = {'Content-Type': content_type} + headers_.update(headers) + + return self.urlopen(method, url, body=body, headers=headers_, + **urlopen_kw) diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/response.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/response.py new file mode 100644 index 00000000000..0761dc03048 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/response.py @@ -0,0 +1,214 @@ +# urllib3/response.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + +import gzip +import logging +import zlib + +from io import BytesIO + +from .exceptions import DecodeError +from .packages.six import string_types as basestring + + +log = logging.getLogger(__name__) + + +def decode_gzip(data): + gzipper = gzip.GzipFile(fileobj=BytesIO(data)) + return gzipper.read() + + +def decode_deflate(data): + try: + return zlib.decompress(data) + except zlib.error: + return zlib.decompress(data, -zlib.MAX_WBITS) + + +class HTTPResponse(object): + """ + HTTP Response container. + + Backwards-compatible to httplib's HTTPResponse but the response ``body`` is + loaded and decoded on-demand when the ``data`` property is accessed. + + Extra parameters for behaviour not present in httplib.HTTPResponse: + + :param preload_content: + If True, the response's body will be preloaded during construction. + + :param decode_content: + If True, attempts to decode specific content-encoding's based on headers + (like 'gzip' and 'deflate') will be skipped and raw data will be used + instead. + + :param original_response: + When this HTTPResponse wrapper is generated from an httplib.HTTPResponse + object, it's convenient to include the original for debug purposes. It's + otherwise unused. + """ + + CONTENT_DECODERS = { + 'gzip': decode_gzip, + 'deflate': decode_deflate, + } + + def __init__(self, body='', headers=None, status=0, version=0, reason=None, + strict=0, preload_content=True, decode_content=True, + original_response=None, pool=None, connection=None): + self.headers = headers or {} + self.status = status + self.version = version + self.reason = reason + self.strict = strict + + self._decode_content = decode_content + self._body = body if body and isinstance(body, basestring) else None + self._fp = None + self._original_response = original_response + + self._pool = pool + self._connection = connection + + if hasattr(body, 'read'): + self._fp = body + + if preload_content and not self._body: + self._body = self.read(decode_content=decode_content) + + def get_redirect_location(self): + """ + Should we redirect and where to? + + :returns: Truthy redirect location string if we got a redirect status + code and valid location. ``None`` if redirect status and no + location. ``False`` if not a redirect status code. + """ + if self.status in [301, 302, 303, 307]: + return self.headers.get('location') + + return False + + def release_conn(self): + if not self._pool or not self._connection: + return + + self._pool._put_conn(self._connection) + self._connection = None + + @property + def data(self): + # For backwords-compat with earlier urllib3 0.4 and earlier. + if self._body: + return self._body + + if self._fp: + return self.read(cache_content=True) + + def read(self, amt=None, decode_content=None, cache_content=False): + """ + Similar to :meth:`httplib.HTTPResponse.read`, but with two additional + parameters: ``decode_content`` and ``cache_content``. + + :param amt: + How much of the content to read. If specified, decoding and caching + is skipped because we can't decode partial content nor does it make + sense to cache partial content as the full response. + + :param decode_content: + If True, will attempt to decode the body based on the + 'content-encoding' header. (Overridden if ``amt`` is set.) + + :param cache_content: + If True, will save the returned data such that the same result is + returned despite of the state of the underlying file object. This + is useful if you want the ``.data`` property to continue working + after having ``.read()`` the file object. (Overridden if ``amt`` is + set.) + """ + # Note: content-encoding value should be case-insensitive, per RFC 2616 + # Section 3.5 + content_encoding = self.headers.get('content-encoding', '').lower() + decoder = self.CONTENT_DECODERS.get(content_encoding) + if decode_content is None: + decode_content = self._decode_content + + if self._fp is None: + return + + try: + if amt is None: + # cStringIO doesn't like amt=None + data = self._fp.read() + else: + data = self._fp.read(amt) + if amt != 0 and not data: # Platform-specific: Buggy versions of Python. + # Close the connection when no data is returned + # + # This is redundant to what httplib/http.client _should_ + # already do. However, versions of python released before + # December 15, 2012 (http://bugs.python.org/issue16298) do not + # properly close the connection in all cases. There is no harm + # in redundantly calling close. + self._fp.close() + return data + + try: + if decode_content and decoder: + data = decoder(data) + except (IOError, zlib.error): + raise DecodeError("Received response with content-encoding: %s, but " + "failed to decode it." % content_encoding) + + if cache_content: + self._body = data + + return data + + finally: + if self._original_response and self._original_response.isclosed(): + self.release_conn() + + @classmethod + def from_httplib(ResponseCls, r, **response_kw): + """ + Given an :class:`httplib.HTTPResponse` instance ``r``, return a + corresponding :class:`urllib3.response.HTTPResponse` object. + + Remaining parameters are passed to the HTTPResponse constructor, along + with ``original_response=r``. + """ + + # Normalize headers between different versions of Python + headers = {} + for k, v in r.getheaders(): + # Python 3: Header keys are returned capitalised + k = k.lower() + + has_value = headers.get(k) + if has_value: # Python 3: Repeating header keys are unmerged. + v = ', '.join([has_value, v]) + + headers[k] = v + + # HTTPResponse objects in Python 3 don't have a .strict attribute + strict = getattr(r, 'strict', 0) + return ResponseCls(body=r, + headers=headers, + status=r.status, + version=r.version, + reason=r.reason, + strict=strict, + original_response=r, + **response_kw) + + # Backwards-compatibility methods for httplib.HTTPResponse + def getheaders(self): + return self.headers + + def getheader(self, name, default=None): + return self.headers.get(name, default) diff --git a/app/src/processing/app/i18n/python/requests/packages/urllib3/util.py b/app/src/processing/app/i18n/python/requests/packages/urllib3/util.py new file mode 100644 index 00000000000..b827bc4f5ec --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/packages/urllib3/util.py @@ -0,0 +1,338 @@ +# urllib3/util.py +# Copyright 2008-2012 Andrey Petrov and contributors (see CONTRIBUTORS.txt) +# +# This module is part of urllib3 and is released under +# the MIT License: http://www.opensource.org/licenses/mit-license.php + + +from base64 import b64encode +from collections import namedtuple +from socket import error as SocketError + +try: + from select import poll, POLLIN +except ImportError: # `poll` doesn't exist on OSX and other platforms + poll = False + try: + from select import select + except ImportError: # `select` doesn't exist on AppEngine. + select = False + +try: # Test for SSL features + SSLContext = None + HAS_SNI = False + + import ssl + from ssl import wrap_socket, CERT_NONE, SSLError, PROTOCOL_SSLv23 + from ssl import SSLContext # Modern SSL? + from ssl import HAS_SNI # Has SNI? +except ImportError: + pass + + +from .packages import six +from .exceptions import LocationParseError + + +class Url(namedtuple('Url', ['scheme', 'auth', 'host', 'port', 'path', 'query', 'fragment'])): + """ + Datastructure for representing an HTTP URL. Used as a return value for + :func:`parse_url`. + """ + slots = () + + def __new__(cls, scheme=None, auth=None, host=None, port=None, path=None, query=None, fragment=None): + return super(Url, cls).__new__(cls, scheme, auth, host, port, path, query, fragment) + + @property + def hostname(self): + """For backwards-compatibility with urlparse. We're nice like that.""" + return self.host + + @property + def request_uri(self): + """Absolute path including the query string.""" + uri = self.path or '/' + + if self.query is not None: + uri += '?' + self.query + + return uri + + +def split_first(s, delims): + """ + Given a string and an iterable of delimiters, split on the first found + delimiter. Return two split parts and the matched delimiter. + + If not found, then the first part is the full input string. + + Example: :: + + >>> split_first('foo/bar?baz', '?/=') + ('foo', 'bar?baz', '/') + >>> split_first('foo/bar?baz', '123') + ('foo/bar?baz', '', None) + + Scales linearly with number of delims. Not ideal for large number of delims. + """ + min_idx = None + min_delim = None + for d in delims: + idx = s.find(d) + if idx < 0: + continue + + if min_idx is None or idx < min_idx: + min_idx = idx + min_delim = d + + if min_idx is None or min_idx < 0: + return s, '', None + + return s[:min_idx], s[min_idx+1:], min_delim + + +def parse_url(url): + """ + Given a url, return a parsed :class:`.Url` namedtuple. Best-effort is + performed to parse incomplete urls. Fields not provided will be None. + + Partly backwards-compatible with :mod:`urlparse`. + + Example: :: + + >>> parse_url('http://google.com/mail/') + Url(scheme='http', host='google.com', port=None, path='/', ...) + >>> parse_url('google.com:80') + Url(scheme=None, host='google.com', port=80, path=None, ...) + >>> parse_url('/foo?bar') + Url(scheme=None, host=None, port=None, path='/foo', query='bar', ...) + """ + + # While this code has overlap with stdlib's urlparse, it is much + # simplified for our needs and less annoying. + # Additionally, this imeplementations does silly things to be optimal + # on CPython. + + scheme = None + auth = None + host = None + port = None + path = None + fragment = None + query = None + + # Scheme + if '://' in url: + scheme, url = url.split('://', 1) + + # Find the earliest Authority Terminator + # (http://tools.ietf.org/html/rfc3986#section-3.2) + url, path_, delim = split_first(url, ['/', '?', '#']) + + if delim: + # Reassemble the path + path = delim + path_ + + # Auth + if '@' in url: + auth, url = url.split('@', 1) + + # IPv6 + if url and url[0] == '[': + host, url = url[1:].split(']', 1) + + # Port + if ':' in url: + _host, port = url.split(':', 1) + + if not host: + host = _host + + if not port.isdigit(): + raise LocationParseError("Failed to parse: %s" % url) + + port = int(port) + + elif not host and url: + host = url + + if not path: + return Url(scheme, auth, host, port, path, query, fragment) + + # Fragment + if '#' in path: + path, fragment = path.split('#', 1) + + # Query + if '?' in path: + path, query = path.split('?', 1) + + return Url(scheme, auth, host, port, path, query, fragment) + + +def get_host(url): + """ + Deprecated. Use :func:`.parse_url` instead. + """ + p = parse_url(url) + return p.scheme or 'http', p.hostname, p.port + + +def make_headers(keep_alive=None, accept_encoding=None, user_agent=None, + basic_auth=None): + """ + Shortcuts for generating request headers. + + :param keep_alive: + If ``True``, adds 'connection: keep-alive' header. + + :param accept_encoding: + Can be a boolean, list, or string. + ``True`` translates to 'gzip,deflate'. + List will get joined by comma. + String will be used as provided. + + :param user_agent: + String representing the user-agent you want, such as + "python-urllib3/0.6" + + :param basic_auth: + Colon-separated username:password string for 'authorization: basic ...' + auth header. + + Example: :: + + >>> make_headers(keep_alive=True, user_agent="Batman/1.0") + {'connection': 'keep-alive', 'user-agent': 'Batman/1.0'} + >>> make_headers(accept_encoding=True) + {'accept-encoding': 'gzip,deflate'} + """ + headers = {} + if accept_encoding: + if isinstance(accept_encoding, str): + pass + elif isinstance(accept_encoding, list): + accept_encoding = ','.join(accept_encoding) + else: + accept_encoding = 'gzip,deflate' + headers['accept-encoding'] = accept_encoding + + if user_agent: + headers['user-agent'] = user_agent + + if keep_alive: + headers['connection'] = 'keep-alive' + + if basic_auth: + headers['authorization'] = 'Basic ' + \ + b64encode(six.b(basic_auth)).decode('utf-8') + + return headers + + +def is_connection_dropped(conn): + """ + Returns True if the connection is dropped and should be closed. + + :param conn: + :class:`httplib.HTTPConnection` object. + + Note: For platforms like AppEngine, this will always return ``False`` to + let the platform handle connection recycling transparently for us. + """ + sock = getattr(conn, 'sock', False) + if not sock: # Platform-specific: AppEngine + return False + + if not poll: # Platform-specific + if not select: # Platform-specific: AppEngine + return False + + try: + return select([sock], [], [], 0.0)[0] + except SocketError: + return True + + # This version is better on platforms that support it. + p = poll() + p.register(sock, POLLIN) + for (fno, ev) in p.poll(0.0): + if fno == sock.fileno(): + # Either data is buffered (bad), or the connection is dropped. + return True + + +def resolve_cert_reqs(candidate): + """ + Resolves the argument to a numeric constant, which can be passed to + the wrap_socket function/method from the ssl module. + Defaults to :data:`ssl.CERT_NONE`. + If given a string it is assumed to be the name of the constant in the + :mod:`ssl` module or its abbrevation. + (So you can specify `REQUIRED` instead of `CERT_REQUIRED`. + If it's neither `None` nor a string we assume it is already the numeric + constant which can directly be passed to wrap_socket. + """ + if candidate is None: + return CERT_NONE + + if isinstance(candidate, str): + res = getattr(ssl, candidate, None) + if res is None: + res = getattr(ssl, 'CERT_' + candidate) + return res + + return candidate + + +def resolve_ssl_version(candidate): + """ + like resolve_cert_reqs + """ + if candidate is None: + return PROTOCOL_SSLv23 + + if isinstance(candidate, str): + res = getattr(ssl, candidate, None) + if res is None: + res = getattr(ssl, 'PROTOCOL_' + candidate) + return res + + return candidate + +if SSLContext is not None: # Python 3.2+ + def ssl_wrap_socket(sock, keyfile=None, certfile=None, cert_reqs=None, + ca_certs=None, server_hostname=None, + ssl_version=None): + """ + All arguments except `server_hostname` have the same meaning as for + :func:`ssl.wrap_socket` + + :param server_hostname: + Hostname of the expected certificate + """ + context = SSLContext(ssl_version) + context.verify_mode = cert_reqs + if ca_certs: + try: + context.load_verify_locations(ca_certs) + # Py32 raises IOError + # Py33 raises FileNotFoundError + except Exception as e: # Reraise as SSLError + raise SSLError(e) + if certfile: + # FIXME: This block needs a test. + context.load_cert_chain(certfile, keyfile) + if HAS_SNI: # Platform-specific: OpenSSL with enabled SNI + return context.wrap_socket(sock, server_hostname=server_hostname) + return context.wrap_socket(sock) + +else: # Python 3.1 and earlier + def ssl_wrap_socket(sock, keyfile=None, certfile=None, cert_reqs=None, + ca_certs=None, server_hostname=None, + ssl_version=None): + return wrap_socket(sock, keyfile=keyfile, certfile=certfile, + ca_certs=ca_certs, cert_reqs=cert_reqs, + ssl_version=ssl_version) diff --git a/app/src/processing/app/i18n/python/requests/sessions.py b/app/src/processing/app/i18n/python/requests/sessions.py new file mode 100644 index 00000000000..e5fdf679573 --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/sessions.py @@ -0,0 +1,472 @@ +# -*- coding: utf-8 -*- + +""" +requests.session +~~~~~~~~~~~~~~~~ + +This module provides a Session object to manage and persist settings across +requests (cookies, auth, proxies). + +""" +import os +from datetime import datetime + +from .compat import cookielib +from .cookies import cookiejar_from_dict +from .models import Request, PreparedRequest +from .hooks import default_hooks, dispatch_hook +from .utils import from_key_val_list, default_headers +from .exceptions import TooManyRedirects, InvalidSchema + +from .compat import urlparse, urljoin +from .adapters import HTTPAdapter + +from .utils import requote_uri, get_environ_proxies, get_netrc_auth + +from .status_codes import codes +REDIRECT_STATI = ( + codes.moved, # 301 + codes.found, # 302 + codes.other, # 303 + codes.temporary_moved, # 307 +) +DEFAULT_REDIRECT_LIMIT = 30 + + +def merge_kwargs(local_kwarg, default_kwarg): + """Merges kwarg dictionaries. + + If a local key in the dictionary is set to None, it will be removed. + """ + + if default_kwarg is None: + return local_kwarg + + if isinstance(local_kwarg, str): + return local_kwarg + + if local_kwarg is None: + return default_kwarg + + # Bypass if not a dictionary (e.g. timeout) + if not hasattr(default_kwarg, 'items'): + return local_kwarg + + default_kwarg = from_key_val_list(default_kwarg) + local_kwarg = from_key_val_list(local_kwarg) + + # Update new values in a case-insensitive way + def get_original_key(original_keys, new_key): + """ + Finds the key from original_keys that case-insensitive matches new_key. + """ + for original_key in original_keys: + if key.lower() == original_key.lower(): + return original_key + return new_key + + kwargs = default_kwarg.copy() + original_keys = kwargs.keys() + for key, value in local_kwarg.items(): + kwargs[get_original_key(original_keys, key)] = value + + # Remove keys that are set to None. + for (k, v) in local_kwarg.items(): + if v is None: + del kwargs[k] + + return kwargs + + +class SessionRedirectMixin(object): + def resolve_redirects(self, resp, req, stream=False, timeout=None, + verify=True, cert=None, proxies=None): + """Receives a Response. Returns a generator of Responses.""" + + i = 0 + prepared_request = PreparedRequest() + prepared_request.body = req.body + prepared_request.headers = req.headers.copy() + prepared_request.hooks = req.hooks + prepared_request.method = req.method + prepared_request.url = req.url + cookiejar = resp.cookies + + # ((resp.status_code is codes.see_other)) + while (('location' in resp.headers and resp.status_code in REDIRECT_STATI)): + + resp.content # Consume socket so it can be released + + if i >= self.max_redirects: + raise TooManyRedirects('Exceeded %s redirects.' % self.max_redirects) + + # Release the connection back into the pool. + resp.close() + + url = resp.headers['location'] + method = prepared_request.method + + # Handle redirection without scheme (see: RFC 1808 Section 4) + if url.startswith('//'): + parsed_rurl = urlparse(resp.url) + url = '%s:%s' % (parsed_rurl.scheme, url) + + # Facilitate non-RFC2616-compliant 'location' headers + # (e.g. '/path/to/resource' instead of 'http://domain.tld/path/to/resource') + if not urlparse(url).netloc: + # Compliant with RFC3986, we percent encode the url. + url = urljoin(resp.url, requote_uri(url)) + + prepared_request.url = url + + # http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.4 + if (resp.status_code == codes.see_other and + prepared_request.method != 'HEAD'): + method = 'GET' + + # Do what the browsers do, despite standards... + if (resp.status_code in (codes.moved, codes.found) and + prepared_request.method == 'POST'): + method = 'GET' + + prepared_request.method = method + + if resp.status_code is not codes.temporary: + if 'Content-Length' in prepared_request.headers: + del prepared_request.headers['Content-Length'] + + prepared_request.body = None + + headers = prepared_request.headers + try: + del headers['Cookie'] + except KeyError: + pass + + prepared_request.prepare_cookies(cookiejar) + + resp = self.send( + prepared_request, + stream=stream, + timeout=timeout, + verify=verify, + cert=cert, + proxies=proxies, + allow_redirects=False, + ) + + cookiejar.update(resp.cookies) + + i += 1 + yield resp + + resp.cookies.update(cookiejar) + + +class Session(SessionRedirectMixin): + """A Requests session. + + Provides cookie persistience, connection-pooling, and configuration. + + Basic Usage:: + + >>> import requests + >>> s = requests.Session() + >>> s.get('http://httpbin.org/get') + 200 + """ + + __attrs__ = [ + 'headers', 'cookies', 'auth', 'timeout', 'proxies', 'hooks', + 'params', 'verify', 'cert', 'prefetch'] + + def __init__(self): + + #: A case-insensitive dictionary of headers to be sent on each + #: :class:`Request ` sent from this + #: :class:`Session `. + self.headers = default_headers() + + #: Default Authentication tuple or object to attach to + #: :class:`Request `. + self.auth = None + + #: Dictionary mapping protocol to the URL of the proxy (e.g. + #: {'http': 'foo.bar:3128'}) to be used on each + #: :class:`Request `. + self.proxies = {} + + #: Event-handling hooks. + self.hooks = default_hooks() + + #: Dictionary of querystring data to attach to each + #: :class:`Request `. The dictionary values may be lists for + #: representing multivalued query parameters. + self.params = {} + + #: Stream response content default. + self.stream = False + + #: SSL Verification default. + self.verify = True + + #: SSL certificate default. + self.cert = None + + #: Maximum number of redirects to follow. + self.max_redirects = DEFAULT_REDIRECT_LIMIT + + #: Should we trust the environment? + self.trust_env = True + + # Set up a CookieJar to be used by default + self.cookies = cookiejar_from_dict({}) + + # Default connection adapters. + self.adapters = {} + self.mount('http://', HTTPAdapter()) + self.mount('https://', HTTPAdapter()) + + def __enter__(self): + return self + + def __exit__(self, *args): + self.close() + + def request(self, method, url, + params=None, + data=None, + headers=None, + cookies=None, + files=None, + auth=None, + timeout=None, + allow_redirects=True, + proxies=None, + hooks=None, + stream=None, + verify=None, + cert=None): + + cookies = cookies or {} + proxies = proxies or {} + + # Bootstrap CookieJar. + if not isinstance(cookies, cookielib.CookieJar): + cookies = cookiejar_from_dict(cookies) + + # Merge with session cookies + merged_cookies = self.cookies.copy() + merged_cookies.update(cookies) + cookies = merged_cookies + + # Gather clues from the surrounding environment. + if self.trust_env: + # Set environment's proxies. + env_proxies = get_environ_proxies(url) or {} + for (k, v) in env_proxies.items(): + proxies.setdefault(k, v) + + # Set environment's basic authentication. + if not auth: + auth = get_netrc_auth(url) + + # Look for configuration. + if not verify and verify is not False: + verify = os.environ.get('REQUESTS_CA_BUNDLE') + + # Curl compatibility. + if not verify and verify is not False: + verify = os.environ.get('CURL_CA_BUNDLE') + + # Merge all the kwargs. + params = merge_kwargs(params, self.params) + headers = merge_kwargs(headers, self.headers) + auth = merge_kwargs(auth, self.auth) + proxies = merge_kwargs(proxies, self.proxies) + hooks = merge_kwargs(hooks, self.hooks) + stream = merge_kwargs(stream, self.stream) + verify = merge_kwargs(verify, self.verify) + cert = merge_kwargs(cert, self.cert) + + # Create the Request. + req = Request() + req.method = method.upper() + req.url = url + req.headers = headers + req.files = files + req.data = data + req.params = params + req.auth = auth + req.cookies = cookies + req.hooks = hooks + + # Prepare the Request. + prep = req.prepare() + + # Send the request. + send_kwargs = { + 'stream': stream, + 'timeout': timeout, + 'verify': verify, + 'cert': cert, + 'proxies': proxies, + 'allow_redirects': allow_redirects, + 'req': req, + } + resp = self.send(prep, **send_kwargs) + + # Persist cookies. + self.cookies.update(resp.cookies) + + return resp + + def get(self, url, **kwargs): + """Sends a GET request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + kwargs.setdefault('allow_redirects', True) + return self.request('GET', url, **kwargs) + + def options(self, url, **kwargs): + """Sends a OPTIONS request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + kwargs.setdefault('allow_redirects', True) + return self.request('OPTIONS', url, **kwargs) + + def head(self, url, **kwargs): + """Sends a HEAD request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + kwargs.setdefault('allow_redirects', False) + return self.request('HEAD', url, **kwargs) + + def post(self, url, data=None, **kwargs): + """Sends a POST request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + return self.request('POST', url, data=data, **kwargs) + + def put(self, url, data=None, **kwargs): + """Sends a PUT request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + return self.request('PUT', url, data=data, **kwargs) + + def patch(self, url, data=None, **kwargs): + """Sends a PATCH request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + return self.request('PATCH', url, data=data, **kwargs) + + def delete(self, url, **kwargs): + """Sends a DELETE request. Returns :class:`Response` object. + + :param url: URL for the new :class:`Request` object. + :param \*\*kwargs: Optional arguments that ``request`` takes. + """ + + return self.request('DELETE', url, **kwargs) + + def send(self, request, **kwargs): + """Send a given PreparedRequest.""" + # It's possible that users might accidentally send a Request object. + # Guard against that specific failure case. + if getattr(request, 'prepare', None): + raise ValueError('You can only send PreparedRequests.') + + # Set up variables needed for resolve_redirects and dispatching of + # hooks + allow_redirects = kwargs.pop('allow_redirects', True) + req = kwargs.pop('req', None) + stream = kwargs.get('stream', False) + timeout = kwargs.get('timeout') + verify = kwargs.get('verify') + cert = kwargs.get('cert') + proxies = kwargs.get('proxies') + hooks = request.hooks + + # Get the appropriate adapter to use + adapter = self.get_adapter(url=request.url) + + # Start time (approximately) of the request + start = datetime.utcnow() + # Send the request + r = adapter.send(request, **kwargs) + # Total elapsed time of the request (approximately) + r.elapsed = datetime.utcnow() - start + + # Response manipulation hooks + r = dispatch_hook('response', hooks, r, **kwargs) + + # Redirect resolving generator. + gen = self.resolve_redirects(r, request, stream=stream, + timeout=timeout, verify=verify, cert=cert, + proxies=proxies) + + # Resolve redirects if allowed. + history = [resp for resp in gen] if allow_redirects else [] + + # Shuffle things around if there's history. + if history: + # Insert the first (original) request at the start + history.insert(0, r) + # Get the last request made + r = history.pop() + r.history = tuple(history) + + return r + + def get_adapter(self, url): + """Returns the appropriate connnection adapter for the given URL.""" + for (prefix, adapter) in self.adapters.items(): + + if url.startswith(prefix): + return adapter + + # Nothing matches :-/ + raise InvalidSchema("No connection adapters were found for '%s'" % url) + + def close(self): + """Closes all adapters and as such the session""" + for _, v in self.adapters.items(): + v.close() + + def mount(self, prefix, adapter): + """Registers a connection adapter to a prefix.""" + self.adapters[prefix] = adapter + + def __getstate__(self): + return dict((attr, getattr(self, attr, None)) for attr in self.__attrs__) + + def __setstate__(self, state): + for attr, value in state.items(): + setattr(self, attr, value) + + +def session(): + """Returns a :class:`Session` for context-management.""" + + return Session() diff --git a/app/src/processing/app/i18n/python/requests/status_codes.py b/app/src/processing/app/i18n/python/requests/status_codes.py new file mode 100644 index 00000000000..08edab4e17f --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/status_codes.py @@ -0,0 +1,86 @@ +# -*- coding: utf-8 -*- + +from .structures import LookupDict + +_codes = { + + # Informational. + 100: ('continue',), + 101: ('switching_protocols',), + 102: ('processing',), + 103: ('checkpoint',), + 122: ('uri_too_long', 'request_uri_too_long'), + 200: ('ok', 'okay', 'all_ok', 'all_okay', 'all_good', '\\o/', '✓'), + 201: ('created',), + 202: ('accepted',), + 203: ('non_authoritative_info', 'non_authoritative_information'), + 204: ('no_content',), + 205: ('reset_content', 'reset'), + 206: ('partial_content', 'partial'), + 207: ('multi_status', 'multiple_status', 'multi_stati', 'multiple_stati'), + 208: ('im_used',), + + # Redirection. + 300: ('multiple_choices',), + 301: ('moved_permanently', 'moved', '\\o-'), + 302: ('found',), + 303: ('see_other', 'other'), + 304: ('not_modified',), + 305: ('use_proxy',), + 306: ('switch_proxy',), + 307: ('temporary_redirect', 'temporary_moved', 'temporary'), + 308: ('resume_incomplete', 'resume'), + + # Client Error. + 400: ('bad_request', 'bad'), + 401: ('unauthorized',), + 402: ('payment_required', 'payment'), + 403: ('forbidden',), + 404: ('not_found', '-o-'), + 405: ('method_not_allowed', 'not_allowed'), + 406: ('not_acceptable',), + 407: ('proxy_authentication_required', 'proxy_auth', 'proxy_authentication'), + 408: ('request_timeout', 'timeout'), + 409: ('conflict',), + 410: ('gone',), + 411: ('length_required',), + 412: ('precondition_failed', 'precondition'), + 413: ('request_entity_too_large',), + 414: ('request_uri_too_large',), + 415: ('unsupported_media_type', 'unsupported_media', 'media_type'), + 416: ('requested_range_not_satisfiable', 'requested_range', 'range_not_satisfiable'), + 417: ('expectation_failed',), + 418: ('im_a_teapot', 'teapot', 'i_am_a_teapot'), + 422: ('unprocessable_entity', 'unprocessable'), + 423: ('locked',), + 424: ('failed_dependency', 'dependency'), + 425: ('unordered_collection', 'unordered'), + 426: ('upgrade_required', 'upgrade'), + 428: ('precondition_required', 'precondition'), + 429: ('too_many_requests', 'too_many'), + 431: ('header_fields_too_large', 'fields_too_large'), + 444: ('no_response', 'none'), + 449: ('retry_with', 'retry'), + 450: ('blocked_by_windows_parental_controls', 'parental_controls'), + 499: ('client_closed_request',), + + # Server Error. + 500: ('internal_server_error', 'server_error', '/o\\', '✗'), + 501: ('not_implemented',), + 502: ('bad_gateway',), + 503: ('service_unavailable', 'unavailable'), + 504: ('gateway_timeout',), + 505: ('http_version_not_supported', 'http_version'), + 506: ('variant_also_negotiates',), + 507: ('insufficient_storage',), + 509: ('bandwidth_limit_exceeded', 'bandwidth'), + 510: ('not_extended',), +} + +codes = LookupDict(name='status_codes') + +for (code, titles) in list(_codes.items()): + for title in titles: + setattr(codes, title, code) + if not title.startswith('\\'): + setattr(codes, title.upper(), code) diff --git a/app/src/processing/app/i18n/python/requests/structures.py b/app/src/processing/app/i18n/python/requests/structures.py new file mode 100644 index 00000000000..05f5ac15cef --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/structures.py @@ -0,0 +1,91 @@ +# -*- coding: utf-8 -*- + +""" +requests.structures +~~~~~~~~~~~~~~~~~~~ + +Data structures that power Requests. + +""" + +import os +from itertools import islice + + +class IteratorProxy(object): + """docstring for IteratorProxy""" + def __init__(self, i): + self.i = i + # self.i = chain.from_iterable(i) + + def __iter__(self): + return self.i + + def __len__(self): + if hasattr(self.i, '__len__'): + return len(self.i) + if hasattr(self.i, 'len'): + return self.i.len + if hasattr(self.i, 'fileno'): + return os.fstat(self.i.fileno()).st_size + + def read(self, n): + return "".join(islice(self.i, None, n)) + + +class CaseInsensitiveDict(dict): + """Case-insensitive Dictionary + + For example, ``headers['content-encoding']`` will return the + value of a ``'Content-Encoding'`` response header.""" + + @property + def lower_keys(self): + if not hasattr(self, '_lower_keys') or not self._lower_keys: + self._lower_keys = dict((k.lower(), k) for k in list(self.keys())) + return self._lower_keys + + def _clear_lower_keys(self): + if hasattr(self, '_lower_keys'): + self._lower_keys.clear() + + def __setitem__(self, key, value): + dict.__setitem__(self, key, value) + self._clear_lower_keys() + + def __delitem__(self, key): + dict.__delitem__(self, self.lower_keys.get(key.lower(), key)) + self._lower_keys.clear() + + def __contains__(self, key): + return key.lower() in self.lower_keys + + def __getitem__(self, key): + # We allow fall-through here, so values default to None + if key in self: + return dict.__getitem__(self, self.lower_keys[key.lower()]) + + def get(self, key, default=None): + if key in self: + return self[key] + else: + return default + + +class LookupDict(dict): + """Dictionary lookup object.""" + + def __init__(self, name=None): + self.name = name + super(LookupDict, self).__init__() + + def __repr__(self): + return '' % (self.name) + + def __getitem__(self, key): + # We allow fall-through here, so values default to None + + return self.__dict__.get(key, None) + + def get(self, key, default=None): + return self.__dict__.get(key, default) diff --git a/app/src/processing/app/i18n/python/requests/utils.py b/app/src/processing/app/i18n/python/requests/utils.py new file mode 100644 index 00000000000..a2d434effdb --- /dev/null +++ b/app/src/processing/app/i18n/python/requests/utils.py @@ -0,0 +1,591 @@ +# -*- coding: utf-8 -*- + +""" +requests.utils +~~~~~~~~~~~~~~ + +This module provides utility functions that are used within Requests +that are also useful for external consumption. + +""" + +import cgi +import codecs +import os +import platform +import re +import sys +import zlib +from netrc import netrc, NetrcParseError + +from . import __version__ +from . import certs +from .compat import parse_http_list as _parse_list_header +from .compat import quote, urlparse, bytes, str, OrderedDict, urlunparse +from .cookies import RequestsCookieJar, cookiejar_from_dict + +_hush_pyflakes = (RequestsCookieJar,) + +NETRC_FILES = ('.netrc', '_netrc') + +DEFAULT_CA_BUNDLE_PATH = certs.where() + + +def dict_to_sequence(d): + """Returns an internal sequence dictionary update.""" + + if hasattr(d, 'items'): + d = d.items() + + return d + + +def super_len(o): + if hasattr(o, '__len__'): + return len(o) + if hasattr(o, 'len'): + return o.len + if hasattr(o, 'fileno'): + return os.fstat(o.fileno()).st_size + + +def get_netrc_auth(url): + """Returns the Requests tuple auth for a given url from netrc.""" + + try: + locations = (os.path.expanduser('~/{0}'.format(f)) for f in NETRC_FILES) + netrc_path = None + + for loc in locations: + if os.path.exists(loc) and not netrc_path: + netrc_path = loc + + # Abort early if there isn't one. + if netrc_path is None: + return netrc_path + + ri = urlparse(url) + + # Strip port numbers from netloc + host = ri.netloc.split(':')[0] + + try: + _netrc = netrc(netrc_path).authenticators(host) + if _netrc: + # Return with login / password + login_i = (0 if _netrc[0] else 1) + return (_netrc[login_i], _netrc[2]) + except (NetrcParseError, IOError): + # If there was a parsing error or a permissions issue reading the file, + # we'll just skip netrc auth + pass + + # AppEngine hackiness. + except (ImportError, AttributeError): + pass + + +def guess_filename(obj): + """Tries to guess the filename of the given object.""" + name = getattr(obj, 'name', None) + if name and name[0] != '<' and name[-1] != '>': + return os.path.basename(name) + + +def from_key_val_list(value): + """Take an object and test to see if it can be represented as a + dictionary. Unless it can not be represented as such, return an + OrderedDict, e.g., + + :: + + >>> from_key_val_list([('key', 'val')]) + OrderedDict([('key', 'val')]) + >>> from_key_val_list('string') + ValueError: need more than 1 value to unpack + >>> from_key_val_list({'key': 'val'}) + OrderedDict([('key', 'val')]) + """ + if value is None: + return None + + if isinstance(value, (str, bytes, bool, int)): + raise ValueError('cannot encode objects that are not 2-tuples') + + return OrderedDict(value) + + +def to_key_val_list(value): + """Take an object and test to see if it can be represented as a + dictionary. If it can be, return a list of tuples, e.g., + + :: + + >>> to_key_val_list([('key', 'val')]) + [('key', 'val')] + >>> to_key_val_list({'key': 'val'}) + [('key', 'val')] + >>> to_key_val_list('string') + ValueError: cannot encode objects that are not 2-tuples. + """ + if value is None: + return None + + if isinstance(value, (str, bytes, bool, int)): + raise ValueError('cannot encode objects that are not 2-tuples') + + if isinstance(value, dict): + value = value.items() + + return list(value) + + +# From mitsuhiko/werkzeug (used with permission). +def parse_list_header(value): + """Parse lists as described by RFC 2068 Section 2. + + In particular, parse comma-separated lists where the elements of + the list may include quoted-strings. A quoted-string could + contain a comma. A non-quoted string could have quotes in the + middle. Quotes are removed automatically after parsing. + + It basically works like :func:`parse_set_header` just that items + may appear multiple times and case sensitivity is preserved. + + The return value is a standard :class:`list`: + + >>> parse_list_header('token, "quoted value"') + ['token', 'quoted value'] + + To create a header from the :class:`list` again, use the + :func:`dump_header` function. + + :param value: a string with a list header. + :return: :class:`list` + """ + result = [] + for item in _parse_list_header(value): + if item[:1] == item[-1:] == '"': + item = unquote_header_value(item[1:-1]) + result.append(item) + return result + + +# From mitsuhiko/werkzeug (used with permission). +def parse_dict_header(value): + """Parse lists of key, value pairs as described by RFC 2068 Section 2 and + convert them into a python dict: + + >>> d = parse_dict_header('foo="is a fish", bar="as well"') + >>> type(d) is dict + True + >>> sorted(d.items()) + [('bar', 'as well'), ('foo', 'is a fish')] + + If there is no value for a key it will be `None`: + + >>> parse_dict_header('key_without_value') + {'key_without_value': None} + + To create a header from the :class:`dict` again, use the + :func:`dump_header` function. + + :param value: a string with a dict header. + :return: :class:`dict` + """ + result = {} + for item in _parse_list_header(value): + if '=' not in item: + result[item] = None + continue + name, value = item.split('=', 1) + if value[:1] == value[-1:] == '"': + value = unquote_header_value(value[1:-1]) + result[name] = value + return result + + +# From mitsuhiko/werkzeug (used with permission). +def unquote_header_value(value, is_filename=False): + r"""Unquotes a header value. (Reversal of :func:`quote_header_value`). + This does not use the real unquoting but what browsers are actually + using for quoting. + + :param value: the header value to unquote. + """ + if value and value[0] == value[-1] == '"': + # this is not the real unquoting, but fixing this so that the + # RFC is met will result in bugs with internet explorer and + # probably some other browsers as well. IE for example is + # uploading files with "C:\foo\bar.txt" as filename + value = value[1:-1] + + # if this is a filename and the starting characters look like + # a UNC path, then just return the value without quotes. Using the + # replace sequence below on a UNC path has the effect of turning + # the leading double slash into a single slash and then + # _fix_ie_filename() doesn't work correctly. See #458. + if not is_filename or value[:2] != '\\\\': + return value.replace('\\\\', '\\').replace('\\"', '"') + return value + + +def dict_from_cookiejar(cj): + """Returns a key/value dictionary from a CookieJar. + + :param cj: CookieJar object to extract cookies from. + """ + + cookie_dict = {} + + for cookie in cj: + cookie_dict[cookie.name] = cookie.value + + return cookie_dict + + +def add_dict_to_cookiejar(cj, cookie_dict): + """Returns a CookieJar from a key/value dictionary. + + :param cj: CookieJar to insert cookies into. + :param cookie_dict: Dict of key/values to insert into CookieJar. + """ + + cj2 = cookiejar_from_dict(cookie_dict) + cj.update(cj2) + return cj + + +def get_encodings_from_content(content): + """Returns encodings from given content string. + + :param content: bytestring to extract encodings from. + """ + + charset_re = re.compile(r']', flags=re.I) + + return charset_re.findall(content) + + +def get_encoding_from_headers(headers): + """Returns encodings from given HTTP Header Dict. + + :param headers: dictionary to extract encoding from. + """ + + content_type = headers.get('content-type') + + if not content_type: + return None + + content_type, params = cgi.parse_header(content_type) + + if 'charset' in params: + return params['charset'].strip("'\"") + + if 'text' in content_type: + return 'ISO-8859-1' + + +def stream_decode_response_unicode(iterator, r): + """Stream decodes a iterator.""" + + if r.encoding is None: + for item in iterator: + yield item + return + + decoder = codecs.getincrementaldecoder(r.encoding)(errors='replace') + for chunk in iterator: + rv = decoder.decode(chunk) + if rv: + yield rv + rv = decoder.decode('', final=True) + if rv: + yield rv + + +def iter_slices(string, slice_length): + """Iterate over slices of a string.""" + pos = 0 + while pos < len(string): + yield string[pos:pos + slice_length] + pos += slice_length + + +def get_unicode_from_response(r): + """Returns the requested content back in unicode. + + :param r: Response object to get unicode content from. + + Tried: + + 1. charset from content-type + + 2. every encodings from ```` + + 3. fall back and replace all unicode characters + + """ + + tried_encodings = [] + + # Try charset from content-type + encoding = get_encoding_from_headers(r.headers) + + if encoding: + try: + return str(r.content, encoding) + except UnicodeError: + tried_encodings.append(encoding) + + # Fall back: + try: + return str(r.content, encoding, errors='replace') + except TypeError: + return r.content + + +def stream_decompress(iterator, mode='gzip'): + """Stream decodes an iterator over compressed data + + :param iterator: An iterator over compressed data + :param mode: 'gzip' or 'deflate' + :return: An iterator over decompressed data + """ + + if mode not in ['gzip', 'deflate']: + raise ValueError('stream_decompress mode must be gzip or deflate') + + zlib_mode = 16 + zlib.MAX_WBITS if mode == 'gzip' else -zlib.MAX_WBITS + dec = zlib.decompressobj(zlib_mode) + try: + for chunk in iterator: + rv = dec.decompress(chunk) + if rv: + yield rv + except zlib.error: + # If there was an error decompressing, just return the raw chunk + yield chunk + # Continue to return the rest of the raw data + for chunk in iterator: + yield chunk + else: + # Make sure everything has been returned from the decompression object + buf = dec.decompress(bytes()) + rv = buf + dec.flush() + if rv: + yield rv + + +def stream_untransfer(gen, resp): + ce = resp.headers.get('content-encoding', '').lower() + if 'gzip' in ce: + gen = stream_decompress(gen, mode='gzip') + elif 'deflate' in ce: + gen = stream_decompress(gen, mode='deflate') + + return gen + + +# The unreserved URI characters (RFC 3986) +UNRESERVED_SET = frozenset( + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + + "0123456789-._~") + + +def unquote_unreserved(uri): + """Un-escape any percent-escape sequences in a URI that are unreserved + characters. This leaves all reserved, illegal and non-ASCII bytes encoded. + """ + parts = uri.split('%') + for i in range(1, len(parts)): + h = parts[i][0:2] + if len(h) == 2 and h.isalnum(): + c = chr(int(h, 16)) + if c in UNRESERVED_SET: + parts[i] = c + parts[i][2:] + else: + parts[i] = '%' + parts[i] + else: + parts[i] = '%' + parts[i] + return ''.join(parts) + + +def requote_uri(uri): + """Re-quote the given URI. + + This function passes the given URI through an unquote/quote cycle to + ensure that it is fully and consistently quoted. + """ + # Unquote only the unreserved characters + # Then quote only illegal characters (do not quote reserved, unreserved, + # or '%') + return quote(unquote_unreserved(uri), safe="!#$%&'()*+,/:;=?@[]~") + + +def get_environ_proxies(url): + """Return a dict of environment proxies.""" + + proxy_keys = [ + 'all', + 'http', + 'https', + 'ftp', + 'socks' + ] + + get_proxy = lambda k: os.environ.get(k) or os.environ.get(k.upper()) + + # First check whether no_proxy is defined. If it is, check that the URL + # we're getting isn't in the no_proxy list. + no_proxy = get_proxy('no_proxy') + + if no_proxy: + # We need to check whether we match here. We need to see if we match + # the end of the netloc, both with and without the port. + no_proxy = no_proxy.split(',') + netloc = urlparse(url).netloc + + for host in no_proxy: + if netloc.endswith(host) or netloc.split(':')[0].endswith(host): + # The URL does match something in no_proxy, so we don't want + # to apply the proxies on this URL. + return {} + + # If we get here, we either didn't have no_proxy set or we're not going + # anywhere that no_proxy applies to. + proxies = [(key, get_proxy(key + '_proxy')) for key in proxy_keys] + return dict([(key, val) for (key, val) in proxies if val]) + + +def default_user_agent(): + """Return a string representing the default user agent.""" + _implementation = platform.python_implementation() + + if _implementation == 'CPython': + _implementation_version = platform.python_version() + elif _implementation == 'PyPy': + _implementation_version = '%s.%s.%s' % (sys.pypy_version_info.major, + sys.pypy_version_info.minor, + sys.pypy_version_info.micro) + if sys.pypy_version_info.releaselevel != 'final': + _implementation_version = ''.join([_implementation_version, sys.pypy_version_info.releaselevel]) + elif _implementation == 'Jython': + _implementation_version = platform.python_version() # Complete Guess + elif _implementation == 'IronPython': + _implementation_version = platform.python_version() # Complete Guess + else: + _implementation_version = 'Unknown' + + try: + p_system = platform.system() + p_release = platform.release() + except IOError: + p_system = 'Unknown' + p_release = 'Unknown' + + return " ".join(['python-requests/%s' % __version__, + '%s/%s' % (_implementation, _implementation_version), + '%s/%s' % (p_system, p_release)]) + + +def default_headers(): + return { + 'User-Agent': default_user_agent(), + 'Accept-Encoding': ', '.join(('gzip', 'deflate', 'compress')), + 'Accept': '*/*' + } + + +def parse_header_links(value): + """Return a dict of parsed link headers proxies. + + i.e. Link: ; rel=front; type="image/jpeg",; rel=back;type="image/jpeg" + + """ + + links = [] + + replace_chars = " '\"" + + for val in value.split(","): + try: + url, params = val.split(";", 1) + except ValueError: + url, params = val, '' + + link = {} + + link["url"] = url.strip("<> '\"") + + for param in params.split(";"): + try: + key, value = param.split("=") + except ValueError: + break + + link[key.strip(replace_chars)] = value.strip(replace_chars) + + links.append(link) + + return links + + +# Null bytes; no need to recreate these on each call to guess_json_utf +_null = '\x00'.encode('ascii') # encoding to ASCII for Python 3 +_null2 = _null * 2 +_null3 = _null * 3 + + +def guess_json_utf(data): + # JSON always starts with two ASCII characters, so detection is as + # easy as counting the nulls and from their location and count + # determine the encoding. Also detect a BOM, if present. + sample = data[:4] + if sample in (codecs.BOM_UTF32_LE, codecs.BOM32_BE): + return 'utf-32' # BOM included + if sample[:3] == codecs.BOM_UTF8: + return 'utf-8-sig' # BOM included, MS style (discouraged) + if sample[:2] in (codecs.BOM_UTF16_LE, codecs.BOM_UTF16_BE): + return 'utf-16' # BOM included + nullcount = sample.count(_null) + if nullcount == 0: + return 'utf-8' + if nullcount == 2: + if sample[::2] == _null2: # 1st and 3rd are null + return 'utf-16-be' + if sample[1::2] == _null2: # 2nd and 4th are null + return 'utf-16-le' + # Did not detect 2 valid UTF-16 ascii-range characters + if nullcount == 3: + if sample[:3] == _null3: + return 'utf-32-be' + if sample[1:] == _null3: + return 'utf-32-le' + # Did not detect a valid UTF-32 ascii-range character + return None + + +def prepend_scheme_if_needed(url, new_scheme): + '''Given a URL that may or may not have a scheme, prepend the given scheme. + Does not replace a present scheme with the one provided as an argument.''' + scheme, netloc, path, params, query, fragment = urlparse(url, new_scheme) + + # urlparse is a finicky beast, and sometimes decides that there isn't a + # netloc present. Assume that it's being over-cautious, and switch netloc + # and path if urlparse decided there was no netloc. + if not netloc: + netloc, path = path, netloc + + return urlunparse((scheme, netloc, path, params, query, fragment)) + + +def get_auth_from_url(url): + """Given a url with authentication components, extract them into a tuple of + username,password.""" + if url: + parsed = urlparse(url) + return (parsed.username, parsed.password) + else: + return ('', '') diff --git a/app/src/processing/app/i18n/python/transifex.py b/app/src/processing/app/i18n/python/transifex.py new file mode 100644 index 00000000000..31c2bdc0b5d --- /dev/null +++ b/app/src/processing/app/i18n/python/transifex.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python +#vim:set fileencoding=utf-8 sw=2 expandtab + +import update +import requests +import json + +class Transifex(object): + def __init__(self, user, passwd): + self.auth_ = (user, passwd) + + r = requests.get( + 'http://www.transifex.com/api/2/project/' + 'arduino-ide-15/resource/ide-15/?details', + auth=self.auth_ + ) + r.raise_for_status() + d = r.json() + self.languages_ = set(lang['code'] for lang in d['available_languages']) + + def canonical_lang(self, lang): + lang = lang.lower() + + for l in self.languages_: + if l.lower() == lang: + return l + + match = [] + for l in self.languages_: + if l.split('_', 1)[0].lower() == lang: + match.append(l) + if len(match) > 1: + raise RuntimeError('Two or more candidates for %s: %s' % (lang, ' '.join(match))) + if len(match) == 0: + raise RuntimeError('No language code %s' % lang) + return match[0] + + def translation(self, lang): + r = requests.get( + 'http://www.transifex.com/api/2/project/' + 'arduino-ide-15/resource/ide-15/translation/%s/?file' % lang, + auth=self.auth_ + ) + r.raise_for_status() + r.encoding = 'utf-8' # workaround for a Transifex issue. + return r.text + + def pull(self, lang, fname): + new = self.translation(lang).encode('utf-8') + new = map(lambda a: a + '\n', new.split('\n')) + new = update.read_po(new) + + # remove the key '' to preserve the first comment block. + first = new.pop('', ('', '', '')) + + catalog = update.read_po(fname) + update.merge(catalog, new) + (comment, rkey, rvalue) = catalog.get('', ('', 'msgid ""\n', '')) + catalog[''] = (comment, rkey, first[2]) + + update.dump(catalog, fname) + + def push(self, lang, data): + r = requests.put( + 'http://www.transifex.com/api/2/project/' + 'arduino-ide-15/resource/ide-15/translation/%s/' % lang, + data=json.dumps({ 'content': data }), + headers={ 'content-type': 'application/json' }, + auth=self.auth_ + ) + r.raise_for_status() diff --git a/app/src/processing/app/i18n/python/update.py b/app/src/processing/app/i18n/python/update.py new file mode 100644 index 00000000000..29b26fbae3c --- /dev/null +++ b/app/src/processing/app/i18n/python/update.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python +#vim:set fileencoding=utf-8 sw=2 expandtab + +def unquote(s): + s = s.strip() + if s[0] != '"' or s[-1] != '"': + raise RuntimeError + return s[1:-1] + +def read_po(fp): + if isinstance(fp, str): + fp = open(fp) + + d = {} + st = 1 + comment = key = rkey = rvalue = '' + for line in fp: + if line[0] == '#' or line.strip() == '': + if st == 2: + d[key] = (comment, rkey, rvalue) + st = 1 + comment = key = rkey = rvalue = '' + comment += line + elif line[0] == '"': + if st == 1: + key += unquote(line) + rkey += line + else: + rvalue += line + elif line.startswith('msgid '): + st = 1 + key = unquote(line[6:]) + rkey = line + elif line.startswith('msgstr '): + st = 2 + rvalue = line + else: + raise RuntimeError + + if st == 2: + d[key] = (comment, rkey, rvalue) + + return d + +def dump(d, dstFile): + out = open(dstFile, 'w') + + # The first block in file should go first because the key is ''. + for key in sorted(d.keys()): + (comment, rkey, rvalue) = d[key] + out.write(comment) + out.write(rkey) + out.write(rvalue) + + out.close() + +def merge(d, dd): + for key in dd.keys(): + if d.has_key(key): + d[key] = dd[key] + return d + +# Remove currently unused catalog text lines from ".po" file. +def main(): + import sys + d = read_po(sys.stdin) + dd = read_po(sys.argv[1]) + dump(merge(d, dd), sys.argv[1]) + +if __name__ == '__main__': + main() diff --git a/app/src/processing/app/i18n/update.sh b/app/src/processing/app/i18n/update.sh new file mode 100755 index 00000000000..6e045dd7a0c --- /dev/null +++ b/app/src/processing/app/i18n/update.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +# +# Extract the text catalog from the source code, +# and merge with the already translated texts. +# +# Please be aware that this OVERWRITES the existing *.po and *.properties files. +# You may want to commit to your repository before running this script. +# + +# by Shigeru KANEMOTO at SWITCHSCIENCE. +# on 2011-10-15 + +catalog="/tmp/$$.po" +files="/tmp/$$.files" + +trap "rm -f '$catalog' '$files'" 0 1 2 15 + +catalog() +{ + # Generate the new text catalog without the already translated texts. + # The 'merge existing' option for xgetext does not work propery for our purpose. + find ../../../ -name '*.java' -print > "$files" + xgettext -s -L Java --from-code=utf-8 -k_ --output="$catalog" --files-from="$files" +} + +update() +{ + echo -e "Updating $1...\c" + cat "$catalog" | python python/update.py "$1" + msgcat -p "$1" > $(basename "$1" .po).properties + # msgcat may complain about "CHARSET" if you didn't replace "CHARSET" with + # your correct charset. + echo +} + +if [ $0 != "./update.sh" ]; then + echo "update.sh: Invoke this script as ./update.sh" + exit 1 +fi + +while [ $# -gt 0 ]; do + if [ $1 = '-a' ]; then + targets=Resources_*.po + else + targets="$targets Resources_$1.po" + fi + shift +done + +if [ "$targets" = "" ]; then + echo "update.sh: Give at least one language code or '-a'." + exit 1 +fi + +# Then, merge with already translated texts. +catalog +for target in $targets; do + update $target +done diff --git a/app/src/processing/app/i18n_update.py b/app/src/processing/app/i18n_update.py deleted file mode 100644 index 925d9a8417a..00000000000 --- a/app/src/processing/app/i18n_update.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/python -#vim:set fileencoding=utf-8 sw=2 - -# -# Remove unused catalog text lines from ".po" file. -# - -def unquote(s): - s = s.strip() - if s[0] != '"' or s[-1] != '"': - raise RuntimeError - return s[1:-1] - -def read_po(fp): - st = 1 - comment = key = value = rkey = rvalue = '' - for line in fp: - if line[0] == '#' or line.strip() == '': - if st == 2: - yield (comment, key, value, rkey, rvalue) - st = 1 - comment = key = value = rkey = rvalue = '' - comment += line - elif line[0] == '"': - if st == 1: - key += unquote(line) - rkey += line - else: - value += unquote(line) - rvalue += line - elif line.startswith('msgid '): - st = 1 - key = unquote(line[5:]) - rkey = line - elif line.startswith('msgstr '): - st = 2 - value = unquote(line[6:]) - rvalue = line - else: - raise RuntimeError - - if st == 2: - yield (comment, key, value, rkey, rvalue) - -def main(): - import sys - - # Read the current text catalog. - d = {} - firstcomment = '' - it = read_po(file(sys.argv[1])) - try: - (comment, key, value, rkey, rvalue) = it.next() - d[key] = rvalue - firstcomment = comment # Preserve the first comment block - except StopIteration: - pass - for (comment, key, value, rkey, rvalue) in it: - d[key] = rvalue - - # Read the new text catalog template and output. - # The translated values come from the current text catalog read above. - out = file(sys.argv[1], 'w') - out.write(firstcomment) - it = read_po(sys.stdin) - try: - (comment, key, value, rkey, rvalue) = it.next() - out.write(rkey) - out.write(d.get(key, rvalue)) - except StopIteration: - pass - for (comment, key, value, rkey, rvalue) in it: - out.write(comment) - out.write(rkey) - out.write(d.get(key, rvalue)) - -if __name__ == '__main__': - main() diff --git a/app/src/processing/app/i18n_update.sh b/app/src/processing/app/i18n_update.sh deleted file mode 100755 index df38a69987c..00000000000 --- a/app/src/processing/app/i18n_update.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -# -# Extract the text catalog from the source code, -# and merge with the already translated texts. -# -# Please be aware that this OVERWRITES the existing *.po and *.properties files. -# You may want to commit to your repository before running this script. -# - -# by Shigeru KANEMOTO at SWITCHSCIENCE. -# on 2011-10-15 - -catalog="/tmp/$$.po" -files="/tmp/$$.files" - -trap "rm -f '$catalog' '$files'" 0 1 2 15 - -# Generate the new text catalog without the already translated texts. -# The 'merge existing' option for xgetext does not work propery for our purpose. -find . -name '*.java' -print > "$files" -xgettext -L Java --from-code=utf-8 -k_ --output="$catalog" --files-from="$files" - -# Then, merge with already translated texts. -for target in *.po; do - echo "Updating $target..." - cat "$catalog" | python i18n_update.py "$target" - msgcat -p "$target" > $(basename "$target" .po).properties - # msgcat may complain about "CHARSET" if you didn't replace "CHARSET" with - # your correct charset. -done diff --git a/app/src/processing/app/linux/Platform.java b/app/src/processing/app/linux/Platform.java index c084ae70f47..1d5bf4f3e1c 100644 --- a/app/src/processing/app/linux/Platform.java +++ b/app/src/processing/app/linux/Platform.java @@ -22,13 +22,15 @@ package processing.app.linux; -import java.io.File; - -import javax.swing.UIManager; - +import org.apache.commons.exec.CommandLine; +import org.apache.commons.exec.Executor; import processing.app.Preferences; +import processing.app.debug.TargetPackage; +import processing.app.tools.ExternalProcessExecutor; import processing.core.PConstants; +import java.io.*; +import java.util.Map; /** * Used by Base for platform-specific tweaking, for instance finding the @@ -105,9 +107,9 @@ public boolean openFolderAvailable() { public void openFolder(File file) throws Exception { if (openFolderAvailable()) { - String lunch = Preferences.get("launcher"); + String launcher = Preferences.get("launcher"); try { - String[] params = new String[] { lunch, file.getAbsolutePath() }; + String[] params = new String[] { launcher, file.getAbsolutePath() }; //processing.core.PApplet.println(params); /*Process p =*/ Runtime.getRuntime().exec(params); /*int result =*/ //p.waitFor(); @@ -124,4 +126,28 @@ public void openFolder(File file) throws Exception { public String getName() { return PConstants.platformNames[PConstants.LINUX]; } + + @Override + public String resolveDeviceAttachedTo(String serial, Map packages, String devicesListOutput) { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + Executor executor = new ExternalProcessExecutor(baos); + + try { + CommandLine toDevicePath = CommandLine.parse("udevadm info -q path -n " + serial); + executor.execute(toDevicePath); + String devicePath = new String(baos.toByteArray()); + baos.reset(); + CommandLine commandLine = CommandLine.parse("udevadm info --query=property -p " + devicePath); + executor.execute(commandLine); + String vidPid = new UDevAdmParser().extractVIDAndPID(new String(baos.toByteArray())); + + if (vidPid == null) { + return super.resolveDeviceAttachedTo(serial, packages, devicesListOutput); + } + + return super.resolveDeviceByVendorIdProductId(packages, vidPid); + } catch (IOException e) { + return super.resolveDeviceAttachedTo(serial, packages, devicesListOutput); + } + } } diff --git a/app/src/processing/app/linux/UDevAdmParser.java b/app/src/processing/app/linux/UDevAdmParser.java new file mode 100644 index 00000000000..53793f83a67 --- /dev/null +++ b/app/src/processing/app/linux/UDevAdmParser.java @@ -0,0 +1,20 @@ +package processing.app.linux; + +import java.io.IOException; +import java.io.StringReader; +import java.util.Properties; + +public class UDevAdmParser { + + public String extractVIDAndPID(String output) throws IOException { + Properties properties = new Properties(); + properties.load(new StringReader(output)); + + Object vid = properties.get("ID_VENDOR_ID"); + Object pid = properties.get("ID_MODEL_ID"); + if (vid == null || pid == null) + return null; + return ("0x" + vid + "_0x" + pid).toUpperCase(); + } + +} diff --git a/app/src/processing/app/macosx/Platform.java b/app/src/processing/app/macosx/Platform.java index eb79bec2bf8..7bbe749846d 100644 --- a/app/src/processing/app/macosx/Platform.java +++ b/app/src/processing/app/macosx/Platform.java @@ -22,20 +22,22 @@ package processing.app.macosx; -import java.awt.Insets; -import java.io.File; -import java.io.FileNotFoundException; -import java.lang.reflect.Method; -import java.net.URI; - -import javax.swing.UIManager; - import com.apple.eio.FileManager; - +import org.apache.commons.exec.CommandLine; +import org.apache.commons.exec.Executor; import processing.app.Base; +import processing.app.debug.TargetPackage; +import processing.app.tools.ExternalProcessExecutor; import processing.core.PApplet; import processing.core.PConstants; +import javax.swing.*; +import java.awt.*; +import java.io.*; +import java.lang.reflect.Method; +import java.net.URI; +import java.util.Map; + /** * Platform handler for Mac OS X. @@ -50,6 +52,11 @@ public void setLookAndFeel() throws Exception { UIManager.put("Component.visualMargin", new Insets(1, 1, 1, 1)); } + public Platform() { + // For more information see: + // http://mail.openjdk.java.net/pipermail/macosx-port-dev/2013-January/005261.html + Toolkit.getDefaultToolkit(); + } public void init(Base base) { System.setProperty("apple.laf.useScreenMenuBar", "true"); @@ -85,7 +92,7 @@ public void init(Base base) { public File getSettingsFolder() throws Exception { - return new File(getLibraryFolder(), "Arduino"); + return new File(getLibraryFolder(), "Arduino15"); } @@ -202,4 +209,36 @@ public String getName() { return PConstants.platformNames[PConstants.MACOSX]; } + @Override + public String resolveDeviceAttachedTo(String serial, Map packages, String devicesListOutput) { + if (devicesListOutput == null) { + return super.resolveDeviceAttachedTo(serial, packages, devicesListOutput); + } + + try { + String vidPid = new SystemProfilerParser().extractVIDAndPID(devicesListOutput, serial); + + if (vidPid == null) { + return super.resolveDeviceAttachedTo(serial, packages, devicesListOutput); + } + + return super.resolveDeviceByVendorIdProductId(packages, vidPid); + } catch (IOException e) { + return super.resolveDeviceAttachedTo(serial, packages, devicesListOutput); + } + } + + @Override + public String preListAllCandidateDevices() { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + Executor executor = new ExternalProcessExecutor(baos); + + try { + CommandLine toDevicePath = CommandLine.parse("/usr/sbin/system_profiler SPUSBDataType"); + executor.execute(toDevicePath); + return new String(baos.toByteArray()); + } catch (Throwable e) { + return super.preListAllCandidateDevices(); + } + } } diff --git a/app/src/processing/app/macosx/SystemProfilerParser.java b/app/src/processing/app/macosx/SystemProfilerParser.java new file mode 100644 index 00000000000..bef99387c50 --- /dev/null +++ b/app/src/processing/app/macosx/SystemProfilerParser.java @@ -0,0 +1,87 @@ +package processing.app.macosx; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.StringReader; +import java.util.HashMap; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class SystemProfilerParser { + + private static final String DEVICE_PATH = "device_path"; + private static final String VID = "vid"; + private static final String PID = "pid"; + private static final String SERIAL_NUMBER = "serial_number"; + private static final String DEV_TTY_USBSERIAL = "/dev/tty.usbserial-"; + private static final String DEV_CU_USBSERIAL = "/dev/cu.usbserial-"; + private static final String DEV_TTY_USBMODEM = "/dev/tty.usbmodem"; + private static final String DEV_CU_USBMODEM = "/dev/cu.usbmodem"; + + private final Pattern vidRegex; + private final Pattern serialNumberRegex; + private final Pattern locationRegex; + private final Pattern pidRegex; + + public SystemProfilerParser() { + this.serialNumberRegex = Pattern.compile("^Serial Number: (.+)$"); + this.locationRegex = Pattern.compile("^Location ID: (.+)$"); + this.pidRegex = Pattern.compile("^Product ID: (.+)$"); + this.vidRegex = Pattern.compile("^Vendor ID: (.+)$"); + } + + public String extractVIDAndPID(String output, String serial) throws IOException { + BufferedReader reader = new BufferedReader(new StringReader(output)); + + String devicePrefix; + if (serial.startsWith(DEV_TTY_USBSERIAL)) { + devicePrefix = DEV_TTY_USBSERIAL; + } else if (serial.startsWith(DEV_CU_USBSERIAL)) { + devicePrefix = DEV_CU_USBSERIAL; + } else if (serial.startsWith(DEV_TTY_USBMODEM)) { + devicePrefix = DEV_TTY_USBMODEM; + } else { + devicePrefix = DEV_CU_USBMODEM; + } + + Map device = new HashMap(); + + String line; + Matcher matcher; + while ((line = reader.readLine()) != null) { + line = line.trim(); + line = line.replaceAll("\\s+", " "); + + if ((matcher = serialNumberRegex.matcher(line)).matches()) { + device.put(SERIAL_NUMBER, matcher.group(1)); + if ((serial.startsWith(DEV_TTY_USBSERIAL) || serial.startsWith(DEV_CU_USBSERIAL))) { + String devicePath = devicePrefix + matcher.group(1); + device.put(DEVICE_PATH, devicePath); + } + } else if ((serial.startsWith(DEV_TTY_USBMODEM) || serial.startsWith(DEV_CU_USBMODEM)) && (matcher = locationRegex.matcher(line)).matches()) { + String suffix = matcher.group(1).substring(2, 6).replaceAll("0", ""); + String devicePath = devicePrefix + suffix + "1"; + device.put(DEVICE_PATH, devicePath); + } else if ((matcher = pidRegex.matcher(line)).matches()) { + String pid = matcher.group(1); + if (pid.indexOf(" ") > 0) + pid = pid.substring(0, pid.indexOf(" ")); // Remove any text after the hex number + device.put(PID, pid); + } else if ((matcher = vidRegex.matcher(line)).matches()) { + String vid = matcher.group(1); + if (vid.indexOf(" ") > 0) + vid = vid.substring(0, vid.indexOf(" ")); // Remove any text after the hex number + device.put(VID, vid); + } else if (line.equals("")) { + if (device.containsKey(DEVICE_PATH) && device.get(DEVICE_PATH).equals(serial)) { + return (device.get(VID) + "_" + device.get(PID)).toUpperCase(); + } + device = new HashMap(); + } + } + + return null; + } + +} diff --git a/app/src/processing/app/macosx/ThinkDifferent.java b/app/src/processing/app/macosx/ThinkDifferent.java index f0c13cbba4a..0f226dd716a 100644 --- a/app/src/processing/app/macosx/ThinkDifferent.java +++ b/app/src/processing/app/macosx/ThinkDifferent.java @@ -26,6 +26,8 @@ import com.apple.eawt.*; +import java.io.File; + /** * Deal with issues related to thinking different. This handles the basic @@ -96,7 +98,11 @@ public void handleOpenApplication(ApplicationEvent ae) { public void handleOpenFile(ApplicationEvent ae) { // System.out.println("got open file event " + ae.getFilename()); String filename = ae.getFilename(); - base.handleOpen(filename); + try { + base.handleOpen(new File(filename)); + } catch (Exception e) { + e.printStackTrace(); + } ae.setHandled(true); } diff --git a/app/src/processing/app/packages/Library.java b/app/src/processing/app/packages/Library.java new file mode 100644 index 00000000000..9c505fe4e41 --- /dev/null +++ b/app/src/processing/app/packages/Library.java @@ -0,0 +1,273 @@ +package processing.app.packages; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Comparator; +import java.util.List; + +import processing.app.helpers.FileUtils; +import processing.app.helpers.PreferencesMap; + +public class Library { + + private String name; + private String version; + private String author; + private String maintainer; + private String sentence; + private String paragraph; + private String url; + private String category; + private String license; + private List architectures; + private File folder; + private File srcFolder; + private boolean useRecursion; + private boolean isLegacy; + + private static final List MANDATORY_PROPERTIES = Arrays + .asList(new String[] { "name", "version", "author", "maintainer", + "sentence", "paragraph", "url" }); + + private static final List CATEGORIES = Arrays.asList(new String[] { + "Display", "Communication", "Signal Input/Output", "Sensors", + "Device Control", "Timing", "Data Storage", "Data Processing", "Other", + "Uncategorized" }); + + /** + * Scans inside a folder and create a Library object out of it. Automatically + * detects legacy libraries. Automatically fills metadata from + * library.properties file if found. + * + * @param libFolder + * @return + */ + static public Library create(File libFolder) throws IOException { + // A library is considered "new" if it contains a file called + // "library.properties" + File check = new File(libFolder, "library.properties"); + if (!check.exists() || !check.isFile()) + return createLegacyLibrary(libFolder); + else + return createLibrary(libFolder); + } + + private static Library createLibrary(File libFolder) throws IOException { + // Parse metadata + File propertiesFile = new File(libFolder, "library.properties"); + PreferencesMap properties = new PreferencesMap(); + properties.load(propertiesFile); + + // Library sanity checks + // --------------------- + + // Compatibility with 1.5 rev.1 libraries: + // "email" field changed to "maintainer" + if (!properties.containsKey("maintainer") && + properties.containsKey("email")) + properties.put("maintainer", properties.get("email")); + + // Compatibility with 1.5 rev.1 libraries: + // "arch" folder no longer supported + File archFolder = new File(libFolder, "arch"); + if (archFolder.isDirectory()) + throw new IOException("'arch' folder is no longer supported! See " + + "http://goo.gl/gfFJzU for more information"); + + // Check mandatory properties + for (String p : MANDATORY_PROPERTIES) + if (!properties.containsKey(p)) + throw new IOException("Missing '" + p + "' from library"); + + // Check layout + boolean useRecursion; + File srcFolder = new File(libFolder, "src"); + + if (srcFolder.exists() && srcFolder.isDirectory()) { + // Layout with a single "src" folder and recursive compilation + useRecursion = true; + + File utilFolder = new File(libFolder, "utility"); + if (utilFolder.exists() && utilFolder.isDirectory()) { + throw new IOException( + "Library can't use both 'src' and 'utility' folders."); + } + } else { + // Layout with source code on library's root and "utility" folders + srcFolder = libFolder; + useRecursion = false; + } + + // Warn if root folder contains development leftovers + for (File file : libFolder.listFiles()) { + if (file.isDirectory()) { + if (FileUtils.isSCCSOrHiddenFile(file)) { + System.out.println("WARNING: Spurious " + file.getName() + + " folder in '" + properties.get("name") + "' library"); + continue; + } + } + } + + // Extract metadata info + String architectures = properties.get("architectures"); + if (architectures == null) + architectures = "*"; // defaults to "any" + List archs = new ArrayList(); + for (String arch : architectures.split(",")) + archs.add(arch.trim()); + + String category = properties.get("category"); + if (category == null) + category = "Uncategorized"; + if (!CATEGORIES.contains(category)) { + category = "Uncategorized"; + System.out.println("WARNING: Category '" + category + "' in library " + + properties.get("name") + " is not valid. Setting to 'Uncategorized'"); + } + + String license = properties.get("license"); + if (license == null) + license = "Unspecified"; + + Library res = new Library(); + res.folder = libFolder; + res.srcFolder = srcFolder; + res.name = properties.get("name").trim(); + res.version = properties.get("version").trim(); + res.author = properties.get("author").trim(); + res.maintainer = properties.get("maintainer").trim(); + res.sentence = properties.get("sentence").trim(); + res.paragraph = properties.get("paragraph").trim(); + res.url = properties.get("url").trim(); + res.category = category.trim(); + res.license = license.trim(); + res.architectures = archs; + res.useRecursion = useRecursion; + res.isLegacy = false; + return res; + } + + private static Library createLegacyLibrary(File libFolder) { + // construct an old style library + Library res = new Library(); + res.folder = libFolder; + res.srcFolder = libFolder; + res.useRecursion = false; + res.name = libFolder.getName(); + res.architectures = Arrays.asList("*"); + res.isLegacy = true; + return res; + } + + /** + * Returns true if the library declares to support the specified + * architecture (through the "architectures" property field). + * + * @param reqArch + * @return + */ + public boolean supportsArchitecture(String reqArch) { + return architectures.contains(reqArch) || architectures.contains("*"); + } + + /** + * Returns true if the library declares to support at least one of the + * specified architectures. + * + * @param reqArchs + * A List of architectures to check + * @return + */ + public boolean supportsArchitecture(List reqArchs) { + if (reqArchs.contains("*")) + return true; + for (String reqArch : reqArchs) + if (supportsArchitecture(reqArch)) + return true; + return false; + } + + public static final Comparator CASE_INSENSITIVE_ORDER = new Comparator() { + @Override + public int compare(Library o1, Library o2) { + return o1.getName().compareToIgnoreCase(o2.getName()); + } + }; + + public String getName() { + return name; + } + + public File getFolder() { + return folder; + } + + public List getArchitectures() { + return architectures; + } + + public String getAuthor() { + return author; + } + + public String getParagraph() { + return paragraph; + } + + public String getSentence() { + return sentence; + } + + public String getUrl() { + return url; + } + + public String getCategory() { + return category; + } + + public String getLicense() { + return license; + } + + public static List getCategories() { + return CATEGORIES; + } + + public String getVersion() { + return version; + } + + public String getMaintainer() { + return maintainer; + } + + public boolean useRecursion() { + return useRecursion; + } + + public File getSrcFolder() { + return srcFolder; + } + + public boolean isLegacy() { + return isLegacy; + } + + @Override + public String toString() { + String res = "Library:"; + res += " (name=" + name + ")"; + res += " (version=" + version + ")"; + res += " (author=" + author + ")"; + res += " (maintainer=" + maintainer + ")"; + res += " (sentence=" + sentence + ")"; + res += " (paragraph=" + paragraph + ")"; + res += " (url=" + url + ")"; + res += " (architectures=" + architectures + ")"; + return res; + } +} diff --git a/app/src/processing/app/packages/LibraryList.java b/app/src/processing/app/packages/LibraryList.java new file mode 100644 index 00000000000..343ff4bde6a --- /dev/null +++ b/app/src/processing/app/packages/LibraryList.java @@ -0,0 +1,70 @@ +package processing.app.packages; + +import java.io.File; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; + +import processing.app.helpers.FileUtils; + +@SuppressWarnings("serial") +public class LibraryList extends ArrayList { + + public LibraryList(LibraryList libs) { + super(libs); + } + + public LibraryList() { + super(); + } + + public Library getByName(String name) { + for (Library l : this) + if (l.getName().equals(name)) + return l; + return null; + } + + public void addOrReplace(Library lib) { + Library l = getByName(lib.getName()); + if (l != null) + remove(l); + add(lib); + } + + public void addOrReplaceAll(Collection c) { + for (Library l : c) + addOrReplace(l); + } + + public void sort() { + Collections.sort(this, Library.CASE_INSENSITIVE_ORDER); + } + + public Library search(String name, String arch) { + for (Library lib : this) { + if (!lib.getName().equals(name)) + continue; + if (!lib.supportsArchitecture(arch)) + continue; + return lib; + } + return null; + } + + public LibraryList filterByArchitecture(String reqArch) { + LibraryList res = new LibraryList(); + for (Library lib : this) + if (lib.supportsArchitecture(reqArch)) + res.add(lib); + return res; + } + + public LibraryList filterLibrariesInSubfolder(File subFolder) { + LibraryList res = new LibraryList(); + for (Library lib : this) + if (FileUtils.isSubDirectory(subFolder, lib.getFolder())) + res.add(lib); + return res; + } +} diff --git a/app/src/processing/app/preproc/PdePreprocessor.java b/app/src/processing/app/preproc/PdePreprocessor.java index c8a40782d8a..10e4b3dd592 100644 --- a/app/src/processing/app/preproc/PdePreprocessor.java +++ b/app/src/processing/app/preproc/PdePreprocessor.java @@ -49,7 +49,7 @@ public class PdePreprocessor { // stores number of included library headers written // we always write one header: Arduino.h public int headerCount = 1; - + // the prototypes that are generated by the preprocessor List prototypes; @@ -68,11 +68,11 @@ public class PdePreprocessor { /** * Setup a new preprocessor. */ - public PdePreprocessor() { + public PdePreprocessor() { } /** - * Writes out the head of the c++ code generated for a sketch. + * Writes out the head of the c++ code generated for a sketch. * Called from processing.app.Sketch. * @param program the concatenated code from all tabs containing pde-files */ @@ -87,7 +87,7 @@ public int writePrefix(String program) // an OutOfMemoryError or NullPointerException will happen. // again, not gonna bother tracking this down, but here's a hack. // http://dev.processing.org/bugs/show_bug.cgi?id=16 - scrubComments(program); + program = scrubComments(program); // If there are errors, an exception is thrown and this fxn exits. if (Preferences.getBoolean("preproc.substitute_unicode")) { @@ -112,13 +112,13 @@ public int writePrefix(String program) // } prototypes = prototypes(program); - + // store # of prototypes so that line number reporting can be adjusted prototypeCount = prototypes.size(); - + // do this after the program gets re-combobulated this.program = program; - + return headerCount + prototypeCount; } @@ -164,7 +164,7 @@ static String substituteUnicode(String program) { /** * preprocesses a pde file and writes out a cpp file into the specified * OutputStream - * + * * @param output * @throws Exception */ @@ -177,10 +177,10 @@ public void write(OutputStream output) throws Exception { // Write the pde program to the cpp file protected void writeProgram(PrintStream out, String program, List prototypes) { int prototypeInsertionPoint = firstStatement(program); - + out.print(program.substring(0, prototypeInsertionPoint)); - out.print("#include \"Arduino.h\"\n"); - + out.print("#include \"Arduino.h\"\n"); + // print user defined prototypes for (int i = 0; i < prototypes.size(); i++) { out.print(prototypes.get(i) + "\n"); @@ -214,7 +214,7 @@ public List getExtraImports() { public int firstStatement(String in) { // whitespace String p = "\\s+"; - + // multi-line and single-line comment //p += "|" + "(//\\s*?$)|(/\\*\\s*?\\*/)"; p += "|(/\\*[^*]*(?:\\*(?!/)[^*]*)*\\*/)|(//.*?$)"; @@ -222,7 +222,7 @@ public int firstStatement(String in) { // pre-processor directive p += "|(#(?:\\\\\\n|.)*)"; Pattern pattern = Pattern.compile(p, Pattern.MULTILINE); - + Matcher matcher = pattern.matcher(in); int i = 0; while (matcher.find()) { @@ -230,10 +230,10 @@ public int firstStatement(String in) { break; i = matcher.end(); } - + return i; } - + /** * Strips comments, pre-processor directives, single- and double-quoted * strings from a string. @@ -244,22 +244,38 @@ public String strip(String in) { // XXX: doesn't properly handle special single-quoted characters // single-quoted character String p = "('.')"; - + + p += "|('\\\\\"')"; + // double-quoted string p += "|(\"(?:[^\"\\\\]|\\\\.)*\")"; - + // single and multi-line comment //p += "|" + "(//\\s*?$)|(/\\*\\s*?\\*/)"; p += "|(//.*?$)|(/\\*[^*]*(?:\\*(?!/)[^*]*)*\\*/)"; - + // pre-processor directive p += "|" + "(^\\s*#.*?$)"; - Pattern pattern = Pattern.compile(p, Pattern.MULTILINE); - Matcher matcher = pattern.matcher(in); - return matcher.replaceAll(" "); + StringBuilder sb = new StringBuilder(in); + Pattern pattern = Pattern.compile(p, Pattern.MULTILINE | Pattern.DOTALL); + Matcher matcher = pattern.matcher(sb); + while (matcher.find()) { + String replacement = composeReplacementString(new StringBuilder(sb.subSequence(matcher.start(), matcher.end()))); + sb.replace(matcher.start(), matcher.end(), replacement); + } + return sb.toString(); + } + + private String composeReplacementString(StringBuilder sb) { + for (int i = 0; i < sb.length(); i++) { + if (sb.charAt(i) != '\n') { + sb.setCharAt(i, ' '); + } + } + return sb.toString(); } - + /** * Removes the contents of all top-level curly brace pairs {}. * @param in the String to collapse @@ -269,7 +285,7 @@ private String collapseBraces(String in) { StringBuffer buffer = new StringBuffer(); int nesting = 0; int start = 0; - + // XXX: need to keep newlines inside braces so we can determine the line // number of a prototype for (int i = 0; i < in.length(); i++) { @@ -286,32 +302,32 @@ private String collapseBraces(String in) { } } } - + buffer.append(in.substring(start)); - + return buffer.toString(); } - + public ArrayList prototypes(String in) { in = collapseBraces(strip(in)); - + // XXX: doesn't handle ... varargs // XXX: doesn't handle function pointers Pattern prototypePattern = Pattern.compile("[\\w\\[\\]\\*]+\\s+[&\\[\\]\\*\\w\\s]+\\([&,\\[\\]\\*\\w\\s]*\\)(?=\\s*;)"); Pattern functionPattern = Pattern.compile("[\\w\\[\\]\\*]+\\s+[&\\[\\]\\*\\w\\s]+\\([&,\\[\\]\\*\\w\\s]*\\)(?=\\s*\\{)"); - + // Find already declared prototypes ArrayList prototypeMatches = new ArrayList(); Matcher prototypeMatcher = prototypePattern.matcher(in); while (prototypeMatcher.find()) prototypeMatches.add(prototypeMatcher.group(0) + ";"); - + // Find all functions and generate prototypes for them ArrayList functionMatches = new ArrayList(); Matcher functionMatcher = functionPattern.matcher(in); while (functionMatcher.find()) functionMatches.add(functionMatcher.group(0) + ";"); - + // Remove generated prototypes that exactly match ones found in the source file for (int functionIndex=functionMatches.size() - 1; functionIndex >= 0; functionIndex--) { for (int prototypeIndex=0; prototypeIndex < prototypeMatches.size(); prototypeIndex++) { @@ -321,22 +337,45 @@ public ArrayList prototypes(String in) { } } } - + return functionMatches; } + private boolean isStartOrEndOfString(char p[], int index) { + if (p[index] != '\"') { + return false; + } + + if (index == 0) { + return true; + } + + if (p[index - 1] == '\\') { + return false; + } + + if (index - 2 >= 0 && p[index - 2] == '\\') { + return true; + } + + return true; + } /** * Replace all commented portions of a given String as spaces. * Utility function used here and in the preprocessor. */ - static public String scrubComments(String what) { + public String scrubComments(String what) { char p[] = what.toCharArray(); int index = 0; + boolean insideString = false; while (index < p.length) { + if (isStartOrEndOfString(p, index)) { + insideString = !insideString; + } // for any double slash comments, ignore until the end of the line - if ((p[index] == '/') && + if (!insideString && (p[index] == '/') && (index < p.length - 1) && (p[index+1] == '/')) { p[index++] = ' '; @@ -348,7 +387,7 @@ static public String scrubComments(String what) { // check to see if this is the start of a new multiline comment. // if it is, then make sure it's actually terminated somewhere. - } else if ((p[index] == '/') && + } else if (!insideString && (p[index] == '/') && (index < p.length - 1) && (p[index+1] == '*')) { p[index++] = ' '; @@ -363,7 +402,10 @@ static public String scrubComments(String what) { } else { // continue blanking this area - p[index++] = ' '; + if (p[index] != '\n') { + p[index] = ' '; + } + index++; } } if (!endOfRainbow) { diff --git a/app/src/processing/app/syntax/CTokenMarker.java b/app/src/processing/app/syntax/CTokenMarker.java index 1fdb33fe6c8..ccb9b0b4822 100644 --- a/app/src/processing/app/syntax/CTokenMarker.java +++ b/app/src/processing/app/syntax/CTokenMarker.java @@ -15,7 +15,6 @@ * C token marker. * * @author Slava Pestov - * @version $Id: CTokenMarker.java 1268 2005-04-09 02:30:37Z benfry $ */ public class CTokenMarker extends TokenMarker { diff --git a/app/src/processing/app/syntax/DefaultInputHandler.java b/app/src/processing/app/syntax/DefaultInputHandler.java index 9814cf252ef..e9e23fea12d 100644 --- a/app/src/processing/app/syntax/DefaultInputHandler.java +++ b/app/src/processing/app/syntax/DefaultInputHandler.java @@ -19,7 +19,6 @@ * The default input handler. It maps sequences of keystrokes into actions * and inserts key typed events into the text area. * @author Slava Pestov - * @version $Id: DefaultInputHandler.java 1438 2005-05-11 08:34:16Z benfry $ */ public class DefaultInputHandler extends InputHandler { diff --git a/app/src/processing/app/syntax/InputHandler.java b/app/src/processing/app/syntax/InputHandler.java index 9a11d386680..e146713484b 100644 --- a/app/src/processing/app/syntax/InputHandler.java +++ b/app/src/processing/app/syntax/InputHandler.java @@ -24,7 +24,6 @@ * to the implementations of this class to do so. * * @author Slava Pestov - * @version $Id: InputHandler.java 6126 2010-02-16 23:43:53Z fry $ */ public abstract class InputHandler extends KeyAdapter { diff --git a/app/src/processing/app/syntax/JEditTextArea.java b/app/src/processing/app/syntax/JEditTextArea.java index fae0698cc5c..c12102038c8 100644 --- a/app/src/processing/app/syntax/JEditTextArea.java +++ b/app/src/processing/app/syntax/JEditTextArea.java @@ -55,7 +55,6 @@ * + "}"); * * @author Slava Pestov - * @version $Id: JEditTextArea.java 6123 2010-02-16 21:43:44Z fry $ */ public class JEditTextArea extends JComponent { @@ -87,6 +86,7 @@ public JEditTextArea(TextAreaDefaults defaults) // Initialize some misc. stuff painter = new TextAreaPainter(this,defaults); + editorLineNumbers = new TextAreaLineNumbers(this,defaults); documentHandler = new DocumentHandler(); eventListenerList = new EventListenerList(); caretEvent = new MutableCaretEvent(); @@ -96,6 +96,7 @@ public JEditTextArea(TextAreaDefaults defaults) // Initialize the GUI setLayout(new ScrollLayout()); + add(LEFT, editorLineNumbers); add(CENTER, painter); add(RIGHT, vertical = new JScrollBar(JScrollBar.VERTICAL)); add(BOTTOM, horizontal = new JScrollBar(JScrollBar.HORIZONTAL)); @@ -315,6 +316,14 @@ public void updateScrollBars() { horizontal.setUnitIncrement(charWidth); horizontal.setBlockIncrement(width / 2); } + updateLineNumbers(); + } + + private void updateLineNumbers() { + if (editorLineNumbers != null) { + editorLineNumbers.updateLineNumbers(getFirstLine() + 1, Math.min(getFirstLine() + getVisibleLines() + 1, getLineCount())); + editorLineNumbers.updateWidthForNumDigits(String.valueOf(getLineCount()).length()); + } } /** @@ -335,7 +344,7 @@ public void setFirstLine(int firstLine) { if (firstLine != vertical.getValue()) { updateScrollBars(); } - painter.repaint(); + repaintEditor(); } /** @@ -377,7 +386,7 @@ public void setHorizontalOffset(int horizontalOffset) this.horizontalOffset = horizontalOffset; if(horizontalOffset != horizontal.getValue()) updateScrollBars(); - painter.repaint(); + repaintEditor(); } /** @@ -407,12 +416,17 @@ public boolean setOrigin(int firstLine, int horizontalOffset) if(changed) { updateScrollBars(); - painter.repaint(); + repaintEditor(); } return changed; } + private void repaintEditor() { + painter.repaint(); + updateLineNumbers(); + } + /** * Ensures that the caret is visible by scrolling the text area if * necessary. @@ -732,7 +746,7 @@ public void setDocument(SyntaxDocument document) { select(0, 0); updateScrollBars(); - painter.repaint(); + repaintEditor(); } @@ -753,7 +767,7 @@ public void setDocument(SyntaxDocument document, select(start, stop); updateScrollBars(); setScrollPosition(scroll); - painter.repaint(); + repaintEditor(); } @@ -790,7 +804,11 @@ public final int getDocumentLength() */ public final int getLineCount() { - return document.getDefaultRootElement().getElementCount(); + if (document != null) { + return document.getDefaultRootElement().getElementCount(); + } else { + return 0; + } } /** @@ -1151,7 +1169,11 @@ public void select(int start, int end) newBias = true; } - if(newStart < 0 || newEnd > getDocumentLength()) + if (newEnd > getDocumentLength()) { + newEnd = getDocumentLength(); + } + + if(newStart < 0) { throw new IllegalArgumentException("Bounds out of" + " range: " + newStart + "," + @@ -1187,6 +1209,16 @@ public void select(int start, int end) selectionEndLine = newEndLine; biasLeft = newBias; + if (newStart != newEnd) { + Clipboard unixclipboard = getToolkit().getSystemSelection(); + if (unixclipboard != null) { + String selection = getSelectedText(); + if (selection != null) { + unixclipboard.setContents(new StringSelection(selection), null); + } + } + } + fireCaretEvent(); } @@ -1649,7 +1681,11 @@ public void copy() for(int i = 0; i < repeatCount; i++) buf.append(selection); - clipboard.setContents(new StringSelection(buf.toString()),null); + Transferable t = new StringSelection(buf.toString()); + clipboard.setContents(t, null); + + Clipboard unixclipboard = getToolkit().getSystemSelection(); + if (unixclipboard != null) unixclipboard.setContents(t, null); } } @@ -1733,6 +1769,7 @@ public void processKeyEvent(KeyEvent evt) { } // protected members + protected static String LEFT = "left"; protected static String CENTER = "center"; protected static String RIGHT = "right"; protected static String BOTTOM = "bottom"; @@ -1741,6 +1778,7 @@ public void processKeyEvent(KeyEvent evt) { protected static Timer caretTimer; protected TextAreaPainter painter; + protected TextAreaLineNumbers editorLineNumbers; //protected EditPopupMenu popup; protected JPopupMenu popup; @@ -1867,7 +1905,9 @@ class ScrollLayout implements LayoutManager public void addLayoutComponent(String name, Component comp) { - if(name.equals(CENTER)) + if(name.equals(LEFT)) + left = comp; + else if(name.equals(CENTER)) center = comp; else if(name.equals(RIGHT)) right = comp; @@ -1879,6 +1919,8 @@ else if(name.equals(LEFT_OF_SCROLLBAR)) public void removeLayoutComponent(Component comp) { + if(left == comp) + left = null; if(center == comp) center = null; if(right == comp) @@ -1899,6 +1941,8 @@ public Dimension preferredLayoutSize(Container parent) Dimension centerPref = center.getPreferredSize(); dim.width += centerPref.width; dim.height += centerPref.height; + Dimension leftPref = left.getPreferredSize(); + dim.width += leftPref.width; Dimension rightPref = right.getPreferredSize(); dim.width += rightPref.width; Dimension bottomPref = bottom.getPreferredSize(); @@ -1917,6 +1961,8 @@ public Dimension minimumLayoutSize(Container parent) Dimension centerPref = center.getMinimumSize(); dim.width += centerPref.width; dim.height += centerPref.height; + Dimension leftPref = left.getMinimumSize(); + dim.width += leftPref.width; Dimension rightPref = right.getMinimumSize(); dim.width += rightPref.width; Dimension bottomPref = bottom.getMinimumSize(); @@ -1936,11 +1982,19 @@ public void layoutContainer(Container parent) int ibottom = insets.bottom; int iright = insets.right; + int leftWidth = left.getSize().width; int rightWidth = right.getPreferredSize().width; int bottomHeight = bottom.getPreferredSize().height; - int centerWidth = size.width - rightWidth - ileft - iright; + int centerWidth = size.width - leftWidth - rightWidth - ileft - iright; int centerHeight = size.height - bottomHeight - itop - ibottom; + left.setBounds(ileft, + itop, + leftWidth, + centerHeight); + + ileft += leftWidth; + center.setBounds(ileft, // + LEFT_EXTRA, itop, centerWidth, // - LEFT_EXTRA, @@ -1970,6 +2024,7 @@ public void layoutContainer(Container parent) } // private members + private Component left; private Component center; private Component right; private Component bottom; @@ -1980,9 +2035,14 @@ static class CaretBlinker implements ActionListener { public void actionPerformed(ActionEvent evt) { - if(focusedComponent != null - && focusedComponent.hasFocus()) - focusedComponent.blinkCaret(); + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + if(focusedComponent != null + && focusedComponent.hasFocus()) + focusedComponent.blinkCaret(); + } + }); } } @@ -2206,6 +2266,25 @@ public void mousePressed(MouseEvent evt) return; } + // on Linux, middle button pastes selected text + if ((evt.getModifiers() & InputEvent.BUTTON2_MASK) != 0) { + Clipboard unixclipboard = getToolkit().getSystemSelection(); + if (unixclipboard != null) { + Transferable t = unixclipboard.getContents(null); + if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) { + try { + String s = (String)t.getTransferData(DataFlavor.stringFlavor); + s = s.replace('\u00A0', ' '); + if (editable) setSelectedText(s); + } catch (Exception e) { + System.err.println(e); + e.printStackTrace(); + } + } + return; + } + } + int line = yToLine(evt.getY()); int offset = xToOffset(line,evt.getX()); int dot = getLineStartOffset(line) + offset; @@ -2362,4 +2441,8 @@ public boolean addEdit(UndoableEdit edit) caretTimer.setInitialDelay(500); caretTimer.start(); } + + public void setDisplayLineNumbers(boolean displayLineNumbers) { + editorLineNumbers.setDisplayLineNumbers(displayLineNumbers); + } } diff --git a/app/src/processing/app/syntax/KeywordMap.java b/app/src/processing/app/syntax/KeywordMap.java index 065d92b3f5b..27d225f8c0d 100644 --- a/app/src/processing/app/syntax/KeywordMap.java +++ b/app/src/processing/app/syntax/KeywordMap.java @@ -20,7 +20,6 @@ * This class is used by CTokenMarker to map keywords to ids. * * @author Slava Pestov, Mike Dillon - * @version $Id: KeywordMap.java 2050 2006-03-11 00:50:01Z fry $ */ public class KeywordMap { diff --git a/app/src/processing/app/syntax/PdeKeywords.java b/app/src/processing/app/syntax/PdeKeywords.java index 3f3016ddeac..ead926ec90f 100644 --- a/app/src/processing/app/syntax/PdeKeywords.java +++ b/app/src/processing/app/syntax/PdeKeywords.java @@ -25,6 +25,7 @@ package processing.app.syntax; import processing.app.*; +import processing.app.packages.Library; import java.io.*; import java.util.*; @@ -59,8 +60,8 @@ static public KeywordMap getKeywords() { keywordColoring = new KeywordMap(false); keywordToReference = new Hashtable(); getKeywords(Base.getLibStream("keywords.txt")); - for (File lib : Base.getLibraries().values()) { - File keywords = new File(lib, "keywords.txt"); + for (Library lib : Base.getLibraries()) { + File keywords = new File(lib.getFolder(), "keywords.txt"); if (keywords.exists()) getKeywords(new FileInputStream(keywords)); } } catch (Exception e) { @@ -98,7 +99,7 @@ static private void getKeywords(InputStream input) throws Exception { //String htmlFilename = second.substring(tab + 1).trim(); String coloring = pieces[1].trim(); - if (coloring.length() > 0) { + if (coloring.length() > 0 && Character.isDigit(coloring.charAt(coloring.length() - 1))) { // text will be KEYWORD or LITERAL boolean isKey = (coloring.charAt(0) == 'K'); // KEYWORD1 -> 0, KEYWORD2 -> 1, etc diff --git a/app/src/processing/app/syntax/SyntaxDocument.java b/app/src/processing/app/syntax/SyntaxDocument.java index 7b07a42691c..2a1c3103ce9 100644 --- a/app/src/processing/app/syntax/SyntaxDocument.java +++ b/app/src/processing/app/syntax/SyntaxDocument.java @@ -18,7 +18,6 @@ * system. * * @author Slava Pestov - * @version $Id: SyntaxDocument.java 1268 2005-04-09 02:30:37Z benfry $ */ public class SyntaxDocument extends PlainDocument { diff --git a/app/src/processing/app/syntax/SyntaxStyle.java b/app/src/processing/app/syntax/SyntaxStyle.java index ac3dd797d6b..23a7c71b0a0 100644 --- a/app/src/processing/app/syntax/SyntaxStyle.java +++ b/app/src/processing/app/syntax/SyntaxStyle.java @@ -21,7 +21,6 @@ * A simple text style class. It can specify the color, italic flag, * and bold flag of a run of text. * @author Slava Pestov - * @version $Id: SyntaxStyle.java 4824 2008-10-11 23:41:40Z fry $ */ public class SyntaxStyle { diff --git a/app/src/processing/app/syntax/SyntaxUtilities.java b/app/src/processing/app/syntax/SyntaxUtilities.java index 1e3c6c9003f..84fc1b4d1b9 100644 --- a/app/src/processing/app/syntax/SyntaxUtilities.java +++ b/app/src/processing/app/syntax/SyntaxUtilities.java @@ -20,7 +20,6 @@ * subsystem. * * @author Slava Pestov - * @version $Id: SyntaxUtilities.java 1268 2005-04-09 02:30:37Z benfry $ */ public class SyntaxUtilities { diff --git a/app/src/processing/app/syntax/TextAreaLineNumbers.java b/app/src/processing/app/syntax/TextAreaLineNumbers.java new file mode 100644 index 00000000000..39f7438f281 --- /dev/null +++ b/app/src/processing/app/syntax/TextAreaLineNumbers.java @@ -0,0 +1,106 @@ +/* + * TextAreaLineNumbers.java - Show line numbers for the open file in the editor + * Copyright (C) 2013 Cayci Gorlitsky + * + * You may use and modify this package for any purpose. Redistribution is + * permitted, in both source and binary form, provided that this notice + * remains intact in all source distributions of this package. + */ + +package processing.app.syntax; + +import java.awt.Color; +import java.awt.Graphics; +import java.awt.Rectangle; + +import javax.swing.border.MatteBorder; + +public class TextAreaLineNumbers extends TextAreaPainter { + + private final int LEFT_INDENT = 6; + private final int RIGHT_INDENT = 6; + private final int RIGHT_BORDER_WIDTH = 1; + private final int PADDING_WIDTH = LEFT_INDENT + RIGHT_INDENT + RIGHT_BORDER_WIDTH; + + private final int MIN_WIDTH; + private final int DIGIT_WIDTH; + private final int MIN_NUM_DIGITS = 2; + + private int currStartNum = 0; + private int currEndNum = 0; + private int currNumDigits = MIN_NUM_DIGITS; + + + + public TextAreaLineNumbers(JEditTextArea textArea, TextAreaDefaults defaults) { + super(textArea, defaults); + DIGIT_WIDTH = getFontMetrics(getFont()).stringWidth("0"); + MIN_WIDTH = DIGIT_WIDTH * MIN_NUM_DIGITS + PADDING_WIDTH; + setEnabled(false); + setBorder(new MatteBorder(0, 0, 0, RIGHT_BORDER_WIDTH, new Color(240, 240, 240))); + } + + public void updateLineNumbers(int startNum, int endNum) { + if (currStartNum == startNum && currEndNum == endNum) { + return; + } + currStartNum = startNum; + currEndNum = endNum; + + invalidate(); + repaint(); + } + + @Override + public void paint(Graphics gfx) { + super.paint(gfx); + getBorder().paintBorder(this, gfx, 0, 0, getSize().width, getSize().height); + } + + @Override + protected void paintLine(Graphics gfx, TokenMarker tokenMarker, + int line, int x) + { + currentLineIndex = line; + gfx.setFont(getFont()); + gfx.setColor(Color.GRAY); + int y = textArea.lineToY(line); + int startX = getBounds().x + getBounds().width; + if (line >= 0 && line < textArea.getLineCount()) { + String lineNumberString = String.valueOf(line+1); + int lineStartX = startX - RIGHT_BORDER_WIDTH - RIGHT_INDENT - fm.stringWidth(lineNumberString); + gfx.drawString(lineNumberString,lineStartX,y + fm.getHeight()); + } + } + + public void updateWidthForNumDigits(int numDigits) { + if (currNumDigits == numDigits) { + return; + } + currNumDigits = numDigits; + + if (isVisible()) { + updateBounds(); + invalidate(); + repaint(); + } + } + + public void setDisplayLineNumbers(boolean displayLineNumbers) { + setVisible(displayLineNumbers); + if (displayLineNumbers) { + updateBounds(); + } else { + setBounds(new Rectangle(0, getHeight())); + } + invalidate(); + repaint(); + } + + private void updateBounds() { + if (isVisible()) { + setBounds(new Rectangle(Math.max(MIN_WIDTH, DIGIT_WIDTH * currNumDigits + PADDING_WIDTH), getHeight())); + textArea.validate(); + } + } +} diff --git a/app/src/processing/app/syntax/TextUtilities.java b/app/src/processing/app/syntax/TextUtilities.java index d31f8f3b70c..f009cd0513d 100644 --- a/app/src/processing/app/syntax/TextUtilities.java +++ b/app/src/processing/app/syntax/TextUtilities.java @@ -14,7 +14,6 @@ /** * Class with several utility functions used by the text area component. * @author Slava Pestov - * @version $Id: TextUtilities.java 1268 2005-04-09 02:30:37Z benfry $ */ public class TextUtilities { diff --git a/app/src/processing/app/syntax/Token.java b/app/src/processing/app/syntax/Token.java index 06dc26323c0..ad7c8a59f45 100644 --- a/app/src/processing/app/syntax/Token.java +++ b/app/src/processing/app/syntax/Token.java @@ -17,7 +17,6 @@ * token in the text, and a pointer to the next token in the list. * * @author Slava Pestov - * @version $Id: Token.java 1268 2005-04-09 02:30:37Z benfry $ */ public class Token { diff --git a/app/src/processing/app/tools/Archiver.java b/app/src/processing/app/tools/Archiver.java index 67c848a17f1..fc1a5c3baf2 100644 --- a/app/src/processing/app/tools/Archiver.java +++ b/app/src/processing/app/tools/Archiver.java @@ -24,9 +24,11 @@ package processing.app.tools; import processing.app.*; + +import javax.swing.*; + import static processing.app.I18n._; -import java.awt.FileDialog; import java.io.*; import java.text.*; import java.util.*; @@ -105,38 +107,36 @@ public void run() { } while (newbie.exists()); // open up a prompt for where to save this fella - FileDialog fd = - new FileDialog(editor, _("Archive sketch as:"), FileDialog.SAVE); - fd.setDirectory(parent.getAbsolutePath()); - fd.setFile(newbie.getName()); - fd.setVisible(true); + JFileChooser fd = new JFileChooser(); + fd.setDialogTitle(_("Archive sketch as:")); + fd.setDialogType(JFileChooser.SAVE_DIALOG); + fd.setSelectedFile(newbie); + + int returnVal = fd.showSaveDialog(editor); - String directory = fd.getDirectory(); - String filename = fd.getFile(); + if (returnVal != JFileChooser.APPROVE_OPTION) { + editor.statusNotice(_("Archive sketch canceled.")); + return; + } - // only write the file if not canceled - if (filename != null) { - newbie = new File(directory, filename); + newbie = fd.getSelectedFile(); - try { - //System.out.println(newbie); - FileOutputStream zipOutputFile = new FileOutputStream(newbie); - ZipOutputStream zos = new ZipOutputStream(zipOutputFile); + try { + //System.out.println(newbie); + FileOutputStream zipOutputFile = new FileOutputStream(newbie); + ZipOutputStream zos = new ZipOutputStream(zipOutputFile); - // recursively fill the zip file - buildZip(location, name, zos); + // recursively fill the zip file + buildZip(location, name, zos); - // close up the jar file - zos.flush(); - zos.close(); + // close up the jar file + zos.flush(); + zos.close(); - editor.statusNotice("Created archive " + newbie.getName() + "."); + editor.statusNotice("Created archive " + newbie.getName() + "."); - } catch (IOException e) { - e.printStackTrace(); - } - } else { - editor.statusNotice(_("Archive sketch canceled.")); + } catch (IOException e) { + e.printStackTrace(); } } diff --git a/app/src/processing/app/tools/DiscourseFormat.java b/app/src/processing/app/tools/DiscourseFormat.java index 097d7ee2cc3..ab5ef22fc89 100644 --- a/app/src/processing/app/tools/DiscourseFormat.java +++ b/app/src/processing/app/tools/DiscourseFormat.java @@ -52,10 +52,10 @@ */ public class DiscourseFormat { - Editor editor; + private Editor editor; // JTextArea of the actual Editor - JEditTextArea textarea; - boolean html; + private JEditTextArea textarea; + private boolean html; /** @@ -75,7 +75,7 @@ public DiscourseFormat(Editor editor, boolean html) { */ public void show() { // [code] tag cancels other tags, using [quote] - StringBuffer cf = new StringBuffer(html ? "

\n" : "[quote]\n");
+    StringBuilder cf = new StringBuilder(html ? "
\n" : "[code]\n");
 
     int selStart = textarea.getSelectionStart();
     int selStop = textarea.getSelectionStop();
@@ -99,7 +99,7 @@ public void show() {
       appendFormattedLine(cf, i);
     }
 
-    cf.append(html ? "\n
" : "\n[/quote]"); + cf.append(html ? "\n
" : "\n[/code]"); StringSelection formatted = new StringSelection(cf.toString()); Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); @@ -108,18 +108,18 @@ public void lostOwnership(Clipboard clipboard, Transferable contents) { // i don't care about ownership } }); + Clipboard unixclipboard = Toolkit.getDefaultToolkit().getSystemSelection(); + if (unixclipboard != null) unixclipboard.setContents(formatted, null); - editor.statusNotice("Code formatted for " + - (html ? "HTML" : "the Arduino forum ") + - " has been copied to the clipboard."); + editor.statusNotice("Code formatted for " + (html ? "HTML" : "the Arduino forum") + " has been copied to the clipboard."); } /** - * Append a char to a stringbuffer while escaping for proper display in HTML. + * Append a char to a StringBuilder while escaping for proper display in HTML. * @param c input char to escape - * @param buffer StringBuffer to append html-safe version of c to. + * @param buffer StringBuilder to append html-safe version of c to. */ - private void appendToHTML(char c, StringBuffer buffer) { + private void appendToHTML(char c, StringBuilder buffer) { if (!html) { buffer.append(c); } else if (c == '<') { @@ -136,7 +136,7 @@ private void appendToHTML(char c, StringBuffer buffer) { } // A terrible headache... - public void appendFormattedLine(StringBuffer cf, int line) { + public void appendFormattedLine(StringBuilder cf, int line) { Segment segment = new Segment(); TextAreaPainter painter = textarea.getPainter(); @@ -201,12 +201,14 @@ public void appendFormattedLine(StringBuffer cf, int line) { // fm = painter.getFontMetrics(); } else { // Place open tags [] - cf.append(html ? "" : "]"); + if (html) { + cf.append(""); + } - if (styles[id].isBold()) - cf.append(html ? "" : "[b]"); + if (html && styles[id].isBold()) + cf.append(""); // fm = styles[id].getFontMetrics(defaultFont); } @@ -226,10 +228,10 @@ public void appendFormattedLine(StringBuffer cf, int line) { appendToHTML(c, cf); } // Place close tags [/] - if (j == (length - 1) && id != Token.NULL && styles[id].isBold()) - cf.append(html ? "" : "[/b]"); - if (j == (length - 1) && id != Token.NULL) - cf.append(html ? "" : "[/color]"); + if (html && j == (length - 1) && id != Token.NULL && styles[id].isBold()) + cf.append(""); + if (html && j == (length - 1) && id != Token.NULL) + cf.append(""); // int charWidth; // if (c == '\t') { // charWidth = (int) painter diff --git a/app/src/processing/app/tools/ExternalProcessExecutor.java b/app/src/processing/app/tools/ExternalProcessExecutor.java new file mode 100644 index 00000000000..98c2d0695f3 --- /dev/null +++ b/app/src/processing/app/tools/ExternalProcessExecutor.java @@ -0,0 +1,44 @@ +package processing.app.tools; + +import org.apache.commons.exec.DefaultExecutor; +import org.apache.commons.exec.ExecuteStreamHandler; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; + +/** + * Handy process executor, collecting stdout into a given OutputStream + */ +public class ExternalProcessExecutor extends DefaultExecutor { + + public ExternalProcessExecutor(final OutputStream os) { + this.setStreamHandler(new ExecuteStreamHandler() { + @Override + public void setProcessInputStream(OutputStream outputStream) throws IOException { + } + + @Override + public void setProcessErrorStream(InputStream inputStream) throws IOException { + } + + @Override + public void setProcessOutputStream(InputStream inputStream) throws IOException { + byte[] buf = new byte[4096]; + int bytes = -1; + while ((bytes = inputStream.read(buf)) != -1) { + os.write(buf, 0, bytes); + } + } + + @Override + public void start() throws IOException { + } + + @Override + public void stop() { + } + }); + + } +} diff --git a/app/src/processing/app/tools/MapWithSubkeys.java b/app/src/processing/app/tools/MapWithSubkeys.java deleted file mode 100644 index 1ad5e4b6222..00000000000 --- a/app/src/processing/app/tools/MapWithSubkeys.java +++ /dev/null @@ -1,66 +0,0 @@ -package processing.app.tools; - -import java.util.*; -import java.util.Map.Entry; - -public class MapWithSubkeys { - - public static MapWithSubkeys createFrom(Map input) { - if (input == null) { - return null; - } - MapWithSubkeys target = new MapWithSubkeys(); - for (Entry entry : input.entrySet()) { - String[] entryParts = entry.getKey().split("\\."); - if (entryParts.length == 1) { - target.put(entryParts[0], entry.getValue()); - } else if (entryParts.length == 3) { - target.get(entryParts[0]).get(entryParts[1]).put(entryParts[2], entry.getValue()); - } else if (entryParts.length > 3) { - StringBuilder sb = new StringBuilder(); - for (int i = 3; i < entryParts.length; i++) { - sb.append(entryParts[i]).append("."); - } - sb.deleteCharAt(sb.length() - 1); - String key = sb.toString(); - target.get(entryParts[0]).get(entryParts[1]).get(entryParts[2]).put(key, entry.getValue()); - } - } - return target; - } - - private final Map values; - private final Map maps; - - public MapWithSubkeys() { - this.values = new LinkedHashMap(); - this.maps = new LinkedHashMap(); - } - - public Collection getKeys() { - return values.keySet(); - } - - public Map getValues() { - return values; - } - - public String getValueOf(String key) { - return values.get(key); - } - - public MapWithSubkeys get(String key) { - if (!maps.containsKey(key)) { - maps.put(key, new MapWithSubkeys()); - } - if (!values.containsKey(key)) { - put(key, null); - } - return maps.get(key); - } - - public void put(String key, String value) { - values.put(key, value); - } - -} diff --git a/app/src/processing/app/tools/MenuScroller.java b/app/src/processing/app/tools/MenuScroller.java index 3a3d98b16e7..2f0cd80cf3e 100644 --- a/app/src/processing/app/tools/MenuScroller.java +++ b/app/src/processing/app/tools/MenuScroller.java @@ -3,12 +3,16 @@ */ package processing.app.tools; +import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Dimension; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.awt.event.MouseWheelEvent; +import java.awt.event.MouseWheelListener; + import javax.swing.Icon; import javax.swing.JComponent; import javax.swing.JMenu; @@ -20,7 +24,7 @@ import javax.swing.event.ChangeListener; import javax.swing.event.PopupMenuEvent; import javax.swing.event.PopupMenuListener; -import javax.swing.plaf.*; +import javax.swing.plaf.ButtonUI; /** * A class that provides scrolling capabilities to a long menu dropdown or @@ -42,6 +46,7 @@ public class MenuScroller { private MenuScrollItem upItem; private MenuScrollItem downItem; private final MenuScrollListener menuListener = new MenuScrollListener(); + private final MouseScrollListener mouseWheelListener = new MouseScrollListener(); private int scrollCount; private int interval; private int topFixedCount; @@ -320,6 +325,7 @@ public MenuScroller(JPopupMenu menu, int scrollCount, int interval, this.menu = menu; menu.addPopupMenuListener(menuListener); + menu.addMouseWheelListener(mouseWheelListener); } /** @@ -446,6 +452,7 @@ public void keepVisible(int index) { public void dispose() { if (menu != null) { menu.removePopupMenuListener(menuListener); + menu.removeMouseWheelListener(mouseWheelListener); menu = null; } } @@ -463,40 +470,56 @@ public void finalize() throws Throwable { } private void refreshMenu() { - if (menuItems != null && menuItems.length > 0) { - firstIndex = Math.max(topFixedCount, firstIndex); - firstIndex = Math.min(menuItems.length - bottomFixedCount - scrollCount, firstIndex); + if (menuItems == null || menuItems.length == 0) { + return; + } - upItem.setEnabled(firstIndex > topFixedCount); - downItem.setEnabled(firstIndex + scrollCount < menuItems.length - bottomFixedCount); + int newFirstIndex = Math.max(topFixedCount, firstIndex); + newFirstIndex = Math.min(menuItems.length - bottomFixedCount - scrollCount, newFirstIndex); - menu.removeAll(); - for (int i = 0; i < topFixedCount; i++) { - menu.add(menuItems[i]); - } + if (newFirstIndex < 0) { + return; + } + + firstIndex = newFirstIndex; + + upItem.setEnabled(firstIndex > topFixedCount); + downItem.setEnabled(firstIndex + scrollCount < menuItems.length - bottomFixedCount); + + menu.removeAll(); + for (int i = 0; i < topFixedCount; i++) { + menu.add(menuItems[i]); + } /*if (topFixedCount > 0) { menu.addSeparator(); }*/ - menu.add(upItem); - for (int i = firstIndex; i < scrollCount + firstIndex; i++) { - menu.add(menuItems[i]); - } - menu.add(downItem); + menu.add(upItem); + for (int i = firstIndex; i < scrollCount + firstIndex; i++) { + menu.add(menuItems[i]); + } + menu.add(downItem); /*if (bottomFixedCount > 0) { menu.addSeparator(); }*/ - for (int i = menuItems.length - bottomFixedCount; i < menuItems.length; i++) { - menu.add(menuItems[i]); - } - - JComponent parent = (JComponent) upItem.getParent(); - parent.revalidate(); - parent.repaint(); + for (int i = menuItems.length - bottomFixedCount; i < menuItems.length; i++) { + menu.add(menuItems[i]); } + + JComponent parent = (JComponent) upItem.getParent(); + parent.revalidate(); + parent.repaint(); } + private class MouseScrollListener implements MouseWheelListener { + public void mouseWheelMoved(MouseWheelEvent mwe) { + firstIndex += mwe.getWheelRotation(); + refreshMenu(); + mwe.consume(); + } + } + private class MenuScrollListener implements PopupMenuListener { @Override @@ -555,6 +578,7 @@ private void restoreMenuItems() { } } + @SuppressWarnings("serial") private class MenuScrollTimer extends Timer { public MenuScrollTimer(final int increment, int interval) { @@ -569,6 +593,7 @@ public void actionPerformed(ActionEvent e) { } } + @SuppressWarnings("serial") private class MenuScrollItem extends JMenuItem implements ChangeListener { diff --git a/app/src/processing/app/windows/ListComPortsParser.java b/app/src/processing/app/windows/ListComPortsParser.java new file mode 100644 index 00000000000..ed0a19e763b --- /dev/null +++ b/app/src/processing/app/windows/ListComPortsParser.java @@ -0,0 +1,40 @@ +package processing.app.windows; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.StringReader; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * Interprets the output of listComPorts.exe + *

+ * https://github.com/todbot/usbSearch/ + */ +public class ListComPortsParser { + + private final Pattern vidRegExp; + private final Pattern pidRegExp; + + public ListComPortsParser() { + vidRegExp = Pattern.compile("VID_(\\w\\w\\w\\w)"); + pidRegExp = Pattern.compile("PID_(\\w\\w\\w\\w)"); + } + + public String extractVIDAndPID(String output, String serial) throws IOException { + BufferedReader reader = new BufferedReader(new StringReader(output)); + String line; + while ((line = reader.readLine()) != null) { + if (line.startsWith(serial.toUpperCase())) { + Matcher vidMatcher = vidRegExp.matcher(line); + Matcher pidMatcher = pidRegExp.matcher(line); + if (vidMatcher.find() && pidMatcher.find()) { + return ("0x" + vidMatcher.group(1) + "_0x" + pidMatcher.group(1)).toUpperCase(); + } + } + } + + return null; + } + +} diff --git a/app/src/processing/app/windows/Platform.java b/app/src/processing/app/windows/Platform.java index 5777742d4b6..e340da4176e 100644 --- a/app/src/processing/app/windows/Platform.java +++ b/app/src/processing/app/windows/Platform.java @@ -22,18 +22,24 @@ package processing.app.windows; -import java.io.File; -import java.io.UnsupportedEncodingException; - import com.sun.jna.Library; import com.sun.jna.Native; - +import org.apache.commons.exec.CommandLine; +import org.apache.commons.exec.Executor; import processing.app.Base; import processing.app.Preferences; +import processing.app.debug.TargetPackage; +import processing.app.tools.ExternalProcessExecutor; import processing.app.windows.Registry.REGISTRY_ROOT_KEY; import processing.core.PApplet; import processing.core.PConstants; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.util.Map; + // http://developer.apple.com/documentation/QuickTime/Conceptual/QT7Win_Update_Guide/Chapter03/chapter_3_section_1.html // HKEY_LOCAL_MACHINE\SOFTWARE\Apple Computer, Inc.\QuickTime\QTSysDir @@ -188,7 +194,7 @@ public File getSettingsFolder() throws Exception { String appDataPath = Registry.getStringValue(REGISTRY_ROOT_KEY.CURRENT_USER, keyPath, "AppData"); - File dataFolder = new File(appDataPath, "Arduino"); + File dataFolder = new File(appDataPath, "Arduino15"); return dataFolder; } @@ -309,4 +315,38 @@ public String getName() { return PConstants.platformNames[PConstants.WINDOWS]; } + @Override + public String resolveDeviceAttachedTo(String serial, Map packages, String devicesListOutput) { + if (devicesListOutput == null) { + return super.resolveDeviceAttachedTo(serial, packages, devicesListOutput); + } + + try { + String vidPid = new ListComPortsParser().extractVIDAndPID(devicesListOutput, serial); + + if (vidPid == null) { + return super.resolveDeviceAttachedTo(serial, packages, devicesListOutput); + } + + return super.resolveDeviceByVendorIdProductId(packages, vidPid); + } catch (IOException e) { + return super.resolveDeviceAttachedTo(serial, packages, devicesListOutput); + } + } + + @Override + public String preListAllCandidateDevices() { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + Executor executor = new ExternalProcessExecutor(baos); + + try { + String listComPorts = new File(System.getProperty("user.dir"), "hardware/tools/listComPorts.exe").getCanonicalPath(); + + CommandLine toDevicePath = CommandLine.parse(listComPorts); + executor.execute(toDevicePath); + return new String(baos.toByteArray()); + } catch (Throwable e) { + return super.preListAllCandidateDevices(); + } + } } diff --git a/app/src/processing/app/zeroconf/jmdns/ArduinoDNSTaskStarter.java b/app/src/processing/app/zeroconf/jmdns/ArduinoDNSTaskStarter.java new file mode 100644 index 00000000000..fe9c2571578 --- /dev/null +++ b/app/src/processing/app/zeroconf/jmdns/ArduinoDNSTaskStarter.java @@ -0,0 +1,81 @@ +package processing.app.zeroconf.jmdns; + +import javax.jmdns.impl.DNSIncoming; +import javax.jmdns.impl.DNSTaskStarter; +import javax.jmdns.impl.JmDNSImpl; +import javax.jmdns.impl.ServiceInfoImpl; +import javax.jmdns.impl.tasks.RecordReaper; +import java.util.Timer; + +public class ArduinoDNSTaskStarter implements DNSTaskStarter.Factory.ClassDelegate { + + @Override + public DNSTaskStarter newDNSTaskStarter(final JmDNSImpl jmDNSImpl) { + final DNSTaskStarter.DNSTaskStarterImpl delegate = new DNSTaskStarter.DNSTaskStarterImpl(jmDNSImpl); + final DNSTaskStarter.DNSTaskStarterImpl.StarterTimer timer = new DNSTaskStarter.DNSTaskStarterImpl.StarterTimer("JmDNS(" + jmDNSImpl.getName() + ").Timer", true); + + return new DNSTaskStarter() { + + public void purgeTimer() { + delegate.purgeTimer(); + timer.purge(); + } + + public void purgeStateTimer() { + delegate.purgeStateTimer(); + } + + public void cancelTimer() { + delegate.cancelTimer(); + timer.cancel(); + } + + public void cancelStateTimer() { + delegate.cancelStateTimer(); + } + + public void startProber() { + delegate.startProber(); + } + + public void startAnnouncer() { + delegate.startAnnouncer(); + } + + public void startRenewer() { + delegate.startRenewer(); + } + + public void startCanceler() { + delegate.startCanceler(); + } + + public void startReaper() { + new RecordReaper(jmDNSImpl) { + @Override + public void start(Timer timer) { + if (!this.getDns().isCanceling() && !this.getDns().isCanceled()) { + timer.schedule(this, 0, 500); + } + } + }.start(timer); + } + + public void startServiceInfoResolver(ServiceInfoImpl info) { + delegate.startServiceInfoResolver(info); + } + + public void startTypeResolver() { + delegate.startTypeResolver(); + } + + public void startServiceResolver(String type) { + delegate.startServiceResolver(type); + } + + public void startResponder(DNSIncoming in, int port) { + delegate.startResponder(in, port); + } + }; + } +} diff --git a/app/test-lib/fest-assert-1.2.jar b/app/test-lib/fest-assert-1.2.jar new file mode 100644 index 00000000000..dcd667e5356 Binary files /dev/null and b/app/test-lib/fest-assert-1.2.jar differ diff --git a/app/test-lib/fest-reflect-1.2.jar b/app/test-lib/fest-reflect-1.2.jar new file mode 100644 index 00000000000..d33ddb65349 Binary files /dev/null and b/app/test-lib/fest-reflect-1.2.jar differ diff --git a/app/test-lib/fest-swing-1.2.jar b/app/test-lib/fest-swing-1.2.jar new file mode 100644 index 00000000000..054c368c226 Binary files /dev/null and b/app/test-lib/fest-swing-1.2.jar differ diff --git a/app/test-lib/fest-util-1.1.2.jar b/app/test-lib/fest-util-1.1.2.jar new file mode 100644 index 00000000000..c5f608bfabb Binary files /dev/null and b/app/test-lib/fest-util-1.1.2.jar differ diff --git a/app/test-lib/fest.LICENSE.ASL-2.0.txt b/app/test-lib/fest.LICENSE.ASL-2.0.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/app/test-lib/fest.LICENSE.ASL-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/app/test-lib/jcip-annotations-1.0.jar b/app/test-lib/jcip-annotations-1.0.jar new file mode 100644 index 00000000000..9ca41331f9d Binary files /dev/null and b/app/test-lib/jcip-annotations-1.0.jar differ diff --git a/app/test-lib/jcip-annotations.LICENSE.cc-by.2.5.txt b/app/test-lib/jcip-annotations.LICENSE.cc-by.2.5.txt new file mode 100644 index 00000000000..d7d14cf7126 --- /dev/null +++ b/app/test-lib/jcip-annotations.LICENSE.cc-by.2.5.txt @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2005 Brian Goetz and Tim Peierls + * Released under the Creative Commons Attribution License + * (http://creativecommons.org/licenses/by/2.5) + * Official home: http://www.jcip.net + * + * Any republication or derived work distributed in source code form + * must include this copyright and license notice. + */ + diff --git a/app/test-lib/junit.LICENSE.EPL-1.0.txt b/app/test-lib/junit.LICENSE.EPL-1.0.txt new file mode 100644 index 00000000000..45fd28f486b --- /dev/null +++ b/app/test-lib/junit.LICENSE.EPL-1.0.txt @@ -0,0 +1,215 @@ +JUnit + +Eclipse Public License - v 1.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM +CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + + a) in the case of the initial Contributor, the initial code and + documentation distributed under this Agreement, and + b) in the case of each subsequent Contributor: + + i) changes to the Program, and + + ii) additions to the Program; + + where such changes and/or additions to the Program originate from and are +distributed by that particular Contributor. A Contribution 'originates' from a +Contributor if it was added to the Program by such Contributor itself or anyone +acting on such Contributor's behalf. Contributions do not include additions to +the Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) are +not derivative works of the Program. + +"Contributor" means any person or entity that distributes the Program. + +"Licensed Patents " mean patent claims licensable by a Contributor which are +necessarily infringed by the use or sale of its Contribution alone or when +combined with the Program. + +"Program" means the Contributions distributed in accordance with this Agreement. + +"Recipient" means anyone who receives the Program under this Agreement, +including all Contributors. + +2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free copyright license to +reproduce, prepare derivative works of, publicly display, publicly perform, +distribute and sublicense the Contribution of such Contributor, if any, and +such derivative works, in source code and object code form. + + b) Subject to the terms of this Agreement, each Contributor hereby grants +Recipient a non-exclusive, worldwide, royalty-free patent license under +Licensed Patents to make, use, sell, offer to sell, import and otherwise +transfer the Contribution of such Contributor, if any, in source code and +object code form. This patent license shall apply to the combination of the +Contribution and the Program if, at the time the Contribution is added by the +Contributor, such addition of the Contribution causes such combination to be +covered by the Licensed Patents. The patent license shall not apply to any +other combinations which include the Contribution. No hardware per se is +licensed hereunder. + + c) Recipient understands that although each Contributor grants the +licenses to its Contributions set forth herein, no assurances are provided by +any Contributor that the Program does not infringe the patent or other +intellectual property rights of any other entity. Each Contributor disclaims +any liability to Recipient for claims brought by any other entity based on +infringement of intellectual property rights or otherwise. As a condition to +exercising the rights and licenses granted hereunder, each Recipient hereby +assumes sole responsibility to secure any other intellectual property rights +needed, if any. For example, if a third party patent license is required to +allow Recipient to distribute the Program, it is Recipient's responsibility to +acquire that license before distributing the Program. + + d) Each Contributor represents that to its knowledge it has sufficient +copyright rights in its Contribution, if any, to grant the copyright license +set forth in this Agreement. + +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under +its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + + b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all warranties and +conditions, express and implied, including warranties or conditions of title +and non-infringement, and implied warranties or conditions of merchantability +and fitness for a particular purpose; + + ii) effectively excludes on behalf of all Contributors all liability for +damages, including direct, indirect, special, incidental and consequential +damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are +offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from such +Contributor, and informs licensees how to obtain it in a reasonable manner on +or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + + b) a copy of this Agreement must be included with each copy of the +Program. + +Contributors may not remove or alter any copyright notices contained within the +Program. + +Each Contributor must identify itself as the originator of its Contribution, if +any, in a manner that reasonably allows subsequent Recipients to identify the +originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. While this license is +intended to facilitate the commercial use of the Program, the Contributor who +includes the Program in a commercial product offering should do so in a manner +which does not create potential liability for other Contributors. Therefore, if +a Contributor includes the Program in a commercial product offering, such +Contributor ("Commercial Contributor") hereby agrees to defend and indemnify +every other Contributor ("Indemnified Contributor") against any losses, damages +and costs (collectively "Losses") arising from claims, lawsuits and other legal +actions brought by a third party against the Indemnified Contributor to the +extent caused by the acts or omissions of such Commercial Contributor in +connection with its distribution of the Program in a commercial product +offering. The obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In order +to qualify, an Indemnified Contributor must: a) promptly notify the Commercial +Contributor in writing of such claim, and b) allow the Commercial Contributor +to control, and cooperate with the Commercial Contributor in, the defense and +any related settlement negotiations. The Indemnified Contributor may +participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product +offering, Product X. That Contributor is then a Commercial Contributor. If that +Commercial Contributor then makes performance claims, or offers warranties +related to Product X, those performance claims and warranties are such +Commercial Contributor's responsibility alone. Under this section, the +Commercial Contributor would have to defend claims against the other +Contributors related to those performance claims and warranties, and if a court +requires any other Contributor to pay any damages as a result, the Commercial +Contributor must pay those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each +Recipient is solely responsible for determining the appropriateness of using +and distributing the Program and assumes all risks associated with its exercise +of rights under this Agreement, including but not limited to the risks and +costs of program errors, compliance with applicable laws, damage to or loss of +data, programs or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY +CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY +WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS +GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under applicable +law, it shall not affect the validity or enforceability of the remainder of the +terms of this Agreement, and without further action by the parties hereto, such +provision shall be reformed to the minimum extent necessary to make such +provision valid and enforceable. + +If Recipient institutes patent litigation against any +entity (including a cross-claim or counterclaim in a lawsuit) alleging that the +Program itself (excluding combinations of the Program with other software or +hardware) infringes such Recipient's patent(s), then such Recipient's rights +granted under Section 2(b) shall terminate as of the date such litigation is +filed. + +All Recipient's rights under this Agreement shall terminate if it fails to +comply with any of the material terms or conditions of this Agreement and does +not cure such failure in a reasonable period of time after becoming aware of +such noncompliance. If all Recipient's rights under this Agreement terminate, +Recipient agrees to cease use and distribution of the Program as soon as +reasonably practicable. However, Recipient's obligations under this Agreement +and any licenses granted by Recipient relating to the Program shall continue +and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, but in +order to avoid inconsistency the Agreement is copyrighted and may only be +modified in the following manner. The Agreement Steward reserves the right to +publish new versions (including revisions) of this Agreement from time to time. +No one other than the Agreement Steward has the right to modify this Agreement. +The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to +serve as the Agreement Steward to a suitable separate entity. Each new version +of the Agreement will be given a distinguishing version number. The Program +(including Contributions) may always be distributed subject to the version of +the Agreement under which it was received. In addition, after a new version of +the Agreement is published, Contributor may elect to distribute the Program +(including its Contributions) under the new version. Except as expressly stated +in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to +the intellectual property of any Contributor under this Agreement, whether +expressly, by implication, estoppel or otherwise. All rights in the Program not +expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and the +intellectual property laws of the United States of America. No party to this +Agreement will bring a legal action under this Agreement more than one year +after the cause of action arose. Each party waives its rights to a jury trial +in any resulting litigation. + + diff --git a/app/test/processing/app/AbstractGUITest.java b/app/test/processing/app/AbstractGUITest.java new file mode 100644 index 00000000000..b43ec010c78 --- /dev/null +++ b/app/test/processing/app/AbstractGUITest.java @@ -0,0 +1,41 @@ +package processing.app; + +import org.fest.swing.edt.FailOnThreadViolationRepaintManager; +import org.fest.swing.edt.GuiActionRunner; +import org.fest.swing.edt.GuiQuery; +import org.junit.After; +import org.junit.Before; +import processing.app.helpers.ArduinoFrameFixture; + +import javax.swing.*; + +public abstract class AbstractGUITest { + + protected ArduinoFrameFixture window; + + @Before + public void startUpTheIDE() throws Exception { + FailOnThreadViolationRepaintManager.install(); + + Base.initPlatform(); + Preferences.init(null); + JPopupMenu.setDefaultLightWeightPopupEnabled(false); + Theme.init(); + Base.platform.setLookAndFeel(); + Base.untitledFolder = Base.createTempFolder("untitled"); + Base.untitledFolder.deleteOnExit(); + + window = GuiActionRunner.execute(new GuiQuery() { + @Override + protected ArduinoFrameFixture executeInEDT() throws Throwable { + return new ArduinoFrameFixture(new Base(new String[0]).editors.get(0)); + } + }); + } + + @After + public void stopTheIDE() { + window.cleanUp(); + } + +} diff --git a/app/test/processing/app/AbstractWithPreferencesTest.java b/app/test/processing/app/AbstractWithPreferencesTest.java new file mode 100644 index 00000000000..ca07ec385ff --- /dev/null +++ b/app/test/processing/app/AbstractWithPreferencesTest.java @@ -0,0 +1,17 @@ +package processing.app; + +import org.junit.Before; + +public abstract class AbstractWithPreferencesTest { + + @Before + public void init() throws Exception { + Base.initPlatform(); + Preferences.init(null); + Theme.init(); + + Base.untitledFolder = Base.createTempFolder("untitled"); + Base.untitledFolder.deleteOnExit(); + + } +} diff --git a/app/test/processing/app/AutoformatSavesCaretPositionTest.java b/app/test/processing/app/AutoformatSavesCaretPositionTest.java new file mode 100644 index 00000000000..8ffa03190d1 --- /dev/null +++ b/app/test/processing/app/AutoformatSavesCaretPositionTest.java @@ -0,0 +1,46 @@ +package processing.app; + +import org.fest.swing.fixture.JMenuItemFixture; +import org.junit.Test; +import processing.app.helpers.JEditTextAreaFixture; + +import static org.junit.Assert.assertEquals; + +public class AutoformatSavesCaretPositionTest extends AbstractGUITest { + + @Test + public void shouldSaveCaretPositionAfterAutoformat() { + JMenuItemFixture menuToolsAutoFormat = window.menuItem("menuToolsAutoFormat"); + menuToolsAutoFormat.requireEnabled(); + + JEditTextAreaFixture editor = window.jEditTextArea("editor"); + editor.setText("void setup() {\n" + + " // put your setup code here, to run once:\n" + + "\n" + + "}\n" + + "\n" + + "void loop() {\n" + + " // put your main code here, to run repeatedly:\n" + + "\n" + + "}"); + + editor.setCaretPosition(29); // right before the first // (double slash) + + menuToolsAutoFormat.click(); + + String formattedText = editor.getText(); + assertEquals("void setup() {\n" + + " // put your setup code here, to run once:\n" + + "\n" + + "}\n" + + "\n" + + "void loop() {\n" + + " // put your main code here, to run repeatedly:\n" + + "\n" + + "}", formattedText); + + assertEquals(29, editor.getCaretPosition()); + + } + +} diff --git a/app/test/processing/app/AutoformatTest.java b/app/test/processing/app/AutoformatTest.java new file mode 100644 index 00000000000..51fdc35d6ba --- /dev/null +++ b/app/test/processing/app/AutoformatTest.java @@ -0,0 +1,41 @@ +package processing.app; + +import org.fest.swing.fixture.JMenuItemFixture; +import org.junit.Test; +import processing.app.helpers.JEditTextAreaFixture; + +import static org.junit.Assert.assertEquals; + +public class AutoformatTest extends AbstractGUITest { + + @Test + public void shouldProduceNicelyFormattedCode() throws Exception { + JMenuItemFixture menuToolsAutoFormat = window.menuItem("menuToolsAutoFormat"); + menuToolsAutoFormat.requireEnabled(); + + JEditTextAreaFixture editor = window.jEditTextArea("editor"); + editor.setText("void setup() {\n" + + "// put your setup code here, to run once:\n" + + "int foo[] = { 1, 2, 3, 4, 5};\n" + + "int foo[2][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}};\n" + + "}\n" + + "\n" + + "void loop() {\n" + + "// put your main code here, to run repeatedly:\n" + + "}"); + + menuToolsAutoFormat.click(); + + String formattedText = editor.getText(); + assertEquals("void setup() {\n" + + " // put your setup code here, to run once:\n" + + " int foo[] = { 1, 2, 3, 4, 5};\n" + + " int foo[2][5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}};\n" + + "}\n" + + "\n" + + "void loop() {\n" + + " // put your main code here, to run repeatedly:\n" + + "}", formattedText); + + } +} diff --git a/app/test/processing/app/DefaultTargetTest.java b/app/test/processing/app/DefaultTargetTest.java new file mode 100644 index 00000000000..f019e9f808e --- /dev/null +++ b/app/test/processing/app/DefaultTargetTest.java @@ -0,0 +1,35 @@ +package processing.app; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import processing.app.debug.TargetBoard; + +import static org.junit.Assert.assertNotEquals; + +public class DefaultTargetTest extends AbstractWithPreferencesTest { + + private String oldBoardID; + + @Before + public void saveBoardFromPreferences() throws Exception { + oldBoardID = Preferences.get("board"); + } + + @After + public void restoreBoardIntoPreferences() throws Exception { + Preferences.set("board", oldBoardID); + Preferences.save(); + } + + @Test + public void testDefaultTarget() throws Exception { + Preferences.set("board", "unreal_board"); + + // should not raise an exception + new Base(new String[0]); + + TargetBoard targetBoard = Base.getTargetBoard(); + assertNotEquals("unreal_board", targetBoard.getId()); + } +} diff --git a/app/test/processing/app/HittingEscapeOnCloseConfirmationDialogTest.java b/app/test/processing/app/HittingEscapeOnCloseConfirmationDialogTest.java new file mode 100644 index 00000000000..c760ef29be4 --- /dev/null +++ b/app/test/processing/app/HittingEscapeOnCloseConfirmationDialogTest.java @@ -0,0 +1,30 @@ +package processing.app; + +import org.fest.swing.core.KeyPressInfo; +import org.fest.swing.finder.WindowFinder; +import org.fest.swing.fixture.DialogFixture; +import org.junit.Test; +import processing.app.helpers.JEditTextAreaFixture; + +import javax.swing.*; +import java.awt.event.KeyEvent; + +import static org.junit.Assert.assertEquals; + +public class HittingEscapeOnCloseConfirmationDialogTest extends AbstractGUITest { + + @Test + public void shouldJustCloseTheDialog() throws Exception { + JEditTextAreaFixture editor = window.jEditTextArea("editor"); + editor.setText("test"); + + window.close(); + + DialogFixture dialog = WindowFinder.findDialog(JDialog.class).using(window.robot); + dialog.pressAndReleaseKey(KeyPressInfo.keyCode(KeyEvent.VK_ESCAPE)); + + EditorConsole console = (EditorConsole) window.scrollPane("console").component(); + + assertEquals("", console.consoleDoc.getText(0, console.consoleDoc.getLength())); + } +} diff --git a/app/test/processing/app/I18NTest.java b/app/test/processing/app/I18NTest.java index 002810cd479..150cefe5551 100644 --- a/app/test/processing/app/I18NTest.java +++ b/app/test/processing/app/I18NTest.java @@ -9,7 +9,7 @@ public class I18NTest { private Set loadReferenceI18NKeys() throws IOException { Properties properties = new Properties(); - properties.putAll(loadProperties(new File(I18NTest.class.getResource("./Resources_en.properties").getFile()))); + properties.putAll(loadProperties(new File(I18NTest.class.getResource("./i18n/Resources_en.properties").getFile()))); Set keys = new HashSet(); for (Object key : properties.keySet()) { keys.add(key.toString()); diff --git a/app/test/processing/app/ReduceIndentWith1CharOnLastLineTest.java b/app/test/processing/app/ReduceIndentWith1CharOnLastLineTest.java new file mode 100644 index 00000000000..9ee7e0c5089 --- /dev/null +++ b/app/test/processing/app/ReduceIndentWith1CharOnLastLineTest.java @@ -0,0 +1,28 @@ +package processing.app; + +import static org.junit.Assert.assertEquals; + +import org.fest.swing.fixture.JMenuItemFixture; +import org.junit.Test; + +import processing.app.helpers.JEditTextAreaFixture; + +public class ReduceIndentWith1CharOnLastLineTest extends AbstractGUITest { + + @Test + public void shouldJustCloseTheDialog() throws Exception { + JMenuItemFixture menuDecreaseIndent = window.menuItem("menuDecreaseIndent"); + + JEditTextAreaFixture editor = window.jEditTextArea("editor"); + editor.setText("void loop()\n{\n Serial.begin(9600)\n}"); + + editor.selectAll(); + + menuDecreaseIndent.requireEnabled(); + menuDecreaseIndent.click(); + + EditorConsole console = (EditorConsole) window.scrollPane("console").component(); + + assertEquals("", console.consoleDoc.getText(0, console.consoleDoc.getLength())); + } +} diff --git a/app/test/processing/app/ReplacingTextGeneratesTwoUndoActionsTest.java b/app/test/processing/app/ReplacingTextGeneratesTwoUndoActionsTest.java new file mode 100644 index 00000000000..8f7f7ca77d3 --- /dev/null +++ b/app/test/processing/app/ReplacingTextGeneratesTwoUndoActionsTest.java @@ -0,0 +1,39 @@ +package processing.app; + +import org.fest.swing.fixture.JMenuItemFixture; +import org.junit.Test; +import processing.app.helpers.JEditTextAreaFixture; +import processing.app.syntax.JEditTextArea; + +import static org.junit.Assert.assertEquals; + +public class ReplacingTextGeneratesTwoUndoActionsTest extends AbstractGUITest { + + @Test + public void shouldUndoAndRedo() throws Exception { + JMenuItemFixture menuEditUndo = window.menuItem("menuEditUndo"); + menuEditUndo.requireDisabled(); + JMenuItemFixture menuEditRedo = window.menuItem("menuEditRedo"); + menuEditRedo.requireDisabled(); + + JEditTextAreaFixture jEditTextArea = window.jEditTextArea("editor"); + + jEditTextArea.setText("fake text"); + + menuEditUndo.requireEnabled(); + menuEditUndo.click(); + + assertEquals("", jEditTextArea.getText()); + + menuEditRedo.requireEnabled(); + menuEditRedo.click(); + + //assertEquals("fake text", jEditTextArea.getText()); + + menuEditUndo.requireEnabled(); + menuEditUndo.click(); + menuEditUndo.click(); + menuEditUndo.requireDisabled(); + menuEditRedo.requireEnabled(); + } +} diff --git a/app/test/processing/app/TestHelper.java b/app/test/processing/app/TestHelper.java new file mode 100644 index 00000000000..bee55b09e55 --- /dev/null +++ b/app/test/processing/app/TestHelper.java @@ -0,0 +1,21 @@ +package processing.app; + +import java.io.*; + +public class TestHelper { + + public static String inputStreamToString(InputStream is) throws IOException { + StringWriter sw = new StringWriter(); + + BufferedReader reader = new BufferedReader(new InputStreamReader(is)); + String line; + try { + while ((line = reader.readLine()) != null) { + sw.append(line).append('\n'); + } + return sw.toString(); + } finally { + is.close(); + } + } +} diff --git a/app/test/processing/app/debug/UploaderFactoryTest.java b/app/test/processing/app/debug/UploaderFactoryTest.java new file mode 100644 index 00000000000..a785f835e24 --- /dev/null +++ b/app/test/processing/app/debug/UploaderFactoryTest.java @@ -0,0 +1,60 @@ +package processing.app.debug; + +import cc.arduino.packages.BoardPort; +import cc.arduino.packages.Uploader; +import cc.arduino.packages.UploaderAndMonitorFactory; +import cc.arduino.packages.uploaders.SSHUploader; +import cc.arduino.packages.uploaders.SerialUploader; +import org.junit.Before; +import org.junit.Test; +import processing.app.AbstractWithPreferencesTest; + +import java.io.File; + +import static org.junit.Assert.assertTrue; + +public class UploaderFactoryTest extends AbstractWithPreferencesTest { + + private TargetPackage targetPackage; + + @Before + public void setUp() throws Exception { + targetPackage = new TargetPackage("arduino", new File(".", "hardware/arduino/")); + } + + @Test + public void shouldCreateAnInstanceOfSSHUploader() throws Exception { + TargetBoard board = targetPackage.getPlatforms().get("avr").getBoards().get("yun"); + BoardPort boardPort = new BoardPort(); + boardPort.setBoardName("yun"); + boardPort.setAddress("192.168.0.1"); + boardPort.setProtocol("network"); + Uploader uploader = new UploaderAndMonitorFactory().newUploader(board, boardPort); + + assertTrue(uploader instanceof SSHUploader); + } + + @Test + public void shouldCreateAnInstanceOfBasicUploaderWhenSSHIsUnsupported() throws Exception { + TargetBoard board = targetPackage.getPlatforms().get("avr").getBoards().get("uno"); + BoardPort boardPort = new BoardPort(); + boardPort.setBoardName("myyun"); + boardPort.setAddress("192.168.0.1"); + boardPort.setProtocol("network"); + Uploader uploader = new UploaderAndMonitorFactory().newUploader(board, boardPort); + + assertTrue(uploader instanceof SerialUploader); + } + + @Test + public void shouldCreateAnInstanceOfBasicUploaderWhenPortIsSerial() throws Exception { + TargetBoard board = targetPackage.getPlatforms().get("avr").getBoards().get("uno"); + BoardPort boardPort = new BoardPort(); + boardPort.setBoardName("Arduino Leonardo"); + boardPort.setAddress("/dev/ttyACM0"); + boardPort.setProtocol("serial"); + Uploader uploader = new UploaderAndMonitorFactory().newUploader(board, boardPort); + + assertTrue(uploader instanceof SerialUploader); + } +} diff --git a/app/test/processing/app/helpers/ArduinoFrameFixture.java b/app/test/processing/app/helpers/ArduinoFrameFixture.java new file mode 100644 index 00000000000..aec49a5a89d --- /dev/null +++ b/app/test/processing/app/helpers/ArduinoFrameFixture.java @@ -0,0 +1,30 @@ +package processing.app.helpers; + +import org.fest.swing.core.Robot; +import org.fest.swing.fixture.FrameFixture; +import processing.app.syntax.JEditTextArea; + +import java.awt.*; + +public class ArduinoFrameFixture extends FrameFixture { + + public ArduinoFrameFixture(Frame target) { + super(target); + } + + public ArduinoFrameFixture(org.fest.swing.core.Robot robot, Frame target) { + super(robot, target); + } + + public ArduinoFrameFixture(Robot robot, String name) { + super(robot, name); + } + + public ArduinoFrameFixture(String name) { + super(name); + } + + public JEditTextAreaFixture jEditTextArea(String name) { + return new JEditTextAreaFixture(robot, (JEditTextArea) this.robot.finder().find(new JEditTextAreaComponentMatcher(name))); + } +} diff --git a/app/test/processing/app/helpers/JEditTextAreaComponentDriver.java b/app/test/processing/app/helpers/JEditTextAreaComponentDriver.java new file mode 100644 index 00000000000..f292c399827 --- /dev/null +++ b/app/test/processing/app/helpers/JEditTextAreaComponentDriver.java @@ -0,0 +1,79 @@ +package processing.app.helpers; + +import org.fest.swing.core.Robot; +import org.fest.swing.driver.JComponentDriver; +import org.fest.swing.edt.GuiActionRunner; +import org.fest.swing.edt.GuiQuery; +import processing.app.syntax.JEditTextArea; + +public class JEditTextAreaComponentDriver extends JComponentDriver { + + public JEditTextAreaComponentDriver(Robot robot) { + super(robot); + } + + public void enterText(JEditTextArea target, String text) { + focusAndWaitForFocusGain(target); + robot.enterText(text); + } + + public void setText(final JEditTextArea target, final String text) { + focusAndWaitForFocusGain(target); + GuiActionRunner.execute(new GuiQuery() { + + protected JEditTextArea executeInEDT() { + target.setText(text); + return target; + } + + }); + robot.waitForIdle(); + } + + public String getText(final JEditTextArea target) { + focusAndWaitForFocusGain(target); + return GuiActionRunner.execute(new GuiQuery() { + + protected String executeInEDT() { + return target.getText(); + } + + }); + } + + public JEditTextArea selectAll(final JEditTextArea target) { + return GuiActionRunner.execute(new GuiQuery() { + + protected JEditTextArea executeInEDT() { + target.selectAll(); + return target; + } + + }); + } + + public Integer getCaretPosition(final JEditTextArea target) { + focusAndWaitForFocusGain(target); + return GuiActionRunner.execute(new GuiQuery() { + + protected Integer executeInEDT() { + return target.getCaretPosition(); + } + + }); + } + + public void setCaretPosition(final JEditTextArea target, final int caretPosition) { + focusAndWaitForFocusGain(target); + GuiActionRunner.execute(new GuiQuery() { + + protected JEditTextArea executeInEDT() { + target.setCaretPosition(caretPosition); + return target; + } + + }); + robot.waitForIdle(); + } + +} diff --git a/app/test/processing/app/helpers/JEditTextAreaComponentMatcher.java b/app/test/processing/app/helpers/JEditTextAreaComponentMatcher.java new file mode 100644 index 00000000000..f168b92b92f --- /dev/null +++ b/app/test/processing/app/helpers/JEditTextAreaComponentMatcher.java @@ -0,0 +1,20 @@ +package processing.app.helpers; + +import org.fest.swing.core.ComponentMatcher; +import processing.app.syntax.JEditTextArea; + +import java.awt.*; + +public class JEditTextAreaComponentMatcher implements ComponentMatcher { + + private final String name; + + public JEditTextAreaComponentMatcher(String name) { + this.name = name; + } + + @Override + public boolean matches(Component component) { + return component instanceof JEditTextArea && name.equals(component.getName()); + } +} diff --git a/app/test/processing/app/helpers/JEditTextAreaFixture.java b/app/test/processing/app/helpers/JEditTextAreaFixture.java new file mode 100644 index 00000000000..19560d88be9 --- /dev/null +++ b/app/test/processing/app/helpers/JEditTextAreaFixture.java @@ -0,0 +1,52 @@ +package processing.app.helpers; + +import org.fest.swing.core.Robot; +import org.fest.swing.fixture.ComponentFixture; +import processing.app.syntax.JEditTextArea; + +public class JEditTextAreaFixture extends ComponentFixture { + + private final JEditTextAreaComponentDriver driver; + + public JEditTextAreaFixture(Robot robot, Class type) { + super(robot, type); + this.driver = new JEditTextAreaComponentDriver(robot); + } + + public JEditTextAreaFixture(Robot robot, String name, Class type) { + super(robot, name, type); + this.driver = new JEditTextAreaComponentDriver(robot); + } + + public JEditTextAreaFixture(Robot robot, JEditTextArea target) { + super(robot, target); + this.driver = new JEditTextAreaComponentDriver(robot); + } + + public JEditTextAreaFixture enterText(String text) { + driver.enterText((JEditTextArea) target, text); + return this; + } + + public JEditTextAreaFixture setText(String text) { + driver.setText((JEditTextArea) target, text); + return this; + } + + public String getText() { + return driver.getText((JEditTextArea) target); + } + + public JEditTextAreaFixture selectAll() { + driver.selectAll((JEditTextArea) target); + return this; + } + + public int getCaretPosition() { + return driver.getCaretPosition((JEditTextArea) target); + } + + public void setCaretPosition(int caretPosition) { + driver.setCaretPosition((JEditTextArea) target, caretPosition); + } +} diff --git a/app/test/processing/app/helpers/StringReplacerTest.java b/app/test/processing/app/helpers/StringReplacerTest.java new file mode 100644 index 00000000000..90ecd0144fd --- /dev/null +++ b/app/test/processing/app/helpers/StringReplacerTest.java @@ -0,0 +1,29 @@ +package processing.app.helpers; + +import static org.junit.Assert.assertArrayEquals; + +import org.junit.Test; + +public class StringReplacerTest { + + @Test + public void quotingCheck() throws Exception { + String in = "a\"bc ab'c 'abc abc' "; + in += "\"abc abc\" '\"abc abc\"' "; + in += "\"'abc abc'\""; + String[] res = StringReplacer.quotedSplit(in, "\"'", false); + assertArrayEquals(res, new String[] { "a\"bc", "ab'c", "abc abc", + "abc abc", "\"abc abc\"", "'abc abc'" }); + } + + @Test + public void quotingCheckWithEmptyStringsAccepted() throws Exception { + String in = "a\"bc ab'c 'abc abc' "; + in += "\"abc abc\" '\"abc abc\"' "; + in += "\"'abc abc'\""; + String[] res = StringReplacer.quotedSplit(in, "\"'", true); + assertArrayEquals(res, new String[] { "a\"bc", "ab'c", "", "", "abc abc", + "abc abc", "\"abc abc\"", "'abc abc'" }); + } + +} diff --git a/app/test/processing/app/linux/UDevAdmParserTest.java b/app/test/processing/app/linux/UDevAdmParserTest.java new file mode 100644 index 00000000000..efcc70bfb60 --- /dev/null +++ b/app/test/processing/app/linux/UDevAdmParserTest.java @@ -0,0 +1,16 @@ +package processing.app.linux; + +import org.junit.Test; +import processing.app.TestHelper; + +import static org.junit.Assert.assertEquals; + +public class UDevAdmParserTest { + + @Test + public void shouldCorrectlyParse() throws Exception { + String output = TestHelper.inputStreamToString(UDevAdmParserTest.class.getResourceAsStream("udev_output.txt")); + + assertEquals("0X2341_0X0036", new UDevAdmParser().extractVIDAndPID(output)); + } +} diff --git a/app/test/processing/app/linux/udev_output.txt b/app/test/processing/app/linux/udev_output.txt new file mode 100644 index 00000000000..6d5f4294e1a --- /dev/null +++ b/app/test/processing/app/linux/udev_output.txt @@ -0,0 +1,24 @@ +DEVLINKS=/dev/arduino_leonardo /dev/serial/by-id/usb-Arduino_LLC_Arduino_Leonardo-if00 /dev/serial/by-path/pci-0000:00:14.0-usb-0:2.3:1.0 +DEVNAME=/dev/ttyACM0 +DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.3/3-2.3:1.0/tty/ttyACM0 +ID_BUS=usb +ID_MM_CANDIDATE=1 +ID_MODEL=Arduino_Leonardo +ID_MODEL_ENC=Arduino\x20Leonardo +ID_MODEL_ID=0036 +ID_PATH=pci-0000:00:14.0-usb-0:2.3:1.0 +ID_PATH_TAG=pci-0000_00_14_0-usb-0_2_3_1_0 +ID_REVISION=0001 +ID_SERIAL=Arduino_LLC_Arduino_Leonardo +ID_TYPE=generic +ID_USB_DRIVER=cdc_acm +ID_USB_INTERFACES=:020201:0a0000: +ID_USB_INTERFACE_NUM=00 +ID_VENDOR=Arduino_LLC +ID_VENDOR_ENC=Arduino\x20LLC +ID_VENDOR_ID=2341 +MAJOR=166 +MINOR=0 +SUBSYSTEM=tty +UDEV_LOG=3 +USEC_INITIALIZED=21035594802 diff --git a/app/test/processing/app/macosx/SystemProfilerParserTest.java b/app/test/processing/app/macosx/SystemProfilerParserTest.java new file mode 100644 index 00000000000..3f2e0b9de15 --- /dev/null +++ b/app/test/processing/app/macosx/SystemProfilerParserTest.java @@ -0,0 +1,49 @@ +package processing.app.macosx; + +import org.junit.Test; +import processing.app.TestHelper; + +import static org.junit.Assert.assertEquals; + +public class SystemProfilerParserTest { + + @Test + public void shouldCorrectlyParse() throws Exception { + String output = TestHelper.inputStreamToString(SystemProfilerParserTest.class.getResourceAsStream("system_profiler_output.txt")); + + assertEquals("0X2341_0X0044", new SystemProfilerParser().extractVIDAndPID(output, "/dev/cu.usbmodemfa121")); + assertEquals("0X2341_0X0044", new SystemProfilerParser().extractVIDAndPID(output, "/dev/tty.usbmodemfa121")); + + output = TestHelper.inputStreamToString(SystemProfilerParserTest.class.getResourceAsStream("system_profiler_output2.txt")); + + assertEquals("0X2341_0X8036", new SystemProfilerParser().extractVIDAndPID(output, "/dev/cu.usbmodemfd131")); + assertEquals("0X2341_0X8036", new SystemProfilerParser().extractVIDAndPID(output, "/dev/tty.usbmodemfd131")); + + output = TestHelper.inputStreamToString(SystemProfilerParserTest.class.getResourceAsStream("system_profiler_output3.txt")); + + assertEquals("0X2341_0X8041", new SystemProfilerParser().extractVIDAndPID(output, "/dev/cu.usbmodemfd121")); + assertEquals("0X2341_0X8041", new SystemProfilerParser().extractVIDAndPID(output, "/dev/tty.usbmodemfd121")); + + output = TestHelper.inputStreamToString(SystemProfilerParserTest.class.getResourceAsStream("system_profiler_output4.txt")); + + assertEquals("0X2341_0X0041", new SystemProfilerParser().extractVIDAndPID(output, "/dev/cu.usbmodem411")); + assertEquals("0X2341_0X0041", new SystemProfilerParser().extractVIDAndPID(output, "/dev/tty.usbmodem411")); + + output = TestHelper.inputStreamToString(SystemProfilerParserTest.class.getResourceAsStream("system_profiler_output5.txt")); + + assertEquals("0X2341_0X8041", new SystemProfilerParser().extractVIDAndPID(output, "/dev/cu.usbmodem621")); + assertEquals("0X2341_0X8041", new SystemProfilerParser().extractVIDAndPID(output, "/dev/tty.usbmodem621")); + + output = TestHelper.inputStreamToString(SystemProfilerParserTest.class.getResourceAsStream("system_profiler_output6.txt")); + + assertEquals("0X2341_0X8041", new SystemProfilerParser().extractVIDAndPID(output, "/dev/cu.usbmodem1421")); + assertEquals("0X2341_0X8041", new SystemProfilerParser().extractVIDAndPID(output, "/dev/tty.usbmodem1421")); + + output = TestHelper.inputStreamToString(SystemProfilerParserTest.class.getResourceAsStream("system_profiler_output7.txt")); + + assertEquals("0X2341_0X8036", new SystemProfilerParser().extractVIDAndPID(output, "/dev/cu.usbmodem24131")); + assertEquals("0X2341_0X8036", new SystemProfilerParser().extractVIDAndPID(output, "/dev/tty.usbmodem24131")); + assertEquals("0X0403_0X6015", new SystemProfilerParser().extractVIDAndPID(output, "/dev/cu.usbserial-DN0031EV")); + assertEquals("0X0403_0X6015", new SystemProfilerParser().extractVIDAndPID(output, "/dev/tty.usbserial-DN0031EV")); + } +} diff --git a/app/test/processing/app/macosx/system_profiler_output.txt b/app/test/processing/app/macosx/system_profiler_output.txt new file mode 100644 index 00000000000..1153ff7db91 --- /dev/null +++ b/app/test/processing/app/macosx/system_profiler_output.txt @@ -0,0 +1,134 @@ +USB: + + USB High-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x1c2d + PCI Revision ID: 0x0005 + PCI Vendor ID: 0x8086 + Bus Number: 0xfa + + Hub: + + Product ID: 0x2513 + Vendor ID: 0x0424 (SMSC) + Version: b.b3 + Speed: Up to 480 Mb/sec + Location ID: 0xfa100000 / 2 + Current Available (mA): 500 + Current Required (mA): 2 + + Trans-It Drive: + + Capacity: 3.99 GB (3,992,977,408 bytes) + Removable Media: Yes + Detachable Drive: Yes + BSD Name: disk1 + Product ID: 0x0622 + Vendor ID: 0x0718 (Imation Corp.) + Version: 1.10 + Serial Number: 0792181A2BDD + Speed: Up to 480 Mb/sec + Manufacturer: TDKMedia + Location ID: 0xfa130000 / 6 + Current Available (mA): 500 + Current Required (mA): 300 + Partition Map Type: MBR (Master Boot Record) + S.M.A.R.T. status: Not Supported + Volumes: + Untitled: + Capacity: 3.99 GB (3,990,379,520 bytes) + Available: 1.99 GB (1,986,838,528 bytes) + Writable: Yes + File System: MS-DOS FAT32 + BSD Name: disk1s1 + Mount Point: /Volumes/Untitled + Content: Windows_FAT_32 + + Arduino Mega ADK: + + Product ID: 0x0044 + Vendor ID: 0x2341 + Version: 0.01 + Serial Number: 64936333936351500000 + Speed: Up to 12 Mb/sec + Manufacturer: Arduino (www.arduino.cc) + Location ID: 0xfa120000 / 5 + Current Available (mA): 500 + Current Required (mA): 100 + + BRCM20702 Hub: + + Product ID: 0x4500 + Vendor ID: 0x0a5c (Broadcom Corp.) + Version: 1.00 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0xfa110000 / 3 + Current Available (mA): 500 + Current Required (mA): 94 + + Bluetooth USB Host Controller: + + Product ID: 0x8281 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0.97 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0xfa113000 / 4 + Current Available (mA): 500 + Current Required (mA): 0 + + USB High-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x7ffc00001c26 + PCI Revision ID: 0x7ffc00000005 + PCI Vendor ID: 0x7ffc00008086 + Bus Number: 0xfd + + Hub: + + Product ID: 0x2513 + Vendor ID: 0x0424 (SMSC) + Version: b.b3 + Speed: Up to 480 Mb/sec + Location ID: 0xfd100000 / 2 + Current Available (mA): 500 + Current Required (mA): 2 + + USB Multimedia Keyboard: + + Product ID: 0xc311 + Vendor ID: 0x046d (Logitech Inc.) + Version: 1.30 + Speed: Up to 1.5 Mb/sec + Manufacturer: BTC + Location ID: 0xfd120000 / 5 + Current Available (mA): 500 + Current Required (mA): 100 + + USB-PS/2 Optical Mouse: + + Product ID: 0xc050 + Vendor ID: 0x046d (Logitech Inc.) + Version: 27.20 + Speed: Up to 1.5 Mb/sec + Manufacturer: Logitech + Location ID: 0xfd130000 / 4 + Current Available (mA): 500 + Current Required (mA): 98 + + IR Receiver: + + Product ID: 0x8242 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0.16 + Speed: Up to 1.5 Mb/sec + Manufacturer: Apple Computer, Inc. + Location ID: 0xfd110000 / 3 + Current Available (mA): 500 + Current Required (mA): 100 + diff --git a/app/test/processing/app/macosx/system_profiler_output2.txt b/app/test/processing/app/macosx/system_profiler_output2.txt new file mode 100644 index 00000000000..2b9fe67d6a8 --- /dev/null +++ b/app/test/processing/app/macosx/system_profiler_output2.txt @@ -0,0 +1,84 @@ +USB: + + USB High-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x1c2d + PCI Revision ID: 0x0005 + PCI Vendor ID: 0x8086 + Bus Number: 0xfa + + Hub: + + Product ID: 0x2513 + Vendor ID: 0x0424 (SMSC) + Version: b.b3 + Speed: Up to 480 Mb/sec + Location ID: 0xfa100000 / 2 + Current Available (mA): 500 + Current Required (mA): 2 + + BRCM20702 Hub: + + Product ID: 0x4500 + Vendor ID: 0x0a5c (Broadcom Corp.) + Version: 1.00 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0xfa110000 / 3 + Current Available (mA): 500 + Current Required (mA): 94 + + Bluetooth USB Host Controller: + + Product ID: 0x8281 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0.97 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0xfa113000 / 4 + Current Available (mA): 500 + Current Required (mA): 0 + + USB High-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x7fa700001c26 + PCI Revision ID: 0x7fa700000005 + PCI Vendor ID: 0x7fa700008086 + Bus Number: 0xfd + + Hub: + + Product ID: 0x2513 + Vendor ID: 0x0424 (SMSC) + Version: b.b3 + Speed: Up to 480 Mb/sec + Location ID: 0xfd100000 / 2 + Current Available (mA): 500 + Current Required (mA): 2 + + Arduino Leonardo: + + Product ID: 0x8036 + Vendor ID: 0x2341 + Version: 1.00 + Speed: Up to 12 Mb/sec + Manufacturer: Arduino LLC + Location ID: 0xfd130000 / 4 + Current Available (mA): 500 + Current Required (mA): 500 + + IR Receiver: + + Product ID: 0x8242 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0.16 + Speed: Up to 1.5 Mb/sec + Manufacturer: Apple Computer, Inc. + Location ID: 0xfd110000 / 3 + Current Available (mA): 500 + Current Required (mA): 100 + diff --git a/app/test/processing/app/macosx/system_profiler_output3.txt b/app/test/processing/app/macosx/system_profiler_output3.txt new file mode 100644 index 00000000000..1607c75eaa8 --- /dev/null +++ b/app/test/processing/app/macosx/system_profiler_output3.txt @@ -0,0 +1,107 @@ +USB: + + USB High-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x1c2d + PCI Revision ID: 0x0005 + PCI Vendor ID: 0x8086 + Bus Number: 0xfa + + FaceTime HD Camera (Built-in): + + Product ID: 0x8509 + Vendor ID: 0x05ac (Apple Inc.) + Version: 5,16 + Serial Number: CC2B8Q0794DG6LL0 + Speed: Up to 480 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0xfa200000 / 3 + Current Available (mA): 500 + Current Required (mA): 500 + + Hub: + + Product ID: 0x2513 + Vendor ID: 0x0424 (SMSC) + Version: b.b3 + Speed: Up to 480 Mb/sec + Location ID: 0xfa100000 / 2 + Current Available (mA): 500 + Current Required (mA): 2 + + BRCM2070 Hub: + + Product ID: 0x4500 + Vendor ID: 0x0a5c (Broadcom Corp.) + Version: 1,00 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0xfa110000 / 5 + Current Available (mA): 500 + Current Required (mA): 94 + + Bluetooth USB Host Controller: + + Product ID: 0x821a + Vendor ID: 0x05ac (Apple Inc.) + Version: 0,37 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0xfa113000 / 7 + Current Available (mA): 500 + Current Required (mA): 0 + + Apple Internal Keyboard / Trackpad: + + Product ID: 0x0253 + Vendor ID: 0x05ac (Apple Inc.) + Version: 1,18 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0xfa120000 / 4 + Current Available (mA): 500 + Current Required (mA): 40 + + USB High-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x1c26 + PCI Revision ID: 0x0005 + PCI Vendor ID: 0x8086 + Bus Number: 0xfd + + Hub: + + Product ID: 0x2513 + Vendor ID: 0x0424 (SMSC) + Version: b.b3 + Speed: Up to 480 Mb/sec + Location ID: 0xfd100000 / 2 + Current Available (mA): 500 + Current Required (mA): 2 + + Arduino Yun: + + Product ID: 0x8041 + Vendor ID: 0x2341 + Version: 1,00 + Speed: Up to 12 Mb/sec + Manufacturer: Arduino LLC + Location ID: 0xfd120000 / 4 + Current Available (mA): 500 + Current Required (mA): 500 + + IR Receiver: + + Product ID: 0x8242 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0,16 + Speed: Up to 1.5 Mb/sec + Manufacturer: Apple Computer, Inc. + Location ID: 0xfd110000 / 3 + Current Available (mA): 500 + Current Required (mA): 100 + diff --git a/app/test/processing/app/macosx/system_profiler_output4.txt b/app/test/processing/app/macosx/system_profiler_output4.txt new file mode 100644 index 00000000000..ff1177a7cad --- /dev/null +++ b/app/test/processing/app/macosx/system_profiler_output4.txt @@ -0,0 +1,94 @@ +USB: + + USB Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x0aa9 + PCI Revision ID: 0x00b1 + PCI Vendor ID: 0x10de + Bus Number: 0x26 + + USB Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x0aa6 + PCI Revision ID: 0x00b1 + PCI Vendor ID: 0x10de + Bus Number: 0x24 + + Built-in iSight: + + Product ID: 0x8507 + Vendor ID: 0x05ac (Apple Inc.) + Version: 4,41 + Serial Number: 8JA34290MAKP3A00 + Speed: Up to 480 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x24400000 / 2 + Current Available (mA): 500 + Current Required (mA): 500 + + USB Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBOHCI + PCI Device ID: 0x0aa7 + PCI Revision ID: 0x00b1 + PCI Vendor ID: 0x10de + Bus Number: 0x06 + + BRCM2070 Hub: + + Product ID: 0x4500 + Vendor ID: 0x0a5c (Broadcom Corp.) + Version: 1,00 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x06100000 / 2 + Current Available (mA): 500 + Current Required (mA): 94 + + Bluetooth USB Host Controller: + + Product ID: 0x8218 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0,41 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x06130000 / 3 + Current Available (mA): 500 + Current Required (mA): 0 + + USB Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBOHCI + PCI Device ID: 0x0aa5 + PCI Revision ID: 0x00b1 + PCI Vendor ID: 0x10de + Bus Number: 0x04 + + Arduino Yun : + + Product ID: 0x0041 + Vendor ID: 0x2341 + Version: 0,01 + Speed: Up to 12 Mb/sec + Manufacturer: Arduino LLC + Location ID: 0x04100000 / 3 + Current Available (mA): 500 + Current Required (mA): 100 + + Apple Internal Keyboard / Trackpad: + + Product ID: 0x0237 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0,81 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x04600000 / 2 + Current Available (mA): 500 + Current Required (mA): 40 + diff --git a/app/test/processing/app/macosx/system_profiler_output5.txt b/app/test/processing/app/macosx/system_profiler_output5.txt new file mode 100644 index 00000000000..4f9226d4ca5 --- /dev/null +++ b/app/test/processing/app/macosx/system_profiler_output5.txt @@ -0,0 +1,94 @@ +USB: + + USB Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x0d9d + PCI Revision ID: 0x00a2 + PCI Vendor ID: 0x10de + Bus Number: 0x24 + + FaceTime Camera (Built-in): + + Product ID: 0x850a + Vendor ID: 0x05ac (Apple Inc.) + Version: 6.26 + Serial Number: CCGB1KY362DF9KL0 + Speed: Up to 480 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x24600000 / 2 + Current Available (mA): 500 + Current Required (mA): 500 + + USB Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x0d9d + PCI Revision ID: 0x00a2 + PCI Vendor ID: 0x10de + Bus Number: 0x26 + + USB Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBOHCI + PCI Device ID: 0x0d9c + PCI Revision ID: 0x00a1 + PCI Vendor ID: 0x10de + Bus Number: 0x04 + + BRCM2070 Hub: + + Product ID: 0x4500 + Vendor ID: 0x0a5c (Broadcom Corp.) + Version: 1.00 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x04500000 / 3 + Current Available (mA): 500 + Current Required (mA): 94 + + Bluetooth USB Host Controller: + + Product ID: 0x821b + Vendor ID: 0x05ac (Apple Inc.) + Version: 0.41 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x04530000 / 6 + Current Available (mA): 500 + Current Required (mA): 0 + + Apple Internal Keyboard / Trackpad: + + Product ID: 0x0242 + Vendor ID: 0x05ac (Apple Inc.) + Version: 1.07 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x04300000 / 2 + Current Available (mA): 500 + Current Required (mA): 40 + + USB Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBOHCI + PCI Device ID: 0x0d9c + PCI Revision ID: 0x00a1 + PCI Vendor ID: 0x10de + Bus Number: 0x06 + + Arduino Yun: + + Product ID: 0x8041 + Vendor ID: 0x2341 + Version: 1.00 + Speed: Up to 12 Mb/sec + Manufacturer: Arduino LLC + Location ID: 0x06200000 / 2 + Current Available (mA): 500 + Current Required (mA): 500 + diff --git a/app/test/processing/app/macosx/system_profiler_output6.txt b/app/test/processing/app/macosx/system_profiler_output6.txt new file mode 100644 index 00000000000..f6d9ae1790a --- /dev/null +++ b/app/test/processing/app/macosx/system_profiler_output6.txt @@ -0,0 +1,158 @@ +USB: + + USB 3.0 SuperSpeed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBXHCI + PCI Device ID: 0x1e31 + PCI Revision ID: 0x0004 + PCI Vendor ID: 0x8086 + Bus Number: 0x0a + + USB Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x1e2d + PCI Revision ID: 0x0004 + PCI Vendor ID: 0x8086 + Bus Number: 0x1a + + Hub: + + Product ID: 0x0024 + Vendor ID: 0x8087 (Intel Corporation) + Version: 0.00 + Speed: Up to 480 Mb/sec + Location ID: 0x1a100000 / 2 + Current Available (mA): 500 + Current Required (mA): 0 + + FaceTime HD Camera (Built-in): + + Product ID: 0x8510 + Vendor ID: 0x05ac (Apple Inc.) + Version: 80.25 + Serial Number: DJHC8MZ5E1DNYGE0 + Speed: Up to 480 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x1a110000 / 3 + Current Available (mA): 500 + Current Required (mA): 500 + + USB Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x1e26 + PCI Revision ID: 0x0004 + PCI Vendor ID: 0x8086 + Bus Number: 0x1d + + Hub: + + Product ID: 0x0024 + Vendor ID: 0x8087 (Intel Corporation) + Version: 0.00 + Speed: Up to 480 Mb/sec + Location ID: 0x1d100000 / 2 + Current Available (mA): 500 + Current Required (mA): 0 + + Keyboard Hub: + + Product ID: 0x1006 + Vendor ID: 0x05ac (Apple Inc.) + Version: 96.15 + Serial Number: 0 + Speed: Up to 480 Mb/sec + Manufacturer: Apple, Inc. + Location ID: 0x1d110000 / 6 + Current Available (mA): 500 + Current Required (mA): 300 + + Optical USB Mouse: + + Product ID: 0xc016 + Vendor ID: 0x046d (Logitech Inc.) + Version: 3.40 + Speed: Up to 1.5 Mb/sec + Manufacturer: Logitech + Location ID: 0x1d113000 / 9 + Current Available (mA): 100 + Current Required (mA): 100 + + Apple Keyboard: + + Product ID: 0x0250 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0.74 + Speed: Up to 1.5 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x1d112000 / 7 + Current Available (mA): 100 + Current Required (mA): 20 + + Hub: + + Product ID: 0x2512 + Vendor ID: 0x0424 (SMSC) + Version: b.b3 + Speed: Up to 480 Mb/sec + Location ID: 0x1d180000 / 3 + Current Available (mA): 500 + Current Required (mA): 2 + + BRCM20702 Hub: + + Product ID: 0x4500 + Vendor ID: 0x0a5c (Broadcom Corp.) + Version: 1.00 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x1d181000 / 5 + Current Available (mA): 500 + Current Required (mA): 94 + + Bluetooth USB Host Controller: + + Product ID: 0x8286 + Vendor ID: 0x05ac (Apple Inc.) + Version: 1.25 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x1d181300 / 8 + Current Available (mA): 500 + Current Required (mA): 0 + + Apple Internal Keyboard / Trackpad: + + Product ID: 0x0262 + Vendor ID: 0x05ac (Apple Inc.) + Version: 2.22 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x1d182000 / 4 + Current Available (mA): 500 + Current Required (mA): 40 + + USB 3.0 Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBXHCI + PCI Device ID: 0x1e31 + PCI Revision ID: 0x0004 + PCI Vendor ID: 0x8086 + Bus Number: 0x0a + + Arduino Yun: + + Product ID: 0x8041 + Vendor ID: 0x2341 + Version: 1.00 + Speed: Up to 12 Mb/sec + Manufacturer: Arduino LLC + Location ID: 0x14200000 / 12 + Current Available (mA): 500 + Current Required (mA): 500 + diff --git a/app/test/processing/app/macosx/system_profiler_output7.txt b/app/test/processing/app/macosx/system_profiler_output7.txt new file mode 100644 index 00000000000..5247f50dac9 --- /dev/null +++ b/app/test/processing/app/macosx/system_profiler_output7.txt @@ -0,0 +1,151 @@ +USB: + + USB Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x0d9d + PCI Revision ID: 0x00a2 + PCI Vendor ID: 0x10de + Bus Number: 0x26 + + Internal Memory Card Reader: + + Product ID: 0x8403 + Vendor ID: 0x05ac (Apple Inc.) + Version: 98,33 + Serial Number: 9833 + Speed: Up to 480 Mb/sec + Manufacturer: Apple + Location ID: 0x26100000 / 2 + Current Available (mA): 500 + Current Required (mA): 500 + + USB Hi-Speed Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBEHCI + PCI Device ID: 0x0d9d + PCI Revision ID: 0x00a2 + PCI Vendor ID: 0x10de + Bus Number: 0x24 + + USB 2.0 Hub: + + Product ID: 0x0101 + Vendor ID: 0x1a40 (TERMINUS TECHNOLOGY INC.) + Version: 1,11 + Speed: Up to 480 Mb/sec + Location ID: 0x24100000 / 3 + Current Available (mA): 500 + Current Required (mA): 100 + + FT230X Basic UART: + + Product ID: 0x6015 + Vendor ID: 0x0403 (Future Technology Devices International Limited) + Version: 10,00 + Serial Number: DN0031EV + Speed: Up to 12 Mb/sec + Manufacturer: FTDI + Location ID: 0x24120000 / 7 + Current Available (mA): 500 + Current Required (mA): 90 + + Arduino Leonardo: + + Product ID: 0x8036 + Vendor ID: 0x2341 + Version: 1,00 + Speed: Up to 12 Mb/sec + Manufacturer: Arduino LLC + Location ID: 0x24130000 / 6 + Current Available (mA): 500 + Current Required (mA): 500 + + USB Receiver: + + Product ID: 0xc521 + Vendor ID: 0x046d (Logitech Inc.) + Version: 57,01 + Speed: Up to 1.5 Mb/sec + Manufacturer: Logitech + Location ID: 0x24140000 / 5 + Current Available (mA): 500 + Current Required (mA): 98 + + Built-in iSight: + + Product ID: 0x8507 + Vendor ID: 0x05ac (Apple Inc.) + Version: 4,35 + Serial Number: 8JA9E1A6TDCLNL00 + Speed: Up to 480 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x24600000 / 2 + Current Available (mA): 500 + Current Required (mA): 500 + + USB Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBOHCI + PCI Device ID: 0x0d9c + PCI Revision ID: 0x00a1 + PCI Vendor ID: 0x10de + Bus Number: 0x06 + + BRCM2046 Hub: + + Product ID: 0x4500 + Vendor ID: 0x0a5c (Broadcom Corp.) + Version: 1,00 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x06600000 / 4 + Current Available (mA): 500 + Current Required (mA): 0 + + Bluetooth USB Host Controller: + + Product ID: 0x8213 + Vendor ID: 0x05ac (Apple Inc.) + Version: 2,06 + Serial Number: C8BCC8B0B471 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x06610000 / 5 + Current Available (mA): 500 + Current Required (mA): 0 + + IR Receiver: + + Product ID: 0x8242 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0,16 + Speed: Up to 1.5 Mb/sec + Manufacturer: Apple Computer, Inc. + Location ID: 0x06500000 / 3 + Current Available (mA): 500 + Current Required (mA): 100 + + Apple Internal Keyboard / Trackpad: + + Product ID: 0x0237 + Vendor ID: 0x05ac (Apple Inc.) + Version: 0,90 + Speed: Up to 12 Mb/sec + Manufacturer: Apple Inc. + Location ID: 0x06300000 / 2 + Current Available (mA): 500 + Current Required (mA): 40 + + USB Bus: + + Host Controller Location: Built-in USB + Host Controller Driver: AppleUSBOHCI + PCI Device ID: 0x0d9c + PCI Revision ID: 0x00a1 + PCI Vendor ID: 0x10de + Bus Number: 0x04 + diff --git a/app/test/processing/app/preproc/Baladuino.ino b/app/test/processing/app/preproc/Baladuino.ino new file mode 100644 index 00000000000..a208fafde04 --- /dev/null +++ b/app/test/processing/app/preproc/Baladuino.ino @@ -0,0 +1,303 @@ +/* + * The code is released under the GNU General Public License. + * Developed by Kristian Lauszus, TKJ Electronics 2013 + * This is the algorithm for the Balanduino balancing robot. + * It can be controlled by either an Android app or a Processing application via Bluetooth. + * The Android app can be found at the following link: https://github.com/TKJElectronics/BalanduinoAndroidApp + * The Processing application can be found here: https://github.com/TKJElectronics/BalanduinoProcessingApp + * It can also be controlled by a PS3, Wii or a Xbox controller + * For details, see: http://balanduino.net/ + */ + +/* Use this to enable and disable the different options */ +#define ENABLE_TOOLS +#define ENABLE_SPP +#define ENABLE_PS3 +#define ENABLE_WII +#define ENABLE_XBOX +#define ENABLE_ADK + +#include "Balanduino.h" +#include // Official Arduino Wire library +#include // Some dongles can have a hub inside + +#ifdef ENABLE_ADK +#include +#endif + +// These are all open source libraries written by Kristian Lauszus, TKJ Electronics +// The USB libraries are located at the following link: https://github.com/felis/USB_Host_Shield_2.0 +#include // Kalman filter library - see: http://blog.tkjelectronics.dk/2012/09/a-practical-approach-to-kalman-filter-and-how-to-implement-it/ + +#ifdef ENABLE_XBOX +#include +#endif +#ifdef ENABLE_SPP +#include +#endif +#ifdef ENABLE_PS3 +#include +#endif +#ifdef ENABLE_WII +#include +#endif + +// Create the Kalman library instance +Kalman kalman; // See https://github.com/TKJElectronics/KalmanFilter for source code + +#if defined(ENABLE_SPP) || defined(ENABLE_PS3) || defined(ENABLE_WII) || defined(ENABLE_XBOX) || defined(ENABLE_ADK) +#define ENABLE_USB +USB Usb; // This will take care of all USB communication +#endif + +#ifdef ENABLE_ADK +// Implementation for the Android Open Accessory Protocol. Simply connect your phone to get redirected to the Play Store +ADK adk(&Usb, "TKJ Electronics", // Manufacturer Name + "Balanduino", // Model Name + "Android App for Balanduino", // Description - user visible string + "0.5.0", // Version of the Android app + "https://play.google.com/store/apps/details?id=com.tkjelectronics.balanduino", // URL - web page to visit if no installed apps support the accessory + "1234"); // Serial Number - this is not used +#endif + +#ifdef ENABLE_XBOX +XBOXRECV Xbox(&Usb); // You have to connect a Xbox wireless receiver to the Arduino to control it with a wireless Xbox controller +#endif + +#if defined(ENABLE_SPP) || defined(ENABLE_PS3) || defined(ENABLE_WII) +USBHub Hub(&Usb); // Some dongles have a hub inside +BTD Btd(&Usb); // This is the main Bluetooth library, it will take care of all the USB and HCI communication with the Bluetooth dongle +#endif + +#ifdef ENABLE_SPP +SPP SerialBT(&Btd, "Balanduino", "0000"); // The SPP (Serial Port Protocol) emulates a virtual Serial port, which is supported by most computers and mobile phones +#endif + +#ifdef ENABLE_PS3 +PS3BT PS3(&Btd); // The PS3 library supports all three official controllers: the Dualshock 3, Navigation and Move controller +#endif + +#ifdef ENABLE_WII +WII Wii(&Btd); // The Wii library can communicate with Wiimotes and the Nunchuck and Motion Plus extension and finally the Wii U Pro Controller +//WII Wii(&Btd,PAIR); // You will have to pair with your Wiimote first by creating the instance like this and the press 1+2 on the Wiimote +// or press sync if you are using a Wii U Pro Controller +// Or you can simply send "CW;" to the robot to start the pairing sequence +// This can also be done using the Android or Processing application +#endif + +void setup() { + /* Initialize UART */ + Serial.begin(115200); + + /* Read the PID values, target angle and other saved values in the EEPROM */ + if (!checkInitializationFlags()) + readEEPROMValues(); // Only read the EEPROM values if they have not been restored + + /* Setup encoders */ + pinMode(leftEncoder1, INPUT); + pinMode(leftEncoder2, INPUT); + pinMode(rightEncoder1, INPUT); + pinMode(rightEncoder2, INPUT); + attachInterrupt(0, leftEncoder, CHANGE); + attachInterrupt(1, rightEncoder, CHANGE); + + /* Enable the motor drivers */ + pinMode(leftEnable, OUTPUT); + pinMode(rightEnable, OUTPUT); + digitalWrite(leftEnable, HIGH); + digitalWrite(rightEnable, HIGH); + + /* Setup motor pins to output */ + sbi(pwmPortDirection, leftPWM); + sbi(leftPortDirection, leftA); + sbi(leftPortDirection, leftB); + sbi(pwmPortDirection, rightPWM); + sbi(rightPortDirection, rightA); + sbi(rightPortDirection, rightB); + + /* Set PWM frequency to 20kHz - see the datasheet http://www.atmel.com/Images/doc8272.pdf page 128-135 */ + // Set up PWM, Phase and Frequency Correct on pin 18 (OC1A) & pin 17 (OC1B) with ICR1 as TOP using Timer1 + TCCR1B = _BV(WGM13) | _BV(CS10); // Set PWM Phase and Frequency Correct with ICR1 as TOP and no prescaling + ICR1 = PWMVALUE; // ICR1 is the TOP value - this is set so the frequency is equal to 20kHz + + /* Enable PWM on pin 18 (OC1A) & pin 17 (OC1B) */ + // Clear OC1A/OC1B on compare match when up-counting + // Set OC1A/OC1B on compare match when downcounting + TCCR1A = _BV(COM1A1) | _BV(COM1B1); + setPWM(leftPWM, 0); // Turn off PWM on both pins + setPWM(rightPWM, 0); + + /* Setup buzzer pin */ + pinMode(buzzer, OUTPUT); + +#ifdef ENABLE_USB + if (Usb.Init() == -1) { // Check if USB Host is working + Serial.print(F("OSC did not start")); + digitalWrite(buzzer, HIGH); + while (1); // Halt + } +#endif + + /* Attach onInit function */ + // This is used to set the LEDs according to the voltage level and vibrate the controller to indicate the new connection +#ifdef ENABLE_PS3 + PS3.attachOnInit(onInit); +#endif +#ifdef ENABLE_WII + Wii.attachOnInit(onInit); +#endif +#ifdef ENABLE_XBOX + Xbox.attachOnInit(onInit); +#endif + + /* Setup IMU */ + Wire.begin(); + + while (i2cRead(0x75, i2cBuffer, 1)); + if (i2cBuffer[0] != 0x68) { // Read "WHO_AM_I" register + Serial.print(F("Error reading sensor")); + digitalWrite(buzzer, HIGH); + while (1); // Halt + } + + i2cBuffer[0] = 19; // Set the sample rate to 400Hz - 8kHz/(19+1) = 400Hz + i2cBuffer[1] = 0x00; // Disable FSYNC and set 260 Hz Acc filtering, 256 Hz Gyro filtering, 8 KHz sampling + i2cBuffer[2] = 0x00; // Set Gyro Full Scale Range to ±250deg/s + i2cBuffer[3] = 0x00; // Set Accelerometer Full Scale Range to ±2g + while (i2cWrite(0x19, i2cBuffer, 4, false)); // Write to all four registers at once + while (i2cWrite(0x6B, 0x09, true)); // PLL with X axis gyroscope reference, disable temperature sensor and disable sleep mode + + delay(100); // Wait for the sensor to get ready + + /* Set Kalman and gyro starting angle */ + while (i2cRead(0x3D, i2cBuffer, 4)); + accY = ((i2cBuffer[0] << 8) | i2cBuffer[1]); + accZ = ((i2cBuffer[2] << 8) | i2cBuffer[3]); + // atan2 outputs the value of -π to π (radians) - see http://en.wikipedia.org/wiki/Atan2 + // We then convert it to 0 to 2π and then from radians to degrees + accAngle = (atan2((double)accY - cfg.accYzero, (double)accZ - cfg.accZzero) + PI) * RAD_TO_DEG; + + kalman.setAngle(accAngle); // Set starting angle + pitch = accAngle; + gyroAngle = accAngle; + + /* Find gyro zero value */ + calibrateGyro(); + + pinMode(LED_BUILTIN, OUTPUT); // LED_BUILTIN is defined in pins_arduino.h in the hardware add-on + + /* Beep to indicate that it is now ready */ + digitalWrite(buzzer, HIGH); + delay(100); + digitalWrite(buzzer, LOW); + + /* Setup timing */ + kalmanTimer = micros(); + pidTimer = kalmanTimer; + encoderTimer = kalmanTimer; + imuTimer = millis(); + reportTimer = imuTimer; + ledTimer = imuTimer; + blinkTimer = imuTimer; +} + +void loop() { +#ifdef ENABLE_WII + if (Wii.wiimoteConnected) // We have to read much more often from the Wiimote to decrease latency + Usb.Task(); +#endif + + /* Calculate pitch */ + while (i2cRead(0x3D, i2cBuffer, 8)); + accY = ((i2cBuffer[0] << 8) | i2cBuffer[1]); + accZ = ((i2cBuffer[2] << 8) | i2cBuffer[3]); + gyroX = ((i2cBuffer[6] << 8) | i2cBuffer[7]); + + // atan2 outputs the value of -π to π (radians) - see http://en.wikipedia.org/wiki/Atan2 + // We then convert it to 0 to 2π and then from radians to degrees + accAngle = (atan2((double)accY - cfg.accYzero, (double)accZ - cfg.accZzero) + PI) * RAD_TO_DEG; + + uint32_t timer = micros(); + // This fixes the 0-360 transition problem when the accelerometer angle jumps between 0 and 360 degrees + if ((accAngle < 90 && pitch > 270) || (accAngle > 270 && pitch < 90)) { + kalman.setAngle(accAngle); + pitch = accAngle; + gyroAngle = accAngle; + } else { + gyroRate = ((double)gyroX - gyroXzero) / 131.0; // Convert to deg/s + double dt = (double)(timer - kalmanTimer) / 1000000.0; + gyroAngle += gyroRate * dt; // Gyro angle is only used for debugging + if (gyroAngle < 0 || gyroAngle > 360) + gyroAngle = pitch; // Reset the gyro angle when it has drifted too much + pitch = kalman.getAngle(accAngle, gyroRate, dt); // Calculate the angle using a Kalman filter + } + kalmanTimer = timer; + //Serial.print(accAngle);Serial.print('\t');Serial.print(gyroAngle);Serial.print('\t');Serial.println(pitch); + +#ifdef ENABLE_WII + if (Wii.wiimoteConnected) // We have to read much more often from the Wiimote to decrease latency + Usb.Task(); +#endif + + /* Drive motors */ + timer = micros(); + // If the robot is laying down, it has to be put in a vertical position before it starts balancing + // If it's already balancing it has to be ±45 degrees before it stops trying to balance + if ((layingDown && (pitch < cfg.targetAngle - 10 || pitch > cfg.targetAngle + 10)) || (!layingDown && (pitch < cfg.targetAngle - 45 || pitch > cfg.targetAngle + 45))) { + layingDown = true; // The robot is in a unsolvable position, so turn off both motors and wait until it's vertical again + stopAndReset(); + } else { + layingDown = false; // It's no longer laying down + updatePID(cfg.targetAngle, targetOffset, turningOffset, (double)(timer - pidTimer) / 1000000.0); + } + pidTimer = timer; + + /* Update encoders */ + timer = micros(); + if (timer - encoderTimer >= 100000) { // Update encoder values every 100ms + encoderTimer = timer; + int32_t wheelPosition = getWheelsPosition(); + wheelVelocity = wheelPosition - lastWheelPosition; + lastWheelPosition = wheelPosition; + //Serial.print(wheelPosition);Serial.print('\t');Serial.print(targetPosition);Serial.print('\t');Serial.println(wheelVelocity); + if (abs(wheelVelocity) <= 40 && !stopped) { // Set new targetPosition if braking + targetPosition = wheelPosition; + stopped = true; + } + + batteryCounter++; + if (batteryCounter > 10) { // Measure battery every 1s + batteryCounter = 0; + batteryVoltage = (double)analogRead(VBAT) / 63.050847458; // VBAT is connected to analog input 5 which is not broken out. This is then connected to a 47k-12k voltage divider - 1023.0/(3.3/(12.0/(12.0+47.0))) = 63.050847458 + if (batteryVoltage < 10.2 && batteryVoltage > 5) // Equal to 3.4V per cell - don't turn on if it's below 5V, this means that no battery is connected + digitalWrite(buzzer, HIGH); + else + digitalWrite(buzzer, LOW); + } + } + + /* Read the Bluetooth dongle and send PID and IMU values */ +#ifdef ENABLE_USB + readUsb(); +#endif +#ifdef ENABLE_TOOLS + checkSerialData(); +#endif +#if defined(ENABLE_TOOLS) || defined(ENABLE_SPP) + printValues(); +#endif + +#if defined(ENABLE_SPP) || defined(ENABLE_PS3) || defined(ENABLE_WII) + if (Btd.isReady()) { + timer = millis(); + if ((Btd.watingForConnection && timer - blinkTimer > 1000) || (!Btd.watingForConnection && timer - blinkTimer > 100)) { + blinkTimer = timer; + ledState = !ledState; + digitalWrite(LED_BUILTIN, ledState); // Used to blink the built in LED, starts blinking faster upon an incoming Bluetooth request + } + } else if (ledState) { // The LED is on + ledState = !ledState; + digitalWrite(LED_BUILTIN, ledState); // This will turn it off + } +#endif +} \ No newline at end of file diff --git a/app/test/processing/app/preproc/Baladuino.nocomments.ino b/app/test/processing/app/preproc/Baladuino.nocomments.ino new file mode 100644 index 00000000000..81324031cf3 --- /dev/null +++ b/app/test/processing/app/preproc/Baladuino.nocomments.ino @@ -0,0 +1,304 @@ + + + + + + + + + + + + +#define ENABLE_TOOLS +#define ENABLE_SPP +#define ENABLE_PS3 +#define ENABLE_WII +#define ENABLE_XBOX +#define ENABLE_ADK + +#include "Balanduino.h" +#include +#include + +#ifdef ENABLE_ADK +#include +#endif + + + +#include + +#ifdef ENABLE_XBOX +#include +#endif +#ifdef ENABLE_SPP +#include +#endif +#ifdef ENABLE_PS3 +#include +#endif +#ifdef ENABLE_WII +#include +#endif + + +Kalman kalman; + +#if defined(ENABLE_SPP) || defined(ENABLE_PS3) || defined(ENABLE_WII) || defined(ENABLE_XBOX) || defined(ENABLE_ADK) +#define ENABLE_USB +USB Usb; +#endif + +#ifdef ENABLE_ADK + +ADK adk(&Usb, "TKJ Electronics", + "Balanduino", + "Android App for Balanduino", + "0.5.0", + "https://play.google.com/store/apps/details?id=com.tkjelectronics.balanduino", + "1234"); +#endif + +#ifdef ENABLE_XBOX +XBOXRECV Xbox(&Usb); +#endif + +#if defined(ENABLE_SPP) || defined(ENABLE_PS3) || defined(ENABLE_WII) +USBHub Hub(&Usb); +BTD Btd(&Usb); +#endif + +#ifdef ENABLE_SPP +SPP SerialBT(&Btd, "Balanduino", "0000"); +#endif + +#ifdef ENABLE_PS3 +PS3BT PS3(&Btd); +#endif + +#ifdef ENABLE_WII +WII Wii(&Btd); + + + + +#endif + +void setup() { + + Serial.begin(115200); + + + if (!checkInitializationFlags()) + readEEPROMValues(); + + + pinMode(leftEncoder1, INPUT); + pinMode(leftEncoder2, INPUT); + pinMode(rightEncoder1, INPUT); + pinMode(rightEncoder2, INPUT); + attachInterrupt(0, leftEncoder, CHANGE); + attachInterrupt(1, rightEncoder, CHANGE); + + + pinMode(leftEnable, OUTPUT); + pinMode(rightEnable, OUTPUT); + digitalWrite(leftEnable, HIGH); + digitalWrite(rightEnable, HIGH); + + + sbi(pwmPortDirection, leftPWM); + sbi(leftPortDirection, leftA); + sbi(leftPortDirection, leftB); + sbi(pwmPortDirection, rightPWM); + sbi(rightPortDirection, rightA); + sbi(rightPortDirection, rightB); + + + + TCCR1B = _BV(WGM13) | _BV(CS10); + ICR1 = PWMVALUE; + + + + + TCCR1A = _BV(COM1A1) | _BV(COM1B1); + setPWM(leftPWM, 0); + setPWM(rightPWM, 0); + + + pinMode(buzzer, OUTPUT); + +#ifdef ENABLE_USB + if (Usb.Init() == -1) { + Serial.print(F("OSC did not start")); + digitalWrite(buzzer, HIGH); + while (1); + } +#endif + + + +#ifdef ENABLE_PS3 + PS3.attachOnInit(onInit); +#endif +#ifdef ENABLE_WII + Wii.attachOnInit(onInit); +#endif +#ifdef ENABLE_XBOX + Xbox.attachOnInit(onInit); +#endif + + + Wire.begin(); + + while (i2cRead(0x75, i2cBuffer, 1)); + if (i2cBuffer[0] != 0x68) { + Serial.print(F("Error reading sensor")); + digitalWrite(buzzer, HIGH); + while (1); + } + + i2cBuffer[0] = 19; + i2cBuffer[1] = 0x00; + i2cBuffer[2] = 0x00; + i2cBuffer[3] = 0x00; + while (i2cWrite(0x19, i2cBuffer, 4, false)); + while (i2cWrite(0x6B, 0x09, true)); + + delay(100); + + + while (i2cRead(0x3D, i2cBuffer, 4)); + accY = ((i2cBuffer[0] << 8) | i2cBuffer[1]); + accZ = ((i2cBuffer[2] << 8) | i2cBuffer[3]); + + + accAngle = (atan2((double)accY - cfg.accYzero, (double)accZ - cfg.accZzero) + PI) * RAD_TO_DEG; + + kalman.setAngle(accAngle); + pitch = accAngle; + gyroAngle = accAngle; + + + calibrateGyro(); + + pinMode(LED_BUILTIN, OUTPUT); + + + digitalWrite(buzzer, HIGH); + delay(100); + digitalWrite(buzzer, LOW); + + + kalmanTimer = micros(); + pidTimer = kalmanTimer; + encoderTimer = kalmanTimer; + imuTimer = millis(); + reportTimer = imuTimer; + ledTimer = imuTimer; + blinkTimer = imuTimer; +} + +void loop() { +#ifdef ENABLE_WII + if (Wii.wiimoteConnected) + Usb.Task(); +#endif + + + while (i2cRead(0x3D, i2cBuffer, 8)); + accY = ((i2cBuffer[0] << 8) | i2cBuffer[1]); + accZ = ((i2cBuffer[2] << 8) | i2cBuffer[3]); + gyroX = ((i2cBuffer[6] << 8) | i2cBuffer[7]); + + + + accAngle = (atan2((double)accY - cfg.accYzero, (double)accZ - cfg.accZzero) + PI) * RAD_TO_DEG; + + uint32_t timer = micros(); + + if ((accAngle < 90 && pitch > 270) || (accAngle > 270 && pitch < 90)) { + kalman.setAngle(accAngle); + pitch = accAngle; + gyroAngle = accAngle; + } else { + gyroRate = ((double)gyroX - gyroXzero) / 131.0; + double dt = (double)(timer - kalmanTimer) / 1000000.0; + gyroAngle += gyroRate * dt; + if (gyroAngle < 0 || gyroAngle > 360) + gyroAngle = pitch; + pitch = kalman.getAngle(accAngle, gyroRate, dt); + } + kalmanTimer = timer; + + +#ifdef ENABLE_WII + if (Wii.wiimoteConnected) + Usb.Task(); +#endif + + + timer = micros(); + + + if ((layingDown && (pitch < cfg.targetAngle - 10 || pitch > cfg.targetAngle + 10)) || (!layingDown && (pitch < cfg.targetAngle - 45 || pitch > cfg.targetAngle + 45))) { + layingDown = true; + stopAndReset(); + } else { + layingDown = false; + updatePID(cfg.targetAngle, targetOffset, turningOffset, (double)(timer - pidTimer) / 1000000.0); + } + pidTimer = timer; + + + timer = micros(); + if (timer - encoderTimer >= 100000) { + encoderTimer = timer; + int32_t wheelPosition = getWheelsPosition(); + wheelVelocity = wheelPosition - lastWheelPosition; + lastWheelPosition = wheelPosition; + + if (abs(wheelVelocity) <= 40 && !stopped) { + targetPosition = wheelPosition; + stopped = true; + } + + batteryCounter++; + if (batteryCounter > 10) { + batteryCounter = 0; + batteryVoltage = (double)analogRead(VBAT) / 63.050847458; + if (batteryVoltage < 10.2 && batteryVoltage > 5) + digitalWrite(buzzer, HIGH); + else + digitalWrite(buzzer, LOW); + } + } + + +#ifdef ENABLE_USB + readUsb(); +#endif +#ifdef ENABLE_TOOLS + checkSerialData(); +#endif +#if defined(ENABLE_TOOLS) || defined(ENABLE_SPP) + printValues(); +#endif + +#if defined(ENABLE_SPP) || defined(ENABLE_PS3) || defined(ENABLE_WII) + if (Btd.isReady()) { + timer = millis(); + if ((Btd.watingForConnection && timer - blinkTimer > 1000) || (!Btd.watingForConnection && timer - blinkTimer > 100)) { + blinkTimer = timer; + ledState = !ledState; + digitalWrite(LED_BUILTIN, ledState); + } + } else if (ledState) { + ledState = !ledState; + digitalWrite(LED_BUILTIN, ledState); + } +#endif +} + diff --git a/app/test/processing/app/preproc/Baladuino.stripped.ino b/app/test/processing/app/preproc/Baladuino.stripped.ino new file mode 100644 index 00000000000..168eedd375c --- /dev/null +++ b/app/test/processing/app/preproc/Baladuino.stripped.ino @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Kalman kalman; + + + +USB Usb; + + + + +ADK adk(&Usb, , + , + , + , + , + ); + + + +XBOXRECV Xbox(&Usb); + + + +USBHub Hub(&Usb); +BTD Btd(&Usb); + + + +SPP SerialBT(&Btd, , ); + + + +PS3BT PS3(&Btd); + + + +WII Wii(&Btd); + + + + + + +void setup() { + + Serial.begin(115200); + + + if (!checkInitializationFlags()) + readEEPROMValues(); + + + pinMode(leftEncoder1, INPUT); + pinMode(leftEncoder2, INPUT); + pinMode(rightEncoder1, INPUT); + pinMode(rightEncoder2, INPUT); + attachInterrupt(0, leftEncoder, CHANGE); + attachInterrupt(1, rightEncoder, CHANGE); + + + pinMode(leftEnable, OUTPUT); + pinMode(rightEnable, OUTPUT); + digitalWrite(leftEnable, HIGH); + digitalWrite(rightEnable, HIGH); + + + sbi(pwmPortDirection, leftPWM); + sbi(leftPortDirection, leftA); + sbi(leftPortDirection, leftB); + sbi(pwmPortDirection, rightPWM); + sbi(rightPortDirection, rightA); + sbi(rightPortDirection, rightB); + + + + TCCR1B = _BV(WGM13) | _BV(CS10); + ICR1 = PWMVALUE; + + + + + TCCR1A = _BV(COM1A1) | _BV(COM1B1); + setPWM(leftPWM, 0); + setPWM(rightPWM, 0); + + + pinMode(buzzer, OUTPUT); + + + if (Usb.Init() == -1) { + Serial.print(F( )); + digitalWrite(buzzer, HIGH); + while (1); + } + + + + + + PS3.attachOnInit(onInit); + + + Wii.attachOnInit(onInit); + + + Xbox.attachOnInit(onInit); + + + + Wire.begin(); + + while (i2cRead(0x75, i2cBuffer, 1)); + if (i2cBuffer[0] != 0x68) { + Serial.print(F( )); + digitalWrite(buzzer, HIGH); + while (1); + } + + i2cBuffer[0] = 19; + i2cBuffer[1] = 0x00; + i2cBuffer[2] = 0x00; + i2cBuffer[3] = 0x00; + while (i2cWrite(0x19, i2cBuffer, 4, false)); + while (i2cWrite(0x6B, 0x09, true)); + + delay(100); + + + while (i2cRead(0x3D, i2cBuffer, 4)); + accY = ((i2cBuffer[0] << 8) | i2cBuffer[1]); + accZ = ((i2cBuffer[2] << 8) | i2cBuffer[3]); + + + accAngle = (atan2((double)accY - cfg.accYzero, (double)accZ - cfg.accZzero) + PI) * RAD_TO_DEG; + + kalman.setAngle(accAngle); + pitch = accAngle; + gyroAngle = accAngle; + + + calibrateGyro(); + + pinMode(LED_BUILTIN, OUTPUT); + + + digitalWrite(buzzer, HIGH); + delay(100); + digitalWrite(buzzer, LOW); + + + kalmanTimer = micros(); + pidTimer = kalmanTimer; + encoderTimer = kalmanTimer; + imuTimer = millis(); + reportTimer = imuTimer; + ledTimer = imuTimer; + blinkTimer = imuTimer; +} + +void loop() { + + if (Wii.wiimoteConnected) + Usb.Task(); + + + + while (i2cRead(0x3D, i2cBuffer, 8)); + accY = ((i2cBuffer[0] << 8) | i2cBuffer[1]); + accZ = ((i2cBuffer[2] << 8) | i2cBuffer[3]); + gyroX = ((i2cBuffer[6] << 8) | i2cBuffer[7]); + + + + accAngle = (atan2((double)accY - cfg.accYzero, (double)accZ - cfg.accZzero) + PI) * RAD_TO_DEG; + + uint32_t timer = micros(); + + if ((accAngle < 90 && pitch > 270) || (accAngle > 270 && pitch < 90)) { + kalman.setAngle(accAngle); + pitch = accAngle; + gyroAngle = accAngle; + } else { + gyroRate = ((double)gyroX - gyroXzero) / 131.0; + double dt = (double)(timer - kalmanTimer) / 1000000.0; + gyroAngle += gyroRate * dt; + if (gyroAngle < 0 || gyroAngle > 360) + gyroAngle = pitch; + pitch = kalman.getAngle(accAngle, gyroRate, dt); + } + kalmanTimer = timer; + + + + if (Wii.wiimoteConnected) + Usb.Task(); + + + + timer = micros(); + + + if ((layingDown && (pitch < cfg.targetAngle - 10 || pitch > cfg.targetAngle + 10)) || (!layingDown && (pitch < cfg.targetAngle - 45 || pitch > cfg.targetAngle + 45))) { + layingDown = true; + stopAndReset(); + } else { + layingDown = false; + updatePID(cfg.targetAngle, targetOffset, turningOffset, (double)(timer - pidTimer) / 1000000.0); + } + pidTimer = timer; + + + timer = micros(); + if (timer - encoderTimer >= 100000) { + encoderTimer = timer; + int32_t wheelPosition = getWheelsPosition(); + wheelVelocity = wheelPosition - lastWheelPosition; + lastWheelPosition = wheelPosition; + + if (abs(wheelVelocity) <= 40 && !stopped) { + targetPosition = wheelPosition; + stopped = true; + } + + batteryCounter++; + if (batteryCounter > 10) { + batteryCounter = 0; + batteryVoltage = (double)analogRead(VBAT) / 63.050847458; + if (batteryVoltage < 10.2 && batteryVoltage > 5) + digitalWrite(buzzer, HIGH); + else + digitalWrite(buzzer, LOW); + } + } + + + + readUsb(); + + + checkSerialData(); + + + printValues(); + + + + if (Btd.isReady()) { + timer = millis(); + if ((Btd.watingForConnection && timer - blinkTimer > 1000) || (!Btd.watingForConnection && timer - blinkTimer > 100)) { + blinkTimer = timer; + ledState = !ledState; + digitalWrite(LED_BUILTIN, ledState); + } + } else if (ledState) { + ledState = !ledState; + digitalWrite(LED_BUILTIN, ledState); + } + +} diff --git a/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.ino b/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.ino new file mode 100644 index 00000000000..35c1d6eeb36 --- /dev/null +++ b/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.ino @@ -0,0 +1,338 @@ +#include // required to send and receive AT commands from the GPRS Shield +#include // required for I2C communication with the RTC + +// pin numbers for RTC +#define DS3231_I2C_ADDRESS 104 // 0x68 // Address for RTC +#define DS3231_TIME_CAL_ADDR 0 // 0x00 +#define DS3231_ALARM1_ADDR 7 // 0x07 +#define DS3231_ALARM2_ADDR 11 // 0x0B +#define DS3231_CONTROL_ADDR 14 // 0x0E +#define DS3231_STATUS_ADDR 15 // 0x0F +//#define DS3231_AGING_OFFSET_ADDR 16 // 0x10 +#define DS3231_TEMPERATURE_ADDR 17 // 0x11 + +// Declarations for GPRS shield +SoftwareSerial GPRS( 7, 8 ); // A softwareSerial line is defined for the GPRS Shield +byte buffer[ 64 ]; // Buffer is used to transfer data from the GPRS line to the serial line +int count = 0, e = 0, count2 = 0, t = 0, q; +char temp, lastCaller[13] = "blank"; +boolean callIncoming = false, done; + +// Declarations for RTC +byte time[ 7 ]; // second, minute, hour, dow, day, month, year +byte time_A1[ 5 ]; // second_A1, minute_A1, hour_A1, day_A1, DY/DT +byte time_A2[ 4 ]; // minute_A2, hour_A2, day_A2, DY/DT +byte received[1]; // used to catch bytes sent from the clock +float temperature; // clock temperature is updated every 64 s + +// Declarations for RemoteCallLogger +char telescopeNames[6][4]; + +/* +Code Exclusively for GPRS shield: +*/ + +// +// Default set of instructions for GPRS Shield power control +// + +void setPowerStateTo( int newState ) +{ + if( newState != 1 && newState != 0 ) { // tests for an invalid state. In this case no change is made to powerstate + Serial.print( "Error: Invalid powerstate. Current powerstate = " ); + Serial.print( getPowerState() ); + Serial.print( "\n" ); + } + else { + if( newState == getPowerState() ) { // if the requested powerstate is already in effect, no action is taken + Serial.print( "Powerstate = " ); + Serial.print( newState ); + Serial.print( " remains unchanged.\n" ); + } + else { + powerUpOrDown(); // This is the only case where the powerstate is changed + Serial.print( "Powerstate changed from " ); + Serial.print( 1 - newState ); + Serial.print( " to " ); + Serial.print( newState ); + Serial.print( "\n" ); + } + } + delay( 5000 ); // for startup +} + +int getPowerState() // returns 0 if GPRS Shield is off, and 1 if GPRS Shield is on. This corresponds to the constant HIGH LOW enumeration +{ + int ret; + if ( digitalRead(18) == 0 && digitalRead(19) == 0 ) // tests pins 18 and 19 for activity. See ExFoundImportantPins sketch to find out why + ret = 1; + else + ret = 0; + + return ret; +} + +void powerUpOrDown() // toggle the power of the shield +{ + pinMode( 9, OUTPUT ); + digitalWrite( 9, LOW ); + delay( 1000 ); + digitalWrite( 9, HIGH ); + delay( 2000 ); + digitalWrite( 9, LOW ); + delay( 3000 ); +} + +// +// End of default power control +// + +void clearBufferArray() // gives each element in the buffer array a null value +{ + for( int i = 0; i < count; i++ ) + buffer[ i ] = NULL; +} + +void makeMissedCall( char num[] ) +{ + int i; + char in[ 18 ] = "ATD"; + for( i = 3; i <= 14; i++ ) // AT command string containing telephone number is prepared + in[ i ] = num[ i - 3] ; + in[ 15 ] = ';'; + in[ 16 ] = '\r'; + in[ 17 ] = '\0'; + GPRS.write( in ); // AT command requesting call is sent + delay( 10000 ); // enough time is given for GSM connection, and at least one ring. + GPRS.write( "ATH\r\0" ); // AT command requesting hangup is sent + delay( 1000 ); +} + +void sendTextMessage( char number[], char messg[] ) +{ + char temp[ 27 ] = "AT + CMGS = \""; + for( q = 0; q < 12; q++ ) // for-loop is used to prepare the AT command string containing the telephone number + temp[ q + 13 ] = number[ q ]; + temp[ 25 ] = '\"'; + temp[ 26 ] = '\0'; + + GPRS.println( "AT+CMGF=1\r" ); // AT command requesting SMS in text mode is sent + delay( 1000 ); + GPRS.println( temp ); // AT command containing telephone number is sent + delay( 1000 ); + GPRS.println( messg ); //the content of the message + delay( 1000 ); + GPRS.println( (char) 26 ); //the ASCII code of the ctrl+z is 26. This character indicates the end of the message. + delay( 1000 ); +} + +void analise(byte incoming[], int length) // this function receives and analyses all text sent from the GPRS Shield to the serial line. It stores the cell number of the last caller. +{ + e = 0; // Counter that represents a letter in the buffer + done = false; // Boolean that prevents unneccessary loop revolutions + while( e < length && !done){ // while e does not surpass the last letter index of the buffer... + temp = char( incoming[e] ); // store the character at index e in a temporary char + switch( temp ){ // inspect temp + case 'R': + { + if( length > e + 3 && !callIncoming ) { // This case responds to "RING" + if(char( incoming[e + 1] ) == 'I' + && char( incoming[e + 2] ) == 'N' + && char( incoming[e + 3] ) == 'G'){ + GPRS.write("AT+CLCC\r"); // call information is requested + delay(500); // time is given for processing + GPRS.write("ATH\r"); // GPRS shield hangs up + callIncoming = true; // this ensures that a number cannot be stored in any other case than a missed call + done = true; // prevents the further operation of this while loop + } + } + } + break; + case '+': + { + if(char( buffer[ e + 1]) == '2' && length > e + 11 && callIncoming){ // this case responds to "+2", but only if the buffer contains enough characters for a valid cell number + for(t = 0; t < 12; t++) // and only if the callIncoming boolean had been triggered by a previous instance of this function + lastCaller[t] = char( buffer[ e + t ]); // the number of this caller is stored in lastCaller + lastCaller[12] = '\0'; + callIncoming = false; // now we are ready for the next call + done = true; // prevents the further operation of this while loop + } + } + break; + case 'l': + Serial.println(lastCaller); // an easy way to test this function. Simply type "l" to see the value of lastCaller (default "blank") + break; + } + e++; // buffer index is incremented + } +} + +/* +End of GPRS Shield code +*/ + + +/* +Code exclusively for RTC +*/ + +byte decToBcd( byte b ) // converts a byte from a decimal format to a binary-coded decimal +{ + return ( b / 10 << 4 ) + b % 10; +} + +boolean getBit( byte addr, int pos ) // returns a single bit from a determined location in the RTC register +{ + byte temp = getByte( addr ); + return boolean( (temp >> pos) & B00000001 ); +} + +void setBit( byte addr, int pos, boolean newBit ) // ensures that a single bit from a determined location in the RTC register is a determined value +{ + boolean oldBit = getBit( addr, pos ); // bits' current state is retrieved + byte temp = received[ 0 ]; // complete byte is retrieved. it is still left in received from the previous command + if ( oldBit != newBit ) // change is only made if the bit isnt already the correct value + { + if( newBit ) // if newBit is 1, then old bit must be 0, thus we must add an amount + temp += (B00000001 << pos); // 2 to the power of the bit position is added to the byte + else + temp -= (B00000001 << pos); // 2 to the power of the bit position is subtracted from the byte + } + setByte( addr, temp ); // the register is updated with the new byte +} + +byte getByte( byte addr ) // returns a single byte from the given address in the RTC register +{ + byte temp; + if( getBytes( addr, 1) ) // If one byte was read from the address: + temp = received[ 0 ]; // get that byte + else temp = -1; // -1 is returned as an error + return temp; +} + +boolean getBytes( byte addr, int amount ) // updates the byte array "received" with the given amount of bytes, read from the given address +{ // ^ returns false if reading failed + boolean wireWorked = false; + Wire.beginTransmission( DS3231_I2C_ADDRESS ); // We transmit to the RTC + Wire.write( addr ); // We want to read from the given address + Wire.endTransmission(); // We want to receive, so we stop transmitting + Wire.requestFrom( DS3231_I2C_ADDRESS, amount ); // we request the given amount of bytes from the RTC + if( Wire.available() ){ + received[amount]; // prepare the array for the amount of incoming bytes + for( int i = 0; i < amount; i++){ + received[ i ] = Wire.read(); // we read the given amount of bytes + } + wireWorked = true; // everything went as planned + } + return wireWorked; +} + +void setByte( byte addr, byte newByte ) // writes a given byte to a given address in the RTCs register. convenient +{ + setBytes( addr, &newByte, 1); // call the setBytes function with the default amount = 1 +} + +void setBytes( byte addr, byte newBytes[], int amount ) // writes a given amount of bytes in a sequence starting from a given address +{ + Wire.beginTransmission( DS3231_I2C_ADDRESS ); // We transmit to the RTC + Wire.write( addr ); // We want to start writing from the given address + for( int i = 0; i < amount; i++ ) + Wire.write( newBytes[ i ] ); // we write each byte in sequence + Wire.endTransmission(); // we're done here +} + +void getTime() // reads the current time from the register and updates the byte array containing the current time +{ + if( getBytes( DS3231_TIME_CAL_ADDR, 7) ) // if 7 bytes were read in from the time address: + { + for(int i = 0; i < 7; i++) // place each byte in it's place + time[ i ] = received[ i ]; + // The following conversions convert the values from binary-coded decimal format to regular binary: + time[ 0 ] = ( ( time[ 0 ] & B01110000 ) >> 4 ) * 10 + ( time[ 0 ] & B00001111 ); // second + time[ 1 ] = ( ( time[ 1 ] & B01110000 ) >> 4 ) * 10 + ( time[ 1 ] & B00001111 ); // minute + time[ 2 ] = ( ( time[ 2 ] & B00110000 ) >> 4 ) * 10 + ( time[ 2 ] & B00001111 ); // hour + time[ 4 ] = ( ( time[ 4 ] & B00110000 ) >> 4 ) * 10 + ( time[ 4 ] & B00001111 ); // day of month + time[ 5 ] = ( ( time[ 5 ] & B00010000 ) >> 4 ) * 10 + ( time[ 5 ] & B00001111 ); // month + time[ 6 ] = ( ( time[ 6 ] & B11110000 ) >> 4 ) * 10 + ( time[ 6 ] & B00001111 ); // year + } +} + +void setTime( byte newTime[ 7 ] ) // sets the time in the RTC register to the given values +{ + for(int i = 0; i < 7; i++) + newTime[i] = decToBcd(newTime[i]); // the time consists of 7 bytes, each which must be converted to binary-coded decimal + setBytes( DS3231_TIME_CAL_ADDR, newTime, 7 ); // bytes are sent to be written +} + +void getRTCTemperature() // reads the temperature from the register and updates the global temperature float +{ + //temp registers (11h-12h) get updated automatically every 64s + if( getBytes( DS3231_TEMPERATURE_ADDR, 2 ) ) // if 2 bytes were read from the temperature addresss + { + temperature = ( received[ 0 ] & B01111111 ); // assign the integer part of the integer + temperature += ( ( received[ 1 ] >> 6 ) * 0.25 ); // assign the fractional part of the temperature + } +} + +void gprsListen() +{ + if( GPRS.available() ) { // If the GPRS Shield is transmitting data to the Stalker... + while( GPRS.available() ) { // While there is still data left... + buffer[ count++ ] = GPRS.read(); // get the next byte of data + if ( count == 64 ) // we only handle a maximum of 64 bytes of data at a time + break; + } + Serial.write( buffer, count ); // Send the data to the serial line + analise( buffer, count ); + clearBufferArray(); // clear the buffer + count = 0; // reset counter + } + if (Serial.available()) // if the Stalker is transmitting data.... + GPRS.write(Serial.read()); // send the data to the GPRS Shield. +} + +void printTime() // updates time, and prints it in a convenient format +{ + getTime(); + Serial.print( int( time[ 3 ] ) ); // dow + Serial.print( ' ' ); + Serial.print( int( time[ 2 ] ) ); // hour + Serial.print( ':' ); + Serial.print( int( time[ 1 ] ) ); // minute + Serial.print( ':' ); + Serial.print( int( time[ 0 ] ) ); // second + Serial.print( ' ' ); + Serial.print( int( time[ 4 ] ) ); // day + Serial.print( '/' ); + Serial.print( int( time[ 5 ] ) ); // month + Serial.print( "/20" ); + Serial.print( int( time[ 6 ] ) ); // year + Serial.println(); +} + +/* +End of RTC code +*/ + +void setup() +{ + // GPRS Shield startup code + GPRS.begin( 9600 ); + delay(1000); + setPowerStateTo(1); + delay(1000); + + // RTC Startup code + Wire.begin(); + delay(1000); + + Serial.begin(9600); + delay(1000); + +} + +void loop() +{ + gprsListen(); // GPRS Shield listener. Todo: replace w interrupt + getTime(); // Updates the time. Todo: replace w interrupt +} diff --git a/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.nocomments.ino b/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.nocomments.ino new file mode 100644 index 00000000000..0b2af8b5f10 --- /dev/null +++ b/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.nocomments.ino @@ -0,0 +1,339 @@ +#include +#include + + +#define DS3231_I2C_ADDRESS 104 +#define DS3231_TIME_CAL_ADDR 0 +#define DS3231_ALARM1_ADDR 7 +#define DS3231_ALARM2_ADDR 11 +#define DS3231_CONTROL_ADDR 14 +#define DS3231_STATUS_ADDR 15 + +#define DS3231_TEMPERATURE_ADDR 17 + + +SoftwareSerial GPRS( 7, 8 ); +byte buffer[ 64 ]; +int count = 0, e = 0, count2 = 0, t = 0, q; +char temp, lastCaller[13] = "blank"; +boolean callIncoming = false, done; + + +byte time[ 7 ]; +byte time_A1[ 5 ]; +byte time_A2[ 4 ]; +byte received[1]; +float temperature; + + +char telescopeNames[6][4]; + + + + + + + + + +void setPowerStateTo( int newState ) +{ + if( newState != 1 && newState != 0 ) { + Serial.print( "Error: Invalid powerstate. Current powerstate = " ); + Serial.print( getPowerState() ); + Serial.print( "\n" ); + } + else { + if( newState == getPowerState() ) { + Serial.print( "Powerstate = " ); + Serial.print( newState ); + Serial.print( " remains unchanged.\n" ); + } + else { + powerUpOrDown(); + Serial.print( "Powerstate changed from " ); + Serial.print( 1 - newState ); + Serial.print( " to " ); + Serial.print( newState ); + Serial.print( "\n" ); + } + } + delay( 5000 ); +} + +int getPowerState() +{ + int ret; + if ( digitalRead(18) == 0 && digitalRead(19) == 0 ) + ret = 1; + else + ret = 0; + + return ret; +} + +void powerUpOrDown() +{ + pinMode( 9, OUTPUT ); + digitalWrite( 9, LOW ); + delay( 1000 ); + digitalWrite( 9, HIGH ); + delay( 2000 ); + digitalWrite( 9, LOW ); + delay( 3000 ); +} + + + + + +void clearBufferArray() +{ + for( int i = 0; i < count; i++ ) + buffer[ i ] = NULL; +} + +void makeMissedCall( char num[] ) +{ + int i; + char in[ 18 ] = "ATD"; + for( i = 3; i <= 14; i++ ) + in[ i ] = num[ i - 3] ; + in[ 15 ] = ';'; + in[ 16 ] = '\r'; + in[ 17 ] = '\0'; + GPRS.write( in ); + delay( 10000 ); + GPRS.write( "ATH\r\0" ); + delay( 1000 ); +} + +void sendTextMessage( char number[], char messg[] ) +{ + char temp[ 27 ] = "AT + CMGS = \""; + for( q = 0; q < 12; q++ ) + temp[ q + 13 ] = number[ q ]; + temp[ 25 ] = '\"'; + temp[ 26 ] = '\0'; + + GPRS.println( "AT+CMGF=1\r" ); + delay( 1000 ); + GPRS.println( temp ); + delay( 1000 ); + GPRS.println( messg ); + delay( 1000 ); + GPRS.println( (char) 26 ); + delay( 1000 ); +} + +void analise(byte incoming[], int length) +{ + e = 0; + done = false; + while( e < length && !done){ + temp = char( incoming[e] ); + switch( temp ){ + case 'R': + { + if( length > e + 3 && !callIncoming ) { + if(char( incoming[e + 1] ) == 'I' + && char( incoming[e + 2] ) == 'N' + && char( incoming[e + 3] ) == 'G'){ + GPRS.write("AT+CLCC\r"); + delay(500); + GPRS.write("ATH\r"); + callIncoming = true; + done = true; + } + } + } + break; + case '+': + { + if(char( buffer[ e + 1]) == '2' && length > e + 11 && callIncoming){ + for(t = 0; t < 12; t++) + lastCaller[t] = char( buffer[ e + t ]); + lastCaller[12] = '\0'; + callIncoming = false; + done = true; + } + } + break; + case 'l': + Serial.println(lastCaller); + break; + } + e++; + } +} + + + + + + + + + + +byte decToBcd( byte b ) +{ + return ( b / 10 << 4 ) + b % 10; +} + +boolean getBit( byte addr, int pos ) +{ + byte temp = getByte( addr ); + return boolean( (temp >> pos) & B00000001 ); +} + +void setBit( byte addr, int pos, boolean newBit ) +{ + boolean oldBit = getBit( addr, pos ); + byte temp = received[ 0 ]; + if ( oldBit != newBit ) + { + if( newBit ) + temp += (B00000001 << pos); + else + temp -= (B00000001 << pos); + } + setByte( addr, temp ); +} + +byte getByte( byte addr ) +{ + byte temp; + if( getBytes( addr, 1) ) + temp = received[ 0 ]; + else temp = -1; + return temp; +} + +boolean getBytes( byte addr, int amount ) +{ + boolean wireWorked = false; + Wire.beginTransmission( DS3231_I2C_ADDRESS ); + Wire.write( addr ); + Wire.endTransmission(); + Wire.requestFrom( DS3231_I2C_ADDRESS, amount ); + if( Wire.available() ){ + received[amount]; + for( int i = 0; i < amount; i++){ + received[ i ] = Wire.read(); + } + wireWorked = true; + } + return wireWorked; +} + +void setByte( byte addr, byte newByte ) +{ + setBytes( addr, &newByte, 1); +} + +void setBytes( byte addr, byte newBytes[], int amount ) +{ + Wire.beginTransmission( DS3231_I2C_ADDRESS ); + Wire.write( addr ); + for( int i = 0; i < amount; i++ ) + Wire.write( newBytes[ i ] ); + Wire.endTransmission(); +} + +void getTime() +{ + if( getBytes( DS3231_TIME_CAL_ADDR, 7) ) + { + for(int i = 0; i < 7; i++) + time[ i ] = received[ i ]; + + time[ 0 ] = ( ( time[ 0 ] & B01110000 ) >> 4 ) * 10 + ( time[ 0 ] & B00001111 ); + time[ 1 ] = ( ( time[ 1 ] & B01110000 ) >> 4 ) * 10 + ( time[ 1 ] & B00001111 ); + time[ 2 ] = ( ( time[ 2 ] & B00110000 ) >> 4 ) * 10 + ( time[ 2 ] & B00001111 ); + time[ 4 ] = ( ( time[ 4 ] & B00110000 ) >> 4 ) * 10 + ( time[ 4 ] & B00001111 ); + time[ 5 ] = ( ( time[ 5 ] & B00010000 ) >> 4 ) * 10 + ( time[ 5 ] & B00001111 ); + time[ 6 ] = ( ( time[ 6 ] & B11110000 ) >> 4 ) * 10 + ( time[ 6 ] & B00001111 ); + } +} + +void setTime( byte newTime[ 7 ] ) +{ + for(int i = 0; i < 7; i++) + newTime[i] = decToBcd(newTime[i]); + setBytes( DS3231_TIME_CAL_ADDR, newTime, 7 ); +} + +void getRTCTemperature() +{ + + if( getBytes( DS3231_TEMPERATURE_ADDR, 2 ) ) + { + temperature = ( received[ 0 ] & B01111111 ); + temperature += ( ( received[ 1 ] >> 6 ) * 0.25 ); + } +} + +void gprsListen() +{ + if( GPRS.available() ) { + while( GPRS.available() ) { + buffer[ count++ ] = GPRS.read(); + if ( count == 64 ) + break; + } + Serial.write( buffer, count ); + analise( buffer, count ); + clearBufferArray(); + count = 0; + } + if (Serial.available()) + GPRS.write(Serial.read()); +} + +void printTime() +{ + getTime(); + Serial.print( int( time[ 3 ] ) ); + Serial.print( ' ' ); + Serial.print( int( time[ 2 ] ) ); + Serial.print( ':' ); + Serial.print( int( time[ 1 ] ) ); + Serial.print( ':' ); + Serial.print( int( time[ 0 ] ) ); + Serial.print( ' ' ); + Serial.print( int( time[ 4 ] ) ); + Serial.print( '/' ); + Serial.print( int( time[ 5 ] ) ); + Serial.print( "/20" ); + Serial.print( int( time[ 6 ] ) ); + Serial.println(); +} + + + + + +void setup() +{ + + GPRS.begin( 9600 ); + delay(1000); + setPowerStateTo(1); + delay(1000); + + + Wire.begin(); + delay(1000); + + Serial.begin(9600); + delay(1000); + +} + +void loop() +{ + gprsListen(); + getTime(); +} + diff --git a/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.stripped.ino b/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.stripped.ino new file mode 100644 index 00000000000..1579c0907a2 --- /dev/null +++ b/app/test/processing/app/preproc/CharWithEscapedDoubleQuote.stripped.ino @@ -0,0 +1,338 @@ + + + + + + + + + + + + + + +SoftwareSerial GPRS( 7, 8 ); +byte buffer[ 64 ]; +int count = 0, e = 0, count2 = 0, t = 0, q; +char temp, lastCaller[13] = ; +boolean callIncoming = false, done; + + +byte time[ 7 ]; +byte time_A1[ 5 ]; +byte time_A2[ 4 ]; +byte received[1]; +float temperature; + + +char telescopeNames[6][4]; + + + + + + + + + +void setPowerStateTo( int newState ) +{ + if( newState != 1 && newState != 0 ) { + Serial.print( ); + Serial.print( getPowerState() ); + Serial.print( ); + } + else { + if( newState == getPowerState() ) { + Serial.print( ); + Serial.print( newState ); + Serial.print( ); + } + else { + powerUpOrDown(); + Serial.print( ); + Serial.print( 1 - newState ); + Serial.print( ); + Serial.print( newState ); + Serial.print( ); + } + } + delay( 5000 ); +} + +int getPowerState() +{ + int ret; + if ( digitalRead(18) == 0 && digitalRead(19) == 0 ) + ret = 1; + else + ret = 0; + + return ret; +} + +void powerUpOrDown() +{ + pinMode( 9, OUTPUT ); + digitalWrite( 9, LOW ); + delay( 1000 ); + digitalWrite( 9, HIGH ); + delay( 2000 ); + digitalWrite( 9, LOW ); + delay( 3000 ); +} + + + + + +void clearBufferArray() +{ + for( int i = 0; i < count; i++ ) + buffer[ i ] = NULL; +} + +void makeMissedCall( char num[] ) +{ + int i; + char in[ 18 ] = ; + for( i = 3; i <= 14; i++ ) + in[ i ] = num[ i - 3] ; + in[ 15 ] = ; + in[ 16 ] = '\r'; + in[ 17 ] = '\0'; + GPRS.write( in ); + delay( 10000 ); + GPRS.write( ); + delay( 1000 ); +} + +void sendTextMessage( char number[], char messg[] ) +{ + char temp[ 27 ] = ; + for( q = 0; q < 12; q++ ) + temp[ q + 13 ] = number[ q ]; + temp[ 25 ] = ; + temp[ 26 ] = '\0'; + + GPRS.println( ); + delay( 1000 ); + GPRS.println( temp ); + delay( 1000 ); + GPRS.println( messg ); + delay( 1000 ); + GPRS.println( (char) 26 ); + delay( 1000 ); +} + +void analise(byte incoming[], int length) +{ + e = 0; + done = false; + while( e < length && !done){ + temp = char( incoming[e] ); + switch( temp ){ + case : + { + if( length > e + 3 && !callIncoming ) { + if(char( incoming[e + 1] ) == + && char( incoming[e + 2] ) == + && char( incoming[e + 3] ) == ){ + GPRS.write( ); + delay(500); + GPRS.write( ); + callIncoming = true; + done = true; + } + } + } + break; + case : + { + if(char( buffer[ e + 1]) == && length > e + 11 && callIncoming){ + for(t = 0; t < 12; t++) + lastCaller[t] = char( buffer[ e + t ]); + lastCaller[12] = '\0'; + callIncoming = false; + done = true; + } + } + break; + case : + Serial.println(lastCaller); + break; + } + e++; + } +} + + + + + + + + + + +byte decToBcd( byte b ) +{ + return ( b / 10 << 4 ) + b % 10; +} + +boolean getBit( byte addr, int pos ) +{ + byte temp = getByte( addr ); + return boolean( (temp >> pos) & B00000001 ); +} + +void setBit( byte addr, int pos, boolean newBit ) +{ + boolean oldBit = getBit( addr, pos ); + byte temp = received[ 0 ]; + if ( oldBit != newBit ) + { + if( newBit ) + temp += (B00000001 << pos); + else + temp -= (B00000001 << pos); + } + setByte( addr, temp ); +} + +byte getByte( byte addr ) +{ + byte temp; + if( getBytes( addr, 1) ) + temp = received[ 0 ]; + else temp = -1; + return temp; +} + +boolean getBytes( byte addr, int amount ) +{ + boolean wireWorked = false; + Wire.beginTransmission( DS3231_I2C_ADDRESS ); + Wire.write( addr ); + Wire.endTransmission(); + Wire.requestFrom( DS3231_I2C_ADDRESS, amount ); + if( Wire.available() ){ + received[amount]; + for( int i = 0; i < amount; i++){ + received[ i ] = Wire.read(); + } + wireWorked = true; + } + return wireWorked; +} + +void setByte( byte addr, byte newByte ) +{ + setBytes( addr, &newByte, 1); +} + +void setBytes( byte addr, byte newBytes[], int amount ) +{ + Wire.beginTransmission( DS3231_I2C_ADDRESS ); + Wire.write( addr ); + for( int i = 0; i < amount; i++ ) + Wire.write( newBytes[ i ] ); + Wire.endTransmission(); +} + +void getTime() +{ + if( getBytes( DS3231_TIME_CAL_ADDR, 7) ) + { + for(int i = 0; i < 7; i++) + time[ i ] = received[ i ]; + + time[ 0 ] = ( ( time[ 0 ] & B01110000 ) >> 4 ) * 10 + ( time[ 0 ] & B00001111 ); + time[ 1 ] = ( ( time[ 1 ] & B01110000 ) >> 4 ) * 10 + ( time[ 1 ] & B00001111 ); + time[ 2 ] = ( ( time[ 2 ] & B00110000 ) >> 4 ) * 10 + ( time[ 2 ] & B00001111 ); + time[ 4 ] = ( ( time[ 4 ] & B00110000 ) >> 4 ) * 10 + ( time[ 4 ] & B00001111 ); + time[ 5 ] = ( ( time[ 5 ] & B00010000 ) >> 4 ) * 10 + ( time[ 5 ] & B00001111 ); + time[ 6 ] = ( ( time[ 6 ] & B11110000 ) >> 4 ) * 10 + ( time[ 6 ] & B00001111 ); + } +} + +void setTime( byte newTime[ 7 ] ) +{ + for(int i = 0; i < 7; i++) + newTime[i] = decToBcd(newTime[i]); + setBytes( DS3231_TIME_CAL_ADDR, newTime, 7 ); +} + +void getRTCTemperature() +{ + + if( getBytes( DS3231_TEMPERATURE_ADDR, 2 ) ) + { + temperature = ( received[ 0 ] & B01111111 ); + temperature += ( ( received[ 1 ] >> 6 ) * 0.25 ); + } +} + +void gprsListen() +{ + if( GPRS.available() ) { + while( GPRS.available() ) { + buffer[ count++ ] = GPRS.read(); + if ( count == 64 ) + break; + } + Serial.write( buffer, count ); + analise( buffer, count ); + clearBufferArray(); + count = 0; + } + if (Serial.available()) + GPRS.write(Serial.read()); +} + +void printTime() +{ + getTime(); + Serial.print( int( time[ 3 ] ) ); + Serial.print( ); + Serial.print( int( time[ 2 ] ) ); + Serial.print( ); + Serial.print( int( time[ 1 ] ) ); + Serial.print( ); + Serial.print( int( time[ 0 ] ) ); + Serial.print( ); + Serial.print( int( time[ 4 ] ) ); + Serial.print( ); + Serial.print( int( time[ 5 ] ) ); + Serial.print( ); + Serial.print( int( time[ 6 ] ) ); + Serial.println(); +} + + + + + +void setup() +{ + + GPRS.begin( 9600 ); + delay(1000); + setPowerStateTo(1); + delay(1000); + + + Wire.begin(); + delay(1000); + + Serial.begin(9600); + delay(1000); + +} + +void loop() +{ + gprsListen(); + getTime(); +} diff --git a/app/test/processing/app/preproc/IncludeBetweenMultilineComment.ino b/app/test/processing/app/preproc/IncludeBetweenMultilineComment.ino new file mode 100644 index 00000000000..1c22729a8e3 --- /dev/null +++ b/app/test/processing/app/preproc/IncludeBetweenMultilineComment.ino @@ -0,0 +1,15 @@ +#include +/* +#include +*/ +CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8); +void setup() +{ + Serial.begin(9600); +} +void loop() +{ + long total1 = cs_13_8.read(30); + Serial.println(total1); + delay(100); +} \ No newline at end of file diff --git a/app/test/processing/app/preproc/IncludeBetweenMultilineComment.nocomments.ino b/app/test/processing/app/preproc/IncludeBetweenMultilineComment.nocomments.ino new file mode 100644 index 00000000000..9981e580624 --- /dev/null +++ b/app/test/processing/app/preproc/IncludeBetweenMultilineComment.nocomments.ino @@ -0,0 +1,16 @@ +#include + + + +CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8); +void setup() +{ + Serial.begin(9600); +} +void loop() +{ + long total1 = cs_13_8.read(30); + Serial.println(total1); + delay(100); +} + diff --git a/app/test/processing/app/preproc/IncludeBetweenMultilineComment.stripped.ino b/app/test/processing/app/preproc/IncludeBetweenMultilineComment.stripped.ino new file mode 100644 index 00000000000..aeb99c23509 --- /dev/null +++ b/app/test/processing/app/preproc/IncludeBetweenMultilineComment.stripped.ino @@ -0,0 +1,15 @@ + + + + +CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8); +void setup() +{ + Serial.begin(9600); +} +void loop() +{ + long total1 = cs_13_8.read(30); + Serial.println(total1); + delay(100); +} diff --git a/app/test/processing/app/preproc/LineContinuations.ino b/app/test/processing/app/preproc/LineContinuations.ino new file mode 100644 index 00000000000..8611603e01c --- /dev/null +++ b/app/test/processing/app/preproc/LineContinuations.ino @@ -0,0 +1,34 @@ +const char *foo = "\ +hello \ +world\n"; + +//" delete this comment line and the IDE parser will crash + +void setup() +{ +} + +void loop() +{ +} +/* +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +*/ diff --git a/app/test/processing/app/preproc/LineContinuations.nocomments.ino b/app/test/processing/app/preproc/LineContinuations.nocomments.ino new file mode 100644 index 00000000000..1f220926adf --- /dev/null +++ b/app/test/processing/app/preproc/LineContinuations.nocomments.ino @@ -0,0 +1,35 @@ +const char *foo = "\ +hello \ +world\n"; + + + +void setup() +{ +} + +void loop() +{ +} + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/test/processing/app/preproc/LineContinuations.stripped.ino b/app/test/processing/app/preproc/LineContinuations.stripped.ino new file mode 100644 index 00000000000..62292875128 --- /dev/null +++ b/app/test/processing/app/preproc/LineContinuations.stripped.ino @@ -0,0 +1,34 @@ +const char *foo = + + ; + + + +void setup() +{ +} + +void loop() +{ +} + + + + + + + + + + + + + + + + + + + + + diff --git a/app/test/processing/app/preproc/PdePreprocessorTest.java b/app/test/processing/app/preproc/PdePreprocessorTest.java new file mode 100644 index 00000000000..aa66a84b60a --- /dev/null +++ b/app/test/processing/app/preproc/PdePreprocessorTest.java @@ -0,0 +1,146 @@ +package processing.app.preproc; + +import org.junit.Test; +import processing.app.helpers.FileUtils; + +import java.io.File; + +import static org.junit.Assert.assertEquals; + +public class PdePreprocessorTest { + + @Test + public void testSourceWithQuoteAndDoubleQuotesEscapedAndFinalQuoteShouldNotRaiseException() throws Exception { + String s = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("RemoteCallLogger_v1e0.ino").getFile())); + + PdePreprocessor pdePreprocessor = new PdePreprocessor(); + String strippedOutput = pdePreprocessor.strip(s); + String expectedStrippedOutput = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("RemoteCallLogger_v1e0.stripped.ino").getFile())); + + assertEquals(expectedStrippedOutput, strippedOutput); + + pdePreprocessor.writePrefix(s); + + String actualCodeWithoutComments = pdePreprocessor.program; + String expectedCodeWithoutComments = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("RemoteCallLogger_v1e0.nocomments.ino").getFile())); + + assertEquals(expectedCodeWithoutComments, actualCodeWithoutComments); + + assertEquals(2, pdePreprocessor.getExtraImports().size()); + assertEquals("SoftwareSerial.h", pdePreprocessor.getExtraImports().get(0)); + assertEquals("Wire.h", pdePreprocessor.getExtraImports().get(1)); + } + + @Test + public void testIncludeInsideMultilineComment() throws Exception { + String s = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("IncludeBetweenMultilineComment.ino").getFile())); + + PdePreprocessor pdePreprocessor = new PdePreprocessor(); + String strippedOutput = pdePreprocessor.strip(s); + String expectedStrippedOutput = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("IncludeBetweenMultilineComment.stripped.ino").getFile())); + + assertEquals(expectedStrippedOutput, strippedOutput); + + pdePreprocessor.writePrefix(s); + + String actualCodeWithoutComments = pdePreprocessor.program; + String expectedCodeWithoutComments = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("IncludeBetweenMultilineComment.nocomments.ino").getFile())); + + assertEquals(expectedCodeWithoutComments, actualCodeWithoutComments); + + assertEquals(1, pdePreprocessor.getExtraImports().size()); + assertEquals("CapacitiveSensorDue.h", pdePreprocessor.getExtraImports().get(0)); + } + + @Test + public void testPdePreprocessorRegressionBaladuino() throws Exception { + String s = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("Baladuino.ino").getFile())); + + PdePreprocessor pdePreprocessor = new PdePreprocessor(); + String strippedOutput = pdePreprocessor.strip(s); + String expectedStrippedOutput = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("Baladuino.stripped.ino").getFile())); + + assertEquals(expectedStrippedOutput, strippedOutput); + + pdePreprocessor.writePrefix(s); + + String actualCodeWithoutComments = pdePreprocessor.program; + String expectedCodeWithoutComments = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("Baladuino.nocomments.ino").getFile())); + + assertEquals(expectedCodeWithoutComments, actualCodeWithoutComments); + + assertEquals(9, pdePreprocessor.getExtraImports().size()); + assertEquals("Balanduino.h", pdePreprocessor.getExtraImports().get(0)); + assertEquals("Wire.h", pdePreprocessor.getExtraImports().get(1)); + assertEquals("usbhub.h", pdePreprocessor.getExtraImports().get(2)); + assertEquals("adk.h", pdePreprocessor.getExtraImports().get(3)); + assertEquals("Kalman.h", pdePreprocessor.getExtraImports().get(4)); + assertEquals("XBOXRECV.h", pdePreprocessor.getExtraImports().get(5)); + assertEquals("SPP.h", pdePreprocessor.getExtraImports().get(6)); + assertEquals("PS3BT.h", pdePreprocessor.getExtraImports().get(7)); + assertEquals("Wii.h", pdePreprocessor.getExtraImports().get(8)); + } + + @Test + public void testStringWithCcomment() throws Exception { + String s = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("StringWithCcomment.ino").getFile())); + + PdePreprocessor pdePreprocessor = new PdePreprocessor(); + String strippedOutput = pdePreprocessor.strip(s); + String expectedStrippedOutput = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("StringWithCcomment.stripped.ino").getFile())); + + assertEquals(expectedStrippedOutput, strippedOutput); + + pdePreprocessor.writePrefix(s); + + String actualCodeWithoutComments = pdePreprocessor.program; + String expectedCodeWithoutComments = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("StringWithCcomment.nocomments.ino").getFile())); + + assertEquals(expectedCodeWithoutComments, actualCodeWithoutComments); + + assertEquals(0, pdePreprocessor.getExtraImports().size()); + } + + @Test + public void testCharWithEscapedDoubleQuote() throws Exception { + String s = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("CharWithEscapedDoubleQuote.ino").getFile())); + + PdePreprocessor pdePreprocessor = new PdePreprocessor(); + String strippedOutput = pdePreprocessor.strip(s); + String expectedStrippedOutput = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("CharWithEscapedDoubleQuote.stripped.ino").getFile())); + + assertEquals(expectedStrippedOutput, strippedOutput); + + pdePreprocessor.writePrefix(s); + + String actualCodeWithoutComments = pdePreprocessor.program; + String expectedCodeWithoutComments = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("CharWithEscapedDoubleQuote.nocomments.ino").getFile())); + + assertEquals(expectedCodeWithoutComments, actualCodeWithoutComments); + + assertEquals(2, pdePreprocessor.getExtraImports().size()); + assertEquals("SoftwareSerial.h", pdePreprocessor.getExtraImports().get(0)); + assertEquals("Wire.h", pdePreprocessor.getExtraImports().get(1)); + } + + @Test + public void testLineContinuations() throws Exception { + String s = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("LineContinuations.ino").getFile())); + + PdePreprocessor pdePreprocessor = new PdePreprocessor(); + String strippedOutput = pdePreprocessor.strip(s); + String expectedStrippedOutput = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("LineContinuations.stripped.ino").getFile())); + + assertEquals(expectedStrippedOutput, strippedOutput); + + pdePreprocessor.writePrefix(s); + + String actualCodeWithoutComments = pdePreprocessor.program; + String expectedCodeWithoutComments = FileUtils.readFileToString(new File(PdePreprocessorTest.class.getResource("LineContinuations.nocomments.ino").getFile())); + + assertEquals(expectedCodeWithoutComments, actualCodeWithoutComments); + + assertEquals(0, pdePreprocessor.getExtraImports().size()); + } + +} \ No newline at end of file diff --git a/app/test/processing/app/preproc/RemoteCallLogger_v1e0.ino b/app/test/processing/app/preproc/RemoteCallLogger_v1e0.ino new file mode 100644 index 00000000000..36e6e6397ea --- /dev/null +++ b/app/test/processing/app/preproc/RemoteCallLogger_v1e0.ino @@ -0,0 +1,343 @@ + +#include // required to send and receive AT commands from the GPRS Shield +#include // required for I2C communication with the RTC + +// pin numbers for RTC +#define DS3231_I2C_ADDRESS 104 // 0x68 // Address for RTC +#define DS3231_TIME_CAL_ADDR 0 // 0x00 +#define DS3231_ALARM1_ADDR 7 // 0x07 +#define DS3231_ALARM2_ADDR 11 // 0x0B +#define DS3231_CONTROL_ADDR 14 // 0x0E +#define DS3231_STATUS_ADDR 15 // 0x0F +//#define DS3231_AGING_OFFSET_ADDR 16 // 0x10 +#define DS3231_TEMPERATURE_ADDR 17 // 0x11 + +// Declarations for GPRS shield +SoftwareSerial GPRS( 7, 8 ); // A softwareSerial line is defined for the GPRS Shield +byte buffer[ 64 ]; // Buffer is used to transfer data from the GPRS line to the serial line +int count = 0, e = 0, count2 = 0, t = 0, q; +char temp, lastCaller[13] = "blank"; +boolean callIncoming = false, done; + +// Declarations for RTC +byte time[ 7 ]; // second, minute, hour, dow, day, month, year +byte time_A1[ 5 ]; // second_A1, minute_A1, hour_A1, day_A1, DY/DT +byte time_A2[ 4 ]; // minute_A2, hour_A2, day_A2, DY/DT +byte received[1]; // used to catch bytes sent from the clock +float temperature; // clock temperature is updated every 64 s + +// Declarations for RemoteCallLogger +char telescopeNames[6][4]; + +/* +Code Exclusively for GPRS shield: +*/ + +// +// Default set of instructions for GPRS Shield power control +// + +void setPowerStateTo( int newState ) +{ + if( newState != 1 && newState != 0 ) { // tests for an invalid state. In this case no change is made to powerstate + Serial.print( "Error: Invalid powerstate. Current powerstate = " ); + Serial.print( getPowerState() ); + Serial.print( "\n" ); + } + else { + if( newState == getPowerState() ) { // if the requested powerstate is already in effect, no action is taken + Serial.print( "Powerstate = " ); + Serial.print( newState ); + Serial.print( " remains unchanged.\n" ); + } + else { + powerUpOrDown(); // This is the only case where the powerstate is changed + Serial.print( "Powerstate changed from " ); + Serial.print( 1 - newState ); + Serial.print( " to " ); + Serial.print( newState ); + Serial.print( "\n" ); + } + } + delay( 5000 ); // for startup +} + +int getPowerState() // returns 0 if GPRS Shield is off, and 1 if GPRS Shield is on. This corresponds to the constant HIGH LOW enumeration +{ + int ret; + if ( digitalRead(18) == 0 && digitalRead(19) == 0 ) // tests pins 18 and 19 for activity. See ExFoundImportantPins sketch to find out why + ret = 1; + else + ret = 0; + + return ret; +} + +void powerUpOrDown() // toggle the power of the shield +{ + pinMode( 9, OUTPUT ); + digitalWrite( 9, LOW ); + delay( 1000 ); + digitalWrite( 9, HIGH ); + delay( 2000 ); + digitalWrite( 9, LOW ); + delay( 3000 ); +} + +// +// End of default power control +// + +void clearBufferArray() // gives each element in the buffer array a null value +{ + for( int i = 0; i < count; i++ ) + buffer[ i ] = NULL; +} + +void makeMissedCall( char num[] ) +{ + int i; + char in[ 18 ] = "ATD"; + for( i = 3; i <= 14; i++ ) // AT command string containing telephone number is prepared + in[ i ] = num[ i - 3] ; + in[ 15 ] = ';'; + in[ 16 ] = '\r'; + in[ 17 ] = '\0'; + GPRS.write( in ); // AT command requesting call is sent + delay( 10000 ); // enough time is given for GSM connection, and at least one ring. + GPRS.write( "ATH\r\0" ); // AT command requesting hangup is sent + delay( 1000 ); +} + +void sendTextMessage( char number[], char messg[] ) +{ + char temp[ 27 ] = "AT + CMGS = \""; + for( q = 0; q < 12; q++ ) // for-loop is used to prepare the AT command string containing the telephone number + temp[ q + 13 ] = number[ q ]; + temp[ 25 ] = '\"'; + temp[ 26 ] = '\0'; + + GPRS.println( "AT+CMGF=1\r" ); // AT command requesting SMS in text mode is sent + delay( 1000 ); + GPRS.println( temp ); // AT command containing telephone number is sent + delay( 1000 ); + GPRS.println( messg ); //the content of the message + delay( 1000 ); + GPRS.println( (char) 26 ); //the ASCII code of the ctrl+z is 26. This character indicates the end of the message. + delay( 1000 ); +} + +void analise(byte incoming[], int length) // this function receives and analyses all text sent from the GPRS Shield to the serial line. It stores the cell number of the last caller. +{ + e = 0; // Counter that represents a letter in the buffer + done = false; // Boolean that prevents unneccessary loop revolutions + while( e < length && !done){ // while e does not surpass the last letter index of the buffer... + temp = char( incoming[e] ); // store the character at index e in a temporary char + switch( temp ){ // inspect temp + case 'R': + { + if( length > e + 3 && !callIncoming ) { // This case responds to "RING" + if(char( incoming[e + 1] ) == 'I' + && char( incoming[e + 2] ) == 'N' + && char( incoming[e + 3] ) == 'G'){ + GPRS.write("AT+CLCC\r"); // call information is requested + delay(500); // time is given for processing + GPRS.write("ATH\r"); // GPRS shield hangs up + callIncoming = true; // this ensures that a number cannot be stored in any other case than a missed call + done = true; // prevents the further operation of this while loop + } + } + } + break; + case '+': + { + if(char( buffer[ e + 1]) == '2' && length > e + 11 && callIncoming){ // this case responds to "+2", but only if the buffer contains enough characters for a valid cell number + for(t = 0; t < 12; t++) // and only if the callIncoming boolean had been triggered by a previous instance of this function + lastCaller[t] = char( buffer[ e + t ]); // the number of this caller is stored in lastCaller + lastCaller[12] = '\0'; + callIncoming = false; // now we are ready for the next call + done = true; // prevents the further operation of this while loop + } + } + break; + case 'l': + Serial.println(lastCaller); // an easy way to test this function. Simply type "l" to see the value of lastCaller (default "blank") + break; + } + e++; // buffer index is incremented + } +} + +/* +End of GPRS Shield code +*/ + + +/* +Code exclusively for RTC +*/ + +byte decToBcd( byte b ) // converts a byte from a decimal format to a binary-coded decimal +{ + return ( b / 10 << 4 ) + b % 10; +} + +boolean getBit( byte addr, int pos ) // returns a single bit from a determined location in the RTC register +{ + byte temp = getByte( addr ); + return boolean( (temp >> pos) & B00000001 ); +} + +void setBit( byte addr, int pos, boolean newBit ) // ensures that a single bit from a determined location in the RTC register is a determined value +{ + boolean oldBit = getBit( addr, pos ); // bits' current state is retrieved + byte temp = received[ 0 ]; // complete byte is retrieved. it is still left in received from the previous command + if ( oldBit != newBit ) // change is only made if the bit isnt already the correct value + { + if( newBit ) // if newBit is 1, then old bit must be 0, thus we must add an amount + temp += (B00000001 << pos); // 2 to the power of the bit position is added to the byte + else + temp -= (B00000001 << pos); // 2 to the power of the bit position is subtracted from the byte + } + setByte( addr, temp ); // the register is updated with the new byte +} + +byte getByte( byte addr ) // returns a single byte from the given address in the RTC register +{ + byte temp; + if( getBytes( addr, 1) ) // If one byte was read from the address: + temp = received[ 0 ]; // get that byte + else temp = -1; // -1 is returned as an error + return temp; +} + +boolean getBytes( byte addr, int amount ) // updates the byte array "received" with the given amount of bytes, read from the given address +{ // ^ returns false if reading failed + boolean wireWorked = false; + Wire.beginTransmission( DS3231_I2C_ADDRESS ); // We transmit to the RTC + Wire.write( addr ); // We want to read from the given address + Wire.endTransmission(); // We want to receive, so we stop transmitting + Wire.requestFrom( DS3231_I2C_ADDRESS, amount ); // we request the given amount of bytes from the RTC + if( Wire.available() ){ + received[amount]; // prepare the array for the amount of incoming bytes + for( int i = 0; i < amount; i++){ + received[ i ] = Wire.read(); // we read the given amount of bytes + } + wireWorked = true; // everything went as planned + } + return wireWorked; +} + +void setByte( byte addr, byte newByte ) // writes a given byte to a given address in the RTCs register. convenient +{ + setBytes( addr, &newByte, 1); // call the setBytes function with the default amount = 1 +} + +void setBytes( byte addr, byte newBytes[], int amount ) // writes a given amount of bytes in a sequence starting from a given address +{ + Wire.beginTransmission( DS3231_I2C_ADDRESS ); // We transmit to the RTC + Wire.write( addr ); // We want to start writing from the given address + for( int i = 0; i < amount; i++ ) + Wire.write( newBytes[ i ] ); // we write each byte in sequence + Wire.endTransmission(); // we're done here +} + +void getTime() // reads the current time from the register and updates the byte array containing the current time +{ + if( getBytes( DS3231_TIME_CAL_ADDR, 7) ) // if 7 bytes were read in from the time address: + { + for(int i = 0; i < 7; i++) // place each byte in it's place + time[ i ] = received[ i ]; + // The following conversions convert the values from binary-coded decimal format to regular binary: + time[ 0 ] = ( ( time[ 0 ] & B01110000 ) >> 4 ) * 10 + ( time[ 0 ] & B00001111 ); // second + time[ 1 ] = ( ( time[ 1 ] & B01110000 ) >> 4 ) * 10 + ( time[ 1 ] & B00001111 ); // minute + time[ 2 ] = ( ( time[ 2 ] & B00110000 ) >> 4 ) * 10 + ( time[ 2 ] & B00001111 ); // hour + time[ 4 ] = ( ( time[ 4 ] & B00110000 ) >> 4 ) * 10 + ( time[ 4 ] & B00001111 ); // day of month + time[ 5 ] = ( ( time[ 5 ] & B00010000 ) >> 4 ) * 10 + ( time[ 5 ] & B00001111 ); // month + time[ 6 ] = ( ( time[ 6 ] & B11110000 ) >> 4 ) * 10 + ( time[ 6 ] & B00001111 ); // year + } +} + +void setTime( byte newTime[ 7 ] ) // sets the time in the RTC register to the given values +{ + for(int i = 0; i < 7; i++) + newTime[i] = decToBcd(newTime[i]); // the time consists of 7 bytes, each which must be converted to binary-coded decimal + setBytes( DS3231_TIME_CAL_ADDR, newTime, 7 ); // bytes are sent to be written +} + +void getRTCTemperature() // reads the temperature from the register and updates the global temperature float +{ + //temp registers (11h-12h) get updated automatically every 64s + if( getBytes( DS3231_TEMPERATURE_ADDR, 2 ) ) // if 2 bytes were read from the temperature addresss + { + temperature = ( received[ 0 ] & B01111111 ); // assign the integer part of the integer + temperature += ( ( received[ 1 ] >> 6 ) * 0.25 ); // assign the fractional part of the temperature + } +} + +void gprsListen() +{ + if( GPRS.available() ) { // If the GPRS Shield is transmitting data to the Stalker... + while( GPRS.available() ) { // While there is still data left... + buffer[ count++ ] = GPRS.read(); // get the next byte of data + if ( count == 64 ) // we only handle a maximum of 64 bytes of data at a time + break; + } + Serial.write( buffer, count ); // Send the data to the serial line + analise( buffer, count ); + clearBufferArray(); // clear the buffer + count = 0; // reset counter + } + if (Serial.available()) // if the Stalker is transmitting data.... + GPRS.write(Serial.read()); // send the data to the GPRS Shield. +} + +void printTime() // updates time, and prints it in a convenient format +{ + getTime(); + Serial.print( int( time[ 3 ] ) ); // dow + Serial.print( ' ' ); + Serial.print( int( time[ 2 ] ) ); // hour + Serial.print( ':' ); + Serial.print( int( time[ 1 ] ) ); // minute + Serial.print( ':' ); + Serial.print( int( time[ 0 ] ) ); // second + Serial.print( ' ' ); + Serial.print( int( time[ 4 ] ) ); // day + Serial.print( '/' ); + Serial.print( int( time[ 5 ] ) ); // month + Serial.print( "/20" ); + Serial.print( int( time[ 6 ] ) ); // year + Serial.println(); +} + +/* +End of RTC code +*/ + +void setup() +{ + // GPRS Shield startup code + GPRS.begin( 9600 ); + delay(1000); + setPowerStateTo(1); + delay(1000); + + // RTC Startup code + Wire.begin(); + delay(1000); + + Serial.begin(9600); + delay(1000); + +} + +void loop() +{ + gprsListen(); // GPRS Shield listener. Todo: replace w interrupt + getTime(); // Updates the time. Todo: replace w interrupt +} + + + + diff --git a/app/test/processing/app/preproc/RemoteCallLogger_v1e0.nocomments.ino b/app/test/processing/app/preproc/RemoteCallLogger_v1e0.nocomments.ino new file mode 100644 index 00000000000..bbf15560eef --- /dev/null +++ b/app/test/processing/app/preproc/RemoteCallLogger_v1e0.nocomments.ino @@ -0,0 +1,344 @@ + +#include +#include + + +#define DS3231_I2C_ADDRESS 104 +#define DS3231_TIME_CAL_ADDR 0 +#define DS3231_ALARM1_ADDR 7 +#define DS3231_ALARM2_ADDR 11 +#define DS3231_CONTROL_ADDR 14 +#define DS3231_STATUS_ADDR 15 + +#define DS3231_TEMPERATURE_ADDR 17 + + +SoftwareSerial GPRS( 7, 8 ); +byte buffer[ 64 ]; +int count = 0, e = 0, count2 = 0, t = 0, q; +char temp, lastCaller[13] = "blank"; +boolean callIncoming = false, done; + + +byte time[ 7 ]; +byte time_A1[ 5 ]; +byte time_A2[ 4 ]; +byte received[1]; +float temperature; + + +char telescopeNames[6][4]; + + + + + + + + + +void setPowerStateTo( int newState ) +{ + if( newState != 1 && newState != 0 ) { + Serial.print( "Error: Invalid powerstate. Current powerstate = " ); + Serial.print( getPowerState() ); + Serial.print( "\n" ); + } + else { + if( newState == getPowerState() ) { + Serial.print( "Powerstate = " ); + Serial.print( newState ); + Serial.print( " remains unchanged.\n" ); + } + else { + powerUpOrDown(); + Serial.print( "Powerstate changed from " ); + Serial.print( 1 - newState ); + Serial.print( " to " ); + Serial.print( newState ); + Serial.print( "\n" ); + } + } + delay( 5000 ); +} + +int getPowerState() +{ + int ret; + if ( digitalRead(18) == 0 && digitalRead(19) == 0 ) + ret = 1; + else + ret = 0; + + return ret; +} + +void powerUpOrDown() +{ + pinMode( 9, OUTPUT ); + digitalWrite( 9, LOW ); + delay( 1000 ); + digitalWrite( 9, HIGH ); + delay( 2000 ); + digitalWrite( 9, LOW ); + delay( 3000 ); +} + + + + + +void clearBufferArray() +{ + for( int i = 0; i < count; i++ ) + buffer[ i ] = NULL; +} + +void makeMissedCall( char num[] ) +{ + int i; + char in[ 18 ] = "ATD"; + for( i = 3; i <= 14; i++ ) + in[ i ] = num[ i - 3] ; + in[ 15 ] = ';'; + in[ 16 ] = '\r'; + in[ 17 ] = '\0'; + GPRS.write( in ); + delay( 10000 ); + GPRS.write( "ATH\r\0" ); + delay( 1000 ); +} + +void sendTextMessage( char number[], char messg[] ) +{ + char temp[ 27 ] = "AT + CMGS = \""; + for( q = 0; q < 12; q++ ) + temp[ q + 13 ] = number[ q ]; + temp[ 25 ] = '\"'; + temp[ 26 ] = '\0'; + + GPRS.println( "AT+CMGF=1\r" ); + delay( 1000 ); + GPRS.println( temp ); + delay( 1000 ); + GPRS.println( messg ); + delay( 1000 ); + GPRS.println( (char) 26 ); + delay( 1000 ); +} + +void analise(byte incoming[], int length) +{ + e = 0; + done = false; + while( e < length && !done){ + temp = char( incoming[e] ); + switch( temp ){ + case 'R': + { + if( length > e + 3 && !callIncoming ) { + if(char( incoming[e + 1] ) == 'I' + && char( incoming[e + 2] ) == 'N' + && char( incoming[e + 3] ) == 'G'){ + GPRS.write("AT+CLCC\r"); + delay(500); + GPRS.write("ATH\r"); + callIncoming = true; + done = true; + } + } + } + break; + case '+': + { + if(char( buffer[ e + 1]) == '2' && length > e + 11 && callIncoming){ + for(t = 0; t < 12; t++) + lastCaller[t] = char( buffer[ e + t ]); + lastCaller[12] = '\0'; + callIncoming = false; + done = true; + } + } + break; + case 'l': + Serial.println(lastCaller); + break; + } + e++; + } +} + + + + + + + + + + +byte decToBcd( byte b ) +{ + return ( b / 10 << 4 ) + b % 10; +} + +boolean getBit( byte addr, int pos ) +{ + byte temp = getByte( addr ); + return boolean( (temp >> pos) & B00000001 ); +} + +void setBit( byte addr, int pos, boolean newBit ) +{ + boolean oldBit = getBit( addr, pos ); + byte temp = received[ 0 ]; + if ( oldBit != newBit ) + { + if( newBit ) + temp += (B00000001 << pos); + else + temp -= (B00000001 << pos); + } + setByte( addr, temp ); +} + +byte getByte( byte addr ) +{ + byte temp; + if( getBytes( addr, 1) ) + temp = received[ 0 ]; + else temp = -1; + return temp; +} + +boolean getBytes( byte addr, int amount ) +{ + boolean wireWorked = false; + Wire.beginTransmission( DS3231_I2C_ADDRESS ); + Wire.write( addr ); + Wire.endTransmission(); + Wire.requestFrom( DS3231_I2C_ADDRESS, amount ); + if( Wire.available() ){ + received[amount]; + for( int i = 0; i < amount; i++){ + received[ i ] = Wire.read(); + } + wireWorked = true; + } + return wireWorked; +} + +void setByte( byte addr, byte newByte ) +{ + setBytes( addr, &newByte, 1); +} + +void setBytes( byte addr, byte newBytes[], int amount ) +{ + Wire.beginTransmission( DS3231_I2C_ADDRESS ); + Wire.write( addr ); + for( int i = 0; i < amount; i++ ) + Wire.write( newBytes[ i ] ); + Wire.endTransmission(); +} + +void getTime() +{ + if( getBytes( DS3231_TIME_CAL_ADDR, 7) ) + { + for(int i = 0; i < 7; i++) + time[ i ] = received[ i ]; + + time[ 0 ] = ( ( time[ 0 ] & B01110000 ) >> 4 ) * 10 + ( time[ 0 ] & B00001111 ); + time[ 1 ] = ( ( time[ 1 ] & B01110000 ) >> 4 ) * 10 + ( time[ 1 ] & B00001111 ); + time[ 2 ] = ( ( time[ 2 ] & B00110000 ) >> 4 ) * 10 + ( time[ 2 ] & B00001111 ); + time[ 4 ] = ( ( time[ 4 ] & B00110000 ) >> 4 ) * 10 + ( time[ 4 ] & B00001111 ); + time[ 5 ] = ( ( time[ 5 ] & B00010000 ) >> 4 ) * 10 + ( time[ 5 ] & B00001111 ); + time[ 6 ] = ( ( time[ 6 ] & B11110000 ) >> 4 ) * 10 + ( time[ 6 ] & B00001111 ); + } +} + +void setTime( byte newTime[ 7 ] ) +{ + for(int i = 0; i < 7; i++) + newTime[i] = decToBcd(newTime[i]); + setBytes( DS3231_TIME_CAL_ADDR, newTime, 7 ); +} + +void getRTCTemperature() +{ + + if( getBytes( DS3231_TEMPERATURE_ADDR, 2 ) ) + { + temperature = ( received[ 0 ] & B01111111 ); + temperature += ( ( received[ 1 ] >> 6 ) * 0.25 ); + } +} + +void gprsListen() +{ + if( GPRS.available() ) { + while( GPRS.available() ) { + buffer[ count++ ] = GPRS.read(); + if ( count == 64 ) + break; + } + Serial.write( buffer, count ); + analise( buffer, count ); + clearBufferArray(); + count = 0; + } + if (Serial.available()) + GPRS.write(Serial.read()); +} + +void printTime() +{ + getTime(); + Serial.print( int( time[ 3 ] ) ); + Serial.print( ' ' ); + Serial.print( int( time[ 2 ] ) ); + Serial.print( ':' ); + Serial.print( int( time[ 1 ] ) ); + Serial.print( ':' ); + Serial.print( int( time[ 0 ] ) ); + Serial.print( ' ' ); + Serial.print( int( time[ 4 ] ) ); + Serial.print( '/' ); + Serial.print( int( time[ 5 ] ) ); + Serial.print( "/20" ); + Serial.print( int( time[ 6 ] ) ); + Serial.println(); +} + + + + + +void setup() +{ + + GPRS.begin( 9600 ); + delay(1000); + setPowerStateTo(1); + delay(1000); + + + Wire.begin(); + delay(1000); + + Serial.begin(9600); + delay(1000); + +} + +void loop() +{ + gprsListen(); + getTime(); +} + + + + + diff --git a/app/test/processing/app/preproc/RemoteCallLogger_v1e0.stripped.ino b/app/test/processing/app/preproc/RemoteCallLogger_v1e0.stripped.ino new file mode 100644 index 00000000000..75b4393ff70 --- /dev/null +++ b/app/test/processing/app/preproc/RemoteCallLogger_v1e0.stripped.ino @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + +SoftwareSerial GPRS( 7, 8 ); +byte buffer[ 64 ]; +int count = 0, e = 0, count2 = 0, t = 0, q; +char temp, lastCaller[13] = ; +boolean callIncoming = false, done; + + +byte time[ 7 ]; +byte time_A1[ 5 ]; +byte time_A2[ 4 ]; +byte received[1]; +float temperature; + + +char telescopeNames[6][4]; + + + + + + + + + +void setPowerStateTo( int newState ) +{ + if( newState != 1 && newState != 0 ) { + Serial.print( ); + Serial.print( getPowerState() ); + Serial.print( ); + } + else { + if( newState == getPowerState() ) { + Serial.print( ); + Serial.print( newState ); + Serial.print( ); + } + else { + powerUpOrDown(); + Serial.print( ); + Serial.print( 1 - newState ); + Serial.print( ); + Serial.print( newState ); + Serial.print( ); + } + } + delay( 5000 ); +} + +int getPowerState() +{ + int ret; + if ( digitalRead(18) == 0 && digitalRead(19) == 0 ) + ret = 1; + else + ret = 0; + + return ret; +} + +void powerUpOrDown() +{ + pinMode( 9, OUTPUT ); + digitalWrite( 9, LOW ); + delay( 1000 ); + digitalWrite( 9, HIGH ); + delay( 2000 ); + digitalWrite( 9, LOW ); + delay( 3000 ); +} + + + + + +void clearBufferArray() +{ + for( int i = 0; i < count; i++ ) + buffer[ i ] = NULL; +} + +void makeMissedCall( char num[] ) +{ + int i; + char in[ 18 ] = ; + for( i = 3; i <= 14; i++ ) + in[ i ] = num[ i - 3] ; + in[ 15 ] = ; + in[ 16 ] = '\r'; + in[ 17 ] = '\0'; + GPRS.write( in ); + delay( 10000 ); + GPRS.write( ); + delay( 1000 ); +} + +void sendTextMessage( char number[], char messg[] ) +{ + char temp[ 27 ] = ; + for( q = 0; q < 12; q++ ) + temp[ q + 13 ] = number[ q ]; + temp[ 25 ] = ; + temp[ 26 ] = '\0'; + + GPRS.println( ); + delay( 1000 ); + GPRS.println( temp ); + delay( 1000 ); + GPRS.println( messg ); + delay( 1000 ); + GPRS.println( (char) 26 ); + delay( 1000 ); +} + +void analise(byte incoming[], int length) +{ + e = 0; + done = false; + while( e < length && !done){ + temp = char( incoming[e] ); + switch( temp ){ + case : + { + if( length > e + 3 && !callIncoming ) { + if(char( incoming[e + 1] ) == + && char( incoming[e + 2] ) == + && char( incoming[e + 3] ) == ){ + GPRS.write( ); + delay(500); + GPRS.write( ); + callIncoming = true; + done = true; + } + } + } + break; + case : + { + if(char( buffer[ e + 1]) == && length > e + 11 && callIncoming){ + for(t = 0; t < 12; t++) + lastCaller[t] = char( buffer[ e + t ]); + lastCaller[12] = '\0'; + callIncoming = false; + done = true; + } + } + break; + case : + Serial.println(lastCaller); + break; + } + e++; + } +} + + + + + + + + + + +byte decToBcd( byte b ) +{ + return ( b / 10 << 4 ) + b % 10; +} + +boolean getBit( byte addr, int pos ) +{ + byte temp = getByte( addr ); + return boolean( (temp >> pos) & B00000001 ); +} + +void setBit( byte addr, int pos, boolean newBit ) +{ + boolean oldBit = getBit( addr, pos ); + byte temp = received[ 0 ]; + if ( oldBit != newBit ) + { + if( newBit ) + temp += (B00000001 << pos); + else + temp -= (B00000001 << pos); + } + setByte( addr, temp ); +} + +byte getByte( byte addr ) +{ + byte temp; + if( getBytes( addr, 1) ) + temp = received[ 0 ]; + else temp = -1; + return temp; +} + +boolean getBytes( byte addr, int amount ) +{ + boolean wireWorked = false; + Wire.beginTransmission( DS3231_I2C_ADDRESS ); + Wire.write( addr ); + Wire.endTransmission(); + Wire.requestFrom( DS3231_I2C_ADDRESS, amount ); + if( Wire.available() ){ + received[amount]; + for( int i = 0; i < amount; i++){ + received[ i ] = Wire.read(); + } + wireWorked = true; + } + return wireWorked; +} + +void setByte( byte addr, byte newByte ) +{ + setBytes( addr, &newByte, 1); +} + +void setBytes( byte addr, byte newBytes[], int amount ) +{ + Wire.beginTransmission( DS3231_I2C_ADDRESS ); + Wire.write( addr ); + for( int i = 0; i < amount; i++ ) + Wire.write( newBytes[ i ] ); + Wire.endTransmission(); +} + +void getTime() +{ + if( getBytes( DS3231_TIME_CAL_ADDR, 7) ) + { + for(int i = 0; i < 7; i++) + time[ i ] = received[ i ]; + + time[ 0 ] = ( ( time[ 0 ] & B01110000 ) >> 4 ) * 10 + ( time[ 0 ] & B00001111 ); + time[ 1 ] = ( ( time[ 1 ] & B01110000 ) >> 4 ) * 10 + ( time[ 1 ] & B00001111 ); + time[ 2 ] = ( ( time[ 2 ] & B00110000 ) >> 4 ) * 10 + ( time[ 2 ] & B00001111 ); + time[ 4 ] = ( ( time[ 4 ] & B00110000 ) >> 4 ) * 10 + ( time[ 4 ] & B00001111 ); + time[ 5 ] = ( ( time[ 5 ] & B00010000 ) >> 4 ) * 10 + ( time[ 5 ] & B00001111 ); + time[ 6 ] = ( ( time[ 6 ] & B11110000 ) >> 4 ) * 10 + ( time[ 6 ] & B00001111 ); + } +} + +void setTime( byte newTime[ 7 ] ) +{ + for(int i = 0; i < 7; i++) + newTime[i] = decToBcd(newTime[i]); + setBytes( DS3231_TIME_CAL_ADDR, newTime, 7 ); +} + +void getRTCTemperature() +{ + + if( getBytes( DS3231_TEMPERATURE_ADDR, 2 ) ) + { + temperature = ( received[ 0 ] & B01111111 ); + temperature += ( ( received[ 1 ] >> 6 ) * 0.25 ); + } +} + +void gprsListen() +{ + if( GPRS.available() ) { + while( GPRS.available() ) { + buffer[ count++ ] = GPRS.read(); + if ( count == 64 ) + break; + } + Serial.write( buffer, count ); + analise( buffer, count ); + clearBufferArray(); + count = 0; + } + if (Serial.available()) + GPRS.write(Serial.read()); +} + +void printTime() +{ + getTime(); + Serial.print( int( time[ 3 ] ) ); + Serial.print( ); + Serial.print( int( time[ 2 ] ) ); + Serial.print( ); + Serial.print( int( time[ 1 ] ) ); + Serial.print( ); + Serial.print( int( time[ 0 ] ) ); + Serial.print( ); + Serial.print( int( time[ 4 ] ) ); + Serial.print( ); + Serial.print( int( time[ 5 ] ) ); + Serial.print( ); + Serial.print( int( time[ 6 ] ) ); + Serial.println(); +} + + + + + +void setup() +{ + + GPRS.begin( 9600 ); + delay(1000); + setPowerStateTo(1); + delay(1000); + + + Wire.begin(); + delay(1000); + + Serial.begin(9600); + delay(1000); + +} + +void loop() +{ + gprsListen(); + getTime(); +} + + + + diff --git a/app/test/processing/app/preproc/StringWithCcomment.ino b/app/test/processing/app/preproc/StringWithCcomment.ino new file mode 100644 index 00000000000..88b94e1d015 --- /dev/null +++ b/app/test/processing/app/preproc/StringWithCcomment.ino @@ -0,0 +1,13 @@ +void setup() { + // put your setup code here, to run once: + // "comment with a double quote + /* \" other comment with double quote */ + Serial.println("Accept: */*"); + Serial.println("Accept: \" */*"); + Serial.println("Accept: \\"); // */*"); +} + +void loop() { + // put your main code here, to run repeatedly: + +} \ No newline at end of file diff --git a/app/test/processing/app/preproc/StringWithCcomment.nocomments.ino b/app/test/processing/app/preproc/StringWithCcomment.nocomments.ino new file mode 100644 index 00000000000..9655c4ad4c8 --- /dev/null +++ b/app/test/processing/app/preproc/StringWithCcomment.nocomments.ino @@ -0,0 +1,14 @@ +void setup() { + + + + Serial.println("Accept: */*"); + Serial.println("Accept: \" */*"); + Serial.println("Accept: \\"); // */*"); +} + +void loop() { + + +} + diff --git a/app/test/processing/app/preproc/StringWithCcomment.stripped.ino b/app/test/processing/app/preproc/StringWithCcomment.stripped.ino new file mode 100644 index 00000000000..e5fe155835a --- /dev/null +++ b/app/test/processing/app/preproc/StringWithCcomment.stripped.ino @@ -0,0 +1,13 @@ +void setup() { + + + + Serial.println( ); + Serial.println( ); + Serial.println( ); +} + +void loop() { + + +} diff --git a/app/test/processing/app/tools/MapWithSubkeysTest.java b/app/test/processing/app/tools/MapWithSubkeysTest.java deleted file mode 100644 index a602e08f6bc..00000000000 --- a/app/test/processing/app/tools/MapWithSubkeysTest.java +++ /dev/null @@ -1,59 +0,0 @@ -package processing.app.tools; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; - -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; - -import org.junit.Before; -import org.junit.Test; - -public class MapWithSubkeysTest { - - private MapWithSubkeys map; - - @Before - public void setup() throws Exception { - Map input = new HashMap(); - BufferedReader reader = new BufferedReader(new InputStreamReader(MapWithSubkeysTest.class.getResourceAsStream("test_partial_boards.txt"))); - String line = null; - while ((line = reader.readLine()) != null) { - String[] lineParts = line.split("="); - input.put(lineParts[0], lineParts[1]); - } - map = MapWithSubkeys.createFrom(input); - } - - @Test - public void shouldListCustomMenusIDs() { - Collection menusIDs = map.getKeys(); - - assertEquals(2, menusIDs.size()); - assertTrue(menusIDs.contains("cpu")); - assertTrue(menusIDs.contains("speed")); - - assertEquals("Processor", map.getValueOf("cpu")); - - MapWithSubkeys cpu = map.get("cpu"); - - Collection boards = cpu.getKeys(); - assertEquals(1, boards.size()); - assertTrue(boards.contains("nano")); - - Collection cpuNanoProcessors = cpu.get("nano").getKeys(); - assertEquals(2, cpuNanoProcessors.size()); - assertTrue(cpuNanoProcessors.contains("atmega168")); - assertTrue(cpuNanoProcessors.contains("atmega328")); - assertEquals("ATmega168", cpu.get("nano").getValueOf("atmega168")); - assertEquals("ATmega328", cpu.get("nano").getValueOf("atmega328")); - - MapWithSubkeys atmega168Properties = cpu.get("nano").get("atmega168"); - assertEquals(9, atmega168Properties.getKeys().size()); - assertTrue(atmega168Properties.getKeys().contains("bootloader.high_fuses")); - } - -} diff --git a/app/test/processing/app/windows/ListComPortsParserTest.java b/app/test/processing/app/windows/ListComPortsParserTest.java new file mode 100644 index 00000000000..dd6d9755ac8 --- /dev/null +++ b/app/test/processing/app/windows/ListComPortsParserTest.java @@ -0,0 +1,18 @@ +package processing.app.windows; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class ListComPortsParserTest { + + @Test + public void shouldFindVIDPID() throws Exception { + String listComPortsOutput = "COM26 - FTDI - FTDIBUS\\VID_0403+PID_6001+A6004CCFA\\0000\nCOM24 - PJRC.COM, LLC. - USB\\VID_16C0&PID_0483\\12345"; + + assertEquals("0X0403_0X6001", new ListComPortsParser().extractVIDAndPID(listComPortsOutput, "COM26")); + assertEquals("0X16C0_0X0483", new ListComPortsParser().extractVIDAndPID(listComPortsOutput, "COM24")); + } + + +} diff --git a/build/build.xml b/build/build.xml index 2875fe0fb7b..10a7d2a6c5a 100644 --- a/build/build.xml +++ b/build/build.xml @@ -1,32 +1,58 @@ - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + @@ -54,6 +80,8 @@ + + @@ -68,6 +96,9 @@ + + + @@ -124,8 +155,8 @@ - - + + @@ -173,7 +204,7 @@ - + @@ -181,11 +212,6 @@ - - @@ -198,83 +224,62 @@ - + + + + + + + + + + - + + + + + - - - - + + + + + + + + + - + + + - - - - - - - - - - - - - - - - - - - - - - Checksum failed. - - File gcc-arm-none-eabi-4.4.1-2010q1-188-macos.tar.gz failed checksum. - Please remove "macosx/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-macos.tar.gz" to download it again. - - - - - - - + + @@ -299,15 +304,20 @@ + + + + + - + - + @@ -332,13 +342,11 @@ - - - - - - - + + + + + ======================================================= Arduino for Mac OS X was built. Grab the image from - + macosx/arduino-${version}-${platform}.zip ======================================================= @@ -423,7 +431,7 @@ - + @@ -439,7 +447,7 @@ - + @@ -462,105 +470,165 @@ - - - + + + + - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + + + - - - - - - - + + + + + + + - - + + - - + + - - + + + + + + + + Checksum failed. + + File avr-toolchain-${file_arch}-gcc-4.8.1.zip failed checksum. + Please remove "${staging_folder}/avr-toolchain-${file_arch}-gcc-4.8.1.zip" and download it again. + + + + + + + + + + - - - + + + + + + + + - - + + + - - + + + Testing checksum of "${staging_folder}/dist/${dist_file}" + Checksum failed. - File gcc-arm-none-eabi-4.4.1-2010q1-188-linux32.tar.gz failed checksum. - Please remove "linux/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-linux32.tar.gz" to download it again. + File ${dist_file} failed checksum. + Please remove "${staging_folder}/dist/${dist_file}" to download it again. - - + + Unzipping into folder ${staging_folder}/dist/${dist_file} + - - + + - - + + + + + + + - - + + + + + + + + + + + Checksum failed. + + File ${dist_file} failed checksum. + Please remove "${staging_folder}/dist/${dist_file}" to download it again. + + + + + + + + --> - + - - + + - + ======================================================= - Arduino for Linux was built. Grab the archive from - - build/linux/arduino-${version}-${platform}.tgz + ZPUino for Linux was built. Grab the archive from + + build/linux/zpuino-${version}-${platform}.tgz ======================================================= @@ -647,6 +715,20 @@ + + + + + + + + + + + + + + @@ -664,6 +746,7 @@ + @@ -674,26 +757,33 @@ - - - - - - + + + + + + + + + + + + + + includes="about.bmp, application.ico, config.xml, config_debug.xml"/> + + includes="about.bmp, application.ico, config.xml, config_debug.xml" /> - + + + + + + @@ -721,52 +817,14 @@ - - - - - - - - - - - - - - - - - - - - Checksum failed. - - File gcc-arm-none-eabi-4.4.1-2010q1-188-win32.tar.gz failed checksum. - Please remove "windows/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-win32.tar.gz" to download it again. - - - - - - - - - - - + @@ -780,23 +838,16 @@ excludes="java/**" /> --> - + - - - - + prefix="zpuino-${version}" /> ======================================================= Arduino for Windows was built. Grab the archive from - - windows/zap-${version}-${platform}.zip - windows/zap-${version}-${platform}-expert.zip + + windows/arduino-${version}-${platform}.zip ======================================================= @@ -812,9 +863,9 @@ addproperty="version" defaultvalue="${revision}" /> - + + + + arduino.desktop + CC-BY-SA + +

+ Arduino is an open-source electronics prototyping platform based + on flexible, easy-to-use hardware and software. It's intended for + artists, designers, hobbyists, and anyone interested in creating + interactive objects or environments. +

+

+ Included is an integrated development environment that can be used + to develop and upload code to compatible microcontrollers. +

+ + + http://mavit.fedorapeople.org/appdata/arduino-screenshot.png + http://mavit.fedorapeople.org/appdata/arduino-photo.jpg + + http://arduino.cc/ + arduino.appdata.xml@mavit.org.uk + diff --git a/build/linux/dist/arduino b/build/linux/dist/arduino index b5eb9dbd521..63811c20e80 100755 --- a/build/linux/dist/arduino +++ b/build/linux/dist/arduino @@ -1,9 +1,10 @@ #!/bin/sh - + +CURDIR=`pwd` APPDIR="$(dirname -- "$(readlink -f -- "${0}")" )" cd "$APPDIR" - + for LIB in \ java/lib/rt.jar \ java/lib/tools.jar \ @@ -19,4 +20,5 @@ export LD_LIBRARY_PATH export PATH="${APPDIR}/java/bin:${PATH}" -java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base "$@" +java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base --curdir $CURDIR "$@" + diff --git a/build/linux/dist/arduino.desktop b/build/linux/dist/arduino.desktop new file mode 100644 index 00000000000..dac3ebd9d68 --- /dev/null +++ b/build/linux/dist/arduino.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Name=Arduino IDE +GenericName=Integrated Development Environment +Comment=An IDE for Arduino-compatible electronics prototyping platforms +Exec=arduino +Icon=arduino +Terminal=false +Categories=Development;IDE;Electronics; +MimeType=text/x-arduino +Keywords=embedded electronics;electronics;avr;microcontroller; diff --git a/build/linux/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-linux32.tar.gz.sha b/build/linux/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-linux32.tar.gz.sha deleted file mode 100644 index 29a002ad119..00000000000 --- a/build/linux/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-linux32.tar.gz.sha +++ /dev/null @@ -1 +0,0 @@ -46a93ceec28772ac19c76ffc9b285a1eac4288a3 diff --git a/build/linux/dist/gcc-arm-none-eabi-4.8.3-2014q1-linux32.tar.gz.sha b/build/linux/dist/gcc-arm-none-eabi-4.8.3-2014q1-linux32.tar.gz.sha new file mode 100644 index 00000000000..ae1fe709b34 --- /dev/null +++ b/build/linux/dist/gcc-arm-none-eabi-4.8.3-2014q1-linux32.tar.gz.sha @@ -0,0 +1 @@ +20500b304b2b7c08a699cdd25564003aaf78088e diff --git a/build/linux/dist/gcc-arm-none-eabi-4.8.3-2014q1-linux64.tar.gz.sha b/build/linux/dist/gcc-arm-none-eabi-4.8.3-2014q1-linux64.tar.gz.sha new file mode 100644 index 00000000000..3bb527bebbe --- /dev/null +++ b/build/linux/dist/gcc-arm-none-eabi-4.8.3-2014q1-linux64.tar.gz.sha @@ -0,0 +1 @@ +194309bbe4b442c5047ad2887e252ed49b6c4758 diff --git a/build/linux/dist/lib/librxtxSerial.so b/build/linux/dist/lib/librxtxSerial.so deleted file mode 100755 index d340dcb676e..00000000000 Binary files a/build/linux/dist/lib/librxtxSerial.so and /dev/null differ diff --git a/build/linux/dist/lib/librxtxSerial64.so b/build/linux/dist/lib/librxtxSerial64.so deleted file mode 100755 index 853b87a22fd..00000000000 Binary files a/build/linux/dist/lib/librxtxSerial64.so and /dev/null differ diff --git a/build/linux/dist/mime.xml b/build/linux/dist/mime.xml new file mode 100644 index 00000000000..098fd9426be --- /dev/null +++ b/build/linux/dist/mime.xml @@ -0,0 +1,42 @@ + + + + Arduino source code + Ø´ÙØ±Ø© مصدر Arduino + KryniÄny kod Arduino + Изходен код на Arduino + codi font en Arduino + Arduinokildekode + Arduino-Quelltext + πηγαίος κώδικας Arduino + Arduino source code + Arduino-fontkodo + código fuente en Arduino + Arduino iturburu-kodea + Arduino-lähdekoodi + code source Arduino + cód foinseach Arduino + Arduino-forráskód + Kode program Arduino + Codice sorgente Arduino + Arduino ソースコード + Arduino pradinis kodas + Arduino pirmkods + Kod sumber Arduino + Arduino-kildekode + Arduino-broncode + Arduino-kjeldekode + Kod źródÅ‚owy Arduino + código fonte Arduino + Código fonte Arduino + иÑходный код Arduino + Kod burues Arduino + Arduino-källkod + Вихідний код на мові Arduino + Mã nguồn Arduino + Arduino æºä»£ç  + Arduino æºä»£ç¢¼ + + + + diff --git a/build/linux/dist/tools/avrdude b/build/linux/dist/tools/avrdude deleted file mode 100755 index 3088d25338a..00000000000 Binary files a/build/linux/dist/tools/avrdude and /dev/null differ diff --git a/build/linux/dist/tools/avrdude.conf b/build/linux/dist/tools/avrdude.conf deleted file mode 100644 index d3dd109c634..00000000000 --- a/build/linux/dist/tools/avrdude.conf +++ /dev/null @@ -1,16919 +0,0 @@ -# $Id: avrdude.conf.in 991 2011-08-26 20:50:32Z joerg_wunsch $ -*- text -*- -# -# AVRDUDE Configuration File -# -# This file contains configuration data used by AVRDUDE which describes -# the programming hardware pinouts and also provides part definitions. -# AVRDUDE's "-C" command line option specifies the location of the -# configuration file. The "-c" option names the programmer configuration -# which must match one of the entry's "id" parameter. The "-p" option -# identifies which part AVRDUDE is going to be programming and must match -# one of the parts' "id" parameter. -# -# Possible entry formats are: -# -# programmer -# id = [, [, ] ...] ; # are quoted strings -# desc = ; # quoted string -# type = par | stk500 | stk500v2 | stk500pp | stk500hvsp | stk500generic | -# stk600 | stk600pp | stk600hvsp | -# avr910 | butterfly | usbasp | -# jtagmki | jtagmkii | jtagmkii_isp | jtagmkii_dw | -# jtagmkII_avr32 | jtagmkii_pdi | -# dragon_dw | dragon_jtag | dragon_isp | dragon_pp | -# dragon_hvsp | dragon_pdi | arduino | wiring; # programmer type -# baudrate = ; # baudrate for avr910-programmer -# vcc = [, ... ] ; # pin number(s) -# reset = ; # pin number -# sck = ; # pin number -# mosi = ; # pin number -# miso = ; # pin number -# errled = ; # pin number -# rdyled = ; # pin number -# pgmled = ; # pin number -# vfyled = ; # pin number -# usbvid = ; # USB VID (Vendor ID) -# usbpid = ; # USB PID (Product ID) -# usbdev = ; # USB interface or other device info -# usbvendor = ; # USB Vendor Name -# usbproduct = ; # USB Product Name -# usbsn = ; # USB Serial Number -# -# To invert a bit, use = ~ , the spaces are important. -# ; -# -# part -# id = ; # quoted string -# desc = ; # quoted string -# has_jtag = ; # part has JTAG i/f -# has_debugwire = ; # part has debugWire i/f -# has_pdi = ; # part has PDI i/f -# has_tpi = ; # part has TPI i/f -# devicecode = ; # deprecated, use stk500_devcode -# stk500_devcode = ; # numeric -# avr910_devcode = ; # numeric -# signature = ; # signature bytes -# chip_erase_delay = ; # micro-seconds -# reset = dedicated | io; -# retry_pulse = reset | sck; -# pgm_enable = ; -# chip_erase = ; -# chip_erase_delay = ; # chip erase delay (us) -# # STK500 parameters (parallel programming IO lines) -# pagel = ; # pin name in hex, i.e., 0xD7 -# bs2 = ; # pin name in hex, i.e., 0xA0 -# serial = ; # can use serial downloading -# parallel = ; # can use par. programming -# # STK500v2 parameters, to be taken from Atmel's XML files -# timeout = ; -# stabdelay = ; -# cmdexedelay = ; -# synchloops = ; -# bytedelay = ; -# pollvalue = ; -# pollindex = ; -# predelay = ; -# postdelay = ; -# pollmethod = ; -# mode = ; -# delay = ; -# blocksize = ; -# readsize = ; -# hvspcmdexedelay = ; -# # STK500v2 HV programming parameters, from XML -# pp_controlstack = , , ...; # PP only -# hvsp_controlstack = , , ...; # HVSP only -# hventerstabdelay = ; -# progmodedelay = ; # PP only -# latchcycles = ; -# togglevtg = ; -# poweroffdelay = ; -# resetdelayms = ; -# resetdelayus = ; -# hvleavestabdelay = ; -# resetdelay = ; -# synchcycles = ; # HVSP only -# chiperasepulsewidth = ; # PP only -# chiperasepolltimeout = ; -# chiperasetime = ; # HVSP only -# programfusepulsewidth = ; # PP only -# programfusepolltimeout = ; -# programlockpulsewidth = ; # PP only -# programlockpolltimeout = ; -# # JTAG ICE mkII parameters, also from XML files -# allowfullpagebitstream = ; -# enablepageprogramming = ; -# idr = ; # IO addr of IDR (OCD) reg. -# rampz = ; # IO addr of RAMPZ reg. -# spmcr = ; # mem addr of SPMC[S]R reg. -# eecr = ; # mem addr of EECR reg. -# # (only when != 0x3c) -# is_avr32 = ; # AVR32 part -# -# memory -# paged = ; # yes / no -# size = ; # bytes -# page_size = ; # bytes -# num_pages = ; # numeric -# min_write_delay = ; # micro-seconds -# max_write_delay = ; # micro-seconds -# readback_p1 = ; # byte value -# readback_p2 = ; # byte value -# pwroff_after_write = ; # yes / no -# read = ; -# write = ; -# read_lo = ; -# read_hi = ; -# write_lo = ; -# write_hi = ; -# loadpage_lo = ; -# loadpage_hi = ; -# writepage = ; -# ; -# ; -# -# If any of the above parameters are not specified, the default value -# of 0 is used for numerics or the empty string ("") for string -# values. If a required parameter is left empty, AVRDUDE will -# complain. -# -# NOTES: -# * 'devicecode' is the device code used by the STK500 (see codes -# listed below) -# * Not all memory types will implement all instructions. -# * AVR Fuse bits and Lock bits are implemented as a type of memory. -# * Example memory types are: -# "flash", "eeprom", "fuse", "lfuse" (low fuse), "hfuse" (high -# fuse), "signature", "calibration", "lock" -# * The memory type specified on the avrdude command line must match -# one of the memory types defined for the specified chip. -# * The pwroff_after_write flag causes avrdude to attempt to -# power the device off and back on after an unsuccessful write to -# the affected memory area if VCC programmer pins are defined. If -# VCC pins are not defined for the programmer, a message -# indicating that the device needs a power-cycle is printed out. -# This flag was added to work around a problem with the -# at90s4433/2333's; see the at90s4433 errata at: -# -# http://www.atmel.com/atmel/acrobat/doc1280.pdf -# -# INSTRUCTION FORMATS -# -# Instruction formats are specified as a comma seperated list of -# string values containing information (bit specifiers) about each -# of the 32 bits of the instruction. Bit specifiers may be one of -# the following formats: -# -# '1' = the bit is always set on input as well as output -# -# '0' = the bit is always clear on input as well as output -# -# 'x' = the bit is ignored on input and output -# -# 'a' = the bit is an address bit, the bit-number matches this bit -# specifier's position within the current instruction byte -# -# 'aN' = the bit is the Nth address bit, bit-number = N, i.e., a12 -# is address bit 12 on input, a0 is address bit 0. -# -# 'i' = the bit is an input data bit -# -# 'o' = the bit is an output data bit -# -# Each instruction must be composed of 32 bit specifiers. The -# instruction specification closely follows the instruction data -# provided in Atmel's data sheets for their parts. -# -# See below for some examples. -# -# -# The following are STK500 part device codes to use for the -# "devicecode" field of the part. These came from Atmel's software -# section avr061.zip which accompanies the application note -# AVR061 available from: -# -# http://www.atmel.com/atmel/acrobat/doc2525.pdf -# - -#define ATTINY10 0x10 /* the _old_ one that never existed! */ -#define ATTINY11 0x11 -#define ATTINY12 0x12 -#define ATTINY15 0x13 -#define ATTINY13 0x14 - -#define ATTINY22 0x20 -#define ATTINY26 0x21 -#define ATTINY28 0x22 -#define ATTINY2313 0x23 - -#define AT90S1200 0x33 - -#define AT90S2313 0x40 -#define AT90S2323 0x41 -#define AT90S2333 0x42 -#define AT90S2343 0x43 - -#define AT90S4414 0x50 -#define AT90S4433 0x51 -#define AT90S4434 0x52 -#define ATMEGA48 0x59 - -#define AT90S8515 0x60 -#define AT90S8535 0x61 -#define AT90C8534 0x62 -#define ATMEGA8515 0x63 -#define ATMEGA8535 0x64 - -#define ATMEGA8 0x70 -#define ATMEGA88 0x73 -#define ATMEGA168 0x86 - -#define ATMEGA161 0x80 -#define ATMEGA163 0x81 -#define ATMEGA16 0x82 -#define ATMEGA162 0x83 -#define ATMEGA169 0x84 - -#define ATMEGA323 0x90 -#define ATMEGA32 0x91 - -#define ATMEGA64 0xA0 - -#define ATMEGA103 0xB1 -#define ATMEGA128 0xB2 -#define AT90CAN128 0xB3 -#define AT90CAN64 0xB3 -#define AT90CAN32 0xB3 - -#define AT86RF401 0xD0 - -#define AT89START 0xE0 -#define AT89S51 0xE0 -#define AT89S52 0xE1 - -# The following table lists the devices in the original AVR910 -# appnote: -# |Device |Signature | Code | -# +-------+----------+------+ -# |tiny12 | 1E 90 05 | 0x55 | -# |tiny15 | 1E 90 06 | 0x56 | -# | | | | -# | S1200 | 1E 90 01 | 0x13 | -# | | | | -# | S2313 | 1E 91 01 | 0x20 | -# | S2323 | 1E 91 02 | 0x48 | -# | S2333 | 1E 91 05 | 0x34 | -# | S2343 | 1E 91 03 | 0x4C | -# | | | | -# | S4414 | 1E 92 01 | 0x28 | -# | S4433 | 1E 92 03 | 0x30 | -# | S4434 | 1E 92 02 | 0x6C | -# | | | | -# | S8515 | 1E 93 01 | 0x38 | -# | S8535 | 1E 93 03 | 0x68 | -# | | | | -# |mega32 | 1E 95 01 | 0x72 | -# |mega83 | 1E 93 05 | 0x65 | -# |mega103| 1E 97 01 | 0x41 | -# |mega161| 1E 94 01 | 0x60 | -# |mega163| 1E 94 02 | 0x64 | - -# Appnote AVR109 also has a table of AVR910 device codes, which -# lists: -# dev avr910 signature -# ATmega8 0x77 0x1E 0x93 0x07 -# ATmega8515 0x3B 0x1E 0x93 0x06 -# ATmega8535 0x6A 0x1E 0x93 0x08 -# ATmega16 0x75 0x1E 0x94 0x03 -# ATmega162 0x63 0x1E 0x94 0x04 -# ATmega163 0x66 0x1E 0x94 0x02 -# ATmega169 0x79 0x1E 0x94 0x05 -# ATmega32 0x7F 0x1E 0x95 0x02 -# ATmega323 0x73 0x1E 0x95 0x01 -# ATmega64 0x46 0x1E 0x96 0x02 -# ATmega128 0x44 0x1E 0x97 0x02 -# -# These codes refer to "BOOT" device codes which are apparently -# different than standard device codes, for whatever reasons -# (often one above the standard code). - -# There are several extended versions of AVR910 implementations around -# in the Internet. These add the following codes (only devices that -# actually exist are listed): - -# ATmega8515 0x3A -# ATmega128 0x43 -# ATmega64 0x45 -# ATtiny26 0x5E -# ATmega8535 0x69 -# ATmega32 0x72 -# ATmega16 0x74 -# ATmega8 0x76 -# ATmega169 0x78 - -# -# Overall avrdude defaults -# -default_parallel = "/dev/parport0"; -default_serial = "/dev/ttyS0"; -# default_bitclock = 2.5 - - -# -# PROGRAMMER DEFINITIONS -# - -# http://wiring.org.co/ -# Basically STK500v2 protocol, with some glue to trigger the -# bootloader. -programmer - id = "wiring"; - desc = "Wiring"; - type = wiring; -; - -programmer - id = "arduino"; - desc = "Arduino"; - type = arduino; -; -# this will interface with the chips on these programmers: -# -# http://real.kiev.ua/old/avreal/en/adapters -# http://www.amontec.com/jtagkey.shtml, jtagkey-tiny.shtml -# http://www.olimex.com/dev/arm-usb-ocd.html, arm-usb-tiny.html -# http://www.ethernut.de/en/hardware/turtelizer/index.html -# http://elk.informatik.fh-augsburg.de/hhweb/doc/openocd/usbjtag/usbjtag.html -# http://dangerousprototypes.com/docs/FT2232_breakout_board -# http://www.ftdichip.com/Products/Modules/DLPModules.htm,DLP-2232*,DLP-USB1232H -# http://flashrom.org/FT2232SPI_Programmer -# -# The drivers will look for a specific device and use the first one found. -# If you have mulitple devices, then look for unique information (like SN) -# And fill that in here. - -programmer - id = "avrftdi"; - desc = "FT2232D based generic programmer"; - type = avrftdi; - usbvid = 0x0403; - usbpid = 0x6010; - usbvendor = ""; - usbproduct = ""; - usbdev = "A"; - usbsn = ""; -#ISP-signals - lower ACBUS-Nibble (default) - reset = 4; - sck = 1; - mosi = 2; - miso = 3; -#LED SIGNALs - higher ACBUS-Nibble -# errled = 5; -# rdyled = 6; -# pgmled = 7; -# vfyled = 8; -#Buffer Signal - ADBUS - Nibble -# buff = 9; -; -# This is an implementation of the above with a buffer IC (74AC244) and -# 4 LEDs directly attached, active low. The buff and reset pins are -# understood (by avrdude) to be active low, so there's no -# need to invert the bits. -programmer - id = "2232HIO"; - desc = "FT2232H based generic programmer"; - type = avrftdi; - usbvid = 0x0403; -# Note: This PID is reserved for generic H devices and -# should be programmed into the EEPROM -# usbpid = 0x8A48; - usbpid = 0x6010; - usbdev = "A"; - usbvendor = ""; - usbproduct = ""; - usbsn = ""; -#ISP-signals - reset = 4; - sck = 1; - mosi = 2; - miso = 3; - buff = 5; -#LED SIGNALs - errled = ~ 12; - rdyled = ~ 15; - pgmled = ~ 14; - vfyled = ~ 13; -; - -programmer - id = "jtagkey"; - desc = "Amontec JTAGKey, JTAGKey-Tiny and JTAGKey2"; - type = avrftdi; - usbvid = 0x0403; -# Note: This PID is used in all JTAGKey variants - usbpid = 0xCFF8; - usbdev = "A"; - usbvendor = ""; - usbproduct = ""; - usbsn = ""; -#ISP-signals => 20 - Pin connector on JTAGKey - reset = 4; # TMS 7 violet - sck = 1; # TCK 9 white - mosi = 2; # TDI 5 green - miso = 3; # TDO 13 orange - buff = 5; -# VTG VREF 1 brown with red tip -# GND GND 20 black -# The colors are on the 20 pin breakout cable -# from Amontec -; - -programmer - id = "avrisp"; - desc = "Atmel AVR ISP"; - type = stk500; -; - -programmer - id = "avrispv2"; - desc = "Atmel AVR ISP V2"; - type = stk500v2; -; - -programmer - id = "avrispmkII"; - desc = "Atmel AVR ISP mkII"; - type = stk500v2; -; - -programmer - id = "avrisp2"; - desc = "Atmel AVR ISP mkII"; - type = stk500v2; -; - -programmer - id = "buspirate"; - desc = "The Bus Pirate"; - type = buspirate; -; - -# This is supposed to be the "default" STK500 entry. -# Attempts to select the correct firmware version -# by probing for it. Better use one of the entries -# below instead. -programmer - id = "stk500"; - desc = "Atmel STK500"; - type = stk500generic; -; - -programmer - id = "stk500v1"; - desc = "Atmel STK500 Version 1.x firmware"; - type = stk500; -; - -programmer - id = "mib510"; - desc = "Crossbow MIB510 programming board"; - type = stk500; -; - -programmer - id = "stk500v2"; - desc = "Atmel STK500 Version 2.x firmware"; - type = stk500v2; -; - -programmer - id = "stk500pp"; - desc = "Atmel STK500 V2 in parallel programming mode"; - type = stk500pp; -; - -programmer - id = "stk500hvsp"; - desc = "Atmel STK500 V2 in high-voltage serial programming mode"; - type = stk500hvsp; -; - -programmer - id = "stk600"; - desc = "Atmel STK600"; - type = stk600; -; - -programmer - id = "stk600pp"; - desc = "Atmel STK600 in parallel programming mode"; - type = stk600pp; -; - -programmer - id = "stk600hvsp"; - desc = "Atmel STK600 in high-voltage serial programming mode"; - type = stk600hvsp; -; - -programmer - id = "avr910"; - desc = "Atmel Low Cost Serial Programmer"; - type = avr910; -; - -programmer - id = "usbasp"; - desc = "USBasp, http://www.fischl.de/usbasp/"; - type = usbasp; -; - -programmer - id = "usbtiny"; - desc = "USBtiny simple USB programmer, http://www.ladyada.net/make/usbtinyisp/"; - type = usbtiny; -; - -programmer - id = "butterfly"; - desc = "Atmel Butterfly Development Board"; - type = butterfly; -; - -programmer - id = "avr109"; - desc = "Atmel AppNote AVR109 Boot Loader"; - type = butterfly; -; - -programmer - id = "avr911"; - desc = "Atmel AppNote AVR911 AVROSP"; - type = butterfly; -; - -# suggested in http://forum.mikrokopter.de/topic-post48317.html -programmer - id = "mkbutterfly"; - desc = "Mikrokopter.de Butterfly"; - type = butterfly_mk; -; - -programmer - id = "butterfly_mk"; - desc = "Mikrokopter.de Butterfly"; - type = butterfly_mk; -; - -programmer - id = "jtagmkI"; - desc = "Atmel JTAG ICE (mkI)"; - baudrate = 115200; # default is 115200 - type = jtagmki; -; - -# easier to type -programmer - id = "jtag1"; - desc = "Atmel JTAG ICE (mkI)"; - baudrate = 115200; # default is 115200 - type = jtagmki; -; - -# easier to type -programmer - id = "jtag1slow"; - desc = "Atmel JTAG ICE (mkI)"; - baudrate = 19200; - type = jtagmki; -; - -programmer - id = "jtagmkII"; - desc = "Atmel JTAG ICE mkII"; - baudrate = 19200; # default is 19200 - type = jtagmkii; -; - -# easier to type -programmer - id = "jtag2slow"; - desc = "Atmel JTAG ICE mkII"; - baudrate = 19200; # default is 19200 - type = jtagmkii; -; - -# JTAG ICE mkII @ 115200 Bd -programmer - id = "jtag2fast"; - desc = "Atmel JTAG ICE mkII"; - baudrate = 115200; - type = jtagmkii; -; - -# make the fast one the default, people will love that -programmer - id = "jtag2"; - desc = "Atmel JTAG ICE mkII"; - baudrate = 115200; - type = jtagmkii; -; - -# JTAG ICE mkII in ISP mode -programmer - id = "jtag2isp"; - desc = "Atmel JTAG ICE mkII in ISP mode"; - baudrate = 115200; - type = jtagmkii_isp; -; - -# JTAG ICE mkII in debugWire mode -programmer - id = "jtag2dw"; - desc = "Atmel JTAG ICE mkII in debugWire mode"; - baudrate = 115200; - type = jtagmkii_dw; -; - -# JTAG ICE mkII in AVR32 mode -programmer - id = "jtagmkII_avr32"; - desc = "Atmel JTAG ICE mkII im AVR32 mode"; - baudrate = 115200; - type = jtagmkii_avr32; -; - -# JTAG ICE mkII in AVR32 mode -programmer - id = "jtag2avr32"; - desc = "Atmel JTAG ICE mkII im AVR32 mode"; - baudrate = 115200; - type = jtagmkii_avr32; -; - -# JTAG ICE mkII in PDI mode -programmer - id = "jtag2pdi"; - desc = "Atmel JTAG ICE mkII PDI mode"; - baudrate = 115200; - type = jtagmkii_pdi; -; - -# AVR Dragon in JTAG mode -programmer - id = "dragon_jtag"; - desc = "Atmel AVR Dragon in JTAG mode"; - baudrate = 115200; - type = dragon_jtag; -; - -# AVR Dragon in ISP mode -programmer - id = "dragon_isp"; - desc = "Atmel AVR Dragon in ISP mode"; - baudrate = 115200; - type = dragon_isp; -; - -# AVR Dragon in PP mode -programmer - id = "dragon_pp"; - desc = "Atmel AVR Dragon in PP mode"; - baudrate = 115200; - type = dragon_pp; -; - -# AVR Dragon in HVSP mode -programmer - id = "dragon_hvsp"; - desc = "Atmel AVR Dragon in HVSP mode"; - baudrate = 115200; - type = dragon_hvsp; -; - -# AVR Dragon in debugWire mode -programmer - id = "dragon_dw"; - desc = "Atmel AVR Dragon in debugWire mode"; - baudrate = 115200; - type = dragon_dw; -; - -# AVR Dragon in PDI mode -programmer - id = "dragon_pdi"; - desc = "Atmel AVR Dragon in PDI mode"; - baudrate = 115200; - type = dragon_pdi; -; - -programmer - id = "pavr"; - desc = "Jason Kyle's pAVR Serial Programmer"; - type = avr910; -; - -# Parallel port programmers. - -programmer - id = "bsd"; - desc = "Brian Dean's Programmer, http://www.bsdhome.com/avrdude/"; - type = par; - vcc = 2, 3, 4, 5; - reset = 7; - sck = 8; - mosi = 9; - miso = 10; -; - -programmer - id = "stk200"; - desc = "STK200"; - type = par; - buff = 4, 5; - sck = 6; - mosi = 7; - reset = 9; - miso = 10; -; - -# The programming dongle used by the popular Ponyprog -# utility. It is almost similar to the STK200 one, -# except that there is a LED indicating that the -# programming is currently in progress. - -programmer - id = "pony-stk200"; - desc = "Pony Prog STK200"; - type = par; - buff = 4, 5; - sck = 6; - mosi = 7; - reset = 9; - miso = 10; - pgmled = 8; -; - -programmer - id = "dt006"; - desc = "Dontronics DT006"; - type = par; - reset = 4; - sck = 5; - mosi = 2; - miso = 11; -; - -programmer - id = "bascom"; - desc = "Bascom SAMPLE programming cable"; - type = par; - reset = 4; - sck = 5; - mosi = 2; - miso = 11; -; - -programmer - id = "alf"; - desc = "Nightshade ALF-PgmAVR, http://nightshade.homeip.net/"; - type = par; - vcc = 2, 3, 4, 5; - buff = 6; - reset = 7; - sck = 8; - mosi = 9; - miso = 10; - errled = 1; - rdyled = 14; - pgmled = 16; - vfyled = 17; -; - -programmer - id = "sp12"; - desc = "Steve Bolt's Programmer"; - type = par; - vcc = 4,5,6,7,8; - reset = 3; - sck = 2; - mosi = 9; - miso = 11; -; - -programmer - id = "picoweb"; - desc = "Picoweb Programming Cable, http://www.picoweb.net/"; - type = par; - reset = 2; - sck = 3; - mosi = 4; - miso = 13; -; - -programmer - id = "abcmini"; - desc = "ABCmini Board, aka Dick Smith HOTCHIP"; - type = par; - reset = 4; - sck = 3; - mosi = 2; - miso = 10; -; - -programmer - id = "futurlec"; - desc = "Futurlec.com programming cable."; - type = par; - reset = 3; - sck = 2; - mosi = 1; - miso = 10; -; - - -# From the contributor of the "xil" jtag cable: -# The "vcc" definition isn't really vcc (the cable gets its power from -# the programming circuit) but is necessary to switch one of the -# buffer lines (trying to add it to the "buff" lines doesn't work in -# avrdude versions before 5.5j). -# With this, TMS connects to RESET, TDI to MOSI, TDO to MISO and TCK -# to SCK (plus vcc/gnd of course) -programmer - id = "xil"; - desc = "Xilinx JTAG cable"; - type = par; - mosi = 2; - sck = 3; - reset = 4; - buff = 5; - miso = 13; - vcc = 6; -; - - -programmer - id = "dapa"; - desc = "Direct AVR Parallel Access cable"; - type = par; - vcc = 3; - reset = 16; - sck = 1; - mosi = 2; - miso = 11; -; - -programmer - id = "atisp"; - desc = "AT-ISP V1.1 programming cable for AVR-SDK1 from micro-research.co.th"; - type = par; - reset = ~6; - sck = ~8; - mosi = ~7; - miso = ~10; -; - -programmer - id = "ere-isp-avr"; - desc = "ERE ISP-AVR "; - type = par; - reset = ~4; - sck = 3; - mosi = 2; - miso = 10; -; - -programmer - id = "blaster"; - desc = "Altera ByteBlaster"; - type = par; - sck = 2; - miso = 11; - reset = 3; - mosi = 8; - buff = 14; -; - -# It is almost same as pony-stk200, except vcc on pin 5 to auto -# disconnect port (download on http://electropol.free.fr) -programmer - id = "frank-stk200"; - desc = "Frank STK200"; - type = par; - vcc = 5; - sck = 6; - mosi = 7; - reset = 9; - miso = 10; - pgmled = 8; -; - -# The AT98ISP Cable is a simple parallel dongle for AT89 family. -# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2877 -programmer -id = "89isp"; -desc = "Atmel at89isp cable"; -type = par; -reset = 17; -sck = 1; -mosi = 2; -miso = 10; -; - - -# -# some ultra cheap programmers use bitbanging on the -# serialport. -# -# PC - DB9 - Pins for RS232: -# -# GND 5 -- |O -# | O| <- 9 RI -# DTR 4 <- |O | -# | O| <- 8 CTS -# TXD 3 <- |O | -# | O| -> 7 RTS -# RXD 2 -> |O | -# | O| <- 6 DSR -# DCD 1 -> |O -# -# Using RXD is currently not supported. -# Using RI is not supported under Win32 but is supported under Posix. - -# serial ponyprog design (dasa2 in uisp) -# reset=!txd sck=rts mosi=dtr miso=cts - -programmer - id = "ponyser"; - desc = "design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts"; - type = serbb; - reset = ~3; - sck = 7; - mosi = 4; - miso = 8; -; - -# Same as above, different name -# reset=!txd sck=rts mosi=dtr miso=cts - -programmer - id = "siprog"; - desc = "Lancos SI-Prog "; - type = serbb; - reset = ~3; - sck = 7; - mosi = 4; - miso = 8; -; - -# unknown (dasa in uisp) -# reset=rts sck=dtr mosi=txd miso=cts - -programmer - id = "dasa"; - desc = "serial port banging, reset=rts sck=dtr mosi=txd miso=cts"; - type = serbb; - reset = 7; - sck = 4; - mosi = 3; - miso = 8; -; - -# unknown (dasa3 in uisp) -# reset=!dtr sck=rts mosi=txd miso=cts - -programmer - id = "dasa3"; - desc = "serial port banging, reset=!dtr sck=rts mosi=txd miso=cts"; - type = serbb; - reset = ~4; - sck = 7; - mosi = 3; - miso = 8; -; - -# C2N232i (jumper configuration "auto") -# reset=dtr sck=!rts mosi=!txd miso=!cts - -programmer - id = "c2n232i"; - desc = "serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts"; - type = serbb; - reset = 4; - sck = ~7; - mosi = ~3; - miso = ~8; -; - -# -# PART DEFINITIONS -# - -#------------------------------------------------------------ -# ATtiny11 -#------------------------------------------------------------ - -# This is an HVSP-only device. - -part - id = "t11"; - desc = "ATtiny11"; - stk500_devcode = 0x11; - signature = 0x1e 0x90 0x04; - chip_erase_delay = 20000; - - timeout = 200; - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x00, - 0x68, 0x78, 0x68, 0x68, 0x00, 0x00, 0x68, 0x78, - 0x78, 0x00, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 0; - resetdelayus = 50; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 64; - blocksize = 64; - readsize = 256; - delay = 5; - ; - - memory "flash" - size = 1024; - blocksize = 128; - readsize = 256; - delay = 3; - ; - - memory "signature" - size = 3; - ; - - memory "lock" - size = 1; - ; - - memory "calibration" - size = 1; - ; - - memory "fuse" - size = 1; - ; -; - -#------------------------------------------------------------ -# ATtiny12 -#------------------------------------------------------------ - -part - id = "t12"; - desc = "ATtiny12"; - stk500_devcode = 0x12; - avr910_devcode = 0x55; - signature = 0x1e 0x90 0x05; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x00, - 0x68, 0x78, 0x68, 0x68, 0x00, 0x00, 0x68, 0x78, - 0x78, 0x00, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; - hventerstabdelay = 100; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 0; - resetdelayus = 50; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 64; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 x x x x x x x x", - "x x a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 x x x x x x x x", - "x x a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 8; - blocksize = 64; - readsize = 256; - ; - - memory "flash" - size = 1024; - min_write_delay = 4500; - max_write_delay = 20000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 5; - blocksize = 128; - readsize = 256; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x o o x"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "fuse" - size = 1; - read = "0 1 0 1 0 0 0 0 x x x x x x x x", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 x x x x x", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; -; - -#------------------------------------------------------------ -# ATtiny13 -#------------------------------------------------------------ - -part - id = "t13"; - desc = "ATtiny13"; - has_debugwire = yes; - flash_instr = 0xB4, 0x0E, 0x1E; - eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x0E, 0xB4, 0x0E, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; - stk500_devcode = 0x14; - signature = 0x1e 0x90 0x07; - chip_erase_delay = 4000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, - 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, - 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 0; - resetdelayus = 90; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 64; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", - "x x a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", - "x x a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 5; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 1024; - page_size = 32; - num_pages = 32; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 0 0 0 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 0 0 0 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 0 0 0 a8", - " a7 a6 a5 a4 x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 2; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - ; - -; - - -#------------------------------------------------------------ -# ATtiny15 -#------------------------------------------------------------ - -part - id = "t15"; - desc = "ATtiny15"; - stk500_devcode = 0x13; - avr910_devcode = 0x56; - signature = 0x1e 0x90 0x06; - chip_erase_delay = 8200; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x00, - 0x68, 0x78, 0x68, 0x68, 0x00, 0x00, 0x68, 0x78, - 0x78, 0x00, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; - hventerstabdelay = 100; - hvspcmdexedelay = 5; - synchcycles = 6; - latchcycles = 16; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 0; - resetdelayus = 50; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 64; - min_write_delay = 8200; - max_write_delay = 8200; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 x x x x x x x x", - "x x a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 x x x x x x x x", - "x x a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 10; - blocksize = 64; - readsize = 256; - ; - - memory "flash" - size = 1024; - min_write_delay = 4100; - max_write_delay = 4100; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 5; - blocksize = 128; - readsize = 256; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x o o x"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "fuse" - size = 1; - read = "0 1 0 1 0 0 0 0 x x x x x x x x", - "x x x x x x x x o o o o x x o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 x x x x x", - "x x x x x x x x i i i i 1 1 i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; -; - -#------------------------------------------------------------ -# AT90s1200 -#------------------------------------------------------------ - -part - id = "1200"; - desc = "AT90S1200"; - stk500_devcode = 0x33; - avr910_devcode = 0x13; - signature = 0x1e 0x90 0x01; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 1; - bytedelay = 0; - pollindex = 0; - pollvalue = 0xFF; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 15; - chiperasepolltimeout = 0; - programfusepulsewidth = 2; - programfusepolltimeout = 0; - programlockpulsewidth = 0; - programlockpolltimeout = 1; - - memory "eeprom" - size = 64; - min_write_delay = 4000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 x x x x x x x x", - "x x a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 x x x x x x x x", - "x x a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 20; - blocksize = 32; - readsize = 256; - ; - memory "flash" - size = 1024; - min_write_delay = 4000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x02; - delay = 15; - blocksize = 128; - readsize = 256; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - ; - memory "lock" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - ; - ; - -#------------------------------------------------------------ -# AT90s4414 -#------------------------------------------------------------ - -part - id = "4414"; - desc = "AT90S4414"; - stk500_devcode = 0x50; - avr910_devcode = 0x28; - signature = 0x1e 0x92 0x01; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 15; - chiperasepolltimeout = 0; - programfusepulsewidth = 2; - programfusepolltimeout = 0; - programlockpulsewidth = 0; - programlockpolltimeout = 1; - - memory "eeprom" - size = 256; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0x80; - readback_p2 = 0x7f; - read = " 1 0 1 0 0 0 0 0 x x x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0 x x x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 64; - readsize = 256; - ; - memory "flash" - size = 4096; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0x7f; - readback_p2 = 0x7f; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 64; - readsize = 256; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - ; - -#------------------------------------------------------------ -# AT90s2313 -#------------------------------------------------------------ - -part - id = "2313"; - desc = "AT90S2313"; - stk500_devcode = 0x40; - avr910_devcode = 0x20; - signature = 0x1e 0x91 0x01; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 15; - chiperasepolltimeout = 0; - programfusepulsewidth = 2; - programfusepolltimeout = 0; - programlockpulsewidth = 0; - programlockpolltimeout = 1; - - memory "eeprom" - size = 128; - min_write_delay = 4000; - max_write_delay = 9000; - readback_p1 = 0x80; - readback_p2 = 0x7f; - read = "1 0 1 0 0 0 0 0 x x x x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 x x x x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 64; - readsize = 256; - ; - memory "flash" - size = 2048; - min_write_delay = 4000; - max_write_delay = 9000; - readback_p1 = 0x7f; - readback_p2 = 0x7f; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x i i x", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - ; - -#------------------------------------------------------------ -# AT90s2333 -#------------------------------------------------------------ - -part - id = "2333"; -##### WARNING: No XML file for device 'AT90S2333'! ##### - desc = "AT90S2333"; - stk500_devcode = 0x42; - avr910_devcode = 0x34; - signature = 0x1e 0x91 0x05; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 15; - chiperasepolltimeout = 0; - programfusepulsewidth = 2; - programfusepolltimeout = 0; - programlockpulsewidth = 0; - programlockpolltimeout = 1; - - memory "eeprom" - size = 128; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0x00; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 x x x x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 x x x x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - size = 2048; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - pwroff_after_write = yes; - read = "0 1 0 1 0 0 0 0 x x x x x x x x", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 i i i i i", - "x x x x x x x x x x x x x x x x"; - ; - memory "lock" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x o o x"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - ; - ; - - -#------------------------------------------------------------ -# AT90s2343 (also AT90s2323 and ATtiny22) -#------------------------------------------------------------ - -part - id = "2343"; - desc = "AT90S2343"; - stk500_devcode = 0x43; - avr910_devcode = 0x4c; - signature = 0x1e 0x91 0x03; - chip_erase_delay = 18000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x00, - 0x68, 0x78, 0x68, 0x68, 0x00, 0x00, 0x68, 0x78, - 0x78, 0x00, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; - hventerstabdelay = 100; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 0; - poweroffdelay = 25; - resetdelayms = 0; - resetdelayus = 50; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 128; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0x00; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0", - "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0", - "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 64; - readsize = 256; - ; - memory "flash" - size = 2048; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 128; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x o o o x x x x o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 i", - "x x x x x x x x x x x x x x x x"; - ; - memory "lock" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x o o o x x x x o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - ; - ; - - -#------------------------------------------------------------ -# AT90s4433 -#------------------------------------------------------------ - -part - id = "4433"; - desc = "AT90S4433"; - stk500_devcode = 0x51; - avr910_devcode = 0x30; - signature = 0x1e 0x92 0x03; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 15; - chiperasepolltimeout = 0; - programfusepulsewidth = 2; - programfusepolltimeout = 0; - programlockpulsewidth = 0; - programlockpolltimeout = 1; - - memory "eeprom" - size = 256; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0x00; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0 x x x x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0 x x x x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - memory "flash" - size = 4096; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - pwroff_after_write = yes; - read = "0 1 0 1 0 0 0 0 x x x x x x x x", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 i i i i i", - "x x x x x x x x x x x x x x x x"; - ; - memory "lock" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x o o x"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - ; - ; - -#------------------------------------------------------------ -# AT90s4434 -#------------------------------------------------------------ - -part - id = "4434"; -##### WARNING: No XML file for device 'AT90S4434'! ##### - desc = "AT90S4434"; - stk500_devcode = 0x52; - avr910_devcode = 0x6c; - signature = 0x1e 0x92 0x02; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - memory "eeprom" - size = 256; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0x00; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0 x x x x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0 x x x x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - ; - memory "flash" - size = 4096; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - read = "0 1 0 1 0 0 0 0 x x x x x x x x", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 i i i i i", - "x x x x x x x x x x x x x x x x"; - ; - memory "lock" - size = 1; - min_write_delay = 9000; - max_write_delay = 20000; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x o o x"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - ; - ; - -#------------------------------------------------------------ -# AT90s8515 -#------------------------------------------------------------ - -part - id = "8515"; - desc = "AT90S8515"; - stk500_devcode = 0x60; - avr910_devcode = 0x38; - signature = 0x1e 0x93 0x01; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 15; - chiperasepolltimeout = 0; - programfusepulsewidth = 2; - programfusepolltimeout = 0; - programlockpulsewidth = 0; - programlockpolltimeout = 1; - - memory "eeprom" - size = 512; - min_write_delay = 4000; - max_write_delay = 9000; - readback_p1 = 0x80; - readback_p2 = 0x7f; - read = " 1 0 1 0 0 0 0 0 x x x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0 x x x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - memory "flash" - size = 8192; - min_write_delay = 4000; - max_write_delay = 9000; - readback_p1 = 0x7f; - readback_p2 = 0x7f; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - ; - -#------------------------------------------------------------ -# AT90s8535 -#------------------------------------------------------------ - -part - id = "8535"; - desc = "AT90S8535"; - stk500_devcode = 0x61; - avr910_devcode = 0x68; - signature = 0x1e 0x93 0x03; - chip_erase_delay = 20000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 15; - chiperasepolltimeout = 0; - programfusepulsewidth = 2; - programfusepolltimeout = 0; - programlockpulsewidth = 0; - programlockpolltimeout = 1; - - memory "eeprom" - size = 512; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0x00; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0 x x x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0 x x x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - memory "flash" - size = 8192; - min_write_delay = 9000; - max_write_delay = 20000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write_lo = " 0 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - write_hi = " 0 1 0 0 1 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 128; - readsize = 256; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "fuse" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x x x o"; - write = "1 0 1 0 1 1 0 0 1 0 1 1 1 1 1 i", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x o o x x x x x x"; - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - ; - -#------------------------------------------------------------ -# ATmega103 -#------------------------------------------------------------ - -part - id = "m103"; - desc = "ATMEGA103"; - stk500_devcode = 0xB1; - avr910_devcode = 0x41; - signature = 0x1e 0x97 0x01; - chip_erase_delay = 112000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x8E, 0x9E, 0x2E, 0x3E, 0xAE, 0xBE, - 0x4E, 0x5E, 0xCE, 0xDE, 0x6E, 0x7E, 0xEE, 0xDE, - 0x66, 0x76, 0xE6, 0xF6, 0x6A, 0x7A, 0xEA, 0x7A, - 0x7F, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 15; - chiperasepolltimeout = 0; - programfusepulsewidth = 2; - programfusepolltimeout = 0; - programlockpulsewidth = 0; - programlockpolltimeout = 10; - - memory "eeprom" - size = 4096; - min_write_delay = 4000; - max_write_delay = 9000; - readback_p1 = 0x80; - readback_p2 = 0x7f; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 64; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 22000; - max_write_delay = 56000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x11; - delay = 70; - blocksize = 256; - readsize = 256; - ; - - memory "fuse" - size = 1; - read = "0 1 0 1 0 0 0 0 x x x x x x x x", - "x x x x x x x x x x o x o 1 o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 1 i 1 i i", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x o o x"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 i i 1", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega64 -#------------------------------------------------------------ - -part - id = "m64"; - desc = "ATMEGA64"; - has_jtag = yes; - stk500_devcode = 0xA0; - avr910_devcode = 0x45; - signature = 0x1e 0x96 0x02; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x22; - spmcr = 0x68; - allowfullpagebitstream = yes; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 20; - blocksize = 64; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 4; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - - - -#------------------------------------------------------------ -# ATmega128 -#------------------------------------------------------------ - -part - id = "m128"; - desc = "ATMEGA128"; - has_jtag = yes; - stk500_devcode = 0xB2; - avr910_devcode = 0x43; - signature = 0x1e 0x97 0x02; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x22; - spmcr = 0x68; - rampz = 0x3b; - allowfullpagebitstream = yes; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 12; - blocksize = 64; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 4; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90CAN128 -#------------------------------------------------------------ - -part - id = "c128"; - desc = "AT90CAN128"; - has_jtag = yes; - stk500_devcode = 0xB3; -# avr910_devcode = 0x43; - signature = 0x1e 0x97 0x81; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - eecr = 0x3f; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90CAN64 -#------------------------------------------------------------ - -part - id = "c64"; - desc = "AT90CAN64"; - has_jtag = yes; - stk500_devcode = 0xB3; -# avr910_devcode = 0x43; - signature = 0x1e 0x96 0x81; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - eecr = 0x3f; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90CAN32 -#------------------------------------------------------------ - -part - id = "c32"; - desc = "AT90CAN32"; - has_jtag = yes; - stk500_devcode = 0xB3; -# avr910_devcode = 0x43; - signature = 0x1e 0x95 0x81; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - eecr = 0x3f; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 256; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega16 -#------------------------------------------------------------ - -part - id = "m16"; - desc = "ATMEGA16"; - has_jtag = yes; - stk500_devcode = 0x82; - avr910_devcode = 0x74; - signature = 0x1e 0x94 0x03; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 100; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = yes; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 512; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x04; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "calibration" - size = 4; - - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega164P -#------------------------------------------------------------ - -# close to ATmega16 - -part - id = "m164p"; - desc = "ATMEGA164P"; - has_jtag = yes; - stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one - avr910_devcode = 0x74; - signature = 0x1e 0x94 0x0a; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 512; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega324P -#------------------------------------------------------------ - -# similar to ATmega164P - -part - id = "m324p"; - desc = "ATMEGA324P"; - has_jtag = yes; - stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one - avr910_devcode = 0x74; - signature = 0x1e 0x95 0x08; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega324PA -#------------------------------------------------------------ - -# similar to ATmega324P - -part - id = "m324pa"; - desc = "ATmega324PA"; - has_jtag = yes; - stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one - avr910_devcode = 0x74; - signature = 0x1e 0x95 0x11; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega644 -#------------------------------------------------------------ - -# similar to ATmega164 - -part - id = "m644"; - desc = "ATMEGA644"; - has_jtag = yes; - stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one - avr910_devcode = 0x74; - signature = 0x1e 0x96 0x09; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega644P -#------------------------------------------------------------ - -# similar to ATmega164p - -part - id = "m644p"; - desc = "ATMEGA644P"; - has_jtag = yes; - stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one - avr910_devcode = 0x74; - signature = 0x1e 0x96 0x0a; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - - - -#------------------------------------------------------------ -# ATmega1284P -#------------------------------------------------------------ - -# similar to ATmega164p - -part - id = "m1284p"; - desc = "ATMEGA1284P"; - has_jtag = yes; - stk500_devcode = 0x82; # no STK500v1 support, use the ATmega16 one - avr910_devcode = 0x74; - signature = 0x1e 0x97 0x05; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 256; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - - - -#------------------------------------------------------------ -# ATmega162 -#------------------------------------------------------------ - -part - id = "m162"; - desc = "ATMEGA162"; - has_jtag = yes; - stk500_devcode = 0x83; - avr910_devcode = 0x63; - signature = 0x1e 0x94 0x04; - chip_erase_delay = 9000; - pagel = 0xd7; - bs2 = 0xa0; - - idr = 0x04; - spmcr = 0x57; - allowfullpagebitstream = yes; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - - ; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 512; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 16000; - max_write_delay = 16000; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 16000; - max_write_delay = 16000; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 16000; - max_write_delay = 16000; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x 1 1 1 1 1 i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 16000; - max_write_delay = 16000; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - - read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; -; - - - -#------------------------------------------------------------ -# ATmega163 -#------------------------------------------------------------ - -part - id = "m163"; - desc = "ATMEGA163"; - stk500_devcode = 0x81; - avr910_devcode = 0x64; - signature = 0x1e 0x94 0x02; - chip_erase_delay = 32000; - pagel = 0xd7; - bs2 = 0xa0; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 30; - programfusepulsewidth = 0; - programfusepolltimeout = 2; - programlockpulsewidth = 0; - programlockpolltimeout = 2; - - - memory "eeprom" - size = 512; - min_write_delay = 4000; - max_write_delay = 4000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 16000; - max_write_delay = 16000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x11; - delay = 20; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o x x o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i 1 1 i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x 1 o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x 1 1 1 1 1 i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x 0 x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega169 -#------------------------------------------------------------ - -part - id = "m169"; - desc = "ATMEGA169"; - has_jtag = yes; - stk500_devcode = 0x85; - avr910_devcode = 0x78; - signature = 0x1e 0x94 0x05; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 512; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - ; - - memory "lock" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega329 -#------------------------------------------------------------ - -part - id = "m329"; - desc = "ATMEGA329"; - has_jtag = yes; -# stk500_devcode = 0x85; # no STK500 support, only STK500v2 -# avr910_devcode = 0x?; # try the ATmega169 one: - avr910_devcode = 0x75; - signature = 0x1e 0x95 0x03; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega329P -#------------------------------------------------------------ -# Identical to ATmega329 except of the signature - -part - id = "m329p"; - desc = "ATMEGA329P"; - has_jtag = yes; -# stk500_devcode = 0x85; # no STK500 support, only STK500v2 -# avr910_devcode = 0x?; # try the ATmega169 one: - avr910_devcode = 0x75; - signature = 0x1e 0x95 0x0b; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega3290 -#------------------------------------------------------------ - -# identical to ATmega329 - -part - id = "m3290"; - desc = "ATMEGA3290"; - has_jtag = yes; -# stk500_devcode = 0x85; # no STK500 support, only STK500v2 -# avr910_devcode = 0x?; # try the ATmega169 one: - avr910_devcode = 0x75; - signature = 0x1e 0x95 0x04; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a3 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega3290P -#------------------------------------------------------------ - -# identical to ATmega3290 except of the signature - -part - id = "m3290p"; - desc = "ATMEGA3290P"; - has_jtag = yes; -# stk500_devcode = 0x85; # no STK500 support, only STK500v2 -# avr910_devcode = 0x?; # try the ATmega169 one: - avr910_devcode = 0x75; - signature = 0x1e 0x95 0x0c; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a3 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega649 -#------------------------------------------------------------ - -part - id = "m649"; - desc = "ATMEGA649"; - has_jtag = yes; -# stk500_devcode = 0x85; # no STK500 support, only STK500v2 -# avr910_devcode = 0x?; # try the ATmega169 one: - avr910_devcode = 0x75; - signature = 0x1e 0x96 0x03; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega6490 -#------------------------------------------------------------ - -# identical to ATmega649 - -part - id = "m6490"; - desc = "ATMEGA6490"; - has_jtag = yes; -# stk500_devcode = 0x85; # no STK500 support, only STK500v2 -# avr910_devcode = 0x?; # try the ATmega169 one: - avr910_devcode = 0x75; - signature = 0x1e 0x96 0x04; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega32 -#------------------------------------------------------------ - -part - id = "m32"; - desc = "ATMEGA32"; - has_jtag = yes; - stk500_devcode = 0x91; - avr910_devcode = 0x72; - signature = 0x1e 0x95 0x02; - chip_erase_delay = 9000; - pagel = 0xd7; - bs2 = 0xa0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = yes; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x04; - delay = 10; - blocksize = 64; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 4; - read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega161 -#------------------------------------------------------------ - -part - id = "m161"; - desc = "ATMEGA161"; - stk500_devcode = 0x80; - avr910_devcode = 0x60; - signature = 0x1e 0x94 0x01; - chip_erase_delay = 28000; - pagel = 0xd7; - bs2 = 0xa0; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 0; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 30; - programfusepulsewidth = 0; - programfusepolltimeout = 2; - programlockpulsewidth = 0; - programlockpolltimeout = 2; - - memory "eeprom" - size = 512; - min_write_delay = 3400; - max_write_delay = 3400; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 5; - blocksize = 128; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 14000; - max_write_delay = 14000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 16; - blocksize = 128; - readsize = 256; - ; - - memory "fuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 0 0 0 0 x x x x x x x x", - "x x x x x x x x x o x o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 x x x x x", - "x x x x x x x x 1 i 1 i i i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega8 -#------------------------------------------------------------ - -part - id = "m8"; - desc = "ATMEGA8"; - stk500_devcode = 0x70; - avr910_devcode = 0x76; - signature = 0x1e 0x93 0x07; - pagel = 0xd7; - bs2 = 0xc2; - chip_erase_delay = 10000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 2; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 512; - page_size = 4; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 20; - blocksize = 128; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 0 x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 0 x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 10; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 4; - read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - - -#------------------------------------------------------------ -# ATmega8515 -#------------------------------------------------------------ - -part - id = "m8515"; - desc = "ATMEGA8515"; - stk500_devcode = 0x63; - avr910_devcode = 0x3A; - signature = 0x1e 0x93 0x06; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 512; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 20; - blocksize = 128; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 0 x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 0 x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 4; - read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - - - -#------------------------------------------------------------ -# ATmega8535 -#------------------------------------------------------------ - -part - id = "m8535"; - desc = "ATMEGA8535"; - stk500_devcode = 0x64; - avr910_devcode = 0x69; - signature = 0x1e 0x93 0x08; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 6; - togglevtg = 0; - poweroffdelay = 0; - resetdelayms = 0; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 512; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - mode = 0x04; - delay = 20; - blocksize = 128; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 0 x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 0 x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 2000; - max_write_delay = 2000; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 4; - read = "0 0 1 1 1 0 0 0 0 0 x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATtiny26 -#------------------------------------------------------------ - -part - id = "t26"; - desc = "ATTINY26"; - stk500_devcode = 0x21; - avr910_devcode = 0x5e; - signature = 0x1e 0x91 0x09; - pagel = 0xb3; - bs2 = 0xb2; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0xC4, 0xE4, 0xC4, 0xE4, 0xCC, 0xEC, 0xCC, 0xEC, - 0xD4, 0xF4, 0xD4, 0xF4, 0xDC, 0xFC, 0xDC, 0xFC, - 0xC8, 0xE8, 0xD8, 0xF8, 0x4C, 0x6C, 0x5C, 0x7C, - 0xEC, 0xBC, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 2; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 128; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 x x x x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 x x x x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - mode = 0x04; - delay = 10; - blocksize = 64; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 2048; - page_size = 32; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 x x x x", - " x x x x x x x x"; - - mode = 0x21; - delay = 6; - blocksize = 16; - readsize = 256; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x x o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 1 i i", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x x x x i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 4; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - -; - - -#------------------------------------------------------------ -# ATtiny261 -#------------------------------------------------------------ -# Close to ATtiny26 - -part - id = "t261"; - desc = "ATTINY261"; - has_debugwire = yes; - flash_instr = 0xB4, 0x00, 0x10; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x00, 0xB4, 0x00, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; -# stk500_devcode = 0x21; -# avr910_devcode = 0x5e; - signature = 0x1e 0x91 0x0c; - pagel = 0xb3; - bs2 = 0xb2; - chip_erase_delay = 4000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0xC4, 0xE4, 0xC4, 0xE4, 0xCC, 0xEC, 0xCC, 0xEC, - 0xD4, 0xF4, 0xD4, 0xF4, 0xDC, 0xFC, 0xDC, 0xFC, - 0xC8, 0xE8, 0xD8, 0xF8, 0x4C, 0x6C, 0x5C, 0x7C, - 0xEC, 0xBC, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 2; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - size = 128; - page_size = 4; - num_pages = 32; - min_write_delay = 4000; - max_write_delay = 4000; - readback_p1 = 0xff; - readback_p2 = 0xff; - - read = "1 0 1 0 0 0 0 0 x x x x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 x x x x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 2048; - page_size = 32; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x x x x a9 a8", - " a7 a6 a5 a4 x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x x o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 1 i i", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x x x o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - -; - - -#------------------------------------------------------------ -# ATtiny461 -#------------------------------------------------------------ -# Close to ATtiny261 - -part - id = "t461"; - desc = "ATTINY461"; - has_debugwire = yes; - flash_instr = 0xB4, 0x00, 0x10; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x00, 0xB4, 0x00, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; -# stk500_devcode = 0x21; -# avr910_devcode = 0x5e; - signature = 0x1e 0x92 0x08; - pagel = 0xb3; - bs2 = 0xb2; - chip_erase_delay = 4000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0xC4, 0xE4, 0xC4, 0xE4, 0xCC, 0xEC, 0xCC, 0xEC, - 0xD4, 0xF4, 0xD4, 0xF4, 0xDC, 0xFC, 0xDC, 0xFC, - 0xC8, 0xE8, 0xD8, 0xF8, 0x4C, 0x6C, 0x5C, 0x7C, - 0xEC, 0xBC, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 2; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - size = 256; - page_size = 4; - num_pages = 64; - min_write_delay = 4000; - max_write_delay = 4000; - readback_p1 = 0xff; - readback_p2 = 0xff; - - read = " 1 0 1 0 0 0 0 0 x x x x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0 x x x x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 4096; - page_size = 64; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x x o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 1 i i", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x x x o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - -; - - -#------------------------------------------------------------ -# ATtiny861 -#------------------------------------------------------------ -# Close to ATtiny461 - -part - id = "t861"; - desc = "ATTINY861"; - has_debugwire = yes; - flash_instr = 0xB4, 0x00, 0x10; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x00, 0xB4, 0x00, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; -# stk500_devcode = 0x21; -# avr910_devcode = 0x5e; - signature = 0x1e 0x93 0x0d; - pagel = 0xb3; - bs2 = 0xb2; - chip_erase_delay = 4000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0xC4, 0xE4, 0xC4, 0xE4, 0xCC, 0xEC, 0xCC, 0xEC, - 0xD4, 0xF4, 0xD4, 0xF4, 0xDC, 0xFC, 0xDC, 0xFC, - 0xC8, 0xE8, 0xD8, 0xF8, 0x4C, 0x6C, 0x5C, 0x7C, - 0xEC, 0xBC, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 2; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - size = 512; - num_pages = 128; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4000; - readback_p1 = 0xff; - readback_p2 = 0xff; - - read = " 1 0 1 0 0 0 0 0 x x x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0 x x x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - - read_lo = " 0 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 x x x x x x x x", - "x x x x x x x x x x x x x x o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 1 1 1 i i", - "x x x x x x x x x x x x x x x x"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x x x o"; - min_write_delay = 4500; - max_write_delay = 4500; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - -; - - -#------------------------------------------------------------ -# ATmega48 -#------------------------------------------------------------ - -part - id = "m48"; - desc = "ATMEGA48"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x59; -# avr910_devcode = 0x; - signature = 0x1e 0x92 0x05; - pagel = 0xd7; - bs2 = 0xc2; - chip_erase_delay = 45000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - page_size = 4; - size = 256; - min_write_delay = 3600; - max_write_delay = 3600; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x x x x", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 4096; - page_size = 64; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x x x o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega88 -#------------------------------------------------------------ - -part - id = "m88"; - desc = "ATMEGA88"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x73; -# avr910_devcode = 0x; - signature = 0x1e 0x93 0x0a; - pagel = 0xd7; - bs2 = 0xc2; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - page_size = 4; - size = 512; - min_write_delay = 3600; - max_write_delay = 3600; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega88P -#------------------------------------------------------------ - -part - id = "m88p"; - desc = "ATMEGA88P"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x73; -# avr910_devcode = 0x; - signature = 0x1e 0x93 0x0f; - pagel = 0xd7; - bs2 = 0xc2; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - page_size = 4; - size = 512; - min_write_delay = 3600; - max_write_delay = 3600; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# ATmega168 -#------------------------------------------------------------ - -part - id = "m168"; - desc = "ATMEGA168"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x86; - # avr910_devcode = 0x; - signature = 0x1e 0x94 0x06; - pagel = 0xd7; - bs2 = 0xc2; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - page_size = 4; - size = 512; - min_write_delay = 3600; - max_write_delay = 3600; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; -; - -#------------------------------------------------------------ -# ATmega168P -#------------------------------------------------------------ - -part - id = "m168p"; - desc = "ATMEGA168P"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x86; - # avr910_devcode = 0x; - signature = 0x1e 0x94 0x0b; - pagel = 0xd7; - bs2 = 0xc2; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - page_size = 4; - size = 512; - min_write_delay = 3600; - max_write_delay = 3600; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x x x a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; -; - -#------------------------------------------------------------ -# ATtiny88 -#------------------------------------------------------------ - -part - id = "t88"; - desc = "attiny88"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x73; -# avr910_devcode = 0x; - signature = 0x1e 0x93 0x11; - pagel = 0xd7; - bs2 = 0xc2; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - page_size = 4; - size = 64; - min_write_delay = 3600; - max_write_delay = 3600; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 64; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega328P -#------------------------------------------------------------ - -part - id = "m328p"; - desc = "ATMEGA328P"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x86; - # avr910_devcode = 0x; - signature = 0x1e 0x95 0x0F; - pagel = 0xd7; - bs2 = 0xc2; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - resetdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; - page_size = 4; - size = 1024; - min_write_delay = 3600; - max_write_delay = 3600; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 x x x a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - - ; - - memory "lfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "hfuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - ; - - memory "efuse" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x x x x x x o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - ; - - memory "lock" - size = 1; - min_write_delay = 4500; - max_write_delay = 4500; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; -; - -#------------------------------------------------------------ -# ATtiny2313 -#------------------------------------------------------------ - -part - id = "t2313"; - desc = "ATtiny2313"; - has_debugwire = yes; - flash_instr = 0xB2, 0x0F, 0x1F; - eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBA, 0x0F, 0xB2, 0x0F, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; - stk500_devcode = 0x23; -## Use the ATtiny26 devcode: - avr910_devcode = 0x5e; - signature = 0x1e 0x91 0x0a; - pagel = 0xD4; - bs2 = 0xD6; - reset = io; - chip_erase_delay = 9000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0E, 0x1E, 0x2E, 0x3E, 0x2E, 0x3E, - 0x4E, 0x5E, 0x4E, 0x5E, 0x6E, 0x7E, 0x6E, 0x7E, - 0x26, 0x36, 0x66, 0x76, 0x2A, 0x3A, 0x6A, 0x7A, - 0x2E, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 128; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 2048; - page_size = 32; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - -# The information in the data sheet of April/2004 is wrong, this works: - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - -# The information in the data sheet of April/2004 is wrong, this works: - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - -# The information in the data sheet of April/2004 is wrong, this works: - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; -# ATtiny2313 has Signature Bytes: 0x1E 0x91 0x0A. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; -# The Tiny2313 has calibration data for both 4 MHz and 8 MHz. -# The information in the data sheet of April/2004 is wrong, this works: - - memory "calibration" - size = 2; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATtiny4313 -#------------------------------------------------------------ - -part - id = "t4313"; - desc = "ATtiny4313"; - has_debugwire = yes; - flash_instr = 0xB2, 0x0F, 0x1F; - eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBA, 0x0F, 0xB2, 0x0F, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; - stk500_devcode = 0x23; -## Use the ATtiny26 devcode: - avr910_devcode = 0x5e; - signature = 0x1e 0x92 0x0d; - pagel = 0xD4; - bs2 = 0xD6; - reset = io; - chip_erase_delay = 9000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0E, 0x1E, 0x2E, 0x3E, 0x2E, 0x3E, - 0x4E, 0x5E, 0x4E, 0x5E, 0x6E, 0x7E, 0x6E, 0x7E, - 0x26, 0x36, 0x66, 0x76, 0x2A, 0x3A, 0x6A, 0x7A, - 0x2E, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 256; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 4096; - page_size = 64; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; -# ATtiny4313 has Signature Bytes: 0x1E 0x92 0x0D. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 2; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90PWM2 -#------------------------------------------------------------ - -part - id = "pwm2"; - desc = "AT90PWM2"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x65; -## avr910_devcode = ?; - signature = 0x1e 0x93 0x81; - pagel = 0xD8; - bs2 = 0xE2; - reset = io; - chip_erase_delay = 9000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 512; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; -# AT90PWM2 has Signature Bytes: 0x1E 0x93 0x81. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90PWM3 -#------------------------------------------------------------ - -# Completely identical to AT90PWM2 (including the signature!) - -part - id = "pwm3"; - desc = "AT90PWM3"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x65; -## avr910_devcode = ?; - signature = 0x1e 0x93 0x81; - pagel = 0xD8; - bs2 = 0xE2; - reset = io; - chip_erase_delay = 9000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 512; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; -# AT90PWM2 has Signature Bytes: 0x1E 0x93 0x81. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90PWM2B -#------------------------------------------------------------ -# Same as AT90PWM2 but different signature. - -part - id = "pwm2b"; - desc = "AT90PWM2B"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x65; -## avr910_devcode = ?; - signature = 0x1e 0x93 0x83; - pagel = 0xD8; - bs2 = 0xE2; - reset = io; - chip_erase_delay = 9000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 512; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90PWM3B -#------------------------------------------------------------ - -# Completely identical to AT90PWM2B (including the signature!) - -part - id = "pwm3b"; - desc = "AT90PWM3B"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, - 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, - 0x99, 0xF9, 0xBB, 0xAF; - stk500_devcode = 0x65; -## avr910_devcode = ?; - signature = 0x1e 0x93 0x83; - pagel = 0xD8; - bs2 = 0xE2; - reset = io; - chip_erase_delay = 9000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - size = 512; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATtiny25 -#------------------------------------------------------------ - -part - id = "t25"; - desc = "ATtiny25"; - has_debugwire = yes; - flash_instr = 0xB4, 0x02, 0x12; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; -## no STK500 devcode in XML file, use the ATtiny45 one - stk500_devcode = 0x14; -## avr910_devcode = ?; -## Try the AT90S2313 devcode: - avr910_devcode = 0x20; - signature = 0x1e 0x91 0x08; - reset = io; - chip_erase_delay = 4500; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, - 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, - 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; - hventerstabdelay = 100; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 128; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 2048; - page_size = 32; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; -# ATtiny25 has Signature Bytes: 0x1E 0x91 0x08. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 2; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATtiny45 -#------------------------------------------------------------ - -part - id = "t45"; - desc = "ATtiny45"; - has_debugwire = yes; - flash_instr = 0xB4, 0x02, 0x12; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; - stk500_devcode = 0x14; -## avr910_devcode = ?; -## Try the AT90S2313 devcode: - avr910_devcode = 0x20; - signature = 0x1e 0x92 0x06; - reset = io; - chip_erase_delay = 4500; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, - 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, - 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 256; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 4096; - page_size = 64; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; -# ATtiny45 has Signature Bytes: 0x1E 0x92 0x08. (Data sheet 2586C-AVR-06/05 (doc2586.pdf) indicates otherwise!) - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 2; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATtiny85 -#------------------------------------------------------------ - -part - id = "t85"; - desc = "ATtiny85"; - has_debugwire = yes; - flash_instr = 0xB4, 0x02, 0x12; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; -## no STK500 devcode in XML file, use the ATtiny45 one - stk500_devcode = 0x14; -## avr910_devcode = ?; -## Try the AT90S2313 devcode: - avr910_devcode = 0x20; - signature = 0x1e 0x93 0x0b; - reset = io; - chip_erase_delay = 4500; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, - 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, - 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x00; - hventerstabdelay = 100; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 512; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; -# ATtiny85 has Signature Bytes: 0x1E 0x93 0x08. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 2; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega640 -#------------------------------------------------------------ -# Almost same as ATmega1280, except for different memory sizes - -part - id = "m640"; - desc = "ATMEGA640"; - signature = 0x1e 0x96 0x08; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega1280 -#------------------------------------------------------------ - -part - id = "m1280"; - desc = "ATMEGA1280"; - signature = 0x1e 0x97 0x03; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega1281 -#------------------------------------------------------------ -# Identical to ATmega1280 - -part - id = "m1281"; - desc = "ATMEGA1281"; - signature = 0x1e 0x97 0x04; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega2560 -#------------------------------------------------------------ - -part - id = "m2560"; - desc = "ATMEGA2560"; - signature = 0x1e 0x98 0x01; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 262144; - page_size = 256; - num_pages = 1024; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - load_ext_addr = " 0 1 0 0 1 1 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 0 a16", - " 0 0 0 0 0 0 0 0"; - - mode = 0x41; - delay = 10; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega2561 -#------------------------------------------------------------ - -part - id = "m2561"; - desc = "ATMEGA2561"; - signature = 0x1e 0x98 0x02; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 262144; - page_size = 256; - num_pages = 1024; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - load_ext_addr = " 0 1 0 0 1 1 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 0 a16", - " 0 0 0 0 0 0 0 0"; - - mode = 0x41; - delay = 10; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega128RFA1 -#------------------------------------------------------------ -# Identical to ATmega2561 but half the ROM - -part - id = "m128rfa1"; - desc = "ATMEGA128RFA1"; - signature = 0x1e 0xa7 0x01; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 55000; - pagel = 0xD7; - bs2 = 0xE2; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 50000; - max_write_delay = 50000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 50000; - max_write_delay = 50000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATtiny24 -#------------------------------------------------------------ - -part - id = "t24"; - desc = "ATtiny24"; - has_debugwire = yes; - flash_instr = 0xB4, 0x07, 0x17; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x07, 0xB4, 0x07, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; -## no STK500 devcode in XML file, use the ATtiny45 one - stk500_devcode = 0x14; -## avr910_devcode = ?; -## Try the AT90S2313 devcode: - avr910_devcode = 0x20; - signature = 0x1e 0x91 0x0b; - reset = io; - chip_erase_delay = 4500; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, - 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, - 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x0F; - hventerstabdelay = 100; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 0; - resetdelayus = 70; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 128; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", - "x a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 2048; - page_size = 32; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x x a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; -# ATtiny24 has Signature Bytes: 0x1E 0x91 0x0B. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x x x x x x x i i"; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATtiny44 -#------------------------------------------------------------ - -part - id = "t44"; - desc = "ATtiny44"; - has_debugwire = yes; - flash_instr = 0xB4, 0x07, 0x17; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x07, 0xB4, 0x07, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; -## no STK500 devcode in XML file, use the ATtiny45 one - stk500_devcode = 0x14; -## avr910_devcode = ?; -## Try the AT90S2313 devcode: - avr910_devcode = 0x20; - signature = 0x1e 0x92 0x07; - reset = io; - chip_erase_delay = 4500; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, - 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, - 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x0F; - hventerstabdelay = 100; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 0; - resetdelayus = 70; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 256; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x x", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 4096; - page_size = 64; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; -# ATtiny44 has Signature Bytes: 0x1E 0x92 0x07. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x x x x x x x i i"; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATtiny84 -#------------------------------------------------------------ - -part - id = "t84"; - desc = "ATtiny84"; - has_debugwire = yes; - flash_instr = 0xB4, 0x07, 0x17; - eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, - 0xBC, 0x07, 0xB4, 0x07, 0xBA, 0x0D, 0xBB, 0xBC, - 0x99, 0xE1, 0xBB, 0xAC; -## no STK500 devcode in XML file, use the ATtiny45 one - stk500_devcode = 0x14; -## avr910_devcode = ?; -## Try the AT90S2313 devcode: - avr910_devcode = 0x20; - signature = 0x1e 0x93 0x0c; - reset = io; - chip_erase_delay = 4500; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - hvsp_controlstack = - 0x4C, 0x0C, 0x1C, 0x2C, 0x3C, 0x64, 0x74, 0x66, - 0x68, 0x78, 0x68, 0x68, 0x7A, 0x6A, 0x68, 0x78, - 0x78, 0x7D, 0x6D, 0x0C, 0x80, 0x40, 0x20, 0x10, - 0x11, 0x08, 0x04, 0x02, 0x03, 0x08, 0x04, 0x0F; - hventerstabdelay = 100; - hvspcmdexedelay = 0; - synchcycles = 6; - latchcycles = 1; - togglevtg = 1; - poweroffdelay = 25; - resetdelayms = 0; - resetdelayus = 70; - hvleavestabdelay = 100; - resetdelay = 25; - chiperasepolltimeout = 40; - chiperasetime = 0; - programfusepolltimeout = 25; - programlockpolltimeout = 25; - - memory "eeprom" - size = 512; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 0 x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " x a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x x a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 32; - readsize = 256; - ; -# ATtiny84 has Signature Bytes: 0x1E 0x93 0x0C. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x x x x x x x i i"; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega32u4 -#------------------------------------------------------------ - -part - id = "m32u4"; - desc = "ATmega32U4"; - signature = 0x1e 0x95 0x87; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90USB646 -#------------------------------------------------------------ - -part - id = "usb646"; - desc = "AT90USB646"; - signature = 0x1e 0x96 0x82; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90USB647 -#------------------------------------------------------------ -# identical to AT90USB646 - -part - id = "usb647"; - desc = "AT90USB647"; - signature = 0x1e 0x96 0x82; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x x a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90USB1286 -#------------------------------------------------------------ - -part - id = "usb1286"; - desc = "AT90USB1286"; - signature = 0x1e 0x97 0x82; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90USB1287 -#------------------------------------------------------------ -# identical to AT90USB1286 - -part - id = "usb1287"; - desc = "AT90USB1287"; - signature = 0x1e 0x97 0x82; - has_jtag = yes; -# stk500_devcode = 0xB2; -# avr910_devcode = 0x43; - chip_erase_delay = 9000; - pagel = 0xD7; - bs2 = 0xA0; - reset = dedicated; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - rampz = 0x3b; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 4096; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " x x x x a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 131072; - page_size = 256; - num_pages = 512; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 x x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 256; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 x x x x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 x x x x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - - -#------------------------------------------------------------ -# AT90USB162 -#------------------------------------------------------------ - -part - id = "usb162"; - desc = "AT90USB162"; - has_jtag = no; - has_debugwire = yes; - signature = 0x1e 0x94 0x82; - chip_erase_delay = 9000; - reset = io; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - pagel = 0xD7; - bs2 = 0xC6; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 512; - num_pages = 128; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# AT90USB82 -#------------------------------------------------------------ -# Changes against AT90USB162 (beside IDs) -# memory "flash" -# size = 8192; -# num_pages = 64; - -part - id = "usb82"; - desc = "AT90USB82"; - has_jtag = no; - has_debugwire = yes; - signature = 0x1e 0x93 0x82; - chip_erase_delay = 9000; - reset = io; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - pagel = 0xD7; - bs2 = 0xC6; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 512; - num_pages = 128; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 8192; - page_size = 128; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega32U2 -#------------------------------------------------------------ -# Changes against AT90USB162 (beside IDs) -# memory "flash" -# size = 32768; -# num_pages = 256; -# memory "eeprom" -# size = 1024; -# num_pages = 256; -part - id = "m32u2"; - desc = "ATmega32U2"; - has_jtag = no; - has_debugwire = yes; - signature = 0x1e 0x95 0x8a; - chip_erase_delay = 9000; - reset = io; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - pagel = 0xD7; - bs2 = 0xC6; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - num_pages = 256; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; -#------------------------------------------------------------ -# ATmega16U2 -#------------------------------------------------------------ -# Changes against ATmega32U2 (beside IDs) -# memory "flash" -# size = 16384; -# num_pages = 128; -# memory "eeprom" -# size = 512; -# num_pages = 128; -part - id = "m16u2"; - desc = "ATmega16U2"; - has_jtag = no; - has_debugwire = yes; - signature = 0x1e 0x94 0x89; - chip_erase_delay = 9000; - reset = io; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - pagel = 0xD7; - bs2 = 0xC6; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 512; - num_pages = 128; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 128; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega8U2 -#------------------------------------------------------------ -# Changes against ATmega16U2 (beside IDs) -# memory "flash" -# size = 8192; -# page_size = 64; -# blocksize = 64; - -part - id = "m8u2"; - desc = "ATmega8U2"; - has_jtag = no; - has_debugwire = yes; - signature = 0x1e 0x93 0x89; - chip_erase_delay = 9000; - reset = io; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - pagel = 0xD7; - bs2 = 0xC6; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 512; - num_pages = 128; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0x00; - readback_p2 = 0x00; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 20; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 8192; - page_size = 64; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0x00; - readback_p2 = 0x00; - read_lo = " 0 0 1 0 0 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " x x x x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - "a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 6; - blocksize = 64; - readsize = 256; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - ; -#------------------------------------------------------------ -# ATmega325 -#------------------------------------------------------------ - -part - id = "m325"; - desc = "ATMEGA325"; - signature = 0x1e 0x95 0x05; - has_jtag = yes; -# stk500_devcode = 0x??; # No STK500v1 support? -# avr910_devcode = 0x??; # Try the ATmega16 one - avr910_devcode = 0x74; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 0 0 0 0 0", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 0 0 0 0 0", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0", - "0 0 0 0 0 0 0 0 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "0 0 0 0 0 0 0 0 i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "0 0 0 0 0 0 0 0 i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "0 0 0 0 0 0 0 0 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega645 -#------------------------------------------------------------ - -part - id = "m645"; - desc = "ATMEGA645"; - signature = 0x1E 0x96 0x05; - has_jtag = yes; -# stk500_devcode = 0x??; # No STK500v1 support? -# avr910_devcode = 0x??; # Try the ATmega16 one - avr910_devcode = 0x74; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 8; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 0 0 0 0 0", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 0 0 0 0 0", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " 0 0 0 0 0 0 0 0"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0", - "0 0 0 0 0 0 0 0 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "0 0 0 0 0 0 0 0 i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "0 0 0 0 0 0 0 0 i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "0 0 0 0 0 0 0 0 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega3250 -#------------------------------------------------------------ - -part - id = "m3250"; - desc = "ATMEGA3250"; - signature = 0x1E 0x95 0x06; - has_jtag = yes; -# stk500_devcode = 0x??; # No STK500v1 support? -# avr910_devcode = 0x??; # Try the ATmega16 one - avr910_devcode = 0x74; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 4; /* for parallel programming */ - size = 1024; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 0 0 a9 a8", - " a7 a6 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 32768; - page_size = 128; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 0 0 0 0 0", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 0 0 0 0 0", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0", - "0 0 0 0 0 0 0 0 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "0 0 0 0 0 0 0 0 i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "0 0 0 0 0 0 0 0 i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "0 0 0 0 0 0 0 0 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATmega6450 -#------------------------------------------------------------ - -part - id = "m6450"; - desc = "ATMEGA6450"; - signature = 0x1E 0x96 0x06; - has_jtag = yes; -# stk500_devcode = 0x??; # No STK500v1 support? -# avr910_devcode = 0x??; # Try the ATmega16 one - avr910_devcode = 0x74; - pagel = 0xd7; - bs2 = 0xa0; - chip_erase_delay = 9000; - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 1; - - pp_controlstack = - 0x0E, 0x1E, 0x0F, 0x1F, 0x2E, 0x3E, 0x2F, 0x3F, - 0x4E, 0x5E, 0x4F, 0x5F, 0x6E, 0x7E, 0x6F, 0x7F, - 0x66, 0x76, 0x67, 0x77, 0x6A, 0x7A, 0x6B, 0x7B, - 0xBE, 0xFD, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 15; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x31; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - paged = no; /* leave this "no" */ - page_size = 8; /* for parallel programming */ - size = 2048; - min_write_delay = 9000; - max_write_delay = 9000; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = " 1 0 1 0 0 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - write = " 1 1 0 0 0 0 0 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 0 0 0 a10 a9 a8", - " a7 a6 a5 a4 a3 0 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 4; - readsize = 256; - ; - - memory "flash" - paged = yes; - size = 65536; - page_size = 256; - num_pages = 256; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 0 0 0 0 0", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 0 0 0 0 0", - " a7 a6 a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " a15 a14 a13 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " 0 0 0 0 0 0 0 0"; - - mode = 0x41; - delay = 10; - blocksize = 128; - readsize = 256; - ; - - memory "lock" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x x x o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 0", - "0 0 0 0 0 0 0 0 1 1 i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "0 0 0 0 0 0 0 0 i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "0 0 0 0 0 0 0 0 i i i i i i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "0 0 0 0 0 0 0 0 1 1 1 1 1 i i i"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 a1 a0 o o o o o o o o"; - ; - - memory "calibration" - size = 1; - - read = "0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATXMEGA64A1 -#------------------------------------------------------------ - -part - id = "x64a1"; - desc = "ATXMEGA64A1"; - signature = 0x1e 0x96 0x4e; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00010000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00001000; - offset = 0x0080f000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00001000; - offset = 0x00810000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00011000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA128A1 -#------------------------------------------------------------ - -part - id = "x128a1"; - desc = "ATXMEGA128A1"; - signature = 0x1e 0x97 0x4c; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00020000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0081e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00820000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00022000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA128A1REVD -#------------------------------------------------------------ - -part - id = "x128a1d"; - desc = "ATXMEGA128A1REVD"; - signature = 0x1e 0x97 0x41; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00020000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0081e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00820000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00022000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA192A1 -#------------------------------------------------------------ - -part - id = "x192a1"; - desc = "ATXMEGA192A1"; - signature = 0x1e 0x97 0x4e; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00030000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0082e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00830000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00032000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA256A1 -#------------------------------------------------------------ - -part - id = "x256a1"; - desc = "ATXMEGA256A1"; - signature = 0x1e 0x98 0x46; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x1000; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00040000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0083e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00840000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00042000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA64A3 -#------------------------------------------------------------ - -part - id = "x64a3"; - desc = "ATXMEGA64A3"; - signature = 0x1e 0x96 0x42; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00010000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00001000; - offset = 0x0080f000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00001000; - offset = 0x00810000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00011000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA128A3 -#------------------------------------------------------------ - -part - id = "x128a3"; - desc = "ATXMEGA128A3"; - signature = 0x1e 0x97 0x42; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00020000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0081e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00820000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00022000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA192A3 -#------------------------------------------------------------ - -part - id = "x192a3"; - desc = "ATXMEGA192A3"; - signature = 0x1e 0x97 0x44; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00030000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0082e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00830000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00032000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA256A3 -#------------------------------------------------------------ - -part - id = "x256a3"; - desc = "ATXMEGA256A3"; - signature = 0x1e 0x98 0x42; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x1000; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00040000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0083e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00840000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00042000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA256A3B -#------------------------------------------------------------ - -part - id = "x256a3b"; - desc = "ATXMEGA256A3B"; - signature = 0x1e 0x98 0x43; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x1000; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00040000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0083e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00840000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00042000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA16A4 -#------------------------------------------------------------ - -part - id = "x16a4"; - desc = "ATXMEGA16A4"; - signature = 0x1e 0x94 0x41; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0400; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00004000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00001000; - offset = 0x00803000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00001000; - offset = 0x00804000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00005000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA32A4 -#------------------------------------------------------------ - -part - id = "x32a4"; - desc = "ATXMEGA32A4"; - signature = 0x1e 0x95 0x41; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0400; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00008000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00001000; - offset = 0x00807000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00001000; - offset = 0x00808000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00009000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA64A4 -#------------------------------------------------------------ - -part - id = "x64a4"; - desc = "ATXMEGA64A4"; - signature = 0x1e 0x96 0x46; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00010000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00001000; - offset = 0x0080f000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00001000; - offset = 0x00810000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00011000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - -#------------------------------------------------------------ -# ATXMEGA128A4 -#------------------------------------------------------------ - -part - id = "x128a4"; - desc = "ATXMEGA128A4"; - signature = 0x1e 0x97 0x46; - has_jtag = yes; - has_pdi = yes; - nvm_base = 0x01c0; - - memory "eeprom" - size = 0x0800; - offset = 0x08c0000; - page_size = 0x20; - readsize = 0x100; - ; - - memory "application" - size = 0x00020000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "apptable" - size = 0x00002000; - offset = 0x0081e000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "boot" - size = 0x00002000; - offset = 0x00820000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "flash" - size = 0x00022000; - offset = 0x0800000; - page_size = 0x100; - readsize = 0x100; - ; - - memory "prodsig" - size = 0x200; - offset = 0x8e0200; - page_size = 0x100; - readsize = 0x100; - ; - - memory "usersig" - size = 0x200; - offset = 0x8e0400; - page_size = 0x100; - readsize = 0x100; - ; - - memory "signature" - size = 3; - offset = 0x1000090; - ; - - memory "fuse0" - size = 1; - offset = 0x8f0020; - ; - - memory "fuse1" - size = 1; - offset = 0x8f0021; - ; - - memory "fuse2" - size = 1; - offset = 0x8f0022; - ; - - memory "fuse4" - size = 1; - offset = 0x8f0024; - ; - - memory "fuse5" - size = 1; - offset = 0x8f0025; - ; - - memory "lock" - size = 1; - offset = 0x8f0027; - ; -; - - -#------------------------------------------------------------ -# AVR32UC3A0512 -#------------------------------------------------------------ - -part - id = "ucr2"; - desc = "32UC3A0512"; - signature = 0xED 0xC0 0x3F; - has_jtag = yes; - is_avr32 = yes; - - memory "flash" - paged = yes; - page_size = 512; # bytes - readsize = 512; # bytes - num_pages = 1024; # could be set dynamicly - size = 0x00080000; # could be set dynamicly - offset = 0x80000000; - ; -; - -#------------------------------------------------------------ -# ATtiny4 -#------------------------------------------------------------ - -part - id = "t4"; - desc = "ATtiny4"; - signature = 0x1e 0x8f 0x0a; - has_tpi = yes; - - memory "flash" - size = 512; - offset = 0x4000; - page_size = 16; - blocksize = 128; - ; - - memory "signature" - size = 3; - offset = 0x3fc0; - page_size = 16; - ; - - memory "fuse" - size = 1; - offset = 0x3f40; - page_size = 16; - blocksize = 4; - ; - - memory "calibration" - size = 1; - offset = 0x3f80; - page_size = 16; - ; - - memory "lockbits" - size = 1; - offset = 0x3f00; - page_size = 16; - ; -; - - -#------------------------------------------------------------ -# ATtiny5 -#------------------------------------------------------------ - -part - id = "t5"; - desc = "ATtiny5"; - signature = 0x1e 0x8f 0x09; - has_tpi = yes; - - memory "flash" - size = 512; - offset = 0x4000; - page_size = 16; - blocksize = 128; - ; - - memory "signature" - size = 3; - offset = 0x3fc0; - page_size = 16; - ; - - memory "fuse" - size = 1; - offset = 0x3f40; - page_size = 16; - blocksize = 4; - ; - - memory "calibration" - size = 1; - offset = 0x3f80; - page_size = 16; - ; - - memory "lockbits" - size = 1; - offset = 0x3f00; - page_size = 16; - ; -; - - -#------------------------------------------------------------ -# ATtiny9 -#------------------------------------------------------------ - -part - id = "t9"; - desc = "ATtiny9"; - signature = 0x1e 0x90 0x08; - has_tpi = yes; - - memory "flash" - size = 1024; - offset = 0x4000; - page_size = 16; - blocksize = 128; - ; - - memory "signature" - size = 3; - offset = 0x3fc0; - page_size = 16; - ; - - memory "fuse" - size = 1; - offset = 0x3f40; - page_size = 16; - blocksize = 4; - ; - - memory "calibration" - size = 1; - offset = 0x3f80; - page_size = 16; - ; - - memory "lockbits" - size = 1; - offset = 0x3f00; - page_size = 16; - ; -; - - -#------------------------------------------------------------ -# ATtiny10 -#------------------------------------------------------------ - -part - id = "t10"; - desc = "ATtiny10"; - signature = 0x1e 0x90 0x03; - has_tpi = yes; - - memory "flash" - size = 1024; - offset = 0x4000; - page_size = 16; - blocksize = 128; - ; - - memory "signature" - size = 3; - offset = 0x3fc0; - page_size = 16; - ; - - memory "fuse" - size = 1; - offset = 0x3f40; - page_size = 16; - blocksize = 4; - ; - - memory "calibration" - size = 1; - offset = 0x3f80; - page_size = 16; - ; - - memory "lockbits" - size = 1; - offset = 0x3f00; - page_size = 16; - ; -; - - diff --git a/build/linux/dist/tools/avrdude64 b/build/linux/dist/tools/avrdude64 deleted file mode 100755 index 8d97d8b3275..00000000000 Binary files a/build/linux/dist/tools/avrdude64 and /dev/null differ diff --git a/build/linux/dist/tools/bossac b/build/linux/dist/tools/bossac32 similarity index 100% rename from build/linux/dist/tools/bossac rename to build/linux/dist/tools/bossac32 diff --git a/build/linux/dist/tools/bossac64 b/build/linux/dist/tools/bossac64 index b75546546e5..c4c79943856 100755 Binary files a/build/linux/dist/tools/bossac64 and b/build/linux/dist/tools/bossac64 differ diff --git a/build/linux/jre.tgz b/build/linux/jre.tgz deleted file mode 100644 index 5c2d06f8327..00000000000 Binary files a/build/linux/jre.tgz and /dev/null differ diff --git a/build/linux/zpu-tools32/zpu/bin/mksmallfs b/build/linux/zpu-tools32/zpu/bin/mksmallfs new file mode 100755 index 00000000000..eab5ae114b9 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/mksmallfs differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-addr2line b/build/linux/zpu-tools32/zpu/bin/zpu-elf-addr2line new file mode 100755 index 00000000000..96b35879236 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-addr2line differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-ar b/build/linux/zpu-tools32/zpu/bin/zpu-elf-ar new file mode 100755 index 00000000000..736c964c21a Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-ar differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-as b/build/linux/zpu-tools32/zpu/bin/zpu-elf-as new file mode 100755 index 00000000000..18f2de95d62 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-as differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-c++ b/build/linux/zpu-tools32/zpu/bin/zpu-elf-c++ new file mode 100755 index 00000000000..9dff0746ddd Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-c++ differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-c++filt b/build/linux/zpu-tools32/zpu/bin/zpu-elf-c++filt new file mode 100755 index 00000000000..4a1223a4db0 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-c++filt differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-cpp b/build/linux/zpu-tools32/zpu/bin/zpu-elf-cpp new file mode 100755 index 00000000000..869c5f4e48e Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-cpp differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-g++ b/build/linux/zpu-tools32/zpu/bin/zpu-elf-g++ new file mode 100755 index 00000000000..9dff0746ddd Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-g++ differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcc b/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcc new file mode 100755 index 00000000000..78514291462 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcc differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2 b/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2 new file mode 100755 index 00000000000..78514291462 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2 differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-gccbug b/build/linux/zpu-tools32/zpu/bin/zpu-elf-gccbug new file mode 100755 index 00000000000..a772e2eef91 --- /dev/null +++ b/build/linux/zpu-tools32/zpu/bin/zpu-elf-gccbug @@ -0,0 +1,555 @@ +#!/bin/sh +# Submit a problem report to a GNATS site. +# Copyright (C) 1993, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# Contributed by Brendan Kehoe (brendan@cygnus.com), based on a +# version written by Heinz G. Seidl (hgs@cygnus.com). +# +# This file is part of GNU GNATS. +# +# GNU GNATS is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GNU GNATS 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 GNU GNATS; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +# The version of this send-pr. +VERSION=3.113 + +# The submitter-id for your site. +SUBMITTER=net + +# The default mail address for PR submissions. +GNATS_ADDR=gcc-gnats@gcc.gnu.org + +# The default release for this host. +DEFAULT_RELEASE="3.4.2" + +# The default organization. +DEFAULT_ORGANIZATION= + +# What mailer to use. This must come after the config file, since it is +# host-dependent. +# Copied from cvsbug +if [ -f /usr/sbin/sendmail ]; then + MAIL_AGENT="/usr/sbin/sendmail -oi -t" +else + MAIL_AGENT="/usr/lib/sendmail -oi -t" +fi +MAILER=`echo $MAIL_AGENT | sed -e 's, .*,,'` +if [ ! -f "$MAILER" ] ; then + echo "$COMMAND: Cannot file mail program \"$MAILER\"." + echo "$COMMAND: Please fix the MAIL_AGENT entry in the $COMMAND file." + exit 1 +fi + + +# How to read the passwd database. +PASSWD="cat /etc/passwd" + +ECHON=bsd + +if [ $ECHON = bsd ] ; then + ECHON1="echo -n" + ECHON2= +elif [ $ECHON = sysv ] ; then + ECHON1=echo + ECHON2='\c' +else + ECHON1=echo + ECHON2= +fi + +# + +if [ -z "$TMPDIR" ]; then + TMPDIR=/tmp +else + if [ "`echo $TMPDIR | grep '/$'`" != "" ]; then + TMPDIR="`echo $TMPDIR | sed -e 's,/$,,'`" + fi +fi + +if [ yes = yes ]; then + TEMP0=`mktemp $TMPDIR/poXXXXXX` || exit 1 + TEMP=`mktemp $TMPDIR/pXXXXXX` || exit 1 + BAD=`mktemp $TMPDIR/pbadXXXXXX` || exit 1 + REF=`mktemp $TMPDIR/pfXXXXXX` || exit 1 + REMOVE_TEMP="rm -f $TEMP0 $TEMP $BAD $REF" +else + TEMPD=$TMPDIR/pd$$ + TEMP0=$TEMPD/po$$ + TEMP=$TEMPD/p$$ + BAD=$TEMPD/pbad$$ + REF=$TEMPD/pf$$ + mkdir $TEMPD || exit 1 + REMOVE_TEMP="rm -rf $TEMPD" +fi + +# find a user name +if [ "$LOGNAME" = "" ]; then + if [ "$USER" != "" ]; then + LOGNAME="$USER" + else + LOGNAME="UNKNOWN" + fi +fi + +FROM="$LOGNAME" +REPLY_TO="${REPLY_TO:-${REPLYTO:-$LOGNAME}}" + +# Find out the name of the originator of this PR. +if [ -n "$NAME" ]; then + ORIGINATOR="$NAME" +elif [ -f $HOME/.fullname ]; then + ORIGINATOR="`sed -e '1q' $HOME/.fullname`" +else + # Must use temp file due to incompatibilities in quoting behavior + # and to protect shell metacharacters in the expansion of $LOGNAME + $PASSWD | grep "^$LOGNAME:" | awk -F: '{print $5}' | sed -e 's/,.*//' > $TEMP0 + ORIGINATOR="`cat $TEMP0`" + rm -f $TEMP0 +fi + +if [ -n "$ORGANIZATION" ]; then + if [ -f "$ORGANIZATION" ]; then + ORGANIZATION="`cat $ORGANIZATION`" + fi +else + if [ -n "$DEFAULT_ORGANIZATION" ]; then + ORGANIZATION="$DEFAULT_ORGANIZATION" + elif [ -f $HOME/.organization ]; then + ORGANIZATION="`cat $HOME/.organization`" + fi +fi + +# If they don't have a preferred editor set, then use +if [ -z "$VISUAL" ]; then + if [ -z "$EDITOR" ]; then + EDIT=vi + else + EDIT="$EDITOR" + fi +else + EDIT="$VISUAL" +fi + +# Find out some information. +SYSTEM=`( [ -f /bin/uname ] && /bin/uname -a ) || \ + ( [ -f /usr/bin/uname ] && /usr/bin/uname -a ) || echo ""` +ARCH=`[ -f /bin/arch ] && /bin/arch` +MACHINE=`[ -f /bin/machine ] && /bin/machine` + +COMMAND=`echo $0 | sed -e 's,.*/,,'` +USAGE="Usage: $COMMAND [-PVL] [-t address] [-f filename] [-s severity] + [-c address] [--request-id] [--version]" +REMOVE= +BATCH= +CC= +SEVERITY_C= + +while [ $# -gt 0 ]; do + case "$1" in + -r) ;; # Ignore for backward compat. + -t | --to) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; GNATS_ADDR="$1" + EXPLICIT_GNATS_ADDR=true + ;; + -f | --file) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; IN_FILE="$1" + if [ "$IN_FILE" != "-" -a ! -r "$IN_FILE" ]; then + echo "$COMMAND: cannot read $IN_FILE" + $REMOVE_TEMP + exit 1 + fi + ;; + -b | --batch) BATCH=true ;; + -c | --cc) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; CC="$1" + ;; + -s | --severity) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; SEVERITY_C="$1" + ;; + -p | -P | --print) PRINT=true ;; + -L | --list) FORMAT=norm ;; + -l | -CL | --lisp) FORMAT=lisp ;; + --request-id) REQUEST_ID=true ;; + -h | --help) echo "$USAGE"; $REMOVE_TEMP; exit 0 ;; + -V | --version) cat < max) { max = length($0); } } + END {print max + 1;}'` + c=`expr 70 / $l` + if [ $c -eq 0 ]; then c=1; fi + echo "$CATEGORIES" | \ + awk 'BEGIN {print "Known categories:"; i = 0 } + { printf ("%-'$l'.'$l's", $0); if ((++i % '$c') == 0) { print "" } } + END { print ""; }' + $REMOVE_TEMP + exit 0 + ;; +esac + +ORIGINATOR_C='' +ORGANIZATION_C='' +SYNOPSIS_C='' +if [ -z "$SEVERITY_C" ]; then + SEVERITY_C='<[ non-critical | serious | critical ] (one line)>' +fi +PRIORITY_C='<[ low | medium ] (one line)>' +CATEGORY_C='' +RELEASE_C='' +ENVIRONMENT_C='' +DESCRIPTION_C='' +HOW_TO_REPEAT_C='' +FIX_C='' + +# Catch some signals. ($xs kludge needed by Sun /bin/sh) +xs=0 +trap '$REMOVE_TEMP; exit $xs' 0 +trap 'echo "$COMMAND: Aborting ..."; $REMOVE_TEMP; xs=1; exit' 1 3 13 15 + +# If they told us to use a specific file, then do so. +if [ -n "$IN_FILE" ]; then + if [ "$IN_FILE" = "-" ]; then + # The PR is coming from the standard input. + if [ -n "$EXPLICIT_GNATS_ADDR" ]; then + sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" > $TEMP + else + cat > $TEMP + fi + else + # Use the file they named. + if [ -n "$EXPLICIT_GNATS_ADDR" ]; then + sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" $IN_FILE > $TEMP + else + cat $IN_FILE > $TEMP + fi + fi +else + + if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then + # If their PR_FORM points to a bogus entry, then bail. + if [ ! -f "$PR_FORM" -o ! -r "$PR_FORM" -o ! -s "$PR_FORM" ]; then + echo "$COMMAND: can't seem to read your template file (\`$PR_FORM'), ignoring PR_FORM" + sleep 1 + PRINT_INTERN=bad_prform + fi + fi + + if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then + cp $PR_FORM $TEMP || + ( echo "$COMMAND: could not copy $PR_FORM" ; xs=1; exit ) + else + for file in $TEMP $REF ; do + cat > $file << '__EOF__' +SEND-PR: -*- send-pr -*- +SEND-PR: Lines starting with `SEND-PR' will be removed automatically, as +SEND-PR: will all comments (text enclosed in `<' and `>'). +SEND-PR: +SEND-PR: Please consult the GCC manual if you are not sure how to +SEND-PR: fill out a problem report. +SEND-PR: Note that the Synopsis field is mandatory. The Subject (for +SEND-PR: the mail) will be made the same as Synopsis unless explicitly +SEND-PR: changed. +SEND-PR: +SEND-PR: Choose from the following categories: +SEND-PR: +__EOF__ + + # Format the categories so they fit onto lines. + l=`echo "$CATEGORIES" | \ + awk 'BEGIN {max = 0; } { if (length($0) > max) { max = length($0); } } + END {print max + 1;}'` + c=`expr 61 / $l` + if [ $c -eq 0 ]; then c=1; fi + echo "$CATEGORIES" | \ + awk 'BEGIN {printf "SEND-PR: "; i = 0 } + { printf ("%-'$l'.'$l's", $0); + if ((++i % '$c') == 0) { printf "\nSEND-PR: " } } + END { printf "\nSEND-PR:\n"; }' >> $file + + cat >> $file << __EOF__ +To: $GNATS_ADDR +Subject: +From: $FROM +Reply-To: $REPLYTO +Cc: $CC +X-send-pr-version: $VERSION +X-GNATS-Notify: + + +>Submitter-Id: $SUBMITTER +>Originator: $ORIGINATOR +>Organization: ${ORGANIZATION-$ORGANIZATION_C} +>Confidential: no +SEND-PR: Leave "Confidential" as "no"; all GCC PRs are public. +>Synopsis: $SYNOPSIS_C +>Severity: $SEVERITY_C +SEND-PR: critical GCC is completely not operational; no work-around known. +SEND-PR: serious GCC is not working properly; a work-around is possible. +SEND-PR: non-critical Report indicates minor problem. +>Priority: $PRIORITY_C +SEND-PR: medium The problem should be solved in the next release. +SEND-PR: low The problem should be solve in a future release. +>Category: $CATEGORY_C +>Class: <[ doc-bug | accepts-illegal | rejects-legal | wrong-code | ice-on-legal-code| ice-on-illegal-code | pessimizes-code | sw-bug | change-request | support ] (one line)> +SEND-PR: doc-bug The documentation is incorrect. +SEND-PR: accepts-illegal GCC fails to reject erroneous code. +SEND-PR: rejects-legal GCC gives an error message for correct code. +SEND-PR: wrong-code The machine code generated by gcc is incorrect. +SEND-PR: ice-on-legal-code GCC gives an Internal Compiler Error (ICE) +SEND-PR: for correct code +SEND-PR: ice-on-illegal-code GCC gives an ICE instead of reporting an error +SEND-PR: pessimizes-code GCC misses an important optimization opportunity +SEND-PR: sw-bug Software bug of some other class than above +SEND-PR: change-request A feature in GCC is missing. +SEND-PR: support I need help with gcc. +>Release: ${DEFAULT_RELEASE-$RELEASE_C} +>Environment: +`[ -n "$SYSTEM" ] && echo System: $SYSTEM` +`[ -n "$ARCH" ] && echo Architecture: $ARCH` +`[ -n "$MACHINE" ] && echo Machine: $MACHINE` + $ENVIRONMENT_C +host: i686-pc-linux-gnu +build: i686-pc-linux-gnu +target: zpu-unknown-none +__EOF__ + cat >> $file << \__EOF__ +configured with: ../gcc/configure --target=zpu-elf --prefix=/home/alvieboy/zpu/toolchain/toolchain/toolchain/gccbuild/../install --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --disable-shared --enable-newlib -v --enable-multilib --disable-threads --enable-sjlj-exceptions --enable-libstdcxx-allocator=malloc +__EOF__ + cat >> $file << __EOF__ +>Description: + $DESCRIPTION_C +>How-To-Repeat: + $HOW_TO_REPEAT_C +>Fix: + $FIX_C +__EOF__ + done + fi + + if [ "$PRINT" = true -o "$PRINT_INTERN" = true ]; then + cat $TEMP + xs=0; exit + fi + + chmod u+w $TEMP + if [ -z "$REQUEST_ID" ]; then + eval $EDIT $TEMP + else + ed -s $TEMP << '__EOF__' +/^Subject/s/^Subject:.*/Subject: request for a customer id/ +/^>Category/s/^>Category:.*/>Category: send-pr/ +w +q +__EOF__ + fi + + if cmp -s $REF $TEMP ; then + echo "$COMMAND: problem report not filled out, therefore not sent" + xs=1; exit + fi +fi + +# +# Check the enumeration fields + +# This is a "sed-subroutine" with one keyword parameter +# (with workaround for Sun sed bug) +# +SED_CMD=' +/$PATTERN/{ +s||| +s|<.*>|| +s|^[ ]*|| +s|[ ]*$|| +p +q +}' + + +while [ -z "$REQUEST_ID" ]; do + CNT=0 + + # 1) Confidential + # + PATTERN=">Confidential:" + CONFIDENTIAL=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$CONFIDENTIAL" in + no) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$CONFIDENTIAL' is not a valid value for \`Confidential'." ;; + esac + # + # 2) Severity + # + PATTERN=">Severity:" + SEVERITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$SEVERITY" in + ""|non-critical|serious|critical) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$SEVERITY' is not a valid value for \`Severity'." + esac + # + # 3) Priority + # + PATTERN=">Priority:" + PRIORITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$PRIORITY" in + ""|low|medium) CNT=`expr $CNT + 1` ;; + high) echo "$COMMAND: \`Priority: high' is reserved for GCC maintainers." ;; + *) echo "$COMMAND: \`$PRIORITY' is not a valid value for \`Priority'." + esac + # + # 4) Category + # + PATTERN=">Category:" + CATEGORY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + FOUND= + for C in $CATEGORIES + do + if [ "$C" = "$CATEGORY" ]; then FOUND=true ; break ; fi + done + if [ -n "$FOUND" ]; then + CNT=`expr $CNT + 1` + else + if [ -z "$CATEGORY" ]; then + echo "$COMMAND: you must include a Category: field in your report." + else + echo "$COMMAND: \`$CATEGORY' is not a known category." + fi + fi + # + # 5) Class + # + PATTERN=">Class:" + CLASS=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$CLASS" in + ""|doc-bug|accepts-illegal|rejects-legal|wrong-code|ice-on-legal-code|ice-on-illegal-code|pessimizes-code|sw-bug|change-request|support) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$CLASS' is not a valid value for \`Class'." + esac + # + # 6) Check that synopsis is not empty + # + if grep "^>Synopsis:[ ]*${SYNOPSIS_C}\$" $TEMP > /dev/null + then + echo "$COMMAND: Synopsis must not be empty." + else + CNT=`expr $CNT + 1` + fi + + [ $CNT -lt 6 -a -z "$BATCH" ] && + echo "Errors were found with the problem report." + + while true; do + if [ -z "$BATCH" ]; then + $ECHON1 "a)bort, e)dit or s)end? $ECHON2" + read input + else + if [ $CNT -eq 6 ]; then + input=s + else + input=a + fi + fi + case "$input" in + a*) + if [ -z "$BATCH" ]; then + echo "$COMMAND: the problem report remains in $BAD and is not sent." + REMOVE_TEMP="rm -f $TEMP0 $TEMP $REF" + mv $TEMP $BAD + else + echo "$COMMAND: the problem report is not sent." + fi + xs=1; exit + ;; + e*) + eval $EDIT $TEMP + continue 2 + ;; + s*) + break 2 + ;; + esac + done +done + +# +# Make sure the mail has got a Subject. If not, use the same as +# in Synopsis. +# + +if grep '^Subject:[ ]*$' $TEMP > /dev/null +then + SYNOPSIS=`grep '^>Synopsis:' $TEMP | sed -e 's/^>Synopsis:[ ]*//'` + ed -s $TEMP << __EOF__ +/^Subject:/s/:.*\$/: $SYNOPSIS/ +w +q +__EOF__ +fi + +# +# Remove comments and send the problem report +# (we have to use patterns, where the comment contains regex chars) +# +# /^>Originator:/s;$ORIGINATOR;; +sed -e " +/^SEND-PR:/d +/^>Organization:/,/^>[A-Za-z-]*:/s;$ORGANIZATION_C;; +/^>Confidential:/s;<.*>;; +/^>Synopsis:/s;$SYNOPSIS_C;; +/^>Severity:/s;<.*>;; +/^>Priority:/s;<.*>;; +/^>Category:/s;$CATEGORY_C;; +/^>Class:/s;<.*>;; +/^>Release:/,/^>[A-Za-z-]*:/s;$RELEASE_C;; +/^>Environment:/,/^>[A-Za-z-]*:/s;$ENVIRONMENT_C;; +/^>Description:/,/^>[A-Za-z-]*:/s;$DESCRIPTION_C;; +/^>How-To-Repeat:/,/^>[A-Za-z-]*:/s;$HOW_TO_REPEAT_C;; +/^>Fix:/,/^>[A-Za-z-]*:/s;$FIX_C;; +" $TEMP > $REF + +if $MAIL_AGENT < $REF; then + echo "$COMMAND: problem report sent" + xs=0; exit +else + echo "$COMMAND: mysterious mail failure." + if [ -z "$BATCH" ]; then + echo "$COMMAND: the problem report remains in $BAD and is not sent." + REMOVE_TEMP="rm -f $TEMP0 $TEMP $REF" + mv $REF $BAD + else + echo "$COMMAND: the problem report is not sent." + fi + xs=1; exit +fi diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcov b/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcov new file mode 100755 index 00000000000..0f90dcd98dc Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-gcov differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-ld b/build/linux/zpu-tools32/zpu/bin/zpu-elf-ld new file mode 100755 index 00000000000..c4fa7f072a5 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-ld differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-nm b/build/linux/zpu-tools32/zpu/bin/zpu-elf-nm new file mode 100755 index 00000000000..a2a3aa588d2 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-nm differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-objcopy b/build/linux/zpu-tools32/zpu/bin/zpu-elf-objcopy new file mode 100755 index 00000000000..695a3dbd3e3 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-objcopy differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-objdump b/build/linux/zpu-tools32/zpu/bin/zpu-elf-objdump new file mode 100755 index 00000000000..305e593e882 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-objdump differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-ranlib b/build/linux/zpu-tools32/zpu/bin/zpu-elf-ranlib new file mode 100755 index 00000000000..82fe4829bba Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-ranlib differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-readelf b/build/linux/zpu-tools32/zpu/bin/zpu-elf-readelf new file mode 100755 index 00000000000..70bbf8875c4 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-readelf differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-size b/build/linux/zpu-tools32/zpu/bin/zpu-elf-size new file mode 100755 index 00000000000..d80ed573f38 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-size differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-strings b/build/linux/zpu-tools32/zpu/bin/zpu-elf-strings new file mode 100755 index 00000000000..2045ea3d208 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-strings differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpu-elf-strip b/build/linux/zpu-tools32/zpu/bin/zpu-elf-strip new file mode 100755 index 00000000000..eb97496ed70 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpu-elf-strip differ diff --git a/build/linux/zpu-tools32/zpu/bin/zpuinoprogrammer b/build/linux/zpu-tools32/zpu/bin/zpuinoprogrammer new file mode 100755 index 00000000000..3b1ea2a8a18 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/bin/zpuinoprogrammer differ diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 new file mode 100755 index 00000000000..84231df7f7c Binary files /dev/null and b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 differ diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus new file mode 100755 index 00000000000..8b48cd88d54 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus differ diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 new file mode 100755 index 00000000000..ca27a4ba15d Binary files /dev/null and b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 differ diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header new file mode 100755 index 00000000000..6e7b9d045ac Binary files /dev/null and b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header differ diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh new file mode 100755 index 00000000000..80a77971818 --- /dev/null +++ b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh @@ -0,0 +1,479 @@ +#!/bin/sh +# +# Install modified versions of certain ANSI-incompatible system header +# files which are fixed to work correctly with ANSI C and placed in a +# directory that GCC will search. +# +# See README-fixinc for more information. +# +# fixincludes copyright (c) 1998, 1999, 2000, 2002 +# The Free Software Foundation, Inc. +# +# fixincludes is free software. +# +# You may redistribute it and/or modify it under the terms of the +# GNU General Public License, as published by the Free Software +# Foundation; either version 2, or (at your option) any later version. +# +# fixincludes 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 fixincludes. See the file "COPYING". If not, +# write to: The Free Software Foundation, Inc., +# 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# +# # # # # # # # # # # # # # # # # # # # # + +# Usage: fixincl.sh output-dir input-dir +# +# Directory in which to store the results. +# Fail if no arg to specify a directory for the output. +if [ "x$1" = "x" ] +then + echo fixincludes: no output directory specified + exit 1 +fi + +LIB=${1} +shift + +# Make sure it exists. +if [ ! -d $LIB ]; then + mkdir $LIB || { + echo fixincludes: output dir '`'$LIB"' cannot be created" + exit 1 + } +else + ( cd $LIB && touch DONE && rm DONE ) || { + echo fixincludes: output dir '`'$LIB"' is an invalid directory" + exit 1 + } +fi + +if test -z "$VERBOSE" +then + VERBOSE=2 + export VERBOSE +else + case "$VERBOSE" in + [0-9] ) : ;; + * ) VERBOSE=3 ;; + esac +fi + +# Define what target system we're fixing. +# +if test -r ./Makefile; then + target_canonical="`sed -n -e 's,^target[ ]*=[ ]*\(.*\)$,\1,p' < Makefile`" +fi + +# If not from the Makefile, then try config.guess +# +if test -z "${target_canonical}" ; then + if test -x ./config.guess ; then + target_canonical="`config.guess`" ; fi + test -z "${target_canonical}" && target_canonical=unknown +fi +export target_canonical + +# # # # # # # # # # # # # # # # # # # # # +# +# Define PWDCMD as a command to use to get the working dir +# in the form that we want. +PWDCMD=${PWDCMD-pwd} + +case "`$PWDCMD`" in +//*) + # On an Apollo, discard everything before `/usr'. + PWDCMD="eval pwd | sed -e 's,.*/usr/,/usr/,'" + ;; +esac + +# Original directory. +ORIGDIR=`${PWDCMD}` +export ORIGDIR +FIXINCL=${ORIGDIR}/fixinc/fixincl +if [ ! -x $FIXINCL ] ; then + FIXINCL=${ORIGDIR}/fixincl + if [ ! -x $FIXINCL ] ; then + echo "Cannot find working fixincl" >&2 + exit 1 + fi +fi +export FIXINCL + +# Make LIB absolute only if needed to avoid problems with the amd. +case $LIB in +/*) + ;; +*) + cd $LIB; LIB=`${PWDCMD}` + ;; +esac + +if test $VERBOSE -gt 0 +then echo Fixing headers into ${LIB} for ${target_canonical} target ; fi + +# Determine whether this system has symbolic links. +if test -n "$DJDIR"; then + LINKS=false +elif ln -s X $LIB/ShouldNotExist 2>/dev/null; then + rm -f $LIB/ShouldNotExist + LINKS=true +elif ln -s X /tmp/ShouldNotExist 2>/dev/null; then + rm -f /tmp/ShouldNotExist + LINKS=true +else + LINKS=false +fi + +# # # # # # # # # # # # # # # # # # # # # +# +# Search each input directory for broken header files. +# This loop ends near the end of the file. +# +if test $# -eq 0 +then + INPUTLIST="/usr/include" +else + INPUTLIST="$@" +fi + +for INPUT in ${INPUTLIST} ; do + +cd ${ORIGDIR} + +# Make sure a directory exists before changing into it, +# otherwise Solaris2 will fail-exit the script. +# +if [ ! -d ${INPUT} ]; then + continue +fi +cd ${INPUT} + +INPUT=`${PWDCMD}` +export INPUT + +# +# # # # # # # # # # # # # # # # # # # # # +# +if test $VERBOSE -gt 1 +then echo Finding directories and links to directories ; fi + +# Find all directories and all symlinks that point to directories. +# Put the list in $all_dirs. +# Each time we find a symlink, add it to newdirs +# so that we do another find within the dir the link points to. +# Note that $all_dirs may have duplicates in it; +# later parts of this file are supposed to ignore them. +dirs="." +levels=2 +all_dirs="" +search_dirs="" + +while [ -n "$dirs" ] && [ $levels -gt 0 ] +do + levels=`expr $levels - 1` + newdirs= + for d in $dirs + do + if test $VERBOSE -gt 1 + then echo " Searching $INPUT/$d" ; fi + + # Find all directories under $d, relative to $d, excluding $d itself. + # (The /. is needed after $d in case $d is a symlink.) + all_dirs="$all_dirs `find $d/. -type d -print | \ + sed -e '/\/\.$/d' -e 's@/./@/@g'`" + # Find all links to directories. + # Using `-exec test -d' in find fails on some systems, + # and trying to run test via sh fails on others, + # so this is the simplest alternative left. + # First find all the links, then test each one. + theselinks= + $LINKS && \ + theselinks=`find $d/. -type l -print | sed -e 's@/./@/@g'` + for d1 in $theselinks --dummy-- + do + # If the link points to a directory, + # add that dir to $newdirs + if [ -d $d1 ] + then + all_dirs="$all_dirs $d1" + if [ "`ls -ld $d1 | sed -n 's/.*-> //p'`" != "." ] + then + newdirs="$newdirs $d1" + search_dirs="$search_dirs $d1" + fi + fi + done + done + + dirs="$newdirs" +done + +# # # # # # # # # # # # # # # # # # # # # +# +dirs= +if test $VERBOSE -gt 2 +then echo "All directories (including links to directories):" + echo $all_dirs +fi + +for file in $all_dirs; do + rm -rf $LIB/$file + if [ ! -d $LIB/$file ] + then mkdir $LIB/$file + fi +done +mkdir $LIB/root + +# # # # # # # # # # # # # # # # # # # # # +# +# treetops gets an alternating list +# of old directories to copy +# and the new directories to copy to. +treetops=". ${LIB}" + +if $LINKS; then + if test $VERBOSE -gt 1 + then echo 'Making symbolic directory links' ; fi + cwd=`${PWDCMD}` + + for sym_link in $search_dirs; do + cd ${INPUT} + dest=`ls -ld ${sym_link} | sed -n 's/.*-> //p'` + + # In case $dest is relative, get to ${sym_link}'s dir first. + # + cd ./`echo ${sym_link} | sed 's;/[^/]*$;;'` + + # Check that the target directory exists. + # Redirections changed to avoid bug in sh on Ultrix. + # + (cd $dest) > /dev/null 2>&1 + if [ $? = 0 ]; then + cd $dest + + # full_dest_dir gets the dir that the link actually leads to. + # + full_dest_dir=`${PWDCMD}` + + # Canonicalize ${INPUT} now to minimize the time an + # automounter has to change the result of ${PWDCMD}. + # + cinput=`cd ${INPUT}; ${PWDCMD}` + + # If a link points to ., make a similar link to . + # + if [ ${full_dest_dir} = ${cinput} ]; then + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' . ': Making self link' ; fi + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s . ${LIB}/${sym_link} > /dev/null 2>&1 + + # If link leads back into ${INPUT}, + # make a similar link here. + # + elif expr ${full_dest_dir} : "${cinput}/.*" > /dev/null; then + # Y gets the actual target dir name, relative to ${INPUT}. + y=`echo ${full_dest_dir} | sed -n "s&${cinput}/&&p"` + # DOTS is the relative path from ${LIB}/${sym_link} back to ${LIB}. + dots=`echo "${sym_link}" | + sed -e 's@^./@@' -e 's@/./@/@g' -e 's@[^/][^/]*@..@g' -e 's@..$@@'` + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' $dots$y ': Making local link' ; fi + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s $dots$y ${LIB}/${sym_link} > /dev/null 2>&1 + + else + # If the link is to a dir $target outside ${INPUT}, + # repoint the link at ${INPUT}/root$target + # and process $target into ${INPUT}/root$target + # treat this directory as if it actually contained the files. + # + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' root${full_dest_dir} ': Making rooted link' + fi + if [ -d $LIB/root${full_dest_dir} ] + then true + else + dirname=root${full_dest_dir}/ + dirmade=. + cd $LIB + while [ x$dirname != x ]; do + component=`echo $dirname | sed -e 's|/.*$||'` + mkdir $component >/dev/null 2>&1 + cd $component + dirmade=$dirmade/$component + dirname=`echo $dirname | sed -e 's|[^/]*/||'` + done + fi + + # Duplicate directory structure created in ${LIB}/${sym_link} in new + # root area. + # + for file2 in $all_dirs; do + case $file2 in + ${sym_link}/*) + dupdir=${LIB}/root${full_dest_dir}/`echo $file2 | + sed -n "s|^${sym_link}/||p"` + if test $VERBOSE -gt 2 + then echo "Duplicating ${sym_link}'s ${dupdir}" ; fi + if [ -d ${dupdir} ] + then true + else + mkdir ${dupdir} + fi + ;; + *) + ;; + esac + done + + # Get the path from ${LIB} to ${sym_link}, accounting for symlinks. + # + parent=`echo "${sym_link}" | sed -e 's@/[^/]*$@@'` + libabs=`cd ${LIB}; ${PWDCMD}` + file2=`cd ${LIB}; cd $parent; ${PWDCMD} | sed -e "s@^${libabs}@@"` + + # DOTS is the relative path from ${LIB}/${sym_link} back to ${LIB}. + # + dots=`echo "$file2" | sed -e 's@/[^/]*@../@g'` + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s ${dots}root${full_dest_dir} ${LIB}/${sym_link} > /dev/null 2>&1 + treetops="$treetops ${sym_link} ${LIB}/root${full_dest_dir}" + fi + fi + done +fi + +# # # # # # # # # # # # # # # # # # # # # +# +required= +set x $treetops +shift +while [ $# != 0 ]; do + # $1 is an old directory to copy, and $2 is the new directory to copy to. + # + SRCDIR=`cd ${INPUT} ; cd $1 ; ${PWDCMD}` + export SRCDIR + + FIND_BASE=$1 + export FIND_BASE + shift + + DESTDIR=`cd $1;${PWDCMD}` + export DESTDIR + shift + + # The same dir can appear more than once in treetops. + # There's no need to scan it more than once. + # + if [ -f ${DESTDIR}/DONE ] + then continue ; fi + + touch ${DESTDIR}/DONE + if test $VERBOSE -gt 1 + then echo Fixing directory ${SRCDIR} into ${DESTDIR} ; fi + + # Check files which are symlinks as well as those which are files. + # + cd ${INPUT} + required="$required `if $LINKS; then + find ${FIND_BASE}/. -name '*.h' \( -type f -o -type l \) -print + else + find ${FIND_BASE}/. -name '*.h' -type f -print + fi | \ + sed -e 's;/\./;/;g' -e 's;//*;/;g' | \ + ${FIXINCL}`" +done + +## Make sure that any include files referenced using double quotes +## exist in the fixed directory. This comes last since otherwise +## we might end up deleting some of these files "because they don't +## need any change." +set x `echo $required` +shift +while [ $# != 0 ]; do + newreq= + while [ $# != 0 ]; do + # $1 is the directory to copy from, + # $2 is the unfixed file, + # $3 is the fixed file name. + # + cd ${INPUT} + cd $1 + if [ -f $2 ] ; then + if [ -r $2 ] && [ ! -r $3 ]; then + cp $2 $3 >/dev/null 2>&1 || echo "Can't copy $2" >&2 + chmod +w $3 2>/dev/null + chmod a+r $3 2>/dev/null + if test $VERBOSE -gt 2 + then echo Copied $2 ; fi + for include in `egrep '^[ ]*#[ ]*include[ ]*"[^/]' $3 | + sed -e 's/^[ ]*#[ ]*include[ ]*"\([^"]*\)".*$/\1/'` + do + dir=`echo $2 | sed -e s'|/[^/]*$||'` + dir2=`echo $3 | sed -e s'|/[^/]*$||'` + newreq="$newreq $1 $dir/$include $dir2/$include" + done + fi + fi + shift; shift; shift + done + set x $newreq + shift +done + +if test $VERBOSE -gt 2 +then echo 'Cleaning up DONE files.' ; fi +cd $LIB +# Look for files case-insensitively, for the benefit of +# DOS/Windows filesystems. +find . -name '[Dd][Oo][Nn][Ee]' -exec rm -f '{}' ';' + +if test $VERBOSE -gt 1 +then echo 'Cleaning up unneeded directories:' ; fi +cd $LIB +all_dirs=`find . -type d \! -name '.' -print | sort -r` +for file in $all_dirs; do + if rmdir $LIB/$file > /dev/null + then + test $VERBOSE -gt 3 && echo " removed $file" + fi +done 2> /dev/null + +# On systems which don't support symlinks, `find' may barf +# if called with "-type l" predicate. So only use that if +# we know we should look for symlinks. +if $LINKS; then + test $VERBOSE -gt 2 && echo "Removing unused symlinks" + + all_dirs=`find . -type l -print` + for file in $all_dirs + do + if test ! -d $file + then + rm -f $file + test $VERBOSE -gt 3 && echo " removed $file" + rmdir `dirname $file` > /dev/null && \ + test $VERBOSE -gt 3 && \ + echo " removed `dirname $file`" + fi + done 2> /dev/null +fi + +if test $VERBOSE -gt 0 +then echo fixincludes is done ; fi + +# # # # # # # # # # # # # # # # # # # # # +# +# End of for INPUT directories +# +done +# +# # # # # # # # # # # # # # # # # # # # # diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl new file mode 100755 index 00000000000..e40b7d73658 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl differ diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto new file mode 100755 index 00000000000..8bffaa9110f --- /dev/null +++ b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto @@ -0,0 +1,341 @@ +#!/bin/sh +# +# SYNOPSIS +# fixproto TARGET-DIR SOURCE-DIR-ALL SOURCE-DIR-STD +# +# COPYRIGHT +# Copyright (C) 1993, 1994, 1997, 1998, 2002, 2003 +# Free Software Foundation, Inc. +# This file is part of GCC. +# +# GCC is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GCC 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 GCC; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# +# DESCRIPTION +# Adjunct script for GCC to populate a directory with ANSI, +# Posix.1, and C++ compatible header files. +# +# Each file found under SOURCE-DIR-ALL is analyzed and "fixed." +# Only standard ANSI/POSIX files found under SOURCE-DIR-STD +# are analyzed and "fixed." +# The SOURCE-DIRs are searched in order; a file found +# under multiple SOURCE-DIRs is only handled for the first one. +# +# STRATEGY +# Each include file is fed through cpp, and the scan-decls program +# parses it, and emits any found function declarations. +# The fix-header program analyzes the scan-decls output, +# together with the original include file, and writes a "fixed" +# include file, if needed. +# +# The comment at the beginning of fix-header.c lists specifically +# what kind of changes are made. +# +# NOTE +# Some file space will be wasted, because the original header +# files are copied. An earlier version just included the original +# by "reference", using GNU cpp's #include_next mechanism. +# This is currently not done, partly because #include_next is +# fragile (susceptible to version incompatibilities, and depends +# and GCC-specific features), and partly for performance reasons. +# +# AUTHORS +# Ron Guilmette (rfg@netcom.com) (original idea and code) +# Per Bothner (bothner@cygnus.com) (major re-write) + +dirname=`echo "$0" | sed 's,^[^/]*$,.,;s,//*[^/]*$,,'` +progname=`echo "$0" | sed 's,.*/,,'` +original_dir=`${PWDCMD-pwd}` +FIX_HEADER=${FIX_HEADER-$original_dir/fix-header} +DEFINES="-D__STDC__=0 -D__cplusplus ${FIXPROTO_DEFINES}" + +if mkdir -p . 2> /dev/null; then + # Great, mkdir accepts -p + mkinstalldirs="mkdir -p" +else + # We expect mkinstalldirs to be passed in the environment. + # If it is not, assume it is in the directory that contains this script. + mkinstalldirs=${mkinstalldirs-"/bin/sh $dirname/mkinstalldirs"} + if $mkinstalldirs . 2> /dev/null; then + : + else + # But, in case of failure, fallback to plain mkdir, and hope it works + mkinstalldirs=mkdir + fi +fi + +if [ `echo $1 | wc -w` = 0 ] ; then + echo $progname\: usage\: $progname target-dir \[ source-dir \.\.\. \] + exit 1 +fi + +std_files="ctype.h dirent.h errno.h curses.h fcntl.h grp.h locale.h math.h pwd.h setjmp.h signal.h stdio.h stdlib.h string.h sys/socket.h sys/stat.h sys/times.h sys/resource.h sys/utsname.h sys/wait.h tar.h termios.h time.h unistd.h utime.h" + +rel_target_dir=$1 +# All files in $src_dir_all (normally same as $rel_target_dir) are +# processed. +src_dir_all=$2 +# In $src_dir_std (normally same as /usr/include), only the +# "standard" ANSI/POSIX files listed in $std_files are processed. +src_dir_std=$3 + +case $rel_target_dir in + /* | [A-Za-z]:[\\/]*) + abs_target_dir=$rel_target_dir + ;; + *) + abs_target_dir=$original_dir/$rel_target_dir + ;; +esac + +# Determine whether this system has symbolic links. +if ln -s X $rel_target_dir/ShouldNotExist 2>/dev/null; then + rm -f $rel_target_dir/ShouldNotExist + LINKS=true +elif ln -s X /tmp/ShouldNotExist 2>/dev/null; then + rm -f /tmp/ShouldNotExist + LINKS=true +else + LINKS=false +fi + +if [ \! -d $abs_target_dir ] ; then + echo $progname\: creating directory $rel_target_dir + $mkinstalldirs $abs_target_dir +fi + +echo $progname\: populating \`$rel_target_dir\' + +include_path="" + +if [ `echo $* | wc -w` != 0 ] ; then + for rel_source_dir in $src_dir_all $src_dir_std; do + case $rel_source_dir in + /* | [A-Za-z]:[\\/]*) + abs_source_dir=$rel_source_dir + ;; + *) + abs_source_dir=$original_dir/$rel_source_dir + ;; + esac + include_path="$include_path -I$abs_source_dir" + done +fi + +done_dirs="" +subdirs_made="" +echo "" >fixproto.list + +for code in ALL STD ; do + + subdirs="." + + case $code in + ALL) + rel_source_dir=$src_dir_all + + dirs="." + levels=2 + while $LINKS && test -n "$dirs" -a $levels -gt 0 + do + levels=`expr $levels - 1` + newdirs= + for d in $dirs ; do + # Find all directories under $d, relative to $d, excluding $d itself. + # Assume directory names ending in CC or containing ++ are + # for C++, so skip those. + subdirs="$subdirs "`cd $rel_source_dir/$d; find . -type d -print | \ + sed -e '/^\.$/d' -e "s|^\./|${d}/|" -e 's|^\./||' \ + -e '/CC$/d' -e '/[+][+]/d'` + links= + links=`cd $rel_source_dir; find $d/. -type l -print | \ + sed -e "s|$d/./|$d/|" -e 's|^\./||'` + for link in $links --dummy-- ; do + test -d $rel_source_dir/$link/. && newdirs="$newdirs $link" + done + done + dirs="$newdirs" + subdirs="$subdirs $newdirs" + done + ;; + STD) + rel_source_dir=$src_dir_std + ;; + esac + + case $rel_source_dir in + /* | [A-Za-z]:[\\/]*) + abs_source_dir=$rel_source_dir + ;; + *) + abs_source_dir=$original_dir/$rel_source_dir + ;; + esac + + if [ \! -d $abs_source_dir ] ; then + echo $progname\: warning\: no such directory\: \`$rel_source_dir\' + continue + fi + + for rel_source_subdir in $subdirs; do + + abs_target_subdir=${abs_target_dir}/${rel_source_subdir} + if [ \! -d $abs_target_subdir ] ; then + if $mkinstalldirs $abs_target_subdir ; then + subdirs_made="$abs_target_subdir $subdirs_made" + fi + fi + # Append "/"; remove initial "./". Hence "." -> "" and "sys" -> "sys/". + rel_source_prefix=`echo $rel_source_subdir | sed -e 's|$|/|' -e 's|^./||'` + + case $code in + ALL) + # The 'sed' is in case the *.h matches nothing, which yields "*.h" + # which would then get re-globbed in the current directory. Sigh. + rel_source_files=`cd ${abs_source_dir}/${rel_source_subdir}; echo *.h | sed -e 's|[*].h|NONE|'` + ;; + + STD) + files_to_check="$std_files" + rel_source_files="" + + # Also process files #included by the $std_files. + while [ -n "${files_to_check}" ] + do + new_files_to_check="" + for file in $files_to_check ; do + xxfile=`echo $file | sed -e 's|/\([^/\.][^/\.]*\)/\.\./|/|'` + # Create the dir where this file will go when fixed. + xxdir=`echo ./$file | sed -e 's|/[^/]*$||'` + if [ \! -d $abs_target_subdir/$xxdir ] ; then + if $mkinstalldirs $abs_target_subdir/$xxdir ; then + subdirs_made="$abs_target_subdir/$xxdir $subdirs_made" + fi + fi + # Just in case we have edited out a symbolic link + if [ -f $src_dir_std/$file -a -f $src_dir_std/$xxfile ] ; then + file=$xxfile + fi + case " $rel_source_files " in + *" ${file} "*) + # Already seen $file; nothing to do + ;; + *) + if test -f $src_dir_std/$file ; then + rel_dir=`echo $file | sed -n -e 's|^\(.*/\)[^/]*$|\1|p'` + # For #include "foo.h", that might be either "foo.h" + # or "${rel_dir}foo.h (or something bogus). + new_files_to_check="$new_files_to_check "`sed -n \ + -e 's@ @ @g' \ + -e 's@^ *# *include *<\([^>]*\)>.*$@\1@p' -e \ + 's@^ *# *include *\"\([^\"]*\)\".*$@\1 '$rel_dir'\1@p'\ + <$src_dir_std/$file` + rel_source_files="$rel_source_files $file" + fi + ;; + esac + done + files_to_check="$new_files_to_check" + done + rel_source_files="$rel_source_files" + ;; + esac + + for filename in $rel_source_files ; do + rel_source_file=${rel_source_prefix}${filename} + abs_source_file=$abs_source_dir/$rel_source_file + abs_target_file=$abs_target_dir/$rel_source_file + + if test "$filename" = 'NONE' ; then + echo "(No *.h files in $abs_source_dir/$rel_source_subdir)" + # If target file exists, check if was written while processing one + # of the earlier source directories; if so ignore it. + elif test -f $abs_target_file -a -n "$done_dirs" \ + && grep "$rel_source_file" fixproto.list >/dev/null + then true + else + $FIX_HEADER $rel_source_file $abs_source_file $abs_target_file ${DEFINES} $include_path + if test $? != 0 ; then exit 1 ; fi + echo "${rel_source_file}" >>fixproto.list + fi + done + done + done_dirs="$done_dir $rel_source_dir" +done + +# This might be more cleanly moved into the main loop, by adding +# a source directory at the end. FIXME! + +# All the headers we create define size_t and NULL. +for rel_source_file in unistd.h stdlib.h string.h time.h ; do + if grep "$rel_source_file" fixproto.list >/dev/null ; then + : # It exists, we don't need to make it + else + echo Adding missing $rel_source_file + rel_source_ident=`echo $rel_source_file | tr ./ __` + cat >tmp.h < +EOF + # Insert special stuff for particular files here. + case ${rel_source_file} in + time.h) + # If time.h doesn't exist, find out if sys/time.h does. + if test -f $src_dir_std/sys/time.h \ + || grep "sys/time.h" fixproto.list >/dev/null ; then + # It does; include it and hope it has the needed declarations. + # Some versions require sys/types.h. + cat >>tmp.h < +#include +EOF + else + # It doesn't. Make up plausible definitions for time_t, clock_t. + # Forward-declare struct tm. Hope nobody tries to use it. (Odds + # are they won't.) + cat >>tmp.h <>tmp.h </dev/null + +exit 0 diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders new file mode 100755 index 00000000000..43144f6a82b --- /dev/null +++ b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders @@ -0,0 +1,105 @@ +#!/bin/sh + +# Copyright (C) 2002 Free Software Foundation, Inc. + +#This file is part of GCC. + +#GCC is free software; you can redistribute it and/or modify it under +#the terms of the GNU General Public License as published by the Free +#Software Foundation; either version 2, or (at your option) any later +#version. + +#GCC 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 GCC; see the file COPYING. If not, write to the Free +#Software Foundation, 59 Temple Place - Suite 330, Boston, MA +#02111-1307, USA. + +# Basic information +target=zpu-unknown-none +target_noncanonical=zpu-elf +version=3.4.2 + +VERBOSE=0 +while [ x$1 = x-v ] ; do + shift + VERBOSE=`expr $VERBOSE + 1` +done +export VERBOSE + +if [ x$1 = x--help ] ; then + echo "Usage: mkheaders [options] [prefix]" + echo "Options:" + echo " -v Print more output (may be repeated for even more output)" + echo " --help This help" + echo " --version Print version information" + exit 0 +fi + +if [ x$1 = x--version ] ; then + echo "mkheaders (GCC) version $version" + echo "Copyright 2002 Free Software Foundation, Inc." + echo "This program is free software; you may redistribute it under the" + echo "terms of the GNU General Public License. This program has" + echo "absolutely no warranty." + exit 0 +fi + +# Common prefix for installation directories. +if [ x$1 != x ] ; then + prefix=$1 +else + prefix=/home/alvieboy/zpu/toolchain/toolchain/toolchain/gccbuild/../install +fi +# Directory in which to put localized header files. On the systems with +# gcc as the native cc, `local_prefix' may not be `prefix' which is +# `/usr'. +# NOTE: local_prefix *should not* default from prefix. +local_prefix=/usr/local +# Directory in which to put host dependent programs and libraries +exec_prefix=${prefix} +# Directory in which to put the directories used by the compiler. +libdir=${exec_prefix}/lib +libexecdir=${exec_prefix}/libexec +# Directory in which the compiler finds libraries, etc. +libsubdir=${libdir}/gcc/${target_noncanonical}/${version} +# Directory in which the compiler finds executables +libexecsubdir=${libexecdir}/gcc/${target_noncanonical}/${version} +# Since gcc_tooldir does not exist at build-time, use -B${build_tooldir}/bin/ +build_tooldir=${exec_prefix}/${target_noncanonical} +# Directory to search for site-specific includes. +local_includedir=${local_prefix}/include +includedir=${prefix}/include + +itoolsdir=${libexecsubdir}/install-tools +itoolsdatadir=${libsubdir}/install-tools +incdir=${libsubdir}/include + +. ${itoolsdatadir}/mkheaders.conf + +cd ${itoolsdir} +rm -rf ${incdir}/* + +if [ x${STMP_FIXINC} != x ] ; then + TARGET_MACHINE="${target}" target_canonical="${target}" \ + ${SHELL} ./fixinc.sh ${incdir} \ + ${SYSTEM_HEADER_DIR} ${OTHER_FIXINCLUDES_DIRS} + rm -f ${incdir}/syslimits.h + if [ -f ${incdir}/limits.h ]; then + mv ${incdir}/limits.h ${incdir}/syslimits.h + else + cp ${itoolsdatadir}/gsyslimits.h ${incdir}/syslimits.h + fi +fi + +cp ${itoolsdatadir}/include/* ${incdir} + +if [ x${STMP_FIXPROTO} != x ] ; then + mkinstalldirs="${SHELL} ${itoolsdir}/mkinstalldirs" + export FIXPROTO_DEFINES mkinstalldirs + ${SHELL} fixproto ${incdir} ${incdir} ${SYSTEM_HEADER_DIR} || exit 1 +fi diff --git a/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs new file mode 100755 index 00000000000..d2d5f21b611 --- /dev/null +++ b/build/linux/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs @@ -0,0 +1,111 @@ +#! /bin/sh +# mkinstalldirs --- make directory hierarchy +# Author: Noah Friedman +# Created: 1993-05-16 +# Public domain + +errstatus=0 +dirmode="" + +usage="\ +Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." + +# process command line arguments +while test $# -gt 0 ; do + case $1 in + -h | --help | --h*) # -h for help + echo "$usage" 1>&2 + exit 0 + ;; + -m) # -m PERM arg + shift + test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } + dirmode=$1 + shift + ;; + --) # stop option processing + shift + break + ;; + -*) # unknown option + echo "$usage" 1>&2 + exit 1 + ;; + *) # first non-opt arg + break + ;; + esac +done + +for file +do + if test -d "$file"; then + shift + else + break + fi +done + +case $# in + 0) exit 0 ;; +esac + +case $dirmode in + '') + if mkdir -p -- . 2>/dev/null; then + echo "mkdir -p -- $*" + exec mkdir -p -- "$@" + fi + ;; + *) + if mkdir -m "$dirmode" -p -- . 2>/dev/null; then + echo "mkdir -m $dirmode -p -- $*" + exec mkdir -m "$dirmode" -p -- "$@" + fi + ;; +esac + +for file +do + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` + shift + + pathcomp= + for d + do + pathcomp="$pathcomp$d" + case $pathcomp in + -*) pathcomp=./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + + if test ! -d "$pathcomp"; then + errstatus=$lasterr + else + if test ! -z "$dirmode"; then + echo "chmod $dirmode $pathcomp" + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? + + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi + fi + fi + + pathcomp="$pathcomp/" + done +done + +exit $errstatus + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# End: +# mkinstalldirs ends here diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/ar b/build/linux/zpu-tools32/zpu/zpu-elf/bin/ar new file mode 100755 index 00000000000..736c964c21a Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/ar differ diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/as b/build/linux/zpu-tools32/zpu/zpu-elf/bin/as new file mode 100755 index 00000000000..18f2de95d62 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/as differ diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/c++ b/build/linux/zpu-tools32/zpu/zpu-elf/bin/c++ new file mode 100755 index 00000000000..9dff0746ddd Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/c++ differ diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/g++ b/build/linux/zpu-tools32/zpu/zpu-elf/bin/g++ new file mode 100755 index 00000000000..9dff0746ddd Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/g++ differ diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/gcc b/build/linux/zpu-tools32/zpu/zpu-elf/bin/gcc new file mode 100755 index 00000000000..78514291462 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/gcc differ diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/ld b/build/linux/zpu-tools32/zpu/zpu-elf/bin/ld new file mode 100755 index 00000000000..c4fa7f072a5 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/ld differ diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/nm b/build/linux/zpu-tools32/zpu/zpu-elf/bin/nm new file mode 100755 index 00000000000..a2a3aa588d2 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/nm differ diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/ranlib b/build/linux/zpu-tools32/zpu/zpu-elf/bin/ranlib new file mode 100755 index 00000000000..82fe4829bba Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/ranlib differ diff --git a/build/linux/zpu-tools32/zpu/zpu-elf/bin/strip b/build/linux/zpu-tools32/zpu/zpu-elf/bin/strip new file mode 100755 index 00000000000..eb97496ed70 Binary files /dev/null and b/build/linux/zpu-tools32/zpu/zpu-elf/bin/strip differ diff --git a/build/linux/zpu-tools64/zpu/bin/mksmallfs b/build/linux/zpu-tools64/zpu/bin/mksmallfs new file mode 100755 index 00000000000..2b83937c393 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/mksmallfs differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-addr2line b/build/linux/zpu-tools64/zpu/bin/zpu-elf-addr2line new file mode 100755 index 00000000000..372a3070185 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-addr2line differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-ar b/build/linux/zpu-tools64/zpu/bin/zpu-elf-ar new file mode 100755 index 00000000000..d45c5846e73 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-ar differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-as b/build/linux/zpu-tools64/zpu/bin/zpu-elf-as new file mode 100755 index 00000000000..c548935bb0d Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-as differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-c++ b/build/linux/zpu-tools64/zpu/bin/zpu-elf-c++ new file mode 100755 index 00000000000..1b1e5b7cf2c Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-c++ differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-c++filt b/build/linux/zpu-tools64/zpu/bin/zpu-elf-c++filt new file mode 100755 index 00000000000..fee50b73fa7 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-c++filt differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-cpp b/build/linux/zpu-tools64/zpu/bin/zpu-elf-cpp new file mode 100755 index 00000000000..01165ab7f96 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-cpp differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-g++ b/build/linux/zpu-tools64/zpu/bin/zpu-elf-g++ new file mode 100755 index 00000000000..1b1e5b7cf2c Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-g++ differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcc b/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcc new file mode 100755 index 00000000000..be65de1b61b Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcc differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcc-3.4.2 b/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcc-3.4.2 new file mode 100755 index 00000000000..be65de1b61b Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcc-3.4.2 differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-gccbug b/build/linux/zpu-tools64/zpu/bin/zpu-elf-gccbug new file mode 100755 index 00000000000..8c812086abd --- /dev/null +++ b/build/linux/zpu-tools64/zpu/bin/zpu-elf-gccbug @@ -0,0 +1,555 @@ +#!/bin/sh +# Submit a problem report to a GNATS site. +# Copyright (C) 1993, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# Contributed by Brendan Kehoe (brendan@cygnus.com), based on a +# version written by Heinz G. Seidl (hgs@cygnus.com). +# +# This file is part of GNU GNATS. +# +# GNU GNATS is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GNU GNATS 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 GNU GNATS; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +# The version of this send-pr. +VERSION=3.113 + +# The submitter-id for your site. +SUBMITTER=net + +# The default mail address for PR submissions. +GNATS_ADDR=gcc-gnats@gcc.gnu.org + +# The default release for this host. +DEFAULT_RELEASE="3.4.2" + +# The default organization. +DEFAULT_ORGANIZATION= + +# What mailer to use. This must come after the config file, since it is +# host-dependent. +# Copied from cvsbug +if [ -f /usr/sbin/sendmail ]; then + MAIL_AGENT="/usr/sbin/sendmail -oi -t" +else + MAIL_AGENT="/usr/lib/sendmail -oi -t" +fi +MAILER=`echo $MAIL_AGENT | sed -e 's, .*,,'` +if [ ! -f "$MAILER" ] ; then + echo "$COMMAND: Cannot file mail program \"$MAILER\"." + echo "$COMMAND: Please fix the MAIL_AGENT entry in the $COMMAND file." + exit 1 +fi + + +# How to read the passwd database. +PASSWD="cat /etc/passwd" + +ECHON=bsd + +if [ $ECHON = bsd ] ; then + ECHON1="echo -n" + ECHON2= +elif [ $ECHON = sysv ] ; then + ECHON1=echo + ECHON2='\c' +else + ECHON1=echo + ECHON2= +fi + +# + +if [ -z "$TMPDIR" ]; then + TMPDIR=/tmp +else + if [ "`echo $TMPDIR | grep '/$'`" != "" ]; then + TMPDIR="`echo $TMPDIR | sed -e 's,/$,,'`" + fi +fi + +if [ yes = yes ]; then + TEMP0=`mktemp $TMPDIR/poXXXXXX` || exit 1 + TEMP=`mktemp $TMPDIR/pXXXXXX` || exit 1 + BAD=`mktemp $TMPDIR/pbadXXXXXX` || exit 1 + REF=`mktemp $TMPDIR/pfXXXXXX` || exit 1 + REMOVE_TEMP="rm -f $TEMP0 $TEMP $BAD $REF" +else + TEMPD=$TMPDIR/pd$$ + TEMP0=$TEMPD/po$$ + TEMP=$TEMPD/p$$ + BAD=$TEMPD/pbad$$ + REF=$TEMPD/pf$$ + mkdir $TEMPD || exit 1 + REMOVE_TEMP="rm -rf $TEMPD" +fi + +# find a user name +if [ "$LOGNAME" = "" ]; then + if [ "$USER" != "" ]; then + LOGNAME="$USER" + else + LOGNAME="UNKNOWN" + fi +fi + +FROM="$LOGNAME" +REPLY_TO="${REPLY_TO:-${REPLYTO:-$LOGNAME}}" + +# Find out the name of the originator of this PR. +if [ -n "$NAME" ]; then + ORIGINATOR="$NAME" +elif [ -f $HOME/.fullname ]; then + ORIGINATOR="`sed -e '1q' $HOME/.fullname`" +else + # Must use temp file due to incompatibilities in quoting behavior + # and to protect shell metacharacters in the expansion of $LOGNAME + $PASSWD | grep "^$LOGNAME:" | awk -F: '{print $5}' | sed -e 's/,.*//' > $TEMP0 + ORIGINATOR="`cat $TEMP0`" + rm -f $TEMP0 +fi + +if [ -n "$ORGANIZATION" ]; then + if [ -f "$ORGANIZATION" ]; then + ORGANIZATION="`cat $ORGANIZATION`" + fi +else + if [ -n "$DEFAULT_ORGANIZATION" ]; then + ORGANIZATION="$DEFAULT_ORGANIZATION" + elif [ -f $HOME/.organization ]; then + ORGANIZATION="`cat $HOME/.organization`" + fi +fi + +# If they don't have a preferred editor set, then use +if [ -z "$VISUAL" ]; then + if [ -z "$EDITOR" ]; then + EDIT=vi + else + EDIT="$EDITOR" + fi +else + EDIT="$VISUAL" +fi + +# Find out some information. +SYSTEM=`( [ -f /bin/uname ] && /bin/uname -a ) || \ + ( [ -f /usr/bin/uname ] && /usr/bin/uname -a ) || echo ""` +ARCH=`[ -f /bin/arch ] && /bin/arch` +MACHINE=`[ -f /bin/machine ] && /bin/machine` + +COMMAND=`echo $0 | sed -e 's,.*/,,'` +USAGE="Usage: $COMMAND [-PVL] [-t address] [-f filename] [-s severity] + [-c address] [--request-id] [--version]" +REMOVE= +BATCH= +CC= +SEVERITY_C= + +while [ $# -gt 0 ]; do + case "$1" in + -r) ;; # Ignore for backward compat. + -t | --to) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; GNATS_ADDR="$1" + EXPLICIT_GNATS_ADDR=true + ;; + -f | --file) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; IN_FILE="$1" + if [ "$IN_FILE" != "-" -a ! -r "$IN_FILE" ]; then + echo "$COMMAND: cannot read $IN_FILE" + $REMOVE_TEMP + exit 1 + fi + ;; + -b | --batch) BATCH=true ;; + -c | --cc) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; CC="$1" + ;; + -s | --severity) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; SEVERITY_C="$1" + ;; + -p | -P | --print) PRINT=true ;; + -L | --list) FORMAT=norm ;; + -l | -CL | --lisp) FORMAT=lisp ;; + --request-id) REQUEST_ID=true ;; + -h | --help) echo "$USAGE"; $REMOVE_TEMP; exit 0 ;; + -V | --version) cat < max) { max = length($0); } } + END {print max + 1;}'` + c=`expr 70 / $l` + if [ $c -eq 0 ]; then c=1; fi + echo "$CATEGORIES" | \ + awk 'BEGIN {print "Known categories:"; i = 0 } + { printf ("%-'$l'.'$l's", $0); if ((++i % '$c') == 0) { print "" } } + END { print ""; }' + $REMOVE_TEMP + exit 0 + ;; +esac + +ORIGINATOR_C='' +ORGANIZATION_C='' +SYNOPSIS_C='' +if [ -z "$SEVERITY_C" ]; then + SEVERITY_C='<[ non-critical | serious | critical ] (one line)>' +fi +PRIORITY_C='<[ low | medium ] (one line)>' +CATEGORY_C='' +RELEASE_C='' +ENVIRONMENT_C='' +DESCRIPTION_C='' +HOW_TO_REPEAT_C='' +FIX_C='' + +# Catch some signals. ($xs kludge needed by Sun /bin/sh) +xs=0 +trap '$REMOVE_TEMP; exit $xs' 0 +trap 'echo "$COMMAND: Aborting ..."; $REMOVE_TEMP; xs=1; exit' 1 3 13 15 + +# If they told us to use a specific file, then do so. +if [ -n "$IN_FILE" ]; then + if [ "$IN_FILE" = "-" ]; then + # The PR is coming from the standard input. + if [ -n "$EXPLICIT_GNATS_ADDR" ]; then + sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" > $TEMP + else + cat > $TEMP + fi + else + # Use the file they named. + if [ -n "$EXPLICIT_GNATS_ADDR" ]; then + sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" $IN_FILE > $TEMP + else + cat $IN_FILE > $TEMP + fi + fi +else + + if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then + # If their PR_FORM points to a bogus entry, then bail. + if [ ! -f "$PR_FORM" -o ! -r "$PR_FORM" -o ! -s "$PR_FORM" ]; then + echo "$COMMAND: can't seem to read your template file (\`$PR_FORM'), ignoring PR_FORM" + sleep 1 + PRINT_INTERN=bad_prform + fi + fi + + if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then + cp $PR_FORM $TEMP || + ( echo "$COMMAND: could not copy $PR_FORM" ; xs=1; exit ) + else + for file in $TEMP $REF ; do + cat > $file << '__EOF__' +SEND-PR: -*- send-pr -*- +SEND-PR: Lines starting with `SEND-PR' will be removed automatically, as +SEND-PR: will all comments (text enclosed in `<' and `>'). +SEND-PR: +SEND-PR: Please consult the GCC manual if you are not sure how to +SEND-PR: fill out a problem report. +SEND-PR: Note that the Synopsis field is mandatory. The Subject (for +SEND-PR: the mail) will be made the same as Synopsis unless explicitly +SEND-PR: changed. +SEND-PR: +SEND-PR: Choose from the following categories: +SEND-PR: +__EOF__ + + # Format the categories so they fit onto lines. + l=`echo "$CATEGORIES" | \ + awk 'BEGIN {max = 0; } { if (length($0) > max) { max = length($0); } } + END {print max + 1;}'` + c=`expr 61 / $l` + if [ $c -eq 0 ]; then c=1; fi + echo "$CATEGORIES" | \ + awk 'BEGIN {printf "SEND-PR: "; i = 0 } + { printf ("%-'$l'.'$l's", $0); + if ((++i % '$c') == 0) { printf "\nSEND-PR: " } } + END { printf "\nSEND-PR:\n"; }' >> $file + + cat >> $file << __EOF__ +To: $GNATS_ADDR +Subject: +From: $FROM +Reply-To: $REPLYTO +Cc: $CC +X-send-pr-version: $VERSION +X-GNATS-Notify: + + +>Submitter-Id: $SUBMITTER +>Originator: $ORIGINATOR +>Organization: ${ORGANIZATION-$ORGANIZATION_C} +>Confidential: no +SEND-PR: Leave "Confidential" as "no"; all GCC PRs are public. +>Synopsis: $SYNOPSIS_C +>Severity: $SEVERITY_C +SEND-PR: critical GCC is completely not operational; no work-around known. +SEND-PR: serious GCC is not working properly; a work-around is possible. +SEND-PR: non-critical Report indicates minor problem. +>Priority: $PRIORITY_C +SEND-PR: medium The problem should be solved in the next release. +SEND-PR: low The problem should be solve in a future release. +>Category: $CATEGORY_C +>Class: <[ doc-bug | accepts-illegal | rejects-legal | wrong-code | ice-on-legal-code| ice-on-illegal-code | pessimizes-code | sw-bug | change-request | support ] (one line)> +SEND-PR: doc-bug The documentation is incorrect. +SEND-PR: accepts-illegal GCC fails to reject erroneous code. +SEND-PR: rejects-legal GCC gives an error message for correct code. +SEND-PR: wrong-code The machine code generated by gcc is incorrect. +SEND-PR: ice-on-legal-code GCC gives an Internal Compiler Error (ICE) +SEND-PR: for correct code +SEND-PR: ice-on-illegal-code GCC gives an ICE instead of reporting an error +SEND-PR: pessimizes-code GCC misses an important optimization opportunity +SEND-PR: sw-bug Software bug of some other class than above +SEND-PR: change-request A feature in GCC is missing. +SEND-PR: support I need help with gcc. +>Release: ${DEFAULT_RELEASE-$RELEASE_C} +>Environment: +`[ -n "$SYSTEM" ] && echo System: $SYSTEM` +`[ -n "$ARCH" ] && echo Architecture: $ARCH` +`[ -n "$MACHINE" ] && echo Machine: $MACHINE` + $ENVIRONMENT_C +host: x86_64-unknown-linux-gnu +build: x86_64-unknown-linux-gnu +target: zpu-unknown-none +__EOF__ + cat >> $file << \__EOF__ +configured with: ../gcc/configure --target=zpu-elf --prefix=/home/alvieboy/zpu/toolchain/toolchain/toolchain/install-amd64 --enable-lanages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --disable-shared --enable-newlib -v --enable-multilib --disable-threads --enable-sjlj-exceptions --enable-libstdcxx-allocator=malloc --with-gcc-version-trigger=/home/alvieboy/zpu/toolchain/toolchain/toolchain/gcc/gcc/version.c : (reconfigured) ../gcc/configure --target=zpu-elf --prefix=/home/alvieboy/zpu/toolchain/toolchain/toolchain/install-amd64 --enable-lanages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --disable-shared --enable-newlib -v --enable-multilib --disable-threads --enable-sjlj-exceptions --enable-libstdcxx-allocator=malloc --with-gcc-version-trigger=/home/alvieboy/zpu/toolchain/toolchain/toolchain/gcc/gcc/version.c +__EOF__ + cat >> $file << __EOF__ +>Description: + $DESCRIPTION_C +>How-To-Repeat: + $HOW_TO_REPEAT_C +>Fix: + $FIX_C +__EOF__ + done + fi + + if [ "$PRINT" = true -o "$PRINT_INTERN" = true ]; then + cat $TEMP + xs=0; exit + fi + + chmod u+w $TEMP + if [ -z "$REQUEST_ID" ]; then + eval $EDIT $TEMP + else + ed -s $TEMP << '__EOF__' +/^Subject/s/^Subject:.*/Subject: request for a customer id/ +/^>Category/s/^>Category:.*/>Category: send-pr/ +w +q +__EOF__ + fi + + if cmp -s $REF $TEMP ; then + echo "$COMMAND: problem report not filled out, therefore not sent" + xs=1; exit + fi +fi + +# +# Check the enumeration fields + +# This is a "sed-subroutine" with one keyword parameter +# (with workaround for Sun sed bug) +# +SED_CMD=' +/$PATTERN/{ +s||| +s|<.*>|| +s|^[ ]*|| +s|[ ]*$|| +p +q +}' + + +while [ -z "$REQUEST_ID" ]; do + CNT=0 + + # 1) Confidential + # + PATTERN=">Confidential:" + CONFIDENTIAL=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$CONFIDENTIAL" in + no) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$CONFIDENTIAL' is not a valid value for \`Confidential'." ;; + esac + # + # 2) Severity + # + PATTERN=">Severity:" + SEVERITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$SEVERITY" in + ""|non-critical|serious|critical) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$SEVERITY' is not a valid value for \`Severity'." + esac + # + # 3) Priority + # + PATTERN=">Priority:" + PRIORITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$PRIORITY" in + ""|low|medium) CNT=`expr $CNT + 1` ;; + high) echo "$COMMAND: \`Priority: high' is reserved for GCC maintainers." ;; + *) echo "$COMMAND: \`$PRIORITY' is not a valid value for \`Priority'." + esac + # + # 4) Category + # + PATTERN=">Category:" + CATEGORY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + FOUND= + for C in $CATEGORIES + do + if [ "$C" = "$CATEGORY" ]; then FOUND=true ; break ; fi + done + if [ -n "$FOUND" ]; then + CNT=`expr $CNT + 1` + else + if [ -z "$CATEGORY" ]; then + echo "$COMMAND: you must include a Category: field in your report." + else + echo "$COMMAND: \`$CATEGORY' is not a known category." + fi + fi + # + # 5) Class + # + PATTERN=">Class:" + CLASS=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$CLASS" in + ""|doc-bug|accepts-illegal|rejects-legal|wrong-code|ice-on-legal-code|ice-on-illegal-code|pessimizes-code|sw-bug|change-request|support) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$CLASS' is not a valid value for \`Class'." + esac + # + # 6) Check that synopsis is not empty + # + if grep "^>Synopsis:[ ]*${SYNOPSIS_C}\$" $TEMP > /dev/null + then + echo "$COMMAND: Synopsis must not be empty." + else + CNT=`expr $CNT + 1` + fi + + [ $CNT -lt 6 -a -z "$BATCH" ] && + echo "Errors were found with the problem report." + + while true; do + if [ -z "$BATCH" ]; then + $ECHON1 "a)bort, e)dit or s)end? $ECHON2" + read input + else + if [ $CNT -eq 6 ]; then + input=s + else + input=a + fi + fi + case "$input" in + a*) + if [ -z "$BATCH" ]; then + echo "$COMMAND: the problem report remains in $BAD and is not sent." + REMOVE_TEMP="rm -f $TEMP0 $TEMP $REF" + mv $TEMP $BAD + else + echo "$COMMAND: the problem report is not sent." + fi + xs=1; exit + ;; + e*) + eval $EDIT $TEMP + continue 2 + ;; + s*) + break 2 + ;; + esac + done +done + +# +# Make sure the mail has got a Subject. If not, use the same as +# in Synopsis. +# + +if grep '^Subject:[ ]*$' $TEMP > /dev/null +then + SYNOPSIS=`grep '^>Synopsis:' $TEMP | sed -e 's/^>Synopsis:[ ]*//'` + ed -s $TEMP << __EOF__ +/^Subject:/s/:.*\$/: $SYNOPSIS/ +w +q +__EOF__ +fi + +# +# Remove comments and send the problem report +# (we have to use patterns, where the comment contains regex chars) +# +# /^>Originator:/s;$ORIGINATOR;; +sed -e " +/^SEND-PR:/d +/^>Organization:/,/^>[A-Za-z-]*:/s;$ORGANIZATION_C;; +/^>Confidential:/s;<.*>;; +/^>Synopsis:/s;$SYNOPSIS_C;; +/^>Severity:/s;<.*>;; +/^>Priority:/s;<.*>;; +/^>Category:/s;$CATEGORY_C;; +/^>Class:/s;<.*>;; +/^>Release:/,/^>[A-Za-z-]*:/s;$RELEASE_C;; +/^>Environment:/,/^>[A-Za-z-]*:/s;$ENVIRONMENT_C;; +/^>Description:/,/^>[A-Za-z-]*:/s;$DESCRIPTION_C;; +/^>How-To-Repeat:/,/^>[A-Za-z-]*:/s;$HOW_TO_REPEAT_C;; +/^>Fix:/,/^>[A-Za-z-]*:/s;$FIX_C;; +" $TEMP > $REF + +if $MAIL_AGENT < $REF; then + echo "$COMMAND: problem report sent" + xs=0; exit +else + echo "$COMMAND: mysterious mail failure." + if [ -z "$BATCH" ]; then + echo "$COMMAND: the problem report remains in $BAD and is not sent." + REMOVE_TEMP="rm -f $TEMP0 $TEMP $REF" + mv $REF $BAD + else + echo "$COMMAND: the problem report is not sent." + fi + xs=1; exit +fi diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcov b/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcov new file mode 100755 index 00000000000..6d237bf50f1 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-gcov differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-ld b/build/linux/zpu-tools64/zpu/bin/zpu-elf-ld new file mode 100755 index 00000000000..b677ebf77af Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-ld differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-nm b/build/linux/zpu-tools64/zpu/bin/zpu-elf-nm new file mode 100755 index 00000000000..700ea983d00 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-nm differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-objcopy b/build/linux/zpu-tools64/zpu/bin/zpu-elf-objcopy new file mode 100755 index 00000000000..795beebe240 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-objcopy differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-objdump b/build/linux/zpu-tools64/zpu/bin/zpu-elf-objdump new file mode 100755 index 00000000000..98bb7d653e4 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-objdump differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-ranlib b/build/linux/zpu-tools64/zpu/bin/zpu-elf-ranlib new file mode 100755 index 00000000000..6e2bc94bc2b Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-ranlib differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-readelf b/build/linux/zpu-tools64/zpu/bin/zpu-elf-readelf new file mode 100755 index 00000000000..6f95bdcc54d Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-readelf differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-size b/build/linux/zpu-tools64/zpu/bin/zpu-elf-size new file mode 100755 index 00000000000..931f36fbcf3 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-size differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-strings b/build/linux/zpu-tools64/zpu/bin/zpu-elf-strings new file mode 100755 index 00000000000..b4f03e772b6 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-strings differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpu-elf-strip b/build/linux/zpu-tools64/zpu/bin/zpu-elf-strip new file mode 100755 index 00000000000..fd037fec902 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpu-elf-strip differ diff --git a/build/linux/zpu-tools64/zpu/bin/zpuinoprogrammer b/build/linux/zpu-tools64/zpu/bin/zpuinoprogrammer new file mode 100755 index 00000000000..6ccc29c5e1f Binary files /dev/null and b/build/linux/zpu-tools64/zpu/bin/zpuinoprogrammer differ diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 new file mode 100755 index 00000000000..26bad3f9779 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 differ diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus new file mode 100755 index 00000000000..4df052f14b5 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus differ diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 new file mode 100755 index 00000000000..883275e3270 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 differ diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header new file mode 100755 index 00000000000..395b8656299 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header differ diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh new file mode 100755 index 00000000000..80a77971818 --- /dev/null +++ b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh @@ -0,0 +1,479 @@ +#!/bin/sh +# +# Install modified versions of certain ANSI-incompatible system header +# files which are fixed to work correctly with ANSI C and placed in a +# directory that GCC will search. +# +# See README-fixinc for more information. +# +# fixincludes copyright (c) 1998, 1999, 2000, 2002 +# The Free Software Foundation, Inc. +# +# fixincludes is free software. +# +# You may redistribute it and/or modify it under the terms of the +# GNU General Public License, as published by the Free Software +# Foundation; either version 2, or (at your option) any later version. +# +# fixincludes 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 fixincludes. See the file "COPYING". If not, +# write to: The Free Software Foundation, Inc., +# 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# +# # # # # # # # # # # # # # # # # # # # # + +# Usage: fixincl.sh output-dir input-dir +# +# Directory in which to store the results. +# Fail if no arg to specify a directory for the output. +if [ "x$1" = "x" ] +then + echo fixincludes: no output directory specified + exit 1 +fi + +LIB=${1} +shift + +# Make sure it exists. +if [ ! -d $LIB ]; then + mkdir $LIB || { + echo fixincludes: output dir '`'$LIB"' cannot be created" + exit 1 + } +else + ( cd $LIB && touch DONE && rm DONE ) || { + echo fixincludes: output dir '`'$LIB"' is an invalid directory" + exit 1 + } +fi + +if test -z "$VERBOSE" +then + VERBOSE=2 + export VERBOSE +else + case "$VERBOSE" in + [0-9] ) : ;; + * ) VERBOSE=3 ;; + esac +fi + +# Define what target system we're fixing. +# +if test -r ./Makefile; then + target_canonical="`sed -n -e 's,^target[ ]*=[ ]*\(.*\)$,\1,p' < Makefile`" +fi + +# If not from the Makefile, then try config.guess +# +if test -z "${target_canonical}" ; then + if test -x ./config.guess ; then + target_canonical="`config.guess`" ; fi + test -z "${target_canonical}" && target_canonical=unknown +fi +export target_canonical + +# # # # # # # # # # # # # # # # # # # # # +# +# Define PWDCMD as a command to use to get the working dir +# in the form that we want. +PWDCMD=${PWDCMD-pwd} + +case "`$PWDCMD`" in +//*) + # On an Apollo, discard everything before `/usr'. + PWDCMD="eval pwd | sed -e 's,.*/usr/,/usr/,'" + ;; +esac + +# Original directory. +ORIGDIR=`${PWDCMD}` +export ORIGDIR +FIXINCL=${ORIGDIR}/fixinc/fixincl +if [ ! -x $FIXINCL ] ; then + FIXINCL=${ORIGDIR}/fixincl + if [ ! -x $FIXINCL ] ; then + echo "Cannot find working fixincl" >&2 + exit 1 + fi +fi +export FIXINCL + +# Make LIB absolute only if needed to avoid problems with the amd. +case $LIB in +/*) + ;; +*) + cd $LIB; LIB=`${PWDCMD}` + ;; +esac + +if test $VERBOSE -gt 0 +then echo Fixing headers into ${LIB} for ${target_canonical} target ; fi + +# Determine whether this system has symbolic links. +if test -n "$DJDIR"; then + LINKS=false +elif ln -s X $LIB/ShouldNotExist 2>/dev/null; then + rm -f $LIB/ShouldNotExist + LINKS=true +elif ln -s X /tmp/ShouldNotExist 2>/dev/null; then + rm -f /tmp/ShouldNotExist + LINKS=true +else + LINKS=false +fi + +# # # # # # # # # # # # # # # # # # # # # +# +# Search each input directory for broken header files. +# This loop ends near the end of the file. +# +if test $# -eq 0 +then + INPUTLIST="/usr/include" +else + INPUTLIST="$@" +fi + +for INPUT in ${INPUTLIST} ; do + +cd ${ORIGDIR} + +# Make sure a directory exists before changing into it, +# otherwise Solaris2 will fail-exit the script. +# +if [ ! -d ${INPUT} ]; then + continue +fi +cd ${INPUT} + +INPUT=`${PWDCMD}` +export INPUT + +# +# # # # # # # # # # # # # # # # # # # # # +# +if test $VERBOSE -gt 1 +then echo Finding directories and links to directories ; fi + +# Find all directories and all symlinks that point to directories. +# Put the list in $all_dirs. +# Each time we find a symlink, add it to newdirs +# so that we do another find within the dir the link points to. +# Note that $all_dirs may have duplicates in it; +# later parts of this file are supposed to ignore them. +dirs="." +levels=2 +all_dirs="" +search_dirs="" + +while [ -n "$dirs" ] && [ $levels -gt 0 ] +do + levels=`expr $levels - 1` + newdirs= + for d in $dirs + do + if test $VERBOSE -gt 1 + then echo " Searching $INPUT/$d" ; fi + + # Find all directories under $d, relative to $d, excluding $d itself. + # (The /. is needed after $d in case $d is a symlink.) + all_dirs="$all_dirs `find $d/. -type d -print | \ + sed -e '/\/\.$/d' -e 's@/./@/@g'`" + # Find all links to directories. + # Using `-exec test -d' in find fails on some systems, + # and trying to run test via sh fails on others, + # so this is the simplest alternative left. + # First find all the links, then test each one. + theselinks= + $LINKS && \ + theselinks=`find $d/. -type l -print | sed -e 's@/./@/@g'` + for d1 in $theselinks --dummy-- + do + # If the link points to a directory, + # add that dir to $newdirs + if [ -d $d1 ] + then + all_dirs="$all_dirs $d1" + if [ "`ls -ld $d1 | sed -n 's/.*-> //p'`" != "." ] + then + newdirs="$newdirs $d1" + search_dirs="$search_dirs $d1" + fi + fi + done + done + + dirs="$newdirs" +done + +# # # # # # # # # # # # # # # # # # # # # +# +dirs= +if test $VERBOSE -gt 2 +then echo "All directories (including links to directories):" + echo $all_dirs +fi + +for file in $all_dirs; do + rm -rf $LIB/$file + if [ ! -d $LIB/$file ] + then mkdir $LIB/$file + fi +done +mkdir $LIB/root + +# # # # # # # # # # # # # # # # # # # # # +# +# treetops gets an alternating list +# of old directories to copy +# and the new directories to copy to. +treetops=". ${LIB}" + +if $LINKS; then + if test $VERBOSE -gt 1 + then echo 'Making symbolic directory links' ; fi + cwd=`${PWDCMD}` + + for sym_link in $search_dirs; do + cd ${INPUT} + dest=`ls -ld ${sym_link} | sed -n 's/.*-> //p'` + + # In case $dest is relative, get to ${sym_link}'s dir first. + # + cd ./`echo ${sym_link} | sed 's;/[^/]*$;;'` + + # Check that the target directory exists. + # Redirections changed to avoid bug in sh on Ultrix. + # + (cd $dest) > /dev/null 2>&1 + if [ $? = 0 ]; then + cd $dest + + # full_dest_dir gets the dir that the link actually leads to. + # + full_dest_dir=`${PWDCMD}` + + # Canonicalize ${INPUT} now to minimize the time an + # automounter has to change the result of ${PWDCMD}. + # + cinput=`cd ${INPUT}; ${PWDCMD}` + + # If a link points to ., make a similar link to . + # + if [ ${full_dest_dir} = ${cinput} ]; then + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' . ': Making self link' ; fi + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s . ${LIB}/${sym_link} > /dev/null 2>&1 + + # If link leads back into ${INPUT}, + # make a similar link here. + # + elif expr ${full_dest_dir} : "${cinput}/.*" > /dev/null; then + # Y gets the actual target dir name, relative to ${INPUT}. + y=`echo ${full_dest_dir} | sed -n "s&${cinput}/&&p"` + # DOTS is the relative path from ${LIB}/${sym_link} back to ${LIB}. + dots=`echo "${sym_link}" | + sed -e 's@^./@@' -e 's@/./@/@g' -e 's@[^/][^/]*@..@g' -e 's@..$@@'` + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' $dots$y ': Making local link' ; fi + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s $dots$y ${LIB}/${sym_link} > /dev/null 2>&1 + + else + # If the link is to a dir $target outside ${INPUT}, + # repoint the link at ${INPUT}/root$target + # and process $target into ${INPUT}/root$target + # treat this directory as if it actually contained the files. + # + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' root${full_dest_dir} ': Making rooted link' + fi + if [ -d $LIB/root${full_dest_dir} ] + then true + else + dirname=root${full_dest_dir}/ + dirmade=. + cd $LIB + while [ x$dirname != x ]; do + component=`echo $dirname | sed -e 's|/.*$||'` + mkdir $component >/dev/null 2>&1 + cd $component + dirmade=$dirmade/$component + dirname=`echo $dirname | sed -e 's|[^/]*/||'` + done + fi + + # Duplicate directory structure created in ${LIB}/${sym_link} in new + # root area. + # + for file2 in $all_dirs; do + case $file2 in + ${sym_link}/*) + dupdir=${LIB}/root${full_dest_dir}/`echo $file2 | + sed -n "s|^${sym_link}/||p"` + if test $VERBOSE -gt 2 + then echo "Duplicating ${sym_link}'s ${dupdir}" ; fi + if [ -d ${dupdir} ] + then true + else + mkdir ${dupdir} + fi + ;; + *) + ;; + esac + done + + # Get the path from ${LIB} to ${sym_link}, accounting for symlinks. + # + parent=`echo "${sym_link}" | sed -e 's@/[^/]*$@@'` + libabs=`cd ${LIB}; ${PWDCMD}` + file2=`cd ${LIB}; cd $parent; ${PWDCMD} | sed -e "s@^${libabs}@@"` + + # DOTS is the relative path from ${LIB}/${sym_link} back to ${LIB}. + # + dots=`echo "$file2" | sed -e 's@/[^/]*@../@g'` + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s ${dots}root${full_dest_dir} ${LIB}/${sym_link} > /dev/null 2>&1 + treetops="$treetops ${sym_link} ${LIB}/root${full_dest_dir}" + fi + fi + done +fi + +# # # # # # # # # # # # # # # # # # # # # +# +required= +set x $treetops +shift +while [ $# != 0 ]; do + # $1 is an old directory to copy, and $2 is the new directory to copy to. + # + SRCDIR=`cd ${INPUT} ; cd $1 ; ${PWDCMD}` + export SRCDIR + + FIND_BASE=$1 + export FIND_BASE + shift + + DESTDIR=`cd $1;${PWDCMD}` + export DESTDIR + shift + + # The same dir can appear more than once in treetops. + # There's no need to scan it more than once. + # + if [ -f ${DESTDIR}/DONE ] + then continue ; fi + + touch ${DESTDIR}/DONE + if test $VERBOSE -gt 1 + then echo Fixing directory ${SRCDIR} into ${DESTDIR} ; fi + + # Check files which are symlinks as well as those which are files. + # + cd ${INPUT} + required="$required `if $LINKS; then + find ${FIND_BASE}/. -name '*.h' \( -type f -o -type l \) -print + else + find ${FIND_BASE}/. -name '*.h' -type f -print + fi | \ + sed -e 's;/\./;/;g' -e 's;//*;/;g' | \ + ${FIXINCL}`" +done + +## Make sure that any include files referenced using double quotes +## exist in the fixed directory. This comes last since otherwise +## we might end up deleting some of these files "because they don't +## need any change." +set x `echo $required` +shift +while [ $# != 0 ]; do + newreq= + while [ $# != 0 ]; do + # $1 is the directory to copy from, + # $2 is the unfixed file, + # $3 is the fixed file name. + # + cd ${INPUT} + cd $1 + if [ -f $2 ] ; then + if [ -r $2 ] && [ ! -r $3 ]; then + cp $2 $3 >/dev/null 2>&1 || echo "Can't copy $2" >&2 + chmod +w $3 2>/dev/null + chmod a+r $3 2>/dev/null + if test $VERBOSE -gt 2 + then echo Copied $2 ; fi + for include in `egrep '^[ ]*#[ ]*include[ ]*"[^/]' $3 | + sed -e 's/^[ ]*#[ ]*include[ ]*"\([^"]*\)".*$/\1/'` + do + dir=`echo $2 | sed -e s'|/[^/]*$||'` + dir2=`echo $3 | sed -e s'|/[^/]*$||'` + newreq="$newreq $1 $dir/$include $dir2/$include" + done + fi + fi + shift; shift; shift + done + set x $newreq + shift +done + +if test $VERBOSE -gt 2 +then echo 'Cleaning up DONE files.' ; fi +cd $LIB +# Look for files case-insensitively, for the benefit of +# DOS/Windows filesystems. +find . -name '[Dd][Oo][Nn][Ee]' -exec rm -f '{}' ';' + +if test $VERBOSE -gt 1 +then echo 'Cleaning up unneeded directories:' ; fi +cd $LIB +all_dirs=`find . -type d \! -name '.' -print | sort -r` +for file in $all_dirs; do + if rmdir $LIB/$file > /dev/null + then + test $VERBOSE -gt 3 && echo " removed $file" + fi +done 2> /dev/null + +# On systems which don't support symlinks, `find' may barf +# if called with "-type l" predicate. So only use that if +# we know we should look for symlinks. +if $LINKS; then + test $VERBOSE -gt 2 && echo "Removing unused symlinks" + + all_dirs=`find . -type l -print` + for file in $all_dirs + do + if test ! -d $file + then + rm -f $file + test $VERBOSE -gt 3 && echo " removed $file" + rmdir `dirname $file` > /dev/null && \ + test $VERBOSE -gt 3 && \ + echo " removed `dirname $file`" + fi + done 2> /dev/null +fi + +if test $VERBOSE -gt 0 +then echo fixincludes is done ; fi + +# # # # # # # # # # # # # # # # # # # # # +# +# End of for INPUT directories +# +done +# +# # # # # # # # # # # # # # # # # # # # # diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl new file mode 100755 index 00000000000..28da0ffac29 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl differ diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto new file mode 100755 index 00000000000..8bffaa9110f --- /dev/null +++ b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto @@ -0,0 +1,341 @@ +#!/bin/sh +# +# SYNOPSIS +# fixproto TARGET-DIR SOURCE-DIR-ALL SOURCE-DIR-STD +# +# COPYRIGHT +# Copyright (C) 1993, 1994, 1997, 1998, 2002, 2003 +# Free Software Foundation, Inc. +# This file is part of GCC. +# +# GCC is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GCC 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 GCC; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# +# DESCRIPTION +# Adjunct script for GCC to populate a directory with ANSI, +# Posix.1, and C++ compatible header files. +# +# Each file found under SOURCE-DIR-ALL is analyzed and "fixed." +# Only standard ANSI/POSIX files found under SOURCE-DIR-STD +# are analyzed and "fixed." +# The SOURCE-DIRs are searched in order; a file found +# under multiple SOURCE-DIRs is only handled for the first one. +# +# STRATEGY +# Each include file is fed through cpp, and the scan-decls program +# parses it, and emits any found function declarations. +# The fix-header program analyzes the scan-decls output, +# together with the original include file, and writes a "fixed" +# include file, if needed. +# +# The comment at the beginning of fix-header.c lists specifically +# what kind of changes are made. +# +# NOTE +# Some file space will be wasted, because the original header +# files are copied. An earlier version just included the original +# by "reference", using GNU cpp's #include_next mechanism. +# This is currently not done, partly because #include_next is +# fragile (susceptible to version incompatibilities, and depends +# and GCC-specific features), and partly for performance reasons. +# +# AUTHORS +# Ron Guilmette (rfg@netcom.com) (original idea and code) +# Per Bothner (bothner@cygnus.com) (major re-write) + +dirname=`echo "$0" | sed 's,^[^/]*$,.,;s,//*[^/]*$,,'` +progname=`echo "$0" | sed 's,.*/,,'` +original_dir=`${PWDCMD-pwd}` +FIX_HEADER=${FIX_HEADER-$original_dir/fix-header} +DEFINES="-D__STDC__=0 -D__cplusplus ${FIXPROTO_DEFINES}" + +if mkdir -p . 2> /dev/null; then + # Great, mkdir accepts -p + mkinstalldirs="mkdir -p" +else + # We expect mkinstalldirs to be passed in the environment. + # If it is not, assume it is in the directory that contains this script. + mkinstalldirs=${mkinstalldirs-"/bin/sh $dirname/mkinstalldirs"} + if $mkinstalldirs . 2> /dev/null; then + : + else + # But, in case of failure, fallback to plain mkdir, and hope it works + mkinstalldirs=mkdir + fi +fi + +if [ `echo $1 | wc -w` = 0 ] ; then + echo $progname\: usage\: $progname target-dir \[ source-dir \.\.\. \] + exit 1 +fi + +std_files="ctype.h dirent.h errno.h curses.h fcntl.h grp.h locale.h math.h pwd.h setjmp.h signal.h stdio.h stdlib.h string.h sys/socket.h sys/stat.h sys/times.h sys/resource.h sys/utsname.h sys/wait.h tar.h termios.h time.h unistd.h utime.h" + +rel_target_dir=$1 +# All files in $src_dir_all (normally same as $rel_target_dir) are +# processed. +src_dir_all=$2 +# In $src_dir_std (normally same as /usr/include), only the +# "standard" ANSI/POSIX files listed in $std_files are processed. +src_dir_std=$3 + +case $rel_target_dir in + /* | [A-Za-z]:[\\/]*) + abs_target_dir=$rel_target_dir + ;; + *) + abs_target_dir=$original_dir/$rel_target_dir + ;; +esac + +# Determine whether this system has symbolic links. +if ln -s X $rel_target_dir/ShouldNotExist 2>/dev/null; then + rm -f $rel_target_dir/ShouldNotExist + LINKS=true +elif ln -s X /tmp/ShouldNotExist 2>/dev/null; then + rm -f /tmp/ShouldNotExist + LINKS=true +else + LINKS=false +fi + +if [ \! -d $abs_target_dir ] ; then + echo $progname\: creating directory $rel_target_dir + $mkinstalldirs $abs_target_dir +fi + +echo $progname\: populating \`$rel_target_dir\' + +include_path="" + +if [ `echo $* | wc -w` != 0 ] ; then + for rel_source_dir in $src_dir_all $src_dir_std; do + case $rel_source_dir in + /* | [A-Za-z]:[\\/]*) + abs_source_dir=$rel_source_dir + ;; + *) + abs_source_dir=$original_dir/$rel_source_dir + ;; + esac + include_path="$include_path -I$abs_source_dir" + done +fi + +done_dirs="" +subdirs_made="" +echo "" >fixproto.list + +for code in ALL STD ; do + + subdirs="." + + case $code in + ALL) + rel_source_dir=$src_dir_all + + dirs="." + levels=2 + while $LINKS && test -n "$dirs" -a $levels -gt 0 + do + levels=`expr $levels - 1` + newdirs= + for d in $dirs ; do + # Find all directories under $d, relative to $d, excluding $d itself. + # Assume directory names ending in CC or containing ++ are + # for C++, so skip those. + subdirs="$subdirs "`cd $rel_source_dir/$d; find . -type d -print | \ + sed -e '/^\.$/d' -e "s|^\./|${d}/|" -e 's|^\./||' \ + -e '/CC$/d' -e '/[+][+]/d'` + links= + links=`cd $rel_source_dir; find $d/. -type l -print | \ + sed -e "s|$d/./|$d/|" -e 's|^\./||'` + for link in $links --dummy-- ; do + test -d $rel_source_dir/$link/. && newdirs="$newdirs $link" + done + done + dirs="$newdirs" + subdirs="$subdirs $newdirs" + done + ;; + STD) + rel_source_dir=$src_dir_std + ;; + esac + + case $rel_source_dir in + /* | [A-Za-z]:[\\/]*) + abs_source_dir=$rel_source_dir + ;; + *) + abs_source_dir=$original_dir/$rel_source_dir + ;; + esac + + if [ \! -d $abs_source_dir ] ; then + echo $progname\: warning\: no such directory\: \`$rel_source_dir\' + continue + fi + + for rel_source_subdir in $subdirs; do + + abs_target_subdir=${abs_target_dir}/${rel_source_subdir} + if [ \! -d $abs_target_subdir ] ; then + if $mkinstalldirs $abs_target_subdir ; then + subdirs_made="$abs_target_subdir $subdirs_made" + fi + fi + # Append "/"; remove initial "./". Hence "." -> "" and "sys" -> "sys/". + rel_source_prefix=`echo $rel_source_subdir | sed -e 's|$|/|' -e 's|^./||'` + + case $code in + ALL) + # The 'sed' is in case the *.h matches nothing, which yields "*.h" + # which would then get re-globbed in the current directory. Sigh. + rel_source_files=`cd ${abs_source_dir}/${rel_source_subdir}; echo *.h | sed -e 's|[*].h|NONE|'` + ;; + + STD) + files_to_check="$std_files" + rel_source_files="" + + # Also process files #included by the $std_files. + while [ -n "${files_to_check}" ] + do + new_files_to_check="" + for file in $files_to_check ; do + xxfile=`echo $file | sed -e 's|/\([^/\.][^/\.]*\)/\.\./|/|'` + # Create the dir where this file will go when fixed. + xxdir=`echo ./$file | sed -e 's|/[^/]*$||'` + if [ \! -d $abs_target_subdir/$xxdir ] ; then + if $mkinstalldirs $abs_target_subdir/$xxdir ; then + subdirs_made="$abs_target_subdir/$xxdir $subdirs_made" + fi + fi + # Just in case we have edited out a symbolic link + if [ -f $src_dir_std/$file -a -f $src_dir_std/$xxfile ] ; then + file=$xxfile + fi + case " $rel_source_files " in + *" ${file} "*) + # Already seen $file; nothing to do + ;; + *) + if test -f $src_dir_std/$file ; then + rel_dir=`echo $file | sed -n -e 's|^\(.*/\)[^/]*$|\1|p'` + # For #include "foo.h", that might be either "foo.h" + # or "${rel_dir}foo.h (or something bogus). + new_files_to_check="$new_files_to_check "`sed -n \ + -e 's@ @ @g' \ + -e 's@^ *# *include *<\([^>]*\)>.*$@\1@p' -e \ + 's@^ *# *include *\"\([^\"]*\)\".*$@\1 '$rel_dir'\1@p'\ + <$src_dir_std/$file` + rel_source_files="$rel_source_files $file" + fi + ;; + esac + done + files_to_check="$new_files_to_check" + done + rel_source_files="$rel_source_files" + ;; + esac + + for filename in $rel_source_files ; do + rel_source_file=${rel_source_prefix}${filename} + abs_source_file=$abs_source_dir/$rel_source_file + abs_target_file=$abs_target_dir/$rel_source_file + + if test "$filename" = 'NONE' ; then + echo "(No *.h files in $abs_source_dir/$rel_source_subdir)" + # If target file exists, check if was written while processing one + # of the earlier source directories; if so ignore it. + elif test -f $abs_target_file -a -n "$done_dirs" \ + && grep "$rel_source_file" fixproto.list >/dev/null + then true + else + $FIX_HEADER $rel_source_file $abs_source_file $abs_target_file ${DEFINES} $include_path + if test $? != 0 ; then exit 1 ; fi + echo "${rel_source_file}" >>fixproto.list + fi + done + done + done_dirs="$done_dir $rel_source_dir" +done + +# This might be more cleanly moved into the main loop, by adding +# a source directory at the end. FIXME! + +# All the headers we create define size_t and NULL. +for rel_source_file in unistd.h stdlib.h string.h time.h ; do + if grep "$rel_source_file" fixproto.list >/dev/null ; then + : # It exists, we don't need to make it + else + echo Adding missing $rel_source_file + rel_source_ident=`echo $rel_source_file | tr ./ __` + cat >tmp.h < +EOF + # Insert special stuff for particular files here. + case ${rel_source_file} in + time.h) + # If time.h doesn't exist, find out if sys/time.h does. + if test -f $src_dir_std/sys/time.h \ + || grep "sys/time.h" fixproto.list >/dev/null ; then + # It does; include it and hope it has the needed declarations. + # Some versions require sys/types.h. + cat >>tmp.h < +#include +EOF + else + # It doesn't. Make up plausible definitions for time_t, clock_t. + # Forward-declare struct tm. Hope nobody tries to use it. (Odds + # are they won't.) + cat >>tmp.h <>tmp.h </dev/null + +exit 0 diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders new file mode 100755 index 00000000000..c483e65d243 --- /dev/null +++ b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders @@ -0,0 +1,105 @@ +#!/bin/sh + +# Copyright (C) 2002 Free Software Foundation, Inc. + +#This file is part of GCC. + +#GCC is free software; you can redistribute it and/or modify it under +#the terms of the GNU General Public License as published by the Free +#Software Foundation; either version 2, or (at your option) any later +#version. + +#GCC 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 GCC; see the file COPYING. If not, write to the Free +#Software Foundation, 59 Temple Place - Suite 330, Boston, MA +#02111-1307, USA. + +# Basic information +target=zpu-unknown-none +target_noncanonical=zpu-elf +version=3.4.2 + +VERBOSE=0 +while [ x$1 = x-v ] ; do + shift + VERBOSE=`expr $VERBOSE + 1` +done +export VERBOSE + +if [ x$1 = x--help ] ; then + echo "Usage: mkheaders [options] [prefix]" + echo "Options:" + echo " -v Print more output (may be repeated for even more output)" + echo " --help This help" + echo " --version Print version information" + exit 0 +fi + +if [ x$1 = x--version ] ; then + echo "mkheaders (GCC) version $version" + echo "Copyright 2002 Free Software Foundation, Inc." + echo "This program is free software; you may redistribute it under the" + echo "terms of the GNU General Public License. This program has" + echo "absolutely no warranty." + exit 0 +fi + +# Common prefix for installation directories. +if [ x$1 != x ] ; then + prefix=$1 +else + prefix=/home/alvieboy/zpu/toolchain/toolchain/toolchain/install-amd64 +fi +# Directory in which to put localized header files. On the systems with +# gcc as the native cc, `local_prefix' may not be `prefix' which is +# `/usr'. +# NOTE: local_prefix *should not* default from prefix. +local_prefix=/usr/local +# Directory in which to put host dependent programs and libraries +exec_prefix=${prefix} +# Directory in which to put the directories used by the compiler. +libdir=${exec_prefix}/lib +libexecdir=${exec_prefix}/libexec +# Directory in which the compiler finds libraries, etc. +libsubdir=${libdir}/gcc/${target_noncanonical}/${version} +# Directory in which the compiler finds executables +libexecsubdir=${libexecdir}/gcc/${target_noncanonical}/${version} +# Since gcc_tooldir does not exist at build-time, use -B${build_tooldir}/bin/ +build_tooldir=${exec_prefix}/${target_noncanonical} +# Directory to search for site-specific includes. +local_includedir=${local_prefix}/include +includedir=${prefix}/include + +itoolsdir=${libexecsubdir}/install-tools +itoolsdatadir=${libsubdir}/install-tools +incdir=${libsubdir}/include + +. ${itoolsdatadir}/mkheaders.conf + +cd ${itoolsdir} +rm -rf ${incdir}/* + +if [ x${STMP_FIXINC} != x ] ; then + TARGET_MACHINE="${target}" target_canonical="${target}" \ + ${SHELL} ./fixinc.sh ${incdir} \ + ${SYSTEM_HEADER_DIR} ${OTHER_FIXINCLUDES_DIRS} + rm -f ${incdir}/syslimits.h + if [ -f ${incdir}/limits.h ]; then + mv ${incdir}/limits.h ${incdir}/syslimits.h + else + cp ${itoolsdatadir}/gsyslimits.h ${incdir}/syslimits.h + fi +fi + +cp ${itoolsdatadir}/include/* ${incdir} + +if [ x${STMP_FIXPROTO} != x ] ; then + mkinstalldirs="${SHELL} ${itoolsdir}/mkinstalldirs" + export FIXPROTO_DEFINES mkinstalldirs + ${SHELL} fixproto ${incdir} ${incdir} ${SYSTEM_HEADER_DIR} || exit 1 +fi diff --git a/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs new file mode 100755 index 00000000000..d2d5f21b611 --- /dev/null +++ b/build/linux/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs @@ -0,0 +1,111 @@ +#! /bin/sh +# mkinstalldirs --- make directory hierarchy +# Author: Noah Friedman +# Created: 1993-05-16 +# Public domain + +errstatus=0 +dirmode="" + +usage="\ +Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." + +# process command line arguments +while test $# -gt 0 ; do + case $1 in + -h | --help | --h*) # -h for help + echo "$usage" 1>&2 + exit 0 + ;; + -m) # -m PERM arg + shift + test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } + dirmode=$1 + shift + ;; + --) # stop option processing + shift + break + ;; + -*) # unknown option + echo "$usage" 1>&2 + exit 1 + ;; + *) # first non-opt arg + break + ;; + esac +done + +for file +do + if test -d "$file"; then + shift + else + break + fi +done + +case $# in + 0) exit 0 ;; +esac + +case $dirmode in + '') + if mkdir -p -- . 2>/dev/null; then + echo "mkdir -p -- $*" + exec mkdir -p -- "$@" + fi + ;; + *) + if mkdir -m "$dirmode" -p -- . 2>/dev/null; then + echo "mkdir -m $dirmode -p -- $*" + exec mkdir -m "$dirmode" -p -- "$@" + fi + ;; +esac + +for file +do + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` + shift + + pathcomp= + for d + do + pathcomp="$pathcomp$d" + case $pathcomp in + -*) pathcomp=./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + + if test ! -d "$pathcomp"; then + errstatus=$lasterr + else + if test ! -z "$dirmode"; then + echo "chmod $dirmode $pathcomp" + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? + + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi + fi + fi + + pathcomp="$pathcomp/" + done +done + +exit $errstatus + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# End: +# mkinstalldirs ends here diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/ar b/build/linux/zpu-tools64/zpu/zpu-elf/bin/ar new file mode 100755 index 00000000000..d45c5846e73 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/ar differ diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/as b/build/linux/zpu-tools64/zpu/zpu-elf/bin/as new file mode 100755 index 00000000000..c548935bb0d Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/as differ diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/c++ b/build/linux/zpu-tools64/zpu/zpu-elf/bin/c++ new file mode 100755 index 00000000000..1b1e5b7cf2c Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/c++ differ diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/g++ b/build/linux/zpu-tools64/zpu/zpu-elf/bin/g++ new file mode 100755 index 00000000000..1b1e5b7cf2c Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/g++ differ diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/gcc b/build/linux/zpu-tools64/zpu/zpu-elf/bin/gcc new file mode 100755 index 00000000000..be65de1b61b Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/gcc differ diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/ld b/build/linux/zpu-tools64/zpu/zpu-elf/bin/ld new file mode 100755 index 00000000000..b677ebf77af Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/ld differ diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/nm b/build/linux/zpu-tools64/zpu/zpu-elf/bin/nm new file mode 100755 index 00000000000..700ea983d00 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/nm differ diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/ranlib b/build/linux/zpu-tools64/zpu/zpu-elf/bin/ranlib new file mode 100755 index 00000000000..6e2bc94bc2b Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/ranlib differ diff --git a/build/linux/zpu-tools64/zpu/zpu-elf/bin/strip b/build/linux/zpu-tools64/zpu/zpu-elf/bin/strip new file mode 100755 index 00000000000..fd037fec902 Binary files /dev/null and b/build/linux/zpu-tools64/zpu/zpu-elf/bin/strip differ diff --git a/build/linux/zpu_tools_linux32.tar.bz2 b/build/linux/zpu_tools_linux32.tar.bz2 deleted file mode 100644 index f597e88a3d1..00000000000 Binary files a/build/linux/zpu_tools_linux32.tar.bz2 and /dev/null differ diff --git a/build/macosx/avr-toolchain-mac32-gcc-4.8.1.zip.sha b/build/macosx/avr-toolchain-mac32-gcc-4.8.1.zip.sha new file mode 100644 index 00000000000..19cd41f7b1a --- /dev/null +++ b/build/macosx/avr-toolchain-mac32-gcc-4.8.1.zip.sha @@ -0,0 +1 @@ +c1c15b14ede121884d17c0360e1f1ad15fb5c98f diff --git a/build/macosx/dist/eeprom.h b/build/macosx/dist/eeprom.h deleted file mode 100644 index 3cf5575c599..00000000000 --- a/build/macosx/dist/eeprom.h +++ /dev/null @@ -1,442 +0,0 @@ -/* Copyright (c) 2002, 2003, 2004, 2007 Marek Michalkiewicz - Copyright (c) 2005, 2006 Bjoern Haase - Copyright (c) 2008 Atmel Corporation - Copyright (c) 2008 Wouter van Gulik - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of the copyright holders nor the names of - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. */ - -/* $Id: eeprom.h,v 1.21.2.6 2008/08/19 22:10:39 arcanum Exp $ */ - -#ifndef _AVR_EEPROM_H_ -#define _AVR_EEPROM_H_ 1 - -#include -#include /* size_t */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef __ATTR_PURE__ -# ifdef __DOXYGEN__ -# define __ATTR_PURE__ -# else -# define __ATTR_PURE__ __attribute__((__pure__)) -# endif -#endif - -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) -uint16_t __eerd_word (const uint16_t *, uint8_t (*)(const uint8_t *)) - __ATTR_PURE__; -uint32_t __eerd_dword (const uint32_t *, uint8_t (*)(const uint8_t *)) - __ATTR_PURE__; -void __eerd_block (void *, const void *, size_t, uint8_t (*)(const uint8_t *)); - -void __eewr_word (uint16_t *, uint16_t, void (*)(uint8_t *, uint8_t)); -void __eewr_dword (uint32_t *, uint32_t, void (*)(uint8_t *, uint8_t)); -void __eewr_block (void *, const void *, size_t, void (*)(uint8_t *, uint8_t)); -#endif /* (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) */ - -#if !E2END && !defined(__DOXYGEN__) -# ifndef __COMPILING_AVR_LIBC__ -# warning "Device does not have EEPROM available." -# endif - /* Omit below for chips without EEPROM. */ - -#else - -/** \defgroup avr_eeprom : EEPROM handling - \code #include \endcode - - This header file declares the interface to some simple library - routines suitable for handling the data EEPROM contained in the - AVR microcontrollers. The implementation uses a simple polled - mode interface. Applications that require interrupt-controlled - EEPROM access to ensure that no time will be wasted in spinloops - will have to deploy their own implementation. - - \note All of the read/write functions first make sure the EEPROM - is ready to be accessed. Since this may cause long delays if a - write operation is still pending, time-critical applications - should first poll the EEPROM e. g. using eeprom_is_ready() before - attempting any actual I/O. But this functions are not wait until - SELFPRGEN in SPMCSR becomes zero. Do this manually, if your - softwate contains the Flash burning. - - \note As these functions modify IO registers, they are known to be - non-reentrant. If any of these functions are used from both, - standard and interrupt context, the applications must ensure - proper protection (e.g. by disabling interrupts before accessing - them). - - \note All write functions force erase_and_write programming mode. - */ - -/** \def EEMEM - \ingroup avr_eeprom - Attribute expression causing a variable to be allocated within the - .eeprom section. */ -#define EEMEM __attribute__((section(".eeprom"))) - - -/* Register definitions */ - -/* Check for aliases. */ -#if !defined(EEWE) && defined(EEPE) -# define EEWE EEPE -#endif - -#if !defined(EEMWE) && defined(EEMPE) -# define EEMWE EEMPE -#endif - -#if !defined(EECR) && defined(DEECR) -/* AT86RF401 */ -# define EECR DEECR -# define EEAR DEEAR -# define EEARL DEEAR -# define EEDR DEEDR -# define EERE EER -# define EEWE EEL -# define EEMWE EEU -#endif - - -#if !defined(EECR) || !defined(EEDR) || !defined(EEARL) - -# if !defined(__EEPROM_REG_LOCATIONS__) \ - && !defined(EEPROM_REG_LOCATIONS_OVERRIDE) - /* 6-byte string denoting where to find the EEPROM registers in memory - space. Adresses denoted in hex syntax with uppercase letters. Used - by the EEPROM subroutines. - First two letters: EECR address. - Second two letters: EEDR address. - Last two letters: EEAR address. - */ -# error "Unknown EEPROM register(s) location." -# endif - -/* If needed, override the locations defined in the IO headers. */ -# ifdef EEPROM_REG_LOCATIONS_OVERRIDE -# undef __EEPROM_REG_LOCATIONS__ -# define __EEPROM_REG_LOCATIONS__ EEPROM_REG_LOCATIONS_OVERRIDE -# endif - -# define CONCAT1(a, b) CONCAT2(a, b) -# define CONCAT2(a, b) a ## b -# define HEXNR CONCAT1(0x, __EEPROM_REG_LOCATIONS__) - -# undef EECR -# define EECR _SFR_IO8((HEXNR >> 16) & 0xFF) - -# undef EEDR -# define EEDR _SFR_IO8((HEXNR >> 8) & 0xFF) - -# undef EEAR -# define EEAR _SFR_IO8(HEXNR & 0xFF) - -# undef EEARH - -# undef EEARL -# define EEARL EEAR - -#endif - - -/** \def eeprom_is_ready - \ingroup avr_eeprom - \returns 1 if EEPROM is ready for a new read/write operation, 0 if not. - */ -#if defined(__DOXYGEN__) -# define eeprom_is_ready() -#elif defined(DEECR) -# define eeprom_is_ready() bit_is_clear(DEECR, BSY) -#else -# define eeprom_is_ready() bit_is_clear(EECR, EEWE) -#endif - - -/** \def eeprom_busy_wait - \ingroup avr_eeprom - Loops until the eeprom is no longer busy. - \returns Nothing. - */ -#define eeprom_busy_wait() do {} while (!eeprom_is_ready()) - - -/** \ingroup avr_eeprom - Read one byte from EEPROM address \a __p. - */ -__ATTR_PURE__ static __inline__ uint8_t eeprom_read_byte (const uint8_t *__p) -{ - do {} while (!eeprom_is_ready ()); -#if E2END <= 0xFF - EEARL = (uint8_t)(uint16_t)__p; -#else - EEAR = (uint16_t)__p; -#endif - /* Use inline assembly below as some AVRs have problems with accessing - EECR with STS instructions. For example, see errata for ATmega64. - The code below also assumes that EECR and EEDR are in the I/O space. - */ - uint8_t __result; - __asm__ __volatile__ - ( - "/* START EEPROM READ CRITICAL SECTION */ \n\t" - "sbi %1, %2 \n\t" - "in %0, %3 \n\t" - "/* END EEPROM READ CRITICAL SECTION */ \n\t" - : "=r" (__result) - : "i" (_SFR_IO_ADDR(EECR)), - "i" (EERE), - "i" (_SFR_IO_ADDR(EEDR)) - ); - return __result; -} - -/** \ingroup avr_eeprom - Read one 16-bit word (little endian) from EEPROM address \a __p. - */ -__ATTR_PURE__ static __inline__ uint16_t eeprom_read_word (const uint16_t *__p) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - return __eerd_word (__p, eeprom_read_byte); -#else - /* If ATmega256x device, do not call function. */ - union - { - uint16_t word; - struct - { - uint8_t lo; - uint8_t hi; - } byte; - } x; - - x.byte.lo = eeprom_read_byte ((const uint8_t *)__p); - x.byte.hi = eeprom_read_byte ((const uint8_t *)__p + 1); - return x.word; -#endif -} - -/** \ingroup avr_eeprom - Read one 32-bit double word (little endian) from EEPROM address \a __p. - */ -__ATTR_PURE__ static __inline__ -uint32_t eeprom_read_dword (const uint32_t *__p) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - return __eerd_dword (__p, eeprom_read_byte); -#else - /* If ATmega256x device, do not call function. */ - union - { - uint32_t dword; - struct - { - uint8_t byte0; - uint8_t byte1; - uint8_t byte2; - uint8_t byte3; - } byte; - } x; - - x.byte.byte0 = eeprom_read_byte ((const uint8_t *)__p); - x.byte.byte1 = eeprom_read_byte ((const uint8_t *)__p + 1); - x.byte.byte2 = eeprom_read_byte ((const uint8_t *)__p + 2); - x.byte.byte3 = eeprom_read_byte ((const uint8_t *)__p + 3); - return x.dword; -#endif -} - -/** \ingroup avr_eeprom - Read a block of \a __n bytes from EEPROM address \a __src to SRAM - \a __dst. - */ -static __inline__ void -eeprom_read_block (void *__dst, const void *__src, size_t __n) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - __eerd_block (__dst, __src, __n, eeprom_read_byte); -#else - /* If ATmega256x device, do not call function. */ - char *_myDstPtr; - char *_mySrcPtr; - - _myDstPtr = (char *)__dst; - _mySrcPtr = (char *)__src; - while (__n--) - { - //* Jul 6, 2010 modifed by Mark Sproul to work with the 2560 - // *(char *)__dst++ = eeprom_read_byte((const uint8_t *)__src++); - *_myDstPtr = eeprom_read_byte((const uint8_t *)_mySrcPtr); - _myDstPtr++; - _mySrcPtr++; - } -#endif -} - -/** \ingroup avr_eeprom - Write a byte \a __value to EEPROM address \a __p. - */ -static __inline__ void eeprom_write_byte (uint8_t *__p, uint8_t __value) -{ - do {} while (!eeprom_is_ready ()); - -#if defined(EEPM0) && defined(EEPM1) - EECR = 0; /* Set programming mode: erase and write. */ -#elif defined(EEPM0) || defined(EEPM1) -# warning "Unknown EECR register, eeprom_write_byte() has become outdated." -#endif - -#if E2END <= 0xFF - EEARL = (unsigned)__p; -#else - EEAR = (unsigned)__p; -#endif - EEDR = __value; - - __asm__ __volatile__ ( - "/* START EEPROM WRITE CRITICAL SECTION */\n\t" - "in r0, %[__sreg] \n\t" - "cli \n\t" - "sbi %[__eecr], %[__eemwe] \n\t" - "sbi %[__eecr], %[__eewe] \n\t" - "out %[__sreg], r0 \n\t" - "/* END EEPROM WRITE CRITICAL SECTION */" - : - : [__eecr] "i" (_SFR_IO_ADDR(EECR)), - [__sreg] "i" (_SFR_IO_ADDR(SREG)), - [__eemwe] "i" (EEMWE), - [__eewe] "i" (EEWE) - : "r0" - ); -} - -/** \ingroup avr_eeprom - Write a word \a __value to EEPROM address \a __p. - */ -static __inline__ void eeprom_write_word (uint16_t *__p, uint16_t __value) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - __eewr_word (__p, __value, eeprom_write_byte); -#else - /* If ATmega256x device, do not call function. */ - union - { - uint16_t word; - struct - { - uint8_t lo; - uint8_t hi; - } byte; - } x; - - x.word = __value; - eeprom_write_byte ((uint8_t *)__p, x.byte.lo); - eeprom_write_byte ((uint8_t *)__p + 1, x.byte.hi); -#endif -} - -/** \ingroup avr_eeprom - Write a 32-bit double word \a __value to EEPROM address \a __p. - */ -static __inline__ void eeprom_write_dword (uint32_t *__p, uint32_t __value) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - __eewr_dword (__p, __value, eeprom_write_byte); -#else - /* If ATmega256x device, do not call function. */ - union - { - uint32_t dword; - struct - { - uint8_t byte0; - uint8_t byte1; - uint8_t byte2; - uint8_t byte3; - } byte; - } x; - - x.dword = __value; - eeprom_write_byte ((uint8_t *)__p, x.byte.byte0); - eeprom_write_byte ((uint8_t *)__p + 1, x.byte.byte1); - eeprom_write_byte ((uint8_t *)__p + 2, x.byte.byte2); - eeprom_write_byte ((uint8_t *)__p + 3, x.byte.byte3); -#endif -} - -/** \ingroup avr_eeprom - Write a block of \a __n bytes to EEPROM address \a __dst from \a __src. - \note The argument order is mismatch with common functions like strcpy(). - */ -static __inline__ void -eeprom_write_block (const void *__src, void *__dst, size_t __n) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - __eewr_block (__dst, __src, __n, eeprom_write_byte); -#else - /* If ATmega256x device, do not call function. */ - uint8_t *_myDstPtr; - uint8_t *_mySrcPtr; - - //* Jul 6, 2010 modifed by Mark Sproul to work with the 2560 - _myDstPtr = (uint8_t *)__dst; - _mySrcPtr = (uint8_t *)__src; - - while (__n--) - { - // eeprom_write_byte((uint8_t *)__dst++, *(uint8_t *)__src++); - eeprom_write_byte(_myDstPtr++, *_mySrcPtr++); - } -#endif -} - -/** \name IAR C compatibility defines */ -/*@{*/ - -/** \def _EEPUT - \ingroup avr_eeprom - Write a byte to EEPROM. Compatibility define for IAR C. */ -#define _EEPUT(addr, val) eeprom_write_byte ((uint8_t *)(addr), (uint8_t)(val)) - -/** \def _EEGET - \ingroup avr_eeprom - Read a byte from EEPROM. Compatibility define for IAR C. */ -#define _EEGET(var, addr) (var) = eeprom_read_byte ((const uint8_t *)(addr)) - -/*@}*/ - -#endif /* E2END || defined(__DOXYGEN__) */ - -#ifdef __cplusplus -} -#endif - -#endif /* !_AVR_EEPROM_H */ diff --git a/build/macosx/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-macos.tar.gz.sha b/build/macosx/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-macos.tar.gz.sha deleted file mode 100644 index 3b951bb7f5e..00000000000 --- a/build/macosx/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-macos.tar.gz.sha +++ /dev/null @@ -1 +0,0 @@ -14c554bb9aa9f0d0262a593e7452d33f4babc60d diff --git a/build/macosx/dist/gcc-arm-none-eabi-4.8.3-2014q1-mac.tar.gz.sha b/build/macosx/dist/gcc-arm-none-eabi-4.8.3-2014q1-mac.tar.gz.sha new file mode 100644 index 00000000000..be7d3b12edd --- /dev/null +++ b/build/macosx/dist/gcc-arm-none-eabi-4.8.3-2014q1-mac.tar.gz.sha @@ -0,0 +1 @@ +b9510ef55d65d191ec3ed973da84d2ee2844fb06 diff --git a/build/macosx/dist/tools-universal.zip b/build/macosx/dist/tools-universal.zip deleted file mode 100644 index bce87d0dab6..00000000000 Binary files a/build/macosx/dist/tools-universal.zip and /dev/null differ diff --git a/build/macosx/dist/zpu_tools.zip b/build/macosx/dist/zpu_tools.zip deleted file mode 100755 index 1deab30e1b8..00000000000 Binary files a/build/macosx/dist/zpu_tools.zip and /dev/null differ diff --git a/build/macosx/template.app/Contents/Info.plist b/build/macosx/template.app/Contents/Info.plist index 5449b75f71f..5699d3ab905 100755 --- a/build/macosx/template.app/Contents/Info.plist +++ b/build/macosx/template.app/Contents/Info.plist @@ -70,13 +70,13 @@ processing.app.Base JVMVersion - 1.5* + 1.6* ClassPath - $JAVAROOT/pde.jar:$JAVAROOT/core.jar:$JAVAROOT/antlr.jar:$JAVAROOT/ecj.jar:$JAVAROOT/registry.jar:$JAVAROOT/quaqua.jar:$JAVAROOT/RXTXcomm.jar + $JAVAROOT/pde.jar:$JAVAROOT/core.jar:$JAVAROOT/antlr.jar:$JAVAROOT/apple.jar:$JAVAROOT/ecj.jar:$JAVAROOT/registry.jar:$JAVAROOT/quaqua.jar:$JAVAROOT/jssc-2.8.0.jar:$JAVAROOT/commons-codec-1.7.jar:$JAVAROOT/commons-exec-1.1.jar:$JAVAROOT/commons-httpclient-3.1.jar:$JAVAROOT/commons-logging-1.0.4.jar:$JAVAROOT/jmdns-3.4.1.jar:$JAVAROOT/jsch-0.1.50.jar:$JAVAROOT/jna.jar JVMArchs diff --git a/build/macosx/template.app/Contents/Resources/Java/librxtxSerial.jnilib b/build/macosx/template.app/Contents/Resources/Java/librxtxSerial.jnilib deleted file mode 100755 index b15dfa5e877..00000000000 Binary files a/build/macosx/template.app/Contents/Resources/Java/librxtxSerial.jnilib and /dev/null differ diff --git a/build/macosx/zpu-tools64/zpu/bin/make b/build/macosx/zpu-tools64/zpu/bin/make new file mode 100755 index 00000000000..bcca14bc3cc Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/make differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-addr2line b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-addr2line new file mode 100755 index 00000000000..5c074a728ef Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-addr2line differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ar b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ar new file mode 100755 index 00000000000..7f7851f7a99 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ar differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-as b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-as new file mode 100755 index 00000000000..29fa4064964 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-as differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-c++ b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-c++ new file mode 100755 index 00000000000..7bdeec0f570 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-c++ differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-c++filt b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-c++filt new file mode 100755 index 00000000000..77d6a143bcf Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-c++filt differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-cpp b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-cpp new file mode 100755 index 00000000000..f42290f6492 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-cpp differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-g++ b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-g++ new file mode 100755 index 00000000000..7bdeec0f570 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-g++ differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcc b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcc new file mode 100755 index 00000000000..1c899514243 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcc differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcc-3.4.2 b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcc-3.4.2 new file mode 100755 index 00000000000..1c899514243 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcc-3.4.2 differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gccbug b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gccbug new file mode 100755 index 00000000000..894f55740ee --- /dev/null +++ b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gccbug @@ -0,0 +1,555 @@ +#!/bin/sh +# Submit a problem report to a GNATS site. +# Copyright (C) 1993, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# Contributed by Brendan Kehoe (brendan@cygnus.com), based on a +# version written by Heinz G. Seidl (hgs@cygnus.com). +# +# This file is part of GNU GNATS. +# +# GNU GNATS is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GNU GNATS 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 GNU GNATS; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +# The version of this send-pr. +VERSION=3.113 + +# The submitter-id for your site. +SUBMITTER=net + +# The default mail address for PR submissions. +GNATS_ADDR=gcc-gnats@gcc.gnu.org + +# The default release for this host. +DEFAULT_RELEASE="3.4.2" + +# The default organization. +DEFAULT_ORGANIZATION= + +# What mailer to use. This must come after the config file, since it is +# host-dependent. +# Copied from cvsbug +if [ -f /usr/sbin/sendmail ]; then + MAIL_AGENT="/usr/sbin/sendmail -oi -t" +else + MAIL_AGENT="/usr/lib/sendmail -oi -t" +fi +MAILER=`echo $MAIL_AGENT | sed -e 's, .*,,'` +if [ ! -f "$MAILER" ] ; then + echo "$COMMAND: Cannot file mail program \"$MAILER\"." + echo "$COMMAND: Please fix the MAIL_AGENT entry in the $COMMAND file." + exit 1 +fi + + +# How to read the passwd database. +PASSWD="cat /etc/passwd" + +ECHON=bsd + +if [ $ECHON = bsd ] ; then + ECHON1="echo -n" + ECHON2= +elif [ $ECHON = sysv ] ; then + ECHON1=echo + ECHON2='\c' +else + ECHON1=echo + ECHON2= +fi + +# + +if [ -z "$TMPDIR" ]; then + TMPDIR=/tmp +else + if [ "`echo $TMPDIR | grep '/$'`" != "" ]; then + TMPDIR="`echo $TMPDIR | sed -e 's,/$,,'`" + fi +fi + +if [ yes = yes ]; then + TEMP0=`mktemp $TMPDIR/poXXXXXX` || exit 1 + TEMP=`mktemp $TMPDIR/pXXXXXX` || exit 1 + BAD=`mktemp $TMPDIR/pbadXXXXXX` || exit 1 + REF=`mktemp $TMPDIR/pfXXXXXX` || exit 1 + REMOVE_TEMP="rm -f $TEMP0 $TEMP $BAD $REF" +else + TEMPD=$TMPDIR/pd$$ + TEMP0=$TEMPD/po$$ + TEMP=$TEMPD/p$$ + BAD=$TEMPD/pbad$$ + REF=$TEMPD/pf$$ + mkdir $TEMPD || exit 1 + REMOVE_TEMP="rm -rf $TEMPD" +fi + +# find a user name +if [ "$LOGNAME" = "" ]; then + if [ "$USER" != "" ]; then + LOGNAME="$USER" + else + LOGNAME="UNKNOWN" + fi +fi + +FROM="$LOGNAME" +REPLY_TO="${REPLY_TO:-${REPLYTO:-$LOGNAME}}" + +# Find out the name of the originator of this PR. +if [ -n "$NAME" ]; then + ORIGINATOR="$NAME" +elif [ -f $HOME/.fullname ]; then + ORIGINATOR="`sed -e '1q' $HOME/.fullname`" +else + # Must use temp file due to incompatibilities in quoting behavior + # and to protect shell metacharacters in the expansion of $LOGNAME + $PASSWD | grep "^$LOGNAME:" | awk -F: '{print $5}' | sed -e 's/,.*//' > $TEMP0 + ORIGINATOR="`cat $TEMP0`" + rm -f $TEMP0 +fi + +if [ -n "$ORGANIZATION" ]; then + if [ -f "$ORGANIZATION" ]; then + ORGANIZATION="`cat $ORGANIZATION`" + fi +else + if [ -n "$DEFAULT_ORGANIZATION" ]; then + ORGANIZATION="$DEFAULT_ORGANIZATION" + elif [ -f $HOME/.organization ]; then + ORGANIZATION="`cat $HOME/.organization`" + fi +fi + +# If they don't have a preferred editor set, then use +if [ -z "$VISUAL" ]; then + if [ -z "$EDITOR" ]; then + EDIT=vi + else + EDIT="$EDITOR" + fi +else + EDIT="$VISUAL" +fi + +# Find out some information. +SYSTEM=`( [ -f /bin/uname ] && /bin/uname -a ) || \ + ( [ -f /usr/bin/uname ] && /usr/bin/uname -a ) || echo ""` +ARCH=`[ -f /bin/arch ] && /bin/arch` +MACHINE=`[ -f /bin/machine ] && /bin/machine` + +COMMAND=`echo $0 | sed -e 's,.*/,,'` +USAGE="Usage: $COMMAND [-PVL] [-t address] [-f filename] [-s severity] + [-c address] [--request-id] [--version]" +REMOVE= +BATCH= +CC= +SEVERITY_C= + +while [ $# -gt 0 ]; do + case "$1" in + -r) ;; # Ignore for backward compat. + -t | --to) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; GNATS_ADDR="$1" + EXPLICIT_GNATS_ADDR=true + ;; + -f | --file) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; IN_FILE="$1" + if [ "$IN_FILE" != "-" -a ! -r "$IN_FILE" ]; then + echo "$COMMAND: cannot read $IN_FILE" + $REMOVE_TEMP + exit 1 + fi + ;; + -b | --batch) BATCH=true ;; + -c | --cc) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; CC="$1" + ;; + -s | --severity) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; SEVERITY_C="$1" + ;; + -p | -P | --print) PRINT=true ;; + -L | --list) FORMAT=norm ;; + -l | -CL | --lisp) FORMAT=lisp ;; + --request-id) REQUEST_ID=true ;; + -h | --help) echo "$USAGE"; $REMOVE_TEMP; exit 0 ;; + -V | --version) cat < max) { max = length($0); } } + END {print max + 1;}'` + c=`expr 70 / $l` + if [ $c -eq 0 ]; then c=1; fi + echo "$CATEGORIES" | \ + awk 'BEGIN {print "Known categories:"; i = 0 } + { printf ("%-'$l'.'$l's", $0); if ((++i % '$c') == 0) { print "" } } + END { print ""; }' + $REMOVE_TEMP + exit 0 + ;; +esac + +ORIGINATOR_C='' +ORGANIZATION_C='' +SYNOPSIS_C='' +if [ -z "$SEVERITY_C" ]; then + SEVERITY_C='<[ non-critical | serious | critical ] (one line)>' +fi +PRIORITY_C='<[ low | medium ] (one line)>' +CATEGORY_C='' +RELEASE_C='' +ENVIRONMENT_C='' +DESCRIPTION_C='' +HOW_TO_REPEAT_C='' +FIX_C='' + +# Catch some signals. ($xs kludge needed by Sun /bin/sh) +xs=0 +trap '$REMOVE_TEMP; exit $xs' 0 +trap 'echo "$COMMAND: Aborting ..."; $REMOVE_TEMP; xs=1; exit' 1 3 13 15 + +# If they told us to use a specific file, then do so. +if [ -n "$IN_FILE" ]; then + if [ "$IN_FILE" = "-" ]; then + # The PR is coming from the standard input. + if [ -n "$EXPLICIT_GNATS_ADDR" ]; then + sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" > $TEMP + else + cat > $TEMP + fi + else + # Use the file they named. + if [ -n "$EXPLICIT_GNATS_ADDR" ]; then + sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" $IN_FILE > $TEMP + else + cat $IN_FILE > $TEMP + fi + fi +else + + if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then + # If their PR_FORM points to a bogus entry, then bail. + if [ ! -f "$PR_FORM" -o ! -r "$PR_FORM" -o ! -s "$PR_FORM" ]; then + echo "$COMMAND: can't seem to read your template file (\`$PR_FORM'), ignoring PR_FORM" + sleep 1 + PRINT_INTERN=bad_prform + fi + fi + + if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then + cp $PR_FORM $TEMP || + ( echo "$COMMAND: could not copy $PR_FORM" ; xs=1; exit ) + else + for file in $TEMP $REF ; do + cat > $file << '__EOF__' +SEND-PR: -*- send-pr -*- +SEND-PR: Lines starting with `SEND-PR' will be removed automatically, as +SEND-PR: will all comments (text enclosed in `<' and `>'). +SEND-PR: +SEND-PR: Please consult the GCC manual if you are not sure how to +SEND-PR: fill out a problem report. +SEND-PR: Note that the Synopsis field is mandatory. The Subject (for +SEND-PR: the mail) will be made the same as Synopsis unless explicitly +SEND-PR: changed. +SEND-PR: +SEND-PR: Choose from the following categories: +SEND-PR: +__EOF__ + + # Format the categories so they fit onto lines. + l=`echo "$CATEGORIES" | \ + awk 'BEGIN {max = 0; } { if (length($0) > max) { max = length($0); } } + END {print max + 1;}'` + c=`expr 61 / $l` + if [ $c -eq 0 ]; then c=1; fi + echo "$CATEGORIES" | \ + awk 'BEGIN {printf "SEND-PR: "; i = 0 } + { printf ("%-'$l'.'$l's", $0); + if ((++i % '$c') == 0) { printf "\nSEND-PR: " } } + END { printf "\nSEND-PR:\n"; }' >> $file + + cat >> $file << __EOF__ +To: $GNATS_ADDR +Subject: +From: $FROM +Reply-To: $REPLYTO +Cc: $CC +X-send-pr-version: $VERSION +X-GNATS-Notify: + + +>Submitter-Id: $SUBMITTER +>Originator: $ORIGINATOR +>Organization: ${ORGANIZATION-$ORGANIZATION_C} +>Confidential: no +SEND-PR: Leave "Confidential" as "no"; all GCC PRs are public. +>Synopsis: $SYNOPSIS_C +>Severity: $SEVERITY_C +SEND-PR: critical GCC is completely not operational; no work-around known. +SEND-PR: serious GCC is not working properly; a work-around is possible. +SEND-PR: non-critical Report indicates minor problem. +>Priority: $PRIORITY_C +SEND-PR: medium The problem should be solved in the next release. +SEND-PR: low The problem should be solve in a future release. +>Category: $CATEGORY_C +>Class: <[ doc-bug | accepts-illegal | rejects-legal | wrong-code | ice-on-legal-code| ice-on-illegal-code | pessimizes-code | sw-bug | change-request | support ] (one line)> +SEND-PR: doc-bug The documentation is incorrect. +SEND-PR: accepts-illegal GCC fails to reject erroneous code. +SEND-PR: rejects-legal GCC gives an error message for correct code. +SEND-PR: wrong-code The machine code generated by gcc is incorrect. +SEND-PR: ice-on-legal-code GCC gives an Internal Compiler Error (ICE) +SEND-PR: for correct code +SEND-PR: ice-on-illegal-code GCC gives an ICE instead of reporting an error +SEND-PR: pessimizes-code GCC misses an important optimization opportunity +SEND-PR: sw-bug Software bug of some other class than above +SEND-PR: change-request A feature in GCC is missing. +SEND-PR: support I need help with gcc. +>Release: ${DEFAULT_RELEASE-$RELEASE_C} +>Environment: +`[ -n "$SYSTEM" ] && echo System: $SYSTEM` +`[ -n "$ARCH" ] && echo Architecture: $ARCH` +`[ -n "$MACHINE" ] && echo Machine: $MACHINE` + $ENVIRONMENT_C +host: i686-apple-darwin11.4.2 +build: i686-apple-darwin11.4.2 +target: zpu-unknown-none +__EOF__ + cat >> $file << \__EOF__ +configured with: ../gcc/configure --target=zpu-elf --prefix=/Users/alvaro/toolchain/zpugcc/toolchain/gcc-build/../install --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --disable-shared --enable-newlib -v --enable-checking=misc,tree,rtl,rtlflag,gc,gcac,fold --enable-multilib --disable-multilib --disable-threads --enable-sjlj-exceptions --enable-libstdcxx-allocator=malloc +__EOF__ + cat >> $file << __EOF__ +>Description: + $DESCRIPTION_C +>How-To-Repeat: + $HOW_TO_REPEAT_C +>Fix: + $FIX_C +__EOF__ + done + fi + + if [ "$PRINT" = true -o "$PRINT_INTERN" = true ]; then + cat $TEMP + xs=0; exit + fi + + chmod u+w $TEMP + if [ -z "$REQUEST_ID" ]; then + eval $EDIT $TEMP + else + ed -s $TEMP << '__EOF__' +/^Subject/s/^Subject:.*/Subject: request for a customer id/ +/^>Category/s/^>Category:.*/>Category: send-pr/ +w +q +__EOF__ + fi + + if cmp -s $REF $TEMP ; then + echo "$COMMAND: problem report not filled out, therefore not sent" + xs=1; exit + fi +fi + +# +# Check the enumeration fields + +# This is a "sed-subroutine" with one keyword parameter +# (with workaround for Sun sed bug) +# +SED_CMD=' +/$PATTERN/{ +s||| +s|<.*>|| +s|^[ ]*|| +s|[ ]*$|| +p +q +}' + + +while [ -z "$REQUEST_ID" ]; do + CNT=0 + + # 1) Confidential + # + PATTERN=">Confidential:" + CONFIDENTIAL=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$CONFIDENTIAL" in + no) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$CONFIDENTIAL' is not a valid value for \`Confidential'." ;; + esac + # + # 2) Severity + # + PATTERN=">Severity:" + SEVERITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$SEVERITY" in + ""|non-critical|serious|critical) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$SEVERITY' is not a valid value for \`Severity'." + esac + # + # 3) Priority + # + PATTERN=">Priority:" + PRIORITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$PRIORITY" in + ""|low|medium) CNT=`expr $CNT + 1` ;; + high) echo "$COMMAND: \`Priority: high' is reserved for GCC maintainers." ;; + *) echo "$COMMAND: \`$PRIORITY' is not a valid value for \`Priority'." + esac + # + # 4) Category + # + PATTERN=">Category:" + CATEGORY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + FOUND= + for C in $CATEGORIES + do + if [ "$C" = "$CATEGORY" ]; then FOUND=true ; break ; fi + done + if [ -n "$FOUND" ]; then + CNT=`expr $CNT + 1` + else + if [ -z "$CATEGORY" ]; then + echo "$COMMAND: you must include a Category: field in your report." + else + echo "$COMMAND: \`$CATEGORY' is not a known category." + fi + fi + # + # 5) Class + # + PATTERN=">Class:" + CLASS=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$CLASS" in + ""|doc-bug|accepts-illegal|rejects-legal|wrong-code|ice-on-legal-code|ice-on-illegal-code|pessimizes-code|sw-bug|change-request|support) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$CLASS' is not a valid value for \`Class'." + esac + # + # 6) Check that synopsis is not empty + # + if grep "^>Synopsis:[ ]*${SYNOPSIS_C}\$" $TEMP > /dev/null + then + echo "$COMMAND: Synopsis must not be empty." + else + CNT=`expr $CNT + 1` + fi + + [ $CNT -lt 6 -a -z "$BATCH" ] && + echo "Errors were found with the problem report." + + while true; do + if [ -z "$BATCH" ]; then + $ECHON1 "a)bort, e)dit or s)end? $ECHON2" + read input + else + if [ $CNT -eq 6 ]; then + input=s + else + input=a + fi + fi + case "$input" in + a*) + if [ -z "$BATCH" ]; then + echo "$COMMAND: the problem report remains in $BAD and is not sent." + REMOVE_TEMP="rm -f $TEMP0 $TEMP $REF" + mv $TEMP $BAD + else + echo "$COMMAND: the problem report is not sent." + fi + xs=1; exit + ;; + e*) + eval $EDIT $TEMP + continue 2 + ;; + s*) + break 2 + ;; + esac + done +done + +# +# Make sure the mail has got a Subject. If not, use the same as +# in Synopsis. +# + +if grep '^Subject:[ ]*$' $TEMP > /dev/null +then + SYNOPSIS=`grep '^>Synopsis:' $TEMP | sed -e 's/^>Synopsis:[ ]*//'` + ed -s $TEMP << __EOF__ +/^Subject:/s/:.*\$/: $SYNOPSIS/ +w +q +__EOF__ +fi + +# +# Remove comments and send the problem report +# (we have to use patterns, where the comment contains regex chars) +# +# /^>Originator:/s;$ORIGINATOR;; +sed -e " +/^SEND-PR:/d +/^>Organization:/,/^>[A-Za-z-]*:/s;$ORGANIZATION_C;; +/^>Confidential:/s;<.*>;; +/^>Synopsis:/s;$SYNOPSIS_C;; +/^>Severity:/s;<.*>;; +/^>Priority:/s;<.*>;; +/^>Category:/s;$CATEGORY_C;; +/^>Class:/s;<.*>;; +/^>Release:/,/^>[A-Za-z-]*:/s;$RELEASE_C;; +/^>Environment:/,/^>[A-Za-z-]*:/s;$ENVIRONMENT_C;; +/^>Description:/,/^>[A-Za-z-]*:/s;$DESCRIPTION_C;; +/^>How-To-Repeat:/,/^>[A-Za-z-]*:/s;$HOW_TO_REPEAT_C;; +/^>Fix:/,/^>[A-Za-z-]*:/s;$FIX_C;; +" $TEMP > $REF + +if $MAIL_AGENT < $REF; then + echo "$COMMAND: problem report sent" + xs=0; exit +else + echo "$COMMAND: mysterious mail failure." + if [ -z "$BATCH" ]; then + echo "$COMMAND: the problem report remains in $BAD and is not sent." + REMOVE_TEMP="rm -f $TEMP0 $TEMP $REF" + mv $REF $BAD + else + echo "$COMMAND: the problem report is not sent." + fi + xs=1; exit +fi diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcov b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcov new file mode 100755 index 00000000000..751081ba2e0 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-gcov differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ld b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ld new file mode 100755 index 00000000000..d839a653939 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ld differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-nm b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-nm new file mode 100755 index 00000000000..35bc0fee88f Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-nm differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-objcopy b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-objcopy new file mode 100755 index 00000000000..08ac957f1a1 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-objcopy differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-objdump b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-objdump new file mode 100755 index 00000000000..ac510e431de Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-objdump differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ranlib b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ranlib new file mode 100755 index 00000000000..599c3435ca5 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-ranlib differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-readelf b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-readelf new file mode 100755 index 00000000000..2d09dfdf7ca Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-readelf differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-size b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-size new file mode 100755 index 00000000000..18bb2853c0f Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-size differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-strings b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-strings new file mode 100755 index 00000000000..dfb2e8212a9 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-strings differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpu-elf-strip b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-strip new file mode 100755 index 00000000000..c5c9b4facfd Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpu-elf-strip differ diff --git a/build/macosx/zpu-tools64/zpu/bin/zpuinoprogrammer b/build/macosx/zpu-tools64/zpu/bin/zpuinoprogrammer new file mode 100755 index 00000000000..d0e43bf9240 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/bin/zpuinoprogrammer differ diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 new file mode 100755 index 00000000000..e9a8df4bd32 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1 differ diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus new file mode 100755 index 00000000000..3683970e31c Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus differ diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 new file mode 100755 index 00000000000..7a8fd2b0793 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/collect2 differ diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header new file mode 100755 index 00000000000..fdae65dae91 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header differ diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh new file mode 100755 index 00000000000..80a77971818 --- /dev/null +++ b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixinc.sh @@ -0,0 +1,479 @@ +#!/bin/sh +# +# Install modified versions of certain ANSI-incompatible system header +# files which are fixed to work correctly with ANSI C and placed in a +# directory that GCC will search. +# +# See README-fixinc for more information. +# +# fixincludes copyright (c) 1998, 1999, 2000, 2002 +# The Free Software Foundation, Inc. +# +# fixincludes is free software. +# +# You may redistribute it and/or modify it under the terms of the +# GNU General Public License, as published by the Free Software +# Foundation; either version 2, or (at your option) any later version. +# +# fixincludes 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 fixincludes. See the file "COPYING". If not, +# write to: The Free Software Foundation, Inc., +# 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# +# # # # # # # # # # # # # # # # # # # # # + +# Usage: fixincl.sh output-dir input-dir +# +# Directory in which to store the results. +# Fail if no arg to specify a directory for the output. +if [ "x$1" = "x" ] +then + echo fixincludes: no output directory specified + exit 1 +fi + +LIB=${1} +shift + +# Make sure it exists. +if [ ! -d $LIB ]; then + mkdir $LIB || { + echo fixincludes: output dir '`'$LIB"' cannot be created" + exit 1 + } +else + ( cd $LIB && touch DONE && rm DONE ) || { + echo fixincludes: output dir '`'$LIB"' is an invalid directory" + exit 1 + } +fi + +if test -z "$VERBOSE" +then + VERBOSE=2 + export VERBOSE +else + case "$VERBOSE" in + [0-9] ) : ;; + * ) VERBOSE=3 ;; + esac +fi + +# Define what target system we're fixing. +# +if test -r ./Makefile; then + target_canonical="`sed -n -e 's,^target[ ]*=[ ]*\(.*\)$,\1,p' < Makefile`" +fi + +# If not from the Makefile, then try config.guess +# +if test -z "${target_canonical}" ; then + if test -x ./config.guess ; then + target_canonical="`config.guess`" ; fi + test -z "${target_canonical}" && target_canonical=unknown +fi +export target_canonical + +# # # # # # # # # # # # # # # # # # # # # +# +# Define PWDCMD as a command to use to get the working dir +# in the form that we want. +PWDCMD=${PWDCMD-pwd} + +case "`$PWDCMD`" in +//*) + # On an Apollo, discard everything before `/usr'. + PWDCMD="eval pwd | sed -e 's,.*/usr/,/usr/,'" + ;; +esac + +# Original directory. +ORIGDIR=`${PWDCMD}` +export ORIGDIR +FIXINCL=${ORIGDIR}/fixinc/fixincl +if [ ! -x $FIXINCL ] ; then + FIXINCL=${ORIGDIR}/fixincl + if [ ! -x $FIXINCL ] ; then + echo "Cannot find working fixincl" >&2 + exit 1 + fi +fi +export FIXINCL + +# Make LIB absolute only if needed to avoid problems with the amd. +case $LIB in +/*) + ;; +*) + cd $LIB; LIB=`${PWDCMD}` + ;; +esac + +if test $VERBOSE -gt 0 +then echo Fixing headers into ${LIB} for ${target_canonical} target ; fi + +# Determine whether this system has symbolic links. +if test -n "$DJDIR"; then + LINKS=false +elif ln -s X $LIB/ShouldNotExist 2>/dev/null; then + rm -f $LIB/ShouldNotExist + LINKS=true +elif ln -s X /tmp/ShouldNotExist 2>/dev/null; then + rm -f /tmp/ShouldNotExist + LINKS=true +else + LINKS=false +fi + +# # # # # # # # # # # # # # # # # # # # # +# +# Search each input directory for broken header files. +# This loop ends near the end of the file. +# +if test $# -eq 0 +then + INPUTLIST="/usr/include" +else + INPUTLIST="$@" +fi + +for INPUT in ${INPUTLIST} ; do + +cd ${ORIGDIR} + +# Make sure a directory exists before changing into it, +# otherwise Solaris2 will fail-exit the script. +# +if [ ! -d ${INPUT} ]; then + continue +fi +cd ${INPUT} + +INPUT=`${PWDCMD}` +export INPUT + +# +# # # # # # # # # # # # # # # # # # # # # +# +if test $VERBOSE -gt 1 +then echo Finding directories and links to directories ; fi + +# Find all directories and all symlinks that point to directories. +# Put the list in $all_dirs. +# Each time we find a symlink, add it to newdirs +# so that we do another find within the dir the link points to. +# Note that $all_dirs may have duplicates in it; +# later parts of this file are supposed to ignore them. +dirs="." +levels=2 +all_dirs="" +search_dirs="" + +while [ -n "$dirs" ] && [ $levels -gt 0 ] +do + levels=`expr $levels - 1` + newdirs= + for d in $dirs + do + if test $VERBOSE -gt 1 + then echo " Searching $INPUT/$d" ; fi + + # Find all directories under $d, relative to $d, excluding $d itself. + # (The /. is needed after $d in case $d is a symlink.) + all_dirs="$all_dirs `find $d/. -type d -print | \ + sed -e '/\/\.$/d' -e 's@/./@/@g'`" + # Find all links to directories. + # Using `-exec test -d' in find fails on some systems, + # and trying to run test via sh fails on others, + # so this is the simplest alternative left. + # First find all the links, then test each one. + theselinks= + $LINKS && \ + theselinks=`find $d/. -type l -print | sed -e 's@/./@/@g'` + for d1 in $theselinks --dummy-- + do + # If the link points to a directory, + # add that dir to $newdirs + if [ -d $d1 ] + then + all_dirs="$all_dirs $d1" + if [ "`ls -ld $d1 | sed -n 's/.*-> //p'`" != "." ] + then + newdirs="$newdirs $d1" + search_dirs="$search_dirs $d1" + fi + fi + done + done + + dirs="$newdirs" +done + +# # # # # # # # # # # # # # # # # # # # # +# +dirs= +if test $VERBOSE -gt 2 +then echo "All directories (including links to directories):" + echo $all_dirs +fi + +for file in $all_dirs; do + rm -rf $LIB/$file + if [ ! -d $LIB/$file ] + then mkdir $LIB/$file + fi +done +mkdir $LIB/root + +# # # # # # # # # # # # # # # # # # # # # +# +# treetops gets an alternating list +# of old directories to copy +# and the new directories to copy to. +treetops=". ${LIB}" + +if $LINKS; then + if test $VERBOSE -gt 1 + then echo 'Making symbolic directory links' ; fi + cwd=`${PWDCMD}` + + for sym_link in $search_dirs; do + cd ${INPUT} + dest=`ls -ld ${sym_link} | sed -n 's/.*-> //p'` + + # In case $dest is relative, get to ${sym_link}'s dir first. + # + cd ./`echo ${sym_link} | sed 's;/[^/]*$;;'` + + # Check that the target directory exists. + # Redirections changed to avoid bug in sh on Ultrix. + # + (cd $dest) > /dev/null 2>&1 + if [ $? = 0 ]; then + cd $dest + + # full_dest_dir gets the dir that the link actually leads to. + # + full_dest_dir=`${PWDCMD}` + + # Canonicalize ${INPUT} now to minimize the time an + # automounter has to change the result of ${PWDCMD}. + # + cinput=`cd ${INPUT}; ${PWDCMD}` + + # If a link points to ., make a similar link to . + # + if [ ${full_dest_dir} = ${cinput} ]; then + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' . ': Making self link' ; fi + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s . ${LIB}/${sym_link} > /dev/null 2>&1 + + # If link leads back into ${INPUT}, + # make a similar link here. + # + elif expr ${full_dest_dir} : "${cinput}/.*" > /dev/null; then + # Y gets the actual target dir name, relative to ${INPUT}. + y=`echo ${full_dest_dir} | sed -n "s&${cinput}/&&p"` + # DOTS is the relative path from ${LIB}/${sym_link} back to ${LIB}. + dots=`echo "${sym_link}" | + sed -e 's@^./@@' -e 's@/./@/@g' -e 's@[^/][^/]*@..@g' -e 's@..$@@'` + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' $dots$y ': Making local link' ; fi + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s $dots$y ${LIB}/${sym_link} > /dev/null 2>&1 + + else + # If the link is to a dir $target outside ${INPUT}, + # repoint the link at ${INPUT}/root$target + # and process $target into ${INPUT}/root$target + # treat this directory as if it actually contained the files. + # + if test $VERBOSE -gt 2 + then echo ${sym_link} '->' root${full_dest_dir} ': Making rooted link' + fi + if [ -d $LIB/root${full_dest_dir} ] + then true + else + dirname=root${full_dest_dir}/ + dirmade=. + cd $LIB + while [ x$dirname != x ]; do + component=`echo $dirname | sed -e 's|/.*$||'` + mkdir $component >/dev/null 2>&1 + cd $component + dirmade=$dirmade/$component + dirname=`echo $dirname | sed -e 's|[^/]*/||'` + done + fi + + # Duplicate directory structure created in ${LIB}/${sym_link} in new + # root area. + # + for file2 in $all_dirs; do + case $file2 in + ${sym_link}/*) + dupdir=${LIB}/root${full_dest_dir}/`echo $file2 | + sed -n "s|^${sym_link}/||p"` + if test $VERBOSE -gt 2 + then echo "Duplicating ${sym_link}'s ${dupdir}" ; fi + if [ -d ${dupdir} ] + then true + else + mkdir ${dupdir} + fi + ;; + *) + ;; + esac + done + + # Get the path from ${LIB} to ${sym_link}, accounting for symlinks. + # + parent=`echo "${sym_link}" | sed -e 's@/[^/]*$@@'` + libabs=`cd ${LIB}; ${PWDCMD}` + file2=`cd ${LIB}; cd $parent; ${PWDCMD} | sed -e "s@^${libabs}@@"` + + # DOTS is the relative path from ${LIB}/${sym_link} back to ${LIB}. + # + dots=`echo "$file2" | sed -e 's@/[^/]*@../@g'` + rm -fr ${LIB}/${sym_link} > /dev/null 2>&1 + ln -s ${dots}root${full_dest_dir} ${LIB}/${sym_link} > /dev/null 2>&1 + treetops="$treetops ${sym_link} ${LIB}/root${full_dest_dir}" + fi + fi + done +fi + +# # # # # # # # # # # # # # # # # # # # # +# +required= +set x $treetops +shift +while [ $# != 0 ]; do + # $1 is an old directory to copy, and $2 is the new directory to copy to. + # + SRCDIR=`cd ${INPUT} ; cd $1 ; ${PWDCMD}` + export SRCDIR + + FIND_BASE=$1 + export FIND_BASE + shift + + DESTDIR=`cd $1;${PWDCMD}` + export DESTDIR + shift + + # The same dir can appear more than once in treetops. + # There's no need to scan it more than once. + # + if [ -f ${DESTDIR}/DONE ] + then continue ; fi + + touch ${DESTDIR}/DONE + if test $VERBOSE -gt 1 + then echo Fixing directory ${SRCDIR} into ${DESTDIR} ; fi + + # Check files which are symlinks as well as those which are files. + # + cd ${INPUT} + required="$required `if $LINKS; then + find ${FIND_BASE}/. -name '*.h' \( -type f -o -type l \) -print + else + find ${FIND_BASE}/. -name '*.h' -type f -print + fi | \ + sed -e 's;/\./;/;g' -e 's;//*;/;g' | \ + ${FIXINCL}`" +done + +## Make sure that any include files referenced using double quotes +## exist in the fixed directory. This comes last since otherwise +## we might end up deleting some of these files "because they don't +## need any change." +set x `echo $required` +shift +while [ $# != 0 ]; do + newreq= + while [ $# != 0 ]; do + # $1 is the directory to copy from, + # $2 is the unfixed file, + # $3 is the fixed file name. + # + cd ${INPUT} + cd $1 + if [ -f $2 ] ; then + if [ -r $2 ] && [ ! -r $3 ]; then + cp $2 $3 >/dev/null 2>&1 || echo "Can't copy $2" >&2 + chmod +w $3 2>/dev/null + chmod a+r $3 2>/dev/null + if test $VERBOSE -gt 2 + then echo Copied $2 ; fi + for include in `egrep '^[ ]*#[ ]*include[ ]*"[^/]' $3 | + sed -e 's/^[ ]*#[ ]*include[ ]*"\([^"]*\)".*$/\1/'` + do + dir=`echo $2 | sed -e s'|/[^/]*$||'` + dir2=`echo $3 | sed -e s'|/[^/]*$||'` + newreq="$newreq $1 $dir/$include $dir2/$include" + done + fi + fi + shift; shift; shift + done + set x $newreq + shift +done + +if test $VERBOSE -gt 2 +then echo 'Cleaning up DONE files.' ; fi +cd $LIB +# Look for files case-insensitively, for the benefit of +# DOS/Windows filesystems. +find . -name '[Dd][Oo][Nn][Ee]' -exec rm -f '{}' ';' + +if test $VERBOSE -gt 1 +then echo 'Cleaning up unneeded directories:' ; fi +cd $LIB +all_dirs=`find . -type d \! -name '.' -print | sort -r` +for file in $all_dirs; do + if rmdir $LIB/$file > /dev/null + then + test $VERBOSE -gt 3 && echo " removed $file" + fi +done 2> /dev/null + +# On systems which don't support symlinks, `find' may barf +# if called with "-type l" predicate. So only use that if +# we know we should look for symlinks. +if $LINKS; then + test $VERBOSE -gt 2 && echo "Removing unused symlinks" + + all_dirs=`find . -type l -print` + for file in $all_dirs + do + if test ! -d $file + then + rm -f $file + test $VERBOSE -gt 3 && echo " removed $file" + rmdir `dirname $file` > /dev/null && \ + test $VERBOSE -gt 3 && \ + echo " removed `dirname $file`" + fi + done 2> /dev/null +fi + +if test $VERBOSE -gt 0 +then echo fixincludes is done ; fi + +# # # # # # # # # # # # # # # # # # # # # +# +# End of for INPUT directories +# +done +# +# # # # # # # # # # # # # # # # # # # # # diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl new file mode 100755 index 00000000000..59112d21c88 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixincl differ diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto new file mode 100755 index 00000000000..8bffaa9110f --- /dev/null +++ b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto @@ -0,0 +1,341 @@ +#!/bin/sh +# +# SYNOPSIS +# fixproto TARGET-DIR SOURCE-DIR-ALL SOURCE-DIR-STD +# +# COPYRIGHT +# Copyright (C) 1993, 1994, 1997, 1998, 2002, 2003 +# Free Software Foundation, Inc. +# This file is part of GCC. +# +# GCC is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GCC 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 GCC; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# +# DESCRIPTION +# Adjunct script for GCC to populate a directory with ANSI, +# Posix.1, and C++ compatible header files. +# +# Each file found under SOURCE-DIR-ALL is analyzed and "fixed." +# Only standard ANSI/POSIX files found under SOURCE-DIR-STD +# are analyzed and "fixed." +# The SOURCE-DIRs are searched in order; a file found +# under multiple SOURCE-DIRs is only handled for the first one. +# +# STRATEGY +# Each include file is fed through cpp, and the scan-decls program +# parses it, and emits any found function declarations. +# The fix-header program analyzes the scan-decls output, +# together with the original include file, and writes a "fixed" +# include file, if needed. +# +# The comment at the beginning of fix-header.c lists specifically +# what kind of changes are made. +# +# NOTE +# Some file space will be wasted, because the original header +# files are copied. An earlier version just included the original +# by "reference", using GNU cpp's #include_next mechanism. +# This is currently not done, partly because #include_next is +# fragile (susceptible to version incompatibilities, and depends +# and GCC-specific features), and partly for performance reasons. +# +# AUTHORS +# Ron Guilmette (rfg@netcom.com) (original idea and code) +# Per Bothner (bothner@cygnus.com) (major re-write) + +dirname=`echo "$0" | sed 's,^[^/]*$,.,;s,//*[^/]*$,,'` +progname=`echo "$0" | sed 's,.*/,,'` +original_dir=`${PWDCMD-pwd}` +FIX_HEADER=${FIX_HEADER-$original_dir/fix-header} +DEFINES="-D__STDC__=0 -D__cplusplus ${FIXPROTO_DEFINES}" + +if mkdir -p . 2> /dev/null; then + # Great, mkdir accepts -p + mkinstalldirs="mkdir -p" +else + # We expect mkinstalldirs to be passed in the environment. + # If it is not, assume it is in the directory that contains this script. + mkinstalldirs=${mkinstalldirs-"/bin/sh $dirname/mkinstalldirs"} + if $mkinstalldirs . 2> /dev/null; then + : + else + # But, in case of failure, fallback to plain mkdir, and hope it works + mkinstalldirs=mkdir + fi +fi + +if [ `echo $1 | wc -w` = 0 ] ; then + echo $progname\: usage\: $progname target-dir \[ source-dir \.\.\. \] + exit 1 +fi + +std_files="ctype.h dirent.h errno.h curses.h fcntl.h grp.h locale.h math.h pwd.h setjmp.h signal.h stdio.h stdlib.h string.h sys/socket.h sys/stat.h sys/times.h sys/resource.h sys/utsname.h sys/wait.h tar.h termios.h time.h unistd.h utime.h" + +rel_target_dir=$1 +# All files in $src_dir_all (normally same as $rel_target_dir) are +# processed. +src_dir_all=$2 +# In $src_dir_std (normally same as /usr/include), only the +# "standard" ANSI/POSIX files listed in $std_files are processed. +src_dir_std=$3 + +case $rel_target_dir in + /* | [A-Za-z]:[\\/]*) + abs_target_dir=$rel_target_dir + ;; + *) + abs_target_dir=$original_dir/$rel_target_dir + ;; +esac + +# Determine whether this system has symbolic links. +if ln -s X $rel_target_dir/ShouldNotExist 2>/dev/null; then + rm -f $rel_target_dir/ShouldNotExist + LINKS=true +elif ln -s X /tmp/ShouldNotExist 2>/dev/null; then + rm -f /tmp/ShouldNotExist + LINKS=true +else + LINKS=false +fi + +if [ \! -d $abs_target_dir ] ; then + echo $progname\: creating directory $rel_target_dir + $mkinstalldirs $abs_target_dir +fi + +echo $progname\: populating \`$rel_target_dir\' + +include_path="" + +if [ `echo $* | wc -w` != 0 ] ; then + for rel_source_dir in $src_dir_all $src_dir_std; do + case $rel_source_dir in + /* | [A-Za-z]:[\\/]*) + abs_source_dir=$rel_source_dir + ;; + *) + abs_source_dir=$original_dir/$rel_source_dir + ;; + esac + include_path="$include_path -I$abs_source_dir" + done +fi + +done_dirs="" +subdirs_made="" +echo "" >fixproto.list + +for code in ALL STD ; do + + subdirs="." + + case $code in + ALL) + rel_source_dir=$src_dir_all + + dirs="." + levels=2 + while $LINKS && test -n "$dirs" -a $levels -gt 0 + do + levels=`expr $levels - 1` + newdirs= + for d in $dirs ; do + # Find all directories under $d, relative to $d, excluding $d itself. + # Assume directory names ending in CC or containing ++ are + # for C++, so skip those. + subdirs="$subdirs "`cd $rel_source_dir/$d; find . -type d -print | \ + sed -e '/^\.$/d' -e "s|^\./|${d}/|" -e 's|^\./||' \ + -e '/CC$/d' -e '/[+][+]/d'` + links= + links=`cd $rel_source_dir; find $d/. -type l -print | \ + sed -e "s|$d/./|$d/|" -e 's|^\./||'` + for link in $links --dummy-- ; do + test -d $rel_source_dir/$link/. && newdirs="$newdirs $link" + done + done + dirs="$newdirs" + subdirs="$subdirs $newdirs" + done + ;; + STD) + rel_source_dir=$src_dir_std + ;; + esac + + case $rel_source_dir in + /* | [A-Za-z]:[\\/]*) + abs_source_dir=$rel_source_dir + ;; + *) + abs_source_dir=$original_dir/$rel_source_dir + ;; + esac + + if [ \! -d $abs_source_dir ] ; then + echo $progname\: warning\: no such directory\: \`$rel_source_dir\' + continue + fi + + for rel_source_subdir in $subdirs; do + + abs_target_subdir=${abs_target_dir}/${rel_source_subdir} + if [ \! -d $abs_target_subdir ] ; then + if $mkinstalldirs $abs_target_subdir ; then + subdirs_made="$abs_target_subdir $subdirs_made" + fi + fi + # Append "/"; remove initial "./". Hence "." -> "" and "sys" -> "sys/". + rel_source_prefix=`echo $rel_source_subdir | sed -e 's|$|/|' -e 's|^./||'` + + case $code in + ALL) + # The 'sed' is in case the *.h matches nothing, which yields "*.h" + # which would then get re-globbed in the current directory. Sigh. + rel_source_files=`cd ${abs_source_dir}/${rel_source_subdir}; echo *.h | sed -e 's|[*].h|NONE|'` + ;; + + STD) + files_to_check="$std_files" + rel_source_files="" + + # Also process files #included by the $std_files. + while [ -n "${files_to_check}" ] + do + new_files_to_check="" + for file in $files_to_check ; do + xxfile=`echo $file | sed -e 's|/\([^/\.][^/\.]*\)/\.\./|/|'` + # Create the dir where this file will go when fixed. + xxdir=`echo ./$file | sed -e 's|/[^/]*$||'` + if [ \! -d $abs_target_subdir/$xxdir ] ; then + if $mkinstalldirs $abs_target_subdir/$xxdir ; then + subdirs_made="$abs_target_subdir/$xxdir $subdirs_made" + fi + fi + # Just in case we have edited out a symbolic link + if [ -f $src_dir_std/$file -a -f $src_dir_std/$xxfile ] ; then + file=$xxfile + fi + case " $rel_source_files " in + *" ${file} "*) + # Already seen $file; nothing to do + ;; + *) + if test -f $src_dir_std/$file ; then + rel_dir=`echo $file | sed -n -e 's|^\(.*/\)[^/]*$|\1|p'` + # For #include "foo.h", that might be either "foo.h" + # or "${rel_dir}foo.h (or something bogus). + new_files_to_check="$new_files_to_check "`sed -n \ + -e 's@ @ @g' \ + -e 's@^ *# *include *<\([^>]*\)>.*$@\1@p' -e \ + 's@^ *# *include *\"\([^\"]*\)\".*$@\1 '$rel_dir'\1@p'\ + <$src_dir_std/$file` + rel_source_files="$rel_source_files $file" + fi + ;; + esac + done + files_to_check="$new_files_to_check" + done + rel_source_files="$rel_source_files" + ;; + esac + + for filename in $rel_source_files ; do + rel_source_file=${rel_source_prefix}${filename} + abs_source_file=$abs_source_dir/$rel_source_file + abs_target_file=$abs_target_dir/$rel_source_file + + if test "$filename" = 'NONE' ; then + echo "(No *.h files in $abs_source_dir/$rel_source_subdir)" + # If target file exists, check if was written while processing one + # of the earlier source directories; if so ignore it. + elif test -f $abs_target_file -a -n "$done_dirs" \ + && grep "$rel_source_file" fixproto.list >/dev/null + then true + else + $FIX_HEADER $rel_source_file $abs_source_file $abs_target_file ${DEFINES} $include_path + if test $? != 0 ; then exit 1 ; fi + echo "${rel_source_file}" >>fixproto.list + fi + done + done + done_dirs="$done_dir $rel_source_dir" +done + +# This might be more cleanly moved into the main loop, by adding +# a source directory at the end. FIXME! + +# All the headers we create define size_t and NULL. +for rel_source_file in unistd.h stdlib.h string.h time.h ; do + if grep "$rel_source_file" fixproto.list >/dev/null ; then + : # It exists, we don't need to make it + else + echo Adding missing $rel_source_file + rel_source_ident=`echo $rel_source_file | tr ./ __` + cat >tmp.h < +EOF + # Insert special stuff for particular files here. + case ${rel_source_file} in + time.h) + # If time.h doesn't exist, find out if sys/time.h does. + if test -f $src_dir_std/sys/time.h \ + || grep "sys/time.h" fixproto.list >/dev/null ; then + # It does; include it and hope it has the needed declarations. + # Some versions require sys/types.h. + cat >>tmp.h < +#include +EOF + else + # It doesn't. Make up plausible definitions for time_t, clock_t. + # Forward-declare struct tm. Hope nobody tries to use it. (Odds + # are they won't.) + cat >>tmp.h <>tmp.h </dev/null + +exit 0 diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders new file mode 100755 index 00000000000..3bbd0a7ec87 --- /dev/null +++ b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders @@ -0,0 +1,105 @@ +#!/bin/sh + +# Copyright (C) 2002 Free Software Foundation, Inc. + +#This file is part of GCC. + +#GCC is free software; you can redistribute it and/or modify it under +#the terms of the GNU General Public License as published by the Free +#Software Foundation; either version 2, or (at your option) any later +#version. + +#GCC 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 GCC; see the file COPYING. If not, write to the Free +#Software Foundation, 59 Temple Place - Suite 330, Boston, MA +#02111-1307, USA. + +# Basic information +target=zpu-unknown-none +target_noncanonical=zpu-elf +version=3.4.2 + +VERBOSE=0 +while [ x$1 = x-v ] ; do + shift + VERBOSE=`expr $VERBOSE + 1` +done +export VERBOSE + +if [ x$1 = x--help ] ; then + echo "Usage: mkheaders [options] [prefix]" + echo "Options:" + echo " -v Print more output (may be repeated for even more output)" + echo " --help This help" + echo " --version Print version information" + exit 0 +fi + +if [ x$1 = x--version ] ; then + echo "mkheaders (GCC) version $version" + echo "Copyright 2002 Free Software Foundation, Inc." + echo "This program is free software; you may redistribute it under the" + echo "terms of the GNU General Public License. This program has" + echo "absolutely no warranty." + exit 0 +fi + +# Common prefix for installation directories. +if [ x$1 != x ] ; then + prefix=$1 +else + prefix=/Users/alvaro/toolchain/zpugcc/toolchain/gcc-build/../install +fi +# Directory in which to put localized header files. On the systems with +# gcc as the native cc, `local_prefix' may not be `prefix' which is +# `/usr'. +# NOTE: local_prefix *should not* default from prefix. +local_prefix=/usr/local +# Directory in which to put host dependent programs and libraries +exec_prefix=${prefix} +# Directory in which to put the directories used by the compiler. +libdir=${exec_prefix}/lib +libexecdir=${exec_prefix}/libexec +# Directory in which the compiler finds libraries, etc. +libsubdir=${libdir}/gcc/${target_noncanonical}/${version} +# Directory in which the compiler finds executables +libexecsubdir=${libexecdir}/gcc/${target_noncanonical}/${version} +# Since gcc_tooldir does not exist at build-time, use -B${build_tooldir}/bin/ +build_tooldir=${exec_prefix}/${target_noncanonical} +# Directory to search for site-specific includes. +local_includedir=${local_prefix}/include +includedir=${prefix}/include + +itoolsdir=${libexecsubdir}/install-tools +itoolsdatadir=${libsubdir}/install-tools +incdir=${libsubdir}/include + +. ${itoolsdatadir}/mkheaders.conf + +cd ${itoolsdir} +rm -rf ${incdir}/* + +if [ x${STMP_FIXINC} != x ] ; then + TARGET_MACHINE="${target}" target_canonical="${target}" \ + ${SHELL} ./fixinc.sh ${incdir} \ + ${SYSTEM_HEADER_DIR} ${OTHER_FIXINCLUDES_DIRS} + rm -f ${incdir}/syslimits.h + if [ -f ${incdir}/limits.h ]; then + mv ${incdir}/limits.h ${incdir}/syslimits.h + else + cp ${itoolsdatadir}/gsyslimits.h ${incdir}/syslimits.h + fi +fi + +cp ${itoolsdatadir}/include/* ${incdir} + +if [ x${STMP_FIXPROTO} != x ] ; then + mkinstalldirs="${SHELL} ${itoolsdir}/mkinstalldirs" + export FIXPROTO_DEFINES mkinstalldirs + ${SHELL} fixproto ${incdir} ${incdir} ${SYSTEM_HEADER_DIR} || exit 1 +fi diff --git a/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs new file mode 100755 index 00000000000..d2d5f21b611 --- /dev/null +++ b/build/macosx/zpu-tools64/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs @@ -0,0 +1,111 @@ +#! /bin/sh +# mkinstalldirs --- make directory hierarchy +# Author: Noah Friedman +# Created: 1993-05-16 +# Public domain + +errstatus=0 +dirmode="" + +usage="\ +Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." + +# process command line arguments +while test $# -gt 0 ; do + case $1 in + -h | --help | --h*) # -h for help + echo "$usage" 1>&2 + exit 0 + ;; + -m) # -m PERM arg + shift + test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } + dirmode=$1 + shift + ;; + --) # stop option processing + shift + break + ;; + -*) # unknown option + echo "$usage" 1>&2 + exit 1 + ;; + *) # first non-opt arg + break + ;; + esac +done + +for file +do + if test -d "$file"; then + shift + else + break + fi +done + +case $# in + 0) exit 0 ;; +esac + +case $dirmode in + '') + if mkdir -p -- . 2>/dev/null; then + echo "mkdir -p -- $*" + exec mkdir -p -- "$@" + fi + ;; + *) + if mkdir -m "$dirmode" -p -- . 2>/dev/null; then + echo "mkdir -m $dirmode -p -- $*" + exec mkdir -m "$dirmode" -p -- "$@" + fi + ;; +esac + +for file +do + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` + shift + + pathcomp= + for d + do + pathcomp="$pathcomp$d" + case $pathcomp in + -*) pathcomp=./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + + if test ! -d "$pathcomp"; then + errstatus=$lasterr + else + if test ! -z "$dirmode"; then + echo "chmod $dirmode $pathcomp" + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? + + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi + fi + fi + + pathcomp="$pathcomp/" + done +done + +exit $errstatus + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# End: +# mkinstalldirs ends here diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ar b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ar new file mode 100755 index 00000000000..7f7851f7a99 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ar differ diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/as b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/as new file mode 100755 index 00000000000..29fa4064964 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/as differ diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/c++ b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/c++ new file mode 100755 index 00000000000..7bdeec0f570 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/c++ differ diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/g++ b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/g++ new file mode 100755 index 00000000000..7bdeec0f570 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/g++ differ diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/gcc b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/gcc new file mode 100755 index 00000000000..1c899514243 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/gcc differ diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ld b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ld new file mode 100755 index 00000000000..d839a653939 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ld differ diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/nm b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/nm new file mode 100755 index 00000000000..35bc0fee88f Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/nm differ diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ranlib b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ranlib new file mode 100755 index 00000000000..599c3435ca5 Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/ranlib differ diff --git a/build/macosx/zpu-tools64/zpu/zpu-elf/bin/strip b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/strip new file mode 100755 index 00000000000..c5c9b4facfd Binary files /dev/null and b/build/macosx/zpu-tools64/zpu/zpu-elf/bin/strip differ diff --git a/build/shared/examples/01.Basics/AnalogReadSerial/AnalogReadSerial.ino b/build/shared/examples/01.Basics/AnalogReadSerial/AnalogReadSerial.ino index 40b84df4eb9..f8e77f3404f 100644 --- a/build/shared/examples/01.Basics/AnalogReadSerial/AnalogReadSerial.ino +++ b/build/shared/examples/01.Basics/AnalogReadSerial/AnalogReadSerial.ino @@ -2,7 +2,7 @@ AnalogReadSerial Reads an analog input on pin 0, prints the result to the serial monitor. Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground. - + This example code is in the public domain. */ diff --git a/build/shared/examples/01.Basics/BareMinimum/BareMinimum.ino b/build/shared/examples/01.Basics/BareMinimum/BareMinimum.ino index c9c84cecaf4..95c2b6eb0a8 100644 --- a/build/shared/examples/01.Basics/BareMinimum/BareMinimum.ino +++ b/build/shared/examples/01.Basics/BareMinimum/BareMinimum.ino @@ -4,6 +4,6 @@ void setup() { } void loop() { - // put your main code here, to run repeatedly: - + // put your main code here, to run repeatedly: + } diff --git a/build/shared/examples/01.Basics/Blink/Blink.ino b/build/shared/examples/01.Basics/Blink/Blink.ino index 15b9911407d..b0db92b8665 100644 --- a/build/shared/examples/01.Basics/Blink/Blink.ino +++ b/build/shared/examples/01.Basics/Blink/Blink.ino @@ -1,24 +1,29 @@ /* Blink Turns on an LED on for one second, then off for one second, repeatedly. - + + Most Arduinos have an on-board LED you can control. On the Uno and + Leonardo, it is attached to digital pin 13. If you're unsure what + pin the on-board LED is connected to on your Arduino model, check + the documentation at http://arduino.cc + This example code is in the public domain. + + modified 8 May 2014 + by Scott Fitzgerald */ - -// Pin 13 has an LED connected on most Arduino boards. -// give it a name: -int led = 13; -// the setup routine runs once when you press reset: -void setup() { - // initialize the digital pin as an output. - pinMode(led, OUTPUT); + +// the setup function runs once when you press reset or power the board +void setup() { + // initialize digital pin 13 as an output. + pinMode(13, OUTPUT); } -// the loop routine runs over and over again forever: +// the loop function runs over and over again forever void loop() { - digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) - delay(1000); // wait for a second - digitalWrite(led, LOW); // turn the LED off by making the voltage LOW - delay(1000); // wait for a second + digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) + delay(1000); // wait for a second + digitalWrite(13, LOW); // turn the LED off by making the voltage LOW + delay(1000); // wait for a second } diff --git a/build/shared/examples/01.Basics/DigitalReadSerial/DigitalReadSerial.ino b/build/shared/examples/01.Basics/DigitalReadSerial/DigitalReadSerial.ino index 6fdd64f566c..115b4c18c51 100644 --- a/build/shared/examples/01.Basics/DigitalReadSerial/DigitalReadSerial.ino +++ b/build/shared/examples/01.Basics/DigitalReadSerial/DigitalReadSerial.ino @@ -1,7 +1,7 @@ /* DigitalReadSerial - Reads a digital input on pin 2, prints the result to the serial monitor - + Reads a digital input on pin 2, prints the result to the serial monitor + This example code is in the public domain. */ diff --git a/build/shared/examples/01.Basics/Fade/Fade.ino b/build/shared/examples/01.Basics/Fade/Fade.ino index 18f23caba65..a8e9eb322b4 100644 --- a/build/shared/examples/01.Basics/Fade/Fade.ino +++ b/build/shared/examples/01.Basics/Fade/Fade.ino @@ -1,9 +1,9 @@ /* Fade - + This example shows how to fade an LED on pin 9 using the analogWrite() function. - + This example code is in the public domain. */ @@ -12,24 +12,24 @@ int brightness = 0; // how bright the LED is int fadeAmount = 5; // how many points to fade the LED by // the setup routine runs once when you press reset: -void setup() { +void setup() { // declare pin 9 to be an output: pinMode(led, OUTPUT); -} +} // the loop routine runs over and over again forever: -void loop() { +void loop() { // set the brightness of pin 9: - analogWrite(led, brightness); + analogWrite(led, brightness); // change the brightness for next time through the loop: brightness = brightness + fadeAmount; - // reverse the direction of the fading at the ends of the fade: + // reverse the direction of the fading at the ends of the fade: if (brightness == 0 || brightness == 255) { - fadeAmount = -fadeAmount ; - } - // wait for 30 milliseconds to see the dimming effect - delay(30); + fadeAmount = -fadeAmount ; + } + // wait for 30 milliseconds to see the dimming effect + delay(30); } diff --git a/build/shared/examples/01.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino b/build/shared/examples/01.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino index 26d12402570..28afde88279 100644 --- a/build/shared/examples/01.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino +++ b/build/shared/examples/01.Basics/ReadAnalogVoltage/ReadAnalogVoltage.ino @@ -2,7 +2,7 @@ ReadAnalogVoltage Reads an analog input on pin 0, converts it to voltage, and prints the result to the serial monitor. Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground. - + This example code is in the public domain. */ diff --git a/build/shared/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino b/build/shared/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino index 014357191d0..d4ed2f77e87 100644 --- a/build/shared/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino +++ b/build/shared/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino @@ -1,54 +1,56 @@ /* Blink without Delay - - Turns on and off a light emitting diode(LED) connected to a digital + + Turns on and off a light emitting diode(LED) connected to a digital pin, without using the delay() function. This means that other code can run at the same time without being interrupted by the LED code. - + The circuit: * LED attached from pin 13 to ground. * Note: on most Arduinos, there is already an LED on the board that's attached to pin 13, so no hardware is needed for this example. - created 2005 by David A. Mellis modified 8 Feb 2010 by Paul Stoffregen + modified 11 Nov 2013 + by Scott Fitzgerald + This example code is in the public domain. - http://www.arduino.cc/en/Tutorial/BlinkWithoutDelay */ -// constants won't change. Used here to -// set pin numbers: +// constants won't change. Used here to set a pin number : const int ledPin = 13; // the number of the LED pin -// Variables will change: +// Variables will change : int ledState = LOW; // ledState used to set the LED -long previousMillis = 0; // will store last time LED was updated -// the follow variables is a long because the time, measured in miliseconds, -// will quickly become a bigger number than can be stored in an int. -long interval = 1000; // interval at which to blink (milliseconds) +// Generally, you shuould use "unsigned long" for variables that hold time +// The value will quickly become too large for an int to store +unsigned long previousMillis = 0; // will store last time LED was updated + +// constants won't change : +const long interval = 1000; // interval at which to blink (milliseconds) void setup() { // set the digital pin as output: - pinMode(ledPin, OUTPUT); + pinMode(ledPin, OUTPUT); } void loop() { // here is where you'd put code that needs to be running all the time. - // check to see if it's time to blink the LED; that is, if the - // difference between the current time and last time you blinked - // the LED is bigger than the interval at which you want to + // check to see if it's time to blink the LED; that is, if the + // difference between the current time and last time you blinked + // the LED is bigger than the interval at which you want to // blink the LED. unsigned long currentMillis = millis(); - if(currentMillis - previousMillis > interval) { + if(currentMillis - previousMillis >= interval) { // save the last time you blinked the LED previousMillis = currentMillis; diff --git a/build/shared/examples/02.Digital/Button/Button.ino b/build/shared/examples/02.Digital/Button/Button.ino index e019fca3129..887d84da849 100644 --- a/build/shared/examples/02.Digital/Button/Button.ino +++ b/build/shared/examples/02.Digital/Button/Button.ino @@ -1,30 +1,30 @@ /* Button - - Turns on and off a light emitting diode(LED) connected to digital - pin 13, when pressing a pushbutton attached to pin 2. - - + + Turns on and off a light emitting diode(LED) connected to digital + pin 13, when pressing a pushbutton attached to pin 2. + + The circuit: - * LED attached from pin 13 to ground + * LED attached from pin 13 to ground * pushbutton attached to pin 2 from +5V * 10K resistor attached to pin 2 from ground - + * Note: on most Arduinos there is already an LED on the board attached to pin 13. - - + + created 2005 by DojoDave modified 30 Aug 2011 by Tom Igoe - + This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/Button */ -// constants won't change. They're used here to +// constants won't change. They're used here to // set pin numbers: const int buttonPin = 2; // the number of the pushbutton pin const int ledPin = 13; // the number of the LED pin @@ -34,23 +34,23 @@ int buttonState = 0; // variable for reading the pushbutton status void setup() { // initialize the LED pin as an output: - pinMode(ledPin, OUTPUT); + pinMode(ledPin, OUTPUT); // initialize the pushbutton pin as an input: - pinMode(buttonPin, INPUT); + pinMode(buttonPin, INPUT); } -void loop(){ +void loop() { // read the state of the pushbutton value: buttonState = digitalRead(buttonPin); // check if the pushbutton is pressed. // if it is, the buttonState is HIGH: - if (buttonState == HIGH) { - // turn LED on: - digitalWrite(ledPin, HIGH); - } + if (buttonState == HIGH) { + // turn LED on: + digitalWrite(ledPin, HIGH); + } else { // turn LED off: - digitalWrite(ledPin, LOW); + digitalWrite(ledPin, LOW); } } \ No newline at end of file diff --git a/build/shared/examples/02.Digital/Debounce/Debounce.ino b/build/shared/examples/02.Digital/Debounce/Debounce.ino index 89416b26921..9108b429e07 100644 --- a/build/shared/examples/02.Digital/Debounce/Debounce.ino +++ b/build/shared/examples/02.Digital/Debounce/Debounce.ino @@ -1,34 +1,36 @@ -/* +/* Debounce - + Each time the input pin goes from LOW to HIGH (e.g. because of a push-button press), the output pin is toggled from LOW to HIGH or HIGH to LOW. There's a minimum delay between toggles to debounce the circuit (i.e. to ignore - noise). - + noise). + The circuit: * LED attached from pin 13 to ground * pushbutton attached from pin 2 to +5V * 10K resistor attached from pin 2 to ground - + * Note: On most Arduino boards, there is already an LED on the board connected to pin 13, so you don't need any extra components for this example. - - + + created 21 November 2006 by David A. Mellis modified 30 Aug 2011 by Limor Fried - -This example code is in the public domain. - + modified 28 Dec 2012 + by Mike Walters + + This example code is in the public domain. + http://www.arduino.cc/en/Tutorial/Debounce */ -// constants won't change. They're used here to +// constants won't change. They're used here to // set pin numbers: -const int buttonPin = 2; // the number of the pushbutton pin -const int ledPin = 13; // the number of the LED pin +const int buttonPin = 2; // the number of the pushbutton pin +const int ledPin = 13; // the number of the LED pin // Variables will change: int ledState = HIGH; // the current state of the output pin @@ -43,30 +45,42 @@ long debounceDelay = 50; // the debounce time; increase if the output flicker void setup() { pinMode(buttonPin, INPUT); pinMode(ledPin, OUTPUT); + + // set initial LED state + digitalWrite(ledPin, ledState); } void loop() { // read the state of the switch into a local variable: int reading = digitalRead(buttonPin); - // check to see if you just pressed the button - // (i.e. the input went from LOW to HIGH), and you've waited - // long enough since the last press to ignore any noise: + // check to see if you just pressed the button + // (i.e. the input went from LOW to HIGH), and you've waited + // long enough since the last press to ignore any noise: // If the switch changed, due to noise or pressing: if (reading != lastButtonState) { // reset the debouncing timer lastDebounceTime = millis(); - } - + } + if ((millis() - lastDebounceTime) > debounceDelay) { // whatever the reading is at, it's been there for longer // than the debounce delay, so take it as the actual current state: - buttonState = reading; + + // if the button state has changed: + if (reading != buttonState) { + buttonState = reading; + + // only toggle the LED if the new button state is HIGH + if (buttonState == HIGH) { + ledState = !ledState; + } + } } - - // set the LED using the state of the button: - digitalWrite(ledPin, buttonState); + + // set the LED: + digitalWrite(ledPin, ledState); // save the reading. Next time through the loop, // it'll be the lastButtonState: diff --git a/build/shared/examples/02.Digital/DigitalInputPullup/DigitalInputPullup.ino b/build/shared/examples/02.Digital/DigitalInputPullup/DigitalInputPullup.ino index 6f540e9ffeb..1ef28057e2b 100644 --- a/build/shared/examples/02.Digital/DigitalInputPullup/DigitalInputPullup.ino +++ b/build/shared/examples/02.Digital/DigitalInputPullup/DigitalInputPullup.ino @@ -1,48 +1,48 @@ /* Input Pullup Serial - - This example demonstrates the use of pinMode(INPUT_PULLUP). It reads a + + This example demonstrates the use of pinMode(INPUT_PULLUP). It reads a digital input on pin 2 and prints the results to the serial monitor. - - The circuit: - * Momentary switch attached from pin 2 to ground + + The circuit: + * Momentary switch attached from pin 2 to ground * Built-in LED on pin 13 - - Unlike pinMode(INPUT), there is no pull-down resistor necessary. An internal - 20K-ohm resistor is pulled to 5V. This configuration causes the input to - read HIGH when the switch is open, and LOW when it is closed. - + + Unlike pinMode(INPUT), there is no pull-down resistor necessary. An internal + 20K-ohm resistor is pulled to 5V. This configuration causes the input to + read HIGH when the switch is open, and LOW when it is closed. + created 14 March 2012 by Scott Fitzgerald - + http://www.arduino.cc/en/Tutorial/InputPullupSerial - + This example code is in the public domain - + */ -void setup(){ +void setup() { //start serial connection Serial.begin(9600); //configure pin2 as an input and enable the internal pull-up resistor pinMode(2, INPUT_PULLUP); - pinMode(13, OUTPUT); + pinMode(13, OUTPUT); } -void loop(){ +void loop() { //read the pushbutton value into a variable int sensorVal = digitalRead(2); //print out the value of the pushbutton Serial.println(sensorVal); - + // Keep in mind the pullup means the pushbutton's // logic is inverted. It goes HIGH when it's open, - // and LOW when it's pressed. Turn on pin 13 when the + // and LOW when it's pressed. Turn on pin 13 when the // button's pressed, and off when it's not: if (sensorVal == HIGH) { digitalWrite(13, LOW); - } + } else { digitalWrite(13, HIGH); } diff --git a/build/shared/examples/02.Digital/StateChangeDetection/StateChangeDetection.ino b/build/shared/examples/02.Digital/StateChangeDetection/StateChangeDetection.ino index cb39e9dbb15..bb3036931c5 100644 --- a/build/shared/examples/02.Digital/StateChangeDetection/StateChangeDetection.ino +++ b/build/shared/examples/02.Digital/StateChangeDetection/StateChangeDetection.ino @@ -1,28 +1,28 @@ /* State change detection (edge detection) - + Often, you don't need to know the state of a digital input all the time, but you just need to know when the input changes from one state to another. For example, you want to know when a button goes from OFF to ON. This is called state change detection, or edge detection. - + This example shows how to detect when a button or button changes from off to on and on to off. - + The circuit: * pushbutton attached to pin 2 from +5V * 10K resistor attached to pin 2 from ground * LED attached from pin 13 to ground (or use the built-in LED on most Arduino boards) - + created 27 Sep 2005 modified 30 Aug 2011 by Tom Igoe This example code is in the public domain. - + http://arduino.cc/en/Tutorial/ButtonStateChange - + */ // this constant won't change: @@ -58,30 +58,30 @@ void loop() { Serial.println("on"); Serial.print("number of button pushes: "); Serial.println(buttonPushCounter); - } + } else { // if the current state is LOW then the button // wend from on to off: - Serial.println("off"); + Serial.println("off"); } // Delay a little bit to avoid bouncing delay(50); } - // save the current state as the last state, + // save the current state as the last state, //for next time through the loop lastButtonState = buttonState; - - // turns on the LED every four button pushes by + + // turns on the LED every four button pushes by // checking the modulo of the button push counter. - // the modulo function gives you the remainder of + // the modulo function gives you the remainder of // the division of two numbers: if (buttonPushCounter % 4 == 0) { digitalWrite(ledPin, HIGH); } else { - digitalWrite(ledPin, LOW); + digitalWrite(ledPin, LOW); } - + } diff --git a/build/shared/examples/02.Digital/toneKeyboard/toneKeyboard.ino b/build/shared/examples/02.Digital/toneKeyboard/toneKeyboard.ino index 8521f8ab6ef..fbd4f726cad 100644 --- a/build/shared/examples/02.Digital/toneKeyboard/toneKeyboard.ino +++ b/build/shared/examples/02.Digital/toneKeyboard/toneKeyboard.ino @@ -1,21 +1,21 @@ /* keyboard - + Plays a pitch that changes based on a changing analog input - + circuit: * 3 force-sensing resistors from +5V to analog in 0 through 5 * 3 10K resistors from analog in 0 through 5 to ground * 8-ohm speaker on digital pin 8 - + created 21 Jan 2010 modified 9 Apr 2012 - by Tom Igoe + by Tom Igoe This example code is in the public domain. - + http://arduino.cc/en/Tutorial/Tone3 - + */ #include "pitches.h" @@ -24,7 +24,8 @@ const int threshold = 10; // minimum reading of the sensors that generates a // notes to play, corresponding to the 3 sensors: int notes[] = { - NOTE_A4, NOTE_B4,NOTE_C3 }; + NOTE_A4, NOTE_B4, NOTE_C3 +}; void setup() { @@ -39,6 +40,6 @@ void loop() { if (sensorReading > threshold) { // play the note corresponding to this sensor: tone(8, notes[thisSensor], 20); - } + } } } diff --git a/build/shared/examples/02.Digital/toneMelody/toneMelody.ino b/build/shared/examples/02.Digital/toneMelody/toneMelody.ino index 8593ab7705b..bbb9872201a 100644 --- a/build/shared/examples/02.Digital/toneMelody/toneMelody.ino +++ b/build/shared/examples/02.Digital/toneMelody/toneMelody.ino @@ -1,39 +1,41 @@ /* Melody - - Plays a melody - + + Plays a melody + circuit: * 8-ohm speaker on digital pin 8 - + created 21 Jan 2010 modified 30 Aug 2011 - by Tom Igoe + by Tom Igoe This example code is in the public domain. - + http://arduino.cc/en/Tutorial/Tone - + */ - #include "pitches.h" +#include "pitches.h" // notes in the melody: int melody[] = { - NOTE_C4, NOTE_G3,NOTE_G3, NOTE_A3, NOTE_G3,0, NOTE_B3, NOTE_C4}; + NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4 +}; // note durations: 4 = quarter note, 8 = eighth note, etc.: int noteDurations[] = { - 4, 8, 8, 4,4,4,4,4 }; + 4, 8, 8, 4, 4, 4, 4, 4 +}; void setup() { // iterate over the notes of the melody: for (int thisNote = 0; thisNote < 8; thisNote++) { - // to calculate the note duration, take one second + // to calculate the note duration, take one second // divided by the note type. //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc. - int noteDuration = 1000/noteDurations[thisNote]; - tone(8, melody[thisNote],noteDuration); + int noteDuration = 1000 / noteDurations[thisNote]; + tone(8, melody[thisNote], noteDuration); // to distinguish the notes, set a minimum time between them. // the note's duration + 30% seems to work well: diff --git a/build/shared/examples/02.Digital/toneMultiple/toneMultiple.ino b/build/shared/examples/02.Digital/toneMultiple/toneMultiple.ino index 52a06df5217..dea838f7d12 100644 --- a/build/shared/examples/02.Digital/toneMultiple/toneMultiple.ino +++ b/build/shared/examples/02.Digital/toneMultiple/toneMultiple.ino @@ -1,19 +1,19 @@ /* Multiple tone player - + Plays multiple tones on multiple pins in sequence - + circuit: - * 3 8-ohm speaker on digital pins 6, 7, and 11 - + * 3 8-ohm speaker on digital pins 6, 7, and 8 + created 8 March 2010 - by Tom Igoe + by Tom Igoe based on a snippet from Greg Borenstein This example code is in the public domain. - + http://arduino.cc/en/Tutorial/Tone4 - + */ void setup() { @@ -21,8 +21,8 @@ void setup() { } void loop() { - // turn off tone function for pin 11: - noTone(11); + // turn off tone function for pin 8: + noTone(8); // play a note on pin 6 for 200 ms: tone(6, 440, 200); delay(200); @@ -32,11 +32,10 @@ void loop() { // play a note on pin 7 for 500 ms: tone(7, 494, 500); delay(500); - + // turn off tone function for pin 7: - noTone(7); - // play a note on pin 11 for 500 ms: - tone(11, 523, 300); + noTone(7); + // play a note on pin 8 for 500 ms: + tone(8, 523, 300); delay(300); - } diff --git a/build/shared/examples/02.Digital/tonePitchFollower/tonePitchFollower.ino b/build/shared/examples/02.Digital/tonePitchFollower/tonePitchFollower.ino index e74c7b34344..3e68999113b 100644 --- a/build/shared/examples/02.Digital/tonePitchFollower/tonePitchFollower.ino +++ b/build/shared/examples/02.Digital/tonePitchFollower/tonePitchFollower.ino @@ -1,21 +1,21 @@ /* Pitch follower - + Plays a pitch that changes based on a changing analog input - + circuit: - * 8-ohm speaker on digital pin 8 + * 8-ohm speaker on digital pin 9 * photoresistor on analog 0 to 5V * 4.7K resistor on analog 0 to ground - + created 21 Jan 2010 modified 31 May 2012 by Tom Igoe, with suggestion from Michael Flynn This example code is in the public domain. - + http://arduino.cc/en/Tutorial/Tone2 - + */ diff --git a/build/shared/examples/03.Analog/AnalogInOutSerial/AnalogInOutSerial.ino b/build/shared/examples/03.Analog/AnalogInOutSerial/AnalogInOutSerial.ino index a16f7eb2ab3..42b5c188082 100644 --- a/build/shared/examples/03.Analog/AnalogInOutSerial/AnalogInOutSerial.ino +++ b/build/shared/examples/03.Analog/AnalogInOutSerial/AnalogInOutSerial.ino @@ -1,22 +1,22 @@ /* Analog input, analog output, serial output - + Reads an analog input pin, maps the result to a range from 0 to 255 and uses the result to set the pulsewidth modulation (PWM) of an output pin. Also prints the results to the serial monitor. - + The circuit: * potentiometer connected to analog pin 0. Center pin of the potentiometer goes to the analog pin. side pins of the potentiometer go to +5V and ground * LED connected from digital pin 9 to ground - + created 29 Dec. 2008 modified 9 Apr 2012 by Tom Igoe - + This example code is in the public domain. - + */ // These constants won't change. They're used to give names @@ -29,25 +29,25 @@ int outputValue = 0; // value output to the PWM (analog out) void setup() { // initialize serial communications at 9600 bps: - Serial.begin(9600); + Serial.begin(9600); } void loop() { // read the analog in value: - sensorValue = analogRead(analogInPin); + sensorValue = analogRead(analogInPin); // map it to the range of the analog out: - outputValue = map(sensorValue, 0, 1023, 0, 255); + outputValue = map(sensorValue, 0, 1023, 0, 255); // change the analog out value: - analogWrite(analogOutPin, outputValue); + analogWrite(analogOutPin, outputValue); // print the results to the serial monitor: - Serial.print("sensor = " ); - Serial.print(sensorValue); - Serial.print("\t output = "); - Serial.println(outputValue); + Serial.print("sensor = " ); + Serial.print(sensorValue); + Serial.print("\t output = "); + Serial.println(outputValue); // wait 2 milliseconds before the next loop // for the analog-to-digital converter to settle // after the last reading: - delay(2); + delay(2); } diff --git a/build/shared/examples/03.Analog/AnalogInput/AnalogInput.ino b/build/shared/examples/03.Analog/AnalogInput/AnalogInput.ino index 5d685883bae..32d44c62581 100644 --- a/build/shared/examples/03.Analog/AnalogInput/AnalogInput.ino +++ b/build/shared/examples/03.Analog/AnalogInput/AnalogInput.ino @@ -1,10 +1,10 @@ /* Analog Input Demonstrates analog input by reading an analog sensor on analog pin 0 and - turning on and off a light emitting diode(LED) connected to digital pin 13. + turning on and off a light emitting diode(LED) connected to digital pin 13. The amount of time the LED will be on and off depends on - the value obtained by analogRead(). - + the value obtained by analogRead(). + The circuit: * Potentiometer attached to analog input 0 * center pin of the potentiometer to the analog pin @@ -12,19 +12,19 @@ * the other side pin to +5V * LED anode (long leg) attached to digital output 13 * LED cathode (short leg) attached to ground - - * Note: because most Arduinos have a built-in LED attached + + * Note: because most Arduinos have a built-in LED attached to pin 13 on the board, the LED is optional. - - + + Created by David Cuartielles modified 30 Aug 2011 By Tom Igoe - + This example code is in the public domain. - + http://arduino.cc/en/Tutorial/AnalogInput - + */ int sensorPin = A0; // select the input pin for the potentiometer @@ -33,18 +33,18 @@ int sensorValue = 0; // variable to store the value coming from the sensor void setup() { // declare the ledPin as an OUTPUT: - pinMode(ledPin, OUTPUT); + pinMode(ledPin, OUTPUT); } void loop() { // read the value from the sensor: - sensorValue = analogRead(sensorPin); + sensorValue = analogRead(sensorPin); // turn the ledPin on - digitalWrite(ledPin, HIGH); + digitalWrite(ledPin, HIGH); // stop the program for milliseconds: - delay(sensorValue); - // turn the ledPin off: - digitalWrite(ledPin, LOW); + delay(sensorValue); + // turn the ledPin off: + digitalWrite(ledPin, LOW); // stop the program for for milliseconds: - delay(sensorValue); + delay(sensorValue); } \ No newline at end of file diff --git a/build/shared/examples/03.Analog/AnalogWriteMega/AnalogWriteMega.ino b/build/shared/examples/03.Analog/AnalogWriteMega/AnalogWriteMega.ino index 04e50c86c5a..08e9e0455bc 100644 --- a/build/shared/examples/03.Analog/AnalogWriteMega/AnalogWriteMega.ino +++ b/build/shared/examples/03.Analog/AnalogWriteMega/AnalogWriteMega.ino @@ -1,17 +1,17 @@ /* Mega analogWrite() test - - This sketch fades LEDs up and down one at a time on digital pins 2 through 13. + + This sketch fades LEDs up and down one at a time on digital pins 2 through 13. This sketch was written for the Arduino Mega, and will not work on previous boards. - + The circuit: * LEDs attached from pins 2 through 13 to ground. created 8 Feb 2009 by Tom Igoe - + This example code is in the public domain. - + */ // These constants won't change. They're used to give names // to the pins used: @@ -21,24 +21,24 @@ const int highestPin = 13; void setup() { // set pins 2 through 13 as outputs: - for (int thisPin =lowestPin; thisPin <= highestPin; thisPin++) { - pinMode(thisPin, OUTPUT); + for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) { + pinMode(thisPin, OUTPUT); } } void loop() { // iterate over the pins: - for (int thisPin =lowestPin; thisPin <= highestPin; thisPin++) { + for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) { // fade the LED on thisPin from off to brightest: for (int brightness = 0; brightness < 255; brightness++) { analogWrite(thisPin, brightness); delay(2); - } + } // fade the LED on thisPin from brithstest to off: for (int brightness = 255; brightness >= 0; brightness--) { analogWrite(thisPin, brightness); delay(2); - } + } // pause between LEDs: delay(100); } diff --git a/build/shared/examples/03.Analog/Calibration/Calibration.ino b/build/shared/examples/03.Analog/Calibration/Calibration.ino index c3f88fdf04d..bd87cad58dc 100644 --- a/build/shared/examples/03.Analog/Calibration/Calibration.ino +++ b/build/shared/examples/03.Analog/Calibration/Calibration.ino @@ -1,29 +1,29 @@ /* Calibration - + Demonstrates one technique for calibrating sensor input. The sensor readings during the first five seconds of the sketch execution define the minimum and maximum of expected values attached to the sensor pin. - + The sensor minimum and maximum initial values may seem backwards. - Initially, you set the minimum high and listen for anything + Initially, you set the minimum high and listen for anything lower, saving it as the new minimum. Likewise, you set the maximum low and listen for anything higher as the new maximum. - + The circuit: * Analog sensor (potentiometer will do) attached to analog input 0 * LED attached from digital pin 9 to ground - + created 29 Oct 2008 By David A Mellis modified 30 Aug 2011 By Tom Igoe - + http://arduino.cc/en/Tutorial/Calibration - + This example code is in the public domain. - + */ // These constants won't change: @@ -41,7 +41,7 @@ void setup() { pinMode(13, OUTPUT); digitalWrite(13, HIGH); - // calibrate during the first five seconds + // calibrate during the first five seconds while (millis() < 5000) { sensorValue = analogRead(sensorPin); diff --git a/build/shared/examples/03.Analog/Fading/Fading.ino b/build/shared/examples/03.Analog/Fading/Fading.ino index 858d3616c4f..2ed8bc4f485 100644 --- a/build/shared/examples/03.Analog/Fading/Fading.ino +++ b/build/shared/examples/03.Analog/Fading/Fading.ino @@ -1,45 +1,45 @@ /* Fading - + This example shows how to fade an LED using the analogWrite() function. - + The circuit: * LED attached from digital pin 9 to ground. - + Created 1 Nov 2008 By David A. Mellis modified 30 Aug 2011 By Tom Igoe - + http://arduino.cc/en/Tutorial/Fading - + This example code is in the public domain. - + */ int ledPin = 9; // LED connected to digital pin 9 -void setup() { - // nothing happens in setup -} +void setup() { + // nothing happens in setup +} -void loop() { +void loop() { // fade in from min to max in increments of 5 points: - for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) { + for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 5) { // sets the value (range from 0 to 255): - analogWrite(ledPin, fadeValue); - // wait for 30 milliseconds to see the dimming effect - delay(30); - } + analogWrite(ledPin, fadeValue); + // wait for 30 milliseconds to see the dimming effect + delay(30); + } // fade out from max to min in increments of 5 points: - for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) { + for (int fadeValue = 255 ; fadeValue >= 0; fadeValue -= 5) { // sets the value (range from 0 to 255): - analogWrite(ledPin, fadeValue); - // wait for 30 milliseconds to see the dimming effect - delay(30); - } + analogWrite(ledPin, fadeValue); + // wait for 30 milliseconds to see the dimming effect + delay(30); + } } diff --git a/build/shared/examples/03.Analog/Smoothing/Smoothing.ino b/build/shared/examples/03.Analog/Smoothing/Smoothing.ino index cf6935de356..7bd12082f1c 100644 --- a/build/shared/examples/03.Analog/Smoothing/Smoothing.ino +++ b/build/shared/examples/03.Analog/Smoothing/Smoothing.ino @@ -3,9 +3,9 @@ Smoothing Reads repeatedly from an analog input, calculating a running average - and printing it to the computer. Keeps ten readings in an array and + and printing it to the computer. Keeps ten readings in an array and continually averages them. - + The circuit: * Analog sensor (potentiometer will do) attached to analog input 0 @@ -14,7 +14,7 @@ modified 9 Apr 2012 by Tom Igoe http://www.arduino.cc/en/Tutorial/Smoothing - + This example code is in the public domain. @@ -28,7 +28,7 @@ const int numReadings = 10; int readings[numReadings]; // the readings from the analog input -int index = 0; // the index of the current reading +int readIndex = 0; // the index of the current reading int total = 0; // the running total int average = 0; // the average @@ -37,32 +37,32 @@ int inputPin = A0; void setup() { // initialize serial communication with computer: - Serial.begin(9600); - // initialize all the readings to 0: + Serial.begin(9600); + // initialize all the readings to 0: for (int thisReading = 0; thisReading < numReadings; thisReading++) - readings[thisReading] = 0; + readings[thisReading] = 0; } void loop() { // subtract the last reading: - total= total - readings[index]; - // read from the sensor: - readings[index] = analogRead(inputPin); + total = total - readings[readIndex]; + // read from the sensor: + readings[readIndex] = analogRead(inputPin); // add the reading to the total: - total= total + readings[index]; - // advance to the next position in the array: - index = index + 1; + total = total + readings[readIndex]; + // advance to the next position in the array: + readIndex = readIndex + 1; // if we're at the end of the array... - if (index >= numReadings) - // ...wrap around to the beginning: - index = 0; + if (readIndex >= numReadings) + // ...wrap around to the beginning: + readIndex = 0; // calculate the average: - average = total / numReadings; + average = total / numReadings; // send it to the computer as ASCII digits - Serial.println(average); - delay(1); // delay in between reads for stability + Serial.println(average); + delay(1); // delay in between reads for stability } diff --git a/build/shared/examples/04.Communication/ASCIITable/ASCIITable.ino b/build/shared/examples/04.Communication/ASCIITable/ASCIITable.ino index 9d8524784ac..d49a6f5a359 100644 --- a/build/shared/examples/04.Communication/ASCIITable/ASCIITable.ino +++ b/build/shared/examples/04.Communication/ASCIITable/ASCIITable.ino @@ -1,78 +1,78 @@ /* ASCII table - - Prints out byte values in all possible formats: + + Prints out byte values in all possible formats: * as raw binary values * as ASCII-encoded decimal, hex, octal, and binary values - + For more on ASCII, see http://www.asciitable.com and http://en.wikipedia.org/wiki/ASCII - + The circuit: No external hardware needed. - + created 2006 - by Nicholas Zambetti + by Nicholas Zambetti modified 9 Apr 2012 by Tom Igoe - + This example code is in the public domain. - - + + */ -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); +void setup() { + //Initialize serial and wait for port to open: + Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } - - // prints title with ending line break - Serial.println("ASCII Table ~ Character Map"); -} + + // prints title with ending line break + Serial.println("ASCII Table ~ Character Map"); +} // first visible ASCIIcharacter '!' is number 33: -int thisByte = 33; +int thisByte = 33; // you can also write ASCII characters in single quotes. // for example. '!' is the same as 33, so you could also use this: -//int thisByte = '!'; +//int thisByte = '!'; -void loop() { - // prints value unaltered, i.e. the raw binary version of the - // byte. The serial monitor interprets all bytes as - // ASCII, so 33, the first number, will show up as '!' - Serial.write(thisByte); +void loop() { + // prints value unaltered, i.e. the raw binary version of the + // byte. The serial monitor interprets all bytes as + // ASCII, so 33, the first number, will show up as '!' + Serial.write(thisByte); - Serial.print(", dec: "); + Serial.print(", dec: "); // prints value as string as an ASCII-encoded decimal (base 10). // Decimal is the default format for Serial.print() and Serial.println(), // so no modifier is needed: - Serial.print(thisByte); + Serial.print(thisByte); // But you can declare the modifier for decimal if you want to. //this also works if you uncomment it: - // Serial.print(thisByte, DEC); + // Serial.print(thisByte, DEC); - Serial.print(", hex: "); + Serial.print(", hex: "); // prints value as string in hexadecimal (base 16): - Serial.print(thisByte, HEX); + Serial.print(thisByte, HEX); - Serial.print(", oct: "); + Serial.print(", oct: "); // prints value as string in octal (base 8); - Serial.print(thisByte, OCT); + Serial.print(thisByte, OCT); - Serial.print(", bin: "); - // prints value as string in binary (base 2) + Serial.print(", bin: "); + // prints value as string in binary (base 2) // also prints ending line break: - Serial.println(thisByte, BIN); + Serial.println(thisByte, BIN); - // if printed last visible character '~' or 126, stop: - if(thisByte == 126) { // you could also use if (thisByte == '~') { + // if printed last visible character '~' or 126, stop: + if (thisByte == 126) { // you could also use if (thisByte == '~') { // This loop loops forever and does nothing - while(true) { - continue; - } - } + while (true) { + continue; + } + } // go on to the next character - thisByte++; -} + thisByte++; +} diff --git a/build/shared/examples/04.Communication/Dimmer/Dimmer.ino b/build/shared/examples/04.Communication/Dimmer/Dimmer.ino index 78849c2c991..1555bc98538 100644 --- a/build/shared/examples/04.Communication/Dimmer/Dimmer.ino +++ b/build/shared/examples/04.Communication/Dimmer/Dimmer.ino @@ -1,24 +1,24 @@ /* Dimmer - + Demonstrates the sending data from the computer to the Arduino board, in this case to control the brightness of an LED. The data is sent in individual bytes, each of which ranges from 0 to 255. Arduino reads these bytes and uses them to set the brightness of the LED. - + The circuit: LED attached from digital pin 9 to ground. Serial connection to Processing, Max/MSP, or another serial application - + created 2006 by David A. Mellis modified 30 Aug 2011 by Tom Igoe and Scott Fitzgerald - + This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/Dimmer - + */ const int ledPin = 9; // the pin that the LED is attached to @@ -47,35 +47,36 @@ void loop() { // Dimmer - sends bytes over a serial port // by David A. Mellis //This example code is in the public domain. - + import processing.serial.*; Serial port; - + void setup() { size(256, 150); - + println("Available serial ports:"); + // if using Processing 2.1 or later, use Serial.printArray() println(Serial.list()); - + // Uses the first port in this list (number 0). Change this to // select the port corresponding to your Arduino board. The last // parameter (e.g. 9600) is the speed of the communication. It // has to correspond to the value passed to Serial.begin() in your // Arduino sketch. - port = new Serial(this, Serial.list()[0], 9600); - + port = new Serial(this, Serial.list()[0], 9600); + // If you know the name of the port used by the Arduino board, you // can specify it directly like this. //port = new Serial(this, "COM1", 9600); } - + void draw() { // draw a gradient from black to white for (int i = 0; i < 256; i++) { stroke(i); line(i, 0, i, 150); } - + // write the current X-position of the mouse to the serial port as // a single byte port.write(mouseX); @@ -83,7 +84,7 @@ void loop() { */ /* Max/MSP v5 patch for this example - + ----------begin_max5_patcher---------- 1008.3ocuXszaiaCD9r8uhA5rqAeHIa0aAMaAVf1S6hdoYQAsDiL6JQZHQ2M YWr+2KeX4vjnjXKKkKhhiGQ9MeyCNz+X9rnMp63sQvuB+MLa1OlOalSjUvrC diff --git a/build/shared/examples/04.Communication/Graph/Graph.ino b/build/shared/examples/04.Communication/Graph/Graph.ino index c2e4637b6a9..3d719499be8 100644 --- a/build/shared/examples/04.Communication/Graph/Graph.ino +++ b/build/shared/examples/04.Communication/Graph/Graph.ino @@ -1,26 +1,26 @@ /* Graph - + A simple example of communication from the Arduino board to the computer: the value of analog input 0 is sent out the serial port. We call this "serial" communication because the connection appears to both the Arduino and the computer as a serial port, even though it may actually use a USB cable. Bytes are sent one after another (serially) from the Arduino to the computer. - + You can use the Arduino serial monitor to view the sent data, or it can - be read by Processing, PD, Max/MSP, or any other program capable of reading - data from a serial port. The Processing code below graphs the data received + be read by Processing, PD, Max/MSP, or any other program capable of reading + data from a serial port. The Processing code below graphs the data received so you can see the value of the analog input changing over time. - + The circuit: Any analog input sensor is attached to analog in pin 0. - + created 2006 by David A. Mellis modified 9 Apr 2012 by Tom Igoe and Scott Fitzgerald - + This example code is in the public domain. http://www.arduino.cc/en/Tutorial/Graph @@ -34,76 +34,80 @@ void setup() { void loop() { // send the value of analog input 0: Serial.println(analogRead(A0)); - // wait a bit for the analog-to-digital converter + // wait a bit for the analog-to-digital converter // to stabilize after the last reading: delay(2); } /* Processing code for this example - + // Graphing sketch - - + + // This program takes ASCII-encoded strings // from the serial port at 9600 baud and graphs them. It expects values in the // range 0 to 1023, followed by a newline, or newline and carriage return - + // Created 20 Apr 2005 // Updated 18 Jan 2008 // by Tom Igoe // This example code is in the public domain. - + import processing.serial.*; - + Serial myPort; // The serial port int xPos = 1; // horizontal position of the graph - + void setup () { // set the window size: - size(400, 300); - + size(400, 300); + // List all the available serial ports + // if using Processing 2.1 or later, use Serial.printArray() println(Serial.list()); + // I know that the first port in the serial list on my mac // is always my Arduino, so I open Serial.list()[0]. // Open whatever port is the one you're using. myPort = new Serial(this, Serial.list()[0], 9600); + // don't generate a serialEvent() unless you get a newline character: myPort.bufferUntil('\n'); + // set inital background: background(0); } void draw () { // everything happens in the serialEvent() } - + void serialEvent (Serial myPort) { // get the ASCII string: String inString = myPort.readStringUntil('\n'); - + if (inString != null) { // trim off any whitespace: inString = trim(inString); // convert to an int and map to the screen height: - float inByte = float(inString); + float inByte = float(inString); inByte = map(inByte, 0, 1023, 0, height); - + // draw the line: stroke(127,34,255); line(xPos, height, xPos, height - inByte); - + // at the edge of the screen, go back to the beginning: if (xPos >= width) { xPos = 0; - background(0); - } + background(0); + } else { // increment the horizontal position: xPos++; } } } - + */ /* Max/MSP v5 patch for this example @@ -145,5 +149,5 @@ RnMj5vGl1Fs16drnk7Tf1XOLgv1n0d2iEsCxR.eQsNOZ4FGF7whofgfI3kES 1kCeOX5L2rifbdu0A9ae2X.V33B1Z+.Bj1FrP5iFrCYCG5EUWSG.hhunHJd. HJ5hhnng3h9HPj4lud02.1bxGw. -----------end_max5_patcher----------- - + */ diff --git a/build/shared/examples/04.Communication/MIDI/Midi.ino b/build/shared/examples/04.Communication/Midi/Midi.ino similarity index 90% rename from build/shared/examples/04.Communication/MIDI/Midi.ino rename to build/shared/examples/04.Communication/Midi/Midi.ino index 6a411d4fdad..e4de8ccb78e 100644 --- a/build/shared/examples/04.Communication/MIDI/Midi.ino +++ b/build/shared/examples/04.Communication/Midi/Midi.ino @@ -1,11 +1,11 @@ /* MIDI note player - + This sketch shows how to use the serial transmit pin (pin 1) to send MIDI note data. - If this circuit is connected to a MIDI synth, it will play + If this circuit is connected to a MIDI synth, it will play the notes F#-0 (0x1E) to F#-5 (0x5A) in sequence. - + The circuit: * digital in 1 connected to MIDI jack pin 5 * MIDI jack pin 2 connected to ground @@ -14,12 +14,12 @@ created 13 Jun 2006 modified 13 Aug 2012 - by Tom Igoe + by Tom Igoe This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/Midi - + */ void setup() { @@ -34,7 +34,7 @@ void loop() { noteOn(0x90, note, 0x45); delay(100); //Note on channel 1 (0x90), some note value (note), silent velocity (0x00): - noteOn(0x90, note, 0x00); + noteOn(0x90, note, 0x00); delay(100); } } diff --git a/build/shared/examples/04.Communication/MultiSerialMega/MultiSerialMega.ino b/build/shared/examples/04.Communication/MultiSerialMega/MultiSerialMega.ino index 2764cba5a7e..54e31549b97 100644 --- a/build/shared/examples/04.Communication/MultiSerialMega/MultiSerialMega.ino +++ b/build/shared/examples/04.Communication/MultiSerialMega/MultiSerialMega.ino @@ -1,21 +1,21 @@ /* Mega multple serial test - - Receives from the main serial port, sends to the others. + + Receives from the main serial port, sends to the others. Receives from serial port 1, sends to the main serial (Serial 0). - + This example works only on the Arduino Mega - - The circuit: + + The circuit: * Any serial device attached to Serial port 1 * Serial monitor open on Serial port 0: - + created 30 Dec. 2008 modified 20 May 2012 by Tom Igoe & Jed Roach - + This example code is in the public domain. - + */ @@ -29,12 +29,12 @@ void loop() { // read from port 1, send to port 0: if (Serial1.available()) { int inByte = Serial1.read(); - Serial.write(inByte); + Serial.write(inByte); } - + // read from port 0, send to port 1: if (Serial.available()) { int inByte = Serial.read(); - Serial1.write(inByte); + Serial1.write(inByte); } } diff --git a/build/shared/examples/04.Communication/PhysicalPixel/PhysicalPixel.ino b/build/shared/examples/04.Communication/PhysicalPixel/PhysicalPixel.ino index 7ac8231a679..355d849b70f 100644 --- a/build/shared/examples/04.Communication/PhysicalPixel/PhysicalPixel.ino +++ b/build/shared/examples/04.Communication/PhysicalPixel/PhysicalPixel.ino @@ -1,23 +1,23 @@ /* Physical Pixel - - An example of using the Arduino board to receive data from the + + An example of using the Arduino board to receive data from the computer. In this case, the Arduino boards turns on an LED when it receives the character 'H', and turns off the LED when it receives the character 'L'. - + The data can be sent from the Arduino serial monitor, or another program like Processing (see code below), Flash (via a serial-net proxy), PD, or Max/MSP. - + The circuit: * LED connected from digital pin 13 to ground - + created 2006 by David A. Mellis modified 30 Aug 2011 by Tom Igoe and Scott Fitzgerald - + This example code is in the public domain. http://www.arduino.cc/en/Tutorial/PhysicalPixel @@ -41,7 +41,7 @@ void loop() { // if it's a capital H (ASCII 72), turn on the LED: if (incomingByte == 'H') { digitalWrite(ledPin, HIGH); - } + } // if it's an L (ASCII 76) turn off the LED: if (incomingByte == 'L') { digitalWrite(ledPin, LOW); @@ -50,31 +50,31 @@ void loop() { } /* Processing code for this example - - // mouseover serial - - // Demonstrates how to send data to the Arduino I/O board, in order to - // turn ON a light if the mouse is over a square and turn it off - // if the mouse is not. - + + // mouseover serial + + // Demonstrates how to send data to the Arduino I/O board, in order to + // turn ON a light if the mouse is over a square and turn it off + // if the mouse is not. + // created 2003-4 // based on examples by Casey Reas and Hernando Barragan // modified 30 Aug 2011 // by Tom Igoe // This example code is in the public domain. - - - import processing.serial.*; - + + + import processing.serial.*; + float boxX; float boxY; int boxSize = 20; boolean mouseOverBox = false; - - Serial port; - - void setup() { + + Serial port; + + void setup() { size(200, 200); boxX = width/2.0; boxY = height/2.0; @@ -84,6 +84,7 @@ void loop() { // You will need to choose the port that the Arduino board is // connected to from this list. The first port in the list is // port #0 and the third port in the list is port #2. + // if using Processing 2.1 or later, use Serial.printArray() println(Serial.list()); // Open the port that the Arduino board is connected to (in this case #0) @@ -91,35 +92,35 @@ void loop() { port = new Serial(this, Serial.list()[0], 9600); } - - void draw() - { + + void draw() + { background(0); - - // Test if the cursor is over the box - if (mouseX > boxX-boxSize && mouseX < boxX+boxSize && + + // Test if the cursor is over the box + if (mouseX > boxX-boxSize && mouseX < boxX+boxSize && mouseY > boxY-boxSize && mouseY < boxY+boxSize) { - mouseOverBox = true; + mouseOverBox = true; // draw a line around the box and change its color: - stroke(255); + stroke(255); fill(153); // send an 'H' to indicate mouse is over square: - port.write('H'); - } + port.write('H'); + } else { // return the box to it's inactive state: stroke(153); fill(153); - // send an 'L' to turn the LED off: - port.write('L'); + // send an 'L' to turn the LED off: + port.write('L'); mouseOverBox = false; } - + // Draw the box rect(boxX, boxY, boxSize, boxSize); } - - + + */ /* @@ -165,6 +166,6 @@ uVr3PO8wWwEoTW8lsfraX7ZqzZDDXCRqNkztHsGCYpIDDAOqxDpMVUMKcOrp hN97JSnSfLUXGUoj6ujWXd6Pk1SAC+Pkogm.tZ.1lX1qL.pe6PE11DPeMMZ2 .P0K+3peBt3NskC -----------end_max5_patcher----------- - - + + */ diff --git a/build/shared/examples/04.Communication/ReadASCIIString/ReadASCIIString.ino b/build/shared/examples/04.Communication/ReadASCIIString/ReadASCIIString.ino index cb77a38f2a1..acb9386f482 100644 --- a/build/shared/examples/04.Communication/ReadASCIIString/ReadASCIIString.ino +++ b/build/shared/examples/04.Communication/ReadASCIIString/ReadASCIIString.ino @@ -1,19 +1,19 @@ /* Reading a serial ASCII-encoded string. - + This sketch demonstrates the Serial parseInt() function. It looks for an ASCII string of comma-separated values. It parses them into ints, and uses those to fade an RGB LED. - + Circuit: Common-anode RGB LED wired like so: * Red cathode: digital pin 3 * Green cathode: digital pin 5 * blue cathode: digital pin 6 * anode: +5V - + created 13 Apr 2012 by Tom Igoe - + This example code is in the public domain. */ @@ -26,9 +26,9 @@ void setup() { // initialize serial: Serial.begin(9600); // make the pins outputs: - pinMode(redPin, OUTPUT); - pinMode(greenPin, OUTPUT); - pinMode(bluePin, OUTPUT); + pinMode(redPin, OUTPUT); + pinMode(greenPin, OUTPUT); + pinMode(bluePin, OUTPUT); } @@ -37,11 +37,11 @@ void loop() { while (Serial.available() > 0) { // look for the next valid integer in the incoming serial stream: - int red = Serial.parseInt(); + int red = Serial.parseInt(); // do it again: - int green = Serial.parseInt(); + int green = Serial.parseInt(); // do it again: - int blue = Serial.parseInt(); + int blue = Serial.parseInt(); // look for the newline. That's the end of your // sentence: @@ -52,7 +52,7 @@ void loop() { green = 255 - constrain(green, 0, 255); blue = 255 - constrain(blue, 0, 255); - // fade the red, green, and blue legs of the LED: + // fade the red, green, and blue legs of the LED: analogWrite(redPin, red); analogWrite(greenPin, green); analogWrite(bluePin, blue); diff --git a/build/shared/examples/04.Communication/SerialCallResponse/SerialCallResponse.ino b/build/shared/examples/04.Communication/SerialCallResponse/SerialCallResponse.ino index dc004c9b20d..4982ea9b435 100644 --- a/build/shared/examples/04.Communication/SerialCallResponse/SerialCallResponse.ino +++ b/build/shared/examples/04.Communication/SerialCallResponse/SerialCallResponse.ino @@ -1,18 +1,18 @@ /* Serial Call and Response Language: Wiring/Arduino - + This program sends an ASCII A (byte of value 65) on startup and repeats that until it gets some data in. - Then it waits for a byte in the serial port, and + Then it waits for a byte in the serial port, and sends three sensor values whenever it gets a byte in. - + Thanks to Greg Shakar and Scott Fitzgerald for the improvements - + The circuit: - * potentiometers attached to analog inputs 0 and 1 + * potentiometers attached to analog inputs 0 and 1 * pushbutton attached to digital I/O 2 - + Created 26 Sept. 2005 by Tom Igoe modified 24 April 2012 @@ -38,7 +38,7 @@ void setup() } pinMode(2, INPUT); // digital sensor is on digital pin 2 - establishContact(); // send a byte to establish contact until receiver responds + establishContact(); // send a byte to establish contact until receiver responds } void loop() @@ -48,17 +48,17 @@ void loop() // get incoming byte: inByte = Serial.read(); // read first analog input, divide by 4 to make the range 0-255: - firstSensor = analogRead(A0)/4; + firstSensor = analogRead(A0) / 4; // delay 10ms to let the ADC recover: delay(10); // read second analog input, divide by 4 to make the range 0-255: - secondSensor = analogRead(1)/4; + secondSensor = analogRead(1) / 4; // read switch, map it to 0 or 255L - thirdSensor = map(digitalRead(2), 0, 1, 0, 255); + thirdSensor = map(digitalRead(2), 0, 1, 0, 255); // send sensor values: Serial.write(firstSensor); Serial.write(secondSensor); - Serial.write(thirdSensor); + Serial.write(thirdSensor); } } @@ -92,7 +92,8 @@ void setup() { xpos = width/2; ypos = height/2; - // Print a list of the serial ports, for debugging purposes: + // Print a list of the serial ports for debugging purposes + // if using Processing 2.1 or later, use Serial.printArray() println(Serial.list()); // I know that the first port in the serial list on my mac @@ -115,15 +116,15 @@ void serialEvent(Serial myPort) { int inByte = myPort.read(); // if this is the first byte received, and it's an A, // clear the serial buffer and note that you've - // had first contact from the microcontroller. + // had first contact from the microcontroller. // Otherwise, add the incoming byte to the array: if (firstContact == false) { - if (inByte == 'A') { + if (inByte == 'A') { myPort.clear(); // clear the serial port buffer firstContact = true; // you've had first contact from the microcontroller myPort.write('A'); // ask for more - } - } + } + } else { // Add the latest byte from the serial port to array: serialInArray[serialCount] = inByte; diff --git a/build/shared/examples/04.Communication/SerialCallResponseASCII/SerialCallResponseASCII.ino b/build/shared/examples/04.Communication/SerialCallResponseASCII/SerialCallResponseASCII.ino index 3c6f94ed2b4..fd6cfc21e46 100644 --- a/build/shared/examples/04.Communication/SerialCallResponseASCII/SerialCallResponseASCII.ino +++ b/build/shared/examples/04.Communication/SerialCallResponseASCII/SerialCallResponseASCII.ino @@ -1,31 +1,31 @@ /* Serial Call and Response in ASCII Language: Wiring/Arduino - + This program sends an ASCII A (byte of value 65) on startup and repeats that until it gets some data in. - Then it waits for a byte in the serial port, and - sends three ASCII-encoded, comma-separated sensor values, - truncated by a linefeed and carriage return, + Then it waits for a byte in the serial port, and + sends three ASCII-encoded, comma-separated sensor values, + truncated by a linefeed and carriage return, whenever it gets a byte in. - + Thanks to Greg Shakar and Scott Fitzgerald for the improvements - + The circuit: - * potentiometers attached to analog inputs 0 and 1 + * potentiometers attached to analog inputs 0 and 1 * pushbutton attached to digital I/O 2 - - - + + + Created 26 Sept. 2005 by Tom Igoe modified 24 Apr 2012 by Tom Igoe and Scott Fitzgerald - + This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/SerialCallResponseASCII - + */ int firstSensor = 0; // first analog sensor @@ -41,9 +41,9 @@ void setup() ; // wait for serial port to connect. Needed for Leonardo only } - + pinMode(2, INPUT); // digital sensor is on digital pin 2 - establishContact(); // send a byte to establish contact until receiver responds + establishContact(); // send a byte to establish contact until receiver responds } void loop() @@ -57,13 +57,13 @@ void loop() // read second analog input: secondSensor = analogRead(A1); // read switch, map it to 0 or 255L - thirdSensor = map(digitalRead(2), 0, 1, 0, 255); + thirdSensor = map(digitalRead(2), 0, 1, 0, 255); // send sensor values: Serial.print(firstSensor); Serial.print(","); Serial.print(secondSensor); Serial.print(","); - Serial.println(thirdSensor); + Serial.println(thirdSensor); } } @@ -91,6 +91,7 @@ void setup() { size(640,480); // List all the available serial ports + // if using Processing 2.1 or later, use Serial.printArray() println(Serial.list()); // I know that the first port in the serial list on my mac @@ -101,7 +102,7 @@ void setup() { // read bytes into a buffer until you get a linefeed (ASCII 10): myPort.bufferUntil('\n'); - + // draw with smooth edges: smooth(); } @@ -114,22 +115,22 @@ void draw() { } // serialEvent method is run automatically by the Processing applet -// whenever the buffer reaches the byte value set in the bufferUntil() +// whenever the buffer reaches the byte value set in the bufferUntil() // method in the setup(): -void serialEvent(Serial myPort) { +void serialEvent(Serial myPort) { // read the serial buffer: String myString = myPort.readStringUntil('\n'); // if you got any bytes other than the linefeed: myString = trim(myString); - + // split the string at the commas // and convert the sections into integers: int sensors[] = int(split(myString, ',')); // print out the values you got: for (int sensorNum = 0; sensorNum < sensors.length; sensorNum++) { - print("Sensor " + sensorNum + ": " + sensors[sensorNum] + "\t"); + print("Sensor " + sensorNum + ": " + sensors[sensorNum] + "\t"); } // add a linefeed after all the sensor values are printed: println(); diff --git a/build/shared/examples/04.Communication/SerialEvent/SerialEvent.ino b/build/shared/examples/04.Communication/SerialEvent/SerialEvent.ino index 11de7adfbd6..cbaaf88f37b 100644 --- a/build/shared/examples/04.Communication/SerialEvent/SerialEvent.ino +++ b/build/shared/examples/04.Communication/SerialEvent/SerialEvent.ino @@ -1,20 +1,20 @@ /* Serial Event example - + When new serial data arrives, this sketch adds it to a String. - When a newline is received, the loop prints the string and + When a newline is received, the loop prints the string and clears it. - - A good test for this is to try it with a GPS receiver - that sends out NMEA 0183 sentences. - + + A good test for this is to try it with a GPS receiver + that sends out NMEA 0183 sentences. + Created 9 May 2011 by Tom Igoe - + This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/SerialEvent - + */ String inputString = ""; // a string to hold incoming data @@ -30,7 +30,7 @@ void setup() { void loop() { // print the string when a newline arrives: if (stringComplete) { - Serial.println(inputString); + Serial.println(inputString); // clear the string: inputString = ""; stringComplete = false; @@ -46,14 +46,14 @@ void loop() { void serialEvent() { while (Serial.available()) { // get the new byte: - char inChar = (char)Serial.read(); + char inChar = (char)Serial.read(); // add it to the inputString: inputString += inChar; // if the incoming character is a newline, set a flag // so the main loop can do something about it: if (inChar == '\n') { stringComplete = true; - } + } } } diff --git a/build/shared/examples/04.Communication/VirtualColorMixer/VirtualColorMixer.ino b/build/shared/examples/04.Communication/VirtualColorMixer/VirtualColorMixer.ino index 39e4b57619a..cd19ccbcbd1 100644 --- a/build/shared/examples/04.Communication/VirtualColorMixer/VirtualColorMixer.ino +++ b/build/shared/examples/04.Communication/VirtualColorMixer/VirtualColorMixer.ino @@ -2,17 +2,17 @@ This example reads three analog sensors (potentiometers are easiest) and sends their values serially. The Processing and Max/MSP programs at the bottom take those three values and use them to change the background color of the screen. - + The circuit: * potentiometers attached to analog inputs 0, 1, and 2 - + http://www.arduino.cc/en/Tutorial/VirtualColorMixer - + created 2 Dec 2006 by David A. Mellis modified 30 Aug 2011 by Tom Igoe and Scott Fitzgerald - + This example code is in the public domain. */ @@ -35,22 +35,24 @@ void loop() } /* Processing code for this example - + // This example code is in the public domain. - + import processing.serial.*; - + float redValue = 0; // red value float greenValue = 0; // green value float blueValue = 0; // blue value - + Serial myPort; - + void setup() { size(200, 200); - + // List all the available serial ports + // if using Processing 2.1 or later, use Serial.printArray() println(Serial.list()); + // I know that the first port in the serial list on my mac // is always my Arduino, so I open Serial.list()[0]. // Open whatever port is the one you're using. @@ -58,20 +60,20 @@ void loop() // don't generate a serialEvent() unless you get a newline character: myPort.bufferUntil('\n'); } - + void draw() { // set the background color with the color values: background(redValue, greenValue, blueValue); } - - void serialEvent(Serial myPort) { + + void serialEvent(Serial myPort) { // get the ASCII string: String inString = myPort.readStringUntil('\n'); - + if (inString != null) { // trim off any whitespace: inString = trim(inString); - // split the string on the commas and convert the + // split the string on the commas and convert the // resulting substrings into an integer array: float[] colors = float(split(inString, ",")); // if the array has at least three elements, you know @@ -126,5 +128,5 @@ ASi6Zyw8.RQi65J8ZsNx3ho93OhGWENtWpowepae4YhCFeLErOLENtXJrOSc iadi39rf4hwc8xdhHz3gn3dBI7iDRlFe8huAfIZhq -----------end_max5_patcher----------- - + */ diff --git a/build/shared/examples/05.Control/Arrays/Arrays.ino b/build/shared/examples/05.Control/Arrays/Arrays.ino index f5154770c6f..37b7a5e983f 100644 --- a/build/shared/examples/05.Control/Arrays/Arrays.ino +++ b/build/shared/examples/05.Control/Arrays/Arrays.ino @@ -1,53 +1,53 @@ /* Arrays - + Demonstrates the use of an array to hold pin numbers - in order to iterate over the pins in a sequence. + in order to iterate over the pins in a sequence. Lights multiple LEDs in sequence, then in reverse. - + Unlike the For Loop tutorial, where the pins have to be contiguous, here the pins can be in any random order. - + The circuit: * LEDs from pins 2 through 7 to ground - + created 2006 by David A. Mellis modified 30 Aug 2011 - by Tom Igoe + by Tom Igoe This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/Array */ int timer = 100; // The higher the number, the slower the timing. -int ledPins[] = { - 2, 7, 4, 6, 5, 3 }; // an array of pin numbers to which LEDs are attached +int ledPins[] = { + 2, 7, 4, 6, 5, 3 +}; // an array of pin numbers to which LEDs are attached int pinCount = 6; // the number of pins (i.e. the length of the array) void setup() { - int thisPin; // the array elements are numbered from 0 to (pinCount - 1). // use a for loop to initialize each pin as an output: - for (int thisPin = 0; thisPin < pinCount; thisPin++) { - pinMode(ledPins[thisPin], OUTPUT); + for (int thisPin = 0; thisPin < pinCount; thisPin++) { + pinMode(ledPins[thisPin], OUTPUT); } } void loop() { // loop from the lowest pin to the highest: - for (int thisPin = 0; thisPin < pinCount; thisPin++) { + for (int thisPin = 0; thisPin < pinCount; thisPin++) { // turn the pin on: - digitalWrite(ledPins[thisPin], HIGH); - delay(timer); + digitalWrite(ledPins[thisPin], HIGH); + delay(timer); // turn the pin off: - digitalWrite(ledPins[thisPin], LOW); + digitalWrite(ledPins[thisPin], LOW); } // loop from the highest pin to the lowest: - for (int thisPin = pinCount - 1; thisPin >= 0; thisPin--) { + for (int thisPin = pinCount - 1; thisPin >= 0; thisPin--) { // turn the pin on: digitalWrite(ledPins[thisPin], HIGH); delay(timer); diff --git a/build/shared/examples/05.Control/ForLoopIteration/ForLoopIteration.ino b/build/shared/examples/05.Control/ForLoopIteration/ForLoopIteration.ino index d9ce32b8f55..0aa922b24c6 100644 --- a/build/shared/examples/05.Control/ForLoopIteration/ForLoopIteration.ino +++ b/build/shared/examples/05.Control/ForLoopIteration/ForLoopIteration.ino @@ -1,19 +1,19 @@ /* For Loop Iteration - - Demonstrates the use of a for() loop. + + Demonstrates the use of a for() loop. Lights multiple LEDs in sequence, then in reverse. - + The circuit: * LEDs from pins 2 through 7 to ground - + created 2006 by David A. Mellis modified 30 Aug 2011 - by Tom Igoe + by Tom Igoe This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/ForLoop */ @@ -21,23 +21,23 @@ int timer = 100; // The higher the number, the slower the timing. void setup() { // use a for loop to initialize each pin as an output: - for (int thisPin = 2; thisPin < 8; thisPin++) { - pinMode(thisPin, OUTPUT); + for (int thisPin = 2; thisPin < 8; thisPin++) { + pinMode(thisPin, OUTPUT); } } void loop() { // loop from the lowest pin to the highest: - for (int thisPin = 2; thisPin < 8; thisPin++) { + for (int thisPin = 2; thisPin < 8; thisPin++) { // turn the pin on: - digitalWrite(thisPin, HIGH); - delay(timer); + digitalWrite(thisPin, HIGH); + delay(timer); // turn the pin off: - digitalWrite(thisPin, LOW); + digitalWrite(thisPin, LOW); } // loop from the highest pin to the lowest: - for (int thisPin = 7; thisPin >= 2; thisPin--) { + for (int thisPin = 7; thisPin >= 2; thisPin--) { // turn the pin on: digitalWrite(thisPin, HIGH); delay(timer); diff --git a/build/shared/examples/05.Control/IfStatementConditional/IfStatementConditional.ino b/build/shared/examples/05.Control/IfStatementConditional/IfStatementConditional.ino index e6c18017a37..15cd822da90 100644 --- a/build/shared/examples/05.Control/IfStatementConditional/IfStatementConditional.ino +++ b/build/shared/examples/05.Control/IfStatementConditional/IfStatementConditional.ino @@ -1,30 +1,30 @@ /* Conditionals - If statement - + This example demonstrates the use of if() statements. It reads the state of a potentiometer (an analog input) and turns on an LED only if the LED goes above a certain threshold level. It prints the analog value regardless of the level. - + The circuit: * potentiometer connected to analog pin 0. Center pin of the potentiometer goes to the analog pin. side pins of the potentiometer go to +5V and ground * LED connected from digital pin 13 to ground - + * Note: On most Arduino boards, there is already an LED on the board connected to pin 13, so you don't need any extra components for this example. - + created 17 Jan 2009 modified 9 Apr 2012 by Tom Igoe This example code is in the public domain. - + http://arduino.cc/en/Tutorial/IfStatement - + */ - + // These constants won't change: const int analogPin = A0; // pin that the sensor is attached to const int ledPin = 13; // pin that the LED is attached to @@ -44,9 +44,9 @@ void loop() { // if the analog value is high enough, turn on the LED: if (analogValue > threshold) { digitalWrite(ledPin, HIGH); - } + } else { - digitalWrite(ledPin,LOW); + digitalWrite(ledPin, LOW); } // print the analog value: diff --git a/build/shared/examples/05.Control/WhileStatementConditional/WhileStatementConditional.ino b/build/shared/examples/05.Control/WhileStatementConditional/WhileStatementConditional.ino index 9cffeef22f0..36d25a191ee 100644 --- a/build/shared/examples/05.Control/WhileStatementConditional/WhileStatementConditional.ino +++ b/build/shared/examples/05.Control/WhileStatementConditional/WhileStatementConditional.ino @@ -1,29 +1,29 @@ /* Conditionals - while statement - + This example demonstrates the use of while() statements. - + While the pushbutton is pressed, the sketch runs the calibration routine. - The sensor readings during the while loop define the minimum and maximum + The sensor readings during the while loop define the minimum and maximum of expected values from the photo resistor. - + This is a variation on the calibrate example. - + The circuit: * photo resistor connected from +5V to analog in pin 0 * 10K resistor connected from ground to analog in pin 0 * LED connected from digital pin 9 to ground through 220 ohm resistor * pushbutton attached from pin 2 to +5V * 10K resistor attached from pin 2 to ground - + created 17 Jan 2009 modified 30 Aug 2011 by Tom Igoe - + This example code is in the public domain. http://arduino.cc/en/Tutorial/WhileLoop - + */ @@ -50,10 +50,10 @@ void setup() { void loop() { // while the button is pressed, take calibration readings: while (digitalRead(buttonPin) == HIGH) { - calibrate(); + calibrate(); } // signal the end of the calibration period - digitalWrite(indicatorLedPin, LOW); + digitalWrite(indicatorLedPin, LOW); // read the sensor: sensorValue = analogRead(sensorPin); diff --git a/build/shared/examples/05.Control/switchCase/switchCase.ino b/build/shared/examples/05.Control/switchCase/switchCase.ino index 93004b3dee5..1572f73e441 100644 --- a/build/shared/examples/05.Control/switchCase/switchCase.ino +++ b/build/shared/examples/05.Control/switchCase/switchCase.ino @@ -1,24 +1,24 @@ /* Switch statement - + Demonstrates the use of a switch statement. The switch statement allows you to choose from among a set of discrete values of a variable. It's like a series of if statements. - + To see this sketch in action, but the board and sensor in a well-lit room, open the serial monitor, and and move your hand gradually down over the sensor. - + The circuit: * photoresistor from analog in 0 to +5V * 10K resistor from analog in 0 to ground - + created 1 Jul 2009 modified 9 Apr 2012 - by Tom Igoe - + by Tom Igoe + This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/SwitchCase */ @@ -29,7 +29,7 @@ const int sensorMax = 600; // sensor maximum, discovered through experiment void setup() { // initialize serial communication: - Serial.begin(9600); + Serial.begin(9600); } void loop() { @@ -38,22 +38,22 @@ void loop() { // map the sensor range to a range of four options: int range = map(sensorReading, sensorMin, sensorMax, 0, 3); - // do something different depending on the + // do something different depending on the // range value: switch (range) { - case 0: // your hand is on the sensor - Serial.println("dark"); - break; - case 1: // your hand is close to the sensor - Serial.println("dim"); - break; - case 2: // your hand is a few inches from the sensor - Serial.println("medium"); - break; - case 3: // your hand is nowhere near the sensor - Serial.println("bright"); - break; - } + case 0: // your hand is on the sensor + Serial.println("dark"); + break; + case 1: // your hand is close to the sensor + Serial.println("dim"); + break; + case 2: // your hand is a few inches from the sensor + Serial.println("medium"); + break; + case 3: // your hand is nowhere near the sensor + Serial.println("bright"); + break; + } delay(1); // delay in between reads for stability } diff --git a/build/shared/examples/05.Control/switchCase2/switchCase2.ino b/build/shared/examples/05.Control/switchCase2/switchCase2.ino index b6d78865a65..19215d9ea63 100644 --- a/build/shared/examples/05.Control/switchCase2/switchCase2.ino +++ b/build/shared/examples/05.Control/switchCase2/switchCase2.ino @@ -1,66 +1,66 @@ /* Switch statement with serial input - + Demonstrates the use of a switch statement. The switch statement allows you to choose from among a set of discrete values of a variable. It's like a series of if statements. - + To see this sketch in action, open the Serial monitor and send any character. The characters a, b, c, d, and e, will turn on LEDs. Any other character will turn the LEDs off. - + The circuit: * 5 LEDs attached to digital pins 2 through 6 through 220-ohm resistors - + created 1 Jul 2009 - by Tom Igoe - + by Tom Igoe + This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/SwitchCase2 */ void setup() { // initialize serial communication: - Serial.begin(9600); - // initialize the LED pins: - for (int thisPin = 2; thisPin < 7; thisPin++) { - pinMode(thisPin, OUTPUT); - } + Serial.begin(9600); + // initialize the LED pins: + for (int thisPin = 2; thisPin < 7; thisPin++) { + pinMode(thisPin, OUTPUT); + } } void loop() { // read the sensor: if (Serial.available() > 0) { int inByte = Serial.read(); - // do something different depending on the character received. + // do something different depending on the character received. // The switch statement expects single number values for each case; // in this exmaple, though, you're using single quotes to tell - // the controller to get the ASCII value for the character. For + // the controller to get the ASCII value for the character. For // example 'a' = 97, 'b' = 98, and so forth: switch (inByte) { - case 'a': - digitalWrite(2, HIGH); - break; - case 'b': - digitalWrite(3, HIGH); - break; - case 'c': - digitalWrite(4, HIGH); - break; - case 'd': - digitalWrite(5, HIGH); - break; - case 'e': - digitalWrite(6, HIGH); - break; - default: - // turn all the LEDs off: - for (int thisPin = 2; thisPin < 7; thisPin++) { - digitalWrite(thisPin, LOW); - } - } + case 'a': + digitalWrite(2, HIGH); + break; + case 'b': + digitalWrite(3, HIGH); + break; + case 'c': + digitalWrite(4, HIGH); + break; + case 'd': + digitalWrite(5, HIGH); + break; + case 'e': + digitalWrite(6, HIGH); + break; + default: + // turn all the LEDs off: + for (int thisPin = 2; thisPin < 7; thisPin++) { + digitalWrite(thisPin, LOW); + } + } } } diff --git a/build/shared/examples/06.Sensors/ADXL3xx/ADXL3xx.ino b/build/shared/examples/06.Sensors/ADXL3xx/ADXL3xx.ino index a55cc016a2c..19b073a4fdf 100644 --- a/build/shared/examples/06.Sensors/ADXL3xx/ADXL3xx.ino +++ b/build/shared/examples/06.Sensors/ADXL3xx/ADXL3xx.ino @@ -1,7 +1,7 @@ /* ADXL3xx - + Reads an Analog Devices ADXL3xx accelerometer and communicates the acceleration to the computer. The pins used are designed to be easily compatible with the breakout boards from Sparkfun, available from: @@ -16,12 +16,12 @@ analog 3: x-axis analog 4: ground analog 5: vcc - + created 2 Jul 2008 by David A. Mellis modified 30 Aug 2011 - by Tom Igoe - + by Tom Igoe + This example code is in the public domain. */ @@ -37,14 +37,14 @@ void setup() { // initialize the serial communications: Serial.begin(9600); - + // Provide ground and power by using the analog inputs as normal // digital pins. This makes it possible to directly connect the // breakout board to the Arduino. If you use the normal 5V and // GND pins on the Arduino, you can remove these lines. pinMode(groundpin, OUTPUT); pinMode(powerpin, OUTPUT); - digitalWrite(groundpin, LOW); + digitalWrite(groundpin, LOW); digitalWrite(powerpin, HIGH); } diff --git a/build/shared/examples/06.Sensors/Knock/Knock.ino b/build/shared/examples/06.Sensors/Knock/Knock.ino index 6f8c2c55a05..98c64ffb00c 100644 --- a/build/shared/examples/06.Sensors/Knock/Knock.ino +++ b/build/shared/examples/06.Sensors/Knock/Knock.ino @@ -1,26 +1,26 @@ /* Knock Sensor - - This sketch reads a piezo element to detect a knocking sound. - It reads an analog pin and compares the result to a set threshold. + + This sketch reads a piezo element to detect a knocking sound. + It reads an analog pin and compares the result to a set threshold. If the result is greater than the threshold, it writes "knock" to the serial port, and toggles the LED on pin 13. - + The circuit: * + connection of the piezo attached to analog in 0 * - connection of the piezo attached to ground * 1-megohm resistor attached from analog in 0 to ground http://www.arduino.cc/en/Tutorial/Knock - + created 25 Mar 2007 by David Cuartielles modified 30 Aug 2011 by Tom Igoe - + This example code is in the public domain. */ - + // these constants won't change: const int ledPin = 13; // led connected to digital pin 13 @@ -33,22 +33,22 @@ int sensorReading = 0; // variable to store the value read from the sensor int ledState = LOW; // variable used to store the last LED status, to toggle the light void setup() { - pinMode(ledPin, OUTPUT); // declare the ledPin as as OUTPUT - Serial.begin(9600); // use the serial port + pinMode(ledPin, OUTPUT); // declare the ledPin as as OUTPUT + Serial.begin(9600); // use the serial port } void loop() { // read the sensor and store it in the variable sensorReading: - sensorReading = analogRead(knockSensor); - + sensorReading = analogRead(knockSensor); + // if the sensor reading is greater than the threshold: if (sensorReading >= threshold) { // toggle the status of the ledPin: - ledState = !ledState; - // update the LED pin itself: + ledState = !ledState; + // update the LED pin itself: digitalWrite(ledPin, ledState); // send the string "Knock!" back to the computer, followed by newline - Serial.println("Knock!"); + Serial.println("Knock!"); } delay(100); // delay to avoid overloading the serial port buffer } diff --git a/build/shared/examples/06.Sensors/Memsic2125/Memsic2125.ino b/build/shared/examples/06.Sensors/Memsic2125/Memsic2125.ino index 974ccb52fea..74c504bb831 100644 --- a/build/shared/examples/06.Sensors/Memsic2125/Memsic2125.ino +++ b/build/shared/examples/06.Sensors/Memsic2125/Memsic2125.ino @@ -1,24 +1,24 @@ /* Memsic2125 - + Read the Memsic 2125 two-axis accelerometer. Converts the pulses output by the 2125 into milli-g's (1/1000 of earth's gravity) and prints them over the serial connection to the computer. - + The circuit: * X output of accelerometer to digital pin 2 * Y output of accelerometer to digital pin 3 * +V of accelerometer to +5V * GND of accelerometer to ground - + http://www.arduino.cc/en/Tutorial/Memsic2125 - + created 6 Nov 2008 by David A. Mellis modified 30 Aug 2011 by Tom Igoe - + This example code is in the public domain. */ @@ -41,13 +41,13 @@ void loop() { int pulseX, pulseY; // variables to contain the resulting accelerations int accelerationX, accelerationY; - + // read pulse from x- and y-axes: - pulseX = pulseIn(xPin,HIGH); - pulseY = pulseIn(yPin,HIGH); - + pulseX = pulseIn(xPin, HIGH); + pulseY = pulseIn(yPin, HIGH); + // convert the pulse width into acceleration - // accelerationX and accelerationY are in milli-g's: + // accelerationX and accelerationY are in milli-g's: // earth's gravity is 1000 milli-g's, or 1g. accelerationX = ((pulseX / 10) - 500) * 8; accelerationY = ((pulseY / 10) - 500) * 8; diff --git a/build/shared/examples/06.Sensors/Ping/Ping.ino b/build/shared/examples/06.Sensors/Ping/Ping.ino index 5de46d603d0..77adcb7337b 100644 --- a/build/shared/examples/06.Sensors/Ping/Ping.ino +++ b/build/shared/examples/06.Sensors/Ping/Ping.ino @@ -1,23 +1,23 @@ /* Ping))) Sensor - + This sketch reads a PING))) ultrasonic rangefinder and returns the distance to the closest object in range. To do this, it sends a pulse - to the sensor to initiate a reading, then listens for a pulse - to return. The length of the returning pulse is proportional to + to the sensor to initiate a reading, then listens for a pulse + to return. The length of the returning pulse is proportional to the distance of the object from the sensor. - + The circuit: * +V connection of the PING))) attached to +5V * GND connection of the PING))) attached to ground * SIG connection of the PING))) attached to digital pin 7 http://www.arduino.cc/en/Tutorial/Ping - + created 3 Nov 2008 by David A. Mellis modified 30 Aug 2011 by Tom Igoe - + This example code is in the public domain. */ @@ -33,7 +33,7 @@ void setup() { void loop() { - // establish variables for duration of the ping, + // establish variables for duration of the ping, // and the distance result in inches and centimeters: long duration, inches, cm; @@ -55,13 +55,13 @@ void loop() // convert the time into a distance inches = microsecondsToInches(duration); cm = microsecondsToCentimeters(duration); - + Serial.print(inches); Serial.print("in, "); Serial.print(cm); Serial.print("cm"); Serial.println(); - + delay(100); } diff --git a/build/shared/examples/07.Display/RowColumnScanning/RowColumnScanning.ino b/build/shared/examples/07.Display/RowColumnScanning/RowColumnScanning.ino index f841c685768..a7f623a5e4e 100644 --- a/build/shared/examples/07.Display/RowColumnScanning/RowColumnScanning.ino +++ b/build/shared/examples/07.Display/RowColumnScanning/RowColumnScanning.ino @@ -1,23 +1,23 @@ /* Row-Column Scanning an 8x8 LED matrix with X-Y input - + This example controls an 8x8 LED matrix using two analog inputs - + created 27 May 2009 modified 30 Aug 2011 by Tom Igoe - - This example works for the Lumex LDM-24488NI Matrix. See + + This example works for the Lumex LDM-24488NI Matrix. See http://sigma.octopart.com/140413/datasheet/Lumex-LDM-24488NI.pdf for the pin connections - - For other LED cathode column matrixes, you should only need to change + + For other LED cathode column matrixes, you should only need to change the pin numbers in the row[] and column[] arrays - + rows are the anodes cols are the cathodes --------- - + Pin numbers: Matrix: * Digital pins 2 through 13, @@ -25,25 +25,27 @@ Potentiometers: * center pins are attached to analog pins 0 and 1, respectively * side pins attached to +5V and ground, respectively. - + This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/RowColumnScanning - + see also http://www.tigoe.net/pcomp/code/category/arduinowiring/514 for more */ // 2-dimensional array of row pin numbers: const int row[8] = { - 2,7,19,5,13,18,12,16 }; + 2, 7, 19, 5, 13, 18, 12, 16 +}; // 2-dimensional array of column pin numbers: const int col[8] = { - 6,11,10,3,17,4,8,9 }; + 6, 11, 10, 3, 17, 4, 8, 9 +}; // 2-dimensional array of pixels: -int pixels[8][8]; +int pixels[8][8]; // cursor position: int x = 5; @@ -54,11 +56,11 @@ void setup() { // iterate over the pins: for (int thisPin = 0; thisPin < 8; thisPin++) { // initialize the output pins: - pinMode(col[thisPin], OUTPUT); - pinMode(row[thisPin], OUTPUT); + pinMode(col[thisPin], OUTPUT); + pinMode(row[thisPin], OUTPUT); // take the col pins (i.e. the cathodes) high to ensure that - // the LEDS are off: - digitalWrite(col[thisPin], HIGH); + // the LEDS are off: + digitalWrite(col[thisPin], HIGH); } // initialize the pixel matrix: diff --git a/build/shared/examples/07.Display/barGraph/barGraph.ino b/build/shared/examples/07.Display/barGraph/barGraph.ino index 646cd4744e4..2de75b8a4aa 100644 --- a/build/shared/examples/07.Display/barGraph/barGraph.ino +++ b/build/shared/examples/07.Display/barGraph/barGraph.ino @@ -1,22 +1,22 @@ /* LED bar graph - + Turns on a series of LEDs based on the value of an analog sensor. This is a simple way to make a bar graph display. Though this graph uses 10 LEDs, you can use any number by changing the LED count and the pins in the array. - + This method can be used to control any series of digital outputs that depends on an analog input. - + The circuit: * LEDs from pins 2 through 11 to ground - + created 4 Sep 2010 - by Tom Igoe + by Tom Igoe This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/BarGraph */ @@ -25,14 +25,15 @@ const int analogPin = A0; // the pin that the potentiometer is attached to const int ledCount = 10; // the number of LEDs in the bar graph -int ledPins[] = { - 2, 3, 4, 5, 6, 7,8,9,10,11 }; // an array of pin numbers to which LEDs are attached +int ledPins[] = { + 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 +}; // an array of pin numbers to which LEDs are attached void setup() { // loop over the pin array and set them all to output: for (int thisLed = 0; thisLed < ledCount; thisLed++) { - pinMode(ledPins[thisLed], OUTPUT); + pinMode(ledPins[thisLed], OUTPUT); } } @@ -48,10 +49,10 @@ void loop() { // turn the pin for this element on: if (thisLed < ledLevel) { digitalWrite(ledPins[thisLed], HIGH); - } + } // turn off all pins higher than the ledLevel: else { - digitalWrite(ledPins[thisLed], LOW); + digitalWrite(ledPins[thisLed], LOW); } } } diff --git a/build/shared/examples/08.Strings/CharacterAnalysis/.CharacterAnalysis.ino.swp b/build/shared/examples/08.Strings/CharacterAnalysis/.CharacterAnalysis.ino.swp deleted file mode 100644 index 0f8c4f40caf..00000000000 Binary files a/build/shared/examples/08.Strings/CharacterAnalysis/.CharacterAnalysis.ino.swp and /dev/null differ diff --git a/build/shared/examples/08.Strings/CharacterAnalysis/CharacterAnalysis.ino b/build/shared/examples/08.Strings/CharacterAnalysis/CharacterAnalysis.ino index b640403b0f3..d78a5ad21f6 100644 --- a/build/shared/examples/08.Strings/CharacterAnalysis/CharacterAnalysis.ino +++ b/build/shared/examples/08.Strings/CharacterAnalysis/CharacterAnalysis.ino @@ -1,13 +1,13 @@ /* - Character analysis operators - + Character analysis operators + Examples using the character analysis operators. Send any byte and the sketch will tell you about it. - + created 29 Nov 2010 modified 2 Apr 2012 by Tom Igoe - + This example code is in the public domain. */ @@ -35,40 +35,40 @@ void loop() { Serial.println(thisChar); // analyze what was sent: - if(isAlphaNumeric(thisChar)) { + if (isAlphaNumeric(thisChar)) { Serial.println("it's alphanumeric"); } - if(isAlpha(thisChar)) { + if (isAlpha(thisChar)) { Serial.println("it's alphabetic"); } - if(isAscii(thisChar)) { + if (isAscii(thisChar)) { Serial.println("it's ASCII"); } - if(isWhitespace(thisChar)) { + if (isWhitespace(thisChar)) { Serial.println("it's whitespace"); } - if(isControl(thisChar)) { + if (isControl(thisChar)) { Serial.println("it's a control character"); } - if(isDigit(thisChar)) { + if (isDigit(thisChar)) { Serial.println("it's a numeric digit"); } - if(isGraph(thisChar)) { + if (isGraph(thisChar)) { Serial.println("it's a printable character that's not whitespace"); } - if(isLowerCase(thisChar)) { + if (isLowerCase(thisChar)) { Serial.println("it's lower case"); } - if(isPrintable(thisChar)) { + if (isPrintable(thisChar)) { Serial.println("it's printable"); } - if(isPunct(thisChar)) { + if (isPunct(thisChar)) { Serial.println("it's punctuation"); } - if(isSpace(thisChar)) { + if (isSpace(thisChar)) { Serial.println("it's a space character"); } - if(isUpperCase(thisChar)) { + if (isUpperCase(thisChar)) { Serial.println("it's upper case"); } if (isHexadecimalDigit(thisChar)) { diff --git a/build/shared/examples/08.Strings/StringAdditionOperator/StringAdditionOperator.ino b/build/shared/examples/08.Strings/StringAdditionOperator/StringAdditionOperator.ino index d7c2c4493be..ff8f393d6ec 100644 --- a/build/shared/examples/08.Strings/StringAdditionOperator/StringAdditionOperator.ino +++ b/build/shared/examples/08.Strings/StringAdditionOperator/StringAdditionOperator.ino @@ -1,16 +1,16 @@ /* Adding Strings together - + Examples of how to add strings together You can also add several different data types to string, as shown here: - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringAdditionOperator - - This example code is in the public domain. + + This example code is in the public domain. */ // declare three strings: @@ -59,10 +59,10 @@ void loop() { // adding a variable long integer to a string: long currentTime = millis(); - stringOne="millis() value: "; + stringOne = "millis() value: "; stringThree = stringOne + millis(); Serial.println(stringThree); // prints "The millis: 345345" or whatever value currentTime has // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringAppendOperator/StringAppendOperator.ino b/build/shared/examples/08.Strings/StringAppendOperator/StringAppendOperator.ino index 1ef19f21b4b..4e9062fef08 100644 --- a/build/shared/examples/08.Strings/StringAppendOperator/StringAppendOperator.ino +++ b/build/shared/examples/08.Strings/StringAppendOperator/StringAppendOperator.ino @@ -1,14 +1,14 @@ /* Appending to Strings using the += operator and concat() - + Examples of how to append different data types to strings - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringAppendOperator - + This example code is in the public domain. */ @@ -68,6 +68,6 @@ void loop() { Serial.println(stringTwo); // prints "The millis(): 43534" or whatever the value of the millis() is // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringCaseChanges/StringCaseChanges.ino b/build/shared/examples/08.Strings/StringCaseChanges/StringCaseChanges.ino index 675ab8e192c..6efc3aed71c 100644 --- a/build/shared/examples/08.Strings/StringCaseChanges/StringCaseChanges.ino +++ b/build/shared/examples/08.Strings/StringCaseChanges/StringCaseChanges.ino @@ -1,14 +1,14 @@ /* String Case changes - + Examples of how to change the case of a string - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringCaseChanges - + This example code is in the public domain. */ @@ -31,7 +31,7 @@ void loop() { stringOne.toUpperCase(); Serial.println(stringOne); - // toLowerCase() changes all letters to lower case: + // toLowerCase() changes all letters to lower case: String stringTwo = ""; Serial.println(stringTwo); stringTwo.toLowerCase(); @@ -39,5 +39,5 @@ void loop() { // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringCharacters/StringCharacters.ino b/build/shared/examples/08.Strings/StringCharacters/StringCharacters.ino index 5db17b44ccd..f961c073882 100644 --- a/build/shared/examples/08.Strings/StringCharacters/StringCharacters.ino +++ b/build/shared/examples/08.Strings/StringCharacters/StringCharacters.ino @@ -1,14 +1,14 @@ /* String charAt() and setCharAt() - + Examples of how to get and set characters of a String - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringCharacters - + This example code is in the public domain. */ @@ -30,17 +30,17 @@ void loop() { // the reading's most significant digit is at position 15 in the reportString: char mostSignificantDigit = reportString.charAt(15); - String message = "Most significant digit of the sensor reading is: "; + String message = "Most significant digit of the sensor reading is: "; Serial.println(message + mostSignificantDigit); // add blank space: Serial.println(); // you can alo set the character of a string. Change the : to a = character - reportString.setCharAt(13, '='); + reportString.setCharAt(13, '='); Serial.println(reportString); // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringComparisonOperators/StringComparisonOperators.ino b/build/shared/examples/08.Strings/StringComparisonOperators/StringComparisonOperators.ino index dc468ee4e6e..85bcfb5a3c2 100644 --- a/build/shared/examples/08.Strings/StringComparisonOperators/StringComparisonOperators.ino +++ b/build/shared/examples/08.Strings/StringComparisonOperators/StringComparisonOperators.ino @@ -1,14 +1,14 @@ /* - Comparing Strings - + Comparing Strings + Examples of how to compare strings using the comparison operators - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringComparisonOperators - + This example code is in the public domain. */ @@ -33,7 +33,7 @@ void setup() { void loop() { // two strings equal: if (stringOne == "this") { - Serial.println("StringOne == \"this\""); + Serial.println("StringOne == \"this\""); } // two strings not equal: if (stringOne != stringTwo) { @@ -49,7 +49,7 @@ void loop() { // you can also use equals() to see if two strings are the same: if (stringOne.equals(stringTwo)) { Serial.println(stringOne + " equals " + stringTwo); - } + } else { Serial.println(stringOne + " does not equal " + stringTwo); } @@ -57,7 +57,7 @@ void loop() { // or perhaps you want to ignore case: if (stringOne.equalsIgnoreCase(stringTwo)) { Serial.println(stringOne + " equals (ignoring case) " + stringTwo); - } + } else { Serial.println(stringOne + " does not equal (ignoring case) " + stringTwo); } @@ -81,20 +81,20 @@ void loop() { // comparison operators can be used to compare strings for alphabetic sorting too: stringOne = String("Brown"); if (stringOne < "Charles") { - Serial.println(stringOne + " < Charles"); + Serial.println(stringOne + " < Charles"); } if (stringOne > "Adams") { - Serial.println(stringOne + " > Adams"); + Serial.println(stringOne + " > Adams"); } if (stringOne <= "Browne") { - Serial.println(stringOne + " <= Browne"); + Serial.println(stringOne + " <= Browne"); } if (stringOne >= "Brow") { - Serial.println(stringOne + " >= Brow"); + Serial.println(stringOne + " >= Brow"); } // the compareTo() operator also allows you to compare strings @@ -104,10 +104,10 @@ void loop() { stringOne = "Cucumber"; stringTwo = "Cucuracha"; if (stringOne.compareTo(stringTwo) < 0 ) { - Serial.println(stringOne + " comes before " + stringTwo); - } + Serial.println(stringOne + " comes before " + stringTwo); + } else { - Serial.println(stringOne + " comes after " + stringTwo); + Serial.println(stringOne + " comes after " + stringTwo); } delay(10000); // because the next part is a loop: @@ -116,16 +116,16 @@ void loop() { while (true) { stringOne = "Sensor: "; - stringTwo= "Sensor: "; + stringTwo = "Sensor: "; - stringOne += analogRead(A0); + stringOne += analogRead(A0); stringTwo += analogRead(A5); if (stringOne.compareTo(stringTwo) < 0 ) { - Serial.println(stringOne + " comes before " + stringTwo); - } + Serial.println(stringOne + " comes before " + stringTwo); + } else { - Serial.println(stringOne + " comes after " + stringTwo); + Serial.println(stringOne + " comes after " + stringTwo); } } diff --git a/build/shared/examples/08.Strings/StringConstructors/StringConstructors.ino b/build/shared/examples/08.Strings/StringConstructors/StringConstructors.ino index d823cda1063..08810e448b5 100644 --- a/build/shared/examples/08.Strings/StringConstructors/StringConstructors.ino +++ b/build/shared/examples/08.Strings/StringConstructors/StringConstructors.ino @@ -1,14 +1,14 @@ /* String constructors - + Examples of how to create strings from other data types - + created 27 July 2010 modified 30 Aug 2011 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringConstructors - + This example code is in the public domain. */ @@ -18,7 +18,7 @@ void setup() { while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } - + // send an intro: Serial.println("\n\nString Constructors:"); Serial.println(); @@ -26,47 +26,47 @@ void setup() { void loop() { // using a constant String: - String stringOne = "Hello String"; + String stringOne = "Hello String"; Serial.println(stringOne); // prints "Hello String" // converting a constant char into a String: - stringOne = String('a'); + stringOne = String('a'); Serial.println(stringOne); // prints "a" // converting a constant string into a String object: - String stringTwo = String("This is a string"); + String stringTwo = String("This is a string"); Serial.println(stringTwo); // prints "This is a string" // concatenating two strings: - stringOne = String(stringTwo + " with more"); + stringOne = String(stringTwo + " with more"); // prints "This is a string with more": - Serial.println(stringOne); + Serial.println(stringOne); // using a constant integer: - stringOne = String(13); + stringOne = String(13); Serial.println(stringOne); // prints "13" // using an int and a base: - stringOne = String(analogRead(A0), DEC); + stringOne = String(analogRead(A0), DEC); // prints "453" or whatever the value of analogRead(A0) is - Serial.println(stringOne); + Serial.println(stringOne); // using an int and a base (hexadecimal): - stringOne = String(45, HEX); + stringOne = String(45, HEX); // prints "2d", which is the hexadecimal version of decimal 45: - Serial.println(stringOne); + Serial.println(stringOne); // using an int and a base (binary) - stringOne = String(255, BIN); + stringOne = String(255, BIN); // prints "11111111" which is the binary value of 255 - Serial.println(stringOne); + Serial.println(stringOne); // using a long and a base: stringOne = String(millis(), DEC); - // prints "123456" or whatever the value of millis() is: - Serial.println(stringOne); + // prints "123456" or whatever the value of millis() is: + Serial.println(stringOne); // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringIndexOf/StringIndexOf.ino b/build/shared/examples/08.Strings/StringIndexOf/StringIndexOf.ino index b943c163951..97b5c84a1aa 100644 --- a/build/shared/examples/08.Strings/StringIndexOf/StringIndexOf.ino +++ b/build/shared/examples/08.Strings/StringIndexOf/StringIndexOf.ino @@ -1,15 +1,15 @@ /* String indexOf() and lastIndexOf() functions - + Examples of how to evaluate, look for, and replace characters in a String - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringIndexOf - - This example code is in the public domain. + + This example code is in the public domain. */ void setup() { @@ -61,6 +61,6 @@ void loop() { Serial.println("The index of the second last paragraph tag " + stringOne + " is " + secondLastGraf); // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringLength/StringLength.ino b/build/shared/examples/08.Strings/StringLength/StringLength.ino index 15216981394..07041246242 100644 --- a/build/shared/examples/08.Strings/StringLength/StringLength.ino +++ b/build/shared/examples/08.Strings/StringLength/StringLength.ino @@ -1,14 +1,14 @@ /* - String length() - - Examples of how to use length() in a String. + String length() + + Examples of how to use length() in a String. Open the Serial Monitor and start sending characters to see the results. - + created 1 Aug 2010 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringLengthTrim - + This example code is in the public domain. */ @@ -32,7 +32,7 @@ void loop() { while (Serial.available() > 0) { char inChar = Serial.read(); txtMsg += inChar; - } + } // print the message and a notice if it's changed: if (txtMsg.length() != lastStringLength) { @@ -41,9 +41,9 @@ void loop() { // if the String's longer than 140 characters, complain: if (txtMsg.length() < 140) { Serial.println("That's a perfectly acceptable text message"); - } + } else { - Serial.println("That's too long for a text message."); + Serial.println("That's too long for a text message."); } // note the length for next time through the loop: lastStringLength = txtMsg.length(); diff --git a/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.ino b/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.ino index 8f7009248ea..055b249451a 100644 --- a/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.ino +++ b/build/shared/examples/08.Strings/StringLengthTrim/StringLengthTrim.ino @@ -1,14 +1,14 @@ /* String length() and trim() - + Examples of how to use length() and trim() in a String - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringLengthTrim - + This example code is in the public domain. */ @@ -38,5 +38,5 @@ void loop() { Serial.println(stringOne.length()); // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringReplace/.swp b/build/shared/examples/08.Strings/StringReplace/.swp deleted file mode 100644 index 45798ea67a7..00000000000 Binary files a/build/shared/examples/08.Strings/StringReplace/.swp and /dev/null differ diff --git a/build/shared/examples/08.Strings/StringReplace/StringReplace.ino b/build/shared/examples/08.Strings/StringReplace/StringReplace.ino index b5e39dc38fb..311974168a3 100644 --- a/build/shared/examples/08.Strings/StringReplace/StringReplace.ino +++ b/build/shared/examples/08.Strings/StringReplace/StringReplace.ino @@ -1,15 +1,15 @@ /* String replace() - + Examples of how to replace characters or substrings of a string - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringReplace - - This example code is in the public domain. + + This example code is in the public domain. */ void setup() { @@ -46,5 +46,5 @@ void loop() { Serial.println("l33tspeak: " + leetString); // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringStartsWithEndsWith/StringStartsWithEndsWith.ino b/build/shared/examples/08.Strings/StringStartsWithEndsWith/StringStartsWithEndsWith.ino index b2509e56d8e..4367d128b6a 100644 --- a/build/shared/examples/08.Strings/StringStartsWithEndsWith/StringStartsWithEndsWith.ino +++ b/build/shared/examples/08.Strings/StringStartsWithEndsWith/StringStartsWithEndsWith.ino @@ -1,14 +1,14 @@ /* String startWith() and endsWith() - + Examples of how to use startsWith() and endsWith() in a String - + created 27 July 2010 modified 2 Apr 2012 by Tom Igoe - + http://arduino.cc/en/Tutorial/StringStartsWithEndsWith - + This example code is in the public domain. */ @@ -29,27 +29,26 @@ void loop() { String stringOne = "HTTP/1.1 200 OK"; Serial.println(stringOne); if (stringOne.startsWith("HTTP/1.1")) { - Serial.println("Server's using http version 1.1"); - } + Serial.println("Server's using http version 1.1"); + } // you can also look for startsWith() at an offset position in the string: stringOne = "HTTP/1.1 200 OK"; if (stringOne.startsWith("200 OK", 9)) { - Serial.println("Got an OK from the server"); - } + Serial.println("Got an OK from the server"); + } // endsWith() checks to see if a String ends with a particular character: String sensorReading = "sensor = "; sensorReading += analogRead(A0); Serial.print (sensorReading); - if (sensorReading.endsWith(0)) { - Serial.println(". This reading is divisible by ten"); - } + if (sensorReading.endsWith("0")) { + Serial.println(". This reading is divisible by ten"); + } else { - Serial.println(". This reading is not divisible by ten"); - + Serial.println(". This reading is not divisible by ten"); } // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringSubstring/StringSubstring.ino b/build/shared/examples/08.Strings/StringSubstring/StringSubstring.ino index 4d6cff0fdc9..80404270e24 100644 --- a/build/shared/examples/08.Strings/StringSubstring/StringSubstring.ino +++ b/build/shared/examples/08.Strings/StringSubstring/StringSubstring.ino @@ -1,14 +1,14 @@ /* String substring() - + Examples of how to use substring in a String - - created 27 July 2010, + + created 27 July 2010, modified 2 Apr 2012 by Zach Eveland - + http://arduino.cc/en/Tutorial/StringSubstring - + This example code is in the public domain. */ @@ -31,13 +31,13 @@ void loop() { // substring(index) looks for the substring from the index position to the end: if (stringOne.substring(19) == "html") { - Serial.println("It's an html file"); - } + Serial.println("It's an html file"); + } // you can also look for a substring in the middle of a string: - if (stringOne.substring(14,18) == "text") { - Serial.println("It's a text-based file"); - } + if (stringOne.substring(14, 18) == "text") { + Serial.println("It's a text-based file"); + } // do nothing while true: - while(true); + while (true); } diff --git a/build/shared/examples/08.Strings/StringToInt/StringToInt.ino b/build/shared/examples/08.Strings/StringToInt/StringToInt.ino index 68b96cec5ae..89f7e8b1ed5 100644 --- a/build/shared/examples/08.Strings/StringToInt/StringToInt.ino +++ b/build/shared/examples/08.Strings/StringToInt/StringToInt.ino @@ -1,16 +1,16 @@ /* String to Integer conversion - + Reads a serial input string until it sees a newline, then converts the string to a number if the characters are digits. - + The circuit: No external components needed. - + created 29 Nov 2010 by Tom Igoe - - This example code is in the public domain. + + This example code is in the public domain. */ String inString = ""; // string to hold input @@ -32,9 +32,9 @@ void loop() { while (Serial.available() > 0) { int inChar = Serial.read(); if (isDigit(inChar)) { - // convert the incoming byte to a char + // convert the incoming byte to a char // and add it to the string: - inString += (char)inChar; + inString += (char)inChar; } // if you get a newline, print the string, // then the string's value: @@ -44,7 +44,7 @@ void loop() { Serial.print("String: "); Serial.println(inString); // clear the string for new input: - inString = ""; + inString = ""; } } } diff --git a/build/shared/examples/08.Strings/StringToIntRGB/StringToIntRGB.ino b/build/shared/examples/08.Strings/StringToIntRGB/StringToIntRGB.ino index 9f1658fd565..f79b9528309 100644 --- a/build/shared/examples/08.Strings/StringToIntRGB/StringToIntRGB.ino +++ b/build/shared/examples/08.Strings/StringToIntRGB/StringToIntRGB.ino @@ -1,23 +1,23 @@ /* Serial RGB controller - + Reads a serial input string looking for three comma-separated - integers with a newline at the end. Values should be between - 0 and 255. The sketch uses those values to set the color + integers with a newline at the end. Values should be between + 0 and 255. The sketch uses those values to set the color of an RGB LED attached to pins 9 - 11. - + The circuit: * Common-anode RGB LED cathodes attached to pins 9 - 11 * LED anode connected to pin 13 - - To turn on any given channel, set the pin LOW. + + To turn on any given channel, set the pin LOW. To turn off, set the pin HIGH. The higher the analogWrite level, the lower the brightness. - + created 29 Nov 2010 by Tom Igoe - - This example code is in the public domain. + + This example code is in the public domain. */ String inString = ""; // string to hold input @@ -52,9 +52,9 @@ void loop() { } if (isDigit(inChar)) { - // convert the incoming byte to a char + // convert the incoming byte to a char // and add it to the string: - inString += (char)inChar; + inString += (char)inChar; } // if you get a comma, convert to a number, @@ -63,16 +63,16 @@ void loop() { if (inChar == ',') { // do something different for each value of currentColor: switch (currentColor) { - case 0: // 0 = red - red = inString.toInt(); - // clear the string for new input: - inString = ""; - break; - case 1: // 1 = green: - green = inString.toInt(); - // clear the string for new input: - inString = ""; - break; + case 0: // 0 = red + red = inString.toInt(); + // clear the string for new input: + inString = ""; + break; + case 1: // 1 = green: + green = inString.toInt(); + // clear the string for new input: + inString = ""; + break; } currentColor++; } @@ -98,7 +98,7 @@ void loop() { Serial.println(blue); // clear the string for new input: - inString = ""; + inString = ""; // reset the color counter: currentColor = 0; } @@ -109,33 +109,33 @@ void loop() { /* Here's a Processing sketch that will draw a color wheel and send a serial string with the color you click on: - + // Subtractive Color Wheel with Serial - // Based on a Processing example by Ira Greenberg. + // Based on a Processing example by Ira Greenberg. // Serial output added by Tom Igoe - // - // The primaries are red, yellow, and blue. The secondaries are green, - // purple, and orange. The tertiaries are yellow-orange, red-orange, + // + // The primaries are red, yellow, and blue. The secondaries are green, + // purple, and orange. The tertiaries are yellow-orange, red-orange, // red-purple, blue-purple, blue-green, and yellow-green. - // + // // Create a shade or tint of the subtractive color wheel using // SHADE or TINT parameters. - + // Updated 29 November 2010. - - - + + + import processing.serial.*; - + int segs = 12; int steps = 6; float rotAdjust = TWO_PI / segs / 2; float radius; float segWidth; float interval = TWO_PI / segs; - + Serial myPort; - + void setup() { size(200, 200); background(127); @@ -145,70 +145,70 @@ Here's a Processing sketch that will draw a color wheel and send a serial // make the diameter 90% of the sketch area radius = min(width, height) * 0.45; segWidth = radius / steps; - + // swap which line is commented out to draw the other version // drawTintWheel(); drawShadeWheel(); // open the first serial port in your computer's list myPort = new Serial(this, Serial.list()[0], 9600); } - - + + void drawShadeWheel() { for (int j = 0; j < steps; j++) { - color[] cols = { - color(255-(255/steps)*j, 255-(255/steps)*j, 0), - color(255-(255/steps)*j, (255/1.5)-((255/1.5)/steps)*j, 0), - color(255-(255/steps)*j, (255/2)-((255/2)/steps)*j, 0), - color(255-(255/steps)*j, (255/2.5)-((255/2.5)/steps)*j, 0), - color(255-(255/steps)*j, 0, 0), - color(255-(255/steps)*j, 0, (255/2)-((255/2)/steps)*j), - color(255-(255/steps)*j, 0, 255-(255/steps)*j), - color((255/2)-((255/2)/steps)*j, 0, 255-(255/steps)*j), + color[] cols = { + color(255-(255/steps)*j, 255-(255/steps)*j, 0), + color(255-(255/steps)*j, (255/1.5)-((255/1.5)/steps)*j, 0), + color(255-(255/steps)*j, (255/2)-((255/2)/steps)*j, 0), + color(255-(255/steps)*j, (255/2.5)-((255/2.5)/steps)*j, 0), + color(255-(255/steps)*j, 0, 0), + color(255-(255/steps)*j, 0, (255/2)-((255/2)/steps)*j), + color(255-(255/steps)*j, 0, 255-(255/steps)*j), + color((255/2)-((255/2)/steps)*j, 0, 255-(255/steps)*j), color(0, 0, 255-(255/steps)*j), - color(0, 255-(255/steps)*j, (255/2.5)-((255/2.5)/steps)*j), - color(0, 255-(255/steps)*j, 0), + color(0, 255-(255/steps)*j, (255/2.5)-((255/2.5)/steps)*j), + color(0, 255-(255/steps)*j, 0), color((255/2)-((255/2)/steps)*j, 255-(255/steps)*j, 0) }; for (int i = 0; i < segs; i++) { fill(cols[i]); - arc(width/2, height/2, radius, radius, + arc(width/2, height/2, radius, radius, interval*i+rotAdjust, interval*(i+1)+rotAdjust); } radius -= segWidth; } } - - + + void drawTintWheel() { for (int j = 0; j < steps; j++) { - color[] cols = { - color((255/steps)*j, (255/steps)*j, 0), - color((255/steps)*j, ((255/1.5)/steps)*j, 0), - color((255/steps)*j, ((255/2)/steps)*j, 0), - color((255/steps)*j, ((255/2.5)/steps)*j, 0), - color((255/steps)*j, 0, 0), - color((255/steps)*j, 0, ((255/2)/steps)*j), - color((255/steps)*j, 0, (255/steps)*j), - color(((255/2)/steps)*j, 0, (255/steps)*j), + color[] cols = { + color((255/steps)*j, (255/steps)*j, 0), + color((255/steps)*j, ((255/1.5)/steps)*j, 0), + color((255/steps)*j, ((255/2)/steps)*j, 0), + color((255/steps)*j, ((255/2.5)/steps)*j, 0), + color((255/steps)*j, 0, 0), + color((255/steps)*j, 0, ((255/2)/steps)*j), + color((255/steps)*j, 0, (255/steps)*j), + color(((255/2)/steps)*j, 0, (255/steps)*j), color(0, 0, (255/steps)*j), - color(0, (255/steps)*j, ((255/2.5)/steps)*j), - color(0, (255/steps)*j, 0), + color(0, (255/steps)*j, ((255/2.5)/steps)*j), + color(0, (255/steps)*j, 0), color(((255/2)/steps)*j, (255/steps)*j, 0) }; for (int i = 0; i < segs; i++) { fill(cols[i]); - arc(width/2, height/2, radius, radius, + arc(width/2, height/2, radius, radius, interval*i+rotAdjust, interval*(i+1)+rotAdjust); } radius -= segWidth; } } - + void draw() { // nothing happens here } - + void mouseReleased() { // get the color of the mouse position's pixel: color targetColor = get(mouseX, mouseY); @@ -221,7 +221,7 @@ Here's a Processing sketch that will draw a color wheel and send a serial // send it out the serial port: myPort.write(colorString ); } - + */ diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino b/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino index 9abaaf88fde..9358ae8ff3b 100644 --- a/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino +++ b/build/shared/examples/09.USB/Keyboard/KeyboardLogout/KeyboardLogout.ino @@ -1,30 +1,30 @@ /* Keyboard logout - + This sketch demonstrates the Keyboard library. - - When you connect pin 2 to ground, it performs a logout. + + When you connect pin 2 to ground, it performs a logout. It uses keyboard combinations to do this, as follows: - + On Windows, CTRL-ALT-DEL followed by ALT-l On Ubuntu, CTRL-ALT-DEL, and ENTER On OSX, CMD-SHIFT-q - - To wake: Spacebar. - + + To wake: Spacebar. + Circuit: * Arduino Leonardo or Micro * wire to connect D2 to ground. - + created 6 Mar 2012 modified 27 Mar 2012 by Tom Igoe - + This example is in the public domain - + http://www.arduino.cc/en/Tutorial/KeyboardLogout */ - + #define OSX 0 #define WINDOWS 1 #define UBUNTU 2 @@ -33,13 +33,13 @@ int platform = OSX; void setup() { - // make pin 2 an input and turn on the + // make pin 2 an input and turn on the // pullup resistor so it goes high unless // connected to ground: pinMode(2, INPUT_PULLUP); Keyboard.begin(); } - + void loop() { while (digitalRead(2) == HIGH) { // do nothing until pin 2 goes low @@ -48,43 +48,43 @@ void loop() { delay(1000); switch (platform) { - case OSX: - Keyboard.press(KEY_LEFT_GUI); - // Shift-Q logs out: - Keyboard.press(KEY_LEFT_SHIFT); - Keyboard.press('Q'); - delay(100); - Keyboard.releaseAll(); - // enter: - Keyboard.write(KEY_RETURN); - break; - case WINDOWS: - // CTRL-ALT-DEL: - Keyboard.press(KEY_LEFT_CTRL); - Keyboard.press(KEY_LEFT_ALT); - Keyboard.press(KEY_DELETE); - delay(100); - Keyboard.releaseAll(); - //ALT-s: - delay(2000); - Keyboard.press(KEY_LEFT_ALT); - Keyboard.press('l'); - Keyboard.releaseAll(); - break; - case UBUNTU: - // CTRL-ALT-DEL: - Keyboard.press(KEY_LEFT_CTRL); - Keyboard.press(KEY_LEFT_ALT); - Keyboard.press(KEY_DELETE); - delay(1000); - Keyboard.releaseAll(); - // Enter to confirm logout: - Keyboard.write(KEY_RETURN); - break; + case OSX: + Keyboard.press(KEY_LEFT_GUI); + // Shift-Q logs out: + Keyboard.press(KEY_LEFT_SHIFT); + Keyboard.press('Q'); + delay(100); + Keyboard.releaseAll(); + // enter: + Keyboard.write(KEY_RETURN); + break; + case WINDOWS: + // CTRL-ALT-DEL: + Keyboard.press(KEY_LEFT_CTRL); + Keyboard.press(KEY_LEFT_ALT); + Keyboard.press(KEY_DELETE); + delay(100); + Keyboard.releaseAll(); + //ALT-l: + delay(2000); + Keyboard.press(KEY_LEFT_ALT); + Keyboard.press('l'); + Keyboard.releaseAll(); + break; + case UBUNTU: + // CTRL-ALT-DEL: + Keyboard.press(KEY_LEFT_CTRL); + Keyboard.press(KEY_LEFT_ALT); + Keyboard.press(KEY_DELETE); + delay(1000); + Keyboard.releaseAll(); + // Enter to confirm logout: + Keyboard.write(KEY_RETURN); + break; } // do nothing: - while(true); + while (true); } diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino b/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino index 938776c9a52..cf8ba524550 100644 --- a/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino +++ b/build/shared/examples/09.USB/Keyboard/KeyboardMessage/KeyboardMessage.ino @@ -1,25 +1,26 @@ /* - Keyboard Button test - - For the Arduino Leonardo, Micro and Due boards. + Keyboard Message test - Sends a text string when a button is pressed. + For the Arduino Leonardo and Micro. + Sends a text string when a button is pressed. + The circuit: - * pushbutton attached from pin 2 to +5V on AVR boards - and to +3.3V to the Arduino Due - * 10-kilohm resistor attached from pin 2 to ground + * pushbutton attached from pin 4 to +5V + * 10-kilohm resistor attached from pin 4 to ground created 24 Oct 2011 modified 27 Mar 2012 by Tom Igoe + modified 11 Nov 2013 + by Scott Fitzgerald This example code is in the public domain. - http://www.arduino.cc/en/Tutorial/KeyboardButton + http://www.arduino.cc/en/Tutorial/KeyboardMessage */ -const int buttonPin = 2; // input pin for pushbutton +const int buttonPin = 4; // input pin for pushbutton int previousButtonState = HIGH; // for checking the state of a pushButton int counter = 0; // button push counter @@ -33,18 +34,18 @@ void setup() { void loop() { // read the pushbutton: int buttonState = digitalRead(buttonPin); - // if the button state has changed, - if ((buttonState != previousButtonState) - // and it's currently pressed: - && (buttonState == HIGH)) { + // if the button state has changed, + if ((buttonState != previousButtonState) + // and it's currently pressed: + && (buttonState == HIGH)) { // increment the button counter counter++; // type out a message Keyboard.print("You pressed the button "); - Keyboard.print(counter); + Keyboard.print(counter); Keyboard.println(" times."); } // save the current button state for comparison next time: - previousButtonState = buttonState; + previousButtonState = buttonState; } diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino b/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino index 196fb1c7657..02020751e3f 100644 --- a/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino +++ b/build/shared/examples/09.USB/Keyboard/KeyboardReprogram/KeyboardReprogram.ino @@ -1,40 +1,42 @@ /* Arduino Programs Blink - + This sketch demonstrates the Keyboard library. - + For Leonardo and Due boards only. - + When you connect pin 2 to ground, it creates a new window with a key combination (CTRL-N), then types in the Blink sketch, then auto-formats the text - using another key combination (CTRL-T), then - uploads the sketch to the currently selected Arduino using + using another key combination (CTRL-T), then + uploads the sketch to the currently selected Arduino using a final key combination (CTRL-U). - + Circuit: - * Arduino Leonardo, Micro or Due + * Arduino Leonardo, Micro, Due, LilyPad USB, or Yún * wire to connect D2 to ground. - + created 5 Mar 2012 modified 29 Mar 2012 by Tom Igoe + modified 3 May 2014 + by Scott Fitzgerald This example is in the public domain - + http://www.arduino.cc/en/Tutorial/KeyboardReprogram */ -// use this option for OSX. +// use this option for OSX. // Comment it out if using Windows or Linux: char ctrlKey = KEY_LEFT_GUI; // use this option for Windows and Linux. // leave commented out if using OSX: -// char ctrlKey = KEY_LEFT_CTRL; +// char ctrlKey = KEY_LEFT_CTRL; void setup() { - // make pin 2 an input and turn on the + // make pin 2 an input and turn on the // pullup resistor so it goes high unless // connected to ground: pinMode(2, INPUT_PULLUP); @@ -56,6 +58,18 @@ void loop() { // wait for new window to open: delay(1000); + // versions of the Arduino IDE after 1.5 pre-populate + // new sketches with setup() and loop() functions + // let's clear the window before typing anything new + // select all + Keyboard.press(ctrlKey); + Keyboard.press('a'); + delay(500); + Keyboard.releaseAll(); + // delete the selected text + Keyboard.write(KEY_BACKSPACE); + delay(500); + // Type out "blink": Keyboard.println("void setup() {"); Keyboard.println("pinMode(13, OUTPUT);"); @@ -65,9 +79,9 @@ void loop() { Keyboard.println("digitalWrite(13, HIGH);"); Keyboard.print("delay(3000);"); // 3000 ms is too long. Delete it: - for (int keystrokes=0; keystrokes < 6; keystrokes++) { + for (int keystrokes = 0; keystrokes < 6; keystrokes++) { delay(500); - Keyboard.write(KEY_BACKSPACE); + Keyboard.write(KEY_BACKSPACE); } // make it 1000 instead: Keyboard.println("1000);"); @@ -87,7 +101,7 @@ void loop() { Keyboard.releaseAll(); // wait for the sweet oblivion of reprogramming: - while(true); + while (true); } @@ -95,3 +109,4 @@ void loop() { + diff --git a/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino b/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino index 9c485455c08..2f98c9116a0 100644 --- a/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino +++ b/build/shared/examples/09.USB/Keyboard/KeyboardSerial/KeyboardSerial.ino @@ -1,21 +1,21 @@ -/* +/* Keyboard test - + For the Arduino Leonardo, Micro or Due - + Reads a byte from the serial port, sends a keystroke back. The sent keystroke is one higher than what's received, e.g. if you send a, you get b, send A you get B, and so forth. - + The circuit: * none - + created 21 Oct 2011 modified 27 Mar 2012 by Tom Igoe - + This example code is in the public domain. - + http://www.arduino.cc/en/Tutorial/KeyboardSerial */ @@ -32,7 +32,7 @@ void loop() { // read incoming serial data: char inChar = Serial.read(); // Type the next ASCII value from what you received: - Keyboard.write(inChar+1); - } + Keyboard.write(inChar + 1); + } } diff --git a/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.ino b/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.ino index 3c684f65409..b41512ac3bc 100644 --- a/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.ino +++ b/build/shared/examples/09.USB/KeyboardAndMouseControl/KeyboardAndMouseControl.ino @@ -3,38 +3,38 @@ KeyboardAndMouseControl Controls the mouse from five pushbuttons on an Arduino Leonardo, Micro or Due. - + Hardware: * 5 pushbuttons attached to D2, D3, D4, D5, D6 - - The mouse movement is always relative. This sketch reads + + The mouse movement is always relative. This sketch reads four pushbuttons, and uses them to set the movement of the mouse. - + WARNING: When you use the Mouse.move() command, the Arduino takes over your mouse! Make sure you have control before you use the mouse commands. - + created 15 Mar 2012 modified 27 Mar 2012 by Tom Igoe - + this code is in the public domain - + */ // set pin numbers for the five buttons: -const int upButton = 2; -const int downButton = 3; +const int upButton = 2; +const int downButton = 3; const int leftButton = 4; const int rightButton = 5; const int mouseButton = 6; void setup() { // initialize the buttons' inputs: - pinMode(upButton, INPUT); - pinMode(downButton, INPUT); - pinMode(leftButton, INPUT); - pinMode(rightButton, INPUT); + pinMode(upButton, INPUT); + pinMode(downButton, INPUT); + pinMode(leftButton, INPUT); + pinMode(rightButton, INPUT); pinMode(mouseButton, INPUT); - + Serial.begin(9600); // initialize mouse control: Mouse.begin(); @@ -46,45 +46,45 @@ void loop() { if (Serial.available() > 0) { char inChar = Serial.read(); - switch (inChar) { - case 'u': - // move mouse up - Mouse.move(0, -40); - break; - case 'd': - // move mouse down - Mouse.move(0, 40); - break; - case 'l': - // move mouse left - Mouse.move(-40, 0); - break; - case 'r': - // move mouse right - Mouse.move(40, 0); - break; - case 'm': - // perform mouse left click - Mouse.click(MOUSE_LEFT); - break; + switch (inChar) { + case 'u': + // move mouse up + Mouse.move(0, -40); + break; + case 'd': + // move mouse down + Mouse.move(0, 40); + break; + case 'l': + // move mouse left + Mouse.move(-40, 0); + break; + case 'r': + // move mouse right + Mouse.move(40, 0); + break; + case 'm': + // perform mouse left click + Mouse.click(MOUSE_LEFT); + break; } } // use the pushbuttons to control the keyboard: if (digitalRead(upButton) == HIGH) { - Keyboard.write('u'); + Keyboard.write('u'); } if (digitalRead(downButton) == HIGH) { - Keyboard.write('d'); + Keyboard.write('d'); } if (digitalRead(leftButton) == HIGH) { - Keyboard.write('l'); + Keyboard.write('l'); } if (digitalRead(rightButton) == HIGH) { - Keyboard.write('r'); + Keyboard.write('r'); } if (digitalRead(mouseButton) == HIGH) { - Keyboard.write('m'); + Keyboard.write('m'); } } diff --git a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino b/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino index 7b7cf98f7ad..3a5629fb167 100644 --- a/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino +++ b/build/shared/examples/09.USB/Mouse/ButtonMouseControl/ButtonMouseControl.ino @@ -2,31 +2,31 @@ /* ButtonMouseControl - For Leonardo and Due boards only. - + For Leonardo and Due boards only. + Controls the mouse from five pushbuttons on an Arduino Leonardo, Micro or Due. - + Hardware: * 5 pushbuttons attached to D2, D3, D4, D5, D6 - - - The mouse movement is always relative. This sketch reads + + + The mouse movement is always relative. This sketch reads four pushbuttons, and uses them to set the movement of the mouse. - + WARNING: When you use the Mouse.move() command, the Arduino takes over your mouse! Make sure you have control before you use the mouse commands. - + created 15 Mar 2012 modified 27 Mar 2012 by Tom Igoe - + this code is in the public domain - + */ // set pin numbers for the five buttons: -const int upButton = 2; -const int downButton = 3; +const int upButton = 2; +const int downButton = 3; const int leftButton = 4; const int rightButton = 5; const int mouseButton = 6; @@ -37,10 +37,10 @@ int responseDelay = 10; // response delay of the mouse, in ms void setup() { // initialize the buttons' inputs: - pinMode(upButton, INPUT); - pinMode(downButton, INPUT); - pinMode(leftButton, INPUT); - pinMode(rightButton, INPUT); + pinMode(upButton, INPUT); + pinMode(downButton, INPUT); + pinMode(leftButton, INPUT); + pinMode(rightButton, INPUT); pinMode(mouseButton, INPUT); // initialize mouse control: Mouse.begin(); @@ -55,8 +55,8 @@ void loop() { int clickState = digitalRead(mouseButton); // calculate the movement distance based on the button states: - int xDistance = (leftState - rightState)*range; - int yDistance = (upState - downState)*range; + int xDistance = (leftState - rightState) * range; + int yDistance = (upState - downState) * range; // if X or Y is non-zero, move: if ((xDistance != 0) || (yDistance != 0)) { @@ -67,14 +67,14 @@ void loop() { if (clickState == HIGH) { // if the mouse is not pressed, press it: if (!Mouse.isPressed(MOUSE_LEFT)) { - Mouse.press(MOUSE_LEFT); + Mouse.press(MOUSE_LEFT); } - } + } // else the mouse button is not pressed: else { // if the mouse is pressed, release it: if (Mouse.isPressed(MOUSE_LEFT)) { - Mouse.release(MOUSE_LEFT); + Mouse.release(MOUSE_LEFT); } } diff --git a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino b/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino index 5e42ce8344e..1fcf269cd7f 100644 --- a/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino +++ b/build/shared/examples/09.USB/Mouse/JoystickMouseControl/JoystickMouseControl.ino @@ -1,53 +1,53 @@ /* JoystickMouseControl - + Controls the mouse from a joystick on an Arduino Leonardo, Micro or Due. Uses a pushbutton to turn on and off mouse control, and a second pushbutton to click the left mouse button - + Hardware: * 2-axis joystick connected to pins A0 and A1 * pushbuttons connected to pin D2 and D3 - - The mouse movement is always relative. This sketch reads + + The mouse movement is always relative. This sketch reads two analog inputs that range from 0 to 1023 (or less on either end) - and translates them into ranges of -6 to 6. - The sketch assumes that the joystick resting values are around the + and translates them into ranges of -6 to 6. + The sketch assumes that the joystick resting values are around the middle of the range, but that they vary within a threshold. - + WARNING: When you use the Mouse.move() command, the Arduino takes over your mouse! Make sure you have control before you use the command. This sketch includes a pushbutton to toggle the mouse control state, so you can turn on and off mouse control. - + created 15 Sept 2011 updated 28 Mar 2012 by Tom Igoe - + this code is in the public domain - + */ // set pin numbers for switch, joystick axes, and LED: const int switchPin = 2; // switch to turn on and off mouse control const int mouseButton = 3; // input pin for the mouse pushButton -const int xAxis = A0; // joystick X axis +const int xAxis = A0; // joystick X axis const int yAxis = A1; // joystick Y axis -const int ledPin = 5; // Mouse control LED +const int ledPin = 5; // Mouse control LED // parameters for reading the joystick: int range = 12; // output range of X or Y movement int responseDelay = 5; // response delay of the mouse, in ms -int threshold = range/4; // resting threshold -int center = range/2; // resting position value +int threshold = range / 4; // resting threshold +int center = range / 2; // resting position value boolean mouseIsActive = false; // whether or not to control the mouse int lastSwitchState = LOW; // previous switch state void setup() { pinMode(switchPin, INPUT); // the switch pin - pinMode(ledPin, OUTPUT); // the LED pin - // take control of the mouse: + pinMode(ledPin, OUTPUT); // the LED pin + // take control of the mouse: Mouse.begin(); } @@ -60,7 +60,7 @@ void loop() { mouseIsActive = !mouseIsActive; // turn on LED to indicate mouse state: digitalWrite(ledPin, mouseIsActive); - } + } } // save switch state for next comparison: lastSwitchState = switchState; @@ -72,21 +72,21 @@ void loop() { // if the mouse control state is active, move the mouse: if (mouseIsActive) { Mouse.move(xReading, yReading, 0); - } + } // read the mouse button and click or not click: // if the mouse button is pressed: if (digitalRead(mouseButton) == HIGH) { // if the mouse is not pressed, press it: if (!Mouse.isPressed(MOUSE_LEFT)) { - Mouse.press(MOUSE_LEFT); + Mouse.press(MOUSE_LEFT); } - } + } // else the mouse button is not pressed: else { // if the mouse is pressed, release it: if (Mouse.isPressed(MOUSE_LEFT)) { - Mouse.release(MOUSE_LEFT); + Mouse.release(MOUSE_LEFT); } } @@ -94,11 +94,11 @@ void loop() { } /* - reads an axis (0 or 1 for x or y) and scales the + reads an axis (0 or 1 for x or y) and scales the analog input range to a range from 0 to */ -int readAxis(int thisAxis) { +int readAxis(int thisAxis) { // read the analog input: int reading = analogRead(thisAxis); @@ -111,7 +111,7 @@ int readAxis(int thisAxis) { if (abs(distance) < threshold) { distance = 0; - } + } // return the distance for this axis: return distance; diff --git a/build/shared/examples/10.StarterKit/p02_SpaceshipInterface/p02_SpaceshipInterface.ino b/build/shared/examples/10.StarterKit/p02_SpaceshipInterface/p02_SpaceshipInterface.ino index 84893529a1e..24a8d8bebe1 100644 --- a/build/shared/examples/10.StarterKit/p02_SpaceshipInterface/p02_SpaceshipInterface.ino +++ b/build/shared/examples/10.StarterKit/p02_SpaceshipInterface/p02_SpaceshipInterface.ino @@ -1,58 +1,58 @@ /* Arduino Starter Kit example Project 2 - Spaceship Interface - + This sketch is written to accompany Project 2 in the Arduino Starter Kit - + Parts required: - 1 green LED + 1 green LED 2 red LEDs pushbutton 10 kilohm resistor 3 220 ohm resistors - + Created 13 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - This example code is part of the public domain + This example code is part of the public domain */ -// Create a global variable to hold the -// state of the switch. This variable is persistent -// throughout the program. Whenever you refer to +// Create a global variable to hold the +// state of the switch. This variable is persistent +// throughout the program. Whenever you refer to // switchState, you’re talking about the number it holds int switchstate = 0; -void setup(){ - // declare the LED pins as outputs - pinMode(3,OUTPUT); - pinMode(4,OUTPUT); - pinMode(5,OUTPUT); +void setup() { + // declare the LED pins as outputs + pinMode(3, OUTPUT); + pinMode(4, OUTPUT); + pinMode(5, OUTPUT); - // declare the switch pin as an input - pinMode(2,INPUT); + // declare the switch pin as an input + pinMode(2, INPUT); } -void loop(){ +void loop() { // read the value of the switch // digitalRead() checks to see if there is voltage - // on the pin or not + // on the pin or not switchstate = digitalRead(2); // if the button is not pressed - // blink the red LEDs + // turn on the green LED and off the red LEDs if (switchstate == LOW) { digitalWrite(3, HIGH); // turn the green LED on pin 3 on digitalWrite(4, LOW); // turn the red LED on pin 4 off digitalWrite(5, LOW); // turn the red LED on pin 5 off } - // this else is part of the above if() statement. + // this else is part of the above if() statement. // if the switch is not LOW (the button is pressed) - // the code below will run + // turn off the green LED and blink alternatively the red LEDs else { digitalWrite(3, LOW); // turn the green LED on pin 3 off digitalWrite(4, LOW); // turn the red LED on pin 4 off diff --git a/build/shared/examples/10.StarterKit/p03_LoveOMeter/p03_LoveOMeter.ino b/build/shared/examples/10.StarterKit/p03_LoveOMeter/p03_LoveOMeter.ino index 300febbea40..1a937cafac7 100644 --- a/build/shared/examples/10.StarterKit/p03_LoveOMeter/p03_LoveOMeter.ino +++ b/build/shared/examples/10.StarterKit/p03_LoveOMeter/p03_LoveOMeter.ino @@ -1,21 +1,21 @@ /* Arduino Starter Kit example Project 3 - Love-O-Meter - + This sketch is written to accompany Project 3 in the Arduino Starter Kit - + Parts required: - 1 TMP36 temperature sensor + 1 TMP36 temperature sensor 3 red LEDs 3 220 ohm resistors - + Created 13 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ // named constant for the pin the sensor is connected to @@ -23,28 +23,28 @@ const int sensorPin = A0; // room temperature in Celcius const float baselineTemp = 20.0; -void setup(){ +void setup() { // open a serial connection to display values Serial.begin(9600); // set the LED pins as outputs // the for() loop saves some extra coding - for(int pinNumber = 2; pinNumber<5; pinNumber++){ - pinMode(pinNumber,OUTPUT); + for (int pinNumber = 2; pinNumber < 5; pinNumber++) { + pinMode(pinNumber, OUTPUT); digitalWrite(pinNumber, LOW); } } -void loop(){ - // read the value on AnalogIn pin 0 +void loop() { + // read the value on AnalogIn pin 0 // and store it in a variable int sensorVal = analogRead(sensorPin); // send the 10-bit sensor value out the serial port Serial.print("sensor Value: "); - Serial.print(sensorVal); + Serial.print(sensorVal); // convert the ADC reading to voltage - float voltage = (sensorVal/1024.0) * 5.0; + float voltage = (sensorVal / 1024.0) * 5.0; // Send the voltage level out the Serial port Serial.print(", Volts: "); @@ -54,28 +54,28 @@ void loop(){ // the sensor changes 10 mV per degree // the datasheet says there's a 500 mV offset // ((volatge - 500mV) times 100) - Serial.print(", degrees C: "); + Serial.print(", degrees C: "); float temperature = (voltage - .5) * 100; Serial.println(temperature); // if the current temperature is lower than the baseline // turn off all LEDs - if(temperature < baselineTemp){ + if (temperature < baselineTemp) { digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); - } // if the temperature rises 2-4 degrees, turn an LED on - else if(temperature >= baselineTemp+2 && temperature < baselineTemp+4){ + } // if the temperature rises 2-4 degrees, turn an LED on + else if (temperature >= baselineTemp + 2 && temperature < baselineTemp + 4) { digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); - } // if the temperature rises 4-6 degrees, turn a second LED on - else if(temperature >= baselineTemp+4 && temperature < baselineTemp+6){ + } // if the temperature rises 4-6 degrees, turn a second LED on + else if (temperature >= baselineTemp + 4 && temperature < baselineTemp + 6) { digitalWrite(2, HIGH); digitalWrite(3, HIGH); digitalWrite(4, LOW); } // if the temperature rises more than 6 degrees, turn all LEDs on - else if(temperature >= baselineTemp+6){ + else if (temperature >= baselineTemp + 6) { digitalWrite(2, HIGH); digitalWrite(3, HIGH); digitalWrite(4, HIGH); diff --git a/build/shared/examples/10.StarterKit/p04_ColorMixingLamp/p04_ColorMixingLamp.ino b/build/shared/examples/10.StarterKit/p04_ColorMixingLamp/p04_ColorMixingLamp.ino index c1908007d40..5114694f871 100644 --- a/build/shared/examples/10.StarterKit/p04_ColorMixingLamp/p04_ColorMixingLamp.ino +++ b/build/shared/examples/10.StarterKit/p04_ColorMixingLamp/p04_ColorMixingLamp.ino @@ -1,56 +1,56 @@ /* Arduino Starter Kit example Project 4 - Color Mixing Lamp - + This sketch is written to accompany Project 3 in the Arduino Starter Kit - + Parts required: - 1 RGB LED + 1 RGB LED three 10 kilohm resistors 3 220 ohm resistors 3 photoresistors red green and blue colored gels - + Created 13 September 2012 Modified 14 November 2012 by Scott Fitzgerald Thanks to Federico Vanzati for improvements http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ const int greenLEDPin = 9; // LED connected to digital pin 9 const int redLEDPin = 10; // LED connected to digital pin 10 const int blueLEDPin = 11; // LED connected to digital pin 11 -const int redSensorPin = A0; // pin with the photoresistor with the red gel -const int greenSensorPin = A1; // pin with the photoresistor with the green gel -const int blueSensorPin = A2; // pin with the photoresistor with the blue gel +const int redSensorPin = A0; // pin with the photoresistor with the red gel +const int greenSensorPin = A1; // pin with the photoresistor with the green gel +const int blueSensorPin = A2; // pin with the photoresistor with the blue gel int redValue = 0; // value to write to the red LED int greenValue = 0; // value to write to the green LED int blueValue = 0; // value to write to the blue LED -int redSensorValue = 0; // variable to hold the value from the red sensor -int greenSensorValue = 0; // variable to hold the value from the green sensor -int blueSensorValue = 0; // variable to hold the value from the blue sensor +int redSensorValue = 0; // variable to hold the value from the red sensor +int greenSensorValue = 0; // variable to hold the value from the green sensor +int blueSensorValue = 0; // variable to hold the value from the blue sensor void setup() { // initialize serial communications at 9600 bps: - Serial.begin(9600); + Serial.begin(9600); // set the digital pins as outputs - pinMode(greenLEDPin,OUTPUT); - pinMode(redLEDPin,OUTPUT); - pinMode(blueLEDPin,OUTPUT); + pinMode(greenLEDPin, OUTPUT); + pinMode(redLEDPin, OUTPUT); + pinMode(blueLEDPin, OUTPUT); } void loop() { // Read the sensors first: - + // read the value from the red-filtered photoresistor: redSensorValue = analogRead(redSensorPin); // give the ADC a moment to settle @@ -60,9 +60,9 @@ void loop() { // give the ADC a moment to settle delay(5); // read the value from the blue-filtered photoresistor: - blueSensorValue = analogRead(blueSensorPin); + blueSensorValue = analogRead(blueSensorPin); - // print out the values to the serial monitor + // print out the values to the serial monitor Serial.print("raw sensor Values \t red: "); Serial.print(redSensorValue); Serial.print("\t green: "); @@ -71,22 +71,22 @@ void loop() { Serial.println(blueSensorValue); /* - In order to use the values from the sensor for the LED, - you need to do some math. The ADC provides a 10-bit number, - but analogWrite() uses 8 bits. You'll want to divide your - sensor readings by 4 to keep them in range of the output. + In order to use the values from the sensor for the LED, + you need to do some math. The ADC provides a 10-bit number, + but analogWrite() uses 8 bits. You'll want to divide your + sensor readings by 4 to keep them in range of the output. */ - redValue = redSensorValue/4; - greenValue = greenSensorValue/4; - blueValue = blueSensorValue/4; + redValue = redSensorValue / 4; + greenValue = greenSensorValue / 4; + blueValue = blueSensorValue / 4; - // print out the mapped values + // print out the mapped values Serial.print("Mapped sensor Values \t red: "); Serial.print(redValue); Serial.print("\t green: "); Serial.print(greenValue); Serial.print("\t Blue: "); - Serial.println(blueValue); + Serial.println(blueValue); /* Now that you have a usable value, it's time to PWM the LED. diff --git a/build/shared/examples/10.StarterKit/p05_ServoMoodIndicator/p05_ServoMoodIndicator.ino b/build/shared/examples/10.StarterKit/p05_ServoMoodIndicator/p05_ServoMoodIndicator.ino index 78dd6e8e4c6..5a6ca0e182d 100644 --- a/build/shared/examples/10.StarterKit/p05_ServoMoodIndicator/p05_ServoMoodIndicator.ino +++ b/build/shared/examples/10.StarterKit/p05_ServoMoodIndicator/p05_ServoMoodIndicator.ino @@ -1,34 +1,34 @@ /* Arduino Starter Kit example Project 5 - Servo Mood Indicator - + This sketch is written to accompany Project 5 in the Arduino Starter Kit - + Parts required: - servo motor - 10 kilohm potentiometer + servo motor + 10 kilohm potentiometer 2 100 uF electrolytic capacitors - + Created 13 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ // include the servo library #include -Servo myServo; // create a servo object +Servo myServo; // create a servo object int const potPin = A0; // analog pin used to connect the potentiometer -int potVal; // variable to read the value from the analog pin -int angle; // variable to hold the angle for the servo motor +int potVal; // variable to read the value from the analog pin +int angle; // variable to hold the angle for the servo motor void setup() { - myServo.attach(9); // attaches the servo on pin 9 to the servo object + myServo.attach(9); // attaches the servo on pin 9 to the servo object Serial.begin(9600); // open a serial connection to your computer } @@ -38,17 +38,17 @@ void loop() { Serial.print("potVal: "); Serial.print(potVal); - // scale the numbers from the pot + // scale the numbers from the pot angle = map(potVal, 0, 1023, 0, 179); - // print out the angle for the servo motor + // print out the angle for the servo motor Serial.print(", angle: "); - Serial.println(angle); + Serial.println(angle); - // set the servo position + // set the servo position myServo.write(angle); - // wait for the servo to get there + // wait for the servo to get there delay(15); } diff --git a/build/shared/examples/10.StarterKit/p06_LightTheremin/p06_LightTheremin.ino b/build/shared/examples/10.StarterKit/p06_LightTheremin/p06_LightTheremin.ino index 4c9b7aa2bf4..04196c491ea 100644 --- a/build/shared/examples/10.StarterKit/p06_LightTheremin/p06_LightTheremin.ino +++ b/build/shared/examples/10.StarterKit/p06_LightTheremin/p06_LightTheremin.ino @@ -1,21 +1,21 @@ /* Arduino Starter Kit example Project 6 - Light Theremin - + This sketch is written to accompany Project 6 in the Arduino Starter Kit - + Parts required: photoresistor - 10 kilohm resistor + 10 kilohm resistor piezo - + Created 13 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ // variable to hold sensor value diff --git a/build/shared/examples/10.StarterKit/p07_Keyboard/p07_Keyboard.ino b/build/shared/examples/10.StarterKit/p07_Keyboard/p07_Keyboard.ino index 202393891e2..0521b0a6927 100644 --- a/build/shared/examples/10.StarterKit/p07_Keyboard/p07_Keyboard.ino +++ b/build/shared/examples/10.StarterKit/p07_Keyboard/p07_Keyboard.ino @@ -1,32 +1,32 @@ /* Arduino Starter Kit example Project 7 - Keyboard - + This sketch is written to accompany Project 7 in the Arduino Starter Kit - + Parts required: two 10 kilohm resistors - 1 Megohm resistor + 1 Megohm resistor 220 ohm resistor 4 pushbuttons piezo - + Created 13 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ // create an array of notes -// the numbers below correspond to +// the numbers below correspond to // the frequencies of middle C, D, E, and F int notes[] = {262, 294, 330, 349}; void setup() { - //start serial communication + //start serial communication Serial.begin(9600); } @@ -35,27 +35,27 @@ void loop() { int keyVal = analogRead(A0); // send the value from A0 to the Serial Monitor Serial.println(keyVal); - + // play the note corresponding to each value on A0 - if(keyVal == 1023){ + if (keyVal == 1023) { // play the first frequency in the array on pin 8 tone(8, notes[0]); } - else if(keyVal >= 990 && keyVal <= 1010){ + else if (keyVal >= 990 && keyVal <= 1010) { // play the second frequency in the array on pin 8 tone(8, notes[1]); } - else if(keyVal >= 505 && keyVal <= 515){ + else if (keyVal >= 505 && keyVal <= 515) { // play the third frequency in the array on pin 8 tone(8, notes[2]); } - else if(keyVal >= 5 && keyVal <= 10){ + else if (keyVal >= 5 && keyVal <= 10) { // play the fourth frequency in the array on pin 8 tone(8, notes[3]); } - else{ + else { // if the value is out of range, play no tone noTone(8); } } - + diff --git a/build/shared/examples/10.StarterKit/p08_DigitalHourglass/p08_DigitalHourglass.ino b/build/shared/examples/10.StarterKit/p08_DigitalHourglass/p08_DigitalHourglass.ino index 0eff2e7cab6..2716a21ffda 100644 --- a/build/shared/examples/10.StarterKit/p08_DigitalHourglass/p08_DigitalHourglass.ino +++ b/build/shared/examples/10.StarterKit/p08_DigitalHourglass/p08_DigitalHourglass.ino @@ -1,22 +1,22 @@ /* Arduino Starter Kit example Project 8 - Digital Hourglass - + This sketch is written to accompany Project 8 in the Arduino Starter Kit - + Parts required: 10 kilohm resistor six 220 ohm resistors six LEDs tilt switch - + Created 13 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ // named constant for the switch pin @@ -28,50 +28,50 @@ int prevSwitchState = 0; // the previous switch state int led = 2; // a variable to refer to the LEDs // 600000 = 10 minutes in milliseconds -long interval = 600000; // interval at which to light the next LED +long interval = 600000; // interval at which to light the next LED void setup() { // set the LED pins as outputs - for(int x = 2;x<8;x++){ + for (int x = 2; x < 8; x++) { pinMode(x, OUTPUT); } - // set the tilt switch pin as input + // set the tilt switch pin as input pinMode(switchPin, INPUT); } -void loop(){ - // store the time since the Arduino started running in a variable - unsigned long currentTime = millis(); +void loop() { + // store the time since the Arduino started running in a variable + unsigned long currentTime = millis(); // compare the current time to the previous time an LED turned on // if it is greater than your interval, run the if statement - if(currentTime - previousTime > interval) { - // save the current time as the last time you changed an LED - previousTime = currentTime; + if (currentTime - previousTime > interval) { + // save the current time as the last time you changed an LED + previousTime = currentTime; // Turn the LED on digitalWrite(led, HIGH); // increment the led variable - // in 10 minutes the next LED will light up - led++; - - if(led == 7){ + // in 10 minutes the next LED will light up + led++; + + if (led == 7) { // the hour is up } } // read the switch value - switchState = digitalRead(switchPin); - + switchState = digitalRead(switchPin); + // if the switch has changed - if(switchState != prevSwitchState){ + if (switchState != prevSwitchState) { // turn all the LEDs low - for(int x = 2;x<8;x++){ + for (int x = 2; x < 8; x++) { digitalWrite(x, LOW); - } - + } + // reset the LED variable to the first one led = 2; - + //reset the timer previousTime = currentTime; } diff --git a/build/shared/examples/10.StarterKit/p09_MotorizedPinwheel/p09_MotorizedPinwheel.ino b/build/shared/examples/10.StarterKit/p09_MotorizedPinwheel/p09_MotorizedPinwheel.ino index 4232189d8c3..a531ded7b63 100644 --- a/build/shared/examples/10.StarterKit/p09_MotorizedPinwheel/p09_MotorizedPinwheel.ino +++ b/build/shared/examples/10.StarterKit/p09_MotorizedPinwheel/p09_MotorizedPinwheel.ino @@ -1,10 +1,10 @@ /* Arduino Starter Kit example Project 9 - Motorized Pinwheel - + This sketch is written to accompany Project 9 in the Arduino Starter Kit - + Parts required: 10 kilohm resistor pushbutton @@ -12,13 +12,13 @@ 9V battery IRF520 MOSFET 1N4007 diode - + Created 13 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ // named constants for the switch and motor pins @@ -29,22 +29,22 @@ int switchState = 0; // variable for reading the switch's status void setup() { // initialize the motor pin as an output: - pinMode(motorPin, OUTPUT); + pinMode(motorPin, OUTPUT); // initialize the switch pin as an input: - pinMode(switchPin, INPUT); + pinMode(switchPin, INPUT); } -void loop(){ +void loop() { // read the state of the switch value: switchState = digitalRead(switchPin); // check if the switch is pressed. - if (switchState == HIGH) { - // turn motor on: - digitalWrite(motorPin, HIGH); - } + if (switchState == HIGH) { + // turn motor on: + digitalWrite(motorPin, HIGH); + } else { // turn motor off: - digitalWrite(motorPin, LOW); + digitalWrite(motorPin, LOW); } } diff --git a/build/shared/examples/10.StarterKit/p10_Zoetrope/p10_Zoetrope.ino b/build/shared/examples/10.StarterKit/p10_Zoetrope/p10_Zoetrope.ino index 44e8c5af95f..d0cfbe3c9f3 100644 --- a/build/shared/examples/10.StarterKit/p10_Zoetrope/p10_Zoetrope.ino +++ b/build/shared/examples/10.StarterKit/p10_Zoetrope/p10_Zoetrope.ino @@ -1,10 +1,10 @@ /* Arduino Starter Kit example Project 10 - Zoetrope - + This sketch is written to accompany Project 10 in the Arduino Starter Kit - + Parts required: two 10 kilohm resistors 2 momentary pushbuttons @@ -12,14 +12,14 @@ motor 9V battery H-Bridge - + Created 13 September 2012 by Scott Fitzgerald Thanks to Federico Vanzati for improvements http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ const int controlPin1 = 2; // connected to pin 7 on the H-bridge @@ -39,7 +39,7 @@ int motorEnabled = 0; // Turns the motor on/off int motorSpeed = 0; // speed of the motor int motorDirection = 1; // current direction of the motor -void setup(){ +void setup() { // intialize the inputs and outputs pinMode(directionSwitchPin, INPUT); pinMode(onOffSwitchStateSwitchPin, INPUT); @@ -51,44 +51,44 @@ void setup(){ digitalWrite(enablePin, LOW); } -void loop(){ +void loop() { // read the value of the on/off switch onOffSwitchState = digitalRead(onOffSwitchStateSwitchPin); delay(1); - + // read the value of the direction switch directionSwitchState = digitalRead(directionSwitchPin); - - // read the value of the pot and divide by 4 to get + + // read the value of the pot and divide by 4 to get // a value that can be used for PWM - motorSpeed = analogRead(potPin)/4; + motorSpeed = analogRead(potPin) / 4; // if the on/off button changed state since the last loop() - if(onOffSwitchState != previousOnOffSwitchState){ + if (onOffSwitchState != previousOnOffSwitchState) { // change the value of motorEnabled if pressed - if(onOffSwitchState == HIGH){ + if (onOffSwitchState == HIGH) { motorEnabled = !motorEnabled; } } // if the direction button changed state since the last loop() if (directionSwitchState != previousDirectionSwitchState) { - // change the value of motorDirection if pressed + // change the value of motorDirection if pressed if (directionSwitchState == HIGH) { motorDirection = !motorDirection; } - } + } // change the direction the motor spins by talking // to the control pins on the H-Bridge if (motorDirection == 1) { digitalWrite(controlPin1, HIGH); digitalWrite(controlPin2, LOW); - } + } else { digitalWrite(controlPin1, LOW); digitalWrite(controlPin2, HIGH); - } + } // if the motor is supposed to be on if (motorEnabled == 1) { @@ -99,7 +99,7 @@ void loop(){ //turn the motor off analogWrite(enablePin, 0); } - // save the current On/Offswitch state as the previous + // save the current On/Offswitch state as the previous previousDirectionSwitchState = directionSwitchState; // save the current switch state as the previous previousOnOffSwitchState = onOffSwitchState; diff --git a/build/shared/examples/10.StarterKit/p11_CrystalBall/p11_CrystalBall.ino b/build/shared/examples/10.StarterKit/p11_CrystalBall/p11_CrystalBall.ino index 820438b1d20..b60f60bb41c 100644 --- a/build/shared/examples/10.StarterKit/p11_CrystalBall/p11_CrystalBall.ino +++ b/build/shared/examples/10.StarterKit/p11_CrystalBall/p11_CrystalBall.ino @@ -1,24 +1,24 @@ /* Arduino Starter Kit example Project 11 - Crystal Ball - + This sketch is written to accompany Project 11 in the Arduino Starter Kit - + Parts required: 220 ohm resistor 10 kilohm resistor 10 kilohm potentiometer 16x2 LCD screen tilt switch - - + + Created 13 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ // include the library code: @@ -40,12 +40,12 @@ int prevSwitchState = 0; int reply; void setup() { - // set up the number of columns and rows on the LCD + // set up the number of columns and rows on the LCD lcd.begin(16, 2); - + // set up the switch pin as an input - pinMode(switchPin,INPUT); - + pinMode(switchPin, INPUT); + // Print a message to the LCD. lcd.print("Ask the"); // set the cursor to column 0, line 1 @@ -62,57 +62,57 @@ void loop() { // compare the switchState to its previous state if (switchState != prevSwitchState) { // if the state has changed from HIGH to LOW - // you know that the ball has been tilted from - // one direction to the other + // you know that the ball has been tilted from + // one direction to the other if (switchState == LOW) { // randomly chose a reply reply = random(8); // clean up the screen before printing a new reply lcd.clear(); - // set the cursor to column 0, line 0 + // set the cursor to column 0, line 0 lcd.setCursor(0, 0); // print some text lcd.print("the ball says:"); // move the cursor to the second line lcd.setCursor(0, 1); - // choose a saying to print baed on the value in reply - switch(reply){ - case 0: - lcd.print("Yes"); - break; + // choose a saying to print baed on the value in reply + switch (reply) { + case 0: + lcd.print("Yes"); + break; - case 1: - lcd.print("Most likely"); - break; + case 1: + lcd.print("Most likely"); + break; - case 2: - lcd.print("Certainly"); - break; + case 2: + lcd.print("Certainly"); + break; - case 3: - lcd.print("Outlook good"); - break; + case 3: + lcd.print("Outlook good"); + break; - case 4: - lcd.print("Unsure"); - break; + case 4: + lcd.print("Unsure"); + break; - case 5: - lcd.print("Ask again"); - break; + case 5: + lcd.print("Ask again"); + break; - case 6: - lcd.print("Doubtful"); - break; + case 6: + lcd.print("Doubtful"); + break; - case 7: - lcd.print("No"); - break; + case 7: + lcd.print("No"); + break; } } } - // save the current switch state as the last state + // save the current switch state as the last state prevSwitchState = switchState; } diff --git a/build/shared/examples/10.StarterKit/p12_KnockLock/p12_KnockLock.ino b/build/shared/examples/10.StarterKit/p12_KnockLock/p12_KnockLock.ino index f3132bfb653..6c0cbb4276b 100644 --- a/build/shared/examples/10.StarterKit/p12_KnockLock/p12_KnockLock.ino +++ b/build/shared/examples/10.StarterKit/p12_KnockLock/p12_KnockLock.ino @@ -1,10 +1,10 @@ /* Arduino Starter Kit example Project 12 - Knock Lock - + This sketch is written to accompany Project 12 in the Arduino Starter Kit - + Parts required: 1 Megohm resistor 10 kilohm resistor @@ -16,17 +16,17 @@ one yellow LED one green LED 100 uF capacitor - + Created 18 September 2012 by Scott Fitzgerald Thanks to Federico Vanzati for improvements - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ -// import the library +// import the library #include // create an instance of the servo library Servo myServo; @@ -51,7 +51,7 @@ boolean locked = false; // how many valid knocks you've received int numberOfKnocks = 0; -void setup(){ +void setup() { // attach the servo to pin 9 myServo.attach(9); @@ -76,22 +76,22 @@ void setup(){ Serial.println("the box is unlocked!"); } -void loop(){ +void loop() { // if the box is unlocked - if(locked == false){ + if (locked == false) { // read the value of the switch pin switchVal = digitalRead(switchPin); // if the button is pressed, lock the box - if(switchVal == HIGH){ + if (switchVal == HIGH) { // set the locked variable to "true" locked = true; // change the status LEDs - digitalWrite(greenLed,LOW); - digitalWrite(redLed,HIGH); + digitalWrite(greenLed, LOW); + digitalWrite(redLed, HIGH); // move the servo to the locked position myServo.write(90); @@ -105,16 +105,16 @@ void loop(){ } // if the box is locked - if(locked == true){ + if (locked == true) { // check the value of the piezo knockVal = analogRead(piezo); // if there are not enough valid knocks - if(numberOfKnocks < 3 && knockVal > 0){ + if (numberOfKnocks < 3 && knockVal > 0) { // check to see if the knock is in range - if(checkForKnock(knockVal) == true){ + if (checkForKnock(knockVal) == true) { // increment the number of valid knocks numberOfKnocks++; @@ -126,7 +126,7 @@ void loop(){ } // if there are three knocks - if(numberOfKnocks >= 3){ + if (numberOfKnocks >= 3) { // unlock the box locked = false; @@ -137,19 +137,19 @@ void loop(){ delay(20); // change status LEDs - digitalWrite(greenLed,HIGH); - digitalWrite(redLed,LOW); + digitalWrite(greenLed, HIGH); + digitalWrite(redLed, LOW); Serial.println("the box is unlocked!"); } } } -// this function checks to see if a +// this function checks to see if a // detected knock is within max and min range -boolean checkForKnock(int value){ +boolean checkForKnock(int value) { // if the value of the knock is greater than // the minimum, and larger than the maximum - if(value > quietKnock && value < loudKnock){ + if (value > quietKnock && value < loudKnock) { // turn the status LED on digitalWrite(yellowLed, HIGH); delay(50); @@ -164,7 +164,7 @@ boolean checkForKnock(int value){ else { // print status Serial.print("Bad knock value "); - Serial.println(value); + Serial.println(value); // return false return false; } diff --git a/build/shared/examples/10.StarterKit/p13_TouchSensorLamp/p13_TouchSensorLamp.ino b/build/shared/examples/10.StarterKit/p13_TouchSensorLamp/p13_TouchSensorLamp.ino index bda2424cb8f..2ba3e9ee64e 100644 --- a/build/shared/examples/10.StarterKit/p13_TouchSensorLamp/p13_TouchSensorLamp.ino +++ b/build/shared/examples/10.StarterKit/p13_TouchSensorLamp/p13_TouchSensorLamp.ino @@ -1,26 +1,26 @@ /* Arduino Starter Kit example Project 13 - Touch Sensor Lamp - + This sketch is written to accompany Project 13 in the Arduino Starter Kit - + Parts required: 1 Megohm resistor metal foil or copper mesh 220 ohm resistor LED - - Software required : + + Software required : CapacitiveSensor library by Paul Badger http://arduino.cc/playground/Main/CapacitiveSensor - + Created 18 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ // import the library (must be located in the @@ -30,7 +30,7 @@ // create an instance of the library // pin 4 sends electrical energy // pin 2 senses senses a change -CapacitiveSensor capSensor = CapacitiveSensor(4,2); +CapacitiveSensor capSensor = CapacitiveSensor(4, 2); // threshold for turning the lamp on int threshold = 1000; @@ -51,10 +51,10 @@ void loop() { long sensorValue = capSensor.capacitiveSensor(30); // print out the sensor value - Serial.println(sensorValue); + Serial.println(sensorValue); // if the value is greater than the threshold - if(sensorValue > threshold) { + if (sensorValue > threshold) { // turn the LED on digitalWrite(ledPin, HIGH); } diff --git a/build/shared/examples/10.StarterKit/p14_TweakTheArduinoLogo/p14_TweakTheArduinoLogo.ino b/build/shared/examples/10.StarterKit/p14_TweakTheArduinoLogo/p14_TweakTheArduinoLogo.ino index 6c70a59f023..a6a2b0d02d7 100644 --- a/build/shared/examples/10.StarterKit/p14_TweakTheArduinoLogo/p14_TweakTheArduinoLogo.ino +++ b/build/shared/examples/10.StarterKit/p14_TweakTheArduinoLogo/p14_TweakTheArduinoLogo.ino @@ -1,23 +1,23 @@ /* Arduino Starter Kit example Project 14 - Tweak the Arduino Logo - + This sketch is written to accompany Project 14 in the Arduino Starter Kit - + Parts required: 10 kilohm potentiometer - - Software required : + + Software required : Processing http://processing.org Active internet connection - + Created 18 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ @@ -27,9 +27,9 @@ void setup() { } void loop() { - // read the value of A0, divide by 4 and + // read the value of A0, divide by 4 and // send it as a byte over the serial connection - Serial.write(analogRead(A0)/4); + Serial.write(analogRead(A0) / 4); delay(1); } @@ -37,68 +37,68 @@ void loop() { // Tweak the Arduno Logo // by Scott Fitzgerald // This example code is in the public domain - + // import the serial library import processing.serial.*; - + // create an instance of the serial library Serial myPort; - + // create an instance of PImage PImage logo; - + // a variable to hold the background color int bgcolor = 0; - + void setup() { // set the color mode to Hue/Saturation/Brightness colorMode(HSB, 255); - + // load the Arduino logo into the PImage instance logo = loadImage("http://arduino.cc/en/pub/skins/arduinoWide/img/logo.png"); - + // make the window the same size as the image size(logo.width, logo.height); - - // print a list of available serial ports to the + + // print a list of available serial ports to the // Processing staus window println("Available serial ports:"); println(Serial.list()); - + // Tell the serial object the information it needs to communicate - // with the Arduno. Change Serial.list()[0] to the correct + // with the Arduno. Change Serial.list()[0] to the correct // port corresponding to your Arduino board. The last // parameter (e.g. 9600) is the speed of the communication. It // has to correspond to the value passed to Serial.begin() in your - // Arduino sketch. + // Arduino sketch. myPort = new Serial(this, Serial.list()[0], 9600); - + // If you know the name of the port used by the Arduino board, you // can specify it directly like this. - // port = new Serial(this, "COM1", 9600); - + // port = new Serial(this, "COM1", 9600); + } - + void draw() { - + // if there is information in the serial port if ( myPort.available() > 0) { // read the value and store it in a variable bgcolor = myPort.read(); - + // print the value to the status window - println(bgcolor); + println(bgcolor); } - + // Draw the background. the variable bgcolor // contains the Hue, determined by the value // from the serial port background(bgcolor, 255, 255); - + // draw the Arduino logo image(logo, 0, 0); } - + */ diff --git a/build/shared/examples/10.StarterKit/p15_HackingButtons/p15_HackingButtons.ino b/build/shared/examples/10.StarterKit/p15_HackingButtons/p15_HackingButtons.ino index 4a131e3160c..9e2ebcbcfec 100644 --- a/build/shared/examples/10.StarterKit/p15_HackingButtons/p15_HackingButtons.ino +++ b/build/shared/examples/10.StarterKit/p15_HackingButtons/p15_HackingButtons.ino @@ -1,37 +1,37 @@ /* Arduino Starter Kit example Project 15 - Hacking Buttons - + This sketch is written to accompany Project 15 in the Arduino Starter Kit - + Parts required: batery powered component 220 ohm resistor 4N35 optocoupler - + Created 18 September 2012 by Scott Fitzgerald - + http://arduino.cc/starterKit - - This example code is part of the public domain + + This example code is part of the public domain */ const int optoPin = 2; // the pin the optocoupler is connected to -void setup(){ - // make the pin with the optocoupler an output +void setup() { + // make the pin with the optocoupler an output pinMode(optoPin, OUTPUT); } -void loop(){ - digitalWrite(optoPin, HIGH); // pull pin 2 HIGH, activating the optocoupler - - delay(15); // give the optocoupler a moment to activate - - digitalWrite(optoPin, LOW); // pull pin 2 low until you're ready to activate again - delay(21000); // wait for 21 seconds +void loop() { + digitalWrite(optoPin, HIGH); // pull pin 2 HIGH, activating the optocoupler + + delay(15); // give the optocoupler a moment to activate + + digitalWrite(optoPin, LOW); // pull pin 2 low until you're ready to activate again + delay(21000); // wait for 21 seconds } diff --git a/build/shared/examples/ArduinoISP/ArduinoISP.ino b/build/shared/examples/ArduinoISP/ArduinoISP.ino index 9ed0bc7dfe1..7aaf1e680ee 100644 --- a/build/shared/examples/ArduinoISP/ArduinoISP.ino +++ b/build/shared/examples/ArduinoISP/ArduinoISP.ino @@ -1,16 +1,16 @@ // ArduinoISP version 04m3 // Copyright (c) 2008-2011 Randall Bohn -// If you require a license, see +// If you require a license, see // http://www.opensource.org/licenses/bsd-license.php // // This sketch turns the Arduino into a AVRISP // using the following arduino pins: // // pin name: not-mega: mega(1280 and 2560) -// slave reset: 10: 53 -// MOSI: 11: 51 -// MISO: 12: 50 -// SCK: 13: 52 +// slave reset: 10: 53 +// MOSI: 11: 51 +// MISO: 12: 50 +// SCK: 13: 52 // // Put an LED (with resistor) on the following pins: // 9: Heartbeat - shows the programmer is running @@ -31,7 +31,7 @@ // // October 2009 by David A. Mellis // - Added support for the read signature command -// +// // February 2009 by Randall Bohn // - Added support for writing to EEPROM (what took so long?) // Windows users should consider WinAVR's avrdude instead of the @@ -40,7 +40,7 @@ // January 2008 by Randall Bohn // - Thanks to Amplificar for helping me with the STK500 protocol // - The AVRISP/STK500 (mk I) protocol is used in the arduino bootloader -// - The SPI functions herein were developed for the AVR910_ARD programmer +// - The SPI functions herein were developed for the AVR910_ARD programmer // - More information at http://code.google.com/p/mega-isp #include "pins_arduino.h" @@ -75,8 +75,8 @@ void setup() { pulse(LED_HB, 2); } -int error=0; -int pmode=0; +int error = 0; +int pmode = 0; // address for reading and writing, set by 'U' command int here; uint8_t buff[256]; // global block storage @@ -96,14 +96,14 @@ typedef struct param { int pagesize; int eepromsize; int flashsize; -} +} parameter; parameter param; // this provides a heartbeat on pin 9, so you can tell the software is running. -uint8_t hbval=128; -int8_t hbdelta=8; +uint8_t hbval = 128; +int8_t hbdelta = 8; void heartbeat() { if (hbval > 192) hbdelta = -hbdelta; if (hbval < 32) hbdelta = -hbdelta; @@ -115,10 +115,10 @@ void heartbeat() { void loop(void) { // is pmode active? - if (pmode) digitalWrite(LED_PMODE, HIGH); + if (pmode) digitalWrite(LED_PMODE, HIGH); else digitalWrite(LED_PMODE, LOW); // is there an error? - if (error) digitalWrite(LED_ERR, HIGH); + if (error) digitalWrite(LED_ERR, HIGH); else digitalWrite(LED_ERR, LOW); // light the heartbeat LED @@ -129,7 +129,7 @@ void loop(void) { } uint8_t getch() { - while(!Serial.available()); + while (!Serial.available()); return Serial.read(); } void fill(int n) { @@ -145,7 +145,7 @@ void pulse(int pin, int times) { delay(PTIME); digitalWrite(pin, LOW); delay(PTIME); - } + } while (times--); } @@ -157,19 +157,19 @@ void prog_lamp(int state) { void spi_init() { uint8_t x; SPCR = 0x53; - x=SPSR; - x=SPDR; + x = SPSR; + x = SPDR; } void spi_wait() { do { - } + } while (!(SPSR & (1 << SPIF))); } uint8_t spi_send(uint8_t b) { uint8_t reply; - SPDR=b; + SPDR = b; spi_wait(); reply = SPDR; return reply; @@ -177,10 +177,10 @@ uint8_t spi_send(uint8_t b) { uint8_t spi_transaction(uint8_t a, uint8_t b, uint8_t c, uint8_t d) { uint8_t n; - spi_send(a); - n=spi_send(b); + spi_send(a); + n = spi_send(b); //if (n != a) error = -1; - n=spi_send(c); + n = spi_send(c); return spi_send(d); } @@ -188,7 +188,7 @@ void empty_reply() { if (CRC_EOP == getch()) { Serial.print((char)STK_INSYNC); Serial.print((char)STK_OK); - } + } else { error++; Serial.print((char)STK_NOSYNC); @@ -200,7 +200,7 @@ void breply(uint8_t b) { Serial.print((char)STK_INSYNC); Serial.print((char)b); Serial.print((char)STK_OK); - } + } else { error++; Serial.print((char)STK_NOSYNC); @@ -208,21 +208,21 @@ void breply(uint8_t b) { } void get_version(uint8_t c) { - switch(c) { - case 0x80: - breply(HWVER); - break; - case 0x81: - breply(SWMAJ); - break; - case 0x82: - breply(SWMIN); - break; - case 0x93: - breply('S'); // serial programmer - break; - default: - breply(0); + switch (c) { + case 0x80: + breply(HWVER); + break; + case 0x81: + breply(SWMAJ); + break; + case 0x82: + breply(SWMIN); + break; + case 0x93: + breply('S'); // serial programmer + break; + default: + breply(0); } } @@ -236,7 +236,7 @@ void set_parameters() { param.selftimed = buff[5]; param.lockbytes = buff[6]; param.fusebytes = buff[7]; - param.flashpoll = buff[8]; + param.flashpoll = buff[8]; // ignore buff[9] (= buff[8]) // following are 16 bits (big endian) param.eeprompoll = beget16(&buff[10]); @@ -245,9 +245,9 @@ void set_parameters() { // 32 bits flashsize (big endian) param.flashsize = buff[16] * 0x01000000 - + buff[17] * 0x00010000 - + buff[18] * 0x00000100 - + buff[19]; + + buff[17] * 0x00010000 + + buff[18] * 0x00000100 + + buff[19]; } @@ -285,10 +285,10 @@ void universal() { } void flash(uint8_t hilo, int addr, uint8_t data) { - spi_transaction(0x40+8*hilo, - addr>>8 & 0xFF, - addr & 0xFF, - data); + spi_transaction(0x40 + 8 * hilo, + addr >> 8 & 0xFF, + addr & 0xFF, + data); } void commit(int addr) { if (PROG_FLICKER) prog_lamp(LOW); @@ -314,7 +314,7 @@ void write_flash(int length) { if (CRC_EOP == getch()) { Serial.print((char) STK_INSYNC); Serial.print((char) write_flash_pages(length)); - } + } else { error++; Serial.print((char) STK_NOSYNC); @@ -363,11 +363,11 @@ uint8_t write_eeprom_chunk(int start, int length) { fill(length); prog_lamp(LOW); for (int x = 0; x < length; x++) { - int addr = start+x; - spi_transaction(0xC0, (addr>>8) & 0xFF, addr & 0xFF, buff[x]); + int addr = start + x; + spi_transaction(0xC0, (addr >> 8) & 0xFF, addr & 0xFF, buff[x]); delay(45); } - prog_lamp(HIGH); + prog_lamp(HIGH); return STK_OK; } @@ -386,7 +386,7 @@ void program_page() { if (CRC_EOP == getch()) { Serial.print((char) STK_INSYNC); Serial.print(result); - } + } else { error++; Serial.print((char) STK_NOSYNC); @@ -399,13 +399,13 @@ void program_page() { uint8_t flash_read(uint8_t hilo, int addr) { return spi_transaction(0x20 + hilo * 8, - (addr >> 8) & 0xFF, - addr & 0xFF, - 0); + (addr >> 8) & 0xFF, + addr & 0xFF, + 0); } char flash_read_page(int length) { - for (int x = 0; x < length; x+=2) { + for (int x = 0; x < length; x += 2) { uint8_t low = flash_read(LOW, here); Serial.print((char) low); uint8_t high = flash_read(HIGH, here); @@ -464,89 +464,89 @@ void read_signature() { //////////////////////////////////// //////////////////////////////////// -int avrisp() { +int avrisp() { uint8_t data, low, high; uint8_t ch = getch(); switch (ch) { - case '0': // signon - error = 0; - empty_reply(); - break; - case '1': - if (getch() == CRC_EOP) { - Serial.print((char) STK_INSYNC); - Serial.print("AVR ISP"); - Serial.print((char) STK_OK); - } - break; - case 'A': - get_version(getch()); - break; - case 'B': - fill(20); - set_parameters(); - empty_reply(); - break; - case 'E': // extended parameters - ignore for now - fill(5); - empty_reply(); - break; - - case 'P': - start_pmode(); - empty_reply(); - break; - case 'U': // set address (word) - here = getch(); - here += 256 * getch(); - empty_reply(); - break; - - case 0x60: //STK_PROG_FLASH - low = getch(); - high = getch(); - empty_reply(); - break; - case 0x61: //STK_PROG_DATA - data = getch(); - empty_reply(); - break; - - case 0x64: //STK_PROG_PAGE - program_page(); - break; - - case 0x74: //STK_READ_PAGE 't' - read_page(); - break; - - case 'V': //0x56 - universal(); - break; - case 'Q': //0x51 - error=0; - end_pmode(); - empty_reply(); - break; - - case 0x75: //STK_READ_SIGN 'u' - read_signature(); - break; - - // expecting a command, not CRC_EOP - // this is how we can get back in sync - case CRC_EOP: - error++; - Serial.print((char) STK_NOSYNC); - break; + case '0': // signon + error = 0; + empty_reply(); + break; + case '1': + if (getch() == CRC_EOP) { + Serial.print((char) STK_INSYNC); + Serial.print("AVR ISP"); + Serial.print((char) STK_OK); + } + break; + case 'A': + get_version(getch()); + break; + case 'B': + fill(20); + set_parameters(); + empty_reply(); + break; + case 'E': // extended parameters - ignore for now + fill(5); + empty_reply(); + break; + + case 'P': + start_pmode(); + empty_reply(); + break; + case 'U': // set address (word) + here = getch(); + here += 256 * getch(); + empty_reply(); + break; + + case 0x60: //STK_PROG_FLASH + low = getch(); + high = getch(); + empty_reply(); + break; + case 0x61: //STK_PROG_DATA + data = getch(); + empty_reply(); + break; + + case 0x64: //STK_PROG_PAGE + program_page(); + break; + + case 0x74: //STK_READ_PAGE 't' + read_page(); + break; + + case 'V': //0x56 + universal(); + break; + case 'Q': //0x51 + error = 0; + end_pmode(); + empty_reply(); + break; + + case 0x75: //STK_READ_SIGN 'u' + read_signature(); + break; + + // expecting a command, not CRC_EOP + // this is how we can get back in sync + case CRC_EOP: + error++; + Serial.print((char) STK_NOSYNC); + break; - // anything else we will return STK_UNKNOWN - default: - error++; - if (CRC_EOP == getch()) - Serial.print((char)STK_UNKNOWN); - else - Serial.print((char)STK_NOSYNC); + // anything else we will return STK_UNKNOWN + default: + error++; + if (CRC_EOP == getch()) + Serial.print((char)STK_UNKNOWN); + else + Serial.print((char)STK_NOSYNC); } } diff --git a/build/shared/icons/128x128/apps/arduino.png b/build/shared/icons/128x128/apps/arduino.png new file mode 100644 index 00000000000..28fa03ab7f7 Binary files /dev/null and b/build/shared/icons/128x128/apps/arduino.png differ diff --git a/build/shared/icons/16x16/apps/arduino.png b/build/shared/icons/16x16/apps/arduino.png new file mode 100644 index 00000000000..6ef4a2bdf01 Binary files /dev/null and b/build/shared/icons/16x16/apps/arduino.png differ diff --git a/build/shared/icons/24x24/apps/arduino.png b/build/shared/icons/24x24/apps/arduino.png new file mode 100644 index 00000000000..7b2e7a5c306 Binary files /dev/null and b/build/shared/icons/24x24/apps/arduino.png differ diff --git a/build/shared/icons/256x256/apps/arduino.png b/build/shared/icons/256x256/apps/arduino.png new file mode 100644 index 00000000000..e7f6638e021 Binary files /dev/null and b/build/shared/icons/256x256/apps/arduino.png differ diff --git a/build/shared/icons/32x32/apps/arduino.png b/build/shared/icons/32x32/apps/arduino.png new file mode 100644 index 00000000000..74eacaa240b Binary files /dev/null and b/build/shared/icons/32x32/apps/arduino.png differ diff --git a/build/shared/icons/48x48/apps/arduino.png b/build/shared/icons/48x48/apps/arduino.png new file mode 100644 index 00000000000..dcfbed45c5b Binary files /dev/null and b/build/shared/icons/48x48/apps/arduino.png differ diff --git a/build/shared/icons/arduino.xpm b/build/shared/icons/arduino.xpm new file mode 100644 index 00000000000..3d84b1ebea8 --- /dev/null +++ b/build/shared/icons/arduino.xpm @@ -0,0 +1,292 @@ +/* XPM */ +static char * arduino_xpm[] = { +"32 32 257 2", +" c None", +". c #02797E", +"+ c #057C81", +"@ c #097D82", +"# c #239095", +"$ c #43A6AA", +"% c #51B1B5", +"& c #61BCC0", +"* c #5EBCBF", +"= c #61BDC0", +"- c #51B3B6", +"; c #43A8AC", +"> c #239196", +", c #097E82", +"' c #0B7E83", +") c #3CA0A4", +"! c #59B8BC", +"~ c #3FAFB4", +"{ c #1FA4A9", +"] c #109EA4", +"^ c #00989E", +"/ c #1FA4AA", +"( c #3FB1B5", +"_ c #5ABABE", +": c #3CA1A6", +"< c #0C7F83", +"[ c #31989C", +"} c #55B4B8", +"| c #26A6AB", +"1 c #01989E", +"2 c #00999F", +"3 c #009AA0", +"4 c #009AA1", +"5 c #26A7AC", +"6 c #54B6BB", +"7 c #319A9E", +"8 c #087C81", +"9 c #44A2A7", +"0 c #31A7AC", +"a c #03989E", +"b c #009BA1", +"c c #009CA2", +"d c #009CA3", +"e c #009DA3", +"f c #03999F", +"g c #31ABB0", +"h c #47A6AA", +"i c #0A7D82", +"j c #4CA6AB", +"k c #1EA0A5", +"l c #009EA4", +"m c #009EA5", +"n c #009FA5", +"o c #1BA3A8", +"p c #4CA9AD", +"q c #047A7F", +"r c #43A1A5", +"s c #129A9F", +"t c #009FA6", +"u c #00A0A6", +"v c #00A1A7", +"w c #00A1A8", +"x c #129FA5", +"y c #43A4A8", +"z c #369499", +"A c #1B9BA0", +"B c #00979D", +"C c #009DA4", +"D c #00A0A7", +"E c #00A2A9", +"F c #00A3A9", +"G c #00A3AA", +"H c #00A4AA", +"I c #1BA1A7", +"J c #379599", +"K c #1B8489", +"L c #2D999E", +"M c #00969C", +"N c #00A4AB", +"O c #00A5AC", +"P c #00A6AC", +"Q c #00A6AD", +"R c #2C9EA3", +"S c #1A8488", +"T c #3A989C", +"U c #019197", +"V c #00A7AD", +"W c #00A8AE", +"X c #00A8AF", +"Y c #3B9A9E", +"Z c #1D8488", +"` c #1C9095", +" . c #00959B", +".. c #40B6BA", +"+. c #AFE1E3", +"@. c #EFF9FA", +"#. c #FFFFFF", +"$. c #DFF4F4", +"%. c #9FDDE0", +"&. c #20B4B9", +"*. c #00AAB0", +"=. c #00AAB1", +"-. c #00ABB1", +";. c #20B5BA", +">. c #9FDEE1", +",. c #DFF4F5", +"'. c #AFE2E4", +"). c #40B7BC", +"!. c #1B9499", +"~. c #1F8589", +"{. c #359296", +"]. c #008A90", +"^. c #9FDADC", +"/. c #EFFAFA", +"(. c #61CBCE", +"_. c #01ABB2", +":. c #01ACB2", +"<. c #61CBCF", +"[. c #9FDADD", +"}. c #009197", +"|. c #359295", +"1. c #268C90", +"2. c #70C6CA", +"3. c #BFE6E8", +"4. c #50BCC1", +"5. c #40B8BC", +"6. c #60C6C9", +"7. c #60C7CB", +"8. c #40B9BE", +"9. c #50BEC2", +"0. c #BFE7E8", +"a. c #70C7CB", +"b. c #128388", +"c. c #009399", +"d. c #EFF9F9", +"e. c #9FD9DB", +"f. c #009BA2", +"g. c #11A9AE", +"h. c #BFE9EA", +"i. c #BFE9EB", +"j. c #11AAB0", +"k. c #11A8AD", +"l. c #10A4AA", +"m. c #13868A", +"n. c #037D82", +"o. c #00949A", +"p. c #40B1B6", +"q. c #109EA3", +"r. c #109EA5", +"s. c #40B4B9", +"t. c #40B6BC", +"u. c #11A7AD", +"v. c #11A9AF", +"w. c #CFEEF0", +"x. c #11ABB1", +"y. c #11A8AE", +"z. c #71CACE", +"A. c #10A1A7", +"B. c #109FA6", +"C. c #40B3B8", +"D. c #037F84", +"E. c #027D82", +"F. c #40B0B5", +"G. c #BFE4E6", +"H. c #00969D", +"I. c #40B3B7", +"J. c #41B9BD", +"K. c #01A2A8", +"L. c #61C6CA", +"M. c #61C7CB", +"N. c #01A3AA", +"O. c #41B9BE", +"P. c #40B3B9", +"Q. c #BFE5E7", +"R. c #40B2B6", +"S. c #00989F", +"T. c #027F85", +"U. c #027C81", +"V. c #40AFB3", +"W. c #109DA2", +"X. c #40B5B9", +"Y. c #40B8BD", +"Z. c #CFEDEF", +"`. c #70C8CB", +" + c #10A0A6", +".+ c #40B0B6", +"++ c #027D83", +"@+ c #027A7F", +"#+ c #EFF8F9", +"$+ c #9FD7DA", +"%+ c #00A2A8", +"&+ c #BFE7E9", +"*+ c #BFE8E9", +"=+ c #9FD8DA", +"-+ c #02757A", +";+ c #008D93", +">+ c #70C2C5", +",+ c #50BBC0", +"'+ c #60C4C8", +")+ c #DFF3F4", +"!+ c #61C3C6", +"~+ c #50BCC0", +"{+ c #BFE6E7", +"]+ c #70C3C6", +"^+ c #009298", +"/+ c #026A6F", +"(+ c #01848A", +"_+ c #9FD6D8", +":+ c #019CA3", +"<+ c #019DA3", +"[+ c #9FD7D9", +"}+ c #018A8F", +"|+ c #017D82", +"1+ c #40AEB3", +"2+ c #AFDEE0", +"3+ c #DFF3F3", +"4+ c #20A9AF", +"5+ c #40AFB4", +"6+ c #017F85", +"7+ c #027479", +"8+ c #00898F", +"9+ c #00979E", +"0+ c #0099A0", +"a+ c #00939A", +"b+ c #018D92", +"c+ c #027378", +"d+ c #017E84", +"e+ c #018085", +"f+ c #027075", +"g+ c #018288", +"h+ c #00949B", +"i+ c #00959C", +"j+ c #01868B", +"k+ c #027074", +"l+ c #01878C", +"m+ c #018A90", +"n+ c #02787D", +"o+ c #01888E", +"p+ c #018C91", +"q+ c #02777C", +"r+ c #01858B", +"s+ c #027176", +"t+ c #009196", +"u+ c #009398", +"v+ c #01858A", +"w+ c #015A5E", +"x+ c #02767B", +"y+ c #018086", +"z+ c #00959A", +"A+ c #018C92", +"B+ c #018287", +"C+ c #015B5E", +"D+ c #027E83", +"E+ c #018388", +"F+ c #027E84", +"G+ c #026B70", +"H+ c #01565A", +" . . . + + . . . ", +" . @ # $ % & * * = - ; > , . ", +" ' ) ! ~ { ] ^ ^ ^ ^ ] / ( _ : < ", +" . [ } | 1 ^ 2 3 3 3 4 3 3 3 2 ^ 5 6 7 . ", +" 8 9 0 a ^ 2 3 b c c d e d c c b 3 2 f g h 8 ", +" i j k ^ 2 3 b c e l m n n n m l e c b 3 2 o p i ", +" q r s ^ 2 3 c e l t u v v w v v u t l e c 3 2 x y q ", +" z A B 2 3 c C n D w E F G H G F E w D n C c 3 2 I J ", +" K L M ^ 3 c C n v E G N O P Q P O N G E v n C c 3 ^ R S ", +" T U ^ 2 b e n v E N O V W X X X W V O N E v n e b 2 1 Y ", +" Z ` .^ 3 c ..+.@.#.$.%.&.*.=.-.=.;.>.,.#.@.'.).l c 3 ^ !.~. ", +" {.].B 2 3 ^.#.#.#.#.#.#./.(._.:.<./.#.#.#.#.#.#.[.c b 2 }.|. ", +" 1.}.^ 2 2.#.#.3.4.5.6.$.#.#.<.<.#.#.,.7.8.9.0.#.#.a.b 3 ^ 1. ", +" b.c.B ^ d.#.e.3 f.l u g.h.#.#.#.#.i.j.k.5.l.d ^.#.d.3 2 ^ m. ", +" n.o.M p.#.#.q.r.s...t.u.v.w.#.#.w.x.y.z.#.a.A.B.#.#.C.^ ^ D. ", +" E.c.M F.#.G.H.I.#.#.#.J.K.L.#.#.M.N.O.#.#.#.P.^ Q.#.R.S.B T. ", +" U.c. .V.#.#.W.r.X.).Y.u.k.Z.#.#.Z.v.y.z.#.`. +] #.#..+B B ++ ", +" @+}.o.c.#+#.$+3 C u %+k.&+#.#.#.#.*+y.u.5.l.4 =+#.#+ .M M @+ ", +" -+;+o.c.>+#.#.Q.,+5.'+)+#.#.!+!+#.#.)+'+).~+{+#.#.]+ .M ^+-+ ", +" /+(+c.^+}._+#.#.#.#.#.#.d.!+:+<+!+d.#.#.#.#.#.#.[+c.o. .}+/+ ", +" |+^+^+}.}.1+2+d.#.3+^.4+c f.c d 4+^.3+#.d.2+5+c.c.o. .6+ ", +" 7+8+c.}.}.^+o.M 9+0+0+b c d d d c b 0+S.H. .a+c.c.o.b+c+ ", +" d+c.c.^+^+a+o.M 9+S.4 d e C e f.0+S.H. .o.a+o. . .e+ ", +" f+g+o.o.c.o.h+i+9+0+f.e m n C c 0+S.H.i+i+ . .M j+k+ ", +" 7+l+ . . .M B ^ 4 c l n t l e b 0+^ B B M M m+7+ ", +" n+o+M M B ^ 2 3 c C l l l d b 3 2 ^ B B p+n+ ", +" q+r+M B ^ 2 3 c c d e d c b 3 2 ^ B o+q+ ", +" s+g+t+^ ^ 2 3 3 3 4 3 3 3 2 ^ u+v+s+ ", +" w+x+y+m+z+^ ^ ^ ^ ^ ^ M A+B+x+C+ ", +" /+q+E.D+E+E+F+E.q+G+ ", +" H+H+ ", +" "}; diff --git a/build/shared/lib/arduino_icon.ico b/build/shared/lib/arduino_icon.ico new file mode 100644 index 00000000000..a9f3a7acbe5 Binary files /dev/null and b/build/shared/lib/arduino_icon.ico differ diff --git a/build/shared/lib/formatter.conf b/build/shared/lib/formatter.conf new file mode 100644 index 00000000000..255716d1dfb --- /dev/null +++ b/build/shared/lib/formatter.conf @@ -0,0 +1,28 @@ +# This configuration file contains a selection of the available options provided by the formatting tool "Artistic Style" +# http://astyle.sourceforge.net/astyle.html +# +# If you wish to change them, don't edit this file. +# Instead, copy it in the same folder of file "preferences.txt" and modify the copy. This way, you won't lose your custom formatter settings when upgrading the IDE +# If you don't know where file preferences.txt is stored, open the IDE, File -> Preferences and you'll find a link + +# 2 spaces indentation +indent=spaces=2 + +# also indent macros +indent-preprocessor + +# indent classes, switches (and cases), comments starting at column 1 +indent-classes +indent-switches +indent-cases +indent-col1-comments + +# put a space around operators +pad-oper + +# put a space after if/for/while +pad-header + +# if you like one-liners, keep them +keep-one-line-statements + diff --git a/build/shared/lib/keywords.txt b/build/shared/lib/keywords.txt index 55eaeb7d5d9..d77a4b10ce8 100644 --- a/build/shared/lib/keywords.txt +++ b/build/shared/lib/keywords.txt @@ -134,6 +134,7 @@ sin KEYWORD2 Sin sq KEYWORD2 Sq sqrt KEYWORD2 Sqrt tan KEYWORD2 Tan +pow KEYWORD2 Pow bitRead KEYWORD2 BitRead bitWrite KEYWORD2 BitWrite @@ -176,6 +177,7 @@ read KEYWORD2 Serial_Read print KEYWORD2 Serial_Print println KEYWORD2 Serial_Println available KEYWORD2 Serial_Available +availableForWrite KEYWORD2 flush KEYWORD2 Serial_Flush setTimeout KEYWORD2 find KEYWORD2 @@ -184,6 +186,27 @@ parseInt KEYWORD2 parseFloat KEYWORD2 readBytes KEYWORD2 readBytesUntil KEYWORD2 +readString KEYWORD2 +readStringUntil KEYWORD2 +trim KEYWORD2 +toUpperCase KEYWORD2 +toLowerCase KEYWORD2 +charAt KEYWORD2 +compareTo KEYWORD2 +concat KEYWORD2 +endsWith KEYWORD2 +startsWith KEYWORD2 +equals KEYWORD2 +equalsIgnoreCase KEYWORD2 +getBytes KEYWORD2 +indexOf KEYWORD2 +lastIndexOf KEYWORD2 +length KEYWORD2 +replace KEYWORD2 +setCharAt KEYWORD2 +substring KEYWORD2 +toCharArray KEYWORD2 +toInt KEYWORD2 # USB-related keywords diff --git a/build/shared/lib/preferences.txt b/build/shared/lib/preferences.txt index 16290aa0de9..784565aaa34 100644 --- a/build/shared/lib/preferences.txt +++ b/build/shared/lib/preferences.txt @@ -93,7 +93,7 @@ editor.font=Monospaced,plain,12 editor.font.macosx = Monaco,plain,10 # anti-aliased text, turned off by default -editor.antialias=false +editor.antialias=true # color to be used for background when 'external editor' enabled editor.external=false @@ -104,6 +104,9 @@ editor.caret.blink=true # area that's not in use by the text (replaced with tildes) editor.invalid=false +# show line numbers in editor +editor.linenumbers = false + # enable ctrl-ins, shift-ins, shift-delete for cut/copy/paste # on windows and linux, but disable on the mac editor.keys.alternative_cut_copy_paste = true @@ -246,6 +249,8 @@ target_package = arduino target_platform = avr board = uno software=ARDUINO +# Warn when data segment uses greater than this percentage +build.warn_data_percentage = 75 programmer = arduino:avrispmkii diff --git a/build/shared/lib/theme/lock.png b/build/shared/lib/theme/lock.png new file mode 100644 index 00000000000..015b614c520 Binary files /dev/null and b/build/shared/lib/theme/lock.png differ diff --git a/build/shared/manpage.adoc b/build/shared/manpage.adoc new file mode 100644 index 00000000000..176693c08f3 --- /dev/null +++ b/build/shared/manpage.adoc @@ -0,0 +1,284 @@ +// Generate a manpage with: a2x -f manpage manpage.adoc +// or HTML with: a2x -f xhtml manpage.adoc +// +// This file uses {empty}:: in some places, to allow putting multiple +// paragraphs inside a single label list item. This is a bit ugly and +// non-semantic, but it seems this is the best way to do this. Asciidoc +// also supports putting a plus sign on a line by itself to join two +// paragraphs into a single list item. However, the indentation on the +// second paragraph makes that formatted with a fixed-size font. +// Removing the indentation completely makes the asciidoc source very +// unreadable. Also, for the --board option, there is a a paragraph, +// followed by a list, followed by another paragraph. The + approach can +// only put the latter paragraph into the inner list, not the outer +// one... + +ARDUINO(1) +========== +:doctype: manpage + +NAME +---- +arduino - Integrated development environment for Arduino boards + +SYNOPSIS +-------- +*arduino* ['FILE.ino'...] + +*arduino* [*--verify*|*--upload*] [*--board* __package__:__arch__:__board__[:__parameters__]] [*--port* __portname__] [*--pref* __name__=__value__] [*-v*|*--verbose*] [__FILE.ino__] + +DESCRIPTION +----------- +The 'arduino' integrated development environment allows editing, +compiling and uploading sketches (programs) for Arduino +(and compatible) microcontroller boards. + +Normally, running the arduino command starts the IDE, optionally loading +any .ino files specified on the commandline. + +Alternatively, if any of the following command line options is given, no graphical +interface will be shown and instead a one-off verify (compile) or upload +will be done. A single .ino file should be given. If the sketch contains +multiple .ino files, any one can be specified on the commandline, but +the entire sketch will be compiled. + +When running in a one-off mode, it might be useful to set the +*build.path* preference to allow keeping intermediate build results +between multiple runs and only recompile the files that changed. + +Note that on MacOS X, the main executable is +'Arduino.app/Contents/MacOS/JavaApplicationStub' instead of 'arduino'. + +OPTIONS +------- +*--board* __package__:__arch__:__board__[:__parameters__]:: + Select the board to compile for. + + * __package__ is the identifier of the vendor (the first + level folders inside the 'hardware' directory). Default + arduino boards use 'arduino'. + * __architecture__ is the architecture of the board (second level folders + inside the 'hardware' directory). Default arduino boards use + either *arduino:avr* for all AVR-based boards (like Uno, Mega + or Leonardo) or *arduino:sam* for 32bit SAM-based boards + (like Arduino Due). + * __board__ is the actual board to use, as defined in 'boards.txt' + contained in the architecture folder selected. For example, + *arduino:avr:uno* for the Arduino Uno, + *arduino:avr:diecimila* for the Arduino Duemilanove or + Diecimila, or *arduino:avr:mega* for the Arduino Mega. + * __parameters__ is a comma-separated list of boards specific parameters + that are normally shown under submenus of the "Tools" menu. For + example *arduino:avr:nano:cpu=atmega168* to Select the mega168 + variant of the Arduino Nano board. + +{empty}:: + If this option is not passed, the value from the current + preferences is used (e.g., the last board selected in the IDE). + +*--port* __portname__:: + Select the serial port to perform upload of the sketch. + On linux and MacOS X, this should be the path to a device file (e.g., + */dev/ttyACM0*). On Windows, this should be the name of the serial + port (e.g., *COM3*). + +{empty}:: + If this option is not passed, the value from the current + preferences is used (e.g., the last port selected in the IDE). + +*--verbose-build*:: + Enable verbose mode during build. If this option is not given, + verbose mode during build is *disabled* regardless of the current + preferences. + +{empty}:: + This option is only valid together with *--verify* or + *--upload*. + +*--verbose-upload*:: + Enable verbose mode during upload. If this option is not given, + verbose mode during upload is *disabled* regardless of the current + preferences. + +{empty}:: + This option is only valid together with *--verify* or + *--upload*. + +*-v, --verbose*:: + Enable verbose mode during build and upload. + This option has the same effect of using both *--verbose-build* + and *--verbose-upload*. + +{empty}:: + This option is only valid together with *--verify* or + *--upload*. + +*--preferences-file* __filename__:: + Read and store preferences from the specified __filename__ instead + of the default one. + +*--pref* __name__=__value__:: + Sets the preference __name__ to the given __value__. + +{empty}:: + Note that the preferences you set with this option are not + validated: Invalid names will be set but never used, invalid + values might lead to an error later on. + +*--save-prefs*:: + Save any (changed) preferences to *preferences.txt*. In particular + *--board*, *--port*, *--pref*, *--verbose*, *--verbose-build* and + *--verbose-upload* may alter the current preferences. + +*--upload*:: + Build and upload the sketch. + +*--verify*:: + Build the sketch. + +*--get-pref __preference__*:: + Prints the value of the given preference to the standard output + stream. When the value does not exist, nothing is printed and + the exit status is set (see EXIT STATUS below). + +PREFERENCES +----------- +Arduino keeps a list of preferences, as simple name and value pairs. +Below, a few of them are documented but a lot more are available. + +*sketchbook.path*:: + The path where sketches are (usually) stored. This path can also + contain some special subdirectories (see FILES below). + +*update.check*:: + When set to true, the IDE checks for a new version on startup. + +*editor.external*:: + When set to true, use an external editor (the IDE does not allow + editing and reloads each file before verifying). + +*build.path*:: + The path to use for building. This is where things like the + preprocessed .cpp file, compiled .o files and the final .hex + file go. + +{empty}:: + If set, this directory should already exist before running the + arduino command. + +{empty}:: + If this preference is not set (which is normally the case), a + new temporary build folder is created on every run and deleted + again when the application is closed. + +EXIT STATUS +----------- +*0*:: Success +*1*:: Build failed or upload failed +*2*:: Sketch not found +*3*:: Invalid (argument for) commandline option +*4*:: Preference passed to *--get-pref* does not exist + +FILES +----- +*~/.arduino15/preferences.txt*:: + This file stores the preferences used for the IDE, building and + uploading sketches. + +*My Documents/Arduino/* (Windows):: +*~/Documents/Arduino/* (Mac OS X):: +*~/Arduino/* (Linux):: + This directory is referred to as the "Sketchbook" and contains + the user's sketches. The path can be changed through the + *sketchbook.path* preference. + +{empty}:: + Apart from sketches, three special directories can be inside the + sketchbook: + + *libraries*::: + Libraries can be put inside this directory, one library + per subdirectory. + + *hardware*::: + Support for third-party hardware can be added through + this directory. + + *tools*::: + External code-processing tools (that can be run through + the Tools menu of the IDE) can be added here. + +EXAMPLES +-------- + +Start the Arduino IDE, with two files open: + + arduino /path/to/sketch/sketch.ino /path/to/sketch/extra.ino + +Compile and upload a sketch using the last selected board and serial port + + arduino --upload /path/to/sketch/sketch.ino + +Compile and upload a sketch to an Arduino Nano, with an Atmega168 CPU, +connected on port '/dev/ttyACM0': + + arduino --board arduino:avr:nano:cpu=atmega168 --port /dev/ttyACM0 --upload /path/to/sketch/sketch.ino + +Compile a sketch, put the build results in the 'build' directory an +re-use any previous build results in that directory. + + arduino --pref build.path=/path/to/sketch/build --verify /path/to/sketch/sketch.ino + +Change the selected board and build path and do nothing else. + + arduino --pref build.path=/path/to/sketch/build --board arduino:avr:uno --save-prefs + +HISTORY +------- +1.5.2:: + Added initial commandline support. This introduced *--verify*, + *--upload*, *--board*, *--port*, *--verbose* and *-v*. + +1.5.5:: + Added support for board-specific parameters to *--board*. + +{empty}:: + Sketch filenames are now interpreted relative to the current + directory instead of the location of the arduino command itself. + +1.5.6:: + Introduced *--pref*, *--preferences-file*, *--verbose-build* and + *--verbose-upload*. + +{empty}:: + Preferences set through --pref are remembered, preferences set + through *--board*, *--port* or the *--verbose* options are not. + +{empty}:: + When running with *--verify* or *--upload*, the full GUI is no + longer shown. Error messages still use a graphical popup and on + Windows, the splash screen is still shown. + +1.5.8:: + Introduced *--save-prefs*. + +{empty}:: + *--pref* options are now not saved to the preferences file, just + like *--board* and *--port*, unless *--save-prefs* is specified. + +{empty}:: + A path passed to *--preferences-file*, or set in the + *build.path*, *preferences.path* or *settings.path* is now + interpreted relative to the current directory instead of the + location of the arduino command itself. + + +RESOURCES +--------- +Web site: + +Help on projects and programming: + +Report bugs: + +IDE and framework development mailing list: diff --git a/build/shared/revisions.txt b/build/shared/revisions.txt index bc96cfc9761..fb91eb3cf6a 100644 --- a/build/shared/revisions.txt +++ b/build/shared/revisions.txt @@ -1,3 +1,7 @@ +ZPUINO 2.0.0 BETA - 2014.03.13 + +* Too many changes all along. + ZAP 2.0.4 BETA - 2013.07.03 @@ -32,6 +36,260 @@ ZAP 2.0.0 BETA - 2013.06.04 * Libraries moved to AVR8 hardware type * Added AVR8 hardware type from previous AVR8 only plugin +ARDUINO 1.5.8 BETA - 2014.10.01 + +[ide] +* Find/Replace over multiple tabs (Erwin Ried, Fulvio Ieva) +* Fix wrong "Replace" behavior with empty "Find" field (Fulvio Ieva) +* A lot of command-line improvements (Matthijs Kooijman) +* Cursor is not moved when invoking autoformat + +[libraries] +* SPI: added transaction API (Paul Stoffregen) + https://github.com/arduino/Arduino/pull/2223 + https://groups.google.com/a/arduino.cc/forum/#!msg/developers/TuZLfjeZjDI/6deNjw3Y9m4J +* FileIO bridge: fixed wrong return value in File::size() for size >32768 +* Updated Temboo to latest version +* Updates/Fix to various examples + +[core] +* sam: "new" and "delete" do not bring in 50Kb of stdclib anymore +* Correct implementation of gcc specific internal functions (__cxa_guard_*) (Alexey Guseynov) +* Fix for upload problems on Leonardo (and derivative boards based on mega32u4) +* Small improvements on String class (Matthijs Kooijman) +* Fixed size of available flash for mega2560 boards (Leonardo Milani, Arnav Gupta) +* sam: removed useless empty digitalPinToTimer(..) macro stub (Bill Perry) + +The following changes are included also in the Arduino IDE 1.0.6: + +[core] +* avr: Added replacement stub for cstdlib atexit() funciton (Christopher Andrews) + +ARDUINO 1.5.7 BETA - 2014.07.07 + +[core] +* Upgraded AVR toolchain: gcc 4.8.1, avr-libc 1.8.0 +* Upgraded ARM toolchain: gcc 4.8.3-2014q1 +* Upgraded avrdude to version 6.0.1 +* ARM gcc doesn't require ia32-libs anymore on 64 bits linux systems +* avr: fixed typo in SerialEvent3 handling (Matthijs Kooijman) +* avr: HardwareSerial support for different size of TX and RX buffer sizes (Jan Baeyens) +* avr: HardwareSerial support for buffer sizes bigger than 256 bytes (Jan Baeyens) +* sam: Added configuration (parity, data bits, stop bits) to Serial1/2/3 of Arduino Due (bluesign2k) +* Removed a lot of compiler warnings from Arduino core +* avr: Fix EXTERNAL_NUM_INTERRUPTS for atmega128rfa1 and atmega256rfr2 (Matthijs Kooijman) +* sam: Fix to Wire::endTransmisson() return value (bluesign2k) +* sam: Fix to Wire usage of TWI status register (bluesign2k) +* avr: Fixed PROGMEM statements to be compatible with newer avr gcc (Scott Howard) + +[ide] +* Moved to appbundler for building releases for MacOSX. (Haavar Valeur) + This should remove dependency from Java 1.6 on recent MacOSX. +* Added support for '-' and '.' in filenames (Georg von Zengen) +* (re)Added 'arduino_debug.exe' in Windows build for debugging purposes +* Magic baudrate is no longer removed (it was a workaround for RXTX) + (for more info see github issues: #1203 and #995) +* Allow overriding platform.txt using platform.local.txt (Matthijs Kooijman) +* Explicitly define compiler.path in avr/platform.txt (Matthijs Kooijman) +* Make the low available memory message a warning (Matt Robinson) +* Proceed with upload even if port can't be found (David Mellis) +* Added support for ArduinoISP +* Windows: added board detection on serial port menu + +[libraries] +* Updated SpaceBrew library +* Fixed HttpClient::running() function +* Fixed HttpClient::ready() function (Manuel Rabade) +* Added HttpClient::noCheckSSL() method +* Improved speed of YunSerialTerminal +* Fixed CRC of shutdown command on YunSerialTerminal example +* Updates/Fix to various examples +* Added Wire.setClock(..) method (Kristian Sloth Lauszus) + +The following changes are included also in the Arduino IDE 1.0.6: + +[core] +* avr: Improved USB-CDC write speed (Justin Rajewski) +* avr: Improved USB-CDC read code (Paul Brook) +* avr: Fixed race condition in USB-CDC transmit (Paul Brook) +* Fixed wrong NULL pointer handling in Stream class (Amulya Kumar Sahoo) +* Added initVariant() hook to allow 3rd party variant-specific initialization + +[ide] +* Fix toolchain command line to compile assembler files (Jimmy Hedman) +* If two libraries have the same header file use the lib with the same folder name (Paul Stoffregen) + +[libraries] +* Robot_Control: removed duplicated SPI and Wire (Xun Yang) +* Robot_Control: fixed issue on motors being opposite (Xun Yang) +* Robot_Control: updated turning algorithm (Xun Yang) +* Esplora: added reading form Tinkerkit inputs +* SoftwareSerial: Fix idle level when initializing with inverted logic (Jens-Christian Skibakk) + +[firmware] +* Wifishield: fixed paths on firmware upgrade scripts + +ARDUINO 1.5.6-r2 BETA - 2014.02.21 + +[ide] +* JSSC: Fixed NPE when RXCHAR event with no bytes (José Pereda) + +ARDUINO 1.5.6 BETA - 2014.02.20 + +[ide] +* Implemented 1.5 library specification Rev.2 + (https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification) +* Replaced RXTX library with JSSC (Alexey Sokolov) + http://code.google.com/p/java-simple-serial-connector/ +* If two libraries provides the same .h file prioritize the library with tha same folder name +* Improved command-line parsing (Matthijs Kooijman) +* Windows: added arduino_debug.exe to help debugging errors when launch4j fails to start IDE + +[libraries] +* TFT: warning messages in PImage class and strings inside examples now stored in flash to save RAM. +* Ethernet: added operator == for EthernetClient class (Norbert Truchsess) +* Robot_Control: removed embedded copies of Wire and SPI to allow their use in sketch. + Old sketches using Robot_Control now must include Wire.h and SPI.h. +* Robot_Control: fixed issues about motor turning algorithm +* Bridge: optimized FileIO.doBuffer() (bobh66) + +[core] +* avr: Pile of HardwareSerial improvements (Matthijs Kooijman) + - Remove duplicate code from HardwareSerial::begin() methods + - Simplify HardwareSerial::begin() (Rob Tillaart) + - Use constants for register bit positions in HardwareSerial + - Fix HardwareSerial::flush() when interrupts are kept disabled for a while + - Fix lockup when writing to HardwareSerial with interrupts disabled + - Disable the UDRE interrupt sooner in HardwareSerial (Nathan Blackwell) + - Put each HardwareSerial instance in its own .cpp file in order to save memory + for unused UARTS + - In HardwareSerial::write, bypass the queue when it's empty in order to + improve throughput when using high baudrates (KurtE) +* sam: Fixed wrap-around bug in delay() (Mark Tillotson) +* sam: Fixed regression in analogRead() (fails to read multiple channels) (Mark Tillotson) +* sam: Fixed loops in Reset.cpp (Matthijs Kooijman) +* sam: Optimized delayMicroseconds() (Rob Tillaart) #1121 +* sam: added itoa() and related functions +* Optimized Print::print(String&) method, now uses internal string buffer to perform block write +* Improved portability of String class (maniacbug) #695 +* Make some operators in IPAddress const (Matthijs Kooijman) +* Fix for compiling assembler files with newer gcc + +ARDUINO 1.5.5-r2 BETA - 2014.01.10 + +* Signed drivers for Windows 8.1 +* Fixed Windows drivers signature (that prevented installation on + some Windows 8.x OS). Now the signature is timestamped and should + not expire. + +ARDUINO 1.5.5 BETA - 2013.11.28 + +NOTICE: +The 1.5 library format is under heavy review on the Arduino Developers mailing list. +We suggest to delay the adoption of the new format until a stable 1.5.x is released. + +[ide] +* Added missing keywords: YunServer, YunClient, pow +* Improved folder ignore: now hidden, starting with a dot, and SCCS folders are ignored +* Improved auto format: now handled by Artistic Style http://astyle.sourceforge.net/ +* Improved SSH uploader (Arduino Yún): uses file ~/.ssh/config if available. + Allows public key only authentication and ssh servers listening on ports other than 22. +* Font anti-aliasing now ON by default (users will have to either delete or manually edit their preferences.txt file) +* Added warning message when opening sketches with additional files with illegal names +* (windows) Upgraded embedded Java runtime to version 7: much faster startup +* Improved files open/save dialogs +* Added line numbers, can be enabled/disabled from preferences (Cayci Gorlitsky) +* Removed check on forbidden file in 1.5 formatted libraries (#1692) +* (windows) Updated msys-1.0.dll to the latest version (Windows 8.1 compatibility) +* Using [code] tag instead of [quote] in "Copy for forum". Removed color coding. +* When an hardware addon reference another core also the libraries are referenced. +* It's now possible to specify additional custom board parameters from command line. +* Sketches path can be relative (#1493) +* Example and Boards are now scrollable. +* Fixed localization issues that sometimes prevented the IDE to start. +* Added "Using library..." debugging message in verbose compile. +* Improved preprocessor (fixes #1653, #1687, #817, #1293, #1245) +* Fixed StringStartsWithEndsWith, KeyboardMessage, LCD CustomCharacter, Blink without delay, SD List files, Arduino Robot examples +* Added PID/VID for older Arduinos +* (mac) Improved board autodetection on Mac OS X + +[libraries] +* Bridge: Fixed buffer overflow in File::doBuffer() (dreggy) +* Bridge: Fixed timeout in Bridge::transfer() +* Bridge: Fixed return value of Bridge::get(..) (returning 0 with valid data len >0) +* Bridge: Implemented multi-byte File::read(..) +* sam: Fixed SPI initialization (when using extended API and multiple CS) +* Partially fixed the behavior of EthernetClient::flush(), now it doesn't discard + incoming data BUT it doesn't wait for outgoing data to be successfully transmitted. +* Esplora: Added support for display GREENTAB_L + +[core] +* sam: Fixed wrong initialization for ADC timings (analogRead speed Arduino DUE improved by a factor x10) + https://github.com/arduino/Arduino/issues/1418 + (http://www.djerickson.com/arduino/) +* avr: Fixed wrong extended fuses on Arduino Yún when using external programmer +* Added LED_BUILTIN metadata in variant files +* avr: Refactored Mega* variants definitions in boards.txt (Kristian Sloth Lauszus) +* avr: Removed File object destructor. In order to free memory allocated by a File object the safest way is to call its close() method +* Added digitalPinToInterrupt variant macro (Paul Stoffregen) +* avr: added variant file for Arduino Ethernet +* Added SERIAL_* metadata in variants files (Paul Stoffregen) + +ARDUINO 1.5.4 BETA - 2013.09.10 + +[ide] +* Revert to English locale if the system default is not available +* Added support for Arduino Yún +* Autodetect of boards connected to each serial port +* Network upload and discovery for Arduino Yún + +[libraries] +* sam: fixed wrong SPI initialization (noblepepper) +* updated all instances of Adafruit_GFX to the latest version +* added libraries for Arduino Yún + +[core] +* avr: fixed bug introduced with recent optimizations in HardwareSerial (atmega8 cpu) (darryl) + +ARDUINO 1.5.3 BETA - 2013.08.30 + +[ide] +* Removed useless baud rates from serial monitor +* Fixed some minor IDE UI bugs (Shigeru Kanemoto) +* Added support for new 1.5 Library format (https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification) +* Pass board type from boards.txt (https://github.com/arduino/Arduino/issues/308) +* Display estimated RAM usage after compile (Loren M. Lang) +* Import library menu is now scrollable +* Scrollable menus can now be scrolled with the mouse wheel + +[arduino core] +* sam: Fixed delayMicrosecond() when interrupts are disabled (Paul Stoffregen) +* sam: Upgraded libsam, and added missing modules (CAN, ETH, etc.) (Thibaut Viard) +* sam: Added compatibility for avr/pgmspace.h (Paul Stoffregen) +* sam: Added serialEvent*() support +* sam: Fixed micros() to work with inside interrupts. (stimmer) +* avr: Added support for Flash strings on String class (Jantje) +* Added support for floating point numbers in String class (Tevin Zhang, SebiTimeWaster) +* sam: Fixed String buffer overflows (Paul Stoffregen) +* avr: Added recipe for assembly files (C. A. Church) +* avr: Use analogPinToChannel if it's defined (Kristian Sloth Lauszus) +* avr: Optimized HardwareSerial buffer (Matthijs Kooijman) +* removed unused flags from String (free 1 byte of SRAM) + +[libraries] +* sam: Removed CAN library, you can find an updated version here: + https://github.com/collin80/due_can +* sam: Bugfix SPI library: begin() after end() now works (stimmer) +* sam: Bugfix SPI library: incorrent pin configuration in non-extended mode. +* Ported all libraries to new 1.5 format +* Updated Firmata to version 2.3.6 (Jeff Hoefs) + +[firmwares] +* Arduino Due: fixed USB2Serial garbage at startup (https://github.com/arduino/Arduino/pull/1267) + +[other] +* Merged all improvements made in Arduino IDE 1.0.5 + ARDUINO 1.5.2 BETA - 2013.02.06 [ide] @@ -67,7 +325,7 @@ ARDUINO 1.5.2 BETA - 2013.02.06 [other] * Merged all improvements made in Arduino IDE 1.0.3 -* Merged all improvements made in Arduino IDE 1.0.4 (not yet released) +* Merged all improvements made in Arduino IDE 1.0.4 ARDUINO 1.5.1r2 BETA - 2012.11.06 @@ -109,17 +367,83 @@ ARDUINO 1.5 BETA - 2012.10.22 * For more info refer to this press release: http://arduino.cc/blog/2012/10/22/arduino-1-5-support-for-the-due-and-other-processors-easier-library-installation-simplified-board-menu-etc/ -ARDUINO 1.0.4 - Not yet released. +ARDUINO 1.0.6 - 2014.09.16 + +[core] +* avr: Improved USB-CDC write speed (Justin Rajewski) +* avr: Improved USB-CDC read code (Paul Brook) +* avr: Fixed race condition in USB-CDC transmit (Paul Brook) +* avr: Added replacement stub for cstdlib atexit() funciton (Christopher Andrews) +* Fixed wrong NULL pointer handling in Stream class (Amulya Kumar Sahoo) +* Backported String class from IDE 1.5.x (Matt Jenkins) +* Backported Print class from IDE 1.5.x +* Backported digitalPinToInterrupt macro from IDE 1.5.x +* Added initVariant() hook to allow 3rd party variant-specific initialization +* Added replacement stub for cstdlib atexit() function (Christopher Andrews) + +[ide] +* Added compatibility for IDE 1.5.x libraries layout +* Fix toolchain command line to compile assembler files (Jimmy Hedman) +* If two libraries have the same header file use the lib with the same folder name (Paul Stoffregen) + +[libraries] +* Robot_Control: removed duplicated SPI and Wire (Xun Yang) +* Robot_Control: fixed issue on motors being opposite (Xun Yang) +* Robot_Control: updated turning algorithm (Xun Yang) +* Esplora: added reading form Tinkerkit inputs +* SoftwareSerial: Fix idle level when initializing with inverted logic (Jens-Christian Skibakk) +* fixed a bunch of examples + +[firmware] +* Wifishield: fixed paths on firmware upgrade scripts + +ARDUINO 1.0.5-r2 - 2014.01.08 + +* Signed drivers for Windows 8.1 +* Fixed Windows drivers signature (that prevented installation on + some Windows 8.x OS). Now the signature is timestamped and should + not expire. + +ARDUINO 1.0.5 - 2013.05.15 + +[core] + +* [avr] malloc bug: backported avr-libc 1.8.0 implementation +* [avr] removed deprecated interrupt handlers causing compiler issues + with newer avr-gcc. +* [avr] added c_str() method to String +* [avr] Stream "_timeout" field and related methods are now protected + +[libraries] + +* Upgrades to WiFi library +* Fixed a bunch of examples +* Added Arduino Robot libraries +* Added TFT display library + +[firmwares] + +* Upgrades to WiFi firmwares + +[ide] + +* Backport from 1.5: install Library from .zip file or folder +* Updated windows drivers +* Added Windows installer + +ARDUINO 1.0.4 - 2013.03.11 [core] * Fixed malloc bug (Paul Stoffregen) +* Added INT6 support for Leonardo (Federico Vanzati) [libraries] * Fixed memory leak when calling Ethernet.begin() multiple times. * Fixed SD example listfiles.ino * Fixed a lot of Esplora examples +* Added GSM library [environment] @@ -128,6 +452,11 @@ ARDUINO 1.0.4 - Not yet released. * Fixed NPE due to permissions IO error * Updated drivers for Windows (all-in-one, signature for Win8) +[bootloaders] + +* Fixed a bunch of bugs on Mega2560's bootloader (Mark Sproul) + (https://github.com/arduino/Arduino/pull/1183) + ARDUINO 1.0.3 - 2012.12.10 [hardware] diff --git a/build/shared/tools/howto.txt b/build/shared/tools/howto.txt index 77df31c9119..0595fa31571 100644 --- a/build/shared/tools/howto.txt +++ b/build/shared/tools/howto.txt @@ -71,9 +71,9 @@ regarding the usefulness of including (by default) a Tool that mangles code.) The folder should be called Mangler (note the capitalization), and contain: -sketchbook/Mangler -> tool folder -sketchbook/Mangler/tool -> location for code -sketchbook/Mangler/tool/mangle.jar -> jar with one or more classes +sketchbook/tools/Mangler -> tool folder +sketchbook/tools/Mangler/tool -> location for code +sketchbook/tools/Mangler/tool/mangle.jar -> jar with one or more classes The naming of jar and zip files in the tool/* directory doesn't matter. diff --git a/build/windows/avr-toolchain-win32-gcc-4.8.1.zip.sha b/build/windows/avr-toolchain-win32-gcc-4.8.1.zip.sha new file mode 100644 index 00000000000..e3946fb0d76 --- /dev/null +++ b/build/windows/avr-toolchain-win32-gcc-4.8.1.zip.sha @@ -0,0 +1 @@ +21577a37f6f438a25903a3338c448385c0c87aeb diff --git a/build/windows/avr_tools.zip b/build/windows/avr_tools.zip deleted file mode 100644 index 6233f0ea3e3..00000000000 Binary files a/build/windows/avr_tools.zip and /dev/null differ diff --git a/build/windows/dist/cyggcc_s-1.dll b/build/windows/dist/cyggcc_s-1.dll new file mode 100644 index 00000000000..e71211d36ec Binary files /dev/null and b/build/windows/dist/cyggcc_s-1.dll differ diff --git a/build/windows/dist/cygiconv-2.dll b/build/windows/dist/cygiconv-2.dll old mode 100755 new mode 100644 index 64fd39e3e9e..e6c2b5d9c14 Binary files a/build/windows/dist/cygiconv-2.dll and b/build/windows/dist/cygiconv-2.dll differ diff --git a/build/windows/dist/cygwin1.dll b/build/windows/dist/cygwin1.dll old mode 100755 new mode 100644 index 83e58ea0cb2..23a21dd1445 Binary files a/build/windows/dist/cygwin1.dll and b/build/windows/dist/cygwin1.dll differ diff --git a/build/windows/dist/cygz.dll b/build/windows/dist/cygz.dll new file mode 100644 index 00000000000..98b8b828022 Binary files /dev/null and b/build/windows/dist/cygz.dll differ diff --git a/build/windows/dist/drivers/Arduino Due Programming Port.inf b/build/windows/dist/drivers/Arduino Due Programming Port.inf deleted file mode 100644 index 16200c626d9..00000000000 --- a/build/windows/dist/drivers/Arduino Due Programming Port.inf +++ /dev/null @@ -1,106 +0,0 @@ -;************************************************************ -; Windows USB CDC ACM Setup File -; Copyright (c) 2000 Microsoft Corporation - - -[Version] -Signature="$Windows NT$" -Class=Ports -ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} -Provider=%MFGNAME% -LayoutFile=layout.inf -CatalogFile=%MFGFILENAME%.cat -DriverVer=11/15/2007,5.1.2600.0 - -[Manufacturer] -%MFGNAME%=DeviceList, NTamd64 - -[DestinationDirs] -DefaultDestDir=12 - - -;------------------------------------------------------------------------------ -; Windows 2000/XP/Vista-32bit Sections -;------------------------------------------------------------------------------ - -[DriverInstall.nt] -include=mdmcpq.inf -CopyFiles=DriverCopyFiles.nt -AddReg=DriverInstall.nt.AddReg - -[DriverCopyFiles.nt] -usbser.sys,,,0x20 - -[DriverInstall.nt.AddReg] -HKR,,DevLoader,,*ntkern -HKR,,NTMPDriver,,%DRIVERFILENAME%.sys -HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" - -[DriverInstall.nt.Services] -AddService=usbser, 0x00000002, DriverService.nt - -[DriverService.nt] -DisplayName=%SERVICE% -ServiceType=1 -StartType=3 -ErrorControl=1 -ServiceBinary=%12%\%DRIVERFILENAME%.sys - -;------------------------------------------------------------------------------ -; Vista-64bit Sections -;------------------------------------------------------------------------------ - -[DriverInstall.NTamd64] -include=mdmcpq.inf -CopyFiles=DriverCopyFiles.NTamd64 -AddReg=DriverInstall.NTamd64.AddReg - -[DriverCopyFiles.NTamd64] -%DRIVERFILENAME%.sys,,,0x20 - -[DriverInstall.NTamd64.AddReg] -HKR,,DevLoader,,*ntkern -HKR,,NTMPDriver,,%DRIVERFILENAME%.sys -HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" - -[DriverInstall.NTamd64.Services] -AddService=usbser, 0x00000002, DriverService.NTamd64 - -[DriverService.NTamd64] -DisplayName=%SERVICE% -ServiceType=1 -StartType=3 -ErrorControl=1 -ServiceBinary=%12%\%DRIVERFILENAME%.sys - - -;------------------------------------------------------------------------------ -; Vendor and Product ID Definitions -;------------------------------------------------------------------------------ -; When developing your USB device, the VID and PID used in the PC side -; application program and the firmware on the microcontroller must match. -; Modify the below line to use your VID and PID. Use the format as shown below. -; Note: One INF file can be used for multiple devices with different VID and PIDs. -; For each supported device, append ",USB\VID_xxxx&PID_yyyy" to the end of the line. -;------------------------------------------------------------------------------ -[SourceDisksFiles] -[SourceDisksNames] -[DeviceList] -%DESCRIPTION%=DriverInstall, USB\VID_2341&PID_003D - -[DeviceList.NTamd64] -%DESCRIPTION%=DriverInstall, USB\VID_2341&PID_003D - - -;------------------------------------------------------------------------------ -; String Definitions -;------------------------------------------------------------------------------ -;Modify these strings to customize your device -;------------------------------------------------------------------------------ -[Strings] -MFGFILENAME="CDC_vista" -DRIVERFILENAME ="usbser" -MFGNAME="Arduino LLC (www.arduino.cc)" -INSTDISK="Arduino Due Programming Port Driver Installer" -DESCRIPTION="Arduino Due Programming Port" -SERVICE="USB RS-232 Emulation Driver" diff --git a/build/windows/dist/drivers/Arduino Due.inf b/build/windows/dist/drivers/Arduino Due.inf deleted file mode 100644 index 9b70ceae3d3..00000000000 --- a/build/windows/dist/drivers/Arduino Due.inf +++ /dev/null @@ -1,105 +0,0 @@ -;************************************************************ -; Windows USB CDC ACM Setup File -; Copyright (c) 2000 Microsoft Corporation - - -[Version] -Signature="$Windows NT$" -Class=Ports -ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} -Provider=%MFGNAME% -LayoutFile=layout.inf -CatalogFile=%MFGFILENAME%.cat -DriverVer=11/15/2007,5.1.2600.0 - -[Manufacturer] -%MFGNAME%=DeviceList, NTamd64 - -[DestinationDirs] -DefaultDestDir=12 - - -;------------------------------------------------------------------------------ -; Windows 2000/XP/Vista-32bit Sections -;------------------------------------------------------------------------------ - -[DriverInstall.nt] -include=mdmcpq.inf -CopyFiles=DriverCopyFiles.nt -AddReg=DriverInstall.nt.AddReg - -[DriverCopyFiles.nt] -usbser.sys,,,0x20 - -[DriverInstall.nt.AddReg] -HKR,,DevLoader,,*ntkern -HKR,,NTMPDriver,,%DRIVERFILENAME%.sys -HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" - -[DriverInstall.nt.Services] -AddService=usbser, 0x00000002, DriverService.nt - -[DriverService.nt] -DisplayName=%SERVICE% -ServiceType=1 -StartType=3 -ErrorControl=1 -ServiceBinary=%12%\%DRIVERFILENAME%.sys - -;------------------------------------------------------------------------------ -; Vista-64bit Sections -;------------------------------------------------------------------------------ - -[DriverInstall.NTamd64] -include=mdmcpq.inf -CopyFiles=DriverCopyFiles.NTamd64 -AddReg=DriverInstall.NTamd64.AddReg - -[DriverCopyFiles.NTamd64] -%DRIVERFILENAME%.sys,,,0x20 - -[DriverInstall.NTamd64.AddReg] -HKR,,DevLoader,,*ntkern -HKR,,NTMPDriver,,%DRIVERFILENAME%.sys -HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" - -[DriverInstall.NTamd64.Services] -AddService=usbser, 0x00000002, DriverService.NTamd64 - -[DriverService.NTamd64] -DisplayName=%SERVICE% -ServiceType=1 -StartType=3 -ErrorControl=1 -ServiceBinary=%12%\%DRIVERFILENAME%.sys - - -;------------------------------------------------------------------------------ -; Vendor and Product ID Definitions -;------------------------------------------------------------------------------ -; When developing your USB device, the VID and PID used in the PC side -; application program and the firmware on the microcontroller must match. -; Modify the below line to use your VID and PID. Use the format as shown below. -; Note: One INF file can be used for multiple devices with different VID and PIDs. -; For each supported device, append ",USB\VID_xxxx&PID_yyyy" to the end of the line. -;------------------------------------------------------------------------------ -[SourceDisksFiles] -[SourceDisksNames] -[DeviceList] -%DESCRIPTION%=DriverInstall, USB\VID_2341&PID_003E&MI_00 - -[DeviceList.NTamd64] -%DESCRIPTION%=DriverInstall, USB\VID_2341&PID_003E&MI_00 - -;------------------------------------------------------------------------------ -; String Definitions -;------------------------------------------------------------------------------ -;Modify these strings to customize your device -;------------------------------------------------------------------------------ -[Strings] -MFGFILENAME="CDC_vista" -DRIVERFILENAME ="usbser" -MFGNAME="Arduino LLC (www.arduino.cc)" -INSTDISK="Arduino Due Driver Installer" -DESCRIPTION="Arduino Due" -SERVICE="USB RS-232 Emulation Driver" diff --git a/build/windows/dist/drivers/Old_Arduino_Drivers.zip b/build/windows/dist/drivers/Old_Arduino_Drivers.zip index 080daea0335..7ba751fc6d6 100644 Binary files a/build/windows/dist/drivers/Old_Arduino_Drivers.zip and b/build/windows/dist/drivers/Old_Arduino_Drivers.zip differ diff --git a/build/windows/dist/drivers/arduino.cat b/build/windows/dist/drivers/arduino.cat index 4dc53888282..228c7104ff5 100644 Binary files a/build/windows/dist/drivers/arduino.cat and b/build/windows/dist/drivers/arduino.cat differ diff --git a/build/windows/dist/drivers/arduino.inf b/build/windows/dist/drivers/arduino.inf index 86abab7335a..1bb76ede1d0 100644 --- a/build/windows/dist/drivers/arduino.inf +++ b/build/windows/dist/drivers/arduino.inf @@ -1,7 +1,7 @@ ; Copyright 2012 Blacklabel Development, Inc. [Strings] -DriverPackageDisplayName="Arduino Boards" +DriverPackageDisplayName="Arduino USB Driver" ManufacturerName="Arduino LLC (www.arduino.cc)" ServiceName="USB RS-232 Emulation Driver" due.bossa.name="Bossa Program Port" @@ -13,6 +13,7 @@ leonardo.bootloader.name="Arduino Leonardo bootloader" leonardo.sketch.name="Arduino Leonardo" lilypadUSB.bootloader.name="Arduino LilyPad USB bootloader" lilypadUSB.sketch.name="Arduino LilyPad USB" +mega2560.name="Arduino Mega 2560" mega2560rev3.name="Arduino Mega 2560" megaADK.name="Arduino Mega ADK" megaADKrev3.name="Arduino Mega ADK" @@ -21,6 +22,12 @@ micro.sketch.name="Arduino Micro" uno.name="Arduino Uno" unoR3.name="Arduino Uno" usbserial.name="Arduino USB Serial Light Adapter" +robotControl.bootloader.name="Arduino Robot Control bootloader" +robotControl.sketch.name="Arduino Robot" +robotMotor.bootloader.name="Arduino Robot Motor bootloader" +robotMotor.sketch.name="Arduino Robot" +yun.bootloader.name="Arduino Yun bootloader" +yun.sketch.name="Arduino Yun" [DefaultInstall] CopyINF=arduino.inf @@ -32,7 +39,7 @@ Signature="$Windows NT$" Provider=%ManufacturerName% DriverPackageDisplayName=%DriverPackageDisplayName% CatalogFile=arduino.cat -DriverVer=01/01/2013,1.0.0.0 +DriverVer=01/04/2013,1.0.0.0 [Manufacturer] %ManufacturerName%=DeviceList, NTamd64, NTia64 @@ -60,6 +67,12 @@ DefaultDestDir=12 %uno.name%=DriverInstall, USB\VID_2341&PID_0001 %unoR3.name%=DriverInstall, USB\VID_2341&PID_0043 %usbserial.name%=DriverInstall, USB\VID_2341&PID_003B +%robotControl.bootloader.name%=DriverInstall, USB\VID_2341&PID_0038 +%robotControl.sketch.name%=DriverInstall, USB\VID_2341&PID_8038&MI_00 +%robotMotor.bootloader.name%=DriverInstall, USB\VID_2341&PID_0039 +%robotMotor.sketch.name%=DriverInstall, USB\VID_2341&PID_8039&MI_00 +%yun.bootloader.name%=DriverInstall, USB\VID_2341&PID_0041 +%yun.sketch.name%=DriverInstall, USB\VID_2341&PID_8041&MI_00 [DeviceList.NTamd64] %due.bossa.name%=DriverInstall, USB\VID_03EB&PID_6124 @@ -80,6 +93,12 @@ DefaultDestDir=12 %uno.name%=DriverInstall, USB\VID_2341&PID_0001 %unoR3.name%=DriverInstall, USB\VID_2341&PID_0043 %usbserial.name%=DriverInstall, USB\VID_2341&PID_003B +%robotControl.bootloader.name%=DriverInstall, USB\VID_2341&PID_0038 +%robotControl.sketch.name%=DriverInstall, USB\VID_2341&PID_8038&MI_00 +%robotMotor.bootloader.name%=DriverInstall, USB\VID_2341&PID_0039 +%robotMotor.sketch.name%=DriverInstall, USB\VID_2341&PID_8039&MI_00 +%yun.bootloader.name%=DriverInstall, USB\VID_2341&PID_0041 +%yun.sketch.name%=DriverInstall, USB\VID_2341&PID_8041&MI_00 [DeviceList.NTia64] %esplora.bootloader.name%=DriverInstall, USB\VID_2341&PID_003C @@ -97,6 +116,12 @@ DefaultDestDir=12 %uno.name%=DriverInstall, USB\VID_2341&PID_0001 %unoR3.name%=DriverInstall, USB\VID_2341&PID_0043 %usbserial.name%=DriverInstall, USB\VID_2341&PID_003B +%robotControl.bootloader.name%=DriverInstall, USB\VID_2341&PID_0038 +%robotControl.sketch.name%=DriverInstall, USB\VID_2341&PID_8038&MI_00 +%robotMotor.bootloader.name%=DriverInstall, USB\VID_2341&PID_0039 +%robotMotor.sketch.name%=DriverInstall, USB\VID_2341&PID_8039&MI_00 +%yun.bootloader.name%=DriverInstall, USB\VID_2341&PID_0041 +%yun.sketch.name%=DriverInstall, USB\VID_2341&PID_8041&MI_00 [DriverInstall] include=mdmcpq.inf,usb.inf diff --git a/build/windows/dist/drivers/bossa.inf b/build/windows/dist/drivers/bossa.inf deleted file mode 100755 index 1722074f3ad..00000000000 --- a/build/windows/dist/drivers/bossa.inf +++ /dev/null @@ -1,48 +0,0 @@ -[Version] ; Version section -Signature="$Chicago$" ; All Windows versions -Class=Ports ; This is a serial port driver -ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} ; Associated GUID -Provider=%SHUMATECH% ; Driver is provided by SHUMATECH -DriverVer=05/18/2011,1.0 ; Driver version - -[DestinationDirs] ; DestinationDirs section -DefaultDestDir=12 ; Default install directory is \drivers or \IOSubSys - -[Manufacturer] ; Manufacturer section -%SHUMATECH%=ShumaTech,NTamd64 ; Only one manufacturer (SHUMATECH), models section is named - ; ShumaTech - -[ShumaTech] ; Models section corresponding to SHUMATECH -%BOSSA%=BOSSA.Install,USB\VID_03EB&PID_6124 ; Identifies a device with Vendor ID (03EBh) and - ; Product ID equal to 6124h. Corresponding Install section - ; is named BOSSA.Install - -[ShumaTech.NTamd64] ; Models section corresponding to SHUMATECH -%BOSSA%=BOSSA.Install,USB\VID_03EB&PID_6124 ; Identifies a device with Vendor ID (03EBh) and - ; Product ID equal to 6124h. Corresponding Install section - ; is named BOSSA.Install - -[BOSSA.Install] ; Install section -include=mdmcpq.inf -CopyFiles=FakeModemCopyFileSection -AddReg=BOSSA.AddReg ; Registry keys to add are listed in BOSSA.AddReg - -[BOSSA.AddReg] ; AddReg section -HKR,,DevLoader,,*ntkern -HKR,,NTMPDriver,,usbser.sys -HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider" - -[BOSSA.Install.Services] ; Services section -AddService=usbser,0x00000002,BOSSA.AddService ; Assign usbser as the PnP driver for the device - -[BOSSA.AddService] ; Service install section -DisplayName=%USBSer% ; Name of the serial driver -ServiceType=1 ; Service kernel driver -StartType=3 ; Driver is started by the PnP manager -ErrorControl=1 ; Warn about errors -ServiceBinary=%12%\usbser.sys ; Driver filename - -[Strings] ; Strings section -SHUMATECH="ShumaTech" ; String value for the SHUMATECH symbol -BOSSA="BOSSA Program Port" ; String value for the BOSSA symbol -USBSer="USB Serial Driver" ; String value for the USBSer symbol diff --git a/build/windows/dist/drivers/dpinst-amd64.exe b/build/windows/dist/drivers/dpinst-amd64.exe new file mode 100755 index 00000000000..0507e7388cf Binary files /dev/null and b/build/windows/dist/drivers/dpinst-amd64.exe differ diff --git a/build/windows/dist/drivers/dpinst-x86.exe b/build/windows/dist/drivers/dpinst-x86.exe new file mode 100755 index 00000000000..41a890d1131 Binary files /dev/null and b/build/windows/dist/drivers/dpinst-x86.exe differ diff --git a/build/windows/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-win32.tar.gz.sha b/build/windows/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-win32.tar.gz.sha deleted file mode 100644 index 068b717e39e..00000000000 --- a/build/windows/dist/gcc-arm-none-eabi-4.4.1-2010q1-188-win32.tar.gz.sha +++ /dev/null @@ -1 +0,0 @@ -f288affa058bfdd44f8b93800fc4cb01b2ebf1e5 diff --git a/build/windows/dist/gcc-arm-none-eabi-4.8.3-2014q1-windows.tar.gz.sha b/build/windows/dist/gcc-arm-none-eabi-4.8.3-2014q1-windows.tar.gz.sha new file mode 100644 index 00000000000..f8ee05c9fd9 --- /dev/null +++ b/build/windows/dist/gcc-arm-none-eabi-4.8.3-2014q1-windows.tar.gz.sha @@ -0,0 +1 @@ +f1c14471ea4592981ba6091f02447de050bc12da diff --git a/build/windows/dist/rxtxSerial.dll b/build/windows/dist/rxtxSerial.dll deleted file mode 100644 index c0e6b58225b..00000000000 Binary files a/build/windows/dist/rxtxSerial.dll and /dev/null differ diff --git a/build/windows/eeprom.h b/build/windows/eeprom.h deleted file mode 100644 index 3cf5575c599..00000000000 --- a/build/windows/eeprom.h +++ /dev/null @@ -1,442 +0,0 @@ -/* Copyright (c) 2002, 2003, 2004, 2007 Marek Michalkiewicz - Copyright (c) 2005, 2006 Bjoern Haase - Copyright (c) 2008 Atmel Corporation - Copyright (c) 2008 Wouter van Gulik - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - * Neither the name of the copyright holders nor the names of - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. */ - -/* $Id: eeprom.h,v 1.21.2.6 2008/08/19 22:10:39 arcanum Exp $ */ - -#ifndef _AVR_EEPROM_H_ -#define _AVR_EEPROM_H_ 1 - -#include -#include /* size_t */ -#include - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef __ATTR_PURE__ -# ifdef __DOXYGEN__ -# define __ATTR_PURE__ -# else -# define __ATTR_PURE__ __attribute__((__pure__)) -# endif -#endif - -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) -uint16_t __eerd_word (const uint16_t *, uint8_t (*)(const uint8_t *)) - __ATTR_PURE__; -uint32_t __eerd_dword (const uint32_t *, uint8_t (*)(const uint8_t *)) - __ATTR_PURE__; -void __eerd_block (void *, const void *, size_t, uint8_t (*)(const uint8_t *)); - -void __eewr_word (uint16_t *, uint16_t, void (*)(uint8_t *, uint8_t)); -void __eewr_dword (uint32_t *, uint32_t, void (*)(uint8_t *, uint8_t)); -void __eewr_block (void *, const void *, size_t, void (*)(uint8_t *, uint8_t)); -#endif /* (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) */ - -#if !E2END && !defined(__DOXYGEN__) -# ifndef __COMPILING_AVR_LIBC__ -# warning "Device does not have EEPROM available." -# endif - /* Omit below for chips without EEPROM. */ - -#else - -/** \defgroup avr_eeprom : EEPROM handling - \code #include \endcode - - This header file declares the interface to some simple library - routines suitable for handling the data EEPROM contained in the - AVR microcontrollers. The implementation uses a simple polled - mode interface. Applications that require interrupt-controlled - EEPROM access to ensure that no time will be wasted in spinloops - will have to deploy their own implementation. - - \note All of the read/write functions first make sure the EEPROM - is ready to be accessed. Since this may cause long delays if a - write operation is still pending, time-critical applications - should first poll the EEPROM e. g. using eeprom_is_ready() before - attempting any actual I/O. But this functions are not wait until - SELFPRGEN in SPMCSR becomes zero. Do this manually, if your - softwate contains the Flash burning. - - \note As these functions modify IO registers, they are known to be - non-reentrant. If any of these functions are used from both, - standard and interrupt context, the applications must ensure - proper protection (e.g. by disabling interrupts before accessing - them). - - \note All write functions force erase_and_write programming mode. - */ - -/** \def EEMEM - \ingroup avr_eeprom - Attribute expression causing a variable to be allocated within the - .eeprom section. */ -#define EEMEM __attribute__((section(".eeprom"))) - - -/* Register definitions */ - -/* Check for aliases. */ -#if !defined(EEWE) && defined(EEPE) -# define EEWE EEPE -#endif - -#if !defined(EEMWE) && defined(EEMPE) -# define EEMWE EEMPE -#endif - -#if !defined(EECR) && defined(DEECR) -/* AT86RF401 */ -# define EECR DEECR -# define EEAR DEEAR -# define EEARL DEEAR -# define EEDR DEEDR -# define EERE EER -# define EEWE EEL -# define EEMWE EEU -#endif - - -#if !defined(EECR) || !defined(EEDR) || !defined(EEARL) - -# if !defined(__EEPROM_REG_LOCATIONS__) \ - && !defined(EEPROM_REG_LOCATIONS_OVERRIDE) - /* 6-byte string denoting where to find the EEPROM registers in memory - space. Adresses denoted in hex syntax with uppercase letters. Used - by the EEPROM subroutines. - First two letters: EECR address. - Second two letters: EEDR address. - Last two letters: EEAR address. - */ -# error "Unknown EEPROM register(s) location." -# endif - -/* If needed, override the locations defined in the IO headers. */ -# ifdef EEPROM_REG_LOCATIONS_OVERRIDE -# undef __EEPROM_REG_LOCATIONS__ -# define __EEPROM_REG_LOCATIONS__ EEPROM_REG_LOCATIONS_OVERRIDE -# endif - -# define CONCAT1(a, b) CONCAT2(a, b) -# define CONCAT2(a, b) a ## b -# define HEXNR CONCAT1(0x, __EEPROM_REG_LOCATIONS__) - -# undef EECR -# define EECR _SFR_IO8((HEXNR >> 16) & 0xFF) - -# undef EEDR -# define EEDR _SFR_IO8((HEXNR >> 8) & 0xFF) - -# undef EEAR -# define EEAR _SFR_IO8(HEXNR & 0xFF) - -# undef EEARH - -# undef EEARL -# define EEARL EEAR - -#endif - - -/** \def eeprom_is_ready - \ingroup avr_eeprom - \returns 1 if EEPROM is ready for a new read/write operation, 0 if not. - */ -#if defined(__DOXYGEN__) -# define eeprom_is_ready() -#elif defined(DEECR) -# define eeprom_is_ready() bit_is_clear(DEECR, BSY) -#else -# define eeprom_is_ready() bit_is_clear(EECR, EEWE) -#endif - - -/** \def eeprom_busy_wait - \ingroup avr_eeprom - Loops until the eeprom is no longer busy. - \returns Nothing. - */ -#define eeprom_busy_wait() do {} while (!eeprom_is_ready()) - - -/** \ingroup avr_eeprom - Read one byte from EEPROM address \a __p. - */ -__ATTR_PURE__ static __inline__ uint8_t eeprom_read_byte (const uint8_t *__p) -{ - do {} while (!eeprom_is_ready ()); -#if E2END <= 0xFF - EEARL = (uint8_t)(uint16_t)__p; -#else - EEAR = (uint16_t)__p; -#endif - /* Use inline assembly below as some AVRs have problems with accessing - EECR with STS instructions. For example, see errata for ATmega64. - The code below also assumes that EECR and EEDR are in the I/O space. - */ - uint8_t __result; - __asm__ __volatile__ - ( - "/* START EEPROM READ CRITICAL SECTION */ \n\t" - "sbi %1, %2 \n\t" - "in %0, %3 \n\t" - "/* END EEPROM READ CRITICAL SECTION */ \n\t" - : "=r" (__result) - : "i" (_SFR_IO_ADDR(EECR)), - "i" (EERE), - "i" (_SFR_IO_ADDR(EEDR)) - ); - return __result; -} - -/** \ingroup avr_eeprom - Read one 16-bit word (little endian) from EEPROM address \a __p. - */ -__ATTR_PURE__ static __inline__ uint16_t eeprom_read_word (const uint16_t *__p) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - return __eerd_word (__p, eeprom_read_byte); -#else - /* If ATmega256x device, do not call function. */ - union - { - uint16_t word; - struct - { - uint8_t lo; - uint8_t hi; - } byte; - } x; - - x.byte.lo = eeprom_read_byte ((const uint8_t *)__p); - x.byte.hi = eeprom_read_byte ((const uint8_t *)__p + 1); - return x.word; -#endif -} - -/** \ingroup avr_eeprom - Read one 32-bit double word (little endian) from EEPROM address \a __p. - */ -__ATTR_PURE__ static __inline__ -uint32_t eeprom_read_dword (const uint32_t *__p) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - return __eerd_dword (__p, eeprom_read_byte); -#else - /* If ATmega256x device, do not call function. */ - union - { - uint32_t dword; - struct - { - uint8_t byte0; - uint8_t byte1; - uint8_t byte2; - uint8_t byte3; - } byte; - } x; - - x.byte.byte0 = eeprom_read_byte ((const uint8_t *)__p); - x.byte.byte1 = eeprom_read_byte ((const uint8_t *)__p + 1); - x.byte.byte2 = eeprom_read_byte ((const uint8_t *)__p + 2); - x.byte.byte3 = eeprom_read_byte ((const uint8_t *)__p + 3); - return x.dword; -#endif -} - -/** \ingroup avr_eeprom - Read a block of \a __n bytes from EEPROM address \a __src to SRAM - \a __dst. - */ -static __inline__ void -eeprom_read_block (void *__dst, const void *__src, size_t __n) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - __eerd_block (__dst, __src, __n, eeprom_read_byte); -#else - /* If ATmega256x device, do not call function. */ - char *_myDstPtr; - char *_mySrcPtr; - - _myDstPtr = (char *)__dst; - _mySrcPtr = (char *)__src; - while (__n--) - { - //* Jul 6, 2010 modifed by Mark Sproul to work with the 2560 - // *(char *)__dst++ = eeprom_read_byte((const uint8_t *)__src++); - *_myDstPtr = eeprom_read_byte((const uint8_t *)_mySrcPtr); - _myDstPtr++; - _mySrcPtr++; - } -#endif -} - -/** \ingroup avr_eeprom - Write a byte \a __value to EEPROM address \a __p. - */ -static __inline__ void eeprom_write_byte (uint8_t *__p, uint8_t __value) -{ - do {} while (!eeprom_is_ready ()); - -#if defined(EEPM0) && defined(EEPM1) - EECR = 0; /* Set programming mode: erase and write. */ -#elif defined(EEPM0) || defined(EEPM1) -# warning "Unknown EECR register, eeprom_write_byte() has become outdated." -#endif - -#if E2END <= 0xFF - EEARL = (unsigned)__p; -#else - EEAR = (unsigned)__p; -#endif - EEDR = __value; - - __asm__ __volatile__ ( - "/* START EEPROM WRITE CRITICAL SECTION */\n\t" - "in r0, %[__sreg] \n\t" - "cli \n\t" - "sbi %[__eecr], %[__eemwe] \n\t" - "sbi %[__eecr], %[__eewe] \n\t" - "out %[__sreg], r0 \n\t" - "/* END EEPROM WRITE CRITICAL SECTION */" - : - : [__eecr] "i" (_SFR_IO_ADDR(EECR)), - [__sreg] "i" (_SFR_IO_ADDR(SREG)), - [__eemwe] "i" (EEMWE), - [__eewe] "i" (EEWE) - : "r0" - ); -} - -/** \ingroup avr_eeprom - Write a word \a __value to EEPROM address \a __p. - */ -static __inline__ void eeprom_write_word (uint16_t *__p, uint16_t __value) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - __eewr_word (__p, __value, eeprom_write_byte); -#else - /* If ATmega256x device, do not call function. */ - union - { - uint16_t word; - struct - { - uint8_t lo; - uint8_t hi; - } byte; - } x; - - x.word = __value; - eeprom_write_byte ((uint8_t *)__p, x.byte.lo); - eeprom_write_byte ((uint8_t *)__p + 1, x.byte.hi); -#endif -} - -/** \ingroup avr_eeprom - Write a 32-bit double word \a __value to EEPROM address \a __p. - */ -static __inline__ void eeprom_write_dword (uint32_t *__p, uint32_t __value) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - __eewr_dword (__p, __value, eeprom_write_byte); -#else - /* If ATmega256x device, do not call function. */ - union - { - uint32_t dword; - struct - { - uint8_t byte0; - uint8_t byte1; - uint8_t byte2; - uint8_t byte3; - } byte; - } x; - - x.dword = __value; - eeprom_write_byte ((uint8_t *)__p, x.byte.byte0); - eeprom_write_byte ((uint8_t *)__p + 1, x.byte.byte1); - eeprom_write_byte ((uint8_t *)__p + 2, x.byte.byte2); - eeprom_write_byte ((uint8_t *)__p + 3, x.byte.byte3); -#endif -} - -/** \ingroup avr_eeprom - Write a block of \a __n bytes to EEPROM address \a __dst from \a __src. - \note The argument order is mismatch with common functions like strcpy(). - */ -static __inline__ void -eeprom_write_block (const void *__src, void *__dst, size_t __n) -{ -#if (! (defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__)) ) - __eewr_block (__dst, __src, __n, eeprom_write_byte); -#else - /* If ATmega256x device, do not call function. */ - uint8_t *_myDstPtr; - uint8_t *_mySrcPtr; - - //* Jul 6, 2010 modifed by Mark Sproul to work with the 2560 - _myDstPtr = (uint8_t *)__dst; - _mySrcPtr = (uint8_t *)__src; - - while (__n--) - { - // eeprom_write_byte((uint8_t *)__dst++, *(uint8_t *)__src++); - eeprom_write_byte(_myDstPtr++, *_mySrcPtr++); - } -#endif -} - -/** \name IAR C compatibility defines */ -/*@{*/ - -/** \def _EEPUT - \ingroup avr_eeprom - Write a byte to EEPROM. Compatibility define for IAR C. */ -#define _EEPUT(addr, val) eeprom_write_byte ((uint8_t *)(addr), (uint8_t)(val)) - -/** \def _EEGET - \ingroup avr_eeprom - Read a byte from EEPROM. Compatibility define for IAR C. */ -#define _EEGET(var, addr) (var) = eeprom_read_byte ((const uint8_t *)(addr)) - -/*@}*/ - -#endif /* E2END || defined(__DOXYGEN__) */ - -#ifdef __cplusplus -} -#endif - -#endif /* !_AVR_EEPROM_H */ diff --git a/build/windows/jre.zip b/build/windows/jre.zip deleted file mode 100644 index 016b95094c3..00000000000 Binary files a/build/windows/jre.zip and /dev/null differ diff --git a/build/windows/launcher/about.bmp b/build/windows/launcher/about.bmp old mode 100755 new mode 100644 diff --git a/build/windows/launcher/config.xml b/build/windows/launcher/config.xml old mode 100755 new mode 100644 index bb394a1bc6c..9171ae731ad --- a/build/windows/launcher/config.xml +++ b/build/windows/launcher/config.xml @@ -2,7 +2,7 @@ true gui lib - zap.exe + zpuino.exe . @@ -19,12 +19,17 @@ lib/core.jar lib/jna.jar lib/ecj.jar - lib/RXTXcomm.jar + lib/jssc-2.8.0.jar + lib/commons-codec-1.7.jar lib/commons-exec-1.1.jar + lib/commons-httpclient-3.1.jar + lib/commons-logging-1.0.4.jar + lib/jmdns-3.4.1.jar + lib/jsch-0.1.50.jar java - 1.5.0 + 1.6.0 preferJre -Xms128m -Xmx128m diff --git a/build/windows/launcher/config_debug.xml b/build/windows/launcher/config_debug.xml new file mode 100644 index 00000000000..d2366827d99 --- /dev/null +++ b/build/windows/launcher/config_debug.xml @@ -0,0 +1,44 @@ + + true + console + lib + arduino_debug.exe + + + . + normal + http://java.sun.com/javase/downloads/ + + false + false + + application.ico + + processing.app.Base + lib/pde.jar + lib/core.jar + lib/jna.jar + lib/ecj.jar + lib/jssc-2.8.0.jar + lib/commons-codec-1.7.jar + lib/commons-exec-1.1.jar + lib/commons-httpclient-3.1.jar + lib/commons-logging-1.0.4.jar + lib/jmdns-3.4.1.jar + lib/jsch-0.1.50.jar + + + java + 1.6.0 + + preferJre + -Xms128m -Xmx128m + + + An error occurred while starting the application. + This application was configured to use a bundled Java Runtime Environment but the runtime is missing or corrupted. + This application requires at least Java Development Kit + The registry refers to a nonexistent Java Development Kit installation or the runtime is corrupted. + An application instance is already running. + + diff --git a/build/windows/launcher/launch4j/.classpath b/build/windows/launcher/launch4j/.classpath deleted file mode 100755 index 2002cf16e9b..00000000000 --- a/build/windows/launcher/launch4j/.classpath +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/build/windows/launcher/launch4j/.project b/build/windows/launcher/launch4j/.project deleted file mode 100755 index 1c1309dfaf2..00000000000 --- a/build/windows/launcher/launch4j/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - launch4j - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/build/windows/launcher/launch4j/.settings/org.eclipse.jdt.core.prefs b/build/windows/launcher/launch4j/.settings/org.eclipse.jdt.core.prefs deleted file mode 100755 index ed784a2797d..00000000000 --- a/build/windows/launcher/launch4j/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,12 +0,0 @@ -#Wed Jan 11 13:54:29 CET 2012 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.6 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.6 diff --git a/build/windows/launcher/launch4j/LICENSE.txt b/build/windows/launcher/launch4j/LICENSE.txt deleted file mode 100755 index 82223322f56..00000000000 --- a/build/windows/launcher/launch4j/LICENSE.txt +++ /dev/null @@ -1,30 +0,0 @@ -Launch4j (http://launch4j.sourceforge.net/) -Cross-platform Java application wrapper for creating Windows native executables. - -Copyright (c) 2004, 2008 Grzegorz Kowal - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/build/windows/launcher/launch4j/bin/COPYING b/build/windows/launcher/launch4j/bin/COPYING deleted file mode 100755 index 60549be514a..00000000000 --- a/build/windows/launcher/launch4j/bin/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 19yy - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19yy name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/build/windows/launcher/launch4j/bin/ld.exe b/build/windows/launcher/launch4j/bin/ld.exe deleted file mode 100755 index f388b95133a..00000000000 Binary files a/build/windows/launcher/launch4j/bin/ld.exe and /dev/null differ diff --git a/build/windows/launcher/launch4j/bin/windres.exe b/build/windows/launcher/launch4j/bin/windres.exe deleted file mode 100755 index 4ad2ae98a78..00000000000 Binary files a/build/windows/launcher/launch4j/bin/windres.exe and /dev/null differ diff --git a/build/windows/launcher/launch4j/build.xml b/build/windows/launcher/launch4j/build.xml deleted file mode 100755 index a7682ce0c01..00000000000 --- a/build/windows/launcher/launch4j/build.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/windows/launcher/launch4j/demo/ConsoleApp/ConsoleApp.exe b/build/windows/launcher/launch4j/demo/ConsoleApp/ConsoleApp.exe deleted file mode 100755 index d8a8f75d03e..00000000000 Binary files a/build/windows/launcher/launch4j/demo/ConsoleApp/ConsoleApp.exe and /dev/null differ diff --git a/build/windows/launcher/launch4j/demo/ConsoleApp/ConsoleApp.jar b/build/windows/launcher/launch4j/demo/ConsoleApp/ConsoleApp.jar deleted file mode 100755 index 6d4b126e6f1..00000000000 Binary files a/build/windows/launcher/launch4j/demo/ConsoleApp/ConsoleApp.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/demo/ConsoleApp/build.bat b/build/windows/launcher/launch4j/demo/ConsoleApp/build.bat deleted file mode 100755 index ed5f704e306..00000000000 --- a/build/windows/launcher/launch4j/demo/ConsoleApp/build.bat +++ /dev/null @@ -1,14 +0,0 @@ -@echo off -if "%ANT_HOME%"=="" goto noAntHome -if "%JAVA_HOME%"=="" goto noJavaHome -call "%ANT_HOME%\bin\ant.bat" exe -goto end - -:noAntHome -echo ANT_HOME environment variable is not set -goto end - -:noJavaHome -echo JAVA_HOME environment variable is not set - -:end diff --git a/build/windows/launcher/launch4j/demo/ConsoleApp/build.xml b/build/windows/launcher/launch4j/demo/ConsoleApp/build.xml deleted file mode 100755 index 5f3473da651..00000000000 --- a/build/windows/launcher/launch4j/demo/ConsoleApp/build.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/windows/launcher/launch4j/demo/ConsoleApp/l4j/ConsoleApp.ico b/build/windows/launcher/launch4j/demo/ConsoleApp/l4j/ConsoleApp.ico deleted file mode 100755 index cc4c540e2d1..00000000000 Binary files a/build/windows/launcher/launch4j/demo/ConsoleApp/l4j/ConsoleApp.ico and /dev/null differ diff --git a/build/windows/launcher/launch4j/demo/ConsoleApp/lib/readme.txt b/build/windows/launcher/launch4j/demo/ConsoleApp/lib/readme.txt deleted file mode 100755 index ef44ded3a1a..00000000000 --- a/build/windows/launcher/launch4j/demo/ConsoleApp/lib/readme.txt +++ /dev/null @@ -1,8 +0,0 @@ -Put your jar libs here and the build script will include them -in the classpath stored inside the jar manifest. -In order to run your application move the output exe file from -the dist directory to the same level as lib. - -SimpleApp.exe -lib/ -lib/xml.jar diff --git a/build/windows/launcher/launch4j/demo/ConsoleApp/readme.txt b/build/windows/launcher/launch4j/demo/ConsoleApp/readme.txt deleted file mode 100755 index fa38dc8bd2f..00000000000 --- a/build/windows/launcher/launch4j/demo/ConsoleApp/readme.txt +++ /dev/null @@ -1 +0,0 @@ -To build the example application set JAVA_HOME and ANT_HOME environment variables. diff --git a/build/windows/launcher/launch4j/demo/ConsoleApp/src/net/sf/launch4j/example/ConsoleApp.java b/build/windows/launcher/launch4j/demo/ConsoleApp/src/net/sf/launch4j/example/ConsoleApp.java deleted file mode 100755 index eb1398c2c5f..00000000000 --- a/build/windows/launcher/launch4j/demo/ConsoleApp/src/net/sf/launch4j/example/ConsoleApp.java +++ /dev/null @@ -1,72 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -package net.sf.launch4j.example; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class ConsoleApp { - public static void main(String[] args) { - StringBuffer sb = new StringBuffer("Hello World!\n\nJava version: "); - sb.append(System.getProperty("java.version")); - sb.append("\nJava home: "); - sb.append(System.getProperty("java.home")); - sb.append("\nCurrent dir: "); - sb.append(System.getProperty("user.dir")); - if (args.length > 0) { - sb.append("\nArgs: "); - for (int i = 0; i < args.length; i++) { - sb.append(args[i]); - sb.append(' '); - } - } - sb.append("\n\nEnter a line of text, Ctrl-C to stop.\n\n>"); - System.out.print(sb.toString()); - try { - BufferedReader is = new BufferedReader(new InputStreamReader(System.in)); - String line; - while ((line = is.readLine()) != null && !line.equalsIgnoreCase("quit")) { - System.out.print("You wrote: " + line + "\n\n>"); - } - is.close(); - System.exit(123); - } catch (IOException e) { - System.err.print(e); - } - } -} diff --git a/build/windows/launcher/launch4j/demo/LICENSE.txt b/build/windows/launcher/launch4j/demo/LICENSE.txt deleted file mode 100755 index d6d6bb5eac1..00000000000 --- a/build/windows/launcher/launch4j/demo/LICENSE.txt +++ /dev/null @@ -1,30 +0,0 @@ -Launch4j (http://launch4j.sourceforge.net/) -Cross-platform Java application wrapper for creating Windows native executables. - -Copyright (c) 2004, 2007 Grzegorz Kowal - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/SimpleApp.exe b/build/windows/launcher/launch4j/demo/SimpleApp/SimpleApp.exe deleted file mode 100755 index 1a75fc298e4..00000000000 Binary files a/build/windows/launcher/launch4j/demo/SimpleApp/SimpleApp.exe and /dev/null differ diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/SimpleApp.jar b/build/windows/launcher/launch4j/demo/SimpleApp/SimpleApp.jar deleted file mode 100755 index f02c6133b7d..00000000000 Binary files a/build/windows/launcher/launch4j/demo/SimpleApp/SimpleApp.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/build.bat b/build/windows/launcher/launch4j/demo/SimpleApp/build.bat deleted file mode 100755 index ed5f704e306..00000000000 --- a/build/windows/launcher/launch4j/demo/SimpleApp/build.bat +++ /dev/null @@ -1,14 +0,0 @@ -@echo off -if "%ANT_HOME%"=="" goto noAntHome -if "%JAVA_HOME%"=="" goto noJavaHome -call "%ANT_HOME%\bin\ant.bat" exe -goto end - -:noAntHome -echo ANT_HOME environment variable is not set -goto end - -:noJavaHome -echo JAVA_HOME environment variable is not set - -:end diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/build.xml b/build/windows/launcher/launch4j/demo/SimpleApp/build.xml deleted file mode 100755 index 82f4b49980b..00000000000 --- a/build/windows/launcher/launch4j/demo/SimpleApp/build.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/l4j/SimpleApp.ico b/build/windows/launcher/launch4j/demo/SimpleApp/l4j/SimpleApp.ico deleted file mode 100755 index cc4c540e2d1..00000000000 Binary files a/build/windows/launcher/launch4j/demo/SimpleApp/l4j/SimpleApp.ico and /dev/null differ diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/l4j/SimpleApp.xml b/build/windows/launcher/launch4j/demo/SimpleApp/l4j/SimpleApp.xml deleted file mode 100755 index 9a7dc940a62..00000000000 --- a/build/windows/launcher/launch4j/demo/SimpleApp/l4j/SimpleApp.xml +++ /dev/null @@ -1,18 +0,0 @@ - - gui - ../SimpleApp.jar - ../SimpleApp.exe - SimpleApp - . - true - SimpleApp.ico - - 1.4.0 - - - splash.bmp - true - 60 - true - - \ No newline at end of file diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/l4j/splash.bmp b/build/windows/launcher/launch4j/demo/SimpleApp/l4j/splash.bmp deleted file mode 100755 index 88d7bbf10fd..00000000000 Binary files a/build/windows/launcher/launch4j/demo/SimpleApp/l4j/splash.bmp and /dev/null differ diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/lib/readme.txt b/build/windows/launcher/launch4j/demo/SimpleApp/lib/readme.txt deleted file mode 100755 index ef44ded3a1a..00000000000 --- a/build/windows/launcher/launch4j/demo/SimpleApp/lib/readme.txt +++ /dev/null @@ -1,8 +0,0 @@ -Put your jar libs here and the build script will include them -in the classpath stored inside the jar manifest. -In order to run your application move the output exe file from -the dist directory to the same level as lib. - -SimpleApp.exe -lib/ -lib/xml.jar diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/readme.txt b/build/windows/launcher/launch4j/demo/SimpleApp/readme.txt deleted file mode 100755 index fa38dc8bd2f..00000000000 --- a/build/windows/launcher/launch4j/demo/SimpleApp/readme.txt +++ /dev/null @@ -1 +0,0 @@ -To build the example application set JAVA_HOME and ANT_HOME environment variables. diff --git a/build/windows/launcher/launch4j/demo/SimpleApp/src/net/sf/launch4j/example/SimpleApp.java b/build/windows/launcher/launch4j/demo/SimpleApp/src/net/sf/launch4j/example/SimpleApp.java deleted file mode 100755 index 8e87c595391..00000000000 --- a/build/windows/launcher/launch4j/demo/SimpleApp/src/net/sf/launch4j/example/SimpleApp.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -package net.sf.launch4j.example; - -import java.awt.Dimension; -import java.awt.Toolkit; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; - -import javax.swing.JFrame; -import javax.swing.JMenu; -import javax.swing.JMenuBar; -import javax.swing.JMenuItem; -import javax.swing.JOptionPane; -import javax.swing.UIManager; - -public class SimpleApp extends JFrame { - public SimpleApp(String[] args) { - super("Java Application"); - final int inset = 100; - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - setBounds (inset, inset, - screenSize.width - inset * 2, screenSize.height - inset * 2); - - JMenu menu = new JMenu("File"); - menu.add(new JMenuItem("Open")); - menu.add(new JMenuItem("Save")); - JMenuBar mb = new JMenuBar(); - mb.setOpaque(true); - mb.add(menu); - setJMenuBar(mb); - - this.addWindowListener(new WindowAdapter() { - public void windowClosing(WindowEvent e) { - System.exit(123); - }}); - setVisible(true); - - StringBuffer sb = new StringBuffer("Java version: "); - sb.append(System.getProperty("java.version")); - sb.append("\nJava home: "); - sb.append(System.getProperty("java.home")); - sb.append("\nCurrent dir: "); - sb.append(System.getProperty("user.dir")); - if (args.length > 0) { - sb.append("\nArgs: "); - for (int i = 0; i < args.length; i++) { - sb.append(args[i]); - sb.append(' '); - } - } - JOptionPane.showMessageDialog(this, - sb.toString(), - "Info", - JOptionPane.INFORMATION_MESSAGE); - } - - public static void setLAF() { - JFrame.setDefaultLookAndFeelDecorated(true); - Toolkit.getDefaultToolkit().setDynamicLayout(true); - System.setProperty("sun.awt.noerasebackground","true"); - try { - UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); - } catch (Exception e) { - System.err.println("Failed to set LookAndFeel"); - } - } - - public static void main(String[] args) { - setLAF(); - new SimpleApp(args); - } -} diff --git a/build/windows/launcher/launch4j/demo/readme.txt b/build/windows/launcher/launch4j/demo/readme.txt deleted file mode 100755 index f5917821449..00000000000 --- a/build/windows/launcher/launch4j/demo/readme.txt +++ /dev/null @@ -1,3 +0,0 @@ -JRE/SDK 1.4.0 or higher must be installed on your system to run this demo. - -try running it with some command line arguments... diff --git a/build/windows/launcher/launch4j/head/LICENSE.txt b/build/windows/launcher/launch4j/head/LICENSE.txt deleted file mode 100755 index 536488e6149..00000000000 --- a/build/windows/launcher/launch4j/head/LICENSE.txt +++ /dev/null @@ -1,23 +0,0 @@ -Copyright (c) 2004, 2007 Grzegorz Kowal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -Except as contained in this notice, the name(s) of the above copyright holders -shall not be used in advertising or otherwise to promote the sale, use or other -dealings in this Software without prior written authorization. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/build/windows/launcher/launch4j/head/guihead.o b/build/windows/launcher/launch4j/head/guihead.o deleted file mode 100644 index 6d590470d92..00000000000 Binary files a/build/windows/launcher/launch4j/head/guihead.o and /dev/null differ diff --git a/build/windows/launcher/launch4j/head/head.o b/build/windows/launcher/launch4j/head/head.o deleted file mode 100644 index 4719bd34f8b..00000000000 Binary files a/build/windows/launcher/launch4j/head/head.o and /dev/null differ diff --git a/build/windows/launcher/launch4j/head_src/LICENSE.txt b/build/windows/launcher/launch4j/head_src/LICENSE.txt deleted file mode 100755 index 2805f412a16..00000000000 --- a/build/windows/launcher/launch4j/head_src/LICENSE.txt +++ /dev/null @@ -1,23 +0,0 @@ -Copyright (c) 2004, 2008 Grzegorz Kowal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -Except as contained in this notice, the name(s) of the above copyright holders -shall not be used in advertising or otherwise to promote the sale, use or other -dealings in this Software without prior written authorization. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/build/windows/launcher/launch4j/head_src/consolehead/Makefile.win b/build/windows/launcher/launch4j/head_src/consolehead/Makefile.win deleted file mode 100755 index 349e4c00f5c..00000000000 --- a/build/windows/launcher/launch4j/head_src/consolehead/Makefile.win +++ /dev/null @@ -1,33 +0,0 @@ -# Project: consolehead -# Makefile created by Dev-C++ 4.9.9.2 - -CPP = g++.exe -CC = gcc.exe -WINDRES = windres.exe -RES = -OBJ = ../../head/consolehead.o ../../head/head.o $(RES) -LINKOBJ = ../../head/consolehead.o ../../head/head.o $(RES) -LIBS = -L"C:/Dev-Cpp/lib" -n -s -INCS = -I"C:/Dev-Cpp/include" -CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" -BIN = consolehead.exe -CXXFLAGS = $(CXXINCS) -fexpensive-optimizations -O3 -CFLAGS = $(INCS) -fexpensive-optimizations -O3 -RM = rm -f - -.PHONY: all all-before all-after clean clean-custom - -all: all-before consolehead.exe all-after - - -clean: clean-custom - ${RM} $(OBJ) $(BIN) - -$(BIN): $(OBJ) -# $(CC) $(LINKOBJ) -o "consolehead.exe" $(LIBS) - -../../head/consolehead.o: consolehead.c - $(CC) -c consolehead.c -o ../../head/consolehead.o $(CFLAGS) - -../../head/head.o: ../head.c - $(CC) -c ../head.c -o ../../head/head.o $(CFLAGS) diff --git a/build/windows/launcher/launch4j/head_src/consolehead/consolehead.c b/build/windows/launcher/launch4j/head_src/consolehead/consolehead.c deleted file mode 100755 index 755a7673c10..00000000000 --- a/build/windows/launcher/launch4j/head_src/consolehead/consolehead.c +++ /dev/null @@ -1,65 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - Except as contained in this notice, the name(s) of the above copyright holders - shall not be used in advertising or otherwise to promote the sale, use or other - dealings in this Software without prior written authorization. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ - -#include "../resource.h" -#include "../head.h" - -int main(int argc, char* argv[]) -{ - setConsoleFlag(); - LPTSTR cmdLine = GetCommandLine(); - if (*cmdLine == '"') { - if (*(cmdLine = strchr(cmdLine + 1, '"') + 1)) { - cmdLine++; - } - } else if ((cmdLine = strchr(cmdLine, ' ')) != NULL) { - cmdLine++; - } else { - cmdLine = ""; - } - int result = prepare(cmdLine); - if (result == ERROR_ALREADY_EXISTS) { - char errMsg[BIG_STR] = {0}; - loadString(INSTANCE_ALREADY_EXISTS_MSG, errMsg); - msgBox(errMsg); - closeLogFile(); - return 2; - } - if (result != TRUE) { - signalError(); - return 1; - } - - result = (int) execute(TRUE); - if (result == -1) { - signalError(); - } else { - return result; - } -} diff --git a/build/windows/launcher/launch4j/head_src/consolehead/consolehead.dev b/build/windows/launcher/launch4j/head_src/consolehead/consolehead.dev deleted file mode 100755 index a309ec94f65..00000000000 --- a/build/windows/launcher/launch4j/head_src/consolehead/consolehead.dev +++ /dev/null @@ -1,108 +0,0 @@ -[Project] -FileName=consolehead.dev -Name=consolehead -UnitCount=4 -Type=1 -Ver=1 -ObjFiles= -Includes= -Libs= -PrivateResource= -ResourceIncludes= -MakeIncludes= -Compiler= -CppCompiler= -Linker=-n_@@_ -IsCpp=0 -Icon= -ExeOutput= -ObjectOutput=..\..\head -OverrideOutput=0 -OverrideOutputName=consolehead.exe -HostApplication= -Folders= -CommandLine= -UseCustomMakefile=0 -CustomMakefile=Makefile.win -IncludeVersionInfo=0 -SupportXPThemes=0 -CompilerSet=0 -CompilerSettings=0000000001001000000100 - -[Unit1] -FileName=consolehead.c -CompileCpp=0 -Folder=consolehead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[VersionInfo] -Major=0 -Minor=1 -Release=1 -Build=1 -LanguageID=1033 -CharsetID=1252 -CompanyName= -FileVersion= -FileDescription=Developed using the Dev-C++ IDE -InternalName= -LegalCopyright= -LegalTrademarks= -OriginalFilename= -ProductName= -ProductVersion= -AutoIncBuildNr=0 - -[Unit2] -FileName=..\resource.h -CompileCpp=0 -Folder=consolehead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[Unit3] -FileName=..\head.c -CompileCpp=0 -Folder=consolehead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[Unit4] -FileName=..\head.h -CompileCpp=0 -Folder=consolehead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[Unit5] -FileName=..\head.rc -Folder=consolehead -Compile=1 -Link=0 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[Unit6] -FileName=..\resid.h -CompileCpp=0 -Folder=consolehead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - diff --git a/build/windows/launcher/launch4j/head_src/guihead/Makefile.win b/build/windows/launcher/launch4j/head_src/guihead/Makefile.win deleted file mode 100755 index 3c642f8fcf7..00000000000 --- a/build/windows/launcher/launch4j/head_src/guihead/Makefile.win +++ /dev/null @@ -1,38 +0,0 @@ -# Project: guihead -# Makefile created by Dev-C++ 4.9.9.2 - -CPP = g++.exe -CC = gcc.exe -WINDRES = windres.exe -RES = -OBJ = ../../head/guihead.o ../../head/head.o $(RES) -LINKOBJ = ../../head/guihead.o ../../head/head.o $(RES) - -# removed dev-cpp flags, replacing for cygwin/mingw [fry] -CXXFLAGS = -mwindows -mno-cygwin -O2 -Wall -CFLAGS = -mwindows -mno-cygwin -O2 -Wall -#CFLAGS = -I/cygdrive/c/cygwin/usr/include/mingw -#LIBS = -L"C:/Dev-Cpp/lib" -mwindows -n -s -#INCS = -I"C:/Dev-Cpp/include" -#CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" -BIN = guihead.exe -#CXXFLAGS = $(CXXINCS) -fexpensive-optimizations -O3 -#CFLAGS = $(INCS) -fexpensive-optimizations -O3 -RM = rm -f - -.PHONY: all all-before all-after clean clean-custom - -all: all-before guihead.exe all-after - - -clean: clean-custom - ${RM} $(OBJ) $(BIN) - -$(BIN): $(OBJ) -# $(CC) $(LINKOBJ) -o "guihead.exe" $(LIBS) - -../../head/guihead.o: guihead.c - $(CC) -c guihead.c -o ../../head/guihead.o $(CFLAGS) - -../../head/head.o: ../head.c - $(CC) -c ../head.c -o ../../head/head.o $(CFLAGS) diff --git a/build/windows/launcher/launch4j/head_src/guihead/guihead.c b/build/windows/launcher/launch4j/head_src/guihead/guihead.c deleted file mode 100755 index 508a5bdacbf..00000000000 --- a/build/windows/launcher/launch4j/head_src/guihead/guihead.c +++ /dev/null @@ -1,185 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - Sylvain Mina (single instance patch) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - Except as contained in this notice, the name(s) of the above copyright holders - shall not be used in advertising or otherwise to promote the sale, use or other - dealings in this Software without prior written authorization. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ - -#include "../resource.h" -#include "../head.h" -#include "guihead.h" - -extern FILE* hLog; -extern PROCESS_INFORMATION pi; - -HWND hWnd; -DWORD dwExitCode = 0; -BOOL stayAlive = FALSE; -BOOL splash = FALSE; -BOOL splashTimeoutErr; -BOOL waitForWindow; -int splashTimeout = DEFAULT_SPLASH_TIMEOUT; - -int APIENTRY WinMain(HINSTANCE hInstance, - HINSTANCE hPrevInstance, - LPSTR lpCmdLine, - int nCmdShow) { - int result = prepare(lpCmdLine); - if (result == ERROR_ALREADY_EXISTS) { - HWND handle = getInstanceWindow(); - ShowWindow(handle, SW_SHOW); - SetForegroundWindow(handle); - closeLogFile(); - return 2; - } - if (result != TRUE) { - signalError(); - return 1; - } - - splash = loadBool(SHOW_SPLASH) - && strstr(lpCmdLine, "--l4j-no-splash") == NULL; - stayAlive = loadBool(GUI_HEADER_STAYS_ALIVE) - && strstr(lpCmdLine, "--l4j-dont-wait") == NULL; - if (splash || stayAlive) { - hWnd = CreateWindowEx(WS_EX_TOOLWINDOW, "STATIC", "", - WS_POPUP | SS_BITMAP, - 0, 0, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); - if (splash) { - char timeout[10] = {0}; - if (loadString(SPLASH_TIMEOUT, timeout)) { - splashTimeout = atoi(timeout); - if (splashTimeout <= 0 || splashTimeout > MAX_SPLASH_TIMEOUT) { - splashTimeout = DEFAULT_SPLASH_TIMEOUT; - } - } - splashTimeoutErr = loadBool(SPLASH_TIMEOUT_ERR) - && strstr(lpCmdLine, "--l4j-no-splash-err") == NULL; - waitForWindow = loadBool(SPLASH_WAITS_FOR_WINDOW); - HANDLE hImage = LoadImage(hInstance, // handle of the instance containing the image - MAKEINTRESOURCE(SPLASH_BITMAP), // name or identifier of image - IMAGE_BITMAP, // type of image - 0, // desired width - 0, // desired height - LR_DEFAULTSIZE); - if (hImage == NULL) { - signalError(); - return 1; - } - SendMessage(hWnd, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM) hImage); - RECT rect; - GetWindowRect(hWnd, &rect); - int x = (GetSystemMetrics(SM_CXSCREEN) - (rect.right - rect.left)) / 2; - int y = (GetSystemMetrics(SM_CYSCREEN) - (rect.bottom - rect.top)) / 2; - SetWindowPos(hWnd, HWND_TOP, x, y, 0, 0, SWP_NOSIZE); - ShowWindow(hWnd, nCmdShow); - UpdateWindow (hWnd); - } - if (!SetTimer (hWnd, ID_TIMER, 1000 /* 1s */, TimerProc)) { - signalError(); - return 1; - } - } - if (execute(FALSE) == -1) { - signalError(); - return 1; - } - if (!(splash || stayAlive)) { - debug("Exit code:\t0\n"); - closeHandles(); - return 0; - } - - MSG msg; - while (GetMessage(&msg, NULL, 0, 0)) { - TranslateMessage(&msg); - DispatchMessage(&msg); - } - debug("Exit code:\t%d\n", dwExitCode); - closeHandles(); - return dwExitCode; -} - -HWND getInstanceWindow() { - char windowTitle[STR]; - char instWindowTitle[STR] = {0}; - if (loadString(INSTANCE_WINDOW_TITLE, instWindowTitle)) { - HWND handle = FindWindowEx(NULL, NULL, NULL, NULL); - while (handle != NULL) { - GetWindowText(handle, windowTitle, STR - 1); - if (strstr(windowTitle, instWindowTitle) != NULL) { - return handle; - } else { - handle = FindWindowEx(NULL, handle, NULL, NULL); - } - } - } - return NULL; -} - -BOOL CALLBACK enumwndfn(HWND hwnd, LPARAM lParam) { - DWORD processId; - GetWindowThreadProcessId(hwnd, &processId); - if (pi.dwProcessId == processId) { - LONG styles = GetWindowLong(hwnd, GWL_STYLE); - if ((styles & WS_VISIBLE) != 0) { - splash = FALSE; - ShowWindow(hWnd, SW_HIDE); - return FALSE; - } - } - return TRUE; -} - -VOID CALLBACK TimerProc( - HWND hwnd, // handle of window for timer messages - UINT uMsg, // WM_TIMER message - UINT idEvent, // timer identifier - DWORD dwTime) { // current system time - - if (splash) { - if (splashTimeout == 0) { - splash = FALSE; - ShowWindow(hWnd, SW_HIDE); - if (waitForWindow && splashTimeoutErr) { - KillTimer(hwnd, ID_TIMER); - signalError(); - PostQuitMessage(0); - } - } else { - splashTimeout--; - if (waitForWindow) { - EnumWindows(enumwndfn, 0); - } - } - } - GetExitCodeProcess(pi.hProcess, &dwExitCode); - if (dwExitCode != STILL_ACTIVE - || !(splash || stayAlive)) { - KillTimer(hWnd, ID_TIMER); - PostQuitMessage(0); - } -} diff --git a/build/windows/launcher/launch4j/head_src/guihead/guihead.dev b/build/windows/launcher/launch4j/head_src/guihead/guihead.dev deleted file mode 100755 index 7c30088f11b..00000000000 --- a/build/windows/launcher/launch4j/head_src/guihead/guihead.dev +++ /dev/null @@ -1,109 +0,0 @@ -[Project] -FileName=guihead.dev -Name=guihead -UnitCount=5 -Type=0 -Ver=1 -ObjFiles= -Includes= -Libs= -PrivateResource= -ResourceIncludes= -MakeIncludes= -Compiler= -CppCompiler= -Linker=-n_@@_ -IsCpp=0 -Icon= -ExeOutput= -ObjectOutput=..\..\head -OverrideOutput=0 -OverrideOutputName=guihead.exe -HostApplication= -Folders= -CommandLine= -UseCustomMakefile=1 -CustomMakefile=Makefile.win -IncludeVersionInfo=0 -SupportXPThemes=0 -CompilerSet=0 -CompilerSettings=0000000001001000000100 - -[Unit1] -FileName=guihead.c -CompileCpp=0 -Folder=guihead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd=$(CC) -c guihead.c -o ../../head/guihead.o $(CFLAGS) - -[Unit2] -FileName=guihead.h -CompileCpp=0 -Folder=guihead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[VersionInfo] -Major=0 -Minor=1 -Release=1 -Build=1 -LanguageID=1033 -CharsetID=1252 -CompanyName= -FileVersion= -FileDescription=Developed using the Dev-C++ IDE -InternalName= -LegalCopyright= -LegalTrademarks= -OriginalFilename= -ProductName= -ProductVersion= -AutoIncBuildNr=0 - -[Unit4] -FileName=..\head.h -CompileCpp=0 -Folder=guihead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[Unit6] -FileName=..\resid.h -CompileCpp=0 -Folder=guihead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[Unit3] -FileName=..\head.c -CompileCpp=0 -Folder=guihead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - -[Unit5] -FileName=..\resource.h -CompileCpp=0 -Folder=guihead -Compile=1 -Link=1 -Priority=1000 -OverrideBuildCmd=0 -BuildCmd= - diff --git a/build/windows/launcher/launch4j/head_src/guihead/guihead.h b/build/windows/launcher/launch4j/head_src/guihead/guihead.h deleted file mode 100755 index 2fc71e31f32..00000000000 --- a/build/windows/launcher/launch4j/head_src/guihead/guihead.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - Except as contained in this notice, the name(s) of the above copyright holders - shall not be used in advertising or otherwise to promote the sale, use or other - dealings in this Software without prior written authorization. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ - -#define ID_TIMER 1 -#define DEFAULT_SPLASH_TIMEOUT 60 /* 60 seconds */ -#define MAX_SPLASH_TIMEOUT 60 * 15 /* 15 minutes */ - -HWND getInstanceWindow(); - -BOOL CALLBACK enumwndfn(HWND hwnd, LPARAM lParam); - -VOID CALLBACK TimerProc( - HWND hwnd, // handle of window for timer messages - UINT uMsg, // WM_TIMER message - UINT idEvent, // timer identifier - DWORD dwTime // current system time -); diff --git a/build/windows/launcher/launch4j/head_src/head.c b/build/windows/launcher/launch4j/head_src/head.c deleted file mode 100755 index 1ff937694dc..00000000000 --- a/build/windows/launcher/launch4j/head_src/head.c +++ /dev/null @@ -1,818 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2008 Grzegorz Kowal, - Ian Roberts (jdk preference patch) - Sylvain Mina (single instance patch) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - Except as contained in this notice, the name(s) of the above copyright holders - shall not be used in advertising or otherwise to promote the sale, use or other - dealings in this Software without prior written authorization. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ - -#include "resource.h" -#include "head.h" - -HMODULE hModule; -FILE* hLog; -BOOL console = FALSE; -BOOL wow64 = FALSE; -int foundJava = NO_JAVA_FOUND; - -struct _stat statBuf; -PROCESS_INFORMATION pi; -DWORD priority; - -char mutexName[STR] = {0}; - -char errUrl[256] = {0}; -char errTitle[STR] = "Launch4j"; -char errMsg[BIG_STR] = {0}; - -char javaMinVer[STR] = {0}; -char javaMaxVer[STR] = {0}; -char foundJavaVer[STR] = {0}; -char foundJavaKey[_MAX_PATH] = {0}; - -char oldPwd[_MAX_PATH] = {0}; -char workingDir[_MAX_PATH] = {0}; -char cmd[_MAX_PATH] = {0}; -char args[MAX_ARGS] = {0}; - -FILE* openLogFile(const char* exePath, const int pathLen) { - char path[_MAX_PATH] = {0}; - strncpy(path, exePath, pathLen); - strcat(path, "\\launch4j.log"); - return fopen(path, "a"); -} - -void closeLogFile() { - if (hLog != NULL) { - fclose(hLog); - } -} - -void setWow64Flag() { - LPFN_ISWOW64PROCESS fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress( - GetModuleHandle(TEXT("kernel32")), "IsWow64Process"); - - if (fnIsWow64Process != NULL) { - fnIsWow64Process(GetCurrentProcess(), &wow64); - } - debug("WOW64:\t\t%s\n", wow64 ? "yes" : "no"); -} - -void setConsoleFlag() { - console = TRUE; -} - -void msgBox(const char* text) { - if (console) { - printf("%s: %s\n", errTitle, text); - } else { - MessageBox(NULL, text, errTitle, MB_OK); - } -} - -void signalError() { - DWORD err = GetLastError(); - if (err) { - LPVOID lpMsgBuf; - FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER - | FORMAT_MESSAGE_FROM_SYSTEM - | FORMAT_MESSAGE_IGNORE_INSERTS, - NULL, - err, - MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language - (LPTSTR) &lpMsgBuf, - 0, - NULL); - debug("Error:\t\t%s\n", (LPCTSTR) lpMsgBuf); - strcat(errMsg, "\n\n"); - strcat(errMsg, (LPCTSTR) lpMsgBuf); - msgBox(errMsg); - LocalFree(lpMsgBuf); - } else { - msgBox(errMsg); - } - if (*errUrl) { - debug("Open URL:\t%s\n", errUrl); - ShellExecute(NULL, "open", errUrl, NULL, NULL, SW_SHOWNORMAL); - } - closeLogFile(); -} - -BOOL loadString(const int resID, char* buffer) { - HRSRC hResource; - HGLOBAL hResourceLoaded; - LPBYTE lpBuffer; - - hResource = FindResourceEx(hModule, RT_RCDATA, MAKEINTRESOURCE(resID), - MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)); - if (NULL != hResource) { - hResourceLoaded = LoadResource(hModule, hResource); - if (NULL != hResourceLoaded) { - lpBuffer = (LPBYTE) LockResource(hResourceLoaded); - if (NULL != lpBuffer) { - int x = 0; - do { - buffer[x] = (char) lpBuffer[x]; - } while (buffer[x++] != 0); - // debug("Resource %d:\t%s\n", resID, buffer); - return TRUE; - } - } - } else { - SetLastError(0); - } - return FALSE; -} - -BOOL loadBool(const int resID) { - char boolStr[20] = {0}; - loadString(resID, boolStr); - return strcmp(boolStr, TRUE_STR) == 0; -} - -int loadInt(const int resID) { - char intStr[20] = {0}; - loadString(resID, intStr); - return atoi(intStr); -} - -BOOL regQueryValue(const char* regPath, unsigned char* buffer, - unsigned long bufferLength) { - HKEY hRootKey; - char* key; - char* value; - if (strstr(regPath, HKEY_CLASSES_ROOT_STR) == regPath) { - hRootKey = HKEY_CLASSES_ROOT; - } else if (strstr(regPath, HKEY_CURRENT_USER_STR) == regPath) { - hRootKey = HKEY_CURRENT_USER; - } else if (strstr(regPath, HKEY_LOCAL_MACHINE_STR) == regPath) { - hRootKey = HKEY_LOCAL_MACHINE; - } else if (strstr(regPath, HKEY_USERS_STR) == regPath) { - hRootKey = HKEY_USERS; - } else if (strstr(regPath, HKEY_CURRENT_CONFIG_STR) == regPath) { - hRootKey = HKEY_CURRENT_CONFIG; - } else { - return FALSE; - } - key = strchr(regPath, '\\') + 1; - value = strrchr(regPath, '\\') + 1; - *(value - 1) = 0; - - HKEY hKey; - unsigned long datatype; - BOOL result = FALSE; - if ((wow64 && RegOpenKeyEx(hRootKey, - key, - 0, - KEY_READ | KEY_WOW64_64KEY, - &hKey) == ERROR_SUCCESS) - || RegOpenKeyEx(hRootKey, - key, - 0, - KEY_READ, - &hKey) == ERROR_SUCCESS) { - result = RegQueryValueEx(hKey, value, NULL, &datatype, buffer, &bufferLength) - == ERROR_SUCCESS; - RegCloseKey(hKey); - } - *(value - 1) = '\\'; - return result; -} - -void regSearch(const HKEY hKey, const char* keyName, const int searchType) { - DWORD x = 0; - unsigned long size = BIG_STR; - FILETIME time; - char buffer[BIG_STR] = {0}; - while (RegEnumKeyEx( - hKey, // handle to key to enumerate - x++, // index of subkey to enumerate - buffer, // address of buffer for subkey name - &size, // address for size of subkey buffer - NULL, // reserved - NULL, // address of buffer for class string - NULL, // address for size of class buffer - &time) == ERROR_SUCCESS) { - - if (strcmp(buffer, javaMinVer) >= 0 - && (!*javaMaxVer || strcmp(buffer, javaMaxVer) <= 0) - && strcmp(buffer, foundJavaVer) > 0) { - strcpy(foundJavaVer, buffer); - strcpy(foundJavaKey, keyName); - appendPath(foundJavaKey, buffer); - foundJava = searchType; - debug("Match:\t\t%s\\%s\n", keyName, buffer); - } else { - debug("Ignore:\t\t%s\\%s\n", keyName, buffer); - } - size = BIG_STR; - } -} - -void regSearchWow(const char* keyName, const int searchType) { - HKEY hKey; - debug("64-bit search:\t%s...\n", keyName); - if (wow64 && RegOpenKeyEx(HKEY_LOCAL_MACHINE, - keyName, - 0, - KEY_READ | KEY_WOW64_64KEY, - &hKey) == ERROR_SUCCESS) { - - regSearch(hKey, keyName, searchType | KEY_WOW64_64KEY); - RegCloseKey(hKey); - if ((foundJava & KEY_WOW64_64KEY) != NO_JAVA_FOUND) - { - debug("Using 64-bit runtime.\n"); - return; - } - } - debug("32-bit search:\t%s...\n", keyName); - if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, - keyName, - 0, - KEY_READ, - &hKey) == ERROR_SUCCESS) { - regSearch(hKey, keyName, searchType); - RegCloseKey(hKey); - } -} - -void regSearchJreSdk(const char* jreKeyName, const char* sdkKeyName, - const int jdkPreference) { - if (jdkPreference == JDK_ONLY || jdkPreference == PREFER_JDK) { - regSearchWow(sdkKeyName, FOUND_SDK); - if (jdkPreference != JDK_ONLY) { - regSearchWow(jreKeyName, FOUND_JRE); - } - } else { // jdkPreference == JRE_ONLY or PREFER_JRE - regSearchWow(jreKeyName, FOUND_JRE); - if (jdkPreference != JRE_ONLY) { - regSearchWow(sdkKeyName, FOUND_SDK); - } - } -} - -BOOL findJavaHome(char* path, const int jdkPreference) { - regSearchJreSdk("SOFTWARE\\JavaSoft\\Java Runtime Environment", - "SOFTWARE\\JavaSoft\\Java Development Kit", - jdkPreference); - if (foundJava == NO_JAVA_FOUND) { - regSearchJreSdk("SOFTWARE\\IBM\\Java2 Runtime Environment", - "SOFTWARE\\IBM\\Java Development Kit", - jdkPreference); - } - if (foundJava != NO_JAVA_FOUND) { - HKEY hKey; - if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, - foundJavaKey, - 0, - KEY_READ | (foundJava & KEY_WOW64_64KEY), - &hKey) == ERROR_SUCCESS) { - unsigned char buffer[BIG_STR] = {0}; - unsigned long bufferlength = BIG_STR; - unsigned long datatype; - if (RegQueryValueEx(hKey, "JavaHome", NULL, &datatype, buffer, - &bufferlength) == ERROR_SUCCESS) { - int i = 0; - do { - path[i] = buffer[i]; - } while (path[i++] != 0); - // (foundJava & FOUND_SDK) { // removed by fry - // appendPath(path, "jre"); - // - RegCloseKey(hKey); - return TRUE; - } - RegCloseKey(hKey); - } - } - return FALSE; -} - -/* - * Extract the executable name, returns path length. - */ -int getExePath(char* exePath) { - if (GetModuleFileName(hModule, exePath, _MAX_PATH) == 0) { - return -1; - } - return strrchr(exePath, '\\') - exePath; -} - -void appendPath(char* basepath, const char* path) { - if (basepath[strlen(basepath) - 1] != '\\') { - strcat(basepath, "\\"); - } - strcat(basepath, path); -} - -void appendJavaw(char* jrePath) { - if (console) { - appendPath(jrePath, "bin\\java.exe"); - } else { - appendPath(jrePath, "bin\\javaw.exe"); - } -} - -void appendLauncher(const BOOL setProcName, char* exePath, - const int pathLen, char* cmd) { - if (setProcName) { - char tmpspec[_MAX_PATH]; - char tmpfile[_MAX_PATH]; - strcpy(tmpspec, cmd); - strcat(tmpspec, LAUNCH4J_TMP_DIR); - tmpspec[strlen(tmpspec) - 1] = 0; - if (_stat(tmpspec, &statBuf) == 0) { - // Remove temp launchers and manifests - struct _finddata_t c_file; - long hFile; - appendPath(tmpspec, "*.exe"); - strcpy(tmpfile, cmd); - strcat(tmpfile, LAUNCH4J_TMP_DIR); - char* filename = tmpfile + strlen(tmpfile); - if ((hFile = _findfirst(tmpspec, &c_file)) != -1L) { - do { - strcpy(filename, c_file.name); - debug("Unlink:\t\t%s\n", tmpfile); - _unlink(tmpfile); - strcat(tmpfile, MANIFEST); - debug("Unlink:\t\t%s\n", tmpfile); - _unlink(tmpfile); - } while (_findnext(hFile, &c_file) == 0); - } - _findclose(hFile); - } else { - if (_mkdir(tmpspec) != 0) { - debug("Mkdir failed:\t%s\n", tmpspec); - appendJavaw(cmd); - return; - } - } - char javaw[_MAX_PATH]; - strcpy(javaw, cmd); - appendJavaw(javaw); - strcpy(tmpfile, cmd); - strcat(tmpfile, LAUNCH4J_TMP_DIR); - char* tmpfilename = tmpfile + strlen(tmpfile); - char* exeFilePart = exePath + pathLen + 1; - - // Copy manifest - char manifest[_MAX_PATH] = {0}; - strcpy(manifest, exePath); - strcat(manifest, MANIFEST); - if (_stat(manifest, &statBuf) == 0) { - strcat(tmpfile, exeFilePart); - strcat(tmpfile, MANIFEST); - debug("Copy:\t\t%s -> %s\n", manifest, tmpfile); - CopyFile(manifest, tmpfile, FALSE); - } - - // Copy launcher - strcpy(tmpfilename, exeFilePart); - debug("Copy:\t\t%s -> %s\n", javaw, tmpfile); - if (CopyFile(javaw, tmpfile, FALSE)) { - strcpy(cmd, tmpfile); - return; - } else if (_stat(javaw, &statBuf) == 0) { - long fs = statBuf.st_size; - if (_stat(tmpfile, &statBuf) == 0 && fs == statBuf.st_size) { - debug("Reusing:\t\t%s\n", tmpfile); - strcpy(cmd, tmpfile); - return; - } - } - } - appendJavaw(cmd); -} - -void appendAppClasspath(char* dst, const char* src, const char* classpath) { - strcat(dst, src); - if (*classpath) { - strcat(dst, ";"); - } -} - -BOOL isJrePathOk(const char* path) { - char javaw[_MAX_PATH]; - BOOL result = FALSE; - if (*path) { - strcpy(javaw, path); - appendJavaw(javaw); - result = _stat(javaw, &statBuf) == 0; - } - debug("Check launcher:\t%s %s\n", javaw, result ? "(OK)" : "(n/a)"); - return result; -} - -/* - * Expand environment %variables% - */ -BOOL expandVars(char *dst, const char *src, const char *exePath, const int pathLen) { - char varName[STR]; - char varValue[MAX_VAR_SIZE]; - while (strlen(src) > 0) { - char *start = strchr(src, '%'); - if (start != NULL) { - char *end = strchr(start + 1, '%'); - if (end == NULL) { - return FALSE; - } - // Copy content up to %VAR% - strncat(dst, src, start - src); - // Insert value of %VAR% - *varName = 0; - strncat(varName, start + 1, end - start - 1); - // Remember value start for logging - char *varValue = dst + strlen(dst); - if (strcmp(varName, "EXEDIR") == 0) { - strncat(dst, exePath, pathLen); - } else if (strcmp(varName, "EXEFILE") == 0) { - strcat(dst, exePath); - } else if (strcmp(varName, "PWD") == 0) { - GetCurrentDirectory(_MAX_PATH, dst + strlen(dst)); - } else if (strcmp(varName, "OLDPWD") == 0) { - strcat(dst, oldPwd); - } else if (strstr(varName, HKEY_STR) == varName) { - regQueryValue(varName, dst + strlen(dst), BIG_STR); - } else if (GetEnvironmentVariable(varName, varValue, MAX_VAR_SIZE) > 0) { - strcat(dst, varValue); - } - debug("Substitute:\t%s = %s\n", varName, varValue); - src = end + 1; - } else { - // Copy remaining content - strcat(dst, src); - break; - } - } - return TRUE; -} - -void appendHeapSizes(char *dst) { - MEMORYSTATUS m; - memset(&m, 0, sizeof(m)); - GlobalMemoryStatus(&m); - - appendHeapSize(dst, INITIAL_HEAP_SIZE, INITIAL_HEAP_PERCENT, - m.dwAvailPhys, "-Xms"); - appendHeapSize(dst, MAX_HEAP_SIZE, MAX_HEAP_PERCENT, - m.dwAvailPhys, "-Xmx"); -} - -void appendHeapSize(char *dst, const int absID, const int percentID, - const DWORD freeMemory, const char *option) { - - const int mb = 1048576; // 1 MB - int abs = loadInt(absID); - int percent = loadInt(percentID); - int free = (long long) freeMemory * percent / (100 * mb); // 100% * 1 MB - int size = free > abs ? free : abs; - if (size > 0) { - debug("Heap %s:\t%d MB / %d%%, Free: %d MB, Heap size: %d MB\n", - option, abs, percent, freeMemory / mb, size); - strcat(dst, option); - _itoa(size, dst + strlen(dst), 10); // 10 -- radix - strcat(dst, "m "); - } -} - -int prepare(const char *lpCmdLine) { - char tmp[MAX_ARGS] = {0}; - hModule = GetModuleHandle(NULL); - if (hModule == NULL) { - return FALSE; - } - - // Get executable path - char exePath[_MAX_PATH] = {0}; - int pathLen = getExePath(exePath); - if (pathLen == -1) { - return FALSE; - } - - // Initialize logging - if (strstr(lpCmdLine, "--l4j-debug") != NULL) { - hLog = openLogFile(exePath, pathLen); - if (hLog == NULL) { - return FALSE; - } - debug("\n\nCmdLine:\t%s %s\n", exePath, lpCmdLine); - } - - setWow64Flag(); - - // Set default error message, title and optional support web site url. - loadString(SUPPORT_URL, errUrl); - loadString(ERR_TITLE, errTitle); - if (!loadString(STARTUP_ERR, errMsg)) { - return FALSE; - } - - // Single instance - loadString(MUTEX_NAME, mutexName); - if (*mutexName) { - SECURITY_ATTRIBUTES security; - security.nLength = sizeof(SECURITY_ATTRIBUTES); - security.bInheritHandle = TRUE; - security.lpSecurityDescriptor = NULL; - CreateMutexA(&security, FALSE, mutexName); - if (GetLastError() == ERROR_ALREADY_EXISTS) { - debug("Instance already exists."); - return ERROR_ALREADY_EXISTS; - } - } - - // Working dir - char tmp_path[_MAX_PATH] = {0}; - GetCurrentDirectory(_MAX_PATH, oldPwd); - if (loadString(CHDIR, tmp_path)) { - strncpy(workingDir, exePath, pathLen); - appendPath(workingDir, tmp_path); - _chdir(workingDir); - debug("Working dir:\t%s\n", workingDir); - } - - // Use bundled jre or find java - if (loadString(JRE_PATH, tmp_path)) { - char jrePath[MAX_ARGS] = {0}; - expandVars(jrePath, tmp_path, exePath, pathLen); - debug("Bundled JRE:\t%s\n", jrePath); - if (jrePath[0] == '\\' || jrePath[1] == ':') { - // Absolute - strcpy(cmd, jrePath); - } else { - // Relative - strncpy(cmd, exePath, pathLen); - appendPath(cmd, jrePath); - } - } - if (!isJrePathOk(cmd)) { - if (!loadString(JAVA_MIN_VER, javaMinVer)) { - loadString(BUNDLED_JRE_ERR, errMsg); - return FALSE; - } - loadString(JAVA_MAX_VER, javaMaxVer); - if (!findJavaHome(cmd, loadInt(JDK_PREFERENCE))) { - loadString(JRE_VERSION_ERR, errMsg); - strcat(errMsg, " "); - strcat(errMsg, javaMinVer); - if (*javaMaxVer) { - strcat(errMsg, " - "); - strcat(errMsg, javaMaxVer); - } - loadString(DOWNLOAD_URL, errUrl); - return FALSE; - } - if (!isJrePathOk(cmd)) { - loadString(LAUNCHER_ERR, errMsg); - return FALSE; - } - } - - // Append a path to the Path environment variable - char jreBinPath[_MAX_PATH]; - strcpy(jreBinPath, cmd); - strcat(jreBinPath, "\\bin"); - if (!appendToPathVar(jreBinPath)) { - return FALSE; - } - - // Set environment variables - char envVars[MAX_VAR_SIZE] = {0}; - loadString(ENV_VARIABLES, envVars); - char *var = strtok(envVars, "\t"); - while (var != NULL) { - char *varValue = strchr(var, '='); - *varValue++ = 0; - *tmp = 0; - expandVars(tmp, varValue, exePath, pathLen); - debug("Set var:\t%s = %s\n", var, tmp); - SetEnvironmentVariable(var, tmp); - var = strtok(NULL, "\t"); - } - *tmp = 0; - - // Process priority - priority = loadInt(PRIORITY_CLASS); - - // Custom process name - const BOOL setProcName = loadBool(SET_PROC_NAME) - && strstr(lpCmdLine, "--l4j-default-proc") == NULL; - const BOOL wrapper = loadBool(WRAPPER); - - char jdk_path[_MAX_PATH] = {0}; // fry - strcpy(jdk_path, cmd); - //msgBox(jdk_path); - - appendLauncher(setProcName, exePath, pathLen, cmd); - - // Heap sizes - appendHeapSizes(args); - - // JVM options - if (loadString(JVM_OPTIONS, tmp)) { - strcat(tmp, " "); - } else { - *tmp = 0; - } - /* - * Load additional JVM options from .l4j.ini file - * Options are separated by spaces or CRLF - * # starts an inline comment - */ - strncpy(tmp_path, exePath, strlen(exePath) - 3); - strcat(tmp_path, "l4j.ini"); - long hFile; - if ((hFile = _open(tmp_path, _O_RDONLY)) != -1) { - const int jvmOptLen = strlen(tmp); - char* src = tmp + jvmOptLen; - char* dst = src; - const int len = _read(hFile, src, MAX_ARGS - jvmOptLen - BIG_STR); - BOOL copy = TRUE; - int i; - for (i = 0; i < len; i++, src++) { - if (*src == '#') { - copy = FALSE; - } else if (*src == 13 || *src == 10) { - copy = TRUE; - if (dst > tmp && *(dst - 1) != ' ') { - *dst++ = ' '; - } - } else if (copy) { - *dst++ = *src; - } - } - *dst = 0; - if (len > 0 && *(dst - 1) != ' ') { - strcat(tmp, " "); - } - _close(hFile); - } - - // Expand environment %variables% - expandVars(args, tmp, exePath, pathLen); - - // MainClass + Classpath or Jar - char mainClass[STR] = {0}; - char jar[_MAX_PATH] = {0}; - loadString(JAR, jar); - if (loadString(MAIN_CLASS, mainClass)) { - if (!loadString(CLASSPATH, tmp)) { - return FALSE; - } - char exp[MAX_ARGS] = {0}; - expandVars(exp, tmp, exePath, pathLen); - strcat(args, "-classpath \""); - if (wrapper) { - appendAppClasspath(args, exePath, exp); - } else if (*jar) { - appendAppClasspath(args, jar, exp); - } - - // add tools.jar for JDK [fry] - char tools[_MAX_PATH] = { 0 }; - sprintf(tools, "%s\\lib\\tools.jar", jdk_path); - appendAppClasspath(args, tools, exp); - - // Deal with wildcards or >> strcat(args, exp); << - char* cp = strtok(exp, ";"); - while(cp != NULL) { - debug("Add classpath:\t%s\n", cp); - if (strpbrk(cp, "*?") != NULL) { - int len = strrchr(cp, '\\') - cp + 1; - strncpy(tmp_path, cp, len); - char* filename = tmp_path + len; - *filename = 0; - struct _finddata_t c_file; - long hFile; - if ((hFile = _findfirst(cp, &c_file)) != -1L) { - do { - strcpy(filename, c_file.name); - strcat(args, tmp_path); - strcat(args, ";"); - debug(" \" :\t%s\n", tmp_path); - } while (_findnext(hFile, &c_file) == 0); - } - _findclose(hFile); - } else { - strcat(args, cp); - strcat(args, ";"); - } - cp = strtok(NULL, ";"); - } - *(args + strlen(args) - 1) = 0; - - strcat(args, "\" "); - strcat(args, mainClass); - } else if (wrapper) { - strcat(args, "-jar \""); - strcat(args, exePath); - strcat(args, "\""); - } else { - strcat(args, "-jar \""); - strncat(args, exePath, pathLen); - appendPath(args, jar); - strcat(args, "\""); - } - - // Constant command line args - if (loadString(CMD_LINE, tmp)) { - strcat(args, " "); - strcat(args, tmp); - } - - // Command line args - if (*lpCmdLine) { - strcpy(tmp, lpCmdLine); - char* dst; - while ((dst = strstr(tmp, "--l4j-")) != NULL) { - char* src = strchr(dst, ' '); - if (src == NULL || *(src + 1) == 0) { - *dst = 0; - } else { - strcpy(dst, src + 1); - } - } - if (*tmp) { - strcat(args, " "); - strcat(args, tmp); - } - } - - debug("Launcher:\t%s\n", cmd); - debug("Launcher args:\t%s\n", args); - debug("Args length:\t%d/32768 chars\n", strlen(args)); - return TRUE; -} - -void closeHandles() { - CloseHandle(pi.hThread); - CloseHandle(pi.hProcess); - closeLogFile(); -} - -/* - * Append a path to the Path environment variable - */ -BOOL appendToPathVar(const char* path) { - char chBuf[MAX_VAR_SIZE] = {0}; - - const int pathSize = GetEnvironmentVariable("Path", chBuf, MAX_VAR_SIZE); - if (MAX_VAR_SIZE - pathSize - 1 < strlen(path)) { - return FALSE; - } - strcat(chBuf, ";"); - strcat(chBuf, path); - return SetEnvironmentVariable("Path", chBuf); -} - -// may need to ignore STILL_ACTIVE (error code 259) here -// http://msdn.microsoft.com/en-us/library/ms683189(VS.85).aspx -DWORD execute(const BOOL wait) { - STARTUPINFO si; - memset(&pi, 0, sizeof(pi)); - memset(&si, 0, sizeof(si)); - si.cb = sizeof(si); - - DWORD dwExitCode = -1; - char cmdline[MAX_ARGS]; - strcpy(cmdline, "\""); - strcat(cmdline, cmd); - strcat(cmdline, "\" "); - strcat(cmdline, args); - if (CreateProcess(NULL, cmdline, NULL, NULL, - TRUE, priority, NULL, NULL, &si, &pi)) { - if (wait) { - WaitForSingleObject(pi.hProcess, INFINITE); - GetExitCodeProcess(pi.hProcess, &dwExitCode); - debug("Exit code:\t%d\n", dwExitCode); - closeHandles(); - } else { - dwExitCode = 0; - } - } - return dwExitCode; -} diff --git a/build/windows/launcher/launch4j/head_src/head.h b/build/windows/launcher/launch4j/head_src/head.h deleted file mode 100755 index 2e3bdb1d093..00000000000 --- a/build/windows/launcher/launch4j/head_src/head.h +++ /dev/null @@ -1,113 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2008 Grzegorz Kowal, - Ian Roberts (jdk preference patch) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - Except as contained in this notice, the name(s) of the above copyright holders - shall not be used in advertising or otherwise to promote the sale, use or other - dealings in this Software without prior written authorization. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ - -#ifndef _LAUNCH4J_HEAD__INCLUDED_ -#define _LAUNCH4J_HEAD__INCLUDED_ - -#define WIN32_LEAN_AND_MEAN // VC - Exclude rarely-used stuff from Windows headers - -// Windows Header Files: -#include - -// C RunTime Header Files -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define NO_JAVA_FOUND 0 -#define FOUND_JRE 1 -#define FOUND_SDK 2 - -#define JRE_ONLY 0 -#define PREFER_JRE 1 -#define PREFER_JDK 2 -#define JDK_ONLY 3 - -#define LAUNCH4J_TMP_DIR "\\launch4j-tmp\\" -#define MANIFEST ".manifest" - -#define KEY_WOW64_64KEY 0x0100 - -#define HKEY_STR "HKEY" -#define HKEY_CLASSES_ROOT_STR "HKEY_CLASSES_ROOT" -#define HKEY_CURRENT_USER_STR "HKEY_CURRENT_USER" -#define HKEY_LOCAL_MACHINE_STR "HKEY_LOCAL_MACHINE" -#define HKEY_USERS_STR "HKEY_USERS" -#define HKEY_CURRENT_CONFIG_STR "HKEY_CURRENT_CONFIG" - -#define STR 128 -#define BIG_STR 1024 -#define MAX_VAR_SIZE 32767 -#define MAX_ARGS 32768 - -#define TRUE_STR "true" -#define FALSE_STR "false" - -#define debug(args...) if (hLog != NULL) fprintf(hLog, ## args); - -typedef void (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); - -FILE* openLogFile(const char* exePath, const int pathLen); -void closeLogFile(); -void msgBox(const char* text); -void signalError(); -BOOL loadString(const int resID, char* buffer); -BOOL loadBool(const int resID); -int loadInt(const int resID); -BOOL regQueryValue(const char* regPath, unsigned char* buffer, - unsigned long bufferLength); -void regSearch(const HKEY hKey, const char* keyName, const int searchType); -void regSearchWow(const char* keyName, const int searchType); -void regSearchJreSdk(const char* jreKeyName, const char* sdkKeyName, - const int jdkPreference); -BOOL findJavaHome(char* path, const int jdkPreference); -int getExePath(char* exePath); -void appendPath(char* basepath, const char* path); -void appendJavaw(char* jrePath); -void appendAppClasspath(char* dst, const char* src, const char* classpath); -BOOL isJrePathOk(const char* path); -BOOL expandVars(char *dst, const char *src, const char *exePath, const int pathLen); -void appendHeapSizes(char *dst); -void appendHeapSize(char *dst, const int absID, const int percentID, - const DWORD freeMemory, const char *option); -int prepare(const char *lpCmdLine); -void closeHandles(); -BOOL appendToPathVar(const char* path); -DWORD execute(const BOOL wait); - -#endif // _LAUNCH4J_HEAD__INCLUDED_ diff --git a/build/windows/launcher/launch4j/head_src/resource.h b/build/windows/launcher/launch4j/head_src/resource.h deleted file mode 100755 index 3c0f73cfc0b..00000000000 --- a/build/windows/launcher/launch4j/head_src/resource.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2008 Grzegorz Kowal - Ian Roberts (jdk preference patch) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - Except as contained in this notice, the name(s) of the above copyright holders - shall not be used in advertising or otherwise to promote the sale, use or other - dealings in this Software without prior written authorization. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. -*/ - -// ICON -#define APP_ICON 1 - -// BITMAP -#define SPLASH_BITMAP 1 - -// RCDATA -#define JRE_PATH 1 -#define JAVA_MIN_VER 2 -#define JAVA_MAX_VER 3 -#define SHOW_SPLASH 4 -#define SPLASH_WAITS_FOR_WINDOW 5 -#define SPLASH_TIMEOUT 6 -#define SPLASH_TIMEOUT_ERR 7 -#define CHDIR 8 -#define SET_PROC_NAME 9 -#define ERR_TITLE 10 -#define GUI_HEADER_STAYS_ALIVE 11 -#define JVM_OPTIONS 12 -#define CMD_LINE 13 -#define JAR 14 -#define MAIN_CLASS 15 -#define CLASSPATH 16 -#define WRAPPER 17 -#define JDK_PREFERENCE 18 -#define ENV_VARIABLES 19 -#define PRIORITY_CLASS 20 -#define DOWNLOAD_URL 21 -#define SUPPORT_URL 22 -#define MUTEX_NAME 23 -#define INSTANCE_WINDOW_TITLE 24 -#define INITIAL_HEAP_SIZE 25 -#define INITIAL_HEAP_PERCENT 26 -#define MAX_HEAP_SIZE 27 -#define MAX_HEAP_PERCENT 28 - -#define STARTUP_ERR 101 -#define BUNDLED_JRE_ERR 102 -#define JRE_VERSION_ERR 103 -#define LAUNCHER_ERR 104 -#define INSTANCE_ALREADY_EXISTS_MSG 105 diff --git a/build/windows/launcher/launch4j/launch4j.exe b/build/windows/launcher/launch4j/launch4j.exe deleted file mode 100755 index 0e2eb2ba594..00000000000 Binary files a/build/windows/launcher/launch4j/launch4j.exe and /dev/null differ diff --git a/build/windows/launcher/launch4j/launch4j.jar b/build/windows/launcher/launch4j/launch4j.jar deleted file mode 100755 index ec68ae48dd9..00000000000 Binary files a/build/windows/launcher/launch4j/launch4j.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/launch4j.jfpr b/build/windows/launcher/launch4j/launch4j.jfpr deleted file mode 100755 index a2e63ebc520..00000000000 Binary files a/build/windows/launcher/launch4j/launch4j.jfpr and /dev/null differ diff --git a/build/windows/launcher/launch4j/launch4jc.exe b/build/windows/launcher/launch4j/launch4jc.exe deleted file mode 100755 index 565cc2f07c1..00000000000 Binary files a/build/windows/launcher/launch4j/launch4jc.exe and /dev/null differ diff --git a/build/windows/launcher/launch4j/lib/JGoodies.Forms.LICENSE.txt b/build/windows/launcher/launch4j/lib/JGoodies.Forms.LICENSE.txt deleted file mode 100755 index 9ba2419e7fd..00000000000 --- a/build/windows/launcher/launch4j/lib/JGoodies.Forms.LICENSE.txt +++ /dev/null @@ -1,31 +0,0 @@ - - The BSD License for the JGoodies Forms - ====================================== - -Copyright (c) 2002-2004 JGoodies Karsten Lentzsch. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - o Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - o Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - o Neither the name of JGoodies Karsten Lentzsch nor the names of - its contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/build/windows/launcher/launch4j/lib/JGoodies.Looks.LICENSE.txt b/build/windows/launcher/launch4j/lib/JGoodies.Looks.LICENSE.txt deleted file mode 100755 index 8bbefa2ebd6..00000000000 --- a/build/windows/launcher/launch4j/lib/JGoodies.Looks.LICENSE.txt +++ /dev/null @@ -1,31 +0,0 @@ - - The BSD License for the JGoodies Looks - ====================================== - -Copyright (c) 2001-2007 JGoodies Karsten Lentzsch. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - o Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - o Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - o Neither the name of JGoodies Karsten Lentzsch nor the names of - its contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/build/windows/launcher/launch4j/lib/Nuvola.Icon.Theme.LICENSE.txt b/build/windows/launcher/launch4j/lib/Nuvola.Icon.Theme.LICENSE.txt deleted file mode 100755 index cbee875ba6d..00000000000 --- a/build/windows/launcher/launch4j/lib/Nuvola.Icon.Theme.LICENSE.txt +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser 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 Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "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 -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY 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 -LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - diff --git a/build/windows/launcher/launch4j/lib/XStream.LICENSE.txt b/build/windows/launcher/launch4j/lib/XStream.LICENSE.txt deleted file mode 100755 index 5ccad869400..00000000000 --- a/build/windows/launcher/launch4j/lib/XStream.LICENSE.txt +++ /dev/null @@ -1,27 +0,0 @@ -(BSD Style License) - -Copyright (c) 2003-2004, Joe Walnes -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of XStream nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. diff --git a/build/windows/launcher/launch4j/lib/commons-beanutils.jar b/build/windows/launcher/launch4j/lib/commons-beanutils.jar deleted file mode 100755 index b1b89c9c921..00000000000 Binary files a/build/windows/launcher/launch4j/lib/commons-beanutils.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/lib/commons.LICENSE.txt b/build/windows/launcher/launch4j/lib/commons.LICENSE.txt deleted file mode 100755 index fdb6475220a..00000000000 --- a/build/windows/launcher/launch4j/lib/commons.LICENSE.txt +++ /dev/null @@ -1,50 +0,0 @@ -/* - - ============================================================================ - The Apache Software License, Version 1.1 - ============================================================================ - - Copyright (C) @year@ The Apache Software Foundation. All rights reserved. - - Redistribution and use in source and binary forms, with or without modifica- - tion, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - 3. The end-user documentation included with the redistribution, if any, must - include the following acknowledgment: "This product includes software - developed by the Apache Software Foundation (http://www.apache.org/)." - Alternately, this acknowledgment may appear in the software itself, if - and wherever such third-party acknowledgments normally appear. - - 4. The names "Apache Cocoon" and "Apache Software Foundation" must not be - used to endorse or promote products derived from this software without - prior written permission. For written permission, please contact - apache@apache.org. - - 5. Products derived from this software may not be called "Apache", nor may - "Apache" appear in their name, without prior written permission of the - Apache Software Foundation. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- - DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This software consists of voluntary contributions made by many individuals - on behalf of the Apache Software Foundation and was originally created by - Stefano Mazzocchi . For more information on the Apache - Software Foundation, please see . - -*/ diff --git a/build/windows/launcher/launch4j/lib/forms.jar b/build/windows/launcher/launch4j/lib/forms.jar deleted file mode 100755 index aed060a49bf..00000000000 Binary files a/build/windows/launcher/launch4j/lib/forms.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/lib/formsrt.jar b/build/windows/launcher/launch4j/lib/formsrt.jar deleted file mode 100755 index e0de6ecf1f5..00000000000 Binary files a/build/windows/launcher/launch4j/lib/formsrt.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/lib/foxtrot.LICENSE.txt b/build/windows/launcher/launch4j/lib/foxtrot.LICENSE.txt deleted file mode 100755 index 5fa4019d5bf..00000000000 --- a/build/windows/launcher/launch4j/lib/foxtrot.LICENSE.txt +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2002, Simone Bordet & Marco Cravero -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, are permitted -provided that the following conditions are met: - - - Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - - Neither the name of Foxtrot nor the names of the contributors may be used - to endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, -OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF -THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/build/windows/launcher/launch4j/lib/foxtrot.jar b/build/windows/launcher/launch4j/lib/foxtrot.jar deleted file mode 100755 index f39103a0909..00000000000 Binary files a/build/windows/launcher/launch4j/lib/foxtrot.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/lib/looks.jar b/build/windows/launcher/launch4j/lib/looks.jar deleted file mode 100755 index d2c47c743f4..00000000000 Binary files a/build/windows/launcher/launch4j/lib/looks.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/lib/xstream.jar b/build/windows/launcher/launch4j/lib/xstream.jar deleted file mode 100755 index 392e1c93739..00000000000 Binary files a/build/windows/launcher/launch4j/lib/xstream.jar and /dev/null differ diff --git a/build/windows/launcher/launch4j/manifest/uac.exe.manifest b/build/windows/launcher/launch4j/manifest/uac.exe.manifest deleted file mode 100755 index 3041fbc5b10..00000000000 --- a/build/windows/launcher/launch4j/manifest/uac.exe.manifest +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/build/windows/launcher/launch4j/manifest/xp-themes.exe.manifest b/build/windows/launcher/launch4j/manifest/xp-themes.exe.manifest deleted file mode 100755 index e2c7511f9ea..00000000000 --- a/build/windows/launcher/launch4j/manifest/xp-themes.exe.manifest +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/build/windows/launcher/launch4j/src/images/asterix-o.gif b/build/windows/launcher/launch4j/src/images/asterix-o.gif deleted file mode 100755 index f5cf3b3072a..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/asterix-o.gif and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/asterix.gif b/build/windows/launcher/launch4j/src/images/asterix.gif deleted file mode 100755 index ba801670aa9..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/asterix.gif and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/build.png b/build/windows/launcher/launch4j/src/images/build.png deleted file mode 100755 index 625285f0bb6..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/build.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/button_ok.png b/build/windows/launcher/launch4j/src/images/button_ok.png deleted file mode 100755 index 5b0f6a6174f..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/button_ok.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/cancel16.png b/build/windows/launcher/launch4j/src/images/cancel16.png deleted file mode 100755 index a432b492c4f..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/cancel16.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/down16.png b/build/windows/launcher/launch4j/src/images/down16.png deleted file mode 100755 index f3bc4cd0932..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/down16.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/edit_add16.png b/build/windows/launcher/launch4j/src/images/edit_add16.png deleted file mode 100755 index e9485082eaa..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/edit_add16.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/info.png b/build/windows/launcher/launch4j/src/images/info.png deleted file mode 100755 index eb37d9a08ca..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/info.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/new.png b/build/windows/launcher/launch4j/src/images/new.png deleted file mode 100755 index 6e2700ad915..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/new.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/new16.png b/build/windows/launcher/launch4j/src/images/new16.png deleted file mode 100755 index f38d02ee599..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/new16.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/ok16.png b/build/windows/launcher/launch4j/src/images/ok16.png deleted file mode 100755 index 5b0f6a6174f..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/ok16.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/open.png b/build/windows/launcher/launch4j/src/images/open.png deleted file mode 100755 index a801665fd57..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/open.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/open16.png b/build/windows/launcher/launch4j/src/images/open16.png deleted file mode 100755 index 5321c17c63f..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/open16.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/run.png b/build/windows/launcher/launch4j/src/images/run.png deleted file mode 100755 index b41fa2b975b..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/run.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/save.png b/build/windows/launcher/launch4j/src/images/save.png deleted file mode 100755 index 74b37b0b510..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/save.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/images/up16.png b/build/windows/launcher/launch4j/src/images/up16.png deleted file mode 100755 index 184c118b634..00000000000 Binary files a/build/windows/launcher/launch4j/src/images/up16.png and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/launch4j.properties b/build/windows/launcher/launch4j/src/launch4j.properties deleted file mode 100755 index 463c7a034af..00000000000 --- a/build/windows/launcher/launch4j/src/launch4j.properties +++ /dev/null @@ -1,2 +0,0 @@ -versionNumber=3.0.1.0 -version=3.0.1 diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/Builder.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/Builder.java deleted file mode 100755 index d7badc7f3e4..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/Builder.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on 2005-04-24 - */ -package net.sf.launch4j; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.StringTokenizer; - -import net.sf.launch4j.binding.InvariantViolationException; -import net.sf.launch4j.config.Config; -import net.sf.launch4j.config.ConfigPersister; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class Builder { - private final Log _log; - private final File _basedir; - - public Builder(Log log) { - _log = log; - _basedir = Util.getJarBasedir(); - } - - public Builder(Log log, File basedir) { - _log = log; - _basedir = basedir; - } - - /** - * @return Output file path. - */ - public File build() throws BuilderException { - final Config c = ConfigPersister.getInstance().getConfig(); - try { - c.validate(); - } catch (InvariantViolationException e) { - throw new BuilderException(e.getMessage()); - } - File rc = null; - File ro = null; - File outfile = null; - FileInputStream is = null; - FileOutputStream os = null; - final RcBuilder rcb = new RcBuilder(); - try { - rc = rcb.build(c); - ro = Util.createTempFile("o"); - outfile = ConfigPersister.getInstance().getOutputFile(); - - Cmd resCmd = new Cmd(_basedir); - resCmd.addExe("windres") - .add(Util.WINDOWS_OS ? "--preprocessor=type" : "--preprocessor=cat") - .add("-J rc -O coff -F pe-i386") - .addAbsFile(rc) - .addAbsFile(ro); - _log.append(Messages.getString("Builder.compiling.resources")); - resCmd.exec(_log); - - Cmd ldCmd = new Cmd(_basedir); - ldCmd.addExe("ld") - .add("-mi386pe") - .add("--oformat pei-i386") - .add((c.getHeaderType().equals(Config.GUI_HEADER)) - ? "--subsystem windows" : "--subsystem console") - .add("-s") // strip symbols - .addFiles(c.getHeaderObjects()) - .addAbsFile(ro) - .addFiles(c.getLibs()) - .add("-o") - .addAbsFile(outfile); - _log.append(Messages.getString("Builder.linking")); - ldCmd.exec(_log); - - if (!c.isDontWrapJar()) { - _log.append(Messages.getString("Builder.wrapping")); - int len; - byte[] buffer = new byte[1024]; - is = new FileInputStream(Util.getAbsoluteFile( - ConfigPersister.getInstance().getConfigPath(), c.getJar())); - os = new FileOutputStream(outfile, true); - while ((len = is.read(buffer)) > 0) { - os.write(buffer, 0, len); - } - } - _log.append(Messages.getString("Builder.success") + outfile.getPath()); - return outfile; - } catch (IOException e) { - Util.delete(outfile); - _log.append(e.getMessage()); - throw new BuilderException(e); - } catch (ExecException e) { - Util.delete(outfile); - String msg = e.getMessage(); - if (msg != null && msg.indexOf("windres") != -1) { - if (e.getErrLine() != -1) { - _log.append(Messages.getString("Builder.line.has.errors", - String.valueOf(e.getErrLine()))); - _log.append(rcb.getLine(e.getErrLine())); - } else { - _log.append(Messages.getString("Builder.generated.resource.file")); - _log.append(rcb.getContent()); - } - } - throw new BuilderException(e); - } finally { - Util.close(is); - Util.close(os); - Util.delete(rc); - Util.delete(ro); - } - } -} - -class Cmd { - private final List _cmd = new ArrayList(); - private final File _basedir; - private final File _bindir; - - public Cmd(File basedir) { - _basedir = basedir; - String path = System.getProperty("launch4j.bindir"); - if (path == null) { - _bindir = new File(basedir, "bin"); - } else { - File bindir = new File(path); - _bindir = bindir.isAbsolute() ? bindir : new File(basedir, path); - } - } - - public Cmd add(String s) { - StringTokenizer st = new StringTokenizer(s); - while (st.hasMoreTokens()) { - _cmd.add(st.nextToken()); - } - return this; - } - - public Cmd addAbsFile(File file) { - _cmd.add(file.getPath()); - return this; - } - - public Cmd addFile(String pathname) { - _cmd.add(new File(_basedir, pathname).getPath()); - return this; - } - - public Cmd addExe(String pathname) { - if (Util.WINDOWS_OS) { - pathname += ".exe"; - } - _cmd.add(new File(_bindir, pathname).getPath()); - return this; - } - - public Cmd addFiles(List files) { - for (Iterator iter = files.iterator(); iter.hasNext();) { - addFile((String) iter.next()); - } - return this; - } - - public void exec(Log log) throws ExecException { - String[] cmd = (String[]) _cmd.toArray(new String[_cmd.size()]); - Util.exec(cmd, log); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/BuilderException.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/BuilderException.java deleted file mode 100755 index a84c2e279bb..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/BuilderException.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 13, 2005 - */ -package net.sf.launch4j; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class BuilderException extends Exception { - public BuilderException() {} - - public BuilderException(Throwable t) { - super(t); - } - - public BuilderException(String msg) { - super(msg); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ExecException.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/ExecException.java deleted file mode 100755 index 236ae780f15..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ExecException.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 14, 2005 - */ -package net.sf.launch4j; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class ExecException extends Exception { - private final int _errLine; - - public ExecException(Throwable t, int errLine) { - super(t); - _errLine = errLine; - } - - public ExecException(Throwable t) { - this(t, -1); - } - - public ExecException(String msg, int errLine) { - super(msg); - _errLine = errLine; - } - - public ExecException(String msg) { - this(msg, -1); - } - - public int getErrLine() { - return _errLine; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/FileChooserFilter.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/FileChooserFilter.java deleted file mode 100755 index 5199a6deb3a..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/FileChooserFilter.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on 2004-01-15 - */ -package net.sf.launch4j; - -import java.io.File; - -import javax.swing.filechooser.FileFilter; - -/** - * @author Copyright (C) 2004 Grzegorz Kowal - */ -public class FileChooserFilter extends FileFilter { - String _description; - String[] _extensions; - - public FileChooserFilter(String description, String extension) { - _description = description; - _extensions = new String[] {extension}; - } - - public FileChooserFilter(String description, String[] extensions) { - _description = description; - _extensions = extensions; - } - - public boolean accept(File f) { - if (f.isDirectory()) { - return true; - } - String ext = Util.getExtension(f); - for (int i = 0; i < _extensions.length; i++) { - if (ext.toLowerCase().equals(_extensions[i].toLowerCase())) { - return true; - } - } - return false; - } - - public String getDescription() { - return _description; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/Log.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/Log.java deleted file mode 100755 index c4d591b0cbb..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/Log.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 12, 2005 - */ -package net.sf.launch4j; - -import javax.swing.JTextArea; -import javax.swing.SwingUtilities; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public abstract class Log { - private static final Log _consoleLog = new ConsoleLog(); - private static final Log _antLog = new AntLog(); - - public abstract void clear(); - public abstract void append(String line); - - public static Log getConsoleLog() { - return _consoleLog; - } - - public static Log getAntLog() { - return _antLog; - } - - public static Log getSwingLog(JTextArea textArea) { - return new SwingLog(textArea); - } -} - -class ConsoleLog extends Log { - public void clear() { - System.out.println("\n"); - } - - public void append(String line) { - System.out.println("launch4j: " + line); - } -} - -class AntLog extends Log { - public void clear() { - System.out.println("\n"); - } - - public void append(String line) { - System.out.println(line); - } -} - -class SwingLog extends Log { - private final JTextArea _textArea; - - public SwingLog(JTextArea textArea) { - _textArea = textArea; - } - - public void clear() { - SwingUtilities.invokeLater(new Runnable() { - public void run() { - _textArea.setText(""); - }}); - } - - public void append(final String line) { - SwingUtilities.invokeLater(new Runnable() { - public void run() { - _textArea.append(line + "\n"); - }}); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/Main.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/Main.java deleted file mode 100755 index 45f84ad7964..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/Main.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2008 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 21, 2005 - */ -package net.sf.launch4j; - -import java.io.File; -import java.io.InputStream; -import java.util.Properties; - -import net.sf.launch4j.config.ConfigPersister; -import net.sf.launch4j.formimpl.MainFrame; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class Main { - private static String _name; - private static String _description; - - public static void main(String[] args) { - try { - Properties props = new Properties(); - InputStream in = Main.class.getClassLoader() - .getResourceAsStream("launch4j.properties"); - props.load(in); - in.close(); - setDescription(props); - - if (args.length == 0) { - ConfigPersister.getInstance().createBlank(); - MainFrame.createInstance(); - } else if (args.length == 1 && !args[0].startsWith("-")) { - ConfigPersister.getInstance().load(new File(args[0])); - Builder b = new Builder(Log.getConsoleLog()); - b.build(); - } else { - System.out.println(_description - + Messages.getString("Main.usage") - + ": launch4j config.xml"); - } - } catch (Exception e) { - Log.getConsoleLog().append(e.getMessage()); - } - } - - public static String getName() { - return _name; - } - - public static String getDescription() { - return _description; - } - - private static void setDescription(Properties props) { - _name = "Launch4j " + props.getProperty("version"); - _description = _name + - " (http://launch4j.sourceforge.net/)\n" + - "Cross-platform Java application wrapper" + - " for creating Windows native executables.\n\n" + - "Copyright (C) 2004, 2008 Grzegorz Kowal\n\n" + - "Launch4j comes with ABSOLUTELY NO WARRANTY.\n" + - "This is free software, licensed under the BSD License.\n" + - "This product includes software developed by the Apache Software Foundation" + - " (http://www.apache.org/)."; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/Messages.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/Messages.java deleted file mode 100755 index 35d4c895084..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/Messages.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -package net.sf.launch4j; - -import java.text.MessageFormat; -import java.util.MissingResourceException; -import java.util.ResourceBundle; - -public class Messages { - private static final String BUNDLE_NAME = "net.sf.launch4j.messages"; - - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle - .getBundle(BUNDLE_NAME); - private static final MessageFormat FORMATTER = new MessageFormat(""); - - private Messages() { - } - - public static String getString(String key) { - try { - return RESOURCE_BUNDLE.getString(key); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } - - public static String getString(String key, String arg0) { - return getString(key, new Object[] {arg0}); - } - - public static String getString(String key, String arg0, String arg1) { - return getString(key, new Object[] {arg0, arg1}); - } - - public static String getString(String key, String arg0, String arg1, String arg2) { - return getString(key, new Object[] {arg0, arg1, arg2}); - } - - public static String getString(String key, Object[] args) { - try { - FORMATTER.applyPattern(RESOURCE_BUNDLE.getString(key)); - return FORMATTER.format(args); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/OptionParser.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/OptionParser.java deleted file mode 100755 index bb2432c8e18..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/OptionParser.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on 2005-04-24 - */ -package net.sf.launch4j; - -//import net.sf.launch4j.config.Config; - -//import org.apache.commons.cli.CommandLine; -//import org.apache.commons.cli.CommandLineParser; -//import org.apache.commons.cli.HelpFormatter; -//import org.apache.commons.cli.Options; -//import org.apache.commons.cli.ParseException; -//import org.apache.commons.cli.PosixParser; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class OptionParser { - -// private final Options _options; -// -// public OptionParser() { -// _options = new Options(); -// _options.addOption("h", "header", true, "header"); -// } -// -// public Config parse(Config c, String[] args) throws ParseException { -// CommandLineParser parser = new PosixParser(); -// CommandLine cl = parser.parse(_options, args); -// c.setJar(getFile(props, Config.JAR)); -// c.setOutfile(getFile(props, Config.OUTFILE)); -// } -// -// public void printHelp() { -// HelpFormatter formatter = new HelpFormatter(); -// formatter.printHelp("launch4j", _options); -// } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/RcBuilder.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/RcBuilder.java deleted file mode 100755 index f8885e3e6d4..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/RcBuilder.java +++ /dev/null @@ -1,340 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on 2005-04-24 - */ -package net.sf.launch4j; - -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileWriter; -import java.io.IOException; -import java.util.List; - -import net.sf.launch4j.config.Config; -import net.sf.launch4j.config.ConfigPersister; -import net.sf.launch4j.config.Jre; -import net.sf.launch4j.config.Msg; -import net.sf.launch4j.config.Splash; -import net.sf.launch4j.config.VersionInfo; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class RcBuilder { - - // winnt.h - public static final int LANG_NEUTRAL = 0; - public static final int SUBLANG_NEUTRAL = 0; - public static final int SUBLANG_DEFAULT = 1; - public static final int SUBLANG_SYS_DEFAULT = 2; - - // MANIFEST - public static final int MANIFEST = 1; - - // ICON - public static final int APP_ICON = 1; - - // BITMAP - public static final int SPLASH_BITMAP = 1; - - // RCDATA - public static final int JRE_PATH = 1; - public static final int JAVA_MIN_VER = 2; - public static final int JAVA_MAX_VER = 3; - public static final int SHOW_SPLASH = 4; - public static final int SPLASH_WAITS_FOR_WINDOW = 5; - public static final int SPLASH_TIMEOUT = 6; - public static final int SPLASH_TIMEOUT_ERR = 7; - public static final int CHDIR = 8; - public static final int SET_PROC_NAME = 9; - public static final int ERR_TITLE = 10; - public static final int GUI_HEADER_STAYS_ALIVE = 11; - public static final int JVM_OPTIONS = 12; - public static final int CMD_LINE = 13; - public static final int JAR = 14; - public static final int MAIN_CLASS = 15; - public static final int CLASSPATH = 16; - public static final int WRAPPER = 17; - public static final int JDK_PREFERENCE = 18; - public static final int ENV_VARIABLES = 19; - public static final int PRIORITY_CLASS = 20; - public static final int DOWNLOAD_URL = 21; - public static final int SUPPORT_URL = 22; - public static final int MUTEX_NAME = 23; - public static final int INSTANCE_WINDOW_TITLE = 24; - public static final int INITIAL_HEAP_SIZE = 25; - public static final int INITIAL_HEAP_PERCENT = 26; - public static final int MAX_HEAP_SIZE = 27; - public static final int MAX_HEAP_PERCENT = 28; - - public static final int STARTUP_ERR = 101; - public static final int BUNDLED_JRE_ERR = 102; - public static final int JRE_VERSION_ERR = 103; - public static final int LAUNCHER_ERR = 104; - public static final int INSTANCE_ALREADY_EXISTS_MSG = 105; - - private final StringBuffer _sb = new StringBuffer(); - - public String getContent() { - return _sb.toString(); - } - - public String getLine(int line) { - return _sb.toString().split("\n")[line - 1]; - } - - public File build(Config c) throws IOException { - _sb.append("LANGUAGE "); - _sb.append(LANG_NEUTRAL); - _sb.append(", "); - _sb.append(SUBLANG_DEFAULT); - _sb.append('\n'); - addVersionInfo(c.getVersionInfo()); - addJre(c.getJre()); - addManifest(MANIFEST, c.getManifest()); - addIcon(APP_ICON, c.getIcon()); - addText(ERR_TITLE, c.getErrTitle()); - addText(DOWNLOAD_URL, c.getDownloadUrl()); - addText(SUPPORT_URL, c.getSupportUrl()); - addText(CMD_LINE, c.getCmdLine()); - addWindowsPath(CHDIR, c.getChdir()); - addText(PRIORITY_CLASS, String.valueOf(c.getPriorityClass())); - addTrue(SET_PROC_NAME, c.isCustomProcName()); - addTrue(GUI_HEADER_STAYS_ALIVE, c.isStayAlive()); - addSplash(c.getSplash()); - addMessages(c); - - if (c.getSingleInstance() != null) { - addText(MUTEX_NAME, c.getSingleInstance().getMutexName()); - addText(INSTANCE_WINDOW_TITLE, c.getSingleInstance().getWindowTitle()); - } - - if (c.getVariables() != null && !c.getVariables().isEmpty()) { - StringBuffer vars = new StringBuffer(); - append(vars, c.getVariables(), "\t"); - addText(ENV_VARIABLES, vars.toString()); - } - - // MAIN_CLASS / JAR - addTrue(WRAPPER, !c.isDontWrapJar()); - if (c.getClassPath() != null) { - addText(MAIN_CLASS, c.getClassPath().getMainClass()); - addWindowsPath(CLASSPATH, c.getClassPath().getPathsString()); - } - if (c.isDontWrapJar() && c.getJar() != null) { - addWindowsPath(JAR, c.getJar().getPath()); - } - - File f = Util.createTempFile("rc"); - BufferedWriter w = new BufferedWriter(new FileWriter(f)); - w.write(_sb.toString()); - w.close(); - return f; - } - - private void addVersionInfo(VersionInfo v) { - if (v == null) { - return; - } - _sb.append("1 VERSIONINFO\n"); - _sb.append("FILEVERSION "); - _sb.append(v.getFileVersion().replaceAll("\\.", ", ")); - _sb.append("\nPRODUCTVERSION "); - _sb.append(v.getProductVersion().replaceAll("\\.", ", ")); - _sb.append("\nFILEFLAGSMASK 0\n" + - "FILEOS 0x40000\n" + - "FILETYPE 1\n" + - "{\n" + - " BLOCK \"StringFileInfo\"\n" + - " {\n" + - " BLOCK \"040904E4\"\n" + // English - " {\n"); - addVerBlockValue("CompanyName", v.getCompanyName()); - addVerBlockValue("FileDescription", v.getFileDescription()); - addVerBlockValue("FileVersion", v.getTxtFileVersion()); - addVerBlockValue("InternalName", v.getInternalName()); - addVerBlockValue("LegalCopyright", v.getCopyright()); - addVerBlockValue("OriginalFilename", v.getOriginalFilename()); - addVerBlockValue("ProductName", v.getProductName()); - addVerBlockValue("ProductVersion", v.getTxtProductVersion()); - _sb.append(" }\n }\nBLOCK \"VarFileInfo\"\n{\nVALUE \"Translation\", 0x0409, 0x04E4\n}\n}"); - } - - private void addJre(Jre jre) { - addWindowsPath(JRE_PATH, jre.getPath()); - addText(JAVA_MIN_VER, jre.getMinVersion()); - addText(JAVA_MAX_VER, jre.getMaxVersion()); - addText(JDK_PREFERENCE, String.valueOf(jre.getJdkPreferenceIndex())); - addInteger(INITIAL_HEAP_SIZE, jre.getInitialHeapSize()); - addInteger(INITIAL_HEAP_PERCENT, jre.getInitialHeapPercent()); - addInteger(MAX_HEAP_SIZE, jre.getMaxHeapSize()); - addInteger(MAX_HEAP_PERCENT, jre.getMaxHeapPercent()); - - StringBuffer options = new StringBuffer(); - if (jre.getOptions() != null && !jre.getOptions().isEmpty()) { - addSpace(options); - append(options, jre.getOptions(), " "); - } - addText(JVM_OPTIONS, options.toString()); - } - - private void addSplash(Splash splash) { - if (splash == null) { - return; - } - addTrue(SHOW_SPLASH, true); - addTrue(SPLASH_WAITS_FOR_WINDOW, splash.getWaitForWindow()); - addText(SPLASH_TIMEOUT, String.valueOf(splash.getTimeout())); - addTrue(SPLASH_TIMEOUT_ERR, splash.isTimeoutErr()); - addBitmap(SPLASH_BITMAP, splash.getFile()); - } - - private void addMessages(Config c) { - Msg msg = c.getMessages(); - if (msg == null) { - msg = new Msg(); - } - addText(STARTUP_ERR, msg.getStartupErr()); - addText(BUNDLED_JRE_ERR, msg.getBundledJreErr()); - addText(JRE_VERSION_ERR, msg.getJreVersionErr()); - addText(LAUNCHER_ERR, msg.getLauncherErr()); - if (c.getSingleInstance() != null) { - addText(INSTANCE_ALREADY_EXISTS_MSG, msg.getInstanceAlreadyExistsMsg()); - } - } - - private void append(StringBuffer sb, List list, String separator) { - for (int i = 0; i < list.size(); i++) { - sb.append(list.get(i)); - if (i < list.size() - 1) { - sb.append(separator); - } - } - } - - private void addText(int id, String text) { - if (text == null || text.equals("")) { - return; - } - _sb.append(id); - _sb.append(" RCDATA BEGIN \""); - _sb.append(escape(text)); - _sb.append("\\0\" END\n"); - } - - private void addTrue(int id, boolean value) { - if (value) { - addText(id, "true"); - } - } - - private void addInteger(int id, Integer value) { - if (value != null) { - addText(id, value.toString()); - } - } - - /** - * Stores path in Windows format with '\' separators. - */ - private void addWindowsPath(int id, String path) { - if (path == null || path.equals("")) { - return; - } - _sb.append(id); - _sb.append(" RCDATA BEGIN \""); - _sb.append(path.replaceAll("\\\\", "\\\\\\\\") - .replaceAll("/", "\\\\\\\\")); - _sb.append("\\0\" END\n"); - } - - private void addManifest(int id, File manifest) { - if (manifest == null || manifest.getPath().equals("")) { - return; - } - _sb.append(id); - _sb.append(" 24 \""); - _sb.append(getPath(Util.getAbsoluteFile( - ConfigPersister.getInstance().getConfigPath(), manifest))); - _sb.append("\"\n"); - } - - private void addIcon(int id, File icon) { - if (icon == null || icon.getPath().equals("")) { - return; - } - _sb.append(id); - _sb.append(" ICON DISCARDABLE \""); - _sb.append(getPath(Util.getAbsoluteFile( - ConfigPersister.getInstance().getConfigPath(), icon))); - _sb.append("\"\n"); - } - - private void addBitmap(int id, File bitmap) { - if (bitmap == null) { - return; - } - _sb.append(id); - _sb.append(" BITMAP \""); - _sb.append(getPath(Util.getAbsoluteFile( - ConfigPersister.getInstance().getConfigPath(), bitmap))); - _sb.append("\"\n"); - } - - private String getPath(File f) { - return f.getPath().replaceAll("\\\\", "\\\\\\\\"); - } - - private void addSpace(StringBuffer sb) { - int len = sb.length(); - if (len-- > 0 && sb.charAt(len) != ' ') { - sb.append(' '); - } - } - - private void addVerBlockValue(String key, String value) { - _sb.append(" VALUE \""); - _sb.append(key); - _sb.append("\", \""); - if (value != null) { - _sb.append(escape(value)); - } - _sb.append("\"\n"); - } - - private String escape(String text) { - return text.replaceAll("\"", "\"\""); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/Util.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/Util.java deleted file mode 100755 index f3bf2456d6d..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/Util.java +++ /dev/null @@ -1,197 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on 2005-04-24 - */ -package net.sf.launch4j; - -import java.io.BufferedReader; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.io.Reader; -import java.io.Writer; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class Util { - public static final boolean WINDOWS_OS = System.getProperty("os.name") - .toLowerCase().startsWith("windows"); - - private Util() {} - - public static File createTempFile(String suffix) throws IOException { - String tmpdir = System.getProperty("launch4j.tmpdir"); - if (tmpdir != null) { - if (tmpdir.indexOf(' ') != -1) { - throw new IOException(Messages.getString("Util.tmpdir")); - } - return File.createTempFile("launch4j", suffix, new File(tmpdir)); - } else { - return File.createTempFile("launch4j", suffix); - } - } - - /** - * Returns the base directory of a jar file or null if the class is a standalone file. - * @return System specific path - * - * Based on a patch submitted by Josh Elsasser - */ - public static File getJarBasedir() { - String url = Util.class.getClassLoader() - .getResource(Util.class.getName().replace('.', '/') + ".class") - .getFile() - .replaceAll("%20", " "); - if (url.startsWith("file:")) { - String jar = url.substring(5, url.lastIndexOf('!')); - int x = jar.lastIndexOf('/'); - if (x == -1) { - x = jar.lastIndexOf('\\'); - } - String basedir = jar.substring(0, x + 1); - return new File(basedir); - } else { - return new File("."); - } - } - - public static File getAbsoluteFile(File basepath, File f) { - return f.isAbsolute() ? f : new File(basepath, f.getPath()); - } - - public static String getExtension(File f) { - String name = f.getName(); - int x = name.lastIndexOf('.'); - if (x != -1) { - return name.substring(x); - } else { - return ""; - } - } - - public static void exec(String[] cmd, Log log) throws ExecException { - BufferedReader is = null; - try { - if (WINDOWS_OS) { - for (int i = 0; i < cmd.length; i++) { - cmd[i] = cmd[i].replaceAll("/", "\\\\"); - } - } - Process p = Runtime.getRuntime().exec(cmd); - is = new BufferedReader(new InputStreamReader(p.getErrorStream())); - String line; - int errLine = -1; - Pattern pattern = Pattern.compile(":\\d+:"); - while ((line = is.readLine()) != null) { - log.append(line); - Matcher matcher = pattern.matcher(line); - if (matcher.find()) { - errLine = Integer.valueOf( - line.substring(matcher.start() + 1, matcher.end() - 1)) - .intValue(); - if (line.matches("(?i).*unrecognized escape sequence")) { - log.append(Messages.getString("Util.use.double.backslash")); - } - break; - } - } - is.close(); - p.waitFor(); - if (errLine != -1) { - throw new ExecException(Messages.getString("Util.exec.failed") - + ": " + cmd, errLine); - } - if (p.exitValue() != 0) { - throw new ExecException(Messages.getString("Util.exec.failed") - + "(" + p.exitValue() + "): " + cmd); - } - } catch (IOException e) { - close(is); - throw new ExecException(e); - } catch (InterruptedException e) { - close(is); - throw new ExecException(e); - } - } - - public static void close(final InputStream o) { - if (o != null) { - try { - o.close(); - } catch (IOException e) { - System.err.println(e); // XXX log - } - } - } - - public static void close(final OutputStream o) { - if (o != null) { - try { - o.close(); - } catch (IOException e) { - System.err.println(e); // XXX log - } - } - } - - public static void close(final Reader o) { - if (o != null) { - try { - o.close(); - } catch (IOException e) { - System.err.println(e); // XXX log - } - } - } - - public static void close(final Writer o) { - if (o != null) { - try { - o.close(); - } catch (IOException e) { - System.err.println(e); // XXX log - } - } - } - - public static boolean delete(File f) { - return (f != null) ? f.delete() : false; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntClassPath.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntClassPath.java deleted file mode 100755 index a67bab91f61..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntClassPath.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Jul 19, 2006 - */ -package net.sf.launch4j.ant; - -import java.util.ArrayList; -import java.util.List; - -import net.sf.launch4j.config.ClassPath; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class AntClassPath extends ClassPath { - private final List wrappedPaths = new ArrayList(); - - public void setCp(String cp){ - wrappedPaths.add(cp); - } - - public void addCp(StringWrapper cp) { - wrappedPaths.add(cp); - } - - public void unwrap() { - setPaths(StringWrapper.unwrap(wrappedPaths)); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntConfig.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntConfig.java deleted file mode 100755 index 4482436a90c..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntConfig.java +++ /dev/null @@ -1,129 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 24, 2005 - */ -package net.sf.launch4j.ant; - -import java.io.File; -import java.util.ArrayList; -import java.util.List; - -import org.apache.tools.ant.BuildException; - -import net.sf.launch4j.config.Config; -import net.sf.launch4j.config.Msg; -import net.sf.launch4j.config.SingleInstance; -import net.sf.launch4j.config.Splash; -import net.sf.launch4j.config.VersionInfo; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class AntConfig extends Config { - private final List wrappedHeaderObjects = new ArrayList(); - private final List wrappedLibs = new ArrayList(); - private final List wrappedVariables = new ArrayList(); - - public void setJarPath(String path) { - setJar(new File(path)); - } - - public void addObj(StringWrapper obj) { - wrappedHeaderObjects.add(obj); - } - - public void addLib(StringWrapper lib) { - wrappedLibs.add(lib); - } - - public void addVar(StringWrapper var) { - wrappedVariables.add(var); - } - - // __________________________________________________________________________________ - - public void addSingleInstance(SingleInstance singleInstance) { - checkNull(getSingleInstance(), "singleInstance"); - setSingleInstance(singleInstance); - } - - public void addClassPath(AntClassPath classPath) { - checkNull(getClassPath(), "classPath"); - setClassPath(classPath); - } - - public void addJre(AntJre jre) { - checkNull(getJre(), "jre"); - setJre(jre); - } - - public void addSplash(Splash splash) { - checkNull(getSplash(), "splash"); - setSplash(splash); - } - - public void addVersionInfo(VersionInfo versionInfo) { - checkNull(getVersionInfo(), "versionInfo"); - setVersionInfo(versionInfo); - } - - public void addMessages(Msg messages) { - checkNull(getMessages(), "messages"); - setMessages(messages); - } - - // __________________________________________________________________________________ - - public void unwrap() { - setHeaderObjects(StringWrapper.unwrap(wrappedHeaderObjects)); - setLibs(StringWrapper.unwrap(wrappedLibs)); - setVariables(StringWrapper.unwrap(wrappedVariables)); - if (getClassPath() != null) { - ((AntClassPath) getClassPath()).unwrap(); - } - if (getJre() != null) { - ((AntJre) getJre()).unwrap(); - } - } - - private void checkNull(Object o, String name) { - if (o != null) { - throw new BuildException( - Messages.getString("AntConfig.duplicate.element") - + ": " - + name); - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntJre.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntJre.java deleted file mode 100755 index b83e3ee02be..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/AntJre.java +++ /dev/null @@ -1,69 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Jul 18, 2006 - */ -package net.sf.launch4j.ant; - -import java.util.ArrayList; -import java.util.List; - -import net.sf.launch4j.config.Jre; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class AntJre extends Jre { - private final List wrappedOptions = new ArrayList(); - - public void addOpt(StringWrapper opt) { - wrappedOptions.add(opt); - } - - public void unwrap() { - setOptions(StringWrapper.unwrap(wrappedOptions)); - } - - /** - * For backwards compatibility. - */ - public void setDontUsePrivateJres(boolean dontUse) { - if (dontUse) { - setJdkPreference(JDK_PREFERENCE_JRE_ONLY); - } - else { - setJdkPreference(JDK_PREFERENCE_PREFER_JRE); - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/Launch4jTask.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/Launch4jTask.java deleted file mode 100755 index a28287698f8..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/Launch4jTask.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 24, 2005 - */ -package net.sf.launch4j.ant; - -import java.io.File; - -import net.sf.launch4j.Builder; -import net.sf.launch4j.BuilderException; -import net.sf.launch4j.Log; -import net.sf.launch4j.config.Config; -import net.sf.launch4j.config.ConfigPersister; -import net.sf.launch4j.config.ConfigPersisterException; - -import org.apache.tools.ant.BuildException; -import org.apache.tools.ant.Task; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class Launch4jTask extends Task { - private File _configFile; - private AntConfig _config; - - // System properties - private File tmpdir; // launch4j.tmpdir - private File bindir; // launch4j.bindir - - // Override configFile settings - private File jar; - private File outfile; - private String fileVersion; - private String txtFileVersion; - private String productVersion; - private String txtProductVersion; - - public void execute() throws BuildException { - try { - if (tmpdir != null) { - System.setProperty("launch4j.tmpdir", tmpdir.getPath()); - } - if (bindir != null) { - System.setProperty("launch4j.bindir", bindir.getPath()); - } - if (_configFile != null && _config != null) { - throw new BuildException( - Messages.getString("Launch4jTask.specify.config")); - } else if (_configFile != null) { - ConfigPersister.getInstance().load(_configFile); - Config c = ConfigPersister.getInstance().getConfig(); - if (jar != null) { - c.setJar(jar); - } - if (outfile != null) { - c.setOutfile(outfile); - } - if (fileVersion != null) { - c.getVersionInfo().setFileVersion(fileVersion); - } - if (txtFileVersion != null) { - c.getVersionInfo().setTxtFileVersion(txtFileVersion); - } - if (productVersion != null) { - c.getVersionInfo().setProductVersion(productVersion); - } - if (txtProductVersion != null) { - c.getVersionInfo().setTxtProductVersion(txtProductVersion); - } - } else if (_config != null) { - _config.unwrap(); - ConfigPersister.getInstance().setAntConfig(_config, - getProject().getBaseDir()); - } else { - throw new BuildException( - Messages.getString("Launch4jTask.specify.config")); - } - final Builder b = new Builder(Log.getAntLog()); - b.build(); - } catch (ConfigPersisterException e) { - throw new BuildException(e); - } catch (BuilderException e) { - throw new BuildException(e); - } - } - - public void setConfigFile(File configFile) { - _configFile = configFile; - } - - public void addConfig(AntConfig config) { - _config = config; - } - - public void setBindir(File bindir) { - this.bindir = bindir; - } - - public void setTmpdir(File tmpdir) { - this.tmpdir = tmpdir; - } - - public void setFileVersion(String fileVersion) { - this.fileVersion = fileVersion; - } - - public void setJar(File jar) { - this.jar = jar; - } - - public void setJarPath(String path) { - this.jar = new File(path); - } - - public void setOutfile(File outfile) { - this.outfile = outfile; - } - - public void setProductVersion(String productVersion) { - this.productVersion = productVersion; - } - - public void setTxtFileVersion(String txtFileVersion) { - this.txtFileVersion = txtFileVersion; - } - - public void setTxtProductVersion(String txtProductVersion) { - this.txtProductVersion = txtProductVersion; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/Messages.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/Messages.java deleted file mode 100755 index 0f823f7af7c..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/Messages.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -package net.sf.launch4j.ant; - -import java.util.MissingResourceException; -import java.util.ResourceBundle; - -public class Messages { - private static final String BUNDLE_NAME = "net.sf.launch4j.ant.messages"; - - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle - .getBundle(BUNDLE_NAME); - - private Messages() { - } - - public static String getString(String key) { - try { - return RESOURCE_BUNDLE.getString(key); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/StringWrapper.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/StringWrapper.java deleted file mode 100755 index 6d38af1a595..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/StringWrapper.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Jul 18, 2006 - */ -package net.sf.launch4j.ant; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class StringWrapper { - private String text; - - public static List unwrap(List wrappers) { - if (wrappers.isEmpty()) { - return null; - } - List strings = new ArrayList(wrappers.size()); - for (Iterator iter = wrappers.iterator(); iter.hasNext();) { - strings.add(iter.next().toString()); - } - return strings; - } - - public void addText(String text) { - this.text = text; - } - - public String toString() { - return text; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/messages.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/messages.properties deleted file mode 100755 index 9666633c2b5..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/messages.properties +++ /dev/null @@ -1,35 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -Launch4jTask.specify.config=Specify configFile or config -AntConfig.duplicate.element=Duplicate element diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/messages_es.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/messages_es.properties deleted file mode 100755 index 9211e8e034a..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/ant/messages_es.properties +++ /dev/null @@ -1,35 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal, Patricio Martínez Ros -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -Launch4jTask.specify.config=Specify configFile or config -AntConfig.duplicate.element=Duplicate element diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Binding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Binding.java deleted file mode 100755 index 49c9b45ffc7..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Binding.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 30, 2005 - */ -package net.sf.launch4j.binding; - -import java.awt.Color; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public interface Binding { - /** Used to mark components with invalid data. */ - public final static Color INVALID_COLOR = Color.PINK; - - /** Java Bean property bound to a component */ - public String getProperty(); - /** Clear component, set it to the default value */ - public void clear(IValidatable bean); - /** Java Bean property -> Component */ - public void put(IValidatable bean); - /** Component -> Java Bean property */ - public void get(IValidatable bean); - /** Mark component as valid */ - public void markValid(); - /** Mark component as invalid */ - public void markInvalid(); - /** Enable or disable the component */ - public void setEnabled(boolean enabled); -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/BindingException.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/BindingException.java deleted file mode 100755 index 15dc10cc002..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/BindingException.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 30, 2005 - */ -package net.sf.launch4j.binding; - -/** - * Signals a runtime error, a missing property in a Java Bean for example. - * - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class BindingException extends RuntimeException { - public BindingException(Throwable t) { - super(t); - } - - public BindingException(String msg) { - super(msg); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Bindings.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Bindings.java deleted file mode 100755 index 73f507e4999..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Bindings.java +++ /dev/null @@ -1,317 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 30, 2005 - */ -package net.sf.launch4j.binding; - -import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; - -import javax.swing.JComboBox; -import javax.swing.JComponent; -import javax.swing.JList; -import javax.swing.JRadioButton; -import javax.swing.JTextArea; -import javax.swing.JToggleButton; -import javax.swing.text.JTextComponent; - -import org.apache.commons.beanutils.PropertyUtils; - -/** - * Creates and handles bindings. - * - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class Bindings implements PropertyChangeListener { - private final Map _bindings = new HashMap(); - private final Map _optComponents = new HashMap(); - private boolean _modified = false; - - /** - * Used to track component modifications. - */ - public void propertyChange(PropertyChangeEvent evt) { - String prop = evt.getPropertyName(); - if ("AccessibleValue".equals(prop) - || "AccessibleText".equals(prop) - || "AccessibleVisibleData".equals(prop)) { - _modified = true; - } - } - - /** - * Any of the components modified? - */ - public boolean isModified() { - return _modified; - } - - public Binding getBinding(String property) { - return (Binding) _bindings.get(property); - } - - private void registerPropertyChangeListener(JComponent c) { - c.getAccessibleContext().addPropertyChangeListener(this); - } - - private void registerPropertyChangeListener(JComponent[] cs) { - for (int i = 0; i < cs.length; i++) { - cs[i].getAccessibleContext().addPropertyChangeListener(this); - } - } - - private boolean isPropertyNull(IValidatable bean, Binding b) { - try { - for (Iterator iter = _optComponents.keySet().iterator(); iter.hasNext();) { - String property = (String) iter.next(); - if (b.getProperty().startsWith(property)) { - return PropertyUtils.getProperty(bean, property) == null; - } - } - return false; - } catch (Exception e) { - throw new BindingException(e); - } - } - - /** - * Enables or disables all components bound to properties that begin with given prefix. - */ - public void setComponentsEnabled(String prefix, boolean enabled) { - for (Iterator iter = _bindings.values().iterator(); iter.hasNext();) { - Binding b = (Binding) iter.next(); - if (b.getProperty().startsWith(prefix)) { - b.setEnabled(enabled); - } - } - } - - /** - * Clear all components, set them to their default values. - * Clears the _modified flag. - */ - public void clear(IValidatable bean) { - for (Iterator iter = _optComponents.values().iterator(); iter.hasNext();) { - ((Binding) iter.next()).clear(bean); - } - for (Iterator iter = _bindings.values().iterator(); iter.hasNext();) { - ((Binding) iter.next()).clear(bean); - } - _modified = false; - } - - /** - * Copies data from the Java Bean to the UI components. - * Clears the _modified flag. - */ - public void put(IValidatable bean) { - for (Iterator iter = _optComponents.values().iterator(); iter.hasNext();) { - ((Binding) iter.next()).put(bean); - } - for (Iterator iter = _bindings.values().iterator(); iter.hasNext();) { - Binding b = (Binding) iter.next(); - if (isPropertyNull(bean, b)) { - b.clear(null); - } else { - b.put(bean); - } - } - _modified = false; - } - - /** - * Copies data from UI components to the Java Bean and checks it's class invariants. - * Clears the _modified flag. - * @throws InvariantViolationException - * @throws BindingException - */ - public void get(IValidatable bean) { - try { - for (Iterator iter = _optComponents.values().iterator(); iter.hasNext();) { - ((Binding) iter.next()).get(bean); - } - for (Iterator iter = _bindings.values().iterator(); iter.hasNext();) { - Binding b = (Binding) iter.next(); - if (!isPropertyNull(bean, b)) { - b.get(bean); - } - } - bean.checkInvariants(); - for (Iterator iter = _optComponents.keySet().iterator(); iter.hasNext();) { - String property = (String) iter.next(); - IValidatable component = (IValidatable) PropertyUtils.getProperty(bean, - property); - if (component != null) { - component.checkInvariants(); - } - } - _modified = false; // XXX - } catch (InvariantViolationException e) { - e.setBinding(getBinding(e.getProperty())); - throw e; - } catch (Exception e) { - throw new BindingException(e); - } - } - - private Bindings add(Binding b) { - if (_bindings.containsKey(b.getProperty())) { - throw new BindingException(Messages.getString("Bindings.duplicate.binding")); - } - _bindings.put(b.getProperty(), b); - return this; - } - - /** - * Add an optional (nullable) Java Bean component of type clazz. - */ - public Bindings addOptComponent(String property, Class clazz, JToggleButton c, - boolean enabledByDefault) { - Binding b = new OptComponentBinding(this, property, clazz, c, enabledByDefault); - if (_optComponents.containsKey(property)) { - throw new BindingException(Messages.getString("Bindings.duplicate.binding")); - } - _optComponents.put(property, b); - return this; - } - - /** - * Add an optional (nullable) Java Bean component of type clazz. - */ - public Bindings addOptComponent(String property, Class clazz, JToggleButton c) { - return addOptComponent(property, clazz, c, false); - } - - /** - * Handles JEditorPane, JTextArea, JTextField - */ - public Bindings add(String property, JTextComponent c, String defaultValue) { - registerPropertyChangeListener(c); - return add(new JTextComponentBinding(property, c, defaultValue)); - } - - /** - * Handles JEditorPane, JTextArea, JTextField - */ - public Bindings add(String property, JTextComponent c) { - registerPropertyChangeListener(c); - return add(new JTextComponentBinding(property, c, "")); - } - - /** - * Handles JToggleButton, JCheckBox - */ - public Bindings add(String property, JToggleButton c, boolean defaultValue) { - registerPropertyChangeListener(c); - return add(new JToggleButtonBinding(property, c, defaultValue)); - } - - /** - * Handles JToggleButton, JCheckBox - */ - public Bindings add(String property, JToggleButton c) { - registerPropertyChangeListener(c); - return add(new JToggleButtonBinding(property, c, false)); - } - - /** - * Handles JRadioButton - */ - public Bindings add(String property, JRadioButton[] cs, int defaultValue) { - registerPropertyChangeListener(cs); - return add(new JRadioButtonBinding(property, cs, defaultValue)); - } - - /** - * Handles JRadioButton - */ - public Bindings add(String property, JRadioButton[] cs) { - registerPropertyChangeListener(cs); - return add(new JRadioButtonBinding(property, cs, 0)); - } - - /** - * Handles JTextArea - */ - public Bindings add(String property, JTextArea textArea, String defaultValue) { - registerPropertyChangeListener(textArea); - return add(new JTextComponentBinding(property, textArea, defaultValue)); - } - - /** - * Handles JTextArea lists - */ - public Bindings add(String property, JTextArea textArea) { - registerPropertyChangeListener(textArea); - return add(new JTextAreaBinding(property, textArea)); - } - - /** - * Handles Optional JTextArea lists - */ - public Bindings add(String property, String stateProperty, - JToggleButton button, JTextArea textArea) { - registerPropertyChangeListener(button); - registerPropertyChangeListener(textArea); - return add(new OptJTextAreaBinding(property, stateProperty, button, textArea)); - } - - /** - * Handles JList - */ - public Bindings add(String property, JList list) { - registerPropertyChangeListener(list); - return add(new JListBinding(property, list)); - } - - /** - * Handles JComboBox - */ - public Bindings add(String property, JComboBox combo, int defaultValue) { - registerPropertyChangeListener(combo); - return add(new JComboBoxBinding(property, combo, defaultValue)); - } - - /** - * Handles JComboBox - */ - public Bindings add(String property, JComboBox combo) { - registerPropertyChangeListener(combo); - return add(new JComboBoxBinding(property, combo, 0)); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/IValidatable.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/IValidatable.java deleted file mode 100755 index fe0dd4862c1..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/IValidatable.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on 2004-01-30 - */ -package net.sf.launch4j.binding; - -/** - * @author Copyright (C) 2004 Grzegorz Kowal - */ -public interface IValidatable { - public void checkInvariants(); -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/InvariantViolationException.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/InvariantViolationException.java deleted file mode 100755 index 2f7f88b1d88..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/InvariantViolationException.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Jun 23, 2003 - */ -package net.sf.launch4j.binding; - -/** - * @author Copyright (C) 2003 Grzegorz Kowal - */ -public class InvariantViolationException extends RuntimeException { - private final String _property; - private Binding _binding; - - public InvariantViolationException(String msg) { - super(msg); - _property = null; - } - - public InvariantViolationException(String property, String msg) { - super(msg); - _property = property; - } - - public String getProperty() { - return _property; - } - - public Binding getBinding() { - return _binding; - } - - public void setBinding(Binding binding) { - _binding = binding; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JComboBoxBinding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JComboBoxBinding.java deleted file mode 100755 index 81d6ff28e98..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JComboBoxBinding.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2007 Ian Roberts - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 10, 2005 - */ -package net.sf.launch4j.binding; - -import java.awt.Color; - -import javax.swing.JComboBox; - -import org.apache.commons.beanutils.PropertyUtils; - -/** - * @author Copyright (C) 2007 Ian Roberts - */ -public class JComboBoxBinding implements Binding { - private final String _property; - private final JComboBox _combo; - private final int _defaultValue; - private final Color _validColor; - - public JComboBoxBinding(String property, JComboBox combo, int defaultValue) { - if (property == null || combo == null) { - throw new NullPointerException(); - } - if (property.equals("") - || combo.getItemCount() == 0 - || defaultValue < 0 || defaultValue >= combo.getItemCount()) { - throw new IllegalArgumentException(); - } - _property = property; - _combo = combo; - _defaultValue = defaultValue; - _validColor = combo.getBackground(); - } - - public String getProperty() { - return _property; - } - - public void clear(IValidatable bean) { - select(_defaultValue); - } - - public void put(IValidatable bean) { - try { - Integer i = (Integer) PropertyUtils.getProperty(bean, _property); - if (i == null) { - throw new BindingException( - Messages.getString("JComboBoxBinding.property.null")); - } - select(i.intValue()); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void get(IValidatable bean) { - try { - PropertyUtils.setProperty(bean, _property, new Integer(_combo.getSelectedIndex())); - return; - } catch (Exception e) { - throw new BindingException(e); - } - } - - private void select(int index) { - if (index < 0 || index >= _combo.getItemCount()) { - throw new BindingException( - Messages.getString("JComboBoxBinding.index.out.of.bounds")); - } - _combo.setSelectedIndex(index); - } - - public void markValid() { - _combo.setBackground(_validColor); - _combo.requestFocusInWindow(); - } - - public void markInvalid() { - _combo.setBackground(Binding.INVALID_COLOR); - } - - public void setEnabled(boolean enabled) { - _combo.setEnabled(enabled); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JListBinding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JListBinding.java deleted file mode 100755 index 31dec58c180..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JListBinding.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.binding; - -import java.awt.Color; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import javax.swing.DefaultListModel; -import javax.swing.JList; - -import org.apache.commons.beanutils.PropertyUtils; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class JListBinding implements Binding { - private final String _property; - private final JList _list; - private final Color _validColor; - - public JListBinding(String property, JList list) { - if (property == null || list == null) { - throw new NullPointerException(); - } - if (property.equals("")) { - throw new IllegalArgumentException(); - } - _property = property; - _list = list; - _validColor = _list.getBackground(); - } - - public String getProperty() { - return _property; - } - - public void clear(IValidatable bean) { - _list.setModel(new DefaultListModel()); - } - - public void put(IValidatable bean) { - try { - DefaultListModel model = new DefaultListModel(); - List list = (List) PropertyUtils.getProperty(bean, _property); - if (list != null) { - for (Iterator iter = list.iterator(); iter.hasNext();) { - model.addElement(iter.next()); - } - } - _list.setModel(model); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void get(IValidatable bean) { - try { - DefaultListModel model = (DefaultListModel) _list.getModel(); - final int size = model.getSize(); - List list = new ArrayList(size); - for (int i = 0; i < size; i++) { - list.add(model.get(i)); - } - PropertyUtils.setProperty(bean, _property, list); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void markValid() { - _list.setBackground(_validColor); - _list.requestFocusInWindow(); - } - - public void markInvalid() { - _list.setBackground(Binding.INVALID_COLOR); - } - - public void setEnabled(boolean enabled) { - _list.setEnabled(enabled); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JRadioButtonBinding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JRadioButtonBinding.java deleted file mode 100755 index 9d922bedf7e..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JRadioButtonBinding.java +++ /dev/null @@ -1,146 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 10, 2005 - */ -package net.sf.launch4j.binding; - -import java.awt.Color; - -import javax.swing.JRadioButton; - -import org.apache.commons.beanutils.PropertyUtils; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class JRadioButtonBinding implements Binding { - private final String _property; - private final JRadioButton[] _buttons; - private final int _defaultValue; - private final Color _validColor; - - public JRadioButtonBinding(String property, JRadioButton[] buttons, int defaultValue) { - if (property == null || buttons == null) { - throw new NullPointerException(); - } - for (int i = 0; i < buttons.length; i++) { - if (buttons[i] == null) { - throw new NullPointerException(); - } - } - if (property.equals("") - || buttons.length == 0 - || defaultValue < 0 || defaultValue >= buttons.length) { - throw new IllegalArgumentException(); - } - _property = property; - _buttons = buttons; - _defaultValue = defaultValue; - _validColor = buttons[0].getBackground(); - } - - public String getProperty() { - return _property; - } - - public void clear(IValidatable bean) { - select(_defaultValue); - } - - public void put(IValidatable bean) { - try { - Integer i = (Integer) PropertyUtils.getProperty(bean, _property); - if (i == null) { - throw new BindingException( - Messages.getString("JRadioButtonBinding.property.null")); - } - select(i.intValue()); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void get(IValidatable bean) { - try { - for (int i = 0; i < _buttons.length; i++) { - if (_buttons[i].isSelected()) { - PropertyUtils.setProperty(bean, _property, new Integer(i)); - return; - } - } - throw new BindingException( - Messages.getString("JRadioButtonBinding.nothing.selected")); - } catch (Exception e) { - throw new BindingException(e); - } - } - - private void select(int index) { - if (index < 0 || index >= _buttons.length) { - throw new BindingException( - Messages.getString("JRadioButtonBinding.index.out.of.bounds")); - } - _buttons[index].setSelected(true); - } - - public void markValid() { - for (int i = 0; i < _buttons.length; i++) { - if (_buttons[i].isSelected()) { - _buttons[i].setBackground(_validColor); - _buttons[i].requestFocusInWindow(); - return; - } - } - throw new BindingException( - Messages.getString("JRadioButtonBinding.nothing.selected")); - } - - public void markInvalid() { - for (int i = 0; i < _buttons.length; i++) { - if (_buttons[i].isSelected()) { - _buttons[i].setBackground(Binding.INVALID_COLOR); - return; - } - } - throw new BindingException( - Messages.getString("JRadioButtonBinding.nothing.selected")); - } - - public void setEnabled(boolean enabled) { - for (int i = 0; i < _buttons.length; i++) { - _buttons[i].setEnabled(enabled); - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JTextAreaBinding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JTextAreaBinding.java deleted file mode 100755 index d4e8a2c6590..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JTextAreaBinding.java +++ /dev/null @@ -1,123 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Jun 14, 2006 - */ -package net.sf.launch4j.binding; - -import java.awt.Color; -import java.util.ArrayList; -import java.util.List; - -import javax.swing.JTextArea; - -import org.apache.commons.beanutils.PropertyUtils; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class JTextAreaBinding implements Binding { - private final String _property; - private final JTextArea _textArea; - private final Color _validColor; - - public JTextAreaBinding(String property, JTextArea textArea) { - if (property == null || textArea == null) { - throw new NullPointerException(); - } - if (property.equals("")) { - throw new IllegalArgumentException(); - } - _property = property; - _textArea = textArea; - _validColor = _textArea.getBackground(); - } - - public String getProperty() { - return _property; - } - - public void clear(IValidatable bean) { - put(bean); - } - - public void put(IValidatable bean) { - try { - List list = (List) PropertyUtils.getProperty(bean, _property); - StringBuffer sb = new StringBuffer(); - if (list != null) { - for (int i = 0; i < list.size(); i++) { - sb.append(list.get(i)); - if (i < list.size() - 1) { - sb.append("\n"); - } - } - } - _textArea.setText(sb.toString()); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void get(IValidatable bean) { - try { - String text = _textArea.getText(); - if (!text.equals("")) { - String[] items = text.split("\n"); - List list = new ArrayList(); - for (int i = 0; i < items.length; i++) { - list.add(items[i]); - } - PropertyUtils.setProperty(bean, _property, list); - } else { - PropertyUtils.setProperty(bean, _property, null); - } - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void markValid() { - _textArea.setBackground(_validColor); - _textArea.requestFocusInWindow(); - } - - public void markInvalid() { - _textArea.setBackground(Binding.INVALID_COLOR); - } - - public void setEnabled(boolean enabled) { - _textArea.setEnabled(enabled); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JTextComponentBinding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JTextComponentBinding.java deleted file mode 100755 index 6b0dd1b0b28..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JTextComponentBinding.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 30, 2005 - */ -package net.sf.launch4j.binding; - -import java.awt.Color; - -import javax.swing.text.JTextComponent; - -import org.apache.commons.beanutils.BeanUtils; - -/** - * Handles JEditorPane, JTextArea, JTextField - * - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class JTextComponentBinding implements Binding { - private final String _property; - private final JTextComponent _textComponent; - private final String _defaultValue; - private final Color _validColor; - - public JTextComponentBinding(String property, JTextComponent textComponent, - String defaultValue) { - if (property == null || textComponent == null || defaultValue == null) { - throw new NullPointerException(); - } - if (property.equals("")) { - throw new IllegalArgumentException(); - } - _property = property; - _textComponent = textComponent; - _defaultValue = defaultValue; - _validColor = _textComponent.getBackground(); - } - - public String getProperty() { - return _property; - } - - public void clear(IValidatable bean) { - _textComponent.setText(_defaultValue); - } - - public void put(IValidatable bean) { - try { - String s = BeanUtils.getProperty(bean, _property); - // XXX displays zeros as blank - _textComponent.setText(s != null && !s.equals("0") ? s : ""); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void get(IValidatable bean) { - try { - BeanUtils.setProperty(bean, _property, _textComponent.getText()); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void markValid() { - _textComponent.setBackground(_validColor); - _textComponent.requestFocusInWindow(); - } - - public void markInvalid() { - _textComponent.setBackground(Binding.INVALID_COLOR); - } - - public void setEnabled(boolean enabled) { - _textComponent.setEnabled(enabled); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JToggleButtonBinding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JToggleButtonBinding.java deleted file mode 100755 index a7055cccc5e..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/JToggleButtonBinding.java +++ /dev/null @@ -1,108 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 30, 2005 - */ -package net.sf.launch4j.binding; - -import java.awt.Color; - -import javax.swing.JToggleButton; - -import org.apache.commons.beanutils.PropertyUtils; - -/** - * Handles JToggleButton, JCheckBox - * - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class JToggleButtonBinding implements Binding { - private final String _property; - private final JToggleButton _button; - private final boolean _defaultValue; - private final Color _validColor; - - public JToggleButtonBinding(String property, JToggleButton button, - boolean defaultValue) { - if (property == null || button == null) { - throw new NullPointerException(); - } - if (property.equals("")) { - throw new IllegalArgumentException(); - } - _property = property; - _button = button; - _defaultValue = defaultValue; - _validColor = _button.getBackground(); - } - - public String getProperty() { - return _property; - } - - public void clear(IValidatable bean) { - _button.setSelected(_defaultValue); - } - - public void put(IValidatable bean) { - try { - Boolean b = (Boolean) PropertyUtils.getProperty(bean, _property); - _button.setSelected(b != null && b.booleanValue()); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void get(IValidatable bean) { - try { - PropertyUtils.setProperty(bean, _property, - Boolean.valueOf(_button.isSelected())); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void markValid() { - _button.setBackground(_validColor); - _button.requestFocusInWindow(); - } - - public void markInvalid() { - _button.setBackground(Binding.INVALID_COLOR); - } - - public void setEnabled(boolean enabled) { - _button.setEnabled(enabled); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Messages.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Messages.java deleted file mode 100755 index 91ddff2b13c..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Messages.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -package net.sf.launch4j.binding; - -import java.text.MessageFormat; -import java.util.MissingResourceException; -import java.util.ResourceBundle; - -public class Messages { - private static final String BUNDLE_NAME = "net.sf.launch4j.binding.messages"; - - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle - .getBundle(BUNDLE_NAME); - private static final MessageFormat FORMATTER = new MessageFormat(""); - - private Messages() { - } - - public static String getString(String key) { - try { - return RESOURCE_BUNDLE.getString(key); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } - - public static String getString(String key, String arg0) { - return getString(key, new Object[] {arg0}); - } - - public static String getString(String key, String arg0, String arg1) { - return getString(key, new Object[] {arg0, arg1}); - } - - public static String getString(String key, String arg0, String arg1, String arg2) { - return getString(key, new Object[] {arg0, arg1, arg2}); - } - - public static String getString(String key, Object[] args) { - try { - FORMATTER.applyPattern(RESOURCE_BUNDLE.getString(key)); - return FORMATTER.format(args); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/OptComponentBinding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/OptComponentBinding.java deleted file mode 100755 index b573da6282a..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/OptComponentBinding.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 11, 2005 - */ -package net.sf.launch4j.binding; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.Arrays; - -import javax.swing.JToggleButton; - -import org.apache.commons.beanutils.PropertyUtils; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class OptComponentBinding implements Binding, ActionListener { - private final Bindings _bindings; - private final String _property; - private final Class _clazz; - private final JToggleButton _button; - private final boolean _enabledByDefault; - - public OptComponentBinding(Bindings bindings, String property, Class clazz, - JToggleButton button, boolean enabledByDefault) { - if (property == null || clazz == null || button == null) { - throw new NullPointerException(); - } - if (property.equals("")) { - throw new IllegalArgumentException(); - } - if (!Arrays.asList(clazz.getInterfaces()).contains(IValidatable.class)) { - throw new IllegalArgumentException( - Messages.getString("OptComponentBinding.must.implement") - + IValidatable.class); - } - _bindings = bindings; - _property = property; - _clazz = clazz; - _button = button; - _button.addActionListener(this); - _enabledByDefault = enabledByDefault; - } - - public String getProperty() { - return _property; - } - - public void clear(IValidatable bean) { - _button.setSelected(_enabledByDefault); - updateComponents(); - } - - public void put(IValidatable bean) { - try { - Object component = PropertyUtils.getProperty(bean, _property); - _button.setSelected(component != null); - updateComponents(); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void get(IValidatable bean) { - try { - PropertyUtils.setProperty(bean, _property, _button.isSelected() - ? _clazz.newInstance() : null); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void markValid() {} - - public void markInvalid() {} - - public void setEnabled(boolean enabled) {} // XXX implement? - - public void actionPerformed(ActionEvent e) { - updateComponents(); - } - - private void updateComponents() { - _bindings.setComponentsEnabled(_property, _button.isSelected()); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/OptJTextAreaBinding.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/OptJTextAreaBinding.java deleted file mode 100755 index 3cea776d7b1..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/OptJTextAreaBinding.java +++ /dev/null @@ -1,141 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Sep 3, 2005 - */ -package net.sf.launch4j.binding; - -import java.awt.Color; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.util.ArrayList; -import java.util.List; - -import javax.swing.JTextArea; -import javax.swing.JToggleButton; - -import org.apache.commons.beanutils.BeanUtils; -import org.apache.commons.beanutils.PropertyUtils; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class OptJTextAreaBinding implements Binding, ActionListener { - private final String _property; - private final String _stateProperty; - private final JToggleButton _button; - private final JTextArea _textArea; - private final Color _validColor; - - public OptJTextAreaBinding(String property, String stateProperty, - JToggleButton button, JTextArea textArea) { - if (property == null || button == null || textArea == null) { - throw new NullPointerException(); - } - if (property.equals("")) { - throw new IllegalArgumentException(); - } - _property = property; - _stateProperty = stateProperty; - _button = button; - _textArea = textArea; - _validColor = _textArea.getBackground(); - button.addActionListener(this); - } - - public String getProperty() { - return _property; - } - - public void clear(IValidatable bean) { - put(bean); - } - - public void put(IValidatable bean) { - try { - boolean selected = "true".equals(BeanUtils.getProperty(bean, - _stateProperty)); - _button.setSelected(selected); - _textArea.setEnabled(selected); - List list = (List) PropertyUtils.getProperty(bean, _property); - StringBuffer sb = new StringBuffer(); - if (list != null) { - for (int i = 0; i < list.size(); i++) { - sb.append(list.get(i)); - if (i < list.size() - 1) { - sb.append("\n"); - } - } - } - _textArea.setText(sb.toString()); - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void get(IValidatable bean) { - try { - String text = _textArea.getText(); - if (_button.isSelected() && !text.equals("")) { - String[] items = text.split("\n"); - List list = new ArrayList(); - for (int i = 0; i < items.length; i++) { - list.add(items[i]); - } - PropertyUtils.setProperty(bean, _property, list); - } else { - PropertyUtils.setProperty(bean, _property, null); - } - } catch (Exception e) { - throw new BindingException(e); - } - } - - public void markValid() { - _textArea.setBackground(_validColor); - _textArea.requestFocusInWindow(); - } - - public void markInvalid() { - _textArea.setBackground(Binding.INVALID_COLOR); - } - - public void setEnabled(boolean enabled) { - _textArea.setEnabled(enabled); - } - - public void actionPerformed(ActionEvent e) { - _textArea.setEnabled(_button.isSelected()); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Validator.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Validator.java deleted file mode 100755 index 88ea67c3396..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/Validator.java +++ /dev/null @@ -1,259 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on 2004-01-30 - */ -package net.sf.launch4j.binding; - -import java.io.File; -import java.util.Arrays; -import java.util.Collection; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; - -import net.sf.launch4j.Util; -import net.sf.launch4j.config.ConfigPersister; - -/** - * @author Copyright (C) 2004 Grzegorz Kowal - */ -public class Validator { - public static final String ALPHANUMERIC_PATTERN = "[\\w]*?"; - public static final String ALPHA_PATTERN = "[\\w&&\\D]*?"; - public static final String NUMERIC_PATTERN = "[\\d]*?"; - public static final String PATH_PATTERN = "[\\w|[ .,:\\-/\\\\]]*?"; - - public static final int MAX_STR = 128; - public static final int MAX_PATH = 260; - public static final int MAX_BIG_STR = 8192; // or 16384; - public static final int MAX_ARGS = 32767 - 2048; - - private Validator() {} - - public static boolean isEmpty(String s) { - return s == null || s.equals(""); - } - - public static void checkNotNull(Object o, String property, String name) { - if (o == null) { - signalViolation(property, - Messages.getString("Validator.empty.field", name)); - } - } - - public static void checkString(String s, int maxLength, String property, - String name) { - if (s == null || s.length() == 0) { - signalViolation(property, - Messages.getString("Validator.empty.field", name)); - } - if (s.length() > maxLength) { - signalLengthViolation(property, name, maxLength); - } - } - - public static void checkOptStrings(List strings, int maxLength, int totalMaxLength, - String property, String name) { - if (strings == null) { - return; - } - int totalLength = 0; - for (Iterator iter = strings.iterator(); iter.hasNext();) { - String s = (String) iter.next(); - checkString(s, maxLength, property, name); - totalLength += s.length(); - if (totalLength > totalMaxLength) { - signalLengthViolation(property, name, totalMaxLength); - } - } - } - - public static void checkString(String s, int maxLength, String pattern, - String property, String name) { - checkString(s, maxLength, property, name); - if (!s.matches(pattern)) { - signalViolation(property, - Messages.getString("Validator.invalid.data", name)); - } - } - - public static void checkOptStrings(List strings, int maxLength, int totalMaxLength, - String pattern, String property, String name, String msg) { - if (strings == null) { - return; - } - int totalLength = 0; - for (Iterator iter = strings.iterator(); iter.hasNext();) { - String s = (String) iter.next(); - checkString(s, maxLength, property, name); - if (!s.matches(pattern)) { - signalViolation(property, msg != null - ? msg - : Messages.getString("Validator.invalid.data", name)); - } - totalLength += s.length(); - if (totalLength > totalMaxLength) { - signalLengthViolation(property, name, totalMaxLength); - } - } - } - - public static void checkOptString(String s, int maxLength, String property, - String name) { - if (s == null || s.length() == 0) { - return; - } - if (s.length() > maxLength) { - signalLengthViolation(property, name, maxLength); - } - } - - public static void checkOptString(String s, int maxLength, String pattern, - String property, String name) { - if (s == null || s.length() == 0) { - return; - } - if (s.length() > maxLength) { - signalLengthViolation(property, name, maxLength); - } - if (!s.matches(pattern)) { - signalViolation(property, - Messages.getString("Validator.invalid.data", name)); - } - } - - public static void checkRange(int value, int min, int max, - String property, String name) { - if (value < min || value > max) { - signalViolation(property, - Messages.getString("Validator.must.be.in.range", name, - String.valueOf(min), String.valueOf(max))); - } - } - - public static void checkRange(char value, char min, char max, - String property, String name) { - if (value < min || value > max) { - signalViolation(property, Messages.getString("Validator.must.be.in.range", - name, String.valueOf(min), String.valueOf(max))); - } - } - - public static void checkMin(int value, int min, String property, String name) { - if (value < min) { - signalViolation(property, - Messages.getString("Validator.must.be.at.least", name, - String.valueOf(min))); - } - } - - public static void checkIn(String s, String[] strings, String property, - String name) { - if (isEmpty(s)) { - signalViolation(property, - Messages.getString("Validator.empty.field", name)); - } - List list = Arrays.asList(strings); - if (!list.contains(s)) { - signalViolation(property, - Messages.getString("Validator.invalid.option", name, list.toString())); - } - } - - public static void checkTrue(boolean condition, String property, String msg) { - if (!condition) { - signalViolation(property, msg); - } - } - - public static void checkFalse(boolean condition, String property, String msg) { - if (condition) { - signalViolation(property, msg); - } - } - - public static void checkElementsNotNullUnique(Collection c, String property, - String msg) { - if (c.contains(null) - || new HashSet(c).size() != c.size()) { - signalViolation(property, - Messages.getString("Validator.already.exists", msg)); - } - } - - public static void checkElementsUnique(Collection c, String property, String msg) { - if (new HashSet(c).size() != c.size()) { - signalViolation(property, - Messages.getString("Validator.already.exists", msg)); - } - } - - public static void checkFile(File f, String property, String fileDescription) { - File cfgPath = ConfigPersister.getInstance().getConfigPath(); - if (f == null - || f.getPath().equals("") - || (!f.exists() && !Util.getAbsoluteFile(cfgPath, f).exists())) { - signalViolation(property, - Messages.getString("Validator.doesnt.exist", fileDescription)); - } - } - - public static void checkOptFile(File f, String property, String fileDescription) { - if (f != null && f.getPath().length() > 0) { - checkFile(f, property, fileDescription); - } - } - - public static void checkRelativeWinPath(String path, String property, String msg) { - if (path == null - || path.equals("") - || path.startsWith("/") - || path.startsWith("\\") - || path.indexOf(':') != -1) { - signalViolation(property, msg); - } - } - - public static void signalLengthViolation(String property, String name, - int maxLength) { - signalViolation(property, - Messages.getString("Validator.exceeds.max.length", name, - String.valueOf(maxLength))); - } - - public static void signalViolation(String property, String msg) { - throw new InvariantViolationException(property, msg); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/messages.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/messages.properties deleted file mode 100755 index adb5a8886b7..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/messages.properties +++ /dev/null @@ -1,52 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -OptComponentBinding.must.implement=Optional component must implement - -Validator.empty.field=Enter: {0} -Validator.invalid.data=Invalid data: {0} -Validator.must.be.in.range={0} must be in range [{1}-{2}] -Validator.must.be.at.least={0} must be at least -Validator.already.exists={0} already exists. -Validator.doesnt.exist={0} doesn''t exist. -Validator.exceeds.max.length={0} exceeds the maximum length of {1} characters. -Validator.invalid.option={0} must be one of [{1}] - -Bindings.duplicate.binding=Duplicate binding - -JRadioButtonBinding.property.null=Property is null -JRadioButtonBinding.nothing.selected=Nothing selected -JRadioButtonBinding.index.out.of.bounds=Button index out of bounds - -JComboBoxBinding.property.null=Property is null -JComboBoxBinding.index.out.of.bounds=Combo box index out of bounds diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/messages_es.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/messages_es.properties deleted file mode 100755 index e2e50fcb46d..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/binding/messages_es.properties +++ /dev/null @@ -1,51 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal, Patricio Martínez Ros -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -OptComponentBinding.must.implement=El componente opcional debe ser implementado - -Validator.empty.field=Introduzca: {0} -Validator.invalid.data=Dato no válido: {0} -Validator.must.be.in.range={0} debe estar en el rango [{1}-{2}] -Validator.must.be.at.least={0} deb ser al menos -Validator.already.exists={0} ya existe. -Validator.doesnt.exist={0} no existe. -Validator.exceeds.max.length={0} excede la longitud máxima de {1} caracteres. -Validator.invalid.option={0} must be one of [{1}] - -Bindings.duplicate.binding=Binding duplicado - -JRadioButtonBinding.property.null=La propiedad es nula -JRadioButtonBinding.nothing.selected=Nada seleccionado -JRadioButtonBinding.index.out.of.bounds=Índice de botón fuera de límite -JComboBoxBinding.property.null=Property is null -JComboBoxBinding.index.out.of.bounds=Combo box index out of bounds diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ClassPath.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ClassPath.java deleted file mode 100755 index da7dbd6c453..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ClassPath.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.config; - -import java.util.List; - -import net.sf.launch4j.binding.IValidatable; -import net.sf.launch4j.binding.Validator; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class ClassPath implements IValidatable { - private String mainClass; - private List paths; - - public void checkInvariants() { - Validator.checkString(mainClass, Validator.MAX_PATH, "mainClass", - Messages.getString("ClassPath.mainClass")); - Validator.checkOptStrings(paths, - Validator.MAX_PATH, - Validator.MAX_BIG_STR, - "paths", - Messages.getString("ClassPath.path")); - } - - public String getMainClass() { - return mainClass; - } - - public void setMainClass(String mainClass) { - this.mainClass = mainClass; - } - - public List getPaths() { - return paths; - } - - public void setPaths(List paths) { - this.paths = paths; - } - - public String getPathsString() { - StringBuffer sb = new StringBuffer(); - for (int i = 0; i < paths.size(); i++) { - sb.append(paths.get(i)); - if (i < paths.size() - 1) { - sb.append(';'); - } - } - return sb.toString(); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Config.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Config.java deleted file mode 100755 index 27633bfb4cf..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Config.java +++ /dev/null @@ -1,396 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 21, 2005 - */ -package net.sf.launch4j.config; - -import java.io.File; -import java.util.Arrays; -import java.util.List; - -import net.sf.launch4j.binding.IValidatable; -import net.sf.launch4j.binding.Validator; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class Config implements IValidatable { - - // 1.x config properties_____________________________________________________________ - public static final String HEADER = "header"; - public static final String JAR = "jar"; - public static final String OUTFILE = "outfile"; - public static final String ERR_TITLE = "errTitle"; - public static final String JAR_ARGS = "jarArgs"; - public static final String CHDIR = "chdir"; - public static final String CUSTOM_PROC_NAME = "customProcName"; - public static final String STAY_ALIVE = "stayAlive"; - public static final String ICON = "icon"; - - // __________________________________________________________________________________ - public static final String DOWNLOAD_URL = "http://java.com/download"; - - public static final String GUI_HEADER = "gui"; - public static final String CONSOLE_HEADER = "console"; - - private static final String[] HEADER_TYPES = new String[] { GUI_HEADER, - CONSOLE_HEADER }; - - private static final String[] PRIORITY_CLASS_NAMES = new String[] { "normal", - "idle", - "high" }; - - private static final int[] PRIORITY_CLASSES = new int[] { 0x00000020, - 0x00000040, - 0x00000080 }; - - private boolean dontWrapJar; - private String headerType = GUI_HEADER; - private List headerObjects; - private List libs; - private File jar; - private File outfile; - - // Runtime header configuration - private String errTitle; - private String cmdLine; - private String chdir; - private String priority; - private String downloadUrl; - private String supportUrl; - private boolean customProcName; - private boolean stayAlive; - private File manifest; - private File icon; - private List variables; - private SingleInstance singleInstance; - private ClassPath classPath; - private Jre jre; - private Splash splash; - private VersionInfo versionInfo; - private Msg messages; - - public void checkInvariants() { - Validator.checkTrue(outfile != null && outfile.getPath().endsWith(".exe"), - "outfile", Messages.getString("Config.specify.output.exe")); - if (dontWrapJar) { - if (jar != null && !jar.getPath().equals("")) { - Validator.checkRelativeWinPath(jar.getPath(), "jar", - Messages.getString("Config.application.jar.path")); - } else { - Validator.checkTrue(classPath != null, "classPath", - Messages.getString("ClassPath.or.jar")); - } - } else { - Validator.checkFile(jar, "jar", - Messages.getString("Config.application.jar")); - } - if (!Validator.isEmpty(chdir)) { - Validator.checkRelativeWinPath(chdir, "chdir", - Messages.getString("Config.chdir.relative")); - Validator.checkFalse(chdir.toLowerCase().equals("true") - || chdir.toLowerCase().equals("false"), - "chdir", Messages.getString("Config.chdir.path")); - } - Validator.checkOptFile(manifest, "manifest", Messages.getString("Config.manifest")); - Validator.checkOptFile(icon, "icon", Messages.getString("Config.icon")); - Validator.checkOptString(cmdLine, Validator.MAX_BIG_STR, "jarArgs", - Messages.getString("Config.jar.arguments")); - Validator.checkOptString(errTitle, Validator.MAX_STR, "errTitle", - Messages.getString("Config.error.title")); - Validator.checkOptString(downloadUrl, 256, - "downloadUrl", Messages.getString("Config.download.url")); - Validator.checkOptString(supportUrl, 256, - "supportUrl", Messages.getString("Config.support.url")); - Validator.checkIn(getHeaderType(), HEADER_TYPES, "headerType", - Messages.getString("Config.header.type")); - Validator.checkFalse(getHeaderType().equals(CONSOLE_HEADER) && splash != null, - "headerType", - Messages.getString("Config.splash.not.impl.by.console.hdr")); - Validator.checkOptStrings(variables, - Validator.MAX_ARGS, - Validator.MAX_ARGS, - "[^=%\t]+=[^=\t]+", - "variables", - Messages.getString("Config.variables"), - Messages.getString("Config.variables.err")); - Validator.checkIn(getPriority(), PRIORITY_CLASS_NAMES, "priority", - Messages.getString("Config.priority")); - jre.checkInvariants(); - } - - public void validate() { - checkInvariants(); - if (classPath != null) { - classPath.checkInvariants(); - } - if (splash != null) { - splash.checkInvariants(); - } - if (versionInfo != null) { - versionInfo.checkInvariants(); - } - } - - /** Change current directory to EXE location. */ - public String getChdir() { - return chdir; - } - - public void setChdir(String chdir) { - this.chdir = chdir; - } - - /** Constant command line arguments passed to the application. */ - public String getCmdLine() { - return cmdLine; - } - - public void setCmdLine(String cmdLine) { - this.cmdLine = cmdLine; - } - - /** Optional, error message box title. */ - public String getErrTitle() { - return errTitle; - } - - public void setErrTitle(String errTitle) { - this.errTitle = errTitle; - } - - /** launch4j header file. */ - public String getHeaderType() { - return headerType.toLowerCase(); - } - - public void setHeaderType(String headerType) { - this.headerType = headerType; - } - - /** launch4j header file index - used by GUI. */ - public int getHeaderTypeIndex() { - int x = Arrays.asList(HEADER_TYPES).indexOf(getHeaderType()); - return x != -1 ? x : 0; - } - - public void setHeaderTypeIndex(int headerTypeIndex) { - headerType = HEADER_TYPES[headerTypeIndex]; - } - - public boolean isCustomHeaderObjects() { - return headerObjects != null && !headerObjects.isEmpty(); - } - - public List getHeaderObjects() { - return isCustomHeaderObjects() ? headerObjects - : getHeaderType().equals(GUI_HEADER) - ? LdDefaults.GUI_HEADER_OBJECTS - : LdDefaults.CONSOLE_HEADER_OBJECTS; - } - - public void setHeaderObjects(List headerObjects) { - this.headerObjects = headerObjects; - } - - public boolean isCustomLibs() { - return libs != null && !libs.isEmpty(); - } - - public List getLibs() { - return isCustomLibs() ? libs : LdDefaults.LIBS; - } - - public void setLibs(List libs) { - this.libs = libs; - } - - /** Wrapper's manifest for User Account Control. */ - public File getManifest() { - return manifest; - } - - public void setManifest(File manifest) { - this.manifest = manifest; - } - - /** ICO file. */ - public File getIcon() { - return icon; - } - - public void setIcon(File icon) { - this.icon = icon; - } - - /** Jar to wrap. */ - public File getJar() { - return jar; - } - - public void setJar(File jar) { - this.jar = jar; - } - - public List getVariables() { - return variables; - } - - public void setVariables(List variables) { - this.variables = variables; - } - - public ClassPath getClassPath() { - return classPath; - } - - public void setClassPath(ClassPath classpath) { - this.classPath = classpath; - } - - /** JRE configuration */ - public Jre getJre() { - return jre; - } - - public void setJre(Jre jre) { - this.jre = jre; - } - - /** Output EXE file. */ - public File getOutfile() { - return outfile; - } - - public void setOutfile(File outfile) { - this.outfile = outfile; - } - - /** Custom process name as the output EXE file name. */ - public boolean isCustomProcName() { - return customProcName; - } - - public void setCustomProcName(boolean customProcName) { - this.customProcName = customProcName; - } - - /** Splash screen configuration. */ - public Splash getSplash() { - return splash; - } - - public void setSplash(Splash splash) { - this.splash = splash; - } - - /** Stay alive after launching the application. */ - public boolean isStayAlive() { - return stayAlive; - } - - public void setStayAlive(boolean stayAlive) { - this.stayAlive = stayAlive; - } - - public VersionInfo getVersionInfo() { - return versionInfo; - } - - public void setVersionInfo(VersionInfo versionInfo) { - this.versionInfo = versionInfo; - } - - public boolean isDontWrapJar() { - return dontWrapJar; - } - - public void setDontWrapJar(boolean dontWrapJar) { - this.dontWrapJar = dontWrapJar; - } - - public int getPriorityIndex() { - int x = Arrays.asList(PRIORITY_CLASS_NAMES).indexOf(getPriority()); - return x != -1 ? x : 0; - } - - public void setPriorityIndex(int x) { - priority = PRIORITY_CLASS_NAMES[x]; - } - - public String getPriority() { - return Validator.isEmpty(priority) ? PRIORITY_CLASS_NAMES[0] : priority; - } - - public void setPriority(String priority) { - this.priority = priority; - } - - public int getPriorityClass() { - return PRIORITY_CLASSES[getPriorityIndex()]; - } - - public String getDownloadUrl() { - return downloadUrl == null ? DOWNLOAD_URL : downloadUrl; - } - - public void setDownloadUrl(String downloadUrl) { - this.downloadUrl = downloadUrl; - } - - public String getSupportUrl() { - return supportUrl; - } - - public void setSupportUrl(String supportUrl) { - this.supportUrl = supportUrl; - } - - public Msg getMessages() { - return messages; - } - - public void setMessages(Msg messages) { - this.messages = messages; - } - - public SingleInstance getSingleInstance() { - return singleInstance; - } - - public void setSingleInstance(SingleInstance singleInstance) { - this.singleInstance = singleInstance; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ConfigPersister.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ConfigPersister.java deleted file mode 100755 index 43daf86814f..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ConfigPersister.java +++ /dev/null @@ -1,249 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 22, 2005 - */ -package net.sf.launch4j.config; - -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.Properties; - -import net.sf.launch4j.Util; - -import com.thoughtworks.xstream.XStream; -import com.thoughtworks.xstream.io.xml.DomDriver; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class ConfigPersister { - - private static final ConfigPersister _instance = new ConfigPersister(); - - private final XStream _xstream; - private Config _config; - private File _configPath; - - private ConfigPersister() { - _xstream = new XStream(new DomDriver()); - _xstream.alias("launch4jConfig", Config.class); - _xstream.alias("classPath", ClassPath.class); - _xstream.alias("jre", Jre.class); - _xstream.alias("splash", Splash.class); - _xstream.alias("versionInfo", VersionInfo.class); - - _xstream.addImplicitCollection(Config.class, "headerObjects", "obj", - String.class); - _xstream.addImplicitCollection(Config.class, "libs", "lib", String.class); - _xstream.addImplicitCollection(Config.class, "variables", "var", String.class); - _xstream.addImplicitCollection(ClassPath.class, "paths", "cp", String.class); - _xstream.addImplicitCollection(Jre.class, "options", "opt", String.class); - } - - public static ConfigPersister getInstance() { - return _instance; - } - - public Config getConfig() { - return _config; - } - - public File getConfigPath() { - return _configPath; - } - - public File getOutputPath() throws IOException { - if (_config.getOutfile().isAbsolute()) { - return _config.getOutfile().getParentFile(); - } - File parent = _config.getOutfile().getParentFile(); - return (parent != null) ? new File(_configPath, parent.getPath()) : _configPath; - } - - public File getOutputFile() throws IOException { - return _config.getOutfile().isAbsolute() - ? _config.getOutfile() - : new File(getOutputPath(), _config.getOutfile().getName()); - } - - public void createBlank() { - _config = new Config(); - _config.setJre(new Jre()); - _configPath = null; - } - - public void setAntConfig(Config c, File basedir) { - _config = c; - _configPath = basedir; - } - - public void load(File f) throws ConfigPersisterException { - try { - FileReader r = new FileReader(f); - char[] buf = new char[(int) f.length()]; - r.read(buf); - r.close(); - // Convert 2.x config to 3.x - String s = String.valueOf(buf) - .replaceAll("0<", "gui<") - .replaceAll("1<", "console<") - .replaceAll("jarArgs>", "cmdLine>") - .replaceAll("", "") - .replaceAll("args>", "opt>") - .replaceAll("", "") - .replaceAll("false", - "" + Jre.JDK_PREFERENCE_PREFER_JRE + "") - .replaceAll("true", - "" + Jre.JDK_PREFERENCE_JRE_ONLY + "") - .replaceAll("0", "") - .replaceAll("0", ""); - _config = (Config) _xstream.fromXML(s); - setConfigPath(f); - } catch (Exception e) { - throw new ConfigPersisterException(e); - } - } - - /** - * Imports launch4j 1.x.x config file. - */ - public void loadVersion1(File f) throws ConfigPersisterException { - try { - Props props = new Props(f); - _config = new Config(); - String header = props.getProperty(Config.HEADER); - _config.setHeaderType(header == null - || header.toLowerCase().equals("guihead.bin") ? Config.GUI_HEADER - : Config.CONSOLE_HEADER); - _config.setJar(props.getFile(Config.JAR)); - _config.setOutfile(props.getFile(Config.OUTFILE)); - _config.setJre(new Jre()); - _config.getJre().setPath(props.getProperty(Jre.PATH)); - _config.getJre().setMinVersion(props.getProperty(Jre.MIN_VERSION)); - _config.getJre().setMaxVersion(props.getProperty(Jre.MAX_VERSION)); - String args = props.getProperty(Jre.ARGS); - if (args != null) { - List jreOptions = new ArrayList(); - jreOptions.add(args); - _config.getJre().setOptions(jreOptions); - } - _config.setCmdLine(props.getProperty(Config.JAR_ARGS)); - _config.setChdir("true".equals(props.getProperty(Config.CHDIR)) - ? "." : null); - _config.setCustomProcName("true".equals( - props.getProperty("setProcName"))); // 1.x - _config.setStayAlive("true".equals(props.getProperty(Config.STAY_ALIVE))); - _config.setErrTitle(props.getProperty(Config.ERR_TITLE)); - _config.setIcon(props.getFile(Config.ICON)); - File splashFile = props.getFile(Splash.SPLASH_FILE); - if (splashFile != null) { - _config.setSplash(new Splash()); - _config.getSplash().setFile(splashFile); - String waitfor = props.getProperty("waitfor"); // 1.x - _config.getSplash().setWaitForWindow(waitfor != null - && !waitfor.equals("")); - String splashTimeout = props.getProperty(Splash.TIMEOUT); - if (splashTimeout != null) { - _config.getSplash().setTimeout(Integer.parseInt(splashTimeout)); - } - _config.getSplash().setTimeoutErr("true".equals( - props.getProperty(Splash.TIMEOUT_ERR))); - } else { - _config.setSplash(null); - } - setConfigPath(f); - } catch (IOException e) { - throw new ConfigPersisterException(e); - } - } - - public void save(File f) throws ConfigPersisterException { - try { - BufferedWriter w = new BufferedWriter(new FileWriter(f)); - _xstream.toXML(_config, w); - w.close(); - setConfigPath(f); - } catch (Exception e) { - throw new ConfigPersisterException(e); - } - } - - private void setConfigPath(File configFile) { - _configPath = configFile.getAbsoluteFile().getParentFile(); - } - - private class Props { - final Properties _properties = new Properties(); - - public Props(File f) throws IOException { - FileInputStream is = null; - try { - is = new FileInputStream(f); - _properties.load(is); - } finally { - Util.close(is); - } - } - - /** - * Get property and remove trailing # comments. - */ - public String getProperty(String key) { - String p = _properties.getProperty(key); - if (p == null) { - return null; - } - int x = p.indexOf('#'); - if (x == -1) { - return p; - } - do { - x--; - } while (x > 0 && (p.charAt(x) == ' ' || p.charAt(x) == '\t')); - return (x == 0) ? "" : p.substring(0, x + 1); - } - - public File getFile(String key) { - String value = getProperty(key); - return value != null ? new File(value) : null; - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ConfigPersisterException.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ConfigPersisterException.java deleted file mode 100755 index 29940b945ff..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/ConfigPersisterException.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 22, 2005 - */ -package net.sf.launch4j.config; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class ConfigPersisterException extends Exception { - - public ConfigPersisterException(String msg, Throwable t) { - super(msg, t); - } - - public ConfigPersisterException(Throwable t) { - super(t); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Jre.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Jre.java deleted file mode 100755 index 0df45bb84a7..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Jre.java +++ /dev/null @@ -1,235 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 21, 2005 - */ -package net.sf.launch4j.config; - -import java.util.Arrays; -import java.util.List; - -import net.sf.launch4j.binding.IValidatable; -import net.sf.launch4j.binding.Validator; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class Jre implements IValidatable { - - // 1.x config properties_____________________________________________________________ - public static final String PATH = "jrepath"; - public static final String MIN_VERSION = "javamin"; - public static final String MAX_VERSION = "javamax"; - public static final String ARGS = "jvmArgs"; - - // __________________________________________________________________________________ - public static final String VERSION_PATTERN = "(\\d\\.){2}\\d(_\\d+)?"; - - public static final String JDK_PREFERENCE_JRE_ONLY = "jreOnly"; - public static final String JDK_PREFERENCE_PREFER_JRE = "preferJre"; - public static final String JDK_PREFERENCE_PREFER_JDK = "preferJdk"; - public static final String JDK_PREFERENCE_JDK_ONLY = "jdkOnly"; - - private static final String[] JDK_PREFERENCE_NAMES = new String[] { - JDK_PREFERENCE_JRE_ONLY, - JDK_PREFERENCE_PREFER_JRE, - JDK_PREFERENCE_PREFER_JDK, - JDK_PREFERENCE_JDK_ONLY }; - - public static final int DEFAULT_JDK_PREFERENCE_INDEX - = Arrays.asList(JDK_PREFERENCE_NAMES).indexOf(JDK_PREFERENCE_PREFER_JRE); - - private String path; - private String minVersion; - private String maxVersion; - private String jdkPreference; - private Integer initialHeapSize; - private Integer initialHeapPercent; - private Integer maxHeapSize; - private Integer maxHeapPercent; - private List options; - - public void checkInvariants() { - Validator.checkOptString(minVersion, 10, VERSION_PATTERN, - "jre.minVersion", Messages.getString("Jre.min.version")); - Validator.checkOptString(maxVersion, 10, VERSION_PATTERN, - "jre.maxVersion", Messages.getString("Jre.max.version")); - if (Validator.isEmpty(path)) { - Validator.checkFalse(Validator.isEmpty(minVersion), - "jre.minVersion", Messages.getString("Jre.specify.jre.min.version.or.path")); - } else { - Validator.checkString(path, Validator.MAX_PATH, - "jre.path", Messages.getString("Jre.bundled.path")); - } - if (!Validator.isEmpty(maxVersion)) { - Validator.checkFalse(Validator.isEmpty(minVersion), - "jre.minVersion", Messages.getString("Jre.specify.min.version")); - Validator.checkTrue(minVersion.compareTo(maxVersion) < 0, - "jre.maxVersion", Messages.getString("Jre.max.greater.than.min")); - } - Validator.checkTrue(initialHeapSize == null || maxHeapSize != null, - "jre.maxHeapSize", Messages.getString("Jre.initial.and.max.heap")); - Validator.checkTrue(initialHeapSize == null || initialHeapSize.intValue() > 0, - "jre.initialHeapSize", Messages.getString("Jre.initial.heap")); - Validator.checkTrue(maxHeapSize == null || (maxHeapSize.intValue() - >= ((initialHeapSize != null) ? initialHeapSize.intValue() : 1)), - "jre.maxHeapSize", Messages.getString("Jre.max.heap")); - Validator.checkTrue(initialHeapPercent == null || maxHeapPercent != null, - "jre.maxHeapPercent", Messages.getString("Jre.initial.and.max.heap")); - if (initialHeapPercent != null) { - Validator.checkRange(initialHeapPercent.intValue(), 1, 100, - "jre.initialHeapPercent", - Messages.getString("Jre.initial.heap.percent")); - } - if (maxHeapPercent != null) { - Validator.checkRange(maxHeapPercent.intValue(), - initialHeapPercent != null ? initialHeapPercent.intValue() : 1, 100, - "jre.maxHeapPercent", - Messages.getString("Jre.max.heap.percent")); - } - Validator.checkIn(getJdkPreference(), JDK_PREFERENCE_NAMES, - "jre.jdkPreference", Messages.getString("Jre.jdkPreference.invalid")); - Validator.checkOptStrings(options, - Validator.MAX_ARGS, - Validator.MAX_ARGS, - "[^\"]*|([^\"]*\"[^\"]*\"[^\"]*)*", - "jre.options", - Messages.getString("Jre.jvm.options"), - Messages.getString("Jre.jvm.options.unclosed.quotation")); - - // Quoted variable references: "[^%]*|([^%]*\"([^%]*%[^%]+%[^%]*)+\"[^%]*)*" - Validator.checkOptStrings(options, - Validator.MAX_ARGS, - Validator.MAX_ARGS, - "[^%]*|([^%]*([^%]*%[^%]+%[^%]*)+[^%]*)*", - "jre.options", - Messages.getString("Jre.jvm.options"), - Messages.getString("Jre.jvm.options.variable")); - } - - /** JVM options */ - public List getOptions() { - return options; - } - - public void setOptions(List options) { - this.options = options; - } - - /** Max Java version (x.x.x) */ - public String getMaxVersion() { - return maxVersion; - } - - public void setMaxVersion(String maxVersion) { - this.maxVersion = maxVersion; - } - - /** Min Java version (x.x.x) */ - public String getMinVersion() { - return minVersion; - } - - public void setMinVersion(String minVersion) { - this.minVersion = minVersion; - } - - /** Preference for standalone JRE or JDK-private JRE */ - public String getJdkPreference() { - return Validator.isEmpty(jdkPreference) ? JDK_PREFERENCE_PREFER_JRE - : jdkPreference; - } - - public void setJdkPreference(String jdkPreference) { - this.jdkPreference = jdkPreference; - } - - /** Preference for standalone JRE or JDK-private JRE */ - public int getJdkPreferenceIndex() { - int x = Arrays.asList(JDK_PREFERENCE_NAMES).indexOf(getJdkPreference()); - return x != -1 ? x : DEFAULT_JDK_PREFERENCE_INDEX; - } - - public void setJdkPreferenceIndex(int x) { - jdkPreference = JDK_PREFERENCE_NAMES[x]; - } - - /** JRE path */ - public String getPath() { - return path; - } - - public void setPath(String path) { - this.path = path; - } - - /** Initial heap size in MB */ - public Integer getInitialHeapSize() { - return initialHeapSize; - } - - public void setInitialHeapSize(Integer initialHeapSize) { - this.initialHeapSize = getInteger(initialHeapSize); - } - - /** Max heap size in MB */ - public Integer getMaxHeapSize() { - return maxHeapSize; - } - - public void setMaxHeapSize(Integer maxHeapSize) { - this.maxHeapSize = getInteger(maxHeapSize); - } - - public Integer getInitialHeapPercent() { - return initialHeapPercent; - } - - public void setInitialHeapPercent(Integer initialHeapPercent) { - this.initialHeapPercent = getInteger(initialHeapPercent); - } - - public Integer getMaxHeapPercent() { - return maxHeapPercent; - } - - public void setMaxHeapPercent(Integer maxHeapPercent) { - this.maxHeapPercent = getInteger(maxHeapPercent); - } - - /** Convert 0 to null */ - private Integer getInteger(Integer i) { - return i != null && i.intValue() == 0 ? null : i; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/LdDefaults.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/LdDefaults.java deleted file mode 100755 index 55f457cc3fc..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/LdDefaults.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Sep 3, 2005 - */ -package net.sf.launch4j.config; - -import java.util.Arrays; -import java.util.List; - -public class LdDefaults { - - public static final List GUI_HEADER_OBJECTS = Arrays.asList(new String[] { - "w32api/crt2.o", - "head/guihead.o", - "head/head.o" }); - - public static final List CONSOLE_HEADER_OBJECTS = Arrays.asList(new String[] { - "w32api/crt2.o", - "head/consolehead.o", - "head/head.o"}); - - public static final List LIBS = Arrays.asList(new String[] { - "w32api/libmingw32.a", - "w32api/libgcc.a", - "w32api/libmsvcrt.a", - "w32api/libkernel32.a", - "w32api/libuser32.a", - "w32api/libadvapi32.a", - "w32api/libshell32.a" }); -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Messages.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Messages.java deleted file mode 100755 index a3f344e59c9..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Messages.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -package net.sf.launch4j.config; - -import java.text.MessageFormat; -import java.util.MissingResourceException; -import java.util.ResourceBundle; - -public class Messages { - private static final String BUNDLE_NAME = "net.sf.launch4j.config.messages"; - - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle - .getBundle(BUNDLE_NAME); - private static final MessageFormat FORMATTER = new MessageFormat(""); - - private Messages() { - } - - public static String getString(String key) { - try { - return RESOURCE_BUNDLE.getString(key); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } - - public static String getString(String key, String arg0) { - return getString(key, new Object[] {arg0}); - } - - public static String getString(String key, String arg0, String arg1) { - return getString(key, new Object[] {arg0, arg1}); - } - - public static String getString(String key, String arg0, String arg1, String arg2) { - return getString(key, new Object[] {arg0, arg1, arg2}); - } - - public static String getString(String key, Object[] args) { - try { - FORMATTER.applyPattern(RESOURCE_BUNDLE.getString(key)); - return FORMATTER.format(args); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Msg.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Msg.java deleted file mode 100755 index ea3acfa34d8..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Msg.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Oct 8, 2006 - */ -package net.sf.launch4j.config; - -import net.sf.launch4j.binding.IValidatable; -import net.sf.launch4j.binding.Validator; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class Msg implements IValidatable { - private String startupErr; - private String bundledJreErr; - private String jreVersionErr; - private String launcherErr; - private String instanceAlreadyExistsMsg; - - public void checkInvariants() { - Validator.checkOptString(startupErr, 1024, "startupErr", - Messages.getString("Msg.startupErr")); - Validator.checkOptString(bundledJreErr, 1024, "bundledJreErr", - Messages.getString("Msg.bundledJreErr")); - Validator.checkOptString(jreVersionErr, 1024, "jreVersionErr", - Messages.getString("Msg.jreVersionErr")); - Validator.checkOptString(launcherErr, 1024, "launcherErr", - Messages.getString("Msg.launcherErr")); - Validator.checkOptString(instanceAlreadyExistsMsg, 1024, "instanceAlreadyExistsMsg", - Messages.getString("Msg.instanceAlreadyExistsMsg")); - } - - public String getStartupErr() { - return !Validator.isEmpty(startupErr) ? startupErr - : "An error occurred while starting the application."; - } - - public void setStartupErr(String startupErr) { - this.startupErr = startupErr; - } - - public String getBundledJreErr() { - return !Validator.isEmpty(bundledJreErr) ? bundledJreErr - : "This application was configured to use a bundled Java Runtime" + - " Environment but the runtime is missing or corrupted."; - } - - public void setBundledJreErr(String bundledJreErr) { - this.bundledJreErr = bundledJreErr; - } - - public String getJreVersionErr() { - return !Validator.isEmpty(jreVersionErr) ? jreVersionErr - : "This application requires a Java Runtime Environment"; - } - - public void setJreVersionErr(String jreVersionErr) { - this.jreVersionErr = jreVersionErr; - } - - public String getLauncherErr() { - return !Validator.isEmpty(launcherErr) ? launcherErr - : "The registry refers to a nonexistent Java Runtime Environment" + - " installation or the runtime is corrupted."; - } - - public void setLauncherErr(String launcherErr) { - this.launcherErr = launcherErr; - } - - public String getInstanceAlreadyExistsMsg() { - return !Validator.isEmpty(instanceAlreadyExistsMsg) ? instanceAlreadyExistsMsg - : "An application instance is already running."; - } - - public void setInstanceAlreadyExistsMsg(String instanceAlreadyExistsMsg) { - this.instanceAlreadyExistsMsg = instanceAlreadyExistsMsg; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/SingleInstance.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/SingleInstance.java deleted file mode 100755 index 0ae340cd734..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/SingleInstance.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/** - * Created on 2007-09-16 - */ -package net.sf.launch4j.config; - -import net.sf.launch4j.binding.IValidatable; -import net.sf.launch4j.binding.Validator; - -/** - * @author Copyright (C) 2007 Grzegorz Kowal - */ -public class SingleInstance implements IValidatable { - - private String mutexName; - private String windowTitle; - - public void checkInvariants() { - Validator.checkString(mutexName, Validator.MAX_STR, - "singleInstance.mutexName", - Messages.getString("SingleInstance.mutexName")); - Validator.checkOptString(windowTitle, Validator.MAX_STR, - "singleInstance.windowTitle", - Messages.getString("SingleInstance.windowTitle")); - } - - public String getWindowTitle() { - return windowTitle; - } - - public void setWindowTitle(String appWindowName) { - this.windowTitle = appWindowName; - } - - public String getMutexName() { - return mutexName; - } - - public void setMutexName(String mutexName) { - this.mutexName = mutexName; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Splash.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Splash.java deleted file mode 100755 index f736f82088e..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/Splash.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Apr 21, 2005 - */ -package net.sf.launch4j.config; - -import java.io.File; - -import net.sf.launch4j.binding.IValidatable; -import net.sf.launch4j.binding.Validator; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class Splash implements IValidatable { - - // 1.x config properties_____________________________________________________________ - public static final String SPLASH_FILE = "splash"; - public static final String WAIT_FOR_TITLE = "waitForTitle"; - public static final String TIMEOUT = "splashTimeout"; - public static final String TIMEOUT_ERR = "splashTimeoutErr"; - - // __________________________________________________________________________________ - private File file; - private boolean waitForWindow = true; - private int timeout = 60; - private boolean timeoutErr = true; - - public void checkInvariants() { - Validator.checkFile(file, "splash.file", - Messages.getString("Splash.splash.file")); - Validator.checkRange(timeout, 1, 60 * 15, "splash.timeout", - Messages.getString("Splash.splash.timeout")); - } - - /** Splash screen in BMP format. */ - public File getFile() { - return file; - } - - public void setFile(File file) { - this.file = file; - } - - /** Splash timeout in seconds. */ - public int getTimeout() { - return timeout; - } - - public void setTimeout(int timeout) { - this.timeout = timeout; - } - - /** Signal error on splash timeout. */ - public boolean isTimeoutErr() { - return timeoutErr; - } - - public void setTimeoutErr(boolean timeoutErr) { - this.timeoutErr = timeoutErr; - } - - /** Hide splash screen when the child process displayes the first window. */ - public boolean getWaitForWindow() { - return waitForWindow; - } - - public void setWaitForWindow(boolean waitForWindow) { - this.waitForWindow = waitForWindow; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/VersionInfo.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/VersionInfo.java deleted file mode 100755 index d719460c2ab..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/VersionInfo.java +++ /dev/null @@ -1,168 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 21, 2005 - */ -package net.sf.launch4j.config; - -import net.sf.launch4j.binding.IValidatable; -import net.sf.launch4j.binding.Validator; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class VersionInfo implements IValidatable { - public static final String VERSION_PATTERN = "(\\d+\\.){3}\\d+"; - - private String fileVersion; - private String txtFileVersion; - private String fileDescription; - private String copyright; - private String productVersion; - private String txtProductVersion; - private String productName; - private String companyName; - private String internalName; - private String originalFilename; - - public void checkInvariants() { - Validator.checkString(fileVersion, 20, VERSION_PATTERN, - "versionInfo.fileVersion", - Messages.getString("VersionInfo.file.version")); - Validator.checkString(txtFileVersion, 50, "versionInfo.txtFileVersion", - Messages.getString("VersionInfo.txt.file.version")); - Validator.checkString(fileDescription, 150, "versionInfo.fileDescription", - Messages.getString("VersionInfo.file.description")); - Validator.checkString(copyright, 150, "versionInfo.copyright", - Messages.getString("VersionInfo.copyright")); - Validator.checkString(productVersion, 20, VERSION_PATTERN, - "versionInfo.productVersion", - Messages.getString("VersionInfo.product.version")); - Validator.checkString(txtProductVersion, 50, "versionInfo.txtProductVersion", - Messages.getString("VersionInfo.txt.product.version")); - Validator.checkString(productName, 150, "versionInfo.productName", - Messages.getString("VersionInfo.product.name")); - Validator.checkOptString(companyName, 150, "versionInfo.companyName", - Messages.getString("VersionInfo.company.name")); - Validator.checkString(internalName, 50, "versionInfo.internalName", - Messages.getString("VersionInfo.internal.name")); - Validator.checkTrue(!internalName.endsWith(".exe"), "versionInfo.internalName", - Messages.getString("VersionInfo.internal.name.not.exe")); - Validator.checkString(originalFilename, 50, "versionInfo.originalFilename", - Messages.getString("VersionInfo.original.filename")); - Validator.checkTrue(originalFilename.endsWith(".exe"), - "versionInfo.originalFilename", - Messages.getString("VersionInfo.original.filename.exe")); - } - - public String getCompanyName() { - return companyName; - } - - public void setCompanyName(String companyName) { - this.companyName = companyName; - } - - public String getCopyright() { - return copyright; - } - - public void setCopyright(String copyright) { - this.copyright = copyright; - } - - public String getFileDescription() { - return fileDescription; - } - - public void setFileDescription(String fileDescription) { - this.fileDescription = fileDescription; - } - - public String getFileVersion() { - return fileVersion; - } - - public void setFileVersion(String fileVersion) { - this.fileVersion = fileVersion; - } - - public String getInternalName() { - return internalName; - } - - public void setInternalName(String internalName) { - this.internalName = internalName; - } - - public String getOriginalFilename() { - return originalFilename; - } - - public void setOriginalFilename(String originalFilename) { - this.originalFilename = originalFilename; - } - - public String getProductName() { - return productName; - } - - public void setProductName(String productName) { - this.productName = productName; - } - - public String getProductVersion() { - return productVersion; - } - - public void setProductVersion(String productVersion) { - this.productVersion = productVersion; - } - - public String getTxtFileVersion() { - return txtFileVersion; - } - - public void setTxtFileVersion(String txtFileVersion) { - this.txtFileVersion = txtFileVersion; - } - - public String getTxtProductVersion() { - return txtProductVersion; - } - - public void setTxtProductVersion(String txtProductVersion) { - this.txtProductVersion = txtProductVersion; - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/messages.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/messages.properties deleted file mode 100755 index 5753663f48a..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/messages.properties +++ /dev/null @@ -1,93 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -Splash.splash.file=Splash file -Splash.splash.timeout=Splash timeout - -Config.specify.output.exe=Specify output file with .exe extension. -Config.application.jar=Application jar -Config.application.jar.path=Specify runtime path of the jar relative to the executable. -Config.chdir.relative='chdir' must be a path relative to the executable. -Config.chdir.path='chdir' is now a path instead of a boolean, please check the docs. -Config.manifest=Manifest -Config.icon=Icon -Config.jar.arguments=Jar arguments -Config.error.title=Error title -Config.download.url=Download URL -Config.support.url=Support URL -Config.header.type=Header type -Config.splash.not.impl.by.console.hdr=Splash screen is not implemented by console header. -Config.variables=Environment variables -Config.variables.err=Environment variable assignment should have the form varname=[value][%varref%]... -Config.priority=Process priority - -ClassPath.mainClass=Main class -ClassPath.or.jar=Specify runtime path of a jar or the classpath. -ClassPath.path=Classpath - -VersionInfo.file.version=File version, should be 'x.x.x.x' -VersionInfo.txt.file.version=Free form file version -VersionInfo.file.description=File description -VersionInfo.copyright=Copyright -VersionInfo.product.version=Product version, should be 'x.x.x.x' -VersionInfo.txt.product.version=Free from product version -VersionInfo.product.name=Product name -VersionInfo.company.name=Company name -VersionInfo.internal.name=Internal name -VersionInfo.internal.name.not.exe=Internal name shouldn't have the .exe extension. -VersionInfo.original.filename=Original filename -VersionInfo.original.filename.exe=Original filename should end with the .exe extension. - -Jre.min.version=Minimum JRE version should be x.x.x[_xx] -Jre.max.version=Maximum JRE version should be x.x.x[_xx] -Jre.specify.jre.min.version.or.path=Specify minimum JRE version and/or bundled JRE path. -Jre.bundled.path=Bundled JRE path -Jre.specify.min.version=Specify minimum JRE version. -Jre.max.greater.than.min=Maximum JRE version must be greater than the minimum.\nTo use a certain JRE version, you may set the min/max range to [1.4.2 - 1.4.2_10] for example. -Jre.initial.and.max.heap=If you change the initial heap size please also specify the maximum size. -Jre.initial.heap=Initial heap size must be greater than 0, leave the field blank to use the JVM default. -Jre.max.heap=Maximum heap size cannot be less than the initial size, leave the field blank to use the JVM default. -Jre.initial.heap.percent=Initial heap % -Jre.max.heap.percent=Maximum heap % -Jre.jdkPreference.invalid=Unrecognised value for JDK preference, should be between 0 and 3 inclusive. -Jre.jvm.options=JVM arguments -Jre.jvm.options.unclosed.quotation=JVM arguments contain an unclosed quotation. -Jre.jvm.options.variable=Invalid environment variable reference. - -Msg.startupErr=Startup error message -Msg.bundledJreErr=Bundled JRE error message -Msg.jreVersionErr=JRE version error message -Msg.launcherErr=Launcher error message - -SingleInstance.mutexName=Mutex name -SingleInstance.windowTitle=Window title diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/messages_es.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/config/messages_es.properties deleted file mode 100755 index 5e8659b1fea..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/config/messages_es.properties +++ /dev/null @@ -1,75 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal, Patricio Martínez Ros -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -Splash.splash.file = Fichero de la pantalla de bienvenida -Splash.splash.timeout = Tiempo de espera de la pantalla de bienvenida - -Config.specify.output.exe = Especifique el fichero de salida con extensi\u00F3n .exe. -Config.application.jar = Aplicaci\u00F3n jar -Config.application.jar.path = Especifique la ruta del jar relativa al ejecutable. -Config.chdir.relative = 'Cambiar al directorio' debe ser una ruta relativa al ejecutable. -Config.chdir.path = 'Cambiar al directorio' ahora es una ruta en lugar de un booleano, por favor consulte la documentaci\u00F3n. -Config.icon = Icono -Config.jar.arguments = Argumentos del jar -Config.error.title = T\u00EDtulo de error -Config.header.type = Tipo de cabecera -Config.splash.not.impl.by.console.hdr = La pantalla de bienvenida no est\u00E1 implementada para la cabecera de tipo consola. - -VersionInfo.file.version = La versi\u00F3n del fichero, deber\u00EDa ser 'x.x.x.x' -VersionInfo.txt.file.version = Forma libre de versi\u00F3n del fichero -VersionInfo.file.description = Descripci\u00F3n del fichero -VersionInfo.copyright = Copyright -VersionInfo.product.version = Versi\u00F3n del producto, deber\u00EDa ser 'x.x.x.x' -VersionInfo.txt.product.version = Forma libre de versi\u00F3n del producto -VersionInfo.product.name = Nombre del producto -VersionInfo.company.name = Nombre de la organizaci\u00F3n -VersionInfo.internal.name = Nombre interno -VersionInfo.internal.name.not.exe = El nombre interno no deber\u00EDa tener extensi\u00F3n .exe. -VersionInfo.original.filename = Nombre original del fichero -VersionInfo.original.filename.exe = El nombre original del fichero debe acabar con extensi\u00F3n .exe. -Jre.min.version = La versi\u00F3n m\u00EDnima del JRE deber\u00EDa ser x.x.x[_xx] -Jre.max.version = La versi\u00F3n m\u00E1xima del JRE deber\u00EDa ser x.x.x[_xx] -Jre.specify.jre.min.version.or.path=Specify minimum JRE version and/or bundled JRE path. -Jre.bundled.path.rel = La ruta del JRE debe ser relativa al ejecutable. -Jre.specify.min.version = Especifique la versi\u00F3n m\u00EDnima del JRE. -Jre.max.greater.than.min = La versi\u00F3n m\u00E1xima del JRE debe ser mayor que la m\u00EDnima.\nPara usar cierta versi\u00F3n del JRE, puede esyablecer el rango m\u00EDnimo/m\u00E1ximo a [1.4.2 - 1.4.2_10], por ejemplo. -Jre.jvm.options = Argumentos de la JVM - -Msg.startupErr=Startup error message -Msg.bundledJreErr=Bundled JRE error message -Msg.jreVersionErr=JRE version error message -Msg.launcherErr=Launcher error message - -SingleInstance.mutexName=Mutex name -SingleInstance.windowTitle=Window title - diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/BasicForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/BasicForm.java deleted file mode 100755 index 4dadbb98340..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/BasicForm.java +++ /dev/null @@ -1,283 +0,0 @@ -package net.sf.launch4j.form; - -import com.jeta.forms.components.separator.TitledSeparator; -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ButtonGroup; -import javax.swing.ImageIcon; -import javax.swing.JButton; -import javax.swing.JCheckBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JRadioButton; -import javax.swing.JTextField; - -public abstract class BasicForm extends JPanel -{ - protected final JButton _outfileButton = new JButton(); - protected final JLabel _outfileLabel = new JLabel(); - protected final JLabel _iconLabel = new JLabel(); - protected final JLabel _jarLabel = new JLabel(); - protected final JButton _jarButton = new JButton(); - protected final JButton _iconButton = new JButton(); - protected final JLabel _cmdLineLabel = new JLabel(); - protected final JLabel _optionsLabel = new JLabel(); - protected final JLabel _chdirLabel = new JLabel(); - protected final JLabel _processPriorityLabel = new JLabel(); - protected final JRadioButton _normalPriorityRadio = new JRadioButton(); - protected final ButtonGroup _buttongroup1 = new ButtonGroup(); - protected final JRadioButton _idlePriorityRadio = new JRadioButton(); - protected final JRadioButton _highPriorityRadio = new JRadioButton(); - protected final JCheckBox _customProcNameCheck = new JCheckBox(); - protected final JCheckBox _stayAliveCheck = new JCheckBox(); - protected final JTextField _cmdLineField = new JTextField(); - protected final JTextField _chdirField = new JTextField(); - protected final JTextField _iconField = new JTextField(); - protected final JCheckBox _dontWrapJarCheck = new JCheckBox(); - protected final JTextField _jarField = new JTextField(); - protected final JTextField _outfileField = new JTextField(); - protected final JLabel _errorTitleLabel = new JLabel(); - protected final JTextField _errorTitleField = new JTextField(); - protected final JLabel _downloadUrlLabel = new JLabel(); - protected final JTextField _downloadUrlField = new JTextField(); - protected final JLabel _supportUrlLabel = new JLabel(); - protected final JTextField _supportUrlField = new JTextField(); - protected final JTextField _manifestField = new JTextField(); - protected final JButton _manifestButton = new JButton(); - - /** - * Default constructor - */ - public BasicForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:DEFAULT:NONE,FILL:7DLU:NONE,FILL:DEFAULT:NONE,FILL:7DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),FILL:3DLU:NONE,FILL:26PX:NONE,FILL:7DLU:NONE","CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _outfileButton.setIcon(loadImage("images/open16.png")); - _outfileButton.setName("outfileButton"); - jpanel1.add(_outfileButton,cc.xy(12,2)); - - _outfileLabel.setIcon(loadImage("images/asterix.gif")); - _outfileLabel.setName("outfileLabel"); - _outfileLabel.setText(Messages.getString("outfile")); - jpanel1.add(_outfileLabel,cc.xy(2,2)); - - _iconLabel.setName("iconLabel"); - _iconLabel.setText(Messages.getString("icon")); - jpanel1.add(_iconLabel,cc.xy(2,10)); - - _jarLabel.setIcon(loadImage("images/asterix.gif")); - _jarLabel.setName("jarLabel"); - _jarLabel.setText(Messages.getString("jar")); - jpanel1.add(_jarLabel,cc.xy(2,4)); - - _jarButton.setIcon(loadImage("images/open16.png")); - _jarButton.setName("jarButton"); - jpanel1.add(_jarButton,cc.xy(12,4)); - - _iconButton.setIcon(loadImage("images/open16.png")); - _iconButton.setName("iconButton"); - jpanel1.add(_iconButton,cc.xy(12,10)); - - _cmdLineLabel.setName("cmdLineLabel"); - _cmdLineLabel.setText(Messages.getString("cmdLine")); - _cmdLineLabel.setToolTipText(""); - jpanel1.add(_cmdLineLabel,cc.xy(2,14)); - - _optionsLabel.setName("optionsLabel"); - _optionsLabel.setText(Messages.getString("options")); - jpanel1.add(_optionsLabel,cc.xy(2,18)); - - _chdirLabel.setName("chdirLabel"); - _chdirLabel.setText(Messages.getString("chdir")); - jpanel1.add(_chdirLabel,cc.xy(2,12)); - - _processPriorityLabel.setName("processPriorityLabel"); - _processPriorityLabel.setText(Messages.getString("priority")); - jpanel1.add(_processPriorityLabel,cc.xy(2,16)); - - _normalPriorityRadio.setActionCommand(Messages.getString("normalPriority")); - _normalPriorityRadio.setName("normalPriorityRadio"); - _normalPriorityRadio.setText(Messages.getString("normalPriority")); - _buttongroup1.add(_normalPriorityRadio); - jpanel1.add(_normalPriorityRadio,cc.xy(4,16)); - - _idlePriorityRadio.setActionCommand(Messages.getString("idlePriority")); - _idlePriorityRadio.setName("idlePriorityRadio"); - _idlePriorityRadio.setText(Messages.getString("idlePriority")); - _buttongroup1.add(_idlePriorityRadio); - jpanel1.add(_idlePriorityRadio,cc.xy(6,16)); - - _highPriorityRadio.setActionCommand(Messages.getString("highPriority")); - _highPriorityRadio.setName("highPriorityRadio"); - _highPriorityRadio.setText(Messages.getString("highPriority")); - _buttongroup1.add(_highPriorityRadio); - jpanel1.add(_highPriorityRadio,cc.xy(8,16)); - - _customProcNameCheck.setActionCommand("Custom process name"); - _customProcNameCheck.setName("customProcNameCheck"); - _customProcNameCheck.setText(Messages.getString("customProcName")); - jpanel1.add(_customProcNameCheck,cc.xywh(4,18,7,1)); - - _stayAliveCheck.setActionCommand("Stay alive after launching a GUI application"); - _stayAliveCheck.setName("stayAliveCheck"); - _stayAliveCheck.setText(Messages.getString("stayAlive")); - jpanel1.add(_stayAliveCheck,cc.xywh(4,20,7,1)); - - _cmdLineField.setName("cmdLineField"); - _cmdLineField.setToolTipText(Messages.getString("cmdLineTip")); - jpanel1.add(_cmdLineField,cc.xywh(4,14,7,1)); - - _chdirField.setName("chdirField"); - _chdirField.setToolTipText(Messages.getString("chdirTip")); - jpanel1.add(_chdirField,cc.xywh(4,12,7,1)); - - _iconField.setName("iconField"); - _iconField.setToolTipText(Messages.getString("iconTip")); - jpanel1.add(_iconField,cc.xywh(4,10,7,1)); - - _dontWrapJarCheck.setActionCommand("Don't wrap the jar, launch it only"); - _dontWrapJarCheck.setName("dontWrapJarCheck"); - _dontWrapJarCheck.setText(Messages.getString("dontWrapJar")); - jpanel1.add(_dontWrapJarCheck,cc.xywh(4,6,7,1)); - - _jarField.setName("jarField"); - _jarField.setToolTipText(Messages.getString("jarTip")); - jpanel1.add(_jarField,cc.xywh(4,4,7,1)); - - _outfileField.setName("outfileField"); - _outfileField.setToolTipText(Messages.getString("outfileTip")); - jpanel1.add(_outfileField,cc.xywh(4,2,7,1)); - - TitledSeparator titledseparator1 = new TitledSeparator(); - titledseparator1.setText(Messages.getString("downloadAndSupport")); - jpanel1.add(titledseparator1,cc.xywh(2,22,11,1)); - - _errorTitleLabel.setName("errorTitleLabel"); - _errorTitleLabel.setText(Messages.getString("errorTitle")); - jpanel1.add(_errorTitleLabel,cc.xy(2,24)); - - _errorTitleField.setName("errorTitleField"); - _errorTitleField.setToolTipText(Messages.getString("errorTitleTip")); - jpanel1.add(_errorTitleField,cc.xywh(4,24,7,1)); - - _downloadUrlLabel.setIcon(loadImage("images/asterix.gif")); - _downloadUrlLabel.setName("downloadUrlLabel"); - _downloadUrlLabel.setText(Messages.getString("downloadUrl")); - jpanel1.add(_downloadUrlLabel,cc.xy(2,26)); - - _downloadUrlField.setName("downloadUrlField"); - jpanel1.add(_downloadUrlField,cc.xywh(4,26,7,1)); - - _supportUrlLabel.setName("supportUrlLabel"); - _supportUrlLabel.setText(Messages.getString("supportUrl")); - jpanel1.add(_supportUrlLabel,cc.xy(2,28)); - - _supportUrlField.setName("supportUrlField"); - jpanel1.add(_supportUrlField,cc.xywh(4,28,7,1)); - - JLabel jlabel1 = new JLabel(); - jlabel1.setText(Messages.getString("manifest")); - jpanel1.add(jlabel1,cc.xy(2,8)); - - _manifestField.setName("manifestField"); - _manifestField.setToolTipText(Messages.getString("manifestTip")); - jpanel1.add(_manifestField,cc.xywh(4,8,7,1)); - - _manifestButton.setIcon(loadImage("images/open16.png")); - _manifestButton.setName("manifestButton"); - jpanel1.add(_manifestButton,cc.xy(12,8)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/BasicForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/BasicForm.jfrm deleted file mode 100755 index 1d8a9ad58d7..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/BasicForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ClassPathForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ClassPathForm.java deleted file mode 100755 index 9f4f5247114..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ClassPathForm.java +++ /dev/null @@ -1,193 +0,0 @@ -package net.sf.launch4j.form; - -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ImageIcon; -import javax.swing.JButton; -import javax.swing.JCheckBox; -import javax.swing.JLabel; -import javax.swing.JList; -import javax.swing.JPanel; -import javax.swing.JScrollPane; -import javax.swing.JTextField; - -public abstract class ClassPathForm extends JPanel -{ - protected final JTextField _classpathField = new JTextField(); - protected final JLabel _classpathFieldLabel = new JLabel(); - protected final JLabel _classpathListLabel = new JLabel(); - protected final JList _classpathList = new JList(); - protected final JLabel _mainclassLabel = new JLabel(); - protected final JTextField _mainclassField = new JTextField(); - protected final JButton _acceptClasspathButton = new JButton(); - protected final JButton _removeClasspathButton = new JButton(); - protected final JButton _importClasspathButton = new JButton(); - protected final JButton _classpathUpButton = new JButton(); - protected final JButton _classpathDownButton = new JButton(); - protected final JCheckBox _classpathCheck = new JCheckBox(); - protected final JButton _newClasspathButton = new JButton(); - - /** - * Default constructor - */ - public ClassPathForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:3DLU:NONE,FILL:DEFAULT:NONE,FILL:3DLU:NONE,FILL:DEFAULT:NONE,FILL:3DLU:NONE,FILL:DEFAULT:NONE,FILL:3DLU:NONE,FILL:26PX:NONE,FILL:7DLU:NONE","CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _classpathField.setName("classpathField"); - jpanel1.add(_classpathField,cc.xywh(4,11,7,1)); - - _classpathFieldLabel.setIcon(loadImage("images/asterix.gif")); - _classpathFieldLabel.setName("classpathFieldLabel"); - _classpathFieldLabel.setText(Messages.getString("editClassPath")); - jpanel1.add(_classpathFieldLabel,cc.xy(2,11)); - - _classpathListLabel.setName("classpathListLabel"); - _classpathListLabel.setText(Messages.getString("classPath")); - jpanel1.add(_classpathListLabel,cc.xy(2,6)); - - _classpathList.setName("classpathList"); - JScrollPane jscrollpane1 = new JScrollPane(); - jscrollpane1.setViewportView(_classpathList); - jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane1,cc.xywh(4,6,7,4)); - - _mainclassLabel.setIcon(loadImage("images/asterix.gif")); - _mainclassLabel.setName("mainclassLabel"); - _mainclassLabel.setText(Messages.getString("mainClass")); - jpanel1.add(_mainclassLabel,cc.xy(2,4)); - - _mainclassField.setName("mainclassField"); - jpanel1.add(_mainclassField,cc.xywh(4,4,7,1)); - - _acceptClasspathButton.setActionCommand("Add"); - _acceptClasspathButton.setIcon(loadImage("images/ok16.png")); - _acceptClasspathButton.setName("acceptClasspathButton"); - _acceptClasspathButton.setText(Messages.getString("accept")); - jpanel1.add(_acceptClasspathButton,cc.xy(8,13)); - - _removeClasspathButton.setActionCommand("Remove"); - _removeClasspathButton.setIcon(loadImage("images/cancel16.png")); - _removeClasspathButton.setName("removeClasspathButton"); - _removeClasspathButton.setText(Messages.getString("remove")); - jpanel1.add(_removeClasspathButton,cc.xy(10,13)); - - _importClasspathButton.setIcon(loadImage("images/open16.png")); - _importClasspathButton.setName("importClasspathButton"); - _importClasspathButton.setToolTipText(Messages.getString("importClassPath")); - jpanel1.add(_importClasspathButton,cc.xy(12,4)); - - _classpathUpButton.setIcon(loadImage("images/up16.png")); - _classpathUpButton.setName("classpathUpButton"); - jpanel1.add(_classpathUpButton,cc.xy(12,6)); - - _classpathDownButton.setIcon(loadImage("images/down16.png")); - _classpathDownButton.setName("classpathDownButton"); - jpanel1.add(_classpathDownButton,cc.xy(12,8)); - - _classpathCheck.setActionCommand("Custom classpath"); - _classpathCheck.setName("classpathCheck"); - _classpathCheck.setText(Messages.getString("customClassPath")); - jpanel1.add(_classpathCheck,cc.xy(4,2)); - - _newClasspathButton.setActionCommand("New"); - _newClasspathButton.setIcon(loadImage("images/new16.png")); - _newClasspathButton.setName("newClasspathButton"); - _newClasspathButton.setText(Messages.getString("new")); - jpanel1.add(_newClasspathButton,cc.xy(6,13)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ClassPathForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ClassPathForm.jfrm deleted file mode 100755 index 764329d2b82..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ClassPathForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ConfigForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ConfigForm.java deleted file mode 100755 index b3c6fffed31..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ConfigForm.java +++ /dev/null @@ -1,132 +0,0 @@ -package net.sf.launch4j.form; - -import com.jeta.forms.components.separator.TitledSeparator; -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ImageIcon; -import javax.swing.JPanel; -import javax.swing.JScrollPane; -import javax.swing.JTabbedPane; -import javax.swing.JTextArea; - -public abstract class ConfigForm extends JPanel -{ - protected final JTextArea _logTextArea = new JTextArea(); - protected final TitledSeparator _logSeparator = new TitledSeparator(); - protected final JTabbedPane _tab = new JTabbedPane(); - - /** - * Default constructor - */ - public ConfigForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:7DLU:NONE","CENTER:3DLU:NONE,FILL:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _logTextArea.setName("logTextArea"); - JScrollPane jscrollpane1 = new JScrollPane(); - jscrollpane1.setViewportView(_logTextArea); - jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane1,cc.xy(2,6)); - - _logSeparator.setName("logSeparator"); - _logSeparator.setText(Messages.getString("log")); - jpanel1.add(_logSeparator,cc.xy(2,4)); - - _tab.setName("tab"); - jpanel1.add(_tab,cc.xywh(1,2,3,1)); - - addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,3,4,5,6,7 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ConfigForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ConfigForm.jfrm deleted file mode 100755 index 2c6721e1409..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/ConfigForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/EnvironmentVarsForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/EnvironmentVarsForm.java deleted file mode 100755 index f2b79e6e791..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/EnvironmentVarsForm.java +++ /dev/null @@ -1,127 +0,0 @@ -package net.sf.launch4j.form; - -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ImageIcon; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JScrollPane; -import javax.swing.JTextArea; - -public abstract class EnvironmentVarsForm extends JPanel -{ - protected final JTextArea _envVarsTextArea = new JTextArea(); - protected final JLabel _envVarsLabel = new JLabel(); - - /** - * Default constructor - */ - public EnvironmentVarsForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:7DLU:NONE","CENTER:9DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _envVarsTextArea.setName("envVarsTextArea"); - JScrollPane jscrollpane1 = new JScrollPane(); - jscrollpane1.setViewportView(_envVarsTextArea); - jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane1,cc.xy(4,2)); - - _envVarsLabel.setName("envVarsLabel"); - _envVarsLabel.setText(Messages.getString("setVariables")); - jpanel1.add(_envVarsLabel,new CellConstraints(2,2,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/EnvironmentVarsForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/EnvironmentVarsForm.jfrm deleted file mode 100755 index 6e89ec4d19a..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/EnvironmentVarsForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/HeaderForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/HeaderForm.java deleted file mode 100755 index 91c40024ab9..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/HeaderForm.java +++ /dev/null @@ -1,171 +0,0 @@ -package net.sf.launch4j.form; - -import com.jeta.forms.components.separator.TitledSeparator; -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ButtonGroup; -import javax.swing.ImageIcon; -import javax.swing.JCheckBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JRadioButton; -import javax.swing.JScrollPane; -import javax.swing.JTextArea; - -public abstract class HeaderForm extends JPanel -{ - protected final JLabel _headerTypeLabel = new JLabel(); - protected final JRadioButton _guiHeaderRadio = new JRadioButton(); - protected final ButtonGroup _headerButtonGroup = new ButtonGroup(); - protected final JRadioButton _consoleHeaderRadio = new JRadioButton(); - protected final JTextArea _headerObjectsTextArea = new JTextArea(); - protected final JTextArea _libsTextArea = new JTextArea(); - protected final JCheckBox _headerObjectsCheck = new JCheckBox(); - protected final JCheckBox _libsCheck = new JCheckBox(); - protected final TitledSeparator _linkerOptionsSeparator = new TitledSeparator(); - - /** - * Default constructor - */ - public HeaderForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:DEFAULT:NONE,FILL:7DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),FILL:7DLU:NONE","CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,FILL:DEFAULT:GROW(0.2),CENTER:3DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _headerTypeLabel.setName("headerTypeLabel"); - _headerTypeLabel.setText(Messages.getString("headerType")); - jpanel1.add(_headerTypeLabel,cc.xy(2,2)); - - _guiHeaderRadio.setActionCommand("GUI"); - _guiHeaderRadio.setName("guiHeaderRadio"); - _guiHeaderRadio.setText(Messages.getString("gui")); - _headerButtonGroup.add(_guiHeaderRadio); - jpanel1.add(_guiHeaderRadio,cc.xy(4,2)); - - _consoleHeaderRadio.setActionCommand("Console"); - _consoleHeaderRadio.setName("consoleHeaderRadio"); - _consoleHeaderRadio.setText(Messages.getString("console")); - _headerButtonGroup.add(_consoleHeaderRadio); - jpanel1.add(_consoleHeaderRadio,cc.xy(6,2)); - - _headerObjectsTextArea.setName("headerObjectsTextArea"); - JScrollPane jscrollpane1 = new JScrollPane(); - jscrollpane1.setViewportView(_headerObjectsTextArea); - jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane1,cc.xywh(4,6,4,1)); - - _libsTextArea.setName("libsTextArea"); - JScrollPane jscrollpane2 = new JScrollPane(); - jscrollpane2.setViewportView(_libsTextArea); - jscrollpane2.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane2.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane2,cc.xywh(4,8,4,1)); - - _headerObjectsCheck.setActionCommand("Object files"); - _headerObjectsCheck.setName("headerObjectsCheck"); - _headerObjectsCheck.setText(Messages.getString("objectFiles")); - jpanel1.add(_headerObjectsCheck,new CellConstraints(2,6,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - _libsCheck.setActionCommand("w32api"); - _libsCheck.setName("libsCheck"); - _libsCheck.setText(Messages.getString("libs")); - jpanel1.add(_libsCheck,new CellConstraints(2,8,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - _linkerOptionsSeparator.setName("linkerOptionsSeparator"); - _linkerOptionsSeparator.setText(Messages.getString("linkerOptions")); - jpanel1.add(_linkerOptionsSeparator,cc.xywh(2,4,6,1)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8 },new int[]{ 1,2,3,4,5,6,7,8,9 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/HeaderForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/HeaderForm.jfrm deleted file mode 100755 index a7cbed1445d..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/HeaderForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/JreForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/JreForm.java deleted file mode 100755 index ed16c50b6a4..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/JreForm.java +++ /dev/null @@ -1,266 +0,0 @@ -package net.sf.launch4j.form; - -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ImageIcon; -import javax.swing.JButton; -import javax.swing.JComboBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JScrollPane; -import javax.swing.JTextArea; -import javax.swing.JTextField; - -public abstract class JreForm extends JPanel -{ - protected final JLabel _jrePathLabel = new JLabel(); - protected final JLabel _jreMinLabel = new JLabel(); - protected final JLabel _jreMaxLabel = new JLabel(); - protected final JLabel _jvmOptionsTextLabel = new JLabel(); - protected final JTextField _jrePathField = new JTextField(); - protected final JTextField _jreMinField = new JTextField(); - protected final JTextField _jreMaxField = new JTextField(); - protected final JTextArea _jvmOptionsTextArea = new JTextArea(); - protected final JLabel _initialHeapSizeLabel = new JLabel(); - protected final JLabel _maxHeapSizeLabel = new JLabel(); - protected final JTextField _initialHeapSizeField = new JTextField(); - protected final JTextField _maxHeapSizeField = new JTextField(); - protected final JComboBox _varCombo = new JComboBox(); - protected final JButton _propertyButton = new JButton(); - protected final JButton _optionButton = new JButton(); - protected final JButton _envPropertyButton = new JButton(); - protected final JButton _envOptionButton = new JButton(); - protected final JTextField _envVarField = new JTextField(); - protected final JTextField _maxHeapPercentField = new JTextField(); - protected final JTextField _initialHeapPercentField = new JTextField(); - protected final JComboBox _jdkPreferenceCombo = new JComboBox(); - - /** - * Default constructor - */ - public JreForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:60DLU:NONE,FILL:3DLU:NONE,FILL:DEFAULT:NONE,FILL:7DLU:NONE,FILL:60DLU:NONE,FILL:3DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:7DLU:NONE","CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,FILL:50DLU:GROW(1.0),CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _jrePathLabel.setName("jrePathLabel"); - _jrePathLabel.setText(Messages.getString("jrePath")); - jpanel1.add(_jrePathLabel,cc.xy(2,2)); - - _jreMinLabel.setName("jreMinLabel"); - _jreMinLabel.setText(Messages.getString("jreMin")); - jpanel1.add(_jreMinLabel,cc.xy(2,4)); - - _jreMaxLabel.setName("jreMaxLabel"); - _jreMaxLabel.setText(Messages.getString("jreMax")); - jpanel1.add(_jreMaxLabel,cc.xy(2,6)); - - _jvmOptionsTextLabel.setName("jvmOptionsTextLabel"); - _jvmOptionsTextLabel.setText(Messages.getString("jvmOptions")); - jpanel1.add(_jvmOptionsTextLabel,new CellConstraints(2,12,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - _jrePathField.setName("jrePathField"); - _jrePathField.setToolTipText(Messages.getString("jrePathTip")); - jpanel1.add(_jrePathField,cc.xywh(4,2,7,1)); - - _jreMinField.setName("jreMinField"); - jpanel1.add(_jreMinField,cc.xy(4,4)); - - _jreMaxField.setName("jreMaxField"); - jpanel1.add(_jreMaxField,cc.xy(4,6)); - - _jvmOptionsTextArea.setName("jvmOptionsTextArea"); - _jvmOptionsTextArea.setToolTipText(Messages.getString("jvmOptionsTip")); - JScrollPane jscrollpane1 = new JScrollPane(); - jscrollpane1.setViewportView(_jvmOptionsTextArea); - jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane1,cc.xywh(4,12,7,1)); - - _initialHeapSizeLabel.setName("initialHeapSizeLabel"); - _initialHeapSizeLabel.setText(Messages.getString("initialHeapSize")); - jpanel1.add(_initialHeapSizeLabel,cc.xy(2,8)); - - _maxHeapSizeLabel.setName("maxHeapSizeLabel"); - _maxHeapSizeLabel.setText(Messages.getString("maxHeapSize")); - jpanel1.add(_maxHeapSizeLabel,cc.xy(2,10)); - - JLabel jlabel1 = new JLabel(); - jlabel1.setText("MB"); - jpanel1.add(jlabel1,cc.xy(6,8)); - - JLabel jlabel2 = new JLabel(); - jlabel2.setText("MB"); - jpanel1.add(jlabel2,cc.xy(6,10)); - - _initialHeapSizeField.setName("initialHeapSizeField"); - jpanel1.add(_initialHeapSizeField,cc.xy(4,8)); - - _maxHeapSizeField.setName("maxHeapSizeField"); - jpanel1.add(_maxHeapSizeField,cc.xy(4,10)); - - jpanel1.add(createPanel1(),cc.xywh(2,14,9,1)); - _maxHeapPercentField.setName("maxHeapPercentField"); - jpanel1.add(_maxHeapPercentField,cc.xy(8,10)); - - _initialHeapPercentField.setName("initialHeapPercentField"); - jpanel1.add(_initialHeapPercentField,cc.xy(8,8)); - - _jdkPreferenceCombo.setName("jdkPreferenceCombo"); - jpanel1.add(_jdkPreferenceCombo,cc.xywh(8,4,3,1)); - - JLabel jlabel3 = new JLabel(); - jlabel3.setText(Messages.getString("freeMemory")); - jpanel1.add(jlabel3,cc.xy(10,8)); - - JLabel jlabel4 = new JLabel(); - jlabel4.setText(Messages.getString("freeMemory")); - jpanel1.add(jlabel4,cc.xy(10,10)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8,9,10,11 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 }); - return jpanel1; - } - - public JPanel createPanel1() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:3DLU:NONE,FILL:DEFAULT:NONE,FILL:3DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _varCombo.setName("varCombo"); - jpanel1.add(_varCombo,cc.xy(3,1)); - - _propertyButton.setActionCommand("Add"); - _propertyButton.setIcon(loadImage("images/edit_add16.png")); - _propertyButton.setName("propertyButton"); - _propertyButton.setText(Messages.getString("property")); - _propertyButton.setToolTipText(Messages.getString("propertyTip")); - jpanel1.add(_propertyButton,cc.xy(5,1)); - - _optionButton.setActionCommand("Add"); - _optionButton.setIcon(loadImage("images/edit_add16.png")); - _optionButton.setName("optionButton"); - _optionButton.setText(Messages.getString("option")); - _optionButton.setToolTipText(Messages.getString("optionTip")); - jpanel1.add(_optionButton,cc.xy(7,1)); - - _envPropertyButton.setActionCommand("Add"); - _envPropertyButton.setIcon(loadImage("images/edit_add16.png")); - _envPropertyButton.setName("envPropertyButton"); - _envPropertyButton.setText(Messages.getString("property")); - _envPropertyButton.setToolTipText(Messages.getString("propertyTip")); - jpanel1.add(_envPropertyButton,cc.xy(5,3)); - - JLabel jlabel1 = new JLabel(); - jlabel1.setText(Messages.getString("varsAndRegistry")); - jpanel1.add(jlabel1,cc.xy(1,1)); - - JLabel jlabel2 = new JLabel(); - jlabel2.setIcon(loadImage("images/asterix.gif")); - jlabel2.setText(Messages.getString("envVar")); - jpanel1.add(jlabel2,cc.xy(1,3)); - - _envOptionButton.setActionCommand("Add"); - _envOptionButton.setIcon(loadImage("images/edit_add16.png")); - _envOptionButton.setName("envOptionButton"); - _envOptionButton.setText(Messages.getString("option")); - _envOptionButton.setToolTipText(Messages.getString("optionTip")); - jpanel1.add(_envOptionButton,cc.xy(7,3)); - - _envVarField.setName("envVarField"); - jpanel1.add(_envVarField,cc.xy(3,3)); - - addFillComponents(jpanel1,new int[]{ 2,4,6 },new int[]{ 2 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/JreForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/JreForm.jfrm deleted file mode 100755 index 1e61237e0f3..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/JreForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/Messages.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/Messages.java deleted file mode 100755 index aaf995f8019..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/Messages.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -package net.sf.launch4j.form; - -import java.util.MissingResourceException; -import java.util.ResourceBundle; - -class Messages { - private static final String BUNDLE_NAME = "net.sf.launch4j.form.messages"; - - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle - .getBundle(BUNDLE_NAME); - - private Messages() { - } - - public static String getString(String key) { - try { - return RESOURCE_BUNDLE.getString(key); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/MessagesForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/MessagesForm.java deleted file mode 100755 index f2e8723da75..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/MessagesForm.java +++ /dev/null @@ -1,183 +0,0 @@ -package net.sf.launch4j.form; - -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ImageIcon; -import javax.swing.JCheckBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JScrollPane; -import javax.swing.JTextArea; - -public abstract class MessagesForm extends JPanel -{ - protected final JTextArea _startupErrTextArea = new JTextArea(); - protected final JTextArea _bundledJreErrTextArea = new JTextArea(); - protected final JTextArea _jreVersionErrTextArea = new JTextArea(); - protected final JTextArea _launcherErrTextArea = new JTextArea(); - protected final JCheckBox _messagesCheck = new JCheckBox(); - protected final JTextArea _instanceAlreadyExistsMsgTextArea = new JTextArea(); - - /** - * Default constructor - */ - public MessagesForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:7DLU:NONE","CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:3DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:3DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:3DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:3DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _startupErrTextArea.setName("startupErrTextArea"); - JScrollPane jscrollpane1 = new JScrollPane(); - jscrollpane1.setViewportView(_startupErrTextArea); - jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane1,cc.xy(4,4)); - - _bundledJreErrTextArea.setName("bundledJreErrTextArea"); - JScrollPane jscrollpane2 = new JScrollPane(); - jscrollpane2.setViewportView(_bundledJreErrTextArea); - jscrollpane2.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane2.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane2,cc.xy(4,6)); - - _jreVersionErrTextArea.setName("jreVersionErrTextArea"); - _jreVersionErrTextArea.setToolTipText(Messages.getString("jreVersionErrTip")); - JScrollPane jscrollpane3 = new JScrollPane(); - jscrollpane3.setViewportView(_jreVersionErrTextArea); - jscrollpane3.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane3.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane3,cc.xy(4,8)); - - _launcherErrTextArea.setName("launcherErrTextArea"); - JScrollPane jscrollpane4 = new JScrollPane(); - jscrollpane4.setViewportView(_launcherErrTextArea); - jscrollpane4.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane4.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane4,cc.xy(4,10)); - - JLabel jlabel1 = new JLabel(); - jlabel1.setText(Messages.getString("startupErr")); - jpanel1.add(jlabel1,new CellConstraints(2,4,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - JLabel jlabel2 = new JLabel(); - jlabel2.setText(Messages.getString("bundledJreErr")); - jpanel1.add(jlabel2,new CellConstraints(2,6,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - JLabel jlabel3 = new JLabel(); - jlabel3.setText(Messages.getString("jreVersionErr")); - jpanel1.add(jlabel3,new CellConstraints(2,8,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - JLabel jlabel4 = new JLabel(); - jlabel4.setText(Messages.getString("launcherErr")); - jpanel1.add(jlabel4,new CellConstraints(2,10,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - _messagesCheck.setActionCommand("Add version information"); - _messagesCheck.setName("messagesCheck"); - _messagesCheck.setText(Messages.getString("addMessages")); - jpanel1.add(_messagesCheck,cc.xy(4,2)); - - JLabel jlabel5 = new JLabel(); - jlabel5.setText(Messages.getString("instanceAlreadyExistsMsg")); - jpanel1.add(jlabel5,new CellConstraints(2,12,1,1,CellConstraints.DEFAULT,CellConstraints.TOP)); - - _instanceAlreadyExistsMsgTextArea.setName("instanceAlreadyExistsMsgTextArea"); - _instanceAlreadyExistsMsgTextArea.setToolTipText(Messages.getString("instanceAlreadyExistsMsgTip")); - JScrollPane jscrollpane5 = new JScrollPane(); - jscrollpane5.setViewportView(_instanceAlreadyExistsMsgTextArea); - jscrollpane5.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); - jscrollpane5.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); - jpanel1.add(jscrollpane5,cc.xy(4,12)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/MessagesForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/MessagesForm.jfrm deleted file mode 100755 index e8044dfd7c0..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/MessagesForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SingleInstanceForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SingleInstanceForm.java deleted file mode 100755 index 2bfe724a665..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SingleInstanceForm.java +++ /dev/null @@ -1,141 +0,0 @@ -package net.sf.launch4j.form; - -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ImageIcon; -import javax.swing.JCheckBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JTextField; - -public abstract class SingleInstanceForm extends JPanel -{ - protected final JLabel _splashFileLabel = new JLabel(); - protected final JTextField _mutexNameField = new JTextField(); - protected final JCheckBox _singleInstanceCheck = new JCheckBox(); - protected final JTextField _windowTitleField = new JTextField(); - protected final JLabel _splashFileLabel1 = new JLabel(); - - /** - * Default constructor - */ - public SingleInstanceForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:60DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:7DLU:NONE","CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _splashFileLabel.setIcon(loadImage("images/asterix.gif")); - _splashFileLabel.setName("splashFileLabel"); - _splashFileLabel.setText(Messages.getString("mutexName")); - jpanel1.add(_splashFileLabel,cc.xy(2,4)); - - _mutexNameField.setName("mutexNameField"); - _mutexNameField.setToolTipText(Messages.getString("mutexNameTip")); - jpanel1.add(_mutexNameField,cc.xywh(4,4,2,1)); - - _singleInstanceCheck.setActionCommand("Enable splash screen"); - _singleInstanceCheck.setName("singleInstanceCheck"); - _singleInstanceCheck.setText(Messages.getString("enableSingleInstance")); - jpanel1.add(_singleInstanceCheck,cc.xywh(4,2,2,1)); - - _windowTitleField.setName("windowTitleField"); - _windowTitleField.setToolTipText(Messages.getString("windowTitleTip")); - jpanel1.add(_windowTitleField,cc.xywh(4,6,2,1)); - - _splashFileLabel1.setName("splashFileLabel"); - _splashFileLabel1.setText(Messages.getString("windowTitle")); - jpanel1.add(_splashFileLabel1,cc.xy(2,6)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6 },new int[]{ 1,2,3,4,5,6,7 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SingleInstanceForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SingleInstanceForm.jfrm deleted file mode 100755 index c9d7ce28daa..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SingleInstanceForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SplashForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SplashForm.java deleted file mode 100755 index 22a0ed8a3d0..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SplashForm.java +++ /dev/null @@ -1,166 +0,0 @@ -package net.sf.launch4j.form; - -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ImageIcon; -import javax.swing.JButton; -import javax.swing.JCheckBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JTextField; - -public abstract class SplashForm extends JPanel -{ - protected final JLabel _splashFileLabel = new JLabel(); - protected final JLabel _waitForWindowLabel = new JLabel(); - protected final JLabel _timeoutLabel = new JLabel(); - protected final JCheckBox _timeoutErrCheck = new JCheckBox(); - protected final JTextField _splashFileField = new JTextField(); - protected final JTextField _timeoutField = new JTextField(); - protected final JButton _splashFileButton = new JButton(); - protected final JCheckBox _splashCheck = new JCheckBox(); - protected final JCheckBox _waitForWindowCheck = new JCheckBox(); - - /** - * Default constructor - */ - public SplashForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:60DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:3DLU:NONE,FILL:26PX:NONE,FILL:7DLU:NONE","CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _splashFileLabel.setIcon(loadImage("images/asterix.gif")); - _splashFileLabel.setName("splashFileLabel"); - _splashFileLabel.setText(Messages.getString("splashFile")); - jpanel1.add(_splashFileLabel,cc.xy(2,4)); - - _waitForWindowLabel.setName("waitForWindowLabel"); - _waitForWindowLabel.setText(Messages.getString("waitForWindow")); - jpanel1.add(_waitForWindowLabel,cc.xy(2,6)); - - _timeoutLabel.setIcon(loadImage("images/asterix.gif")); - _timeoutLabel.setName("timeoutLabel"); - _timeoutLabel.setText(Messages.getString("timeout")); - jpanel1.add(_timeoutLabel,cc.xy(2,8)); - - _timeoutErrCheck.setActionCommand("Signal error on timeout"); - _timeoutErrCheck.setName("timeoutErrCheck"); - _timeoutErrCheck.setText(Messages.getString("timeoutErr")); - _timeoutErrCheck.setToolTipText(Messages.getString("timeoutErrTip")); - jpanel1.add(_timeoutErrCheck,cc.xywh(4,10,2,1)); - - _splashFileField.setName("splashFileField"); - _splashFileField.setToolTipText(Messages.getString("splashFileTip")); - jpanel1.add(_splashFileField,cc.xywh(4,4,2,1)); - - _timeoutField.setName("timeoutField"); - _timeoutField.setToolTipText(Messages.getString("timeoutTip")); - jpanel1.add(_timeoutField,cc.xy(4,8)); - - _splashFileButton.setIcon(loadImage("images/open16.png")); - _splashFileButton.setName("splashFileButton"); - jpanel1.add(_splashFileButton,cc.xy(7,4)); - - _splashCheck.setActionCommand("Enable splash screen"); - _splashCheck.setName("splashCheck"); - _splashCheck.setText(Messages.getString("enableSplash")); - jpanel1.add(_splashCheck,cc.xywh(4,2,2,1)); - - _waitForWindowCheck.setActionCommand("Close splash screen when an application window appears"); - _waitForWindowCheck.setName("waitForWindowCheck"); - _waitForWindowCheck.setText(Messages.getString("waitForWindowText")); - jpanel1.add(_waitForWindowCheck,cc.xywh(4,6,2,1)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SplashForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SplashForm.jfrm deleted file mode 100755 index 114f0e31de9..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/SplashForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/VersionInfoForm.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/VersionInfoForm.java deleted file mode 100755 index 5a4d9440c60..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/VersionInfoForm.java +++ /dev/null @@ -1,232 +0,0 @@ -package net.sf.launch4j.form; - -import com.jeta.forms.components.separator.TitledSeparator; -import com.jgoodies.forms.layout.CellConstraints; -import com.jgoodies.forms.layout.FormLayout; -import java.awt.BorderLayout; -import java.awt.Container; -import java.awt.Dimension; -import javax.swing.Box; -import javax.swing.ImageIcon; -import javax.swing.JCheckBox; -import javax.swing.JLabel; -import javax.swing.JPanel; -import javax.swing.JTextField; - -public abstract class VersionInfoForm extends JPanel -{ - protected final JCheckBox _versionInfoCheck = new JCheckBox(); - protected final JLabel _fileVersionLabel = new JLabel(); - protected final JTextField _fileVersionField = new JTextField(); - protected final TitledSeparator _addVersionInfoSeparator = new TitledSeparator(); - protected final JLabel _productVersionLabel = new JLabel(); - protected final JTextField _productVersionField = new JTextField(); - protected final JLabel _fileDescriptionLabel = new JLabel(); - protected final JTextField _fileDescriptionField = new JTextField(); - protected final JLabel _copyrightLabel = new JLabel(); - protected final JTextField _copyrightField = new JTextField(); - protected final JLabel _txtFileVersionLabel = new JLabel(); - protected final JTextField _txtFileVersionField = new JTextField(); - protected final JLabel _txtProductVersionLabel = new JLabel(); - protected final JTextField _txtProductVersionField = new JTextField(); - protected final JLabel _productNameLabel = new JLabel(); - protected final JTextField _productNameField = new JTextField(); - protected final JLabel _originalFilenameLabel = new JLabel(); - protected final JTextField _originalFilenameField = new JTextField(); - protected final JLabel _internalNameLabel = new JLabel(); - protected final JTextField _internalNameField = new JTextField(); - protected final JLabel _companyNameLabel = new JLabel(); - protected final JTextField _companyNameField = new JTextField(); - - /** - * Default constructor - */ - public VersionInfoForm() - { - initializePanel(); - } - - /** - * Adds fill components to empty cells in the first row and first column of the grid. - * This ensures that the grid spacing will be the same as shown in the designer. - * @param cols an array of column indices in the first row where fill components should be added. - * @param rows an array of row indices in the first column where fill components should be added. - */ - void addFillComponents( Container panel, int[] cols, int[] rows ) - { - Dimension filler = new Dimension(10,10); - - boolean filled_cell_11 = false; - CellConstraints cc = new CellConstraints(); - if ( cols.length > 0 && rows.length > 0 ) - { - if ( cols[0] == 1 && rows[0] == 1 ) - { - /** add a rigid area */ - panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); - filled_cell_11 = true; - } - } - - for( int index = 0; index < cols.length; index++ ) - { - if ( cols[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); - } - - for( int index = 0; index < rows.length; index++ ) - { - if ( rows[index] == 1 && filled_cell_11 ) - { - continue; - } - panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); - } - - } - - /** - * Helper method to load an image file from the CLASSPATH - * @param imageName the package and name of the file to load relative to the CLASSPATH - * @return an ImageIcon instance with the specified image file - * @throws IllegalArgumentException if the image resource cannot be loaded. - */ - public ImageIcon loadImage( String imageName ) - { - try - { - ClassLoader classloader = getClass().getClassLoader(); - java.net.URL url = classloader.getResource( imageName ); - if ( url != null ) - { - ImageIcon icon = new ImageIcon( url ); - return icon; - } - } - catch( Exception e ) - { - e.printStackTrace(); - } - throw new IllegalArgumentException( "Unable to load image: " + imageName ); - } - - public JPanel createPanel() - { - JPanel jpanel1 = new JPanel(); - FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:60DLU:NONE,FILL:7DLU:NONE,RIGHT:DEFAULT:NONE,FILL:3DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:7DLU:NONE","CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE"); - CellConstraints cc = new CellConstraints(); - jpanel1.setLayout(formlayout1); - - _versionInfoCheck.setActionCommand("Add version information"); - _versionInfoCheck.setName("versionInfoCheck"); - _versionInfoCheck.setText(Messages.getString("addVersionInfo")); - jpanel1.add(_versionInfoCheck,cc.xywh(4,2,5,1)); - - _fileVersionLabel.setIcon(loadImage("images/asterix.gif")); - _fileVersionLabel.setName("fileVersionLabel"); - _fileVersionLabel.setText(Messages.getString("fileVersion")); - jpanel1.add(_fileVersionLabel,cc.xy(2,4)); - - _fileVersionField.setName("fileVersionField"); - _fileVersionField.setToolTipText(Messages.getString("fileVersionTip")); - jpanel1.add(_fileVersionField,cc.xy(4,4)); - - _addVersionInfoSeparator.setName("addVersionInfoSeparator"); - _addVersionInfoSeparator.setText("Additional information"); - jpanel1.add(_addVersionInfoSeparator,cc.xywh(2,10,7,1)); - - _productVersionLabel.setIcon(loadImage("images/asterix.gif")); - _productVersionLabel.setName("productVersionLabel"); - _productVersionLabel.setText(Messages.getString("productVersion")); - jpanel1.add(_productVersionLabel,cc.xy(2,12)); - - _productVersionField.setName("productVersionField"); - _productVersionField.setToolTipText(Messages.getString("productVersionTip")); - jpanel1.add(_productVersionField,cc.xy(4,12)); - - _fileDescriptionLabel.setIcon(loadImage("images/asterix.gif")); - _fileDescriptionLabel.setName("fileDescriptionLabel"); - _fileDescriptionLabel.setText(Messages.getString("fileDescription")); - jpanel1.add(_fileDescriptionLabel,cc.xy(2,6)); - - _fileDescriptionField.setName("fileDescriptionField"); - _fileDescriptionField.setToolTipText(Messages.getString("fileDescriptionTip")); - jpanel1.add(_fileDescriptionField,cc.xywh(4,6,5,1)); - - _copyrightLabel.setIcon(loadImage("images/asterix.gif")); - _copyrightLabel.setName("copyrightLabel"); - _copyrightLabel.setText(Messages.getString("copyright")); - jpanel1.add(_copyrightLabel,cc.xy(2,8)); - - _copyrightField.setName("copyrightField"); - jpanel1.add(_copyrightField,cc.xywh(4,8,5,1)); - - _txtFileVersionLabel.setIcon(loadImage("images/asterix.gif")); - _txtFileVersionLabel.setName("txtFileVersionLabel"); - _txtFileVersionLabel.setText(Messages.getString("txtFileVersion")); - jpanel1.add(_txtFileVersionLabel,cc.xy(6,4)); - - _txtFileVersionField.setName("txtFileVersionField"); - _txtFileVersionField.setToolTipText(Messages.getString("txtFileVersionTip")); - jpanel1.add(_txtFileVersionField,cc.xy(8,4)); - - _txtProductVersionLabel.setIcon(loadImage("images/asterix.gif")); - _txtProductVersionLabel.setName("txtProductVersionLabel"); - _txtProductVersionLabel.setText(Messages.getString("txtProductVersion")); - jpanel1.add(_txtProductVersionLabel,cc.xy(6,12)); - - _txtProductVersionField.setName("txtProductVersionField"); - _txtProductVersionField.setToolTipText(Messages.getString("txtProductVersionTip")); - jpanel1.add(_txtProductVersionField,cc.xy(8,12)); - - _productNameLabel.setIcon(loadImage("images/asterix.gif")); - _productNameLabel.setName("productNameLabel"); - _productNameLabel.setText(Messages.getString("productName")); - jpanel1.add(_productNameLabel,cc.xy(2,14)); - - _productNameField.setName("productNameField"); - jpanel1.add(_productNameField,cc.xywh(4,14,5,1)); - - _originalFilenameLabel.setIcon(loadImage("images/asterix.gif")); - _originalFilenameLabel.setName("originalFilenameLabel"); - _originalFilenameLabel.setText(Messages.getString("originalFilename")); - jpanel1.add(_originalFilenameLabel,cc.xy(2,20)); - - _originalFilenameField.setName("originalFilenameField"); - _originalFilenameField.setToolTipText(Messages.getString("originalFilenameTip")); - jpanel1.add(_originalFilenameField,cc.xywh(4,20,5,1)); - - _internalNameLabel.setIcon(loadImage("images/asterix.gif")); - _internalNameLabel.setName("internalNameLabel"); - _internalNameLabel.setText(Messages.getString("internalName")); - jpanel1.add(_internalNameLabel,cc.xy(2,18)); - - _internalNameField.setName("internalNameField"); - _internalNameField.setToolTipText(Messages.getString("internalNameTip")); - jpanel1.add(_internalNameField,cc.xywh(4,18,5,1)); - - _companyNameLabel.setName("companyNameLabel"); - _companyNameLabel.setText(Messages.getString("companyName")); - jpanel1.add(_companyNameLabel,cc.xy(2,16)); - - _companyNameField.setName("companyNameField"); - jpanel1.add(_companyNameField,cc.xywh(4,16,5,1)); - - addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8,9 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 }); - return jpanel1; - } - - /** - * Initializer - */ - protected void initializePanel() - { - setLayout(new BorderLayout()); - add(createPanel(), BorderLayout.CENTER); - } - - -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/VersionInfoForm.jfrm b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/VersionInfoForm.jfrm deleted file mode 100755 index 32eb136c880..00000000000 Binary files a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/VersionInfoForm.jfrm and /dev/null differ diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/messages.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/messages.properties deleted file mode 100755 index 1be6c9584f5..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/messages.properties +++ /dev/null @@ -1,146 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -log=Log - -outfile=Output file: -outfileTip=Output executable file. -customProcName=Custom process name and XP style manifest -stayAlive=Stay alive after launching a GUI application -manifest=Manifest: -manifestTip=Wrapper's manifest for User Account Control, will not enable XP styles! -icon=Icon: -iconTip=Application icon. -jar=Jar: -jarTip=Application jar. -dontWrapJar=Dont't wrap the jar, launch only -cmdLine=Command line args: -cmdLineTip=Constant command line arguments passed to the application. -options=Options: -chdir=Change dir: -chdirTip=Change current directory to a location relative to the executable. Empty field has no effect, . - changes directory to the exe location. -priority=Process priority: -normalPriority=Normal -idlePriority=Idle -highPriority=High -downloadAndSupport=Java download and support -errorTitle=Error title: -errorTitleTip=Launch4j signals errors using a message box, you can set it's title to the application's name. -downloadUrl=Java download URL: -supportUrl=Support URL: - -new=New -accept=Accept -remove=Remove -customClassPath=Custom classpath -classPath=Classpath: -mainClass=Main class: -editClassPath=Edit item: -importClassPath=Import attributes from a jar's manifest. - -headerType=Header type: -gui=GUI -console=Console -objectFiles=Object files: -libs=w32api: -linkerOptions=Custom header - linker options - -enableSingleInstance=Allow only a single instance of the application -mutexName=Mutex name -mutexNameTip=Mutex name that will uniquely identify your application. -windowTitle=Window title -windowTitleTip=Title of the GUI application window to bring up on attempt to start a next instance. - -jrePath=Bundled JRE path: -jrePathTip=Bundled JRE path relative to the executable or absolute. -jreMin=Min JRE version: -jreMax=Max JRE version: -dontUsePrivateJres=Don't use private JREs -jvmOptions=JVM options: -jvmOptionsTip=Accepts everything you would normally pass to java/javaw launcher: assertion options, system properties and X options. -initialHeapSize=Initial heap size: -maxHeapSize=Max heap size: -freeMemory=% of free memory -jdkPreference=JDK/JRE preference: -addVariables=Add variables: -addVariablesTip=Add special variable or map environment variables to system properties. -exeDirVarTip=Executable's runtime directory path. -exeFileVarTip=Executable's runtime file path (directory and filename). -varsAndRegistry=Variables / registry: -envVar=Environment var: -property=Property -propertyTip=Map a variable to a system property. -option=Option -optionTip=Pass a JVM option using a variable. - -setVariables=Set variables: - -enableSplash=Enable splash screen -splashFile=Splash file: -splashFileTip=Splash screen file in BMP format. -waitForWindow=Wait for window -waitForWindowText=Close splash screen when an application window appears -timeout=Timeout [s]: -timeoutTip=Number of seconds after which the splash screen must close. Splash timeout may cause an error depending on splashTimeoutErr property. -timeoutErr=Signal error on timeout -timeoutErrTip=True signals an error on splash timeout, false closes the splash screen quietly. - -version=Version -additionalInfo=Additional information -addVersionInfo=Add version information -fileVersion=File version: -fileVersionTip=Version number 'x.x.x.x' -productVersion=Product version: -productVersionTip=Version number 'x.x.x.x' -fileDescription=File description: -fileDescriptionTip=File description presented to the user. -copyright=Copyright: -txtFileVersion=Free form: -txtFileVersionTip=Free form file version, for example '1.20.RC1'. -txtProductVersion=Free form: -txtProductVersionTip=Free form product version, for example '1.20.RC1'. -productName=Product name: -originalFilename=Original filename: -originalFilenameTip=Original name of the file without the path. Allows to determine whether a file has been renamed by a user. -internalName=Internal name: -internalNameTip=Internal name without extension, original filename or module name for example. -companyName=Company name: - -addMessages=Add custom messages -startupErr=Startup error: -bundledJreErr=Bundled JRE error: -jreVersionErr=JRE version error: -jreVersionErrTip=Launch4j will append the required version number at the end of this message. -launcherErr=Launcher error: -instanceAlreadyExistsMsg=Inst. already exists: -instanceAlreadyExistsMsgTip=Message displayed by single instance console applications if an instance already exists. diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/messages_es.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/form/messages_es.properties deleted file mode 100755 index 50e2d758715..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/form/messages_es.properties +++ /dev/null @@ -1,118 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal, Patricio Martínez Ros -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -log = Registro - -outfile = Fichero de salida -outfileTip = Fichero ejecutable de salida. -errorTitle = T\u00EDtulo de error -errorTitleTip = Launch4j indica los errores usando una ventana de mensaje, usted puede ponerle el nombre de la aplicaci\u00F3n a esta ventana. -customProcName = Nombre personalizado del proceso -stayAlive = Mantener abierto despu\u00E9s de lanzar una aplicaci\u00F3n GUI -icon = Icono -iconTip = Icono de la aplicaci\u00F3n. -jar = Jar -jarTip = Jar de la aplicaci\u00F3n. -dontWrapJar = No empaquetar el jar, s\u00F3lo lanzar -cmdLine = Argumentos del jar -cmdLine = Argumentos de l\u00EDnea de \u00F3rdenes pasados a la aplicaci\u00F3n. -options = Opciones -chdir = Cambiar al directorio -chdirTip = Cambia el directorio actual a la localizaci\u00F3n relativa al ejecutable. Si el campo se deja vac\u00EDo, no tiene efecto, . - cambia el directorio a la localizaci\u00F3n del exe. -headerType = Tipo de cabecera -gui = GUI -console = Consola -objectFiles = Ficheros objeto -libs = w32api -linkerOptions = Cabecera personalizada - opciones del enlazador -jrePath = Ruta del JRE -jrePathTip = Ruta relativa al ejecutable del JRE. -jreMin = Versi\u00F3n m\u00EDnima del JRE -jreMax = Versi\u00F3n m\u00E1xima del JRE -jvmOptions = Argumentos de la JVM -jvmOptionsTip = Acepta cualquier argumento que normalmente se le pasar\u00EDa al lanzador java/javaw\: opciones assertion, propiedades de sistema y opciones X. -initialHeapSize = Tama\u00F1o inicial de la pila -maxHeapSize = Tama\u00F1o m\u00E1ximo de la pila -freeMemory=% of free memory -addVariables = A\u00F1adir variables -addVariablesTip = A\u00F1adir una variable especial o mapear variables de entorno a las propiedades del sistema. -exeDirVarTip = Ruta del directorio del ejecutable. -exeFileVarTip = Ruta del fichero ejecutable (directorio y nombre del fichero). -other = Otra -otherTip = Mapear una variable de entorno a una propiedad del sistema. -otherVarTip = Variable de entorno que mapear. -add = A\u00F1adir -specifyVar = Especificar variable de entorno que a\u00F1adir. -enableSplash = Activar pantalla de bienvenida -splashFile = Imagen -splashFileTip = Imagen en formato BMP para la pantalla de bienvenida. -waitForWindow = Esperar la ventana -waitForWindowText = Cerrar la pantalla de bienvenida cuando aparezca una ventana de la aplicaci\u00F3n -timeout = Tiempo de espera [s] -timeoutTip = Numero de segundos despu\u00E9s de los que la pantalla de bienvenida se debe cerrar. Esta propiedad puede causar provocar un error dependiendo de la propiedad splashTimeoutErr. -timeoutErr = Se\u00F1al de error asociada al tiempo de espera -timeoutErrTip = Marcado (true) se\u00F1ala un error despu\u00E9s del tiempo de espera de la pantalla de bienvenida, no marcado (false) cierra la pantalla de bienvenida silenciosamente -addVersionInfo = A\u00F1ade informaci\u00F3n sobre la versi\u00F3n -fileVersion = Versi\u00F3n del fichero -fileVersionTip = N\u00FAmero de versi\u00F3n 'x.x.x.x' -additionalInfo = Informaci\u00F3n adicional -productVersion = Versi\u00F3n del producto -productVersionTip = N\u00FAmero de versi\u00F3n 'x.x.x.x' -fileDescription = Descripci\u00F3n del fichero -fileDescriptionTip = Descripci\u00F3n del fichero que se le muestra al usuario. -copyright = Copyright -txtFileVersion = Forma libre -txtFileVersionTip = Forma libre de versi\u00F3n, por ejemplo '1.20.RC1'. -txtProductVersion = Forma libre -txtProductVersionTip = Forma libre del producto, por ejemplo '1.20.RC1'. -productName = Nombre del producto -originalFilename = Nombre original del fichero -originalFilenameTip = Nombre original del fichero sin la ruta. Permite determinar si un fichero ha sido renombrado por un usuario. -internalName = Nombre interno -internalNameTip = Nombre interno sin extensi\u00F3n, el nombre original del fichero o el m\u00F3dulo, por ejemplo. -companyName = Nombre de la organizaci\u00F3n - -addMessages=Add custom messages -startupErr=Startup error: -bundledJreErr=Bundled JRE error: -jreVersionErr=JRE version error: -jreVersionErrTip=Launch4j will append the required version number at the end of this message. -launcherErr=Launcher error: -instanceAlreadyExistsMsg=Inst. already exists: -instanceAlreadyExistsMsgTip=Message displayed by single instance console applications if an instance already exists. - -enableSingleInstance=Allow only a single instance of the application -mutexName=Mutex name -mutexNameTip=Mutex name that will uniquely identify your application. -windowTitle=Window title -windowTitleTip=Title of the application window to bring up on attempt to start a next instance. diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/AbstractAcceptListener.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/AbstractAcceptListener.java deleted file mode 100755 index 5265e6436c3..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/AbstractAcceptListener.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.formimpl; - -import java.awt.Color; -import java.awt.event.ActionListener; - -import javax.swing.JTextField; - -import net.sf.launch4j.binding.Binding; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public abstract class AbstractAcceptListener implements ActionListener { - final JTextField _field; - - public AbstractAcceptListener(JTextField f, boolean listen) { - _field = f; - if (listen) { - _field.addActionListener(this); - } - } - - protected String getText() { - return _field.getText(); - } - - protected void clear() { - _field.setText(""); - _field.requestFocusInWindow(); - } - - protected void signalViolation(String msg) { - final Color bg = _field.getBackground(); - _field.setBackground(Binding.INVALID_COLOR); - MainFrame.getInstance().warn(msg); - _field.setBackground(bg); - _field.requestFocusInWindow(); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/BasicFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/BasicFormImpl.java deleted file mode 100755 index 01ebe8adfb2..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/BasicFormImpl.java +++ /dev/null @@ -1,101 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.formimpl; - -import javax.swing.JFileChooser; -import javax.swing.JRadioButton; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; - -import net.sf.launch4j.FileChooserFilter; -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.config.Config; -import net.sf.launch4j.form.BasicForm; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class BasicFormImpl extends BasicForm { - - public BasicFormImpl(Bindings bindings, JFileChooser fc) { - bindings.add("outfile", _outfileField) - .add("dontWrapJar", _dontWrapJarCheck) - .add("jar", _jarField) - .add("manifest", _manifestField) - .add("icon", _iconField) - .add("cmdLine", _cmdLineField) - .add("errTitle", _errorTitleField) - .add("downloadUrl", _downloadUrlField, Config.DOWNLOAD_URL) - .add("supportUrl", _supportUrlField) - .add("chdir", _chdirField) - .add("priorityIndex", new JRadioButton[] { _normalPriorityRadio, - _idlePriorityRadio, - _highPriorityRadio }) - .add("customProcName", _customProcNameCheck) - .add("stayAlive", _stayAliveCheck); - - _dontWrapJarCheck.addChangeListener(new DontWrapJarChangeListener()); - - _outfileButton.addActionListener(new BrowseActionListener(true, fc, - new FileChooserFilter("Windows executables (.exe)", ".exe"), - _outfileField)); - _jarButton.addActionListener(new BrowseActionListener(false, fc, - new FileChooserFilter("Jar files", ".jar"), _jarField)); - _manifestButton.addActionListener(new BrowseActionListener(false, fc, - new FileChooserFilter("Manifest files (.manifest)", ".manifest"), - _manifestField)); - _iconButton.addActionListener(new BrowseActionListener(false, fc, - new FileChooserFilter("Icon files (.ico)", ".ico"), _iconField)); - } - - private class DontWrapJarChangeListener implements ChangeListener { - - public void stateChanged(ChangeEvent e) { - boolean dontWrap = _dontWrapJarCheck.isSelected(); - if (dontWrap) { - _jarLabel.setIcon(loadImage("images/asterix-o.gif")); - _jarLabel.setText(Messages.getString("jarPath")); - _jarField.setToolTipText(Messages.getString("jarPathTip")); - } else { - _jarLabel.setIcon(loadImage("images/asterix.gif")); - _jarLabel.setText(Messages.getString("jar")); - _jarField.setToolTipText(Messages.getString("jarTip")); - } - _jarButton.setEnabled(!dontWrap); - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/BrowseActionListener.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/BrowseActionListener.java deleted file mode 100755 index 89a5017ee23..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/BrowseActionListener.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.formimpl; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.io.File; - -import javax.swing.JFileChooser; -import javax.swing.JTextField; - -import net.sf.launch4j.FileChooserFilter; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class BrowseActionListener implements ActionListener { - private final boolean _save; - private final JFileChooser _fileChooser; - private final FileChooserFilter _filter; - private final JTextField _field; - - public BrowseActionListener(boolean save, JFileChooser fileChooser, - FileChooserFilter filter, JTextField field) { - _save = save; - _fileChooser = fileChooser; - _filter = filter; - _field = field; - } - - public void actionPerformed(ActionEvent e) { - if (!_field.isEnabled()) { - return; - } - _fileChooser.setFileFilter(_filter); - _fileChooser.setSelectedFile(new File("")); - int result = _save - ? _fileChooser.showSaveDialog(MainFrame.getInstance()) - : _fileChooser.showOpenDialog(MainFrame.getInstance()); - if (result == JFileChooser.APPROVE_OPTION) { - _field.setText(_fileChooser.getSelectedFile().getPath()); - } - _fileChooser.removeChoosableFileFilter(_filter); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/ClassPathFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/ClassPathFormImpl.java deleted file mode 100755 index 65d82096ee3..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/ClassPathFormImpl.java +++ /dev/null @@ -1,222 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.formimpl; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.io.File; -import java.io.IOException; -import java.util.jar.Attributes; -import java.util.jar.JarFile; - -import javax.swing.DefaultListModel; -import javax.swing.JFileChooser; -import javax.swing.JTextField; -import javax.swing.ListSelectionModel; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; -import javax.swing.event.ListSelectionEvent; -import javax.swing.event.ListSelectionListener; - -import net.sf.launch4j.FileChooserFilter; -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.binding.Validator; -import net.sf.launch4j.config.ClassPath; -import net.sf.launch4j.form.ClassPathForm; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class ClassPathFormImpl extends ClassPathForm { - private final JFileChooser _fileChooser; - private final FileChooserFilter _filter - = new FileChooserFilter("Executable jar", ".jar"); - - public ClassPathFormImpl(Bindings bindings, JFileChooser fc) { - bindings.addOptComponent("classPath", ClassPath.class, _classpathCheck) - .add("classPath.mainClass", _mainclassField) - .add("classPath.paths", _classpathList); - _fileChooser = fc; - - ClasspathCheckListener cpl = new ClasspathCheckListener(); - _classpathCheck.addChangeListener(cpl); - cpl.stateChanged(null); - - _classpathList.setModel(new DefaultListModel()); - _classpathList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); - _classpathList.addListSelectionListener(new ClasspathSelectionListener()); - - _newClasspathButton.addActionListener(new NewClasspathListener()); - _acceptClasspathButton.addActionListener( - new AcceptClasspathListener(_classpathField)); - _removeClasspathButton.addActionListener(new RemoveClasspathListener()); - _importClasspathButton.addActionListener(new ImportClasspathListener()); - _classpathUpButton.addActionListener(new MoveUpListener()); - _classpathDownButton.addActionListener(new MoveDownListener()); - } - - private class ClasspathCheckListener implements ChangeListener { - public void stateChanged(ChangeEvent e) { - boolean on = _classpathCheck.isSelected(); - _importClasspathButton.setEnabled(on); - _classpathUpButton.setEnabled(on); - _classpathDownButton.setEnabled(on); - _classpathField.setEnabled(on); - _newClasspathButton.setEnabled(on); - _acceptClasspathButton.setEnabled(on); - _removeClasspathButton.setEnabled(on); - } - } - - private class NewClasspathListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - _classpathList.clearSelection(); - _classpathField.setText(""); - _classpathField.requestFocusInWindow(); - } - } - - private class AcceptClasspathListener extends AbstractAcceptListener { - public AcceptClasspathListener(JTextField f) { - super(f, true); - } - - public void actionPerformed(ActionEvent e) { - String cp = getText(); - if (Validator.isEmpty(cp)) { - signalViolation(Messages.getString("specifyClassPath")); - return; - } - DefaultListModel model = (DefaultListModel) _classpathList.getModel(); - if (_classpathList.isSelectionEmpty()) { - model.addElement(cp); - clear(); - } else { - model.setElementAt(cp, _classpathList.getSelectedIndex()); - } - } - } - - private class ClasspathSelectionListener implements ListSelectionListener { - public void valueChanged(ListSelectionEvent e) { - if (e.getValueIsAdjusting()) { - return; - } - if (_classpathList.isSelectionEmpty()) { - _classpathField.setText(""); - } else { - _classpathField.setText((String) _classpathList.getSelectedValue()); - } - _classpathField.requestFocusInWindow(); - } - } - - private class RemoveClasspathListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - if (_classpathList.isSelectionEmpty() - || !MainFrame.getInstance().confirm( - Messages.getString("confirmClassPathRemoval"))) { - return; - } - DefaultListModel model = (DefaultListModel) _classpathList.getModel(); - while (!_classpathList.isSelectionEmpty()) { - model.remove(_classpathList.getSelectedIndex()); - } - } - } - - private class MoveUpListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - int x = _classpathList.getSelectedIndex(); - if (x < 1) { - return; - } - DefaultListModel model = (DefaultListModel) _classpathList.getModel(); - Object o = model.get(x - 1); - model.set(x - 1, model.get(x)); - model.set(x, o); - _classpathList.setSelectedIndex(x - 1); - } - } - - private class MoveDownListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - DefaultListModel model = (DefaultListModel) _classpathList.getModel(); - int x = _classpathList.getSelectedIndex(); - if (x == -1 || x >= model.getSize() - 1) { - return; - } - Object o = model.get(x + 1); - model.set(x + 1, model.get(x)); - model.set(x, o); - _classpathList.setSelectedIndex(x + 1); - } - } - - private class ImportClasspathListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - try { - _fileChooser.setFileFilter(_filter); - _fileChooser.setSelectedFile(new File("")); - if (_fileChooser.showOpenDialog(MainFrame.getInstance()) - == JFileChooser.APPROVE_OPTION) { - JarFile jar = new JarFile(_fileChooser.getSelectedFile()); - if (jar.getManifest() == null) { - jar.close(); - MainFrame.getInstance().info(Messages.getString("noManifest")); - return; - } - Attributes attr = jar.getManifest().getMainAttributes(); - String mainClass = (String) attr.getValue("Main-Class"); - String classPath = (String) attr.getValue("Class-Path"); - jar.close(); - _mainclassField.setText(mainClass != null ? mainClass : ""); - DefaultListModel model = new DefaultListModel(); - if (classPath != null) { - String[] paths = classPath.split(" "); - for (int i = 0; i < paths.length; i++) { - model.addElement(paths[i]); - } - } - _classpathList.setModel(model); - } - } catch (IOException ex) { - MainFrame.getInstance().warn(ex.getMessage()); - } - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/ConfigFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/ConfigFormImpl.java deleted file mode 100755 index d29720642b5..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/ConfigFormImpl.java +++ /dev/null @@ -1,100 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 10, 2005 - */ -package net.sf.launch4j.formimpl; - -import javax.swing.BorderFactory; -import javax.swing.JFileChooser; -import javax.swing.JTextArea; - -import net.sf.launch4j.binding.Binding; -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.binding.IValidatable; -import net.sf.launch4j.form.ConfigForm; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class ConfigFormImpl extends ConfigForm { - private final Bindings _bindings = new Bindings(); - private final JFileChooser _fileChooser = new FileChooser(ConfigFormImpl.class); - - public ConfigFormImpl() { - _tab.setBorder(BorderFactory.createMatteBorder(0, -1, -1, -1, getBackground())); - _tab.addTab(Messages.getString("tab.basic"), - new BasicFormImpl(_bindings, _fileChooser)); - _tab.addTab(Messages.getString("tab.classpath"), - new ClassPathFormImpl(_bindings, _fileChooser)); - _tab.addTab(Messages.getString("tab.header"), - new HeaderFormImpl(_bindings)); - _tab.addTab(Messages.getString("tab.singleInstance"), - new SingleInstanceFormImpl(_bindings)); - _tab.addTab(Messages.getString("tab.jre"), - new JreFormImpl(_bindings, _fileChooser)); - _tab.addTab(Messages.getString("tab.envVars"), - new EnvironmentVarsFormImpl(_bindings)); - _tab.addTab(Messages.getString("tab.splash"), - new SplashFormImpl(_bindings, _fileChooser)); - _tab.addTab(Messages.getString("tab.version"), - new VersionInfoFormImpl(_bindings, _fileChooser)); - _tab.addTab(Messages.getString("tab.messages"), - new MessagesFormImpl(_bindings)); - } - - public void clear(IValidatable bean) { - _bindings.clear(bean); - } - - public void put(IValidatable bean) { - _bindings.put(bean); - } - - public void get(IValidatable bean) { - _bindings.get(bean); - } - - public boolean isModified() { - return _bindings.isModified(); - } - - public JTextArea getLogTextArea() { - return _logTextArea; - } - - public Binding getBinding(String property) { - return _bindings.getBinding(property); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/EnvironmentVarsFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/EnvironmentVarsFormImpl.java deleted file mode 100755 index 2f325fe3cf9..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/EnvironmentVarsFormImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Jun 10, 2006 - */ -package net.sf.launch4j.formimpl; - -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.form.EnvironmentVarsForm; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class EnvironmentVarsFormImpl extends EnvironmentVarsForm { - - public EnvironmentVarsFormImpl(Bindings bindings) { - bindings.add("variables", _envVarsTextArea); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/FileChooser.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/FileChooser.java deleted file mode 100755 index c1b984e5878..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/FileChooser.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Jul 19, 2006 - */ -package net.sf.launch4j.formimpl; - -import java.io.File; -import java.util.prefs.Preferences; - -import javax.swing.JFileChooser; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class FileChooser extends JFileChooser { - private final Preferences _prefs; - private final String _key; - - public FileChooser(Class clazz) { - _prefs = Preferences.userNodeForPackage(clazz); - _key = "currentDir-" - + clazz.getName().substring(clazz.getName().lastIndexOf('.') + 1); - String path = _prefs.get(_key, null); - if (path != null) { - setCurrentDirectory(new File(path)); - } - } - - public void approveSelection() { - _prefs.put(_key, getCurrentDirectory().getPath()); - super.approveSelection(); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/GlassPane.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/GlassPane.java deleted file mode 100755 index c1b1d8dd4f0..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/GlassPane.java +++ /dev/null @@ -1,67 +0,0 @@ -package net.sf.launch4j.formimpl; - -import java.awt.AWTEvent; -import java.awt.Component; -import java.awt.Cursor; -import java.awt.Toolkit; -import java.awt.Window; -import java.awt.event.AWTEventListener; -import java.awt.event.KeyAdapter; -import java.awt.event.KeyEvent; -import java.awt.event.MouseAdapter; - -import javax.swing.JComponent; -import javax.swing.SwingUtilities; - -/** - * This is the glass pane class that intercepts screen interactions during - * system busy states. - * - * Based on JavaWorld article by Yexin Chen. - */ -public class GlassPane extends JComponent implements AWTEventListener { - private final Window _window; - - public GlassPane(Window w) { - _window = w; - addMouseListener(new MouseAdapter() {}); - addKeyListener(new KeyAdapter() {}); - setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); - } - - /** - * Receives all key events in the AWT and processes the ones that originated - * from the current window with the glass pane. - * - * @param event - * the AWTEvent that was fired - */ - public void eventDispatched(AWTEvent event) { - Object source = event.getSource(); - if (event instanceof KeyEvent - && source instanceof Component) { - /* - * If the event originated from the window w/glass pane, - * consume the event. - */ - if ((SwingUtilities.windowForComponent((Component) source) == _window)) { - ((KeyEvent) event).consume(); - } - } - } - - /** - * Sets the glass pane as visible or invisible. The mouse cursor will be set - * accordingly. - */ - public void setVisible(boolean visible) { - if (visible) { - // Start receiving all events and consume them if necessary - Toolkit.getDefaultToolkit().addAWTEventListener(this, AWTEvent.KEY_EVENT_MASK); - } else { - // Stop receiving all events - Toolkit.getDefaultToolkit().removeAWTEventListener(this); - } - super.setVisible(visible); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/HeaderFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/HeaderFormImpl.java deleted file mode 100755 index accfaa9de50..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/HeaderFormImpl.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.formimpl; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -import javax.swing.JRadioButton; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; - -import net.sf.launch4j.binding.Binding; -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.config.Config; -import net.sf.launch4j.config.ConfigPersister; -import net.sf.launch4j.form.HeaderForm; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class HeaderFormImpl extends HeaderForm { - private final Bindings _bindings; - - public HeaderFormImpl(Bindings bindings) { - _bindings = bindings; - _bindings.add("headerTypeIndex", new JRadioButton[] { _guiHeaderRadio, - _consoleHeaderRadio }) - .add("headerObjects", "customHeaderObjects", _headerObjectsCheck, - _headerObjectsTextArea) - .add("libs", "customLibs", _libsCheck, _libsTextArea); - - _guiHeaderRadio.addChangeListener(new HeaderTypeChangeListener()); - _headerObjectsCheck.addActionListener(new HeaderObjectsActionListener()); - _libsCheck.addActionListener(new LibsActionListener()); - } - - private class HeaderTypeChangeListener implements ChangeListener { - public void stateChanged(ChangeEvent e) { - Config c = ConfigPersister.getInstance().getConfig(); - c.setHeaderType(_guiHeaderRadio.isSelected() ? Config.GUI_HEADER - : Config.CONSOLE_HEADER); - if (!_headerObjectsCheck.isSelected()) { - Binding b = _bindings.getBinding("headerObjects"); - b.put(c); - } - } - } - - private class HeaderObjectsActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - if (!_headerObjectsCheck.isSelected()) { - ConfigPersister.getInstance().getConfig().setHeaderObjects(null); - Binding b = _bindings.getBinding("headerObjects"); - b.put(ConfigPersister.getInstance().getConfig()); - } - } - } - - private class LibsActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - if (!_libsCheck.isSelected()) { - ConfigPersister.getInstance().getConfig().setLibs(null); - Binding b = _bindings.getBinding("libs"); - b.put(ConfigPersister.getInstance().getConfig()); - } - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/JreFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/JreFormImpl.java deleted file mode 100755 index 48a2f18e837..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/JreFormImpl.java +++ /dev/null @@ -1,166 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.formimpl; - -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; - -import javax.swing.DefaultComboBoxModel; -import javax.swing.JFileChooser; -import javax.swing.JTextField; - -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.binding.Validator; -import net.sf.launch4j.form.JreForm; -import net.sf.launch4j.config.Jre; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class JreFormImpl extends JreForm { - - public JreFormImpl(Bindings bindings, JFileChooser fc) { - _jdkPreferenceCombo.setModel(new DefaultComboBoxModel(new String[] { - Messages.getString("jdkPreference.jre.only"), - Messages.getString("jdkPreference.prefer.jre"), - Messages.getString("jdkPreference.prefer.jdk"), - Messages.getString("jdkPreference.jdk.only")})); - bindings.add("jre.path", _jrePathField) - .add("jre.minVersion", _jreMinField) - .add("jre.maxVersion", _jreMaxField) - .add("jre.jdkPreferenceIndex", _jdkPreferenceCombo, - Jre.DEFAULT_JDK_PREFERENCE_INDEX) - .add("jre.initialHeapSize", _initialHeapSizeField) - .add("jre.initialHeapPercent", _initialHeapPercentField) - .add("jre.maxHeapSize", _maxHeapSizeField) - .add("jre.maxHeapPercent", _maxHeapPercentField) - .add("jre.options", _jvmOptionsTextArea); - - _varCombo.setModel(new DefaultComboBoxModel(new String[] { - "EXEDIR", "EXEFILE", "PWD", "OLDPWD", - "HKEY_CLASSES_ROOT", "HKEY_CURRENT_USER", "HKEY_LOCAL_MACHINE", - "HKEY_USERS", "HKEY_CURRENT_CONFIG" })); - - _varCombo.addActionListener(new VarComboActionListener()); - _varCombo.setSelectedIndex(0); - - _propertyButton.addActionListener(new PropertyActionListener()); - _optionButton.addActionListener(new OptionActionListener()); - - _envPropertyButton.addActionListener(new EnvPropertyActionListener(_envVarField)); - _envOptionButton.addActionListener(new EnvOptionActionListener(_envVarField)); - } - - private class VarComboActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - _optionButton.setEnabled(((String) _varCombo.getSelectedItem()) - .startsWith("HKEY_")); - } - } - - private class PropertyActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - final int pos = _jvmOptionsTextArea.getCaretPosition(); - final String var = (String) _varCombo.getSelectedItem(); - if (var.startsWith("HKEY_")) { - _jvmOptionsTextArea.insert("-Dreg.key=\"%" - + var + "\\\\...%\"\n", pos); - } else { - _jvmOptionsTextArea.insert("-Dlaunch4j." + var.toLowerCase() - + "=\"%" + var + "%\"\n", pos); - } - } - } - - private class OptionActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - final int pos = _jvmOptionsTextArea.getCaretPosition(); - final String var = (String) _varCombo.getSelectedItem(); - if (var.startsWith("HKEY_")) { - _jvmOptionsTextArea.insert("%" + var + "\\\\...%\n", pos); - } else { - _jvmOptionsTextArea.insert("%" + var + "%\n", pos); - } - } - } - - private abstract class EnvActionListener extends AbstractAcceptListener { - public EnvActionListener(JTextField f, boolean listen) { - super(f, listen); - } - - public void actionPerformed(ActionEvent e) { - final int pos = _jvmOptionsTextArea.getCaretPosition(); - final String var = getText() - .replaceAll("\"", "") - .replaceAll("%", ""); - if (Validator.isEmpty(var)) { - signalViolation(Messages.getString("specifyVar")); - return; - } - add(var, pos); - clear(); - } - - protected abstract void add(String var, int pos); - } - - private class EnvPropertyActionListener extends EnvActionListener { - public EnvPropertyActionListener(JTextField f) { - super(f, true); - } - - protected void add(String var, int pos) { - final String prop = var - .replaceAll(" ", ".") - .replaceAll("_", ".") - .toLowerCase(); - _jvmOptionsTextArea.insert("-Denv." + prop + "=\"%" + var - + "%\"\n", pos); - } - } - - private class EnvOptionActionListener extends EnvActionListener { - public EnvOptionActionListener(JTextField f) { - super(f, false); - } - - protected void add(String var, int pos) { - _jvmOptionsTextArea.insert("%" + var + "%\n", pos); - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/MainFrame.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/MainFrame.java deleted file mode 100755 index 4a2cc871596..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/MainFrame.java +++ /dev/null @@ -1,358 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on 2005-05-09 - */ -package net.sf.launch4j.formimpl; - -import java.awt.BorderLayout; -import java.awt.Dimension; -import java.awt.Toolkit; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import java.io.File; - -import javax.swing.ImageIcon; -import javax.swing.JButton; -import javax.swing.JFileChooser; -import javax.swing.JFrame; -import javax.swing.JOptionPane; -import javax.swing.JToolBar; -import javax.swing.UIManager; - -import com.jgoodies.looks.Options; -import com.jgoodies.looks.plastic.PlasticXPLookAndFeel; - -import foxtrot.Task; -import foxtrot.Worker; - -import net.sf.launch4j.Builder; -import net.sf.launch4j.BuilderException; -import net.sf.launch4j.ExecException; -import net.sf.launch4j.FileChooserFilter; -import net.sf.launch4j.Log; -import net.sf.launch4j.Main; -import net.sf.launch4j.Util; -import net.sf.launch4j.binding.Binding; -import net.sf.launch4j.binding.BindingException; -import net.sf.launch4j.binding.InvariantViolationException; -import net.sf.launch4j.config.Config; -import net.sf.launch4j.config.ConfigPersister; -import net.sf.launch4j.config.ConfigPersisterException; - -/** - * @author Copyright (C) 2005 Grzegorz Kowal - */ -public class MainFrame extends JFrame { - private static MainFrame _instance; - - private final JToolBar _toolBar; - private final JButton _runButton; - private final ConfigFormImpl _configForm; - private final JFileChooser _fileChooser = new FileChooser(MainFrame.class); - private File _outfile; - private boolean _saved = false; - - public static void createInstance() { - try { - Toolkit.getDefaultToolkit().setDynamicLayout(true); - System.setProperty("sun.awt.noerasebackground","true"); - - // JGoodies - Options.setDefaultIconSize(new Dimension(16, 16)); // menu icons - Options.setUseNarrowButtons(false); - Options.setPopupDropShadowEnabled(true); - - UIManager.setLookAndFeel(new PlasticXPLookAndFeel()); - _instance = new MainFrame(); - } catch (Exception e) { - System.err.println(e); - } - } - - public static MainFrame getInstance() { - return _instance; - } - - public MainFrame() { - showConfigName(null); - setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); - addWindowListener(new MainFrameListener()); - setGlassPane(new GlassPane(this)); - _fileChooser.setFileFilter(new FileChooserFilter( - Messages.getString("MainFrame.config.files"), - new String[] {".xml", ".cfg"})); - - _toolBar = new JToolBar(); - _toolBar.setFloatable(false); - _toolBar.setRollover(true); - addButton("images/new.png", Messages.getString("MainFrame.new.config"), - new NewActionListener()); - addButton("images/open.png", Messages.getString("MainFrame.open.config"), - new OpenActionListener()); - addButton("images/save.png", Messages.getString("MainFrame.save.config"), - new SaveActionListener()); - _toolBar.addSeparator(); - addButton("images/build.png", Messages.getString("MainFrame.build.wrapper"), - new BuildActionListener()); - _runButton = addButton("images/run.png", - Messages.getString("MainFrame.test.wrapper"), - new RunActionListener()); - setRunEnabled(false); - _toolBar.addSeparator(); - addButton("images/info.png", Messages.getString("MainFrame.about.launch4j"), - new AboutActionListener()); - - _configForm = new ConfigFormImpl(); - getContentPane().setLayout(new BorderLayout()); - getContentPane().add(_toolBar, BorderLayout.NORTH); - getContentPane().add(_configForm, BorderLayout.CENTER); - pack(); - Dimension scr = Toolkit.getDefaultToolkit().getScreenSize(); - Dimension fr = getSize(); - fr.width += 25; - fr.height += 100; - setBounds((scr.width - fr.width) / 2, (scr.height - fr.height) / 2, - fr.width, fr.height); - setVisible(true); - } - - private JButton addButton(String iconPath, String tooltip, ActionListener l) { - ImageIcon icon = new ImageIcon(MainFrame.class.getClassLoader() - .getResource(iconPath)); - JButton b = new JButton(icon); - b.setToolTipText(tooltip); - b.addActionListener(l); - _toolBar.add(b); - return b; - } - - public void info(String text) { - JOptionPane.showMessageDialog(this, - text, - Main.getName(), - JOptionPane.INFORMATION_MESSAGE); - } - - public void warn(String text) { - JOptionPane.showMessageDialog(this, - text, - Main.getName(), - JOptionPane.WARNING_MESSAGE); - } - - public void warn(InvariantViolationException e) { - Binding b = e.getBinding(); - if (b != null) { - b.markInvalid(); - } - warn(e.getMessage()); - if (b != null) { - e.getBinding().markValid(); - } - } - - public boolean confirm(String text) { - return JOptionPane.showConfirmDialog(MainFrame.this, - text, - Messages.getString("MainFrame.confirm"), - JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION; - } - - private boolean isModified() { - return (!_configForm.isModified()) - || confirm(Messages.getString("MainFrame.discard.changes")); - } - - private boolean save() { - // XXX - try { - _configForm.get(ConfigPersister.getInstance().getConfig()); - if (_fileChooser.showSaveDialog(MainFrame.this) == JOptionPane.YES_OPTION) { - File f = _fileChooser.getSelectedFile(); - if (!f.getPath().endsWith(".xml")) { - f = new File(f.getPath() + ".xml"); - } - ConfigPersister.getInstance().save(f); - _saved = true; - showConfigName(f); - return true; - } - return false; - } catch (InvariantViolationException ex) { - warn(ex); - return false; - } catch (BindingException ex) { - warn(ex.getMessage()); - return false; - } catch (ConfigPersisterException ex) { - warn(ex.getMessage()); - return false; - } - } - - private void showConfigName(File config) { - setTitle(Main.getName() + " - " + (config != null ? config.getName() - : Messages.getString("MainFrame.untitled"))); - } - - private void setRunEnabled(boolean enabled) { - if (!enabled) { - _outfile = null; - } - _runButton.setEnabled(enabled); - } - - private void clearConfig() { - ConfigPersister.getInstance().createBlank(); - _configForm.clear(ConfigPersister.getInstance().getConfig()); - } - - private class MainFrameListener extends WindowAdapter { - public void windowOpened(WindowEvent e) { - clearConfig(); - } - - public void windowClosing(WindowEvent e) { - if (isModified()) { - System.exit(0); - } - } - } - - private class NewActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - if (isModified()) { - clearConfig(); - } - _saved = false; - showConfigName(null); - setRunEnabled(false); - } - } - - private class OpenActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - try { - if (isModified() && _fileChooser.showOpenDialog(MainFrame.this) - == JOptionPane.YES_OPTION) { - final File f = _fileChooser.getSelectedFile(); - if (f.getPath().endsWith(".xml")) { - ConfigPersister.getInstance().load(f); - _saved = true; - } else { - ConfigPersister.getInstance().loadVersion1(f); - _saved = false; - } - _configForm.put(ConfigPersister.getInstance().getConfig()); - showConfigName(f); - setRunEnabled(false); - } - } catch (ConfigPersisterException ex) { - warn(ex.getMessage()); - } catch (BindingException ex) { - warn(ex.getMessage()); - } - } - } - - private class SaveActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - save(); - } - } - - private class BuildActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - final Log log = Log.getSwingLog(_configForm.getLogTextArea()); - try { - if ((!_saved || _configForm.isModified()) - && !save()) { - return; - } - log.clear(); - ConfigPersister.getInstance().getConfig().checkInvariants(); - Builder b = new Builder(log); - _outfile = b.build(); - setRunEnabled(ConfigPersister.getInstance().getConfig() - .getHeaderType() == Config.GUI_HEADER // TODO fix console app test - && (Util.WINDOWS_OS || !ConfigPersister.getInstance() - .getConfig().isDontWrapJar())); - } catch (InvariantViolationException ex) { - setRunEnabled(false); - ex.setBinding(_configForm.getBinding(ex.getProperty())); - warn(ex); - } catch (BuilderException ex) { - setRunEnabled(false); - log.append(ex.getMessage()); - } - } - } - - private class RunActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - try { - getGlassPane().setVisible(true); - Worker.post(new Task() { - public Object run() throws ExecException { - Log log = Log.getSwingLog(_configForm.getLogTextArea()); - log.clear(); - String path = _outfile.getPath(); - if (Util.WINDOWS_OS) { - log.append(Messages.getString("MainFrame.executing") + path); - Util.exec(new String[] { path }, log); - } else { - log.append(Messages.getString("MainFrame.jar.integrity.test") - + path); - Util.exec(new String[] { "java", "-jar", path }, log); - } - return null; - } - }); - } catch (Exception ex) { - // XXX errors logged by exec - } finally { - getGlassPane().setVisible(false); - } - }; - } - - private class AboutActionListener implements ActionListener { - public void actionPerformed(ActionEvent e) { - info(Main.getDescription()); - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/Messages.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/Messages.java deleted file mode 100755 index 5e1c64110db..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/Messages.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -package net.sf.launch4j.formimpl; - -import java.util.MissingResourceException; -import java.util.ResourceBundle; - -public class Messages { - private static final String BUNDLE_NAME = "net.sf.launch4j.formimpl.messages"; - - private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle - .getBundle(BUNDLE_NAME); - - private Messages() { - } - - public static String getString(String key) { - try { - return RESOURCE_BUNDLE.getString(key); - } catch (MissingResourceException e) { - return '!' + key + '!'; - } - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/MessagesFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/MessagesFormImpl.java deleted file mode 100755 index c05d7f0474d..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/MessagesFormImpl.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on Oct 7, 2006 - */ -package net.sf.launch4j.formimpl; - -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.config.Msg; -import net.sf.launch4j.form.MessagesForm; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class MessagesFormImpl extends MessagesForm { - - public MessagesFormImpl(Bindings bindings) { - Msg m = new Msg(); - bindings.addOptComponent("messages", Msg.class, _messagesCheck) - .add("messages.startupErr", _startupErrTextArea, m.getStartupErr()) - .add("messages.bundledJreErr", _bundledJreErrTextArea, m.getBundledJreErr()) - .add("messages.jreVersionErr", _jreVersionErrTextArea, m.getJreVersionErr()) - .add("messages.launcherErr", _launcherErrTextArea, m.getLauncherErr()) - .add("messages.instanceAlreadyExistsMsg", _instanceAlreadyExistsMsgTextArea, - m.getInstanceAlreadyExistsMsg()); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/SingleInstanceFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/SingleInstanceFormImpl.java deleted file mode 100755 index c916a9184b5..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/SingleInstanceFormImpl.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/** - * Created on 2007-09-22 - */ -package net.sf.launch4j.formimpl; - -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.config.SingleInstance; -import net.sf.launch4j.form.SingleInstanceForm; - -/** - * @author Copyright (C) 2007 Grzegorz Kowal - */ -public class SingleInstanceFormImpl extends SingleInstanceForm { - - public SingleInstanceFormImpl(Bindings bindings) { - bindings.addOptComponent("singleInstance", SingleInstance.class, - _singleInstanceCheck) - .add("singleInstance.mutexName", _mutexNameField) - .add("singleInstance.windowTitle", _windowTitleField); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/SplashFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/SplashFormImpl.java deleted file mode 100755 index 7413d4a213f..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/SplashFormImpl.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.formimpl; - -import javax.swing.JFileChooser; - -import net.sf.launch4j.FileChooserFilter; -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.config.Splash; -import net.sf.launch4j.form.SplashForm; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class SplashFormImpl extends SplashForm { - - public SplashFormImpl(Bindings bindings, JFileChooser fc) { - bindings.addOptComponent("splash", Splash.class, _splashCheck) - .add("splash.file", _splashFileField) - .add("splash.waitForWindow", _waitForWindowCheck, true) - .add("splash.timeout", _timeoutField, "60") - .add("splash.timeoutErr", _timeoutErrCheck, true); - - _splashFileButton.addActionListener(new BrowseActionListener(false, fc, - new FileChooserFilter("Bitmap files (.bmp)", ".bmp"), _splashFileField)); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/VersionInfoFormImpl.java b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/VersionInfoFormImpl.java deleted file mode 100755 index c2f60d1d38a..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/VersionInfoFormImpl.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - Launch4j (http://launch4j.sourceforge.net/) - Cross-platform Java application wrapper for creating Windows native executables. - - Copyright (c) 2004, 2007 Grzegorz Kowal - - All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, - are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the Launch4j nor the names of its contributors - may be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -/* - * Created on May 1, 2006 - */ -package net.sf.launch4j.formimpl; - -import javax.swing.JFileChooser; - -import net.sf.launch4j.binding.Bindings; -import net.sf.launch4j.config.VersionInfo; -import net.sf.launch4j.form.VersionInfoForm; - -/** - * @author Copyright (C) 2006 Grzegorz Kowal - */ -public class VersionInfoFormImpl extends VersionInfoForm { - - public VersionInfoFormImpl(Bindings bindings, JFileChooser fc) { - bindings.addOptComponent("versionInfo", VersionInfo.class, _versionInfoCheck) - .add("versionInfo.fileVersion", _fileVersionField) - .add("versionInfo.productVersion", _productVersionField) - .add("versionInfo.fileDescription", _fileDescriptionField) - .add("versionInfo.internalName", _internalNameField) - .add("versionInfo.originalFilename", _originalFilenameField) - .add("versionInfo.productName", _productNameField) - .add("versionInfo.txtFileVersion", _txtFileVersionField) - .add("versionInfo.txtProductVersion", _txtProductVersionField) - .add("versionInfo.companyName", _companyNameField) - .add("versionInfo.copyright", _copyrightField); - } -} diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/messages.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/messages.properties deleted file mode 100755 index 53a2442a886..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/messages.properties +++ /dev/null @@ -1,74 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -tab.basic=Basic -tab.classpath=Classpath -tab.header=Header -tab.singleInstance=Single instance -tab.jre=JRE -tab.envVars=Set env. variables -tab.splash=Splash -tab.version=Version Info -tab.messages=Messages - -# Basic -jar=Jar: -jarPath=Jar runtime path: -jarTip=Application jar. -jarPathTip=Optional runtime path of the jar relative to the executable. For example, if the executable launcher and the application jar named calc.exe and calc.jar are in the same directory, it would be: calc.jar. - -# Classpath -specifyClassPath=Specify classpath item to add. -confirmClassPathRemoval=Remove selected classpath items? -noManifest=The selected jar does not have a manifest. - -# JRE -specifyVar=Specify environment variable to add. -otherVar=Other var -jdkPreference.jre.only=Only use public JREs -jdkPreference.prefer.jre=Prefer public JRE, but use JDK runtime if newer -jdkPreference.prefer.jdk=Prefer JDK runtime, but use public JRE if newer -jdkPreference.jdk.only=Only use private JDK runtimes - -MainFrame.config.files=launch4j config files (.xml, .cfg) -MainFrame.new.config=New configuration -MainFrame.open.config=Open configuration or import 1.x -MainFrame.save.config=Save configuration -MainFrame.build.wrapper=Build wrapper -MainFrame.test.wrapper=Test wrapper -MainFrame.about.launch4j=About launch4j -MainFrame.discard.changes=Discard changes? -MainFrame.confirm=Confirm -MainFrame.untitled=untitled -MainFrame.executing=Executing: -MainFrame.jar.integrity.test=Jar integrity test, executing: diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/messages_es.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/messages_es.properties deleted file mode 100755 index 1d2fac25f5f..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/formimpl/messages_es.properties +++ /dev/null @@ -1,56 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal, Patricio Martínez Ros -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -tab.basic = B\u00E1sico -tab.header = Cabecera -tab.jre = JRE -tab.splash = Pantalla de bienvenida -tab.version = Informaci\u00F3n de la versi\u00F3n - -jar = Jar -jarPath = Ruta del jar -jarTip = Jar de la aplicaci\u00F3n. -jarPathTip = Ruta del jar relativa al ejecutable. Por ejemplo, si el lanzador ejecutable y el jar de la aplicaci\u00F3n, llamados calc.exe y calc.jar respectivamente, est\u00E1n en el mismo directorio, ser\u00EDa\: calc.jar. - -MainFrame.config.files = Ficheros de configuraci\u00F3n de launch4j (.xml, .cfg) -MainFrame.new.config = Nueva configuraci\u00F3n -MainFrame.open.config = Abrir configuraci\u00F3n o importar 1.x -MainFrame.save.config = Guardar configuraci\u00F3n -MainFrame.build.wrapper = Construir el empaquetador -MainFrame.test.wrapper = Comprobar el empaquetador -MainFrame.about.launch4j = Acerca de launch4j -MainFrame.discard.changes = \u00BFDescartar cambios? -MainFrame.confirm = Confirmar -MainFrame.untitled = Sin nombre -MainFrame.executing = Ejecutando\: -MainFrame.jar.integrity.test = Prueba de integridad jar, ejecutando\: diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/messages.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/messages.properties deleted file mode 100755 index cf28d15afd4..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/messages.properties +++ /dev/null @@ -1,45 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -Main.usage=usage - -Builder.compiling.resources=Compiling resources -Builder.linking=Linking -Builder.wrapping=Wrapping -Builder.success=Successfully created -Builder.generated.resource.file=Generated resource file...\n -Builder.line.has.errors=Line {0} has errors... - -Util.exec.failed=Exec failed -Util.tmpdir=Temporary file directory path (launch4j.tmpdir) cannot contain spaces. -Util.use.double.backslash=Use \\\\ to code Windows paths in fields that don't represent files or paths! diff --git a/build/windows/launcher/launch4j/src/net/sf/launch4j/messages_es.properties b/build/windows/launcher/launch4j/src/net/sf/launch4j/messages_es.properties deleted file mode 100755 index b179d9bd511..00000000000 --- a/build/windows/launcher/launch4j/src/net/sf/launch4j/messages_es.properties +++ /dev/null @@ -1,45 +0,0 @@ -# -# Launch4j (http://launch4j.sourceforge.net/) -# Cross-platform Java application wrapper for creating Windows native executables. -# -# Copyright (c) 2004, 2007 Grzegorz Kowal, Patricio Martínez Ros -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the Launch4j nor the names of its contributors -# may be used to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -Main.usage=Uso - -Builder.compiling.resources=Compilando recursos -Builder.linking=Enlazando -Builder.wrapping=Empaquetando -Builder.success=Creado con \ufffdxito -Builder.generated.resource.file=Fichero de recursos generado...\n -Builder.line.has.errors=Line {0} has errors... - -Util.exec.failed=Fallo en la ejecuci\ufffd -Util.tmpdir=Temporary file directory path (launch4j.tmpdir) cannot contain spaces. -Util.use.double.backslash=Use \\\\ to code Windows paths in fields that don't represent files or paths! \ No newline at end of file diff --git a/build/windows/launcher/launch4j/w32api/MinGW.LICENSE.txt b/build/windows/launcher/launch4j/w32api/MinGW.LICENSE.txt deleted file mode 100755 index 141412dd9f1..00000000000 --- a/build/windows/launcher/launch4j/w32api/MinGW.LICENSE.txt +++ /dev/null @@ -1,25 +0,0 @@ -MinGW - Licensing Terms - -Various pieces distributed with MinGW come with its own copyright and license: - -Basic MinGW runtime - MinGW base runtime package is uncopyrighted and placed in the public domain. - This basically means that you can do what you want with the code. - -w32api - You are free to use, modify and copy this package. - No restrictions are imposed on programs or object files compiled with this library. - You may not restrict the the usage of this library. - You may distribute this library as part of another package or as a modified package - if and only if you do not restrict the usage of the portions consisting - of this (optionally modified) library. - If distributed as a modified package then this file must be included. - - This library 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. - -MinGW profiling code - MinGW profiling code is distributed under the GNU General Public License. - -The development tools such as GCC, GDB, GNU Make, etc all covered by GNU General Public License. diff --git a/build/windows/launcher/launch4j/w32api/crt2.o b/build/windows/launcher/launch4j/w32api/crt2.o deleted file mode 100755 index f81f836cf00..00000000000 Binary files a/build/windows/launcher/launch4j/w32api/crt2.o and /dev/null differ diff --git a/build/windows/launcher/launch4j/w32api/libadvapi32.a b/build/windows/launcher/launch4j/w32api/libadvapi32.a deleted file mode 100755 index c471853c7d0..00000000000 Binary files a/build/windows/launcher/launch4j/w32api/libadvapi32.a and /dev/null differ diff --git a/build/windows/launcher/launch4j/w32api/libgcc.a b/build/windows/launcher/launch4j/w32api/libgcc.a deleted file mode 100755 index d3f89479ee9..00000000000 Binary files a/build/windows/launcher/launch4j/w32api/libgcc.a and /dev/null differ diff --git a/build/windows/launcher/launch4j/w32api/libkernel32.a b/build/windows/launcher/launch4j/w32api/libkernel32.a deleted file mode 100755 index 5d3eb074f50..00000000000 Binary files a/build/windows/launcher/launch4j/w32api/libkernel32.a and /dev/null differ diff --git a/build/windows/launcher/launch4j/w32api/libmingw32.a b/build/windows/launcher/launch4j/w32api/libmingw32.a deleted file mode 100755 index d1f7888d812..00000000000 Binary files a/build/windows/launcher/launch4j/w32api/libmingw32.a and /dev/null differ diff --git a/build/windows/launcher/launch4j/w32api/libmsvcrt.a b/build/windows/launcher/launch4j/w32api/libmsvcrt.a deleted file mode 100755 index 6714146b695..00000000000 Binary files a/build/windows/launcher/launch4j/w32api/libmsvcrt.a and /dev/null differ diff --git a/build/windows/launcher/launch4j/w32api/libshell32.a b/build/windows/launcher/launch4j/w32api/libshell32.a deleted file mode 100755 index d35fbdaf375..00000000000 Binary files a/build/windows/launcher/launch4j/w32api/libshell32.a and /dev/null differ diff --git a/build/windows/launcher/launch4j/w32api/libuser32.a b/build/windows/launcher/launch4j/w32api/libuser32.a deleted file mode 100755 index 387fb650d23..00000000000 Binary files a/build/windows/launcher/launch4j/w32api/libuser32.a and /dev/null differ diff --git a/build/windows/launcher/launch4j/web/bullet.gif b/build/windows/launcher/launch4j/web/bullet.gif deleted file mode 100755 index f3f133bb872..00000000000 Binary files a/build/windows/launcher/launch4j/web/bullet.gif and /dev/null differ diff --git a/build/windows/launcher/launch4j/web/changelog.html b/build/windows/launcher/launch4j/web/changelog.html deleted file mode 100755 index 83511a55489..00000000000 --- a/build/windows/launcher/launch4j/web/changelog.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - Launch4j - Cross-platform Java executable wrapper - - - - - - - -
-
- launch4j 3.0.1 -
- -
-

Changelog

- -

Changes in version 3.0.1 (20-07-2008)

-
    -
  • Enhanced the runtime logging (--l4j-debug).
  • -
  • Fixed critical bug #1925387 64-bit JDK detection problem caused a runtime search error (found by Stivo).
  • -
  • Fixed bug #1919406, #1989479 Not every option is loaded from saved xml file (found by Robert Lachner, Jan-Philipp Rathje).
  • -
  • Fixed bug #1930222 Simple typo (found by Daniel).
  • -
- -

Changes in version 3.0.0 (16-03-2008)

-
    -
  • FR #1390075 Added dynamic initial/max heap values.
  • -
  • FR #1707827 Allow to prefer JDK private runtimes over JREs (Ian Roberts).
  • -
  • FR #1730245 Allow to run only a single aplication instance (Sylvain Mina).
  • -
  • FR #1391610 Added IBM JRE/JDK support.
  • -
  • Added environment variable expansion in bundled JRE path.
  • -
  • Fixed critical bug #1882524 JRE detection problem on 64-bit Windows.
  • -
  • Fixed bug #1758912 Vista elevation to full administrator privileges.
  • -
  • Fixed bug #1784341 Problems with spaces in paths under linux (Michael Piefel).
  • -
  • Fixed bug where /bin was appended to path environment variable instead of jre_path/bin.
  • -
- -

Changed license to BSD, MIT (26-01-2008)

-
    -
  • - The upcoming Launch4j 3.0.0 release will be licensed under the much more - liberal new BSD license. The head subproject (the binary header attached to wrapped jars) - will be licensed under the similar MIT license. -
  • -
- -

Changes in version 3.0.0-pre2 (29-10-2006)

-
    -
  • Enhanced GUI.
  • -
  • Redesigned error reporting.
  • -
  • Added custom error messages.
  • -
  • Added support website feature.
  • -
  • Added PWD and OLDPWD special variables and access to the registry.
  • -
  • Runtime ini file extension changed to .l4j.ini, added comments (#).
  • -
  • FR #1427811 Initial process priority.
  • -
  • FR #1547339 Added VarFileInfo structure to Version Info (Stephan Laertz).
  • -
  • FR #1584295 Updated documentation for --l4j-debug. -
  • Fixed <jarArgs/> and <args/> config conversion bug (found by Dafe Simonek).
  • -
  • Fixed the Ant task exception reporting bug, added tmpdir and bindir attributes.
  • -
  • Fixed bug #1563415 Problem with launching application when ini file exists (found by mojomax).
  • -
  • Fixed bug #1527619 Console header wildcard expansion (found by erikjv).
  • -
  • Fixed bug #1544167 NPE when dontwrap and only classpath given (found by Hendrik Schreiber).
  • -
  • Fixed bug #1584264 Dropdown boxes get mixed up (found by Larsen).
  • -
- -

News (17-10-2006)

- - -

Changes in version 3.0.0-pre1 (21-07-2006)

-
    -
  • Improved configuration file format and embedded Ant config.
  • -
  • Launch executable jars, regular jars and class files.
  • -
  • Added dynamic classpath resolution with environment variable references and wildcards.
  • -
  • Added option to set environment variables before launching the application.
  • -
  • New command line switches to change the compiled options.
  • -
  • Improved debug information.
  • -
  • Added support for XP visual style manifests.
  • -
  • Added option to disable use of private JREs.
  • -
  • Many small fixes and improvements...
  • -
- -

Configuration file changes in 3.x

-
    -
  • Previous formats (1.x and 2.x) are supported.
  • -
  • <headerType> accepts gui|console
  • -
  • <jarArgs> was changed to <cmdLine>
  • -
  • - <launch4jConfig><headerObjects><file> was changed to - <launch4jConfig><obj> -
  • -
  • - <launch4jConfig><libs><file> was changed to - <launch4jConfig><lib> -
  • -
  • - <launch4jConfig><jre><args> was changed to multiple - <launch4jConfig><jre><opt> -
  • -
- -

Embedded Ant configuration changes in 3.x

-
    -
  • - <jre args="value"> was changed to - <jre><opt>value</opt></jre> -
  • -
  • Now it's possible to define headerObjects, libs and classpath.
  • -
- -

Changes in version 2.1.5 (21-07-2006)

-
    -
  • Changed the Java download site to http://java.com/download.
  • -
  • Now it's possible to use absolute and relative paths to specify the bundled JRE.
  • -
- -

Changes in version 2.1.4 (15-06-2006)

-
    -
  • - Fixed bug #1503996 Only the first wrapper instance had a custom process name - (found by Helge Böhme). -
  • -
- -

Changes in version 2.1.3 (31-05-2006)

-
    -
  • - Fixed bug #1497453 Ant task doesn't support relative jar path with '..' - (found by Aston, Pavel Moukhataev). -
  • -
  • Jar argument size limit is now 16KB.
  • -
  • Environment variable size limit raised to 32KB.
  • -
  • Allow to concatenate multiple env. variables in one property (Maria D.)
  • -
  • Added launch4j.tmpdir property.
  • -
- -

Changes in version 2.1.2 (03-04-2006)

-
    -
  • Important bugfix: insufficient command line buffer size was increased to 32KB - (found by Sebastian Kopsan).
  • -
  • Added runtime JVM options from an .ini file.
  • -
  • Launch4j's bin directory is now configurable through launch4j.bindir - system property.
  • -
- -

Changes in version 2.1.1 (25-01-2006)

-
    -
  • Fixed bug #1402748. Validation error occurred when using an Ant task with - embedded config and dontWrapJar option (found by Chris Nokleberg).
  • -
- -

Changes in version 2.1.0 (10-01-2006)

-
    -
  • More features and smaller header: 18 KB!!
  • -
  • Added launcher mode, you can choose whether or not to wrap the jar.
  • -
  • Spanish translation of the website/docs and program messages - (Patricio Martínez Ros).
  • -
  • JRE's bin directory is appended to the Path environment variable - (Ianiv Schweber).
  • -
  • Added special variables EXEDIR and EXEFILE that hold the executable's - directory and full path.
  • -
  • Support for mapping environment variables to system properties.
  • -
  • Added debug launching mode - various information is displayed before - starting the Java application.
  • -
  • Fixed min/max JRE version checking, previous versions allowed these - to be equal (found by Ryan).
  • -
  • Bug fixed. Quotes in jar/JVM arguments were handled incorrectly (found by Juan Alvarez Ferrando).
  • -
  • A few other enhancements.
  • -
- -

Changes in version 2.0.0 (31-10-2005)

-
    -
  • Launch4j for Mac OS X is available thanks to Peter Centgraf.
  • -
  • Added support for custom headers.
  • -
  • Fixed bug #1343908, command line arguments with spaces were handled - incorrectly by the console header (found by Oliver Schaefer / Steve Alberty).
  • -
  • Fixed stdin redirection bug (found by Timo Santasalo).
  • -
- -

Changes in version 2.0 RC3 (13-08-2005) - final RC

-
    -
  • Correct handling of pathnames with spaces.
  • -
  • Fixed the '%20' pathname bug.
  • -
  • Fixed basedir bug (Richard Xing).
  • -
  • Splash screen can be closed when the application window becomes visible - with out specifying it's title (Martin Busik). - Update your config file: <waitForTitle>title</waitForTitle> - is now <waitForWindow>true</waitForWindow>. -
  • -
  • Fixed build.bat files in demo directories.
  • -
- -

Changes in version 2.0 RC2 (21-06-2005)

-
    -
  • chdir allows to change the current directory to arbitrary paths - relative to the executable (FR #1144907). It's incompatible with - previous versions, update your config file: - <chdir>true</chdir> - is now <chdir>.</chdir>. -
  • -
  • Bundled JRE path no longer depends on chdir function.
  • -
  • Fixed Ant task bug, build files outside launch4j's directory - wouldn't work. Josh Elsasser submitted a patch that works without - setting launch4j's home dir in the build file. Thanks! -
  • -
  • Removed static edge from splash screen (Serge Baranov).
  • -
  • Program checks that the output file path doesn't contain spaces.
  • -
  • Fixed a NPE bug caused by a missing maxVersion property - (found by Morgan Schweers). -
  • -
  • Fixed relative JRE path bug (found by Nili_).
  • -
  • Cleaned up the Builder class.
  • -
  • Fixed Ant task NPE where the config was entirely defined in the - build file (Josh Elsasser). -
  • -
- -

Changes in version 2.0 RC (07-06-2005)

-
    -
  • Added an Ant task for better build integration.
  • -
  • Added 2.x documentation.
  • -
  • Updated the demo configuration files.
  • -
  • Fixed issues with relative paths in the configuration.
  • -
  • Removed the '-1' option in console mode.
  • -
  • Minor fixes.
  • -
- -

Changes in version 2.0 beta2 (23-05-2005)

-
    -
  • # comments are recognized when importing 1.x cfg files.
  • -
  • Added version information.
  • -
  • Resource file is displayed when a resource error occurs.
  • -
  • Fixed a bug found by Max, options on the first tab were always enabled.
  • -
- -

Changes in version 2.0 beta1 (13-05-2005)

-
    -
  • Completely new, cross-platform wrapper - create windows executables on Linux.
  • -
  • New .xml configuration file.
  • -
  • Application icon with multiple resolutions and color depths.
  • -
  • Swing GUI interface.
  • -
  • Header compiled with MinGW port of gcc instead of VC++.
  • -
- -

Changes in version 1.4.2 (12-03-2005)

-
    -
  • Fixed bug #1158143, stayAlive without a splash screen caused - an infinite loop (found by Gregory Kotsaftis). -
  • -
- -

Changes in version 1.4.1 (04-03-2005)

-
    -
  • Fixed bug #1119040, buffer for reading config properties - was too short (found by Tom Jensen and Neil). -
  • -
  • Added configurable splash timeout (FR #1102951).
  • -
  • Added option to disable the error message on splash timeout (FR #1109159).
  • -
  • Option to keep the gui launcher 'alive' after starting an application (FR #1124653).
  • -
  • Removed version info.
  • -
  • 'waitfor' property is now optional.
  • -
- -

Changes in version 1.4.0 (26-01-2005)

-
    -
  • Removed .lch4j suffix from process name, now it has the - form of the executable filename. The temporary launchers are stored in - launch4j-tmp directory (suggested by Emmanuel). -
  • -
  • Added support for console apps (FR #1050053).
  • -
- -

Changes in version 1.3.1 (05-11-2004)

-
    -
  • Fixed a bug where explorer window was opened instead of - launching the application when setProcName was set to false - (found by Rob Jones). -
  • -
  • Fixed temporary launcher deletion bug.
  • -
- -

Changes in version 1.3.0 (01-11-2004)

-
    -
  • Now you can configure launch4j to: -
      -
    • Use a bundled JRE.
    • -
    • Search for java, show an error message if the - right version cannot be found and open the java download page.
    • -
    • And a feature you asked for: use bundled JRE, if - that fails search for java and bring up the java download page on error.
    • -
    -
  • -
  • Enhanced code that sets the custom process name. In - case launch4j can't refresh the temporary launcher, bundled JRE on a - read only file system for example, it will use one created previously, - if it's present and has the correct size. If not, launching will still - continue, but with javaw.exe process name.Temporary launchers are - now created in the jre directory instead of jre/bin. -
  • -
  • errTitle property allows to set the title of the error message box.
  • -
- -

Changes in version 1.2.1 (25-09-2004)

-
    -
  • Bugfix that allows launching from command line using short - name (#1026514 / found by Zach Del) -
  • -
- -

Changes in version 1.2.0 (10-09-2004)

-
    -
  • Custom process name (myapp.lch4j.exe)
  • -
  • 9 KB stub!
  • -
  • Jar arguments
  • -
  • Bugfix that allows launching from command line.
  • -
  • Hide splash on javaw error.
  • -
  • Easier configuration with case insensitive parameters + show unrecognized parameter.
  • -
  • 12 KB demo application, 34 KB with splash screen.
  • -
  • Configuration parameter 'args' changed to 'jvmArgs'
  • -
-
- -
- - diff --git a/build/windows/launcher/launch4j/web/docs.html b/build/windows/launcher/launch4j/web/docs.html deleted file mode 100755 index 67f898eb27d..00000000000 --- a/build/windows/launcher/launch4j/web/docs.html +++ /dev/null @@ -1,585 +0,0 @@ - - - - Launch4j - Cross-platform Java executable wrapper - - - - - - - -
-
- launch4j 3.0.1 -
- -
-Running launch4j
-Configuration file
-Importing 1.x configuration
-Ant Task
-Additional JVM options at runtime
-Runtime options
-Settings
- -

Running launch4j

-Run launch4j.exe or launch4j script without command -line arguments to enter the GUI mode. - -
launch4j.exe
- -To wrap a jar in console mode use launch4jc.exe and -specify the configuration file. - -
launch4jc.exe config.xml
- -On Linux use the launch4j script. - -
launch4j ./demo/l4j/config.xml
- -

Configuration file

-Launch4j requires an xml configuration file for each output executable. -You can create and edit it conveniently using the graphic user -interface or your favorite editor. Alternatively it's possible to pass -all of the configuration parameters through the Ant task. All files -may be absolute paths or relative to the configuration file path. - -
-<!-- Bold elements are required -->
-<launch4jConfig>
-  <headerType>gui|console</headerType>
-  <outfile>file.exe</outfile>
-  <jar>file</jar>
-  <dontWrapJar>true|false</dontWrapJar>
-  <errTitle>text</errTitle>
-  <downloadUrl>http://java.com/download</downloadUrl>
-  <supportUrl>url</supportUrl>
-  <cmdLine>text</cmdLine>
-  <chdir>path</chdir>
-  <priority>normal|idle|high</priority>
-  <customProcName>true|false</customProcName>
-  <stayAlive>true|false</stayAlive>
-  <icon>file</icon>
-  <obj>header object file</obj>
-  ...
-  <lib>w32api lib</lib>
-  ...
-  <var>var=text</var>
-  ...
-  <classPath>
-    <mainClass>main class</mainClass>
-    <cp>classpath</cp>
-    ...
-  </classPath>
-  <singleInstance>
-    <mutexName>text</mutexName>
-    <windowTitle>text</windowTitle>
-  </singleInstance> 
-  <jre>
-    <!-- Specify one of the following or both -->
-    <path>bundled JRE path</path>
-    <minVersion>x.x.x[_xx]</minVersion>
-    <maxVersion>x.x.x[_xx]</maxVersion>
-    <jdkPreference>jreOnly|preferJre|preferJdk|jdkOnly</jdkPreference>
-    <!-- Heap sizes in MB and % of free memory -->
-    <initialHeapSize>MB</initialHeapSize>
-    <initialHeapPercent>%</initialHeapPercent>
-    <maxHeapSize>MB</maxHeapSize>
-    <maxHeapPercent>%</maxHeapPercent>
-    <opt>text</opt>
-    ...
-  </jre>
-  <splash>
-    <file>file</file>
-    <waitForWindow>true|false</waitForWindow>
-    <timeout>seconds [60]</timeout>
-    <timeoutErr>true|false</timeoutErr>
-  </splash>
-  <versionInfo>
-    <fileVersion>x.x.x.x</fileVersion>
-    <txtFileVersion>text</txtFileVersion>
-    <fileDescription>text</fileDescription>
-    <copyright>text</copyright>
-    <productVersion>x.x.x.x</productVersion>
-    <txtProductVersion>text</txtProductVersion>
-    <productName>text</productName>
-    <companyName>text</companyName>
-    <internalName>filename</internalName>
-    <originalFilename>filename.exe</originalFilename>
-  </versionInfo>
-  <messages>
-    <startupErr>text</startupErr>
-    <bundledJreErr>text</bundledJreErr>
-    <jreVersionErr>text</jreVersionErr>
-    <launcherErr>text</launcherErr>
-  </messages>
-</launch4jConfig>
-
- -
-
<headerType>
-
- Type of the header used to wrap the application. - - - - - - - - - - - - - - - - - - - - - - - -
Header typeLauncherSplash screenWait for the application to close
guijavawyeswrapper waits only if stayAlive is set to true, - otherwise it terminates immediately or after closing - the splash screen. -
consolejavanoalways waits and returns application's exit code.
-
-
-
-
<outfile>
-
Output executable file.
-
-
-
<jar>
-
- Optional, by default specifies the jar to wrap. To launch a jar without - wrapping it enter the runtime path of the jar relative to - the executable and set <dontWrapJar> to true. - For example, if the executable launcher and the application jar named - calc.exe and calc.jar are in the same directory - then you would use <jar>calc.jar</jar> - and <dontWrapJar>true</dontWrapJar>. -
-
-
-
<dontWrapJar>
-
- Optional, defaults to false. Launch4j by default wraps jars in native - executables, you can prevent this by setting <dontWrapJar> to true. - The exe acts then as a launcher and starts the application specified in - <jar> or <classPath><mainClass> -
-
-
-
<errTitle>
-
- Optional, sets the title of the error message box that's displayed if Java cannot - be found for instance. This usually should contain the name of your - application. The console header prefixes error messages with this - property (myapp: error...) -
-
-
-
<cmdLine>
-
Optional, constant command line arguments.
-
-
-
<chdir>
-
Optional. Change current directory to an arbitrary path relative to the executable. - If you omit this property or leave it blank it will have no effect. - Setting it to . will change the current dir to the same directory - as the executable. .. will change it to the parent directory, and so on. -
-
-
<chdir>.</chdir>
-
-
-
<chdir>../somedir</chdir>
-
-
-
-
<customProcName>
-
Optional, defaults to false. - Set the process name as the executable filename and use Xp style manifests - (if any). - Creates a temporary file in launch4j-tmp directory inside the used JRE. - These files are deleted by any launch4j wrapped application, which sets - the process name and uses the same JRE. The removal takes place - when the application starts, - so at least one copy of this file will always be present. -
-
-
-
<stayAlive>
-
Optional, defaults to false in GUI header, always true in console header. - When enabled the launcher waits for the Java application - to finish and returns it's exit code. -
-
-
-
<icon>
-
Application icon in ICO format. May contain multiple color depths/resolutions.
-
-
-
<obj>
-
Optional, custom headers only. Ordered list of header object files.
-
-
-
<lib>
-
Optional, custom headers only. Ordered list of libraries used by header.
-
-
-
<singleInstance>
-
Optional, allow to run only a single instance of the application.
-
-
-
-
<mutexName>
-
Unique mutex name that will identify the application.
-
<windowTitle>
-
Optional, recognized by GUI header only. Title or title part of a window - to bring up instead of running a new instance. -
-
-
-
-
<jre>
-
Required element that groups JRE settings.
-
-
-
-
<path>, <minVersion>, <maxVersion>
-
The <path> property is used - to specify the absolute or relative path (to the executable) of a bundled JRE, it - does not rely on the current directory or <chdir>. - Note that this path is not checked until the actual application execution. - If you'd like the wrapper to search for a JRE (public or SDK private) - use the <minVersion> property, you may also specify - the <maxVersion> to prevent it from using higher Java versions. - Launch4j will always use the highest version available (in the min/max range of course). - If a Sun's JRE is not available or does not satisfy the search criteria, - the search will be repeated on IBM runtimes. - You can also combine these properties to change the startup process... -
-
-
-
-
<path>
-
Run if bundled JRE and javaw.exe are present, otherwise stop with error.
-
<path> + <minVersion>  [+ <maxVersion>]
-
Use bundled JRE first, if it cannot be located search for Java, - if that fails display error message and open the Java download page. -
-
<minVersion>  [+ <maxVersion>]
-
Search for Java, if an appropriate version cannot be found display - error message and open the Java download page. -
-
-
-
-
-
-
<jdkPreference>
-
Optional, defaults to preferJre; Allows you to specify a preference - for a public JRE or a private JDK runtime. Valid values are: -
-
-
-
-
jreOnly
-
Always use a public JRE (equivalent to the - old option dontUsePrivateJres=true)
-
preferJre
-
Prefer a public JRE, but use a JDK private - runtime if it is newer than the public - JRE (equivalent to the old option - dontUsePrivateJres=false)
-
preferJdk
-
Prefer a JDK private runtime, but use a - public JRE if it is newer than the - JDK
-
jdkOnly
-
Always use a private JDK runtime (fails - if there is no JDK installed)
-
-
-
-
HeapSize, HeapPercent
-
If size and percent are specified, then the setting which yields - more memory will be chosen at runtime. In other words, setting both values - means: percent of free memory no less than size in MB. -
-
-
-
-
<initialHeapSize>
-
Optional, initial heap size in MB.
-
-
-
<initialHeapPercent>
-
Optional, initial heap size in % of free memory.
-
-
-
<maxHeapSize>
-
Optional, max heap size in MB.
-
-
-
<maxHeapPercent>
-
Optional, max heap size in % of free memory.
-
-
-
-
<opt>
-
Optional, accepts everything you would normally pass to - java/javaw launcher: assertion options, system properties and X options. - Here you can map environment and special variables EXEDIR - (exe's runtime directory), EXEFILE (exe's runtime full file path) - to system properties. All variable references must be surrounded with - percentage signs and quoted. -
-<opt>-Dlaunch4j.exedir="%EXEDIR%"</opt>
-<opt>-Dlaunch4j.exefile="%EXEFILE%"</opt>
-<opt>-Denv.path="%Path%"</opt>
-<opt>-Dsettings="%HomeDrive%%HomePath%\\settings.ini"</opt>
-
-
-
-
- -
-
<splash>
-
Optional, groups the splash screen settings. Allowed only in GUI header.
-
-
-
-
<file>
-
Splash screen image in BMP format.
-
-
-
<waitForWindow>
-
Optional, defaults to true. Close the splash screen when an application - window or Java error message box appears. If set to false, - the splash screen will be closed on timeout. -
-
-
-
<timeout>
-
Optional, defaults to 60. Number of seconds after which the splash screen - must be closed. Splash timeout may cause an error depending on - <timeoutErr>. -
-
-
-
<timeoutErr>
-
Optional, defaults to true. True signals an error on splash timeout, - false closes the splash screen quietly. -
-
-
- -
-
<versionInfo>
-
Optional, version information to be displayed by the Windows Explorer.
-
-
-
-
<fileVersion>
-
Version number 'x.x.x.x'
-
-
-
<txtFileVersion>
-
Free form file version, for example '1.20.RC1'.
-
-
-
<fileDescription>
-
File description presented to the user.
-
-
-
<copyright>
-
Legal copyright.
-
-
-
<productVersion>
-
Version number 'x.x.x.x'
-
-
-
<txtProductVersion>
-
Free form file version, for example '1.20.RC1'.
-
-
-
<productName>
-
Text.
-
-
-
<companyName>
-
Optional text.
-
-
-
<internalName>
-
Internal name without extension, original filename or module name for example.
-
-
-
<originalFilename>
-
Original name of the file without the path. Allows to determine - whether a file has been renamed by a user. -
-
-
- -

Importing 1.x configuration

-It's possible to import a 1.x configuration file using the GUI -interface. Open the file, correct the paths and save it as a new xml -configuration. - -

Ant task

-You may set a launch4j directory property or change the task definition. - -
<property name="launch4j.dir" location="/opt/launch4j" />
- -Define the task in your Ant build script. - -
-<taskdef name="launch4j"
-    classname="net.sf.launch4j.ant.Launch4jTask"
-    classpath="${launch4j.dir}/launch4j.jar
-        :${launch4j.dir}/lib/xstream.jar" />
-
- -Execute the task! - -
<launch4j configFile="./l4j/demo.xml" />
- -You can set or override the following configuration properties... -

- jar="absolute path or relative to basedir"
- jarPath="relative path"
- outfile
- fileVersion
- txtFileVersion
- productVersion
- txtProductVersion
- bindir="alternate bin directory..."
- tmpdir="alternate working directory..." -

- -
-<launch4j configFile="./l4j/demo.xml" outfile="mydemo.exe"
-    fileVersion="1.0.0.0" txtFileVersion="1.0 RC2" />
-
- -You can also define the entire configuration in the task, but it will -not be possible to edit such a file in the GUI mode. All paths except -for <chdir>, <jre><path> and jarPath -are calculated using the basedir project attribute. - -
-<launch4j>
-  <config headerType="gui" outfile="demo.exe"
-      dontWrapJar="true" jarPath="demo.jar" >
-    <var>SETTINGS="%HomeDrive%%HomePath%\\settings.ini"</var>
-    <classPath mainClass="org.demo.DemoApp">
-        <cp>./lib/looks.jar</cp>
-        <cp>%USER_LIBS%/*.jar</cp>
-    </classPath>
-    <jre minVersion="1.4.0">
-        <opt>-Dlaunch4j.exedir="%EXEDIR%"</opt>
-        <opt>-Dlaunch4j.exefile="%EXEFILE%"</opt>
-    </jre>
-  </config>
-</launch4j>
-
- -

Additional JVM options at runtime

-When you create a wrapper or launcher all configuration details are compiled into the -executable and cannot be changed without recreating it or hacking with a resource editor. -Launch4j 2.1.2 introduces a new feature that allows to pass additional JVM options -at runtime from an .l4j.ini file. Now you can specify the options in the configuration file, -ini file or in both, but you cannot override them. The ini file's name must correspond -to the executable's (myapp.exe : myapp.l4j.ini). -The arguments should be separated with spaces or new lines, environment variable -expansion is supported, for example: -
-# Launch4j runtime config
--Dswing.aatext=true
--Dsomevar="%SOMEVAR%"
--Xms16m
-
- -

Runtime options

-
-
--l4j-debug
-
- To make sure the output executable is configured correctly you can use the - debug launching mode to log various information to the launch4j.log file. -
- -
--l4j-default-proc
-
- Use default process name. -
- -
--l4j-dont-wait
-
- Disable the "stay alive" function. -
- -
--l4j-no-splash
-
- Disable the splash screen. -
- -
--l4j-no-splash-err
-
- Disable splash screen error on timeout, might be useful on very slow computers. -
-
- -

Settings

-
-
Alternate bin directory: launch4j.bindir
-
- It's possible to override the default bin directory location which contains windres and ld - tools using the launch4j.bindir system property. The property can have two forms: - a path relative to Launch4j's directory (altbin for example) or an absolute path. -
- -
Working directory: launch4j.tmpdir
-
Change the working directory if the default path contains spaces which windres cannot handle.
-
-
- -
- - diff --git a/build/windows/launcher/launch4j/web/index.html b/build/windows/launcher/launch4j/web/index.html deleted file mode 100755 index d1f928e6ec4..00000000000 --- a/build/windows/launcher/launch4j/web/index.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - Launch4j - Cross-platform Java executable wrapper - - - - - - - -
-
- launch4j 3.0.1 -
- -
-

Cross-platform Java executable wrapper

-

- Launch4j is a cross-platform tool for wrapping - Java applications distributed as jars in lightweight Windows - native executables. The executable can be - configured to search for a certain JRE version or - use a bundled one, and it's possible to set - runtime options, like the initial/max heap size. - The wrapper also provides better user experience - through an application icon, a native pre-JRE - splash screen, a custom process name, and a Java - download page in case the appropriate JRE cannot - be found. -

-How to use Launch4 -

Features

-
    -
  • Launch4j wraps jars in Windows native executables and allows to run them - like a regular Windows program. It's possible to wrap applications - on Windows, Linux, Mac OS X and Solaris! -
  • -
  • Also creates launchers for jars and class files without wrapping.
  • -
  • - Supports executable jars and dynamic classpath resolution using - environment variables and wildcards. -
  • -
  • Doesn't extract the jar from the executable.
  • -
  • Custom application icon with multiple resolutions and color depths.
  • -
  • Native pre-JRE splash screen in BMP format shown until - the Java application starts. -
  • -
  • Process name as the executable filename to easily - identify your application, initial priority and - single aplication instance features. -
  • -
  • Works with a bundled JRE or searches for newest Sun or IBM JRE / JDK in given - version range.
  • -
  • Opens Java download page if an appropriate Java version cannot be - found or a support website in case of an error. -
  • -
  • Supports GUI and console apps.
  • -
  • Supports Vista manifests and XP visual style manifests.
  • -
  • Passes command line arguments, also supports constant arguments.
  • -
  • Allows to set the initial/max heap size also dynamically in percent of free memory.
  • -
  • JVM options: set system properties, tweak the garbage collection...
  • -
  • Runtime JVM options from an .l4j.ini file.
  • -
  • Runtime command line switches to change the compiled options.
  • -
  • Access to environment variables, the registry and executable file path through system properties.
  • -
  • Set environment variables.
  • -
  • Option to change current directory to the executable location.
  • -
  • The JRE's bin directory is appended to the Path environment variable.
  • -
  • Custom version information shown by Windows Explorer.
  • -
  • GUI and command line interface.
  • -
  • Build integration through an Ant task and a Maven Plugin.
  • -
  • Lightweight: 26 KB!
  • -
  • It's free and may be used for commercial purposes.
  • -
  • Includes a sample application and Ant script - that automates the build process from Java sources to native executable. -
  • -
  • The wrapped program works on all Windows platforms (98/Me/NT/2K/XP/Vista), - Launch4j works on NT/2K/XP/Vista, Linux, Mac OS X (build on 10.4) and Sparc Solaris 8-10. -
  • -
-

License

-

- This program is free software licensed under the - BSD license, the head subproject - (the code which is attached to the wrapped jars) is licensed under the - MIT license. - Launch4j may be used for wrapping closed source, commercial applications. -

-

Info

-

- Running Launch4j on other Java enabled platforms is a matter of getting a binary version - of MinGW binutils 2.15.90 (windres and ld only) - for your system or compiling them. If you'll provide these, I'll be able to create a binary package - available for download. -

- -
- -
- - diff --git a/build/windows/launcher/launch4j/web/launch4j-use.gif b/build/windows/launcher/launch4j/web/launch4j-use.gif deleted file mode 100755 index ccb888247ea..00000000000 Binary files a/build/windows/launcher/launch4j/web/launch4j-use.gif and /dev/null differ diff --git a/build/windows/launcher/launch4j/web/launch4j.gif b/build/windows/launcher/launch4j/web/launch4j.gif deleted file mode 100755 index 27552074ac3..00000000000 Binary files a/build/windows/launcher/launch4j/web/launch4j.gif and /dev/null differ diff --git a/build/windows/launcher/launch4j/web/links.html b/build/windows/launcher/launch4j/web/links.html deleted file mode 100755 index 4213b86f9d6..00000000000 --- a/build/windows/launcher/launch4j/web/links.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - Launch4j - Cross-platform Java executable wrapper - - - - - - - - - - diff --git a/build/windows/launcher/launch4j/web/style.css b/build/windows/launcher/launch4j/web/style.css deleted file mode 100755 index f57c086d684..00000000000 --- a/build/windows/launcher/launch4j/web/style.css +++ /dev/null @@ -1,159 +0,0 @@ -body, table { - font: 12px/20px Verdana, Arial, Helvetica, sans-serif; -} - - -pre { - padding: 8px; - border: 1px dashed #999999; - background-color: #f1f1f1; - font: 13px/20px "Courier New", Courier, monospace; -} - - -.version { - color: #307fe1; - font-weight: bold; -} - - -.codeword { - color: #3333ff; -} -.attrib { - color: #404040; -} -.option { - font-family: "Courier New", Courier, monospace; - font-weight: bold; -} - - -dt { - margin-top: 1.5em; - color: #404040; - font-size: 115%; - border-bottom: 1px solid #cccccc; -} -dd { - margin-left: 1em; -} - - -.warn, ul.changes em { - color: #ff0000; -} - - -table { - margin-top: 1em; - padding: 0; - border: 1px solid #999999; - border-collapse: collapse; - text-align: center; -} -table th { - padding: 2px 4px; - border: 1px solid #999999; - background-color: #f1f1f1; -} -table td { - padding: 2px 4px; - border: 1px solid #999999; -} -.description { - text-align: left; -} - - -#container { - width: 90%; - margin: 10px auto; - border-width: 0; - background-color: #ffffff; -} - - -#top { - padding: 0.5em; - background-color: #ffffff; -} -#top h1 { - margin: 0; - padding: 0; -} - - -#leftnav { - float: left; - width: 170px; - margin: 0; - padding: 0.5em; - background-color: #ffffff; -} -#leftnav ul { - margin: 0; - padding: 0; - border: none; - list-style-type: none; - font-size: 115%; -} -#leftnav a { - width: 170px; - height: 1.6em; - line-height: 1.6em; - display: block; - padding-left: 0.2em; -} -#leftnav a:link, #leftnav a:visited { - text-decoration: none; - color: #666666; -} -#leftnav a:hover { - background-color: #307fe1; - color: #ffffff; -} - - -#content { - max-width: 52em; - margin-left: 190px; - padding: 1em; - border-left: 1px solid #cccccc; - background-color: #ffffff; -} - -#content ul { - list-style-image: url('bullet.gif'); -} - -#content a:link { - text-decoration: none; - color: #307fe1; -} -#content a:visited { - text-decoration: none; - color: #307fe1; -} -#content a:hover { - color: #307fe1; - text-decoration: underline; -} - -#content h2 { - font-size: 150%; -} -#content h2:first-child { - margin: 0 0 0.5em; -} - - -.footer { - clear: both; - margin: 0; - padding: 0.5em; - background-color: #ffffff; - color: #333333; - text-align: center; - font-size: 90%; -} diff --git a/build/windows/listComPorts.exe b/build/windows/listComPorts.exe new file mode 100755 index 00000000000..c8be3593426 Binary files /dev/null and b/build/windows/listComPorts.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/bitmerge.exe b/build/windows/zpu-tools32/zpu/bin/bitmerge.exe new file mode 100755 index 00000000000..480803324c6 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/bitmerge.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/make.exe b/build/windows/zpu-tools32/zpu/bin/make.exe new file mode 100755 index 00000000000..be6f1bac24e Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/make.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/mksmallfs.exe b/build/windows/zpu-tools32/zpu/bin/mksmallfs.exe new file mode 100755 index 00000000000..e217e887802 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/mksmallfs.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-addr2line.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-addr2line.exe new file mode 100755 index 00000000000..7ea76b172c3 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-addr2line.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-ar.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-ar.exe new file mode 100755 index 00000000000..9b06f65e628 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-ar.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-as.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-as.exe new file mode 100755 index 00000000000..1e1094bad26 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-as.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-c++.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-c++.exe new file mode 100755 index 00000000000..fe75674a5a7 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-c++.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-c++filt.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-c++filt.exe new file mode 100755 index 00000000000..53c443b9db0 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-c++filt.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-cpp.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-cpp.exe new file mode 100755 index 00000000000..8d3ef047552 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-cpp.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-g++.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-g++.exe new file mode 100755 index 00000000000..fe75674a5a7 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-g++.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2 b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2 new file mode 100755 index 00000000000..4877c108096 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2 differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2.exe new file mode 100755 index 00000000000..397506aeb04 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc-3.4.2.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc.exe new file mode 100755 index 00000000000..ae2158fce97 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcc.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-gccbug b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gccbug new file mode 100755 index 00000000000..ba4e141bea0 --- /dev/null +++ b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gccbug @@ -0,0 +1,555 @@ +#!/bin/sh +# Submit a problem report to a GNATS site. +# Copyright (C) 1993, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +# Contributed by Brendan Kehoe (brendan@cygnus.com), based on a +# version written by Heinz G. Seidl (hgs@cygnus.com). +# +# This file is part of GNU GNATS. +# +# GNU GNATS is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GNU GNATS 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 GNU GNATS; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +# The version of this send-pr. +VERSION=3.113 + +# The submitter-id for your site. +SUBMITTER=net + +# The default mail address for PR submissions. +GNATS_ADDR=gcc-gnats@gcc.gnu.org + +# The default release for this host. +DEFAULT_RELEASE="3.4.2" + +# The default organization. +DEFAULT_ORGANIZATION= + +# What mailer to use. This must come after the config file, since it is +# host-dependent. +# Copied from cvsbug +if [ -f /usr/sbin/sendmail ]; then + MAIL_AGENT="/usr/sbin/sendmail -oi -t" +else + MAIL_AGENT="/usr/lib/sendmail -oi -t" +fi +MAILER=`echo $MAIL_AGENT | sed -e 's, .*,,'` +if [ ! -f "$MAILER" ] ; then + echo "$COMMAND: Cannot file mail program \"$MAILER\"." + echo "$COMMAND: Please fix the MAIL_AGENT entry in the $COMMAND file." + exit 1 +fi + + +# How to read the passwd database. +PASSWD="cat /etc/passwd" + +ECHON=bsd + +if [ $ECHON = bsd ] ; then + ECHON1="echo -n" + ECHON2= +elif [ $ECHON = sysv ] ; then + ECHON1=echo + ECHON2='\c' +else + ECHON1=echo + ECHON2= +fi + +# + +if [ -z "$TMPDIR" ]; then + TMPDIR=/tmp +else + if [ "`echo $TMPDIR | grep '/$'`" != "" ]; then + TMPDIR="`echo $TMPDIR | sed -e 's,/$,,'`" + fi +fi + +if [ yes = yes ]; then + TEMP0=`mktemp $TMPDIR/poXXXXXX` || exit 1 + TEMP=`mktemp $TMPDIR/pXXXXXX` || exit 1 + BAD=`mktemp $TMPDIR/pbadXXXXXX` || exit 1 + REF=`mktemp $TMPDIR/pfXXXXXX` || exit 1 + REMOVE_TEMP="rm -f $TEMP0 $TEMP $BAD $REF" +else + TEMPD=$TMPDIR/pd$$ + TEMP0=$TEMPD/po$$ + TEMP=$TEMPD/p$$ + BAD=$TEMPD/pbad$$ + REF=$TEMPD/pf$$ + mkdir $TEMPD || exit 1 + REMOVE_TEMP="rm -rf $TEMPD" +fi + +# find a user name +if [ "$LOGNAME" = "" ]; then + if [ "$USER" != "" ]; then + LOGNAME="$USER" + else + LOGNAME="UNKNOWN" + fi +fi + +FROM="$LOGNAME" +REPLY_TO="${REPLY_TO:-${REPLYTO:-$LOGNAME}}" + +# Find out the name of the originator of this PR. +if [ -n "$NAME" ]; then + ORIGINATOR="$NAME" +elif [ -f $HOME/.fullname ]; then + ORIGINATOR="`sed -e '1q' $HOME/.fullname`" +else + # Must use temp file due to incompatibilities in quoting behavior + # and to protect shell metacharacters in the expansion of $LOGNAME + $PASSWD | grep "^$LOGNAME:" | awk -F: '{print $5}' | sed -e 's/,.*//' > $TEMP0 + ORIGINATOR="`cat $TEMP0`" + rm -f $TEMP0 +fi + +if [ -n "$ORGANIZATION" ]; then + if [ -f "$ORGANIZATION" ]; then + ORGANIZATION="`cat $ORGANIZATION`" + fi +else + if [ -n "$DEFAULT_ORGANIZATION" ]; then + ORGANIZATION="$DEFAULT_ORGANIZATION" + elif [ -f $HOME/.organization ]; then + ORGANIZATION="`cat $HOME/.organization`" + fi +fi + +# If they don't have a preferred editor set, then use +if [ -z "$VISUAL" ]; then + if [ -z "$EDITOR" ]; then + EDIT=vi + else + EDIT="$EDITOR" + fi +else + EDIT="$VISUAL" +fi + +# Find out some information. +SYSTEM=`( [ -f /bin/uname ] && /bin/uname -a ) || \ + ( [ -f /usr/bin/uname ] && /usr/bin/uname -a ) || echo ""` +ARCH=`[ -f /bin/arch ] && /bin/arch` +MACHINE=`[ -f /bin/machine ] && /bin/machine` + +COMMAND=`echo $0 | sed -e 's,.*/,,'` +USAGE="Usage: $COMMAND [-PVL] [-t address] [-f filename] [-s severity] + [-c address] [--request-id] [--version]" +REMOVE= +BATCH= +CC= +SEVERITY_C= + +while [ $# -gt 0 ]; do + case "$1" in + -r) ;; # Ignore for backward compat. + -t | --to) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; GNATS_ADDR="$1" + EXPLICIT_GNATS_ADDR=true + ;; + -f | --file) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; IN_FILE="$1" + if [ "$IN_FILE" != "-" -a ! -r "$IN_FILE" ]; then + echo "$COMMAND: cannot read $IN_FILE" + $REMOVE_TEMP + exit 1 + fi + ;; + -b | --batch) BATCH=true ;; + -c | --cc) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; CC="$1" + ;; + -s | --severity) if [ $# -eq 1 ]; then echo "$USAGE"; $REMOVE_TEMP; exit 1; fi + shift ; SEVERITY_C="$1" + ;; + -p | -P | --print) PRINT=true ;; + -L | --list) FORMAT=norm ;; + -l | -CL | --lisp) FORMAT=lisp ;; + --request-id) REQUEST_ID=true ;; + -h | --help) echo "$USAGE"; $REMOVE_TEMP; exit 0 ;; + -V | --version) cat < max) { max = length($0); } } + END {print max + 1;}'` + c=`expr 70 / $l` + if [ $c -eq 0 ]; then c=1; fi + echo "$CATEGORIES" | \ + awk 'BEGIN {print "Known categories:"; i = 0 } + { printf ("%-'$l'.'$l's", $0); if ((++i % '$c') == 0) { print "" } } + END { print ""; }' + $REMOVE_TEMP + exit 0 + ;; +esac + +ORIGINATOR_C='' +ORGANIZATION_C='' +SYNOPSIS_C='' +if [ -z "$SEVERITY_C" ]; then + SEVERITY_C='<[ non-critical | serious | critical ] (one line)>' +fi +PRIORITY_C='<[ low | medium ] (one line)>' +CATEGORY_C='' +RELEASE_C='' +ENVIRONMENT_C='' +DESCRIPTION_C='' +HOW_TO_REPEAT_C='' +FIX_C='' + +# Catch some signals. ($xs kludge needed by Sun /bin/sh) +xs=0 +trap '$REMOVE_TEMP; exit $xs' 0 +trap 'echo "$COMMAND: Aborting ..."; $REMOVE_TEMP; xs=1; exit' 1 3 13 15 + +# If they told us to use a specific file, then do so. +if [ -n "$IN_FILE" ]; then + if [ "$IN_FILE" = "-" ]; then + # The PR is coming from the standard input. + if [ -n "$EXPLICIT_GNATS_ADDR" ]; then + sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" > $TEMP + else + cat > $TEMP + fi + else + # Use the file they named. + if [ -n "$EXPLICIT_GNATS_ADDR" ]; then + sed -e "s;^[Tt][Oo]:.*;To: $GNATS_ADDR;" $IN_FILE > $TEMP + else + cat $IN_FILE > $TEMP + fi + fi +else + + if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then + # If their PR_FORM points to a bogus entry, then bail. + if [ ! -f "$PR_FORM" -o ! -r "$PR_FORM" -o ! -s "$PR_FORM" ]; then + echo "$COMMAND: can't seem to read your template file (\`$PR_FORM'), ignoring PR_FORM" + sleep 1 + PRINT_INTERN=bad_prform + fi + fi + + if [ -n "$PR_FORM" -a -z "$PRINT_INTERN" ]; then + cp $PR_FORM $TEMP || + ( echo "$COMMAND: could not copy $PR_FORM" ; xs=1; exit ) + else + for file in $TEMP $REF ; do + cat > $file << '__EOF__' +SEND-PR: -*- send-pr -*- +SEND-PR: Lines starting with `SEND-PR' will be removed automatically, as +SEND-PR: will all comments (text enclosed in `<' and `>'). +SEND-PR: +SEND-PR: Please consult the GCC manual if you are not sure how to +SEND-PR: fill out a problem report. +SEND-PR: Note that the Synopsis field is mandatory. The Subject (for +SEND-PR: the mail) will be made the same as Synopsis unless explicitly +SEND-PR: changed. +SEND-PR: +SEND-PR: Choose from the following categories: +SEND-PR: +__EOF__ + + # Format the categories so they fit onto lines. + l=`echo "$CATEGORIES" | \ + awk 'BEGIN {max = 0; } { if (length($0) > max) { max = length($0); } } + END {print max + 1;}'` + c=`expr 61 / $l` + if [ $c -eq 0 ]; then c=1; fi + echo "$CATEGORIES" | \ + awk 'BEGIN {printf "SEND-PR: "; i = 0 } + { printf ("%-'$l'.'$l's", $0); + if ((++i % '$c') == 0) { printf "\nSEND-PR: " } } + END { printf "\nSEND-PR:\n"; }' >> $file + + cat >> $file << __EOF__ +To: $GNATS_ADDR +Subject: +From: $FROM +Reply-To: $REPLYTO +Cc: $CC +X-send-pr-version: $VERSION +X-GNATS-Notify: + + +>Submitter-Id: $SUBMITTER +>Originator: $ORIGINATOR +>Organization: ${ORGANIZATION-$ORGANIZATION_C} +>Confidential: no +SEND-PR: Leave "Confidential" as "no"; all GCC PRs are public. +>Synopsis: $SYNOPSIS_C +>Severity: $SEVERITY_C +SEND-PR: critical GCC is completely not operational; no work-around known. +SEND-PR: serious GCC is not working properly; a work-around is possible. +SEND-PR: non-critical Report indicates minor problem. +>Priority: $PRIORITY_C +SEND-PR: medium The problem should be solved in the next release. +SEND-PR: low The problem should be solve in a future release. +>Category: $CATEGORY_C +>Class: <[ doc-bug | accepts-illegal | rejects-legal | wrong-code | ice-on-legal-code| ice-on-illegal-code | pessimizes-code | sw-bug | change-request | support ] (one line)> +SEND-PR: doc-bug The documentation is incorrect. +SEND-PR: accepts-illegal GCC fails to reject erroneous code. +SEND-PR: rejects-legal GCC gives an error message for correct code. +SEND-PR: wrong-code The machine code generated by gcc is incorrect. +SEND-PR: ice-on-legal-code GCC gives an Internal Compiler Error (ICE) +SEND-PR: for correct code +SEND-PR: ice-on-illegal-code GCC gives an ICE instead of reporting an error +SEND-PR: pessimizes-code GCC misses an important optimization opportunity +SEND-PR: sw-bug Software bug of some other class than above +SEND-PR: change-request A feature in GCC is missing. +SEND-PR: support I need help with gcc. +>Release: ${DEFAULT_RELEASE-$RELEASE_C} +>Environment: +`[ -n "$SYSTEM" ] && echo System: $SYSTEM` +`[ -n "$ARCH" ] && echo Architecture: $ARCH` +`[ -n "$MACHINE" ] && echo Machine: $MACHINE` + $ENVIRONMENT_C +host: i586-pc-mingw32msvc +build: i686-pc-linux-gnu +target: zpu-unknown-none +__EOF__ + cat >> $file << \__EOF__ +configured with: ../gcc/configure --build=i686-pc-linux-gnu --host=i586-mingw32msvc --target=zpu-elf --prefix=/home/alvieboy/zpu/toolchain/toolchain/toolchain/gcc-build-win32/../install --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-newlib --disable-shared --enable-newlib -v --enable-multilib --disable-threads --enable-sjlj-exceptions --enable-libstdcxx-allocator=malloc +__EOF__ + cat >> $file << __EOF__ +>Description: + $DESCRIPTION_C +>How-To-Repeat: + $HOW_TO_REPEAT_C +>Fix: + $FIX_C +__EOF__ + done + fi + + if [ "$PRINT" = true -o "$PRINT_INTERN" = true ]; then + cat $TEMP + xs=0; exit + fi + + chmod u+w $TEMP + if [ -z "$REQUEST_ID" ]; then + eval $EDIT $TEMP + else + ed -s $TEMP << '__EOF__' +/^Subject/s/^Subject:.*/Subject: request for a customer id/ +/^>Category/s/^>Category:.*/>Category: send-pr/ +w +q +__EOF__ + fi + + if cmp -s $REF $TEMP ; then + echo "$COMMAND: problem report not filled out, therefore not sent" + xs=1; exit + fi +fi + +# +# Check the enumeration fields + +# This is a "sed-subroutine" with one keyword parameter +# (with workaround for Sun sed bug) +# +SED_CMD=' +/$PATTERN/{ +s||| +s|<.*>|| +s|^[ ]*|| +s|[ ]*$|| +p +q +}' + + +while [ -z "$REQUEST_ID" ]; do + CNT=0 + + # 1) Confidential + # + PATTERN=">Confidential:" + CONFIDENTIAL=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$CONFIDENTIAL" in + no) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$CONFIDENTIAL' is not a valid value for \`Confidential'." ;; + esac + # + # 2) Severity + # + PATTERN=">Severity:" + SEVERITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$SEVERITY" in + ""|non-critical|serious|critical) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$SEVERITY' is not a valid value for \`Severity'." + esac + # + # 3) Priority + # + PATTERN=">Priority:" + PRIORITY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$PRIORITY" in + ""|low|medium) CNT=`expr $CNT + 1` ;; + high) echo "$COMMAND: \`Priority: high' is reserved for GCC maintainers." ;; + *) echo "$COMMAND: \`$PRIORITY' is not a valid value for \`Priority'." + esac + # + # 4) Category + # + PATTERN=">Category:" + CATEGORY=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + FOUND= + for C in $CATEGORIES + do + if [ "$C" = "$CATEGORY" ]; then FOUND=true ; break ; fi + done + if [ -n "$FOUND" ]; then + CNT=`expr $CNT + 1` + else + if [ -z "$CATEGORY" ]; then + echo "$COMMAND: you must include a Category: field in your report." + else + echo "$COMMAND: \`$CATEGORY' is not a known category." + fi + fi + # + # 5) Class + # + PATTERN=">Class:" + CLASS=`eval sed -n -e "\"$SED_CMD\"" $TEMP` + case "$CLASS" in + ""|doc-bug|accepts-illegal|rejects-legal|wrong-code|ice-on-legal-code|ice-on-illegal-code|pessimizes-code|sw-bug|change-request|support) CNT=`expr $CNT + 1` ;; + *) echo "$COMMAND: \`$CLASS' is not a valid value for \`Class'." + esac + # + # 6) Check that synopsis is not empty + # + if grep "^>Synopsis:[ ]*${SYNOPSIS_C}\$" $TEMP > /dev/null + then + echo "$COMMAND: Synopsis must not be empty." + else + CNT=`expr $CNT + 1` + fi + + [ $CNT -lt 6 -a -z "$BATCH" ] && + echo "Errors were found with the problem report." + + while true; do + if [ -z "$BATCH" ]; then + $ECHON1 "a)bort, e)dit or s)end? $ECHON2" + read input + else + if [ $CNT -eq 6 ]; then + input=s + else + input=a + fi + fi + case "$input" in + a*) + if [ -z "$BATCH" ]; then + echo "$COMMAND: the problem report remains in $BAD and is not sent." + REMOVE_TEMP="rm -f $TEMP0 $TEMP $REF" + mv $TEMP $BAD + else + echo "$COMMAND: the problem report is not sent." + fi + xs=1; exit + ;; + e*) + eval $EDIT $TEMP + continue 2 + ;; + s*) + break 2 + ;; + esac + done +done + +# +# Make sure the mail has got a Subject. If not, use the same as +# in Synopsis. +# + +if grep '^Subject:[ ]*$' $TEMP > /dev/null +then + SYNOPSIS=`grep '^>Synopsis:' $TEMP | sed -e 's/^>Synopsis:[ ]*//'` + ed -s $TEMP << __EOF__ +/^Subject:/s/:.*\$/: $SYNOPSIS/ +w +q +__EOF__ +fi + +# +# Remove comments and send the problem report +# (we have to use patterns, where the comment contains regex chars) +# +# /^>Originator:/s;$ORIGINATOR;; +sed -e " +/^SEND-PR:/d +/^>Organization:/,/^>[A-Za-z-]*:/s;$ORGANIZATION_C;; +/^>Confidential:/s;<.*>;; +/^>Synopsis:/s;$SYNOPSIS_C;; +/^>Severity:/s;<.*>;; +/^>Priority:/s;<.*>;; +/^>Category:/s;$CATEGORY_C;; +/^>Class:/s;<.*>;; +/^>Release:/,/^>[A-Za-z-]*:/s;$RELEASE_C;; +/^>Environment:/,/^>[A-Za-z-]*:/s;$ENVIRONMENT_C;; +/^>Description:/,/^>[A-Za-z-]*:/s;$DESCRIPTION_C;; +/^>How-To-Repeat:/,/^>[A-Za-z-]*:/s;$HOW_TO_REPEAT_C;; +/^>Fix:/,/^>[A-Za-z-]*:/s;$FIX_C;; +" $TEMP > $REF + +if $MAIL_AGENT < $REF; then + echo "$COMMAND: problem report sent" + xs=0; exit +else + echo "$COMMAND: mysterious mail failure." + if [ -z "$BATCH" ]; then + echo "$COMMAND: the problem report remains in $BAD and is not sent." + REMOVE_TEMP="rm -f $TEMP0 $TEMP $REF" + mv $REF $BAD + else + echo "$COMMAND: the problem report is not sent." + fi + xs=1; exit +fi diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcov.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcov.exe new file mode 100755 index 00000000000..8435e5523ad Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-gcov.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-ld.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-ld.exe new file mode 100755 index 00000000000..38ce6671cb7 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-ld.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-nm.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-nm.exe new file mode 100755 index 00000000000..3e5c98e9f77 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-nm.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-objcopy.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-objcopy.exe new file mode 100755 index 00000000000..a298fbad3a8 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-objcopy.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-objdump.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-objdump.exe new file mode 100755 index 00000000000..02241147491 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-objdump.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-ranlib.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-ranlib.exe new file mode 100755 index 00000000000..d52d1321f80 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-ranlib.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-readelf.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-readelf.exe new file mode 100755 index 00000000000..f6cada52608 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-readelf.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-size.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-size.exe new file mode 100755 index 00000000000..be2f8b68cdf Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-size.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-strings.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-strings.exe new file mode 100755 index 00000000000..08bb578e912 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-strings.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpu-elf-strip.exe b/build/windows/zpu-tools32/zpu/bin/zpu-elf-strip.exe new file mode 100755 index 00000000000..8e985481f10 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpu-elf-strip.exe differ diff --git a/build/windows/zpu-tools32/zpu/bin/zpuinoprogrammer.exe b/build/windows/zpu-tools32/zpu/bin/zpuinoprogrammer.exe new file mode 100755 index 00000000000..7d9ab658eaf Binary files /dev/null and b/build/windows/zpu-tools32/zpu/bin/zpuinoprogrammer.exe differ diff --git a/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1.exe b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1.exe new file mode 100755 index 00000000000..b939b7ddf87 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1.exe differ diff --git a/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus.exe b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus.exe new file mode 100755 index 00000000000..406b90a0be0 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cc1plus.exe differ diff --git a/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/collect2.exe b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/collect2.exe new file mode 100755 index 00000000000..2ea5132eeb8 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/collect2.exe differ diff --git a/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cygwin1.dll b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cygwin1.dll new file mode 100755 index 00000000000..83e58ea0cb2 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/cygwin1.dll differ diff --git a/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header.exe b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header.exe new file mode 100755 index 00000000000..7bae1b6d35d Binary files /dev/null and b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fix-header.exe differ diff --git a/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto new file mode 100755 index 00000000000..8bffaa9110f --- /dev/null +++ b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/fixproto @@ -0,0 +1,341 @@ +#!/bin/sh +# +# SYNOPSIS +# fixproto TARGET-DIR SOURCE-DIR-ALL SOURCE-DIR-STD +# +# COPYRIGHT +# Copyright (C) 1993, 1994, 1997, 1998, 2002, 2003 +# Free Software Foundation, Inc. +# This file is part of GCC. +# +# GCC is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GCC 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 GCC; see the file COPYING. If not, write to +# the Free Software Foundation, 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. +# +# DESCRIPTION +# Adjunct script for GCC to populate a directory with ANSI, +# Posix.1, and C++ compatible header files. +# +# Each file found under SOURCE-DIR-ALL is analyzed and "fixed." +# Only standard ANSI/POSIX files found under SOURCE-DIR-STD +# are analyzed and "fixed." +# The SOURCE-DIRs are searched in order; a file found +# under multiple SOURCE-DIRs is only handled for the first one. +# +# STRATEGY +# Each include file is fed through cpp, and the scan-decls program +# parses it, and emits any found function declarations. +# The fix-header program analyzes the scan-decls output, +# together with the original include file, and writes a "fixed" +# include file, if needed. +# +# The comment at the beginning of fix-header.c lists specifically +# what kind of changes are made. +# +# NOTE +# Some file space will be wasted, because the original header +# files are copied. An earlier version just included the original +# by "reference", using GNU cpp's #include_next mechanism. +# This is currently not done, partly because #include_next is +# fragile (susceptible to version incompatibilities, and depends +# and GCC-specific features), and partly for performance reasons. +# +# AUTHORS +# Ron Guilmette (rfg@netcom.com) (original idea and code) +# Per Bothner (bothner@cygnus.com) (major re-write) + +dirname=`echo "$0" | sed 's,^[^/]*$,.,;s,//*[^/]*$,,'` +progname=`echo "$0" | sed 's,.*/,,'` +original_dir=`${PWDCMD-pwd}` +FIX_HEADER=${FIX_HEADER-$original_dir/fix-header} +DEFINES="-D__STDC__=0 -D__cplusplus ${FIXPROTO_DEFINES}" + +if mkdir -p . 2> /dev/null; then + # Great, mkdir accepts -p + mkinstalldirs="mkdir -p" +else + # We expect mkinstalldirs to be passed in the environment. + # If it is not, assume it is in the directory that contains this script. + mkinstalldirs=${mkinstalldirs-"/bin/sh $dirname/mkinstalldirs"} + if $mkinstalldirs . 2> /dev/null; then + : + else + # But, in case of failure, fallback to plain mkdir, and hope it works + mkinstalldirs=mkdir + fi +fi + +if [ `echo $1 | wc -w` = 0 ] ; then + echo $progname\: usage\: $progname target-dir \[ source-dir \.\.\. \] + exit 1 +fi + +std_files="ctype.h dirent.h errno.h curses.h fcntl.h grp.h locale.h math.h pwd.h setjmp.h signal.h stdio.h stdlib.h string.h sys/socket.h sys/stat.h sys/times.h sys/resource.h sys/utsname.h sys/wait.h tar.h termios.h time.h unistd.h utime.h" + +rel_target_dir=$1 +# All files in $src_dir_all (normally same as $rel_target_dir) are +# processed. +src_dir_all=$2 +# In $src_dir_std (normally same as /usr/include), only the +# "standard" ANSI/POSIX files listed in $std_files are processed. +src_dir_std=$3 + +case $rel_target_dir in + /* | [A-Za-z]:[\\/]*) + abs_target_dir=$rel_target_dir + ;; + *) + abs_target_dir=$original_dir/$rel_target_dir + ;; +esac + +# Determine whether this system has symbolic links. +if ln -s X $rel_target_dir/ShouldNotExist 2>/dev/null; then + rm -f $rel_target_dir/ShouldNotExist + LINKS=true +elif ln -s X /tmp/ShouldNotExist 2>/dev/null; then + rm -f /tmp/ShouldNotExist + LINKS=true +else + LINKS=false +fi + +if [ \! -d $abs_target_dir ] ; then + echo $progname\: creating directory $rel_target_dir + $mkinstalldirs $abs_target_dir +fi + +echo $progname\: populating \`$rel_target_dir\' + +include_path="" + +if [ `echo $* | wc -w` != 0 ] ; then + for rel_source_dir in $src_dir_all $src_dir_std; do + case $rel_source_dir in + /* | [A-Za-z]:[\\/]*) + abs_source_dir=$rel_source_dir + ;; + *) + abs_source_dir=$original_dir/$rel_source_dir + ;; + esac + include_path="$include_path -I$abs_source_dir" + done +fi + +done_dirs="" +subdirs_made="" +echo "" >fixproto.list + +for code in ALL STD ; do + + subdirs="." + + case $code in + ALL) + rel_source_dir=$src_dir_all + + dirs="." + levels=2 + while $LINKS && test -n "$dirs" -a $levels -gt 0 + do + levels=`expr $levels - 1` + newdirs= + for d in $dirs ; do + # Find all directories under $d, relative to $d, excluding $d itself. + # Assume directory names ending in CC or containing ++ are + # for C++, so skip those. + subdirs="$subdirs "`cd $rel_source_dir/$d; find . -type d -print | \ + sed -e '/^\.$/d' -e "s|^\./|${d}/|" -e 's|^\./||' \ + -e '/CC$/d' -e '/[+][+]/d'` + links= + links=`cd $rel_source_dir; find $d/. -type l -print | \ + sed -e "s|$d/./|$d/|" -e 's|^\./||'` + for link in $links --dummy-- ; do + test -d $rel_source_dir/$link/. && newdirs="$newdirs $link" + done + done + dirs="$newdirs" + subdirs="$subdirs $newdirs" + done + ;; + STD) + rel_source_dir=$src_dir_std + ;; + esac + + case $rel_source_dir in + /* | [A-Za-z]:[\\/]*) + abs_source_dir=$rel_source_dir + ;; + *) + abs_source_dir=$original_dir/$rel_source_dir + ;; + esac + + if [ \! -d $abs_source_dir ] ; then + echo $progname\: warning\: no such directory\: \`$rel_source_dir\' + continue + fi + + for rel_source_subdir in $subdirs; do + + abs_target_subdir=${abs_target_dir}/${rel_source_subdir} + if [ \! -d $abs_target_subdir ] ; then + if $mkinstalldirs $abs_target_subdir ; then + subdirs_made="$abs_target_subdir $subdirs_made" + fi + fi + # Append "/"; remove initial "./". Hence "." -> "" and "sys" -> "sys/". + rel_source_prefix=`echo $rel_source_subdir | sed -e 's|$|/|' -e 's|^./||'` + + case $code in + ALL) + # The 'sed' is in case the *.h matches nothing, which yields "*.h" + # which would then get re-globbed in the current directory. Sigh. + rel_source_files=`cd ${abs_source_dir}/${rel_source_subdir}; echo *.h | sed -e 's|[*].h|NONE|'` + ;; + + STD) + files_to_check="$std_files" + rel_source_files="" + + # Also process files #included by the $std_files. + while [ -n "${files_to_check}" ] + do + new_files_to_check="" + for file in $files_to_check ; do + xxfile=`echo $file | sed -e 's|/\([^/\.][^/\.]*\)/\.\./|/|'` + # Create the dir where this file will go when fixed. + xxdir=`echo ./$file | sed -e 's|/[^/]*$||'` + if [ \! -d $abs_target_subdir/$xxdir ] ; then + if $mkinstalldirs $abs_target_subdir/$xxdir ; then + subdirs_made="$abs_target_subdir/$xxdir $subdirs_made" + fi + fi + # Just in case we have edited out a symbolic link + if [ -f $src_dir_std/$file -a -f $src_dir_std/$xxfile ] ; then + file=$xxfile + fi + case " $rel_source_files " in + *" ${file} "*) + # Already seen $file; nothing to do + ;; + *) + if test -f $src_dir_std/$file ; then + rel_dir=`echo $file | sed -n -e 's|^\(.*/\)[^/]*$|\1|p'` + # For #include "foo.h", that might be either "foo.h" + # or "${rel_dir}foo.h (or something bogus). + new_files_to_check="$new_files_to_check "`sed -n \ + -e 's@ @ @g' \ + -e 's@^ *# *include *<\([^>]*\)>.*$@\1@p' -e \ + 's@^ *# *include *\"\([^\"]*\)\".*$@\1 '$rel_dir'\1@p'\ + <$src_dir_std/$file` + rel_source_files="$rel_source_files $file" + fi + ;; + esac + done + files_to_check="$new_files_to_check" + done + rel_source_files="$rel_source_files" + ;; + esac + + for filename in $rel_source_files ; do + rel_source_file=${rel_source_prefix}${filename} + abs_source_file=$abs_source_dir/$rel_source_file + abs_target_file=$abs_target_dir/$rel_source_file + + if test "$filename" = 'NONE' ; then + echo "(No *.h files in $abs_source_dir/$rel_source_subdir)" + # If target file exists, check if was written while processing one + # of the earlier source directories; if so ignore it. + elif test -f $abs_target_file -a -n "$done_dirs" \ + && grep "$rel_source_file" fixproto.list >/dev/null + then true + else + $FIX_HEADER $rel_source_file $abs_source_file $abs_target_file ${DEFINES} $include_path + if test $? != 0 ; then exit 1 ; fi + echo "${rel_source_file}" >>fixproto.list + fi + done + done + done_dirs="$done_dir $rel_source_dir" +done + +# This might be more cleanly moved into the main loop, by adding +# a source directory at the end. FIXME! + +# All the headers we create define size_t and NULL. +for rel_source_file in unistd.h stdlib.h string.h time.h ; do + if grep "$rel_source_file" fixproto.list >/dev/null ; then + : # It exists, we don't need to make it + else + echo Adding missing $rel_source_file + rel_source_ident=`echo $rel_source_file | tr ./ __` + cat >tmp.h < +EOF + # Insert special stuff for particular files here. + case ${rel_source_file} in + time.h) + # If time.h doesn't exist, find out if sys/time.h does. + if test -f $src_dir_std/sys/time.h \ + || grep "sys/time.h" fixproto.list >/dev/null ; then + # It does; include it and hope it has the needed declarations. + # Some versions require sys/types.h. + cat >>tmp.h < +#include +EOF + else + # It doesn't. Make up plausible definitions for time_t, clock_t. + # Forward-declare struct tm. Hope nobody tries to use it. (Odds + # are they won't.) + cat >>tmp.h <>tmp.h </dev/null + +exit 0 diff --git a/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders new file mode 100755 index 00000000000..fb1c6940123 --- /dev/null +++ b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkheaders @@ -0,0 +1,105 @@ +#!/bin/sh + +# Copyright (C) 2002 Free Software Foundation, Inc. + +#This file is part of GCC. + +#GCC is free software; you can redistribute it and/or modify it under +#the terms of the GNU General Public License as published by the Free +#Software Foundation; either version 2, or (at your option) any later +#version. + +#GCC 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 GCC; see the file COPYING. If not, write to the Free +#Software Foundation, 59 Temple Place - Suite 330, Boston, MA +#02111-1307, USA. + +# Basic information +target=zpu-unknown-none +target_noncanonical=zpu-elf +version=3.4.2 + +VERBOSE=0 +while [ x$1 = x-v ] ; do + shift + VERBOSE=`expr $VERBOSE + 1` +done +export VERBOSE + +if [ x$1 = x--help ] ; then + echo "Usage: mkheaders [options] [prefix]" + echo "Options:" + echo " -v Print more output (may be repeated for even more output)" + echo " --help This help" + echo " --version Print version information" + exit 0 +fi + +if [ x$1 = x--version ] ; then + echo "mkheaders (GCC) version $version" + echo "Copyright 2002 Free Software Foundation, Inc." + echo "This program is free software; you may redistribute it under the" + echo "terms of the GNU General Public License. This program has" + echo "absolutely no warranty." + exit 0 +fi + +# Common prefix for installation directories. +if [ x$1 != x ] ; then + prefix=$1 +else + prefix=/home/alvieboy/zpu/toolchain/toolchain/toolchain/gcc-build-win32/../install +fi +# Directory in which to put localized header files. On the systems with +# gcc as the native cc, `local_prefix' may not be `prefix' which is +# `/usr'. +# NOTE: local_prefix *should not* default from prefix. +local_prefix=/usr/local +# Directory in which to put host dependent programs and libraries +exec_prefix=${prefix} +# Directory in which to put the directories used by the compiler. +libdir=${exec_prefix}/lib +libexecdir=${exec_prefix}/libexec +# Directory in which the compiler finds libraries, etc. +libsubdir=${libdir}/gcc/${target_noncanonical}/${version} +# Directory in which the compiler finds executables +libexecsubdir=${libexecdir}/gcc/${target_noncanonical}/${version} +# Since gcc_tooldir does not exist at build-time, use -B${build_tooldir}/bin/ +build_tooldir=${exec_prefix}/${target_noncanonical} +# Directory to search for site-specific includes. +local_includedir=${local_prefix}/include +includedir=${prefix}/include + +itoolsdir=${libexecsubdir}/install-tools +itoolsdatadir=${libsubdir}/install-tools +incdir=${libsubdir}/include + +. ${itoolsdatadir}/mkheaders.conf + +cd ${itoolsdir} +rm -rf ${incdir}/* + +if [ x${STMP_FIXINC} != x ] ; then + TARGET_MACHINE="${target}" target_canonical="${target}" \ + ${SHELL} ./fixinc.sh ${incdir} \ + ${SYSTEM_HEADER_DIR} ${OTHER_FIXINCLUDES_DIRS} + rm -f ${incdir}/syslimits.h + if [ -f ${incdir}/limits.h ]; then + mv ${incdir}/limits.h ${incdir}/syslimits.h + else + cp ${itoolsdatadir}/gsyslimits.h ${incdir}/syslimits.h + fi +fi + +cp ${itoolsdatadir}/include/* ${incdir} + +if [ x${STMP_FIXPROTO} != x ] ; then + mkinstalldirs="${SHELL} ${itoolsdir}/mkinstalldirs" + export FIXPROTO_DEFINES mkinstalldirs + ${SHELL} fixproto ${incdir} ${incdir} ${SYSTEM_HEADER_DIR} || exit 1 +fi diff --git a/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs new file mode 100755 index 00000000000..d2d5f21b611 --- /dev/null +++ b/build/windows/zpu-tools32/zpu/libexec/gcc/zpu-elf/3.4.2/install-tools/mkinstalldirs @@ -0,0 +1,111 @@ +#! /bin/sh +# mkinstalldirs --- make directory hierarchy +# Author: Noah Friedman +# Created: 1993-05-16 +# Public domain + +errstatus=0 +dirmode="" + +usage="\ +Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." + +# process command line arguments +while test $# -gt 0 ; do + case $1 in + -h | --help | --h*) # -h for help + echo "$usage" 1>&2 + exit 0 + ;; + -m) # -m PERM arg + shift + test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } + dirmode=$1 + shift + ;; + --) # stop option processing + shift + break + ;; + -*) # unknown option + echo "$usage" 1>&2 + exit 1 + ;; + *) # first non-opt arg + break + ;; + esac +done + +for file +do + if test -d "$file"; then + shift + else + break + fi +done + +case $# in + 0) exit 0 ;; +esac + +case $dirmode in + '') + if mkdir -p -- . 2>/dev/null; then + echo "mkdir -p -- $*" + exec mkdir -p -- "$@" + fi + ;; + *) + if mkdir -m "$dirmode" -p -- . 2>/dev/null; then + echo "mkdir -m $dirmode -p -- $*" + exec mkdir -m "$dirmode" -p -- "$@" + fi + ;; +esac + +for file +do + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` + shift + + pathcomp= + for d + do + pathcomp="$pathcomp$d" + case $pathcomp in + -*) pathcomp=./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + + if test ! -d "$pathcomp"; then + errstatus=$lasterr + else + if test ! -z "$dirmode"; then + echo "chmod $dirmode $pathcomp" + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? + + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi + fi + fi + + pathcomp="$pathcomp/" + done +done + +exit $errstatus + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# End: +# mkinstalldirs ends here diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/ar.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/ar.exe new file mode 100755 index 00000000000..a74f49f8dc4 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/ar.exe differ diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/as.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/as.exe new file mode 100755 index 00000000000..80e1c1575ea Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/as.exe differ diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/c++.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/c++.exe new file mode 100755 index 00000000000..ed6c29f0eeb Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/c++.exe differ diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/g++.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/g++.exe new file mode 100755 index 00000000000..ed6c29f0eeb Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/g++.exe differ diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/gcc.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/gcc.exe new file mode 100755 index 00000000000..6f58e19bf93 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/gcc.exe differ diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/ld.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/ld.exe new file mode 100755 index 00000000000..930c5cd66b9 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/ld.exe differ diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/nm.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/nm.exe new file mode 100755 index 00000000000..597ced788b2 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/nm.exe differ diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/ranlib.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/ranlib.exe new file mode 100755 index 00000000000..41f35a9da99 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/ranlib.exe differ diff --git a/build/windows/zpu-tools32/zpu/zpu-elf/bin/strip.exe b/build/windows/zpu-tools32/zpu/zpu-elf/bin/strip.exe new file mode 100755 index 00000000000..f99e6dbe9b8 Binary files /dev/null and b/build/windows/zpu-tools32/zpu/zpu-elf/bin/strip.exe differ diff --git a/build/windows/zpu_tools.zip b/build/windows/zpu_tools.zip deleted file mode 100644 index 0e682571f1d..00000000000 Binary files a/build/windows/zpu_tools.zip and /dev/null differ diff --git a/core/build.xml b/core/build.xml index 307999071c1..1798a55c1c3 100644 --- a/core/build.xml +++ b/core/build.xml @@ -13,7 +13,7 @@ - diff --git a/format.every.sketch.sh b/format.every.sketch.sh new file mode 100644 index 00000000000..24b0ebc3e84 --- /dev/null +++ b/format.every.sketch.sh @@ -0,0 +1,2 @@ +# you need to have astyle installed before running this +find libraries/ hardware/ -name '*.ino' -exec astyle --options=build/shared/lib/formatter.conf {} \; diff --git a/hardware/arduino/avr/boards.txt b/hardware/arduino/avr/boards.txt index 13721136315..07381e405e0 100644 --- a/hardware/arduino/avr/boards.txt +++ b/hardware/arduino/avr/boards.txt @@ -4,10 +4,53 @@ menu.cpu=Processor ############################################################## +yun.name=Arduino Yún +yun.upload.via_ssh=true + +yun.vid.0=0x2341 +yun.pid.0=0x0041 +yun.vid.1=0x2341 +yun.pid.1=0x8041 +yun.upload.tool=avrdude +yun.upload.protocol=avr109 +yun.upload.maximum_size=28672 +yun.upload.maximum_data_size=2560 +yun.upload.speed=57600 +yun.upload.disable_flushing=true +yun.upload.use_1200bps_touch=true +yun.upload.wait_for_upload_port=true + +yun.bootloader.tool=avrdude +yun.bootloader.low_fuses=0xff +yun.bootloader.high_fuses=0xd8 +yun.bootloader.extended_fuses=0xfb +yun.bootloader.file=caterina/Caterina-Yun.hex +yun.bootloader.unlock_bits=0x3F +yun.bootloader.lock_bits=0x2F + +yun.build.mcu=atmega32u4 +yun.build.f_cpu=16000000L +yun.build.vid=0x2341 +yun.build.pid=0x8041 +yun.build.usb_product="Arduino Yun" +yun.build.board=AVR_YUN +yun.build.core=arduino +yun.build.variant=yun +yun.build.extra_flags={build.usb_flags} + +############################################################## + uno.name=Arduino Uno + +uno.vid.0=0x2341 +uno.pid.0=0x0043 +uno.vid.1=0x2341 +uno.pid.1=0x0001 + uno.upload.tool=avrdude uno.upload.protocol=arduino uno.upload.maximum_size=32256 +uno.upload.maximum_data_size=2048 uno.upload.speed=115200 uno.bootloader.tool=avrdude @@ -20,48 +63,54 @@ uno.bootloader.file=optiboot/optiboot_atmega328.hex uno.build.mcu=atmega328p uno.build.f_cpu=16000000L +uno.build.board=AVR_UNO uno.build.core=arduino uno.build.variant=standard ############################################################## -atmega328diecimila.name=Arduino Duemilanove or Diecimila +diecimila.name=Arduino Duemilanove or Diecimila -atmega328diecimila.upload.tool=avrdude -atmega328diecimila.upload.protocol=arduino +diecimila.upload.tool=avrdude +diecimila.upload.protocol=arduino -atmega328diecimila.bootloader.tool=avrdude -atmega328diecimila.bootloader.low_fuses=0xFF -atmega328diecimila.bootloader.unlock_bits=0x3F -atmega328diecimila.bootloader.lock_bits=0x0F +diecimila.bootloader.tool=avrdude +diecimila.bootloader.low_fuses=0xFF +diecimila.bootloader.unlock_bits=0x3F +diecimila.bootloader.lock_bits=0x0F -atmega328diecimila.build.f_cpu=16000000L -atmega328diecimila.build.core=arduino -atmega328diecimila.build.variant=standard +diecimila.build.f_cpu=16000000L +diecimila.build.board=AVR_DUEMILANOVE +diecimila.build.core=arduino +diecimila.build.variant=standard ## Arduino Duemilanove or Diecimila w/ ATmega328 -menu.cpu.atmega328diecimila.atmega328=ATmega328 +## --------------------------------------------- +diecimila.menu.cpu.atmega328=ATmega328 -menu.cpu.atmega328diecimila.atmega328.upload.maximum_size=30720 -menu.cpu.atmega328diecimila.atmega328.upload.speed=57600 +diecimila.menu.cpu.atmega328.upload.maximum_size=30720 +diecimila.menu.cpu.atmega328.upload.maximum_data_size=2048 +diecimila.menu.cpu.atmega328.upload.speed=57600 -menu.cpu.atmega328diecimila.atmega328.bootloader.high_fuses=0xDA -menu.cpu.atmega328diecimila.atmega328.bootloader.extended_fuses=0x05 -menu.cpu.atmega328diecimila.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex +diecimila.menu.cpu.atmega328.bootloader.high_fuses=0xDA +diecimila.menu.cpu.atmega328.bootloader.extended_fuses=0x05 +diecimila.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex -menu.cpu.atmega328diecimila.atmega328.build.mcu=atmega328p +diecimila.menu.cpu.atmega328.build.mcu=atmega328p ## Arduino Duemilanove or Diecimila w/ ATmega168 -menu.cpu.atmega328diecimila.atmega168=ATmega168 +## --------------------------------------------- +diecimila.menu.cpu.atmega168=ATmega168 -menu.cpu.atmega328diecimila.atmega168.upload.maximum_size=14336 -menu.cpu.atmega328diecimila.atmega168.upload.speed=19200 +diecimila.menu.cpu.atmega168.upload.maximum_size=14336 +diecimila.menu.cpu.atmega168.upload.maximum_data_size=1024 +diecimila.menu.cpu.atmega168.upload.speed=19200 -menu.cpu.atmega328diecimila.atmega168.bootloader.high_fuses=0xdd -menu.cpu.atmega328diecimila.atmega168.bootloader.extended_fuses=0x00 -menu.cpu.atmega328diecimila.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex +diecimila.menu.cpu.atmega168.bootloader.high_fuses=0xdd +diecimila.menu.cpu.atmega168.bootloader.extended_fuses=0x00 +diecimila.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex -menu.cpu.atmega328diecimila.atmega168.build.mcu=atmega168 +diecimila.menu.cpu.atmega168.build.mcu=atmega168 ############################################################## @@ -75,87 +124,133 @@ nano.bootloader.unlock_bits=0x3F nano.bootloader.lock_bits=0x0F nano.build.f_cpu=16000000L +nano.build.board=AVR_NANO nano.build.core=arduino nano.build.variant=eightanaloginputs ## Arduino Nano w/ ATmega328 -menu.cpu.nano.atmega328=ATmega328 +## ------------------------- +nano.menu.cpu.atmega328=ATmega328 -menu.cpu.nano.atmega328.upload.maximum_size=30720 -menu.cpu.nano.atmega328.upload.speed=57600 +nano.menu.cpu.atmega328.upload.maximum_size=30720 +nano.menu.cpu.atmega328.upload.maximum_data_size=2048 +nano.menu.cpu.atmega328.upload.speed=57600 -menu.cpu.nano.atmega328.bootloader.low_fuses=0xFF -menu.cpu.nano.atmega328.bootloader.high_fuses=0xDA -menu.cpu.nano.atmega328.bootloader.extended_fuses=0x05 -menu.cpu.nano.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex +nano.menu.cpu.atmega328.bootloader.low_fuses=0xFF +nano.menu.cpu.atmega328.bootloader.high_fuses=0xDA +nano.menu.cpu.atmega328.bootloader.extended_fuses=0x05 +nano.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex -menu.cpu.nano.atmega328.build.mcu=atmega328p +nano.menu.cpu.atmega328.build.mcu=atmega328p ## Arduino Nano w/ ATmega168 -menu.cpu.nano.atmega168=ATmega168 +## ------------------------- +nano.menu.cpu.atmega168=ATmega168 -menu.cpu.nano.atmega168.upload.maximum_size=14336 -menu.cpu.nano.atmega168.upload.speed=19200 +nano.menu.cpu.atmega168.upload.maximum_size=14336 +nano.menu.cpu.atmega168.upload.maximum_data_size=1024 +nano.menu.cpu.atmega168.upload.speed=19200 -menu.cpu.nano.atmega168.bootloader.low_fuses=0xff -menu.cpu.nano.atmega168.bootloader.high_fuses=0xdd -menu.cpu.nano.atmega168.bootloader.extended_fuses=0x00 -menu.cpu.nano.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex +nano.menu.cpu.atmega168.bootloader.low_fuses=0xff +nano.menu.cpu.atmega168.bootloader.high_fuses=0xdd +nano.menu.cpu.atmega168.bootloader.extended_fuses=0x00 +nano.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex -menu.cpu.nano.atmega168.build.mcu=atmega168 +nano.menu.cpu.atmega168.build.mcu=atmega168 ############################################################## -mega2560.name=Arduino Mega 2560 or Mega ADK -mega2560.cpu=2560 or ADK - -mega2560.upload.tool=avrdude -mega2560.upload.protocol=wiring -mega2560.upload.maximum_size=258048 -mega2560.upload.speed=115200 - -mega2560.bootloader.tool=avrdude -mega2560.bootloader.low_fuses=0xFF -mega2560.bootloader.high_fuses=0xD8 -mega2560.bootloader.extended_fuses=0xFD -mega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex -mega2560.bootloader.unlock_bits=0x3F -mega2560.bootloader.lock_bits=0x0F +mega.name=Arduino Mega or Mega 2560 -mega2560.build.mcu=atmega2560 -mega2560.build.f_cpu=16000000L -mega2560.build.core=arduino -mega2560.build.variant=mega - -############################################################## - -mega.name=Arduino Mega (ATmega1280) -mega.cpu=ATmega1280 +mega.vid.0=0x2341 +mega.pid.0=0x0010 +mega.vid.1=0x2341 +mega.pid.1=0x0042 mega.upload.tool=avrdude -mega.upload.protocol=arduino -mega.upload.maximum_size=126976 -mega.upload.speed=57600 +mega.upload.maximum_data_size=8192 mega.bootloader.tool=avrdude mega.bootloader.low_fuses=0xFF -mega.bootloader.high_fuses=0xDA -mega.bootloader.extended_fuses=0xF5 -mega.bootloader.file=atmega/ATmegaBOOT_168_atmega1280.hex mega.bootloader.unlock_bits=0x3F mega.bootloader.lock_bits=0x0F -mega.build.mcu=atmega1280 mega.build.f_cpu=16000000L mega.build.core=arduino mega.build.variant=mega +# default board may be overridden by the cpu menu +mega.build.board=AVR_MEGA2560 + +## Arduino Mega w/ ATmega2560 +## ------------------------- +mega.menu.cpu.atmega2560=ATmega2560 (Mega 2560) + +mega.menu.cpu.atmega2560.upload.protocol=wiring +mega.menu.cpu.atmega2560.upload.maximum_size=253952 +mega.menu.cpu.atmega2560.upload.speed=115200 + +mega.menu.cpu.atmega2560.bootloader.high_fuses=0xD8 +mega.menu.cpu.atmega2560.bootloader.extended_fuses=0xFD +mega.menu.cpu.atmega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex + +mega.menu.cpu.atmega2560.build.mcu=atmega2560 +mega.menu.cpu.atmega2560.build.board=AVR_MEGA2560 + +## Arduino Mega w/ ATmega1280 +## ------------------------- +mega.menu.cpu.atmega1280=ATmega1280 + +mega.menu.cpu.atmega1280.upload.protocol=arduino +mega.menu.cpu.atmega1280.upload.maximum_size=126976 +mega.menu.cpu.atmega1280.upload.speed=57600 + +mega.menu.cpu.atmega1280.bootloader.high_fuses=0xDA +mega.menu.cpu.atmega1280.bootloader.extended_fuses=0xF5 +mega.menu.cpu.atmega1280.bootloader.file=atmega/ATmegaBOOT_168_atmega1280.hex + +mega.menu.cpu.atmega1280.build.mcu=atmega1280 +mega.menu.cpu.atmega1280.build.board=AVR_MEGA + +############################################################## + +megaADK.name=Arduino Mega ADK + +megaADK.vid.0=0x2341 +megaADK.pid.0=0x003f +megaADK.vid.1=0x2341 +megaADK.pid.1=0x0044 + +megaADK.upload.tool=avrdude +megaADK.upload.protocol=wiring +megaADK.upload.maximum_size=253952 +megaADK.upload.maximum_data_size=8192 +megaADK.upload.speed=115200 + +megaADK.bootloader.tool=avrdude +megaADK.bootloader.low_fuses=0xFF +megaADK.bootloader.high_fuses=0xD8 +megaADK.bootloader.extended_fuses=0xFD +megaADK.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex +megaADK.bootloader.unlock_bits=0x3F +megaADK.bootloader.lock_bits=0x0F + +megaADK.build.mcu=atmega2560 +megaADK.build.f_cpu=16000000L +megaADK.build.board=AVR_ADK +megaADK.build.core=arduino +megaADK.build.variant=mega ############################################################## leonardo.name=Arduino Leonardo +leonardo.vid.0=0x2341 +leonardo.pid.0=0x0036 +leonardo.vid.1=0x2341 +leonardo.pid.1=0x8036 leonardo.upload.tool=avrdude leonardo.upload.protocol=avr109 leonardo.upload.maximum_size=28672 +leonardo.upload.maximum_data_size=2560 leonardo.upload.speed=57600 leonardo.upload.disable_flushing=true leonardo.upload.use_1200bps_touch=true @@ -173,9 +268,11 @@ leonardo.build.mcu=atmega32u4 leonardo.build.f_cpu=16000000L leonardo.build.vid=0x2341 leonardo.build.pid=0x8036 +leonardo.build.usb_product="Arduino Leonardo" +leonardo.build.board=AVR_LEONARDO leonardo.build.core=arduino leonardo.build.variant=leonardo -leonardo.build.extra_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} +leonardo.build.extra_flags={build.usb_flags} ############################################################## @@ -183,6 +280,7 @@ micro.name=Arduino Micro micro.upload.tool=avrdude micro.upload.protocol=avr109 micro.upload.maximum_size=28672 +micro.upload.maximum_data_size=2560 micro.upload.speed=57600 micro.upload.disable_flushing=true micro.upload.use_1200bps_touch=true @@ -200,16 +298,23 @@ micro.build.mcu=atmega32u4 micro.build.f_cpu=16000000L micro.build.vid=0x2341 micro.build.pid=0x8037 +micro.build.usb_product="Arduino Micro" +micro.build.board=AVR_MICRO micro.build.core=arduino micro.build.variant=micro -micro.build.extra_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} +micro.build.extra_flags={build.usb_flags} ############################################################## esplora.name=Arduino Esplora +esplora.vid.0=0x2341 +esplora.pid.0=0x003c +esplora.vid.1=0x2341 +esplora.pid.1=0x803c esplora.upload.tool=avrdude esplora.upload.protocol=avr109 esplora.upload.maximum_size=28672 +esplora.upload.maximum_data_size=2560 esplora.upload.speed=57600 esplora.upload.disable_flushing=true esplora.upload.use_1200bps_touch=true @@ -226,10 +331,12 @@ esplora.bootloader.lock_bits=0x2F esplora.build.mcu=atmega32u4 esplora.build.f_cpu=16000000L esplora.build.vid=0x2341 -esplora.build.pid=0x8036 +esplora.build.pid=0x803c +esplora.build.usb_product="Arduino Esplora" +esplora.build.board=AVR_ESPLORA esplora.build.core=arduino esplora.build.variant=leonardo -esplora.build.extra_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} +esplora.build.extra_flags={build.usb_flags} ############################################################## @@ -244,32 +351,37 @@ mini.bootloader.unlock_bits=0x3F mini.bootloader.lock_bits=0x0F mini.build.f_cpu=16000000L +mini.build.board=AVR_MINI mini.build.core=arduino mini.build.variant=eightanaloginputs ## Arduino Mini w/ ATmega328 -menu.cpu.mini.atmega328=ATmega328 +## ------------------------- +mini.menu.cpu.atmega328=ATmega328 -menu.cpu.mini.atmega328.upload.maximum_size=28672 -menu.cpu.mini.atmega328.upload.speed=115200 +mini.menu.cpu.atmega328.upload.maximum_size=28672 +mini.menu.cpu.atmega328.upload.maximum_data_size=2048 +mini.menu.cpu.atmega328.upload.speed=115200 -menu.cpu.mini.atmega328.bootloader.high_fuses=0xd8 -menu.cpu.mini.atmega328.bootloader.extended_fuses=0x05 -menu.cpu.mini.atmega328.bootloader.file=optiboot/optiboot_atmega328-Mini.hex +mini.menu.cpu.atmega328.bootloader.high_fuses=0xd8 +mini.menu.cpu.atmega328.bootloader.extended_fuses=0x05 +mini.menu.cpu.atmega328.bootloader.file=optiboot/optiboot_atmega328-Mini.hex -menu.cpu.mini.atmega328.build.mcu=atmega328p +mini.menu.cpu.atmega328.build.mcu=atmega328p ## Arduino Mini w/ ATmega168 -menu.cpu.mini.atmega168=ATmega168 +## ------------------------- +mini.menu.cpu.atmega168=ATmega168 -menu.cpu.mini.atmega168.upload.maximum_size=14336 -menu.cpu.mini.atmega168.upload.speed=19200 +mini.menu.cpu.atmega168.upload.maximum_size=14336 +mini.menu.cpu.atmega168.upload.maximum_data_size=1024 +mini.menu.cpu.atmega168.upload.speed=19200 -menu.cpu.mini.atmega168.bootloader.high_fuses=0xdd -menu.cpu.mini.atmega168.bootloader.extended_fuses=0x00 -menu.cpu.mini.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex +mini.menu.cpu.atmega168.bootloader.high_fuses=0xdd +mini.menu.cpu.atmega168.bootloader.extended_fuses=0x00 +mini.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex -menu.cpu.mini.atmega168.build.mcu=atmega168 +mini.menu.cpu.atmega168.build.mcu=atmega168 ############################################################## @@ -278,6 +390,7 @@ ethernet.name=Arduino Ethernet ethernet.upload.tool=avrdude ethernet.upload.protocol=arduino ethernet.upload.maximum_size=32256 +ethernet.upload.maximum_data_size=2048 ethernet.upload.speed=115200 ethernet.bootloader.tool=avrdude @@ -288,9 +401,10 @@ ethernet.bootloader.file=optiboot/optiboot_atmega328.hex ethernet.bootloader.unlock_bits=0x3F ethernet.bootloader.lock_bits=0x0F -ethernet.build.variant=standard +ethernet.build.variant=ethernet ethernet.build.mcu=atmega328p ethernet.build.f_cpu=16000000L +ethernet.build.board=AVR_ETHERNET ethernet.build.core=arduino ############################################################## @@ -300,6 +414,7 @@ fio.name=Arduino Fio fio.upload.tool=avrdude fio.upload.protocol=arduino fio.upload.maximum_size=30720 +fio.upload.maximum_data_size=2048 fio.upload.speed=57600 fio.bootloader.tool=avrdude @@ -312,6 +427,7 @@ fio.bootloader.lock_bits=0x0F fio.build.mcu=atmega328p fio.build.f_cpu=8000000L +fio.build.board=AVR_FIO fio.build.core=arduino fio.build.variant=eightanaloginputs @@ -330,28 +446,33 @@ bt.bootloader.unlock_bits=0x3F bt.bootloader.lock_bits=0x0F bt.build.f_cpu=16000000L +bt.build.board=AVR_BT bt.build.core=arduino bt.build.variant=eightanaloginputs ## Arduino BT w/ ATmega328 -menu.cpu.bt.atmega328=ATmega328 -menu.cpu.bt.atmega328.upload.maximum_size=28672 +## ----------------------- +bt.menu.cpu.atmega328=ATmega328 +bt.menu.cpu.atmega328.upload.maximum_size=28672 +bt.menu.cpu.atmega328.upload.maximum_data_size=2048 -menu.cpu.bt.atmega328.bootloader.high_fuses=0xd8 -menu.cpu.bt.atmega328.bootloader.extended_fuses=0x05 -menu.cpu.bt.atmega328.bootloader.file=bt/ATmegaBOOT_168_atmega328_bt.hex +bt.menu.cpu.atmega328.bootloader.high_fuses=0xd8 +bt.menu.cpu.atmega328.bootloader.extended_fuses=0x05 +bt.menu.cpu.atmega328.bootloader.file=bt/ATmegaBOOT_168_atmega328_bt.hex -menu.cpu.bt.atmega328.build.mcu=atmega328p +bt.menu.cpu.atmega328.build.mcu=atmega328p ## Arduino BT w/ ATmega168 -menu.cpu.bt.atmega168=ATmega168 -menu.cpu.bt.atmega168.upload.maximum_size=14336 +## ----------------------- +bt.menu.cpu.atmega168=ATmega168 +bt.menu.cpu.atmega168.upload.maximum_size=14336 +bt.menu.cpu.atmega168.upload.maximum_data_size=1024 -menu.cpu.bt.atmega168.bootloader.high_fuses=0xdd -menu.cpu.bt.atmega168.bootloader.extended_fuses=0x00 -menu.cpu.bt.atmega168.bootloader.file=bt/ATmegaBOOT_168.hex +bt.menu.cpu.atmega168.bootloader.high_fuses=0xdd +bt.menu.cpu.atmega168.bootloader.extended_fuses=0x00 +bt.menu.cpu.atmega168.bootloader.file=bt/ATmegaBOOT_168.hex -menu.cpu.bt.atmega168.build.mcu=atmega168 +bt.menu.cpu.atmega168.build.mcu=atmega168 ############################################################## @@ -360,6 +481,7 @@ LilyPadUSB.name=LilyPad Arduino USB LilyPadUSB.upload.tool=avrdude LilyPadUSB.upload.protocol=avr109 LilyPadUSB.upload.maximum_size=28672 +LilyPadUSB.upload.maximum_data_size=2560 LilyPadUSB.upload.speed=57600 LilyPadUSB.upload.disable_flushing=true LilyPadUSB.upload.use_1200bps_touch=true @@ -377,9 +499,11 @@ LilyPadUSB.build.mcu=atmega32u4 LilyPadUSB.build.f_cpu=8000000L LilyPadUSB.build.vid=0x1B4F LilyPadUSB.build.pid=0x9208 +LilyPadUSB.build.usb_product="LilyPad USB" +LilyPadUSB.build.board=AVR_LILYPAD_USB LilyPadUSB.build.core=arduino LilyPadUSB.build.variant=leonardo -LilyPadUSB.build.extra_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} +LilyPadUSB.build.extra_flags={build.usb_flags} ############################################################## @@ -393,34 +517,39 @@ lilypad.bootloader.unlock_bits=0x3F lilypad.bootloader.lock_bits=0x0F lilypad.build.f_cpu=8000000L +lilypad.build.board=AVR_LILYPAD lilypad.build.core=arduino lilypad.build.variant=standard ## LilyPad Arduino w/ ATmega328 -menu.cpu.lilypad.atmega328=ATmega328 +## ---------------------------- +lilypad.menu.cpu.atmega328=ATmega328 -menu.cpu.lilypad.atmega328.upload.maximum_size=30720 -menu.cpu.lilypad.atmega328.upload.speed=57600 +lilypad.menu.cpu.atmega328.upload.maximum_size=30720 +lilypad.menu.cpu.atmega328.upload.maximum_data_size=2048 +lilypad.menu.cpu.atmega328.upload.speed=57600 -menu.cpu.lilypad.atmega328.bootloader.low_fuses=0xFF -menu.cpu.lilypad.atmega328.bootloader.high_fuses=0xDA -menu.cpu.lilypad.atmega328.bootloader.extended_fuses=0x05 -menu.cpu.lilypad.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex +lilypad.menu.cpu.atmega328.bootloader.low_fuses=0xFF +lilypad.menu.cpu.atmega328.bootloader.high_fuses=0xDA +lilypad.menu.cpu.atmega328.bootloader.extended_fuses=0x05 +lilypad.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex -menu.cpu.lilypad.atmega328.build.mcu=atmega328p +lilypad.menu.cpu.atmega328.build.mcu=atmega328p ## LilyPad Arduino w/ ATmega168 -menu.cpu.lilypad.atmega168=ATmega168 +## ---------------------------- +lilypad.menu.cpu.atmega168=ATmega168 -menu.cpu.lilypad.atmega168.upload.maximum_size=14336 -menu.cpu.lilypad.atmega168.upload.speed=19200 +lilypad.menu.cpu.atmega168.upload.maximum_size=14336 +lilypad.menu.cpu.atmega168.upload.maximum_data_size=1024 +lilypad.menu.cpu.atmega168.upload.speed=19200 -menu.cpu.lilypad.atmega168.bootloader.low_fuses=0xe2 -menu.cpu.lilypad.atmega168.bootloader.high_fuses=0xdd -menu.cpu.lilypad.atmega168.bootloader.extended_fuses=0x00 -menu.cpu.lilypad.atmega168.bootloader.file=lilypad/LilyPadBOOT_168.hex +lilypad.menu.cpu.atmega168.bootloader.low_fuses=0xe2 +lilypad.menu.cpu.atmega168.bootloader.high_fuses=0xdd +lilypad.menu.cpu.atmega168.bootloader.extended_fuses=0x00 +lilypad.menu.cpu.atmega168.bootloader.file=lilypad/LilyPadBOOT_168.hex -menu.cpu.lilypad.atmega168.build.mcu=atmega168 +lilypad.menu.cpu.atmega168.build.mcu=atmega168 ############################################################## @@ -433,64 +562,73 @@ pro.bootloader.tool=avrdude pro.bootloader.unlock_bits=0x3F pro.bootloader.lock_bits=0x0F +pro.build.board=AVR_PRO pro.build.core=arduino -pro.build.variant=standard +pro.build.variant=eightanaloginputs ## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328 -menu.cpu.pro.16MHzatmega328=ATmega328 (5V, 16 MHz) +## ------------------------------------------------- +pro.menu.cpu.16MHzatmega328=ATmega328 (5V, 16 MHz) -menu.cpu.pro.16MHzatmega328.upload.maximum_size=30720 -menu.cpu.pro.16MHzatmega328.upload.speed=57600 +pro.menu.cpu.16MHzatmega328.upload.maximum_size=30720 +pro.menu.cpu.16MHzatmega328.upload.maximum_data_size=2048 +pro.menu.cpu.16MHzatmega328.upload.speed=57600 -menu.cpu.pro.16MHzatmega328.bootloader.low_fuses=0xFF -menu.cpu.pro.16MHzatmega328.bootloader.high_fuses=0xDA -menu.cpu.pro.16MHzatmega328.bootloader.extended_fuses=0x05 -menu.cpu.pro.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex +pro.menu.cpu.16MHzatmega328.bootloader.low_fuses=0xFF +pro.menu.cpu.16MHzatmega328.bootloader.high_fuses=0xDA +pro.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0x05 +pro.menu.cpu.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex -menu.cpu.pro.16MHzatmega328.build.mcu=atmega328p -menu.cpu.pro.16MHzatmega328.build.f_cpu=16000000L +pro.menu.cpu.16MHzatmega328.build.mcu=atmega328p +pro.menu.cpu.16MHzatmega328.build.f_cpu=16000000L ## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328 -menu.cpu.pro.8MHzatmega328=ATmega328 (3.3V, 8 MHz) +## -------------------------------------------------- +pro.menu.cpu.8MHzatmega328=ATmega328 (3.3V, 8 MHz) -menu.cpu.pro.8MHzatmega328.upload.maximum_size=30720 -menu.cpu.pro.8MHzatmega328.upload.speed=57600 +pro.menu.cpu.8MHzatmega328.upload.maximum_size=30720 +pro.menu.cpu.8MHzatmega328.upload.maximum_data_size=2048 +pro.menu.cpu.8MHzatmega328.upload.speed=57600 -menu.cpu.pro.8MHzatmega328.bootloader.low_fuses=0xFF -menu.cpu.pro.8MHzatmega328.bootloader.high_fuses=0xDA -menu.cpu.pro.8MHzatmega328.bootloader.extended_fuses=0x05 -menu.cpu.pro.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex +pro.menu.cpu.8MHzatmega328.bootloader.low_fuses=0xFF +pro.menu.cpu.8MHzatmega328.bootloader.high_fuses=0xDA +pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0x05 +pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex -menu.cpu.pro.8MHzatmega328.build.mcu=atmega328p -menu.cpu.pro.8MHzatmega328.build.f_cpu=8000000L +pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p +pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L ## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168 -menu.cpu.pro.16MHzatmega168=ATmega168 (5V, 16 MHz) +## ------------------------------------------------- +pro.menu.cpu.16MHzatmega168=ATmega168 (5V, 16 MHz) -menu.cpu.pro.16MHzatmega168.upload.maximum_size=14336 -menu.cpu.pro.16MHzatmega168.upload.speed=19200 +pro.menu.cpu.16MHzatmega168.upload.maximum_size=14336 +pro.menu.cpu.16MHzatmega168.upload.maximum_data_size=1024 +pro.menu.cpu.16MHzatmega168.upload.speed=19200 -menu.cpu.pro.16MHzatmega168.bootloader.low_fuses=0xff -menu.cpu.pro.16MHzatmega168.bootloader.high_fuses=0xdd -menu.cpu.pro.16MHzatmega168.bootloader.extended_fuses=0x00 -menu.cpu.pro.16MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex +pro.menu.cpu.16MHzatmega168.bootloader.low_fuses=0xff +pro.menu.cpu.16MHzatmega168.bootloader.high_fuses=0xdd +pro.menu.cpu.16MHzatmega168.bootloader.extended_fuses=0x00 +pro.menu.cpu.16MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex -menu.cpu.pro.16MHzatmega168.build.mcu=atmega168 -menu.cpu.pro.16MHzatmega168.build.f_cpu=16000000L +pro.menu.cpu.16MHzatmega168.build.mcu=atmega168 +pro.menu.cpu.16MHzatmega168.build.f_cpu=16000000L ## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168 -menu.cpu.pro.8MHzatmega168=ATmega168 (3.3V, 8 MHz) +## -------------------------------------------------- +pro.menu.cpu.8MHzatmega168=ATmega168 (3.3V, 8 MHz) -menu.cpu.pro.8MHzatmega168.upload.maximum_size=14336 -menu.cpu.pro.8MHzatmega168.upload.speed=19200 +pro.menu.cpu.8MHzatmega168.upload.maximum_size=14336 +pro.menu.cpu.8MHzatmega168.upload.maximum_data_size=1024 +pro.menu.cpu.8MHzatmega168.upload.speed=19200 -menu.cpu.pro.8MHzatmega168.bootloader.low_fuses=0xc6 -menu.cpu.pro.8MHzatmega168.bootloader.high_fuses=0xdd -menu.cpu.pro.8MHzatmega168.bootloader.extended_fuses=0x00 -menu.cpu.pro.8MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_pro_8MHz.hex +pro.menu.cpu.8MHzatmega168.bootloader.low_fuses=0xc6 +pro.menu.cpu.8MHzatmega168.bootloader.high_fuses=0xdd +pro.menu.cpu.8MHzatmega168.bootloader.extended_fuses=0x00 +pro.menu.cpu.8MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_pro_8MHz.hex -menu.cpu.pro.8MHzatmega168.build.mcu=atmega168 -menu.cpu.pro.8MHzatmega168.build.f_cpu=8000000L +pro.menu.cpu.8MHzatmega168.build.mcu=atmega168 +pro.menu.cpu.8MHzatmega168.build.f_cpu=8000000L ############################################################## @@ -506,28 +644,94 @@ atmegang.bootloader.lock_bits=0x0F atmegang.build.mcu=atmegang atmegang.build.f_cpu=16000000L +atmegang.build.board=AVR_NG atmegang.build.core=arduino atmegang.build.variant=standard ## Arduino NG or older w/ ATmega168 -menu.cpu.atmegang.atmega168=ATmega168 +## -------------------------------- +atmegang.menu.cpu.atmega168=ATmega168 -menu.cpu.atmegang.atmega168.upload.maximum_size=14336 +atmegang.menu.cpu.atmega168.upload.maximum_size=14336 +atmegang.menu.cpu.atmega168.upload.maximum_data_size=1024 -menu.cpu.atmegang.atmega168.bootloader.low_fuses=0xff -menu.cpu.atmegang.atmega168.bootloader.high_fuses=0xdd -menu.cpu.atmegang.atmega168.bootloader.extended_fuses=0x00 -menu.cpu.atmegang.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex +atmegang.menu.cpu.atmega168.bootloader.low_fuses=0xff +atmegang.menu.cpu.atmega168.bootloader.high_fuses=0xdd +atmegang.menu.cpu.atmega168.bootloader.extended_fuses=0x00 +atmegang.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex -menu.cpu.atmegang.atmega168.build.mcu=atmega168 +atmegang.menu.cpu.atmega168.build.mcu=atmega168 ## Arduino NG or older w/ ATmega8 -menu.cpu.atmegang.atmega8=ATmega8 +## ------------------------------ +atmegang.menu.cpu.atmega8=ATmega8 -menu.cpu.atmegang.atmega8.upload.maximum_size=7168 +atmegang.menu.cpu.atmega8.upload.maximum_size=7168 +atmegang.menu.cpu.atmega8.upload.maximum_data_size=1024 + +atmegang.menu.cpu.atmega8.bootloader.low_fuses=0xdf +atmegang.menu.cpu.atmega8.bootloader.high_fuses=0xca +atmegang.menu.cpu.atmega8.bootloader.file=atmega8/ATmegaBOOT-prod-firmware-2009-11-07.hex + +atmegang.menu.cpu.atmega8.build.mcu=atmega8 + +############################################################## + +robotControl.name=Arduino Robot Control +robotControl.upload.tool=avrdude +robotControl.upload.protocol=avr109 +robotControl.upload.maximum_size=28672 +robotControl.upload.maximum_data_size=2560 +robotControl.upload.speed=57600 +robotControl.upload.disable_flushing=true +robotControl.upload.use_1200bps_touch=true +robotControl.upload.wait_for_upload_port=true + +robotControl.bootloader.tool=avrdude +robotControl.bootloader.low_fuses=0xff +robotControl.bootloader.high_fuses=0xd8 +robotControl.bootloader.extended_fuses=0xcb +robotControl.bootloader.file=caterina-Arduino_Robot/Caterina-Robot-Control.hex +robotControl.bootloader.unlock_bits=0x3F +robotControl.bootloader.lock_bits=0x2F + +robotControl.build.mcu=atmega32u4 +robotControl.build.f_cpu=16000000L +robotControl.build.vid=0x2341 +robotControl.build.pid=0x8038 +robotControl.build.usb_product="Robot Control" +robotControl.build.board=AVR_ROBOT_CONTROL +robotControl.build.core=arduino +robotControl.build.variant=robot_control +robotControl.build.extra_flags={build.usb_flags} + +############################################################## -menu.cpu.atmegang.atmega8.bootloader.low_fuses=0xdf -menu.cpu.atmegang.atmega8.bootloader.high_fuses=0xca -menu.cpu.atmegang.atmega8.bootloader.file=atmega8/ATmegaBOOT-prod-firmware-2009-11-07.hex +robotMotor.name=Arduino Robot Motor +robotMotor.upload.tool=avrdude +robotMotor.upload.protocol=avr109 +robotMotor.upload.maximum_size=28672 +robotMotor.upload.maximum_data_size=2560 +robotMotor.upload.speed=57600 +robotMotor.upload.disable_flushing=true +robotMotor.upload.use_1200bps_touch=true +robotMotor.upload.wait_for_upload_port=true + +robotMotor.bootloader.tool=avrdude +robotMotor.bootloader.low_fuses=0xff +robotMotor.bootloader.high_fuses=0xd8 +robotMotor.bootloader.extended_fuses=0xcb +robotMotor.bootloader.file=caterina-Arduino_Robot/Caterina-Robot-Motor.hex +robotMotor.bootloader.unlock_bits=0x3F +robotMotor.bootloader.lock_bits=0x2F + +robotMotor.build.mcu=atmega32u4 +robotMotor.build.f_cpu=16000000L +robotMotor.build.vid=0x2341 +robotMotor.build.pid=0x8039 +robotMotor.build.usb_product="Robot Motor" +robotMotor.build.board=AVR_ROBOT_MOTOR +robotMotor.build.core=arduino +robotMotor.build.variant=robot_motor +robotMotor.build.extra_flags={build.usb_flags} -menu.cpu.atmegang.atmega8.build.mcu=atmega8 diff --git a/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168.c b/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168.c index 2b9fefa2633..880cf9b41f2 100644 --- a/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168.c +++ b/hardware/arduino/avr/bootloaders/atmega/ATmegaBOOT_168.c @@ -950,10 +950,10 @@ char getch(void) count++; if (count > MAX_TIME_COUNT) app_start(); - } - - return UDR0; } + + return UDR0; + } else if(bootuart == 2) { while(!(UCSR1A & _BV(RXC1))) { /* 20060803 DojoCorp:: Addon coming from the previous Bootloader*/ diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot-Control.hex b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot-Control.hex new file mode 100644 index 00000000000..bc13bbb44aa --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot-Control.hex @@ -0,0 +1,258 @@ +:1070000055C000006EC000006CC000006AC00000E7 +:1070100068C0000066C0000064C0000062C00000DC +:1070200060C000005EC00000FCC400005AC0000048 +:1070300058C0000056C0000054C0000052C00000FC +:1070400050C000005DC000004CC000004AC00000FD +:1070500048C0000046C0000044C0000042C000001C +:1070600040C000003EC000003CC000003AC000002C +:1070700038C0000036C0000034C0000032C000003C +:1070800030C000002EC000002CC000002AC000004C +:1070900028C0000026C0000024C0000022C000005C +:1070A00020C000001EC000001CC0000011241FBE34 +:1070B000CFEFDAE0DEBFCDBF11E0A0E0B1E0E6E463 +:1070C000FFE702C005900D92AC3AB107D9F711E085 +:1070D000ACEAB1E001C01D92A53CB107E1F74FD386 +:1070E00030C78ECFF89410926F001092810081E02B +:1070F00085BF15BE47985D9A289A0C9400000895A4 +:107100001F920F920FB60F9211242F938F939F937C +:10711000EF93FF9310928500109284008091AC0150 +:107120009091AD01009741F001979093AD0180934C +:10713000AC01892B09F45D9A8091AE019091AF0169 +:10714000009741F001979093AF018093AE01892B96 +:1071500009F4289A8091B2019091B301019690931D +:10716000B3018093B201E0E0F0E0859194918F5FEC +:107170009F4F49F08091B0019091B1010196909399 +:10718000B1018093B001FF91EF919F918F912F9169 +:107190000F900FBE0F901F90189584E08093E90028 +:1071A0000DC08091E8008B778093E80003C08EB318 +:1071B000882351F08091E80082FFF9CF8091E800A8 +:1071C00085FFEFCF8091F1000895982F83E08093A1 +:1071D000E9008091E80085FD0DC08091E8008E7780 +:1071E0008093E80003C08EB3882369F08091E800A3 +:1071F00080FFF9CF9093F1005D9884E690E0909342 +:10720000AD018093AC0108954F925F926F927F928F +:107210008F929F92AF92BF92CF92DF92EF92FF92A6 +:107220000F931F93CF93DF9384E08093E9008091C5 +:10723000E80082FF57C2289884E690E09093AF015F +:107240008093AE01AADF182F853481F48CE49DE190 +:107250009093B1018093B00107B600FCFDCFF9997E +:10726000FECF81E180935700E89503C0843519F47F +:1072700094DF8DE00DC28C34E1F38035D1F3843797 +:1072800021F484E4A2DF80E003C2813611F489E5B1 +:10729000FFC18134B1F481DF182F7FDF90E0880FC8 +:1072A000991FAA2797FDA095BA2F312F330F20E001 +:1072B000442737FD4095542F822B932BA42BB52BBD +:1072C000B8C1803711F483E5E3C1833549F4C0E0E8 +:1072D000D1E089917ADF21E0C730D207D1F7D9C157 +:1072E000863521F481E371DF80E3D2C1833731F445 +:1072F00087E86BDF85E969DF8EE1CAC18536B9F4BD +:10730000E0E0F0E093E085E090935700E89507B661 +:1073100000FCFDCF80935700E89507B600FCFDCF39 +:10732000E058FF4FA0E7E030FA0771F7A2CF8237AD +:1073300039F4E1E0F0E089E0809357008491A8C13E +:10734000863439F4E0E0F0E089E0809357008491DE +:107350009FC18E3439F4E3E0F0E089E08093570078 +:10736000849196C1813539F4E2E0F0E089E08093C0 +:10737000570084918DC1823631F489E526DF80E0A3 +:1073800024DF80E885C1823419F0873609F0E5C032 +:107390001092B1011092B00100DF082FFEDEF82E2E +:1073A000FCDE682E8554823008F071C1902F80E099 +:1073B000CF2DD0E0C82BD92B10926F00173609F0D3 +:1073C0004BC081E180935700E895DD24CC24C39421 +:1073D0003FC0E090B501F090B6010091B701109167 +:1073E000B801B6E46B16D9F4ED2DF0E0EE29FF29D3 +:1073F000E4918E2FEADEDD2081F082E090E0A0E0D3 +:10740000B0E0E80EF91E0A1F1B1FE092B501F092D2 +:10741000B6010093B7011093B801DC2418C0D8015D +:10742000C701B695A7959795879575D5CEDE82E06D +:1074300090E0A0E0B0E0E80EF91E0A1F1B1FE092EA +:10744000B501F092B6010093B7011093B8012197EE +:10745000209709F0BECF7DC08090B5019090B60115 +:10746000A090B701B090B80196E4691609F05DC02C +:1074700083E0F40180935700E89507B600FCFDCF48 +:1074800054C0F6E46F1661F5772031F1E090B50154 +:10749000F090B6010091B7011091B8017EDED82EB0 +:1074A000CC24852D90E08C299D29F7010C01409278 +:1074B0005700E895112482E090E0A0E0B0E0E80EEB +:1074C000F91E0A1F1B1FE092B501F092B60100934E +:1074D000B7011093B80102C060DE582E742423C097 +:1074E000E090B501F090B6010091B7011091B8019C +:1074F00016950795F794E79450DE682FC70113D5CA +:107500008091B5019091B601A091B701B091B801F9 +:107510000296A11DB11D8093B5019093B601A09371 +:10752000B701B093B801219704C0552477244424AF +:107530004394209709F0A5CF96E4691641F485E0BD +:10754000F40180935700E89507B600FCFDCF8DE06D +:107550003CDE82E080936F009CC0833471F4009124 +:10756000B5011091B60119DE90E021E0F8010C019F +:1075700020935700E89511247CCE833619F5E090CE +:10758000B501F090B6010091B7011091B80105DE88 +:10759000F701E16090E021E00C0120935700E895AD +:1075A000112482E090E0A0E0B0E0E80EF91E0A1F8E +:1075B0001B1FE092B501F092B6010093B701109342 +:1075C000B80157CE8D3661F4E091B501F091B60166 +:1075D00085E080935700E89507B600FCFDCF49CEC3 +:1075E000823551F4E091B501F091B6010591149105 +:1075F000812FEBDD802F4CC0843421F5E090B50164 +:10760000F090B6010091B7011091B8011695079559 +:10761000F794E794C2DD682FC70185D48091B50146 +:107620009091B601A091B701B091B8010296A11D49 +:10763000B11D8093B5019093B601A093B701B093AB +:10764000B80117CE843609F5E090B501F090B60187 +:107650000091B7011091B801D801C701B695A7955F +:107660009795879558D4B1DD82E090E0A0E0B0E036 +:10767000E80EF91E0A1F1B1FE092B501F092B60139 +:107680000093B7011093B80104C08B3111F08FE360 +:107690009CDD83E08093E9009091E8008091E80010 +:1076A0008E778093E80095FF04C010C08EB38823C6 +:1076B000C9F08091E80080FFF9CF8091E8008E77D3 +:1076C0008093E80003C08EB3882361F08091E800C6 +:1076D00080FFF9CF84E08093E9008091E8008B7708 +:1076E0008093E800DF91CF911F910F91FF90EF9071 +:1076F000DF90CF90BF90AF909F908F907F906F90D2 +:107700005F904F9008959091BD01892F8F778132BE +:1077100049F58091BE018032A1F0813219F5913A8C +:1077200009F58091E800877F8093E8008CE091E084 +:1077300067E070E027D28091E8008B778093E800C3 +:107740000895913279F48091E800877F8093E80072 +:107750008CE091E067E070E079D28091E8008E776C +:107760008093E800089582E061EC42E0D1D083E0AC +:1077700061E842E1CDD084E060E842E1C9C01F93F6 +:10778000209100081092000844B714BE88E10FB69B +:10779000F89480936000109260000FBE80E8E0E0F3 +:1077A000F0E00FB6F89480936100E09361000FBEA3 +:1077B00031E035BF92E095BF3F9A209A559A809369 +:1077C00061001092610047985D9A289A1092890092 +:1077D0008AEF8093880090936F0083E0809381000C +:1077E000859194918F5F9F4F11F03093B401942F46 +:1077F00041FF19C0809109012817A9F08093000862 +:10780000789480911301882339F08091B20190918E +:10781000B3018F5E9240C8F310920008F89481E0A3 +:10782000809313010CC090FF04C08091B4018823A1 +:1078300051F493FF09C080910901281729F0809124 +:10784000B401882309F04EDCD4D078941092B101B1 +:107850001092B0011EEF20C0D7DC4BD38091B00155 +:107860009091B10181549F4110F0109213018091C9 +:10787000B9019091BA0101969093BA018093B90130 +:10788000292F97FF03C0512F591B252F220F28178F +:1078900010F4479801C0479A809113018823E1F6BC +:1078A0008091E00081608093E0001CDC80E090E04B +:1078B0001F910895FA01923049F0933061F09130B0 +:1078C000F9F484E191E022E130E01EC086E291E02B +:1078D0002EE330E019C0882329F484E691E024E007 +:1078E00030E012C0813029F488E691E028E230E0EF +:1078F0000BC0823029F482E991E028E130E004C035 +:1079000080E090E020E030E091838083C901089519 +:107910008093E9008091EB0081608093EB001092EE +:10792000ED006093EC004093ED008091EE00881F25 +:107930008827881F08958091BD0188238CF403C097 +:107940008EB38823B1F08091E80082FFF9CF809157 +:10795000E8008B778093E80008958EB3882349F080 +:107960008091E80080FFF9CF8091E8008E778093C6 +:10797000E8000895EF92FF920F931F9345D04CD0EB +:1079800008ED10E0F80180818F7780838081806826 +:10799000808380818F7D808319BC1EBA1092BB01C9 +:1079A00080EEE82EF12CF70180818B7F8083F80137 +:1079B00080818160808380E060E042E0A9DFE1EEC9 +:1079C000F0E080818E7F8083E2EEF0E08081816054 +:1079D0008083808188608083F70180818E7F8083AF +:1079E000F8018081806180831F910F91FF90EF905B +:1079F0000895E7EDF0E08081816080838AE482BFB2 +:107A000081E08093BC01B6CFE8EDF0E080818E7F0D +:107A100080831092E20008951092DA001092E10043 +:107A200008951F920F920FB60F9211242F933F9338 +:107A30004F935F936F937F938F939F93AF93BF9376 +:107A4000EF93FF938091DA0080FF1BC08091D800F4 +:107A500080FF17C08091DA008E7F8093DA008091DA +:107A6000D90080FF0BC080E189BD82E189BD09B4E6 +:107A700000FEFDCF81E08EBB3BD203C019BC1EBA15 +:107A800037D28091E10080FF17C08091E20080FF33 +:107A900013C08091E2008E7F8093E2008091E2002B +:107AA00080618093E2008091D80080628093D8004A +:107AB00019BC85E08EBB1CD28091E10084FF2CC0F4 +:107AC0008091E20084FF28C080E189BD82E189BD08 +:107AD00009B400FEFDCF8091D8008F7D8093D8003F +:107AE0008091E1008F7E8093E1008091E2008F7EA3 +:107AF0008093E2008091E20081608093E2008091B7 +:107B0000BB01882331F48091E30087FD02C081E04E +:107B100001C084E08EBBECD18091E10083FF21C0E5 +:107B20008091E20083FF1DC08091E100877F8093F8 +:107B3000E10082E08EBB1092BB018091E1008E7F5C +:107B40008093E1008091E2008E7F8093E20080913B +:107B5000E20080618093E20080E060E042E0D8DEF5 +:107B6000C7D1FF91EF91BF91AF919F918F917F917D +:107B70006F915F914F913F912F910F900FBE0F909A +:107B80001F9018959C014091C3015091C401461764 +:107B9000570718F4F90190E044C06115710511F020 +:107BA000AB01F8CF8091E8008E778093E80040E049 +:107BB00050E0F0CF8EB3882309F444C0853009F437 +:107BC00043C08091E80083FF02C081E00895809166 +:107BD000E80082FD31C08091E80080FF22C08091E2 +:107BE000F3009091F200782F60E0292F30E0262BEF +:107BF000372B07C081918093F100415050402F5F97 +:107C00003F4F4115510519F02830310598F390E0A8 +:107C10002830310509F491E08091E8008E77809357 +:107C2000E8004115510531F6992321F605C08EB3C0 +:107C3000882341F0853041F08091E80082FFF7CF42 +:107C400080E0089582E0089583E008959C01611525 +:107C5000710529F48091E8008B778093E800F901A1 +:107C600026C08EB3882391F1853091F18091E80090 +:107C700083FF02C081E008958091E80082FFF1CF88 +:107C800006C08091F10081936150704059F02091BD +:107C9000F3008091F200322F20E090E0822B932BB2 +:107CA000892B79F78091E8008B778093E800611544 +:107CB0007105B9F605C08EB3882341F0853041F0D7 +:107CC0008091E80080FFF7CF80E0089582E008957A +:107CD00083E008950F931F93DF93CF9300D0CDB728 +:107CE000DEB7EDEBF1E08091F100819381E0E53CBE +:107CF000F807C9F708DD8091E80083FFE4C08091B0 +:107D0000BD019091BE01953009F46DC0963040F4EC +:107D1000913081F1913070F0933009F0D4C02AC0D5 +:107D2000983009F4A3C0993009F4B2C0963009F034 +:107D3000CAC07CC0803809F4C6C0823809F0C3C00C +:107D40008091C10187708093E9008091EB001092CF +:107D5000E9002091E800277F2093E80090E025E0EB +:107D6000969587952A95E1F781708093F10010929E +:107D7000F10087C0882319F0823009F0A4C08F7108 +:107D8000823009F0A0C08091BF01882331F5209195 +:107D9000C101277009F497C02093E9008091EB009E +:107DA00080FF1BC0933021F48091EB00806213C0F0 +:107DB0008091EB0080618093EB0081E090E002C055 +:107DC000880F991F2A95E2F78093EA001092EA0043 +:107DD0008091EB0088608093EB001092E900809125 +:107DE000E800877F51C0882309F06DC01091BF0162 +:107DF0001F770FB7F8948091E800877F8093E800A1 +:107E00009ADD8091E80080FFFCCF8091E3008078CC +:107E1000812B8093E30080688093E300112311F4A9 +:107E200082E001C083E08EBB0FBF4DC0805882301E +:107E300008F049C08091BF019091C0016091C101DB +:107E4000AE014F5F5F4F36DDBC01009709F43BC0C8 +:107E50008091E800877F8093E80089819A8192DE93 +:107E60008091E8008B778093E8002DC0803859F529 +:107E70008091E800877F8093E8008091BB01809328 +:107E8000F1008091E8008E778093E80054DD1BC0FC +:107E90008823C9F49091BF019230A8F48091E80042 +:107EA000877F8093E8009093BB0145DD8091BB0103 +:107EB000882331F48091E30087FD02C081E001C096 +:107EC00084E08EBB50DC8091E80083FF0AC0809183 +:107ED000EB0080628093EB008091E800877F8093C5 +:107EE000E8000F900F90CF91DF911F910F910895AF +:107EF00008951F938EB3882361F01091E9001092CA +:107F0000E9008091E80083FF01C0E4DE1770109360 +:107F1000E9001F910895F999FECF92BD81BDF89AAD +:107F2000992780B50895262FF999FECF1FBA92BDE3 +:107F300081BD20BD0FB6F894FA9AF99A0FBE01964A +:067F40000895F894FFCF44 +:107F46004341544552494E41007700080000000065 +:107F56000000080112011001020000084123390047 +:107F660001000201000109023E00020100803209FF +:107F7600040000010202010005240010010424028D +:107F8600040524060001070582030800FF09040111 +:107F960000020A000000070504021000010705831D +:107FA6000210000104030904280352006F00620056 +:107FB6006F00740020004D006F0074006F007200A7 +:107FC600200042006F006100720064002000200063 +:107FD60000001803410072006400750069006E001D +:0C7FE6006F0020004C004C004300000025 +:040000030000700089 +:00000001FF diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot-Motor.hex b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot-Motor.hex new file mode 100644 index 00000000000..b5560ba4006 --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot-Motor.hex @@ -0,0 +1,258 @@ +:1070000055C000006EC000006CC000006AC00000E7 +:1070100068C0000066C0000064C0000062C00000DC +:1070200060C000005EC00000FCC400005AC0000048 +:1070300058C0000056C0000054C0000052C00000FC +:1070400050C000005DC000004CC000004AC00000FD +:1070500048C0000046C0000044C0000042C000001C +:1070600040C000003EC000003CC000003AC000002C +:1070700038C0000036C0000034C0000032C000003C +:1070800030C000002EC000002CC000002AC000004C +:1070900028C0000026C0000024C0000022C000005C +:1070A00020C000001EC000001CC0000011241FBE34 +:1070B000CFEFDAE0DEBFCDBF11E0A0E0B1E0E6E463 +:1070C000FFE702C005900D92AC3AB107D9F711E085 +:1070D000ACEAB1E001C01D92A53CB107E1F74FD386 +:1070E00030C78ECFF89410926F001092810081E02B +:1070F00085BF15BE47985D9A289A0C9400000895A4 +:107100001F920F920FB60F9211242F938F939F937C +:10711000EF93FF9310928500109284008091AC0150 +:107120009091AD01009741F001979093AD0180934C +:10713000AC01892B09F45D9A8091AE019091AF0169 +:10714000009741F001979093AF018093AE01892B96 +:1071500009F4289A8091B2019091B301019690931D +:10716000B3018093B201E0E0F0E0859194918F5FEC +:107170009F4F49F08091B0019091B1010196909399 +:10718000B1018093B001FF91EF919F918F912F9169 +:107190000F900FBE0F901F90189584E08093E90028 +:1071A0000DC08091E8008B778093E80003C08EB318 +:1071B000882351F08091E80082FFF9CF8091E800A8 +:1071C00085FFEFCF8091F1000895982F83E08093A1 +:1071D000E9008091E80085FD0DC08091E8008E7780 +:1071E0008093E80003C08EB3882369F08091E800A3 +:1071F00080FFF9CF9093F1005D9884E690E0909342 +:10720000AD018093AC0108954F925F926F927F928F +:107210008F929F92AF92BF92CF92DF92EF92FF92A6 +:107220000F931F93CF93DF9384E08093E9008091C5 +:10723000E80082FF57C2289884E690E09093AF015F +:107240008093AE01AADF182F853481F48CE49DE190 +:107250009093B1018093B00107B600FCFDCFF9997E +:10726000FECF81E180935700E89503C0843519F47F +:1072700094DF8DE00DC28C34E1F38035D1F3843797 +:1072800021F484E4A2DF80E003C2813611F489E5B1 +:10729000FFC18134B1F481DF182F7FDF90E0880FC8 +:1072A000991FAA2797FDA095BA2F312F330F20E001 +:1072B000442737FD4095542F822B932BA42BB52BBD +:1072C000B8C1803711F483E5E3C1833549F4C0E0E8 +:1072D000D1E089917ADF21E0C730D207D1F7D9C157 +:1072E000863521F481E371DF80E3D2C1833731F445 +:1072F00087E86BDF85E969DF8EE1CAC18536B9F4BD +:10730000E0E0F0E093E085E090935700E89507B661 +:1073100000FCFDCF80935700E89507B600FCFDCF39 +:10732000E058FF4FA0E7E030FA0771F7A2CF8237AD +:1073300039F4E1E0F0E089E0809357008491A8C13E +:10734000863439F4E0E0F0E089E0809357008491DE +:107350009FC18E3439F4E3E0F0E089E08093570078 +:10736000849196C1813539F4E2E0F0E089E08093C0 +:10737000570084918DC1823631F489E526DF80E0A3 +:1073800024DF80E885C1823419F0873609F0E5C032 +:107390001092B1011092B00100DF082FFEDEF82E2E +:1073A000FCDE682E8554823008F071C1902F80E099 +:1073B000CF2DD0E0C82BD92B10926F00173609F0D3 +:1073C0004BC081E180935700E895DD24CC24C39421 +:1073D0003FC0E090B501F090B6010091B701109167 +:1073E000B801B6E46B16D9F4ED2DF0E0EE29FF29D3 +:1073F000E4918E2FEADEDD2081F082E090E0A0E0D3 +:10740000B0E0E80EF91E0A1F1B1FE092B501F092D2 +:10741000B6010093B7011093B801DC2418C0D8015D +:10742000C701B695A7959795879575D5CEDE82E06D +:1074300090E0A0E0B0E0E80EF91E0A1F1B1FE092EA +:10744000B501F092B6010093B7011093B8012197EE +:10745000209709F0BECF7DC08090B5019090B60115 +:10746000A090B701B090B80196E4691609F05DC02C +:1074700083E0F40180935700E89507B600FCFDCF48 +:1074800054C0F6E46F1661F5772031F1E090B50154 +:10749000F090B6010091B7011091B8017EDED82EB0 +:1074A000CC24852D90E08C299D29F7010C01409278 +:1074B0005700E895112482E090E0A0E0B0E0E80EEB +:1074C000F91E0A1F1B1FE092B501F092B60100934E +:1074D000B7011093B80102C060DE582E742423C097 +:1074E000E090B501F090B6010091B7011091B8019C +:1074F00016950795F794E79450DE682FC70113D5CA +:107500008091B5019091B601A091B701B091B801F9 +:107510000296A11DB11D8093B5019093B601A09371 +:10752000B701B093B801219704C0552477244424AF +:107530004394209709F0A5CF96E4691641F485E0BD +:10754000F40180935700E89507B600FCFDCF8DE06D +:107550003CDE82E080936F009CC0833471F4009124 +:10756000B5011091B60119DE90E021E0F8010C019F +:1075700020935700E89511247CCE833619F5E090CE +:10758000B501F090B6010091B7011091B80105DE88 +:10759000F701E16090E021E00C0120935700E895AD +:1075A000112482E090E0A0E0B0E0E80EF91E0A1F8E +:1075B0001B1FE092B501F092B6010093B701109342 +:1075C000B80157CE8D3661F4E091B501F091B60166 +:1075D00085E080935700E89507B600FCFDCF49CEC3 +:1075E000823551F4E091B501F091B6010591149105 +:1075F000812FEBDD802F4CC0843421F5E090B50164 +:10760000F090B6010091B7011091B8011695079559 +:10761000F794E794C2DD682FC70185D48091B50146 +:107620009091B601A091B701B091B8010296A11D49 +:10763000B11D8093B5019093B601A093B701B093AB +:10764000B80117CE843609F5E090B501F090B60187 +:107650000091B7011091B801D801C701B695A7955F +:107660009795879558D4B1DD82E090E0A0E0B0E036 +:10767000E80EF91E0A1F1B1FE092B501F092B60139 +:107680000093B7011093B80104C08B3111F08FE360 +:107690009CDD83E08093E9009091E8008091E80010 +:1076A0008E778093E80095FF04C010C08EB38823C6 +:1076B000C9F08091E80080FFF9CF8091E8008E77D3 +:1076C0008093E80003C08EB3882361F08091E800C6 +:1076D00080FFF9CF84E08093E9008091E8008B7708 +:1076E0008093E800DF91CF911F910F91FF90EF9071 +:1076F000DF90CF90BF90AF909F908F907F906F90D2 +:107700005F904F9008959091BD01892F8F778132BE +:1077100049F58091BE018032A1F0813219F5913A8C +:1077200009F58091E800877F8093E8008CE091E084 +:1077300067E070E027D28091E8008B778093E800C3 +:107740000895913279F48091E800877F8093E80072 +:107750008CE091E067E070E079D28091E8008E776C +:107760008093E800089582E061EC42E0D1D083E0AC +:1077700061E842E1CDD084E060E842E1C9C01F93F6 +:10778000209100081092000844B714BE88E10FB69B +:10779000F89480936000109260000FBE80E8E0E0F3 +:1077A000F0E00FB6F89480936100E09361000FBEA3 +:1077B00031E035BF92E095BF3F9A209A559A809369 +:1077C00061001092610047985D9A289A1092890092 +:1077D0008AEF8093880090936F0083E0809381000C +:1077E000859194918F5F9F4F11F03093B401942F46 +:1077F00041FF19C0809109012817A9F08093000862 +:10780000789480911301882339F08091B20190918E +:10781000B3018F5E9240C8F310920008F89481E0A3 +:10782000809313010CC090FF04C08091B4018823A1 +:1078300051F493FF09C080910901281729F0809124 +:10784000B401882309F04EDCD4D078941092B101B1 +:107850001092B0011EEF20C0D7DC4BD38091B00155 +:107860009091B10181549F4110F0109213018091C9 +:10787000B9019091BA0101969093BA018093B90130 +:10788000292F97FF03C0512F591B252F220F28178F +:1078900010F4479801C0479A809113018823E1F6BC +:1078A0008091E00081608093E0001CDC80E090E04B +:1078B0001F910895FA01923049F0933061F09130B0 +:1078C000F9F484E191E022E130E01EC086E291E02B +:1078D0002EE330E019C0882329F484E691E024E007 +:1078E00030E012C0813029F488E691E028E230E0EF +:1078F0000BC0823029F482E991E028E130E004C035 +:1079000080E090E020E030E091838083C901089519 +:107910008093E9008091EB0081608093EB001092EE +:10792000ED006093EC004093ED008091EE00881F25 +:107930008827881F08958091BD0188238CF403C097 +:107940008EB38823B1F08091E80082FFF9CF809157 +:10795000E8008B778093E80008958EB3882349F080 +:107960008091E80080FFF9CF8091E8008E778093C6 +:10797000E8000895EF92FF920F931F9345D04CD0EB +:1079800008ED10E0F80180818F7780838081806826 +:10799000808380818F7D808319BC1EBA1092BB01C9 +:1079A00080EEE82EF12CF70180818B7F8083F80137 +:1079B00080818160808380E060E042E0A9DFE1EEC9 +:1079C000F0E080818E7F8083E2EEF0E08081816054 +:1079D0008083808188608083F70180818E7F8083AF +:1079E000F8018081806180831F910F91FF90EF905B +:1079F0000895E7EDF0E08081816080838AE482BFB2 +:107A000081E08093BC01B6CFE8EDF0E080818E7F0D +:107A100080831092E20008951092DA001092E10043 +:107A200008951F920F920FB60F9211242F933F9338 +:107A30004F935F936F937F938F939F93AF93BF9376 +:107A4000EF93FF938091DA0080FF1BC08091D800F4 +:107A500080FF17C08091DA008E7F8093DA008091DA +:107A6000D90080FF0BC080E189BD82E189BD09B4E6 +:107A700000FEFDCF81E08EBB3BD203C019BC1EBA15 +:107A800037D28091E10080FF17C08091E20080FF33 +:107A900013C08091E2008E7F8093E2008091E2002B +:107AA00080618093E2008091D80080628093D8004A +:107AB00019BC85E08EBB1CD28091E10084FF2CC0F4 +:107AC0008091E20084FF28C080E189BD82E189BD08 +:107AD00009B400FEFDCF8091D8008F7D8093D8003F +:107AE0008091E1008F7E8093E1008091E2008F7EA3 +:107AF0008093E2008091E20081608093E2008091B7 +:107B0000BB01882331F48091E30087FD02C081E04E +:107B100001C084E08EBBECD18091E10083FF21C0E5 +:107B20008091E20083FF1DC08091E100877F8093F8 +:107B3000E10082E08EBB1092BB018091E1008E7F5C +:107B40008093E1008091E2008E7F8093E20080913B +:107B5000E20080618093E20080E060E042E0D8DEF5 +:107B6000C7D1FF91EF91BF91AF919F918F917F917D +:107B70006F915F914F913F912F910F900FBE0F909A +:107B80001F9018959C014091C3015091C401461764 +:107B9000570718F4F90190E044C06115710511F020 +:107BA000AB01F8CF8091E8008E778093E80040E049 +:107BB00050E0F0CF8EB3882309F444C0853009F437 +:107BC00043C08091E80083FF02C081E00895809166 +:107BD000E80082FD31C08091E80080FF22C08091E2 +:107BE000F3009091F200782F60E0292F30E0262BEF +:107BF000372B07C081918093F100415050402F5F97 +:107C00003F4F4115510519F02830310598F390E0A8 +:107C10002830310509F491E08091E8008E77809357 +:107C2000E8004115510531F6992321F605C08EB3C0 +:107C3000882341F0853041F08091E80082FFF7CF42 +:107C400080E0089582E0089583E008959C01611525 +:107C5000710529F48091E8008B778093E800F901A1 +:107C600026C08EB3882391F1853091F18091E80090 +:107C700083FF02C081E008958091E80082FFF1CF88 +:107C800006C08091F10081936150704059F02091BD +:107C9000F3008091F200322F20E090E0822B932BB2 +:107CA000892B79F78091E8008B778093E800611544 +:107CB0007105B9F605C08EB3882341F0853041F0D7 +:107CC0008091E80080FFF7CF80E0089582E008957A +:107CD00083E008950F931F93DF93CF9300D0CDB728 +:107CE000DEB7EDEBF1E08091F100819381E0E53CBE +:107CF000F807C9F708DD8091E80083FFE4C08091B0 +:107D0000BD019091BE01953009F46DC0963040F4EC +:107D1000913081F1913070F0933009F0D4C02AC0D5 +:107D2000983009F4A3C0993009F4B2C0963009F034 +:107D3000CAC07CC0803809F4C6C0823809F0C3C00C +:107D40008091C10187708093E9008091EB001092CF +:107D5000E9002091E800277F2093E80090E025E0EB +:107D6000969587952A95E1F781708093F10010929E +:107D7000F10087C0882319F0823009F0A4C08F7108 +:107D8000823009F0A0C08091BF01882331F5209195 +:107D9000C101277009F497C02093E9008091EB009E +:107DA00080FF1BC0933021F48091EB00806213C0F0 +:107DB0008091EB0080618093EB0081E090E002C055 +:107DC000880F991F2A95E2F78093EA001092EA0043 +:107DD0008091EB0088608093EB001092E900809125 +:107DE000E800877F51C0882309F06DC01091BF0162 +:107DF0001F770FB7F8948091E800877F8093E800A1 +:107E00009ADD8091E80080FFFCCF8091E3008078CC +:107E1000812B8093E30080688093E300112311F4A9 +:107E200082E001C083E08EBB0FBF4DC0805882301E +:107E300008F049C08091BF019091C0016091C101DB +:107E4000AE014F5F5F4F36DDBC01009709F43BC0C8 +:107E50008091E800877F8093E80089819A8192DE93 +:107E60008091E8008B778093E8002DC0803859F529 +:107E70008091E800877F8093E8008091BB01809328 +:107E8000F1008091E8008E778093E80054DD1BC0FC +:107E90008823C9F49091BF019230A8F48091E80042 +:107EA000877F8093E8009093BB0145DD8091BB0103 +:107EB000882331F48091E30087FD02C081E001C096 +:107EC00084E08EBB50DC8091E80083FF0AC0809183 +:107ED000EB0080628093EB008091E800877F8093C5 +:107EE000E8000F900F90CF91DF911F910F910895AF +:107EF00008951F938EB3882361F01091E9001092CA +:107F0000E9008091E80083FF01C0E4DE1770109360 +:107F1000E9001F910895F999FECF92BD81BDF89AAD +:107F2000992780B50895262FF999FECF1FBA92BDE3 +:107F300081BD20BD0FB6F894FA9AF99A0FBE01964A +:067F40000895F894FFCF44 +:107F46004341544552494E41007700080000000065 +:107F56000000080112011001020000084123380048 +:107F660001000201000109023E00020100803209FF +:107F7600040000010202010005240010010424028D +:107F8600040524060001070582030800FF09040111 +:107F960000020A000000070504021000010705831D +:107FA6000210000104030904280352006F00620056 +:107FB6006F007400200043006F006E0074007200B2 +:107FC6006F006C00200042006F00610072006400C8 +:107FD60000001803410072006400750069006E001D +:0C7FE6006F0020004C004C004300000025 +:040000030000700089 +:00000001FF diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot.txt b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot.txt new file mode 100644 index 00000000000..5beb659a081 --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina-Robot.txt @@ -0,0 +1,11 @@ +Builds against LUFA version 111009 +make version 3.81 +avrdude version 5.11 + +All AVR tools except avrdude were installed by CrossPack 20100115: +avr-gcc version 4.3.3 (GCC) +Thread model: single +Configured with: ../configure —prefix=/usr/local/CrossPack-AVR-20100115 —disable-dependency-tracking —disable-nls —disable-werror —target=avr —enable-languages=c,c++ —disable-nls —disable-libssp —with-dwarf2 +avr-libc version 1.6.7 +binutils version 2.19 + diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina.c b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina.c new file mode 100644 index 00000000000..c462420ff55 --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina.c @@ -0,0 +1,780 @@ +/* + LUFA Library + Copyright (C) Dean Camera, 2011. + + dean [at] fourwalledcubicle [dot] com + www.lufa-lib.org +*/ + +/* + Copyright 2011 Dean Camera (dean [at] fourwalledcubicle [dot] com) + + Permission to use, copy, modify, distribute, and sell this + software and its documentation for any purpose is hereby granted + without fee, provided that the above copyright notice appear in + all copies and that both that the copyright notice and this + permission notice and warranty disclaimer appear in supporting + documentation, and that the name of the author not be used in + advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + The author disclaim all warranties with regard to this + software, including all implied warranties of merchantability + and fitness. In no event shall the author be liable for any + special, indirect or consequential damages or any damages + whatsoever resulting from loss of use, data or profits, whether + in an action of contract, negligence or other tortious action, + arising out of or in connection with the use or performance of + this software. +*/ + +/** \file + * + * Main source file for the CDC class bootloader. This file contains the complete bootloader logic. + */ + +#define INCLUDE_FROM_CATERINA_C +#include "Caterina.h" + +/** Contains the current baud rate and other settings of the first virtual serial port. This must be retained as some + * operating systems will not open the port unless the settings can be set successfully. + */ +static CDC_LineEncoding_t LineEncoding = { .BaudRateBPS = 0, + .CharFormat = CDC_LINEENCODING_OneStopBit, + .ParityType = CDC_PARITY_None, + .DataBits = 8 }; + +/** Current address counter. This stores the current address of the FLASH or EEPROM as set by the host, + * and is used when reading or writing to the AVRs memory (either FLASH or EEPROM depending on the issued + * command.) + */ +static uint32_t CurrAddress; + +/** Flag to indicate if the bootloader should be running, or should exit and allow the application code to run + * via a watchdog reset. When cleared the bootloader will exit, starting the watchdog and entering an infinite + * loop until the AVR restarts and the application runs. + */ +static bool RunBootloader = true; + +/* Pulse generation counters to keep track of the time remaining for each pulse type */ +#define TX_RX_LED_PULSE_PERIOD 100 +uint16_t TxLEDPulse = 0; // time remaining for Tx LED pulse +uint16_t RxLEDPulse = 0; // time remaining for Rx LED pulse + +/* Bootloader timeout timer */ +// MAH 8/15/12- change so timeouts work properly when the chip is running at 8MHz instead of 16. +#define TIMEOUT_PERIOD 8000 +#define EXT_RESET_TIMEOUT_PERIOD 750 + + +/********************************************************************************************************* +LilyPadUSB bootloader code +The LilyPadUSB bootloader has been changed to remove the 8-second delay after external reset which is in +the Leonardo. To enter the bootloader, the user should execute TWO external resets within 750 ms; that is, +press the reset button twice, quickly.\ + +Some other changes were made to allow this code to compile tightly enough to fit in the alloted 4k of +bootloader space. +*/ +// MAH 8/15/12- added this flag to replace the bulky program memory reads to check for the presence of a sketch +// at the top of the memory space. +static bool sketchPresent = false; + +// MAH 8/15/12- make this volatile, since we modify it in one place and read it in another, we want to make +// sure we're always working on the copy in memory and not an erroneous value stored in a cache somewhere. +// This variable stores the length of time we've been in the bootloader when waiting for the 8 second delay. +volatile uint16_t Timeout = 0; +// MAH 8/15/12- added this for delay during startup. Did not use existing Timeout value b/c it only increments +// when there's a sketch at the top of the memory. +volatile uint16_t resetTimeout = 0; + +// MAH 8/15/12- let's make this an 8-bit value instead of 16- that saves on memory because 16-bit addition and +// comparison compiles to bulkier code. Note that this does *not* require a change to the Arduino core- we're +// just sort of ignoring the extra byte that the Arduino core puts at the next location. +uint8_t bootKey = 0x77; +volatile uint8_t *const bootKeyPtr = (volatile uint8_t *)0x0800; + +// StartSketch() is called to clean up our mess before passing execution to the sketch. +void StartSketch(void) +{ + cli(); + + /* Undo TIMER1 setup and clear the count before running the sketch */ + TIMSK1 = 0; + TCCR1B = 0; + + /* Relocate the interrupt vector table to the application section */ + MCUCR = (1 << IVCE); + MCUCR = 0; + + L_LED_OFF(); + TX_LED_OFF(); + RX_LED_OFF(); + + /* jump to beginning of application space */ + __asm__ volatile("jmp 0x0000"); + +} + +uint16_t LLEDPulse; + +/** Main program entry point. This routine configures the hardware required by the bootloader, then continuously + * runs the bootloader processing routine until it times out or is instructed to exit. + */ +int main(void) +{ + /* Save the value of the boot key memory before it is overwritten */ + uint8_t bootKeyPtrVal = *bootKeyPtr; + *bootKeyPtr = 0; + + /* Check the reason for the reset so we can act accordingly */ + uint8_t mcusr_state = MCUSR; // store the initial state of the Status register + MCUSR = 0; // clear all reset flags + + /* Watchdog may be configured with a 15 ms period so must disable it before going any further */ + // MAH 8/15/12- I removed this because wdt_disable() is the first thing SetupHardware() does- why + // do it twice right in a row? + //wdt_disable(); + + /* Setup hardware required for the bootloader */ + // MAH 8/15/12- Moved this up to before the bootloader go/no-go decision tree so I could use the + // timer in that decision tree. Removed the USBInit() call from it; if I'm not going to stay in + // the bootloader, there's no point spending the time initializing the USB. + // SetupHardware(); + wdt_disable(); + + // Disable clock division + clock_prescale_set(clock_div_1); + + // Relocate the interrupt vector table to the bootloader section + MCUCR = (1 << IVCE); + MCUCR = (1 << IVSEL); + + LED_SETUP(); + CPU_PRESCALE(0); + L_LED_OFF(); + TX_LED_OFF(); + RX_LED_OFF(); + + // Initialize TIMER1 to handle bootloader timeout and LED tasks. + // With 16 MHz clock and 1/64 prescaler, timer 1 is clocked at 250 kHz + // Our chosen compare match generates an interrupt every 1 ms. + // This interrupt is disabled selectively when doing memory reading, erasing, + // or writing since SPM has tight timing requirements. + + OCR1AH = 0; + OCR1AL = 250; + TIMSK1 = (1 << OCIE1A); // enable timer 1 output compare A match interrupt + TCCR1B = ((1 << CS11) | (1 << CS10)); // 1/64 prescaler on timer 1 input + + + // MAH 8/15/12- this replaces bulky pgm_read_word(0) calls later on, to save memory. + if (pgm_read_word(0) != 0xFFFF) sketchPresent = true; + +// MAH 26 Oct 2012- The "bootload or not?" section has been modified since the code released +// with Arduino 1.0.1. The simplest modification is the replacement of equivalence checks on +// the reset bits with masked checks, so if more than one reset occurs before the register is +// checked, the check doesn't fail and fall through to the bootloader unnecessarily. + +// The second, more in depth modification addresses behavior after an external reset (i.e., +// user pushes the reset button). The Leonardo treats all external resets as requests to +// re-enter the bootloader and wait for code to be loaded. It remains in bootloader mode for +// 8 seconds before continuing on to the sketch (if one is present). By defining RESET_DELAY +// equal to 1, this behavior will persist. + +// However, if RESET_DELAY is defined to 0, the reset timeout before loading the sketch drops +// to 750ms. If, during that 750ms, another external reset occurs, THEN an 8-second delay +// in the bootloader will occur. + + // This is the "no-8-second-delay" code. If this is the first time through the loop, we + // don't expect to see the bootKey in memory. + if ( (mcusr_state & (1< EXT_RESET_TIMEOUT_PERIOD) // resetTimeout is getting incremeted + RunBootloader = false; // in the timer1 ISR. + } + // If we make it past that while loop, it's sketch loading time! + *bootKeyPtr = 0; // clear out the bootKey; from now on, we want to treat a reset like + // a normal reset. + cli(); // Disable interrupts, in case no sketch is present. + RunBootloader = true; // We want to hang out in the bootloader if no sketch is present. + if (sketchPresent) StartSketch(); // If a sketch is present, go! Otherwise, wait around + // in the bootloader until one is uploaded. + } + // On a power-on reset, we ALWAYS want to go to the sketch. If there is one. + // This is a place where the old code had an equivalence and now there is a mask. + else if ( (mcusr_state & (1< TIMEOUT_PERIOD) + RunBootloader = false; + + // MAH 8/15/12- This used to be a function call- inlining it saves a few bytes. + LLEDPulse++; + uint8_t p = LLEDPulse >> 8; + if (p > 127) + p = 254-p; + p += p; + if (((uint8_t)LLEDPulse) > p) + L_LED_OFF(); + else + L_LED_ON(); + } + + /* Disconnect from the host - USB interface will be reset later along with the AVR */ + USB_Detach(); + + /* Jump to beginning of application space to run the sketch - do not reset */ + StartSketch(); +} + +// Timer1 is set up to provide periodic interrupts. This is used to flicker the LEDs during +// programming as well as to generate the clock counts which determine how long the board should +// remain in bootloading mode. + +ISR(TIMER1_COMPA_vect, ISR_BLOCK) +{ + /* Reset counter */ + TCNT1H = 0; + TCNT1L = 0; + + /* Check whether the TX or RX LED one-shot period has elapsed. if so, turn off the LED */ + if (TxLEDPulse && !(--TxLEDPulse)) + TX_LED_OFF(); + if (RxLEDPulse && !(--RxLEDPulse)) + RX_LED_OFF(); + resetTimeout++; // Needed for the "short reset delay" mode- governs the time the board waits + // for a second reset before loading the sketch. + if (pgm_read_word(0) != 0xFFFF) + Timeout++; +} + +// MAH 29 Oct 2012 Nothing below this point has to change for the LilyPadUSB support + +/** Event handler for the USB_ConfigurationChanged event. This configures the device's endpoints ready + * to relay data to and from the attached USB host. + */ +void EVENT_USB_Device_ConfigurationChanged(void) +{ + /* Setup CDC Notification, Rx and Tx Endpoints */ + Endpoint_ConfigureEndpoint(CDC_NOTIFICATION_EPNUM, EP_TYPE_INTERRUPT, + ENDPOINT_DIR_IN, CDC_NOTIFICATION_EPSIZE, + ENDPOINT_BANK_SINGLE); + + Endpoint_ConfigureEndpoint(CDC_TX_EPNUM, EP_TYPE_BULK, + ENDPOINT_DIR_IN, CDC_TXRX_EPSIZE, + ENDPOINT_BANK_SINGLE); + + Endpoint_ConfigureEndpoint(CDC_RX_EPNUM, EP_TYPE_BULK, + ENDPOINT_DIR_OUT, CDC_TXRX_EPSIZE, + ENDPOINT_BANK_SINGLE); +} + +/** Event handler for the USB_ControlRequest event. This is used to catch and process control requests sent to + * the device from the USB host before passing along unhandled control requests to the library for processing + * internally. + */ +void EVENT_USB_Device_ControlRequest(void) +{ + /* Ignore any requests that aren't directed to the CDC interface */ + if ((USB_ControlRequest.bmRequestType & (CONTROL_REQTYPE_TYPE | CONTROL_REQTYPE_RECIPIENT)) != + (REQTYPE_CLASS | REQREC_INTERFACE)) + { + return; + } + + /* Process CDC specific control requests */ + switch (USB_ControlRequest.bRequest) + { + case CDC_REQ_GetLineEncoding: + if (USB_ControlRequest.bmRequestType == (REQDIR_DEVICETOHOST | REQTYPE_CLASS | REQREC_INTERFACE)) + { + Endpoint_ClearSETUP(); + + /* Write the line coding data to the control endpoint */ + Endpoint_Write_Control_Stream_LE(&LineEncoding, sizeof(CDC_LineEncoding_t)); + Endpoint_ClearOUT(); + } + + break; + case CDC_REQ_SetLineEncoding: + if (USB_ControlRequest.bmRequestType == (REQDIR_HOSTTODEVICE | REQTYPE_CLASS | REQREC_INTERFACE)) + { + Endpoint_ClearSETUP(); + + /* Read the line coding data in from the host into the global struct */ + Endpoint_Read_Control_Stream_LE(&LineEncoding, sizeof(CDC_LineEncoding_t)); + Endpoint_ClearIN(); + } + + break; + } +} + +#if !defined(NO_BLOCK_SUPPORT) +/** Reads or writes a block of EEPROM or FLASH memory to or from the appropriate CDC data endpoint, depending + * on the AVR910 protocol command issued. + * + * \param[in] Command Single character AVR910 protocol command indicating what memory operation to perform + */ +static void ReadWriteMemoryBlock(const uint8_t Command) +{ + uint16_t BlockSize; + char MemoryType; + + bool HighByte = false; + uint8_t LowByte = 0; + + BlockSize = (FetchNextCommandByte() << 8); + BlockSize |= FetchNextCommandByte(); + + MemoryType = FetchNextCommandByte(); + + if ((MemoryType != 'E') && (MemoryType != 'F')) + { + /* Send error byte back to the host */ + WriteNextResponseByte('?'); + + return; + } + + /* Disable timer 1 interrupt - can't afford to process nonessential interrupts + * while doing SPM tasks */ + TIMSK1 = 0; + + /* Check if command is to read memory */ + if (Command == 'g') + { + /* Re-enable RWW section */ + boot_rww_enable(); + + while (BlockSize--) + { + if (MemoryType == 'F') + { + /* Read the next FLASH byte from the current FLASH page */ + #if (FLASHEND > 0xFFFF) + WriteNextResponseByte(pgm_read_byte_far(CurrAddress | HighByte)); + #else + WriteNextResponseByte(pgm_read_byte(CurrAddress | HighByte)); + #endif + + /* If both bytes in current word have been read, increment the address counter */ + if (HighByte) + CurrAddress += 2; + + HighByte = !HighByte; + } + else + { + /* Read the next EEPROM byte into the endpoint */ + WriteNextResponseByte(eeprom_read_byte((uint8_t*)(intptr_t)(CurrAddress >> 1))); + + /* Increment the address counter after use */ + CurrAddress += 2; + } + } + } + else + { + uint32_t PageStartAddress = CurrAddress; + + if (MemoryType == 'F') + { + boot_page_erase(PageStartAddress); + boot_spm_busy_wait(); + } + + while (BlockSize--) + { + if (MemoryType == 'F') + { + /* If both bytes in current word have been written, increment the address counter */ + if (HighByte) + { + /* Write the next FLASH word to the current FLASH page */ + boot_page_fill(CurrAddress, ((FetchNextCommandByte() << 8) | LowByte)); + + /* Increment the address counter after use */ + CurrAddress += 2; + } + else + { + LowByte = FetchNextCommandByte(); + } + + HighByte = !HighByte; + } + else + { + /* Write the next EEPROM byte from the endpoint */ + eeprom_write_byte((uint8_t*)((intptr_t)(CurrAddress >> 1)), FetchNextCommandByte()); + + /* Increment the address counter after use */ + CurrAddress += 2; + } + } + + /* If in FLASH programming mode, commit the page after writing */ + if (MemoryType == 'F') + { + /* Commit the flash page to memory */ + boot_page_write(PageStartAddress); + + /* Wait until write operation has completed */ + boot_spm_busy_wait(); + } + + /* Send response byte back to the host */ + WriteNextResponseByte('\r'); + } + + /* Re-enable timer 1 interrupt disabled earlier in this routine */ + TIMSK1 = (1 << OCIE1A); +} +#endif + +/** Retrieves the next byte from the host in the CDC data OUT endpoint, and clears the endpoint bank if needed + * to allow reception of the next data packet from the host. + * + * \return Next received byte from the host in the CDC data OUT endpoint + */ +static uint8_t FetchNextCommandByte(void) +{ + /* Select the OUT endpoint so that the next data byte can be read */ + Endpoint_SelectEndpoint(CDC_RX_EPNUM); + + /* If OUT endpoint empty, clear it and wait for the next packet from the host */ + while (!(Endpoint_IsReadWriteAllowed())) + { + Endpoint_ClearOUT(); + + while (!(Endpoint_IsOUTReceived())) + { + if (USB_DeviceState == DEVICE_STATE_Unattached) + return 0; + } + } + + /* Fetch the next byte from the OUT endpoint */ + return Endpoint_Read_8(); +} + +/** Writes the next response byte to the CDC data IN endpoint, and sends the endpoint back if needed to free up the + * bank when full ready for the next byte in the packet to the host. + * + * \param[in] Response Next response byte to send to the host + */ +static void WriteNextResponseByte(const uint8_t Response) +{ + /* Select the IN endpoint so that the next data byte can be written */ + Endpoint_SelectEndpoint(CDC_TX_EPNUM); + + /* If IN endpoint full, clear it and wait until ready for the next packet to the host */ + if (!(Endpoint_IsReadWriteAllowed())) + { + Endpoint_ClearIN(); + + while (!(Endpoint_IsINReady())) + { + if (USB_DeviceState == DEVICE_STATE_Unattached) + return; + } + } + + /* Write the next byte to the IN endpoint */ + Endpoint_Write_8(Response); + + TX_LED_ON(); + TxLEDPulse = TX_RX_LED_PULSE_PERIOD; +} + +#define STK_OK 0x10 +#define STK_INSYNC 0x14 // ' ' +#define CRC_EOP 0x20 // 'SPACE' +#define STK_GET_SYNC 0x30 // '0' + +#define STK_GET_PARAMETER 0x41 // 'A' +#define STK_SET_DEVICE 0x42 // 'B' +#define STK_SET_DEVICE_EXT 0x45 // 'E' +#define STK_LOAD_ADDRESS 0x55 // 'U' +#define STK_UNIVERSAL 0x56 // 'V' +#define STK_PROG_PAGE 0x64 // 'd' +#define STK_READ_PAGE 0x74 // 't' +#define STK_READ_SIGN 0x75 // 'u' + +/** Task to read in AVR910 commands from the CDC data OUT endpoint, process them, perform the required actions + * and send the appropriate response back to the host. + */ +void CDC_Task(void) +{ + /* Select the OUT endpoint */ + Endpoint_SelectEndpoint(CDC_RX_EPNUM); + + /* Check if endpoint has a command in it sent from the host */ + if (!(Endpoint_IsOUTReceived())) + return; + + RX_LED_ON(); + RxLEDPulse = TX_RX_LED_PULSE_PERIOD; + + /* Read in the bootloader command (first byte sent from host) */ + uint8_t Command = FetchNextCommandByte(); + + if (Command == 'E') + { + /* We nearly run out the bootloader timeout clock, + * leaving just a few hundred milliseconds so the + * bootloder has time to respond and service any + * subsequent requests */ + Timeout = TIMEOUT_PERIOD - 500; + + /* Re-enable RWW section - must be done here in case + * user has disabled verification on upload. */ + boot_rww_enable_safe(); + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + else if (Command == 'T') + { + FetchNextCommandByte(); + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + else if ((Command == 'L') || (Command == 'P')) + { + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + else if (Command == 't') + { + // Return ATMEGA128 part code - this is only to allow AVRProg to use the bootloader + WriteNextResponseByte(0x44); + WriteNextResponseByte(0x00); + } + else if (Command == 'a') + { + // Indicate auto-address increment is supported + WriteNextResponseByte('Y'); + } + else if (Command == 'A') + { + // Set the current address to that given by the host + CurrAddress = (FetchNextCommandByte() << 9); + CurrAddress |= (FetchNextCommandByte() << 1); + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + else if (Command == 'p') + { + // Indicate serial programmer back to the host + WriteNextResponseByte('S'); + } + else if (Command == 'S') + { + // Write the 7-byte software identifier to the endpoint + for (uint8_t CurrByte = 0; CurrByte < 7; CurrByte++) + WriteNextResponseByte(SOFTWARE_IDENTIFIER[CurrByte]); + } + else if (Command == 'V') + { + WriteNextResponseByte('0' + BOOTLOADER_VERSION_MAJOR); + WriteNextResponseByte('0' + BOOTLOADER_VERSION_MINOR); + } + else if (Command == 's') + { + WriteNextResponseByte(AVR_SIGNATURE_3); + WriteNextResponseByte(AVR_SIGNATURE_2); + WriteNextResponseByte(AVR_SIGNATURE_1); + } + else if (Command == 'e') + { + // Clear the application section of flash + for (uint32_t CurrFlashAddress = 0; CurrFlashAddress < BOOT_START_ADDR; CurrFlashAddress += SPM_PAGESIZE) + { + boot_page_erase(CurrFlashAddress); + boot_spm_busy_wait(); + boot_page_write(CurrFlashAddress); + boot_spm_busy_wait(); + } + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + #if !defined(NO_LOCK_BYTE_WRITE_SUPPORT) + else if (Command == 'l') + { + // Set the lock bits to those given by the host + boot_lock_bits_set(FetchNextCommandByte()); + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + #endif + else if (Command == 'r') + { + WriteNextResponseByte(boot_lock_fuse_bits_get(GET_LOCK_BITS)); + } + else if (Command == 'F') + { + WriteNextResponseByte(boot_lock_fuse_bits_get(GET_LOW_FUSE_BITS)); + } + else if (Command == 'N') + { + WriteNextResponseByte(boot_lock_fuse_bits_get(GET_HIGH_FUSE_BITS)); + } + else if (Command == 'Q') + { + WriteNextResponseByte(boot_lock_fuse_bits_get(GET_EXTENDED_FUSE_BITS)); + } + #if !defined(NO_BLOCK_SUPPORT) + else if (Command == 'b') + { + WriteNextResponseByte('Y'); + + // Send block size to the host + WriteNextResponseByte(SPM_PAGESIZE >> 8); + WriteNextResponseByte(SPM_PAGESIZE & 0xFF); + } + else if ((Command == 'B') || (Command == 'g')) + { + // Keep resetting the timeout counter if we're receiving self-programming instructions + Timeout = 0; + // Delegate the block write/read to a separate function for clarity + ReadWriteMemoryBlock(Command); + } + #endif + #if !defined(NO_FLASH_BYTE_SUPPORT) + else if (Command == 'C') + { + // Write the high byte to the current flash page + boot_page_fill(CurrAddress, FetchNextCommandByte()); + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + else if (Command == 'c') + { + // Write the low byte to the current flash page + boot_page_fill(CurrAddress | 0x01, FetchNextCommandByte()); + + // Increment the address + CurrAddress += 2; + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + else if (Command == 'm') + { + // Commit the flash page to memory + boot_page_write(CurrAddress); + + // Wait until write operation has completed + boot_spm_busy_wait(); + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + else if (Command == 'R') + { + #if (FLASHEND > 0xFFFF) + uint16_t ProgramWord = pgm_read_word_far(CurrAddress); + #else + uint16_t ProgramWord = pgm_read_word(CurrAddress); + #endif + + WriteNextResponseByte(ProgramWord >> 8); + WriteNextResponseByte(ProgramWord & 0xFF); + } + #endif + #if !defined(NO_EEPROM_BYTE_SUPPORT) + else if (Command == 'D') + { + // Read the byte from the endpoint and write it to the EEPROM + eeprom_write_byte((uint8_t*)((intptr_t)(CurrAddress >> 1)), FetchNextCommandByte()); + + // Increment the address after use + CurrAddress += 2; + + // Send confirmation byte back to the host + WriteNextResponseByte('\r'); + } + else if (Command == 'd') + { + // Read the EEPROM byte and write it to the endpoint + WriteNextResponseByte(eeprom_read_byte((uint8_t*)((intptr_t)(CurrAddress >> 1)))); + + // Increment the address after use + CurrAddress += 2; + } + #endif + else if (Command != 27) + { + // Unknown (non-sync) command, return fail code + WriteNextResponseByte('?'); + } + + + /* Select the IN endpoint */ + Endpoint_SelectEndpoint(CDC_TX_EPNUM); + + /* Remember if the endpoint is completely full before clearing it */ + bool IsEndpointFull = !(Endpoint_IsReadWriteAllowed()); + + /* Send the endpoint data to the host */ + Endpoint_ClearIN(); + + /* If a full endpoint's worth of data was sent, we need to send an empty packet afterwards to signal end of transfer */ + if (IsEndpointFull) + { + while (!(Endpoint_IsINReady())) + { + if (USB_DeviceState == DEVICE_STATE_Unattached) + return; + } + + Endpoint_ClearIN(); + } + + /* Wait until the data has been sent to the host */ + while (!(Endpoint_IsINReady())) + { + if (USB_DeviceState == DEVICE_STATE_Unattached) + return; + } + + /* Select the OUT endpoint */ + Endpoint_SelectEndpoint(CDC_RX_EPNUM); + + /* Acknowledge the command from the host */ + Endpoint_ClearOUT(); +} + diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina.h b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina.h new file mode 100644 index 00000000000..5ce80fab609 --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina.h @@ -0,0 +1,106 @@ +/* + LUFA Library + Copyright (C) Dean Camera, 2011. + + dean [at] fourwalledcubicle [dot] com + www.lufa-lib.org +*/ + +/* + Copyright 2011 Dean Camera (dean [at] fourwalledcubicle [dot] com) + + Permission to use, copy, modify, distribute, and sell this + software and its documentation for any purpose is hereby granted + without fee, provided that the above copyright notice appear in + all copies and that both that the copyright notice and this + permission notice and warranty disclaimer appear in supporting + documentation, and that the name of the author not be used in + advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + The author disclaim all warranties with regard to this + software, including all implied warranties of merchantability + and fitness. In no event shall the author be liable for any + special, indirect or consequential damages or any damages + whatsoever resulting from loss of use, data or profits, whether + in an action of contract, negligence or other tortious action, + arising out of or in connection with the use or performance of + this software. +*/ + +/** \file + * + * Header file for BootloaderCDC.c. + */ + +#ifndef _CDC_H_ +#define _CDC_H_ + + /* Includes: */ + #include + #include + #include + #include + #include + #include + #include + + #include "Descriptors.h" + + #include + /* Macros: */ + /** Version major of the CDC bootloader. */ + #define BOOTLOADER_VERSION_MAJOR 0x01 + + /** Version minor of the CDC bootloader. */ + #define BOOTLOADER_VERSION_MINOR 0x00 + + /** Hardware version major of the CDC bootloader. */ + #define BOOTLOADER_HWVERSION_MAJOR 0x01 + + /** Hardware version minor of the CDC bootloader. */ + #define BOOTLOADER_HWVERSION_MINOR 0x00 + + /** Eight character bootloader firmware identifier reported to the host when requested */ + #define SOFTWARE_IDENTIFIER "CATERINA" + + #define CPU_PRESCALE(n) (CLKPR = 0x80, CLKPR = (n)) + #define LED_SETUP() DDRC |= (1<<7); DDRB |= (1<<0); DDRD |= (1<<5); + #define L_LED_OFF() PORTC &= ~(1<<7) + #define L_LED_ON() PORTC |= (1<<7) + #define L_LED_TOGGLE() PORTC ^= (1<<7) + #if DEVICE_PID == 0x0037 // polarity of the RX and TX LEDs is reversed on the Micro + #define TX_LED_OFF() PORTD &= ~(1<<5) + #define TX_LED_ON() PORTD |= (1<<5) + #define RX_LED_OFF() PORTB &= ~(1<<0) + #define RX_LED_ON() PORTB |= (1<<0) + #else + #define TX_LED_OFF() PORTD |= (1<<5) + #define TX_LED_ON() PORTD &= ~(1<<5) + #define RX_LED_OFF() PORTB |= (1<<0) + #define RX_LED_ON() PORTB &= ~(1<<0) + #endif + + /* Type Defines: */ + /** Type define for a non-returning pointer to the start of the loaded application in flash memory. */ + typedef void (*AppPtr_t)(void) ATTR_NO_RETURN; + + /* Function Prototypes: */ + void StartSketch(void); + void LEDPulse(void); + + void CDC_Task(void); + void SetupHardware(void); + + void EVENT_USB_Device_ConfigurationChanged(void); + + #if defined(INCLUDE_FROM_CATERINA_C) || defined(__DOXYGEN__) + #if !defined(NO_BLOCK_SUPPORT) + static void ReadWriteMemoryBlock(const uint8_t Command); + #endif + static uint8_t FetchNextCommandByte(void); + static void WriteNextResponseByte(const uint8_t Response); + #endif + +#endif + diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Descriptors.c b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Descriptors.c new file mode 100644 index 00000000000..57f39d98af4 --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Descriptors.c @@ -0,0 +1,270 @@ +/* + LUFA Library + Copyright (C) Dean Camera, 2011. + + dean [at] fourwalledcubicle [dot] com + www.lufa-lib.org +*/ + +/* + Copyright 2011 Dean Camera (dean [at] fourwalledcubicle [dot] com) + + Permission to use, copy, modify, distribute, and sell this + software and its documentation for any purpose is hereby granted + without fee, provided that the above copyright notice appear in + all copies and that both that the copyright notice and this + permission notice and warranty disclaimer appear in supporting + documentation, and that the name of the author not be used in + advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + The author disclaim all warranties with regard to this + software, including all implied warranties of merchantability + and fitness. In no event shall the author be liable for any + special, indirect or consequential damages or any damages + whatsoever resulting from loss of use, data or profits, whether + in an action of contract, negligence or other tortious action, + arising out of or in connection with the use or performance of + this software. +*/ + +/** \file + * + * USB Device Descriptors, for library use when in USB device mode. Descriptors are special + * computer-readable structures which the host requests upon device enumeration, to determine + * the device's capabilities and functions. + */ + +#include "Descriptors.h" + +/** Device descriptor structure. This descriptor, located in SRAM memory, describes the overall + * device characteristics, including the supported USB version, control endpoint size and the + * number of device configurations. The descriptor is read out by the USB host when the enumeration + * process begins. + */ +const USB_Descriptor_Device_t DeviceDescriptor = +{ + .Header = {.Size = sizeof(USB_Descriptor_Device_t), .Type = DTYPE_Device}, + + .USBSpecification = VERSION_BCD(01.10), + .Class = CDC_CSCP_CDCClass, + .SubClass = CDC_CSCP_NoSpecificSubclass, + .Protocol = CDC_CSCP_NoSpecificProtocol, + + .Endpoint0Size = FIXED_CONTROL_ENDPOINT_SIZE, + + .VendorID = DEVICE_VID, + .ProductID = DEVICE_PID, + .ReleaseNumber = VERSION_BCD(00.01), + + .ManufacturerStrIndex = 0x02, + .ProductStrIndex = 0x01, + .SerialNumStrIndex = NO_DESCRIPTOR, + + .NumberOfConfigurations = FIXED_NUM_CONFIGURATIONS +}; + +/** Configuration descriptor structure. This descriptor, located in SRAM memory, describes the usage + * of the device in one of its supported configurations, including information about any device interfaces + * and endpoints. The descriptor is read out by the USB host during the enumeration process when selecting + * a configuration so that the host may correctly communicate with the USB device. + */ +const USB_Descriptor_Configuration_t ConfigurationDescriptor = +{ + .Config = + { + .Header = {.Size = sizeof(USB_Descriptor_Configuration_Header_t), .Type = DTYPE_Configuration}, + + .TotalConfigurationSize = sizeof(USB_Descriptor_Configuration_t), + .TotalInterfaces = 2, + + .ConfigurationNumber = 1, + .ConfigurationStrIndex = NO_DESCRIPTOR, + + .ConfigAttributes = USB_CONFIG_ATTR_BUSPOWERED, + + .MaxPowerConsumption = USB_CONFIG_POWER_MA(100) + }, + + .CDC_CCI_Interface = + { + .Header = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface}, + + .InterfaceNumber = 0, + .AlternateSetting = 0, + + .TotalEndpoints = 1, + + .Class = CDC_CSCP_CDCClass, + .SubClass = CDC_CSCP_ACMSubclass, + .Protocol = CDC_CSCP_ATCommandProtocol, + + .InterfaceStrIndex = NO_DESCRIPTOR + }, + + .CDC_Functional_Header = + { + .Header = {.Size = sizeof(USB_CDC_Descriptor_FunctionalHeader_t), .Type = DTYPE_CSInterface}, + .Subtype = 0x00, + + .CDCSpecification = VERSION_BCD(01.10), + }, + + .CDC_Functional_ACM = + { + .Header = {.Size = sizeof(USB_CDC_Descriptor_FunctionalACM_t), .Type = DTYPE_CSInterface}, + .Subtype = 0x02, + + .Capabilities = 0x04, + }, + + .CDC_Functional_Union = + { + .Header = {.Size = sizeof(USB_CDC_Descriptor_FunctionalUnion_t), .Type = DTYPE_CSInterface}, + .Subtype = 0x06, + + .MasterInterfaceNumber = 0, + .SlaveInterfaceNumber = 1, + }, + + .CDC_NotificationEndpoint = + { + .Header = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint}, + + .EndpointAddress = (ENDPOINT_DIR_IN | CDC_NOTIFICATION_EPNUM), + .Attributes = (EP_TYPE_INTERRUPT | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA), + .EndpointSize = CDC_NOTIFICATION_EPSIZE, + .PollingIntervalMS = 0xFF + }, + + .CDC_DCI_Interface = + { + .Header = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface}, + + .InterfaceNumber = 1, + .AlternateSetting = 0, + + .TotalEndpoints = 2, + + .Class = CDC_CSCP_CDCDataClass, + .SubClass = CDC_CSCP_NoDataSubclass, + .Protocol = CDC_CSCP_NoDataProtocol, + + .InterfaceStrIndex = NO_DESCRIPTOR + }, + + .CDC_DataOutEndpoint = + { + .Header = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint}, + + .EndpointAddress = (ENDPOINT_DIR_OUT | CDC_RX_EPNUM), + .Attributes = (EP_TYPE_BULK | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA), + .EndpointSize = CDC_TXRX_EPSIZE, + .PollingIntervalMS = 0x01 + }, + + .CDC_DataInEndpoint = + { + .Header = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint}, + + .EndpointAddress = (ENDPOINT_DIR_IN | CDC_TX_EPNUM), + .Attributes = (EP_TYPE_BULK | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA), + .EndpointSize = CDC_TXRX_EPSIZE, + .PollingIntervalMS = 0x01 + } +}; + +/** Language descriptor structure. This descriptor, located in SRAM memory, is returned when the host requests + * the string descriptor with index 0 (the first index). It is actually an array of 16-bit integers, which indicate + * via the language ID table available at USB.org what languages the device supports for its string descriptors. + */ +const USB_Descriptor_String_t LanguageString = +{ + .Header = {.Size = USB_STRING_LEN(1), .Type = DTYPE_String}, + + .UnicodeString = {LANGUAGE_ID_ENG} +}; + +/** Product descriptor string. This is a Unicode string containing the product's details in human readable form, + * and is read out upon request by the host when the appropriate string ID is requested, listed in the Device + * Descriptor. + */ +const USB_Descriptor_String_t ProductString = +{ + .Header = {.Size = USB_STRING_LEN(19), .Type = DTYPE_String}, + + #if DEVICE_PID == 0x0036 + .UnicodeString = L"Arduino Leonardo" + #elif DEVICE_PID == 0x0037 + .UnicodeString = L"Arduino Micro " + #elif DEVICE_PID == 0x0038 + .UnicodeString = L"Robot Control Board" + #elif DEVICE_PID == 0x0039 + .UnicodeString = L"Robot Motor Board " + #elif DEVICE_PID == 0x003C + .UnicodeString = L"Arduino Esplora " + #else + .UnicodeString = L"USB IO board " + #endif +}; + +const USB_Descriptor_String_t ManufacturerString = +{ + .Header = {.Size = USB_STRING_LEN(11), .Type = DTYPE_String}, + + #if DEVICE_VID == 0x2341 + .UnicodeString = L"Arduino LLC" + #else + .UnicodeString = L"Unknown " + #endif +}; + +/** This function is called by the library when in device mode, and must be overridden (see LUFA library "USB Descriptors" + * documentation) by the application code so that the address and size of a requested descriptor can be given + * to the USB library. When the device receives a Get Descriptor request on the control endpoint, this function + * is called so that the descriptor details can be passed back and the appropriate descriptor sent back to the + * USB host. + */ +uint16_t CALLBACK_USB_GetDescriptor(const uint16_t wValue, + const uint8_t wIndex, + const void** const DescriptorAddress) +{ + const uint8_t DescriptorType = (wValue >> 8); + const uint8_t DescriptorNumber = (wValue & 0xFF); + + const void* Address = NULL; + uint16_t Size = NO_DESCRIPTOR; + + switch (DescriptorType) + { + case DTYPE_Device: + Address = &DeviceDescriptor; + Size = sizeof(USB_Descriptor_Device_t); + break; + case DTYPE_Configuration: + Address = &ConfigurationDescriptor; + Size = sizeof(USB_Descriptor_Configuration_t); + break; + case DTYPE_String: + if (!(DescriptorNumber)) + { + Address = &LanguageString; + Size = LanguageString.Header.Size; + } + else if (DescriptorNumber == DeviceDescriptor.ProductStrIndex) + { + Address = &ProductString; + Size = ProductString.Header.Size; + } else if (DescriptorNumber == DeviceDescriptor.ManufacturerStrIndex) + { + Address = &ManufacturerString; + Size = ManufacturerString.Header.Size; + } + + break; + } + + *DescriptorAddress = Address; + return Size; +} + diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Descriptors.h b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Descriptors.h new file mode 100644 index 00000000000..94091aef046 --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Descriptors.h @@ -0,0 +1,139 @@ +/* + LUFA Library + Copyright (C) Dean Camera, 2011. + + dean [at] fourwalledcubicle [dot] com + www.lufa-lib.org +*/ + +/* + Copyright 2011 Dean Camera (dean [at] fourwalledcubicle [dot] com) + + Permission to use, copy, modify, distribute, and sell this + software and its documentation for any purpose is hereby granted + without fee, provided that the above copyright notice appear in + all copies and that both that the copyright notice and this + permission notice and warranty disclaimer appear in supporting + documentation, and that the name of the author not be used in + advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + The author disclaim all warranties with regard to this + software, including all implied warranties of merchantability + and fitness. In no event shall the author be liable for any + special, indirect or consequential damages or any damages + whatsoever resulting from loss of use, data or profits, whether + in an action of contract, negligence or other tortious action, + arising out of or in connection with the use or performance of + this software. +*/ + +/** \file + * + * Header file for Descriptors.c. + */ + +#ifndef _DESCRIPTORS_H_ +#define _DESCRIPTORS_H_ + + /* Includes: */ + #include + + /* Macros: */ + #if defined(__AVR_AT90USB1287__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x97 + #define AVR_SIGNATURE_3 0x82 + #elif defined(__AVR_AT90USB647__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x96 + #define AVR_SIGNATURE_3 0x82 + #elif defined(__AVR_AT90USB1286__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x97 + #define AVR_SIGNATURE_3 0x82 + #elif defined(__AVR_AT90USB646__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x96 + #define AVR_SIGNATURE_3 0x82 + #elif defined(__AVR_ATmega32U6__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x95 + #define AVR_SIGNATURE_3 0x88 + #elif defined(__AVR_ATmega32U4__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x95 + #define AVR_SIGNATURE_3 0x87 + #elif defined(__AVR_ATmega16U4__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x94 + #define AVR_SIGNATURE_3 0x88 + #elif defined(__AVR_ATmega32U2__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x95 + #define AVR_SIGNATURE_3 0x8A + #elif defined(__AVR_ATmega16U2__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x94 + #define AVR_SIGNATURE_3 0x89 + #elif defined(__AVR_AT90USB162__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x94 + #define AVR_SIGNATURE_3 0x82 + #elif defined(__AVR_ATmega8U2__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x93 + #define AVR_SIGNATURE_3 0x89 + #elif defined(__AVR_AT90USB82__) + #define AVR_SIGNATURE_1 0x1E + #define AVR_SIGNATURE_2 0x94 + #define AVR_SIGNATURE_3 0x82 + #else + #error The selected AVR part is not currently supported by this bootloader. + #endif + + /** Endpoint number for the CDC control interface event notification endpoint. */ + #define CDC_NOTIFICATION_EPNUM 2 + + /** Endpoint number for the CDC data interface TX (data IN) endpoint. */ + #define CDC_TX_EPNUM 3 + + /** Endpoint number for the CDC data interface RX (data OUT) endpoint. */ + #define CDC_RX_EPNUM 4 + + /** Size of the CDC data interface TX and RX data endpoint banks, in bytes. */ + #define CDC_TXRX_EPSIZE 16 + + /** Size of the CDC control interface notification endpoint bank, in bytes. */ + #define CDC_NOTIFICATION_EPSIZE 8 + + /* Type Defines: */ + /** Type define for the device configuration descriptor structure. This must be defined in the + * application code, as the configuration descriptor contains several sub-descriptors which + * vary between devices, and which describe the device's usage to the host. + */ + typedef struct + { + USB_Descriptor_Configuration_Header_t Config; + + // CDC Control Interface + USB_Descriptor_Interface_t CDC_CCI_Interface; + USB_CDC_Descriptor_FunctionalHeader_t CDC_Functional_Header; + USB_CDC_Descriptor_FunctionalACM_t CDC_Functional_ACM; + USB_CDC_Descriptor_FunctionalUnion_t CDC_Functional_Union; + USB_Descriptor_Endpoint_t CDC_NotificationEndpoint; + + // CDC Data Interface + USB_Descriptor_Interface_t CDC_DCI_Interface; + USB_Descriptor_Endpoint_t CDC_DataOutEndpoint; + USB_Descriptor_Endpoint_t CDC_DataInEndpoint; + } USB_Descriptor_Configuration_t; + + /* Function Prototypes: */ + uint16_t CALLBACK_USB_GetDescriptor(const uint16_t wValue, + const uint8_t wIndex, + const void** const DescriptorAddress) + ATTR_WARN_UNUSED_RESULT ATTR_NON_NULL_PTR_ARG(3); + +#endif + diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Makefile b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Makefile new file mode 100644 index 00000000000..af9990e962d --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Makefile @@ -0,0 +1,738 @@ +# Hey Emacs, this is a -*- makefile -*- +#---------------------------------------------------------------------------- +# WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. +# >> Modified for use with the LUFA project. << +# +# Released to the Public Domain +# +# Additional material for this makefile was written by: +# Peter Fleury +# Tim Henigan +# Colin O'Flynn +# Reiner Patommel +# Markus Pfaff +# Sander Pool +# Frederik Rouleau +# Carlos Lamas +# Dean Camera +# Opendous Inc. +# Denver Gingerich +# +#---------------------------------------------------------------------------- +# On command line: +# +# make all = Make software. +# +# make clean = Clean out built project files. +# +# make coff = Convert ELF to AVR COFF. +# +# make extcoff = Convert ELF to AVR Extended COFF. +# +# make program = Download the hex file to the device, using avrdude. +# Please customize the avrdude settings below first! +# +# make doxygen = Generate DoxyGen documentation for the project (must have +# DoxyGen installed) +# +# make debug = Start either simulavr or avarice as specified for debugging, +# with avr-gdb or avr-insight as the front end for debugging. +# +# make filename.s = Just compile filename.c into the assembler code only. +# +# make filename.i = Create a preprocessed source file for use in submitting +# bug reports to the GCC project. +# +# To rebuild project do "make clean" then "make all". +#---------------------------------------------------------------------------- + +# USB vendor ID (VID) +# reuse of this VID by others is forbidden by USB-IF +# official Arduino LLC VID +VID = 0x2341 + + +# USB product ID (PID) +# official Leonardo PID +# PID = 0x0036 +# official Micro PID +# PID = 0x0037 +# official Arduino Robot Control Board PID +PID = 0x0038 +# official Arduino Robot Motor Board PID +# PID = 0x0039 +# official Esplora PID +# PID = 0x003C + +# MCU name +MCU = atmega32u4 + + +# Target architecture (see library "Board Types" documentation). +ARCH = AVR8 + + +# Target board (see library "Board Types" documentation, NONE for projects not requiring +# LUFA board drivers). If USER is selected, put custom board drivers in a directory called +# "Board" inside the application directory. +BOARD = USER + + +# Processor frequency. +# This will define a symbol, F_CPU, in all source code files equal to the +# processor frequency in Hz. You can then use this symbol in your source code to +# calculate timings. Do NOT tack on a 'UL' at the end, this will be done +# automatically to create a 32-bit value in your source code. +# +# This will be an integer division of F_USB below, as it is sourced by +# F_USB after it has run through any CPU prescalers. Note that this value +# does not *change* the processor frequency - it should merely be updated to +# reflect the processor speed set externally so that the code can use accurate +# software delays. +F_CPU = 16000000 + + +# Input clock frequency. +# This will define a symbol, F_USB, in all source code files equal to the +# input clock frequency (before any prescaling is performed) in Hz. This value may +# differ from F_CPU if prescaling is used on the latter, and is required as the +# raw input clock is fed directly to the PLL sections of the AVR for high speed +# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL' +# at the end, this will be done automatically to create a 32-bit value in your +# source code. +# +# If no clock division is performed on the input clock inside the AVR (via the +# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU. +F_USB = $(F_CPU) + + +# Starting byte address of the bootloader, as a byte address - computed via the formula +# BOOT_START = ((FLASH_SIZE_KB - BOOT_SECTION_SIZE_KB) * 1024) +# +# Note that the bootloader size and start address given in AVRStudio is in words and not +# bytes, and so will need to be doubled to obtain the byte address needed by AVR-GCC. +FLASH_SIZE_KB = 32 +BOOT_SECTION_SIZE_KB = 4 +BOOT_START = 0x$(shell echo "obase=16; ($(FLASH_SIZE_KB) - $(BOOT_SECTION_SIZE_KB)) * 1024" | bc) + + +# Output format. (can be srec, ihex, binary) +FORMAT = ihex + + +# Target file name (without extension). +TARGET = Caterina + + +# Object files directory +# To put object files in current directory, use a dot (.), do NOT make +# this an empty or blank macro! +OBJDIR = . + + +# Path to the LUFA library +LUFA_PATH = LUFA-111009 + + +# LUFA library compile-time options and predefined tokens +LUFA_OPTS = -D USB_DEVICE_ONLY +LUFA_OPTS += -D DEVICE_STATE_AS_GPIOR=0 +LUFA_OPTS += -D ORDERED_EP_CONFIG +LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8 +LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1 +LUFA_OPTS += -D USE_RAM_DESCRIPTORS +LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)" +LUFA_OPTS += -D NO_INTERNAL_SERIAL +LUFA_OPTS += -D NO_DEVICE_SELF_POWER +LUFA_OPTS += -D NO_DEVICE_REMOTE_WAKEUP +LUFA_OPTS += -D NO_SOF_EVENTS + +#LUFA_OPTS += -D NO_BLOCK_SUPPORT +#LUFA_OPTS += -D NO_EEPROM_BYTE_SUPPORT +#LUFA_OPTS += -D NO_FLASH_BYTE_SUPPORT +LUFA_OPTS += -D NO_LOCK_BYTE_WRITE_SUPPORT + + +# Create the LUFA source path variables by including the LUFA root makefile +include $(LUFA_PATH)/LUFA/makefile + + +# List C source files here. (C dependencies are automatically generated.) +SRC = $(TARGET).c \ + Descriptors.c \ + $(LUFA_SRC_USB) \ + + +# List C++ source files here. (C dependencies are automatically generated.) +CPPSRC = + + +# List Assembler source files here. +# Make them always end in a capital .S. Files ending in a lowercase .s +# will not be considered source files but generated files (assembler +# output from the compiler), and will be deleted upon "make clean"! +# Even though the DOS/Win* filesystem matches both .s and .S the same, +# it will preserve the spelling of the filenames, and gcc itself does +# care about how the name is spelled on its command-line. +ASRC = + + +# Optimization level, can be [0, 1, 2, 3, s]. +# 0 = turn off optimization. s = optimize for size. +# (Note: 3 is not always the best optimization level. See avr-libc FAQ.) +OPT = s + + +# Debugging format. +# Native formats for AVR-GCC's -g are dwarf-2 [default] or stabs. +# AVR Studio 4.10 requires dwarf-2. +# AVR [Extended] COFF format requires stabs, plus an avr-objcopy run. +DEBUG = dwarf-2 + + +# List any extra directories to look for include files here. +# Each directory must be seperated by a space. +# Use forward slashes for directory separators. +# For a directory that has spaces, enclose it in quotes. +EXTRAINCDIRS = $(LUFA_PATH)/ + + +# Compiler flag to set the C Standard level. +# c89 = "ANSI" C +# gnu89 = c89 plus GCC extensions +# c99 = ISO C99 standard (not yet fully implemented) +# gnu99 = c99 plus GCC extensions +CSTANDARD = -std=c99 + + +# Place -D or -U options here for C sources +CDEFS = -DF_CPU=$(F_CPU)UL +CDEFS += -DF_USB=$(F_USB)UL +CDEFS += -DBOARD=BOARD_$(BOARD) -DARCH=ARCH_$(ARCH) +CDEFS += -DBOOT_START_ADDR=$(BOOT_START)UL +CDEFS += -DDEVICE_VID=$(VID)UL +CDEFS += -DDEVICE_PID=$(PID)UL +CDEFS += $(LUFA_OPTS) + + +# Place -D or -U options here for ASM sources +ADEFS = -DF_CPU=$(F_CPU) +ADEFS += -DF_USB=$(F_USB)UL +ADEFS += -DBOARD=BOARD_$(BOARD) +ADEFS += -DBOOT_START_ADDR=$(BOOT_START)UL +ADEFS += $(LUFA_OPTS) + + +# Place -D or -U options here for C++ sources +CPPDEFS = -DF_CPU=$(F_CPU)UL +CPPDEFS += -DF_USB=$(F_USB)UL +CPPDEFS += -DBOARD=BOARD_$(BOARD) +CPPDEFS += -DBOOT_START_ADDR=$(BOOT_START)UL +CPPDEFS += $(LUFA_OPTS) +#CPPDEFS += -D__STDC_LIMIT_MACROS +#CPPDEFS += -D__STDC_CONSTANT_MACROS + + + +#---------------- Compiler Options C ---------------- +# -g*: generate debugging information +# -O*: optimization level +# -f...: tuning, see GCC manual and avr-libc documentation +# -Wall...: warning level +# -Wa,...: tell GCC to pass this to the assembler. +# -adhlns...: create assembler listing +CFLAGS = -g$(DEBUG) +CFLAGS += $(CDEFS) +CFLAGS += -O$(OPT) +CFLAGS += -funsigned-char +CFLAGS += -funsigned-bitfields +CFLAGS += -ffunction-sections +CFLAGS += -fno-inline-small-functions +CFLAGS += -fpack-struct +CFLAGS += -fshort-enums +CFLAGS += -fno-strict-aliasing +CFLAGS += -Wall +CFLAGS += -Wstrict-prototypes +#CFLAGS += -mshort-calls +#CFLAGS += -fno-unit-at-a-time +#CFLAGS += -Wundef +#CFLAGS += -Wunreachable-code +#CFLAGS += -Wsign-compare +CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst) +CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) +CFLAGS += $(CSTANDARD) + + +#---------------- Compiler Options C++ ---------------- +# -g*: generate debugging information +# -O*: optimization level +# -f...: tuning, see GCC manual and avr-libc documentation +# -Wall...: warning level +# -Wa,...: tell GCC to pass this to the assembler. +# -adhlns...: create assembler listing +CPPFLAGS = -g$(DEBUG) +CPPFLAGS += $(CPPDEFS) +CPPFLAGS += -O$(OPT) +CPPFLAGS += -funsigned-char +CPPFLAGS += -funsigned-bitfields +CPPFLAGS += -fpack-struct +CPPFLAGS += -fshort-enums +CPPFLAGS += -fno-exceptions +CPPFLAGS += -Wall +CPPFLAGS += -Wundef +#CPPFLAGS += -mshort-calls +#CPPFLAGS += -fno-unit-at-a-time +#CPPFLAGS += -Wstrict-prototypes +#CPPFLAGS += -Wunreachable-code +#CPPFLAGS += -Wsign-compare +CPPFLAGS += -Wa,-adhlns=$(<:%.cpp=$(OBJDIR)/%.lst) +CPPFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) +#CPPFLAGS += $(CSTANDARD) + + +#---------------- Assembler Options ---------------- +# -Wa,...: tell GCC to pass this to the assembler. +# -adhlns: create listing +# -gstabs: have the assembler create line number information; note that +# for use in COFF files, additional information about filenames +# and function names needs to be present in the assembler source +# files -- see avr-libc docs [FIXME: not yet described there] +# -listing-cont-lines: Sets the maximum number of continuation lines of hex +# dump that will be displayed for a given single line of source input. +ASFLAGS = $(ADEFS) -Wa,-adhlns=$(<:%.S=$(OBJDIR)/%.lst),-gstabs,--listing-cont-lines=100 + + +#---------------- Library Options ---------------- +# Minimalistic printf version +PRINTF_LIB_MIN = -Wl,-u,vfprintf -lprintf_min + +# Floating point printf version (requires MATH_LIB = -lm below) +PRINTF_LIB_FLOAT = -Wl,-u,vfprintf -lprintf_flt + +# If this is left blank, then it will use the Standard printf version. +PRINTF_LIB = +#PRINTF_LIB = $(PRINTF_LIB_MIN) +#PRINTF_LIB = $(PRINTF_LIB_FLOAT) + + +# Minimalistic scanf version +SCANF_LIB_MIN = -Wl,-u,vfscanf -lscanf_min + +# Floating point + %[ scanf version (requires MATH_LIB = -lm below) +SCANF_LIB_FLOAT = -Wl,-u,vfscanf -lscanf_flt + +# If this is left blank, then it will use the Standard scanf version. +SCANF_LIB = +#SCANF_LIB = $(SCANF_LIB_MIN) +#SCANF_LIB = $(SCANF_LIB_FLOAT) + + +MATH_LIB = -lm + + +# List any extra directories to look for libraries here. +# Each directory must be seperated by a space. +# Use forward slashes for directory separators. +# For a directory that has spaces, enclose it in quotes. +EXTRALIBDIRS = + + + +#---------------- External Memory Options ---------------- + +# 64 KB of external RAM, starting after internal RAM (ATmega128!), +# used for variables (.data/.bss) and heap (malloc()). +#EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff + +# 64 KB of external RAM, starting after internal RAM (ATmega128!), +# only used for heap (malloc()). +#EXTMEMOPTS = -Wl,--section-start,.data=0x801100,--defsym=__heap_end=0x80ffff + +EXTMEMOPTS = + + + +#---------------- Linker Options ---------------- +# -Wl,...: tell GCC to pass this to linker. +# -Map: create map file +# --cref: add cross reference to map file +LDFLAGS = -Wl,-Map=$(TARGET).map,--cref +LDFLAGS += -Wl,--section-start=.text=$(BOOT_START) +LDFLAGS += -Wl,--relax +LDFLAGS += -Wl,--gc-sections +LDFLAGS += $(EXTMEMOPTS) +LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS)) +LDFLAGS += $(PRINTF_LIB) $(SCANF_LIB) $(MATH_LIB) +#LDFLAGS += -T linker_script.x + + + +#---------------- Programming Options (avrdude) ---------------- + +# Programming hardware +# Type: avrdude -c ? +# to get a full listing. +# +#AVRDUDE_PROGRAMMER = avrispmkII +AVRDUDE_PROGRAMMER = usbtiny + +# com1 = serial port. Use lpt1 to connect to parallel port. +AVRDUDE_PORT = usb + +AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex +#AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep + + +# Uncomment the following if you want avrdude's erase cycle counter. +# Note that this counter needs to be initialized first using -Yn, +# see avrdude manual. +#AVRDUDE_ERASE_COUNTER = -y + +# Uncomment the following if you do /not/ wish a verification to be +# performed after programming the device. +#AVRDUDE_NO_VERIFY = -V + +# Increase verbosity level. Please use this when submitting bug +# reports about avrdude. See +# to submit bug reports. +#AVRDUDE_VERBOSE = -v -v + +AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) +AVRDUDE_FLAGS += $(AVRDUDE_NO_VERIFY) +AVRDUDE_FLAGS += $(AVRDUDE_VERBOSE) +AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER) + + + +#---------------- Debugging Options ---------------- + +# For simulavr only - target MCU frequency. +DEBUG_MFREQ = $(F_CPU) + +# Set the DEBUG_UI to either gdb or insight. +# DEBUG_UI = gdb +DEBUG_UI = insight + +# Set the debugging back-end to either avarice, simulavr. +DEBUG_BACKEND = avarice +#DEBUG_BACKEND = simulavr + +# GDB Init Filename. +GDBINIT_FILE = __avr_gdbinit + +# When using avarice settings for the JTAG +JTAG_DEV = /dev/com1 + +# Debugging port used to communicate between GDB / avarice / simulavr. +DEBUG_PORT = 4242 + +# Debugging host used to communicate between GDB / avarice / simulavr, normally +# just set to localhost unless doing some sort of crazy debugging when +# avarice is running on a different computer. +DEBUG_HOST = localhost + + + +#============================================================================ + + +# Define programs and commands. +SHELL = sh +CC = avr-gcc +OBJCOPY = avr-objcopy +OBJDUMP = avr-objdump +SIZE = avr-size +AR = avr-ar rcs +NM = avr-nm +#AVRDUDE = /Applications/avrdude -C /Applications/avrdude.conf -B 1 +AVRDUDE = /home/david/tmp/Arduino-master/build/linux/dist/tools/avrdude -B 1 -C /home/david/tmp/Arduino-master/build/linux/dist/tools/avrdude.conf +REMOVE = rm -f +REMOVEDIR = rm -rf +COPY = cp +WINSHELL = cmd + + +# Define Messages +# English +MSG_ERRORS_NONE = Errors: none +MSG_BEGIN = -------- begin -------- +MSG_END = -------- end -------- +MSG_SIZE_BEFORE = Size before: +MSG_SIZE_AFTER = Size after: +MSG_COFF = Converting to AVR COFF: +MSG_EXTENDED_COFF = Converting to AVR Extended COFF: +MSG_FLASH = Creating load file for Flash: +MSG_EEPROM = Creating load file for EEPROM: +MSG_EXTENDED_LISTING = Creating Extended Listing: +MSG_SYMBOL_TABLE = Creating Symbol Table: +MSG_LINKING = Linking: +MSG_COMPILING = Compiling C: +MSG_COMPILING_CPP = Compiling C++: +MSG_ASSEMBLING = Assembling: +MSG_CLEANING = Cleaning project: +MSG_CREATING_LIBRARY = Creating library: + + + + +# Define all object files. +OBJ = $(SRC:%.c=$(OBJDIR)/%.o) $(CPPSRC:%.cpp=$(OBJDIR)/%.o) $(ASRC:%.S=$(OBJDIR)/%.o) + +# Define all listing files. +LST = $(SRC:%.c=$(OBJDIR)/%.lst) $(CPPSRC:%.cpp=$(OBJDIR)/%.lst) $(ASRC:%.S=$(OBJDIR)/%.lst) + + +# Compiler flags to generate dependency files. +GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d + + +# Combine all necessary flags and optional flags. +# Add target processor to flags. +ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) $(GENDEPFLAGS) +ALL_CPPFLAGS = -mmcu=$(MCU) -I. -x c++ $(CPPFLAGS) $(GENDEPFLAGS) +ALL_ASFLAGS = -mmcu=$(MCU) -I. -x assembler-with-cpp $(ASFLAGS) + + + + + +# Default target. +all: begin gccversion sizebefore build sizeafter end + +# Change the build target to build a HEX file or a library. +build: elf hex eep lss sym +#build: lib + + +elf: $(TARGET).elf +hex: $(TARGET).hex +eep: $(TARGET).eep +lss: $(TARGET).lss +sym: $(TARGET).sym +LIBNAME=lib$(TARGET).a +lib: $(LIBNAME) + + + +# Eye candy. +# AVR Studio 3.x does not check make's exit code but relies on +# the following magic strings to be generated by the compile job. +begin: + @echo + @echo $(MSG_BEGIN) + +end: + @echo $(MSG_END) + @echo + + +# Display size of file. +HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex +ELFSIZE = $(SIZE) $(MCU_FLAG) $(FORMAT_FLAG) $(TARGET).elf +MCU_FLAG = $(shell $(SIZE) --help | grep -- --mcu > /dev/null && echo --mcu=$(MCU) ) +FORMAT_FLAG = $(shell $(SIZE) --help | grep -- --format=.*avr > /dev/null && echo --format=avr ) + + +sizebefore: + @if test -f $(TARGET).elf; then echo; echo $(MSG_SIZE_BEFORE); $(ELFSIZE); \ + 2>/dev/null; echo; fi + +sizeafter: + @if test -f $(TARGET).elf; then echo; echo $(MSG_SIZE_AFTER); $(ELFSIZE); \ + 2>/dev/null; echo; fi + + + +# Display compiler version information. +gccversion : + @$(CC) --version + + +# Program the device. +program: $(TARGET).hex $(TARGET).eep + $(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $(AVRDUDE_WRITE_EEPROM) + + +# Generate avr-gdb config/init file which does the following: +# define the reset signal, load the target file, connect to target, and set +# a breakpoint at main(). +gdb-config: + @$(REMOVE) $(GDBINIT_FILE) + @echo define reset >> $(GDBINIT_FILE) + @echo SIGNAL SIGHUP >> $(GDBINIT_FILE) + @echo end >> $(GDBINIT_FILE) + @echo file $(TARGET).elf >> $(GDBINIT_FILE) + @echo target remote $(DEBUG_HOST):$(DEBUG_PORT) >> $(GDBINIT_FILE) +ifeq ($(DEBUG_BACKEND),simulavr) + @echo load >> $(GDBINIT_FILE) +endif + @echo break main >> $(GDBINIT_FILE) + +debug: gdb-config $(TARGET).elf +ifeq ($(DEBUG_BACKEND), avarice) + @echo Starting AVaRICE - Press enter when "waiting to connect" message displays. + @$(WINSHELL) /c start avarice --jtag $(JTAG_DEV) --erase --program --file \ + $(TARGET).elf $(DEBUG_HOST):$(DEBUG_PORT) + @$(WINSHELL) /c pause + +else + @$(WINSHELL) /c start simulavr --gdbserver --device $(MCU) --clock-freq \ + $(DEBUG_MFREQ) --port $(DEBUG_PORT) +endif + @$(WINSHELL) /c start avr-$(DEBUG_UI) --command=$(GDBINIT_FILE) + + + + +# Convert ELF to COFF for use in debugging / simulating in AVR Studio or VMLAB. +COFFCONVERT = $(OBJCOPY) --debugging +COFFCONVERT += --change-section-address .data-0x800000 +COFFCONVERT += --change-section-address .bss-0x800000 +COFFCONVERT += --change-section-address .noinit-0x800000 +COFFCONVERT += --change-section-address .eeprom-0x810000 + + + +coff: $(TARGET).elf + @echo + @echo $(MSG_COFF) $(TARGET).cof + $(COFFCONVERT) -O coff-avr $< $(TARGET).cof + + +extcoff: $(TARGET).elf + @echo + @echo $(MSG_EXTENDED_COFF) $(TARGET).cof + $(COFFCONVERT) -O coff-ext-avr $< $(TARGET).cof + + + +# Create final output files (.hex, .eep) from ELF output file. +%.hex: %.elf + @echo + @echo $(MSG_FLASH) $@ + $(OBJCOPY) -O $(FORMAT) -R .eeprom -R .fuse -R .lock $< $@ + +%.eep: %.elf + @echo + @echo $(MSG_EEPROM) $@ + -$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" \ + --change-section-lma .eeprom=0 --no-change-warnings -O $(FORMAT) $< $@ || exit 0 + +# Create extended listing file from ELF output file. +%.lss: %.elf + @echo + @echo $(MSG_EXTENDED_LISTING) $@ + $(OBJDUMP) -h -S -z $< > $@ + +# Create a symbol table from ELF output file. +%.sym: %.elf + @echo + @echo $(MSG_SYMBOL_TABLE) $@ + $(NM) -n $< > $@ + + + +# Create library from object files. +.SECONDARY : $(TARGET).a +.PRECIOUS : $(OBJ) +%.a: $(OBJ) + @echo + @echo $(MSG_CREATING_LIBRARY) $@ + $(AR) $@ $(OBJ) + + +# Link: create ELF output file from object files. +.SECONDARY : $(TARGET).elf +.PRECIOUS : $(OBJ) +%.elf: $(OBJ) + @echo + @echo $(MSG_LINKING) $@ + $(CC) $(ALL_CFLAGS) $^ --output $@ $(LDFLAGS) + + +# Compile: create object files from C source files. +$(OBJDIR)/%.o : %.c + @echo + @echo $(MSG_COMPILING) $< + $(CC) -c $(ALL_CFLAGS) $< -o $@ + + +# Compile: create object files from C++ source files. +$(OBJDIR)/%.o : %.cpp + @echo + @echo $(MSG_COMPILING_CPP) $< + $(CC) -c $(ALL_CPPFLAGS) $< -o $@ + + +# Compile: create assembler files from C source files. +%.s : %.c + $(CC) -S $(ALL_CFLAGS) $< -o $@ + + +# Compile: create assembler files from C++ source files. +%.s : %.cpp + $(CC) -S $(ALL_CPPFLAGS) $< -o $@ + + +# Assemble: create object files from assembler source files. +$(OBJDIR)/%.o : %.S + @echo + @echo $(MSG_ASSEMBLING) $< + $(CC) -c $(ALL_ASFLAGS) $< -o $@ + + +# Create preprocessed source for use in sending a bug report. +%.i : %.c + $(CC) -E -mmcu=$(MCU) -I. $(CFLAGS) $< -o $@ + + +# Target: clean project. +clean: begin clean_list end + +clean_list : + @echo + @echo $(MSG_CLEANING) + $(REMOVE) $(TARGET).hex + $(REMOVE) $(TARGET).eep + $(REMOVE) $(TARGET).cof + $(REMOVE) $(TARGET).elf + $(REMOVE) $(TARGET).map + $(REMOVE) $(TARGET).sym + $(REMOVE) $(TARGET).lss + $(REMOVE) $(SRC:%.c=$(OBJDIR)/%.o) $(CPPSRC:%.cpp=$(OBJDIR)/%.o) $(ASRC:%.S=$(OBJDIR)/%.o) + $(REMOVE) $(SRC:%.c=$(OBJDIR)/%.lst) $(CPPSRC:%.cpp=$(OBJDIR)/%.lst) $(ASRC:%.S=$(OBJDIR)/%.lst) + $(REMOVE) $(SRC:.c=.s) + $(REMOVE) $(SRC:.c=.d) + $(REMOVE) $(SRC:.c=.i) + $(REMOVEDIR) .dep + +doxygen: + @echo Generating Project Documentation \($(TARGET)\)... + @doxygen Doxygen.conf + @echo Documentation Generation Complete. + +clean_doxygen: + rm -rf Documentation + +checksource: + @for f in $(SRC) $(CPPSRC) $(ASRC); do \ + if [ -f $$f ]; then \ + echo "Found Source File: $$f" ; \ + else \ + echo "Source File Not Found: $$f" ; \ + fi; done + + +# Create object files directory +$(shell mkdir $(OBJDIR) 2>/dev/null) + + +# Include the dependency files. +-include $(shell mkdir .dep 2>/dev/null) $(wildcard .dep/*) + + +# Listing of phony targets. +.PHONY : all begin finish end sizebefore sizeafter gccversion \ +build elf hex eep lss sym coff extcoff doxygen clean \ +clean_list clean_doxygen program debug gdb-config checksource + diff --git a/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/README.md b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/README.md new file mode 100644 index 00000000000..08235e0a41c --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/README.md @@ -0,0 +1,27 @@ +Building the bootloader for the Arduino Robot +============================================= + +The Arduino Robot has two boards featuring the atmega32U4 processor from Atmel. Each one of them is identified as a different board at the USB level and has a different bootloader. + +The Arduino Robot Control board has the USB identifier 0x0038. This is the value configured by default in the Makefile. + +The Arduino Robot Motor board has the USB identifier 0x0039. If you want to compile/upload this version of the bootloader, you will have to edit the Makefile, comment away the like dedicated to the PID and uncomment the one that configures such variable accordingly. + +The general conditions for using these bootloaders require downloading a specific version of LUFA as explained here: + +1. Download the LUFA-111009 file (http://fourwalledcubicle.com/blog/2011/10/lufa-111009-released/). +2. Extract that file directly to the Caterina-Arduino_Robot bootloader directory. +3. Open a command prompt in the Caterina-Arduino_Robot bootloader directory. +4. Type 'make'. +5. Enjoy! + +Programming the bootloader for one of the Arduino Robot boards +1. Open a command prompt in the Caterina-Arduino_Robot folder. +2. Connect your programmer- use a 2x3 .1" header, pressed against the programming vias. +3. Edit the make file for it to include the right programmer (e.g. in my lab I have AVRMKII and USBTINY ISP) +4. Type 'make program' into the command prompt. + +Differences between this bootoloader and the standard one for Leonardo boards +============================================================================= + +This bootloader is different from the one on the standard Leonardo boards. To enter the bootloader, you need to double click the reset button. You need to click twice in less that 3/4 of a second (easy uh?). This bootloader, designed in the first place for the LilypadUSB, seems to be optimal for situations when users are e.g. using their robots in soccer competitions where they make direct manipulation of the board as it runs. diff --git a/hardware/arduino/avr/bootloaders/caterina-LilyPadUSB/Caterina-LilyPadUSB.hex b/hardware/arduino/avr/bootloaders/caterina-LilyPadUSB/Caterina-LilyPadUSB.hex old mode 100755 new mode 100644 diff --git a/hardware/arduino/avr/bootloaders/caterina/Caterina-Yun.hex b/hardware/arduino/avr/bootloaders/caterina/Caterina-Yun.hex new file mode 100644 index 00000000000..1d76eb019a4 --- /dev/null +++ b/hardware/arduino/avr/bootloaders/caterina/Caterina-Yun.hex @@ -0,0 +1,1025 @@ +:200000000C9475010C949D010C949D010C949D010C949D010C949D010C949D010C949D0118 +:200020000C949D010C949D010C940C050C9493050C949D010C949D010C949D010C949D0163 +:200040000C949D010C949D010C949D010C949D010C949D010C949D010C949D010C94BC0191 +:200060000C949D010C949D010C949D010C949D010C949D010C949D010C949D010C949D0190 +:200080000C949D010C949D010C949D010C949D010C949D010C949D010C949D010C949D0170 +:2000A0000C949D010C949D010C949D0100000000240027002A002D0030000000000025008F +:2000C00028002B002E003100000000002300260029002C002F00040404040403040502027D +:2000E0000202040302020202060606060606040402020204040802011040804010204080A8 +:200100004080080204018040201002011080102040400000000200080E0000030401000BB2 +:2001200000000000000000000000000000000000070605040100080A0B0C0D090403090455 +:200140002203410072006400750069006E006F002000590075006E002000200020002000CC +:2001600020001803410072006400750069006E006F0020004C004C00430012010002000062 +:2001800000404123418000010102000112010002020000404123418000010102000100C1B3 +:2001A0008081C1080B000202020100090400000102020000052400100105240101010424C3 +:2001C000020605240600010705810310004009040100020A00000007050202400000070591 +:2001E000830240000005010902A1010901A100850105091901290315002501950375018138 +:200200000295017505810305010930093109381581257F750895038106C0C005010906A182 +:20022000018502050719E029E7150025017501950881029501750881039506750815002567 +:20024000650507190029658100C009040200010300000009210101000122650007058403EB +:2002600040000100000000000000002A2B28000000000000000000000000000000000000C0 +:200280000000002C9EB4A0A1A2A434A6A7A5AE362D3738271E1F20212223242526B333B6BE +:2002A0002EB7B89F8485868788898A8B8C8D8E8F909192939495969798999A9B9C9D2F31F5 +:2002C00030A3AD350405060708090A0B0C0D0E0F101112131415161718191A1B1C1DAFB15C +:2002E000B0B50000480426072B0811241FBECFEFDAE0DEBFCDBF11E0A0E0B1E0EEECF2E18B +:2003000002C005900D92AC32B107D9F711E0ACE2B1E001C01D92AD39B107E1F712E0CAEEE1 +:20032000D2E004C02297FE010E946109C43ED107C9F70E9482030C9465090C940000809103 +:20034000000161E00E944F0368EE73E080E090E00E945A028091000160E00E944F0368EE54 +:2003600073E080E090E00E945A0208958091000161E00E94C20208951F920F920FB60F92B1 +:2003800011242F933F938F939F93AF93BF938091300190913101A0913201B091330130917D +:2003A00034010196A11DB11D232F2D5F2D3720F02D570196A11DB11D2093340180933001C0 +:2003C00090933101A0933201B093330180912C0190912D01A0912E01B0912F010196A11D38 +:2003E000B11D80932C0190932D01A0932E01B0932F01BF91AF919F918F913F912F910F90BA +:200400000FBE0F901F901895789484B5826084BD84B5816084BD85B5826085BD85B58160D8 +:2004200085BDEEE6F0E0808181608083E1E8F0E01082808182608083808181608083E0E833 +:20044000F0E0808181608083E1E9F0E0808182608083808181608083E0E9F0E08081816007 +:200460008083E1ECF0E0808184608083808182608083808181608083E3ECF0E080818160A8 +:200480008083E0ECF0E0808182608083E2ECF0E0808181608083EAE7F0E0808184608083CB +:2004A0008081826080838081816080838081806880830895EF92FF920F931F93CF93DF93AE +:2004C0007B018C013FB7F89480912C0190912D01A0912E01B0912F0126B5A89B05C02F3FE2 +:2004E00019F00196A11DB11D3FBFBA2FA92F982F8827820F911DA11DB11D52E0880F991F4F +:20050000AA1FBB1F5A95D1F7EC0130C00E9434093FB7F89480912C0190912D01A0912E0156 +:20052000B0912F0126B5A89B05C02F3F19F00196A11DB11D3FBFBA2FA92F982F8827820F07 +:20054000911DA11DB11D32E0880F991FAA1FBB1F3A95D1F78C1B9D0B885E9340B8F2089478 +:20056000E108F10801091109C851DC4FE114F1040105110559F6DF91CF911F910F91FF902D +:20058000EF900895CF93DF93482F50E0CA018C509F4FFC0134914A525F4FFA018491882368 +:2005A00069F190E0880F991FFC01E455FF4FA591B491FC01E654FF4FC591D491662351F415 +:2005C0002FB7F8948C91932F909589238C93888189230BC0623061F42FB7F8948C91932F22 +:2005E000909589238C938881832B88832FBF06C09FB7F8948C91832B8C939FBFDF91CF919B +:200600000895883071F1893068F4823031F1833020F4813009F042C01DC0833089F084300A +:20062000E9F512C08B3059F18C3028F48930E9F08A30A1F51EC08C3031F18E3079F529C07A +:20064000809180008F7703C0809180008F7D80938000089584B58F7702C084B58F7D84BDEC +:200660000895809190008F7707C0809190008F7D03C080919000877F809390000895809107 +:20068000C0008F7703C08091C0008F7D8093C00008958091C200877F8093C2000895FF92A8 +:2006A0000F931F93F62E482F50E0CA018E5E9E4FFC012491CA018C509F4FFC0114914A52F2 +:2006C0005F4FFA0104910023C9F0222319F0822F0E940103E02FF0E0EE0FFF1FE654FF4FD9 +:2006E000A591B4919FB7F894FF2021F48C911095812302C08C91812B8C939FBF1F910F91AB +:20070000FF900895CF93DF930E9404028DE391E00E9449040E94B601C0E0D0E00E949F0176 +:200720002097E1F30E940000F9CF282F809137018823C1F057FF1AC015C0289890933601A9 +:200740008091F1008193E217F307B9F74115510539F08091F200882319F48BE68093E800E4 +:20076000AFBF02C04FEF5FEFCA010895AFB7F89427702093E9008091F200282F30E024178B +:2007800035070CF4A901FB019B01240F311D94E6DACFDF93CF930F92CDB7DEB7BE016F5F1C +:2007A0007F4F41E050E00E949503019719F02FEF3FEF03C08981282F30E0C9010F90CF91F6 +:2007C000DF910895FF920F931F93F82E142F052F40913A0150913B01212F302FC901DC010B +:2007E000FB016EEF29C0F7FE02C0949101C09081209138013091390124173507ACF48091FC +:20080000E8008570E1F38091E80082FF03C02FEF3FEF17C09093F100C90101968F73907050 +:20082000892B11F46093E8002F5F3F4F3093390120933801119731961097A9F6812F902FFB +:200840009C01C9011F910F91FF9008959C018091E80082FFFCCFF901260F311D03C0809182 +:20086000F1008193E217F307D1F7289884E6809336018BEF8093E800CB0108958093E9006A +:200880008091F200882319F08AE38093E800089508951092370181E08093D70080EA80935D +:2008A000D80082E189BD09B400FEFDCF61E070E080E090E00E945A0280E98093D8008CE011 +:2008C0008093E2001092E000559A209A08955F926F927F928F929F92AF92BF92CF92DF92A2 +:2008E000EF92FF920F931F93CF93DF93E82E842E752E80913701882371F18B01242F352FBA +:20090000C901EC017AEFF72E67E0962E9E2050E4552E8E2D90E040E2A42EB12CA822B92271 +:200920003AE3632E20E4C22ED12CC822D92258C09FB7F8949092E9008091E80085FD02C0F1 +:2009400020E004C08091F200252D281B9FBF222361F4FA9419F42FEF3FEF4DC061E070E0BE +:2009600080E090E00E945A023BC0822F90E0C817D9070CF42C2FC21BD1094FB7F894909208 +:20098000E900A114B10421F406C01092F10021502223D9F719C0E7FC03C0F801922F10C007 +:2009A000C801322F06C0FC010196E491E093F10031503323C1F706C081918093F10091508E +:2009C0009923D1F7020F111D8091E80085FF05C0209729F4C114D10411F06092E8004FBFAB +:2009E000209709F0A5CF5D9884E680933501282D372DC9019C01C901DF91CF911F910F9121 +:200A0000FF90EF90DF90CF90BF90AF909F908F907F906F905F9008951F920F920FB60F92CC +:200A200011242F933F934F935F936F937F938F939F93AF93BF93EF93FF938091E100109275 +:200A4000E100982F83FF0FC01092E90081E08093EB001092EC0082E38093ED0010923701E6 +:200A600088E08093F00092FF34C083E08093E9008091F200882319F08AE38093E8008FB7C2 +:200A8000F89492E09093E9009091F2008FBF992321F082E891E00E9469078091350188233F +:200AA00051F08091350181508093350180913501882309F45D9A80913601882351F0809169 +:200AC000360181508093360180913601882309F4289AFF91EF91BF91AF919F918F917F9112 +:200AE0006F915F914F913F912F910F900FBE0F901F9018950F931F93DF93CF930F92CDB7E2 +:200B0000DEB719828E010F5F1F4FC8010E948F07C8010E942809898190E00F90CF91DF91B4 +:200B20001F910F9108951F920F920FB60F921124EF92FF921F932F933F934F935F936F93AD +:200B40007F938F939F93AF93BF93EF93FF93DF93CF93CDB7DEB76197DEBFCDBF1092E900EE +:200B60008091E80083FF0FC1FE0131969E01275F3F4F03C08091F1008193E217F307D1F71D +:200B8000289884E68093360182EF8093E800998197FF05C08091E80080FFFCCF03C08EEF7D +:200BA0008093E800292F30E0C90180769070892B09F0C2C08A81882329F41092F1001092DB +:200BC000F100D6C0813009F4D3C0833009F4D0C0853049F48091E80080FFFCCF8B818068E4 +:200BE0008093E300C5C0863009F07CC01C81EF80F8841230C1F51092E90010923901109206 +:200C0000380110923B0110923A010E947A0599E0FE013996DF01292F1D922A95E9F79987D2 +:200C20001A8791E09E8790E8988B9AEF998B2091380130913901275F3F4F3C872B878D87B3 +:200C40001092E9001092390110923801F0923B01E0923A0180E0BF0149E050E00E94E203E7 +:200C60000E947A0585C01092E9001092390110923801F0923B01E0923A01123241F482E284 +:200C800090E00E942009892B09F476C071C0113079F488E0E816F10419F481E080933C013A +:200CA00080913C01882309F06BC0EAE7F1E013C0133009F061C08B81882319F4ECE3F1E0E1 +:200CC0000AC0823019F4E0E4F1E005C0813009F053C0E2E6F1E0449180E8BF0150E00E940C +:200CE000E20346C0873009F447C0883021F481E08093F1003DC08930D9F523703070232B17 +:200D0000D9F5EFE9F1E091E031E026E39093E9003093EB0084918093EC002093ED009F5F65 +:200D20003196953099F78EE78093EA001092EA008B81809337011CC08F8198851092E900AE +:200D4000109239011092380190933B0180933A018D81882329F4CE0101960E949B0706C0E9 +:200D6000823051F4CE0101960E94F107882321F08EEF8093E80007C081E28093EB0003C05D +:200D8000ECE8F1E0A8CF6196DEBFCDBFCF91DF91FF91EF91BF91AF919F918F917F916F9147 +:200DA0005F914F913F912F911F91FF90EF900F900FBE0F901F90189520917E0130917F013D +:200DC0008091800190918101281B390B2F733070C901089520917E0130917F0180918001AB +:200DE000909181012817390719F42FEF3FEF09C0E0918001F0918101E25CFE4F8081282FD7 +:200E000030E0C901089520917E0130917F0180918001909181012817390719F42FEF3FEFDD +:200E200013C0E0918001F0918101E25CFE4F2081809180019091810101968F7390709093CD +:200E400081018093800130E0C9010895109285011092840188EE93E0A0E0B0E08093860123 +:200E600090938701A0938801B093890180E191E0909383018093820108950F931F93DF93CC +:200E8000CF930F92CDB7DEB78C01698380910901882369F083E0BE016F5F7F4F41E050E08F +:200EA0000E9467041816190614F49C0107C081E090E0F8019383828320E030E0C9010F900E +:200EC000CF91DF911F910F91089583E00E943E040895CF93DF9312C082E00E94C9032FEFDD +:200EE0008F3F9207C9F0E0917E01F0917F01E25CFE4F8083D0937F01C0937E01C0917E01CE +:200F0000D0917F012196CF73D0708091800190918101C817D90701F7DF91CF910895FC0161 +:200F200080818E5F808380E863EA71E042E450E00E94E2030895FC0181819081913A59F418 +:200F4000813209F04CC080E062E071E047E050E00E94E20342C0913209F041C0803239F46A +:200F600082E091E067E070E00E94260436C0823209F035C08281809309018091020190914E +:200F80000301A0910401B0910501805B9440A040B04019F58091090180FD12C087E797E7ED +:200FA00090930108809300082BE088E190E00FB6F894A895809360000FBE209360000DC058 +:200FC00088E10FB6F89480936000109260000FBEA895109201081092000881E0089580E025 +:200FE0000895FC0191818081813A31F4913089F080E0933089F40DC0813269F49B3021F4CD +:20100000828180930A0105C09A3029F4828180930B0181E0089580E00895EF92FF920F9332 +:201020001F938C01E62EDC01ED91FC910480F581E02D0995F82ED801ED91FC910680F781C8 +:20104000E02DC8016E2D09958F2D90E01F910F91FF90EF900895109290011092940110924E +:20106000930182E291E090939201809391010895EF92FF920F931F93DF93CF930F92CDB7B0 +:20108000DEB789838B017A0184E0BE016F5F7F4F41E050E00E94670484E4B801A7010E9420 +:2010A00067040F90CF91DF911F910F91FF90EF90089582E048E050E00E9438080895FC0125 +:2010C00016821782108611861286138614823496BF010E9459080895DC01683810F0685884 +:2010E00029C0E62FF0E067FF13C0E058F04081E090E002C0880F991FEA95E2F78095149688 +:201100002C911497282314962C93149760E012C0ED59FD4F6491662319F420E030E01DC0EC +:2011200067FF08C014968C9114978D7F14968C9314976F77FD0190E0662321F086818617FD +:2011400009F416829F5F31969630B1F7CD011496BD010E94590821E030E0C9010895CF93B4 +:20116000DF93DC01683810F0685825C0E62FF0E067FF12C0E058F04081E090E002C0880F2C +:20118000991FEA95E2F714962C911497282B14962C93149760E00FC0ED59FD4F64916623A7 +:2011A000D9F167FF08C014968C911497826014968C9314976F7716968C9116978617A9F1DC +:2011C00017968C911797861781F118968C911897861759F119968C911997861731F11A963C +:2011E0008C911A97861709F11B968C911B978617E1F0ED01E0E0F0E09E2F8E81882321F482 +:20120000EA0FFB1F668306C09F5F31962196E630F10591F7963049F481E090E013969C9350 +:201220008E93129720E030E007C0CD011496BD010E94590821E030E0C901DF91CF9108958C +:2012400080E865EE71E045E650E00E94E2030895FC0180818F5F808380E86AE472E049E1E2 +:2012600050E00E94E20308950895CF92DF92EF92FF920F931F93CF93DF937C016B018A01FD +:20128000C0E0D0E00FC0D6016D916D01D701ED91FC910190F081E02DC7010995C80FD91FC5 +:2012A000015010400115110571F7CE01DF91CF911F910F91FF90EF90DF90CF900895EE0F94 +:2012C000FF1F0590F491E02D0994F894FFCF0D0000E10000000000000101000000003D079E +:2012E0003509DC060307EA0665076907000000000D083509AF086C085F08FFFFFFFFFFFF19 +:20130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:20132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:20134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:20136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:20138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:2013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:2013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:2013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:20140000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:20142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:20144000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:20146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:20148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:2014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:2014C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:2014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:20150000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:20152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:20154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:20156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:20158000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:2015A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:2015C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:2015E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:20160000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:20162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:20164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:20166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:20168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:2016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:2016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:2016E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:20170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:20172000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:20174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:20176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:20178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:2017A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:2017C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:2017E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:20180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:20182000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:20184000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:20186000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:20188000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:2018A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:2018C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:2018E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:20190000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:20192000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:20194000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:20196000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:20198000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:2019A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:2019C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:2019E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:201A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:201A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:201A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:201A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:201A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:201AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:201AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:201AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:201B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:201B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:201B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:201B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:201B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:201BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:201BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:201BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:201C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:201C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:201C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:201C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:201C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:201CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:201CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:201CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:201D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:201D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:201D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:201D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:201D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:201DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:201DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:201DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:201E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:201E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:201E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:201E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:201E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:201EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:201EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:201EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:201F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:201F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:201F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:201F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:201F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:201FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:201FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:201FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:20200000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:20202000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:20204000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:20206000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:20208000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:2020A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:2020C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:2020E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:20210000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:20212000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:20214000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:20216000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:20218000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:2021A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:2021C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:2021E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:20220000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:20222000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:20224000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:20226000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:20228000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:2022A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:2022C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:2022E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:20230000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:20232000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:20234000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:20236000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:20238000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:2023A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:2023C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:2023E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:20240000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:20242000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:20244000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:20246000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:20248000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:2024A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:2024C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:2024E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:20250000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:20252000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:20254000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:20256000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:20258000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:2025A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:2025C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:2025E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:20260000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:20262000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:20264000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:20266000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:20268000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:2026A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:2026C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:2026E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:20270000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:20272000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:20274000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:20276000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:20278000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:2027A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:2027C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:2027E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:20280000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:20282000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:20284000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:20286000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:20288000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:2028A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:2028C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:2028E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:20290000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:20292000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:20294000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:20296000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:20298000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:2029A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:2029C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:2029E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:202A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:202A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:202A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:202A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:202A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:202AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:202AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:202AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:202B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:202B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:202B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:202B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:202B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:202BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:202BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:202BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:202C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:202C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:202C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:202C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:202C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:202CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:202CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:202CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:202D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:202D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:202D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:202D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:202D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:202DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:202DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:202DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:202E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:202E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:202E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:202E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:202E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:202EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:202EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:202EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:202F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:202F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:202F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:202F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:202F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:202FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:202FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:202FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:20300000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:20302000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:20304000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:20306000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:20308000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:2030A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:2030C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:2030E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:20310000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:20312000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:20314000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:20316000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:20318000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:2031A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:2031C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:2031E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:20320000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:20322000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:20324000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:20326000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:20328000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:2032A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:2032C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:2032E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:20330000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:20332000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:20334000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:20336000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:20338000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:2033A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:2033C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:2033E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:20340000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:20342000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:20344000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:20346000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:20348000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:2034A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:2034C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:2034E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:20350000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:20352000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:20354000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:20356000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:20358000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:2035A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:2035C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:2035E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:20360000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:20362000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:20364000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:20366000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:20368000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:2036A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:2036C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:2036E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:20370000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:20372000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:20374000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:20376000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:20378000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:2037A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:2037C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:2037E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:20380000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:20382000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:20384000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:20386000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:20388000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:2038A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:2038C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:2038E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:20390000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:20392000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:20394000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:20396000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:20398000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:2039A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:2039C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:2039E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:203A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:203A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:203A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:203A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:203A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:203AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:203AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:203AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:203B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:203B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:203B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:203B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:203B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:203BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:203BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:203BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:203C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:203C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:203C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:203C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:203C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:203CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:203CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:203CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:203D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:203D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:203D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:203D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:203D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:203DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:203DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:203DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:203E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:203E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:203E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:203E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:203E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:203EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:203EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:203EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:203F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:203F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:203F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:203F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:203F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:203FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:203FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:203FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:20400000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:20402000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:20404000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:20406000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:20408000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:2040A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:2040C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:2040E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:20410000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:20412000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:20414000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:20416000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:20418000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:2041A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:2041C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:2041E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:20420000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:20422000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:20424000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:20426000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:20428000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:2042A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:2042C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:2042E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:20430000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:20432000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:20434000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:20436000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:20438000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:2043A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:2043C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:2043E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:20440000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:20442000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:20444000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:20446000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:20448000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:2044A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:2044C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:2044E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:20450000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:20452000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:20454000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:20456000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:20458000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:2045A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:2045C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:2045E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:20460000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:20462000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:20464000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:20466000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:20468000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:2046A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:2046C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:2046E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:20470000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:20472000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:20474000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:20476000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:20478000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:2047A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:2047C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:2047E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:20480000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:20482000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:20484000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:20486000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:20488000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:2048A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:2048C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:2048E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:20490000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:20492000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:20494000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:20496000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:20498000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:2049A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:2049C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:2049E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:204A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:204A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:204A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:204A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:204A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:204AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:204AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:204AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:204B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:204B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:204B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:204B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:204B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:204BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:204BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:204BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:204C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:204C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:204C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:204C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:204C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:204CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:204CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:204CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:204D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:204D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:204D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:204D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:204D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:204DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:204DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:204DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:204E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:204E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:204E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:204E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:204E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:204EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:204EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:204EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:204F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:204F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:204F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:204F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:204F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:204FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:204FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:204FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:20500000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +:20502000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +:20504000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +:20506000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +:20508000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +:2050A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +:2050C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +:2050E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +:20510000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +:20512000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +:20514000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +:20516000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +:20518000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +:2051A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +:2051C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +:2051E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +:20520000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +:20522000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +:20524000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +:20526000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +:20528000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +:2052A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +:2052C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +:2052E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +:20530000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +:20532000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +:20534000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +:20536000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +:20538000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +:2053A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +:2053C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +:2053E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +:20540000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +:20542000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +:20544000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +:20546000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +:20548000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +:2054A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +:2054C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +:2054E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +:20550000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +:20552000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +:20554000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +:20556000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +:20558000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +:2055A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +:2055C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +:2055E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +:20560000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +:20562000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +:20564000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +:20566000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +:20568000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +:2056A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +:2056C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +:2056E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +:20570000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:20572000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +:20574000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +:20576000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +:20578000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +:2057A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:2057C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:2057E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:20580000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +:20582000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +:20584000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +:20586000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +:20588000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +:2058A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +:2058C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +:2058E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +:20590000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +:20592000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +:20594000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +:20596000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +:20598000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +:2059A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +:2059C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +:2059E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +:205A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +:205A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +:205A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +:205A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +:205A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +:205AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +:205AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +:205AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +:205B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +:205B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +:205B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +:205B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +:205B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +:205BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +:205BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +:205BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +:205C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +:205C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +:205C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +:205C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +:205C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +:205CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +:205CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +:205CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +:205D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +:205D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +:205D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +:205D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +:205D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +:205DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +:205DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +:205DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +:205E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +:205E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +:205E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +:205E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +:205E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +:205EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +:205EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +:205EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +:205F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +:205F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +:205F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +:205F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +:205F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +:205FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +:205FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +:205FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +:20600000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +:20602000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +:20604000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +:20606000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +:20608000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +:2060A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +:2060C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +:2060E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +:20610000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +:20612000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +:20614000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +:20616000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +:20618000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +:2061A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +:2061C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +:2061E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +:20620000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +:20622000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +:20624000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +:20626000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +:20628000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +:2062A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +:2062C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +:2062E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +:20630000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +:20632000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +:20634000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +:20636000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +:20638000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +:2063A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +:2063C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +:2063E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +:20640000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +:20642000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +:20644000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +:20646000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +:20648000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +:2064A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +:2064C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +:2064E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +:20650000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +:20652000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +:20654000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +:20656000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +:20658000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +:2065A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +:2065C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +:2065E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +:20660000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +:20662000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +:20664000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +:20666000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +:20668000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +:2066A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +:2066C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +:2066E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +:20670000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:20672000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +:20674000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +:20676000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +:20678000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:2067A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +:2067C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:2067E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:20680000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +:20682000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +:20684000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +:20686000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +:20688000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +:2068A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +:2068C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +:2068E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +:20690000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +:20692000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +:20694000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +:20696000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +:20698000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +:2069A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +:2069C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +:2069E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +:206A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +:206A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +:206A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +:206A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +:206A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +:206AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +:206AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +:206AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +:206B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +:206B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +:206B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +:206B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +:206B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +:206BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +:206BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +:206BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +:206C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +:206C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +:206C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +:206C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +:206C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +:206CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +:206CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +:206CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +:206D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +:206D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +:206D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +:206D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +:206D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +:206DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +:206DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +:206DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +:206E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +:206E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +:206E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +:206E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +:206E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +:206EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +:206EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +:206EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +:206F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +:206F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +:206F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +:206F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +:206F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +:206FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +:206FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +:206FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +:2070000055C000006EC000006CC000006AC0000068C0000066C0000064C0000062C0000043 +:2070200060C000005EC00000FCC400005AC0000058C0000056C0000054C0000052C00000E4 +:2070400050C000005DC000004CC000004AC0000048C0000046C0000044C0000042C00000D9 +:2070600040C000003EC000003CC000003AC0000038C0000036C0000034C0000032C0000048 +:2070800030C000002EC000002CC000002AC0000028C0000026C0000024C0000022C00000A8 +:2070A00020C000001EC000001CC0000011241FBECFEFDAE0DEBFCDBF11E0A0E0B1E0E6E4B7 +:2070C000FFE702C005900D92A63AB107D9F711E0A6EAB1E001C01D92AF3BB107E1F74FD34E +:2070E00030C78ECFF89410926F001092810081E085BF15BE47985D9A289A0C94000008952F +:207100001F920F920FB60F9211242F938F939F93EF93FF9310928500109284008091A60153 +:207120009091A701009741F001979093A7018093A601892B09F45D9A8091A8019091A90174 +:20714000009741F001979093A9018093A801892B09F4289A8091AC019091AD01019690938C +:20716000AD018093AC01E0E0F0E0859194918F5F9F4F49F08091AA019091AB01019690937E +:20718000AB018093AA01FF91EF919F918F912F910F900FBE0F901F90189584E08093E9009E +:2071A0000DC08091E8008B778093E80003C08EB3882351F08091E80082FFF9CF8091E800E1 +:2071C00085FFEFCF8091F1000895982F83E08093E9008091E80085FD0DC08091E8008E7762 +:2071E0008093E80003C08EB3882369F08091E80080FFF9CF9093F1005D9884E690E0909346 +:20720000A7018093A60108954F925F926F927F928F929F92AF92BF92CF92DF92EF92FF92C3 +:207220000F931F93CF93DF9384E08093E9008091E80082FF57C2289884E690E09093A901CC +:207240008093A801AADF182F853481F48CE49DE19093AB018093AA0107B600FCFDCFF999E2 +:20726000FECF81E180935700E89503C0843519F494DF8DE00DC28C34E1F38035D1F38437F8 +:2072800021F484E4A2DF80E003C2813611F489E5FFC18134B1F481DF182F7FDF90E0880F7B +:2072A000991FAA2797FDA095BA2F312F330F20E0442737FD4095542F822B932BA42BB52BE0 +:2072C000B8C1803711F483E5E3C1833549F4C0E0D1E089917ADF21E0C730D207D1F7D9C181 +:2072E000863521F481E371DF80E3D2C1833731F487E86BDF85E969DF8EE1CAC18536B9F464 +:20730000E0E0F0E093E085E090935700E89507B600FCFDCF80935700E89507B600FCFDCF1D +:20732000E058FF4FA0E7E030FA0771F7A2CF823739F4E1E0F0E089E0809357008491A8C18E +:20734000863439F4E0E0F0E089E08093570084919FC18E3439F4E3E0F0E089E08093570019 +:20736000849196C1813539F4E2E0F0E089E08093570084918DC1823631F489E526DF80E046 +:2073800024DF80E885C1823419F0873609F0E5C01092AB011092AA0100DF082FFEDEF82E6F +:2073A000FCDE682E8554823008F071C1902F80E0CF2DD0E0C82BD92B10926F00173609F08F +:2073C0004BC081E180935700E895DD24CC24C3943FC0E090AF01F090B0010091B1011091DD +:2073E000B201B6E46B16D9F4ED2DF0E0EE29FF29E4918E2FEADEDD2081F082E090E0A0E00F +:20740000B0E0E80EF91E0A1F1B1FE092AF01F092B0010093B1011093B201DC2418C0D801CB +:20742000C701B695A7959795879575D5CEDE82E090E0A0E0B0E0E80EF91E0A1F1B1FE092FB +:20744000AF01F092B0010093B1011093B2012197209709F0BECF7DC08090AF019090B001EB +:20746000A090B101B090B20196E4691609F05DC083E0F40180935700E89507B600FCFDCF64 +:2074800054C0F6E46F1661F5772031F1E090AF01F090B0010091B1011091B2017EDED82E20 +:2074A000CC24852D90E08C299D29F7010C0140925700E895112482E090E0A0E0B0E0E80E87 +:2074C000F91E0A1F1B1FE092AF01F092B0010093B1011093B20102C060DE582E742423C041 +:2074E000E090AF01F090B0010091B1011091B20116950795F794E79450DE682FC70113D5E2 +:207500008091AF019091B001A091B101B091B2010296A11DB11D8093AF019093B001A09313 +:20752000B101B093B201219704C05524772444244394209709F0A5CF96E4691641F485E01D +:20754000F40180935700E89507B600FCFDCF8DE03CDE82E080936F009CC0833471F4009156 +:20756000AF011091B00119DE90E021E0F8010C0120935700E89511247CCE833619F5E0905E +:20758000AF01F090B0010091B1011091B20105DEF701E16090E021E00C0120935700E89552 +:2075A000112482E090E0A0E0B0E0E80EF91E0A1F1B1FE092AF01F092B0010093B101109307 +:2075C000B20157CE8D3661F4E091AF01F091B00185E080935700E89507B600FCFDCF49CE80 +:2075E000823551F4E091AF01F091B00105911491812FEBDD802F4CC0843421F5E090AF01E0 +:20760000F090B0010091B1011091B20116950795F794E794C2DD682FC70185D48091AF013D +:207620009091B001A091B101B091B2010296A11DB11D8093AF019093B001A093B101B093BE +:20764000B20117CE843609F5E090AF01F090B0010091B1011091B201D801C701B695A795CA +:207660009795879558D4B1DD82E090E0A0E0B0E0E80EF91E0A1F1B1FE092AF01F092B00161 +:207680000093B1011093B20104C08B3111F08FE39CDD83E08093E9009091E8008091E80082 +:2076A0008E778093E80095FF04C010C08EB38823C9F08091E80080FFF9CF8091E8008E77BF +:2076C0008093E80003C08EB3882361F08091E80080FFF9CF84E08093E9008091E8008B7714 +:2076E0008093E800DF91CF911F910F91FF90EF90DF90CF90BF90AF909F908F907F906F90A9 +:207700005F904F9008959091B701892F8F77813249F58091B8018032A1F0813219F5913ADD +:2077200009F58091E800877F8093E8008CE091E067E070E027D28091E8008B778093E800EE +:207740000895913279F48091E800877F8093E8008CE091E067E070E079D28091E8008E77A5 +:207760008093E800089582E061EC42E0D1D083E061E842E1CDD084E060E842E1C9C01F9389 +:20778000209100081092000844B714BE88E10FB6F89480936000109260000FBE80E8E0E095 +:2077A000F0E00FB6F89480936100E09361000FBE31E035BF92E095BF3F9A209A559A809333 +:2077C00061001092610047985D9A289A109289008AEF8093880090936F0083E080938100E5 +:2077E000859194918F5F9F4F11F03093AE01942F41FF19C0809109012817A9F08093000815 +:20780000789480911301882339F08091AC019091AD018F5E9240C8F310920008F89481E0C5 +:20782000809313010CC090FF04C08091AE01882351F493FF09C080910901281729F0809173 +:20784000AE01882309F04EDCD4D078941092AB011092AA011EEF20C0D7DC4BD38091AA01E6 +:207860009091AB0181549F4110F0109213018091B3019091B40101969093B4018093B301FF +:20788000292F97FF03C0512F591B252F220F281710F4479801C0479A809113018823E1F653 +:2078A0008091E00081608093E0001CDC80E090E01F910895FA01923049F0933061F0913023 +:2078C000F9F484E191E022E130E01EC086E291E02EE330E019C0882329F484E691E024E07A +:2078E00030E012C0813029F488E691E022E230E00BC0823029F48CE891E028E130E004C089 +:2079000080E090E020E030E091838083C90108958093E9008091EB0081608093EB00109290 +:20792000ED006093EC004093ED008091EE00881F8827881F08958091B70188238CF403C06B +:207940008EB38823B1F08091E80082FFF9CF8091E8008B778093E80008958EB3882349F0A0 +:207960008091E80080FFF9CF8091E8008E778093E8000895EF92FF920F931F9345D04CD09A +:2079800008ED10E0F80180818F77808380818068808380818F7D808319BC1EBA1092B501FE +:2079A00080EEE82EF12CF70180818B7F8083F80180818160808380E060E042E0A9DFE1EE29 +:2079C000F0E080818E7F8083E2EEF0E0808181608083808188608083F70180818E7F80834C +:2079E000F8018081806180831F910F91FF90EF900895E7EDF0E08081816080838AE482BF76 +:207A000081E08093B601B6CFE8EDF0E080818E7F80831092E20008951092DA001092E100E0 +:207A200008951F920F920FB60F9211242F933F934F935F936F937F938F939F93AF93BF9358 +:207A4000EF93FF938091DA0080FF1BC08091D80080FF17C08091DA008E7F8093DA00809198 +:207A6000D90080FF0BC080E189BD82E189BD09B400FEFDCF81E08EBB3BD203C019BC1EBAE5 +:207A800037D28091E10080FF17C08091E20080FF13C08091E2008E7F8093E2008091E20068 +:207AA00080618093E2008091D80080628093D80019BC85E08EBB1CD28091E10084FF2CC068 +:207AC0008091E20084FF28C080E189BD82E189BD09B400FEFDCF8091D8008F7D8093D80091 +:207AE0008091E1008F7E8093E1008091E2008F7E8093E2008091E20081608093E2008091C4 +:207B0000B501882331F48091E30087FD02C081E001C084E08EBBECD18091E10083FF21C0C4 +:207B20008091E20083FF1DC08091E100877F8093E10082E08EBB1092B5018091E1008E7F05 +:207B40008093E1008091E2008E7F8093E2008091E20080618093E20080E060E042E0D8DEFB +:207B6000C7D1FF91EF91BF91AF919F918F917F916F915F914F913F912F910F900FBE0F9002 +:207B80001F9018959C014091BD015091BE014617570718F4F90190E044C06115710511F09B +:207BA000AB01F8CF8091E8008E778093E80040E050E0F0CF8EB3882309F444C0853009F4AB +:207BC00043C08091E80083FF02C081E008958091E80082FD31C08091E80080FF22C0809193 +:207BE000F3009091F200782F60E0292F30E0262B372B07C081918093F100415050402F5FF1 +:207C00003F4F4115510519F02830310598F390E02830310509F491E08091E8008E7780938B +:207C2000E8004115510531F6992321F605C08EB3882341F0853041F08091E80082FFF7CFAE +:207C400080E0089582E0089583E008959C016115710529F48091E8008B778093E800F90192 +:207C600026C08EB3882391F1853091F18091E80083FF02C081E008958091E80082FFF1CF04 +:207C800006C08091F10081936150704059F02091F3008091F200322F20E090E0822B932B7B +:207CA000892B79F78091E8008B778093E80061157105B9F605C08EB3882341F0853041F047 +:207CC0008091E80080FFF7CF80E0089582E0089583E008950F931F93DF93CF9300D0CDB7EE +:207CE000DEB7E7EBF1E08091F100819381E0EF3BF807C9F708DD8091E80083FFE4C08091D7 +:207D0000B7019091B801953009F46DC0963040F4913081F1913070F0933009F0D4C02AC05A +:207D2000983009F4A3C0993009F4B2C0963009F0CAC07CC0803809F4C6C0823809F0C3C0ED +:207D40008091BB0187708093E9008091EB001092E9002091E800277F2093E80090E025E08D +:207D6000969587952A95E1F781708093F1001092F10087C0882319F0823009F0A4C08F7193 +:207D8000823009F0A0C08091B901882331F52091BB01277009F497C02093E9008091EB004C +:207DA00080FF1BC0933021F48091EB00806213C08091EB0080618093EB0081E090E002C072 +:207DC000880F991F2A95E2F78093EA001092EA008091EB0088608093EB001092E9008091B5 +:207DE000E800877F51C0882309F06DC01091B9011F770FB7F8948091E800877F8093E80076 +:207E00009ADD8091E80080FFFCCF8091E3008078812B8093E30080688093E300112311F403 +:207E200082E001C083E08EBB0FBF4DC08058823008F049C08091B9019091BA016091BB01B9 +:207E4000AE014F5F5F4F36DDBC01009709F43BC08091E800877F8093E80089819A8192DE29 +:207E60008091E8008B778093E8002DC0803859F58091E800877F8093E8008091B501809345 +:207E8000F1008091E8008E778093E80054DD1BC08823C9F49091B9019230A8F48091E80052 +:207EA000877F8093E8009093B50145DD8091B501882331F48091E30087FD02C081E001C0D3 +:207EC00084E08EBB50DC8091E80083FF0AC08091EB0080628093EB008091E800877F809396 +:207EE000E8000F900F90CF91DF911F910F91089508951F938EB3882361F01091E9001092E7 +:207F0000E9008091E80083FF01C0E4DE17701093E9001F910895F999FECF92BD81BDF89A9C +:207F2000992780B50895262FF999FECF1FBA92BD81BD20BD0FB6F894FA9AF99A0FBE0196DC +:207F40000895F894FFCF4341544552494E4100770008000000000000080112011001020035 +:207F600000084123410001000201000109023E000201008032090400000102020100052415 +:207F8000001001042402040524060001070582030800FF09040100020A00000007050402AE +:207FA00010000107058302100001040309042203410072006400750069006E006F002000E3 +:207FC000590075006E002000200020002000200000001803410072006400750069006E0047 +:0C7FE0006F0020004C004C00430000002B +:00000001FF diff --git a/hardware/arduino/avr/bootloaders/stk500v2/Makefile b/hardware/arduino/avr/bootloaders/stk500v2/Makefile index 54c5f8526d7..6b66a26615d 100644 --- a/hardware/arduino/avr/bootloaders/stk500v2/Makefile +++ b/hardware/arduino/avr/bootloaders/stk500v2/Makefile @@ -124,7 +124,7 @@ CINCS = CFLAGS = -g$(DEBUG) CFLAGS += $(CDEFS) $(CINCS) CFLAGS += -O$(OPT) -CFLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -mno-tablejump +CFLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -fno-jump-tables CFLAGS += -Wall -Wstrict-prototypes CFLAGS += -Wa,-adhlns=$(<:.c=.lst) CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS)) diff --git a/hardware/arduino/avr/bootloaders/stk500v2/Mega2560-prod-firmware-2011-06-29.hex b/hardware/arduino/avr/bootloaders/stk500v2/Mega2560-prod-firmware-2011-06-29.hex new file mode 100644 index 00000000000..4f366997c8d --- /dev/null +++ b/hardware/arduino/avr/bootloaders/stk500v2/Mega2560-prod-firmware-2011-06-29.hex @@ -0,0 +1,513 @@ +:020000023000CC +:10E000000D94F6F20D941FF30D941FF30D941FF36E +:10E010000D941FF30D941FF30D941FF30D941FF334 +:10E020000D941FF30D941FF30D941FF30D941FF324 +:10E030000D941FF30D941FF30D941FF30D941FF314 +:10E040000D941FF30D941FF30D941FF30D941FF304 +:10E050000D941FF30D941FF30D941FF30D941FF3F4 +:10E060000D941FF30D941FF30D941FF30D941FF3E4 +:10E070000D941FF30D941FF30D941FF30D941FF3D4 +:10E080000D941FF30D941FF30D941FF30D941FF3C4 +:10E090000D941FF30D941FF30D941FF30D941FF3B4 +:10E0A0000D941FF30D941FF30D941FF30D941FF3A4 +:10E0B0000D941FF30D941FF30D941FF30D941FF394 +:10E0C0000D941FF30D941FF30D941FF30D941FF384 +:10E0D0000D941FF30D941FF30D941FF30D941FF374 +:10E0E0000D941FF341546D65676132353630004140 +:10E0F000726475696E6F206578706C6F72657220DE +:10E1000073746B3530305632206279204D4C530099 +:10E11000426F6F746C6F616465723E004875683F52 +:10E1200000436F6D70696C6564206F6E20203D2028 +:10E1300000435055205479706520202020203D2038 +:10E14000005F5F4156525F415243485F5F203D2070 +:10E1500000415652204C69624320566572203D2092 +:10E16000004743432056657273696F6E20203D203F +:10E1700000435055207369676E61747572653D2068 +:10E18000004C6F77206675736520202020203D208D +:10E1900000486967682066757365202020203D204F +:10E1A00000457874206675736520202020203D206E +:10E1B000004C6F636B2066757365202020203D2026 +:10E1C00000536570202039203230313000312E3636 +:10E1D0002E3700342E332E33005623202020414486 +:10E1E00044522020206F7020636F6465202020201F +:10E1F00020696E737472756374696F6E20616464F4 +:10E2000072202020496E74657272757074006E6F92 +:10E2100020766563746F7200726A6D702020006AE8 +:10E220006D7020005768617420706F72743A0050EE +:10E230006F7274206E6F7420737570706F72746576 +:10E2400064004D7573742062652061206C65747480 +:10E2500065720020005772697474696E67204545C5 +:10E260000052656164696E6720454500656570729E +:10E270006F6D206572726F7220636F756E743D00F2 +:10E28000504F525400303D5A65726F206164647281 +:10E290006573732063747273003F3D435055207360 +:10E2A0007461747300403D454550524F4D20746574 +:10E2B000737400423D426C696E6B204C45440045CE +:10E2C0003D44756D7020454550524F4D00463D44CC +:10E2D000756D7020464C41534800483D48656C7050 +:10E2E000004C3D4C69737420492F4F20506F72745D +:10E2F0007300513D517569742026206A756D702038 +:10E30000746F20757365722070676D00523D44759F +:10E310006D702052414D00563D73686F7720696ED5 +:10E320007465727275707420566563746F727300D1 +:10E33000593D506F727420626C696E6B002A0052F6 +:10E340004553455400494E543000494E543100491C +:10E350004E543200494E543300494E543400494E15 +:10E36000543500494E543600494E54370050434905 +:10E370004E5430005043494E5431005043494E549E +:10E3800032005744540054494D45523020434F4DBC +:10E3900050410054494D45523020434F4D504200AA +:10E3A00054494D455230204F56460054494D455230 +:10E3B0003120434150540054494D45523120434F80 +:10E3C0004D50410054494D45523120434F4D50422C +:10E3D0000054494D45523120434F4D50430054495C +:10E3E0004D455231204F56460054494D455232203A +:10E3F000434F4D50410054494D45523220434F4DFB +:10E4000050420054494D455232204F56460054491F +:10E410004D45523320434150540054494D455233E9 +:10E4200020434F4D50410054494D45523320434FF6 +:10E430004D50420054494D45523320434F4D5043B7 +:10E440000054494D455233204F56460054494D45DE +:10E45000523420434150540054494D4552342043D6 +:10E460004F4D50410054494D45523420434F4D507B +:10E47000420054494D45523420434F4D50430054BF +:10E48000494D455234204F56460054494D4552356A +:10E4900020434150540054494D45523520434F4D7F +:10E4A00050410054494D45523520434F4D50420094 +:10E4B00054494D45523520434F4D50430054494D2A +:10E4C000455235204F564600555341525430205244 +:10E4D000580055534152543020554452450055532D +:10E4E0004152543020545800555341525431205217 +:10E4F000580055534152543120554452450055530C +:10E5000041525431205458005553415254322052F4 +:10E5100058005553415254322055445245005553EA +:10E5200041525432205458005553415254332052D2 +:10E5300058005553415254332055445245005553C9 +:10E5400041525433205458005350492053544300EF +:10E5500041444300414E414C4F4720434F4D5000F2 +:10E560004545205245414459005457490053504DA8 +:10E57000205245414459002A003FE345E34AE34F16 +:10E58000E354E359E35EE363E368E36DE374E37B41 +:10E59000E382E3E9E3F6E303E4ABE3B7E3C4E3D107 +:10E5A000E3DEE386E393E3A0E348E5C8E4D2E4DEF8 +:10E5B000E454E550E560E50EE41AE427E434E44170 +:10E5C000E4E8E4F2E4FEE469E56DE54CE458E46572 +:10E5D000E472E47FE48AE496E4A3E4B0E4BDE408F2 +:10E5E000E512E51EE528E532E53EE50011241FBEF3 +:10E5F000CFEFD1E2DEBFCDBF01E00CBF12E0A0E063 +:10E60000B2E0EAEDFFEF03E00BBF02C007900D920E +:10E61000A030B107D9F712E0A0E0B2E001C01D922E +:10E62000AC30B107E1F70F94FBF40D94EBFF01E27E +:10E630000EBF0FEF0DBF11241FBE0D94FBF40D9400 +:10E6400000F020E030E040ED57E005C0FA013197DE +:10E65000F1F72F5F3F4F28173907C0F308959C014A +:10E66000442737FD4095542FDA01C901860F911DCB +:10E67000A11DB11DABBFFC018791882369F0809378 +:10E68000C6008091C00086FFFCCF8091C0008064EE +:10E690008093C0006F5FE8CF08958DE08093C6003F +:10E6A0008091C00086FFFCCF8091C0008064809381 +:10E6B000C0008AE08093C6008091C00086FFFCCF36 +:10E6C0008091C00080648093C00008950F942FF360 +:10E6D0000F944DF30895FC019081992359F0909384 +:10E6E000C6008091C00086FFFCCF8091C00080648E +:10E6F0008093C0003196992379F70895282F982F99 +:10E7000092959F70892F805D8A3308F0895F80938E +:10E71000C6008091C00086FFFCCF8091C00080645D +:10E720008093C000822F8F70982F905D9A3308F0ED +:10E73000995F9093C6008091C00086FFFCCF8091C6 +:10E74000C00080648093C00008959C01FB01853661 +:10E7500091051CF46330710594F0C90164E670E022 +:10E760000F948CFF605D7F4F6093C6008091C00066 +:10E7700086FFFCCF8091C00080648093C0002B3066 +:10E78000310514F43297B4F0C90164E670E00F94D7 +:10E790008CFF6AE070E00F948CFF605D7F4F6093A8 +:10E7A000C6008091C00086FFFCCF8091C0008064CD +:10E7B0008093C000C9016AE070E00F948CFFC0969E +:10E7C0008093C6008091C00086FFFCCF8091C0007E +:10E7D00080648093C0000895282F277020642093C0 +:10E7E0007C0020917B0086958695869590E08170CF +:10E7F000907033E0880F991F3A95E1F7277F282B17 +:10E8000020937B0080917A00806480937A008091CD +:10E810007A0086FDFCCF2091780040917900942FFA +:10E8200080E030E0282B392BC90108951F93182F61 +:10E8300080E892EE60E00F942FF31093C600809171 +:10E84000C00086FFFCCF8091C00080648093C00030 +:10E850000F944DF31F9108952F923F924F925F9224 +:10E860006F927F928F929F92AF92BF92CF92DF92E0 +:10E87000EF92FF920F931F93DF93CF93CDB7DEB745 +:10E8800062970FB6F894DEBF0FBECDBF382E622E52 +:10E89000CA01DB015C016D01772460E2262E2E01A6 +:10E8A0000894411C511C8BC081E0A81680E0B8067A +:10E8B00081E0C80680E0D80628F0C601AA27BB2759 +:10E8C0000F947EF3BB27AD2D9C2D8B2D0F947EF3E3 +:10E8D0008A2D0F947EF32092C6008091C00086FF9F +:10E8E000FCCF8091C00080648093C0009DE2909333 +:10E8F000C6008091C00086FFFCCF8091C00080647C +:10E900008093C0002092C6008091C00086FFFCCF9B +:10E910008091C00080648093C000198286017501D7 +:10E9200088249924A1E03A1651F03A1620F0B2E07A +:10E930003B1661F409C00BBFF701779007C0C70110 +:10E940000F94D5FF782E02C0F7017080872D0F94A9 +:10E950007EF32092C6008091C00086FFFCCF80919C +:10E96000C00080648093C000872D8052F401EF7056 +:10E97000F0708F3520F4E40DF51D708204C0E40DB5 +:10E98000F51D8EE280830894E11CF11C011D111D10 +:10E990000894811C911C90E18916910409F0C2CF62 +:10E9A00080E190E0A0E0B0E0A80EB91ECA1EDB1E18 +:10E9B000198AC2010F946BF30F944DF36A94662089 +:10E9C00009F072CF62960FB6F894DEBF0FBECDBFCE +:10E9D000CF91DF911F910F91FF90EF90DF90CF903B +:10E9E000BF90AF909F908F907F906F905F904F906F +:10E9F0003F902F9008952F923F924F925F926F9287 +:10EA00007F928F929F92AF92BF92CF92DF92EF92BE +:10EA1000FF920F931F93DF93CF93CDB7DEB7CD5304 +:10EA2000D1400FB6F894DEBF0FBECDBF279A2F9A04 +:10EA30008091C00082608093C00080E18093C40018 +:10EA400088E18093C1000000EE24FF248701B4E038 +:10EA5000AB2EB12CCC24DD2424C0C5010197F1F7E5 +:10EA60000894E11CF11C011D111D21E2E2162EE4A7 +:10EA7000F20620E0020720E0120718F0A1E0CA2EFB +:10EA8000D12CC801B70128E53BE140E050E00F94EC +:10EA90009FFF611571058105910519F485B18058B5 +:10EAA00085B98091C00087FD03C0C114D104A9F2CB +:10EAB000A6014F5F5F4FC25EDE4F59834883CE5140 +:10EAC000D140C25EDE4F68817981CE51D140613044 +:10EAD000710511F00D946EFFC05DDE4F1982188232 +:10EAE000C053D14060E0C15DDE4F1882CF52D140AB +:10EAF000AA24BB24C05EDE4F188219821A821B82B0 +:10EB0000C052D140CE5CDE4F188219821A821B821D +:10EB1000C253D14080E090E0A0E0B0E0ABBFFC0188 +:10EB2000A791B691C45CDE4FB983A883CC53D14082 +:10EB30000D9469FFC25EDE4FE881F981CE51D1406C +:10EB4000319709F52091C600C25EDE4F1982188206 +:10EB5000CE51D14022C02F5F3F4F4F4F5F4F2130EA +:10EB6000F2E13F07FAE74F07F0E05F0780F0C45C8F +:10EB7000DE4F08811981CC53D1400F5F1F4F19F030 +:10EB8000EE27FF27099420E030E040E050E080913C +:10EB9000C00087FFE0CF2091C600213209F094C663 +:10EBA0000894A11CB11C33E0A316B10409F08EC671 +:10EBB00000E010E018C041E24093C6008091C00020 +:10EBC00086FFFCCF8091C00080648093C0002F5FDF +:10EBD0003F4F2931310579F70F944DF30F5F1F4FE8 +:10EBE0000530110519F020E030E0E5CF1092080261 +:10EBF0001092090210920A0210920B021092040263 +:10EC00001092050210920602109207021092000262 +:10EC10001092010210920202109203028FEE90EE07 +:10EC200060E00F9466F380E191EE60E00F942FF3C3 +:10EC30008091C00087FFFCCF9091C600903608F00D +:10EC40009F759032B8F09093C6008091C00086FF07 +:10EC5000FCCF8091C00080648093C00080E28093EC +:10EC6000C6008091C00086FFFCCF8091C000806408 +:10EC70008093C000983409F4DBC19934B8F492341D +:10EC800009F45DC1933458F4903319F1903308F4CA +:10EC900018C69F33A1F1903409F013C6BDC0953456 +:10ECA00009F474C1963409F00CC69CC1923509F47C +:10ECB0002FC2933538F49C3409F4F9C1913509F029 +:10ECC00000C61CC2963509F449C2993509F0F9C548 +:10ECD0009CC485E892EE62E00F9466F31092040201 +:10ECE000109205021092060210920702109208027A +:10ECF0001092090210920A0210920B0217C189E9C0 +:10ED000092EE62E00F9466F38FEE90EE60E00F9467 +:10ED100066F381E291EE60E00F942FF381EC91EEC7 +:10ED200060E00F9466F381E391EE60E00F942FF3BF +:10ED300084EE90EE60E00F9466F381E491EE60E083 +:10ED40000F942FF386E090E061E070E00F94A5F35C +:10ED50000F944DF381E691EE60E00F942FF383ED75 +:10ED600091EE60E00F9466F381E591EE60E00F9420 +:10ED70002FF38DEC91EE60E00F9466F381E791EE56 +:10ED800060E00F942FF38EE10F947EF388E90F94E7 +:10ED90007EF381E00F947EF30F944DF381E891EEC2 +:10EDA00060E00F942FF319E0E0E0F0E010935700DB +:10EDB000E4918E2F0F947EF30F944DF381E991EE41 +:10EDC00060E00F942FF3E3E0F0E010935700E4913C +:10EDD0008E2F0F947EF30F944DF381EA91EE60E055 +:10EDE0000F942FF3E2E0F0E010935700E4918E2FA0 +:10EDF0000F947EF30F944DF381EB91EE60E00F944E +:10EE00002FF3E1E0F0E0109357001491812F0F945D +:10EE10007EF30F944DF307CF85EA92EE62E00F94F4 +:10EE200066F385E592EE60E00F9466F30F944DF380 +:10EE300000E010E019C0C8016F2D0F94DDFFFF2026 +:10EE400031F483E592EE60E00F942FF30BC0F09263 +:10EE5000C6008091C00086FFFCCF8091C000806416 +:10EE60008093C0000F5F1F4FC80181519F41AA27A7 +:10EE700097FDA095BA2FABBFFC01F7905AE2F516AB +:10EE800021F062E000301607B1F60F944DF30F94B5 +:10EE90004DF381E692EE60E00F9466F30F944DF32C +:10EEA000CC24DD2400E010E01EC0C8010F94D5FF83 +:10EEB000F82E882331F483E592EE60E00F942FF36F +:10EEC0000BC08093C6008091C00086FFFCCF80916C +:10EED000C00080648093C000FE1419F00894C11C27 +:10EEE000D11C0F5F1F4FC80181519F41AA2797FD79 +:10EEF000A095BA2FABBFFC01E7907AE2E71621F0AC +:10EF000082E00030180789F60F944DF30F944DF30B +:10EF10008CE692EE60E00F942FF3C60161E070E0A2 +:10EF20000F94A5F30F944DF30F944DF3109200023C +:10EF300010920102109202021092030274CE83EB2F +:10EF400092EE62E00F9466F3279A2F9A16C02F98DC +:10EF500080E090E0E0EDF7E03197F1F7019684363C +:10EF60009105C1F72F9A80E090E0E0EDF7E031974E +:10EF7000F1F7019684369105C1F78091C00087FFB3 +:10EF8000E6CF8091C00087FFFCCF95C48FEB92EE57 +:10EF900062E00F9466F3409100025091010260918B +:10EFA00002027091030281E020E10F942CF4809121 +:10EFB000000290910102A0910202B09103028050E0 +:10EFC0009F4FAF4FBF4F8093000290930102A093D9 +:10EFD0000202B093030280509041A040B04008F478 +:10EFE00022CEA4CF8DEC92EE62E00F9466F34091B6 +:10EFF000040250910502609106027091070280E0C0 +:10F0000020E10F942CF48091040290910502A091CC +:10F010000602B091070280509F4FAF4FBF4F8093C1 +:10F02000040290930502A0930602B0930702FBCD61 +:10F030008AED92EE62E00F9466F385E892EE60E06E +:10F040000F9466F389E992EE60E00F9466F385EA27 +:10F0500092EE60E00F9466F383EB92EE60E00F9423 +:10F0600066F38FEB92EE60E00F9466F38DEC92EE18 +:10F0700060E00F9466F38AED92EE60E00F9466F321 +:10F0800081EE92EE60E00F9466F382EF92EE60E024 +:10F090000F9466F38CE093EE60E00F9466F387E1E3 +:10F0A00093EE60E00F9466F380E393EEB9CD81EECA +:10F0B00092EE62E00F9466F381E40F9416F482E41A +:10F0C0000F9416F483E40F9416F484E40F9416F46A +:10F0D00085E40F9416F486E40F9416F487E40F94F5 +:10F0E00016F488E40F9416F48AE40F9416F48BE473 +:10F0F0000F9416F48CE40F9416F495CD82EF92EEF3 +:10F1000062E00F9466F399249394AA24BB2445C427 +:10F110008CE093EE62E00F9466F340910802509108 +:10F12000090260910A0270910B0282E020E10F94C3 +:10F130002CF48091080290910902A0910A02B091EA +:10F140000B0280509F4FAF4FBF4F809308029093A8 +:10F150000902A0930A02B0930B0265CD87E193EEFA +:10F1600062E00F9466F384EE90EE60E00F9466F335 +:10F1700089ED91EE60E00F9466F309E715EECC5D42 +:10F18000DE4F19830883C452D1406624772443019B +:10F19000CA5DDE4F19821882C652D140A401930184 +:10F1A0005695479537952795C85DDE4F2883398357 +:10F1B0004A835B83C852D140CA5DDE4F4881598182 +:10F1C000C652D1404F5F5F4FCA5DDE4F59834883BF +:10F1D000C652D140CA0162E070E00F94A5F350E23C +:10F1E0005093C6008091C00086FFFCCF8091C00084 +:10F1F00080648093C0006DE26093C6008091C0007F +:10F2000086FFFCCF8091C00080648093C00070E2D4 +:10F210007093C6008091C00086FFFCCF8091C00033 +:10F2200080648093C000C85DDE4FE880F9800A8169 +:10F230001B81C852D140BB27A12F902F8F2D0F9437 +:10F240007EF3C85DDE4F8881C852D1400F947EF3B3 +:10F2500070E2F72EF092C6008091C00086FFFCCFCE +:10F260008091C00080648093C0000DE30093C600CD +:10F270008091C00086FFFCCF8091C00080648093A5 +:10F28000C00010E21093C6008091C00086FFFCCF42 +:10F290008091C00080648093C0008BBEF3012791F1 +:10F2A000C45DDE4F2883CC52D140A22EBB24CC2497 +:10F2B000DD240894611C711C811C911C8BBEF30120 +:10F2C0008791282E332444245524142D032DF22C09 +:10F2D000EE24EA0CFB1C0C1D1D1D0894611C711C06 +:10F2E000811C911C8BBEF3013791C35DDE4F3883C7 +:10F2F000CD52D1400894611C711C811C911C8BBEA5 +:10F30000F3014791C25DDE4F4883CE52D1402DEFCD +:10F310003FEF4FEF5FEF620E731E841E951E0F943A +:10F320007EF330E23093C6008091C00086FFFCCFB0 +:10F330008091C00080648093C000C45DDE4F8881EE +:10F34000CC52D1400F947EF340E24093C6008091AE +:10F35000C00086FFFCCF8091C00080648093C00015 +:10F36000C25DDE4F8881CE52D1400F947EF350E2D1 +:10F370005093C6008091C00086FFFCCF8091C000F2 +:10F3800080648093C000C35DDE4F8881CD52D14040 +:10F390000F947EF360E26093C6008091C00086FF08 +:10F3A000FCCF8091C00080648093C0007FEFE7169F +:10F3B0007FEFF70670E0070770E0170731F48EE083 +:10F3C00092EE60E00F942FF3DFC0D801C701807088 +:10F3D000907CA070B0708050904CA040B040D1F5AF +:10F3E0002FEF3FE340E050E0E222F3220423152315 +:10F3F000C85DDE4FA880B980CA80DB80C852D1408A +:10F40000AE0CBF1CC01ED11EAA0CBB1CCC1CDD1C2C +:10F4100088E192EE60E00F942FF3BB27A12F902F8D +:10F420008F2D0F947EF38E2D0F947EF330E2309368 +:10F43000C6008091C00086FFFCCF8091C000806430 +:10F440008093C0004EE34093C6008091C00086FFC9 +:10F45000FCCF87C06EE07EEF80E090E0E622F722EE +:10F46000082319237CE0E71674E9F70670E0070724 +:10F4700070E0170709F088C0C25DDE4F8881CE5268 +:10F48000D140E82EFF2400E010E0102F0F2DFE2CBD +:10F49000EE24C35DDE4F9881CD52D140E90EF11CC0 +:10F4A000011D111DD601C50181709070A070B07052 +:10F4B000DC0199278827E80EF91E0A1F1B1F20EF81 +:10F4C00030E040E050E0A222B322C422D522F1E194 +:10F4D000AA0CBB1CCC1CDD1CFA95D1F7EA0CFB1C5A +:10F4E0000C1D1D1D41E050E060E070E0242235223B +:10F4F00046225722E5E1220C331C441C551CEA9598 +:10F50000D1F7E20CF31C041D151D57016801AA0C6C +:10F51000BB1CCC1CDD1C8FE192EE60E00F942FF33E +:10F52000C801AA27BB270F947EF3BB27A12F902FDA +:10F530008F2D0F947EF38E2D0F947EF350E2509317 +:10F54000C6008091C00086FFFCCF8091C00080641F +:10F550008093C0006EE36093C6008091C00086FF78 +:10F56000FCCF8091C00080648093C000C601AA27B0 +:10F57000BB270F947EF3BB27AD2D9C2D8B2D0F94B5 +:10F580007EF38A2D0F947EF370E27093C600809113 +:10F59000C00086FFFCCF8091C00080648093C000D3 +:10F5A000CC5DDE4FE881F981C452D140CF01AA275A +:10F5B00097FDA095BA2FABBFFC018791969160E0B3 +:10F5C0000F942FF30F944DF3CC5DDE4F088119811A +:10F5D000C452D1400E5F1F4FCC5DDE4F19830883AC +:10F5E000C452D140CA5DDE4F28813981C652D14014 +:10F5F0002933310509F417CB44E050E060E070E0B6 +:10F60000640E751E861E971EC9CD80E393EE62E0E0 +:10F610000F9466F384E292EE60E00F942FF38091F2 +:10F62000C00087FFFCCF1091C6001F751093C60065 +:10F630008091C00086FFFCCF8091C00080648093E1 +:10F64000C0000F944DF3812F81548A3108F036C1E8 +:10F65000163409F495C0173490F4133409F44EC0ED +:10F66000143430F41134F1F0123409F01DC130C0FB +:10F67000143409F459C0153409F016C16BC01A349A +:10F6800009F4C4C01B3438F4173409F48FC018349B +:10F6900009F00AC1A1C01B3409F4D2C01C3409F01E +:10F6A00003C1E8C08FEF81B90DC082B1809582B9E6 +:10F6B00080E090E0E0EDF7E03197F1F70196883CCB +:10F6C0009105C1F78091C00087FFEFCF12B8EFC05E +:10F6D0008FEF84B90DC085B1809585B980E090E049 +:10F6E000E0EDF7E03197F1F70196883C9105C1F71D +:10F6F0008091C00087FFEFCF15B8D9C08FEF87B9D1 +:10F700000DC088B1809588B980E090E0E0EDF7E029 +:10F710003197F1F70196883C9105C1F78091C000BF +:10F7200087FFEFCF18B8C3C08FEF8AB90DC08BB178 +:10F7300080958BB980E090E0E0EDF7E03197F1F74C +:10F740000196883C9105C1F78091C00087FFEFCFFB +:10F750001BB8ADC08FEF8DB90DC08EB180958EB93D +:10F7600080E090E0E0EDF7E03197F1F70196883C1A +:10F770009105C1F78091C00087FFEFCF1EB897C0F9 +:10F780008FEF80BB0DC081B3809581BB80E090E09E +:10F79000E0EDF7E03197F1F70196883C9105C1F76C +:10F7A0008091C00087FFEFCF11BA81C08FEF83BB7C +:10F7B0000DC084B3809584BB80E090E0E0EDF7E07D +:10F7C0003197F1F70196883C9105C1F78091C0000F +:10F7D00087FFEFCF14BA6BC08FEF809301010FC08A +:10F7E0008091020180958093020180E090E0E0ED3D +:10F7F000F7E03197F1F70196883C9105C1F78091C8 +:10F80000C00087FFEDCF1092020151C08FEF8093AF +:10F8100004010FC08091050180958093050180E06F +:10F8200090E0E0EDF7E03197F1F70196883C910523 +:10F83000C1F78091C00087FFEDCF1092050137C05E +:10F840008FEF809307010FC080910801809580930E +:10F85000080180E090E0E0EDF7E03197F1F70196E4 +:10F86000883C9105C1F78091C00087FFEDCF1092D1 +:10F8700008011DC08FEF80930A010FC080910B011A +:10F88000809580930B0180E090E0E0EDF7E0319708 +:10F89000F1F70196883C9105C1F78091C00087FF80 +:10F8A000EDCF10920B0103C08FE292EEB9C98091A7 +:10F8B000C00087FFFCCF8091C600B5C982E492EEFC +:10F8C000AFC98CE191EEACC9AA24BB24933061F19D +:10F8D000943028F4913089F0923008F508C09530C2 +:10F8E000B1F1953040F1963009F053C04EC02B3144 +:10F8F00009F020C991E06BE11DC9213041F0C15DE3 +:10F90000DE4F5881CF52D140251709F002C362273C +:10F91000C15DDE4F2883CF52D14092E00BC9B22F98 +:10F92000A0E0622793E006C9822F90E0A82BB92BB4 +:10F93000622794E0FFC82E3009F0EBC2622795E001 +:10F94000C05DDE4F19821882C053D140F3C8E1E098 +:10F95000F0E0EC0FFD1FC05DDE4FE880F980C05382 +:10F96000D140EE0DFF1D208387010F5F1F4FC05D4B +:10F97000DE4F19830883C053D14062270A171B0743 +:10F9800009F0D8C8D80196E0D5C8261709F0C1C239 +:10F9900003C0973009F0CEC899248981833109F4D6 +:10F9A000FCC08431C8F4863009F4C2C0873050F4FA +:10F9B000823009F4F0C0833009F458C0813009F076 +:10F9C0000AC23EC0813109F462C0823108F0A6C08B +:10F9D000803109F000C2DFC0883109F472C089317A +:10F9E00050F4853109F4D9C0853108F477C18631E6 +:10F9F00009F0F1C173C18A3109F457C08A3108F4A2 +:10FA00007CC08B3109F446C08D3109F0E4C18D8191 +:10FA1000803311F090E00AC08F81882311F49EE1B9 +:10FA200005C0813011F091E001C098E91A821B8273 +:10FA30008D818C831D829E831F8227E030E0CFC1A1 +:10FA40001A8288E08B8381E48C8386E58D8382E54E +:10FA50008E8389E48F8383E5888780E589878FE5B6 +:10FA60008A8782E38B872BE030E0B9C18A818139B4 +:10FA700041F0823941F0803911F48FE005C080E017 +:10FA800003C082E001C08AE01A828B8344C09924BB +:10FA9000939481C08D81882311F48EE12CC0813034 +:10FAA00011F081E028C088E926C01A82E1E0F0E088 +:10FAB00089E08093570084918B831C8224E030E09E +:10FAC0008EC18B81803589F48C81883039F4E2E0F5 +:10FAD000F0E089E08093570084910DC0E0E0F0E011 +:10FAE00089E080935700849106C0E3E0F0E089E06C +:10FAF0008093570084911A82DFCF8D81836C99E0C7 +:10FB0000E1E0F0E0082E90935700E89507B600FC7E +:10FB1000FDCF1A821B8223E030E061C11A82CE5CE5 +:10FB2000DE4F188219821A821B82C253D14055C1FE +:10FB30008A8190E0A0E0B0E0582F442733272227A5 +:10FB40008B8190E0A0E0B0E0DC0199278827282B8A +:10FB5000392B4A2B5B2B8D8190E0A0E0B0E0282B65 +:10FB6000392B4A2B5B2B8C8190E0A0E0B0E0BA2FC0 +:10FB7000A92F982F8827282B392B4A2B5B2B220F54 +:10FB8000331F441F551FC05EDE4F288339834A83CD +:10FB90005B83C052D1401A8220C19A812B8183316C +:10FBA00049F0C05EDE4F488159816A817B81C05235 +:10FBB000D1408AC0CE5CDE4F488159816A817B8109 +:10FBC000C253D140403080EC580783E0680780E0A2 +:10FBD0007807F0F483E0FA0160935B0080935700AC +:10FBE000E89507B600FCFDCFCE5CDE4F4881598119 +:10FBF0006A817B81C253D14040505F4F6F4F7F4F2E +:10FC0000CE5CDE4F488359836A837B83C253D140E5 +:10FC1000C95CDE4F9883C753D140CA5CDE4F18825F +:10FC2000C653D140022F10E0CA5CDE4F6881798153 +:10FC3000C653D140062B172BC05EDE4F4881598139 +:10FC40006A817B81C052D140DE011B9631E08C91EC +:10FC500011962C9111971296C75CDE4F2883C953D9 +:10FC6000D140C85CDE4F1882C853D14090E0C85CD8 +:10FC7000DE4FE881F981C853D1408E2B9F2B0C01B8 +:10FC8000FA0160935B0030935700E89511244E5FB2 +:10FC90005F4F6F4F7F4F02501040C9F685E0C05E46 +:10FCA000DE4FE880F9800A811B81C052D140F70104 +:10FCB00000935B0080935700E89507B600FCFDCFEA +:10FCC00081E180935700E8951A82C05EDE4F488339 +:10FCD00059836A837B83C052D1407FC0FA80C55C60 +:10FCE000DE4FF882CB53D140C65CDE4F1882CA5338 +:10FCF000D1408B81C82EDD24C65CDE4F088119817E +:10FD0000CA53D140C02AD12A1A828981BE016D5FAF +:10FD10007F4F843121F59601C05EDE4FE880F98087 +:10FD20000A811B81C052D1400BBFF7018791969188 +:10FD3000DB018C9311969C936E5F7F4FD801C701B6 +:10FD40000296A11DB11DC05EDE4F88839983AA83F0 +:10FD5000BB83C052D14022503040F1F636C0C05E65 +:10FD6000DE4F288139814A815B81C052D14008949D +:10FD7000C108D108760100E010E00894C11CD11C34 +:10FD80000894E11CF11C011D111DE20EF31E041F5D +:10FD9000151F21BDBB27A52F942F832F82BD2F5F59 +:10FDA0003F4F4F4F5F4FF89A80B5DB018D93BD01F8 +:10FDB0002E153F054007510761F7C05EDE4F2883CF +:10FDC00039834A835B83C052D14096012D5F3F4FF8 +:10FDD000FB01108204C080EC8A8322E030E08BE1DA +:10FDE0008093C6008091C00086FFFCCF8091C00048 +:10FDF00080648093C000C15DDE4FF881CF52D14056 +:10FE0000F093C6008091C00086FFFCCF8091C000B7 +:10FE100080648093C000432F3093C6008091C0005F +:10FE200086FFFCCF8091C00080648093C000922F39 +:10FE30002093C6008091C00086FFFCCF8091C00057 +:10FE400080648093C0008EE08093C6008091C000E3 +:10FE500086FFFCCF8091C00080648093C00065E184 +:10FE6000C15DDE4FE880CF52D1406E2569276427FF +:10FE7000FE01319610C090819093C6008091C00021 +:10FE800086FFFCCF31968091C00080648093C000D3 +:10FE90006927215030402115310569F76093C6006C +:10FEA0008091C00086FFFCCF8091C0008064809369 +:10FEB000C00085B1805885B9992081F4C15DDE4FBD +:10FEC0000881CF52D1400F5FC15DDE4F0883CF5212 +:10FED000D14090E0A0E0B0E00D949AF527982F98DB +:10FEE00080E090E020ED37E0F9013197F1F70196DD +:10FEF00084369105C9F700008091C0008D7F809302 +:10FF0000C00081E180935700E895EE27FF27099410 +:10FF1000FFCF90E00D949AF597FB092E07260AD0A3 +:10FF200077FD04D02ED006D000201AF4709561958C +:10FF30007F4F0895F6F7909581959F4F0895A1E220 +:10FF40001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F53 +:10FF5000FF1FA217B307E407F50720F0A21BB30B9E +:10FF6000E40BF50B661F771F881F991F1A9469F71A +:10FF700060957095809590959B01AC01BD01CF0176 +:10FF80000895AA1BBB1B51E107C0AA1FBB1FA617E0 +:10FF9000B70710F0A61BB70B881F991F5A95A9F732 +:10FFA00080959095BC01CD010895F999FECF92BD41 +:10FFB00081BDF89A992780B50895262FF999FECF2B +:10FFC0001FBA92BD81BD20BD0FB6F894FA9AF99A76 +:0AFFD0000FBE01960895F894FFCFCC +:040000033000E000E9 +:00000001FF diff --git a/hardware/arduino/avr/bootloaders/stk500v2/STK500V2.pnproj b/hardware/arduino/avr/bootloaders/stk500v2/STK500V2.pnproj old mode 100755 new mode 100644 diff --git a/hardware/arduino/avr/bootloaders/stk500v2/STK500V2.pnps b/hardware/arduino/avr/bootloaders/stk500v2/STK500V2.pnps old mode 100755 new mode 100644 diff --git a/hardware/arduino/avr/bootloaders/stk500v2/avr_cpunames.h b/hardware/arduino/avr/bootloaders/stk500v2/avr_cpunames.h new file mode 100644 index 00000000000..ad0ed9c02b4 --- /dev/null +++ b/hardware/arduino/avr/bootloaders/stk500v2/avr_cpunames.h @@ -0,0 +1,189 @@ +//************************************************************************************************** +//* +//* Atmel AVR CPU name strings +//* +//************************************************************************************************** +//* Sep 19, 2010 Started on avr_cpunames.h +//************************************************************************************************** + +//#include "avr_cpunames.h" + +//************************************************************************************************** + + +#if defined (__AVR_AT94K__) + #define _AVR_CPU_NAME_ "AT94k" +#elif defined (__AVR_AT43USB320__) +#elif defined (__AVR_AT43USB355__) +#elif defined (__AVR_AT76C711__) +#elif defined (__AVR_AT86RF401__) +#elif defined (__AVR_AT90PWM1__) +#elif defined (__AVR_AT90PWM2__) +#elif defined (__AVR_AT90PWM2B__) +#elif defined (__AVR_AT90PWM3__) +#elif defined (__AVR_AT90PWM3B__) +#elif defined (__AVR_AT90PWM216__) +#elif defined (__AVR_AT90PWM316__) +#elif defined (__AVR_ATmega32C1__) +#elif defined (__AVR_ATmega32M1__) +#elif defined (__AVR_ATmega32U4__) + #define _AVR_CPU_NAME_ "ATmega32U4" +#elif defined (__AVR_ATmega32U6__) + #define _AVR_CPU_NAME_ "ATmega32U6" +#elif defined (__AVR_ATmega128__) + #define _AVR_CPU_NAME_ "Atmega128" +#elif defined (__AVR_ATmega1280__) + #define _AVR_CPU_NAME_ "ATmega1280" +#elif defined (__AVR_ATmega1281__) + #define _AVR_CPU_NAME_ "ATmega1281" +#elif defined (__AVR_ATmega1284P__) + #define _AVR_CPU_NAME_ "ATmega1284" +#elif defined (__AVR_ATmega128RFA1__) + #define _AVR_CPU_NAME_ "ATmega128RFA1" +#elif defined (__AVR_ATmega2560__) + #define _AVR_CPU_NAME_ "ATmega2560" +#elif defined (__AVR_ATmega2561__) + #define _AVR_CPU_NAME_ "ATmega2561" +#elif defined (__AVR_AT90CAN32__) + #define _AVR_CPU_NAME_ "AT90CAN32" +#elif defined (__AVR_AT90CAN64__) + #define _AVR_CPU_NAME_ "AT90CAN64" +#elif defined (__AVR_AT90CAN128__) + #define _AVR_CPU_NAME_ "AT90CAN128" +#elif defined (__AVR_AT90USB82__) + #define _AVR_CPU_NAME_ "AT90USB82" +#elif defined (__AVR_AT90USB162__) + #define _AVR_CPU_NAME_ "AT90USB162" +#elif defined (__AVR_AT90USB646__) + #define _AVR_CPU_NAME_ "AT90USB646" +#elif defined (__AVR_AT90USB647__) + #define _AVR_CPU_NAME_ "AT90USB647" +#elif defined (__AVR_AT90USB1286__) + #define _AVR_CPU_NAME_ "AT90USB1286" +#elif defined (__AVR_AT90USB1287__) + #define _AVR_CPU_NAME_ "AT90USB1287" +#elif defined (__AVR_ATmega64__) + #define _AVR_CPU_NAME_ "ATmega64" +#elif defined (__AVR_ATmega640__) + #define _AVR_CPU_NAME_ "ATmega640" +#elif defined (__AVR_ATmega644__) + #define _AVR_CPU_NAME_ "ATmega644" +#elif defined (__AVR_ATmega644P__) + #define _AVR_CPU_NAME_ "ATmega644P" +#elif defined (__AVR_ATmega645__) + #define _AVR_CPU_NAME_ "ATmega645" +#elif defined (__AVR_ATmega6450__) + #define _AVR_CPU_NAME_ "ATmega6450" +#elif defined (__AVR_ATmega649__) + #define _AVR_CPU_NAME_ "ATmega649" +#elif defined (__AVR_ATmega6490__) + #define _AVR_CPU_NAME_ "ATmega6490" +#elif defined (__AVR_ATmega103__) + #define _AVR_CPU_NAME_ "ATmega103" +#elif defined (__AVR_ATmega32__) + #define _AVR_CPU_NAME_ "Atmega32" +#elif defined (__AVR_ATmega323__) + #define _AVR_CPU_NAME_ "ATmega323" +#elif defined (__AVR_ATmega324P__) + #define _AVR_CPU_NAME_ "ATmega324P" +#elif defined (__AVR_ATmega325__) + #define _AVR_CPU_NAME_ "ATmega325" +#elif defined (__AVR_ATmega325P__) + #define _AVR_CPU_NAME_ "ATmega325P" +#elif defined (__AVR_ATmega3250__) + #define _AVR_CPU_NAME_ "ATmega3250" +#elif defined (__AVR_ATmega3250P__) + #define _AVR_CPU_NAME_ "ATmega3250P" +#elif defined (__AVR_ATmega328P__) + #define _AVR_CPU_NAME_ "ATmega328P" +#elif defined (__AVR_ATmega329__) + #define _AVR_CPU_NAME_ "ATmega329" +#elif defined (__AVR_ATmega329P__) + #define _AVR_CPU_NAME_ "ATmega329P" +#elif defined (__AVR_ATmega3290__) + #define _AVR_CPU_NAME_ "ATmega3290" +#elif defined (__AVR_ATmega3290P__) + #define _AVR_CPU_NAME_ "ATmega3290P" +#elif defined (__AVR_ATmega32HVB__) + #define _AVR_CPU_NAME_ "ATmega32HVB" +#elif defined (__AVR_ATmega406__) + #define _AVR_CPU_NAME_ "ATmega406" +#elif defined (__AVR_ATmega16__) + #define _AVR_CPU_NAME_ "Atmega16" +#elif defined (__AVR_ATmega161__) + #define _AVR_CPU_NAME_ "ATmega161" +#elif defined (__AVR_ATmega162__) + #define _AVR_CPU_NAME_ "ATmega162" +#elif defined (__AVR_ATmega163__) + #define _AVR_CPU_NAME_ "ATmega163" +#elif defined (__AVR_ATmega164P__) + #define _AVR_CPU_NAME_ "ATmega164P" +#elif defined (__AVR_ATmega165__) + #define _AVR_CPU_NAME_ "ATmega165" +#elif defined (__AVR_ATmega165P__) + #define _AVR_CPU_NAME_ "ATmega165P" +#elif defined (__AVR_ATmega168__) + #define _AVR_CPU_NAME_ "ATmega168" +#elif defined (__AVR_ATmega168P__) + #define _AVR_CPU_NAME_ "ATmega168P" +#elif defined (__AVR_ATmega169__) + #define _AVR_CPU_NAME_ "Atmega169" +#elif defined (__AVR_ATmega169P__) + #define _AVR_CPU_NAME_ "ATmega169P" +#elif defined (__AVR_ATmega8HVA__) + #define _AVR_CPU_NAME_ "ATmega8HVA" +#elif defined (__AVR_ATmega16HVA__) + #define _AVR_CPU_NAME_ "ATmega16HVA" +#elif defined (__AVR_ATmega8__) + #define _AVR_CPU_NAME_ "ATmega8" +#elif defined (__AVR_ATmega48__) + #define _AVR_CPU_NAME_ "ATmega48" +#elif defined (__AVR_ATmega48P__) + #define _AVR_CPU_NAME_ "ATmega48P" +#elif defined (__AVR_ATmega88__) + #define _AVR_CPU_NAME_ "ATmega88" +#elif defined (__AVR_ATmega88P__) + #define _AVR_CPU_NAME_ "ATmega88P" +#elif defined (__AVR_ATmega8515__) + #define _AVR_CPU_NAME_ "ATmega8515" +#elif defined (__AVR_ATmega8535__) + #define _AVR_CPU_NAME_ "ATmega8535" +#elif defined (__AVR_AT90S8535__) +#elif defined (__AVR_AT90C8534__) +#elif defined (__AVR_AT90S8515__) +#elif defined (__AVR_AT90S4434__) +#elif defined (__AVR_AT90S4433__) +#elif defined (__AVR_AT90S4414__) +#elif defined (__AVR_ATtiny22__) +#elif defined (__AVR_ATtiny26__) +#elif defined (__AVR_AT90S2343__) +#elif defined (__AVR_AT90S2333__) +#elif defined (__AVR_AT90S2323__) +#elif defined (__AVR_AT90S2313__) +#elif defined (__AVR_ATtiny2313__) + #define _AVR_CPU_NAME_ "ATtiny2313" +#elif defined (__AVR_ATtiny13__) +#elif defined (__AVR_ATtiny13A__) +#elif defined (__AVR_ATtiny25__) +#elif defined (__AVR_ATtiny45__) +#elif defined (__AVR_ATtiny85__) +#elif defined (__AVR_ATtiny24__) +#elif defined (__AVR_ATtiny44__) +#elif defined (__AVR_ATtiny84__) +#elif defined (__AVR_ATtiny261__) +#elif defined (__AVR_ATtiny461__) +#elif defined (__AVR_ATtiny861__) +#elif defined (__AVR_ATtiny43U__) +#elif defined (__AVR_ATtiny48__) +#elif defined (__AVR_ATtiny88__) +#elif defined (__AVR_ATtiny167__) +#elif defined (__AVR_ATmega8U2__) + #define _AVR_CPU_NAME_ "ATmega8U2" +#else + #error cpu not defined +#endif + + +#if !defined (_AVR_CPU_NAME_) +// #define _AVR_CPU_NAME_ "UNKNOWN" +#endif diff --git a/hardware/arduino/avr/bootloaders/stk500v2/avrinterruptnames.h b/hardware/arduino/avr/bootloaders/stk500v2/avrinterruptnames.h index 0ae80f9250d..f862f9ae098 100644 --- a/hardware/arduino/avr/bootloaders/stk500v2/avrinterruptnames.h +++ b/hardware/arduino/avr/bootloaders/stk500v2/avrinterruptnames.h @@ -13,6 +13,7 @@ //* Jul 4, 2010 Started using vector defs for #ifdefs as defined in //* Jul 13, 2010 Added support for __AVR_ATmega128__ //* Aug 26, 2010 Added support for __AVR_ATmega2561__ +//* Sep 13, 2010 Added support for __AVR_AT90CAN32__ __AVR_AT90CAN64__ __AVR_AT90CAN128__ //************************************************************************************************** //#include "avrinterruptnames.h" @@ -253,13 +254,69 @@ prog_char gAvrInt_LCD_StartFrame[] PROGMEM = "LCD Start of Frame"; #endif +//* these are for the chips with CAN bus support +#ifdef CANIT_vect + prog_char gAvrInt_CAN_TrafnsferCE[] PROGMEM = "CAN Transfer Complete or Error"; +#endif +#ifdef OVRIT_vect + prog_char gAvrInt_CAN_TimerOverRun[] PROGMEM = "CAN Timer Overrun"; +#endif + +//* these are for __AVR_ATmega128RFA1__ +#ifdef TRX24_PLL_LOCK_vect + prog_char gAvrInt_TRN_PLL_LOCK[] PROGMEM = "TRX24_PLL_LOCK"; +#endif +#ifdef TRX24_PLL_UNLOCK_vect + prog_char gAvrInt_TRN_PLL_UNLOCK[] PROGMEM = "TRX24_PLL_UNLOCK"; +#endif +#ifdef TRX24_RX_START_vect + prog_char gAvrInt_TRN_RX_START[] PROGMEM = "TRX24_RX_START"; +#endif +#ifdef TRX24_RX_END_vect + prog_char gAvrInt_TRN_RX_END[] PROGMEM = "TRX24_RX_END"; +#endif +#ifdef TRX24_CCA_ED_DONE_vect + prog_char gAvrInt_TRN_CAAED_DONE[] PROGMEM = "TRX24_CCA_ED_DONE"; +#endif +#ifdef TRX24_XAH_AMI_vect + prog_char gAvrInt_TRN_FRAME_MATCH[] PROGMEM = "TRX24_FRAME_ADDRESS_MATCH"; +#endif +#ifdef TRX24_TX_END_vect + prog_char gAvrInt_TRN_TX_END[] PROGMEM = "TRX24_TX_END"; +#endif +#ifdef TRX24_AWAKE_vect + prog_char gAvrInt_TRN_AWAKE[] PROGMEM = "TRX24_AWAKE"; +#endif +#ifdef SCNT_CMP1_vect + prog_char gAvrInt_SCNT_CMP1[] PROGMEM = "SCNT_CMP1"; +#endif +#ifdef SCNT_CMP2_vect + prog_char gAvrInt_SCNT_CMP2[] PROGMEM = "SCNT_CMP2"; +#endif +#ifdef SCNT_CMP3_vect + prog_char gAvrInt_SCNT_CMP3[] PROGMEM = "SCNT_CMP3"; +#endif +#ifdef SCNT_OVFL_vect + prog_char gAvrInt_SCNT_OVFL[] PROGMEM = "SCNT_OVFL"; +#endif +#ifdef SCNT_BACKOFF_vect + prog_char gAvrInt_SCNT_BACKOFF[] PROGMEM = "SCNT_BACKOFF"; +#endif +#ifdef AES_READY_vect + prog_char gAvrInt_AES_READY[] PROGMEM = "AES_READY"; +#endif +#ifdef BAT_LOW_vect + prog_char gAvrInt_BAT_LOW[] PROGMEM = "BAT_LOW"; +#endif + + //************************************************************************************************** //* these do not have vector defs and have to be done by CPU type #if defined(__AVR_ATmega645__ ) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega2561__) prog_char gAvrInt_NOT_USED[] PROGMEM = "NOT_USED"; #endif -#if defined(__AVR_ATmega32U4__) +#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega128RFA1__) prog_char gAvrInt_RESERVED[] PROGMEM = "Reserved"; #endif @@ -309,8 +366,8 @@ PGM_P gInterruptNameTable[] PROGMEM = #endif //************************************************************************************************** -#pragma mark __AVR_ATmega169__ #if defined(__AVR_ATmega169__) +#pragma mark __AVR_ATmega169__ #define _INTERRUPT_NAMES_DEFINED_ @@ -439,8 +496,8 @@ PGM_P gInterruptNameTable[] PROGMEM = //************************************************************************************************** -#if defined(__AVR_ATmega324P__ ) || defined(__AVR_ATmega644__ ) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega1284P__) -#pragma mark __AVR_ATmega324P__ __AVR_ATmega644__ __AVR_ATmega644P__ __AVR_ATmega1284P__ +#if defined(__AVR_ATmega324P__ ) || defined(__AVR_ATmega644__ ) || defined(__AVR_ATmega644P__) +#pragma mark __AVR_ATmega324P__ __AVR_ATmega644__ __AVR_ATmega644P__ #define _INTERRUPT_NAMES_DEFINED_ @@ -487,6 +544,61 @@ PGM_P gInterruptNameTable[] PROGMEM = #endif +//************************************************************************************************** +#if defined(__AVR_ATmega1284P__ ) +#pragma mark __AVR_ATmega1284P__ + +#define _INTERRUPT_NAMES_DEFINED_ + +PGM_P gInterruptNameTable[] PROGMEM = +{ + + gAvrInt_RESET, // 1 + gAvrInt_INT0, // 2 + gAvrInt_INT1, // 3 + gAvrInt_INT2, // 4 + gAvrInt_PCINT0, // 5 + gAvrInt_PCINT1, // 6 + gAvrInt_PCINT2, // 7 + gAvrInt_PCINT3, // 8 + gAvrInt_WDT, // 9 + gAvrInt_TIMER2_COMPA, // 10 + gAvrInt_TIMER2_COMPB, // 11 + gAvrInt_TIMER2_OVF, // 12 + gAvrInt_TIMER1_CAPT, // 13 + gAvrInt_TIMER1_COMPA, // 14 + gAvrInt_TIMER1_COMPB, // 15 + gAvrInt_TIMER1_OVF, // 16 + gAvrInt_TIMER0_COMPA, // 17 + gAvrInt_TIMER0_COMPB, // 18 + gAvrInt_TIMER0_OVF, // 19 + gAvrInt_SPI_STC, // 20 + gAvrInt_USART0_RX, // 21 + gAvrInt_USART0_UDRE, // 22 + gAvrInt_USART0_TX, // 23 + gAvrInt_ANALOG_COMP, // 24 + gAvrInt_ADC, // 25 + gAvrInt_EE_READY, // 26 + gAvrInt_TWI, // 27 + gAvrInt_SPM_READY, // 28 + + gAvrInt_USART1_RX, // 29 + gAvrInt_USART1_UDRE, // 30 + gAvrInt_USART1_TX, // 31 + //* these are NOT documented in doc8272.pdf + //* they are in iom1284p.h + gAvrInt_TIMER3_CAPT, // 32 + gAvrInt_TIMER3_COMPA, // 33 + gAvrInt_TIMER3_COMPB, // 34 + gAvrInt_TIMER3_OVF, // 35 + + +}; + + +#endif + + //************************************************************************************************** #if defined(__AVR_ATmega645__ ) #pragma mark __AVR_ATmega645__ @@ -529,6 +641,41 @@ PGM_P gInterruptNameTable[] PROGMEM = #endif +//************************************************************************************************** +#if defined(__AVR_ATmega16__ ) +#pragma mark __AVR_ATmega16__ + +#define _INTERRUPT_NAMES_DEFINED_ + +PGM_P gInterruptNameTable[] PROGMEM = +{ + + gAvrInt_RESET, // 1 + gAvrInt_INT0, // 2 + gAvrInt_INT1, // 3 + gAvrInt_TIMER2_COMP, // 4 + gAvrInt_TIMER2_OVF, // 5 + gAvrInt_TIMER1_CAPT, // 6 + gAvrInt_TIMER1_COMPA, // 7 + gAvrInt_TIMER1_COMPB, // 8 + gAvrInt_TIMER1_OVF, // 9 + gAvrInt_TIMER0_OVF, // 10 + gAvrInt_SPI_STC, // 11 + gAvrInt_USART_RX, // 12 + gAvrInt_USART_UDRE, // 13 + gAvrInt_USART_TX, // 14 + gAvrInt_ADC, // 15 + gAvrInt_EE_READY, // 16 + gAvrInt_ANALOG_COMP, // 17 + gAvrInt_TWI, // 18 + gAvrInt_INT2, // 19 + gAvrInt_TIMER0_COMP, // 20 + gAvrInt_SPM_READY, // 21 + +}; + + +#endif //************************************************************************************************** #if defined(__AVR_ATmega32__ ) @@ -629,7 +776,7 @@ PGM_P gInterruptNameTable[] PROGMEM = #endif //************************************************************************************************** -#if defined(__AVR_AT90USB1286__) +#if defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB1287__) #pragma mark __AVR_AT90USB1286__ //* teensy++ 2.0 //* http://www.pjrc.com/teensy/pinout.html @@ -689,8 +836,8 @@ PGM_P gInterruptNameTable[] PROGMEM = //************************************************************************************************** -#if defined(__AVR_ATmega128__) -#pragma mark __AVR_ATmega128__ +#if defined(__AVR_ATmega128__) || defined(__AVR_ATmega64__) +#pragma mark __AVR_ATmega64__ __AVR_ATmega128__ #define _INTERRUPT_NAMES_DEFINED_ @@ -737,6 +884,157 @@ PGM_P gInterruptNameTable[] PROGMEM = #endif +//************************************************************************************************** +#if defined(__AVR_AT90CAN32__) || defined(__AVR_AT90CAN64__) || defined(__AVR_AT90CAN128__) +#pragma mark __AVR_AT90CAN32__ __AVR_AT90CAN64__ __AVR_AT90CAN128__ + +#define _INTERRUPT_NAMES_DEFINED_ + +PGM_P gInterruptNameTable[] PROGMEM = +{ + + gAvrInt_RESET, // 1 + gAvrInt_INT0, // 2 + gAvrInt_INT1, // 3 + gAvrInt_INT2, // 4 + gAvrInt_INT3, // 5 + gAvrInt_INT4, // 6 + gAvrInt_INT5, // 7 + gAvrInt_INT6, // 8 + gAvrInt_INT7, // 9 + gAvrInt_TIMER2_COMP, // 10 + gAvrInt_TIMER2_OVF, // 11 + gAvrInt_TIMER1_CAPT, // 12 + gAvrInt_TIMER1_COMPA, // 13 + gAvrInt_TIMER1_COMPB, // 14 + gAvrInt_TIMER1_COMPC, // 15 + gAvrInt_TIMER1_OVF, // 16 + gAvrInt_TIMER0_COMP, // 17 + gAvrInt_TIMER0_OVF, // 18 + gAvrInt_CAN_TrafnsferCE, // 19 + gAvrInt_CAN_TimerOverRun, // 20 + gAvrInt_SPI_STC, // 21 + gAvrInt_USART0_RX, // 22 + gAvrInt_USART0_UDRE, // 23 + gAvrInt_USART0_TX, // 24 + gAvrInt_ANALOG_COMP, // 25 + gAvrInt_ADC, // 26 + gAvrInt_EE_READY, // 27 + gAvrInt_TIMER3_CAPT, // 28 + gAvrInt_TIMER3_COMPA, // 29 + gAvrInt_TIMER3_COMPB, // 30 + gAvrInt_TIMER3_COMPC, // 31 + gAvrInt_TIMER3_OVF, // 32 + gAvrInt_USART1_RX, // 33 + gAvrInt_USART1_UDRE, // 34 + gAvrInt_USART1_TX, // 35 + gAvrInt_TWI, // 36 + gAvrInt_SPM_READY, // 37 +}; + +#endif + +//************************************************************************************************** +#if defined (__AVR_ATmega128RFA1__) +#pragma mark __AVR_ATmega128RFA1__ +#define _INTERRUPT_NAMES_DEFINED_ + +PGM_P gInterruptNameTable[] PROGMEM = +{ + //* Atmel changed the number scheme for interrupt vectors + gAvrInt_RESET, // 0 + gAvrInt_INT0, // 1 + gAvrInt_INT1, // 2 + gAvrInt_INT2, // 3 + gAvrInt_INT3, // 4 + gAvrInt_INT4, // 5 + gAvrInt_INT5, // 6 + gAvrInt_INT6, // 7 + gAvrInt_INT7, // 8 + gAvrInt_PCINT0, // 9 + gAvrInt_PCINT1, // 10 + gAvrInt_PCINT2, // 11 + gAvrInt_WDT, // 12 + gAvrInt_TIMER2_COMPA, // 13 + gAvrInt_TIMER2_COMPB, // 14 + gAvrInt_TIMER2_OVF, // 15 + gAvrInt_TIMER1_CAPT, // 16 + gAvrInt_TIMER1_COMPA, // 17 + gAvrInt_TIMER1_COMPB, // 18 + gAvrInt_TIMER1_COMPC, // 19 + gAvrInt_TIMER1_OVF, // 20 + gAvrInt_TIMER0_COMPA, // 21 + gAvrInt_TIMER0_COMPB, // 22 + gAvrInt_TIMER0_OVF, // 23 + gAvrInt_SPI_STC, // 24 + gAvrInt_USART0_RX, // 25 + gAvrInt_USART0_UDRE, // 26 + gAvrInt_USART0_TX, // 27 + gAvrInt_ANALOG_COMP, // 28 + gAvrInt_ADC, // 29 + gAvrInt_EE_READY, // 30 + gAvrInt_TIMER3_CAPT, // 31 + gAvrInt_TIMER3_COMPA, // 32 + gAvrInt_TIMER3_COMPB, // 33 + gAvrInt_TIMER3_COMPC, // 34 + gAvrInt_TIMER3_OVF, // 35 + gAvrInt_USART1_RX, // 36 + gAvrInt_USART1_UDRE, // 37 + gAvrInt_USART1_TX, // 38 + gAvrInt_TWI, // 39 + gAvrInt_SPM_READY, // 40 + gAvrInt_TIMER4_CAPT, // 41 + gAvrInt_TIMER4_COMPA, // 42 + gAvrInt_TIMER4_COMPB, // 43 + gAvrInt_TIMER4_COMPC, // 44 + gAvrInt_TIMER4_OVF, // 45 + gAvrInt_TIMER5_CAPT, // 46 + gAvrInt_TIMER5_COMPA, // 47 + gAvrInt_TIMER5_COMPB, // 48 + gAvrInt_TIMER5_COMPC, // 49 + gAvrInt_TIMER5_OVF, // 50 +#if 1 + gAvrInt_RESERVED, // 51 + gAvrInt_RESERVED, // 52 + gAvrInt_RESERVED, // 53 + + gAvrInt_RESERVED, // 54 + gAvrInt_RESERVED, // 55 + gAvrInt_RESERVED, // 56 + +#else + gAvrInt_USART2_RX, // 51 + gAvrInt_USART2_UDRE, // 52 + gAvrInt_USART2_TX, // 53 + + gAvrInt_USART3_RX, // 54 + gAvrInt_USART3_UDRE, // 55 + gAvrInt_USART3_TX, // 56 +#endif + gAvrInt_TRN_PLL_LOCK, // 57 + gAvrInt_TRN_PLL_UNLOCK, // 58 + gAvrInt_TRN_RX_START, // 59 + gAvrInt_TRN_RX_END, // 60 + gAvrInt_TRN_CAAED_DONE, // 61 + gAvrInt_TRN_FRAME_MATCH,// 62 + gAvrInt_TRN_TX_END, // 63 + gAvrInt_TRN_AWAKE, // 64 + + gAvrInt_SCNT_CMP1, // 65 + gAvrInt_SCNT_CMP2, // 66 + gAvrInt_SCNT_CMP3, // 67 + gAvrInt_SCNT_OVFL, // 68 + gAvrInt_SCNT_BACKOFF, // 69 + gAvrInt_AES_READY, // 70 + gAvrInt_BAT_LOW, // 71 + + +}; + +#endif + + #if !defined(_INTERRUPT_NAMES_DEFINED_) #warning No interrupt string defs for this cpu -#endif \ No newline at end of file +#endif + diff --git a/hardware/arduino/avr/bootloaders/stk500v2/stk500boot.c b/hardware/arduino/avr/bootloaders/stk500v2/stk500boot.c index 13dec895182..e7494df037b 100644 --- a/hardware/arduino/avr/bootloaders/stk500v2/stk500boot.c +++ b/hardware/arduino/avr/bootloaders/stk500v2/stk500boot.c @@ -79,9 +79,27 @@ Description: add timeout feature like previous Wiring bootloader //* Jul 29, 2010 Added recchar_timeout for timing out on bootloading //* Aug 23, 2010 Added support for atmega2561 //* Aug 26, 2010 Removed support for BOOT_BY_SWITCH +//* Sep 8, 2010 Added support for atmega16 +//* Nov 9, 2010 Issue 392:Fixed bug that 3 !!! in code would cause it to jump to monitor +//* Jun 24, 2011 Removed analogRead (was not used) +//* Dec 29, 2011 Issue 181: added watch dog timmer support +//* Dec 29, 2011 Issue 505: bootloader is comparing the seqNum to 1 or the current sequence +//* Jan 1, 2012 Issue 543: CMD_CHIP_ERASE_ISP now returns STATUS_CMD_FAILED instead of STATUS_CMD_OK +//* Jan 1, 2012 Issue 543: Write EEPROM now does something (NOT TESTED) +//* Jan 1, 2012 Issue 544: stk500v2 bootloader doesn't support reading fuses //************************************************************************ - +//************************************************************************ +//* these are used to test issues +//* http://code.google.com/p/arduino/issues/detail?id=505 +//* Reported by mark.stubbs, Mar 14, 2011 +//* The STK500V2 bootloader is comparing the seqNum to 1 or the current sequence +//* (IE: Requiring the sequence to be 1 or match seqNum before continuing). +//* The correct behavior is for the STK500V2 to accept the PC's sequence number, and echo it back for the reply message. +#define _FIX_ISSUE_505_ +//************************************************************************ +//* Issue 181: added watch dog timmer support +#define _FIX_ISSUE_181_ #include #include @@ -95,11 +113,20 @@ Description: add timeout feature like previous Wiring bootloader #include "command.h" -#if defined(_MEGA_BOARD_) || defined(_BOARD_AMBER128_) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__) +#if defined(_MEGA_BOARD_) || defined(_BOARD_AMBER128_) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) \ + || defined(__AVR_ATmega2561__) || defined(__AVR_ATmega1284P__) || defined(ENABLE_MONITOR) + #undef ENABLE_MONITOR #define ENABLE_MONITOR static void RunMonitor(void); #endif +#ifndef EEWE + #define EEWE 1 +#endif +#ifndef EEMWE + #define EEMWE 2 +#endif + //#define _DEBUG_SERIAL_ //#define _DEBUG_WITH_LEDS_ @@ -131,8 +158,8 @@ Description: add timeout feature like previous Wiring bootloader #define PROGLED_PORT PORTD #define PROGLED_DDR DDRD #define PROGLED_PIN PINE7 -#elif defined( _CEREBOTPLUS_BOARD_ ) - //* this is for the Cerebot 2560 board +#elif defined( _CEREBOTPLUS_BOARD_ ) || defined(_CEREBOT_II_BOARD_) + //* this is for the Cerebot 2560 board and the Cerebot-ii //* onbarod leds are on PORTE4-7 #define PROGLED_PORT PORTE #define PROGLED_DDR DDRE @@ -149,6 +176,47 @@ Description: add timeout feature like previous Wiring bootloader #define PROGLED_PORT PORTA #define PROGLED_DDR DDRA #define PROGLED_PIN PINA3 +#elif defined( _BOARD_MEGA16 ) + //* onbarod led is PORTA7 + #define PROGLED_PORT PORTA + #define PROGLED_DDR DDRA + #define PROGLED_PIN PINA7 + #define UART_BAUDRATE_DOUBLE_SPEED 0 + +#elif defined( _BOARD_BAHBOT_ ) + //* dosent have an onboard LED but this is what will probably be added to this port + #define PROGLED_PORT PORTB + #define PROGLED_DDR DDRB + #define PROGLED_PIN PINB0 + +#elif defined( _BOARD_ROBOTX_ ) + #define PROGLED_PORT PORTB + #define PROGLED_DDR DDRB + #define PROGLED_PIN PINB6 +#elif defined( _BOARD_CUSTOM1284_BLINK_B0_ ) + #define PROGLED_PORT PORTB + #define PROGLED_DDR DDRB + #define PROGLED_PIN PINB0 +#elif defined( _BOARD_CUSTOM1284_ ) + #define PROGLED_PORT PORTD + #define PROGLED_DDR DDRD + #define PROGLED_PIN PIND5 +#elif defined( _AVRLIP_ ) + #define PROGLED_PORT PORTB + #define PROGLED_DDR DDRB + #define PROGLED_PIN PINB5 +#elif defined( _BOARD_STK500_ ) + #define PROGLED_PORT PORTA + #define PROGLED_DDR DDRA + #define PROGLED_PIN PINA7 +#elif defined( _BOARD_STK502_ ) + #define PROGLED_PORT PORTB + #define PROGLED_DDR DDRB + #define PROGLED_PIN PINB5 +#elif defined( _BOARD_STK525_ ) + #define PROGLED_PORT PORTB + #define PROGLED_DDR DDRB + #define PROGLED_PIN PINB7 #else #define PROGLED_PORT PORTG #define PROGLED_DDR DDRG @@ -164,6 +232,7 @@ Description: add timeout feature like previous Wiring bootloader #define F_CPU 16000000UL #endif +#define _BLINK_LOOP_COUNT_ (F_CPU / 2250) /* * UART Baudrate, AVRStudio AVRISP only accepts 115200 bps */ @@ -228,12 +297,33 @@ Description: add timeout feature like previous Wiring bootloader #define SIGNATURE_BYTES 0x1E9801 #elif defined (__AVR_ATmega2561__) #define SIGNATURE_BYTES 0x1e9802 +#elif defined (__AVR_ATmega1284P__) + #define SIGNATURE_BYTES 0x1e9705 +#elif defined (__AVR_ATmega640__) + #define SIGNATURE_BYTES 0x1e9608 +#elif defined (__AVR_ATmega64__) + #define SIGNATURE_BYTES 0x1E9602 +#elif defined (__AVR_ATmega169__) + #define SIGNATURE_BYTES 0x1e9405 +#elif defined (__AVR_AT90USB1287__) + #define SIGNATURE_BYTES 0x1e9782 #else #error "no signature definition for MCU available" #endif -#if defined(__AVR_ATmega8__) || defined(__AVR_ATmega16__) || defined(__AVR_ATmega32__) \ +#if defined(_BOARD_ROBOTX_) || defined(__AVR_AT90USB1287__) || defined(__AVR_AT90USB1286__) + #define UART_BAUD_RATE_LOW UBRR1L + #define UART_STATUS_REG UCSR1A + #define UART_CONTROL_REG UCSR1B + #define UART_ENABLE_TRANSMITTER TXEN1 + #define UART_ENABLE_RECEIVER RXEN1 + #define UART_TRANSMIT_COMPLETE TXC1 + #define UART_RECEIVE_COMPLETE RXC1 + #define UART_DATA_REG UDR1 + #define UART_DOUBLE_SPEED U2X1 + +#elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega16__) || defined(__AVR_ATmega32__) \ || defined(__AVR_ATmega8515__) || defined(__AVR_ATmega8535__) /* ATMega8 with one USART */ #define UART_BAUD_RATE_LOW UBRRL @@ -258,6 +348,28 @@ Description: add timeout feature like previous Wiring bootloader #define UART_RECEIVE_COMPLETE RXC0 #define UART_DATA_REG UDR0 #define UART_DOUBLE_SPEED U2X0 +#elif defined(UBRR0L) && defined(UCSR0A) && defined(TXEN0) + /* ATMega with two USART, use UART0 */ + #define UART_BAUD_RATE_LOW UBRR0L + #define UART_STATUS_REG UCSR0A + #define UART_CONTROL_REG UCSR0B + #define UART_ENABLE_TRANSMITTER TXEN0 + #define UART_ENABLE_RECEIVER RXEN0 + #define UART_TRANSMIT_COMPLETE TXC0 + #define UART_RECEIVE_COMPLETE RXC0 + #define UART_DATA_REG UDR0 + #define UART_DOUBLE_SPEED U2X0 +#elif defined(UBRRL) && defined(UCSRA) && defined(UCSRB) && defined(TXEN) && defined(RXEN) + //* catch all + #define UART_BAUD_RATE_LOW UBRRL + #define UART_STATUS_REG UCSRA + #define UART_CONTROL_REG UCSRB + #define UART_ENABLE_TRANSMITTER TXEN + #define UART_ENABLE_RECEIVER RXEN + #define UART_TRANSMIT_COMPLETE TXC + #define UART_RECEIVE_COMPLETE RXC + #define UART_DATA_REG UDR + #define UART_DOUBLE_SPEED U2X #else #error "no UART definition for MCU available" #endif @@ -323,26 +435,16 @@ void __jumpMain(void) asm volatile ( ".set __stack, %0" :: "i" (RAMEND) ); -// ldi r16,high(RAMEND) -// out SPH,r16 ; Set stack pointer to top of RAM +//* set stack pointer to top of RAM -// asm volatile ( "ldi 16, 0x10"); asm volatile ( "ldi 16, %0" :: "i" (RAMEND >> 8) ); -// asm volatile ( "out 0x3E,16"); -// asm volatile ( "out %0,16" :: "i" (SPH_REG) ); asm volatile ( "out %0,16" :: "i" (AVR_STACK_POINTER_HI_ADDR) ); -// asm volatile ( "ldi 16, 0x00"); asm volatile ( "ldi 16, %0" :: "i" (RAMEND & 0x0ff) ); -// asm volatile ( "out 0x3d,16"); -// asm volatile ( "out %0,16" :: "i" (SPL_REG) ); asm volatile ( "out %0,16" :: "i" (AVR_STACK_POINTER_LO_ADDR) ); - - asm volatile ( "clr __zero_reg__" ); // GCC depends on register r1 set to 0 asm volatile ( "out %0, __zero_reg__" :: "I" (_SFR_IO_ADDR(SREG)) ); // set SREG to 0 -// asm volatile ( "rjmp main"); // jump to main() asm volatile ( "jmp main"); // jump to main() } @@ -403,7 +505,7 @@ uint32_t count = 0; if (count > MAX_TIME_COUNT) { unsigned int data; - #if (FLASHEND > 0x0FFFF) + #if (FLASHEND > 0x10000) data = pgm_read_word_far(0); //* get the first word of the user program #else data = pgm_read_word_near(0); //* get the first word of the user program @@ -422,6 +524,8 @@ uint32_t count = 0; return UART_DATA_REG; } +//* for watch dog timer startup +void (*app_start)(void) = 0x0000; //***************************************************************************** @@ -442,7 +546,36 @@ int main(void) unsigned long boot_timer; unsigned int boot_state; #ifdef ENABLE_MONITOR - unsigned int exPointCntr = 0; + unsigned int exPointCntr = 0; + unsigned int rcvdCharCntr = 0; +#endif + + //* some chips dont set the stack properly + asm volatile ( ".set __stack, %0" :: "i" (RAMEND) ); + asm volatile ( "ldi 16, %0" :: "i" (RAMEND >> 8) ); + asm volatile ( "out %0,16" :: "i" (AVR_STACK_POINTER_HI_ADDR) ); + asm volatile ( "ldi 16, %0" :: "i" (RAMEND & 0x0ff) ); + asm volatile ( "out %0,16" :: "i" (AVR_STACK_POINTER_LO_ADDR) ); + +#ifdef _FIX_ISSUE_181_ + //************************************************************************ + //* Dec 29, 2011 Issue #181, added watch dog timmer support + //* handle the watch dog timer + uint8_t mcuStatusReg; + mcuStatusReg = MCUSR; + + __asm__ __volatile__ ("cli"); + __asm__ __volatile__ ("wdr"); + MCUSR = 0; + WDTCSR |= _BV(WDCE) | _BV(WDE); + WDTCSR = 0; + __asm__ __volatile__ ("sei"); + // check if WDT generated the reset, if so, go straight to app + if (mcuStatusReg & _BV(WDRF)) + { + app_start(); + } + //************************************************************************ #endif @@ -450,8 +583,9 @@ int main(void) boot_state = 0; #ifdef BLINK_LED_WHILE_WAITING - boot_timeout = 20000; //* should be about 1 second +// boot_timeout = 90000; //* should be about 4 seconds // boot_timeout = 170000; + boot_timeout = 20000; //* should be about 1 second #else boot_timeout = 3500000; // 7 seconds , approx 2us per step when optimize "s" #endif @@ -516,7 +650,7 @@ int main(void) boot_state = 1; // (after ++ -> boot_state=2 bootloader timeout, jump to main 0x00000 ) } #ifdef BLINK_LED_WHILE_WAITING - if ((boot_timer % 7000) == 0) + if ((boot_timer % _BLINK_LOOP_COUNT_) == 0) { //* toggle the LED PROGLED_PORT ^= (1<>16) & 0x000000FF; + { + answerByte = (SIGNATURE_BYTES >> 16) & 0x000000FF; + } else if ( signatureIndex == 1 ) + { answerByte = (SIGNATURE_BYTES >> 8) & 0x000000FF; + } else + { answerByte = SIGNATURE_BYTES & 0x000000FF; + } } else if ( msgBuffer[4] & 0x50 ) { - answerByte = 0; //read fuse/lock bits not implemented, return dummy value + //* Issue 544: stk500v2 bootloader doesn't support reading fuses + //* I cant find the docs that say what these are supposed to be but this was figured out by trial and error + // answerByte = boot_lock_fuse_bits_get(GET_LOW_FUSE_BITS); + // answerByte = boot_lock_fuse_bits_get(GET_HIGH_FUSE_BITS); + // answerByte = boot_lock_fuse_bits_get(GET_EXTENDED_FUSE_BITS); + if (msgBuffer[4] == 0x50) + { + answerByte = boot_lock_fuse_bits_get(GET_LOW_FUSE_BITS); + } + else if (msgBuffer[4] == 0x58) + { + answerByte = boot_lock_fuse_bits_get(GET_HIGH_FUSE_BITS); + } + else + { + answerByte = 0; + } } else { answerByte = 0; // for all others command are not implemented, return dummy value for AVRDUDE happy - // flag = 1; // Remark this line for AVRDUDE } if ( !flag ) { @@ -804,7 +968,8 @@ int main(void) case CMD_CHIP_ERASE_ISP: eraseAddress = 0; msgLength = 2; - msgBuffer[1] = STATUS_CMD_OK; + // msgBuffer[1] = STATUS_CMD_OK; + msgBuffer[1] = STATUS_CMD_FAILED; //* isue 543, return FAILED instead of OK break; case CMD_LOAD_ADDRESS: @@ -855,23 +1020,17 @@ int main(void) } else { - #if (!defined(__AVR_ATmega1280__) && !defined(__AVR_ATmega2560__) && !defined(__AVR_ATmega2561__)) + //* issue 543, this should work, It has not been tested. + uint16_t ii = address >> 1; /* write EEPROM */ - do { - EEARL = address; // Setup EEPROM address - EEARH = (address >> 8); - address++; // Select next EEPROM byte - - EEDR = *p++; // get byte from buffer - EECR |= (1< 0x10000) data = pgm_read_word_far(address); - #else + #else data = pgm_read_word_near(address); - #endif + #endif *p++ = (unsigned char)data; //LSB *p++ = (unsigned char)(data >> 8); //MSB address += 2; // Select next word in memory @@ -1056,16 +1216,10 @@ unsigned long gEepromIndex; #define true 1 #define false 0 -#if defined(__AVR_ATmega128__) - #define kCPU_NAME "ATmega128" -#elif defined(__AVR_ATmega1280__) - #define kCPU_NAME "ATmega1280" -#elif defined(__AVR_ATmega1281__) - #define kCPU_NAME "ATmega1281" -#elif defined(__AVR_ATmega2560__) - #define kCPU_NAME "ATmega2560" -#elif defined(__AVR_ATmega2561__) - #define kCPU_NAME "ATmega2561" +#include "avr_cpunames.h" + +#ifndef _AVR_CPU_NAME_ + #error cpu name not defined #endif #ifdef _VECTORS_SIZE @@ -1077,78 +1231,79 @@ unsigned long gEepromIndex; void PrintDecInt(int theNumber, int digitCnt); -#ifdef kCPU_NAME - prog_char gTextMsg_CPU_Name[] PROGMEM = kCPU_NAME; +#ifdef _AVR_CPU_NAME_ + const char gTextMsg_CPU_Name[] PROGMEM = _AVR_CPU_NAME_; #else - prog_char gTextMsg_CPU_Name[] PROGMEM = "UNKNOWN"; + const char gTextMsg_CPU_Name[] PROGMEM = "UNKNOWN"; #endif - prog_char gTextMsg_Explorer[] PROGMEM = "Arduino explorer stk500V2 by MLS"; - prog_char gTextMsg_Prompt[] PROGMEM = "Bootloader>"; - prog_char gTextMsg_HUH[] PROGMEM = "Huh?"; - prog_char gTextMsg_COMPILED_ON[] PROGMEM = "Compiled on = "; - prog_char gTextMsg_CPU_Type[] PROGMEM = "CPU Type = "; - prog_char gTextMsg_AVR_ARCH[] PROGMEM = "__AVR_ARCH__ = "; - prog_char gTextMsg_AVR_LIBC[] PROGMEM = "AVR LibC Ver = "; - prog_char gTextMsg_GCC_VERSION[] PROGMEM = "GCC Version = "; - prog_char gTextMsg_CPU_SIGNATURE[] PROGMEM = "CPU signature= "; - prog_char gTextMsg_FUSE_BYTE_LOW[] PROGMEM = "Low fuse = "; - prog_char gTextMsg_FUSE_BYTE_HIGH[] PROGMEM = "High fuse = "; - prog_char gTextMsg_FUSE_BYTE_EXT[] PROGMEM = "Ext fuse = "; - prog_char gTextMsg_FUSE_BYTE_LOCK[] PROGMEM = "Lock fuse = "; - prog_char gTextMsg_GCC_DATE_STR[] PROGMEM = __DATE__; - prog_char gTextMsg_AVR_LIBC_VER_STR[] PROGMEM = __AVR_LIBC_VERSION_STRING__; - prog_char gTextMsg_GCC_VERSION_STR[] PROGMEM = __VERSION__; - prog_char gTextMsg_VECTOR_HEADER[] PROGMEM = "V# ADDR op code instruction addr Interrupt"; - prog_char gTextMsg_noVector[] PROGMEM = "no vector"; - prog_char gTextMsg_rjmp[] PROGMEM = "rjmp "; - prog_char gTextMsg_jmp[] PROGMEM = "jmp "; - prog_char gTextMsg_WHAT_PORT[] PROGMEM = "What port:"; - prog_char gTextMsg_PortNotSupported[] PROGMEM = "Port not supported"; - prog_char gTextMsg_MustBeLetter[] PROGMEM = "Must be a letter"; - prog_char gTextMsg_SPACE[] PROGMEM = " "; - prog_char gTextMsg_WriteToEEprom[] PROGMEM = "Writting EE"; - prog_char gTextMsg_ReadingEEprom[] PROGMEM = "Reading EE"; - prog_char gTextMsg_EEPROMerrorCnt[] PROGMEM = "eeprom error count="; - prog_char gTextMsg_PORT[] PROGMEM = "PORT"; + const char gTextMsg_Explorer[] PROGMEM = "Arduino explorer stk500V2 by MLS"; + const char gTextMsg_Prompt[] PROGMEM = "Bootloader>"; + const char gTextMsg_HUH[] PROGMEM = "Huh?"; + const char gTextMsg_COMPILED_ON[] PROGMEM = "Compiled on = "; + const char gTextMsg_CPU_Type[] PROGMEM = "CPU Type = "; + const char gTextMsg_AVR_ARCH[] PROGMEM = "__AVR_ARCH__= "; + const char gTextMsg_AVR_LIBC[] PROGMEM = "AVR LibC Ver= "; + const char gTextMsg_GCC_VERSION[] PROGMEM = "GCC Version = "; + const char gTextMsg_CPU_SIGNATURE[] PROGMEM = "CPU ID = "; + const char gTextMsg_FUSE_BYTE_LOW[] PROGMEM = "Low fuse = "; + const char gTextMsg_FUSE_BYTE_HIGH[] PROGMEM = "High fuse = "; + const char gTextMsg_FUSE_BYTE_EXT[] PROGMEM = "Ext fuse = "; + const char gTextMsg_FUSE_BYTE_LOCK[] PROGMEM = "Lock fuse = "; + const char gTextMsg_GCC_DATE_STR[] PROGMEM = __DATE__; + const char gTextMsg_AVR_LIBC_VER_STR[] PROGMEM = __AVR_LIBC_VERSION_STRING__; + const char gTextMsg_GCC_VERSION_STR[] PROGMEM = __VERSION__; + const char gTextMsg_VECTOR_HEADER[] PROGMEM = "V# ADDR op code instruction addr Interrupt"; + const char gTextMsg_noVector[] PROGMEM = "no vector"; + const char gTextMsg_rjmp[] PROGMEM = "rjmp "; + const char gTextMsg_jmp[] PROGMEM = "jmp "; + const char gTextMsg_WHAT_PORT[] PROGMEM = "What port:"; + const char gTextMsg_PortNotSupported[] PROGMEM = "Port not supported"; + const char gTextMsg_MustBeLetter[] PROGMEM = "Must be a letter"; + const char gTextMsg_SPACE[] PROGMEM = " "; + const char gTextMsg_WriteToEEprom[] PROGMEM = "Writting EE"; + const char gTextMsg_ReadingEEprom[] PROGMEM = "Reading EE"; + const char gTextMsg_EEPROMerrorCnt[] PROGMEM = "EE err cnt="; + const char gTextMsg_PORT[] PROGMEM = "PORT"; //************************************************************************ //* Help messages - prog_char gTextMsg_HELP_MSG_0[] PROGMEM = "0=Zero address ctrs"; - prog_char gTextMsg_HELP_MSG_QM[] PROGMEM = "?=CPU stats"; - prog_char gTextMsg_HELP_MSG_AT[] PROGMEM = "@=EEPROM test"; - prog_char gTextMsg_HELP_MSG_B[] PROGMEM = "B=Blink LED"; - prog_char gTextMsg_HELP_MSG_E[] PROGMEM = "E=Dump EEPROM"; - prog_char gTextMsg_HELP_MSG_F[] PROGMEM = "F=Dump FLASH"; - prog_char gTextMsg_HELP_MSG_H[] PROGMEM = "H=Help"; - prog_char gTextMsg_HELP_MSG_L[] PROGMEM = "L=List I/O Ports"; - prog_char gTextMsg_HELP_MSG_Q[] PROGMEM = "Q=Quit & jump to user pgm"; - prog_char gTextMsg_HELP_MSG_R[] PROGMEM = "R=Dump RAM"; - prog_char gTextMsg_HELP_MSG_V[] PROGMEM = "V=show interrupt Vectors"; - prog_char gTextMsg_HELP_MSG_Y[] PROGMEM = "Y=Port blink"; - - prog_char gTextMsg_END[] PROGMEM = "*"; + const char gTextMsg_HELP_MSG_0[] PROGMEM = "0=Zero addr"; + const char gTextMsg_HELP_MSG_QM[] PROGMEM = "?=CPU stats"; + const char gTextMsg_HELP_MSG_AT[] PROGMEM = "@=EEPROM test"; + const char gTextMsg_HELP_MSG_B[] PROGMEM = "B=Blink LED"; + const char gTextMsg_HELP_MSG_E[] PROGMEM = "E=Dump EEPROM"; + const char gTextMsg_HELP_MSG_F[] PROGMEM = "F=Dump FLASH"; + const char gTextMsg_HELP_MSG_H[] PROGMEM = "H=Help"; + const char gTextMsg_HELP_MSG_L[] PROGMEM = "L=List I/O Ports"; +// const char gTextMsg_HELP_MSG_Q[] PROGMEM = "Q=Quit & jump to user pgm"; + const char gTextMsg_HELP_MSG_Q[] PROGMEM = "Q=Quit"; + const char gTextMsg_HELP_MSG_R[] PROGMEM = "R=Dump RAM"; + const char gTextMsg_HELP_MSG_V[] PROGMEM = "V=show interrupt Vectors"; + const char gTextMsg_HELP_MSG_Y[] PROGMEM = "Y=Port blink"; + + const char gTextMsg_END[] PROGMEM = "*"; //************************************************************************ -void PrintFromPROGMEM(void *dataPtr, unsigned char offset) +void PrintFromPROGMEM(const void *dataPtr, unsigned char offset) { -uint8_t ii; char theChar; - ii = offset; - theChar = 1; + dataPtr += offset; - while (theChar != 0) - { - theChar = pgm_read_byte_far((uint32_t)dataPtr + ii); + do { + #if (FLASHEND > 0x10000) + theChar = pgm_read_byte_far((uint16_t)dataPtr++); + #else + theChar = pgm_read_byte_near((uint16_t)dataPtr++); + #endif if (theChar != 0) { sendchar(theChar); } - ii++; - } + } while (theChar != 0); } //************************************************************************ @@ -1160,7 +1315,7 @@ void PrintNewLine(void) //************************************************************************ -void PrintFromPROGMEMln(void *dataPtr, unsigned char offset) +void PrintFromPROGMEMln(const void *dataPtr, unsigned char offset) { PrintFromPROGMEM(dataPtr, offset); @@ -1293,46 +1448,6 @@ unsigned char fuseByte; } -#ifndef sbi - #define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) -#endif - -//************************************************************************ -int analogRead(uint8_t pin) -{ -uint8_t low, high; - - // set the analog reference (high two bits of ADMUX) and select the - // channel (low 4 bits). this also sets ADLAR (left-adjust result) - // to 0 (the default). -// ADMUX = (analog_reference << 6) | (pin & 0x07); - ADMUX = (1 << 6) | (pin & 0x07); - -#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) - // the MUX5 bit of ADCSRB selects whether we're reading from channels - // 0 to 7 (MUX5 low) or 8 to 15 (MUX5 high). - ADCSRB = (ADCSRB & ~(1 << MUX5)) | (((pin >> 3) & 0x01) << MUX5); -#endif - - // without a delay, we seem to read from the wrong channel - //delay(1); - - // start the conversion - sbi(ADCSRA, ADSC); - - // ADSC is cleared when the conversion finishes - while (bit_is_set(ADCSRA, ADSC)); - - // we have to read ADCL first; doing so locks both ADCL - // and ADCH until ADCH is read. reading ADCL second would - // cause the results of each conversion to be discarded, - // as ADCL and ADCH would be locked when it completed. - low = ADCL; - high = ADCH; - - // combine the two bytes - return (high << 8) | low; -} //************************************************************************ static void BlinkLED(void) @@ -1388,11 +1503,15 @@ unsigned char *ramPtr; switch(dumpWhat) { case kDUMP_FLASH: + #if (FLASHEND > 0x10000) theValue = pgm_read_byte_far(myAddressPointer); + #else + theValue = pgm_read_byte_near(myAddressPointer); + #endif break; case kDUMP_EEPROM: - theValue = eeprom_read_byte((void *)myAddressPointer); + theValue = eeprom_read_byte((uint8_t *)(uint16_t)myAddressPointer); break; case kDUMP_RAM: @@ -1435,7 +1554,11 @@ int errorCount; PrintFromPROGMEMln(gTextMsg_WriteToEEprom, 0); PrintNewLine(); ii = 0; - while (((theChar = pgm_read_byte_far(gTextMsg_Explorer + ii)) != '*') && (ii < 512)) +#if (FLASHEND > 0x10000) + while (((theChar = pgm_read_byte_far(((uint16_t)gTextMsg_Explorer) + ii)) != '*') && (ii < 512)) +#else + while (((theChar = pgm_read_byte_near(((uint16_t)gTextMsg_Explorer) + ii)) != '*') && (ii < 512)) +#endif { eeprom_write_byte((uint8_t *)ii, theChar); if (theChar == 0) @@ -1456,7 +1579,11 @@ int errorCount; PrintNewLine(); errorCount = 0; ii = 0; - while (((theChar = pgm_read_byte_far(gTextMsg_Explorer + ii)) != '*') && (ii < 512)) +#if (FLASHEND > 0x10000) + while (((theChar = pgm_read_byte_far((uint16_t)gTextMsg_Explorer + ii)) != '*') && (ii < 512)) +#else + while (((theChar = pgm_read_byte_near((uint16_t)gTextMsg_Explorer + ii)) != '*') && (ii < 512)) +#endif { theEEPROMchar = eeprom_read_byte((uint8_t *)ii); if (theEEPROMchar == 0) @@ -1487,10 +1614,12 @@ int errorCount; #if (FLASHEND > 0x08000) - #include "avrinterruptnames.h" - #ifndef _INTERRUPT_NAMES_DEFINED_ - #warning Interrupt vectors not defined - #endif +//* this includes the interrupt names for the monitor portion. There is no longer enough +//* memory to include this +// #include "avrinterruptnames.h" +// #ifndef _INTERRUPT_NAMES_DEFINED_ +// #warning Interrupt vectors not defined +// #endif #endif //************************************************************************ @@ -1534,12 +1663,18 @@ unsigned long absoluteAddr; //* the AVR is LITTLE ENDIAN, swap the byte order + #if (FLASHEND > 0x10000) byte1 = pgm_read_byte_far(myMemoryPtr++); byte2 = pgm_read_byte_far(myMemoryPtr++); - word1 = (byte2 << 8) + byte1; - byte3 = pgm_read_byte_far(myMemoryPtr++); byte4 = pgm_read_byte_far(myMemoryPtr++); + #else + byte1 = pgm_read_byte_near(myMemoryPtr++); + byte2 = pgm_read_byte_near(myMemoryPtr++); + byte3 = pgm_read_byte_near(myMemoryPtr++); + byte4 = pgm_read_byte_near(myMemoryPtr++); + #endif + word1 = (byte2 << 8) + byte1; word2 = (byte4 << 8) + byte3; @@ -1596,7 +1731,11 @@ unsigned long absoluteAddr; #if defined(_INTERRUPT_NAMES_DEFINED_) sendchar(0x20); + #if (FLASHEND > 0x10000) stringPointer = pgm_read_word_far(&(gInterruptNameTable[vectorIndex])); + #else + stringPointer = pgm_read_word_near(&(gInterruptNameTable[vectorIndex])); + #endif PrintFromPROGMEM((char *)stringPointer, 0); #endif PrintNewLine(); @@ -1895,13 +2034,7 @@ int ii, jj; { theChar = theChar & 0x5F; } - #if defined( _CEREBOTPLUS_BOARD_ ) - if (theChar == 0x5F) - { - - } - else - #endif + if (theChar >= 0x20) { sendchar(theChar); @@ -1979,12 +2112,6 @@ int ii, jj; AVR_PortOutput(); break; - #if defined( _CEREBOTPLUS_BOARD_ ) - case 0x5F: - //* do nothing - break; - #endif - default: PrintFromPROGMEMln(gTextMsg_HUH, 0); break; diff --git a/hardware/arduino/avr/bootloaders/stk500v2/stk500boot.ppg b/hardware/arduino/avr/bootloaders/stk500v2/stk500boot.ppg old mode 100755 new mode 100644 diff --git a/hardware/arduino/avr/bootloaders/stk500v2/stk500boot_v2_mega2560.hex b/hardware/arduino/avr/bootloaders/stk500v2/stk500boot_v2_mega2560.hex index 4f366997c8d..68d2e18b3b0 100644 --- a/hardware/arduino/avr/bootloaders/stk500v2/stk500boot_v2_mega2560.hex +++ b/hardware/arduino/avr/bootloaders/stk500v2/stk500boot_v2_mega2560.hex @@ -1,513 +1,469 @@ :020000023000CC -:10E000000D94F6F20D941FF30D941FF30D941FF36E -:10E010000D941FF30D941FF30D941FF30D941FF334 -:10E020000D941FF30D941FF30D941FF30D941FF324 -:10E030000D941FF30D941FF30D941FF30D941FF314 -:10E040000D941FF30D941FF30D941FF30D941FF304 -:10E050000D941FF30D941FF30D941FF30D941FF3F4 -:10E060000D941FF30D941FF30D941FF30D941FF3E4 -:10E070000D941FF30D941FF30D941FF30D941FF3D4 -:10E080000D941FF30D941FF30D941FF30D941FF3C4 -:10E090000D941FF30D941FF30D941FF30D941FF3B4 -:10E0A0000D941FF30D941FF30D941FF30D941FF3A4 -:10E0B0000D941FF30D941FF30D941FF30D941FF394 -:10E0C0000D941FF30D941FF30D941FF30D941FF384 -:10E0D0000D941FF30D941FF30D941FF30D941FF374 -:10E0E0000D941FF341546D65676132353630004140 +:10E000000D9489F10D94B2F10D94B2F10D94B2F129 +:10E010000D94B2F10D94B2F10D94B2F10D94B2F1F0 +:10E020000D94B2F10D94B2F10D94B2F10D94B2F1E0 +:10E030000D94B2F10D94B2F10D94B2F10D94B2F1D0 +:10E040000D94B2F10D94B2F10D94B2F10D94B2F1C0 +:10E050000D94B2F10D94B2F10D94B2F10D94B2F1B0 +:10E060000D94B2F10D94B2F10D94B2F10D94B2F1A0 +:10E070000D94B2F10D94B2F10D94B2F10D94B2F190 +:10E080000D94B2F10D94B2F10D94B2F10D94B2F180 +:10E090000D94B2F10D94B2F10D94B2F10D94B2F170 +:10E0A0000D94B2F10D94B2F10D94B2F10D94B2F160 +:10E0B0000D94B2F10D94B2F10D94B2F10D94B2F150 +:10E0C0000D94B2F10D94B2F10D94B2F10D94B2F140 +:10E0D0000D94B2F10D94B2F10D94B2F10D94B2F130 +:10E0E0000D94B2F141546D656761323536300041AF :10E0F000726475696E6F206578706C6F72657220DE :10E1000073746B3530305632206279204D4C530099 :10E11000426F6F746C6F616465723E004875683F52 -:10E1200000436F6D70696C6564206F6E20203D2028 -:10E1300000435055205479706520202020203D2038 -:10E14000005F5F4156525F415243485F5F203D2070 -:10E1500000415652204C69624320566572203D2092 -:10E16000004743432056657273696F6E20203D203F -:10E1700000435055207369676E61747572653D2068 -:10E18000004C6F77206675736520202020203D208D -:10E1900000486967682066757365202020203D204F -:10E1A00000457874206675736520202020203D206E -:10E1B000004C6F636B2066757365202020203D2026 -:10E1C00000536570202039203230313000312E3636 -:10E1D0002E3700342E332E33005623202020414486 -:10E1E00044522020206F7020636F6465202020201F -:10E1F00020696E737472756374696F6E20616464F4 -:10E2000072202020496E74657272757074006E6F92 -:10E2100020766563746F7200726A6D702020006AE8 -:10E220006D7020005768617420706F72743A0050EE -:10E230006F7274206E6F7420737570706F72746576 -:10E2400064004D7573742062652061206C65747480 -:10E2500065720020005772697474696E67204545C5 -:10E260000052656164696E6720454500656570729E -:10E270006F6D206572726F7220636F756E743D00F2 -:10E28000504F525400303D5A65726F206164647281 -:10E290006573732063747273003F3D435055207360 -:10E2A0007461747300403D454550524F4D20746574 -:10E2B000737400423D426C696E6B204C45440045CE -:10E2C0003D44756D7020454550524F4D00463D44CC -:10E2D000756D7020464C41534800483D48656C7050 -:10E2E000004C3D4C69737420492F4F20506F72745D -:10E2F0007300513D517569742026206A756D702038 -:10E30000746F20757365722070676D00523D44759F -:10E310006D702052414D00563D73686F7720696ED5 -:10E320007465727275707420566563746F727300D1 -:10E33000593D506F727420626C696E6B002A0052F6 -:10E340004553455400494E543000494E543100491C -:10E350004E543200494E543300494E543400494E15 -:10E36000543500494E543600494E54370050434905 -:10E370004E5430005043494E5431005043494E549E -:10E3800032005744540054494D45523020434F4DBC -:10E3900050410054494D45523020434F4D504200AA -:10E3A00054494D455230204F56460054494D455230 -:10E3B0003120434150540054494D45523120434F80 -:10E3C0004D50410054494D45523120434F4D50422C -:10E3D0000054494D45523120434F4D50430054495C -:10E3E0004D455231204F56460054494D455232203A -:10E3F000434F4D50410054494D45523220434F4DFB -:10E4000050420054494D455232204F56460054491F -:10E410004D45523320434150540054494D455233E9 -:10E4200020434F4D50410054494D45523320434FF6 -:10E430004D50420054494D45523320434F4D5043B7 -:10E440000054494D455233204F56460054494D45DE -:10E45000523420434150540054494D4552342043D6 -:10E460004F4D50410054494D45523420434F4D507B -:10E47000420054494D45523420434F4D50430054BF -:10E48000494D455234204F56460054494D4552356A -:10E4900020434150540054494D45523520434F4D7F -:10E4A00050410054494D45523520434F4D50420094 -:10E4B00054494D45523520434F4D50430054494D2A -:10E4C000455235204F564600555341525430205244 -:10E4D000580055534152543020554452450055532D -:10E4E0004152543020545800555341525431205217 -:10E4F000580055534152543120554452450055530C -:10E5000041525431205458005553415254322052F4 -:10E5100058005553415254322055445245005553EA -:10E5200041525432205458005553415254332052D2 -:10E5300058005553415254332055445245005553C9 -:10E5400041525433205458005350492053544300EF -:10E5500041444300414E414C4F4720434F4D5000F2 -:10E560004545205245414459005457490053504DA8 -:10E57000205245414459002A003FE345E34AE34F16 -:10E58000E354E359E35EE363E368E36DE374E37B41 -:10E59000E382E3E9E3F6E303E4ABE3B7E3C4E3D107 -:10E5A000E3DEE386E393E3A0E348E5C8E4D2E4DEF8 -:10E5B000E454E550E560E50EE41AE427E434E44170 -:10E5C000E4E8E4F2E4FEE469E56DE54CE458E46572 -:10E5D000E472E47FE48AE496E4A3E4B0E4BDE408F2 -:10E5E000E512E51EE528E532E53EE50011241FBEF3 -:10E5F000CFEFD1E2DEBFCDBF01E00CBF12E0A0E063 -:10E60000B2E0EAEDFFEF03E00BBF02C007900D920E -:10E61000A030B107D9F712E0A0E0B2E001C01D922E -:10E62000AC30B107E1F70F94FBF40D94EBFF01E27E -:10E630000EBF0FEF0DBF11241FBE0D94FBF40D9400 -:10E6400000F020E030E040ED57E005C0FA013197DE -:10E65000F1F72F5F3F4F28173907C0F308959C014A -:10E66000442737FD4095542FDA01C901860F911DCB -:10E67000A11DB11DABBFFC018791882369F0809378 -:10E68000C6008091C00086FFFCCF8091C0008064EE -:10E690008093C0006F5FE8CF08958DE08093C6003F -:10E6A0008091C00086FFFCCF8091C0008064809381 -:10E6B000C0008AE08093C6008091C00086FFFCCF36 -:10E6C0008091C00080648093C00008950F942FF360 -:10E6D0000F944DF30895FC019081992359F0909384 -:10E6E000C6008091C00086FFFCCF8091C00080648E -:10E6F0008093C0003196992379F70895282F982F99 -:10E7000092959F70892F805D8A3308F0895F80938E -:10E71000C6008091C00086FFFCCF8091C00080645D -:10E720008093C000822F8F70982F905D9A3308F0ED -:10E73000995F9093C6008091C00086FFFCCF8091C6 -:10E74000C00080648093C00008959C01FB01853661 -:10E7500091051CF46330710594F0C90164E670E022 -:10E760000F948CFF605D7F4F6093C6008091C00066 -:10E7700086FFFCCF8091C00080648093C0002B3066 -:10E78000310514F43297B4F0C90164E670E00F94D7 -:10E790008CFF6AE070E00F948CFF605D7F4F6093A8 -:10E7A000C6008091C00086FFFCCF8091C0008064CD -:10E7B0008093C000C9016AE070E00F948CFFC0969E -:10E7C0008093C6008091C00086FFFCCF8091C0007E -:10E7D00080648093C0000895282F277020642093C0 -:10E7E0007C0020917B0086958695869590E08170CF -:10E7F000907033E0880F991F3A95E1F7277F282B17 -:10E8000020937B0080917A00806480937A008091CD -:10E810007A0086FDFCCF2091780040917900942FFA -:10E8200080E030E0282B392BC90108951F93182F61 -:10E8300080E892EE60E00F942FF31093C600809171 -:10E84000C00086FFFCCF8091C00080648093C00030 -:10E850000F944DF31F9108952F923F924F925F9224 -:10E860006F927F928F929F92AF92BF92CF92DF92E0 -:10E87000EF92FF920F931F93DF93CF93CDB7DEB745 -:10E8800062970FB6F894DEBF0FBECDBF382E622E52 -:10E89000CA01DB015C016D01772460E2262E2E01A6 -:10E8A0000894411C511C8BC081E0A81680E0B8067A -:10E8B00081E0C80680E0D80628F0C601AA27BB2759 -:10E8C0000F947EF3BB27AD2D9C2D8B2D0F947EF3E3 -:10E8D0008A2D0F947EF32092C6008091C00086FF9F -:10E8E000FCCF8091C00080648093C0009DE2909333 -:10E8F000C6008091C00086FFFCCF8091C00080647C -:10E900008093C0002092C6008091C00086FFFCCF9B -:10E910008091C00080648093C000198286017501D7 -:10E9200088249924A1E03A1651F03A1620F0B2E07A -:10E930003B1661F409C00BBFF701779007C0C70110 -:10E940000F94D5FF782E02C0F7017080872D0F94A9 -:10E950007EF32092C6008091C00086FFFCCF80919C -:10E96000C00080648093C000872D8052F401EF7056 -:10E97000F0708F3520F4E40DF51D708204C0E40DB5 -:10E98000F51D8EE280830894E11CF11C011D111D10 -:10E990000894811C911C90E18916910409F0C2CF62 -:10E9A00080E190E0A0E0B0E0A80EB91ECA1EDB1E18 -:10E9B000198AC2010F946BF30F944DF36A94662089 -:10E9C00009F072CF62960FB6F894DEBF0FBECDBFCE -:10E9D000CF91DF911F910F91FF90EF90DF90CF903B -:10E9E000BF90AF909F908F907F906F905F904F906F -:10E9F0003F902F9008952F923F924F925F926F9287 -:10EA00007F928F929F92AF92BF92CF92DF92EF92BE -:10EA1000FF920F931F93DF93CF93CDB7DEB7CD5304 -:10EA2000D1400FB6F894DEBF0FBECDBF279A2F9A04 -:10EA30008091C00082608093C00080E18093C40018 -:10EA400088E18093C1000000EE24FF248701B4E038 -:10EA5000AB2EB12CCC24DD2424C0C5010197F1F7E5 -:10EA60000894E11CF11C011D111D21E2E2162EE4A7 -:10EA7000F20620E0020720E0120718F0A1E0CA2EFB -:10EA8000D12CC801B70128E53BE140E050E00F94EC -:10EA90009FFF611571058105910519F485B18058B5 -:10EAA00085B98091C00087FD03C0C114D104A9F2CB -:10EAB000A6014F5F5F4FC25EDE4F59834883CE5140 -:10EAC000D140C25EDE4F68817981CE51D140613044 -:10EAD000710511F00D946EFFC05DDE4F1982188232 -:10EAE000C053D14060E0C15DDE4F1882CF52D140AB -:10EAF000AA24BB24C05EDE4F188219821A821B82B0 -:10EB0000C052D140CE5CDE4F188219821A821B821D -:10EB1000C253D14080E090E0A0E0B0E0ABBFFC0188 -:10EB2000A791B691C45CDE4FB983A883CC53D14082 -:10EB30000D9469FFC25EDE4FE881F981CE51D1406C -:10EB4000319709F52091C600C25EDE4F1982188206 -:10EB5000CE51D14022C02F5F3F4F4F4F5F4F2130EA -:10EB6000F2E13F07FAE74F07F0E05F0780F0C45C8F -:10EB7000DE4F08811981CC53D1400F5F1F4F19F030 -:10EB8000EE27FF27099420E030E040E050E080913C -:10EB9000C00087FFE0CF2091C600213209F094C663 -:10EBA0000894A11CB11C33E0A316B10409F08EC671 -:10EBB00000E010E018C041E24093C6008091C00020 -:10EBC00086FFFCCF8091C00080648093C0002F5FDF -:10EBD0003F4F2931310579F70F944DF30F5F1F4FE8 -:10EBE0000530110519F020E030E0E5CF1092080261 -:10EBF0001092090210920A0210920B021092040263 -:10EC00001092050210920602109207021092000262 -:10EC10001092010210920202109203028FEE90EE07 -:10EC200060E00F9466F380E191EE60E00F942FF3C3 -:10EC30008091C00087FFFCCF9091C600903608F00D -:10EC40009F759032B8F09093C6008091C00086FF07 -:10EC5000FCCF8091C00080648093C00080E28093EC -:10EC6000C6008091C00086FFFCCF8091C000806408 -:10EC70008093C000983409F4DBC19934B8F492341D -:10EC800009F45DC1933458F4903319F1903308F4CA -:10EC900018C69F33A1F1903409F013C6BDC0953456 -:10ECA00009F474C1963409F00CC69CC1923509F47C -:10ECB0002FC2933538F49C3409F4F9C1913509F029 -:10ECC00000C61CC2963509F449C2993509F0F9C548 -:10ECD0009CC485E892EE62E00F9466F31092040201 -:10ECE000109205021092060210920702109208027A -:10ECF0001092090210920A0210920B0217C189E9C0 -:10ED000092EE62E00F9466F38FEE90EE60E00F9467 -:10ED100066F381E291EE60E00F942FF381EC91EEC7 -:10ED200060E00F9466F381E391EE60E00F942FF3BF -:10ED300084EE90EE60E00F9466F381E491EE60E083 -:10ED40000F942FF386E090E061E070E00F94A5F35C -:10ED50000F944DF381E691EE60E00F942FF383ED75 -:10ED600091EE60E00F9466F381E591EE60E00F9420 -:10ED70002FF38DEC91EE60E00F9466F381E791EE56 -:10ED800060E00F942FF38EE10F947EF388E90F94E7 -:10ED90007EF381E00F947EF30F944DF381E891EEC2 -:10EDA00060E00F942FF319E0E0E0F0E010935700DB -:10EDB000E4918E2F0F947EF30F944DF381E991EE41 -:10EDC00060E00F942FF3E3E0F0E010935700E4913C -:10EDD0008E2F0F947EF30F944DF381EA91EE60E055 -:10EDE0000F942FF3E2E0F0E010935700E4918E2FA0 -:10EDF0000F947EF30F944DF381EB91EE60E00F944E -:10EE00002FF3E1E0F0E0109357001491812F0F945D -:10EE10007EF30F944DF307CF85EA92EE62E00F94F4 -:10EE200066F385E592EE60E00F9466F30F944DF380 -:10EE300000E010E019C0C8016F2D0F94DDFFFF2026 -:10EE400031F483E592EE60E00F942FF30BC0F09263 -:10EE5000C6008091C00086FFFCCF8091C000806416 -:10EE60008093C0000F5F1F4FC80181519F41AA27A7 -:10EE700097FDA095BA2FABBFFC01F7905AE2F516AB -:10EE800021F062E000301607B1F60F944DF30F94B5 -:10EE90004DF381E692EE60E00F9466F30F944DF32C -:10EEA000CC24DD2400E010E01EC0C8010F94D5FF83 -:10EEB000F82E882331F483E592EE60E00F942FF36F -:10EEC0000BC08093C6008091C00086FFFCCF80916C -:10EED000C00080648093C000FE1419F00894C11C27 -:10EEE000D11C0F5F1F4FC80181519F41AA2797FD79 -:10EEF000A095BA2FABBFFC01E7907AE2E71621F0AC -:10EF000082E00030180789F60F944DF30F944DF30B -:10EF10008CE692EE60E00F942FF3C60161E070E0A2 -:10EF20000F94A5F30F944DF30F944DF3109200023C -:10EF300010920102109202021092030274CE83EB2F -:10EF400092EE62E00F9466F3279A2F9A16C02F98DC -:10EF500080E090E0E0EDF7E03197F1F7019684363C -:10EF60009105C1F72F9A80E090E0E0EDF7E031974E -:10EF7000F1F7019684369105C1F78091C00087FFB3 -:10EF8000E6CF8091C00087FFFCCF95C48FEB92EE57 -:10EF900062E00F9466F3409100025091010260918B -:10EFA00002027091030281E020E10F942CF4809121 -:10EFB000000290910102A0910202B09103028050E0 -:10EFC0009F4FAF4FBF4F8093000290930102A093D9 -:10EFD0000202B093030280509041A040B04008F478 -:10EFE00022CEA4CF8DEC92EE62E00F9466F34091B6 -:10EFF000040250910502609106027091070280E0C0 -:10F0000020E10F942CF48091040290910502A091CC -:10F010000602B091070280509F4FAF4FBF4F8093C1 -:10F02000040290930502A0930602B0930702FBCD61 -:10F030008AED92EE62E00F9466F385E892EE60E06E -:10F040000F9466F389E992EE60E00F9466F385EA27 -:10F0500092EE60E00F9466F383EB92EE60E00F9423 -:10F0600066F38FEB92EE60E00F9466F38DEC92EE18 -:10F0700060E00F9466F38AED92EE60E00F9466F321 -:10F0800081EE92EE60E00F9466F382EF92EE60E024 -:10F090000F9466F38CE093EE60E00F9466F387E1E3 -:10F0A00093EE60E00F9466F380E393EEB9CD81EECA -:10F0B00092EE62E00F9466F381E40F9416F482E41A -:10F0C0000F9416F483E40F9416F484E40F9416F46A -:10F0D00085E40F9416F486E40F9416F487E40F94F5 -:10F0E00016F488E40F9416F48AE40F9416F48BE473 -:10F0F0000F9416F48CE40F9416F495CD82EF92EEF3 -:10F1000062E00F9466F399249394AA24BB2445C427 -:10F110008CE093EE62E00F9466F340910802509108 -:10F12000090260910A0270910B0282E020E10F94C3 -:10F130002CF48091080290910902A0910A02B091EA -:10F140000B0280509F4FAF4FBF4F809308029093A8 -:10F150000902A0930A02B0930B0265CD87E193EEFA -:10F1600062E00F9466F384EE90EE60E00F9466F335 -:10F1700089ED91EE60E00F9466F309E715EECC5D42 -:10F18000DE4F19830883C452D1406624772443019B -:10F19000CA5DDE4F19821882C652D140A401930184 -:10F1A0005695479537952795C85DDE4F2883398357 -:10F1B0004A835B83C852D140CA5DDE4F4881598182 -:10F1C000C652D1404F5F5F4FCA5DDE4F59834883BF -:10F1D000C652D140CA0162E070E00F94A5F350E23C -:10F1E0005093C6008091C00086FFFCCF8091C00084 -:10F1F00080648093C0006DE26093C6008091C0007F -:10F2000086FFFCCF8091C00080648093C00070E2D4 -:10F210007093C6008091C00086FFFCCF8091C00033 -:10F2200080648093C000C85DDE4FE880F9800A8169 -:10F230001B81C852D140BB27A12F902F8F2D0F9437 -:10F240007EF3C85DDE4F8881C852D1400F947EF3B3 -:10F2500070E2F72EF092C6008091C00086FFFCCFCE -:10F260008091C00080648093C0000DE30093C600CD -:10F270008091C00086FFFCCF8091C00080648093A5 -:10F28000C00010E21093C6008091C00086FFFCCF42 -:10F290008091C00080648093C0008BBEF3012791F1 -:10F2A000C45DDE4F2883CC52D140A22EBB24CC2497 -:10F2B000DD240894611C711C811C911C8BBEF30120 -:10F2C0008791282E332444245524142D032DF22C09 -:10F2D000EE24EA0CFB1C0C1D1D1D0894611C711C06 -:10F2E000811C911C8BBEF3013791C35DDE4F3883C7 -:10F2F000CD52D1400894611C711C811C911C8BBEA5 -:10F30000F3014791C25DDE4F4883CE52D1402DEFCD -:10F310003FEF4FEF5FEF620E731E841E951E0F943A -:10F320007EF330E23093C6008091C00086FFFCCFB0 -:10F330008091C00080648093C000C45DDE4F8881EE -:10F34000CC52D1400F947EF340E24093C6008091AE -:10F35000C00086FFFCCF8091C00080648093C00015 -:10F36000C25DDE4F8881CE52D1400F947EF350E2D1 -:10F370005093C6008091C00086FFFCCF8091C000F2 -:10F3800080648093C000C35DDE4F8881CD52D14040 -:10F390000F947EF360E26093C6008091C00086FF08 -:10F3A000FCCF8091C00080648093C0007FEFE7169F -:10F3B0007FEFF70670E0070770E0170731F48EE083 -:10F3C00092EE60E00F942FF3DFC0D801C701807088 -:10F3D000907CA070B0708050904CA040B040D1F5AF -:10F3E0002FEF3FE340E050E0E222F3220423152315 -:10F3F000C85DDE4FA880B980CA80DB80C852D1408A -:10F40000AE0CBF1CC01ED11EAA0CBB1CCC1CDD1C2C -:10F4100088E192EE60E00F942FF3BB27A12F902F8D -:10F420008F2D0F947EF38E2D0F947EF330E2309368 -:10F43000C6008091C00086FFFCCF8091C000806430 -:10F440008093C0004EE34093C6008091C00086FFC9 -:10F45000FCCF87C06EE07EEF80E090E0E622F722EE -:10F46000082319237CE0E71674E9F70670E0070724 -:10F4700070E0170709F088C0C25DDE4F8881CE5268 -:10F48000D140E82EFF2400E010E0102F0F2DFE2CBD -:10F49000EE24C35DDE4F9881CD52D140E90EF11CC0 -:10F4A000011D111DD601C50181709070A070B07052 -:10F4B000DC0199278827E80EF91E0A1F1B1F20EF81 -:10F4C00030E040E050E0A222B322C422D522F1E194 -:10F4D000AA0CBB1CCC1CDD1CFA95D1F7EA0CFB1C5A -:10F4E0000C1D1D1D41E050E060E070E0242235223B -:10F4F00046225722E5E1220C331C441C551CEA9598 -:10F50000D1F7E20CF31C041D151D57016801AA0C6C -:10F51000BB1CCC1CDD1C8FE192EE60E00F942FF33E -:10F52000C801AA27BB270F947EF3BB27A12F902FDA -:10F530008F2D0F947EF38E2D0F947EF350E2509317 -:10F54000C6008091C00086FFFCCF8091C00080641F -:10F550008093C0006EE36093C6008091C00086FF78 -:10F56000FCCF8091C00080648093C000C601AA27B0 -:10F57000BB270F947EF3BB27AD2D9C2D8B2D0F94B5 -:10F580007EF38A2D0F947EF370E27093C600809113 -:10F59000C00086FFFCCF8091C00080648093C000D3 -:10F5A000CC5DDE4FE881F981C452D140CF01AA275A -:10F5B00097FDA095BA2FABBFFC018791969160E0B3 -:10F5C0000F942FF30F944DF3CC5DDE4F088119811A -:10F5D000C452D1400E5F1F4FCC5DDE4F19830883AC -:10F5E000C452D140CA5DDE4F28813981C652D14014 -:10F5F0002933310509F417CB44E050E060E070E0B6 -:10F60000640E751E861E971EC9CD80E393EE62E0E0 -:10F610000F9466F384E292EE60E00F942FF38091F2 -:10F62000C00087FFFCCF1091C6001F751093C60065 -:10F630008091C00086FFFCCF8091C00080648093E1 -:10F64000C0000F944DF3812F81548A3108F036C1E8 -:10F65000163409F495C0173490F4133409F44EC0ED -:10F66000143430F41134F1F0123409F01DC130C0FB -:10F67000143409F459C0153409F016C16BC01A349A -:10F6800009F4C4C01B3438F4173409F48FC018349B -:10F6900009F00AC1A1C01B3409F4D2C01C3409F01E -:10F6A00003C1E8C08FEF81B90DC082B1809582B9E6 -:10F6B00080E090E0E0EDF7E03197F1F70196883CCB -:10F6C0009105C1F78091C00087FFEFCF12B8EFC05E -:10F6D0008FEF84B90DC085B1809585B980E090E049 -:10F6E000E0EDF7E03197F1F70196883C9105C1F71D -:10F6F0008091C00087FFEFCF15B8D9C08FEF87B9D1 -:10F700000DC088B1809588B980E090E0E0EDF7E029 -:10F710003197F1F70196883C9105C1F78091C000BF -:10F7200087FFEFCF18B8C3C08FEF8AB90DC08BB178 -:10F7300080958BB980E090E0E0EDF7E03197F1F74C -:10F740000196883C9105C1F78091C00087FFEFCFFB -:10F750001BB8ADC08FEF8DB90DC08EB180958EB93D -:10F7600080E090E0E0EDF7E03197F1F70196883C1A -:10F770009105C1F78091C00087FFEFCF1EB897C0F9 -:10F780008FEF80BB0DC081B3809581BB80E090E09E -:10F79000E0EDF7E03197F1F70196883C9105C1F76C -:10F7A0008091C00087FFEFCF11BA81C08FEF83BB7C -:10F7B0000DC084B3809584BB80E090E0E0EDF7E07D -:10F7C0003197F1F70196883C9105C1F78091C0000F -:10F7D00087FFEFCF14BA6BC08FEF809301010FC08A -:10F7E0008091020180958093020180E090E0E0ED3D -:10F7F000F7E03197F1F70196883C9105C1F78091C8 -:10F80000C00087FFEDCF1092020151C08FEF8093AF -:10F8100004010FC08091050180958093050180E06F -:10F8200090E0E0EDF7E03197F1F70196883C910523 -:10F83000C1F78091C00087FFEDCF1092050137C05E -:10F840008FEF809307010FC080910801809580930E -:10F85000080180E090E0E0EDF7E03197F1F70196E4 -:10F86000883C9105C1F78091C00087FFEDCF1092D1 -:10F8700008011DC08FEF80930A010FC080910B011A -:10F88000809580930B0180E090E0E0EDF7E0319708 -:10F89000F1F70196883C9105C1F78091C00087FF80 -:10F8A000EDCF10920B0103C08FE292EEB9C98091A7 -:10F8B000C00087FFFCCF8091C600B5C982E492EEFC -:10F8C000AFC98CE191EEACC9AA24BB24933061F19D -:10F8D000943028F4913089F0923008F508C09530C2 -:10F8E000B1F1953040F1963009F053C04EC02B3144 -:10F8F00009F020C991E06BE11DC9213041F0C15DE3 -:10F90000DE4F5881CF52D140251709F002C362273C -:10F91000C15DDE4F2883CF52D14092E00BC9B22F98 -:10F92000A0E0622793E006C9822F90E0A82BB92BB4 -:10F93000622794E0FFC82E3009F0EBC2622795E001 -:10F94000C05DDE4F19821882C053D140F3C8E1E098 -:10F95000F0E0EC0FFD1FC05DDE4FE880F980C05382 -:10F96000D140EE0DFF1D208387010F5F1F4FC05D4B -:10F97000DE4F19830883C053D14062270A171B0743 -:10F9800009F0D8C8D80196E0D5C8261709F0C1C239 -:10F9900003C0973009F0CEC899248981833109F4D6 -:10F9A000FCC08431C8F4863009F4C2C0873050F4FA -:10F9B000823009F4F0C0833009F458C0813009F076 -:10F9C0000AC23EC0813109F462C0823108F0A6C08B -:10F9D000803109F000C2DFC0883109F472C089317A -:10F9E00050F4853109F4D9C0853108F477C18631E6 -:10F9F00009F0F1C173C18A3109F457C08A3108F4A2 -:10FA00007CC08B3109F446C08D3109F0E4C18D8191 -:10FA1000803311F090E00AC08F81882311F49EE1B9 -:10FA200005C0813011F091E001C098E91A821B8273 -:10FA30008D818C831D829E831F8227E030E0CFC1A1 -:10FA40001A8288E08B8381E48C8386E58D8382E54E -:10FA50008E8389E48F8383E5888780E589878FE5B6 -:10FA60008A8782E38B872BE030E0B9C18A818139B4 -:10FA700041F0823941F0803911F48FE005C080E017 -:10FA800003C082E001C08AE01A828B8344C09924BB -:10FA9000939481C08D81882311F48EE12CC0813034 -:10FAA00011F081E028C088E926C01A82E1E0F0E088 -:10FAB00089E08093570084918B831C8224E030E09E -:10FAC0008EC18B81803589F48C81883039F4E2E0F5 -:10FAD000F0E089E08093570084910DC0E0E0F0E011 -:10FAE00089E080935700849106C0E3E0F0E089E06C -:10FAF0008093570084911A82DFCF8D81836C99E0C7 -:10FB0000E1E0F0E0082E90935700E89507B600FC7E -:10FB1000FDCF1A821B8223E030E061C11A82CE5CE5 -:10FB2000DE4F188219821A821B82C253D14055C1FE -:10FB30008A8190E0A0E0B0E0582F442733272227A5 -:10FB40008B8190E0A0E0B0E0DC0199278827282B8A -:10FB5000392B4A2B5B2B8D8190E0A0E0B0E0282B65 -:10FB6000392B4A2B5B2B8C8190E0A0E0B0E0BA2FC0 -:10FB7000A92F982F8827282B392B4A2B5B2B220F54 -:10FB8000331F441F551FC05EDE4F288339834A83CD -:10FB90005B83C052D1401A8220C19A812B8183316C -:10FBA00049F0C05EDE4F488159816A817B81C05235 -:10FBB000D1408AC0CE5CDE4F488159816A817B8109 -:10FBC000C253D140403080EC580783E0680780E0A2 -:10FBD0007807F0F483E0FA0160935B0080935700AC -:10FBE000E89507B600FCFDCFCE5CDE4F4881598119 -:10FBF0006A817B81C253D14040505F4F6F4F7F4F2E -:10FC0000CE5CDE4F488359836A837B83C253D140E5 -:10FC1000C95CDE4F9883C753D140CA5CDE4F18825F -:10FC2000C653D140022F10E0CA5CDE4F6881798153 -:10FC3000C653D140062B172BC05EDE4F4881598139 -:10FC40006A817B81C052D140DE011B9631E08C91EC -:10FC500011962C9111971296C75CDE4F2883C953D9 -:10FC6000D140C85CDE4F1882C853D14090E0C85CD8 -:10FC7000DE4FE881F981C853D1408E2B9F2B0C01B8 -:10FC8000FA0160935B0030935700E89511244E5FB2 -:10FC90005F4F6F4F7F4F02501040C9F685E0C05E46 -:10FCA000DE4FE880F9800A811B81C052D140F70104 -:10FCB00000935B0080935700E89507B600FCFDCFEA -:10FCC00081E180935700E8951A82C05EDE4F488339 -:10FCD00059836A837B83C052D1407FC0FA80C55C60 -:10FCE000DE4FF882CB53D140C65CDE4F1882CA5338 -:10FCF000D1408B81C82EDD24C65CDE4F088119817E -:10FD0000CA53D140C02AD12A1A828981BE016D5FAF -:10FD10007F4F843121F59601C05EDE4FE880F98087 -:10FD20000A811B81C052D1400BBFF7018791969188 -:10FD3000DB018C9311969C936E5F7F4FD801C701B6 -:10FD40000296A11DB11DC05EDE4F88839983AA83F0 -:10FD5000BB83C052D14022503040F1F636C0C05E65 -:10FD6000DE4F288139814A815B81C052D14008949D -:10FD7000C108D108760100E010E00894C11CD11C34 -:10FD80000894E11CF11C011D111DE20EF31E041F5D -:10FD9000151F21BDBB27A52F942F832F82BD2F5F59 -:10FDA0003F4F4F4F5F4FF89A80B5DB018D93BD01F8 -:10FDB0002E153F054007510761F7C05EDE4F2883CF -:10FDC00039834A835B83C052D14096012D5F3F4FF8 -:10FDD000FB01108204C080EC8A8322E030E08BE1DA -:10FDE0008093C6008091C00086FFFCCF8091C00048 -:10FDF00080648093C000C15DDE4FF881CF52D14056 -:10FE0000F093C6008091C00086FFFCCF8091C000B7 -:10FE100080648093C000432F3093C6008091C0005F -:10FE200086FFFCCF8091C00080648093C000922F39 -:10FE30002093C6008091C00086FFFCCF8091C00057 -:10FE400080648093C0008EE08093C6008091C000E3 -:10FE500086FFFCCF8091C00080648093C00065E184 -:10FE6000C15DDE4FE880CF52D1406E2569276427FF -:10FE7000FE01319610C090819093C6008091C00021 -:10FE800086FFFCCF31968091C00080648093C000D3 -:10FE90006927215030402115310569F76093C6006C -:10FEA0008091C00086FFFCCF8091C0008064809369 -:10FEB000C00085B1805885B9992081F4C15DDE4FBD -:10FEC0000881CF52D1400F5FC15DDE4F0883CF5212 -:10FED000D14090E0A0E0B0E00D949AF527982F98DB -:10FEE00080E090E020ED37E0F9013197F1F70196DD -:10FEF00084369105C9F700008091C0008D7F809302 -:10FF0000C00081E180935700E895EE27FF27099410 -:10FF1000FFCF90E00D949AF597FB092E07260AD0A3 -:10FF200077FD04D02ED006D000201AF4709561958C -:10FF30007F4F0895F6F7909581959F4F0895A1E220 -:10FF40001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F53 -:10FF5000FF1FA217B307E407F50720F0A21BB30B9E -:10FF6000E40BF50B661F771F881F991F1A9469F71A -:10FF700060957095809590959B01AC01BD01CF0176 -:10FF80000895AA1BBB1B51E107C0AA1FBB1FA617E0 -:10FF9000B70710F0A61BB70B881F991F5A95A9F732 -:10FFA00080959095BC01CD010895F999FECF92BD41 -:10FFB00081BDF89A992780B50895262FF999FECF2B -:10FFC0001FBA92BD81BD20BD0FB6F894FA9AF99A76 -:0AFFD0000FBE01960895F894FFCFCC +:10E1200000436F6D70696C6564206F6E203D200048 +:10E130004350552054797065202020203D20005FF9 +:10E140005F4156525F415243485F5F3D2000415658 +:10E1500052204C696243205665723D20004743437C +:10E160002056657273696F6E203D20004350552024 +:10E1700049442020202020203D20004C6F7720663D +:10E18000757365202020203D20004869676820665F +:10E190007573652020203D200045787420667573D6 +:10E1A00065202020203D20004C6F636B2066757336 +:10E1B000652020203D20004D617220203720323024 +:10E1C000313300312E362E3800342E332E350056A2 +:10E1D00023202020414444522020206F7020636F70 +:10E1E00064652020202020696E73747275637469E1 +:10E1F0006F6E2061646472202020496E74657272B3 +:10E20000757074006E6F20766563746F7200726A49 +:10E210006D702020006A6D70200057686174207056 +:10E220006F72743A00506F7274206E6F7420737541 +:10E2300070706F72746564004D7573742062652030 +:10E2400061206C6574746572002000577269747483 +:10E25000696E672045450052656164696E672045B7 +:10E26000450045452065727220636E743D00504F35 +:10E27000525400303D5A65726F2061646472003FF1 +:10E280003D43505520737461747300403D454550C3 +:10E29000524F4D207465737400423D426C696E6B41 +:10E2A000204C454400453D44756D70204545505215 +:10E2B0004F4D00463D44756D7020464C415348001B +:10E2C000483D48656C70004C3D4C69737420492F83 +:10E2D0004F20506F72747300513D51756974005234 +:10E2E0003D44756D702052414D00563D73686F7707 +:10E2F00020696E7465727275707420566563746FF0 +:10E30000727300593D506F727420626C696E6B00BD +:10E310002A0011241FBECFEFD1E2DEBFCDBF01E046 +:10E320000CBF12E0A0E0B2E0EEE1FDEF03E00BBFB6 +:10E3300002C007900D92A030B107D9F712E0A0E01B +:10E34000B2E001C01D92AE30B107E1F70F9460F367 +:10E350000D948DFE01E20EBF0FEF0DBF11241FBE05 +:10E360000D9460F30D9400F020E030E040ED57E0B4 +:10E3700005C0FA013197F1F72F5F3F4F2817390792 +:10E38000C0F308959C01260F311DC901A0E0B0E043 +:10E390002F5F3F4FABBFFC018791882361F08093D3 +:10E3A000C6008091C00086FFFCCF8091C0008064D1 +:10E3B0008093C000EACF08958DE08093C6008091DD +:10E3C000C00086FFFCCF8091C00080648093C000B5 +:10E3D0008AE08093C6008091C00086FFFCCF8091C8 +:10E3E000C00080648093C00008950F94C2F10F9420 +:10E3F000DCF10895FC019081992359F09093C600B7 +:10E400008091C00086FFFCCF8091C0008064809323 +:10E41000C0003196992379F70895282F982F929567 +:10E420009F70892F805D8A3308F0895F8093C600D2 +:10E430008091C00086FFFCCF8091C00080648093F3 +:10E44000C000822F8F70982F905D9A3308F0995FEB +:10E450009093C6008091C00086FFFCCF8091C000E1 +:10E4600080648093C00008959C01FB01853691056E +:10E470001CF46330710594F0C90164E670E00F94F8 +:10E480002EFE605D7F4F6093C6008091C00086FFC6 +:10E49000FCCF8091C00080648093C0002B30310598 +:10E4A00014F43297B4F0C90164E670E00F942EFEC4 +:10E4B0006AE070E00F942EFE605D7F4F6093C600AF +:10E4C0008091C00086FFFCCF8091C0008064809363 +:10E4D000C000C9016AE070E00F942EFEC0968093E0 +:10E4E000C6008091C00086FFFCCF8091C000806490 +:10E4F0008093C00008951F93182F8EE692EE60E07F +:10E500000F94C2F11093C6008091C00086FFFCCF2B +:10E510008091C00080648093C0000F94DCF11F9153 +:10E5200008952F923F924F925F926F927F928F92B7 +:10E530009F92AF92BF92CF92DF92EF92FF920F9392 +:10E540001F93DF93CF93CDB7DEB762970FB6F894E2 +:10E55000DEBF0FBECDBF382E622ECA01DB015C01CB +:10E560006D01772420E2222E2E010894411C511CBB +:10E570008BC081E0A81680E0B80681E0C80680E084 +:10E58000D80628F0C601AA27BB270F940DF2BB2797 +:10E59000AD2D9C2D8B2D0F940DF28A2D0F940DF225 +:10E5A0002092C6008091C00086FFFCCF8091C00001 +:10E5B00080648093C0009DE29093C6008091C0006B +:10E5C00086FFFCCF8091C00080648093C0002092C1 +:10E5D000C6008091C00086FFFCCF8091C00080649F +:10E5E0008093C00019828601750188249924A1E0D6 +:10E5F0003A1651F03A1620F0B2E03B1661F409C029 +:10E600000BBFF701779007C0C7010F9477FE782EF4 +:10E6100002C0F7017080872D0F940DF22092C60082 +:10E620008091C00086FFFCCF8091C0008064809301 +:10E63000C000872D8052F401EF70F0708F3520F408 +:10E64000E40DF51D708204C0E40DF51D8EE280839B +:10E650000894E11CF11C011D111D0894811C911CE2 +:10E6600090E18916910409F0C2CF80E190E0A0E02A +:10E67000B0E0A80EB91ECA1EDB1E198AC2010F9493 +:10E68000FAF10F94DCF16A94662009F072CF629679 +:10E690000FB6F894DEBF0FBECDBFCF91DF911F91B3 +:10E6A0000F91FF90EF90DF90CF90BF90AF909F9031 +:10E6B0008F907F906F905F904F903F902F90089534 +:10E6C0002F923F924F925F926F927F928F929F9282 +:10E6D000AF92BF92CF92DF92EF92FF920F931F9370 +:10E6E000DF93CF93CDB7DEB7CD53D1400FB6F894BB +:10E6F000DEBF0FBECDBF01E20EBF0FEF0DBF94B75F +:10E70000F894A89514BE80916000886180936000A1 +:10E7100010926000789493FF05C0E0910002F091A0 +:10E7200001021995279A2F9A8091C00082608093E8 +:10E73000C00080E18093C40088E18093C1000000A4 +:10E74000EE24FF24870144E0A42EB12CCC24DD2448 +:10E7500024C0C5010197F1F70894E11CF11C011DCB +:10E76000111D21E2E2162EE4F20620E0020720E06D +:10E77000120718F031E0C32ED12CC801B70127ECE5 +:10E780003BE140E050E00F9441FE611571058105C9 +:10E79000910519F485B1805885B98091C00087FD35 +:10E7A00003C0C114D104A9F2A6014F5F5F4FC25E3E +:10E7B000DE4F59834883CE51D140C25EDE4F8881FF +:10E7C0009981CE51D140019711F00D9410FEC05D9A +:10E7D000DE4F19821882C053D14060E0C15DDE4F28 +:10E7E0001882CF52D14088249924C35DDE4F19820C +:10E7F0001882CD52D140C05EDE4F188219821A8233 +:10E800001B82C052D140CE5CDE4F188219821A8220 +:10E810001B82C253D140EE24FF2487010BBFF701B6 +:10E8200007911691C45CDE4F19830883CC53D14005 +:10E830000D940BFEC25EDE4F28813981CE51D1404E +:10E840002130310509F52091C600C25EDE4F1982E4 +:10E850001882CE51D14022C02F5F3F4F4F4F5F4FA4 +:10E86000213082E138078AE7480780E0580780F0C6 +:10E87000C45CDE4FE881F981CC53D140EF5FFF4F9C +:10E8800019F0EE27FF27099420E030E040E050E047 +:10E890008091C00087FFE0CF2091C600C35DDE4FAE +:10E8A00048815981CD52D1404F5F5F4FC35DDE4FEC +:10E8B00059834883CD52D140213209F063C64A3092 +:10E8C000510508F05FC60894811C911C53E0851621 +:10E8D000910409F059C600E010E018C081E280936D +:10E8E000C6008091C00086FFFCCF8091C00080648C +:10E8F0008093C0002F5F3F4F2931310579F70F9486 +:10E90000DCF10F5F1F4F0530110519F020E030E0FA +:10E91000E5CF10920A0210920B0210920C02109294 +:10E920000D02109206021092070210920802109235 +:10E930000902109202021092030210920402109235 +:10E9400005028FEE90EE60E00F94F5F180E191EE1C +:10E9500060E00F94C2F18091C00087FFFCCF9091DE +:10E96000C600903608F09F759032B8F09093C600BC +:10E970008091C00086FFFCCF8091C00080648093AE +:10E98000C000A0E2A093C6008091C00086FFFCCF2B +:10E990008091C00080648093C000983409F4D7C18E +:10E9A0009934B8F4923409F459C1933458F490333B +:10E9B00019F1903308F4E3C59F33A1F1903409F0C5 +:10E9C000DEC5BDC0953409F470C1963409F0D7C5D1 +:10E9D00098C1923509F42BC2933538F49C3409F46C +:10E9E000F5C1913509F0CBC518C2963509F445C279 +:10E9F000993509F0C4C567C483E792EE62E00F94CD +:10EA0000F5F110920602109207021092080210927D +:10EA1000090210920A0210920B0210920C0210923C +:10EA20000D0213C18FE792EE62E00F94F5F18FEEC5 +:10EA300090EE60E00F94F5F181E291EE60E00F94CA +:10EA4000C2F187EB91EE60E00F94F5F180E391EE77 +:10EA500060E00F94C2F184EE90EE60E00F94F5F167 +:10EA60008FE391EE60E00F94C2F186E090E061E008 +:10EA700070E00F9434F20F94DCF18DE591EE60E0DC +:10EA80000F94C2F189EC91EE60E00F94F5F18EE401 +:10EA900091EE60E00F94C2F183EC91EE60E00F9490 +:10EAA000F5F18CE691EE60E00F94C2F18EE10F94E7 +:10EAB0000DF288E90F940DF281E00F940DF20F949E +:10EAC000DCF18BE791EE60E00F94C2F119E0E0E039 +:10EAD000F0E010935700E4918E2F0F940DF20F94F5 +:10EAE000DCF18AE891EE60E00F94C2F1E3E0F0E03F +:10EAF00010935700E4918E2F0F940DF20F94DCF1D8 +:10EB000089E991EE60E00F94C2F1E2E0F0E0109349 +:10EB10005700E4918E2F0F940DF20F94DCF188EAE8 +:10EB200091EE60E00F94C2F1E1E0F0E01093570045 +:10EB30001491812F0F940DF20F94DCF107CF8BE825 +:10EB400092EE62E00F94F5F18BE492EE60E00F94A8 +:10EB5000F5F10F94DCF100E010E019C0C8016F2D51 +:10EB60000F947FFEFF2031F489E492EE60E00F9471 +:10EB7000C2F10BC0F092C6008091C00086FFFCCFAE +:10EB80008091C00080648093C0000F5F1F4FC80158 +:10EB900081519F41A0E0B0E0ABBFFC01F790BAE229 +:10EBA000FB1621F0E2E000301E07C1F60F94DCF105 +:10EBB0000F94DCF187E592EE60E00F94F5F10F948D +:10EBC000DCF1CC24DD2400E010E01EC0C8010F946D +:10EBD00077FEF82E882331F489E492EE60E00F94FA +:10EBE000C2F10BC08093C6008091C00086FFFCCFAD +:10EBF0008091C00080648093C000FE1419F00894D6 +:10EC0000C11CD11C0F5F1F4FC80181519F41A0E063 +:10EC1000B0E0ABBFFC01E790FAE2EF1621F022E092 +:10EC20000030120799F60F94DCF10F94DCF182E6C4 +:10EC300092EE60E00F94C2F1C60161E070E00F94C3 +:10EC400034F20F94DCF10F94DCF110920202109276 +:10EC50000302109204021092050278CE89E992EE26 +:10EC600062E00F94F5F1279A2F9A16C02F9880E052 +:10EC700090E0E0EDF7E03197F1F7019684369105E9 +:10EC8000C1F72F9A80E090E0E0EDF7E03197F1F7DF +:10EC9000019684369105C1F78091C00087FFE6CFC9 +:10ECA0008091C00087FFFCCF64C485EA92EE62E0E9 +:10ECB0000F94F5F140910202509103026091040219 +:10ECC0007091050281E020E10F9491F2809102029F +:10ECD00090910302A0910402B091050280509F4FD1 +:10ECE000AF4FBF4F8093020290930302A0930402A0 +:10ECF000B093050280509041A040B04008F426CE69 +:10ED0000A4CF83EB92EE62E00F94F5F140910602FE +:10ED100050910702609108027091090280E020E1A1 +:10ED20000F9491F28091060290910702A09108023F +:10ED3000B091090280509F4FAF4FBF4F80930602A2 +:10ED400090930702A0930802B0930902FFCD80ECD4 +:10ED500092EE62E00F94F5F183E792EE60E00F949B +:10ED6000F5F18FE792EE60E00F94F5F18BE892EE0B +:10ED700060E00F94F5F189E992EE60E00F94F5F10F +:10ED800085EA92EE60E00F94F5F183EB92EE60E09D +:10ED90000F94F5F180EC92EE60E00F94F5F187ECC2 +:10EDA00092EE60E00F94F5F188ED92EE60E00F9442 +:10EDB000F5F18FED92EE60E00F94F5F18AEE92EEB0 +:10EDC00060E00F94F5F183E093EEBDCD87EC92EE19 +:10EDD00062E00F94F5F181E40F947BF282E40F94EA +:10EDE0007BF283E40F947BF284E40F947BF285E45E +:10EDF0000F947BF286E40F947BF287E40F947BF20E +:10EE000088E40F947BF28AE40F947BF28BE40F94F6 +:10EE10007BF28CE40F947BF299CD88ED92EE62E068 +:10EE20000F94F5F1772473948824992409C48FED05 +:10EE300092EE62E00F94F5F140910A0250910B02BC +:10EE400060910C0270910D0282E020E10F9491F22A +:10EE500080910A0290910B02A0910C02B0910D02D8 +:10EE600080509F4FAF4FBF4F80930A0290930B0289 +:10EE7000A0930C02B0930D0269CD8AEE92EE62E08F +:10EE80000F94F5F184EE90EE60E00F94F5F18FECC5 +:10EE900091EE60E00F94F5F1662477244301CC5D98 +:10EEA000DE4F19821882C452D140D401C301B695F5 +:10EEB000A79597958795CA5DDE4F88839983AA8326 +:10EEC000BB83C652D140CC5DDE4FA881B981C4520C +:10EED000D1401196CC5DDE4FB983A883C452D14096 +:10EEE000CD0162E070E00F9434F2B0E2B093C6005E +:10EEF0008091C00086FFFCCF8091C0008064809329 +:10EF0000C000EDE2E093C6008091C00086FFFCCF18 +:10EF10008091C00080648093C000F0E2F093C6004E +:10EF20008091C00086FFFCCF8091C00080648093F8 +:10EF3000C000CA5DDE4FE880F9800A811B81C6529D +:10EF4000D140BB27A12F902F8F2D0F940DF2CA5DBA +:10EF5000DE4F8881C652D1400F940DF2B0E2FB2EF5 +:10EF6000F092C6008091C00086FFFCCF8091C00067 +:10EF700080648093C0000DE30093C6008091C000C0 +:10EF800086FFFCCF8091C00080648093C00010E2B7 +:10EF90001093C6008091C00086FFFCCF8091C00016 +:10EFA00080648093C0008BBEF3012791C65DDE4F65 +:10EFB0002883CA52D140A22EBB24CC24DD2408943D +:10EFC000611C711C811C911C8BBEF3018791282E42 +:10EFD0003324442455240894611C711C811C911C09 +:10EFE0008BBEF3013791C55DDE4F3883CB52D140E4 +:10EFF0000894611C711C811C911C8BBEF30147910C +:10F00000C45DDE4F4883CC52D140ADEFEA2EAFEF66 +:10F01000FA2EAFEF0A2FAFEF1A2F6E0C7F1C801E57 +:10F02000911E142D032DF22CEE24EA0CFB1C0C1D5A +:10F030001D1D0F940DF220E22093C6008091C000A8 +:10F0400086FFFCCF8091C00080648093C000C65DC5 +:10F05000DE4F8881CA52D1400F940DF230E23093D6 +:10F06000C6008091C00086FFFCCF8091C000806404 +:10F070008093C000C45DDE4F8881CC52D1400F9494 +:10F080000DF240E24093C6008091C00086FFFCCFA5 +:10F090008091C00080648093C000C55DDE4F888190 +:10F0A000CB52D1400F940DF250E25093C6008091A4 +:10F0B000C00086FFFCCF8091C00080648093C000B8 +:10F0C0008FEFE8168FEFF80680E0080780E018075A +:10F0D00031F484E092EE60E00F94C2F1DFC0D80119 +:10F0E000C7018070907CA070B0708050904CA040A0 +:10F0F000B040D1F52FEF3FE340E050E0E222F322B1 +:10F1000004231523CA5DDE4FA880B980CA80DB8046 +:10F11000C652D140AE0CBF1CC01ED11EAA0CBB1CD7 +:10F12000CC1CDD1C8EE092EE60E00F94C2F1BB2798 +:10F13000A12F902F8F2D0F940DF28E2D0F940DF285 +:10F1400030E23093C6008091C00086FFFCCF8091F2 +:10F15000C00080648093C0004EE34093C60080915D +:10F16000C00086FFFCCF87C08EE09EEFA0E0B0E03D +:10F17000E822F9220A231B239CE0E91694E9F90608 +:10F1800090E0090790E0190709F088C0C45DDE4FE0 +:10F19000A881CC52D140EA2EFF2400E010E0102FCD +:10F1A0000F2DFE2CEE24C55DDE4FB881CB52D14031 +:10F1B000EB0EF11C011D111DD601C501817090706F +:10F1C000A070B070DC0199278827E80EF91E0A1F8D +:10F1D0001B1F20EF30E040E050E0A222B322C42207 +:10F1E000D52241E1AA0CBB1CCC1CDD1C4A95D1F7F1 +:10F1F000EA0CFB1C0C1D1D1D81E090E0A0E0B0E0BE +:10F20000282239224A225B2235E1220C331C441C7D +:10F21000551C3A95D1F7E20CF31C041D151D57013E +:10F220006801AA0CBB1CCC1CDD1C85E192EE60E0E1 +:10F230000F94C2F1C801AA27BB270F940DF2BB2778 +:10F24000A12F902F8F2D0F940DF28E2D0F940DF274 +:10F2500090E29093C6008091C00086FFFCCF809121 +:10F26000C00080648093C000AEE3A093C60080918C +:10F27000C00086FFFCCF8091C00080648093C000F6 +:10F28000C601AA27BB270F940DF2BB27AD2D9C2DDD +:10F290008B2D0F940DF28A2D0F940DF20F94DCF14B +:10F2A000CC5DDE4FE881F981C452D140F99709F471 +:10F2B0004DCBF4E0EF2EF12C012D112D6E0C7F1CA7 +:10F2C000801E911EF2CD83E093EE62E00F94F5F183 +:10F2D0008AE192EE60E00F94C2F18091C00087FF56 +:10F2E000FCCF1091C6001F751093C6008091C0001E +:10F2F00086FFFCCF8091C00080648093C0000F9493 +:10F30000DCF1812F81548A3108F036C1163409F4BA +:10F3100095C0173490F4133409F44EC0143430F40B +:10F320001134F1F0123409F01DC130C0143409F465 +:10F3300059C0153409F016C16BC01A3409F4C4C0A1 +:10F340001B3438F4173409F48FC0183409F00AC19B +:10F35000A1C01B3409F4D2C01C3409F003C1E8C0B9 +:10F360008FEF81B90DC082B1809582B980E090E0C5 +:10F37000E0EDF7E03197F1F70196883C9105C1F790 +:10F380008091C00087FFEFCF12B8EFC08FEF84B934 +:10F390000DC085B1809585B980E090E0E0EDF7E0A3 +:10F3A0003197F1F70196883C9105C1F78091C00033 +:10F3B00087FFEFCF15B8D9C08FEF87B90DC088B1DF +:10F3C000809588B980E090E0E0EDF7E03197F1F7C3 +:10F3D0000196883C9105C1F78091C00087FFEFCF6F +:10F3E00018B8C3C08FEF8AB90DC08BB180958BB9A7 +:10F3F00080E090E0E0EDF7E03197F1F70196883C8E +:10F400009105C1F78091C00087FFEFCF1BB8ADC059 +:10F410008FEF8DB90DC08EB180958EB980E090E0F0 +:10F42000E0EDF7E03197F1F70196883C9105C1F7DF +:10F430008091C00087FFEFCF1EB897C08FEF80BBD1 +:10F440000DC081B3809581BB80E090E0E0EDF7E0F6 +:10F450003197F1F70196883C9105C1F78091C00082 +:10F4600087FFEFCF11BA81C08FEF83BB0DC084B38C +:10F47000809584BB80E090E0E0EDF7E03197F1F714 +:10F480000196883C9105C1F78091C00087FFEFCFBE +:10F4900014BA6BC08FEF809301010FC080910201FD +:10F4A00080958093020180E090E0E0EDF7E03197F5 +:10F4B000F1F70196883C9105C1F78091C00087FF64 +:10F4C000EDCF1092020151C08FEF809304010FC065 +:10F4D0008091050180958093050180E090E0E0ED4A +:10F4E000F7E03197F1F70196883C9105C1F78091DB +:10F4F000C00087FFEDCF1092050137C08FEF8093DA +:10F5000007010FC08091080180958093080180E079 +:10F5100090E0E0EDF7E03197F1F70196883C910536 +:10F52000C1F78091C00087FFEDCF109208011DC088 +:10F530008FEF80930A010FC080910B01809580931B +:10F540000B0180E090E0E0EDF7E03197F1F70196F4 +:10F55000883C9105C1F78091C00087FFEDCF1092E4 +:10F560000B0103C085E292EEEEC98091C00087FFD7 +:10F57000FCCF8091C600EAC988E392EEE4C98CE131 +:10F5800091EEE1C988249924933011F1943028F444 +:10F59000913089F09230B8F408C0953061F195301F +:10F5A000F0F0963009F048C043C02B3109F042C951 +:10F5B00091E06BE13FC96227C15DDE4F2883CF52E6 +:10F5C000D14092E037C9B22FA0E0622793E032C960 +:10F5D000822F90E0A82BB92B622794E02BC92E3004 +:10F5E00009F039C3622795E0C05DDE4F19821882A9 +:10F5F000C053D1401FC9E1E0F0E0EC0FFD1FC05D3A +:10F60000DE4F08811981C053D140E00FF11F2083E4 +:10F610000F5F1F4FC05DDE4F19830883C053D14079 +:10F6200062270A171B0709F005C9D80196E002C92D +:10F63000261709F010C303C0973009F0FBC87724E0 +:10F640009981933109F412C19431C8F4963009F4C8 +:10F65000D8C0973050F4923009F406C1933009F4C1 +:10F660006DC0913009F059C253C0913109F477C08F +:10F67000923108F0BBC0903109F04FC2F5C098310B +:10F6800009F487C0993150F4953109F4EFC09531F0 +:10F6900008F4C6C1963109F040C2C2C19A3109F4DA +:10F6A0006CC09A3108F491C09B3109F45BC09D3164 +:10F6B00009F033C29D81903359F48F81882311F46E +:10F6C0009EE11CC0813011F091E018C098E916C08D +:10F6D000892F807591F0903539F4E0E0F0E089E011 +:10F6E0008093570094910AC0983539F4E3E0F0E034 +:10F6F00089E080935700949101C090E01A821B82A8 +:10F700008D818C831D829E831F8227E030E009C299 +:10F710001A8288E08B8381E48C8386E58D8382E581 +:10F720008E8389E48F8383E5888780E589878FE5E9 +:10F730008A8782E38B872BE030E0F3C18A818139AD +:10F7400041F0823941F0803911F48FE005C080E04A +:10F7500003C082E001C08AE01A828B8344C0772410 +:10F76000739482C08D81882311F48EE12CC0813086 +:10F7700011F081E028C088E926C01A82E1E0F0E0BB +:10F7800089E08093570084918B831C8224E030E0D1 +:10F79000C8C18B81803589F48C81883039F4E2E0EE +:10F7A000F0E089E08093570084910DC0E0E0F0E044 +:10F7B00089E080935700849106C0E3E0F0E089E09F +:10F7C0008093570084911A82DFCF8D81836C99E0FA +:10F7D000E1E0F0E0082E90935700E89507B600FCB2 +:10F7E000FDCF1A821B8223E030E09BC180EC8A832C +:10F7F000CE5CDE4F188219821A821B82C253D1401E +:10F800008EC18A8190E0A0E0B0E0582F44273327D2 +:10F8100022278B8190E0A0E0B0E0DC0199278827C7 +:10F82000282B392B4A2B5B2B8D8190E0A0E0B0E098 +:10F83000282B392B4A2B5B2B8C8190E0A0E0B0E089 +:10F84000BA2FA92F982F8827282B392B4A2B5B2BCF +:10F85000220F331F441F551FC05EDE4F288339839C +:10F860004A835B83C052D1401A8259C13A81C95C34 +:10F87000DE4F3883C753D140CA5CDE4F1882C6536F +:10F88000D1408B81C82EDD24CA5CDE4F488159816E +:10F89000C653D140C42AD52A933109F082C0CE5C28 +:10F8A000DE4F88819981AA81BB81C253D1408050AB +:10F8B000904CA340B04030F583E0CE5CDE4FE88052 +:10F8C000F9800A811B81C253D140F70100935B008C +:10F8D00080935700E89507B600FCFDCFCE5CDE4F65 +:10F8E000088119812A813B81C253D14000501F4FAA +:10F8F0002F4F3F4FCE5CDE4F088319832A833B8313 +:10F90000C253D140C05EDE4F488159816A817B81FC +:10F91000C052D140DE011B9631E08C9111962C91A2 +:10F9200011971296C75CDE4F2883C953D140C85C3B +:10F93000DE4F1882C853D14090E0C85CDE4FE881AA +:10F94000F981C853D1408E2B9F2B0C01FA01609393 +:10F950005B0030935700E89511244E5F5F4F6F4F67 +:10F960007F4F0EEFE02E0FEFF02ECE0CDF1CC114F8 +:10F97000D10499F685E0C05EDE4F088119812A81A5 +:10F980003B81C052D140F80120935B008093570027 +:10F99000E89507B600FCFDCF81E180935700E8951C +:10F9A00035C0C05EDE4F88819981AA81BB81C0527B +:10F9B000D140B695A795979587957C018601ABE0D8 +:10F9C000AA2EB12CAC0EBD1E0BC0D5016D915D01F0 +:10F9D000C7010F947FFE0894E11CF11C01501040F8 +:10F9E0000115110591F7A60160E070E0440F551F65 +:10F9F000661F771FC05EDE4FE880F9800A811B8199 +:10FA0000C052D1404E0D5F1D601F711F1A82C05E33 +:10FA1000DE4F488359836A837B83C052D1407FC0C5 +:10FA2000FA80C55CDE4FF882CB53D140C65CDE4F16 +:10FA30001882CA53D1408B81C82EDD24C65CDE4FAC +:10FA400008811981CA53D140C02AD12A1A828981DA +:10FA5000BE016D5F7F4F843121F59601C05EDE4FA0 +:10FA6000E880F9800A811B81C052D1400BBFF701A9 +:10FA700087919691DB018C9311969C936E5F7F4FDB +:10FA8000D801C7010296A11DB11DC05EDE4F88835B +:10FA90009983AA83BB83C052D14022503040F1F6F3 +:10FAA00036C0C05EDE4F288139814A815B81C052F9 +:10FAB000D1400894C108D108760100E010E0089414 +:10FAC000C11CD11C0894E11CF11C011D111DE20E8A +:10FAD000F31E041F151F21BDBB27A52F942F832FB5 +:10FAE00082BD2F5F3F4F4F4F5F4FF89A80B5DB01CC +:10FAF0008D93BD012E153F054007510761F7C05E8C +:10FB0000DE4F288339834A835B83C052D1409601FC +:10FB10002D5F3F4FFB01108204C080EC8A8322E0FE +:10FB200030E08BE18093C6008091C00086FFFCCF5F +:10FB30008091C00080648093C000C15DDE4FF88179 +:10FB4000CF52D140F093C6008091C00086FFFCCF19 +:10FB50008091C00080648093C000432F3093C60022 +:10FB60008091C00086FFFCCF8091C00080648093AC +:10FB7000C000922F2093C6008091C00086FFFCCF6A +:10FB80008091C00080648093C0008EE08093C600A6 +:10FB90008091C00086FFFCCF8091C000806480937C +:10FBA000C00065E1C15DDE4FE880CF52D1406E25D7 +:10FBB00069276427FE01319610C090819093C6009A +:10FBC0008091C00086FFFCCF31968091C000806498 +:10FBD0008093C0006927215030402115310569F715 +:10FBE0006093C6008091C00086FFFCCF8091C0006A +:10FBF00080648093C00085B1805885B9772081F4F6 +:10FC0000C15DDE4F0881CF52D1400F5FC15DDE4F35 +:10FC10000883CF52D14090E0A0E0B0E00D941AF4F8 +:10FC200027982F9880E090E020ED37E0F901319798 +:10FC3000F1F7019684369105C9F700008091C00064 +:10FC40008D7F8093C00081E180935700E895EE2777 +:10FC5000FF270994FFCF90E00D941AF497FB092E2B +:10FC600007260AD077FD04D02ED006D000201AF443 +:10FC7000709561957F4F0895F6F7909581959F4F08 +:10FC80000895A1E21A2EAA1BBB1BFD010DC0AA1FDD +:10FC9000BB1FEE1FFF1FA217B307E407F50720F0F5 +:10FCA000A21BB30BE40BF50B661F771F881F991F70 +:10FCB0001A9469F760957095809590959B01AC01B9 +:10FCC000BD01CF010895AA1BBB1B51E107C0AA1FAC +:10FCD000BB1FA617B70710F0A61BB70B881F991FED +:10FCE0005A95A9F780959095BC01CD010895F99991 +:10FCF000FECF92BD81BDF89A992780B50895262F31 +:10FD0000F999FECF1FBA92BD81BD20BD0FB6F89400 +:0EFD1000FA9AF99A0FBE01960895F894FFCF63 :040000033000E000E9 :00000001FF diff --git a/hardware/arduino/avr/cores/arduino/Arduino.h b/hardware/arduino/avr/cores/arduino/Arduino.h index 02c2a8f50ee..ac775f13c5c 100644 --- a/hardware/arduino/avr/cores/arduino/Arduino.h +++ b/hardware/arduino/avr/cores/arduino/Arduino.h @@ -1,7 +1,27 @@ +/* + Arduino.h - Main include file for the Arduino SDK + Copyright (c) 2005-2013 Arduino Team. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + #ifndef Arduino_h #define Arduino_h #include +#include #include #include @@ -24,14 +44,12 @@ void yield(void); #define OUTPUT 0x1 #define INPUT_PULLUP 0x2 -#define true 0x1 -#define false 0x0 - #define PI 3.1415926535897932384626433832795 #define HALF_PI 1.5707963267948966192313216916398 #define TWO_PI 6.283185307179586476925286766559 #define DEG_TO_RAD 0.017453292519943295769236907684886 #define RAD_TO_DEG 57.295779513082320876798154814105 +#define EULER 2.718281828459045235360287471352 #define SERIAL 0x0 #define DISPLAY 0x1 @@ -48,7 +66,7 @@ void yield(void); #define EXTERNAL 1 #define INTERNAL 2 #else -#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644P__) +#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega644A__) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644PA__) #define INTERNAL1V1 2 #define INTERNAL2V56 3 #else @@ -87,6 +105,10 @@ void yield(void); #define bitClear(value, bit) ((value) &= ~(1UL << (bit))) #define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : bitClear(value, bit)) +// avr-libc defines _NOP() since 1.6.2 +#ifndef _NOP +#define _NOP() do { __asm__ volatile ("nop"); } while (0) +#endif typedef unsigned int word; @@ -96,6 +118,9 @@ typedef uint8_t boolean; typedef uint8_t byte; void init(void); +void initVariant(void); + +int atexit(void (*func)()) __attribute__((weak)); void pinMode(uint8_t, uint8_t); void digitalWrite(uint8_t, uint8_t); @@ -151,6 +176,8 @@ extern const uint8_t PROGMEM digital_pin_to_timer_PGM[]; #define NOT_A_PIN 0 #define NOT_A_PORT 0 +#define NOT_AN_INTERRUPT -1 + #ifdef ARDUINO_MAIN #define PA 1 #define PB 2 @@ -170,20 +197,21 @@ extern const uint8_t PROGMEM digital_pin_to_timer_PGM[]; #define TIMER0B 2 #define TIMER1A 3 #define TIMER1B 4 -#define TIMER2 5 -#define TIMER2A 6 -#define TIMER2B 7 - -#define TIMER3A 8 -#define TIMER3B 9 -#define TIMER3C 10 -#define TIMER4A 11 -#define TIMER4B 12 -#define TIMER4C 13 -#define TIMER4D 14 -#define TIMER5A 15 -#define TIMER5B 16 -#define TIMER5C 17 +#define TIMER1C 5 +#define TIMER2 6 +#define TIMER2A 7 +#define TIMER2B 8 + +#define TIMER3A 9 +#define TIMER3B 10 +#define TIMER3C 11 +#define TIMER4A 12 +#define TIMER4B 13 +#define TIMER4C 14 +#define TIMER4D 15 +#define TIMER5A 16 +#define TIMER5B 17 +#define TIMER5C 18 #ifdef __cplusplus } // extern "C" @@ -193,6 +221,10 @@ extern const uint8_t PROGMEM digital_pin_to_timer_PGM[]; #include "WCharacter.h" #include "WString.h" #include "HardwareSerial.h" +#include "USBAPI.h" +#if defined(HAVE_HWSERIAL0) && defined(HAVE_CDCSERIAL) +#error "Targets with both UART0 and CDC serial not supported" +#endif uint16_t makeWord(uint16_t w); uint16_t makeWord(byte h, byte l); diff --git a/hardware/arduino/avr/cores/arduino/CDC.cpp b/hardware/arduino/avr/cores/arduino/CDC.cpp index 701e48398fc..5d4f2a08086 100644 --- a/hardware/arduino/avr/cores/arduino/CDC.cpp +++ b/hardware/arduino/avr/cores/arduino/CDC.cpp @@ -16,28 +16,12 @@ ** SOFTWARE. */ -#include "Platform.h" #include "USBAPI.h" #include #if defined(USBCON) #ifdef CDC_ENABLED -#if (RAMEND < 1000) -#define SERIAL_BUFFER_SIZE 16 -#else -#define SERIAL_BUFFER_SIZE 64 -#endif - -struct ring_buffer -{ - unsigned char buffer[SERIAL_BUFFER_SIZE]; - volatile int head; - volatile int tail; -}; - -ring_buffer cdc_rx_buffer = { { 0 }, 0, 0}; - typedef struct { u32 dwDTERate; @@ -95,98 +79,81 @@ bool WEAK CDC_Setup(Setup& setup) if (CDC_SET_LINE_CODING == r) { USB_RecvControl((void*)&_usbLineInfo,7); - return true; } if (CDC_SET_CONTROL_LINE_STATE == r) { _usbLineInfo.lineState = setup.wValueL; + } + if (CDC_SET_LINE_CODING == r || CDC_SET_CONTROL_LINE_STATE == r) + { // auto-reset into the bootloader is triggered when the port, already // open at 1200 bps, is closed. this is the signal to start the watchdog // with a relatively long period so it can finish housekeeping tasks // like servicing endpoints before the sketch ends - if (1200 == _usbLineInfo.dwDTERate) { - // We check DTR state to determine if host port is open (bit 0 of lineState). - if ((_usbLineInfo.lineState & 0x01) == 0) { - *(uint16_t *)0x0800 = 0x7777; - wdt_enable(WDTO_120MS); - } else { - // Most OSs do some intermediate steps when configuring ports and DTR can - // twiggle more than once before stabilizing. - // To avoid spurious resets we set the watchdog to 250ms and eventually - // cancel if DTR goes back high. - - wdt_disable(); - wdt_reset(); - *(uint16_t *)0x0800 = 0x0; - } + + // We check DTR state to determine if host port is open (bit 0 of lineState). + if (1200 == _usbLineInfo.dwDTERate && (_usbLineInfo.lineState & 0x01) == 0) + { + *(uint16_t *)0x0800 = 0x7777; + wdt_enable(WDTO_120MS); + } + else + { + // Most OSs do some intermediate steps when configuring ports and DTR can + // twiggle more than once before stabilizing. + // To avoid spurious resets we set the watchdog to 250ms and eventually + // cancel if DTR goes back high. + + wdt_disable(); + wdt_reset(); + *(uint16_t *)0x0800 = 0x0; } - return true; } + return true; } return false; } -int _serialPeek = -1; -void Serial_::begin(uint16_t baud_count) +void Serial_::begin(unsigned long /* baud_count */) { + peek_buffer = -1; } -void Serial_::end(void) +void Serial_::begin(unsigned long /* baud_count */, byte /* config */) { + peek_buffer = -1; } -void Serial_::accept(void) +void Serial_::end(void) { - ring_buffer *buffer = &cdc_rx_buffer; - int i = (unsigned int)(buffer->head+1) % SERIAL_BUFFER_SIZE; - - // if we should be storing the received character into the location - // just before the tail (meaning that the head would advance to the - // current location of the tail), we're about to overflow the buffer - // and so we don't write the character or advance the head. - - // while we have room to store a byte - while (i != buffer->tail) { - int c = USB_Recv(CDC_RX); - if (c == -1) - break; // no more data - buffer->buffer[buffer->head] = c; - buffer->head = i; - - i = (unsigned int)(buffer->head+1) % SERIAL_BUFFER_SIZE; - } } int Serial_::available(void) { - ring_buffer *buffer = &cdc_rx_buffer; - return (unsigned int)(SERIAL_BUFFER_SIZE + buffer->head - buffer->tail) % SERIAL_BUFFER_SIZE; + if (peek_buffer >= 0) { + return 1 + USB_Available(CDC_RX); + } + return USB_Available(CDC_RX); } int Serial_::peek(void) { - ring_buffer *buffer = &cdc_rx_buffer; - if (buffer->head == buffer->tail) { - return -1; - } else { - return buffer->buffer[buffer->tail]; - } + if (peek_buffer < 0) + peek_buffer = USB_Recv(CDC_RX); + return peek_buffer; } int Serial_::read(void) { - ring_buffer *buffer = &cdc_rx_buffer; - // if the head isn't ahead of the tail, we don't have any characters - if (buffer->head == buffer->tail) { - return -1; - } else { - unsigned char c = buffer->buffer[buffer->tail]; - buffer->tail = (unsigned int)(buffer->tail + 1) % SERIAL_BUFFER_SIZE; + if (peek_buffer >= 0) { + int c = peek_buffer; + peek_buffer = -1; return c; - } + } + return USB_Recv(CDC_RX); } void Serial_::flush(void) @@ -195,6 +162,11 @@ void Serial_::flush(void) } size_t Serial_::write(uint8_t c) +{ + return write(&c, 1); +} + +size_t Serial_::write(const uint8_t *buffer, size_t size) { /* only try to send bytes if the high-level CDC connection itself is open (not just the pipe) - the OS should set lineState when the port @@ -206,7 +178,7 @@ size_t Serial_::write(uint8_t c) // open connection isn't broken cleanly (cable is yanked out, host dies // or locks up, or host virtual serial port hangs) if (_usbLineInfo.lineState > 0) { - int r = USB_Send(CDC_TX,&c,1); + int r = USB_Send(CDC_TX,buffer,size); if (r > 0) { return r; } else { diff --git a/hardware/arduino/avr/cores/arduino/Client.h b/hardware/arduino/avr/cores/arduino/Client.h index ea134838a2c..b8e5d935f2a 100644 --- a/hardware/arduino/avr/cores/arduino/Client.h +++ b/hardware/arduino/avr/cores/arduino/Client.h @@ -1,3 +1,22 @@ +/* + Client.h - Base class that provides Client + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + #ifndef client_h #define client_h #include "Print.h" diff --git a/hardware/arduino/avr/cores/arduino/HID.cpp b/hardware/arduino/avr/cores/arduino/HID.cpp index ac636084493..75c37b24b2f 100644 --- a/hardware/arduino/avr/cores/arduino/HID.cpp +++ b/hardware/arduino/avr/cores/arduino/HID.cpp @@ -16,9 +16,7 @@ ** SOFTWARE. */ -#include "Platform.h" #include "USBAPI.h" -#include "USBDesc.h" #if defined(USBCON) #ifdef HID_ENABLED @@ -106,7 +104,7 @@ const u8 _hidReportDescriptor[] = { 0x81, 0x00, // INPUT (Data,Ary,Abs) 0xc0, // END_COLLECTION -#if RAWHID_ENABLED +#ifdef RAWHID_ENABLED // RAW HID 0x06, LSB(RAWHID_USAGE_PAGE), MSB(RAWHID_USAGE_PAGE), // 30 0x0A, LSB(RAWHID_USAGE), MSB(RAWHID_USAGE), @@ -151,7 +149,7 @@ int WEAK HID_GetInterface(u8* interfaceNum) return USB_SendControl(TRANSFER_PGM,&_hidInterface,sizeof(_hidInterface)); } -int WEAK HID_GetDescriptor(int i) +int WEAK HID_GetDescriptor(int /* i */) { return USB_SendControl(TRANSFER_PGM,_hidReportDescriptor,sizeof(_hidReportDescriptor)); } @@ -510,11 +508,11 @@ void Keyboard_::releaseAll(void) size_t Keyboard_::write(uint8_t c) { - uint8_t p = press(c); // Keydown - uint8_t r = release(c); // Keyup - return (p); // just return the result of press() since release() almost always returns 1 + uint8_t p = press(c); // Keydown + release(c); // Keyup + return p; // just return the result of press() since release() almost always returns 1 } #endif -#endif /* if defined(USBCON) */ \ No newline at end of file +#endif /* if defined(USBCON) */ diff --git a/hardware/arduino/avr/cores/arduino/HardwareSerial.cpp b/hardware/arduino/avr/cores/arduino/HardwareSerial.cpp index 794a7be8989..29a336649e4 100644 --- a/hardware/arduino/avr/cores/arduino/HardwareSerial.cpp +++ b/hardware/arduino/avr/cores/arduino/HardwareSerial.cpp @@ -19,6 +19,7 @@ Modified 23 November 2006 by David A. Mellis Modified 28 September 2010 by Mark Sproul Modified 14 August 2012 by Alarus + Modified 3 December 2013 by Matthijs Kooijman */ #include @@ -26,494 +27,226 @@ #include #include #include "Arduino.h" -#include "wiring_private.h" - -// this next line disables the entire HardwareSerial.cpp, -// this is so I can support Attiny series and any other chip without a uart -#if defined(UBRRH) || defined(UBRR0H) || defined(UBRR1H) || defined(UBRR2H) || defined(UBRR3H) #include "HardwareSerial.h" +#include "HardwareSerial_private.h" -/* - * on ATmega8, the uart and its bits are not numbered, so there is no "TXC0" - * definition. - */ -#if !defined(TXC0) -#if defined(TXC) -#define TXC0 TXC -#elif defined(TXC1) -// Some devices have uart1 but no uart0 -#define TXC0 TXC1 -#else -#error TXC0 not definable in HardwareSerial.h -#endif -#endif - -// Define constants and variables for buffering incoming serial data. We're -// using a ring buffer (I think), in which head is the index of the location -// to which to write the next incoming character and tail is the index of the -// location from which to read. -#if (RAMEND < 1000) - #define SERIAL_BUFFER_SIZE 16 -#else - #define SERIAL_BUFFER_SIZE 64 -#endif - -struct ring_buffer -{ - unsigned char buffer[SERIAL_BUFFER_SIZE]; - volatile unsigned int head; - volatile unsigned int tail; -}; - -#if defined(USBCON) - ring_buffer rx_buffer = { { 0 }, 0, 0}; - ring_buffer tx_buffer = { { 0 }, 0, 0}; -#endif -#if defined(UBRRH) || defined(UBRR0H) - ring_buffer rx_buffer = { { 0 }, 0, 0 }; - ring_buffer tx_buffer = { { 0 }, 0, 0 }; -#endif -#if defined(UBRR1H) - ring_buffer rx_buffer1 = { { 0 }, 0, 0 }; - ring_buffer tx_buffer1 = { { 0 }, 0, 0 }; -#endif -#if defined(UBRR2H) - ring_buffer rx_buffer2 = { { 0 }, 0, 0 }; - ring_buffer tx_buffer2 = { { 0 }, 0, 0 }; -#endif -#if defined(UBRR3H) - ring_buffer rx_buffer3 = { { 0 }, 0, 0 }; - ring_buffer tx_buffer3 = { { 0 }, 0, 0 }; -#endif - -inline void store_char(unsigned char c, ring_buffer *buffer) -{ - int i = (unsigned int)(buffer->head + 1) % SERIAL_BUFFER_SIZE; - - // if we should be storing the received character into the location - // just before the tail (meaning that the head would advance to the - // current location of the tail), we're about to overflow the buffer - // and so we don't write the character or advance the head. - if (i != buffer->tail) { - buffer->buffer[buffer->head] = c; - buffer->head = i; - } -} - -#if !defined(USART0_RX_vect) && defined(USART1_RX_vect) -// do nothing - on the 32u4 the first USART is USART1 -#else -#if !defined(USART_RX_vect) && !defined(SIG_USART0_RECV) && \ - !defined(SIG_UART0_RECV) && !defined(USART0_RX_vect) && \ - !defined(SIG_UART_RECV) - #error "Don't know what the Data Received vector is called for the first UART" -#else +// this next line disables the entire HardwareSerial.cpp, +// this is so I can support Attiny series and any other chip without a uart +#if defined(HAVE_HWSERIAL0) || defined(HAVE_HWSERIAL1) || defined(HAVE_HWSERIAL2) || defined(HAVE_HWSERIAL3) + +// SerialEvent functions are weak, so when the user doesn't define them, +// the linker just sets their address to 0 (which is checked below). +// The Serialx_available is just a wrapper around Serialx.available(), +// but we can refer to it weakly so we don't pull in the entire +// HardwareSerial instance if the user doesn't also refer to it. +#if defined(HAVE_HWSERIAL0) void serialEvent() __attribute__((weak)); - void serialEvent() {} - #define serialEvent_implemented -#if defined(USART_RX_vect) - SIGNAL(USART_RX_vect) -#elif defined(SIG_USART0_RECV) - SIGNAL(SIG_USART0_RECV) -#elif defined(SIG_UART0_RECV) - SIGNAL(SIG_UART0_RECV) -#elif defined(USART0_RX_vect) - SIGNAL(USART0_RX_vect) -#elif defined(SIG_UART_RECV) - SIGNAL(SIG_UART_RECV) -#endif - { - #if defined(UDR0) - if (bit_is_clear(UCSR0A, UPE0)) { - unsigned char c = UDR0; - store_char(c, &rx_buffer); - } else { - unsigned char c = UDR0; - }; - #elif defined(UDR) - if (bit_is_clear(UCSRA, PE)) { - unsigned char c = UDR; - store_char(c, &rx_buffer); - } else { - unsigned char c = UDR; - }; - #else - #error UDR not defined - #endif - } -#endif + bool Serial0_available() __attribute__((weak)); #endif -#if defined(USART1_RX_vect) +#if defined(HAVE_HWSERIAL1) void serialEvent1() __attribute__((weak)); - void serialEvent1() {} - #define serialEvent1_implemented - SIGNAL(USART1_RX_vect) - { - if (bit_is_clear(UCSR1A, UPE1)) { - unsigned char c = UDR1; - store_char(c, &rx_buffer1); - } else { - unsigned char c = UDR1; - }; - } -#elif defined(SIG_USART1_RECV) - #error SIG_USART1_RECV + bool Serial1_available() __attribute__((weak)); #endif -#if defined(USART2_RX_vect) && defined(UDR2) +#if defined(HAVE_HWSERIAL2) void serialEvent2() __attribute__((weak)); - void serialEvent2() {} - #define serialEvent2_implemented - SIGNAL(USART2_RX_vect) - { - if (bit_is_clear(UCSR2A, UPE2)) { - unsigned char c = UDR2; - store_char(c, &rx_buffer2); - } else { - unsigned char c = UDR2; - }; - } -#elif defined(SIG_USART2_RECV) - #error SIG_USART2_RECV + bool Serial2_available() __attribute__((weak)); #endif -#if defined(USART3_RX_vect) && defined(UDR3) +#if defined(HAVE_HWSERIAL3) void serialEvent3() __attribute__((weak)); - void serialEvent3() {} - #define serialEvent3_implemented - SIGNAL(USART3_RX_vect) - { - if (bit_is_clear(UCSR3A, UPE3)) { - unsigned char c = UDR3; - store_char(c, &rx_buffer3); - } else { - unsigned char c = UDR3; - }; - } -#elif defined(SIG_USART3_RECV) - #error SIG_USART3_RECV + bool Serial3_available() __attribute__((weak)); #endif void serialEventRun(void) { -#ifdef serialEvent_implemented - if (Serial.available()) serialEvent(); +#if defined(HAVE_HWSERIAL0) + if (Serial0_available && serialEvent && Serial0_available()) serialEvent(); #endif -#ifdef serialEvent1_implemented - if (Serial1.available()) serialEvent1(); +#if defined(HAVE_HWSERIAL1) + if (Serial1_available && serialEvent1 && Serial1_available()) serialEvent1(); #endif -#ifdef serialEvent2_implemented - if (Serial2.available()) serialEvent2(); +#if defined(HAVE_HWSERIAL2) + if (Serial2_available && serialEvent2 && Serial2_available()) serialEvent2(); #endif -#ifdef serialEvent3_implemented - if (Serial3.available()) serialEvent3(); +#if defined(HAVE_HWSERIAL3) + if (Serial3_available && serialEvent3 && Serial3_available()) serialEvent3(); #endif } +// Actual interrupt handlers ////////////////////////////////////////////////////////////// -#if !defined(USART0_UDRE_vect) && defined(USART1_UDRE_vect) -// do nothing - on the 32u4 the first USART is USART1 -#else -#if !defined(UART0_UDRE_vect) && !defined(UART_UDRE_vect) && !defined(USART0_UDRE_vect) && !defined(USART_UDRE_vect) - #error "Don't know what the Data Register Empty vector is called for the first UART" -#else -#if defined(UART0_UDRE_vect) -ISR(UART0_UDRE_vect) -#elif defined(UART_UDRE_vect) -ISR(UART_UDRE_vect) -#elif defined(USART0_UDRE_vect) -ISR(USART0_UDRE_vect) -#elif defined(USART_UDRE_vect) -ISR(USART_UDRE_vect) -#endif +void HardwareSerial::_tx_udr_empty_irq(void) { - if (tx_buffer.head == tx_buffer.tail) { - // Buffer empty, so disable interrupts -#if defined(UCSR0B) - cbi(UCSR0B, UDRIE0); -#else - cbi(UCSRB, UDRIE); -#endif - } - else { - // There is more data in the output buffer. Send the next byte - unsigned char c = tx_buffer.buffer[tx_buffer.tail]; - tx_buffer.tail = (tx_buffer.tail + 1) % SERIAL_BUFFER_SIZE; - - #if defined(UDR0) - UDR0 = c; - #elif defined(UDR) - UDR = c; - #else - #error UDR not defined - #endif - } -} -#endif -#endif + // If interrupts are enabled, there must be more data in the output + // buffer. Send the next byte + unsigned char c = _tx_buffer[_tx_buffer_tail]; + _tx_buffer_tail = (_tx_buffer_tail + 1) % SERIAL_TX_BUFFER_SIZE; -#ifdef USART1_UDRE_vect -ISR(USART1_UDRE_vect) -{ - if (tx_buffer1.head == tx_buffer1.tail) { - // Buffer empty, so disable interrupts - cbi(UCSR1B, UDRIE1); - } - else { - // There is more data in the output buffer. Send the next byte - unsigned char c = tx_buffer1.buffer[tx_buffer1.tail]; - tx_buffer1.tail = (tx_buffer1.tail + 1) % SERIAL_BUFFER_SIZE; - - UDR1 = c; - } -} -#endif + *_udr = c; -#ifdef USART2_UDRE_vect -ISR(USART2_UDRE_vect) -{ - if (tx_buffer2.head == tx_buffer2.tail) { - // Buffer empty, so disable interrupts - cbi(UCSR2B, UDRIE2); - } - else { - // There is more data in the output buffer. Send the next byte - unsigned char c = tx_buffer2.buffer[tx_buffer2.tail]; - tx_buffer2.tail = (tx_buffer2.tail + 1) % SERIAL_BUFFER_SIZE; - - UDR2 = c; - } -} -#endif + // clear the TXC bit -- "can be cleared by writing a one to its bit + // location". This makes sure flush() won't return until the bytes + // actually got written + sbi(*_ucsra, TXC0); -#ifdef USART3_UDRE_vect -ISR(USART3_UDRE_vect) -{ - if (tx_buffer3.head == tx_buffer3.tail) { - // Buffer empty, so disable interrupts - cbi(UCSR3B, UDRIE3); + if (_tx_buffer_head == _tx_buffer_tail) { + // Buffer empty, so disable interrupts + cbi(*_ucsrb, UDRIE0); } - else { - // There is more data in the output buffer. Send the next byte - unsigned char c = tx_buffer3.buffer[tx_buffer3.tail]; - tx_buffer3.tail = (tx_buffer3.tail + 1) % SERIAL_BUFFER_SIZE; - - UDR3 = c; - } -} -#endif - - -// Constructors //////////////////////////////////////////////////////////////// - -HardwareSerial::HardwareSerial(ring_buffer *rx_buffer, ring_buffer *tx_buffer, - volatile uint8_t *ubrrh, volatile uint8_t *ubrrl, - volatile uint8_t *ucsra, volatile uint8_t *ucsrb, - volatile uint8_t *ucsrc, volatile uint8_t *udr, - uint8_t rxen, uint8_t txen, uint8_t rxcie, uint8_t udrie, uint8_t u2x) -{ - _rx_buffer = rx_buffer; - _tx_buffer = tx_buffer; - _ubrrh = ubrrh; - _ubrrl = ubrrl; - _ucsra = ucsra; - _ucsrb = ucsrb; - _ucsrc = ucsrc; - _udr = udr; - _rxen = rxen; - _txen = txen; - _rxcie = rxcie; - _udrie = udrie; - _u2x = u2x; } // Public Methods ////////////////////////////////////////////////////////////// -void HardwareSerial::begin(unsigned long baud) -{ - uint16_t baud_setting; - bool use_u2x = true; - -#if F_CPU == 16000000UL - // hardcoded exception for compatibility with the bootloader shipped - // with the Duemilanove and previous boards and the firmware on the 8U2 - // on the Uno and Mega 2560. - if (baud == 57600) { - use_u2x = false; - } -#endif - -try_again: - - if (use_u2x) { - *_ucsra = 1 << _u2x; - baud_setting = (F_CPU / 4 / baud - 1) / 2; - } else { - *_ucsra = 0; - baud_setting = (F_CPU / 8 / baud - 1) / 2; - } - - if ((baud_setting > 4095) && use_u2x) - { - use_u2x = false; - goto try_again; - } - - // assign the baud_setting, a.k.a. ubbr (USART Baud Rate Register) - *_ubrrh = baud_setting >> 8; - *_ubrrl = baud_setting; - - transmitting = false; - - sbi(*_ucsrb, _rxen); - sbi(*_ucsrb, _txen); - sbi(*_ucsrb, _rxcie); - cbi(*_ucsrb, _udrie); -} - void HardwareSerial::begin(unsigned long baud, byte config) { - uint16_t baud_setting; - uint8_t current_config; - bool use_u2x = true; - -#if F_CPU == 16000000UL - // hardcoded exception for compatibility with the bootloader shipped - // with the Duemilanove and previous boards and the firmware on the 8U2 - // on the Uno and Mega 2560. - if (baud == 57600) { - use_u2x = false; - } -#endif + // Try u2x mode first + uint16_t baud_setting = (F_CPU / 4 / baud - 1) / 2; + *_ucsra = 1 << U2X0; -try_again: - - if (use_u2x) { - *_ucsra = 1 << _u2x; - baud_setting = (F_CPU / 4 / baud - 1) / 2; - } else { + // hardcoded exception for 57600 for compatibility with the bootloader + // shipped with the Duemilanove and previous boards and the firmware + // on the 8U2 on the Uno and Mega 2560. Also, The baud_setting cannot + // be > 4095, so switch back to non-u2x mode if the baud rate is too + // low. + if (((F_CPU == 16000000UL) && (baud == 57600)) || (baud_setting >4095)) + { *_ucsra = 0; baud_setting = (F_CPU / 8 / baud - 1) / 2; } - - if ((baud_setting > 4095) && use_u2x) - { - use_u2x = false; - goto try_again; - } - // assign the baud_setting, a.k.a. ubbr (USART Baud Rate Register) + // assign the baud_setting, a.k.a. ubrr (USART Baud Rate Register) *_ubrrh = baud_setting >> 8; *_ubrrl = baud_setting; + _written = false; + //set the data bits, parity, and stop bits #if defined(__AVR_ATmega8__) config |= 0x80; // select UCSRC register (shared with UBRRH) #endif *_ucsrc = config; - sbi(*_ucsrb, _rxen); - sbi(*_ucsrb, _txen); - sbi(*_ucsrb, _rxcie); - cbi(*_ucsrb, _udrie); + sbi(*_ucsrb, RXEN0); + sbi(*_ucsrb, TXEN0); + sbi(*_ucsrb, RXCIE0); + cbi(*_ucsrb, UDRIE0); } void HardwareSerial::end() { // wait for transmission of outgoing data - while (_tx_buffer->head != _tx_buffer->tail) + while (_tx_buffer_head != _tx_buffer_tail) ; - cbi(*_ucsrb, _rxen); - cbi(*_ucsrb, _txen); - cbi(*_ucsrb, _rxcie); - cbi(*_ucsrb, _udrie); + cbi(*_ucsrb, RXEN0); + cbi(*_ucsrb, TXEN0); + cbi(*_ucsrb, RXCIE0); + cbi(*_ucsrb, UDRIE0); // clear any received data - _rx_buffer->head = _rx_buffer->tail; + _rx_buffer_head = _rx_buffer_tail; } int HardwareSerial::available(void) { - return (unsigned int)(SERIAL_BUFFER_SIZE + _rx_buffer->head - _rx_buffer->tail) % SERIAL_BUFFER_SIZE; + return (int)(SERIAL_RX_BUFFER_SIZE + _rx_buffer_head - _rx_buffer_tail) % SERIAL_RX_BUFFER_SIZE; } int HardwareSerial::peek(void) { - if (_rx_buffer->head == _rx_buffer->tail) { + if (_rx_buffer_head == _rx_buffer_tail) { return -1; } else { - return _rx_buffer->buffer[_rx_buffer->tail]; + return _rx_buffer[_rx_buffer_tail]; } } int HardwareSerial::read(void) { // if the head isn't ahead of the tail, we don't have any characters - if (_rx_buffer->head == _rx_buffer->tail) { + if (_rx_buffer_head == _rx_buffer_tail) { return -1; } else { - unsigned char c = _rx_buffer->buffer[_rx_buffer->tail]; - _rx_buffer->tail = (unsigned int)(_rx_buffer->tail + 1) % SERIAL_BUFFER_SIZE; + unsigned char c = _rx_buffer[_rx_buffer_tail]; + _rx_buffer_tail = (rx_buffer_index_t)(_rx_buffer_tail + 1) % SERIAL_RX_BUFFER_SIZE; return c; } } +int HardwareSerial::availableForWrite(void) +{ +#if (SERIAL_TX_BUFFER_SIZE>256) + uint8_t oldSREG = SREG; + cli(); +#endif + tx_buffer_index_t head = _tx_buffer_head; + tx_buffer_index_t tail = _tx_buffer_tail; +#if (SERIAL_TX_BUFFER_SIZE>256) + SREG = oldSREG; +#endif + if (head >= tail) return SERIAL_TX_BUFFER_SIZE - 1 - head + tail; + return tail - head - 1; +} + void HardwareSerial::flush() { - // UDR is kept full while the buffer is not empty, so TXC triggers when EMPTY && SENT - while (transmitting && ! (*_ucsra & _BV(TXC0))); - transmitting = false; + // If we have never written a byte, no need to flush. This special + // case is needed since there is no way to force the TXC (transmit + // complete) bit to 1 during initialization + if (!_written) + return; + + while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { + if (bit_is_clear(SREG, SREG_I) && bit_is_set(*_ucsrb, UDRIE0)) + // Interrupts are globally disabled, but the DR empty + // interrupt should be enabled, so poll the DR empty flag to + // prevent deadlock + if (bit_is_set(*_ucsra, UDRE0)) + _tx_udr_empty_irq(); + } + // If we get here, nothing is queued anymore (DRIE is disabled) and + // the hardware finished tranmission (TXC is set). } size_t HardwareSerial::write(uint8_t c) { - int i = (_tx_buffer->head + 1) % SERIAL_BUFFER_SIZE; + // If the buffer and the data register is empty, just write the byte + // to the data register and be done. This shortcut helps + // significantly improve the effective datarate at high (> + // 500kbit/s) bitrates, where interrupt overhead becomes a slowdown. + if (_tx_buffer_head == _tx_buffer_tail && bit_is_set(*_ucsra, UDRE0)) { + *_udr = c; + sbi(*_ucsra, TXC0); + return 1; + } + tx_buffer_index_t i = (_tx_buffer_head + 1) % SERIAL_TX_BUFFER_SIZE; // If the output buffer is full, there's nothing for it other than to // wait for the interrupt handler to empty it a bit - // ???: return 0 here instead? - while (i == _tx_buffer->tail) - ; - - _tx_buffer->buffer[_tx_buffer->head] = c; - _tx_buffer->head = i; + while (i == _tx_buffer_tail) { + if (bit_is_clear(SREG, SREG_I)) { + // Interrupts are disabled, so we'll have to poll the data + // register empty flag ourselves. If it is set, pretend an + // interrupt has happened and call the handler to free up + // space for us. + if(bit_is_set(*_ucsra, UDRE0)) + _tx_udr_empty_irq(); + } else { + // nop, the interrupt handler will free up space for us + } + } + + _tx_buffer[_tx_buffer_head] = c; + _tx_buffer_head = i; - sbi(*_ucsrb, _udrie); - // clear the TXC bit -- "can be cleared by writing a one to its bit location" - transmitting = true; - sbi(*_ucsra, TXC0); + sbi(*_ucsrb, UDRIE0); + _written = true; return 1; } -HardwareSerial::operator bool() { - return true; -} - -// Preinstantiate Objects ////////////////////////////////////////////////////// - -#if defined(UBRRH) && defined(UBRRL) - HardwareSerial Serial(&rx_buffer, &tx_buffer, &UBRRH, &UBRRL, &UCSRA, &UCSRB, &UCSRC, &UDR, RXEN, TXEN, RXCIE, UDRIE, U2X); -#elif defined(UBRR0H) && defined(UBRR0L) - HardwareSerial Serial(&rx_buffer, &tx_buffer, &UBRR0H, &UBRR0L, &UCSR0A, &UCSR0B, &UCSR0C, &UDR0, RXEN0, TXEN0, RXCIE0, UDRIE0, U2X0); -#elif defined(USBCON) - // do nothing - Serial object and buffers are initialized in CDC code -#else - #error no serial port defined (port 0) -#endif - -#if defined(UBRR1H) - HardwareSerial Serial1(&rx_buffer1, &tx_buffer1, &UBRR1H, &UBRR1L, &UCSR1A, &UCSR1B, &UCSR1C, &UDR1, RXEN1, TXEN1, RXCIE1, UDRIE1, U2X1); -#endif -#if defined(UBRR2H) - HardwareSerial Serial2(&rx_buffer2, &tx_buffer2, &UBRR2H, &UBRR2L, &UCSR2A, &UCSR2B, &UCSR2C, &UDR2, RXEN2, TXEN2, RXCIE2, UDRIE2, U2X2); -#endif -#if defined(UBRR3H) - HardwareSerial Serial3(&rx_buffer3, &tx_buffer3, &UBRR3H, &UBRR3L, &UCSR3A, &UCSR3B, &UCSR3C, &UDR3, RXEN3, TXEN3, RXCIE3, UDRIE3, U2X3); -#endif #endif // whole file - diff --git a/hardware/arduino/avr/cores/arduino/HardwareSerial.h b/hardware/arduino/avr/cores/arduino/HardwareSerial.h index a73117f5681..935934b195c 100644 --- a/hardware/arduino/avr/cores/arduino/HardwareSerial.h +++ b/hardware/arduino/avr/cores/arduino/HardwareSerial.h @@ -18,6 +18,7 @@ Modified 28 September 2010 by Mark Sproul Modified 14 August 2012 by Alarus + Modified 3 December 2013 by Matthijs Kooijman */ #ifndef HardwareSerial_h @@ -27,46 +28,29 @@ #include "Stream.h" -struct ring_buffer; - -class HardwareSerial : public Stream -{ - private: - ring_buffer *_rx_buffer; - ring_buffer *_tx_buffer; - volatile uint8_t *_ubrrh; - volatile uint8_t *_ubrrl; - volatile uint8_t *_ucsra; - volatile uint8_t *_ucsrb; - volatile uint8_t *_ucsrc; - volatile uint8_t *_udr; - uint8_t _rxen; - uint8_t _txen; - uint8_t _rxcie; - uint8_t _udrie; - uint8_t _u2x; - bool transmitting; - public: - HardwareSerial(ring_buffer *rx_buffer, ring_buffer *tx_buffer, - volatile uint8_t *ubrrh, volatile uint8_t *ubrrl, - volatile uint8_t *ucsra, volatile uint8_t *ucsrb, - volatile uint8_t *ucsrc, volatile uint8_t *udr, - uint8_t rxen, uint8_t txen, uint8_t rxcie, uint8_t udrie, uint8_t u2x); - void begin(unsigned long); - void begin(unsigned long, uint8_t); - void end(); - virtual int available(void); - virtual int peek(void); - virtual int read(void); - virtual void flush(void); - virtual size_t write(uint8_t); - inline size_t write(unsigned long n) { return write((uint8_t)n); } - inline size_t write(long n) { return write((uint8_t)n); } - inline size_t write(unsigned int n) { return write((uint8_t)n); } - inline size_t write(int n) { return write((uint8_t)n); } - using Print::write; // pull in write(str) and write(buf, size) from Print - operator bool(); -}; +// Define constants and variables for buffering incoming serial data. We're +// using a ring buffer (I think), in which head is the index of the location +// to which to write the next incoming character and tail is the index of the +// location from which to read. +#if !(defined(SERIAL_TX_BUFFER_SIZE) && defined(SERIAL_RX_BUFFER_SIZE)) +#if (RAMEND < 1000) +#define SERIAL_TX_BUFFER_SIZE 16 +#define SERIAL_RX_BUFFER_SIZE 16 +#else +#define SERIAL_TX_BUFFER_SIZE 64 +#define SERIAL_RX_BUFFER_SIZE 64 +#endif +#endif +#if (SERIAL_TX_BUFFER_SIZE>256) +typedef uint16_t tx_buffer_index_t; +#else +typedef uint8_t tx_buffer_index_t; +#endif +#if (SERIAL_RX_BUFFER_SIZE>256) +typedef uint16_t rx_buffer_index_t; +#else +typedef uint8_t rx_buffer_index_t; +#endif // Define config for Serial.begin(baud, config); #define SERIAL_5N1 0x00 @@ -94,20 +78,70 @@ class HardwareSerial : public Stream #define SERIAL_7O2 0x3C #define SERIAL_8O2 0x3E +class HardwareSerial : public Stream +{ + protected: + volatile uint8_t * const _ubrrh; + volatile uint8_t * const _ubrrl; + volatile uint8_t * const _ucsra; + volatile uint8_t * const _ucsrb; + volatile uint8_t * const _ucsrc; + volatile uint8_t * const _udr; + // Has any byte been written to the UART since begin() + bool _written; + + volatile rx_buffer_index_t _rx_buffer_head; + volatile rx_buffer_index_t _rx_buffer_tail; + volatile tx_buffer_index_t _tx_buffer_head; + volatile tx_buffer_index_t _tx_buffer_tail; + + // Don't put any members after these buffers, since only the first + // 32 bytes of this struct can be accessed quickly using the ldd + // instruction. + unsigned char _rx_buffer[SERIAL_RX_BUFFER_SIZE]; + unsigned char _tx_buffer[SERIAL_TX_BUFFER_SIZE]; + + public: + inline HardwareSerial( + volatile uint8_t *ubrrh, volatile uint8_t *ubrrl, + volatile uint8_t *ucsra, volatile uint8_t *ucsrb, + volatile uint8_t *ucsrc, volatile uint8_t *udr); + void begin(unsigned long baud) { begin(baud, SERIAL_8N1); } + void begin(unsigned long, uint8_t); + void end(); + virtual int available(void); + virtual int peek(void); + virtual int read(void); + int availableForWrite(void); + virtual void flush(void); + virtual size_t write(uint8_t); + inline size_t write(unsigned long n) { return write((uint8_t)n); } + inline size_t write(long n) { return write((uint8_t)n); } + inline size_t write(unsigned int n) { return write((uint8_t)n); } + inline size_t write(int n) { return write((uint8_t)n); } + using Print::write; // pull in write(str) and write(buf, size) from Print + operator bool() { return true; } + + // Interrupt handlers - Not intended to be called externally + inline void _rx_complete_irq(void); + void _tx_udr_empty_irq(void); +}; + #if defined(UBRRH) || defined(UBRR0H) extern HardwareSerial Serial; -#elif defined(USBCON) - #include "USBAPI.h" -// extern HardwareSerial Serial_; + #define HAVE_HWSERIAL0 #endif #if defined(UBRR1H) extern HardwareSerial Serial1; + #define HAVE_HWSERIAL1 #endif #if defined(UBRR2H) extern HardwareSerial Serial2; + #define HAVE_HWSERIAL2 #endif #if defined(UBRR3H) extern HardwareSerial Serial3; + #define HAVE_HWSERIAL3 #endif extern void serialEventRun(void) __attribute__((weak)); diff --git a/hardware/arduino/avr/cores/arduino/HardwareSerial0.cpp b/hardware/arduino/avr/cores/arduino/HardwareSerial0.cpp new file mode 100644 index 00000000000..1146eebab62 --- /dev/null +++ b/hardware/arduino/avr/cores/arduino/HardwareSerial0.cpp @@ -0,0 +1,79 @@ +/* + HardwareSerial0.cpp - Hardware serial library for Wiring + Copyright (c) 2006 Nicholas Zambetti. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Modified 23 November 2006 by David A. Mellis + Modified 28 September 2010 by Mark Sproul + Modified 14 August 2012 by Alarus + Modified 3 December 2013 by Matthijs Kooijman +*/ + +#include "Arduino.h" +#include "HardwareSerial.h" +#include "HardwareSerial_private.h" + +// Each HardwareSerial is defined in its own file, sine the linker pulls +// in the entire file when any element inside is used. --gc-sections can +// additionally cause unused symbols to be dropped, but ISRs have the +// "used" attribute so are never dropped and they keep the +// HardwareSerial instance in as well. Putting each instance in its own +// file prevents the linker from pulling in any unused instances in the +// first place. + +#if defined(HAVE_HWSERIAL0) + +#if defined(USART_RX_vect) + ISR(USART_RX_vect) +#elif defined(USART0_RX_vect) + ISR(USART0_RX_vect) +#elif defined(USART_RXC_vect) + ISR(USART_RXC_vect) // ATmega8 +#else + #error "Don't know what the Data Received vector is called for Serial" +#endif + { + Serial._rx_complete_irq(); + } + +#if defined(UART0_UDRE_vect) +ISR(UART0_UDRE_vect) +#elif defined(UART_UDRE_vect) +ISR(UART_UDRE_vect) +#elif defined(USART0_UDRE_vect) +ISR(USART0_UDRE_vect) +#elif defined(USART_UDRE_vect) +ISR(USART_UDRE_vect) +#else + #error "Don't know what the Data Register Empty vector is called for Serial" +#endif +{ + Serial._tx_udr_empty_irq(); +} + +#if defined(UBRRH) && defined(UBRRL) + HardwareSerial Serial(&UBRRH, &UBRRL, &UCSRA, &UCSRB, &UCSRC, &UDR); +#else + HardwareSerial Serial(&UBRR0H, &UBRR0L, &UCSR0A, &UCSR0B, &UCSR0C, &UDR0); +#endif + +// Function that can be weakly referenced by serialEventRun to prevent +// pulling in this file if it's not otherwise used. +bool Serial0_available() { + return Serial.available(); +} + +#endif // HAVE_HWSERIAL0 diff --git a/hardware/arduino/avr/cores/arduino/HardwareSerial1.cpp b/hardware/arduino/avr/cores/arduino/HardwareSerial1.cpp new file mode 100644 index 00000000000..19625e235d8 --- /dev/null +++ b/hardware/arduino/avr/cores/arduino/HardwareSerial1.cpp @@ -0,0 +1,69 @@ +/* + HardwareSerial1.cpp - Hardware serial library for Wiring + Copyright (c) 2006 Nicholas Zambetti. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Modified 23 November 2006 by David A. Mellis + Modified 28 September 2010 by Mark Sproul + Modified 14 August 2012 by Alarus + Modified 3 December 2013 by Matthijs Kooijman +*/ + +#include "Arduino.h" +#include "HardwareSerial.h" +#include "HardwareSerial_private.h" + +// Each HardwareSerial is defined in its own file, sine the linker pulls +// in the entire file when any element inside is used. --gc-sections can +// additionally cause unused symbols to be dropped, but ISRs have the +// "used" attribute so are never dropped and they keep the +// HardwareSerial instance in as well. Putting each instance in its own +// file prevents the linker from pulling in any unused instances in the +// first place. + +#if defined(HAVE_HWSERIAL1) + +#if defined(UART1_RX_vect) +ISR(UART1_RX_vect) +#elif defined(USART1_RX_vect) +ISR(USART1_RX_vect) +#else +#error "Don't know what the Data Register Empty vector is called for Serial1" +#endif +{ + Serial1._rx_complete_irq(); +} + +#if defined(UART1_UDRE_vect) +ISR(UART1_UDRE_vect) +#elif defined(USART1_UDRE_vect) +ISR(USART1_UDRE_vect) +#else +#error "Don't know what the Data Register Empty vector is called for Serial1" +#endif +{ + Serial1._tx_udr_empty_irq(); +} + +HardwareSerial Serial1(&UBRR1H, &UBRR1L, &UCSR1A, &UCSR1B, &UCSR1C, &UDR1); + +// Function that can be weakly referenced by serialEventRun to prevent +// pulling in this file if it's not otherwise used. +bool Serial1_available() { + return Serial1.available(); +} + +#endif // HAVE_HWSERIAL1 diff --git a/hardware/arduino/avr/cores/arduino/HardwareSerial2.cpp b/hardware/arduino/avr/cores/arduino/HardwareSerial2.cpp new file mode 100644 index 00000000000..fd334ae15b0 --- /dev/null +++ b/hardware/arduino/avr/cores/arduino/HardwareSerial2.cpp @@ -0,0 +1,57 @@ +/* + HardwareSerial2.cpp - Hardware serial library for Wiring + Copyright (c) 2006 Nicholas Zambetti. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Modified 23 November 2006 by David A. Mellis + Modified 28 September 2010 by Mark Sproul + Modified 14 August 2012 by Alarus + Modified 3 December 2013 by Matthijs Kooijman +*/ + +#include "Arduino.h" +#include "HardwareSerial.h" +#include "HardwareSerial_private.h" + +// Each HardwareSerial is defined in its own file, sine the linker pulls +// in the entire file when any element inside is used. --gc-sections can +// additionally cause unused symbols to be dropped, but ISRs have the +// "used" attribute so are never dropped and they keep the +// HardwareSerial instance in as well. Putting each instance in its own +// file prevents the linker from pulling in any unused instances in the +// first place. + +#if defined(HAVE_HWSERIAL2) + +ISR(USART2_RX_vect) +{ + Serial2._rx_complete_irq(); +} + +ISR(USART2_UDRE_vect) +{ + Serial2._tx_udr_empty_irq(); +} + +HardwareSerial Serial2(&UBRR2H, &UBRR2L, &UCSR2A, &UCSR2B, &UCSR2C, &UDR2); + +// Function that can be weakly referenced by serialEventRun to prevent +// pulling in this file if it's not otherwise used. +bool Serial2_available() { + return Serial2.available(); +} + +#endif // HAVE_HWSERIAL2 diff --git a/hardware/arduino/avr/cores/arduino/HardwareSerial3.cpp b/hardware/arduino/avr/cores/arduino/HardwareSerial3.cpp new file mode 100644 index 00000000000..a68095b37cb --- /dev/null +++ b/hardware/arduino/avr/cores/arduino/HardwareSerial3.cpp @@ -0,0 +1,57 @@ +/* + HardwareSerial3.cpp - Hardware serial library for Wiring + Copyright (c) 2006 Nicholas Zambetti. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Modified 23 November 2006 by David A. Mellis + Modified 28 September 2010 by Mark Sproul + Modified 14 August 2012 by Alarus + Modified 3 December 2013 by Matthijs Kooijman +*/ + +#include "Arduino.h" +#include "HardwareSerial.h" +#include "HardwareSerial_private.h" + +// Each HardwareSerial is defined in its own file, sine the linker pulls +// in the entire file when any element inside is used. --gc-sections can +// additionally cause unused symbols to be dropped, but ISRs have the +// "used" attribute so are never dropped and they keep the +// HardwareSerial instance in as well. Putting each instance in its own +// file prevents the linker from pulling in any unused instances in the +// first place. + +#if defined(HAVE_HWSERIAL3) + +ISR(USART3_RX_vect) +{ + Serial3._rx_complete_irq(); +} + +ISR(USART3_UDRE_vect) +{ + Serial3._tx_udr_empty_irq(); +} + +HardwareSerial Serial3(&UBRR3H, &UBRR3L, &UCSR3A, &UCSR3B, &UCSR3C, &UDR3); + +// Function that can be weakly referenced by serialEventRun to prevent +// pulling in this file if it's not otherwise used. +bool Serial3_available() { + return Serial3.available(); +} + +#endif // HAVE_HWSERIAL3 diff --git a/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h b/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h new file mode 100644 index 00000000000..761a5e559cd --- /dev/null +++ b/hardware/arduino/avr/cores/arduino/HardwareSerial_private.h @@ -0,0 +1,123 @@ +/* + HardwareSerial_private.h - Hardware serial library for Wiring + Copyright (c) 2006 Nicholas Zambetti. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Modified 23 November 2006 by David A. Mellis + Modified 28 September 2010 by Mark Sproul + Modified 14 August 2012 by Alarus +*/ + +#include "wiring_private.h" + +// this next line disables the entire HardwareSerial.cpp, +// this is so I can support Attiny series and any other chip without a uart +#if defined(HAVE_HWSERIAL0) || defined(HAVE_HWSERIAL1) || defined(HAVE_HWSERIAL2) || defined(HAVE_HWSERIAL3) + +// Ensure that the various bit positions we use are available with a 0 +// postfix, so we can always use the values for UART0 for all UARTs. The +// alternative, passing the various values for each UART to the +// HardwareSerial constructor also works, but makes the code bigger and +// slower. +#if !defined(TXC0) +#if defined(TXC) +// Some chips like ATmega8 don't have UPE, only PE. The other bits are +// named as expected. +#if !defined(UPE) && defined(PE) +#define UPE PE +#endif +// On ATmega8, the uart and its bits are not numbered, so there is no TXC0 etc. +#define TXC0 TXC +#define RXEN0 RXEN +#define TXEN0 TXEN +#define RXCIE0 RXCIE +#define UDRIE0 UDRIE +#define U2X0 U2X +#define UPE0 UPE +#define UDRE0 UDRE +#elif defined(TXC1) +// Some devices have uart1 but no uart0 +#define TXC0 TXC1 +#define RXEN0 RXEN1 +#define TXEN0 TXEN1 +#define RXCIE0 RXCIE1 +#define UDRIE0 UDRIE1 +#define U2X0 U2X1 +#define UPE0 UPE1 +#define UDRE0 UDRE1 +#else +#error No UART found in HardwareSerial.cpp +#endif +#endif // !defined TXC0 + +// Check at compiletime that it is really ok to use the bit positions of +// UART0 for the other UARTs as well, in case these values ever get +// changed for future hardware. +#if defined(TXC1) && (TXC1 != TXC0 || RXEN1 != RXEN0 || RXCIE1 != RXCIE0 || \ + UDRIE1 != UDRIE0 || U2X1 != U2X0 || UPE1 != UPE0 || \ + UDRE1 != UDRE0) +#error "Not all bit positions for UART1 are the same as for UART0" +#endif +#if defined(TXC2) && (TXC2 != TXC0 || RXEN2 != RXEN0 || RXCIE2 != RXCIE0 || \ + UDRIE2 != UDRIE0 || U2X2 != U2X0 || UPE2 != UPE0 || \ + UDRE2 != UDRE0) +#error "Not all bit positions for UART2 are the same as for UART0" +#endif +#if defined(TXC3) && (TXC3 != TXC0 || RXEN3 != RXEN0 || RXCIE3 != RXCIE0 || \ + UDRIE3 != UDRIE0 || U3X3 != U3X0 || UPE3 != UPE0 || \ + UDRE3 != UDRE0) +#error "Not all bit positions for UART3 are the same as for UART0" +#endif + +// Constructors //////////////////////////////////////////////////////////////// + +HardwareSerial::HardwareSerial( + volatile uint8_t *ubrrh, volatile uint8_t *ubrrl, + volatile uint8_t *ucsra, volatile uint8_t *ucsrb, + volatile uint8_t *ucsrc, volatile uint8_t *udr) : + _ubrrh(ubrrh), _ubrrl(ubrrl), + _ucsra(ucsra), _ucsrb(ucsrb), _ucsrc(ucsrc), + _udr(udr), + _rx_buffer_head(0), _rx_buffer_tail(0), + _tx_buffer_head(0), _tx_buffer_tail(0) +{ +} + +// Actual interrupt handlers ////////////////////////////////////////////////////////////// + +void HardwareSerial::_rx_complete_irq(void) +{ + if (bit_is_clear(*_ucsra, UPE0)) { + // No Parity error, read byte and store it in the buffer if there is + // room + unsigned char c = *_udr; + rx_buffer_index_t i = (unsigned int)(_rx_buffer_head + 1) % SERIAL_RX_BUFFER_SIZE; + + // if we should be storing the received character into the location + // just before the tail (meaning that the head would advance to the + // current location of the tail), we're about to overflow the buffer + // and so we don't write the character or advance the head. + if (i != _rx_buffer_tail) { + _rx_buffer[_rx_buffer_head] = c; + _rx_buffer_head = i; + } + } else { + // Parity error, read byte but discard it + *_udr; + }; +} + +#endif // whole file diff --git a/hardware/arduino/avr/cores/arduino/IPAddress.cpp b/hardware/arduino/avr/cores/arduino/IPAddress.cpp index fe3deb77a2e..899cbd4eda8 100644 --- a/hardware/arduino/avr/cores/arduino/IPAddress.cpp +++ b/hardware/arduino/avr/cores/arduino/IPAddress.cpp @@ -1,45 +1,63 @@ +/* + IPAddress.cpp - Base class that provides IPAddress + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ #include #include IPAddress::IPAddress() { - memset(_address, 0, sizeof(_address)); + _address.dword = 0; } IPAddress::IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet) { - _address[0] = first_octet; - _address[1] = second_octet; - _address[2] = third_octet; - _address[3] = fourth_octet; + _address.bytes[0] = first_octet; + _address.bytes[1] = second_octet; + _address.bytes[2] = third_octet; + _address.bytes[3] = fourth_octet; } IPAddress::IPAddress(uint32_t address) { - memcpy(_address, &address, sizeof(_address)); + _address.dword = address; } IPAddress::IPAddress(const uint8_t *address) { - memcpy(_address, address, sizeof(_address)); + memcpy(_address.bytes, address, sizeof(_address.bytes)); } IPAddress& IPAddress::operator=(const uint8_t *address) { - memcpy(_address, address, sizeof(_address)); + memcpy(_address.bytes, address, sizeof(_address.bytes)); return *this; } IPAddress& IPAddress::operator=(uint32_t address) { - memcpy(_address, (const uint8_t *)&address, sizeof(_address)); + _address.dword = address; return *this; } -bool IPAddress::operator==(const uint8_t* addr) +bool IPAddress::operator==(const uint8_t* addr) const { - return memcmp(addr, _address, sizeof(_address)) == 0; + return memcmp(addr, _address.bytes, sizeof(_address.bytes)) == 0; } size_t IPAddress::printTo(Print& p) const @@ -47,10 +65,10 @@ size_t IPAddress::printTo(Print& p) const size_t n = 0; for (int i =0; i < 3; i++) { - n += p.print(_address[i], DEC); + n += p.print(_address.bytes[i], DEC); n += p.print('.'); } - n += p.print(_address[3], DEC); + n += p.print(_address.bytes[3], DEC); return n; } diff --git a/hardware/arduino/avr/cores/arduino/IPAddress.h b/hardware/arduino/avr/cores/arduino/IPAddress.h index 2585aec0e48..94acdc45668 100644 --- a/hardware/arduino/avr/cores/arduino/IPAddress.h +++ b/hardware/arduino/avr/cores/arduino/IPAddress.h @@ -1,43 +1,42 @@ /* - * - * MIT License: - * Copyright (c) 2011 Adrian McEwen - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * adrianm@mcqn.com 1/1/2011 - */ + IPAddress.h - Base class that provides IPAddress + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ #ifndef IPAddress_h #define IPAddress_h +#include #include // A class to make it easier to handle and pass around IP addresses class IPAddress : public Printable { private: - uint8_t _address[4]; // IPv4 address + union { + uint8_t bytes[4]; // IPv4 address + uint32_t dword; + } _address; + // Access the raw byte array containing the address. Because this returns a pointer // to the internal structure rather than a copy of the address this function should only // be used when you know that the usage of the returned uint8_t* will be transient and not // stored. - uint8_t* raw_address() { return _address; }; + uint8_t* raw_address() { return _address.bytes; }; public: // Constructors @@ -48,13 +47,13 @@ class IPAddress : public Printable { // Overloaded cast operator to allow IPAddress objects to be used where a pointer // to a four-byte uint8_t array is expected - operator uint32_t() { return *((uint32_t*)_address); }; - bool operator==(const IPAddress& addr) { return (*((uint32_t*)_address)) == (*((uint32_t*)addr._address)); }; - bool operator==(const uint8_t* addr); + operator uint32_t() const { return _address.dword; }; + bool operator==(const IPAddress& addr) const { return _address.dword == addr._address.dword; }; + bool operator==(const uint8_t* addr) const; // Overloaded index operator to allow getting and setting individual octets of the address - uint8_t operator[](int index) const { return _address[index]; }; - uint8_t& operator[](int index) { return _address[index]; }; + uint8_t operator[](int index) const { return _address.bytes[index]; }; + uint8_t& operator[](int index) { return _address.bytes[index]; }; // Overloaded copy operators to allow initialisation of IPAddress objects from other types IPAddress& operator=(const uint8_t *address); diff --git a/hardware/arduino/avr/cores/arduino/Platform.h b/hardware/arduino/avr/cores/arduino/Platform.h deleted file mode 100644 index 8b8f742771a..00000000000 --- a/hardware/arduino/avr/cores/arduino/Platform.h +++ /dev/null @@ -1,23 +0,0 @@ - -#ifndef __PLATFORM_H__ -#define __PLATFORM_H__ - -#include -#include -#include -#include -#include - -typedef unsigned char u8; -typedef unsigned short u16; -typedef unsigned long u32; - -#include "Arduino.h" - -#if defined(USBCON) - #include "USBDesc.h" - #include "USBCore.h" - #include "USBAPI.h" -#endif /* if defined(USBCON) */ - -#endif diff --git a/hardware/arduino/avr/cores/arduino/Print.cpp b/hardware/arduino/avr/cores/arduino/Print.cpp index 53961ec478c..5df56306e9e 100644 --- a/hardware/arduino/avr/cores/arduino/Print.cpp +++ b/hardware/arduino/avr/cores/arduino/Print.cpp @@ -41,7 +41,7 @@ size_t Print::write(const uint8_t *buffer, size_t size) size_t Print::print(const __FlashStringHelper *ifsh) { - const char PROGMEM *p = (const char PROGMEM *)ifsh; + PGM_P p = reinterpret_cast(ifsh); size_t n = 0; while (1) { unsigned char c = pgm_read_byte(p++); @@ -53,11 +53,7 @@ size_t Print::print(const __FlashStringHelper *ifsh) size_t Print::print(const String &s) { - size_t n = 0; - for (uint16_t i = 0; i < s.length(); i++) { - n += write(s[i]); - } - return n; + return write(s.c_str(), s.length()); } size_t Print::print(const char str[]) diff --git a/hardware/arduino/avr/cores/arduino/Print.h b/hardware/arduino/avr/cores/arduino/Print.h index dc76150871d..7b53aa4d17e 100644 --- a/hardware/arduino/avr/cores/arduino/Print.h +++ b/hardware/arduino/avr/cores/arduino/Print.h @@ -51,6 +51,9 @@ class Print return write((const uint8_t *)str, strlen(str)); } virtual size_t write(const uint8_t *buffer, size_t size); + size_t write(const char *buffer, size_t size) { + return write((const uint8_t *)buffer, size); + } size_t print(const __FlashStringHelper *); size_t print(const String &); diff --git a/hardware/arduino/avr/cores/arduino/Printable.h b/hardware/arduino/avr/cores/arduino/Printable.h index d03c9af62c4..2a1b2e9f2c8 100644 --- a/hardware/arduino/avr/cores/arduino/Printable.h +++ b/hardware/arduino/avr/cores/arduino/Printable.h @@ -20,7 +20,7 @@ #ifndef Printable_h #define Printable_h -#include +#include class Print; diff --git a/hardware/arduino/avr/cores/arduino/Server.h b/hardware/arduino/avr/cores/arduino/Server.h index 9674c762696..69e3e39fe68 100644 --- a/hardware/arduino/avr/cores/arduino/Server.h +++ b/hardware/arduino/avr/cores/arduino/Server.h @@ -1,6 +1,27 @@ +/* + Server.h - Base class that provides Server + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + #ifndef server_h #define server_h +#include "Print.h" + class Server : public Print { public: virtual void begin() =0; diff --git a/hardware/arduino/avr/cores/arduino/Stream.cpp b/hardware/arduino/avr/cores/arduino/Stream.cpp index aafb7fcf97d..9c581bee1b4 100644 --- a/hardware/arduino/avr/cores/arduino/Stream.cpp +++ b/hardware/arduino/avr/cores/arduino/Stream.cpp @@ -75,7 +75,7 @@ void Stream::setTimeout(unsigned long timeout) // sets the maximum number of mi // find returns true if the target string is found bool Stream::find(char *target) { - return findUntil(target, NULL); + return findUntil(target, (char*)""); } // reads data from the stream until the target string of given length is found @@ -176,7 +176,7 @@ float Stream::parseFloat(char skipChar){ boolean isNegative = false; boolean isFraction = false; long value = 0; - char c; + int c; float fraction = 1.0; c = peekNextDigit(); diff --git a/hardware/arduino/avr/cores/arduino/Stream.h b/hardware/arduino/avr/cores/arduino/Stream.h index 58bbf752f33..5cf5ddf0171 100644 --- a/hardware/arduino/avr/cores/arduino/Stream.h +++ b/hardware/arduino/avr/cores/arduino/Stream.h @@ -37,7 +37,7 @@ readBytesBetween( pre_string, terminator, buffer, length) class Stream : public Print { - private: + protected: unsigned long _timeout; // number of milliseconds to wait for the next char before aborting timed read unsigned long _startMillis; // used for timeout measurement int timedRead(); // private method to read stream with timeout @@ -57,14 +57,18 @@ class Stream : public Print void setTimeout(unsigned long timeout); // sets maximum milliseconds to wait for stream data, default is 1 second bool find(char *target); // reads data from the stream until the target string is found + bool find(uint8_t *target) { return find ((char *)target); } // returns true if target string is found, false if timed out (see setTimeout) bool find(char *target, size_t length); // reads data from the stream until the target string of given length is found + bool find(uint8_t *target, size_t length) { return find ((char *)target, length); } // returns true if target string is found, false if timed out bool findUntil(char *target, char *terminator); // as find but search ends if the terminator string is found + bool findUntil(uint8_t *target, char *terminator) { return findUntil((char *)target, terminator); } bool findUntil(char *target, size_t targetLen, char *terminate, size_t termLen); // as above but search ends if the terminate string is found + bool findUntil(uint8_t *target, size_t targetLen, char *terminate, size_t termLen) {return findUntil((char *)target, targetLen, terminate, termLen); } long parseInt(); // returns the first valid (long) integer value from the current position. @@ -74,10 +78,12 @@ class Stream : public Print float parseFloat(); // float version of parseInt size_t readBytes( char *buffer, size_t length); // read chars from stream into buffer + size_t readBytes( uint8_t *buffer, size_t length) { return readBytes((char *)buffer, length); } // terminates if length characters have been read or timeout (see setTimeout) // returns the number of characters placed in the buffer (0 means no valid data found) size_t readBytesUntil( char terminator, char *buffer, size_t length); // as readBytes with terminator character + size_t readBytesUntil( char terminator, uint8_t *buffer, size_t length) { return readBytesUntil(terminator, (char *)buffer, length); } // terminates if length characters have been read, timeout, or if the terminator character detected // returns the number of characters placed in the buffer (0 means no valid data found) diff --git a/hardware/arduino/avr/cores/arduino/USBAPI.h b/hardware/arduino/avr/cores/arduino/USBAPI.h index eb2e5937db0..2fab957f930 100644 --- a/hardware/arduino/avr/cores/arduino/USBAPI.h +++ b/hardware/arduino/avr/cores/arduino/USBAPI.h @@ -1,10 +1,42 @@ +/* + USBAPI.h + Copyright (c) 2005-2014 Arduino. All right reserved. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ #ifndef __USBAPI__ #define __USBAPI__ +#include +#include +#include +#include +#include + +typedef unsigned char u8; +typedef unsigned short u16; +typedef unsigned long u32; + +#include "Arduino.h" + #if defined(USBCON) +#include "USBDesc.h" +#include "USBCore.h" + //================================================================================ //================================================================================ // USB @@ -25,25 +57,41 @@ extern USBDevice_ USBDevice; //================================================================================ // Serial over CDC (Serial1 is the physical port) +struct ring_buffer; + +#if (RAMEND < 1000) +#define SERIAL_BUFFER_SIZE 16 +#else +#define SERIAL_BUFFER_SIZE 64 +#endif + class Serial_ : public Stream { private: - ring_buffer *_cdc_rx_buffer; + int peek_buffer; public: - void begin(uint16_t baud_count); + Serial_() { peek_buffer = -1; }; + void begin(unsigned long); + void begin(unsigned long, uint8_t); void end(void); virtual int available(void); - virtual void accept(void); virtual int peek(void); virtual int read(void); virtual void flush(void); virtual size_t write(uint8_t); + virtual size_t write(const uint8_t*, size_t); using Print::write; // pull in write(str) and write(buf, size) from Print operator bool(); + + volatile uint8_t _rx_buffer_head; + volatile uint8_t _rx_buffer_tail; + unsigned char _rx_buffer[SERIAL_BUFFER_SIZE]; }; extern Serial_ Serial; +#define HAVE_CDCSERIAL + //================================================================================ //================================================================================ // Mouse @@ -193,4 +241,4 @@ void USB_Flush(uint8_t ep); #endif -#endif /* if defined(USBCON) */ \ No newline at end of file +#endif /* if defined(USBCON) */ diff --git a/hardware/arduino/avr/cores/arduino/USBCore.cpp b/hardware/arduino/avr/cores/arduino/USBCore.cpp index d3e01706567..b4f7bed7e86 100644 --- a/hardware/arduino/avr/cores/arduino/USBCore.cpp +++ b/hardware/arduino/avr/cores/arduino/USBCore.cpp @@ -16,9 +16,7 @@ ** SOFTWARE. */ -#include "Platform.h" #include "USBAPI.h" -#include "USBDesc.h" #if defined(USBCON) @@ -39,8 +37,8 @@ volatile u8 RxLEDPulse; /**< Milliseconds remaining for data Rx LED pulse */ //================================================================== extern const u16 STRING_LANGUAGE[] PROGMEM; -extern const u16 STRING_IPRODUCT[] PROGMEM; -extern const u16 STRING_IMANUFACTURER[] PROGMEM; +extern const u8 STRING_PRODUCT[] PROGMEM; +extern const u8 STRING_MANUFACTURER[] PROGMEM; extern const DeviceDescriptor USB_DeviceDescriptor PROGMEM; extern const DeviceDescriptor USB_DeviceDescriptorA PROGMEM; @@ -49,31 +47,30 @@ const u16 STRING_LANGUAGE[2] = { 0x0409 // English }; -const u16 STRING_IPRODUCT[17] = { - (3<<8) | (2+2*16), -#if USB_PID == 0x8036 - 'A','r','d','u','i','n','o',' ','L','e','o','n','a','r','d','o' -#elif USB_PID == 0x8037 - 'A','r','d','u','i','n','o',' ','M','i','c','r','o',' ',' ',' ' -#elif USB_PID == 0x803C - 'A','r','d','u','i','n','o',' ','E','s','p','l','o','r','a',' ' -#elif USB_PID == 0x9208 - 'L','i','l','y','P','a','d','U','S','B',' ',' ',' ',' ',' ',' ' -#else - 'U','S','B',' ','I','O',' ','B','o','a','r','d',' ',' ',' ',' ' +#ifndef USB_PRODUCT +// If no product is provided, use USB IO Board +#define USB_PRODUCT "USB IO Board" #endif -}; -const u16 STRING_IMANUFACTURER[12] = { - (3<<8) | (2+2*11), +const u8 STRING_PRODUCT[] PROGMEM = USB_PRODUCT; + #if USB_VID == 0x2341 - 'A','r','d','u','i','n','o',' ','L','L','C' +# if defined(USB_MANUFACTURER) +# undef USB_MANUFACTURER +# endif +# define USB_MANUFACTURER "Arduino LLC" #elif USB_VID == 0x1b4f - 'S','p','a','r','k','F','u','n',' ',' ',' ' -#else - 'U','n','k','n','o','w','n',' ',' ',' ',' ' +# if defined(USB_MANUFACTURER) +# undef USB_MANUFACTURER +# endif +# define USB_MANUFACTURER "SparkFun" +#elif !defined(USB_MANUFACTURER) +// Fall through to unknown if no manufacturer name was provided in a macro +# define USB_MANUFACTURER "Unknown" #endif -}; + +const u8 STRING_MANUFACTURER[] PROGMEM = USB_MANUFACTURER; + #ifdef CDC_ENABLED #define DEVICE_CLASS 0x02 @@ -95,7 +92,8 @@ volatile u8 _usbConfiguration = 0; static inline void WaitIN(void) { - while (!(UEINTX & (1< len) n = len; - len -= n; { LockEP lock(ep); + // Frame may have been released by the SOF interrupt handler + if (!ReadWriteAllowed()) + continue; + len -= n; if (ep & TRANSFER_ZERO) { while (n--) @@ -416,6 +416,22 @@ int USB_SendControl(u8 flags, const void* d, int len) return sent; } +// Send a USB descriptor string. The string is stored in PROGMEM as a +// plain ASCII string but is sent out as UTF-16 with the correct 2-byte +// prefix +static bool USB_SendStringDescriptor(const u8*string_P, u8 string_len) { + SendControl(2 + string_len * 2); + SendControl(3); + for(u8 i = 0; i < string_len; i++) { + bool r = SendControl(pgm_read_byte(&string_P[i])); + r &= SendControl(0); // high byte + if(!r) { + return false; + } + } + return true; +} + // Does not timeout or cross fifo boundaries // Will only work for transfers <= 64 bytes // TODO @@ -476,7 +492,6 @@ bool SendDescriptor(Setup& setup) return HID_GetDescriptor(t); #endif - u8 desc_length = 0; const u8* desc_addr = 0; if (USB_DEVICE_DESCRIPTOR_TYPE == t) { @@ -486,20 +501,22 @@ bool SendDescriptor(Setup& setup) } else if (USB_STRING_DESCRIPTOR_TYPE == t) { - if (setup.wValueL == 0) + if (setup.wValueL == 0) { desc_addr = (const u8*)&STRING_LANGUAGE; - else if (setup.wValueL == IPRODUCT) - desc_addr = (const u8*)&STRING_IPRODUCT; - else if (setup.wValueL == IMANUFACTURER) - desc_addr = (const u8*)&STRING_IMANUFACTURER; + } + else if (setup.wValueL == IPRODUCT) { + return USB_SendStringDescriptor(STRING_PRODUCT, strlen(USB_PRODUCT)); + } + else if (setup.wValueL == IMANUFACTURER) { + return USB_SendStringDescriptor(STRING_MANUFACTURER, strlen(USB_MANUFACTURER)); + } else return false; } if (desc_addr == 0) return false; - if (desc_length == 0) - desc_length = pgm_read_byte(desc_addr); + u8 desc_length = pgm_read_byte(desc_addr); USB_SendControl(TRANSFER_PGM,desc_addr,desc_length); return true; @@ -611,8 +628,6 @@ ISR(USB_GEN_vect) { #ifdef CDC_ENABLED USB_Flush(CDC_TX); // Send a tx frame if found - if (USB_Available(CDC_RX)) // Handle received bytes (if any) - Serial.accept(); #endif // check whether the one-shot period has elapsed. if so, turn off the LED diff --git a/hardware/arduino/avr/cores/arduino/WInterrupts.c b/hardware/arduino/avr/cores/arduino/WInterrupts.c index 62efc9cadba..d3fbf100e3e 100644 --- a/hardware/arduino/avr/cores/arduino/WInterrupts.c +++ b/hardware/arduino/avr/cores/arduino/WInterrupts.c @@ -51,14 +51,14 @@ void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode) { // I hate doing this, but the register assignment differs between the 1280/2560 // and the 32U4. Since avrlib defines registers PCMSK1 and PCMSK2 that aren't // even present on the 32U4 this is the only way to distinguish between them. - case 0: - EICRA = (EICRA & ~((1<(lhs); + if (!a.concat(num)) a.invalidate(); + return a; +} + +StringSumHelper & operator + (const StringSumHelper &lhs, double num) +{ + StringSumHelper &a = const_cast(lhs); + if (!a.concat(num)) a.invalidate(); + return a; +} + +StringSumHelper & operator + (const StringSumHelper &lhs, const __FlashStringHelper *rhs) +{ + StringSumHelper &a = const_cast(lhs); + if (!a.concat(rhs)) a.invalidate(); + return a; +} + /*********************************************/ /* Comparison */ /*********************************************/ @@ -527,11 +611,6 @@ int String::lastIndexOf(const String &s2, unsigned int fromIndex) const return found; } -String String::substring( unsigned int left ) const -{ - return substring(left, len); -} - String String::substring(unsigned int left, unsigned int right) const { if (left > right) { @@ -540,7 +619,7 @@ String String::substring(unsigned int left, unsigned int right) const left = temp; } String out; - if (left > len) return out; + if (left >= len) return out; if (right > len) right = len; char temp = buffer[right]; // save the replaced character buffer[right] = '\0'; @@ -604,6 +683,23 @@ void String::replace(const String& find, const String& replace) } } +void String::remove(unsigned int index){ + // Pass the biggest integer as the count. The remove method + // below will take care of truncating it at the end of the + // string. + remove(index, (unsigned int)-1); +} + +void String::remove(unsigned int index, unsigned int count){ + if (index >= len) { return; } + if (count <= 0) { return; } + if (count > len - index) { count = len - index; } + char *writeTo = buffer + index; + len = len - count; + strncpy(writeTo, buffer + index + count,len - index); + buffer[len] = 0; +} + void String::toLowerCase(void) { if (!buffer) return; @@ -642,4 +738,8 @@ long String::toInt(void) const return 0; } - +float String::toFloat(void) const +{ + if (buffer) return float(atof(buffer)); + return 0; +} diff --git a/hardware/arduino/avr/cores/arduino/WString.h b/hardware/arduino/avr/cores/arduino/WString.h index 947325e5f5d..74024309278 100644 --- a/hardware/arduino/avr/cores/arduino/WString.h +++ b/hardware/arduino/avr/cores/arduino/WString.h @@ -58,6 +58,7 @@ class String // be false). String(const char *cstr = ""); String(const String &str); + String(const __FlashStringHelper *str); #ifdef __GXX_EXPERIMENTAL_CXX0X__ String(String &&rval); String(StringSumHelper &&rval); @@ -68,6 +69,8 @@ class String explicit String(unsigned int, unsigned char base=10); explicit String(long, unsigned char base=10); explicit String(unsigned long, unsigned char base=10); + explicit String(float, unsigned char decimalPlaces=2); + explicit String(double, unsigned char decimalPlaces=2); ~String(void); // memory management @@ -82,6 +85,7 @@ class String // marked as invalid ("if (s)" will be false). String & operator = (const String &rhs); String & operator = (const char *cstr); + String & operator = (const __FlashStringHelper *str); #ifdef __GXX_EXPERIMENTAL_CXX0X__ String & operator = (String &&rval); String & operator = (StringSumHelper &&rval); @@ -100,6 +104,9 @@ class String unsigned char concat(unsigned int num); unsigned char concat(long num); unsigned char concat(unsigned long num); + unsigned char concat(float num); + unsigned char concat(double num); + unsigned char concat(const __FlashStringHelper * str); // if there's not enough memory for the concatenated value, the string // will be left unchanged (but this isn't signalled in any way) @@ -111,6 +118,9 @@ class String String & operator += (unsigned int num) {concat(num); return (*this);} String & operator += (long num) {concat(num); return (*this);} String & operator += (unsigned long num) {concat(num); return (*this);} + String & operator += (float num) {concat(num); return (*this);} + String & operator += (double num) {concat(num); return (*this);} + String & operator += (const __FlashStringHelper *str){concat(str); return (*this);} friend StringSumHelper & operator + (const StringSumHelper &lhs, const String &rhs); friend StringSumHelper & operator + (const StringSumHelper &lhs, const char *cstr); @@ -120,6 +130,9 @@ class String friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned int num); friend StringSumHelper & operator + (const StringSumHelper &lhs, long num); friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned long num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, float num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, double num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, const __FlashStringHelper *rhs); // comparison (only works w/ Strings and "strings") operator StringIfHelperType() const { return buffer ? &String::StringIfHelper : 0; } @@ -147,6 +160,7 @@ class String void getBytes(unsigned char *buf, unsigned int bufsize, unsigned int index=0) const; void toCharArray(char *buf, unsigned int bufsize, unsigned int index=0) const {getBytes((unsigned char *)buf, bufsize, index);} + const char * c_str() const { return buffer; } // search int indexOf( char ch ) const; @@ -157,24 +171,26 @@ class String int lastIndexOf( char ch, unsigned int fromIndex ) const; int lastIndexOf( const String &str ) const; int lastIndexOf( const String &str, unsigned int fromIndex ) const; - String substring( unsigned int beginIndex ) const; + String substring( unsigned int beginIndex ) const { return substring(beginIndex, len); }; String substring( unsigned int beginIndex, unsigned int endIndex ) const; // modification void replace(char find, char replace); void replace(const String& find, const String& replace); + void remove(unsigned int index); + void remove(unsigned int index, unsigned int count); void toLowerCase(void); void toUpperCase(void); void trim(void); // parsing/conversion long toInt(void) const; + float toFloat(void) const; protected: char *buffer; // the actual char array unsigned int capacity; // the array length minus one (for the '\0') unsigned int len; // the String length (not counting the '\0') - unsigned char flags; // unused, for future features protected: void init(void); void invalidate(void); @@ -183,6 +199,7 @@ class String // copy and move String & copy(const char *cstr, unsigned int length); + String & copy(const __FlashStringHelper *pstr, unsigned int length); #ifdef __GXX_EXPERIMENTAL_CXX0X__ void move(String &rhs); #endif @@ -199,6 +216,8 @@ class StringSumHelper : public String StringSumHelper(unsigned int num) : String(num) {} StringSumHelper(long num) : String(num) {} StringSumHelper(unsigned long num) : String(num) {} + StringSumHelper(float num) : String(num) {} + StringSumHelper(double num) : String(num) {} }; #endif // __cplusplus diff --git a/hardware/arduino/avr/cores/arduino/abi.cpp b/hardware/arduino/avr/cores/arduino/abi.cpp new file mode 100644 index 00000000000..8d719b8e644 --- /dev/null +++ b/hardware/arduino/avr/cores/arduino/abi.cpp @@ -0,0 +1,35 @@ +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + +#include + +extern "C" void __cxa_pure_virtual(void) __attribute__ ((__noreturn__)); +extern "C" void __cxa_deleted_virtual(void) __attribute__ ((__noreturn__)); + +void __cxa_pure_virtual(void) { + // We might want to write some diagnostics to uart in this case + //std::terminate(); + abort(); +} + +void __cxa_deleted_virtual(void) { + // We might want to write some diagnostics to uart in this case + //std::terminate(); + abort(); +} + diff --git a/hardware/arduino/avr/cores/arduino/binary.h b/hardware/arduino/avr/cores/arduino/binary.h index af1498033ab..aec4c733d4c 100644 --- a/hardware/arduino/avr/cores/arduino/binary.h +++ b/hardware/arduino/avr/cores/arduino/binary.h @@ -1,3 +1,22 @@ +/* + binary.h - Definitions for binary constants + Copyright (c) 2006 David A. Mellis. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + #ifndef Binary_h #define Binary_h diff --git a/hardware/arduino/avr/cores/arduino/main.cpp b/hardware/arduino/avr/cores/arduino/main.cpp index 3d4e079d2a0..a60980da57a 100644 --- a/hardware/arduino/avr/cores/arduino/main.cpp +++ b/hardware/arduino/avr/cores/arduino/main.cpp @@ -1,9 +1,38 @@ +/* + main.cpp - Main loop for Arduino sketches + Copyright (c) 2005-2013 Arduino Team. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + #include +//Declared weak in Arduino.h to allow user redefinitions. +int atexit(void (*func)()) { return 0; } + +// Weak empty variant initialization function. +// May be redefined by variant files. +void initVariant() __attribute__((weak)); +void initVariant() { } + int main(void) { init(); + initVariant(); + #if defined(USBCON) USBDevice.attach(); #endif diff --git a/hardware/arduino/avr/cores/arduino/malloc.c b/hardware/arduino/avr/cores/arduino/malloc.c deleted file mode 100644 index 9c566005d51..00000000000 --- a/hardware/arduino/avr/cores/arduino/malloc.c +++ /dev/null @@ -1,380 +0,0 @@ -/* Copyright (c) 2002, 2004, 2010 Joerg Wunsch - Copyright (c) 2010 Gerben van den Broeke - All rights reserved. - - malloc, free, realloc from avr-libc 1.7.0 - with minor modifications, by Paul Stoffregen - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - * Neither the name of the copyright holders nor the names of - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -*/ - - -#include -#include -#include -#include - - -#define __MALLOC_MARGIN__ 120 - - -struct __freelist { - size_t sz; - struct __freelist *nx; -}; - -/* - * Exported interface: - * - * When extending the data segment, the allocator will not try to go - * beyond the current stack limit, decreased by __malloc_margin bytes. - * Thus, all possible stack frames of interrupt routines that could - * interrupt the current function, plus all further nested function - * calls must not require more stack space, or they'll risk to collide - * with the data segment. - */ - - -#define STACK_POINTER() ((char *)AVR_STACK_POINTER_REG) -extern char __heap_start; -char *__brkval = &__heap_start; // first location not yet allocated -struct __freelist *__flp; // freelist pointer (head of freelist) -char *__brkval_maximum = 100; - -void * -malloc(size_t len) -{ - struct __freelist *fp1, *fp2, *sfp1, *sfp2; - char *cp; - size_t s, avail; - - /* - * Our minimum chunk size is the size of a pointer (plus the - * size of the "sz" field, but we don't need to account for - * this), otherwise we could not possibly fit a freelist entry - * into the chunk later. - */ - if (len < sizeof(struct __freelist) - sizeof(size_t)) - len = sizeof(struct __freelist) - sizeof(size_t); - - /* - * First, walk the free list and try finding a chunk that - * would match exactly. If we found one, we are done. While - * walking, note down the smallest chunk we found that would - * still fit the request -- we need it for step 2. - * - */ - for (s = 0, fp1 = __flp, fp2 = 0; - fp1; - fp2 = fp1, fp1 = fp1->nx) { - if (fp1->sz < len) - continue; - if (fp1->sz == len) { - /* - * Found it. Disconnect the chunk from the - * freelist, and return it. - */ - if (fp2) - fp2->nx = fp1->nx; - else - __flp = fp1->nx; - return &(fp1->nx); - } - else { - if (s == 0 || fp1->sz < s) { - /* this is the smallest chunk found so far */ - s = fp1->sz; - sfp1 = fp1; - sfp2 = fp2; - } - } - } - /* - * Step 2: If we found a chunk on the freelist that would fit - * (but was too large), look it up again and use it, since it - * is our closest match now. Since the freelist entry needs - * to be split into two entries then, watch out that the - * difference between the requested size and the size of the - * chunk found is large enough for another freelist entry; if - * not, just enlarge the request size to what we have found, - * and use the entire chunk. - */ - if (s) { - if (s - len < sizeof(struct __freelist)) { - /* Disconnect it from freelist and return it. */ - if (sfp2) - sfp2->nx = sfp1->nx; - else - __flp = sfp1->nx; - return &(sfp1->nx); - } - /* - * Split them up. Note that we leave the first part - * as the new (smaller) freelist entry, and return the - * upper portion to the caller. This saves us the - * work to fix up the freelist chain; we just need to - * fixup the size of the current entry, and note down - * the size of the new chunk before returning it to - * the caller. - */ - cp = (char *)sfp1; - s -= len; - cp += s; - sfp2 = (struct __freelist *)cp; - sfp2->sz = len; - sfp1->sz = s - sizeof(size_t); - return &(sfp2->nx); - } - /* - * Step 3: If the request could not be satisfied from a - * freelist entry, just prepare a new chunk. This means we - * need to obtain more memory first. The largest address just - * not allocated so far is remembered in the brkval variable. - * Under Unix, the "break value" was the end of the data - * segment as dynamically requested from the operating system. - * Since we don't have an operating system, just make sure - * that we don't collide with the stack. - */ - cp = STACK_POINTER() - __MALLOC_MARGIN__; - if (cp <= __brkval) - /* - * Memory exhausted. - */ - return 0; - avail = cp - __brkval; - /* - * Both tests below are needed to catch the case len >= 0xfffe. - */ - if (avail >= len && avail >= len + sizeof(size_t)) { - fp1 = (struct __freelist *)__brkval; - __brkval += len + sizeof(size_t); - __brkval_maximum = __brkval; - fp1->sz = len; - return &(fp1->nx); - } - /* - * Step 4: There's no help, just fail. :-/ - */ - return 0; -} - - -void -free(void *p) -{ - struct __freelist *fp1, *fp2, *fpnew; - char *cp1, *cp2, *cpnew; - - /* ISO C says free(NULL) must be a no-op */ - if (p == 0) - return; - - cpnew = p; - cpnew -= sizeof(size_t); - fpnew = (struct __freelist *)cpnew; - fpnew->nx = 0; - - /* - * Trivial case first: if there's no freelist yet, our entry - * will be the only one on it. If this is the last entry, we - * can reduce __brkval instead. - */ - if (__flp == 0) { - if ((char *)p + fpnew->sz == __brkval) - __brkval = cpnew; - else - __flp = fpnew; - return; - } - - /* - * Now, find the position where our new entry belongs onto the - * freelist. Try to aggregate the chunk with adjacent chunks - * if possible. - */ - for (fp1 = __flp, fp2 = 0; - fp1; - fp2 = fp1, fp1 = fp1->nx) { - if (fp1 < fpnew) - continue; - cp1 = (char *)fp1; - fpnew->nx = fp1; - if ((char *)&(fpnew->nx) + fpnew->sz == cp1) { - /* upper chunk adjacent, assimilate it */ - fpnew->sz += fp1->sz + sizeof(size_t); - fpnew->nx = fp1->nx; - } - if (fp2 == 0) { - /* new head of freelist */ - __flp = fpnew; - return; - } - break; - } - /* - * Note that we get here either if we hit the "break" above, - * or if we fell off the end of the loop. The latter means - * we've got a new topmost chunk. Either way, try aggregating - * with the lower chunk if possible. - */ - fp2->nx = fpnew; - cp2 = (char *)&(fp2->nx); - if (cp2 + fp2->sz == cpnew) { - /* lower junk adjacent, merge */ - fp2->sz += fpnew->sz + sizeof(size_t); - fp2->nx = fpnew->nx; - } - /* - * If there's a new topmost chunk, lower __brkval instead. - */ - for (fp1 = __flp, fp2 = 0; - fp1->nx != 0; - fp2 = fp1, fp1 = fp1->nx) - /* advance to entry just before end of list */; - cp2 = (char *)&(fp1->nx); - if (cp2 + fp1->sz == __brkval) { - if (fp2 == NULL) - /* Freelist is empty now. */ - __flp = NULL; - else - fp2->nx = NULL; - __brkval = cp2 - sizeof(size_t); - } -} - - - -void * -realloc(void *ptr, size_t len) -{ - struct __freelist *fp1, *fp2, *fp3, *ofp3; - char *cp, *cp1; - void *memp; - size_t s, incr; - - /* Trivial case, required by C standard. */ - if (ptr == 0) - return malloc(len); - - cp1 = (char *)ptr; - cp1 -= sizeof(size_t); - fp1 = (struct __freelist *)cp1; - - cp = (char *)ptr + len; /* new next pointer */ - if (cp < cp1) - /* Pointer wrapped across top of RAM, fail. */ - return 0; - - /* - * See whether we are growing or shrinking. When shrinking, - * we split off a chunk for the released portion, and call - * free() on it. Therefore, we can only shrink if the new - * size is at least sizeof(struct __freelist) smaller than the - * previous size. - */ - if (len <= fp1->sz) { - /* The first test catches a possible unsigned int - * rollover condition. */ - if (fp1->sz <= sizeof(struct __freelist) || - len > fp1->sz - sizeof(struct __freelist)) - return ptr; - fp2 = (struct __freelist *)cp; - fp2->sz = fp1->sz - len - sizeof(size_t); - fp1->sz = len; - free(&(fp2->nx)); - return ptr; - } - - /* - * If we get here, we are growing. First, see whether there - * is space in the free list on top of our current chunk. - */ - incr = len - fp1->sz; - cp = (char *)ptr + fp1->sz; - fp2 = (struct __freelist *)cp; - for (s = 0, ofp3 = 0, fp3 = __flp; - fp3; - ofp3 = fp3, fp3 = fp3->nx) { - if (fp3 == fp2 && fp3->sz + sizeof(size_t) >= incr) { - /* found something that fits */ - if (fp3->sz + sizeof(size_t) - incr > sizeof(struct __freelist)) { - /* split off a new freelist entry */ - cp = (char *)ptr + len; - fp2 = (struct __freelist *)cp; - fp2->nx = fp3->nx; - fp2->sz = fp3->sz - incr; - fp1->sz = len; - } else { - /* it just fits, so use it entirely */ - fp1->sz += fp3->sz + sizeof(size_t); - fp2 = fp3->nx; - } - if (ofp3) - ofp3->nx = fp2; - else - __flp = fp2; - return ptr; - } - /* - * Find the largest chunk on the freelist while - * walking it. - */ - if (fp3->sz > s) - s = fp3->sz; - } - /* - * If we are the topmost chunk in memory, and there was no - * large enough chunk on the freelist that could be re-used - * (by a call to malloc() below), quickly extend the - * allocation area if possible, without need to copy the old - * data. - */ - if (__brkval == (char *)ptr + fp1->sz && len > s) { - cp = (char *)ptr + len; - cp1 = STACK_POINTER() - __MALLOC_MARGIN__; - if (cp < cp1) { - __brkval = cp; - __brkval_maximum = cp; - fp1->sz = len; - return ptr; - } - /* If that failed, we are out of luck. */ - return 0; - } - - /* - * Call malloc() for a new chunk, then copy over the data, and - * release the old region. - */ - if ((memp = malloc(len)) == 0) - return 0; - memcpy(memp, ptr, fp1->sz); - free(ptr); - return memp; -} - diff --git a/hardware/arduino/avr/cores/arduino/new.cpp b/hardware/arduino/avr/cores/arduino/new.cpp index b81031e90b8..cf6f89c1786 100644 --- a/hardware/arduino/avr/cores/arduino/new.cpp +++ b/hardware/arduino/avr/cores/arduino/new.cpp @@ -1,28 +1,36 @@ -#include +/* + Copyright (c) 2014 Arduino. All right reserved. -void * operator new(size_t size) -{ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + +#include + +void *operator new(size_t size) { return malloc(size); } -void * operator new[](size_t size) -{ +void *operator new[](size_t size) { return malloc(size); } -void operator delete(void * ptr) -{ +void operator delete(void * ptr) { free(ptr); } -void operator delete[](void * ptr) -{ +void operator delete[](void * ptr) { free(ptr); } -int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);}; -void __cxa_guard_release (__guard *g) {*(char *)g = 1;}; -void __cxa_guard_abort (__guard *) {}; - -void __cxa_pure_virtual(void) {}; - diff --git a/hardware/arduino/avr/cores/arduino/new.h b/hardware/arduino/avr/cores/arduino/new.h index 991c86c7522..6e1b68f0daf 100644 --- a/hardware/arduino/avr/cores/arduino/new.h +++ b/hardware/arduino/avr/cores/arduino/new.h @@ -1,6 +1,20 @@ -/* Header to define new/delete operators as they aren't provided by avr-gcc by default - Taken from http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=59453 - */ +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ #ifndef NEW_H #define NEW_H @@ -12,13 +26,5 @@ void * operator new[](size_t size); void operator delete(void * ptr); void operator delete[](void * ptr); -__extension__ typedef int __guard __attribute__((mode (__DI__))); - -extern "C" int __cxa_guard_acquire(__guard *); -extern "C" void __cxa_guard_release (__guard *); -extern "C" void __cxa_guard_abort (__guard *); - -extern "C" void __cxa_pure_virtual(void); - #endif diff --git a/hardware/arduino/avr/cores/arduino/wiring.c b/hardware/arduino/avr/cores/arduino/wiring.c index ec5b8888285..5cbe241956d 100644 --- a/hardware/arduino/avr/cores/arduino/wiring.c +++ b/hardware/arduino/avr/cores/arduino/wiring.c @@ -42,9 +42,9 @@ volatile unsigned long timer0_millis = 0; static unsigned char timer0_fract = 0; #if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) -SIGNAL(TIM0_OVF_vect) +ISR(TIM0_OVF_vect) #else -SIGNAL(TIMER0_OVF_vect) +ISR(TIMER0_OVF_vect) #endif { // copy these to local variables so they can be stored in registers diff --git a/hardware/arduino/avr/cores/arduino/wiring_analog.c b/hardware/arduino/avr/cores/arduino/wiring_analog.c index 23b01c65a0e..48a9ef52d5f 100644 --- a/hardware/arduino/avr/cores/arduino/wiring_analog.c +++ b/hardware/arduino/avr/cores/arduino/wiring_analog.c @@ -41,20 +41,22 @@ int analogRead(uint8_t pin) { uint8_t low, high; -#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) +#if defined(analogPinToChannel) +#if defined(__AVR_ATmega32U4__) + if (pin >= 18) pin -= 18; // allow for channel or pin numbers +#endif + pin = analogPinToChannel(pin); +#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) if (pin >= 54) pin -= 54; // allow for channel or pin numbers #elif defined(__AVR_ATmega32U4__) if (pin >= 18) pin -= 18; // allow for channel or pin numbers -#elif defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644P__) +#elif defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega644A__) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644PA__) if (pin >= 24) pin -= 24; // allow for channel or pin numbers #else if (pin >= 14) pin -= 14; // allow for channel or pin numbers #endif - -#if defined(__AVR_ATmega32U4__) - pin = analogPinToChannel(pin); - ADCSRB = (ADCSRB & ~(1 << MUX5)) | (((pin >> 3) & 0x01) << MUX5); -#elif defined(ADCSRB) && defined(MUX5) + +#if defined(ADCSRB) && defined(MUX5) // the MUX5 bit of ADCSRB selects whether we're reading from channels // 0 to 7 (MUX5 low) or 8 to 15 (MUX5 high). ADCSRB = (ADCSRB & ~(1 << MUX5)) | (((pin >> 3) & 0x01) << MUX5); @@ -158,6 +160,14 @@ void analogWrite(uint8_t pin, int val) break; #endif + #if defined(TCCR1A) && defined(COM1C1) + case TIMER1C: + // connect pwm to pin on timer 1, channel B + sbi(TCCR1A, COM1C1); + OCR1C = val; // set pwm duty + break; + #endif + #if defined(TCCR2) && defined(COM21) case TIMER2: // connect pwm to pin on timer 2 diff --git a/hardware/arduino/avr/cores/arduino/wiring_digital.c b/hardware/arduino/avr/cores/arduino/wiring_digital.c index be323b1dfef..df94cc1c5b7 100644 --- a/hardware/arduino/avr/cores/arduino/wiring_digital.c +++ b/hardware/arduino/avr/cores/arduino/wiring_digital.c @@ -84,6 +84,9 @@ static void turnOffPWM(uint8_t timer) #if defined(TCCR1A) && defined(COM1B1) case TIMER1B: cbi(TCCR1A, COM1B1); break; #endif + #if defined(TCCR1A) && defined(COM1C1) + case TIMER1C: cbi(TCCR1A, COM1C1); break; + #endif #if defined(TCCR2) && defined(COM21) case TIMER2: cbi(TCCR2, COM21); break; diff --git a/hardware/arduino/avr/cores/arduino/wiring_private.h b/hardware/arduino/avr/cores/arduino/wiring_private.h index f678265679e..5dc7d4bed4f 100644 --- a/hardware/arduino/avr/cores/arduino/wiring_private.h +++ b/hardware/arduino/avr/cores/arduino/wiring_private.h @@ -52,12 +52,12 @@ extern "C"{ #define EXTERNAL_INT_6 6 #define EXTERNAL_INT_7 7 -#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) +#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega128RFA1__) || defined(__AVR_ATmega256RFR2__) #define EXTERNAL_NUM_INTERRUPTS 8 -#elif defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644P__) +#elif defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644__) || defined(__AVR_ATmega644A__) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega644PA__) #define EXTERNAL_NUM_INTERRUPTS 3 #elif defined(__AVR_ATmega32U4__) -#define EXTERNAL_NUM_INTERRUPTS 4 +#define EXTERNAL_NUM_INTERRUPTS 5 #else #define EXTERNAL_NUM_INTERRUPTS 2 #endif diff --git a/hardware/arduino/avr/firmwares/arduinoISP/readme.txt b/hardware/arduino/avr/firmwares/arduinoISP/readme.txt new file mode 100644 index 00000000000..a150f96229e --- /dev/null +++ b/hardware/arduino/avr/firmwares/arduinoISP/readme.txt @@ -0,0 +1,5 @@ + +You can download the ArduinoISP firmware source files from: + +https://github.com/arduino/ArduinoISP + diff --git a/hardware/arduino/avr/firmwares/atmegaxxu2/arduino-usbserial/Descriptors.c b/hardware/arduino/avr/firmwares/atmegaxxu2/arduino-usbserial/Descriptors.c index 705dddf9aed..0557403435d 100644 --- a/hardware/arduino/avr/firmwares/atmegaxxu2/arduino-usbserial/Descriptors.c +++ b/hardware/arduino/avr/firmwares/atmegaxxu2/arduino-usbserial/Descriptors.c @@ -54,7 +54,7 @@ * number of device configurations. The descriptor is read out by the USB host when the enumeration * process begins. */ -USB_Descriptor_Device_t PROGMEM DeviceDescriptor = +const USB_Descriptor_Device_t PROGMEM DeviceDescriptor = { .Header = {.Size = sizeof(USB_Descriptor_Device_t), .Type = DTYPE_Device}, @@ -82,7 +82,7 @@ USB_Descriptor_Device_t PROGMEM DeviceDescriptor = * and endpoints. The descriptor is read out by the USB host during the enumeration process when selecting * a configuration so that the host may correctly communicate with the USB device. */ -USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = +const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = { .Config = { @@ -190,7 +190,7 @@ USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = * the string descriptor with index 0 (the first index). It is actually an array of 16-bit integers, which indicate * via the language ID table available at USB.org what languages the device supports for its string descriptors. */ -USB_Descriptor_String_t PROGMEM LanguageString = +const USB_Descriptor_String_t PROGMEM LanguageString = { .Header = {.Size = USB_STRING_LEN(1), .Type = DTYPE_String}, @@ -201,7 +201,7 @@ USB_Descriptor_String_t PROGMEM LanguageString = * form, and is read out upon request by the host when the appropriate string ID is requested, listed in the Device * Descriptor. */ -USB_Descriptor_String_t PROGMEM ManufacturerString = +const USB_Descriptor_String_t PROGMEM ManufacturerString = { .Header = {.Size = USB_STRING_LEN(24), .Type = DTYPE_String}, @@ -212,7 +212,7 @@ USB_Descriptor_String_t PROGMEM ManufacturerString = * and is read out upon request by the host when the appropriate string ID is requested, listed in the Device * Descriptor. */ -USB_Descriptor_String_t PROGMEM ProductString = +const USB_Descriptor_String_t PROGMEM ProductString = { #if (ARDUINO_MODEL_PID == ARDUINO_UNO_PID) .Header = {.Size = USB_STRING_LEN(11), .Type = DTYPE_String}, diff --git a/hardware/arduino/avr/firmwares/wifishield/binary/wifiHD.elf b/hardware/arduino/avr/firmwares/wifishield/binary/wifiHD.elf index e732373cd2a..d4a8bde55f5 100644 Binary files a/hardware/arduino/avr/firmwares/wifishield/binary/wifiHD.elf and b/hardware/arduino/avr/firmwares/wifishield/binary/wifiHD.elf differ diff --git a/hardware/arduino/avr/firmwares/wifishield/binary/wifiHD.hex b/hardware/arduino/avr/firmwares/wifishield/binary/wifiHD.hex index fb2605e2c48..0122587ff46 100644 --- a/hardware/arduino/avr/firmwares/wifishield/binary/wifiHD.hex +++ b/hardware/arduino/avr/firmwares/wifishield/binary/wifiHD.hex @@ -1,16109 +1,16358 @@ -:0200000480007A -:10000000E08F100000000000000000000000000071 -:1000100000000000000000000000000000000000E0 -:1000200000000000000000000000000000000000D0 -:1000300000000000000000000000000000000000C0 -:1000400000000000000000000000000000000000B0 -:1000500000000000000000000000000000000000A0 -:100060000000000000000000000000000000000090 -:100070000000000000000000000000000000000080 -:100080000000000000000000000000000000000070 -:100090000000000000000000000000000000000060 -:1000A0000000000000000000000000000000000050 -:1000B0000000000000000000000000000000000040 -:1000C0000000000000000000000000000000000030 -:1000D0000000000000000000000000000000000020 -:1000E0000000000000000000000000000000000010 -:1000F0000000000000000000000000000000000000 -:1001000000000000000000000000000000000000EF -:1001100000000000000000000000000000000000DF -:1001200000000000000000000000000000000000CF -:1001300000000000000000000000000000000000BF -:1001400000000000000000000000000000000000AF -:10015000000000000000000000000000000000009F -:10016000000000000000000000000000000000008F -:10017000000000000000000000000000000000007F -:10018000000000000000000000000000000000006F -:10019000000000000000000000000000000000005F -:1001A000000000000000000000000000000000004F -:1001B000000000000000000000000000000000003F -:1001C000000000000000000000000000000000002F -:1001D000000000000000000000000000000000001F -:1001E000000000000000000000000000000000000F -:1001F00000000000000000000000000000000000FF -:1002000000000000000000000000000000000000EE -:1002100000000000000000000000000000000000DE -:1002200000000000000000000000000000000000CE -:1002300000000000000000000000000000000000BE -:1002400000000000000000000000000000000000AE -:10025000000000000000000000000000000000009E -:10026000000000000000000000000000000000008E -:10027000000000000000000000000000000000007E -:10028000000000000000000000000000000000006E -:10029000000000000000000000000000000000005E -:1002A000000000000000000000000000000000004E -:1002B000000000000000000000000000000000003E -:1002C000000000000000000000000000000000002E -:1002D000000000000000000000000000000000001E -:1002E000000000000000000000000000000000000E -:1002F00000000000000000000000000000000000FE -:1003000000000000000000000000000000000000ED -:1003100000000000000000000000000000000000DD -:1003200000000000000000000000000000000000CD -:1003300000000000000000000000000000000000BD -:1003400000000000000000000000000000000000AD -:10035000000000000000000000000000000000009D -:10036000000000000000000000000000000000008D -:10037000000000000000000000000000000000007D -:10038000000000000000000000000000000000006D -:10039000000000000000000000000000000000005D -:1003A000000000000000000000000000000000004D -:1003B000000000000000000000000000000000003D -:1003C000000000000000000000000000000000002D -:1003D000000000000000000000000000000000001D -:1003E000000000000000000000000000000000000D -:1003F00000000000000000000000000000000000FD -:1004000000000000000000000000000000000000EC -:1004100000000000000000000000000000000000DC -:1004200000000000000000000000000000000000CC -:1004300000000000000000000000000000000000BC -:1004400000000000000000000000000000000000AC -:10045000000000000000000000000000000000009C -:10046000000000000000000000000000000000008C -:10047000000000000000000000000000000000007C -:10048000000000000000000000000000000000006C -:10049000000000000000000000000000000000005C -:1004A000000000000000000000000000000000004C -:1004B000000000000000000000000000000000003C -:1004C000000000000000000000000000000000002C -:1004D000000000000000000000000000000000001C -:1004E000000000000000000000000000000000000C -:1004F00000000000000000000000000000000000FC -:1005000000000000000000000000000000000000EB -:1005100000000000000000000000000000000000DB -:1005200000000000000000000000000000000000CB -:1005300000000000000000000000000000000000BB -:1005400000000000000000000000000000000000AB -:10055000000000000000000000000000000000009B -:10056000000000000000000000000000000000008B -:10057000000000000000000000000000000000007B -:10058000000000000000000000000000000000006B -:10059000000000000000000000000000000000005B -:1005A000000000000000000000000000000000004B -:1005B000000000000000000000000000000000003B -:1005C000000000000000000000000000000000002B -:1005D000000000000000000000000000000000001B -:1005E000000000000000000000000000000000000B -:1005F00000000000000000000000000000000000FB -:1006000000000000000000000000000000000000EA -:1006100000000000000000000000000000000000DA -:1006200000000000000000000000000000000000CA -:1006300000000000000000000000000000000000BA -:1006400000000000000000000000000000000000AA -:10065000000000000000000000000000000000009A -:10066000000000000000000000000000000000008A -:10067000000000000000000000000000000000007A -:10068000000000000000000000000000000000006A -:10069000000000000000000000000000000000005A -:1006A000000000000000000000000000000000004A -:1006B000000000000000000000000000000000003A -:1006C000000000000000000000000000000000002A -:1006D000000000000000000000000000000000001A -:1006E000000000000000000000000000000000000A -:1006F00000000000000000000000000000000000FA -:1007000000000000000000000000000000000000E9 -:1007100000000000000000000000000000000000D9 -:1007200000000000000000000000000000000000C9 -:1007300000000000000000000000000000000000B9 -:1007400000000000000000000000000000000000A9 -:100750000000000000000000000000000000000099 -:100760000000000000000000000000000000000089 -:100770000000000000000000000000000000000079 -:100780000000000000000000000000000000000069 -:100790000000000000000000000000000000000059 -:1007A0000000000000000000000000000000000049 -:1007B0000000000000000000000000000000000039 -:1007C0000000000000000000000000000000000029 -:1007D0000000000000000000000000000000000019 -:1007E0000000000000000000000000000000000009 -:1007F00000000000000000000000000000000000F9 -:1008000000000000000000000000000000000000E8 -:1008100000000000000000000000000000000000D8 -:1008200000000000000000000000000000000000C8 -:1008300000000000000000000000000000000000B8 -:1008400000000000000000000000000000000000A8 -:100850000000000000000000000000000000000098 -:100860000000000000000000000000000000000088 -:100870000000000000000000000000000000000078 -:100880000000000000000000000000000000000068 -:100890000000000000000000000000000000000058 -:1008A0000000000000000000000000000000000048 -:1008B0000000000000000000000000000000000038 -:1008C0000000000000000000000000000000000028 -:1008D0000000000000000000000000000000000018 -:1008E0000000000000000000000000000000000008 -:1008F00000000000000000000000000000000000F8 -:1009000000000000000000000000000000000000E7 -:1009100000000000000000000000000000000000D7 -:1009200000000000000000000000000000000000C7 -:1009300000000000000000000000000000000000B7 -:1009400000000000000000000000000000000000A7 -:100950000000000000000000000000000000000097 -:100960000000000000000000000000000000000087 -:100970000000000000000000000000000000000077 -:100980000000000000000000000000000000000067 -:100990000000000000000000000000000000000057 -:1009A0000000000000000000000000000000000047 -:1009B0000000000000000000000000000000000037 -:1009C0000000000000000000000000000000000027 -:1009D0000000000000000000000000000000000017 -:1009E0000000000000000000000000000000000007 -:1009F00000000000000000000000000000000000F7 -:100A000000000000000000000000000000000000E6 -:100A100000000000000000000000000000000000D6 -:100A200000000000000000000000000000000000C6 -:100A300000000000000000000000000000000000B6 -:100A400000000000000000000000000000000000A6 -:100A50000000000000000000000000000000000096 -:100A60000000000000000000000000000000000086 -:100A70000000000000000000000000000000000076 -:100A80000000000000000000000000000000000066 -:100A90000000000000000000000000000000000056 -:100AA0000000000000000000000000000000000046 -:100AB0000000000000000000000000000000000036 -:100AC0000000000000000000000000000000000026 -:100AD0000000000000000000000000000000000016 -:100AE0000000000000000000000000000000000006 -:100AF00000000000000000000000000000000000F6 -:100B000000000000000000000000000000000000E5 -:100B100000000000000000000000000000000000D5 -:100B200000000000000000000000000000000000C5 -:100B300000000000000000000000000000000000B5 -:100B400000000000000000000000000000000000A5 -:100B50000000000000000000000000000000000095 -:100B60000000000000000000000000000000000085 -:100B70000000000000000000000000000000000075 -:100B80000000000000000000000000000000000065 -:100B90000000000000000000000000000000000055 -:100BA0000000000000000000000000000000000045 -:100BB0000000000000000000000000000000000035 -:100BC0000000000000000000000000000000000025 -:100BD0000000000000000000000000000000000015 -:100BE0000000000000000000000000000000000005 -:100BF00000000000000000000000000000000000F5 -:100C000000000000000000000000000000000000E4 -:100C100000000000000000000000000000000000D4 -:100C200000000000000000000000000000000000C4 -:100C300000000000000000000000000000000000B4 -:100C400000000000000000000000000000000000A4 -:100C50000000000000000000000000000000000094 -:100C60000000000000000000000000000000000084 -:100C70000000000000000000000000000000000074 -:100C80000000000000000000000000000000000064 -:100C90000000000000000000000000000000000054 -:100CA0000000000000000000000000000000000044 -:100CB0000000000000000000000000000000000034 -:100CC0000000000000000000000000000000000024 -:100CD0000000000000000000000000000000000014 -:100CE0000000000000000000000000000000000004 -:100CF00000000000000000000000000000000000F4 -:100D000000000000000000000000000000000000E3 -:100D100000000000000000000000000000000000D3 -:100D200000000000000000000000000000000000C3 -:100D300000000000000000000000000000000000B3 -:100D400000000000000000000000000000000000A3 -:100D50000000000000000000000000000000000093 -:100D60000000000000000000000000000000000083 -:100D70000000000000000000000000000000000073 -:100D80000000000000000000000000000000000063 -:100D90000000000000000000000000000000000053 -:100DA0000000000000000000000000000000000043 -:100DB0000000000000000000000000000000000033 -:100DC0000000000000000000000000000000000023 -:100DD0000000000000000000000000000000000013 -:100DE0000000000000000000000000000000000003 -:100DF00000000000000000000000000000000000F3 -:100E000000000000000000000000000000000000E2 -:100E100000000000000000000000000000000000D2 -:100E200000000000000000000000000000000000C2 -:100E300000000000000000000000000000000000B2 -:100E400000000000000000000000000000000000A2 -:100E50000000000000000000000000000000000092 -:100E60000000000000000000000000000000000082 -:100E70000000000000000000000000000000000072 -:100E80000000000000000000000000000000000062 -:100E90000000000000000000000000000000000052 -:100EA0000000000000000000000000000000000042 -:100EB0000000000000000000000000000000000032 -:100EC0000000000000000000000000000000000022 -:100ED0000000000000000000000000000000000012 -:100EE0000000000000000000000000000000000002 -:100EF00000000000000000000000000000000000F2 -:100F000000000000000000000000000000000000E1 -:100F100000000000000000000000000000000000D1 -:100F200000000000000000000000000000000000C1 -:100F300000000000000000000000000000000000B1 -:100F400000000000000000000000000000000000A1 -:100F50000000000000000000000000000000000091 -:100F60000000000000000000000000000000000081 -:100F70000000000000000000000000000000000071 -:100F80000000000000000000000000000000000061 -:100F90000000000000000000000000000000000051 -:100FA0000000000000000000000000000000000041 -:100FB0000000000000000000000000000000000031 -:100FC0000000000000000000000000000000000021 -:100FD0000000000000000000000000000000000011 -:100FE0000000000000000000000000000000000001 -:100FF00000000000000000000000000000000000F1 -:1010000000000000000000000000000000000000E0 -:1010100000000000000000000000000000000000D0 -:1010200000000000000000000000000000000000C0 -:1010300000000000000000000000000000000000B0 -:1010400000000000000000000000000000000000A0 -:101050000000000000000000000000000000000090 -:101060000000000000000000000000000000000080 -:101070000000000000000000000000000000000070 -:101080000000000000000000000000000000000060 -:101090000000000000000000000000000000000050 -:1010A0000000000000000000000000000000000040 -:1010B0000000000000000000000000000000000030 -:1010C0000000000000000000000000000000000020 -:1010D0000000000000000000000000000000000010 -:1010E0000000000000000000000000000000000000 -:1010F00000000000000000000000000000000000F0 -:1011000000000000000000000000000000000000DF -:1011100000000000000000000000000000000000CF -:1011200000000000000000000000000000000000BF -:1011300000000000000000000000000000000000AF -:10114000000000000000000000000000000000009F -:10115000000000000000000000000000000000008F -:10116000000000000000000000000000000000007F -:10117000000000000000000000000000000000006F -:10118000000000000000000000000000000000005F -:10119000000000000000000000000000000000004F -:1011A000000000000000000000000000000000003F -:1011B000000000000000000000000000000000002F -:1011C000000000000000000000000000000000001F -:1011D000000000000000000000000000000000000F -:1011E00000000000000000000000000000000000FF -:1011F00000000000000000000000000000000000EF -:1012000000000000000000000000000000000000DE -:1012100000000000000000000000000000000000CE -:1012200000000000000000000000000000000000BE -:1012300000000000000000000000000000000000AE -:10124000000000000000000000000000000000009E -:10125000000000000000000000000000000000008E -:10126000000000000000000000000000000000007E -:10127000000000000000000000000000000000006E -:10128000000000000000000000000000000000005E -:10129000000000000000000000000000000000004E -:1012A000000000000000000000000000000000003E -:1012B000000000000000000000000000000000002E -:1012C000000000000000000000000000000000001E -:1012D000000000000000000000000000000000000E -:1012E00000000000000000000000000000000000FE -:1012F00000000000000000000000000000000000EE -:1013000000000000000000000000000000000000DD -:1013100000000000000000000000000000000000CD -:1013200000000000000000000000000000000000BD -:1013300000000000000000000000000000000000AD -:10134000000000000000000000000000000000009D -:10135000000000000000000000000000000000008D -:10136000000000000000000000000000000000007D -:10137000000000000000000000000000000000006D -:10138000000000000000000000000000000000005D -:10139000000000000000000000000000000000004D -:1013A000000000000000000000000000000000003D -:1013B000000000000000000000000000000000002D -:1013C000000000000000000000000000000000001D -:1013D000000000000000000000000000000000000D -:1013E00000000000000000000000000000000000FD -:1013F00000000000000000000000000000000000ED -:1014000000000000000000000000000000000000DC -:1014100000000000000000000000000000000000CC -:1014200000000000000000000000000000000000BC -:1014300000000000000000000000000000000000AC -:10144000000000000000000000000000000000009C -:10145000000000000000000000000000000000008C -:10146000000000000000000000000000000000007C -:10147000000000000000000000000000000000006C -:10148000000000000000000000000000000000005C -:10149000000000000000000000000000000000004C -:1014A000000000000000000000000000000000003C -:1014B000000000000000000000000000000000002C -:1014C000000000000000000000000000000000001C -:1014D000000000000000000000000000000000000C -:1014E00000000000000000000000000000000000FC -:1014F00000000000000000000000000000000000EC -:1015000000000000000000000000000000000000DB -:1015100000000000000000000000000000000000CB -:1015200000000000000000000000000000000000BB -:1015300000000000000000000000000000000000AB -:10154000000000000000000000000000000000009B -:10155000000000000000000000000000000000008B -:10156000000000000000000000000000000000007B -:10157000000000000000000000000000000000006B -:10158000000000000000000000000000000000005B -:10159000000000000000000000000000000000004B -:1015A000000000000000000000000000000000003B -:1015B000000000000000000000000000000000002B -:1015C000000000000000000000000000000000001B -:1015D000000000000000000000000000000000000B -:1015E00000000000000000000000000000000000FB -:1015F00000000000000000000000000000000000EB -:1016000000000000000000000000000000000000DA -:1016100000000000000000000000000000000000CA -:1016200000000000000000000000000000000000BA -:1016300000000000000000000000000000000000AA -:10164000000000000000000000000000000000009A -:10165000000000000000000000000000000000008A -:10166000000000000000000000000000000000007A -:10167000000000000000000000000000000000006A -:10168000000000000000000000000000000000005A -:10169000000000000000000000000000000000004A -:1016A000000000000000000000000000000000003A -:1016B000000000000000000000000000000000002A -:1016C000000000000000000000000000000000001A -:1016D000000000000000000000000000000000000A -:1016E00000000000000000000000000000000000FA -:1016F00000000000000000000000000000000000EA -:1017000000000000000000000000000000000000D9 -:1017100000000000000000000000000000000000C9 -:1017200000000000000000000000000000000000B9 -:1017300000000000000000000000000000000000A9 -:101740000000000000000000000000000000000099 -:101750000000000000000000000000000000000089 -:101760000000000000000000000000000000000079 -:101770000000000000000000000000000000000069 -:101780000000000000000000000000000000000059 -:101790000000000000000000000000000000000049 -:1017A0000000000000000000000000000000000039 -:1017B0000000000000000000000000000000000029 -:1017C0000000000000000000000000000000000019 -:1017D0000000000000000000000000000000000009 -:1017E00000000000000000000000000000000000F9 -:1017F00000000000000000000000000000000000E9 -:1018000000000000000000000000000000000000D8 -:1018100000000000000000000000000000000000C8 -:1018200000000000000000000000000000000000B8 -:1018300000000000000000000000000000000000A8 -:101840000000000000000000000000000000000098 -:101850000000000000000000000000000000000088 -:101860000000000000000000000000000000000078 -:101870000000000000000000000000000000000068 -:101880000000000000000000000000000000000058 -:101890000000000000000000000000000000000048 -:1018A0000000000000000000000000000000000038 -:1018B0000000000000000000000000000000000028 -:1018C0000000000000000000000000000000000018 -:1018D0000000000000000000000000000000000008 -:1018E00000000000000000000000000000000000F8 -:1018F00000000000000000000000000000000000E8 -:1019000000000000000000000000000000000000D7 -:1019100000000000000000000000000000000000C7 -:1019200000000000000000000000000000000000B7 -:1019300000000000000000000000000000000000A7 -:101940000000000000000000000000000000000097 -:101950000000000000000000000000000000000087 -:101960000000000000000000000000000000000077 -:101970000000000000000000000000000000000067 -:101980000000000000000000000000000000000057 -:101990000000000000000000000000000000000047 -:1019A0000000000000000000000000000000000037 -:1019B0000000000000000000000000000000000027 -:1019C0000000000000000000000000000000000017 -:1019D0000000000000000000000000000000000007 -:1019E00000000000000000000000000000000000F7 -:1019F00000000000000000000000000000000000E7 -:101A000000000000000000000000000000000000D6 -:101A100000000000000000000000000000000000C6 -:101A200000000000000000000000000000000000B6 -:101A300000000000000000000000000000000000A6 -:101A40000000000000000000000000000000000096 -:101A50000000000000000000000000000000000086 -:101A60000000000000000000000000000000000076 -:101A70000000000000000000000000000000000066 -:101A80000000000000000000000000000000000056 -:101A90000000000000000000000000000000000046 -:101AA0000000000000000000000000000000000036 -:101AB0000000000000000000000000000000000026 -:101AC0000000000000000000000000000000000016 -:101AD0000000000000000000000000000000000006 -:101AE00000000000000000000000000000000000F6 -:101AF00000000000000000000000000000000000E6 -:101B000000000000000000000000000000000000D5 -:101B100000000000000000000000000000000000C5 -:101B200000000000000000000000000000000000B5 -:101B300000000000000000000000000000000000A5 -:101B40000000000000000000000000000000000095 -:101B50000000000000000000000000000000000085 -:101B60000000000000000000000000000000000075 -:101B70000000000000000000000000000000000065 -:101B80000000000000000000000000000000000055 -:101B90000000000000000000000000000000000045 -:101BA0000000000000000000000000000000000035 -:101BB0000000000000000000000000000000000025 -:101BC0000000000000000000000000000000000015 -:101BD0000000000000000000000000000000000005 -:101BE00000000000000000000000000000000000F5 -:101BF00000000000000000000000000000000000E5 -:101C000000000000000000000000000000000000D4 -:101C100000000000000000000000000000000000C4 -:101C200000000000000000000000000000000000B4 -:101C300000000000000000000000000000000000A4 -:101C40000000000000000000000000000000000094 -:101C50000000000000000000000000000000000084 -:101C60000000000000000000000000000000000074 -:101C70000000000000000000000000000000000064 -:101C80000000000000000000000000000000000054 -:101C90000000000000000000000000000000000044 -:101CA0000000000000000000000000000000000034 -:101CB0000000000000000000000000000000000024 -:101CC0000000000000000000000000000000000014 -:101CD0000000000000000000000000000000000004 -:101CE00000000000000000000000000000000000F4 -:101CF00000000000000000000000000000000000E4 -:101D000000000000000000000000000000000000D3 -:101D100000000000000000000000000000000000C3 -:101D200000000000000000000000000000000000B3 -:101D300000000000000000000000000000000000A3 -:101D40000000000000000000000000000000000093 -:101D50000000000000000000000000000000000083 -:101D60000000000000000000000000000000000073 -:101D70000000000000000000000000000000000063 -:101D80000000000000000000000000000000000053 -:101D90000000000000000000000000000000000043 -:101DA0000000000000000000000000000000000033 -:101DB0000000000000000000000000000000000023 -:101DC0000000000000000000000000000000000013 -:101DD0000000000000000000000000000000000003 -:101DE00000000000000000000000000000000000F3 -:101DF00000000000000000000000000000000000E3 -:101E000000000000000000000000000000000000D2 -:101E100000000000000000000000000000000000C2 -:101E200000000000000000000000000000000000B2 -:101E300000000000000000000000000000000000A2 -:101E40000000000000000000000000000000000092 -:101E50000000000000000000000000000000000082 -:101E60000000000000000000000000000000000072 -:101E70000000000000000000000000000000000062 -:101E80000000000000000000000000000000000052 -:101E90000000000000000000000000000000000042 -:101EA0000000000000000000000000000000000032 -:101EB0000000000000000000000000000000000022 -:101EC0000000000000000000000000000000000012 -:101ED0000000000000000000000000000000000002 -:101EE00000000000000000000000000000000000F2 -:101EF00000000000000000000000000000000000E2 -:101F000000000000000000000000000000000000D1 -:101F100000000000000000000000000000000000C1 -:101F200000000000000000000000000000000000B1 -:101F300000000000000000000000000000000000A1 -:101F40000000000000000000000000000000000091 -:101F50000000000000000000000000000000000081 -:101F60000000000000000000000000000000000071 -:101F70000000000000000000000000000000000061 -:101F80000000000000000000000000000000000051 -:101F90000000000000000000000000000000000041 -:101FA0000000000000000000000000000000000031 -:101FB0000000000000000000000000000000000021 -:101FC0000000000000000000000000000000000011 -:101FD0000000000000000000000000000000000001 -:101FE00000000000000000000000000000000000F1 -:101FF00000000000000000000000000000000000E1 -:08200000481F000080008AE87F -:10200800486870095809F9BC00FFF9B80101F3F8EC -:102018001E10F9BC01015EFC000009B8EBCD408040 -:10202800189916974998700C580CC031E3CFC080A6 -:102038005809C070321A129B2EFCF01F0015C048B8 -:102048003008F96800315807C0904908700C306AA8 -:102058000E9B2CECF01F000EC09848C8700C306A1C -:10206800E06B00FF2CECF01F000B48887008F1397A -:1020780000313008F0091800C031E3CF9080F01F1C -:102088000006E3CF90800000000009B88002DD144C -:102098008002DE9A80014408D42118971696149578 -:1020A800129449D870085808C341338B301CF01F6C -:1020B800001B4998910C580CC0A149989088E218C7 -:1020C8000008C270497CF01F0018DC2A189B497C64 -:1020D800F01F0017581CC0A049189088E218000883 -:1020E800C180494CF01F0010DC2A48B870089107DD -:1020F800911691253009F16900109134488890882B -:10210800E2180008C021DA2A48BCF01F0007DA2AC2 -:10211800DC2A0000000009B88002D1DC00000A14A3 -:1021280080036E0080002D4C8000214080013434F3 -:1021380080036E1480036E38D431202D1697581CF6 -:10214800C280C073582CC4D0583CE0810149C7B83C -:10215800F01F00A81896FEF8029E9088E218000862 -:10216800C0A0F01F00A6201D1ADCFEFC0292F01F82 -:1021780000A52FED333CF01F00A4334CF01F00A343 -:102188006E185808E08001346E3B0C9C5D18C2F94B -:10219800FEF802649088E2180008C050FEFC027045 -:1021A800F01F0098334CF01F0098333CF01F009745 -:1021B800EF3900103008F0091800E0800119F01F0D -:1021C8000095581CE0800114FEF8022C9088E21853 -:1021D8000008E080010DFEFC023EF01F008AC07975 -:1021E800FEF802149088E2180008C0F0FEFC022CE9 -:1021F800F01F0084FEF802009088E2180008C05022 -:10220800FEFC021CF01F007F333CF01F00806E288C -:102218005808C0306E3C5D18EF3900103008F009DE -:102228001800E08000E5F01F007B581CE08000E00B -:102238004F189088E2180008E08000DA4F9CF01FE1 -:102248000071CD584EC89088E2180008C0404F6C05 -:10225800F01F006C6E085808C0306E3C5D18EF39EE -:1022680000103008F0091800E08000C2EF39003192 -:10227800F0091800E08000BCF01F005E1895FACC49 -:10228800FFFCF01F006A581CC42140197218580836 -:10229800C3E0EEC2FFEFEEC1FFCE02903004089615 -:1022A8000893EF380031300AF4081800C08072082B -:1022B800F003032B049CF01F005EC1F0306A4DDB75 -:1022C800029CF01F005DC0A040187008F003032BAB -:1022D8002DFB009CF01F0059C1005806C0A04018F3 -:1022E8007008F00303286CC970C81039E08900062B -:1022F80040187008F0030326E8C8FFFFE9D8C008B3 -:102308000893401972181034CCD3C02830060C3505 -:10231800C0415805C6C1C2F858065F1458055F1871 -:10232800E9E80008C1B00A9B0C9CF01F0041C1609D -:102338006ACCFE5CFFBFE089005B6CC9F8C8FFF699 -:102348001039C5554AC89088E2180008C0701AD9D3 -:102358001ADC4BBCF01F002B2FED5804C0C0202DF9 -:10236800306AECCBFFDF1A9CF01F0036F01F0036F6 -:102378002FEDC1684A089088E2180008C0B0EECC7A -:10238800FFEFF01F001E201D1ADC4B0CF01F001D74 -:102398002FEDEF3B0031EECCFFEFF01F002D588CF6 -:1023A800C060589CC0F0581CC051C218F01F0029CA -:1023B800C1E849189088E2180008C0404A6CF01F2C -:1023C8000011F01F0014581CC12048B89088E2186A -:1023D8000008C0D04A1CF01F000BC09848689088BD -:1023E800E2180008C04049ECF01F00062FEDD83273 -:1023F80080013E8C00000A148000251080036E4C7A -:1024080080002D4C80012F3480012F1880036E64CA -:102418008001440880036E8480036EB480036EC814 -:1024280080036EE880036F188001341480002478DC -:1024380080036F2C8002E3F48000246880036F34EB -:102448008002DD14800142EC80036F54800143B0A8 -:1024580080013EDC80036F7C80036F9480036FA84B -:10246800D401306AF01F00025F0CD8028002DCEC55 -:10247800D401F93A0020F7380020F4081800C020E9 -:10248800D80AF01F00035F0CD80200008002DCECC1 -:10249800EBCD404048B619D81AD819C81AD819B877 -:1024A8001AD819A81AD819981AD819881AD8486A97 -:1024B800312B0C9CF01F00052FAD0C9CE3CD804008 -:1024C800000009E080036FD48002E250EBCD404069 -:1024D800402948B6F1D9C0081AD8F1D9C1081AD884 -:1024E800F1D9C2081AD8B9891AD9486A310B0C9C93 -:1024F800F01F00052FCD0C9CE3CD8040000009F4AF -:1025080080036FF48002E250EBCD4040189B48B640 -:1025180030090C9810A910A910A910A910A910A980 -:1025280010A910A9B089F93A00200C9CF01F0004EA -:102538000C9CE3CD80400000000009BC8002DD1443 -:10254800D431202D18911692501A580AE08A003179 -:102558001293189630040895500C66070E9CF01FCD -:10256800001618050435E088000A201D1AD2493CD7 -:10257800F01F0013300C2FEDC1C84000201DE206EB -:10258800010B1AD748FA040B0C9CF01F000F180611 -:102598002FF42FC32FED40180838FE99FFE00236BC -:1025A800C0700C98300910F9F000010CC028300CEC -:1025B8002FEDD8328002E3E08003700480002D4CB8 -:1025C8008003701C8002E250EBCD408018972DFCF0 -:1025D800F01F001D201D1ADC49CCF01F001D0E9CA9 -:1025E800F01F001C500C49CCF01F00196EC8500891 -:1025F80049ACF01F00172FED6EF85818C041498CF0 -:10260800F01F0013EF3C00383048F00C1800C120D0 -:102618003058F00C1800C0603028F00C1800C0D1F9 -:10262800C058490CF01F000AC08848FCF01F000879 -:10263800C04848ECF01F000648DCF01F0005E3CD59 -:1026480080800000800024988003701C80002D4C3E -:102658008000251080037020800370288003703864 -:1026680080037044800370588003706C80038CACC6 -:10267800EBCD4080202DFACCFFFCF01F0012401952 -:1026880072185808C181490CF01F001040197218BF -:102698005808C111C1387208F00A032CF01F000C49 -:1026A800EEC8FFFFEFD8C0080E9A4019721810370D -:1026B800CF33C04830070E9ACEFB2FEDE3CD808094 -:1026C800800134148003709480002D4C800025D044 -:1026D800D431202D189516973008BAE8169CF01FAB -:1026E8000026F9DCC001C0404A4CF01F00250F8AC3 -:1026F800580AC0313006C3984A287009F20A0708F8 -:10270800E2180044C3502FF70F88F2080708E218B0 -:102718000044C2E03006FAC0FFFC31010C92499334 -:102728003004C1586609F20A0708E2180044C200DA -:102738002FE70F88F2080708E21800445F08E04610 -:1027480000405F991248E8081800C121BACA0F88EA -:10275800BAD8029A049B009CF01F000BEA060B0CE7 -:102768002FF60F9A580ACDF1F9D6C008C028300CB8 -:102778002FEDD8328002E3E0800370A480002D4C56 -:102788000000049C8002E710EBCD4080204D189794 -:10279800169C1A981AD8FAC8FFF81AD8FAC8FFF07F -:1027A8001AD8FAC8FFE81AD849BBF01F001C2FCD69 -:1027B800584CC2214039E04900FFE08B001E4028F8 -:1027C8005808C1A5E04800FFE0890017401A580AD8 -:1027D800C135E04A00FFE0890010400B580BC0C526 -:1027E800E04B00FFE0890009B168F1E9118816485B -:1027F800F1EA1089C0283009F2081618AE88F208E4 -:102808001610AE98F2081608AEA8AEB90E9C2FCDD9 -:10281800E3CD8080800370B48002E204D40148A92B -:1028280072082FF89308F2F900CC5809C05048688C -:10283800F0FC00D45D19FE790D0030189388727889 -:10284800D402D6030000000848487009F0FC00D004 -:10285800F20C024C5EFC000000000008EBCD40FECC -:102868004968F0C7FFF410963003109530121091A4 -:10287800F0C4FF2C0F88E6081800C1816A096C288B -:102888001238E08B00146E185808C0306E2C5D1892 -:102898000F98E4081800E3F90000EDF80001F1D9F9 -:1028A800E008EDF80A02EFF21E002EC72EC6083720 -:1028B800CE21E3CD80FE000000000008EBCD40F8FB -:1028C8001897169614951294580AC021C008301803 -:1028D800F00B1800E0880003C00849C8F0CAFFF4EC -:1028E8003009109B3003FDD9C008F2090028F6080A -:1028F8000028F0CCFFFC1588E6081800C091FCC839 -:10290800FFFFFDD8C0082FF92ECA58A9CED130A88C -:10291800F00E1800C021C00848CBF6F900D0EE0927 -:102928000D089908760A100A991AF96600093008FC -:10293800F9680008FC0E0028F60800289145915413 -:102948001C9CE3CD80F8000000000008EBCD40E0BF -:1029580018971695300A328B496CF01F0017300A09 -:10296800149BFE7C0D00F01F0015C021C0084946CD -:10297800ECFB00D0F60B1073A19BFE7C0D00F01F42 -:102988000011FE7C0D00F01F0010FE7C0D00F01FF2 -:10299800000FED4700CCED4500D42F46301948888C -:1029A800F0C8FF2CAC892EC61036CFD1E3CD80E01D -:1029B8008000282480012D8880012B7C00000008DD -:1029C80080012B5880012B5080012B2CD401580CEE -:1029D800C0707808B08B78082FF89908D802F9DB0E -:1029E800C008F01F0002D802800044E8EBCD40FC8C -:1029F800189316951492129B580AE08A001D0B89A9 -:102A08003008F0091800C0313009C0E83009300A30 -:102A18002FF9EA090708F4081800CFB11232E08943 -:102A280000043002C02812121698E2180002C030C2 -:102A38003304C0283204F1DBC001C1015802E08A26 -:102A4800000E0497089B069CF01F001320175807D8 -:102A5800FE99FFFA04963002C02830060B8B580BFB -:102A6800C090069CF01F000C2FF62FF50B8B580B0F -:102A7800CF915802E08A000C0497089B069CF01F2F -:102A8800000620175807FE99FFFA04060C9CE3CDB0 -:102A980080FC0000800029D4EBCD40F8204DFACE10 -:102AA800FFD8189310957C047C1E169C580BC0D137 -:102AB8003308BAC83008BAD808990A9AFACBFFFC82 -:102AC800069CF01F0023C40858095F1858AA5F091C -:102AD8001268C070580BC054F60C11003016C0288C -:102AE80030063008FB68000F580CC041FAC7FFF1E8 -:102AF800C128FAC7FFF1149B23AEF80A0D085899AC -:102B0800F3DEE909F2C8FFD00EF8F80B0D08109CA7 -:102B18005808CF415806C1105805C0C00898E21897 -:102B28000002C08032DB069CF01F000A2015301618 -:102B3800C04832D80EF8300608990A9A0E9B069CAF -:102B4800F01F00030C0C2FCDE3CD80F8800029F492 -:102B5800800029D4D431203D18951697500A17883B -:102B68005808C0313006CDD83006325232D133043D -:102B780030933730E4081800E08100CA2FF70F8837 -:102B88005808E08000CFE4081800E08000C1E2089F -:102B98001800F9BE0100F7B700FFF9BE00010F8861 -:102BA800E8081800C0712FF7A1BE0F88E8081800C0 -:102BB800CFB00F8AF4C80030E6081800E088000497 -:102BC800300CC108300CF80C0028F4080018F0CCC0 -:102BD80000302FF70F8AF4C80030E6081800FE9876 -:102BE800FFF4E00A1800C1214009F2C8FFFC5008B0 -:102BF800720858081C99189A4CFB5808F00B1710C3 -:102C08000A9CF01F004E1806C8783648F00A1800CB -:102C1800C121400BF6C8FFFC500836181AD81ADE36 -:102C28001898301930AA760B0A9CF01F0045180630 -:102C38002FEDC7283708F00A1800C131400BF6C835 -:102C4800FFFC500836181AD830881AD81898300956 -:102C5800310A760B0A9CF01F003A18062FEDC5C8FA -:102C68003788F00A1800C121400BF6C8FFFC50084D -:102C780036181AD81ADE18983009310A760B0A9CC9 -:102C8800F01F002F18062FEDC4783588F00A1800B9 -:102C9800C121400BF6C8FFFC500834181AD81ADEB8 -:102CA80018983009310A760B0A9CF01F002518067F -:102CB8002FEDC3283758F00A1800C121400BF6C879 -:102CC800FFFC500836181AD81ADE1898300930AAAE -:102CD800760B0A9CF01F001A18062FEDC1D836385B -:102CE800F00A1800C1914009F2C8FFFC50087208A8 -:102CF800FB6800083008FB6800091C99189AFACB91 -:102D0800FFF80A9CF01F000D1806C0680F8B0A9C7C -:102D1800F01F000C2FF62FF70F885808FE91FF2C94 -:102D28005805EBF91000F9B80100F3F81E000C9CE7 -:102D38002FDDD832800370C0800029F480002AA0DB -:102D4800800029D4D401FACAFFFC189B300CF01F6C -:102D58000002D80280002B5CD401FAC9FFFCF01FE6 -:102D68000002D802800310CCD401F01F0002D80260 -:102D78008002E49CD401F01F0002D8028002E2BC69 -:102D8800D401F01F0002D8028002E710D401F01F1E -:102D98000002D8028002DCECD401F01F0002D80245 -:102DA8008002E440D401F01F0002D8028002E394BC -:102DB800D401F01F0002D8028002E2D8D401F01F2B -:102DC8000002D8028002E420D401F01F0002D802D9 -:102DD8008002E3E0D401F01F0002D8028002DE5C2A -:102DE800D401F01F0002D8028002DE9AD401F01F3D -:102DF8000002D8028002DD14D401F01F0002D802BC -:102E08008002D83CD401F01F0002D8028002DEAC58 -:102E1800D401F01F0002D8028002D854D431201DFA -:102E2800189516941496129158095F094A18B08992 -:102E3800580AC3D01097E062010050083010EA0326 -:102E480016088F140A98F1D8C008AE688F22E06877 -:102E580000FFF0061900E069FFFFEDD9E828EFF858 -:102E68008A028EE8E069010010196E281238FBF812 -:102E7800B000F1F9BA02069CF01F000F009CF01F89 -:102E8800000FF01F000F5801C090069CF01F000DA6 -:102E9800009CF01F000DF01F000D6E29EC090108C1 -:102EA800EDD8B010C04012041205CCAB2FFDD83AB3 -:102EB80000000A04800132108001338880013094B8 -:102EC800800131208001335480013044D40130091D -:102ED8005C7AF01F0002D80280002E24D4014858E2 -:102EE80090E9702A701B120CF01F0003D802000032 -:102EF80000000A048002DD14D401488811893008D2 -:102F0800F0091800C090485890EB702AF80B000B95 -:102F1800701CF01F0003D80200000A048002DD14B0 -:102F2800D401204D48C8F0EA0000FAEB0000F0E8B0 -:102F38000008FAE90008204DFAEB0000FAE9000859 -:102F4800E06CF980EA1C0337F01F00042FCD2FCD69 -:102F5800D80A0000800370C8800133BCD4014898A7 -:102F68009088F1D8C001C080201D48781AD8487CC4 -:102F7800F01F00072FED30194868B089D80200000B -:102F880000000A14800370E48003711880002D4C3F -:102F980000000A17D401319CF01F0003319CF01F78 -:102FA8000003D80280012F0280012F18EBCD40804A -:102FB800205D18973018B8C8300850485038502845 -:102FC8001AD81AD81AD8F01F00234A3B6E0CF01FE3 -:102FD80000234A389088F1D8C0012FCD5808C08006 -:102FE800201D4A081AD84A0CF01F00202FED0E9910 -:102FF80049FA4A0B4A0CF01F0021581CC090201DAA -:1030080049F81AD849FCF01F00192FEDC008F01F25 -:10301800001EF01F001EF01F001EC0F04908900996 -:103028003008F0091900C0F4201D48E81AD8499C56 -:10303800F01F000E2FEDC07830194978B089319C07 -:10304800F01F00163018EF6800082FCDE3CD808000 -:1030580080003630800032108000EA5800000A14E0 -:10306800800371048003713080002D4C800030A4EF -:103078008000312C80002F64800020A080037148DC -:1030880080038E8C800020088001440880006C9C9E -:103098008003716400000A1680012F34EBCD408054 -:1030A8001897333CF01F001549589088F1D8C00193 -:1030B800C080201D49381AD8493CF01F00142FED54 -:1030C8000FD93008F0091800C0D0491CF01F000FB4 -:1030D8006E0CF01F00106E0CF01F000F3008AED8F9 -:1030E800C07848ECF01F00096E0CF01F000D3FFC83 -:1030F800F01F000CE3CD808080012F1800000A1417 -:10310800800374308003718080002D4C8003719C93 -:10311800800115D4800111FC800371B88000EA2079 -:1031280080006E4CEBCD40C018961697333CF01FCC -:1031380000284A889088F1D8C001C080201D4A68BC -:103148001AD84A6CF01F00262FED0C9CF01F0025A2 -:10315800201D1ADC4A4CF01F00222FED0FC9300841 -:10316800F0091800C20049B89088F1D8C001C080A1 -:10317800201D49981AD849DCF01F00192FED49CCB9 -:10318800F01F00176E0CF01F001BF3DCC008580975 -:10319800499849AC5809F00C1710F01F0011301865 -:1031A800AED8C0486E0CF01F001648A89088F1D819 -:1031B800C001C080201D48881AD8492CF01F00087B -:1031C8002FEDF01F0011E3CD80C0000080012F34E7 -:1031D80000000A14800370F4800371C480002D4C31 -:1031E80080002510800371E0800371FC8003721455 -:1031F80080011D888003778C8003722C8000EAF49C -:103208008003723080010BF0EBCD4080189749C8DD -:103218009088F1D8C001C080201D49A81AD849ACAF -:10322800F01F001A2FED0E9CF01F0019C130301C42 -:10323800F01F0018201D6E181AD8F01F0017500C28 -:10324800496CF01F001230194958B0892FEDE3CDB1 -:10325800808030094928B089F01F001248889009F9 -:103268003008F0091900C084201D48681AD848ECB5 -:10327800F01F00062FEDE3CD8080000000000A1447 -:10328800800374448003724880002D4C8000EA4E0D -:1032980080006E4C800024D48003726000000A1AFB -:1032A8008000628880037270D4014A489088F1D8FF -:1032B800C001C080201D4A281AD84A2CF01F0022BD -:1032C8002FEDF01F0022300A4A1B4A2CF01F002263 -:1032D800300A4A2B4A2CF01F0020300A4A1B4A2C7D -:1032E800F01F001D300A4A1B4A1CF01F001B300A41 -:1032F8004A0B4A1CF01F0018300A4A0B4A0CF01FF0 -:103308000016300A49FB4A0CF01F0013300A49FB2B -:1033180049FCF01F0011300A49EB49FCF01F000E70 -:10332800300A49EB49ECF01F000C300A49DB49EC44 -:10333800F01F0009D802000000000A14800370D8AA -:103348008003728C80002D4C800038088000433840 -:10335800800372A4800037D4800042D0800372AC0E -:1033680080003D70800372B480003E98800372BC78 -:1033780080003B20800372C480005CA8800372CC6C -:103388008000417C800372D480004234800372DC68 -:1033980080004110800372E480004044800372EC96 -:1033A80080003FDC800372F4EBCD40801897F01F5B -:1033B800000CF01F000CF01F000CF01F000C6E0C2E -:1033C800F01F000B48B811893008F0091800C040F8 -:1033D8006E0CF01F0009E3CD808000008000286497 -:1033E80080003ADC80002850800138B080008BF0E3 -:1033F80000000A168000868CEBCD4040202D300658 -:103408005006EE7800003029F1D9D1A23019F1D94F -:10341800D00350180C9B337CF01F000F1A9BFE7CC6 -:103428003800F01F000EE06A01A40C9BFE7C3800F7 -:10343800F01F000BE06A03480C9BFE7C3800F01F6D -:1034480000090C9BFE7C3800F01F00072FEDE3CD30 -:103458008040000080012E4C800127908001285078 -:103468008001288A80012834D401333CF01F0009E8 -:10347800334CF01F0008335CF01F0006333CF01F8C -:103488000006334CF01F0004335CF01F0003D80221 -:1034980080012ED480012F18EBCD4080202DF01F05 -:1034A8000046F01F0046F01F0046F01F0046F01FC0 -:1034B8000046E06C1B00EA1C00B7F01F0044201D0A -:1034C8004C381AD84C3CF01F004430CB301CF01F4D -:1034D800004318972FED580CC091201D4C081AD89E -:1034E8004C0CF01F003D2FEDC008344B301CF01F72 -:1034F800003B8F0CC091201D4B981AD84B9CF01F95 -:1035080000362FEDC0084B889088F1D8C001C0E084 -:10351800201D34481AD81ADC30C81AD81AD74B38A4 -:103528001AD84B3CF01F002C2FAD300B169CF01F07 -:103538000031F01F0031F01F0031C090201D4B08F2 -:103548001AD84A8CF01F00242FEDC008FACAFFFCD5 -:103558000E9B4ACCF01F002C581CC1914A28908819 -:10356800F1D8C001C09040181AD84A081AD84A7C25 -:10357800F01F00192FED401A4A5B0E9CF01F002522 -:10358800581CC0510E9CF01F0024CFDB58CCC04003 -:1035980058DCC0A1C0584A1CF01F000FC0884A0C54 -:1035A800F01F000DC04849FCF01F000BF01F001E63 -:1035B800CFEB000080002F9C8000434C80003470CB -:1035C80080003400800032B0800125E88003732039 -:1035D8008003730080002D4C8002D1DC8003733C93 -:1035E80080038E8C00000A14800374548003734C8B -:1035F8008000295480010630800037C88003737822 -:10360800800037488002C950800373A480002FB41B -:10361800800138CC800033B0800373B8800373E036 -:103628008003740480002864EBCD4080FACBFFF857 -:10363800189719C93008F0091800F9B80100F7F807 -:103648001A02F7F81A00F7F81A014A181AD84A188D -:103658001AD83008F6C9FFF8F6CAFFFC780CF01F34 -:10366800001E8F0C2FED580CC031E3CFC080F01F27 -:10367800001B300949AA301BE06C1388F01F0019A1 -:103688003009499A301BE06C00FAF01F0016300927 -:10369800496A301BE06C01F4F01F00123009494AF6 -:1036A800301BE06CEA60F01F000F3009491A301B2C -:1036B800E06C03E8F01F000B300948FA301BE06C9F -:1036C80003E8F01F0008E3CF90800000800099F81D -:1036D80080008CDC8000EC1C8000EA148000373C01 -:1036E800800028C4800037308000372480003718D5 -:1036F8008000370C80003700D401F01F0002D80288 -:1037080080010BC8D401F01F0002D8028000F240EB -:10371800D401F01F0002D80280011CE0D401F01F80 -:103728000002D802800124B4D401F01F0002D8029C -:103738008000E068D401F01F0002D802800095ECF8 -:10374800D421169514941297580BC0E14978700C3F -:10375800580CC0313007C268F01F001530094938CD -:1037680091091297C1F8491870085808C0E1E06C2F -:103778000200F01F001048D8910C580CC06148ECAA -:10378800F01F000E3007C0E8E06802001037F007AD -:1037980017B048660E9A6C0B089CF01F00096C085D -:1037A8008B080E9CD822000000000A1C8002D83C1E -:1037B8008002D8548003745C80002D4C80002ED485 -:1037C800D401F01F0002D80A80002F28D401149ECB -:1037D80048B9300A72085808C0602FFA2F4958CAE9 -:1037E800CFA1C0C858CAC0A0F40A00184849F208B6 -:1037F8000028911C910B912ED80ADC0A00000A209F -:10380800D401484CF01F000430194848B089D80248 -:103818008003748080002D4C00000B08EBCD40FE27 -:1038280016914DF870085808C0505818E08100B536 -:10383800C8D8580CE08000AFF01F005A18934DA864 -:10384800910C580CE08000A719893008F00918007D -:10385800C0C15801C0404D5CF01F00554D28700C88 -:10386800F01F0054E3CF80FE30084D3993084D39DE -:10387800F2C4FFFC10954D0268075807C1000E9C62 -:10388800F01F004F1896069CF01F004DEC0C0D46DB -:103898000C9A069B0E9CF01F004BC0702FF58505F7 -:1038A8002F4458C5CEA1C03858C5C2D15801C250FE -:1038B8004C5CF01F003F30094BF891094BF64C3532 -:1038C8001097F2090018EC0803285808C0C0201DFA -:1038D800F2090018EC08002870181AD80A9CF01F82 -:1038E80000342FED6E08F0C9FFFF8F0958B9FE9814 -:1038F800FFEA4AECF01F002E4AB8700CF01F002DAA -:10390800E3CF80FE4B2B069CF01F0032C1C04B2832 -:1039180070094B2AF409092C2FF991095909C0A1FA -:10392800C1286E08EC08092C2FF88F085908C061C7 -:10393800C0A84A7430054A964A77089B0A9CF01F2B -:103948000025CF0130194968910949B87008F00875 -:10395800001849A9F20800287009702A49FB49E8AB -:10396800700C5D19581CC1805801C04048FCF01FFC -:103978000010300649889106340A0C9B497CF01FD8 -:1039880000184898700CF01F000B48589106E3CFB8 -:1039980090FEE3CF80FEE3CF90FE000000000B0C0A -:1039A8008002E39400000B548003748480002D4C43 -:1039B8008002D83C00000B0400000A208002E3E0EB -:1039C8008002E3F480037488800374A0800376B0D7 -:1039D8008002E4CC00000B1000000B148002DE9A79 -:1039E800EBCD4080202D1897FACBFFFCFE7C180009 -:1039F800F01F0015583CC031301CC228584CC081FB -:103A0800E0690100FE7818009109301CC198401C3B -:103A180058DCC05130ACF01F000DC0F8588CC0A164 -:103A2800F01F000A320CF01F00091BFCF01F0007F2 -:103A3800C0485C5CF01F00054018AE88300C2FEDC4 -:103A4800E3CD80808001266C800044E8D431202DAD -:103A5800FAC2FFF930D130A33006308449B749C5DE -:103A68003000049CF01F001BC2C11BFAE20A1800B8 -:103A78005F08E60A18005F091248EC081800C0B091 -:103A8800493B492A74093008F6090B08300895089B -:103A9800169CC188E80A1800C0916E082018E00832 -:103AA80017608F08EA080B06C0686E08EA080B0A58 -:103AB8002FF88F086E08E0480050CD418F00CD2BBD -:103AC800300C2FEDD832000000000AB000000AB414 -:103AD800800039E8D401F01F0004301BF01F0003F8 -:103AE800D802000080003A5480003824D401178995 -:103AF8001798B168F1E9118817A9F1E9108817B981 -:103B080010491AD91ADC483CF01F00032FEDD802DF -:103B18008003888480002D4CEBCD40E018971696E2 -:103B2800582CC31176174FEB0E9CF01F007EC0A1D6 -:103B38004FDCF01F007E30084FD9B2084FD9B208C9 -:103B4800CEC84FDB0E9CF01F0077C101201D4F88A7 -:103B580090881AD84F9CF01F00754F6890885008BD -:103B68004F7CF01F00722FEDCD884F6B0E9CF01F1D -:103B7800006DC0C14F4CF01F006DE06900FF4EC8DA -:103B8800B009CCB8582CE08900064F0CF01F00672C -:103B9800CC48762CF01F006E18955837E08100BE8F -:103BA8006C174ECB0E9CF01F005FC1A15805E08A30 -:103BB80000074DF99208A1A8B208C0584DC992084B -:103BC800A1C8B2085815E08A00074DA99208A1A813 -:103BD800B208CA384D799208A1C8B208C9E84DEBB5 -:103BE8000E9CF01F0050C1A15805E08A00074D093E -:103BF8009208A3A8B208C0584CD99208A3C8B20822 -:103C08005815E08A00074CB99208A3A8B208C8580A -:103C18004C899208A3C8B208C8084D0B0E9CF01F27 -:103C28000041C1A15805E08A00074C199208A1B8C3 -:103C3800B208C0584BE99208A1D8B2085815E08AD2 -:103C480000074BC99208A1B8B208C6784B999208E8 -:103C5800A1D8B208C6284C2B0E9CF01F0032C1A177 -:103C68005805E08A00074B299208A3B8B208C05843 -:103C78004AF99208A3D8B2085815E08A00074AD929 -:103C88009208A3B8B208C4984AA99208A3D8B2085F -:103C9800C4484B4B0E9CF01F0023C1A15805E08A75 -:103CA80000074A399208A5A8B208C0584A099208DC -:103CB800A5C8B2085815E08A000749E99208A5A8DE -:103CC800B208C2B849B99208A5C8B208C2684A6B16 -:103CD8000E9CF01F0014C2115805E08A000A4949D9 -:103CE8009208EA18FFFFE8188000B208C06849097E -:103CF8009208F1D8C00FB2085815E08A000A48D9CE -:103D08009208EA18FFFFE8188000B208C0684899CE -:103D18009208F1D8C00FB208E3CF80E0800374C8DE -:103D28008002E2D8800374CC80002D4C00000A1475 -:103D380000000A18800374D8800374E0800374F8C4 -:103D48008003D33C800375108003751C8002D1CC9E -:103D5800800375A8800375B0800375B4800375B8B7 -:103D6800800375BC800375C4D421206D18961697FE -:103D7800306AE06B00FFFACCFFFEF01F00385826CF -:103D8800C1C14B7B6E1CF01F0037C1A14B6CF01FEB -:103D98000037FAC6FFFE0C9B300CF01F00350C9B59 -:103DA800301CF01F00330C9B302CF01F00310C9B93 -:103DB800303CF01F002FC4E85826E08900064ADC92 -:103DC800F01F002AC478EEC4FFFC680CF01F002A1C -:103DD80018966E270E9CF01F00291895585C5F08EE -:103DE80058DC5F091248C080189A0E9BFACCFFF87D -:103DF800F01F0023C2380E9BFACCFFF8F01F0021F9 -:103E080018955F0858365F991248C0A15806C085B2 -:103E1800C0B1680811893308F0091800C050495C1E -:103E2800F01F0012C17858555F1858D55F191268ED -:103E3800C050495CF01F000DC0D85C56FAC9FFFE9F -:103E4800FACAFFF80A9B0C9CF01F00100C9CF01F8C -:103E580000102FADD82A00008002DE9A800375CCAE -:103E68008002E2D8800375D480002D4C8001372C65 -:103E7800800375E88002D1CC8002E3E08002E42070 -:103E8800800026D880037628800137808001376833 -:103E9800EBCD4060204D14954B9CF01F003AFACCB6 -:103EA800FFF8F01F0039581CC0504B8CF01F00352C -:103EB800C0B8FACCFFF8F01F0036201D1ADC4B5CA6 -:103EC800F01F00302FEDF01F003418964B3CF01F08 -:103ED800002D5806C0514B2CF01F002AC0480C9CDE -:103EE800F01F00304B08700CF01F0030C0E0201DA0 -:103EF8004AD8700870181AD8F01F002D500C4ADCE8 -:103F0800F01F00202FEDC0484ABCF01F001E4ABC1D -:103F1800F01F001C0BC93008F0091800C0504A8C6B -:103F2800F01F0018C0484A7CF01F0016300BFACC6E -:103F3800FFFCF01F00254016301B1A9CF01F0022C2 -:103F480040055016201D1AD6F01F001950361AD6F3 -:103F58001ADC49ECF01F000B50452FDD1AD5F01F75 -:103F6800001450251AD51ADC499CF01F0006F01FD2 -:103F780000192FCD2FCDE3CF80600000800376603D -:103F880080002D4C80013638800376788000249894 -:103F98008003769480013E8C800376A4800376D4D7 -:103FA800800025D000007FEC8000EA4E800024D4F9 -:103FB800800376B4800376C4800376DC800376E4DD -:103FC800800376F080010694800376FC8003770CEA -:103FD80080008858EBCD40C01697582CE089000621 -:103FE800491CF01F0012C1D8761CF01F001118964A -:103FF8006E2CF01F000F18971ADC1AD648DCF01F39 -:10400800000BF7D7C008F9D6C010F01F000B2FED32 -:104018005BFCC0701AD71AD6488CF01F00042FED2D -:10402800E3CF80C08003771C80002D4C8002D1CC68 -:104038008003774080007E1080037768EBCD40686E -:10404800206D1695582CE08900064A5CF01F002563 -:10405800C438761CF01F0024F8C300016A2B1A9C90 -:10406800F01F0022FAC5FFEC304A1A9B0A9CF01F89 -:104078000020201D40681AD8F01F001E1ADC1AD331 -:1040880049DCF01F00180A9BF9D3C008F01F001B79 -:10409800300BFACCFFE0F01F001A4086301BFACC38 -:1040A800FFE4F01F0017407550862FDD1AD6F01F69 -:1040B800001150661AD61ADC492CF01F000A5075F8 -:1040C8002FDD1AD5F01F000B50551AD51ADC48EC15 -:1040D800F01F00042FCD2FADE3CF806880037794C5 -:1040E80080002D4C8002D1CC800027908002DD1406 -:1040F800800024D4800377BC8001064480010694A4 -:10410800800376FC8003770CD401FACD0108581C93 -:10411800E0890006492CF01F0013C1F8F6C9FFFC1E -:10412800F8CA0001E06B0100FACCFFF8F01F000E9E -:10413800C140300948DAFACBFFFCFACCFFF8F01F8F -:10414800000C5C5CC0A140181AD8FAC8FFF41AD851 -:10415800488CF01F00042FED2BEDD80A800377D888 -:1041680080002D4C8000254880003AF480010A0424 -:1041780080038884D42121AD18971694582CE0899F -:1041880000064A2CF01F0022C3D8344A300BFACC60 -:10419800FFDCF01F0020306AE06B00FFFACCFFBBA9 -:1041A800F01F001CE8C9FFFCEECA0002320BFACC73 -:1041B800FFFCF01F00191896C250FAC5FFDC189AC8 -:1041C800FACBFFFC0A9CF01F0015FB660044308800 -:1041D800FB68005CE8070028F0F6FFFC0C9CF01F69 -:1041E800001030183089189A0C9B0A9CF01F000D9B -:1041F800581CC080201D48C81AD848CCF01F00049D -:104208002FED2E6DD82A0000800377F480002D4C06 -:104218008002DE9A800025488002DD148002E3E0F7 -:1042280080013594800378D880037818EBCD40C09E -:1042380021AD1697582CC05049CCF01F001DC3184B -:10424800344A300BFACCFFDCF01F001A306AE06BFE -:1042580000FFFACCFFBBF01F0017EEC9FFFC301AB5 -:10426800320BFACCFFFCF01F00141897C1A0FAC655 -:10427800FFDC189AFACBFFFC0C9CF01F0010FB67C0 -:1042880000443088FB68005C0C9CF01F000D581C33 -:10429800C080201D48B81AD848BCF01F00052FED73 -:1042A8002E6DE3CF80C000008003783880002D4C4D -:1042B8008002DE9A800025488002DD1480013508DE -:1042C800800374A880037850EBCD40C0212D581C82 -:1042D800E0890006491CF01F0012C1C8F6C9FFFC9E -:1042E800F8CA0001320BFACCFFFCF01F000E189739 -:1042F800C110FAC6FFD9189AFACBFFFC0C9CF01F24 -:10430800000AFB670047300B0C9CF01F0008F01FE9 -:1043180000082EEDE3CF80C0800378C080002D4CCC -:10432800800025488002DD148000202480002008B9 -:10433800D401F01F0003F01F0003D80A80014408CD -:1043480080002678EBCD4068204D4D18E3B8000179 -:10435800D553FE69100073083016F1D6D202F3481F -:104368000040303AE06B1B00EA1B00B7FE7C0C00F3 -:10437800F01F0048201D31081AD830080C99308ADF -:10438800109BFE7C0C00F01F004430080C990C9A1E -:10439800109BFE7C0C00F01F0041300BFE7C0C00D3 -:1043A800F01F003FFE7C0C00F01F003E300B1ADBB4 -:1043B8001ADB16981699169AFE7C0C00F01F003A24 -:1043C8000C9CF01F003A302BFE7C0C00F01F0038CC -:1043D800F01F0038D503302B4B7CF01F0038E06A03 -:1043E800F980EA1A03374B6BFE7C1800F01F003582 -:1043F800FAC8FFF030059105FAC8FFEC9105FAC834 -:10440800FFE89105FAC8FFE491053018FB68001D24 -:10441800304B4ADCF01F0029FAC3FFF0069BFE7CF4 -:104428002800F01F002A0A990A9A0A9BFE7C280095 -:10443800F01F00274A76304B0C9CF01F00200D8C93 -:10444800F01F00250DACF01F00240DCCF01F00223A -:104458000DECF01F0021069BFE7C2800F01F001BBE -:104468000A990A9A0A9BFE7C2800F01F0019FE7C14 -:104478002800F01F001A302CF01F0019FE7C2800BD -:10448800F01F00162FCD2FCDE3CD806880036C0080 -:1044980080012D5880012CFA80012D1C80012D36B9 -:1044A80080012D4480012CB480012FDE80012D4E27 -:1044B80080012DBC800378F880012EA4800378EC5D -:1044C800800126C4800378E48001291080012948EE -:1044D800800378FC80012EEC80012AB480012F181B -:1044E800D421189530A8F00C1800C141E067270FB7 -:1044F80030D4FE761800C0485807C1602017089BC2 -:104508000C9CF01F000ACF91C0585807C0D0201744 -:10451800C058E067270FFE7618000A9B0C9CF01F16 -:104528000003CF41D822DC2A80012650D4211497D9 -:10453800580AC021C008169E3006FE7A28003FF5AA -:1045480030140C9B7448E2180002CFD07448E2186B -:104558000200CFD0580CC09019891998F1E9108839 -:10456800F7D8D0102FECC038F7D5D010953B744849 -:10457800F1D8C001CFD07428F7D8B010580EC06059 -:10458800F1DBC108BC88BC9B2FEEE8071900E08866 -:104598000007EEC80002EFD8B010CD41FE78280021 -:1045A80070491298E2180008C020C0081298E21852 -:1045B8000004C020C008D822580CC090FE782800FB -:1045C8007019300AF3DAD20491195EFCFE782800DB -:1045D800701930FAF3DAD20491195EFC202D3008F4 -:1045E8005018E0681388B13C580CC0803009401856 -:1045F8002FF850182FF91839CFB32FED5EFCD703D9 -:10460800D401303CF01F0005C060303CF01F0004AE -:10461800F01F0004D402D60380012FB080012FC8F8 -:104628008002CADCD401580CC060300B303CF01F4B -:104638000004D802303CF01F0003D80280012F503C -:1046480080012F9AD4013008B888303CF01F00222E -:10465800303CF01F0022309CF01F001F307CF01F00 -:10466800001E305CF01F001E309CF01F001E314CF5 -:10467800F01F001B307CF01F001BFE780C007048F8 -:10468800E2180020C021C008FE780C007048E2182B -:104698000002C021C008300A340B493CF01F001347 -:1046A800FE7A280074C83029F1D9D10895C874C891 -:1046B8003089F1D9D08495C874C83019F1D9D0613E -:1046C80095C874C8F1D9D00195C8303CF01F0008CE -:1046D800D80A000080012ED480012EEC800045E429 -:1046E80080012F188000460880012D8880012FC87E -:1046F800EBCD40804988118A580AC0614978118BEE -:10470800580BC071C2484958118BF60A1800C1F0FD -:10471800F80C0019F40A0018A568F00900294908DE -:10472800F208000748F89088E2180010C11048E81D -:104738009088E2180010C0C01ADA1ADB1AD748B8F5 -:104748001AD848BCF01F000B2FCDC02830070E9C8C -:10475800E3CD808000000B5900000B58000078D48E -:1047680000000A1400000A188003792080037940A9 -:1047780080002D4CEBCD40C016971496F01F000515 -:10478800C06078088F089828AC08301CE3CD80C03A -:10479800800046F8EBCD40E031D8F00C1800E088F6 -:1047A800001149F890093008F0091900C3641ADCAF -:1047B80049C81AD849CCF01F001D2FEDE3CD80E081 -:1047C80018961697F60B0019F80C0018A568F0094A -:1047D80000294978F009030549189088E218001063 -:1047E800C0A0201D1ADC1AD548E81AD8491CF01FA9 -:1047F800000F2FCD0A9CF01F0010EE070019EC06E1 -:104808000018A568F009002948981208300991098C -:10481800B029B0392F889109E3CD80E000000A144F -:10482800800379108003795480002D4C000078D4DF -:10483800800379748002D83CEBCD40801897169895 -:10484800580CC1014A2890093008F0091900C3C45E -:10485800201D4A081AD84A0CF01F00202FEDE3CD7E -:10486800808049FB178AF0080019F40A0018A56827 -:10487800F009002949B8120830099109B029B0395E -:104888002F8891092FFA5C5AB68A31E8F00A180085 -:10489800F6091700F9B80000F3F80E0048C8908828 -:1048A800E2180010C0E048E811881AD848E81188D2 -:1048B8001AD81ADC48781AD848CCF01F00082FCD2F -:1048C8000E9CF01F000BE3CD8080000000000A144E -:1048D80080037AB88003798880002D4C00000B593A -:1048E800000078D400000B58800379408002D83C3F -:1048F800EBCD40C01896F01F00091897C031E3CFE0 -:1049080080C00C9B780CF01F00068EAB6E2CF01F3D -:104918000005E3CF90C00000800046F880004840C2 -:1049280080004C50D421169514961894F01F002638 -:104938001897C021D82A98399828F2081900E088D1 -:10494800002B780A5806C070F1D9C010F40807087F -:10495800AA88C098F1D9C010F4080708AA88F2C834 -:10496800FFFFB83849989088E2180010C2A049881B -:104978009088E2180010C2500B881AD86E081AD80E -:104988008EB81AD849381AD8493CF01F0014301C80 -:104998002FCDD82248D89088E2180010C090780807 -:1049A8001AD848C81AD848ECF01F000C2FED089BFD -:1049B8006E0CF01F000C8EAB6E2CF01F000BD82A6B -:1049C800DA2A0000800046F800000A1400000A18DD -:1049D80080037AC48003799C80002D4C800379B4CD -:1049E8008000484080004C50EBCD40C01896F01F26 -:1049F80000271897C031E3CF80C04A589088E21842 -:104A08000010C1204A389088E2180010C0D07808F9 -:104A18001AD898A81AD898B81AD849F81AD849FCB0 -:104A2800F01F001F2FCD8E398E28F0091900C030D5 -:104A3800E3CF90C00C9B6E0CF01F001A8EAB6E2C4F -:104A4800F01F001949289088E2180010C1404978E1 -:104A5800118949781188201D1AD91AD8F009180027 -:104A68005F181AD86E081AD848B81AD8491CF01F07 -:104A7800000C2FAD48E8118948C81188F0091800C2 -:104A88005F1CE3CD80C00000800046F800000A14D7 -:104A980000000A188003792C800379C480002D4C0B -:104AA8008000484080004C5000000B5800000B5913 -:104AB800800379DCD42118961494580CE080009275 -:104AC8004C98118A1697F60B0019F40A0018A56875 -:104AD800F00900294C58F009030B580BC1504C48F9 -:104AE80090093008F0091900C0A4201D1ADA1ADB51 -:104AF8004C081AD84C0CF01F00412FCD0E9B4BA828 -:104B0800118CF01F003F301B8CCCF01F003E189515 -:104B1800C68030098CCA189B0C9CF01F003B8C4A3D -:104B2800F40C1900C1604B2890093008F0091900ED -:104B3800C0C4F1DAC0101AD81AD51AD64AD81AD869 -:104B48004B2CF01F002E2FCD0A9CF01F0031D822CD -:104B58004A5B178AEE070019F40A0018A568F009DD -:104B680000294A28120891058C49B0293009B03922 -:104B780091242FFAB68A31E8F00A1800F6091700CE -:104B8800F9B80000F3F80E004978118A4A1811881C -:104B9800F4081800C101496890093008F0091900A3 -:104BA800C0A4201D1ADA1ADA49281AD849ACF01F0D -:104BB80000132FCD48E89088E2180010C12049580A -:104BC80011881AD8488811881AD80B881AD88CC81E -:104BD8001AD81AD548781AD8490CF01F00082FADF2 -:104BE800D822000000000B58000078D400000A14F6 -:104BF8008003790480037A0C80002D4C8000479C48 -:104C08008002D1DC8000E2B880037A348002D83C8C -:104C180000000B5980037A7080037A94D401E06A0B -:104C280005A0300B482CF01F0003D802000078D4F0 -:104C38008002DE9A30084839B2884839B2885EFC6A -:104C480000000B5A00000B5C5EFC580CF9FC180BBA -:104C58005EFCD703D401580CC1F0F93900153008AF -:104C6800F0091800C19148D89088E2180002C130B4 -:104C780048B89088E2180002C0E048A870092FF9E7 -:104C880091091AD948881AD8488CF01F0009300CA5 -:104C98002FEDD802D80ADA0A00000A1400000A1810 -:104CA80000000B6480037B1C80037BA880002D4CD4 -:104CB800D40149A811893008F0091800C2C0580C5D -:104CC800C0C078D85808C090580BF1FC1813F9F8F0 -:104CD800000EF1FC0813D80249189088E218000267 -:104CE800C1A049089088E2180002C150580CF9B8D0 -:104CF8000000F0091700F9F9100EF9F8100D1AD98B -:104D08001AD81ADC48881AD8488CF01F0009300CC9 -:104D18002FCDD802D80A000000000A1A00000A1491 -:104D280000000A188003853C80037BC880002D4C56 -:104D3800EBCD4080189749289088E2180002C100FE -:104D4800201D78D870481AD8F1DAB0081AD81ADBBA -:104D58001ADC48C81AD848CCF01F000C2FAD6ED802 -:104D6800704858485F0948A8B08930094898B08900 -:104D7800F01F00098F6CE3CF8080000000000A1448 -:104D880080037B5880037BFC80002D4C000078D08A -:104D980000000B5B80002850D431201D18967877CE -:104DA8003008F96800154CE89088E2180002C13014 -:104DB8004CC89088E2180002C0E078D8F118007258 -:104DC8001AD81AD778781AD84C781AD84C7CF01F89 -:104DD80000482FCD6CD8F11900726CB80E38EE0867 -:104DE80017B01238F20817B05008109530044C105C -:104DF80030114BB23FF3F01F0040810C0299F5D5FA -:104E0800C0106CFB6CDCF01F003DEFDCC008848830 -:104E1800E2180002C1A04B399288E2180002C15082 -:104E28006CD9089AE8C8FFFFE9D8C008F1D7B008DC -:104E38001AD81AD572481AD81AD91ADA4AA81AD812 -:104E48004AFCF01F002B2FADE6071800C091A19572 -:104E58003009ED6900155815FE9BFFCFC248580769 -:104E6800C3813018ED68001530094A689109C318E4 -:104E780049B89088E2180002C12049A89088E21831 -:104E88000002C0D06C78201DF00501091AD91AD883 -:104E980049581AD849CCF01F00162FCD6C780A183B -:104EA8008D78C1A848E890093008F0091900C14474 -:104EB8001AD540181AD8F1D7B0081AD86CD81AD809 -:104EC8001AD648981AD8491CF01F00092FADC048B7 -:104ED8005807CCF0CE8B2FFDD832000000000A1402 -:104EE80000000A188003854880037C2080002D4C30 -:104EF80000000B60800028508000B1A880037C4827 -:104F080000000B6480037C7880037CA0D421189770 -:104F1800169514944C589088E2180002C0C0201DC1 -:104F2800F1DAC0101AD81ADB4C181AD84C1CF01F2A -:104F380000422FCD4C189088E2180002C0D0201DE6 -:104F48004BB81AD84BECF01F003CF7D4C0100A9CA1 -:104F5800F01F003C2FED0E965807C1014B38900901 -:104F68003008F0091900C5F4201D4B181AD84B6CED -:104F7800F01F00313FFC2FEDD8224AC89088E21874 -:104F88000002C1504AD89088E2180002C1006ED9C8 -:104F9800201D6EE870481AD872481AD81AD91AD73C -:104FA8004A381AD84A9CF01F00242FAD6CDA580AE8 -:104FB8005F1858055F191268C3605804C3406CFC39 -:104FC800580CC310744A584A5F08587A5F09124847 -:104FD800C051582AC030583AC261EFD4C0100E9A56 -:104FE8000A9BF01F001B6CF93008F2070B0848F801 -:104FF8009088E2180002C0E049089088E218000290 -:10500800C0906CF81AD848A81AD8492CF01F000A82 -:105018002FED8D77490B6CDCF01F00100C9CF01FF6 -:105028000010DA2ADC2A000000000A148003853008 -:1050380080037CE080002D4C00000A188003731860 -:1050480080006B4C80037CF880037D108002DD14A7 -:1050580080037D4C800050688000CFF080004DA018 -:10506800EBCD40F8169314941897300949A8B089E5 -:10507800580CF9B80101F9F81E1549889088E2180A -:105088000002C1B049687005580CF9B60000F9F67D -:105098001007F01F00141AD51AD649387008F808F6 -:1050A80001081AD8F1D4C0101AD81AD348F81AD857 -:1050B80048FCF01F00102FAD300948989109580797 -:1050C800C0706E785808C0400E9CF01F000BE3CFEC -:1050D80080F8000000000B5B00000A1400000B645D -:1050E8008000285000000B6080037B6880037D5897 -:1050F80080002D4C80004DA0EBCD40C01896F01FCD -:10510800000E18975BFCC0405C5CF01F000C48C8A0 -:105118009088E2180002C0A0201D1AD71AD6489815 -:105128001AD8489CF01F00092FCD30094888B0894B -:10513800E3CD80C0800063188000633800000A1443 -:1051480080037B9480037D9480002D4C000078D0F0 -:10515800EBCD40801897491890093008F0091900DC -:10516800C0C41ADCF1DBB0081AD81ADC48C81AD84F -:1051780048CCF01F000D2FCD48C811893008F00920 -:105188001800C04148ACF01F00080E9CF01F000931 -:10519800F01F0009E3CD808000000A14800384F426 -:1051A80080037DBC80002D4C00000A1A80037DEC32 -:1051B8008000510080004C3CEBCD40C01897300B6C -:1051C80078DCF01F001E300B6EDCF01F001D300B6A -:1051D8006EDCF01F001C6EDCF01F001BEDDCC0084D -:1051E80049A89088E2180002C0E06ED9F1D6B0084C -:1051F8001AD872481AD81AD949581AD8495CF01FCF -:1052080000162FCD3FF8F0061800C0613019493854 -:10521800B089E3CD80C0F01F001248C8900930085B -:10522800F0091900C084201D48981AD848DCF01FDE -:10523800000A2FEDE3CD80C08000CFE68000CFF0DC -:105248008000CFEA8000DEB800000A1480037B8863 -:1052580080037E0080002D4C00000B5A80004C3CDF -:1052680080037E2CEBCD408018974C289088E2185C -:105278000002C18078E95809F9BB0000F3FB10046B -:1052880078D85808F9BA0000F1FA10041ADB1AD9CC -:105298001ADA1AD81ADC4B881AD84B8CF01F003847 -:1052A8002FAD0E9CF01F00375BFCC0E14B18900936 -:1052B8003008F0091900C084201D4AF81AD84B2C70 -:1052C800F01F002F2FED6EDC580CC210300BF01FB2 -:1052D800002F300B6EDCF01F002E300B6EDCF01F41 -:1052E800002D300B6EDCF01F002C4A289088E21845 -:1052F8000002C0D0201D30081AD86ED870481AD8BD -:1053080049D81AD84A5CF01F001E2FCD6EEC580CF5 -:10531800C1E0300BF01F001D300B6EECF01F0020B9 -:105328006EECF01F00205C5C49289088E2180002AF -:10533800C0E0201DF1DCB0081AD86EE870481AD811 -:1053480048D81AD8498CF01F000E2FCD6F2C580C56 -:10535800C060F01F00166F2CF01F00156EFC580C73 -:10536800C030F01F00140E9CF01F0012E3CD8080A7 -:1053780000000A148003856880037E4C80002D4C51 -:105388008000631880037E808000CFE68000CFF025 -:105398008000CFEA8000CFF680037EA48000CFFC97 -:1053A8008000DEB880037ECC80009AAC80009B1021 -:1053B8008002D83CEBCD40801897580CC1014B585F -:1053C80090093008F0091900C624201D4B281AD866 -:1053D8004B2CF01F00332FEDE3CD80807828580840 -:1053E800C1D14AC89088E2180002C0A078D8704895 -:1053F8001AD84A981AD84ABCF01F00292FED0E9CDB -:10540800F01F00290E9CF01F00295C5CF01F00288B -:1054180030094A88B089E3CD808049E89088E2184D -:105428000002C27078D870481AD849B81AD84A2CDD -:10543800F01F001B49789088E21800022FED5808E9 -:10544800C1806EE95809F9BB0000F3FB10046ED85F -:105458005808F9BA0000F1FA10041ADB1AD91ADA56 -:105468001AD81AD748C81AD8494CF01F000D2FADC2 -:105478006ED85808C09070485898C0605808C04006 -:105488000E9CF01F000F300948E8B089E3CD8080FA -:1054980000000A1480037B0C80037EF480002D4CEE -:1054A80080037F0C8000526C800063188000633892 -:1054B80000000B5B80037F3880037E4C800051C066 -:1054C80000000B5CEBCD4080189778985808C030E6 -:1054D80078AC5D180E9CF01F00060E9CF01F0005AE -:1054E8005C5CF01F0005E3CD808000008000526CFA -:1054F8008000631880006338EBCD40C0169618977B -:105508004A1890093008F0091900C0C41ADCF1DB08 -:10551800B0081AD81ADC49D81AD849DCF01F001D7F -:105528002FCD49D811893008F0091800C04149BC6D -:10553800F01F001858075F183FB9F20618005F09F6 -:105548001268C1C0490890093008F0091900C084E0 -:105558001AD748E81AD8492CF01F000E2FED300949 -:105568004908B0890E9CF01F00106EFC580CC03022 -:10557800F01F000E0E9CF01F000DF01F000DE3CD74 -:1055880080C0000000000A148003850880037DBCE9 -:1055980080002D4C00000A1A80037DEC80037F6098 -:1055A80000000B5B800051008002D83C80004C3C1E -:1055B800EBCD40C01896300A5C7B149CF01F001A93 -:1055C8001897C131499890093008F0091900C03579 -:1055D800E3CFC0C01AD649681AD8496CF01F001624 -:1055E8003FFC2FEDE3CD80C0189B6D2CF01F0013FE -:1055F8005C5CC13048D890093008F0091900C084B3 -:105608001AD648B81AD848ECF01F000B2FED0E9C9C -:10561800F01F000CE3CFC0C00E9CF01F000AE3CFC0 -:1056280080C000008000E76800000A14800384E45A -:1056380080037F8080002D4C80009E5C80037FACBF -:105648008000E538EBCD4080189779085808C0C12C -:10565800304BF01F001BC2A13018EF480040F01F6C -:1056680000198F6CC23878785808C0B078BBF01F22 -:105678000014C1C16E796EB8F20801088F78C1684C -:10568800F90900443008F0091900C0B0304BF01F88 -:10569800000CC0C1EF0800442018EF580044C0684F -:1056A800300BF01F0009E3CD80800E99487A300B4B -:1056B800169CF01F00078FCCE3CD8080800055B882 -:1056C80080002850800054CC800056D8800028C420 -:1056D800D401F01F0002D8028000564CEBCD40C028 -:1056E8001496189779085808C0E194493048F00989 -:1056F8001900E08B0009F01F001F8F6C3018EF486D -:105708000040C3186E8A580AC0C08C493048F00956 -:105718001900E08B0007300B0E9CF01F0017C238F1 -:105728008CC814088F886E385808C1D0493CF01FBF -:105738000014EF180016E06BCCCDEA1BCCCCF00BB4 -:10574800064AA78BF60B002BA56B16183009F20832 -:105758001900C04148BCF01F000AEF0800162FF8D6 -:10576800EF5800160C9CF01F0008E3CD80C0000025 -:1057780080002850800054CC80038D1880002D4C68 -:1057880080038CAC8000E538D431204DFACEFFCCB4 -:105798001891503B502A129410967C137C227C302E -:1057A8007C4850187C5850087C055819E088001629 -:1057B800FEF8041C90093008F0091900E08402057D -:1057C800201DFEF8040E1AD8FEFC040CF01F01037D -:1057D8003FFC2FEDE08F01FA5806C151FEF803F0A7 -:1057E80090093008F0091900E08401EF201DFEF847 -:1057F80003E21AD8FEFC03E8F01F00F83FFC2FED87 -:10580800E08F01E45803C151FEF803C49009300841 -:10581800F0091900E08401D9201DFEF803B61AD852 -:10582800FEFC03C0F01F00ED3FFC2FEDE08F01CE22 -:1058380034CB301CF01F00EC1897C151FEF80390D0 -:1058480090093008F0091900E08401BF201DFEF816 -:1058580003821AD8FEFC0394F01F00E03FFC2FEDF2 -:10586800E08F01B49905B821B8369924F3D3C01054 -:10587800F1D6C010F2080248997840289998403823 -:1058880099A89942993099B95802C3403058F958A3 -:105898000044F01F00D7EF4C0048C0B1201D1AD7B4 -:1058A800FEFC0350F01F00CD3FF82FEDE08F014ABA -:1058B8006E285808C1718EAA0E9BF01F00CF5C5C41 -:1058C800C0B0201D1AD7FEFC0332F01F00C43FF8F9 -:1058D8002FEDE08F01370E9CF01F00C93008E08FD4 -:1058E80001310E9AFEFB031CF01F00C73008E08F41 -:1058F8000129F01F00C68FDCC141FEF802D29009D1 -:105908003008F0091900E084011C1AD7FEF80300DA -:105918001AD8FEFC02FEF01F00B13FF82FEDC119A6 -:105928006EBCF01F00BD8FFCC141FEF802A29009B9 -:105938003008F0091900E08401041AD7FEF802D0F3 -:105948001AD8FEFC02D6F01F00A53FF82FEDCF981D -:105958000E9B6EDCF01F00B2F01F00B26E285808D4 -:10596800C691FEFB02C26EDCF01F00B0FEFB02C057 -:105978006EDCF01F00B0FEFB02BE6EDCF01F00AF55 -:10598800304AFEFB02BA6EDCF01F00AE3009FEF8AA -:1059980002B6B089FEF802389088E2180002C2E028 -:1059A800201D6EF81AD86ED81AD8FEF802621AD8D6 -:1059B800FEFC0298F01F0089FEF802149088E21895 -:1059C80000022FCD5808C1A06EE95809F9BB0000A4 -:1059D800F3FB10046ED85808F9BA0000F1FA100465 -:1059E8001ADB1AD91ADA1AD81AD7FEF802221AD8E4 -:1059F800FEFC025CF01F00792FADFEF902568EAA5C -:105A08000E9B6EDCF01F00945C5CC0313008C998B6 -:105A18004EF890093008F0091900E08400921AD76E -:105A28004FB81AD8FEFC0234F01F006C3FF82FED77 -:105A3800C8884E789088E2180002C2206ED81AD81A -:105A48006EE81AD81AD74F281AD8FEFC0212F01F8F -:105A580000634DF89088E21800022FCD5808C10065 -:105A68006ED972481AD8F31800241AD8F318001CF3 -:105A78001AD84E781AD84FBCF01F00582FCD8EAACE -:105A88004F9B6EDCF01F00795C5CC1404D089009AB -:105A98003008F0091900C544201DF1DCB0081AD8F7 -:105AA8001AD74DB81AD84F2CF01F004C3FF82FCDFD -:105AB800C488E06B00FF6EDCF01F006E8FECC10144 -:105AC8004C3890093008F0091900C3A41AD74D08BA -:105AD8001AD84E9CF01F00413FF82FEDC3286ED90D -:105AE800123CC1214BA890093008F0091900C28462 -:105AF800201D1ADC1AD74C681AD84E0CF01F003734 -:105B08003FF82FCDC1E84B289088E2180002C12049 -:105B1800784A5809F9B80000F3F810041ADA1ADCC0 -:105B28001AD81AD91AD74BA81AD84C9CF01F002B90 -:105B38002FAD4D3B6EECF01F00533008C0283FF8E6 -:105B48005808C0F04A2890093008F0091900C374B1 -:105B5800201D4A081AD84CCCF01F00202FEDC2F89F -:105B680049B89088E2180002C2006E2A580A4C7898 -:105B78004C79580AF00917106E4B580B4C5A4C6860 -:105B8800580BF40817001AD91AD88EA81AD86EB864 -:105B98001AD88EB81AD86ED81AD81AD748D81AD898 -:105BA8004BECF01F000E2F8D400891074018EF684E -:105BB80000143018EF680015300CC0780E9CF01FE8 -:105BC80000383FFCC0283FFC2FCDD83200000A1413 -:105BD8008003852080037FD480002D4C80037FF4D0 -:105BE800800380148002D1DC8003803880009AE42E -:105BF8008003807080009C24800380948000564C31 -:105C0800800056E480009ADC8000DD5C80037B0025 -:105C1800800380B48002D854800380E08000CFE6FF -:105C280080004C3C800055008000CFF68000612C3D -:105C38008000CFEA800050688000CFF080005FDCF1 -:105C48008000D000000078D08003811080037E4C53 -:105C580080004D388000DD6C8003813080038158DE -:105C6800800381848003A1BD8000D138800381B086 -:105C78008000D5B0800381E88003820C80005DC479 -:105C88008000CFFC80038248800382688003826C96 -:105C9800800375B480038270800382748000526C24 -:105CA800D431206D1897169630194BA891093002F7 -:105CB8005002E06004005010E06807D050285032CD -:105CC8004B554B614B631294C20826CC58ACE08B01 -:105CD800001DE20C032F0892C1883002C168660CCF -:105CE800F01F0030E1DCB010C1085004C0E8660CB9 -:105CF800F01F002C5C8C501CC0885034C068660CA7 -:105D0800F01F00285C8C502C0A9A0C9B0E9CF01FEC -:105D180000265BFCCDB15802C21149E87008103763 -:105D2800E089000A201D4A181AD84A1CF01F0021D1 -:105D38002FEDC2D8EC08032BFACCFFECF01F001EA5 -:105D480040585808C0301099C0A8201D49781AD862 -:105D5800497CF01F00182FEDC1A83009300B504BBB -:105D68005059FAC8FFF01AD81ADB40281AD84068E8 -:105D78001AD8F1D0C0101AD81AD9FB18001E0499E5 -:105D8800169AFB1C0022F01F000D2FAD2FADD83A3C -:105D98000000788C800382B080037AD40000789069 -:105DA8008002D1CC8002D828000000E4800382BCA5 -:105DB80080002D4C8000279080005790EBCD40C08C -:105DC800169718964AB89088E2180002C1E0201D7C -:105DD8001ADB1ADC4A881AD84A8CF01F00294A585C -:105DE8009088E21800022FCD5808C0F06E481AD8E3 -:105DF800EF1800241AD8EF18001C1AD849E81AD846 -:105E08004A0CF01F001F2FCD49F811893008F009FE -:105E18001800C120497890093008F0091900C274A7 -:105E2800201D1AD76CD81AD849381AD8497CF01FBF -:105E380000142FCDC1C830194938B089301B0E9CC9 -:105E4800F01F001330094938B0898DD7492B0E9CB3 -:105E5800F01F0012492B6CDCF01F0012304A492B4E -:105E68006CDCF01F0012F01F00128D6CE3CF80C0B5 -:105E780000000A1480038558800382C080002D4CDE -:105E8800800382E800000B5C8003830C8000CFE075 -:105E980000000B5B8000612C8000CFEA8000515825 -:105EA8008000CFF680005EB88000D00080002850C7 -:105EB800EBCD40C016961897580CC08078785808D3 -:105EC800C0504B9913882FF8B2884B78118A304804 -:105ED800F00A1800E088001E4B4890093008F009C5 -:105EE8001900C0A41ADA1ADC1AD64B181AD84B1C97 -:105EF800F01F00312FCD30094AB8B089301B0C9CF7 -:105F0800F01F002EF01F002EE06C00FBE3CD80C0D8 -:105F18004A6890093008F0091900C1344A98118874 -:105F28005807F9B90000EFF9100D1AD81ADA1ADC77 -:105F38001AD61AD949E81AD84A3CF01F001F2FADC3 -:105F48005807C0400E9CF01F002149E8118930080D -:105F5800F0091800C2600C9CF01F001D3FF8F00CFF -:105F68001800C05130194978B089C038F01F0014A2 -:105F780048E89088E2180002C1404928118858076B -:105F8800F9BC0000EFFC100D1AD81ADC1AD64888A4 -:105F98001AD8490CF01F0008300C2FCDE3CD80C073 -:105FA800E3CF80C000000B5B00000A1480037B284D -:105FB8008003833880002D4C8000DB2880004C3C17 -:105FC80000000B5A8003836080004DA08000DEB87B -:105FD80080038398EBCD40C0169618974C481189DA -:105FE8002FF9F5D9C008B08A3088F00A1800E0887F -:105FF800001F4C0890093008F0091900C0D4201D72 -:106008001ADA1ADC78D81AD81ADB4BB81AD84BBC6B -:10601800F01F003B2FAD30094B58B089301B0C9C4A -:10602800F01F0038E06C00FBE3CD80C04B189009EE -:106038003008F0091900C1744B3811894B381188A0 -:10604800580CF9BB0000F9FB100D201D1AD91AD8FD -:106058001ADA1ADC1AD61ADB4A781AD84ACCF01F90 -:1060680000282F8D5807C0A04A7811893008F009F8 -:106078001800C0400E9CF01F00274A4811893008BC -:10608800F0091800C3200C9CF01F00233FF8F00C07 -:106098001800C051301949D8B089C0F80E9CF01FBB -:1060A800001F6EFC580CC030F01F001D0E9CF01F26 -:1060B800001C30094958B08948E89088E218000265 -:1060C800C140492811885807F9BC0000EFFC100DA1 -:1060D8001AD81ADC1AD648881AD8492CF01F000892 -:1060E800300C2FCDE3CD80C0E3CF80C000000B5B28 -:1060F80000000A1480037B78800383C880002D4C3D -:106108008000DB28000078D000000B5A800383F45D -:1061180080004DA08000DEB8800051008002D83C8D -:1061280080038398EBCD40F816941497129518962F -:106138003009F20518005F03580A5F18E7E80008FD -:10614800F2081800C5504BF89088E2180002C0F019 -:10615800201D94C81AD8F1D5B0081AD81ADA1ADB53 -:106168004B981AD84B9CF01F003A2FAD335CF01FA8 -:1061780000398EC86C8910098D896C385808C0613F -:106188004B589088E2180002C2304AE89088E2181A -:106198000002C0908EC81AD84AB81AD84AFCF01F14 -:1061A800002C2FED4AC89088E2180002C0C0201DBC -:1061B8004A581AD84AACF01F00268ECB6E1CF01F26 -:1061C80000292FEDED0800162FF8ED580016089A53 -:1061D800ED3B00140E9CF01F00248ECB089CF01F92 -:1061E80000230E9CF01F0022335CF01F002258078A -:1061F8005F08E7E80008C10049289088E218000213 -:10620800C080201D49081AD849BCF01F00112FED85 -:106218000C9CF01F001A5805C12048A890093008A6 -:10622800F0091900C0C4201D1AD7F1D5B0081AD832 -:1062380048581AD8492CF01F00062FCDE3CF80F814 -:1062480000000A1480037B348003843480002D4CC2 -:1062580080012F3400000A188003845C80037318BF -:1062680080006B4C80004ABC8000D2FC8000E5387E -:1062780080012F188003846C800051C080038488BB -:10628800EBCD40F830064955495349640C9CF01F42 -:106298000016C1D018978A88E2180002C0F078E981 -:1062A80078DA201D72481AD81AD974481AD81ADA16 -:1062B8001AD4069CF01F000D2FAD0E9CF01F000C89 -:1062C8000E9CF01F000C5C5CF01F000B2FF658466C -:1062D800CDE1E3CD80F8000000000A148003849C1F -:1062E80080037B448000630080002D4C8000526C4A -:1062F80080006318800063383038F00C1800E0889C -:1063080000035EFD4828F00C032C5EFC00007E7C38 -:10631800189A580CC0A04869300C720814385E0CE2 -:106328002FFC2FC9584CCFA15EFE000000007E7CD8 -:106338003038F00C18005EBC48393008F20C0928D7 -:106348005EFC000000007E7C4828910C5EFC00008A -:10635800000001EC5EFFD7031988B6881998EA187F -:10636800FFFFE818FF80B6983018B6A8B6B8580AE4 -:10637800C0401588B6C8C04848687008B6C83EE826 -:10638800B6D83008B6E83068B208302C5EFC000099 -:10639800000001ECD401129E1988B6881998EA18F1 -:1063A800FFFFE818FF80B6983018B6A8B6B8580AA4 -:1063B800C0D0158A1099F00A1800E06800FFF20AA8 -:1063C8001800F9B80001B6C8C0383018B6C83EE899 -:1063D800B6D83008B6E83068BC08302CD802D703E5 -:1063E800EBCD4080202D169E12974A9870085808C9 -:1063F800C071FACAFFF814F8F01F0026C4481988BB -:10640800B6881998EA18FFFFE818FF80B698303860 -:10641800B6A849FB76087019304ABCBABCF9F1D95C -:10642800C108BCE8F1D9C208BCD8B989BCC976088A -:106438007029FD6A0008FD69000CF1D9C108FD68E2 -:10644800000BF1D9C208FD68000AB989FD69000985 -:1064580076087039FD6A000DFD690011F1D9C1088F -:10646800FD680010F1D9C208FD68000FB989FD69FF -:10647800000E3EE8FD6800123008FD680013313850 -:10648800AE08302C2FEDE3CD8080000000001640D0 -:106498008000639C19AB580BE0890004300AC0B82F -:1064A8002FDC300A149919882FF8100A100C2FF9CC -:1064B8001639CFA55EFAD40119AE580EE08900044A -:1064C800300BC0F82FDC300B169A19891998F1E9AE -:1064D80010882FE8F00B000B100C2FFA1C3ACF6530 -:1064E800169CD802EBCD40E0189E1495300895080C -:1064F800580BE08900041097C32819893E08F00951 -:106508001800C2513007C21812961338F408180040 -:10651800C2215807C19049E890093008F0091900CC -:10652800C134201DFC07000811981AD81ADB1AD7A5 -:10653800498890881AD849881AD8498CF01F0018B9 -:106548000C9E2FADC0280C9E8B07C1D8F8C9FFFF41 -:1065580030073E0A2FF70E3BFE99FFD848C890092E -:106568003008F0091900C035300EC0D8201D1AD7E0 -:10657800488890881AD848881AD848ACF01F00086C -:10658800300E2FCD1C9CE3CD80E0000000000A14E3 -:10659800000015D48003876C800387B080002D4CE1 -:1065A800800387D4EBCD40E0202D169712954D88B7 -:1065B80070085808C071FACAFFF814F8F01F00559F -:1065C800CA281988B6881998EA18FFFFE818FF80C2 -:1065D800B6983018B6A819CC3098F00C1800E08896 -:1065E80000134CD890093008F0091900C035302C38 -:1065F800C8A81ADC4C981AD84C9CF01F004A302CBA -:106608002FEDC818E04A0032C2F0E04A0033C52036 -:10661800A36C4C587008F00C0308F1360020B6B68D -:106628000C9B5806C100EECAFFFC30094BEE7C08F3 -:10663800F00C0308F009070814C82FF9F20B190029 -:10664800FE9BFFF74B489088E2180010C5204B6866 -:106658007008F00C03081AD84B081AD84B3CF01FE6 -:1066680000312FEDC468A36C4AF87008F00C0308D9 -:1066780070C93048B6B8B6C9F1D9C108B6D8F1D989 -:10668800C208B6E8B989B6F94A389088E218001005 -:10669800C0313046C2E84A487008F00C030870C898 -:1066A8001AD849E81AD84A2CF01F001E30462FED98 -:1066B800C2083018B6B8A36C49B87008F00C0308C3 -:1066C800F1380038B6C849489088E2180010C0313F -:1066D8003016C0F849487008F00C0308F138003843 -:1066E8001AD848E81AD8493CF01F000E30162FED8A -:1066F800EE0600093EE8B2C83008B2D8ECC8FFFB85 -:10670800AA08302C2FEDE3CD80E0000000001640F1 -:106718008000639C00000A1480038578800387EC5E -:1067280080002D4C000013708003880C8003881CA7 -:106738008003882CD421202D1895169712944A8806 -:10674800118B580BC0313FF6C0D84A6A1589159885 -:10675800B168F1E9118815A9F1E9108815B9F3E8CC -:1067680010064A189088E2180004C0A0201D1ADB01 -:106778001AD649E81AD849ECF01F001E2FCD49E86F -:1067880070085808C0A1FACAFFF814F808990E9BB7 -:106798000A9CF01F001AC2080B88AE880B98EA18EA -:1067A800FFFFE818FF80AE983018AEA83048AEB8A2 -:1067B800AEF6F1D6C108AEE8F1D6C208AED8EC08FC -:1067C8001618AEC83EE8EF6800083008EF68000900 -:1067D8003098A808302C2FEDD82200000000163D74 -:1067E80000007E8C00000A14800386048003883C25 -:1067F80080002D4C000016408000639CD401580B8B -:10680800C0313FFBC0C817891798B168F1E91188F2 -:1068180017A9F1E9108817B9F3E8100B48F9F60839 -:106828001618B288F6081610B298F6081608B2A814 -:10683800B2BB48B89088E2180004C0A0201D1ADB3B -:106848001ADC48881AD8488CF01F00082FCD301958 -:106858004878B089D802000000007E8C00000A1435 -:10686800800386E08003886C80002D4C0000163D74 -:10687800EBCD4080169749089088E2180004C0E0E4 -:10688800201D48E870081AD848D811881AD848D85E -:106898001AD848DCF01F000D2FCD48981189300810 -:1068A800F0091800C0303038C038484811B8AE88F0 -:1068B800E3CF908000000A14000001EC00000A1ADF -:1068C800800385E0800388A480002D4CEBCD40C078 -:1068D8001297109648F9300E72085808C0602FFEBB -:1068E8002EC959EECFA1C03859EEC06148ACF01F8F -:1068F800000BE3CFC0C0FC0E00284869F20800284E -:10690800B0CC910B912A9137F1660010E3CF80C08B -:1069180000001378800388C480002D4CEBCD4068BC -:106928004EC330283009069A4EBB310CF01F006B5D -:1069380030283009069A4EAB311CF01F0068302809 -:106948003009069A4E7B312CF01F0064301830094C -:106958004E5A4E6B320CF01F00614E5530183009FC -:106968004E4A0A9B321CF01F005D301830094E2A2F -:106978000A9B322CF01F00594E06301832390C9AF7 -:106988000A9B129CF01F0055301832490C9A0A9B3A -:10699800129CF01F0052301832590C9A0A9B129C14 -:1069A800F01F004E301832690C9A0A9B129CF01F97 -:1069B800004B30283009069A4D1B336CF01F0047F6 -:1069C800301830094CFA0A9B327CF01F00443028FA -:1069D8003009069A4CCB330CF01F00404CB63018E7 -:1069E80033390C9A0A9B129CF01F003C301833195B -:1069F8000C9A0A9B129CF01F0039301833290C9A04 -:106A08000A9B129CF01F003530283009069A4C0B5F -:106A1800334CF01F0032301830094BEA0A9B335CC4 -:106A2800F01F002E30283009069A4BBB328CF01F1D -:106A3800002B30283009069A4B8B32DCF01F0027D8 -:106A480030283009069A4B6B32ECF01F00243018BE -:106A580030094B4A0A9B329CF01F0020301830093D -:106A68004B1A0A9B32CCF01F001D301830094AFA25 -:106A78000A9B32BCF01F001930483009069A4ACBED -:106A8800344CF01F0016301830094AAA0A9B32AC61 -:106A9800F01F0012301830094A7A0A9B345CF01F44 -:106AA800000F301830094A5A0A9B32FCF01F000BBD -:106AB800301830094A2A0A9B337CF01F0008301826 -:106AC80030094A0A0A9B338CF01F0004E3CD806822 -:106AD8008000639C80008194800068D480008018C6 -:106AE8008000825480006360800068788000635C66 -:106AF800800063E88000791080007820800077ACFF -:106B08008000756080007A7C800065AC800079B474 -:106B18008000673C80007F3480007BB880007B0C5D -:106B2800800074B480007110800072E080007A9850 -:106B380080007264800070288000738480006FA4D5 -:106B480080006EB4D4211895EDDBC0105806E08A99 -:106B5800000F30074884201DEA0707081AD8089C48 -:106B6800F01F00062FF72FED0C37CF65484CF01FAC -:106B78000003D822800388DC80002D4C80038CAC75 -:106B8800D42118961695F01F002518975F0418361B -:106B98005F18E9E81008C0F04A18908959355FA8CD -:106BA800F1E902F8C060F7D5C0100C9CF01F001D79 -:106BB8005804C3110F893E08F0091800C2C10F9983 -:106BC8003008F0091800C2751298E2180040C05148 -:106BD8000E9CF01F0015C0480E9CF01F0014EE0C10 -:106BE800000811BC3EE8F00C1800C021DA2A48C899 -:106BF80090093008F0091900C0E4201D1ADC48C8C3 -:106C080090881AD848B81AD848BCF01F000C300C25 -:106C18002FCDD822D82A0000800064EC00000A1486 -:106C280080006B4C8000649C800064BE000015D41A -:106C38008003875C800388E480002D4CD4013038C1 -:106C4800F00C1800E08B00054898F00C092B4898C8 -:106C58009088E2180002C0A0201D1ADB1ADC4868E0 -:106C68001AD8486CF01F00062FCDD80200007E7C91 -:106C780000000A148003866C8003890880002D4C6C -:106C88003009484810A910A910A991095EFC000014 -:106C980000007E7CEBCD4040206D308A4D4BFACC15 -:106CA800FFF0F01F00544D489088F1D8C001C08013 -:106CB800201D4D281AD84D2CF01F00522FED304BB7 -:106CC800FACCFFF0F01F00503009BA89EE78424044 -:106CD80050183088FB680008FB6900093048FB68D9 -:106CE800000AFB69000BFB69000CFB69000D300A08 -:106CF800308BFE7C2400F01F0045C1104BE89088C3 -:106D0800E2180004C031301CC6F8201D4BB81AD850 -:106D18004BFCF01F003C301C2FEDC668E06AF98080 -:106D2800EA1A03371A9BFE7C2400F01F003A582CFD -:106D3800C0E14B1890093008F0091900C084201DE3 -:106D48004AE81AD84B4CF01F002F2FEDD303300A16 -:106D5800E06B01204B1CF01F0032D503E1B80000A6 -:106D6800E6180001C131D303FE7924007258301AA5 -:106D7800F1DAD00193587258F1DAD0C193587258A9 -:106D8800F1DAD0819358D503C108FE7924007258EE -:106D9800301AF1DAD00193587258F1DAD0C1935809 -:106DA8007258F1DAD0819358FE7C2400F01F001D40 -:106DB800F01F001D364A300B49CCF01F001DE0665D -:106DC80004000C9A300B49BCF01F00190C9A300BC8 -:106DD800499CF01F0017F01F0019300CF01F001815 -:106DE800F01F0018300C2FADE3CD8040800386588B -:106DF8008002DD1400000A148003872C8003892098 -:106E080080002D4C80012EA4800128C48003893481 -:106E1800800129EA80038958800089A080012D8893 -:106E280080012AB480006924000015D88002DE9A07 -:106E380000000F6800000B6880006C8880006350B9 -:106E480080004C24D401581CC081303CF01F000F36 -:106E5800334CF01F000FC078304CF01F000C334C3F -:106E6800F01F000C48C89088E2180004C0D0201D0C -:106E780048A870081AD848A81AD848A81AD848ACF8 -:106E8800F01F000A2FCDD8028000635080012F1810 -:106E980080012F3400000A14000001EC8003871CD5 -:106EA800800386B88003897880002D4CEBCD40E0C4 -:106EB800FACD0108169612954B4870085808C0710B -:106EC800BAF8FACAFFF9F01F0032C5B81988B688AF -:106ED8001998EA18FFFFE818FF80B6983019B6A984 -:106EE80019B8F2081800C2E119C73FF8F0071800EE -:106EF800C290E06A00FF300BFACCFFF8F01F0025C3 -:106F08000E995807E08A000A3008FACAFFF8F40810 -:106F18000B082FF81238CFC5ACB70E985807C270B7 -:106F2800FAC9FFF8ECCBFFFC20185C78FACAFEF827 -:106F3800F4080008F0CA00FF133816C81439CFD176 -:106F4800C1684958700CF01F0015EFDCC008ACB7D9 -:106F58000E9BC0D0ECCAFFFC300948FC7808F00949 -:106F6800070814C82FF9F6091900CF93EC07000990 -:106F78003EE8B2C83008B2D8EEC8FFFBAA08302CE9 -:106F88002BEDE3CD80E00000000016408000639CFC -:106F98008002DE9A000000E08002E3E0EBCD40C012 -:106FA800202D1697129649B870085808C071FACA69 -:106FB800FFF814F8F01F0018C2981988B6881998B5 -:106FC800EA18FFFFE818FF80B6983018B6A84938C5 -:106FD800700CF01F00135C5CAEBC189BC0D0EECEEA -:106FE800FFFC300A48D97208F00A07081CC82FFAB3 -:106FF800F60A1900CF93EE0C00093EE8B2C8300833 -:10700800B2D8F6C8FFFBAC08302C2FEDE3CD80C01A -:10701800000016408000639C000000E08002E3E06E -:10702800D421202D1897169612954B4870085808A9 -:10703800C071BA98FACAFFFFF01F0031C5B819B974 -:107048003018F0091800C551F8C4FFFC098C303815 -:10705800F00C1800E08B004EFACAFFFEFACBFFFCDA -:10706800F01F0028C3500F88AC880F98EA18FFFF5C -:10707800E818FF80AC983018ACA81BA8ACB89A18D0 -:10708800ACC85808C130300BF3DBC010EC09000A5B -:107098004018F0090708B4D8F6C8FFFFF7D8B010B1 -:1070A8009A18F6081900FE9BFFF15C78EC080008B6 -:1070B8003EE9B0E99A98EC0800083009B0F99A1846 -:1070C8002F98AA08098CF01F0010302CC1380F889F -:1070D800AC880F98EA18FFFFE818FF80AC983009D1 -:1070E800ACA93EE8ACB8ACC93048AA08302CC028D6 -:1070F800302C2FEDD8220000000016408000639C41 -:107108008000477C800048F8EBCD40F8202D189689 -:10711800169412934CB870085808C071BAE8FACAA5 -:10712800FFFAF01F0049C7A8F8C9FFFDC3D01388AC -:107138002FF8F2080007C3800F893018F0091800EB -:10714800C7710F993EE8F0091800C7214BF890095C -:107158003008F0091900C7241AD74BD81AD84BDCC5 -:10716800F01F003D2FEDC6480F990FA8F1E91088D0 -:10717800EBD8B010C57815893018F0091800C1513E -:1071880015993EE8F0091800C1014B08900930082C -:10719800F0091900C0A41ADA4AD81AD84ADCF01F34 -:1071A800002E2FEDC02830050DB93018F009180051 -:1071B800C3410DCC3038F00C1800E08B002FF5D50A -:1071C800C008FACBFFF9F01F0025C1600D88A88818 -:1071D8000D98EA18FFFFE818FF80A8983018A8A8AB -:1071E800A8B81BF8A8C83EE8A8D83008A8E83068AE -:1071F800A608302CC1380D88A8880D98EA18FFFF1A -:10720800E818FF80A8983009A8A93EE8A8B8A8C936 -:107218003048A608302CC028302C2FEDE3CD80F85C -:107228003005F6C8FFFFEE08000ACA61CBEB0F8BEA -:107238003028F00B1800CF51C98B0F8B3005CF2B9E -:10724800000016408000639C00000A148003870831 -:107258008003898880002D4C8000492CEBCD40C0EC -:10726800202D16971296499870085808C071FACAC6 -:10727800FFF814F8F01F0016C2581988B688199834 -:10728800EA18FFFFE818FF80B6983019B6A919B8B0 -:10729800F2081800C0C119CC3038F00C1800E08B87 -:1072A8000007F01F000CF01F000CC028300C30182D -:1072B800AEB8AECC3EE8AED83008AEE83068AC0820 -:1072C800302C2FEDE3CD80C0000016408000639C79 -:1072D8008000630080004C5CEBCD40C0202D1697E9 -:1072E80012964A0870085808C071FACAFFF814F8CC -:1072F800F01F001DC3281988B6881998EA18FFFFDF -:10730800E818FF80B6983019B6A919B8F20818001D -:10731800C0B119CC3038F00C1800E08B0006F01F13 -:1073280000135F19C02830093018AEB8AEC93EE85E -:10733800AED83008AEE83068AC0848D89088E21873 -:107348000004C031302CC0981AD948A81AD848ACC3 -:10735800F01F000A302C2FED2FEDE3CD80C0000088 -:10736800000016408000639C800049F000000A1469 -:1073780080038744800389A480002D4CD421202DCC -:10738800169712954BE870085808C071FACAFFF8AA -:1073980014F8F01F003CC7181988B6881998EA181D -:1073A800FFFFE818FF80B6983019B6A919B8F20897 -:1073B8001800C4A119CC3038F00C1800E08B004537 -:1073C800F01F00311894C400F01F0030C1E1301BD9 -:1073D800089CF01F002F18964AE89088E2180004CD -:1073E800C3404AD89088E2180004C2F068D8201D2B -:1073F8001ADC70491AD91AD81AD44A881AD84A8C69 -:10740800F01F00282FADC218301B089CF01F002069 -:1074180018964A089088E2180004C17049E89088D4 -:10742800E2180004C12068D91ADC68E870481AD844 -:1074380072481AD81AD91AD449881AD849ACF01FF0 -:1074480000192FADC02830063018AEB8AEC63EE8D9 -:10745800AED83008AEE83068AA0848E89088E21844 -:107468000004C031302CC0981AD648C81AD848FC35 -:10747800F01F000C302C2FED2FEDD8220000164005 -:107488008000639C8000630080004C5280004CB8F0 -:1074980000000A1400000A1880038620800389BCB3 -:1074A80080002D4C800389F080038A34EBCD40C0E6 -:1074B800202D169712964A1870085808C071FACAF3 -:1074C800FFF814F8F01F001EC3481988B6881998E9 -:1074D800EA18FFFFE818FF80B6983019B6A919B85E -:1074E800F2081800C0D119CC3038F00C1800E08B25 -:1074F8000008F01F0014300BF01F0013C028300CD8 -:107508003018AEB8AECC3EE8AED83008AEE8306839 -:10751800AC0848E89088E2180004C031302CC098C4 -:107528001ADC48B81AD848BCF01F000B302C2FEDD5 -:107538002FEDE3CD80C00000000016408000639C62 -:107548008000630080004CB800000A14800386F0B5 -:1075580080038A3480002D4CD431204D1891169226 -:107568005009FEF8020611893008F0091800C1F127 -:107578001988B6881998EA18FFFFE818FF80B698A6 -:107588003009B6A93EE8B6B8B6C930484009B208CD -:107598004F789088E2180004E08000E4201D4F58DE -:1075A8001AD84F5CF01F00752FEDCDB8FACCFFF458 -:1075B800F01F0073403060185808C1F10388A48890 -:1075C8000398EA18FFFFE818FF80A4983009A4A9D7 -:1075D8003EE8A4B8A4C930484009B2084E4890888B -:1075E800E2180004E08000BE201D4E281AD84E5C28 -:1075F800F01F00622FEDCB5858B8F9B8020A50189E -:107608004E1870185808C0E030060C994DE76E08FF -:10761800F009032CF01F005D2FF60C996E18103638 -:10762800CF734D966C0CF01F005930088D18601BF5 -:10763800580BC310A36B301CF01F00558D0CC050A5 -:1076480060185808C061C2784D2CF01F004CC23831 -:1076580030070E954CC3A3656008F0050304660661 -:107668000A06344CF01F004C8D0C6608F005030C1C -:10767800580CC0514C9CF01F0041C0D8344A089B9C -:10768800F01F004766182FF887182FF70E95601817 -:107698001037CE230388A4880398EA18FFFFE81858 -:1076A800FF80A4984018A4A85808E0890004303442 -:1076B800C4D8303430034B4530004AD1E60C1502AB -:1076C8006A08F00C030AF5390020F2C8FFFFEFD86A -:1076D800C008F4090B00E4040B070E9BC110E8C8AE -:1076E800FFFFE408000A30096A08F00C0308F009F3 -:1076F800070814C82FF9F20B1900FE9BFFF7EEC814 -:10770800FFFF0808E9D8C0088288E2180004C19081 -:107718006A08F00C0306202D306AECCBFFDF1A9CB8 -:10772800F01F001F6CC81AD8ED3800381AD81AD7BD -:107738001AD61AD348F91AD949ACF01F00102F8D60 -:107748002FF340180638FE99FFBB3EE8E4040B0807 -:10775800E40400093008B298E8C8FFFF4009B208FD -:10776800302C2FCDD832000000000A1700000A1470 -:107778008003863C80038A4880002D4C80013414A5 -:1077880080038A64000013708002D83C8002D1DC38 -:1077980080038A808002D85480038AA88002DD147E -:1077A80080038ACCD40149689088E2180004C0801C -:1077B8001ADC49481AD8494CF01F00142FED4948E3 -:1077C80011893008F0091800C021DC0A300949087D -:1077D800B089F01F0010581CC10048989009300863 -:1077E800F0091900C025DA0A1ADC48681AD848AC2A -:1077F800F01F0006301C2FEDD802000000000A140C -:10780800800385B480038AF480002D4C00000A1799 -:107818008001440880038B14EBCD40E0202D16979F -:10782800149612954B6870085808C071FACAFFF888 -:1078380014F8F01F0034C5F81988B6881998EA18A2 -:10784800FFFFE818FF80B6983018B6A8F01F002E82 -:10785800C430E0460025C2B0E0460026C360E046DA -:107868000024C120F93E0020AEBE1C9B580EC390D8 -:10787800EECAFFFC3009F809070814C82FF9F60901 -:107888001900CFA3C2E83068AEB82DACEECAFFFC31 -:107898003009306B198814C8F2C8FFFFF3D8B0104C -:1078A800201CF6091900CF71306EC1B878C930486C -:1078B800AEB8AEC9F1D9C108AED8F1D9C208AEE8A0 -:1078C800B989AEF9304EC0D83018AEB8F93800389A -:1078D800AEC8301EC0683018AEB83008AEC8300E1A -:1078E800EE0E00093EE8B2C83008B2D8FCC8FFFB6B -:1078F800AA08302C2FEDE3CD80E0000000001640F0 -:107908008000639C80013E8CEBCD40E0204D1896B2 -:10791800169712954A3870085808C071BAF8FACA0A -:10792800FFF9F01F0021C3A81988B6881998EA182A -:10793800FFFFE818FF80B6983018B6A83068B6B8C8 -:10794800FACCFFF8F01F0019581CC0B03008BAF87C -:107958000A99FACAFFF90E9B0C9CF01F0013C1E8A4 -:10796800FB38000DAEC8FB38000CAED8FB38000B56 -:10797800AEE8FB38000AAEF8FB380009EF680008EB -:10798800FB380008EF6800093EE8EF68000A300895 -:10799800EF68000B30B8AA08302C2FCDE3CD80E07B -:1079A800000016408000639C80013638EBCD4040D3 -:1079B800FACD01001696173A1A9CF01F00250D887B -:1079C800FAC9FF0010093008F368FF004A189088C8 -:1079D800E2180004C0901A981AD849F81AD849FC35 -:1079E800F01F001F2FED49FB3009B689B699B6A9DB -:1079F800B6B949D8B08949DA1A9CF01F001D5C5CF9 -:107A0800C040E06C00FFC20849289088E2180004D2 -:107A1800C170201D493A15891598B168F1E9118896 -:107A280015A9F1E9108815B910491AD9FAC8FFF84B -:107A38001AD848981AD848FCF01F00092FCD3019D9 -:107A48004898B089301C2C0DE3CD80408002DD14AD -:107A580000000A148003879480038B2480002D4C37 -:107A680000007E8C0000163D8000680480010A0436 -:107A780080038B48D401F01F00061898581CE06C4E -:107A880000FF5818F9BC0001D802000080013EDC54 -:107A9800EBCD40C018961697335CF01F0017582698 -:107AA800C2210F880F99F3E810893018F0091900DE -:107AB800C1A10FACF01F00110FB8A9680FCA100AB6 -:107AC8005C7AEECBFFFBF01F000E1896335CF01FBC -:107AD800000D5816E06800FFF00C1710F9BC000103 -:107AE800E3CD80C0335CF01F0007E06C00FFE3CDFE -:107AF80080C0000080012F348000630080004F1494 -:107B080080012F18EBCD4080581CC3B1580BC031F1 -:107B18003007C1F817893018F0091800C3611797A2 -:107B2800C35817893018F0091800C13117993EE871 -:107B3800F0091800C0E1498890093008F0091900D7 -:107B4800C0841ADB49581AD8495CF01F00162FED7B -:107B580049189088E2180004C0801AD748F81AD843 -:107B6800491CF01F00102FED3038F0071800E08B8B -:107B780000090E9CF01F000DF01F000DE3CF908050 -:107B8800E06C00FFE3CD80803007F2C8FFFF100BE8 -:107B9800CC91CDFB00000A14800386A0800389885D -:107BA80080002D4C80038B6C80006300800053BCE8 -:107BB800D421202D583CE08100E5580BC350178A8A -:107BC8003048F00A1800E08100E1179917A8B16859 -:107BD800F1E9118817B9F1E9108817C9F3E8100518 -:107BE800CD580F893018F0091800E08100E60F9988 -:107BF8003EE8F0091800E08100E04F78900930086D -:107C0800F0091900E08400DF1AD74F481AD84F4C02 -:107C1800F01F00742FEDCD080F990FA8F1E9108817 -:107C2800E9D8B010CBB830053004C2380F89301805 -:107C3800F0091800E08100CC0F993EE8F00918001F -:107C4800E08100C44E4890093008F0091900E0842A -:107C580000BD1AD74E181AD84E1CF01F00620F89A3 -:107C68002FED3018F0091800E081009F0F96C9D851 -:107C78003006C18817893018F0091800C1311799E2 -:107C88003EE8F0091800C0E14D3890093008F009C5 -:107C98001900C0841ADB4D181AD84D1CF01F00516A -:107CA8002FED4CD89088E2180004C0C01AD6F1D441 -:107CB800C0101AD81AD54C981AD84CBCF01F0049D5 -:107CC8002FCD3038F0061800E08B005C30085008E3 -:107CD8000C970C9CF01F0045500CC1404BE89009D4 -:107CE8003008F0091900C0841ADC4BC81AD84C0CAB -:107CF800F01F003C2FED400CF01F003E0E9CF01FC3 -:107D0800003EEDD4C01050151A981AD81AD7300B67 -:107D18001ADB1ADBE06804001AD81AD51699169AE5 -:107D28000C9CF01F00362FAD580CC1614AA89088F2 -:107D3800E2180004C0B050151AD71AD61AD54A78D6 -:107D48001AD84AFCF01F00272FCD400B0E9CF01FBD -:107D5800002D301CC1884A089088E2180004C0B081 -:107D680050151AD71AD61AD549C81AD84A6CF01F0E -:107D7800001D2FCD0E9CF01F0020E06C00FFC038C6 -:107D8800E06C00FF2FEDD8223005F4C8FFFFF6089D -:107D98000007FE91FF28C49B3004F4C8FFFF1007BA -:107DA800FE91FF46C66B3006F2C8FFFFEE08000BD7 -:107DB800FE91FF62C77B0F8A3028F00A1800CED1E7 -:107DC800C2CB0F8A3004CEAB0F89C51B0F89300692 -:107DD800CECB000000000A148003877C80038988CA -:107DE80080002D4C80038B888000630080038BAC5F -:107DF800800053BC800063388000579080038BD884 -:107E080080006C4480038C00EBCD40C0202D189A74 -:107E1800169C3038F00B1800E08B006D30085008C5 -:107E28004B791389F0091800C1104B689009300884 -:107E3800F0091900C5F4201D4B381AD84B3CF01F27 -:107E48000034E06C00FF2FEDC5784B28118930080D -:107E5800F0091800C1114AB890093008F009190052 -:107E6800C494201D4A881AD84ABCF01F0029E06C27 -:107E780000FF2FEDC4181697EDDAC010300B501B19 -:107E88001A981AD81ADC1ADB1ADBE06804001AD828 -:107E98001ADB3019169A0C9CF01F00202FAD580CD5 -:107EA800C15149889088E2180004C0A0201D1AD743 -:107EB8001AD649581AD849ACF01F00152FCD400BD7 -:107EC8000E9CF01F0018301CC17848E89009300853 -:107ED800F0091900C0A4201D1AD71AD648A81AD824 -:107EE800491CF01F000B2FCD0E9CF01F00103FFC0B -:107EF800C038E06C00FF2FEDE3CD80C0000078D0E3 -:107F080000000A14800385CC80038C2C80002D4C43 -:107F180000000A1A80038C4C8000579080038C6400 -:107F280080006C4480038C8880006338EBCD40E08F -:107F3800582CC4E1580BC2B0178A3028F00A180030 -:107F4800C4B1179917A8F1E91088EBD8B010C45834 -:107F58000F893018F0091800C4F10F993EE8F009AC -:107F68001800C4814A6890093008F0091900C4242F -:107F78001AD74A481AD84A4CF01F00240F892FED07 -:107F88003018F0091800C2F10F96C2E83005300623 -:107F9800C18817893018F0091800C13117993EE8CF -:107FA800F0091800C0E1496890093008F009190083 -:107FB800C0841ADB49381AD8493CF01F00142FED49 -:107FC8000C9BF9D5C010F01F0012581CC030E06C93 -:107FD80000FFE3CD80E03005F4C8FFFFF608000796 -:107FE800CB81CD6B3006F2C8FFFFEE08000BCD2128 -:107FF800CE8B0F89CCAB0F893006CF6B00000A14EB -:10800800800385908003898880002D4C80007E1035 -:10801800EBCD40C0FACD0088169616974CC89088CC -:10802800E2180004C0B0201D1ADC4CA81AD84CA8CD -:108038001AD84CACF01F004A2FCD344A300BFA0A3C -:10804800000CF01F0048306AE06B00FFFACCFF9B81 -:10805800F01F00443088FB68007C0F8A31F8F00A72 -:108068001800E08B0070EECBFFFFFACCFFBCF01FCE -:10807800003E0F89FB6900644B589088E2180004A1 -:10808800C0C0201D1AD9FAC8FFB41AD84B281AD86C -:108098004B6CF01F00332FCD0F882FF8EC0800072A -:1080A8000E9B173AFACCFFFCF01F00310F88FAC973 -:1080B800FF7810093008F368FF7C4A589088E21866 -:1080C8000004C0D0201D0F881AD8FAC8FFF41AD8A7 -:1080D8004A181AD84A7CF01F00222FCD3018308950 -:1080E8000F8AFACBFFFCFACCFFBCF01F0023581C08 -:1080F800C110497890093008F0091900C23449685C -:108108001AD81AD849DCF01F0016E06C00FF2FEDD2 -:10811800C1B849BCF01F0012300BFACCFFBCF01FED -:108128000019581CC0A0201D1ADC497CF01F000C47 -:10813800E06C00FF2FEDC088494CF01F0009301C8F -:10814800C038E06C00FF2DEDE3CD80C000000A14BC -:10815800800386C88003868880038CB080002D4CFD -:108168008002DE9A8002DD14800389788002E42090 -:1081780080038CC88001359480038CDC80038D04D7 -:108188008000202480038D1C8003722CEBCD40805E -:1081980020AD1697178A31F8F00A1800E08B0034E2 -:1081A8002FFBFACCFFF9F01F00220F88FB6800278D -:1081B800FAC9FFD810093008F368FFDF49D890885A -:1081C800E2180004C0A0FAC8FFF91AD849A81AD8BA -:1081D80049ACF01F001B2FED300BFACCFFF9F01F54 -:1081E80000191897581CC1F0492890093008F0095F -:1081F8001900C1941ADC49081AD8493CF01F00102C -:108208002FEDC11848B890093008F0091900C03599 -:108218003FF7C098201D48881AD848CCF01F00089E -:108228003FF72FED0E9C2F6DE3CD80808002DD148B -:1082380000000A14800385F48003880C80002D4C0C -:108248008000202480038B1480038D24D421216D89 -:10825800169616974D489088E2180004C0B0201D65 -:108268001ADC4D281AD84D281AD84D2CF01F005268 -:108278002FCD321A300BFACCFFC9F01F00500F8AED -:1082880031F8F00A1800E08B008BEECBFFFFFACC38 -:10829800FFC9F01F004B0F88FB6800574C289088D7 -:1082A800E2180004C0A0FAC8FFC91AD84C081AD8A6 -:1082B8004C4CF01F00412FED0F882FF8EC080007F9 -:1082C8000E9BFAC6FFFC173A0C9CF01F003F0F8864 -:1082D800FAC9FFA8F20800083005F165FFAC0C9C4C -:1082E800F01F003AE9DCC0080F863018F0061800C5 -:1082F8005F193038F00418005FB81049EA0918000F -:10830800C4E12FF6EE0600060C9BFAC5FFF8173AF3 -:108318000A9CF01F002D0D88FAC9FFA8F208000872 -:108328003006F166FFB00A9BFACCFFDCF01F00288C -:1083380018973058F00C18005F1930D8F00C180056 -:108348005F181069EC091800C2A1FAC6FFCF306A9D -:10835800E06B00FF0C9CF01F00190C99FACAFFDCB7 -:108368000E9B089CF01F001B089CF01F001B300B85 -:10837800FACCFFC9F01F0019581CC13048A8900951 -:108388003008F0091900C0B41ADC48981AD8494CCA -:10839800F01F0009E06C00FF2FEDC038E06C00FF13 -:1083A8002EADD82200000A14800386788003873413 -:1083B80080038CB080002D4C8002DE9A8002DD1490 -:1083C80080037D4C8002E4208002D1CC800026D836 -:1083D80080013780800137688000202480038B1457 -:1083E800EBCD4080319CF01F0012E06B00EFFE7C6B -:1083F8002800F01F0010581CC070FE7728000E9C43 -:10840800F01F000DCFD0319CF01F000C48C8900918 -:108418003008F0091900C084201D48A81AD848ACB3 -:10842800F01F000A2FEDE3CD8080000080012F347B -:1084380080012AC280012ABA80012F1800000A147C -:10844800800385A880038D4480002D4CD431202DD5 -:10845800189316951490FAC4FFF8300808E8300706 -:108468000E963EE230010B8BF6021800F9B60001B9 -:10847800069CF01F0011581CC1B0EEC8FFFFEFD8D2 -:10848800B010089B069CF01F000DE20618005F0C58 -:10849800E00719005F88F9E80008E2081800C03012 -:1084A8002FF5CE2B580CF9BC0102F9BC00002FEDBA -:1084B800D832000080012AC280012AE0EBCD40407A -:1084C800202D169E1496129AFAC9FFF8300812E861 -:1084D800F80C002C48F8F00C002C78280C9B1C9CFD -:1084E8005D18304948C89109319CF01F000C9ABAB0 -:1084F8000C9BFE7C2400F01F000A1896319CF01F8C -:1085080000099A394888B0090C9C2FEDE3CD8040CA -:10851800000013780000136880012F348000845411 -:1085280080012F180000136CD431206D1893500B64 -:1085380019943048FB680017502CF8C1FFFD503CD7 -:1085480050114CB8F0C6FFFCF0C5FFF03007089298 -:10855800E21200400E900D88E8081800C6C10B888A -:108568003029F2081800C331EE0700284C09F20838 -:1085780000287039400A069B0E9CF01F003EC03050 -:10858800301CC7380898E2180040C0E1EE07002800 -:108598004B79F2080328300A029B402913AC5D1876 -:1085A800FB6C0017C0D8EE0700284B19F208032807 -:1085B800300A401B403913AC5D18FB6C00173019AA -:1085C800FB380017F2081800C4B1C4C85802C0B17B -:1085D800ECF8FFFC009A029B402913AC5D18FB6C79 -:1085E8000017C0A8ECF8FFFC009A401B403913ACF8 -:1085F8005D18FB6C00170B883019F2081800C0E1F1 -:10860800EE07002849A9F20800287039400A069B9D -:108618000E9CF01F0018C260C2783049F20818009A -:10862800C0A1FAC9FFE9400A069B0E9CF01F001181 -:10863800C190C1A82FF72EC62EC559E7C8D1C121B0 -:1086480048D890093008F0091900C0A41AD448B8CD -:108658001AD848BCF01F000B302C2FEDC068302C06 -:10866800C048304CC028300C2FADD83200001378E9 -:10867800800084C400000A1480038E5880038D5C37 -:1086880080002D4CEBCD4068202D4DE8910C4DE835 -:1086980011893008F0091800E08000B010994DA841 -:1086A800B08930085018E1B80000E6180001C1315F -:1086B800D303FE7924007268301AF1DAD001936886 -:1086C8007268F1DAD0C193687268F1DAD081936880 -:1086D800D503C108FE7924007268301AF1DAD00196 -:1086E80093687268F1DAD0C193687268F1DAD08160 -:1086F8009368FACAFFFC4C58700B4C5CF01F00459D -:10870800C2A030394C489109401B4C087008161813 -:108718004C29B208E06903FFF2081900E088000656 -:10872800E06904004BD8B0094BD54BC34B86868A09 -:10873800EC0B000B0A9CF01F003B3008AC884BABDD -:108748000A9CF01F003A30094B089109A6094B28EA -:108758009109C248F01F00364B6890093008F009AB -:108768001900C1544B4890881AD84B481AD84B4C1A -:10877800F01F00342FED4AF890093008F00919006D -:10878800C0644A28909B4A2CF01F002F30094A28C1 -:1087980091094A28B00949E8B089E06B0120FE7CBC -:1087A8000D80F01F002AE1B80000E6180001C13171 -:1087B800D303FE7924007258301AF1DAD0019358A5 -:1087C8007258F1DAD0C193587258F1DAD0819358BF -:1087D800D503C108FE7924007258301AF1DAD001A5 -:1087E80093587258F1DAD0C193587258F1DAD0819F -:1087F8009358319CF01F00162FEDE3CD80680000E0 -:10880800000016400000163C000015D0000015D8E6 -:1088180080006B88000013680000136E00000F686A -:108828008002DD1400000B6880008530800083E83A -:1088380000000A14000015D48003866080038D7838 -:1088480080002D4C80006B4C80012FEC80012F3470 -:10885800D4314BF8118B300AF40B18004BD94BE884 -:10886800F40B1800F2081700201D1AD84BBCF01F93 -:10887800003C4BC8118B300AF40B18004B594B685D -:10888800F40B1800F208170050084B7CF01F003456 -:1088980030052FED4B504B614B634B720A9CF01F18 -:1088A8000037C4E01897201D98A81AD878081AD855 -:1088B8001AD54B3CF01F002A6ED92FCD5809C0801D -:1088C80072481AD81AD94AFCF01F00252FED6EE914 -:1088D8005809C08072481AD81AD94ABCF01F00201B -:1088E8002FEDF01F002A6E68F80801046E2858085A -:1088F800C0618EB96EB8F2080246C0286E866E381E -:108908005808C0404A2CF01F00166E2958094A180A -:108918005809F0091700E00917106E485808E208CE -:108928001710E60817001AD91AD8EC040D081AD936 -:108938001AD81AD61AD7049CF01F00092FAD2FF5A4 -:108948005845CAD1F01F0014D832000000000A1A96 -:1089580080038DA080038DA880038DAC80002D4CF2 -:10896800000078D080038DC0800382688003827005 -:10897800800375B480038E248000630080038DD447 -:1089880080038DF480038E0C8000285080038CAC0B -:108998008003826C8000D028EBCD40C0E1B8000095 -:1089A800E6180001C131D303FE7924007268301A39 -:1089B800F1DAD00193687268F1DAD0C1936872680D -:1089C800F1DAD0819368D503C108FE792400726872 -:1089D800301AF1DAD00193687268F1DAD0C193687D -:1089E8007268F1DAD0819368FE7824007048F1D873 -:1089F800C001C2A0300A4B58910A30194B4891095E -:108A0800149CE0672710FE7B24004B263EEE0E994F -:108A1800C0485809C09020197648E2180201E04879 -:108A28000201CF81C3884A98910CFE7824007029EE -:108A38004A88F00A0B09C088FC081800C3602FFA9E -:108A4800CE7B4A28910CE1B80000E6180001C1313C -:108A5800D303FE7924007258301AF1DAD001935802 -:108A68007258F1DAD0C193587258F1DAD08193581C -:108A7800D503C278FE7924007258301AF1DAD00191 -:108A880093587258F1DAD0C193587258F1DAD081FC -:108A98009358C17876285C58EC0A0B082FFCE04CF8 -:108AA8000063FE9AFFCBCCEB4888910C319CF01FF9 -:108AB800000A30194898B089489992082FF8B208E6 -:108AC800E3CD40C0D6030000000015D000001368B5 -:108AD800000015D880012F180000163C000015D49E -:108AE80048CD48D0E3B00001D55348C048C1023052 -:108AF800C06248C2A505A1240230CFD348A048B11E -:108B08000230C06230023003A1220230CFE3488F26 -:108B18000001000080036C0000000008000009B894 -:108B28008003E670000009B800008A90800034A035 -:108B380078993018B2885EFCEBCD40E07897EF3931 -:108B48000024EF380025F2081800C031E3CF80E098 -:108B5800EE09002870156A1C201D8ACA8ADB1AD5FE -:108B68003008189920EA20EB2F2CF01F001C2FED5D -:108B7800587CC051E06C00F4E3CD80E0581CC04143 -:108B88005805C101C178EF3800242FF8F1D8C00387 -:108B9800EF6800240A9CF01F0012E06C00F4E3CD9B -:108BA80080E00A968CDB6C1CF01F000E6C065806E1 -:108BB800CFA1EF3800242FF8F1D8C003EF680024C4 -:108BC8000A9CF01F0007488992082FF8B208E06C49 -:108BD80000F2E3CD80E00000800138448000E538F1 -:108BE8008002CA4400007EB0EBCD40E0204D1896CC -:108BF800F01F00315806C5B06C975807C5800F881C -:108C08005808C550E0680600BA68300AE06B0600EC -:108C1800303CF01F002A1895C4703008AE88FACB93 -:108C2800FFF4781CF01F00269A6B580BC3D0FAC8C3 -:108C3800FFF2FAC9FFFCFACAFFF85C7B6A1CF01F56 -:108C48000021586CC0510A9CF01F001FC2D86A1836 -:108C5800402B101B5C5B4018100B5C7B0A9CF01FC0 -:108C6800001B49B992182FF8B2186A18F139001A7E -:108C7800F138001BF1E91089E0680800F0091900D3 -:108C8800C060E0680806F0091900C0B16C480C9B88 -:108C98000A9C5D185C5CC0800A9CF01F000BC048F1 -:108CA8000A9CF01F00090C9CF01F000A2FCDE3CD91 -:108CB80080E000008002CA688000E7688002CA205D -:108CC800800137EC8000E5388000E62C00007EB09B -:108CD80080008B40EBCD40801897580CC0E1201DD8 -:108CE80049B81AD8E06801491AD849A81AD849AC2D -:108CF800F01F001A2FCDC008499899983778F9685D -:108D0800003636C8F968003749689958496899683B -:108D1800189B496CF01F0016496CF01F0017362885 -:108D2800EF6800353068EF68002EEECCFFD1F01FF9 -:108D38000013581CC050E06C00F4E3CD8080E0685C -:108D480005DCEF58002CE3CF8080000080038E9074 -:108D580080038EDC80038E6880002D4C0000164452 -:108D68008000952080008DA480008B388002C93057 -:108D780080008D848001345480013638D4011698DF -:108D88002F295C795C7A189B109CF01F00045C7C8E -:108D9800F9BC00FFD80200008000E2B8EBCD40C06B -:108DA8001897169C6E9A965931B8F0091900E08BFD -:108DB8000006E06C00F4E3CD80C0F53B0025F6C862 -:108DC800FFFFF1D8C003F53900241238C051E06C18 -:108DD80000F2E3CD80C0F40B0028911CF538002583 -:108DE8002FF8F1D8C003F5680025F01F00063F26CC -:108DF8000E9CF01F0005EC0C1800CFB0E3CF80C02C -:108E08008000E10680008B40EBCD40C0149712969D -:108E1800761AF939002E3068F0091800C0E0201DD4 -:108E280049481AD8E06801B41AD849381AD8493CD0 -:108E3800F01F00132FCDC008306EFCC80001FDD80C -:108E4800C008F40E0009EC0E0708F368000EEE0ED9 -:108E58000708F3680014580ECF113088F568001A17 -:108E68003008F568001B78685D185C5CE3CD80C04D -:108E780080038EF080038F3880038E6880002D4C2D -:108E8800EBCD40FC18931692F8C6FFD1300A338B0D -:108E9800303CF01F00431894C0A14C29F30800246B -:108EA8002FF8F3580024E06700FFC7689859337813 -:108EB800F0091900E08B000F201D4BB81AD8E068A4 -:108EC80004311AD84B981AD84B9CF01F003A2FCD72 -:108ED800C0087815EAC7FFE43008AEE83018AEF8E5 -:108EE800E739002E3068F0091800C0E0201D4AE874 -:108EF8001AD8E06804391AD84AF81AD84ACCF01FA8 -:108F0800002D2FCDC008306A4ACB4ADCF4C80001D6 -:108F1800F5D8C008EE0A0009EC0A0708F36800084B -:108F2800F60A0708F3680012EA0A0009F80A0708AF -:108F3800F368000EEC0A0708F3680014580ACE71AB -:108F480030460C9AE606000BEECCFFF2F01F001D2F -:108F58000C9A049BEECCFFE8F01F001A3009AE898A -:108F68003018AE98308AAEAAAEB93068AEC8AED660 -:108F7800EB6A001AEB68001B6668089B069C5D1884 -:108F8800EFDCC0084879F30800182FF8F3580018E8 -:108F9800089CF01F000D0E9CE3CD80FC8000E76864 -:108FA80000007EB080038EF080038F7C80038E6883 -:108FB80080002D4C80038F388003909580038EEAC3 -:108FC8008002DD148000E538EBCD40E01897580C9E -:108FD800C0E1201D49D81AD8E06800941AD849C8B9 -:108FE8001AD849CCF01F001C2FCDC0087818580893 -:108FF800C101201D49581AD8E06800951AD8497847 -:109008001AD8494CF01F00142FCDC0080C97C0285F -:1090180030656E066E1C580CC0E1201D48B81AD881 -:10902800E06800991AD848E81AD848ACF01F000A36 -:109038002FCDC008F01F000B0E9B0A9CF01F000AE2 -:109048005806CE51E3CD80E080038EF080038FB0C8 -:1090580080038E6880002D4C80038FBC80038FCCEA -:109068008000E5388000ED1CD431203D1893500B6A -:10907800580CC2B0FEF80254118C189EF80815035B -:109088001818FEF9024AF208002870485828C1D179 -:1090980007890798B168F1E9118807A9F1E91088EB -:1090A80007BA104AF80815031818FEF90222F20840 -:1090B80000287018103AC091FEF90218F308002E23 -:1090C8002FF8F358002ECFE8FEF80204F0CBFFEC9F -:1090D8001094300730A00E955010502000920E9C2E -:1090E8000E9630A1E2021800C0A1F6F8FFFC58085D -:1090F800C06118920E9E0A990C9AC4B8F6F8FFFC43 -:109108005818C2715803C11007890798B168F1E966 -:10911800118807A9F1E9108807B9104968181039AA -:10912800C0414EA8B08CCCE868085808C0A0178980 -:10913800F2051800E08B002B18900E9E0C9AC2982E -:10914800178AEC0A1800C223501C0E9E0A99C218EE -:109158005828C1C15803C11007890798B168F1E9B7 -:10916800118807A9F1E9108807B91049681810395A -:10917800C0414D68B08CCA68178EFC071800E08B98 -:109188000006502C0A990C9AC0480E9E0A990C9A0F -:10919800F8C8FFFFF9D8C0082E4B2E44E20C18007F -:1091A800C0501C9712951496C9EB30A8F00218000D -:1091B800C0614009F1D9C001E08000834008E2188D -:1091C8000002E081007E3098F0021800E089000576 -:1091D800EFD2C008C39830984029F0091800E089F8 -:1091E800001912975C57EE0815030E184B89F20800 -:1091F80003285808C290201D4B781AD8E0680176D9 -:109208001AD84B681AD84B6CF01F00362FCDC008FF -:1092180030984019F0091800E089000512975C574A -:10922800C1383098F0001800E089004BEFD0C00832 -:10923800EE0615030E164A68F00600266C0CF01FA1 -:10924800002A30088D083098F0071800E088000FD1 -:10925800201D4A181AD8E068018C1AD84A381AD83A -:1092680049FCF01F00202FCDC0080E9BEE08150307 -:109278000E184979F20800282F0830099109580377 -:10928800C120EE0A15030E1A4918F00A002A0789A8 -:109298000798B168F1E9118807A9F1E9108807B9B9 -:1092A80010499519F608150316184899F208002868 -:1092B8002F083009B0C94858B0870E9CC038E06CF8 -:1092C80000FF2FDDD83200000000166C0000167079 -:1092D80000007EB080038EF080038FDC80038E68F0 -:1092E80080002D4C80008FD080038FF4EBCD40F8A8 -:1092F800189616971495189B0E9CF01F0078E0811D -:1093080000D60F890F98B168F1E911880FA9F1E922 -:1093180010880FB910491298E618F000FC1AE000FE -:109328001438E08000C45807E08000C15809E08084 -:1093380000BE301B0E9CF01F006A5C5C3008F00C0D -:109348001800C0C45805E08000B84E69F30800242E -:109358002FF8F3580024E3CD80F8E9DCB008E808DA -:10936800150308184E09F208002870495809C0A1C9 -:10937800E808150308184DC9F20800283019914962 -:10938800C1C8F2C800015818E088000F201D4D78A8 -:109398001AD8E06803A51AD84D581AD84D5CF01FA2 -:1093A80000562FCDC00858195F0858055F091248A4 -:1093B800C041E06300FFC0780E9B0C9CF01F004F7B -:1093C800E7DCC0085805C760E808150308184C69A9 -:1093D800F208002870485828C121E809150308191F -:1093E800A3692F894C08F0090009ECCAFFD10A9B30 -:1093F8000C9CF01F00435C5CE3CD80F85818C5A1B5 -:109408000A99301A924B9258F6081900C11172083D -:109418005808C0E0201D4B581AD8E06803C41AD871 -:109428004B881AD84B3CF01F00342FCDC008F338B6 -:10943800000CF4081800C05172095809CE41C3E85D -:10944800300A5C7B303CF01F00301897C3C00A9B81 -:10945800F01F002E5C5CC0500E9CF01F002DC3381E -:10946800306CF01F002CC1B0300899089917E80833 -:109478001503081849C9F20803285808C08010992C -:1094880070085808CFD1930CE3CF80F8E80815038B -:1094980008184959F208092CE3CF80F80E9CF01FF0 -:1094A800001CF9D3C008E3CD80F8E06C00F6E3CDEA -:1094B80080F8F9D3C008E3CD80F80A9CF01F0016A5 -:1094C8000A97CCFB4879F30800242FF8F3580024B6 -:1094D800F9D3C008E3CD80F88000F8A4800090702C -:1094E80000007EB00000167080038EF080039008A4 -:1094F80080038E6880002D4C80008E8880008E103E -:10950800800390308000E7688000E3948000E538AD -:109518008000ED7C8000E106EBCD40E0202D189620 -:109528001695149731CB0A9CF01F0029C0804A99E0 -:1095380092582FF8B258E06C00FEC4680C9B0E9C41 -:10954800F01F0025C0304A59C3880F890F98B168A9 -:10955800F1E911880FA9F1E910880FB9104912989B -:10956800E618F000FC1AE0001438C1213018BAA837 -:109578003008BAB835E8BAC80F98F1D8C007BAD8D1 -:109588000FA8BAE80FB8BAF8FAC9FFFEC1686C1894 -:10959800F3E820086C291268C0906C385808C0415C -:1095A800E06C00FCC118ECC7FFF40A9A0E9B0C9CF7 -:1095B800F01F000B5C5CC088ECCAFFD10A9B0C9CB6 -:1095C800F01F00085C5C2FEDE3CD80E08000E1BC7B -:1095D80000007EB08000F8A480038EEA800092F438 -:1095E80080008E10EBCD40FC4958F0C7FFEC109678 -:1095F800300430123EF3F0C5FED40F882FF85C58C3 -:10960800AE88EEF9FFFC5829C061E6081800E08B27 -:109618000009C0F85819C0D1E4081800E088000A09 -:109628006C0C580CC040F01F00078D04EF44FFFC81 -:109638002E472E460A37CE21E3CD80FC0000167057 -:1096480080008FD0EBCD40FC189516961497129495 -:10965800F939002E3068F0091800C0E0201D4BC809 -:109668001AD8E06801DA1AD84BA81AD84BACF01F00 -:10967800003B2FCDC008580BC62017891798B16832 -:10968800F1E9118817A9F1E9108817B91049C570CF -:10969800189B0C9CF01F0032C5210D88B968E6188C -:1096A800F000FC19E0001238C4A0089B0C9CF01FC5 -:1096B800002D5C5C3008F00C1800C4655C6CF8097F -:1096C800150318194A88F0090029F2CAFFF0302852 -:1096D800950893650FD8F368000D0FC8F368000C60 -:1096E8000FB8F368000B0FA8F368000A0F98F36827 -:1096F80000090F88F36800083008B4C8720B580BCB -:10970800C220EAC3FFD1F80815031818A3684969ED -:10971800F20800043062760889087616049CF01F67 -:1097280000130E99069A0C9B0A9CF01F00110C9CC2 -:10973800F01F0010680B580BCEF1C058E06C00F613 -:10974800E3CD80FC300CE3CD80FC000080038EF07C -:109758008003904C80038E6880002D4C8000F8A414 -:1097680080009070000016708000ED1C80008E1044 -:109778008000E538D401580CC0E1201D49481AD8AA -:10978800E068024A1AD849381AD8493CF01F001331 -:109798002FCDC008761AF4CBFFE4F739000CF73860 -:1097A800000DB168F1E91188F739000EF1E9108868 -:1097B800F739000F10497818105978281069C051E6 -:1097C8002ECA2F4BF01F0006D802000080038EF02F -:1097D80080038EDC80038E6880002D4C8000964CC0 -:1097E800EBCD40FE202D189516911493580CC0E12E -:1097F800201D4F681AD8E068027F1AD84F481AD837 -:109808004F4CF01F00752FCDC00894593378F009DC -:109818001900E08B00114F18F10900222FF9F159B6 -:109828000022F109001E2FF9F159001E149CF01FA7 -:10983800006CCC887414E8C7FFE40F880F99F3E82C -:1098480010893018F0091900C1E10FC80FD9F3E8E1 -:109858001089E0680604F0091900C1510FA80FB972 -:10986800F3E81089E0680800F0091900C0C1E93878 -:10987800001AE939001BF3E81089E0680806F009C6 -:109888001900C1004D58F10900282FF9F159002895 -:10989800F109001E2FF9F159001E069CF01F005017 -:1098A800C9184CE8F109001A2FF9F159001AEEC24B -:1098B800FFF230460C9A049BFA06000CF01F004990 -:1098C8000C9AEECBFFE81A9CF01F00466A1958095B -:1098D800C0F0400812385F065806C0B03019EECA0A -:1098E800FFF8FACBFFFC0A9CF01F003FC0A8300627 -:1098F8003009EECAFFF8FACBFFFC0A9CF01F003AC9 -:109908000FE80FF9F3E810893018F0091900C06062 -:109918003028F0091900C4D1C4685806C5003008B9 -:10992800AEE83028AEF830460C9AEECBFFF2EECC1B -:10993800FFE8F01F002C0C9AEA06000B049CF01FAD -:109948000029EB39002E3068F0091800C0E0201D0E -:1099580049E81AD8E06802D91AD84A481AD849DC1E -:10996800F01F001D2FCDC008306BF6C80001F7D8D6 -:10997800C008EE0B0009F3380008F3680012E80B82 -:10998800000AF568000EE20B0708F3680008E20B0E -:109998000708F5680014580BCE916A68069B0A9C64 -:1099A8005D18C0D8FACBFFFC0A9CF01F0011C078E4 -:1099B80048A9F308002C2FF8F358002C069CF01F38 -:1099C80000082FEDE3CD80FE80038EF080038EDC4F -:1099D80080038E6880002D4C00007EB08000E53842 -:1099E8008002DD148000964C80038F38800117C0F8 -:1099F800EBCD40C0189716967818F139001AF1384F -:109A0800001BF1E91089E0680800F0091900C0702E -:109A1800E0680806F0091900C231C1C8189B0C9CFF -:109A2800F01F00173E4B0E9CF01F0016C0E0201DD3 -:109A380049581AD8E06804A41AD849481AD8494C91 -:109A4800F01F00142FCDC0080C9B0E9CF01F0012B5 -:109A5800C148189A2D1B0C9CF01F0010C0E849083B -:109A6800F10900282FF9F1590028F109001E2FF9F2 -:109A7800F159001EF01F000BE3CF80C08000977CD7 -:109A88008000E1BC80038EF08003907480038E68B0 -:109A980080002D4C8000FBA4800097E800007EB079 -:109AA8008000E53848BA15891598B168F1E9118838 -:109AB80015A9F1E9108815B9104999193008F9580C -:109AC8000014F9380010A3C8F96800105EFC000003 -:109AD8008003A1BD996B997A5EFCD703D401301C31 -:109AE800F01F0009C0E03008189912A812A812A89F -:109AF80012A812A812A812A893083FF8F968000B38 -:109B0800D80200008000ED7CD40148E870081838BD -:109B1800C0405808C071C0F8703948A89109C0B849 -:109B2800129870395809C070123CCFB17839913900 -:109B38005809CF71189B301CF01F0003D802000091 -:109B480000007E908000ED1CEBCD40E04AF87008E4 -:109B58005808C031300EC188300E3019103CC11180 -:109B6800580EC0E0201D4AA81AD8E06802541AD836 -:109B78004A881AD84A8CF01F00292FCDC008129E97 -:109B880070385808CEC1580BC0C017891798B168EB -:109B9800F1E9118817A9F1E9108817B9F3E8100B52 -:109BA800990B580AC261499870081099E06A100028 -:109BB800E0667FFF30051097C0C8F3080012F4086C -:109BC8001900C0612FF8F5D8B0100E99C028723965 -:109BD80058095F1BEC0A19005F18F7E80008EA0843 -:109BE8001800CEC1580BC050E06C00F5E3CD80E002 -:109BF800F95A0012580EC030E3CF80E04839720895 -:109C08009938930CE3CF80E000007E908003909C0D -:109C1800800390E080038E6880002D4CEBCD40E0FF -:109C2800189716961495F90900123008F0091900CA -:109C3800C071300A189BF01F00195C5CC2B158064D -:109C4800C031300BC0C80D890D98B168F1E9118891 -:109C58000DA9F1E910880DB9F3E8100B8F1BEF552A -:109C68000014EF380010A3A8EF68001048C8700867 -:109C78005808C0A01037C0D01099C0381237C0900B -:109C880072395809CFC18F3848589107E3CF80E01F -:109C9800300CE3CD80E0000080009B5000007E90F7 -:109CA800EBCD40FE18951693149212941091F90971 -:109CB80000123008F0091900C091300A189BF01FF3 -:109CC8000049EFDCC008E081008A308B069CF01F59 -:109CD8000046C0310696C0E8300A308B301CF01FB1 -:109CE80000431896C041E06700FFC788069BF01F35 -:109CF80000408C593078F0091900E08B000F201DC6 -:109D08004BC81AD8E06801C51AD84BB81AD84BBC4A -:109D1800F01F003B2FCDC0086C17300AEB3800123B -:109D2800AE88EB380013AE98F3D4C010F2081608CA -:109D3800AEA8AEB9AEEAAEFA0A945805C0406A09B0 -:109D48005809C041E2C4FFFCC0F862181039C0C00D -:109D58000636C041E06700F7C4180C9CF01F0029C4 -:109D6800E06700F7C3B8ED380008AEC8ED38000961 -:109D7800AED8EB380010F1D8C001C1618CC83119D8 -:109D8800049A089B0C9CF01F00205C8CF3DCC0102C -:109D9800F2081608AEE8AEF9580CF9B800FFEFF86B -:109DA8000E06EFF80E071AD131181AD8EB38000A48 -:109DB800EB39000B049A089B0C9CF01F0014EFDC95 -:109DC800C0082FED0636C0400C9CF01F000E490954 -:109DD800F30800782FF8F35800780E9CE3CD80FE46 -:109DE80080009B508000E1BC8000E7688000E1A013 -:109DF8008003909C800390EC80038E6880002D4C3B -:109E08008000E5388000FEB48000F8F000007EB0E5 -:109E1800D4211894169514971296149CF01F000BD1 -:109E2800C0A148B9F30800862FF8F3580086E06C03 -:109E380000FCD8221898F3D6C0100E9A0A9B089CEA -:109E4800F01F00045C5CD8228000FADC00007EB0C1 -:109E580080009CA8D401189AF91900142FCAF01F81 -:109E680000035C5CD802000080009E18D43118946E -:109E78001690FEF902AEF308007A2FF8F358007A2C -:109E880078160D88F7D8C00498C9F6C8FFFEA368ED -:109E98001039C075A36B5C3B5C8BF01F00A3C1102D -:109EA800FEF80280F10900822FF9F1590082F109C8 -:109EB800007E2FF9F159007E089CF01F009CD832D3 -:109EC8006815ECC1FFF0009B029CF01F00991893E5 -:109ED8000B890B98F1E91088E5D8B0100BA90BB8DD -:109EE800F1E91088FDD8B0103448F00E1900C241CD -:109EF8003438F0021900C7B160AB580BC780761729 -:109F08005807C760EEC8FFFCE08000846E1A580A44 -:109F1800E0800080ED39000CED38000DB168F1E902 -:109F28001188ED39000EF1E91088ED39000F10495C -:109F3800123AC5D1C6E84FF870075807C590300ADD -:109F4800149BEF080012FC081900C4815803C16172 -:109F58005807C1406E0C580CC110ED390010ED388F -:109F68000011B168F1E91188ED390012F1E91088A2 -:109F7800ED3900131049123CC311580BE08100C69B -:109F8800EF380010E2180004EE0B1700CBE8EEC81B -:109F9800FFFCC1406E1C580CC110ED39000CED38A7 -:109FA800000DB168F1E91188ED39000EF1E910886A -:109FB800ED39000F1049123CC111580AC0806E38A3 -:109FC80095384DC972088F389307C2384D59F30830 -:109FD800008E2FF8F358008EC1C86E385808E080FC -:109FE800009C0E9A1097CAEB1697C0283007ED39D7 -:109FF8000010ED380011B168F1E91188ED3900124F -:10A00800F1E91088ED390013104960181238C7912A -:10A018000BE90BF8F1E91088C1A088C83119029A38 -:10A02800ECCBFFF4089CF01F00445C8CC1004BD8BB -:10A03800F10900802FF9F1590080F109007E2FF90C -:10A04800F159007E089CF01F0039D8323F8B089CDC -:10A05800F01F0035C0E0201D4B881AD8E0680114B5 -:10A068001AD84B781AD84B7CF01F00372FCDC00870 -:10A078005807C1106E655805C0A0F1D2C010ECC9D0 -:10A08800FFF4089A0E9B6E7C5D15D832089CF01F71 -:10A098000027D8325803C261ED380010B968E618B5 -:10A0A800F000FC19E0001238C1D00D8BF7DBC004BA -:10A0B8002FEBA36B089CF01F001C68180C38C0E03D -:10A0C800201D49E81AD8E068012F1AD849F81AD88B -:10A0D80049CCF01F001D2FCDC008303B089CF01F55 -:10A0E800001C4908F10900882FF9F1590088F10985 -:10A0F800007E2FF9F159007E089CF01F000CD83221 -:10A10800089CF01F000AD832EF080014E408190070 -:10A11800FE91FF65C3DB580BFE90FF681697C79B3F -:10A1280000007EB08000E1BC8000E5388000F8A423 -:10A1380000007E908000FEB48003909C8003911CF8 -:10A1480080038E6880002D4C80039130800102A826 -:10A15800D401189E761C300BFD38001CB888FD38D9 -:10A16800001DB898FD380024B8A8FD380025B8B8F7 -:10A17800F2081618B8C8F2081610B8D8F208160867 -:10A18800B8E8B8F9FD380028F9680008FD38002952 -:10A19800F9680009FD38002AF968000AFD38002B23 -:10A1A800F968000BF939000CF938000DF1E910884D -:10A1B800E218FFC0A5A8F0091608F969000CF968AB -:10A1C800000DFD38002EF968000EFD38002FF968E3 -:10A1D800000FF96B0012F96B0013163AF7BA05FD78 -:10A1E800A34A2FBAF938000DF1D8C006F1EA10C811 -:10A1F8005C78F0091608F969000CF968000DF96B2C -:10A208000010F96B0011FD18002E7CA912089DC8DA -:10A21800D802EBCD40C079F65806C3D06C08F9488F -:10A22800007CF8C7FF8879EB580BC2B06C4A15C997 -:10A2380015D8B168F1E9118815E9F1E9108815F91F -:10A24800F3E8100E764A15C915D8B168F1E91188F6 -:10A2580015E9F1E9108815F910491C19C127169755 -:10A26800760B580BC0E0764A15C915D8B168F1E9E4 -:10A27800118815E9F1E9108815F910491C19CF065C -:10A288008D0B8F06F938004E2FF8F968004E30080C -:10A29800F9480040E3CD80C0EBCD4080189779F8AD -:10A2A8005808C310F9380026E2180004C2C1F01F8C -:10A2B8000017EF090056EF080060F7D8C02FF5D94E -:10A2C800C02FF0091900F60817B0EFF8BC2CF408F5 -:10A2D8001780EFF88C2CEF18003CF0091501EF18E7 -:10A2E80000581238EFF95C2CEF18003CF008001801 -:10A2F800EF0900581009EF590056EF380026A3A8B7 -:10A30800EF680026E3CD80808000A21AEBCD40F8EC -:10A31800189479F65806C04179E65806C7906C48F3 -:10A32800F138000DEDB80000C0918C693008F009D3 -:10A338001900C041314B3013C038315B3003300A4B -:10A34800301CF01F00351895C63098593138F0097F -:10A358001900E08B000F201D4B081AD8E068040F85 -:10A368001AD84AF81AD84AFCF01F002F2FCDC00877 -:10A378006C4A15C815D9B169F3E8118915E8F3E8ED -:10A38800108915F8F1E91009300A189B089CF01F8C -:10A39800002718975803C120F938000CF939000D27 -:10A3A800F3E81089E219FFC0E8190011F20816084D -:10A3B800F968000CF969000DC0686A186C291389DE -:10A3C800F1690014E8C6FFFC8AC830690C9A089B3A -:10A3D8000A9CF01F00175C7CF8081608EF6800104C -:10A3E800EF6C00114939F30800902FF8F3580090EA -:10A3F800201D30681AD83008E939000B0C9A089BE0 -:10A408000A9CF01F000D0A9CF01F000C2FEDE3CDF5 -:10A4180080F800008000E768800391448003918CF5 -:10A4280080038E6880002D4C8000A1588000FEB407 -:10A4380000007EB08000FB508000E538D4211894DD -:10A44800300A314B301CF01F00231897C41098595C -:10A458003138F0091900E08B000F201D49E81AD89F -:10A46800E06803C91AD849D81AD849DCF01F001D7A -:10A478002FCDC00869792019300A189B089CF01F55 -:10A48800001A1896E8C5FFFC8EC830690A9A089B1E -:10A498000E9CF01F00165C7CF8081608ED6800108A -:10A4A800ED6C00114929F30800902FF8F35800903B -:10A4B800201D30681AD83008E939000B0A9A089B21 -:10A4C8000E9CF01F000C0E9CF01F000B2FEDD822E5 -:10A4D8008000E768800391448003918C80038E6834 -:10A4E80080002D4C8000A1588000FEB400007EB092 -:10A4F8008000FB508000E538D431189416931491ED -:10A50800129010954092300A314B301CF01F0043D6 -:10A518001897E080008298593138F0091900E08BCB -:10A52800000F201D4BE81AD8E068031F1AD84BD833 -:10A538001AD84BDCF01F003D2FCDC0087816F3D594 -:10A54800C0103005F2081608AC88AC99F3D2C010D8 -:10A55800F2081608ACA8ACB9E8081618ACC8E808A0 -:10A568001610ACD8E8081608ACE8ACF4E6081618DB -:10A57800ED680008E6081610ED680009E6081608F8 -:10A58800ED68000AED63000BED39000CED38000DA5 -:10A59800F1E91088E218FFC0E8180014ED68000D12 -:10A5A8003088ED68000EED65000FED650012ED6571 -:10A5B8000013ED38000DF1D8C006E8185000F00976 -:10A5C8001608ED69000CED68000DED650010ED65ED -:10A5D800001198C83069009A029BF01F00155C7C36 -:10A5E800F8081608ED680010ED6C00114919F30819 -:10A5F80000902FF8F3580090201D30681AD80A9858 -:10A60800E06900FF009A029B0E9CF01F000B0E9C55 -:10A61800F01F000A2FEDD8328000E76880039144CC -:10A628008003918C80038E6880002D4C8000FEB4DE -:10A6380000007EB08000FB508000E538D4211897D8 -:10A64800300A314B301CF01F001C1894C041E06CDC -:10A6580000FED822EF380026E018FFFCEF6800263D -:10A668006F79300A189B0E9CF01F00141896EEC5DF -:10A67800FFFC88C830690A9A0E9B089CF01F0010DE -:10A688005C7CF8081608ED680010ED6C0011201DC0 -:10A6980030681AD8EF38000AEF39000B0A9A0E9B77 -:10A6A800089CF01F0008089CF01F0007300C2FEDD5 -:10A6B800D82200008000E7688000A1588000FEB41E -:10A6C8008000FB508000E538D431201D1895FEF835 -:10A6D80003AA70081838C041300CE08F01C6F90889 -:10A6E8000056F9090060F0091900F00917B0E3D91C -:10A6F800C01079E7F9380026E2180002C1A058070F -:10A70800C1208EEB7948101B6E4A15C915D8B1685F -:10A71800F1E9118815E9F1E9108815F91049120BCA -:10A728001631C0720A9CF01F00D65C5CE08F019D58 -:10A738006BF35803C1D15807E08001906E4B8EEA45 -:10A748006B48101A17C917D8B168F1E9118817E9C9 -:10A75800F1E9108817F91049120A1431E083015EF3 -:10A76800F738000DE2180004C1C0C0B8109366089D -:10A778005808CFD1CE1BF738000DE2180004C1B03D -:10A78800201DFEF802FE1AD8E06802471AD8FEF823 -:10A7980002F61AD8FEFC02F4F01F00BD2FCDC00847 -:10A7A8000A94EAC2FFFCE0600200EA100204EAC967 -:10A7B800FF8450096BF85808C150EB3A00261498EA -:10A7C800E2180044C0F16BE95809E08001507208B2 -:10A7D8005808C0819269EB08003CF0091900E08331 -:10A7E80001466E08EB4800786A485828C1606E4AEE -:10A7F800F539000CF538000DF1E91088A5A85C784A -:10A80800F0091608F569000CF568000DEB3800260C -:10A81800E018FFFCEB6800266E49EB380028F36867 -:10A828000008EB380029F3680009EB38002AF368C0 -:10A83800000AEB38002BF368000B6E49EB38002E4A -:10A84800F368000EEB38002FF368000FEB18002EAA -:10A858006AA912088BC86E49EF38000EF1D8C001FA -:10A86800F3F01A05EB08003A3FF9F2081900F9B8B5 -:10A878000000EBF80C1D5804C0406A085808C0C115 -:10A88800049CF01F0084C520F8C8FFFCF9BC000038 -:10A89800F9FC10018B0C6B085808C1214FE97208AC -:10A8A800EB4800406E4A15C915D8B168F1E911881E -:10A8B80015E9F1E9108815F91049EB4900446E1AB9 -:10A8C8006E497418101994581218B4586E1A94488E -:10A8D8001218B4486E196E4893186E483009F16919 -:10A8E8000010F16900116E466E1C98C83069049A10 -:10A8F800089BF01F006A5C7CF8081608ED680010D9 -:10A90800ED6C00114E69F30800902FF8F358009091 -:10A91800201D30681AD8EB38000AEB39000B049A6E -:10A92800089B6E1CF01F005F2FED6E4AF538000D76 -:10A93800F1D8C0025F1B8EE8100B15C915D8B16895 -:10A94800F1E9118815E9F1E9108815F91049120B98 -:10A958006B781618C037EB4B005C6E48F138000D69 -:10A96800F1D8C0025F188EE912085808E08A003E44 -:10A9780030098F096BFB580BC051EB47007C0E93D5 -:10A98800C3786E4A15C915D8B168F1E9118815E977 -:10A99800F1E9108815F9F3E8100E664A15C915D8BB -:10A9A800B168F1E9118815E9F1E9108815F910493C -:10A9B800FC090109C177400CC058169C760B580B4E -:10A9C800C0E0764A15C915D8B168F1E9118815E9CA -:10A9D800F1E9108815F910491C19CF068F0B990752 -:10A9E800C07887070E93C0480E9CF01F002F6BE7B6 -:10A9F8005807C3306E4B8EEA6B48101A17C917D820 -:10AA0800B168F1E9118817E9F1E9108817F91049D7 -:10AA1800120A1431FE92FEB1EB3900A43008F00995 -:10AA28001800C1B18EEB6B48101B6E4A15C915D8BA -:10AA3800B168F1E9118815E9F1E9108815F91049AB -:10AA4800120BEB180060103BF9B80B00EBF8BA28B2 -:10AA5800F9B80B01EBF8BEA4EB380026F1D8C00713 -:10AA6800EB680026300C2FFDD8321498E21800A0AD -:10AA7800FE91FEB9CD2B000000007E948000A64414 -:10AA880080039144800391BC80038E6880002D4C24 -:10AA98008000FADC00007E9C8000FEB400007EB0DE -:10AAA8008000FB508000D3C4D40179F85808C160F5 -:10AAB800109970085808CFD179E8930879F8F948BF -:10AAC80000783009F949007CF938004E2FF8F96808 -:10AAD800004EF9490040F01F0002D8028000A6D0BD -:10AAE800D43120FD1897506A5059109C418E504E11 -:10AAF8003009F20A19005F0AF20E18005F08F5E83B -:10AB08000008F2081800C1504059F1D9C002C1111B -:10AB1800201DFEF806321AD8E06800AD1AD8FEF8F3 -:10AB2800062A1AD8FEFC0628F01F018A2FCDC00875 -:10AB3800580B5F185078F5E80008C110201DFEF882 -:10AB480006061AD8E06800AF1AD8FEF8060A1AD81E -:10AB5800FEFC05FCF01F017F2FCDC008EF08007236 -:10AB6800406EFC081900C0D2EF380026EA18FFFF33 -:10AB7800E818FF80EF680026E06C00FFE08F02C253 -:10AB8800404AF1DAC001F9B80104F9B80000149993 -:10AB9800E2190002F9B9010CF9B90000F20800083D -:10ABA80050E86FB950A9EF02007431F8F0021900AB -:10ABB800E0880015FEF805A4F109009C2FF9F15969 -:10ABC800009CEF380026EA18FFFFE818FF80EF68BE -:10ABD8000026E06C00FFE08F02955802C1906FF8E4 -:10ABE8005808E08102916FE85808E081028D201D25 -:10ABF800FEF805541AD8E06800D01AD8FEF80560A7 -:10AC08001AD8FEFC054AF01F01532FCDC0086FF873 -:10AC18005808C0516FE85808E0800276201DFEF8F9 -:10AC280005261AD8E06800D31AD8FEF805361AD8CF -:10AC3800FEFC051CF01F01472FCDC008F1D1C01044 -:10AC480040AE100E50AE40CA100A50CA0A96EF0124 -:10AC5800003C304CF01F01441895E0800223300975 -:10AC6800990999195803C0301894C1485806C11158 -:10AC7800201DFEF804D21AD8E06800EF1AD8FEF8B2 -:10AC880004EA1AD8FEFC04C8F01F01322FCDC00810 -:10AC98008D0C40B95C79F1D1C01040EE1C18F20857 -:10ACA8000D49E3D9B010402A508A40195809C39079 -:10ACB800E20E000B300A5C7B149CF01F012D8B1CEC -:10ACC800E08001F098D9F1D1C010403E1C0810393D -:10ACD800C114201DFEF804701AD8E06800FF1AD8C5 -:10ACE800FEF804901AD8FEFC0466F01F011A2FCD56 -:10ACF800C008F01F01211896407A580AC0A06A18A7 -:10AD0800701CF5D1C01040CB40E9120CF01F011B9C -:10AD1800EC020008E5D8B0106A1870188B28C298A1 -:10AD2800300A403B149CF01F01128B1CE08001BAD2 -:10AD3800F01F0111040CE5DCB0105800C1A0301A56 -:10AD4800F7D1C010303CF01F010AC0816A1CF01F07 -:10AD5800010C30088B18E08F01A5E4C8FFFFE5D887 -:10AD6800B01040C899188B28189B6A1CF01F010561 -:10AD7800320EFC021900E08B0195AA61314B6A1C66 -:10AD8800F01F0101C0A0FEF903D2F30800A42FF8B8 -:10AD9800F35800A4E08F01866A1870198B49EF38C0 -:10ADA800001CB288EF38001DB2986A49EF380024B9 -:10ADB800B2A8EF380025B2B86A4940A8B988B2C825 -:10ADC80040A8B188B2D840A8A988B2E840AAB2FA87 -:10ADD8006A483009F1690012F16900136A4AF539C5 -:10ADE800000CF538000DF1E91088E218FFC0405E4C -:10ADF800FDE810085C78F0091608F569000CF5689C -:10AE0800000D404AEB6A000E6A4AF538000DF1D889 -:10AE1800C0064099F3E810085C78F0091608F5694F -:10AE2800000CF568000D40B802185C8850B858044A -:10AE38005F03300840BEF00E19005F10E7E010080D -:10AE48001BBAF4081800FE91FEFBF3D2B01050D9DB -:10AE58000A906FE35803E08000C666085808C030BF -:10AE68001093CFCB06965803E08000BD866BF9DBC4 -:10AE7800C010664AF538000DF3D8C0025F181808EC -:10AE8800E08000B45809E08100B1405EF1DEC00204 -:10AE98005F093018F00E18005F081049E08000A61E -:10AEA80088E81808EF19003C1238E089009FE73954 -:10AEB800000EE938000EF0091800E0810097189B91 -:10AEC80015C915D8B168F1E9118815E9F1E91088B3 -:10AED80015F91049120B684A15C915D8B168F1E976 -:10AEE800118815E9F1E9108815F91049123BC7D105 -:10AEF80040EAF40B11EC5C8B681CF01F00A3C11036 -:10AF0800201DFEF802421AD8E06801691AD8FEF836 -:10AF1800027A1AD8FEFC0238F01F008E2FCDC00826 -:10AF2800681C98593008F0091900C0B178088918C8 -:10AF38003008990840D82018E5D8B010F01F0090C4 -:10AF48004059F1D9C001C26068185808C0518869D1 -:10AF5800F0091900C0F0201D4FB81AD8E068017731 -:10AF68001AD8FEF8022A1AD84F9CF01F007A2FCD63 -:10AF7800C0086C4AF539000CF538000DF1E9108865 -:10AF8800A1A85C78F0091608F569000CF568000DB1 -:10AF9800C1F8681B580BC06096593008F0091900B1 -:10AFA800C0E1201D4E881AD8E068017A1AD84F9857 -:10AFB8001AD84E7CF01F00672FCDC0086C1CF01FFC -:10AFC80000718C6888691208AC6868088D080034BC -:10AFD800EDF10206E6051700089B304CF01F006EE5 -:10AFE800C058EF440078C0288D044058E218000289 -:10AFF800C071405EF1DEC001E08100A0C0E8406899 -:10B008002FF85C885068405AF1DAC001C060EF3808 -:10B018000026A5B8EF68002640685C786FB910096B -:10B02800EF49006CEF08007240691218EF5800727F -:10B03800EF5200745802C1406FF85808C1116FE808 -:10B048005808C0E1201D4C081AD8E06801A11AD898 -:10B058004D281AD84BECF01F003F2FCDC0085805DB -:10B068005F183009F20119005F1A1468F208180015 -:10B07800C4706A4C580CC4404088E2180002C401ED -:10B08800F938000CF939000DF3E81089A3B95C7997 -:10B09800F2081608F968000CF969000D300CC3189D -:10B0A800EF380026EA18FFFFE818FF80EF6800264F -:10B0B8004AA9F308009C2FF8F358009C5804C04094 -:10B0C800089CF01F0037EF0900743008F0091900D8 -:10B0D800C1406FF85808C1116FE85808C0E1201D39 -:10B0E80049981AD8E06801B41AD84AC81AD8498CBD -:10B0F800F01F00182FCDC008E06C00FFC028300CEE -:10B108002F1DD8323008406EF00E19005F1040E84D -:10B11800A3882FB8AD685C8850985C8E50BE50CB21 -:10B1280030060C94301340EA503A502C066C501CF0 -:10B138003009BAB9FE9FFD8D40682FF85C885068C9 -:10B14800C67B000080039144800391D480038E68FD -:10B1580080002D4C8003922800007EB08003926806 -:10B16800800392A48000ED7C800392D88000E76879 -:10B17800800392E88000E0F08002DD148000E5386A -:10B188008000E11C8000E1BC8003911C8003931CBB -:10B198008003933C8000ED1C800393508000D3F81B -:10B1A800EBCD40801697129B784E584E5F08587E1C -:10B1B8005F091248C091582EC070583EC050E06CCC -:10B1C80000F8E3CD8080580AC031E3CF8080201D8D -:10B1D80030091AD916985C7A0E9BF01F00045C5C43 -:10B1E8002FEDE3CD808000008000AAE8D401201D67 -:10B1F800300E1ADE301816991C9A1C9BF01F00039B -:10B208002FED5C5CD80200008000AAE8EBCD40FC82 -:10B2180018974AF87008F0CBFFECF138000CF009E9 -:10B2280016043058F0091900E088004FF2C80005EC -:10B23800A368F9D8B010C480300A301E30243042D8 -:10B24800EDDCC010E06501FFE0630200F3DAC01036 -:10B25800F6090708FC081800C060C363E80818006E -:10B26800C271C068F4C8FFFFF5D8B010C298F609DB -:10B2780000081198E4081800C271F1DAC0102FC84C -:10B288000C38E0890022F609000811A911B8F1E983 -:10B2980010885C88F0C90001EA091900E60817B0AF -:10B2A800EF58003CF4C8FFFCF5D8B010C098F60978 -:10B2B800000811985808C0801408F5D8B010F40C8C -:10B2C8001900FE9BFFC5E3CD80FC00000000178835 -:10B2D800EBCD40E0189616977848F138000DF1D874 -:10B2E800C001C171580BC610764B98EA17C917D818 -:10B2F800B168F1E9118817E9F1E9108817F91049DF -:10B30800121A4AC87008100A8EE8101AC077C33893 -:10B31800169CF01F00293007C4884A650E9CF73830 -:10B32800000DF1D8C001C1006C4AF539000CF538A0 -:10B33800000DF1E91088A1A85C78F0091608F569F4 -:10B34800000CF568000D7807F01F001C5807C2D0E4 -:10B358006E4B8CEA17C917D8B168F1E9118817E95B -:10B36800F1E9108817F91049121A6A08100A8EE8CC -:10B37800101ACD5748F8700C6E4A15C915D8B1681F -:10B38800F1E9118815E9F1E9108815F9F3E8100BCE -:10B398008CE8161818085808E08A0008181BAC6BC7 -:10B3A8005C7B6C1CF01F00068D07E3CD80E000007D -:10B3B8000000178C8000D3F88000D3C48000E62CEE -:10B3C800D4311895FEF80B8C1188E2180010E08033 -:10B3D8000208F90C00606BAB6B9AFEF80B7A7009E7 -:10B3E800F4090108C1A6123AC071FEF80B6E700884 -:10B3F800F6080108C126FEF80B627008103BC2E18E -:10B40800FEF80B5C7008F139000EF138000FF1E915 -:10B418001088F00C1900C222FEF80B447008F139AC -:10B42800000EF138000FF1E91088EB580060FEF8C3 -:10B438000B267008EB480064FEF80B207008EB48F8 -:10B448000068EB0900603008F0091900C070EB399A -:10B4580000A4F0091800EBF81EA4FEF80AFE700913 -:10B468006B4AF20A01085808E089004B3008EB588B -:10B478000070FEF90AEE9209F0091900C3D1EB1920 -:10B4880000606BA81009F1DCC01016081039C34120 -:10B49800EB09003A3008F0091900C2E5FEF90ABCC8 -:10B4A8007209123AC291EB390054F2C8FFFF103901 -:10B4B800F9BA0501F3DAE508EBF85E54EB39005404 -:10B4C8003038F0091800E088000FEB090056EB0847 -:10B4D800003C12085C88F0091900E0820137EB583B -:10B4E8000056C3393038F0091800E081012F0A9C52 -:10B4F800F01F029DC2A93008EB680054C269F40825 -:10B5080011FF1208E08600CE6B78F208010858088F -:10B51800E08900C8EB3900261298E2180004C090B0 -:10B528001298A3C8EB680026EB080058EB580056A1 -:10B53800300BEB6B004EEB090048A359EB08004AAF -:10B548001208EB58004CFEFA0A1274096B481019DD -:10B55800EB590070EB0800721208EB580072EB6BA5 -:10B5680000547408EB4800506A485838E088007363 -:10B57800EB0B0056EB080058F6081900E088000CA1 -:10B58800EB08003C16085C88F00B1900C632EB5833 -:10B598000056C608EB19003CB339F5DBC010F20AB7 -:10B5A8000C0816085C88F00B1900C542EB580056C9 -:10B5B800C5186E08EB48007CEB0600746E1CF01F83 -:10B5C800026BF8061900C112201DFEF809A21AD84C -:10B5D800E06803B31AD8FEF8099A1AD8FEFC09984D -:10B5E800F01F02662FCDC008EB0900705809C0C0D3 -:10B5F8006E48F138000DF1D8C001F9BA01FFF3DA4D -:10B60800E108EBF81C38EB0600746E1CF01F0257BB -:10B618001816EB5600740E9CF01F0259EB080074C4 -:10B62800E6081900C1A06BF85808C1716BE8580802 -:10B63800C141201DFEF809381AD8E06803BF1AD89E -:10B64800FEF809401AD8FEFC092EF01F024C2FCD37 -:10B65800C008FEF4090630036BF75807C1B06E4AFC -:10B6680015C915D8B168F1E9118815E9F1E910880B -:10B6780015F9104968081019F538000DF1D8C002FD -:10B688005F188EEA140810095809FE9AFF94E08F93 -:10B69800045A3FF8EB58003A3008EB680038C558B0 -:10B6A8003008EB580070C5186E08EB480078EB06B8 -:10B6B80000746E1CF01F022DF8061900C112201D1F -:10B6C800FEF808AC1AD8E06803E01AD8FEF808A417 -:10B6D8001AD8FEFC08A2F01F02292FCDC008EB09DA -:10B6E80000705809C0C06E48F138000DF1D8C0018B -:10B6F800F9BA01FFF3DAE108EBF81C38EB0600743D -:10B708006E1CF01F021A1816EB5600740E9CF01FE0 -:10B71800021CEB080074E6081900C1A06BF8580871 -:10B72800C1716BE85808C141201DFEF808421AD8BB -:10B73800E06803EA1AD8FEF8084A1AD8FEFC083866 -:10B74800F01F020E2FCDC008FEF4081030036BE77F -:10B758005807C1E0680B6E4A15C915D8B168F1E9F8 -:10B76800118815E9F1E9108815F91049F609010958 -:10B77800F538000DF1D8C0025F188EEA14081019C8 -:10B78800C0766B78F60801085808FE9AFF8F6B0B95 -:10B79800580BC2606B18FEF907C272091218C2076B -:10B7A800EB0A0048FEF807E070091619F4081403BC -:10B7B8001019F7D9B0101409EB590048EB08004AE2 -:10B7C800F00A140214185C4B1608EB58004AF3D917 -:10B7D800B06D1208EB58004C3008EB480040FEF8FA -:10B7E800078290095809E08003966AABFEF807685B -:10B7F800700AF40811FF1608E08600A0F6C8FFFFDB -:10B8080014185C7912185808E0890098FEF8077C2B -:10B8180070175807C111201DFEF807541AD8E068A0 -:10B8280004461AD8FEF807681AD8FEFC074AF01F23 -:10B8380001D32FCDC008141BE04B7FFEE08A001215 -:10B84800201DFEF8072A1AD8E06804471AD8FEF81F -:10B8580007421AD8FEFC0720F01F01C82FCDC008E8 -:10B868008ED9123BE08A00398E4AF1DAC010103BBB -:10B87800E08A0012201DFEF806F61AD8E06804498E -:10B888001AD8FEF807121AD8FEFC06ECF01F01BB06 -:10B898002FCDC008F40B01085C88300A121BAE4893 -:10B8A800AE5A6E078ED91639CFA55C3B5C8B0E9CC1 -:10B8B800F01F01BAC270201DFEF806B41AD8E0685D -:10B8C80004561AD8FEF806D81AD8FEFC06AAF01FA5 -:10B8D80001AB2FCDC0085C3B5C8B0E9CF01F01AF09 -:10B8E800C110201DFEF806881AD8E068045B1AD833 -:10B8F800FEF806AC1AD8FEFC067EF01F01A02FCD7C -:10B90800C008FEFA06866E189528FEFB064A7609D8 -:10B91800946812086AA9F0090109B469744A6AA905 -:10B928009709F2081618B4C8F2081610B4D8F20825 -:10B938001608B4E8B4F9C0C8F40B0108C117EB380D -:10B948000026A1B8EB6800260A9CF01F0196FEF8B5 -:10B958000606700A6AABF40B0108E08602D8EB18F9 -:10B96800002CF0081101140816185808E08902CFB5 -:10B97800163AE0810221FEFA06127448F138000DE9 -:10B98800F1D8C0025F1994681208FEF905D6B2080A -:10B99800EB09002CF0091900C502744AF539000CAE -:10B9A800F538000DF1E91088F3D8B010F1D9C001CD -:10B9B800C090E219FFFEF2081608F568000CF56958 -:10B9C800000DEB09002CFEF805C2B0697048F1388B -:10B9D800000DE2180002C0502019FEF805AEB0694B -:10B9E800FEF605A88CEB6C1CF01F016F6C48F13853 -:10B9F800000DF1D8C0025F198C681208FEF90564C1 -:10BA0800B2085C78FEF9055072091208EB19002C8F -:10BA18006AAA14091238C110201DFEF805521AD856 -:10BA2800E068048B1AD8FEF805821AD8FEFC05488F -:10BA3800F01F01522FCDC008EAF400805804E080BE -:10BA480000C1FEF805467048F138000DF1D8C00174 -:10BA5800C3806808EB480080089CF01F0149EAF49D -:10BA680000805804CF71CAD8F738000DF1D8C0014A -:10BA7800C1F0644AF538000CF539000DF3E8108977 -:10BA88005C891298E2180002C1311298A1A85C786A -:10BA9800F0091608F569000CF568000D6448F138DE -:10BAA800000DF1D8C0025F1984681208AC08680755 -:10BAB800089CF01F01335807E08000820E94C0787C -:10BAC800FEF604A0FEF30490FEF204C08C0E660C91 -:10BAD800684BF5DEC01017C917D8B168F1E91188AD -:10BAE80017E9F1E9108817F91049121A180A88E8B5 -:10BAF800101ACBB717C817D9B169F3E8118917E835 -:10BB0800F3E8108917F81248F8080108F3DEC010A6 -:10BB180012085808E08A0053EAF80080704A15C9EC -:10BB280015D8B168F1E9118815E9F1E9108815F916 -:10BB3800104918195C89FEF80452B0697048F13848 -:10BB4800000DE2180002C0502019FEF8043EB0694A -:10BB5800FEF604388CEB6C1CF01F01136C48F138AE -:10BB6800000DF1D8C0025F188C6A100AFEF803F4C1 -:10BB7800B00A5C7AFEF803E07008100AEAF8008060 -:10BB8800704B17C917D8B168F1E9118817E9F1E9BD -:10BB9800108817F91049123AC110201DFEF803D079 -:10BBA8001AD8E06804C31AD8FEF804041AD8FEFCB0 -:10BBB80003C6F01F00F22FCDC0080897EB4700809E -:10BBC800FEFA03A09488FEF9038E720912088BA866 -:10BBD800EB09002C9408F0091900C112201DFEF889 -:10BBE800038E1AD8E06804CD1AD8FEF803C61AD80E -:10BBF800FEFC0384F01F00E12FCDC0081019EB599B -:10BC0800002C0A9CF01F00ECFEF80380701A94497F -:10BC18003008F0091900C080FEF803A0910A300925 -:10BC2800FEF803689119FEF803627048F138000DB8 -:10BC3800F1D8C001C060FEF903861388A5B8B288A0 -:10BC4800EAF700805807E08000A46E4A15C915D8A5 -:10BC5800B168F1E9118815E9F1E9108815F9104979 -:10BC68006AA81039E0810095FEF802EC91096E4847 -:10BC7800F138000DF1D8C0025F198EE810096AA8E2 -:10BC880012088BA8EB0E002C8E6C6E48F138000D54 -:10BC9800F7D8C0025F18F3DCC0101208F3DEC0103A -:10BCA8001238E08A0030C1E881096E48F138000D89 -:10BCB800F1D8C0025F198EE810096AA812088BA88B -:10BCC800EB0E002C8E6C6E48F138000DF7D8C002D0 -:10BCD800F5DEC010580B5F18F3DCC0101208103ADC -:10BCE800C1A4201DFEF802881AD8E06804F21AD808 -:10BCF800FEF802D01AD8FEFC027EF01F00A02FCD5D -:10BD0800C0083006FEF402B43003FEF202B230710D -:10BD1800FEF00244FC0C0108580B5F19F0090109F8 -:10BD2800EB59002C0A9CF01F00A46E1B9648EC08E7 -:10BD38001900C090680C580CC040F01F00A3C02820 -:10BD4800890B8F136E48F138000DF1D8C001C080FF -:10BD58000588A5B8A4886A485848EBF10A046E0813 -:10BD6800EB4800800E9CF01F0086EAF70080580719 -:10BD7800C0F06E4A15C915D8B168F1E9118815E9FE -:10BD8800F1E9108815F910496AA81039C8E0EB39AB -:10BD98000026F1D9C001C0A01298A1C8A1B8EB68CB -:10BDA80000260A9CF01F007FD8321298A1A8EB68E1 -:10BDB8000026D8320A9CF01F0085EAF60080580653 -:10BDC800C0714F2CF01F0082EB4C0080D8324E28F7 -:10BDD800700EFCC4FFFF30076C4B17C917D8B16849 -:10BDE800F1E9118817E9F1E9108817F9F3E8100C5F -:10BDF8001C3CC1614E5890698C68F0091900E088B4 -:10BE080000A74E2CF01F0072E08000A25807EFFC3C -:10BE18001A00EBFC0A200C9BF01F006ED832580762 -:10BE2800C0F1FC0C0108C4374D8CF01F0069E0809C -:10BE3800008FEB4C00800C9BF01F0066D8326E4AD6 -:10BE480015C815D9B169F3E8118915E8F3E810891F -:10BE580015F812485CD81C08C2A6E80C0108580856 -:10BE6800E08900264C9CF01F005A1895C7006E4ABE -:10BE780015C915D8B168F1E9118815E9F1E91088F3 -:10BE880015F910494B48700B8EE816181208580817 -:10BE9800E08A0008121BAE6B5C7B6E1CF01F004230 -:10BEA8008F050C9B0A9CF01F004BD8326C08580871 -:10BEB800C0400C971096C91BFC0C01085808E08A72 -:10BEC8000047F738000DF1D8C001C4114AFCF01F33 -:10BED80000408D0CC3C06C4A15C915D8B168F1E98A -:10BEE800118815E9F1E9108815F9104949A8700B6E -:10BEF8008CE8161812085808E08A002A121BAC6B46 -:10BF08005C7B6C1CF01F0028D8320A9CF01F002FA5 -:10BF1800D8324918700A6AA9F4090108C0A6F4C8F9 -:10BF2800FFFF1218EB19002C12185808E08A0010AD -:10BF3800EB380026A1B8EB6800260A9CF01F001910 -:10BF4800D8323008EB58003AFE9FFBA8D8320000E0 -:10BF5800000017980000178C00001794000017883D -:10BF6800000017908000A2A08000E0F0800393906A -:10BF7800800393D880038E6880002D4C8000D3C442 -:10BF88008003940000007E9C000017A48003942086 -:10BF980080039430800394408000E1BC8003945077 -:10BFA8008000A6D08000E62C800394648003949CD3 -:10BFB800800394D88000CEC60000179C0000179913 -:10BFC800800394F88000E11C8000A6448000D38C94 -:10BFD8008000B2D8EBCD40E818971695FEF90E1000 -:10BFE800F30800922FF8F35800927818FEF60E0422 -:10BFF8008D08118CF9DCC0046E18F00C002CFEF8CA -:10C008000DF6910CF01F037D6C08118BF7DBC00453 -:10C01800A36B5C3B5C8B0E9CF01F0379C0718E494F -:10C028003138F0091900E08B0013FEF80DC2F10950 -:10C03800009A2FF9F159009AF10900962FF9F15950 -:10C0480000960E9CF01F036FE3CD80E8FEF80DA468 -:10C05800700C0A9B2F0CF01F036CC0D1FEF80D94D6 -:10C06800700BF7380010B968E618F000FC19E0000A -:10C078001238C121FEF80D78F10900A02FF9F15905 -:10C0880000A0F10900962FF9F15900960E9CF01FB7 -:10C09800035DE3CD80E88EC83069F6CAFFF02F4B08 -:10C0A8000E9CF01F035A5C8CC120FEF80D42F1096A -:10C0B80000982FF9F1590098F10900962FF9F159D4 -:10C0C80000960E9CF01F034FE3CD80E8FEF80D2884 -:10C0D8007008F13B000CA58BA36B5C3B0E9CF01F1A -:10C0E8000348C120FEF80D08F109009A2FF9F1590B -:10C0F800009AF10900962FF9F15900960E9CF01F4D -:10C108000341E3CD80E8FEFB0CEE760A15C915D88D -:10C11800B168F1E9118815E9F1E9108815F91049B4 -:10C12800F2081618B4C8F2081610B4D8F20816089F -:10C13800B4E8B4F9FEF80CD89109760AF539000884 -:10C14800F5380009B168F1E91188F539000AF1E913 -:10C158001088F539000B1049F2081618F568000820 -:10C16800F2081610F5680009F2081608F568000AC2 -:10C17800F569000BFEF80C9C91097608F138000D62 -:10C18800F5D8C006FEF90C90B28AF1D8C0025F1942 -:10C198008E481208F7D8B010FEF80C80B00BFEF8E5 -:10C1A8000C7E70035803E08005F766485808C09075 -:10C1B80058A8C1905818C3C1C2B872485808C111CC -:10C1C800201DFEF80C5E1AD8E06800B71AD8FEF8F1 -:10C1D8000C561AD8FEFC0C54F01F03152FCDC008BE -:10C1E80058A8C111201DFEF80C3A1AD8E06800B80A -:10C1F8001AD8FEF80C3E1AD8FEFC0C30F01F030CBF -:10C208002FCDC0085818C040069C1293C1E8201DC5 -:10C21800FEF80C101AD8E06800B91AD8FEF80C1805 -:10C228001AD8FEFC0C06F01F03022FCDC008FEF83A -:10C238000BC670060D890D98F1E91088FDD8B0106D -:10C24800FEF80BB0700A300CE7080024FC0819004F -:10C25800C5A10DA80DB9F3E81089E708001CF2087C -:10C268001900C511F539000CF538000DB168F1E970 -:10C278001188F539000EF1E91088F539000F1049D9 -:10C2880066181238C401F5390010F5380011B16884 -:10C29800F1E91188F5390012F1E91088F539001330 -:10C2A800104966081238C2F166380638C111201DD7 -:10C2B800FEF80B701AD8E06800C21AD8FEF80B7C9A -:10C2C8001AD8FEFC0B66F01F02DA2FCDC008580CF6 -:10C2D800C2009938FEF80B4870098739910366380F -:10C2E8000638C171201DFEF80B3A1AD8E06800C85C -:10C2F8001AD8FEF80B4A1AD8FEFC0B30F01F02CCF5 -:10C308002FCDC00866395809FE91FF59E08F0544C2 -:10C31800FEF60AE46C08F13C000DF9DCC006F01FDB -:10C3280002C9FEF90B22300A930A8E48B2686E18C9 -:10C33800932893176C089348FEF80B10910AFEF89F -:10C348000B0EB08AE6FA0084580AE081018FE08F6C -:10C3580001AF784858A8C110201DFEF80AC61AD89F -:10C36800E06800D21AD8FEF80AEA1AD8FEFC0ABC1D -:10C37800F01F02AF2FCDC008F9080024EC081900FF -:10C38800C711F905001C1DA91DB8F1E91088F005B1 -:10C398001900C681F539000CF538000DB168F1E9CE -:10C3A8001188F539000EF1E91088F539000F1049A8 -:10C3B80078181238C571F5390010F5380011B168D0 -:10C3C800F1E91188F5390012F1E91088F5390013FF -:10C3D800104978081238C461FEF80A3C118912988D -:10C3E800E2180004C3A11298E2180002C210FEF875 -:10C3F8000A1E700E78A8FC080109C216F918002C4C -:10C40800F20801085808E089001B201D5C7BF1D662 -:10C41800C0101AD8F1D5C010F4C9FFF42F0A1C0BAC -:10C42800FEFC09F0780CF01F028C2FEDC168F1D9E1 -:10C43800C001C050FEF80A24700899D8FEF809DC3B -:10C4480090093008F0091900C080F9380026A1B811 -:10C45800F9680026F01F02820E9CF01F026AE3CDE5 -:10C4680080E8783C580CFE91FF76FEF809F67005D6 -:10C478005805E08004A6FEF8097A700AFEF80978E3 -:10C48800700E300B5805C1506A0C580CC120F53994 -:10C498000010F5380011B168F1E91188F53900127A -:10C4A800F1E91088F53900131049123CE08100D7F2 -:10C4B8001DA81DB9F3E81089EB08001CF208190043 -:10C4C800E08100CD580BC0806A389738FEF909948E -:10C4D80072088B389305FEF8093E11891298E21804 -:10C4E8000010C240FEF809107006FEF80906700A2E -:10C4F800201D0DA80DB5FEF909229283FEF9091039 -:10C50800720BFEF9090E720C0D8E0D99F3EE10895F -:10C518001AD9EBE81088F4C9FFF42F0AE60B000BD0 -:10C528002FFCF01F024D2FEDC9481298E2180002A7 -:10C53800E0800090EB3C0014F01F024B1896C0916D -:10C54800FEF908ACF308009C2FF8F358009CC818B3 -:10C55800FEF808A0700AF4C8FFF0C0313009C0F82E -:10C56800F5390010F5380011B168F1E91188F5398D -:10C578000012F1E91088F539001310498D09EB080C -:10C58800001CED58001CFEF8086A700AF4C8FFF495 -:10C59800C0313009C0F8F539000CF538000DB16824 -:10C5A800F1E91188F539000EF1E91088F539000F25 -:10C5B80010498D19FEFA0840740811891198F1E99B -:10C5C8001088ED58002430388D48FEFB0842760864 -:10C5D8002FF88DA88DC87408F139000EF138000FB6 -:10C5E800F1E91088ED580060ED58005876082018D9 -:10C5F800ED4800646A688D686A888D888A48E21800 -:10C608000199AC48FEF9081872088D3893060C9CFD -:10C61800F01F0216ECCBFFFCED1C003CF01F0214CF -:10C62800ED5C003C201D30181AD830083129109ACA -:10C63800109B0C9CF01F020F5C5C2FED580CC06027 -:10C64800300B0C9CF01F020CC0480C9CF01F02041D -:10C658000E9CF01F01ECE3CD80E86A385808E080B2 -:10C6680003B00A9B1095C0FBE6F8008C5808C07010 -:10C678003009069B666C5D185C5CC0783009069BC7 -:10C68800129CF01F01FE5C5C580CC0513008E74852 -:10C698000084C0D8FEF90758F30800962FF8F3581D -:10C6A80000960E9CF01F01D7E3CD80E8FEF807D076 -:10C6B8009103FEF8076211891298E2180004C380FA -:10C6C800664A582AC0916778FEF9074872091238F5 -:10C6D800E08102A7C218FEF80736700966A810198B -:10C6E800E086029FE718002CF20801085808E08944 -:10C6F8000298E08F0375201DFEF807281AD8E06815 -:10C7080002271AD8FEF8077C1AD8FEFC071EF01F6D -:10C7180001C82FCDC008FEF807361189A3B9B08922 -:10C72800E7380026A1C8E7680026E08F027A129849 -:10C73800E2180002C100664820285818E088000C5A -:10C74800E7380026A1B8E7680026069CF01F01C458 -:10C75800E08F0267FEF80704700887D83008E7689A -:10C7680000A5069CF01F01C16648F0C9000258796F -:10C77800E08B0257FEF80710F009032FFEF8069821 -:10C78800118B1698E21800125928E081008C67F87E -:10C79800704A15C915D8B168F1E9118815E9F1E9A8 -:10C7A800108815F910492FF9FEF806687008103935 -:10C7B800C791E70800722FF8E7580072FEFA065092 -:10C7C80074082FF887A887C8FEF806487008E74855 -:10C7D8000050FEF806227008F139000EF138000FFB -:10C7E800F1E91088E758006074082018E7480064E9 -:10C7F80030488748E608000BE71C003CF01F019C06 -:10C80800E75C003C5C7CF80C002CA17CE75C0058E1 -:10C81800E70900563018F0091900C061E718003C14 -:10C82800A1785C88C038E708003CE7580056E7085C -:10C8380000745808C111201DFEF805E81AD8E068F0 -:10C8480002591AD8FEF806441AD8FEFC05DEF01F75 -:10C8580001782FCDC0082018E758007467FC7808C5 -:10C86800E748007C5808F9B800FFE7F80C1DF9B84C -:10C878000100E7F81C1DE7F81E4EF01F0185E6F8D9 -:10C8880000905808C050300A069B666C5D18E7385F -:10C898000026A1B8E7680026069CF01F0171E08F0A -:10C8A80001C01698E2180010E08001BBFEF80548A8 -:10C8B800700EFEF8053E700A201D1DA81DB6FEF973 -:10C8C800055A928BFEF9054872051D8C1D99F3ECEB -:10C8D80010891AD9EDE81088F4C9FFF42F0A0A0B59 -:10C8E800FEFC0530780CF01F015C2FEDE08F0199FC -:10C8F800FEF8052411891298E2180010C7B0FEF856 -:10C908000512700767485CD80E08C5566778EE08A8 -:10C9180001085808E0890050304887486688580858 -:10C92800C111201DFEF804FC1AD8E068027E1AD84E -:10C93800FEF805601AD8FEFC04F2F01F013D2FCD69 -:10C94800C008300A069B666C5D185C5CC070301BC2 -:10C95800069CF01F0149E08F01D9E7070056069CA5 -:10C96800F01F014DE70800705808F9B901FFF1D927 -:10C97800E108E7F81C383018F0071900C061E7181B -:10C98800003CA1785C88C038E708003CE7580056AE -:10C99800FEF804BC1188E2180020E0800142E73864 -:10C9A8000026A1B8E7680026069CF01F012D307804 -:10C9B8008748C369FEF80440700EFEF80436700A12 -:10C9C800201D1DA81DB6FEF90452928BFEF90440E5 -:10C9D80072051D8C1D99F3EC10891AD9EDE81088A1 -:10C9E800F4C9FFF42F0A0A0B0E9CF01F011B2FED50 -:10C9F800C1791298E2180002E080011366A8201895 -:10CA0800FEF9040C72091238E081010B069CF01F34 -:10CA18000123C069069CF01F0120FEF8043211882A -:10CA2800E2180020E08000FDE7380026A1B8E7689A -:10CA38000026069CF01F010A30788748CF18069C0C -:10CA4800F01F0115FEF804081188E2180020C4C080 -:10CA5800FEF803C41188E2180010C3B06778FEF925 -:10CA680003B272091238C351E7380026A1B8E76843 -:10CA78000026069CF01F00FA069CF01F0109FEF82C -:10CA8800039E700A1433C04166399109C188FEF8C3 -:10CA98000412910A580AC13074391233C0B114997A -:10CAA800C04872381033C04166389338C08810992E -:10CAB800C038FEFA03EE95095809CF413008873887 -:10CAC80030A88748FEF903E0720887389303CA88BC -:10CAD800E7380026A1B8E7680026069CF01F00E0AA -:10CAE80030888748C9D8FEF8032E1188E21800104C -:10CAF800E08000976778FEF9031A72091238E0811E -:10CB0800009030688748C8C8069CF01F00E3FEF80C -:10CB1800033E1188E2180020E0800083E7380026F1 -:10CB2800A1B8E7680026069CF01F00CD069CF01F00 -:10CB380000DCFEF802EA70091233C0416639910937 -:10CB4800C178FEF8035E91095809C1207238103384 -:10CB5800C0801099FEFA034CC08872381033C04167 -:10CB680066389338C058109995095809CF7130081C -:10CB7800873830A88748FEF9032E72088738930350 -:10CB8800C4F8069CF01F00C4FEF8028C1188E21855 -:10CB98000010C4606778FEF9027A72091238C4017D -:10CBA800069CF01F00BFFEF8027670091233C041E0 -:10CBB80066399109C178FEF802EA91095809C1203D -:10CBC80072381033C0801099FEFA02D8C0887238C3 -:10CBD8001033C04166389338C058109995095809E0 -:10CBE800CF713008873830A88748FEF902BA720832 -:10CBF80087389303C158069CF01F00A7FEF8021857 -:10CC08001188E2180010C0C06778FEF902067209A0 -:10CC18001238C061FEF902381388A5A8B288FEF858 -:10CC2800022E11891298E2180008C110E6F800983F -:10CC38005808C0403FAB666C5D18069B4F8CF01FD0 -:10CC4800009B069B302CF01F009AC5F81298E2183A -:10CC58000010C0A0069B4F2CF01F0094069B302CA0 -:10CC6800F01F0093C528E70A0070580AC090E6F83C -:10CC780000885808C0505C7A069B666C5D184F386F -:10CC880070095809C2704E481188E2180008F3F874 -:10CC9800180DF9BA0101F1DAE138F3F81E0DE6F7DB -:10CCA800008C5807C09030094E88700A069B666C45 -:10CCB8005D175C5CC09830094E48700A069B129C50 -:10CCC800F01F006E5C5C580CC0504E087008E748B6 -:10CCD80000844DF81188E2180020C110E6F8008C95 -:10CCE8005808C0703009129A069B666C5D18C078A7 -:10CCF8003009129A069B129CF01F006030094E08FA -:10CD08009109069CF01F005630084DD993084CE84D -:10CD1800701C580CC300F01F003B30094CA8911937 -:10CD2800C2A84B39F30800A02FF8F35800A0F30865 -:10CD380000962FF8F35800964AF8700E4AD8700AF1 -:10CD4800201D1DA81DB64B59928B4B1972051D8CC1 -:10CD58001D99F3EC10891AD9EDE81088F4C9FFF48D -:10CD68002F0A0A0B4ABC780CF01F003B2FED0E9CD3 -:10CD7800F01F0024F01F004FC371201D4A981AD8D5 -:10CD8800E06801771AD84CC81AD84A8CF01F0028D6 -:10CD98002FCDC0084C48700C580CFE90FB687848A2 -:10CDA80058A8FE91FADB4948700E1D891D98F1E9D3 -:10CDB8001088EDD8B01048F8700AFE9FFADF48E6F0 -:10CDC8006C08F13C000DF9DCC006F01F001E6C0871 -:10CDD800F138000DE2180004CCB1CA4B580AFE9095 -:10CDE800FC8CFE9FFC9AE3CD80E8000000007EB03A -:10CDF800000017A0000017888000D0268000E1BC42 -:10CE08008000E5388000F8A48000FEB40000178C8C -:10CE180000001794000017980000179000007E98F3 -:10CE2800800393908003952080038E6880002D4CAA -:10CE380080039548800395748003959C800395C86A -:10CE48008000D024000017A40000179C0000179948 -:10CE5800800395F48000A50000007E9C8000A6D089 -:10CE680000007EA08000DBE88000B2148000D2CCF5 -:10CE78008000AAE88000DB288000DFB400007E94F0 -:10CE88008003962480039370800396448000D3C463 -:10CE98008003965C8000B3C88000A21A8000D42466 -:10CEA80000007EA400007EAC8000D4848000ED1CCD -:10CEB8008000D06080039670E06C00FB5EFCEBCDD8 -:10CEC800408078ABF907002CF1D7C010F00B000EAA -:10CED80078CAF909003CE0680400F0091900E08804 -:10CEE8000005E0690400C0285C79FC0A01081218F2 -:10CEF800C086F957002E78C8FC08010CE3CD808065 -:10CF0800F60A01085808E08A00073008F958002E88 -:10CF1800E3CF8080F40B010BF95B002EE3CF808018 -:10CF2800EBCD40F84A98700B4A98700C4A98700EEE -:10CF38004A98900A3007E064100016961C931895DA -:10CF4800F4C8FFFFF5D8B010F4071900E80A1790E5 -:10CF5800580BC100F708001CF4081900CF200C99E1 -:10CF6800C068F308001CF4081900CEB072395809DB -:10CF7800CF91580CC100F908001CF4081900CE1014 -:10CF88000A99C068F308001CF4081900CDA072398A -:10CF98005809CF91580EC04148F8B00AC128FD0879 -:10CFA800001CF4081900CCD00699C068F308001CCE -:10CFB800F4081900CC6072395809CF914868B00A52 -:10CFC8004858900CE3CD80F800007E9800007EACB5 -:10CFD80000007EA0000001F4F96B00145EFC996B60 -:10CFE8005EFCF94B008C5EFCF94B00885EFCF94B4B -:10CFF80000985EFC998B5EFCF94B0094F96A003945 -:10D008005EFCD70348494858700C7208100C930C02 -:10D018005EFC0000000001F000007E9C5EFC5EFCEF -:10D0280048B870085808C04070385808CFE1489888 -:10D0380070085808C04070385808CFE14868700830 -:10D0480058085E0C70385808CFE15EFC00007E98E6 -:10D0580000007EA000007EACD4014AD870085808B1 -:10D06800C3A070495809C0905819C16058A9C30194 -:10D07800C22870495809C0E1201D4A681AD8E068DA -:10D0880005AC1AD84A481AD84A4CF01F00252FCDAB -:10D09800C0085819C0E1201D49E81AD8E06805AD54 -:10D0A8001AD84A081AD849DCF01F001D2FCDC0082D -:10D0B80058A9C0E1201D49781AD8E06805AE1AD8E9 -:10D0C80049981AD8495CF01F00162FCDC00870384F -:10D0D8005808CD01495870095809C180724858A8A4 -:10D0E800C120C048724858A8C0E0201D48981AD8E6 -:10D0F800E06805B11AD848E81AD8488CF01F00082B -:10D108002FCDC00872395809CEE1DA0A00007E989E -:10D118008003969C800396E080038E6880002D4CE7 -:10D128008003970C8003973800007EAC80039768D3 -:10D13800EBCD40E018951697149678485808C0E04B -:10D14800201D4D781AD8E068011A1AD84D581AD8F7 -:10D158004D5CF01F00562FCDC008580AC051F01F73 -:10D168000054EDDCB0104D38700A580AC200F508BA -:10D17800001CEC081900C181580AE080008C740B6F -:10D18800580BE08000885807E08000850F890F98C9 -:10D19800B168F1E911880FA9F1E910880FB91049B0 -:10D1A800C790123BC770743A580ACE214C28700AAF -:10D1B800580AC1D0F508001CEC081900C151580ADA -:10D1C800C690740B580BC6605807C6400F890F9855 -:10D1D800B168F1E911880FA9F1E910880FB9104970 -:10D1E800C590123BC570743A580ACE514B38700A34 -:10D1F800580AC1D0F508001CEC081900C151580A9A -:10D20800C490740B580BC4605807C4400F890F981A -:10D21800B168F1E911880FA9F1E910880FB910492F -:10D22800C390123BC370743A580ACE514A48700AE8 -:10D23800580AC160F508001CEC081900C0E10F8904 -:10D248000F98B168F1E911880FA9F1E910880FB9B1 -:10D25800104974081238C1E0743A580ACEC1580708 -:10D26800C1100F890F98B168F1E911880FA9F1E988 -:10D2780010880FB91049C060304A0E9B0A9CF01FF5 -:10D288000011EB56001C48D972088B389305E3CF80 -:10D2980080E0E06C00F5E3CD80E000008003969C20 -:10D2A8008003979480038E6880002D4C8000CF28DF -:10D2B80000007EA000007E9800007EA800007EACE2 -:10D2C8008002DD14EBCD40801897169CF01F0009F2 -:10D2D800C0D0F90C002C580CC090F8C80028EE08F3 -:10D2E8001900EE081720EFD8B0100E9CE3CD80800F -:10D2F8008000FADCEBCD40801897169AF90B002CC9 -:10D30800F3DAC010F1DBC010E06CFFFFF808010889 -:10D318001039E08A000F201D49581AD8E06801BD6D -:10D328001AD849481AD8494CF01F00142FCDC00804 -:10D33800F40B0008EF58002CE0690800F208190007 -:10D34800F20817B0EFF8BC160E9CF01F000DE04C69 -:10D3580001FFE08A000AEF380026A1B8EF6800262E -:10D368000E9CF01F0008E3CD808000008003969C8F -:10D37800800397BC80038E6880002D4C8000CEC649 -:10D388008000A6D0EBCD40C01896304CF01F000AA4 -:10D398001897C0E0ECE80000F8E90000ECE80008A5 -:10D3A800F8E900086C489948781CF01F00040E9CA6 -:10D3B800E3CD80C08000ED7C8000E106EBCD40C06D -:10D3C8001897580CC0313006C0D8781C580CC0319A -:10D3D8003006C048F01F000518960E9B304CF01F11 -:10D3E80000040C9CE3CD80C08000E5388000ED1C73 -:10D3F800EBCD40C0580CC0C030077806F01F0007BE -:10D408000E0CEFDCC0085806C0400C9CCF7B3007E0 -:10D418000E9CE3CD80C000008000D3C4EBCD40C09B -:10D428001897784A580A5F1858AA5F191268C200F4 -:10D43800581AC1E0F8FC0084580CC060F01F000EB8 -:10D448003008EF4800843FF8EF58003AEEFC0080BF -:10D45800F01F000A3006EF4600806FECF01F00074F -:10D468006FFCF01F0006EF460078EF46007CE3CD26 -:10D4780080C000008000E5388000D3F8EBCD40C0C4 -:10D48800169778091639C04172389908C1684BC88F -:10D4980091095809C12072381638C0B1C05870397E -:10D4A8000E39C05110996E389338C0781298C02838 -:10D4B8004B3A95085808CF4130068F360E9CF01F1E -:10D4C80000316E4858A85F1958185F181069EC09A0 -:10D4D8001800C0D0EF390026F1D9C001C0801298D9 -:10D4E800A1B8EF6800260E9CF01F00276E48581858 -:10D4F800C3206FE85808C0E0201D4A481AD8E068E1 -:10D5080004F91AD84A281AD84A2CF01F00232FCD1C -:10D51800C0086FF85808C0E0201D49C81AD8E0684C -:10D5280004FA1AD849D81AD849ACF01F001B2FCDD5 -:10D53800C008EEF800805808C0E0201D49381AD805 -:10D54800E06804FC1AD849681AD8492CF01F001260 -:10D558002FCDC00830088F48F01F0012C0E1201DF1 -:10D5680048A81AD8E06805021AD848F81AD8489C7A -:10D57800F01F00092FCDC008E3CD80C000007EA4B5 -:10D588008000D4248000A6D08003969C800397E076 -:10D5980080038E6880002D4C800397F880039814D0 -:10D5A8008000D0608003982CEBCD40C01897784855 -:10D5B8005808C0E0201D4AC81AD8E06801751AD872 -:10D5C8004AA81AD84AACF01F002B2FCDC008303C0F -:10D5D800F01F00291896C031E3CF80C06E689968A3 -:10D5E800EF08001CF958001C301899488E48A1B85B -:10D5F800B848EF38000BF968000BEF38000AF968F3 -:10D60800000A5807F9B80000EFF81000990849B85F -:10D61800700A0E3AC04174399109C1684988910A63 -:10D62800580AC12074390E39C0B11499C0487238EB -:10D638000E38C0416E389338C0781099C028490A0E -:10D6480095095809CF5130088F380E9B302CF01FA0 -:10D65800000D48D88D8848D972088D3893060C9CDF -:10D66800E3CD80C08003969C8003984C80038E682D -:10D6780080002D4C8000ED7C00007EA800007EA478 -:10D688008000ED1C8000CEC000007EA0D431FEF8E2 -:10D69800043270092FF99109FEF8042C7007580715 -:10D6A800E08001B26E485808C0F05818C1F058A878 -:10D6B800C2F0300430C3FEF2040A30010890C39867 -:10D6C8006C485808C111201DFEF804001AD8E068FB -:10D6D80002571AD8FEF803F81AD8FEFC03F6F01F12 -:10D6E80000FE2FCDC0085818C111201DFEF803DC1C -:10D6F8001AD8E06802581AD8FEF803E01AD8FEFCD7 -:10D7080003D2F01F00F52FCDC00858A8C111201D65 -:10D71800FEF803B81AD8E06802591AD8FEF803C010 -:10D728001AD8FEFC03AEF01F00EC2FCDC0080C97F2 -:10D738005828C081EF38004E306AF4081800E0809D -:10D7480001B7EF38004EE6081800C0313016C71888 -:10D75800EF3800A4E2081800C210EEF800A02FF875 -:10D76800EF4800A0EF3900A4FEFA0378F409000995 -:10D77800F339FFFF1238C5C3EF4000A0EF3800A40B -:10D788003069F2081800E08B00052FF8EF6800A454 -:10D798000E9CF01F00D50096C4C8EF08003A300A66 -:10D7A800F4081900F9B90401F1D9E408EFF84C1D9F -:10D7B8006FF85808C3D0EF09003AEF08004CF00999 -:10D7C8001900C3656E485828C110EF080048A358CF -:10D7D800EF09004A1208EF39004EFEFA030EF40969 -:10D7E8000709F0090948EF58004C3009EF59003A89 -:10D7F800EF090060EF080056F2081900F20817B0A8 -:10D80800F1D8C02FEF580058EF09003CF208190072 -:10D81800C062F1D9C010A178EF580058EF08003C59 -:10D82800EF5800560E9CF01F00B20096C0280096D4 -:10D838006E4A586AC0E164086ED91218E048002898 -:10D84800F9B90B01EDD9EB08E06900FFF1D9EB2636 -:10D858008EC8E2180008C3D0584A5F08587A5F0992 -:10D868001248E2081800C35064096ED8F208010C87 -:10D87800EEFB009CEA684CB8F6080009E06A4DD354 -:10D88800EA1A1062F20A0648A599123CE0880008D4 -:10D89800ECC8FFFFEDD8C0083015C1C8EF3900A5A6 -:10D8A800E07A24F8B5391609E06A4DD3EA1A10620D -:10D8B800F20A0648A599123CE088000C0E9CF01F5D -:10D8C800008DEF3800A52FF8EF6800A50095C02857 -:10D8D8000095EEFC0080580CC0E064096ED8101961 -:10D8E800EF08004CF00810061039C053F01F0082F2 -:10D8F800EF4000806E4A583AC0D164086ED91218B9 -:10D90800E0480028E0880007ECC8FFFFEDD8C00811 -:10D91800C108589AC0E164086ED91218E04800F0AE -:10D92800F9B90B01EDD9EB08E06900FFF1D9EB2655 -:10D938005806C4B00E9CF01F00715804C1504E2800 -:10D9480070081037C0E1201D4E081AD8E06802E4BC -:10D958001AD84EB81AD84DFCF01F005F2FCDC0085A -:10D968006E388938C1584D8870080E38C0E0201DBF -:10D978004D681AD8E06802E81AD84E281AD84D5CC3 -:10D98800F01F00552FCDC00870394CF89109EEF8FA -:10D9980000985808C0403FBB6E6C5D185805C0F031 -:10D9A800201DEF1800241AD8EF18001CEEC9FFFC40 -:10D9B8000E9A6EAB6F7CF01F00542FED6E360E9BE7 -:10D9C800302CF01F0052C1C8EF3800382FF8EF682C -:10D9D8000038EF390039F0091800E08B0010EF61CA -:10D9E8000038EEF800945808C0600E9B6E6C5D1805 -:10D9F8005C5CC0410E9CF01F00466E360E945806C3 -:10DA0800FE91FE604C3870075807C5A06E4858A8AC -:10DA1800C09130054AB330224BE4C1286C4858A85D -:10DA2800C0E0201D4A981AD8E068030C1AD84BA801 -:10DA38001AD84A8CF01F00282FCDC0080C9766080A -:10DA48006ED91218E04800F0E08B00356E360E955E -:10DA5800C2B868081037C0E1201D49C81AD8E06864 -:10DA6800031B1AD84AD81AD849ACF01F001B2FCD6F -:10DA7800C0086E388B38C13868080E38C0E0201DE1 -:10DA880049281AD8E068031F1AD84A581AD8491CD6 -:10DA9800F01F00112FCDC008703889086E360E9B14 -:10DAA800049CF01F001A5806CBA1D8326E4A3016D3 -:10DAB800CD0A0E9CF01F00115805CCC1CDEBD83211 -:10DAC80000007E9C00007E988003969C80039870DE -:10DAD80080038E6880002D4C8003989C800398C832 -:10DAE80080039A6C8000A3148003968C8000AAB0EF -:10DAF8008000A4448000D3F88000D424800398F8E0 -:10DB0800800399248000A5008000ED1C8000A6D029 -:10DB180000007EAC8003995080039980800399A807 -:10DB2800D431202D18971694784858A8C0A1189B6E -:10DB38004A6CF01F00270E9B302CF01F0026C438BB -:10DB4800797078A1580CF9B80000F9F8100050085D -:10DB5800F8C8FFFCEFF810015018F902001CF9038F -:10DB68000024F8F600987865189B49BCF01F001847 -:10DB78006FFC580CC030F01F00196FEC580CC03007 -:10DB8800F01F0016EEFC0080580CC030F01F001388 -:10DB98000E9B302CF01F000F5806C0403FBB0A9C5C -:10DBA8005D165804C100201DF1D3C0101AD8F1D257 -:10DBB800C010FAC9FFF4FACAFFF8029B009CF01FD4 -:10DBC80000082FED2FEDD83200007EAC8000D48401 -:10DBD8008000ED1C00007E988000D3F88000A5002E -:10DBE800EBCD40C01896302CF01F00521897C58115 -:10DBF8004D18700A580AC1704D08700B3009129CF4 -:10DC080074D8F60801081238F40C1720F2081730F7 -:10DC1800743A580AC0301099CF4B580CC040301B8A -:10DC2800F01F0047302CF01F00431897C3314C58A1 -:10DC3800700A580AC2404C18700737FB300E1C9CFB -:10DC4800F5390014F2061800C0D3F6091800E08B65 -:10DC5800000A74D8EE080108103EE08B0004149CFA -:10DC6800C03816991C98743A580AC040129B109EE6 -:10DC7800CE8B580CC040301BF01F0031302CF01FE9 -:10DC8800002D1897C5304B09F30800D42018F35815 -:10DC980000D44AD9F30800D42018F35800D4E06A15 -:10DCA80000A8300B0E9CF01F00293408EF68001400 -:10DCB800E0681000EF5800723006EF560074E06814 -:10DCC8000800EF58002CEF58002EEF66000A3FF8C6 -:10DCD800EF68000BE0680200EF58003C3068EF582E -:10DCE800004CEF560048EF58004A3FF8EF58003A0A -:10DCF8003018EF580056F01F0016EF4C0068EF4C34 -:10DD0800005CEF4C0050EF4C006C48C870088FD88E -:10DD1800EF66003848F8EF48008CE068DD00EA1844 -:10DD2800006DEF48009CEF6600A50E9CE3CD80C017 -:10DD38008000ED7C00007EAC00007E9C8000DB282B -:10DD480000007E9800007EB08002DE9A8000D00C31 -:10DD58008000DFB4D401340CF01F0002D8020000A8 -:10DD68008000DBE8D4211897169614951294784809 -:10DD78005808C0E0201D4C281AD8E068020A1AD8B2 -:10DD88004C081AD84C0CF01F00412FCDC008580B76 -:10DD9800C041E06600F7C718304A140CF01F003C79 -:10DDA800EF550024EF09001C3008F0091900C05194 -:10DDB800F01F0038EF5C001CF01F003730098FA9F6 -:10DDC800EF4C005C201CEF4C0050EF4C006CE068FE -:10DDD8000800EF58002CEF58002E8FC9EF5800604C -:10DDE800E0680200EF58003C0C9BE06C0200F01F5A -:10DDF800002BEF5C003C3018EF580056F1DCC010E7 -:10DE0800F0080028A178EF58005830288F48EF44D0 -:10DE180000904A38700A0E3AC04174399109C168B5 -:10DE28004A08910A580AC12074390E39C0B11499A8 -:10DE3800C04872380E38C0416E389338C07810998F -:10DE4800C028498A95095809CF51300B8F3B496939 -:10DE580072088F389307201D30181AD81698302961 -:10DE6800169A0E9CF01F0011EDDCC0082FED580625 -:10DE7800C0410E9CF01F000E0C9CD8228003969C7B -:10DE8800800399D080038E6880002D4C8002DD14B9 -:10DE98008000CF288000D00C8000D2CC00007EA863 -:10DEA80000007EA400007E988000AAE88000A6D02A -:10DEB800EBCD40C0189778485828C3D0E08B0007AE -:10DEC8005808C0B05818C071C2C85848C460C3D3F5 -:10DED8005878C4B03007C5084AD870091839C04105 -:10DEE80072399109C1584AB891095809C110723854 -:10DEF8001838C07010994A7AC08872380E38C041F4 -:10DF08006E389338C058109995095809CF71300662 -:10DF18008F360E9B302CF01F00200C9CE3CD80C068 -:10DF2800189B49ECF01F001E0E9B303CF01F001A96 -:10DF3800E3CF80C0189B49BCF01F00190E9B302C02 -:10DF4800F01F0015E3CF80C0301BF01F00175C5C8A -:10DF5800C1B130588F48C108301BF01F00135C5CFA -:10DF6800C13130588F48C088301BF01F000F5C5CEF -:10DF7800C0B130988F485807C031E3CF80C00E9C9D -:10DF8800F01F000A300CE3CD80C0000000007EA81E -:10DF980000007EA48000ED1C00007EA08000D484D8 -:10DFA80000007E988000B1F48000A6D0EBCD4080C0 -:10DFB800169C1497580AC09094CBF01F00090E9C29 -:10DFC800F01F0008E3CF80805809C030E3CF80807D -:10DFD800F01F00055C5CE3CD808000008000D2FC6F -:10DFE8008000E5388000DEB8EBCD40C049A8700756 -:10DFF8005807C2E03006EEFA0084580AC140EEF82D -:10E00800008C5808C0700C990E9B6E6C5D185C5C97 -:10E01800C0780C990E9B0C9CF01F00105C5C580C8F -:10E02800EFF60A21EF390026F1D9C001C0E01298B5 -:10E03800A1B8EF6800260E9CF01F0009EF380026F3 -:10E04800E018FFFCEF6800266E375807CD51E3CD86 -:10E0580080C0000000007E988000DFB48000A6D059 -:10E06800D401F01F0007487913882FF85C58B2884C -:10E07800F1D8C001C030F01F0004D8028000DFF0E2 -:10E08800000017B88000D694EBCD40F818947819A2 -:10E09800F3350009494870075807C230F2C3FFF446 -:10E0A8003006EF3800100A38C1616E585808C13080 -:10E0B8000699089A0E9B6E6C5D18C0D05806C03140 -:10E0C800E3CF90F86E388D38487972088F38930707 -:10E0D800E3CF90F86E385808C0400E961097CE2BB4 -:10E0E800E3CF80F8000017BC580CC0313008C07866 -:10E0F80030082FF85C58780C580CCFC15EF8580CD3 -:10E10800F9F81207F9B90101F1D9E108F9F81C0782 -:10E118005EFCD703D401580C5F08580B5F091248FE -:10E12800C05178085808C0F1C168201D49681AD83C -:10E13800E068028F1AD849581AD8495CF01F0015B0 -:10E148002FCDC008984896491208B848780C780826 -:10E158005808CF9198499858F2081900C0E0201D36 -:10E1680048981AD8E06802971AD848B81AD8488C3C -:10E17800F01F00082FCDC00896481208B848990B20 -:10E18800D802000080039A7480039AB880038E68CE -:10E1980080002D4C80039AF0EBCD40401696F01F7E -:10E1A80000040C9CF01F0003E3CD80408000E11CBC -:10E1B8008000E106EBCD40C0580CC0E1201D4B7833 -:10E1C8001AD8E06801B01AD84B581AD84B5CF01F1F -:10E1D80000362FCDC008580BC031E3CF80C03008BF -:10E1E800F00B1900C164F6081100EFD8B010985868 -:10E1F800EE081900C0F2201D4A881AD8E06801B755 -:10E208001AD84AA81AD84A7CF01F00272FCDC00870 -:10E218001697F93E000C78163009F20E19005F0ABD -:10E228003038F00E19005F08104AF20A1800C0B022 -:10E23800EC0B01099919F8C8FFF01039C232991688 -:10E24800E3CF90C0FCC900013018F0091900E08B39 -:10E25800000D3008F00B1900C1D49858EE081900C9 -:10E26800C19316169916C0E8201D48C81AD8E06848 -:10E2780001E61AD848E81AD848ACF01F000B2FCD91 -:10E28800C00898581608B85898481608B848E3CFF0 -:10E2980080C0E3CF90C0000080039A748003A54C2F -:10E2A80080038E6880002D4C80039B2080039B4058 -:10E2B800D43116921495129A580CC0E1201D4AE8E0 -:10E2C8001AD8E068033E1AD84AC81AD84ACCF01FB0 -:10E2D800002D2FCDC008580BC0E1201D4A681AD860 -:10E2E800E068033F1AD84A881AD84A5CF01F00250C -:10E2F8002FCDC0085805C0313003C3B81897300374 -:10E30800069430010290580AC0B08E59F4091900D9 -:10E31800E08B0007F4090108F5D8B010C2088E5642 -:10E328001416EA061900EA0617B0F9D4C010F1DA93 -:10E33800C0106E1BF5D6C010100BE40C000CF01FBB -:10E348000013EC030008E7D8B010EC040008E9D883 -:10E35800B010EA060106EBD6B010300A6E07E205E7 -:10E3680019005F1858075F191268E0081800CCC137 -:10E37800069CD83280039A7480039BB480038E680D -:10E3880080002D4C80039BD48002DD14EBCD40FC33 -:10E3980018941693580C5F0A580B5F08F5E8100894 -:10E3A800C06198499648F0091900C0E2201D4D88BF -:10E3B8001AD8E06802FE1AD84D681AD84D6CF01FBA -:10E3C80000572FCDC008580AC110C0385804C111D1 -:10E3D800201D4CF81AD8E06803031AD84D081AD83B -:10E3E8004CDCF01F004E2FCDC00830050A960A926B -:10E3F800885C865BF5DCC010F1D5C010101AF1DB23 -:10E40800C010F3D6C0101218103AC065F6060108FD -:10E41800EFD8B010C058F8050108EFD8B010F3D500 -:10E42800C010681CF1D6C010661BF5D7C010100BC1 -:10E43800120CF01F003CEE050008EBD8B01088580D -:10E44800F0051900E088000F201D4B181AD8E06865 -:10E45800030F1AD84B481AD84AFCF01F00302FCDAA -:10E46800C008F0051900E9F40000E4051700EE06FD -:10E478000008EDD8B0108658F0061900E088000FA3 -:10E48800201D4A381AD8E06803151AD84A781AD8CD -:10E498004A1CF01F00222FCDC008F0061900E7F330 -:10E4A8002000E40617205803C16086598648F00901 -:10E4B8001900C11166085808C0E0201D49481AD83B -:10E4C800E068031F1AD849A81AD8493CF01F00135E -:10E4D8002FCDC0085804C16088598848F009190030 -:10E4E800C11168085808C0E0201D48981AD8E0688B -:10E4F80003241AD848E81AD8487CF01F00082FCD02 -:10E50800C0085803FE91FF64E3CF80FC80039A742F -:10E5180080039BF880038E6880002D4C80039C2824 -:10E528008002DD1480039C3880039C5080039C6C1F -:10E53800EBCD40FC580CC0E1201D4B381AD8E068E0 -:10E54800021C1AD84B181AD84B1CF01F00322FCDBA -:10E55800C008F939000C3038F0091800E08B0011B8 -:10E5680098785808C1D020185C88B878C030300630 -:10E57800C46830063035301430733082C238201DFC -:10E588004A181AD8E06802281AD84A381AD84A0C01 -:10E59800F01F00202FCDC0088E785808C0E1201D3C -:10E5A80049981AD8E06802351AD849C81AD8498C47 -:10E5B800F01F00182FCDC00820185C88AE78C1F174 -:10E5C8000E9C7807F938000CEA081900C061189BFE -:10E5D800049CF01F0013C0D82018E8081900E08B2D -:10E5E8000007189B069CF01F000EC038F01F000D96 -:10E5F800ECC8FFFFEDD8C0085807CCF10C9CE3CD60 -:10E6080080FC000080039A748003A54C80038E6808 -:10E6180080002D4C80039C9880039CB08000ED1CEA -:10E628008002D83CEBCD4080580CC0E1201D4C48FE -:10E638001AD8E068015F1AD84C281AD84C2CF01F59 -:10E6480000432FCDC008F93A000C3038F00A180002 -:10E658005F193018F00A18005F181069C140580A8D -:10E66800C1203028F00A1800C0E0201D4B481AD8F5 -:10E67800E06801631AD84B681AD84B3CF01F003386 -:10E688002FCDC0089848F6081900E0880057F3DB3A -:10E69800C0105C78101918975C8BC298E049FFFE8F -:10E6A800E08A000F201D4A681AD8E06801771AD856 -:10E6B8004A881AD84A4CF01F00252FCDC0088E482A -:10E6C8001208AE486E075807C0E1201D49C81AD87D -:10E6D800E068017B1AD84A081AD849BCF01F001B09 -:10E6E8002FCDC008F60A0108F7D8B0108E5AF40BDF -:10E6F8001900FE9BFFD5EF39000C3008F00918000F -:10E70800C131F60A1900C1005807C0E1201D48C8E8 -:10E718001AD8E06801851AD849081AD848ACF01FF9 -:10E72800000B2FCDC008AE5BAE4B6E0C580CC03042 -:10E73800F01F000B30088F08E3CD808080039A74A7 -:10E7480080039D0480038E6880002D4C80039D1CEF -:10E7580080039D3880039D4C80039D648000E538CC -:10E76800D431201D16951494581CC0B0C083582C61 -:10E77800C040583CC0C1C1B83008C0583148C02852 -:10E7880030082EC82E48EDD8B010C128201DFEF83C -:10E7980002121AD8E06800D11AD8FEF8020A1AD86C -:10E7A800FEFC0208F01F00822FCDC0083006582456 -:10E7B800E08B00065814E08200D3CB385834E0814F -:10E7C80000DC308CF01F007B1897E08000E83038C0 -:10E7D800F968000C30089908F1D6C010F0C9FFEDAF -:10E7E800F8090009E019FFFC9919B8452FD8E01875 -:10E7F800FFFCE06A0244101AF9D5C010F40C0D4869 -:10E80800AE58EEC4FDAC5C7810091234C0E2201D8D -:10E818004E481AD8E06800EB1AD84E781AD84E3C01 -:10E82800F01F00632FCDC008580AE089000F201D93 -:10E838004DC81AD8E06800ED1AD84E081AD84DBC51 -:10E84800F01F005B2FCDC0083018AE788ED8F808BE -:10E8580001065806E08A009E0E953083303230015A -:10E868003000E06B0244500B069CF01F0052C06160 -:10E878000E9CF01F00533007C918F962000CF961AB -:10E88800000D99008B0CE046FFFEE08A000F201D6A -:10E898004C481AD8E06801071AD84CA81AD84C3C3A -:10E8A800F01F00432FCDC008F3D6B010B849129816 -:10E8B800E06A0243F4091900400BF20A1900F6084D -:10E8C8001730B858F8C8FFF09918F1D8C002C0E05E -:10E8D800201D4B481AD8E068010D1AD84BA81AD841 -:10E8E8004B2CF01F00332FCDC0088ED96E1812089C -:10E8F8001034C0E2201D4AB81AD8E06801101AD8AE -:10E908004AD81AD84A9CF01F002A2FCDC008301ABE -:10E91800B87A98D810165806E08A003C1895CA5B51 -:10E92800F1D6C010F0C6FFED0C98E018FFFCF9D541 -:10E93800C0102FDCE01CFFFCF00C000CF01F0023C3 -:10E948001897C2C0F8060008E018FFFC9918B845E7 -:10E95800B85530089908F968000CC1B8307CF01F28 -:10E9680000151897C1B030089918B845B8559908D6 -:10E97800F964000CC0E8201D48A81AD8E068013DD9 -:10E988001AD849381AD8489CF01F00092FCDC0085A -:10E998003018AE783008EF68000D0E9C2FFDD83285 -:10E9A80080039A7480039D8080038E6880002D4CBC -:10E9B8008000ED7C80039D9C80039DD08000E5381D -:10E9C80080039E0480039E188002D85480039E749E -:10E9D800580BC0C017891798B168F1E9118817A9B1 -:10E9E800F1E9108817B9F3E8100B993B5EFC580B56 -:10E9F800C0C017891798B168F1E9118817A9F1E91A -:10EA0800108817B9F3E8100B992B5EFC4828910C75 -:10EA18005EFC000000007FECEBCD40801897F939D0 -:10EA28000035F1D9C001C0E01298A1C8F9680035D5 -:10EA380078885808C0205D186E785808C0300E9C39 -:10EA48005D18E3CD8080F93C0035F9DCC0015EFC3F -:10EA5800580CF9FB1A075EFCEBCD40E018951696AA -:10EA6800300A96CB302CF01F001B1897C041E06687 -:10EA780000FFC2B80C9BF01F0018EDDCC008C050A6 -:10EA88000E9CF01F0016C2180E9972085808C03064 -:10EA98001099CFCB6AF85808C1506B085808C0E1E4 -:10EAA800201D48F81AD8E06802531AD848D81AD84E -:10EAB80048DCF01F000E2FCDC0089107EB4900403D -:10EAC800C0488BF7EB4900400C9CE3CD80E0000088 -:10EAD8008000E7688000E3948000E53880039EA406 -:10EAE80080039F4080038E6880002D4CEBCD4080D2 -:10EAF8001897F9390035F1D9C001C1811298A1A838 -:10EB0800F968003578885808C0205D186E7858086C -:10EB1800C0300E9C5D18EF380035E2180020C06048 -:10EB2800EECBFFFC0E9CF01F0003E3CD80800000BD -:10EB380080008E88D4211895169717891798B16880 -:10EB4800F1E9118817A9F1E9108817B9104978185F -:10EB58001039C3204A18700C580CC0F030147809CA -:10EB68006A181039C0717836089BF01F001D0C9C7C -:10EB7800C028783C580CCF4149A8700A580AC1C02F -:10EB8800300B580AC16074095809C1306A18103925 -:10EB9800C1015807C0311699C0B80F890F98B168DC -:10EBA800F1E911880FA9F1E910880FB91049950901 -:10EBB800743A580ACE715807C031300BC0C80F8953 -:10EBC8000F98B168F1E911880FA9F1E910880FB918 -:10EBD800F3E8100B8B1BD82200007E988000DB28FE -:10EBE80000007EA0EBCD4068189614951293F01F94 -:10EBF80000070A9B0C9CF01F0006069B0C9CF01F4C -:10EC08000005E3CD806800008000EB3C8000E9F659 -:10EC18008000E9D8EBCD40E0FACEFFF018977C05EC -:10EC28007C16300E991E992E993EF96E003599AED4 -:10EC3800997E998E99FEF94E0040999848BE1D8894 -:10EC4800F96800382FF8BC889946F01F00090E9C17 -:10EC58005D155C5CC0303007C058486972088F0881 -:10EC680093070E9CE3CD80E0000017C08000EBEC1A -:10EC780000007FE8EBCD40FE4A28F0C9FF54F0CAF7 -:10EC8800FF504A1C300BF0CEFEC4930B950BB42BEF -:10EC98001928F348FFFC2F092F0A1C39CF7149B8EE -:10ECA8002FD81096E016FFFC499E30070E95496351 -:10ECB80049821C91FCC4FFDC9D05E607040B580B38 -:10ECC800C1A0E407050C0A9A0C990A98930A2FF830 -:10ECD8005C88129A1809F00B1900FE9BFFF9F6C818 -:10ECE80000015C78F00C0249EC0900092FF8F00CDF -:10ECF80003469D092FCE2FE7083ECDF1E3CD80FED8 -:10ED080000007EB080039F6C000017C4000069E01B -:10ED18008003A028D401580BC200F1DBC002C0E078 -:10ED2800201D48F81AD8E068016B1AD848D81AD8B4 -:10ED380048DCF01F000E2FCDC008F808150448C99C -:10ED48001009F2C9FF547208201893084899F20C68 -:10ED580003289708F20C092BD802000080039F8033 -:10ED680080039FC480038E6880002D4C00007EB015 -:10ED7800000069E0D401588CE088000F201D4A4843 -:10ED88001AD8E068013D1AD84A281AD84A2CF01F28 -:10ED980000232FCDC0084A28F00C032E580EC2C0FD -:10EDA8007C09F00C092949FAF8081504F408000848 -:10EDB800F0C8FF547009F2CBFFFF910BF8C8FFF5BC -:10EDC800A568F4080308103BE0880007F8C8FFF5B9 -:10EDD800A568F408090BF1DEC002C160201D48C80F -:10EDE8001AD8E068014F1AD848F81AD848ACF01F6A -:10EDF800000B2FCDC008F8C8FFF5A5684899100981 -:10EE080092282FF8B2281C9CD802000080039F800B -:10EE180080039FE480038E6880002D4C000069E029 -:10EE280000007EB08003A004D43120AD1896505B5A -:10EE3800504A781C507C19E919F8F1E91088F3D880 -:10EE4800B010129AE21A20008C482148E1D8B0107C -:10EE5800F718002CF0CB0014506B20D8580BF6088C -:10EE68001740A35850885800E08000AEF3D9C00D71 -:10EE78005099F1D8B00D31473005BA7AA3785018B7 -:10EE8800409AF1DAC00D9A791248E3D8B010F1D05F -:10EE9800C010F3D0B010406C103CC0351292C0388E -:10EEA800ADB14012300A314B302CF01F0049189494 -:10EEB800E08000878C58313BF6081900E08B000F82 -:10EEC800201D4C481AD8E06802C31AD84C281AD812 -:10EED8004C2CF01F00432FCDC008314A407B781CD2 -:10EEE800F01F00406813F1D7C0106C1910098D1974 -:10EEF8008C580E18AC585802C2A0EFD2B0108C58DB -:10EF0800EE081900EE081720EBD8B010C0516C06B7 -:10EF18005807CF61C1C8302A300B303CF01F002C95 -:10EF2800C071089CF01F0030E06C00FFC4D86C185A -:10EF38009918B845B855189B089CF01F002CEE0589 -:10EF48000108EFD8B010C0306C06CDABF3D1C010BB -:10EF5800F2081608A6E8A6F9E4C8FFEC5C78F00900 -:10EF68001608A6A9A6B8300AE76A000AE76A000BDD -:10EF7800314B069CF01F001E5C7CF8081608E768F9 -:10EF8800000AE76C000B40597258404A089B129CD3 -:10EF98005D18498CF90800302FF8F9580030089CA2 -:10EFA800F01F0011E0020108E1D8B010C0C040987D -:10EFB800408B16085C885098EFD5B010C62BE06CD3 -:10EFC80000FFC028300C2F6DD83200008000E768A1 -:10EFD8008003A03C8003A08880038E6880002D4CAD -:10EFE8008002DD148000E5388000E11C8000FF8489 -:10EFF80000007EB0D40148F870091839C041720980 -:10F008009109C128580BC0E1201D48B81AD8E068FA -:10F0180001341AD848981AD8489CF01F000A2FCDF6 -:10F02800C00878089708189B305CF01F0007D802C2 -:10F0380000006A048003A03C8003A0A880038E68B7 -:10F0480080002D4C8000ED1CEBCD40F818941693F1 -:10F05800183BC0E1201D4BE81AD8E06800A41AD874 -:10F068004BC81AD84BCCF01F003D2FCDC008580B09 -:10F07800C11076081838C0E0201D4B581AD8E0682F -:10F0880000A61AD84B681AD84B3CF01F00342FCD75 -:10F09800C00868176E1A15C915D8F1E91088C0306C -:10F0A8003005C1D815891598B168F1E9118815A9F5 -:10F0B800F1E9108815B910498919314AE8CBFFF8E8 -:10F0C8006E1CF01F0028301B0E9CF01F00270E9CA2 -:10F0D800F01F002618950E9CF01F0025681758078A -:10F0E800C1806E1A15891598B168F1E9118815A9BA -:10F0F800F1E9108815B9F3E810060E9CF01F001B03 -:10F1080018050E9CF01F001A5806C0300C97CEAB9D -:10F11800069B089CF01F001749789009F1D9C01088 -:10F128000A38C0E4201D48A81AD8E06800C71AD8D1 -:10F1380049281AD8488CF01F00092FCDC00848E884 -:10F148000A19B0090A9CE3CD80F800008003A03CAE -:10F158008003A0C480038E6880002D4C8003A0D05B -:10F168008002DD14800102948000E0F08000E53820 -:10F178008000EFFC00006A088003A0E4D4311896F0 -:10F18800169330054AB10A920A943000620A580A66 -:10F19800C4E0ED39000CED38000DB168F1E91188D3 -:10F1A800ED39000EF1E91088ED39000FF3E8100E83 -:10F1B800049C089B089774581C38C1A1ED390010AD -:10F1C800ED380011B168F1E91188ED390012F1E963 -:10F1D8001088ED390013104974681238C0910DC8B1 -:10F1E8000DD9F3E810899468F2081900C0D02FF7F8 -:10F1F800580CC090F539001FF938001FF0091800A5 -:10F20800E08B0003149C74085808C040149B109AA3 -:10F21800CD3B580CC040F01F0008180506355F5854 -:10F2280058175F991268E0081800CB110A9CD83269 -:10F2380000006A048000F050EBCD40C048D8700C44 -:10F24800580CC1403006F938001F5808C070201803 -:10F25800F968001F78071896C05878070C9BF01FAC -:10F2680000065807C0300E9CCEFBE3CD80C00000DE -:10F2780000006A048000F050D431201D1893FEF974 -:10F2880005CEF30800322FF8F358003278160D88AF -:10F29800E3D8C004E20815025948C080F3080044C6 -:10F2A8002FF8F3580044E08F026F0DE90DF8F1E9EB -:10F2B80010885C8850080DA90DB8F1E91088E1D8CC -:10F2C800B010F01F016418951894FEF8058A90880C -:10F2D800F808000858A8E08A0018189B0C9CF01F32 -:10F2E800015FC090FEF805709088EA08000858A8E9 -:10F2F800E08A000BFEF90558F308003C2FF8F35894 -:10F30800003CE08F0241FEF8055670075807C041DF -:10F318003002E08F0249ED39000CED38000DB1687C -:10F32800F1E91188ED39000EF1E91088ED39000F87 -:10F33800F3E8100A30026E581438C2A1ED390010F3 -:10F34800ED380011B168F1E91188ED390012F1E9E1 -:10F358001088ED39001310496E681238C1910DC834 -:10F368000DD9F3E810898E68F2081900C1110E9CB6 -:10F37800FEF904DCF30800462FF8F35800460DE9BF -:10F388000DF8F1E91088F1D8C00DC370C3F86E0804 -:10F398005808E08002080E921097CCEB089B0C9C52 -:10F3A800F01F012E1834E0890007305CF01F012D92 -:10F3B8001897C0A1FEF90498F308003C2FF8F358F9 -:10F3C800003CE08F01E130090E9810A910A910A99E -:10F3D80010A910A910A910A991093038EF68001FC9 -:10F3E800FEF9047C72088F089307314A0C9BEECC17 -:10F3F800FFF8F01F011DC0A88EF8F1D8C00DC0603D -:10F40800314A0C9B2F8CF01F0118FEF8044A900912 -:10F418000A09B0090DE8A598EDB80000C110EF3849 -:10F42800001EA1A8EF68001E4009F1D9C00DA378FD -:10F438000008E20915025C391208EF58001C661929 -:10F4480013A813BCF9E8108C138BF7DBC004A36B6B -:10F4580013EA13F8F1EA1088F1D8B00DA3781294E2 -:10F468003009A889A899A8A9A8B9F5D8C010F4099D -:10F478001608A8C9A8DA180816185C78F00916083A -:10F48800A8E9A8F86E1A580AE08001DF741E09C9B5 -:10F4980009D8F1E91088EDD8B0101DC91DD8F1E9D7 -:10F4A80010885C88EC081900E08B01C2F00619008E -:10F4B800E080013C1DE91DF8F1E91088EC0819000D -:10F4C800E08B01343015C548781B17C917D8F1E906 -:10F4D8001088F5D8B010EC0A1900E0880033F80855 -:10F4E8001618A888F8081610A898F8081608A8A8E2 -:10F4F800A8BC580EC24009C809D9F3E810891DEA0A -:10F508001DF8F1EA1088F0091900E083010F09E8F5 -:10F5180009F9F3E8108917CA17D8F1EA1088F00931 -:10F528001900E08B0103E6081618BC88E6081610D7 -:10F53800BC98E6081608BCA8BCB3C6688F13C648B2 -:10F54800EC0A1900E08000F217E917F8F1E91088D1 -:10F55800EC081900E08B00EA580EC0901DE91DF870 -:10F56800F1E91088F00A1900F9B50100169E1D8905 -:10F578001D98B168F1E911881DA9F1E910881DB934 -:10F58800F3E8100CCA21C1791DE91DF8F1E91088CA -:10F59800EC081900E0880012201DFEF802CE1AD8E7 -:10F5A800E068018E1AD8FEF802C61AD8FEFC02C41A -:10F5B800F01F00B12FCDC008E6081618BC88E60871 -:10F5C8001610BC98E6081608BCA8BCB31DE81DF9BF -:10F5D800F3E8108909CA09D8F1EA1088F009190076 -:10F5E800F9B50100C118201DFEF802801AD8E0689C -:10F5F80001971AD8FEF802841AD8FEFC0276F01F8A -:10F60800009E2FCDC008EF38001EF1D8C001E08061 -:10F6180000C65805E08000C36E1E7C1C19C919D8A5 -:10F62800F1E91088E08100BB09890998B168F1E91E -:10F63800118809A9F1E9108809B91049E08000C0CA -:10F64800721B09E809F9F3E8108917CA17D8F1EA13 -:10F658001088F0091900E08100A21694C0F8721B06 -:10F6680009E809F9F3E8108917CA17D8F1EA1088E8 -:10F67800F0091900E0810093169409890998B16886 -:10F68800F1E9118809A9F1E9108809B91049CE8171 -:10F69800C968201D4F581AD8E06801B71AD84F8892 -:10F6A8001AD84F4CF01F00742FCDC008083CC0E199 -:10F6B800201D4EE81AD8E06801B91AD84F081AD8A0 -:10F6C8004ECCF01F006D2FCDC00809890998B1688C -:10F6D800F1E9118809A9F1E9108809B91049C0E0D0 -:10F6E800201D4E281AD8E06801BB1AD84E581AD8DF -:10F6F8004E0CF01F00612FCDC00809E809F9F3E8A6 -:10F7080010895C89EF08001CF2081900C5C0201D8B -:10F718004D681AD8E06801BD1AD84DB81AD84D5CA2 -:10F72800F01F00552FCDC0084CB68C05069CF01F65 -:10F7380000491815AC05069CF01F00543003C2F8A8 -:10F748003EC568160A9B089CF01F0051089B069C42 -:10F75800F01F00500D890D98B168F1E911880DA9C5 -:10F76800F1E910880DB9F3E81004CEC1049B0E9C92 -:10F77800F01F00494B868C05069CF01F00361815B3 -:10F78800AC05C0D84B29F30800362FF8F3580036DB -:10F79800069CF01F003E3003C0283003069C2FFD56 -:10F7A800D8320E92305CF01F002F1897FE91FE0D94 -:10F7B800FE9FFDF6580EFE91FEE9C16B580EFE91B4 -:10F7C800FF77C68BF2C8FFECEF58001C6E18701656 -:10F7D8000D890D98B168F1E911880DA9F1E9108832 -:10F7E8000DB9F3E8100431450A9AEECBFFF80C9CEA -:10F7F800F01F001D3009EF38001CACA8EF38001DC1 -:10F80800ACB8ACE9ACF9ED69000AED69000B0A9BEC -:10F818000C9CF01F00225C7CF8081608ED68000AB2 -:10F82800ED6C000B6E135804C8C1CA1BF4081618F7 -:10F83800A888F4081610A898F4081608A8A8A8BA62 -:10F848003015FE9FFE7D8F133015CDEA00007EB087 -:10F858008000E0F000006A088000F18400006A047B -:10F868008000ED7C8002DD148003A03C8003A100B1 -:10F8780080038E6880002D4C8003A1208003A1584E -:10F888008003A1688003A18C8000E5388000E1BC7A -:10F898008000E11C8000EFFC8000FF841989199822 -:10F8A800B168F1E9118819A9F1E9108819B9F3E8E3 -:10F8B800100AF4C800015BD8E08800035EFFF7383F -:10F8C8000035E2180002C0F076181438C0C0762B54 -:10F8D80014581668C081F60911FFF3EA00081039B8 -:10F8E8005F0C5EFC5EFDD703D431FACEFFDC1895C1 -:10F8F80016931496129210907C017C14580AE0809A -:10F9080000A2314BF01F006AC0A04EA9F308005CAA -:10F918002FF8F358005CE06C00FED8326A1C8A5954 -:10F928003138F0091900E08B000F201D4E281AD835 -:10F93800E068022C1AD84E181AD84E1CF01F006125 -:10F948002FCDC0081897E3E210885C78300AF009D8 -:10F958001608F9690008F96800090D890D98B16859 -:10F96800F1E911880DA9F1E910880DB91049F208DB -:10F978001618F9680010F2081610F9680011F20854 -:10F988001608F9680012F96900130098E81845008C -:10F998005C78F0091608B889B898EB380008B8A858 -:10F9A800EB380009B8B8B8EAB8FA4C7B9609F5D92B -:10F9B800C010F4081608B8C8B8DA2FF9B609580301 -:10F9C800C0D007890798B168F1E9118807A9F1E95A -:10F9D800108807B9F3E8100BC161E8C8FFFCF9B952 -:10F9E8000000E9F91001F2081618EF68000CF20897 -:10F9F8001610EF68000DF2081608EF68000EEF69A0 -:10FA0800000FC0F8F6081618F968000CF60816106A -:10FA1800F968000DF6081608F968000EF96B000F72 -:10FA28003008EF68000AEF68000B314B0E9CF01F9E -:10FA380000275C7CF8081608EF68000AEF6C000BDA -:10FA4800C0487818F0C6FFF049A9F30800482FF815 -:10FA5800F35800480D890D98B168F1E911880DA98E -:10FA6800F1E910880DB9104968181039C0810C9A4D -:10FA78000A9B089CF01F00165C5CD832E909002C30 -:10FA88005809C0D08A48F2081900E08800090C9A81 -:10FA9800089B0A9CF01F000F5C5CD83268580C9ACF -:10FAA8000A9B089C5D185C5CD83200008000E1BCB1 -:10FAB80000007EB08003A1C48003A20C80038E687E -:10FAC80080002D4C00006A0A8000FF848000EA60F4 -:10FAD8008000EE30EBCD40C0189649887007580773 -:10FAE800C1700E9CF01F0016C1000D890D98B168F9 -:10FAF800F1E911880DA9F1E910880DB910496E18BE -:10FB080010596E281069C1506E075807CEB148D8F1 -:10FB1800700C580CC040F01F000AC09148A9F308A7 -:10FB280000562FF8F35800563007C0384858700769 -:10FB38000E9CE3CD80C0000000007FE88000EA4E04 -:10FB480000007FEC00007EB0EBCD40FC18921693CD -:10FB58001496129410954077149CF01F000EC0B1B3 -:10FB680048D9F30800562FF8F3580056E06C00FC0B -:10FB7800E3CD80FC1ADC1AD70A9808990C9A069BE0 -:10FB8800049CF01F00065C5C2FEDE3CD80FC0000B8 -:10FB98008000FADC00007EB08000F8F0D4311895BF -:10FBA8001694FEF9024AF308004A2FF8F358004A5F -:10FBB80078160D890D98F1E91088F5D8B010F3DAA8 -:10FBC800C1843048F0091900C100F01F008AFEF80E -:10FBD800021EF109005C2FF9F159005CF109004E91 -:10FBE8002FF9F159004EC019F1DAC104F0031502DA -:10FBF8000DA90DB8F1E91088EFD8B0109858E608AB -:10FC08001900C0539848EE081900C1020A9CF01F59 -:10FC180000794F78F10900522FF9F1590052F10992 -:10FC2800004E2FF9F159004ECE08069B0C9CF01F90 -:10FC380000725C8CC1000A9CF01F006E4EC8F1096E -:10FC480000502FF9F1590050F109004E2FF9F159E0 -:10FC5800004ECCB8F7D7C0100A9CF01F0068ECC063 -:10FC6800FFF00897301230010E9CF01F0065C1C0EC -:10FC7800EEC8FFFCC1906E1A580AC160ED39001039 -:10FC8800ED380011B168F1E91188ED390012F1E998 -:10FC98001088ED3900131049123AC1300E9B009CB0 -:10FCA800F01F0058C0E15802C0404D797207C028C3 -:10FCB8006E070837E9F700005807C0500292CD5B7D -:10FCC8005807C0F1ED3800095918C0B1EC03000815 -:10FCD80011A911B8F1E910883449F2081900C29045 -:10FCE800ED39000CED38000DB168F1E91188ED39F6 -:10FCF800000EF1E91088ED39000F1049C1B0089BDA -:10FD0800ECCCFFF4F01F003FC0A1ED38000CB9683F -:10FD1800E618F000FC19E0001238C0C10A9CF01F78 -:10FD280000354B39F308004E2FF8F358004EC5D86C -:10FD380008975807C0510A9CF01F002EC5680DE9A6 -:10FD48000DF8F1E91088F1D8C00EC0700A9CF01FB8 -:10FD5800002F1895C4A078164AD891044AD891065D -:10FD6800089B0A9CF01F002CC3B1ED3800095868A5 -:10FD7800C0B05918C0405818C111C0B8089B0A9C97 -:10FD8800F01F0026C2D8089B0A9CF01F0025C288D5 -:10FD9800089B0A9CF01F0023C238089BECCCFFF09C -:10FDA800F01F0018C0F1ED380010B968E618F0002F -:10FDB800FC19E0001238C0608B16302B0A9CF01F2B -:10FDC800001A0A9CF01F000B4898F10900582FF9F7 -:10FDD800F1590058F109004E2FF9F159004E300839 -:10FDE80048B9930848B99308D83A000000007EB093 -:10FDF8008000E5388000FF848000E62C8000EA4E11 -:10FE08008000F8A400007FE88000F28000007FF006 -:10FE180000007FF48000E09080009E748000BFDCCA -:10FE2800800102BC800102A8EBCD4080169918978A -:10FE38003018F00B1900E08B0004300BC1F8189A49 -:10FE4800300BF2C80002FDD8B010F1DEC010A19846 -:10FE58005C782FF8A178100CF52900001598F1E9C5 -:10FE680010882FEA5C78100B1C98183ACF61F3DEE3 -:10FE7800C001E218FFFE2FE810075809C0400F889C -:10FE8800A968100BF6081610F3DBC010F208000C76 -:10FE98001898E0180000C070F8091610F1DCC010BE -:10FEA800F009000C5C8CE3CD8080D703EBCD40FEDD -:10FEB8001694149312921091580CC0313006C2D87F -:10FEC800189730060C958EDB6E1CF01F002C5C7C9E -:10FED8000C0CF8081610F9DCC010F80800068ED8CB -:10FEE800F1D8C001C0D0EA081101EBD8C008EC086D -:10FEF8001508F1D8C010F3D6C108F3E810066E074C -:10FF08005807CE215805C090EC081508F1D8C01044 -:10FF1800F3D6C108F3E8100609890998B168F1E930 -:10FF2800118809A9F1E9108809BA104A07890798C0 -:10FF3800B168F1E9118807A9F1E9108807B91049F2 -:10FF4800F40C1610F5DAC010140CF1D9C010100C0E -:10FF5800B189120C040CF1D1C010100C0C0CF8086B -:10FF68001610F9DCC010100CF8081610100C5CDC28 -:10FF78005C8CE3CD80FE00008000FE30D4015C7B09 -:10FF8800F01F00035CDC5C8CD80200008000FE30AF -:10FF9800EBCD40E0580CC0313006C2D81897300677 -:10FFA8000C958EDB6E1CF01F00175C7C0C0CF8089F -:10FFB8001610F9DCC010F80800068ED8F1D8C00178 -:10FFC800C0D0EA081101EBD8C008EC081508F1D830 -:10FFD800C010F3D6C108F3E810066E075807CE2103 -:10FFE8005805C090EC081508F1D8C010F3D6C10820 -:08FFF800F3E81006EC0C11FF08 -:02000004800179 -:100000005C8CE3CD80E000008000FE30D431204DD8 -:100010001690198AF4C900303098F0091800E08B66 -:1000200000C31A9233011096310330543195E20A1D -:100030001800C03030AEC1482FFC198A3788F00A4A -:1000400018005F093588F00A18005F081049F9BEEA -:100050000008F7BC01FFF9FA1800F9BE01102FFCE7 -:10006000300BC0282FFCF8C70001F4C80030EC08A2 -:100070001800E08B0009F60E02481408F0CB00309F -:10008000198ACF1BE60E1800C1C1F4C80061F3D86D -:10009000C008E8091800E0880008F4C80041E80832 -:1000A0001800E08B000FF2051800F9B90261F9B9E8 -:1000B0000341F4C8FFF61218F1EB104B198ACD3B3F -:1000C00032E8F00A1800C111FAC8FFF41032C6B2C3 -:1000D000850BEECCFFFF198AF4C80030EC0818003D -:1000E000E08B00622FC2CA4B169C580AC1F032083E -:1000F000F00A18005F1930C8F00A18005F1810697C -:10010000C15030A8F00A18005F1930D8F00A180062 -:100110005F181069C0B03098F00A18005F1930B845 -:10012000F00A18005F181069C3E1E40D0108A34844 -:100130002FF85828C0B0E08900055808C340C2B85D -:100140005838C0F05848C271C188E068FFFFEA180B -:1001500000FF103CE08B00284008F9E8118BC1B883 -:10016000E04CFFFFE08B00204008B9684019F1E93E -:100170001108F1EC100BC0F8E04C00FFE08B00140C -:100180004008B9684019F1E911084029F1E91088DF -:10019000F1EC100B5800F9BC0001E1FB1A00F9BCAE -:1001A0000101C028300C2FCDD832D703D401202D27 -:1001B000FACBFFFCF01F0004F9BC00FFFBFC1001B0 -:1001C0002FEDD8028001000CEBCD40FC1894169561 -:1001D0001492300A324B301CF01F00251897C4408F -:1001E00098593238F0091900E08B000F201D4A1889 -:1001F0001AD8E068012E1AD849F81AD849FCF01F1D -:1002000000202FCDC00868137816AC85AC9230055D -:10021000ACC5ACD5ACE5ACF5781C31CA681B2F8CED -:10022000F01F0018ACA5ACB58EDB0C9CF01F0016BF -:100230005C7CF8081608ACA8ACBC4949F30800601F -:100240002FF8F3580060201D30181AD80A98E0697A -:1002500000FFE6CAFFF40A9B0E9CF01F000D0E9CE7 -:10026000F01F000C2FEDE3CD80FC00008000E7685C -:100270008003A23C8003A28480038E6880002D4C02 -:100280008002DD148000FF8400007EB08000FB50FF -:100290008000E538D401F5DBC00830BBF01F000258 -:1002A000D8020000800101C8D401F5DBC008303B52 -:1002B000F01F0002D8020000800101C8EBCD40FC15 -:1002C00018961692FEF90328F30800622FF8F358E7 -:1002D000006278170F88F1D8C004F0041502E8080E -:1002E0001100E7D8B010069BF01F00C2E081016941 -:1002F0008C493038F0091900E08801636C181189C5 -:100300003088F0091800E081014CEF390010EF3817 -:100310000011B168F1E91188EF390012F1E9108894 -:10032000EF390013F3E81005049BEECCFFF0F01F4B -:1003300000B2C0810A98E618F000FC19E0001238FB -:10034000C0D1FEF902AAF30800742FF8F358007424 -:100350000C9CF01F00AAE3CD80FC8C493078F0099A -:100360001900E088012E0C9CF01F00A55C8CC0D009 -:100370000C9CF01F00A2FEF90276F30800682FF82B -:10038000F3580068E3CD80FC330B0C9CF01F009900 -:10039000C5F0089B0C9CF01F0097C110201DFEF8B3 -:1003A00002621AD8E06800981AD8FEF8025A1AD8E1 -:1003B000FEFC0258F01F00962FCDC008300A8CCBEF -:1003C000302CF01F00941895E080010698D9E8C8F9 -:1003D000FFF81039C112201DFEF802281AD8E06873 -:1003E00000A21AD8FEF802301AD8FEFC021EF01F36 -:1003F00000882FCDC0080C9BF01F00885C5CC100FA -:10040000201DFEF801FE1AD8E06800A51AD8FEF8F3 -:10041000020E1AD84FDCF01F007E2FCDC0086A17DD -:10042000069B0A9CF01F0073C0E0201D4F581AD88D -:10043000E06800AB1AD84FB81AD84F4CF01F0074C0 -:100440002FCDC0080C9CF01F006D0A96C1383D0BE3 -:100450000C9CF01F0068C0E0201D4EA81AD8E06870 -:1004600000B51AD84EF81AD84E8CF01F00692FCD5F -:10047000C0086C1BEF39000CEF38000DB168F1E9D2 -:100480001188EF39000EF1E91088EF3A000F104A99 -:10049000EF390010EF380011B168F1E91188EF3938 -:1004A0000012F1E91088EF3900131049F20816180C -:1004B000EF68000CF2081610EF68000DF20816083D -:1004C000EF68000EEF69000FF4081618EF680010CF -:1004D000F4081610EF680011F4081608EF6800120F -:1004E000EF6A00133008B68817A917B8F1E9108829 -:1004F000F3D8B010FE78F7FEF0091900E088000A82 -:10050000F2C8F7FF5C78F0091608B6A9B6B8C0883B -:10051000F2C8F8005C78F0091608B6A9B6B8EF384A -:100520000009E818FF00300AF0091608EF69000812 -:10053000EF680009EF6A000AEF6A000B314B0E9C6E -:10054000F01F00395C7CF8081608EF68000AEF6CB1 -:10055000000B4A79F30800602FF8F3580060089BFD -:100560000C9CF01F0024C0E0201D4A681AD8E068E7 -:1005700000D71AD84AD81AD84A4CF01F00252FCDD8 -:10058000C0081AD230181AD83008E06900FF109A53 -:10059000EECBFFF40C9CF01F00262FEDC0C849489D -:1005A000F10900702FF9F1590070F10900662FF977 -:1005B000F15900660C9CF01F0011E3CD80FC0C9CEF -:1005C000F01F000E48A9F308006A2FF8F358006ADC -:1005D000E3CD80FC0C9CF01F00094859F30800741F -:1005E0002FF8F3580074E3CD80FC000000007EB0CB -:1005F0008000E1BC8000F8A48000E5388000FF980E -:100600008003A23C8003A2B080038E6880002D4C42 -:100610008000E7688003A2E48000E3948003A31CC9 -:100620008003A3448000FF84800390748000F8F06E -:10063000D401F01F0003F01F0003D8028000EC7CFF -:1006400080010BF0D401189E3018F00C1800E08BDC -:10065000001B48E8700858085F18580B5F191268AB -:10066000C12017891798B168F1E9118817A9F1E934 -:10067000108817B91049C070304A485CF80E002C39 -:10068000F01F0004D802000000006E7800006E70B9 -:100690008002DD14EBCD4080189716993018F00BCE -:1006A0001800E08B0009304A487BF609002BF01F48 -:1006B0000007C058304A486BF01F00040E9CE3CD81 -:1006C0008080000000006E708002DD148003A1BDF8 -:1006D000300A19391298E21800C0E04800C0C0C0C2 -:1006E0005809C060F2C800015C582FF8100C198836 -:1006F000F4081800CEF12FFC5EFCD703EBCD40FCD4 -:10070000202D1894169614953018F00C1800E088D7 -:10071000000F201D4DA81AD8E06802461AD84D983F -:100720001AD84D9CF01F00592FCDC0084D8AF40CEB -:100730000729F40C002A1598B168F1E9118815A968 -:10074000F1E9108815B91049C0E1201D4CC81AD82C -:10075000E06802471AD84CF81AD84CBCF01F004B7E -:100760002FCDC008300AE06B0110149CF01F004A26 -:100770001897C041E06600FFC7E878085808C0E055 -:10078000201D4BF81AD8E068024D1AD84C381AD8F8 -:100790004BDCF01F003E2FCDC008781A3009F4C89A -:1007A000FFFD10C910C910C910C910C910C910C95E -:1007B00010C9B089F7D5C010F6081608B488B49BE4 -:1007C0003018B4A8B4C9B4D82F4AECCB000132E336 -:1007D000129530022FFBF4C6FFFF178CE60C1800B1 -:1007E0005F18EA0C18005F191268EA081800C03197 -:1007F000049EC138049E0CCCFCC8FFFFFDD8C00885 -:100800002FFB178CE60C18005F18EA0C18005F1914 -:100810001268EA081800CF01B48E1788EA08180099 -:10082000C0300C9ACD8B0C9C300818C83018BA28F0 -:10083000BA38304AFA0A000BF01F0019ECCBFFFB64 -:100840006E18101B5C7B0E9CF01F00164906EC0412 -:1008500000264955335A0C9B6A0CF01F001433597B -:100860000C9A0E9B6A0CF01F0012EDDCC0080E9C67 -:10087000F01F00100C9C2FEDE3CD80FC8003A378CB -:100880008003A3BC80038E6880002D4C00006E7036 -:100890008003A3D48000E7688003A3F88002DD14FE -:1008A0008000E62C00006E7880009C2480009E185A -:1008B0008000E538EBCD40803038F00C1800E0883F -:1008C000000F201D4C881AD8E068028A1AD84C788C -:1008D0001AD84C7CF01F00472FCDC008E0680118E3 -:1008E000F80802484C49F20800070F893018F0094F -:1008F0001800C0B0C7633028F0091800C150303864 -:10090000F0091800C611C5683028AE883009AE99C4 -:100910003018AEA8AEB9189AEECBFFF4300CF01F29 -:100920000037E3CD80800FA820185C58AEA8C59191 -:100930000FB82FF8F3D8C008AEB93048F009180046 -:10094000C3010F9BF6C8FFFF5818E089001A4ACA76 -:10095000F4080729F408002A1598B168F1E911880C -:1009600015A9F1E9108815B91049C0A0F6C8FFFF14 -:10097000AE983018AEA83008AEB8E3CD8080EEF85F -:1009800001105808C070EEFA0114300BEECCFFF4E1 -:100990005D183008AE883008EF480110E3CD808044 -:1009A000AEA9189AEECBFFF40F9CF01F0014E3CD14 -:1009B00080806E2820188F28C141AE883008EF480B -:1009C0000110E3CD8080201D48781AD8E06802C667 -:1009D0001AD848C81AD8486CF01F00062FCDC00896 -:1009E000E3CD80808003A3788003A41480038E6805 -:1009F00080002D4C00006A10800106FC00006E7023 -:100A00008003A430D43118961697149512944E682A -:100A1000700858085F08580B5F091248E08100B160 -:100A2000580CE08000AE1989F0091800E08000A998 -:100A3000F01F005EE04C00FFE08B00A34DCB0C9C50 -:100A4000F01F005CC0A1300837F9AE89AE98AEA89F -:100A50003019AEB9109CD8320C9CF01F0057F80822 -:100A60001618AE88F8081610AE98F8081608AEA842 -:100A7000AEBC5BFCE08100884D0130033030069253 -:100A80000388E0081800C241E6030028F00B1503B4 -:100A9000101B2FFB4C98F00B003B2FCB0C9CF01F36 -:100AA0000045C161E0690118E60902494C381208A5 -:100AB000F0F9010CF2081618AE88F2081610AE987C -:100AC000F2081608AEA8AEB95BF9C5D1C6282FF357 -:100AD000E2C1FEE85843CD41C578169C17885808F6 -:100AE000C1A0E2081800C0D117CAE40A01080638FC -:100AF000FDDAE918E06A00FFF1DAE923F20717905E -:100B0000F2C8FFFFF3D8C008F6CBFEE8E0091800F2 -:100B1000CE51C0783048F0091800C0301297C18813 -:100B20003038F0071800E08B0029E0680118EE0863 -:100B300002484A29F20807093038F0091800C1D1E3 -:100B4000E0680118EE08024849C9F208000C3018A4 -:100B5000B888B8CEFC0800094998B089F945011059 -:100B6000F94401140C9B2F4CF01F00160E9CF01F33 -:100B70000016E06C00F2D832E06C00FFD832E06C76 -:100B800000F7D832D83A3FF8AE88AE98AEA8AEB8E3 -:100B900048B8118E1C92489B30091293129730313D -:100BA0003040C9CB00006E788002E3E08003A4509F -:100BB0008002E2D8800101AC00006A1000006A0CDB -:100BC0008002E380800108B4EBCD40804878700853 -:100BD0005808C08030070E9CF01F00052FF75847BB -:100BE000CFB1E3CD8080000000006E78800108B4B2 -:100BF000D401202D490CF01F001149187008580825 -:100C0000C171501CF01F000F48D8910C580CC10046 -:100C1000300A48DBF01F000D300A48DB4888700CB2 -:100C2000F01F000CFACBFFFC300CF01F000B2FED77 -:100C3000D80200008003A45C800101AC00006E7843 -:100C400080009AE48003A1BD80009B5080010C5875 -:100C500080009ADC80010644D431204D1497944AD8 -:100C6000E0680200F00A1900E08B00CE3198F00A2B -:100C70001900E08800C930095C7A4E6B0E9CF01FA9 -:100C800000668E48F8081900E08100BE4E1B1799D7 -:100C90003038F0091800E08B00B7E0680118F2085E -:100CA00002484DE9F20800060D893028F0091800C5 -:100CB000E08100AA3038AC8817B8F9D8C004ACDCA1 -:100CC00017C917D8F1E91088F5D8B01017E917F847 -:100CD000F1E91088FDD8B01017A93008F009180004 -:100CE000E0840083109BF00C18005F193018F00AA4 -:100CF00018005F181049F6091800C761ECC0FFF42E -:100D0000009C4C48F0CAFFF41695158B1698E21813 -:100D100000C0E04800C0C1C02FFA580BC13019898B -:100D20001588F0091800C070C5F819891588F009F0 -:100D30001800C5A12FFA2FFCF6C80001F7D8C0088B -:100D4000CF511588EA081800C0302FFCCDFBE9DE32 -:100D5000C0084B0C2F4CF01F00325804C4502FCC4D -:100D6000FAC3FFFA30A23011F01F002D1895049A33 -:100D7000189B069CF01F002B9A38E2081900C281CC -:100D80009A48E2081900C2419A783049F2081900DD -:100D9000C1F19AD99AE8F1E911088D28E8583A800A -:100DA000E0880005E8783A808D28ECC4FEF4304AEB -:100DB000EACBFFF6089CF01F001BECF80110580866 -:100DC000C220ECFA0114089B009C5D18C1C89A79F6 -:100DD000E8C80001E9D8C008C070F1D9C0102F6878 -:100DE000EA08000CCC2BECF801105808C070ECFAA3 -:100DF0000114300BECCCFFF45D183008AC883008DF -:100E0000ED4801100E9CF01F00082FCDD8320000D5 -:100E100000006E7C8000E2B800006A10800106D0FD -:100E20008002DD148000E538F9380012F608180059 -:100E3000F9FB1E12F9B80100F9F81E135EFCEBCDA8 -:100E400040F8189E169778385808C780F9060010A1 -:100E50005806C740109B11893FF8F0091800C6E0FA -:100E6000169C30050A9A33441093E8091800C0B163 -:100E7000F4C8FFFEF3D8C010F60907052FF8F5D81F -:100E8000B010C0E8EE091800C5A0F4C8FFFFF3D801 -:100E9000C010F60907092FF81208F5D8B010F406AB -:100EA0001900E088000AF1DAC010F608000C198970 -:100EB000E6091800CDB15805C4103018F005180027 -:100EC000C0717C28F0CCFF94E06B0080C0F8302823 -:100ED000F0051800C0617C28F0CCFFD4340BC0684A -:100EE0007C28F0CCFFD4E06B00C019893FF8F009F2 -:100EF0001800C240F2071800C091E3CD80F8F00757 -:100F00001800C061149CE3CD80F830093FFEF2C8A0 -:100F1000FFFFF3D8C010F80907092FF81208F3D81B -:100F2000B010F20B1900E088000AF1D9C010F808DF -:100F3000000A1588FC081800CE31300CE3CD80F88B -:100F4000198C5EFC1938F8C9FFFF198CB16CF9E8EF -:100F5000118C1388F9E8108C1398104C5EFCD703A1 -:100F6000D401149EF90A001CF1DAC0102FE81C0805 -:100F7000E0480044E088000F201D49081AD8E068C6 -:100F800004E31AD848E81AD848ECF01F000F2FCD18 -:100F9000C0087868F3DAC0101208F16B00F0F4C9E9 -:100FA000FFFF7868F5D9C0101408F16E00F02FF932 -:100FB000F959001CD80200008003A46C8003A4B07F -:100FC00080038E6880002D4CD401F90A001C34384F -:100FD000F00A1900E088000F201D48C81AD8E06800 -:100FE00004EE1AD848A81AD848ACF01F000B2FCD31 -:100FF000C0087868F3DAC0101208F16B00F0F4C88A -:10100000FFFFF958001CD8028003A46C8003A4F8E9 -:1010100080038E6880002D4CD401580CC0E1201D47 -:101020004B481AD8E068062B1AD84B381AD84B3CD4 -:10103000F01F00332FCDC00878695809C0E1201D8A -:101040004AC81AD8E068062C1AD84AE81AD84ABC06 -:10105000F01F002B2FCDC008F90A001C3438F00A0D -:101060001900E088000F201D4A281AD8E068062DD4 -:101070001AD84A581AD84A1CF01F00212FCDC00890 -:10108000F1DAC010F20800083FF9F16900F0F4C885 -:10109000FFFFF5D8B010F95A001C3438F00A1900D7 -:1010A000E0880010C218201D49281AD8E0680632CE -:1010B0001AD849581AD8491CF01F00112FCDC00862 -:1010C000300B343E7868F3DAC0101208F16B00F090 -:1010D000F4C8FFFFF5D8B010F95A001CFC0A19003B -:1010E000FE98FFF2D802F1DAC002CDE1D80200008A -:1010F0008003A46C8003A53480038E6880002D4C8F -:101100008003A5588003A584D401F90A001CF1DAF4 -:10111000C0102FE8E0480044E088000F201D491867 -:101120001AD8E06804F51AD848F81AD848FCF01F15 -:1011300000102FCDC0087868F3DAC0101208F3DB76 -:10114000C108F16900F0F4C9FFFF7868F5D9C01053 -:101150001408F16B00F02FF9F959001CD8020000B7 -:101160008003A46C8003A5C480038E6880002D4C8E -:10117000D401F90A001CF1DAC0102FC8E04800447D -:10118000E088000F201D49A81AD8E06804FD1AD88D -:1011900049881AD8498CF01F00192FCDC0087868EB -:1011A000F3DAC0101208F6091618F16900F0F4C855 -:1011B000FFFF7869F5D8C0101409F5DBC208F36A9F -:1011C00000F02FF87869F5D8C0101409F5DBC108D4 -:1011D000F36A00F02FF87869F5D8C0101409F36BA2 -:1011E00000F02FF8F958001CD80200008003A46C0E -:1011F0008003A60880038E6880002D4CEBCD40C094 -:10120000189678A7580CC0E1201D49D81AD8E06874 -:1012100004B21AD849B81AD849BCF01F001C2FCD07 -:10122000C008F9380035A3D8F96800355807C2500E -:101230006E1C580CC050F01F001630088F186E2816 -:101240005808C0916E385808C061EF090010F009C5 -:101250001900C0E0201D48A81AD8E06804C51AD8B3 -:1012600048C81AD8488CF01F00092FCDC0080E9C22 -:10127000F01F000930088DA8E3CD80C08003A46C66 -:101280008003A64880038E6880002D4C80009B1050 -:101290008003A6648002D83CEBCD40801897782C60 -:1012A000580CC050F01F000830088F286E3C580CB6 -:1012B000C070F01F000530088F38EF580010E3CDE4 -:1012C000808000008002D83CEBCD40E01896580C9E -:1012D000C111201DFEF802281AD8E06805D11AD8DD -:1012E000FEF802201AD8FEFC021EF01F00882FCD47 -:1012F000C00878A75807C101201DFEF802021AD8BD -:10130000E06805D31AD8FEF802061AD84FECF01F91 -:10131000007F2FCDC0086E585808C0E0201D4F88B0 -:101320001AD8E06805D41AD84FA81AD84F6CF01F05 -:1013300000772FCDC0086E685808C0E0201D4F0808 -:101340001AD8E06805D51AD84F381AD84EECF01FD5 -:10135000006F2FCDC008300AE06B0134149CF01FE1 -:10136000006F8F5CC051E06C00FFE3CD80E09859C6 -:10137000E0680133F0091900E08B000F201D4E08D2 -:101380001AD8E06805DD1AD84E581AD84DECF01F6F -:10139000005F2FCDC008EF3900133008F0091800A6 -:1013A000C0514E0972082FF893084DE870088F0855 -:1013B0006E5870188F683019B0896E68B0996E6970 -:1013C0003068B2A86E68300AB0BA6E690F88B2C8C9 -:1013D0000F98B2D80FA8B2E80FB8B2F86E68F16AE9 -:1013E0000008F16A00096E68F16A000AF16A000BF0 -:1013F0006E68F16A000CF16A000DF16A000EF16A84 -:10140000000FEF3B001230A8F00B18005F093058B6 -:10141000F00B18005F081049F4091800C05130485B -:10142000F00B1800C0E16E690DC8F368000C0DD810 -:10143000F368000D0DE8F368000E0DF8F368000F77 -:101440006E693008F3680010F3680011F368001249 -:10145000F36800136E69F3680014F3680015F3680D -:101460000016F36800176E69F3680018F368001936 -:10147000F368001AF368001BECCBFFD110991095AC -:101480006E6EED38002EF2081900EA0A1780F7FA9E -:10149000B800FC090008F16A001C2FF92FFB59095C -:1014A000CF013009300A6E681208F16A002C2FF95A -:1014B000E0490040CF913009300A6E681208F16AA5 -:1014C000006C2FF9E0490080CF916E69300B363AFD -:1014D000F36A00EC3828F36800ED3538F36800EE65 -:1014E000F36A00EFEF5B001C6E681608F16B00F00A -:1014F0002FFBE04B0044CF91E3CF80E08003A46C4E -:101500008003A67880038E6880002D4C8003A69C03 -:101510008003A6C08003A6EC8000E7688003A718BC -:10152000000001F8EBCD4080580CC0E1201D4A2896 -:101530001AD8E06806141AD84A081AD84A0CF01FBC -:1015400000212FCDC00878A75807C0E1201D49A869 -:101550001AD8E06806161AD849B81AD8498CF01F6C -:1015600000192FCDC0086E5C580CC0E1201D492821 -:101570001AD8E06806171AD849481AD8490CF01F3B -:1015800000112FCDC0086E685808C0E1201D48A882 -:101590001AD8E06806181AD848D81AD8488CF01F0C -:1015A00000092FCDC008F01F000B30088F588F683E -:1015B000E3CD80808003A46C8003A75C80038E68E9 -:1015C00080002D4C8003A7808003A7A48003A7D0B0 -:1015D0008000E538EBCD40E0189778A630DB0C9C16 -:1015E000F01F003430088D988DB88DA88DD88DC827 -:1015F000ED48004CED480048ED4800448DE80E9C55 -:10160000F01F002DEBDCC008C201301A335B0C9CCC -:10161000F01F002A307B0C9CF01F00290C9CF01F4F -:101620000029ED0B001CF6CBFF105C7B6C5CF01FFF -:1016300000260E983439ECCAFFDC6C5B6C1CF01F82 -:1016400000230E9CF01F0022ED3800132FF8F3D872 -:10165000C008ED6900133098F0091800E088000513 -:10166000E0692710C078E06803E8F2080248F3D880 -:10167000B0105C79F2C9FE0DE06A4DD3EA1A10622F -:10168000F20A0448A559ED59001E0E9CF01F0011E6 -:1016900049160C9B0E9CF01F00110C9B0E9CF01F1A -:1016A00000100C9B0E9CF01F000F0A9CE3CD80E005 -:1016B00080010E28800112C880010F6080010FC8D0 -:1016C000800110188000E62C80009CA88001152461 -:1016D0008000EA208003A1BD8000EB3C8000E9D8B7 -:1016E0008000E9F6EBCD40E0189678A7305B0E9CC1 -:1016F000F01F002B0C9CF01F002BEBDCC008C2A1DC -:10170000301A335B0E9CF01F0028303B0E9CF01FFC -:101710000027302A339B0E9CF01F0023ED1B002C6A -:101720000E9CF01F00230E9CF01F0022EF0B001CEC -:10173000F6CBFF105C7B6E5CF01F001F0C983439F9 -:10174000EECAFFDC6E5B6E1CF01F001C0C9CF01FD1 -:10175000001CEF3800132FF8F3D8C008EF6900130E -:101760003098F0091800E0880005E0694E20C07844 -:10177000E06807D0F2080248F3D8B0105C79F2C9EB -:10178000FE0DE06A4DD3EA1A1062F20A0448A55928 -:10179000EF59001E0A9CE3CD80E0000080010E2876 -:1017A000800112C880010F6080010FC880011108FC -:1017B000800110188000E62C80009CA88001152470 -:1017C000EBCD40C01896580CC0E1201D4AE81AD84D -:1017D000E06802F51AD84AD81AD84ADCF01F002D62 -:1017E0002FCDC00878A75807C4C0EF390012308841 -:1017F000F0091800C46117891798B168F1E91188D8 -:1018000017A9F1E9108817B910496EA81039C391CA -:1018100030CB0E9CF01F00200C9CF01F00205C5C65 -:10182000C281301A335B0E9CF01F001D304B0E9CA2 -:10183000F01F001C304A332B0E9CF01F00196EABBA -:101840000E9CF01F00190E9CF01F0018EF0B001CDF -:10185000F6CBFF105C7B6E5CF01F00150C983439E2 -:10186000494A6E5B6E1CF01F00140C9CF01F0013A5 -:10187000EF3800132FF8EF6800133148EF58001EBF -:10188000E3CD80C08003A46C80038EDC80038E686F -:1018900080002D4C80010E28800112C880010F604D -:1018A00080010FC880011170800110188000E62CA3 -:1018B0008003A1B980009CA880011524EBCD40E0F5 -:1018C000189678A7303B0E9CF01F002F0C9CF01F41 -:1018D000002FEBDCC008C321301A335B0E9CF01FD5 -:1018E000002C303B0E9CF01F002B302A339B0E9CAB -:1018F000F01F0027E06B02400E9CF01F0027304ACB -:10190000332B0E9CF01F00226EAB0E9CF01F0023A9 -:101910000E9CF01F0023EF0B001CF6CBFF105C7B2E -:101920006E5CF01F00200C98343949FA6E5B6E1C17 -:10193000F01F001E0C9CF01F001EEF3800132FF844 -:10194000F3D8C008EF6900133098F0091800E08858 -:101950000005E0692710C078E06803E8F208024853 -:10196000F3D8B0105C79F2C9FE0DE06A4DD3EA1AE3 -:101970001062F20A0448A559EF59001E0A9CE3CDF3 -:1019800080E0000080010E28800112C880010F60F5 -:1019900080010FC8800111088001117080011018AA -:1019A0008000E62C8003A1B980009CA8800115244A -:1019B000EBCD40E0189678A74BCA15891598B16809 -:1019C000F1E9118815A9F1E9108815B910498FA915 -:1019D000306B0E9CF01F00360C9CF01F0036EBDCC9 -:1019E000C008C3E1301A335B0E9CF01F0033301B7C -:1019F0000E9CF01F0032302A339B0E9CF01F002EED -:101A0000ED1B002C0E9CF01F002E304A337B0E9CE9 -:101A1000F01F0029301B0E9CF01F0028303B0E9C4D -:101A2000F01F002631CB0E9CF01F0024306B0E9C63 -:101A3000F01F00220E9CF01F0023EF0B001CF6CBC2 -:101A4000FF105C7B6E5CF01F00200C98343949FA63 -:101A50006E5B6E1CF01F001E0C9CF01F001EEF380A -:101A600000132FF8F3D8C008EF6900133058F009BD -:101A70001800E0880005FE79EA60C078E06803E8B5 -:101A8000F0090948F3D8B0105C79F2C9FE0DE06A9C -:101A90004DD3EA1A1062F20A0448A559EF59001E04 -:101AA0000A9CE3CD80E000008003A1BD80010E28E8 -:101AB000800112C880010F6080010FC880011108E9 -:101AC000800110188000E62C8003A1B980009CA83A -:101AD00080011524EBCD40E0189678A7301B0E9CB2 -:101AE000F01F003E0C9CF01F003EEBDCC008C5015F -:101AF000301A335B0E9CF01F003B303B0E9CF01FF6 -:101B0000003A302A339B0E9CF01F0036ED1B002C50 -:101B10000E9CF01F0036304A332B0E9CF01F003114 -:101B20006EAB0E9CF01F0032304A336B0E9CF01FE0 -:101B3000002D6E9B0E9CF01F002E304A337B0E9CB6 -:101B4000F01F0028301B0E9CF01F0027303B0E9C1E -:101B5000F01F002531CB0E9CF01F0023306B0E9C34 -:101B6000F01F00210E9CF01F0023EF0B001CF6CB92 -:101B7000FF105C7B6E5CF01F00200C98343949FA32 -:101B80006E5B6E1CF01F001E0C9CF01F001EEF38D9 -:101B900000132FF8F3D8C008EF6900133058F0098C -:101BA0001800E0880005FE79EA60C078E06803E884 -:101BB000F0090948F3D8B0105C79F2C9FE0DE06A6B -:101BC0004DD3EA1A1062F20A0448A559EF59001ED3 -:101BD0000A9CE3CD80E0000080010E28800112C83D -:101BE00080010F6080010FC8800111088001117011 -:101BF000800110188000E62C8003A1B980009CA809 -:101C000080011524EBCD40E0189678A7304B0E9C50 -:101C1000F01F002A0C9CF01F002AEBDCC008C291C8 -:101C2000301A335B0E9CF01F0027303B0E9CF01FD8 -:101C30000026302A339B0E9CF01F0022ED1B002C47 -:101C40000E9CF01F00220E9CF01F0021EF0B001CC9 -:101C5000F6CBFF105C7B6E5CF01F001E0C983439D5 -:101C600049DA6E5B6E1CF01F001D0C9CF01F001CFF -:101C7000EF3800132FF8F3D8C008EF69001330983D -:101C8000F0091800E0880005E0692710C078E068D6 -:101C900003E8F2080248F3D8B0105C79F2C9FE0DEF -:101CA000E06A4DD3EA1A1062F20A0448A559EF59C6 -:101CB000001E0A9CE3CD80E080010E28800112C83E -:101CC00080010F6080010FC8800111088001101889 -:101CD0008000E62C8003A1B980009CA88001152417 -:101CE000EBCD40FC4A6870075807C46030163014CA -:101CF00030A3300530526EAA580AC3B0F50900224D -:101D0000F2C80001F5580022EC091900C1516EA873 -:101D1000F13A0012E80A18005F08E60A18005F09A5 -:101D20001248EA081800C041E40A1800C2210E9CBB -:101D3000F01F0014C1E86EA8F10A0020F4C90001E8 -:101D4000F1590020EC0A1900C1416EA8F13A0012C5 -:101D5000E80A18005F08E60A18005F091248EA0856 -:101D60001800C041E40A1800C0410E9CF01F000694 -:101D70006E075807CC11E3CD80FC000000007FE81F -:101D800080011C04800116E4EBCD40E01895580C4E -:101D9000C0E1201D4C481AD8E068024E1AD84C38D1 -:101DA0001AD84C3CF01F00432FCDC00878A7F93853 -:101DB0000035A3D8F9680035F909002CE068023F26 -:101DC000F0091900E088006C5807C081350CF01F3D -:101DD000003A1897C6408BACC2E86E1C580CC03055 -:101DE000F01F00366E585808C0E0201D4AE81AD887 -:101DF000E068026C1AD84B281AD84ADCF01F002D74 -:101E00002FCDC0086E285808C0916E385808C061A0 -:101E1000EF090010F0091900C0E0201D4A281AD867 -:101E2000E068026E1AD84A781AD84A1CF01F0021BE -:101E30002FCDC008350A300B0E9CF01F0023F01F79 -:101E400000238F1CC0A10E9CF01F002130088BA81E -:101E5000E06C00FFE3CD80E049E6344A0C9BF01FC4 -:101E6000001E343A0C9B6E1CF01F001C0A9A49CBD2 -:101E70006E1CF01F001C0A9CF01F001B5C5CC080E5 -:101E80000A9CF01F001AE06C00FFE3CD80E0EB3805 -:101E90000035A3B8EB680035E3CD80E0E06C00FFCF -:101EA000E3CD80E08003A46C80038EDC80038E6829 -:101EB00080002D4C8002D85480009B108003A7FC2A -:101EC0008003A6648002DE9A80009AE48002D83CF7 -:101ED0008003A1BD80009B5080009C248001206075 -:101EE00080009ADC800119B0800111FCEBCD4060CC -:101EF000189578A6308B0C9CF01F0009300AECCBAB -:101F0000FFD80A9CF01F0007ED3800132FF8ED688A -:101F100000133018ED58001EE3CD806080010E28BC -:101F2000800092F4EBCD40C0202D1896580CC0E1F3 -:101F3000201D4C281AD8E06803781AD84C081AD803 -:101F40004C0CF01F00412FCDC00878A75807C0E106 -:101F5000201D4BA81AD8E068037A1AD84BB81AD8B3 -:101F60004B8CF01F00392FCDC0086F295BF9C15091 -:101F70002E29E06A8889EA1A8888F20A0648A59913 -:101F8000E049FFFFE08B004FF1D9B010EF5800207F -:101F9000F9B80001EFF80C106F395BF9C1502E2928 -:101FA000E06A8889EA1A8888F20A0648A599E04911 -:101FB000FFFFE08B003CF1D9B010EF580022F9B8D8 -:101FC0000001EFF80C11EEC8FFD4C0506EB85018E5 -:101FD0005808C041FC18FF005018EEC8FFD0C2A03E -:101FE0006EC850085808C0616EA940181268A1A8B0 -:101FF0005008EECBFFD80C9CF01F0015FACBFFFC6D -:102000000C9CF01F00141A9B0C9CF01F00130C9CDE -:10201000F01F001230AB0E9CF01F00112FEDE3CD2E -:1020200080C03FF8EF580020CB8B3FF8EF580022DC -:10203000CCBB30085008CD9B8003A46C8003A8144F -:1020400080038E6880002D4C8003A8308000EB3C1C -:102050008000E9F68000E9D88000EAF480010E28CB -:10206000EBCD40FC1492189378A7741A6E28580888 -:10207000C0916E385808C061EF090010F0091900CE -:10208000C110201DFEF803C81AD8E06805651AD8EB -:10209000FEF803C01AD8FEFC03BEF01F00F02FCDDF -:1020A000C008845932B8F0091900E08801C2149BB5 -:1020B00015893028F0091800E08101BBF936002E9F -:1020C0005806C1C0F939002FF538001CF009180076 -:1020D000E08101AFF8CEFFD0F4CCFFE3300AC07846 -:1020E0001D391938F0091800E08101A3F4C8FFFF79 -:1020F000F5D8C008EC0A1800CF4317C917D8B16843 -:10210000F1E9118817E9F1E9108817F910496E080B -:102110001039E081018E5807C111201DFEF80330EF -:102120001AD8E06805121AD8FEF803341AD8FEFC53 -:102130000326F01F00CA2FCDC0080E9CF01F00C957 -:10214000844CE06800F0F00C1900E0880010F8CC36 -:1021500000F0EF5C00105C7CF01F00C38F3CC0619E -:102160003008EF580010E08F0164E06C00F0F01FC1 -:1021700000BE8F2CC0C16E3C580CE080015AF01F8D -:1021800000BB30088F38EF580010C5293009E06ACD -:1021900000F0189B049CF01F00B6E06800F0F00C03 -:1021A0001900C110201DFEF802A61AD8E068052EFD -:1021B0001AD8FEF802BE1AD8FEFC029CF01F00A737 -:1021C0002FCDC0086E3B580BE080013BE06900F06A -:1021D000EF1A0010049CF01F00A6EF080010F8088A -:1021E0001900E080012E201DFEF802641AD8E06874 -:1021F00005351AD8FEF802801AD8FEFC025AF01FE4 -:1022000000972FCDC0082FECF01F009C3058F00C29 -:102210001800E08100ABEF3900123018F009180007 -:10222000E081009766A530088BB88BC88BD8333B0C -:102230000A9CF01F0093C0602FECF01F0092EB4C43 -:10224000004433AB0A9CF01F008EC0702FECF01FCF -:10225000008DEB4C0048C0586B18A198EB48004823 -:1022600033BB0A9CF01F0086C0702FECF01F008566 -:10227000EB4C004CC0486B18EB48004C6A2AF4C881 -:10228000FFF0C0313009C0F8F5390010F538001101 -:10229000B168F1E91188F5390012F1E91088F539D2 -:1022A000001310498BA9301B0A9CF01F0075C05009 -:1022B0002FECF01F00748BBC303B0A9CF01F0070A9 -:1022C000C0502FECF01F006F8BCC31CB0A9CF01F5D -:1022D000006CC0502FECF01F006B8BDC306B0A9C45 -:1022E000F01F00671894C2D02FFCF01F0064F9DCC7 -:1022F000C0488BEC582CE088000630288BE830066C -:10230000C058580CCFD13006C188EC0C15022FEC08 -:10231000E80C000CF01F005BECCBFFF2EA0B002B8B -:10232000971C2FCB0C9CF01F0058ECC8FFFFEDD87A -:10233000C0086AE81036CEA34D4B0C9CF01F00522B -:102340003008EF58001E069CF01F0051C7182039B6 -:102350003028F0091800E08B006C3008EF58001EA0 -:10236000069CF01F004CC6483068F00C1800C311E2 -:10237000EF3A00123038F00A18005F093018F00AFE -:1023800018005F081049C0913048F00A1800C0508A -:102390003058F00A1800C4C13008EF58001E66A576 -:1023A000069CF01F003D4B960C9B069CF01F003BCB -:1023B0000C9B069CF01F003A0C9B069CF01F0039FA -:1023C00030CB0A9CF01F0038069CF01F0038C30871 -:1023D0003028F00C1800C2C1EF3900123068F00943 -:1023E0001800C2613008EF58001E66A6336B0C9CC3 -:1023F000F01F0023C1D02FECF01F00228D9C6C2A0F -:10240000F4C8FFF0C0313009C0F8F5390010F538D4 -:102410000011B168F1E91188F5390012F1E910886D -:10242000F539001310498DA9069CF01F00210E9C60 -:10243000F01F000C049CF01F001FE3CD80FC335BF9 -:102440000E9CF01F000FFE91FEE0CF2B8003A46CCA -:102450008003A66480038E6880002D4C8003A8480A -:10246000800112988002D8548002D83C8000E2B8E3 -:102470008003A8588003A88C80010F4080010E3E85 -:1024800080010F44800106448003A1BD80011EEC41 -:1024900080011F248000EA208000EB3C8000E9D806 -:1024A0008000E9F680010E28800119B080011AD45D -:1024B0008000E538D4314C4870075807E08000832D -:1024C0003016300330C230610695301430806EA96A -:1024D0005809C750F308001EEC081900E0880006F0 -:1024E0002018F358001EC6B8EC081900C681F35333 -:1024F000001E6EABF73A0012E40A18005F08E20A09 -:1025000018005F091248EA081800C0500E9CF01F1E -:10251000002FC558E80A1800C131F73800133059A8 -:10252000F2081800E08B00060E9CF01F0029C4780A -:102530000E9CF01F00280E9CF01F0024C408E00A27 -:102540001800C0F1F7380013E8081800E08B000607 -:102550000E9CF01F0021C3380E9CF01F0020C2F813 -:102560003058F00A1800C0510E9CF01F001DC278B0 -:102570003049F20A1800C121F7380013E0081800AA -:10258000E08B00060E9CF01F0017C1980E9CF01FF8 -:1025900000110E9CF01F000DC1283038F00A180001 -:1025A000C0E1F7380013E8081800E08B00060E9C25 -:1025B000F01F000DC0480E9CF01F00046E07580766 -:1025C000C871D83200007FE8800119B080011AD4A8 -:1025D000800115D480011EEC80011F24800116E4C7 -:1025E00080011C04800118BC4828910C5EFC00008E -:1025F0000000707CD401189E1499F60A1504123A52 -:10260000F9BC0810F9BC0B08F80B024BF60A1601CE -:10261000F4090039F20B0D08109BF00A1603F4C8F8 -:102620000001E048FFFEE0880003DA0A7C19590C3B -:10263000E8680000F9B80000E419FFF7E019FECFE0 -:1026400012489D18F1DBC003F5E811089D88D80AEF -:102650007858E2180002F9BC0002E06901FFF7D9DE -:10266000E128F9F81A07F9BC01005EFC7858E21875 -:1026700000E0C030304C5EFC7858F1D8C001F9BCA5 -:102680000003F9F81006E06901FFF1D9E128F7F835 -:102690001A00F9BC01005EFCE1B80000E618000178 -:1026A000C071D3033FF899387858D503C0483FF834 -:1026B0009938785830089918999899A8EA68610C5F -:1026C00099085EFCEBCD40E0189616971495F01F24 -:1026D000002F5807C5800FC93048F0091800E0885E -:1026E00000533098F0091800E08B004E0FD9307875 -:1026F000F0091800E08B00488E39E0680101F0090C -:102700001900E08B0041EF3900083038F00918005B -:10271000E08B003A0A9A6E0B0C9CF01F001D581CAF -:10272000C3200FC93098F0091800C0516C18B1B817 -:102730008D18C0686C182059F1E910688D186C1A52 -:10274000EF3900080FD8A978F1E910E814488D187E -:102750008E393028F0091900E08800096C18ADB8EE -:102760008D188EB820288DA8C0686C185C79F1E9A6 -:1027700010C88D186C18E018FFF08D1835088D08FA -:10278000E3CF80E0E3CF90E080012698800125F43C -:10279000D401189E760C582CE0880003DC0A7619C8 -:1027A000F1D9C003AFB8129AE61AC0001448129AC1 -:1027B000E61A30001448129AE61A0C001448129ACD -:1027C000E61A03001448129AE61A00C01448129A36 -:1027D000E61A00301448129AE61A000C1448129AAD -:1027E000E61A00031448129AE21A60001448F5D958 -:1027F000C181F1EA10C8129AE21A0C001448129A28 -:10280000E21A03001448F5D9C0E1F1EA1078F5D9CD -:10281000C0C1F1EA1068129AE21A00301448F3D9E4 -:10282000C061F1E91038F8091506FC0900092FC943 -:102830009308D80AF6081506582BF9BC0BFFF9D8EF -:10284000E809F9B80805F3F88A00F9BC08005EFC4D -:10285000D401149E582BE0880003DC0AF608150604 -:10286000F80800082FC87008E2188000C0C0F608F9 -:102870001506F80800082EC870095C7AE0190000F7 -:10288000124A910AF9DEC010D802D401149E582BC6 -:10289000E0880003DC0AF6081506F80800082FC8CF -:1028A0007008E2188000C0C0F6081506F808000895 -:1028B0002E4870095C7AE0190000124A910AF9DE8C -:1028C000C010D802D401189E149C3038F00A1800A9 -:1028D0005FB93078F00B18005F881049C18131086A -:1028E000F00B1800E08B0014E06800809D08F3DA1C -:1028F000C001F9B90002F9B90100F6CA0008F808E8 -:102900001601F1EA104812489DC8D80A302CD802A6 -:10291000F739000D3018F0091800E0880004302C59 -:102920005EFCE0680080990878183019F1D9D00170 -:10293000F739000DF1D9D081300AF1DAD0E130F960 -:10294000F1D9D20499185EFAD401129E3018F00B16 -:1029500018005FB9F00A18005FB81049C030302C79 -:10296000D8027818F1DBD021F1DAD041F1DED308BA -:102970009918D80A7818EA18000F99187818E218E8 -:102980000004C10030E8F00B1800E08B001B781940 -:10299000F6081510EA18FFF0E818FFFF12689918FA -:1029A0005EFD3038F00B1800E08B000C781AF6C989 -:1029B000FFF03018F00909485CD8146899185EFDDA -:1029C000302C5EFCE0692710C0585809C0215EFF1A -:1029D00020197848E2180200CF907818EA18000F02 -:1029E0009918FC18010099085EFDEBCD40E01895A0 -:1029F000169CF73E000C3038F00E1800E08B0059A2 -:102A0000F736000B3018F0061800E08B0052F7374D -:102A100000083078F0071800E088004B3108F00714 -:102A20001800E08B00467618F00B1601F40B000B33 -:102A3000F6080D0AF4C80001E04800FEE08B0039FA -:102A4000580AC3653009FC081601F3D8D0011C9858 -:102A5000EC180001F3D8D021F3D6D061EEC80008FD -:102A6000F3D8D084F3DAD108F9380009F3D8D208C2 -:102A7000F938000AF3D8D308198B3018F00B180076 -:102A8000C0E0C0A33028F00B1800C0C03038F00BF5 -:102A90001800C0E1C0A88BC9E3CF80E08BD9E3CF99 -:102AA00080E08BE9E3CF80E08BF9E3CF80E0302C4E -:102AB000E3CD80E0301899085EFC784CF9DCC02149 -:102AC0005EFCE0692710C0585809C0215EFF20193C -:102AD0007848E2180002CF90F1DBC01099385EFD13 -:102AE000E0692710C0585809C0215EFF20197848B6 -:102AF000E2180201E0480201CF717828B6085EFDB5 -:102B0000780CF9DCC0815EFCEBCD40C018971696BE -:102B10000E9CF01F0006CFD18F160E9CF01F0003F5 -:102B2000CFD1E3CD80C0000080012B00EBCD4080F1 -:102B300018970E9CF01F0006CFD16E08A1A88F0831 -:102B40000E9CF01F0003CFD1E3CD808080012B00CD -:102B5000301899485EFCD703EBCD40C01897169605 -:102B60000E9CF01F0006CFD18F260E9CF01F000395 -:102B7000CFD1E3CD80C0000080012B00EBCD40E041 -:102B80001897169614953018F00B18005FB930F8A6 -:102B9000F00A18005FB81049C030E3CF80E0301869 -:102BA000F00B1800C0A1FE7C0C00F01F0010300BD1 -:102BB000FE7C0C00F01F000E0E9CF01F000ECFD10B -:102BC000EC081503B1A8F1E510888F080E9CF01FE2 -:102BD0000009CFD1300B0E9CF01F00073FFB0E9C6D -:102BE000F01F0006E3CF90E080012C9480012CA41C -:102BF00080012B0080012B0880012B5878A8F1DB85 -:102C0000D00399A85EFCD703D401EC5BBB9FE08B9B -:102C10000004304BC188E068C6BFEA18002D103BA5 -:102C2000E08B0004305BC0F8E06811FFEA18007A1E -:102C3000103BE0681200EA18007A103BF9BB03066B -:102C4000F9BB0207F01F0002D802000080012BFC34 -:102C500078A8F1DBD10399A87808A3A899085EFCAD -:102C60007958E2180080CFD05EFCD703EBCD40400E -:102C70001896F01F00040C9CF01F0003E3CD804069 -:102C800080012C5080012C6078C8F1DBD10399C8F9 -:102C90005EFCD703D401301BF01F0002D8020000F5 -:102CA00080012C8878C83019F1D9D001F1DBD2032A -:102CB00099C85EFCEBCD40C0FACEFFF41897300CFB -:102CC0001DF6EDD6C003F9D6D0031DBEFDDEC00152 -:102CD000F9DED0E1F9D6D103F9DED1E1F9DAD20398 -:102CE000F9DBD2E1F9D8D303F9D9D3E18F1C6F58BE -:102CF000E2180020CFD0E3CD80C0EBCD404040268D -:102D0000300EFDD8D021FDD9D104FDDAD204FDD694 -:102D1000D3062F8BF80B092EE3CD8040D4012F8BE7 -:102D2000F80B032EF5E91019F3E81029FDD9D0436B -:102D3000F80B092ED8022F8BF80B0328A1A8F80B4B -:102D400009285EFC7958F1D8C001CFD05EFC780824 -:102D5000F1DBD00299085EFCEBCD4060189514962B -:102D6000F01F00060C9B0A9CF01F0005301B0A9CFC -:102D7000F01F0004E3CD806080012C0880012C6CE2 -:102D800080012D4EC008D703D401F60E160548A8C1 -:102D9000F00E0038F7DBC0057018F00B092CF5DADF -:102DA000C0024868F00A0329FE780800F00E0929DD -:102DB000D80200008003A8A880036D3CEBCD40C082 -:102DC0004918E3B800013009129A490B490C491619 -:102DD000FE7E08001297C078F60A00387018F009D5 -:102DE000092C2FF9F60A03381039CF736C08FC0A46 -:102DF00009282FFA593AE08B00040E99CF4BE3CD06 -:102E000080C0000080036C008003A8A880012D848E -:102E100080036D3CFE780800E0690083F20C010C31 -:102E2000F00C032AF4C9FFC0F00903285808C02198 -:102E30005EFDF00812004859F20A0039F008111F2F -:102E40007219F208032C5EFC8003A8A8F808160586 -:102E5000A968FE7A1000F00A0009581BC0D0C063B0 -:102E6000582BC100583BC1405EFF3018F00C094898 -:102E7000936893A8C1283018F00C0948935893A878 -:102E8000C0C83018F00C094893689398C06830188F -:102E9000F00C0948935893983018F00C094893287F -:102EA0005EFDD703D42118961694580BC031300517 -:102EB000C0D830050A970D9B0D8CF01F00061845F1 -:102EC0002FE62FF70E34FE9BFFF80A9CD822000055 -:102ED00080012E4CF8091605A969E029F000301888 -:102EE000F00C0948F348004893185EFCF8091605F1 -:102EF000A969E029F0003018F00C0948F348007483 -:102F00005EFCF8091605A969E029F0003018F00CFC -:102F10000948F34800785EFCF8081605A968E0281F -:102F2000F0003019F20C0949F1490054F14900440C -:102F300091195EFCF8081605A968E028F000301920 -:102F4000F20C0949F1490058F149004491195EFC1D -:102F5000F8081605A968FE7A1000F00A0009301872 -:102F6000F00C0948F34800C4581BC0A0C043582BBC -:102F7000C111C0B8F34800A8F34800B8C0C8F3486E -:102F800000A4F34800B8C078F34800A8F34800B4A0 -:102F9000C0285EFFF34800945EFDF8091605A96994 -:102FA000E029F0003018F00C0948F34800985EFC66 -:102FB000F8081605A968E028F000F0F800D0F00C39 -:102FC0000A48F9D8C0015EFCF8091605A969E0298C -:102FD000F0003018F00C0948F34800D85EFCFE6998 -:102FE00014007208F1DCD0C193085EFCE1B8000067 -:102FF000E6180001C091D3033018F00B0948994836 -:10300000783CD5035EFC3018F00B09489948783CB1 -:103010005EFCD703D401580BC090F8CBFFFE5C5B7D -:10302000FE7C2800F01F0006D802F8CBFFFE5C5B98 -:10303000FE7C2800F01F0003D802000080012974E4 -:10304000800129C4EBCD40E048F8700CF1DCC008E9 -:10305000C1003005FE76280048B70A9B0C9CF01F83 -:10306000000B6E08F0CCFFFF8F0CF1DCC008CF61C5 -:10307000300BF9DCC288F01F000630194858B089BF -:10308000E3CD80E00000715880012AC28001301435 -:103090000000715CD4014868700C300BF9DCC28808 -:1030A000F01F000430094848B089D8020000715868 -:1030B000800130140000715CEBCD40E0202D4958B8 -:1030C000700C301BF9DCC288F01F0013E06B00D7D6 -:1030D000FE7C2800F01F0011E06500FFFE7728004D -:1030E000FAC6FFFA0A9B0E9CF01F000C0C9B0E9C6C -:1030F000F01F000B9AB8E2180080CF504858700CAF -:10310000300BF9DCC288F01F00042FEDE3CD80E026 -:10311000000071588001301480012AC280012AE029 -:10312000EBCD4040202DA96C49B8910C49B81189CC -:103130003008F0091800C030F01F00193009497834 -:10314000B08949566C0C301BF9DCC288F01F0015A1 -:10315000E06B0082FE7C2800F01F00136C0BF1DB9B -:10316000C10CF7DBC008F7E8109BFAC6FFF80CDBD0 -:10317000B18BFE7C2800F01F000C0DABFE7C2800FC -:10318000F01F00090DBBFE7C2800F01F00072FED8B -:10319000E3CF9040000071580000715C800130B8AE -:1031A0008001301480012AC2EBCD40E018974948D5 -:1031B00011893008F0091800C1C04928700CA98C89 -:1031C000F01F0011C1680F3B0A9CF01F00100C3764 -:1031D000CFB148C8700CF8CCFF00910C300BF9DC73 -:1031E000C288F01F000B30194858B089E3CF90E037 -:1031F0000E98FE752800F0C6FF00CE6B0000715CD3 -:10320000000071588001312080012AC280013014F1 -:10321000EBCD4040202DA96C4A78910C4A78118959 -:103220003008F0091800C030F01F002530094A3876 -:10323000B0894A166C0C301BF9DCC288F01F0021E3 -:10324000E06B00D2FE7C2800F01F001F6C0BF1DB4E -:10325000C10CF7DBC008F7E8109BFAC6FFF80CDBDF -:10326000B18BFE7C2800F01F00180DABFE7C2800FF -:10327000F01F00150DBBFE7C2800F01F0013E06B53 -:1032800000FFFE7C2800F01F0010E06B00FFFE7CBA -:103290002800F01F000DE06B00FFFE7C2800F01FEF -:1032A000000AE06B00FFFE7C2800F01F00072FEDF6 -:1032B000E3CF9040000071580000715C800130B88D -:1032C0008001301480012AC2EBCD40F8202D1897E0 -:1032D00049B811893008F0091800C260109949886E -:1032E000B0894988700CA98CF01F0017C1D8069BC3 -:1032F0000A9CF01F0016089B0A9CF01F00159A38C4 -:103300000EC80C37CF5148F8700CF8CCFF00910C68 -:10331000300BF9DCC288F01F000F30194888B089E3 -:103320002FEDE3CF90F80E98E06300FFFE752800C4 -:10333000FAC4FFFAF0C6FF00CDBB00000000715CCC -:10334000000071588001321080012AC280012AE0F9 -:1033500080013014EBCD40C01897580CC0D048867F -:103360000C9CF01F00080C9CF01F0007EEC8000129 -:10337000EFD8B010CF61E3CF90C0000000007160C3 -:1033800080002EE4800131A8EBCD40C01897580C86 -:10339000C0D048860C9CF01F00080C9CF01F000752 -:1033A000EEC80001EFD8B010CF61E3CF90C00000AD -:1033B00000007160800132C880002F00D421FAC75C -:1033C000FFEC18963028AE88FE74280010950C9AF1 -:1033D0000E9B089CF01F0009C020D82A0F882FF8E8 -:1033E0005C58EA081800E08B0004AE88CF1B300957 -:1033F0004838B089DA2A0000800129EA0000715CAF -:10340000106104000000000040200700FFFFFFFFE4 -:10341000000000004869F2F802045828C0205EFE4F -:10342000580CCFE0F2C8FFF099085EFF0000726010 -:103430005EFDD7034828912C913B5EFF000072602F -:1034400048384849910C930B5EFC0000000075243D -:10345000000074985EFCD703D431202D500C300846 -:10346000FAC1FFF81690109402D84A424A43E26922 -:103470005A4C089A0819029B009C40085D18189540 -:103480005804C0B1584CF80A1780F9BA0B0449DB4C -:10349000401CF01F001DC2E140165805C1000A97EC -:1034A0005907EE0A1780F9BA0B100C9B1417140673 -:1034B00064085C7A660C5D185807CF310A04E24450 -:1034C0005A4BFE98FFD65875E088000D4018EACC9C -:1034D000000848CBF00C000C2F8B308AF01F000A3C -:1034E000C0913009009C129A129B40085D182FED84 -:1034F000DA3A30DC2FEDD8320000752400007498E1 -:103500008001340080002D94EBCD40FC49F81894E4 -:10351000F0C3FDDCF0C7FFBC3072C0B8321A089BA4 -:103520000A9CF01F001B1896C1D02C470637C160BB -:10353000EEC5002C5804CF316E08109C5808CF609F -:10354000F01F00148F04EF44FFF86E185808CEE106 -:103550008F248F322C470637CEC15804C0D0E3CF1A -:10356000C0FC6ABC580CC080F01F000A8B968BB65A -:103570006AC85808C030E3CF90FC8BD8301C307834 -:103580008BE8E3CD80FC00000000726080002D9489 -:1035900080002E00EBCD40FE1091149618951692E7 -:1035A0001293F4C80008E0480037E08B001858591F -:1035B000C18049D8F0C4FE08F0C7FFE86EB85808CB -:1035C000C1300E9C321A0A9BF01F0018C1D02C4744 -:1035D0000837CF51307CE3CD80FE30ACE3CD80FEA8 -:1035E000129CE3CD80FEECCBFFFF049CF01F00108B -:1035F0000A9B8FBC8F968FD18FE30E9C321AF01FDF -:10360000000DE3CF90FE6EBCF01F000B049CECCBD2 -:10361000FFFFF01F00078FE38FBC8F968FD1E3CFA2 -:1036200090FE00000000726080002D9480002DA0AC -:1036300080002DF480002E00D401487BF6F80204AF -:103640005828C020DC0AF6CBFE04306AF01F0003C5 -:10365000DA0A00000000726080002DF4EBCD40FE1D -:10366000209D580B5F09580A5F081693149410693F -:10367000C341580BC4514A9264585808C2E03005FF -:10368000FAC1FFFD0A970A9CC0D8ED3A0020FB382A -:103690000023F4081800C2E00E9C64580E38E0883D -:1036A000001E64482FF7F00C03265803CEF1306A51 -:1036B000089B5804C0A0202D1A9CF01F0019F01F71 -:1036C00000192FED580CC0E05805C0506AC96CC8ED -:1036D0001238CE350C95CE1B30050A9C2F7DE3CDDC -:1036E00080FE306A089BECCCFFDFF01F000FCD514D -:1036F000CECB029B0C9CF01F000CCCF1CD9B189BF9 -:10370000069AFACCFFFDF01F0009FB630023483244 -:1037100064585808CB51CE1B000072608002DD1443 -:103720008001C22480002D9480002DF4EBCD4060F8 -:10373000306A202D169618951A9CF01F0009F01F6C -:1037400000090C9A5F0B0A9CF01F00072FED581C14 -:10375000F9BC0001F9BC01FFE3CD80608002DD14FB -:103760008001C22480017F58D4015C6CF01F0004EA -:10377000581CF9BC0001F9BC01FFD80280017EF49D -:10378000EBCD406E202D1293189116921495300BAC -:10379000308A1A9CF01F0012306A069B1A96202D60 -:1037A0001A9CF01F0010F01F001030085F091AD893 -:1037B0000A9A1AD6049B1AD3029C1AD83038F01FE2 -:1037C000000B2FAD5BFCC070581CF9BC01FF2FED46 -:1037D000E3CD806E304C2FEDE3CD806E80002DE880 -:1037E0008002DD148001C224800180F4EBCD406EA4 -:1037F00010911892169314951296F01F001130082C -:103800000C991AD80A9A1AD1069B049CF01F000D35 -:103810002FED583CE0890007582CC085306CE3CD73 -:10382000806E584CC070E3CFC06E5BECC050581C2B -:10383000CFB1E3CF906E30BCE3CD806E800146EC1B -:1038400080018BF0EBCD4040201D10964978F0FEB2 -:103850000204582EC0503FFC2FFDE3CD804030EED7 -:10386000FAC8FFFC10DE300E1A985C761ADE1AD603 -:10387000F01F000F2FEDFE5CFC17E0890010FE5CCE -:10388000FC16C114FE5CFB4FC070FE5CFBB4C0B004 -:10389000FE5CFAECCE11307CCE0B5BECC040581CC9 -:1038A000CDB1CDBB30BCCD9B000072608001895C86 -:1038B000D4014858F0F902045809C030F01F000341 -:1038C000D8020000000072608001473CEBCD40E868 -:1038D0004D56189514971693E06A0218300B0C9CFD -:1038E000F01F00524D288D05700C8D133005A36C10 -:1038F000ED450204F01F004F8D4CC031E3CFC0E80E -:103900000A9CF01F004D581CCFA11AD5F1D7C00852 -:103910000A990A9A310B320CF01F00482FFD581CEF -:10392000CEE1F01F0047581CCEA11AD50A980A997B -:103930004C4A0A9B302CF01F00442FFD580CCDF050 -:1039400030670A981AD70A994BEA0A9B322CF01F63 -:10395000003E2FFD580CCD3030780A991AD84B9A7A -:103960000A980A9B323CF01F00382FFD580CCC708F -:103970001AD50E9C0A980A994B2A0A9BF01F00320E -:103980002FFD580CCBC030270A981AD70A994ADA6B -:103990000A9B304CF01F002C2FFD580CCB001AD77F -:1039A0000A984A8A0A990A9B305CF01F00272FFD6B -:1039B000580CCA50301C0A981ADC0A994A1A0A9BF9 -:1039C000F01F00212FFD580CC9A030390A981AD9D0 -:1039D00049CA0A990A9B31CCF01F001B2FFD580CD5 -:1039E000C8E0F01F001A581CC8A1F01F0019581C8D -:1039F000FE91FF860A980C9730490C9A495B0A9C05 -:103A0000F01F0015FE90FF7C189A308B493CF01F88 -:103A10000014581CFE91FF74ED4C0204EF45020C9B -:103A2000E3CD80E80000726080002DE8000001FC1A -:103A300080002E18800196E48001A4F0800195ECAE -:103A400080013D5C800192C8800193C480014510D3 -:103A500080013A60800185CC8003A94880019FB035 -:103A6000EBCD40E078185B98C031E3CFC0E07856EA -:103A70005866CFC1783B0C9A4985EAC7FE040E9C74 -:103A8000F01F0017303A497B0E9CF01F0017C13120 -:103A9000F01F00163026EB460204F01F00150C9CA8 -:103AA000F01F00146A195809C14048C8700C5D190C -:103AB000E3CF80E037A83C49EB6801FC30E80C9B81 -:103AC0000E9CEB6901FDEB6801FEF01F000BCE1BA5 -:103AD000129CE3CD80E000000000726080002DF4B5 -:103AE0008003A95080002D94800193B8800198C86C -:103AF0008001986C8001A888EBCD40FC7875580B4C -:103B0000F9B80100F7F81A001693EB3900C83FF82E -:103B1000F0091800C250EB0900D03008F009190074 -:103B2000C4D0307430073022EE061502EAF800D80F -:103B30000C082FF711BC089BF01F0027E08A000932 -:103B4000EAF800D80C0811B45803E7F21A00EB1891 -:103B500000D00E38FE99FFEA089CE3CD80FCEB38DC -:103B600000A4F2081800C250EB0900B03008F009B8 -:103B70001900C240307430073012EE061502EAF820 -:103B800000B80C082FF711BC089BF01F0013E08A47 -:103B90000009EAF800B80C0811B45803E7F21A005B -:103BA000EB1800B00E38FE99FFEA089CE3CD80FCCC -:103BB000787992D8EDB80004C040307CE3CD80FC29 -:103BC000307B305CF01F0004FE9AFFF9305CE3CDDF -:103BD00080FC00008001B7D4D431201D4D876E5881 -:103BE0005808C0E030060C996E48F009032CF01F0D -:103BF00000552FF66E580C990C38FE9BFFF73006D7 -:103C00001A9B8F560C9CF01F00501A94400C580CB5 -:103C1000C0312FFDD832A36CF01F004C1890CFA0FC -:103C2000400A0C9BA36AF01F004A40085808E08A2B -:103C300000260C950096C0782FF52FC640080A384C -:103C4000E08A001D350CF01F00418D0CCF6140094A -:103C50005809E08A000F009530062FF66A0C580CC0 -:103C6000C040F01F003840092FC50C39FE99FFF7FE -:103C7000009CF01F00342FFDD8321A9B009CF01FCF -:103C800000324B4972084009F0090D488F58580816 -:103C9000CE00300408930891A363E0030002640897 -:103CA0006E467135344CF01F0029F941004006067C -:103CB0008D0C6A796E48F2CBFFF2F0030306F33AFB -:103CC000000D0C9CF01F00246A78F139000D306A59 -:103CD000ED690020ECCCFFDF640B2E2BF01F001EE3 -:103CE000029B0A9CF01F001DED6C00386A498DC9CB -:103CF0006A585808F9B805008DD86A79F338005E1B -:103D0000ED6800276A7992C88DA80BF9ED59002C4F -:103D100030290BEAF20A1800E2081710F9B800017E -:103D20008DF830286E49F20309062FF4F00A1800C6 -:103D300008936E580838FE9BFFB1C8AB0000726054 -:103D400080002E008001B24480002E1880002DE8F3 -:103D5000000001FC80002DF480013AF8EBCD40C05A -:103D6000201D1696582BC680E0880013586BC5900E -:103D7000587BC2D0583BC4804C076E295809C050AC -:103D80004BE80C9C703B5D192FFDE3CD80C0580BB8 -:103D9000C0F14BA7EEF902085819C6C0EEF8020CA4 -:103DA0003019A1D8EF690210EF48020CCE7B581BE6 -:103DB000CE414B273008EEF9020C4B1AA3A9EF684D -:103DC0000210A1D9B488EF49020CCD8B4ACA300841 -:103DD0001589F0091800C4C14A87EEF8020CEDB845 -:103DE0000001CD31EF380210F2081800CCE1F01FCD -:103DF0000025F01F0025EEF8020C3016E018FFF940 -:103E0000EF48020CCBBBF01F002049C7EEF9020CB3 -:103E1000EDB90004CBA11298A5C8EF48020CCAEB7B -:103E200049673019EEF8020CEF690210A1D830068C -:103E3000EF48020CCA3B4917EEF8020CA3C81A9CC3 -:103E4000EF48020CF01F001140085828C050F01F26 -:103E5000000DF01F000D300A4898B08AEF390210AB -:103E6000F4091800C9204858F16A0210C87BB488C8 -:103E7000C8CB4838B089C89B0000726000007478D5 -:103E80008001B48480013BD88001A6A8D401201D04 -:103E900048F9F2F802045828C0302FFDD80AF33947 -:103EA00002103008F0091800C0711A9CF01F0009B8 -:103EB00040085828CF31F01F0008CF00F8CAFFE2B1 -:103EC000300B169CF01F00052FFDD8020000726019 -:103ED0008001A6A88001B2E88001365CEBCD40806D -:103EE000201D4967EEF802045828C0503FFC2FFD02 -:103EF000E3CD8080F01F0012C051302C2FFDE3CDA8 -:103F00008080EEF9020CEDB90002CF10EDB900018E -:103F1000C031309CCEDB1A9CF01F000A40085808C4 -:103F2000CED0F01F0009581CCE21EEF8020CA3A839 -:103F3000EF48020CCDDB0000000072608001B2E8A7 -:103F40008001B2F4800178C4EBCD40C020AD189858 -:103F50001697580BC07076DC581CC0402F6DE3CD0F -:103F600080C0109BF13A0020FAC6FFFE0C9CF01FA7 -:103F7000001B0C9B209D322A1A9CF01F0019F01F79 -:103F800000192F7D580CCEB0793CFACBFFDCF01F26 -:103F9000001640985818C150C0923058F8081800C0 -:103FA000F9BC0003F9BC0102CDAB5828C030301C6D -:103FB000CD6B5807C0D06EC85808C0A0305CCCFB91 -:103FC0005807C0806EC85808C050304CCC8B307C2D -:103FD000CC6B306CCC4B00008001B3288002DD1428 -:103FE0008001781080013AF8D43120EDFEF3029C74 -:103FF000FAC1FFA4E6F8020C18971694E21800061E -:10400000C040309C2F2DD832F01F00A1C040308C12 -:104010002F2DD832E74C02085807C130BA8CF5D49E -:10402000C008FAC6FFFEBA9A0E9B0C9CF01F0099BE -:104030000C9C1B9BF01F0098581CC0802F2DDC3A55 -:10404000BA97BA87FAC6FFFECF4B029CF01F0093C7 -:104050001892581CCF41029A089B0E9CF01F0090AA -:104060001890C580E6C7FFE8E6C6FE08EF3A0020D4 -:10407000E1380020F4081800E08000A02C470C373D -:10408000CF6130070E950E9B009CF01F0086E13635 -:1040900000381897CD40585CE08000C2E08B00B932 -:1040A000583CE08000B4584CC020300CF01F007E1B -:1040B0003048F0061800E08000A83054E8061800E8 -:1040C000E08000983028F0061800E080009A300C5C -:1040D000F01F0076E8061800E080008F300CF01F1B -:1040E00000745837E08B007960F85818C710301CFE -:1040F000F01F0070300B4F0CF01F0070CA00F01F53 -:104100000070581CC9C1E6F8020CA1B8E748020CBF -:10411000C7ABFAC5FFCE306A029B0A9CF01F005D58 -:10412000FAC6FFDE0C9CF01F00673FF81AD00C9B0C -:104130001AD2310A1AD8204D1A9CF01F00630A9B2C -:10414000202D306A1A9CF01F00600499209DE6CC57 -:10415000FDECFB380069FAEA0048FAE20050FB681F -:104160000021FAEB0000FB380068FAEA0058FAE395 -:104170000008FAE20060FAEB0010FAE30018FB68AE -:104180000020303A0098129B4C03F01F00502EED97 -:104190001895581CFE91FF54009BE6FC0214F01F7A -:1041A000004C5BBCC620580CC3E1189BE6FC021413 -:1041B000F01F00483FFCC27B0E9C009BF01F004696 -:1041C000FE91FF5E6EB55805EA071700C5DB302C7F -:1041D000F01F0038C90B5805FE90FF320A9AE13BE8 -:1041E0000020009CF01F003D3018E7480208C7DBA4 -:1041F000301CF01F002E301CF01F002DC73B302C50 -:10420000F01F002AC6CB303CCFCB301CC50B586CFE -:10421000C080587CFE91FF4B308CC49B307CC47BAB -:10422000305CC45B344CF01F002E089A18960E9B2D -:10423000F01F0018029B306AED640020ECCCFFDF19 -:10424000F01F001400991AD60A984A6A009B31CCD4 -:10425000F01F00252FFD580CC0E0E6F8020C0A9C68 -:10426000A1B8E748020CCCFA009BE6FC0214F01F50 -:104270000019CC8A189BE6FC0214F01F00160C9C57 -:10428000F01F001A3FFCCBFA000072608001B2E818 -:1042900080002DF48001A7C08001A87C8001365CDD -:1042A00080013F4880017A3880017E2080017E7441 -:1042B0008001A9148001343080019158800178F484 -:1042C0008001A6C48002DD148001ADE88001AC5CF1 -:1042D0008001AD2C80002D948001CA3080002E1802 -:1042E00080014310800192C880002E00D401202D4F -:1042F000FACAFFF415D8BAD87409500915C8300B9A -:10430000BAC8169CF01F00022FEDD80280013FE8CA -:10431000EBCD40E049F51697EAFC0214300BF01F94 -:10432000001EF01F001EEEC6FFDFEF3B00200C9AC0 -:104330000E9CF01F001BC150EAF8020CA1D8202DE2 -:104340000C9BEB48020C306A1A9CEF360020F01FE1 -:1043500000150C9B0E9CF01F00142FED581CC06024 -:10436000EAF8020CEDB80001C0600E9CF01F000FCF -:10437000E3CD80E0301B300CF01F000D302B300CF3 -:10438000F01F000B0E9CF01F0009E3CD80E0000041 -:10439000000072608001AD2C80013BD88001365C4A -:1043A0008002DD1480013FE880002E0080013D5C2A -:1043B000EBCD40E0202D18951697580CC0513FFCCE -:1043C0002FEDE3CD80E0580BCFB0E04B0020FE9BFB -:1043D000FFF8FAC6FFFE306AE06B00FF0C9CF01F8E -:1043E0000008306A202D0C9B1A9CF01F00060E9BC3 -:1043F0000A9CF01F00052FEDCE4B000080002DE839 -:104400008002DD1480013FE8EBCD408048B7EEF834 -:1044100002045828C030E3CFC080F01F0009581CA8 -:10442000F9BC0109EFF80083F9B90010F1D9E038BF -:10443000EFF80A83E3CD8080000072608001AC70E9 -:10444000D40148B9F338000A104CF36C000A721812 -:104450005808C0B05828C0803028726C9318301BA0 -:1044600072595D19D80AD80ADA0A00000000747C73 -:104470004828916B915C5EFC0000747CEBCD40C0E1 -:10448000203D5CBBBA89502B109714965CC85C88A1 -:104490005807C0513FFC2FDDE3CD80C05C784959FF -:1044A0005018B28C3048FAC9FFF8300A306B492CEA -:1044B000F01F0012581CCEF11B89491A1898B489B4 -:1044C000306B1A99300A48FCF01F000C581CCE3192 -:1044D00048D8300AB007306B304848CCFA08000999 -:1044E000F01F0006581CCD7148989146CD5B000026 -:1044F000000075688003A9548001A0F40000020246 -:104500008003A95C000002048003A9640000747C9D -:10451000EBCD40C030074A161AD78D078D17ED67CF -:104520000008ED670009ED67000A8D378D470E988A -:104530000E9949BA0E9B302CF01F001A2FFD580C13 -:10454000C0413FFCE3CD80C01AD70E980E99496A4E -:104550000E9B304CF01F00132FFD580CCF301AD794 -:104560000E980E99491A0E9B32ECF01F000E2FFD8B -:10457000580CCE8031483019E06A138830AB0E9C5D -:10458000F01F000B581CCDE10E9BECCCFFF4F01F8C -:104590000009581CCD71CD7B0000747C8001460061 -:1045A000800192C8800146B0800145B48001447CFE -:1045B000800147B4D401F01F000E48EA740858384F -:1045C000C12030289508F539000A3008F009180094 -:1045D000C020D8023018300B9518487C487AF01F5C -:1045E0000008D80230089508D802000080014A96D9 -:1045F0000000747C80014AB88001C7A880015F80F8 -:10460000EBCD408048973018EF6800086E49580994 -:10461000C0A0308CF01F00066E4C3009485A6E3B2B -:10462000F01F0005E3CD80800000747C80014440D1 -:10463000800146DC80014814D4014989F80C11FF3F -:10464000F338000A106CF36C000AC1E1F33800097A -:10465000F8081800C19072185808C161F3380008B2 -:10466000F8081800C06072085808C0F05818C0C098 -:104670003018300B931848AA48ACF01F000B300BD1 -:10468000331CF01F000AD802301B485A930B488C89 -:10469000F01F0005D80200000000747C8001C7A84C -:1046A00080014AB880015F80800191BC80014AE4AA -:1046B000EBCD404048766C3CF01F0007308CF01F7B -:1046C000000730083009ED6800088D09E3CD80400F -:1046D0000000747C800147EC80014638D401308CA6 -:1046E000F01F0002D80A000080014638EBCD408060 -:1046F00048E76E185828C030E3CD80806E58300BE4 -:104700006E6C5D18300B8F1B4899F2FA0324F2F897 -:1047100003201438C040169CF01F0006300B332CC9 -:10472000F01F0005E3CD80800000747C000083C092 -:104730008001C658800191BC5EFCD703EBCD40F8E8 -:1047400049C56A096A181039C2F08B0CEAC7FFF034 -:10475000EAC6FFF4EEC30010EAC4FF700F89EDB99A -:104760000000C091EDB90001C0616C096A08103900 -:10477000E08800082F072F060837CF11E3CD80F817 -:104780006E19300B169C5D190F883FDAF1EA0009AB -:10479000EDB80002C0716609EEF8FFF812088D0846 -:1047A000CEABAE89CE8B5809CD118B1C8B0CCCFBBC -:1047B0000000749CEBCD408048CE1897300AFCCBAB -:1047C000FFF0F408150417892F88FC08000CEDB9D8 -:1047D0000000C0512FFA2F0B588ACF413018F968CA -:1047E00000088F0AE3CF90800000749C2FFC48499A -:1047F000A56C18091388A1D8B2885EFC0000749CCF -:104800002FFC4848A56C30091808B0895EFC0000F0 -:104810000000749CEBCD40E0189E14971295587BD5 -:10482000E08B002C496AF6C8FFFFA568F408000C6D -:104830001989EDB90001C1F0F60815041296F408C3 -:104840000008A1B6F60915012FF9F409093E740A0A -:10485000B8869157FC0A000A913A5805F9BC000144 -:10486000F9B90104EDD9E138F9F81E00F9BC0101EC -:10487000E3CD80E0E3CF80E0E3CFC0E00000749CB4 -:1048800048387019700C121C5EFC00000000749C0B -:104890005EFC300899085EFC1899780C580CF9B841 -:1048A0000001F3F80A005EFC300899085EFC30084D -:1048B00099085EFC5EFC5EFC5EFC5EFCD401580B5D -:1048C000C110F80B000B300A487E7C09F40900097E -:1048D0002FDAF208141FB9881009101918C9163CEC -:1048E000CF51D8020000749C5EFD5EFF5EFF5EFF4C -:1048F0005EFF3FDC5EFC78082FF899085EFCD4016F -:10490000780820189908C020D80A5D1BDA0A3018E8 -:1049100099085EFCD401F01F0002D802800191BC0E -:10492000EBCD406048784889F5DBC0101895189B9E -:104930007006720C5D160A9CF01F0004E3CF9060B5 -:10494000000075240000749880002E00D401E06AF5 -:104950000088300B485CF01F0006F01F0006486816 -:10496000300C9118910CD8020000749C80002DE846 -:104970008001497C00008A4C5EFCD703D401F01F03 -:104980000011F01F0011301B4909169C490AF01F45 -:1049900000114919491A301B303CF01F000EF01F5E -:1049A0000010300A301BE06C00F0F01F000EF01F0A -:1049B000000E300A302C149BF01F000CD80A0000A7 -:1049C000800161D8800160A08003A96C80014978D2 -:1049D0008001616C8003A970800170BC800162B4A9 -:1049E000800160F88001630C80016048D401E068B8 -:1049F0000081301999489959189A7408129C11CE5F -:104A0000F20E18005F089708D802D70348683039BB -:104A1000F0FA00F830089569985BF00B19005F0C0C -:104A20005EFC0000000086E819C8300A4869F2F907 -:104A300000F8F4081800F9BC0001F9BC0100F3FC0F -:104A40001A065EFC000086E848483009F0FA00F8D3 -:104A5000301C95695EFC0000000086E848B8985A52 -:104A6000F0FB00F83178F00A1900E08B000B3018E9 -:104A7000F00A0948E4180080E01803FEC0205EFF39 -:104A80003008301C97685EFC000086E878185808EB -:104A90005F0C5EFC5EFF19C830192018F208180080 -:104AA0005FBC5EFC5EFD5EFD19C93008F0091800B0 -:104AB0005F0C5EFC5EFD5EFFEBCD4080308B189797 -:104AC000991B300CF01F00078F0CC0803078E06914 -:104AD00000818F588F49E3CF9080E3CD8080000024 -:104AE00080022444EBCD40C018971696308B991B5A -:104AF000300CF01F00108F0CC160301830298F5817 -:104B00008F4948D8B826118948C8B8E948C71189DB -:104B1000B8F96EB899086EBC580CC0752FFC8FBCE4 -:104B2000E3CF90C0E3CD80C0F01F0006CF9B000014 -:104B3000800224440000756800000202000086E83C -:104B40008001BDC4EBCD40FE1897FACCFFE016946F -:104B5000781330CB14928F1B129178061095300C7D -:104B6000F01F00118F0CC1A0307830498F588F4949 -:104B70009905B8E6B8F1F9630008B8C4B8D248B8E6 -:104B800048B9B084B28248B76EB899086EBC580C68 -:104B9000C0752FFC8FBCE3CF90FEE3CD80FEF01FED -:104BA0000006CF9B800224440000781D0000781C82 -:104BB000000086E88001BDC4EBCD40FC1897FACC1C -:104BC000FFE4314B781414938F1B129278061095E2 -:104BD000300CF01F00158F0CC2003018F3D4C01039 -:104BE0008F488F589913B8429935F9560010F954E7 -:104BF000001248E7F1D6C0100A481248F9B800FF81 -:104C0000F9B80100B8586EB999096EBC580CC07556 -:104C10002FFC8FBCE3CF90FCE3CD80FCF01F0004A1 -:104C2000CF9B000080022444000086E88001BDC4C0 -:104C3000D401780A3009740B15F8129C129AF01FEF -:104C40000002DA0A8001BDD4D401780A3009740B5D -:104C5000F538000B129C129AF01F0002DA0A0000CD -:104C60008001BDD4D401780A3009740BF538000BEB -:104C7000129C129AF01F0002DA0A00008001BDD4D3 -:104C8000D401780A3009740BF538000B129C129A83 -:104C9000F01F0002DA0A00008001BDD4D401780AB6 -:104CA0003009740BF538000B129C129AF01F0002A9 -:104CB000DA0A00008001BDD4D401780A3009740BEF -:104CC000F538000B129C129AF01F0002DA0A00005D -:104CD0008001BDD4D401780A3009740B15F8129CF8 -:104CE000129AF01F0002DA0A8001BDD4EBCD40F821 -:104CF00030C618979916169414930C9B300CF01F1D -:104D000000108F0C1895C160307831690C9A8F585B -:104D1000089B8F49F01F000B48B66CB88B086CBC21 -:104D2000580CC0A52FFC8DBC301C6A088708E3CD49 -:104D300080F8E3CD80F8F01F0005CF6B800224449B -:104D400080002DF4000086E88001BDC4EBCD40F862 -:104D5000308618979916169414930C9B300CF01FFC -:104D600000108F0C1895C160307831490C9A8F581B -:104D7000089B8F49F01F000B48B66CB88B086CBCC1 -:104D8000580CC0A52FFC8DBC301C6A088708E3CDE9 -:104D900080F8E3CD80F8F01F0005CF6B800224443B -:104DA00080002DF4000086E88001BDC4EBCD40F802 -:104DB00033C618979916169414930C9B300CF01F59 -:104DC00000108F0C1895C160307831390C9A8F58CB -:104DD000089B8F49F01F000B48B66CB88B086CBC61 -:104DE000580CC0A52FFC8DBC301C6A088708E3CD89 -:104DF00080F8E3CD80F8F01F0005CF6B80022444DB -:104E000080002DF4000086E88001BDC4EBCD40F8A1 -:104E1000318618979916169414930C9B300CF01F3A -:104E200000108F0C1895C160307831190C9A8F588A -:104E3000089B8F49F01F000B48B66CB88B086CBC00 -:104E4000580CC0A52FFC8DBC301C6A088708E3CD28 -:104E500080F8E3CD80F8F01F0005CF6B800224447A -:104E600080002DF4000086E88001BDC4EBCD40F841 -:104E7000330618979916169414930C9B300CF01F58 -:104E800000108F0C1895C160307831090C9A8F583A -:104E9000089B8F49F01F000B48B66CB88B086CBCA0 -:104EA000580CC0A52FFC8DBC301C6A088708E3CDC8 -:104EB00080F8E3CD80F8F01F0005CF6B800224441A -:104EC00080002DF4000086E88001BDC4D42118972D -:104ED000169530CB991B300CF01F00128F0C1896D2 -:104EE000FAC4FFEC580CC190302830098F588F4914 -:104EF00048D76EB899086EBC580CC1052FFC8FBC02 -:104F00005805EDF81000EBF81A00089BECCCFFFCFC -:104F1000308AF01F0006DA2AD822F01F0005CF0BD6 -:104F200080022444000086E880002DF48001BDC486 -:104F3000EBCD40E018961695310B991B300CF01F05 -:104F400000108D0C1897C1503078317A0A998D581D -:104F50008D4A48CBF8CAFFFCF01F000B48B56AB871 -:104F60008F086ABC580CC0752FFC8BBCE3CF90E057 -:104F7000E3CD80E0F01F0006CF9B000080022444B8 -:104F800080021F5480021CC0000086E88001BDC45E -:104F9000EBCD408078076E285808C0B0300C189AC6 -:104FA0005C586E0B3109300CF01F0009E3CF908084 -:104FB000310CF01F00086E189908EF390016991986 -:104FC0006E3899286E4999396E28CEAB8001BDD4D0 -:104FD00080002E18EBCD40FC189716931495314B9A -:104FE0001294991B300CF01F001C8F0C1896FAC2FB -:104FF000FFE4580CC200302830198F588F495805EB -:10500000C1C18D455C7549576EB88D086EBC580C92 -:10501000C1F52FFC8FBC5804EDF81000E9F81A0018 -:10502000049B308AECCCFFFCF01F000D301C8D354A -:10503000E3CD80FCE3CF80FC5C750A9CF01F000987 -:105040008D4CCF90069B0A9AF01F0005CDDBF01F18 -:105050000006CE1B80022444000086E880002DF468 -:1050600080002E188001BDC4EBCD40801897F93C1C -:10507000000BF01F00084888F0F900F85809C070CC -:10508000EECBFFFC310A313CF01F0004E3CF9080EF -:1050900080017A88000086E880014914D42130C854 -:1050A0001896109B4904300CE8F500F88D18F01F95 -:1050B000000F8D0C1897C120301830D98D582FCC87 -:1050C000EACBFFE28D49F01F000A68B88F0868BC80 -:1050D000580CC0552FFC89BCDA2AD822F01F0005D5 -:1050E000CFBB0000000086E8800224448001BDB4EC -:1050F0008001BDC4D42130CB1897991B300CF01F10 -:10510000000B8F0C1894C1004898301530868F55CD -:105110008F462FCCF0FB00F82E2BF01F00060A9CC8 -:10512000E966000AD822D82280022444000086E8DA -:105130008001BDB4EBCD40E030CB1896991B300C0C -:10514000F01F00108D0C1897C1703018305948E5C9 -:105150008D588D492FCCEAFB00F82E2BF01F000B49 -:105160003028AE586AB98F096ABC580CC0752FFC3C -:105170008BBCE3CF90E0E3CD80E0F01F0005CF9B38 -:1051800080022444000086E88001BDB48001BDC4D3 -:10519000EBCD40FC30C518969915169414931292D5 -:1051A0000A9B300CF01F00138D0C1897C1D03018DB -:1051B0008D458D580A9A300BF01F000FEECCFFFC86 -:1051C000089BF01F000E078848D6EF68000A058983 -:1051D000EF69000B6CB88F086CBC580CC0752FFCC5 -:1051E0008DBCE3CF90FCE3CD80FCF01F0006CF9B8D -:1051F0008002244480002DE88001BDB4000086E8D0 -:105200008001BDC4EBCD40FC30C5189699151694AD -:10521000149312920A9B300CF01F00128D0C1897F9 -:10522000C1B0301830B98D588D490A9A300BF01F33 -:10523000000E306AAEC4AED3049BEE0A000CF01F21 -:10524000000B48B66CB88F086CBC580CC0752FFCAE -:105250008DBCE3CF90FCE3CD80FCF01F0006CF9B1C -:105260008002244480002DE880002DF4000086E8B0 -:105270008001BDC4D431203D502B5018FACEFFD050 -:1052800033857C3499157C181896149312917C0000 -:1052900050087C220A9B300CF01F00228D0C1897BE -:1052A000C370301830A98D580A9A8D49300BF01F01 -:1052B000001E069A029BEECCFFFCF01F001CEF5371 -:1052C00000244028049BEF680026EF600027306A26 -:1052D000EECCFFD8F01F00155804C1C0089B308ADF -:1052E000EECCFFD2F01F00114008EF6800364018E6 -:1052F00048F6EF6800376CB88F086CBC580CC05586 -:105300002FFC8DBC2FDDDA3AF01F000ACFBB2FDD5A -:10531000D832089B308AEECCFFD2F01F0003CE5B60 -:105320008002244480002DE880002DF4000086E8EF -:105330008001BDC4D4012FCC7808202D500819C994 -:10534000BAC919D8BAD8F01F00052FED580CF9B812 -:10535000010DF9F81A06DA0A800171ECD40148D877 -:10536000F8CBFFF5F0F900F8733C7808204D502891 -:1053700019C9FB69000C19D8306AFB68000D1A9C2A -:10538000F01F0005F01F00052FCD580C5F1CD80240 -:10539000000086E88002DD148001C20CEBCD40FEE7 -:1053A0003007FAC5FFE0189116924A134A146608AE -:1053B0000E38E08A00216A08204D50280BC9FB698D -:1053C000000C0BD8EE061504FB68000DE806000A79 -:1053D00015D8BAD87409500915C8BAC8F01F0016F4 -:1053E0002FCD580CC0A12FF75907CE2118970E9C2E -:1053F000E3CD80FEEE061504E80600060A9B0C9C31 -:10540000F01F000EF3D2C001EE081501AC692FF8B1 -:10541000E808093166090E39FE99FFEBEEC9FFFF76 -:1054200048380E9C9109E3CD80FE0000000080F812 -:1054300000007FF88001C20C8001BDB4EBCD40803C -:10544000300819C9F0091800C10048E8F0F700F861 -:105450005807C130F01F000C0E9CF01F000C0E9C72 -:10546000F01F000BE3CF8080486830A9F0FA00F805 -:10547000301C9569E3CD80800E9CE3CD80800000D8 -:10548000000086E8800176A4800172C480017668FD -:10549000EBCD40E01896F01F00224A2A0DE9F4F700 -:1054A00000F85809C1103018F0091800C32030283E -:1054B000F0091800C31030488F687498300CABC8DE -:1054C0009598E3CD80E06F3930D8322A8F68496CE7 -:1054D000727B2F4BF01F00156F3C3FF8787BF7393C -:1054E00000C8F0091800C130202DF71600D4784507 -:1054F000306AEECBFFE21A9CF01F000C0C9B0A9C5A -:10550000F01F000B301C2FEDE3CD80E0E3CF90E0E7 -:1055100030088F68CD3B30588F68CD0B8001717497 -:10552000000086E8000080FC8002DD148001539CAE -:10553000EBCD40E01896F01F00284A8A0DE9F4F7F9 -:1055400000F85809C1503018F0091800C36030281D -:10555000F0091800C3906F0830492FF88F69EF48A1 -:1055600000407498300CABC89598E3CD80E06F395B -:1055700030D8322A8F6849AC727B2F4BF01F00194C -:105580006F3C3FF8787BF73900C8F0091800C1304C -:10559000202DF71600D47845306AEECBFFE21A9C36 -:1055A000F01F00100C9B0A9CF01F000F301C2FED09 -:1055B000E3CD80E0E3CF90E06F0830092FF88F69EA -:1055C000EF480040CCFB6F0830592FF88F69EF4847 -:1055D0000040CC8B80017174000086E8000080FCE4 -:1055E0008002DD148001539CD421310B1896991B45 -:1055F000300CF01F00198D0C1897C28030183049FC -:105600008D588D494955302CEAF400F8F01F0014EC -:10561000E8CBFFE21896EECCFFF8F01F00126C38D2 -:10562000AE38EAF901045819C0D03008AE2830B8B5 -:1056300089686AB98F096ABC580CC0952FFC8BBC6D -:10564000DA2AEAF8011C5818CF20D82AF01F0006E1 -:10565000CF7B000080022444000086E880015FCCFC -:105660008001BDB48001BDC4EBCD40F818971694FD -:1056700030CCF01F0046303CF01F00441895302C11 -:10568000F01F0042E06A00EC1896E06B00FF0E9CF1 -:10569000F01F003FE8CBFFE2EECCFFF6F01F003D2D -:1056A0006C384BD9AE289208AE483DD86939727B28 -:1056B000F73A009AF00A1800C480F73900803DD804 -:1056C000F0091800C52030050A93F01F00349838FF -:1056D000AE381896F93900A83FF8F0091800C090C4 -:1056E000F8C9FF58EECAFF584ADB0E9CF01F002D88 -:1056F000ED3900CC3FF8F0091800C1900E9CECC9C0 -:10570000FF34EECAFF344A6BF01F0027089CF01FDD -:105710000027583CE089000C4A587099ABC9919910 -:105720003FFA301CEF6A009EE3CD80F85805CF5059 -:10573000EECCFF62069BF01F001F49D9301C729807 -:10574000ABA89398E3CD80F8F73900A03008F009B2 -:105750001800CB41EAF900B85819CB01F72800A28C -:105760001295F003161FCB2BF73900863018F0097D -:105770001800CAA1EAFC00B8581CCA61F7280088C2 -:105780001895F003161FCA2B80015FCC80002DE80E -:105790008001BDB4000002048001716880021F54C2 -:1057A00080021D5080021D848001BA02000086E83C -:1057B0008001BE64D421E06800EC1897109B492456 -:1057C000300CE8F500F88F18F01F00108F0C1896B9 -:1057D000C090301830798F588F490A9BF01F000C09 -:1057E000C021D82A0C9CF01F000B30C88B6868B908 -:1057F0008D0968BC580CC0452FFC89BCDA2AF01F03 -:105800000006CFCB000086E8800224448001566861 -:10581000800171A08001BDC4D421E06800EC18971C -:10582000109B4924300CE8F500F88F18F01F001089 -:105830008F0C1896C090301830698F588F490A9B8A -:10584000F01F000CC021D82A0C9CF01F000B30C8A0 -:105850008B6868B98D0968BC580CC0452FFC89BCA1 -:10586000DA2AF01F0006CFCB000086E8800224442D -:1058700080015668800171A08001BDC4EBCD40401D -:10588000201D18961A9CF01F001849888C69F0FB9F -:1058900000F85809C1203018F0091900C0B03028AC -:1058A000F0091900C170770830492FF89769F74857 -:1058B00000402FFDE3CF80407738301911EA301CCB -:1058C000F20A1800F9B8000CF7F80A062FFDE3CD2C -:1058D0008040770830592FF89769F74800402FFD2E -:1058E000E3CF80408001A6A8000086E8D401496883 -:1058F00019C9F0FA00F85809C1803028F0091800D9 -:10590000C1803048F0091800C0503018F009180064 -:10591000C180750830492FF89569F548004019CBCA -:10592000302CF01F000AD80A3088301C9568D80245 -:10593000750830592FF89569F548004019CBCF1BF1 -:10594000301BCEFB000086E88001BD04D431215D10 -:10595000303C169614911290F01F00584D83F8C4F5 -:10596000FFB0189531CA089B069CF01F0056C0A1D5 -:105970006D3830AA707BE6CCFFE42D2BF01F005170 -:10598000C7B06D38FAC7FFC8707B0E9CF6CAFFC857 -:105990002D2BF01F004D089B0E9CF01F004CC041AA -:1059A000300C2EBDD83231CA0E9BFA0A0002049C7C -:1059B000F01F0047049CF01F004730080E9A500863 -:1059C0001A97089B1A9CF01F00446D38707930E8D4 -:1059D000F33A005EF00A1800C670EB3A0074580AF9 -:1059E000CE006D387079EB380075F33B005EF60839 -:1059F0001800C0F0EACCFF8A3009C0581938F60800 -:105A00001800C0502FF9123AFE99FFFA123ACC90C2 -:105A1000049CF01F0032CC50049B1A9CF01F0030F5 -:105A20001A9B029CF01F002F049B009CF01F002D6E -:105A3000089B31CA4A2CF01F00266D3830AA707BB3 -:105A4000E6CCFFE42D2BF01F00226D38312A707B4D -:105A5000E6CCFFDA2C8BF01F001E029B304AE6CC0E -:105A6000FFC8F01F001B009BE6CCFFC4304AF01FAC -:105A70000018301CC97B6D38312A707BE6CCFFDA08 -:105A80002C8BF01F0010FE91FF7E304AE6CBFFC842 -:105A9000029CF01F000FE6CBFFC4009C304AF01FB1 -:105AA000000C301CC7FB049CF01F000FFE90FF7A17 -:105AB0001A9CF01F000EC92B80015FCC00007528D6 -:105AC00080002D948001BA988001BC3080002DF4B4 -:105AD0008001BFCC8001BB5C8001BBD48001BAF2E5 -:105AE0008001BA408001BCD48001BF68EBCD40FC8E -:105AF000FACD0110300733095407FEF3022EE6F801 -:105B000000F854281896129B0E9C8D19F01F0088DF -:105B10008D0C1895E080008A3018303C8D588D4CE3 -:105B2000F01F0084FACBFEFC1894FACAFEF8FACCF7 -:105B3000FEF2F01F0081442871390E9CE06B00ECEE -:105B40007277F01F007BC710540CE0680420B8384F -:105B5000442B7738707992D9EDB90000C6B0EDB911 -:105B60000001C06144099238A1B8B238442BE8F86A -:105B700000B85808C0C07738707A94D9EDB90009D8 -:105B8000C06144099238A9B8B238442BFAC2FEF178 -:105B9000441A049CF01F006944185818E08000A5BE -:105BA000C6823079FB38010FF2081800C050440952 -:105BB0009238A5A8B238440CF01F0061049CF01F75 -:105BC00000614428E74C0100EACAFFF071390A9CE1 -:105BD0004DDBF01F005E6858AA286869AA394D3C61 -:105BE00069B85808C440442B773870793078F33A54 -:105BF0000074F00A1800C240EAC9FFF4EACAFFF8CC -:105C0000300CF01F0053581CC53030063018E748E0 -:105C1000004444095809C0A0FACCFF00F01F004D11 -:105C20000C9C2BCDE3CD80FC30060C9C2BCDE3CD22 -:105C300080FC44099238A1A8B238442BC99BF8F8DB -:105C400001AC5808C050F8CCFE54F01F004230CBD5 -:105C5000300CF01F0037E74C01AC189AC080442884 -:105C6000713B76794B8B28C9F01F003B442BCC5BF2 -:105C70005828CA51442C1A9B2E2CF01F00381A9613 -:105C80001AD61ADC442BFB380116FB390117EF3A00 -:105C900000CF169CF6CBFF34F01F00314428328928 -:105CA000F15900D8442CF01F00262FEDC88BE8F8DE -:105CB00000B85808C2916AB93FF8F368009A3028D2 -:105CC0003039E7480044442891694426F01F0025F4 -:105CD000ED4C004466B88B0866BC580CC2352FFCEE -:105CE00087BC3016C94B440BEF3A00AF169CFB380B -:105CF000010EFB39010FF6CBFF58F01F001B440CBF -:105D0000F01F000FC5CB44287139727A94D8EDB8D2 -:105D10000001CD21189B6ABCF8CCFF66F01F001370 -:105D2000CCFBF01F0013CDDB000086E8800224448A -:105D300080015FCC8001B5B88001B854800171A0AA -:105D40008001B54C80021F548001F8A88001594C95 -:105D500080021F1080021CC08001C1E48001C5A028 -:105D6000800148808001C4E88001BE648001BDC418 -:105D7000D431203D189616971493303CF01F0070D4 -:105D8000301831798D588D4930086C068F085803CA -:105D9000EDF81805E7F81A0018950DC40898A7D86B -:105DA000C0505898C0302FDDD83A0DD93018F009BE -:105DB0001800C1003008F0041800F9B80500EFF829 -:105DC0005A00F9BC0501F9BC0401EFFC4A002FDDC3 -:105DD000D832303CF01F005A6C98F93A0074F13B0D -:105DE000005E580ACE80F9380075F6081800C0A089 -:105DF00028AC30092FF91439CDE41938F00B18000C -:105E0000CFA1ECC0FFF8009CF01F004E1891CD30E0 -:105E10006BB85808C090793870793078F33A0074CC -:105E2000F00A1800C6E0FACCFFF8F01F0047581C33 -:105E3000C0A0F01F0046029B835C350A31DCF01FD6 -:105E40000044CB9B40285818CF51FACCFFFCF01FE0 -:105E50000041581CCEF1401820785818FE9BFFEBEB -:105E60004BD8F0F900F85809CE501A9CF01F003BAF -:105E7000581CCE01400820285818FE9BFFDC6C9E61 -:105E80002F4EFCE80000212DFAE90024FCE8000870 -:105E9000FAE9002CFCE20010FAE30034FCE80018F8 -:105EA000FAE9003CFD3C0020FB6C0044FD38002179 -:105EB000322AFB6800454AAB1A9CF01F002AF01FEB -:105EC000002A2EED580CCB606C9A3FF8F53900C8CB -:105ED000F0091800CAF06008F51B00D4202D6C6C86 -:105EE000500801C9BAC901D8BAD8F01F0020A56C62 -:105EF00049FB310A180B315CF01F00152FEDC9ABBF -:105F00004955EAF801AC5808C050EACCFE54F01FDD -:105F1000001930CB300CF01F0018EB4C01AC189A74 -:105F200048D5580CFE90FF816338494B707928C9D9 -:105F3000F01F00136A98ABB88B98C76B80015FCCD9 -:105F4000800176D08001A6A8800148808001491494 -:105F500080017A1C000086E880017A00000080FC45 -:105F60008002DD148001C2848001539C00007FF810 -:105F700080021F108002244480021F5480021CC033 -:105F8000EBCD40E0206D300818991495502850084A -:105F90001A9C1A965D191897C10140085808C0400C -:105FA0001A9CF01F0009402C580CC030F01F00074D -:105FB0000E9C2FADE3CD80E01A9C5D15581C5F0749 -:105FC000CEDB000080021F1080002E0058DCE0882D -:105FD00000035EFD49B8F00C032F49B8F0CCFFF484 -:105FE0005EFC4998F0CCFFE45EFC4978F0CCFFD42D -:105FF0005EFC4958F0CCFFCC5EFC4938F0CCFFC4C5 -:106000005EFC4918F0CCFF305EFC48F8F0CCFF1C79 -:106010005EFC48D8F0CCFEF45EFC48B8F0CCFEBC88 -:106020005EFC4898F0CCFE945EFC487C5EFC4868C0 -:10603000F0CCFFFC5EFC4848F0CCFE785EFC000033 -:106040008003A974000002AC4828F00C092B5EFC08 -:1060500000007570EBCD40E04905189716966A0868 -:106060005808C0205D1848E8F007032C580CC061A0 -:10607000C088F0061800C0902F8C19885808CFA14E -:106080006A085808C080C00878193028F00918003C -:10609000FE9BFFF8E3CD80E00000756C000075709A -:1060A0005EFCD703EBCD40FC4935189630120A94BC -:1060B000EAC3FFF46A085808C0D068385808C1908D -:1060C00030185806CF805816C0305808CF40E3CD5E -:1060D00080FC48976E287019703C700B5D196E2813 -:1060E00070296E188F291039EFF20A003008CEABF4 -:1060F0000697CF1B000083A0EBCD40C018961497E5 -:10610000580BC24049789009F6091900E088001B35 -:10611000F60B00184949F208002C781A7408580840 -:10612000C171741E7428103EC1507C283009951826 -:1061300095099D369D07FD6B001078089D18E3CDED -:1061400080C0307B305CF01F0009E3CD80C0741E3E -:10615000CEDB306B305CF01F0005E3CD80C000006B -:10616000000002000000758480016054EBCD408087 -:1061700049281497129E581B5F8A9009F809190044 -:106180005FB81468C130F80C001AF60B0019F4CC93 -:10619000FFFF48BB48B8F60A002AF0090029952EEF -:1061A000F60C09299507E3CD8080302B305CF01F79 -:1061B0000006E3CD8080000000000200000075842E -:1061C000000083A080016054D401307B305CF01F5C -:1061D0000002D80280016054EBCD404030084AB93B -:1061E000B2884ABA94085808C4D04AA95C784AAB25 -:1061F000F00800184A9EA368300C2F88F6CAFFF4F6 -:10620000F20800082F89930CF34AFFFCF34EFFF8C5 -:106210002F491039CF91F6CEFFE84A1A49EB301CCE -:10622000970C972A971A1498F4C9FED42EC8F148EF -:10623000FFF41238CFC1F54A01342F4BF4CAFEC027 -:106240001C3BCEF1E06A0080300B496CF01F001659 -:106250004948F0C9FF902F08F148FFFC491A12384D -:10626000CFB130064918F546007C910A9116310AE3 -:106270000C9B48FCF01F000C48E80C9C9106E3CDF9 -:106280008040485BCC9B0000000075C0000002000D -:1062900000007584000083A0800161C80000812097 -:1062A000000075C480002DE8000076580000764894 -:1062B0000000764448484859485A91099119913A42 -:1062C000912A5EFC00000208800162EC80016304F8 -:1062D00048484859485A91199109913A912A5EFCC7 -:1062E00000000208800162EC8001630448494858BC -:1062F000311AEA1A4000143C5E085E19800162EC13 -:1063000080016324481C5EFC80016304D4013019C1 -:10631000300A303BFC1C4000F01F0002D802000095 -:106320008001C03CEBCD40804B373099EA194000EA -:10633000123CC310E088001F30B9EA194000123C3B -:10634000C2A0C4233139EA194000123CC500E069FB -:10635000078AEA198000123CC241761CF01F002710 -:10636000300A4A77149B314CF01F00260E9CE3CD77 -:1063700080803019EA194000123CC320E0880015E3 -:106380003079EA194000123CC0603089EA194000B7 -:10639000123CC0713019300A303BF01F001B49B766 -:1063A0000E9CE3CD8080FC194000123CCFA1301937 -:1063B0004978300AF1490044304C149BF01F001119 -:1063C0000E9CE3CD80803019300A303B30ACEA1CA3 -:1063D0004000F01F000D48D70E9CE3CD8080302B8D -:1063E000300CF01F000C0E9CE3CD808048470E9CC3 -:1063F000E3CD80808001632480014A8C800162ECBF -:10640000800149148001C03C80016C08000086E8CE -:106410008001BD04D401201D1A9CF01F0008C0702B -:1064200040085818E0880006F01F00052FFDD8022C -:10643000F01F00042FFDD80280017A1C800179B47E -:106440008001798CEBCD40F8201DFEF805EA189705 -:1064500016951496103AC3A0FEF805E0103AC6103F -:10646000FEF805DC103AC0600C970E9C2FFDE3CDC2 -:1064700080F8E068018CEA188000103CE08000F7AA -:10648000E068078AEA188000103CE08000ADE06810 -:106490000186EA188000103CCE8176170E9CF01F12 -:1064A0000169F01F0169C091FEF805A0EEEA000045 -:1064B000F0EB00006E2991290C97FEFA0592300B43 -:1064C000FEFC0590F01F0164CD1BF01F015F1894C6 -:1064D000C4D1E0680184EA1880001037E0800185AB -:1064E000E08B00D2E0680107EA1880001037E080F6 -:1064F00001A0E0680183EA1880001037CB616A17B9 -:106500000E9CF01F0156E0800230FEF90552304823 -:10651000F34800440E9B334C0C97F01F0152CA6B9A -:10652000FEF4053CE0680112EA188000E8F300F888 -:10653000103CC540E08B0063E0680107EA1880006A -:10654000103CE08000F7E068010DEA188000103C84 -:10655000E080010DE0680105EA188000103CC85198 -:10656000761C1497F01F0140C81BFEF304F2E0688C -:106570000188EA188000E6F400F81037E08001B0E6 -:10658000E08B00ABE0680183EA1880001037E08000 -:10659000018BE0680184EA1880001037E080016E0A -:1065A000E0680107EA1880001037FE91FF5F6A1863 -:1065B000303CF13B000BF01F012D3019300A303B0D -:1065C00030CCEA1C4000F01F012A300AFEF70470AC -:1065D000149B301CF01F0127C49B761C1497F01FDE -:1065E0000126C44B6A1CF01F0125300AFEF70490F7 -:1065F000149B314CF01F011FC39BE068018AEA180D -:106600008000103CE08000CBE068078AEA18800038 -:10661000103CCE90E0680115EA188000103CFE9115 -:10662000FF2576150A9CF01F01170BC93048F009A9 -:106630001800E08001BBE08B019B3008F0091800D6 -:10664000E08001BF6738301911EAF20A1800E080D3 -:1066500001DD0A9CF01F010CFE90FF08300A0C9728 -:10666000305C149BF01F0103C01B76170E9CF01FBB -:106670000107F01F00F5C4F10E9B33DC0C97F01FEF -:1066800000F9CF4AE068018AEA1880001037E080FC -:1066900000BDE068078AEA1880001037E0800099A2 -:1066A000E0680188EA1880001037FE91FEDF6A1763 -:1066B0000E9CF01F00F7C0A0F01F00F63069FEF836 -:1066C000039EFEF60376F14900440E9B336C0C9753 -:1066D000F01F00E4CCBAE068018EEA1880001037A1 -:1066E000E08000B7E068078AEA1880001037FE9063 -:1066F000FF7BE068018AEA1880001037FE91FEB641 -:106700006A160C9CF01F00E41897E0800114FEF755 -:10671000032ACACA3099FEF803460C97F14900448F -:10672000FEFA032C300BFEFC0372F01F00CBC9EA0B -:1067300076150A9CF01F00DA302B169CF01F00D94A -:10674000FEF702FCF01F00C01896E08100DD0A9BF6 -:10675000337CF01F00C40C9A3019303B30ECEA1C3B -:106760004000F01F00C3FE9FFE8276160C9CF01FB7 -:1067700000CE302B304CFEF702C6F01F00CAF01FCF -:1067800000B2E08000EC3019300A303B310CEA1CDA -:106790004000F01F00B7FE9FFE6A76150A9CF01FAE -:1067A00000BE1897E08000BA300A302C149BF01F0E -:1067B00000B13078E9480044F01F00A3FE91FE5676 -:1067C0000A9B0C9733BCF01F00A7FE9FFE506A1C6B -:1067D000F01F00AA089AFEF702A6089B314CF01F92 -:1067E00000A5FE9FFE446A170E9CF01F00B0C0601B -:1067F000FEF9026C3058F34800440E9B335C0C9752 -:10680000F01F0098FE9FFE336A170E9CF01F00A237 -:10681000C0803069FEF80248FEF60220F1490044CB -:106820000E9B33BC0C97F01F008FFE9FFE206A1B4F -:10683000337CF01F008C089AFEF702043019303BBD -:1068400030ECEA1C4000F01F008AFE9FFE10693801 -:10685000301911EAF20A1800FE90FE086A1CF01FB7 -:106860000094FE91FE03189A189BFEF70246301C16 -:10687000F01F0080FE9FFDFB6A150A9CF01F008B35 -:106880001897E08000874F2A300BFEFC022AF01F89 -:1068900000721897E08000AE30580C97E74800442B -:1068A000FE9FFDE56A150A9CF01F006C1897E080BA -:1068B00000956938301911EAF20A1800FE91FDD6E8 -:1068C0004E3A300B4FDCF01F00641897E08000A9AF -:1068D00030480C97E7480044FE9FFDC96A160C9C9F -:1068E000F01F006B1897C260F01F006A30684D37C8 -:1068F000E7480044FE9FFDBBEACBFFFC301A30DCCA -:10690000F01F005C3019300A303B30CCEA1C4000EC -:10691000F01F0057FE9FFDABF01F004BFE90FF4E97 -:106920000E9A3019303B30CCEA1C4000F01F00506A -:10693000C44B303B30CCEA1C400030190E9AF01F9B -:10694000004C0DEB304CF01F00490E9A0E9B301C92 -:106950004BB7F01F0048FE9FFD8A0C9B33ACF01F25 -:106960000041FE9FFD844D36FE9FFDD63068F00944 -:106970001800FE98FE693828F0091800FE91FD768F -:10698000300A0C97325C149BF01F003AFE9FFD6F9B -:10699000189A303B30CCEA1C40003019F01F00340C -:1069A000EB3B000D303CCD0B3008FACBFFFC0C97D5 -:1069B00016F8301A30ECF01F002FFE9FFD580A9C8D -:1069C000F01F003FFE90FD52300A0C97306C149B74 -:1069D000F01F0028FE9FFD4B0BCB302CF01F002337 -:1069E0000E9A0E9B301C4B37F01F0022FE9FFD3F7E -:1069F000189A303B30CCEA1C40003019F01F001CC4 -:106A0000EB3B000D301CCA0B48D7F01F000FFE9166 -:106A1000FF750A9B338CF01F0013FE9FFD28189A08 -:106A2000303B30CCEA1C40003019F01F00110BCB7A -:106A3000301CC8AB80016C0880016AC080016F50B7 -:106A400080014A0C8001BF58000076608001C810A8 -:106A50008001509C80015F80800158EC000086E836 -:106A6000800191BC800153348001BD048001C03C91 -:106A7000800149148001506880014A8C800162ECD9 -:106A80008001535C8001919A80014A288001553031 -:106A900080016414800154908001513480014A5C6B -:106AA0008001BD1480014A488001587C8001543C1B -:106AB0008001632480015818800155E88001919875 -:106AC000EBCD40C04C9618973138EA184000103C86 -:106AD000E0800087E0880024E068010DEA1880006B -:106AE000103CC150E0880040E0680115EA188000C1 -:106AF000103CC0D0E068018AEA188000103CC070E9 -:106B0000E0680112EA188000103CC3910E9C4B7A99 -:106B1000F01F003718960C9CE3CD80C03018EA189F -:106B20004000103CC510E088002E30D8EA18400024 -:106B3000103CC1003108EA184000103CC3F030C8D6 -:106B4000EA184000103CC1B1301C302BF01F002966 -:106B50000E9C3019300A303BF01F00274A760C9CFF -:106B6000E3CD80C0E0680105EA188000103CCCF05D -:106B7000E0680107EA188000103CCC900C9CE3CD43 -:106B800080C0E04C008ACC30FC184000103CCF7133 -:106B9000307949B8300AF1490044149B302CF01F79 -:106BA0000019300A30FC149BF01F0016302B300CFB -:106BB000F01F00100C9CE3CD80C0303C302BF01F48 -:106BC000000D0E9CCC7B48E97298ABC8300A9398B4 -:106BD000149B303CF01F000B0C9CE3CD80C048A6FA -:106BE0000C9CE3CD80C0000080016AC08001644439 -:106BF0008001BD148001C03C80016F50000086E818 -:106C000080014914800162ECD421FACD00E4FEF643 -:106C100002E21898FEF502E0ECF700F83109EA19F3 -:106C20004000123CE08000D5E08B003630A9EA1924 -:106C30004000123CE08000C2E088005330C9EA19ED -:106C40004000123CE08000A8C6A330D9EA194000F9 -:106C5000123CE080011930F9EA194000123CC3D11E -:106C6000FEFA0298300BFEFC0296F01F00A6189662 -:106C7000C341189BFEFA0284FEFC028CF01F00A1A7 -:106C8000304C301BF01F00A10C9A0C9B301CF01FE5 -:106C900000A0C238E0690184EA198000123CE08853 -:106CA0000011E0690188EA198000123CC100E08B04 -:106CB00000A5E0690186EA198000123CC0E1C078B5 -:106CC000E0690183EA198000123CC363109CFEFA5C -:106CD0000226F01F009018950A9C2C7DD82230794E -:106CE000EA194000123CC7C0E08800973089EA19D1 -:106CF0004000123CE08000CF3099EA194000123C7D -:106D0000CEC14FEA300BFEFC020EF01F007E18943D -:106D1000E08000CF3048ED480044CDFB4F7A300B87 -:106D20004FECF01F0078CD91189A189B4FC5301C7E -:106D3000F01F0077CD2BE0690107EA198000123CB3 -:106D4000CC60E0690115EA198000123CC12031399C -:106D5000EA194000123CCC11300A301C149BF01F81 -:106D6000006C300A304C149B4EE5F01F0069CB5B81 -:106D70006F38301911EAF20A1800C72076160C9CF9 -:106D8000F01F00690C9CF01F00694E98580CF0052C -:106D90001710CA3B303B3019300AF01F0066302B09 -:106DA000303CF01F005A300A301C149BF01F005872 -:106DB0004E150A9C2C7DD8224D0A300B4DFCF01F3D -:106DC00000511897C3B03058ED480044C86B303BB1 -:106DD0003019300AF01F0057302B304CCE3B6C9BE3 -:106DE000E21B0040C2414C5A4D5CF01F0046C9D026 -:106DF0003028ED480044C71BE069018AEA19800089 -:106E0000123CFE90FF65E069018EEA198000123C99 -:106E1000FE91FF64C5CBFC194000123CFE91FF5E61 -:106E2000300A149B149CF01F003AC57B300A4BC5F6 -:106E3000149B301CF01F0036C50B30481A9BBAE873 -:106E4000336CF01F00400E9A3019303B30ECEA1CD6 -:106E50004000F01F00384B894BB89119C3EB7617EF -:106E60000E9CF01F00310FC93068F0091800FE9B1E -:106E7000FF354B15F01F0035C2A10E9B338CF01F60 -:106E80000031C2BB4AC53019300A303BF01F00291F -:106E9000C24B49AA300B4AACF01F001ACAA13048B5 -:106EA00049F5BAC81A9B334CF01F0026C16B306AF3 -:106EB000EECBFFE2FACCFFFCF01F002530481A9B16 -:106EC000BA68335CF01F001F089ACBFB3019300AF8 -:106ED000303B30CCEA1C4000F01F00160FCB305C7A -:106EE000F01F000A300A301C149BF01F0009CF5A13 -:106EF000000086E880016C088001C810800157B44A -:106F000080015F808001509C8001BD048001491494 -:106F100080016444800155E880014AB48001632403 -:106F2000800162EC8001535C8001919880016AC00D -:106F30008001C03C80016F508001581880015AECDC -:106F4000800191BC000002088001BF588002DD145E -:106F5000EBCD40804C973108EA184000103CC6F059 -:106F6000E088001DE068018CEA188000103CC3B086 -:106F7000E088002EE0680193EA188000103CC440CD -:106F8000E0680194EA188000103CC2714BC7761C7F -:106F9000F01F003C0E9CE3CD808030C8EA18400012 -:106FA000103CC400E088001D30D8EA184000103CB6 -:106FB000C21030E8EA184000103CC0F14B2A300BF8 -:106FC0004B2CF01F00330E9CE3CD8080E0680186DF -:106FD000EA188000103CC0700E9CE3CD8080E04C2D -:106FE000008ACFB14A5AF01F002B18970E9CE3CDB0 -:106FF0008080F01F00294A4A300B4A8CF01F002481 -:107000000E9CE3CD8080761CF01F0025F01F00252C -:10701000C0514A5B33CCF01F002549970E9CE3CD4D -:1070200080804A3973185898CD803098496AF3485F -:107030000044300B49FCF01F0016CCFB49C9731803 -:107040005888CCB03088F3480044F2F900F873381F -:10705000301911EAF20A1800C0A03019300A303B8A -:1070600030DCEA1C4000F01F0014CB7B486A300B78 -:10707000492CF01F0007CB1B80016F508001632457 -:1070800080014AA68001C8108001509C80015F8069 -:1070900080016444800177C080014AA480014AA82D -:1070A0008001BF5800007660800191BC000086E836 -:1070B000800151348001C03C800150F4EBCD40F898 -:1070C0004A37189416956E186E090E930E96C118CD -:1070D000300B301CEA1C40005D19300B6C39FC1C75 -:1070E00040005D196C388D286E186E091238C20088 -:1070F0001039C190300B301CEA1C40005D19300B78 -:107100006E19FC1C40005D196E188F086E296E38D0 -:107110001039CDF10A9B089C5D19873C6629123C09 -:10712000CF71CE3B0A9B089C5D198F1CCF0B580575 -:10713000C0706A085818C0600A9CF01F0006E3CDB2 -:1071400080F8EACCFFFCF01F0004CF7B00000208AF -:1071500080002E0080021F104839300893189308D1 -:107160005EFC0000000083B84828700C5EFC000044 -:10717000000083B8EBCD40C0487618976C1C580CC3 -:10718000C030F01F00060E9CF01F00058D1CE3CDE3 -:1071900080C00000000083B88001C4488001C46042 -:1071A000EBCD40C0487618976C0C580CC030F01FDF -:1071B00000060E9CF01F00058D0CE3CD80C0000082 -:1071C000000083B88001C4308001C4A44878F14C29 -:1071D00000F8580CF9F81004F9B90101F1D9E108E7 -:1071E000F9F81A045EFC0000000086E8EBCD40C010 -:1071F0004948FAC6FFF4F0F700F45807C051C1E857 -:10720000F8C70008C1B0EECAFFDC7408204D502852 -:1072100015C9FB69000C15D8FB68000D6C085008F7 -:107220000DC9BAC90DD8BAD8F01F00072FCD580C18 -:10723000C0516E2C580CCE5118970E9CE3CD80C0D7 -:10724000000086E88001C20CD40149D9F2F800F4AC -:107250001838C0B078285808C2B078482018994823 -:107260002F8CF01F0018D802580CF9F81004F9BA46 -:1072700001FFF1DAE108F9F81A043008F34800F4E4 -:1072800048FA78285808C180F0C90008F54900F488 -:10729000CE8072482FF89348F4F900F45809CE10C4 -:1072A000724820182F8C9348F01F0006D8027838B7 -:1072B0005808CD41D802F54800F4CD3B000086E8DF -:1072C00080022738D4014989F2F800F01838C0A0AC -:1072D00078085808C240784820189948F01F0013D1 -:1072E000D802580CF9F81004F9BA01FFF1DAE108F4 -:1072F000F9F81A043008F34800F0780AF34A00F06D -:10730000580ACED074482FF895484879F2F900F021 -:107310005809CE50724820189348CE1B7818580848 -:10732000CDB1CDFB000086E880022738EBCD408050 -:107330001897580AC2C07858F60801081438E0882F -:1073400000274948F0FB00F8580BC190F8CAFFDC51 -:1073500015D8204DFB68000D7409502915C8F6CAD0 -:10736000FFDCFB68000C7408500815C9BAC915D8B1 -:10737000BAD8F01F00092FCD580CC0910E9CF01FF9 -:1073800000070E9CF01F0006E3CF9080E3CF8080C3 -:10739000000086E88001C20C800172C4800172483E -:1073A000D4214A141895E8F700F05807C2707938CC -:1073B0003006704AC02810976F3870491439E08A37 -:1073C00000086E080E965808CF710E9610970A376F -:1073D000C0D06A085808C0B00A9CF01F00145806B4 -:1073E000C1300A9B0C9CF01F0012D8226A18580862 -:1073F000CF416A482FF88B48CF3BE94C00F07848E2 -:107400002FF89948D8220A9B0E9CF01F00090E9C69 -:10741000E94500F0F01F00050E9B0A9CF01F0004D8 -:10742000D8220000000086E8800227388002272446 -:10743000EBCD40C04A48FAC7FFF4F0F600F058061A -:10744000C051C3D86C065806C3A06D38707C2F4C51 -:10745000F8E80000212DFAE90024F8EA0008FAEB28 -:10746000002CF8E80010FAE90034F8EA0018FAEB0A -:10747000003CF9380020FB680044F9390021FB6921 -:107480000045EEE80000FAE90000EEEA0008FAEB39 -:107490000008EEE80010FAE90010EEEA0018FAEB36 -:1074A0000018EF380020FB680020EF390021FB694D -:1074B0000021F01F00062EED580CCC500C9CE3CDA3 -:1074C00080C00000000086E88001C284EBCD40E06F -:1074D000205D7608502817C9FB69000C17D816974D -:1074E000FB68000DF8CBFFE2306A18961A9CF01F7B -:1074F0000034F01F00342FCD580CC051300C2FFD3C -:10750000E3CD80E06E7C2F4CF8E80000212DFAE9F5 -:107510000024F8EA0008FAEB002CF8E80010FAE979 -:107520000034F8EA0018FAEB003CF9380020FB6858 -:107530000044F9390021FB6900456D38707C2F4CFF -:10754000F8E80000FAE90000F8EA0008FAEB0008A1 -:10755000F8E80010FAE90010F8EA0018FAEB001851 -:10756000F9380020FB680020F9390021FB6900216F -:10757000F01F00152EED580CCC20320B300CF01FF4 -:1075800000131895CBC0189A0E99491BF01F0011D3 -:107590000BF93008F0091800EDF80013F1F90807AD -:1075A000EBF90E07FACCFFFC6D3818D81A9CED45A4 -:1075B000004CF01F0009301CCA3B00008002DD14A3 -:1075C0008001C20C8001C2848002244480021F54C6 -:1075D0008001F8A880021F10EBCD40C049C649D8F1 -:1075E0006C09700A1439C05530070E9CE3CD80C079 -:1075F000350CF01F00191897CF906C082FF8350A3A -:107600008D08300BF01F0015320B300CF01F0014EA -:10761000EF4C004C1898C160300849298F680E9CC7 -:10762000F30A017C8F28EF5A001CEF68002A8FF8BC -:107630008F488F58EF4800408F188F088F38E3CD60 -:1076400080C00E9C1097F01F0008CD0B0000766CD8 -:10765000000001FC80002E1880002DE880022444E8 -:10766000000002AC80002E00EBCD408018977848D7 -:107670005808E08A0004E3CD808079385808C0407B -:107680002B4CF01F00064869720820180E9C9308C6 -:10769000F01F0004E3CD808080021F100000766C94 -:1076A00080002E00D4014899F2FC00F8580CC0A0CC -:1076B0007848201899483008F34800F8F01F000473 -:1076C000D802F34C00F8D802000086E88001766802 -:1076D000EBCD40F84B131894E6F700F85807C0605C -:1076E000189B0E9CF01F002EC1D1E6F700F0580742 -:1076F000C4203006C1285806C0706F386D39704AF2 -:107700007248103AC064E6F800F80E38EE0617101A -:107710006E070E955807C0900E9C089BF01F002026 -:10772000CEB00E9CE3CD80F8F01F001E58065F1807 -:10773000580C5F0918971069EA091800C201089BE4 -:10774000306AEECCFFDCF01F0018089B306AEECCEC -:10775000FFE2F01F00156F3A0899149C493BF01F97 -:10776000001430080E9C8F088F18F01F00120E9C1A -:10777000E3CD80F8F01F000B1897CE2B0C9CF01F68 -:10778000000E0C9CF01F000D0C9CF01F000DF01F54 -:1077900000051897CD51CC6B000086E8800174CCB1 -:1077A000800175D880002DF480021F548001F8A854 -:1077B000800173A0800172C48001724880017668E4 -:1077C000EBCD40E04905EAF700F45807C0D1C158B5 -:1077D000F0C600080E9CF01F000D0E9CF01F000C60 -:1077E0005806C0B00C976E285808CF310E9CF01F79 -:1077F00000070E9CF01F00063008EB4800F4E3CDB4 -:1078000080E00000000086E8800172488001766810 -:10781000D4014938FACEFFFC709CE21C0002C1D0B2 -:10782000209DFD3A0021FB6A0021FCE80000FAE9F6 -:107830000000FCEA0008FAEB0008FCE80010FAE996 -:107840000010FCEA0018FAEB0018FD380020FB6875 -:107850000020F01F00042F7DD8020000000086E801 -:1078600080017430D4014898709CE21C0002C0C0B2 -:10787000300930CCEA1C4000303B129AF01F000463 -:10788000F01F0004301CD802000086E88001C03CD4 -:107890008001C0C8D4014898709CE21C0002C0C09E -:1078A000300930DCEA1C4000303B129AF01F000423 -:1078B000F01F0004301CD802000086E88001C03CA4 -:1078C0008001C0C8D4014898709CE21C0002C0C06E -:1078D0003009310CEA1C4000303B129AF01F0004C2 -:1078E000F01F0004301CD802000086E88001C03C74 -:1078F0008001C0C8EBCD4080495818977098E218B5 -:107900000002C041109CE3CD8080F01F00126F3850 -:10791000302911EAF20A1800C0D03009303B129A1F -:10792000307CEA1C4000F01F000CF01F000CE3CF7D -:1079300090806E685898CF213009303B129A30BC45 -:10794000EA1C4000F01F0004CF1B0000000086E886 -:10795000800171CC8001C03C8001C0C8580CC0407F -:1079600078185B98C110489A74991298EDB9000183 -:10797000F9BC0101F9BB0010F3DBE038F5F80A09A6 -:10798000F9BC00015EFC5EFD000086E8489A749830 -:10799000109CF0091604E21C0002F9BB0110F1DB97 -:1079A000E138F5F81A09F9B80101F3D8E12C5EFCC9 -:1079B000000086E8489A7498109CF0091604E21CAE -:1079C0000002F9BB01EFF1DBE128F5F81A09F9B87B -:1079D0000101F3D8E12C5EFC000086E8488870992C -:1079E000129CA589E21C0002F9BA0101F3DAE14810 -:1079F000F9B90101F1D9E12C5EFC0000000086E834 -:107A000018994868709CE21C0002F1F8103FF3F8E6 -:107A10001A00F9BC01015EFC000086E8189948686C -:107A2000709CE21C0002F1F81041F3F81A00F9BC56 -:107A300001015EFC000086E818984859729CE21C1F -:107A40000002F3F81A41F9BC01015EFC000086E86F -:107A50004839300C7298A7C893985EFC000086E8FD -:107A60004839300C7298A5D893985EFC000086E8DF -:107A7000D401E06A0100300B482CF01F0003DA0A41 -:107A80000000767080002DE8EBCD40C04A0A1896C1 -:107A90007498109CE21C0002C1D0F4F700F858075B -:107AA000C1801099E2190020C270A5C8A7A8F4FBF4 -:107AB00000BC95983009497AE06CEA60F01F001626 -:107AC0003008F0061800C1003018F0061800C04059 -:107AD000301CE3CD80C0311CEECBFFE2306AF01FDA -:107AE000000FE3CF90C0312CEECBFFE2306AF01FE5 -:107AF000000BE3CF90C0A5B8F4FB00B89598E06CFC -:107B0000EA60487AF01F0004CDCB0000000086E850 -:107B100080017A50800148148001491480017A6004 -:107B2000D401F01F0002D8028001B9B4D401486822 -:107B30007098E2180002C031109CD802F01F0003B8 -:107B4000D8020000000086E88001BD70D4014868BA -:107B50007098E2180002C031109CD802F01F000398 -:107B6000D8020000000086E88001BD4CD431FACD77 -:107B70000188E06A0168300B1A9CF01F002CFAC6DD -:107B8000FE541A901A9CF01F002A581CC03029ED90 -:107B9000D832FAC5FFF84018F0081016EA080008B5 -:107BA0001035C4120A97FAC4FE98ECC1FFF8C098C9 -:107BB00040182EA7F0081016EA0800081037C33244 -:107BC0006C08204D50280DC9FB69000C0DD80E9B88 -:107BD000FB68000D306A1A9CF01F0016F01F00169B -:107BE0002FCD580CCE60EECBFFFA310AFACCFE88CE -:107BF000F01F0010E2E80000310AE8E90000089BED -:107C0000E2E20008FACCFE88E8E30008F01F000B6F -:107C1000CD01189B316A0E9CF01F0004009CF01FE0 -:107C20000008CB6B29EDD83A80002DE880017B4C11 -:107C30008002DD148001C20C80002D9480017B2C19 -:107C4000D431FACD018CE06A0168300BFACCFFFC2C -:107C5000F01F0050FAC5FE50FACCFFFCF01F004E9A -:107C6000581CC03029DDD832402858F8E088007F01 -:107C7000F0081016FAC1FFF4E20800081031E082A3 -:107C80000087E06801685018EACBFFF8FAC6FFF0F9 -:107C900002973004FAC0FE94500BC0C85804C36069 -:107CA00040282EA7F00810162EA6E208000810376C -:107CB000C4926A08204D50280BC9FB69000C0BD8F0 -:107CC0000E9BFB68000D306A1A9CF01F0034F01FF9 -:107CD00000342FCD580CCE30ECCBFFFE310AFACC5D -:107CE000FE84F01F002E400BF6E80000310AE0E9A8 -:107CF0000000FACCFE84F6E20008009BE0E30008F6 -:107D0000F01F0028CB005804CCC10F89E8091800E7 -:107D1000CC810F98F2081800CC410FA9F009180087 -:107D2000CC010FB8F2081800CBC10D89F00918007A -:107D3000CB810FD8F2081800F9B40100EE04170047 -:107D4000CB0B5804C2400A9B306A089CF01F0013FA -:107D5000EACBFFF8310AE8CCFFFAF01F0010FACCAA -:107D6000FFFCF01F001129DDD832F00A1110FAC112 -:107D7000FFF4F40A1016E208000C300BF01F0005A7 -:107D80003108E069016850285019C7FB3FDCC6BBC9 -:107D900080002DE880017B4C8002DD148001C20C44 -:107DA00080002D9480017B2CEBCD40C0208DBACB80 -:107DB000BA8A189B4968709CE21C0002C06118973F -:107DC0000E9C2F8DE3CD80C03008FAC6FFF85048D6 -:107DD00050281A99FACAFFFC0C9CF01F000EC11122 -:107DE000189740285808C0400C9CF01F000B404CCE -:107DF000580CCE70F01F00090E9C2F8DE3CD80C073 -:107E00000C9CF01F0007581C5F07CECB000086E8D3 -:107E10008001519080021F1080002E008001C81048 -:107E2000EBCD40C0201D491718966E9CE21C000245 -:107E3000C0412FFDE3CD80C01A9CF01F000DEF461E -:107E400000FCEEF801105808C051301C2FFDE3CDA6 -:107E500080C0EECCFEECEF3A011BEF3B011AF01FA5 -:107E60000005301CCF4B0000000086E88001A6A86A -:107E700080017DA8EBCD4080201DBA8C48C76E984C -:107E8000EDB80001C0402FFDE3CF808030181A9973 -:107E9000300A308B487CF01F0008581CCF511B88DB -:107EA000EF4801202FFDE3CD80800000000086E830 -:107EB0008003A9B48001A0F4D401201D48B918980A -:107EC000729CE21C0002C0E0300AF368004C308B68 -:107ED000FAC9FFFC486C12F83018F01F0006581C55 -:107EE0005F0C2FFDD8020000000086E88003A9BCCB -:107EF0008001A0F4D401203DBA8C496A749CE21C34 -:107F00000002C0312FDDD8021B8B3038F00B180077 -:107F1000E089001DE0683200EA18312EE069352E54 -:107F2000EA19312EFAE90004F4F800F8F3DBB0089E -:107F3000300A5808F1F91A0F308B30181A99FACC18 -:107F4000FFFCF01F0005581CCDE03FECCDCB00003E -:107F5000000086E88001A0F4D421206D4A0618971D -:107F60006C98EDB80001C040300C2FADD822584CB1 -:107F70005FB8E04C00FF5F191268C0303FECCF6B78 -:107F8000300814995028169A5008189B1A951A9C74 -:107F9000F01F0014CEA01A9CF01F00134008189484 -:107FA0005808C0401A9CF01F0011402C580CC030DB -:107FB000F01F000F5814CD916C98EDB80007C0C1A8 -:107FC0005837E08B000AEE08150648A9300A100958 -:107FD000089C930ACCBB301CCC9B0000000086E8B8 -:107FE000800152048001C81080021F1080002E0002 -:107FF00000007670EBCD40C0202D496718966E9832 -:10800000E2180002C2103FF8FACAFFFEBAF8BAA896 -:10801000BAB8BAC8BAD8BAE8300BF01F000F6E98D9 -:10802000EDB80007C0E15836E08B000CEC081506EF -:10803000300A48A9301C1009930A2FEDE3CD80C007 -:108040002FEDE3CF90C0109C2FEDE3CD80C000005A -:10805000000086E880017F5800007670EBCD40C0BC -:10806000202D49F66C9CE21C0002C2703FF8BAF861 -:10807000BAA8BAB8BAC8BAD8BAE8ECFB00F8580B34 -:10808000C260F6CCFFE2303A300BF01F0016FAC7A0 -:10809000FFFE301CF01F0014303B0E9A300CF01F16 -:1080A00000136C99300B1298ED4B0110A3D88D98EA -:1080B000EDB90007C050301C2FEDE3CD80C0E06A61 -:1080C000010048BCF01F000B301CCF7BFAC7FFFE3D -:1080D000303A0E9CF01F0003CDDB0000000086E864 -:1080E00080017DA880017FF480017F5800007670B8 -:1080F00080002DE8D43120DDFB690010FB68000C06 -:10810000FAC9FFA8FEF7023C18956E9816961492CD -:1081100072307201E218000272147223C041300CF6 -:108120002F3DD832E04B0020E08800043FFCCF9B7D -:10813000584CE08B002158DB5FBA301BFB38001035 -:10814000F60818005F09126AC030580CC141307837 -:10815000FACCFFD4FB680033F01F007B3008303CC2 -:1081600050785058F01F007958D6C070E08B00311D -:108170005856C0303FECCD5B30683019FB68003397 -:10818000EF49011CFACCFFCDF01F0071501C1AD32F -:108190001AD41AD1FB38001C04991AD80C9AFB384F -:1081A0000043FACCFFDC0A9BF01F006A2FCD580C6D -:1081B000C1B140585808C050FACCFFECF01F00661F -:1081C000407C580CCAD0F01F0065300CCAAB590671 -:1081D000C6C0E0460020CCF130283029FB680033CF -:1081E000EF49011CCD0BFACCFFECF01F005D500CE9 -:1081F00040585808C050FACCFFECF01F0057407CA4 -:10820000580CC030F01F005540085818C89158004D -:10821000EFF81009F9B90108F1D9E138EFF81A09B6 -:108220003009FB380010F2081800C051F9D5B00829 -:10823000F01F004C6E98EDB80001C0514C18F0F8DA -:1082400000FC501840185808C080FB3A0010FB3B57 -:10825000000C089CF01F0044306A089BEECCFEEC3A -:10826000F01F0042301AFACBFFF4EECCFEE6F01F0E -:10827000003FEECCFEE5301AFACBFFF0F01F003BDA -:108280003018EF480110FB6800326E9C4AD7EDBCF5 -:108290000001C120EDBC0007C061FB38000C502874 -:1082A0005845C1E1301CC3DB30483039FB6800332E -:1082B000EF49011CC68B30084ADB1099109A109CBC -:1082C000F01F002CC3401ADC3018FAC9FFCA300A6C -:1082D000308B4A9CF01F00296E9C2FFDCDCBEA0904 -:1082E00015064A780C9AF0090007049BEF650026F2 -:1082F000EF560024EECCFFFCF01F001C089BEF6142 -:108300000036306AEECCFFD8F01F00185803C110B9 -:10831000069B308AEECCFFD2F01F001440288FF06D -:10832000EF68003830188F08109CCFBA6E9CCB3B9A -:10833000069B308AEECCFFD2F01F0012CF0B00005C -:10834000000086E88001A6A880015FCC8001B54CC2 -:108350008001527480021F1080002E008001C8101E -:1083600080017EF480017DA880002DF48001795C7D -:10837000800185CC8003A9AC8001A0B80000767094 -:1083800080002DE8EBCD40C0300749A60E98A768C5 -:108390002FF7EC08000B76085808C0F10E985847E4 -:1083A000CF714957EF3C004CF01F0014EEFC010068 -:1083B000F01F0013E3CF90C076F8F6C9FFD2F73C68 -:1083C00000261AD8F6C8FFD81AD91AD8F7390036B5 -:1083D000F6CAFFFC1AD9F7380038F7390027F71B1F -:1083E0000024F01F00082FCD581CCD90E3CF80C093 -:1083F00000007670000086E880017EB880017E2053 -:10840000800180F47808301CF80A094C201C106C9C -:108410005EFCD703487870085808C0901838C041EF -:10842000C078103CC05070B85808CFC15EFD5EFFE8 -:10843000000077B4189A48F8709CE21C00025E0CA9 -:1084400070A8EDB80000C030305C5EFC48AC780B22 -:10845000583BE089000D30094888F00B003891182E -:108460009109950BF6C8FFFF99085EFF3FDC5EFCA3 -:10847000000086E8000077B00000779048D972A825 -:10848000EDB80000C1313008780A99D848ABF60A37 -:10849000003A741999E97418F8C9FFCC910C78085E -:1084A000301CF608003891195EFC305C5EFC000060 -:1084B000000086E800007790EBCD40C0189778B9AF -:1084C0005809C18078C893C86EC891096E3C580C91 -:1084D000C050F01F000B30088F3833CA6EA635AB82 -:1084E0000E9CF01F00080C9B0E9CF01F0007E3CFB2 -:1084F00080C078C94858911978B9CE7B80002E0089 -:1085000080002DE88001BD24000077B4EBCD4080D1 -:108510001897580CC18078985D1848F97209580965 -:10852000C051C11872B95809C0E01237CFC16E7876 -:108530005808C0B06E3C580CC060F01F00083008EE -:108540008F588F38E3CF90800E9C301BF01F0004B3 -:10855000E3CF9080000077B480002E00800184B8C3 -:10856000EBCD4080496972A8EDB80000C040305C96 -:10857000E3CD8080493870091839E08A001E492807 -:10858000F00C00376E095809C15072DA580AF3F836 -:10859000000EEFF80A01F3FA000DF3F8100EF5F8EB -:1085A0001A0E72E8129C910AF01F00086E09580911 -:1085B000CED1E3CF90803FCCE3CD8080000086E831 -:1085C000000077B0000077908001850CEBCD40F87B -:1085D0001897169614951294109333CCF01F000C34 -:1085E000C1403008990799B899389958998899964F -:1085F000994599649973487A301899A8741999C95A -:10860000930CF8C8FFD49518E3CD80F880002E189D -:10861000000077B4D401202D500A48C972A8EDB8E3 -:108620000000C040305C2FEDD80248981A99F00B3A -:10863000032A3048FA08000BF01F0006581CF9BC4A -:108640000001F9BC01FECF0B000086E80000777046 -:1086500080022670EBCD40C0201D4AC618976CA83A -:10866000EDB80000C441580CC3F0789B580BC3C050 -:10867000780A580AC3954A69F20A0338500858081C -:10868000C061C1A870D850085808C1601037CFB178 -:10869000F40815036EDA580AF3D8E009EFF8000E73 -:1086A000F3F80A01EFF8100EF5F81A0E400870DA28 -:1086B00070E9930A6E9B3F988F18580BC0300E9C40 -:1086C0005D1B6E8B581BC050582BC150580BC051AE -:1086D0006E2A1A9CF01F000F0E9C301BF01F000E1C -:1086E0002FFDE3CF90C02FFDE3CF90C0305C2FFD76 -:1086F000E3CD80C0ECF801B80E38CEF1300948382F -:10870000F14901B8CEAB0000000086E80000779088 -:1087100080018614800184B8D40148C9169E72A8CD -:10872000F1D8C001C031305CD8024898304A76A9EF -:10873000F00C032C1ADAF6C8FFF833CAF01F000554 -:108740002FFD581C5F0CD802000086E800007770EF -:10875000800225FCD431204D30084931189650282C -:108760005018FAC5FFF4FAC2FFF802901A93FAC43F -:10877000FFFCC098E006032AF01F000C0E9B401C73 -:10878000F01F000B3049049B0A9AE206032CF01FED -:108790000009304818970A991A9B089C5817CEB0C0 -:1087A0002FCDD83200007770800226708001865469 -:1087B0008002254CEBCD40E0201D49356AA8A1A8D8 -:1087C000300A49298BA81497930A14984906EC0893 -:1087D000002C2FF748FA303BF01F000F581CC0F157 -:1087E0000E985887CF5148D8300991189109301BFD -:1087F0001A9CF01F000B2FFDE3CD80E06AA8A1C8F2 -:108800008BA8CF2B000086E8000077B000007770BF -:1088100080018404800224F4000077B48001843451 -:1088200058DBE08A0012F939000C3078F0091800A2 -:10883000E08B000C595BE08A0008F939000E3AA879 -:10884000F0091800C0D05EFD3888F0091800CFC1CB -:10885000F939000D38E8F00918005F0C5EFCF938B2 -:10886000000FF2081800CF01F93900103038F00974 -:108870001800CEA1F93900113008F0091800CE41D6 -:10888000F93A0012F20A1800CDF1F9380013F40891 -:108890001800CDA1F93900143888F0091800CD412D -:1088A000F939001538E8F00918005F0C5EFCD703B1 -:1088B0003019482891095EFC000077CCEBCD40C010 -:1088C000208D48D730088E09F0091900C101E06AEF -:1088D000FFFF300B1A9CF01F00091A9B302AFACCBC -:1088E000FFE8F01F00079A181A96AE088E0C2F8D1D -:1088F000E3CD80C0000077BC800213208001F0002F -:10890000D401F01F00054858F139010B120C5C8CA2 -:10891000D8020000800188BC000086E8EBCD4060F2 -:10892000208D306AFAC5FFE6300B0A9CF01F000963 -:108930001A9CE06AFFFF300BF01F00070A9C1A9B8D -:10894000302AF01F00061A969A1C2F8DE3CD806006 -:1089500080002DE8800213208001EFACD43120DDAF -:10896000FEF60234FACEFFA8189516916C9C14946A -:10897000129310907C177C02E21C0002C0312F3D44 -:10898000D832FEF8021670095809C041FE7CFBB4CB -:10899000CF7BECF801245818C041FE7CFC17CF0BAC -:1089A000ECC9FFE85019129CF01F007D581CE080B4 -:1089B00000E30D890D98F0091800E08200E6302CE4 -:1089C000F01F0078E08000D26CB850282FF88DB8E6 -:1089D0005807FBF91002EFF91A00F01F0073C0E00E -:1089E000029B0A9CF01F0071E08000C96C98EDB8F2 -:1089F0000006C0414E88402991D9F01F006D6008E3 -:108A0000EFDCB010F3D7C01050091039E08B006CC8 -:108A10000D882FF8AC880D99F0091800C061300A54 -:108A2000320C149BF01F0063E8C800020E08FB58CC -:108A3000002EED38010B3004FB680032400A300B89 -:108A4000FB640030FB640031FB640033069CF01FC4 -:108A5000005A069BFAC7FFF4400A0E9CF01F00570D -:108A6000300A0E9BFACCFFD2F01F0055ED38010BF7 -:108A7000F9D2C003BA78F01F0053300CFB52002823 -:108A8000FB5C002AE041003EE0880008EB39000C66 -:108A90003888F0091800C2D04028300A50980E9B40 -:108AA000FACCFFDCF01F00484009ECCCFFE881095C -:108AB000F01F0046F01F00463008ED4C00CCED588A -:108AC00000D04C49F30A0142F00A1900C0604B295A -:108AD0007298EDB8000EC031301CC52BF01F003E5F -:108AE000301CC4EBECCCFFE8F01F00383FFCC48B1B -:108AF000EB39000D38E8F0091800CCF1EB39000E25 -:108B00003018F0091800CC91EB39000F3038F0091B -:108B10001800CC313028EB3B0012F00B18005F1A24 -:108B20003FE8F00B18005F19126AE80A1800CB51F1 -:108B3000EB380013E218001D5818CAF1EB38001486 -:108B4000E21800C85888CA91189A31F9EA0907084A -:108B5000F4081800CA212FF9E049003FCF81E068EE -:108B60000400FB58002AC99B401CF01F0018FE7C23 -:108B7000FAECC06BFE7CFC16C03BECCCFFE8F01FAF -:108B800000133FECCFDA401CF01F0010FE7CFB4FBF -:108B9000CF7A0000000086E8000077CC800148987A -:108BA00080014440800179DC8001882080018900B7 -:108BB0008001491480002DE8800213208001EFAC71 -:108BC0008001BF108001F000800148A8800148802A -:108BD000000002AC80019014D401302CF01F00037F -:108BE000300948389109D80280014638000077CC16 -:108BF000D431FACD01385009FACEFEA41697189652 -:108C0000FEFB031C14947C137C00F6F80124581816 -:108C1000C460FEFA030A749CE21C0002C05118975B -:108C20000E9C2B2DD832E06800F8FAC5FEFCF5D773 -:108C3000C0100C9B0A9C5488549654A7300254725E -:108C4000F01F00B8FAC1FEE40A9B029CF01F00B6B8 -:108C500044C95879E08B00283018F0090948E21817 -:108C60000085C2104488FAC9FFF45012502854D924 -:108C700044D80A9B5478029CF01F00ACC1C1302735 -:108C800044D95809CCE0FAC8FFF41039CCA0FACC8A -:108C9000FECCF01F00A70E9C2B2DD83230270E9C47 -:108CA0002B2DD832448B300CF01F00A2E08000B393 -:108CB00054DCCDFB44C9E049003FE088000B30079D -:108CC00044B8EDB80007E080009EF01F009BCD9BEC -:108CD000FEF80268F009032FECCAFFFC1588EC08C7 -:108CE000000889080DD81589400BEE090109306785 -:108CF000F208010A970A44B8CE5B44B8F0C90001F3 -:108D0000E0490097E0880089447CF01F008D44C84A -:108D1000189A300944BC303BBFBCF9E8108CF01FF6 -:108D20000089F01F0085301B300CF01F008744B80D -:108D30003027CC8B44B8E0480082C090E08900A97D -:108D4000E0480080C040E0480081CEE10E9B0C9CD2 -:108D5000F01F007ECE9B44B8E0480082E08000C453 -:108D6000E08900915978E08000C4E0480081CCD1CE -:108D7000029CF01F0077CD8B44B85808C7E144D659 -:108D80005803EDF81000E7F81A008C28A008FB1A29 -:108D90000106445814088908FB190104F20A010568 -:108DA000400A30EB950568070E9CF01F006AE080D2 -:108DB00000AE4DB9F2F801D05808E080009E0A9B41 -:108DC0000E9C5D18E080009930270DE84D4BF76848 -:108DD000007B44B8C77B44B85818CB90E04800806B -:108DE000CA31CB5B447B44BCF01F005B44BCF8C879 -:108DF00000805818FE9BFF99029B5C5CF01F005797 -:108E0000C93B30084C69300BB2A8169CF01F0054C7 -:108E1000C5DB3FD7C06B4D38F009032F029CF01F14 -:108E20000052C82B029CF01F0051C7EB029CF01FA0 -:108E30000050C7AB029CF01F004FC76B029CF01F95 -:108E4000004EC72B029CF01F004DC6EBF01F004CDC -:108E50004B3AF54C00D4C68B029CF01F004AC64B1F -:108E6000029CF01F0049C60B029CF01F0048C5CBB6 -:108E7000447CF01F0047C58BE0480081C14030278B -:108E8000C21BF0C8008F5828FE9BFF40C4DBE0489F -:108E90000084FE90FF5DFE95FF5BE0480085FE913B -:108EA000FF44C55B49E9138820185C58B28844D751 -:108EB000C29049BB7698E2180040C20076D96E088D -:108EC0001039E088002944B8A7D854B85803F9B736 -:108ED0000003EFF81000E7F81A00F9B70103FBF8F8 -:108EE000104BCF0A447B32ECF01F002AC1DB029CFE -:108EF000F01F0029C19B3047C69B0FD8F768007A46 -:108F0000CE3B302CF01F0025CD5BF01F0025CF405D -:108F10003FE7C5CBF01F0023CD7B0000000086E8B3 -:108F20008002132080020A7880020AAC80021F109F -:108F3000800224448001C0C88003A9C48001C0808D -:108F40008001C03C800185608002276C8001AA807E -:108F50008001882080019A1480019BDC8001C65822 -:108F60008003AAC48001AA2C8001AA448001AA50CF -:108F70008001AA5C8001AA688001AA7480014880EF -:108F80008001AA388001AA208001ABA080014A9408 -:108F9000800191BC8001AB2C80014638800179DCD6 -:108FA00080017864EBCD40683006493C1AD61AD669 -:108FB00049250C9899064929492A302B0A9CF01F0B -:108FC000001249231AD60C981AD60699490A303B42 -:108FD000EACCFFFCF01F000C0C981AD606991AD6A2 -:108FE000EACCFFF848BA305BF01F0007301C2FAD09 -:108FF000E3CD8068000077CC000077C0800188B0A6 -:109000008003AD248001930880018BD88003AD3CA0 -:109010008003AD585EFCD703EBCD40E0203D1897B0 -:10902000580CC1F07938707A94D9EDB90001C1D0EB -:109030004C166C785828C1500E9CF01F0040C1108F -:10904000ED3900943FF8F0091800C1405017FACAF2 -:10905000FFFC1A9BFACCFFF6F01F0039581CC180A8 -:10906000301C2FDDE3CD80E04B366C785818CE51A4 -:10907000CF8B202D306A1A9C4AFBF6CBFF4AF01F9B -:109080000031F01F00312FED580CCEB1CE0BFAC5D8 -:10909000FFF5400A401B0A9CF01F002C581CCE1103 -:1090A0003079FB38000BF2081800C35140187139B1 -:1090B000727A94D8EDB80004CD404A5AF4F801040D -:1090C0005818C3206DE85808C1D1ED3B008049AA6B -:1090D000580BC2806F387079F5380081F33C005E20 -:1090E000F8081800C1F0F4CAFF7E3009C0581538DE -:1090F000F8081800C0402FF91639CFA516395F0CB3 -:10910000CB1B48D973F85808CE10F4F801AC5808B6 -:10911000CDD1CA7B0A9CF01F000FF01F000FCA10B0 -:10912000CCDB3009CECB3059FB38000BF2081800ED -:10913000C981CC9B000002AC8001C3448001B5B85A -:109140008002DD148001C2248001B854000086E84A -:109150008001B54C8001B584EBCD40E048D818962D -:109160001695F0F700F05807C0E00E9CF01F000ABB -:10917000C0715806C0A00E9C0A9B5D16C0606E07A9 -:109180005807CF41E3CF80E00E9CE3CD80E00000A4 -:10919000000086E8800190185EFD5EFFEBCD408008 -:1091A000189778785808C030788C5D180E9CF01F9E -:1091B0000003E3CD8080000080002E00D4314B10EE -:1091C0001895169260095809C580300472587219B2 -:1091D0000A38F7B400FF5809CFA10891E80C15022E -:1091E000F01F00291893C46060075807C23030068A -:1091F000C0486E175807C1E06E580A38CFB10E9CB0 -:10920000F01F0022E60609276E485808C0F06E19C4 -:109210005809EFF80002E1F80A01EFF90001EFF850 -:109220001002F3F81A026E2891092FF66E175807EC -:10923000CE415804C1A006953006C0380836C15446 -:109240006A07049C6E686E8B5D18491B0E9CF01FAC -:1092500000112FF62FC56E485808CF100E9C48CB32 -:10926000F01F000C0836CED5069CF01F000B029CA8 -:10927000D8321891029CD83212941291CB0B000074 -:10928000000077D080002E18800148F68001919C64 -:10929000800148FE80002E00EBCD4080324CF01F54 -:1092A00000081897C080324A300BF01F00060E9C51 -:1092B000F01F00050E9CE3CD8080000080002E187A -:1092C00080002DE88001490EEBCD40FC18961695E4 -:1092D0001494129310924077F01F000AC10099561F -:1092E00099359964998799739942487A3008991801 -:1092F00074199929930CF8C8FFFC9518E3CD80FCEC -:1093000080019298000077D0D431FACEFFDC189714 -:1093100016901491129310927C157C04580CC26024 -:1093200078095809C26049A66C085808C051C0980D -:1093300070185808C0601039CFC13018109CD8324E -:10934000F01F0014C1309950993199639985997231 -:109350009944300899186C199929930CF8C8FFFCA6 -:109360008D188F0C3018109CD8323008109CD832D1 -:1093700008981AD50499069A029B009CF01F0006D3 -:109380002FFD580C5F188F0CCDAB0000000077D07C -:1093900080019298800192C8EBCD40404856ECCCB9 -:1093A000FFF8F01F000530088D168D08E3CD8040D2 -:1093B000000077D080014892D401F01F0002D8024B -:1093C0008001CAC0EBCD40F8204DE0683100EA18BA -:1093D000312EE069312EEA19322E306CFAE90000A4 -:1093E000F01F00631894E08000B9303CF01F00616A -:1093F0001896301CF01F005F306A202D189B1895BE -:109400001A9CF01F005DF01F005D2FED580CE080EE -:10941000008732B80A9C1AD8308930084D8A306BE0 -:10942000F01F00582FFD1A93ECFC00D8F01F0056D7 -:10943000ECFC00DCF01F0055ECFC00E4F01F0054D5 -:10944000ECFC00E8F01F0053ECFC00ECF01F0052B5 -:10945000ECFC00F0F01F0051ED3C00B7F01F005095 -:109460006DC85808F9B80101EDF81A1BED3C006F02 -:10947000F01F004CECFC012CF01F004BF01F004BC8 -:10948000F01F004BF01F004BF01F004BECF800F8F2 -:109490005808C6616D084C97EF4800D8ECFC0130C5 -:1094A000F01F0047300830A932B54C6A1AD5E06B7E -:1094B0000080EECCFED8F01F0033EEC6FE58304AD6 -:1094C000300B0C9CF01F004030081AD530594BFA75 -:1094D0000C9C304BF01F002B4BD82FEDF10A0142B2 -:1094E0003009F20A1900C2606E99EDB9000EC2018E -:1094F000A7B930688F9950381A9CFAC8FFF8FAC992 -:10950000FFF4089A308BF01F00331897581CC140A5 -:10951000089CF01F00312FCDE3CF80F8189A0A99EC -:109520001A933068308B1A9CF01F002CC7EBF01F89 -:10953000002C6E99CDEB089CF01F00273009303BC2 -:10954000129A311CEA1C4000F01F0026F01F002672 -:109550000E9C2FCDE3CD80F82FCDE3CD80F8300ADF -:10956000301B149CF01F0021C96B000080002E18D6 -:1095700080015FCC8002DD148001C2248003A948F1 -:109580008001A04C8001A4088001A3AC8001A350FD -:109590008001A2F48001A2988001A23C8001A16C0C -:1095A0008001A1E88001A1488001A6008001838498 -:1095B000800197A88001B0E8000086E88001A190B2 -:1095C0008003AD7880002DE88003AD84000002ACFC -:1095D00080019E5080002E008001A0F48001901434 -:1095E0008001C03C8001C0C88001AD20EBCD406847 -:1095F00030094AF63068ACA9AC893129314AAC98B7 -:109600008D99300530130A9BED4500ECED4500E8DF -:109610008DA58DC5ED550040ED550042ED55004E30 -:10962000ED4500D88DB3ECCCFEF0F01F0022ED45E7 -:109630000124F01F0021ED5500D0ED4C00CCED557C -:1096400000D249ECF01F001EF01F001EED4501B8CE -:10965000F01F001DF01F001DF01F001D0A9BECCC29 -:10966000FF48F01F001C0A9BECCCFF44F01F0019C0 -:10967000069BECCCFF40F01F0017069BECCCFF3C98 -:10968000F01F0014ED430044F01F0013F01F0013FF -:1096900030DCF01F0013F93C000FF01F0012F01F28 -:1096A0000006ED4C01CC069CE3CD8068000086E806 -:1096B00080002DE880014880000083C08001B498BC -:1096C00080022754800187B480018FA480017158E3 -:1096D000800147B48001C13C8001A46080015FCC5F -:1096E0008001A12CEBCD4060E06A01F8300B49D538 -:1096F00018960A9CF01F001CF01F001C0C9CF01F09 -:10970000001CEACCFFF4F01F001BEACCFFE0F01FC6 -:109710000019EACCFFF0F01F0017EACCFFECF01FB5 -:109720000016EACCFFE8F01F0014EACCFFE4F01FBB -:109730000012300930DC1AD91298129A129BF01FCD -:10974000000FF01F000FF01F000FF01F000FF01FA1 -:10975000000FF01F000F301C2FFDE3CD80600000D4 -:10976000000086E880002DE8800193988001B31006 -:1097700080014892800148AE8001A4F08001494CEC -:10978000800162D08001B9B480017A708001979025 -:109790004848300A48499118910A930A5EFC000033 -:1097A000000077DC000077E4D421219D4A8468081A -:1097B000F3D8C001FB690063E2180002C140301811 -:1097C0003005FB6800634A3CF01F00233018189BEB -:1097D000FAC9FF9D300A49FCF01F0020581CC280C6 -:1097E0002E7DD8225809C1C0109549D87006580658 -:1097F000CEB0EA050019FA0900170C9B0E9C306ADE -:109800002FA72FF5F01F00176C265806CDD059054D -:10981000CF516808F1D8C001F0051700CD5B306A60 -:10982000E06B00FF1A9C3015F01F000FCDFB48FCC9 -:10983000F01F0009EA050018189BA1781A99300A50 -:1098400048ACF01F00062E7DD8220000000077E40F -:109850008003AD8C80002DD08001A0F4000077DC67 -:1098600080002DF480002DE88003AD94D401486978 -:109870007208104C930CEDBC0002C021DA0AF01FF4 -:109880000003D802000077E4800197A8EBCD408068 -:1098900048C76E095809C130722A580AF3F8000304 -:1098A000EFF80A01F3F81003F5F81A037238129C66 -:1098B000910AF01F00056E095809CEF1E3CF9080A0 -:1098C000000077DC80002E00D401F01F0007581C38 -:1098D000C020D80248597208EDB80002CFB0F01F7E -:1098E0000004D8028001988C000077E4800197A8DA -:1098F000EBCD40807847785A6E18103AE088000423 -:10990000E3CF8080783B6E0CF01F000B6E28580868 -:10991000C0406E1B6E0C5D186E3CE04C002BC050BE -:10992000300A149BF01F00050E9CF01F0005E3CFCA -:109930009080000080002DF48001491480002E00EA -:10994000EBCD40C0203D300818979928990814960F -:109950001A9C308AF01F0011FACBFFF80E9CF01F02 -:1099600000102FED580CC1016E085808C0400E9C25 -:10997000F01F000C6E2C580CC040F01F000B300C78 -:109980002FFDE3CD80C05806FBF81000EDF81A005B -:109990002FFDE3CF90C000008002DD1480014ECC8B -:1099A00080021F1080002E00EBCD40C01897781861 -:1099B0005B98C0C0783B580BC17078465806C040D1 -:1099C00078685908C050E3CF90C0E3CF80C0785A80 -:1099D000590AE08800153FF88D28ECCCFFF4F01F01 -:1099E000000CE3CF90C0784C580CCEE06E6859085C -:1099F000CEB12F4CF01F0006E3CF90C06C0CF01FCF -:109A000000056E5830198D188D29CE8B8001EDC45C -:109A100080002DF4EBCD40E0201D1697E04C008136 -:109A2000E0800088E08A0027E04C0083C2F0C2B4E6 -:109A3000760A1A9C300BF01F0064E08A004F585CD5 -:109A4000C490314CF01F00614008913C4009723ACB -:109A5000580AC7A06E083009990899399919EF3842 -:109A60000008992840083149301A91594008911A44 -:109A7000C1D8584CC4A0E04C0080C330300C2FFD3E -:109A8000E3CD80E0E04C0085CFA16E0A300B1A9C3C -:109A9000F01F004DE08A0022585CC1C0EF39000879 -:109AA0004008300A91194008915A301B400CF01FB1 -:109AB0000048581CCE41400CF01F0046C0B0400B7F -:109AC00076785808C070300CF01F0043581C5F0CAB -:109AD000CD7B2FFDE3CF90E03FEC2FFDE3CD80E089 -:109AE0007645760A1A9C300BF01F0037FE9AFFF677 -:109AF000585CCF005805C4914008913540099355F2 -:109B00000FCA4008911ACD2B7626760A1A9C300B84 -:109B1000F01F002DFE9AFFE2585CCDC05806C1919F -:109B20004008301A9136400993564008911ACBEB01 -:109B3000760A1A9C300BF01F0024FE9AFFCF585C67 -:109B4000CC900FC9CAEB3FD893184009935ACAEB7F -:109B5000ECC5FFED0A9CF01F001D4008913C1899D0 -:109B6000400A743B580BC2406E080C9A9308933617 -:109B7000EECBFFF430162F0C9316F01F00184008A0 -:109B8000915540099316C92B40060A9CF01F000FFF -:109B90008D3C4009723C580CC1000A9A6E5BF01F64 -:109BA000000F400891550FC940089119C7FB3FD8D5 -:109BB00095184009935BC7AB3FD893184009935C55 -:109BC000C75B00008001861480002E188001847C11 -:109BD000800184148001871880002DF4EBCD40FCB7 -:109BE0004C151696189476026A095909E088001BEC -:109BF0004BE7C15878BA580AF9F8000CEFF80A0197 -:109C0000F9F8100CF5F81A0C201978C8910A8B098C -:109C1000F01F00376A095909E08800056E0C580CDE -:109C2000CEA16C2338086C36ECCCFFCCF0041800C5 -:109C3000C260F01F00301897C2F0B8C464080C9AD4 -:109C4000990899A6069B2CCC8F9CF01F002B3808F6 -:109C5000F0041800C2303818F0041800C2B04A3BB3 -:109C600030088FB8761A8FCA9507EEC9FFD46A08F4 -:109C700097192FF8301C8B08E3CD80FC64495809F4 -:109C8000CD90ECC8FFC9E018FFFCF009000CF01FF4 -:109C900000191897CD31E3CD80FC318A049BEECCBE -:109CA000FFF4F01F00156E7A8F2A580AC1018F8ABF -:109CB000CD7BEEC6FFF4318A300B0C9CF01F000FF9 -:109CC000049B0C9C308AF01F000CCCAB6EA82FD8E4 -:109CD000E018FFFC6E9C100C8F8C645BF01F00067C -:109CE000CBFB0000000077E80000021880002E0087 -:109CF00080002E1880002DF480002DE8D421207DD6 -:109D00001297FACEFFD04B2918947298EDB8000143 -:109D1000C040300C2F9DD822FCE800003006BB2943 -:109D20005C7A50265046FAC5FFF8FAC9FFE00A9C53 -:109D3000F01F00282FED580CC2D05807C0B08F3646 -:109D40008F5640680E9B0C9C8F28F01F0023581CD8 -:109D5000C2E11A9CF01F00215BBCC29040076E4C10 -:109D6000580CC070F01F001E30088F388F48400715 -:109D70005807C0401A9CF01F001B402C580CC030E4 -:109D8000F01F00175804FBF81006E9F81A002F9D81 -:109D9000DA2A40085808C0401A9CF01F0012402CD4 -:109DA000580CCB80F01F000E2F9DD82A4008580871 -:109DB000C0401A9CF01F000B402C580CC0313FDCF7 -:109DC000CAABF01F00073FDCCA6B0000000086E84A -:109DD00080014FD4800187188001C81080002E00B8 -:109DE00080021F10EBCD40E0208D14961695189739 -:109DF000308A300BF01F001359F6E08800052F8DD4 -:109E0000E3CF80E00A9B0C9A1A9CF01F000FFAC95E -:109E1000FFE030080C09FACC0001F368FFE0F8C657 -:109E2000FFFF300B30AA0C9CF01F000832EB0ECC69 -:109E30000C9CF01F0007CF412F8DE3CF90E0000076 -:109E400080002DE880002DF480002D8880002D7C7E -:109E5000D43120AD189E109514974C781292709CB6 -:109E6000E21C0002C05118960C9C2F6DD832169A35 -:109E7000FAC6FFE41C9B0C9CF01F00400C9BFAC32D -:109E8000FFFCFACAFFDC069CF01F003D1896581C28 -:109E9000CEC15807C2F10E910E90069CF01F0039FA -:109EA000401818945808C040069CF01F0037403CEA -:109EB000580CC030F01F00355BB4C4D05807C170D7 -:109EC000E06B0BB8E0CCFFF4F01F00315BDCC3A00B -:109ED000582CC07060285BF8C04060188508CC5BC7 -:109EE000029C301B3006F01F002BCBFB40988B08E8 -:109EF000CBCB3FF8310C8B08F01F0027189418903B -:109F0000C280F8C8FFF45008109CF01F0024890795 -:109F1000640930088919089A31094A1B109CF01FFE -:109F200000211891C2004098189B9928300CF01F0E -:109F3000001E581CCB300C9B029C3FD6F01F001B10 -:109F4000C94B029C301BF01F001340988B08C8DBE4 -:109F50003FD6C8BB5807CFD0029C301B3FD6F01F5E -:109F6000000DC83B400CF01F0012089C3FD6F01FAC -:109F70000007C7BB000086E880019DE4800199408E -:109F80008001C81080021F1080002E008001ED901B -:109F90008001865480002E188001EDF4800199A87C -:109FA000800185CC80018718800184B88001EDE4B0 -:109FB000EBCD40E0209D49F818991495709CE21C67 -:109FC0000002C06118960C9C2F7DE3CD80E0169AAC -:109FD000FAC6FFE8129B0C9CF01F00170C9B1A9707 -:109FE000FACAFFE01A9CF01F00151896581CCEC143 -:109FF0001A9CF01F0013400818965808C0401A9C7D -:10A00000F01F0010402C580CC030F01F000F5BB642 -:10A01000C0313FD6CD9B300C8B3C8B5C40880A9B7B -:10A020008B28F01F000A581CCCF03FD6CCDB000078 -:10A03000000086E880019DE4800199408001C810FD -:10A0400080021F1080002E0080018718EBCD40FC9D -:10A05000189516941492129310974076310CF01FB5 -:10A060000012C1D09936990599149927189A300889 -:10A07000310948EB109CF01F000E1896C100069B9A -:10A08000049C0C9AF01F000B1897581CC0500C9C95 -:10A09000301BF01F00090E9CE3CD80FC30070E9CA6 -:10A0A000E3CD80FC80002E18800198F0800185CCE3 -:10A0B00080019FB0800184B8EBCD406E202D40869A -:10A0C000129310951491169A189B1A9CF01F000871 -:10A0D000069B0C99FAE200000A9ABB23029CF01F2F -:10A0E00000052FED2FEDE3CD806E000080019DE493 -:10A0F00080019CFCEBCD4068202D129310961495A6 -:10A10000169A189B1A9CF01F0008FAE800000C9A97 -:10A11000BB29069B0A9C3009F01F00042FED2FED90 -:10A12000E3CD806880019DE480019CFCF8C90001BA -:10A130003058F0091800E08B00054838B09C5EFFED -:10A140003FCC5EFC000086E8D401201DFAC9FFFC6C -:10A1500012DC1A993048300A307B483CF01F00036B -:10A160002FFDD8028003ADB48001A0F4D401201DDE -:10A170003018BA8C1A99300A306B484CF01F000422 -:10A18000581C5F0C2FFDD8028003ADD48001A0F4D1 -:10A19000EBCD4068201D48F61893FAC5FFFC2F064A -:10A1A0000AFC0C9CF01F000C303CF01F000CF94323 -:10A1B00001300C9CF01F000A0A993018300A307BDD -:10A1C000488CF01F0009581C5F0C2FFDE3CD806800 -:10A1D000000086E8800148B880015FCC800148BA61 -:10A1E0008003ADE48001A0F4EBCD4040201D48E6A3 -:10A1F000BA8C2F060C9CF01F000D303CF01F000C99 -:10A200001B88F948006C0C9CF01F000A30181A9942 -:10A21000300A309B488CF01F0009581C5F0C2FFD42 -:10A22000E3CD8040000086E8800148B880015FCC23 -:10A23000800148BA8003ADEC8001A0F4EBCD40680A -:10A24000201D18985CB81895FAC3FFFC48D606D8AC -:10A250002F060C9CF01F000C303CF01F000CF94541 -:10A2600000F00C9CF01F000A1A993048300A309B0D -:10A27000488CF01F0009581C5F0C2FFDE3CD80684F -:10A28000000086E8800148B880015FCC800148BAB0 -:10A290008003ADF88001A0F4EBCD4068201D189834 -:10A2A0005CB81895FAC3FFFC48D606D82F060C9C5C -:10A2B000F01F000C303CF01F000CF94500EC0C9C2A -:10A2C000F01F000A1A993048300A309B488CF01F62 -:10A2D0000009581C5F0C2FFDE3CD8068000086E864 -:10A2E000800148B880015FCC800148BA8003AE0489 -:10A2F0008001A0F4EBCD4068201D18985CB818953B -:10A30000FAC3FFFC48D606D82F060C9CF01F000CA1 -:10A31000303CF01F000CF94500E80C9CF01F000ACF -:10A320001A993048300A309B488CF01F0009581C9D -:10A330005F0C2FFDE3CD8068000086E8800148B8FF -:10A3400080015FCC800148BA8003AE108001A0F488 -:10A35000EBCD4068201D18985CB81895FAC3FFFC37 -:10A3600048D606D82F060C9CF01F000C303CF01F7E -:10A37000000CF94500E40C9CF01F000A1A993048C3 -:10A38000300A309B488CF01F0009581C5F0C2FFDD1 -:10A39000E3CD8068000086E8800148B880015FCC8A -:10A3A000800148BA8003AE1C8001A0F4EBCD406868 -:10A3B000201D18985CB81895FAC3FFFC48D606D83B -:10A3C0002F060C9CF01F000C303CF01F000CF945D0 -:10A3D00000DC0C9CF01F000A1A993048300A309BB0 -:10A3E000488CF01F0009581C5F0C2FFDE3CD8068DE -:10A3F000000086E8800148B880015FCC800148BA3F -:10A400008003AE288001A0F4EBCD4060201D48F50C -:10A41000BABC2F050A9CF01F000E303CF01F000D47 -:10A42000FAC6FFFC0D78F94800D80A9CF01F000A14 -:10A430000C993018300A306B488CF01F0009581CFA -:10A440005F0C2FFDE3CD8060000086E8800148B8F6 -:10A4500080015FCC800148BA8003AE348001A0F453 -:10A46000EBCD40C0206D49EC3008F939010DF93BC6 -:10A470000108500850281AD9F93A010C1ADAFAC71B -:10A48000FFF8F939010AF93A01090E9CF01F00158D -:10A490002FED580CC10140085808C0401A9CF01F0D -:10A4A0000012402C580CC040F01F0010300C2FAD93 -:10A4B000E3CD80C01A9CF01F000E40081896580883 -:10A4C000C0401A9CF01F0008402C580CC030F01FF0 -:10A4D000000758165F0C2FADE3CD80C0000086E862 -:10A4E00080014B4480021F1080002E008001C810A4 -:10A4F000D4214C07405EEF6C0108EF6B0109EF6E51 -:10A50000010D14951294109A3019F2081800C12008 -:10A51000EEF801B05808C3D05828C4C04B5CEF3BDC -:10A5200001B53388F00B1800C5403398F00B1800C4 -:10A53000C440EF6A010CF01F0030EDDCB010F01FDA -:10A54000002F0C0C5C5C5805C1E11895F01F002A27 -:10A550001815EF65010AF01F0029EDDCB010F01F9F -:10A5600000260C0C5C5C5804C3F11894F01F002208 -:10A570001814EF64010B6E98EDB80001C031F01FA4 -:10A580000020DA2AEA0C1800FE98FFE23FCCD8221D -:10A59000EF3901B53348F0091800CC11EF3901B695 -:10A5A0003418F0091800FE98FFC630E8EF68010C77 -:10A5B000CC3BEF69010CCC0BEF3901B63408F00944 -:10A5C0001800FE98FFB8301948A8F169010CCB4B70 -:10A5D000F93901B63408F0091800FE98FFA835A82B -:10A5E000F968010CCA9BE80C1800FE9BFFD1CBFB5D -:10A5F000000086E8800188BC8001891C8001A4607D -:10A60000EBCD40E0303CF01F002330CB18954A26BC -:10A61000300CF01F0022ED4C01AC1897C360303BAA -:10A62000F01F001F8F2CECF901AC72275807C29065 -:10A630003078300BB2883068ECFA01ACB498ECF9A1 -:10A6400001ACB2ABECF801ACB0BBECF901ACB2CBF5 -:10A65000ECF801ACEB390075702AB489ECF801AC68 -:10A66000EB390074702AB499ECF801ACEAFB008471 -:10A670007029B2ABECFC01ACF01F000AE3CF90E014 -:10A68000ECCCFE54F01F00080E9CE3CD80E00000EF -:10A6900080015FCC000086E88002244480021F54C1 -:10A6A0008001AAC080021F10EBCD40401896303CBC -:10A6B000F01F00047848301C8D08E3CD8040000076 -:10A6C00080015FCCEBCD406048A618952F060C9C0E -:10A6D000F01F0009303CF01F0009310AF8CBFF8C55 -:10A6E0000A9CF01F00070C9CF01F0006E3CF90604F -:10A6F000000086E8800148B480015FCC80002DF422 -:10A70000800148B6D42149461894ECC5FFF00A9C54 -:10A71000F01F0012ECF700F85807C0C06F38707BCC -:10A720002F4B322A089CF01F000E0A9CF01F000DD0 -:10A73000DA2A303CF01F000CC060F9380088EE08BF -:10A740001800C060ECCCFFF0F01F0006D82AF8CB50 -:10A75000FF78CE8B000086E8800148B48002DD14CB -:10A76000800148B680015FCCEBCD40E049061895EA -:10A77000ECC7FFF00E9CF01F000F303CF01F000EE6 -:10A78000ECF600F85806C0C0ECCBFFE2306A0A9C39 -:10A79000F01F000A0E9CF01F000AE3CF90E00E9C11 -:10A7A000F01F00070C9CE3CD80E00000000086E86D -:10A7B000800148B480015FCC8002DD14800148B67E -:10A7C000EBCD4040209DE04B0020E08B001CBABB4D -:10A7D000580BC1B13FF8BAA849162F060C9CF01FC0 -:10A7E0000011303CF01F0010322AFACBFFFEF8CCEB -:10A7F000FF78F01F000E0C9CF01F000D2F7DE3CFA3 -:10A8000090402F7DE3CFC0403008169ABAA8189B1D -:10A81000FACCFFFCF01F0007CE0B0000000086E81A -:10A82000800148B880015FCC8002DD14800148BA05 -:10A8300080002DF4EBCD40E01895303CF01F000B6C -:10A840001897C11048A62F060C9CF01F000A0A9BFF -:10A85000306AEECCFF56F01F00080C9CF01F00077A -:10A86000E3CF90E0E3CD80E080015FCC000086E89C -:10A87000800148B880002DF4800148BAD401F01F4F -:10A880000002D8028001A834EBCD40EC202D1896B0 -:10A890001697586BC0503FFC2FEDE3CD80ECFACCFF -:10A8A000FFF8E063312EEA13322EE0623100EA1243 -:10A8B000312EB92316980C99300A308B1A9CF01F50 -:10A8C0000010301CF01F000F48F81893F0C5FFF07F -:10A8D0000A9CF01F000E5803C0C00E9A0C9B069CE9 -:10A8E000F01F000B0A9CF01F000B2FEDE3CF90EC44 -:10A8F0000A9CF01F0008069CCD0B00008001A0F40C -:10A9000080015FCC000086E8800148B880002DF40B -:10A91000800148BAEBCD40E01897303CF01F00189A -:10A92000EEC8000118955818E0880004E3CF80E0D5 -:10A9300058175F0949366D1858385F0AF5E900095C -:10A94000C0E158275F08F5E80008C030E3CF90E089 -:10A95000F01F000DC0A18B47E3CF90E0F01F000B6C -:10A960006D1858385F0ACEEB303CF01F0005784870 -:10A970005818CF20F01F0005CEFB000080015FCCEF -:10A98000000086E88001B53C80017894EBCD40F86A -:10A990001696189376085858E08A002A49A8306419 -:10A9A000F0C5FFF097040A9CF01F0018301CF01F40 -:10A9B00000181897C160202D189B089A1A9CF01F48 -:10A9C0000015F01F00152FED580CC1616C0A0E9B8D -:10A9D000069CF01F00120A9CF01F0011E3CF90F8B4 -:10A9E0000A9CF01F000F0E9CE3CD80F830683FFCFE -:10A9F0009708E3CD80F80A9CF01F00093FBCE3CD27 -:10AA000080F80000000086E8800148B480015FCC37 -:10AA10008002DD148001C22480002DF4800148B63C -:10AA2000D401F01F0002DA0A80014AB6D401F01FF7 -:10AA30000002DA0A80014F90D401F01F0002DA0A06 -:10AA400080014C48D401F01F0002DA0A80014C64F6 -:10AA5000D401F01F0002DA0A80014C80D401F01FFB -:10AA60000002DA0A80014C9CD401F01F0002DA0ACD -:10AA700080014CB8D401F01F0002DA0A80014CD4E6 -:10AA8000D401201D1A9BF01F000CC09040085808EC -:10AA9000C06048AA7499EDB90000C0302FFDDA0AF1 -:10AAA0001298A1C831CC9598300A149BF01F00046D -:10AAB0002FFDDA0A800149EC000086E88001491484 -:10AAC000EBCD40C0206D4958189B709CE21C0002E1 -:10AAD000C06118970E9C2FADE3CD80C030081A9648 -:10AAE000502850081A9CF01F000EC11118974008FA -:10AAF0005808C0401A9CF01F000B402C580CCEB0D8 -:10AB0000F01F00090E9C2FADE3CD80C01A9C3017BA -:10AB1000F01F0006CEDB0000000086E880014F3009 -:10AB200080021F1080002E008001C810EBCD4080F5 -:10AB3000201D300A1A9BF01F0017C0F0400858086B -:10AB4000C0F149576E99EDB9000BC071EEF801A83C -:10AB50004917F1D8C001C1212FFDE3CF908048E70C -:10AB60006E99EDB90000CF01A1C9300A8F9931CC9F -:10AB7000149BF01F000A6E99CE7BEEFC01ACF01F17 -:10AB800000086E98301CABD88F982FFDE3CD8080E5 -:10AB900080015D70000086E8800149148001AAC030 -:10ABA000D401F01F0002DA0A80014C30EBCD40FCEA -:10ABB000206D4A5318951097169266981496109C1B -:10ABC0001294E21C0002C2D05BF5C301303CF01FBE -:10ABD000001F300BF3D7C010F5D4C0101AD90C9851 -:10ABE0001ADAF3D2C010504B502BFAC6FFF8F93BDB -:10ABF00000F70A9A0C9CF01F00162FED580CC1B1FB -:10AC0000189740085808C0401A9CF01F0012402CAA -:10AC1000580CC030F01F00100E9C2FADE3CD80FC0F -:10AC200018970E9C2FADE3CD80FCEDB80000CCF161 -:10AC30003FB7CF3B6698A1A81A9C87983017F01FA2 -:10AC40000007CE0B000086E880015FCC80014BB886 -:10AC500080021F1080002E008001C810D40130082F -:10AC60005C7B1099109AF01F0002D8028001ABACF7 -:10AC7000D4013008364B1099109A109CF01F000236 -:10AC8000D80200008001ABACEBCD40E020AD300637 -:10AC9000507CFB6B00201497500650261A95FACA78 -:10ACA000FFDCFACBFFE81A9CF01F0019C1111896BF -:10ACB00040085808C0401A9CF01F0016402C580C41 -:10ACC000C030F01F00150C9C2F6DE3CD80E05807BD -:10ACD000C09040980E9B0C9C8F28F01F0010581CB1 -:10ACE000C0611A9C3016F01F000ECE3B4008580879 -:10ACF000C0401A9CF01F0007402C580CC0313FD6B2 -:10AD0000CE3BF01F00053FD6CDFB000080014CEC90 -:10AD100080021F1080002E00800187188001C8105B -:10AD2000D401F01F0002D8028001AC88EBCD40E0D6 -:10AD3000209D3018189A1697F00C09484A5B76093E -:10AD4000F1E9000CC06118970E9C2F7DE3CD80E0E7 -:10AD5000F00811FF12683006507A97085006502606 -:10AD60001A95FACAFFE0FACBFFE81A9CF01F001A06 -:10AD7000C1E05807C09040880E9B0C9C8F28F01FA4 -:10AD80000017581CC1611A9C3017F01F00154008AD -:10AD90005808C0401A9CF01F0013402C580CCD508E -:10ADA000F01F00110E9C2F7DE3CD80E01897CF0B94 -:10ADB00040085808C0401A9CF01F000A402C580C4C -:10ADC000C0313FD7CC2BF01F00083FD7CBEB0000A2 -:10ADD000000077F080014D4C800187188001C81079 -:10ADE00080021F1080002E00EBCD40F8216DFAC6C6 -:10ADF000FF901897FB69000EFB68000FFB6B0010BB -:10AE0000FB6A00116CF46D036D15ECCCFFD4F01FE0 -:10AE10000038306ABA6CECCBFFDCFACCFFEDF01FE7 -:10AE200000350D88FB6800190D99ECCBFFFEFB691E -:10AE3000001A320AFACCFFE5F01F002E4AEE300964 -:10AE40007C0B301CF809094AF5EB0008C0902FF97B -:10AE50005899CF9130060C9C2EADE3CD80F8F7EADF -:10AE600010089D085BF9CF705024FB630012501945 -:10AE70005807EFF91A003006FAC7FFC450F651160A -:10AE8000FACAFFAC1A9B0E9CF01F001CC111189649 -:10AE900040F85808C0400E9CF01F0019411C580C87 -:10AEA000CDB0F01F00180C9C2EADE3CD80F85805F6 -:10AEB000C09041580A9B0C9C8B28F01F0013581C13 -:10AEC000C0610E9C3016F01F0011CE3B40F85808B0 -:10AED000C0400E9CF01F000A411C580CC0313FD6E8 -:10AEE000CBBBF01F00083FD6CB7B00008001B9CC64 -:10AEF00080002DF4000077F080014DAC80021F101F -:10AF000080002E00800187188001C810D42120DD28 -:10AF10004B0510946A0E4126F1DEC001C0B0EDBEB3 -:10AF20000001C411EDBE0002C41130070E9C2F3D7C -:10AF3000D82210973018FB6B002A508A5077FDE812 -:10AF4000100850998B08FB540028580CF9F71A0088 -:10AF50001A953007FACAFFD050075027FACBFFE8FE -:10AF60001A9CF01F001DC101189740085808C040E6 -:10AF70001A9CF01F001A402C580CCD90F01F00189E -:10AF80000E9C2F3DD8225806C09040C80C9B0E9CAA -:10AF90008D28F01F0014581CC0C11A9C3017F01FD8 -:10AFA0000012CE4B30173028CC7B30273048CC4BAA -:10AFB00040085808C0401A9CF01F0008402C580C4C -:10AFC000C0313FD7CB4BF01F00063FD7CB0B000063 -:10AFD000000077EC80014E0C80021F1080002E00D4 -:10AFE000800187188001C810EBCD40E0207D30063D -:10AFF00016975006189B50261A95FACAFFE81A9C15 -:10B00000F01F001AC111189640085808C0401A9C39 -:10B01000F01F0017402C580CC030F01F00160C9C7D -:10B020002F9DE3CD80E05807C19040680E9B0C9C9B -:10B030008F28F01F0011581CC11040085808C0404C -:10B040001A9CF01F000B402C580CC0D0F01F0009B8 -:10B0500030060C9C2F9DE3CD80E01A9C3016F01F2B -:10B060000007CD3B1896CDCB80014E6C80021F109F -:10B0700080002E00800187188001C810D40120CDE7 -:10B08000FB5A0012FB590014FACAFFCC502874195D -:10B090007408FB590016501874397428FB59001AAB -:10B0A000FB580018745974485039FB58001C7479C7 -:10B0B0007468FB590020FB58001E7499748850A9CD -:10B0C0005098300974A8FB6C0022FB5B0010FB68F1 -:10B0D000002C74BBFB6900231A9CF01F00032F4D4A -:10B0E000D80200008001AFE8EBCD40EE20CD3FF963 -:10B0F0004CC850A950B94CC93005303C9105930556 -:10B10000F01F004A322A18961A971A9C0A9BF01FC1 -:10B110000048FAC3FFDE306AE06B00FF069CF01FB8 -:10B1200000441AD5ED38004F1AD86D281AD86D1979 -:10B130001AD9ED1800361AD8ED1900321AD96CE870 -:10B140001AD8ED19002E1AD9ED18002A1AD8ED19BF -:10B1500000261AD9ED1800221AD86C6930BB1AD90A -:10B16000301C6D08ED1900FEED3A001FF01F003194 -:10B17000ECFB01282F4DF6C800015818E088004567 -:10B18000ED3100F7ECCAFF8C301530061AD61AD50F -:10B1900040D81AD8F4E80000206D069BFAE90008B0 -:10B1A0001A9CF4E20008306AFAE30010F01F002253 -:10B1B000EF380021209DFB680021EEE80000FAE94D -:10B1C0000000EEE20008FAE30008EEE80010FAE9F9 -:10B1D0000010EEE20018FAE30018EF380020029B9E -:10B1E000FB6800200A990C98FACCFF90303AF01FC7 -:10B1F00000130C9A2EED0C9B40ACF01F00110A9C22 -:10B200002F4DE3CD80EE1AD50A98FACCFFD05C5BC7 -:10B210000A99FE7AFF6AF01F000B2FFDCB2B00006E -:10B22000000077F0000077EC80015FCC80002DE813 -:10B230008001B07C8002DD148001ADE88001AC8823 -:10B240008001AF0CD431202D500B18914A17760293 -:10B250006E9CE21C0002C350304C50115801E202B7 -:10B260001700F01F001DEEF700F018905807C2D02D -:10B2700030043013C0A82FF45802C1B15801F9B3FB -:10B2800001FF5805C1100A9760B66E05F01F001344 -:10B290000C9A189B0E9CF01F0012CEE00E9CF01F23 -:10B2A00000115805CF114008069C91042FEDD832AB -:10B2B00040182012110C0E9B5018F01F000BCE2BC3 -:10B2C0001893069C2FEDD8320E943013CEDB00007D -:10B2D000000086E880015FCC800148808001732CEB -:10B2E000800176688001BD9C4828F0FC00F85EFC77 -:10B2F000000086E8486871195879F9B80001F9F832 -:10B300000A00F9B80100F9F81A005EFF000086E8AB -:10B310004828F14C007C5EFC000086E84828F14C8F -:10B3200001D05EFF000086E8EBCD40C01897149670 -:10B33000E04A0020E088000830083FF9B898B88952 -:10B34000E3CF80C02FECF01F00043008AE96AE882B -:10B35000E3CF90C080002DF4EBCD40FC206D18941D -:10B360001695F01F00431897C1A0F93900CC3FF89B -:10B37000F0091800C3910896EF3900A83FF8F009CA -:10B380001800C5414BB8F0F700F85807C0A1EC040D -:10B390000104301C8B042FADE3CD80FC0896CF3B1D -:10B3A000E06AFFFF300B1A9CF01F00336F38302A21 -:10B3B000707C1A9B2F4CF01F00311A926A0A9A93E4 -:10B3C000063AC0442FADE3CFC0FC0C9B1A9C5C7ABC -:10B3D000F01F00296F380606707C1A9B2F4C300A2C -:10B3E000F01F0026CD5BE06AFFFF300B1A9CF01FB8 -:10B3F0000022302AEEC2FF341A9B049CF01F00206A -:10B400001A966A0A9A93063ACDE55C7A089B1A9CCA -:10B41000F01F00191A9B049C300AF01F00196A08DB -:10B42000E803000606188B08CA8BE06AFFFF300BA2 -:10B430001A9CF01F0011302AEEC7FF581A9B0E9C71 -:10B44000F01F00101A926A0A9A93063ACBC50C9B19 -:10B450005C7A1A9CF01F00081A9B0E9C300AF01FA1 -:10B4600000096A08060606188B08C8DB80017168A7 -:10B47000000086E88002132080021EAC80022218A1 -:10B48000800220C0D401F01F0002D802800176A4FF -:10B490000050F200000FAC003008F9480320F948D2 -:10B4A00003245EFCEBCD40C016971496F8FE0320F3 -:10B4B000FCCBFFFFF60A141FE069851FEA1951EB68 -:10B4C000F6090448A5591419F8FA0324F20910647E -:10B4D000121B143BC0B0F94B0320F80E0927FCC81F -:10B4E000FF9CF8080926E3CF90C0E3CF80C0D401C9 -:10B4F000189EF8FC0324FCF803201838C1F0F8C8A3 -:10B50000FF9CFC0C032CFC08032930089709E06918 -:10B51000851FEA1951EBFCFB0324FC0B09282FFBC8 -:10B52000F6090448F60A141FA5591419F209106403 -:10B53000F6090109FD490324D802D80A4838F0F970 -:10B5400000F858095F1C5EFC000086E83018198C72 -:10B55000F00C18005F0A3058F00C18005F09124A0E -:10B56000C0F13068F00C1800C0B03028F00C1800A2 -:10B57000C080584CF9BC0003F9BC01005EFC5EFFC2 -:10B58000302C5EFC48C8F0F800FC5818C0D0C063EE -:10B590005828C0D05838C0505EFF580C5F0C5EFC75 -:10B5A000583C5F8C5EFC581C5F8C5EFC582C5F8C9A -:10B5B0005EFC0000000086E8EBCD40C01897169EA8 -:10B5C000740A580AC0D0753A580AC0A0747A580A4A -:10B5D000C0704FF8F0F901045889E0880004E3CF07 -:10B5E00080C04FC8F009032F94D8EDB80004CF8174 -:10B5F0003008301C9D08E3CD80C0F53900C83FF805 -:10B60000F0091800CED0F51B00D2580BCE90F51CD7 -:10B6100000D03026F4FA00D8F40C002811B9EC0957 -:10B620001800E08000BFF8C8FFFF3009F4080028C8 -:10B630000C9CF0CAFFFDC07815882FCAF8081800C6 -:10B64000E08000B02FF91639CF85CCABF53900C8B2 -:10B650003FF8F0091800CC40F51B00D2580BCC0085 -:10B66000F51C00D03016F4FA00D8F40C002811B9FB -:10B67000EC091800E08000A4F8C8FFFF3009F408C6 -:10B6800000280C9CF0CAFFFDC07815882FCAF80866 -:10B690001800E08000952FF91639CF85CA1BF539BF -:10B6A00000A43FF8F0091800C9B0F51B00B2580B10 -:10B6B000C970F51C00B03026F4FA00B8F40C00286C -:10B6C00011B9EC091800C660F8C8FFFF3009F4088A -:10B6D00000280C9CF0CAFFFDC06815882FCAF80826 -:10B6E0001800C5802FF91639CF95C7ABF53900A4DE -:10B6F0003FF8F0091800FE90FF74F51B00B2580BDC -:10B70000FE90FF6FF51C00B03026F4FA00B8F40C80 -:10B71000002811B9EC091800C3D0F8C8FFFF3009A0 -:10B72000F40800280C9CF0CAFFFDC06815882FCAD9 -:10B73000F8081800C2F02FF91639CF95C51BF53956 -:10B7400000A43FF8F0091800FE90FF4BF51B00B273 -:10B75000580BFE90FF46F51C00B03016F4FA00B806 -:10B76000F40C002811B9EC091800C220F8C8FFFF3A -:10B770003009F40800280C9CF0CAFFFDC068158849 -:10B780002FCAF8081800C1402FF9123BFE99FFF9A3 -:10B79000C27B3028AE8830199D09129CE3CD80C051 -:10B7A0003028AE883029301C9D09E3CD80C0301888 -:10B7B000AE8830199D09129CE3CD80C03018AE8848 -:10B7C0003029301C9D09E3CD80C00000000086E8D0 -:10B7D0008003AE743028F00C1800C390E088001B82 -:10B7E0003048F00C1800C3503058F00C1800C2104C -:10B7F00030093028F00B1800C160F00B1800E08B06 -:10B80000001B3018F00B1800C100300812385F5CC4 -:10B810005EFC3018F00C1800CEC130193028F00B47 -:10B820001800CEC13038C02830181039CF045EFE61 -:10B830003029CE0B3048F00B1800C0703058F00B98 -:10B840001800CE413028CF2B3048CF0B3039CD2BCC -:10B850003049CD0BD431307977387075B889189468 -:10B86000581AC0D0C043582AC4C0D83A7738707A22 -:10B8700094D9EDB90004E0800087DA3AEB3900A4EE -:10B880003FF8F0091800CF20EB0800B03009F208AB -:10B890001900CF40149112923006307B3053306043 -:10B8A000C1A8E0071800C2B03028F0071800C7A0F0 -:10B8B0003048EE081800F9BC0003F9BC0100F01F85 -:10B8C000003CE9F71E002FF6EB1800B00C38FE9A8A -:10B8D000FFD6098BEAF800B8F006002811B70E9CD5 -:10B8E000F01F0034FE9AFFF1E20718005F08E60738 -:10B8F00018005F091248E4081800CD40301CCE0B38 -:10B90000EB3900C83FF8F0091800CB00EB0800D075 -:10B910003009F2081900CB2012913006307B30122A -:10B9200030533060C1A8E0071800C2B03028F007DB -:10B930001800C3A03048EE081800F9BC0003F9BC99 -:10B940000100F01F001BE9F71E002FF6EB1800D0D6 -:10B950000C38FE9AFF94098BEAF800D8F00600280C -:10B9600011B70E9CF01F0013FE9AFFF1E4071800B8 -:10B970005F08E60718005F091248E2081800CD408A -:10B98000301CCE0B307B305CF01F000AFE9AFF7734 -:10B99000301CF01F0007FE90FF723058301CA88842 -:10B9A000D832302CC8DB302CCCDB00008001B584D1 -:10B9B0008001B7D43008484A48499508951893083B -:10B9C0005EFC0000000088E0000080F8EBCD4080C5 -:10B9D000189E198B580BC130300A3017149CFC0A82 -:10B9E00000092FFA13982018EE080948F9E8100802 -:10B9F000F9D8B010163ACF45E3CD8080169CE3CD40 -:10BA000080807938707A3308F53900C8F009180059 -:10BA1000C0205EFDF51800D4E218000C5848C0E0C4 -:10BA2000E08A00085888C08058C8CF41310C5EFCBD -:10BA30005808CF015EFF304C5EFC302C5EFCD70313 -:10BA4000EBCD40E030081896109A169C8D084927D7 -:10BA5000760E3015109BC0A8F80A00082FFA11C9FD -:10BA6000EE0B0708A7D91039C0A01C3ACF652FFBF1 -:10BA700058DBE08B000E300A780ECF8B6C08EA0B97 -:10BA8000094912488D082FFB58DBFE98FFF6E3CFDB -:10BA900090E000008003AEB8EBCD40C030069906C0 -:10BAA000149EF8C7FFFC1799EC091800C0E00C9A27 -:10BAB000F60A000811A90EC978082FF899082FFA7C -:10BAC00017981438FE99FFF61D993008F0091800F0 -:10BAD000C0F0300BFC0B000811A9EE0B0B09780825 -:10BAE0002FF899082FFB1D981638FE99FFF5E3CF24 -:10BAF00090C0EBCD40F816941897780B680658065E -:10BB0000E08A002CF6C8FFFCE8C5FFFCF80800033B -:10BB1000300E2FCCEA0E070A580BE08A00130FC82C -:10BB20001458F1D8C007C1503009C078F809070887 -:10BB30001458F1D8C007C0D02FF9123BFE99FFF876 -:10BB4000597BE08B000706CA6E0B2FFB8F0B680634 -:10BB50002FFE1C36FE99FFE0E3CF90F8EBCD40FEC0 -:10BB6000189416921497780676055805E08A0025F1 -:10BB7000ECC8FFFCF6C3FFFCF8080001300EF4CC63 -:10BB8000FFFCE60E070A6E0B580BE08A00120FC886 -:10BB90001458F1D8C007C1203009C078F809070847 -:10BBA0001458F1D8C007C0A02FF91639CF852FFE41 -:10BBB0001C35FE99FFE8E3CF90FE5976FE9BFFF916 -:10BBC00002CA68062FF689062FFE64051C35FE9909 -:10BBD000FFDACF2BD42178045804E08A0027F8C775 -:10BBE000FFFC49380F8B700C11C6580CE08A001707 -:10BBF000F0C5FFFC300EEDEB2008F1D8C007C0F017 -:10BC00000A9A3009C0782FFA15881658F1D8C0075B -:10BC1000C0602FF9123CFE99FFF8D82A2FFE2FF7AB -:10BC2000083EC0340F8BCE8BDA2A000000000220C1 -:10BC3000D421189776055805E08A0026F6C6FFFC41 -:10BC4000F8CEFFFC300B1694C0482FFB0A3BC1B462 -:10BC5000EC0B070AE80A1800CF946E0C580CE08A27 -:10BC600000120FC81458F1D8C007CF003009C078AF -:10BC7000FC0907081458F1D8C007CE802FF91839ED -:10BC8000CF85D82ADA2A3248F00C1800C110E08893 -:10BC900000113488F00C1800C0B0E0880018360895 -:10BCA000F00C1800C05036C8F00C1800C0E15EFF60 -:10BCB0003128F00C1800CFC03188F00C1800CF806C -:10BCC00030C8F00C1800CF405EFD3308F00C1800AF -:10BCD000CFC1CEEBEBCD40E078055805E08A0010EF -:10BCE000F8C6FFFC3007C0380A37C0940D8C2FF718 -:10BCF0002FF6F01F0004CF90E3CF90E0E3CF80E079 -:10BD00008001BC864838F14B01DCF14C01D85EFC67 -:10BD1000000086E84838F14B01ECF14C01E85EFC8C -:10BD2000000086E8EBCD40801697581BC050582B7A -:10BD3000C080E3CF8080F01F00050E9CE3CD8080A3 -:10BD4000F01F0002E3CF908080002E00D401580C39 -:10BD5000C070486B760AE04A0168E0880003D80AA0 -:10BD6000F01F0003DA0A0000000088E080002DF4D4 -:10BD7000D401580CC0A078185908E08B0007780A45 -:10BD8000E04A0168E0880003D80A189B482CF01F9D -:10BD90000003DA0A000088E080002DF4EBCD40407B -:10BDA000350A1896F01F000330088D48E3CD804017 -:10BDB00080002DF4D401306AF01F0002D802000088 -:10BDC00080002DF4D401300CF01F0002DA0A0000CC -:10BDD00080018754D421201D189414971296169A26 -:10BDE0001095189B1A9CF01F001CE08A0032585CCA -:10BDF000C27058065F1858075F191268C2413008B0 -:10BE000040099338400A95584008301B9115400C62 -:10BE1000F01F0012581CC100400C78785808C090E0 -:10BE2000189B089CF01F000E581CC0A03FDCC09857 -:10BE3000301BF01F000C400C78785808CF21301CC4 -:10BE40002FFDD8224008913740099356CDEB3FECA7 -:10BE50002FFDD822800186148001847C8001871800 -:10BE6000800184B8EBCD40C018971696303CF01F87 -:10BE700000283DD83079AE88AE9935083F29300B7F -:10BE8000AEB8AEC930283019AED8EF6B0008AEABF3 -:10BE9000AEEBAEF958065F1AF8F900BC58095F1806 -:10BEA0001468F6081800C310F8F800D05818F9B84C -:10BEB0000008EFF80E08F8F800CC5818EFF808085A -:10BEC000F9B90004F1D9E038EFF80E08F8F800C825 -:10BED0005818EFF80808F9B90002F1D9E038EFF87E -:10BEE0000E08F8F800C45818EFF80808F9B900016E -:10BEF000F1D9E038EFF80E08F8F900D4EF3800086F -:10BF0000F1E91048EF680008E3CD80C080015FCC04 -:10BF1000EBCD40401896303C5C76F01F000E587612 -:10BF2000E0880004E3CF804048B8F006032FF90C06 -:10BF300000C6E3CD8040F90C00CAE3CD8040F90C87 -:10BF400000CEE3CD8040F90C00D2E3CD804000006C -:10BF500080015FCC8003AE98D40130DCF01F00027A -:10BF6000784CD80280015FCCEBCD40FC207D31CAFB -:10BF70001893300B1A9C1A92F01F00126604580492 -:10BF8000E08A0018E6C6FFFC30070D852FF72FF674 -:10BF90000A9CF01F000DC0A14008FACAFFE4F0C9D6 -:10BFA000FFFF100A5009F565FFE80E34FE99FFEF18 -:10BFB0001A9B069C31CAF01F00052F9DE3CD80FC23 -:10BFC00080002DE88001BC8680002DF4EBCD40E0A0 -:10BFD000207D300B189731CA1A9CF01F00171A9554 -:10BFE0006E0B580BE08A0024300AFAC6FFFCEEC93B -:10BFF000FFFC0C9C149EC0582FF9143BE08A000DE6 -:10C000002FFA1388FC081800CF8418C82FF96E0B7C -:10C01000143BFE99FFF7F80601061A9B50060E9C8A -:10C0200031CAF01F00062F9DE3CD80E0FAC6FFFC69 -:10C030000C9CCF2B80002DE880002DF4D42112968B -:10C04000189716951494580CC1205809C111314CF9 -:10C05000F01F0009C0C09907B8C599249936487ADD -:10C0600074199949930CF8C8FFF49518D822F01F59 -:10C070000004D82280002E18000077F4800160F8B8 -:10C08000EBCD40C01896580CC110308CF01F000C3E -:10C090001897C0900C9CF01F000B8F1C1898C0A024 -:10C0A00030188F080E9CE3CD80C018970E9CE3CD0E -:10C0B00080C00E9C1097F01F0004CF5B80002E18EC -:10C0C0008002248880002E00EBCD40C049566C07CA -:10C0D0005807C1806E395809EFF80004EDF80A01DD -:10C0E000EFF81004F3F81A046E4891096E2A0FCB8A -:10C0F0006E0CF01F000D0E9CF01F000C6C07580713 -:10C10000CEA148B8F0C7FFEC0E9CF01F000AC0712A -:10C11000302CF01F00090E9CF01F0008E3CD80C0FA -:10C12000000077F4800160F880002E00000086E8AF -:10C1300080014898800160A4800148A8D401484843 -:10C14000300991189109F01F0003D802000077F41C -:10C150008001C0C8EBCD40FE4A0618976C081695C2 -:10C1600014942018E0480167E0880004E3CFC0FE83 -:10C17000580A5F196C1A300B580A5F181268F608D3 -:10C180001800CF50183A5FB858FC5F891268F6085B -:10C190001800CED016910C92C0B82FF7641958F73A -:10C1A0005F8A0E395FB81468E2081800CE00EE030B -:10C1B0001016306AE6CCFFF80A9BEC0C000CF01F5E -:10C1C0000008CEC1485B089C060B310A2F2BF01FDC -:10C1D00000050E9CE3CD80FE000088E080002D94D9 -:10C1E00080002DF4EBCD40E018951697300C189692 -:10C1F0000E9A0A9B2F07F01F0005C0452FF62FFC53 -:10C20000CF8B0C9CE3CD80E08001C154D401306A17 -:10C21000FACCFFFCFACBFFF4F01F00025F0CD8024F -:10C2200080002D94EBCD4068205D3FF8FACAFFDC1A -:10C2300015D9FB680013FB68000EFB68000FFB6854 -:10C240000010FB680011FB680012FAC6FFF8ACD9B9 -:10C2500074088D0815C9FAC3FFFEACC93065FACB66 -:10C26000FFF20A9A069CF01F00060A9A069B0C9C95 -:10C27000F01F00045F0C2FBDE3CD80688002DD1449 -:10C2800080002D94D401FACBFFFCF73900241788E5 -:10C29000F0091800C020D80AF73A00251798F408CA -:10C2A0001800CFA1F6CCFFFE2DABF01F00035F0CF2 -:10C2B000D802000080002D94EBCD4040211D303C81 -:10C2C000F01F001E322A1896FACBFFB4FA0A000CAF -:10C2D000F01F001BECC6FF78ECE80000FAE9000054 -:10C2E000ECEA0008FAEB0008ECE80010FAE90010AC -:10C2F000ECEA0018FAEB0018ED380020FB6800208B -:10C30000ED390021FB690021FB3A00221B88F4086B -:10C310001800C050300C2EFDE3CD80401B9AFB3836 -:10C320000023F4081800CF71FACBFFFEFACCFFDC33 -:10C33000F01F00045F0CCF0B80015FCC8002DD1486 -:10C3400080002D94EBCD40E0203D4B571896EF39FF -:10C3500000943FF8F0091800C3507938707C2F4CD6 -:10C36000F8E80000209DFAE90000F8EA0008FAEB7E -:10C370000008F8E80010FAE90010F8EA0018FAEBF3 -:10C380000018F9380020FB680020F9390021FB690A -:10C390000021F01F00242F7D580CC0412FDDE3CD7C -:10C3A00080E0202DEEC7FF4A306A0E9B1A9CF01FDA -:10C3B000001EF01F001E2FED580CC1C02FDDE3CF73 -:10C3C00090E0F8CBFFE2306A1A9CF01F0017EECB2A -:10C3D000FF4AFAC6FFFA306A0C9CF01F00130C9B50 -:10C3E0001A9C306A1A95F01F00125F0C2FDDE3CD06 -:10C3F00080E0ECCBFFE2FAC5FFFA306A0A9CF01F3E -:10C40000000A0E9B306A1A9CF01F00071A9B0A9CB8 -:10C41000306A1A96F01F00065F0CCC1B000002ACBD -:10C420008001C2B88002DD148001C22480002D94F6 -:10C43000D401201D500C580CC0401A9CF01F000263 -:10C440002FFDD80280021F10D401201D500C580C63 -:10C45000C0401A9CF01F00022FFDD80280021F105E -:10C46000EBCD40C0E06B00E41896300CF01F000AE2 -:10C470001897C0E0E06A00E40C9BF01F0008ECC9CC -:10C48000FFF8EECAFFF8486B0E9CF01F00060E9CEA -:10C49000E3CD80C08002244480002DF480021F542C -:10C4A0008001F810EBCD40C0E06B00EC1896300C2A -:10C4B000F01F000A1897C0E0E06A00EC0C9BF01F28 -:10C4C0000008ECC9FFF0EECAFFF0486B0E9CF01FAD -:10C4D00000060E9CE3CD80C08002244480002DF431 -:10C4E00080021F548001F810EBCD40FE1292109193 -:10C4F0004A88F0F900F818933DD8733C31691697D3 -:10C500007874AE88AE9930083509AEA8AEB93F2828 -:10C510003019301614954A0B303AAEC8AED9AE3643 -:10C52000EECCFFF8F01F001D069CEF65000BAE7609 -:10C53000AE66308BF01F001A8F5CC290303A496BA8 -:10C54000F01F00166E58B0B28EE86E5C303AF808F4 -:10C55000002C491BF01F00116E598EE8F2080028CC -:10C56000B0B1E91900B0E91800B21208E93900A524 -:10C57000A3682F081039C030E3CF90FE0F98300920 -:10C580002FE8EF590010AE98E3CF90FEE3CD80FE88 -:10C59000000086E88001B49080002DF480021F54D2 -:10C5A000D431201D314E1697330BAE9EAE8B1090BA -:10C5B000FACBFFD87618500818921493129176058A -:10C5C0005805E08A0006EA0815042EA8AE98301631 -:10C5D000303AAE1649E4EECCFFFCE8CBFFFCF01F8E -:10C5E000001D049CAEF3AE56AE46AE75EA0B1504C4 -:10C5F0002F8BF01F00198F4CC280303AE8CBFFFC24 -:10C60000F01F00146E48B0B18EC86E4CE8CBFFFC32 -:10C61000F808002C303AF01F000F6E498EC8F2085F -:10C620000028B0B03289AE695805E08A000D6E4826 -:10C630008EC98EDCEA0A1504120C400BF00C002C9B -:10C64000F01F00042FFDDA3A2FFDD8328001B4909C -:10C6500080002DF480021F54EBCD40E0201D500BD4 -:10C660001897580CC070169A4C4C0E9BF01F004443 -:10C67000C6404C4630080DA9F0091800C050301CC7 -:10C680002FFDE3CD80E0ECCCFFE4F01F003FCF8135 -:10C690005807C2F0301CF01F003DC3304B751A9B89 -:10C6A0004B6CF01F003B1897C320F01F003A301866 -:10C6B000ED4C00CCACA80E9C3005400BED5500D0E5 -:10C6C0004B07F01F00351896581CC3F1EECCFFE461 -:10C6D000F01F00324B28F1090142EA091900CD0090 -:10C6E0006E98EDB8000ECCC0F01F002E0C9CCC9BB9 -:10C6F0004A25EAF90320EAF803241039CCC1CD0B0E -:10C70000ECCCFFE4F01F0025301CCBBBECF801247F -:10C710005818C040301CF01F0024ECCCFFE4F01F80 -:10C72000001FEAF90324EAF803201238CA90301CEB -:10C73000F01F0016301CCA5B492AF50B00D2F80B1B -:10C740001900C0A03FBCC9DBEECCFFE4AEA5F01FD2 -:10C7500000133FBCC96B3018F55800D24909F308E3 -:10C760000142F6081900CEF07498EDB8000ECEB074 -:10C77000F01F000C3FBCC85B000083C08001B4A464 -:10C78000000086E880014898800144408001B4EEB2 -:10C790008001488080014920800148A8000002AC47 -:10C7A0008001901480014638EBCD40C01897F01FEF -:10C7B0000015C1B06E4849468D186E598D29300953 -:10C7C0006E2C8F296E486E3BE2180080F9B800018C -:10C7D000EDF80E02F01F000D1897581CC0803008AD -:10C7E000300CACA8E3CD80C0E3CF90C0F01F0008B0 -:10C7F0003008ED4C00CCED5800D00E9CE3CD80C04D -:10C8000080021208000086E88001492080014880EB -:10C81000EBCD4080491A18977498EDB80001C1110A -:10C82000F4F801245818C0A078489518785995292B -:10C83000F01F000BC091E3CD8080109CE3CD808081 -:10C840003FBCE3CD808030086E2C6E3B8F28F01FFC -:10C850000005E3CD80800000000086E88002120819 -:10C860008001C658EBCD40F8FACD008032251493F4 -:10C8700018941297BA85FAC6FFFF0C9CF01F001B94 -:10C88000300806063019AC85AC981A951A9A498B6F -:10C89000089CF01F0018C0503FFC2E0DE3CD80F81F -:10C8A0000E9CF01F0015E04C0040C1701AD7493AA9 -:10C8B000E06B00800A9CF01F00120A9A3019491B95 -:10C8C000089CF01F000C2FFD1897580CCE61089C97 -:10C8D000F01F000D0E9CCE2B0E9A089C3019489B21 -:10C8E000F01F0004CDB0CD9B80002DF48003AEC8B6 -:10C8F00080022B3C80002DD08003702080002D60B2 -:10C900008003AED0800232ACD421210D300B4B66B7 -:10C91000169CF01F00368D0CC2B078075807C2A0D5 -:10C920006F985808C2704B283014EF4400641A9571 -:10C93000340B1AD84AFA0A9CF01F002F08990A9A59 -:10C940004AEB0E9CF01F002E2FFD580CC2506C08B5 -:10C95000700CF01F002C6C09300893086C087009EB -:10C960004A98722A910A6C09300893486C0C2F0D72 -:10C97000D822F01F00261897CF70F01F00254A58C4 -:10C980004A59118A4A5B0E9CF01F0025C2056E2988 -:10C9900049D89109CE9B08994A2A4A3B0E9CF01F20 -:10C9A0000018C1C14A18340B1AD8492A0A9CF01F32 -:10C9B000001208990A9A49EB0E9CF01F00112FFDF6 -:10C9C000580CC0C13088EF480054CC9B0E9CF01F1F -:10C9D000000D6C0930089308CC7B0E9CF01F0009F9 -:10C9E000CB7B000000008A4880022AD08003AED4AE -:10C9F0008003702080002D608003AEC880022B3C35 -:10CA0000800231140000023C80023EC480022AA64B -:10CA10000000024000000268000002448001C86477 -:10CA20008003AEDC8003AEE08003AEE48003AF049D -:10CA3000D421169849871495189B109A49740E9C16 -:10CA4000A888F01F00170A9B30064965EF66002092 -:10CA5000341A0A9CF01F001449484959EB660040FB -:10CA6000700B720CF01F00131896C0C0F01F00125C -:10CA70000A99098A0E9B0C9CF01F00106D1858082B -:10CA8000C021D822ECCAFFDC0A9C3209341BF01FFB -:10CA9000000CD822000002440000024080002DF467 -:10CAA0000000026880002DC40000023C00008A489B -:10CAB00080022A8A80022AA68001C864800229ECAA -:10CAC000D421210D328A300B1A9CF01F00301A9CA1 -:10CAD00030073014504750544AD5F01F002E8B0CAD -:10CAE0001A96C4A0FAC6FFD8318A0E9B0C9CF01F80 -:10CAF00000274A984A990C9B50E850A96A0CF01FED -:10CB000000281896C3B04A7CF01F00274A761AD72F -:10CB1000304B1AD70E984A694A6AEC0B000CF01F8A -:10CB200000260E981AD74A591AD74A5A302B0C9C0D -:10CB3000F01F00210E981AD74A291AD74A2A311B0A -:10CB4000ECCCFFF8F01F001C0E981AD749F91AD741 -:10CB500049FA312BECCCFFF4F01F00170E982F8D03 -:10CB6000ECCCFFF01AD749B91AD749BA315BF01F9C -:10CB70000012089C2FED2F0DD8226A0CF01F001711 -:10CB80000C9C8B06CF9B000080002DE8000077FCFA -:10CB90008001E10C8003AF108003AF188001E1C475 -:10CBA0008001CCBC8001B31C000078008001CC3037 -:10CBB0008003AF20800193088001CD008003AD2465 -:10CBC0008001CC848003AF3C8001CC4C8003AF5803 -:10CBD0008001CBDC8003AF708001E0B8EBCD40C0BA -:10CBE00021AD189798E8EDB80000C181368A300B66 -:10CBF0001A9CF01F000C306A0E9B1A9CF01F000A52 -:10CC00006E2830195C3850395028488870091A96B7 -:10CC10001A9A720C306BF01F00062E6DE3CD80C0A7 -:10CC200080002DE880002DF4000077FC800268B0C1 -:10CC3000D40148587009300A720C301BF01F0003F1 -:10CC4000D8020000000077FC800268B0EBCD4040C5 -:10CC500021AD368A300B1A9CF01F00083008488935 -:10CC6000500872081A961A9A700C302BF01F0005A3 -:10CC70002E6DE3CD8040000080002DE8000077FCA1 -:10CC8000800268B0EBCD404021AD368A300B1A9C53 -:10CC9000F01F000830184889500872081A961A9A2E -:10CCA000700C302BF01F00052E6DE3CD804000008E -:10CCB00080002DE8000077FC800268B0D40148783D -:10CCC000700EF6C9000E189AF8CBFFFA2F2A7C0CCA -:10CCD000F01F0003DA0A0000000077FC8001DAA0F0 -:10CCE000D401580CC051304CF01F0004D802304C15 -:10CCF000F01F0003D8020000800146388001444044 -:10CD0000EBCD40E0FACD0170FACCFE98F01F00198F -:10CD1000581CC22145A85818E088001FE06801008F -:10CD2000FACBFE901A9C16D8F01F00131A9518968D -:10CD3000FAC7FF00368A300B0E9CF01F0010581601 -:10CD4000C11048F870090E9A720C300BF01F000DDC -:10CD50002A4DE3CD80E0300CF01F000B2A4DE3CDCF -:10CD600080E045B85808FE9AFFEE540D5418CEAB3B -:10CD700080017A1C8001B35880002DE8000077FC08 -:10CD8000800268B08001CCE00000000000000000DC -:10CD9000EBCD40C0F8F800D418971696F0F800884C -:10CDA000F8FA00E85808C040F8FC00C45D1858764E -:10CDB000C1A058065F0858365F091248C1103018E4 -:10CDC000EF4800ECEEF900D473985808C050300BCF -:10CDD000EEFC00C45D18EF4600E8E3CD80C0584685 -:10CDE000CEF0CFABEEF800EC5808CF603008301B27 -:10CDF000EF4800ECEF4B00F0EEF800D471985808C3 -:10CE0000CE81CEABD401F01F0002D8028001CD90BC -:10CE1000F8FC00E85EFCD401F8F800D471A85808CA -:10CE2000C050F8FC00C45D18D802109CD802D40190 -:10CE3000F8F800D471185808C050F8FC00C45D1808 -:10CE4000D802DC0AD401F8F800D471285808C05080 -:10CE5000F8FC00C45D18D802DC0AD703EBCD408093 -:10CE60003008F8F90108F94801085809C031C088AC -:10CE70000E997207129CF01F00045807CFA1E3CD52 -:10CE80008080000080002E00D401F8FC00DCF01F40 -:10CE90000002D8028002A428D401F8FC0090F01F00 -:10CEA0000002D80280022B10D401F8FC0090F01F81 -:10CEB0000002D80280022C08EBCD40C01696F8F78D -:10CEC00001085807C051C0B86E075807C080EECCA3 -:10CED000FFFC306A0C9BF01F0004CF710E9CE3CD69 -:10CEE00080C0000080002D94D4011699F8F8011834 -:10CEF0005808C0A1F8F800D470285808C0C0F8FC41 -:10CF000000C45D18D802F8CBFF64306A129CF01F91 -:10CF10000003D80ADC0A000080002DF4EBCD40F8B5 -:10CF200020AD1897F8F801185808C06030070E9C1B -:10CF30002F6DE3CD80F8F8F800D470385808CF7022 -:10CF4000F8FC00C41A9B1A935D181895CF05EEF8EB -:10CF500001185808C431EEF800D470285808CE7073 -:10CF6000FAC4FFE0EEFC00C4089B5D18CE05EEFCA1 -:10CF7000009078465806C301EEF800D45808C2C0A5 -:10CF8000700C49BBF01F001BEFFC0024F9B6000138 -:10CF9000EFFC102478075807C111CCAB5806C0B07D -:10CFA0006E885808CC50EECBFFE8306A089CF01F22 -:10CFB0000012CBE06E075807CBB0EEF8019458088A -:10CFC000CFA16E581035CEB16E4B0A9A1A9CF01F45 -:10CFD000000ACE70CE4B3006CDEBFAC4FFE0306ACB -:10CFE000EECBFF64089CF01F0005CC2B8003B0281B -:10CFF00080002DB880002D9480002DF4D401F01F06 -:10D000000002D8028001CF1CD42120AD3008FB588B -:10D010000024508816961897F6F801845818C040D6 -:10D020003FFC2F6DD82277185808CFB0F8F500B81C -:10D030005885C2205905CF512DCB0A9A1A9CF01F52 -:10D0400000171A940A9A303BEEFE00D47C58580818 -:10D05000CE801ADA1AD43009EF490104EEFC00C47C -:10D0600030681AD8FACAFFD430181ADA48CA7C567F -:10D070005D162FCDCD7B2DCB318A1A9CF01F00077A -:10D080000A9AECCBFFCCFACCFFE8F01F00041A940C -:10D09000320A302BCDAB000080002DF480036F2CC2 -:10D0A000D42118951696F01F000F1897C0507838A5 -:10D0B0002FF89938D82A310CF01F000B1894C0F0C3 -:10D0C0000C9B306A2FCCF01F000930188938EAF920 -:10D0D00001088909EB4401080E9CD822DC2A0000D3 -:10D0E0008001CEB880027EA880002DF4EBCD40FCFC -:10D0F000EDD9C010407218941693ECCCFFFC149537 -:10D10000910CF01F00161897C190E8F80090703944 -:10D11000EC081608B893B889B8B6B8A85805C10085 -:10D120000C9A0A9BF8C6FFFC0C9CF01F000D0E9C8D -:10D130005802E5F61A00E3CD80FCE3CD80FC0C9AA2 -:10D140000A9BF8C6FFFC0C9CF01F00060E9C5802C0 -:10D15000E5F61A00E3CD80FC80002E1880002DF447 -:10D1600080002DE8D401401E5C791ADEF01F000219 -:10D170002FFDD8028001D0ECEBCD40F8203DF8F82F -:10D1800000BC1493129458485F0A58285F091897F6 -:10D1900016961449C0603FF70E9C2FDDE3CD80F852 -:10D1A000F8FC00DCF01F002BC0305816CF50EEC545 -:10D1B000FF64306A4A8B0A9CF01F0028C0D1EEF849 -:10D1C00000D470285808C060EEFC00C41A9B5D189B -:10D1D000C370EEC5FF043008F7D6C0081AD8F3D4E0 -:10D1E000C010FAC8FFF4069A0E9CF01F001D2FFD18 -:10D1F0001896580CCD1040296E2C580CC10012986E -:10D200000A9B0C99E06A888EF01F001618970C9CF8 -:10D21000F01F00150E9C2FDDE3CD80F8EEF800D452 -:10D2200071845804C0B01298EEFC00C40A9B0C999B -:10D23000E06A888E5D141897CEBB3FF7CE9B306AAC -:10D24000485B1A9CF01F0005CC501A95CC5B00007F -:10D2500080027EFC8001CD8880002D948001D0EC7E -:10D26000800270D880002E00EBCD40C0189EEFDA0F -:10D27000C010782C580CC0600E9AF01F0009E3CD46 -:10D2800080C0FCFA00D475865806C0700E9AFCFC6B -:10D2900000C45D16E3CD80C0E3CFC0C0800270D86B -:10D2A000D421497A1894301BF01F0016300A089BCD -:10D2B000495CE8C5FF64F01F0015E8F7010858074E -:10D2C000C1C03006C0680E966E0C580CC16018972D -:10D2D000306A0A9BEECCFFFCF01F000DCF515806C0 -:10D2E000EFF80000E9F80A42EFF81000EDF81A0034 -:10D2F0000E9CF01F0008D822D82200008003B03016 -:10D300008002299E8001E6188002638480002D94AB -:10D3100080002E00D401F01F0002D8028001D2A0AC -:10D32000EBCD408048FA1897301BF01F000FEEF845 -:10D3300000BC5818C0F00E9B300A48CCF01F000CFF -:10D340000E9CF01F000C0E9C307BF01F000BE3CDF9 -:10D3500080800E9C305BF01F0008E3CD80800000D1 -:10D360008003B0548002299E8001EBC08002638458 -:10D370008001D2A08001CD90EBCD4040486A189644 -:10D38000301BF01F00060C9B300A485CF01F0005A4 -:10D39000E3CD80408003B0748002299E8001EBC001 -:10D3A00080026384EBCD40F81894F8FC00CC580C54 -:10D3B000C360E8F800D05808E08A00321897E8C344 -:10D3C000FF643005C0A8580AC200EEC7FF64E8F841 -:10D3D00000D00A38E08A00242FF5E8F600B0306A61 -:10D3E000069B0E9CF01F0015CF115806C0E06C5A2A -:10D3F0006EA81438CE91EECCFFFA6C4BF01F000FE4 -:10D40000C0406C5A580ACE215807C0906F5AEECBD4 -:10D41000FFD4E8FC00DCF01F000AC0403FFCE3CD75 -:10D4200080F8EECBFFA8E8FC00DCEEFA0080F01FED -:10D430000005CF60CF4B000080002D948002A51026 -:10D440008002A4B0D4211895E06C009CF01F001B52 -:10D450001897C310EAF401185804C2A1EAF800D4DE -:10D4600070C85808C250189B301AEAFC00C45D18F6 -:10D470001898C1E50E9C3016E06B009CF0060D4636 -:10D48000EC0B024BF01F000E58065F09580C5F189A -:10D490001248E8081800F8071710EAFC00CCF01F43 -:10D4A0000009089CEB4600D0EB4700CCD8220E9C2C -:10D4B000F01F0004DC2A000080002E1880002E0CD3 -:10D4C00080002E00EBCD40801897F01F0008C0317F -:10D4D000E3CD80800E9CF01F0006C0550E9CF01F0F -:10D4E0000003CF7BE3CFC0808001D3A48001D4446C -:10D4F000EBCD40FE208D1896169714951292109140 -:10D50000580BC580F6FB0080580BC0E16F5B580BD1 -:10D51000C3210C9CFEFA02E4303BF01F00B93FFC33 -:10D520002F8DE3CD80FE7568EDB80001CF011A9A0A -:10D53000EECCFFA8F01F00B3CEA16B4840291268C3 -:10D54000CE606B3840191268CE206B584039126893 -:10D55000CDE0FEFA02B2301B0C9CF01F00A9EEC415 -:10D56000FFD4302A303BECFC00DCF01F00A8089C04 -:10D570006F5AC4386B68EDB80000CCC1EEC4FFD45C -:10D580001A9A089CF01F009FCC516B4840291268E2 -:10D59000CC106B3840191268CBD06B5840391268E8 -:10D5A000CB90FEFA026A301B0C9CF01F0095301ADB -:10D5B000CDAB7568E21800021A93F9B40102F9B410 -:10D5C0000001F8FC00DC1A9BF01F0092C1F05BEC3C -:10D5D000C4001A9C320A300BF01F008F6B48502891 -:10D5E0006B3950196B585038089A303BECFC00DC12 -:10D5F000F01F0086300C189A189BECFC00DCF01F22 -:10D600000087C3602F8DE3CFC0FE402A6B49F3EA49 -:10D610000008C0D0401A6B39F3EA0008C110403A44 -:10D620006B59F3EA0008C1B04004CDFB1AD9302B86 -:10D630001ADA0C9C4FAAF01F00722FEDCCBB1AD93E -:10D64000302B1ADA0C9C4F7AF01F006D2FEDCC2B8B -:10D650004F5A302B0C9CF01F006ACBCB1AD9302BC1 -:10D660001ADA0C9C4F1AF01F00662FEDCB3B5807BF -:10D67000EE0B1700F60A1700F9B80158EFD8E10BC6 -:10D68000EFFA1020ECFC00DCF01F0069CBC16B4806 -:10D690004029F1E90009EDB90004C5D0EDB9000356 -:10D6A000C750EDB90002E081009430484E1AED48B1 -:10D6B00000B8301B0C9CF01F00526B384019F1E988 -:10D6C0000009EDB90004C500EDB90003C751308869 -:10D6D0004D9AED4800B4301B0C9CF01F00496B586C -:10D6E0004039F1E90009EDB90000E080007FEDB9B3 -:10D6F0000001C55130284D1AED4800BC301B0C9C70 -:10D70000F01F003FECFA00BC306BECFC00DCF01FBB -:10D71000003FECFA00B4304BECFC00DCF01F003BA7 -:10D72000ECFA00B8305BECFC00DCF01F0038029A29 -:10D73000049BECFC00DCF01F00421894FE91FF6497 -:10D740006B57E2170002C191ECFC00DCF01F003DBA -:10D750000E9CCE7A31084BCAED4800B8301B0C9CA9 -:10D76000F01F0027CABB31084B8AED4800B4301BBC -:10D770000C9CF01F0023CB4BECFC00DCEACBFFDC65 -:10D78000320AF01F0033089CCCCA30884B1AED488F -:10D7900000B8301B0C9CF01F001AC90BEDB9000437 -:10D7A000FE91FF3231084ACAED4800BC301B0C9C88 -:10D7B000F01F0013CA8BEDB90000FE91FF25301B4E -:10D7C0004A6AED4B00B40C9CF01F000DC89BEDB9EC -:10D7D0000001FE91FF1930284A1AED4800B8301BAD -:10D7E0000C9CF01F0007C6AB301B49EAED4B00BC98 -:10D7F0000C9CF01F0003C87B8003B2B88002299EF6 -:10D800008002ACEC8003B08C8002A4588003B0ACE2 -:10D810008002AFD080002DE88002A5108003B10007 -:10D820008003B1448003B0CC8003B1888002A4B0EF -:10D830008003B1F48003B2388003B27C8002A5D0AB -:10D840008002A9708003B1CC8003B2248002A8A01A -:10D850008003B1E08003B2988003B24C8003B20C25 -:10D860008003B260EBCD40C07758EDB80003F9B843 -:10D870000008F9F80A2FF9B80104F9F81A2F1897D7 -:10D88000300A1696F8FC00DC149BF01F0025300AC5 -:10D89000EEFC00DC149BF01F0023300AEEFC00DCE1 -:10D8A000149BF01F002130183009ECCBFECCEF4860 -:10D8B00000B8EF4800B4EF4900C02FF97608585877 -:10D8C000E08B00225808C2512FCB5849CF71EEFA95 -:10D8D00000BC306BEEFC00DCF01F0014EEFA00B46C -:10D8E000304BEEFC00DCF01F0011EEFA00B8305BAC -:10D8F000EEFC00DCF01F000DEEFC00DCF01F000C65 -:10D90000E3CD80C03048EF4800B8EF4800B4CE0BFC -:10D910003028EF4800B8EF4800B4CDAB8002A51026 -:10D920008002A4B08002A5708002A45880027F0407 -:10D93000EBCD40E0205D1897F8F600B0F8F800BC99 -:10D940005828C57059085F0958485F081248C290A6 -:10D95000302BEEFC00E0F01F002F314A300B1A9CF8 -:10D96000F01F002D1A95EEFA00BC588AC200EEF89E -:10D9700000905808C03070785028149958895F1862 -:10D9800058195F191069ECF8017CEEFC00E01A9A56 -:10D990000C9B50495038F01F00212FBDE3CD80E093 -:10D9A000300BEEFC00E0F01F001BCD8B3008501850 -:10D9B000301B500BECF900F0F3EB0008FBFB1A01F5 -:10D9C000EDB90001C120EEF800905808C1F0EEFC5E -:10D9D00000D4580CCD10780C491BF01F0012FBFC32 -:10D9E0000A01EEFA00BCCC4B4018A1B85018CECBBF -:10D9F000300BF8FC00E0F01F000C300BEEFC00E0F8 -:10DA0000F01F000AEEF800BCC9EB3089CB8B000098 -:10DA1000800250FC80002DE8800247A08003B028DF -:10DA200080002DB88002512880025110EBCD40E0DB -:10DA3000189716951496F8F800905808C0D07048BA -:10DA40005808C0A1F8FC00D4580CC060780C48EB12 -:10DA5000F01F000EC1501AD648DA1AD5301B0E9CA2 -:10DA6000F01F000C300A0E9B48BCF01F000C0E99F2 -:10DA70000C9B0A9C3008488AF01F00092FEDE3CD6B -:10DA800080E000008003B02880002DB88003B32C14 -:10DA90008002299E8001E61880026384800263F878 -:10DAA000D4211295169614941897F8F900BC584989 -:10DAB000C1C0F8FA00F4580AC10158895F08581922 -:10DAC0005F0B104BF40B1800F9BB000AF9BB0146C1 -:10DAD000F01F0019EEFA00F4F4C8FFFFEF4800F45D -:10DAE000EEF900945809C020D822306A0C9BEECC85 -:10DAF000FF04F01F0012EEF800BC5828C111EEF828 -:10DB000000D471585808C040EEFC00C45D180A9952 -:10DB1000089A0C9BEEFC00DCF01F0009D8220A9941 -:10DB2000089A0C9BEEFC00E0F01F0006FE99FFDE59 -:10DB3000CE7B00008001DA2C80002DF48002B350EF -:10DB400080025180EBCD406C1ADA18951ADB1692E0 -:10DB50001493301B48AAF01F000B48B6300A0A9BEA -:10DB60000C9CF01F000A0A990C9A069B049C300832 -:10DB7000F01F00072FEDE3CD806C00008003B35C45 -:10DB80008002299E8001EBC080026384800263F8DA -:10DB9000D401F01F0002D8028001DB44EBCD40C06D -:10DBA000189E1497109CFCF800BC5888C240580B73 -:10DBB000C1A0FCCAFF64FCF600D46C585808C190A0 -:10DBC0001ADC16981AD9300BFCFC00C41ADBFD4B8A -:10DBD0000104490E0E991ADE301B6C565D162FCDCE -:10DBE000E3CD80C0FCF600D448BA6C585808CE91FA -:10DBF000E3CFC0C0585CF9B80002F9B80104580B73 -:10DC0000C040FD4800B4CD6BFD4800B8482ACD4B5C -:10DC100080038BD480036F2CEBCD40F8FACEFFE865 -:10DC200018967C35F8F400D47C037C17685C7C2E55 -:10DC3000580CC0F01AD51ADE300E1AD71AD3ED4E92 -:10DC40000104ECFC00C468565D162FCDE3CD80F8CE -:10DC5000E3CFC0F8D42118951694F8F701045807BB -:10DC6000C020D822F8F900D472585808C4C01AD776 -:10DC7000F94701041AD70E981AD74B6A1AD70E9B88 -:10DC80007256F8FC00C40E995D16EAF900D42FCD47 -:10DC900072585808C3801AD7EB4701041AD70E9858 -:10DCA0001AD74ACA1AD70E9B7256EAFC00C430191A -:10DCB0005D16EAF900D42FCD72585808C2401AD721 -:10DCC000EB4701041AD70E981AD74A2A1AD70E9B87 -:10DCD0007256EAFC00C430295D16EAF900D42FCD53 -:10DCE00072585808C1001AD7EB4701041AD70E988A -:10DCF0001AD7498A1AD70E9B7256EAFC00C43039EB -:10DD00005D162FCD5804C200EAFA00D474585808A2 -:10DD1000C12030091AD91AD9EB4901041AD912982D -:10DD20001AD9129B7456EAFC00C4089A5D16EAFAE6 -:10DD300000D42FCD75A85808C070089B3019300A40 -:10DD4000EAFC00C45D183018EB480104D82200003A -:10DD500080036F2CD421204DF8F900D41897169524 -:10DD600073885808C2C11094F8C6FFEAC1C8EEFC17 -:10DD700000C45D1B1AD4189B0E984C19E06A888E5B -:10DD80000C9CF01F00408F2C2FFD580CC111580522 -:10DD9000C140189B305CF01F003CEEF900D4738842 -:10DDA0005808C0D1737B580BCE31169CCE4BEECBAE -:10DDB000FFF0F01F0036C1302FCDDC2A73785808F1 -:10DDC000C0B0EEFC00C45D18C070189B306AEECC89 -:10DDD000FFF0F01F002F6E2C580CCEA1EF39007A07 -:10DDE0003008F0091800C3A1EEF800D470485808B4 -:10DDF000C100301BEEFC00C45D18C0B4EEF800D4C6 -:10DE000071485808C0601A9BEEFC00C45D18C2142B -:10DE1000300B0E9CF01F001FEEF800D470995809CB -:10DE2000C070300BEEFC00C45D19EEF800D470A891 -:10DE30005808C050301BEEFC00C45D183018EF4885 -:10DE400000C84959300C72082FF893082FCDD822FA -:10DE50004038F1D8C002CDD0CB0B300848891AD851 -:10DE6000E06A888E0E98EECBFFF0EECCFF86F01FB6 -:10DE700000058F3C2FFD580CCB81C9FB8001DAA037 -:10DE80008002712080027EA08002716880002DF4E3 -:10DE90008001DC5400007818EBCD40E0189716950F -:10DEA000300BF01F001DEEC6FF64306A49BB0C9CAE -:10DEB000F01F001BC2E0EEF801185808C1F00C9BDF -:10DEC0000E9CF01F00183006EEFC00DC0C9BEF46A9 -:10DED00000B0F01F00150C9A0C9BEEFC00E0F01F48 -:10DEE00000130C9BEEFC00E0F01F00110C9BEEFCFD -:10DEF00000E0F01F0010E3CD80E0EEF800D470D811 -:10DF00005808CDE00A9A0C9BEEFC00C45D18CD8B3E -:10DF10001896CD6B8001CD908001CD8880002D9426 -:10DF20008001DC548002A958800247A08002516C15 -:10DF300080025158D401F01F0002D8028001DE98FF -:10DF4000EBCD40C01897F8F800C45808C230303BF9 -:10DF5000F01F003DEEF800D470495809C070300B36 -:10DF6000EEFC00C45D19EEF800D470A95809C07029 -:10DF7000300BEEFC00C45D19EEF800D47098580820 -:10DF8000C050300BEEFC00C45D18300B0E9CF01F2F -:10DF9000002F6E2C3006F01F002E8F266E3C580C82 -:10DFA000C040F01F002B8F36EEF800E45808F9B897 -:10DFB0000100EFF81A39EEFC0090580CC060F01F19 -:10DFC00000253008EF480090EEFC008CF01F002286 -:10DFD0003006EEFC00DC0C9BEF46008CF01F001FAF -:10DFE000EEFC00E0F01F001EEEFC00DCEF4600E05F -:10DFF000F01F001CEEFC00DCF01F001BEEFC00DC40 -:10E00000F01F001A0E9CEF4600DCF01F0019EEFC1A -:10E0100000CCF01F00110E9CEF4600D0EF4600CC64 -:10E02000F01F00140E9CF01F0014EEFC00C4580CEE -:10E03000C070EEF800D470785808C0205D18E3CDA9 -:10E0400080C000008001DE988001DC54800270F8FE -:10E050008002323880002E008002A4508002467078 -:10E06000800283BC8002838C8002AFFC8001CE5C86 -:10E070008001D3788001D2A0EBCD4080169778093B -:10E080001639C0F1761899080E9CF01F000A0E9CF4 -:10E09000F01F0009E3CF808072180E38C06010991D -:10E0A0005809CFB1E3CFC0806E189318CEEB0000B3 -:10E0B0008001DF4080002E00EBCD40801897580C87 -:10E0C000C051C1980E9CF01F000D6E0B580BCFB1C4 -:10E0D000F01F000BF01F000B6E4C580CC060F01FBF -:10E0E000000A6E4CF01F00096E8CF01F00080E9C99 -:10E0F000F01F0006E3CD80808001E078800261D0CF -:10E100008002620880027EA480002E00EBCD40C019 -:10E110001897580CC05130060C9CE3CD80C0F01FFE -:10E120000021CFA1334CF01F00201896CF606E085D -:10E130006E19991899296E286E89993899996E3CAB -:10E14000580CC040F01F00198D4C6E7C580CC0401C -:10E15000F01F00168D8C6E498D59495891096E5AE1 -:10E160008D6A4948910A49486E698D7991090C9CDC -:10E17000F01F0012C11130196C988DB95808EDF9D3 -:10E180001A0C6C285808CC906C185808CC606C4C51 -:10E19000F01F000BCC200C9C3006F01F000ACBDBDC -:10E1A0008002618C80027EA880002DAC00000448B3 -:10E1B00000007854000078508002657C80027EA2C6 -:10E1C0008001E0B8D431204D580C5F08580B5F092E -:10E1D000189316971248C05030050A9C2FCDD8329C -:10E1E000E06C011CF01F00C01895CF803018F94872 -:10E1F000010CFEF102F66E22620B580BC1005802B0 -:10E20000E0800144E2C4FFFC3006760B049CF01F62 -:10E2100000B8C0C02FF6090B580BCF810A9CF01F25 -:10E2200000B50A9CF01F00B4CD8BE2060328EB4832 -:10E2300000D46E0C580CE0800122F01F00B0EB4CB3 -:10E24000008CF01F00AFEB4C0090CE906E18580879 -:10E25000C0A0785CF01F00A86E1CEAF60090F01FCA -:10E2600000A78D5C6E385808C0C0EAF8009070BCFA -:10E27000F01F00A16E3CEAF60090F01F00A08DBCDC -:10E28000EAF800905808CCB06E4C580CCC80F01FC7 -:10E29000009DE04C0063FE9BFFC3EAC1FFEA364AE3 -:10E2A0006E4B029CF01F00986E5C580CE08100F9E8 -:10E2B0006620340CF01F008C1897CB10FEF8024C2F -:10E2C0008F78FEF8024AFEF9024A8F98FEF802485B -:10E2D0008F058F458F658F898FC83006FEF4023C0D -:10E2E0008F168FA4FEF202388FB2EAF9009072887E -:10E2F0008FD8EAF9009072988FE8EAF9009072A836 -:10E300008FF8F01F0088EB4C00E0E08000C20C9B0F -:10E31000F01F00850C9BEAFC00E0F01F0084EAF887 -:10E3200000D470685808E08000A7029B0A9C5D1822 -:10E33000EB4C00C4FE90FF74EAF8009070BBEAF862 -:10E3400000D470895809C0605D19FE95FF69EAF82C -:10E3500000D471685808C0F0EAFC00C45D18189732 -:10E36000C0A0029BF01F0062C0600E9B364A029C58 -:10E37000F01F006534CCF01F005CFE90FF514EC8CA -:10E380004EC9991899294EC84EC9993899494EC80D -:10E390004EC9995899694EC84EC9997899894EC8FD -:10E3A0004EC9999899A94EC84EC999B899D94EC8DD -:10E3B0004EC999C899E94EC84EC9F9440040F9427E -:10E3C0000044990599F8F9490048F01F0069EB4CA1 -:10E3D00000DCFE90FF25EB39007A3008F0091800C8 -:10E3E000C5C1300A029BF01F0063EAF80090EAFC06 -:10E3F00000DC707BF01F0060EAFB00E0EAFC00DC60 -:10E40000F01F005EEAFA009074C85808C60174D87C -:10E410005808C52174EA580AC080302BEAFC00DC99 -:10E42000F01F0057FE91FEFC009B0A9CF01F005558 -:10E43000FE95FEF6EACBFFF0EAFC00DCF01F00528E -:10E440003FF8EB4800E4EAF900D473485808C0D01C -:10E450001A9BEAFC00C45D18C0814038EDB8000288 -:10E46000C0413018EB4801188B0366088B188705EC -:10E47000FE9FFEB5EB4800C4CD2A6E3B6E1CF01F1C -:10E480000043EB4C0090CFDAF94B00D4CD3A0E9C10 -:10E49000F01F0019FE9FFEC4EACAFF86CA4BF01F98 -:10E4A000001958FCFE9BFEBC6E5B310AEACCFF866D -:10E4B000F01F0015CFEA109A301BEAFC00DCF01FB9 -:10E4C0000030FE91FEADEAFA0090CA5B109A300B64 -:10E4D000EAFC00DCF01F002AFE91FEA2EAFA00909E -:10E4E000C97B000080027EA80000044C80002DB88B -:10E4F0008001DF4080002E0080002DAC8001C90823 -:10E5000080002DD080002DC48001D3208001DB9CB1 -:10E510008001D1788001CE888001CEA88001CE987C -:10E52000800250208002516C800251588001CE043C -:10E530008001CE108001DB908001DF348001E60C89 -:10E540008001DC188001EBC08001CFFC8001CEE8A7 -:10E550008001D2688001D4C48001D1648001D314C9 -:10E560008001CE2E8001CE448001CE168002B060A4 -:10E570008002A4448002A43C8002A4508002A458DB -:10E580008001DD548002A88880022AD0EBCD40E0D3 -:10E59000306A18971695F8C6FF64497B0C9CF01FEB -:10E5A0000017C270EEF801185808C1800C9B0E9C31 -:10E5B000F01F00130E9CF01F00133006EEFC00DC71 -:10E5C0000C9BEF4600B0F01F00100C9A0C9BEEFC69 -:10E5D00000E0F01F000EE3CD80E0EEF800D470E81C -:10E5E0005808CE500A9A0C9BEEFC00C45D18CDFB77 -:10E5F0001896CDDB8001CD8880002D948001DC54FD -:10E60000800265E88002A958800247A0D401F01F6B -:10E610000002D8028001E58CEBCD40C0499BF8C7D1 -:10E62000FF641896306A0E9CF01F0017EDFB189CD3 -:10E63000E06800A2EDD8E007EDFB08A20FD81AD8D9 -:10E640000FC91AD90FB81AD80FA91AD90F9848FAB2 -:10E650001AD80C9C1ADB302BF01F000D0E9B0C9C63 -:10E66000F01F000CECFC00DCF01F000B303B0C9C9E -:10E67000F01F000A30182FADED4800A8E3CD80C090 -:10E680008001CD8880002D948003B3848002299E70 -:10E690008001D0A08002A9A08001E58CD431FACD00 -:10E6A00000D03007F94700A8189516941491580B1C -:10E6B000E0800217F6F60084E8CCFFFA76ABF01F94 -:10E6C000012A1AD61ADC09D81AD809C91AD909B8E0 -:10E6D0001AD809A91AD909981AD809890A9C1AD9E5 -:10E6E000FEFA0488302BF01F01220E9B306A2F8D1A -:10E6F000EACCFF64F01F011F306A089BEACCFF5E82 -:10E70000F01F011D0A9CF01F011D300AEAFC00DC0D -:10E71000149BF01F011B635AEDBA0003C061E2F8BD -:10E7200001745808E08100B1301063795809C0E0E5 -:10E73000E1D9C0011298EDB90001E08000A4EDB963 -:10E740000002F9B80004E1D8E030EAF800D471081A -:10E750005808C060009BEAFC00C45D18635A580466 -:10E76000C07069585808C5A0F1DAC002C6E1149714 -:10E77000E2170013C5B1029B0A9CF01F0102FAC800 -:10E78000FF9453375028089B0A9CF01F00FFEAF8BB -:10E7900000B45828E08001BAE089007F5818E08072 -:10E7A000017130285038EAF800B85828C7F05828C6 -:10E7B000E08900805818E080016230285048EAF96A -:10E7C00000BC58495F0B58895F08F7E81008C780FC -:10E7D000E2C9FECCE2C8FF0C16963007EC16000129 -:10E7E0005019500812931092505766095809E08149 -:10E7F00001122FF72FC32F025847CF81EAF900BC2F -:10E800005889C671E2F800F04059F1D8C002F3E827 -:10E810001008E08101311096C5F8E8F8008058082A -:10E82000CA70F1DAC002CA40C1083509FAC8FF301F -:10E8300010D9029AFAC9FF94300B50290A9CF01F94 -:10E8400000D3CA202CCDD832E2F801485808E08124 -:10E85000010FEAF900B0089A300BEAFC00DCF01F67 -:10E8600000CCE080017A3509FAC8FF3010D9029A4D -:10E87000FAC9FF94089B50290A9CF01F00C4C840A5 -:10E88000CE2BA1B0C5DBE2F801785808F9B000043E -:10E89000F9B00105C4BB5848C8605908C8313039BF -:10E8A0005039EAF800B85828C83130195049C88B97 -:10E8B0005848C8505908C82130395049C81B300839 -:10E8C0005058E2C8FECC30165018E2C8FF0C500871 -:10E8D0005909E080011FEAF800D470A85808C05018 -:10E8E0000C9BEAFC00C45D18303B0A9CF01F00A999 -:10E8F000354AFAC7FFE8300B0E9CF01F009E580403 -:10E90000E0800126E8F8008450645098E8C8FFFAD7 -:10E91000507868A95089E2FA0184581AE080009E74 -:10E920004029403850A950C84049433850D950B8C0 -:10E93000EAF800BC5848E08000E7E08900885818F1 -:10E94000E08000A43018510A4014400350E850F011 -:10E95000FACAFFAC0899069BFACCFF9C72085808CB -:10E96000C040F54BFFF0720814A82FC92F0B183ABE -:10E97000CF61E2F801445198EAF601185806E080A8 -:10E980000089FEFA0212302B0A9CF01F0079301920 -:10E99000EAF800BC5908E080008F5809E080009830 -:10E9A000305B300A0A9CF01F007D40585808C1C0F7 -:10E9B000EAF800D471485808C170FACBFF44EAFC69 -:10E9C00000C45D18C1114328EDB80001C0D11897EB -:10E9D0004F30189268095809E08100A12FF72FC421 -:10E9E0002F035847CF81EAF800B05808C0701031A3 -:10E9F000C050EAFC00E0F01F006BEAFC00DC029B68 -:10EA0000EB4100B0F01F00680A9CF01F00682CCD9D -:10EA1000D832EAFB00D4E2FA014476585808C130F3 -:10EA20001AD91AD23009EB4901041AD94DC90E3A44 -:10EA30005F081AD94DEA76560E99301BEAFC00C4DD -:10EA40005D162FCD30165056CD5A5888C200590841 -:10EA5000FE91FF7A3048C78BE2F901A45809FE9A6B -:10EA6000FF6140985808FBF90A09C5BB6368F1D8F3 -:10EA7000C021CF0A50375047C2FB30085048CA0A5D -:10EA800030085038FE9FFE913008C5EB3038C5CBBA -:10EA9000EAF800D470F85808FE90FF750E9BEAFC67 -:10EAA00000C45D18FE95FF6F0C99EAF800BC590888 -:10EAB000FE91FF75029B0A9CF01F003E0A9CF01F0E -:10EAC000003E307B0A9CF01F0033C70BEAF8009031 -:10EAD00070495819F9BB000AF9BB013CC63B745B8D -:10EAE000744CF01F00214B5A1ADC302B0A9CF01F8B -:10EAF0000020306A089BEACCFF5EF01F001E2FFD4D -:10EB0000FE9FFE023028C20B30195039FE9FFE4D89 -:10EB1000029B0A9CF01F0027CDFAEAFB00D4E2FA20 -:10EB2000014476585808FE90FF5B1AD91AD3EB427D -:10EB300001041AD20E3A5F081AD00E99765649CAC5 -:10EB4000301BEAFC00C45D162FCDC49B6248507890 -:10EB500062595089CE1A301BEAFC00E0F01F001801 -:10EB6000FE9FFE83800229A08003B3C48002299EF9 -:10EB700080002DE880002DF48001D3788002A570FC -:10EB80008001D8648001DC548001D4F080028304C9 -:10EB90008001CD908003B4388001DA2C80038BD4BF -:10EBA000800246CC8002A9588001D93080036F2CA6 -:10EBB0008001D0088001D2A08003B4148002451ADD -:10EBC000EBCD40C021AD1897F8F800AC5808C681CD -:10EBD000F8F6010CEEFB009076095809C061C8F800 -:10EBE00072095809E080008CF2F801945808CF911E -:10EBF0003008EF48010C76495809C670EEFC00D485 -:10EC0000580CC0E04DAB780CF01F005AEFF8002410 -:10EC1000F1FC0A04EEFB009076485808C560EEF857 -:10EC200000E85818E088008D760AEEF800C85818F9 -:10EC3000C3F0580AC090103AC041C3981438C3704A -:10EC4000740A580ACFC15826C04076485828C69042 -:10EC5000580AEFFA1A32F9B80001EFF80A32EEF961 -:10EC600001105809C04176485818C710EEF801182D -:10EC70005808C4F1580AF40B1700F60A1700F5FB00 -:10EC80001004F5FA1005EEF800D470B85808C41056 -:10EC9000EEFC00C45D18C3D12E6DE3CD80C0F8F644 -:10ECA000010C5806C9812E6DE3CD80C0740A580A44 -:10ECB000CCB0F4F801945808CFA175885808CC411D -:10ECC00076485828CF41CC0B0E9CF01F002BCE501D -:10ECD000EEF800B05808EFFC0A2C0E9CF01F00273D -:10ECE000300B1A9C368AF01F00261A961A9A0E9C30 -:10ECF000300BF01F00242E6DE3CD80C05806FE912E -:10ED0000FF790E9C301BF01F00202E6DE3CD80C0DC -:10ED10000E9C300A30ABF01F001D2E6DE3CD80C07D -:10ED2000580AC1D074085808EFFA1A32F9B800012D -:10ED3000EFF80A320E9C300BF01F0015CAEB302B97 -:10ED40000E9CF01F0011EEFB0090C6FBEF48011077 -:10ED5000129A0E9C303BF01F000BC9FB30180E9C22 -:10ED6000EF4800C8149BF01F0009C97B8003B0283E -:10ED700080002DB88001CF1C8001D93080002DE8A3 -:10ED8000800268B08001CD908001DB448001E69C68 -:10ED9000EBCD40C018971696F01F0009C0C06E0C4E -:10EDA000581CC0700C9B0E9CF01F0006CF91302C9D -:10EDB000E3CD80C03FDCE3CD80C00000800148E8A7 -:10EDC000800148F2EBCD4040301818969908F01FAA -:10EDD00000040C9CF01F0003E3CD8040800148EE4E -:10EDE000800148F0D401580CC030F01F0002D80256 -:10EDF000800148ECD40130089908F01F0002D802C5 -:10EE0000800148EAD401189E580AC0C19619968814 -:10EE1000F9D9C010103CC165F2C8FFFF973AB61887 -:10EE2000D802581AC0609619F2C8FFFFB618D80267 -:10EE3000969996881039C0F47648F0090709B88980 -:10EE4000CF3B1D897648F00C0B099619F2C8FFFFDD -:10EE5000B618D80230089738B8889619F2C8FFFF5C -:10EE6000B618D802EBCD40801897580AC1D1961C2D -:10EE70009689FDDCC010FCC8FFFF1238F7FA4A0380 -:10EE8000F7F85004F1DEE508EFF95801F1F95E00FA -:10EE9000EFFA5800F1FA5E01F7FC5201F8C8FFFEE4 -:10EEA000B618E3CD8080581AC070961CF8C8FFFED3 -:10EEB000B618E3CD8080969A9689F4C8FFFF123881 -:10EEC000C094764814081199B889118AB89A961C8A -:10EED000CEEB30089738B808961CF8C8FFFEB61875 -:10EEE000E3CD8080EBCD4080189E169C580AC0F17F -:10EEF000961B9889EFDBC010EEC8FFFD1238C205E3 -:10EF0000F6C8FFFC993AB818E3CD8080581AC07053 -:10EF1000981BF6C8FFFCB818E3CD8080969B9889B3 -:10EF2000F6C8FFFD1238C1C4784A160A15B8BC8865 -:10EF300015A9BC991598BCA81589BCB9CEAB1DB84C -:10EF4000784A0E0AB4881DA9B4991D98B4A81D89E1 -:10EF5000B4B9981BF6C8FFFCB818E3CD8080300820 -:10EF600099389D08981BF6C8FFFCB818E3CD80803F -:10EF7000EBCD4068189316951496F01F000C0C9A70 -:10EF80000A9BE6CCFFFFF01F00090C9A0A9BE6CC17 -:10EF9000FFFEF01F00060C9A0A9BE6CCFFFDF01F57 -:10EFA0000003E3CD806800008001EE04D4211697B1 -:10EFB000189596141496F01F00080C9A0E9BEACC34 -:10EFC000FFFEF01F00060BC85808F1D4E108EFF867 -:10EFD0001C01D8228001EE648001EF70EBCD406807 -:10EFE000189316951496F01F00060C9A0A9BE6CC0F -:10EFF000FFFCF01F0003E3CD806800008001EEE419 -:10F00000EBCD4068189316951496F01F00090C9AE2 -:10F010000A9BE6CCFFFCF01F00070C9A0A9BE6CC8B -:10F02000FFFAF01F0004E3CD806800008001EEE4E9 -:10F030008001EE64EBCD4068189316951496F01F8E -:10F04000000F0C9A0A9BE6CCFFFCF01F000D0C9AF7 -:10F050000A9BE6CCFFFBF01F000A0C9A0A9BE6CC49 -:10F06000FFFAF01F00070C9A0A9BE6CCFFF9F01F8D -:10F070000004E3CD806800008001EEE48001EE042E -:10F08000EBCD4068189316951496F01F000C0C9A5F -:10F090000A9BE6CCFFFCF01F000A0C9A0A9BE6CC08 -:10F0A000FFFAF01F00080C9A0A9BE6CCFFF9F01F4C -:10F0B0000005E3CD806800008001EEE48001EE648D -:10F0C0008001EE04EBCD4068189316951496F01F5E -:10F0D00000150C9A0A9BE6CCFFFCF01F00120C9A5C -:10F0E0000A9BE6CCFFF8F01F00100C9A0A9BE6CCB6 -:10F0F000FFF6F01F000D0C9A0A9BE6CCFFF4F01F00 -:10F1000000090C9A0A9BE6CCFFF0F01F00070C9A4E -:10F110000A9BE6CCFFEEF01F0004E3CD8068000000 -:10F120008001EEE48001EE64EBCD40681893169503 -:10F130001496F01F00090C9A0A9BE6CCFFFCF01F06 -:10F1400000060C9A0A9BE6CCFFF8F01F0003E3CD03 -:10F15000806800008001EEE4EBCD406818931695BE -:10F160001496F01F00060C9A0A9BE6CCFFFCF01FD9 -:10F170000003E3CD806800008001EEE4EBCD406841 -:10F18000189316951496F01F000C0C9A0A9BE6CC67 -:10F19000FFFCF01F00090C9A0A9BE6CCFFF8F01F59 -:10F1A00000060C9A0A9BE6CCFFF4F01F0003E3CDA7 -:10F1B000806800008001EEE4EBCD4068189316955E -:10F1C0001496F01F00330C9A0A9BE6CCFFFCF01F4C -:10F1D00000300C9A0A9BE6CCFFF8F01F002D0C9A29 -:10F1E0000A9BE6CCFFF4F01F002B0C9A0A9BE6CC9E -:10F1F000FFF2F01F00280C9A0A9BE6CCFFF0F01FEC -:10F2000000250C9A0A9BE6CCFFEEF01F00220C9A18 -:10F210000A9BE6CCFFECF01F001F0C9A0A9BE6CC81 -:10F22000FFEAF01F001C0C9A0A9BE6CCFFE8F01FD7 -:10F2300000190C9A0A9BE6CCFFE6F01F00160C9A08 -:10F240000A9BE6CCFFE4F01F00130C9A0A9BE6CC65 -:10F25000FFE2F01F00110C9A0A9BE6CCFFE1F01FC1 -:10F26000000E0C9A0A9BE6CCFFE0F01F00090C9AF6 -:10F270000A9BE6CCFFDCF01F00060C9A0A9BE6CC4A -:10F28000FFD8F01F0005E3CD806800008001EEE4A8 -:10F290008001EE648001EE04EBCD40681893169572 -:10F2A0001496F01F00120C9A0A9BE6CCFFFCF01F8C -:10F2B00000100C9A0A9BE6CCFFFBF01F000D0C9A85 -:10F2C0000A9BE6CCFFFAF01F000A0C9A0A9BE6CCD8 -:10F2D000FFF9F01F00070C9A0A9BE6CCFFF8F01F1D -:10F2E0000004E3CD806800008001EEE48001EE04BC -:10F2F000EBCD4068189316951496F01F00060C9AF3 -:10F300000A9BE6CCFFFCF01F0003E3CD8068000001 -:10F310008001EEE4EBCD4068189316951496F01F2B -:10F3200000060C9A0A9BE6CCFFFCF01F0003E3CD1D -:10F33000806800008001EEE4EBCD406818931695DC -:10F340001496F01F00060C9A0A9BE6CCFFFCF01FF7 -:10F350000003E3CD806800008001EEE4EBCD40685F -:10F36000189316951496F01F00060C9A0A9BE6CC8B -:10F37000FFFCF01F0003E3CD806800008001EEE495 -:10F38000EBCD4068189316951496F01F00060C9A62 -:10F390000A9BE6CCFFFCF01F0003E3CD8068000071 -:10F3A0008001EEE4EBCD4068189316951496F01F9B -:10F3B00000060C9A0A9BE6CCFFFCF01F0003E3CD8D -:10F3C000806800008001EEE4EBCD4068189316954C -:10F3D0001496F01F00060C9A0A9BE6CCFFFCF01F67 -:10F3E0000003E3CD806800008001EEE4EBCD4068CF -:10F3F000189316951496F01F00060C9A0A9BE6CCFB -:10F40000FFFCF01F0003E3CD806800008001EEE404 -:10F41000EBCD4068189316951496F01F00060C9AD1 -:10F420000A9BE6CCFFFCF01F0004E3CD80680000DF -:10F430008001EEE48001F1B8EBCD40681893169599 -:10F440001496F01F00060C9A0A9BE6CCFFFCF01FF6 -:10F450000003E3CD806800008001EEE4EBCD40685E -:10F46000189316951496F01F00090C9A0A9BE6CC87 -:10F47000FFFCF01F00060C9A0A9BE6CCFFF8F01F79 -:10F480000003E3CD806800008001EEE4EBCD40682E -:10F49000189316951496F01F00060C9A0A9BE6CC5A -:10F4A000FFFCF01F0003E3CD806800008001EEE464 -:10F4B000EBCD4068189316951496F01F00090C9A2E -:10F4C0000A9BE6CCFFFCF01F00060C9A0A9BE6CCD8 -:10F4D000FFF8F01F0003E3CD806800008001EEE438 -:10F4E000EBCD4068189316951496F01F00090C9AFE -:10F4F0000A9BE6CCFFFCF01F00060C9A0A9BE6CCA8 -:10F50000FFF8F01F0003E3CD806800008001EEE407 -:10F51000EBCD4068189316951496F01F00060C9AD0 -:10F520000A9BE6CCFFFCF01F0003E3CD80680000DF -:10F530008001EEE4EBCD4068189316951496F01F09 -:10F5400000090C9A0A9BE6CCFFFCF01F00060C9AFF -:10F550000A9BE6CCFFF8F01F0003E3CD80680000B3 -:10F560008001EEE4EBCD4068189316951496F01FD9 -:10F5700000060C9A0A9BE6CCFFFCF01F0003E3CDCB -:10F58000806800008001EEE4EBCD4068189316958A -:10F590001496F01F00090C9A0A9BE6CCFFFCF01FA2 -:10F5A00000060C9A0A9BE6CCFFF8F01F0003E3CD9F -:10F5B000806800008001EEE4EBCD4068189316955A -:10F5C0001496F01F00090C9A0A9BE6CCFFFCF01F72 -:10F5D00000060C9A0A9BE6CCFFF8F01F0003E3CD6F -:10F5E000806800008001EEE4EBCD4068189316952A -:10F5F0001496F01F00060C9A0A9BE6CCFFFCF01F45 -:10F600000003E3CD806800008001EEE4EBCD4068AC -:10F61000189316951496F01F00060C9A0A9BE6CCD8 -:10F62000FFFCF01F0003E3CD806800008001EEE4E2 -:10F63000EBCD4068189316951496F01F00060C9AAF -:10F640000A9BE6CCFFFCF01F0003E3CD80680000BE -:10F650008001EEE4EBCD4068189316951496F01FE8 -:10F6600000060C9A0A9BE6CCFFFCF01F0004E3CDD9 -:10F67000806800008001EEE48001EE04EBCD40687C -:10F68000189316951496F01F00060C9A0A9BE6CC68 -:10F69000FFFCF01F0004E3CD806800008001EEE471 -:10F6A00080021F9CEBCD4068189316951496F01FAE -:10F6B00000330C9A0A9BE6CCFFDEF01F00310C9A57 -:10F6C0000A9BE6CCFFD4F01F002F0C9A0A9BE6CCD5 -:10F6D000FFC2F01F002D0C9A0A9BE6CCFFBFF01F63 -:10F6E000002B0C9A0A9BE6CCFFBCF01F00290C9A59 -:10F6F0000A9BE6CCFFB0F01F00270C9A0A9BE6CCD1 -:10F70000FFACF01F00250C9A0A9BE6CCFFA4F01F6B -:10F7100000230C9A0A9BE6CCFF9CF01F00210C9A58 -:10F720000A9BE6CCFF98F01F001F0C9A0A9BE6CCC0 -:10F73000FF8CF01F001D0C9A0A9BE6CCFF72F01F95 -:10F74000001B0C9A0A9BE6CCFF68F01F00190C9A6C -:10F750000A9BE6CCFF44F01F00170C9A0A9BE6CCEC -:10F76000FF50F01F00150C9A0A9BE6CCFF30F01FEB -:10F770000013E3CD8068000080021EAC80021E44AE -:10F7800080021DDC8002166080021540800223C8C2 -:10F79000800215D080021604800215748002150CB8 -:10F7A00080021F9C8002191C800219EC800220C07C -:10F7B000800222188002204C80021B64EBCD40683E -:10F7C000189316951496F01F000F0C9A0A9BE6CC1E -:10F7D000FFFCF01F000D0C9A0A9BE6CCFFFAF01F0D -:10F7E000000B0C9A0A9BE6CCFFF9F01F00080C9A5C -:10F7F0000A9BE6CCFFF8F01F0006E3CD806800000E -:10F800008001EEE48001EE648001EE048001F6A444 -:10F81000EBCD406C1495129618921693E06A00DCBA -:10F82000129B0A9CF01F001AECC9FF98EACAFF98C5 -:10F83000069B049CF01F0017ECC9FFBCEACAFFBC82 -:10F84000069B049CF01F0014ECC9FF68EACAFF681D -:10F85000069B049CF01F0011ECC9FF50EACAFF5040 -:10F86000069B049CF01F000EECC9FF44EACAFF444B -:10F87000069B049CF01F000BECC9FF30EACAFF3066 -:10F88000069B049CF01F0008E3CD806C8002DD1411 -:10F8900080021CC080021DB480021D5080021D2801 -:10F8A00080021D8480021B04EBCD40EC1296F2E82E -:10F8B0000000F4E90000ECE80008F4E90008ECE2DC -:10F8C0000010F4E30010ECE8001814971695F4E922 -:10F8D0000018E06B00E85D158F7CC0D030CA6C7BEF -:10F8E000F01F00066E7A6C79149C0A9B2F492F4AF0 -:10F8F000F01F0003E3CD80EC80002DF48001F810B0 -:10F90000EBCD40C01497169674385808C160949E89 -:10F91000948AF60E00081438F5DEE916F9B80900E5 -:10F92000EFF89A03580CC0905809C0C1189B0C9A64 -:10F930006E4C1C0CF01F000A8E180C08AE18E3CD9C -:10F9400080C05819CFA16E4B0C9A1C0BF01F0004FD -:10F950008E180C08AE18E3CD80C0000080002DF496 -:10F96000EBCD40E0169714961895581AC0B0F01FCA -:10F97000000C0C99189B0E9A0A9CF01F000AE3CD0C -:10F9800080E09698968614991016169A0C9BF01F94 -:10F9900000053008EA060B08E3CD80E080002DD09A -:10F9A0008001F900EBCD4068189316951496F01F6E -:10F9B00000060C9A0A9BE6CCFFFCF01F0004E3CD86 -:10F9C000806800008001EEE48001F960EBCD4068C2 -:10F9D000189316951496F01F00060C9A0A9BE6CC15 -:10F9E000FFFCF01F0004E3CD806800008001EEE41E -:10F9F0008001F960EBCD4068189316951496F01FBE -:10FA0000000F0C9A0A9BE6CCFFFCF01F000C0C9A2E -:10FA10000A9BE6CCFFF8F01F00090C9A0A9BE6CC83 -:10FA2000FFF4F01F00060C990A9AE6CCFFF0320BA7 -:10FA3000F01F0003E3CD80688001EEE48001F9004F -:10FA4000EBCD4068189316951496F01F000C0C9A95 -:10FA50000A9BE6CCFFFCF01F00090C9A0A9BE6CC3F -:10FA6000FFF8F01F00060C990A9AE6CCFFF4320B5F -:10FA7000F01F0003E3CD80688001EEE48001F9000F -:10FA8000EBCD4068189316951496F01F000C0C9A55 -:10FA90000A9BE6CCFFFCF01F00090C9A0A9BE6CCFF -:10FAA000FFF8F01F00070C990A9AE6CCFFF7303BED -:10FAB000F01F0004E3CD80688001EEE48001EE04D5 -:10FAC0008001F900EBCD4068189316951496F01F4D -:10FAD00000180C9A0A9BE6CCFFFCF01F00150C9A4C -:10FAE0000A9BE6CCFFF8F01F00120C9A0A9BE6CCAA -:10FAF000FFF4F01F000F0C9A0A9BE6CCFFF0F01FFA -:10FB0000000C0C9A0A9BE6CCFFECF01F000A0C9A42 -:10FB10000A9BE6CCFFEAF01F00080C990A9AE6CC93 -:10FB2000FFE9303BF01F0005E3CD80688001EEE483 -:10FB30008001EE648001EE048001F900EBCD4068A5 -:10FB4000189316951496F01F00280C9A0A9BE6CC81 -:10FB5000FFFCF01F00250C9A0A9BE6CCFFF8F01F73 -:10FB600000220C9A0A9BE6CCFFF4F01F00200C9AAE -:10FB70000A9BE6CCFFF2F01F001E0C9A0A9BE6CC13 -:10FB8000FFF1F01F001B0C9A0A9BE6CCFFF0F01F60 -:10FB900000180C9A0A9BE6CCFFEFF01F00150C9A98 -:10FBA0000A9BE6CCFFEEF01F00120C990A9AE6CCF5 -:10FBB000FFED306BF01F000F0C9A0A9BE6CCFFE7BD -:10FBC000F01F000B0C9A0A9BE6CCFFE6F01F000822 -:10FBD0000C990A9AE6CCFFE5320BF01F0006E3CD44 -:10FBE000806800008001EEE48001EE648001EE0494 -:10FBF0008001F900EBCD4068189316951496F01F1C -:10FC000000150C9A0A9BE6CCFFFCF01F00120C9A20 -:10FC10000A9BE6CCFFF8F01F000F0C9A0A9BE6CC7B -:10FC2000FFF4F01F000C0C9A0A9BE6CCFFF0F01FCB -:10FC3000000A0C9A0A9BE6CCFFEEF01F00080C9914 -:10FC40000A9AE6CCFFED303BF01F0005E3CD80685B -:10FC50008001EEE48001EE648001EE048001F90091 -:10FC6000EBCD4068189316951496F01F00120C9A6D -:10FC70000A9BE6CCFFFCF01F00100C9A0A9BE6CC16 -:10FC8000FFFBF01F000D0C990A9AE6CCFFFA302B0F -:10FC9000F01F000A0C9A0A9BE6CCFFF8F01F000543 -:10FCA0000C9A0A9BE6CCFFF4F01F0002E3CD8068BB -:10FCB0008001EEE48001EE048001F900EBCD4068A4 -:10FCC000189316951496F01F00120C9A0A9BE6CC16 -:10FCD000FFFCF01F00100C9A0A9BE6CCFFFBF01F04 -:10FCE000000D0C990A9AE6CCFFFA302BF01F000A9F -:10FCF0000C9A0A9BE6CCFFF8F01F00050C9A0A9BB1 -:10FD0000E6CCFFF4F01F0002E3CD80688001EEE452 -:10FD10008001EE048001F900EBCD40681893169540 -:10FD20001496F01F000C0C9A0A9BE6CCFFFCF01F07 -:10FD3000000A0C9A0A9BE6CCFFFBF01F00070C9907 -:10FD40000A9AE6CCFFFA302BF01F0004E3CD80685E -:10FD50008001EEE48001EE048001F900EBCD406803 -:10FD6000189316951496F01F00090C9A0A9BE6CC7E -:10FD7000FFFCF01F00070C990A9AE6CCFFFB303B12 -:10FD8000F01F0004E3CD80688001EEE48001EE0402 -:10FD90008001F900EBCD4068189316951496F01F7A -:10FDA00000090C9A0A9BE6CCFFFCF01F00070C9997 -:10FDB0000A9AE6CCFFFB303BF01F0004E3CD8068DD -:10FDC0008001EEE48001EE048001F900EBCD406893 -:10FDD000189316951496F01F00090C9A0A9BE6CC0E -:10FDE000FFFCF01F00070C990A9AE6CCFFFB303BA2 -:10FDF000F01F0004E3CD80688001EEE48001EE0492 -:10FE00008001F900EBCD4068189316951496F01F09 -:10FE1000000C0C9A0A9BE6CCFFFCF01F00090C9A20 -:10FE20000A9BE6CCFFF8F01F00070C990A9AE6CC73 -:10FE3000FFF7303BF01F0004E3CD80688001EEE463 -:10FE40008001EE048001F900EBCD4068189316950F -:10FE50001496F01F000C0C9A0A9BE6CCFFFCF01FD6 -:10FE600000090C9A0A9BE6CCFFF8F01F00070C99DA -:10FE70000A9AE6CCFFF7303BF01F0004E3CD806820 -:10FE80008001EEE48001EE048001F900EBCD4068D2 -:10FE9000189316951496F01F000C0C9A0A9BE6CC4A -:10FEA000FFFCF01F00090C9A0A9BE6CCFFF8F01F3C -:10FEB00000070C990A9AE6CCFFF7303BF01F0004CC -:10FEC000E3CD80688001EEE48001EE048001F9005A -:10FED000EBCD4068189316951496F01F000C0C9A01 -:10FEE0000A9BE6CCFFFCF01F00090C9A0A9BE6CCAB -:10FEF000FFF8F01F00070C990A9AE6CCFFF7303B99 -:10FF0000F01F0004E3CD80688001EEE48001EE0480 -:10FF10008001F900EBCD4068189316951496F01FF8 -:10FF200000090C9A0A9BE6CCFFFCF01F00070C9915 -:10FF30000A9AE6CCFFFB303BF01F0004E3CD80685B -:10FF40008001EEE48001EE048001F900EBCD406811 -:10FF5000169514961893F01F00220C990A9AE6CC75 -:10FF6000FFFC308BF01F001F0C9A0A9BE6CCFFF4BD -:10FF7000F01F001B0C9A0A9BE6CCFFF0F01F001844 -:10FF80000C9A0A9BE6CCFFECF01F00150C9A0A9B1A -:10FF9000E6CCFFE8F01F00120C9A0A9BE6CCFFE4C7 -:10FFA000F01F000F0C9A0A9BE6CCFFE0F01F000E3A -:10FFB0000C9A0A9BE6CCFFDEF01F000B0C9A0A9B02 -:10FFC000E6CCFFDCF01F00080C990A9AE6CCFFDAB9 -:10FFD000302BF01F0004E3CD806800008001EEE4C8 -:10FFE0008001F9008001EE64EBCD4068189316950E -:10FFF0001496F01F00090C9A0A9BE6CCFFFCF01F38 -:02000004800278 -:1000000000070C990A9AE6CCFFFB303BF01F000476 -:10001000E3CD80688001EEE48001EE048001F90008 -:10002000EBCD4068169514961893F01F00060C99B6 -:100030000A9AE6CCFFFC308BF01F0003E3CD80680A -:100040008001EEE48001F900EBCD4068189316952D -:100050001496F01F00090C9A0A9BE6CCFFFCF01FD7 -:1000600000070C990A9AE6CCFFFB303BF01F000416 -:10007000E3CD80688001EEE48001EE048001F900A8 -:10008000EBCD4068189316951496F01F00100C9A4B -:100090000A9BE6CCFFFCF01F000E0C990A9AE6CCF6 -:1000A000FFFB306BF01F000B0A9AE6CCFFF50C99B2 -:1000B000306BF01F00080C9A0A9BE6CCFFEFF01F94 -:1000C0000004E3CD806800008001EEE48001EE04CE -:1000D0008001F900EBCD4068169514961893F01F37 -:1000E000000C0C990A9AE6CCFFFC306BF01F00095B -:1000F0000C9A0A9BE6CCFFF6F01F00070C9A0A9BAD -:10010000E6CCFFF5F01F0004E3CD80688001EEE44B -:100110008001F9008001EE04EBCD4068169514963D -:100120001893F01F000D0C990A9AE6CCFFFC306B77 -:10013000F01F000A0A9AE6CCFFF60C99302BF01F4C -:1001400000070C9A0A9BE6CCFFF4F01F0005E3CDF4 -:10015000806800008001EEE48001F9008001F6A4CF -:10016000EBCD4068169514961893F01F000D0C996E -:100170000A9AE6CCFFFC306BF01F000A0A9AE6CC24 -:10018000FFF60C99302BF01F00070C9A0A9BE6CC67 -:10019000FFF4F01F0005E3CD806800008001EEE46D -:1001A0008001F9008001F6A4EBCD40681695149605 -:1001B0001893F01F00100C990A9AE6CCFFFC306BE4 -:1001C000F01F000D0C9A0A9BE6CCFFF6F01F000B07 -:1001D0000C9A0A9BE6CCFFF4F01F00080C990A9ACF -:1001E000E6CCFFF2302BF01F0004E3CD8068000066 -:1001F0008001EEE48001F9008001EE64EBCD4068FF -:10020000169514961893F01F000A0C990A9AE6CCDA -:10021000FFFC306BF01F00070C990A9AE6CCFFF642 -:10022000302BF01F0004E3CD806800008001EEE475 -:100230008001F900EBCD4068169514961893F01FD5 -:10024000000A0C990A9AE6CCFFFC306BF01F0007FD -:100250000C990A9AE6CCFFF6302BF01F0004E3CD90 -:10026000806800008001EEE48001F900EBCD406879 -:10027000189316951496F01F00220C9A0A9BE6CC50 -:10028000FFFCF01F00200C9A0A9BE6CCFFFAF01F3F -:10029000001D0C9A0A9BE6CCFFF8F01F001A0C997F -:1002A0000A9AE6CCFFF6306BF01F00170C9A0A9BF7 -:1002B000E6CCFFF0F01F00150C9A0A9BE6CCFFEF8E -:1002C000F01F00120C990A9AE6CCFFEE302BF01FBB -:1002D000000E0C9A0A9BE6CCFFECF01F00090C9A6A -:1002E0000A9BE6CCFFE8F01F00060C9A0A9BE6CCBE -:1002F000FFE4F01F0007E3CD806800008001EEE41A -:100300008001EE648001F9008001EE048001F6A412 -:10031000EBCD4068169514961893F01F000C0C99BD -:100320000A9AE6CCFFFC306BF01F00090C9A0A9B7E -:10033000E6CCFFF6F01F00070C9A0A9BE6CCFFF50F -:10034000F01F0004E3CD80688001EEE48001F90035 -:100350008001EE04EBCD4068169514961893F01FBB -:10036000000C0C990A9AE6CCFFFC306BF01F0009D8 -:100370000C9A0A9BE6CCFFF6F01F00070C9A0A9B2A -:10038000E6CCFFF5F01F0004E3CD80688001EEE4C9 -:100390008001F9008001EE04EBCD406818931695BA -:1003A0001496F01F00120C9A0A9BE6CCFFFCF01F7B -:1003B00000100C9A0A9BE6CCFFFAF01F000D0C9A75 -:1003C0000A9BE6CCFFF8F01F000A0A9AE6CCFFF67B -:1003D0000C99306BF01F00070C9A0A9BE6CCFFF0DB -:1003E000F01F0005E3CD80688001EEE48001EE643B -:1003F0008001F9008001F6A4EBCD406818931695B2 -:100400001496F01F00100C9A0A9BE6CCFFFCF01F1C -:10041000000E0C9A0A9BE6CCFFFAF01F000B0C9919 -:100420000A9AE6CCFFF8306BF01F00080C990A9A84 -:10043000E6CCFFF2302BF01F0005E3CD8068000012 -:100440008001EEE48001EE648001F900EBCD4068AC -:10045000189316951496F01F00090C9A0A9BE6CC87 -:10046000FFFFF01F00060C990A9AE6CCFFFE302B26 -:10047000F01F0003E3CD80688001EE048001F900E5 -:10048000EBCD4068169514961893F01F00130C9945 -:100490000A9AE6CCFFFF306BF01F00100C9A0A9B03 -:1004A000E6CCFFF9F01F000C0C9A0A9BE6CCFFF893 -:1004B000F01F00090A9AE6CCFFF70C99306BF01F89 -:1004C00000070C9A0A9BE6CCFFF1F01F0003E3CD76 -:1004D000806800008001EE048001F900EBCD4068E7 -:1004E000189316951496F01F00060C9A0A9BE6CCFA -:1004F000FFFCF01F0004E3CD806800008001EEE403 -:1005000080020480EBCD40681696149518931499D8 -:10051000169A306BF01F00080A9A0C9BE6CCFFFA83 -:10052000F01F00060A9A0C9BE6CCFFF9F01F0003AF -:10053000E3CD80688001F9008001EE04EBCD4068D6 -:10054000189316951496F01F00060C9A0A9BE6CC99 -:10055000FFFCF01F0004E3CD806800008001EEE4A2 -:1005600080020504EBCD4068189316951496F01F91 -:1005700000090C9A0A9BE6CCFFFFF01F00060C99BD -:100580000A9AE6CCFFFE306BF01F0003E3CD8068D3 -:100590008001EE048001F900EBCD406818931695B8 -:1005A0001496F01F00060C9A0A9BE6CCFFFCF01F85 -:1005B0000004E3CD806800008001EEE48002056461 -:1005C000D4011499169A308BF01F0002D802000053 -:1005D0008001F900EBCD4068169514961893F01F32 -:1005E00000090A9AE6CCFFFC0C99306BF01F00065C -:1005F0000C9A0A9BE6CCFFF6F01F0004E3CD80685E -:100600008001EEE48001F9008001EE64EBCD4068EA -:10061000189316951496F01F00090C9A0A9BE6CCC5 -:10062000FFFCF01F00070C990A9AE6CCFFFB303B59 -:10063000F01F0004E3CD80688001EEE48001EE0449 -:100640008001F900D4011499169A320BF01F0002B0 -:10065000D80200008001F900EBCD40681893169590 -:100660001496F01F00180C9A0A9BE6CCFFE0F01FCE -:1006700000160C9A0A9BE6CCFFDEF01F00140C9AC1 -:100680000A9BE6CCFFDDF01F00110C990A9AE6CC1C -:10069000FFDC306BF01F000E0C9A0A9BE6CCFFD6F5 -:1006A000F01F000C0C9A0A9BE6CCFFCEF01F00074F -:1006B0000C9A0A9BE6CCFFCDF01F0004E3CD8068C6 -:1006C000800206448001EE648001EE048001F9009E -:1006D000800205C0EBCD4068189316951496F01F64 -:1006E00000060C9A0A9BE6CCFFFCF01F0004E3CD49 -:1006F000806800008001EEE480020658D40114995D -:10070000169A303BF01F0002D80200008001F90069 -:10071000EBCD40E0189716951496F01F000D6E1C57 -:10072000580CC0800C990A9A6E0BF01F000AE3CD9A -:1007300080E05816C0918A996A4812088F186E098D -:100740008A181208AA18E3CD80E000008001EEE4C8 -:100750008001F900EBCD4068189316951496F01FB0 -:1007600000060C9A0A9BE6CCFFFCF01F0004E3CDC8 -:10077000806800008001EEE480020710EBCD406845 -:10078000189316951496F01F00100C9A0A9BE6CC4D -:10079000FFFCF01F000E0C990A9AE6CCFFFB303BE1 -:1007A000F01F000B0A9AE6CCFFF80C99308BF01F73 -:1007B00000080C9A0A9BE6CCFFF0F01F0006E3CD80 -:1007C000806800008001EEE48001EE048001F90001 -:1007D00080020710EBCD4068169514961893F01F11 -:1007E00000090A9AE6CCFFFC0C99308BF01F00063A -:1007F0000C9A0A9BE6CCFFF4F01F0004E3CD80685E -:100800008001EEE48001F90080020710EBCD40800A -:100810001697189B580AC0F18E1C8E89FDDCC010FB -:10082000FCC8FFF91238C285F8C8FFF88F3AAE1835 -:10083000E3CD8080581AC0708E1CF8C8FFF8AE183F -:10084000E3CD80808E9A8E89F4C8FFF91238C2C435 -:100850006E48140811F9B88911EAB89A11D9B8A9E3 -:1008600011CAB8BA11B9B8C911AAB8DA1199B8E958 -:10087000118AB8FACE2B17F86E4A1C0AB48817E909 -:10088000B49917D8B4A817C9B4B917B8B4C817A978 -:10089000B4D91798B4E81789B4F98E1CF8C8FFF8D2 -:1008A000AE18E3CD8080300B308A8F3BF01F000202 -:1008B0008E1CCC4B80002DE8EBCD4068189316952C -:1008C0001496F01F000C0C9A0A9BE6CCFFF8F01F60 -:1008D000000A0C9A0A9BE6CCFFF6F01F00070C9A60 -:1008E0000A9BE6CCFFF4F01F0005E3CD8068000012 -:1008F0008002080C8001EE648001F6A4EBCD40F884 -:10090000206D1697149614991895169A306BF01F4F -:10091000002D0C9A0E9BEACCFFFAF01F002B0C9ACC -:100920000E9BEACCFFF9F01F00280C9A0E9BEACC34 -:10093000FFF8F01F00260C9A0E9BEACCFFF0F01F88 -:1009400000240C9A0E9BEACCFFECF01F0021318AA8 -:100950000E9B1A9CF01F001FEAC3FFE81A940C9A22 -:100960001A9B069CF01F001A5816C1801A9B0C9AFD -:100970006A7CF01F00199A988E992048F0090109A5 -:100980008B690C9A069C0E9BF01F00116A698E18E9 -:100990001208AE182FADE3CD80F86A698E182FC803 -:1009A0001208E06B00E8BA086E5CF01F000C8B7C4C -:1009B000CF20505C1A9B0C9AF01F0007CE3B000022 -:1009C0008001F9008001EE048002080C8001EEE451 -:1009D00080002DF4800208B880021F54EBCD4068DF -:1009E000189316951496F01F00120C9A0A9BE6CCE9 -:1009F000FFFCF01F00100C9A0A9BE6CCFFFAF01FD8 -:100A0000000D0C9A0A9BE6CCFFF8F01F00090C9A27 -:100A10000A9BE6CCFFF4F01F00060C9A0A9BE6CC7A -:100A2000FFF0F01F0005E3CD806800008001EEE4D8 -:100A30008001EE64800208FCEBCD40E0189716952B -:100A40001496F01F000B0C9A0A9BEECCFFFCF01FD3 -:100A500000090FD93008F0091800C0700C9A0A9BE1 -:100A6000EECCFFF8F01F0004E3CD80E08001EEE45F -:100A70008002044C800208FCEBCD4060202D301A2F -:100A800018951696FACCFFFEF01F00089A181BF96D -:100A90002FE8F0090109AC091BCA8B5A1BD88B48F7 -:100AA0002FEDE3CD806000008001EFACEBCD40E0A6 -:100AB00078089758189716967859E049003FE088CB -:100AC0000004E3CF80E0FEF8029AF009032F784596 -:100AD0005815E0800127E0450080CF41780C301A9E -:100AE000F01F00A1E3CF90E078485808C391780C3C -:100AF000301AF01F009EE3CF90E07848F0C900055F -:100B0000E049008FFE9BFFDFFEF80264F009032F2F -:100B10007848E0480081E080010CE08A002BE04842 -:100B20000083E0800118E0850110E0480085CCA139 -:100B3000780C301AF01F008FE3CF90E0780C301A59 -:100B4000F01F008DE3CF90E07848F0C90001E04944 -:100B5000009BFE9BFFB8FEF80222F009032FE0483D -:100B60000081CB01780C301AF01F0085E3CF90E0B4 -:100B70005848E08000E4E0480080CA41781A300B11 -:100B8000780CF01F00806E0C0C9B301AF01F007E5A -:100B9000E3CF90E0780C301AF01F007CE3CF90E0B8 -:100BA000780C301AF01F007AE3CF90E0780C301AFE -:100BB000F01F0078E3CF90E0780C301AF01F007639 -:100BC000E3CF90E0780C301AF01F0074E3CF90E090 -:100BD000780C301AF01F0072E3CF90E0780C301AD6 -:100BE000F01F0070E3CF90E0780C301AF01F006E19 -:100BF000E3CF90E0780C301AF01F006CE3CF90E068 -:100C0000780C301AF01F006AE3CF90E0780C301AAD -:100C1000F01F0068E3CF90E0780C301AF01F0066F8 -:100C2000E3CF90E0780C301AF01F0064E3CF90E03F -:100C3000780C301AF01F0062E3CF90E0780C301A85 -:100C4000F01F0060E3CF90E0780C301AF01F005ED8 -:100C5000E3CF90E0780C301AF01F005CE3CF90E017 -:100C6000780C301AF01F005AE3CF90E0780C301A5D -:100C7000F01F0058E3CF90E0780C301AF01F0056B8 -:100C8000E3CF90E0780C301AF01F0054E3CF90E0EF -:100C9000780C301AF01F0052E3CF90E0780C301A35 -:100CA000F01F0050E3CF90E0780C301AF01F004E98 -:100CB000E3CF90E0780C301AF01F004CE3CF90E0C7 -:100CC000780C301AF01F004AE3CF90E0780C301A0D -:100CD000F01F0048E3CF90E0780C301AF01F004678 -:100CE000E3CF90E0780C301AF01F0044E3CF90E09F -:100CF000780C301AF01F0042E3CF90E0780C301AE5 -:100D0000F01F0040E3CF90E0780C301AF01F003E57 -:100D1000E3CF90E0780C301AF01F003CE3CF90E076 -:100D2000780C0A9AF01F003A0A9CE3CD80E0780C18 -:100D3000301AF01F0038E3CF90E0780C301AF01F23 -:100D40000036E3CF90E0780C301AF01F0034E3CF88 -:100D500090E0780C301AF01F0032E3CF90E00000F2 -:100D60008003B5C48001F6548001F0008003B6C44E -:100D70008001FE8C8001EEE48003B9048001F03430 -:100D800080002DE88002077C8002060C8001EFDCE9 -:100D9000800205D48001F7BC8001F5E88001F9F4F8 -:100DA0008001F6308001F60C8001F5888001FAC4DC -:100DB0008001F5348001F4E08001F4B08001F45C3E -:100DC0008001F4388001F3EC8001F3C88001FCBCA1 -:100DD0008001FD188001FD5C8001F3808001F5B881 -:100DE0008001FC608001F3A48001F35C8002004874 -:100DF000800200D48002011880020160800201A8F4 -:100E000080020A3880020080800204DC8001F9A49C -:100E10008001FF148001F17C8001FED08001FE483A -:100E2000EBCD40C0129714998E96109A582CC28020 -:100E3000E08A0008584CC360587CC190E3CF80C062 -:100E4000580CC0A0581CCFB158EBFE9BFFF9FEF820 -:100E50000312F00B032F580BCF21129C0E9BF01F97 -:100E600000C28E98F006010CE3CD80C0202BE04B31 -:100E7000007FFE9BFFE5FEF802F2F00B032F582BDC -:100E8000E080015DE089001A580BC260581BCD71EB -:100E9000129C0E9BF01F00B68E98F006010CE3CD5D -:100EA00080C0580BCCC1129C0E9BF01F00B28E98D4 -:100EB000F006010CE3CD80C0584BC170E0850148BD -:100EC000585BCBD1129C0E9BF01F00AB8E98F006A6 -:100ED000010CE3CD80C0129C0E9BF01F00A88E98E1 -:100EE000F006010CE3CD80C0129C0E9BF01F00A405 -:100EF0008E98F006010CE3CD80C0129C0E9BF01F73 -:100F000000A18E98F006010CE3CD80C0129C0E9BD0 -:100F1000F01F009D8E98F006010CE3CD80C0129C5E -:100F20000E9BF01F009A8E98F006010CE3CD80C056 -:100F3000129C0E9BF01F00968E98F006010CE3CDDC -:100F400080C0129C0E9BF01F00938E98F006010C3F -:100F5000E3CD80C0129C0E9BF01F008F8E98F00690 -:100F6000010CE3CD80C0129C0E9BF01F008C8E986C -:100F7000F006010CE3CD80C0129C0E9BF01F008890 -:100F80008E98F006010CE3CD80C0129C0E9BF01FE2 -:100F900000858E98F006010CE3CD80C0129C0E9B5C -:100FA000F01F00818E98F006010CE3CD80C0129CEA -:100FB0000E9BF01F007E8E98F006010CE3CD80C0E2 -:100FC000129C0E9BF01F007A8E98F006010CE3CD68 -:100FD00080C0129C0E9BF01F00778E98F006010CCB -:100FE000E3CD80C0129C0E9BF01F00738E98F0061C -:100FF000010CE3CD80C0129C0E9BF01F00708E98F8 -:10100000F006010CE3CD80C0129C0E9BF01F006C1B -:101010008E98F006010CE3CD80C0129C0E9BF01F51 -:1010200000698E98F006010CE3CD80C0129C0E9BE7 -:10103000F01F00658E98F006010CE3CD80C0129C75 -:101040000E9BF01F00628E98F006010CE3CD80C06D -:10105000129C0E9BF01F005E8E98F006010CE3CDF3 -:1010600080C0129C0E9BF01F005B8E98F006010C56 -:10107000E3CD80C0129C0E9BF01F00578E98F006A7 -:10108000010CE3CD80C0129C0E9BF01F00548E9883 -:10109000F006010CE3CD80C0129C0E9BF01F0050A7 -:1010A0008E98F006010CE3CD80C0129C0E9BF01FC1 -:1010B000004D8E98F006010CE3CD80C0129C0E9B73 -:1010C000F01F00498E98F006010CE3CD80C0129C01 -:1010D0000E9BF01F00468E98F006010CE3CD80C0F9 -:1010E000129C0E9BF01F00428E98F006010CE3CD7F -:1010F00080C0129C0E9BF01F003F8E98F006010CE2 -:10110000E3CD80C0129C0E9BF01F003B8E98F00632 -:10111000010CE3CD80C0129C0E9BF01F00388E980E -:10112000F006010CE3CD80C0129C0E9BF01F003432 -:101130008E98F006010CE3CD80C0129C0E9BF01F30 -:1011400000318E98F006010CE3CD80C0129C0E9BFE -:10115000F01F002D8E98F006010CE3CD80C000003A -:101160008003BB748001F0008003BBB0800207D411 -:101170008001F9CC8001F128800200208001F15823 -:10118000800203988001FE04800201FC8002023488 -:101190008002053C80020598800206D48002026C21 -:1011A00080020354800205D4800203F8800209DC27 -:1011B0008001F0808001F0C4800203108001F29869 -:1011C0008001F2F08001F9F48001FA408001F338E7 -:1011D0008001F67C8001FA808001F5648001F510C1 -:1011E0008001FB3C8001F48C8001FBF48001F41051 -:1011F0008001FD948001F3148001FDCC800207542E -:101200008001FFE88001FF4CEBCD40FE208D306A6D -:101210001897785378457801FAC2FFE6300B049CA2 -:10122000F01F00384B88F139010BE06AFFFFFB69C2 -:10123000001E300B1A9CF01F0035302A1A9B049CAC -:10124000F01F0033029A30281A990A9B069CF01F5F -:1012500000319A194B08F9D9C0101188103CF9B621 -:101260000200F1DCE318E06A00FFF1DAE326EDD9D1 -:10127000E309FBF93C01F9D6E30C1A944A78118A88 -:10128000580AC060F4C80001F9E80008C2918F3C18 -:10129000F01F00238F2CC3106E3A300BF01F001983 -:1012A000FB66001F6E2BFB63001CFB65001D8E7828 -:1012B000F5D8C01020281A9CFB58001AF01F001304 -:1012C000049C1A9B300AF01F00121A99029A0A9B7A -:1012D000069C3008F01F000F2F8DE3CF90FE9A1868 -:1012E000F4C90001F9E90009F40901095C5912087F -:1012F000120CBA181206CCCB2F8DE3CD80FE000065 -:1013000080002DE8000086E8800213208001EFAC09 -:1013100080020E200000781D0000781C80002E182E -:1013200030083019B838B818B828B80A3008994BBE -:10133000993999285EFCD703EBCD40681893169530 -:101340001496F01F00090C9A0A9BE6CCFFFFF01FD1 -:1013500000060C9A0A9BE6CCFFFEF01F0004E3CDCA -:10136000806800008001EE048001EE64EBCD4068EF -:101370001696149518931499169A303BF01F000591 -:101380000A9A0C9BE6CCFFFDF01F0003E3CD8068BA -:101390008001F9008001EE04EBCD406816961495AB -:1013A00018931499169A303BF01F00050A9A0C9B6B -:1013B000E6CCFFFDF01F0003E3CD80688001F9005B -:1013C0008001EE04D431FACEFFDC189616971494FF -:1013D000129210907C157C01581AC2D0C153582A21 -:1013E000C1300D893FF8F0091800C2100D98E208CD -:1013F0001900E08B0005E0081900C6E23FF830094B -:10140000AC88AC99D83A8E18AE383FF80D89F009FF -:101410001800C0D00C9C089A0E9BF01F0034089A4C -:101420000E9BECCCFFFFF01F0031CDCB3008300C11 -:10143000AC98D83296285808C4C0B618AE383008D0 -:101440008B08AC983FFAAC8A8E198E08F208190006 -:10145000FE98FFEE1494ECC3FFFFC1D8E808180013 -:10146000EDF41E000D9A8E188E89F408000B5C783E -:101470001019123AE0890026AE1B6A082FF88B0873 -:101480000D89E8091800CB318E198E08F208190071 -:10149000FE98FFCEAE39301A0E9B0C9CF01F001345 -:1014A000301A0E9B069CF01F00110D88E4081800EE -:1014B000CD618E888E990D9A1218103AE08A000E2E -:1014C0003FF83009AC88AC998E182028AE08C8AB1C -:1014D0009618B628CB4BDA3A6A0A6E293018F00A09 -:1014E000094810498F29C7EB8001EE04EBCD40403D -:1014F000201D1A9E9AF65C781ADE1AD6F01F000399 -:101500002FED2FFDE3CD8040800213C4EBCD40E0F2 -:10151000302818951AD8169614973069F01F0007CE -:101520002FFD580CC0700E9A0C9BEACCFFFEF01FEA -:101530000004E3CD80E00000800214EC8001EE6442 -:10154000EBCD40E0301818951AD81696149732A9AA -:10155000F01F00072FFD580CC0700E9A0C9BEACCB0 -:10156000FFFEF01F0004E3CD80E00000800214ECD9 -:101570008001EE04EBCD40E0305818951AD816964D -:1015800014973029F01F00102FFD580CC190EACCA1 -:10159000FFFE0E9A0C9BF01F000D0E9A0C9BEACCDE -:1015A000FFFCF01F000B0E9A0C9BEACCFFFBF01F18 -:1015B00000080E9A0C9BEACCFFFAF01F0005E3CD61 -:1015C00080E00000800214EC8001EE648001EE04F3 -:1015D000EBCD40E0301818951AD81696149730398C -:1015E000F01F00072FFD580CC0700E9A0C9BEACC20 -:1015F000FFFEF01F0004E3CD80E00000800214EC49 -:101600008001EE04EBCD40E0306818951AD81696AC -:1016100014973049F01F00102FFD580CC190EACCF0 -:10162000FFFE0E9A0C9BF01F000D0E9A0C9BEACC4D -:10163000FFFDF01F000A0E9A0C9BEACCFFFCF01F86 -:1016400000080E9A0C9BEACCFFFAF01F0005E3CDD0 -:1016500080E00000800214EC8001EE048001EE6462 -:10166000EBCD40E0301818951AD81696149730A98B -:10167000F01F00072FFD580CC0700E9A0C9BEACC8F -:10168000FFFEF01F0004E3CD80E00000800214ECB8 -:101690008001EE04D43120BD5019500818961697D9 -:1016A000581AC390C272E06800FDE06900DD1AD8E4 -:1016B000300A3018F01F005C2FFD580CC1E0300AD2 -:1016C0000E9BECCCFFFEF01F0059300A0E9BECCCB9 -:1016D000FFFDF01F0056300A0E9BECCCFFFCF01F04 -:1016E0000053ECCCFFFB0E9B300AF01F0050301C67 -:1016F000C048582AC040301C2F5DD83219893FF8A5 -:10170000F0091800E080008B9618301C2FA8B6183E -:101710002F5DD83276185058B1485038760A504A62 -:10172000F6E80008F8C2FFFEFAE90018F8C3FFFD6A -:10173000F6EA0010F8C9FFFBFAEB0020F8C4FFFC42 -:1017400050293FF5FAC0FFD8E06100FDC0680D994F -:101750008E382FE81208AE281AD030181AD1E06956 -:1017600000DD109A0E9B0C9CF01F00312FED580CE1 -:10177000C4105805FBF5500AFBF8400AF9B90401FA -:10178000F1D9E408EBD8E405301A0E9B049CF01F55 -:101790000027301A0E9B069CF01F0024301A0E9B67 -:1017A000089CF01F00220DA83009F2081800CD0196 -:1017B0000DB83509F2081800CCB10DC83F29F20860 -:1017C0001800CC61301A0E9B402CF01F00180DD869 -:1017D0004019F2081800CBC14038301CAE28F8057B -:1017E00009496E2812488F2840095809C8509305A6 -:1017F000C84B4038FB580014FAE80020EEE900100E -:10180000FAEA0010EEEB0000FAE80018EEE9000832 -:10181000AC9C3FF8AC882F5DD8323008B898300CBB -:10182000C6CB0000800214EC8001EE04800213C4D9 -:10183000D431207D1895169714961293581AC1101A -:10184000C0B2300830290C9A0E9B0A9CF01F00325F -:10185000C5712F9DD832582ACF50301C2F9DD832B9 -:1018600076185018760AF0001410500A1A91F6E80B -:101870000008F8C4FFFAFAE900083FF6F6EA00109B -:10188000FAC2FFE8FAEB0010C1A85806FBF65006B2 -:10189000FBF84006F9B90401F1D9E408EDD8E406F3 -:1018A000301A0E9B089CF01F001D0BE8E60818007C -:1018B000C1D00B998E382FE81208AE280498302931 -:1018C000301A0E9B0A9CF01F0014CE01BA20E2E8E9 -:1018D0000010EEE90010E2E80000EEE90000E2EAA4 -:1018E0000008EEEB00082F9DD83230186E29F00664 -:1018F000094AAE201449109C8F292F9DD8320B988D -:101900002FF8EACCFFFA0C9A0E9BAA98F01F00035E -:10191000301CCA5B800216948001EE04EBCD40ECD3 -:10192000206D3019189716931495F01F002DC041A3 -:101930002FADE3CD80ECEECCFFF90A9A069BF01FA9 -:1019400000290A9A069BEECCFFF8F01F00260A9A9F -:10195000069BEECCFFF7F01F00230A9A069BEECC05 -:10196000FFF6F01F00210A9A069BEECCFFF2F01F53 -:10197000001E0A9A069BEECCFFEEF01F001B0A9A8F -:10198000069BEECCFFEAF01F001858055F085825AB -:101990005F091248CCE066085008661886160A9A55 -:1019A0005018EBD8B010BA15E6E80008FAE90008BC -:1019B0002026E6E20010E06800FD0A16AE961A9BAB -:1019C000FAE300100E9C1AD8E06900DD3018F01F11 -:1019D00000072FFD2FADE3CD80EC00008002183012 -:1019E0008001EE0480021338800214ECEBCD40EC51 -:1019F000206D189716931495582AC18119893FF8BC -:101A0000F0091800F9F91801F7F81201F9BA010202 -:101A1000F1DAE108F1D9E108F7F81C01F9B80000A2 -:101A2000F9F80E012FADE3CD80EC3009F01F00195D -:101A3000CFA0EECCFFF90A9A069BF01F00170A9A76 -:101A4000069BEECCFFF8F01F00145805CEC16608C7 -:101A50005008661886160A9A5018EBD8B010BA15B6 -:101A6000E6E80008FAE900082026E6E20010E0684F -:101A700000FD0A16AE961A9BFAE300100E9C1AD8C7 -:101A8000E06900DD3018F01F00052FFDCCCB000011 -:101A9000800218308001EE04800214ECD4211295EB -:101AA0001497580A5F0958055F08169A1248C251E0 -:101AB0000B986E29F0C4FFFEF2C800015BD8E08BE2 -:101AC0000015129C089B5D1A18965806C0C06E0837 -:101AD0006E192FF80809089A0A9B8F088F190C9C19 -:101AE000F01F00080C9CD822089B5D1A300818963D -:101AF0008F2C8F188F08CEAB30060C9CD82200009C -:101B000080002DF4EBCD40FC12951494580A5F0927 -:101B100058055F08189212481693C191300995290B -:101B20006A085808E08A001612966A270E99089AE1 -:101B3000069B049CF01F000B2FF6EEF7FFF86A08D7 -:101B40005807F7B701F80C38FE99FFF2E3CD80FC97 -:101B5000EAE80000F4E900006A2A892AE3CD80FC63 -:101B600080021A9CEBCD40FC18931695581AC2C0FF -:101B7000C053582AC5E0E3CD80FC78277808580880 -:101B8000FE9AFFFB78195809FE9AFFF796983006DF -:101B900012087649F20800040F9A0E9B2FEA1414DB -:101BA000089CF01F00332FF6EEF7FFF86608580781 -:101BB000F7B701F80C38FE99FFF166198A18120878 -:101BC000AA18E3CD80FC96285808C3C0B618F9D8E7 -:101BD000B010AA3C30083012870887188728109464 -:101BE0008A1C8A0E189AFC0C1900C212F7DAC0106F -:101BF0006A46EC0B00081199F2C7FFFE5827C25045 -:101C0000F1DEC01016181037E0890020E4040949FD -:101C10006A2B2FF4F3EB0008C1C0F4070008AA18E0 -:101C2000F9D8B010189AFC0C1900CE13E3CD80FC43 -:101C3000781C580CFE9AFFA196181808B618E3CD28 -:101C400080FC961CB62CCC6BAA0CFDDCB010CCBB77 -:101C5000F3EB1008069A8A998B28EC090009485B77 -:101C60006A5CF01F00058A1A8A0ECD8B80002DF465 -:101C700080021F5480021A9CEBCD40F83FF510946F -:101C80001697149340661388EA081800C05130076D -:101C90000E9CE3CD80F858045F1858065F991268CF -:101CA000CF700C9B5D171897C0600C9A089BF01FB3 -:101CB0000004CEFBA685A69CCECB000080002DF4B0 -:101CC000EBCD40C0129EF2E80000F4E9000014974A -:101CD0007C2A8F2A18961D89169C3FF8F009180057 -:101CE000C1401D993058F0091800E088000F2039D4 -:101CF000E06A5556EA1A5555F20B141FF20A0448C9 -:101D00001619F2090019C02830091AD9189B1C9914 -:101D10000C9C7C280E9AF01F00042FFD8F2CE3CD25 -:101D200080C0000080021C78EBCD406CF2E2000025 -:101D3000F4E30000722895281495722813961AD699 -:101D4000F01F00032FFD8B2CE3CD806C80021C78EC -:101D5000EBCD406FF2E20000F4E30000F2E0000897 -:101D6000F4E10008F2E20010F4E300101495725858 -:101D700013961AD6F01F00032FFD8B5CE3CD806F06 -:101D800080021C78EBCD406FF2E20000F4E300002B -:101D9000F2E00008F4E10008724895481495724892 -:101DA00013961AD6F01F00032FFD8B4CE3CD806FE6 -:101DB00080021C78EBCD406CF2E20000F4E30000FE -:101DC000722895281495722813961AD6F01F0003CE -:101DD0002FFD8B2CE3CD806C80021C78D421310444 -:101DE00018971AD41696149530183329F01F00143A -:101DF0002FFD580CC0B05805C0E18C986C4C0F9A60 -:101E0000100CEECBFFFEF01F000F0F998C1812087C -:101E1000AC18D8225815CFA10F9AE80A1800E0880C -:101E200000073FF83009AE88AE99CF0B8C986C4B09 -:101E3000EECCFFFE100BF01F0003CE8B800214ECE3 -:101E400080002DF4D42130181897169614953084FC -:101E500010991AD4F01F00142FFD580CC0B058056B -:101E6000C0E18C986C4C0F9A100CEECBFFFEF01F6B -:101E7000000F0F998C181208AC18D8225815CFA152 -:101E80000F9AE80A1800E08800073FF83009AE888A -:101E9000AE99CF0B8C986C4BEECCFFFE100BF01F65 -:101EA0000003CE8B800214EC80002DF4EBCD40E0DB -:101EB000320930081AD91895169714961099F01F00 -:101EC00000132FFD580CC0F05806C0F18E986E4CD0 -:101ED0000B9A100CEACBFFFEF01F000D0B998E1829 -:101EE0001208AE18E3CD80E05816CF918E986E4B55 -:101EF0000B9A100BEACCFFFEF01F00050B998E1811 -:101F00001208AE18CF0B0000800214EC80002DC424 -:101F1000D421201D78091896F2C800015BD8E08B07 -:101F20000014F2C80008C0E01A943005C0280E98CA -:101F3000500870079105680CF01F00068D055807C2 -:101F4000CF712FFDD822300899082FFDD82200002C -:101F500080002E00EBCD40C018971696F6CCFFF807 -:101F6000F01F000DC130EEF8FFF8EEC90008990827 -:101F7000F8C7FFF8930C99160C9AE06B00FF0E9CC3 -:101F8000F01F00060E9CE3CD80C018970E9CE3CD99 -:101F900080C0000080002E1880002DE8EBCD40FCB2 -:101FA00032E818931AD81692149430683079F01FDA -:101FB00000232FFD580CC031E3CD80FC089A049B10 -:101FC000E6CCFFFEF01F001E07993058F0091800FC -:101FD000E088001F2039E06A5556EA1A5555F20B81 -:101FE000141FF20A0448F20B01055814C180300690 -:101FF0000C972FF6662C08990E0C049A2FD7303BBD -:10200000F01F00100C35FE99FFF6E3CD80FC58144C -:10201000F9B80000E7F80A02E3CD80FCEA050017F2 -:10202000645C0E9BF01F0008872CCC700E9A300B5E -:10203000F01F0006CDDB0000800214EC800206FCDD -:102040008001F90080021F5480002DE8D4211896E9 -:1020500016951497582AC16119893FF8F00918009C -:10206000F9F91801F7F81201F9BA0102F1DAE108F9 -:10207000F1D9E108F7F81C01F9B80000F9F80E01F0 -:10208000D82230083049F01F000CC0C00D98F0C4B1 -:1020900000045817C0800E990A9A089B6C2CF01FF8 -:1020A0000007D822089B6A5CF01F00058D2CCF41E9 -:1020B000CF9B0000800216948001F90080021F541B -:1020C000EBCD40FC206D189416951493582AC181CD -:1020D00019893FF8F0091800F9F91801F7F8120109 -:1020E000F9BA0102F1DAE108F1D9E108F7F81C01C7 -:1020F000F9B80000F9F80E012FADE3CD80FC3008EF -:102100003019F01F0040CF906A1E501E6A0A500A14 -:10211000EAE80008FAE90008EAEA0010FAEB001021 -:10212000EDDEB0105813C600E8C7FFFA0999ECC8F5 -:10213000FFFE12080E9CE5D8B010069A0A9BF01F0D -:1021400000328A18E4081900CD82069A0A9BE8CC6E -:10215000FFF8F01F002E8A18E4081900CCE2E8CC42 -:10216000FFF4069A0A9BF01F0028685C8869300813 -:10217000F0091900C0E0189630070C9C2FF7069A5A -:102180000A9BF01F00222FC688E80E38FE99FFF741 -:102190008A18E4081900CB12069AE8CCFFF20A9BD1 -:1021A000F01F0019685888E9887AF009002C300877 -:1021B000F00A1900C0E0189630070C9C2FF7069A19 -:1021C0000A9BF01F00132FC688F80E38FE99FFF700 -:1021D0008A18E4081900C912069A0A9BE8CCFFF095 -:1021E000F01F0009C8ABE8C7FFFA30EA300B0E9CBD -:1021F000F01F0008099B6A5CF01F0007895CC97B1F -:10220000800216948001EE64800213988002136CA1 -:1022100080002DE880021F54EBCD40FC206D189407 -:1022200016951493582AC18119893FF8F0091800AE -:10223000F9F91801F7F81201F9BA0102F1DAE10827 -:10224000F1D9E108F7F81C01F9B80000F9F80E011E -:102250002FADE3CD80FCE06800FF33091AD83008C9 -:10226000F01F00532FFD580CCF406A1E501E6A0A03 -:10227000500AEAE80008FAE90008EAEA0010FAEB76 -:102280000010EDDEB0105813E0800085E8C7FFFEB7 -:102290000999ECC8FFFE12080E9CE5D8B010069A0A -:1022A0000A9BF01F00448A18E4081900CD22069A00 -:1022B0000A9BE8CCFFFCF01F00408A18E4081900D4 -:1022C000CC82E8CCFFF8069A0A9BF01F003A684CD3 -:1022D00088493008F0091900C0E0189630070C9CB6 -:1022E0002FF7069A0A9BF01F00342FC688C80E38B5 -:1022F000FE99FFF78A18E4081900CAB2069AE8CCDA -:10230000FFF60A9BF01F002B684888C9885AF0091D -:10231000002C3008F00A1900C0E0189630070C9C19 -:102320002FF7069A0A9BF01F00252FC688D80E3873 -:10233000FE99FFF78A18E4081900C8B2069A0A9BAA -:10234000E8CCFFF4F01F001B8A18E4081900C8123B -:10235000069AE8CCFFF20A9BF01F001688C988D8BD -:102360001208684A8879F408002C3008F00919002E -:10237000FE90FF70189630070C9C2FF706990A9A6A -:10238000310BF01F000F2F0688F80E38FE99FFF66C -:10239000C60BE8C7FFFE30EA300B0E9CF01F0009A9 -:1023A000099B6A5CF01F0008894CC73B800214EC53 -:1023B0008001EE64800213988002136C8001F900A2 -:1023C00080002DE880021F54EBCD40E0E06800FE65 -:1023D00018971AD81695149630483059F01F0016E1 -:1023E0002FFD580CC031E3CD80E0EECCFFFE0C9AFF -:1023F0000A9BF01F00120C9A0A9BEECCFFFDF01F07 -:10240000000F0C9A0A9BEECCFFFCF01F000C581634 -:10241000C0A00F9B0C990A9A6E2C203BF01F00085D -:10242000E3CD80E00F9B6A5C203BF01F00068F2C01 -:10243000CF11CDAB800214EC8001EE048001F900D5 -:1024400080021F54EBCD40E018951696F6CCFFF8AD -:10245000F01F000CC120991630089908F8C7FFF842 -:102460000C9A5805EBF71A05E06B00FF0E9CF01F65 -:1024700000060E9CE3CD80E018970E9CE3CD80E033 -:1024800080002E1880002DE8EBCD40C0201DF8C63E -:102490000008300C6C1BF01F0014C1A0500C30075A -:1024A000C1286C1B400CF01F00111897C1406C1A1A -:1024B000ECCBFFF8EF4AFFFC0E9CF01F000D6C0602 -:1024C0005806C0505807CEE14007CF2B400C2FFDD7 -:1024D000E3CD80C01A9CF01F00070E9C2FFDE3CDBA -:1024E00080C000008002244480021F5480002DF42C -:1024F00080021F10D42118941696149530CCF01F2A -:1025000000121897C1D0301899069915F00609469F -:10251000EC0C1502F01F000C8F2CC0F05806E08A5E -:10252000000B3009129A6E28F009092A2FF9123689 -:10253000FE99FFFB8907DA2A0E9CF01F00043FDC9E -:10254000D822000080002E1880002E00D43118936D -:10255000169214901291580CC36078093018760CBA -:10256000F0090945580CC390189468160A36C1A49E -:1025700068075807C0606E480238C1B03FCCD832F7 -:10258000662CF80603275807CF71ECC8FFFFF80840 -:10259000002CC0582FF819075807CEE110960A38BA -:1025A000CFA5089CF01F001330083FEC8508D832F7 -:1025B000029A009C6E3BF01F0010301C89166E08BA -:1025C0008908D832760C580CC040F01F000ADA3A5D -:1025D00066093018F0090945308CF01F000818947E -:1025E000C060850C300899189908CC0BD8320000CF -:1025F00080002E0080002DF480002E18D43110941D -:102600001290781840961895169214910C9B780A9F -:10261000089C5D181893318CF01F00131897C1F0B7 -:102620000C9CF01F00118F3CC170089B0C9AF01F8E -:10263000000F30088F468F128F218F508F086A2924 -:10264000F203002C78085808C0C010997008580888 -:10265000CFD19307DA3A0E9CF01F00053FDCD83249 -:102660009907DA3A80002E1880002DF480002E00A1 -:10267000D431203D501C500B149112921090580AE6 -:10268000C4307418009B740A129C5D18A36C502C03 -:102690006228F00C03075807C3706E450A9900358D -:1026A000C3610E940E93C0986E075807C2D008936A -:1026B0006E490A39C2C10E946E3B0A9A049CF01FFF -:1026C00000181896CF2140196E18930840086E29FB -:1026D00091098F1C8F2C6E3CF01F00128F468F3695 -:1026E00040296228F009000C78090E39EFF8000043 -:1026F000F9F80A00EFF81000E7F81A000E9CF01F36 -:1027000000092FDDDA3A3FEC2FDDD8326E38580859 -:10271000CFB00039CF903FCC2FDDD83280002D9440 -:1027200080002E00163C5E0C7808971C990B9708C9 -:102730005808F1FB1A015EFC78195809F9F81000E5 -:10274000F3F81A0078085808F1F91A0130089908C6 -:1027500099185EFC4848300A48499118910A930A32 -:102760005EFF00000000782000007828EBCD406874 -:1027700016951893F6CCFFEDF01F0022314A1896FB -:10278000300BF01F00210A9A8D15ECCCFFF0069B50 -:10279000F01F001E49EAF5090042AC09F5080042A5 -:1027A0002FF8F558004249B530088D286A198D393F -:1027B00093062F868B1649866C08F0C9FFFF8D099A -:1027C0005909E08800180A936A0C782A580AF9F81F -:1027D0000003E7F80A01F9F81003F5F81A032019C5 -:1027E0007838910A8D09F01F000D6C095909FE9B7C -:1027F000FFED300A326C149BF01F0009E3CF9068A4 -:1028000080002E1880002DE880002DF4000086E85E -:10281000000078200000782880002E0080014914F4 -:10282000EBCD40E030961697305E300B33A519891A -:10283000F2C80030EC081800E08B0019F2CA003032 -:10284000580AC2C51999F2C80030EC081800E08B8C -:102850000017F2C800305808C215F1EA1048EE0B14 -:102860000B08585BC291E3CF80E0F2C80061FC081E -:102870001800E08B000EF2CA0057CE3BF2C8006190 -:10288000FC081800E08B000DF2C80057CE5BF2C8C0 -:102890000041FC081800E088000DE3CFC0E0F2C85A -:1028A0000041FC081800FE9BFFFAF2C80037CD4B30 -:1028B000F2CA0037CC6B19A8EA081800CEF12FFB3A -:1028C000586BCD202FDCCB4BEBCD40E01696149708 -:1028D000580AC4C0300B3095305EC1B8F2CA00301F -:1028E000580AC3651999F2C80030EA081800E08B4D -:1028F0000021F2C800305808C2B5F1EA1048580863 -:10290000C275EC0B0B082FFB1637E08800302FEC5C -:102910001989F2C80030EA081800FE98FFE1F2C8F1 -:102920000061FC081800E08B000EF2CA0057CD9B36 -:10293000F2C80061FC081800E08B000DF2C80057D7 -:10294000CDBBF2C80041FC081800E088000DE3CFC1 -:10295000C0E0F2C80041FC081800FE9BFFFAF2C874 -:102960000037CCABF2CA0037CBCBE3CF80E0F6CA5E -:1029700000015E6CF80A000913882FF85C58B288D1 -:102980005E1CF6C80002100CC08819882FF85C582D -:10299000B888201C58085E1C201ACF875EFC5EFC9D -:1029A000EBCD40C049071696189BE0460020F9B6CB -:1029B0000B200E9C0C9AF01F000D3008EE060B0841 -:1029C0000F885808C0D00E9C35E935FA2208F20865 -:1029D0001800F9FABE002FFC19885808CF81482C3E -:1029E000E3CD80C00000782C80002DF4EBCD40FEBC -:1029F00018911492169C1293580BC2A0E20B00047B -:102A00005809C20002973006C0881835E08A0014C1 -:102A100018070C33E0880018E4060708E8070105EA -:102A20001AD80E9C48CA0A9B2FF6F01F000C2FFDE7 -:102A3000580CCEC43008EE01010CE968FFFFE3CD6D -:102A400080FE02973008EE01010CE968FFFFE3CD3C -:102A500080FE00008003CBE880002D60580CC14050 -:102A6000F8FC00D0580CC1002FCCF8F8FFFC580837 -:102A7000C04178095809C0901638C0302F8CCF6BF0 -:102A800078081438CFC15EFF5EF9780C580C5E0CE4 -:102A900078281638C0515EFC782816385E0C780C01 -:102AA000580CCFB15EFC30383189F94800F0F94854 -:102AB0000058F948005431E8F949004CF9480050F1 -:102AC0003FF9E0680576F949017CF948019C5EFC14 -:102AD000EBCD40E018961695344CF01F000C18977B -:102AE000C11030189978993899485806C0500C9CF4 -:102AF000F01F00078F5C5805C0500A9CF01F0004AF -:102B00008FBC0E9CE3CD80E080027EA880002DACBF -:102B1000EBCD40C0169679075807C051C0C86E3734 -:102B20005807C0906E0C0C9BF01F0004CF910E9CB8 -:102B3000E3CD80C0E3CF80C080002DB8EBCD40FC5A -:102B400016951894580C5F0B58055F081493104B9A -:102B50001292C0403FFCE3CD80FC580ACFC048E74A -:102B60003006C0682FF62E07E0460038CF406E0BC7 -:102B70000A9CF01F000ACF710699049A089B0E9CCC -:102B80006E185D18F9BC01FFF9BC0000E046003882 -:102B9000CE31CE1B8003BDB880002DB8EBCD408078 -:102BA0001897580CC0A0780CF01F00056E1CF01F81 -:102BB00000040E9CF01F0002E3CD808080002E00F8 -:102BC000D4211894169579075807C1A03006C0681B -:102BD0000E966E3C580CC14018970A9B6E0CF01F65 -:102BE0000009CF715806EFF81003EDF81A03EFF85B -:102BF0000003E9F80A100E9CF01F0003D82ADC2A13 -:102C000080002DB880022B9CEBCD40601696189565 -:102C1000760BF01F00056B088D38EB460040E3CDC6 -:102C20008060000080022BC0D431202D500B129CFC -:102C3000F01F003C1890C730198A580AC67030013E -:102C400018965011320230930294C0382FF60D8A34 -:102C5000E40A18005F08E60A18005F091248E8084D -:102C60001800CF51580AC2C00D87E40718005F183A -:102C7000E60718005F191268E8081800C4505807E2 -:102C8000C4300C95C0385807C0D02FF50B87E40727 -:102C900018005F18E60718005F191268E8081800A6 -:102CA000CF31AA844A0B0C9CF01F0020C171A1A156 -:102CB0005807C060EAC6FFFF0D8A580ACCA1009CE5 -:102CC000F01F001B5801C2404008F141005C401950 -:102CD0005809C251129C2FEDD832496B0C9CF01F41 -:102CE0000013C031A1B1CE5B0C9C493BF01F000F1B -:102CF000F9B80004E3D8E031FBF91001F7B901FF9E -:102D0000FBF91A01CD6B0C95CCDBF01F00093008E4 -:102D100040093FFCF348005C2FEDD8322FEDDC3A40 -:102D200080002DAC8003C4BC80002DB880002E0034 -:102D30008003C4C48003C4CCEBCD40FE169CF01FBE -:102D400000451891C6B0198A580AC7A018963002D3 -:102D500032033094E80A18005F08E60A18005F0999 -:102D600010493008F0091800C0E0109B2FF60D8ABA -:102D7000E60A18005F08E80A18005F091248F6081A -:102D80001800CF51580AC4500D87E80718005F1883 -:102D9000E60718005F1910693008F0091800C370C1 -:102DA0005807C350109A0C95C0385807C0D02FF55B -:102DB0000B87E60718005F18E80718005F1912680C -:102DC000F4081800CF3130084A3BAA880C9CF01F49 -:102DD0000023C0F1A5A25807C060EAC6FFFF0D8A14 -:102DE000580ACB91029CF01F001E049CE3CD80FE8C -:102DF00049CB0C9CF01F0019C031A3B2CEDB49AB0C -:102E00000C9CF01F0016C0E1A3A2CE6B0C95CDCB9D -:102E1000029CF01F00135802CE913FF2049CE3CDB8 -:102E200080FE492B0C9CF01F000DC031A1B2CD4B90 -:102E30000C9C48FBF01F0009C071A1A2CCDBF01F65 -:102E400000083FF2CD3B029C3FF2F01F0005CCEBA7 -:102E500080002DAC80036FC080002DB880002E0054 -:102E600080036FCC8003C4D48003C4DC8003B2B081 -:102E7000EBCD40801697149C129BF01F00085BFC62 -:102E8000C031E3CFC0801898E018FFE1CFB1EF4C1C -:102E90000050109CE3CD808080022D38EBCD408027 -:102EA0001697149C129BF01F00085BFCC031E3CF07 -:102EB000C0801898E018FFE6CFB1EF4C004C109C92 -:102EC000E3CD808080022D38D431201D500B129C20 -:102ED000F01F00481891E080007F198A580AC6B098 -:102EE00030021896049032033094E80A18005F0804 -:102EF000E60A18005F0910493008F0091800C0E020 -:102F0000109B2FF60D8AE60A18005F08E80A1800E1 -:102F10005F091248F6081800CF51580AC2F00D8711 -:102F2000E80718005F18E60718005F1910693008F5 -:102F3000F0091800C3E05807C3C0109A0C95C038B8 -:102F40005807C0D02FF50B87E60718005F18E80771 -:102F500018005F191268F4081800CF3130084A6B66 -:102F6000AA880C9CF01F0025C161A1B25807C0605F -:102F7000EAC6FFFF0D8A580ACB91029CF01F002081 -:102F80005802C1B04009F34200545800C241009CAD -:102F90002FFDD83249BB0C9CF01F0018C031A1A2F4 -:102FA000CE6B499B0C9CF01F0015C0E1A3B2CDFB7A -:102FB0000C95CD5BF01F0012300840093FFCF34830 -:102FC00000542FFDD832491B0C9CF01F000CC0513F -:102FD000A3A2CCDB2FFDDC3A0C9C48DBF01F0007E2 -:102FE000F9B80010E5D8E032F7B001FFCC0B0000D3 -:102FF00080002DAC8003B29080002DB880002E00A0 -:103000008003C4E48003C4EC8003B2B08003B2AC9C -:10301000D431202D500B129CF01F00391890C6D0CF -:10302000198A580AC610300118955011320230938F -:103030000294C0382FF50B8AE40A18005F08E60AEC -:1030400018005F091248E8081800CF51580AC2C09A -:103050000B87E40718005F18E60718005F1912686D -:10306000E8081800C3F05807C3D00A96C0385807BC -:10307000C0D02FF60D87E40718005F18E607180088 -:103080005F191268E8081800CF31AC8449DB0A9C4C -:10309000F01F001DC171A1A15807C060ECC5FFFF62 -:1030A0000B8A580ACCA1009CF01F00185801C1E0FF -:1030B0004008F141005840195809C1F1129C2FED08 -:1030C000D832493B0A9CF01F0010C031A1B1CE5B41 -:1030D0000A9C490BF01F000CCFA040192FF9501982 -:1030E000CDCB0A96CD3BF01F0009300840093FFCCC -:1030F000F34800582FEDD8322FEDDC3A80002DAC8C -:103100008003C4F880002DB880002E008003C4FC2A -:103110008003C500EBCD40401896784CF01F004668 -:103120006D2CF01F0045ECFC00D0F01F00436DAC8F -:10313000F01F00416DCCF01F00406DECF01F003E11 -:10314000ECFC0080F01F003CECFC0088F01F003A13 -:10315000ECFC0090F01F0038ECFC0094F01F0036EF -:10316000ECFC0098F01F0034ECFC009CF01F0032D7 -:10317000ECFC00A0F01F0030ECFC00A4F01F002EBF -:10318000ECFC00A8F01F002CECFC00ACF01F002AA7 -:10319000ECFC00B0F01F0028ECFC00B4F01F00268F -:1031A000ECFC00B8F01F0024ECFC00BCF01F002277 -:1031B000ECFC00C0F01F0020ECFC00C4F01F001E5F -:1031C000ECFC00C8F01F001CECFC00CCF01F001A47 -:1031D000ECFC00D4F01F0018ECFC00D8F01F001627 -:1031E000ECFC00DCF01F0014ECFC00E0F01F00120F -:1031F000ECFC00E8F01F0010ECFC00ECF01F000EEF -:10320000ECFC0150F01F000CECFC016CF01F000AFC -:10321000ECFC0180F01F0008ECFC018CF01F0006A4 -:10322000ECFC01A0F01F00040C9CF01F0003E3CD98 -:103230008040000080002E00EBCD40C0189678083A -:103240005808C031C0880E987007109CF01F0015F8 -:103250005807CFA16D085808C031C0880E98703744 -:10326000109CF01F00115807CFA16C5CF01F000FDD -:103270006C6CF01F000E6C8CF01F000C6C9CF01F2F -:10328000000B6CACF01F00096CBCF01F00086C1C3C -:10329000F01F00060C9CF01F0005E3CD80C000006D -:1032A0008002311480022B9C80002E00EBCD404028 -:1032B000320818961AD8E0691000F8C8FFDC785A6E -:1032C000784B792CF01F000430182FFDED48004496 -:1032D000E3CD80408002A1D8D421F60815011695CF -:1032E000F0C6FFFF18940C9CF01F00061897C060F2 -:1032F0000A99089A0C9BF01F00040E9CD82200002B -:1033000080027EA8800229ECEBCD40E0169518964D -:10331000F6CCFFFDF01F00091897C0C00C9B0A9A5D -:10332000322618C6F01F0006EE0500093008B296D6 -:10333000B2A80E9CE3CD80E080002E1880002DF412 -:10334000D401580CC1D0580BC160198835E9220846 -:10335000F2081800E08B0013129A3009C088F809AF -:1033600007082208F4081800E08B00092FF9123B27 -:10337000FE9BFFF7F01F0003D802F01F0003D802E6 -:1033800080023308800232D8D4011698F6FC01403E -:10339000580CC060189BF0CCFEDCF01F0002D80275 -:1033A00080023340D4011698F6FC013C580CC060F2 -:1033B000189BF0CCFEECF01F0002D80280023340D4 -:1033C000D4011698F6FC0138580CC060189BF0CC5C -:1033D000FEFCF01F0002D80280023340D401169890 -:1033E000F6FC0134580CC060189BF0CCFF0CF01FA9 -:1033F0000002D80280023340EBCD40F831EC169445 -:10340000F01F00281896C3906979F8C3FFE2EDB960 -:103410000000C3601897EDB90001C1614A294A381C -:103420000C37F2081710E60701051AD84A0A0A9B5A -:103430000E9CF01F00202FFD580CC1C51835E08AE6 -:10344000001A18076979EDB90002C1714969497814 -:103450000C37F20817100E9C1AD8E6070107496AC4 -:103460000E9BF01F00142FFD580CC0451837E08943 -:1034700000053008E768FFFF0C9CE3CD80F848B8F2 -:1034800048EA1AD831EBF01F000B2FFD580CCF255E -:1034900059DCFE99FFF0EC0C00076979CBDB0000EA -:1034A00080027EA8800376B080038BD48003C51091 -:1034B00080002D608003C51C8003C508EBCD40F85B -:1034C0001894332CF01F003E1896C650F8C3FFCE58 -:1034D000EDB40004C6301897EDB40003C1514B9908 -:1034E0004B980C37F2081710E60701051AD84B7AEB -:1034F0000A9B0E9CF01F00362FFD580CC495183502 -:10350000E08A00471807EDB40002C1514AD94AE8E1 -:103510000C37F2081710E60701051AD84ADA0A9B99 -:103520000E9CF01F002B2FFD580CC3251835E08A88 -:1035300000301807EDB40001C1514A294A280C3760 -:10354000F2081710E60701051AD84A3A0A9B0E9CA2 -:10355000F01F001F2FFD580CC1B51835E08A001967 -:103560001807EDB40000C171496949780C37F208B9 -:1035700017100E9C1AD8E6070107498A0E9BF01F08 -:1035800000142FFD580CC0451837E089000530089D -:10359000E768FFFF0C9CE3CD80F848B8490A1AD8C9 -:1035A000332BF01F000B2FFD580CCF25E04C0031C2 -:1035B000FE99FFEFEC0C0007C90B000080027EA80B -:1035C000800376B080038BD48003C52C80002D60EF -:1035D0008003C5348003C5408003C5488003C524EB -:1035E000D401774CF01F0002D8020000800234BCE6 -:1035F000D401773CF01F0002D8020000800234BCE6 -:10360000EBCD40F8332C1693F01F00401896C6906F -:103610006759F8C4FFCEEDB90001C6601897EDB93F -:103620000000C1614BA94BB80C37F2081710E8072E -:1036300001051AD84B8A0A9B0E9CF01F00382FFDFB -:10364000580CC4C51835E08A004A18076759EDB907 -:103650000003C1614AE94AF80C37F2081710E8077D -:1036600001051AD84AEA0A9B0E9CF01F002C2FFD78 -:10367000580CC3451835E08A003218076759EDB970 -:103680000002C1614A294A380C37F2081710E807CE -:1036900001051AD84A3A0A9B0E9CF01F00202FFD04 -:1036A000580CC1C51835E08A001A18076759EDB9DA -:1036B0000004C171496949780C37F20817100E9C53 -:1036C0001AD8E8070107498A0E9BF01F00142FFD46 -:1036D000580CC0451837E08900053008E968FFFF3D -:1036E0000C9CE3CD80F848B8490A1AD8332BF01F58 -:1036F000000B2FFD580CCF25E04C0031FE99FFEF59 -:10370000EC0C00076759C8CB80027EA8800376B016 -:1037100080038BD48003C55C80002D608003C56866 -:103720008003C5488003C5748003C550EBCD40C0FD -:1037300030AC1696F01F00181897C1806D69EDB96E -:103740000000C170189A301BEDB90001C0F1493872 -:103750004939580BF0091700149C1AD9EECBFFF623 -:10376000141B490AF01F00102FFD0E9CE3CD80C0F2 -:1037700048B848EA1AD830ABF01F000B2FFD580CA0 -:10378000CF55589CFE99FFF3EE0C000A6D69300B83 -:10379000CDCB000080027EA8800376B080038BD45E -:1037A0008003C58880002D608003C580EBCD40C0BC -:1037B0001697768C580CC05118960C9CE3CD80C09F -:1037C000314CF01F00101896CF90EF38001DEF3AE3 -:1037D00000181AD8EF39001C1AD9EF38001B1AD874 -:1037E000EF39001A1AD9EF380019314B1AD81ADA02 -:1037F000485AF01F000630082FADED680013CDEBDE -:1038000080002E188003CC0080002D60EBCD40E0BE -:1038100078351696314CF01F000A1897C0C0EC0599 -:103820000308488A1AD8314BF01F000730082FFDD3 -:10383000EF6800130E9CE3CD80E0000080002E189E -:103840008003CF1880002D60EBCD40801697772C39 -:10385000580CC090F01F0009189B6F2CF01F000837 -:10386000E3CD8080771C580CC060F6CCFFDC320BB7 -:10387000F01F0004E3CD808080002DD0800233084B -:10388000800232D8EBCD40807838F60800076E0809 -:103890005808C0C0784C580CC0C0F60C030C189BDC -:1038A000109CF01F0007E3CD8080109CE3CD80804A -:1038B000109CF01F00046E08CF3B000080023340D4 -:1038C00080002DD0EBCD40F8322816941896198937 -:1038D000F0091800C0A0F01F001BEBDCC001C19074 -:1038E00030070E9CE3CD80F8F8C7FFFF322B0E9C0B -:1038F000F01F0015CF6019985808CF31B8880E9C7A -:10390000F01F0010890C0E9CF01F00101897CEAB12 -:10391000F8031601E6CCFFFFF01F000D1897CE202C -:103920000C9C069A0E9BF01F000BC051EE030B0C73 -:103930008903CD8B0E9C0A97F01F0007CD3B00003A -:1039400080002DD080002D7080002DAC80002E18BE -:10395000800228C880002E00D421205D1895109484 -:10396000129C1696F01F000F1897C1906C0A590A06 -:10397000E08B0014189B0A9CF01F000B0E9CF01F9C -:10398000000B48BA1AD4314BFACCFFFCF01F0009E7 -:10399000300C2FFD2FBDD822F01F00042FBDDC2AD4 -:1039A000800238C480002DF480002E008003C59072 -:1039B00080002D60D4013038F6CCFEDCF6CBFEC0A2 -:1039C000F01F0002D802000080023958D4013028CC -:1039D000F6CCFEECF6CBFEC4F01F0002D8020000CD -:1039E00080023958D4013018F6CCFEFCF6CBFEC864 -:1039F000F01F0002D802000080023958D4013008BC -:103A0000F6CCFF0CF6CBFECCF01F0002D802000073 -:103A100080023958EBCD40F8201D18971693129C60 -:103A20001A9BF01F00171895C2306E595809C050E4 -:103A300040081039E08B00206E695809C0404008EA -:103A40001039C1336E366E44E60600066C0CF01F6A -:103A5000000D8D056E4C580CC0504008300CE6042B -:103A600009082FFDE3CD80F80A9CF01F00062FFD0A -:103A7000E3CFC0F8F01F00033FFCCF4B800238C4F7 -:103A800080002E00EBCD40FEF6F700D05807C05165 -:103A90000E94089CE3CD80FE364CF01F001918945C -:103AA000CF90EEC6FFFCF8C3FF9C189749514962BE -:103AB000ECFCFFFC580CC2116C0B580BC1A02F86FC -:103AC000F01F0012CF600837E2081700E408171053 -:103AD0001ADCE60701051AD80E9C48DA0A9BF01F8B -:103AE000000D2FED1807580CC0451835FE99FFE260 -:103AF0003008E768FFFFCCEB6C0BCE2B80027EA872 -:103B000080038BD4800376B0800261408003C59C23 -:103B100080002D60D431205D500B129CF01F0056A8 -:103B2000502CE080008E198A580AE080009B3009F2 -:103B30004026501950391290504932023093129455 -:103B4000C0382FF60D8AE40A18005F08E60A18004C -:103B50005F091248E8081800CF51580AC4E00D87E1 -:103B6000E40718005F18E60718005F191268E808F4 -:103B70001800C6405807C6200C95C0385807C0D05A -:103B80002FF50B87E40718005F18E60718005F1988 -:103B90001268E8081800CF31AA842FF0403CE00BEF -:103BA0001503F01F00361891C4E040490C9CE2094F -:103BB00000060C9BF01F00328D1C6C085808C14198 -:103BC000580CC10140182FF850185807C1504048F0 -:103BD0002F885048EAC6FFFF0D8A580AC3C05031EB -:103BE000CB3B591CC2404009F2F801782FF8F3484A -:103BF00001785807CED15031E0C8FFFFF007150318 -:103C0000402CF01F00200E9B403CF01F001CC2E027 -:103C1000F80000393008931893084008F14C00D0A0 -:103C200040195809C0D1129C2FBDD8324009F2F872 -:103C300001742FF8F3480174CC9B0C95CAEB3FFC40 -:103C40002FBDD832403CF01F000F402CF01F000D5C -:103C50002FBDDC3AE0C8FFFF5031F0071503CD1B44 -:103C6000501A3087503A1490CCCB403CF01F0005DE -:103C70003FFCCE7B80002DAC80002E0C800261903A -:103C800080002E00D4213228129716951389F0094E -:103C90001800C0A0320A2DCB0E9CF01F00271896EA -:103CA000C2F03FFCD822EEC6FFFF322B0C9CF01F67 -:103CB0000023C3C0F8060107EEC80008E04800373B -:103CC000FE9BFFF16B2C580CC060F01F001D0E3CDA -:103CD000C2606B2C3004EB440044F01F001AEECCA1 -:103CE000FFFFF01F0019EB4C0048CDC00C9B0E9A53 -:103CF000F01F00166B28089CF0070B04D822EF3940 -:103D00000040F8091800CCE16B2CF01F000E3018B1 -:103D1000EB4600480C9CEB480044D8220E9A0C9BC2 -:103D20006B2CF01F000BCD61CBEB0C9CF01F000443 -:103D30001897CC3B800228C880002D7080002DD0C1 -:103D400080002E0080002E1880002DF480002D941D -:103D5000EBCD40801697129C2E8BF01F0006F9BC0D -:103D600001FFF9B80001EFF80A08E3CD80800000F8 -:103D700080022820EBCD40C018976E38129CF00BC3 -:103D8000000630AA300BF01F000C8D0C18996E58ED -:103D90005808C030103CC0956E6C580CC0401839A3 -:103DA000E0890007E3CF80C08D08E3CFC0C08D0C51 -:103DB000E3CFC0C080002D88D42116941895782BAD -:103DC000580BE08A00557817683E6E0C78381C381E -:103DD000C410EECAFFFC3009C058150C78381C38E6 -:103DE000C3902FF91639CFA52FFB0E9CA36BF01FA4 -:103DF00000241896C3506A2C580CE08A003B6C08CB -:103E0000683E70391C39C355ECC8FFFC300AC0A8A5 -:103E100010977008F40B15027039EEC8FFFC1C39BE -:103E2000C2052FFA143CFE99FFF5F4C8FFFFEC0A17 -:103E3000002BA3681697F80A010AEC08000CA36A85 -:103E4000F01F00108F048B166A28300C2FF88B2877 -:103E5000D8221898781C580CCFD19114D822DC2A7B -:103E6000F4C8FFFFEC0B000BA368CE6B7817CBDB1D -:103E70000C97300A30480C9BCDFB000080002E0CC4 -:103E800080002DDCD4211895781CF01F000D300C1B -:103E90008B1C8B2C6A075807C0F0189618948F1447 -:103EA0000E9B0A9CF01F00076E07F9B605FF580726 -:103EB000CF710C9CD8220E96CFDB000080002E0024 -:103EC00080023DB8D421189578095809C1E03FFA1D -:103ED000C02810997228F4080C4A72085808CFA11B -:103EE000F4C4FFFF1296E06C01A8F01F000A1897B7 -:103EF000C0A099245806EDFC1A00EBFC0A000A9CAD -:103F0000F01F00050E9CD82212961294CEDB000002 -:103F100080027EA880023E845EFD5EFD5EFD5EFD49 -:103F20005EFD5EFDD401584BC0E0E0880007586B91 -:103F3000C0A0587BC040D802580BC091300CF01F75 -:103F40000005D802301CF01F0003D802D802000080 -:103F50008001CCE0D401581BC070300A323C149B65 -:103F6000F01F0005D80A300A322C149BF01F000203 -:103F7000D80A000080014914EBCD40FE201D1094AA -:103F800012921695F01F0057E8C8FFF25C7C4D694D -:103F9000F00C0006F33A0109580AC060EC0A0D085B -:103FA0005809E081008F3003500CE6060001029CA6 -:103FB000F01F004E0A9B1897306A400CEE0C000C64 -:103FC000F01F004B400C306A4CAB140CEE0C000C94 -:103FD000F01F0047400C302A4C7B2F4CEE0C000C9D -:103FE000F01F0043400C089A049B2F2CEE0C000C91 -:103FF000F01F003FFAC8FFFC3005114A0E991AD590 -:10400000EE0A000C1AD5EC0A010A30EBF01F003B57 -:104010002FED581CC5914009EC090108E048003E0D -:10402000E08B00108E085CC806085CC8AED3029B0B -:104030000E9CAE08F01F0032300C2FFDE3CD80FE49 -:10404000EE09000E3888FD39000CF0091800CEB1D9 -:10405000FD39000D38E8F0091800CE51FD38000E8A -:10406000F8081800CE01FD39000F3038F0091800AB -:10407000CDA13028FD3A0012F00A18005F1B3FE87E -:10408000F00A18005F19126BEA0B1800CCC1FD385A -:104090000013E218001D5818CC61FD380014E21816 -:1040A00000C85888CC01FCCAFFC1FCC9FFE1C04868 -:1040B0002FF91439C0E01388F6081800CFA0CB3BC5 -:1040C000F4090103C72B0E9CF01F000E3FFCCB6BC5 -:1040D0000FC92FA9EE0900091388A3A8B288CA3B0B -:1040E00080018900000086E880002E1880002DF4F1 -:1040F000000078588003C80C8001895C8001492049 -:1041000080002E00D401201D3068FACBFFFC16D8A9 -:104110001A9B486CF01F00064848581CF00C17000A -:10412000F9BC01002FFDD802000078588001A98C4D -:10413000EBCD4040310A1696300B0C9CF01F000668 -:1041400030F930788D198D09300C30398D288D3942 -:10415000E3CD804080002DE8D401F01F0002D80A92 -:1041600080017B20EBCD4068206DFAC3FFEE1496F2 -:10417000069C306AF01F0010FAC5FFFE0C9B310A46 -:104180000A9CF01F000D0A9B204D310A1A9CF01F5B -:10419000000B069B202D306A1A9CF01F0008F01FB0 -:1041A00000082FAD581CF9BC01FFF9BC00002FAD71 -:1041B000E3CD806880002DF48002DD1480017B6CEB -:1041C000EBCD4068206DFAC3FFEE1496069C306A72 -:1041D000F01F0010FAC5FFFE0C9B310A0A9CF01F6D -:1041E000000D0A9B204D310A1A9CF01F000B069B04 -:1041F000202D306A1A9CF01F0008F01F00082FAD18 -:10420000581CF9BC01FFF9BC00002FADE3CD80685C -:1042100080002DF48002DD1480017C40D401F01F69 -:104220000005581CF9BC01FFF9BC0000D8020000D1 -:10423000800178C4D401F01F0005581CF9BC01FFAF -:10424000F9BC0000D802000080017864D401169CFB -:10425000F01F0004581CF9BC01FFF9BC0000D80293 -:1042600080017EB8D431207DFACEFFC050287C0278 -:104270007C387C1750087C2E501E16901894149B86 -:104280001293580AC5C0FAC5FFEA306A0A9CF01FAB -:104290000031202D306A0A9B1A9CF01F002FF01F5E -:1042A000002F58025F1858075F1918912FED1268F8 -:1042B000C18130065800C26168193018F0030948FE -:1042C000F00811FFF1E9000C891C580CC365BFBC54 -:1042D000891CF01F002318975817C2F02F9DDC3A55 -:1042E0005887FE9BFFFDFAC6FFF2308A300B0C9C0C -:1042F000F01F001C0E9A049B0C9CF01F0016580027 -:10430000CDC0402858015F091AD8069C1AD630380B -:104310001AD53016404A403B1AD6F01F00136819D0 -:10432000EC0309481248F1D8C01F189789180C9C53 -:10433000F01F000E2FCDCD1B2F9DD83AFAC5FFEAF6 -:10434000306AE06B00FF0A9CF01F0006CA3B0000C9 -:1043500080002DF48002DD148001C2248001805C85 -:1043600080002DE8800180F480017E74EBCD40C098 -:104370001896308CF01F00091897C0C030089906B5 -:104380009918F01F0007301CF01F00060E9CE3CDAB -:1043900080C0E3CD80C0000080027EA880017B2029 -:1043A0008001A914EBCD4080209D1697FACCFFFE2A -:1043B000F01F0009581CC0402F7DE3CFC0800E9C29 -:1043C0001BBAFACBFFFCF01F00051BBC2F7DE3CD11 -:1043D000808000008001A70480002DF4EBCD408098 -:1043E000202D580BC120FAC7FFFE306A0E9CF01F2B -:1043F000000C0E9CF01F000B581CF9BC01FFF9BC0F -:1044000000002FEDE3CD8080FAC7FFFE306AE06B3D -:1044100000FF0E9CF01F0004CEDB000080002DF496 -:104420008001A83480002DE8EBCD4040485B189611 -:10443000F01F00050C9CF01F0005E3CD804000003C -:1044400080036F2C800243DC80002E00EBCD40C047 -:10445000202DFAC7FFFE16960E9CF01F0008581C70 -:10446000C0402FEDE3CFC0C00E9B0C9C306AF01F04 -:1044700000042FEDE3CF80C08001A76880002DF4F9 -:10448000EBCD40C018977939580BC0305839C0E08F -:104490003018EF4800BC3038EF48004C1039C0806D -:1044A0008F2830088F58E3CD80C0F949004C6F68E1 -:1044B0002FF8EEFA010CEF4800586FA830098F284A -:1044C0008F59301B746C7486487A5D16EEF8009430 -:1044D000EEF900902FF82FF9EF480094EF49009083 -:1044E000E3CD80C080038BD4580C5E0C580BF9FBD5 -:1044F0004A19580AF9FA4A225809F9F94A1A580881 -:10450000F9F84A1B5EFC580CF9F81024F9B90101BE -:10451000F1D9E108F9F81A245EFC580C5E0C580B2E -:10452000F9B80101F9F81A45F9FB0A455EFCD70311 -:10453000EBCD40C01897580CC04079385858C0305F -:10454000E3CD80C0F8F8010C3009706C7086488AA1 -:10455000301B5D16EEF80094EEF900902FF82FF95D -:10456000EF480094EF490090E3CD80C080038BD4E6 -:10457000580CF9FC10315EFC580CC0B0F8F800D4AF -:104580005808C070F8F800D89708F8FC00D45EFC12 -:10459000300897085EF8D703580CC040588BE08865 -:1045A00000035EFD48D8F00B032FF8FC00E05EFC32 -:1045B000F8FC00DC5EFC78BC5EFCF8FC00805EFC75 -:1045C00079FC5EFCF8FC00845EFC784C5EFC797C37 -:1045D0005EFC786C5EFC00008003C8B4580C5E0C76 -:1045E000588B5EBC48E8F00B032FF94A00E05EFCF4 -:1045F000F94A00DC5EFC99BA5EFCF94A00805EFC78 -:10460000F94A007C5EFCF94A00845EFC994A5EFC33 -:10461000F94A005C5EFC996A5EFC00008003C8D821 -:10462000580CC050580BC031783C5EFC5EFD580CF5 -:104630005E0C580BF9FA0A035EFCD401580CC0A0BA -:10464000F8FC010C580CC06078A85808C030780CF1 -:104650005D18D802D401580CC021D80AF8FC010C0E -:10466000580CCFC078B85808CF90780C5D18D80295 -:10467000EBCD40801897580CC1E0189A300B48FCDD -:10468000F01F000F0E9A300B48ECF01F000DEEFCEF -:1046900000C0F01F000DEEFC00CCF01F000CEEFC83 -:1046A00000D4F01F000AEEFC010CF01F00080E9C65 -:1046B000F01F0006E3CD80808002501080026384EA -:1046C00080024FA48002606480002E00D401580C48 -:1046D000C050F8FC00C0F01F0002D80280025394C2 -:1046E000D401580CC050F8FC00C0F01F0002D802E2 -:1046F000800253ACD401189A580CC0A0305830191D -:10470000F8FC00C0F548004C95C9F01F0002D80223 -:104710008002533EEBCD40801897580BC04079E89B -:104720005888C0403018EF4800BC30193088EF4935 -:104730000044EF4800788F99EEFC00C0F01F0004A1 -:10474000F9B80100EFF81A39E3CD808080025336C2 -:10475000EBCD40E0201D189716951496580CC051CB -:104760003FFC2FFDE3CD80E0F8FC00C0F01F000A05 -:10477000CF801A9BEEFC00C0F01F0008189BCF10E2 -:10478000400C0C3CCEF30C9A0A9CF01F0005300C38 -:10479000CE9B0000800253368002535280002DF4DD -:1047A000EBCD40C018971496580CC1F0F94B00C4DB -:1047B000580AC1B074087419F94800F8F94900FCA6 -:1047C0007428F9480100F8FC00C0580CC0E0742BB4 -:1047D000F01F00076C3BEEFC00C0F01F00066C4BA6 -:1047E000EEFC00C0F01F0004E3CD80C08002532A1D -:1047F000800253308002538CD431FACD00A8189730 -:10480000F8F600CC5806C0F0F8F800F85808C0B028 -:104810000DA80DB9F3E81089F8F800D02FC91039A8 -:10482000E08800042D6DD832ECC4FFFC09995009D2 -:1048300009A0F01F006FFAC1FFF8340A029B0E9C1A -:10484000F01F006C1895CEF5590CE0800090580CC4 -:10485000CEA132025012EEF800E45808C7D1E8C5E4 -:10486000FFE4FAC3FF68310A0A9B069CF01F00624E -:10487000310A300B0A9CF01F00610DAA0DB9049B90 -:10488000F3EA1089FACCFFD8EEFA00CC0A982FC9C7 -:10489000F01F005B310A0A9B069CF01F005AC7619B -:1048A0004009E1E910880DB9EBD8B0100DA8F3E884 -:1048B00010893208F2CE002CF00519005FB9E04EE5 -:1048C00000205F9A124AF80A1800CAD15C751C359C -:1048D000C630580ECA81FAC3FF88029B0A9A069C0A -:1048E000F01F00453018308AEF4800E4E8CBFFFDA8 -:1048F000EECCFF18F01F0040EEFC010C7896580635 -:10490000C0D0E93A001B0A98149B0699780CE21B68 -:104910000080F5DAC0025D16C865E939001B300871 -:10492000F0091800C5753018EF48011CEEF90118A0 -:104930005809C071EEF800FCEDB80000FE90FF745D -:1049400030188FD8EEFC010C78785808FE90FF6C78 -:10495000780C5D18C68B308AE8CBFFFDEECCFF18D3 -:10496000F01F0028FE94FF60C7BB189A029B0E9CA4 -:10497000F01F0020FE91FF580A9A029BFACCFFD844 -:104980000A92F01F001D5015C67B069B0A9C310A37 -:10499000F01F0019C48BFAC6FFB8E8CBFFF50C9CDA -:1049A000310AF01F0015049A029BFACCFFA8F01FF1 -:1049B0000012FAC3FF880A9AE8CBFFD4069CF01FC6 -:1049C000000E40190C9A2F090A9B069CF01F000E3E -:1049D000C8AB3018EF480118EEF9011C5809CB118B -:1049E000EEF800FCEDB80001CAC1C1DB800246E070 -:1049F0008002475080002DF480002DE880027E7CEC -:104A000080002D9480028BBCD431201D3003189778 -:104A10003014069530213040EF4500BC6F4A580AEB -:104A2000E08000C96F585808E08100C56E7C580CC2 -:104A3000E08100C26EB85808E08000BE6F38582888 -:104A4000EFF41A2FEEF8010CEF41004C3009706CB6 -:104A50007086FEFA051E029B5D16EF4400548FC55A -:104A6000EEF80098EEF900902FF82FF9EF48009833 -:104A7000EF4900906E7C580CC0516EB85808E08128 -:104A800000EC6FC8EF4400705818EFF41A2F6FD87D -:104A90005808E08100F8580CE08100A76EE858083B -:104AA000E08100A36FE8F0C900015879E08B000EA7 -:104AB000FEF804C4F009032FEF4400BCEF41007876 -:104AC000EF450040EF4400C8EEFC00C0F01F012B92 -:104AD000E08000B5EF4400BC2FF3E0430064C9D18F -:104AE0000E9A300BFEFC0498F01F012630090E9838 -:104AF000FEFA048C129B129CF01F0123EEF9010CAC -:104B000072285808C0E0EEF801105808C0A05818E4 -:104B10005F0B30080E9CEF480110723A72285D1846 -:104B20002FFDD832EEF80088EF4400BCEF4000784B -:104B30008F55EF45007CEF4500C88F08CC6B6E5851 -:104B40005808E08100DF6E4B580BE08100D06E0802 -:104B50005808C1613078EF4400BCEF480078EF445A -:104B60000048CB3BEEF900845809E08101846FF8DE -:104B70005808E081015C6E4B580BE08100B86E680C -:104B80005808CA300E9CF01F0101C9FB6E48580836 -:104B9000E08100A96E585808E08100B06E6858089E -:104BA000C9406F085808C910300B0E9CF01F00F761 -:104BB000C8CB6E7C6EA95809C2F16F885808C2C074 -:104BC0006F38EF4500605818EFF41A2FEF44004C8F -:104BD000EF450058EF4500548FC58FE4EF450118AD -:104BE000EF45011CC49B6FE8EEFC00CC5818EFF4B5 -:104BF0001A2FEF440078F01F00E6EEFC00D4EF45DA -:104C000000CCF01F00E3EEFC00C0EF4500D4F01F25 -:104C100000E18FE5C5AB580CCD416EB85808CD10FA -:104C20005829C3B05819C4706F3820185878FE9BA3 -:104C3000FF26FEF90362F208032FEEF800BC5808C5 -:104C4000FE91FF4CC5CB6E585808E08100FE6ED82F -:104C50005808E08000FE6FC95819FE90FF1A5829C5 -:104C6000FE91FF1E6FD85808FE90FF1A0E9CEF4968 -:104C70000070EF4400BCF01F00C96E7CEF4500746B -:104C8000C0BB0E9CEF4400BCEF410070F01F00C39E -:104C90006E7CEF450074C00B6F885828CC606F386D -:104CA0008FC45898EFF41A2FEF4100603098EF4806 -:104CB000004CCE4A6F885818CB806F3858A8EFF94F -:104CC0001A2FEEF9010C30A88FC5EF440060EF48B1 -:104CD000004CFEFA029E7286726C302B0A995D16A9 -:104CE000CC0A6F085808FE90FF573068EF4400BCAC -:104CF0008FF4EF480078CE9A6F085808FE90FF5066 -:104D00003038EF4400BC8F05EF440080EF48007856 -:104D1000CDCA6E695809C0A06ED85808E081011745 -:104D2000EEF800F85808E08100FC6E485808E08171 -:104D300000EB6E885808C0506ED85808E08000E438 -:104D40006F285808C050300B0E9CF01F00956E7CE9 -:104D5000C93A6F785808C8018F88EF4400BCEF400B -:104D6000004CEF480058EF4800448FF8EF480048E7 -:104D70008F98EF440040C82A6E1B580BCE606E58C7 -:104D80005808FE90FF6A3089EF4400BCEF49004CA0 -:104D9000EF44005CC73A6E2B580BC2716F696FB855 -:104DA0001039CD336ED85808C2003058EF4400BCDB -:104DB000EF48004C8FC4EF440110FE9FFE60580A7C -:104DC000FE91FF4BEF4A011CEF4400BCEF44004C46 -:104DD000EF4A0060EF4A0058EF4A00548FCA8FE450 -:104DE000EF4A0118FE9FFE4B6E685808C7B16E4827 -:104DF0005808C7816E585808CC71580BFE91FF2D8A -:104E00006F696FB81039FE93FF286ED85808FE916D -:104E1000FF2430788FCBEF48004CEF4400BC6F98F4 -:104E2000EF4101108F18FE9FFE2AEEF80088EF492F -:104E300000C8EF4400BCEF4000788F59EF49007C78 -:104E40008F08FE9FFE436ED85808E081008AEF4429 -:104E500000BCEF44004CEF450060EF450058EF45C3 -:104E600000548FC58FE4EF450118EF45011CFE9FEC -:104E7000FE063059EF4400BCEF4900781A9BEEFC67 -:104E800000C0F01F00481892C290EEF8010C4009D3 -:104E9000189A7086706C300B5D16049CF01F003CF5 -:104EA000EEF800C85808EFF81028F9B90101F1D957 -:104EB000E108EFF81A28EFF80029F9B90001F1D953 -:104EC000E008EFF80A29EEF90090EEF8009C2FF9BF -:104ED0002FF8EF490090EF48009CEF450084FE9FBB -:104EE000FDF5EF4400BCEF40004CEF450058EF45A6 -:104EF00000448FF5EF4500488F958F85EF440040C3 -:104F0000FE9FFDBD3078EF4400BCEF48004C8FC5DC -:104F10006F98EF4101108F186E7CFE9FFDAEEEF88A -:104F200000FC5808FE91FF038FD4EEFC010C78784A -:104F30005808C040780C5D186E695809FE90FEF75D -:104F40006ED85808FE90FEF36E7C3059EF4400BCDA -:104F5000EF49004C8FC4EF440110FE9FFD8E308856 -:104F6000EF4400BCEF48004CEF44005CFE9FFD871F -:104F700080038BD48003C8FC800257B48002501099 -:104F800080026384800263F88002471480002E0050 -:104F9000800254C08003C91C800247F8800244800C -:104FA0008002536AEBCD408076085808F9B901FFBA -:104FB000F1D9E108F7F81A0076185808F9B901FF95 -:104FC000F1D9E108F7F81A0176285808F9B901FF74 -:104FD000F1D9E108F7F81A0276385808F9B901FF53 -:104FE000F1D9E108F7F81A03169718991698486A44 -:104FF000300B301CF01F00050E9CF01F0005E3CDA8 -:105000008080000080024FA4800263F880024A087A -:10501000D401169CF01F0002D802000080024A084A -:10502000D421203D1895E06C0120F01F0022189734 -:10503000C38031E83039F9480088F948006833C83E -:10504000F949006CF9480064F945010C300430CA94 -:1050500099A4089B1A9CF01F00186AF850286ADA75 -:10506000500A6AE85018EEF8010C1A99704A493B48 -:105070000E9CF01F0013EF4C00C01A961898C14008 -:1050800030160E9C8F76F01F000F0E9C8F74F01F51 -:10509000000D0E9808990C9C48BA089BF01F000B55 -:1050A0000E9C2FDDD8220E9C1097F01F0009CF9B7D -:1050B00080027EA880002DE800000454800260A0D9 -:1050C00080024A0880024FA4800263F880002E000C -:1050D000D401580CC090F8F800D45808C050F8F823 -:1050E00000805808C020D8023018F948008099582C -:1050F000F01F0002D802000080024A08D401580CB8 -:10510000C04099ABF01F0002D802000080024A089C -:10511000D401580CC060F94B00E0994BF01F00021D -:10512000D802000080024A08EBCD40801897580C46 -:10513000C090996BF94B00DC580BC0610E9CF01FBE -:105140000005E3CD8080F8FC00C0F01F0003CF7B9A -:1051500080024A088002533ED401580CC04099DBBB -:10516000F01F0002D802000080024A08D401580C47 -:10517000C04099BBF01F0002D802000080024A081C -:10518000EBCD40E0189714951296580CC3A0F8F890 -:10519000008C2FF8F948008C5839E08B0009F8F89A -:1051A00000A82FF8F94800A8E3CF80E01588306AFE -:1051B000F94800B0F8CCFF4CF01F0042ECCA0004E4 -:1051C0000BA90BB8F1E910861436E08B00130B998C -:1051D000300CF8091800C4603038F0091800C130EC -:1051E000EEF800A8301C2FF8EF4800A8E3CD80E0CF -:1051F000EEF800AC300C2FF8EF4800ACE3CD80E0C7 -:10520000E3CF80E0E046002BE088004C3FE80BCB8A -:10521000F00B18005F0A3028F00B18005F09124AE3 -:10522000F80A1800CEE13018F00B1800C3A1EEFC0C -:1052300000CCF01F00252FC60C9CF01F0024EF4C63 -:1052400000CCC2F00C9A0A9BF01F001E0E9CEF4689 -:1052500000D03016EF460074F01F001D0C9CE3CD0B -:1052600080E0EEF801145808C100300830398FC8CA -:10527000EF4801148F29EF49004CEEFC010C78C86F -:105280005808C030780C5D18EEFC00D4F01F000EFA -:105290000C9CEF4600D8F01F000DEF4C00D4C0313D -:1052A000E3CF90E0EACBFFFCEEFA00D8F01F000558 -:1052B0000E9C30168F56F01F00060C9CE3CD80E04C -:1052C00080002DF480002E0080002E1880024A08F5 -:1052D000EBCD4080189779685808C0B079BB580B5F -:1052E000C08070495D193008EF480058EF48006CE5 -:1052F000E3CD8080EBCD40C01897580BC0407808B4 -:105300005878C0403018EF48006030786FA68F089A -:105310006F9C6C29300A305B5D196FA86F9C7029F7 -:10532000301A304B5D19E3CD80C0F94B00745EFC40 -:10533000F94B00B05EFC580CF9FC10135EFC580CE5 -:10534000F9B80101F9F81A06F9B9010BF9F91A00CF -:105350005EFC580CC08079485808C05079589708AE -:10536000794C5EFC300897085EF8580CC0C0791A7A -:10537000580AC090792897083009F9490048F94936 -:1053800000445EFA3008109A97085EFAF94B00C4A0 -:105390005EFCD703D401580CC040483BF01F00030B -:1053A000D80200008003C968800252D0EBCD408053 -:1053B0001897580CC0F079A8300B7019799C5D19BA -:1053C000C0916E685808C0606E2820385818E08870 -:1053D0000004E3CD80806F485808F9B80101EFF868 -:1053E0001A136FA86F9C7029301A300B5D19EEFCF0 -:1053F00000A4483A302BF01F0003CECB8003C974C1 -:105400008002299EEBCD40801897580BC040780849 -:1054100058B8C0403018EF4800606F4930B88F0866 -:105420005809F9B80101EFF81A136FA86F9C702999 -:10543000301A300B5D196FA86F9C7029300A305BF1 -:105440005D196FA86F9C301A7029304B5D19EEFC06 -:1054500000A4484A302BF01F0004E3CD80800000F8 -:105460008003C9D48002299EEBCD40C01897580B09 -:10547000C040780858C8C0403018EF48006030C8B5 -:105480006FA68F086F9C6C29301A302B5D196FA89E -:105490006F9C7029300A305B5D196FA86F9C301AC1 -:1054A0007029304B5D19EEFC00A4484A302BF01FE8 -:1054B0000004E3CD80C000008003CA188002299E4A -:1054C000EBCD40601896784CF01F000B30056D1C3A -:1054D0008D45F01F00096D4CED450044F01F00069E -:1054E0006DA8ED4500500A9A6D9C70290A9B5D19C4 -:1054F000E3CD806080002E00EBCD40E01897580B84 -:10550000C4F078085808C4C130088F086FD958090A -:10551000C0B06F685808C08070985808C0506FBB02 -:105520000E9C5D18C4114A4B0E9CF01F00246FA8FE -:10553000300630158F16EF4500408F268F666EFAC5 -:1055400070490C9B6F9C5D196FA80C9A70290C9B7D -:105550006F9C5D196FA80C9A7029302B6F9C5D1998 -:105560006F4CF01F00176FA80A9BEF460050EF46E4 -:10557000004C0C9A70296F9C5D193FF80C9A8F387B -:105580006FA5303B6F9C6A295D196FA80C9A702932 -:10559000304B6F9C5D19EF4600C0E3CD80E03018C2 -:1055A000EF480060CB2B6F686FBB70A90E9C5D1934 -:1055B000CBFB00008003CA4C800252D080002E003A -:1055C000EBCD40E0205D1897580BC0407808585844 -:1055D000C0403018EF48006030588F086F69580994 -:1055E000C4406FA8FACBFFF070596F9C5D19310A67 -:1055F000300B18951A9CF01F00256F1C6EE85008A0 -:105600006E2950196E6850286F095039F01F00201C -:1056100030086F6BEF48005CEF480044EEC8FFB8FD -:105620001A9A0A991AD80E9C405876566FBB5D1686 -:10563000EF4C004440188FE82FFD5808C1616F7887 -:105640005808C13140188F2840298F694038EF48E9 -:1056500000406F6870695809C08070785808C05061 -:105660006FBB0E9C5D19C0412FBDE3CD80E06F4C38 -:10567000F01F00076F68EECAFFAC70796FBB0E9C1D -:105680005D19EF4C0050CF1B80002DE880002E00EC -:10569000EBCD40801897580BC04078085868C04040 -:1056A0003018EF48006030686E4C8F08F01F001A09 -:1056B0006F185808C2E0EEF800B05808C2216EA872 -:1056C0006F2C8F38F01F00158F4CC0706F2A6F1B26 -:1056D000F01F00136F288F586FA8301A7029303BC5 -:1056E0006F9C5D196FA86F9C7029300A305B5D1943 -:1056F0006FA86F9C70496EFA300B5D19E3CD808006 -:10570000310AEECBFF7CEECCFF6CF01F0005CD8B99 -:105710008F48CE9B80002E0080002E1880002DF434 -:10572000EBCD40FC201D79A8189716921493129483 -:10573000799C70095D191896C2F06F685808C230DC -:1057400070C85808C2000E9C1A9A6FBB5D18189555 -:10575000C1A0400C2FBC870CF01F0015C1D0302811 -:10576000B892B88830188699B8B9A9891897B8A995 -:10577000B8C80A9B400A2FBCF01F000E0E9C2FFDDC -:10578000E3CD80FC5804C0416DCC580CC0A16DB86D -:105790006DA55805C0A130070E9C2FFDE3CD80FC00 -:1057A0006DD818955008CD6B5008CD4B80002E1841 -:1057B00080002DF4D431209D3004F8C9FF7CF8C856 -:1057C000FF6C189750195008F8C0FFB808956FA8DB -:1057D000EF450060301B70196F9C5D19C0706FA899 -:1057E000306B70196F9C5D19C2F16FA8306B701926 -:1057F0006F9C5D19C140EEF800C45808C101EEF875 -:1058000000C0E0480032E08A0025E0480033E08034 -:10581000011C6F885808C1003014CDAB6E085818B1 -:10582000F9B80101EFF81A18EF4500C030188F08D9 -:105830006F885808CF216F7C580CE80C1700F9BC12 -:1058400001012F7DD832301B0E9CF01F01EECE2BB4 -:105850006E0958A9FE9BFFDFFEF807ACF009032F85 -:1058600030183029EF4800608F09CD4B300B0E9C6B -:10587000F01F01E6CCFB6E196EB81039C760300B13 -:105880000E9CF01F01E2CC6B6EA96E381039E080DF -:105890000137300B6E8E580EC1B06E685808C1804B -:1058A0006EAA6E39123AE08000BBEEF800B05808DC -:1058B000C0F0F2C8FFFFF1D8C008103AE08000B095 -:1058C000F2C8FFFEF1D8C008103AE08000A96E2CA3 -:1058D000582CC2006E985808E08001236E68582842 -:1058E000E080011F6EAA6E39123AE0800146EEF8A0 -:1058F00000B05808C0F0F2C8FFFFF1D8C008103A55 -:10590000E080013BF2C8FFFEF1D8C008103AE08009 -:1059100001346E7858085F1A3008F5EB0009F00979 -:105920001800E081010FEC1B0001F5EB0008F20804 -:105930001800E08001056EBB1699582BE080012A03 -:105940006E165806C071581BE080021B582BE08170 -:1059500001630C3BE080014F0C995919C0F1580EBE -:10596000C0416FE85808C0A0300B0E9CF01F01A882 -:10597000C51B6EEB580BFE90FF7C300B0E9CF01F8E -:1059800001A5C48B6FA8305B70196F9C5D19C701AE -:105990006FA8307B70196F9C5D19C0506E685808F5 -:1059A000FE91FF396FA8300B70396F9C5D19C051A3 -:1059B0006E685828FE90FF2F6FA8308B70196F9C6F -:1059C0005D19FE91FF286FA8189B70396F9C5D19B7 -:1059D000C0516E685828FE91FF1E6FA8307B701969 -:1059E0006F9C5D19C0806E285828C0506E6858089A -:1059F000FE90FF116E185918E080025C5998FE91D4 -:105A0000FF0AEEF800805808FE90FF056E685808FF -:105A1000FE90FF016E285848FE91FEFD300B0E9C53 -:105A2000F01F017DCF7A6FA8306B70196F9C5D19E4 -:105A3000FE90FEF1EEFB00C4580BFE91FEEC0E9CB6 -:105A4000F01F0170CE7A3328EEFC00A4FEFA05CCDC -:105A50001AD8302BF01F0172EEF800C0301B160868 -:105A60000E9CEF4800C0F01F016F2FFDCD3A6FAACA -:105A70003038FACBFFE08F0830136F9CEF430060A3 -:105A800074595D198F95507C8F85EF4500788F751F -:105A90008FA58FB58FC58FD55F0A408B1896583B61 -:105AA0005F88104AEA0A1800C23119A919B8F1E949 -:105AB00010885068103BC1C319988FA8EEF900B048 -:105AC0005809C090069C4019FACAFFE8FACBFFE4D7 -:105AD000F01F01550D893028F0091800E080011CE5 -:105AE000E08B008D3018F0091800E0800123EEF8FB -:105AF00000C02FF8EF4800C0FE9FFE8D6E7858085A -:105B0000FE90FEC9EEF800B05808C080310A400B84 -:105B1000401CF01F0146FE91FEBE301BCBCA580E42 -:105B2000FE90FEF96E685808FE91FEF56E18591841 -:105B3000FE91FEDA583CFE91FED7CECA6E19C0EB3C -:105B4000301830A9EF4800608F096F1CF01F013832 -:105B50006E485808C1A06E5CF01F0136EF4C00443F -:105B6000FE90FE596E5A6E4BF01F01336E58EF488F -:105B70000048FE9FFE50300B0E9CF01F012AFE9F36 -:105B8000FE4A300950494048EF480044FE9FFE431A -:105B90006F085808FE90FED6301830996FAA8F090A -:105BA000EF4800607458FACBFFE86F9C5D1819A9A4 -:105BB00019B81896F1E910885848E08B01476F1C16 -:105BC000F01F011B305CEF450044EF4C00486EA60F -:105BD000F01F0118E08001853029B896B889EF18C8 -:105BE000004AB8C9B8B8A988B8A8EF4C0044FE9FCD -:105BF000FE12584CFE90FEB3CB8A3038F0091800E4 -:105C0000E08000DC3048F0091800FE91FF72301887 -:105C10008F98C6EB30181693EF48006030496FA894 -:105C2000E04B00FEEFF3000D8F096EC670096F9C0C -:105C30005D19069A0C9BF01F0101E08100C36F1CE7 -:105C4000F01F00FB6FA8EF4500446EA270096F9C27 -:105C50005D19503CFACCFFE8F01F00F91893C920F9 -:105C60006EB8E04800FEE08101516FA840667009FF -:105C70006F9C5D1930C8505CA376EF480048ECCCAF -:105C8000FFECF01F00EC1891E080012E3FE9B89284 -:105C9000B8C93029B889F8C8FFFBB0A5B085B09560 -:105CA000F8C9FFF83038B285B295B2A5B2B8504CF9 -:105CB000F8C2FFF40A96C298661A6ED81438C21059 -:105CC000405CF01F00DE049AE4CBFFFC580CC1904E -:105CD0003FE814C88689B4896608A988B49866091B -:105CE000B4A907C8B68886A9B6996618A988B6A8BF -:105CF0006619B6B9F6C2FFFC60082FF62F88810836 -:105D000066F35803E0800099660B6EC81638CD50D4 -:105D1000661ACD7B6E185918FE91FEEB4068584804 -:105D2000FE98FEE73018EF4800780DC98FB9CE0A0B -:105D3000406A584AFE98FEDD30188F780DC98FB939 -:105D4000E04900FEFE91FED558BAFE98FED2ECC99D -:105D5000FFFB139C138A13A8F1EA1108F1EC1088D9 -:105D6000ECCBFFF88FC817AC17B81789179AF1E971 -:105D70001188F1EA1108F1EC10888FD8CB9A6FA83E -:105D80003089EF4B00608F09FACBFFE0705A6F9CAF -:105D90005D1AFEFA02AE302BEEFC00A4F01F00A04C -:105DA0006F1CF01F00A30C99EF460044009A6EABE5 -:105DB0000E9CF01F00A5C1AB30188F88FE9FFE9986 -:105DC0000C9C069BF01F00A1FE90FF3B6FD858086B -:105DD000C0906F6A580AC06074096EC81039E080BC -:105DE0000086FEFB026A0E9C3006F01F009A6EB819 -:105DF0008F186F6C580CE08000CD5806C54078B8FD -:105E00006FBB0E9C5D18EF4C006C6FB65806E080BF -:105E100000CA6F6A6ECB30188F287429FEFA0238D8 -:105E20001AD91AD31ADB302BEEFC00A4F01F007C29 -:105E30002FDDFE9FFCF05806C4206F285C78A2B8C6 -:105E4000A988A2A8FE9FFEA1F0CC0004F0C2000524 -:105E5000F01F00781893FE90FEB45802C120ECCCDD -:105E6000FFFB300A35DB1938F0C90021F6091800AC -:105E7000F9B80B5FE60A0B082FFA1432FE9BFFF508 -:105E80003008E6020B084F581AD34F5A1AD8302B55 -:105E9000EEFC00A4F01F0062069CF01F00652FEDD1 -:105EA000FE9FFE8F78380E9C5D18EF4C006CCAEB9D -:105EB0006FF85808FE90FCAFFE9FFDAA04983FE9DA -:105EC00010C9B0A6B086B096E4C9FFFCB2B6B286DF -:105ED000B296B2A66F282F88EF480048CB0B0A9CD9 -:105EE000FE9FFE855045FE9FFE5074181033FE91B4 -:105EF000FF7A74995809FE90FF766FBB0E9C5D196E -:105F0000FE90FF713016C74B3058406CEF48004888 -:105F10002FACF01F00481896FE90FE35B89230283E -:105F20003039B888B8C9504CF8C2FFFB50250A91E7 -:105F3000C1A8661A6EB8103AC130403CF01F003F4D -:105F4000C0F066085808C5A040285808C0913FE92D -:105F500004C93018502860082FF12FF8810866F323 -:105F60005803C060660B580BCE50661ACE7B5801A2 -:105F7000EFF81012E5F10E00EFF80012F7B800FF8D -:105F8000EFF80A125C78ACB8A988ACA8FE9FFDFDBA -:105F9000069B6ECCF01F002DEF4C0058FE90FE517A -:105FA000C2DB6FA86F9C70095D196F6870291AD9E0 -:105FB0001AD36EC818921AD8302B4AAAEEFC00A445 -:105FC000F01F0017EF4600588F268F1658025F1BF0 -:105FD0006EB92FDD58D95F081668EC081800FE90DE -:105FE000FE30E4F801605808FE91FC15E4F8016801 -:105FF0005808FE90FE26FE9FFC0E661804C8CACB09 -:10600000800254F88003C93C80025690800255C03B -:10601000800252F4800254048003CA588002299EF0 -:106020008002546880027D2080002D9480002E0024 -:1060300080002E1880002DF480022A5C80026168A6 -:106040008003CAA880025720800261148003CADC42 -:10605000800252D08003CB288003CA888003C59C6D -:106060008003CAE8EBCD40801897580CC0E0488BFD -:10607000F01F00080E9CF01F0008EEFC00ACF01FA3 -:1060800000070E9CF01F0006E3CD80808003CB64E8 -:10609000800252D0800254C08002C21C80002E00B8 -:1060A000EBCD40F8203D1896169414931295E06CB1 -:1060B00000C8F01F00151897C1C033C8F946006426 -:1060C00099F8F9440068F94300A430CA300B1A9CCF -:1060D000F01F000E6A2850286A0950096A181A9C95 -:1060E0005018F01F000BEF4C00AC1A961898C050D7 -:1060F0000E9C2FDDE3CD80F80E9C1097F01F00055D -:10610000CF8B000080027EA880002DE88002C2486C -:1061100080002E00189948A8700C580CC051C0D8A7 -:1061200078FC580CC0A078081238CFB1781816380F -:106130005E0C78FC580CCF815EFD0000000078609A -:1061400018994898700C580CC051C0C878FC580C6D -:10615000C09078081238CFB178181638CF81782CD3 -:106160005EFC5EFD00007860189B4888700C580C3F -:10617000C0A01899300A2FFA72F95809CFD1149893 -:1061800097085EFC1898CFDB000078605EFDD703AF -:10619000EBCD40E048D81896169570075807C051C7 -:1061A000C0E86EF75807C0B06E2C0C9BF01F0008BB -:1061B000CF916E088B086E1CE3CD80E030088B0811 -:1061C000109CE3CD80E000000000786080002DB8D6 -:1061D000EBCD40C048B70E966E095809C0B072F8B2 -:1061E0008D08129C72D85808C0705D186E09580945 -:1061F000CF71E3CD80C0129CF01F0003CEEB0000F6 -:106200000000786080002E00EBCD40C048D66C487E -:106210005808C031C0880E987057109CF01F000AB3 -:106220005807CFA16C6CF01F000930086C3C8D68DA -:10623000F01F00056C8CF01F0004E3CD80C000004F -:1062400000008A5480002E0080014800EBCD40F809 -:1062500049571896169314946E2B12952FFB6E3C8B -:10626000A56BF01F0012C1D06E28A568F8080906BA -:106270006E29A569F8090009932593146E2AF4087C -:106280001504F808000891336E188F3C2FFA103669 -:10629000EFF69A018F2A3018300C8FC8E3CD80F8C2 -:1062A000E3CFC0F800008A5480002E0CEBCD404CA8 -:1062B000E0634DD3EA1310621896F01F000DF80347 -:1062C0000648A789E06A03E8F20A0248F8080109CB -:1062D000121CF20A024AF80304428D1ABF5CA7435B -:1062E000E60C010C8D0CE3CD804C00008001488051 -:1062F000EBCD4080202D4A076E495809C2C06E5828 -:106300001039C2901A9CF01F001D6E484009700A97 -:106310001439C2447018401BF40901091618C276DA -:10632000F00B141FE06A03E8F20A024AE0694DD359 -:10633000EA191062F0090448A7491619F20A000C7C -:10634000580CE08A000E300948DA6E6BF01F000D21 -:106350006E488F582FEDE3CD80801439C030301C4B -:10636000CF3B7018401B103BCFB4CD7B2019F028D9 -:10637000BDC0CD7B00008A54800262AC8002649C68 -:1063800080014814D43149A0189516931492604C9A -:10639000580CC2B030060C940C91785778480A38E3 -:1063A000C09018960E9C5807CF91F01F0012089CC1 -:1063B000D8325BF35F0A782906395F081448E2088F -:1063C0001800CF005BF25F0A783904395F0814487F -:1063D000E2081800CE705806E1F70A04EDF71A0536 -:1063E0002FF4F01F0005CDFB1894CE0B00008A544B -:1063F000800262F080002E00EBCD40FC18961695CE -:10640000149212941093318CF01F00211897C3A09E -:10641000F01F00206E0A6E1B0C0AEA0B000B8F0A9D -:106420008F1BEE5B423FE08A000B2FFAEE3B4240AF -:106430008F0A8F1BEE5B423FFE99FFF98F248F334B -:106440008F4230088F58494C78495809C1D072089A -:106450001438E089001A2F0CC0A8F2CCFFEC725956 -:106460005809C0A072081438E0890007103ACF61BB -:106470007218103BCF348F599907F01F0008E3CFF3 -:1064800080FCE3CFC0FC2F0CCF7B000080002E18D7 -:10649000800262AC00008A54800262F0EBCD40E0E2 -:1064A000202D49661A9CF01F00166C475807C1F052 -:1064B00040096E081238E089001B3005C0584009B9 -:1064C0006E081039C1451039C0516E194018123884 -:1064D000C0E56E588D558D486E3B6E486E2C5D182C -:1064E0000E9CF01F00086C475807CEA1F01F000655 -:1064F0002FEDE3CF80E0000000008A54800262AC00 -:1065000080002E00800262F0EBCD408049A76E3EF5 -:10651000580EC2B06E2A580AC280E08A002B7C084E -:106520001838C270FCC9FFF0300BC05872082F0930 -:106530001838C0502FFB163AFE99FFFA143BC17071 -:10654000201A163AC0F0161AF60C1504A56AFC0CAF -:10655000000C2FFBA56BFC0B000BF01F00086E2A34 -:10656000201A30188F2A8FC8E3CD8080E3CD808039 -:10657000300BCE7B00008A5480002DDCEBCD4060D8 -:1065800048861895334A300B0C9CF01F0007ECCC62 -:10659000FFE88D05301BF01F0005E3CF8060000091 -:1065A00000008A5480002DE8800147B40050F201B9 -:1065B000010000000000000000000000F6F800DC10 -:1065C0005808C050F8F800F85808C0205EFDF6FBE7 -:1065D00000D0580BCFC076085808C041761858082C -:1065E000CF602F8BCF9BD703EBCD4080300B18971C -:1065F000F01F0013306A300BEECCFF64F01F001167 -:10660000306A300BEECCFF5EF01F000E300BEEFC5C -:1066100000E0F01F000D300BEEFC00E0F01F000B5F -:10662000EEF800BC5828C030E3CD8080EEFC00E0DE -:10663000300BF01F0007E3CD808000008001CD907B -:1066400080002DE88002516C800251588002512850 -:10665000EBCD40801897F8F800945808C160300BD3 -:10666000F94B0094F8F800D470985808C040F8FC32 -:1066700000C45D18486A302B0E9CF01F0006300ADB -:106680000E9C149BF01F0004E3CD80808003CB8C14 -:106690008002299E8001DB44D431209D500C761568 -:1066A00058155F987607169058075F1910693008DB -:1066B000F0091800E08000B8EEC4FFFF0989F2C6B7 -:1066C000FFFE0C35E08500B010923DD33301C16868 -:1066D000E2081800C2800C0758155F9958075F1828 -:1066E0001268E4081800E080009EEEC4FFFF0989EC -:1066F000F2C6FFFE0A36E08900960C150F88E60800 -:106700001800CE71305AF4091800FE98FFE6EECC5E -:10671000FFFE306A4DFBF01F0060C0B00F88E2083A -:106720001800CDA109883019F2081800FE98FFD58D -:1067300040080E9B0C9AF0FC00DCF01F00581897E4 -:10674000C711400AFACBFFFCF4FC00DCF01F005438 -:10675000C21540795809C1E040685808E08900072F -:10676000C19840681037C1644079EE0B1504F20BF4 -:10677000000B40093008F2FC00DC2FF71099109A4A -:10678000F01F0048CEF14008301BF0FC00E0F01F85 -:1067900000466046605558065F1958155F981069A5 -:1067A000C760ECC4FFFF0989F2C7FFFE0E35C6F5CE -:1067B000300306920691C1A85802C0610D88330AC1 -:1067C000F4081800C3A00E060E1558065F185815D9 -:1067D0005F991268E2081800C3F0ECC4FFFF098952 -:1067E000F2C7FFFE0A37E08900385803CE610D88F2 -:1067F0003DDAF4081800CE113058F0091800FE9860 -:10680000FFDD306A4A3BECCCFFFEF01F0023CD5188 -:1068100040090E9A0C9BF2FC00DC3013F01F0023A1 -:10682000CCCB60075807CB604009300AF2FC00DC93 -:10683000149BF01F001ACAEB09883019F2081800DF -:10684000FE98FFC340080E9A0C9BF0FC00DC30124F -:10685000F01F0017CB9B5803C0F05802C0B160482E -:106860005808C0804008049AF0FC00DC049BF01F2C -:1068700000102F7DD83260465806CF004009300AFC -:10688000F2FC00DC149BF01F0009CE8B3002CF5BC2 -:10689000800265AC80002D948002A5708002AFD08C -:1068A000800283048002451A8002A5108002A4B0F1 -:1068B000D431FACD009018911497586BE08B00C436 -:1068C000FEF80748F00B032F580AC0A0F8F8009014 -:1068D0007009739A580AC0410E9BF01F01CD304BCE -:1068E000029CF01F01CCE2F801185808E081031265 -:1068F000FAC7FF94E2F800D470285808C4C00E9B71 -:10690000E2FC00C45D18C475E2C6FF64306A0C9BEB -:106910000E9CF01F01C1C3F0FB3800711AD8FB397F -:1069200000741AD9FB3800771AD8FB39007A1AD9C3 -:10693000FB38007D1AD8FB390080FEFA06DE1AD932 -:10694000301B029CF01F01B6306A0E9B0C9CF01F9E -:1069500001B5306A300BE2CCFF5EF01F01B3E2FA02 -:1069600000BC2FAD584A5F08590A5F091248C08120 -:10697000588AE080030C0E9B029CF01F01ACE2F8E9 -:10698000009070495819E08102D5E2F800B058082B -:10699000E08002D0FB3800711AD8FB3900741AD994 -:1069A000FB3800771AD8FB39007A1AD9FB38007DFA -:1069B0001AD8FB390080302B1AD9FEFA0672029CD5 -:1069C000F01F0197E2FB00B02FAD580BC040029CB6 -:1069D000F01F01980E9BE2FC00DCF01F0197622C77 -:1069E000F01F0196300BE2FC00E0F01F0195300B28 -:1069F000E2FC00E0F01F0193E2F800BC5828C061FF -:106A0000300BE2FC00E0F01F0190301BE2FC00E0E4 -:106A1000F01F018B300BE34B00F4E2F900BC590985 -:106A20005F0A58495F081448F6081800E08002160B -:106A3000029CF01F0186307B029CF01F0176029CB5 -:106A4000F01F01832DCDD832580ACFD0149B743952 -:106A5000F8FC00DC742AF01F017F2DCDD832F8FB42 -:106A600000BC590BCF00F8F800E85858E080023518 -:106A70005838E08B0234E2C7FF64306AFEFB05D869 -:106A80000E9C2F8BF01F0164EE0B1710E06800A224 -:106A9000E3D8E00B029CF01F0171E2FC00DCF01F68 -:106AA0000170FEFA05BE302B029CF01F015DE2FA78 -:106AB00000BC584A5F08590A5F091248C0B1588A99 -:106AC000E080029730080E9BE3480104029CF01F0F -:106AD0000157029CF01F01642DCDD832FEFA058CBF -:106AE000303BF01F014F5807E08002806E085808C5 -:106AF0005F1B169AE2FC00DC301BF01F015DFACC34 -:106B0000FF94F01F015CE2F800985808E08001D57E -:106B100041B9F2080108E048003CE08A01A6E349D7 -:106B200000982DCDD832F01F0154E08501EBE2F939 -:106B3000009072485828C870E2F800AC5808C83174 -:106B4000E2FA00CC1094500AE2F000D07228580803 -:106B5000E08A00A9300850187218401AF00A032879 -:106B600050585800E08A0097400530020A96C11834 -:106B70000897300330142FF2ECC6FF6404305F989E -:106B80003009E9E80008F2081800E08000970E9448 -:106B90000C9B029C0C93F01F0139C0507838581898 -:106BA000FE99FFE86D585808C051ECF8008058086D -:106BB000CE0040595809CDD0ECC8FFFAECCAFFA866 -:106BC000ECC9FFD45048502A50394057C0486E177E -:106BD0005807CCF0EEF801945808CFA16CAA6E5873 -:106BE000103ACF616E4B404CF01F010BCF116E88F5 -:106BF0005808E08100E16F6AEDBA0001C061ECFB6A -:106C00000080580BE08100E3F1DAC001300AF4089B -:106C10001800CDE06D5B580BCDB0FACAFF94403C34 -:106C2000F01F0117CD516F6841B91268CD106F3850 -:106C300041C91268CCD06F4841D91268CC906F58C6 -:106C400041E91268CC5058065F04C96B149BF01FD1 -:106C500000F02DCDD832149B2EACF01F010A1896EF -:106C6000FE91FEF26F9B580BE080012A581BFE91AB -:106C7000FEEBE34B00D8029CF01F00FB622CF01FE0 -:106C800001028326CE0A5803E08100BF0E94E2F988 -:106C9000009040182FF850187228401A103AFE95AC -:106CA000FF5DE2F801085808E0800121029CF01F16 -:106CB00000F7E2F90090C4BB5804CE600E92300693 -:106CC000C1080497089930032FF6EAC5FF640C3019 -:106CD0005F98F3E800083009F2081800CD500E92D2 -:106CE0000A9B029C0A93F01F00E5C05078385818A0 -:106CF000FE99FFE940585808CE50EACAFFFA4057BB -:106D0000506AC0786AA8103AC5006E175807CDA01F -:106D1000EEF801945808CFA16E5A580ACF416E88F8 -:106D20005808C1E16F5BEDBB0002C040EDBB000342 -:106D3000CED1F1DBC002C0806B585808CE71EAF8A2 -:106D400000805808CE31EEF8014C5808C110EB19FC -:106D50000088EDB90001CDA058055F09CB6B306A02 -:106D6000EECBFFE80A9CF01F00ACCD01CDCB109913 -:106D7000EEC8FECC2FF9700A580AC2612FC85849D4 -:106D8000CFA1EDBB0003C071EEF800F0F1D8C00256 -:106D9000F9BA0101EB190088EDB90004C030580AB6 -:106DA0005F0A580ACB30CD6B6E4B406CF01F009AD7 -:106DB000CAD1CB6B306AEECBFFE80C9CF01F00967B -:106DC000FE91FF07C19B301ACDDBFACAFF94402C1D -:106DD000F01F00ABC0306F6AC18B6F6A41B8F5E835 -:106DE0000008FE90FF136F3841C91268FE90FF0E35 -:106DF0006F4841D91268FE90FF096F5841E9126847 -:106E0000FE90FF04C21BE2F800A85808C131306AA6 -:106E1000E2CBFF64069CF01F0080C170E2F800E83E -:106E20005838C081306AE2CBFF5E069CF01F007AC2 -:106E3000C0C00E9B029CF01F007FE08100B50E9A3F -:106E4000069B029CF01F0092009A400BE2FC00DCC3 -:106E5000F01F0090FE9FFDF8169A029C30ABF01FC9 -:106E6000008EFE9FFDEE3017FEFA0230303B029C92 -:106E7000E3470094F01F006AE06B2710300CF01F0E -:106E80000088E2F800D470985808C0500E9BE2FCCD -:106E900000C45D1830EB029CF01F0082300A029B98 -:106EA000FEFC0204F01F0081300802994FEA109B9B -:106EB00033CCF01F007F41B9FE9FFE33E2F800D8CB -:106EC0005808FE90FDC1E34B00D8029C301BF01F18 -:106ED0000079FE9FFDB9582BC780E07A86A0300B61 -:106EE000029CF01F0075FE9FFDC8305BE2F80110A8 -:106EF0005818C720029C300AF01F006FFE9FFDA4A7 -:106F0000E2F9009072485828FE90FD9E301BCEFB9F -:106F1000FAC7FF94E2C6FF64306A0C9B0E9CF01F18 -:106F20000041E2F801185808FE91FCF8FE9FFCE4CD -:106F3000029CF01F00621896C230F8FB0194580BB7 -:106F4000C1F17958E2180013C351189B029CF01F3D -:106F5000005CE2F800B05808C0701036C050E2FC87 -:106F600000E0F01F0058E2FC00DC0C9BE34600B0A0 -:106F7000F01F0055029CF01F0055FE9FFD0D029C66 -:106F8000303BF01F0053FE9FFD5FE2F800B0580851 -:106F9000FE90FCF3F0F800F0F1D8C002FE91FCED99 -:106FA000FE9FFCEF029C300A30ABF01F0043FE9FB7 -:106FB000FD4B3509FAC8FF70189A10D9029CFAC91E -:106FC000FFE4F01F0044CC6B4C3AF01F0015E2F8D0 -:106FD00000E8FE9FFD4F72485818F9B80002E3F828 -:106FE0000A44F9BB0000C87B0E9BFE9FFD84E2F8BB -:106FF00000B05808FE90FD68F0F800F0F1D8C0022B -:10700000FE91FD62FE9FFD678003CB708002669853 -:107010008001CD9080002D948003CBB08002299E0A -:1070200080002DF480002DE88001DC548003CBF03B -:10703000800265BC8002A9D0800270F68002516C8B -:1070400080025158800251288001D2A08001D3785B -:1070500080028720800265AC8001D0A08002A9A0B8 -:107060008003CC60800265E88003CC9C8002C12054 -:1070700080027ED88001D4448001CEB88002ACEC7E -:1070800080002DB8800270F88001CE5C8001E69C03 -:10709000800288288001DA2C8003CCBC80027EA08C -:1070A0008001DE988002665080026384800263F86B -:1070B0008001DD548001DB448001CF1C8001D86455 -:1070C000800246CC8002A9588001D9308001E58C2D -:1070D0008001D4F08003CC20580C5E0E5E1DD401DC -:1070E000201D3008767C3009BA881A9A7668129B7F -:1070F0005D182FFDD8025EFCEBCD40801897580C30 -:10710000C090789C580CC035F01F00040E9CF01FF6 -:107110000004E3CD808000008002650880002E001E -:10712000EBCD40F81896129510944063328CF01F06 -:10713000000B1897C0F00C9B311AF01F00093FFCA0 -:107140008F658F748F838F9C30090E9A485BF01F78 -:1071500000060E9CE3CD80F880027EA880002DC43E -:10716000800270DE8002624CD4011698306AF8CB3F -:10717000FFEF109CF01F0002D80A000080002DF4E1 -:10718000D431213D76FE511E760A503A7619504987 -:1071900076285058763E506E764A507A76695089F5 -:1071A00076785098768E50AE769A50BA76B950D995 -:1071B00076C850E876DE189850FEF8C9FFF876EAEF -:1071C000510A765476AB500C5019E02BA44F50CB9B -:1071D000110EF8CBFFF45008512E403A700340488E -:1071E0007205502BE069A478EA19D76AFC090009F6 -:1071F0001409760AE06BB756EA1BE8C7F40B000BDC -:10720000100BF5E52008066814581009E06870DBDB -:10721000EA182420EBE3200AF20E1507FDE9139E7D -:10722000060EFDEA000A0A5A1005140BFDE32008B9 -:10723000F606150CEDEB13461C06EDE800080658A3 -:10724000405AE069CEEEEA19C1BD14051005EDEE15 -:107250002008EA0B1511F7E512FB0C0BF7E8000804 -:107260001C5812034069120310034078E6051516F6 -:10727000E0690FAFEA19F57CEBE312A5F00900090C -:107280001605F7E62008EBE800080C581C09100961 -:10729000EBEB2008F2031507E7E913930A03E7E88D -:1072A00000081658E06AC62AEA1A4787E80A000A60 -:1072B0000C0A100AE7E52008F402150CE5EA13426F -:1072C0000602E5E800080A58408EE0694613EA190C -:1072D000A830FC09000916091009E5E32008F206A8 -:1072E0001511EDE912F60406EDE800080658409A7B -:1072F000E06B9501EA1BFD46F40B000B0A0B100B2B -:1073000040A840C9F60E1516FE395BB1FDEB12AE72 -:10731000E06A98D8EA1A69800C0E40BBF00A000AAD -:10732000EDE22008FDE80008045840C1060A50C9F3 -:10733000100AE069F7AFEA198B44FDE62008F60968 -:107340000009F40B1507F7EA139B1C0BF7E800087C -:107350000C58F7EE200A0C0104091009F206150C6E -:10736000EDE913461606EDEB2008EDEA000A1C5A7B -:107370001401E2051511EBE112F50C05EBE800082C -:10738000165840DAE069D7BEEA19895CF4090009A9 -:107390001C09100940E8F20E1516E06A1122EA1ADB -:1073A0006B90FDE912AEF00A000A0A0EEBE6200827 -:1073B000160AFDE8000840FB0C58E0697193EA19D1 -:1073C000FD98100AF6090009FDE52008F40B1507E1 -:1073D000F7EA139B1C0BF7E800080A580C09100980 -:1073E0004108F206150CE06A438EEA1AA679EDE927 -:1073F0001346F00A000A1606F7EE2008EDE800082A -:107400001C580A0A100A4118F4051511E0690821F0 -:10741000EA1949B4EBEA12F5F00900090C05EDEBA5 -:107420002008EBE8000816581C091009F20315168D -:10743000E7E912A30A03E7E520080C680A58404E62 -:10744000E06A2562EA1AF61EFC0A000A160A408B58 -:10745000100A40D8F40E1505E069B340EA19C0409F -:10746000FDEA13BEF6090009060E403B0C09E06672 -:107470005A51EA16265EF0060006FDE320080A6867 -:1074800006581009E062C7AAEA12E9B6F60200023D -:10749000F20B1509F7E9137B41191C0BF7EE2008D5 -:1074A00006681C580A0606021006E063E681EA1325 -:1074B000D8A1F2030003EC09150EF3E6132916090F -:1074C000F3EB20081C68165840CA10024078E065AB -:1074D000105DEA15D62FE0611453EA110244E80565 -:1074E0000005F40100011C051601E40A1514E06E04 -:1074F000FBC8EA1EE7D3F5E212CAF00E000E120A2C -:10750000F5E92008166840BB125812031005E06622 -:10751000CDE6EA1621E1F6060006EA0B1505F7E5C9 -:1075200013BB140BF7EA2008126841091458E065F0 -:1075300007D6EA15C3371001F2050005E20915095F -:10754000F3E113791609F3EB2008146816581003B9 -:107550004068140E1606E60A150EE0620D87EA1260 -:10756000F4D5F5E3132AF0020002120AF5E9200827 -:10757000166840AB12581205100EE06314EDEA13C2 -:10758000455AF6030003FC0B1514F7EE12CB140B4F -:10759000F7EA2008126840F91458E061E905EA1199 -:1075A000A9E31006F2010001EC091505F3E613B991 -:1075B0001609F3EB200814681658100540581402F9 -:1075C000E066A3F8EA16FCEFEA0A1509F0060006E1 -:1075D000F5E5137A120AF5E9200816681258409E5C -:1075E00010021603E40B150EF7E2132B140BF7EA47 -:1075F000200812681458E06502D9EA15676F100375 -:10760000FC050005E60E1514FDE312CE160EFDEB8B -:107610002008146816581201100140A840E9140609 -:10762000E060F681EA108771E20A1505F0000000BB -:10763000F5E113BA1C0AF5EE200816681C58E06242 -:107640004C8AEA128D2A1006F2020002EC09150992 -:10765000F3E613791409F3EA20081C681458160598 -:1076600040DB10054108E434C6BEE0616122EA1146 -:107670006D9DE80A0007F6010001E066380CEA1685 -:10768000FDE5F0060006EA08150EF1E513281208DC -:10769000F1E9200BF7EA000A125A1C021402407AA0 -:1076A000404E12001001E063CFA9EA134BDEF40351 -:1076B0000003E40A1514F5E212CA100AF5EB200BD8 -:1076C000F5E82008EE0B000BF6091504F3EB13C9DF -:1076D0001409125814061000F3EA200AE065EA447F -:1076E000EA15A4BEE008150BFC050005F1E01358EF -:1076F00012051208105A10031401F1E92009E20BD7 -:107700001510F7E1130B100B1659F7E820081206B5 -:10771000EC0E1517FDE6129E160E1C58100540982B -:10772000FDEB200AEA061504E0694B60EA19F6BB96 -:10773000EDE513C6F00900091C0616090C5AEDEE1A -:107740002008140340CBE605150BEBE313550C059D -:107750000A58E06ABC70EA1ABEBF1009F60A000AAD -:10776000EBE62008F20B1510F7E9130B0A0B16587D -:107770001C0A100A40F8F40E1517E0697EC6EA19D3 -:10778000289BFDEA129EF0090009160EF7E5200875 -:107790001C580C0910094038F2061504E06A27FA53 -:1077A000EA1AEAA1EDE913C6F00A000A1C06FDEB8D -:1077B00020080C580A0A100A4068F405150BE06905 -:1077C0003085EA19D4EFEBEA1355F00900090C05EE -:1077D000EDEE200816090A58408B1009E06A1D05D5 -:1077E000EA1A0488EBE62008F60A000AF20B1510E4 -:1077F000F7E9130B0A0B16581C0A100A40B8F40ECE -:107800001517E069D039EA19D9D4FDEA129EF009BA -:107810000009160EF7E520081C580C09100940E86D -:10782000F2061504E06A99E5EA1AE6DBEDE913C60B -:10783000F00A000A1C06FDEB20080C580A0A100A80 -:107840004118F405150BE0697CF8EA191FA2EBEA70 -:107850001355F00900090C05EDEE200816090A5829 -:10786000405B1009E06A5665EA1AC4ACEBE62008F2 -:10787000F60A000AF20B15101C0AF7E9130BE0696F -:107880002244EA19F4290A0B1658100A4032F40E61 -:1078900015171202FDEA129EEA0811FF160E409A11 -:1078A000FDE81008E069FF97EA19432A1658F40921 -:1078B00000090A090C0241061002F60811FFE40A49 -:1078C0001506F5E213AA1C0AF5E810081C58F20880 -:1078D0000005E06923A7EA19AB941206FC0811FF22 -:1078E000EC0B000BEA06150AEDE513661406EDE84D -:1078F00010081458F6080008E069A039EA19FC934A -:10790000F00B150FFA243942F7E8131BE8090005BC -:107910000C0BEA0E000EF40811FFF7E810080C58E3 -:10792000E06959C3EA19655BFC08000540E2EA0E0C -:1079300015151202FDE512BEEC0811FF160EFDE84A -:1079400010081658E40A000AE069CC92EA198F0C74 -:10795000F40800024068F00900090C09E40A150661 -:10796000F60811FFF5E213AA1C0AF5E810081C58E6 -:10797000F2080002E069F47DEA19FFEF40C1FC085B -:1079800011FF1201E406150AE20B000BE0695DD15C -:10799000EA198584EDE213661406EDE81008145820 -:1079A0004045F60800011205E20B150FEA0E000E25 -:1079B000F7E1131BF40811FF0C0BE0697E4FEA1985 -:1079C0006FA8F7E8100840A30C581203E60A000A53 -:1079D000FC080005EC0811FFEA0E1515FDE512BEC6 -:1079E000160EFDE810081658F4080003411AF608B0 -:1079F00011FFE069E6E0EA19FE2CF4090009E60A45 -:107A000015060C09F5E313AA1C0AF5E810081C5822 -:107A1000F20800034088E0694314EA19A301F00961 -:107A200000091609FC0811FF40FBE605150AEBE307 -:107A300013651405EBE810081458F2080008E06913 -:107A400011A1EA194E08F6090009F20E000EF0061F -:107A5000150FE0697E82EA19F753EDE81316F40872 -:107A600011FF0A06EDE810080A58FC080001407EE4 -:107A7000120EEA0811FFFC0A000AE20E1515FDE1DC -:107A800012BE0C0EFDE810080C58F408000941283D -:107A9000F20A1506F5E913AA1C0AF4080009E068C1 -:107AA000F235EA18BD3A990940D91009EC0811FFDE -:107AB000F205000BF5E8100840091C58720CF60896 -:107AC0000001E069D2BBEA192AD740581208E20B3C -:107AD000150AF0060009F7E1136BFC0811FF140BFF -:107AE000F7E810081458F208000640B8E069D3918E -:107AF000EA19EB86F0090009F20E0008F40A11FFFA -:107B0000400EEC09150FF3E613191609F20C000CE0 -:107B1000F3EA100A165AF00A0006EC081515F1E609 -:107B200012B8100C9D0C401A7408120895084028D1 -:107B30007009160991092EDDD832D703EBCD40E04C -:107B400038097648F1D8C066F608000AF5690018C9 -:107B50001895F00A113F1697F6080008F0CCFFE7D9 -:107B6000587AE08B0056300BF01F002DEEC6FFE870 -:107B7000EECCFFA80C9B1798178917BAF3E8108969 -:107B800017A8F1EA1088F3E8110916A9183BCF41AC -:107B90000C9B0E9CF01F0023338A300B0C9CF01FB3 -:107BA00000200C9BECCCFFC81798178917BAF3E894 -:107BB000108917A8F1EA1088F3E8110916A9183BF3 -:107BC000CF416E486E590C9B0E9CEF480050EF4918 -:107BD0000054F01F00140E9BEECCFFF0179817898D -:107BE00017BAF3E8108917A8F1EA1088F3E8110929 -:107BF00016A9183BCF410E9B0A9C310AF01F000AC0 -:107C00000E9C304A300BF01F0006E3CD80E0208A46 -:107C1000300BEEC6FFE8F01F0002CC4B80002DE8D1 -:107C20008002718080002DF4EBCD40FC1493784AE3 -:107C3000F4030038103AF9F98005F9F9B005F7B9FD -:107C40000BFFF9F9BA059948E608161DF208000875 -:107C5000995818941692F1DAC066C381F8C5FFE806 -:107C6000E043003FE088002C3006EAC7FFC0E4068E -:107C7000000B340A0A9CF01F00290A9B17981789E9 -:107C800017BAF3E8108917A8F1EA1088F3E8110988 -:107C900016A90E3BCF410A9B089CF01F00212C0621 -:107CA000E6060108E048003FFE9BFFE3E6C800400F -:107CB000E7D8C006E018FFC02C081002069A049B03 -:107CC0000A9CF01F0016E3CD80FCF00711402E88BF -:107CD000100C0E33C1D30E9AF01F0010E8C5FFE858 -:107CE000E8CCFFA80A9B1798178917BAF3E8108900 -:107CF00017A8F1EA1088F3E8110916A9183BCF413B -:107D00000E130E020A9B089CF01F0005CAAB069AD0 -:107D1000F01F0002E3CD80FC80002DF48002718012 -:107D2000EBCD40FC216DE0682301EA186745E06E69 -:107D3000AB89EA1EEFCD30075008501EE068DCFE2C -:107D4000EA1898BAE06E5476EA1E1032504750573F -:107D50005028503E18931292580CC1401494169516 -:107D60001A962FF7090A0B0B1A9CF01F00080E3306 -:107D7000FE9BFFF91A9B049CF01F00052EADE3CD7E -:107D800080FC1A96CF8B000080027C2880027B3C0E -:107D9000D431FACD0088501C500B149312921091DC -:107DA00042B0585AE08B0056E04B0040E08B005444 -:107DB000FAC4FFF8340A300B089CF01F002E400A6A -:107DC000401B089C0896F01F002CFAC5FFB80897C6 -:107DD0000D88EC1800360CC80A36CFB1340851842F -:107DE00051285803C110FACCFF9CFACBFFB4300ADB -:107DF000E60E1502E40A030818A8E20A030916A908 -:107E00002FCA1C3ACF81E6CCFFFF00990A9AFAC329 -:107E1000FFA0069BF01F0019340A300B089CF01FCE -:107E20000015400A401B089CF01F00130F88EC1837 -:107E3000005C0EC80C37CFB1310C3408513C518472 -:107E4000519000990A9A069B5128302CF01F000B84 -:107E50002DEDD832FAC6FF881A9A0C99FACBFFFC9E -:107E6000301CF01F0006310850165008CA2B0000C5 -:107E700080002DE880002DF480027D20D401202D8B -:107E8000501A5009301A1AD8FAC9FFF8FAC8FFFC7C -:107E9000F01F00032FFD2FEDD802000080027D901F -:107EA0005EFC5EFE5EFCD703EBCD40C01896F01F73 -:107EB00000061897C0500C9A300BF01F00040E9C5F -:107EC000E3CD80C080002E1880002DE8D401F01F83 -:107ED0000002D80A800148BCD401F8CBFFFCF01F97 -:107EE0000002D80A80014890780C580C5E0C3008CB -:107EF000F948004C780C580CCFC15EFC580CF9FCCA -:107F000010435EFC580CF9B80100F9F81A435EFC06 -:107F1000EBCD40E0189716961495314CF01F0005F4 -:107F2000F9F71A03F9F61A04F9F51A02E3CD80E01D -:107F300080027EA8EBCD40E016961495780758078E -:107F4000C1605806C080306A0C9BEECCFFC0F01FA9 -:107F5000000AC0A15805C0B0EECCFFFC310A0A9B54 -:107F6000F01F0005C0406E075807CEC10E9CE3CD40 -:107F700080E0000080002D94EBCD40407818201860 -:107F800016969918784B78390C9C5D190C9CF01F4B -:107F90000003E3CD8040000080002E00EBCD408048 -:107FA000202D300A1897189B49BCF01F001C300A7E -:107FB0000E9B49BCF01F00196E085808C2201A9C7D -:107FC000F01F00186E08400A70EC0E993008141C5F -:107FD000109BF8080C4C490A2FFCF01F00136E2B65 -:107FE000F6FA010C580AC1006E08400A712C0E996D -:107FF000141C300848AAF8080C4C109BF01F000A0B -:108000002FEDE3CD8080F6CBFEB80E9CF01F00076D -:10801000CF80CEBB8002806880026384800280B4FF -:1080200080027ED8800263F880027F34EBCD40C0AE -:108030001896580CC1407809300899085809C03181 -:10804000C0880E997207129CF01F00065807CFA136 -:108050000C9CF01F00050C9CF01F0002E3CD80C0BB -:1080600080002E0080027F9CEBCD4080202D189751 -:108070001A9CF01F000E6E0A580AC0C1C10874088D -:10808000149B8F08300A0E9CF01F00096E0A580AD4 -:10809000C06074E940081039FE9AFFF30E9CF01F8F -:1080A00000052FEDE3CD808080027ED880027F78AE -:1080B00080027F9CD4013008782AF548010C782989 -:1080C000F2FC0104F01F0002D802000080024530DB -:1080D000D43120CD1096782814941293E04A0020D1 -:1080E0005FBAF0F90160189758295F18169241514C -:1080F0001448C05030060C9C2F4DD832354CF01F20 -:1081000000621890CF80089A049B2ECCF01F005F6D -:1081100081D4FAC9FFE450965083FAC5FFF84DC8E0 -:108120001AD5303A089B049C4DA65086F01F005A81 -:10813000E0C8FFFC0A9B5018310A109CF01F005346 -:10814000FACCFFD4F01F0055E0C8FFC0502840BC57 -:108150006E29F2F80150F808000881E86E2AF4FB55 -:108160000150F4F90154E06A851FEA1A51EBB7395E -:10817000F20A0648301AA599180981FAE14900481F -:10818000306A402C069BF01F0041E141004C2FFD5E -:108190006E065806C2903005C0680C956C0C580CE1 -:1081A000C5801896ECCBFFC0306A069CF01F003CDF -:1081B000CF516CD80838C5505805EDF80000EFF8DD -:1081C0000A00EDF81000EBF81A006E29F2F8010C25 -:1081D0000C38F9B80000F3F80A430C9B301A0E9CD7 -:1081E000F01F00306E066E1859F8E08A0015580628 -:1081F000C3200C9A15088F086E28F0F90128ECCBE3 -:10820000FFC0720C72F85D180C9B300A0E9CF01FB8 -:1082100000256E065806C1F060EA6CE8103AC0749A -:10822000C1A872E81438E089000612966C09580952 -:10823000CF9181098D006E2C6E18400A401B2FF8DB -:108240008F18F8F901280096720C72E85D18C54B7A -:108250006E06CCAB81068F000E9CF01F0013CECBB8 -:10826000089A049BECCCFFECF01F000DCA61310AA8 -:10827000400BECCCFFFCF01F000AC9F1009CF01F82 -:10828000000BC3AB80027EA880002DF48003CCDC01 -:108290008003CD4C8002A0C880027ED880002D943F -:1082A00080027F7880027F9C80002E00EBCD408092 -:1082B000189E7807580BC06116970E9CE3CD8080FE -:1082C0006E075807CFB06F381638CFB11AD8149947 -:1082D0007C286EDAF0C8FEC8EECBFFEC1C9CF01FC9 -:1082E00000092FFD580CF8071700EFF8100EF9F8E9 -:1082F0001A0EF8071710F9B80101F9F81A14CDEBA6 -:10830000800280D0EBCD40FC1897300CEF4C010C74 -:10831000149612921094EEF50108580BC080169A2C -:10832000189B0A9CF01F0016EF4C010C58065F13B7 -:10833000EEFC010C580C5F09F3E30008C16158041E -:108340005F18F3E80008C0A05803C0800C9A049B93 -:108350000A9CF01F000CEF4C010C580CF9BC00FFFC -:10836000F9BC0100E3CD80FC300A0C9B0A9CF01F95 -:1083700000045F09EF4C010CCE3B000080027F340B -:10838000800282AC0000000000000000EBCD4080C5 -:10839000580CC100F8F901103008F94801105809CB -:1083A000C031C0880E997207129CF01F0004580754 -:1083B000CFA1E3CD8080000080002E00EBCD40C037 -:1083C0001897580CC250F8F801245808C210189B8E -:1083D000300A491CF01F0011EEFC0124F01F0010B0 -:1083E0003006306A0C9BEF460124EECCFEE4F01F11 -:1083F000000DEEFC0114F01F000CEF460114EEFC22 -:108400000118580CC050F01F0008EF460118E3CDCA -:1084100080C00000800288EC800263848002467085 -:1084200080002DE8800270F8EBCD40F8205D1897B1 -:1084300016951494F8F601245806C0503FFC2FBD41 -:10844000E3CD80F8F8FA012817D81AD817C91AD935 -:1084500017B81AD817A91AD917981AD81789301B1C -:108460001AD9740C4C6AF01F0047EEC3FEC81AD626 -:108470000E984C59E06A88C7069BEEFC0140F01F3D -:108480000043EF4C01142F9D580CC6F0EEFC014444 -:10849000580CC0E01AD6069B0E984BB9E06A88C704 -:1084A000F01F003AEF4C01182FFD580CC5E0340CBA -:1084B000F01F00371896C5B0EEF801287009990929 -:1084C000EEF801283019700A4B2899199928994A11 -:1084D00099374B18EEF9012C998899599967EEF85C -:1084E0000128710999A9EEF80128711999B9F01FAD -:1084F000002BEF4C0124C3D0314A300B1A9CF01FE3 -:108500000028EEF901305804E9F8105FFBF81A036F -:10851000300650291A9A089B50165006EEFC01248A -:10852000F01F0020306830593FFAEEFC0124149B04 -:10853000F01F001D306A0A9BEECCFEE4F01F001B0A -:10854000301BEEFC0124F01F001A301BEEFC01244E -:10855000F01F00180C980E99497A0C9BEEFC0158FC -:10856000F01F00160C9CC6CB3FECC6AB3FCCC68BB5 -:108570000C9CF01F00133FDCC63B00008003CD586D -:108580008002299E80028A748002712080027EA867 -:10859000800289A8800289488002502080002DE84E -:1085A000800247A0800244E880002DF480025158E8 -:1085B0008002516C800288EC800263F880002E00FB -:1085C000EBCD40FC1897F8F801105808C6F0F8F801 -:1085D00001284CAA700C301BF01F0049EEF8012452 -:1085E0005808C0A0EEF801284C6A700C301BF01F30 -:1085F0000044E3CD80FCEEF801605828CF41EEF84E -:108600000128700C70295D19587CCED1EEF8016CF0 -:108610005818CE91EEF501105805C410EEC2FEB800 -:10862000EAC3FFFC300A069BEEFC0108F01F00368F -:10863000306A1894069B049CF01F0034C0605804F4 -:10864000C37069485808C341EB3800091AD8EB38A1 -:1086500000081AD80BF81AD80BE8EEF601281AD839 -:108660000BD91AD90BC84AAA1AD8301B6C0CF01FA8 -:1086700000242FAD5804C090EEF90128E8CAFFFC91 -:10868000069B720C72E85D186A080A9CEF4801109C -:10869000F01F0020EEF501105805CC31EEF801284E -:1086A00049DA700C301BF01F0016E3CD80FCEB386C -:1086B00000091AD8EB380008EEF601281AD80BF892 -:1086C0001AD80BE81AD80BD91AD90BC8493A1AD8B4 -:1086D000301B6C0CF01F000A6A08069BEEFA01348E -:1086E000EF4801100E9CF01F000E0A9CF01F0009BD -:1086F0002FADE3CD80FC00008003CD9C8002299E3D -:108700008003CDC480027F3480002D948003CE503E -:1087100080002E008003CEAC8003CDFC8002842834 -:10872000EBCD40F81695189414931297F8FB01348A -:10873000580BC050F6F801485808C5D15807C4C0B6 -:10874000E8F601105806C4A03007C0680C976C0CFE -:10875000580CC4401896306A0A9BECCCFFFCF01F02 -:10876000002CCF515807EDF81000EFF81A00EDF883 -:108770000000E9F80A44E04303E7E08A003BE8FA36 -:108780000110580AC4006C3B74381638C065C3B871 -:1087900072381638C054129A74095809CFA18D093D -:1087A00095061AD30BD80B8CE8F601281AD80BC9FA -:1087B0001AD90BB81AD80BA91AD90B98495A1AD832 -:1087C000301B1ADC6C0CF01F0014089CF01F001307 -:1087D0002F9DE3CD80F8E3CD80F8310CF01F001021 -:1087E0001896C0F0306A0A9BECCCFFFCF01F000D1D -:1087F0008D33CC6B0A9AF8FC0108F01F000BC9FB03 -:10880000E3CD80F88D0AE9460110CCCB80002D9491 -:108810008003CED48002299E800285C080027EA87B -:1088200080002DF4800282ACEBCD40F8208D1694B0 -:1088300014971895F8F801345808C470F01F0027F1 -:10884000EEC60001C426E068009C1A93EC080248BA -:10885000E8080007EAC4FEB8C0682016EEC7009C0E -:108860005806C335EAF901346EAA7258103ACF613E -:10887000724BEECCFFFAF01F001ACF01306A089B52 -:108880000E9CF01F0017CEA0EEFB0080580BCE60B0 -:108890001A9AEECCFFA8F01F0013CE01189A0E9B77 -:1088A000EAFC0108F01F0010C13079485808CD607B -:1088B0004048EDB80000CD213019E06A03E80E9B76 -:1088C0000A9CF01F000ACCAB2F8DE3CD80F8404806 -:1088D000F3D8C001CF3B00008002838C80002D9430 -:1088E0008002ACEC80027F3480028720EBCD4060B8 -:1088F000F9380121F8F501281AD8F93901201AD9D7 -:10890000F938011F1AD8F939011E1AD9F938011D91 -:108910001AD8F939011C489A1AD9302B18966A0CC2 -:10892000F01F00070C9CF01F00070C9CF01F0006B6 -:108930002FADE3CD806000008003CF1C8002299E14 -:10894000800283BC800285C0EBCD40E0201D1897DB -:10895000F8F801145808C0613FF60C9C2FFDE3CDD8 -:1089600080E0F8F80128300C5C791ADC5C5B700C54 -:1089700070D6FAC8FFFC5D162FFD1895580CCED0A6 -:1089800018994008E06A88C7EECBFEE4EEFC0114BB -:10899000F01F000418960A9CF01F0003CDFB000096 -:1089A000800270D880002E00EBCD40E0208D14971F -:1089B0001896580BC2614A781AD8EEF60128EF389B -:1089C00001211AD8EF3901201AD9EF38011F1AD81E -:1089D000EF39011E1AD9EF38011D1AD8EF39011CE1 -:1089E00049DA1AD9302B6C0CF01F001C0E9CF01FBA -:1089F000001C0E9CF01F001B2F9D2F8DE3CD80E0EF -:108A00001A95320A1A9BF01F0018C1211A9B320ACC -:108A1000EEF801348F8A1AD8EEC9FEE4EEC8FEC81B -:108A2000EEFC0108F01F001149182FFDCC6B0C9CC7 -:108A3000310A1A9BF01F000CC090EEF8012848DAAA -:108A4000700C302BF01F0005CB7B1A9B310ACE1B1C -:108A50008003945C8003CFC88002299E800283BC7F -:108A6000800285C080024750800280D08003CF649E -:108A70008003CF7CEBCD40F8189716951493129491 -:108A8000F8F801245808C090F8C6FEE4306A48BBE4 -:108A90000C9CF01F000BC031E3CD80F80C9C306AB9 -:108AA0000A9BF01F0007CF910899069A0A9BEEFCDB -:108AB0000124F01F0004CF1B8002838480002D94CA -:108AC00080025180EBCD40F8FACD01001293109452 -:108AD00018961697149530081A99F2080B082FF873 -:108AE000E0480100CFB1300E1A9C1C9BEC0B07092B -:108AF000198AFC0A00081208FAC9FF00FDD8C0084C -:108B00001C09F338FF0018C8F36AFF002FFBFAC8EE -:108B1000FF000E3BF9BB0200103CCE915805C4C0CB -:108B2000300E1C971C9CF8C8FFFFFACAFF00F9D84A -:108B3000C008180AF53BFF00F60E0008FAC9FF004E -:108B4000FDD8C0081C09F338FF00F568FF00F36B7F -:108B5000FF002FF70E35FE9BFFE85804C2A00696D3 -:108B60003007F8C8FFFFFACAFF00F9D8C008180A92 -:108B7000F539FF00F20E0008FACBFF00FDD8C0085F -:108B80001C0BF738FF00F568FF00F769FF00F538A8 -:108B9000FF001009F3D9C008FACAFF00120A0D89B4 -:108BA000F538FF0012580CC82FF70E34FE9BFFDB80 -:108BB0002C0DE3CD80F80A9E0A9CCD0BD401129EA9 -:108BC000169818991C9B149C300AF01F0002D802BA -:108BD00080028AC400000000D431FACD0180340A3A -:108BE000FAC4FEC0510C089CF01F04BF688A516A89 -:108BF000689950A968A8509868B650866845682159 -:108C00006830416650E5685250D2686A50CA687947 -:108C100050B968085158E3E8200868D50C580A583C -:108C20006812F00A150150F2F5E813FA517A68E873 -:108C300068F640E540A9105940980C580A58025867 -:108C40000059F00A15010459F5E813FAF20215016A -:108C50004178E5E913F2519A518240C54089105993 -:108C600068C8045840E20A58045840D6F00A150172 -:108C70000C59F5E813FA005951AA419840B640D56D -:108C8000416240CAF2071501EFE913F768D910599C -:108C900068E80E58045814580C590A59F005150183 -:108CA000F2061501EBE813F5EDE913F640B851C5EE -:108CB00051B641A268F940AA4165045914591059A6 -:108CC00041780C5840960C580A58F2021501F00AE7 -:108CD0001501E5E913F2F5E813FA41C851EA51D25A -:108CE000408640A5409A418910594198045868C26D -:108CF000045814580C590A59F0051501F2061501CB -:108D0000EBE813F5EDE913F6408851F6520541E220 -:108D100068DA68C5EFE220091459105941A80C58C7 -:108D200068E60C580A58F2021501F00A1501E5E947 -:108D300013F2F5E813FA52124208522A41B968F6C2 -:108D400068D568EA105941C804584172045814584B -:108D50000C590A59F0051501F2061501EBE813F557 -:108D6000EDE913F65245523668F84222418A4175C0 -:108D700041D904591459105941E80C5841960C58DE -:108D80000A58F2021501F00A1501E5E913F2F5E8B7 -:108D900013FA4248418641A5525241F910594208FE -:108DA0000E5904580C5941920A580458526AF20A52 -:108DB0001501F5E913FAF0091501F3E813F9426812 -:108DC00041B641C541A2527A5289421910594228EE -:108DD0000C5914580E590A580458F20A1501F5E9AD -:108DE00013FAF0091501529AF3E813F9428852A9CF -:108DF00041D641B541E2423910594248145841CA5E -:108E0000045814580C5941FA0A59F0051501F20694 -:108E10001501EBE813F5EDE913F641D852C542A26E -:108E200041E552B642590459145942CA1059426890 -:108E30000C5842060C580A5841F6F20E1501F00281 -:108E40001501FDE913FEE5E813F2421942781458C2 -:108E5000420A4225125842890C581C59F006150145 -:108E60000A59EDE813F61459F20A1501F5E913FA57 -:108E70000C951493423952E652FA4216424A52D2A3 -:108E800042980458125842A90C580A5942261459BB -:108E9000F00A1501F5E813FA0C59530A1496F20872 -:108EA0001501425AF1E913F84239109C531842B89F -:108EB00006581458426A125842C90C591459424A69 -:108EC0001459F00A1501F5E813FAF2081501F1E951 -:108ED00013F8109B53384278FDEC20091059425882 -:108EE000105950194289E5EA20081258426912586F -:108EF000401950084018A178F1E913F84009534887 -:108F00004008A178F1E913F853584298EBEB200997 -:108F100010594278105942A850194349E7E92009ED -:108F200010594288105940185009532A4019A17904 -:108F3000F3E813F9400853694009A179F3E813F9FC -:108F400053794358EDE8200942B810594298105916 -:108F500042C850194369F9E92009105942A810592B -:108F6000401850094019A179F3E813F940085389D2 -:108F70004009A179F3E813F943785399F5E82009FA -:108F800042B81C59105950194389F7E92009129821 -:108F900042C904581258401950084018A178F1E904 -:108FA00013F8400953A84008A178F1E913F84349A0 -:108FB00053B8439810590A591C59501943A943589A -:108FC00012584019065804584012A172E5E913F2EC -:108FD00053C2F0021501E5E813F243B84369105992 -:108FE00043780C590A5943C50A581858065853D2A1 -:108FF000F2021501E5E913F2F0091501F3E813F99E -:1090000043D853F9438910594398145904580C59BB -:109010001658185853E243F54342F20C1501F00676 -:109020001501F9E913FCEDE813F643A943B80A5911 -:10903000185804591459435A145816585406436A78 -:109040004402F2061501F0051501EDE913F6EBE80F -:1090500013F5434854255416435543C9045914592C -:10906000105943D8F20215010C58E5E913F2437682 -:1090700054320C580A58F00A1501F5E813FA544A0C -:10908000890A442943864365437A43E8125843F9E1 -:109090000C5804590A584392F0061501EDE813F6EE -:1090A0005456891604591459F2051501EBE913F5C4 -:1090B00054658925444243AA4389F9E2200814589B -:1090C0001258F0021501E5E813F254724395440971 -:1090D0000C5943B689320C590A59F20A1501F5E9BF -:1090E00013FA548A894A43C6446943A5441812585E -:1090F0000C580A58F0061501EDE813F6549643BAD9 -:109100004429045943D2895604591459F2051501CA -:10911000EBE913F554A58965448243EA43C9443811 -:10912000045814581258F0021501E5E813F254B22D -:1091300043D544490C5943F689720C5944080A59DD -:10914000446A045A105A0C5AF2061501EDE913F656 -:1091500054C6447B89860C5BF4061501EDEA13F6D0 -:1091600054E6441544A243E9445889A60A5B0458CE -:1091700018581258F0051501EBE813F554D58995E8 -:10918000185BF6021501E5EB13F254F289B2444A7A -:109190004489449B0A590C5B4405442644A804585E -:1091A0001458F3E6200A0C580A5A5028E0657999B9 -:1091B000EA155A82504A410644325116441AEE05C5 -:1091C0000009F7E220081458E062EBA1EA126ED918 -:1091D00050385079040E0C99506EE068BCDCEA18E7 -:1091E0008F1B0C9A100C2F8A505C512A13065119B0 -:1091F00041087403720C2F485138410A2F0A514A12 -:10920000700A4148700941580A08F0090009EC0841 -:109210001505F1E613B8F2080008F5E3200918690E -:109220001459F009000740F80A08F00A0009F80B81 -:10923000151EF7EC122BF7E320080C680658F2080D -:109240000008EE091505F3E713B9EC0A151EF0093D -:10925000000EF5E6122AFC091505F7EA2008F3EEE0 -:1092600013B9EFE8000816580A01EE0C151E0601A6 -:10927000F9E7122C1001F9EA200812011C68E20932 -:1092800015051458F3E113B90A001600100040E860 -:1092900012000A08F00A0009FC0B151EF7EE122B4B -:1092A000F7EC200802681858F2080008E0091505D4 -:1092B000F3E013B9F009000640D80A08F00C0009E1 -:1092C000E20A151EF5E1122AF5EB2008006816588F -:1092D000F2080008EC091505F3E613B9F009000ED1 -:1092E00040C80A08F00B0009E00C151EF9E0122C2A -:1092F000F9EA20080C681458F2080008FC09150562 -:10930000F3EE13B9F009000340B80A08F00A0009A7 -:10931000EC0B151EF7E6122BF7EC20081C6818580A -:10932000F2080008E6091505F3E313B9F009000691 -:1093300041680A08F00C0009FC0A151EF5EE122A15 -:10934000F5EB200806681658F2080008EC09150528 -:10935000F3E613B9F009000E40A90A091609E60C54 -:10936000151EF9E3122CF9EA20080C681458F208CB -:109370000008FC091505F3EE13B9F0090003409845 -:109380000A08F00A0009EC0B151EF7E6122BF7ECA1 -:1093900020081C681858F2080008E6091505F3E3D0 -:1093A00013B9F009000640890A091809FC0A151EBC -:1093B000F5EE122AF5EB200806681658F2080008A8 -:1093C000EC091505F3E613B9F009000E68C80A08A0 -:1093D000F00B0009E60C151EF9E3122CF9EA20083F -:1093E0000C681458F2080008FC091505F3EE13B9CF -:1093F000F009000168D90A091409EC0B151EF7E6FB -:10940000122BF7EC20081C681858F2080006E20935 -:109410001505F3E113B968E8EC0900030A08F00C3C -:109420000009FC0A151EF5EE122AF5EB2008026869 -:109430001658F2080008E6091505F3E313B9F00918 -:10944000000E68F90A091609E20C151EF9E1122C42 -:10945000F9EA200806681458F208000BFC09150503 -:10946000F3EE13B94178F60900000A08F00A000982 -:10947000E606151EEDE31226EDEC20081C681858D0 -:10948000F208000AE0091505F3E013B9F409000336 -:1094900041890A091809FC0A151EF5EE122AF5E69B -:1094A000200800680C58F208000CE6091505F3E3E3 -:1094B00013B94198F80900010A08F0060009E00B09 -:1094C000151EF7E0122BF7EA200806681458F20878 -:1094D0000008E2091505F3E113B94077F009000E21 -:1094E0001407FC091505E60A151EF3EE13B9F5E39A -:1094F000122AF5EB200802681658EE080008F00959 -:10950000000341A80408F00B0009E20C151EF9E164 -:10951000122CF9EA20081C58F2080008E609150583 -:10952000F3E313B9F009000541B904091409FC0B70 -:10953000151EF7EE122BF7EC20080658F20800086B -:10954000EA091505F3E513B9F009000641C8040856 -:10955000F00C0009E60A151EF5E3122AF5EB2008C7 -:109560000A58F2080008EC091505F3E613B9F009EA -:10957000000E41D904091609EA0C151EF9E5122C52 -:10958000F9EA20080C58F2080008FC091505F3EE6A -:1095900013B9F009000541E80408F00A0009EC0BD2 -:1095A000151EF7E6122BF7EC20081C58F2080008ED -:1095B000EA091505F3E513B9F009000641F90409B4 -:1095C0001809FC0A151EF5EE122AF5EB20080A58B8 -:1095D000F2080008EC091505F3E613B9F009000ECE -:1095E00042080408F00B0009EA0C151EF9E5122CDC -:1095F000F9EA20080C58F2080008FC091505F3EEFA -:1096000013B9F0090005421904091409EC0B151EE1 -:10961000F7E6122BF7EC20081C58F2080008EA09BC -:109620001505F3E513B9F009000642280408F00C0B -:109630000009FC0A151EF5EE122AF5EB20080A585F -:10964000F2080008EC091505F3E613B9F009000E5D -:10965000423904091609EA0C151EF9E5122CF9EA3B -:1096600020080C58F2080008FC091505F3EE13B9A0 -:10967000F009000542480408F00A0009EC0B151E29 -:10968000F7E6122BF7EC20081C58F2080008EA094C -:109690001505F3E513B9F009000642590409180944 -:1096A000FC0A151EF5EE122AF5EB20080A58F208FE -:1096B0000008EC091505F3E613B9F009000E42683D -:1096C0000408F00B0009EA0C151EF9E5122CF9EA62 -:1096D00020080C58F2080008FC091505F3EE13B930 -:1096E000F0090003427904091409EC0B151EF7E692 -:1096F000122BF7EC20081C58F2080008E6091505A3 -:10970000F3E313B9F0090005428904091809FC0ABA -:10971000151EF5EE122AF5EB20080658F20800088F -:10972000EA091505F3E513B9F009000E4299040999 -:109730001609E60C151EF9E3122CF9EA20080A585E -:10974000F208000BFC091505F3EE13B9F609000049 -:1097500042A904091409EA06151EEDE51226EDECEE -:1097600020081C58F208000AE0091505F3E013B9B7 -:10977000F409000342B9FC0A151E0409F5EE122A89 -:109780001809F5E6200800584065F208000C140599 -:10979000E6091505E00B151EF3E313B9F7E0122BEC -:1097A000F8090001F7EA200AE2081505065AF1E176 -:1097B00013B842C904090C091409E60A151EF20877 -:1097C000000EF5E3122AF5EB20080258EA0800081B -:1097D000E066BCDCEA168F1BFC091505F3EE13B935 -:1097E000F009000042D80C08E20C151EF00B000234 -:1097F000F9E1122CFDEC0008FDEC10091469104988 -:10980000E0081505F1E013B8E4090009F2080002C8 -:1098100042E80C08FC0B151EF00A0005F7EE122BAF -:10982000E1EB0008E1EB100918691049E40815059F -:10983000EA090009F1E213B8E00A151EF208000572 -:10984000F5E0122A42F9E5EA00080C09F20C0003DF -:10985000E5EA100916691049EA081505F1E513B89B -:10986000E6090009F208000343080C08E40C151E81 -:10987000F00B0006F9E2122CEBEC0008EBEC1009FF -:1098800014691049E6081505EC090009F1E313B85D -:10989000EA0B151EF2080006F7E5122B4319E065E6 -:1098A000BCDCEA158F1BE7EB00080A09F20A000A84 -:1098B000E7EB100918691049EC081505F1E613B833 -:1098C000F4090009F208000243280A08E60A151EF6 -:1098D000F00C000CF5E3122AEDEA0008EDEA10099D -:1098E00016691049E4081505F8090009F1E213B8F2 -:1098F000EC0C151EF208000EF9E6122C4339E5ECCB -:1099000000080A09F20B000BE5EC10091469104974 -:10991000FC081505120BF1EE13B84349F6080005D3 -:10992000E40B151EF7E2122BE062BCDCEA128F1B7F -:10993000FDEB00080409F20A000AFDEB10091869A2 -:109940001049EA081505F1E513B8F4090009F20811 -:10995000000643580408FC0A151EF00C000CF5EE36 -:10996000122AEBEA0008EBEA100916691049EC0824 -:109970001505F8090009F1E613B8EA0C151EF208FE -:10998000000EF9E5122C4369EDEC00080409F20B16 -:10999000000BEDEC100914691049FC081505F1EEF7 -:1099A00013B8F6090009F208000543780408EC0B27 -:1099B000151EF00A000AF7E6122BFDEB0008FDEB7E -:1099C000100918691049EA081505F4090009F1E5BC -:1099D00013B8FC0A151EF2080006F5EE122A438998 -:1099E000EBEA00080409F20C000CEBEA1009166916 -:1099F0001049EC081505F1E613B8F8090009F2085A -:109A0000000E43980408EA0C151EF00B000BF9E554 -:109A1000122CEDEC0008EDEC100914691049FC085B -:109A20001505F6090009F1EE13B8EC0B151EF20846 -:109A30000005F7E6122B43A9FDEB00080409F20A22 -:109A4000000AFDEB100918691049EA081505F1E54F -:109A500013B8F4090009F208000643B80408FC0A28 -:109A6000151EF00C000CF5EE122AEBEA0008EBEAEA -:109A7000100916691049EC081505F8090009F1E606 -:109A800013B8EA0C151EF208000EF9E5122C43C9B2 -:109A9000EDEC00080409F20B000BEDEC1009146961 -:109AA0001049FC081505F1EE13B8F6090009F20893 -:109AB000000343D80408EC0B151EF00A000AF7E671 -:109AC000122BFDEB0008FDEB100918691049F40991 -:109AD0000009E6081505F1E313B8F208000543E9AB -:109AE0000409FC0A151EF20C000CF5EE122AE7EA36 -:109AF0000008E7EA100916691049F8090009EA08A0 -:109B00001505F1E513B8F208000E43F90409E60C57 -:109B1000151EF20B000BF9E3122CEBEC0008EBEC3A -:109B20001009146910494057FC0815051407F1EE97 -:109B300013B8F609000AEA0B151EF7E5122BFDEB28 -:109B40000009F4080003FDEB1008E60A1505186883 -:109B5000F5E313BA1248EE080009F20A00054409B9 -:109B6000E06AC1D6EA1ACA6214091809FC06151E71 -:109B7000EDEE1226EDEB20080658F2080008EA097F -:109B80001505F3E513B9F009000A4419E068C1D6D8 -:109B9000EA18CA6210091609E60C151EF9E3122C20 -:109BA000F9E620080A58F2080008F4091505F3EA56 -:109BB00013B9EA0B151EF0090003F7E5122B44292F -:109BC000E065C1D6EA15CA620A090C09F7EC20085B -:109BD0001458F2080008E6091505F3E313B9F00973 -:109BE000000EFC091505F3EE13B9F406151EEDEA97 -:109BF0001226443AEDEB20080A0A0658180A100A01 -:109C0000120A44490A091609E60C151EF9E3122C3A -:109C1000F9E620081C58F2080008F4091505F3EAD3 -:109C200013B9FC05151EF0090003EBEE1225E60939 -:109C30001505EBEC2008F3E313B91458E062C1D624 -:109C4000EA12CA62445B040B0C0BF406151E100BDF -:109C5000EDEA1226120BEDE52008F6091505065867 -:109C6000F3EB13B9446A040A180A100A4478F40999 -:109C7000000E0408F0050009E60A151EF5E3122A95 -:109C8000F5E620081658F2080008FC091505F3EE61 -:109C900013B9F0090005448904090C09F60C151ED6 -:109CA000F9EB122CF9EA20081C58F2080008EA091E -:109CB0001505F3E513B9F009000344980408F00A08 -:109CC0000009FC0B151EF7EE122BF7EC20080A58C2 -:109CD000F2080008E6091505F3E313B9F009000ED0 -:109CE00044A904091809EA06151EEDE51226EDEB54 -:109CF00020080658F2080008FC091505F3EE13B910 -:109D0000F0090005EA091505F3E513B944BAE60CB4 -:109D1000151E040AF9E3122C160AF9E620081C584D -:109D2000100A120A44C904090C09FC0B151EF7EEAF -:109D3000122BF7EC20080A58F2080002F409150566 -:109D4000F3EA13B944D8E409000EE069C1D6EA1970 -:109D5000CA621208EA06151EF00C0009EDE512268B -:109D6000EDEB20081458F2080008FC091505F3EE85 -:109D700013B9F009000CE068C1D6EA18CA62F4050C -:109D8000151EF8091505EBEA1225F3EC13B944EAA0 -:109D9000100AEBE62008160A1C58100AFC02151ED1 -:109DA000F4090001E5EE1222E06AC1D6EA1ACA629D -:109DB000E5E52008E20915051858F3E113B944FB5D -:109DC000140B404A0C0BA17A100B44B8F609000E94 -:109DD0004049F5E913FA14584459F1E9200B443885 -:109DE000E069C1D6EA19CA6289CAF7E820074108C2 -:109DF000F806151E120AEDEC1226700CEDE2200892 -:109E0000120C0258FC091505F3EE13B90A0AE20315 -:109E1000151E100AE7E11223120AE7E62008E0699E -:109E2000C1D6EA19CA621C5840354030A170E1E53C -:109E300013F0E009000BF4091505040BF3EA13B95C -:109E4000100B40284021120BE065C1D6EA15CA620A -:109E5000A171E3E813F1E2050008F0060009FC0235 -:109E6000151EE5EE1222E5E320081458F20800085A -:109E7000F6091505F3EB13B9F406151EF009000EEB -:109E8000EDEA1226EE051501410AEBE713F5EDE2C6 -:109E900020080A0C1658060CFC091505100CF3EEE8 -:109EA00013B9120C950C411972081C089308F60995 -:109EB000151E412AF3EB122974081208950841383F -:109EC00070090C09910989D089E189F541466C082E -:109ED0000408089C8D08340A300BF01F00042A0D7A -:109EE000D832000080002DF480002DE8EBCD40F842 -:109EF00078581494A37AF40800099959123AF9F998 -:109F00008006F9F9B006F7B90BFFF9F9BA06FDD8E2 -:109F1000C066E808161DF20800089968189516939F -:109F2000E80E0009E049003FE08B000F3006FCCC52 -:109F3000FFE4E606000BEA0C000CE806010AF01F3D -:109F40000014E3CD80F8FC061140FCCCFFE40C9A31 -:109F5000EA0C000CF01F000EEACBFFE40A9CF01F95 -:109F6000000DECC8FFC11034E088000FE6060007C2 -:109F70000E9B0A9C2C07F01F00072C06ECC8FFC1A3 -:109F80001034FE9BFFF7300ECD3B000080002DF417 -:109F900080028BD8D421202D16961895300B1A9458 -:109FA000583BF9B80B14F9B80818F60911FFEC087A -:109FB000030AF3D9C002A379F4090A4AE80B0B0A91 -:109FC0002FFB588BCEE1301A49EBC038301A49EBE1 -:109FD0000C9CF01F001E6C58E21801F8E04801C00C -:109FE000CF61308A1A9B0C9CF01F00183007EE08D6 -:109FF0001602EE0911FFEC08032AF3D9C002A37977 -:10A00000F4090A4AEA070B0A2FF75947CF11300B18 -:10A01000340AECCCFFE4F01F000E0E9A300B0C9CBF -:10A02000F01F000BECCCFFEC308A300BF01F000867 -:10A030001A9C308A300BF01F00062FEDD82200004A -:10A040008003D00880028BD480029EEC80002DE833 -:10A05000EBCD40FC217DE0682301EA186745E06E06 -:10A06000AB89EA1EEFCD5008E068DCFEEA1898BA2A -:10A070003007501E5028E06E5476EA1E1032E06819 -:10A08000E1F0EA18C3D250675057503E5048189339 -:10A090001292580CC140149416951A962FF7090A7B -:10A0A0000B0B1A9CF01F00070E33FE9BFFF91A9B47 -:10A0B000049CF01F00052E9DE3CD80FC1A96CF8BEB -:10A0C00080029EEC80029F94D431FACD008C501C0B -:10A0D000500B14931292109142C0585AE08B0056C4 -:10A0E000E04B0040E08B0054FAC4FFF8340A300B18 -:10A0F000089CF01F002E400A401B089C0896F01F89 -:10A10000002CFAC5FFB808970D88EC1800360CC86B -:10A110000A36CFB13408518451285803C110FACC03 -:10A12000FF9CFACBFFB4300AE60E1502E40A0308DE -:10A1300018A8E20A030916A92FCA1C3ACF81E6CC57 -:10A14000FFFF00990A9AFAC3FFA0069BF01F0019AF -:10A15000340A300B089CF01F0015400A401B089C75 -:10A16000F01F00130F88EC18005C0EC80C37CFB13D -:10A17000314C3408513C5184519000990A9A069B05 -:10A180005128302CF01F000B2DDDD832FAC6FF8885 -:10A190001A9A0C99FACBFFFC301CF01F00063148CC -:10A1A00050165008CA2B000080002DE880002DF4C6 -:10A1B0008002A050D401202D501A5009301A1AD80C -:10A1C000FAC9FFF8FAC8FFFCF01F00032FFD2FEDBE -:10A1D000D80200008002A0C8D43121AD5009502B14 -:10A1E000501A189242395809C6D050485059300870 -:10A1F000FAC7FFAC5038FAC3FFD4FAC0FFC0FAC4A4 -:10A20000FFE8049CF01F003140382FF850381AD373 -:10A210004038518840285168FAC8FF985198304812 -:10A2200040465178B986FB380013FAC9FFA0FB6895 -:10A23000006B189B0E98FB66006840454046302A2C -:10A240001891B185049CFB650069A986FB66006ACC -:10A25000F01F001F314A069B009CF01F001E2FFDBF -:10A2600040085818E08A001C301608983149069AB0 -:10A27000029B049CF01F0018314A089B069CF01FAB -:10A280000015009A089B17381589125814C80E3A01 -:10A29000CFB12FF640080C38FE99FFE940560C98D4 -:10A2A0005946F9B60B140C180C9A5058009B404CA8 -:10A2B000F01F000840585808C05040480C0850484B -:10A2C000CA1B2E6DD832000080002DD08002A0C89D -:10A2D00080002DF48002A1B4D43120EDFACEFFA489 -:10A2E0001095300818927C14149716911296FB68FA -:10A2F0000036FB6800377C00149CF01F00275804D0 -:10A30000C3003018FAC9FFC9508850685097FAC87E -:10A31000FFCA505C50B6507550A950C85934E088F7 -:10A3200000233007FAC3FFECFAC6FFDCC088FB68E5 -:10A330000036E80701055935E088001CE0070008F1 -:10A340000C991AD82EC70698304A029B049CF01F1D -:10A3500000132FFDFB3800362FF80E34FE9BFFE96B -:10A360002F2DD83208953007FAC3FFECFAC6FFDC70 -:10A370000C9906981A96049C1AD6029B304AF01F34 -:10A3800000070A9A0C9BE007000CF01F00052FFD48 -:10A390002F2DD83280002DD08002A0C880002DF44F -:10A3A0000000000000000000EBCD4080129E1097DE -:10A3B000584CC260E08A0013588CC140590CC1014E -:10A3C000590B5F1858FA5FA91248C0A130689D0860 -:10A3D0003039300C8F09E3CD8080582CC1E0E3CFB9 -:10A3E000C080E04B00205F1859FA5FA91248CF8166 -:10A3F00030689D083029300C8F09E3CD808058DB10 -:10A400005F1858CA5FA91248CEB130099D093018AB -:10A41000129C8F08E3CD8080585B5F18584A5FA973 -:10A420001248CF40E3CFC080580C5E0CF8F8010C06 -:10A430005808F9B80100F9F81A435EFC580CF9FB0A -:10A440001A4C5EFC580CF9FA1A51F9FB1A505EFCD2 -:10A45000580CF9FB1A415EFC580CC080586BE08820 -:10A4600000035EFD4928F00B032F5EFEF94A016CE4 -:10A470005EFDF94A01685EFDF94A01645EFDF94A34 -:10A4800001605EFD580ACF20F94A01585EFDF4C80C -:10A490000001E0480063FE9BFFEAF94A01545EFDBB -:10A4A000580ACE40F94A01505EFD00008003D00CEE -:10A4B000EBCD40E0189716951496580CC130F8FC77 -:10A4C0000180F01F001158055F0858065F09124807 -:10A4D000C0B03008EF480188EF480180109CE3CD00 -:10A4E00080E0E3CFC0E00C9CF01F0008EF4C01803F -:10A4F000CF900A9B0C9AF01F0006300CEF460188A3 -:10A50000E3CD80E080002E0080002E1880002DF426 -:10A51000EBCD40E0189716951496580CC130F8FC16 -:10A52000017CF01F001158055F0858065F091248AA -:10A53000C0B03008EF480184EF48017C109CE3CDA7 -:10A5400080E0E3CFC0E00C9CF01F0008EF4C017CE2 -:10A55000CF900A9B0C9AF01F0006300CEF46018446 -:10A56000E3CD80E080002E0080002E1880002DF4C6 -:10A57000EBCD40E0189716951496580CC130F8FCB6 -:10A580000174F01F001158055F0858065F09124852 -:10A59000C0B03008EF480178EF480174109CE3CD5B -:10A5A00080E0E3CFC0E00C9CF01F0008EF4C01748A -:10A5B000CF900A9B0C9AF01F0006300CEF460178F2 -:10A5C000E3CD80E080002E0080002E1880002DF466 -:10A5D000EBCD40FE189716961493580CC031E3CF7C -:10A5E000C0FE7409F8F801605828C5E0F8F1016C64 -:10A5F000F8F50168F8F201645979FE98FFF23DD848 -:10A60000304AB688ECCCFFFEFEFB0238F01F008E0D -:10A6100030083019ACF8ACE9ECC4FFF85905E0801B -:10A6200000A15885E08000AA5845E08100BC0A9A44 -:10A63000FEFB0218089CF01F00843018A8C8E8C967 -:10A64000FFFB3008B288E8C5FFFA5902E0800090AD -:10A650005882E081009F304A4FDB0A9CF01F007A4D -:10A660003018AAC8EAC9FFFB3008B2882FA55811D4 -:10A67000E080008A5821E08100A5304A4F5B0A9CA7 -:10A68000F01F0071EAC9FFFCEC0811FE1208AC983B -:10A69000F206010CCA56870CEEF501745805E080ED -:10A6A00000C1E3CF80FEF8F8010CF8F2016C580805 -:10A6B000F9B80128F9B80016F8FA0168F8F401644D -:10A6C0001039C8E333083009B688B6B93018B6A8CF -:10A6D000F6C5FFFC590AC6F0588AE0800082584A45 -:10A6E000E08100974DCB0A9CF01F00573018AAC894 -:10A6F000EAC9FFFB3008B2882FA55904C6B05884B8 -:10A70000E081007E304A4D5B0A9CF01F004F3018FC -:10A71000AAC8EAC9FFFB3008B2882FA55812C66143 -:10A72000304A4CFB0A9CF01F0048EAC8FFFC300A84 -:10A73000B08AB09AEAC9FFFAEEF8010C5808CA507C -:10A740003018B288EAC9FFF9EACCFFF8B28A310AB8 -:10A75000EEFB010C2FCBF01F003CEAC9FFE8C95B00 -:10A76000304A4C0B089CF01F0038C68B304A4BDB3C -:10A770000A9CF01F0035C75B304A4B5B089CF01FFA -:10A780000032C5CB304A4B8B0A9CF01F002FC7BB51 -:10A790005812FE91FF26304A4B4B0A9CF01F002AAC -:10A7A000C60B5825FE91FF1D304A4B1B089CF01F1D -:10A7B0000026C44B304A4AFB0A9CF01F0023C97B89 -:10A7C0005901FE91FF0E304A4ABB0A9CF01F001E41 -:10A7D000C5AB304A4A7B0A9CF01F001BC99B304A1C -:10A7E00049EB0A9CF01F0018C82B5822FE91FEF975 -:10A7F000304A4A2B0A9CF01F0014C98B5814FE9152 -:10A80000FEF0304A49EB0A9CF01F000FC81B582A83 -:10A81000FE91FEE7304A49BB0A9CF01F000BC67B45 -:10A82000F01F0019EF4C0174FE90FEDB0C9B660AD2 -:10A83000F01F000566080A9CEF480178E3CD80FE12 -:10A840008003D04880002DF48003D0508003D03C9A -:10A850008003D02C8003D0388003D0308003D39C79 -:10A860008003D3948003D04C8003D0548003D04421 -:10A870008003D0648003D0608003D3988003D058D5 -:10A880008003D03480002E18D401580CC060F8CC5E -:10A89000FEC8306AF01F0002D802000080002DF4CC -:10A8A000D4011898580CC040918AF01F0002D802B9 -:10A8B00080002DF4EBCD40F8208D1894169714935A -:10A8C000F6C6FFF0F8F501685885C2E0E8F80164C3 -:10A8D0005818C1606EC8E8F901286E0B1AD81AD64C -:10A8E0006E2849CA1AD81AD3720C72666E186E395D -:10A8F0005D162FCD580CC1552F8DE3CF80F86EC952 -:10A90000E8FA01286E0B1AD91AD66E291AD91AD369 -:10A91000740C74666E3948FA5D162FCD580CCED47F -:10A920002F8DE3CFC0F80C9B310A1A9CF01F000A50 -:10A930000A9AEECBFFD8FACCFFF0F01F00070A9A74 -:10A94000EECBFFE0FACCFFE81A96F01F0003CBFB3A -:10A9500080036F2C80002DF4D401580CC070F94B8B -:10A960000134F8FC0108F01F0002D80280027EE8E2 -:10A97000D401580CC110F8F8010C5808C08070DAE6 -:10A98000F0CBFFEC998AF01F0005D802320A109B29 -:10A99000998AF01F0003D80280002DF480002DE872 -:10A9A000EBCD40801897F01F000AEEF801287029BF -:10A9B000700C5D19585CEFF80057F9B90001F1D936 -:10A9C000E008EFF80A57E3CD80800000800283BCE6 -:10A9D000EBCD40C018971696580CC190306AF8CC51 -:10A9E000FEB8F01F000F308A300BEECCFF10F01FC6 -:10A9F000000D300830190C9BEF4800F8EF4900ECCF -:10AA0000306AEECCFEE4F01F0008C030E3CD80C019 -:10AA10000E9CF01F0006E3CD80C0000080002DF4E6 -:10AA200080002DE880002D94800283BCEBCD40C0D7 -:10AA300016971496F6F8010C1838C0D0768A78D894 -:10AA4000103AC030E3CD80C0F8CBFFEC0E9CF01F75 -:10AA5000000ECF913008EF48010C5806CF41320A62 -:10AA60000C9B0E9CF01F0009EEF90128301B720CA4 -:10AA700072485D18EEF801280C9A700C70390C9B26 -:10AA80005D19CE1B80002D9480002DE8D4311897DD -:10AA900016941493300B324A069CEE040005F01F06 -:10AAA0000052EEC6FFFF0C35E0880034E8C8000114 -:10AAB0003DD2EE080004C0D8E4091800C2B01499D1 -:10AAC000F2C8FFFE1007EEC6FFFF0C35E08800223B -:10AAD0000F89E4091800C4B10837C1B00D8A580ABB -:10AAE000C180F4C8FFFEEE0800081035C4733308B7 -:10AAF000F0091800CE2187270D882FE887380D89A7 -:10AB0000F2C8FFFE1007EEC6FFFF0C35FE9BFFE20A -:10AB1000D83A580ACFE03058F00A1800E08B003FCE -:10AB2000EEC8FFFB1035E08B002B14993061E20971 -:10AB30001800FE98FFC7EEC0FFFE304A4ABB009CDB -:10AB4000F01F002BC3900D89E2091800FE98FFBA90 -:10AB5000009C304A4A7BF01F0026C071EEC9FFFA04 -:10AB600087790D88204887880D89CABB0D8AF4C86B -:10AB7000FFFEEE0800081035CBB2DC3A14993138EC -:10AB8000F00A1800FE98FFD4304A49BBEECCFFFE15 -:10AB9000F01F0017C1900D89CCAB304A497BEECC39 -:10ABA000FFFEF01F0013C0610FE93018F009180014 -:10ABB000C1000D8ACB6BEEC9FFFA87590D8820487A -:10ABC00087680D89C7EBEEC8FFFA87480D89C79BD8 -:10ABD0000FF8F8081800CEE187070D882FE88718CE -:10ABE0000D89C6FB80002DE88003D02880002D94BD -:10ABF0008003D05C8003D0408003D048EBCD408000 -:10AC0000304A1897496BF01F0017C031E3CF90808E -:10AC1000304A495B0E9CF01F0013C041302CE3CD3D -:10AC20008080304A491B0E9CF01F000EC041308CC2 -:10AC3000E3CD8080304A48EB0E9CF01F000AC041F3 -:10AC4000310CE3CD80800E9C304A48ABF01F0005EC -:10AC5000F9BC0004F9BC0100E3CD80808003D0582A -:10AC600080002D948003D0348003D0308003D064E2 -:10AC70008003D038EBCD4080304A1897496BF01FE5 -:10AC80000017C031E3CF9080304A495B0E9CF01F23 -:10AC90000013C041302CE3CD8080304A491B0E9C0C -:10ACA000F01F000EC041308CE3CD8080304A48EB6D -:10ACB0000E9CF01F000AC041310CE3CD80800E9C39 -:10ACC000304A48ABF01F0005F9BC0004F9BC010094 -:10ACD000E3CD80808003D05480002D948003D04445 -:10ACE0008003D03C8003D3948003D050EBCD40FC54 -:10ACF000189416961497580BC160198B3308F00BF3 -:10AD00001800C1D030083015957895489568955849 -:10AD1000950530889535952895185876E08B009BD9 -:10AD2000E3CFC0FC301830898F7B8F4B8F6B8F5BEC -:10AD30009538950895299519E3CFC0FC3005310960 -:10AD400095459565955595759529951930289508DA -:10AD5000301A8F3A5836FE98FFE51988F608180021 -:10AD6000CE011999ECC800021039CDB119B919A852 -:10AD7000F1E91088F4081900CD4120465836E08AE0 -:10AD800001112FC4089CF01F008A8F2C20465816F2 -:10AD9000E08A010B8F15E8CCFFFC19991988F1E9BD -:10ADA0001082CBF0ECC30002E40815021033CB95FF -:10ADB000F8C4FFFE30056E16089CF01F007D0C4C99 -:10ADC0008F1C2FC420432FF50A32FE99FFF658132B -:10ADD000E08A00E5300A8F3A09990988F1E9108282 -:10ADE000CA002023E40815021033C9B5E8C6FFFEE7 -:10ADF00014956E34304A4EFB0C9CF01F006FE081BE -:10AE000000C4301808488F382FC620432FF50A3267 -:10AE1000FE99FFF15813E08A00940D990D88F1E92D -:10AE200010888F48E6CB0002581BE08A008AECCCE1 -:10AE3000FFFE19981989F3E810898F59F6C80002A6 -:10AE4000A5691238C7F5F8C8FFFE300C8F68E3CD4E -:10AE500080FC19893DD8F0091800FE91FF6319990B -:10AE6000ECC800021039FE91FF5D304A4D3B2FECDB -:10AE7000F01F00511893FE91FF5509F909E8F1E917 -:10AE80001088EA081900FE91FF4DECCA0008583AF4 -:10AE9000E08A005EE8CCFFF8F01F00498F2CECCA76 -:10AEA000000C0A3AE08A00578F13E8CCFFF4199996 -:10AEB0001988F1E91082FE90FF35F4C30002E4081E -:10AEC00015021033FE95FF2EF8C4FFFE30056E16F6 -:10AED000089CF01F003B0C4C8F1C2FC420432FF507 -:10AEE0000A32FE99FFF65813E08A0042300A8F3A80 -:10AEF00009990988F1E91082FE90FF142023E408E3 -:10AF000015021033FE95FF0EE8C6FFFE14956E3451 -:10AF10000C9C304A4ABBF01F0028C2113018084868 -:10AF20008F382FC620432FF50A32FE99FFF25813AF -:10AF3000E08A00140D880D99F1E910888F48E3CF5D -:10AF400080FC30088F58109CE3CD80FC580AFE9995 -:10AF5000FEE9581AFE90FEE6E3CF80FC304A49AB8A -:10AF60000C9CF01F0015C0613028CDAB5813CF5199 -:10AF7000CD8A0C9C304A495BF01F000FF9B80010D5 -:10AF8000F9B80100CCDB0C9C304A491BF01F000AC9 -:10AF9000F9B80002F9B80100C36B5813CD11CC1AEF -:10AFA0005806FE99FEBF5816CCB1CBBA8002ABFC56 -:10AFB0008003D39C80002D948003D0488002AC7421 -:10AFC0008003D04C8003D02C8003D0608003D398C2 -:10AFD000D401580CC021DC0AF8F801745808CFC01D -:10AFE000169AF8FB0178109CF01F0004F9BC01FED2 -:10AFF000F9BC0000D80200008002ACECEBCD408030 -:10B000001897580CC1D0F8FC0108F01F000F300A47 -:10B010000E9B48ECF01F000EEEFC0174F01F000DBB -:10B02000EEFC017CF01F000BEEFC0180F01F00091C -:10B03000EEFC0128F01F00070E9CF01F0006E3CD78 -:10B04000808000008002802C8002B05480026384E3 -:10B0500080002E00D401F01F0002D802800285C0BB -:10B06000EBCD40C01896E06C018CF01F00131897D0 -:10B07000C1903018E069A8C0F94800ECF9490150C6 -:10B08000346833C9F9480154F9460128F94901588F -:10B09000189A189B489CF01F000AEF4C010818985A -:10B0A000C0400E9CE3CD80C00E9C1097F01F0005A1 -:10B0B000CF9B000080027EA88002AA2C80027F1015 -:10B0C00080002E00EBCD4060149E1DD81896158C84 -:10B0D000ECF501281AD81DC91AD91DB81AD81DA90E -:10B0E0001AD91D9848CA1AD81ADC1ADB303B6A0CE8 -:10B0F000F01F000AECF90128311B720C72585D1820 -:10B10000ECF90128300A720C7238149B5D182F9DDF -:10B11000E3CD80608003D0F88002299EEBCD40C053 -:10B12000205D1097581BC130582BC0402FBDE3CD78 -:10B1300080C0310B1A98F01F00091A961A9B0E9CBA -:10B14000310AF01F00072FBDE3CD80C0310BF01F87 -:10B1500000052FBDE3CD80C08002A1B480002DF496 -:10B1600080027E7CD431201DFACEFFD81894500B7B -:10B170001490129610917C237C077C12306A49ABA4 -:10B18000129CF01F001AC1D05803C0800698009B83 -:10B19000400C04990E9AF01F00160C9BE8F501284C -:10B1A0000498F5D1C0100E996A0C6AA65D16E8FCE9 -:10B1B0000104F01F00100E9CF01F000F2FFDD8326D -:10B1C000E8C5FEB8306A488B0A9CF01F0008CDD154 -:10B1D000E8F801280A9B700C70995D19EA0617407F -:10B1E000CD4B00008002A3A080002D948002B11CF2 -:10B1F0008002450680002E00EBCD40E018971696A1 -:10B200001495F8F801685848E0800081E08A004908 -:10B210005888C7805908C4F04C19EEF801645848A2 -:10B22000C4805848E089004A5818C6605828C6604B -:10B230004BB81AD91AD8EEFA01280DD81AD80DC968 -:10B240001AD90DB81AD80DA91AD90D981AD80D897E -:10B25000302B1AD9740C4B3AF01F0033EEF801284A -:10B260002F8D700B707C300AF01F0030EEF9012832 -:10B27000720C72C85D18EEF90128307B720C7218DE -:10B280005D185805C201EEFC010C580CC0707948DD -:10B290005808F9B80100F9F81A14E3CD80E05818FD -:10B2A000C3305828CBA14A29EEF801645848CBA1F5 -:10B2B0004A08CC0B4A09CB2B5888C2205908CB919D -:10B2C00049D8CB8BEEF801280C9B700C71263019F5 -:10B2D000303A5D16301BEEFC0104F01F0018EEF84A -:10B2E000016C5828C15030080E99495A109B301CE7 -:10B2F000F01F0014CC9B4948C9DB48D8C9BB49386A -:10B30000C99B4929C8BB4909C89B48A9C87B301BB0 -:10B31000EEFC0104F01F000ECE7B00008003AFF4B2 -:10B320008003D1248002299E800263848003D0B8E8 -:10B330008003D0C080036FC0800251588002B05497 -:10B34000800263F88003B2B080036FCC8002512882 -:10B35000D431FACD00DC1897169314951296E04973 -:10B360000062E08B000630060C9C2C9DD832129CAB -:10B37000F01F03441892E08000D60C9A0A9BF01F3D -:10B38000034205A905B8F1E910880599F5D8B01070 -:10B390003038F0091800C0603006049CF01F033BF1 -:10B3A000CE4BECC80004EBDAC01030090A385F3A23 -:10B3B000E045005E5F88F5E8100CF20C1800CED175 -:10B3C0003FE8E4C1FFFC038AF00A18005F1B302845 -:10B3D000F00A18005F19F7E90004F8041800CDD14D -:10B3E000EEFC0104F01F032A039903A8F1E9108879 -:10B3F000EDD8B010FDD6C003506E1C99301820193E -:10B40000F0091900E08800043FF6CC8BEEF80164E7 -:10B4100059085F0A3028F00E19005F19126AE80A0D -:10B420001800C080EEF801685908CEF0EDB60003B0 -:10B43000CEC0EEF800F85808E08100ABE1D6C010AD -:10B440000098E2182080CE10009AE21A0800502AD4 -:10B45000CDC12FC500995055E21901005039C641A0 -:10B46000405AE339005DE338005E263AF1E910887E -:10B47000F7D8B010E9DBC010083AE0830598EEF980 -:10B4800001605829E0800550EDB00003E0810333EE -:10B49000E2100030CBA140395809E08001CAEEF932 -:10B4A0000128305B720C72185D18039903A8F1E94A -:10B4B0001088E339005DEBD8B010E33B005EFACAB8 -:10B4C000FF50F7E9108BE2CCFFA1F01F02F2431806 -:10B4D0005808C040EDB5000CC231EEC3FEB8EEF620 -:10B4E0000134EEF8017C5808E08004E742C95809AD -:10B4F000E08004C8EEFB017C580BC79042DAEEF8FE -:10B500000184103AC70042FE42EC1ADE14981ADC9D -:10B51000069A0E9CFEFB0B80F01F02E02FED30160A -:10B52000C3DB3FF6C22BE2C6FFB3FAC4FF84310A85 -:10B530000C9B089CF01F02D440685C785048EEF8E1 -:10B5400000A85808C301EEF800A45808FE90FF5E5A -:10B55000310A300B0C9CF01F02D2049A404BEECC07 -:10B56000FFDC0C984059F01F02CF0C9B089C310A5D -:10B57000F01F02CDFE91FF4A308AE2CBFFFBEECCFA -:10B58000FF10F01F02C13018EF4800F8C6AB308A38 -:10B59000EECBFF10E2CCFFFBF01F02C3FE99FF5081 -:10B5A0003FF6CFCA402B310A0C9CF01F02BD049A13 -:10B5B000404B0C984059EEC5FF9C0A9CF01F02B905 -:10B5C000310A0C9B089CF01F02B8CBE13018EF4CFD -:10B5D00000A80A9BEF4800A4340AEECCFFDCF01F61 -:10B5E00002AACCBB129CF01F02B0C10142EC580C65 -:10B5F000C160EEFB0180580BC12042FEEEF80188CD -:10B60000103EC09042C942DAC81B42FE42C942EC19 -:10B6100042DAC7CB1C9AF01F02A4CF81EEF801607A -:10B620005818E08000E6320AE2CBFFF3EECCFF349C -:10B63000F01F029DFE91FF7503B903C8F1E9108860 -:10B64000F3D8B010EEF801645888E08000CC5908B7 -:10B65000E08000CAEEF80128FAC9FF2C1AD970D68A -:10B66000700C35F9FAC8FF24300A303B5D162FFD07 -:10B670001896580CFE90FF55EEF80160E06900FE48 -:10B680005828F2081710435AB48840680A99E219FA -:10B690000200F1E910094358E8190108F20B1608F5 -:10B6A000B09B435AB4A9EEF801605828E08100939A -:10B6B00030084359B2B8435AB4C8435C308AE2CB2D -:10B6C000FFFB2FBCF01F02704358300AF16A005D87 -:10B6D0004359F36A005E4358406A2B381AD84379BD -:10B6E000E068888E1AD9EECBFFDC1AD606990E9C3C -:10B6F000F01F026E3018EF4800EC5C752FDDEDB5E1 -:10B700000006C0F1FEFA09A8F4E80000FAE9007C9E -:10B71000EEF801645888E08003F65908E08003D908 -:10B720000A90E2100200C0E0EEFA01283019740C11 -:10B73000069B7528129A5D18301BEEFC0104F01F61 -:10B74000025DEEF80128306B700C70195D1943161C -:10B750005806FE90FEE64328FAC4FF84F0C50002B6 -:10B76000334A300B089CF01F024EE0450020FE9B40 -:10B77000FED80D88F1D8C00252280D89F3D9C041F6 -:10B78000C050EEF8016458185F095209ECCBFFFE77 -:10B790000A9AFACCFF74F01F023C0A9A52B5089834 -:10B7A000FAC9FF7C0A9BEEFC0168F01F0243FE9180 -:10B7B000FEB8E2CAFFC3089B0E9CF01F0240FE9138 -:10B7C000FEB0009A069B0E9C3016F01F023DFE9FB5 -:10B7D000FDE6435C302AE2CBFFFD2FDCF01F022A9E -:10B7E000C6DB3208F0091900FE91FE9BC34B42EB09 -:10B7F000580BFE90FF1A58065F1AEEF9018058099F -:10B800005F081468FE90FF116D68EDB80001FE91AD -:10B81000FF0C42F8069A1AD80E9C1ADBFEFB08A40D -:10B8200042F842E9F01F021D2FEDFE9FFE7AEEF96D -:10B830000128720C72885D18FE90FE73EEF80128E4 -:10B84000305B700C70195D19403BFAC6FF50324AEC -:10B850000C9CF01F0213EEF801605828C0C1E338B9 -:10B86000005DE33B005E0C9AF7E8108BE2CCFFA191 -:10B87000F01F020843065806C0E0EEFC010C580C0D -:10B88000E08003D1F8CBFFFC310A0C9CF01F0206CC -:10B89000E08003C03005EEF8016C5818E08000D459 -:10B8A0005805C060EEFB016C581BE080029BEEF86F -:10B8B00000EC5808E08102B5EEC8FF545008EECA0B -:10B8C000FEB8EEC9FF9CE2C8FFF3508AEEC6FEC880 -:10B8D00050A95098306A6E85408B0C9CF01F01F285 -:10B8E000E08500FB306A408BFAC0FFD0009CF01F5F -:10B8F00001E60C9B306AFACCFFCAF01F01E3320A62 -:10B90000409B400CF01F01E8E08500D0320A409BCC -:10B91000FACCFFC4F01F01DC320A400BFACCFFA4C2 -:10B92000F01F01D9340E1ADE40BE00991ADE34C869 -:10B930000A9BFEFA07920E9CF01F01E4EEC5FF6C15 -:10B94000FAC3FF7C0A9B308A069CF01F01CF0A9C39 -:10B95000EEC6FF64308A0C9BF01F01CB069B0C9C4B -:10B96000308AF01F01C93018EF4800A82FEDEEF51E -:10B970000178EEF001745800FE90FDD3EEFA012834 -:10B98000FAC8FF28E9D5B0101AD8E8C9FFA1740C8D -:10B9900074D6FAC8FF285C79300A303B5D162FFD5B -:10B9A0001893580CFE90FDBDEEF80160E06900FEB2 -:10B9B0005828F2081710436AB48843683019B099C0 -:10B9C000406643685C760C9AA3BAB0AAEEF90160AF -:10B9D0005829C63130084369B2B8436AB4C8436CC9 -:10B9E000E2CBFFFB308A2FBCF01F01A74368F3D4E2 -:10B9F000C108F169005D43680A9AF165005E009B29 -:10BA0000436C2A1CF01F01A0400B436C320A2F3CF0 -:10BA1000F01F019D408940AB43682B381AD8436C16 -:10BA20000C9A1ADCE068888E1AD30E9CF01F019FD6 -:10BA300040CBEECCFF34320A3016F01F01932FDDDD -:10BA4000FE9FFCADEEFC0104580CFE90FF2B320A69 -:10BA50000E9BF01F019FC361320A8F8AEEF80134FA -:10BA600006991AD80E9BEEC8FEC8EEFC0108F01F1E -:10BA7000019958065F1AEEF9010C2FFD58095F086D -:10BA80001468FE90FF0F0C9A069BEEFC0108F01F55 -:10BA90000192FE91FF0EC05B436C302AE2CBFFFDAA -:10BAA0002FDCF01F0179C9CB400B320AFACCFFC45E -:10BAB000F01F0175320A409BFACCFFA4F01F0172FF -:10BAC000C32B310A0E9BEEFC0104F01F0181E081C3 -:10BAD00001B4310ACC3B0C9BFAC0FFD0306A009C09 -:10BAE000F01F0169306A408BFACCFFCAF01F016673 -:10BAF000C07B009BE21B2000FE91FD13403A580AD8 -:10BB0000FE90FD0F334AFAC0FFD0009CF01F016485 -:10BB1000EEF901287228720C5D1850BC039903A835 -:10BB2000F1E91088E339005DE7D8B010E338005E32 -:10BB3000F1E91088EEF90160F7D8B0105829E080DB -:10BB4000011303B903C8F1E910895189EBDBC01077 -:10BB50000A34E08300CB3028406EF00E1900E080FC -:10BB600001D80A96129B0098FAC9FFC80C9AEEFCFD -:10BB70000168F01F0151E08100B9F5D3C010F1DA7E -:10BB8000C082501A50F830194068F2081900E0805D -:10BB900000C73028406EF00E1900E08000A4401A63 -:10BBA000F1DAC0C1C050EEF8016458185F0850D8EF -:10BBB000EEF80128306B700C70195D19009BE2CA19 -:10BBC000FFC30E9CF01F013D1895FE91FCAAEEF8F4 -:10BBD0000128FAC9FF2C0A9A1AD9303B700C70D68A -:10BBE00035F9FAC8FF245D162FFD1894580CFE9005 -:10BBF000FC98EEF80160E06900FE5828F208171082 -:10BC00004066435A5C76B488E21300304358E81328 -:10BC10000300E7E6100CF80B1608B09B4359B2ACD2 -:10BC2000EEF801605828E08102234358B0B543592B -:10BC3000B2C5435CE2CBFFFB308A2FBCF01F011280 -:10BC40004358300AF16A005D4359F36A005E435875 -:10BC50002B381AD843790C9A1AD9EEC6FEB81AD4E2 -:10BC60000C99E068888EEECBFFDC0E9CF01F010F74 -:10BC70002FDD40B95879E08101F1EEF801685848AC -:10BC8000E08001E6E08901DC5818E080014B58288B -:10BC9000E0800146FEF804441AD8EEFA0128EF3895 -:10BCA000014D1AD8EF39014C1AD9EF38014B1AD887 -:10BCB000EF39014A1AD9EF3801491AD8EF3901484A -:10BCC000302B1AD9740CFEFA0416F01F0106EEF898 -:10BCD0000128307B700C701930165D192F9DFE9F66 -:10BCE000FB5EF1D5C003C0A0EEF80128306B700CEC -:10BCF000701930165D19FE9FFB52E0460020FE9B36 -:10BD0000FFF5EC0B1603FAC9FFC0E2CAFFA1EECCA7 -:10BD1000FFCCF01F00F5FE90FF44CE7B310AE2CB52 -:10BD2000FFD3FAC4FF84089CF01F00D7310AEECB82 -:10BD3000FFCCFACCFF74F01F00D4E0450020FE9B3E -:10BD4000FFD5FAC6FFC00A9AE2CBFFA10C9CF01FF8 -:10BD500000CE0A980C99089CE06A0100320BF01F93 -:10BD600000E3C1EB5C7BFACAFF50E2CCFFA1F01FFD -:10BD700000C943185808CB90F3D3C0105019EDB93F -:10BD8000000CCB3143282028FAC9FFC8109A5188EB -:10BD9000149B0098EEFC0168F01F00C7CA61431BAA -:10BDA0001788F1D8C00250F81789F3D9C041C050A4 -:10BDB000EEF8016458185F0950D94328F0CA000210 -:10BDC000E04A0020FE9BFF922FEBFACCFFC0F01F51 -:10BDD00000AEEEF90128306B720C72185D18CEFAC5 -:10BDE000EEF8012830091AD9129A700C70D6FAC8E8 -:10BDF000FF285D162FFD1893580CFE90FB92EEF570 -:10BE000001281899EECBFEB84358E06A888E6A0C78 -:10BE10006AA65D16069CF01F009DFE9FFB82EECE7B -:10BE2000FF54320B500E1C9CF01F00B1C1F1EF4CBF -:10BE300000ECFE9FFD46EEF80128FEFA02B6700CFB -:10BE4000303BF01F00A8EEF80128FEFA02AA700CA1 -:10BE5000303BF01F00A4EEF8010C5808FE90FB6187 -:10BE60003008EF48010CFE9FFD1FEEF80128FEFA96 -:10BE7000028A700C303B3016F01F009AFE9FFA8F3A -:10BE800042EC580CFE91FBB7EEF8017C5808C061FB -:10BE9000EEF801805808FE90FBC342F830091AD82A -:10BEA000069A1AD90E9C42F8FEFB0254F01F007B42 -:10BEB0002FEDFE9FFB36EEF801805808FE91FB182F -:10BEC000EEF90128720C72B85D18FE9FFB111099F3 -:10BED000303BEEF801605828C180E2CCFFC31AD98C -:10BEE000EEC8FFBCEEFA012830691AD830181AD90A -:10BEF00030091ADC740C7466069A5D162FCDFE9F0D -:10BF0000FC11302B3209CE6BFACCFF84CE9B5875D6 -:10BF1000FE98FEECEAC60008FE9FFE264F98CBDA9C -:10BF20004F98CBBAEDB0000CFE91FAB0EEF800A439 -:10BF30005808FE90FA6B3018406EF00E1900C4904D -:10BF4000406AF20A1900FE91FAA1F1D4C003FE91F1 -:10BF5000FA5DF6C800085C88109550785C750A9CFC -:10BF6000F01F00481896FE90FA51E2C4FFA11899FC -:10BF7000089AEA0B1603EECCFFCCF01F005BC2312F -:10BF80000A9A0C9B089CF01F00400C9CF01F003F7D -:10BF90004078EA0916085C58E369005DE368005ED2 -:10BFA0005C59F1E91084FE9FFA711ADA1AD4EEF89E -:10BFB00001284D6A700C302B3FF6F01F004A2FED20 -:10BFC000FE9FF9ED0C9C3FF6F01F0030FE9FF9E755 -:10BFD000FAC6FF84310AE2CBFFD30C9CF01F002A83 -:10BFE000310AEECBFFCCFACCFF74F01F0027089883 -:10BFF000E2C9FFA10C9CE06A0100320BF01F003B7C -:10C00000E339005DE338005EF1E91084FE9FFA3EFB -:10C010000E9CF01F003FEEFC0104F01F003EFE9F4F -:10C02000FC480C9A069BEEFC0108F01F002BEF4C1D -:10C03000010CFE91FC293015FE9FFC2F5888C0A0F2 -:10C040005908FE91FE294B48FE9FFE284B38FE9F63 -:10C05000FE254B38FE9FFE22401A0C9BE21A02007E -:10C060000E9C3016F01F0016FE9FF999435C302A93 -:10C07000E2CBFFFD2FDCF01F0004FE9FFDDC000083 -:10C0800080002E1880002DF480002E00800246E0F3 -:10C090008002AA8C8003D1F88002B0C480002DE811 -:10C0A0008002B11C80002D948002B1648003D38C87 -:10C0B000800251588002A3A88002A8B48002B1F87F -:10C0C0008003D2348003D3288002A2D88002475054 -:10C0D000800280D080027F348003AFF48003D3409D -:10C0E0008002299E8002C82480028AC480027ECCFD -:10C0F0008003D2A08003D2E08003D2FC8003D1B4BD -:10C100008003D0B88003B2B08003D1788002A970D8 -:10C11000800246F480036FC08003D0C080036FCCE0 -:10C12000D431204D1894F8F80128E8F901641695E7 -:10C130005909F9B30002F9B301011492700C1A9075 -:10C1400070991A9B5D19C635E8F80128FAC9FFF8FD -:10C15000300A1AD9303B700C70D635F9FAC8FFF0A6 -:10C160005D162FFD1891580CC520E8F80160E069B4 -:10C1700000FE402A5828F2081710B4880697E8F8FD -:10C1800000A4ABB75808C050E0680900E7E8100702 -:10C190005805E0680400EFD8E1375802F9B8010803 -:10C1A000EFD8E1374028F3D7C108B09940283006CE -:10C1B000B0A74029B2B64028308AB0C6E8C5FF040F -:10C1C000402C0A9B2FBCF01F00130A9C308BF01FE1 -:10C1D00000124028F166005D4029F366005E0E996A -:10C1E000E2190100FBF81002F9BA014DF1DAE10998 -:10C1F0001AD9404800991AD8069A1AD1089CE068C2 -:10C20000888EE8CBFFDCF01F00052FDD2FCDD83264 -:10C2100080002DF48002296E8002B164EBCD408055 -:10C2200048797208201893081897C031F01F00054C -:10C230000E9CF01F0005E3CD8080000000007864B4 -:10C240008002C27C80002E00EBCD40C048976E0675 -:10C250005806C041F01F0008C0916E082FF8304CFE -:10C260008F08F01F0006E3CD80C00C9CE3CD80C09A -:10C27000000078648002C28880027EA8D401F01F8A -:10C280000002D8028002C91AD401F01F0002D802AD -:10C290008002C918D4211789179A17B8F1E91188B3 -:10C2A00017A9F1EA1108F1E91088990817CA17D8F7 -:10C2B000B168F1EA118817EA17F91258F1EA108803 -:10C2C0009918F73A0008F739000BF7380009B168F8 -:10C2D000F1EA1188F73A000A1258F1EA1088992811 -:10C2E000189EF73A000CF738000DF739000FF8C523 -:10C2F000FFE4B168F73C000EF1EA118830071258EC -:10C3000049B4F1EC108C49B69D3CC038149C2F0503 -:10C31000E80707082F0EFCF9FFF0F3E82189EC0C81 -:10C320000F88E218FF001059EC0C0F98E61800FF78 -:10C330001059EC0C0FB8F1D8C1081059FCF8FFF4F3 -:10C34000EC0C0FABA96BE61BFF0016599D091059A9 -:10C35000FCF8FFF89D1910599D29FCF8FFFCF3E843 -:10C36000200A8B0A2FF758A7CD21D8228003D4A00A -:10C370008003D8ACEBCD40FE1892F01F002F049341 -:10C38000E4CBFF60E4C4FFFCE4C5FF5CE4C6FFF857 -:10C39000E4C7FF58E4CEFFF4E4CCFF54E4C1FFB09F -:10C3A0006609760887089709680A6A0889088B0A67 -:10C3B0006E086C098D088F097C0A78089D08990A17 -:10C3C0002F03210B2F0421052F0621072F0E210CEF -:10C3D000023BCE71E4C4FFF03013498549860897CB -:10C3E0002F046E0AEC0A0F98EA080F9EEC0A0F88D9 -:10C3F000EA080F9CEC0A0FB8EA080F9BEC0A0FA89A -:10C40000F8091508FC0A1510F3EC1389F5EE130A68 -:10C410001659EA080F9BF6081518F1EB1288105907 -:10C4200014590EA90E34CDE12FF358A3CD91E3CDCD -:10C4300080FE00008002C2948003D4AC8003D8AC9C -:10C44000D431209DF736000E505A178A780917B854 -:10C45000F1EA1188179A1258F1EA210817AEF1EEA5 -:10C46000208E506E781817CA17F9105917D8F3EAAA -:10C470002189F3E8210917EEF3EE208E507E78280B -:10C48000F7390008F73A000B105AF7380009F5E9B8 -:10C49000218AF739000AF5E8210AF5E9208278397E -:10C4A000F73A000CF738000FFEF7034412581894BF -:10C4B000F1EA2188F739000DF8CAFF60F1E9210897 -:10C4C000500AF1E620800E91E0081618406AEE0846 -:10C4D0000326F3DAC008F1D2C208EE090329EE08F8 -:10C4E000032850495038407AEE0A0F99502968784D -:10C4F000684B10564068EE000FACEE080FBA40795A -:10C50000165AEE090F8BF6081508F1EB1388F80997 -:10C510001518105AF3EC1289EE020F9C125AF80803 -:10C520001510F1EC1308F5E82008685E686540799D -:10C53000EE090FBB50884068EE020F8C1C5BEE08C2 -:10C540000FAEF8081508F1EC1388EE000F9A105B97 -:10C55000FC091518F4081510F3EE1289F1EA130816 -:10C56000125B4079F7E82003EE000F8BF608150800 -:10C57000F1EB1388EE020FBCEE090FAE0A5CFC096A -:10C580001518105CF3EE12894068125CEE080F9BE0 -:10C59000404A4048F6091510A968F3EB1309F1EA7F -:10C5A0001388F9E92000105640394038B968F1E99C -:10C5B00012882E04105640294028B169400AF3E839 -:10C5C0001309EDE920021434C770E4081618408AF4 -:10C5D000F3DAC008E208032EE2090326F1D0C2080C -:10C5E000E2030F99E20803255019E2020FACE203BF -:10C5F0000F8B6809F6081508F1EB1388E20A0FBAE9 -:10C60000125AF8091518105AF3EC1289E2000F9C1F -:10C61000125AF8081510F1EC1308F5E82008E203A7 -:10C620000FBB506840886819E2000F8AE2080FAC1F -:10C63000125BF4081508F8091518F1EA1388F3ECF1 -:10C640001289E2000FBAE2020F9C105BF808151085 -:10C65000125BF1EC1308F7E8200850786829E20330 -:10C660000FAC125AF8091518F3EC1289E2020F8B7D -:10C67000F6081508F1EB1388105A125A4089E2099E -:10C680000F9B6839F6081510F1EB1308125EF5E8F8 -:10C690002002EC091508EA081518F3E61389F1E5FC -:10C6A0001288125E4019105EB1694018F3E8130950 -:10C6B000FDE92000C0AB4089F1D3C1084CDBFDD9B6 -:10C6C000C008F6080706E40A1618EBD0C208F60AF6 -:10C6D0000709F6050708F60E070CF9E9118CF3D3E4 -:10C6E000C008F9E8110C4088B988F608070AF6096D -:10C6F0000708F3D2C208F1EA1188F609070AF3D055 -:10C70000C108680EF1EA1108F609070AF1EA108873 -:10C710001C58F0091618405AB4B8B4894059F00AA8 -:10C720001610A988B29AB2A8E6091618F609070ADF -:10C73000F3D0C008F6090708F1EA1188408AF3DA55 -:10C74000C208F609070AF3D2C108F1EA1108F6098E -:10C75000070A4059681EF1EA10881C58B2F8F0091F -:10C760001618405AB4C94059F00A1610A988B2DA0E -:10C77000B2E8E0091618F609070AF3D2C008F6096C -:10C780000708F3D3C208F1EA1188F609070AF1EAAB -:10C790001108408AF3DAC108F609070A4059682EE1 -:10C7A000F1EA10881C58F368000BF0091618405A7B -:10C7B000F56900084059F00A1610A988F36A0009C3 -:10C7C000F368000A6839405AF9E6108C125CF808E0 -:10C7D0001618F8091610F56C000FF568000CA98CF6 -:10C7E000F569000DF56C000E2F7DD8328003D4ACB6 -:10C7F0008003D3A0EBCD40C01897590BC030E3CFD6 -:10C8000080C0E06C00B0F01F00061896CF900E9B21 -:10C81000F01F00040C9CE3CD80C0000080002E18A7 -:10C820008002C374D431209D129714961895500B32 -:10C83000308A0C9BFAC2FFE4049CF01F0034ECCB5E -:10C84000FFF8400A0E9CA37AF01F00300A9C310BBF -:10C85000F01F002F1893C57040082018EE0800380C -:10C86000400950285C39400A5C59F40A00285019E4 -:10C87000E9D8C0083050FAC7FFF4FAC1FFEC40090C -:10C880005809E08A002940251296308A049B0E9CA4 -:10C89000F01F001EFB390013E806000812580A9B1F -:10C8A000FB680013308A029CF01F00180E9A0E9B42 -:10C8B000069CF01F0018308A0E9B049CF01F00138A -:10C8C00020160A9C308A2085029BF01F0010580613 -:10C8D000FE99FFDD401A2010E80A0008E9D8C008D8 -:10C8E0005BF0CCE1069CF01F000C049C3A691988AF -:10C8F000F2081800C0812FFCFAC8FFDC103CCF8181 -:10C900002F7DD83A2F7DDC3A80002DF48002C7F4C9 -:10C910008002C44080002E005EFD5EFCD401301811 -:10C92000F968000878085808C030781C5D18D802EB -:10C93000D4014869930C931BF33800085808C04091 -:10C94000129CF01F0003DA0A0000786C8002C91CF8 -:10C95000D421201D189516961494300B30CA49DC4A -:10C96000F01F001D300B49DCF01F001D300B49DCAF -:10C97000F01F001D497B49DCF01F001D1897581C53 -:10C98000C0400E9C2FFDD822F01F001A1897581C8B -:10C99000CF910C9B0A9C49868D07F01F00181897B1 -:10C9A000581CC04030088D08CEDB30088D08F01FC1 -:10C9B00000141897581CCE61FACBFFFD302CF01FE5 -:10C9C0000011F9B701FFFBF80803E9F80A00CDAB45 -:10C9D0000000786C80002DE88002CA548001344049 -:10C9E0008002CA04800144708002C91C8002CF20EA -:10C9F0008002CED400007868800134588002CEF8DE -:10CA00008002CBD8D401169C580BC041F01F000403 -:10CA1000D802300B301CF01F0002D8028002CBD8A5 -:10CA2000D4014879F33800085808C021DC0A3008DE -:10CA3000F3680008F01F0003DA0A00000000786CB9 -:10CA40008002CD4CD4015C7BF01F0002DA0A0000AA -:10CA50008002CE04D401169CF7DAC010F01F000249 -:10CA6000D80200008002CE04EBCD40C0203DF01F74 -:10CA700000164969F33800085808C0407208580881 -:10CA8000C0402FDDE3CD80C0E0680100FAC6FFF4AE -:10CA9000E06C01000CE8F01F000E0C9B1897F01FD3 -:10CAA000000D9A5B580BC0A05C7BFAC8FFF81A997E -:10CAB000FACAFFFC0E9CF01F00080E9CF01F000736 -:10CAC000CE1B00008002CB6C0000786C80002E181A -:10CAD0008002CA20800137EC80002E00D401485823 -:10CAE0003019701CF1690009700A5D1AD802000043 -:10CAF0000000787CEBCD40CC206D49A6FAC7FFF44E -:10CB00006C2E8F2EECE20000EEE3000016961093E0 -:10CB1000FACEFFF0580CC2207C08FC1C8000F1EC1F -:10CB2000100BF4081509BBB8F1E611C812481648F5 -:10CB3000301C9D08F01F000C0E9C30CA1A9BF01F81 -:10CB4000000BFB38000AA688FB39000B300CA699B5 -:10CB5000F01F00052FADE3CD80CC7C0BCE3B000059 -:10CB60008003DCB4800045C080004534EBCD4080BC -:10CB7000201D4987EF380008EDB80000C071EF397B -:10CB800000093008F0091800C0402FFDE3CD808077 -:10CB900030091A98129B129C305AF01F000F3FF96F -:10CBA0001B88F2081800CF201B98EDB80001CEE1D9 -:10CBB0003008301C109B3029E06A00F0F01F00069E -:10CBC00030186E1CEF6800096E095D19CDFB00007E -:10CBD0000000787C8002CAF4EBCD40C0201D301AE2 -:10CBE000F40C1800C1B0C0833028F00C1800C260EB -:10CBF0002FFDE3CFC0C01A97300630091A98E06ABB -:10CC000000F1129B301CF01F00161B98EC08180056 -:10CC1000CF51300C2FFDE3CD80C018961A973019F4 -:10CC20001A98E06A00F1300B129CF01F000D1B985F -:10CC3000EC081800CF51300CCEEB48A8F1390008B1 -:10CC4000F9D9C001F7FA1E00F9BC0100F9B8005A81 -:10CC5000F7F80E002FFDE3CD80C000008002CAF47B -:10CC60000000787CEBCD406848F516961893AA4BE7 -:10CC7000301CF01F000E0A9C310A300BF01F000C14 -:10CC8000069BF5D6C010300CF01F0009304A300B5F -:10CC9000488CF01F0007300CF01F00040C9CE3CD03 -:10CCA000806800000000048C800045C0800045348E -:10CCB0008003DCC0EBCD404020ED30083009FAE9BC -:10CCC0000018FAE90000FAE90008FAE9001049BB87 -:10CCD000FAC6FFD4762A8D2AF6E80000301CECE96B -:10CCE0000000F01F0017320A300B1A9CF01F0015CD -:10CCF0000C9C30CAFACBFFE0F01F0012300CF01F82 -:10CD000000103019FB38002AF2081800C0503FFC10 -:10CD10002F2DE3CD804048C8F1390008F9D9C00172 -:10CD2000CF8030083039304A109B301CF01F00078C -:10CD30002F2DE3CF804000008003DCC4800045C07D -:10CD4000800045340000787C8002CAF4D421300988 -:10CD50004A881695F16900091896320BF01F0026D3 -:10CD60008C085CC82FE8F7D8B010AA0BEFDCB01025 -:10CD7000F6C90007E06805F9F0091900E08B0030FA -:10CD80000D890D98F2081800C220F6071900C1821B -:10CD9000E0640200F9D7C0105C7B181BEC0C000C9F -:10CDA000E04B0200E80B17B05C7BF01F00138A0B0E -:10CDB0000E0CEFDCB010EE0B1900FE9BFFED48F8F7 -:10CDC0003009118AF20A1800C0D1D8220DA8F20841 -:10CDD0001800CDC10DB8F2081800CD813008AA089E -:10CDE000D822F5DBC010486C0C9BF01F0006D8223F -:10CDF0000000787C8002CC64000078788003DCAC92 -:10CE000080014738D4314A3818921695118A300972 -:10CE1000F20A1800C3615805C33049F83004F0C065 -:10CE2000FFF4E0610200C228E06602000C970C9358 -:10CE3000301CA006F01F0019300B497C314AF01F4E -:10CE40000018E404000C0E9A300BF01F0015304A55 -:10CE5000300B494CF01F0012300CF01F0010EA0696 -:10CE600001080604EBD8B010C0B0E2051900FE9B23 -:10CE7000FFDDEDD5B010EFD6C0100E93CDABD8329C -:10CE8000F5DBC010189B488CF01F0008CC5B00003D -:10CE90000000787800000478800045C080004534A8 -:10CEA0008003DCC08003DCB080014738D401201D42 -:10CEB0003009301C1A98E06A00F5129BF01F00043C -:10CEC000314CF01F00042FFDD80200008002CAF48C -:10CED000800045E4D401F01F0007F01F0007C030B8 -:10CEE00030CCD802F01F0003F01F0003CFA1DA0AF4 -:10CEF0008002CEAC8002CCB4D401314CF01F0006CD -:10CF0000F01F0006C03030CCD802301CF01F0004E7 -:10CF1000DA0A0000800045E48002CCB48000462C90 -:10CF2000D4014878910C911BF0CCFFF8F01F00055C -:10CF3000F9BC010CF9BC0001D80200000000787CAB -:10CF40008000464CEBCD40EF1A9714921095169640 -:10CF5000109C129E14935809C4311638E08B00952A -:10CF60005808C0513019F2080D08109CF80E120034 -:10CF7000C4E1EC0C010BEBDCC010F806161030120B -:10CF8000F6060D08E60A1610109EF5E91109AB38F1 -:10CF90001238E088000C201E1809123CE08B0007B4 -:10CFA0001238F7BE0B01F3DCEB091019F5D3C010F2 -:10CFB000F2060D08109BF5E9110AAB381438E08829 -:10CFC000000A201B180A143CE08B00051438F7BB3C -:10CFD0000B01F7EE110C049B189AE3CD80EF163984 -:10CFE000E0880007300B169C189AE3CD80EFF2031F -:10CFF0001200E081008916395F3814355F891248C4 -:10D00000E6081800CF00069B301CCEFBEC0E094B47 -:10D01000FC091120E4090A4AF80E094CF5EB10034B -:10D02000EC090A49EBDCC010F8061610E60A1610E7 -:10D03000F2060D081091F5E9110BAB381638E088AF -:10D0400000072011180B163CE08800B5F60801090E -:10D05000F5D3C010F2060D08F5E9110BF0050249F1 -:10D060001639E088000C2018180B163CE08B0007DE -:10D070001639F7B80B01F7DCEB0BE40E0943121B72 -:10D08000F1E11102C7EBF00A1200C0D0F60A09491B -:10D09000F00A094CE40A0943F4081120E4080A489C -:10D0A000F1E91006E6081610F8051610EC050D0A51 -:10D0B000EDDCC010F1EB110B149EF406024816389B -:10D0C000E0880007201E180B163CE088007AF6085E -:10D0D0000109F5D3C010F2050D08109BF5E9110AFE -:10D0E000AD381438E088000A201B180A143CE08B85 -:10D0F00000051438F7BB0B01F7EE110C300B189A32 -:10D10000E3CD80EFF603094CF203094EE609112046 -:10D11000F0090A4BF4090A4AF7EE100EF5EC10017B -:10D12000EC090A49F0030940FC061610EBDEC010BA -:10D13000F2060D08E20A1610109BF5E9110CAB3847 -:10D140001838E088000C201B1C0C183EE08B0007F0 -:10D150001838F7BB0B01F9DEEB0CF8080109F5D123 -:10D16000C010F2060D08109CF5E9110AAB3814380E -:10D17000E088000C201C1C0A143EE08B00071438C9 -:10D18000F5DEEB0AF7BC0B01F9EB110C101AF800F5 -:10D190000648109B123AC042201C300BC26B123A58 -:10D1A0005F08E403094916395F3A1468CF70201C00 -:10D1B000CF5B1638F7B10B01F7DCEB0BC48B1638DD -:10D1C000F7BE0B01F7DCEB0BC83BD703D40130AA49 -:10D1D000300BF01F0002D8028002E710D40148484B -:10D1E000169A189B700CF01F0003D80200000598D7 -:10D1F0008002D1F4D421F40B024BF01F00161897D3 -:10D20000C260F8F8FFFCE018FFFCF0CA0004E04A36 -:10D210000024E08B001A1899593AE0880011300B6D -:10D22000189810AB109912AB59BAE088000912ABEC -:10D2300012ABE04A0024C03112AB12AB300812A886 -:10D2400093189308C048300BF01F00030E9CD8229F -:10D250008002D86C8002DE9AD4211897F608150255 -:10D26000169E14962048F6041401100C0E950E9B81 -:10D27000300AC0787808760916A899092FFA204C48 -:10D28000083ACF95EC0E00090E9CF2081502F20E3A -:10D2900014012048300AEE08000BC078760878099F -:10D2A00018A897092FFA204B1C3ACF95EC081502C5 -:10D2B000EC0A14012048300BEE08000CC078780806 -:10D2C0006A090AA899092FFB204C143BCF95D82254 -:10D2D000D431205D501C500816931491580C5F0BEC -:10D2E00058035F0C1290184B40E53008F00B180003 -:10D2F000E081027E580A5F0658095F08EDE80008E1 -:10D30000F6081800E08102744C37401B6E0C163C86 -:10D31000E084026EE60C032C580CE08002694BFBA3 -:10D32000F01F003FC0616E082FF88F08E08F026089 -:10D330006E085808C05130194BA88F09910958063A -:10D34000C17132D80389F00918005F0B32B8F009B7 -:10D3500018005F08F7E81008EC081800C090580B98 -:10D36000F9BB0101F9BB00022FF1502BC0984AEC28 -:10D37000F01F002EF9BC0102F9BC0000502C4A98A5 -:10D3800070085818C69140295819C300C04358293D -:10D39000C631C4F84A083007109A700632DE32BB34 -:10D3A0007408F0C9FFFFE608032C580CE080023136 -:10D3B0001988FC081800C0805805E080021CF60897 -:10D3C0001800E081021850475036494BF01F0014F6 -:10D3D000C4610E9BE606002C301AF01F0015ECC944 -:10D3E000FFFF48D89109E08F020348B8700AE60AA7 -:10D3F000032B580BC310178932D8F0091800C2C08C -:10D400005805E08001FC32B8F0091800E08101F70E -:10D41000C23800000000788C8003DDD48002E2D89E -:10D42000000078888003DDD880031B3C8002D2583E -:10D430004BC87008E60803285808C0E0118932D8A4 -:10D44000F0091800C0905805E08001D232B8F00908 -:10D450001800E08101CD3008503850485800E08075 -:10D4600000974B076E08302AE608032C4AEBF01FA2 -:10D47000002FC0D05805E080008B6E08E608032816 -:10D48000118932B8F0091800E08100824A876E08DD -:10D490005818C7D14A387008302AE608032C4A2B9E -:10D4A000F01F0022F9B80002EFF80A0049D66C0814 -:10D4B000E608032849E533DB6A0CF00C000CF01F8A -:10D4C000001D1897C0F16C08E608032CF01F001A25 -:10D4D0006A086C09F8080102E6090328F00C000745 -:10D4E000C0986C086A09E6080328F8080108F009E2 -:10D4F0000102009630053FF4C3F848A9720848C9F4 -:10D50000E6080328720C049AF00C000CF01F0007C8 -:10D51000C3116C0CF01F00081832C0F10A94C31834 -:10D520000000788C8003DDD48002DCEC0000788879 -:10D530008002E2BC8002E3E05BF4C1B04B8870087B -:10D540005808C6306C081AD84B687008E6080329DA -:10D55000E8081504E0080308660A1AD84B281AD907 -:10D560001ADA70084B1B702CF01F00312FCDC4D875 -:10D570000A942FF52F066C0B580BCC015BF4C0906E -:10D58000E8081504E0080008701AC0483FF43007A6 -:10D59000089A58015F18F1E403F8C0313006C62834 -:10D5A0004A076E084A35E60803296A08029CF20811 -:10D5B000070BF01F00211896C2B14998700858084F -:10D5C000C1106E086A09E6080328F00907081AD88E -:10D5D00066081AD849487008498B702CF01F00144F -:10D5E0002FED494A48FB7409760C2FF9E60C032805 -:10D5F0009509F00907093008F0091800C061F8C85A -:10D60000FFFF97083018950833F9129CCFE8199A54 -:10D6100033A8F00A1800C130300AC188000004A401 -:10D620000000788C000005988003DDE88003149CDE -:10D63000000078888002E2BC8003DE2419A8F40888 -:10D640001800F9BA0002F9BA01014B887008E6081F -:10D6500003294B7870082FF8F20800070D894B5802 -:10D660009109581AC180582AC040580AC720C238A8 -:10D670000F8933D84B0AF0091800F7B700FF3008BC -:10D680000F89F0091800C0309507C12830089508A7 -:10D690001097C7480F8933D8F0091800F7B700FF73 -:10D6A00030080F89F0091800C0804A3891073019F6 -:10D6B00049F891093007C62849C8401B70082FF85F -:10D6C0001638C2A549D870085808C1D0660849C79D -:10D6D0001AD86E0849BB702CF01F001B2FFD5BF49D -:10D6E000C0A06E08E8091504498BE00903091AD99E -:10D6F000702CC0686E090D88495B1AD8722CF01F17 -:10D7000000122FFD489972082FF833AA9308149C31 -:10D710004888910AC6D8E608032A48783019910A41 -:10D7200012974838C2A800000000788C0000788862 -:10D73000000004A000007890000004A400000598F8 -:10D740008003DE448003149C8003DE688003DE7067 -:10D750004B1B5BF4C0D176092FF997094AF8700882 -:10D76000E6080328F0090708F4081800C03130184B -:10D77000970830094AA81297910940295809C1A170 -:10D780004048402B58085F194A38700858185F08FD -:10D790001268F6081800C0E04039404BE609002C3A -:10D7A000EECAFFFFF01F001F403849C92FF80E08CE -:10D7B000C098499870085818C061498972082FF8B4 -:10D7C0000E0893085BF4C10040085808F1F41A00F1 -:10D7D000E8081504E0080008703C70295809C0806A -:10D7E000930C300CC0584908700CC0283FFC2FBD6A -:10D7F000D83295092FF7FE9FFDD548982FFA30199A -:10D80000910B129C4858910A48789109CF1B4838CF -:10D810009106CEDB000078880000788C00007890BC -:10D820008002D258000004A0D40130091AD91298FD -:10D83000F01F00022FFDD8028002D2D0D401484848 -:10D84000189B700CF01F0003D80200000000059820 -:10D8500080031630D4014848189B700CF01F000359 -:10D86000D8020000000005988002D86CD431F6C8B8 -:10D87000FFF518925968F9B50810F9B90BF8F1D904 -:10D88000EB2516355F38F1E513F8C05030C89938EC -:10D89000E08F020BF01F0053E04501F7E08B001A08 -:10D8A000EA0916034D08F009003870361036C061D9 -:10D8B000ECC8FFF870361036C0906C19049CE01963 -:10D8C000FFFC6C3AEC090009C488F2C7FFFEC518DA -:10D8D000EA081609C041EA091603C2A85848E08BB5 -:10D8E0000007EA081606F0C9FFC8C2285948E08BAD -:10D8F0000005F0C9FFA5C1C8E0480054E08B00074F -:10D90000EA08160CF0C9FF92C138E0480154E08BD8 -:10D910000007EA08160FF0C9FF89C0A8EA09161225 -:10D92000E0480554E088000437E9C02828494AE85F -:10D93000F009003C7836C1986C18E018FFFCF0053F -:10D94000010B58FBE08A00042019C1186C3A580BEF -:10D95000C0B5EC080009049C6C289528913A72180F -:10D96000A1A89318CCD814961836CE71F2C7FFFF31 -:10D9700049DBF6C4FFF868260836C7E06C19E019E1 -:10D98000FFFCF205010858F8E08A000EEC050009DA -:10D9900089398929A1A5F20809088D1593249334A2 -:10D9A000049CCDFB893489245808C055EC09000932 -:10D9B000049CCD6BE04901FFE08B0018F20A1603CE -:10D9C000F60A003870298D388D29933691267619FC -:10D9D000A34A3018F00A094810499719C4D8000022 -:10D9E0008002DEA80000059CF20A1609584AE08B66 -:10D9F0000007F2081606F0CAFFC8C228594AE08B91 -:10DA000000042A5AC1D8E04A0054E08B0007F2080B -:10DA1000160CF0CAFF92C148E04A0154E08B00079F -:10DA2000F208160FF0CAFF89C0B8F2081612E04AD1 -:10DA30000554F9BA0B7EF9BB087CF1DBE80A4C7E91 -:10DA4000FC0A003C782B183BC0D1A34A3018F00ADE -:10DA500009487C19104916989D19C0A8762B183BC7 -:10DA6000C0607618E018FFFC1039CF9376388D38F7 -:10DA70008D2B97369126EE09140230184B71F00960 -:10DA8000094B6219123BE08B006DF7E90008C0D129 -:10DA90000E98A17BE018FFFCF0C7FFFCC0382FC731 -:10DAA000A17BF7E90008CFC0E20700330E9C06997E -:10DAB0007236C2C86C18E018FFFCF005010E58FE63 -:10DAC000E08A00136C396C2893289139EC05000921 -:10DAD00089398929A1A5F20E090E8D159324933455 -:10DAE000049C1C98C3EB6C3A580EC0F5EC08000877 -:10DAF000049C7019A1A991196C289528913AF01FDE -:10DB00000018ECCCFFF8D83214961236CD412FFC19 -:10DB1000F1DCC002C0302F89CCCB0E99069AF1D926 -:10DB2000C002C051621816888318C078F4C8000873 -:10DB30002019740A103ACF40A17B6219123BE08B86 -:10DB40000011580BC0E01897C0382FC7A17BF7E928 -:10DB50000008CAB1CFBB00000000059C8002DEAA0D -:10DB600062236614E014FFFC0A345F39E805010AF9 -:10DB700058FA5FA81049E08000A94CC870082F0827 -:10DB8000F00500074CA870085BF8F9B9017FEFD9E0 -:10DB9000E108F9B90180F1D9E127049C0E9BF01F3F -:10DBA000004518965BFCC710E604000A143CC0321E -:10DBB0000233C6B14C097208EE08000B930B143601 -:10DBC000C0A1F1D6C007C071EE0400086229A1A867 -:10DBD0009318C4F84B6972085BF8C0319306C068AB -:10DBE000EC0B00094B4814199109F3D6C003F20855 -:10DBF00011085809F0091710EDD9E1062809EC07BA -:10DC00000008F1D8C007F2080107049C0E9BF01F22 -:10DC100000295BFCEC0C1700F9B70000F8060108BE -:10DC20000E08A1A84A498D1883267208EE0800083C -:10DC300093080233C1E058F4E08B000530188D18CA -:10DC4000C248305AE8C9000CE019FFF8E60900089C -:10DC5000912A911A6618F1D8C001F3E810088718C4 -:10DC600058F9E0880007E6CBFFF8049CF01F00138A -:10DC70004918493A700974081039F5F9BA00491A77 -:10DC800074081039F5F9BA0062287018E018FFFC22 -:10DC90000A385F39F005010A58FA5FA81049C150E7 -:10DCA000049CF01F0009D83A0000789C000009A8E5 -:10DCB0008002E1D8000078A0800316300000789838 -:10DCC000000078948002DEAA0A98A1A86226A1AA80 -:10DCD0008D18EC050008049C8328911AF01F00039E -:10DCE000ECCCFFF8D83200008002DEAAD401300864 -:10DCF000189E149CC0D8FC08070AF6080709201CC7 -:10DD00002FF8F20A1800C040F409010CD802580C90 -:10DD1000CF31D802588AC2F5F9EB1009E219000395 -:10DD2000E0810097E04A0020C3B4F4081402F0092F -:10DD30001108FE09002F7669996976599959764933 -:10DD4000994976399939762999297619991976094F -:10DD50009909F608002BF8080028E01A0003F40AD5 -:10DD60001104FE0A002F17A9B0A91799B0991789B5 -:10DD7000B0895EFCF40A1109FE0A002F17F9B8F900 -:10DD800017E9B8E917D9B8D917C9B8C917B9B8B9CF -:10DD900017A9B8A91799B8991789B8895EFCEBCD6E -:10DDA00040C01899220AB707B326B707B326B707AA -:10DDB000B326B707B326220ACF742F0AC065B70768 -:10DDC000B326B707B326210A5C3AFE0A003FD70301 -:10DDD000D703F736000EF366000EF736000DF36634 -:10DDE000000DF736000CF366000CF736000BF366F7 -:10DDF000000BF736000AF366000AF7360009F366EF -:10DE00000009F7360008F3660008F7360007F366E6 -:10DE10000007F7360006F3660006F7360005F366DE -:10DE20000005F7360004F3660004F7360003F366D6 -:10DE30000003F7360002F3660002F7360001F366CE -:10DE40000001F7360000F3660000E3CD80C0201A21 -:10DE5000F60A0709F80A0B09CFB15EFCD401183B9A -:10DE6000C192F60A000E1C3CC152F80A000B3009A0 -:10DE7000C068FC090708201AF6090B082019580A7F -:10DE8000CF91D802F6090708201AF8090B082FF9D4 -:10DE9000C0283009580ACF71D8021898C03810CB62 -:10DEA000201A580ACFD15EFC5EFC5EFCD4014848C3 -:10DEB000169A189B700CF01F0003D80200000598FA -:10DEC0008002DEC4D431201D169414911890580B92 -:10DED000C061149BF01F005A1893C739F01F0059F6 -:10DEE000E2C8FFF5E8C600085968F9B20810F9B9A8 -:10DEF0000BF8F1D9EB226C1E02325F38F1E213F815 -:10DF0000C05030C830038138C5C91C95E015FFFCEE -:10DF10000435E084012C4CC8EC05000A702C183A3A -:10DF2000C0907418A1C8F40800087018EDB800007B -:10DF3000C270741BE01BFFFCF6050009183AC171A2 -:10DF4000E4C8FFF01039C1E5F2020108EC02000953 -:10DF5000A1A893184BCA6C189529F1D8C001009C50 -:10DF6000E5E81008ECC3FFF88D18C2991293043944 -:10DF7000C095742974380C9791299338CF98300B39 -:10DF8000169AEDBE0000E08000AA6C08EC080107BC -:10DF90006E19E019FFFC580AC670F2050008183A1D -:10DFA000C56116085008E4C8FFF0400A103AC5C51C -:10DFB0006E396E2893289139EACB0004EEC3FFF83E -:10DFC000E04B0024E08B00270899069A593BE08833 -:10DFD000001B680887082FC913088F38EECAFFF0A6 -:10DFE00059BBE08800111308950813088F58EECA32 -:10DFF000FFE8E04B0024C07113089508EECAFFE06B -:10E0000013088F78130814A87208950872189518C9 -:10E01000C068169A069C089BF01F000C4008041864 -:10E02000A1A8EE02000993184878009C91296E1867 -:10E03000F1D8C001E5E810088F18CC188002D86C20 -:10E040008002DEA80000059C8002DE5CF00B00036D -:10E050000433C0A574297438912993386E296E3819 -:10E0600091299338C098F20500030433C3756E39C3 -:10E070006E2893289139EACB0004EECCFFF8E04BF0 -:10E080000024E08B00270899189A593BE088001B70 -:10E09000680899082FC913088F38EECAFFF059BBDA -:10E0A000E08800111308950813088F58EECAFFE89E -:10E0B000E04B0024C07113089508EECAFFE0130876 -:10E0C0008F78130814A87208950872189518C50857 -:10E0D000169A089BF01F003DC4B8029B009CF01FDD -:10E0E000003C1893C4106C18F8C90008A1C8EC08CB -:10E0F00000081039C08172180C97E018FFFCF00579 -:10E100000003C368EACE0004E04E0024E08B002543 -:10E11000089B189A593EE088001808981899110A27 -:10E1200012AA109B129A170814A859BEE088000D75 -:10E13000170814A8170814A8E04E0024C0511708A7 -:10E1400014A8170814A81699130814A8720895089B -:10E1500072189518C0581C9A089BF01F001C089B49 -:10E16000009CF01F001C009CC2A80C970A93E602BA -:10E1700001096E1858F9E0880016F1D8C001E5E8E9 -:10E1800010088F181298A1A8EE02000BF6090009DA -:10E1900097187218A1A82F8B9318009CF01F000DE0 -:10E1A000C0B8F1D8C001E7E810088F18EE030009E5 -:10E1B0007218A1A89318009CEEC3FFF8F01F000688 -:10E1C000069C2FFDD83200008002DE5C8002D86CF5 -:10E1D000800316308002DEAAD421300818964877D2 -:10E1E000169C8F08F01F00065BFCC0516E08580893 -:10E1F000EDF81A03D822000000008A888002E80C9B -:10E200005EFDD703D421217DE06802041696BA682A -:10E21000504C500CF01F000B3008512850D848A823 -:10E2200050983FF8BA784898505C501CFAC9FF9053 -:10E230000C9A700C1A9BF01F00062E9DD82200002D -:10E240008002E3E08002E2000000059880030110F4 -:10E25000D421217D4988FAC9FF9016977006580B82 -:10E26000C064E068008B3FFC8D38C228580BF6086C -:10E2700017005807F9BB01FFEFDBE10850585028A1 -:10E280003FF8BA78E0680208500C504CBA681A9B04 -:10E290000C9CF01F000A5BFCC044E068008B8D38CA -:10E2A0005807F9B90100FBF81000F1F91E002E9D86 -:10E2B000D8220000000005988002EB885C5BC02833 -:10E2C0002FFC19885808C050F6081800CFA15EFC32 -:10E2D000580B5E0C5E1DD703F9EB100AE21A00031F -:10E2E000C341780A76095CEAC170123AC151781AC2 -:10E2F00076195CEAC110123AC0F1782A76295CEAF4 -:10E30000C0B0123AC091783A76395CEAC0502F0C0E -:10E310002F0B123ACE70F9DAC308F7D9C3085E0C96 -:10E32000161C5E1CF9DAC208F7D9C2085E0C161C6E -:10E330005E1CF9DAC108F7D9C1085E0C161C5E1C18 -:10E340005C5A5C59121A5EFA178A1989580A5E09D2 -:10E3500014195E19179A1999580A5E0914195E1949 -:10E3600017AA19A9580A5E0914195E1917BA19B91A -:10E37000580A5E0914195E192FCB2FCCCE6B000002 -:10E380003009F6090708F8090B082FF95808CFA13A -:10E390005EFCD703D4014848189B700CF01F0003A3 -:10E3A000D8020000000005988002E3ACD421189642 -:10E3B0001695169CF01F0008F8C7FFFF0C9C0E9BDB -:10E3C000F01F00061896C0500E9A0A9BF01F00041A -:10E3D0000C9CD8228002E3E08002D86C8002DD141D -:10E3E0001899300AC0282FFC1988F4081800CFC1EA -:10E3F000121C5EFC1899149C580AC0815EFC580CD3 -:10E40000C0B0580AC0902FF92FFB201C138A178820 -:10E41000F4081800CF5013891788F208010C5EFC2D -:10E420003008103A5E0CF6080709F8080B092FF8B7 -:10E430005809CF81103A5E0CF8080B092FF8CFBBB2 -:10E44000D4014848169A189B700CF01F0003D8029C -:10E45000000005988002E458D42130091695C028A0 -:10E460002FFB580AC060201A1788F2081800CF91B5 -:10E47000F6050106ECCBFFFFF01F00071897C080E0 -:10E480000A9B0C9AF01F00053008EE060B080E9C44 -:10E49000D82200008002D86C8002DD14D4211898A4 -:10E4A0001696580BC0C03007C0481897F8C8FFFF31 -:10E4B000109C0C9BF01F0005CF91C048F01F00037B -:10E4C00018970E9CD82200008002E2BCD4314A3555 -:10E4D00018936A061694ECF700E85807C331350C18 -:10E4E000F01F001F6A09ED4C00E8F2F800E89127E0 -:10E4F00091079117F2F800E891479137F2F800E898 -:10E5000091679157F2F800E891B791A7F2F800E807 -:10E5100091D791C7F2F800E891F791E7F2F800E897 -:10E52000F1470044F1470040F2F800E8F147004CA1 -:10E53000F1470048F2F800E8F167001CF2F800E843 -:10E54000919748687008089B069CF0FA00E830191B -:10E55000F01F0004D8320000000005988002D85453 -:10E560008002E564D4211696189E1497129B580CCD -:10E57000C041740E580EC2901C990C9A133CC0A84E -:10E58000103CC081580BC030129ECF7B8F09BC8BD2 -:10E59000C17815385808CF51580CC0418F0CD8227B -:10E5A0001699129B0C9C1738193A103AC0B15808AA -:10E5B000F00B1700F9B80100F3F81E008F0B1C9C3C -:10E5C000D822580ACF21CEDB1C9CD822D431203D42 -:10E5D0004CF8501B502C500A12957000169E1D3B93 -:10E5E000E00B0708E2180008CFB1E04B002DC04156 -:10E5F0001D3B3014C088E04B002BC0301094C03855 -:10E6000010941D3B58055F0659055F083007EDE87B -:10E610001008EE081800C1D0E04B0030C121378847 -:10E620001D8AF00A18005F093588F00A18005F0893 -:10E630001049EE091800C0501D9B31052FEEC098FF -:10E640005806C070E04B0030F9B50008F9B5010A72 -:10E65000300CE06AFFFFEA1A7FFFFC198000189671 -:10E660001834F40917001891F2050D08109312924E -:10E67000E00B0709F6C70030F1D9C001F9BA01373C -:10E68000F9BA0057EDB90002C060F60A0107F1D9E6 -:10E69000C002C1B00A37C194063C5FB8F1E613F876 -:10E6A000E2081800C0F1063C5F0804375F99126861 -:10E6B000E2081800C071F80502483016EE08000C98 -:10E6C000C0283FF61D3BCD5B5BF6C101E068FFFF54 -:10E6D000EA187FFFFC1980005804F20C1710F00CA8 -:10E6E0001700322840299338C0485804FBBC010069 -:10E6F00040085808C0A05806F9B801FFFDD8E10B42 -:10E70000FBFB00014009930B2FDDD8320000049C75 -:10E71000D40148581499169A189B700CF01F0003E6 -:10E72000D8020000000005988002E5CC3028D6739E -:10E730003FFC358B580C5E4C482A950B5EFC000064 -:10E7400000008A883058D6733FFC358B580C5E4CDD -:10E75000482A950B5EFC000000008A883038D6738A -:10E760003FFC358B580C5E4C482A950B5EFC000034 -:10E7700000008A883048D6733FFC358B580C5E4CBD -:10E78000482A950B5EFC000000008A8830B8D673DA -:10E790003FFC358B580C5E4C482A950B5EFC000004 -:10E7A00000008A883098D6733FFC358B580C5E4C3D -:10E7B000482A950B5EFC000000008A88D421210DB8 -:10E7C00016971A9BF01F0011C0343FFCC1C84008C7 -:10E7D000AE084018AE1840288F184038AE48404860 -:10E7E000AE584058AE684068AE7840888F4840A820 -:10E7F0008FB840C88FC840D88F5840E8300C8F7809 -:10E8000040F88F982F0DD8228002E7A4D40148C980 -:10E81000189B72085808C03148A89308488A48A82D -:10E82000740CF80B00091039E08B00049509D8022C -:10E83000F01F000630C89908DC0A0000000078C804 -:10E8400000008A900000F000800311D4D431206DC4 -:10E85000FACCFFC4502B5018780178287810700B30 -:10E86000401C580BF40B17005008402A12957806EC -:10E87000505AC2692FFB3009178A325CF20A18001D -:10E880005F18F80A18005F1912683009F2081800BA -:10E89000CF21580AE080012230043FF80893504805 -:10E8A000089208994CDCF209003816970F3AF80ADA -:10E8B00007094CBC1208F80807094CACF80807080F -:10E8C000503820195879E08B00F54C78F009032F67 -:10E8D0003688F00A1800E08000ED3718F00A1800BA -:10E8E000C07034C8F00A1800C051A3B3CE28A5B335 -:10E8F000CE080F8936C8F0091800C051A5B3EECB79 -:10E90000FFFFCD88A5A3CD58EDD6C005367CF80A0B -:10E910001800E08B00273658F00A1800C48234F83B -:10E92000F00A1800C480E08B000C3458F00A18007C -:10E93000C3E03478F00A1800C3A03448C088358892 -:10E94000F00A1800C2C0E08B00073558F00A180022 -:10E95000C351C3183638F00A1800C2F03648C0E870 -:10E960003708F00A1800C250E08B000D36E8F00AB4 -:10E970001800C1F0E08B00143698F00A1800C1E1CD -:10E98000C0E83758F00A1800C0A03788F00A18000D -:10E99000C0603738F00A1800C111C0B8EDB30004E8 -:10E9A000C0A0EDB30005C0913022C0883042C068DD -:10E9B0003032C0483012C0283002404A5BFAC040B2 -:10E9C000E00A0922C7685862E08B00746A09ECCA41 -:10E9D000FFFF4868F002032F8003DFE88003DF2891 -:10E9E0008003DEBC8003DE808003DEA0F2C8FFF877 -:10E9F0008B08F2E80000E2060838C0F8F2C8FFFC15 -:10EA00008B087208E2060938C088F2C8FFF88B0844 -:10EA1000F2E80000E20608380E9B1496C4B86008BD -:10EA20005BF8C071E06A0080300B009CF01F004E64 -:10EA3000E8CC0001405A0E9BF40C0C4A504C505A42 -:10EA4000C39860085BF8C071E06A0080300B009CDE -:10EA5000F01F0045201440583009F0040C480E9B6C -:10EA6000E00409295058C26816976A08F0C9FFFCEB -:10EA70008B0970080E9BE20609382FF6C1B8F4C462 -:10EA80000030C068E80400282FF7F20800140F884F -:10EA90005808C0F0F0C900305899FE98FFF5C098AA -:10EAA0002FF70F885808C05023085898FE98FFFA8F -:10EAB0000E9B403930B8F0091800FE91FEF5402C4D -:10EAC00017880C3C5F49300AF40818005F18126878 -:10EAD000F4081800FE91FED1402A0C9EE006002C9E -:10EAE000178930084056F0091800EC071700F407A2 -:10EAF0001710E20E003AC2A878085838C1E0E08941 -:10EB000000075818C1A05828C181C0585858C0C023 -:10EB1000C0B5C1386A09F2C8FFF88B08F2E80000F6 -:10EB2000F4E90000C1086A09F2C8FFF88B08F2E8AE -:10EB30000000F4E90000C0786A08F0C9FFFC8B0906 -:10EB4000700895082FFE2F8A2FCC0E3EFE9AFFD616 -:10EB5000401940084026930E910BE206003C2FAD71 -:10EB6000D83200008002DE9AD42114977428580805 -:10EB7000C0419518109CD822F01F000330088F1850 -:10EB80008F28D822800317DCD431FACD068C50B9F7 -:10EB9000500B501C1497580CC06078685808C0314E -:10EBA000F01F00424C28400B103BC041401A740A31 -:10EBB000C0F84C0840091039C0514018701850086E -:10EBC000C0884BD8400B103BC041401A742A500AF1 -:10EBD00040099268EDB80003C04172485808C071FE -:10EBE000400B401CF01F0035E0810A894008906A04 -:10EBF0001498E218001A58A8C40140093008927B02 -:10EC0000F00B1900C3A5FB5B05BE400B7688FB48E3 -:10EC100005D076A8FB4805D8FAC8FFD0FB4805C048 -:10EC2000FB4805B0E0680400A1DAFB4805C4FB48D6 -:10EC300005B83008FB5A05BC40B90E9AFB4805C818 -:10EC4000FAC7FA50401C0E9BF01F001D505CC09587 -:10EC50000E9B401CF01F001B405AF9BA01FF505A8E -:10EC6000FB0805BCEDB80006E0810A4B400992683C -:10EC7000A7A8B268E08F0A4530081091FB48067CCF -:10EC8000FB480678FB480680FB480684FAC8F9F47E -:10EC90005097FB480674504850513FF85081FB484C -:10ECA00005304093325AC108800313EC8003E11C05 -:10ECB0008003E13C8003E15C800310E88002EB8884 -:10ECC000800311E02FF30788300BF40818005F1958 -:10ECD000F60818005F181268F6081800CF41409A2D -:10ECE000E60A0106C220FAF8067C0C084049FB48F7 -:10ECF000067C930AFAF8067893162FF8FB480678F4 -:10ED00005878E08900052F895049C0C8FACAF98CA3 -:10ED1000400B401CF01F0097E08109ECFAC8F9F4A1 -:10ED20005048405B0C0B505B0788300AF408180011 -:10ED3000E08009D23000E6C9FFFF3FF8FB6A068B8E -:10ED4000509902970092506050A8C0683FFB5096BF -:10ED500050ABC0283002409A1536509AC0285069EE -:10ED6000E0460063E08001BBE089003DE0460039F9 -:10ED7000E0890024E0460031E0840187E046002B72 -:10ED8000E08000ECE089000DE0460023C720E0466B -:10ED9000002AC710E0460020E08107BEC5F8E04623 -:10EDA000002EE08000DEE0460030E080016CE046AE -:10EDB000002DE08107B1CCF8E046004FE08003A2CF -:10EDC000E0890008E0460044E08107A6E08F01D218 -:10EDD000E0460055E0800534E0460058E081079C9D -:10EDE000C398E046006FE080038EE089001BE04698 -:10EDF0000069E08001C0E089000BE0460064E0802B -:10EE000001BAE0460068E0810787C599E046006CDA -:10EE1000E0800158E046006EE081077EE08F0299B5 -:10EE2000E0460073E08004B2E089000BE046007029 -:10EE3000E080045DE0460071E081076EC4D9E046E1 -:10EE40000075E08004FEE0460078E0810765E08F11 -:10EE500005E902994C88E08F05E7FB38068B300BFB -:10EE6000F6081800FE91FF793208FB68068BC74B45 -:10EE7000A1A0C72B409A1589F2C800305898E08BA2 -:10EE8000001E2FFA300BF2C80030F60B0029F009F3 -:10EE9000001B1539F2C800305898FE98FFF6E0497B -:10EEA0000024FE91FF59E04B0020E0890923201B3C -:10EEB000FAF80684103BC095C0E8FAF90684E2CA65 -:10EEC000FFFF1231C1E5C268FAC9F974509AF20B1A -:10EED0000038C1C8FAC8F9801AD8FAC9FACC1AD9C8 -:10EEE000FAC8FBC850BA1AD8069AFAC8F970FAC913 -:10EEF000FFC8404CF01F00212FDD780C506CC25829 -:10EF0000FACBF9741491F6070038F0F8FDA45068B4 -:10EF1000C1C840BC59F9E0890013F8C8FFFC780C5F -:10EF200050B8506CFACBF974F6090038F14CFDA4D6 -:10EF30001491F2C8FFFFFB480684C0787809F8C82E -:10EF4000FFFC5069149150B840685808FE94FF05C2 -:10EF50005C385068A3A0C00BFB66068BCFDA409BE1 -:10EF60001736509BE046002AC0A0300CC7F80000BE -:10EF70008002EB688003DF948002E84C409A158998 -:10EF8000F2C800305898E08B001F1496300B2FF613 -:10EF9000F2C80030F60B0029F009001B0D39F2C849 -:10EFA00000305898FE98FFF6E0490024FE91FED408 -:10EFB000E04B0020E089089E201BFAF80684103BF5 -:10EFC000C095C0D8FAF90684E2CAFFFF1231C1C564 -:10EFD000C258FAC9F974F20B0038C1C8FAC8F980EE -:10EFE0001AD8FACAFACC1ADAFAC8FBC8069A1AD89A -:10EFF000FAC8F970FAC9FFC8404CF01F02372FDD7C -:10F00000780C50ACC288FAC9F97414914096F20792 -:10F010000038F0F8FDA450A8C1E840BC59F9E089D7 -:10F020000014F8C8FFFC780C50B850ACFACBF97457 -:10F03000F6090038F14CFDA41491F2C8FFFF409688 -:10F04000FB480684C0887809F8C8FFFC50A91491D1 -:10F05000409650B840A85808FE95FE7A5096C7CA08 -:10F06000409BF009001C1736509BF80C0029ECC897 -:10F0700000305898FE98FFF63FFAF80A0C4C50AC56 -:10F08000C70AA7B0C69A3009ECC80030F2090029B7 -:10F09000F0090019409811365098ECC80030589883 -:10F0A000FE98FFF4E0460024FE91FE5BE04900205C -:10F0B000E0890820F2C700013012C4EAA7A0C4CA40 -:10F0C000409B1788EC081800C0512FFBA5B0509B3F -:10F0D000C43AA5A0C41AA5B0C3FA0298FAFA0684E5 -:10F0E0005802C1D01437C064FACAF974F407003862 -:10F0F000C1D8FAC8F9801AD8FAC8FACC0E9B1AD827 -:10F10000FAC8FBC8069A1AD8FAC8F970FAC9FFC833 -:10F11000404CF01F01F12FDD19BBC2482FF114380C -:10F12000C084FAC9F974F2070038F13BFDA7C1A801 -:10F1300040BC59FAE0890013F8C8FFFC50B87809C0 -:10F14000FACBF974F60A0038F149FDA4F7D9C008E2 -:10F15000F4C8FFFFFB480684C058F8C8FFFC19BB81 -:10F1600050B8300AFB6B064CFB6A068BE08F05DC5F -:10F17000A5A00296EDB00005C4E1FAFA0684580293 -:10F18000C1D01437C064FAC9F974F2070038C1E875 -:10F19000FAC8F9801AD8FAC8FACC1AD8FAC8FBC843 -:10F1A0001AD8FAC9FFC8FAC8F970404C069A0E9BE3 -:10F1B000F01F01C92FDD7819C288E2C6FFFF1431A4 -:10F1C000C0A4FACBF974F6070038F0F9FDA8F0FCFA -:10F1D000FDA4C1C840BC59FAE0890014F8C8FFF882 -:10F1E00050B87819FACBF974780CF60A0038F1495E -:10F1F000FDA8F14CFDA4F4C8FFFFFB480684C068DD -:10F20000F8C8FFF8781950B8780C0C91129A12943B -:10F210001895C8F8EDB00004C460EDB00006C43124 -:10F22000FAFA06845802C1D01437C064FACBF974D4 -:10F23000F6070038C1E8FAC8F9801AD8FAC8FACC3B -:10F240000E9B1AD8FAC8FBC8069A1AD8FAC8F970E1 -:10F25000FAC9FFC8404CF01F01A02FDD981BC6580B -:10F26000E2C6FFFF1431C084FACAF974F40700380B -:10F27000F10BFDA6C5A840BC59FAE0890013F8C8F7 -:10F28000FFFC50B87809FACBF974F60A0038F14956 -:10F29000FDA4F7D9B010F4C8FFFFFB480684C4589A -:10F2A000981BC408FAFA06845802C1D01437C06407 -:10F2B000FACAF974F4070038C1E8FAC8F9801AD814 -:10F2C000FAC8FACC0E9B1AD8FAC8FBC8069A1AD804 -:10F2D000FAC8F970FAC9FFC8404CF01F017F2FDD52 -:10F2E000780BC238E2C6FFFF1431C084FAC9F97442 -:10F2F000F2070038F0FBFDA4C18840BC59FAE08950 -:10F300000011F8C8FFFC50B8FAC9F974780BF20A7A -:10F310000038F14BFDA4F4C8FFFFFB480684C05839 -:10F32000780BF8C8FFFC50B80C911694F605141F22 -:10F3300058045C25C0A430083009F0040104F2052B -:10F34000014532D8FB68068B301EE08F046B0299B2 -:10F35000EDB00005C461FAFA06845802C1D0143732 -:10F36000C064FACBF974F6070038C1D8FAC8F9803E -:10F370001AD8FAC8FACC0E9B1AD8FAC8FBC8069A53 -:10F380001AD8FAC8F970FAC9FFC8404CF01F0152E8 -:10F390002FDD780BC2282FF11439C084FACAF97412 -:10F3A000F4070038F0FBFDA4C18840BC59FAE0899D -:10F3B0000011F8C8FFFC50B8780BFAC9F974F20ACA -:10F3C0000038F14BFDA4F4C8FFFFFB480684C05889 -:10F3D000F8C8FFFC780B50B840589718BF58C8E8D9 -:10F3E000EDB00004C490E2100040C460FAFA068454 -:10F3F0005802C1D01437C064FACBF974F60700384C -:10F40000C1D8FAC8F9801AD8FAC8FACC0E9B1AD813 -:10F41000FAC8FBC8069A1AD8FAC8F970FAC9FFC820 -:10F42000404CF01F012D2FDD780BC2282FF114392D -:10F43000C084FACAF974F4070038F0FBFDA4C1884F -:10F4400040BC59FAE0890011F8C8FFFC50B8780BAD -:10F45000FAC9F974F20A0038F14BFDA4F4C8FFFFB1 -:10F46000FB480684C058F8C8FFFC780B50B84058D9 -:10F47000B608FE9FFC18FAFA06845802C1D0143769 -:10F48000C064FACBF974F6070038C1D8FAC8F9801D -:10F490001AD8FAC8FACC0E9B1AD8FAC8FBC8069A32 -:10F4A0001AD8FAC8F970FAC9FFC8404CF01F010A0F -:10F4B0002FDD780BC2282FF11439C084FACAF974F1 -:10F4C000F4070038F0FBFDA4C18840BC59FAE0897C -:10F4D0000011F8C8FFFC50B8FAC9F974780BF20AA9 -:10F4E0000038F14BFDA4F4C8FFFFFB480684C05868 -:10F4F000780BF8C8FFFC50B840589708FE9FFBD324 -:10F50000A5A00299EDB00005C501FAFA06845802DB -:10F51000C2201437C084FACBF974F6070038F0E43F -:10F52000FDA4C168FAC8F9801AD8FAC8FACC1AD86A -:10F53000FAC8FBC8069A1AD80E9BFAC8F970FAC91D -:10F54000FFC8404CF01F00E42FDDF8E40000300E4F -:10F55000E08F03652FF11439C0A4FACAF974049E30 -:10F56000F4070038F0E4FDA4E08F035940BC59FAD9 -:10F57000E0890014F8C8FFF850B8F8E40000FAC9B0 -:10F58000F974F20A0038F0E5FDA4049EF4C8FFFF08 -:10F59000FB480684E08F0343F8C8FFF8F8E4000056 -:10F5A000049E50B8E08F033BEDB00004C101FAFAAD -:10F5B00006845802C0801437C5E4FACBF974F60704 -:10F5C0000038C7582FF11439C754C508EDB00006EC -:10F5D000C471FAFA06845802C1D01437C064FACB59 -:10F5E000F974F6070038C1D8FAC8F9801AD8FAC8F1 -:10F5F000FACC0E9B1AD8FAC8FBC8069A1AD8FAC8D1 -:10F60000F970FAC9FFC8404CF01F00B32FDD981BFA -:10F61000C2482FF11439C084FACAF974F4070038CB -:10F62000F10BFDA6C1A840BC59FAE0890013F8C847 -:10F63000FFFC50B87809FACBF974F60A0038F149A2 -:10F64000FDA4F7D9B010F4C8FFFFFB480684C058EA -:10F65000F8C8FFFC981B50B8E9DBC010C438FAFAB0 -:10F6600006845802C1D01437C064FACAF974F4078A -:10F670000038C1D8FAC8F9801AD8FAC8FACC0E9B5B -:10F680001AD8FAC8FBC8069A1AD8FAC8F970FAC983 -:10F69000FFC8404CF01F00902FDD780BC2282FF1DF -:10F6A0001439C084FAC9F974F2070038F0FBFDA4DC -:10F6B000C18840BC59FAE0890011F8C8FFFC50B875 -:10F6C000FAC9F974780BF20A0038F14BFDA4F4C8BA -:10F6D000FFFFFB480684C058780BF8C8FFFC50B801 -:10F6E0001694300E1C95E08F029A0298FAFA06845E -:10F6F0005802C1C01437C064FACBF974F607003859 -:10F70000C1C8FAC8F9801AD8FAC8FACC1AD8FAC807 -:10F71000FBC8069A1AD80E9BFAC8F970FAC9FFC836 -:10F72000404CF01F006D2FDDC2182FF11438C0843B -:10F73000FACAF974F4070038F0FCFDA4C18840BC93 -:10F7400059FAE0890011F8C8FFFC50B8FAC9F974F9 -:10F75000780CF20A0038F14CFDA4F4C8FFFFFB4816 -:10F760000684C058F8C8FFFC50B8780C3308FB6812 -:10F77000068837881894FB680689A1B04D78300553 -:10F78000302E5088E08F024B300BFB6B068B0298BB -:10F79000FAFA06845802C1D01437C064FACAF97460 -:10F7A000F4070038C1D8FAC8F9801AD8FAC8FACCD8 -:10F7B0001AD8FAC8FBC80E9B1AD8069AFAC8F9706C -:10F7C000FAC9FFC8404CF01F00442FDD7807C2285B -:10F7D0002FF11438C084FAC9F974F2070038F0F731 -:10F7E000FDA4C18840BC59FAE0890011F8C8FFFCAB -:10F7F00050B87807FACBF974F60A0038F147FDA43F -:10F80000F4C8FFFFFB480684C058F8C8FFFC78071F -:10F8100050B840AA580AC0F5300B0E9CF01F0030BB -:10F82000E0800287F807010340A91233E0890281D2 -:10F83000E08F02800E9C3002E08F025CA5A002994E -:10F84000EDB00005C4E1FAFA06845802C1E01437AD -:10F85000C064FACBF974F6070038C1E8FAC8F98039 -:10F860001AD8FAC8FACC1AD8FAC8FBC8069A1AD815 -:10F870000E9BFAC8F970FAC9FFC8404CF01F001679 -:10F880002FDDF8E40000C2482FF11439C084FACA11 -:10F89000F974F4070038F0E4FDA4C1A840BC59FA9B -:10F8A000E0890012F8C8FFF850B8F8E40000FAC97F -:10F8B000F974F20A0038F0E5FDA4F4C8FFFFFB4834 -:10F8C0000684C068F8C8FFF8F8E4000050B8301E9D -:10F8D000CA5900008002E84C8003DFA880031D5451 -:10F8E000EDB00004C101FAFA06845802C080143752 -:10F8F000C5E4FACBF974F6070038C7582FF114396C -:10F90000C754C508EDB00006C471FAFA068458025F -:10F91000C1D01437C064FACBF974F6070038C1D8E7 -:10F92000FAC8F9801AD8FAC8FACC0E9B1AD8FAC8C5 -:10F93000FBC8069A1AD8FAC8F970FAC9FFC8404C31 -:10F94000F01F008B2FDD981BC2482FF11439C084A3 -:10F95000FACAF974F4070038F10BFDA6C1A840BC3F -:10F9600059FAE0890013F8C8FFFC50B87809FACBBF -:10F97000F974F60A0038F149FDA4F7D9B010F4C8BB -:10F98000FFFFFB480684C058F8C8FFFC981B50B81E -:10F99000E9DBC010C438FAFA06845802C1D0143723 -:10F9A000C064FACAF974F4070038C1D8FAC8F980FB -:10F9B0001AD8FAC8FACC0E9B1AD8FAC8FBC8069A0D -:10F9C0001AD8FAC8F970FAC9FFC8404CF01F00688D -:10F9D0002FDD780BC2282FF11439C084FAC9F974CD -:10F9E000F2070038F0FBFDA4C18840BC59FAE08959 -:10F9F0000011F8C8FFFC50B8FAC9F974780BF20A84 -:10FA00000038F14BFDA4F4C8FFFFFB480684C05842 -:10FA1000780BF8C8FFFC50B81694301E3005CFE8BC -:10FA200002994D485088EDB00005C461FAFA068489 -:10FA30005802C1E01437C064FACBF974F6070038F5 -:10FA4000C1E8FAC8F9801AD8FAC8FACC1AD8FAC8A4 -:10FA5000FBC8069A1AD80E9BFAC8F970FAC9FFC8F3 -:10FA6000404CF01F00432FDDF8E40000CC782FF16C -:10FA70001439C084FACAF974F4070038F0E4FDA41C -:10FA8000CBD840BC59FAE0890012F8C8FFF850B84A -:10FA9000F8E40000FAC9F974F20A0038F0E5FDA4B0 -:10FAA000F4C8FFFFFB480684CA98F8C8FFF8F8E4DA -:10FAB000000050B8CA38EDB00004C101FAFA06845B -:10FAC0005802C0801437C624FACBF974F607003800 -:10FAD000C7982FF11439C794C548EDB00006C4B1DA -:10FAE000FAFA06845802C1D01437C064FACBF9740C -:10FAF000F6070038C1D8FAC8F9801AD8FAC8FACC83 -:10FB00000E9B1AD8FAC8FBC8069A1AD8FAC8F97018 -:10FB1000FAC9FFC8404CF01F00162FDD981BC248E1 -:10FB20002FF11439C084FACAF974F4070038F10BC4 -:10FB3000FDA6C1A840BC59FAE0890013F8C8FFFC33 -:10FB400050B87809FACBF974F60A0038F149FDA4E7 -:10FB5000F7D9B010F4C8FFFFFB480684C058F8C8B6 -:10FB6000FFFC981B50B8E9DBC010C4788002E84C59 -:10FB70008003DFA8FAFA06845802C1D01437C064A3 -:10FB8000FACAF974F4070038C1D8FAC8F9801AD84B -:10FB9000FAC8FACC0E9B1AD8FAC8FBC8069A1AD82B -:10FBA000FAC8F970FAC9FFC8404CF01F00A42FDD55 -:10FBB000780BC2282FF11439C084FAC9F974F207FE -:10FBC0000038F0FBFDA4C18840BC59FAE08900115F -:10FBD000F8C8FFFC50B8FAC9F974780BF20A00387B -:10FBE000F14BFDA4F4C8FFFFFB480684C058780B16 -:10FBF000F8C8FFFC50B816943005EBE41008300B41 -:10FC00005F18E1E80008F6081800C0703308FB66CA -:10FC10000689A1B0FB680688302E300AFB6A068B85 -:10FC200040A95809C025A7D040A8FAC3F98C5808A4 -:10FC30005F19EBE41008300B5F181248F608180043 -:10FC4000C5C03018F00E1800C070C0833028F00E08 -:10FC50001800C4C1C3880696C2780697F1D4C003C1 -:10FC6000F0CCFFD00EFCE80A1603EA0B1603F5E50C -:10FC700011DA1695149458045C25CF11EDB00000EC -:10FC8000C4713308F00C1800C4300EF8C418F01F0B -:10FC9000006C2D0A0A9BAC8A30A8089A3009F01F24 -:10FCA000006914941695ECCC000130A83009089A2C -:10FCB0000A9B189658945C25FE9BFFEB1897E8C8A2 -:10FCC000FFD0C2380697408AF1D4C004F408070870 -:10FCD0000EF8E80A1604EA0B1604F5E511CA1695A3 -:10FCE000149458045C25CF01C1384D7C40A218976C -:10FCF000F01F00561893C1E8580EC091EDB00000F7 -:10FD0000C061FAC7F98D3308AE88C02806970E1374 -:10FD100040A2C1085806E08001DF3009FB66064CAE -:10FD2000FB69068BFAC7F9B430023013C03840A320 -:10FD30003002E6020C48300B50780099FB38068BF5 -:10FD4000E2190002F6081800FBFA1007F7BA01FFE3 -:10FD5000FBFA1A0750295809FBF81007F7B801FEFB -:10FD6000FBF81A07009BE21B0084503BC4914066DD -:10FD7000407A14165806E089001DC42840494B48B3 -:10FD8000310AFB4C067C9308931AFB4B0678587B90 -:10FD9000E08900042F89C0B8FACAF98C400B401CD6 -:10FDA000F01F002CE08101A6FAC9F9F450492106A0 -:10FDB000FAF8067CFAF90678F0CCFFF0F2CBFFFFF8 -:10FDC0004A3A5906FE99FFDC0C08404BFB48067C7A -:10FDD000970AF2C8FFFF9716FB4806785878E08923 -:10FDE00000052F8B504BC0C8FACAF98C400B401C41 -:10FDF000F01F0018E081017EFACAF9F4504AFB387E -:10FE0000068B3009F2081800C310FAF8067C2FF8A8 -:10FE1000FB48067CFAC8F975FAF90678404B2FF9C9 -:10FE20009708FB490678301897185879E08900142C -:10FE30002F8B504BC1B800008002E84C800367B0A4 -:10FE40008002CF448003DFBC8002E3E08003E0E86F -:10FE50008002EB68FACAF98C400B401CF01F006A64 -:10FE6000E0810148FACAF9F4504A40295809C220F1 -:10FE7000FAF8067C2FE8FB48067CFAC8F978FAF90C -:10FE80000678404B2FF99708FB49067830289718D9 -:10FE90005879E08900052F8B504BC0C8FACAF98CFD -:10FEA000400B401CF01F0058E0810124FACAF9F40D -:10FEB000504A4039E0490080C4A14066407810169D -:10FEC0005806E089001EC438404A4D093108FB4CF1 -:10FED000067C95099518FB4B0678587BE089000550 -:10FEE0002F8A504AC0C8FACAF98C400B401CF01F38 -:10FEF0000046E08100FFFACBF9F4504B2106FAF8F6 -:10FF0000067CFAF90678F0CCFFF0F2CBFFFF4BFA53 -:10FF10005906FE99FFDB0C08404BFB48067C970A0C -:10FF2000F2C8FFFF9716FB4806785878E08900056D -:10FF30002F8B504BC0C8FACAF98C400B401CF01FE5 -:10FF40000032E08100D7FACAF9F4504AE40301060E -:10FF50005806E089001DC44840494AC8310AFB4C94 -:10FF6000067C9308931AFB4B0678587BE0890005C2 -:10FF70002F895049C0A8FACAF98C400B401CF01FC9 -:10FF80000022E08100B750422106C038FAC2F9F4DD -:10FF9000FAF8067CFAF90678F0CCFFF0F2CBFFFF16 -:10FFA00049AA5906FE99FFDA0C08404BFB48067C2B -:10FFB000970AF2C8FFFF9716FB4806785878E08941 -:10FFC00000052F8B504BC0C8FACAF98C400B401C5F -:10FFD000F01F000DE081008EFACAF9F4504AFAF8D9 -:10FFE000067C06084049FB48067C9307FAF8067829 -:10FFF00093132FF8FB4806785878E0890009129B84 -:02000004800377 -:100000002F8BC0E88002EB688003DFD8FACAF98C36 -:10001000400B401CF01F003DC6C1FACBF9F4E210C2 -:100020000004C3F04066407810165806E0890017B7 -:10003000C388FB4E067C97009712FB4C0678587CD1 -:10004000E08900042F8BC088069A400B401CF01FEB -:10005000002FC4F10E9B2106C0784AD03102FAC3AA -:10006000F98CFAC7F9F4FAF8067CFAF90678F0CEBA -:10007000FFF0F2CCFFFF4A6A5906FE99FFDC0C083C -:10008000970A9716FB48067CFB4C0678587CE08A5A -:100090000009FACAF98C400B401CF01F001CC291E9 -:1000A0004059407B406AF60A0C4810095059FAF84A -:1000B000067C5808C080FACAF98C400B401CF01F1F -:1000C0000013C1713008FACBF9F4FB480678504BA5 -:1000D000FE9FF5E9FAF8067C5808C080401CFACA71 -:1000E000F98C400BF01F0009C0413008FB4806782E -:1000F000400A9468EDB80006C0313FF95059405CA1 -:10010000FE3DF974D83200008002EB688003E0E81D -:10011000D431FACD01DC1690500C300B1292501AEB -:10012000502B503B1691505B506B1694401A15891A -:1001300057695809E08007972FFA4D88501A700ABE -:10014000F4090708E2180008C1D060185808E089CF -:100150000007009B400CF01F0052CE9160084CFB42 -:100160001189F0CAFFFF7608F0090708EDB800030F -:10017000CDE16018810A2018403A81182FFA503AD0 -:10018000CE5BE0490025E081008D1093029610952A -:10019000504836CE344C358B3397401811395018AF -:1001A0003648F0091800E08000C2E08B0041F809F1 -:1001B0001800E08000BBE08B0020EE091800E08B07 -:1001C00001E43308F0091800E082009A3258F0097F -:1001D0001800C670E08B000B5809E08007423248D7 -:1001E000F0091800E08101D1C91832A8F0091800FF -:1001F000E08101CBC738F6091800E08000AEE08B43 -:10020000000C34C8F0091800C76034F8F009180071 -:10021000E08101BBC97835B8F0091800E08000A47E -:100220003638F0091800E08101B0CA7836F8F009D4 -:100230001800E0800089E08B00173698F00918005C -:10024000C7B0E08B00083688F0091800E081019DF6 -:10025000C548FC091800C44036E8F0091800E081E0 -:100260000194C9783738F0091800C130E08B0008D4 -:100270003708F0091800E0810188C8383758F009BC -:100280001800C6803788F0091800E081017EC64852 -:1002900050833027C85900000000049C80031D6C67 -:1002A00060185808E0890008009B400CF01F006AA5 -:1002B000E08106D0600A401B1588F739FFFFF2087D -:1002C0001800E08106D0F4C8FFFF403A81082FFAF9 -:1002D0006018503A20188118C2ABA5A5C5FB40197B -:1002E0001388FC081800C0512FF9A1B55019C56B2F -:1002F000A1A5C54BA1B5C52BA3A5C50BE603002839 -:10030000A1782308F0090003C49BE0430020E08BA0 -:100310000008E6C60001301830035048C3FB3168BE -:10032000400B9738E08F0696A1A54CCA5083506ABF -:10033000303730A9C0D84C98508350683037300BD4 -:10034000C2E9A1A54C6A5083506A303730895059B0 -:10035000C2794C38C2094C2AA9B5506A508330374B -:100360003109CF6B401BFACCFFD85083A7A5F01FF3 -:10037000003D3017501CC149A7A550833007C10963 -:100380004B78E8150220506850833037310BC07924 -:10039000EDB50004FE90FECCEDB50002C461404A0C -:1003A000580AC2000836C064FAC9FE24F2060028C2 -:1003B000C228FAC8FED8049AF004002B0899150840 -:1003C00016A82FF91236CFC4E80811FF2FE80C0841 -:1003D000ECC4FFFFE4080022FAC8FED8F006032AA6 -:1003E000C218E2CBFFFF0831C094FACAFE2416916E -:1003F000F4060028F0FAFF4CC158640CE4C9FFFC75 -:1004000059F4E089000D1292189AFAC9FE24169147 -:10041000F20400282FF4F14CFF4CC048189A1691B2 -:1004200012924038B408C83AEDB50000C1C1404B43 -:10043000580BE08000860836C665FAC8FED8049AD4 -:10044000F004002B0899150816A82FF91236CFC40E -:10045000C6A8000080031D6C8002E5CC8003231C2D -:1004600080031E9CE2150002C49040485808C20058 -:100470000836C064FACBFE24F6060028C228FAC863 -:10048000FED8049AF004002B0899150816A82FF935 -:100490001236CFC4E80811FF2FE80C08ECC4FFFFA8 -:1004A000E4080022FAC8FED8F006032AC218E2CBFC -:1004B000FFFF0831C094FACAFE241691F406002802 -:1004C000F0FAFF4CC158640CE4C9FFFC59F4E08910 -:1004D000000D1292189AFAC9FE241691F20400280F -:1004E0002FF4F14CFF4CC048189A169112924038E4 -:1004F0009518BF589508FE9FFE1B404B580BC20035 -:100500000836C064FACAFE24F4060028C228FAC8D5 -:10051000FED8049AF004002B0899150816A82FF9A4 -:100520001236CFC4E80811FF2FE80C08ECC4FFFF17 -:10053000E4080022FAC8FED8F006032AC218E2CB6B -:10054000FFFF0831C094FAC9FE241691F206002874 -:10055000F0FAFF4CC158640CE4C9FFFC59F4E0897F -:10056000000D1691189AFACBFE241292F604002878 -:100570002FF4F14CFF4CC048189A16911292403952 -:100580009509FE9FFDD5F4090708EDB80000C021CC -:10059000A1A54C8850685083303730AB505B601851 -:1005A0005808E0890008009B400CF01F0043E081E0 -:1005B0000551EDB50006C131C1D860182018811869 -:1005C0005808E08A0004810AC078009B400CF01FA4 -:1005D000003AE081053F403A2FFA503A60084B7BE1 -:1005E0001189F0CAFFFF7608F0090708EDB800038B -:1005F000CE505817E080012CE08900065807C0B0A3 -:10060000FE9FFD965827E08001C85837FE91FD9067 -:10061000E08F032B5803F9B3000150830A93E213D0 -:100620000010EDB50000E081009E5803C0300E952B -:10063000C4A8404A580AC2000836C064FAC9FE2459 -:10064000F2060028C228FAC8FED8049AF004002B4B -:100650000899150816A82FF91236CFC4E80811FF1B -:100660002FE80C08ECC4FFFFE4080022FAC8FED80B -:10067000F006032BC278E2CAFFFF0831C094FACB20 -:10068000FE241491F6060028F0FBFF4CC1B8640C60 -:10069000E4C9FFFC59F4E08900131491189BFACACD -:1006A000FE241292F40400282FF4F14CFF4CC0A851 -:1006B0008002E5CC80031D6C0000049C189B149103 -:1006C000129216953006FAC7FE304CC972081036E1 -:1006D000E08004C060081189FAC8FE240C08F169A2 -:1006E000FFCC60182018811860082FF8308A810824 -:1006F000300B0E9CF01F00422FF60E980C99FACA90 -:10070000FE580A9B400CF01F003F5BFCE08004A2F7 -:10071000580CC0515803C0518B03C0385BECC0E08B -:100720004038408B0C08201B5803F9B60100F7B580 -:1007300000FCE60617005038508B60185808E08916 -:10074000000B009B400CF01F0030C0505806C060EA -:10075000E08F0480408A580ACB915803FE91FCE850 -:10076000C7185803C1C060196008408B1639C1040E -:10077000121B1208508B81081207009B400CF01FBF -:100780000022CF205807E0810103E08F0463408AF4 -:1007900014081419810881191407CF984048580883 -:1007A000C2000836C064FACBFE24F6060028C22830 -:1007B000FAC8FED8049AF004002B0899150816A868 -:1007C0002FF91236CFC4E80811FF2FE80C08ECC44B -:1007D000FFFFE4080022FAC8FED8F006032CC27816 -:1007E000E2CAFFFF0831C114FAC9FE241491F206CF -:1007F0000028F0FCFF4CC1B8000009AC8002DE9A72 -:1008000080031CF480031D6C640CE4C9FFFC59F4E4 -:10081000E089000CFACBFE241491F6040028129211 -:10082000F14CFF4C2FF4C03814911292408A009979 -:10083000301BF01F00CEE080040D403AF80A000A99 -:10084000503A40292FF95029FE9FFC725803F9B302 -:1008500000FF5083E2150010C27030070E96C138B9 -:1008600060188109201881182FF7408B0E3BE0801B -:10087000008F5808E0890008009B400CF01F00BC66 -:10088000E08100866008FACAFE24F0C9FFFF1188E3 -:10089000F4080008F138FE4CEC081800CE21580787 -:1008A000C761E08F03E040495809C2000836C064C0 -:1008B000FACBFE24F6060028C228FAC8FED8049A0D -:1008C000F004002B0899150816A82FF91236CFC48A -:1008D000E80811FF2FE80C08ECC4FFFFE408002231 -:1008E000FAC8FED8F0060327C218E2CAFFFF083193 -:1008F000C094FAC9FE241491F2060028F0F7FF4CC8 -:10090000C158640CE4C9FFFC59F4E089000DFACB2E -:10091000FE241897F604002814911292F14CFF4C13 -:100920002FF4C0481897149112920E963005C17892 -:1009300060182018811813380CC88109408A580A99 -:10094000C1D060185808E089000B009B400CF01FD4 -:100950000088C0500E36C121E08F037C40892019E9 -:1009600050896008FACBFE2410991188F608000817 -:10097000F138FE4CEA081800CDC1EC070107E08011 -:100980000372402A2FFA502A3008AC8840390E09E9 -:100990005039FE9FFBCD5803F9B300FF5083F1D5CA -:1009A000C0010A93E21300105808E08000BC58030D -:1009B000C040FAC5FE28C42840485808C20008367E -:1009C000C064FACBFE24F6060028C228FAC8FED876 -:1009D000049AF004002B0899150816A82FF912366E -:1009E000CFC4E80811FF2FE80C08ECC4FFFFE408AF -:1009F0000022FAC8FED8F006032CC1F8E2CAFFFFB5 -:100A00000831C094FAC9FE241491F2060028F0FCC3 -:100A1000FF4CC138640CE4C9FFFC59F4E089000CB8 -:100A2000FACBFE241491F60400281292F14CFF4CEC -:100A30002FF4C0381491129218953006FAC7FE3080 -:100A4000C5784CC972081036E0800304FAC8FE2449 -:100A50000C08F16AFFCC60182018811860082FF884 -:100A6000308A8108300B0E9CF01F00432FF60E9841 -:100A70000C99FACAFE580A9B400CF01F00405BFC20 -:100A8000E08002E8580CC0318B0CC0385BECC230FF -:100A90006A0CF01F003BC120FAC8FE240C08FAC6FD -:100AA000FE59F0C70035C0780F8B009A2017400C14 -:100AB000F01F00340C37CF91C2C84038408B0C086F -:100AC000201B5803F8061710F7B500FCE6061700C0 -:100AD0005038508B60185808E089000B009B400C80 -:100AE000F01F0023C0505806C140E08F02B3408A77 -:100AF0006008580A5F19118A4A3B7608F00A07080D -:100B0000EC180008F3E802393008F0091800C9A110 -:100B10005803FE91FB0D402B8B032FFB502BFE9FA8 -:100B2000FB075803C3201097C1186018810A2018CA -:100B300081182FF7408A0E3AC1405808E089000713 -:100B4000009B400CF01F000AC0C1600848EB1189EF -:100B5000F0CAFFFF7608F0090708EDB80003CE6180 -:100B6000403A0E0AE08F02698003156C80031D6C09 -:100B7000000009AC8002DE9A80031CF480031BF4A1 -:100B8000800324B40000049C40495809C200083680 -:100B9000C064FACBFE24F6060028C228FAC8FED8A4 -:100BA000049AF004002B0899150816A82FF912369C -:100BB000CFC4E80811FF2FE80C08ECC4FFFFE408DD -:100BC0000022FAC8FED8F0060327C218E2CAFFFFC7 -:100BD0000831C094FAC9FE241491F2060028F0F7F7 -:100BE000FF4CC158640CE4C9FFFC59F4E089000DC6 -:100BF000FACBFE241897F604002814911292F14CB7 -:100C0000FF4C2FF4C0481897149112920E96C138D9 -:100C100060182018811815380CC8810A408A580AB3 -:100C2000C17060185808E0890007009B400CF01F55 -:100C30000050C0E16008408920195089109A11893C -:100C40004CCB7608F0090708EDB80003CE214038F8 -:100C5000402A0E182FFAEC080008502A50383008A5 -:100C6000AC88FE9FFA65E6C80001E0480026E08BEC -:100C700000043003C0483279227350890A97FAC8B9 -:100C8000FE58300BE8170D805098507B4BA5C95883 -:100C90006008339A1189F4091800E08B0016338834 -:100CA000F0091800C5023308F0091800C290E08B63 -:100CB000004632B8F0091800C55032D8F0091800C3 -:100CC000E0810080C4F8358BF6091800C560E08B20 -:100CD000000AF2C80041305AF4081800E08B007294 -:100CE000C3A83618F0091800C6C3366BF6091800F9 -:100CF000E0880032378AF4091800C631C3E8EDB73E -:100D0000000BC46140585808C041308BA9B7505BF4 -:100D1000EDB7000AC041E017FA7FC3A84079580335 -:100D2000F7B30101FBFA1008F7BA01FFFBFA1A0842 -:100D30002FF9E017FC7F5079C2E84058EA08041800 -:100D40005058C0D8405BEA0B041B505B588BE089BD -:100D50000007C378405A58AAE08A0034E017F47FAD -:100D6000C178EDB70007C2D1A7D7C12880031D6C99 -:100D70000000049C8003E0F80E98E2180600E048AA -:100D80000200C1F1A9D73108E81705005058409B6F -:100D900016C9509B6018201881185808E08A000670 -:100DA00060082FF88108C068009B400CF01F00A469 -:100DB000C081408A201A508A40895809FE91FF6AF2 -:100DC000EDB70008C141FAC8FE58409B103BE088CF -:100DD00000091699009A137B400C5099F01F009956 -:100DE000FAC8FE58409B103BE080013D0E9AE21A83 -:100DF0000010E08101194099FAC5FE58B28A0A9B99 -:100E00004059400C40685D18189EEDB70005C1813F -:100E1000404B580BE08000E60836C064FACAFE2456 -:100E2000F4060028CE78FAC8FED8049AF004002B05 -:100E30000899150816A82FF91236CFC4CC58EDB76B -:100E40000002C431404A580AC2000836C064FAC9D8 -:100E5000FE24F2060028C228FAC8FED8049AF0043C -:100E6000002B0899150816A82FF91236CFC4E808E8 -:100E700011FF2FE80C08ECC4FFFFE4080022FAC8B9 -:100E8000FED8F006032CC1F8E2CAFFFF0831C09477 -:100E9000FACBFE241491F6060028F0FCFF4CC13872 -:100EA000640CE4C9FFFC59F4E089000C149112921F -:100EB000FACAFE24F40400282FF4F14CFF4CC03889 -:100EC00014911292B80ECAC8F5D7C001C13040497A -:100ED0005809E08000870836C675FAC8FED8049A1B -:100EE000F004002B0899150816A82FF91236CFC464 -:100EF000C6B8E2170002C5304D3840691039C071DC -:100F00000A9B4059400CF01F0051C0680A9B405991 -:100F1000400CF01F004F40485808C2000836C0641B -:100F2000FAC9FE24F2060028C228FAC8FED8049C9A -:100F3000F004002E089919081CA82FF91236CFC406 -:100F4000E80811FF2FE80C08ECC4FFFFE4080022BA -:100F5000FAC8FED8F006032CC1F8E2CEFFFF083134 -:100F6000C094FAC9FE241C91F2060028F0FCFF4C44 -:100F7000C138640CE4C9FFFC59F4E089000C1292FA -:100F80001C91FAC9FE24F20400282FF4F14CFF4C06 -:100F9000C0381C911292991A990BC42840485808DD -:100FA000C2000836C064FACBFE24F6060028C22828 -:100FB000FAC8FED8049AF004002B0899150816A860 -:100FC0002FF91236CFC4E80811FF2FE80C08ECC443 -:100FD000FFFFE4080022FAC8FED8F006032CC1F88F -:100FE000E2CAFFFF0831C094FAC9FE241491F20648 -:100FF0000028F0FCFF4CC138640CE4C9FFFC59F434 -:10100000E089000CFACBFE241491F6040028129219 -:10101000F14CFF4C2FF4C03814911292990E402AD3 -:101020002FFA502AFAC8FE584039407BF2080108CE -:10103000409A1608100A503AFE9FF87A80031D6CF9 -:10104000800324B48003231C8003219480031FE0C9 -:1010500040295809C0508068EDB80006C0313FF8FB -:101060005028402C289DD832D421217D14971896E1 -:10107000129A10995807C064E068008B99383FFCB9 -:10108000C2185807EE0C1700F9B801FFEFD8E10CB1 -:101090003FF8BA78E0680208505C500B502C504B77 -:1010A000BA681A9B0C9CF01F00095BFCC044E06806 -:1010B000008B8D385807F9B90100FBF81000F1F9E1 -:1010C0001E002E9DD82200008002EB88D4011298C9 -:1010D0001499169A189B483C780CF01F0003D8020C -:1010E0000000059880031068D4214B481896169785 -:1010F000700C580CC06078685808C031F01F003080 -:101100004B081037C0514AD870087007C0E84AE849 -:101110001037C0514A9870087017C0784AB8103715 -:10112000C0414A68700870278E69EDB90003C1E0BC -:10113000EDB90004C401EDB90002C1516EDB580BDA -:10114000C0A0EEC8FFBC103BC0400C9CF01F0020AC -:1011500030088FD88E68E018FFDBAE6830088F1833 -:101160006E488F088E68A3B8AE686E485808C0B144 -:101170008E68E2180280E0480200C0500C9C0E9B72 -:10118000F01F00148E68F3D8C001C07030088F289B -:101190006E585C388F68C088EDB80001F2081700FF -:1011A000EFF810058F286E485808C0618E68EDB8BA -:1011B0000007C021DC2AD82A00000598800313EC20 -:1011C0008003E11C8003E13C8003E15C8003163076 -:1011D00080031C1C4828700C2F4C5EFC00000598F6 -:1011E000D4211697189476485808C7E0580CC06068 -:1011F00078685808C031F01F003D4BD81037C03117 -:101200006807C0A84BB81037C0316817C0584BA842 -:101210001037E9F700028E6AEDBA0003C430ABBAAA -:10122000AE6A6E185808E08900066F085808E08A10 -:10123000005C6EB85808C580E21A1000C0306F56C6 -:10124000C0F830196E8B089C5D1818965BFCC08145 -:10125000683859D8C4908E68A7A8AE68D8228E681E -:10126000EDB80002C0916E1810166ED85808EFF84D -:101270001010EDD8E1166EB8089C30090C9A6E8BF0 -:101280005D188E680C3CC281ABD8300CAE688F1CE8 -:101290006E488F088E68EDB8000CC261EF460054AE -:1012A000D8226E455805C2006E09F1DAC0028F05DA -:1012B000F9B80100EFF80005F20501068F28C11802 -:1012C0000C990A9A6EA86E8B089C5D181816580C1B -:1012D000E08900078E68A7A83FFCAE68D8221805F1 -:1012E0005806FE99FFEFD82A800313EC8003E11C17 -:1012F0008003E13C8003E15CD401580CC071487864 -:10130000487B700CF01F0007D8024878189B700CBF -:10131000F01F0003D80200008003DE7C800311E090 -:1013200080031A90000005985EFC5EFCD401483BE7 -:10133000F01F0003D80200008003569480031AE8CF -:10134000D4211695F606105CECCBFFF4F01F0007D5 -:101350001897C0909915300B2F4C0C9A8F2C8F0B2F -:10136000F01F00030E9CD8228002D86C8002DE9A07 -:10137000D42149C8189670076E685808C0410E9C61 -:10138000F01F0019EEC7FF2830056E2C6E19C068DB -:101390009868EA081900C1202A4C2019CFA76E08C6 -:1013A0005808C071304B0C9CF01F00108F0CC030DF -:1013B0006E07CECB30C88D38D8223008F948004CA3 -:1013C00099089928991899489958996899D899E845 -:1013D000F94800483FF8B8783018B868D8220000BB -:1013E0008003DE7C800313EC80031340D431189417 -:1013F00078675807C4714A48301399A8F94700D84C -:10140000F94700DCF94700E09963F01F0020890CE0 -:10141000089CF01F001E891C089CF01F001C680817 -:1014200030499107B069911791276819B0779147B2 -:1014300091579167918849654966919591A6496B45 -:10144000496A91BB91CA9307931793273098B26862 -:10145000B273312893CAB868892C9347935793671E -:101460009389939593A693BB990799179927302849 -:10147000B87899CA9967999599A699BB9947995748 -:10148000998CD8328003132C8003137080031FBC07 -:1014900080031F8480031F5880031F48D4014858CD -:1014A000169AFAC9FFFC189B700CF01F0003D802B3 -:1014B00000000598800328E0D4311490129116960C -:1014C00010971893F20A02425802C0310491C418CE -:1014D000580CC06078685808C031F01F001F49F8E8 -:1014E0001037C0316607C0A849D81037C031661719 -:1014F000C05849C81037E7F700026E185808C034C2 -:1015000030088F180C940495C138F01F00176E082E -:101510000C080C040C158F080E9B069CF01F001382 -:10152000C070E4050109F2000D081091C1286E1683 -:101530006E08089C0C9A109B0C35FE9BFFE80A9ADB -:10154000F01F00096E080A088F086E180A188F1815 -:10155000029CD832800313EC8003E11C8003E13C41 -:101560008003E15C8002DD1480031D6CD4011298BD -:101570001499169A189B483C780CF01F0003D80267 -:1015800000000598800314B8D42116961897F01F10 -:1015900000234A3468287015E015FFFCEAC8FF9163 -:1015A0000C18E018FF80F0C60080E046007FE08A5B -:1015B0000023300B0E9CF01F001B68280A08103C0B -:1015C000C1A1EC0B11000E9CF01F00165BFCC17159 -:1015D000300B0E9CF01F00136829F809010858F819 -:1015E000E08A000AA1A8931848F8700948F8F80999 -:1015F000010991090E9CF01F000ED82A6829EA06FD -:101600000108A1A89318489972080C180E9C930819 -:10161000F01F0007DA2A00008002DEA80000059C07 -:101620008002E1D8000009A8000078A08002DEAAAC -:10163000D42116971895580BE08000CEF01F004C6F -:10164000EECB000876184CB6109EEFD8C001A1CEA4 -:101650006C28F60E000A741CE01CFFFC103AC1D185 -:10166000F80E000A5807C0817608101B100A763958 -:1016700076289328913914988D2BA1A897184BE8B8 -:101680007008103AC0634BD80A9C700BF01F003CE6 -:101690000A9CF01F003CD822951C5807C030300728 -:1016A000C1087608101B100E7629ECC8FFF8103917 -:1016B000F9B70001F7F81003F1F91A02F3F81A0369 -:1016C000F40C00087018EDB80000C130180E58076F -:1016D000C0C14A8874292F881039C071933B932B5D -:1016E000972997393017C05874297438912993383D -:1016F0001C98F60E090EA1A897185807C691E04E3F -:1017000001FFE08B0013FC0A1603EC0A0038702975 -:1017100097389729933B912B6C19A34A3018F00AFC -:10172000094810498D19C548FC0A1609584AE08B2A -:101730000007FC081606F0CAFFC8C2F8594AE08B39 -:1017400000042A5AC2A8E04A0054E08B0007FC08B3 -:10175000160CF0CAFF92C218E04A0154E08B001444 -:10176000FC08160FF0CAFF89C18800008002DEA8BD -:101770000000059C000009A40000789C80031588E7 -:101780008002DEAAFC081612E04A0554F9BA0B7E64 -:10179000F9B9087CF1D9E80AEC0A0039722C123C3C -:1017A000C0D1A34A3018F00A09486C19104918989A -:1017B0008D19C0A8782C123CC0607818E018FFFC86 -:1017C000103ECF9378389738972C993B912B0A9CF1 -:1017D000F01F0002D82200008002DEAAD431202DA2 -:1017E000500A501C169674285808E08001409668EC -:1017F000EDB80003C04176485808C0D10C9B401C8E -:10180000F01F009CC0808C68A7A84019AC68309875 -:101810009338C2A940098C6872001099E21900023D -:10182000C2203007E06404000E95C04860056017D0 -:101830002F805807CFC0E0470400EE091780E80961 -:1018400017B00A9A6CA86C8B401C5D181817580CBE -:10185000E08A01084009722818189328E0800107DF -:101860001805CE8BF5D8C001C06012941292129167 -:101870001293C9B8149430211492C04860026014C5 -:101880002F805804CFC08C6C6C27189AE21A020083 -:10189000C5200E34C4031898E2180480C3C06C0835 -:1018A0006C4B6C59F00B0103F2090019F2010C08A2 -:1018B000E21C04001097E6C8FFFF08081037F00785 -:1018C0001730580CC1100E9B401CF01F006B189570 -:1018D000C150069A6C4BF01F00698C68E018FB7FC2 -:1018E000A7B8AC68C0F80E9A401CF01F00651895A8 -:1018F000C0916C4B401CF01F006330C840199338F6 -:10190000CB08EE0301088D578D288D45EA030008AA -:1019100008978D080E34E8071730049B0E9A6C0C5C -:10192000F01F00596C080E088D086C280E180897D7 -:101930008D28C2F80E345FB96C0C6C48103C5FB84F -:101940001268F4081800C0E0049B0E9AF01F004EC5 -:101950006C080E080C9B8D08401CF01F004CC190B9 -:10196000C8086C591234C0A36CA8049A6C8B401C34 -:101970005D181897E089000EC748089A049BF01F6D -:1019800000426C08080808978D086C2808188D28F4 -:10199000400972280E189328C6900E140E02C72B09 -:1019A0006002601430012F805804CFB05801C1117B -:1019B000089A30AB049C3011F01F0035F9B90101D1 -:1019C000F9D9E108F1D2E113F9B80001E9D8E0034F -:1019D0006C280833E6051780E80517B06C5BF6083D -:1019E00000070E355F996C0C6C48103C5FB81268AC -:1019F0003009F2081800C0E0049B0E9AF01F002284 -:101A00006C080E080C9B8D08401CF01F0020C19034 -:101A1000C2881635C0B516996CA8049A6C8B401C08 -:101A20005D181897E089000EC1C80A970A9A049BAE -:101A3000F01F00156C080A088D086C280A188D28FC -:101A40000E13C0710C9B401CF01F0010C0A106912A -:101A5000400972280E189328C0900E140E02CA5B1B -:101A60008C68A7A8AC683FFCC028300C2FEDD8329A -:101A7000800310E88002D86C8002DD148002DEC48E -:101A8000800316308002DE5C800311E080031D5469 -:101A9000D431300418931692E6C5FF28F01F0011C8 -:101AA00008903FF1C1886A286A16F0C7FFF4C0D8D1 -:101AB0008E08E0081900C0808E18E2081900C040A6 -:101AC000069C5D1218442A472016EECB000C5806DF -:101AD000CF046A055805CE81F01F0003089CD83258 -:101AE000800313288003132AD43130041693F8C5D9 -:101AF000FF280891F01F00103FF2C1786A286A168B -:101B0000F0C7FFF4C0C88E08E2081900C0708E1834 -:101B1000E4081900C0305D1318442A472016EECCA3 -:101B2000000C5806CF146A055805CE91F01F00032B -:101B3000089CD832800313288003132AD401201D67 -:101B40004848189B1A9A700CF01F00032FFDD8020A -:101B50000000059880031B58D431169314911894F3 -:101B6000F01F00214A1870065806C050300533DBBC -:101B70000A9AC078089CF01F001E0C9CD8322FF5E2 -:101B8000E6050708F60818005F19F40818005F1842 -:101B90001268F4081800CF41C1C80E9C0A9A069B2F -:101BA000F01F0014C1416C08F00500070F88E4081D -:101BB0001800C0D148D87008EC080108A348089C58 -:101BC0008308F01F000BEECCFFFFD8322FC6C028D1 -:101BD00033D26C075807CE21089CF01F00050E9CDD -:101BE000D8320000800355C0000009B0800355C200 -:101BF0008002E3F4E04C00FFE08800035EFD4858FB -:101C00007008F00C07083089F1E9000C5EFC000058 -:101C10000000049C481C5EFC8003E17CD42120FD74 -:101C2000966816971894E2180002C3E1967BF00BB1 -:101C30001900C0551A9AF01F002BC1048E68E06984 -:101C40000400109A3005E21A0080ABB8580AF9B6C1 -:101C50000140F2061700AE68C1C84018E218F00053 -:101C6000E04820005F05E0488000C0E16EB949E827 -:101C70001039C0A18E68ABA8AE68E0680400EF48D8 -:101C800000501096C0688E68E0660400ABB8AE687D -:101C90000C9B089CF01F00158E69C0D1EDB900099E -:101CA000C1E0A1B9AE69EEC8FFB98F488F083018FE -:101CB0008F58C158A7B948E88F4C8F56AE698F0C22 -:101CC00089A85805C0C08E7CF01F000AEFF81206E4 -:101CD000F9B90101F1D9E138EFF81C062F1DD8221E -:101CE000800356AC80031F588002D86C8003132CED -:101CF0008002E78CD42118961097580AC041149B93 -:101D00003019486AF01F00065BFCC06130088F087C -:101D1000E068008A8D38D82280038BD480031D2090 -:101D2000201D58095F08580BFA0B1700580A5F1955 -:101D3000149C10693008F0091800C0303FECC098BE -:101D4000580AC070158897081588F20818005F1C9B -:101D50002FFD5EFCF7DBC008C068201A1988163812 -:101D60005E0C2FFC580ACFA15EFAD703D421169738 -:101D70001896580CC06078685808C031F01F0038B9 -:101D80004B881037C0316C07C0A84B781037C03172 -:101D90006C17C0584B581037EDF7000230088F18F9 -:101DA0008E69EDB90005C5A0EDB90002C1A0EDB97D -:101DB0000004C060A7A93098AE698D38C4E8EDB9B9 -:101DC0000003C0B10E9B0C9CF01F0029C4718E68EB -:101DD0008F6CA3D88F2CAE688E68A3A8AE68C1485C -:101DE0006EDB580BC110EEC8FFBC103BC0400C9C12 -:101DF000F01F0020300C6F088FDC8F185808C0408F -:101E00006EF88F08D8226E485808C0510E9B0C9C63 -:101E1000F01F00198E68F1D8C002C0604978498B64 -:101E2000700CF01F00186E4A6E980C9C8F0A6E5949 -:101E30006E8B5D188E688F1CADD8AE68580CE08A2A -:101E40000003D82A580CC041A5B8AE68C0688E6897 -:101E5000A7A8AE6830088F18DC2ADC2A800313ECB0 -:101E60008003E11C8003E13C8003E15C800311E01E -:101E70008003163080031C1C8003DE7C80031E84DC -:101E800080031AE8D4019868E21800095898C02025 -:101E9000D80AF01F0002D802800312F8D431189734 -:101EA000173AE04A005EC0303009C038173A30199E -:101EB0003008EE080B092FF8E0480100CFB1580AAE -:101EC000C041F6CC0001D832129632D3EC16000194 -:101ED000300535D4C038109A1C9BEE0A0B06F6CE9E -:101EE000FFFF17881C9CE6081800C090E80818003F -:101EF000C1D0EA081800CF01169CD8321D8CE04CE6 -:101F0000005D5F08143C5F591248EA081800C030B1 -:101F100032DACE3BF4C8FFFFEE08000810C62FFAF5 -:101F2000183ACFD52FEB2FEECDDBD8321498F9DB52 -:101F3000C01F5C3A104AFC187FF0F9EA13FCF00C61 -:101F4000010CBF9C5EFCD703D401967BF01F0002FE -:101F5000D8020000800347E4D4211697967BF01F37 -:101F600000098E681099ADC95BFCEFF90C06EFFC17 -:101F70001A15E0691000F1D9E138EFF81C06D822F3 -:101F8000800356D8D4219668169714941295E218B7 -:101F900001001896C0603029300A967BF01F0006B9 -:101FA0008E68ADC80A99089A8E7B0C9CAE68F01FAB -:101FB0000003D822800356D8800347B8D42116974F -:101FC000967BF01F0007C0656F581808EF48005453 -:101FD000D8228E68ADC8AE68D822000080035D6844 -:101FE000D431209D4D98502B7008503C501A1291BE -:101FF0005048169205334049F2030708E2180008DA -:10200000CFA1E043002DC04105333018C048E04364 -:10201000002BC0305058C0385058053358015F0C61 -:1020200059015F08300BF9E81008F6081800C1D014 -:10203000E0430030C1213788058AF00A18005F09A3 -:102040003588F00A18005F081049F6091800C050DA -:10205000059331012FE2C098580CC070E043003066 -:10206000F9B10008F9B1010A40595809C0713FF6A9 -:10207000E067FFFFEA177FFFC0483006FC178000CB -:10208000E208141F0C9A50080E9B02984009F01F9A -:1020900000300E9B506A40090C9A0298F01F002DE8 -:1020A0000290FAEB001C3006300B3007169E4048B9 -:1020B000E6CC0030F0030709F1D9C001F9BA0137C5 -:1020C000F9BA0057EDB90002C060E60A010CF1D977 -:1020D000C002C300023CC2E4FAE8001C1036F2075A -:1020E00013005FB8F1EB13F8FC081800C201FAE81E -:1020F000001C1036F20713005F084069123C5F991C -:102100001268FC081800C131EC00064AEE000248D3 -:102110004009F2060348F00B000B1894F805141F51 -:10212000E80A0006EA0B0047301BC0283FFB0533D6 -:10213000CBFB5BFBC17140585808C0D13FF6E0674C -:10214000FFFFEA177FFFC0A80000049C800367B070 -:102150008002CF443006FC17800032284039933883 -:10216000C0A840585808C07030083009F006010671 -:10217000F207014740195809C0A0580BF9B801FFF0 -:10218000E5D8E10BFBFB00024018910B0C9A0E9B6B -:102190002F7DD832D431208D4D18502B7008503CF3 -:1021A000501A12915048169205334049F20307081D -:1021B000E2180008CFA1E043002DC04105333018DC -:1021C000C048E043002BC0305078C0385078053309 -:1021D00058015F0C59015F08300BF9E81008F60848 -:1021E0001800C1D0E0430030C1213788058AF00AC9 -:1021F00018005F093588F00A18005F081049F609D1 -:102200001800C050059331012FE2C098580CC070DF -:10221000E0430030F9B10008F9B1010AE209141FE6 -:10222000029850093FFA3FFBF01F002E4009FAEBDD -:10223000001402983FFA3FFBF01F002B0290149EFF -:10224000300B300630074048E6CC0030F003070979 -:10225000F1D9C001F9BA0137F9BA0057EDB9000256 -:10226000C060E60A010CF1D9C002C310023CC2F4FE -:10227000FAE800141036F20713005FB83009F1EBEA -:1022800013F8F2081800C201FAE800141036F20739 -:1022900013005F081C3C5F9912683009F2081800AF -:1022A000C131EC00064AEE0002484009F20603483C -:1022B000F00B000B1894F805141FE80A0006EA0B4F -:1022C0000047301BC0283FFB0533CBEB5BFBC0D185 -:1022D000322840393FF693383FF7C1080000049C8C -:1022E0008002CF44800367B040785808C07030083F -:1022F0003009F0060106F207014740195809C0A04D -:10230000580BF9B801FFE5D8E10BFBFB00024018C0 -:10231000910B0C9A0E9B2F8DD8320000D431203DAA -:102320004C68501B502C500A12957000169E1D3B95 -:10233000E00B0708E2180008CFB1E04B002DC041C8 -:102340001D3B3014C088E04B002BC0301094C038C7 -:1023500010941D3B58055F0659055F083007EDE8EE -:102360001008EE081800C1D0E04B0030C1213788BA -:102370001D8AF00A18005F093588F00A18005F0806 -:102380001049EE091800C0501D9B31052FEEC09872 -:102390005806C070E04B0030F9B50008F9B5010AE5 -:1023A000300C3FF91897F2050D081891129210930E -:1023B000E00B0709F6C60030F1D9C001F9BA0137C0 -:1023C000F9BA0057EDB90002C060F60A0106F1D96A -:1023D000C002C1B00A36C194063C5FB8F1E713F8F9 -:1023E000E2081800C0F1063C5F0804365F991268E5 -:1023F000E2081800C071F80502483017EC08000C1C -:10240000C0283FF71D3BCD5B5BF7C06132284029F8 -:102410000E9C9338C0485804FBBC01004008580883 -:10242000C0A05807F9B801FFFDD8E10BFBFB000184 -:102430004009930B2FDDD8320000049CD42116955F -:1024400076DBEAC8FFBC103BC1B1E06B0400F01FB3 -:102450000017C2908BDCF8CBFC04E0680400F8CADB -:10246000FC038BE8EAC9FFBAF8CCFC01C05813881A -:102470002019B888201C163CCFB18B0AC1386AE6F7 -:10248000EC041501089AF01F000A1897C0C00C9AB6 -:10249000189BF80600060C9CF01F00068BE48B06C8 -:1024A0008BD7D82ADC2A00008002D86C8002DEC4D8 -:1024B0008002DD14D4211694149718965BFBC65045 -:1024C000580CC06078685808C031F01F00314B18B4 -:1024D0001037C0316C07C0A84AF81037C0316C17EC -:1024E000C0584AE81037EDF700028E69A5D9AE69E9 -:1024F000EDB90002C140EDB90004C461EDB90003BB -:10250000C0B10E9B0C9CF01F0026C3E18E688F6C3F -:10251000A3D88F2CAE688E68A3A8AE68EBD4C00891 -:102520006ED85808C1006E196EE81039C0650C9C51 -:102530000E9BF01F001CC2816E0820188F08B0850A -:102540000A94C0C86E495809C0C06E081238E088A5 -:10255000000911740A34C0518F086E182FF8C12871 -:102560006E18EF4800406E088FF8EEC8FFBC8FD899 -:1025700030388FE8EEC8FFBAEF6500468F080A943E -:1025800030188F18C0283FF4089CD822800313EC21 -:102590008003E11C8003E13C8003E15C800311E0E7 -:1025A0008003243CD431206DFACCFFC4502B50184A -:1025B000780178287810700B401C580BF40B17002A -:1025C0005008402A12957806505AC2692FFB3009EC -:1025D000178A325CF20A18005F18F80A18005F19AF -:1025E00012683009F2081800CF21580AE080012251 -:1025F00030043FF808935048089208994CDCF209DF -:10260000003816970F3AF80A07094CBC1208F80868 -:1026100007094CACF8080708503820195879E08BA6 -:1026200000F54C78F009032F3688F00A1800E08096 -:1026300000ED3718F00A1800C07034C8F00A18000E -:10264000C051A3B3CE28A5B3CE080F8936C8F00970 -:102650001800C051A5B3EECBFFFFCD88A5A3CD5880 -:10266000EDD6C005367CF80A1800E08B00273658F6 -:10267000F00A1800C48234F8F00A1800C480E08B15 -:10268000000C3458F00A1800C3E03478F00A18003F -:10269000C3A03448C0883588F00A1800C2C0E08B57 -:1026A00000073558F00A1800C351C3183638F00A2D -:1026B0001800C2F03648C0E83708F00A1800C250C7 -:1026C000E08B000D36E8F00A1800C1F0E08B001432 -:1026D0003698F00A1800C1E1C0E83758F00A18002F -:1026E000C0A03788F00A1800C0603738F00A180018 -:1026F000C111C0B8EDB30004C0A0EDB30005C09196 -:102700003022C0883042C0683032C0483012C02801 -:102710003002404A5BFAC040E00A0922C7685862AA -:10272000E08B00746A09ECCAFFFF4868F002032FCF -:102730008003E4608003E3D48003E3588003E1B8BE -:102740008003E1D8F2C8FFF88B08F2E80000E20647 -:102750000838C0F8F2C8FFFC8B087208E206093896 -:10276000C088F2C8FFF88B08F2E80000E2060838DB -:102770000E9B1496C4B860085BF8C071E06A0080D4 -:10278000300B009CF01F004EE8CC0001405A0E9B1D -:10279000F40C0C4A504C505AC39860085BF8C07156 -:1027A000E06A0080300B009CF01F00452014405868 -:1027B0003009F0040C480E9BE00409295058C26807 -:1027C00016976A08F0C9FFFC8B0970080E9BE20699 -:1027D00009382FF6C1B8F4C40030C068E8040028F6 -:1027E0002FF7F20800140F885808C0F0F0C9003025 -:1027F0005899FE98FFF5C0982FF70F885808C050D9 -:1028000023085898FE98FFFA0E9B403930B8F0091B -:102810001800FE91FEF5402C17880C3C5F49300AE9 -:10282000F40818005F181268F4081800FE91FED131 -:10283000402A0C9EE006002C178930084056F0090B -:102840001800EC071700F4071710E20E003AC2A8B0 -:1028500078085838C1E0E08900075818C1A0582806 -:10286000C181C0585858C0C0C0B5C1386A09F2C843 -:10287000FFF88B08F2E80000F4E90000C1086A09DB -:10288000F2C8FFF88B08F2E80000F4E90000C07815 -:102890006A08F0C9FFFC8B09700895082FFE2F8A83 -:1028A0002FCC0E3EFE9AFFD6401940084026930ECC -:1028B000910BE206003C2FADD83200008002DE9A78 -:1028C000D421149774285808C0419518109CD82218 -:1028D000F01F000330088F188F28D822800317DCE0 -:1028E000D431FACD06CC504B51491497505CF01FAF -:1028F000004B780C50DC405B580BC0707668580871 -:10290000C041169CF01F00464C68404A103AC05126 -:10291000405972095049C1284C38404B103BC051B6 -:10292000405A741A504AC0A84C0840491039FBF864 -:102930000005F1F80002FBF80A04404B9668EDB878 -:102940000003C04176485808C071404B405CF01FFE -:102950000038E0810F284049926A1498E218001A62 -:1029600058A8C3F1927B3008F00B1900C3A5FB5B9C -:1029700005E2404B7688FB4805F476A8FB4805FC49 -:10298000FAC8FFACFB4805E4FB4805D4E068040046 -:10299000A1DAFB4805E8FB4805DC3008FB5A05E0F6 -:1029A00041490E9AFB4805ECFAC7FA2C405C0E9B95 -:1029B000F01F002050ACC0950E9B405CF01F001E25 -:1029C00040AAF9BA01FF50AAFB0805E0EDB80006DD -:1029D000E0810EEB40499268A7A8B268E08F0EE54F -:1029E00030081090FB4806A0FB48069CFB4806C038 -:1029F000FB4806C4FAC8F9D05137FB480698109135 -:102A000050103FF85000FB48055450A050F05120A2 -:102A100051004133325AC12880031C14800313EC47 -:102A20008003E11C8003E13C8003E15C800310E84B -:102A3000800328E0800311E02FF30788300BF408AF -:102A400018005F19F60818005F181268F6081800D9 -:102A5000CF41413AE60A0106C1F0FAF806A00C0897 -:102A6000830AFB4806A08316FAF8069C2FF8FB4859 -:102A7000069C5878E08900042F81C0B8FACAF9682A -:102A8000404B405CF01F0060E0810E88FAC1F9D035 -:102A900040A90C0950A90788300BF6081800E080FF -:102AA0000E6F300A3FF9E6C8FFFFFB6B06CB509A6A -:102AB00050C951380097149250BAC0683FFB513644 -:102AC00050CBC0283002413A1539513A5089C028BC -:102AD00050B940882208E0480058E08B09C14CBB3F -:102AE000F608032F4CAA0099512AE08F0828FB38DA -:102AF00006CB3009F2081800CE713208C78840981A -:102B0000A1A8C0F9413B1789F2C800305898E08B62 -:102B1000001E169A300B2FFAF2C80030F60B00296F -:102B2000F009001B1539F2C800305898FE98FFF6DE -:102B3000E0490024CC81E04B0020E0890E2F201BCF -:102B4000FAF806C4103BC095C0E8FAF906C4E0CA1A -:102B5000FFFF1230C1E5C268FAC9F934513AF20BED -:102B60000038C1C8FAC8F940513A1AD8FAC8FAA8C8 -:102B70001AD8FAC8FBA4069A1AD8FAC8F930FAC9C2 -:102B8000FFA4408CF01F00232FDD780C50BCC258EE -:102B9000FACBF9341490F6070038F0F8FD8850B8F5 -:102BA000C1C8414C59F9E0890013F8C8FFFC780C02 -:102BB000514850BCFACBF934F6090038F14CFD8885 -:102BC0001490F2C8FFFFFB4806C4C0787809F8C823 -:102BD000FFFC50B91490514840B85808FE94FF7556 -:102BE0005C3850B8409BA3ABCCE832B8FB6806CB4E -:102BF000C6BB413A1539513A5089E049002AC0B064 -:102C0000300CC838800328C08003E1F48003DF94CF -:102C1000800325A441381189F2C800305898E08B10 -:102C2000001F4136300B2FF6F2C80030F60B00299A -:102C3000F009001B0D39F2C800305898FE98FFF6D5 -:102C4000E0490024FE91FF40E04B0020E0890DA602 -:102C5000201BFAF806C4103BC095C0D8FAF906C488 -:102C6000E0CAFFFF1230C1C5C258FACAF934F40BEA -:102C70000038C1C8FAC8F9401AD8FAC8FAA81AD850 -:102C8000FAC8FBA4069A1AD8FAC8F930FAC9FFA400 -:102C9000408CF01F01662FDD780C50CCC288FAC939 -:102CA000F93414904136F2070038F0F8FD8850C826 -:102CB000C1E8414C59F9E0890014F8C8FFFC780CD0 -:102CC000514850CCFACBF934F6090038F14CFD8864 -:102CD0001490F2C8FFFF4136FB4806C4C08878094B -:102CE000F8C8FFFC50C914904136514840C85808F4 -:102CF000FE95FEE65136CE8A413BF80C0028173A85 -:102D0000F208001C513B508A408923095899FE98CB -:102D1000FFF53FF9F8090C4C50CCCDCA4098A7B844 -:102D20005098CD2A30094088413B2308173A513B3F -:102D3000508AF2090029F0090019149823085898BC -:102D4000FE98FFF3E04A0024FE91FEC4E049002013 -:102D5000E0890D24F2C700013012CB6A4099A3B973 -:102D6000C0E84098A7A8CDDB413B36CA1788F408D5 -:102D70001800C0712FFB4099513BA5B95099CA4A20 -:102D8000409BA5AB509BCA0A409AA5BA509AC9CAA3 -:102D90000098FAFE06C45802C1D01C37C064FAC9B4 -:102DA000F934F2070038C1D8FAC8F9401AD8FAC87D -:102DB000FAA80E9B1AD8FAC8FBA4069A1AD8FAC821 -:102DC000F930FAC9FFA4408CF01F01182FDD19BBA0 -:102DD000C2482FF01C38C084FACBF934F60700380B -:102DE000F13BFD8BC1A8414C59FEE0890013F8C8A6 -:102DF000FFFC51487809FACAF934F40E0038F14959 -:102E0000FD88F7D9C008FCC8FFFFFB4806C4C058BE -:102E1000F8C8FFFC19BB5148FB6B0670E08F082611 -:102E20004098A5A8509800994098EDB80005C4C1F5 -:102E3000FAFE06C45802C1D01C37C064FACBF9347C -:102E4000F6070038C1D8FAC8F9401AD8FAC8FAA863 -:102E50001AD8FAC8FBA41AD8FAC9FFA4FAC8F930DC -:102E6000408C069A0E9BF01F00F12FDD7819C27876 -:102E70002FF01C39C0A4FACAF934F4070038F0F96D -:102E8000FD8CF0FCFD88C1C8414C59FEE08900145E -:102E9000F8C8FFF851487819FACBF934780CF60ED7 -:102EA0000038F149FD8CF14CFD88FCC8FFFFFB4860 -:102EB00006C4C068F8C8FFF878195148780C129A0F -:102EC00012941895C9D84098EDB80004C101FAFED3 -:102ED00006C45802C0801C37C5A4FACAF934F407E6 -:102EE0000038C7182FF01C39C714C4C84098EDB873 -:102EF0000006C421FAFE06C45802C1D01C37C064C3 -:102F0000FAC9F934F2070038C1D8FAC8F9401AD81A -:102F1000FAC8FAA80E9B1AD8FAC8FBA4069A1AD8BF -:102F2000FAC8F930FAC9FFA4408CF01F00C02FDDA9 -:102F3000981BC6382FF01C39C084FACBF934F60739 -:102F40000038F10BFD8AC598414C59FEE089001309 -:102F5000F8C8FFFC51487809FACAF934F40E003871 -:102F6000F149FD88F7D9B010FCC8FFFFFB4806C443 -:102F7000C448981BC3F8FAFE06C45802C1D01C37D7 -:102F8000C064FAC9F934F2070038C1D8FAC8F94068 -:102F90001AD8FAC8FAA80E9B1AD8FAC8FBA4069A3F -:102FA0001AD8FAC8F930FAC9FFA4408CF01F009F64 -:102FB0002FDD780BC2282FF01C39C084FACBF934EE -:102FC000F6070038F0FBFD88C188414C59FEE089C6 -:102FD0000011F8C8FFFC5148FACAF934780BF40E16 -:102FE0000038F14BFD88FCC8FFFFFB4806C4C05801 -:102FF000780BF8C8FFFC51481694F605141F5804C6 -:103000005C25C0A430083009F0040104F205014534 -:1030100032D8FB6806CB301EE08F06A2009940989C -:10302000EDB80003C3B1FAFE06C45802C1901C37C4 -:10303000C1A5FAC8F9401AD8FAC8FAA8069A1AD847 -:10304000FAC8FBA40E9B1AD8FAC8F930FAC9FFA433 -:10305000408CF01F00762FDD781A500AC6682FF0DA -:103060001C39C094FAC9F934F2070038F0FBFD8C22 -:10307000500BC3A8414C59FEE089000E781AF8C8DD -:10308000FFF8500A780CFAC9F9345148501CF20E76 -:10309000003AC3D878185008C458FAFE06C458023B -:1030A000C1901C37C1A5FAC8F9401AD8FAC8FAA8C5 -:1030B0001AD8FAC8FBA41AD8FAC9FFA4FAC8F9307A -:1030C000408C069A0E9BF01F00592FDD781950098D -:1030D000C2C82FF01C39C0C4FACBF934F607003847 -:1030E000F0FAFD8C500AF0F8FD885018C208414CE7 -:1030F00059FEE0890016F8C8FFF878195148780C95 -:10310000FAC8F9345009501CF00E003A40081899DA -:10311000F4E9FD88FCC8FFFFFB4806C4C088781BA3 -:10312000500BF8C8FFF85148780C501C4019400863 -:10313000129B109AF01F003E1896C190300830097B -:10314000401B400AF01F003BC04032D8FB6806CB52 -:10315000409A4B99A7DA4B98408B509AE04B004825 -:10316000F0031750F20317403002C15840194008CD -:10317000129B109AF01F0032C110409A4B19A7DA27 -:103180004B18408B509A0C92E04B0048F0031750BC -:10319000F20317403037E08F067340CA5BFAC03144 -:1031A0003069C1284088408BE04800675F08E04BE9 -:1031B00000475F09300A1248F4081800C06040C98F -:1031C0005809F9B9000150C9409BA9AB509B40195F -:1031D0005809C085401A40093008503A502950E833 -:1031E000C098401B400AEE1B800032D9503B502A49 -:1031F00050E94088E04800665F09E04800465F0803 -:10320000F3E81007C04040C23039C238408BE04B71 -:1032100000655F08E04B00455F091248EE081800A2 -:10322000C14140C2C1580000800325A480035D94C1 -:103230008003641E8003E4408003E44480031F2C69 -:103240008003E4488003E44C40CAF4C2FFFF302905 -:10325000FAC8F94C1AD8FAC8F9441AD8FAC8F93C8D -:103260001AD80498406B408C405AF01F01D9300B9B -:103270002FDD18934089E04900675F18E049004757 -:103280005F191268F6081800C051409AEDBA0000A4 -:10329000C2C1E60200065807C13007893308F009A9 -:1032A0001800C0B130083009403B402AF01F01C966 -:1032B000FBB20001FBF20BAFFAF806BC1006403976 -:1032C0004028129B109A30093008F01F01C2C080BC -:1032D000FB4606B4C05810C9FB4806B4C0283309E1 -:1032E000FAF806B40C38CF834089E04900675F08DC -:1032F000E04900475F091248FAF906B40619510976 -:10330000300BF6081800C0D0FAF806BC5BD8C055E0 -:1033100040CA1438E08A0072408920295089C06868 -:103320004088E0480065E0890045FAF806BC408B1B -:10333000F0C90001FB6B06ACFB4906BCC0475C3919 -:1033400032D8C02832B8FB6806AD5899E08A001A16 -:10335000FACEF95530AC1C9BF20C0C08F2CAFFD027 -:1033600016FA10995898FE99FFF9169A2D08FAC97D -:10337000F95214F8C038153812C81C3ACFD3C0A877 -:10338000F2C8FFD0FAC9F950FB6806AF3308FB68F2 -:1033900006AEFAC8F954F208010850F8410AF00ADA -:1033A0000007581AE08900364099F1D9C001C2F8E7 -:1033B0004088E0480066C231FAF706BC5807E08A48 -:1033C000001140CB580BC051409AEDBA0000C2B179 -:1033D000EEC8FFFF40C9F009000736685088C238C0 -:1033E00040CB580BC071409AEDBA0000C030301786 -:1033F000C1A840C72FE7C17836795089FAF706BCD3 -:1034000041081037C085409BF1DBC0015808C0B0AF -:103410002FF7C098EE081102410A5807F9B80901C0 -:10342000F00A000740E95809E080052932D8FB6816 -:1034300006CBE08F052400994098EDB80005C461E3 -:10344000FAFE06C45802C1D01C37C064FACBF93466 -:10345000F6070038C1D8FAC8F9401AD8FAC8FAA84D -:103460000E9B1AD8FAC8FBA4069A1AD8FAC8F930E3 -:10347000FAC9FFA4408CF01F01582FDD780BC22839 -:103480002FF01C39C084FACAF934F4070038F0FB75 -:10349000FD88C188414C59FEE0890011F8C8FFFC45 -:1034A0005148780BFAC9F934F20E0038F14BFD8817 -:1034B000FCC8FFFFFB4806C4C058F8C8FFFC780BE7 -:1034C000514840A89718BF58C9084098EDB8000463 -:1034D000C4A0409BEDBB0006C461FAFE06C45802BE -:1034E000C1D01C37C064FACAF934F4070038C1D817 -:1034F000FAC8F9401AD8FAC8FAA80E9B1AD8FAC81E -:10350000FBA4069A1AD8FAC8F930FAC9FFA4408C6D -:10351000F01F01312FDD780BC2282FF01C39C08439 -:10352000FAC9F934F2070038F0FBFD88C188414C34 -:1035300059FEE0890011F8C8FFFC5148780BFACA1F -:10354000F934F40E0038F14BFD88FCC8FFFFFB484E -:1035500006C4C058F8C8FFFC780B514840A9B6090A -:10356000FE9FFA59FAFE06C45802C1D01C37C06447 -:10357000FACBF934F6070038C1D8FAC8F9401AD89E -:10358000FAC8FAA80E9B1AD8FAC8FBA4069A1AD849 -:10359000FAC8F930FAC9FFA4408CF01F010F2FDDE3 -:1035A000780BC2282FF01C39C084FACAF934F4070A -:1035B0000038F0FBFD88C188414C59FEE0890011BC -:1035C000F8C8FFFC5148FAC9F934780BF20E0038FC -:1035D000F14BFD88FCC8FFFFFB4806C4C058780BC0 -:1035E000F8C8FFFC514840A89708FE9FFA14409B7A -:1035F000A5AB509B00994098EDB80005C501FAFEB7 -:1036000006C45802C2201C37C084FACAF934F40731 -:103610000038F0E4FD88C168FAC8F9401AD8FAC841 -:10362000FAA81AD8FAC8FBA4069A1AD80E9BFAC8A8 -:10363000F930FAC9FFA4408CF01F00E72FDDF8E451 -:103640000000300EE08F03892FF01C39C0A4FAC9A6 -:10365000F934049EF2070038F0E4FD88E08F037D22 -:10366000414C59FEE0890014F8C8FFF85148F8E4CD -:103670000000FACBF934F60E0038F0E5FD88FCC8FE -:10368000FFFF049EFB4806C4E08F0367F8C8FFF8FD -:10369000F8E40000049E5148E08F035F4098EDB8C5 -:1036A0000004C101FAFE06C45802C0801C37C5F4EC -:1036B000FACAF934F4070038C7682FF01C39C76418 -:1036C000C5184098EDB80006C471FAFE06C4580249 -:1036D000C1D01C37C064FAC9F934F2070038C1D828 -:1036E000FAC8F9401AD8FAC8FAA80E9B1AD8FAC82C -:1036F000FBA4069A1AD8FAC8F930FAC9FFA4408C7C -:10370000F01F00B52FDD981BC2482FF01C39C08474 -:10371000FACBF934F6070038F10BFD8AC1A8414C09 -:1037200059FEE0890013F8C8FFFC51487809FACA2D -:10373000F934F40E0038F149FD88F7D9B010FCC80F -:10374000FFFFFB4806C4C058F8C8FFFC981B51484F -:10375000E9DBC010C438FAFE06C45802C1D01C37D9 -:10376000C064FAC9F934F2070038C1D8FAC8F94080 -:103770001AD8FAC8FAA80E9B1AD8FAC8FBA4069A57 -:103780001AD8FAC8F930FAC9FFA4408CF01F009289 -:103790002FDD780BC2282FF01C39C084FACBF93406 -:1037A000F6070038F0FBFD88C188414C59FEE089DE -:1037B0000011F8C8FFFC5148FACAF934780BF40E2E -:1037C0000038F14BFD88FCC8FFFFFB4806C4C05819 -:1037D000780BF8C8FFFC51481694300E1C95E08F0A -:1037E00002BC0098FAFE06C45802C1C01C37C0646F -:1037F000FAC9F934F2070038C1C8FAC8F9401AD832 -:10380000FAC8FAA81AD8FAC8FBA4069A1AD80E9BC6 -:10381000FAC8F930FAC9FFA4408CF01F006F2FDD01 -:10382000C2182FF01C38C084FACBF934F6070038E0 -:10383000F0FCFD88C188414C59FEE0890011F8C8B0 -:10384000FFFC5148FACAF934780CF40E0038F14CF8 -:10385000FD88FCC8FFFFFB4806C4C058F8C8FFFC41 -:103860005148780C3308FB6806C837884099FB68D4 -:1038700006C9A1B937884D9B1894509930055088D6 -:10388000302E512BE08F0269300AFB6A06CB00987C -:10389000FAFE06C45802C1D01C37C064FAC9F93414 -:1038A000F2070038C1D8FAC8F9401AD8FAC8FAA8FD -:1038B0001AD8FAC8FBA4069A1AD80E9BFAC8F9308F -:1038C000FAC9FFA4408CF01F00442FDD7803C22802 -:1038D0002FF01C38C084FACBF934F6070038F0F327 -:1038E000FD88C188414C59FEE0890011F8C8FFFCF1 -:1038F00051487803FACAF934F40E0038F143FD88D0 -:10390000FCC8FFFFFB4806C4C058F8C8FFFC78039A -:10391000514840C95809C105129A300B069CF01F46 -:103920000030E08002ABF803010740C81037E0899F -:1039300002A5E08F02A4069C3002E08F027D409B2E -:10394000A5AB509B00994098EDB80005C521FAFE43 -:1039500006C45802C1E01C37C064FACAF934F4073F -:103960000038C1E8FAC8F9401AD8FAC8FAA81AD833 -:10397000FAC8FBA4069A1AD80E9BFAC8F930FAC9FD -:10398000FFA4408CF01F00142FDDF8E40000C2E813 -:103990002FF01C39C084FAC9F934F2070038F0E47A -:1039A000FD88C248414C59FEE089001CF8C8FFF868 -:1039B0005148F8E40000FACBF934F60E0038F0E58F -:1039C000FD88FCC8FFFFFB4806C4C10880034934DA -:1039D00080036382800325A48003DFA880031D5435 -:1039E000F8C8FFF8F8E400005148301EE08F01B538 -:1039F0004098EDB80004C101FAFE06C45802C08028 -:103A00001C37C5F4FACAF934F4070038C7682FF038 -:103A10001C39C764C5184098EDB80006C471FAFE99 -:103A200006C45802C1D01C37C064FAC9F934F20781 -:103A30000038C1D8FAC8F9401AD8FAC8FAA80E9BBB -:103A40001AD8FAC8FBA4069A1AD8FAC8F930FAC9E3 -:103A5000FFA4408CF01F00852FDD981BC2482FF07B -:103A60001C39C084FACBF934F6070038F10BFD8A13 -:103A7000C1A8414C59FEE0890013F8C8FFFC514829 -:103A80007809FACAF934F40E0038F149FD88F7D9FB -:103A9000B010FCC8FFFFFB4806C4C058F8C8FFFCC4 -:103AA000981B5148E9DBC010C438FAFE06C458021E -:103AB000C1D01C37C064FAC9F934F2070038C1D844 -:103AC000FAC8F9401AD8FAC8FAA80E9B1AD8FAC848 -:103AD000FBA4069A1AD8FAC8F930FAC9FFA4408C98 -:103AE000F01F00622FDD780BC2282FF01C39C08434 -:103AF000FACBF934F6070038F0FBFD88C188414C59 -:103B000059FEE0890011F8C8FFFC5148FACAF9349F -:103B1000780BF40E0038F14BFD88FCC8FFFFFB4822 -:103B200006C4C058780BF8C8FFFC51481694301EE4 -:103B30003005C1294CE8009951284098EDB800059E -:103B4000C461FAFE06C45802C1E01C37C064FACB57 -:103B5000F934F6070038C1E8FAC8F9401AD8FAC8AB -:103B6000FAA81AD8FAC8FBA4069A1AD80E9BFAC863 -:103B7000F930FAC9FFA4408CF01F003C2FDDF8E4B7 -:103B80000000CD682FF01C39C084FACAF934F4075C -:103B90000038F0E4FD88CCC8414C59FEE0890012A1 -:103BA000F8C8FFF85148F8E40000FAC9F934F20EF9 -:103BB0000038F0E5FD88FCC8FFFFFB4806C4CB8851 -:103BC000F8C8FFF8F8E400005148CB284098EDB859 -:103BD0000004C1C1FAFE06C45802C0801C37C704E5 -:103BE000FACBF934F6070038C8782FF01C39C635FF -:103BF000414C59FEE0890097F8C8FFFCFAC9F93436 -:103C00005148780BF20E0038C8684098EDB80006AD -:103C1000C4C1FAFE06C45802C1D01C37C064FACB36 -:103C2000F934F6070038C1D8FAC8F9401AD8FAC8EA -:103C3000FAA80E9B1AD8FAC8FBA4069A1AD8FAC892 -:103C4000F930FAC9FFA4408CF01F00082FDD981B43 -:103C5000C2982FF01C39C0D4FACAF934F4070038DE -:103C6000F10BFD8AC1F80000800325A48003DFA8C2 -:103C7000414C59FEE0890013F8C8FFFC514878090F -:103C8000FACBF934F60E0038F149FD88F7D9B010B7 -:103C9000FCC8FFFFFB4806C4C058F8C8FFFC981BCF -:103CA0005148E9DBC010C438FAFE06C45802C1D03E -:103CB0001C37C064FACAF934F4070038C1D8FAC80E -:103CC000F9401AD8FAC8FAA80E9B1AD8FAC8FBA469 -:103CD000069A1AD8FAC8F930FAC9FFA4408CF01F26 -:103CE00000A52FDD780BC2282FF01C39C084FAC93B -:103CF000F934F2070038F0FBFD88C188414C59FEC9 -:103D0000E0890011F8C8FFFCFACAF9345148780B71 -:103D1000F40E0038F14BFD88FCC8FFFFFB4806C4D9 -:103D2000C058780BF8C8FFFC514816943005EBE4F6 -:103D3000100840995F18300BF3E80008F6081800E7 -:103D4000C0A04099408AA1B93308FB6A06C95099BE -:103D5000FB6806C8302E3008FB6806CB40CB580BFA -:103D6000C045409AA7DA509A40C9EBE410085809B8 -:103D70005F1958085F18FAC6F9681248300BF60840 -:103D80001800C5D03018F00E1800C070C08330285D -:103D9000F00E1800C4D1C3980C97C2D80C93F1D47C -:103DA000C003F0CCFFD006FCE80A1603EA0B1603AA -:103DB000F5E511DA1695149458045C25CF11409A54 -:103DC000EDBA0000C4813308F00C1800C44006F8B6 -:103DD000C428189730A83009089A0A9BF01F00667B -:103DE0002D0A0A9BAE8A30A8089A3009F01F00639A -:103DF00014941695EECC000158945C25FE9BFFEBC5 -:103E00001893E8C8FFD0C2480C93F1D4C0044129EC -:103E1000F208070806F8E80A1604EA0B1604F5E5A6 -:103E200011CA1695149458045C25CF01C1484D4C15 -:103E300040C21893F01F00531897C218580EC0A123 -:103E4000409BEDBB0000C061FAC3F9693308A68846 -:103E5000C0280C93EC03010740C2C118408A580ADD -:103E6000E080048EFB6A06703009FAC3F990FB69A2 -:103E700006CB30023017C03840C73002EE020C4883 -:103E8000300B51184099FB3806CBE2190002F608B6 -:103E90001800FBFA1011F7BA01FFFBFA1A1150696A -:103EA0005809FBF81011F7B801FEFBF81A11409BF6 -:103EB000E21B0084507BC43140B6411A14165806E8 -:103EC000E089001EC3C82F084AF9FB4806A08309F1 -:103ED000F6C8FFFF310BFB48069C831B5878E0892E -:103EE00000042F81C0B8FACAF968404B405CF01F4B -:103EF0000027E0810453FAC1F9D02106FAF806A0A0 -:103F0000FAFB069C4A095906FE99FFDF0C08830953 -:103F1000FB4806A08316F6C8FFFFFB48069C5878AE -:103F2000E08900042F81C0B8FACAF968404B405CB0 -:103F3000F01F0016E0810432FAC1F9D0FB3806CB3D -:103F4000300AF4081800C2D0FAF806A02FF8FB488F -:103F500006A0FAC8F935FAF9069C83082FF930183B -:103F6000FB49069C83185879E08900122F81C1987B -:103F7000800325A4800367B08002CF448003DFBCA8 -:103F80008002E3E08003E3C4800328C0FACAF96832 -:103F9000404B405CF01F0064E0810400FAC1F9D09E -:103FA00040695809C1F0FAF806A02FE8FB4806A0BE -:103FB000FAC8F938FAF9069C83082FF93028FB492A -:103FC000069C83185879E08900042F81C0B8FACA8A -:103FD000F968404B405CF01F0054E08103DFFAC1F8 -:103FE000F9D04078E0480080C43140B6411B161635 -:103FF0005806E089001EC3C82F084CCAFB4806A01B -:104000003109F6C8FFFF830A8319FB48069C5878DC -:10401000E08900042F81C0B8FACAF968404B405CBF -:10402000F01F0041E08103BAFAC1F9D02106FAF885 -:1040300006A0FAFB069C4BD95906FE99FFDF0C0837 -:104040008309FB4806A08316F6C8FFFFFB48069CC1 -:104050005878E08900042F81C0B8FACAF968404B4B -:10406000405CF01F0031E0810399FAC1F9D0E40708 -:1040700001065806E089001EC3E82F08310AFB48F4 -:1040800006A0831AF6C8FFFF4A8BFB48069C830BE9 -:104090005878E08900042F81C0A8FACAF968404B1B -:1040A000405CF01F0021E081037904912106C038B3 -:1040B000FAC2F9D0FAF806A0FAFB069C49B95906EB -:1040C000FE99FFDD0C088309FB4806A08316F6C89D -:1040D000FFFFFB48069C5878E08900042F81C0B898 -:1040E000FACAF968404B405CF01F000FE0810356AC -:1040F000FAC1F9D04098EDB80008C190FAF806A0CE -:104100000E088303FB4806A08317FAF8069C2FF8D5 -:10411000FB48069C5878E08902C8E2CAFFF8E08FA5 -:1041200002CD0000800328C08003E4504089E049AC -:104130000065E08A01F430083009401B400AF01F96 -:10414000004CC7B0FAF806A02FF8FB4806A04C9820 -:10415000FAF9069C83082FF93018FB49069C83184E -:104160005879E0890005E2CAFFF8C0B8FACAF968D0 -:10417000404B405CF01F0040E0810310FACAF9D0C8 -:10418000FAF806BC410B1638C0654099EDB900003D -:10419000E081029440D89508FAF806A02FF830196B -:1041A000FB4806A09519FAF8069C2FF8FB48069CD8 -:1041B0005878E08900042F8AC0B8FACAF968404BE1 -:1041C000405CF01F002DE08102E9FACAF9D04106F7 -:1041D00020165806E089001CE08F02702F08950118 -:1041E000FB4806A09512F6C8FFFFFB48069C5878CE -:1041F000E08900042F8AC098069A404B405CF01F6B -:10420000001EE08102CB0E9A2106C07849B131022E -:10421000FAC3F968FAC7F9D0FAF806A0FAFB069CC7 -:1042200049695906FE99FFDC0C089509FB4806A070 -:104230009516F6C8FFFFC6B9FAF906BC5809E08919 -:10424000009EFAF806A02FF8FB4806A04898FAF955 -:10425000069C83082FF93018FB49069C831858796F -:10426000E089000EE2CAFFF8C148000080036382C3 -:1042700080039CC4800328C08003E450FACAF96814 -:10428000404B405CF01F006CE0810288FACAF9D014 -:10429000FAF806BC5808C091410B580BC061409910 -:1042A000EDB90000E081020A40D89508FAF806A0AE -:1042B0002FF83019FB4806A09519FAF8069C2FF83C -:1042C000FB48069C5878E08900042F8AC0B8FACAD7 -:1042D000F968404B405CF01F0058E081025FFACA69 -:1042E000F9D0FAF806BCF00611005806E089001C67 -:1042F000C3F82F089511FB4806A0F6C8FFFF4CFB3A -:10430000FB48069C950B5878E08900042F8AC098DA -:10431000049A404B405CF01F0048E081023F0E9A37 -:104320002106C0683101FAC2F968FAC7F9D0FAF873 -:1043300006A0FAFB069C4C195906FE99FFDC0C08F6 -:104340009509FB4806A09516F6C8FFFFFB48069C9A -:104350005878E08900042F8AC0B8FACAF968404B3F -:10436000405CF01F0035E0810219FACAF9D041091A -:1043700095039519FAF806A0CC48FAF806A0FAFBBE -:10438000069C410A1439C79514088303FB4806A00C -:10439000831AF6C8FFFFFB48069C5878E0890005A1 -:1043A000E2CAFFF8C0B8FACAF968404B405CF01F97 -:1043B0000022E08101F3FACAF9D0FAF806BC4109FB -:1043C000F00901065806E089001BC4382F08950142 -:1043D000FB4806A09512F6C8FFFFFB48069C5878DC -:1043E000E08900042F8AC098069A404B405CF01F79 -:1043F0000012E08101D30E9A2106C07848F1310203 -:10440000FAC3F968FAC7F9D0FAF806A0FAFB069CD5 -:1044100048A95906FE99FFDC0C089509FB4806A03F -:104420009516F6C8FFFFFB48069C5878E0890008FF -:104430002F8AC0F8800328C08003E450FACAF968C4 -:10444000404B405CF01F00AEE08101A8FACAF9D0F1 -:10445000409BEDBB0000E081013140D9FAF806A095 -:104460002FF89509FB4806A03019FAF8069C951913 -:104470002FF8FB48069CC4D812088303FB4806A00B -:104480008319F6C8FFFFFB48069C5878E0890005B1 -:10449000E2CAFFF8C0B8FACAF968404B405CF01FA6 -:1044A0000098E081017BFACAF9D040D89508FAF863 -:1044B00006A02FF8FAF9069CFB4806A02FF9301841 -:1044C000FB49069C9518FAF706BC5879E089000468 -:1044D0002F8AC0B8FACAF968404B405CF01F0088C8 -:1044E000E081015CFACAF9D0FAF906BCE6070008D7 -:1044F000410B9508121BFAF806A0951B12184109EA -:104500001208FB4806A0FAF8069C2FF8FB48069C08 -:104510005878E08900CA2F8ACD0841085818E089E8 -:104520000007409BEDBB0000E081008DFAF806A07B -:104530002FF83019FB4806A08303FAF8069C83196C -:104540002FF8FB48069C5878E0890005E2CAFFF87E -:10455000C0B8FACAF968404B405CF01F0069E081BE -:10456000011DFACAF9D040D9FAF806A02FF895092A -:10457000FB4806A03019FAF8069C95192FF8FB485D -:10458000069C5878E0890005F4C7FFF8C0B8FACA5D -:10459000F968404B405CF01F005AE08100FFFAC709 -:1045A000F9D030093008401B400AF01F005641097D -:1045B0002019580CC0E1E6C8FFFF8F08FAF806A0E2 -:1045C00012088F19FB4806A0FAF8069C2FF8C3388A -:1045D00012965809E089001CC5282F088F11FB4846 -:1045E00006A0F6C8FFFF4C8BFB48069C8F0B587843 -:1045F000E08900042F87C098049A404B405CF01F6C -:104600000040E08100CB06972106C0683101FAC264 -:10461000F968FAC3F9D0FAF806A0FAFB069C4BA990 -:104620005906FE99FFDC0C088F09FB4806A08F167F -:10463000F6C8FFFFFB48069C5878E08900172F87D3 -:10464000C1E8FAF806A02FF83019FB4806A083034A -:10465000FAF8069C83192FF8FB48069C5878E089E5 -:104660000005E2C7FFF8C0B8FACAF968404B405CE1 -:10467000F01F0023E0810092FAC7F9D040FAFAF85F -:1046800006A01408FAC9F954FB4806A08F1AFAF8D4 -:10469000069C8F092FF8FB48069C5878E089000596 -:1046A000EECAFFF8C0A8FACAF968404B405CF01F98 -:1046B0000014C731FACAF9D04099EDB90002C461BB -:1046C00040B6411810165806E0890020C3F82F089C -:1046D0009501FB4806A09512F6C8FFFFFB48069C13 -:1046E0005878E08900042F8AC088069A404B405CC5 -:1046F000F01F0003C5210E9A2106C0D8800328C0F0 -:10470000800363828003E4504AA13102FAC3F9684E -:10471000FAC7F9D0FAF806A0FAFB069C4A595906DE -:10472000FE99FFD70C089509FB4806A09516F6C818 -:10473000FFFFFB48069C5878E08A0009FACAF9682E -:10474000404B405CF01F001CC28140A9411B40BA95 -:10475000F60A0C48100950A9FAF806A05808C080BB -:10476000FACAF968404B405CF01F0013C161300881 -:10477000FAC1F9D0FB48069CFE9FF14DFAF806A05D -:104780005808C080405CFACAF968404BF01F000A24 -:10479000C0413008FB48069C404B9668EDB80006C7 -:1047A000C0313FFA50AA40ACFE3DF934D832000087 -:1047B0008003E3C4800328C0D42116981896109C67 -:1047C0003008149B4867129A8F08F01F00065BFCA4 -:1047D000C0516E085808EDF81A03D82200008A88E4 -:1047E0008002E774D421300818964877169C8F0809 -:1047F000F01F00065BFCC0516E085808EDF81A0364 -:10480000D822000000008A888002E72CD431202DB5 -:10481000169318957848764B1638C034300CC86813 -:10482000F6CAFFFCF80A032CE60A0329500CE60A34 -:10483000002A501A2FF9E6C1FFECF8090D08F6C658 -:104840000001EAC0FFEC10925808C3D03007009E68 -:1048500002940E9C0908F00A1610E40A024A7C0928 -:10486000F1D8C010F20B1610E4080248F3D9C010BA -:10487000F8080008EE090009F9D8C010B188181925 -:104880001408BC19F5D8C010B149141B120BBC0B8D -:10489000F00C16102FCEF607141040181034FE98A6 -:1048A000FFDB400C580CC0F1ECC8FFFBEA08002904 -:1048B000C028201620490039E088000572085808F1 -:1048C000CF908B46069B0A9CF01F001AC2E52FF280 -:1048D000009C300E78080309F00B1610F20A16102F -:1048E000F1D8C010141BF3D9C01012181C08B81846 -:1048F000B148100BB80BF60E14102FCC4018103125 -:10490000FE98FFEAECC9FFFBEA0903285808C0D16A -:10491000EA090029C028201620490039E08800054E -:1049200072085808CF908B46049C2FEDD8320000B7 -:10493000800357EED431219DFACEFF78505C504968 -:104940007C2C149050387C0A501C502A40591691E7 -:104950007C1672975807C0A1310CF01F004A4058CE -:104960009937919C991799279907405C7899720A11 -:10497000580AC0F07218951830187219F0090948D1 -:10498000149B9528F01F0040405A300874999308F2 -:104990005801C054E3D1C01F3018C02830088D081A -:1049A00002970298FC197FF0E6187FF01238C1E1F7 -:1049B000E068270F402C99085800C061F1D1C0145D -:1049C000C0314B2CC0284B2C401A580AE08005E01F -:1049D000F8CAFFFD30081589F0091800C030F8CA80 -:1049E000FFF84019930AE08F05D3FAE10050300830 -:1049F0003009009A029BF01F0027C1503018402C4C -:104A0000401A99084A48580AF00C1700F00C171081 -:104A1000F9B90101F1D9E108FBF91001F3F81A0025 -:104A2000E08F05B6FAC8FFA0FAC9FFA4FAEA005061 -:104A3000405CF01F001A510CF9D1C28BC0D0FAEAC9 -:104A400000503008F8C503FF50F8F1DBC014109B8C -:104A5000EA1B3FF0C32841794188F0090009F2CAF6 -:104A6000FBCEE04A0020E08A001BF2C9FBEEF4080E -:104A70001140E0090A49E2080948F3E8100CC1387E -:104A80008002D854800358288003E5608003E56CD9 -:104A90008003638280039CC4800358D8F4081120EB -:104AA000E008094CF4C50433F01F0071FC18FE1037 -:104AB000301CF00B000B50FC3008FC193FF8F01FC5 -:104AC000006DE0684361EA18636FE06987A7EA193F -:104AD0003FD2F01F0069E068C8B3EA188B60E06954 -:104AE0008A28EA193FC6F01F00650A9C14921693A3 -:104AF000F01F0063E06879FBEA18509FE0694413F7 -:104B0000EA193FD3F01F005C14981699049A069B8B -:104B1000F01F005A169714960E9BF01F005A30088B -:104B200050AC30090C9A0E9BF01F0057C10040ACEE -:104B3000F01F0053149816990C9A0E9BF01F005307 -:104B4000FBFA000AF7BA0001FBFA0A0A40A9596900 -:104B5000E08800043018C11840AC4CD8FAEA005084 -:104B6000F00C0238F01F0048C041300A50BAC0684B -:104B700040A93008201950A950B841882018F005E4 -:104B8000010AC056300C50DA506CC0585C3A506A7A -:104B9000300A50DA40AA40A95C3A5809C08540D88A -:104BA000300C120850E950D8507CC088406940A8A9 -:104BB000300C1019507A506950EC404A589AE08BEA -:104BC0000026585AF9B60A01FBF99004F7B909040E -:104BD000FBF99A04F9B6090040485828C230E08928 -:104BE00000055808C164C078404C584CC0A0C2951C -:104BF000585CC0A03FFA3019508A50C9509AC30877 -:104C0000301850C8C118301CC1D8300A3016504A6C -:104C10003FF93008301C508950383125509950CC1C -:104C2000C1F8300A50CA40395809E08900073018E5 -:104C3000503810955088C038403550855095C1087F -:104C4000300C40AA403950CC120A509A14952FF5D6 -:104C50005805E089000550853015C028508540581A -:104C60007099300893183049C18800008003628C25 -:104C700080035FA080035DB88003613C8003629481 -:104C8000800362588003641E800363828003E570A2 -:104C90006E18A1792FF88F18405CF2C8FFEC789756 -:104CA0000A38FE98FFF76E1BF01F004A8F0C405C1D -:104CB000789972095169408A58EA5F880C68E080E7 -:104CC000017F40AA580AE08A0035F1DAC0044C2975 -:104CD0001497F2080234A547EDB70004C030302322 -:104CE000C0D8EFD7C0044BD8FAEA0050F0E8002053 -:104CF0003033F01F003B149016914B86C0F8089A91 -:104D00000A9BEDB70000C081ECE800002FF3F01F14 -:104D1000003514941695A1572F865807CF11009A85 -:104D2000029B08980A99F01F002E14901691C288D1 -:104D300040A95C39C0313023C238F20414044A68F7 -:104D4000F3D9C004FAEA0050F00902384A35F01FDE -:104D50000025302314961697C0F80C9A0E9BEDB4DC -:104D60000000C081EAE800002FF3F01F001E149637 -:104D70001697A1542F855804CF110C900E9140B96D -:104D80005809C33030080297FC193FF0009A029B83 -:104D9000F01F00154088F9BC0000F9BC010158085B -:104DA0005F9800961868C210409C580CE08A010673 -:104DB00040AC201C009A029B3008FC194024513C56 -:104DC000F01F00082FF314901691409A512AC11831 -:104DD000800358608003E5708003E63880036498A0 -:104DE00080035DB88003641E408940A85129513872 -:104DF000069CF01F006A00980299F01F00693008B5 -:104E0000FC19401CF01F0067FC18FCC016970094AA -:104E100002951496F0070007412C580CC201300887 -:104E2000FC194014009A029BF01F005F0C9316952A -:104E3000149414980A990E9B0C9AF01F005CE08160 -:104E4000027D0E98EE188000089A10930A9B0C9829 -:104E50000699F01F0056E081026ACAF841284D49C0 -:104E6000201840CA580AC4C0F2080238300AFC1B95 -:104E70003FE0F01F00500E990C9830074161F01F81 -:104E8000004A14921693089A0A9BF01F004B18963A -:104E9000F01F004214981699089A0A9BF01F0042CE -:104EA0002D061695149402C62FF7049806990A9BAE -:104EB000F01F003EE081035B08980A99300AFC1B52 -:104EC0003FF0F01F003904980699F01F0038049A4B -:104ED000069B3008FC194024E08100EC412C183777 -:104EE000C6C4F01F002F300814921693089A0A9B2C -:104EF000FC194024F01F002A14941695CC5B412C19 -:104F0000F208023A41610E990C981801F01F002432 -:104F1000416714921693089A0A9BF01F002718966F -:104F2000F01F001E2D0614981699089A0A9BF01F70 -:104F3000001E0EC6149416950237C2613008FC1983 -:104F40003FE0049A069BF01F00170E9108980A99FB -:104F5000F01F0016E08100AE04980699300AFC1B91 -:104F60003FE0F01F001114981699089A0A9BF01F51 -:104F7000000FC230330A02991378F4081800E08158 -:104F800002F61291CF9B0A9B3008FC194024F01FB7 -:104F9000000414941695CC0B8003629480035DB8D2 -:104FA0008003613C80035FA08003641E8003E57082 -:104FB0008003649880036258FAE0005040AA300BE6 -:104FC00058EA5FA9417AF40811FFF3E803F9F609FA -:104FD0001800E080008B4089403C58095FA84CB91C -:104FE00040AAF1EC03F8F20A0234F6081800C150A6 -:104FF00040895809E081019B3008FC194014089A47 -:105000000A9BF01F004300980299F01F0042E081C4 -:10501000018E4084E08F0195029700964161301324 -:1050200008980A990C9A0E9BF01F003BF01F003B5A -:105030001892F01F003B08980A99F01F0035149849 -:1050400016990C9A0E9BF01F0037E4C8FFD002C8D7 -:10505000169714960E9B3008FC194024408C183388 -:10506000C3710C980E99F01F00301697149614987F -:105070000E99089A0A9BF01F002DC1D108980A9931 -:105080000C9A0E9BF01F002AE080026FEDB2000028 -:10509000C120E08F026A41681039C0301291C0C847 -:1050A00040AC2FFC50AC3308416AB4884169C098C9 -:1050B000413950A9339A02991378F4081800CEC0E8 -:1050C00040A8513813882FF8B288E08F0250F01FA3 -:1050D00000102FF316971496300830090E9BF01F1E -:1050E0000014C9F0E08F024140CC580CC04140652B -:1050F0004077C4A840495819E089002240F8580870 -:10510000C180F4C8FBCDC1888003E57080035DB821 -:10511000800363B6800364988003625880036294BE -:1051200080035FA08003613C8003641E8003638270 -:105130004188F008113640654077C1C8408A407CFC -:10514000201A143CC04518971417C0A8407940ECA9 -:10515000F409010830071009100C507950EC408A0E -:10516000580AC04514984065C058406540893008C9 -:10517000121540DC406A100C100A50DC506A301BDB -:10518000405CF01F010458055F9840D918945809F5 -:105190005F991268C0A040DC406AF8050D48101CF9 -:1051A000101A50DC506A101540795809E08A002323 -:1051B00040C85808C1905807E08A0013089B0E9A0F -:1051C000405CF01F00F5410A189B1894405CF01FEA -:1051D00000F3410B1896405CF01F00F15106407A35 -:1051E0000E1AC080C028407A410B405CF01F00EAD4 -:1051F000510C301B405CF01F00E7511C40EC580C78 -:10520000E08A0008189A411B405CF01F00E3511C23 -:10521000404A581AE08900135800C1010299F1D19F -:10522000C014C0C1E6197FF0C090406940D82FF982 -:105230002FF8506950D83017C028300740EC580C70 -:10524000C0313018C0A8411A74482FC8F408032C84 -:10525000F01F00D4F808112040D91208F1D8C00579 -:10526000C0F0F00811205848E08A00092048406C3E -:105270001009100C50D9506CC0A85848C0902E4846 -:1052800040DA4069100A100950DA50691005406888 -:105290005808E08A0008109A410B405CF01F00C2D9 -:1052A000510C40DC580CE08A0008189A411B405C05 -:1052B000F01F00BD511C40BA580AC1F0411B410CFF -:1052C000F01F00BAC1A440A92019410B50A930AA6F -:1052D0003009405CF01F00B6510C40C85808C0416E -:1052E000409C508CC0A8409A089B508A300930AA34 -:1052F000405CF01F00AF18944089404C58095FA8EB -:10530000582C5F991268C250408A580AC1111499EA -:10531000411B305A405CF01F00A6511C189B410CE9 -:10532000F01F00A2E089000EC0383004511440394B -:1053300041615CD95139C0B84138412450A8511459 -:1053400040AC2FFC513C4161331802C83002CF7889 -:1053500040CA580AE08000AD5805E08A0008089B62 -:105360000A9A405CF01F009018945807C031089CBE -:10537000C138681B405CF01F008F684A1896E8CB64 -:10538000FFF42FEA2F4CA36AF01F008B0C9B301AFE -:10539000405CF01F008508924161E1D0C001029994 -:1053A00018945C395009411B410CF01F0084049B88 -:1053B000F8C6FFD0410CF01F007D089A1893411BDE -:1053C000405CF01F007F189778385808C0303015BF -:1053D000C068189B410CF01F00751895405C0E9B2F -:1053E000F01F006F404CEBEC1008C0D15800C0B16A -:1053F000E0460039C2E05803F7B609FF02C640AAEA -:10540000513AC9D85803C0754049E7E91008C1B1FD -:105410005800C1915805E08A0015410B301A405CD4 -:10542000F01F0061411B510CF01F0060E089000675 -:10543000C081EDB60000C051E0460039C0A02FF693 -:1054400002C6C7085805E08A000CE0460039C04192 -:10545000339802C8C5F8ECC8FFFF02C8C6E802C608 -:10546000400A4089E20A00081238C380410B300923 -:1054700030AA405CF01F004E510C0832C0A1049BC2 -:10548000300930AA405CF01F004A18921894C8CB2B -:10549000049B300930AA405CF01F0045089B18921D -:1054A000300930AA405CF01F00421894C7DB41610C -:1054B0003017411B410CF01F0041F8C6FFD002C657 -:1054C00040881037C0A4410B2FF7300930AA405C48 -:1054D000F01F0037510CCEEB3002410B301A405C0C -:1054E000F01F0031411B510CF01F0030E089001308 -:1054F000C1E1EDB60000C0E0C1A8416C1839C03070 -:105500001291C09840AA2FFA513A33184169B288D3 -:10551000C168339A02991378F4081800CEF02FF876 -:10552000B28840A85138C0B81291C028330A0299F5 -:105530001378F4081800CF9040AC513C411B405CFC -:10554000F01F00175804C12058025F1808325F1975 -:105550001268C050049B405CF01F0011089B405C27 -:10556000F01F000FC03840AA513A405C410BF01FB9 -:10557000000C3008A28841382FF8402993084018C1 -:105580005808FBFC1001F9F11A00416C2E7DD8324D -:1055900080035C1480035CBC80035B088003582894 -:1055A0008003570480035A70800357EE80035C2CFD -:1055B000800358608002DD148003480C80035994F6 -:1055C0005EFC5EFCD42118961697580BC0311695D8 -:1055D000C508F01F00295806C0706C685808C04103 -:1055E0000C9CF01F00264A681037C0316C07C0A819 -:1055F0004A481037C0316C17C0584A381037EDF799 -:1056000000028E693008F0091900C051F01F001F18 -:105610003005C2F80E9B0C9CF01F001D6EC818953B -:105620005808C0606E8B0C9C5D18F9B505FF8E683C -:10563000EDB80007C0516E4B0C9CF01F00166EDBDE -:10564000580BC0A0EEC8FFBC103BC0400C9CF01F24 -:10565000001130088FD86F2B580BC0700C9CF01FB6 -:10566000000D3008EF4800483008AE68F01F000712 -:105670000A9CD82280031328800313EC8003E11CCA -:105680008003E13C8003E15C8003132A800311E086 -:1056900080031630D4014848189B700CF01F00039B -:1056A000D802000000000598800355C4D421169844 -:1056B0001896109C30084877149B8F08F01F00063E -:1056C0005BFCC0516E085808EDF81A03D8220000A0 -:1056D00000008A888002E7BCD42116981896109C96 -:1056E0003008149B4867129A8F08F01F00065BFC75 -:1056F000C0516E085808EDF81A03D82200008A88B5 -:105700008002E7441898F8091510E0180000F20C20 -:105710001700F9B90010F9B90100F80A150818982E -:10572000E618FF00F7B900F8F40C17001898F80A0B -:105730001504E618F000F7B900FCF40C17001898EF -:10574000F80A1502E618C000F7B900FEF40C1700BD -:10575000580CC075EDBC001EF9B90120F7B900FF67 -:105760005EF9189B780AF9DAC003C140EDBA00006F -:10577000C0215EFDF4091601F4081602EDBA00011D -:10578000F7F90A00F9BC0001F7F81A00F9BC0102A8 -:105790005EFCF1DAC010F40916105808F20A17007E -:1057A000F9BC0010F40916085808F1DAC008F7BC73 -:1057B00000F8F20A1700F1DAC004F40916045808D8 -:1057C000F7BC00FCF20A1700F1DAC002F409160275 -:1057D0005808F7BC00FEF20A1700EDBA0000C060DE -:1057E000A19AC031320C5EFC2FFC970A5EFCD401FA -:1057F000169A78487649F009010BC151F2C8FFFBAF -:10580000A368F408000EF80800082ECC114A1D49C0 -:10581000123AC060F9BB03FFF9BB0201C048183857 -:10582000FE9BFFF6169CD802D42118961695789701 -:105830005807C091310CF01F000A99378D9C9917B9 -:10584000992799075805C0906C986A19703AF4091D -:1058500003288B08F4090925D82200008002D854B7 -:10586000D4211896169578975807C091310CF01FDF -:10587000001999378D9C9917992799076C976E385D -:105880005808C0B1310A304B0C9CF01F00138F3CFC -:105890006C98703C580CC1B06C987038F0050029B9 -:1058A000720C580CC04078089308C0E830180C9C63 -:1058B000F0050947109BEECAFFFBA36AF01F000624 -:1058C000C06099159927300899389948D822000066 -:1058D0008002D8548002D1F4D431202D169714962A -:1058E00012931092301BF01F0029F5D7C014500AF4 -:1058F0000E98F3D7C01FF2041614FC1B0010F5DB42 -:10590000E138FBF81A0018955806C1D0FACCFFF818 -:1059100018D6F01F001F401AC0C04009F808112017 -:10592000F208094814488B58F20C0A495009C0285B -:105930008B5A40085808F9B70102F9B700018B6883 -:105940008B47C0A81A9CF01F001230182E0C8B48F1 -:10595000109740088B585804C090E8C804331808C2 -:105960008708F80C1135850CC0D8F8C804328708B0 -:10597000EA070028704CF01F0007EE0815051818FC -:1059800085080A9C2FEDD832800358608003576247 -:1059900080035704D4317449764816971496F00959 -:1059A0000105C141F2C8FFFBEECEFFECA368F4088D -:1059B000000BEE080008114A1749123AC030C0E245 -:1059C000C0781C38FE9BFFF9C4A85805C0640C9829 -:1059D00030150E961097C02830056E1BF01F00245E -:1059E0006C482FB86E44EC0800239935E8C8FFFBDB -:1059F000EEC5FFECEE0800222EC6F8CEFFEC300715 -:105A00000B080D09F00B1610F20A1610F1D8C01091 -:105A1000141BF3D9C01012180E08BC18B148100B93 -:105A2000BC0BF60714102FCE0636CEB3C0F80B0809 -:105A3000F0091610F1D8C010EE080008BC18B148E3 -:105A40001208BC08F00714102FCE0435CF13C0285D -:105A500020141D485808CFD09944D832300BF01F7D -:105A600000043018994830089958D832800358609B -:105A7000D43176482FF81697F40414051493F004E3 -:105A800000061892761B6E28C0382FFBA1781036BE -:105A9000FE99FFFD049CF01F001B3008189510991B -:105AA0002ECCC03818A92FF80838CFD56E48F5D3BA -:105AB000C0052FB8EEC9FFECEE080024580AC1401B -:105AC000F40E1120300B7208F00A0948F7E81008AC -:105AD00018A81308F00E0A4B0839CF63990B580B1E -:105AE000C0702FF6C058130818A80839CFD3ECC8D7 -:105AF0000001049C8B480E9BF01F00030A9CD832C7 -:105B00008003586080035828D431202D1697764999 -:105B1000744814961039EC081750EE061750F00729 -:105B200017506E2876457444761BE8050003103341 -:105B3000F7BB09FFF01F0037E6C8FFFBF808002895 -:105B4000F8C9FFEC50081892300A1298C02810AA21 -:105B5000400B1638CFD3EAC8FFFBEEC1FFECEE08CE -:105B60000020ECC5FFECE8C8FFFB1294EC0800280D -:105B70005018C3E88A9C580CC1D00296089E300782 -:105B80007C0A0D08F40B1610F0091610F5DAC01097 -:105B9000B939F1D8C0101609B93814080E08BC1864 -:105BA000B1881009BC09F20716102FCE0036CE932B -:105BB0009D078A875807C1A06809029E089B300686 -:105BC000968AB6191D09F1D9C010AF3814080C080F -:105BD000B608B1892FCBAF39B188969A140910094C -:105BE000F2061610003ECED397092FC52FC44018D9 -:105BF0001035CC134009C02820135803E08A000553 -:105C000013485808CFA08543049C2FEDD8320000DC -:105C100080035860D4211696301BF01F0004301802 -:105C200099569948D822000080035860D4311697BD -:105C300018937644F6CCFFEC149E1295300B78093D -:105C4000F2081610FC080248F3D9C010FC090249FA -:105C5000EA090009F5D9C010B1891009F208151038 -:105C6000140818A82FFBF2051610083BCE9558050E -:105C7000C1E06E281034C1456E1B069C2FFBF01F3F -:105C8000000D6E4AEECBFFF418962FEA2F4CA36A54 -:105C9000F01F00090E9B069CF01F00080C97E8C837 -:105CA000FFFF8F48E8C8FFFBEE0809250E9CD8329D -:105CB000800358608002DD1480035828D431149783 -:105CC00018951693F3DAC002C09020194A18F0090B -:105CD000032A3009F01F00201893EE041402C37049 -:105CE0006A965806C091310CF01F001C99368B9CA7 -:105CF0009916992699066A966C275807C0D1E06BC9 -:105D000002710A9CF01F00168D2C30081897990814 -:105D1000C0380C9C1897EDB40000C0C1069B0E9AC9 -:105D20000A9CF01F0010069B18960A9C0C93F01F0B -:105D3000000EA154C0C06E065806CEC10E9A0E9B2E -:105D40000A9CF01F00088F0C9906CE5B069CD83287 -:105D50008003E66080035C2C8002D85480035C14CE -:105D600080035B0880035828D42116981896109C4D -:105D70003008149B4867129A8F08F01F00065BFCDE -:105D8000C0516E085808EDF81A03D82200008A881E -:105D90008002E75C1498F7DBC01F5C3A104AFC18DD -:105DA0007FF0F7EA13FBF00B010BF60C1100164C19 -:105DB000BF5C2FFC5EFCD703F5EB101CE08000DC21 -:105DC000D421F7E9200EEFDBC28B3015C430AB6B6A -:105DD000F7EA136BAB6AF7D5D3C2EDD9C28BC5C056 -:105DE000A1785CF9F3D5D2ABE04707FFC770E04676 -:105DF00007FFC740EE06000CE02C03FEF608064441 -:105E0000F4090744F4080646F609064A0807F405AB -:105E1000004A5C0BEDBB0014C050A1775CFA5CFB40 -:105E2000201C580CE08A006FE04C07FFE084009CC7 -:105E3000F7DCD28BEDEA11F6EFE61217EE178000D1 -:105E4000F1B704200E0A5C0BEDBE001FEFBB001F74 -:105E5000D822E41B000FF40C1200F6061200F7BC67 -:105E600003E1F8061730F7B60201E0460020C0D47F -:105E7000EC0C1120F606094BF40C0A4C184BF406F6 -:105E8000094A20B60C17CAABF406094BC640300AC3 -:105E900020B60C17CA3BE419000FF00C1200F205F3 -:105EA0001200F7BC03EAF8051730F7B5020AE0451F -:105EB0000020C0D4EA0C1120F2050949F00C0A4C6C -:105EC0001849F005094820250A16C8FBF0050949BC -:105ED000C420300820250A16C88BE419000FE41BE3 -:105EE000000F144B1049E04707FFC091580BC381C6 -:105EF000E04607FFC3815809C360C3285809C3306F -:105F0000C2F85C3C2FFCF1BC04C0E04C0020C11482 -:105F1000F80811200E46EE0C0A47F408094912470A -:105F2000F40C0A4AF6080949124AF60C0A4BC83B17 -:105F3000F8081120F9B90000C030F60809490E46EA -:105F4000EDEA1016F40C0A4AF3EA1007F60C0A4AB6 -:105F5000300BC71B1C9BE61B8000300AD8223FFB7E -:105F60003FFAD822F06B0000EDBE001FEFBB001F10 -:105F7000300AD822F7E9200BE61B8000F9D9C28B42 -:105F8000E04C07FF5E1C3FFA3FFB5EFC58175809C8 -:105F9000F5B800001B071B0E5EFC0000EE19800028 -:105FA000F7E9200CE08600CAEBCD40E0169CE61C29 -:105FB0008000BFDBBFD9103AF20B1300C0921697D6 -:105FC000129B0E991497109A0E98EE1C8000F607FB -:105FD0001614AB7BF7EA135BAB7ABFBBF206161461 -:105FE000C440AB79F3E81359AB78BFB9E04707FF7A -:105FF000C4F00E26C120EC051120E0460020C7C2E7 -:10600000F005094EF2050945F0060A48F2060A496C -:106010000A48580E5F1E1C48101AF609014BF60676 -:106020001200C0E0C783EC0E1120F606094BF40EF7 -:106030000A4E1C4BF406094A0C17E08A0039F40991 -:106040001515AB9AF5EB115AAB9BF7D7D28B184BC2 -:10605000FC178000EDBA0000F7B701FF0E395F2989 -:10606000120A5C0BE3CD80E0AB79F3E81359AB780F -:10607000F3E8100EF9B60101EE0E1100F9B70001B8 -:10608000EFBB001FF7EA100EF9B70000CB0BBFDB28 -:10609000F7EA100EC081E04607FFC050F9E7114B48 -:1060A000E3CD80E03FFA3FFBE3CD80E05C372FF7A4 -:1060B000F1B704C0E0470020C114EE081120F40835 -:1060C00009495F16F4070A4A0C4AF6080949F5E936 -:1060D000100AF4070A4B3007CB3BEE081140F608D4 -:1060E000094914495F16F6070A4A0C4A300B300773 -:1060F000CA7BE3CD80E0F1B604C0F00E1700C040CB -:10610000F205094E104EF2060A483009580E5F1E7D -:106110001C48C83BF4061200F9B70300F9B60300A7 -:10612000F9BC0300F7B602E0F406094B300A0C177D -:10613000FE9AFFBEC85B0000EE198000F7E9200C54 -:10614000FE96FF2EEBCD40E0169CE61C8000BFDBE8 -:10615000BFD9123BC0721697129B0E991497109AD2 -:106160000E98300EEFDBC28BF7DBC014B5ABEDD968 -:10617000C28BC5F0F3D9C014B5A9E04707FFC250E0 -:106180000E26C0F0EC051120E0460020C352F005B9 -:10619000094EF2050945F0060A48F2060A490A487E -:1061A000100AF609004BEDBB0015C340F7D7D28BA0 -:1061B000184BF9DAC001184EEE1E8000F1BE042023 -:1061C0001C0A5C0BE3CD80E0B5CBF7EA100EC101F1 -:1061D000E04607FFC030E3CD80E0B5C9F3E8100E1C -:1061E000C071300AFC1B7FF0184BE3CD80E03FFA12 -:1061F0003FFBE3CD80E0F1B604C0F00E1700C060B5 -:10620000F205094E58085F18104EF2060A48300988 -:10621000CC8BFDEE101EA19B5D0A5D0E2FF7E047B3 -:1062200007FFF9BA0000F9BB0000F9BE0000CBFB84 -:1062300030165807CA31B5CB100AF609004B184B77 -:10624000E3CD80E058175809F5B800001B071B0E76 -:106250005EFC0000580B5E6DF60C1501B59CE02C41 -:1062600003FF5E3DF80C111F1699AB7BBFBBF7EA2D -:10627000135BF60C0A4BA1795E2B5C3B5EFB581757 -:106280005809F5B800001B071B0E5EFCF8CB000098 -:10629000300CC038189B5C4B300A5E0BD401E069AF -:1062A000041EF6081200C170C0C3F00E1120F608DB -:1062B000094BF40E0A4E1C4BF408094A1019C0B8D9 -:1062C000F4081200F9B80300F7B802E0F408094B2B -:1062D000300A10195809E08900305C392FF9E0497B -:1062E0000036C043300B300AC2682F69F208112013 -:1062F000E0490020C0B2F408094EF6080948F40944 -:106300000A4AF6090A4B104BC088F608094E144E8B -:10631000169A300BF4090A4AEDBA0000C0921C7EAE -:10632000C041EDBA0001C0422FFAF7BB02FF5CFC8E -:106330005D0B5D0AD802E06803FFEDBA000BF7B809 -:1063400000FF100A5C0BF7B903FEE04907FFC055D8 -:10635000300AFC1BFFE0C0C8EDBB001FF7B901010C -:10636000AB9AF5EB115AA17BAB9BF7E9115BA17CD2 -:106370005D0BD80258175809F5B800001B071B0E13 -:106380005EFC103AF20B1300C080A17BA179144B84 -:10639000124B104B5E0F5EFDA17BFC1CFFE0580A08 -:1063A000F80B13005E8F5EFD58175809F5B8000012 -:1063B0001B071B0E5EFC1ADE1AD7A17B5F3CA1797E -:1063C0005F375CFCFC1EFFE0580AFC0B1300E08BFF -:1063D000001D5808FC091300E08B0018580BF5BA93 -:1063E0000000C1501B071B0E583CC0A0581CC033F6 -:1063F0005E0F5E1D103AF20B13005E2F5E3D1438E7 -:10640000F60913005E2F5E3D1B07D80A58175F0C74 -:106410005809F5B800001B071B0E5E0F5EFC1ADE64 -:106420001AD7A17B5F3CA1795F375CFCFC1EFFE0C3 -:10643000580AFC0B1300E08B001D5808FC091300E0 -:10644000E08B0018580BF5BA0000C1501B071B0E5B -:10645000583CC0A0581CC0335E0D5E1F103AF20BB2 -:1064600013005E2D5E3F1438F60913005E2D5E3F6B -:106470001B07D80A58175F1C5809F5B800001B07FE -:106480001B0E5E0D5EFCD70358175809F5B80000C7 -:106490001B071B0E5EFC0000EBCD40FFF7E9200E52 -:1064A000F6071614A97BF7EA137BA97ABDBBE41B98 -:1064B0003FFFABD7E08000CCE04707FFE08400B5AA -:1064C000F2061614A979F3E81379A978BDB9E4198D -:1064D0003FFFABD6E08000E2E04607FFE08400B279 -:1064E0000C17FE37FC01FC1C8000F8031601E9D9EB -:1064F000C3625CD4E7D4D382E6090644F8050125DB -:10650000E6050644EA031502E6090644F8050125F6 -:10651000E6050644EA031502E6090644F8050125E6 -:10652000E6050644EA031502E6080640E4090740CA -:10653000E609064402045C05A365EBE413E5A364E5 -:106540005C34F8050145E6040640E4050740E6052D -:10655000064402045C05EA031502E7E413E3E802DB -:106560001502E6080640E4090740E609064402046D -:106570005C05A365EBE413E5A3645C34F805014511 -:10658000E6040640E4050740E605064402045C050F -:10659000EA031502E7E413E3E8021502E60A0640FF -:1065A000E40B0740E60B064202025C03EDB3001C5D -:1065B000C090A1725CF32017A39AF5EB11DAA39BAC -:1065C000C058A58AF5EB11CAA58B5807E08A008B45 -:1065D000E012FF00E8120080E6080640E4090740E8 -:1065E000E4080644E60906480005F00100485C0995 -:1065F000F9D2C10158045C25F4081300F609130010 -:106600005F36F8061700E40A1608F5E3118AE60B70 -:106610001608F7D7D28BEDBE001FEFBB001F0C0A88 -:106620005C0BE3CD80FFE41B000F144BE08100A75F -:10663000F2061614ABD6E04607FFE08100A4C9E8D5 -:10664000E419000F1049E081009AC928A37BF7EAFA -:1066500013DBA37AF5EB1004E08000A0F60412002F -:10666000C170C0C3E8051120F604094BF4050A45C2 -:106670000A4BF404094A0817C0B8F4041200F9B42C -:106680000300F7B402E0F404094B300A0817A38AA8 -:10669000F5EB11EAA38BC11BA379F3E813D9A37817 -:1066A000F3E81004C6F0F2041200C170C0C3E8059C -:1066B0001120F2040949F0050A450A49F004094885 -:1066C0000816C0B8F0041200F9B40300F7B402E0F1 -:1066D000F004094930080816A388F1E911E8A389F4 -:1066E000CFCA5C372FF7F1B704C0E0470020C15490 -:1066F000EE061120E4070A42E606094C1842E607B6 -:106700000A43F4060941F4070A4AF606094C184AF6 -:10671000F6070A4B3000C158EE061120F9B0000010 -:10672000F9BC0000C050F4060940F606094CE60723 -:106730000A423003F4070A411841F6070A4A300BAF -:10674000E012FF00E8120080E6080646E40907466A -:10675000E4080644E60906480C05F00700485C0911 -:106760003007F9D2C1010034E2051300C46B1C9B51 -:10677000E61B8000300AE3CD80FF3FFB300AE3CD0B -:1067800080FFF5EB1004C0901C9BE61B8000EA1B09 -:106790007FF0300AE3CD80FFF1E91015CEF0E9D9A2 -:1067A000C28BE04407FFCE41F1E910C5CE10CE6B9D -:1067B000EBCD40EF1A97201D1095109C1492129E5D -:1067C0001493169816965809C4011635E08B008C60 -:1067D0005805C0513019F2050D08109CF80E120032 -:1067E000C4B1EC0C010BEBDCC010F8061610E60A85 -:1067F0001610F6060D08F5E9110BEA08024A163ADA -:10680000E0880009180B163CE08B0005163AF7DC0F -:10681000EB0BF60A0109F5D3C010F2060D08F5E9F5 -:10682000110BEA08024A163AE0880009180B163CD8 -:10683000E08B0005163AF7DCEB0B141BF60E0A4A48 -:10684000300B2FFDE3CD80EF1639FE9BFFFCF201EC -:106850001200E081008116395F3814355F891248D3 -:10686000E2081800C060E405010AF60E0146149320 -:106870000C9B069ACE7BEC0E094BFC091120E40917 -:106880000A4AF80E094CF5EB1003EC090A49EBDC57 -:10689000C010F8061610E60A1610F2060D08F5E903 -:1068A000110BEA0802491639E0880006180B163C5D -:1068B000E08800BEF6090109F5D3C010F2060D0804 -:1068C000F5E9110BEA0802491639E0880009180BAE -:1068D000163CE08B00051639F7DCEB0B121BE40EBF -:1068E0000943C86BEA0E1200C0D0F60E0949FC0835 -:1068F0001120EA0E094CF4080A48F40E0943F1E9A4 -:106900001006F8051610E6081610EC050D0AEDDC69 -:10691000C010F1EB110BEC0A02491639E0880006B1 -:10692000180B163CE0880088F6090109F5D3C01061 -:10693000F2050D08F5E9110BEC0802491639E0885B -:106940000009180B163CE08B00051639F7DCEB0B41 -:10695000121BC75BF201094BE2031120F401094944 -:10696000EA030A4AF001094CF5EB1006EF49FFFC77 -:10697000E4030A4AEA010940F5EC100BF0030A4966 -:10698000EC051610E5D6C010F2050D08F60A161033 -:10699000109EF5E9110CA5381838E088000C201E6F -:1069A0000C0C1836E08B00071838F7BE0B01F9D62F -:1069B000EB0CF8080109F5DBC010F2050D08109C7E -:1069C000F5E9110BA5381638E088000C201C0C0BDB -:1069D0001636E08B00071638F7BC0B01F7D6EB0B29 -:1069E000F9EE1109101BF2000648109E129C183B8C -:1069F000C152FC000109F806014C129EEEFAFFFCA0 -:106A0000F40E0109F60C0148F0010A4BF2010A49A3 -:106A1000F0030948F3E8100AC15B183B5F08EEFA7F -:106A2000FFFC1C3A5F391268CEA0CE4B1639F7DC5A -:0C6A3000EB0BC41B1639F7DCEB0BC77B2B -:106C0000C0080000C0080000C0080000C008000064 -:106C1000C0080000C0080000C0080000C008000054 -:106C2000C0080000C0080000C0080000C008000044 -:106C3000C0080000C0080000C0080000C008000034 -:106C4000C0080000C00800000000000000000000B4 -:106C5000C00800000000000000000000000000006C -:106C6000C00800000000000000000000000000005C -:106C7000C00800000000000000000000000000004C -:106C80000000000000000000000000000000000004 -:106C900000000000000000000000000000000000F4 -:106CA00000000000000000000000000000000000E4 -:106CB00000000000000000000000000000000000D4 -:106CC00000000000000000000000000000000000C4 -:106CD00000000000000000000000000000000000B4 -:106CE00000000000000000000000000000000000A4 -:106CF0000000000000000000000000000000000094 -:106D0000C0080000300CF01F0012580CF80F1710CC -:106D1000D603301CF01F000E580CF80F1710D603C6 -:106D2000302CF01F000B580CF80F1710D603303C16 -:106D3000F01F0007580CF80F1710D60300000104CD -:106D40004000011280000120C000012E80012E149D -:106D50000000000000000000000000000000000033 -:106D60000000000000000000000000000000000023 -:106D70000000000000000000000000000000000013 -:106D80000000000000000000000000000000000003 -:106D900000000000000000000000000000000000F3 -:106DA00000000000000000000000000000000000E3 -:106DB00000000000000000000000000000000000D3 -:106DC00000000000000000000000000000000000C3 -:106DD00000000000000000000000000000000000B3 -:106DE00000000000000000000000000000000000A3 -:106DF0000000000000000000000000000000000093 -:106E0000434D3A206F7574206F66206D656D6F720B -:106E1000790A0000434D3A20636F756C64206E6FF1 -:106E200074207265676973746572206576656E7427 -:106E30002063620A00000000434D3A20696E6974C5 -:106E400069616C697A65640A00000000434D3A206C -:106E5000636F6E6E656374656420746F2025730ABA -:106E600000000000434D3A20636F6E6E656374202E -:106E70006661696C65642C207363616E6E696E6710 -:106E80000A000000434D3A20636F756C64206E6FFA -:106E900074207374617274207363616E2061667410 -:106EA000657220636F6E6E656374206661696C2124 -:106EB0000A000000434D3A20646973636F6E6E658B -:106EC000637465640A000000434D3A20636F6E6E80 -:106ED000656374696F6E206C6F73742C20736361CB -:106EE0006E6E696E670A0000434D3A20636F756CE1 -:106EF00064206E6F74207374617274207363616EAA -:106F000020616674657220636F6E6E656374206CB9 -:106F10006F7374210A000000434D3A207363616E61 -:106F200020636F6D706C657465640A00FFFFFFFF7E -:106F3000FFFF0000434D3A20526F616D696E67207C -:106F400066726F6D207273736920256420746F20E0 -:106F500025640A00434D3A204E6F2063616E6469D8 -:106F60006461746520666F756E6420666F7220734D -:106F700073696420222573220A000000434D3A20E1 -:106F80006661696C656420746F20636F6E6E656303 -:106F9000740A0000434D3A206661696C6564207490 -:106FA0006F207363616E0A00434D3A20756E68610D -:106FB0006E646C6564206576656E740A000000007E -:106FC00043434D500000000057455000544B49507A -:106FD00000000000253032782D253032782D253004 -:106FE00032782D253032782D253032782D253032EB -:106FF00078000000256C752E256C752E256C752E7D -:10700000256C75007373696420746F6F206C6F6EEC -:107010006720286D6178202564290A0025732000E7 -:10702000222573220000000020525353492025647A -:107030002064426D200000002041642D486F6320D1 -:1070400000000000202857455020656E637279705B -:1070500074696F6E290000002028544B4950206548 -:107060006E6372797074696F6E2900002028434343 -:107070004D5020656E6372797074696F6E290000DF -:107080002020200025303258200000003A20000047 -:10709000256300006E6F206E65747320666F756ED9 -:1070A000640A0000496E76616C6964206C656E67E5 -:1070B00074680A0025642E25642E25642E2564003C -:1070C000286E756C6C2900000200000000B71B00E0 -:1070D0000800000100010000696E69745368656C66 -:1070E0006C000000776C5F636D5F7363616E5F635C -:1070F00062000000776C5F636D5F636F6E6E5F634D -:1071000062000000776C5F696E69745F636F6D7019 -:107110006C6574655F636200492D5B25735D205368 -:1071200063616E20436F6D706C65746564210A0045 -:10713000492D5B25735D205374617274696E6720FD -:10714000434D2E2E2E0A00006661696C6564207422 -:107150006F20696E697420776C20636F6E6E206D8E -:1071600067720000572D5B25735D20537069206E98 -:107170006F7420696E697469616C697A65640A006C -:10718000492D5B25735D20446973636F6E6E656383 -:1071900074696F6E2063622E2E2E0A006C696E6B0E -:1071A00020646F776E2C2072656C65617365206456 -:1071B0006863700A000000006C696E6B20646F7772 -:1071C0006E0A0000492D5B25735D20436F6E6E656E -:1071D0006374696F6E2063622E2E2E0A0000000019 -:1071E0006C696E6B2075702C20636F6E6E656374B6 -:1071F000656420746F20222573220A00492D5B25C7 -:10720000735D20537461727420444843502E2E2EB7 -:107210000A00000072657175657374696E67206499 -:10722000686370202E2E2E20000000004F4B0A00B5 -:10723000492D5B25735D20537461727420444E5355 -:107240002E2E2E0A00000000492D5B25735D20497B -:1072500050207374617475732063622E2E2E0A00A1 -:10726000626F756E6420746F2025730A0000000041 -:10727000572D5B25735D20496E7465726661636589 -:10728000206E6F74207570210A000000492D5B2567 -:10729000735D205368656C6C20696E69742E2E2EA8 -:1072A0000A0000007363616E00000000636F6E6E81 -:1072B000656374007365746B657900007374617441 -:1072C0007573000064656275670000007474637014 -:1072D00000000000777061737300000064706173D8 -:1072E00073000000676574486F73740073657444BD -:1072F0004E5300007374617274546370537276005D -:1073000041726475696E6F205769666920537461B4 -:10731000727475702E2E2E205B25735D0A0000009E -:10732000547565204F63742032332030383A343539 -:107330003A35362032303132000000006F7574204B -:107340006F66206D656D6F7279000000492D5B25B9 -:10735000735D2068733A25702073697A653A3078D6 -:107360002578206E657469663A25702073697A65A0 -:107370003A307825780A00006661696C656420748B -:107380006F207072657061726520666F7220666929 -:10739000726D7761726520646F776E6C6F61640ADD -:1073A00000000000492D5B25735D204D6F64653A38 -:1073B00020307825780A0000436F756C64206E6F6A -:1073C000742064657465637420776C2064657669E5 -:1073D00063652C2061626F7274696E670A00000039 -:1073E000496E76616C6964206669726D7761726559 -:1073F00020646174612C2061626F7274696E670A27 -:10740000000000004661696C656420746F2073742D -:1074100061727420776C20696E697469616C697A35 -:107420006174696F6E0A0000312E302E300000004A -:10743000776C5F636D5F646973636F6E6E5F6362C9 -:107440000000000069705F7374617475735F63623C -:10745000000000006D61696E00000000636F756CD4 -:1074600064206E6F7420616C6C6F6361746520665C -:1074700069726D77617265206275666665720A0071 -:107480000A24200024200000617661696C61626C2E -:107490006520636F6D6D616E64733A0A00000000D1 -:1074A000202025730A000000636D645F64656C70C2 -:1074B0006173730075736167653A206474203C31B1 -:1074C0007C303E0A000000006F666600446562750D -:1074D00067204F46460A00007072696E7400000013 -:1074E000446562756720656E61626C65643A203040 -:1074F0007825780A00000000566572626F73652077 -:10750000656E61626C65643A20307825780A000007 -:107510004465627567204F4E0A000000757361670D -:10752000653A206465627567203C73656374696FB2 -:107530006E3E203C6C6576656C3E0A09736563742B -:10754000696F6E3A20696E69742C20636D2C20730C -:1075500070692C20746370202C207574696C2C2049 -:107560007761726E0A096C6576656C20203A20306E -:1075700020286F6666292C203120286F6E292C2048 -:10758000322028766572626F7365290A096F723A34 -:10759000206465627567207072696E742F6F6E2F3C -:1075A0006F66660A00000000696E697400000000E2 -:1075B0007370690074637000636D00007574696CAA -:1075C000000000007761726E000000006E6F6E6553 -:1075D0000000000044656C6574696E672057455073 -:1075E000206B6579730A000075736167653A2073D3 -:1075F00065746B6579203C6B65795F6964782028D8 -:10760000302D33293E203C6B657920696E206865FA -:10761000783E0A09206F723A207365746B65792091 -:107620006E6F6E650A00000020574550206B65792B -:10763000206D7573742062652031302028574550C5 -:107640002D343029206F7220323620285745502D96 -:1076500031303429206469676974730A00000000BE -:10766000776C5F6170692076657273696F6E2076E2 -:10767000322E372E300A00006661696C6564207412 -:107680006F20676574206D61632061646472657347 -:10769000730A0000687720616464723A2025730AD7 -:1076A000000000006C696E6B207374617475733A2E -:1076B00020000000697020616464723A2025730A1A -:1076C00000000000697020696E7465726661636510 -:1076D00020697320646F776E0A000000646863702D -:1076E000203A2000656E61626C65640A000000004B -:1076F00064697361626C65640A0000003D3D3E2070 -:10770000444E53313A2025730A0000003D3D3E208F -:10771000444E53323A2025730A00000075736167A6 -:10772000653A207374617274546370537276203CAE -:10773000706F72743E203C736F636B3E0A000000F2 -:10774000537461727420544350207365727665726D -:10775000206F6E20706F727420256420736F636BCE -:107760002025640A000000005374617274205443A1 -:107770005020736572766572206F6E20706F727420 -:1077800020256420736F636B202564204641494C9B -:1077900045440A0075736167653A20736574646EC9 -:1077A00073205B312D325D206161612E6262622E39 -:1077B0006363632E6464640A0000000053657420F0 -:1077C000444E532073657276657220256420746F71 -:1077D0002025730A0000000075736167653A206711 -:1077E0006574486F7374203C686F73746E616D6567 -:1077F0003E0A000075736167653A207770617373A4 -:10780000203C737369643E203C70617373706872CE -:107810006173653E0A0000002573203A20466169C5 -:107820006C656420746F2061646420706173737090 -:1078300068726173650A000075736167653A206458 -:1078400070617373203C737369643E0A000000002A -:107850002573203A204661696C656420746F20644A -:10786000656C6574652070617373706872617365AF -:107870000A00000075736167653A206970203C69F1 -:10788000703E203C6E65746D61736B3E203C676199 -:1078900074657761792D69703E0A000020206F724F -:1078A000203A206970206E6F6E652028746F206505 -:1078B0006E61626C652044484350290A0000000054 -:1078C00075736167653A20636F6E6E656374203C03 -:1078D000737369643E0A0000636D645F736574705E -:1078E000617373000F011101100113010000E10029 -:1078F0000804000000000000060005000E01110150 -:1079000010010F01696E736572745F7042756600D5 -:1079100066726565744461746149647800000000B2 -:107920006765745F70427566000000006973417698 -:1079300061696C54637044617461427974650000DC -:10794000492D5B25735D202570205B25642C256403 -:107950005D0A0000572D5B25735D206964784275D0 -:1079600066206F7574206F662072616E67653A20BD -:1079700025640A00492D5B25735D2025702069640C -:10798000783A25640A000000572D5B25735D20427C -:107990007566203D3D204E554C4C2100492D5B2500 -:1079A000735D206765743A25642025702025640A7C -:1079B00000000000492D5B25735D2046726565203F -:1079C00025700A00492D5B25735D20636865636B34 -:1079D0003A25642025642025700A0000492D5B2586 -:1079E000735D2046726565202570206F746865722E -:1079F00020627566202564207461696C3A256420D4 -:107A0000686561643A25640A00000000572D5B2513 -:107A1000735D204F76657277726974696E67206254 -:107A20007566666572202570206964783A25642140 -:107A30000A000000572D5B25735D20706275665F3C -:107A4000636F70795F7061727469616C20666169DF -:107A50006C65643A207372633A25702C20647374E9 -:107A60003A25702C206C656E3A25640A00000000EF -:107A7000572D5B25735D204F766572777269746947 -:107A80006E672064617461205B25642D25645D212F -:107A90000A000000492D5B25735D20496E736572F5 -:107AA000743A2025703A25642D2564205B25642CCA -:107AB00025645D0A000000006672656574446174A7 -:107AC00061000000676574546370446174614279B9 -:107AD0007465000080005CE680005D1080005CF64C -:107AE00080005D1080005D0680005D1080005CDE1F -:107AF00080005D1080005CE280005D0280005CF22E -:107B0000617463705F737461727400006172645FAA -:107B10007463705F73746F70000000006973446178 -:107B2000746153656E740000617463705F706F6C94 -:107B30006C000000617463705F726563765F6362FE -:107B400000000000636C6F7365436F6E6E65637455 -:107B5000696F6E73000000007463705F636F6E6E18 -:107B60006563745F636200007463705F6461746175 -:107B70005F73656E74000000617463705F706F6C9A -:107B80006C5F636F6E6E0000636C6F73655F636F35 -:107B90006E6E0000636C65616E536F636B5374614E -:107BA00074655F6362000000492D5B25735D2025CD -:107BB0006429205761697420746F2073656E642096 -:107BC000646174610A000000492D5B25735D2054D7 -:107BD0004350206E6F7420696E697469616C697AB4 -:107BE000656420747463703A257020747063623A1F -:107BF0002570206C7063623A25700A00492D5B2560 -:107C0000735D2054544350205B25702D25705D3AE0 -:107C100020636F6E6E6563742025642025640A00FE -:107C2000492D5B25735D206C6566743D2564206C71 -:107C3000656E3A2564207463705F736E6462756666 -:107C40003A25640A00000000492D5B25735D20255C -:107C50006429207463705F777269746520257020D1 -:107C600073746174653A2564206C656E3A256420EE -:107C70006572723A25640A00492D5B25735D207494 -:107C800063705F6F75747075743A206C6566743DCF -:107C90002564206E6577206C6566743A25640A0059 -:107CA000572D5B25735D2054544350205B25702D68 -:107CB00025705D3A207463705F7772697465206621 -:107CC00061696C6564206572723A2564206F72691F -:107CD000674C656E3A2564206C656E3A25640A002F -:107CE000492D5B25735D206275663A2570206C65B1 -:107CF0006E3A25640A000000572D5B25735D2074E1 -:107D0000746370203D3D204E554C4C210A0000000C -:107D1000492D5B25735D20434C493E20703D257005 -:107D2000205F747463703D257020737461746528DE -:107D300074706362293A2564207374617465286CD9 -:107D4000706362293A25640A00000000492D5B2512 -:107D5000735D2025730A0000492D5B25735D20505B -:107D600061636B65742073656E74207063623A257D -:107D700070206C656E3A2564206475723A25642023 -:107D80006C6566743A256420636F756E743A256479 -:107D90000A000000492D5B25735D20545443502098 -:107DA0005B25705D3A20636C65616E536F636B5346 -:107DB000746174655F63622025640A00572D5B253A -:107DC000735D2054544350205B25705D3A20636FEF -:107DD0006E6E656374696F6E206572726F723A20A1 -:107DE0002564206172673A25700A000041626F7253 -:107DF0007420636F6E6E656374696F6E0A000000B5 -:107E0000492D5B25735D20436C6F73696E67207429 -:107E10007063625B25705D3A2073746174653A30FB -:107E2000782578206572723A25640A00572D5B2503 -:107E3000735D202D2D2D2D2D2D2D2D2D2D2D2D2D09 -:107E40002D2D2D2D2D2D2D2D2D0A0000492D5B259D -:107E5000735D20747463703A257020747063623AA5 -:107E600025702073746174653A2564206C706362B8 -:107E70003A25702073746174653A25640A00000025 -:107E8000572D5B25735D207474637020616C72657F -:107E9000616479206465616C6C6F636174656421F1 -:107EA0000A000000492D5B25735D20436C6F7369E8 -:107EB0006E6720747063623A2073746174653A303F -:107EC000782578206572723A25640A00492D5B2571 -:107ED000735D20436C6F73696E67206C7063623AE8 -:107EE0002073746174653A30782578206572723A2F -:107EF00025640A00572D5B25735D20747463702020 -:107F00003D204E554C4C210A00000000492D5B25B8 -:107F1000735D2044657374726F79205443502063FD -:107F20006F6E6E656374696F6E2E2E2E737461743E -:107F3000653A25640A000000492D5B25735D2043E6 -:107F40006C6F73696E6720636F6E6E656374696FC3 -:107F50006E2E2E2E73746174653A25640A0000003B -:107F6000572D5B25735D2054544350205B25705D75 -:107F70003A2066726565206D656D6F72790A000042 -:107F8000572D5B25735D2054544350205B25705D55 -:107F90003A20636F756C64206E6F7420616C6C6F37 -:107FA0006361746520706275660A0000572D5B2559 -:107FB000735D2054544350205B25705D3A207564F6 -:107FC000705F73656E642829206661696C65640A58 -:107FD00000000000572D5B25735D20545443502052 -:107FE0005B2D5D3A20696E76616C6964206D6F640B -:107FF000650A0000572D5B25735D205454435020C3 -:108000005B2D5D3A20696E76616C6964206E6275E5 -:10801000660A0000572D5B25735D205454435020A1 -:108020005B2D5D3A20696E76616C696420627566CD -:108030006C656E0A00000000572D5B25735D2054AF -:10804000544350205B2D5D3A20636F756C64206E45 -:108050006F7420616C6C6F63617465206D656D6F0A -:10806000727920666F7220747463700A00000000D9 -:1080700054544350205B25705D3A20636F756C64E7 -:10808000206E6F7420616C6C6F6361746520706327 -:10809000620A000054544350205B25705D3A2075FD -:1080A000647020636F6E6E656374206661696C65D1 -:1080B000640A0000572D5B25735D20545443502003 -:1080C0005B25705D3A20636F756C64206E6F742061 -:1080D000616C6C6F63617465207063620A000000FC -:1080E000572D5B25735D2054544350205B25705DF4 -:1080F0003A20636F756C64206E6F7420616C6C6FD6 -:1081000063617465207061796C6F61640A000000BE -:10811000492D5B25735D205B747063625D2D257056 -:10812000207061796C6F61643A25700A000000006C -:10813000572D5B25735D2054544350205B25705DA3 -:108140003A2074637020636F6E6E6563742066619D -:10815000696C65640A000000492D5B25735D20424F -:1081600045464F52452042494E4420747463703A4C -:108170002570206C7063623A2570207063623A2526 -:10818000700A0000492D5B25735D205B747063628B -:108190005D2D6C6F63616C3A25642072656D6F7440 -:1081A000653A25642073746174653A25640A000099 -:1081B000572D5B25735D2054544350205B25705D23 -:1081C0003A2062696E64206661696C65642065723C -:1081D000723D256420506F727420616C7265616419 -:1081E0007920757365640A00572D5B25735D2054F3 -:1081F000544350205B25705D3A206C697374656E42 -:10820000206661696C65640A00000000572D5B25DB -:10821000735D2054544350205B25705D3A206C6997 -:108220007374656E206661696C6564207470636246 -:10823000205B25705D20696E206C697374656E200B -:108240006D6F64650A000000572D5B25735D205338 -:108250007461727420736572766572204641494C70 -:108260004544210A00000000727800007478000084 -:1082700075647000492D5B25735D20545443502074 -:108280005B25702D25705D3A206E6275663D256414 -:108290002C206275666C656E3D25642C20706F72B3 -:1082A000743D2564202825732F2573290A000000BA -:1082B0007574726C3A6E3A703A760000257300005D -:1082C000492D5B25735D2041524420544350205B6F -:1082D00025705D3A20616363657074206E65772058 -:1082E0005B25705D0A000000492D5B25735D206CE5 -:1082F0006F63616C3A25642072656D6F74653A2511 -:10830000642073746174653A25640A00572D5B25F7 -:10831000735D20416363657074696E6720616E6F81 -:108320007468657220636F6E6E656374696F6E3A10 -:108330002025702D25700A00572D5B25735D204187 -:10834000524420544350205B25705D206172673D8C -:10835000257020726574726965733D25640A00009A -:10836000572D5B25735D2041524420544350205BC0 -:1083700025702D25705D206172673D257020726526 -:1083800074726965733D25642070656E642E636C3C -:108390006F73653A25640A00492D5B25735D2041A2 -:1083A000524420544350205B25702D25705D20746D -:1083B000727920746F20636C6F73652070656E64D2 -:1083C000696E673A25640A00572D5B25735D20416D -:1083D000524420544350205B25702D25705D206150 -:1083E00072673D257020726574726965733D2564FE -:1083F0000A000000572D5B25735D20415244205434 -:108400004350205B25702D25705D206172673D25EE -:108410007020726574726965733D25642070656EA5 -:10842000642E636C6F73653A256420636F6E6E3AD9 -:1084300025640A00492D5B25735D207063623A252F -:108440007020706275663A202570206572723A2538 -:1084500064206C656E3A25640A000000492D5B2596 -:10846000735D206C656E3A25640A0000492D5B251A -:10847000735D20617463705F726563765F63622011 -:10848000703D4E554C4C0A00572D5B25735D2065A1 -:1084900072723D256420703D25700A00492D5B25D0 -:1084A000735D20436C6F73696E6720636F6E6E65DA -:1084B0006374696F6E7320747063625B25705D20F6 -:1084C00073746174653A30782578202D206C706360 -:1084D000625B25705D2073746174653A2030782585 -:1084E000780A00007564705F73656E645F6279740A -:1084F00065730000617463705F636F6E6E5F6572B9 -:10850000725F636200000000617463705F636F6E8E -:108510006E5F636C695F6572725F6362000000008A -:108520006172645F7463705F7374617274000000E1 -:1085300073656E645463704461746100676574535D -:1085400074617465546370007463705F73656E6406 -:108550005F64617461000000617463705F616363F4 -:108560006570745F636200006172645F7463705F62 -:1085700064657374726F79006765745F7265706C9F -:10858000795F6964785F6E65745F63620000000004 -:1085900073746172745F7365727665725F74637011 -:1085A0005F636D645F63620073656E644572726FD2 -:1085B0007200000073746172745F7363616E5F6E4A -:1085C00065745F636D645F63620000007374617261 -:1085D000745F7365727665725F746370000000008B -:1085E0006765745F726573756C745F636D645F63F8 -:1085F000620000007365745F6E65745F636D645F35 -:10860000636200006765745F7265706C795F686FA4 -:1086100073745F62795F6E616D655F636200000015 -:108620006765745F636C69656E745F7374617465AC -:108630005F7463705F636D645F6362006765745F3E -:108640007265706C795F7363616E5F6E6574776F6E -:10865000726B735F636200000D000B000C000A0078 -:108660007370695F706F6C6C000000007365744D0F -:108670006170536F636B00007365745F6B65795F46 -:10868000636D645F636200007365745F7061737330 -:108690007068726173655F636D645F6362000000A0 -:1086A00073746F705F636C69656E745F7463705F21 -:1086B000636D645F636200007365745F72657375F8 -:1086C0006C745F636D6400007365745F70617373D5 -:1086D0007068726173655F636D645F636200000060 -:1086E000666F756E64486F737442794E616D650094 -:1086F0006765745F73746174655F7463705F636DE5 -:10870000645F6362000000006765745F64617461A8 -:108710005F7463705F636D645F6362007365745F51 -:10872000726573756C745F636D640000696E697463 -:10873000537069007365745F6B65795F636D645F27 -:1087400063620000617661696C5F646174615F748B -:1087500063705F636D645F636200000063686563FC -:108760006B4D7367466F726D61740000676574537B -:1087700074617274436D6453657100007374617247 -:10878000745F636C69656E745F7463705F636D645E -:108790005F6362007265715F7265706C795F686FAC -:1087A00073745F62795F6E616D655F636200000084 -:1087B000572D5B25735D2025645D20446973616CD2 -:1087C0006C2E2025642F256420636D643A25640A8D -:1087D00000000000572D5B25735D2025645D20445B -:1087E0006973616C6C2E2025640A0000572D5B258F -:1087F000735D20496E646578206F7574206F662004 -:1088000072616E67653A2025640A0000492D5B2578 -:10881000735D20535349443A25730A00492D5B2563 -:10882000735D20525353493A25640A00492D5B2554 -:10883000735D20454E43543A25640A00492D5B255B -:10884000735D20536561726368696E6720666F723D -:1088500020486F73743A2069703D3078257820661F -:108860006F756E643D25640A00000000492D5B258C -:10887000735D20666F756E64486F737442794E61E4 -:108880006D653A20466F756E6420486F73743A20A8 -:108890006E616D653D25732069703D307825780ADD -:1088A00000000000492D5B25735D206966537461EB -:1088B0007475733A256420726573756C743A256417 -:1088C0000A0000004C69737420436F6D6D616E6423 -:1088D000732066756C6C210A0000000030782578E2 -:1088E00020000000572D5B25735D2025645D204E20 -:1088F0006F7420666F756E6420656E6420636D64AE -:108900003A20307825780A00492D5B25735D204D8B -:108910006170205B25642C2025705D0A000000003A -:10892000492D5B25735D2053504920696E69742E73 -:108930002E2E0A00492D5B25735D20535049206976 -:108940006E697469616C697A6174696F6E206661C1 -:10895000696C656421000000572D5B25735D20451F -:1089600072726F7220636F6E6669677572696E6787 -:10897000205350490A000000492D5B25735D2025D6 -:10898000732025640A000000572D5B25735D204588 -:108990006E64206F6620636D6420706172616D7318 -:1089A00000000000492D5B25735D20646174614106 -:1089B0007661696C3A25640A00000000492D5B2548 -:1089C000735D20434C493E20703D2570205F7474D8 -:1089D00063703D25702073746174652874706362E0 -:1089E000293A25642073746174653A25640A00008D -:1089F000492D5B25735D205345523E20703D257007 -:108A0000205F747463703D257020737461746528F1 -:108A100074706362293A2564207374617465286CEC -:108A2000706362293A25642073746174653A256421 -:108A30000A000000492D5B25735D20737461746525 -:108A40003A25640A00000000492D5B25735D205320 -:108A500063616E206E6F7420636F6D706C657465FA -:108A600064210A00492D5B25735D204E6574776F84 -:108A7000726B73206E6F7420666F756E64210A00CE -:108A8000636F756C64206E6F7420616C6C6F6361D2 -:108A9000746520616C6C20677569206E6574206157 -:108AA000727261790A000000636F756C64206E6FEA -:108AB0007420616C6C6F6361746520616C6C2067FD -:108AC0007569206E6574730A00000000492D5B25EE -:108AD000735D202564202D202573205B25645D2D8A -:108AE000202564202D202564202D20307825780A2B -:108AF00000000000492D5B25735D20537461727482 -:108B0000204E6574776F726B205363616E2025640D -:108B10000A000000572D5B25735D206572723D25AC -:108B2000640A0000492D5B25735D204C6F6F6B69F3 -:108B30006E6720666F7220486F73743A206E616DA5 -:108B4000653D25730A000000492D5B25735D2046B5 -:108B50006F756E6420486F73743A206E616D653D69 -:108B600025732069703D307825780A00492D5B25F2 -:108B7000735D2053746F7020636C69656E7420732D -:108B80006F636B3A25640A00492D5B25735D2041B4 -:108B90006464723A307825782C20706F72743A25AC -:108BA000642C20736F636B3A25640A00572D5B2594 -:108BB000735D2050726576696F757320636C6965AB -:108BC0006E74202570206E6F742073746F707065E2 -:108BD0006420210A00000000492D5B25735D2053AD -:108BE0007461727420436C69656E74205B30782503 -:108BF000782C2025642C2025645D204F4B210A0011 -:108C0000492D5B25735D20537461727420436C6938 -:108C1000656E74205B307825782C2025642C202507 -:108C2000645D204641494C4544210A00572D5B258F -:108C3000735D205374696C6C20636F6E6E65637432 -:108C400065642E2E2E776169740A0000572D5B250E -:108C5000735D20494620646F776E2E2E2E776169F2 -:108C6000740A0000492D5B25735D20537461727492 -:108C700020536572766572205B25642C2025645D27 -:108C8000204F4B210A000000572D5B25735D2053B8 -:108C90007461727420536572766572205B25642C52 -:108CA0002025645D204641494C4544210A000000CE -:108CB000492D5B25735D20257320706172616D7392 -:108CC0003D25640A00000000492D5B25735D20509E -:108CD0006173733A2025732025640A00572D5B25A4 -:108CE000735D202573203A204661696C65642074A9 -:108CF0006F20616464207061737370687261736562 -:108D00000A000000436F6E6E65637420746F206EFE -:108D10006574776F726B2E2E2E0000006572723DA7 -:108D200025640A00572D5B25735D20535349442069 -:108D30006C656E206F7574206F662072616E67655A -:108D400000000000572D5B25735D2053656E642085 -:108D5000535049206572726F72210A00572D5B25AE -:108D6000735D20556E6B6E6F776E20636D6420307F -:108D70007825780A00000000572D5B25735D2025BB -:108D8000645D20436865636B20666F726D6174205B -:108D90006D7367206661696C6564210A00000000DC -:108DA000444F574E00000000555000004946202017 -:108DB000207374617475733A2025730A00000000F3 -:108DC000434F4E4E207374617475733A2025730AB5 -:108DD00000000000536F636B6574206E2E3A2564AB -:108DE00020616464723A3078257820706F72743A2A -:108DF00025640A005B747063702D25705D2D5374BB -:108E0000617475733A25640A000000005B746C633A -:108E1000702D25705D2D5374617475733A25640A45 -:108E20000000000054544350205B25705D3A20251B -:108E3000642062797465732070726F636573736503 -:108E4000642C2025642E2564204B422F7320282576 -:108E5000732F2573290A000063616C6C5F72657063 -:108E60006C795F6362000000417373657274696FAF -:108E70006E2022257322206661696C65642061740E -:108E8000206C696E6520256420696E2025730A00B8 -:108E90002E2E2F7372632F534F4654574152455F06 -:108EA0004652414D45574F524B2F53455256494319 -:108EB00045532F4C5749502F6C7769702D706F7246 -:108EC000742D312E332E322F48442F69662F6E6554 -:108ED0007469662F776C69662E6300006E6574692D -:108EE0006620213D204E554C4C00FFFFFFFFFFFF49 -:108EF0002E2E2F7372632F534F4654574152455FA6 -:108F00004652414D45574F524B2F534552564943B8 -:108F100045532F4C5749502F6C7769702D312E33A4 -:108F20002E322F7372632F6E657469662F657468B5 -:108F30006172702E630000006E657469662D3E6874 -:108F400077616464725F6C656E206D757374206206 -:108F500065207468652073616D65206173204554D8 -:108F6000484152505F4857414444525F4C454E205F -:108F7000666F722065746861727021006368656352 -:108F80006B207468617420666972737420706275F6 -:108F9000662063616E20686F6C6420737472756301 -:108FA00074206574686172705F686472000000000C -:108FB0007120213D204E554C4C000000712D3E701B -:108FC00020213D204E554C4C00000000722D3E707B -:108FD00020213D204E554C4C000000006172705F16 -:108FE0007461626C655B695D2E71203D3D204E555C -:108FF0004C4C000069203C204152505F5441424C8F -:10900000455F53495A4500006172705F7461626C3C -:10901000655B695D2E7374617465203D3D2050452C -:109020004E44494E47206F7220535441424C4500F4 -:109030006E6F207061636B65742071756575657303 -:1090400020616C6C6F776564210000006E65746947 -:10905000662D3E6877616464725F6C656E203D3D8D -:10906000204554484152505F4857414444525F4C58 -:10907000454E000043616E2774206D6F7665206F4A -:109080007665722068656164657220696E20706122 -:10909000636B657400000000000000002E2E2F732B -:1090A00072632F534F4654574152455F4652414DCC -:1090B00045574F524B2F53455256494345532F4C1A -:1090C0005749502F6C7769702D312E332E322F7304 -:1090D00072632F636F72652F7564702E63000000DA -:1090E000726562696E64203D3D203000636865638F -:1090F0006B20746861742066697273742070627585 -:10910000662063616E20686F6C642073747275638F -:1091100074207564705F6864720000007062756628 -:109120005F686561646572206661696C65640A00E8 -:10913000702D3E7061796C6F6164203D3D206970D7 -:10914000686472002E2E2F7372632F534F4654574C -:109150004152455F4652414D45574F524B2F534563 -:109160005256494345532F4C5749502F6C776970DD -:109170002D312E332E322F7372632F636F72652F52 -:109180007463705F6F75742E6300000063686563BD -:109190006B207468617420666972737420706275E4 -:1091A000662063616E20686F6C64207374727563EF -:1091B00074207463705F686472000000525354201E -:1091C0006E6F74206578706563746564206865727D -:1091D000652100007463705F656E71756575653A31 -:1091E000207061636B6574206E65656473207061C7 -:1091F000796C6F61642C206F7074696F6E732C20B2 -:109200006F722053594E2F46494E202870726F6757 -:1092100072616D6D65722076696F6C617465732023 -:1092200041504929000000007463705F656E7175DC -:109230006575653A206C656E20213D2030207C7C70 -:1092400020617267203D3D204E554C4C20287072A5 -:109250006F6772616D6D65722076696F6C617465A0 -:1092600073204150492900007463705F656E717509 -:109270006575653A207062756673206F6E20717532 -:10928000657565203D3E206174206C6561737420B6 -:109290006F6E65207175657565206E6F6E2D656DDD -:1092A000707479007463705F656E71756575653A89 -:1092B000206E6F207062756673206F6E2071756509 -:1092C0007565203D3E20626F746820717565756517 -:1092D0007320656D707479007573656720213D207A -:1092E0004E554C4C00000000636865636B20746849 -:1092F00061742066697273742070627566206361A0 -:109300006E20686F6C642074686520636F6D706C8C -:10931000657465207365676C656E000046494E2074 -:10932000656E71756575656420746F6765746865D1 -:109330007220776974682064617461007A65726F65 -:109340002D6C656E677468207062756600000000A1 -:109350007463705F656E71756575653A2076616CD2 -:109360006964207175657565206C656E6774680049 -:109370008000C7848000C8F88000CA1C8000CA46EC -:109380008000CB108000CA1C8000CB8A8000CBFEFE -:109390002E2E2F7372632F534F4654574152455F01 -:1093A0004652414D45574F524B2F53455256494314 -:1093B00045532F4C5749502F6C7769702D312E3300 -:1093C0002E322F7372632F636F72652F7463705F19 -:1093D000696E2E63000000007063622D3E736E6440 -:1093E0005F71756575656C656E203E3D20706275B8 -:1093F000665F636C656E286E6578742D3E7029001B -:109400007463705F726563656976653A2076616C36 -:109410006964207175657565206C656E6774680098 -:10942000696E7365672E7020213D204E554C4C00AF -:10943000696E73616E65206F6666736574210000E6 -:109440007062756620746F6F2073686F727421008C -:10945000706275665F686561646572206661696CDB -:10946000656400007463705F726563656976653A70 -:10947000207365676D656E74206E6F7420747269F9 -:109480006D6D656420636F72726563746C792074AE -:109490006F207263765F776E640A00007463705F9A -:1094A000726563656976653A207365676D656E748C -:1094B000206E6F74207472696D6D656420636F72C5 -:1094C000726563746C7920746F206F6F736571209F -:1094D00071756575650A00007463705F7265636518 -:1094E0006976653A207463706C656E203E20726305 -:1094F000765F776E640A00007463705F72656365FF -:109500006976653A206F6F736571207463706C655E -:109510006E203E207263765F776E640A0000000062 -:109520007463705F696E7075743A206163746976F4 -:1095300065207063622D3E737461746520213D2047 -:10954000434C4F53454400007463705F696E7075FF -:10955000743A20616374697665207063622D3E738E -:109560007461746520213D2054494D452D57414972 -:10957000540000007463705F696E7075743A206106 -:109580006374697665207063622D3E7374617465DF -:1095900020213D204C495354454E00007463705FB8 -:1095A000696E7075743A207063622D3E6E657874D2 -:1095B00020213D2070636220286265666F726520FD -:1095C00063616368652900007463705F696E70751C -:1095D000743A207063622D3E6E65787420213D20C0 -:1095E00070636220286166746572206361636865D8 -:1095F000290000007463705F696E7075743A2054BE -:10960000494D452D57414954207063622D3E737476 -:10961000617465203D3D2054494D452D57414954C5 -:10962000000000007463705F696E7075743A20709A -:1096300063622D3E737461746520213D20434C4F5D -:10964000534544007063622D3E736E645F717565AF -:1096500075656C656E203E20300000007063622DE1 -:109660003E61636365707420213D204E554C4C0073 -:109670007463705F696E7075743A207463705F70A4 -:109680006362735F73616E65282900000102030441 -:109690000506070707070707070000002E2E2F7390 -:1096A00072632F534F4654574152455F4652414DC6 -:1096B00045574F524B2F53455256494345532F4C14 -:1096C0005749502F6C7769702D312E332E322F73FE -:1096D00072632F636F72652F7463702E63000000D6 -:1096E0007463705F706362735F73616E653A20616B -:1096F0006374697665207063622D3E73746174656E -:1097000020213D20434C4F53454400007463705F5B -:10971000706362735F73616E653A2061637469762A -:1097200065207063622D3E737461746520213D2055 -:109730004C495354454E00007463705F706362730C -:109740005F73616E653A206163746976652070634A -:10975000622D3E737461746520213D2054494D454E -:109760002D574149540000007463705F7063627349 -:109770005F73616E653A207477207063622D3E736B -:1097800074617465203D3D2054494D452D57414934 -:10979000540000007463705F62696E643A20636114 -:1097A0006E206F6E6C792062696E6420696E207322 -:1097B0007461746520434C4F534544007463705F7B -:1097C0007265637665643A206C656E20776F756CA0 -:1097D000642077726170207263765F776E640A002E -:1097E000756E73656E74207365676D656E74732036 -:1097F0006C65616B696E6700756E61636B65642093 -:109800007365676D656E7473206C65616B696E67F7 -:10981000000000006F6F736571207365676D656E82 -:109820007473206C65616B696E6700007463705FB0 -:109830007063625F72656D6F76653A207463705F06 -:10984000706362735F73616E652829007463705F73 -:109850006C697374656E3A2070636220616C726526 -:1098600061647920636F6E6E6563746564000000E7 -:109870007463705F736C6F77746D723A2061637498 -:10988000697665207063622D3E7374617465202172 -:109890003D20434C4F5345440A0000007463705F01 -:1098A000736C6F77746D723A2061637469766520AA -:1098B0007063622D3E737461746520213D204C49B4 -:1098C0005354454E0A0000007463705F736C6F77E9 -:1098D000746D723A20616374697665207063622DDD -:1098E0003E737461746520213D2054494D452D57C8 -:1098F0004149540A000000007463705F736C6F7715 -:10990000746D723A206D6964646C652074637020B4 -:10991000213D207463705F6163746976655F706375 -:10992000627300007463705F736C6F77746D723A6A -:1099300020666972737420706362203D3D207463F9 -:10994000705F6163746976655F70636273000000C5 -:109950007463705F736C6F77746D723A2054494D05 -:10996000452D57414954207063622D3E73746174D4 -:1099700065203D3D2054494D452D57414954000037 -:109980007463705F736C6F77746D723A206D696485 -:10999000646C652074637020213D207463705F7473 -:1099A000775F7063627300007463705F736C6F77CE -:1099B000746D723A20666972737420706362203D20 -:1099C0003D207463705F74775F70636273000000A2 -:1099D0007463705F636F6E6E6563743A2063616E6B -:1099E000206F6E6C7920636F6E6E656374656420A2 -:1099F00066726F6D20737461746520434C4F5345DC -:109A00004400000053594E5F53454E54000000007F -:109A100053594E5F52435644000000004553544191 -:109A2000424C49534845440046494E5F57414954CA -:109A30005F31000046494E5F574149545F32000094 -:109A4000434C4F53455F574149540000434C4F53DB -:109A5000494E47004C4153545F41434B00000000C6 -:109A600054494D455F5741495400000003060C1806 -:109A7000306078002E2E2F7372632F534F46545749 -:109A80004152455F4652414D45574F524B2F53452A -:109A90005256494345532F4C5749502F6C776970A4 -:109AA0002D312E332E322F7372632F636F72652F19 -:109AB000706275662E630000286820213D204E5597 -:109AC0004C4C2920262620287420213D204E554C20 -:109AD0004C29202870726F6772616D6D65722076F7 -:109AE000696F6C6174657320415049290000000062 -:109AF000702D3E746F745F6C656E203D3D20702D3F -:109B00003E6C656E20286F66206C617374207062F5 -:109B1000756620696E20636861696E290000000027 -:109B2000696E6372656D656E745F6D61676E697491 -:109B3000756465203C3D20702D3E6C656E00000014 -:109B4000626164207062756620747970650000003F -:109B5000706275665F74616B653A20696E76616CE0 -:109B60006964206275660000706275665F74616B7F -:109B7000653A20696E76616C696420646174617015 -:109B800074720000706275665F74616B653A20697B -:109B90006E76616C69642070627566006469642029 -:109BA0006E6F7420636F707920616C6C20646174D7 -:109BB00061000000706275665F636F70795F70614D -:109BC000727469616C3A20696E76616C69642062B6 -:109BD00075660000706275665F636F70795F7061B3 -:109BE000727469616C3A20696E76616C6964206494 -:109BF0006174617074720000706275665F636F708B -:109C0000793A20746172676574206E6F742062699E -:109C10006720656E6F75676820746F20686F6C646D -:109C200020736F7572636500705F746F20213D2033 -:109C30004E554C4C000000006F66667365745F748F -:109C40006F203C3D20705F746F2D3E6C656E000090 -:109C50006F66667365745F66726F6D203C3D207041 -:109C60005F66726F6D2D3E6C656E0000706275668A -:109C70005F636F7079282920646F6573206E6F743D -:109C800020616C6C6F77207061636B6574207175F7 -:109C900065756573210A0000706275665F6672659E -:109CA000653A2073616E652074797065000000006C -:109CB000706275665F667265653A20702D3E7265EA -:109CC00066203E2030000000702D3E746F745F6C83 -:109CD000656E203D3D20702D3E6C656E202B207101 -:109CE0002D3E746F745F6C656E000000702D3E74C5 -:109CF0006F745F6C656E203D3D20702D3E6C656E0F -:109D000000000000706275665F7265616C6C6F6365 -:109D10003A207020213D204E554C4C0070627566F3 -:109D20005F7265616C6C6F633A2073616E65207061 -:109D30002D3E74797065000067726F77203C206D4E -:109D400061785F7531365F7400000000706275667F -:109D50005F7265616C6C6F633A207120213D204E0B -:109D6000554C4C006D656D5F7265616C6C6F632066 -:109D7000676976652071203D3D204E554C4C0000B2 -:109D8000706275665F616C6C6F633A20626164201B -:109D900070627566206C6179657200006368656346 -:109DA0006B20702D3E7061796C6F6164202B207088 -:109DB0002D3E6C656E20646F6573206E6F74206F2E -:109DC000766572666C6F77207062756600000000C1 -:109DD000504255465F504F4F4C5F42554653495A8B -:109DE00045206D75737420626520626967676572CE -:109DF000207468616E204D454D5F414C49474E4D82 -:109E0000454E540072656D5F6C656E203C206D613F -:109E1000785F7531365F7400706275665F616C6C77 -:109E20006F633A207062756620712D3E7061796CA7 -:109E30006F61642070726F7065726C7920616C69FB -:109E4000676E656400000000706275665F616C6C2F -:109E50006F633A20706275662D3E7061796C6F6138 -:109E6000642070726F7065726C7920616C69676EC6 -:109E700065640000706275665F616C6C6F633A20A8 -:109E80006572726F6E656F7573207479706500000E -:109E9000706275665F636F7079206661696C656476 -:109EA000000000002E2E2F7372632F534F4654571D -:109EB0004152455F4652414D45574F524B2F5345F6 -:109EC0005256494345532F4C5749502F6C77697070 -:109ED0002D312E332E322F7372632F636F72652FE5 -:109EE0006E657469662E6300626F677573207062B9 -:109EF00075663A206C656E20213D20746F745F6C2E -:109F0000656E20627574206E657874203D3D204E2C -:109F1000554C4C210000000073686F756C64206E16 -:109F20006F74206265206E756C6C2073696E63655A -:109F300020666972737420213D206C617374210066 -:109F4000696620666972737420213D204E554C4C21 -:109F50002C206C617374206D75737420616C736F49 -:109F600020626520213D204E554C4C000004000429 -:109F700000020002002000050002001E0020000078 -:109F80002E2E2F7372632F534F4654574152455F05 -:109F90004652414D45574F524B2F53455256494318 -:109FA00045532F4C5749502F6C7769702D312E3304 -:109FB0002E322F7372632F636F72652F6D656D7014 -:109FC0002E6300006D656D705F667265653A206D89 -:109FD000656D2070726F7065726C7920616C696755 -:109FE0006E6564006D656D705F6D616C6C6F633A7A -:109FF0002074797065203C204D454D505F4D41588F -:10A00000000000006D656D705F6D616C6C6F633A90 -:10A01000206D656D702070726F7065726C79206153 -:10A020006C69676E65640000001C002000A80024B5 -:10A030000014002000080010025400002E2E2F7380 -:10A0400072632F534F4654574152455F4652414D1C -:10A0500045574F524B2F53455256494345532F4C6A -:10A060005749502F6C7769702D312E332E322F7354 -:10A0700072632F636F72652F697076342F69705F1A -:10A08000667261672E63000074686973206E65658F -:10A0900064732061207062756620696E206F6E6542 -:10A0A000207069656365210073616E69747920634E -:10A0B0006865636B206C696E6B6564206C69737492 -:10A0C000000000007072657620213D2069707200EA -:10A0D000707265762D3E6E657874203D3D20697006 -:10A0E0007200000069705F72656173735F70627502 -:10A0F00066636F756E74203E3D20636C656E000074 -:10A10000636865636B20667261676D656E7473204A -:10A11000646F6E2774206F7665726C61700000004A -:10A120006E6F2070726576696F75732066726167F5 -:10A130006D656E742C2074686973206D757374205E -:10A140006265207468652066697273742066726146 -:10A15000676D656E7421000073616E6974792063A8 -:10A160006865636B0000000076616C69646174650A -:10A170005F646174616772616D3A6E6578745F7077 -:10A18000627566213D4E554C4C00000076616C694D -:10A19000646174655F646174616772616D3A646182 -:10A1A00074616772616D20656E64213D64617461E4 -:10A1B0006772616D206C656E00FFFFFFFF0000009D -:10A1C000000000002E2E2F7372632F534F465457FA -:10A1D0004152455F4652414D45574F524B2F5345D3 -:10A1E0005256494345532F4C5749502F6C7769704D -:10A1F0002D312E332E322F7372632F636F72652FC2 -:10A20000697076342F69702E63000000636865639F -:10A210006B20746861742066697273742070627553 -:10A22000662063616E20686F6C642073747275635E -:10A23000742069705F686472000000002E2E2F7316 -:10A2400072632F534F4654574152455F4652414D1A -:10A2500045574F524B2F53455256494345532F4C68 -:10A260005749502F6C7769702D312E332E322F7352 -:10A2700072632F636F72652F697076342F69636D17 -:10A28000702E6300636865636B2074686174206678 -:10A290006972737420706275662063616E20686FE6 -:10A2A0006C642069636D70206D6573736167650010 -:10A2B00069636D705F696E7075743A206D6F766951 -:10A2C0006E6720702D3E7061796C6F616420746FD1 -:10A2D00020697020686561646572206661696C65DB -:10A2E000640A0000636865636B20746861742066AB -:10A2F0006972737420706275662063616E20686F86 -:10A300006C642073747275637420746865204943AB -:10A310004D502068656164657200000069636D706E -:10A320005F696E7075743A20636F7079696E67202B -:10A33000746F206E65772070627566206661696C47 -:10A3400065640A0069636D705F696E7075743A20A8 -:10A35000726573746F72696E67206F726967696E78 -:10A36000616C20702D3E7061796C6F616420666154 -:10A37000696C65640A0000002E2E2F7372632F53E0 -:10A380004F4654574152455F4652414D45574F52F3 -:10A390004B2F53455256494345532F4C5749502F45 -:10A3A0006C7769702D312E332E322F7372632F63C9 -:10A3B0006F72652F646E732E63000000646E7320ED -:10A3C000736572766572206F7574206F6620617296 -:10A3D00072617900646E73207365727665722068AD -:10A3E0006173206E6F2049502061646472657373DD -:10A3F000207365740000000070627566206D7573CF -:10A400007420626520696E206F6E652070696563D7 -:10A4100065000000617272617920696E6465782060 -:10A420006F7574206F6620626F756E647300000034 -:10A43000756E6B6E6F776E20646E735F7461626CA5 -:10A440006520656E7472792073746174653A0000DA -:10A450006C6F63616C686F73740000003230382E6B -:10A4600036372E3232322E32323200002E2E2F73F9 -:10A4700072632F534F4654574152455F4652414DE8 -:10A4800045574F524B2F53455256494345532F4C36 -:10A490005749502F6C7769702D312E332E322F7320 -:10A4A00072632F636F72652F646863702E630000A0 -:10A4B000646863705F6F7074696F6E3A206468637C -:10A4C000702D3E6F7074696F6E735F6F75745F6C23 -:10A4D000656E202B2032202B206F7074696F6E5FA9 -:10A4E0006C656E203C3D20444843505F4F505449BA -:10A4F0004F4E535F4C454E00646863705F6F7074DD -:10A50000696F6E5F627974653A20646863702D3E8E -:10A510006F7074696F6E735F6F75745F6C656E20BA -:10A520003C20444843505F4F5054494F4E535F4C7A -:10A53000454E0000646863705F6F7074696F6E5F92 -:10A54000747261696C65723A206468637020213DA1 -:10A55000204E554C4C000000646863705F6F70744F -:10A56000696F6E5F747261696C65723A20646863CA -:10A57000702D3E6D73675F6F757420213D204E55C1 -:10A580004C4C0A00646863705F6F7074696F6E5F33 -:10A59000747261696C65723A20646863702D3E6FF5 -:10A5A0007074696F6E735F6F75745F6C656E203C5D -:10A5B00020444843505F4F5054494F4E535F4C45E1 -:10A5C0004E0A0000646863705F6F7074696F6E5F3D -:10A5D00073686F72743A20646863702D3E6F707494 -:10A5E000696F6E735F6F75745F6C656E202B2032C0 -:10A5F000203C3D20444843505F4F5054494F4E53F8 -:10A600005F4C454E00000000646863705F6F7074BB -:10A61000696F6E5F6C6F6E673A20646863702D3E81 -:10A620006F7074696F6E735F6F75745F6C656E20A9 -:10A630002B2034203C3D20444843505F4F50544928 -:10A640004F4E535F4C454E00646863705F73746F88 -:10A65000703A206E6574696620213D204E554C4C41 -:10A66000000000007265706C79207761736E27744A -:10A670002066726565640000646863705F6372657C -:10A680006174655F726571756573743A206E657487 -:10A69000696620213D204E554C4C00006468637073 -:10A6A0005F6372656174655F726571756573743A35 -:10A6B000206468637020213D204E554C4C00000002 -:10A6C000646863705F6372656174655F72657175FC -:10A6D0006573743A20646863702D3E705F6F7574A3 -:10A6E000203D3D204E554C4C0000000064686370D6 -:10A6F0005F6372656174655F726571756573743AE5 -:10A7000020646863702D3E6D73675F6F7574203DC4 -:10A710003D204E554C4C0000646863705F63726569 -:10A720006174655F726571756573743A20636865FD -:10A73000636B207468617420666972737420706240 -:10A7400075662063616E20686F6C64207374727527 -:10A75000637420646863705F6D736700646863701E -:10A760005F64656C6574655F726571756573743A75 -:10A77000206E6574696620213D204E554C4C0000CA -:10A78000646863705F64656C6574655F726571753C -:10A790006573743A206468637020213D204E554CE7 -:10A7A0004C000000646863705F64656C6574655F8D -:10A7B000726571756573743A20646863702D3E70BC -:10A7C0005F6F757420213D204E554C4C00000000F9 -:10A7D000646863705F64656C6574655F72657175EC -:10A7E0006573743A20646863702D3E6D73675F6FA4 -:10A7F000757420213D204E554C4C000070627566EA -:10A8000020705F6F7574207761736E277420667295 -:10A8100065656400646863705F62696E643A206EA7 -:10A820006574696620213D204E554C4C00000000A7 -:10A83000646863705F62696E643A20646863702064 -:10A84000213D204E554C4C006468637020213D2012 -:10A850004E554C4C00000000726574203D3D207345 -:10A86000697A656F662873747275637420646863AF -:10A87000705F6D736729202D20444843505F4F500F -:10A8800054494F4E535F4C454E0000007265742092 -:10A890003D3D20646863702D3E6F7074696F6E7308 -:10A8A0005F696E5F6C656E0000000001000070C0A3 -:10A8B0000000000B000070C400000009000070F0F0 -:10A8C0000000000F00007114000000010000715032 -:10A8D00000000001000071540000000100007080C1 -:10A8E000000000010000708400000001000070887A -:10A8F000000000010000708C00000001000070905A -:10A900000000000100007094000000010000709839 -:10A91000000000010000709C00000003000070A017 -:10A9200000000001000070AC00000001000070B0E9 -:10A9300000000001000070B400000001000070B8C9 -:10A9400000000001000070BC322E312E312E31008B -:10A9500078C40E00352E332E31000000352E332EF4 -:10A9600035000000352E332E3400000041505000D9 -:10A97000484D47008001602A8001602E80015FDA27 -:10A9800080015FDA80015FE280015FEA80015FF2AF -:10A9900080015FFA800160028001600A800160121C -:10A9A0008001601A8001602280016036312E352ED0 -:10A9B000312E3700312E352E312E3100312E352EED -:10A9C000312E340080018D7880018D5680018DE418 -:10A9D00080018CBE80018DD680018D3480018CBEBB -:10A9E00080018CFA80018CBE80018CBE80018CBEFF -:10A9F00080018CBE80018CBE80018CBE80018CBE2B -:10AA000080018CBE80018CBE80018CBE80018CBE1A -:10AA100080018CBE80018CBE80018CBE80018CBE0A -:10AA200080018CBE80018CBE80018CBE80018CBEFA -:10AA300080018CBE80018CBE80018CBE80018CBEEA -:10AA400080018CBE80018CBE80018CBE80018CBEDA -:10AA500080018CBE80018CBE80018CBE80018CBECA -:10AA600080018CBE80018CBE80018CBE80018CBEBA -:10AA700080018CBE80018CBE80018CBE80018CBEAA -:10AA800080018CBE80018CBE80018CBE80018CBE9A -:10AA900080018CBE80018CBE80018CBE80018CBE8A -:10AAA00080018CBE80018CBE80018CBE80018CBE7A -:10AAB00080018CBE80018CBE80018CBE80018CBE6A -:10AAC00080018CD880018E7080018D0880018D08F6 -:10AAD00080018D2680018D0880018D0880018D0800 -:10AAE00080018D0880018D0880018D0880018D080E -:10AAF00080018D0880018D0880018D0880018D26E0 -:10AB000080018D0880018D0880018D0880018D08ED -:10AB100080018D0880018D0880018D0880018E6084 -:10AB200080018D0880018D0880018D0880018D08CD -:10AB300080018D0880018D0880018D0880018D08BD -:10AB400080018D0880018D0880018D0880018D08AD -:10AB500080018D0880018D0880018D0880018D089D -:10AB600080018D0880018D0880018D0880018D088D -:10AB700080018D0880018D0880018D0880018D087D -:10AB800080018D0880018D0880018D0880018D086D -:10AB900080018D0880018D0880018D0880018D085D -:10ABA00080018D0880018D0880018D0880018D084D -:10ABB00080018D0880018D0880018D0880018D083D -:10ABC00080018D0880018D0880018D0880018D082D -:10ABD00080018D0880018D0880018D0880018D081D -:10ABE00080018D0880018D0880018D0880018D080D -:10ABF00080018D0880018D0880018D0880018D08FD -:10AC000080018D0880018D0880018D0880018D08EC -:10AC100080018D0880018D0880018D0880018D08DC -:10AC200080018D0880018D0880018D0880018D08CC -:10AC300080018D0880018D0880018D0880018D08BC -:10AC400080018D0880018D0880018D0880018D08AC -:10AC500080018D0880018D0880018D0880018D089C -:10AC600080018D0880018D0880018D0880018D088C -:10AC700080018D0880018D0880018D0880018D087C -:10AC800080018D0880018D0880018D0880018D086C -:10AC900080018D0880018D0880018D0880018D085C -:10ACA00080018D0880018D0880018D0880018D084C -:10ACB00080018D0880018D0880018D0880018D083C -:10ACC00080018D0880018D0880018D2680018E4CC9 -:10ACD00080018D0880018D2680018D0880018D08FE -:10ACE00080018D0880018D0880018D0880018D080C -:10ACF00080018D0880018D2680018D0880018D08DE -:10AD000080018E4480018E3C80018E3480018E2C27 -:10AD100080018E2480018E1C80018E5880018D0858 -:10AD200080018E6857455F494E445F38303231317B -:10AD30005F434F4E4E4543544544000057455F49DD -:10AD40004E445F38303231315F444953434F4E4EA9 -:10AD5000454354494E47000057455F494E445F38CC -:10AD6000303231315F494253535F444953434F4E70 -:10AD70004E45435445440000332E312E322E312EA1 -:10AD800034000000352E323300000000352E323200 -:10AD90002E320000352E32322E310000352E322E6A -:10ADA00039000000352E31382E310000352E313873 -:10ADB0002E320000352E32322E340000352E323441 -:10ADC0002E320000352E32342E310000352E313136 -:10ADD0002E310000352E322E32000000352E313655 -:10ADE0002E320000352E31362E310000312E312E1C -:10ADF000312E323200000000352E322E31392E3500 -:10AE000000000000352E322E31392E3400000000B3 -:10AE1000352E322E31392E3300000000352E322EE1 -:10AE200031392E3200000000352E322E31392E31CC -:10AE300000000000352E322E31000000352E313159 -:10AE40002E320000352E31312E330000352E3131B7 -:10AE50002E340000352E31312E350000352E3131A3 -:10AE60002E360000352E31312E380000352E31318E -:10AE70002E3700008001B5F08001B5E88001B5F003 -:10AE80008001B5DE8001B73E8001B6EC8001B69E40 -:10AE90008001B64C8001B5FA8001BF468001BF3EFB -:10AEA0008001BF3E8001BF468001BF368001BF36B2 -:10AEB0008001BF2E8001BF2E02040B0C1216182435 -:10AEC0002C304248606C000073736964000000001D -:10AED00070736B004A756E6B41500000575343000E -:10AEE000656170005746412D53696D706C65436F05 -:10AEF0006E6669672D456E726F6C6C65652D312DC0 -:10AF0000300000006964656E7469747900000000A7 -:10AF10006E7277696669000064656661756C7400BD -:10AF200057455F494E445F38303231315F444953B1 -:10AF3000434F4E4E454354454400000057455F493A -:10AF40004E445F50414952574953455F4D49435F15 -:10AF50004552524F5200000057455F494E445F47EB -:10AF6000524F55505F4D49435F4552524F5200007A -:10AF700057455F494E445F43414E4449444154451F -:10AF80005F4C495354000000494E414354495645D3 -:10AF900000000000444953434F4E4E45435445443E -:10AFA000000000005343414E4E494E470000000050 -:10AFB0004153534F43494154494E47004153534F26 -:10AFC0004349415445440000345741595F48414E7C -:10AFD000445348414B45000047524F55505F48414C -:10AFE0004E445348414B4500434F4D504C4554450A -:10AFF00044000000554E4B4E4F574E004354524CA8 -:10B000002D4556454E542D5445524D494E415449B7 -:10B010004E47202D207369676E616C202564207275 -:10B020006563656976656400776972656400000030 -:10B0300043616E63656C6C696E67206175746865E9 -:10B040006E7469636174696F6E2074696D656F7584 -:10B05000740000005750413A204541504F4C207039 -:10B06000726F63657373696E6720636F6D706C6573 -:10B070007465000043616E63656C6C696E67207374 -:10B0800063616E20726571756573740052534E3A38 -:10B09000207573696E672049454545203830322E4A -:10B0A0003131692F44392E30000000005750413AA9 -:10B0B000207573696E672049454545203830322E2A -:10B0C0003131692F44332E30000000005750413A8F -:10B0D000204661696C656420746F207061727365CD -:10B0E000205750412049452066726F6D206173736F -:10B0F0006F63696174696F6E20696E666F0000002E -:10B100005750413A204472697665722075736564C0 -:10B110002064697361626C65642067726F7570206A -:10B12000636970686572203078257820286D6173B6 -:10B130006B203078257829202D2072656A6563742C -:10B14000000000005750413A204472697665722031 -:10B15000757365642064697361626C6564207061F5 -:10B1600069727769736520636970686572203078E9 -:10B17000257820286D61736B203078257829202D63 -:10B180002072656A656374005750413A20447269C1 -:10B1900076657220757365642064697361626C659D -:10B1A00064206B6579206D616E6167656D656E7495 -:10B1B000203078257820286D61736B2030782578D1 -:10B1C00029202D2072656A65637400005750413A4A -:10B1D000207573696E672047544B2043434D5000E0 -:10B1E0005750413A207573696E672047544B20547D -:10B1F0004B4950005750413A207573696E6720479C -:10B20000544B205745503130340000005750413ADC -:10B21000207573696E672047544B20574550343072 -:10B22000000000005750413A207573696E67205046 -:10B23000544B2043434D50005750413A2075736999 -:10B240006E672050544B20544B4950005750413AA0 -:10B25000207573696E672050544B204E4F4E450049 -:10B260005750413A207573696E67204B45595F4DC1 -:10B27000474D54203830322E315800005750413A53 -:10B28000207573696E67204B45595F4D474D5420BB -:10B290005750412D50534B005750413A2075736918 -:10B2A0006E67204B45595F4D474D54205750412DF7 -:10B2B0004E4F4E45000000005750413A204661690C -:10B2C0006C656420746F2073656C656374205750DF -:10B2D000412F52534E0000004661696C6564207432 -:10B2E0006F2070617273652074686520636F6E668D -:10B2F000696775726174696F6E2066696C65202775 -:10B30000257327202D2065786974696E6700000019 -:10B310005265636F6E66696775726174696F6E20DE -:10B32000636F6D706C6574656400000053657474C0 -:10B33000696E672061757468656E746963617469AC -:10B340006F6E2074696D656F75743A202564207383 -:10B35000656320256420757365630000536574740C -:10B36000696E67207363616E2072657175657374B1 -:10B370003A20256420736563202564207573656316 -:10B380000000000041757468656E746963617469DA -:10B390006F6E207769746820253032783A25303214 -:10B3A000783A253032783A253032783A253032787A -:10B3B0003A253032782074696D6564206F75742E7B -:10B3C00000000000547279696E6720746F20617309 -:10B3D000736F636961746520776974682025303202 -:10B3E000783A253032783A253032783A253032783A -:10B3F0003A253032783A2530327820285353494460 -:10B400003D2725732720667265713D2564204D48D0 -:10B410007A290000547279696E6720746F20617315 -:10B42000736F636961746520776974682053534949 -:10B4300044202725732700004173736F636961748B -:10B44000696F6E207265717565737420746F2074F6 -:10B45000686520647269766572206661696C6564EE -:10B46000000000007770615F737570706C696361D4 -:10B470006E742076302E352E31300A436F7079721B -:10B48000696768742028632920323030332D3230C8 -:10B4900030382C204A6F756E69204D616C696E657D -:10B4A0006E203C6A4077312E66693E20616E6420D2 -:10B4B000636F6E7472696275746F7273000000005E -:10B4C000546869732070726F6772616D20697320B0 -:10B4D0006672656520736F6674776172652E205998 -:10B4E0006F752063616E206469737472696275742C -:10B4F0006520697420616E642F6F72206D6F6469BE -:10B5000066792069740A756E6465722074686520B6 -:10B510007465726D73206F662074686520474E55A0 -:10B520002047656E6572616C205075626C6963209E -:10B530004C6963656E73652076657273696F6E2002 -:10B54000322E0A0A416C7465726E61746976656C9C -:10B55000792C207468697320736F667477617265E3 -:10B56000206D617920626520646973747269627507 -:10B5700074656420756E64657220746865207465F6 -:10B58000726D73206F66207468650A425344206CA4 -:10B590006963656E73652E2053656520524541448D -:10B5A0004D4520616E6420434F5059494E472066F7 -:10B5B0006F72206D6F72652064657461696C732EA3 -:10B5C0000A00000080020AE880020AFA80020B10DA -:10B5D00080020AC280020ACE80020B3C80020AC2AC -:10B5E00080020B4880020AC280020AC280020AC29C -:10B5F00080020AC280020AC280020AC280020AC213 -:10B6000080020AC280020AC280020AC280020AC202 -:10B6100080020AC280020AC280020AC280020AC2F2 -:10B6200080020AC280020AC280020AC280020AC2E2 -:10B6300080020AC280020AC280020AC280020AC2D2 -:10B6400080020AC280020AC280020AC280020AC2C2 -:10B6500080020AC280020AC280020AC280020AC2B2 -:10B6600080020AC280020AC280020AC280020AC2A2 -:10B6700080020AC280020AC280020AC280020AC292 -:10B6800080020AC280020AC280020AC280020AC282 -:10B6900080020AC280020AC280020AC280020AC272 -:10B6A00080020AC280020AC280020AC280020AC262 -:10B6B00080020AC280020AC280020AC280020AC252 -:10B6C00080020AE480020BAC80020AC280020BAC4A -:10B6D00080020AC280020CE480020AC280020CD8F6 -:10B6E00080020AC280020CCC80020AC280020AC216 -:10B6F00080020AC280020AC280020D1480020AC2BD -:10B7000080020AC280020D0880020AC280020CFC7C -:10B7100080020AC280020AC280020AC280020AC2F1 -:10B7200080020AC280020AC280020AC280020AC2E1 -:10B7300080020AC280020AC280020AC280020AC2D1 -:10B7400080020AC280020AC280020AC280020AC2C1 -:10B7500080020AC280020AC280020AC280020AC2B1 -:10B7600080020AC280020AC280020AC280020AC2A1 -:10B7700080020AC280020AC280020AC280020AC291 -:10B7800080020AC280020AC280020AC280020AC281 -:10B7900080020AC280020AC280020AC280020AC271 -:10B7A00080020AC280020AC280020AC280020AC261 -:10B7B00080020AC280020AC280020AC280020AC251 -:10B7C00080020AC280020AC280020AC280020AC241 -:10B7D00080020AC280020AC280020AC280020AC231 -:10B7E00080020AC280020AC280020AC280020AC221 -:10B7F00080020AC280020AC280020AC280020AC211 -:10B8000080020AC280020AC280020AC280020AC200 -:10B8100080020AC280020AC280020AC280020AC2F0 -:10B8200080020AC280020AC280020AC280020AC2E0 -:10B8300080020AC280020AC280020AC280020AC2D0 -:10B8400080020AC280020AC280020AC280020AC2C0 -:10B8500080020AC280020AC280020AC280020AC2B0 -:10B8600080020AC280020AC280020AC280020AC2A0 -:10B8700080020AC280020AC280020AC280020AC290 -:10B8800080020AC280020AC280020AC280020AC280 -:10B8900080020AC280020AC280020AC280020AC270 -:10B8A00080020AC280020AC280020AC280020AC260 -:10B8B00080020B9480020CC080020B9480020B94D7 -:10B8C00080020CF080020AC280020BAC80020AC225 -:10B8D00080020BB880020AC280020BB880020AC242 -:10B8E00080020B9480020AC280020B9480020BA09B -:10B8F00080020BA080020BA080020AC280020B947F -:10B9000080020B9480020CB480020AC280020AC238 -:10B9100080020CA880020AC280020AC280020AC207 -:10B9200080020AC280020AC280020AC280020AC2DF -:10B9300080020AC280020AC280020AC280020C9CF3 -:10B9400080020AC280020AC280020AC280020AC2BF -:10B9500080020AC280020AC280020AC280020C90DF -:10B9600080020AC280020AC280020AC280020AC29F -:10B9700080020AC280020AC280020AC280020AC28F -:10B9800080020AC280020AC280020AC280020AC27F -:10B9900080020AC280020AC280020AC280020AC26F -:10B9A00080020AC280020AC280020AC280020AC25F -:10B9B00080020AC280020AC280020AC280020AC24F -:10B9C00080020AC280020AC280020AC280020AC23F -:10B9D00080020AC280020AC280020AC280020AC22F -:10B9E00080020AC280020AC280020AC280020AC21F -:10B9F00080020AC280020AC280020AC280020AC20F -:10BA000080020AC280020AC280020AC280020AC2FE -:10BA100080020AC280020AC280020AC280020AC2EE -:10BA200080020AC280020AC280020AC280020AC2DE -:10BA300080020AC280020AC280020AC280020AC2CE -:10BA400080020AC280020AC280020AC280020AC2BE -:10BA500080020AC280020AC280020AC280020AC2AE -:10BA600080020AC280020AC280020AC280020AC29E -:10BA700080020AC280020AC280020AC280020AC28E -:10BA800080020AC280020AC280020AC280020AC27E -:10BA900080020AC280020AC280020AC280020AC26E -:10BAA00080020AC280020AC280020AC280020AC25E -:10BAB00080020AC280020AC280020AC280020AC24E -:10BAC00080020AC280020AC280020AC280020AC23E -:10BAD00080020AC280020AC280020AC280020AC22E -:10BAE00080020AC280020AC280020AC280020AC21E -:10BAF00080020AC280020AC280020AC280020AC20E -:10BB000080020AC280020AC280020C8480020C7881 -:10BB100080020AC280020C6C80020AC280020AC241 -:10BB200080020AC280020C6080020C5480020AC2A9 -:10BB300080020AC280020C4880020AC280020AC245 -:10BB400080020C3C80020C3080020C2480020C1815 -:10BB500080020C0C80020C0080020BF480020AC2EE -:10BB600080020BE880020BDC80020AC280020BD04C -:10BB700080020BC480020FF680020FE480020FD215 -:10BB800080020FC080020FAE80020F9C80020EFA6E -:10BB900080020EFA80020F8A80020F7880020F6600 -:10BBA00080020F5480020F4280020F3080020F1E6D -:10BBB00080020F0C80020F0C8002100880020E3CE5 -:10BBC00080020E3C80020E3C800211288002111679 -:10BBD0008002110480020E3C80020E3C800210F2B2 -:10BBE00080020E3C80020E3C800210E0800210CEEB -:10BBF000800210BC800210AA800210988002108679 -:10BC000080021074800210628002105080020E3C8C -:10BC10008002103E8002102C80020E3C80020E3CFE -:10BC200080020E3C80020E3C80020E3C80020E3CE4 -:10BC300080020E3C80020E3C80020E3C80020E3CD4 -:10BC400080020E3C80020E3C80020E3C80020E3CC4 -:10BC500080020E3C80020E3C80020E3C80020E3CB4 -:10BC600080020E3C80020E3C80020E3C80020E3CA4 -:10BC700080020E3C80020E3C80020E3C80020E3C94 -:10BC800080020E3C80020E3C80020E3C80020E3C84 -:10BC900080020E3C80020E3C80020E3C80020E3C74 -:10BCA00080020E3C80020E3C80020E3C80020E3C64 -:10BCB00080020E3C80020E3C80020E3C80020E3C54 -:10BCC00080020E3C80020E3C80020E3C80020E3C44 -:10BCD00080020E3C80020E3C80020E3C80020E3C34 -:10BCE00080020E3C80020E3C80020E3C80020E3C24 -:10BCF00080020E3C80020E3C80020E3C80020E3C14 -:10BD000080020E3C80020E3C80020E3C80020E3C03 -:10BD100080020E3C80020E3C80020E3C80020E3CF3 -:10BD200080020E3C80020E3C80020E3C80020E3CE3 -:10BD300080020E3C80020E3C80020E3C80020E3CD3 -:10BD400080020E3C80020E3C80020E3C80020E3CC3 -:10BD500080020E3C80020E3C80020E3C80020E3CB3 -:10BD600080020E3C80020E3C80020E3C80020E3CA3 -:10BD700080020E3C80020E3C80020E3C80020E3C93 -:10BD800080020E3C80020E3C80020E3C80020E3C83 -:10BD900080020E3C80020E3C80020E3C80020E3C73 -:10BDA00080020E3C80020E3C80020E3C8002101A83 -:10BDB00025303258000000008003AEC880023A14DB -:10BDC0008002388400000010000000140000000011 -:10BDD00000000020000000008003C5A480023D7424 -:10BDE0008002380C0000006000000000000000002D -:10BDF00000000001000000008003C5B080023D503B -:10BE0000800237AC000000000000000000000000CD -:10BE100000000000000000008003AED080023C84DF -:10BE20008002384800000000000000000000000010 -:10BE300000000000000000018003C5B8800230103F -:10BE40008002372C0000000000000000000000000D -:10BE500000000000000000008003C5C080022EC862 -:10BE6000800236000000000000000000000000001A -:10BE700000000000000000008003C5CC80022E9C62 -:10BE8000800235F00000000000000000000000000B -:10BE900000000000000000008003C5D880022E7062 -:10BEA000800235E0000000000000000000000000FB -:10BEB00000000000000000008003C5E080022C2884 -:10BEC000800233F8000000000000000000000000C5 -:10BED00000000000000000008003AEE080023B1480 -:10BEE00080023A8400000000000000000000000012 -:10BEF00000000000000000008003AF0480023A143C -:10BF000080023884000000680000006C000000001F -:10BF100000000000000000008003C5EC80023A141D -:10BF200080023884000000700000007400000000EF -:10BF300000000000000000008003C60080023A14E8 -:10BF400080023884000000780000007C00000010AF -:10BF500000000020000000018003C60880023A149F -:10BF6000800238840000008000000084000000008F -:10BF700000000000000000008003C60C80023A149C -:10BF800080023884000000880000008C000000005F -:10BF900000000000000000018003C61880023A146F -:10BFA00080023884000000900000000000000000C3 -:10BFB00000000000000000008003C62080023A1448 -:10BFC000800238840000009400000000000000009F -:10BFD00000000000000000008003C62880023A1420 -:10BFE000800238840000009800000000000000007B -:10BFF00000000000000000008003C63480023A14F4 -:10C00000800238840000009C000000000000000056 -:10C0100000000000000000008003C64080023A14C7 -:10C0200080023884000000A0000000000000000032 -:10C0300000000000000000018003C65480023A1492 -:10C0400080023884000000A400000000000000000E -:10C0500000000000000000008003C65C80023A146B -:10C0600080023884000000A80000000000000000EA -:10C0700000000000000000008003C66C80023A143B -:10C0800080023884000000AC0000000000000000C6 -:10C0900000000000000000008003C68080023A1407 -:10C0A00080023884000000B00000000000000000A2 -:10C0B00000000000000000008003C68C80023A14DB -:10C0C00080023884000000B400000000000000007E -:10C0D00000000000000000008003C69880023A14AF -:10C0E00080023884000000B800000000000000005A -:10C0F00000000000000000008003C6A880023A147F -:10C1000080023884000000BC000000000000000035 -:10C1100000000000000000008003C6B880023A144E -:10C1200080023884000000C0000000000000000011 -:10C1300000000000000000018003C6CC80023A1419 -:10C1400080023884000000C40000000000000000ED -:10C1500000000000000000008003C6D880023A14EE -:10C1600080023884000000C80000000000000000C9 -:10C1700000000000000000008003C6E880023A14BE -:10C1800080023884000000CC0000000000000000A5 -:10C1900000000000000000008003C6FC80023A148A -:10C1A00080023884000000D400000000000000007D -:10C1B00000000000000000008003C70480023A1461 -:10C1C00080023884000000D8000000000000000059 -:10C1D00000000000000000008003C70C80023A1439 -:10C1E00080023884000000DC000000000000000035 -:10C1F00000000000000000008003C71480023A1411 -:10C2000080023884000000E0000000000000000010 -:10C2100000000000000000018003C71880023A14EB -:10C2200080023884000000E80000000000000000E8 -:10C2300000000000000000008003C72480023A14C0 -:10C2400080023884000000EC0000000000000000C4 -:10C2500000000000000000008003C81480023D744C -:10C260008002380C000000E4000000000000000024 -:10C2700000000000000000008003C72C80023D7415 -:10C280008002380C000000F00000000000000000F8 -:10C2900000000000000000008003C738800239FC65 -:10C2A000800233DC000000000000000000000000FD -:10C2B00000000000000000018003C744800239E450 -:10C2C000800233C0000000000000000000000000F9 -:10C2D00000000000000000018003C750800239CC3C -:10C2E000800233A4000000000000000000000000F5 -:10C2F00000000000000000018003C75C800239B428 -:10C3000080023388000000000000000000000000F0 -:10C3100000000000000000018003C76880023D7437 -:10C320008002380C00000144000000000000000002 -:10C3300000000000000000008003C77880023D7408 -:10C340008002380C0000000C00000000000000001B -:10C3500000000000000000008003C78480023D74DC -:10C360008002380C0000017C00000000000000008A -:10C3700000000000000000008003C79480023A140F -:10C3800080023884000001800000000000000000EE -:10C3900000000000000000008003C7A080023D7480 -:10C3A0008002380C0000019C00000000000000002A -:10C3B00000000000000000008003C7B080023D7450 -:10C3C0008002380C00000184000000000000000022 -:10C3D00000000001000000008003C7B880023D7427 -:10C3E0008002380C00000064000000000000000023 -:10C3F00000000002000000008003C7C080023D74FE -:10C400008002380C0000014800000000000000001D -:10C4100000000001000000008003C7D880023D74C6 -:10C420008002380C000001940000000000000000B1 -:10C4300000000001000000008003C7E480023A14FD -:10C4400080023884000001A000000000000000000D -:10C4500000000000000000008003C7EC80023D7473 -:10C460008002380C0000019800000000000000006D -:10C4700000000001000000008003C7F480023D744A -:10C480008002380C0000014C000000000000000099 -:10C4900000000001000000008003C80080023D741D -:10C4A0008002380C000001A4000000000000000021 -:10C4B00000002710000000002A0000004F50454EE9 -:10C4C0000000000053484152454400004C45415093 -:10C4D00000000000574550313034000057455034BB -:10C4E000300000005750412D454150004945454519 -:10C4F00038303231580000005750410052534E003E -:10C50000575041320000000025734F50454E000047 -:10C5100025735348415245440000000025734C45A3 -:10C5200041500000257343434D5000002573544B88 -:10C530004950000025735745503130340000000049 -:10C54000257357455034300025734E4F4E4500003B -:10C5500025735750412D50534B0000002573575001 -:10C56000412D45415000000025734945454538306F -:10C570003231580025735750412D4E4F4E45000023 -:10C580002573575041000000257352534E000000A0 -:10C590007765705F6B6579256400000025732573EE -:10C5A000000000007363616E5F73736964000000D4 -:10C5B000627373696400000070726F746F00000032 -:10C5C0006B65795F6D676D74000000007061697262 -:10C5D000776973650000000067726F757000000076 -:10C5E000617574685F616C6700000000616E6F6E5A -:10C5F000796D6F75735F6964656E74697479000035 -:10C6000065617070736B00006E61690070617373B7 -:10C61000776F72640000000063615F63657274008D -:10C6200063615F7061746800636C69656E745F63F9 -:10C6300065727400707269766174655F6B6579000C -:10C64000707269766174655F6B65795F7061737331 -:10C650007764000064685F66696C65007375626A80 -:10C660006563745F6D61746368000000616C74736E -:10C6700075626A6563745F6D6174636800000000D1 -:10C6800063615F63657274320000000063615F7014 -:10C690006174683200000000636C69656E745F63EA -:10C6A0006572743200000000707269766174655FB3 -:10C6B0006B65793200000000707269766174655FA5 -:10C6C0006B6579325F7061737377640064685F666D -:10C6D000696C6532000000007375626A6563745F9F -:10C6E0006D61746368320000616C747375626A65B1 -:10C6F00063745F6D61746368320000007068617319 -:10C7000065310000706861736532000070637363A7 -:10C710000000000070696E00656E67696E655F6994 -:10C72000640000006B65795F696400006561706F8B -:10C730006C5F666C616773007765705F6B657930FD -:10C74000000000007765705F6B65793100000000C4 -:10C750007765705F6B657932000000007765705F08 -:10C760006B657933000000007765705F74785F6BEC -:10C7700065796964780000007072696F7269747914 -:10C78000000000006561705F776F726B61726F759A -:10C790006E6400007061635F66696C650000000094 -:10C7A000667261676D656E745F73697A650000001B -:10C7B0006D6F6465000000007573655F77707300CE -:10C7C00070726F6163746976655F6B65795F6361D1 -:10C7D0006368696E6700000064697361626C656418 -:10C7E0000000000069645F73747200007065657218 -:10C7F0006B6579006D697865645F63656C6C0000DA -:10C800006672657175656E6379000000888E000040 -:10C8100077696669656E67696E6500005769466984 -:10C82000456E67696E6500008003C8108003C81CF0 -:10C830008002444C800243A480023F1C8002426478 -:10C840008002436C800244280000000080023F1EEA -:10C850008002424C80023F1880023F1A800242341C -:10C860008002421C80023F2080023F22800241C0A1 -:10C870008002416480024158800241300000000083 -:10C88000000000008002410480023F7880023F5493 -:10C890000000000000000000000000000000000098 -:10C8A0000000000000000000000000000000000088 -:10C8B00080023F24800245D2800245CE800245CAD4 -:10C8C000800245C4800245C0800245BA800245B658 -:10C8D000800245B0800245AA8002461680024610BA -:10C8E0008002460C8002460680024600800245FA1D -:10C8F000800245F6800245F0800245EA80024AB88F -:10C9000080024B8C80024B6480024B3E80024B24A1 -:10C9100080024AB880024AB880024AB880024D4676 -:10C9200080024DBE80024D9680024D1280024C4620 -:10C9300080024A7A80024D7880024D52800258600F -:10C9400080025A26800259848002588880025876D4 -:10C950008002597280025860800258608002586CD0 -:10C960008002586C8002586C696E76616C696461F3 -:10C97000746500004354524C2D4556454E542D4588 -:10C9800041502D5355434345535320454150206159 -:10C99000757468656E7469636174696F6E20636F26 -:10C9A0006D706C657465642073756363657373661D -:10C9B000756C6C7920286261736564206F6E206CE1 -:10C9C0006F776572206C617965722073756363653A -:10C9D000737329004354524C2D4556454E542D45F2 -:10C9E00041502D53554343455353204541502061F9 -:10C9F000757468656E7469636174696F6E20636FC6 -:10CA00006D706C65746564207375636365737366BC -:10CA1000756C6C79000000004354524C2D4556450E -:10CA20004E542D4541502D4641494C5552452045C7 -:10CA300041502061757468656E7469636174696FD3 -:10CA40006E206661696C656400000000494E4954BF -:10CA500049414C495A4500004541503A206D6F729A -:10CA600065207468616E2025642061757468656E48 -:10CA70007469636174696F6E20726F756E64732080 -:10CA80002D2061626F7274004354524C2D455645FF -:10CA90004E542D4541502D4E4F5449464943415423 -:10CAA000494F4E20000000004354524C2D4556453E -:10CAB0004E542D4541502D53544152544544204528 -:10CAC00041502061757468656E7469636174696F43 -:10CAD0006E20737461727465640000004745545F92 -:10CAE0004D4554484F4400004541503A2046616945 -:10CAF0006C656420746F20696E697469616C697A11 -:10CB00006520454150206D6574686F643A207665F4 -:10CB10006E646F72202575206D6574686F642025C2 -:10CB200075202825732900004354524C2D45564545 -:10CB30004E542D4541502D4D4554484F44204541BC -:10CB4000502076656E646F72202575206D6574685F -:10CB50006F6420257520282573292073656C656313 -:10CB600074656400454150206465696E6974000015 -:10CB7000800268C880026A5E80026ADC80026B26DE -:10CB800080026C4C80026C5680026A485750413AD1 -:10CB900020544B495020636F756E7465726D6561EA -:10CBA00073757265732073746F7070656400000034 -:10CBB0004173736F63696174656420746F206120D1 -:10CBC0006E6577204253533A2042535349443D25E2 -:10CBD0003032783A253032783A253032783A25307A -:10CBE00032783A253032783A253032780000000029 -:10CBF0004173736F63696174656420776974682039 -:10CC0000253032783A253032783A253032783A2554 -:10CC10003032783A253032783A25303278000000C8 -:10CC20005750413A20342D5761792048616E647322 -:10CC300068616B65206661696C6564202D20707287 -:10CC4000652D736861726564206B6579206D61790B -:10CC500020626520696E636F727265637400000004 -:10CC60004354524C2D4556454E542D444953434F41 -:10CC70004E4E4543544544202D20446973636F6EE6 -:10CC80006E656374206576656E74202D2072656D07 -:10CC90006F7665206B657973000000004D696368ED -:10CCA00061656C204D4943206661696C7572652031 -:10CCB000646574656374656400000000544B4950FA -:10CCC00020636F756E7465726D65617375726573DF -:10CCD0002073746172746564000000000000000835 -:10CCE0000000000600000006496E646578202F20D1 -:10CCF0004141202F20504D4B4944202F2065787012 -:10CD000069726174696F6E2028696E207365636F44 -:10CD10006E647329202F206F70706F7274756E6946 -:10CD2000737469630A000000256420253032783A64 -:10CD3000253032783A253032783A253032783A2523 -:10CD40003032783A2530327820000000504D4B20A8 -:10CD50004E616D650000000052534E3A20737461BD -:10CD60007274696E67207072652D61757468656E86 -:10CD70007469636174696F6E207769746820253007 -:10CD800032783A253032783A253032783A253032C6 -:10CD9000783A253032783A253032780052534E3A7C -:10CDA0002070726F63657373696E6720504D4B53CB -:10CDB000412063616E646964617465206C69737499 -:10CDC0000000000052534E3A206E6F7420696E20AE -:10CDD0007375697461626C65207374617465206633 -:10CDE0006F72206E6577207072652D61757468654D -:10CDF0006E7469636174696F6E00000052534E3A3D -:10CE000020504D4B53412063616E646964617465C9 -:10CE100020253032783A253032783A253032783A47 -:10CE2000253032783A253032783A253032782073FE -:10CE3000656C656374656420666F72207072652D21 -:10CE400061757468656E7469636174696F6E000002 -:10CE500052534E3A20504D4B53412063616E6469EA -:10CE60006461746520253032783A253032783A256D -:10CE70003032783A253032783A253032783A2530D7 -:10CE8000327820646F6573206E6F74206E65656400 -:10CE9000207072652D61757468656E746963617464 -:10CEA000696F6E20616E796D6F72650052534E3AF4 -:10CEB000206E6F206D6F72652070656E64696E679D -:10CEC00020504D4B53412063616E64696461746509 -:10CED0007300000052534E3A206164646564205030 -:10CEE0004D4B53412063616368652063616E6469E3 -:10CEF0006461746520253032783A253032783A25DD -:10CF00003032783A253032783A253032783A253046 -:10CF10003278207072696F202564000052534E3AB7 -:10CF2000207072652D61757468656E7469636174D3 -:10CF3000696F6E207769746820253032783A253021 -:10CF400032783A253032783A253032783A25303204 -:10CF5000783A253032782074696D6564206F757475 -:10CF600000000000636F6D706C65746564207375FC -:10CF7000636365737366756C6C79000052534E3A47 -:10CF8000206661696C656420746F20676574206D2C -:10CF900061737465722073657373696F6E206B655E -:10CFA000792066726F6D207072652D6175746820CE -:10CFB0004541504F4C207374617465206D61636806 -:10CFC000696E65730000000052534E3A207072651E -:10CFD0002D61757468656E7469636174696F6E2024 -:10CFE0007769746820253032783A253032783A25CE -:10CFF0003032783A253032783A253032783A253056 -:10D000003278202573000000800000008002A4A078 -:10D010008002A48E8002A4848002A47E8002A47870 -:10D020008002A4728002A46C000FAC010050F202D6 -:10D03000000FAC02000FAC01000FAC050050F20273 -:10D04000000FAC040050F2010050F2010050F20158 -:10D050000050F2050050F200000FAC00000FAC03CE -:10D060000050F200000FAC044945454520383032ED -:10D070002E315820286E6F205750412900000000A3 -:10D080005750412F49454545203830322E31582FD1 -:10D0900045415000575041322F49454545203830D1 -:10D0A000322E31582F454150000000005750413278 -:10D0B0002D50534B000000005745502D34300000D8 -:10D0C0005745502D3130340070616972776973654E -:10D0D0005F6369706865723D25730A67726F75706A -:10D0E0005F6369706865723D25730A6B65795F6D72 -:10D0F000676D743D25730A005750413A202573200F -:10D10000287372633D253032783A253032783A25DB -:10D110003032783A253032783A253032783A253034 -:10D12000327829005750413A204B6579206E656767 -:10D130006F74696174696F6E20636F6D706C657474 -:10D140006564207769746820253032783A2530325A -:10D15000783A253032783A253032783A25303278AC -:10D160003A25303278205B50544B3D25732047548C -:10D170004B3D25735D0000005750413A20496E76C3 -:10D18000616C6964204541504F4C2D4B6579206698 -:10D1900072616D65202D206B65795F64617461201B -:10D1A0006F766572666C6F7720282564203E202597 -:10D1B0006C752900494520696E20332F34206D732A -:10D1C0006720646F6573206E6F74206D617463688F -:10D1D000207769746820494520696E204265616343 -:10D1E0006F6E2F50726F62655265737020286E6F7C -:10D1F0002049453F29000000494520696E20332F12 -:10D2000034206D736720646F6573206E6F74206DBA -:10D2100061746368207769746820494520696E20CD -:10D22000426561636F6E2F50726F626552657370F5 -:10D2300000000000506F737369626C6520646F7743 -:10D240006E67726164652061747461636B206465EC -:10D25000746563746564202D2052534E207761738A -:10D2600020656E61626C656420616E642052534E6D -:10D270002049452077617320696E206D73672033E4 -:10D280002F342C20627574206E6F7420696E2042DA -:10D290006561636F6E2F50726F62655265737000C7 -:10D2A0005750413A204661696C656420746F20676D -:10D2B0006574206D61737465722073657373696F33 -:10D2C0006E206B65792066726F6D204541504F4C22 -:10D2D000207374617465206D616368696E657300A5 -:10D2E0005750413A204B65792068616E64736861DC -:10D2F0006B652061626F7274656400005750413A3B -:10D30000204661696C656420746F206765742072C3 -:10D31000616E646F6D206461746120666F7220536A -:10D320004E6F6E63650000005061697277697365C6 -:10D33000206B657920657870616E73696F6E00008F -:10D340005750413A2047726F75702072656B65794E -:10D35000696E6720636F6D706C65746564207769B2 -:10D36000746820253032783A253032783A253032C8 -:10D37000783A253032783A253032783A253032788A -:10D38000205B47544B3D25735D000000000000000A -:10D39000000000000050F204000FAC02000FAC01CE -:10D3A00052096AD53036A538BF40A39E81F3D7FB1A -:10D3B0007CE339829B2FFF87348E4344C4DEE9CB64 -:10D3C000547B9432A6C2233DEE4C950B42FAC34ED9 -:10D3D000082EA16628D924B2765BA2496D8BD1258F -:10D3E00072F8F66486689816D4A45CCC5D65B69233 -:10D3F0006C704850FDEDB9DA5E154657A78D9D84D7 -:10D4000090D8AB008CBCD30AF7E45805B8B34506F6 -:10D41000D02C1E8FCA3F0F02C1AFBD0301138A6B10 -:10D420003A9111414F67DCEA97F2CFCEF0B4E67340 -:10D4300096AC7422E7AD3585E2F937E81C75DF6EEE -:10D4400047F11A711D29C5896FB7620EAA18BE1B54 -:10D45000FC563E4BC6D279209ADBC0FE78CD5AF4FA -:10D460001FDDA8338807C731B11210592780EC5F40 -:10D4700060517FA919B54A0D2DE57A9F93C99CEF9C -:10D48000A0E03B4DAE2AF5B0C8EBBB3C835399619D -:10D49000172B047EBA77D626E169146355210C7DDB -:10D4A00001020408102040801B36000051F4A750F0 -:10D4B0007E4165531A17A4C33A275E963BAB6BCBEC -:10D4C0001F9D45F1ACFA58AB4BE303932030FA555E -:10D4D000AD766DF688CC7691F5024C254FE5D7FCFC -:10D4E000C52ACBD726354480B562A38FDEB15A4911 -:10D4F00025BA1B6745EA0E985DFEC0E1C32F750291 -:10D50000814CF0128D4697A36BD3F9C6038F5FE76A -:10D5100015929C95BF6D7AEB955259DAD4BE832D46 -:10D52000587421D349E069298EC9C84475C2896AF3 -:10D53000F48E797899583E6B27B971DDBEE14FB60C -:10D54000F088AD17C920AC667DCE3AB463DF4A18C7 -:10D55000E51A31829751336062537F45B16477E0B9 -:10D56000BB6BAE84FE81A01CF9082B9470486858F0 -:10D570008F45FD1994DE6C87527BF8B7AB73D323CC -:10D58000724B02E2E31F8F576655AB2AB2EB2807B6 -:10D590002FB5C20386C57B9AD33708A5302887F2FA -:10D5A00023BFA5B202036ABAED16825C8ACF1C2B98 -:10D5B000A779B492F307F2F04E69E2A165DAF4CDEF -:10D5C0000605BED5D134621FC4A6FE8A342E539DF3 -:10D5D000A2F355A0058AE132A4F6EB750B83EC3972 -:10D5E0004060EFAA5E719F06BD6E10513E218AF920 -:10D5F00096DD063DDD3E05AE4DE6BD4691548DB54A -:10D6000071C45D050406D46F605015FF1998FB24A2 -:10D61000D6BDE997894043CC67D99E77B0E842BD33 -:10D6200007898B88E7195B3879C8EEDBA17C0A474C -:10D630007C420FE9F8841EC900000000098086833F -:10D64000322BED481E1170AC6C5A724EFD0EFFFB72 -:10D650000F8538563DAED51E362D39270A0FD964B1 -:10D66000685CA6219B5B54D124362E3A0C0A67B124 -:10D670009357E70FB4EE96D21B9B919E80C0C54F87 -:10D6800061DC20A25A774B691C121A16E293BA0A7F -:10D69000C0A02AE53C22E043121B171D0E090D0B0A -:10D6A000F28BC7AD2DB6A8B9141EA9C857F11985BC -:10D6B000AF75074CEE99DDBBA37F60FDF701269F98 -:10D6C0005C72F5BC44663BC55BFB7E348B432976BC -:10D6D000CB23C6DCB6EDFC68B8E4F163D731DCCA15 -:10D6E000426385101397224084C61120854A247D09 -:10D6F000D2BB3DF8AEF93211C729A16D1D9E2F4B4B -:10D70000DCB230F30D8652EC77C1E3D02BB3166C4C -:10D71000A970B999119448FA47E96422A8FC8CC40D -:10D72000A0F03F1A567D2CD8223390EF87494EC780 -:10D73000D938D1C18CCAA2FE98D40B36A6F581CFB8 -:10D74000A57ADE28DAB78E263FADBFA42C3A9DE439 -:10D750005078920D6A5FCC9B547E4662F68D13C260 -:10D7600090D8B8E82E39F75E82C3AFF59F5D80BED2 -:10D7700069D0937C6FD52DA9CF2512B3C8AC993B46 -:10D7800010187DA7E89C636EDB3BBB7BCD26780938 -:10D790006E5918F4EC9AB701834F9AA8E6956E6516 -:10D7A000AAFFE67E21BCCF08EF15E8E6BAE79BD9D1 -:10D7B0004A6F36CEEA9F09D429B07CD631A4B2AFE5 -:10D7C0002A3F2331C6A5943035A266C0744EBC37BB -:10D7D000FC82CAA6E090D0B033A7D815F104984ACD -:10D7E00041ECDAF77FCD500E1791F62F764DD68D9E -:10D7F00043EFB04DCCAA4D54E49604DF9ED1B5E37F -:10D800004C6A881BC12C1FB84665517F9D5EEA0497 -:10D81000018C355DFA877473FB0B412EB3671D5A7B -:10D8200092DBD252E91056336DD647139AD7618CEA -:10D8300037A10C7A59F8148EEB133C89CEA927EE48 -:10D84000B761C935E11CE5ED7A47B13C9CD2DF599F -:10D8500055F2733F1814CE7973C737BF53F7CDEA2B -:10D860005FFDAA5BDF3D6F147844DB86CAAFF381AE -:10D87000B968C43E3824342CC2A3405F161DC3725D -:10D88000BCE2250C283C498BFF0D954139A801715C -:10D89000080CB3DED8B4E49C6456C1907BCB8461A1 -:10D8A000D532B670486C5C74D0B85742C66363A575 -:10D8B000F87C7C84EE777799F67B7B8DFFF2F20D16 -:10D8C000D66B6BBDDE6F6FB191C5C5546030305003 -:10D8D00002010103CE6767A9562B2B7DE7FEFE19D7 -:10D8E000B5D7D7624DABABE6EC76769A8FCACA4510 -:10D8F0001F82829D89C9C940FA7D7D87EFFAFA159A -:10D90000B25959EB8E4747C9FBF0F00B41ADADEC76 -:10D91000B3D4D4675FA2A2FD45AFAFEA239C9CBFFE -:10D9200053A4A4F7E47272969BC0C05B75B7B7C2EC -:10D93000E1FDFD1C3D9393AE4C26266A6C36365AAB -:10D940007E3F3F41F5F7F70283CCCC4F6834345C1F -:10D9500051A5A5F4D1E5E534F9F1F108E27171932F -:10D96000ABD8D873623131532A15153F0804040C23 -:10D9700095C7C752462323659DC3C35E3018182838 -:10D98000379696A10A05050F2F9A9AB50E07070933 -:10D99000241212361B80809BDFE2E23DCDEBEB26AA -:10D9A0004E2727697FB2B2CDEA75759F1209091B10 -:10D9B0001D83839E582C2C74341A1A2E361B1B2D53 -:10D9C000DC6E6EB2B45A5AEE5BA0A0FBA45252F6C3 -:10D9D000763B3B4DB7D6D6617DB3B3CE5229297B7A -:10D9E000DDE3E33E5E2F2F7113848497A65353F536 -:10D9F000B9D1D16800000000C1EDED2C40202060BD -:10DA0000E3FCFC1F79B1B1C8B65B5BEDD46A6ABEBA -:10DA10008DCBCB4667BEBED97239394B944A4ADEAC -:10DA2000984C4CD4B05858E885CFCF4ABBD0D06B77 -:10DA3000C5EFEF2A4FAAAAE5EDFBFB16864343C5C7 -:10DA40009A4D4DD766333355118585948A4545CF18 -:10DA5000E9F9F91004020206FE7F7F81A05050F020 -:10DA6000783C3C44259F9FBA4BA8A8E3A25151F3B0 -:10DA70005DA3A3FE804040C0058F8F8A3F9292AD88 -:10DA8000219D9DBC70383848F1F5F50463BCBCDFBE -:10DA900077B6B6C1AFDADA754221216320101030B3 -:10DAA000E5FFFF1AFDF3F30EBFD2D26D81CDCD4C51 -:10DAB000180C0C1426131335C3ECEC2FBE5F5FE17A -:10DAC000359797A2884444CC2E17173993C4C4576E -:10DAD00055A7A7F2FC7E7E827A3D3D47C86464ACC0 -:10DAE000BA5D5DE73219192BE6737395C06060A0CB -:10DAF000198181989E4F4FD1A3DCDC7F442222669E -:10DB0000542A2A7E3B9090AB0B8888838C4646CA69 -:10DB1000C7EEEE296BB8B8D32814143CA7DEDE7923 -:10DB2000BC5E5EE2160B0B1DADDBDB76DBE0E03BA3 -:10DB300064323256743A3A4E140A0A1E924949DB4C -:10DB40000C06060A4824246CB85C5CE49FC2C25DE3 -:10DB5000BDD3D36E43ACACEFC46262A6399191A839 -:10DB6000319595A4D3E4E437F279798BD5E7E732A0 -:10DB70008BC8C8436E373759DA6D6DB7018D8D8C00 -:10DB8000B1D5D5649C4E4ED249A9A9E0D86C6CB4ED -:10DB9000AC5656FAF3F4F407CFEAEA25CA6565AF46 -:10DBA000F47A7A8E47AEAEE9100808186FBABAD583 -:10DBB000F07878884A25256F5C2E2E72381C1C243C -:10DBC00057A6A6F173B4B4C797C6C651CBE8E823ED -:10DBD000A1DDDD7CE874749C3E1F1F21964B4BDD5C -:10DBE00061BDBDDC0D8B8B860F8A8A85E0707090DD -:10DBF0007C3E3E4271B5B5C4CC6666AA904848D812 -:10DC000006030305F7F6F6011C0E0E12C26161A3AE -:10DC10006A35355FAE5757F969B9B9D0178686911D -:10DC200099C1C1583A1D1D27279E9EB9D9E1E138F7 -:10DC3000EBF8F8132B9898B322111133D26969BB12 -:10DC4000A9D9D970078E8E89339494A72D9B9BB642 -:10DC50003C1E1E2215878792C9E9E92087CECE494E -:10DC6000AA5555FF50282878A5DFDF7A038C8C8FC2 -:10DC700059A1A1F8098989801A0D0D1765BFBFDA6E -:10DC8000D7E6E631844242C6D06868B8824141C3D3 -:10DC9000299999B05A2D2D771E0F0F117BB0B0CB5B -:10DCA000A85454FC6DBBBBD62C16163A5258000033 -:10DCB00054580000FFFFFF740000000001FFFFFF49 -:10DCC0000000FFFFFFFFFF400000000001FFFFFF1B -:10DCD000002020202020202020202828282828203C -:10DCE0002020202020202020202020202020202034 -:10DCF000208810101010101010101010101010109C -:10DD0000100404040404040404040410101010108B -:10DD10001010414141414141010101010101010155 -:10DD200001010101010101010101010110101010A7 -:10DD30001010424242424242020202020202020227 -:10DD4000020202020202020202020202101010107B -:10DD500020000000000000000000000000000000A3 -:10DD600000000000000000000000000000000000B3 -:10DD700000000000000000000000000000000000A3 -:10DD80000000000000000000000000000000000093 -:10DD90000000000000000000000000000000000083 -:10DDA0000000000000000000000000000000000073 -:10DDB0000000000000000000000000000000000063 -:10DDC0000000000000000000000000000000000053 -:10DDD000000000002D2D0000504F5349584C595F52 -:10DDE000434F52524543540025733A206F70746973 -:10DDF0006F6E206025732720697320616D626967EB -:10DE0000756F75732028636F756C64206265206080 -:10DE10002D2D257327206F7220602D2D2573272926 -:10DE20000A00000025733A20696E76616C696420EF -:10DE30006F7074696F6E202D2D20602D2563270A69 -:10DE40000000000025733A20617267756D656E747D -:10DE500020726571756972656420666F72206F70DB -:10DE600074696F6E206000002D2D2573270A000055 -:10DE70002D2563270A00000043000000000004A8CD -:10DE80008002EA7E8002EAA28002E8D08002E908ED -:10DE90008002EA6A8002EA688002EA1E8002EA42A0 -:10DEA0008002E9FC8002E9FC8002E9EC8002E9FCE6 -:10DEB0008002EA0A8002EA0A8002E9FC01020B04FD -:10DEC0000B0506010B01020B040B0506010B0B0BE6 -:10DED00003040B050B0B0B0B0B0B040B050B0B0BB4 -:10DEE0000B0B0B0B0B0B0B0B0B05080B040B0B0796 -:10DEF0000B0B0B090B040B050B0B0B0B0A0B040B89 -:10DF00000B0B0B0B0B0B0B040B0B0B0B0B0B0B0370 -:10DF10000B0B0B0B0B0B0B0B080B0B0B0B0B0B005F -:10DF200000000000000000000001000304000000E9 -:10DF300000000100030400000000000007030400CB -:10DF400000000000000003040000000000000000CA -:10DF500004000000000002000304000000000001B3 -:10DF60000005060500000000010005060000000095 -:10DF70000000000304000000000000080000000092 -:10DF80000000000008000000000000000000000089 -:10DF900000000000303132333435363738394142F1 -:10DFA00043444546000000003031323334353637C3 -:10DFB000383961626364656600000000627567203D -:10DFC000696E2076667072696E74663A206261646A -:10DFD0002062617365000000303030303030303006 -:10DFE0003030303030303030080808080808080871 -:10DFF00008080808080808080808080808080808A1 -:10E000000808080808080808070808070208080799 -:10E0100008080607080705080001010101010101C0 -:10E020000101080808080808080408040404040496 -:10E030000808080803080804080808040804080871 -:10E04000040808080808080808040804040404046C -:10E050000304030803080404040308040304080871 -:10E060000408030808080808080808080808080839 -:10E070000808080808080808080808080808080820 -:10E080000808080808080808080808080808080810 -:10E090000808080808080808080808080808080800 -:10E0A00008080808080808080808080808080808F0 -:10E0B00008080808080808080808080808080808E0 -:10E0C00008080808080808080808080808080808D0 -:10E0D00008080808080808080808080808080808C0 -:10E0E00008080808080808082020202020202020F0 -:10E0F0002020202020202020000A00010002000310 -:10E10000000400050006000700080009000A000BD3 -:10E11000000C000D000E000F0010000000000000B9 -:10E1200000000000000000000000000000000000EF -:10E1300000000000000000000000000000000000DF -:10E1400000000000000000000000000000000000CF -:10E1500000000000000000000000000000000000BF -:10E1600000000000000000000000000000000000AF -:10E1700000000000000000000000000080038D1877 -:10E1800080038BD480038BD480038BD480038BD407 -:10E1900080038BD480038BD480038BD480038BD4F7 -:10E1A00080038BD4FFFFFFFFFFFFFFFF49534F2D7D -:10E1B000383835392D310000800327D6800327FAFF -:10E1C0008003262880032660800327C2800327C09F -:10E1D000800327768003279A8003275480032754DF -:10E1E000800327448003275480032762800327622B -:10E1F0008003275480032AEE80033E5C80033E5C4C -:10E2000080032AFE80033E5C80033E5C80033E5C0C -:10E2100080033E5C80033E5C80033E5C80032B04F5 -:10E2200080032BEA80033E5C80032BE480032BF207 -:10E2300080033E5C80032D1C80032D2480032D244D -:10E2400080032D2480032D2480032D2480032D247E -:10E2500080032D2480032D2480032D2480033E5C25 -:10E2600080033E5C80033E5C80033E5C80033E5C3A -:10E2700080033E5C80033E5C80033E5C80033E5C2A -:10E2800080033E5C80032E208003301C80033E5CB4 -:10E290008003301C80033E5C80033E5C80033E5C58 -:10E2A00080033E5C80032D5C80033E5C80033E5C0B -:10E2B000800335EE80033E5C80033E5C80033E5C61 -:10E2C00080033E5C80033E5C8003393E80033E5CFD -:10E2D00080033E5C80032AE480033E5C80033E5C56 -:10E2E00080033E5C80033E5C80033E5C80033E5CBA -:10E2F00080033E5C80033E5C80033E5C80033E5CAA -:10E3000080032D9080032E268003301C8003301C58 -:10E310008003301C80032D6280032E2680033E5C28 -:10E3200080033E5C80032D6880033E5C80033436AE -:10E33000800335F4800337E280032D8880033E5C40 -:10E340008003388880033E5C8003394480033E5C50 -:10E3500080033E5C80033B3401020B040B05060185 -:10E360000B01020B040B0506010B0B0B03040B0541 -:10E370000B0B0B0B0B0B040B050B0B0B0B0B0B0BFA -:10E380000B0B0B0B0B05080B040B0B070B0B0B09F3 -:10E390000B040B050B0B0B0B0A0B040B0B0B0B0BE2 -:10E3A0000B0B0B040B0B0B0B0B0B0B030B0B0B0BCC -:10E3B0000B0B0B0B080B0B0B0B0B0B0000000000E7 -:10E3C00000000000202020202020202020202020CD -:10E3D00020202020000100030400000000000100B4 -:10E3E0000304000000000000070304000000000018 -:10E3F0000000030400000000000000000400000012 -:10E4000000000200030400000000000100050605F2 -:10E4100000000000010005060000000000000003ED -:10E4200004000000000000080000000000000000E0 -:10E4300008000000000000000000000000000000D4 -:10E44000696E6600494E46006E616E004E414E0098 -:10E4500030303030303030303030303030303030BC -:10E46000080808080808080808080808080808082C -:10E47000080808080808080808080808080808081C -:10E48000070808070208080708080607080705081C -:10E490000001010101010101010108080808080843 -:10E4A000080408040404040408080808030808040D -:10E4B00008080804080408080408080808080808E8 -:10E4C00008040804040404040304030803080404FF -:10E4D00004030804030408080408030808080808DB -:10E4E00008080808080808080808080808080808AC -:10E4F000080808080808080808080808080808089C -:10E50000080808080808080808080808080808088B -:10E51000080808080808080808080808080808087B -:10E52000080808080808080808080808080808086B -:10E53000080808080808080808080808080808085B -:10E54000080808080808080808080808080808084B -:10E55000080808080808080808080808080808083B -:10E56000496E66696E697479000000004E614E0064 -:10E570003FF0000000000000402400000000000008 -:10E580004059000000000000408F400000000000E3 -:10E5900040C388000000000040F86A00000000004E -:10E5A000412E848000000000416312D00000000072 -:10E5B0004197D7840000000041CDCD6500000000E8 -:10E5C0004202A05F2000000042374876E8000000C9 -:10E5D000426D1A94A200000042A2309CE540000067 -:10E5E00042D6BCC41E900000430C6BF526340000DC -:10E5F0004341C37937E080004376345785D8A00083 -:10E6000043ABC16D674EC80043E158E460913D00E3 -:10E610004415AF1D78B58C40444B1AE4D6E2EF5058 -:10E620004480F0CF064DD59244B52D02C7E14AF69D -:10E6300044EA784379D99DB44341C37937E08000F7 -:10E640004693B8B5B5056E174D384F03E93FF9F558 -:10E650005A827748F9301D3275154FDD7F73BF3C04 -:0CE6600000000005000000190000007D13 -:10E67000000000000000000000000000000000009A -:10E68000000000000000000000000000000000008A -:10E69000000000000000000000000000000000007A -:10E6A000000000000000000000000000000000006A -:10E6B000000000000000000000000000000000005A -:10E6C000000000000000000000000000000000004A -:10E6D000000000000000000000000000000000003A -:10E6E000000000000000000000000000000000002A -:10E6F000000000000000000000000000000000001A -:10E700000000000000000000000000000000000009 -:10E7100000000000000000000000000000000000F9 -:10E7200000000000000000000000000000000000E9 -:10E7300000000000000000000000000000000000D9 -:10E740000000000400000000800374285573616716 -:10E75000653A2074746370202D742F2D72205B2D08 -:10E760006F7074696F6E735D20686F73740A202018 -:10E770002020202020202D6C2020202020206C65AF -:10E780006E677468206F66206275667320777269A1 -:10E790007474656E20746F206E6574776F726B2071 -:10E7A0002864656661756C742031303234290A2022 -:10E7B000202020202020202D6E2020202020206EB0 -:10E7C000756D626572206F66206275667320777260 -:10E7D000697474656E20746F206E6574776F726BE8 -:10E7E000202864656661756C742031303234290AE2 -:10E7F00020202020202020202D70202020202020BC -:10E80000706F7274206E756D62657220746F207304 -:10E81000656E6420746F202864656661756C742071 -:10E8200032303030290A20202020202020202D7551 -:10E830002020202020207564700A20202020202005 -:10E8400020202D76202020202020766572626F7394 -:10E85000650A0000000000040000196E10000000AE -:10E86000ABCD000000000010000501000014000006 -:10E8700080016304800163048001630480016304F8 -:10E8800000000000000002180000000C02040B0C45 -:10E89000121618243048606C0000000000000000D0 -:10E8A00000000000FFFFFFFF0A00000064756D6DAF -:10E8B000795F7373696400000000000000000000CD -:10E8C0000000000000000000000000000000000048 -:10E8D000303030313032303330343035303630371C -:10E8E00030383039306130623063306430653066E2 -:10E8F00031303131313231333134313531363137F4 -:10E9000031383139316131623163316431653166B9 -:10E91000000000006D3E86B0FFFFFFFFFFFF00001C -:10E92000000003E8000000010000000100000320D7 -:10E9300000000001000000000000000800000002CC -:10E940000000006400000000000000050000000F4F -:10E95000000000050000000F00001388000013886D -:10E96000000007D00000138800003E800000000275 -:10E970000000000C02040B0C121618243048606CC6 -:10E980000000000000000000000000000000000087 -:10E99000000000000D0102030405060708090A0B28 -:10E9A0000C0D000000000011FF000000000000003E -:10E9B0000000000000000000000000000000000057 -:10E9C00000000000000000000000FFFFFFFFFFFF4D -:10E9D0000000000100000003000000010000000131 -:10E9E0000000000000000001000000010000000124 -:10E9F0000000000100000000000000010000000A0B -:10EA000000000005000000000000000500000000FC -:10EA1000FFFFFFFF000000010000000000000002F7 -:10EA2000FF000000000000000000000000000000E7 -:10EA300000000000000000000000000000000000D6 -:10EA40000000FFFFFFFFFFFF0000000100000003C8 -:10EA500000000000000007D0000000640301010076 -:10EA6000060200000000000C82848B8C1296182491 -:10EA70003048606C00000000000000000000000052 -:10EA80000000000000000001000000010000000183 -:10EA90000014000000000014000007D00000000077 -:10EAA000000000010000000000000006000000015E -:10EAB000000000028003C8280000000080024570AA -:10EAC00080024598800245DC800246208002462E66 -:10EAD000800245788002463A80024654800250D037 -:10EAE000FFFFFFFFFFFFFFFFFF759000000001FF2A -:10EAF000FFFFFFFEFFFFFFFFFF751000000001FF9B -:10EB0000FFFFFFFE8003DCD10000003F000000019A -:10EB10008003E11C8003E13C8003E15C0000000015 -:10EB200000000000000000000000000000000000E5 -:10EB30008003DE78000000000000000000000000FC -:10EB400000000000000000000000000000000000C5 -:10EB500000000000000000000000000000000000B5 -:10EB600000000000000000000000000000000000A5 -:10EB70000000000000000000000000000000000095 -:10EB80000000000000000000000000000000000085 -:10EB90000000000000000000000000000000000075 -:10EBA0000000000000000000000000000000000065 -:10EBB0000000000000000000000000000000000055 -:10EBC0000000000000000000000000000000000045 -:10EBD0000000000000000000000000000000000035 -:10EBE0000000000000000000000000000000000025 -:10EBF0000000000000000000000000000000000015 -:10EC0000000004A800000000000000000000059CB7 -:10EC10000000059C000005A4000005A4000005AC50 -:10EC2000000005AC000005B4000005B4000005BC00 -:10EC3000000005BC000005C4000005C4000005CCB0 -:10EC4000000005CC000005D4000005D4000005DC60 -:10EC5000000005DC000005E4000005E4000005EC10 -:10EC6000000005EC000005F4000005F4000005FCC0 -:10EC7000000005FC00000604000006040000060C6D -:10EC80000000060C00000614000006140000061C1C -:10EC90000000061C00000624000006240000062CCC -:10ECA0000000062C00000634000006340000063C7C -:10ECB0000000063C00000644000006440000064C2C -:10ECC0000000064C00000654000006540000065CDC -:10ECD0000000065C00000664000006640000066C8C -:10ECE0000000066C00000674000006740000067C3C -:10ECF0000000067C00000684000006840000068CEC -:10ED00000000068C00000694000006940000069C9B -:10ED10000000069C000006A4000006A4000006AC4B -:10ED2000000006AC000006B4000006B4000006BCFB -:10ED3000000006BC000006C4000006C4000006CCAB -:10ED4000000006CC000006D4000006D4000006DC5B -:10ED5000000006DC000006E4000006E4000006EC0B -:10ED6000000006EC000006F4000006F4000006FCBB -:10ED7000000006FC00000704000007040000070C68 -:10ED80000000070C00000714000007140000071C17 -:10ED90000000071C00000724000007240000072CC7 -:10EDA0000000072C00000734000007340000073C77 -:10EDB0000000073C00000744000007440000074C27 -:10EDC0000000074C00000754000007540000075CD7 -:10EDD0000000075C00000764000007640000076C87 -:10EDE0000000076C00000774000007740000077C37 -:10EDF0000000077C00000784000007840000078CE7 -:10EE00000000078C00000794000007940000079C96 -:10EE10000000079C000007A4000007A4000007AC46 -:10EE2000000007AC000007B4000007B4000007BCF6 -:10EE3000000007BC000007C4000007C4000007CCA6 -:10EE4000000007CC000007D4000007D4000007DC56 -:10EE5000000007DC000007E4000007E4000007EC06 -:10EE6000000007EC000007F4000007F4000007FCB6 -:10EE7000000007FC00000804000008040000080C63 -:10EE80000000080C00000814000008140000081C12 -:10EE90000000081C00000824000008240000082CC2 -:10EEA0000000082C00000834000008340000083C72 -:10EEB0000000083C00000844000008440000084C22 -:10EEC0000000084C00000854000008540000085CD2 -:10EED0000000085C00000864000008640000086C82 -:10EEE0000000086C00000874000008740000087C32 -:10EEF0000000087C00000884000008840000088CE2 -:10EF00000000088C00000894000008940000089C91 -:10EF10000000089C000008A4000008A4000008AC41 -:10EF2000000008AC000008B4000008B4000008BCF1 -:10EF3000000008BC000008C4000008C4000008CCA1 -:10EF4000000008CC000008D4000008D4000008DC51 -:10EF5000000008DC000008E4000008E4000008EC01 -:10EF6000000008EC000008F4000008F4000008FCB1 -:10EF7000000008FC00000904000009040000090C5E -:10EF80000000090C00000914000009140000091C0D -:10EF90000000091C00000924000009240000092CBD -:10EFA0000000092C00000934000009340000093C6D -:10EFB0000000093C00000944000009440000094C1D -:10EFC0000000094C00000954000009540000095CCD -:10EFD0000000095C00000964000009640000096C7D -:10EFE0000000096C00000974000009740000097C2D -:10EFF0000000097C00000984000009840000098CDD -:10F000000000098C0000099400000994000200002F -:0CF01000FFFFFFFF00000001000078CCB3 -:040000058000000077 -:00000001FF +:0200000480007A +:10000000E08F100000000000000000000000000071 +:1000100000000000000000000000000000000000E0 +:1000200000000000000000000000000000000000D0 +:1000300000000000000000000000000000000000C0 +:1000400000000000000000000000000000000000B0 +:1000500000000000000000000000000000000000A0 +:100060000000000000000000000000000000000090 +:100070000000000000000000000000000000000080 +:100080000000000000000000000000000000000070 +:100090000000000000000000000000000000000060 +:1000A0000000000000000000000000000000000050 +:1000B0000000000000000000000000000000000040 +:1000C0000000000000000000000000000000000030 +:1000D0000000000000000000000000000000000020 +:1000E0000000000000000000000000000000000010 +:1000F0000000000000000000000000000000000000 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:1002000000000000000000000000000000000000EE +:1002100000000000000000000000000000000000DE +:1002200000000000000000000000000000000000CE +:1002300000000000000000000000000000000000BE +:1002400000000000000000000000000000000000AE +:10025000000000000000000000000000000000009E +:10026000000000000000000000000000000000008E +:10027000000000000000000000000000000000007E +:10028000000000000000000000000000000000006E +:10029000000000000000000000000000000000005E +:1002A000000000000000000000000000000000004E +:1002B000000000000000000000000000000000003E +:1002C000000000000000000000000000000000002E +:1002D000000000000000000000000000000000001E +:1002E000000000000000000000000000000000000E +:1002F00000000000000000000000000000000000FE +:1003000000000000000000000000000000000000ED +:1003100000000000000000000000000000000000DD +:1003200000000000000000000000000000000000CD +:1003300000000000000000000000000000000000BD +:1003400000000000000000000000000000000000AD +:10035000000000000000000000000000000000009D +:10036000000000000000000000000000000000008D +:10037000000000000000000000000000000000007D +:10038000000000000000000000000000000000006D +:10039000000000000000000000000000000000005D +:1003A000000000000000000000000000000000004D +:1003B000000000000000000000000000000000003D +:1003C000000000000000000000000000000000002D +:1003D000000000000000000000000000000000001D +:1003E000000000000000000000000000000000000D +:1003F00000000000000000000000000000000000FD +:1004000000000000000000000000000000000000EC +:1004100000000000000000000000000000000000DC +:1004200000000000000000000000000000000000CC +:1004300000000000000000000000000000000000BC +:1004400000000000000000000000000000000000AC +:10045000000000000000000000000000000000009C +:10046000000000000000000000000000000000008C +:10047000000000000000000000000000000000007C +:10048000000000000000000000000000000000006C +:10049000000000000000000000000000000000005C +:1004A000000000000000000000000000000000004C +:1004B000000000000000000000000000000000003C +:1004C000000000000000000000000000000000002C +:1004D000000000000000000000000000000000001C +:1004E000000000000000000000000000000000000C +:1004F00000000000000000000000000000000000FC +:1005000000000000000000000000000000000000EB +:1005100000000000000000000000000000000000DB +:1005200000000000000000000000000000000000CB +:1005300000000000000000000000000000000000BB +:1005400000000000000000000000000000000000AB +:10055000000000000000000000000000000000009B +:10056000000000000000000000000000000000008B +:10057000000000000000000000000000000000007B +:10058000000000000000000000000000000000006B +:10059000000000000000000000000000000000005B +:1005A000000000000000000000000000000000004B +:1005B000000000000000000000000000000000003B +:1005C000000000000000000000000000000000002B +:1005D000000000000000000000000000000000001B +:1005E000000000000000000000000000000000000B +:1005F00000000000000000000000000000000000FB +:1006000000000000000000000000000000000000EA +:1006100000000000000000000000000000000000DA +:1006200000000000000000000000000000000000CA +:1006300000000000000000000000000000000000BA +:1006400000000000000000000000000000000000AA +:10065000000000000000000000000000000000009A +:10066000000000000000000000000000000000008A +:10067000000000000000000000000000000000007A +:10068000000000000000000000000000000000006A +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:1006B000000000000000000000000000000000003A +:1006C000000000000000000000000000000000002A +:1006D000000000000000000000000000000000001A +:1006E000000000000000000000000000000000000A +:1006F00000000000000000000000000000000000FA +:1007000000000000000000000000000000000000E9 +:1007100000000000000000000000000000000000D9 +:1007200000000000000000000000000000000000C9 +:1007300000000000000000000000000000000000B9 +:1007400000000000000000000000000000000000A9 +:100750000000000000000000000000000000000099 +:100760000000000000000000000000000000000089 +:100770000000000000000000000000000000000079 +:100780000000000000000000000000000000000069 +:100790000000000000000000000000000000000059 +:1007A0000000000000000000000000000000000049 +:1007B0000000000000000000000000000000000039 +:1007C0000000000000000000000000000000000029 +:1007D0000000000000000000000000000000000019 +:1007E0000000000000000000000000000000000009 +:1007F00000000000000000000000000000000000F9 +:1008000000000000000000000000000000000000E8 +:1008100000000000000000000000000000000000D8 +:1008200000000000000000000000000000000000C8 +:1008300000000000000000000000000000000000B8 +:1008400000000000000000000000000000000000A8 +:100850000000000000000000000000000000000098 +:100860000000000000000000000000000000000088 +:100870000000000000000000000000000000000078 +:100880000000000000000000000000000000000068 +:100890000000000000000000000000000000000058 +:1008A0000000000000000000000000000000000048 +:1008B0000000000000000000000000000000000038 +:1008C0000000000000000000000000000000000028 +:1008D0000000000000000000000000000000000018 +:1008E0000000000000000000000000000000000008 +:1008F00000000000000000000000000000000000F8 +:1009000000000000000000000000000000000000E7 +:1009100000000000000000000000000000000000D7 +:1009200000000000000000000000000000000000C7 +:1009300000000000000000000000000000000000B7 +:1009400000000000000000000000000000000000A7 +:100950000000000000000000000000000000000097 +:100960000000000000000000000000000000000087 +:100970000000000000000000000000000000000077 +:100980000000000000000000000000000000000067 +:100990000000000000000000000000000000000057 +:1009A0000000000000000000000000000000000047 +:1009B0000000000000000000000000000000000037 +:1009C0000000000000000000000000000000000027 +:1009D0000000000000000000000000000000000017 +:1009E0000000000000000000000000000000000007 +:1009F00000000000000000000000000000000000F7 +:100A000000000000000000000000000000000000E6 +:100A100000000000000000000000000000000000D6 +:100A200000000000000000000000000000000000C6 +:100A300000000000000000000000000000000000B6 +:100A400000000000000000000000000000000000A6 +:100A50000000000000000000000000000000000096 +:100A60000000000000000000000000000000000086 +:100A70000000000000000000000000000000000076 +:100A80000000000000000000000000000000000066 +:100A90000000000000000000000000000000000056 +:100AA0000000000000000000000000000000000046 +:100AB0000000000000000000000000000000000036 +:100AC0000000000000000000000000000000000026 +:100AD0000000000000000000000000000000000016 +:100AE0000000000000000000000000000000000006 +:100AF00000000000000000000000000000000000F6 +:100B000000000000000000000000000000000000E5 +:100B100000000000000000000000000000000000D5 +:100B200000000000000000000000000000000000C5 +:100B300000000000000000000000000000000000B5 +:100B400000000000000000000000000000000000A5 +:100B50000000000000000000000000000000000095 +:100B60000000000000000000000000000000000085 +:100B70000000000000000000000000000000000075 +:100B80000000000000000000000000000000000065 +:100B90000000000000000000000000000000000055 +:100BA0000000000000000000000000000000000045 +:100BB0000000000000000000000000000000000035 +:100BC0000000000000000000000000000000000025 +:100BD0000000000000000000000000000000000015 +:100BE0000000000000000000000000000000000005 +:100BF00000000000000000000000000000000000F5 +:100C000000000000000000000000000000000000E4 +:100C100000000000000000000000000000000000D4 +:100C200000000000000000000000000000000000C4 +:100C300000000000000000000000000000000000B4 +:100C400000000000000000000000000000000000A4 +:100C50000000000000000000000000000000000094 +:100C60000000000000000000000000000000000084 +:100C70000000000000000000000000000000000074 +:100C80000000000000000000000000000000000064 +:100C90000000000000000000000000000000000054 +:100CA0000000000000000000000000000000000044 +:100CB0000000000000000000000000000000000034 +:100CC0000000000000000000000000000000000024 +:100CD0000000000000000000000000000000000014 +:100CE0000000000000000000000000000000000004 +:100CF00000000000000000000000000000000000F4 +:100D000000000000000000000000000000000000E3 +:100D100000000000000000000000000000000000D3 +:100D200000000000000000000000000000000000C3 +:100D300000000000000000000000000000000000B3 +:100D400000000000000000000000000000000000A3 +:100D50000000000000000000000000000000000093 +:100D60000000000000000000000000000000000083 +:100D70000000000000000000000000000000000073 +:100D80000000000000000000000000000000000063 +:100D90000000000000000000000000000000000053 +:100DA0000000000000000000000000000000000043 +:100DB0000000000000000000000000000000000033 +:100DC0000000000000000000000000000000000023 +:100DD0000000000000000000000000000000000013 +:100DE0000000000000000000000000000000000003 +:100DF00000000000000000000000000000000000F3 +:100E000000000000000000000000000000000000E2 +:100E100000000000000000000000000000000000D2 +:100E200000000000000000000000000000000000C2 +:100E300000000000000000000000000000000000B2 +:100E400000000000000000000000000000000000A2 +:100E50000000000000000000000000000000000092 +:100E60000000000000000000000000000000000082 +:100E70000000000000000000000000000000000072 +:100E80000000000000000000000000000000000062 +:100E90000000000000000000000000000000000052 +:100EA0000000000000000000000000000000000042 +:100EB0000000000000000000000000000000000032 +:100EC0000000000000000000000000000000000022 +:100ED0000000000000000000000000000000000012 +:100EE0000000000000000000000000000000000002 +:100EF00000000000000000000000000000000000F2 +:100F000000000000000000000000000000000000E1 +:100F100000000000000000000000000000000000D1 +:100F200000000000000000000000000000000000C1 +:100F300000000000000000000000000000000000B1 +:100F400000000000000000000000000000000000A1 +:100F50000000000000000000000000000000000091 +:100F60000000000000000000000000000000000081 +:100F70000000000000000000000000000000000071 +:100F80000000000000000000000000000000000061 +:100F90000000000000000000000000000000000051 +:100FA0000000000000000000000000000000000041 +:100FB0000000000000000000000000000000000031 +:100FC0000000000000000000000000000000000021 +:100FD0000000000000000000000000000000000011 +:100FE0000000000000000000000000000000000001 +:100FF00000000000000000000000000000000000F1 +:1010000000000000000000000000000000000000E0 +:1010100000000000000000000000000000000000D0 +:1010200000000000000000000000000000000000C0 +:1010300000000000000000000000000000000000B0 +:1010400000000000000000000000000000000000A0 +:101050000000000000000000000000000000000090 +:101060000000000000000000000000000000000080 +:101070000000000000000000000000000000000070 +:101080000000000000000000000000000000000060 +:101090000000000000000000000000000000000050 +:1010A0000000000000000000000000000000000040 +:1010B0000000000000000000000000000000000030 +:1010C0000000000000000000000000000000000020 +:1010D0000000000000000000000000000000000010 +:1010E0000000000000000000000000000000000000 +:1010F00000000000000000000000000000000000F0 +:1011000000000000000000000000000000000000DF +:1011100000000000000000000000000000000000CF +:1011200000000000000000000000000000000000BF +:1011300000000000000000000000000000000000AF +:10114000000000000000000000000000000000009F +:10115000000000000000000000000000000000008F +:10116000000000000000000000000000000000007F +:10117000000000000000000000000000000000006F +:10118000000000000000000000000000000000005F +:10119000000000000000000000000000000000004F +:1011A000000000000000000000000000000000003F +:1011B000000000000000000000000000000000002F +:1011C000000000000000000000000000000000001F +:1011D000000000000000000000000000000000000F +:1011E00000000000000000000000000000000000FF +:1011F00000000000000000000000000000000000EF +:1012000000000000000000000000000000000000DE +:1012100000000000000000000000000000000000CE +:1012200000000000000000000000000000000000BE +:1012300000000000000000000000000000000000AE +:10124000000000000000000000000000000000009E +:10125000000000000000000000000000000000008E +:10126000000000000000000000000000000000007E +:10127000000000000000000000000000000000006E +:10128000000000000000000000000000000000005E +:10129000000000000000000000000000000000004E +:1012A000000000000000000000000000000000003E +:1012B000000000000000000000000000000000002E +:1012C000000000000000000000000000000000001E +:1012D000000000000000000000000000000000000E +:1012E00000000000000000000000000000000000FE +:1012F00000000000000000000000000000000000EE +:1013000000000000000000000000000000000000DD +:1013100000000000000000000000000000000000CD +:1013200000000000000000000000000000000000BD +:1013300000000000000000000000000000000000AD +:10134000000000000000000000000000000000009D +:10135000000000000000000000000000000000008D +:10136000000000000000000000000000000000007D +:10137000000000000000000000000000000000006D +:10138000000000000000000000000000000000005D +:10139000000000000000000000000000000000004D +:1013A000000000000000000000000000000000003D +:1013B000000000000000000000000000000000002D +:1013C000000000000000000000000000000000001D +:1013D000000000000000000000000000000000000D +:1013E00000000000000000000000000000000000FD +:1013F00000000000000000000000000000000000ED +:1014000000000000000000000000000000000000DC +:1014100000000000000000000000000000000000CC +:1014200000000000000000000000000000000000BC +:1014300000000000000000000000000000000000AC +:10144000000000000000000000000000000000009C +:10145000000000000000000000000000000000008C +:10146000000000000000000000000000000000007C +:10147000000000000000000000000000000000006C +:10148000000000000000000000000000000000005C +:10149000000000000000000000000000000000004C +:1014A000000000000000000000000000000000003C +:1014B000000000000000000000000000000000002C +:1014C000000000000000000000000000000000001C +:1014D000000000000000000000000000000000000C +:1014E00000000000000000000000000000000000FC +:1014F00000000000000000000000000000000000EC +:1015000000000000000000000000000000000000DB +:1015100000000000000000000000000000000000CB +:1015200000000000000000000000000000000000BB +:1015300000000000000000000000000000000000AB +:10154000000000000000000000000000000000009B +:10155000000000000000000000000000000000008B +:10156000000000000000000000000000000000007B +:10157000000000000000000000000000000000006B +:10158000000000000000000000000000000000005B +:10159000000000000000000000000000000000004B +:1015A000000000000000000000000000000000003B +:1015B000000000000000000000000000000000002B +:1015C000000000000000000000000000000000001B +:1015D000000000000000000000000000000000000B +:1015E00000000000000000000000000000000000FB +:1015F00000000000000000000000000000000000EB +:1016000000000000000000000000000000000000DA +:1016100000000000000000000000000000000000CA +:1016200000000000000000000000000000000000BA +:1016300000000000000000000000000000000000AA +:10164000000000000000000000000000000000009A +:10165000000000000000000000000000000000008A +:10166000000000000000000000000000000000007A +:10167000000000000000000000000000000000006A +:10168000000000000000000000000000000000005A +:10169000000000000000000000000000000000004A +:1016A000000000000000000000000000000000003A +:1016B000000000000000000000000000000000002A +:1016C000000000000000000000000000000000001A +:1016D000000000000000000000000000000000000A +:1016E00000000000000000000000000000000000FA +:1016F00000000000000000000000000000000000EA +:1017000000000000000000000000000000000000D9 +:1017100000000000000000000000000000000000C9 +:1017200000000000000000000000000000000000B9 +:1017300000000000000000000000000000000000A9 +:101740000000000000000000000000000000000099 +:101750000000000000000000000000000000000089 +:101760000000000000000000000000000000000079 +:101770000000000000000000000000000000000069 +:101780000000000000000000000000000000000059 +:101790000000000000000000000000000000000049 +:1017A0000000000000000000000000000000000039 +:1017B0000000000000000000000000000000000029 +:1017C0000000000000000000000000000000000019 +:1017D0000000000000000000000000000000000009 +:1017E00000000000000000000000000000000000F9 +:1017F00000000000000000000000000000000000E9 +:1018000000000000000000000000000000000000D8 +:1018100000000000000000000000000000000000C8 +:1018200000000000000000000000000000000000B8 +:1018300000000000000000000000000000000000A8 +:101840000000000000000000000000000000000098 +:101850000000000000000000000000000000000088 +:101860000000000000000000000000000000000078 +:101870000000000000000000000000000000000068 +:101880000000000000000000000000000000000058 +:101890000000000000000000000000000000000048 +:1018A0000000000000000000000000000000000038 +:1018B0000000000000000000000000000000000028 +:1018C0000000000000000000000000000000000018 +:1018D0000000000000000000000000000000000008 +:1018E00000000000000000000000000000000000F8 +:1018F00000000000000000000000000000000000E8 +:1019000000000000000000000000000000000000D7 +:1019100000000000000000000000000000000000C7 +:1019200000000000000000000000000000000000B7 +:1019300000000000000000000000000000000000A7 +:101940000000000000000000000000000000000097 +:101950000000000000000000000000000000000087 +:101960000000000000000000000000000000000077 +:101970000000000000000000000000000000000067 +:101980000000000000000000000000000000000057 +:101990000000000000000000000000000000000047 +:1019A0000000000000000000000000000000000037 +:1019B0000000000000000000000000000000000027 +:1019C0000000000000000000000000000000000017 +:1019D0000000000000000000000000000000000007 +:1019E00000000000000000000000000000000000F7 +:1019F00000000000000000000000000000000000E7 +:101A000000000000000000000000000000000000D6 +:101A100000000000000000000000000000000000C6 +:101A200000000000000000000000000000000000B6 +:101A300000000000000000000000000000000000A6 +:101A40000000000000000000000000000000000096 +:101A50000000000000000000000000000000000086 +:101A60000000000000000000000000000000000076 +:101A70000000000000000000000000000000000066 +:101A80000000000000000000000000000000000056 +:101A90000000000000000000000000000000000046 +:101AA0000000000000000000000000000000000036 +:101AB0000000000000000000000000000000000026 +:101AC0000000000000000000000000000000000016 +:101AD0000000000000000000000000000000000006 +:101AE00000000000000000000000000000000000F6 +:101AF00000000000000000000000000000000000E6 +:101B000000000000000000000000000000000000D5 +:101B100000000000000000000000000000000000C5 +:101B200000000000000000000000000000000000B5 +:101B300000000000000000000000000000000000A5 +:101B40000000000000000000000000000000000095 +:101B50000000000000000000000000000000000085 +:101B60000000000000000000000000000000000075 +:101B70000000000000000000000000000000000065 +:101B80000000000000000000000000000000000055 +:101B90000000000000000000000000000000000045 +:101BA0000000000000000000000000000000000035 +:101BB0000000000000000000000000000000000025 +:101BC0000000000000000000000000000000000015 +:101BD0000000000000000000000000000000000005 +:101BE00000000000000000000000000000000000F5 +:101BF00000000000000000000000000000000000E5 +:101C000000000000000000000000000000000000D4 +:101C100000000000000000000000000000000000C4 +:101C200000000000000000000000000000000000B4 +:101C300000000000000000000000000000000000A4 +:101C40000000000000000000000000000000000094 +:101C50000000000000000000000000000000000084 +:101C60000000000000000000000000000000000074 +:101C70000000000000000000000000000000000064 +:101C80000000000000000000000000000000000054 +:101C90000000000000000000000000000000000044 +:101CA0000000000000000000000000000000000034 +:101CB0000000000000000000000000000000000024 +:101CC0000000000000000000000000000000000014 +:101CD0000000000000000000000000000000000004 +:101CE00000000000000000000000000000000000F4 +:101CF00000000000000000000000000000000000E4 +:101D000000000000000000000000000000000000D3 +:101D100000000000000000000000000000000000C3 +:101D200000000000000000000000000000000000B3 +:101D300000000000000000000000000000000000A3 +:101D40000000000000000000000000000000000093 +:101D50000000000000000000000000000000000083 +:101D60000000000000000000000000000000000073 +:101D70000000000000000000000000000000000063 +:101D80000000000000000000000000000000000053 +:101D90000000000000000000000000000000000043 +:101DA0000000000000000000000000000000000033 +:101DB0000000000000000000000000000000000023 +:101DC0000000000000000000000000000000000013 +:101DD0000000000000000000000000000000000003 +:101DE00000000000000000000000000000000000F3 +:101DF00000000000000000000000000000000000E3 +:101E000000000000000000000000000000000000D2 +:101E100000000000000000000000000000000000C2 +:101E200000000000000000000000000000000000B2 +:101E300000000000000000000000000000000000A2 +:101E40000000000000000000000000000000000092 +:101E50000000000000000000000000000000000082 +:101E60000000000000000000000000000000000072 +:101E70000000000000000000000000000000000062 +:101E80000000000000000000000000000000000052 +:101E90000000000000000000000000000000000042 +:101EA0000000000000000000000000000000000032 +:101EB0000000000000000000000000000000000022 +:101EC0000000000000000000000000000000000012 +:101ED0000000000000000000000000000000000002 +:101EE00000000000000000000000000000000000F2 +:101EF00000000000000000000000000000000000E2 +:101F000000000000000000000000000000000000D1 +:101F100000000000000000000000000000000000C1 +:101F200000000000000000000000000000000000B1 +:101F300000000000000000000000000000000000A1 +:101F40000000000000000000000000000000000091 +:101F50000000000000000000000000000000000081 +:101F60000000000000000000000000000000000071 +:101F70000000000000000000000000000000000061 +:101F80000000000000000000000000000000000051 +:101F90000000000000000000000000000000000041 +:101FA0000000000000000000000000000000000031 +:101FB0000000000000000000000000000000000021 +:101FC0000000000000000000000000000000000011 +:101FD0000000000000000000000000000000000001 +:101FE00000000000000000000000000000000000F1 +:101FF00000000000000000000000000000000000E1 +:08200000481F000080013E04AE +:102008003038F00C19005EBC5C7C4848F00C003994 +:10201800F00C093BB22A5EFC000011C0F80815015B +:102028003039F20C1800E08800035EFDF00B000B5D +:102038004828F00B032C5EFC00007B08580CC0D02D +:1020480048787829F00900293008720A143CC060E1 +:102058002FF82F895848CFA13FF85EF800007B0879 +:102068003038F00C18005EBCF60C001C30094838FB +:10207800F00C09295EFC000000007B085EFFD70316 +:10208800D4011988301EB6881998B6BEEA18FFFF21 +:10209800E818FF80B6AEB698580AC0301588C0A8B0 +:1020A80048981188F4081800C0303038C03848788B +:1020B80011B8B6C83EE8B6D83008B6E8302C306853 +:1020C800B208D802000016AB00000008D40130188E +:1020D800198EB68E199CB6A8EA1CFFFFE81CFF8073 +:1020E800B6B8B69C580AC0A0158CE06A00FFF00C80 +:1020F8001800F4081710F9B80001B6C83EE8B6D8B9 +:102108003008B6E8302C3068B208D802D421202D27 +:102118004AAA189E1698129674075807C071FACAE8 +:10212800FFF814F7F01F0026C4681989B6891999B1 +:10213800EA19FFFFE819FF80B6993039B0A9740988 +:102148007219F20C1618B0F9B0CCF9D9C108F3D944 +:10215800C208B0ECB0D9304BB0BB74097229F20C8C +:102168001618F169000CF16C0009F9D9C108F3D906 +:10217800C208F16C000BF16B0008F169000A7409E0 +:10218800300A7239F16A00133EEAF16A0012F20A63 +:102198001618F1690011F16A000EF16B000DF5D9FE +:1021A800C108F3D9C208F16A0010F169000F302C98 +:1021B8003138AC082FEDD8220000152C800020D42F +:1021C8003038F00C18005EBCF60C001B48F8F00B19 +:1021D800032858085E0C704958195E1C7029581954 +:1021E800C09148B8F00C003C9828B42878089508A5 +:1021F8005EFC71E85808F0091700F1F91001F1F8D0 +:10220800120A9509B4285EFC00007B08000011C082 +:10221800D4314BC8300A10941499910A1893301A83 +:102228004B984BA7910A3EE14B921296C0280A9907 +:10223800E0682710C0485808C5602018664AE21AA6 +:102248000201E04A0201CF81C4F8F2C5FFFFE20AA9 +:102258001800CEE10F9BF7DBC0C15825E0890005C7 +:102268003038300AC2E80FAA3038C148580BC0A02D +:10227800EE08070EEE08000CA96E2FE8199C1C0842 +:10228800C058F0CCFFFFEE080708201AF80800082D +:102298005C5A10395F9CEC0A18005F9EFDEC000C3C +:1022A800EC0C1800CE4110395F09F9DAC008EC0CC3 +:1022B80018005F0CF9E90009EC091800C020D83AA9 +:1022C800840C3009F20C1900CB34201D5C6A1ADB2F +:1022D8001AD849081ADA490C1AD51AD8F01F000F6B +:1022E8002FADCA6BDA3A662A68085C5A2FF8EE09ED +:1022F8000B0A8908E0480063FE9AFFA9305CD832CF +:10230800000014B0000011B8000014B8000016A2B4 +:102318008003792C80037AB0800094C4D431202DB6 +:102328004C68149570081896169712945808C0713E +:10233800FACAFFF814F8F01F0042CC38198830198F +:10234800B6881998B6A9EA18FFFFE818FF80B6986A +:102358004BC89088EDB80002C171189330023EE175 +:102368000788201D4B8C1AD8F01F00382FF22FED4C +:102378000788E2081800C0502FF3E0420400CF118C +:102388004B3CF01F00320DC83099F2081800E08865 +:1023980000114B09920A3009F20A1900E0840091F1 +:1023A8001AD84AD84ADC1AD8F01F00282FEDC88856 +:1023B800E0450032C290A3684A99E0450033C5D091 +:1023C800129B7209F2080309EECAFFFCF3360020DB +:1023D8003009AEB6C088760CF808030CF809070C6B +:1023E8002FF914CCEC091900CF7349A99289EDB9DA +:1023F8000004C5F149A97209F2080308499C1AD8D2 +:1024080049581AD8C538304BA368495A7409F20894 +:10241800030972C9AEBBF20B1618AEC9AEFBF7D9E9 +:10242800C108F3D9C208AEDBAEE948A99289EDB973 +:102438000004C1903046C3D80000152C800020D479 +:10244800000016A080037AF0800094C4800384D42E +:10245800000016A28003785880037AF8000015203F +:1024680080037B187409F208030870C8496C1AD8ED +:10247800304649681AD8C1A8301AAEBA720AF408A8 +:10248800030AF53A0038AECA491A948AEDBA00042C +:10249800C0303016C0E87209F2080308F138003875 +:1024A80048CC1AD8301648981AD8F01F000B2FEDD0 +:1024B8003EE80C07AEC83008AED82FB6A806302CB8 +:1024C8002FEDD83280037B2880037858000016A2AD +:1024D80080037B38800094C4D421204D4A981897F3 +:1024E800118A580AC0313FF6C0D84A7811BC118EFB +:1024F800119611A8B166EDEE1186EDE81086F9E6A1 +:1025080010064A289088EDB80002C0E14A08201D4C +:102518004A0C1ADA1AD61AD8505B5049F01F001E16 +:102528002FCD4009401B49D870085808C081FACA05 +:10253800FFF00E9C14F8F01F001AC2080F88B68826 +:102548000F98EA18FFFFE818FF80B6983018B6A869 +:102558003048B6B8F1D6C108B6E83EE8EC0A161815 +:10256800B6F6F7680008B6CA3008EDD6C208F768AC +:102578000009B6D63098302CB2082FCDD8220000EA +:102588000000152800007B28000016A28003782090 +:1025980080037B48800094C40000152C800020D460 +:1025A800D401580BC0313FF8C0C8178A17B917981B +:1025B800B168F1EA118817AAF1EA1088F3E810085F +:1025C800F00A161848E9B28AF5D8C208B2B8B29A21 +:1025D800F5D8C108B2AA48B99289EDB90002C0A1DC +:1025E800201D1AD848881ADC488C1AD8F01F000811 +:1025F8002FCD30194878B089D802000000007B2818 +:10260800000016A28003799C80037B74800094C428 +:1026180000001528D431204D4AE8189570081697FF +:1026280012965808C071FACAFFF014F8F01F002A71 +:10263800C4D84AA89088EDB80002C1711894300334 +:102648003EE20988201D4A6C1AD8F01F00262FF395 +:102658002FED0988E4081800C0502FF4E043040067 +:10266800CF114A1CF01F001F0B880BCCAE880B98AB +:10267800EA18FFFFE818FF80AE983004BA445014F7 +:102688003025FACAFFFCAEA5301BF01F0018304AEF +:10269800EF64000CEF6500084018F0091618AEF852 +:1026A800AEC99A49AEBAF5D8C108F1D8C208EF69DF +:1026B800000AAED8AEEA3EE8F3D9C108EF68000BCD +:1026C800EF69000930C8302CAC082FCDD832000093 +:1026D8000000152C800020D4000016A080037AF09A +:1026E800800094C4800384D4800021C8D40148A801 +:1026F8009088EDB80002C0E148887008201D1AD8FB +:10270800487811881AD84878487C1AD8F01F0007EA +:102718002FCDDA0A000016A200000008000016AB50 +:10272800800379E480037BA8800094C4D42148E620 +:10273800189E30076C0C580CC0A02FF72EC6E04727 +:102748000024CF91489CF01F000ADC2A4866EE0757 +:102758000027EC070027EF680010AECE8F0B8F2AFA +:102768008F39D822000011E080037BC4800094C414 +:10277800D4214C8618970C9A302830094C6B310CB0 +:10278800F01F00460C9A302830094C5B311CF01FB2 +:1027980000430C9A302830094C2B312CF01F003F95 +:1027A8000E990C9A30284C0B314CF01F003C0E99B6 +:1027B8000C9A30284BDB315CF01F00383018300998 +:1027C8004BBA4BCB320CF01F003530184BA73009F1 +:1027D8000E9B4BAA321CF01F00310E9B301830099B +:1027E8004B7A322CF01F002D4B6532390A9A0E9B1A +:1027F8003018129CF01F002932490A9A0E9B301893 +:10280800129CF01F002632590A9A0E9B3018129C0F +:10281800F01F00220A9A32690E9B3018129CF01F92 +:10282800001F0C9A302830094A7B336CF01F001BBC +:102838000E9B301830094A5A327CF01F00180C9A47 +:10284800302830094A2B330CF01F00144A1533394D +:102858000A9A0E9B3018129CF01F001033190A9A1E +:102868000E9B3018129CF01F000D0A9A33290E9BFC +:102878003018129CF01F00090C9A30283009496B57 +:10288800334CF01F00060E9B30183009493AC278C5 +:10289800800020D48000427C8000273480004118CA +:1028A8008000433080003FD080003EA88000208810 +:1028B800800026F48000208480002114800035ECFC +:1028C80080003514800034A480004B5480003740C9 +:1028D8008000232480003678800024E0335CF01FD9 +:1028E80000370C9A302830094B5B328CF01F0033CC +:1028F8000C9A302830094B3B32DCF01F00300C9A20 +:10290800302830094B0B32ECF01F002C0E9B30188E +:1029180030094AEA329CF01F00290E9B3018300912 +:102928004ABA32CCF01F00250E9B301830094A9A5B +:1029380032BCF01F00220C9A304830094A6B344CE4 +:10294800F01F001E0E9B301830094A4A32ACF01FA7 +:10295800001B0E9B301830094A1A345CF01F001710 +:102968000E9B3018300949FA32FCF01F00140E9BF8 +:102978003018300949CA337CF01F00100E9B3018FC +:10298800300949AA338CF01F000D0C9A30483009E1 +:10299800497B346CF01F00090C9A30283009495BD8 +:1029A800339CF01F00060E9B30183009492A33ACBF +:1029B800F01F0002D82200008000273480003D88E4 +:1029C80080003AC8800038B4800033FC800030D4DE +:1029D800800032848000375C800032088000300438 +:1029E8008000332880002F8C80002EC4800038841B +:1029F800800037CC8000261CD4013038580B5F1972 +:102A0800F00C18005F88F3E80008C060F40C0019A7 +:102A180048D8F009092B48D89088EDB80001C111B1 +:102A280048B848C9580AF20A1700F00A171048A807 +:102A38001ADA1ADB1ADC489C1AD8F01F00092FCDC5 +:102A4800D802000000007B08000016A280037BDC8F +:102A580080037BE4800378C080037BF0800094C40B +:102A6800D401580BF60A1700F7FA180BF01F0002EA +:102A7800D802000080002A00D401320A300B483CFA +:102A8800F01F0003D802000000007B088002E8BCA9 +:102A9800D421206D3087FAC6FFF00E9A4C6B18953A +:102AA8000C9CF01F0046304B0C9CF01F0045300872 +:102AB800FB68000DBA88FB680009FB68000BFB681F +:102AC800000CEE784240501830480E9BFB67000817 +:102AD800FB68000A300AFE7C2400F01F003A1897B1 +:102AE800C0F04B989088EDB80002C0814B78201D4B +:102AF8004B7C1AD8F01F00372FED301CC5A8E06AB0 +:102B0800F980EA1A03371A9BFE7C2400F01F003272 +:102B1800582CC0D14AC89008EE081900C0844AB899 +:102B2800201D4AEC1AD8F01F002B2FEDD303300AD2 +:102B3800E06B01204AACF01F002BD503E1B8000080 +:102B4800EE180001F5D8C201C020D303FE78240096 +:102B58003019705BF7D9D001915B705BF7D9D0C1A0 +:102B6800915B705BF7D9D081915B580AC020D5037F +:102B7800FE7C2400F01F001C0A9CF01F001C364A33 +:102B8800300B49BCF01F001BE06A0400300B49AC55 +:102B9800F01F0018E06A0400300B498CF01F001584 +:102BA800F01F0017497830079107F01F00170E9C97 +:102BB8002FADD822800382078002E7368000A280EA +:102BC8008000A618000016A2800379BC80037C0848 +:102BD800800094C48000A73C80037C2880002C10CF +:102BE8008000A3A08000A7EC80002778000014B81C +:102BF8008002E8BC00000DB8000009B880002A80F7 +:102C0800000000088000751CD401E1B80000EE182F +:102C18000001F5D8C201C020D303FE782400301982 +:102C2800706BF7D9D001916B706BF7D9D0C1916BEC +:102C3800706BF7D9D081916B580AC020D503FE7C00 +:102C480024007848EDB80000C0F1F01F0016C0C19C +:102C5800319CF01F0015495890092FF9B009301917 +:102C68004938B089C1B8E1B80000EE180001F5D8BC +:102C7800C201C020D303FE7824003019705BF7D955 +:102C8800D001915B705BF7D9D0C1915B705BF7D9CC +:102C9800D081915B580AC020D503D402D603000026 +:102CA800800022188000A2E6000014B40000151C61 +:102CB800D4313006189714931694950618983E093F +:102CC800C2C81095118A2FF8F20A1800C251580686 +:102CD800C21049E890093008F0091900C064089B3F +:102CE8000E9C5C7BF01F001A49A890093008F00977 +:102CF8001900C1040C070F98201D1AD849681AD466 +:102D08001AD690881AD84958495C1AD8F01F001565 +:102D18002FAD8706C1882FF60836CD4548D89009CB +:102D28003008F0091900C0353005C0D8201D48A862 +:102D38001AD690881AD8489848BC1AD83005F01F77 +:102D480000092FCD0A9CD832000016A680013DB498 +:102D5800000016A2000014B4800378D080037C48D9 +:102D6800800094C480037C6CD42118971696F01FB9 +:102D780000325F080E3C5F191895F1E91009C03060 +:102D88005808C5710B893E08F0091800C5210B9930 +:102D98003008F0091800C4D5E2190040C0E1EACAB9 +:102DA800FFFD0BAC1298C068158B2FF92FFB160A84 +:102DB80016081839CFA5C2384A089088EDB800021D +:102DC800C0D149F8201D49FC1AD8F01F001FF7D6BA +:102DD800C0100E9CF01F001D2FED3009EACAFFFD40 +:102DE8000BAC1298C0A81587159B2FF9F7E7108B25 +:102DF8002FEB160AF60800081839CF6510053EE9CA +:102E08000BB8F2081800C021DA2A4919920A3009C9 +:102E1800F20A1900C0E4201D1AD848E890881AD888 +:102E2800487848DC1AD8F01F0008300C2FCDD8227B +:102E3800D82A000080002CB8000016A080037974FE +:102E480080037C84800094C480013DB4000016A2F5 +:102E5800000014B480037C8CD4014918581CC0713C +:102E68003039334C9109F01F000FC0683049334C9A +:102E78009109F01F000D48D89088EDB80002C0D124 +:102E880048787008201D1AD848981AD8489848AC2D +:102E98001AD8F01F000A2FCDD80200000000000841 +:102EA8008000A2E68000A300000016A280037A3CFE +:102EB8008003821080037CB0800094C4D421FACDB2 +:102EC80001004AC81697700512965805C071FACACB +:102ED800FF0014F5F01F0028C4A81989301AB68914 +:102EE8001999B6AAEA19FFFFE819FF80B69919B926 +:102EF800F4091800C20119C53FF8F0051800C1B05F +:102F0800E06A00FF300B1A9CF01F001C1A9430086E +:102F1800C048E8080B082FF80A38CFC51A94AEB590 +:102F2800EEC8FFFCFA050009C038093A10CA123485 +:102F3800CFD1C15849256A0CF01F00120A98EECA71 +:102F4800FFFCEBDCC0083009AEB5C068700BF609B1 +:102F5800070B2FF914CBEA091900CF933EE80A07AB +:102F6800AEC83008AED82FB5302CAC052C0DD82201 +:102F78000000152C800020D48002E8BC0000011459 +:102F88008002EDD0D421202D49981697700E129604 +:102F9800580EC071FACAFFF814FEF01F0016C25886 +:102FA8001989B6891998EA18FFFFE818FF80B698BA +:102FB80030184915B6A86A0CF01F0010EEC9FFFCBE +:102FC8005C5C3008AEBCC0686A0AF408070A2FF8CF +:102FD80012CAF8081900CF933EE818072FBCAEC8EC +:102FE8003008AED8AC0C302C2FEDD8220000152CB0 +:102FF800800020D4000001148002EDD0D421202DBF +:103008004AE818967008169712955808C071FACAB7 +:10301800FFF814F8F01F002AC4D84AA811D4303891 +:10302800F0041800E08B0046FACAFFFC1A9B089CC3 +:10303800F01F00250D88C300AE880D98EA18FFFF21 +:10304800E818FF80AE983018AEA81BC8AEB89A280A +:10305800AEC83008C0B8F3D8C010400BF1DAB010D1 +:10306800EE09000AF6090709B4D9F0CAFFFF9A2940 +:10307800F2081900CF13F1D9C010EE0800083EEA93 +:10308800B0DA9AA82FA910073008AEE8AA09089C58 +:10309800F01F000EC0E8AE880D98EA18FFFFE81888 +:1030A800FF80AECCAE98AEAC3EE8AEB83048AA08C9 +:1030B800302C2FEDD82200000000152C800020D4E1 +:1030C80000000DB880006BF480006FBCD431202D57 +:1030D8004C5818967008169712955808C071BAE897 +:1030E800FACAFFFAF01F0041C728F8C8FFFDC3C09D +:1030F80011842FF4F0040004C37009893018F00912 +:103108001800C67109993EE8F0091800C6214B88D5 +:1031180090093008F0091900C5C44B681AD44B6CE3 +:103128001AD8F01F00362FEDC548099309A9F3E313 +:1031380010835C83C54809893018F0091800C1510B +:1031480009993EE8F0091800C1014A989009300829 +:10315800F0091900C0A44A781AD44A7C1AD8F01F7A +:1031680000272FEDC02830030DB43018F0041800E4 +:10317800C2D10DCC3038F00C1800E08B0028F5D304 +:10318800C008FACBFFF9F01F001E0D88C120AE88D9 +:103198000D98EA18FFFFE818FF80AEB4AE98AEA409 +:1031A8001BF8AEC83EE8AED83008AEE83068C0D8E4 +:1031B800AE880D98EA18FFFFE818FF80AE983EE841 +:1031C800AECCAEB8AEAC3048AA08302C2FEDD83211 +:1031D80009883029F2081800CA9030032FF8100423 +:1031E800CAB1CC3B0000152C800020D4000016A2E8 +:1031F8008003780C80037CBC800094C480006FE05E +:10320800D421202D49A81697700E1296580EC07119 +:10321800FACAFFF814FEF01F0017C2681989301A9D +:10322800B6891999B6AAEA19FFFFE819FF80B69975 +:1032380019B9F4091800C0D119C83039F2081800B2 +:10324800E08B000848C9F208033CF01F000CC028B6 +:10325800300C3018AEB83EE8AECCAED83008AEE888 +:10326800302C3068AC082FEDD82200000000152C57 +:10327800800020D400007B0880004D78D421202DC8 +:103288004A181697700E1296580EC071FACAFFF8AF +:1032980014FEF01F001EC3481989301AB6891999FF +:1032A800B6AAEA19FFFFE819FF80B69919B9F40917 +:1032B8001800C0B119CC3038F00C1800E08B0006AB +:1032C800F01F00135C8CC028300C3028AEB83EE8E4 +:1032D800AECCAEE85C7CF8081608AED83008AEF87C +:1032E8003078AC0848B89088EDB80002C08148A88A +:1032F8001ADC48AC1AD8F01F000A2FED302C2FED3D +:10330800D82200000000152C800020D480006D38E1 +:10331800000016A8800378A880037CD8800094C495 +:10332800D421202D4AA81697700512965805C07109 +:10333800FACAFFF814F5F01F0027C4781989301A63 +:10334800B6891999B6AAEA19FFFFE819FF80B69954 +:10335800303819B919C5F40918005F09F0051800C3 +:103368005F881268C19049C8F00503345804C060EA +:10337800089C301BF01F0019C10849989009E809FA +:103388001900C0A449781AD5497C1AD8F01F00172B +:10339800089C2FEDC028300C3018AEB83EE8AECCF3 +:1033A800AED83008AEE83068AC0849189088EDB857 +:1033B8000002C0A148B8201D1ADC48EC1AD51AD85A +:1033C800F01F000A2FCD302C2FEDD8220000152C2D +:1033D800800020D400007B0880004F1C000016A647 +:1033E8008003794080037CEC800094C4000016A818 +:1033F80080037D10D421202D4A181697700E12963E +:10340800580EC071FACAFFF814FEF01F001EC34818 +:103418001989301AB6891999B6AAEA19FFFFE81965 +:10342800FF80B69919B9F4091800C0F119C83039E4 +:10343800F2081800E08B000A4939F2080038300B0E +:10344800701CF01F0012C028300C3018AEB83EE8CF +:10345800AECCAED83008AEE83068AC0848C8908822 +:10346800EDB80002C08148B81ADC48BC1AD8F01F71 +:10347800000B2FED302C2FEDD82200000000152C6A +:10348800800020D400007B0880004F1C000016A894 +:1034980080037A6480037D28800094C4D40149584D +:1034A8009088EDB80002C08149381ADC493C1AD826 +:1034B800F01F00132FED49383009118AF20A18005D +:1034C800C021DC0AB089F01F0010581CC1004898C0 +:1034D80090093008F0091900C025DA0A48681ADC92 +:1034E80048AC1AD8F01F0006301C2FEDD802000097 +:1034F800000016A28003798480037D38800094C47C +:10350800000016AA80019EF880037D54D421202D46 +:103518004B281496700E16971295580EC071FACA59 +:10352800FFF814FEF01F002EC5681989B68919988E +:10353800EA18FFFFE818FF803014B698B6A4F01F09 +:103548000029C3E0E0460025C260E0460026C3200B +:10355800EEC9FFFCE0460024C0F0129AF9380020BA +:103568003009AEB8C058F809070B2FF914CBF00989 +:103578001900CFA3C28830682DACAEB8306A3008C5 +:10358800198B12CB2FF8201C5C88F4081900CF91F6 +:103598003068C19878C8F0091618AEF93049AEC835 +:1035A800AEB9F3D8C108F1D8C208AED9AEE83048F0 +:1035B800C0A8AEB4F9380038AEC83018C048AEB4A8 +:1035C800AECC18983EE91007AEC93009AED92FB86D +:1035D800302CAA082FEDD8220000152C800020D40A +:1035E8008001997CD421202D49F8189670081697E7 +:1035F80012955808C041FACAFFF8C1881988B688D8 +:103608001998EA18FFFFE818FF803019B698306853 +:10361800B6A9B6B81A9CF01F0015581CC0B00A9974 +:103628000E9B0C9CFACAFFF8300814F8F01F001023 +:10363800C1881BD8AEC81BC8AED81BB8AEE81BA83B +:10364800AEF81B98EF6800081B88EF6800093EE891 +:10365800EF68000A3008EF68000B302C30B8AA0871 +:103668002FEDD8220000152C80019128800020D44D +:10367800D421FACD010016961A971A9C173AF01F12 +:103688000025FAC9FF000D88F20800083009F16921 +:10369800FF004A189088EDB80002C08149F81AD78F +:1036A80049FC1AD8F01F001F2FED300849E749FAE6 +:1036B800AE88AE98AEA8AEB8B488109949CA0E9B29 +:1036C8001A9C1A96F01F001B5C5CC040E06C00FF5F +:1036D800C1E849189088EDB80002C1510F8A0FB9A6 +:1036E8000F98B168F1EA11880FAAF1EA1088F3E897 +:1036F8001008201D1AD848981AD648FC1AD8F01F66 +:1037080000092FCD30194898301CB0892C0DD822CB +:103718008002E736000016A280037A7C80037D646D +:10372800800094C400007B2800001528800025A88C +:103738008000C4C080037D84D401F01F0006E068C7 +:1037480000FF581CF00C1710F9BC0001D80200004B +:10375800800199CCD42118971696335CF01F001677 +:103768005827C1F10D980D89F1E910893018F00931 +:103778001900C1710DA80DBA0DC9303BF608180023 +:10378800E0880004300CC04848CBF608033CA96A1E +:10379800ECCBFFFB120A5C7AF01F00091897C028CF +:1037A8003FF7335CF01F0007E06C00FF5817F9BCC7 +:1037B8000001D8228000A30000007B08800053C0CD +:1037C8008000A2E6D421202D581CC4211789F809AD +:1037D8001800C3E1F6C8FFFE1796C170118AF20AF5 +:1037E8001800C131119A3EE9F20A1800C0E149B93E +:1037F800920A3009F20A1900C0841AD84988499CEB +:103808001AD8F01F00192FED3008FACAFFF8300B4C +:1038180014E80C9CF01F00159A3A18973038F006F7 +:103828001800E0880004300CC0484918F006033C32 +:103838005C7A0E9BF01F000F18950C9CF01F000E71 +:103848000E9CF01F000E5815C0310A9CC038E06C61 +:1038580000FF2FEDD8220000000016A28003795C3B +:1038680080037CBC800094C4800072DC00007B086C +:103878008000514080006E188002E28CD401582CE0 +:10388800C13117981789F1E910893018F009190022 +:10389800C0B117C817BA17ACA96A2FBBF00A000A3B +:1038A8005C7AF01F0002DA0A80007380D421581C69 +:1038B800C391580BC0311697C1E81788F80818004B +:1038C800C3411797C33817893018F0091800C13158 +:1038D80017993EE8F0091800C0E1497890093008C6 +:1038E800F0091900C08449581ADB495C1AD8F01F3E +:1038F80000152FED49089088EDB80002C08148F8FE +:103908001AD7491C1AD8F01F000F2FED3038F007CE +:103918001800E08B000848D8F007033CF01F000CA3 +:10392800DA2AE06C00FFD82230072FF8100BCCC140 +:10393800CE2B0000000016A2800379F880037CBC1F +:10394800800094C480037DA800007B088000599CF7 +:10395800D421202D4B981896169414971295908878 +:10396800EDB80002C1314B694B685805F2081700E1 +:10397800201D1AD816985C781ADA1AD84B281ADC3F +:103988004B2C1AD8F01F00322FAD3038F007180032 +:10399800E0880005E06C00FFC8584AE8F0070338E3 +:1039A80050085808C1504A59920A3009F20A1900B9 +:1039B800C0841AD84A484A8C1AD8F01F00252FED1F +:1039C800400CF01F002630094A28F00709391A9CD4 +:1039D800E06A04005016300B1ADC14981AD75C748D +:1039E8001ADB16991AD5089C1ADA169A1AD6F01FF5 +:1039F800001C49282FAD580CC3819088EDB80002EF +:103A0800C1511AD71AD41AD6403850461AD848D8AD +:103A180048B95805F2051700F005171048A81AD537 +:103A2800490C1AD8F01F000A2FAD0E9C400BF01F4E +:103A3800000E301CC3780000000016A280037DC869 +:103A480080037DC4800379C480037DCC800094C446 +:103A580000007B0880037DF88000599C80005D642D +:103A680080037E2480002A689088EDB80002C15146 +:103A78001AD71AD41AD6403850461AD848B848C95E +:103A88005805F2051700F005171048A81AD548ACD4 +:103A98001AD8F01F000A2FAD300948983FFCF007EC +:103AA80009392FEDD822000080037DC480037DC82A +:103AB800800379C480037E50800094C400007B0892 +:103AC800D431584CE081008E580BC2A01785F805F8 +:103AD8001800E081008A179817A7B167EFE81187E7 +:103AE80017B8EFE8108717C8F1E71007C7E80B8980 +:103AF8003018F0091800C7E10B993EE8F0091800E2 +:103B0800C7914C2890093008F0091900C7344C08AF +:103B18001AD54C0C1AD8F01F00402FEDC6B81697CE +:103B28003006C1F80B960BA8F1E610865C86C688AD +:103B380007893018F0091800C72107993EE8F009ED +:103B48001800C6D14B1890093008F0091900C6743E +:103B58004AF81AD34AFC1AD8F01F002F2FEDC5F8DF +:103B68003005C1B80795C61809893018F00918003A +:103B7800C61109993EE8F0091800C5C14A389009EC +:103B88003008F0091900C5644A181AD44A1C1AD812 +:103B9800F01F00212FEDC4E83003C1A80993C50820 +:103BA80009893018F0091800C13109993EE8F0096F +:103BB8001800C0E1495890093008F0091900C0847C +:103BC80049381AD4493C1AD8F01F00132FED06992A +:103BD8000A9AF7D6C0100E9CF01F0010581CC0306F +:103BE800E06C00FFD83230072FF5F6050005C80154 +:103BF800C98B0B833028F0031800C95030062FF307 +:103C0800EA030003C961CADB000016A280037A98A0 +:103C180080037CBC800094C4800039580784301825 +:103C2800F0041800CA0030052FF4E6040004C9D1D6 +:103C3800CB4B09883019F2081800CB1030032FF845 +:103C48001004CAF1CC5B0000D421202D3038169620 +:103C58001494F00B1800E08B0072300750074BA843 +:103C68001188EE081800C0B04B889008EE081900BB +:103C7800C654201D4B684B7C1AD8C0F84B69138971 +:103C8800F0091800C0E14B589008EE081900C56407 +:103C9800201D4AF84B2C1AD8F01F00322FEDC4E82B +:103CA8001A9AE0690400501712981ADAEBDCC0106F +:103CB8001ADB0E9A1AD70E9B1AD40A9C1AD93019F5 +:103CC8001AD7F01F00294A182FAD580CC1B1908897 +:103CD800EDB80002C1114A584A595804F2041700B5 +:103CE800F004171049A81AD64A2C1AD51AD41AD88B +:103CF800F01F001C2FCD0C9C400BF01F001F301C28 +:103D0800C1F89008EE081900C11449884989580477 +:103D1800F2041700F004171048D81AD6497C1AD5AF +:103D28001AD41AD8F01F000F2FCDA17630092FF61C +:103D380049383FFCF0060929C038E06C00FF2FED38 +:103D4800D822000000007B07000016A280037A102A +:103D580080037E80000016AB000016A680037EA0BC +:103D6800800094C480005D6480037DC480037DC8A6 +:103D780080037EB880002A6880037EDC00007B0810 +:103D8800D421583CC661580BC24017843028F0042F +:103D98001800C621179717A8F1E710875C87C5D8C0 +:103DA80009893018F0091800C5D109993EE8F009C9 +:103DB8001800C5814B6890093008F0091900C5241E +:103DC8004B481AD44B4C1AD8F01F00342FEDC4A816 +:103DD80016973006C1B80996C4B80B893018F0098F +:103DE8001800C4B10B993EE8F0091800C4614A886C +:103DF80090093008F0091900C4044A681AD54A6CB9 +:103E08001AD8F01F00262FEDC3883004C1A80B94E0 +:103E1800C3A80B893018F0091800C1310B993EE886 +:103E2800F0091800C0E149A890093008F009190004 +:103E3800C08449881AD5498C1AD8F01F00182FED6C +:103E48000E9C089A0C9B5C7CF01F0015581CC03017 +:103E5800E06C00FFD82230072FF4F6040004CA11E2 +:103E6800CB9B09853018F0051800CB6030062FF57C +:103E7800E8050005CB31CCAB0B883019F2081800E7 +:103E8800CC7030042FF81005CC51CDBB000016A221 +:103E98008003791480037CBC800094C480003C506B +:103EA800D431204D1495740A501A18961788301971 +:103EB800F2081800C771F6C7FFFE1794C1700F8982 +:103EC800F0091800C1310F993EE8F0091800C0E167 +:103ED8004B7890093008F0091900C0844B581AD75C +:103EE8004B5C1AD8F01F00352FED4B189088EDB8B1 +:103EF8000002C0A14AF81AD44B1C1AD61AD51AD8EF +:103F0800F01F002E2FCD3028F0041800E08B004B56 +:103F18003006304030114A624A63C3E80F88E0082F +:103F28001800C4010F990FA8B168F1E911880FB9F9 +:103F3800F1E910880FC92FB7F3E810085807C170C6 +:103F48000F89E2091800C1310F993EEAF4091800F7 +:103F5800C0E18409300AF4091900C0941AD7496CE1 +:103F68001AD35028F01F00152FED400850388489C7 +:103F7800EDB90002C0A11AD84029492C1AD91AD67D +:103F88001AD3F01F000E2FCDF9D6C008FACBFFF4D4 +:103F98002FF6F01F000D0836CC253008301CAAC8B3 +:103FA800C038E06C00FF2FCDD8320000000016A208 +:103FB80080037A4C80037CBC800094C480037F0813 +:103FC80080037F308000C19CD431203D3019149487 +:103FD800189674051788F2081800E0810085F6C75E +:103FE800FFFE1792C1700F89F0091800C1310F99AF +:103FF8003EE8F0091800C0E14BD890093008F009F4 +:104008001900C0844BB81AD74BBC1AD8F01F003B14 +:104018002FED4B789088EDB80002C0A14B581AD20A +:104028004B7C1AD61AD41AD8F01F00342FCD30384A +:10403800F0021800E08B005830064AD04AD1FAC383 +:10404800FFF8C4B80F88304AF4081800C4C10F99A3 +:104058000FA8B168F1E911880FB9F1E910880FC903 +:104068002FB7F3E810085807C1800F89301AF409F0 +:104078001800C1310F993EEAF4091800C0E180091F +:10408800300AF4091900C0941AD749BC1AD150282B +:10409800F01F001A2FED400850288089EDB9000262 +:1040A800C0911AD8497C1AD51AD61AD1F01F001314 +:1040B8002FCD5816C0805826C0B0069B0A9CF01F0A +:1040C8000012C0A8069B0A9CF01F0010C058069B4F +:1040D8000A9CF01F000F2FF60436CB553008301C11 +:1040E800A8C8C038E06C00FF2FDDD832000016A247 +:1040F800800378F080037CBC800094C480037F0830 +:1041080080037F308000CBC88000CA748000CA92C8 +:10411800D421FACD00884C6816979088EDB8000233 +:10412800C0B14C48201D1ADC1AD84C384C3C1AD85F +:10413800F01F00432FCD344A300BFAC6FFFC0C9C0D +:10414800F01F0040306AE06B00FFFACCFFDBF01F85 +:10415800003D0F8A31F8F00A1800E08B008930889A +:10416800EECBFFFFFB68003C0C9CF01F00370F896B +:10417800FB6900244AE89088EDB80002C0A14AE82B +:10418800201D4B2C1AD91AD61AD8F01F002D2FCD66 +:104198000F882FF8FAC6FFB810070C9C0E9B173A29 +:1041A800F01F002BFAC9FF780F88F20800083009C1 +:1041B800F169FFC049E89088EDB80002C0B10F88E6 +:1041C800201D1AD849C81AD64A2C1AD8F01F001C24 +:1041D8002FCD0F8A3018FAC7FFFC3089FACBFFB809 +:1041E8000E9CF01F001D581CC0C0491890093008CB +:1041F800F0091900C3C44908498C1AD81AD8C0E86C +:10420800497CF01F000F0E9C300BF01F001618970A +:10421800581CC080201D1ADC493CF01F00092FEDF6 +:10422800C268492CF01F00060E9CC238000016A276 +:1042380080037A248003787080037F50800094C4C0 +:104248008002E8BC8002E73680037CB08002EE0C76 +:1042580080037F648001908480037F7880037FA03F +:10426800800099A880037FB880037FC0E06C00FFBE +:104278002DEDD822D42120AD4A461697178A31F859 +:10428800F00A1800E08B002FFAC5FFF92FFB0A9CF3 +:10429800F01F001F0F88FAC9FFD8FB680027100914 +:1042A8003008F368FFDF8C88EDB80002C0814998B8 +:1042B8001AD5499C1AD8F01F00192FED300BFACCEB +:1042C800FFF9F01F00171897581CC1B048F890095B +:1042D8003008F0091900C1541ADC48E8491C1AD8FA +:1042E800C0D88C093008F0091900C0353FF7C098CC +:1042F800201D488848CC1AD83FF7F01F00082FED3A +:104308000E9C2F6DD8220000000016A28002E7360E +:10431800800378E080037B18800094C4800099A80B +:1043280080037D5480037FC4D431216D4D281697B6 +:104338009088EDB80002C0B14D08201D1ADC1AD8CB +:104348004CF84D0C1AD8F01F00502FCD321AFAC66F +:10435800FFFD300B0C9CF01F004D0F8A31F8F00A5E +:104368001800E08B0085EECBFFFF0C9CF01F004887 +:104378000F88FB6800234C089088EDB80002C081C4 +:104388004BF81AD64C3C1AD8F01F003F2FED0F8679 +:104398002FF6EE060006FAC7FFAC0C9B0E9C173AE8 +:1043A800F01F003D0D88FAC9FFA8F20800080E9C0E +:1043B8003003F163FFFCF01F00393038EFDCC00830 +:1043C8000D89F00718005FB53018F00918005F185C +:1043D80010450A94E6051800C4A1ECCBFFFDFAC30A +:1043E800FFDC2FE6069C0D8AF01F002B0D88FAC90A +:1043F800FFA8F2080008069BF165FFCCFAC5FFC0CC +:104408000A9CF01F002730D81896F00C18005F1986 +:104418003058F00C18005F18F3E80008E808180096 +:10442800C261FAC4FFB2306AE06B00FF089CF01F5B +:1044380000170C9B08990A9A0E9CF01F001A0E9CF4 +:10444800F01F0019300BFACCFFFDF01F0018581CA4 +:10445800C100489890093008F0091900C0844888BC +:104468001ADC493C1AD8F01F00082FEDE06C00FF59 +:104478002EADD832000016A280037888800379AC6C +:1044880080037F50800094C48002E8BC8002E73635 +:1044980080037FE48002EE0C8002DC2C80009868A8 +:1044A8008001927080019258800099A880037D5401 +:1044B800D401319CF01F0010E06B00EFFE7C280057 +:1044C800F01F000E581CC060FE7C2800F01F000C76 +:1044D800CFC0319CF01F000B48B890093008F00994 +:1044E8001900C0844898201D489C1AD8F01F00095C +:1044F8002FEDD8028000A3008000A7FA8000A7F261 +:104508008000A2E6000016A28003790880037FF0ED +:10451800800094C4D431202D3008FAC7FFF81696CD +:10452800189514930EE81694098B0A9C2FF4F01F23 +:104538000009581CC0B00E9B0A9CF01F0007089881 +:104548000C18E6081900CF13300C2FEDD8320000F4 +:104558008000A7FA8000A816D421202D30081496D0 +:10456800F80C002C129AFAC9FFF812E84A88F00CE5 +:10457800002C169578280C9B0A9C5D184A583049DF +:10458800319C9109F01F00249ABA0C9BFE7C2400F0 +:10459800F01F00221897319CF01F00214A189088BC +:1045A800EDB80002C0414A0CF01F002049D890889D +:1045B800EDB80002C0D149E8201D49EC1AD8F01F17 +:1045C800001B49D80A9C908BF01F001C2FED4958FE +:1045D8009088EDB80002C041499CF01F00144918AA +:1045E8009088EDB80002C0C14918201D491C1AD88E +:1045F800F01F000E9AFB0C9CF01F00102FED9A394B +:1046080049080E9CB0092FEDD8220000000011E0E7 +:10461800000011B88000A3008000451C8000A2E6BD +:10462800000016A080038008800094C480037800EE +:1046380080037C84000011BE80013DB48003800C9F +:10464800000011BCD431202D4BC43048E8C3FFF022 +:10465800BAF81897199616910C90F8C2FFFD2FC456 +:104668003005E21000400988EC081800C4B107883A +:104678003029F2081800C1F10A9C4B08EA05002508 +:10468800029AF00500240E9BE8C5FFF46839F01F74 +:10469800002CC030301CC4E868086A0A049B0FACC0 +:1046A8005D18BAFCE216004030181BF9F009180032 +:1046B800C3C1C3D85800E00A1700F9BA0100E8F8E6 +:1046C800FFFC049B0FAC5D18BAFC30190788F20890 +:1046D8001800C0B10A9C4998EA050025029AF0051D +:1046E80000250E9B6A39C0A83049F2081800C0A1FD +:1046F800029A0E9B0A9CFAC9FFF9F01F0011C170BB +:10470800C1882FF52EC42EC3E0450024CAD148D84D +:1047180090093008F0091900C08448B81AD648BC76 +:104728001AD8F01F000B2FED302CC048304CC02891 +:10473800300C2FEDD8320000000011E080004560F9 +:10474800000016A28003789880038010800094C42B +:10475800D421202D4BD8910C30094BD8118AF20A5C +:104768001800E08000DAB08930085018E1B800007D +:10477800EE180001F5D8C201C020D303FE7824004A +:104788003019706BF7D9D001916B706BF7D9D0C124 +:10479800916B706BF7D9D081916B580AC020D50303 +:1047A8004AC7FACAFFFC6E0B4ABCF01F002C1896C9 +:1047B800C6E04AB8303A6E09910A401B4A98161961 +:1047C800B009E06A03FFF4091900E0880005E06910 +:1047D8000400B0094A064A37EC0B000B4A2C8E8AB3 +:1047E800F01F002230084A2BAC8849FCF01F00213A +:1047F800584CC2204A089088EDB80002C0C149F858 +:10480800201D49FC1AD8F01F001F8E8B496CF01F21 +:10481800001E2FED49889088EDB80002C0D1497874 +:10482800201D497C1AD8F01F00174988490C908B25 +:10483800F01F00152FED4879300893084899B20801 +:1048480048799308C46800000000152C0000151C66 +:10485800000014B0000014B880002D70000011B8DA +:10486800000011BE00000DB88002E736000009B84C +:104878008000464C000016A0800379D880037C8411 +:10488800800094C480013DB4000011BCF01F0024D6 +:104898004A489008EC081900C0A44A3890881AD8E9 +:1048A8004A284A3C1AD8F01F00232FED4A289009BD +:1048B8003008F0091900C0644A084A1C909BF01F90 +:1048C80000214A19300893084A09B20849C9B28830 +:1048D800E06B0120FE7C0D80F01F001DE1B8000098 +:1048E800EE180001F5D8C201C020D303FE782400D9 +:1048F8003019705BF7D9D001915B705BF7D9D0C1E3 +:10490800915B705BF7D9D081915B580AC020D503C1 +:10491800319CF01F00102FEDD8220000800044B811 +:10492800000016A2000014B4800379D88003802CFC +:10493800800094C4000016A6000014B0000014B84B +:1049480080013DB4000011B8000011BE8000A20033 +:104958008000A300D431207D4B6730054B664B782F +:104968001188EA081800EC081710EE0817004B4CDD +:104978001AD8F01F00344B481188EA081800EC07D1 +:1049880017104B2C50074B2230074B23F01F002DDC +:104998000E942FED4B01CBD86A005800E08000B28E +:1049A80080286009201D1AD95028F01F002C602A81 +:1049B8002FFD580AE60A1700E20A171040185C781B +:1049C80060491AD84A681ADC1ADA4A6A5809F40996 +:1049D8001700F00917104A4C1AD91AD01AD61AD744 +:1049E800F01F001860482F8D5808C431E0C9FFBC7B +:1049F800720A580AC0E0744B201D49CC1ADB1ADA37 +:104A08001AD850595048F01F000F2FCD40084019B0 +:104A18002FF82FC95848CED161585808C610704988 +:104A2800493C1AD91AD8F01F00072FEDC598000085 +:104A3800800380548003805C000016AB8003806094 +:104A4800800094C400007B078003807400007B080A +:104A580080037BE480037BDC800096A880037DC410 +:104A680080037DC880038088800380B8800380D05D +:104A780061E85808C350F11900127008201D1AD8AF +:104A8800507850395028F01F002761EA2FFDF53B78 +:104A9800001040291AD940281AD81ADC4A2C1ADBE7 +:104AA8001ADA50B8F01F0021FACAFFE00C9B5084B4 +:104AB800FB5400240E9CF01F001E2FBD40305050A8 +:104AC8001AD0FB1800145028F01F00162FFD4018AC +:104AD8001AD81AD01ADC497CF01F00142FCD0E9C6E +:104AE800F01F001549594968580CF2081710201D85 +:104AF800494C1AD8F01F000D493CF01F000C2FED4F +:104B08002FF62FC55826FE91FF492FF75847C0505A +:104B1800E40700353006C41BF01F000C2FADD83257 +:104B2800800096A8800380E8800094C4800021C893 +:104B380080038114800070788003812C8003812891 +:104B480080038130800381408000D680D431204D9D +:104B58004BE812911896169711895809C1A119881E +:104B6800B6881998EA18FFFFE818FF80B6C9B69802 +:104B7800B6A93EE8B6B83048A2084B589088EDB8B8 +:104B88000002E08100E7201D4B284B3C1AD8C228C0 +:104B9800FACCFFF4F01F0031403366105800C1E131 +:104BA8000D88AE880D98EA18FFFFE818FF80AEA0C0 +:104BB800AE9830093EE8AEC9AEB83048A2084A48B7 +:104BC8009088EDB80002E08100C5201D4A184A4CC3 +:104BD8001AD8F01F00242FEDCBC858B0F9B0020A3C +:104BE80030044A12C0786408F004032C2FF4F01F34 +:104BF800001F641849C51034CF736A0C3004F01FC5 +:104C0800001B8B14661B580BC460A36B301CF01F71 +:104C180000188B0CC3A1497CC1486608F002030B3D +:104C28006A080408501B5008F01F00134008910C34 +:104C3800401B6A082FF4F002030C580CC20148FC10 +:104C4800F01F0008C2880000000016AA000016A283 +:104C58008003783C8003816080018F048003817C1D +:104C6800800094C4000015208002E28C8002DC3CA5 +:104C7800800381988002E2A4800381C0344AF01F37 +:104C880000376A182FF88B18E8021502344C66189A +:104C98001034CC430D88AE880D98EA18FFFFE81849 +:104CA800FF803005AE98AEA030364AD20A984AD96D +:104CB8000E93640AEA0B1502F40B030AF537002079 +:104CC800F4070B08ECCCFFFF2FF7E60C000C5C5741 +:104CD800300AE6060B07C0886404E80B0304E80AF8 +:104CE80007042FFA18C40E9EEE0A1900CF630E9A15 +:104CF8002FFAF4060006928A5C56EDBA0002C1D17A +:104D0800640A202DF40B0304503950281A9C306A89 +:104D1800E8CBFFDFF01F001168CA1ADAE93A003859 +:104D28001ADA491A1AD7491C1AD41AD51ADAF01FEE +:104D380000102F8D400840192FF50035CBB53EE8FF +:104D4800E6060B08069730080C07AE982FF6A20661 +:104D5800302C2FCDD83200008002E7360000152015 +:104D6800000016A28003783C800381E4800094C48C +:104D780048781188580CC0215EFF5C68100C300818 +:104D8800F9390015F00918005F1C5EFC00001530A9 +:104D9800D4211897580CC2A04968F129000030089E +:104DA800F2CA0004F00900065836F5D8E9062FF8CB +:104DB800EE06002C791C163CC17148F89088EDB8B5 +:104DC8000001C0A148D81ADB48DC1AD61AD71AD86D +:104DD800F01F000C2FCDF9D6C00830082F06EE06BC +:104DE80000278F18D8225848CDE1E06C00FFD82260 +:104DF80000001530000016A2800382688003830437 +:104E0800800094C4D42118971695580CC2B04978DC +:104E1800F12900003008F2CB0004F00900065836EA +:104E2800F7D8E9062FF8EE06002A751A580AC03096 +:104E38000A3AC16148E89088EDB80001C0A148D895 +:104E48001AD548DC1AD61AD71AD8F01F000C2FCD5D +:104E5800EE060027F9D6C008EF450044D822584886 +:104E6800CDD1E06C00FFD82200001530000016A25A +:104E780080038CF080038304800094C4D4211897A5 +:104E8800580CC2A049E8F12A00003008F4CC00040C +:104E9800F00A00065836F9D8E9062FF8EE06002978 +:104EA80073195809C170580BC0F049689088EDB85B +:104EB8000001C0A149481AD9494C1AD61AD71AD89C +:104EC800F01F00132FCDEE06002748D8B0866F1CC0 +:104ED800D8225848CDE1580BC10048A8900930089D +:104EE800F0091900C0A448881AD748AC1AD8F01F8E +:104EF8000008300C2FEDD822D82A00000000153009 +:104F0800000016A280038CB880038304800094C438 +:104F180080038324D4214CB816951188189730063D +:104F2800EC081800E08000B6300BF01F004718941A +:104F38005807E0800097580C5F19EC0518005F08C7 +:104F4800F3E81008EC081800E080008C4BF8908813 +:104F5800EDB80002C3314BE811894BE89088EDB8F1 +:104F68000001C2C15C69EE09002871185808C041E7 +:104F7800109E1096C098EE09000AF53E0015F2CA78 +:104F8800FFF8EE0A03266F5A201D580AF40C170082 +:104F9800F5FC10045808F00B1700F1FB10041ADE9A +:104FA8001AD61ADC1ADA1ADB1AD84AB81AD74ABC3F +:104FB8001AD91AD8F01F002A2F6D5805C3D068488F +:104FC80058485F1958085F181268C3304A08118991 +:104FD8004A089088EDB80001C2C15C69EE09002852 +:104FE80071185808C04110951096C098EE09000A2B +:104FF800F5350015F2CAFFF8EE0A03266F5A201D90 +:10500800580AF40C1700F5FC10045808F00B1700A8 +:10501800F1FB10041AD51AD61ADC1ADA1ADB1AD8D8 +:1050280048D81AD748DC1AD91AD8F01F000D2F6DA6 +:10503800E93C0013D8226F58F13C0013D822000035 +:10504800000016AB80004E84000016A80000153042 +:10505800000016A28003828C80038348800094C4D9 +:1050680048D890093008F0091900C1345807EE08EB +:105078001700EE041700EFF810151AD848781AD45C +:10508800487C1AD71AD8F01F0007300C2FCDD82229 +:10509800D82A0000000016A88003828C8003838C25 +:1050A800800094C4D421580CC25049D8F12900007A +:1050B8003008F2CA0004F00900075837F5D8E907A4 +:1050C8002FF8F807002E7D1E163EC12149589088FA +:1050D800EDB80001C0A149481ADB1AD71ADC493CCF +:1050E8001AD8F01F00132FCD0E9C5C5CD8225848AC +:1050F800CE31490890093008F0091900C045E06C24 +:1051080000FFD8224888201D1ADB1ADC48AC1AD8C0 +:10511800F01F0007E06C00FF2FCDD82200001530EB +:10512800000016A6800382BC80038304800094C418 +:10513800000016A2800383C0D421580C5F18580BB6 +:105148005F1918961695F3E800081494C590580A44 +:10515800C5704AC89088EDB80001C0C114985C7841 +:10516800201D1AD84A881ADB4A8C1AD8F01F002842 +:105178002FCD4A889088EDB80001C0D14A28201D5B +:105188004A5C1AD8F01F0022089B0A9C5C7BF01F1F +:1051980000232FED300A5C74149C089BF01F00203C +:1051A8001897C0E149789008F8081900C29449682E +:1051B8001AD649CC1AD8F01F00162FEDC1C8089A84 +:1051C8000A9B781CF01F00180E9B6DECF01F00174F +:1051D8005C5CC12048B890093008F0091900C08407 +:1051E80048981AD6492C1AD8F01F00092FED0E9CA2 +:1051F800F01F0010DC2A0E9CF01F000EDA2ADC2AB1 +:10520800000016A280038CE4800383E8800094C425 +:10521800000016A080037C8480013DB48000D31870 +:10522800800383FC8002E7368001153880038428D8 +:105238008000D13CD421149518971696580CC0417B +:10524800E06C00F6D822F01F00163FF8E9DCC00831 +:10525800F0041800C041E06C00FFD822491890887B +:10526800EDB80001C0E16C48201D1AD848E85C651B +:1052780048EC1AD51AD61AD71AD8F01F000D2FAD38 +:105288006C4858485F0948B8B0893008EE040004F3 +:10529800E9680068F01F00088F7CD82A800050ACAD +:1052A800000016A280038D1080038450800094C4EF +:1052B80000007B0780009504D43118971695F01FDD +:1052C80000353FF8EDDCC008F0061800C5E0EE0632 +:1052D80000083009F1690015ECC8FFF8EE0803244E +:1052E8005804C5304AC89088EDB80001C0A14AB832 +:1052F800201D4ABC1AD41AD41AD8F01F002A2FCD60 +:10530800EB1800726EF91238F20817B00838F0047A +:1053180017804A589088EDB80001C051F01F00234B +:105328004A38910CECC8FFEA3019EE08032B089AAA +:105338000A9C5C7AF01F001FE7DCC008C19049A8EE +:105348009088EDB80001C0F16A48201DF3D3B00879 +:105358001AD91AD41AD849181AD5497C1AD8F01F5C +:1053680000112FAD0C073008EF680015C10830197F +:10537800ECC8FFF8EE060006ED690015EE080329F3 +:105388000819EE080929C038E06300FF069CD832E6 +:10539800800050AC000016A680038C7880038474CB +:1053A800800094C4000016A2800095040000153403 +:1053B800800109C08003848CD43116941493189703 +:1053C800580CC1014AB89008F8081900E08400D3C5 +:1053D8004A98201D4A9C1AD8F01F00293FFC2FED3F +:1053E800D832300BF01F0027189B18960E9CF01F20 +:1053F80000263FF8EBDCC008F0051800E08000BB91 +:105408004A289088EDB80001C0E1F1D3C010201DF2 +:105418001AD849981AD449EC1AD61AD71AD8F01FAC +:1054280000182FAD49B89088EDB80001C0D14928BF +:10543800201D499C1AD8F01F0012F7D3C010089CF1 +:10544800F01F00162FED49189088EDB80001C4B17F +:105458004938118948789088EDB80001C4415C69E1 +:10546800EE09002871185808C1C11092109EC21880 +:10547800000016A280038D20800384C0800094C49D +:1054880080004E84800050AC000016A6800384D8AB +:10549800000016A080037C8480013DB40000153014 +:1054A800EE09000AF5320015F2CAFFF8EE0A032EDB +:1054B8006F5A201D580AF40C1700F5FC1004580800 +:1054C800F00B1700F1FB10041AD21ADE1ADC1ADAF4 +:1054D8001ADB1AD84A881AD74A8C1AD91AD8F01F50 +:1054E80000282F6D5806C46058045F183009F2036D +:1054F80019005F1AF5E80008F2081800C3B0EAC8F6 +:10550800FFEAEE08032C580CC3506C4858785F0B20 +:1055180058485F0AF7EA100AF20A1800C0515828DA +:10552800C0305838C2715C73089B069AF01F00158A +:10553800EAC9FFEA300AEE090328F0030B0A4928F2 +:105548009088EDB80001C0A1EE0903281AD848A830 +:1055580048EC1AD8F01F000A2FED48DB0C9C2F8569 +:10556800EE050923F01F000B0C9B0E9CF01F000A90 +:10557800DA3ADC3A80038D2080038348800094C4A3 +:105588008002E736000016A6800384FC800055A040 +:105598008000D662800052C0D431149518971696B0 +:1055A800580CC041E06C00F6D832F01F001D3FF8DF +:1055B800E9DCC008F0041800C041E06C00FFD832F4 +:1055C8003009EE040008F16900683019F169001526 +:1055D80049489088EDB80001C171E8C8FFF8EE08A5 +:1055E8000323F01F00114918201D1AD37008F8086A +:1055F80001081AD848E85C7548EC1AD51AD61AD8A2 +:10560800F01F000D2FAD2F84EE04032C580CC06042 +:105618000C9B0E9CF01F0009300CD832800050AC57 +:10562800000016A2800095040000153480038D50F8 +:1056380080038508800094C4800052C0D421189744 +:10564800580CC1C0F01F000E18965BFCC060EF3B01 +:10565800000B5C5CF01F000B48B89088EDB80001A7 +:10566800C0A148A8201D48AC1AD61AD71AD8F01FCE +:1056780000092FCD30094888B089D82280002044FD +:1056880080002068000016A280038D3C80038538C6 +:10569800800094C400007B07D4314898189711897A +:1056A80048889088EDB80001C3015C69F8090028B2 +:1056B80071185808C08110951096C0D80000153090 +:1056C800000016A2F809000AF5350015F2CAFFF81D +:1056D800F80A03266F5A201D580AF40C1700F5FC27 +:1056E80010045808F00B1700F1FB10041AD51AD64D +:1056F8001ADC1ADA1ADB1AD84C281AD74C2C1AD901 +:105708001AD8F01F00422F6D0E9C3005F01F004084 +:10571800EEC6FFBC0A924BF34BA45C5CF01F003E44 +:105728006C08300B2FF5109C5808C1D0F01F003BB7 +:105738006C0C300BF01F003A6C0C300BF01F00396A +:105748006C0C300BF01F00388688EDB80001C0B132 +:10575800201D1AD26C0870484B4C1AD81AD4F01F66 +:10576800002B2FCD2FC65845CDC16F5C580CC1D02A +:10577800300BF01F002A300B6F5CF01F002D6F5CA0 +:10578800F01F002C4A385C5C9088EDB80001C0D14D +:10579800201D5C6C1ADC6F5870481AD849984A6CFE +:1057A8001AD8F01F001A2FCD6FEC580CC060F01FEC +:1057B80000236FECF01F00224A28F1260000495808 +:1057C8009088EDB80001C0E1ECC8FFEAEE080328B4 +:1057D800201D1AD848B81AD649BC1AD8F01F000B91 +:1057E8002FCD2EA6EE06032C580CC060F01F001714 +:1057F8003008EE0609280E9CF01F0014D83200006D +:1058080080038CC880038348800094C480002044AF +:10581800000016A280006F288000D6588000D6624B +:105828008000D65C8000D668800385608000D66ED4 +:105838008000E50480038588800111C88001122852 +:1058480000001530800385B08002E28CD4211897BF +:10585800580CE080007EF01F00413FF8EDDCC008E6 +:10586800F0061800C750EE0600287114089CF01FB7 +:10587800003CEBDCC008C0D10A9B089CF01F003933 +:105888000A9B089CF01F00380A9B089CF01F0037F1 +:105898004B789088EDB80001C0D1F1D5B0081AD87E +:1058A80068481AD84B381AD44B3C1AD8F01F003322 +:1058B8002FCD4AF43FF8F0051800C1718809300867 +:1058C800F0091900C0D4EE0600287118201D1AD856 +:1058D8004AB81AD64ABC1AD8F01F00282FCD0C0790 +:1058E8003018EF68006CC368EE0600083009F169EB +:1058F800006CEE0600280E9C711BF01F00238888A0 +:10590800EDB80001C0E1ECC8FFEAEE080328201D4D +:105918001AD849B81AD649DC1AD8F01F00182FCD62 +:105928002EA6EE06032C580CC060F01F0019300894 +:10593800EE06092848E89088EDB80001C0B149088A +:10594800201D494C1AD8F01F000D2FEDC038E06516 +:1059580000FF0A9CD8220000800050AC8000E504BB +:105968008000D6588000D6628000D65C000016A25F +:1059780080038D2C800385CC800094C480038CD850 +:10598800800385F880004D98800385B08002E28C02 +:1059980080038624D4211897580CC0E14BE890085E +:1059A800F8081900C7744BD8201D4BDC1AD8F01F13 +:1059B800003D2FEDD82278264BB85806C121F12595 +:1059C8000000F01F003A0E9CEF34000BF01F003867 +:1059D800089B5C5CF01F00370A07EF660068D82256 +:1059E80011894AD89088EDB80001C2C15C69F809EC +:1059F800002871185808C04110951096C098F809E9 +:105A0800000AF5350015F2CAFFF8F80A03266F5A9E +:105A1800201D580AF40C1700F5FC10045808F00B68 +:105A28001700F1FB10041AD51AD61ADC1ADA1ADB99 +:105A38001AD849A81AD74A0C1AD91AD8F01F001927 +:105A48002F6D4998F1260000ECC5FFF0EE05002502 +:105A58006A1C580CC1F078485898C1C05808C1A0B1 +:105A6800F01F001648C85C5C9088EDB80001C0C102 +:105A7800201D5C6C1ADC6A181AD84888490C1AD898 +:105A8800F01F00082FCDEE0600260E9C6D1BF01FA0 +:105A9800000DD822000016A2800382988003864455 +:105AA800800094C400001530800056A08000204477 +:105AB800800020688003834880010CEC8003865CAA +:105AC80080005854D4214B0818979009169630082E +:105AD800F0091900C0F44AD8F12800001AD8F1DBFF +:105AE800B0081AD84AA81ADC4AAC1AD8F01F002AFB +:105AF8002FCD4AA811893008F0091800C0414A8CF6 +:105B0800F01F00253FB8F0061800C3C15807C110A0 +:105B180049E830091188F2081800C0B53039F20890 +:105B28001800E08900075C68EE080028711BC0288F +:105B3800300B0E9CF01F001B49389088EDB800010F +:105B4800C1114928F1280000201DF0C9FFEAEE091B +:105B580003291AD91AD848E8493C1AD8F01F000E68 +:105B68002FCD48A6ED2800002EA8EE08032C580CCF +:105B7800C090F01F000EED28000030092EA8EE0896 +:105B88000929D822000016A200001530800382A837 +:105B980080038680800094C4000016AB800386B41E +:105BA80080004D98800385B08002E28CD42118973C +:105BB8001696580CC4E04A8890093008F009190074 +:105BC800C0C4F1DBB0081ADC1AD84A481ADC4A4CBF +:105BD8001AD8F01F00242FCD4A3811893008F0094F +:105BE8001800C0414A1CF01F001F3FB8F0061800FB +:105BF800C301499890093008F0091900C084497810 +:105C08001AD749BC1AD8F01F00172FED0E9CF01FA9 +:105C180000194998F126000048F89088EDB800016D +:105C2800C0E1ECC8FFEAEE080328201D1AD848B8DE +:105C38001AD6492C1AD8F01F000B2FCD2EA6EE0627 +:105C4800032C580CC060F01F000E3008EE0609281F +:105C5800D8220000000016A2800382D0800386C8E4 +:105C6800800094C4000016AB800386B4800386F8D5 +:105C78008000564400001530800385B08002E28C15 +:105C8800D4311897149678CC94CAF80A000A8FCAA7 +:105C98001093169512946E385808C1504A5CF01F3C +:105CA8000026EF18001A3509F0090D083008F00928 +:105CB8001900C0414A1CF01F0020EF08001A2FF8F5 +:105CC800EF58001A49E89088EDB80001C171202DFD +:105CD800304A1A9C089BF01F001BF01F001BEF386E +:105CE8000014F3D3C01050091ADC1AD849781AD610 +:105CF800497C1AD8F01F00102FAD0A9AEF3B001408 +:105D08000C9CF01F001409890998B168F1E9118801 +:105D180009A9F1E9108809BBEF3C0014F5D3C010BC +:105D2800104BF01F000D0C9CF01F000CD832000027 +:105D380080037FB4800094C4800384D4000016A23A +:105D48008002E736800096A88003827C800387184B +:105D580080007130800020088000D13CD431204D73 +:105D6800502C503BFAC4FFCC10916800681268238D +:105D780068386846129568545819E088000E4B58E0 +:105D880090093008F0091900E08402B0201D4B2862 +:105D98004B2C1AD8C2F85801C0C14AE89008E2084A +:105DA8001900E08402A3201D4AB84ADC1AD8C22888 +:105DB8005802C0C14A789008E4081900E0840296A5 +:105DC800201D4A584A7C1AD8C158501A500837CB57 +:105DD800301CF01F0025401A18974008C10149D807 +:105DE8009008F8081900E0840281201D49A849FCA0 +:105DF8001AD8F01F001F2FEDE08F0278402999383C +:105E0800B829300840395C729900B831992599DA77 +:105E180099E999F29943F9480050F9480044F9483A +:105E28000048F948004C5803E080008C3058F95875 +:105E38000074F01F0010EF4C00784865580CC1D171 +:105E48008A08F8081900E084020C1AD748A8C8582C +:105E5800000016A280038CA880038744800387640F +:105E6800800387848002DC3C800387A8800094C478 +:105E780080011200800382F88A88EDB80001C131E0 +:105E88006E08201D8EA51AD8F01F00366FE8500541 +:105E98001ADC1AD84B481AD84B484B5C1AD8F01F52 +:105EA80000352FAD6E258EAA6FEC5805C1210E9BCB +:105EB800F01F00315C5CC2504B089008EA081900DA +:105EC800E08401CF1AD74A984ADC1AD8E08F0175C6 +:105ED8004ACBF01F002DF5DCC008C0E04A789009D5 +:105EE8003008F0091900E08401BC201D5C6A49F8FB +:105EF8001ADA1AD7C499EF3C0014149BF01F002338 +:105F08006FEC0E9A4A2BF01F002349C8908CE21CB4 +:105F18000002E08001A76FE8F11900141AD970197E +:105F28001AD9F11900121AD970081AD848E81AD8DB +:105F380048E8499C1AD8F01F000F2FADE08F018F59 +:105F4800F01F00161892C2F148C89008F808190006 +:105F5800E08401871AD749281AD8492CC2D90000E9 +:105F6800800096A88003825C800382F88003880CF6 +:105F7800800094C480011320000016A280038824A6 +:105F88008003B409800112608000200880005C88CA +:105F9800800111F8800388848000E34080038C6CC2 +:105FA800800387E04B880E9BB083F01F0038EF63B7 +:105FB800006FEF63006CEF63006DEF63006E6E2897 +:105FC8004B355808E08100BD049B0E9CF01F003142 +:105FD800E7DCB0086EFCF01F0030E6C8FFEAEE0808 +:105FE800092C8A88EDB80001C0A14AC8201D1ADC16 +:105FF8004ABC1AD31AD8F01F002B2FCD2EA34A451E +:10600800EE0303285808C0B18A09F0091900E08492 +:1060180001281AD74A184A4C1AD8CCE84A3B049C9B +:10602800F01F00234A3B049CF01F00234A3B049CBA +:10603800F01F0023304A4A3B049CF01F00234A38D3 +:106048003009B0898A88EDB80001C0C1EE03032881 +:10605800201D1AD849181AD249DC1AD8F01F001185 +:106068002FCD4898118948A89088EDB80001C5310E +:106078005C69EE09002871185808C2B11093109590 +:10608800C3080000000015308000D658000016A292 +:1060980080004E0C8002E2A480038C6C800388A8E8 +:1060A800800094C4800388C480005BB48000D668F4 +:1060B800800069888000D65C800055A08000D66288 +:1060C800800067B48000D67200007B07800388F4E4 +:1060D800EE09000AF5330015F2CAFFF8EE0A0325A7 +:1060E800201D5808F00B1700F1FB10046F5A580ACE +:1060F800F40C1700F5FC10041AD31AD51ADC1ADAB6 +:106108001ADB1AD84B681AD74B6C1AD91AD8F01F51 +:1061180000362F6D049C4B598EAA0E9BF01F00343D +:106128005C5CE080009F4B3890093008F00919004A +:10613800E08400971AD74AA84AFC1AD8C3D88A8894 +:10614800EDB80001C0F1301B0E9CF01F002C6F58F9 +:106158001ADC1AD84A281AD74A9C1AD8F01F0022E3 +:106168002FCD8EAA4A7B049CF01F00275C5CC120BF +:106178004A0890093008F0091900C724201D5C6CF2 +:1061880049781ADC1AD71AD84A0CF01F00172FCDF5 +:10619800C678049CE06B00FFF01F001DEF4C005414 +:1061A8004945580CC0D18A08F8081900C5941AD76F +:1061B80048B8498C1AD8F01F000C2FEDC5188A88EA +:1061C8004959E21800021389C4505C69EE09002895 +:1061D80071185808C2211095109BC27880038C6CE6 +:1061E80080038348800094C48000523C8000E350C0 +:1061F800000016A28003891080004E84800389382D +:106208008003B4098000D7708003884C8000DC04C8 +:106218008003896400001530EE09000AF535001581 +:10622800F2CAFFF8EE0A032B7843201D5808F00A3B +:106238001700F1FA10041AD51ADB1AD31ADC1ADA85 +:106248001AD84AC81AD74ACC1AD91AD8F01F002B1C +:106258002F6D4ABB6F5CF01F002B300CC0283FFC31 +:106268004A95580CC0E08A093008F0091900C3A4FF +:106278004A68201D4A6C1AD8F01F00202FEDC32849 +:106288008A88EDB80001C2914A284A396E204A31FD +:106298005800F2001700F00017108E226E484A09C5 +:1062A8006EF35808F20117108E355818C0316FEC8C +:1062B800C058301B0E9CF01F001B49481AD05C7256 +:1062C8001AD15C751AD21AD31AD51ADC496C1AD7A6 +:1062D8001AD8F01F000A2F8D8907EF660014300CBA +:1062E800C0580E9CF01F00113FFC2FCDD832000083 +:1062F80080038C6C80038348800094C480006434DD +:106308008000D66E000016A280038CA880038988BE +:1063180080037BDC80037BE480037DC880037DC42D +:1063280080004E84800389A8800056A0D431203D87 +:10633800300730194B38E06504001892169191091E +:10634800E06007D00A9350070E964AF4C22826CC7C +:1063580058ACE08B001F4ADEFC0C032F3016C198A6 +:106368003006C178680CF01F002AE7DCB010C118AD +:1063780030185008C0E8680CF01F0025EBDCB0109E +:10638800C0883017C068680CF01F0021E1DCB0102D +:106398004A0A029B049CF01F00205BFCCD91580622 +:1063A800C161498870080438C0A4E208032BFACCFC +:1063B800FFF8F01F001A402B580BC0A14988201D78 +:1063C800498C1AD8F01F00182FEDC198300B502BAC +:1063D800F1D5C0100C99FAC5FFFC300650161AD535 +:1063E8001AD6402E5C731ADEF9D0C0101AD70C9A50 +:1063F8001AD31ADB0C9BF01F000D2FAD2FDDD83AF6 +:1064080000007AB800007AC0800382208002DC2C69 +:10641800800389E08002E278800098FC0000000C8C +:10642800800389EC800094C480005D64D4211897AF +:106438001696580CC041E06C00F6D8224C1890888B +:10644800EDB80001C0A14C08201D1ADB1ADC4BFC7A +:106458001AD8F01F003F2FCD4BA89088EDB8000147 +:10646800C0F16C481AD8ED1800241AD8ED18001C91 +:106478001AD84B584B7C1AD8F01F00352FCD0C9BDF +:106488000E9CF01F0035EDDCB008ECC8FFEAEE0802 +:1064980003285808C0804B18201D4B1C1AD8F01F21 +:1064A800002C2FED6EFCF01F002FECC8FFEAEE0861 +:1064B800092C4A489088EDB80001C0A14A28201D3F +:1064C8001ADC4A9C1AD61AD8F01F00212FCDECC826 +:1064D800FFEAEE0803285808C10149A99209F00902 +:1064E8001900C08449881AD74A0C1AD8F01F001816 +:1064F8002FEDE06C00FFD8220E9B2F06EE0600263B +:106508006C1CF01F001B49BB6C1CF01F001B49BB17 +:106518006C1CF01F001B6C1C304A49ABF01F001AA2 +:106528000E9CF01F001A583CE08B00075C5C300A98 +:106538000E9BF01F0017F01F00178F7CD82A000051 +:10654800000016A2800382E8800389F0800094C4CA +:1065580080038A1480004E0C80038A3880039DC013 +:106568008002E2A4800388A8800388C48000D658EB +:10657800800069888000D65C80005ACC8000D6688C +:106588008000659C8000D6728000204480002A002C +:1065980080009504D43118971695580CC041E06CCA +:1065A80000F6D832F01F00473FF8EDDCC008F006CF +:1065B8001800C041E06C00FFD832ECC8FFF8EE08C4 +:1065C80003285808EFD6E108F1F91868F7B901FF70 +:1065D800F1F91E68EE0600083049F1380068F20843 +:1065E8001800E088001E4B89920A3009F20A190047 +:1065F800C0A41AD84B581AD74B5C1AD51AD8F01F12 +:1066080000352FCD0C070A9C3006301BEF6600685A +:10661800F01F0031E06C00FBEF66006CD8325805C3 +:10662800C1504AE89088EDB80001C101EAF800A815 +:106638001AD8EAF8009C1AD8EB3800AD1AD84A38AC +:106648004A7C1AD8F01F00232FCDECC8FFF8EE08BB +:1066580003245804C1D049C89088EDB80001C1810D +:10666800EE060008301BF1330068F132006C0E9C16 +:10667800F01F001C4958201D1AD41AD21AD31AD751 +:106688001AD51ADC498C1AD8F01F00122F8D0A9BD4 +:106698000E9CF01F0016EE0600033002E738006C6F +:1066A800E4081800C7100A9CF01F00113FF8E9DC45 +:1066B800C008F0041800C1D13018E768006CC4A8FD +:1066C800800050AC000016A280038C8C80038A4C9A +:1066D800800094C48000E124000016A880038A7C0E +:1066E80080004E8480038AB0800052C08000E50498 +:1066F800EE060028E762006C711B0E9CF01F002359 +:106708004A389088EDB80001C0E1ECC8FFEAEE080D +:106718000328201D1AD849F81AD649FC1AD8F01FA0 +:10672800001F2FCDECC3FFEAEE03032C580CC0600A +:10673800F01F001B3008EE03092849589088EDB86F +:106748000001C0814938201D496C1AD8F01F001378 +:106758002FED48F89088EDB80001C1610E9C301B00 +:106768000C07EF37006CF01F001048A81AD65C64BD +:106778001AD41AD71ADC48DC1AD51AD8F01F000721 +:10678800300C2FADD832D83A80004D98000016A2B0 +:1067980080038C8C800385B0800094C48002E28CD6 +:1067A8008003862480004E8480038AF0D4311897B1 +:1067B8001695580CC041E06C00F6D832F01F003E28 +:1067C8003FF8EDDCC008F0061800C041E06C00FF9F +:1067D800D8324BA89088EDB80001C1A1EE06000898 +:1067E800F1340068F133006C4B58301B11820E9C59 +:1067F800F01F00344B48201D1AD21AD31AD41AD7C6 +:106808001AD51ADC4B1C1AD8F01F00312F8DEE0652 +:1068180000083009F13A006CF20A1800C060F1393A +:1068280000682FF9F1690068EE060008F134006885 +:106838003088F0041800E08800224A68900930087F +:10684800F0091900C104301B0E9CF01F001E49E816 +:10685800201D1AD41AD71ADC49FC1AD51AD8F01FE9 +:10686800001C2FAD30080C070A9CEF680068301B2D +:10687800F01F001AE06C00FBD83249181189300863 +:10688800F0091800C0500A9B0E9CF01F0015EE0678 +:1068980000043008E939006CF0091800C6100A9C99 +:1068A800F01F00103FF8F00C1800C1D13018E9684B +:1068B800006CC3E8800050AC000016A800007B07FD +:1068C80080004E848003824C80038B2C800094C40B +:1068D800000016A280038B6C8000E124800052C067 +:1068E8008000E5040E9CF01F001F49F89088EDB861 +:1068F8000001C0E1ECC8FFEAEE080328201D1AD801 +:1069080049A81AD649AC1AD8F01F001A2FCDECC4E2 +:10691800FFEAEE04032C580CC060F01F0017300883 +:10692800EE040928EE0600083009F169006C48E811 +:106938009088EDB80001C1410E9C301BEE060006A0 +:10694800ED37006CF01F000D48881AD71ADC48CCC8 +:106958001AD51AD8F01F0007300C2FCDD832D83AE4 +:1069680080005644000016A28003824C800385B044 +:10697800800094C48002E28C80004E8480038B984F +:10698800D4311294580A5F1830091497F204180089 +:106998005F0318961695E7E80008F2081800C55036 +:1069A800335CF01F00406CC98EC8F20800088DC81F +:1069B8006C385808C0614BC89088EDB80001C231E6 +:1069C8004BA89088EDB80001C0918EC81AD84B88A2 +:1069D8004B8C1AD8F01F00382FED4B889088EDB8F3 +:1069E8000001C0C14B28201D4B5C1AD8F01F003293 +:1069F8008ECB6E1CF01F00332FEDED08001A2FF818 +:106A0800ED58001A0A9AED3B00140E9CF01F002E58 +:106A18004A689088EDB80001C1218EC8201D1AD897 +:106A28001ADCED38001430091AD91AD71AD51AD831 +:106A380049F84A6C1AD8F01F00202F8D0E9CF01FC1 +:106A48000024335CF01F002358075F081063C160FF +:106A580049689088EDB80001C0C1201D1AD5ED38ED +:106A680000141AD8492849CC1AD8F01F00132FCD82 +:106A78000A9B0C9CF01F0019C1385804C11048B873 +:106A880090093008F0091900C0B44898201D5C64CA +:106A98001AD7493C1AD41AD8F01F00072FCDD83A74 +:106AA8008000A300000016A6000016A280038C98A0 +:106AB80080038BC8800094C4000016A080037C84E7 +:106AC80080013DB48000713080038BD88000D13CB8 +:106AD8008000A2E680038C108000585480038C3C10 +:106AE800D42148C8189716969088EDB80001C0A11F +:106AF8004898201D1ADB1ADC488C1AD8F01F0008A9 +:106B08002FCDF7D6C0100E9CF01F0006D82200002B +:106B1800000016A280038D0480038C50800094C46A +:106B28008000D984D4213007C1B80C9C0E9B2FF665 +:106B3800F01F000D1895C0F078485808C0C1F01F24 +:106B4800000B0A9CEB35000BF01F00090A9B5C5CEC +:106B5800F01F00085846CEA12FF75827C03030063E +:106B6800CE5BD82280002024800056A080002044DC +:106B780080002068D4214978F00C07085808C071B3 +:106B88004959F20C070AF00A1800C1F04929F20C19 +:106B9800070AF4081800C1904909F80C001CF0080D +:106BA8000017A567EE0C0027120748D99289EDB99E +:106BB8000004C0C11AD848B81ADA48BC1AD71AD87B +:106BC800F01F000A2FCDC02830070E9CD8220000E5 +:106BD8000000153C0000153800007B2C000016A6AC +:106BE8008003901080038DE0800094C4D421169710 +:106BF8001496F01F0005C0609828AC087808301C6F +:106C08008F08D82280006B7CD43149B849B91092DA +:106C1800F00C0708F20C070718961AD7498C1AD8EF +:106C2800EC060014F01F001749732FEDA36431E53B +:106C3800EE070018A568E8080008E60800087009CB +:106C48005809C0C090BA90AB1ADB1AD9702848FC12 +:106C58001AD81ADAF01F000B2FCD2FF7E406070811 +:106C68005C57EE051800F9B70000EE081800CE11C1 +:106C7800D8320000000015380000153C80038DF460 +:106C8800800094C400007B2C80038E0CD431201D1E +:106C98004A181896F00C07073005F80C001849F048 +:106CA800A36849F149F231E349F4EE070019A569EF +:106CB800F0090009E0090009720A580AC1D0923B9C +:106CC800922A8289F40B010CE2190010F8050005DC +:106CD8005C855809C1105C7B5C7AF3D5C010201D17 +:106CE800492C1AD91ADB1ADA1AD61AD25068F01FA8 +:106CF80000102FAD40082FF7E80607095C57EE0390 +:106D08001800F9B70000EE091800CD010A9C2FFD04 +:106D1800D83200000000153C00007B2C000016A6AD +:106D280080038DA00000153880038E28800094C44D +:106D3800D421F01F000B48B8EFDCB0109088EDB8F4 +:106D48000004C0A10E985C781AD84878487C1AD8F4 +:106D5800F01F00072FED0E9CD822000080006C94D5 +:106D6800000016A680038D7080038E4C800094C4AA +:106D7800D4214A181897169631D9F20C1800E088D1 +:106D8800000F90093008F0091900C33449B81ADC1B +:106D980049BC1AD8F01F001B2FEDD822F60B001A99 +:106DA8009088F80C0019E2180010A569F20A002969 +:106DB800495AF40903055808C0A04908201D1ADCDF +:106DC800492C1AD51AD8F01F000F2FCD0A9CF01F96 +:106DD80000103008EC060016EE07001748A9A56752 +:106DE800EE060026F20600068D288D08AC28AC3881 +:106DF800D8220000000016A280038DD080038E6880 +:106E0800800094C400007B2C80038E888002E28C72 +:106E1800D4314948F80C00121896F00C0707A36201 +:106E2800491331E44915EE070018A568E40800087D +:106E3800E60803085808C0500E9C0C9BF01F000C75 +:106E48002FF7EA0607085C57EE041800F9B70000A8 +:106E5800EE081800CE914839300CF2060B08D832EB +:106E68000000153C00007B2C0000153880006D7870 +:106E7800D4211897580CC0E14A189008F80819004E +:106E8800C3C44A08201D4A0C1AD8F01F00202FED51 +:106E9800D82249FAF40B070CF8CEFFFFF80C001CB7 +:106EA800A56CF40B0B0E3008F60B0019F809002935 +:106EB800498CF809000993289308B228B23831E9B7 +:106EC800F20E1800C031F40B0B0848D89088EDB8C2 +:106ED8000004C10148E8F00B07081AD848E8F00B8D +:106EE80007081AD848781AD748CC1AD8F01F0007CC +:106EF8002FCD0E9CF01F000AD8220000000016A219 +:106F080080038D8480038E98800094C40000153C13 +:106F180000007B2C0000153880038DE08002E28C95 +:106F2800D42118970E9CF01F0005C060780C0E9BAA +:106F3800F01F0003CF8BD82280006B7C80006E7816 +:106F4800D421496818971696149512949088EDB82C +:106F58000001C0C14928201D1AD91ADA1ADB1ADC27 +:106F6800490C1AD8F01F00102FAD301B0A9CF01FD7 +:106F7800000FC080301B0A9CF01F000C784858088E +:106F8800C0510C9B0E9CF01F000A5804C0500A9B6D +:106F9800089CF01F0008D822000016A280038D600C +:106FA80080038EAC800094C48000202480006AE8AE +:106FB80080006E78D4211897F01F00061898C02119 +:106FC800D8220E9A782C700990ABF01F0003DA2AA9 +:106FD80080006B7C80006F48D42116961494189515 +:106FE800F01F001E1897C021D8229838982B7809CE +:106FF800F6081900C2B2F5D8C0105804C050F20AF9 +:107008000708AC88C068F20A0709AC892FF8B838B5 +:1070180049389088EDB80004C0D10D881AD86E0898 +:107028001AD88EB81AD848F848FC1AD8F01F000F9A +:107038002FCD8E3B8E28F6081900C0710A9A5C7B0A +:107048006E2C6E09F01F000ADA2A0A9A5C7B782CEB +:10705800F01F0007D82A000080006B7C000016A6ED +:1070680080038D9080038ED4800094C480006F4884 +:10707800D4211897F01F00231896C021D8224A2837 +:107088009088EDB80004C0D178081AD898A81AD802 +:107098008CB81AD849D849EC1AD8F01F001E2FCD41 +:1070A8008C398C28F0091900C020DA2A49A8908860 +:1070B800EDB80004C1614998201DF0070709498807 +:1070C8001AD9F00707081AD8F20818005F191AD950 +:1070D8006C081AD848D8493C1AD8F01F000E2FADB2 +:1070E8006C2C6C090E9A8CABF01F000F48C8F00787 +:1070F800070948A8F0070708F00918005F1CD822FC +:1071080080006B7C000016A680038DBC80038EE88F +:10711800800094C4000016A2000015380000153C39 +:1071280080038F0080006F48D43118951697149308 +:10713800580CC0311894CBD8F60B001A4A58F00BEB +:107148000708F0080019A569F20A00294A2AF40973 +:1071580003095809C1604A1A940B300AF40B190044 +:10716800C0A4201D1AD849E81AD949EC1AD8F01F2A +:10717800001E2FCD49780E9BF007070CF01F001B4F +:10718800301B8ACCF01F001A18961894E0800092E1 +:10719800189B30098ACA0A9CF01F00168A485C8C22 +:1071A800F00C1900C2C048D9920A3009F20A190035 +:1071B800C0B45C781AD848A81AD648FC1AD51AD888 +:1071C800F01F00092FCD0C9C3004F01F000CC718CD +:1071D8000000153800007B2C000016A280039004E4 +:1071E80080038F2C800094C480006D788002DC3C82 +:1071F8008000CEC480038F548002E28C4AE9F207F3 +:10720800070AF4CBFFFFF40A001AA56AEE07001874 +:10721800F2070B0BF40800284A8AF4080008300A21 +:107228009123B02C9106B03A31E8F00B1800C03128 +:10723800F2070B0A4A084A29F0070708F207070964 +:10724800F0091800C1C149F9920A3009F20A190077 +:10725800C0A4201D1AD81AD849B849CC1AD8F01F8A +:10726800001C2FCD4948F00707095809F9BA01FF52 +:10727800F3DAE109F9B9001DF0070B0949189088FC +:10728800EDB80004C1618AC848DAF407070A201D6E +:107298000D891ADA488AF407070A1ADA1AD91AD8A5 +:1072A80048981AD648BC1AD71AD8F01F00092F8D4B +:1072B800089CD8320000153800007B2C0000153CD3 +:1072C800000016A28003900480038F90800094C46D +:1072D80080038FBCD431203D1690502A1895F01F9A +:1072E8000021301BE5DCB010F9D2C010F01F001EE1 +:1072F8001896C2C049D8EA050019F0050707A3691E +:10730800189431E849A1189349ABEE070016A56611 +:10731800F2060006F60600066C0B580BC0B0089C77 +:107328008CAA50095018F01F00148CAA4018140495 +:1073380040092FF7E205070A5C57EE081800F9B76D +:107348000000EE0A1800CE110696402A5800E1F611 +:107358001A00580AF5F21C000C9C2FDDD8320000E8 +:1073680080006C948002DC3C0000153C000015385D +:1073780000007B2C8002E736D431303818971693FA +:107388001494F00C1800E088001B48989009300805 +:10739800F0091900C0353005CA2848681ADC3005DC +:1073A8001AD8485CF01F00052FEDC998000016A2F6 +:1073B80080038DB080038FE0800094C4F80C001A1D +:1073C8004C88F00C0708F0080019A569F20A002992 +:1073D8004C5AF40903095809C1604C4A940B300A05 +:1073E800F40B1900C0A4201D1AD84C181AD94C1C2B +:1073F8001AD8F01F00412FCD4BA80E9BF007070CA1 +:10740800F01F003E0892301B5C72049CF01F003C89 +:1074180018961895C640049A069BF01F003AEE0786 +:1074280000184B03E6070702E4020012A562E4080D +:1074380000224AD83001F0020002300B8506A4244D +:10744800A4310E9CF01F0030852CE60707082FF8A2 +:10745800E6070B0831E9F2081800C031E6070B010E +:107468004A084AA9F0070708F2070709F0091800AF +:10747800C1C149E9920A3009F20A1900C0A4201DC5 +:107488001AD81AD849A84A2C1AD8F01F001B2FCD91 +:107498004948F00707095809F9BA01FFF3DAE10981 +:1074A800F9B9001DF0070B0949089088EDB80004E8 +:1074B800C1610D884959F2070709201D1AD9489951 +:1074C800F20707091AD91AD848985C74491C1AD4C3 +:1074D8001AD61AD71AD8F01F00082F8D0A9CD8324E +:1074E8000000153800007B2C000016A280038DB028 +:1074F80080038F2C800094C480006D788002DC3C6F +:107508008002E736800020240000153C80038F901D +:1075180080038FBCD401E06A05A0300B482CF01F13 +:107528000003D80200007B2C8002E8BCD421202D67 +:10753800FE782800501C500B3FF7109E301CC308E3 +:10754800300B7049EDB90001CFD17049EDB9000990 +:10755800CFD140195809C0B01396F2C5FFFE138960 +:107568005015EDE91089F7D9D010C038F7D7D010E9 +:10757800913B7049EDB90000CFD17C2B40095C8B61 +:107588005809C080B29BF7DBC108B28B40092FE9CC +:107598005009F80A1900E0880006202A5C8A580A6F +:1075A800CD01FE78280070482FEDD822580CC06015 +:1075B800FE782800300A7019C058FE78280030FA82 +:1075C8007019F3DAD20491195EFC202D3008E069B5 +:1075D80013885018F8090249C058401A2FF82FFA92 +:1075E800501A1238CFB12FED5EFCD703D401303CCE +:1075F800F01F0005C060303CF01F0004F01F0004BD +:10760800D402D6038000A3708000A38880014014B0 +:10761800D401580CC060300B303CF01F0004D80275 +:10762800303CF01F0003D8028000A31A8000A35C3E +:10763800D401202D3008B888303CF01F0022303C9F +:10764800F01F0021309CF01F001F307CF01F001D30 +:107658003008501840192FF950192FF8E04861A840 +:10766800CFA1309CF01F00193008501840192FF98D +:1076780050192FF8E05886A0CFA1307CF01F0013D6 +:10768800340B300A492CF01F0013FE782800302AEA +:1076980070C9F3DAD108308A91C970C9F3DAD08495 +:1076A800301A91C970C9F3DAD06191C970C9F3DA97 +:1076B800D001303C91C9F01F00082FEDD80A000016 +:1076C8008000A2A88000A2BE8000A2E6800075F417 +:1076D8008000A3A08000A388D42120AD4C68E3B823 +:1076E8000001D5533017FE6810007109F3D7D20294 +:1076F800303AF1490040E06B1B00EA1B00B7FE7C02 +:107708000C00F01F003E310A201D30081ADA0E99CD +:10771800109B308AFE7C0C00F01F003930080E994F +:107728000E9A109BFE7C0C00F01F0036300BFE7C7E +:107738000C00F01F0035FE7C0C00F01F0034300CEC +:107748001ADC18981899189A1ADC189BFE7C0C00F9 +:10775800F01F002F0E9CF01F002F302BFE7C0C001A +:10776800F01F002DF01F002DD503304AFAC7FFD0B7 +:107778004ABB0E9CF01F002B302B0E9CF01F002ADA +:10778800FAC8FFDC4A99722C109B912CE06AF980A8 +:10779800EA1A0337F2E40000FE7C1800F0E5000066 +:1077A800F01F0023308A4A3B0E9CF01F001E310A4E +:1077B800FAC6FFEC300B0C9CF01F001F3018304B42 +:1077C800FB68002149DCF01F00180C9BFE7C280098 +:1077D800F01F001B3009FE7C2800129B129AF01F34 +:1077E80000190E9C0E96304BF01F000F2FCDFAC7D4 +:1077F800FFD8C2D8800376008000A5088000A4B016 +:107808008000A4CE8000A4E68000A4F48000A470C8 +:107818008000A2228000A4FE8000A3D080039038BC +:107828008002E7368000A2808003901C8000AA1C9A +:10783800800390308002E8BC800390288000A66214 +:107848008000A69C0D8C2FE6F01F000F0E36CFB1DE +:10785800FACBFFFCFE7C2800F01F000C3009FE7CF0 +:107868002800129A129BF01F000AFE7C2800F01FC5 +:107878000009302CF01F0008FE7C2800F01F0005CE +:107888002F6DD8228000A2BE8000A6628000A69C30 +:107898008000A7EC8000A2E6D42130A81896F00C4E +:1078A8001800C0C1E067271020175BF7C13030DB34 +:1078B800FE7C1800F01F0008CF81E0672710201712 +:1078C8005BF7C0800C9BFE7C1800F01F0003CF8183 +:1078D800D822DC2A8000A9AED401178A17B91798D4 +:1078E800B168F1EA118817AAF1EA1088F3E81008DC +:1078F8001AD81ADC483CF01F00042FEDD80200000B +:1079080080039064800094C4D421202D4AB811D9F2 +:10791800BAD97009500911C8BAC81A961895169498 +:10792800581CE08900064A6CF01F0026C448761CE3 +:10793800F01F0025201DEFDCC0084A4C1AD7F01FA5 +:1079480000212FED5825C2A0682CF01F001F201D14 +:10795800EDDCC00849EC1AD6F01F001A30182FEDDC +:10796800F0061800C111305A49AB0E9CF01F001ADE +:1079780030AA49AB0E9CF01F00180E9C308A498B28 +:10798800F01F0015C1883028F0061800C141300AE0 +:107998000E9C149BF01F0013C0E83038F007180045 +:1079A800E08B000A300B0E9CF01F000F1A9B306A08 +:1079B800F01F000E2FEDD82A800396B88003909808 +:1079C800800094C48002DC2C800390C4800390D093 +:1079D800800390E480007380800390EC800390F82B +:1079E800800072DC8000202480005140D421189649 +:1079F8001695582CC45176174B3B0E9CF01F00333C +:107A08001896C1014B2CF01F00334B38FE798000CB +:107A1800B0094B28B0064B28B0064B28B006E08FBB +:107A280001C44B1B0E9CF01F0029C1D14AA89088A5 +:107A3800201D4AEC1AD8F01F00274A8890884ACCA3 +:107A48005008F01F00244A6890884AAC5008F01F7C +:107A580000214A4890884A8C5008F01F001E2FEDDC +:107A6800E08F01A30E9C4A5BF01F0018C0C14A4C6E +:107A7800F01F0018E06900FF4978E08F0195582C45 +:107A8800E089000749FCF01F0013E08F018E762C77 +:107A9800F01F001D18975836E08101876A1649BB08 +:107AA8000C9CF01F000AC53148B85807E08A000846 +:107AB8009009A1A9B0095817C2A1C3089009A1C982 +:107AC800B009C2C8800391048002ECC88003910801 +:107AD800800094C4000016A2000016A6000016A09C +:107AE800000016A8800391148003911C8003913430 +:107AF8008003914C800391648003E18C8003917C26 +:107B0800800391888002DC2C800392144B799208C0 +:107B1800A1A8B2085827C071C0D84B499208A1C87B +:107B2800B208C0884B299208A1A8B2085837C0717A +:107B3800C0A84AF99208A1C8B208C0584AD9920800 +:107B4800A1A8CAC84AB99208A1C8CA884AAB0C9C5D +:107B5800F01F002AC2F14AA85807E08A00089009D5 +:107B6800A3A9B0095817C061C0C89009A3C9B00932 +:107B7800C08849E99208A3A8B2085827C071C0D89C +:107B880049A99208A3C8B208C08849999208A3A82D +:107B9800B2085837C071C0A849599208A3C8B2089A +:107BA800C05849499208A3A8C79849299208A3C868 +:107BB800C758494B0C9CF01F0011C3E149085807EE +:107BC800E08A00089009A1B9B0095817C061C1B886 +:107BD8009009A1D9B009C17848499208A1B8B2085A +:107BE8005827C161C1C80000000016A6000016A0F1 +:107BF800000016A88003921C8002ECC8000016A2A0 +:107C0800800392204B699208A1D8B208C0884B59CA +:107C18009208A1B8B2085837C071C0A84B19920889 +:107C2800A1D8B208C0584B099208A1B8C3784AE94C +:107C38009208A1D8C3384ADB0C9CF01F002DC30161 +:107C48004AC85807E08A00089009A3B9B00958172C +:107C5800C061C0C89009A3D9B009C0884A09920870 +:107C6800A3B8B2085827C071C0D849D99208A3D878 +:107C7800B208C08849B99208A3B8B2085837C07189 +:107C8800C0A849899208A3D8B208C058496992087F +:107C9800A3B8C04849499208A3D8B208C858496B44 +:107CA8000C9CF01F0013C3D149285807E08A00082C +:107CB8009009A5A9B0095817C061C0C89009A5C9FD +:107CC800B009C08848699208A5A8B2085827C151C8 +:107CD800C1B848399208A5C8B208C168000016A6FC +:107CE800000016A0000016A8800392248002ECC8A9 +:107CF800000016A2800392284AC99208A5A8B208D3 +:107D08005837C071C0A84A999208A5C8B208C05887 +:107D18004A799208A5A8CC2B4A599208A5C8CBEB5A +:107D28000C9C4A4BF01F0024C3F14A485807E08ACC +:107D3800000B9009EA19FFFFE8198000B0095817ED +:107D4800C071C1089009F3D9C00FB009C0B849C9BA +:107D58009208EA18FFFFE8188000B2085827C08187 +:107D6800C11849789009F3D9C00FB009C0B848F9CB +:107D78009208EA18FFFFE8188000B2085837C08157 +:107D8800C0E848A89009F3D9C00FB009C08848894D +:107D98009208EA18FFFFE8188000C80B48489009C5 +:107DA800F3D9C00FB009D82A000016A0000016A801 +:107DB800800392308002ECC8000016A2000016A6CC +:107DC800D421582CC2717617495B0E9CF01F001500 +:107DD800C1211897494CF01F0015201D494C1AD78E +:107DE800F01F00120E9C2FF7F01F00122FED5847BE +:107DF800CF51C1380E9CF01F0010201DEFDCC008C9 +:107E080048BC1AD7F01F00090E9CF01F000A2FED7E +:107E1800C04848ACF01F0005D82A000080039238FB +:107E28008002ECC88003923C800094C4800390C414 +:107E380080006C108002DC2C80039250D421207DBD +:107E4800306A18951696FAC7FFEAE06B00FF0E9C99 +:107E5800F01F00385825C1B16C1C4B7BF01F003750 +:107E68001896C4B14B6CF01F00370E9B0C9CF01F8A +:107E780000360E9B301CF01F00340E9B0A9CF01F2E +:107E880000320E9B303CF01F0030C5085825E08AB0 +:107E980000356C1CF01F002D6C2B1897500B169C8E +:107EA800F01F002B58DC5F04585C5F08E9E81008F5 +:107EB800ECC5FFFC109418963008FACCFFF8400B7C +:107EC800F0041800C0500C9AF01F0022C238F01FAE +:107ED800002258375F98580C5F091896F3E8100885 +:107EE800E8081800C0A15807C085C0916A08118920 +:107EF8003308F0091800C030498CC098585C5F18E6 +:107F080058DC5F19F3E80008C050495CF01F000D09 +:107F1800C0D85C570C9BFAC9FFEAFACAFFF80E9C56 +:107F2800F01F00100E9CF01F00102F9DD82A000093 +:107F38008002E8BC800392808002ECC880039288AB +:107F4800800094C48001921C8002DC2C8002EDD059 +:107F58008002EE0C800098688003929C800392DC7B +:107F68008001927080019258D421204D4ABC149609 +:107F7800F01F002B1A9CF01F002B581CC0504AAC55 +:107F8800F01F0027C0A81A9CF01F0028201D1ADC2B +:107F98004A7CF01F00232FEDF01F002618974A6C2B +:107FA800F01F001F5807C0514A4CF01F001DC04861 +:107FB8000E9CF01F00234A376E0CF01F0023C1F0FF +:107FC8006E087018201D1AD8F01F0020500C4A0C9B +:107FD800F01F00136E0870285008F01F001C500C8A +:107FE80049CCF01F000F6E0870385008F01F0017BA +:107FF800500C499CF01F000A2FEDC048497CF01F27 +:108008000008497CF01F00060DC93018F009180057 +:10801800C2A1494CC298000080039314800094C404 +:10802800800191288003932C8000967080039348E8 +:108038008001997C80039358800393A880009784DB +:10804800000080D08000CAE4800096A8800393686E +:10805800800393788003938880039398800393B078 +:10806800800393B8493CF01F0014FACCFFF4300B9E +:10807800F01F0012301B4037FACCFFF8F01F000F3A +:10808800201D1AD750574047F01F000D500C48DCF0 +:10809800F01F000950075047F01F0009500C48AC6A +:1080A800F01F0005F01F0009300C2FED2FCDD8224E +:1080B800800393C4800094C48000C1EC800096A81B +:1080C800800393D080039DC08000495CD421202D7B +:1080D8001695584CE089000649ECF01F001FC3684C +:1080E800FACCFFFC761BF01F001D6A2C4014F01F11 +:1080F800001C18976A3CF01F001A18966A4CF01F6B +:108108000018501418951ADC496C1AD61AD71AD4C4 +:10811800F01F0011089CF3D5C008F5D6C0080E9BC7 +:108128005C7BF01F00112FCD5BFCC10148F8900962 +:108138003008F0091900C0A448D81AD548DC1AD666 +:108148001AD71AD8F01F00042FCD2FEDD82A000017 +:10815800800393DC800094C4800098FC8002DC2CAF +:108168008003941480003958000016A280039054AC +:1081780080039448D4211695583CE089000649CCE0 +:10818800F01F001CC338761CF01F001B18976A2CC0 +:10819800F01F001918966A3CF01F00174978201D37 +:1081A80018941AD649651AD7580CF0051710495C67 +:1081B8001AD5F01F0010089AF7D6C0085C5A0E9C12 +:1081C8005C7CF01F00112FCD5BFCC10148F89009C1 +:1081D8003008F0091900C0A448D81AD648DC1AD7C4 +:1081E8001AD51AD8F01F00032FCDD82A80039488F7 +:1081F800800094C48002DC2C80037DC480037DC889 +:10820800800394B880003C50000016A28003969C1E +:10821800800394DCD421206D1697582CE089000641 +:108228004A4CF01F0025C438761CF01F00246E2B22 +:10823800F8C700011A9CF01F0022304A1A9BFAC6A0 +:10824800FFEC0C9CF01F001F201D40681AD8F01F7F +:10825800001E1ADC49DC1AD7F01F00170C9B0E9C75 +:108268005C5CF01F001BFACCFFE0300BF01F00191C +:10827800301B4087FACCFFE4F01F00162FDD505763 +:108288001AD74056F01F00101AD71ADC492C50870D +:10829800F01F00092FDD50461AD6F01F000B1AD622 +:1082A8001ADC48EC5076F01F00042FCD2FADD82AE9 +:1082B80080039510800094C48002DC2C800098FC18 +:1082C8008002E736800096A8800395388000C19C1C +:1082D8008000C1EC8003955480039564D421FACDC5 +:1082E8000108581CE0890006491CF01F0012C1D87B +:1082F800F6C9FFFCF8CA0001FAC7FFFCE06B0100F1 +:108308000E9CF01F000DC110300948CAFACBFEFCC4 +:108318000E9CF01F000B5C5CC0814418489C1AD866 +:108328001AD7F01F00042FED2BEDD82A800395747F +:10833800800094C480009710800078E08000C4C05A +:1083480080039064D43121AD18961695582CE08995 +:1083580000064A1CF01F0021C3B8FAC7FFFC344AC4 +:10836800300B0E9CF01F001E306AE06B00FFFACC49 +:10837800FFDBF01F001BFAC4FFB8EAC9FFFCECCA18 +:108388000002320B089CF01F00171893C210189AAD +:10839800089B0E9CF01F00143088FB6300242016F5 +:1083A800EA060326FB68003C0C9CF01F00100C9B9F +:1083B800189A30180E9C3089F01F000D581CC08088 +:1083C80048C8201D48CC1AD8F01F00042FED2E6D88 +:1083D800D83A000080039590800094C48002E8BCDD +:1083E800800097108002E7368002EDD080019084EB +:1083F80080039048800395B4D42121AD1696582C5B +:10840800C05049BCF01F001BC308FAC7FFFC344A20 +:10841800300B0E9CF01F0018306AE06B00FFFACC9E +:10842800FFDBF01F0015ECC9FFFC301AFAC6FFB8D5 +:10843800320B0C9CF01F00111895C170189A0C9BF8 +:108448000E9CF01F000F3088FB6500240E9CFB6813 +:10845800003CF01F000C581CC08048B8201D48BCC8 +:108468001AD8F01F00042FED2E6DD82A800395D45A +:10847800800094C48002E8BC800097108002E73630 +:1084880080018FF8800396AC800395ECD431204DA1 +:108498001493189516947406582CC091761C304A7B +:1084A8004A7BF01F0028C0513018C458584CC0806F +:1084B8004A5CF01F00264A6CF01F0024C3D8761BC4 +:1084C8001A9CF01F00240A9A1A9BFACCFFF4F01F9A +:1084D80000224A289088EDB80002C0B1201D40480B +:1084E8001AD849F81AD649FC1AD8F01F00182FCD07 +:1084F800FAC7FFF40C9C0E9BF01F001B682B1A9CFC +:10850800F01F0014304A1A9B0E9CF01F00130E9B9C +:108518000C9CF01F0016683B1A9CF01F000E304A96 +:108528001A9B0E9CF01F000C0E9B0C9CF01F001059 +:108538001A953008A6C82FCDD83A0000800392803B +:108548008002EDE680039610800094C48003964074 +:10855800800098FC8002E736000016A28003903C59 +:10856800800396688000CBC88000CA928000CA74D5 +:10857800D421212D581CE0890006491CF01F001148 +:10858800C1C8F6C9FFFCF8CA0001FAC7FFD8320B08 +:108598000E9CF01F000D1896C1000E9B189AFAC782 +:1085A800FFF90E9CF01F0009300BFB6600270E9C9C +:1085B800F01F0007F01F00072EEDD82A80039684CD +:1085C800800094C4800097108002E736800099A844 +:1085D8008000998CD401F01F0003F01F0003D80A13 +:1085E80080019EF880009820D40148BE1898300970 +:1085F8007C0C580CC0A1F2090019487EFC0900291E +:10860800932A9318930BD8022FF92F4E58F9CF11AC +:10861800DC0A000000001544D401484CF01F000497 +:1086280030194848B089D802800396C0800094C4A5 +:10863800000015F8D4314B68169570065806C050DE +:108648005816E08100BAC938580CE08000B5F01F10 +:1086580000314B18910C1897580CE08000AD19891F +:10866800EC091800C0415805C460C4284AB44AC37C +:108678008906C188EC060018E60800287012049CD8 +:108688005802C0E0F01F002718910E9CF01F00252B +:108698000E9BE20C0D4A049CF01F0023C3102FF61A +:1086A8008906680649D258E6FE98FFE658F6C28160 +:1086B8005805C210049749DCF01F001D3008498690 +:1086C8008508C128F0080018EC0800287009580926 +:1086D800C0807018201D497C1AD8F01F00152FED96 +:1086E8006E082FF88F086E0858E8FE98FFED492CA1 +:1086F800F01F000F4888700CF01F0010C5C80E9CB2 +:1087080048FB49074906F01F0011C2C8000016407F +:108718008002ED8400001644000015400000154456 +:108728008002EDD08002EDE6800396C8800094C4F4 +:10873800800396E0800396C48002E28C80039364F1 +:10874800000015FC000016008002EEB86E08EC0868 +:10875800092C2FF88F085908C070498B300CF01F6E +:108768000018580CCF41301949689109496949786E +:108778007008F0080018F20800284959702A720C8D +:108788007008494B5D18581CC1705805C040492CE9 +:10879800F01F001248E83007340A0E9B910748DCA6 +:1087A800F01F000F48F8700CF01F000F4858301CDD +:1087B8009107D832D83ADA3A800393648002EEB847 +:1087C800000016400000154400001540000015FC8C +:1087D80000001600800396C4800094C48002E8BCA0 +:1087E800000016448002E28CD421202D1897FACB81 +:1087F800FFFCFE7C1800F01F0012583CC080584C4B +:10880800C081E0690100FE7818009109301CC15848 +:10881800401C58DCC03130ACC0B8588CC081F01F47 +:108828000009320CF01F00071BFCC0285C5CF01F1D +:1088380000054018300CAE882FEDD8228000A9C260 +:10884800800078A0D431202D30A1FAC0FFF930D2B1 +:10885800308349B749B630043005009CF01F001A30 +:10886800C2A11BF8E20818005F0AE40818005F09B3 +:10887800124AF80A1800C0904929491A1298740B2C +:10888800950CF20B0B0CC188E6081800C0916E0815 +:108898002018F00C17708F0CEC0C0B04C0686E09D4 +:1088A800EC090B082FF98F096E08E0480050CD61DC +:1088B8008F05CD4B3008109C2FEDD832000016489C +:1088C8000000164C800087F0D401F01F0004301B14 +:1088D800F01F0003D80200008000884C8000863C0E +:1088E800D4314974169714951293580BC0B1680C7B +:1088F800580CC0311896C2181696F01F0012890736 +:10890800C1C868085808C0C1E06C0200F01F000E1A +:10891800890CC061189648DCF01F000DC0E80A9C5D +:10892800E066020048650C33E60617806A0B0C9A6D +:10893800F01F00086A088F080C9CD8320000169CAB +:108948008002E28C8002E2A4800396E8800094C44E +:10895800800090B4D401F01F0002D80A800091086A +:10896800D4213008FAC4FFEC19C9F0091800F9B885 +:108978000100E9F81A01E9F81A02E9F81A004A1898 +:108988001AD84A1818971AD8089B3008E8C9FFF867 +:10899800E8CAFFFC780CF01F001D8F0C2FED580C57 +:1089A800C021DC2AF01F001A300949AA301BE06CEC +:1089B8001388F01F00193009498A301BE06C00FA4F +:1089C800F01F00153009496A301BE06C01F4F01FF4 +:1089D80000123009493A301BE06CEA60F01F000EC3 +:1089E8003009491A301BE06C03E8F01F000B30090E +:1089F80048EA301BE06C03E8F01F0007DA2A0000A1 +:108A08008001365C80013C948000CCA88000CAB00C +:108A180080008A708000956C80008A6480008A5883 +:108A280080008A4C80008A4080008A34D401F01F7C +:108A38000002D8028000C664D401F01F0002D802E8 +:108A480080012984D401F01F0002D8028000B8B048 +:108A5800D401F01F0002D8028000C074D401F01FB6 +:108A68000002D8028000E68CD401F01F0002D80270 +:108A78008001326430194828B0895EFC000016AACB +:108A8800D401319CF01F0003319CF01F0003D80271 +:108A98008000A2D28000A2E6D421204D3FF819C957 +:108AA8001897F0091800F9B80001EFF80E0430081B +:108AB800201D1AD850581AD81AD850685058F01F84 +:108AC800001C49CB6E0CF01F001C0E9949BA49CB0B +:108AD80049CCF01F001D2FCD581CC08049B8201D5F +:108AE80049BC1AD8F01F001B2FEDF01F001BF01F08 +:108AF800001B0E9CF01F001AC0F049A8900930080E +:108B0800F0091900C0F44988201D498C1AD8F01FB3 +:108B180000112FEDC07830194958319CB089F01FE9 +:108B280000153018EF6800082FCDD822800089681A +:108B380080008C5C8000CAEE80008B7C80008BDC1F +:108B480080008A7C80009A188003973C80039DC02F +:108B5800800094C48000998C80019EF880002A9837 +:108B6800000016A28003972880039758000016A4D7 +:108B78008000A300D4211897333CF01F000F300663 +:108B88000FD8EC081800C0C048CCF01F000D6E0CC0 +:108B9800F01F000C6E0CF01F000CAED6C07848BC5D +:108BA800F01F00076E0CF01F000A3FFCF01F0009C1 +:108BB800D82200008000A2E680039774800094C445 +:108BC8008000B1D88000AE50800397908000CABC66 +:108BD80080002E60D42116971896333CF01F00149D +:108BE8000C9CF01F0014201D1ADC493CF01F0013D8 +:108BF80030182FED0FC6F0061800C121490CF01FE0 +:108C0800000F6E0CF01F000F48F849095C5CF20C6D +:108C18001700F00C1710F01F0009AED6C0486E0CF4 +:108C2800F01F000BF01F000BD82200008000A300EB +:108C3800800096E48003979C800094C4800397B8D2 +:108C48008000B950800397D080037FC08000CB8814 +:108C58008000C690D42149471896F01F0014189533 +:108C6800C110301CF01F00126C18201D1AD8F01FFC +:108C78000011500C490CF01F001130182FEDAE8870 +:108C8800D822AE8CF01F000E48E89008EA081900B8 +:108C9800C08448D8201D48DC1AD8F01F00082FEDE2 +:108CA800D8220000000016AB8000CAE480002E60C5 +:108CB800800096A8800397D8800094C480006B2C0D +:108CC800000016A28003995C800397E8D4211897C6 +:108CD800F01F0027300A4A7B4A7CF01F0028300A20 +:108CE8004A7B4A8CF01F00254A7B300A4A7CF01FD9 +:108CF80000230E9A4A6B4A7CF01F0020300A4A6B08 +:108D08004A6CF01F001E4A6B300A4A6CF01F001BA9 +:108D18000E9A4A5B4A5CF01F0019300A4A4B4A5CBB +:108D2800F01F0016300A4A4B4A4CF01F0014300A54 +:108D38004A3B4A4CF01F0011300A4A3B4A3CF01F9C +:108D4800000F300A4A2B4A3CF01F000C300A4A2B0D +:108D58004A2CF01F000A300A4A1B4A2CF01F000751 +:108D6800300A4A1B4A1CF01F0005D82280008620C2 +:108D7800800085DC80039804800085F08000857879 +:108D88008003980C80007E448003981480007F70D4 +:108D98008003981C800079F48003982480007DC8A3 +:108DA8008003982C80008494800398348000633476 +:108DB800800398408000834C80039848800084009A +:108DC80080039850800082E4800398588000821CB9 +:108DD800800398608000817C80039868800080D43C +:108DE800800398748000791080039880D4211897A4 +:108DF800F01F000BF01F000BF01F000BF01F000B03 +:108E08006E0CF01F000B48B811893008F0091800E3 +:108E1800C0406E0CF01F0008D82200008000951496 +:108E2800800088D080009504800193A080013BBC1D +:108E3800000016A480004758D421202D3029EE7850 +:108E48000000F1D9D1A23019F1D9D0033007501858 +:108E58000E9B5007337CF01F000F1A9BFE7C3800D6 +:108E6800F01F000D0E9BE06A01A4FE7C3800F01F85 +:108E7800000B0E9BE06A0348FE7C3800F01F0008D8 +:108E88000E9BFE7C3800F01F00072FEDD822000053 +:108E98008000A2308000A8388000A8F08000A926B1 +:108EA8008000A8D4D401333CF01F0009334CF01FD4 +:108EB8000008335CF01F0006333CF01F0006334CFB +:108EC800F01F0004335CF01F0003D8028000A2A842 +:108ED8008000A2E6D421202DF01F0034F01F0034BA +:108EE800F01F0034F01F0034E06C1B00EA1C00B7D0 +:108EF800F01F00324B28201D4B2C1AD8F01F0032CF +:108F080030CB301CF01F00312FED1897580CC08162 +:108F18004AF8201D4AFC1AD8F01F002B2FED344BBD +:108F2800301CF01F002A8F0CC0814A98201D4A9CD3 +:108F38001AD8F01F00252FED3FF80E9CAEC8F01F81 +:108F48000026300B169CF01F0025F01F0025F01F8F +:108F58000025C0804A48201D49EC1AD8F01F001A85 +:108F68002FEDFACAFFFC0E9B4A0CF01F0021581C7B +:108F7800C0C1401A49FB0E9CF01F001F581CC0516D +:108F88000E9CF01F001ECFDB58CCC04058DCC061DF +:108F9800C03849BCC04849BCC02849BCF01F000AB9 +:108FA800F01F001ACFEB000080008A88800076E06E +:108FB80080008EAC80008E408000AAE88003970C69 +:108FC80080039888800094C48002DC3C800398A8C1 +:108FD80080039DC080008CD4800095C88000C8E4C0 +:108FE8008000895C800398B8800088E880013E880A +:108FF80080008AA0800193BC80008DF4800398E4EF +:109008008003990C8003993080009514D4314A1458 +:1090180058095F081296189716951493A888E06067 +:109028000100E06100FFC2E88920A868E203190096 +:10903800E069FFFFE7D9E828E9F88A02E06901005A +:1090480088E8F2080108682989151039E9F8BA0290 +:10905800EE021608049CF01F0010301CF01F000FD1 +:10906800F01F000F5806C090049CF01F000E301C23 +:10907800F01F000DF01F000D6828101310071005D1 +:109088005C83F1D7C0085803CD01069CD832000094 +:10909800000016AC8000A0408000A19880009ED4FB +:1090A80080009F5C8000A17080009E94D4013009EC +:1090B8005C7AF01F0002D80280009014D40148584E +:1090C80090E9701B120C702AF01F0003D8020000F0 +:1090D800000016AC8002E736D4014888189B118A34 +:1090E8003009F20A1800C07090E9701C120B702A3F +:1090F800F01F0003D8020000000016AC8002E7361B +:10910800D421208D48D8F0E60008FAE70008F0EAF4 +:109118000000FAC8FFF0FAEB0000F0E70008F0EBF7 +:109128000000E06CF980EA1C0337F01F0005300CE2 +:109138002FCD2FCDD82200008003996C8000A1C0CC +:10914800D401FAC9FFFCF01F0002D80280031C1CDE +:10915800D401F01F0002D8028002EE88D401F01F6B +:109168000002D8028002ECACD401F01F0002D80241 +:109178008002F0ECD401F01F0002D8028002E71050 +:10918800D401F01F0002D8028002EE2CD401F01F97 +:109198000002D8028002ED84D401F01F0002D80238 +:1091A8008002ECC8D401F01F0002D8028002EE0C45 +:1091B800D401F01F0002D8028002EDD0D401F01FC4 +:1091C8000002D8028002E87ED401F01F0002D80213 +:1091D8008002E8BCD401F01F0002D8028002E73602 +:1091E800D401F01F0002D8028002E28CD401F01FE3 +:1091F8000002D8028002E8D0D401F01F0002D80291 +:109208008002E2A4D401580CC0707808B08B7808AA +:109218002FF89908D802F9DBC008F01F0002D8021D +:10922800800078A0D431189616971495580AE08AC9 +:1092380000153008109AC0282FF8EE08070BF40B19 +:109248001800CFB10A38F9B50400EBD8E515EDB927 +:109258000001C0313303C0283203E9D9C001C090EE +:109268003004C1082FF42015069B0C9CF01F000D3C +:109278005805FE99FFF9C0682FF42FF70C9CF01FD2 +:1092880000090F8B580BCF91C0782FF42015069B3F +:109298000C9CF01F00045805FE99FFF9089CD83271 +:1092A8008000920CD431204DFAC4FFCC109368177B +:1092B800189568041698580BC0B13308BADB08999A +:1092C800069ABAC8FACBFFFCF01F001FC3985809CA +:1092D8005F1B58AA5F09F7E90009C0605808C04435 +:1092E8005C383016C0283006EECB003A3009FAC791 +:1092F800FFF00EF9C0B8F00A0D00029912985898BC +:10930800F1DBE9082D080EF800985808CF515806E7 +:10931800C1005803C0B0EDB40001C08132DB0A9C23 +:109328002013F01F000A3016C04832D830060EF855 +:109338000899069A0E9B0A9CF01F00030C0C2FCD6F +:10934800D83200008000922C8000920CD431203D4D +:109358003007500A18951696325432D3330230919A +:109368003730C978E8081800E081008E2FF60D889C +:109378005808E0800093E8081800E0800085E608B7 +:109388001800F9B90100F7B600FFF9B90001C038B3 +:109398002FF6A1B90D88E4081800CFB03008C048EE +:1093A800F80E00182FF60D8AF008002EF4CC0030C5 +:1093B800F4CB0030E20B1800FE98FFF4E00A180026 +:1093C800C0A1109A4008110B50084B98580BF00B8D +:1093D8001700C548364BF60A1800C0A1361B400ACC +:1093E8001ADB1AD93019740B2FCA502AC358370BF5 +:1093F800F60A1800C121361A40091ADAF2CAFFFC27 +:10940800501A308A1ADA720B3009310A0A9CF01F96 +:1094180000292FED1807C3C8378BF60A1800C0417A +:10942800400A361BC078358BF60A1800C091400AEE +:10943800341B1ADB1AD9740B2FCA502ACE6B375B30 +:10944800F60A1800C0B1361B400A1ADB1AD93009CF +:10945800740B2FCA502A30AACDAB363BF60A180037 +:10946800C171109A4008700B2FC8FB6B0008500898 +:10947800FACBFFF83008FB6800090A9CF01F000EC1 +:109488001807C0682FF70D8B0A9CF01F000C2FF6E9 +:109498000D885808FE91FF685805EBF81000F9B9D7 +:1094A8000100F1F91E000E9C2FDDD8328003997C53 +:1094B800800092AC8000922C8000920CD401189B02 +:1094C800FACAFFFC300CF01F0002D8028000935447 +:1094D800D40148A972082FF89308F2F800CC58086C +:1094E800C040F2FC00D45D18FE780D003019918957 +:1094F8007078D402D6030000000001184838F0F94B +:1095080000D0700CB33C5EFC00000118D431495601 +:1095180030020C9730152F46EEC1FF2C0E930E9497 +:109528000D88E4081800C18166086E291039E08B9F +:1095380000146C185808C0306C2C5D180D98EA0897 +:109548001800E9F80000EFF90001F3D8E008EFF897 +:109558000A02EDF51E002EC62EC70236CE21D832DD +:1095680000000118D431300E189830A5494C1C96CB +:109578002FCCFCC3FFFF1897F9340008EC0418003F +:10958800C071FDD3C0082ECCEA0E1800CF311C9C48 +:1095980048B530030A96FC0E002EEAF500D0F00517 +:1095A8000D048F040D08EF630008EC0E0026080870 +:1095B800EF6B00098F188D498D3AD83200000118D9 +:1095C800D421300A16971896328B495CF01F001583 +:1095D800300AFE7C0D00149BF01F00134935FE7CF9 +:1095E8000D00EAFB00D0F60B1073A19BF01F0010D2 +:1095F800FE7C0D00F01F000FFE7C0D00F01F000E1A +:10960800EAC9FF2CEB4600CCEB4700D430182F45B5 +:10961800AA882EC51235CFD1D8220000800094D850 +:109628008000A3A08000A594000001188000A580F8 +:109638008000A57A8000A562D401306AF01F00027C +:109648005F0CD8028002E710D401F93A0020F738FD +:109658000020F4081800C020D80AF01F00035F0C8F +:10966800D80200008002E710D42119D919881AD924 +:1096780019C91AD919B91AD919A91AD91999486732 +:109688001AD9486A1AD8312B0E9CF01F00050E9C77 +:109698002FADD822000016E0800399848002EC40A8 +:1096A800D4214058F5D8C008F00916181ADAF5D8A8 +:1096B800C108F1D8C2081ADA48671AD8486A1AD90C +:1096C800310B0E9CF01F00050E9C2FCDD8220000F8 +:1096D800000016F4800399A48002EC40D421488746 +:1096E8001896321A300B0E9CF01F00060C9BED3AB0 +:1096F80000200E9CF01F00040E9CD822000016BC0F +:109708008002E8BC8002E736D431300318971696F9 +:109718001491129218950694C1D805002FF4009C54 +:10972800F01F0012F80300030C33E0880009201D25 +:1097380048FC1AD6F01F000F2FEDC108201DEE05BA +:10974800010B1AD00A9C0C0B48BAF01F000C2FED25 +:1097580018050234CE350E35C021D83A30080AF83B +:10976800EA07010CD83200008002EDD0800399B4DA +:10977800800094C4800399CC8002EC40D4211897CF +:109788002DFCF01F001B201D1ADC49ACF01F001A2D +:109798000E9CF01F001A500C499CF01F00176EC851 +:1097A800498C5008F01F00146EF82FED5818C0416E +:1097B800495CF01F0011EF3800383049F2081800F2 +:1097C800C0E03059F2081800C0603029F2081800CB +:1097D800C091C03848DCC04848DCC02848DCF01FCD +:1097E800000648DCF01F0004D822000080009670B4 +:1097F800800399CC800094C4800096E4800399D0BB +:10980800800399D8800399E8800399F480039A0823 +:1098180080039A1C800384D4D421202DFACCFFFC29 +:10982800F01F000C401870185808C04148ACF01FD1 +:10983800000B3007C0887008F007032CF01F0008E1 +:109848002FF75C57401870191237CF632FEDD822C5 +:1098580080018F0480039A40800094C4800097841C +:10986800D431202D300818921696BAE8169CF01FAD +:10987800001DEDBC0000C04149BCF01F001C3007B2 +:109888002FF649B30E94FAC5FFFCC208660BF6081A +:109898000709E2190044C210E04700405F9C0D8AA6 +:1098A800F60A0709E21900445F09F9E91009E8090D +:1098B8001800C131BADABAC8310A300B0A9C2FE64F +:1098C800F01F000CE4070B0C2FF7ED38FFFF5808CA +:1098D800CDE10E9C5C5CC028300C2FEDD832000026 +:1098E8008002EDD080039A50800094C40000049C4C +:1098F8008002F0ECD421204D1A981AD8FAC8FFF843 +:109908001AD8FAC8FFF01AD8FAC8FFE818971AD870 +:10991800169C49BBF01F001B2FCD584CC221403864 +:10992800E04800FFE08B001E402B580BC1A5E04B20 +:1099380000FFE089001740195809C135E04900FFC8 +:10994800E0890010400A580AC0C5E04A00FFE089D3 +:109958000009B16BF7E811881448F1E91088C028AC +:109968003008F0091618AEB8AE890E9CF3D8C208B4 +:10997800F1D8C108AE99AEA82FCDD82280039A603D +:109988008002EBF4486870085808F9BC00FFF9B980 +:109998000101F1F91E10F9BC01015EFC0000170479 +:1099A800D4214988169770085808C021DC2A580C19 +:1099B800C080189B321AF0CCFFEFF01F0013C0389C +:1099C800F16C003148F85807C080700C0E9B306A63 +:1099D8002CECF01F000DC088700C306A2CECE06B8A +:1099E80000FFF01F000A48787008F139003130088C +:1099F800F0091800C021DA2AF01F0005DA2A000051 +:109A0800000017048002E7368002E8BC80019EF857 +:109A1800D4314A241896169714951292680358035D +:109A2800C3B1338B301CF01F001E890C189BC0B1CA +:109A380049C89088EDB80003C2F1201D49A849BC67 +:109A48001AD8C10849ACF01F001B49691891581C65 +:109A5800C0E09288EDB80003C1F1201D4928496C87 +:109A68001AD8F01F00163FFC2FEDD8326808913243 +:109A7800F16300109106911791259288EDB80003C3 +:109A8800C020D8324888201D48DC1AD8F01F000BA7 +:109A9800029C2FEDD832DC3A000017048002DC3C2F +:109AA800000016A280039A8080039AE080009AC87A +:109AB80080018F2480039AF8800094C480039B203F +:109AC800D431202D1697581CC290C083582CC670CC +:109AD8004A78583CE08101A8C998F01F00264A48F6 +:109AE80018969088EDB80003C0A1F01F00234A38EB +:109AF8001ADC4A3C1AD8F01F00232FED333CF01F24 +:109B08000022334CF01F00216E185808E08001979E +:109B18006E3B0C9C5D18E08F019249589088EDB817 +:109B28000003C08149A8201D49AC1AD8F01F0015B0 +:109B38002FED334CF01F0014333CF01F0014EF39A5 +:109B480000103008F0091800E0800179F01F0012B9 +:109B5800581CE080017448689088EDB80003E081E3 +:109B6800016E201D48A848DC1AD8C659000016A264 +:109B78008001997C800096E480039AC880039B3812 +:109B8800800094C48000A3008000A2E680039CE8C3 +:109B980080039B5480019EF880039B784B589088E3 +:109BA800EDB80003C0814B48201D4B4C1AD8F01F5C +:109BB80000342FED4AF89088EDB80003C0814B18A7 +:109BC800201D4B1C1AD8F01F002E2FED333CF01F20 +:109BD800002F6E285808C0306E3C5D18EF39001011 +:109BE8003008F0091800E080012AF01F0029581CED +:109BF800E080012549F89088EDB80003E081011F55 +:109C0800201D4A084A3C1AD8C1699088EDB800035B +:109C1800C0814A18201D4A1C1AD8F01F00192FEDC0 +:109C28006E085808C0306E3C5D18EF3900103008D7 +:109C3800F0091800E0800103EF390031F00918003D +:109C4800E08000FDF01F00161894FACCFFFCF01F0E +:109C58000015581CC591401870185808C550300593 +:109C6800EEC1FFEFEEC3FFCE0A960A92C488000049 +:109C7800000016A280039ABC80039BAC800094C4A9 +:109C880080039A9880039BC48000A2E680019EF816 +:109C980080039BE880039AA880039C1C8001997C20 +:109CA80080018F04EF390031E4091800C080700882 +:109CB800029CF005032BF01F0041C1F0306A4C0BE9 +:109CC800069CF01F0040C0A040187008069CF005D4 +:109CD800032B2DFBF01F003CC1005806C0A0401804 +:109CE8006CC97008F005032870C81039E0890006AF +:109CF80040187008F00503262FF55C5540187019B8 +:109D08001235CD13C02830060C34C0415804E08108 +:109D1800009658065F1858045F19F1E90009C20057 +:109D2800089B0C9CF01F0025C1D068C8FE58FFC0D6 +:109D3800E08400856CCAF0C9FFF71439E084007F1D +:109D48004A299289EDB90003C0D1201D1ADA1AD820 +:109D580049F84A0C1AD8F01F00202FCDC0385808EF +:109D6800C0C0202DECCBFFDF306A1A9CF01F001B0F +:109D7800F01F001B2FEDC17849489088EDB800030B +:109D8800C0C1EECCFFEFF01F001749181ADC496C70 +:109D98001AD8F01F00112FEDEECCFFEFEF3B00318A +:109DA800F01F0012588CC060589CC2F0581CC21199 +:109DB800C458F01F000FC4288000965080039C38B8 +:109DC8008002EDE680009640000016A280039A8C7F +:109DD80080039C40800094C48002E73680019DDCAB +:109DE800800096E480039C6880019EA0800199CC45 +:109DF80049489088EDB80003C0814938201D493C86 +:109E08001AD8F01F00132FEDF01F0012581CC16064 +:109E180048C89088EDB80003C111201D48A848EC37 +:109E28001AD8C0989088EDB80003C081201D48B8A2 +:109E380048BC1AD8F01F00062FED2FEDD8320000CD +:109E4800000016A280039A8C80039C94800094C41E +:109E580080019EF880039CB080039ABC80039CCC50 +:109E6800D4012FEC580BC080F7DCC008FE7C28001A +:109E7800F01F0005D802F7DCC008FE7C2800F01FA0 +:109E88000003D8028000A6C68000A716D42148C7C0 +:109E9800C098300BFE7C2800F01F000A6E082FF8CF +:109EA8008F086E0CF7DCC008CF51F9DCC288F01FB0 +:109EB800000630194858B089D82200000000170859 +:109EC8008000A7FA80009E680000170CD40148683B +:109ED800300B700CF9DCC288F01F000430094848C8 +:109EE800B089D8020000170880009E680000170C8F +:109EF800D421202D4948301B700CF9DCC288F01F92 +:109F08000013E06B00D7FE7C2800F01F0011FAC791 +:109F1800FFFAE06B00FFFE7C2800F01F000D0E9B8F +:109F2800FE7C2800F01F000B9AB8EDB80007CF217F +:109F38004858300B700CF9DCC288F01F00042FED74 +:109F4800D82200000000170880009E688000A7FA49 +:109F58008000A816D421202D49B8A96C910C49B8C5 +:109F680011893008F0091800C030F01F00193009B5 +:109F780049684957B0896E0C301BF9DCC288F01F5C +:109F88000015E06B0082FE7C2800F01F00136E08AD +:109F9800F3D8C008FAC7FFF8F7D8C10CFE7C280030 +:109FA800F3EB109B0EDBB18BF01F000B0FABFE7CAD +:109FB8002800F01F00090FBBFE7C2800F01F0006D8 +:109FC8002FEDDA2A000017080000170C80009EF811 +:109FD80080009E688000A7FAD42149381897118913 +:109FE8003008F0091800C0604908700CA98CF01FEF +:109FF8000010EEC6FF000F3BFE7C2800F01F000D8E +:10A008000C37CFA14898300B700CF8CCFF00910C9E +:10A01800F9DCC288F01F000830194838301CB089B4 +:10A02800D82200000000170C0000170880009F5C71 +:10A038008000A7FA80009E68D421202D4A78A96C58 +:10A04800910C4A7811893008F0091800C030F01FC7 +:10A05800002530094A284A17B0896E0C301BF9DCF4 +:10A06800C288F01F0021E06B00D2FE7C2800F01FA0 +:10A07800001F6E08F3D8C008FAC7FFF8F7D8C10C5C +:10A08800FE7C2800F3EB109B0EDBB18BF01F001752 +:10A098000FABFE7C2800F01F00150FBBFE7C2800CC +:10A0A800F01F0012E06B00FFFE7C2800F01F000F7D +:10A0B800E06B00FFFE7C2800F01F000CE06B00FF47 +:10A0C800FE7C2800F01F0009E06B00FFFE7C2800E2 +:10A0D800F01F00062FEDDA2A000017080000170C01 +:10A0E80080009EF880009E688000A7FAD421202D69 +:10A0F800498818973009118AF20A1800C070B08987 +:10A108004958700CA98CF01F0015FAC5FFFAEEC665 +:10A11800FF00E06B00FFFE7C2800F01F00110A9B87 +:10A12800FE7C2800F01F000F9A380EC80C37CF218C +:10A138004898300B700CF8CCFF00910CF9DCC28801 +:10A14800F01F000930194838301CB0892FEDD8228B +:10A158000000170C000017088000A0408000A7FA34 +:10A168008000A81680009E68D4211897C088F01F28 +:10A178000006486CF01F000620175C87483C58070B +:10A18800CF71DA2A800090C40000171080009FE089 +:10A19800D4211897C088F01F0006486CF01F0006ED +:10A1A80020175C87483C5807CF71DA2A8000A0F452 +:10A1B80000001710800090E0D4213027FAC4FFEC8B +:10A1C8001896A887C0C80C9A089BFE7C2800F01F28 +:10A1D8000009C020D82A09882FF8A8880988EE081D +:10A1E8001800FE98FFF230094838301CB089D82290 +:10A1F8008000A73C0000170CE1B80000EE18000131 +:10A20800F1D8C201C020D3033019F20B094B994B86 +:10A21800783958085E0CD5035EFCFE681400700996 +:10A22800F3DCD0C191095EFCF8081605A968E0289E +:10A23800F000581BC0D0C063582BC0F0583BC12059 +:10A248005EFF3019F20C0949916991A9C108F60C11 +:10A25800094B915B91ABC0B83019F20C094991696F +:10A26800C0583019F20C0949915991993019F20CDA +:10A27800094C912C5EFDD703D4213007189616940B +:10A288000E95C0880D9B0D8C2FF72FE6F01F00044C +:10A2980018450837CF830A9CD82200008000A230D6 +:10A2A8003018F00C0948A59CA96CE02CF000F9487E +:10A2B800004899185EFC3018F00C0948A59CA96C58 +:10A2C800E02CF000F94800745EFC3018F00C0948E6 +:10A2D800A59CA96CE02CF000F94800785EFC3018C9 +:10A2E800F00C0948A59CA96CE02CF000F948005432 +:10A2F800F948004499185EFC3018F00C0948A59CF0 +:10A30800A96CE02CF000F9480058F9480044991865 +:10A318005EFC301AF8081605F40C0949A968E0280B +:10A32800F000F14900C4143BC080C043582BC0F171 +:10A33800C098F14900A8C038F14900A4F14900B813 +:10A34800C078F14900A8F14900B4C0285EFAF14983 +:10A3580000945EFD3018F00C0948A59CA96CE02C0F +:10A36800F000F94800985EFCF8081605A968E0288E +:10A37800F000F0F800D0F00C0A4CF9DCC0015EFCEB +:10A388003018F00C0948A59CA96CE02CF000F9489D +:10A3980000D85EFCC008D703F3DBC0054898A59B2E +:10A3A800F00B00387018F009092C4878F5DAC0026B +:10A3B800F00A0329FE780800F00B09295EFC00006A +:10A3C80080039CFC8003773CD42148F8E3B8000163 +:10A3D80048E848F9700E48FC3008FE7B0800C0E8E1 +:10A3E8007216EC0A00262FFA8D0C0E3ACFA3F60847 +:10A3F800092E2F892FF85948C0407207300ACF6BB1 +:10A40800D8220000800376008003773C80039CFC00 +:10A418008000A39CE0680083FE790800F00C010C22 +:10A42800F20C0328F0CAFFC0F20A032C580C5E0C89 +:10A438004869F80C1200F2080038F80C111F70185F +:10A44800F00C032C5EFC000080039CFC78C83019DB +:10A45800F1D9D10399C85EFC78C83019F1D9D00177 +:10A46800F1DBD20399C85EFCD421FAC4FFEC68176B +:10A47800680EEFD7C003FDDEC0013004E9D7D00372 +:10A48800E9DED0E1E9D7D103E9DED1E1E9DAD203A7 +:10A49800E9DBD2E1E9D8D303E9D9D3E199147958B2 +:10A4A800EDB80005CFD1D822D4213007405E2F8BDC +:10A4B800EFD8D021EFD9D104EFDAD204EFDED306FA +:10A4C800F80B0927D822F5E910192F8BF3E8102883 +:10A4D800F80B0329F3D8D043F80B09295EFC2F8B1E +:10A4E800F80B0328A1A8F80B09285EFC7958EDB8E9 +:10A4F8000000CFD15EFC7808F1DBD00299085EFC41 +:10A50800EC5BBB9FE08B0004304BC138E068C6BFF2 +:10A51800EA18002D103BE08B0004305BC0A8E0680F +:10A528001200EA18007A103BF9BB0306F9BB0207D0 +:10A5380078A8F1DBD00399A878A8F1DAD10399A813 +:10A548007808A3A899087958EDB80007CFD17808FA +:10A558003019F1D9D00299085EFC7808EDB80004EA +:10A56800CFD07808A1A899087808EDB80004CFD012 +:10A578005EFC301899485EFC7808EDB80004CFD02E +:10A58800992B7808EDB80004CFD05EFCD42130F8C0 +:10A5980014951697F00A18005FBA30181896F00B41 +:10A5A80018005FB9F5E91009C020D82AF00B180087 +:10A5B800C0A1FE7C0C00F01F0015300BFE7C0C00C7 +:10A5C800F01F00136C08EDB80004CFD0A377B1A733 +:10A5D800EFE510878D076C08EDB80004CFD06C0844 +:10A5E800E2180010CFD18D186C08EDB80004CFD058 +:10A5F8006C08EDB80004CFD03FF88D286C08EDB892 +:10A608000004CFD0DA2A00008000A4548000A4609F +:10A618003038F00A18005FB93078F00B18005F88FE +:10A62800F3E81008C1913108F00B1800E08B001511 +:10A63800E06800809908208BF4081601F5DAC0015B +:10A64800F1EB104B580AF9BA0100F9BA0002F7EA1F +:10A65800100A99CA5EFD302C5EFCD4013019189896 +:10A66800F73B000DF20B1800E0880004302CD802EC +:10A67800300AE06900809909301E7019149CF3DED5 +:10A68800D001F3DBD081F3DAD0E130FAF3DAD20487 +:10A698009119D802D4013018F00B18005FBEF00AE7 +:10A6A80018005FB81C48C030302CD8027818F1DB8D +:10A6B800D021F1DAD041F1D9D3089918D80A7819FC +:10A6C8001898EA19000F9919781CE21C0004C100B7 +:10A6D80030E9F20B1800E08B001A7019B16B300CDE +:10A6E800EA1BFFF0E81BFFFF126B911B5EFC303981 +:10A6F800F20B1800E08B000B70192F0B301AF40BBB +:10A70800094B5CDB126B911B5EFC302C5EFCE06835 +:10A718002710C0585808C0215EFF20187849EDB9A5 +:10A728000009CF917818EA18000F9918FC18010051 +:10A7380099085EFDD4313036F737000CEC07180065 +:10A74800E08B0050F733000B301EFC031800E08B41 +:10A758000049F73800083079F2081800E08800420C +:10A768003109F2081800E08B003D7619F205160150 +:10A77800F4050005EA090D04E8C90001E04900FEF6 +:10A78800E08B0030F0CA00080E923008EC1200018D +:10A79800A197F1D7D001F1D2D021F1D3D061F1DA6C +:10A7A800D084F73A0009F1D4D1081789F1DAD20830 +:10A7B800F73A000AF1DAD308FC091800C0C0C093C0 +:10A7C800302AF4091800C090EC091800C0A1C0781C +:10A7D80099C8C06899D8C04899E8C02899F8D83A63 +:10A7E800302CD832301899085EFC784CF9DCC0213E +:10A7F8005EFCE0682710C0585808C0215EFF20188A +:10A808007849EDB90001CF915C7B993B5EFDE0682A +:10A818002710C0585808C0215EFF20187849E2194F +:10A828000201E0490201CF717828300CB6085EFCBD +:10A8380076095829E08800035EFE7618A769109B00 +:10A84800E61BC000120CF3D8C003AFB91649109B21 +:10A85800E61B30001649109BE61B0C001649109B9E +:10A86800E61B03001649109BE61B00C01649109B07 +:10A87800E61B00301649109BE61B000C1649109B7E +:10A88800E61B00031649109BE21B60001649109B4B +:10A89800E21B10001649109BE21B0C001649109B86 +:10A8A800E21B03002FCC1649109BE21B0080109A74 +:10A8B8001649E21A0008109BE2180030E21B00401B +:10A8C8001649F3E81008144899085EFDF6081506BD +:10A8D800582BF9BC0BFFF9D8E80CF9B80805F9F8BA +:10A8E8008A00F9BC08005EFC582BE08800035EFE75 +:10A8F800F6081506F80800082FC87008EDB8000F0C +:10A90800C0C1A76BF3DAC010160C2ECC7808E0187B +:10A918000000F3E810089908F9DAC0105EFC582B1B +:10A92800E08800035EFEA76B160C7818EDB8000FE0 +:10A93800C0A12E4CF3DAC0107808E0180000F3E844 +:10A9480010089908F9DAC0105EFCD401F60E150457 +:10A958001C3AF9BE0210F9BE0308FC0B024BF608BC +:10A968001601F00A003AF40B0D0AF4091603F2C8AE +:10A978000001E048FFFEE0880003DA0A7818E86B77 +:10A988000000E418FFF7E018FECF590EF60E171076 +:10A99800F9BE0000FDE810089918F5DAC003F3EADB +:10A9A80011099989D80A7858EDB80001C030302CBF +:10A9B8005EFCF7DBC009997B5EFD7858E21800E081 +:10A9C800C030304C5EFC7859EDB90000F9BC010389 +:10A9D800F9F90006F00C1700E06A01FFF3DAE02845 +:10A9E800F7F80A005EFCE1B80000EE180001F1D8A3 +:10A9F800C201C020D3033FF9993978595808C020BB +:10AA0800D50330089918999899A8EA68610C9908AB +:10AA18005EFCD703D421201D500A16961897F01F04 +:10AA2800002F400A5806C5500DC83049F2081800D2 +:10AA3800E08800503095EA081800E08B004B0DD9EB +:10AA48003078F0091800E08B00458C39E068010186 +:10AA5800F0091900E08B003EED3900083038F009A4 +:10AA68001800E08B00376C0B0E9CF01F001D581C63 +:10AA7800C3000DC8EA081800C0416E18B1B8C05824 +:10AA880020586E19F3E810688F186E19ED3A00080F +:10AA98000DD8A978F1EA10E812488F18302A8C38B6 +:10AAA800F3D8C010F4081900E08800086E18ADB893 +:10AAB8008F1820298FA9C0586E18F1E910C98F196D +:10AAC8006E18E018FFF08F18300C35088F08C02872 +:10AAD800301C2FFDD82200008000A9EE8000A9526A +:10AAE8004828910C5EFC0000000018E8D431189842 +:10AAF800783E580EC620F90600105806C5E0300901 +:10AB08003FF3129A3344C1780E91E8071800C0A1A8 +:10AB1800F2CAFFFEF4C9FFFF5C7A5C89FC0A070AE7 +:10AB2800C0A8F6071800C4A05C75FC050709E4096D +:10AB380000095C89EC091900C0F2F2C5FFFFF9D9D8 +:10AB4800C0105C85FC0C000CEAC2FFFF19870E914F +:10AB5800E6071800CDA1580AC3003019F20A1800F8 +:10AB6800C0617028E06900802948C0C87028302971 +:10AB7800F20A1800C0412D483409C0482D48E06940 +:10AB880000C0300C3FF7C0D8F60A1800C1705C7ED0 +:10AB9800F00E070CEC0C000C5C8CF20C1900C0D207 +:10ABA800F8CEFFFF5C7C5C8EF00C000CFCC6FFFF4F +:10ABB800198AEE0A1800CE91300CD832D401F9085F +:10ABC800001CF3D8C010F2CEFFFE140EE04E004475 +:10ABD800E088000F48F8201D1AD8E06804E31AD866 +:10ABE80048D848EC1AD8F01F000E2FCDC008786E50 +:10ABF800FC090009F36B00F02FF8786BF3D8C0104C +:10AC0800F6090009F36A00F02FF8F958001CD80279 +:10AC180080039DC480039E0880039D9C800094C48B +:10AC2800D4013439F908001CF2081900E088000F33 +:10AC380048C8201D1AD8E06804EE1AD848A848BCAD +:10AC48001AD8F01F000B2FCDC008786AF3D8C010AF +:10AC5800F4090009F36B00F02FF8F958001CD8022A +:10AC680080039DC480039E5080039D9C800094C4F3 +:10AC7800D401580CC0E14B18201D1AD8E068062BE7 +:10AC88001AD84AF84AFC1AD8F01F002F2FCDC0084E +:10AC9800786A580AC0E14A98201D1AD8E068062C3C +:10ACA8001AD84AA84A7C1AD8F01F00272FCDC00806 +:10ACB800F908001C3439F2081900E088000F49F837 +:10ACC800201D1AD8E068062D1AD84A1849DC1AD867 +:10ACD800F01F001D2FCDC008F7D8C010160A3FFB83 +:10ACE800F56B00F02FF8129B5C88300AF958001CAD +:10ACF800C1584928201D1AD8E06806321AD8494890 +:10AD0800490C1AD8F01F00102FCDC008F1DEB01082 +:10AD1800786EFC090009F36A00F0F0CEFFFFF3D863 +:10AD2800C010F6081900FE98FFF3F958001CF3D973 +:10AD3800C002CE01D802000080039DC480039E8C0F +:10AD480080039D9C800094C480039EB080039EDC99 +:10AD5800D401F908001CF3D8C010F2CAFFFEE04A7B +:10AD68000044E088000F4918201D1AD8E06804F54F +:10AD78001AD848F848FC1AD8F01F000F2FCDC00881 +:10AD8800786AF4090009F5DBC108F36A00F02FF8C6 +:10AD9800786AF3D8C010F4090009F36B00F02FF8B3 +:10ADA800F958001CD802000080039DC480039F1C32 +:10ADB80080039D9C800094C4D401F908001CF3D83A +:10ADC800C010F2CAFFFCE04A0044E088000F49B80E +:10ADD800201D1AD8E06804FD1AD84998499C1AD849 +:10ADE800F01F00192FCDC008786AF4090009F60A87 +:10ADF8001618F36A00F0786A2FF8F3D8C010F4092F +:10AE08000009F5DBC208F36A00F0786A2FF8F3D876 +:10AE1800C010F4090009F5DBC108F36A00F02FF847 +:10AE2800786AF3D8C010F4090009F36B00F02FF822 +:10AE3800F958001CD802000080039DC480039F605D +:10AE480080039D9C800094C4D421F9380035A3D890 +:10AE5800F9680035189678A75807C2406E1C580C38 +:10AE6800C050F01F001130088F186E285808C09184 +:10AE78006E355805C061EF090010EA091900C0E0F5 +:10AE880048A8201D1AD8E06804C51AD84888489CE4 +:10AE98001AD8F01F00092FCDC0080E9CF01F00071C +:10AEA8008DA5D8228001122880039DC480039FA00D +:10AEB80080039D9C800094C48002E28CD421189762 +:10AEC800782C580CC050F01F000830088F286E3CB2 +:10AED800580CC070F01F00043008EF5800108F386D +:10AEE800D82200008002E28CD4211896580CC0E1C8 +:10AEF8004AE8201D1AD8E06805D11AD84AC84ADCA1 +:10AF08001AD8F01F002D2FCDC00878A75807C0E128 +:10AF18004A68201D1AD8E06805D31AD84A784A5CCE +:10AF28001AD8F01F00252FCDC0086E585808C0E069 +:10AF380049E8201D1AD8E06805D41AD84A0849DC1F +:10AF48001AD8F01F001D2FCDC0086E655805C0E047 +:10AF58004968201D1AD8E06805D51AD84998495C6F +:10AF68001AD8F01F00152FCDC0080A9AE06B0134DB +:10AF78000A9CF01F00158F5CC041E06C00FFD822CE +:10AF88009859E0680133F0091900E08B00214878EE +:10AF9800201D1AD8E06805DD1AD848C8485C1AD8B8 +:10AFA800F01F00052FCDC00880039DC480039FB407 +:10AFB80080039D9C800094C480039FD880039FFCDD +:10AFC8008003A0288000D3188003A054EF38001312 +:10AFD800EA081800C0514D3870092FF991097818FE +:10AFE800301B8F684CF9720A8F0AB09BB08B306B9C +:10AFF800B0ABF40B1618B0CBF7DAC2083009B0FAC8 +:10B00800B0DBF5DAC108305BB0B9F1690008F16965 +:10B018000009F169000AF169000BF169000CF16996 +:10B02800000DF169000EF169000FB0EAEF3A001265 +:10B03800F60A18005F0C30ABF60A18005F0BF9EB44 +:10B04800100BF20B1800C0513049F20A1800C0D199 +:10B058000DC9F169000C0DD9F169000D0DE9F1690F +:10B06800000E0DF9F169000F3009ECCAFFD1F16942 +:10B078000010F1690011F1690012F1690013F1691A +:10B088000014F1690015F1690016F1690017F169FA +:10B098000018F1690019F169001AF169001BF0CB79 +:10B0A800FFE4ED35002E3106EA091900F9BC02006B +:10B0B800F5FC380016CC2FF92FFA5C89EC09190039 +:10B0C800CF413009F0CAFFD4129C340B14CC2FF9AD +:10B0D8005C89F6091900CFB13009F0CAFF94129CB7 +:10B0E800E06B008014CC2FF95C89F6091900CFB108 +:10B0F8003639F16900EFF16900EC3829F16900EDA2 +:10B108003539F16900EE344A3009F0C8FF10EF59BB +:10B11800001C10C92FF95C89F4091900CFB1D82A8D +:10B12800000001F0D421580CC0E14A28201D1AD88B +:10B13800E06806141AD84A084A0C1AD8F01F0020EA +:10B148002FCDC00878A75807C0E149A8201D1AD8F4 +:10B15800E06806161AD849B8498C1AD8F01F0018A2 +:10B168002FCDC0086E5C580CC0E14928201D1AD8A4 +:10B17800E06806171AD84948490C1AD8F01F001079 +:10B188002FCDC0086E685808C0E148A8201D1AD8FD +:10B19800E06806181AD848D8488C1AD8F01F000852 +:10B1A8002FCDC008F01F000A30088F688F58D822AA +:10B1B80080039DC48003A09880039D9C800094C454 +:10B1C8008003A0BC8003A0E08003A10C8000D13CD8 +:10B1D800D42130D878A7EF390012F0091800EFF819 +:10B1E8001E12F9B80100EFF81E13300818968FE800 +:10B1F8008F988FB88FA88FD88FC8EF48004CEF482A +:10B208000048EF480044F01F0029EBDCC008C201E9 +:10B21800301A335B0E9CF01F0026307B0E9CF01F0B +:10B2280000250E9CF01F00246E5CEF0B001CF6CB73 +:10B23800FF105C7BF01F00210C983439EECAFFDC4C +:10B248006E5B6E1CF01F001E0C9CF01F001EEF387A +:10B2580000132FF85C58EF6800133099F2081800B3 +:10B26800E0880005E0692710C058E06903E8F009A4 +:10B2780002495C79E06801F4F2C9FE0DF2080C0895 +:10B288000C9CEF58001EF01F00100C9C48FBF01F90 +:10B2980000100C9C48DBF01F000F0C9C48BBF01FF3 +:10B2A800000E0A9CD82200008000AEF08000ABC4DB +:10B2B8008000AC288000AC788000D2108001139008 +:10B2C8008000B12C8000CABC8003B4098000CBC8C0 +:10B2D8008000CA748000CA92D421305878A7EF3908 +:10B2E8000012F0091800EFF81E12F9B80100EFF883 +:10B2F8001E131896F01F0026EBDCC008C2A1301AF6 +:10B30800335B0E9CF01F0023303B0E9CF01F002285 +:10B31800302A339B0E9CF01F001FED1B002C0E9C47 +:10B32800F01F001E0E9CF01F001E6E5CEF0B001C31 +:10B33800F6CBFF105C7BF01F001B0C983439EECA6B +:10B34800FFDC6E5B6E1CF01F00180C9CF01F0017D2 +:10B35800EF3800132FF85C58EF6800133099F208A3 +:10B368001800E0880005E0694E20C058E06907D061 +:10B37800F00902495C790A9CF2C9FE0DE06801F403 +:10B38800F2080C08EF58001ED82200008000AEF02A +:10B398008000ABC48000AC288000AD588000AC7839 +:10B3A8008000D210800113908000B12CD42118960F +:10B3B800580CC0E14AF8201D1AD8E06802F51AD8DE +:10B3C8004AD84AEC1AD8F01F002E2FCDC00878A70B +:10B3D8005807C4E0EF3900123088F0091800C4811A +:10B3E80017B8178A1799B169F3EA118917AAF3EA06 +:10B3F8001089F1E910096EA81039C3A130C8EF68A7 +:10B4080000123008EF680013F01F001E5C5CC28158 +:10B41800301A335B0E9CF01F001C304B0E9CF01F43 +:10B42800001B304A332B0E9CF01F00176EAB0E9C8E +:10B43800F01F00170E9CF01F00176E5CEF0B001C2E +:10B44800F6CBFF105C7BF01F00140C983439493A96 +:10B458006E5B6E1CF01F00120C9CF01F0012EF3880 +:10B4680000132FF8EF6800133148EF58001ED82258 +:10B4780080039DC48003A13880039D9C800094C4F0 +:10B488008000AEF08000ABC48000AC288000ADC066 +:10B498008000AC788000D2108003B405800113903E +:10B4A8008000B12CD421303878A7EF390012F00988 +:10B4B8001800EFF81E12F9B80100EFF81E131896DD +:10B4C800F01F002AEBDCC008C321301A335B0E9C46 +:10B4D800F01F0027303B0E9CF01F0026302A339BBC +:10B4E8000E9CF01F0023E06B02400E9CF01F002210 +:10B4F800304A332B0E9CF01F001E6EAB0E9CF01FC3 +:10B50800001F0E9CF01F001E6E5CEF0B001CF6CB9C +:10B51800FF105C7BF01F001B0C98343949AA6E5B46 +:10B528006E1CF01F001A0C9CF01F0019EF38001356 +:10B538002FF85C58EF6800133099F2081800E0887B +:10B548000005E0692710C058E06903E8F0090249DE +:10B558005C790A9CF2C9FE0DE06801F4F2080C0857 +:10B56800EF58001ED82200008000AEF08000ABC467 +:10B578008000AC288000AD588000ADC08000AC7859 +:10B588008000D2108003B405800113908000B12C94 +:10B59800D4214BD811B9118B119A11A8B16AF5EBC6 +:10B5A800118AF5E81088F3E8100878A78FA8EF3912 +:10B5B80000123068F0091800EFF81E12F9B80100FF +:10B5C800EFF81E131896F01F0031EBDCC008C3E13A +:10B5D800301A335B0E9CF01F002E301B0E9CF01FA0 +:10B5E800002D302A339B0E9CF01F0029ED1B002CE8 +:10B5F8000E9CF01F0029304A337B0E9CF01F00245C +:10B60800301B0E9CF01F0023303B0E9CF01F0021C6 +:10B6180031CB0E9CF01F001F306B0E9CF01F001DDD +:10B628000E9CF01F001E6E5CEF0B001CF6CBFF108B +:10B638005C7BF01F001B0C98343949AA6E5B6E1CAA +:10B64800F01F00190C9CF01F0019EF3800132FF899 +:10B658005C58EF6800133059F2081800E0880005BC +:10B66800FE79EA60C058E06903E8F20809495C79A4 +:10B678000A9CF2C9FE0DE06801F4F2080C08EF58C4 +:10B68800001ED8228003B4098000AEF08000ABC44D +:10B698008000AC288000AD588000AC788000D210C3 +:10B6A8008003B405800113908000B12CD421301898 +:10B6B80078A7EF390012F0091800EFF81E12F9B850 +:10B6C8000100EFF81E131896F01F0039EBDCC008D4 +:10B6D800C501301A335B0E9CF01F0036303B0E9CC0 +:10B6E800F01F0035302A339B0E9CF01F0032ED1BF3 +:10B6F800002C0E9CF01F0031304A332B0E9CF01F9B +:10B70800002D6EAB0E9CF01F002E304A336B0E9C42 +:10B71800F01F00286E9B0E9CF01F0029304A337BD7 +:10B728000E9CF01F0024301B0E9CF01F0023303BA2 +:10B738000E9CF01F002131CB0E9CF01F001F306BB8 +:10B748000E9CF01F001D0E9CF01F001E6E5CEF0B80 +:10B75800001CF6CBFF105C7BF01F001B0C983439E3 +:10B7680049AA6E5B6E1CF01F001A0C9CF01F001992 +:10B77800EF3800132FF85C58EF6800133059F208BF +:10B788001800E0880005FE79EA60C058E06903E81F +:10B79800F20809495C790A9CF2C9FE0DE06801F4D7 +:10B7A800F2080C08EF58001ED82200008000AEF006 +:10B7B8008000ABC48000AC288000AD588000ADC0CC +:10B7C8008000AC788000D2108003B405800113900B +:10B7D8008000B12CD421304878A7EF390012F00945 +:10B7E8001800EFF81E12F9B80100EFF81E131896AA +:10B7F800F01F0025EBDCC008C291301A335B0E9CA9 +:10B80800F01F0022303B0E9CF01F0021302A339B92 +:10B818000E9CF01F001EED1B002C0E9CF01F001D3F +:10B828000E9CF01F001D6E5CEF0B001CF6CBFF108A +:10B838005C7BF01F001A0C983439499A6E5B6E1CB9 +:10B84800F01F00180C9CF01F0018EF3800132FF899 +:10B858005C58EF6800133099F2081800E08800057A +:10B86800E0692710C058E06903E8F00902495C79EB +:10B878000A9CF2C9FE0DE06801F4F2080C08EF58C2 +:10B88800001ED8228000AEF08000ABC48000AC2837 +:10B898008000AD588000AC788000D2108003B405D9 +:10B8A800800113908000B12CD4314A5830167007AB +:10B8B80030A20C9330043055C3E86EA85808C3A0D2 +:10B8C800F1090022F2CA0001F15A0022EC0919001C +:10B8D800C151F1380012E40818005F0AE6081800A0 +:10B8E8005F09F5E91009E8091800C041EA081800DD +:10B8F800C2110E9CF01F0013C1D8F1090020F2CA32 +:10B908000001F15A0020EC091900C141F138001278 +:10B91800E40818005F0AE60818005F09F5E910094D +:10B92800E8091800C041EA081800C0410E9CF01F41 +:10B9380000066E075807CC21D8320000000080CCE2 +:10B948008000B7DC8000B2E0D4211896580CC0E122 +:10B958004C08201D1AD8E068024E1AD84BE84BFC58 +:10B968001AD8F01F003F2FCDC008F9380035A3D8EA +:10B97800F968003578A7F909002CE068023FF0095A +:10B988001900E088008B5807C091350CF01F00356E +:10B998001897E08000838DACC2E86E1C580CC0304C +:10B9A800F01F00316E585808C0E04AA8201D1AD868 +:10B9B800E068026C1AD84AD84A8C1AD8F01F0028B6 +:10B9C8002FCDC0086E285808C0916E385808C0613D +:10B9D800EF090010F0091900C0E049E8201D1AD845 +:10B9E800E068026E1AD84A2849CC1AD8F01F001C01 +:10B9F8002FCDC008350A300B0E9CF01F001EF01F1B +:10BA0800001E8F1C1895C0610E9CF01F001C8DA590 +:10BA1800C178344A49ABF01F001B499B343A6E1C6D +:10BA2800F01F00190C9A499B6E1CF01F00190C9C02 +:10BA3800F01F00185C5CC0700C9CF01F0017E06CD5 +:10BA480000FFD822ED380035A3B8ED680035D822BC +:10BA580080039DC48003A13880039D9C800094C40A +:10BA68008002E2A4800112288003A14880039FA0DD +:10BA78008002E8BC800112008002E28C8003B409D5 +:10BA880080011260800113208000BBBC800111F886 +:10BA98008000B5988000AE50E06C00FFD82200000E +:10BAA800D421202D1896580CC0E14BA8201D1AD877 +:10BAB800E06803781AD84B884B8C1AD8F01F0038E6 +:10BAC8002FCDC00878A75807C0E14B28201D1AD8E9 +:10BAD800E068037A1AD84B384B0C1AD8F01F00309C +:10BAE8002FCDC0086F295BF9C1102E2933C8E06A31 +:10BAF800FFFFF2080D081438F40817B0EF580020BB +:10BB08005808F9B80001EFF80C106F395BF9C1104B +:10BB18002E2933C8E06AFFFFF2080D081438F4082C +:10BB280017B0EF5800225808F9B80001EFF80C11C7 +:10BB38006EB850185808C041FC18FF0050186EC85D +:10BB480050085808C0716EA84019F3E80008A1A869 +:10BB58005008EECBFFD80C9CF01F0013FACBFFFC6B +:10BB68000C9CF01F00121A9B0C9CF01F00110C9CDF +:10BB7800F01F0010EF39001230A8F0091800EFF894 +:10BB88001E12F9B80100EFF81E132FEDD82200009D +:10BB980080039DC48003A16080039D9C800094C4A1 +:10BBA8008003A17C8000CBC88000CA928000CA7440 +:10BBB8008000CB88D43178A71896149574186E290C +:10BBC8005809C0916E395809C061EF0B0010F20B8B +:10BBD8001900C0E04BE8201D1AD8E06805651AD89E +:10BBE8004BC84BDC1AD8F01F003D2FCDC0088A5B2C +:10BBF80032BAF40B1900E088020F118B302AF40BCB +:10BC08001800E0810209F93C002EECCBFFD1F0CA04 +:10BC1800FFE4C0982FF917345C59153EFC0418004E +:10BC2800E08101FAF8091800CF6311FA11CB11D994 +:10BC380011E8B169F3EB1189F3E810896E08F5E9A9 +:10BC480010091039E08101E80E9CF01F00258A4C8C +:10BC5800E06800F0F00C1900E088000FF8CC00F064 +:10BC6800EF5C00105C7CF01F001F8F3CC051EF5C44 +:10BC78000010E08F01D1E06C00F0F01F001A8F2C4B +:10BC88001894C0C16E3C580CE08001C6F01F001625 +:10BC9800EF5400108F34E08F01BF189B3009E06A21 +:10BCA80000F00A9CF01F0011E06800F0F00C190089 +:10BCB800C2004878201D1AD8E068052E1AD848C84E +:10BCC800485C1AD8F01F00052FCDC00880039DC41A +:10BCD80080039FA080039D9C800094C48000AEC414 +:10BCE8008002E2A48002E28C8000CEC48003A1948A +:10BCF8006E3B580BE08001B2E06900F0EF1A0010CB +:10BD08000A9CF01F0036EF080010F8081900E080C0 +:10BD180001A54B38201D1AD8E06805351AD84B18EC +:10BD28004B1C1AD8F01F00312FCDC00819A8305A63 +:10BD3800F4081800E0810100EF3800123019F20809 +:10BD48001800E08100EC30086CA4333B89D889B82E +:10BD580089C8089CF01F0026C0F0F8C8FFFC19AB82 +:10BD6800119919BA1188B16AF5EB118AF5E81088AA +:10BD78001248E948004433AB089CF01F001DC0E09E +:10BD8800F8C8FFFC19AB119919BA1188B16AF5EB1B +:10BD9800118AF5E810881248C0386918A198E9484E +:10BDA800004833BB089CF01F0012C0E0F8C8FFFC35 +:10BDB80019AB119919BA1188B16AF5EB118AF5E82E +:10BDC80010881248C0286918E948004C6828F0C94A +:10BDD800FFF0C0F11298C1C88000CEC480039DC492 +:10BDE8008003A1C880039D9C800094C48000AAF4AD +:10BDF800F1390013F13B0010F13A0011F13800124B +:10BE0800B16AF5EB118AF5E81088F3E8100889A8FB +:10BE1800301B089CF01F0084C0E0F8C8FFFC19AB79 +:10BE2800119919BA1188B16AF5EB118AF5E81088E9 +:10BE3800124889B8303B089CF01F007BC0E0F8C866 +:10BE4800FFFC19AB119919BA1188B16AF5EB118A7F +:10BE5800F5E81088124889C831CB089CF01F007299 +:10BE6800C0E0F8C8FFFC19AB119919BA1188B16A7A +:10BE7800F5EB118AF5E81088124889D8306B089CD0 +:10BE8800F01F00691892C2E01998A38889E8582819 +:10BE9800F9B80B02E9F8BA0E3003C1D8E608150262 +:10BEA800E6C9FFF22FE8E8090029E4080008113E76 +:10BEB800113AB16AF5EE118A118EF5EE108A1191D8 +:10BEC800069CF5E11001F2CBFFFC93112FF3F01F54 +:10BED80000575C5368E81033CE23069C4D4BF01F87 +:10BEE80000536CA43008E93A00123089EF58001E5C +:10BEF800F20A1800E9F91E12E9F81E130C9C300A20 +:10BF0800E8CBFFD8F01F004BE93800132FF8E96899 +:10BF180000133018E958001EC7E820383029F20805 +:10BF28001800E08B007930080C9CEF58001EF01FB9 +:10BF38000042C7183069F2081800C3513019EF38A9 +:10BF48000012F20818005F0B3039F20818005F0978 +:10BF5800F7E91009C0813049F2081800C040F40818 +:10BF68001800C5916CA40C9C3003EF53001EF01F01 +:10BF780000330C9C4AEBF01F00320C9C4ACBF01F9C +:10BF880000310C9C4AABF01F0030E939001230C870 +:10BF98000C9CF0091800E9F31E13E9F81E12F01FB3 +:10BFA800002BC398302AF4081800C351EF38001248 +:10BFB800F2081800C30130086CA4EF58001E336B58 +:10BFC800089CF01F0019C270F8C8FFFC19AB119942 +:10BFD80019BA1188B16AF5EB118AF5E81088124888 +:10BFE80089986828F0C9FFF0C0311298C108F13962 +:10BFF8000013F13B0010F13A0011F1380012B16A58 +:10C00800F5EB118AF5E81088F3E8100889A80C9C6C +:10C01800F01F000F0E9CF01F000F0A9CF01F000E6F +:10C02800D83200008000AAF48000C19C8003B409C3 +:10C038008001384C8000BAA88000CABC8000CBC8F8 +:10C048008000CA748000CA928000B5988000B6B497 +:10C058008000AEC48000D13C335B0E9CF01F00030F +:10C06800FE91FE66CD8B00008000AAF4D4314C18F6 +:10C07800301370073002069430813050C7686EA6BE +:10C088005806C720ED05001EE6051900E0880006E1 +:10C098002015ED55001EC688E6051900C651ED3875 +:10C0A8000012306AED52001EF40818005F0A30C909 +:10C0B800F20818005F09F5E91009300AF4091800B8 +:10C0C800C501E8081800C0B1ED380013E0081800F1 +:10C0D800E08B00360E9CF01F0028C468E2081800A8 +:10C0E800C191ED380013E8081800E08B0010300A01 +:10C0F800ECCBFFD80E9CF01F0021ED380013ED5556 +:10C10800001E2FF8ED680013C2F80E9CF01F001CEB +:10C11800C2B8E0081800C0510E9CF01F001AC248AF +:10C128003049F2081800C0F1ED380013E208180091 +:10C13800E08B00060E9CF01F0014C1680E9CF01FD7 +:10C148000013C0F83039F2081800C0E1ED380013C8 +:10C15800E8081800E08B00060E9CF01F000DC04890 +:10C168000E9CF01F000C6E075807C8A1D8320000BB +:10C17800000080CC8000B6B48001384C8000BAA89A +:10C188008000B2E08000B7DC8000B1D88000B4AC99 +:10C198008000B598D4013019F20C1800E08B001D0E +:10C1A800580B5F1A48D9720958095F19F5E900094F +:10C1B800C13017B9178E179A17A8B16AF5EE118A08 +:10C1C800F5E81088F3E81008C0704858304AF00CB9 +:10C1D800002CF01F0004D80200001D5800001D505C +:10C1E8008002E736D42130181897F00B1800E08B3E +:10C1F80000074868304AF00B002BC038304A484BDB +:10C20800F01F00040E9CD82200001D508003B409C2 +:10C218008002E736D4313013189516911492E60C43 +:10C228001800E088000F4BB8201D1AD8E0680246B5 +:10C238001AD84B984B9C1AD8F01F00392FCDC0083C +:10C248004B89F20C0028F20C072B11BA119911A88E +:10C25800B169F3EB1189F3E81088F5E81008C0E13B +:10C268004AC8201D1AD8E06802471AD84AE84ABCCA +:10C278001AD8F01F002B2FCDC008300AE06B011030 +:10C28800149CF01F002A1897C041E06600FFC758A9 +:10C2980078045804C0E049F8201D1AD8E068024D17 +:10C2A8001AD84A3849DC1AD8F01F001D2FCDC0080B +:10C2B800781630CA089B0C9CF01F001EECC9FFF4CE +:10C2C800AC92ACD3E5D2C110ACA3ACC42011AC8203 +:10C2D80032EC2FF1F2C8FFFF300AC05810CBF5D26C +:10C2E800C0082FF1038BF4C2FFFFE80B18005F139F +:10C2F800F80B18005F16E7E60006E8061800CEF10E +:10C30800B28A0389E8091800C1601099CE3B000081 +:10C318008003A1E48003A22880039D9C800094C42C +:10C3280000001D508003A2408000D3188003A2643F +:10C338008002E8BCF0CBFFFB10C9B089B0A9301966 +:10C34800B099B0B96E180E9C101B5C7BF01F000CE6 +:10C3580048C848D6F0050025335A6C0C0A9BF01FD4 +:10C36800000B6C0C0A9A33590E9BF01F0009EDDC88 +:10C37800C0080E9CF01F00070C9CD8328000D21019 +:10C3880000001D5000001D5880011320800114F08A +:10C398008000D13CD421189A303CF80A1800E08873 +:10C3A800000F4BE8201D1AD8E068028A1AD84BC83B +:10C3B8004BCC1AD8F01F003C2FCDC0084BB8E06713 +:10C3C8000118F4070247F007000730180F8B169979 +:10C3D800F00B1800C0A0C603302BF6091800C0F0F7 +:10C3E800F8091800C4C1C4383008AEABAEB8AE986E +:10C3F800EECBFFF43028300CAE88C3680FA92019A3 +:10C408005C59AEA9C4910FBB2FFB5C5BAEBB0F9C04 +:10C41800304EFC0B1800C251F20C1800C1214A4AD8 +:10C4280015FB15CE15DC15EAB16CF9EE118CF9EA9D +:10C43800108AF7EA100AC050AEB9AEA8AE98D82252 +:10C44800EEF801105808C070EEFA0114300BEECC6B +:10C45800FFF45D183008AE883008EF480110D82284 +:10C46800AEABEECBFFF4F01F0013D8226E282018D5 +:10C478008F28C121EF480110AE88D8224878201DA6 +:10C488001AD8E06802C61AD848B8486C1AD8F01FFB +:10C4980000062FCDC008D8228003A1E48003A28023 +:10C4A80080039D9C800094C4000018F000001D507B +:10C4B8008000C21C8003A29CD431580B5F081292E2 +:10C4C80016974BB914967209189558095F04F1E448 +:10C4D8001004E08100B6580CE08000B31989E8091F +:10C4E8001800E08000AEF01F0033E04C00FFE08B46 +:10C4F80000A84B1B0A9CF01F0031C08137F8AEA47E +:10C50800AE88AE9C3018AEB8D8320A9CF01F002C0A +:10C51800F8081618AE88F1DCC208AEBCAE98F1DC9B +:10C52800C108AEA85BFCE081008F4A63300430305C +:10C5380006910788E0081800C171E80400280A9CE1 +:10C54800F00B1503101B2FFBE20B003B2FCBF01F4A +:10C55800001BC0A1E0680118B13449A8F004000428 +:10C56800E8F8010CC0782FF4E6C3FEE85844CE2161 +:10C578003FF8F0091618AE89F3D8C208AEB8AE99DC +:10C58800F3D8C108AEA95BF8C5E1300748E848DB35 +:10C59800118A0E9C0E9930313043F2C0FFFF178488 +:10C5A80016985804C1211297C358000000001D585E +:10C5B8008002EDD08003A2BC8002ECC880011E106E +:10C5C800000018F0000018ECE2041800C0C117C8F9 +:10C5D800F4080104F40801081838E08A0005F9D4C1 +:10C5E800C0081297F3D0C008F6CBFEE8E609180099 +:10C5F800CD513039F2071800E08B0027494BE0682D +:10C608000118EE080248F6080008118BF20B180012 +:10C61800C1B1F4C9FFFFB0CAF1460110301AF142A6 +:10C628000114B08AF0CCFFF448A80A9BB089F01F27 +:10C63800000A0E9CF01F0009E06C00F2D832E06C92 +:10C6480000F7D832D83AE06C00FFD832000018F072 +:10C65800000018EC8002ED708000C39CD40148985B +:10C6680070085808C0D0300CF01F0007301CF01FAD +:10C678000006302CF01F0004303CF01F0003D802E5 +:10C6880000001D588000C39CD421494C4946F01F26 +:10C6980000156C0518975805C1E1F01F00138D0CA3 +:10C6A800C1A0492B0A9AF01F00120A9A491B6C0C68 +:10C6B800F01F00116C085808C0E05807C0C0EE0908 +:10C6C800161848E8B0B7B089F3D7C208EFD7C10841 +:10C6D800B099B0A7D82200008003A2C800001D5856 +:10C6E80080011E10800112008003B40980011260CD +:10C6F8008000C704800111F800001D50D431E068A3 +:10C7080002001496944AF00A1900E08B00E331986D +:10C71800F00A1900E08800DE4DF75C7A30090E9BBC +:10C728000C9CF01F005E8C48F8081900E08100D2CC +:10C738000F993038F0091800E08B00CCE06501183B +:10C74800AB394D75120530290B8AF20A1800E081C1 +:10C7580000C1AA880FBAF5DAC004AADA0FD80FCB3D +:10C76800F1EB108B0FF80FEC5C8BF1EC108C3009AF +:10C778005C8C0FA8F2081800E084009DF20A1800EB +:10C788005F18301AF40B18005F1AF5E81008F20861 +:10C798001800E0810090EAC4FFF42F4708980F8939 +:10C7A800129AE21A00C0E04A00C0C1502FF7C098A0 +:10C7B800F3DBC0082FF7118BF40B1800C7B12FF863 +:10C7C800F2CB00010F8A5809CF41F20A1800C03095 +:10C7D8002FF8CE6B4B0B30082F4B1739129AE21AF1 +:10C7E80000C0E04A00C0C060120B1789F0091800A9 +:10C7F800CF51F1DCC0082FBB300E301A3047C58846 +:10C808001739129CE21C00C0E04C00C0C060120B3B +:10C818001789FC091800CF512FFB17CC17D9B1691C +:10C82800F3EC118917ECF7330008F3EC108917A221 +:10C8380017FC1781F9E91009F73C0009F9E3108C96 +:10C8480017B35C8CE7E2108317925C83E5E11082F2 +:10C85800F4021900C281F4031900C251EE0C190048 +:10C86800C2218B29E8593A80E0880005E8783A80A7 +:10C878008B28EAC7FEF42F6B304A0E9CF01F000984 +:10C88800EAF801105808C250EAFA01140E9B089CF5 +:10C898005D18C1F800001D5C8000CEC4000018F0CF +:10C8A8008002E7365C7C20182F6C5C58180B5808FF +:10C8B800CA81EAF801105808C070EAFA0114300B6E +:10C8C800EACCFFF45D183008AA883008EB4801105C +:10C8D8000C9CF01F0002D8328000D13CD401F01F1C +:10C8E8000003F01F0003D8028000C8F88000C6903B +:10C8F800D42149A949ABF2CCFEC4F2C8FF54300A8E +:10C90800F2C9FF50910A930AB22A172EF14EFFFC82 +:10C918002F092F081838CF71492949382FD9149C65 +:10C92800E019FFFCF0C6FFDC48D7490E910CEE0A6F +:10C938000405189BC098700493042FFB9109FC0A06 +:10C9480005045C8B0809EA0B1900CF632FC82FEA8E +:10C958000C38CED1D8220000000080D48003A2D8A1 +:10C9680000001F5C000072E88003A394D401580BF8 +:10C97800C200F1DBC002C0E048F8201D1AD8E06808 +:10C98800016B1AD848D848EC1AD8F01F000E2FCDE2 +:10C99800C00848D8F00C03299709F00C092B48B8AF +:10C9A800A56CF00C000CF8CCFF54780820189908F6 +:10C9B800D80200008003A2EC8003A33080039D9C72 +:10C9C800800094C4000072E8000080D4D421189834 +:10C9D800588CE088000F49F8201D1AD8E068013DFE +:10C9E8001AD849D849DC1AD8F01F001D2FCDC00825 +:10C9F80049CE49D9FC0C032CF0CAFFF5580CC230BB +:10CA0800A56AF00B15047807F20B000BFC08092740 +:10CA1800F6CBFF5414097608720A2FF8103AF3F887 +:10CA28003A009708F1DCC002C13048A8201D1AD886 +:10CA3800E068014F1AD848D8488C1AD8F01F000867 +:10CA48002FCDC008A56A140992282FF8B228D82239 +:10CA58008003A2EC8003A35080039D9C800094C4B3 +:10CA6800000072E8000080D48003A370580BC0C097 +:10CA780017B8178A179917ABB169F3EA1189F3EB5D +:10CA8800108BF1EB100B993B5EFC580BC0C017B82C +:10CA9800178A179917ABB169F3EA1189F3EB108B71 +:10CAA800F1EB100B992B5EFC4828910C5EFC000002 +:10CAB800000080D0D4211897F9380035EDB800006F +:10CAC800C0D1A1C8F968003578885808C0205D1819 +:10CAD8006E785808C0300E9C5D18D822F93C003595 +:10CAE800F9DCC0015EFC580CF9FB1A075EFCD703A1 +:10CAF800D421300A18971696302C96CBF01F001ABE +:10CB08001895C041E06600FFC2B80C9BF01F0017E3 +:10CB1800EDDCC008C0500A9CF01F0015C2180A9826 +:10CB280070095809C0301298CFCB6EF95809C15016 +:10CB38006F095809C0E148F8201D1AD8E068025367 +:10CB48001AD848D848DC1AD8F01F000D2FCDC008D5 +:10CB58009305EF480040C048EF4800408FF50C9C13 +:10CB6800D82200008000D3188000CF988000D13CE4 +:10CB78008003A3A88003A44480039D9C800094C4E0 +:10CB8800D4211897F9380035EDB80000C170A1A874 +:10CB9800F968003578885808C0205D186E785808FC +:10CBA800C0300E9C5D18EF380035EDB80005C06147 +:10CBB8000E9CEECBFFFCF01F0002D8228001370C40 +:10CBC800D42117881799B169F3E8118917A8F3E8F0 +:10CBD800108917B81697F1E91009189678181039BE +:10CBE800C27049A8700CC0A8780978356C1810393B +:10CBF800C041301BF01F00160A9C580CCF614958E1 +:10CC08007008C14870095809C1006C1A1439C0D19C +:10CC18000F8A0F99B169F3EA11890FAAF3EA10890B +:10CC28000FBAF5E91009910970385808CEC10F8A72 +:10CC38000FB90F98B168F1EA11880FAAF1EA1088C4 +:10CC4800F3E810088D18D8220000820C8000E12437 +:10CC580000008214D421149712961895F01F001022 +:10CC68005807C0C00FB80F8A0F990FA7B169F3EA28 +:10CC78001189F3E71087F1E710078B275806C0C022 +:10CC88000DB80D8A0D990DA6B169F3EA1189F3E67D +:10CC98001086F1E610068B36D82200008000CBC83B +:10CCA800D4213006999899169926993699A6997695 +:10CCB800998699F6F94600404908FAC4FFEC681EBF +:10CCC8006804F96600351185F96500382FF5B085D7 +:10CCD8001897994EF01F000A0E9C5D145C5C4898EA +:10CCE800580CEC071710F1F90000EFF90A00F1F7FA +:10CCF8000A000E9CD82200000000730C8000CC5C57 +:10CD0800000080CC1898300CC0482FFC70085C5C80 +:10CD18005808CFC15EFC580CF9F81207F9B901019F +:10CD2800F1D9E108F9F81C075EFCD703D401580CC7 +:10CD38005F08580B5F09F3E81008C1304978201DD7 +:10CD48001AD8E068028F1AD84958496C1AD8F01FC7 +:10CD580000162FCDC008964AF4080008B848129C5F +:10CD6800984878095809CF819859F0091900C0E006 +:10CD780048A8201D1AD8E06802971AD848B8489CD5 +:10CD88001AD8F01F00092FCDC0089649990BF20850 +:10CD98000008B848D80200008003A4708003A4B437 +:10CDA80080039D9C800094C48003A4ECD421169732 +:10CDB800F01F00065807EFF81207F9B90101F1D979 +:10CDC800E108EFF81C07D8228000CD34D421580C94 +:10CDD800C0E14B58201D1AD8E06801B01AD84B386A +:10CDE8004B3C1AD8F01F00332FCDC008580BC03168 +:10CDF800169CD8223008F00B1900C154F60911000E +:10CE080098585C89F2081900C0F24A78201D1AD88F +:10CE1800E06801B71AD84A884A5C1AD8F01F00257A +:10CE28002FCDC0081699F93E000C300A3037F40EA1 +:10CE380019005F08EE0E19005F061497104678185F +:10CE4800F4061800C0A0F00B01099919F8CAFFF000 +:10CE58001439C2029918DA2A201E3017EE0E19006A +:10CE6800E08B000CF40B1900C1D4985AF20A19008F +:10CE7800C19316189918C0E848B8201D1AD8E06858 +:10CE880001E61AD848D848AC1AD8F01F000A2FCDA6 +:10CE9800C00898581608B8589848F00B000BB84BBB +:10CEA800D82ADA2A8003A47080039EA480039D9C5C +:10CEB800800094C48003A51C8003A53CD43116913E +:10CEC8001497580CC0E14AD8201D1AD8E068033ED0 +:10CED8001AD84AB84ABC1AD8F01F002B2FCDC00860 +:10CEE800580BC070300518960A920A930A90C388A6 +:10CEF8004A28201D1AD8E068033F1AD84A384A1C25 +:10CF08001AD8F01F00212FCDC0085809C0A08C588E +:10CF1800F208010AF0091900C043F3DAB010C1F8A9 +:10CF2800F1D9C0108C54E8090109EE091900EE097D +:10CF380017B06C1BE9D9B010F9D5C010100BE20C72 +:10CF4800000C089A5C7AF01F0012E8030003081727 +:10CF5800E80500055C835C855C8730096C0658062B +:10CF68005F1AE40719005F18F5E80008E0081800E0 +:10CF7800CCD1069CD83200008003A4708003A5B0F1 +:10CF880080039D9C800094C48003A5D08002E7366E +:10CF9800D431580C5F08580B5F0918961697F3E8B8 +:10CFA8001008C06198499648F0091900C0E24C7809 +:10CFB800201D1AD8E06802FE1AD84C584C5C1AD8C2 +:10CFC800F01F00452FCDC00830050A945806C0E16F +:10CFD8004BE8201D1AD8E06803031AD84BF84BDC3D +:10CFE8001AD8F01F003D2FCDC0088C5808995C79DD +:10CFF8008E53F5D8C010F7D3C010121AF3D5C0104D +:10D00800F6090109123AE7D5E413E8091750F1D9EE +:10D01800E51308985C786C1C100CF1D5C0105C8383 +:10D028006E1BF5D3C010100BF01F002DE604000492 +:10D038008C585C84F0041900E088000F4A38201DE1 +:10D048001AD8E068030F1AD84A684A2C1AD8F01F71 +:10D0580000222FCDC008F0041900EDF60000F9B445 +:10D068000000E60500058E585C85F0051900E0888B +:10D07800000F4968201D1AD8E06803151AD849A876 +:10D08800494C1AD8F01F00142FCDC008F00519001C +:10D09800EFF72000F9B502005807C2908E598E4864 +:10D0A800F0091900C2416E085808C2104878201DBE +:10D0B8001AD8E068031F1AD848C8486C1AD8F01F55 +:10D0C80000062FCDC00800008003A4708003A5F4DB +:10D0D80080039D9C800094C48003A6248002E736C8 +:10D0E8008003A6348003A64C8003A6685806C16056 +:10D0F8008C598C48F0091900C1116C085808C0E017 +:10D108004898201D1AD8E06803241AD84878488C13 +:10D118001AD8F01F00082FCDC0085807FE91FF58F5 +:10D128000E9CD8328003A4708003A66880039D9C5F +:10D13800800094C4D421189B580CC0E14AB8201D23 +:10D148001AD8E068021C1AD84A984AAC1AD8F01FB4 +:10D15800002A2FCDC008F939000C3038F009180022 +:10D16800E088000F4A18201D1AD8E06802281AD84B +:10D178004A284A0C1AD8F01F00202FCDC0083007C3 +:10D18800303530169679F2C800015C885809C0E13C +:10D198004968201D1AD8E06802351AD84988495CC0 +:10D1A8001AD8F01F00152FCDC008B6785808C1B19D +:10D1B800F738000C169CF0C900017604EA0819003B +:10D1C800C031308CC068EC091900E08B0006307C57 +:10D1D800F01F000CC038F01F000C2FF7089B5C579D +:10D1E8005804CD110E9CD8228003A47080039EA4FD +:10D1F80080039D9C800094C48003A6948003A6AC01 +:10D208008000C9748002E28CD421580CC0E14B988C +:10D21800201D1AD8E068015F1AD84B784B7C1AD8C1 +:10D22800F01F00372FCDC0083019F938000CF2086C +:10D2380018005F1A3039F20818005F19F5E900097B +:10D24800C1405808C1203029F2081800C0E04A98A7 +:10D25800201D1AD8E06801631AD84AA84A7C1AD84F +:10D26800F01F00272FCDC0089848F00B1900C3F213 +:10D27800F3D8C0101897F1DBB0105C7B121BC27892 +:10D28800E04BFFFEE08A000F49A8201D1AD8E0688D +:10D2980001771AD849C8499C1AD8F01F00192FCD10 +:10D2A800C0088E481608AE486E075807C0E14918EE +:10D2B800201D1AD8E068017B1AD8494848FC1AD8BA +:10D2C800F01F000F2FCDC008F1DAB0108E59F00909 +:10D2D800010AF2081900FE9BFFD5AE48AE586E0C45 +:10D2E800580CC030F01F000A30088F08D822000000 +:10D2F8008003A4708003A70080039D9C800094C4D1 +:10D308008003A7188003A7348003A7488000D13C76 +:10D31800D431202D16971495581CC0B0C083582CB2 +:10D32800C040583CC0B1C1783004C0583144C0280E +:10D3380030042EC42E445C84C0F84C08201D1AD832 +:10D34800E06800D11AD84BE84BEC1AD8F01F003E21 +:10D358002FCDC00830045825E08B00065815E08210 +:10D3680000DDCBF85835E08100E6308CF01F00373F +:10D378001896E08000F25C740E99E8C8FFFD5C79AD +:10D38800E018FFFCB847E06A02443000F4080108DE +:10D39800F8040004F0090D472ED4E014FFFCAC5744 +:10D3A8009914F965000C99005C77F8C3FDAC0E047C +:10D3B8000833C0E24A18201D1AD8E06800EB1AD8D2 +:10D3C8004A384A0C1AD8F01F00202FCDC008580838 +:10D3D800E089000F4998201D1AD8E06800ED1AD896 +:10D3E80049C8498C1AD8F01F00182FCDC008F20779 +:10D3F800010700980A9918943015E0610243B8753E +:10D40800E0620244C6A850195008308CF01F000F83 +:10D418000E9B189A5C8BF4CEFFF0F6011900F60CFF +:10D428001720E40C173040194008580AC1610C9CB9 +:10D438001496F01F0009C9088003A4708003A76030 +:10D4480080039D9C800094C48000C9D48003A77C7D +:10D458008003A7B08000D13C9508890AF569000CC3 +:10D46800F560000DE047FFFFC0E14BD8201D1AD83A +:10D47800E06801071AD84BB84BBC1AD8F01F003B1C +:10D488002FCDC008951EB45CB44BFDDEC002C0E0D1 +:10D498004B38201D1AD8E068010D1AD84B484B2C80 +:10D4A8001AD8F01F00322FCDC0085C7C8CDB18170F +:10D4B80014946C1CF80B000B1633C0E24A88201D2C +:10D4C8001AD8E06801101AD84AA84A7C1AD8F01F5E +:10D4D80000272FCDC008B4755807FE99FF96C3786A +:10D4E8000E985C782FD8E018FFFC5C74E8CCFFED50 +:10D4F800E01CFFFC100CF01F00201896C2D030086A +:10D50800F8040004AC572ED4B847E014FFFCF968BF +:10D51800000C99149908C1B8307CF01F00181896AF +:10D52800C1B03008AC57F965000CB847990899188C +:10D53800C0E848B8201D1AD8E068013D1AD8490843 +:10D54800489C1AD8F01F00092FCDC0083018AC78B5 +:10D558003008ED68000D0C9C2FEDD8328003A470C4 +:10D568008003A7E480039D9C800094C48003A7F8EF +:10D578008003A77C8002E2A48000C9D48003A82885 +:10D58800D43149B8781918951094300CF2C2FFF4C8 +:10D59800F3310009700718961893C1E8EF380010A6 +:10D5A8000238C1716E585808C1400A9A0E9B6E6CB9 +:10D5B80004995D18C0E05806C0410C95301CC0A8FD +:10D5C8006E388D3868088F388907301C3005C028B8 +:10D5D800300C0E966E37E60C18005F0858075F1976 +:10D5E800F3E80008E6081800CDA1D832000073104F +:10D5F800E06C00FB5EFCD421E067040078A8F90B1E +:10D60800002C78C9F5DBC010F90E003C100AEE0EAC +:10D618001900E0880005E06E0400C0285C7EF4096B +:10D628000107EE0E010EC076F95B002E78CCF40CE3 +:10D63800010CD822F009010A580AE08A00063008CD +:10D64800F958002ED82AF2080108F958002ED82ACD +:10D65800996B5EFCF94B008C5EFCF94B00885EFC14 +:10D66800F94B00985EFC998B5EFCF96A0039F94B1E +:10D6780000945EFC5EFC5EFC48A87008C028703808 +:10D688005808CFE148887008C02870385808CFE19A +:10D6980048687008C02870385808CFE15EFC000060 +:10D6A8000000820C0000821400008220D4014A6825 +:10D6B8007008C30870495809C0E14A48201D1AD8A3 +:10D6C800E06805AC1AD84A284A2C1AD8F01F00225C +:10D6D8002FCDC0085819C0E149C8201D1AD8E068E4 +:10D6E80005AD1AD849D849BC1AD8F01F001B2FCD50 +:10D6F800C00858A9C0E14958201D1AD8E06805AEED +:10D708001AD84978493C1AD8F01F00132FCDC00801 +:10D7180070385808CD0149387008C128704958A98F +:10D72800C0E048A8201D1AD8E06805B11AD848E812 +:10D73800488C1AD8F01F00082FCDC0087038580838 +:10D74800CEE1DA0A0000820C8003A8688003A8AC46 +:10D7580080039D9C800094C48003A8D88003A904FA +:10D76800000082208003A934D43118961497784891 +:10D778005808C0E04C48201D1AD8E068011A1AD889 +:10D788004C284C3C1AD8F01F00432FCDC008580A2B +:10D79800C3514C19720C4C19720A4C19109E9207FD +:10D7A8004C08E069100070052FF70A985C87EE0EA8 +:10D7B8001900F2071790C088F104001C0E93EE04BC +:10D7C8001900CF3070385808CF811898C088F104F4 +:10D7D800001C0E93EE041900CE8070385808CF81D3 +:10D7E8001498C088F104001C0E93EE041900CDD0E3 +:10D7F80070385808CF814AA8B0074A887008C1F81D +:10D80800F109001C0E93EE091900C181700A580A2B +:10D81800E0800099580BE0800096178C1799B16941 +:10D82800F3EC118917ACF3EC108917BCF9E910096E +:10D83800E0800089123AE080008670385808CE11DE +:10D8480049887008C1A8F109001CEE091900C141F6 +:10D85800700A580AC770580BC750178C1799B169C6 +:10D86800F3EC118917ACF3EC108917BCF9E910092E +:10D87800C690123AC67070385808CE6148A870052C +:10D888000A98C2D88003A8688003A96080039D9C79 +:10D89800800094C40000822000008214000001F877 +:10D8A8000000820C0000821CF109001C0E93EE0996 +:10D8B8001900C141700A580AC450580BC430178C5B +:10D8C8001799B169F3EC118917ACF3EC108917BCFF +:10D8D800F9E91009C370123AC35070385808CE518C +:10D8E80049A87008C158F109001CEE091900C0F1D7 +:10D8F800178A1799B169F3EA118917AAF3EA108907 +:10D9080017BAF5E91009700A123AC1C070385808F8 +:10D91800CEB1580BC11017891798B168F1E9118871 +:10D9280017A9F1E9108817B9F3E81008C050304A70 +:10D938000C9CF01F00078D354868ED57001C9106B8 +:10D94800D83AE06C00F5D832000082208002E73631 +:10D958000000821CD4211897169CF01F0008C0B044 +:10D96800F908002C5808C0702288EE081900F00742 +:10D9780017305C870E9CD82280012228D421F90810 +:10D98800002C1897F3D8C010E06CFFFFF5DBC0102F +:10D99800F8090109123AE08A000F4948201D1AD8EF +:10D9A800E06801BD1AD84928492C1AD8F01F00127E +:10D9B8002FCDC008100BE0680800EF5B002CF00BBF +:10D9C8001900EFF8BC160E9CF01F000CE04C01FF8C +:10D9D800E08A000AEF380026A1B80E9CEF680026FE +:10D9E800F01F0007D82200008003A8688003A988D8 +:10D9F80080039D9C800094C48000D5FE80010CECBF +:10DA0800D4211896304CF01F000A1897C0E0ECE8B3 +:10DA18000000F8E90000ECE80008F8E900086C48A4 +:10DA28009948781CF01F00030E9CD8228000C9D4A6 +:10DA38008000CD1ED4211896580CC0311897C0B854 +:10DA4800781C580CC030F01F000518970C9B304C00 +:10DA5800F01F00030E9CD8228000D13C8000C974BE +:10DA6800D42130071896C0880C9C6C06F01F00055E +:10DA7800F80700075C575806CF810E9CD822000093 +:10DA88008000DA3CD4217848189758A85F1A5808BB +:10DA98005F19F5E90009C2005818C1E0F8FC0084D4 +:10DAA800580CC060F01F000D3008EF4800843FF8A4 +:10DAB800EEFC0080EF58003AF01F000930066FECCA +:10DAC800EF460080F01F00066FFCF01F0005EF46D0 +:10DAD800007CEF460078D8228000D13C8000DA68CC +:10DAE800D421169778081638C04176389908C11895 +:10DAF8004B899308C0A870390E39C0614B599308F7 +:10DB08006E399139C06812985808CF614B1993083B +:10DB180030060E9C8F36F01F00306E4858A85F19EB +:10DB280058185F181268EC081800C0C0EF380026B3 +:10DB3800EDB80000C071A1B80E9CEF680026F01F78 +:10DB480000276E485818C3206FE85808C0E04A48B4 +:10DB5800201D1AD8E06804F91AD84A284A2C1AD87D +:10DB6800F01F00222FCDC0086FF85808C0E049C840 +:10DB7800201D1AD8E06804FA1AD849D849AC1AD82E +:10DB8800F01F001A2FCDC008EEF800805808C0E03A +:10DB98004938201D1AD8E06804FC1AD84958492C7D +:10DBA8001AD8F01F00122FCDC00830088F48F01F78 +:10DBB8000012C0E148A8201D1AD8E06805021AD84A +:10DBC80048E8489C1AD8F01F00092FCDC008D82271 +:10DBD800000082188000DA8C80010CEC8003A868B1 +:10DBE8008003A9AC80039D9C800094C48003A9C4D1 +:10DBF8008003A9E08000D6B48003A9F8D42118973F +:10DC080078485808C0E04A68201D1AD8E0680175AD +:10DC18001AD84A484A4C1AD8F01F00242FCDC008F9 +:10DC2800303CF01F00231896C380EF08001CF958F9 +:10DC3800001C6E6899688E48A1B8B8483018994891 +:10DC4800EF38000BF968000BEF38000AF968000A92 +:10DC58006E089908497972080E38C0316E38C108C3 +:10DC680049599308C0A870390E39C06149299308E9 +:10DC78006E399139C06812985808CF6148E99308FD +:10DC880030080E9B8F38302CF01F000C48C948D83C +:10DC98008D8970098D3991060C9CD8228003A8685B +:10DCA8008003AA1880039D9C800094C48000C9D476 +:10DCB8000000821C000082188000C9748000D5F81A +:10DCC80000008214D431204D4B583005700910964D +:10DCD8002FF90A9491090A934B2830627007E08F54 +:10DCE800019E6E485808C0E14AF8201D1AD8E0681D +:10DCF80002571AD84AD84AEC1AD8F01F002E2FCD4E +:10DD0800C0085818C0E14A88201D1AD8E06802588F +:10DD18001AD84A984A6C1AD8F01F00262FCDC00886 +:10DD280058A8C0E14A08201D1AD8E06802591AD834 +:10DD38004A2849FC1AD8F01F001F2FCDC0085828C0 +:10DD4800C071EF38004EE4081800E0800081EF3819 +:10DD5800004E30CAF4081800C7A0EF3800AC10997C +:10DD6800E8081800C300EEF900A82FF9EF4900A849 +:10DD7800493A100AF53AFFFF1439C6B33009EF499A +:10DD880000A8E4081800F9B90801F1D9E808EFF883 +:10DD98008EAC0E9CF01F000BC5C80000000082105E +:10DDA8000000820C8003A8688003AA3C80039D9C25 +:10DDB800800094C48003AA688003AA948003AC38C6 +:10DDC80080010A20EF08003AE6081900F9B90401B1 +:10DDD800F1D9E408EFF84C1D6FF85808C3A0EF0913 +:10DDE800003AEF08004CF0091900C3356E4858286E +:10DDF800C100EF09004AEF0800484CD1A3581208A7 +:10DE0800EF39004EE2090709F0090948EF58004CBC +:10DE1800EF080060EF090056F0091900F00917B083 +:10DE2800EF08003CF3D9C02FEF590058F00A15014C +:10DE3800F0091900EFFA3C2CEF08003CEF53003AC8 +:10DE4800EF5800560E9CF01F003BC0383018C02811 +:10DE580030086E495869C0B16C0B6EDAF60A010ACF +:10DE6800E04A0028E08800042FF85C588ECAEDBA12 +:10DE78000003C39158495F0A58795F091449E809B2 +:10DE88001800C3106C0AEEFC00A0EEF100A4F80123 +:10DE980002416ED9EEFB009CF4090109E20B000E69 +:10DEA800E06A01F4FC0A0D00FAE100080039E08894 +:10DEB80000062FF830115C58C178EF3100ADE20C44 +:10DEC800034BF60A0D0A1439E088000E50180E9C10 +:10DED800F01F0019EF3900AD30012FF9EF6900ADDF +:10DEE8004018C0283001EEFC0080580CC1106ED9D3 +:10DEF8006C0A121AEF09004CF2091006123AC08394 +:10DF08005018F01F000E30004018EF4000806E4996 +:10DF18005839C1516C0A6ED9F4090109E049002841 +:10DF2800E08800182FF85C58C14800008003A85802 +:10DF3800800110608001109C8000DA685899C091B7 +:10DF48006C0A6ED9F4090109E04900F0E08B00047D +:10DF58005808C4900E9CF01F00434C385805C14027 +:10DF680070081037C0E14C18201D1AD8E06802E488 +:10DF78001AD84BF84BFC1AD8F01F003F2FCDC00819 +:10DF88006E388B38C13870090E39C0E04B78201DC7 +:10DF98001AD8E06802E81AD84B884B6C1AD8F01FD8 +:10DFA80000362FCDC0086E399109EEF80098580850 +:10DFB800C0403FBB6E6C5D185801C0F0EF180024DC +:10DFC800201DEEC9FFFC1AD80E9AEF18001C6EAB84 +:10DFD8006F7CF01F002B2FED0E9B302C6E37F01F3F +:10DFE8000029C1C8EF3900382FF9EF690038EF3A36 +:10DFF8000039F20A1800E08B0010EF680038EEF8DC +:10E0080000945808C0600E9B6E6C5D185C5CC04143 +:10E018000E9CF01F001D0E956E375807FE91FE638B +:10E0280049A849B410957006C6086C4858A8C0E0BD +:10E0380048E8201D1AD8E068030C1AD8495848DC6B +:10E048001AD8F01F000D2FCDC00868096CD8F20847 +:10E058000108E04800F0E08B004C0C976C36C4587F +:10E068008000DA8C0000820C8003A8688003AAC4B0 +:10E0780080039D9C800094C48003AAF08001023430 +:10E088008000C97480010CEC00008220000082101E +:10E098008003AB1C6A081036C0E149A8201D1AD8B5 +:10E0A800E068031B1AD84988498C1AD8F01F001851 +:10E0B8002FCDC0086C388F38C1386A080C38C0E0DA +:10E0C8004908201D1AD8E068031F1AD8491848FCC7 +:10E0D8001AD8F01F000F2FCDC0086C388B080C9B86 +:10E0E800302C6C36F01F000C5806CA01C0780C9C06 +:10E0F800F01F000A5807CCF1CE1B2FCDD8320000F4 +:10E108008003A8688003AB4C80039D9C800094C466 +:10E118008003AB748000C9748000DA8CD431202D60 +:10E1280018951691784858A8C0A1189B4A2CF01F3A +:10E1380000230A9B302CF01F0022C3B8780850082F +:10E148007818F903001C5018F9020024797778A68A +:10E15800F8F400987860189B49ACF01F00186BFC25 +:10E16800580CC030F01F00186BEC580CC030F01F72 +:10E178000016EAFC0080580CC030F01F00130A9B00 +:10E18800302CF01F000F5804C040009C3FBB5D14AA +:10E198005801C0F0201D5C72F1D3C0101AD20C9B3C +:10E1A800FAC9FFF4FACAFFF80E9CF01F00082FED19 +:10E1B8002FEDD832000082208000DAE88000C97490 +:10E1C8000000820C8000DA6880010234D42118969D +:10E1D800302CF01F00511897C5114D084D0A189999 +:10E1E8007008740BC0A870DAF60A010A123AF4092A +:10E1F8001720F00C172070385808CF61580CC04011 +:10E20800301BF01F0048302CF01F00431897C30143 +:10E218004C584C3A18997008740E37FBC178F13A8B +:10E228000014EC0A1800E08B000DF60A1800E08BC9 +:10E23800000970D7FC0701071237C033109CC0389B +:10E24800169A12977038149B0E995808CE91580C4C +:10E25800C040301BF01F0033302CF01F002F1897E0 +:10E26800C5704B28F10900D42019F15900D44AF897 +:10E27800F10900D42019F15900D4E06A00B0300B3C +:10E288000E9CF01F002B3408EF6800143FF8EF686D +:10E29800000B4A384A7A70097408F2080008950891 +:10E2A800EF48006CEF480068EF48005CEF4800500A +:10E2B8003008EF6800ADEF680038E0680800EF58F4 +:10E2C800002EEF58002C3068EF58004AEF58004CE9 +:10E2D800E0681000EF580072E0680200EF58003C58 +:10E2E8003FF8EF58003A3018EF5800564928EF48E1 +:10E2F800008CE068DD00EA18006DEF48009CE078CB +:10E3080024F88FD9EF4800A03098EF4800A40E9C5D +:10E31800D82200008000C9D40000822000008210AA +:10E328008000E1240000820C000080D48002E8BC58 +:10E33800000001F48000E5ECD401340CF01F000269 +:10E34800D80200008000E1D4D431189714961293B3 +:10E35800169578445804C0E04C98201D1AD8E068F7 +:10E36800020A1AD84C784C8C1AD8F01F00482FCDC6 +:10E37800C008580BC041E06600F7CB78304A140C4F +:10E38800F01F0043EF560024EF08001CE8081900AE +:10E39800C34110944BF84C0970064C08720B700C72 +:10E3A8004BF9E06A100092082FF80C995C88F00489 +:10E3B8001900F4081790C078F30E001CF00E19002D +:10E3C800CF4072395809CF911899C078F30E001CC4 +:10E3D800F00E1900CEA072395809CF911699C0785D +:10E3E800F30E001CF00E1900CE0072395809CF91B7 +:10E3F8004AB9B208EF58001C4AA84AB9700A72080C +:10E40800F40800089308EF48005CF0C90001E068D0 +:10E418000800EF580060EF58002CEF58002E300825 +:10E428008FC88FA8E0680200EF49006CEF490050E0 +:10E43800EF58003C0A9BE06C0200F01F001C5C8C4B +:10E44800F808100AEF5800583018EF430090EF58BA +:10E458000056EF5C003C30288F48495972080E3846 +:10E46800C0316E38C2C849399308C26870390E394C +:10E47800C221490993086E399139C2288003A868D6 +:10E488008003AB9C80039D9C800094C48002E73687 +:10E498000000820C0000821400008220000001F8B5 +:10E4A80000008210000001F48000D95C0000821C8A +:10E4B8000000821812985808CDA148D9930848D866 +:10E4C80070098F3991073019201D30081AD9109A10 +:10E4D8003029109B0E9CF01F00082FEDEDDCC008C2 +:10E4E800C0410E9CF01F00050C9CD8320000821819 +:10E4F8000000820C8001035080010CECD421189795 +:10E5080078465826C390E08B00075806C0C05816B6 +:10E51800C071C2785846C370C3635876C3C030060A +:10E528000C97C4184A8972081838C0317838C1085D +:10E538004A699308C0A870390E39C0614A399308EE +:10E548006E399139C06812985808CF6149F9930813 +:10E5580030080E9B8F38302C1097F01F001DC0A874 +:10E56800189B49CCF01F001C0E9B303CF01F001874 +:10E5780030070E96C188189B498CF01F00170E9B18 +:10E588000C9CCF5B301BF01F0016EDDCC008C0B13F +:10E598003058C088301BF01F0012EDDCC008C031B5 +:10E5A80030988F4858075F193008F00618005F0A3E +:10E5B800F5E90009F0091800C0400E9CF01F000999 +:10E5C8000C9CD8220000821C000082188000C974AC +:10E5D800000082148000DAE80000820C80010A0042 +:10E5E80080010CECD421169C1497580AC08094CB57 +:10E5F800F01F00070E9CF01F0007D82A5809C030EA +:10E60800149CD822F01F00045C5CD8228000D984B6 +:10E618008000D13C8000E504D42149887007C2A855 +:10E62800EEFB0084580BC140169AEEF8008C58088F +:10E63800C06030090E9B6E6C5D18C078169A1099F0 +:10E648000E9B109CF01F000E5C5CEFFC0A21EF385B +:10E658000026EDB80000C0D1A1B80E9CEF680026D6 +:10E66800F01F0008EF380026E018FFFCEF680026CE +:10E678006E375807CD61D8220000820C8000E5EC87 +:10E6880080010CECD401F01F0007487913882FF89B +:10E698005C58B288EDB80000C031F01F0004D80201 +:10E6A8008000E620000073148000DCCCD4314A6876 +:10E6B80070063058ED3E000C2EC6A58EF00E1900DF +:10E6C800E0880040205E3008A36E30175C8E302151 +:10E6D8003042E7DEC010E06401FFE0650200C2E8F6 +:10E6E800F5D8C010EC0A070BEE0B1800C080C293D7 +:10E6F800EC0A0009E20B1800C1B1C0382FF8C1D8E4 +:10E70800139BE40B1800C1D12FDA063AC1A413BA3F +:10E718002FC813A95C88F5E910895C89F2CA000141 +:10E72800E80A1900EA0917B0F959003CC0781399AA +:10E738005809C070F20800085C88FC081900CD135D +:10E74800D832000000007318D4217848189616971C +:10E75800F138000DEDB80000C1C1169C3007F01F5C +:10E768000020C368F138000DEDB80000C0E16C4826 +:10E77800F13A000CF139000DF3EA1089A1A9F16909 +:10E78800000DA989F169000C6E07F01F0016C0285A +:10E7980049555807C1D06E4811C411DBB16BF7E475 +:10E7A800118B11E48EEEF7E4108B6A0A8CE911F4F0 +:10E7B8000E9CE9EB100B16191409F20E010ECD3759 +:10E7C800C098141B6C1CAC6B5C7BF01F00088D0799 +:10E7D800D8225809FE99FFF7CFBB00008000DA68FD +:10E7E8008000DA3C0000731C8000D210D4314C58F1 +:10E7F80018971188EDB80004E081020C79994C282B +:10E80800F90C006070086FAAF208010BC186103974 +:10E81800C0614BE87008F4080108C1164BB87008CD +:10E82800103AC2914BA87008F139000FF138000E68 +:10E83800F3E81088F8081900E088001E4B487009B2 +:10E84800F338000FF339000EF1E910884AE972092C +:10E858005C88EF490064EF5800604AC97209EF49C3 +:10E8680000685808C080EF3900AC3008F00918007B +:10E87800EFF81EAC4A586F497008F009010B580BA5 +:10E88800E089004C3006EF5600704A2B960BEC0BD3 +:10E898001900C3215C7CEF160060F80A000A6FAC0F +:10E8A800EC0C000C143CC281EF0A003AF60A19007D +:10E8B800C2351039C211EF3800542FF85C58EF6890 +:10E8C80000543039F2081800E088000FEF090056AC +:10E8D800EF08003C12085C88F2081900E088014A39 +:10E8E800EF580056C469F2081800E08101430E9CF5 +:10E8F800F01F0009C3E93008EF680054C3A90000FD +:10E90800000073280000731C0000732400007318B3 +:10E91800000073208001016A5CD91009E08600D1EB +:10E928006F7912185808E08900CCEF380026EDB846 +:10E938000002C081A3C8EF680026EF080058EF580E +:10E948000056300A4D39EF6A004E720BEF6A0054D8 +:10E9580072096F48EF490050F6080108EF09007284 +:10E96800EF580070F2080008EF09004AEF580072EB +:10E97800EF080048A358F2080008EF58004C6E480A +:10E988005838E0880066EF080056EF090058F0098B +:10E998001900E0880006EF09003C1009C0A8EF192B +:10E9A800003CB339F7D8C010F20B0C0AF408000980 +:10E9B8005C89F0091900E088004CEF590056C488BA +:10E9C8006C08EF030074EF48007C6C1CF01F0032E9 +:10E9D800F8031900C0E24B18201D1AD8E06803B3E9 +:10E9E8001AD84AF84AFC1AD8F01F002F2FCDC008B1 +:10E9F800EF0800705808C09020186C49F339000DD2 +:10EA0800EDB90000EFF80C38EF0300746C1CF01F30 +:10EA1800002218130C9CEF530074F01F0024EF0819 +:10EA28000074EA081900C1606FF85808C1316FE82E +:10EA38005808C1014998201D1AD8E06803BF1AD8A0 +:10EA480049B8498C1AD8F01F00182FCDC0084914AE +:10EA580030056FF65806C2D06C4811CBF139000D5D +:10EA6800F3D9C0025F1A11D9B169F3EB118911EB1F +:10EA7800F3EB108911F81248680912188CE9F409A7 +:10EA8800000912085808FE9AFF9DE08F045F0000F5 +:10EA9800000073248000CD0C8003AC608003ACA818 +:10EAA80080039D9C800094C48000DA3C8003ACD035 +:10EAB8003FF8EF58003A3008EF680038C5A830082A +:10EAC800EF580070C5686C08EF030074EF480078D1 +:10EAD8006C1CF01F0021F8031900C0E249F8201D42 +:10EAE8001AD8E06803E01AD849D849EC1AD8F01FB8 +:10EAF800001E2FCDC008EF0800705808C0902018DD +:10EB08006C49F339000DEDB90000EFF80C38EF034C +:10EB180000746C1CF01F001018130C9CEF53007449 +:10EB2800F01F0012EF080074EA081900C2406FF8DD +:10EB38005808C2116FE85808C1E14888201D1AD842 +:10EB4800E06803EA1AD848A8486C1AD8F01F0006EB +:10EB58002FCDC0088000CD0C8003AC608003ACA82A +:10EB680080039D9C800094C48000DA3C8003ACD074 +:10EB78004C5430056FE65806C2106C4811CCF13978 +:10EB8800000D11DAF3D9C002B16AF5EC118A11EC63 +:10EB980011F858095F1B6809F5EC108AF1EA100AA8 +:10EBA8008CE8F20A010AF6080008F4080108C066B1 +:10EBB8006F7810195809FE9AFF886F085808C29094 +:10EBC8004B196F1A7209F4090109C2374AFB760B0F +:10EBD800EF0A0048F6080108F40B140316185C88BD +:10EBE800F00A000A5C8AEF09004AF40B14035C4837 +:10EBF800EF5A0048F20A14021419F2080008F6083D +:10EC08000009EF58004AEF59004C3008EF4800401F +:10EC180049F84A09900A6EA8580AE0800381720BE5 +:10EC2800F60911FF1009E08600B15C7AF0C9FFFF10 +:10EC38001619F20A010A580AE08900A849697216E9 +:10EC48005806C0E14958201D1AD8E06804461AD869 +:10EC58004938494C1AD8F01F00142FCDC008F00BC2 +:10EC6800010BE04B7FFEE08A002348C8201D1AD81C +:10EC7800E06804471AD848D848AC1AD8F01F000AE8 +:10EC88002FCDC008000073240000821000007320FC +:10EC98000000731C000073348003AC608003ACF088 +:10ECA80080039D9C800094C48003AD008CD81638E6 +:10ECB800C3148C48F3D8C0101639C0E44AB8201DD4 +:10ECC8001AD8E06804491AD84A984AAC1AD8F01FEA +:10ECD800002A2FCDC0081618300A5C88C058AC48E6 +:10ECE800AC5A121B6C068CD91639CFA55C3B0C9C10 +:10ECF8005C8BF01F0022C21049C8201D1AD8E0689A +:10ED080004561AD849E849BC1AD8F01F001B2FCD61 +:10ED1800C0085C3B0C9C5C8BF01F0018C0E04938B5 +:10ED2800201D1AD8E068045B1AD84958491C1AD81B +:10ED3800F01F00112FCDC0086C1A4929932A492ABF +:10ED48006EA8740B926C9508F80B000A101AB26A38 +:10ED5800F00A16187249B2F8B2CAF5D8C208F1D842 +:10ED6800C108B2DAB2E8C1B88003AC608003AD1064 +:10ED780080039D9C800094C48000CDD48003AD2086 +:10ED8800000073340000731C101BC097EF38002676 +:10ED9800A1B80E9CEF680026F01F00424C256EA912 +:10EDA8006A08F009010AE08602B7F0CAFFFFEF1B04 +:10EDB800002C121A161A580AE08902AE1039E0819E +:10EDC80001F54BA8906A7048F139000DF3D9C002DB +:10EDD8005F19F40900094B6AB409EF0A002CF20A1A +:10EDE8001900C462F13A000CF139000DF3EA1089F8 +:10EDF8005C89EDB90000C081E219FFFEF169000DE0 +:10EE0800A989F169000C4A98EF0A002CB06A704988 +:10EE1800F339000DEDB90001C031201AB06A4A3645 +:10EE28008CEB6C1CF01F00238C696C48F138000DCA +:10EE3800F1D8C0025F18F208000849D9B20849A9F8 +:10EE480072095C78EF1A002C12086EA9F4090009FF +:10EE58001238C0E04988201D1AD8E068048B1AD8F7 +:10EE68004968497C1AD8F01F00172FCDC008EEF664 +:10EE780000805806E08000BE48C46848F138000D9C +:10EE8800EDB80000C080C4B8109C7008EF4800803E +:10EE9800F01F000DEEF800805808CF71CAA80000D6 +:10EEA80080010CEC0000731C000073340000732018 +:10EEB8008000D2108003AC608003AD3480039D9C39 +:10EEC800800094C48000DA3CF138000DEDB80000F1 +:10EED800C1F16848F139000DF13A000CF3EA108AE3 +:10EEE8005C8A1499A1A95C79F20B1608EDBA0001A5 +:10EEF800C0F0F169000DF16B000C68488869F138C1 +:10EF0800000DF1D8C0025F18F2080008A6086C05C9 +:10EF18000A96F01F00455805C041C6984C324C432C +:10EF28006C4811C5868A11D9B169F3E5118911E5D3 +:10EF38008CEBF3E510890C9C11F5EBE91009F40949 +:10EF48000109640A1409F20B010BCBF7E08F0201E7 +:10EF58004B89EEF80080704811FB11C511DC11E8EF +:10EF6800B16CF9E5118CF9E81088F7E81008F00A97 +:10EF7800010A5C8AB26A7248F138000DEDB80001E6 +:10EF8800C031201AB26A4AB58AEB6A1CF01F002AFF +:10EF98008A696A48F138000DF1D8C0025F18F20892 +:10EFA80000084A39B2085C784A097209F009000A6F +:10EFB800EEF80080704811FB11CC11D911E8B16945 +:10EFC800F3EC1189F3E81089F7E91009123AC0E067 +:10EFD80049A8201D1AD8E06804C31AD84988499C52 +:10EFE8001AD8F01F00192FCDC0080C95EF450080E6 +:10EFF80048F848E9908A7209F40900098FA990082D +:10F00800EF09002CF0091900C22248C8201D1AD89F +:10F01800E06804CD1AD848D848AC1AD8F01F000ABE +:10F028002FCDC0088000DA3C0000731C000073205C +:10F03800000073348000D2108003AC608003AD6C94 +:10F0480080039D9C800094C48003ADA810190E9C79 +:10F05800EF59002CF01F004A4CA8300A7019924B47 +:10F06800F40B1900C0504C8A9509300991194C5875 +:10F078007048F138000DEDB80000C5B14C3913885F +:10F08800A5B8B288C56881098CEAF13B000DF7DBA9 +:10F09800C0025F1BF60A000A14098FA9EF0A002CA8 +:10F0A800F138000D8C69F1D8C002F7D9C0105808A2 +:10F0B8005F1EF9DAC010FC0B000B163CC0E44B488D +:10F0C800201D1AD8E06804F21AD84B284B2C1AD8FD +:10F0D800F01F00322FCDC008F409010958085F1845 +:10F0E800F20801080E9CEF58002CF01F00256C1B3D +:10F0F8009648E2081900C090680C580CC040F01FF0 +:10F108000028C028890B8D126C48F138000DEDB825 +:10F118000000C0810B88A5B8AA886E485848EFF34C +:10F128000A046C080C9CEF480080F01F001EC07891 +:10F1380049D030014944300249453073EEF6008029 +:10F148005806C1006C4811CB11D9B169F3EB11898C +:10F1580011EB6EAAF3EB108911FBF7E910091439CA +:10F16800C930EF380026EDB80000C041A1C80E9C98 +:10F17800CE68A1A8EF680026D83200008000D5FE2E +:10F18800000073340000732C000073298003AC6006 +:10F198008003ADC880039D9C800094C48000CD345A +:10F1A8008000DA3C0000731C0E9CF01F0040EEF655 +:10F1B80000805806C0714BECF01F003EEF4C0080F9 +:10F1C800D8326A093005F2CCFFFF6C4811CB11DA4E +:10F1D800B16AF5EB118A11EBF5EB108A11FBF7EA2E +:10F1E800100A1439C1214B2C8C689869F009190050 +:10F1F800E08800B4F01F002FE08000B05805EBFC59 +:10F208001A00EFFC0A20C0D85805C0D1F20A010B39 +:10F21800C4574A7CF01F0027E08000A0EF4C008014 +:10F228000C9BC3986A4B17F417C217D317EBB1633B +:10F23800E7E21183E7EB108BE9EB100B5CDB120BB9 +:10F24800C2D6F80A010B580BE0890029498CF01F37 +:10F2580000191897E08000826A4811F911CA11DB79 +:10F2680011E8B16BF7EA118BF7E8108B4928F3EB3B +:10F27800100B70088AE9101916095809E08A000964 +:10F28800F00B010B6A1CAA6B5C7BF01F000C8B0750 +:10F298000C9B0E9CF01F000AD8326C0B0C95580B77 +:10F2A800C1001696C93B000080010BF000007334C2 +:10F2B8008000DA080000731C8000D2108000E7503C +:10F2C80014195809E08A004AF138000DEDB8000019 +:10F2D800C4404A3CF01F00238D0CC3F06C4811F960 +:10F2E80011CA11DB11E8B16BF7EA118BF7E8108B43 +:10F2F80049D8F3EB100B70088CE910191609580956 +:10F30800E08A002CF00B010B6C1CAC6B5C7BF01FD3 +:10F318000017D8320E9CF01F0016D832720BF60870 +:10F328000109C0A62FFBEF19002CF60801081218D6 +:10F338005808E08A00130E9CEF380026A1B8EF6841 +:10F348000026F01F000CD8323008FE9FFBB4580985 +:10F35800FE99FE00FE9FFE4BD83200000000733479 +:10F368008000DA080000731C8000D21080010BF0C6 +:10F3780080010CECD4314B86ED0800922FF87819F7 +:10F388004B65ED5800928B091388F1D8C004F20838 +:10F39800002818971693109C4B148908F01F003109 +:10F3A8006A080E9C118BF7DBC004A36B5C3BF01F53 +:10F3B800002EC0718E493138F0091900E08B000B1E +:10F3C8004A580E9CF109009A2FF9F159009AE08FDA +:10F3D80003026A0C069B2F0CF01F0024C0B16A0AB6 +:10F3E800FC19E000F5380010B968E618F00012388A +:10F3F800C0A149980E9CF10900A02FF9F15900A06D +:10F40800E08F02E9F4CBFFF48EC830692F0A0E9C16 +:10F41800F01F00175C8CC080ED0800980E9C2FF838 +:10F42800ED580098C11868080E9CF13B000CA58B9C +:10F43800F60B10FCF01F000CC1C0ED08009A0E9CE2 +:10F448002FF8ED58009AED0800962FF8ED58009621 +:10F45800E08F02C6000080D40000733000007318EB +:10F468008000D67C8000CDD48001255880011E2CD8 +:10F47800680811CA11D9B169F3EA118911EAF3EAE6 +:10F48800108911FAF5E91009F20A1618B0CAF5D967 +:10F49800C208B0F9B0DAF5D9C108B0EA4B28910929 +:10F4A8006808F1390008F13A0009B16AF5E9118AEA +:10F4B800F139000AF5E9108AF139000BF3EA100A6C +:10F4C800F4091618F1690008F3DAC208F16A000BAA +:10F4D800F1690009F3DAC108F169000A4A386804D9 +:10F4E800910AE938000DF5D8C002F1D8C0064A0BD8 +:10F4F800B6884A086A09580A5F1A8E4514055C8559 +:10F50800B00549D87006CA586C485808C0E149B8CF +:10F51800201D1AD8E06800B71AD84998499C1AD80B +:10F52800F01F00192FCDC00858A8C0E14938201D88 +:10F538001AD8E06800B81AD84948492C1AD8F01FD8 +:10F5480000122FCDC0085818C24148C8201D1AD82B +:10F55800E06800B91AD848E848AC1AD8F01F000A81 +:10F568002FCDC0080000731C00007324000073280E +:10F57800000073200000820C8003AC608003ADF0B3 +:10F5880080039D9C800094C48003AE188003AE4421 +:10F59800098A0998F1EA1088ED0A0024F00A19008E +:10F5A800C56109AA09B8F1EA1088ED0A001CF00A39 +:10F5B8001900C4D1F33A000CF338000DB168F1EA30 +:10F5C8001188F33A000EF1EA1088F33A000FF5E8D3 +:10F5D80010086C1A103AC3B1F33A0010F33800114E +:10F5E800B168F1EA1188F33A0012F1EA1088F33AA7 +:10F5F8000013F5E810086C0A103AC2916C380C3800 +:10F60800C0E14CA8201D1AD8E06800C21AD84C885E +:10F618004C8C1AD8F01F00482FCDC008580CC06079 +:10F6280099384C6870098D3991066C380C38E0812E +:10F6380001A14BE8201D1AD8E06800C81AD84C0868 +:10F648004BCC1AD8F01F003C2FCDC0080C9C6C3650 +:10F658005806FE91FF5BE08F05296C4858A8C0E06A +:10F668004B28201D1AD8E06800D21AD84B584B1CDA +:10F678001AD8F01F00312FCDC008098B0998ED0A60 +:10F688000024F1EB1088F00A1900C77109AC09BB16 +:10F69800ED08001CF7EC108BF6081900C6E1F33CE6 +:10F6A800000CF33B000DB16BF7EC118BF33C000E33 +:10F6B800F7EC108BF33C000FF9EB100B6C1C163CAD +:10F6C800C5C1F33C0010F33B0011B16BF7EC118B93 +:10F6D800F33C0012F7EC108BF33C0013F9EB100B22 +:10F6E8006C0C163CC4A1498B178CEDBC0002E08061 +:10F6F800013AEDBC0001C2D1494B6CAC760BF60C5B +:10F70800010CC2D6ED14002C081C580CE089002806 +:10F718005C7A201D5C751ADA48DCEA0B000B5C7811 +:10F72800F2CAFFF0780CC7688003AC608003AE6C47 +:10F7380080039D9C800094C40000820C8003AE98D6 +:10F748008003AEC4000073280000731C00007324FB +:10F75800EDBC0000C0414CC870088DD84CB8900969 +:10F768003008F0091900E08000FEED3800260C9CF6 +:10F77800A1B8ED680026CF486C365806FE91FF6F99 +:10F788004C3870050C98CF286A0A580AC130F33CE7 +:10F798000010F33B0011B16BF7EC118BF33C001236 +:10F7A800F7EC108BF33C0013F9EB100B163AE081E1 +:10F7B80000DC09AB09BAF5EB108AEB0B001CF40B63 +:10F7C8001900E08100D25808C0706A3991394B0895 +:10F7D80070098B3991054AF81188EDB80004C1F118 +:10F7E8004AD8700913AB139A13B8201D1389F1EB8B +:10F7F8001088F5E910894A5B1AD9968C4A794A8BA0 +:10F808007209760BF2CAFFF0F80B000B4A5C780C11 +:10F818002FFC2F49F01F00242FEDCA48EDB8000136 +:10F82800E08100A1EB3C0014F01F00201896C08175 +:10F8380049F8F109009C2FF9F159009CC938497819 +:10F848007008F0C9FFF0C0311298C108F1390013EF +:10F85800F13B0010F13A0011F1380012B16AF5EBF2 +:10F86800118AF5E81088F3E810088D08EB08001CE9 +:10F87800ED58001C48987008F0C9FFF4C1A112980F +:10F88800C27800000000821000007320000082147B +:10F898000000732800007318000073300000731C08 +:10F8A80000007324800102348000E1D4000080D479 +:10F8B800F139000FF13B000CF13A000DF138000E60 +:10F8C800B16AF5EB118AF5E81088F3E810088D188D +:10F8D8004C587008118B1199F3EB1089ED590024DD +:10F8E80030398D494C197209F2CBFFFF8DCB8DABA6 +:10F8F800F13B000FF138000EF7E81088ED5800587A +:10F90800ED5800608A48E2180199AC486A684B8A49 +:10F918002019740C8D688D3C6A889506ED49006441 +:10F928008D880C9CF01F0033ECCBFFFCED1C003CD9 +:10F93800F01F00313019ED5C003C201D30081AD949 +:10F94800109A3129109B0C9CF01F002C2FED5C5C49 +:10F95800C0600C9C300BF01F002AC0480C9CF01FA4 +:10F9680000290E9CC3C80A986A355805FE91FF0EF7 +:10F9780049D56A08F13C000DF9DCC006F01F0022E9 +:10F988005806E08003504A188E4A6A09911791492F +:10F99800B06A30096E1A9109912A49D8910949D853 +:10F9A800B089ECFA0084580AC3C0ECF8008C5808F7 +:10F9B800C0500C9B6C6C5D18C06810990C9B109C17 +:10F9C800F01F00155C5CC041ED4C0084C2A80E9C81 +:10F9D8004928F10900962FF9F1590096F01F0010F7 +:10F9E800D8320000000073180000731C0000820C5D +:10F9F8008000E6B48000D95C800103508000E124D7 +:10FA080080010CEC8000D67E000073340000732C5B +:10FA1800000073298000E5EC000080D48000D13C10 +:10FA28004A9891064A981188EDB80002C3216C489B +:10FA38005828C0814A6870096D781039E081026BD6 +:10FA4800C1D84A49720A6CA9F4090109E08602631F +:10FA5800ED1A002C14195809E089025DE08F032182 +:10FA680049D8201D1AD8E06802271AD849B849CCC5 +:10FA78001AD8F01F001C2FCDC00849B91388A3B8A5 +:10FA8800B288ED380026A1C8ED680026E08F024351 +:10FA9800EDB80001C0616C4820285818E08B00A21E +:10FAA800492870088DD830080C9CED6800ADF01F0F +:10FAB80000106C4820285878E08B022D48D9F208AD +:10FAC800032F000000008224000073280000732424 +:10FAD8000000731C8003AC608003AEF480039D9C1F +:10FAE800800094C400007329000082108000E6B4EE +:10FAF8008003AC404CF811891298E218001259287A +:10FB0800C7A14CD8700A6DF8704811FB11C711DCF9 +:10FB180011E8B16CF9E7118CF9E81088F7E81008DA +:10FB28002FF8103AC681ED0800722FF8ED580072D0 +:10FB38004C287008ED4A0050F0CA00012FF88DC813 +:10FB48008DA84BF87008F139000FF138000EF3E872 +:10FB58001088ED5800603048ED4A00648D48EC0884 +:10FB6800000BED1C003CF01F00375C8CF808100AF5 +:10FB7800ED5C003CED580058ED0900563018F009CE +:10FB88001900C021A17CED5C0056ED0800745808EE +:10FB9800C0E14AD8201D1AD8E06802591AD84AB8D4 +:10FBA8004ABC1AD8F01F002B2FCDC00820186DFCB6 +:10FBB800ED5800747808ED48007C5808F9B800FF43 +:10FBC800F9B80100EDF81E4EED58003AF01F00227A +:10FBD800ECF800905808C050300A0C9B6C6C5D180B +:10FBE800ED380026A1B80C9CED680026F01F001B1C +:10FBF800E08F0191EDB90004E081018D4908700999 +:10FC080013AB139A13B8201D1389F1EB1088F5E98B +:10FC18001089493B1AD9968C4929488B7209760B69 +:10FC2800F2CAFFF0F80B000B483C780CC7980000AC +:10FC380000007328000073240000731C0000731870 +:10FC48008000D95C8003AC608003AF1480039D9C66 +:10FC5800800094C48000DA3C80010CEC0000732022 +:10FC6800000073304C281188EDB80004C5E14C1829 +:10FC7800700C6D485CD81808C3D66D78F808010870 +:10FC88005808E089003830488D486C885808C0E129 +:10FC98004B98201D1AD8E068027E1AD84B784B8CF6 +:10FCA8001AD8F01F00382FCDC008300A0C9B6C6C96 +:10FCB8005D185C5CC0700C9C301BF01F0033E08F3B +:10FCC80001A7ED0700560C9CF01F0030ED080070EE +:10FCD8005808F9B901FFF1D9E108EDF81C383019D5 +:10FCE800ED08003CF2071900C021A178ED58005634 +:10FCF800C2E84A78700913AB139A13B81389F1EB69 +:10FD08001088F5E910894A3B201D1AD94A29968797 +:10FD180072094A2BF2CAFFF0760BEE0B000B2F4943 +:10FD2800F01F001F2FEDCF68EDB80001E08100F350 +:10FD380049A870096CA820181039E08100EC0C9CC7 +:10FD4800F01F0018CE780C9CF01F0010496811882D +:10FD5800EDB80005E08100DFED380026A1B80C9C65 +:10FD6800ED680026F01F00113078CC1800007328C9 +:10FD7800000073248003AC608003AF2C80039D9C3B +:10FD8800800094C48000E1248000E7F40000731828 +:10FD980000007320000073300000731C80010234DF +:10FDA800800101000000732980010CEC0C9CF01FFD +:10FDB800003E4BE84BE91188E2180020C2D01388B6 +:10FDC800EDB80004C1F14BB870096D781039C1A1C4 +:10FDD800ED380026A1B80C9CED680026F01F00360F +:10FDE8000C9CF01F00364B6972080C38C5604B59E3 +:10FDF8009308C05870390C39C69012985808CFB17A +:10FE0800C6D8ED380026A1B80C9CED680026F01F76 +:10FE1800002A3088C6C81388EDB80004E081007B4A +:10FE28004A4870096D781039C7513068C6080C9C6B +:10FE3800F01F001D49D81188EDB80005C6B1ED388E +:10FE48000026A1B80C9CED680026F01F001B0C9C36 +:10FE5800F01F001A49A972080C38C1F04999930893 +:10FE6800C05870390C39C32012985808CFB1C368EC +:10FE78000C9CF01F000D48E81188EDB80004C4A1DF +:10FE880048C870096D781039C4510C9CF01F000BDC +:10FE980048B972080C38C0316C38C21848999308B0 +:10FEA800C1B800008000E7F400007329000073283F +:10FEB8000000732480010CEC8000DA8C0000820CB6 +:10FEC8000000821870390C39C0614C0993086C39EC +:10FED8009139C06812985808CF614BC99308300807 +:10FEE8008D384BB870098D39910630A88D48C128D6 +:10FEF8000C9CF01F00384B881188EDB80004C0A195 +:10FF08004B6870096D781039C0514B591388A5A8F2 +:10FF1800B2884B381188EDB80003C091ECF800980E +:10FF28005808C0803FAB6C6C5D18C048EDB8000441 +:10FF3800C0A10C9B4ABCF01F002C0C9B302CF01F5E +:10FF4800002BC658ED0A0070580AC090ECF80088DB +:10FF58005808C0505C7A0C9B6C6C5D184A48700855 +:10FF68005808C24049C91389EDB90003F1F9080DD1 +:10FF7800F9BA0001F3DAE039F1F90E0D49CAECF8E3 +:10FF8800008C5808C070740A30090C9B6C6C5D18A2 +:10FF9800C0781099740A0C9B109CF01F00165C5CCA +:10FFA800C05049387008ED48008448D81188EDB829 +:10FFB8000005C271ECF8008C5808C1D030090C9BC0 +:10FFC800129A6C6C5D18C1D800008218000082205B +:10FFD8008000E7F4000073280000732400007329F0 +:10FFE8000000820C8000DAE88000C9740000732CDD +:08FFF8008000E5EC10990C9B60 +:02000004800179 +:10000000109A109CF01F002E30094AE80C9C9109B0 +:10001000F01F002D30064AB891064AC76E1C580CD6 +:10002000C330F01F002B8F16C2F86A0BF738000D93 +:10003000EDB80002C2604A78F10C00A02FFCF15C20 +:1000400000A0F10C00962FFCF15C0096179C17A6FF +:1000500017B8178BF9EB108B201D49F972091ADBC1 +:1000600049EB968CF2CAFFF0F1E6108849CB2F4994 +:10007000760BF80B000B49BC780CF01F001B2FED22 +:100080000E9CF01F0013F01F0019C1714988201D3C +:100090001AD8E06801771AD84968497C1AD8F01F45 +:1000A00000172FCDC0085808FE90FCE0FE9FFCEB27 +:1000B00049387006FE9FFB67D83200008000E5ECEF +:1000C0000000822480010CEC000073348000D13CDD +:1000D000000080D400007330000073200000731C07 +:1000E00000007324800102348000D6B48003AC6029 +:1000F0008003AF4080039D9C800094C40000822058 +:10010000D42179F95809C3107208F8CEFF88F9484C +:10011000007C79E8C038109E70085808C1C0704B48 +:1001200017F617C417D5B165EBE41185724A17EBC2 +:1001300015F7EBEB108B15C5EDEB100B15D615EA8B +:10014000B166EDE51186EDEA108AEFEA100AF60ACB +:10015000010ACE2693089D093008F9480040F93875 +:10016000004E2FF8F968004ED822D42179F95809A9 +:10017000C600F9380026EDB80002C5B07208F8CE06 +:10018000FF88F948007C79E8C038109E700858084C +:10019000C1C0704B17F617C417D5B165EBE41185D4 +:1001A000724A17EB15F7EBEB108B15C5EDEB100B47 +:1001B00015D615EAB166EDE51186EDEA108AEFEA8B +:1001C000100AF60A010ACE26930830089D09F9485C +:1001D0000040F938004E2FF8F9090056F968004E32 +:1001E000F5D9C02FF9080060F7D8C02FF009190021 +:1001F000F60817B0F4081780F9580058F908003CC1 +:10020000F00915015C78A178F91A0058103AF9F94B +:100210005C2CF9380026A3A8F909003CF9680026EF +:10022000F20815011009F90800581009F95900568B +:10023000D822D703D43118941693149112921096A1 +:100240004097300A314B301CF01F00391895C6D04A +:1002500098593138F0091900E08B000F4B58201DD8 +:100260001AD8E068031F1AD84B384B4C1AD8F01F25 +:1002700000342FCDC0080E9878175C78AEB8A988E6 +:10028000AEA8E0685014EF68000DA988EF68000C74 +:10029000E8081618AEC8F1D4C208AED8E608161899 +:1002A000EF680008F1D3C208F3D6C010EF68000968 +:1002B000AE993088A9893006AEF4EF63000BAE89A1 +:1002C000EF66000FEF660012EF660013EF66001096 +:1002D000EF660011EF68000E3069049A029BE9D4C2 +:1002E000C108E7D3C108AEE4EF63000A98C8F01F65 +:1002F00000155C7CEF6C0011A98CEF6C0010201DC8 +:10030000491C30671AD70C98F9070090049A2FF708 +:10031000029BE06900FFF95700900A9CF01F000B58 +:100320000A9CF01F000B2FEDD83200008000D3187C +:100330008003AF5C8003AFA480039D9C800094C4C5 +:1003400080011E2C000080D4800122948000D13CCA +:10035000D43120BD14915098414A505A12961897A2 +:100360003009F20119005F08F20A18005F0AF1EA89 +:10037000000AF20A1800C110F3D6C002C0E14C789E +:10038000201D1AD8E06800AD1AD84C584C5C1AD819 +:10039000F01F00452FCDC008580B5F195089126817 +:1003A000C0E04BE8201D1AD8E06800AF1AD84BF81F +:1003B0004BCC1AD8F01F003C2FCDC008EF080072BC +:1003C000E2081900C0B2EF380026EA18FFFFE8186B +:1003D000FF80EF680026E08F02E34058F3D8C001A9 +:1003E000E2180002F9B8010CF009002950296FB099 +:1003F000EF02007431F8F0021900E08800144AC8D6 +:10040000F109009C2FF9F159009CE06C00FFEF38D6 +:100410000026EA18FFFFE818FF80EF680026E08F4B +:1004200002C36FF85802C2605808C1404028A38830 +:100430002FB8AD685C883003503B50A8F7D1B0109E +:10044000409A504BF5DAC001069406980695506A1A +:10045000C3796FE85808CEB14908201D1AD8E06862 +:1004600000D01AD8493848FC1AD8F01F000F2FCDF9 +:10047000C0085808C0416FE85808CD904878201D42 +:100480001AD8E06800D31AD848B8486C1AD8F01FB8 +:1004900000062FCDC00800008003AF5C8003AFD4FE +:1004A00080039D9C800094C48003B028000080D409 +:1004B0008003B0688003B0A450195008EF03003CDB +:1004C000304CF01F0042401918954008E080023C73 +:1004D000300B990B991B5809C0301894C118580853 +:1004E000C0E14BB8201D1AD8E06800EF1AD84B982D +:1004F0004B9C1AD8F01F00392FCDC008910C5C73AB +:10050000402A4069E60A010840435C73E6080D434F +:100510005C835809C3904028300AE608000B149CFD +:100520005C7BF01F002F8B1CE080020EF5D3C01007 +:10053000402B98D9F40B00081039C0E44A48201D1C +:100540001AD8E06800FF1AD84A684A3C1AD8F01F47 +:1005500000232FCDC008501AF01F0023401A18980E +:1005600040895809C0A0402B6A195008721C160C0B +:10057000403BF01F001E4008F00200026A185C8237 +:1005800070188B28C3D8406A402B149CF01F0014AD +:100590008B1CE08001D9F01F0014407AF8020002A1 +:1005A0005C82580AC2D0F7D3C010301A303CF01F1A +:1005B000000C189B6A1C580BC1C1F01F000D40694C +:1005C0008B19E08F01C100008000C9D48003AF5CAB +:1005D0008003B0D880039D9C800094C48000D31811 +:1005E0008003B0E88000CD0C8002E7368000D13C6B +:1005F000403897182FF28B285C82F01F003F320B97 +:10060000F6021900E08B01A0AA63314B6A1CF01FAF +:10061000003BC0904BA8F10900A42FF9F15900A4A8 +:10062000E08F0192EF39001C6A1870188B48B0896E +:10063000EF39001DB099EF3900246A48B0A9EF39AD +:100640000025B0B9E00916186A48B0C9F3D0C2084D +:10065000B0F0B0D9F3D0C108B0E96A48F16C00132A +:10066000F16C00126A48F13A000CF139000DF3EA1E +:100670001089E019FFC0EDE910095C79F169000DFE +:10068000A989F169000C405AEB6A000E404806182F +:100690005C88F3D3C0105048403B6A48120B503B73 +:1006A00040AA1200F139000DF3D9C006F5E910098E +:1006B0005C79F169000DA989F169000C0A98300A8A +:1006C000404BF40B19005F1B507B169A58045F09CE +:1006D000300B124AF60A1800FE91FEF0F5D2B01067 +:1006E000503A6FE05800E08000C260085808C0909F +:1006F0001090CFCB8000CD348000CDD4000080D4CA +:1007000080EA6048F139000DF3D9C0025F1B140B79 +:10071000E08000C45809E08100C1F7D6C0025F0C38 +:10072000301BF60618005F0BF9EB100BF20B1800EC +:10073000E08000B488EBEF19003C140B123BE08919 +:1007400000ADE13B000EE939000EF20B1800E0812C +:1007500000A5684911FE13FB504B11CC11DBB16BA6 +:10076000F7EC118B11ECF7EC108BFDEB100B160A6C +:1007700013CB13D8B168F1EB118813EB4049F1EBBF +:100780001088F3E81008103AE08100884028681CBF +:10079000F00B11EC5C8BF01F0037C0E04B68201DA4 +:1007A0001AD8E06801691AD84B484B5C1AD8F01F78 +:1007B00000352FCDC0086818905AF80A1900C0A15A +:1007C00070098919910C4032109C20125C82F01F34 +:1007D000002EF1D6C001681BC220580BC05188689A +:1007E000F6081900C0E04A48201D1AD8E0680177D1 +:1007F0001AD84A684A2C1AD8F01F00222FCDC008F8 +:100800006048F13A000CF139000DF3EA1089A1A912 +:10081000F169000DA989F169000CC1E8580BC050BD +:100820009659F0091900C0E14938201D1AD8E0682E +:10083000017A1AD84968492C1AD8F01F00122FCD16 +:10084000C008601CF01F001380698868F208000867 +:10085000A068680881080835E0051700E1F3020682 +:10086000089B304CF01F000CC198EF440078C16821 +:100870008000CDD48003AF5C8003B11C80039D9CBD +:10088000800094C48000D13C8003B1308003B1501B +:100890008000CD348000C97481040C98EDB600014D +:1008A000C040EDB60000C0312FF15C81EDD6C00133 +:1008B000EFF81826F9B90120F1D9E138EFF81E2632 +:1008C0006FB9F1D1C010F2080008EF520074EF4880 +:1008D000006CEF0800720218EF5800725802C14015 +:1008E0006FF85808C1116FE85808C0E14AF8201D98 +:1008F0001AD8E06801A11AD84AD84AEC1AD8F01FD1 +:10090000002E2FCDC00858055F193008F0031900DC +:100910005F1AF5E90009F0091800C4406A48580850 +:10092000C410409CE21C0002C3D1F13A000CF13922 +:10093000000DF3EA1089A3B9F169000DA989F169E5 +:10094000000CC318EF380026EA18FFFFE818FF80F4 +:10095000EF6800264998F109009C2FF9F159009C95 +:100960005804C040089CF01F0016EF0900743008BE +:10097000F0091900C1406FF85808C1116FE8580814 +:10098000C0E148A8201D1AD8E06801B41AD84888E8 +:10099000488C1AD8F01F00082FCDC008E06C00FF6B +:1009A000C028300C2F5DD8328003AF5C8003B16467 +:1009B00080039D9C800094C4000080D48000DA688D +:1009C000D421784E1298587E5F07584E5F09EFE9A0 +:1009D0001009C081582EC060583EC040E06C00F83D +:1009E000D822580AC031149CD822201D30095C7AC4 +:1009F0001AD9F01F00032FED5C5CD8228001035050 +:100A0000D4013008201D109A16991AD8149B30185A +:100A1000F01F00032FED5C5CD80200008001035042 +:100A2000D431189679F45804C05179E45804E08020 +:100A300000CE6848F133000DE7D3C001C06088697B +:100A40003008F00919005F03300A5C53301C14337E +:100A5000F9BB0114F9BB0015F01F005D1895E0808B +:100A600000B698593138F0091900E08B000F4D9805 +:100A7000201D1AD8E068040F1AD84D784D7C1AD87A +:100A8000F01F00572FCDC008684811FA11CB11D9BB +:100A900011E8B169F3EB1189F3E81089ED38001C16 +:100AA0007817F5E91009AE88EF3A000CED38001D13 +:100AB000AE98EF38000DF1EA1088ED3A0024AEAAA6 +:100AC000ED3B0025AEBBF20B1618AEF9AECBF7D955 +:100AD000C208F3D9C108AEDBAEE9ED390028EF69F1 +:100AE0000008ED390029EF690009ED39002AEF69A6 +:100AF000000AED39002BE018FFC0EF69000BA5A834 +:100B00005C88F5D8C010EF6A000DF40B1608EF6B87 +:100B1000000CED39002EEF69000EF1D8C006300947 +:100B2000E8185000ED3A002F5C78EF6A000FEF688C +:100B3000000DEF690011EF690012EF690013EF6912 +:100B40000010A988EF68000CED19002E6CA8F208BF +:100B500000088DC85803C110EF39000CEF38000DA4 +:100B6000F1E91088E018FFC0E8180011EF68000DE7 +:100B7000A988EF68000CC068682811897818F169A5 +:100B80000014ECC4FFFC8AC83069089A0C9B0A9CCC +:100B9000F01F00145C7CEF6C0011A98C4929EF6CEC +:100BA0000010F30C00902FFCF35C0090306C201DC3 +:100BB000ED39000B089A1ADC0C9B30080A9CF01FD8 +:100BC000000B0A9CF01F000A2FEDD8328000D318CA +:100BD0008003AF5C8003AFA480039D9C800094C41D +:100BE00080011E2C000080D4800122948000D13C22 +:100BF000D431300A1895314B301CF01F003918934E +:100C0000C041E06C00FED832EB380026EB39001C06 +:100C1000E018FFFCEB6800266B787817AE89EB399B +:100C2000001DAE99EB390024F00B1618AEA9F3D8CD +:100C3000C208EB3A0025AEF8F1D8C108AECBAEBA87 +:100C4000AED9AEE86AA8F0091618EF690008F3D823 +:100C5000C208E06A5010EF690009F3D8C1083004F7 +:100C6000EF68000BEF69000AF40B1608EB19002E71 +:100C7000EF6B000CEF6A000DEF69000FEF640012DC +:100C8000EF640013EF640010EF640011F20A16081D +:100C9000F2080008EF6A000E8BC8EAC6FFFC0A9B48 +:100CA0000C9A98C83069F01F000F5C7CEF6C001143 +:100CB000A98CEF6C0010306CEB38000AEB39000B9C +:100CC000201D0C9A1ADC0A9B069CF01F0007069C4C +:100CD000F01F0006089C2FEDD83200008000D318CA +:100CE00080011E2C800122948000D13CD431202D23 +:100CF0004AE8189770081838E08001A3F9080056F0 +:100D0000F9090060F0091900F20817805C785008B2 +:100D100079E6F9380026E2180002C1E05806C170F1 +:100D20008CEB6C48794911CCF609010911DBB16BE8 +:100D3000F7EC118B11FA11E8F7E81088400BF5E891 +:100D40001008F20800081638E08800070E9CF01F13 +:100D500000185C5CC7696FF55805C0B1EEC9FF8427 +:100D6000EEC2FFFC5019300349214930C2B9109539 +:100D70006A085808CFD1CF3BF13C000CF139000D87 +:100D8000F3EC108C5C8CEDBC0002C1F148B8201D66 +:100D90001AD8E06802471AD8489848AC1AD8F01F09 +:100DA000000A2FCDC00800000000822480010BF053 +:100DB000000080D4000082108003AF5C8003B18407 +:100DC00080039D9C800094C46FF95809C150EF3B8B +:100DD00000261699E2190044C0F16FE95809E08035 +:100DE0000133720E580EC081926EEF09003CF20E74 +:100DF0001900E08301296C09EF4900786E495829F0 +:100E0000C0E0A5AC5C7CF16C000DA98CF16C000C11 +:100E1000EF390026E019FFFCEF6900266EA9F20AFF +:100E20001618F16A0008F5D9C208F16A0009F5D967 +:100E3000C108F169000BF16A000AEF1A002EF16A8D +:100E4000000FF40B1608F16B000EF40900098FC9AE +:100E5000ED39000EEDB90000C061E06B0200EA1B45 +:100E60000204915BEF08003A3FF9F2081900F9B863 +:100E70000000EFF80C1D6E085808C071049CF01FAC +:100E80000075C45078188F086F085808C121600990 +:100E90006C48EF49004011F911CB11DA11E8B16A41 +:100EA000F5EB118AF5E81088F3E81008EF480044E4 +:100EB0006C1C6C4478199848985A9914E8090109EF +:100EC000121A1218B85AB84830695C78049A0E9B06 +:100ED000E9630010E9630011F01F005F30695C7C7A +:100EE000E96C0011A98CE96C0010E30800902FF860 +:100EF000201DE35800901AD9049AEF38000AEF3900 +:100F0000000B0E9B6C1CF01F00552FED6C4811FA66 +:100F1000F139000DF3D9C0025F1B11CC8CE9F60941 +:100F2000000911DB11E8B16BF7EC118BF7E81088C1 +:100F3000F5E810086F7AF2080008101AC037EF4879 +:100F4000005C5809C3B08D036FF85808C041EF46E4 +:100F5000007CC3286C4A15FE15C46A4915DBB16BC9 +:100F6000F7E4118B15E4F7E4108BFDEB100B13CEB7 +:100F700013FC13DAB16AF5EE118A13EEF5EE108A5E +:100F8000144CF60C010CC177401AC058109A700826 +:100F90005808C0E0704913C413FC13DEB16EFDE4C1 +:100FA000118E13E4FDE4108E1C4C161CCF068D0828 +:100FB0009506C0788B060C95C0480C9CF01F002845 +:100FC0006FE65806C3706C4811CC6F4A8CEB11D990 +:100FD000141BB169F3EC118911ECF3EC108911FCCD +:100FE000F9E91009F6090009400B1639FE98FEC60A +:100FF000EF3900AC3008F0091800C1C18CEB6C4827 +:10100000F60A010A11F911CC11DB11E8B16BF7EC0A +:10101000118BF7E81088F3E81008100AEF18006049 +:10102000103AF9B80B00EFF8BA2AF9B80B01EFF84B +:10103000BEACEF380026F1D8C007EF680026300CB0 +:101040002FEDD832E21B00A0FE91FED7CD2B000081 +:101050008001222880011E2C800122948000DA3C2D +:10106000D401189879FA580AC170149B7609580966 +:10107000C030129BCFCB71EC970CF1490040F14985 +:10108000007CF139004E2FF9F14A0078109CF1698B +:10109000004EF01F0002D80280010CECD431300A5F +:1010A0001896314B301CF01F00401895C7B0985966 +:1010B0003138F0091900E08B000F4BC8201D1AD8F9 +:1010C000E06803C91AD84BA84BAC1AD8F01F003AF5 +:1010D0002FCDC008ED39001C78176D78AE89ED3939 +:1010E000001DAE99ED3900242018AEA9F00B16189A +:1010F000ED3A0025F3D8C208AEF8F1D8C108AECB5E +:10110000AEBAAED9AEE86CA8F0091618EF690008BF +:10111000F3D8C208E06A5010EF690009F3D8C1089B +:101120003004EF68000BEF69000AF40B1608ED19A4 +:10113000002EEF6B000CEF6A000DEF69000FEF64FB +:101140000012EF640013EF640010EF640011F20A64 +:101150001608F2080008EF6A000E8DC8ECC3FFFC09 +:1011600098C83069069A0C9BF01F00145C7CEF6CE9 +:101170000011A98C4929EF6C0010F30C00902FFC92 +:10118000F35C0090306C201DED39000B08981ADCE0 +:10119000069A0C9B0A9CF01F000B0A9CF01F000A89 +:1011A0002FEDD8328000D3188003AF5C8003AFA44A +:1011B00080039D9C800094C480011E2C000080D47C +:1011C000800122948000D13CF9390010A3C948A8BD +:1011D000F969001011BA118B119911A8B169F3EBDB +:1011E0001189F3E81088F5E8100899183008F958C3 +:1011F00000145EFC8003B409997A996B5EFCD703F6 +:10120000D421301CF01F00071897C080320A300B21 +:10121000F01F00053FF8EF68000B0E9CD82200007D +:101220008000C9D48002E8BCD40148C9189B720868 +:101230001838C0D178389308C0C870395809C060D0 +:101240001639F7F90003F1F90A0370385808CF612D +:10125000301CF01F0003D802000082288000C974EF +:10126000D4214AB83009700E1C98C148103CC111F5 +:101270005809C0E04A78201D1AD8E06802541AD8EC +:101280004A584A6C1AD8F01F00262FCDC0083019D2 +:1012900070385808CEC1580BC0C017B817861797BA +:1012A00017ABB167EFE61187EFEB108BF1EB100B8B +:1012B000990B580AC2211C98E06A1000E0667FFF73 +:1012C0003007C0C8F10B0012F40B1900C061F6CA58 +:1012D000FFFF1C985C8AC0287038EC0A19005F1563 +:1012E00058085F1BEBEB000BEE0B1800CEC1580843 +:1012F000C040E06C00F5D822F95A00125809C0200D +:10130000D82A993E4828910C129CD82200008228A5 +:101310008003B19C8003B1E080039D9C800094C455 +:10132000D4213008169614951897F9090012F0097F +:101330001900C071300A189BF01F00145C5CC231A8 +:101340005806C0C00DB80D8A0D990DA6B169F3EA13 +:101350001189F3E61086F1E61006EF380010A3A815 +:101360008F16EF680010EF55001448987008109C15 +:10137000C0581837C021D82A783C580CCFB18F38C4 +:1013800048389107D82200008001126000008228AE +:10139000D43112971093169414911895F9090012EC +:1013A0003008F0091900C091300A189BF01F004561 +:1013B000E5DCC008E0810084308B089CF01F00420F +:1013C000C0310896C0E8300A308B301CF01F003F57 +:1013D0001896C041E06200FFC728089BF01F003C40 +:1013E0008C593078F0091900E08B000F4B98201DC4 +:1013F0001AD8E06801C51AD84B784B8C1AD8F01F60 +:1014000000382FCDC008EB3900120E986C175C78AD +:10141000AE893009EB3A0013AEB8AE9AA988AEF99E +:10142000AEE9AEA86A085808C041E6C2FFFCC10890 +:1014300066191238C0C00836C041E06200F7C3F830 +:101440000C9CE06200F7F01F0027C3980A928CC83A +:10145000F0091608AED8AEC9EB390010EDB900009E +:10146000C1403119029A049B0C9CF01F001F5C8C38 +:10147000F1DCC010AEF8A988AEE8580CF9B800FF4E +:10148000EFF80E07EFF80E0631181AD3049BEB396C +:10149000000B029A1AD80C9CEB38000AF01F0013BC +:1014A0002FEDE5DCC0080836C0400C9CF01F000D95 +:1014B00048F8F10900782FF9F1590078049CD832E6 +:1014C000800112608000CDD48000D3188000CDB49C +:1014D0008003B19C8003B1EC80039D9C800094C488 +:1014E0008000D13C80011E2C80012064000080D44B +:1014F000D421202D1897501B149C500A1296F01FCF +:10150000000C401B1898400AC0A148A8E06C00FCE1 +:10151000F10900862FF9F1590086C078F3D6C01082 +:101520000E9CF01F00055C5C2FEDD8228001222864 +:10153000000080D480011390D401F8CAFFFCF9198F +:101540000014F01F00035C5CD8020000800114F05E +:10155000D431203D4D98F109007A2FF9F159007AE4 +:10156000781716910F8818955C8898CAF3D8C0042C +:101570002FE9A369123AC0A5F1D8C004F00B1502F7 +:101580005C3BF01F004F1894C0904CC80A9CF109B6 +:1015900000822FF9F1590082C1D96A12EECCFFF016 +:1015A000029B502CF01F004705980583F1E3108340 +:1015B00005B805AE1896F1EE108E5C835C8E34484B +:1015C000F00E1900C2413438F0031900E081008B9D +:1015D00062A85808E080008770145804E0800083F7 +:1015E00068185808E0800092EF3A000CEF39000DBF +:1015F000B169F3EA1189EF3A000EF3EA1089EF3A84 +:10160000000FF5E910091238C6D1C7F84AE8089961 +:10161000700A089B1498500AC618F10C0012FC0CB2 +:101620001900C5A15806C041700C580CC1B0EF306C +:101630000010EF3C0011B16CF9E0118CEF3000129A +:10164000F9E0108CEF300013F60618005F1AE1EC99 +:10165000100C700018305F0CF5EC100CF60C180034 +:10166000C3B05804E08100D6F13C0010E21C000435 +:10167000F0041700CCE8701C580CC150EF3A000C75 +:10168000EF30000DB160E1EA11805010401AEF30E8 +:10169000000EF5E010805010EF30000F401A14409B +:1016A000003CC1A1400A10945809C0F0703893382A +:1016B000893A48589104C148000080D48000CDD4B4 +:1016C00080012558000082284C88F109008E2FF9EE +:1016D000F159008EC058109970385808C9F1580453 +:1016E000C141EF3A0010EF380011B168F1EA1188FA +:1016F000EF3A00126219F1EA1088EF3A0013F5E8A8 +:1017000010081039C6D1300405F805E9F1E9108850 +:10171000C130402A8AC83119EECBFFF40A9CF01F71 +:1017200000345C8CC0904B180A9CF10900802FF9A2 +:10173000F1590080C4F83F8B0A9CF01F002EC0E0D6 +:101740004AD8201D1AD8E06801141AD84AB84ACCE1 +:101750001AD8F01F002C2FCDC0085804C0D06866DE +:101760005806C3E0089BF1D3C010EEC9FFF40A9AF3 +:10177000687C5D16C5585806C261EF380010FC1928 +:10178000E000B968E618F0001238C1D00F8B0A9C4F +:10179000F7DBC0042FEBA36BF01F00166A180E389E +:1017A000C0E04958201D1AD8E068012F1AD84968AE +:1017B000493C1AD8F01F00132FCDC008303B0A9CBB +:1017C000F01F001248980A9CF10900882FF9F1597E +:1017D0000088F109007E2FF9F159007EC0280A9C8B +:1017E000F01F000BC1D80000000080D480011E2C27 +:1017F0008000CDD48003B19C8003B11C80039D9CEC +:10180000800094C48003B21C800118FC8000D13C8D +:10181000F10C0014E60C1900FE91FF5FC2DB2FDD16 +:10182000D8320000D431189316921494324B300AF7 +:10183000301CF01F00241897C43098593238F00932 +:101840001900E08B000F4A08201D1AD8E068012E0D +:101850001AD849E849EC1AD8F01F001E2FCDC0084D +:101860007816661531CAAC94AC823004ACC4ACD4E2 +:10187000ACE4ACF4661B781C2F8CF01F00170C9C9A +:10188000ACA4ACB48EDBF01F00155C7CACBCA98CA6 +:10189000ACAC201D492C30161AD60898F906006009 +:1018A000EACAFFF4E06900FF089B2FF6F9560060D2 +:1018B0000E9CF01F000C0E9CF01F000B2FEDD83279 +:1018C0008000D3188003B2308003B27880039D9CDF +:1018D000800094C48002E73680011F4A000080D453 +:1018E000800122948000D13CD401F5DBC00830BBDC +:1018F000F01F0002D802000080011824D401F5DB9B +:10190000C008303BF01F0002D802000080011824FC +:10191000D4314C62E50800622FF81694E558006255 +:10192000781618970D85EBD5C004A365EA0311005E +:101930005C83069BF01F003EE08101788E493038C1 +:10194000F0091900E08801726E1811893088F009D9 +:101950001800E081015DED380010ED310011B1613A +:10196000E3E81181ED380012E3E81081ED3800134F +:10197000089BF1E11001ECCCFFF0F01F002EC071CC +:10198000E611F000FC18E0001031C0914A780E9C7E +:10199000F10900742FF9F1590074C4498E49307867 +:1019A000F0091900E08801420E9CF01F00235C8CB6 +:1019B000C0A00E9CF01F0021E50800682FF8E55834 +:1019C0000068D832330B0E9CF01F0019C6E00A9B4A +:1019D0000E9CF01F0017189AC0E04998201D1AD8D5 +:1019E000E06800981AD84978497C1AD8F01F001787 +:1019F0002FCDC0088ECB302CF01F00151892E08040 +:101A0000011F98D9EAC8FFF81039C25248C8201DF2 +:101A10001AD8E06800A21AD848E848BC1AD8F01FC3 +:101A2000000B2FCDC0080000000080D48000CDD472 +:101A30008001255880011FAC8000D13C8003B2306A +:101A40008003B2A480039D9C800094C48000D318BE +:101A50008003B2D80E9BF01F00445C5CC0E04C38A1 +:101A6000201D1AD8E06800A51AD84C184C1C1AD8AA +:101A7000F01F00412FCDC008069B6416049CF01F88 +:101A8000003FC0E04B98201D1AD8E06800AB1AD880 +:101A90004BB84B8C1AD8F01F00382FCDC0080E9CC5 +:101AA0000497F01F0038C1383D0B0E9CF01F003327 +:101AB000C0E04AE8201D1AD8E06800B51AD84B08E3 +:101AC0004ACC1AD8F01F002C2FCDC008ED3A000CDC +:101AD000ED39000DB169F3EA1189ED3A000EED3BE5 +:101AE0000010F3EA1089ED3A000FF5E91009ED3A1C +:101AF0000011B16AF5EB118AED3B0012F5EB108A8B +:101B0000ED3B0013F7EA100AF40B16186E18ED6A95 +:101B1000000FED6B000CF7DAC208F5DAC108ED6AC8 +:101B2000000EF20A1618ED690013ED6A0010ED6B55 +:101B3000000DF5D9C208F3D9C108ED6A0011ED69AD +:101B40000012300911AAB08911B9F3EA1089FE7A9E +:101B5000F7FE5C89F4091900E0880016F2C9F7FF66 +:101B6000C14800008000CF988003B2308003B310DA +:101B700080039D9C800094C48000CDD48003B33842 +:101B80008000D13CF2C9F8005C79B0B9A989B0A94C +:101B9000ED380009E818FF00ED680009A988ED6834 +:101BA00000083008314BED68000BED68000A0C9C12 +:101BB000F01F00284A885C7CED6C000BA98CED6C52 +:101BC000000AF10900602FF90A9BF15900600E9C90 +:101BD000F01F00221898C0E04A18201D1AD8E068AB +:101BE00000D71AD849F84A0C1AD8F01F00202FCD78 +:101BF000C00830191AD4189A1AD9ECCBFFF4E0694E +:101C000000FF0E9CF01F001A2FEDC0B8E508007011 +:101C10002FF8E5580070E50800662FF8E5580066D3 +:101C20000E9CF01F0014D8320E9CF01F001248A822 +:101C3000F109006A2FF9F159006AD8320E9CF01FA1 +:101C4000000D4858F10900742FF9F1590074D83289 +:101C500080011F4A000080D48000CDD48003B230C0 +:101C60008003B36C80039D9C800094C48001206439 +:101C70008000D13CD431205D30951988FAC9FFF03D +:101C8000FACEFFFC5009330231033056F0C9003060 +:101C9000EA091800E08B00BAE4081800C03030A749 +:101CA000C1582FFC35891988F20818005F0A378956 +:101CB000F20818005F09F5E91009F9B70008F7BC48 +:101CC00001FFF9B70110F9F81800F8CAFFFF300951 +:101CD0003191F2070244F0C000301004F4CC00014E +:101CE000EA001800E08B0005E8C90030C1E80E9456 +:101CF000E6071800C1D1F0C400615C54EC04180080 +:101D0000E088000EF0C00041EC001800E08B0011EC +:101D1000E2041800E0880004341CC028361C2F6838 +:101D2000F00C010CF9E9104915882FFACD3B32EA85 +:101D3000F4081800C0814008103EC6701CA92FFC92 +:101D40001988CA5B5808C28030CAF40818005F1CA2 +:101D5000320AF40818005F1A146C300AF40C1800E8 +:101D6000C1B030DCF80818005F1730ACF808180074 +:101D70005F1CEFEC000CF40C1800C0E030BC309796 +:101D8000F80818005F1CEE0818005F18F9E8000852 +:101D9000F4081800C3A1FAC8FFFC101EA34E2FFEC2 +:101DA000582EC0B0E0890005580EC2F0C298583EC7 +:101DB000C0F0584EC251C168E064FFFFEA1400FF52 +:101DC0000839E08B00234018F3E81189C198E049F5 +:101DD000FFFFE08B001B4018402AB968F1EA1108A8 +:101DE000C0D8E04900FFE08B0011402A4018B968D4 +:101DF000F1EA1108403AF1EA1088F1E91009580BAC +:101E0000F7F91A00301CC028300C2FBDD832D70388 +:101E1000D401202DFACBFFFCF01F0004F9BC00FF19 +:101E2000FBFC10012FEDD80280011C74D431202D51 +:101E3000300630110C9EC4A898557812E7D5B01022 +:101E4000049430075008C0B8E92800000990202306 +:101E5000E1E810805C835C702FE40007E203190066 +:101E6000FE9BFFF40A944008E214FFFEE7D5C00190 +:101E700008023000E0031900C0400584A964080787 +:101E8000E9D7C010B187E80700070E94E0140000FE +:101E9000C060E9D7C010B187E80700075C77EBD5D1 +:101EA000C001EE0E000EEFDEC010B18EEE0E000E81 +:101EB0005805C0B0EFDEC108EC061101A96E5C56F2 +:101EC000FDDEC010EFEE100E780C580CCB615806FA +:101ED000C080F9DEC108A96EFDDEC010F9EE100E5B +:101EE00017B715BC17851796B166EDE5118617ABC8 +:101EF0001585EDEB108B5C781596EFEB100B15AAA2 +:101F0000EFDBC010B166B18BEDE511860E0BEDEA8B +:101F1000108AF9EA100AF40C1610F5DAC010F60A65 +:101F2000000A180AF4090009F2080008F00E000E71 +:101F3000F1DEC010B18EF00E000EF9DEC010B18ED1 +:101F40001C0C5CDC5C8C2FEDD832D4213008189945 +:101F5000F5DBB010301EC0B8F32600001397202A1E +:101F6000EFE610875C8A5C772FE90E08FC0A1900FF +:101F7000FE9BFFF41699E219FFFE120CEDBB000068 +:101F8000C0411989A9691208F3D8C010B188F208B4 +:101F900000081099E0190000C060F3D8C010B188A3 +:101FA000F20800085CD8F9D8B010D822D431300A31 +:101FB000301414981495C488985B7816EFDBB01031 +:101FC0000C9E3009C0B8FD2200001D932027E7E2D7 +:101FD00010835C875C732FEE06090E93E8071900E7 +:101FE000FE9BFFF3169EE21EFFFE1C06FDDBC001FA +:101FF000EA0E1900C0400D8EA96E1C09FDD9C01053 +:10200000B189FC090009129EE01E0000C060FDD9E4 +:10201000C010B189FC0900095C79F7DBC001F20846 +:102020000008F3D8C010B188F2080008580BC0B0FF +:10203000F3D8C108F40A1101A9685C5AF1D8C0109C +:10204000F3E81008780C580CCB81580AC080F3D8FC +:10205000C108A968F1D8C010F3E810085CD8F9D815 +:10206000B010D832D431201DFAC4FFD8169712937D +:102070001092681518966801580AE0800091500A7D +:10208000314BF01F0055400AC0A04D48E06C00FEE7 +:10209000F109005C2FF9F159005CCC286C148C59C3 +:1020A0003138F0091900E08B000F4CD8201D1AD8E8 +:1020B000E068022C1AD84CB84CBC1AD8F01F004B60 +:1020C0002FCDC0085C53E3E310815C71E961000926 +:1020D000A981E9610008158B1598B168F1EB1188A9 +:1020E00015ABF1EB108815BBF7E81008F00B1618CC +:1020F000E9680013E96B0010F7D8C208F1D8C108ED +:10210000E96B0011E9680012E81245005C72A892C0 +:10211000E4031608A883ED380008A8A8ED380009E4 +:102120004B39A8FCA8B8A8EC9208F7D8C010A8DBD7 +:10213000A98BA8CB2FF8B2085807C0D00F8B0FB9C6 +:102140000F98B168F1EB11880FABF1EB1088F3E851 +:102150001008C051EAC8FFFCEBF81001F00916188E +:10216000E968000FE969000CF3D8C208F1D8C1088A +:10217000E969000DE968000E3008E968000BE968BC +:10218000000A500A314B089CF01F001A5C7CE96C75 +:10219000000BA98CE96C000A400AC038781A2F0A93 +:1021A00048E8F10900482FF9F1590048158B1599B5 +:1021B000B169F3EB118915AB6A18F3EB108915BB04 +:1021C000F7E910091039C1910C9B0A9CF01F000A15 +:1021D000C26800008000CDD4000080D48003B3909A +:1021E0008003B3D880039D9C800094C40000734892 +:1021F00080011F4A8000CAF8EB08002C5808C0B0C4 +:102200008C49F0091900E08800070A9B0C9CF01F1C +:102210000006C0580C9B0A9C6A585D185C5C2FFD38 +:10222000D8320000800125A0D42149781896700783 +:10223000C1680E9CF01F0015C1100D8B0D98B16880 +:10224000F1EB11880DAB6E1AF1EB10886E290DBB06 +:10225000F7E8100814581268C1306E075807CEA16D +:1022600048B66C0C580CC040F01F0008C08148985C +:10227000F10900562FF9F1590056C0286C070E9C41 +:10228000D8220000000080CC8000CAE4000080D08A +:10229000000080D4D421204D1897503B149C502A24 +:1022A000501950084096F01F000D403B402A40193D +:1022B0004008C0A148A8E06C00FCF10900562FF9C5 +:1022C000F1590056C0881ADC0E9C1AD6F01F000582 +:1022D0002FED5C5C2FCDD82280012228000080D415 +:1022E00080012064D4314C05EB08004A2FF87817A0 +:1022F000EB58004A0F980F831694F1E31083189659 +:10230000E609160C3048F0091900C090F01F00379C +:10231000EB08005C2FF8EB58005CC2980FB8E7D3CD +:10232000C1040FA2A363F1E2108298585C82E60810 +:102330001900C0539848E4081900C0B20C9CF01F63 +:10234000002B4A98F10900522FF9F1590052C86840 +:10235000069B0E9CF01F00265C8CC0F00C9CF01FAE +:102360000023EB0800502FF8EB580050EB08004E0C +:102370002FF8EB58004ECD48F7D2C0100C9CEEC0A1 +:10238000FFF0F01F001C0895301249B10A9CF01FA5 +:10239000001BC1D0EAC8FFFCC1A06A185808C17070 +:1023A000EF3A0010EF390011B169F3EA1189EF3A01 +:1023B0000012F3EA1089EF3A0013F5E91009103919 +:1023C000C2A00A9B009CF01F000EC2515802E3F508 +:1023D0001000EBF5000030020835EBF50000580561 +:1023E000CD61C9F8000080D48000D13C80011F4A33 +:1023F0008000D210000080CC8000CAE48001255803 +:10240000EE03000307B807A9F1E910893448F00981 +:102410001900C2A0EF39000CEF38000DB168F1E9E6 +:102420001188EF39000EF1E91088EF39000FF3E859 +:102430001008C1B0089BEECCFFF4F01F003DC0A116 +:10244000EF38000CFC19E000B968E618F00012380B +:10245000C0C10C9CF01F00374B78F109004E2FF9DA +:10246000F159004EC5D808955805C0510C9CF01F75 +:102470000031C5680FE90FF8F1E91088F1D8C00EF6 +:10248000C0700C9CF01F002D1896C4A078174AC885 +:1024900091044AC8089B91070C9CF01F002BC3B104 +:1024A000EF3800095868C0B05918C0405818C11119 +:1024B000C0B8089B0C9CF01F0025C2D8089B0C9C40 +:1024C000F01F0023C288089B0C9CF01F0022C2381A +:1024D000089BEECCFFF0F01F0016C0F1EF380010A3 +:1024E000FC19E000B968E618F0001238C0608D17DA +:1024F000302B0C9CF01F00180C9CF01F000E48E8BD +:10250000F10900582FF9F1590058F109004E2FF93F +:10251000F159004E48A93008930848A99308D83AC1 +:10252000EF3800095918FE91FF77C6BB8001255886 +:102530008000D13C000080D4800129BC0000822CA6 +:10254000000082308000D588800115508000F37C27 +:1025500080011910800118FC19B9198A1998B168FD +:10256000F1EA118819AAF1EA1088F3E81008F0C915 +:1025700000015BD9E08800035EFFF7390035EDB953 +:102580000001C0E1761A1438C0B07629105A126AD8 +:10259000C0715CD9F3E8000812385F0C5EFC5EFD88 +:1025A000D431209D503B506A781B403AF519002CDD +:1025B000F2C80013502B5078214917EA17F8F1EAB6 +:1025C00010885C88109BF1D8C00DE21B2000984356 +:1025D000505B2143308B5018F20B0C0A1897F3DA3A +:1025E000B0105C8312985049A37830025C88314067 +:1025F0005088C938401B405AF1DBC00D14485008C0 +:10260000E3D3B010F1D3C01040791039E08900064F +:10261000400B4081ADBB500B300A314B302CF01FCA +:1026200000421894C3708E58313AF4081900E08BB8 +:10263000000F4BE8201D1AD8E06802C31AD84BC817 +:102640004BCC1AD8F01F003C2FCDC008314A402B8C +:10265000781CF01F003A6E19F1D0C010F208000883 +:102660006816EBD1B0108F188E58F0000100AE50F4 +:10267000C2188E52EA021900EA0217205C82C19049 +:10268000302A300B303CF01F0028C071089CF01F2E +:10269000002CE06C00FFC4586E18B842B852189B6A +:1026A00099180415089C5C85F01F00265805C02069 +:1026B0006E075805CDF1ED65000B40085C78ACF86D +:1026C000A988ACE8E2C8FFEC5C78ACB8A988314BCB +:1026D000ACA8ED65000A0C9CF01F001B5C7CED6C47 +:1026E000000BA98CED6C000A4039406A7258089BB7 +:1026F000129C5D18495BF70800302FF8089CF758CA +:102700000030F01F000F40180213404AE1D2B01011 +:1027100014085C835C8850185803FE91FF6D069C7A +:102720002F7DD8328000D3188003B4108003B45CAE +:1027300080039D9C800094C48002E7368000D13CD9 +:102740008000CD3480011F4A000080D4D40148F8B5 +:1027500070091839C04178099109C128580BC0E1A6 +:1027600048B8201D1AD8E06801341AD8489848ACF7 +:102770001AD8F01F000A2FCDC00878089708189BB8 +:10278000305CF01F0007D8020000734C8003B410C7 +:102790008003B47C80039D9C800094C48000C97435 +:1027A000D43118971696183BC0E14BC8201D1AD893 +:1027B000E06800A41AD84BA84BAC1AD8F01F003A16 +:1027C0002FCDC008580BC11076081838C0E04B3820 +:1027D000201D1AD8E06800A61AD84B484B1C1AD8FE +:1027E000F01F00312FCDC0086E156A1811CA11D91B +:1027F000F3EA1089C0303004C1D8118A1199109CB5 +:10280000B169F3EA118911AA11B8F3EA10891248E3 +:10281000314A8F18EECBFFF8F01F0025301B0A9CC1 +:10282000F01F00240A9CF01F002418940A9CF01F3B +:1028300000236E15C1486A1811B9118A119311A8A5 +:10284000B163E7EA1183E7E81083F3E31003F01FB5 +:10285000001A18040A9C0695F01F00180A9C5805D7 +:10286000CEB10C9B0E9CF01F001649689009F5D95B +:10287000C010083AC0E44898201D1AD8E06800C784 +:102880001AD84918487C1AD8F01F00072FCDC00865 +:102890000819089CB009D8328003B4108003B4989A +:1028A00080039D9C800094C48003B4A48002E7361A +:1028B000800118E88000CD0C8000D13C8001274CBD +:1028C000000073508003B4B8D431300618971692C4 +:1028D0004AB30C94300566080A9B0A9CC3E8EF3A99 +:1028E000000CEF39000DB169F3EA1189EF3A000EDF +:1028F000F3EA1089EF3A000FF5E91009705A123A1D +:10290000C1B1EF3A0010EF390011B169F3EA118952 +:10291000EF3A0012F3EA1089EF3A0013F5E91009D3 +:10292000706A123AC0910FCA0FD9F3EA1089906AFF +:10293000F20A1900C0D02FF5580CC090F13A001FD0 +:10294000F939001FF20A1800E08B0003109C70098F +:102950005809F00B171012985808CC21580CC04099 +:10296000F01F0008180658155F9804365F59F3E801 +:102970000008E8081800CAF10C9CD8320000734C1B +:10298000800127A0D42148C83007700CC108F9384D +:10299000001F7806F0C900015808C050F969001FEF +:1029A0001897C0480E9BF01F00050C9C580CCF01D7 +:1029B000D82200000000734C800127A0D431201DD4 +:1029C0004CD8F10900322FF9F159003278161895D8 +:1029D0000D835C83F3D3C004A3695949C080F10916 +:1029E00000442FF9F1590044E08F02570DF80DE132 +:1029F000F1E110810DB80DA24C07F1E21082F01F39 +:102A000000408E885C815C821894F808000858A801 +:102A1000E08A000D189B0C9CF01F003AC5708E8850 +:102A2000E808000858A8E08900524B783009700780 +:102A30005009C3D8ED39000CED38000DB168F1E94B +:102A40001188ED39000EF1E91088ED39000FF3E837 +:102A500010086E591039C291ED390010ED3800118F +:102A6000B168F1E91188ED390012F1E91088ED390A +:102A70000013F3E810086E691039C1710DC90DD843 +:102A8000F1E910888E69F0091900C0F149A8F1092F +:102A900000462FF9F15900460DE90DF8F1E91088CB +:102AA000F1D8C00DC360C3F850076E075807CC318A +:102AB000E08F021E089B0C9CF01F0012083CC065B2 +:102AC000305CF01F00121897C09148B8F109003C23 +:102AD0002FF9F159003CE08F01E0320A300B0E9CD7 +:102AE000F01F000B30394888EF69001F70098F090B +:102AF0009107C138000080D4000073508000CD0CD5 +:102B0000800128C80000734C8000C9D48002E8BC52 +:102B10008EF8F1D8C00DC070314A0C9BEECCFFF896 +:102B2000F01F004F4CF89009F20400045C84B004DC +:102B30000DE8A598EDB80000C120EF38001EE3D1E4 +:102B4000C00DE7D3C004A371E60310FCE20200024B +:102B5000A1A80602EF68001EEF52001C6A1811BB04 +:102B6000300A11AEF7EE108E118BB09AB0AAB0BA3F +:102B7000B08A1499F5DBC00411FBF40A10FC11ECC7 +:102B8000F7EC108CF9DCB00DA37CF7DCC010B0DBE7 +:102B9000A98B180EB0CB140E10935C8E3016F5DE98 +:102BA000C010B0FAA98AB0EA6E11029BC548761A25 +:102BB00015C015D2E5E010825C82E40C1900C292C7 +:102BC000F6021618B0BBB082E5DBC208F7DBC1081D +:102BD000B092B0AB5809E080008213E213FBF7E239 +:102BE000108BF60C1900E08300FF15DB15CAF7EA1D +:102BF000108AF40E1900E08B00F7EA0A1618B2B535 +:102C0000B28AF5D5C208EBD5C108B29AB2A5C6788A +:102C1000E40C1900E08000E815E015FBF7E0108BEC +:102C2000F60C1900E08300E05809C09013FB13E98B +:102C3000F7E91089E4091900F9B601001582159B1E +:102C40001499B16BF7E2118B15A215BAF7E2108B4C +:102C5000F5EB100B580BCAC1C52900008002E736FE +:102C60000000735013EB13FA11CCF5EB108A11DB53 +:102C7000F7EC108BF60A1900E088000F4BC8201DF6 +:102C80001AD8E068018E1AD84BA84BBC1AD8F01F8E +:102C9000003B2FCDC008EA0B1618B28BF7D5C2083F +:102CA000B2B5B29BEBD5C108B2A511CB11D9F3EBEC +:102CB0001089F20A1900F9B60100C1185801C0E0E4 +:102CC0004AB8201D1AD8E06801971AD84AC84AACF9 +:102CD0001AD8F01F002A2FCDC0088F15EF39001E1B +:102CE000EDB90000E08100E45806E08000E16E19D3 +:102CF000721A15CB15D9F3EB1089E08100D9118B2D +:102D000011951099B165EBEB118511AB11B8EBEB97 +:102D10001085F1E51005C1A807F86A1907EB13CC77 +:102D2000F1EB108B13D8F1EC1088F00B1900E08157 +:102D300000BF13881395B165EBE8118513A81293B2 +:102D4000EBE8108513B8F1E510055805CE61123A8D +:102D5000C1A14878201D1AD8E06801B91AD848984E +:102D6000485C1AD8F01F00052FCDC0088003B410AE +:102D70008003B4D480039D9C800094C48003B4F489 +:102D80008003B52C138A1398B168F1EA118813AA4D +:102D9000F1EA108813BAF5E81008C0E04C68201D6D +:102DA0001AD8E06801BB1AD84C484C5C1AD8F01FFE +:102DB00000452FCDC00813F813E9F1E91088EF0999 +:102DC000001C5C88F0091900C1704BB8201D1AD88E +:102DD000E06801BD1AD84BC84B9C1AD8F01F0039C7 +:102DE0002FCDC0080A9CF01F00394B9818143006EC +:102DF000B0040A9CC5982EC8EF58001C6E187016B7 +:102E00000D880D94B164E9E811840DA8E9E81084F7 +:102E10000DB8314AF1E41004EECBFFF80C9CF01F22 +:102E2000002DEF38001CACA8EF38001D0C9CED65A0 +:102E3000000BACB8ACE5ACF5ED65000A314BF01F0A +:102E400000265C7CED6C000BA98CED6C000A6E1604 +:102E5000C1586815089C3ECBF01F0020089B0C9CB5 +:102E6000F01F001F0B890BB80B94B164E9E91184C2 +:102E70000BA9E9E91084F1E410045804CEB10E9CCA +:102E8000400BF01F00180C9C49178E05F01F000F17 +:102E90001815AE05C0D849480A9CF109003630061D +:102EA0002FF9F1590036F01F0011C02830060C9C94 +:102EB0002FFDD8328003B4108003B53C80039D9C65 +:102EC000800094C48003B5608000CD0C0000735076 +:102ED0008002E73680011F4A8000CDD48000CD34C7 +:102EE0008001274C000080D48000D13C305CF01F72 +:102EF00000061897FE91FDF3FE9FFDDE5809FE9136 +:102F0000FEB3CDDA8000C9D4D4211898F937002E49 +:102F1000761E306CF8071800C0E04948201D1AD80A +:102F2000E06801B41AD84928492C1AD8F01F0012B9 +:102F30002FCDC008306C201C5C5CF20C0706FC0C2A +:102F40000007EF66000EF40C0706EF660014580C3D +:102F5000CF313089FD6C001BFD69001A109C706830 +:102F60005D185C5CD82200008003B5948003B5DC5A +:102F700080039D9C800094C4D4211897580CC0E114 +:102F800049D8201D1AD8E06800941AD849B849CC0D +:102F90001AD8F01F001C2FCDC00878185808C0E1BF +:102FA0004958201D1AD8E06800951AD84968494C3C +:102FB0001AD8F01F00142FCDC0086E186E06109C92 +:102FC0005808C0E148C8201D1AD8E06800991AD8EE +:102FD00048E848BC1AD8F01F000B2FCDC008F01FDE +:102FE000000C0E9B306C0C97F01F000A5806CE6147 +:102FF000D82200008003B5948003B62080039D9CF6 +:10300000800094C48003B62C8003B63C8000D13C81 +:103010008000C974D431201D500B1897580CC0C0C3 +:103020004D084D19118CF80815031818F2080028DE +:1030300070495829C0D030AA30094CBE129C1C924D +:10304000129B2ECE1298149314911490C1980F8A4B +:103050000F99B169F3EA11890FAA7018F3EA108980 +:103060000FBAF5E910091039CE714C08F109002E9C +:103070002FF9F159002ECE480C990A9C089B30A6D6 +:10308000EC031800C0A1FCF6FFFC5806C0611296C4 +:10309000189516941093C498FCF6FFFC5816C2417C +:1030A0005807C0F00F860F95B165EBE611850FA6A6 +:1030B000EBE610850FB6EDE5100564160C35C26021 +:1030C00064051D865805C080F2061800C2B3189525 +:1030D0001694109AC2A80C94F6061800C2331296E1 +:1030E00018951090C2285826C1D15807C1300F86B4 +:1030F0000F95B165EBE611850FA6EBE610850FB6CF +:10310000EDE5100564160C35C0514969109CB28874 +:10311000C9781D85F8051800C053129616941091B1 +:10312000C0481296189516942FF82E4E5C582E42D1 +:1031300030A9F2081800CA11F2031800C061400655 +:10314000EDB60000E081007B4005E2150002E08161 +:1031500000763098F0031800E089000A5C53C498A8 +:103160000000735200007354000080D430A8F001B6 +:103170001800C180E7D1C0084B38E60915030619CD +:10318000F00903285808C2304B08201D1AD8E068FF +:1031900001761AD84AE84AFC1AD8F01F002F2FCD22 +:1031A000C008F0001800C040E7D0C008C108E20A1B +:1031B0001800C4404A48E7DAC008E60615030616B8 +:1031C000F00600266C0CF01F00258D053098F003EA +:1031D0001800E088000F49D8201D1AD8E068018C3B +:1031E0001AD849F849BC1AD8F01F001B2FCDC008C7 +:1031F0004959E6081503300A0618F2080028F0C9F4 +:10320000FFF0930A5807C0D00F8B0FBA0F99B1691E +:10321000F3EB11890FABF3EB1089F5E91009911964 +:103220004899E60815030618F20800282F08300907 +:10323000069CB0C948B8B083C038E06C00FF2FFDD1 +:10324000D8320000000073548003B5948003B64C5C +:1032500080039D9C800094C480012F788003B66415 +:1032600000007352D431494730050E963EF42EC704 +:10327000ECC3FED40F882FF85C58AE88EEF9FFFC43 +:103280005829C061E8081800E08B0009C0F85819F7 +:10329000C0D1F2081800E088000A6C0C580CC0403D +:1032A000F01F00068D05EF45FFFC2E472E46063722 +:1032B000CE21D8320000735480012F78D431306889 +:1032C0001293189616951497F939002EF0091800E4 +:1032D000C0E04B78201D1AD8E06801DA1AD84B58A4 +:1032E0004B5C1AD8F01F00352FCDC008580BC5C055 +:1032F00017891798B168F1E9118817A9F1E91088C1 +:1033000017B9F3E81008C500189B0A9CF01F002CA1 +:103310001894C4A10B88FC19E000B968E618F00005 +:103320001238C420069B0A9CF01F00265C5CE80C47 +:103330001800C3C55C6C4A49F8081503302AF00C24 +:10334000010CF20C00289166F0C9FFF0930A0FDA25 +:10335000F16A000D0FCAF16A000C0FBAF16A000B96 +:103360000FAAF16A000A0F9A1095F16A0009ECC3DE +:10337000FFD10F8AB2C4F16A0008C0F87009701456 +:103380008B09F01F00120E99069A089B0C9CF01FE7 +:103390000010089CF01F000F6A08306C109B580842 +:1033A000CEE1109CD832E06C00F6D8328003B594A0 +:1033B0008003B67880039D9C800094C480012558CA +:1033C00080013014000073548000C97480012F08FC +:1033D0008000D13CD421189E580CC0E14958201DD2 +:1033E0001AD8E068024A1AD84938494C1AD8F01F4E +:1033F00000142FCDC008761AF4C8FFE4F137000F8F +:10340000F136000CF139000DF138000E782BB1695E +:10341000F3E61189F3E810897818EFE910091059DB +:103420001669C061F4CBFFD82ECAF01F0006D8225F +:103430008003B5948003A13880039D9C800094C4D0 +:10344000800132BCD431202D189616911495580C59 +:10345000C0E14CA8201D1AD8E068027F1AD84C8819 +:103460004C8C1AD8F01F00482FCDC00894593378DF +:10347000F0091900E08B000A4C48149CF109002265 +:103480002FF9F1590022C3087414E8C7FFE40F981C +:103490000F89F1E910893018F0091900C1E10FD83E +:1034A0000FC9F1E91089E0680604F0091900C1515B +:1034B0000FB80FA9F1E91089E0680800F0091900B8 +:1034C000C0C1E938001BE939001AF1E91089E06848 +:1034D0000806F0091900C0E04AC80A9CF109002852 +:1034E0002FF9F1590028F109001E2FF9F159001E9A +:1034F000CA184A68F109001A2FF9E8C3FFD6F15932 +:10350000001AFAC2FFFC304A069B049CF01F002000 +:10351000EF380018EF390019B169F3E81189EF3875 +:10352000001AF3E81089EF38001BF1E910096C1854 +:103530005808C0C01039C0A1049B3019E8CAFFDC8C +:103540000C9CF01F00143018C0A83009EECAFFF818 +:10355000FACBFFFC0C9CF01F000F30080FEA0FF9AC +:10356000F3EA1089301AF4091900C1503028F00923 +:103570001900C591C52800008003B5948003A138C7 +:1035800080039D9C800094C4000080D48002E736B4 +:10359000800132BC5808C4D03008AEE83028304A28 +:1035A000AEF8EECBFFF2EECCFFE8F01F0025304A7C +:1035B000069CEC0A000BF01F0022ED39002E30684B +:1035C000F0091800C0E049F8201D1AD8E06802D9B7 +:1035D0001AD849D849DC1AD8F01F001D2FCDC008D1 +:1035E000306820185C58EE080009F33B0008F36BC4 +:1035F0000012E808000AF56B000EE208070BF36BF7 +:103600000008E2080709F56900145808CEB10C9CBF +:103610006C680A9B5D18C0D80C9CFACBFFFCF01FAD +:10362000000DC07848C8F109002C2FF9F159002C81 +:103630000A9CF01F000A2FEDD83200008002E73606 +:103640008003B5948003B5DC80039D9C800094C406 +:103650008000B3B4000080D48000D13CD42178191C +:10366000F338001BF339001A1697F1E91088189601 +:10367000E0690800F2081900C070E0690806F20865 +:103680001900C231C1C8189B0E9CF01F00173E4B99 +:103690000C9CF01F0016C0E04958201D1AD8E068A5 +:1036A00004A41AD84938494C1AD8F01F00142FCD59 +:1036B000C0080E9B0C9CF01F0012C148189A169C63 +:1036C0002D1BF01F0010C0E848F8F10900282FF961 +:1036D000F1590028F109001E2FF9F159001EF01FC1 +:1036E000000BD82A800133D48000CDD48003B59458 +:1036F0008003B36C80039D9C800094C4800122E40D +:1037000080013444000080D48000D13CD431300AA0 +:1037100018941691303C338BF01F0042E8C8FFD15B +:103720001895580CC0A14C08E06700FFF10900246F +:103730002FF9F1590024C738985A3379F20A190041 +:10374000E08B000F4B98201D1AD8E06804311AD87E +:103750004B784B8C1AD8F01F00382FCDC008300999 +:103760007813E6C7FFE4AEE93019AEF93069E93AFB +:10377000002EF20A1800C0E04AC8201D1AD8E068DE +:1037800004391AD84AD84ABC1AD8F01F002B2FCDBA +:10379000C00830664AAB4ABA20165C56F006070CE1 +:1037A000EE060009F36C0008F606070CF36C001235 +:1037B000F406070CE6060009F36C000EF006070C91 +:1037C000F36C00145806CE913042EECCFFF2E802C2 +:1037D000000B049AF01F001C049A029BEECCFFE839 +:1037E000F01F00193069AED2AEC9AEB6AE863088D1 +:1037F000301AAEA8AE9AE769001BE768001A089C69 +:1038000068680A9B5D184888F10900182FF9EFDCF9 +:10381000C008F15900180A9CF01F000C0E9CD83209 +:103820008000D318000080D48003B5948003B6A034 +:1038300080039D9C800094C48003B5DC8003B71690 +:103840008003B58D8002E7368000D13CD4211694E8 +:103850001896189B1497089CF01F00541895E08147 +:1038600000DF09890998B168F1E9118809A9F1E92E +:10387000108809B9FC1AE000F3E810081099E6195D +:10388000F0001439E08000CC5808E08000C9301BFB +:10389000089CF01F00475C5CEA0C1800C0545807F5 +:1038A000E08100CBCC184C39EBDCB008EA081503FA +:1038B0000A18F20800282F0870095809F9B9000100 +:1038C000F1F90A004BB9EA0815030A18F2080028B2 +:1038D0007048F0C900015819E088000F4B68201D9E +:1038E0001AD8E06803A51AD84B484B5C1AD8F01FC9 +:1038F00000352FCDC00858185F0858075F09F3E856 +:103900001008C041E06400FFC078089B0C9CF01FC9 +:10391000002EE9DCC0085807E08000854A5AEA0911 +:1039200015030A19A369F409000870485828C0B1A2 +:103930002F890E9BF40900090C9CECCAFFD1F01FE3 +:103940000023C6B85818C6E110990E98905B904AAB +:10395000F40B1900C111700A580AC0E04968201D13 +:103960001AD8E06803C41AD84998495C1AD8F01FDD +:1039700000152FCDC008F13A000CF20A1800C05112 +:1039800070085808CE41C51890CB300A303CF01F63 +:1039900000111896C4F00E9BF01F000F5C5CC1F084 +:1039A0000C9CF01F000EC468800125588001301463 +:1039B000000073548003B5948003B6D480039D9CAB +:1039C000800094C48001370C80012F088003B6FC6E +:1039D0008000D3188000CF988000D13C306CF01F5D +:1039E000001AC170300899169908EA081503F00505 +:1039F00001054968F00500256A045804C07008985C +:103A000068045804CFD1910CC0288B0C089CD82294 +:103A10000C9CF01F000F089C5C5CD822E06C00F648 +:103A2000D822089C5C5CD8220E960E9CF01F0009E0 +:103A3000CD6B089C5C5C4888F10900242FF9F15992 +:103A40000024D8228000C9D4000073548000D13CE7 +:103A50008000CD1E000080D4D421202D169618970A +:103A6000149531CB0C9CF01F0027C0804A68E06C95 +:103A700000FE90592FF9B059C4180E9B0A9CF01FF4 +:103A80000023C3410B890B98B168F1E911880BA998 +:103A9000F1E910880BB9FC1AE000F3E8100810995E +:103AA000E619F0001439C0F13019BAA935E9BAC9DC +:103AB000F3D8C207BAF8BAD9A988BABCBAE8FAC921 +:103AC000FFFEC1586E1912586E291268C0906E38E8 +:103AD0005808C041E06C00FCC118EEC5FFF40C9A18 +:103AE0000A9B0E9CF01F000AC08848A90C9B0E9CE4 +:103AF000EECAFFD1F01F00085C5C2FEDD822000059 +:103B00008000CDD4000080D4800125588001384C3D +:103B10008003B58D80012F0878983019B0895EFC3C +:103B2000D4217897EF380024EF390025F0091800E8 +:103B3000C021D82AEE080028201D701630086C1904 +:103B40008CCA8CDB20EA1AD620EBF2CCFFF2F01FF5 +:103B500000182FED587CC0F0581CC0310C95C138AE +:103B6000EF3800242FF8F1D8C0030C9CEF68002434 +:103B7000F01F0010E06C00F4D8228ADB6A1CF01FF2 +:103B8000000E6A055805CFA1EF3800242FF8F1D8B0 +:103B9000C0030C9CEF680024F01F00064878E06C1E +:103BA00000F290092FF9B009D82200008001933467 +:103BB0008000D13C80013F7C000080D4D421204D86 +:103BC0001896F01F002D5806C5306C955805C50095 +:103BD0000B885808C4D0E0680600300ABA68E06B69 +:103BE0000600303CF01F00251897C3F03008FACBD0 +:103BF000FFF4AA88781CF01F00229A6B580BC35060 +:103C00005C7BFAC8FFF2FAC9FFFCFACAFFF86E1C27 +:103C1000F01F001C586CC2606E18402B101B40181F +:103C20005C5B0E9C100B5C7BF01F001749789019B1 +:103C30002FF9B0196E19F338001BF339001AF1E9A6 +:103C40001088E0690800F2081900C060E069080601 +:103C5000F2081900C0716C480C9B0E9C5D185C5CEE +:103C6000C0400E9CF01F000A0C9CF01F000A2FCDD4 +:103C7000D822000080013FA08000D31880013F5867 +:103C8000800192DC8000D210000080D48000D13C02 +:103C900080013B20D4211897580CC0E149B8201D61 +:103CA0001AD8E06801491AD8499849AC1AD8F01FC7 +:103CB000001A2FCDC008499899983778F9680036CE +:103CC00036C8F9680037496899584968189B996857 +:103CD000495CF01F0016496CF01F00163628EF688B +:103CE00000353068EECCFFD1EF68002EF01F0012D7 +:103CF000581CC040E06C00F4D822E06805DC300CB1 +:103D0000EF58002CD82200008003B71C8003A13894 +:103D100080039D9C800094C40000746C80013A581C +:103D200080013D5880013B1880013E6880013D388C +:103D300080018F4480019128D40116985C7A189BE9 +:103D40002F29109C5C79F01F00045C7CF9BC00FFFB +:103D5000D80200008000CEC4D42131B918977898D9 +:103D6000965AF20A1900E08B0005E06C00F4D822A4 +:103D7000F1390025F13C0024F2CAFFFFF5DAC00357 +:103D8000183AC041E06C00F2D822F16A0025F0092F +:103D90000028169C911B3F26F01F00050E9CF01F6B +:103DA0000005EC0C1800CFB0D82A00008000CD1E12 +:103DB00080013B20D42130061897E9DBC01030A5E4 +:103DC000C138EE060708201D48BC1AD8F01F000BAA +:103DD0002FED5806C080EC050C085809C041488CEE +:103DE000F01F00062FF60836CED5486CF01F0003F2 +:103DF000D822000080037AF0800094C48003B76862 +:103E0000800384D448CD48D0E3B00001D55348C0E6 +:103E100048C10230C06248C2A505A1240230CFD3F8 +:103E200048A048B10230C06230023003A122023003 +:103E3000CFE3488F000100008003760000000008F7 +:103E4000000009B88003F480000009B800008CC8A5 +:103E500080008EDCD4013018F96800087808580812 +:103E6000C030781C5D18D802D4014869930C931BAC +:103E7000F33800085808C040129CF01F0003DA0A0B +:103E80000000749880013E54D421201D1895169688 +:103E90001494300B30CA49DCF01F001D300B49DC94 +:103EA000F01F001D300B49DCF01F001D497B49DC71 +:103EB000F01F001D1897581CC0400E9C2FFDD822E3 +:103EC000F01F001A1897581CCF910C9B0A9C49862A +:103ED0008D07F01F00181897581CC04030088D0837 +:103EE000CEDB30088D08F01F00141897581CCE61E7 +:103EF000FACBFFFD302CF01F0011F9B701FFFBF8E2 +:103F00000803E9F80A00CDAB00007498800091D056 +:103F100080013F8C80018F3080013F3C80019F6099 +:103F200080013E54800144588001440C0000749488 +:103F300080018F488001443080014110D401169CDB +:103F4000580BC041F01F0004D802300B301CF01F8A +:103F50000002D80280014110D4014879F3380008EA +:103F60005808C021DC0A3008F3680008F01F00037D +:103F7000DA0A00000000749880014284D4015C7B5E +:103F8000F01F0002DA0A00008001433CD401169CB5 +:103F9000F7DAC010F01F0002D80200008001433C95 +:103FA000EBCD40C0203DF01F00164969F3380008F2 +:103FB0005808C04072085808C0402FDDE3CD80C0CB +:103FC000E0680100FAC6FFF4E06C01000CE8F01FA5 +:103FD000000E0C9B1897F01F000D9A5B580BC0A0A9 +:103FE0005C7BFAC8FFF81A99FACAFFFC0E9CF01F16 +:103FF00000080E9CF01F0007CE1B0000800140A4AB +:10400000000074988000920080013F58800192DC8B +:10401000800091E8D40148583019701CF1690009FA +:10402000700A5D1AD8020000000074A8EBCD40CCE5 +:10403000206D49A6FAC7FFF46C2E8F2EECE200002B +:10404000EEE3000016961093FACEFFF0580CC22053 +:104050007C08FC1C8000F1EC100BF4081509BBB8BF +:10406000F1E611C812481648301C9D08F01F000CDC +:104070000E9C30CA1A9BF01F000BFB38000AA68862 +:10408000FB39000B300CA699F01F00052FADE3CDD6 +:1040900080CC7C0BCE3B00008003B774800075B4ED +:1040A00080007534EBCD4080201D4987EF38000833 +:1040B000EDB80000C071EF3900093008F0091800B0 +:1040C000C0402FFDE3CD808030091A98129B129CCE +:1040D000305AF01F000F3FF91B88F2081800CF205C +:1040E0001B98EDB80001CEE13008301C109B302940 +:1040F000E06A00F0F01F000630186E1CEF6800093F +:104100006E095D19CDFB0000000074A88001402CF1 +:10411000EBCD40C0201D301AF40C1800C1B0C08394 +:104120003028F00C1800C2602FFDE3CFC0C01A97F2 +:10413000300630091A98E06A00F1129B301CF01F1B +:1041400000161B98EC081800CF51300C2FFDE3CD62 +:1041500080C018961A9730191A98E06A00F1300B4F +:10416000129CF01F000D1B98EC081800CF51300C6A +:10417000CEEB48A8F1390008F9D9C001F7FA1E00C2 +:10418000F9BC0100F9B8005AF7F80E002FFDE3CD95 +:1041900080C000008001402C000074A8EBCD406876 +:1041A00048F516961893AA4B301CF01F000E0A9C77 +:1041B000310A300BF01F000C069BF5D6C010300CF6 +:1041C000F01F0009304A300B488CF01F0007300CFC +:1041D000F01F00040C9CE3CD80680000000002107A +:1041E000800075B4800075348003B780EBCD40400B +:1041F00020ED30083009FAE90018FAE90000FAE980 +:104200000008FAE9001049BBFAC6FFD4762A8D2AC5 +:10421000F6E80000301CECE90000F01F0017320A3D +:10422000300B1A9CF01F00150C9C30CAFACBFFE033 +:10423000F01F0012300CF01F00103019FB38002A5C +:10424000F2081800C0503FFC2F2DE3CD804048C835 +:10425000F1390008F9D9C001CF8030083039304A2F +:10426000109B301CF01F00072F2DE3CF8040000073 +:104270008003B784800075B480007534000074A892 +:104280008001402CD42130094A881695F169000933 +:104290001896320BF01F00268C085CC82FE8F7D860 +:1042A000B010AA0BEFDCB010F6C90007E06805F902 +:1042B000F0091900E08B00300D890D98F208180004 +:1042C000C220F6071900C182E0640200F9D7C010CD +:1042D0005C7B181BEC0C000CE04B0200E80B17B0E9 +:1042E0005C7BF01F00138A0B0E0CEFDCB010EE0BA2 +:1042F0001900FE9BFFED48F83009118AF20A1800F8 +:10430000C0D1D8220DA8F2081800CDC10DB8F2080E +:104310001800CD813008AA08D822F5DBC010486CFF +:104320000C9BF01F0006D822000074A88001419C5D +:10433000000074A48003B76C8001447CD4314A38F7 +:1043400018921695118A3009F20A1800C3615805AF +:10435000C33049F83004F0C0FFF4E0610200C22825 +:10436000E06602000C970C93301CA006F01F0019A9 +:10437000300B497C314AF01F0018E404000C0E9AFF +:10438000300BF01F0015304A300B494CF01F001263 +:10439000300CF01F0010EA0601080604EBD8B0103C +:1043A000C0B0E2051900FE9BFFDDEDD5B010EFD6E1 +:1043B000C0100E93CDABD832F5DBC010189B488CE3 +:1043C000F01F0008CC5B0000000074A4000001FC9A +:1043D000800075B4800075348003B7808003B770A7 +:1043E0008001447CD401201D3009301C1A98E06AF9 +:1043F00000F5129BF01F0004314CF01F00042FFD4C +:10440000D80200008001402C800075D2D401F01F3A +:104410000007F01F0007C03030CCD802F01F0003A7 +:10442000F01F0003CFA1DA0A800143E4800141ECD0 +:10443000D401314CF01F0006F01F0006C03030CC14 +:10444000D802301CF01F0004DA0A0000800075D288 +:10445000800141EC80007618D4014878910C911BC2 +:10446000F0CCFFF8F01F0005F9BC010CF9BC00010D +:10447000D8020000000074A8800076385EFCD703E4 +:10448000EBCD40F849C56A096A181039C2F08B0CA7 +:10449000EAC7FFF0EAC6FFF4EEC30010EAC4FF70FB +:1044A0000F89EDB90000C091EDB90001C0616C0940 +:1044B0006A081039E08800082F072F060837CF1147 +:1044C000E3CD80F86E19300B169C5D190F883FDA2A +:1044D000F1EA0009EDB80002C0716609EEF8FFF8D4 +:1044E00012088D08CEABAE89CE8B5809CD118B1C2E +:1044F0008B0CCCFB000074B8EBCD408048CE1897F5 +:10450000300AFCCBFFF0F408150417892F88FC084B +:10451000000CEDB90000C0512FFA2F0B588ACF4183 +:104520003018F96800088F0AE3CF9080000074B853 +:104530002FFC4849A56C18091388A1D8B2885EFCE5 +:10454000000074B82FFC4848A56C30091808B089E1 +:104550005EFC0000000074B8EBCD40E0189E14979C +:104560001295587BE08B002C496AF6C8FFFFA568BE +:10457000F408000C1989EDB90001C1F0F608150422 +:104580001296F4080008A1B6F60915012FF9F409EE +:10459000093E740AB8869157FC0A000A913A5805F8 +:1045A000F9BC0001F9B90104EDD9E138F9F81E00B0 +:1045B000F9BC0101E3CD80E0E3CF80E0E3CFC0E0D0 +:1045C000000074B848387019700C121C5EFC0000B2 +:1045D000000074B85EFC300899085EFC1899780CED +:1045E000580CF9B80001F3F80A005EFC300899088D +:1045F0005EFC300899085EFC5EFC5EFC5EFC5EFCC6 +:10460000D401580BC110F80B000B300A487E7C090E +:10461000F40900092FDAF208141FB98810091019DB +:1046200018C9163CCF51D802000074B85EFD5EFF79 +:104630005EFF5EFF5EFF3FDC5EFC78082FF89908A6 +:104640005EFCD401780820189908C020D80A5D1BA8 +:10465000DA0A301899085EFCD401F01F0002D80273 +:1046600080016D6CEBCD406048784889F5DBC01067 +:104670001895189B7006720C5D160A9CF01F0004BA +:10468000E3CF906000007540000074B4800091E8B2 +:10469000D401E06A0088300B485CF01F0006F01F70 +:1046A00000064868300C9118910CD802000074B8CC +:1046B000800091D0800146C000008B545EFCD7037F +:1046C000D401F01F0011F01F0011301B4909169C86 +:1046D000490AF01F00114919491A301B303CF01FDC +:1046E000000EF01F0010300A301BE06C00F0F01FCD +:1046F000000EF01F000E300A302C149BF01F000C2F +:10470000D80A0000800148C0800147888003B79024 +:10471000800146BC800148548003B794800157A4AF +:104720008001499C800147E0800149F480014730C5 +:104730004828F00C092B5EFC00007548EBCD40E0EA +:104740004905189716966A085808C0205D1848E869 +:10475000F007032C580CC061C088F0061800C09008 +:104760002F8C19885808CFA16A085808C080C00843 +:1047700078193028F0091800FE9BFFF8E3CD80E09F +:1047800000007544000075485EFCD703EBCD40FC8B +:104790004935189630120A94EAC3FFF46A0858089B +:1047A000C0D068385808C19030185806CF805816C5 +:1047B000C0305808CF40E3CD80FC48976E28701970 +:1047C000703C700B5D196E2870296E188F29103996 +:1047D000EFF20A003008CEAB0697CF1B000084B47E +:1047E000EBCD40C018961497580BC24049789009F9 +:1047F000F6091900E088001BF60B00184949F20879 +:10480000002C781A74085808C171741E7428103E60 +:10481000C1507C283009951895099D369D07FD6B80 +:10482000001078089D18E3CD80C0307B305CF01F0D +:104830000009E3CD80C0741ECEDB306B305CF01F0E +:104840000005E3CD80C00000000002200000755C80 +:104850008001473CEBCD408049281497129E581B9D +:104860005F8A9009F80919005FB81468C130F80C24 +:10487000001AF60B0019F4CCFFFF48BB48B8F60A43 +:10488000002AF0090029952EF60C09299507E3CD99 +:104890008080302B305CF01F0006E3CD808000006C +:1048A000000002200000755C000084B48001473CD9 +:1048B000D401307B305CF01F0002D8028001473CFD +:1048C000EBCD404030084AB9B2884ABA940858083B +:1048D000C4D04AA95C784AABF00800184A9EA36885 +:1048E000300C2F88F6CAFFF4F20800082F89930CC9 +:1048F000F34AFFFCF34EFFF82F491039CF91F6CE63 +:10490000FFE84A1A49EB301C970C972A971A14981B +:10491000F4C9FED42EC8F148FFF41238CFC1F54ACD +:1049200001342F4BF4CAFEC01C3BCEF1E06A00807C +:10493000300B496CF01F00164948F0C9FF902F0852 +:10494000F148FFFC491A1238CFB130064918F54634 +:10495000007C910A9116310A0C9B48FCF01F000C58 +:1049600048E80C9C9106E3CD8040485BCC9B00005E +:1049700000007598000002200000755C000084B4FF +:10498000800148B0000082340000759C800091D006 +:1049900000007630000076200000761C4848485918 +:1049A000485A91099119913A912A5EFC000002241B +:1049B000800149D4800149EC48484859485A911926 +:1049C0009109913A912A5EFC00000224800149D4A9 +:1049D000800149EC48494858311AEA1A4000143C11 +:1049E0005E085E19800149D480014A0C481C5EFCB7 +:1049F000800149ECD4013019300A303BFC1C4000E6 +:104A0000F01F0002D8020000800186C8EBCD408074 +:104A10004B373099EA194000123CC310E088001F60 +:104A200030B9EA194000123CC2A0C4233139EA1956 +:104A30004000123CC500E069078AEA198000123C78 +:104A4000C241761CF01F0027300A4A77149B314C74 +:104A5000F01F00260E9CE3CD80803019EA1940003B +:104A6000123CC320E08800153079EA194000123C5E +:104A7000C0603089EA194000123CC0713019300A18 +:104A8000303BF01F001B49B70E9CE3CD8080FC1922 +:104A90004000123CCFA130194978300AF149004456 +:104AA000304C149BF01F00110E9CE3CD8080301918 +:104AB000300A303B30ACEA1C4000F01F000D48D7F4 +:104AC0000E9CE3CD8080302B300CF01F000C0E9C30 +:104AD000E3CD808048470E9CE3CD808080014A0C66 +:104AE0008001DA2C800149D480014658800186C8B3 +:104AF000800152F0000087F480018390D401201DD2 +:104B00001A9CF01F0008C07040085818E088000682 +:104B1000F01F00052FFDD802F01F00042FFDD80262 +:104B200080015F4480015EDC80015EB4EBCD40F823 +:104B3000201DFEF805EA189716951496103AC3A0A2 +:104B4000FEF805E0103AC610FEF805DC103AC06029 +:104B50000C970E9C2FFDE3CD80F8E068018CEA18DD +:104B60008000103CE08000F7E068078AEA188000C7 +:104B7000103CE08000ADE0680186EA188000103C3F +:104B8000CE8176170E9CF01F0169F01F0169C0915C +:104B9000FEF805A0EEEA0000F0EB00006E29912976 +:104BA0000C97FEFA0592300BFEFC0590F01F016495 +:104BB000CD1BF01F015F1894C4D1E0680184EA188E +:104BC00080001037E0800185E08B00D2E0680107AB +:104BD000EA1880001037E08001A0E0680183EA183D +:104BE00080001037CB616A170E9CF01F0156E080E1 +:104BF0000230FEF905523048F34800440E9B334C16 +:104C00000C97F01F0152CA6BFEF4053CE0680112DC +:104C1000EA188000E8F300F8103CC540E08B006320 +:104C2000E0680107EA188000103CE08000F7E068C7 +:104C3000010DEA188000103CE080010DE0680105DC +:104C4000EA188000103CC851761C1497F01F0140F0 +:104C5000C81BFEF304F2E0680188EA188000E6F45D +:104C600000F81037E08001B0E08B00ABE068018312 +:104C7000EA1880001037E080018BE0680184EA18B0 +:104C800080001037E080016EE0680107EA188000BC +:104C90001037FE91FF5F6A18303CF13B000BF01FAC +:104CA000012D3019300A303B30CCEA1C4000F01F97 +:104CB000012A300AFEF70470149B301CF01F0127F4 +:104CC000C49B761C1497F01F0126C44B6A1CF01F6E +:104CD0000125300AFEF70490149B314CF01F011F90 +:104CE000C39BE068018AEA188000103CE08000CB9A +:104CF000E068078AEA188000103CCE90E068011551 +:104D0000EA188000103CFE91FF2576150A9CF01FE2 +:104D100001170BC93048F0091800E08001BBE08B97 +:104D2000019B3008F0091800E08001BF6738301996 +:104D300011EAF20A1800E08001DD0A9CF01F010C64 +:104D4000FE90FF08300A0C97305C149BF01F0103A3 +:104D5000C01B76170E9CF01F0107F01F00F5C4F171 +:104D60000E9B33DC0C97F01F00F9CF4AE068018AF4 +:104D7000EA1880001037E08000BDE068078AEA1872 +:104D800080001037E0800099E0680188EA18800010 +:104D90001037FE91FEDF6A170E9CF01F00F7C0A0CF +:104DA000F01F00F63069FEF8039EFEF60376F14927 +:104DB00000440E9B336C0C97F01F00E4CCBAE06803 +:104DC000018EEA1880001037E08000B7E068078A9B +:104DD000EA1880001037FE90FF7BE068018AEA182D +:104DE00080001037FE91FEB66A160C9CF01F00E49E +:104DF0001897E0800114FEF7032ACACA3099FEF81A +:104E000003460C97F1490044FEFA032C300BFEFCDC +:104E10000372F01F00CBC9EA76150A9CF01F00DA76 +:104E2000302B169CF01F00D9FEF702FCF01F00C0CB +:104E30001896E08100DD0A9B337CF01F00C40C9AB9 +:104E40003019303B30ECEA1C4000F01F00C3FE9FDD +:104E5000FE8276160C9CF01F00CE302B304CFEF7F5 +:104E600002C6F01F00CAF01F00B2E08000EC30194B +:104E7000300A303B310CEA1C4000F01F00B7FE9FA7 +:104E8000FE6A76150A9CF01F00BE1897E08000BAF3 +:104E9000300A302C149BF01F00B13078E9480044F0 +:104EA000F01F00A3FE91FE560A9B0C9733BCF01F27 +:104EB00000A7FE9FFE506A1CF01F00AA089AFEF78A +:104EC00002A6089B314CF01F00A5FE9FFE446A1706 +:104ED0000E9CF01F00B0C060FEF9026C3058F34821 +:104EE00000440E9B335C0C97F01F0098FE9FFE332E +:104EF0006A170E9CF01F00A2C0803069FEF80248BD +:104F0000FEF60220F14900440E9B33BC0C97F01FC3 +:104F1000008FFE9FFE206A1B337CF01F008C089AD6 +:104F2000FEF702043019303B30ECEA1C4000F01F61 +:104F3000008AFE9FFE106938301911EAF20A180043 +:104F4000FE90FE086A1CF01F0094FE91FE03189A62 +:104F5000189BFEF70246301CF01F0080FE9FFDFBF1 +:104F60006A150A9CF01F008B1897E08000874F2A73 +:104F7000300BFEFC022AF01F00721897E08000AE92 +:104F800030580C97E7480044FE9FFDE56A150A9CDF +:104F9000F01F006C1897E08000956938301911EA0D +:104FA000F20A1800FE91FDD64E3A300B4FDCF01F8E +:104FB00000641897E08000A930480C97E748004447 +:104FC000FE9FFDC96A160C9CF01F006B1897C2600B +:104FD000F01F006A30684D37E7480044FE9FFDBB74 +:104FE000EACBFFFC301A30DCF01F005C3019300ACD +:104FF000303B30CCEA1C4000F01F0057FE9FFDAB59 +:10500000F01F004BFE90FF4E0E9A3019303B30CC13 +:10501000EA1C4000F01F0050C44B303B30CCEA1C6F +:10502000400030190E9AF01F004C0DEB304CF01F71 +:1050300000490E9A0E9B301C4BB7F01F0048FE9F94 +:10504000FD8A0C9B33ACF01F0041FE9FFD844D3662 +:10505000FE9FFDD63068F0091800FE98FE693828DA +:10506000F0091800FE91FD76300A0C97325C149B13 +:10507000F01F003AFE9FFD6F189A303B30CCEA1CBF +:1050800040003019F01F0034EB3B000D303CCD0BDD +:105090003008FACBFFFC0C9716F8301A30ECF01FF2 +:1050A000002FFE9FFD580A9CF01F003FFE90FD520E +:1050B000300A0C97306C149BF01F0028FE9FFD4BAC +:1050C0000BCB302CF01F00230E9A0E9B301C4B375D +:1050D000F01F0022FE9FFD3F189A303B30CCEA1CA7 +:1050E00040003019F01F001CEB3B000D301CCA0BB8 +:1050F00048D7F01F000FFE91FF750A9B338CF01FFD +:105100000013FE9FFD28189A303B30CCEA1C40006B +:105110003019F01F00110BCB301CC8AB800152F0CE +:10512000800151A8800156388001D9AC800185E406 +:105130000000763880018E9C8001E03C8001EF20E9 +:105140008001E88C000087F480016D6C8001E2D45E +:1051500080018390800186C8800146588001E00864 +:105160008001DA2C800149D48001E2FC80016D4A83 +:105170008001D9C88001E4D080014AFC8001E4307C +:105180008001E0D48001D9FC800183A08001D9E8AE +:105190008001E81C8001E3DC80014A0C8001E7B853 +:1051A0008001E58880016D48EBCD40C04C96189792 +:1051B0003138EA184000103CE0800087E088002485 +:1051C000E068010DEA188000103CC150E088004002 +:1051D000E0680115EA188000103CC0D0E068018A40 +:1051E000EA188000103CC070E0680112EA188000E4 +:1051F000103CC3910E9C4B7AF01F003718960C9C04 +:10520000E3CD80C03018EA184000103CC510E0889B +:10521000002E30D8EA184000103CC1003108EA18CE +:105220004000103CC3F030C8EA184000103CC1B147 +:10523000301C302BF01F00290E9C3019300A303BF7 +:10524000F01F00274A760C9CE3CD80C0E068010582 +:10525000EA188000103CCCF0E0680107EA188000F2 +:10526000103CCC900C9CE3CD80C0E04C008ACC304C +:10527000FC184000103CCF71307949B8300AF14930 +:105280000044149B302CF01F0019300A30FC149B92 +:10529000F01F0016302B300CF01F00100C9CE3CDDB +:1052A00080C0303C302BF01F000D0E9CCC7B48E9B9 +:1052B0007298ABC8300A9398149B303CF01F000BD7 +:1052C0000C9CE3CD80C048A60C9CE3CD80C00000C0 +:1052D000800151A880014B2C800183A0800186C8E9 +:1052E00080015638000087F480014658800149D477 +:1052F000D421FACD00E4FEF602E21898FEF502E0B1 +:10530000ECF700F83109EA194000123CE08000D5C2 +:10531000E08B003630A9EA194000123CE08000C260 +:10532000E088005330C9EA194000123CE08000A830 +:10533000C6A330D9EA194000123CE080011930F9C7 +:10534000EA194000123CC3D1FEFA0298300BFEFC71 +:105350000296F01F00A61896C341189BFEFA02841D +:10536000FEFC028CF01F00A1304C301BF01F00A18E +:105370000C9A0C9B301CF01F00A0C238E06901841D +:10538000EA198000123CE0880011E0690188EA19FE +:105390008000123CC100E08B00A5E0690186EA199B +:1053A0008000123CC0E1C078E0690183EA19800006 +:1053B000123CC363109CFEFA0226F01F0090189561 +:1053C0000A9C2C7DD8223079EA194000123CC7C0D3 +:1053D000E08800973089EA194000123CE08000CF55 +:1053E0003099EA194000123CCEC14FEA300BFEFC66 +:1053F000020EF01F007E1894E08000CF3048ED4888 +:105400000044CDFB4F7A300B4FECF01F0078CD916C +:10541000189A189B4FC5301CF01F0077CD2BE06900 +:105420000107EA198000123CCC60E0690115EA1915 +:105430008000123CC1203139EA194000123CCC11E5 +:10544000300A301C149BF01F006C300A304C149B47 +:105450004EE5F01F0069CB5B6F38301911EAF20A94 +:105460001800C72076160C9CF01F00690C9CF01FDA +:1054700000694E98580CF0051710CA3B303B3019A4 +:10548000300AF01F0066302B303CF01F005A300A03 +:10549000301C149BF01F00584E150A9C2C7DD822FE +:1054A0004D0A300B4DFCF01F00511897C3B0305817 +:1054B000ED480044C86B303B3019300AF01F0057EC +:1054C000302B304CCE3B6C9BE21B0040C2414C5A0F +:1054D0004D5CF01F0046C9D03028ED480044C71B82 +:1054E000E069018AEA198000123CFE90FF65E069DC +:1054F000018EEA198000123CFE91FF64C5CBFC19B5 +:105500004000123CFE91FF5E300A149B149CF01F79 +:10551000003AC57B300A4BC5149B301CF01F003687 +:10552000C50B30481A9BBAE8336CF01F00400E9A46 +:105530003019303B30ECEA1C4000F01F00384B893A +:105540004BB89119C3EB76170E9CF01F00310FC9B1 +:105550003068F0091800FE9BFF354B15F01F003531 +:10556000C2A10E9B338CF01F0031C2BB4AC530195B +:10557000300A303BF01F0029C24B49AA300B4AAC1D +:10558000F01F001ACAA1304849F5BAC81A9B334C1B +:10559000F01F0026C16B306AEECBFFE2FACCFFFCB5 +:1055A000F01F002530481A9BBA68335CF01F001FBB +:1055B000089ACBFB3019300A303B30CCEA1C400053 +:1055C000F01F00160FCB305CF01F000A300A301CB1 +:1055D000149BF01F0009CF5A000087F4800152F09D +:1055E00080018E9C8001E7548001EF208001E03C27 +:1055F000800183908001465880014B2C8001E58812 +:105600008001DA5480014A0C800149D48001E2FC17 +:1056100080016D48800151A8800186C880015638FC +:105620008001E7B88001EA8C80016D6C00000224E3 +:10563000800185E48002E736EBCD40804C9731084D +:10564000EA184000103CC6F0E088001DE068018CBC +:10565000EA188000103CC3B0E088002EE068019397 +:10566000EA188000103CC440E0680194EA18800009 +:10567000103CC2714BC7761CF01F003C0E9CE3CD62 +:10568000808030C8EA184000103CC400E088001D4B +:1056900030D8EA184000103CC21030E8EA18400048 +:1056A000103CC0F14B2A300B4B2CF01F00330E9CEA +:1056B000E3CD8080E0680186EA188000103CC0706D +:1056C0000E9CE3CD8080E04C008ACFB14A5AF01F97 +:1056D000002B18970E9CE3CD8080F01F00294A4ACA +:1056E000300B4A8CF01F00240E9CE3CD8080761C8A +:1056F000F01F0025F01F0025C0514A5B33CCF01F7E +:10570000002549970E9CE3CD80804A39731858983C +:10571000CD803098496AF3480044300B49FCF01FB3 +:105720000016CCFB49C973185888CCB03088F348B0 +:105730000044F2F900F87338301911EAF20A18003F +:10574000C0A03019300A303B30DCEA1C4000F01FAA +:105750000014CB7B486A300B492CF01F0007CB1B91 +:105760008001563880014A0C8001DA4680018E9C07 +:105770008001E03C8001EF2080014B2C80015E34F1 +:105780008001DA448001DA48800185E4000076383F +:1057900080016D6C000087F48001E0D4800186C830 +:1057A0008001E094EBCD40F84A37189416956E18B6 +:1057B0006E090E930E96C118300B301CEA1C400087 +:1057C0005D19300B6C39FC1C40005D196C388D285C +:1057D0006E186E091238C2001039C190300B301C9F +:1057E000EA1C40005D19300B6E19FC1C40005D196D +:1057F0006E188F086E296E381039CDF10A9B089CFF +:105800005D19873C6629123CCF71CE3B0A9B089CF0 +:105810005D198F1CCF0B5805C0706A085818C060FE +:105820000A9CF01F0006E3CD80F8EACCFFFCF01FD5 +:105830000004CF7B00000224800091E88001D3A8FF +:105840004878F14C00F8580CF9F81004F9B9010146 +:10585000F1D9E108F9F81A045EFC0000000087F4B1 +:10586000EBCD40C04948FAC6FFF4F0F700F4580702 +:10587000C051C1E8F8C70008C1B0EECAFFDC740827 +:10588000204D502815C9FB69000C15D8FB68000D88 +:105890006C0850080DC9BAC90DD8BAD8F01F000756 +:1058A0002FCD580CC0516E2C580CCE5118970E9C11 +:1058B000E3CD80C0000087F480018898D40149D9E5 +:1058C000F2F800F41838C0B078285808C2B0784808 +:1058D000201899482F8CF01F0018D802580CF9F89E +:1058E0001004F9BA01FFF1DAE108F9F81A043008F6 +:1058F000F34800F448FA78285808C180F0C9000835 +:10590000F54900F4CE8072482FF89348F4F900F47A +:105910005809CE10724820182F8C9348F01F0006AB +:10592000D80278385808CD41D802F54800F4CD3B6C +:10593000000087F48001F2A0D4014989F2F800F058 +:105940001838C0A078085808C240784820189948EC +:10595000F01F0013D802580CF9F81004F9BA01FF2F +:10596000F1DAE108F9F81A043008F34800F0780A8F +:10597000F34A00F0580ACED074482FF89548487979 +:10598000F2F900F05809CE50724820189348CE1B07 +:1059900078185808CDB1CDFB000087F48001F2A043 +:1059A000EBCD40801897580AC2C07858F608010815 +:1059B0001438E08800274948F0FB00F8580BC190E4 +:1059C000F8CAFFDC15D8204DFB68000D740950297A +:1059D00015C8F6CAFFDCFB68000C7408500815C92E +:1059E000BAC915D8BAD8F01F00092FCD580CC091EC +:1059F0000E9CF01F00070E9CF01F0006E3CF908066 +:105A0000E3CF8080000087F48001889880015938B6 +:105A1000800158BCD4214A141895E8F700F05807C3 +:105A2000C27079383006704AC02810976F387049B4 +:105A30001439E08A00086E080E965808CF710E9649 +:105A400010970A37C0D06A085808C0B00A9CF01FE7 +:105A500000145806C1300A9B0C9CF01F0012D8227B +:105A60006A185808CF416A482FF88B48CF3BE94C59 +:105A700000F078482FF89948D8220A9B0E9CF01F16 +:105A800000090E9CE94500F0F01F00050E9B0A9CE2 +:105A9000F01F0004D8220000000087F48001F2A06B +:105AA0008001F28CEBCD40C04A48FAC7FFF4F0F613 +:105AB00000F05806C051C3D86C065806C3A06D3814 +:105AC000707C2F4CF8E80000212DFAE90024F8EA58 +:105AD0000008FAEB002CF8E80010FAE90034F8EAC4 +:105AE0000018FAEB003CF9380020FB680044F93953 +:105AF0000021FB690045EEE80000FAE90000EEEA4B +:105B00000008FAEB0008EEE80010FAE90010EEEAEF +:105B10000018FAEB0018EF380020FB680020EF397E +:105B20000021FB690021F01F00062EED580CCC501F +:105B30000C9CE3CD80C00000000087F48001891038 +:105B4000EBCD40E0205D7608502817C9FB69000CBA +:105B500017D81697FB68000DF8CBFFE2306A18964D +:105B60001A9CF01F0034F01F00342FCD580CC05188 +:105B7000300C2FFDE3CD80E06E7C2F4CF8E8000068 +:105B8000212DFAE90024F8EA0008FAEB002CF8E8E5 +:105B90000010FAE90034F8EA0018FAEB003CF93892 +:105BA0000020FB680044F9390021FB6900456D388D +:105BB000707C2F4CF8E80000FAE90000F8EA0008D1 +:105BC000FAEB0008F8E80010FAE90010F8EA00180B +:105BD000FAEB0018F9380020FB680020F9390021A1 +:105BE000FB690021F01F00152EED580CCC20320B64 +:105BF000300CF01F00131895CBC0189A0E99491B52 +:105C0000F01F00110BF93008F0091800EDF800132F +:105C1000F1F90807EBF90E07FACCFFFC6D3818D83C +:105C20001A9CED45004CF01F0009301CCA3B0000D7 +:105C30008002E73680018898800189108001D8DCD5 +:105C40008001D3EC8001AD408001D3A8EBCD40C0F2 +:105C500049C649D86C09700A1439C05530070E9CE2 +:105C6000E3CD80C0350CF01F00191897CF906C0859 +:105C70002FF8350A8D08300BF01F0015320B300C51 +:105C8000F01F0014EF4C004C1898C16030084929EF +:105C90008F680E9CF30A017C8F28EF5A001CEF6876 +:105CA000002A8FF88F488F58EF4800408F188F08D0 +:105CB0008F38E3CD80C00E9C1097F01F0008CD0BED +:105CC000000076440000025880009200800091D0CD +:105CD0008001D8DC00000260800091E8EBCD4080BC +:105CE000189778485808E08A0004E3CD8080793816 +:105CF0005808C0402B4CF01F000648697208201855 +:105D00000E9C9308F01F0004E3CD80808001D3A88F +:105D100000007644800091E8D4014899F2FC00F834 +:105D2000580CC0A07848201899483008F34800F86B +:105D3000F01F0004D802F34C00F8D802000087F4EA +:105D400080015CDCEBCD40F84B131894E6F700F8CB +:105D50005807C060189B0E9CF01F002EC1D1E6F7BB +:105D600000F05807C4203006C1285806C0706F38AC +:105D70006D39704A7248103AC064E6F800F80E387F +:105D8000EE0617106E070E955807C0900E9C089BE4 +:105D9000F01F0020CEB00E9CE3CD80F8F01F001E57 +:105DA00058065F18580C5F0918971069EA0918001F +:105DB000C201089B306AEECCFFDCF01F0018089B84 +:105DC000306AEECCFFE2F01F00156F3A0899149C80 +:105DD000493BF01F001430080E9C8F088F18F01FED +:105DE00000120E9CE3CD80F8F01F000B1897CE2B0D +:105DF0000C9CF01F000E0C9CF01F000D0C9CF01F63 +:105E0000000DF01F00051897CD51CC6B000087F4F2 +:105E100080015B4080015C4C800091DC8001D3EC10 +:105E20008001AD4080015A1480015938800158BC6E +:105E300080015CDCEBCD40E04905EAF700F458074F +:105E4000C0D1C158F0C600080E9CF01F000D0E9C7A +:105E5000F01F000C5806C0B00C976E285808CF31C0 +:105E60000E9CF01F00070E9CF01F00063008EB4848 +:105E700000F4E3CD80E00000000087F4800158BC0E +:105E800080015CDC580CC04078185B98C110489ABF +:105E900074991298EDB90001F9BC0101F9BB001029 +:105EA000F3DBE038F5F80A09F9BC00015EFC5EFDA1 +:105EB000000087F4489A7498109CF0091604E21CBC +:105EC0000002F9BB0110F1DBE138F5F81A09F9B865 +:105ED0000101F3D8E12C5EFC000087F4489A749825 +:105EE000109CF0091604E21C0002F9BB01EFF1DB83 +:105EF000E128F5F81A09F9B80101F3D8E12C5EFCA4 +:105F0000000087F448887099129CA589E21C000261 +:105F1000F9BA0101F3DAE148F9B90101F1D9E12C4B +:105F20005EFC0000000087F418994868709CE21C31 +:105F30000002F1F8103FF3F81A00F9BC01015EFC11 +:105F4000000087F418994868709CE21C0002F1F880 +:105F50001041F3F81A00F9BC01015EFC000087F45F +:105F600018984859729CE21C0002F3F81A41F9BCD7 +:105F700001015EFC000087F44839300C7298A7C814 +:105F800093985EFC000087F44839300C7298A5D8CD +:105F900093985EFC000087F4D401E06A0100300BA6 +:105FA000482CF01F0003DA0A00007648800091D0E8 +:105FB000EBCD40C04A0A18967498109CE21C00026F +:105FC000C1D0F4F700F85807C1801099E2190020F9 +:105FD000C270A5C8A7A8F4FB00BC95983009497AFF +:105FE000E06CEA60F01F00163008F0061800C100EF +:105FF0003018F0061800C040301CE3CD80C0311CC2 +:10600000EECBFFE2306AF01F000FE3CF90C0312CDF +:10601000EECBFFE2306AF01F000BE3CF90C0A5B8D3 +:10602000F4FB00B89598E06CEA60487AF01F000431 +:10603000CDCB0000000087F480015F7880014558D7 +:106040008001465880015F88D401F01F0002D80209 +:1060500080018040D40148687098E2180002C03185 +:10606000109CD802F01F0003D8020000000087F443 +:10607000800183FCD40148687098E2180002C031A6 +:10608000109CD802F01F0003D8020000000087F423 +:10609000800183D8D431FACD0188E06A0168300BE1 +:1060A0001A9CF01F002CFAC6FE541A901A9CF01F7E +:1060B000002A581CC03029EDD832FAC5FFF8401824 +:1060C000F0081016EA0800081035C4120A97FAC43E +:1060D000FE98ECC1FFF8C09840182EA7F0081016E3 +:1060E000EA0800081037C3326C08204D50280DC94B +:1060F000FB69000C0DD80E9BFB68000D306A1A9CE2 +:10610000F01F0016F01F00162FCD580CCE60EECBFE +:10611000FFFA310AFACCFE88F01F0010E2E8000016 +:10612000310AE8E90000089BE2E20008FACCFE88A8 +:10613000E8E30008F01F000BCD01189B316A0E9CAC +:10614000F01F0004009CF01F0008CB6B29EDD83A2B +:10615000800091D0800160748002E73680018898C9 +:106160008000917C80016054D431FACD018CE06ACA +:106170000168300BFACCFFFCF01F0050FAC5FE504E +:10618000FACCFFFCF01F004E581CC03029DDD8327D +:10619000402858F8E088007FF0081016FAC1FFF494 +:1061A000E20800081031E0820087E06801685018BA +:1061B000EACBFFF8FAC6FFF002973004FAC0FE946B +:1061C000500BC0C85804C36040282EA7F008101612 +:1061D0002EA6E20800081037C4926A08204D502805 +:1061E0000BC9FB69000C0BD80E9BFB68000D306AD5 +:1061F0001A9CF01F0034F01F00342FCD580CCE3005 +:10620000ECCBFFFE310AFACCFE84F01F002E400BCF +:10621000F6E80000310AE0E90000FACCFE84F6E27C +:106220000008009BE0E30008F01F0028CB005804A2 +:10623000CCC10F89E8091800CC810F98F20818002A +:10624000CC410FA9F0091800CC010FB8F2081800D2 +:10625000CBC10D89F0091800CB810FD8F2081800C6 +:10626000F9B40100EE041700CB0B5804C2400A9B9E +:10627000306A089CF01F0013EACBFFF8310AE8CC23 +:10628000FFFAF01F0010FACCFFFCF01F001129DD0F +:10629000D832F00A1110FAC1FFF4F40A1016E2081D +:1062A000000C300BF01F00053108E0690168502830 +:1062B0005019C7FB3FDCC6BB800091D080016074E1 +:1062C0008002E736800188988000917C80016054CC +:1062D000EBCD40C0208DBACBBA8A189B4968709C20 +:1062E000E21C0002C06118970E9C2F8DE3CD80C088 +:1062F0003008FAC6FFF8504850281A99FACAFFFC2D +:106300000C9CF01F000EC111189740285808C0407F +:106310000C9CF01F000B404C580CCE70F01F000975 +:106320000E9C2F8DE3CD80C00C9CF01F0007581CE5 +:106330005F07CECB000087F48001E1308001D3A855 +:10634000800091E880018E9CEBCD40C0201D491754 +:1063500018966E9CE21C0002C0412FFDE3CD80C068 +:106360001A9CF01F000DEF4600FCEEF801105808D3 +:10637000C051301C2FFDE3CD80C0EECCFEECEF3AD7 +:10638000011BEF3B011AF01F0005301CCF4B000032 +:10639000000087F4800177A4800162D0EBCD4080BB +:1063A000201DBA8C48C76E98EDB80001C0402FFD83 +:1063B000E3CF808030181A99300A308B487CF01F68 +:1063C0000008581CCF511B88EF4801202FFDE3CD5A +:1063D00080800000000087F48003B7A08001776C04 +:1063E000D401201D48B91898729CE21C0002C0E03C +:1063F000300AF368004C308BFAC9FFFC486C12F885 +:106400003018F01F0006581C5F0C2FFDD80200004A +:10641000000087F48003B7A88001776CD401203D89 +:10642000BA8C496A749CE21C0002C0312FDDD8028C +:106430001B8B3038F00B1800E089001DE06832003B +:10644000EA18312EE069352EEA19312EFAE90004F6 +:10645000F4F800F8F3DBB008300A5808F1F91A0F25 +:10646000308B30181A99FACCFFFCF01F0005581C2D +:10647000CDE03FECCDCB0000000087F48001776CCD +:10648000D421206D4A0618976C98EDB80001C040E1 +:10649000300C2FADD822584C5FB8E04C00FF5F198C +:1064A0001268C0303FECCF6B300814995028169A10 +:1064B0005008189B1A951A9CF01F0014CEA01A9C25 +:1064C000F01F0013400818945808C0401A9CF01F91 +:1064D0000011402C580CC030F01F000F5814CD9103 +:1064E0006C98EDB80007C0C15837E08B000AEE0881 +:1064F000150648A9300A1009089C930ACCBB301C29 +:10650000CC9B0000000087F48001E1A480018E9CF8 +:106510008001D3A8800091E800007648EBCD40C010 +:10652000202D496718966E98E2180002C2103FF8B5 +:10653000FACAFFFEBAF8BAA8BAB8BAC8BAD8BAE85E +:10654000300BF01F000F6E98EDB80007C0E1583611 +:10655000E08B000CEC081506300A48A9301C100925 +:10656000930A2FEDE3CD80C02FEDE3CF90C0109CB8 +:106570002FEDE3CD80C00000000087F4800164802F +:1065800000007648EBCD40C0202D49F66C9CE21C03 +:106590000002C2703FF8BAF8BAA8BAB8BAC8BAD8F6 +:1065A000BAE8ECFB00F8580BC260F6CCFFE2303AD8 +:1065B000300BF01F0016FAC7FFFE301CF01F00144E +:1065C000303B0E9A300CF01F00136C99300B129870 +:1065D000ED4B0110A3D88D98EDB90007C050301CC9 +:1065E0002FEDE3CD80C0E06A010048BCF01F000B36 +:1065F000301CCF7BFAC7FFFE303A0E9CF01F000321 +:10660000CDDB0000000087F4800162D08001651CB2 +:106610008001648000007648800091D0D43120DD74 +:10662000FB690010FB68000CFAC9FFA8FEF7023CEA +:1066300018956E981696149272307201E218000244 +:1066400072147223C041300C2F3DD832E04B002031 +:10665000E08800043FFCCF9B584CE08B002158DBC6 +:106660005FBA301BFB380010F60818005F09126A89 +:10667000C030580CC1413078FACCFFD4FB680033ED +:10668000F01F007B3008303C50785058F01F0079E4 +:1066900058D6C070E08B00315856C0303FECCD5B0F +:1066A00030683019FB680033EF49011CFACCFFCD8C +:1066B000F01F0071501C1AD31AD41AD1FB38001CD9 +:1066C00004991AD80C9AFB380043FACCFFDC0A9BD9 +:1066D000F01F006A2FCD580CC1B140585808C05067 +:1066E000FACCFFECF01F0066407C580CCAD0F01FBB +:1066F0000065300CCAAB5906C6C0E0460020CCF19C +:1067000030283029FB680033EF49011CCD0BFACC4F +:10671000FFECF01F005D500C40585808C050FACCF8 +:10672000FFECF01F0057407C580CC030F01F0055A4 +:1067300040085818C8915800EFF81009F9B9010835 +:10674000F1D9E138EFF81A093009FB380010F208E6 +:106750001800C051F9D5B008F01F004C6E98EDB884 +:106760000001C0514C18F0F800FC501840185808AF +:10677000C080FB3A0010FB3B000C089CF01F00445B +:10678000306A089BEECCFEECF01F0042301AFACBC8 +:10679000FFF4EECCFEE6F01F003FEECCFEE5301A33 +:1067A000FACBFFF0F01F003B3018EF480110FB68F8 +:1067B00000326E9C4AD7EDBC0001C120EDBC000741 +:1067C000C061FB38000C50285845C1E1301CC3DBC8 +:1067D00030483039FB680033EF49011CC68B300864 +:1067E0004ADB1099109A109CF01F002CC3401ADC51 +:1067F0003018FAC9FFCA300A308B4A9CF01F0029B2 +:106800006E9C2FFDCDCBEA0915064A780C9AF0094B +:106810000007049BEF650026EF560024EECCFFFC3A +:10682000F01F001C089BEF610036306AEECCFFD8E9 +:10683000F01F00185803C110069B308AEECCFFD21F +:10684000F01F001440288FF0EF68003830188F08D0 +:10685000109CCFBA6E9CCB3B069B308AEECCFFD20D +:10686000F01F0012CF0B0000000087F4800177A416 +:106870008001EF6C80017BD88001E2148001D3A8F5 +:10688000800091E880018E9C8001641C800162D0B0 +:10689000800091DC80015E8480016AF48003B798F7 +:1068A0008001773000007648800091D0EBCD40C069 +:1068B000300749A60E98A7682FF7EC08000B76085A +:1068C0005808C0F10E985847CF714957EF3C004C1B +:1068D000F01F0014EEFC0100F01F0013E3CF90C086 +:1068E00076F8F6C9FFD2F73C00261AD8F6C8FFD8CA +:1068F0001AD91AD8F7390036F6CAFFFC1AD9F73870 +:106900000038F7390027F71B0024F01F00082FCDAF +:10691000581CCD90E3CF80C000007648000087F47B +:10692000800163E0800163488001661C7808301CA8 +:10693000F80A094C201C106C5EFCD70348787008DC +:106940005808C0901838C041C078103CC05070B88A +:106950005808CFC15EFD5EFF0000778C189A48F89A +:10696000709CE21C00025E0C70A8EDB80000C03004 +:10697000305C5EFC48AC780B583BE089000D300978 +:106980004888F00B003891189109950BF6C8FFFF65 +:1069900099085EFF3FDC5EFC000087F4000077880A +:1069A0000000776848D972A8EDB80000C1313008FE +:1069B000780A99D848ABF60A003A741999E974181C +:1069C000F8C9FFCC910C7808301CF60800389119F2 +:1069D0005EFC305C5EFC0000000087F4000077681D +:1069E000EBCD40C0189778B95809C18078C893C8D2 +:1069F0006EC891096E3C580CC050F01F000B300857 +:106A00008F3833CA6EA635AB0E9CF01F00080C9B66 +:106A10000E9CF01F0007E3CF80C078C94858911939 +:106A200078B9CE7B800091E8800091D0800183B05E +:106A30000000778CEBCD40801897580CC180789877 +:106A40005D1848F972095809C051C11872B958093E +:106A5000C0E01237CFC16E785808C0B06E3C580CF9 +:106A6000C060F01F000830088F588F38E3CF908047 +:106A70000E9C301BF01F0004E3CF90800000778C49 +:106A8000800091E8800169E0EBCD4080496972A8FF +:106A9000EDB80000C040305CE3CD8080493870091B +:106AA0001839E08A001E4928F00C00376E09580991 +:106AB000C15072DA580AF3F8000EEFF80A01F3FA3F +:106AC000000DF3F8100EF5F81A0E72E8129C910AF8 +:106AD000F01F00086E095809CED1E3CF90803FCC5B +:106AE000E3CD8080000087F400007788000077689D +:106AF00080016A34EBCD40F81897169614951294DD +:106B0000109333CCF01F000CC1403008990799B89E +:106B10009938995899889996994599649973487ABA +:106B2000301899A8741999C9930CF8C8FFD495180E +:106B3000E3CD80F8800092000000778CD401202DF6 +:106B4000500A48C972A8EDB80000C040305C2FED73 +:106B5000D80248981A99F00B032A3048FA08000B1B +:106B6000F01F0006581CF9BC0001F9BC01FECF0B58 +:106B7000000087F4000077488001F1D8EBCD40C0D9 +:106B8000201D4AC618976CA8EDB80000C441580CE7 +:106B9000C3F0789B580BC3C0780A580AC3954A695A +:106BA000F20A033850085808C061C1A870D85008CC +:106BB0005808C1601037CFB1F40815036EDA580ACF +:106BC000F3D8E009EFF8000EF3F80A01EFF8100E21 +:106BD000F5F81A0E400870DA70E9930A6E9B3F9838 +:106BE0008F18580BC0300E9C5D1B6E8B581BC0500D +:106BF000582BC150580BC0516E2A1A9CF01F000F21 +:106C00000E9C301BF01F000E2FFDE3CF90C02FFD18 +:106C1000E3CF90C0305C2FFDE3CD80C0ECF801B82D +:106C20000E38CEF130094838F14901B8CEAB00003A +:106C3000000087F40000776880016B3C800169E008 +:106C4000D40148C9169E72A8F1D8C001C031305C89 +:106C5000D8024898304A76A9F00C032C1ADAF6C804 +:106C6000FFF833CAF01F00052FFD581C5F0CD80237 +:106C7000000087F4000077488001F164D431204D92 +:106C800030084931189650285018FAC5FFF4FAC256 +:106C9000FFF802901A93FAC4FFFCC098E006032A9A +:106CA000F01F000C0E9B401CF01F000B3049049B92 +:106CB0000A9AE206032CF01F0009304818970A9937 +:106CC0001A9B089C5817CEB02FCDD83200007748B9 +:106CD0008001F1D880016B7C8001F0B4EBCD40E005 +:106CE000201D49356AA8A1A8300A49298BA8149704 +:106CF000930A14984906EC08002C2FF748FA303B09 +:106D0000F01F000F581CC0F10E985887CF5148D87B +:106D1000300991189109301B1A9CF01F000B2FFDB0 +:106D2000E3CD80E06AA8A1C88BA8CF2B000087F430 +:106D300000007788000077488001692C8001F05CB2 +:106D40000000778C8001695C5EFD5EFFEBCD4080CA +:106D5000189778785808C030788C5D180E9CF01F12 +:106D60000003E3CD80800000800091E8D4314B1017 +:106D70001895169260095809C58030047258721926 +:106D80000A38F7B400FF5809CFA10891E80C1502A2 +:106D9000F01F00291893C46060075807C2303006FE +:106DA000C0486E175807C1E06E580A38CFB10E9C24 +:106DB000F01F0022E60609276E485808C0F06E1939 +:106DC0005809EFF80002E1F80A01EFF90001EFF8C5 +:106DD0001002F3F81A026E2891092FF66E17580761 +:106DE000CE415804C1A006953006C0380836C154BB +:106DF0006A07049C6E686E8B5D18491B0E9CF01F21 +:106E000000112FF62FC56E485808CF100E9C48CBA6 +:106E1000F01F000C0836CED5069CF01F000B029C1C +:106E2000D8321891029CD83212941291CB0B0000E8 +:106E300000007794800092008001463A80016D4CFA +:106E400080014642800091E8EBCD4080324CF01F3B +:106E500000081897C080324A300BF01F00060E9CC5 +:106E6000F01F00050E9CE3CD8080000080009200A2 +:106E7000800091D080014652EBCD40FC18961695CB +:106E80001494129310924077F01F000AC100995693 +:106E900099359964998799739942487A3008991875 +:106EA00074199929930CF8C8FFFC9518E3CD80FC60 +:106EB00080016E4800007794D431FACEFFDC189739 +:106EC00016901491129310927C157C04580CC26099 +:106ED00078095809C26049A66C085808C051C09882 +:106EE00070185808C0601039CFC13018109CD832C3 +:106EF000F01F0014C13099509931996399859972A6 +:106F00009944300899186C199929930CF8C8FFFC1A +:106F10008D188F0C3018109CD8323008109CD83245 +:106F200008981AD50499069A029B009CF01F000647 +:106F30002FFD580C5F188F0CCDAB0000000077942C +:106F400080016E4880016E78EBCD40404856ECCC15 +:106F5000FFF8F01F000530088D168D08E3CD804046 +:106F600000007794800145D6EBCD40807847785A71 +:106F70006E18103AE0880004E3CF8080783B6E0CF6 +:106F8000F01F000B6E285808C0406E1B6E0C5D1879 +:106F90006E3CE04C002BC050300A149BF01F0005E3 +:106FA0000E9CF01F0005E3CF90800000800091DC74 +:106FB00080014658800091E8EBCD40C0203D30086C +:106FC00018979928990814961A9C308AF01F001176 +:106FD000FACBFFF80E9CF01F00102FED580CC101EA +:106FE0006E085808C0400E9CF01F000C6E2C580C08 +:106FF000C040F01F000B300C2FFDE3CD80C05806C1 +:10700000FBF81000EDF81A002FFDE3CF90C0000050 +:107010008002E7368001DE6C8001D3A8800091E811 +:10702000EBCD40C0189778185B98C0C0783B580BE0 +:10703000C17078465806C04078685908C050E3CF00 +:1070400090C0E3CF80C0785A590AE08800153FF815 +:107050008D28ECCCFFF4F01F000CE3CF90C0784CEF +:10706000580CCEE06E685908CEB12F4CF01F0006C8 +:10707000E3CF90C06C0CF01F00056E5830198D18CE +:107080008D29CE8B8001A25C800091DCEBCD40E0AD +:10709000201D1697E04C0081E0800088E08A0027E0 +:1070A000E04C0083C2F0C2B4760A1A9C300BF01F89 +:1070B0000064E08A004F585CC490314CF01F0061BE +:1070C0004008913C4009723A580AC7A06E0830093E +:1070D000990899399919EF380008992840083149D9 +:1070E000301A91594008911AC1D8584CC4A0E04CAC +:1070F0000080C330300C2FFDE3CD80E0E04C0085F4 +:10710000CFA16E0A300B1A9CF01F004DE08A0022BE +:10711000585CC1C0EF3900084008300A9119400896 +:10712000915A301B400CF01F0048581CCE41400CB7 +:10713000F01F0046C0B0400B76785808C070300C85 +:10714000F01F0043581C5F0CCD7B2FFDE3CF90E078 +:107150003FEC2FFDE3CD80E07645760A1A9C300B9C +:10716000F01F0037FE9AFFF6585CCF005805C49117 +:1071700040089135400993550FCA4008911ACD2B0C +:107180007626760A1A9C300BF01F002DFE9AFFE23D +:10719000585CCDC05806C1914008301A913640095C +:1071A00093564008911ACBEB760A1A9C300BF01FCD +:1071B0000024FE9AFFCF585CCC900FC9CAEB3FD891 +:1071C00093184009935ACAEBECC5FFED0A9CF01FD7 +:1071D000001D4008913C1899400A743B580BC2406E +:1071E0006E080C9A93089336EECBFFF430162F0CF2 +:1071F0009316F01F00184008915540099316C92BAB +:1072000040060A9CF01F000F8D3C4009723C580C50 +:10721000C1000A9A6E5BF01F000F400891550FC91C +:1072200040089119C7FB3FD895184009935BC7AB3D +:107230003FD893184009935CC75B000080016B3C0A +:1072400080009200800169A48001693C80016C404B +:10725000800091DCEBCD40FC4C151696189476021C +:107260006A095909E088001B4BE7C15878BA580AE7 +:10727000F9F8000CEFF80A01F9F8100CF5F81A0CFF +:10728000201978C8910A8B09F01F00376A0959093B +:10729000E08800056E0C580CCEA16C2338086C36C3 +:1072A000ECCCFFCCF0041800C260F01F003018973F +:1072B000C2F0B8C464080C9A990899A6069B2CCC15 +:1072C0008F9CF01F002B3808F0041800C2303818CB +:1072D000F0041800C2B04A3B30088FB8761A8FCA43 +:1072E0009507EEC9FFD46A0897192FF8301C8B0850 +:1072F000E3CD80FC64495809CD90ECC8FFC9E01883 +:10730000FFFCF009000CF01F00191897CD31E3CDF8 +:1073100080FC318A049BEECCFFF4F01F00156E7ADE +:107320008F2A580AC1018F8ACD7BEEC6FFF4318ABD +:10733000300B0C9CF01F000F049B0C9C308AF01F3C +:10734000000CCCAB6EA82FD8E018FFFC6E9C100C84 +:107350008F8C645BF01F0006CBFB0000000077A061 +:1073600000000234800091E880009200800091DCEF +:10737000800091D0D421207D1297FACEFFD04B29E6 +:1073800018947298EDB80001C040300C2F9DD8229F +:10739000FCE800003006BB295C7A50265046FAC54E +:1073A000FFF8FAC9FFE00A9CF01F00282FED580CE7 +:1073B000C2D05807C0B08F368F5640680E9B0C9CC9 +:1073C0008F28F01F0023581CC2E11A9CF01F0021D7 +:1073D0005BBCC29040076E4C580CC070F01F001E82 +:1073E00030088F388F4840075807C0401A9CF01F5C +:1073F000001B402C580CC030F01F00175804FBF83D +:107400001006E9F81A002F9DDA2A40085808C040F3 +:107410001A9CF01F0012402C580CCB80F01F000E5D +:107420002F9DD82A40085808C0401A9CF01F000B16 +:10743000402C580CC0313FDCCAABF01F00073FDCCA +:10744000CA6B0000000087F48001DF7480016C408B +:1074500080018E9C800091E88001D3A8EBCD40E0B4 +:10746000208D149616951897308A300BF01F001354 +:1074700059F6E08800052F8DE3CF80E00A9B0C9A37 +:107480001A9CF01F000FFAC9FFE030080C09FACC73 +:107490000001F368FFE0F8C6FFFF300B30AA0C9C38 +:1074A000F01F000832EB0ECC0C9CF01F0007CF4100 +:1074B0002F8DE3CF90E00000800091D0800091DC20 +:1074C0008000917080009164D43120AD189E109599 +:1074D00014974C781292709CE21C0002C0511896CE +:1074E0000C9C2F6DD832169AFAC6FFE41C9B0C9C9C +:1074F000F01F00400C9BFAC3FFFCFACAFFDC069C9D +:10750000F01F003D1896581CCEC15807C2F10E91CD +:107510000E90069CF01F0039401818945808C0407F +:10752000069CF01F0037403C580CC030F01F00355F +:107530005BB4C4D05807C170E06B0BB8E0CCFFF46B +:10754000F01F00315BDCC3A0582CC07060285BF8D2 +:10755000C04060188508CC5B029C301B3006F01FD1 +:10756000002BCBFB40988B08CBCB3FF8310C8B0822 +:10757000F01F002718941890C280F8C8FFF4500834 +:10758000109CF01F00248907640930088919089AA3 +:1075900031094A1B109CF01F00211891C20040982D +:1075A000189B9928300CF01F001E581CCB300C9BE8 +:1075B000029C3FD6F01F001BC94B029C301BF01FE2 +:1075C000001340988B08C8DB3FD6C8BB5807CFD004 +:1075D000029C301B3FD6F01F000DC83B400CF01F33 +:1075E0000012089C3FD6F01F0007C7BB000087F4BD +:1075F0008001745C80016FB880018E9C8001D3A8EB +:10760000800091E88001A22880016B7C80009200BC +:107610008001A28C8001702080016AF480016C409E +:10762000800169E08001A27CEBCD40E0209D49F81B +:1076300018991495709CE21C0002C06118960C9C6D +:107640002F7DE3CD80E0169AFAC6FFE8129B0C9CD2 +:10765000F01F00170C9B1A97FACAFFE01A9CF01F44 +:1076600000151896581CCEC11A9CF01F0013400834 +:1076700018965808C0401A9CF01F0010402C580C57 +:10768000C030F01F000F5BB6C0313FD6CD9B300C31 +:107690008B3C8B5C40880A9B8B28F01F000A581C8F +:1076A000CCF03FD6CCDB0000000087F48001745C96 +:1076B00080016FB880018E9C8001D3A8800091E882 +:1076C00080016C40EBCD40FC1895169414921293F7 +:1076D00010974076310CF01F0012C1D099369905F1 +:1076E00099149927189A3008310948EB109CF01F1B +:1076F000000E1896C100069B049C0C9AF01F000B0C +:107700001897581CC0500C9C301BF01F00090E9C91 +:10771000E3CD80FC30070E9CE3CD80FC800092001E +:1077200080016F6880016AF480017628800169E039 +:10773000EBCD406E202D4086129310951491169A31 +:10774000189B1A9CF01F0008069B0C99FAE2000097 +:107750000A9ABB23029CF01F00052FED2FEDE3CD0D +:10776000806E00008001745C80017374EBCD406812 +:10777000202D129310961495169A189B1A9CF01FA0 +:107780000008FAE800000C9ABB29069B0A9C300905 +:10779000F01F00042FED2FEDE3CD80688001745CB5 +:1077A00080017374EBCD40401896303CF01F00040C +:1077B0007848301C8D08E3CD804000008001EF6CDC +:1077C000EBCD406048A618952F060C9CF01F0009D1 +:1077D000303CF01F0009310AF8CBFF8C0A9CF01FE7 +:1077E00000070C9CF01F0006E3CF9060000087F4B8 +:1077F000800145F88001EF6C800091DC800145FA42 +:10780000D42149461894ECC5FFF00A9CF01F0012E1 +:10781000ECF700F85807C0C06F38707B2F4B322A46 +:10782000089CF01F000E0A9CF01F000DDA2A303C65 +:10783000F01F000CC060F9380088EE081800C06026 +:10784000ECCCFFF0F01F0006D82AF8CBFF78CE8BE7 +:10785000000087F4800145F88002E736800145FA90 +:107860008001EF6CEBCD40E049061895ECC7FFF0C6 +:107870000E9CF01F000F303CF01F000EECF600F8DD +:107880005806C0C0ECCBFFE2306A0A9CF01F000A29 +:107890000E9CF01F000AE3CF90E00E9CF01F000743 +:1078A0000C9CE3CD80E00000000087F4800145F8E7 +:1078B0008001EF6C8002E736800145FAEBCD404055 +:1078C000209DE04B0020E08B001CBABB580BC1B1DF +:1078D0003FF8BAA849162F060C9CF01F0011303C47 +:1078E000F01F0010322AFACBFFFEF8CCFF78F01F11 +:1078F000000E0C9CF01F000D2F7DE3CF90402F7DDC +:10790000E3CFC0403008169ABAA8189BFACCFFFC07 +:10791000F01F0007CE0B0000000087F4800145FC3B +:107920008001EF6C8002E736800145FE800091DC2B +:10793000EBCD40E01895303CF01F000B1897C110BC +:1079400048A62F060C9CF01F000A0A9B306AEECC5A +:10795000FF56F01F00080C9CF01F0007E3CF90E0DB +:10796000E3CD80E08001EF6C000087F4800145FCEE +:10797000800091DC800145FED401F01F0002D80296 +:1079800080017930EBCD40EC202D18961697586B7E +:10799000C0503FFC2FEDE3CD80ECFACCFFF8E06364 +:1079A000312EEA13322EE0623100EA12312EB92371 +:1079B00016980C99300A308B1A9CF01F0010301C5E +:1079C000F01F000F48F81893F0C5FFF00A9CF01F55 +:1079D000000E5803C0C00E9A0C9B069CF01F000BB3 +:1079E0000A9CF01F000B2FEDE3CF90EC0A9CF01FD8 +:1079F0000008069CCD0B00008001776C8001EF6CC5 +:107A0000000087F4800145FC800091DC800145FE88 +:107A1000EBCD40E01897303CF01F0018EEC8000195 +:107A200018955818E0880004E3CF80E058175F09E4 +:107A300049366D1858385F0AF5E90009C0E1582742 +:107A40005F08F5E80008C030E3CF90E0F01F000DBC +:107A5000C0A18B47E3CF90E0F01F000B6D185838A2 +:107A60005F0ACEEB303CF01F000578485818CF2055 +:107A7000F01F0005CEFB00008001EF6C000087F4D2 +:107A800080017BC88001F340EBCD40F81696189337 +:107A900076085858E08A002A49A83064F0C5FFF0FB +:107AA00097040A9CF01F0018301CF01F001818974C +:107AB000C160202D189B089A1A9CF01F0015F01F1A +:107AC00000152FED580CC1616C0A0E9B069CF01F2F +:107AD00000120A9CF01F0011E3CF90F80A9CF01FDF +:107AE000000F0E9CE3CD80F830683FFC9708E3CD93 +:107AF00080F80A9CF01F00093FBCE3CD80F800002D +:107B0000000087F4800145F88001EF6C8002E736C1 +:107B1000800188B0800091DC800145FA0050F200BD +:107B2000000FAC003008F9480320F94803245EFC3C +:107B3000EBCD40C016971496F8FE0320FCCBFFFF58 +:107B4000F60A141FE069851FEA1951EBF60904488B +:107B5000A5591419F8FA0324F2091064121B143BF6 +:107B6000C0B0F94B0320F80E0927FCC8FF9CF808A9 +:107B70000926E3CF90C0E3CF80C0D401189EF8FC63 +:107B80000324FCF803201838C1F0F8C8FF9CFC0C53 +:107B9000032CFC08032930089709E069851FEA19BE +:107BA00051EBFCFB0324FC0B09282FFBF6090448CE +:107BB000F60A141FA5591419F2091064F6090109EF +:107BC000FD490324D802D80A4838F0F900F85809CA +:107BD0005F1C5EFC000087F43018198CF00C180054 +:107BE0005F0A3058F00C18005F09124AC0F1306883 +:107BF000F00C1800C0B03028F00C1800C080584CB1 +:107C0000F9BC0003F9BC01005EFC5EFF302C5EFC99 +:107C100048C8F0F800FC5818C0D0C0635828C0D03D +:107C20005838C0505EFF580C5F0C5EFC583C5F8CAF +:107C30005EFC581C5F8C5EFC582C5F8C5EFC000068 +:107C4000000087F4EBCD40C01897169E740A580ABE +:107C5000C0D0753A580AC0A0747A580AC0704FF85C +:107C6000F0F901045889E0880004E3CF80C04FC8D0 +:107C7000F009032F94D8EDB80004CF813008301CF0 +:107C80009D08E3CD80C0F53900C83FF8F009180021 +:107C9000CED0F51B00D2580BCE90F51C00D030266C +:107CA000F4FA00D8F40C002811B9EC091800E080AF +:107CB00000BFF8C8FFFF3009F40800280C9CF0CA88 +:107CC000FFFDC07815882FCAF8081800E08000B0C2 +:107CD0002FF91639CF85CCABF53900C83FF8F0093C +:107CE0001800CC40F51B00D2580BCC00F51C00D07E +:107CF0003016F4FA00D8F40C002811B9EC09180079 +:107D0000E08000A4F8C8FFFF3009F40800280C9CAC +:107D1000F0CAFFFDC07815882FCAF8081800E08067 +:107D200000952FF91639CF85CA1BF53900A43FF805 +:107D3000F0091800C9B0F51B00B2580BC970F51C4A +:107D400000B03026F4FA00B8F40C002811B9EC09A0 +:107D50001800C660F8C8FFFF3009F40800280C9C22 +:107D6000F0CAFFFDC06815882FCAF8081800C58042 +:107D70002FF91639CF95C7ABF53900A43FF8F009B4 +:107D80001800FE90FF74F51B00B2580BFE90FF6FB9 +:107D9000F51C00B03026F4FA00B8F40C002811B934 +:107DA000EC091800C3D0F8C8FFFF3009F408002818 +:107DB0000C9CF0CAFFFDC06815882FCAF80818008F +:107DC000C2F02FF91639CF95C51BF53900A43FF83D +:107DD000F0091800FE90FF4BF51B00B2580BFE9007 +:107DE000FF46F51C00B03016F4FA00B8F40C002879 +:107DF00011B9EC091800C220F8C8FFFF3009F408D7 +:107E000000280C9CF0CAFFFDC06815882FCAF8082E +:107E10001800C1402FF9123BFE99FFF9C27B3028B0 +:107E2000AE8830199D09129CE3CD80C03028AE8801 +:107E30003029301C9D09E3CD80C03018AE88301940 +:107E40009D09129CE3CD80C03018AE883029301CCB +:107E50009D09E3CD80C00000000087F48003B7B027 +:107E60003028F00C1800C390E088001B3048F00C5C +:107E70001800C3503058F00C1800C21030093028D8 +:107E8000F00B1800C160F00B1800E08B001B3018DD +:107E9000F00B1800C100300812385F5C5EFC30182F +:107EA000F00C1800CEC130193028F00B1800CEC1EC +:107EB0003038C02830181039CF045EFE3029CE0B80 +:107EC0003048F00B1800C0703058F00B1800CE414D +:107ED0003028CF2B3048CF0B3039CD2B3049CD0B4C +:107EE000D431307977387075B8891894581AC0D061 +:107EF000C043582AC4C0D83A7738707A94D9EDB9BB +:107F00000004E0800087DA3AEB3900A43FF8F0097A +:107F10001800CF20EB0800B03009F2081900CF405C +:107F2000149112923006307B30533060C1A8E007C4 +:107F30001800C2B03028F0071800C7A03048EE087B +:107F40001800F9BC0003F9BC0100F01F003CE9F780 +:107F50001E002FF6EB1800B00C38FE9AFFD6098BE6 +:107F6000EAF800B8F006002811B70E9CF01F0034A4 +:107F7000FE9AFFF1E20718005F08E60718005F09A4 +:107F80001248E4081800CD40301CCE0BEB3900C875 +:107F90003FF8F0091800CB00EB0800D03009F208D8 +:107FA0001900CB2012913006307B301230533060F4 +:107FB000C1A8E0071800C2B03028F0071800C3A01D +:107FC0003048EE081800F9BC0003F9BC0100F01FAE +:107FD000001BE9F71E002FF6EB1800D00C38FE9AB4 +:107FE000FF94098BEAF800D8F006002811B70E9C20 +:107FF000F01F0013FE9AFFF1E40718005F08E60780 +:1080000018005F091248E2081800CD40301CCE0B62 +:10801000307B305CF01F000AFE9AFF77301CF01FA7 +:108020000007FE90FF723058301CA888D832302CE0 +:10803000C8DB302CCCDB000080017C1080017E602E +:108040003008484A48499508951893085EFC000096 +:10805000000089EC00008C5CEBCD4080189E198BF1 +:10806000580BC130300A3017149CFC0A00092FFA53 +:1080700013982018EE080948F9E81008F9D8B0104C +:10808000163ACF45E3CD8080169CE3CD80807938C9 +:10809000707A3308F53900C8F0091800C0205EFD79 +:1080A000F51800D4E218000C5848C0E0E08A000837 +:1080B0005888C08058C8CF41310C5EFC5808CF01A9 +:1080C0005EFF304C5EFC302C5EFCD703EBCD40E015 +:1080D00030081896109A169C8D084927760E301590 +:1080E000109BC0A8F80A00082FFA11C9EE0B070868 +:1080F000A7D91039C0A01C3ACF652FFB58DBE08B05 +:10810000000E300A780ECF8B6C08EA0B0949124832 +:108110008D082FFB58DBFE98FFF6E3CF90E00000C0 +:108120008003B7F4EBCD40C030069906149EF8C723 +:10813000FFFC1799EC091800C0E00C9AF60A000839 +:1081400011A90EC978082FF899082FFA1798143832 +:10815000FE99FFF61D993008F0091800C0F0300BA9 +:10816000FC0B000811A9EE0B0B0978082FF89908F1 +:108170002FFB1D981638FE99FFF5E3CF90C0EBCD8D +:1081800040F816941897780B68065806E08A002C79 +:10819000F6C8FFFCE8C5FFFCF8080003300E2FCC42 +:1081A000EA0E070A580BE08A00130FC81458F1D8DA +:1081B000C007C1503009C078F80907081458F1D831 +:1081C000C007C0D02FF9123BFE99FFF8597BE08B16 +:1081D000000706CA6E0B2FFB8F0B68062FFE1C369E +:1081E000FE99FFE0E3CF90F8EBCD40FE1894169295 +:1081F0001497780676055805E08A0025ECC8FFFC40 +:10820000F6C3FFFCF8080001300EF4CCFFFCE60ECC +:10821000070A6E0B580BE08A00120FC81458F1D8E9 +:10822000C007C1203009C078F80907081458F1D8F0 +:10823000C007C0A02FF91639CF852FFE1C35FE9937 +:10824000FFE8E3CF90FE5976FE9BFFF902CA68066D +:108250002FF689062FFE64051C35FE99FFDACF2B19 +:10826000D42178045804E08A0027F8C7FFFC493875 +:108270000F8B700C11C6580CE08A0017F0C5FFFC7C +:10828000300EEDEB2008F1D8C007C0F00A9A300993 +:10829000C0782FFA15881658F1D8C007C0602FF99A +:1082A000123CFE99FFF8D82A2FFE2FF7083EC03463 +:1082B0000F8BCE8BDA2A00000000023CD4211897E5 +:1082C00076055805E08A0026F6C6FFFCF8CEFFFCCE +:1082D000300B1694C0482FFB0A3BC1B4EC0B070AC5 +:1082E000E80A1800CF946E0C580CE08A00120FC8F0 +:1082F0001458F1D8C007CF003009C078FC0907082E +:108300001458F1D8C007CE802FF91839CF85D82A54 +:10831000DA2A3248F00C1800C110E08800113488C5 +:10832000F00C1800C0B0E08800183608F00C1800F7 +:10833000C05036C8F00C1800C0E15EFF3128F00CC8 +:108340001800CFC03188F00C1800CF8030C8F00C76 +:108350001800CF405EFD3308F00C1800CFC1CEEB03 +:10836000EBCD40E078055805E08A0010F8C6FFFC28 +:108370003007C0380A37C0940D8C2FF72FF6F01F46 +:108380000004CF90E3CF90E0E3CF80E08001831240 +:108390004838F14B01DCF14C01D85EFC000087F459 +:1083A0004838F14B01ECF14C01E85EFC000087F429 +:1083B000EBCD40801697581BC050582BC080E3CFA0 +:1083C0008080F01F00050E9CE3CD8080F01F00022E +:1083D000E3CF9080800091E8D401580CC070486BC6 +:1083E000760AE04A0168E0880003D80AF01F00031B +:1083F000DA0A0000000089EC800091DCD401580CFE +:10840000C0A078185908E08B0007780AE04A016894 +:10841000E0880003D80A189B482CF01F0003DA0AF2 +:10842000000089EC800091DCEBCD4040350A1896C5 +:10843000F01F000330088D48E3CD8040800091DCC0 +:10844000D401306AF01F0002D8020000800091DCE5 +:10845000D401300CF01F0002DA0A000080016C7CAD +:10846000D421201D189414971296169A1095189BD3 +:108470001A9CF01F001CE08A0032585CC27058063B +:108480005F1858075F191268C241300840099338D5 +:10849000400A95584008301B9115400CF01F0012FF +:1084A000581CC100400C78785808C090189B089C54 +:1084B000F01F000E581CC0A03FDCC098301BF01FFE +:1084C000000C400C78785808CF21301C2FFDD822A2 +:1084D0004008913740099356CDEB3FEC2FFDD82251 +:1084E00080016B3C800169A480016C40800169E0DF +:1084F000EBCD40C018971696303CF01F00283DD8B1 +:108500003079AE88AE9935083F29300BAEB8AEC988 +:1085100030283019AED8EF6B0008AEABAEEBAEF939 +:1085200058065F1AF8F900BC58095F181468F60875 +:108530001800C310F8F800D05818F9B80008EFF880 +:108540000E08F8F800CC5818EFF80808F9B900043C +:10855000F1D9E038EFF80E08F8F800C85818EFF82D +:108560000808F9B90002F1D9E038EFF80E08F8F878 +:1085700000C45818EFF80808F9B90001F1D9E0383B +:10858000EFF80E08F8F900D4EF380008F1E91048C8 +:10859000EF680008E3CD80C08001EF6CEBCD404078 +:1085A0001896303C5C76F01F000E5876E088000488 +:1085B000E3CF804048B8F006032FF90C00C6E3CDA6 +:1085C0008040F90C00CAE3CD8040F90C00CEE3CD29 +:1085D0008040F90C00D2E3CD804000008001EF6CB8 +:1085E0008003B7D4D40130DCF01F0002784CD802ED +:1085F0008001EF6CEBCD40FC207D31CA1893300B2D +:108600001A9C1A92F01F001266045804E08A00189F +:10861000E6C6FFFC30070D852FF72FF60A9CF01FEA +:10862000000DC0A14008FACAFFE4F0C9FFFF100A1C +:108630005009F565FFE80E34FE99FFEF1A9B069C82 +:1086400031CAF01F00052F9DE3CD80FC800091D042 +:1086500080018312800091DCEBCD40E0207D300B67 +:10866000189731CA1A9CF01F00171A956E0B580BF9 +:10867000E08A0024300AFAC6FFFCEEC9FFFC0C9C1D +:10868000149EC0582FF9143BE08A000D2FFA13886E +:10869000FC081800CF8418C82FF96E0B143BFE9904 +:1086A000FFF7F80601061A9B50060E9C31CAF01F10 +:1086B00000062F9DE3CD80E0FAC6FFFC0C9CCF2B7B +:1086C000800091D0800091DCD421129618971695E5 +:1086D0001494580CC1205809C111314CF01F0009E5 +:1086E000C0C09907B8C599249936487A7419994930 +:1086F000930CF8C8FFF49518D822F01F0004D82274 +:1087000080009200000077A4800147E0EBCD40C0DC +:108710001896580CC110308CF01F000C1897C090A0 +:108720000C9CF01F000B8F1C1898C0A030188F08ED +:108730000E9CE3CD80C018970E9CE3CD80C00E9CAC +:108740001097F01F0004CF5B800092008001D920B9 +:10875000800091E8EBCD40C049566C075807C180B6 +:108760006E395809EFF80004EDF80A01EFF810042B +:10877000F3F81A046E4891096E2A0FCB6E0CF01FA5 +:10878000000D0E9CF01F000C6C075807CEA148B8D6 +:10879000F0C7FFEC0E9CF01F000AC071302CF01FD8 +:1087A00000090E9CF01F0008E3CD80C0000077A4F4 +:1087B000800147E0800091E8000087F4800145DCFB +:1087C0008001478C800145ECD4014848300991185C +:1087D0009109F01F0003D802000077A4800187549C +:1087E000EBCD40FE4A0618976C0816951494201895 +:1087F000E0480167E0880004E3CFC0FE580A5F1933 +:108800006C1A300B580A5F181268F6081800CF501F +:10881000183A5FB858FC5F891268F6081800CED085 +:1088200016910C92C0B82FF7641958F75F8A0E3969 +:108830005FB81468E2081800CE00EE031016306A24 +:10884000E6CCFFF80A9BEC0C000CF01F0008CEC130 +:10885000485B089C060B310A2F2BF01F00050E9C6D +:10886000E3CD80FE000089EC8000917C800091DCEB +:10887000EBCD40E018951697300C18960E9A0A9B8F +:108880002F07F01F0005C0452FF62FFCCF8B0C9C47 +:10889000E3CD80E0800187E0D401306AFACCFFFCB0 +:1088A000FACBFFF4F01F00025F0CD8028000917C2D +:1088B000EBCD4068205D3FF8FACAFFDC15D9FB68B4 +:1088C0000013FB68000EFB68000FFB680010FB68DC +:1088D0000011FB680012FAC6FFF8ACD974088D08C5 +:1088E00015C9FAC3FFFEACC93065FACBFFF20A9A8C +:1088F000069CF01F00060A9A069B0C9CF01F0004C1 +:108900005F0C2FBDE3CD80688002E7368000917C4C +:10891000D401FACBFFFCF73900241788F0091800BE +:10892000C020D80AF73A00251798F4081800CFA1FC +:10893000F6CCFFFE2DABF01F00035F0CD802000049 +:108940008000917CEBCD4040211D303CF01F001E8B +:10895000322A1896FACBFFB4FA0A000CF01F001B5B +:10896000ECC6FF78ECE80000FAE90000ECEA000849 +:10897000FAEB0008ECE80010FAE90010ECEA001845 +:10898000FAEB0018ED380020FB680020ED390021DB +:10899000FB690021FB3A00221B88F4081800C05034 +:1089A000300C2EFDE3CD80401B9AFB380023F408E9 +:1089B0001800CF71FACBFFFEFACCFFDCF01F0004E9 +:1089C0005F0CCF0B8001EF6C8002E7368000917C5A +:1089D000EBCD40E0203D4B571896EF3900943FF81F +:1089E000F0091800C3507938707C2F4CF8E800006B +:1089F000209DFAE90000F8EA0008FAEB0008F8E820 +:108A00000010FAE90010F8EA0018FAEB0018F9383B +:108A10000020FB680020F9390021FB690021F01FCC +:108A200000242F7D580CC0412FDDE3CD80E0202DA8 +:108A3000EEC7FF4A306A0E9B1A9CF01F001EF01F03 +:108A4000001E2FED580CC1C02FDDE3CF90E0F8CB16 +:108A5000FFE2306A1A9CF01F0017EECBFF4AFAC6FD +:108A6000FFFA306A0C9CF01F00130C9B1A9C306AB2 +:108A70001A95F01F00125F0C2FDDE3CD80E0ECCBE8 +:108A8000FFE2FAC5FFFA306A0A9CF01F000A0E9B4B +:108A9000306A1A9CF01F00071A9B0A9C306A1A96CB +:108AA000F01F00065F0CCC1B0000026080018944AF +:108AB0008002E736800188B08000917CD401201DBF +:108AC000500C580CC0401A9CF01F00022FFDD80219 +:108AD0008001D3A8D401201D500C580CC0401A9C12 +:108AE000F01F00022FFDD8028001D3A8EBCD40C0BB +:108AF000E06B00E41896300CF01F000A1897C0E0F5 +:108B0000E06A00E40C9BF01F0008ECC9FFF8EECA15 +:108B1000FFF8486B0E9CF01F00060E9CE3CD80C052 +:108B20008001D8DC800091DC8001D3EC8001ACA80E +:108B3000EBCD40C0E06B00EC1896300CF01F000A43 +:108B40001897C0E0E06A00EC0C9BF01F0008ECC92D +:108B5000FFF0EECAFFF0486B0E9CF01F00060E9C63 +:108B6000E3CD80C08001D8DC800091DC8001D3ECB3 +:108B70008001ACA8EBCD40FE129210914A88F0F92A +:108B800000F818933DD8733C316916977874AE8815 +:108B9000AE9930083509AEA8AEB93F283019301665 +:108BA00014954A0B303AAEC8AED9AE36EECCFFF8CB +:108BB000F01F001D069CEF65000BAE76AE66308B95 +:108BC000F01F001A8F5CC290303A496BF01F0016FC +:108BD0006E58B0B28EE86E5C303AF808002C491B33 +:108BE000F01F00116E598EE8F2080028B0B1E919A3 +:108BF00000B0E91800B21208E93900A5A3682F08EF +:108C00001039C030E3CF90FE0F9830092FE8EF59AC +:108C10000010AE98E3CF90FEE3CD80FE000087F415 +:108C200080017B1C800091DC8001D3ECD431201DBD +:108C3000314E1697330BAE9EAE8B1090FACBFFD809 +:108C40007618500818921493129176055805E08A08 +:108C50000006EA0815042EA8AE983016303AAE1673 +:108C600049E4EECCFFFCE8CBFFFCF01F001D049CA8 +:108C7000AEF3AE56AE46AE75EA0B15042F8BF01F61 +:108C800000198F4CC280303AE8CBFFFCF01F001473 +:108C90006E48B0B18EC86E4CE8CBFFFCF808002CD3 +:108CA000303AF01F000F6E498EC8F2080028B0B0AD +:108CB0003289AE695805E08A000D6E488EC98EDC97 +:108CC000EA0A1504120C400BF00C002CF01F0004F3 +:108CD0002FFDDA3A2FFDD83280017B1C800091DC19 +:108CE0008001D3ECEBCD40E0201D500B1897580CC1 +:108CF000C070169A4C4C0E9BF01F0044C6404C4668 +:108D000030080DA9F0091800C050301C2FFDE3CD2C +:108D100080E0ECCCFFE4F01F003FCF815807C2F0A9 +:108D2000301CF01F003DC3304B751A9B4B6CF01F7D +:108D3000003B1897C320F01F003A3018ED4C00CCD0 +:108D4000ACA80E9C3005400BED5500D04B07F01F32 +:108D500000351896581CC3F1EECCFFE4F01F00322A +:108D60004B28F1090142EA091900CD006E98EDB8CF +:108D7000000ECCC0F01F002E0C9CCC9B4A25EAF9BB +:108D80000320EAF803241039CCC1CD0BECCCFFE46E +:108D9000F01F0025301CCBBBECF801245818C04054 +:108DA000301CF01F0024ECCCFFE4F01F001FEAF998 +:108DB0000324EAF803201238CA90301CF01F001672 +:108DC000301CCA5B492AF50B00D2F80B1900C0A071 +:108DD0003FBCC9DBEECCFFE4AEA5F01F00133FBCE7 +:108DE000C96B3018F55800D24909F3080142F6085A +:108DF0001900CEF07498EDB8000ECEB0F01F000C44 +:108E00003FBCC85B000084CC80017B30000087F44D +:108E1000800145DC80019F3080017B7A800145C460 +:108E200080014664800145EC000002608001FBFC8B +:108E30008001A128EBCD40C01897F01F0015C1B0EC +:108E40006E4849468D186E598D2930096E2C8F2930 +:108E50006E486E3BE2180080F9B80001EDF80E0292 +:108E6000F01F000D1897581CC0803008300CACA8BB +:108E7000E3CD80C0E3CF90C0F01F00083008ED4C78 +:108E800000CCED5800D00E9CE3CD80C08001C6A080 +:108E9000000087F480014664800145C4EBCD40802A +:108EA000491A18977498EDB80001C111F4F801241B +:108EB0005818C0A07848951878599529F01F000BCC +:108EC000C091E3CD8080109CE3CD80803FBCE3CD9A +:108ED000808030086E2C6E3B8F28F01F0005E3CD9C +:108EE00080800000000087F48001C6A080018CE42F +:108EF000106104000000000040200700FFFFFFFF9A +:108F0000000000004869F2F802045828C0205EFE04 +:108F1000580CCFE0F2C8FFF099085EFF000077AC74 +:108F20005EFDD7034828912C913B5EFF000077AC93 +:108F300048384849910C930B5EFC000000007540D6 +:108F4000000074B45EFCD703D431202D500C3008DF +:108F5000FAC1FFF81690109402D84A424A43E269D7 +:108F60005A4C089A0819029B009C40085D181895F5 +:108F70005804C0B1584CF80A1780F9BA0B0449DB01 +:108F8000401CF01F001DC2E140165805C1000A97A1 +:108F90005907EE0A1780F9BA0B100C9B1417140628 +:108FA00064085C7A660C5D185807CF310A04E24405 +:108FB0005A4BFE98FFD65875E088000D4018EACC51 +:108FC000000848CBF00C000C2F8B308AF01F000AF1 +:108FD000C0913009009C129A129B40085D182FED39 +:108FE000DA3A30DC2FEDD83200007540000074B45E +:108FF00080018EF08000917CEBCD40FC49F8189404 +:10900000F0C3FDDCF0C7FFBC3072C0B8321A089B59 +:109010000A9CF01F001B1896C1D02C470637C16070 +:10902000EEC5002C5804CF316E08109C5808CF6054 +:10903000F01F00148F04EF44FFF86E185808CEE1BB +:109040008F248F322C470637CEC15804C0D0E3CFCF +:10905000C0FC6ABC580CC080F01F000A8B968BB60F +:109060006AC85808C030E3CF90FC8BD8301C3078E9 +:109070008BE8E3CD80FC0000000077AC8000917CA1 +:10908000800091E8EBCD40FE109114961895169251 +:109090001293F4C80008E0480037E08B00185859D4 +:1090A000C18049D8F0C4FE08F0C7FFE86EB8580880 +:1090B000C1300E9C321A0A9BF01F0018C1D02C47F9 +:1090C0000837CF51307CE3CD80FE30ACE3CD80FE5D +:1090D000129CE3CD80FEECCBFFFF049CF01F001040 +:1090E0000A9B8FBC8F968FD18FE30E9C321AF01F94 +:1090F000000DE3CF90FE6EBCF01F000B049CECCB88 +:10910000FFFFF01F00078FE38FBC8F968FD1E3CF57 +:1091100090FE0000000077AC8000917C8000918878 +:10912000800091DC800091E8D401487BF6F80204CD +:109130005828C020DC0AF6CBFE04306AF01F00037A +:10914000DA0A0000000077AC800091DCEBCD40FE35 +:10915000209D580B5F09580A5F08169314941069F4 +:10916000C341580BC4514A9264585808C2E03005B4 +:10917000FAC1FFFD0A970A9CC0D8ED3A0020FB38DF +:109180000023F4081800C2E00E9C64580E38E088F2 +:10919000001E64482FF7F00C03265803CEF1306A06 +:1091A000089B5804C0A0202D1A9CF01F0019F01F26 +:1091B00000192FED580CC0E05805C0506AC96CC8A2 +:1091C0001238CE350C95CE1B30050A9C2F7DE3CD91 +:1091D00080FE306A089BECCCFFDFF01F000FCD5102 +:1091E000CECB029B0C9CF01F000CCCF1CD9B189BAE +:1091F000069AFACCFFFDF01F0009FB6300234832FA +:1092000064585808CB51CE1B000077AC8002E7367B +:10921000800188B08000917C800091DCEBCD4060C3 +:10922000306A202D169618951A9CF01F0009F01F21 +:1092300000090C9A5F0B0A9CF01F00072FED581CC9 +:10924000F9BC0001F9BC01FFE3CD80608002E73684 +:10925000800188B080016480D4015C6CF01F000440 +:10926000581CF9BC0001F9BC01FFD8028001641C44 +:10927000EBCD406E202D1293189116921495300B61 +:10928000308A1A9CF01F0012306A069B1A96202D15 +:109290001A9CF01F0010F01F001030085F091AD848 +:1092A0000A9A1AD6049B1AD3029C1AD83038F01F97 +:1092B000000B2FAD5BFCC070581CF9BC01FF2FEDFB +:1092C000E3CD806E304C2FEDE3CD806E800091D0E9 +:1092D0008002E736800188B08001661CEBCD406ECD +:1092E00010911892169314951296F01F00113008E1 +:1092F0000C991AD80A9A1AD1069B049CF01F000DEB +:109300002FED583CE0890007582CC085306CE3CD28 +:10931000806E584CC070E3CFC06E5BECC050581CE0 +:10932000CFB1E3CF906E30BCE3CD806E8001A1DC85 +:109330008001F7D8EBCD4040201D10964978F0FE13 +:109340000204582EC0503FFC2FFDE3CD804030EE8C +:10935000FAC8FFFC10DE300E1A985C761ADE1AD6B8 +:10936000F01F000F2FEDFE5CFC17E0890010FE5C83 +:10937000FC16C114FE5CFB4FC070FE5CFBB4C0B0B9 +:10938000FE5CFAECCE11307CCE0B5BECC040581C7E +:10939000CDB1CDBB30BCCD9B000077AC8001F54496 +:1093A000D4014858F0F902045809C030F01F0003F6 +:1093B000D8020000000077AC80014480EBCD40E88B +:1093C0004D56189514971693E06A0218300B0C9CB2 +:1093D000F01F00524D288D05700C8D133005A36CC5 +:1093E000ED450204F01F004F8D4CC031E3CFC0E8C3 +:1093F0000A9CF01F004D581CCFA11AD5F1D7C00808 +:109400000A990A9A310B320CF01F00482FFD581CA4 +:10941000CEE1F01F0047581CCEA11AD50A980A9930 +:109420004C4A0A9B302CF01F00442FFD580CCDF005 +:1094300030670A981AD70A994BEA0A9B322CF01F18 +:10944000003E2FFD580CCD3030780A991AD84B9A2F +:109450000A980A9B323CF01F00382FFD580CCC7044 +:109460001AD50E9C0A980A994B2A0A9BF01F0032C3 +:109470002FFD580CCBC030270A981AD70A994ADA20 +:109480000A9B304CF01F002C2FFD580CCB001AD734 +:109490000A984A8A0A990A9B305CF01F00272FFD20 +:1094A000580CCA50301C0A981ADC0A994A1A0A9BAE +:1094B000F01F00212FFD580CC9A030390A981AD985 +:1094C00049CA0A990A9B31CCF01F001B2FFD580C8A +:1094D000C8E0F01F001A581CC8A1F01F0019581C42 +:1094E000FE91FF860A980C9730490C9A495B0A9CBA +:1094F000F01F0015FE90FF7C189A308B493CF01F3E +:109500000014581CFE91FF74ED4C0204EF45020C50 +:10951000E3CD80E8000077AC800091D000000258D5 +:1095200080009200800200AC8002067C8001FFB4C3 +:109530008001984C80016E788001FD8C8001A00034 +:109540008001955080016AF48003B8048001762878 +:10955000EBCD40E078185B98C031E3CFC0E078569F +:109560005866CFC1783B0C9A4985EAC7FE040E9C29 +:10957000F01F0017303A497B0E9CF01F0017C131D5 +:10958000F01F00163026EB460204F01F00150C9C5D +:10959000F01F00146A195809C14048C8700C5D19C1 +:1095A000E3CF80E037A83C49EB6801FC30E80C9B36 +:1095B0000E9CEB6901FDEB6801FEF01F000BCE1B5A +:1095C000129CE3CD80E00000000077AC800091DCCD +:1095D0008003B80C8000917C8001FD8080020290A5 +:1095E0008002023480017984EBCD40FC7875580B01 +:1095F000F9B80100F7F81A001693EB3900C83FF8E4 +:10960000F0091800C250EB0900D03008F009190029 +:10961000C4D0307430073022EE061502EAF800D8C4 +:109620000C082FF711BC089BF01F0027E08A0009E7 +:10963000EAF800D80C0811B45803E7F21A00EB1846 +:1096400000D00E38FE99FFEA089CE3CD80FCEB3891 +:1096500000A4F2081800C250EB0900B03008F0096D +:109660001900C240307430073012EE061502EAF8D5 +:1096700000B80C082FF711BC089BF01F0013E08AFC +:109680000009EAF800B80C0811B45803E7F21A0010 +:10969000EB1800B00E38FE99FFEA089CE3CD80FC81 +:1096A000787992D8EDB80004C040307CE3CD80FCDE +:1096B000307B305CF01F0004FE9AFFF9305CE3CD94 +:1096C00080FC000080017E60D431201D4D876E58E3 +:1096D0005808C0E030060C996E48F009032CF01FC2 +:1096E00000552FF66E580C990C38FE9BFFF730068C +:1096F0001A9B8F560C9CF01F00501A94400C580C6B +:10970000C0312FFDD832A36CF01F004C1890CFA0B1 +:10971000400A0C9BA36AF01F004A40085808E08AE0 +:1097200000260C950096C0782FF52FC640080A3801 +:10973000E08A001D350CF01F00418D0CCF614009FF +:109740005809E08A000F009530062FF66A0C580C75 +:10975000C040F01F003840092FC50C39FE99FFF7B3 +:10976000009CF01F00342FFDD8321A9B009CF01F84 +:1097700000324B4972084009F0090D488F585808CB +:10978000CE00300408930891A363E003000264084C +:109790006E467135344CF01F0029F9410040060631 +:1097A0008D0C6A796E48F2CBFFF2F0030306F33AB0 +:1097B000000D0C9CF01F00246A78F139000D306A0E +:1097C000ED690020ECCCFFDF640B2E2BF01F001E98 +:1097D000029B0A9CF01F001DED6C00386A498DC980 +:1097E0006A585808F9B805008DD86A79F338005ED0 +:1097F000ED6800276A7992C88DA80BF9ED59002C05 +:1098000030290BEAF20A1800E2081710F9B8000133 +:109810008DF830286E49F20309062FF4F00A18007B +:1098200008936E580838FE9BFFB1C8AB000077ACB8 +:10983000800091E88002105880009200800091D052 +:1098400000000258800091DC800195E8EBCD40C01B +:10985000201D1696582BC680E0880013586BC590C3 +:10986000587BC2D0583BC4804C076E295809C05061 +:109870004BE80C9C703B5D192FFDE3CD80C0580B6D +:10988000C0F14BA7EEF902085819C6C0EEF8020C59 +:109890003019A1D8EF690210EF48020CCE7B581B9B +:1098A000CE414B273008EEF9020C4B1AA3A9EF6802 +:1098B0000210A1D9B488EF49020CCD8B4ACA3008F6 +:1098C0001589F0091800C4C14A87EEF8020CEDB8FA +:1098D0000001CD31EF380210F2081800CCE1F01F82 +:1098E0000025F01F0025EEF8020C3016E018FFF9F5 +:1098F000EF48020CCBBBF01F002049C7EEF9020C69 +:10990000EDB90004CBA11298A5C8EF48020CCAEB30 +:1099100049673019EEF8020CEF690210A1D8300641 +:10992000EF48020CCA3B4917EEF8020CA3C81A9C78 +:10993000EF48020CF01F001140085828C050F01FDB +:10994000000DF01F000D300A4898B08AEF39021060 +:10995000F4091800C9204858F16A0210C87BB4887D +:10996000C8CB4838B089C89B000077AC000079C4E8 +:1099700080021298800196C8800177A4D401201D2E +:1099800048F9F2F802045828C0302FFDD80AF339FC +:1099900002103008F0091800C0711A9CF01F00096D +:1099A00040085828CF31F01F0008CF00F8CAFFE266 +:1099B000300B169CF01F00052FFDD802000077AC7D +:1099C000800177A4800210FC8001914CEBCD408097 +:1099D000201D4967EEF802045828C0503FFC2FFDB7 +:1099E000E3CD8080F01F0012C051302C2FFDE3CD5D +:1099F0008080EEF9020CEDB90002CF10EDB9000144 +:109A0000C031309CCEDB1A9CF01F000A4008580879 +:109A1000CED0F01F0009581CCE21EEF8020CA3A8EE +:109A2000EF48020CCDDB0000000077AC800210FC98 +:109A3000800211088001F370EBCD40C020AD189872 +:109A40001697580BC07076DC581CC0402F6DE3CDC4 +:109A500080C0109BF13A0020FAC6FFFE0C9CF01F5C +:109A6000001B0C9B209D322A1A9CF01F0019F01F2E +:109A700000192F7D580CCEB0793CFACBFFDCF01FDB +:109A8000001640985818C150C0923058F808180075 +:109A9000F9BC0003F9BC0102CDAB5828C030301C22 +:109AA000CD6B5807C0D06EC85808C0A0305CCCFB46 +:109AB0005807C0806EC85808C050304CCC8B307CE2 +:109AC000CC6B306CCC4B00008002113C8002E7363E +:109AD0008001F2BC800195E8D43120EDFEF3029CB8 +:109AE000FAC1FFA4E6F8020C18971694E2180006D3 +:109AF000C040309C2F2DD832F01F00A1C040308CC8 +:109B00002F2DD832E74C02085807C130BA8CF5D453 +:109B1000C008FAC6FFFEBA9A0E9B0C9CF01F009973 +:109B20000C9C1B9BF01F0098581CC0802F2DDC3A0A +:109B3000BA97BA87FAC6FFFECF4B029CF01F00937C +:109B40001892581CCF41029A089B0E9CF01F00905F +:109B50001890C580E6C7FFE8E6C6FE08EF3A002089 +:109B6000E1380020F4081800E08000A02C470C37F2 +:109B7000CF6130070E950E9B009CF01F0086E136EA +:109B800000381897CD40585CE08000C2E08B00B9E7 +:109B9000583CE08000B4584CC020300CF01F007ED0 +:109BA0003048F0061800E08000A83054E80618009D +:109BB000E08000983028F0061800E080009A300C11 +:109BC000F01F0076E8061800E080008F300CF01FD0 +:109BD00000745837E08B007960F85818C710301CB3 +:109BE000F01F0070300B4F0CF01F0070CA00F01F08 +:109BF0000070581CC9C1E6F8020CA1B8E748020C75 +:109C0000C7ABFAC5FFCE306A029B0A9CF01F005D0D +:109C1000FAC6FFDE0C9CF01F00673FF81AD00C9BC1 +:109C20001AD2310A1AD8204D1A9CF01F00630A9BE1 +:109C3000202D306A1A9CF01F00600499209DE6CC0C +:109C4000FDECFB380069FAEA0048FAE20050FB68D4 +:109C50000021FAEB0000FB380068FAEA0058FAE34A +:109C60000008FAE20060FAEB0010FAE30018FB6863 +:109C70000020303A0098129B4C03F01F00502EED4C +:109C80001895581CFE91FF54009BE6FC0214F01F2F +:109C9000004C5BBCC620580CC3E1189BE6FC0214C8 +:109CA000F01F00483FFCC27B0E9C009BF01F00464B +:109CB000FE91FF5E6EB55805EA071700C5DB302C34 +:109CC000F01F0038C90B5805FE90FF320A9AE13B9D +:109CD0000020009CF01F003D3018E7480208C7DB59 +:109CE000301CF01F002E301CF01F002DC73B302C05 +:109CF000F01F002AC6CB303CCFCB301CC50B586CB4 +:109D0000C080587CFE91FF4B308CC49B307CC47B60 +:109D1000305CC45B344CF01F002E089A18960E9BE2 +:109D2000F01F0018029B306AED640020ECCCFFDFCE +:109D3000F01F001400991AD60A984A6A009B31CC89 +:109D4000F01F00252FFD580CC0E0E6F8020C0A9C1D +:109D5000A1B8E748020CCCFA009BE6FC0214F01F05 +:109D60000019CC8A189BE6FC0214F01F00160C9C0C +:109D7000F01F001A3FFCCBFA000077AC800210FC09 +:109D8000800091DC800178BC800179788001914C61 +:109D900080019A3880015F60800163488001639C84 +:109DA00080017A1080018F208001FD408001F3A0A6 +:109DB000800177C08002E73680020BFC80020A70C7 +:109DC00080020B408000917C800214708000920021 +:109DD00080019E0080016E78800091E8D401202DE2 +:109DE000FACAFFF415D8BAD87409500915C8300B4F +:109DF000BAC8169CF01F00022FEDD80280019AD835 +:109E0000EBCD40E049F51697EAFC0214300BF01F49 +:109E1000001EF01F001EEEC6FFDFEF3B00200C9A75 +:109E20000E9CF01F001BC150EAF8020CA1D8202D97 +:109E30000C9BEB48020C306A1A9CEF360020F01F96 +:109E400000150C9B0E9CF01F00142FED581CC060D9 +:109E5000EAF8020CEDB80001C0600E9CF01F000F84 +:109E6000E3CD80E0301B300CF01F000D302B300CA8 +:109E7000F01F000B0E9CF01F0009E3CD80E00000F6 +:109E8000000077AC80020B40800196C88001914CA5 +:109E90008002E73680019AD8800091E88001984CD2 +:109EA000EBCD40E0202D18951697580CC0513FFC83 +:109EB0002FEDE3CD80E0580BCFB0E04B0020FE9BB0 +:109EC000FFF8FAC6FFFE306AE06B00FF0C9CF01F43 +:109ED0000008306A202D0C9B1A9CF01F00060E9B78 +:109EE0000A9CF01F00052FEDCE4B0000800091D0A2 +:109EF0008002E73680019AD8EBCD408048B7EEF873 +:109F000002045828C030E3CFC080F01F0009581C5D +:109F1000F9BC0109EFF80083F9B90010F1D9E03874 +:109F2000EFF80A83E3CD8080000077AC80020A84DA +:109F3000D40148B9F338000A104CF36C000A7218C7 +:109F40005808C0B05828C0803028726C9318301B55 +:109F500072595D19D80AD80ADA0A0000000079C8D7 +:109F60004828916B915C5EFC000079C8EBCD40C045 +:109F7000203D5CBBBA89502B109714965CC85C8856 +:109F80005807C0513FFC2FDDE3CD80C05C784959B4 +:109F90005018B28C3048FAC9FFF8300A306B492C9F +:109FA000F01F0012581CCEF11B89491A1898B48969 +:109FB000306B1A99300A48FCF01F000C581CCE3147 +:109FC00048D8300AB007306B304848CCFA0800094E +:109FD000F01F0006581CCD7148989146CD5B0000DB +:109FE00000007A288003B8108001776C0000025CC2 +:109FF0008003B8180000025E8003B820000079C812 +:10A00000EBCD40C030074A161AD78D078D17ED6784 +:10A010000008ED670009ED67000A8D378D470E983F +:10A020000E9949BA0E9B302CF01F001A2FFD580CC8 +:10A03000C0413FFCE3CD80C01AD70E980E99496A03 +:10A040000E9B304CF01F00132FFD580CCF301AD749 +:10A050000E980E99491A0E9B32ECF01F000E2FFD40 +:10A06000580CCE8031483019E06A138830AB0E9C12 +:10A07000F01F000B581CCDE10E9BECCCFFF4F01F41 +:10A080000009581CCD71CD7B000079C88001A0F07B +:10A0900080016E788001A1A08001A0A480019F6C46 +:10A0A000800144F8D401F01F000E48EA74085838C3 +:10A0B000C12030289508F539000A3008F009180049 +:10A0C000C020D8023018300B9518487C487AF01F11 +:10A0D0000008D80230089508D80200008001DA365E +:10A0E000000079C88001DA5880018E348001EF20A9 +:10A0F000EBCD408048973018EF6800086E4958094A +:10A10000C0A0308CF01F00066E4C3009485A6E3BE0 +:10A11000F01F0005E3CD8080000079C880019F30EA +:10A120008001A1CC80014558D4014989F80C11FF68 +:10A13000F338000A106CF36C000AC1E1F33800092F +:10A14000F8081800C19072185808C161F338000867 +:10A15000F8081800C06072085808C0F05818C0C04D +:10A160003018300B931848AA48ACF01F000B300B86 +:10A17000331CF01F000AD802301B485A930B488C3E +:10A18000F01F0005D8020000000079C880018E345D +:10A190008001DA588001EF2080016D6C8001DA8443 +:10A1A000EBCD404048766C3CF01F0007308CF01F30 +:10A1B000000730083009ED6800088D09E3CD8040C4 +:10A1C000000079C8800145308001A128D401308C7D +:10A1D000F01F0002D80A00008001A128EBCD4080CA +:10A1E00048E76E185828C030E3CD80806E58300B99 +:10A1F0006E6C5D18300B8F1B4899F2FA0324F2F84D +:10A2000003201438C040169CF01F0006300B332C7E +:10A21000F01F0005E3CD8080000079C8000084CCE9 +:10A2200080018CE480016D6CEBCD40C018971696D0 +:10A23000F01F0009C0C06E0C581CC0700C9B0E9C17 +:10A24000F01F0006CF91302CE3CD80C03FDCE3CD82 +:10A2500080C000008001462C80014636EBCD404096 +:10A26000301818969908F01F00040C9CF01F00038A +:10A27000E3CD80408001463280014634D401580C41 +:10A28000C030F01F0002D80280014630D4013008EF +:10A290009908F01F0002D8028001462ED401189EB2 +:10A2A000580AC0C196199688F9D9C010103CC165EA +:10A2B000F2C8FFFF973AB618D802581AC06096192C +:10A2C000F2C8FFFFB618D802969996881039C0F4E4 +:10A2D0007648F0090709B889CF3B1D897648F00C0C +:10A2E0000B099619F2C8FFFFB618D8023008973844 +:10A2F000B8889619F2C8FFFFB618D802EBCD408097 +:10A300001897580AC1D1961C9689FDDCC010FCC86C +:10A31000FFFF1238F7FA4A03F7F85004F1DEE508B8 +:10A32000EFF95801F1F95E00EFFA5800F1FA5E0119 +:10A33000F7FC5201F8C8FFFEB618E3CD8080581A2A +:10A34000C070961CF8C8FFFEB618E3CD8080969AC0 +:10A350009689F4C8FFFF1238C09476481408119902 +:10A36000B889118AB89A961CCEEB30089738B8088D +:10A37000961CF8C8FFFEB618E3CD8080EBCD408078 +:10A38000189E169C580AC0F1961B9889EFDBC010E6 +:10A39000EEC8FFFD1238C205F6C8FFFC993AB8189E +:10A3A000E3CD8080581AC070981BF6C8FFFCB8181F +:10A3B000E3CD8080969B9889F6C8FFFD1238C1C412 +:10A3C000784A160A15B8BC8815A9BC991598BCA876 +:10A3D0001589BCB9CEAB1DB8784A0E0AB4881DA940 +:10A3E000B4991D98B4A81D89B4B9981BF6C8FFFC90 +:10A3F000B818E3CD8080300899389D08981BF6C8BE +:10A40000FFFCB818E3CD8080EBCD4068189316951B +:10A410001496F01F000C0C9A0A9BE6CCFFFFF01F6D +:10A4200000090C9A0A9BE6CCFFFEF01F00060C9A6E +:10A430000A9BE6CCFFFDF01F0003E3CD806800001F +:10A440008001A29CD4211697189596141496F01F9B +:10A4500000080C9A0E9BEACCFFFEF01F00060BC80A +:10A460005808F1D4E108EFF81C01D8228001A2FCC1 +:10A470008001A408EBCD4068189316951496F01F40 +:10A4800000060C9A0A9BE6CCFFFCF01F0003E3CD0C +:10A49000806800008001A37CEBCD4068189316957E +:10A4A0001496F01F00090C9A0A9BE6CCFFFCF01FE3 +:10A4B00000070C9A0A9BE6CCFFFAF01F0004E3CDDC +:10A4C000806800008001A37C8001A2FCEBCD406885 +:10A4D000189316951496F01F000F0C9A0A9BE6CC61 +:10A4E000FFFCF01F000D0C9A0A9BE6CCFFFBF01F4F +:10A4F000000A0C9A0A9BE6CCFFFAF01F00070C9AA0 +:10A500000A9BE6CCFFF9F01F0004E3CD8068000051 +:10A510008001A37C8001A29CEBCD40681893169526 +:10A520001496F01F000C0C9A0A9BE6CCFFFCF01F5F +:10A53000000A0C9A0A9BE6CCFFFAF01F00080C9A5E +:10A540000A9BE6CCFFF9F01F0005E3CD8068000010 +:10A550008001A37C8001A2FC8001A29CEBCD40681D +:10A56000189316951496F01F00150C9A0A9BE6CCCA +:10A57000FFFCF01F00120C9A0A9BE6CCFFF8F01FBC +:10A5800000100C9A0A9BE6CCFFF6F01F000D0C9A07 +:10A590000A9BE6CCFFF4F01F00090C9A0A9BE6CC5C +:10A5A000FFF0F01F00070C9A0A9BE6CCFFEEF01FAD +:10A5B0000004E3CD806800008001A37C8001A2FC40 +:10A5C000EBCD4068189316951496F01F00090C9A6D +:10A5D0000A9BE6CCFFFCF01F00060C9A0A9BE6CC17 +:10A5E000FFF8F01F0003E3CD806800008001A37C2A +:10A5F000EBCD4068189316951496F01F00060C9A40 +:10A600000A9BE6CCFFFCF01F0003E3CD806800004E +:10A610008001A37CEBCD4068189316951496F01F2B +:10A62000000C0C9A0A9BE6CCFFFCF01F00090C9A68 +:10A630000A9BE6CCFFF8F01F00060C9A0A9BE6CCBA +:10A64000FFF4F01F0003E3CD806800008001A37CCD +:10A65000EBCD4068189316951496F01F00330C9AB2 +:10A660000A9BE6CCFFFCF01F00300C9A0A9BE6CC5C +:10A67000FFF8F01F002D0C9A0A9BE6CCFFF4F01FA8 +:10A68000002B0C9A0A9BE6CCFFF2F01F00280C9AD4 +:10A690000A9BE6CCFFF0F01F00250C9A0A9BE6CC43 +:10A6A000FFEEF01F00220C9A0A9BE6CCFFECF01F95 +:10A6B000001F0C9A0A9BE6CCFFEAF01F001C0C9AC4 +:10A6C0000A9BE6CCFFE8F01F00190C9A0A9BE6CC27 +:10A6D000FFE6F01F00160C9A0A9BE6CCFFE4F01F81 +:10A6E00000130C9A0A9BE6CCFFE2F01F00110C9AB3 +:10A6F0000A9BE6CCFFE1F01F000E0C9A0A9BE6CC09 +:10A70000FFE0F01F00090C9A0A9BE6CCFFDCF01F6B +:10A7100000060C9A0A9BE6CCFFD8F01F0005E3CD9B +:10A72000806800008001A37C8001A2FC8001A29CC3 +:10A73000EBCD4068189316951496F01F00120C9AF2 +:10A740000A9BE6CCFFFCF01F00100C9A0A9BE6CC9B +:10A75000FFFBF01F000D0C9A0A9BE6CCFFFAF01FDE +:10A76000000A0C9A0A9BE6CCFFF9F01F00070C9A2E +:10A770000A9BE6CCFFF8F01F0004E3CD80680000E0 +:10A780008001A37C8001A29CEBCD406818931695B4 +:10A790001496F01F00060C9A0A9BE6CCFFFCF01FF3 +:10A7A0000003E3CD806800008001A37CEBCD40680E +:10A7B000189316951496F01F00060C9A0A9BE6CC87 +:10A7C000FFFCF01F0003E3CD806800008001A37C44 +:10A7D000EBCD4068189316951496F01F00060C9A5E +:10A7E0000A9BE6CCFFFCF01F0003E3CD806800006D +:10A7F0008001A37CEBCD4068189316951496F01F4A +:10A8000000060C9A0A9BE6CCFFFCF01F0003E3CD88 +:10A81000806800008001A37CEBCD406818931695FA +:10A820001496F01F00060C9A0A9BE6CCFFFCF01F62 +:10A830000003E3CD806800008001A37CEBCD40687D +:10A84000189316951496F01F00060C9A0A9BE6CCF6 +:10A85000FFFCF01F0003E3CD806800008001A37CB3 +:10A86000EBCD4068189316951496F01F00060C9ACD +:10A870000A9BE6CCFFFCF01F0003E3CD80680000DC +:10A880008001A37CEBCD4068189316951496F01FB9 +:10A8900000060C9A0A9BE6CCFFFCF01F0003E3CDF8 +:10A8A000806800008001A37CEBCD4068189316956A +:10A8B0001496F01F00060C9A0A9BE6CCFFFCF01FD2 +:10A8C0000004E3CD806800008001A37C8001A650D5 +:10A8D000EBCD4068189316951496F01F00060C9A5D +:10A8E0000A9BE6CCFFFCF01F0003E3CD806800006C +:10A8F0008001A37CEBCD4068189316951496F01F49 +:10A9000000090C9A0A9BE6CCFFFCF01F00060C9A8B +:10A910000A9BE6CCFFF8F01F0003E3CD806800003F +:10A920008001A37CEBCD4068189316951496F01F18 +:10A9300000060C9A0A9BE6CCFFFCF01F0003E3CD57 +:10A94000806800008001A37CEBCD406818931695C9 +:10A950001496F01F00090C9A0A9BE6CCFFFCF01F2E +:10A9600000060C9A0A9BE6CCFFF8F01F0003E3CD2B +:10A97000806800008001A37CEBCD40681893169599 +:10A980001496F01F00090C9A0A9BE6CCFFFCF01FFE +:10A9900000060C9A0A9BE6CCFFF8F01F0003E3CDFB +:10A9A000806800008001A37CEBCD40681893169569 +:10A9B0001496F01F00060C9A0A9BE6CCFFFCF01FD1 +:10A9C0000003E3CD806800008001A37CEBCD4068EC +:10A9D000189316951496F01F00090C9A0A9BE6CC62 +:10A9E000FFFCF01F00060C9A0A9BE6CCFFF8F01F54 +:10A9F0000003E3CD806800008001A37CEBCD4068BC +:10AA0000189316951496F01F00060C9A0A9BE6CC34 +:10AA1000FFFCF01F0003E3CD806800008001A37CF1 +:10AA2000EBCD4068189316951496F01F00090C9A08 +:10AA30000A9BE6CCFFFCF01F00060C9A0A9BE6CCB2 +:10AA4000FFF8F01F0003E3CD806800008001A37CC5 +:10AA5000EBCD4068189316951496F01F00090C9AD8 +:10AA60000A9BE6CCFFFCF01F00060C9A0A9BE6CC82 +:10AA7000FFF8F01F0003E3CD806800008001A37C95 +:10AA8000EBCD4068189316951496F01F00060C9AAB +:10AA90000A9BE6CCFFFCF01F0003E3CD80680000BA +:10AAA0008001A37CEBCD4068189316951496F01F97 +:10AAB00000060C9A0A9BE6CCFFFCF01F0003E3CDD6 +:10AAC000806800008001A37CEBCD40681893169548 +:10AAD0001496F01F00060C9A0A9BE6CCFFFCF01FB0 +:10AAE0000003E3CD806800008001A37CEBCD4068CB +:10AAF000189316951496F01F00060C9A0A9BE6CC44 +:10AB0000FFFCF01F0004E3CD806800008001A37CFF +:10AB10008001A29CEBCD4068189316951496F01F07 +:10AB200000060C9A0A9BE6CCFFFCF01F0004E3CD64 +:10AB3000806800008001A37C8001D434EBCD4068A4 +:10AB4000189316951496F01F00330C9A0A9BE6CCC6 +:10AB5000FFDEF01F00310C9A0A9BE6CCFFD4F01FF9 +:10AB6000002F0C9A0A9BE6CCFFC2F01F002D0C9A16 +:10AB70000A9BE6CCFFBFF01F002B0C9A0A9BE6CC89 +:10AB8000FFBCF01F00290C9A0A9BE6CCFFB0F01F17 +:10AB900000270C9A0A9BE6CCFFACF01F00250C9A0C +:10ABA0000A9BE6CCFFA4F01F00230C9A0A9BE6CC7C +:10ABB000FF9CF01F00210C9A0A9BE6CCFF98F01F27 +:10ABC000001F0C9A0A9BE6CCFF8CF01F001D0C9A0C +:10ABD0000A9BE6CCFF72F01F001B0C9A0A9BE6CC86 +:10ABE000FF68F01F00190C9A0A9BE6CCFF44F01F87 +:10ABF00000170C9A0A9BE6CCFF50F01F00150C9A28 +:10AC00000A9BE6CCFF30F01F0013E3CD8068000004 +:10AC10008001D3448001D2DC8001D2748001CAF863 +:10AC20008001C9D88001D8608001CA688001CA9CAF +:10AC30008001CA0C8001C9A48001D4348001CDB444 +:10AC40008001CE848001D5588001D6B08001D4E443 +:10AC50008001CFFCEBCD4068189316951496F01F39 +:10AC6000000F0C9A0A9BE6CCFFFCF01F000D0C9A1B +:10AC70000A9BE6CCFFFAF01F000B0C9A0A9BE6CC6D +:10AC8000FFF9F01F00080C9A0A9BE6CCFFF8F01FB2 +:10AC90000006E3CD806800008001A37C8001A2FC57 +:10ACA0008001A29C8001AB3CEBCD406C14951296C8 +:10ACB00018921693E06A00DC129B0A9CF01F001A9F +:10ACC000ECC9FF98EACAFF98069B049CF01F001786 +:10ACD000ECC9FFBCEACAFFBC069B049CF01F001431 +:10ACE000ECC9FF68EACAFF68069B049CF01F0011CC +:10ACF000ECC9FF50EACAFF50069B049CF01F000EEF +:10AD0000ECC9FF44EACAFF44069B049CF01F000BF9 +:10AD1000ECC9FF30EACAFF30069B049CF01F000814 +:10AD2000E3CD806C8002E7368001D1588001D24C9F +:10AD30008001D1E88001D1C08001D21C8001CF9C6C +:10AD4000EBCD40EC1296F2E80000F4E90000ECE8EC +:10AD50000008F4E90008ECE20010F4E30010ECE86D +:10AD6000001814971695F4E90018E06B00E85D15DB +:10AD70008F7CC0D030CA6C7BF01F00066E7A6C7975 +:10AD8000149C0A9B2F492F4AF01F0003E3CD80EC4F +:10AD9000800091DC8001ACA8EBCD40C014971696E2 +:10ADA00074385808C160949E948AF60E00081438CE +:10ADB000F5DEE916F9B80900EFF89A03580CC090CF +:10ADC0005809C0C1189B0C9A6E4C1C0CF01F000A4D +:10ADD0008E180C08AE18E3CD80C05819CFA16E4B69 +:10ADE0000C9A1C0BF01F00048E180C08AE18E3CD53 +:10ADF00080C00000800091DCEBCD40E016971496F7 +:10AE00001895581AC0B0F01F000C0C99189B0E9A98 +:10AE10000A9CF01F000AE3CD80E09698968614996C +:10AE20001016169A0C9BF01F00053008EA060B0856 +:10AE3000E3CD80E0800091B88001AD98EBCD406813 +:10AE4000189316951496F01F00060C9A0A9BE6CCF0 +:10AE5000FFFCF01F0004E3CD806800008001A37CAC +:10AE60008001ADF8EBCD4068189316951496F01F4D +:10AE700000060C9A0A9BE6CCFFFCF01F0004E3CD11 +:10AE8000806800008001A37C8001ADF8EBCD4068B4 +:10AE9000189316951496F01F000F0C9A0A9BE6CC97 +:10AEA000FFFCF01F000C0C9A0A9BE6CCFFF8F01F89 +:10AEB00000090C9A0A9BE6CCFFF4F01F00060C99DF +:10AEC0000A9AE6CCFFF0320BF01F0003E3CD806856 +:10AED0008001A37C8001AD98EBCD40681893169556 +:10AEE0001496F01F000C0C9A0A9BE6CCFFFCF01F96 +:10AEF00000090C9A0A9BE6CCFFF8F01F00060C999B +:10AF00000A9AE6CCFFF4320BF01F0003E3CD806811 +:10AF10008001A37C8001AD98EBCD40681893169515 +:10AF20001496F01F000C0C9A0A9BE6CCFFFCF01F55 +:10AF300000090C9A0A9BE6CCFFF8F01F00070C9959 +:10AF40000A9AE6CCFFF7303BF01F0004E3CD80689F +:10AF50008001A37C8001A29C8001AD98EBCD40686C +:10AF6000189316951496F01F00180C9A0A9BE6CCBD +:10AF7000FFFCF01F00150C9A0A9BE6CCFFF8F01FAF +:10AF800000120C9A0A9BE6CCFFF4F01F000F0C9AFB +:10AF90000A9BE6CCFFF0F01F000C0C9A0A9BE6CC53 +:10AFA000FFECF01F000A0C9A0A9BE6CCFFEAF01FA8 +:10AFB00000080C990A9AE6CCFFE9303BF01F000527 +:10AFC000E3CD80688001A37C8001A2FC8001A29C6B +:10AFD0008001AD98EBCD4068189316951496F01F3C +:10AFE00000280C9A0A9BE6CCFFFCF01F00250C9A67 +:10AFF0000A9BE6CCFFF8F01F00220C9A0A9BE6CCD5 +:10B00000FFF4F01F00200C9A0A9BE6CCFFF2F01F21 +:10B01000001E0C9A0A9BE6CCFFF1F01F001B0C9A55 +:10B020000A9BE6CCFFF0F01F00180C9A0A9BE6CCB6 +:10B03000FFEFF01F00150C9A0A9BE6CCFFEEF01F05 +:10B0400000120C990A9AE6CCFFED306BF01F000F4E +:10B050000C9A0A9BE6CCFFE7F01F000B0C9A0A9BA8 +:10B06000E6CCFFE6F01F00080C990A9AE6CCFFE553 +:10B07000320BF01F0006E3CD806800008001A37C46 +:10B080008001A2FC8001A29C8001AD98EBCD4068BC +:10B09000189316951496F01F00150C9A0A9BE6CC8F +:10B0A000FFFCF01F00120C9A0A9BE6CCFFF8F01F81 +:10B0B000000F0C9A0A9BE6CCFFF4F01F000C0C9AD0 +:10B0C0000A9BE6CCFFF0F01F000A0C9A0A9BE6CC24 +:10B0D000FFEEF01F00080C990A9AE6CCFFED303B1A +:10B0E000F01F0005E3CD80688001A37C8001A2FCF5 +:10B0F0008001A29C8001AD98EBCD40681893169515 +:10B100001496F01F00120C9A0A9BE6CCFFFCF01F6D +:10B1100000100C9A0A9BE6CCFFFBF01F000D0C9967 +:10B120000A9AE6CCFFFA302BF01F000A0C9A0A9B11 +:10B13000E6CCFFF8F01F00050C9A0A9BE6CCFFF462 +:10B14000F01F0002E3CD80688001A37C8001A29CF7 +:10B150008001AD98EBCD4068189316951496F01FBA +:10B1600000120C9A0A9BE6CCFFFCF01F00100C9A10 +:10B170000A9BE6CCFFFBF01F000D0C990A9AE6CC67 +:10B18000FFFA302BF01F000A0C9A0A9BE6CCFFF85E +:10B19000F01F00050C9A0A9BE6CCFFF4F01F00029A +:10B1A000E3CD80688001A37C8001A29C8001AD98E2 +:10B1B000EBCD4068189316951496F01F000C0C9A6E +:10B1C0000A9BE6CCFFFCF01F000A0C9A0A9BE6CC17 +:10B1D000FFFBF01F00070C990A9AE6CCFFFA302B10 +:10B1E000F01F0004E3CD80688001A37C8001A29C55 +:10B1F0008001AD98EBCD4068189316951496F01F1A +:10B2000000090C9A0A9BE6CCFFFCF01F00070C9982 +:10B210000A9AE6CCFFFB303BF01F0004E3CD8068C8 +:10B220008001A37C8001A29C8001AD98EBCD406899 +:10B23000189316951496F01F00090C9A0A9BE6CCF9 +:10B24000FFFCF01F00070C990A9AE6CCFFFB303B8D +:10B25000F01F0004E3CD80688001A37C8001A29CE4 +:10B260008001AD98EBCD4068189316951496F01FA9 +:10B2700000090C9A0A9BE6CCFFFCF01F00070C9912 +:10B280000A9AE6CCFFFB303BF01F0004E3CD806858 +:10B290008001A37C8001A29C8001AD98EBCD406829 +:10B2A000189316951496F01F000C0C9A0A9BE6CC86 +:10B2B000FFFCF01F00090C9A0A9BE6CCFFF8F01F78 +:10B2C00000070C990A9AE6CCFFF7303BF01F000408 +:10B2D000E3CD80688001A37C8001A29C8001AD98B1 +:10B2E000EBCD4068189316951496F01F000C0C9A3D +:10B2F0000A9BE6CCFFFCF01F00090C9A0A9BE6CCE7 +:10B30000FFF8F01F00070C990A9AE6CCFFF7303BD4 +:10B31000F01F0004E3CD80688001A37C8001A29C23 +:10B320008001AD98EBCD4068189316951496F01FE8 +:10B33000000C0C9A0A9BE6CCFFFCF01F00090C9A4B +:10B340000A9BE6CCFFF8F01F00070C990A9AE6CC9E +:10B35000FFF7303BF01F0004E3CD80688001A37C41 +:10B360008001A29C8001AD98EBCD406818931695A2 +:10B370001496F01F000C0C9A0A9BE6CCFFFCF01F01 +:10B3800000090C9A0A9BE6CCFFF8F01F00070C9905 +:10B390000A9AE6CCFFF7303BF01F0004E3CD80684B +:10B3A0008001A37C8001A29C8001AD98EBCD406818 +:10B3B000189316951496F01F00090C9A0A9BE6CC78 +:10B3C000FFFCF01F00070C990A9AE6CCFFFB303B0C +:10B3D000F01F0004E3CD80688001A37C8001A29C63 +:10B3E0008001AD98EBCD4068169514961893F01F28 +:10B3F00000220C990A9AE6CCFFFC308BF01F001F4C +:10B400000C9A0A9BE6CCFFF4F01F001B0C9A0A9BD7 +:10B41000E6CCFFF0F01F00180C9A0A9BE6CCFFEC7C +:10B42000F01F00150C9A0A9BE6CCFFE8F01F0012F3 +:10B430000C9A0A9BE6CCFFE4F01F000F0C9A0A9BC3 +:10B44000E6CCFFE0F01F000E0C9A0A9BE6CCFFDE74 +:10B45000F01F000B0C9A0A9BE6CCFFDCF01F0008E3 +:10B460000C990A9AE6CCFFDA302BF01F0004E3CDEA +:10B47000806800008001A37C8001AD988001A2FC5F +:10B48000EBCD4068189316951496F01F00090C9A9E +:10B490000A9BE6CCFFFCF01F00070C990A9AE6CC49 +:10B4A000FFFB303BF01F0004E3CD80688001A37CEC +:10B4B0008001A29C8001AD98EBCD40681695149652 +:10B4C0001893F01F00060C990A9AE6CCFFFC308B0B +:10B4D000F01F0003E3CD80688001A37C8001AD985C +:10B4E000EBCD4068189316951496F01F00090C9A3E +:10B4F0000A9BE6CCFFFCF01F00070C990A9AE6CCE9 +:10B50000FFFB303BF01F0004E3CD80688001A37C8B +:10B510008001A29C8001AD98EBCD406818931695F0 +:10B520001496F01F00100C9A0A9BE6CCFFFCF01F4B +:10B53000000E0C990A9AE6CCFFFB306BF01F000B53 +:10B540000A9AE6CCFFF50C99306BF01F00080C9AB4 +:10B550000A9BE6CCFFEFF01F0004E3CD80680000FB +:10B560008001A37C8001A29C8001AD98EBCD406856 +:10B57000169514961893F01F000C0C990A9AE6CCB5 +:10B58000FFFC306BF01F00090C9A0A9BE6CCFFF61B +:10B59000F01F00070C9A0A9BE6CCFFF5F01F000491 +:10B5A000E3CD80688001A37C8001AD988001A29CDE +:10B5B000EBCD4068169514961893F01F000D0C996A +:10B5C0000A9AE6CCFFFC306BF01F000A0A9AE6CC20 +:10B5D000FFF60C99302BF01F00070C9A0A9BE6CC63 +:10B5E000FFF4F01F0005E3CD806800008001A37C1C +:10B5F0008001AD988001AB3CEBCD40681695149668 +:10B600001893F01F000D0C990A9AE6CCFFFC306BE2 +:10B61000F01F000A0A9AE6CCFFF60C99302BF01FB7 +:10B6200000070C9A0A9BE6CCFFF4F01F0005E3CD5F +:10B63000806800008001A37C8001AD988001AB3C54 +:10B64000EBCD4068169514961893F01F00100C99D6 +:10B650000A9AE6CCFFFC306BF01F000D0C9A0A9B97 +:10B66000E6CCFFF6F01F000B0C9A0A9BE6CCFFF429 +:10B67000F01F00080C990A9AE6CCFFF2302BF01F5D +:10B680000004E3CD806800008001A37C8001AD98B8 +:10B690008001A2FCEBCD4068169514961893F01F1C +:10B6A000000A0C990A9AE6CCFFFC306BF01F0007E9 +:10B6B0000C990A9AE6CCFFF6302BF01F0004E3CD7C +:10B6C000806800008001A37C8001AD98EBCD4068CC +:10B6D000169514961893F01F000A0C990A9AE6CC56 +:10B6E000FFFC306BF01F00070C990A9AE6CCFFF6BE +:10B6F000302BF01F0004E3CD806800008001A37CA4 +:10B700008001AD98EBCD4068189316951496F01F04 +:10B7100000220C9A0A9BE6CCFFFCF01F00200C9A3A +:10B720000A9BE6CCFFFAF01F001D0C9A0A9BE6CCA0 +:10B73000FFF8F01F001A0C990A9AE6CCFFF6306B5E +:10B74000F01F00170C9A0A9BE6CCFFF0F01F0015C3 +:10B750000C9A0A9BE6CCFFEFF01F00120C990A9A94 +:10B76000E6CCFFEE302BF01F000E0C9A0A9BE6CCC5 +:10B77000FFECF01F00090C9A0A9BE6CCFFE8F01FD3 +:10B7800000060C9A0A9BE6CCFFE4F01F0007E3CD0D +:10B79000806800008001A37C8001A2FC8001AD983C +:10B7A0008001A29C8001AB3CEBCD406816951496BD +:10B7B0001893F01F000C0C990A9AE6CCFFFC306B32 +:10B7C000F01F00090C9A0A9BE6CCFFF6F01F000759 +:10B7D0000C9A0A9BE6CCFFF5F01F0004E3CD8068CD +:10B7E0008001A37C8001AD988001A29CEBCD4068D4 +:10B7F000169514961893F01F000C0C990A9AE6CC33 +:10B80000FFFC306BF01F00090C9A0A9BE6CCFFF698 +:10B81000F01F00070C9A0A9BE6CCFFF5F01F00040E +:10B82000E3CD80688001A37C8001AD988001A29C5B +:10B83000EBCD4068189316951496F01F00120C9AE1 +:10B840000A9BE6CCFFFCF01F00100C9A0A9BE6CC8A +:10B85000FFFAF01F000D0C9A0A9BE6CCFFF8F01FD0 +:10B86000000A0A9AE6CCFFF60C99306BF01F00072D +:10B870000C9A0A9BE6CCFFF0F01F0005E3CD806830 +:10B880008001A37C8001A2FC8001AD988001AB3CCB +:10B89000EBCD4068189316951496F01F00100C9A83 +:10B8A0000A9BE6CCFFFCF01F000E0C9A0A9BE6CC2C +:10B8B000FFFAF01F000B0C990A9AE6CCFFF8306BE8 +:10B8C000F01F00080C990A9AE6CCFFF2302BF01F0B +:10B8D0000005E3CD806800008001A37C8001A2FC0C +:10B8E0008001AD98EBCD4068189316951496F01F23 +:10B8F00000090C9A0A9BE6CCFFFFF01F00060C998A +:10B900000A9AE6CCFFFE302BF01F0003E3CD8068DF +:10B910008001A29C8001AD98EBCD406816951496ED +:10B920001893F01F00130C990A9AE6CCFFFF306BB6 +:10B93000F01F00100C9A0A9BE6CCFFF9F01F000CD8 +:10B940000C9A0A9BE6CCFFF8F01F00090A9AE6CC95 +:10B95000FFF70C99306BF01F00070C9A0A9BE6CC9E +:10B96000FFF1F01F0003E3CD806800008001A29C7E +:10B970008001AD98EBCD4068189316951496F01F92 +:10B9800000060C9A0A9BE6CCFFFCF01F0004E3CDF6 +:10B99000806800008001A37C8001B918EBCD40686D +:10B9A0001696149518931499169A306BF01F000888 +:10B9B0000A9A0C9BE6CCFFFAF01F00060A9A0C9B31 +:10B9C000E6CCFFF9F01F0003E3CD80688001AD985D +:10B9D0008001A29CEBCD4068189316951496F01F39 +:10B9E00000060C9A0A9BE6CCFFFCF01F0004E3CD96 +:10B9F000806800008001A37C8001B99CEBCD406889 +:10BA0000189316951496F01F00090C9A0A9BE6CC21 +:10BA1000FFFFF01F00060C990A9AE6CCFFFE306B80 +:10BA2000F01F0003E3CD80688001A29C8001AD98E7 +:10BA3000EBCD4068189316951496F01F00060C9AEB +:10BA40000A9BE6CCFFFCF01F0004E3CD80680000F9 +:10BA50008001A37C8001B9FCD4011499169A308B23 +:10BA6000F01F0002D80200008001AD98EBCD4068C5 +:10BA7000169514961893F01F00090A9AE6CCFFFC5D +:10BA80000C99306BF01F00060C9A0A9BE6CCFFF66F +:10BA9000F01F0004E3CD80688001A37C8001AD9895 +:10BAA0008001A2FCEBCD4068189316951496F01F08 +:10BAB00000090C9A0A9BE6CCFFFCF01F00070C99CA +:10BAC0000A9AE6CCFFFB303BF01F0004E3CD806810 +:10BAD0008001A37C8001A29C8001AD98D4011499BF +:10BAE000169A320BF01F0002D80200008001AD98B8 +:10BAF000EBCD4068189316951496F01F00180C9A19 +:10BB00000A9BE6CCFFE0F01F00160C9A0A9BE6CCDD +:10BB1000FFDEF01F00140C9A0A9BE6CCFFDDF01F3D +:10BB200000110C990A9AE6CCFFDC306BF01F000E76 +:10BB30000C9A0A9BE6CCFFD6F01F000C0C9A0A9BCD +:10BB4000E6CCFFCEF01F00070C9A0A9BE6CCFFCD97 +:10BB5000F01F0004E3CD80688001BADC8001A2FC04 +:10BB60008001A29C8001AD988001BA58EBCD40685D +:10BB7000189316951496F01F00060C9A0A9BE6CCB3 +:10BB8000FFFCF01F0004E3CD806800008001A37C6F +:10BB90008001BAF0D4011499169A303BF01F0002CC +:10BBA000D80200008001AD98EBCD40E018971695C3 +:10BBB0001496F01F000D6E1C580CC0800C990A9A48 +:10BBC0006E0BF01F000AE3CD80E05816C0918A99F1 +:10BBD0006A4812088F186E098A181208AA18E3CD4D +:10BBE00080E000008001A37C8001AD98EBCD40682F +:10BBF000189316951496F01F00060C9A0A9BE6CC33 +:10BC0000FFFCF01F0004E3CD806800008001A37CEE +:10BC10008001BBA8EBCD4068189316951496F01FD1 +:10BC200000100C9A0A9BE6CCFFFCF01F000E0C994A +:10BC30000A9AE6CCFFFB303BF01F000B0A9AE6CCD9 +:10BC4000FFF80C99308BF01F00080C9A0A9BE6CC89 +:10BC5000FFF0F01F0006E3CD806800008001A37CA8 +:10BC60008001A29C8001AD988001BBA8EBCD40680B +:10BC7000169514961893F01F00090A9AE6CCFFFC5B +:10BC80000C99308BF01F00060C9A0A9BE6CCFFF44F +:10BC9000F01F0004E3CD80688001A37C8001AD9893 +:10BCA0008001BBA8EBCD40801697189B580AC0F1C5 +:10BCB0008E1C8E89FDDCC010FCC8FFF91238C285CD +:10BCC000F8C8FFF88F3AAE18E3CD8080581AC070DC +:10BCD0008E1CF8C8FFF8AE18E3CD80808E9A8E894E +:10BCE000F4C8FFF91238C2C46E48140811F9B889B3 +:10BCF00011EAB89A11D9B8A911CAB8BA11B9B8C914 +:10BD000011AAB8DA1199B8E9118AB8FACE2B17F846 +:10BD10006E4A1C0AB48817E9B49917D8B4A817C991 +:10BD2000B4B917B8B4C817A9B4D91798B4E8178923 +:10BD3000B4F98E1CF8C8FFF8AE18E3CD8080300B44 +:10BD4000308A8F3BF01F00028E1CCC4B800091D0BC +:10BD5000EBCD4068189316951496F01F000C0C9AC2 +:10BD60000A9BE6CCFFF8F01F000A0C9A0A9BE6CC6F +:10BD7000FFF6F01F00070C9A0A9BE6CCFFF4F01FB9 +:10BD80000005E3CD806800008001BCA48001A2FC16 +:10BD90008001AB3CEBCD40F8206D169714961499BA +:10BDA0001895169A306BF01F002D0C9A0E9BEACC5A +:10BDB000FFFAF01F002B0C9A0E9BEACCFFF9F01F44 +:10BDC00000280C9A0E9BEACCFFF8F01F00260C9A74 +:10BDD0000E9BEACCFFF0F01F00240C9A0E9BEACCDD +:10BDE000FFECF01F0021318A0E9B1A9CF01F001FF0 +:10BDF000EAC3FFE81A940C9A1A9B069CF01F001ADB +:10BE00005816C1801A9B0C9A6A7CF01F00199A98E8 +:10BE10008E992048F00901098B690C9A069C0E9BAB +:10BE2000F01F00116A698E181208AE182FADE3CD0D +:10BE300080F86A698E182FC81208E06B00E8BA080B +:10BE40006E5CF01F000C8B7CCF20505C1A9B0C9A10 +:10BE5000F01F0007CE3B00008001AD988001A29C3E +:10BE60008001BCA48001A37C800091DC8001BD50D6 +:10BE70008001D3ECEBCD4068189316951496F01F13 +:10BE800000120C9A0A9BE6CCFFFCF01F00100C9AE3 +:10BE90000A9BE6CCFFFAF01F000D0C9A0A9BE6CC39 +:10BEA000FFF8F01F00090C9A0A9BE6CCFFF4F01F84 +:10BEB00000060C9A0A9BE6CCFFF0F01F0005E3CDCC +:10BEC000806800008001A37C8001A2FC8001BD94F9 +:10BED000EBCD40E0189716951496F01F000B0C9AC6 +:10BEE0000A9BEECCFFFCF01F00090FD93008F009C7 +:10BEF0001800C0700C9A0A9BEECCFFF8F01F0004EB +:10BF0000E3CD80E08001A37C8001B8E48001BD9492 +:10BF1000EBCD4060202D301A18951696FACCFFFE16 +:10BF2000F01F00089A181BF92FE8F0090109AC0965 +:10BF30001BCA8B5A1BD88B482FEDE3CD80600000C5 +:10BF40008001A444EBCD40E07808975818971696E6 +:10BF50007859E049003FE0880004E3CF80E0FEF834 +:10BF6000029AF009032F78455815E0800127E04533 +:10BF70000080CF41780C301AF01F00A1E3CF90E091 +:10BF800078485808C391780C301AF01F009EE3CF10 +:10BF900090E07848F0C90005E049008FFE9BFFDF84 +:10BFA000FEF80264F009032F7848E0480081E08041 +:10BFB000010CE08A002BE0480083E0800118E08556 +:10BFC0000110E0480085CCA1780C301AF01F008FDA +:10BFD000E3CF90E0780C301AF01F008DE3CF90E0B3 +:10BFE0007848F0C90001E049009BFE9BFFB8FEF8CD +:10BFF0000222F009032FE0480081CB01780C301AAF +:10C00000F01F0085E3CF90E05848E08000E4E0486E +:10C010000080CA41781A300B780CF01F00806E0C3B +:10C020000C9B301AF01F007EE3CF90E0780C301AA2 +:10C03000F01F007CE3CF90E0780C301AF01F007AFC +:10C04000E3CF90E0780C301AF01F0078E3CF90E057 +:10C05000780C301AF01F0076E3CF90E0780C301A9D +:10C06000F01F0074E3CF90E0780C301AF01F0072DC +:10C07000E3CF90E0780C301AF01F0070E3CF90E02F +:10C08000780C301AF01F006EE3CF90E0780C301A75 +:10C09000F01F006CE3CF90E0780C301AF01F006ABC +:10C0A000E3CF90E0780C301AF01F0068E3CF90E007 +:10C0B000780C301AF01F0066E3CF90E0780C301A4D +:10C0C000F01F0064E3CF90E0780C301AF01F00629C +:10C0D000E3CF90E0780C301AF01F0060E3CF90E0DF +:10C0E000780C301AF01F005EE3CF90E0780C301A25 +:10C0F000F01F005CE3CF90E0780C301AF01F005A7C +:10C10000E3CF90E0780C301AF01F0058E3CF90E0B6 +:10C11000780C301AF01F0056E3CF90E0780C301AFC +:10C12000F01F0054E3CF90E0780C301AF01F00525B +:10C13000E3CF90E0780C301AF01F0050E3CF90E08E +:10C14000780C301AF01F004EE3CF90E0780C301AD4 +:10C15000F01F004CE3CF90E0780C301AF01F004A3B +:10C16000E3CF90E0780C301AF01F0048E3CF90E066 +:10C17000780C301AF01F0046E3CF90E0780C301AAC +:10C18000F01F0044E3CF90E0780C301AF01F00421B +:10C19000E3CF90E0780C301AF01F0040E3CF90E03E +:10C1A000780C301AF01F003EE3CF90E0780C301A84 +:10C1B000F01F003CE3CF90E0780C0A9AF01F003AA1 +:10C1C0000A9CE3CD80E0780C301AF01F0038E3CFF2 +:10C1D00090E0780C301AF01F0036E3CF90E0780C36 +:10C1E000301AF01F0034E3CF90E0780C301AF01FC3 +:10C1F0000032E3CF90E000008003B8288001AAEC71 +:10C200008001A4988003B9288001B3248001A37C15 +:10C210008003BB688001A4CC800091D08001BC1455 +:10C220008001BAA48001A4748001BA6C8001AC546E +:10C230008001AA808001AE8C8001AAC88001AAA4D6 +:10C240008001AA208001AF5C8001A9CC8001A9787F +:10C250008001A9488001A8F48001A8D08001A884A9 +:10C260008001A8608001B1548001B1B08001B1F4B7 +:10C270008001A8188001AA508001B0F88001A83C74 +:10C280008001A7F48001B4E08001B56C8001B5B0F5 +:10C290008001B5F88001B6408001BED08001B5189C +:10C2A0008001B9748001AE3C8001B3AC8001A6145A +:10C2B0008001B3688001B2E0EBCD40C012971499C1 +:10C2C0008E96109A582CC280E08A0008584CC360A1 +:10C2D000587CC190E3CF80C0580CC0A0581CCFB18F +:10C2E00058EBFE9BFFF9FEF80312F00B032F580BDF +:10C2F000CF21129C0E9BF01F00C28E98F006010CFD +:10C30000E3CD80C0202BE04B007FFE9BFFE5FEF8D5 +:10C3100002F2F00B032F582BE080015DE089001A38 +:10C32000580BC260581BCD71129C0E9BF01F00B6BB +:10C330008E98F006010CE3CD80C0580BCCC1129C46 +:10C340000E9BF01F00B28E98F006010CE3CD80C06A +:10C35000584BC170E0850148585BCBD1129C0E9BB5 +:10C36000F01F00AB8E98F006010CE3CD80C0129C4C +:10C370000E9BF01F00A88E98F006010CE3CD80C044 +:10C38000129C0E9BF01F00A48E98F006010CE3CDCA +:10C3900080C0129C0E9BF01F00A18E98F006010C2D +:10C3A000E3CD80C0129C0E9BF01F009D8E98F0067E +:10C3B000010CE3CD80C0129C0E9BF01F009A8E985A +:10C3C000F006010CE3CD80C0129C0E9BF01F00967E +:10C3D0008E98F006010CE3CD80C0129C0E9BF01FDE +:10C3E00000938E98F006010CE3CD80C0129C0E9B4A +:10C3F000F01F008F8E98F006010CE3CD80C0129CD8 +:10C400000E9BF01F008C8E98F006010CE3CD80C0CF +:10C41000129C0E9BF01F00888E98F006010CE3CD55 +:10C4200080C0129C0E9BF01F00858E98F006010CB8 +:10C43000E3CD80C0129C0E9BF01F00818E98F00609 +:10C44000010CE3CD80C0129C0E9BF01F007E8E98E5 +:10C45000F006010CE3CD80C0129C0E9BF01F007A09 +:10C460008E98F006010CE3CD80C0129C0E9BF01F4D +:10C4700000778E98F006010CE3CD80C0129C0E9BD5 +:10C48000F01F00738E98F006010CE3CD80C0129C63 +:10C490000E9BF01F00708E98F006010CE3CD80C05B +:10C4A000129C0E9BF01F006C8E98F006010CE3CDE1 +:10C4B00080C0129C0E9BF01F00698E98F006010C44 +:10C4C000E3CD80C0129C0E9BF01F00658E98F00695 +:10C4D000010CE3CD80C0129C0E9BF01F00628E9871 +:10C4E000F006010CE3CD80C0129C0E9BF01F005E95 +:10C4F0008E98F006010CE3CD80C0129C0E9BF01FBD +:10C50000005B8E98F006010CE3CD80C0129C0E9B60 +:10C51000F01F00578E98F006010CE3CD80C0129CEE +:10C520000E9BF01F00548E98F006010CE3CD80C0E6 +:10C53000129C0E9BF01F00508E98F006010CE3CD6C +:10C5400080C0129C0E9BF01F004D8E98F006010CCF +:10C55000E3CD80C0129C0E9BF01F00498E98F00620 +:10C56000010CE3CD80C0129C0E9BF01F00468E98FC +:10C57000F006010CE3CD80C0129C0E9BF01F004220 +:10C580008E98F006010CE3CD80C0129C0E9BF01F2C +:10C59000003F8E98F006010CE3CD80C0129C0E9BEC +:10C5A000F01F003B8E98F006010CE3CD80C0129C7A +:10C5B0000E9BF01F00388E98F006010CE3CD80C072 +:10C5C000129C0E9BF01F00348E98F006010CE3CDF8 +:10C5D00080C0129C0E9BF01F00318E98F006010C5B +:10C5E000E3CD80C0129C0E9BF01F002D8E98F006AC +:10C5F000010CE3CD80C000008003BDD88001A49869 +:10C600008003BE148001BC6C8001AE648001A5C0B3 +:10C610008001B4B88001A5F08001B8308001B29CDF +:10C620008001B6948001B6CC8001B9D48001BA30C3 +:10C630008001BB6C8001B7048001B7EC8001BA6C4B +:10C640008001B8908001BE748001A5188001A55CAE +:10C650008001B7A88001A7308001A7888001AE8C37 +:10C660008001AED88001A7D08001AB148001AF1843 +:10C670008001A9FC8001A9A88001AFD48001A92470 +:10C680008001B08C8001A8A88001B22C8001A7ACE9 +:10C690008001B2648001BBEC8001B4808001B3E40E +:10C6A000EBCD40FE208D306A18977853784578019D +:10C6B000FAC2FFE6300B049CF01F00384B88F139BA +:10C6C000010BE06AFFFFFB69001E300B1A9CF01F94 +:10C6D0000035302A1A9B049CF01F0033029A302840 +:10C6E0001A990A9B069CF01F00319A194B08F9D938 +:10C6F000C0101188103CF9B60200F1DCE318E06AC2 +:10C7000000FFF1DAE326EDD9E309FBF93C01F9D6A4 +:10C71000E30C1A944A78118A580AC060F4C80001E0 +:10C72000F9E80008C2918F3CF01F00238F2CC31042 +:10C730006E3A300BF01F0019FB66001F6E2BFB6377 +:10C74000001CFB65001D8E78F5D8C01020281A9CAF +:10C75000FB58001AF01F0013049C1A9B300AF01FAC +:10C7600000121A99029A0A9B069C3008F01F000FCB +:10C770002F8DE3CF90FE9A18F4C90001F9E9000962 +:10C78000F40901095C591208120CBA181206CCCB34 +:10C790002F8DE3CD80FE0000800091D0000087F453 +:10C7A0008001C7B88001A4448001C2B8000079E5C7 +:10C7B000000079E48000920030083019B838B818C9 +:10C7C000B828B80A3008994B993999285EFCD703E4 +:10C7D000EBCD4068189316951496F01F00090C9A3B +:10C7E0000A9BE6CCFFFFF01F00060C9A0A9BE6CCE2 +:10C7F000FFFEF01F0004E3CD806800008001A29CD2 +:10C800008001A2FCEBCD40681696149518931499FC +:10C81000169A303BF01F00050A9A0C9BE6CCFFFDF0 +:10C82000F01F0003E3CD80688001AD988001A29CD9 +:10C83000EBCD40681696149518931499169A303BD0 +:10C84000F01F00050A9A0C9BE6CCFFFDF01F0003C9 +:10C85000E3CD80688001AD988001A29CD431FACEEE +:10C86000FFDC189616971494129210907C157C0198 +:10C87000581AC2D0C153582AC1300D893FF8F00967 +:10C880001800C2100D98E2081900E08B0005E008BE +:10C890001900C6E23FF83009AC88AC99D83A8E1836 +:10C8A000AE383FF80D89F0091800C0D00C9C089AEA +:10C8B0000E9BF01F0034089A0E9BECCCFFFFF01F7C +:10C8C0000031CDCB3008300CAC98D83296285808BF +:10C8D000C4C0B618AE3830088B08AC983FFAAC8AA2 +:10C8E0008E198E08F2081900FE98FFEE1494ECC31E +:10C8F000FFFFC1D8E8081800EDF41E000D9A8E184D +:10C900008E89F408000B5C781019123AE089002631 +:10C91000AE1B6A082FF88B080D89E8091800CB3187 +:10C920008E198E08F2081900FE98FFCEAE39301A23 +:10C930000E9B0C9CF01F0013301A0E9B069CF01FE0 +:10C9400000110D88E4081800CD618E888E990D9A2B +:10C950001218103AE08A000E3FF83009AC88AC9902 +:10C960008E182028AE08C8AB9618B628CB4BDA3AFA +:10C970006A0A6E293018F00A094810498F29C7EB56 +:10C980008001A29CEBCD4040201D1A9E9AF65C7857 +:10C990001ADE1AD6F01F00032FED2FFDE3CD8040E5 +:10C9A0008001C85CEBCD40E0302818951AD8169667 +:10C9B00014973069F01F00072FFD580CC0700E9AB5 +:10C9C0000C9BEACCFFFEF01F0004E3CD80E00000EA +:10C9D0008001C9848001A2FCEBCD40E0301818959D +:10C9E0001AD81696149732A9F01F00072FFD580C7D +:10C9F000C0700E9A0C9BEACCFFFEF01F0004E3CD42 +:10CA000080E000008001C9848001A29CEBCD40E061 +:10CA1000305818951AD8169614973029F01F001020 +:10CA20002FFD580CC190EACCFFFE0E9A0C9BF01F14 +:10CA3000000D0E9A0C9BEACCFFFCF01F000B0E9A27 +:10CA40000C9BEACCFFFBF01F00080E9A0C9BEACC73 +:10CA5000FFFAF01F0005E3CD80E000008001C984EB +:10CA60008001A2FC8001A29CEBCD40E0301818951B +:10CA70001AD8169614973039F01F00072FFD580C5E +:10CA8000C0700E9A0C9BEACCFFFEF01F0004E3CDB1 +:10CA900080E000008001C9848001A29CEBCD40E0D1 +:10CAA000306818951AD8169614973049F01F001060 +:10CAB0002FFD580CC190EACCFFFE0E9A0C9BF01F84 +:10CAC000000D0E9A0C9BEACCFFFDF01F000A0E9A97 +:10CAD0000C9BEACCFFFCF01F00080E9A0C9BEACCE2 +:10CAE000FFFAF01F0005E3CD80E000008001C9845B +:10CAF0008001A29C8001A2FCEBCD40E0301818958B +:10CB00001AD81696149730A9F01F00072FFD580C5D +:10CB1000C0700E9A0C9BEACCFFFEF01F0004E3CD20 +:10CB200080E000008001C9848001A29CD43120BD36 +:10CB30005019500818961697581AC390C272E06898 +:10CB400000FDE06900DD1AD8300A3018F01F005CE3 +:10CB50002FFD580CC1E0300A0E9BECCCFFFEF01FFD +:10CB60000059300A0E9BECCCFFFDF01F0056300A36 +:10CB70000E9BECCCFFFCF01F0053ECCCFFFB0E9B9C +:10CB8000300AF01F0050301CC048582AC040301CEA +:10CB90002F5DD83219893FF8F0091800E080008B2A +:10CBA0009618301C2FA8B6182F5DD832761850581A +:10CBB000B1485038760A504AF6E80008F8C2FFFE3D +:10CBC000FAE90018F8C3FFFDF6EA0010F8C9FFFB08 +:10CBD000FAEB0020F8C4FFFC50293FF5FAC0FFD85B +:10CBE000E06100FDC0680D998E382FE81208AE286C +:10CBF0001AD030181AD1E06900DD109A0E9B0C9CF7 +:10CC0000F01F00312FED580CC4105805FBF5500AE9 +:10CC1000FBF8400AF9B90401F1D9E408EBD8E405BE +:10CC2000301A0E9B049CF01F0027301A0E9B069CA6 +:10CC3000F01F0024301A0E9B089CF01F00220DA844 +:10CC40003009F2081800CD010DB83509F2081800B6 +:10CC5000CCB10DC83F29F2081800CC61301A0E9BE8 +:10CC6000402CF01F00180DD84019F2081800CBC155 +:10CC70004038301CAE28F80509496E2812488F2824 +:10CC800040095809C8509305C84B4038FB58001458 +:10CC9000FAE80020EEE90010FAEA0010EEEB0000DE +:10CCA000FAE80018EEE90008AC9C3FF8AC882F5D6C +:10CCB000D8323008B898300CC6CB00008001C98447 +:10CCC0008001A29C8001C85CD431207D1895169704 +:10CCD00014961293581AC110C0B2300830290C9A19 +:10CCE0000E9B0A9CF01F0032C5712F9DD832582A26 +:10CCF000CF50301C2F9DD83276185018760AF0008D +:10CD00001410500A1A91F6E80008F8C4FFFAFAE97C +:10CD100000083FF6F6EA0010FAC2FFE8FAEB00104E +:10CD2000C1A85806FBF65006FBF84006F9B9040105 +:10CD3000F1D9E408EDD8E406301A0E9B089CF01FE8 +:10CD4000001D0BE8E6081800C1D00B998E382FE8BB +:10CD50001208AE2804983029301A0E9B0A9CF01F46 +:10CD60000014CE01BA20E2E80010EEE90010E2E87B +:10CD70000000EEE90000E2EA0008EEEB00082F9D5B +:10CD8000D83230186E29F006094AAE201449109C9A +:10CD90008F292F9DD8320B982FF8EACCFFFA0C9AE6 +:10CDA0000E9BAA98F01F0003301CCA5B8001CB2C9D +:10CDB0008001A29CEBCD40EC206D301918971693A2 +:10CDC0001495F01F002DC0412FADE3CD80ECEECCCB +:10CDD000FFF90A9A069BF01F00290A9A069BEECCDF +:10CDE000FFF8F01F00260A9A069BEECCFFF7F01F13 +:10CDF00000230A9A069BEECCFFF6F01F00210A9A48 +:10CE0000069BEECCFFF2F01F001E0A9A069BEECCAA +:10CE1000FFEEF01F001B0A9A069BEECCFFEAF01F04 +:10CE2000001858055F0858255F091248CCE06608CD +:10CE30005008661886160A9A5018EBD8B010BA1522 +:10CE4000E6E80008FAE900082026E6E20010E068BB +:10CE500000FD0A16AE961A9BFAE300100E9C1AD833 +:10CE6000E06900DD3018F01F00072FFD2FADE3CD86 +:10CE700080EC00008001CCC88001A29C8001C7D05A +:10CE80008001C984EBCD40EC206D18971693149562 +:10CE9000582AC18119893FF8F0091800F9F91801D9 +:10CEA000F7F81201F9BA0102F1DAE108F1D9E10863 +:10CEB000F7F81C01F9B80000F9F80E012FADE3CD29 +:10CEC00080EC3009F01F0019CFA0EECCFFF90A9AD0 +:10CED000069BF01F00170A9A069BEECCFFF8F01F86 +:10CEE00000145805CEC166085008661886160A9ABE +:10CEF0005018EBD8B010BA15E6E80008FAE90008B7 +:10CF00002026E6E20010E06800FD0A16AE961A9BA5 +:10CF1000FAE300100E9C1AD8E06900DD3018F01F0B +:10CF200000052FFDCCCB00008001CCC88001A29C65 +:10CF30008001C984D42112951497580A5F095805B5 +:10CF40005F08169A1248C2510B986E29F0C4FFFE72 +:10CF5000F2C800015BD8E08B0015129C089B5D1A9B +:10CF600018965806C0C06E086E192FF80809089A5E +:10CF70000A9B8F088F190C9CF01F00080C9CD8226C +:10CF8000089B5D1A300818968F2C8F188F08CEAB2F +:10CF900030060C9CD8220000800091DCEBCD40FCD8 +:10CFA00012951494580A5F0958055F0818921248A0 +:10CFB0001693C191300995296A085808E08A00162D +:10CFC00012966A270E99089A069B049CF01F000B84 +:10CFD0002FF6EEF7FFF86A085807F7B701F80C3894 +:10CFE000FE99FFF2E3CD80FCEAE80000F4E90000DE +:10CFF0006A2A892AE3CD80FC8001CF34EBCD40FC46 +:10D0000018931695581AC2C0C053582AC5E0E3CDEC +:10D0100080FC782778085808FE9AFFFB7819580991 +:10D02000FE9AFFF79698300612087649F208000437 +:10D030000F9A0E9B2FEA1414089CF01F00332FF652 +:10D04000EEF7FFF866085807F7B701F80C38FE99B5 +:10D05000FFF166198A181208AA18E3CD80FC9628F9 +:10D060005808C3C0B618F9D8B010AA3C300830121E +:10D0700087088718872810948A1C8A0E189AFC0C37 +:10D080001900C212F7DAC0106A46EC0B00081199B9 +:10D09000F2C7FFFE5827C250F1DEC0101618103735 +:10D0A000E0890020E40409496A2B2FF4F3EB00081F +:10D0B000C1C0F4070008AA18F9D8B010189AFC0CDF +:10D0C0001900CE13E3CD80FC781C580CFE9AFFA10A +:10D0D00096181808B618E3CD80FC961CB62CCC6BBD +:10D0E000AA0CFDDCB010CCBBF3EB1008069A8A99B1 +:10D0F0008B28EC090009485B6A5CF01F00058A1A5E +:10D100008A0ECD8B800091DC8001D3EC8001CF347E +:10D11000EBCD40F83FF510941697149340661388B2 +:10D12000EA081800C05130070E9CE3CD80F858047F +:10D130005F1858065F991268CF700C9B5D1718979F +:10D14000C0600C9A089BF01F0004CEFBA685A69C2D +:10D15000CECB0000800091DCEBCD40C0129EF2E807 +:10D160000000F4E9000014977C2A8F2A18961D8984 +:10D17000169C3FF8F0091800C1401D993058F0097D +:10D180001800E088000F2039E06A5556EA1A555514 +:10D19000F20B141FF20A04481619F2090019C028EC +:10D1A00030091AD9189B1C990C9C7C280E9AF01FE8 +:10D1B00000042FFD8F2CE3CD80C000008001D11032 +:10D1C000EBCD406CF2E20000F4E3000072289528F9 +:10D1D0001495722813961AD6F01F00032FFD8B2C7E +:10D1E000E3CD806C8001D110EBCD406FF2E2000006 +:10D1F000F4E30000F2E00008F4E10008F2E20010BD +:10D20000F4E300101495725813961AD6F01F000319 +:10D210002FFD8B5CE3CD806F8001D110EBCD406F93 +:10D22000F2E20000F4E30000F2E00008F4E100089C +:10D23000724895481495724813961AD6F01F000349 +:10D240002FFD8B4CE3CD806F8001D110EBCD406C76 +:10D25000F2E20000F4E30000722895281495722889 +:10D2600013961AD6F01F00032FFD8B2CE3CD806C94 +:10D270008001D110D421310418971AD41696149530 +:10D2800030183329F01F00142FFD580CC0B058057A +:10D29000C0E18C986C4C0F9A100CEECBFFFEF01F87 +:10D2A000000F0F998C181208AC18D8225815CFA16E +:10D2B0000F9AE80A1800E08800073FF83009AE88A6 +:10D2C000AE99CF0B8C986C4BEECCFFFE100BF01F81 +:10D2D0000003CE8B8001C984800091DCD4213018FA +:10D2E000189716961495308410991AD4F01F0014CC +:10D2F0002FFD580CC0B05805C0E18C986C4C0F9AAB +:10D30000100CEECBFFFEF01F000F0F998C181208C7 +:10D31000AC18D8225815CFA10F9AE80A1800E08857 +:10D3200000073FF83009AE88AE99CF0B8C986C4B54 +:10D33000EECCFFFE100BF01F0003CE8B8001C984E2 +:10D34000800091DCEBCD40E0320930081AD9189505 +:10D35000169714961099F01F00132FFD580CC0F06B +:10D360005806C0F18E986E4C0B9A100CEACBFFFE5B +:10D37000F01F000D0B998E181208AE18E3CD80E057 +:10D380005816CF918E986E4B0B9A100BEACCFFFE7D +:10D39000F01F00050B998E181208AE18CF0B000075 +:10D3A0008001C984800091ACD421201D7809189691 +:10D3B000F2C800015BD8E08B0014F2C80008C0E09E +:10D3C0001A943005C0280E98500870079105680C13 +:10D3D000F01F00068D055807CF712FFDD8223008A9 +:10D3E00099082FFDD8220000800091E8EBCD40C0C5 +:10D3F00018971696F6CCFFF8F01F000DC130EEF826 +:10D40000FFF8EEC900089908F8C7FFF8930C9916C1 +:10D410000C9AE06B00FF0E9CF01F00060E9CE3CD03 +:10D4200080C018970E9CE3CD80C000008000920061 +:10D43000800091D0EBCD40FC32E818931AD81692B8 +:10D44000149430683079F01F00232FFD580CC03140 +:10D45000E3CD80FC089A049BE6CCFFFEF01F001E83 +:10D4600007993058F0091800E088001F2039E06A59 +:10D470005556EA1A5555F20B141FF20A0448F20BDE +:10D4800001055814C18030060C972FF6662C0899B8 +:10D490000E0C049A2FD7303BF01F00100C35FE996C +:10D4A000FFF6E3CD80FC5814F9B80000E7F80A0253 +:10D4B000E3CD80FCEA050017645C0E9BF01F0008BA +:10D4C000872CCC700E9A300BF01F0006CDDB0000CD +:10D4D0008001C9848001BB948001AD988001D3ECA8 +:10D4E000800091D0D421189616951497582AC161BE +:10D4F00019893FF8F0091800F9F91801F7F8120135 +:10D50000F9BA0102F1DAE108F1D9E108F7F81C01F2 +:10D51000F9B80000F9F80E01D82230083049F01FA0 +:10D52000000CC0C00D98F0C400045817C0800E99BC +:10D530000A9A089B6C2CF01F0007D822089B6A5C93 +:10D54000F01F00058D2CCF41CF9B00008001CB2C1C +:10D550008001AD988001D3ECEBCD40FC206D189498 +:10D5600016951493582AC18119893FF8F0091800BB +:10D57000F9F91801F7F81201F9BA0102F1DAE10834 +:10D58000F1D9E108F7F81C01F9B80000F9F80E012B +:10D590002FADE3CD80FC30083019F01F0040CF9054 +:10D5A0006A1E501E6A0A500AEAE80008FAE90008F2 +:10D5B000EAEA0010FAEB0010EDDEB0105813C600D6 +:10D5C000E8C7FFFA0999ECC8FFFE12080E9CE5D8DF +:10D5D000B010069A0A9BF01F00328A18E40819005E +:10D5E000CD82069A0A9BE8CCFFF8F01F002E8A181D +:10D5F000E4081900CCE2E8CCFFF4069A0A9BF01F7D +:10D600000028685C88693008F0091900C0E01896A5 +:10D6100030070C9C2FF7069A0A9BF01F00222FC69A +:10D6200088E80E38FE99FFF78A18E4081900CB1233 +:10D63000069AE8CCFFF20A9BF01F0019685888E9A7 +:10D64000887AF009002C3008F00A1900C0E018961A +:10D6500030070C9C2FF7069A0A9BF01F00132FC669 +:10D6600088F80E38FE99FFF78A18E4081900C912E5 +:10D67000069A0A9BE8CCFFF0F01F0009C8ABE8C788 +:10D68000FFFA30EA300B0E9CF01F0008099B6A5C21 +:10D69000F01F0007895CC97B8001CB2C8001A2FCB4 +:10D6A0008001C8308001C804800091D08001D3EC93 +:10D6B000EBCD40FC206D189416951493582AC18127 +:10D6C00019893FF8F0091800F9F91801F7F8120163 +:10D6D000F9BA0102F1DAE108F1D9E108F7F81C0121 +:10D6E000F9B80000F9F80E012FADE3CD80FCE06839 +:10D6F00000FF33091AD83008F01F00532FFD580CD3 +:10D70000CF406A1E501E6A0A500AEAE80008FAE989 +:10D710000008EAEA0010FAEB0010EDDEB010581332 +:10D72000E0800085E8C7FFFE0999ECC8FFFE1208FB +:10D730000E9CE5D8B010069A0A9BF01F00448A1888 +:10D74000E4081900CD22069A0A9BE8CCFFFCF01FE2 +:10D7500000408A18E4081900CC82E8CCFFF8069A49 +:10D760000A9BF01F003A684C88493008F0091900FC +:10D77000C0E0189630070C9C2FF7069A0A9BF01F02 +:10D7800000342FC688C80E38FE99FFF78A18E408BF +:10D790001900CAB2069AE8CCFFF60A9BF01F002BCC +:10D7A000684888C9885AF009002C3008F00A190026 +:10D7B000C0E0189630070C9C2FF7069A0A9BF01FC2 +:10D7C00000252FC688D80E38FE99FFF78A18E4087E +:10D7D0001900C8B2069A0A9BE8CCFFF4F01F001BA0 +:10D7E0008A18E4081900C812069AE8CCFFF20A9BCE +:10D7F000F01F001688C988D81208684A8879F4088A +:10D80000002C3008F0091900FE90FF7018963007C0 +:10D810000C9C2FF706990A9A310BF01F000F2F0668 +:10D8200088F80E38FE99FFF6C60BE8C7FFFE30EA0F +:10D83000300B0E9CF01F0009099B6A5CF01F00086A +:10D84000894CC73B8001C9848001A2FC8001C8309B +:10D850008001C8048001AD98800091D08001D3EC94 +:10D86000EBCD40E0E06800FE18971AD816951496A4 +:10D8700030483059F01F00162FFD580CC031E3CD51 +:10D8800080E0EECCFFFE0C9A0A9BF01F00120C9A6F +:10D890000A9BEECCFFFDF01F000F0C9A0A9BEECC0A +:10D8A000FFFCF01F000C5816C0A00F9B0C990A9AA1 +:10D8B0006E2C203BF01F0008E3CD80E00F9B6A5CDC +:10D8C000203BF01F00068F2CCF11CDAB8001C98407 +:10D8D0008001A29C8001AD988001D3ECEBCD40E0AB +:10D8E00018951696F6CCFFF8F01F000CC12099167B +:10D8F00030089908F8C7FFF80C9A5805EBF71A0595 +:10D90000E06B00FF0E9CF01F00060E9CE3CD80E054 +:10D9100018970E9CE3CD80E080009200800091D0AB +:10D92000EBCD40C0201DF8C60008300C6C1BF01F6A +:10D930000014C1A0500C3007C1286C1B400CF01F14 +:10D9400000111897C1406C1AECCBFFF8EF4AFFFCAE +:10D950000E9CF01F000D6C065806C0505807CEE113 +:10D960004007CF2B400C2FFDE3CD80C01A9CF01F49 +:10D9700000070E9C2FFDE3CD80C000008001D8DCA5 +:10D980008001D3EC800091DC8001D3A8D401E06851 +:10D990000081301999489959189A7408129C11CE2F +:10D9A000F20E18005F089708D802D703486830398C +:10D9B000F0FA00F830089569985BF00B19005F0CDD +:10D9C0005EFC0000000087F419C8300A4869F2F9CB +:10D9D00000F8F4081800F9BC0001F9BC0100F3FCE0 +:10D9E0001A065EFC000087F448483009F0FA00F897 +:10D9F000301C95695EFC0000000087F448B8985A16 +:10DA0000F0FB00F83178F00A1900E08B000B3018B9 +:10DA1000F00A0948E4180080E01803FEC0205EFF09 +:10DA20003008301C97685EFC000087F478185808AE +:10DA30005F0C5EFC5EFF19C830192018F208180050 +:10DA40005FBC5EFC5EFD5EFD19C93008F009180080 +:10DA50005F0C5EFC5EFD5EFFEBCD4080308B189767 +:10DA6000991B300CF01F00078F0CC0803078E069E4 +:10DA700000818F588F49E3CF9080E3CD80800000F4 +:10DA80008001D8DCEBCD40C018971696308B991BDF +:10DA9000300CF01F00108F0CC160301830298F58E7 +:10DAA0008F4948D8B826118948C8B8E948C71189AC +:10DAB000B8F96EB899086EBC580CC0752FFC8FBCB5 +:10DAC000E3CF90C0E3CD80C0F01F0006CF9B0000E5 +:10DAD0008001D8DC00007A280000025C000087F496 +:10DAE00080018450EBCD40FE1897FACCFFE01694ED +:10DAF000781330CB14928F1B129178061095300C4E +:10DB0000F01F00118F0CC1A0307830498F588F4919 +:10DB10009905B8E6B8F1F9630008B8C4B8D248B8B6 +:10DB200048B9B084B28248B76EB899086EBC580C38 +:10DB3000C0752FFC8FBCE3CF90FEE3CD80FEF01FBD +:10DB40000006CF9B8001D8DC000079E5000079E475 +:10DB5000000087F480018450EBCD40FC1897FACC8C +:10DB6000FFE4314B781414938F1B129278061095B2 +:10DB7000300CF01F00158F0CC2003018F3D4C01009 +:10DB80008F488F589913B8429935F9560010F954B7 +:10DB9000001248E7F1D6C0100A481248F9B800FF51 +:10DBA000F9B80100B8586EB999096EBC580CC07527 +:10DBB0002FFC8FBCE3CF90FCE3CD80FCF01F000472 +:10DBC000CF9B00008001D8DC000087F480018450E6 +:10DBD000D401780A3009740B15F8129C129AF01FC0 +:10DBE0000002DA0A80018460D401780A3009740BDB +:10DBF000F538000B129C129AF01F0002DA0A00009E +:10DC000080018460D401780A3009740BF538000B68 +:10DC1000129C129AF01F0002DA0A00008001846050 +:10DC2000D401780A3009740BF538000B129C129A53 +:10DC3000F01F0002DA0A000080018460D401780A33 +:10DC40003009740BF538000B129C129AF01F000279 +:10DC5000DA0A000080018460D401780A3009740B6C +:10DC6000F538000B129C129AF01F0002DA0A00002D +:10DC700080018460D401780A3009740B15F8129C75 +:10DC8000129AF01F0002DA0A80018460EBCD40F89E +:10DC900030C618979916169414930C9B300CF01FED +:10DCA00000108F0C1895C160307831690C9A8F582C +:10DCB000089B8F49F01F000B48B66CB88B086CBCF2 +:10DCC000580CC0A52FFC8DBC301C6A088708E3CD1A +:10DCD00080F8E3CD80F8F01F0005CF6B8001D8DC21 +:10DCE000800091DC000087F480018450EBCD40F887 +:10DCF000308618979916169414930C9B300CF01FCD +:10DD000000108F0C1895C160307831490C9A8F58EB +:10DD1000089B8F49F01F000B48B66CB88B086CBC91 +:10DD2000580CC0A52FFC8DBC301C6A088708E3CDB9 +:10DD300080F8E3CD80F8F01F0005CF6B8001D8DCC0 +:10DD4000800091DC000087F480018450EBCD40F826 +:10DD500033C618979916169414930C9B300CF01F29 +:10DD600000108F0C1895C160307831390C9A8F589B +:10DD7000089B8F49F01F000B48B66CB88B086CBC31 +:10DD8000580CC0A52FFC8DBC301C6A088708E3CD59 +:10DD900080F8E3CD80F8F01F0005CF6B8001D8DC60 +:10DDA000800091DC000087F480018450EBCD40F8C6 +:10DDB000318618979916169414930C9B300CF01F0B +:10DDC00000108F0C1895C160307831190C9A8F585B +:10DDD000089B8F49F01F000B48B66CB88B086CBCD1 +:10DDE000580CC0A52FFC8DBC301C6A088708E3CDF9 +:10DDF00080F8E3CD80F8F01F0005CF6B8001D8DC00 +:10DE0000800091DC000087F480018450EBCD40F865 +:10DE1000330618979916169414930C9B300CF01F28 +:10DE200000108F0C1895C160307831090C9A8F580A +:10DE3000089B8F49F01F000B48B66CB88B086CBC70 +:10DE4000580CC0A52FFC8DBC301C6A088708E3CD98 +:10DE500080F8E3CD80F8F01F0005CF6B8001D8DC9F +:10DE6000800091DC000087F480018450D421189751 +:10DE7000169530CB991B300CF01F00128F0C1896A2 +:10DE8000FAC4FFEC580CC190302830098F588F49E4 +:10DE900048D76EB899086EBC580CC1052FFC8FBCD2 +:10DEA0005805EDF81000EBF81A00089BECCCFFFCCD +:10DEB000308AF01F0006DA2AD822F01F0005CF0BA7 +:10DEC0008001D8DC000087F4800091DC8001845060 +:10DED000EBCD40E018961695310B991B300CF01FD6 +:10DEE00000108D0C1897C1503078317A0A998D58EE +:10DEF0008D4A48CBF8CAFFFCF01F000B48B56AB842 +:10DF00008F086ABC580CC0752FFC8BBCE3CF90E027 +:10DF1000E3CD80E0F01F0006CF9B00008001D8DC3D +:10DF20008001D3EC8001D158000087F48001845037 +:10DF3000EBCD408078076E285808C0B0300C189A96 +:10DF40005C586E0B3109300CF01F0009E3CF908054 +:10DF5000310CF01F00086E189908EF390016991956 +:10DF60006E3899286E4999396E28CEAB800184604D +:10DF700080009200EBCD40FC189716931495314B1E +:10DF80001294991B300CF01F001C8F0C1896FAC2CB +:10DF9000FFE4580CC200302830198F588F495805BB +:10DFA000C1C18D455C7549576EB88D086EBC580C63 +:10DFB000C1F52FFC8FBC5804EDF81000E9F81A00E9 +:10DFC000049B308AECCCFFFCF01F000D301C8D351B +:10DFD000E3CD80FCE3CF80FC5C750A9CF01F000958 +:10DFE0008D4CCF90069B0A9AF01F0005CDDBF01FE9 +:10DFF0000006CE1B8001D8DC000087F4800091DC95 +:10E000008000920080018450EBCD40801897F93C4D +:10E01000000BF01F00084888F0F900F85809C0709C +:10E02000EECBFFFC310A313CF01F0004E3CF9080BF +:10E0300080015FB0000087F480014658D42130C8C9 +:10E040001896109B4904300CE8F500F88D18F01F65 +:10E05000000F8D0C1897C120301830D98D582FCC57 +:10E06000EACBFFE28D49F01F000A68B88F0868BC50 +:10E07000580CC0552FFC89BCDA2AD822F01F0005A5 +:10E08000CFBB0000000087F48001D8DC8001844011 +:10E0900080018450D42130CB1897991B300CF01F8D +:10E0A000000B8F0C1894C1004898301530868F559E +:10E0B0008F462FCCF0FB00F82E2BF01F00060A9C99 +:10E0C000E966000AD822D8228001D8DC000087F453 +:10E0D00080018440EBCD40E030CB1896991B300C8A +:10E0E000F01F00108D0C1897C1703018305948E59A +:10E0F0008D588D492FCCEAFB00F82E2BF01F000B1A +:10E100003028AE586AB98F096ABC580CC0752FFC0C +:10E110008BBCE3CF90E0E3CD80E0F01F0005CF9B08 +:10E120008001D8DC000087F48001844080018450A5 +:10E13000EBCD40FC30C518969915169414931292A5 +:10E140000A9B300CF01F00138D0C1897C1D03018AB +:10E150008D458D580A9A300BF01F000FEECCFFFC56 +:10E16000089BF01F000E078848D6EF68000A058953 +:10E17000EF69000B6CB88F086CBC580CC0752FFC95 +:10E180008DBCE3CF90FCE3CD80FCF01F0006CF9B5D +:10E190008001D8DC800091D080018440000087F4A9 +:10E1A00080018450EBCD40FC30C51896991516942B +:10E1B000149312920A9B300CF01F00128D0C1897CA +:10E1C000C1B0301830B98D588D490A9A300BF01F04 +:10E1D000000E306AAEC4AED3049BEE0A000CF01FF2 +:10E1E000000B48B66CB88F086CBC580CC0752FFC7F +:10E1F0008DBCE3CF90FCE3CD80FCF01F0006CF9BED +:10E200008001D8DC800091D0800091DC000087F490 +:10E2100080018450D431203D502B5018FACEFFD0CD +:10E2200033857C3499157C181896149312917C00D0 +:10E2300050087C220A9B300CF01F00228D0C18978E +:10E24000C370301830A98D580A9A8D49300BF01FD1 +:10E25000001E069A029BEECCFFFCF01F001CEF5341 +:10E2600000244028049BEF680026EF600027306AF6 +:10E27000EECCFFD8F01F00155804C1C0089B308AAF +:10E28000EECCFFD2F01F00114008EF6800364018B6 +:10E2900048F6EF6800376CB88F086CBC580CC05556 +:10E2A0002FFC8DBC2FDDDA3AF01F000ACFBB2FDD2B +:10E2B000D832089B308AEECCFFD2F01F0003CE5B31 +:10E2C0008001D8DC800091D0800091DC000087F4D0 +:10E2D00080018450D4012FCC7808202D500819C912 +:10E2E000BAC919D8BAD8F01F00052FED580CF9B8E3 +:10E2F000010DF9F81A06DA0A80015860D40148D8ED +:10E30000F8CBFFF5F0F900F8733C7808204D502861 +:10E3100019C9FB69000C19D8306AFB68000D1A9CFA +:10E32000F01F0005F01F00052FCD580C5F1CD80210 +:10E33000000087F48002E73680018898EBCD40FE2C +:10E340003007FAC5FFE0189116924A134A1466087E +:10E350000E38E08A00216A08204D50280BC9FB695D +:10E36000000C0BD8EE061504FB68000DE806000A49 +:10E3700015D8BAD87409500915C8BAC8F01F0016C4 +:10E380002FCD580CC0A12FF75907CE2118970E9CFE +:10E39000E3CD80FEEE061504E80600060A9B0C9C01 +:10E3A000F01F000EF3D2C001EE081501AC692FF882 +:10E3B000E808093166090E39FE99FFEBEEC9FFFF47 +:10E3C00048380E9C9109E3CD80FE000000008C5C73 +:10E3D00000008B5C8001889880018440EBCD4080F8 +:10E3E000300819C9F0091800C10048E8F0F700F832 +:10E3F0005807C130F01F000C0E9CF01F000C0E9C43 +:10E40000F01F000BE3CF8080486830A9F0FA00F8D5 +:10E41000301C9569E3CD80800E9CE3CD80800000A8 +:10E42000000087F480015D188001593880015CDCB0 +:10E43000EBCD40E01896F01F00224A2A0DE9F4F7D0 +:10E4400000F85809C1103018F0091800C32030280E +:10E45000F0091800C31030488F687498300CABC8AE +:10E460009598E3CD80E06F3930D8322A8F68496CB7 +:10E47000727B2F4BF01F00156F3C3FF8787BF7390C +:10E4800000C8F0091800C130202DF71600D47845D7 +:10E49000306AEECBFFE21A9CF01F000C0C9B0A9C2A +:10E4A000F01F000B301C2FEDE3CD80E0E3CF90E0B8 +:10E4B00030088F68CD3B30588F68CD0B8001F00459 +:10E4C000000087F400008C608002E7368001E33CA6 +:10E4D000EBCD40E01896F01F00284A8A0DE9F4F7CA +:10E4E00000F85809C1503018F0091800C3603028EE +:10E4F000F0091800C3906F0830492FF88F69EF4872 +:10E5000000407498300CABC89598E3CD80E06F392B +:10E5100030D8322A8F6849AC727B2F4BF01F00191C +:10E520006F3C3FF8787BF73900C8F0091800C1301C +:10E53000202DF71600D47845306AEECBFFE21A9C06 +:10E54000F01F00100C9B0A9CF01F000F301C2FEDD9 +:10E55000E3CD80E0E3CF90E06F0830092FF88F69BA +:10E56000EF480040CCFB6F0830592FF88F69EF4817 +:10E570000040CC8B8001F004000087F400008C6028 +:10E580008002E7368001E33CD421310B1896991BB9 +:10E59000300CF01F00198D0C1897C28030183049CC +:10E5A0008D588D494955302CEAF400F8F01F0014BD +:10E5B000E8CBFFE21896EECCFFF8F01F00126C38A3 +:10E5C000AE38EAF901045819C0D03008AE2830B886 +:10E5D00089686AB98F096ABC580CC0952FFC8BBC3E +:10E5E000DA2AEAF8011C5818CF20D82AF01F0006B2 +:10E5F000CF7B00008001D8DC000087F48001EF6C45 +:10E600008001844080018450EBCD40F81897169427 +:10E6100030CCF01F0046303CF01F00441895302CE1 +:10E62000F01F0042E06A00EC1896E06B00FF0E9CC1 +:10E63000F01F003FE8CBFFE2EECCFFF6F01F003DFD +:10E640006C384BD9AE289208AE483DD86939727BF8 +:10E65000F73A009AF00A1800C480F73900803DD8D4 +:10E66000F0091800C52030050A93F01F00349838CF +:10E67000AE381896F93900A83FF8F0091800C09094 +:10E68000F8C9FF58EECAFF584ADB0E9CF01F002D58 +:10E69000ED3900CC3FF8F0091800C1900E9CECC990 +:10E6A000FF34EECAFF344A6BF01F0027089CF01FAE +:10E6B0000027583CE089000C4A587099ABC99199E1 +:10E6C0003FFA301CEF6A009EE3CD80F85805CF502A +:10E6D000EECCFF62069BF01F001F49D9301C7298D8 +:10E6E000ABA89398E3CD80F8F73900A03008F00983 +:10E6F0001800CB41EAF900B85819CB01F72800A25D +:10E700001295F003161FCB2BF73900863018F0094D +:10E710001800CAA1EAFC00B8581CCA61F728008892 +:10E720001895F003161FCA2B8001EF6C800091D062 +:10E73000800184400000025E8001EFF88001D3EC8C +:10E740008001D1E88001D21C8001808E000087F416 +:10E75000800184F0D421E06800EC1897109B4924D4 +:10E76000300CE8F500F88F18F01F00108F0C189689 +:10E77000C090301830798F588F490A9BF01F000CD9 +:10E78000C021D82A0C9CF01F000B30C88B6868B9D8 +:10E790008D0968BC580CC0452FFC89BCDA2AF01FD3 +:10E7A0000006CFCB000087F48001D8DC8001E608AA +:10E7B0008001F03080018450D421E06800EC18978B +:10E7C000109B4924300CE8F500F88F18F01F00105A +:10E7D0008F0C1896C090301830698F588F490A9B5B +:10E7E000F01F000CC021D82A0C9CF01F000B30C871 +:10E7F0008B6868B98D0968BC580CC0452FFC89BC72 +:10E80000DA2AF01F0006CFCB000087F48001D8DCA5 +:10E810008001E6088001F03080018450EBCD40405B +:10E82000201D18961A9CF01F001849888C69F0FB6F +:10E8300000F85809C1203018F0091900C0B030287C +:10E84000F0091900C170770830492FF89769F74827 +:10E8500000402FFDE3CF80407738301911EA301C9B +:10E86000F20A1800F9B8000CF7F80A062FFDE3CDFC +:10E870008040770830592FF89769F74800402FFDFE +:10E88000E3CF8040800177A4000087F4D401496879 +:10E8900019C9F0FA00F85809C1803028F0091800A9 +:10E8A000C1803048F0091800C0503018F009180035 +:10E8B000C180750830492FF89569F548004019CB9B +:10E8C000302CF01F000AD80A3088301C9568D80216 +:10E8D000750830592FF89569F548004019CBCF1BC2 +:10E8E000301BCEFB000087F480018390D431215D82 +:10E8F000303C169614911290F01F00584D83F8C4C6 +:10E90000FFB0189531CA089B069CF01F0056C0A1A5 +:10E910006D3830AA707BE6CCFFE42D2BF01F005140 +:10E92000C7B06D38FAC7FFC8707B0E9CF6CAFFC827 +:10E930002D2BF01F004D089B0E9CF01F004CC0417A +:10E94000300C2EBDD83231CA0E9BFA0A0002049C4C +:10E95000F01F0047049CF01F004730080E9A500833 +:10E960001A97089B1A9CF01F00446D38707930E8A4 +:10E97000F33A005EF00A1800C670EB3A0074580AC9 +:10E98000CE006D387079EB380075F33B005EF60809 +:10E990001800C0F0EACCFF8A3009C0581938F608D0 +:10E9A0001800C0502FF9123AFE99FFFA123ACC9093 +:10E9B000049CF01F0032CC50049B1A9CF01F0030C6 +:10E9C0001A9B029CF01F002F049B009CF01F002D3F +:10E9D000089B31CA4A2CF01F00266D3830AA707B84 +:10E9E000E6CCFFE42D2BF01F00226D38312A707B1E +:10E9F000E6CCFFDA2C8BF01F001E029B304AE6CCDF +:10EA0000FFC8F01F001B009BE6CCFFC4304AF01F7C +:10EA10000018301CC97B6D38312A707BE6CCFFDAD8 +:10EA20002C8BF01F0010FE91FF7E304AE6CBFFC812 +:10EA3000029CF01F000FE6CBFFC4009C304AF01F81 +:10EA4000000C301CC7FB049CF01F000FFE90FF7AE7 +:10EA50001A9CF01F000EC92B8001EF6C000079E8B2 +:10EA60008000917C80018124800182BC800091DC47 +:10EA700080018658800181E8800182608001817E6A +:10EA8000800180CC80018360800185F4EBCD40FC67 +:10EA9000FACD0110300733095407FEF3022EE6F8D1 +:10EAA00000F854281896129B0E9C8D19F01F0088B0 +:10EAB0008D0C1895E080008A3018303C8D588D4CB4 +:10EAC000F01F0084FACBFEFC1894FACAFEF8FACCC8 +:10EAD000FEF2F01F0081442871390E9CE06B00ECBF +:10EAE0007277F01F007BC710540CE0680420B83820 +:10EAF000442B7738707992D9EDB90000C6B0EDB9E2 +:10EB00000001C06144099238A1B8B238442BE8F83A +:10EB100000B85808C0C07738707A94D9EDB90009A8 +:10EB2000C06144099238A9B8B238442BFAC2FEF148 +:10EB3000441A049CF01F006944185818E08000A58E +:10EB4000C6823079FB38010FF2081800C050440922 +:10EB50009238A5A8B238440CF01F0061049CF01F45 +:10EB600000614428E74C0100EACAFFF071390A9CB1 +:10EB70004DDBF01F005E6858AA286869AA394D3C31 +:10EB800069B85808C440442B773870793078F33A24 +:10EB90000074F00A1800C240EAC9FFF4EACAFFF89C +:10EBA000300CF01F0053581CC53030063018E748B1 +:10EBB000004444095809C0A0FACCFF00F01F004DE2 +:10EBC0000C9C2BCDE3CD80FC30060C9C2BCDE3CDF3 +:10EBD00080FC44099238A1A8B238442BC99BF8F8AC +:10EBE00001AC5808C050F8CCFE54F01F004230CBA6 +:10EBF000300CF01F0037E74C01AC189AC080442855 +:10EC0000713B76794B8B28C9F01F003B442BCC5BC2 +:10EC10005828CA51442C1A9B2E2CF01F00381A96E3 +:10EC20001AD61ADC442BFB380116FB390117EF3AD0 +:10EC300000CF169CF6CBFF34F01F003144283289F8 +:10EC4000F15900D8442CF01F00262FEDC88BE8F8AE +:10EC500000B85808C2916AB93FF8F368009A3028A2 +:10EC60003039E7480044442891694426F01F0025C4 +:10EC7000ED4C004466B88B0866BC580CC2352FFCBE +:10EC800087BC3016C94B440BEF3A00AF169CFB38DB +:10EC9000010EFB39010FF6CBFF58F01F001B440C8F +:10ECA000F01F000FC5CB44287139727A94D8EDB8A3 +:10ECB0000001CD21189B6ABCF8CCFF66F01F001341 +:10ECC000CCFBF01F0013CDDB000087F48001D8DC03 +:10ECD0008001EF6C80017C4480017EE08001F03097 +:10ECE00080017BD88001D3EC8001AD408001E8EC4D +:10ECF0008001D3A88001D1588001887080018C2CBC +:10ED0000800145C480018B74800184F080018450AF +:10ED1000D431203D189616971493303CF01F0070A4 +:10ED2000301831798D588D4930086C068F0858039A +:10ED3000EDF81805E7F81A0018950DC40898A7D83B +:10ED4000C0505898C0302FDDD83A0DD93018F0098E +:10ED50001800C1003008F0041800F9B80500EFF8F9 +:10ED60005A00F9BC0501F9BC0401EFFC4A002FDD93 +:10ED7000D832303CF01F005A6C98F93A0074F13BDD +:10ED8000005E580ACE80F9380075F6081800C0A059 +:10ED900028AC30092FF91439CDE41938F00B1800DC +:10EDA000CFA1ECC0FFF8009CF01F004E1891CD30B1 +:10EDB0006BB85808C090793870793078F33A00749D +:10EDC000F00A1800C6E0FACCFFF8F01F0047581C04 +:10EDD000C0A0F01F0046029B835C350A31DCF01FA7 +:10EDE0000044CB9B40285818CF51FACCFFFCF01FB1 +:10EDF0000041581CCEF1401820785818FE9BFFEBBC +:10EE00004BD8F0F900F85809CE501A9CF01F003B7F +:10EE1000581CCE01400820285818FE9BFFDC6C9E31 +:10EE20002F4EFCE80000212DFAE90024FCE8000840 +:10EE3000FAE9002CFCE20010FAE30034FCE80018C8 +:10EE4000FAE9003CFD3C0020FB6C0044FD38002149 +:10EE5000322AFB6800454AAB1A9CF01F002AF01FBB +:10EE6000002A2EED580CCB606C9A3FF8F53900C89B +:10EE7000F0091800CAF06008F51B00D4202D6C6C56 +:10EE8000500801C9BAC901D8BAD8F01F0020A56C32 +:10EE900049FB310A180B315CF01F00152FEDC9AB8F +:10EEA0004955EAF801AC5808C050EACCFE54F01FAE +:10EEB000001930CB300CF01F0018EB4C01AC189A45 +:10EEC00048D5580CFE90FF816338494B707928C9AA +:10EED000F01F00136A98ABB88B98C76B8001EF6C7A +:10EEE00080015D44800177A4800145C480014658BB +:10EEF00080015F44000087F480015F2800008C607F +:10EF00008002E736800189108001E33C00008B5CC1 +:10EF10008001D3A88001D8DC8001D3EC8001D158D6 +:10EF2000EBCD40E0206D300818991495502850081A +:10EF30001A9C1A965D191897C10140085808C040DC +:10EF40001A9CF01F0009402C580CC030F01F00071D +:10EF50000E9C2FADE3CD80E01A9C5D15581C5F0719 +:10EF6000CEDB00008001D3A8800091E858DCE08867 +:10EF700000035EFD49B8F00C032F49B8F0CCFFF454 +:10EF80005EFC4998F0CCFFE45EFC4978F0CCFFD4FD +:10EF90005EFC4958F0CCFFCC5EFC4938F0CCFFC495 +:10EFA0005EFC4918F0CCFF305EFC48F8F0CCFF1C4A +:10EFB0005EFC48D8F0CCFEF45EFC48B8F0CCFEBC59 +:10EFC0005EFC4898F0CCFE945EFC487C5EFC486891 +:10EFD000F0CCFFFC5EFC4848F0CCFE785EFC000004 +:10EFE0008003C01400000260483930089318930869 +:10EFF0005EFC000000008C844828700C5EFC000061 +:10F0000000008C84EBCD40C0487618976C1C580CDF +:10F01000C030F01F00060E9CF01F00058D1CE3CDD4 +:10F0200080C0000000008C8480018AD480018AECBA +:10F03000EBCD40C0487618976C0C580CC030F01FD0 +:10F0400000060E9CF01F00058D0CE3CD80C0000073 +:10F0500000008C8480018ABC80018B30D4211894FC +:10F060001696149530CCF01F00121897C1D03018A6 +:10F0700099069915F0060946EC0C1502F01F000CD4 +:10F080008F2CC0F05806E08A000B3009129A6E28C7 +:10F09000F009092A2FF91236FE99FFFB8907DA2AAF +:10F0A0000E9CF01F00043FDCD8220000800092007C +:10F0B000800091E8D4311893169214901291580C54 +:10F0C000C36078093018760CF0090945580CC390D4 +:10F0D000189468160A36C1A468075807C0606E48BD +:10F0E0000238C1B03FCCD832662CF8060327580747 +:10F0F000CF71ECC8FFFFF808002CC0582FF8190793 +:10F100005807CEE110960A38CFA5089CF01F0013CF +:10F1100030083FEC8508D832029A009C6E3BF01F05 +:10F120000010301C89166E088908D832760C580CED +:10F13000C040F01F000ADA3A66093018F0090945A4 +:10F14000308CF01F00081894C060850C30089918A6 +:10F150009908CC0BD8320000800091E8800091DC47 +:10F1600080009200D431109412907818409618952F +:10F17000169214910C9B780A089C5D181893318C98 +:10F18000F01F00131897C1F00C9CF01F00118F3C6A +:10F19000C170089B0C9AF01F000F30088F468F1229 +:10F1A0008F218F508F086A29F203002C78085808A5 +:10F1B000C0C0109970085808CFD19307DA3A0E9C56 +:10F1C000F01F00053FDCD8329907DA3A8000920040 +:10F1D000800091DC800091E8D431203D501C500B20 +:10F1E000149112921090580AC4307418009B740A3B +:10F1F000129C5D18A36C502C6228F00C0307580772 +:10F20000C3706E450A990035C3610E940E93C09881 +:10F210006E075807C2D008936E490A39C2C10E94CE +:10F220006E3B0A9A049CF01F00181896CF214019D3 +:10F230006E18930840086E2991098F1C8F2C6E3C24 +:10F24000F01F00128F468F3640296228F009000C0B +:10F2500078090E39EFF80000F9F80A00EFF810000D +:10F26000E7F81A000E9CF01F00092FDDDA3A3FEC98 +:10F270002FDDD8326E385808CFB00039CF903FCC50 +:10F280002FDDD8328000917C800091E8163C5E0C26 +:10F290007808971C990B97085808F1FB1A015EFC37 +:10F2A00078195809F9F81000F3F81A007808580886 +:10F2B000F1F91A013008990899185EFCD40149380F +:10F2C000FACEFFFC709CE21C0002C1D0209DFD3AEA +:10F2D0000021FB6A0021FCE80000FAE90000FCEADA +:10F2E0000008FAEB0008FCE80010FAE90010FCEA5C +:10F2F0000018FAEB0018FD380020FB680020F01F12 +:10F3000000042F7DD8020000000087F480015AA479 +:10F31000D4014898709CE21C0002C0C0300930CC77 +:10F32000EA1C4000303B129AF01F0004F01F00045A +:10F33000301CD802000087F4800186C88001875401 +:10F34000D4014898709CE21C0002C0C0300930DC37 +:10F35000EA1C4000303B129AF01F0004F01F00042A +:10F36000301CD802000087F4800186C880018754D1 +:10F37000D4014898709CE21C0002C0C03009310CD6 +:10F38000EA1C4000303B129AF01F0004F01F0004FA +:10F39000301CD802000087F4800186C880018754A1 +:10F3A000EBCD4080495818977098E2180002C04190 +:10F3B000109CE3CD8080F01F00126F38302911EAD5 +:10F3C000F20A1800C0D03009303B129A307CEA1C97 +:10F3D0004000F01F000CF01F000CE3CF90806E681F +:10F3E0005898CF213009303B129A30BCEA1C4000BB +:10F3F000F01F0004CF1B0000000087F4800158407C +:10F40000800186C88001875458DBE08A0012F939F0 +:10F41000000C3078F0091800E08B000C595BE08A92 +:10F420000008F939000E3AA8F0091800C0D05EFDB6 +:10F430003888F0091800CFC1F939000D38E8F00913 +:10F4400018005F0C5EFCF938000FF2081800CF01BD +:10F45000F93900103038F0091800CEA1F93900113F +:10F460003008F0091800CE41F93A0012F20A1800EB +:10F47000CDF1F9380013F4081800CDA1F9390014C2 +:10F480003888F0091800CD41F939001538E8F0093D +:10F4900018005F0C5EFCD7033019482891095EFC08 +:10F4A00000007A38EBCD40C0208D48D730088E0957 +:10F4B000F0091900C101E06AFFFF300B1A9CF01F30 +:10F4C00000091A9B302AFACCFFE8F01F00079A18AF +:10F4D0001A96AE088E0C2F8DE3CD80C000007A2ADC +:10F4E0008001C7B88001A498D401F01F00054858D6 +:10F4F000F139010B120C5C8CD80200008001F4A4DD +:10F50000000087F4EBCD4060208D306AFAC5FFE63D +:10F51000300B0A9CF01F00091A9CE06AFFFF300BB9 +:10F52000F01F00070A9C1A9B302AF01F00061A964B +:10F530009A1C2F8DE3CD8060800091D08001C7B8E8 +:10F540008001A444D43120DDFEF60234FACEFFA8B7 +:10F55000189516916C9C1494129310907C177C0251 +:10F56000E21C0002C0312F3DD832FEF802167009AD +:10F570005809C041FE7CFBB4CF7BECF8012458183D +:10F58000C041FE7CFC17CF0BECC9FFE85019129C60 +:10F59000F01F007D581CE08000E30D890D98F009F4 +:10F5A0001800E08200E6302CF01F0078E08000D2E6 +:10F5B0006CB850282FF88DB85807FBF91002EFF9F6 +:10F5C0001A00F01F0073C0E0029B0A9CF01F00713C +:10F5D000E08000C96C98EDB80006C0414E88402913 +:10F5E00091D9F01F006D6008EFDCB010F3D7C010A8 +:10F5F00050091039E08B006C0D882FF8AC880D99FC +:10F60000F0091800C061300A320C149BF01F00632F +:10F61000E8C800020E08FB58002EED38010B30043C +:10F62000FB680032400A300BFB640030FB640031A1 +:10F63000FB640033069CF01F005A069BFAC7FFF4D8 +:10F64000400A0E9CF01F0057300A0E9BFACCFFD2E6 +:10F65000F01F0055ED38010BF9D2C003BA78F01F46 +:10F660000053300CFB520028FB5C002AE041003EB6 +:10F67000E0880008EB39000C3888F0091800C2D087 +:10F680004028300A50980E9BFACCFFDCF01F00484F +:10F690004009ECCCFFE88109F01F0046F01F00464E +:10F6A0003008ED4C00CCED5800D04C49F30A014233 +:10F6B000F00A1900C0604B297298EDB8000EC031F5 +:10F6C000301CC52BF01F003E301CC4EBECCCFFE817 +:10F6D000F01F00383FFCC48BEB39000D38E8F0090F +:10F6E0001800CCF1EB39000E3018F0091800CC915D +:10F6F000EB39000F3038F0091800CC313028EB3BE3 +:10F700000012F00B18005F1A3FE8F00B18005F19A9 +:10F71000126AE80A1800CB51EB380013E218001DFA +:10F720005818CAF1EB380014E21800C85888CA917A +:10F73000189A31F9EA090708F4081800CA212FF9C4 +:10F74000E049003FCF81E0680400FB58002AC99BD4 +:10F75000401CF01F0018FE7CFAECC06BFE7CFC160F +:10F76000C03BECCCFFE8F01F00133FECCFDA401CAD +:10F77000F01F0010FE7CFB4FCF7A0000000087F4E2 +:10F7800000007A38800145DC80019F3080015F04F1 +:10F790008001F4088001F4E880014658800091D08F +:10F7A0008001C7B88001A4448001859C8001A49891 +:10F7B000800145EC800145C4000002608001FBFC33 +:10F7C000D401302CF01F0003300948389109D802C9 +:10F7D0008001A12800007A38D431FACD01385009CF +:10F7E000FACEFEA416971896FEFB031C14947C1305 +:10F7F0007C00F6F801245818C460FEFA030A749CD1 +:10F80000E21C0002C05118970E9C2B2DD832E068E4 +:10F8100000F8FAC5FEFCF5D7C0100C9B0A9C548872 +:10F82000549654A730025472F01F00B8FAC1FEE497 +:10F830000A9B029CF01F00B644C95879E08B00284F +:10F840003018F0090948E2180085C2104488FAC946 +:10F85000FFF45012502854D944D80A9B5478029C83 +:10F86000F01F00ACC1C1302744D95809CCE0FAC818 +:10F87000FFF41039CCA0FACCFECCF01F00A70E9CF0 +:10F880002B2DD83230270E9C2B2DD832448B300CA8 +:10F89000F01F00A2E08000B354DCCDFB44C9E04976 +:10F8A000003FE088000B300744B8EDB80007E08067 +:10F8B000009EF01F009BCD9BFEF80268F009032F0D +:10F8C000ECCAFFFC1588EC08000889080DD81589DA +:10F8D000400BEE0901093067F208010A970A44B8A3 +:10F8E000CE5B44B8F0C90001E0490097E088008988 +:10F8F000447CF01F008D44C8189A300944BC303B4A +:10F90000BFBCF9E8108CF01F0089F01F0085301B88 +:10F91000300CF01F008744B83027CC8B44B8E04847 +:10F920000082C090E08900A9E0480080C040E04823 +:10F930000081CEE10E9B0C9CF01F007ECE9B44B854 +:10F94000E0480082E08000C4E08900915978E080BE +:10F9500000C4E0480081CCD1029CF01F0077CD8B21 +:10F9600044B85808C7E144D65803EDF81000E7F84A +:10F970001A008C28A008FB1A0106445814088908AC +:10F98000FB190104F20A0105400A30EB95056807EE +:10F990000E9CF01F006AE08000AE4DB9F2F801D075 +:10F9A0005808E080009E0A9B0E9C5D18E08000993C +:10F9B00030270DE84D4BF768007B44B8C77B44B84F +:10F9C0005818CB90E0480080CA31CB5B447B44BCE4 +:10F9D000F01F005B44BCF8C800805818FE9BFF99DC +:10F9E000029B5C5CF01F0057C93B30084C69300B30 +:10F9F000B2A8169CF01F0054C5DB3FD7C06B4D3832 +:10FA0000F009032F029CF01F0052C82B029CF01F2C +:10FA10000051C7EB029CF01F0050C7AB029CF01FC7 +:10FA2000004FC76B029CF01F004EC72B029CF01FBB +:10FA3000004DC6EBF01F004C4B3AF54C00D4C68B82 +:10FA4000029CF01F004AC64B029CF01F0049C60BE7 +:10FA5000029CF01F0048C5CB447CF01F0047C58BBB +:10FA6000E0480081C1403027C21BF0C8008F5828F1 +:10FA7000FE9BFF40C4DBE0480084FE90FF5DFE95E6 +:10FA8000FF5BE0480085FE91FF44C55B49E91388B0 +:10FA900020185C58B28844D7C29049BB7698E218C7 +:10FAA0000040C20076D96E081039E088002944B8B9 +:10FAB000A7D854B85803F9B70003EFF81000E7F8D7 +:10FAC0001A00F9B70103FBF8104BCF0A447B32EC64 +:10FAD000F01F002AC1DB029CF01F0029C19B3047A8 +:10FAE000C69B0FD8F768007ACE3B302CF01F00255C +:10FAF000CD5BF01F0025CF403FE7C5CBF01F0023B3 +:10FB0000CD7B0000000087F48001C7B88001BF10E2 +:10FB10008001BF448001D3A88001D8DC80018754D4 +:10FB20008003C04C8001870C800186C880016A88F0 +:10FB3000800237E8800208948001F4088001708C0C +:10FB40008001725480018CE48003C14C8002084023 +:10FB50008002085880020864800208708002087CD5 +:10FB600080020888800145C48002084C8002083465 +:10FB7000800209B48001DA3480016D6C8002094092 +:10FB80008001A12880015F048001F310EBCD406863 +:10FB90003006493C1AD61AD649250C9899064929A7 +:10FBA000492A302B0A9CF01F001249231AD60C98C0 +:10FBB0001AD60699490A303BEACCFFFCF01F000C2C +:10FBC0000C981AD606991AD6EACCFFF848BA305BD8 +:10FBD000F01F0007301C2FADE3CD806800007A389D +:10FBE00000007A2C8001F4988003C3AC80016EB8C9 +:10FBF0008001F7C08003C3C48003C3E05EFCD70369 +:10FC0000EBCD40E0203D1897580CC1F07938707A60 +:10FC100094D9EDB90001C1D04C166C785828C15068 +:10FC20000E9CF01F0040C110ED3900943FF8F00920 +:10FC30001800C1405017FACAFFFC1A9BFACCFFF615 +:10FC4000F01F0039581CC180301C2FDDE3CD80E04F +:10FC50004B366C785818CE51CF8B202D306A1A9CB9 +:10FC60004AFBF6CBFF4AF01F0031F01F00312FEDA9 +:10FC7000580CCEB1CE0BFAC5FFF5400A401B0A9CCA +:10FC8000F01F002C581CCE113079FB38000BF20805 +:10FC90001800C35140187139727A94D8EDB8000435 +:10FCA000CD404A5AF4F801045818C3206DE85808AA +:10FCB000C1D1ED3B008049AA580BC2806F387079E2 +:10FCC000F5380081F33C005EF8081800C1F0F4CA72 +:10FCD000FF7E3009C0581538F8081800C0402FF9C9 +:10FCE0001639CFA516395F0CCB1B48D973F85808C5 +:10FCF000CE10F4F801AC5808CDD1CA7B0A9CF01F95 +:10FD0000000FF01F000FCA10CCDB3009CECB3059EA +:10FD1000FB38000BF2081800C981CC9B0000026080 +:10FD2000800189D080017C448002E736800188B060 +:10FD300080017EE0000087F480017BD880017C1088 +:10FD4000EBCD40E048D818961695F0F700F058072C +:10FD5000C0E00E9CF01F000AC0715806C0A00E9CA7 +:10FD60000A9B5D16C0606E075807CF41E3CF80E065 +:10FD70000E9CE3CD80E00000000087F48001FC00D1 +:10FD8000D401F01F0002D80280021500EBCD40F82C +:10FD9000204DE0683100EA18312EE069312EEA1971 +:10FDA000322E306CFAE90000F01F00631894E080F6 +:10FDB00000B9303CF01F00611896301CF01F005F46 +:10FDC000306A202D189B18951A9CF01F005DF01FBB +:10FDD000005D2FED580CE080008732B80A9C1AD8DD +:10FDE000308930084D8A306BF01F00582FFD1A9370 +:10FDF000ECFC00D8F01F0056ECFC00DCF01F0055B6 +:10FE0000ECFC00E4F01F0054ECFC00E8F01F005391 +:10FE1000ECFC00ECF01F0052ECFC00F0F01F005175 +:10FE2000ED3C00B7F01F00506DC85808F9B801014B +:10FE3000EDF81A1BED3C006FF01F004CECFC012CA0 +:10FE4000F01F004BF01F004BF01F004BF01F004B4A +:10FE5000F01F004BECF800F85808C6616D084C978D +:10FE6000EF4800D8ECFC0130F01F0047300830A903 +:10FE700032B54C6A1AD5E06B0080EECCFED8F01F8C +:10FE80000033EEC6FE58304A300B0C9CF01F004089 +:10FE900030081AD530594BFA0C9C304BF01F002B10 +:10FEA0004BD82FEDF10A01423009F20A1900C26065 +:10FEB0006E99EDB9000EC201A7B930688F9950381C +:10FEC0001A9CFAC8FFF8FAC9FFF4089A308BF01FA1 +:10FED00000331897581CC140089CF01F00312FCDEB +:10FEE000E3CF80F8189A0A991A933068308B1A9CDD +:10FEF000F01F002CC7EBF01F002C6E99CDEB089C77 +:10FF0000F01F00273009303B129A311CEA1C4000D8 +:10FF1000F01F0026F01F00260E9C2FCDE3CD80F8A9 +:10FF20002FCDE3CD80F8300A301B149CF01F002148 +:10FF3000C96B0000800092008001EF6C8002E73600 +:10FF4000800188B08003B804800176C480020594E3 +:10FF500080020538800204DC8002048080020424D0 +:10FF6000800203C8800202F880020374800202D477 +:10FF70008002078C800168AC8002017080020EFC58 +:10FF8000000087F48002031C8003C400800091D02D +:10FF90008003C40C00000260800174C8800091E8F6 +:10FFA0008001776C8001FBFC800186C8800187544A +:10FFB00080020B34EBCD406830094AF63068ACA9BA +:10FFC000AC893129314AAC988D99300530130A9BA0 +:10FFD000ED4500ECED4500E88DA58DC5ED550040E3 +:10FFE000ED550042ED55004EED4500D88DB3ECCCFB +:10FFF000FEF0F01F0022ED450124F01F0021ED5519 +:02000004800278 +:1000000000D0ED4C00CCED5500D249ECF01F001EA5 +:10001000F01F001EED4501B8F01F001DF01F001D70 +:10002000F01F001D0A9BECCCFF48F01F001C0A9B30 +:10003000ECCCFF44F01F0019069BECCCFF40F01FF6 +:100040000017069BECCCFF3CF01F0014ED4300446E +:10005000F01F0013F01F001330DCF01F0013F93CF9 +:10006000000FF01F0012F01F0006ED4C01CC069CA3 +:10007000E3CD8068000087F4800091D0800145C402 +:10008000000084CC80017B24800237D080016CDCAE +:100090008001FB8C8001EFE8800144F8800187C873 +:1000A000800205EC8001EF6C800202B8EBCD40606D +:1000B000E06A01F8300B49D518960A9CF01F001C25 +:1000C000F01F001C0C9CF01F001CEACCFFF4F01F7A +:1000D000001BEACCFFE0F01F0019EACCFFF0F01F94 +:1000E0000017EACCFFECF01F0016EACCFFE8F01F87 +:1000F0000014EACCFFE4F01F0012300930DC1AD9FA +:100100001298129A129BF01F000FF01F000FF01FA1 +:10011000000FF01F000FF01F000FF01F000F301C2A +:100120002FFDE3CD80600000000087F4800091D0B7 +:1001300080016F4880021124800145D6800145F27C +:100140008002067C80014690800149B88001804091 +:1001500080015F98800201584848300A4849911848 +:10016000910A930A5EFC000000007A3C00007A4489 +:10017000D421219D4A846808F3D8C001FB6900633B +:10018000E2180002C14030183005FB6800634A3CA9 +:10019000F01F00233018189BFAC9FF9D300A49FC54 +:1001A000F01F0020581CC2802E7DD8225809C1C0E3 +:1001B000109549D870065806CEB0EA050019FA091C +:1001C00000170C9B0E9C306A2FA72FF5F01F00170D +:1001D0006C265806CDD05905CF516808F1D8C0011A +:1001E000F0051700CD5B306AE06B00FF1A9C3015FC +:1001F000F01F000FCDFB48FCF01F0009EA050018B6 +:10020000189BA1781A99300A48ACF01F00062E7D81 +:10021000D822000000007A448003C414800091B802 +:100220008001776C00007A3C800091DC800091D0E6 +:100230008003C41CD40148697208104C930CEDBCB7 +:100240000002C021DA0AF01F0003D80200007A443D +:1002500080020170EBCD408048C76E095809C1305B +:10026000722A580AF3F80003EFF80A01F3F81003B2 +:10027000F5F81A037238129C910AF01F00056E09F6 +:100280005809CEF1E3CF908000007A3C800091E8DD +:10029000D401F01F0007581CC020D802485972082A +:1002A000EDB80002CFB0F01F0004D8028002025463 +:1002B00000007A4480020170F8C900013058F0094A +:1002C0001800E08B00054838B09C5EFF3FCC5EFC18 +:1002D000000087F4D401201DFAC9FFFC12DC1A9932 +:1002E0003048300A307B483CF01F00032FFDD80215 +:1002F0008003C43C8001776CD401201D3018BA8C77 +:100300001A99300A306B484CF01F0004581C5F0CDF +:100310002FFDD8028003C45C8001776CEBCD406870 +:10032000201D48F61893FAC5FFFC2F060AFC0C9C0A +:10033000F01F000C303CF01F000CF94301300C9C06 +:10034000F01F000A0A993018300A307B488CF01FE1 +:100350000009581C5F0C2FFDE3CD8068000087F476 +:10036000800145FC8001EF6C800145FE8003C46C78 +:100370008001776CEBCD4040201D48E6BA8C2F06FB +:100380000C9CF01F000D303CF01F000C1B88F9483E +:10039000006C0C9CF01F000A30181A99300A309B30 +:1003A000488CF01F0009581C5F0C2FFDE3CD8040E6 +:1003B000000087F4800145FC8001EF6C800145FE60 +:1003C0008003C4748001776CEBCD4068201D1898C1 +:1003D0005CB81895FAC3FFFC48D606D82F060C9CCB +:1003E000F01F000C303CF01F000CF94500F00C9C95 +:1003F000F01F000A1A993048300A309B488CF01FD1 +:100400000009581C5F0C2FFDE3CD8068000087F4C5 +:10041000800145FC8001EF6C800145FE8003C480B3 +:100420008001776CEBCD4068201D18985CB818955A +:10043000FAC3FFFC48D606D82F060C9CF01F000C10 +:10044000303CF01F000CF94500EC0C9CF01F000A3A +:100450001A993048300A309B488CF01F0009581C0C +:100460005F0C2FFDE3CD8068000087F4800145FC20 +:100470008001EF6C800145FE8003C48C8001776CA5 +:10048000EBCD4068201D18985CB81895FAC3FFFCA6 +:1004900048D606D82F060C9CF01F000C303CF01FED +:1004A000000CF94500E80C9CF01F000A1A9930482E +:1004B000300A309B488CF01F0009581C5F0C2FFD40 +:1004C000E3CD8068000087F4800145FC8001EF6C7B +:1004D000800145FE8003C4988001776CEBCD4068B5 +:1004E000201D18985CB81895FAC3FFFC48D606D8AA +:1004F0002F060C9CF01F000C303CF01F000CF9453F +:1005000000E40C9CF01F000A1A993048300A309B16 +:10051000488CF01F0009581C5F0C2FFDE3CD80684C +:10052000000087F4800145FC8001EF6C800145FEEE +:100530008003C4A48001776CEBCD4068201D18981F +:100540005CB81895FAC3FFFC48D606D82F060C9C59 +:10055000F01F000C303CF01F000CF94500DC0C9C37 +:10056000F01F000A1A993048300A309B488CF01F5F +:100570000009581C5F0C2FFDE3CD8068000087F454 +:10058000800145FC8001EF6C800145FE8003C4B012 +:100590008001776CEBCD4060201D48F5BABC2F057B +:1005A0000A9CF01F000E303CF01F000DFAC6FFFC45 +:1005B0000D78F94800D80A9CF01F000A0C993018F1 +:1005C000300A306B488CF01F0009581C5F0C2FFD5F +:1005D000E3CD8060000087F4800145FC8001EF6C72 +:1005E000800145FE8003C4BC8001776CEBCD40C028 +:1005F000206D49EC3008F939010DF93B010850082C +:1006000050281AD9F93A010C1ADAFAC7FFF8F93961 +:10061000010AF93A01090E9CF01F00152FED580C44 +:10062000C10140085808C0401A9CF01F0012402C1D +:10063000580CC040F01F0010300C2FADE3CD80C02F +:100640001A9CF01F000E400818965808C0401A9CCB +:10065000F01F0008402C580CC030F01F000758163F +:100660005F0C2FADE3CD80C0000087F48001DAE499 +:100670008001D3A8800091E880018E9CD4214C0792 +:10068000405EEF6C0108EF6B0109EF6E010D1495F0 +:100690001294109A3019F2081800C120EEF801B037 +:1006A0005808C3D05828C4C04B5CEF3B01B5338811 +:1006B000F00B1800C5403398F00B1800C440EF6AE7 +:1006C000010CF01F0030EDDCB010F01F002F0C0CFF +:1006D0005C5C5805C1E11895F01F002A1815EF65FC +:1006E000010AF01F0029EDDCB010F01F00260C0CF1 +:1006F0005C5C5804C3F11894F01F00221814EF64D6 +:10070000010B6E98EDB80001C031F01F0020DA2A0D +:10071000EA0C1800FE98FFE23FCCD822EF3901B571 +:100720003348F0091800CC11EF3901B63418F0093C +:100730001800FE98FFC630E8EF68010CCC3BEF696B +:10074000010CCC0BEF3901B63408F0091800FE9803 +:10075000FFB8301948A8F169010CCB4BF93901B643 +:100760003408F0091800FE98FFA835A8F968010CB4 +:10077000CA9BE80C1800FE9BFFD1CBFB000087F45E +:100780008001F4A48001F504800205ECEBCD40E08B +:10079000303CF01F002330CB18954A26300CF01F58 +:1007A0000022ED4C01AC1897C360303BF01F001FD6 +:1007B0008F2CECF901AC72275807C2903078300BBF +:1007C000B2883068ECFA01ACB498ECF901ACB2AB89 +:1007D000ECF801ACB0BBECF901ACB2CBECF801AC7D +:1007E000EB390075702AB489ECF801ACEB39007470 +:1007F000702AB499ECF801ACEAFB00847029B2AB22 +:10080000ECFC01ACF01F000AE3CF90E0ECCCFE540E +:10081000F01F00080E9CE3CD80E000008001EF6C2B +:10082000000087F48001D8DC8001D3EC800208D47A +:100830008001D3A8D401F01F0002DA0A8001DA5641 +:10084000D401F01F0002DA0A8001DF30D401F01F6A +:100850000002DA0A8001DBE8D401F01F0002DA0AA4 +:100860008001DC04D401F01F0002DA0A8001DC20E0 +:10087000D401F01F0002DA0A8001DC3CD401F01F31 +:100880000002DA0A8001DC58D401F01F0002DA0A03 +:100890008001DC74D401201D1A9BF01F000CC09055 +:1008A00040085808C06048AA7499EDB90000C030EB +:1008B0002FFDDA0A1298A1C831CC9598300A149B02 +:1008C000F01F00042FFDDA0A8001D98C000087F4A4 +:1008D00080014658EBCD40C0206D4958189B709C54 +:1008E000E21C0002C06118970E9C2FADE3CD80C0C2 +:1008F00030081A96502850081A9CF01F000EC1119B +:10090000189740085808C0401A9CF01F000B402C54 +:10091000580CCEB0F01F00090E9C2FADE3CD80C067 +:100920001A9C3017F01F0006CEDB0000000087F491 +:100930008001DED08001D3A8800091E880018E9CE8 +:10094000EBCD4080201D300A1A9BF01F0017C0F02D +:1009500040085808C0F149576E99EDB9000BC071B5 +:10096000EEF801A84917F1D8C001C1212FFDE3CF4E +:10097000908048E76E99EDB90000CF01A1C9300A17 +:100980008F9931CC149BF01F000A6E99CE7BEEFC40 +:1009900001ACF01F00086E98301CABD88F982FFD6B +:1009A000E3CD80808001ED10000087F4800146587F +:1009B000800208D4D401F01F0002DA0A8001DBD0E3 +:1009C000EBCD40FC206D4A5318951097169266980F +:1009D0001496109C1294E21C0002C2D05BF5C30175 +:1009E000303CF01F001F300BF3D7C010F5D4C010FF +:1009F0001AD90C981ADAF3D2C010504B502BFAC601 +:100A0000FFF8F93B00F70A9A0C9CF01F00162FED37 +:100A1000580CC1B1189740085808C0401A9CF01FE4 +:100A20000012402C580CC030F01F00100E9C2FAD4F +:100A3000E3CD80FC18970E9C2FADE3CD80FCEDB884 +:100A40000000CCF13FB7CF3B6698A1A81A9C8798CD +:100A50003017F01F0007CE0B000087F48001EF6C09 +:100A60008001DB588001D3A8800091E880018E9C32 +:100A7000D40130085C7B1099109AF01F0002D80254 +:100A8000800209C0D4013008364B1099109A109C8E +:100A9000F01F0002D8020000800209C0EBCD40E048 +:100AA00020AD3006507CFB6B00201497500650267A +:100AB0001A95FACAFFDCFACBFFE81A9CF01F00195E +:100AC000C111189640085808C0401A9CF01F001623 +:100AD000402C580CC030F01F00150C9C2F6DE3CD3E +:100AE00080E05807C09040980E9B0C9C8F28F01F08 +:100AF0000010581CC0611A9C3016F01F000ECE3B2F +:100B000040085808C0401A9CF01F0007402C580CA1 +:100B1000C0313FD6CE3BF01F00053FD6CDFB0000D5 +:100B20008001DC8C8001D3A8800091E880016C40BA +:100B300080018E9CD401F01F0002D80280020A9C22 +:100B4000EBCD40E0209D3018189A1697F00C09481C +:100B50004A5B7609F1E9000CC06118970E9C2F7D65 +:100B6000E3CD80E0F00811FF12683006507A970854 +:100B7000500650261A95FACAFFE0FACBFFE81A9CF5 +:100B8000F01F001AC1E05807C09040880E9B0C9CD3 +:100B90008F28F01F0017581CC1611A9C3017F01FD6 +:100BA000001540085808C0401A9CF01F0013402C44 +:100BB000580CCD50F01F00110E9C2F7DE3CD80E02E +:100BC0001897CF0B40085808C0401A9CF01F000A25 +:100BD000402C580CC0313FD7CC2BF01F00083FD71A +:100BE000CBEB000000007A4C8001DCEC80016C4013 +:100BF00080018E9C8001D3A8800091E8EBCD40F865 +:100C0000216DFAC6FF901897FB69000EFB68000F74 +:100C1000FB6B0010FB6A00116CF46D036D15ECCCDE +:100C2000FFD4F01F0038306ABA6CECCBFFDCFACC92 +:100C3000FFEDF01F00350D88FB6800190D99ECCB16 +:100C4000FFFEFB69001A320AFACCFFE5F01F002E06 +:100C50004AEE30097C0B301CF809094AF5EB000814 +:100C6000C0902FF95899CF9130060C9C2EADE3CD52 +:100C700080F8F7EA10089D085BF9CF705024FB63F9 +:100C8000001250195807EFF91A003006FAC7FFC4CE +:100C900050F65116FACAFFAC1A9B0E9CF01F001CAE +:100CA000C111189640F85808C0400E9CF01F00195A +:100CB000411C580CCDB0F01F00180C9C2EADE3CD9C +:100CC00080F85805C09041580A9B0C9C8B28F01F57 +:100CD0000013581CC0610E9C3016F01F0011CE3B53 +:100CE00040F85808C0400E9CF01F000A411C580CE8 +:100CF000C0313FD6CBBBF01F00083FD6CB7B0000F6 +:100D000080018058800091DC00007A4C8001DD4C2D +:100D10008001D3A8800091E880016C4080018E9C06 +:100D2000D42120DD4B0510946A0E4126F1DEC0016E +:100D3000C0B0EDBE0001C411EDBE0002C411300709 +:100D40000E9C2F3DD82210973018FB6B002A508A3A +:100D50005077FDE8100850998B08FB540028580C78 +:100D6000F9F71A001A953007FACAFFD05007502732 +:100D7000FACBFFE81A9CF01F001DC101189740082C +:100D80005808C0401A9CF01F001A402C580CCD90F7 +:100D9000F01F00180E9C2F3DD8225806C09040C866 +:100DA0000C9B0E9C8D28F01F0014581CC0C11A9C6F +:100DB0003017F01F0012CE4B30173028CC7B302775 +:100DC0003048CC4B40085808C0401A9CF01F00081F +:100DD000402C580CC0313FD7CB4BF01F00063FD7FB +:100DE000CB0B000000007A488001DDAC8001D3A865 +:100DF000800091E880016C4080018E9CEBCD40E04A +:100E0000207D300616975006189B50261A95FACA70 +:100E1000FFE81A9CF01F001AC111189640085808E4 +:100E2000C0401A9CF01F0017402C580CC030F01F17 +:100E300000160C9C2F9DE3CD80E05807C1904068C0 +:100E40000E9B0C9C8F28F01F0011581CC1104008ED +:100E50005808C0401A9CF01F000B402C580CC0D002 +:100E6000F01F000930060C9C2F9DE3CD80E01A9CFA +:100E70003016F01F0007CD3B1896CDCB8001DE0C5D +:100E80008001D3A8800091E880016C4080018E9C95 +:100E9000D40120CDFB5A0012FB590014FACAFFCC32 +:100EA000502874197408FB590016501874397428A6 +:100EB000FB59001AFB580018745974485039FB58F4 +:100EC000001C74797468FB590020FB58001E74994B +:100ED000748850A95098300974A8FB6C0022FB5B01 +:100EE0000010FB68002C74BBFB6900231A9CF01FE8 +:100EF00000032F4DD802000080020DFCEBCD40EE28 +:100F000020CD3FF94CC850A950B94CC93005303CF0 +:100F100091059305F01F004A322A18961A971A9CD9 +:100F20000A9BF01F0048FAC3FFDE306AE06B00FF47 +:100F3000069CF01F00441AD5ED38004F1AD86D28D2 +:100F40001AD86D191AD9ED1800361AD8ED190032D1 +:100F50001AD96CE81AD8ED19002E1AD9ED18002A02 +:100F60001AD8ED1900261AD9ED1800221AD86C6982 +:100F700030BB1AD9301C6D08ED1900FEED3A001F88 +:100F8000F01F0031ECFB01282F4DF6C80001581866 +:100F9000E0880045ED3100F7ECCAFF8C30153006D3 +:100FA0001AD61AD540D81AD8F4E80000206D069B4E +:100FB000FAE900081A9CF4E20008306AFAE300102B +:100FC000F01F0022EF380021209DFB680021EEE891 +:100FD0000000FAE90000EEE20008FAE30008EEE89B +:100FE0000010FAE90010EEE20018FAE30018EF38FA +:100FF0000020029BFB6800200A990C98FACCFF9015 +:10100000303AF01F00130C9A2EED0C9B40ACF01FF1 +:1010100000110A9C2F4DE3CD80EE1AD50A98FACC28 +:10102000FFD05C5B0A99FE7AFF6AF01F000B2FFD70 +:10103000CB2B000000007A4C00007A488001EF6C56 +:10104000800091D080020E908002E73680020BFC77 +:1010500080020A9C80020D20D431202D500B189163 +:101060004A1776026E9CE21C0002C350304C5011AD +:101070005801E2021700F01F001DEEF700F0189073 +:101080005807C2D030043013C0A82FF45802C1B1A1 +:101090005801F9B301FF5805C1100A9760B66E05F3 +:1010A000F01F00130C9A189B0E9CF01F0012CEE04C +:1010B0000E9CF01F00115805CF114008069C9104AA +:1010C0002FEDD83240182012110C0E9B5018F01F33 +:1010D000000BCE2B1893069C2FEDD8320E943013B4 +:1010E000CEDB0000000087F48001EF6C800145C476 +:1010F000800159A080015CDC800184284828F0FC34 +:1011000000F85EFC000087F4486871195879F9B856 +:101110000001F9F80A00F9B80100F9F81A005EFFB9 +:10112000000087F44828F14C007C5EFC000087F446 +:101130004828F14C01D05EFF000087F4EBCD40C0A1 +:1011400018971496E04A0020E088000830083FF91C +:10115000B898B889E3CF80C02FECF01F00043008A6 +:10116000AE96AE88E3CF90C0800091DCEBCD40FC22 +:10117000206D18941695F01F00431897C1A0F939F7 +:1011800000CC3FF8F0091800C3910896EF3900A889 +:101190003FF8F0091800C5414BB8F0F700F85807C0 +:1011A000C0A1EC040104301C8B042FADE3CD80FC06 +:1011B0000896CF3BE06AFFFF300B1A9CF01F00330C +:1011C0006F38302A707C1A9B2F4CF01F00311A9216 +:1011D0006A0A9A93063AC0442FADE3CFC0FC0C9B39 +:1011E0001A9C5C7AF01F00296F380606707C1A9BE7 +:1011F0002F4C300AF01F0026CD5BE06AFFFF300B5A +:101200001A9CF01F0022302AEEC2FF341A9B049C65 +:10121000F01F00201A966A0A9A93063ACDE55C7A86 +:10122000089B1A9CF01F00191A9B049C300AF01F9F +:1012300000196A08E803000606188B08CA8BE06AE2 +:10124000FFFF300B1A9CF01F0011302AEEC7FF5829 +:101250001A9B0E9CF01F00101A926A0A9A93063A83 +:10126000CBC50C9B5C7A1A9CF01F00081A9B0E9C45 +:10127000300AF01F00096A08060606188B08C8DB4A +:101280008001EFF8000087F48001C7B88001D344E3 +:101290008001D6B08001D558D401F01F0002D802D9 +:1012A00080015D18EBCD40F8FACD00803225149313 +:1012B00018941297BA85FAC6FFFF0C9CF01F001B0A +:1012C000300806063019AC85AC981A951A9A498BE5 +:1012D000089CF01F0018C0503FFC2E0DE3CD80F895 +:1012E0000E9CF01F0015E04C0040C1701AD7493A1F +:1012F000E06B00800A9CF01F00120A9A3019491B0B +:10130000089CF01F000C2FFD1897580CCE61089C0C +:10131000F01F000D0E9CCE2B0E9A089C3019489B96 +:10132000F01F0004CDB0CD9B800091DC8003C4FC95 +:1013300080023BB8800091B8800399D0800091482A +:101340008003C50480024328D421210D300B4B6655 +:10135000169CF01F00368D0CC2B078075807C2A04B +:101360006F985808C2704B283014EF4400641A95E7 +:10137000340B1AD84AFA0A9CF01F002F08990A9ACF +:101380004AEB0E9CF01F002E2FFD580CC2506C082B +:10139000700CF01F002C6C09300893086C08700961 +:1013A0004A98722A910A6C09300893486C0C2F0DE8 +:1013B000D822F01F00261897CF70F01F00254A583A +:1013C0004A59118A4A5B0E9CF01F0025C2056E29FE +:1013D00049D89109CE9B08994A2A4A3B0E9CF01F96 +:1013E0000018C1C14A18340B1AD8492A0A9CF01FA8 +:1013F000001208990A9A49EB0E9CF01F00112FFD6C +:10140000580CC0C13088EF480054CC9B0E9CF01F94 +:10141000000D6C0930089308CC7B0E9CF01F00096E +:10142000CB7B000000008C8C80023B4C8003C50805 +:10143000800399D0800091488003C4FC80023BB8AF +:1014400080024190000003FC80024F4080023B225A +:10145000000004000000042800000404800212A41C +:101460008003C5108003C5148003C5188003C538E8 +:10147000D421169849871495189B109A49740E9C8C +:10148000A888F01F00170A9B30064965EF66002008 +:10149000341A0A9CF01F001449484959EB66004071 +:1014A000700B720CF01F00131896C0C0F01F0012D2 +:1014B0000A99098A0E9B0C9CF01F00106D185808A1 +:1014C000C021D822ECCAFFDC0A9C3209341BF01F71 +:1014D000000CD8220000040400000400800091DC0D +:1014E00000000428800091AC000003FC00008C8CFC +:1014F00080023B0680023B22800212A480023A68EE +:10150000D421210D328A300B1A9CF01F00301A9C16 +:1015100030073014504750544AD5F01F002E8B0C22 +:101520001A96C4A0FAC6FFD8318A0E9B0C9CF01FF5 +:1015300000274A984A990C9B50E850A96A0CF01F62 +:1015400000281896C3B04A7CF01F00274A761AD7A5 +:10155000304B1AD70E984A694A6AEC0B000CF01F00 +:1015600000260E981AD74A591AD74A5A302B0C9C83 +:10157000F01F00210E981AD74A291AD74A2A311B80 +:10158000ECCCFFF8F01F001C0E981AD749F91AD7B7 +:1015900049FA312BECCCFFF4F01F00170E982F8D79 +:1015A000ECCCFFF01AD749B91AD749BA315BF01F12 +:1015B0000012089C2FED2F0DD8226A0CF01F001787 +:1015C0000C9C8B06CF9B0000800091D000007A50CD +:1015D00080022B4C8003C5448003C54C80022C0440 +:1015E000800216FC8002113000007A5480021670CE +:1015F0008003C55480016EB8800217408003C3ACDD +:10160000800216C48003C5708002168C8003C58CCE +:101610008002161C8003C5A480022AF8EBCD40C0CE +:1016200021AD189798E8EDB80000C181368A300BDB +:101630001A9CF01F000C306A0E9B1A9CF01F000AC7 +:101640006E2830195C3850395028488870091A962D +:101650001A9A720C306BF01F00062E6DE3CD80C01D +:10166000800091D0800091DC00007A508002792CBB +:10167000D40148587009300A720C301BF01F000367 +:10168000D802000000007A508002792CEBCD404057 +:1016900021AD368A300B1A9CF01F000830084889AB +:1016A000500872081A961A9A700C302BF01F000519 +:1016B0002E6DE3CD80400000800091D000007A5074 +:1016C0008002792CEBCD404021AD368A300B1A9C3C +:1016D000F01F000830184889500872081A961A9AA4 +:1016E000700C302BF01F00052E6DE3CD8040000004 +:1016F000800091D000007A508002792CD401487883 +:10170000700EF6C9000E189AF8CBFFFA2F2A7C0C3F +:10171000F01F0003DA0A000000007A50800224E083 +:10172000D401580CC051304CF01F0004D802304C8A +:10173000F01F0003D80200008001A12880019F3023 +:10174000EBCD40E0FACD0170FACCFE98F01F001905 +:10175000581CC22145A85818E088001FE068010005 +:10176000FACBFE901A9C16D8F01F00131A95189603 +:10177000FAC7FF00368A300B0E9CF01F0010581677 +:10178000C11048F870090E9A720C300BF01F000D52 +:101790002A4DE3CD80E0300CF01F000B2A4DE3CD45 +:1017A00080E045B85808FE9AFFEE540D5418CEABB1 +:1017B00080015F448002116C800091D000007A505B +:1017C0008002792C80021720000000000000000039 +:1017D000EBCD40C0F8F800D418971696F0F80088C2 +:1017E000F8FA00E85808C040F8FC00C45D185876C4 +:1017F000C1A058065F0858365F091248C11030185A +:10180000EF4800ECEEF900D473985808C050300B44 +:10181000EEFC00C45D18EF4600E8E3CD80C05846FA +:10182000CEF0CFABEEF800EC5808CF603008301B9C +:10183000EF4800ECEF4B00F0EEF800D47198580838 +:10184000CE81CEABD401F01F0002D802800217D0A7 +:10185000F8FC00E85EFCD401F8F800D471A8580840 +:10186000C050F8FC00C45D18D802109CD802D40106 +:10187000F8F800D471185808C050F8FC00C45D187E +:10188000D802DC0AD401F8F800D471285808C050F6 +:10189000F8FC00C45D18D802DC0AD703EBCD408009 +:1018A0003008F8F90108F94801085809C031C08822 +:1018B0000E997207129CF01F00045807CFA1E3CDC8 +:1018C00080800000800091E8D401F8FC00DCF01F6B +:1018D0000002D8028002B4A4D401F8FC0090F01FEA +:1018E0000002D80280023B8CD401F8FC0090F01F6B +:1018F0000002D80280023C84EBCD40C01696F8F777 +:1019000001085807C051C0B86E075807C080EECC18 +:10191000FFFC306A0C9BF01F0004CF710E9CE3CDDE +:1019200080C000008000917CD4011699F8F801185D +:101930005808C0A1F8F800D470285808C0C0F8FCB6 +:1019400000C45D18D802F8CBFF64306A129CF01F07 +:101950000003D80ADC0A0000800091DCEBCD40F8DF +:1019600020AD1897F8F801185808C06030070E9C91 +:101970002F6DE3CD80F8F8F800D470385808CF7098 +:10198000F8FC00C41A9B1A935D181895CF05EEF861 +:1019900001185808C431EEF800D470285808CE70E9 +:1019A000FAC4FFE0EEFC00C4089B5D18CE05EEFC17 +:1019B000009078465806C301EEF800D45808C2C01B +:1019C000700C49BBF01F001BEFFC0024F9B60001AE +:1019D000EFFC102478075807C111CCAB5806C0B0F3 +:1019E0006E885808CC50EECBFFE8306A089CF01F98 +:1019F0000012CBE06E075807CBB0EEF80194580800 +:101A0000CFA16E581035CEB16E4B0A9A1A9CF01FBA +:101A1000000ACE70CE4B3006CDEBFAC4FFE0306A40 +:101A2000EECBFF64089CF01F0005CC2B8003C65C46 +:101A3000800091A08000917C800091DCD401F01F97 +:101A40000002D8028002195CD42120AD3008FB5876 +:101A50000024508816961897F6F801845818C0404C +:101A60003FFC2F6DD82277185808CFB0F8F500B892 +:101A70005885C2205905CF512DCB0A9A1A9CF01FC8 +:101A800000171A940A9A303BEEFE00D47C5858088E +:101A9000CE801ADA1AD43009EF490104EEFC00C4F2 +:101AA00030681AD8FACAFFD430181ADA48CA7C56F5 +:101AB0005D162FCDCD7B2DCB318A1A9CF01F0007F0 +:101AC0000A9AECCBFFCCFACCFFE8F01F00041A9482 +:101AD000320A302BCDAB0000800091DC80039C38B3 +:101AE000D42118951696F01F000F1897C05078381B +:101AF0002FF89938D82A310CF01F000B1894C0F039 +:101B00000C9B306A2FCCF01F000930188938EAF995 +:101B100001088909EB4401080E9CD822DC2A000048 +:101B2000800218F880028F24800091DCEBCD40FC0D +:101B3000EDD9C010407218941693ECCCFFFC1495AC +:101B4000910CF01F00161897C190E8F800907039BA +:101B5000EC081608B893B889B8B6B8A85805C100FB +:101B60000C9A0A9BF8C6FFFC0C9CF01F000D0E9C03 +:101B70005802E5F61A00E3CD80FCE3CD80FC0C9A18 +:101B80000A9BF8C6FFFC0C9CF01F00060E9C580236 +:101B9000E5F61A00E3CD80FC80009200800091DC25 +:101BA000800091D0D401401E5C791ADEF01F000243 +:101BB0002FFDD80280021B2CEBCD40F8203DF8F819 +:101BC00000BC1493129458485F0A58285F0918976C +:101BD00016961449C0603FF70E9C2FDDE3CD80F8C8 +:101BE000F8FC00DCF01F002BC0305816CF50EEC5BB +:101BF000FF64306A4A8B0A9CF01F0028C0D1EEF8BF +:101C000000D470285808C060EEFC00C41A9B5D1810 +:101C1000C370EEC5FF043008F7D6C0081AD8F3D455 +:101C2000C010FAC8FFF4069A0E9CF01F001D2FFD8D +:101C30001896580CCD1040296E2C580CC1001298E3 +:101C40000A9B0C99E06A888EF01F001618970C9C6E +:101C5000F01F00150E9C2FDDE3CD80F8EEF800D4C8 +:101C600071845804C0B01298EEFC00C40A9B0C9911 +:101C7000E06A888E5D141897CEBB3FF7CE9B306A22 +:101C8000485B1A9CF01F0005CC501A95CC5B0000F5 +:101C900080028F78800217C88000917C80021B2C04 +:101CA00080028154800091E8EBCD40C0189EEFDAAD +:101CB000C010782C580CC0600E9AF01F0009E3CDBC +:101CC00080C0FCFA00D475865806C0700E9AFCFCE1 +:101CD00000C45D16E3CD80C0E3CFC0C08002815454 +:101CE000D421497A1894301BF01F0016300A089B43 +:101CF000495CE8C5FF64F01F0015E8F701085807C4 +:101D0000C1C03006C0680E966E0C580CC1601897A2 +:101D1000306A0A9BEECCFFFCF01F000DCF51580635 +:101D2000EFF80000E9F80A42EFF81000EDF81A00A9 +:101D30000E9CF01F0008D822D82200008003C66441 +:101D400080023A1A80023058800274008000917C30 +:101D5000800091E8D401F01F0002D80280021CE04C +:101D6000EBCD408048FA1897301BF01F000FEEF8BB +:101D700000BC5818C0F00E9B300A48CCF01F000C75 +:101D80000E9CF01F000C0E9C307BF01F000BE3CD6F +:101D900080800E9C305BF01F0008E3CD8080000047 +:101DA0008003C68880023A1A8002360080027400DE +:101DB00080021CE0800217D0EBCD4040486A1896A4 +:101DC000301BF01F00060C9B300A485CF01F00051A +:101DD000E3CD80408003C6A880023A1A8002360014 +:101DE00080027400EBCD40F81894F8FC00CC580C3D +:101DF000C360E8F800D05808E08A00321897E8C3BA +:101E0000FF643005C0A8580AC200EEC7FF64E8F8B6 +:101E100000D00A38E08A00242FF5E8F600B0306AD6 +:101E2000069B0E9CF01F0015CF115806C0E06C5A9F +:101E30006EA81438CE91EECCFFFA6C4BF01F000F59 +:101E4000C0406C5A580ACE215807C0906F5AEECB4A +:101E5000FFD4E8FC00DCF01F000AC0403FFCE3CDEB +:101E600080F8EECBFFA8E8FC00DCEEFA0080F01F63 +:101E70000005CF60CF4B00008000917C8002B58CC4 +:101E80008002B52CD4211895E06C009CF01F001B3B +:101E90001897C310EAF401185804C2A1EAF800D454 +:101EA00070C85808C250189B301AEAFC00C45D186C +:101EB0001898C1E50E9C3016E06B009CF0060D46AC +:101EC000EC0B024BF01F000E58065F09580C5F1810 +:101ED0001248E8081800F8071710EAFC00CCF01FB9 +:101EE0000009089CEB4600D0EB4700CCD8220E9CA2 +:101EF000F01F0004DC2A000080009200800091F4B2 +:101F0000800091E8EBCD40801897F01F0008C031A9 +:101F1000E3CD80800E9CF01F0006C0550E9CF01F84 +:101F20000003CF7BE3CFC08080021DE480021E84CB +:101F3000EBCD40FE208D18961697149512921091B5 +:101F4000580BC580F6FB0080580BC0E16F5B580B47 +:101F5000C3210C9CFEFA02E4303BF01F00B93FFCA9 +:101F60002F8DE3CD80FE7568EDB80001CF011A9A80 +:101F7000EECCFFA8F01F00B3CEA16B484029126839 +:101F8000CE606B3840191268CE206B584039126809 +:101F9000CDE0FEFA02B2301B0C9CF01F00A9EEC48B +:101FA000FFD4302A303BECFC00DCF01F00A8089C7A +:101FB0006F5AC4386B68EDB80000CCC1EEC4FFD4D2 +:101FC0001A9A089CF01F009FCC516B484029126858 +:101FD000CC106B3840191268CBD06B58403912685E +:101FE000CB90FEFA026A301B0C9CF01F0095301A51 +:101FF000CDAB7568E21800021A93F9B40102F9B486 +:102000000001F8FC00DC1A9BF01F0092C1F05BECB1 +:10201000C4001A9C320A300BF01F008F6B48502806 +:102020006B3950196B585038089A303BECFC00DC87 +:10203000F01F0086300C189A189BECFC00DCF01F97 +:102040000087C3602F8DE3CFC0FE402A6B49F3EABF +:102050000008C0D0401A6B39F3EA0008C110403ABA +:102060006B59F3EA0008C1B04004CDFB1AD9302BFC +:102070001ADA0C9C4FAAF01F00722FEDCCBB1AD9B4 +:10208000302B1ADA0C9C4F7AF01F006D2FEDCC2B01 +:102090004F5A302B0C9CF01F006ACBCB1AD9302B37 +:1020A0001ADA0C9C4F1AF01F00662FEDCB3B580735 +:1020B000EE0B1700F60A1700F9B80158EFD8E10B3C +:1020C000EFFA1020ECFC00DCF01F0069CBC16B487C +:1020D0004029F1E90009EDB90004C5D0EDB90003CC +:1020E000C750EDB90002E081009430484E1AED4827 +:1020F00000B8301B0C9CF01F00526B384019F1E9FE +:102100000009EDB90004C500EDB90003C7513088DE +:102110004D9AED4800B4301B0C9CF01F00496B58E1 +:102120004039F1E90009EDB90000E080007FEDB928 +:102130000001C55130284D1AED4800BC301B0C9CE5 +:10214000F01F003FECFA00BC306BECFC00DCF01F31 +:10215000003FECFA00B4304BECFC00DCF01F003B1D +:10216000ECFA00B8305BECFC00DCF01F0038029A9F +:10217000049BECFC00DCF01F00421894FE91FF640D +:102180006B57E2170002C191ECFC00DCF01F003D30 +:102190000E9CCE7A31084BCAED4800B8301B0C9C1F +:1021A000F01F0027CABB31084B8AED4800B4301B32 +:1021B0000C9CF01F0023CB4BECFC00DCEACBFFDCDB +:1021C000320AF01F0033089CCCCA30884B1AED4805 +:1021D00000B8301B0C9CF01F001AC90BEDB90004AD +:1021E000FE91FF3231084ACAED4800BC301B0C9CFE +:1021F000F01F0013CA8BEDB90000FE91FF25301BC4 +:102200004A6AED4B00B40C9CF01F000DC89BEDB961 +:102210000001FE91FF1930284A1AED4800B8301B22 +:102220000C9CF01F0007C6AB301B49EAED4B00BC0D +:102230000C9CF01F0003C87B8003C8EC80023A1A94 +:102240008002BD688003C6C08002B4D48003C6E0AB +:102250008002C04C800091D08002B58C8003C734CE +:102260008003C7788003C7008003C7BC8002B52CF9 +:102270008003C8288003C86C8003C8B08002B64CB5 +:102280008002B9EC8003C8008003C8588002B91CE2 +:102290008003C8148003C8CC8003C8808003C84072 +:1022A0008003C894EBCD40C07758EDB80003F9B86F +:1022B0000008F9F80A2FF9B80104F9F81A2F18974D +:1022C000300A1696F8FC00DC149BF01F0025300A3B +:1022D000EEFC00DC149BF01F0023300AEEFC00DC57 +:1022E000149BF01F002130183009ECCBFECCEF48D6 +:1022F00000B8EF4800B4EF4900C02FF976085858ED +:10230000E08B00225808C2512FCB5849CF71EEFA0A +:1023100000BC306BEEFC00DCF01F0014EEFA00B4E1 +:10232000304BEEFC00DCF01F0011EEFA00B8305B21 +:10233000EEFC00DCF01F000DEEFC00DCF01F000CDA +:10234000E3CD80C03048EF4800B8EF4800B4CE0B72 +:102350003028EF4800B8EF4800B4CDAB8002B58C10 +:102360008002B52C8002B5EC8002B4D480028F804C +:10237000EBCD40E0205D1897F8F600B0F8F800BC0F +:102380005828C57059085F0958485F081248C2901C +:10239000302BEEFC00E0F01F002F314A300B1A9C6E +:1023A000F01F002D1A95EEFA00BC588AC200EEF814 +:1023B00000905808C03070785028149958895F18D8 +:1023C00058195F191069ECF8017CEEFC00E01A9ACC +:1023D0000C9B50495038F01F00212FBDE3CD80E009 +:1023E000300BEEFC00E0F01F001BCD8B30085018C6 +:1023F000301B500BECF900F0F3EB0008FBFB1A016B +:10240000EDB90001C120EEF800905808C1F0EEFCD3 +:1024100000D4580CCD10780C491BF01F0012FBFCA7 +:102420000A01EEFA00BCCC4B4018A1B85018CECB34 +:10243000300BF8FC00E0F01F000C300BEEFC00E06D +:10244000F01F000AEEF800BCC9EB3089CB8B00000E +:1024500080026178800091D08002581C8003C65CA5 +:10246000800091A0800261A48002618CEBCD40E0ED +:10247000189716951496F8F800905808C0D0704830 +:102480005808C0A1F8FC00D4580CC060780C48EB88 +:10249000F01F000EC1501AD648DA1AD5301B0E9C18 +:1024A000F01F000C300A0E9B48BCF01F000C0E9968 +:1024B0000C9B0A9C3008488AF01F00092FEDE3CDE1 +:1024C00080E000008003C65C800091A08003C960AA +:1024D00080023A1A800230588002740080027474BC +:1024E000D4211295169614941897F8F900BC5849FF +:1024F000C1C0F8FA00F4580AC10158895F08581998 +:102500005F0B104BF40B1800F9BB000AF9BB014636 +:10251000F01F0019EEFA00F4F4C8FFFFEF4800F4D2 +:10252000EEF900945809C020D822306A0C9BEECCFA +:10253000FF04F01F0012EEF800BC5828C111EEF89D +:1025400000D471585808C040EEFC00C45D180A99C8 +:10255000089A0C9BEEFC00DCF01F0009D8220A99B7 +:10256000089A0C9BEEFC00E0F01F0006FE99FFDECF +:10257000CE7B00008002246C800091DC8002C3CC02 +:10258000800261FCEBCD406C1ADA18951ADB1692CA +:102590001493301B48AAF01F000B48B6300A0A9B60 +:1025A0000C9CF01F000A0A990C9A069B049C3008A8 +:1025B000F01F00072FEDE3CD806C00008003C99071 +:1025C00080023A1A8002360080027400800274741D +:1025D000D401F01F0002D80280022584EBCD40C058 +:1025E000189E1497109CFCF800BC5888C240580BE9 +:1025F000C1A0FCCAFF64FCF600D46C585808C19016 +:102600001ADC16981AD9300BFCFC00C41ADBFD4BFF +:102610000104490E0E991ADE301B6C565D162FCD43 +:10262000E3CD80C0FCF600D448BA6C585808CE916F +:10263000E3CFC0C0585CF9B80002F9B80104580BE8 +:10264000C040FD4800B4CD6BFD4800B8482ACD4BD2 +:1026500080037E2080039C38EBCD40F8FACEFFE863 +:1026600018967C35F8F400D47C037C17685C7C2ECB +:10267000580CC0F01AD51ADE300E1AD71AD3ED4E08 +:102680000104ECFC00C468565D162FCDE3CD80F844 +:10269000E3CFC0F8D42118951694F8F70104580731 +:1026A000C020D822F8F900D472585808C4C01AD7EC +:1026B000F94701041AD70E981AD74B6A1AD70E9BFE +:1026C0007256F8FC00C40E995D16EAF900D42FCDBD +:1026D00072585808C3801AD7EB4701041AD70E98CE +:1026E0001AD74ACA1AD70E9B7256EAFC00C4301990 +:1026F0005D16EAF900D42FCD72585808C2401AD797 +:10270000EB4701041AD70E981AD74A2A1AD70E9BFC +:102710007256EAFC00C430295D16EAF900D42FCDC8 +:1027200072585808C1001AD7EB4701041AD70E98FF +:102730001AD7498A1AD70E9B7256EAFC00C4303960 +:102740005D162FCD5804C200EAFA00D47458580818 +:10275000C12030091AD91AD9EB4901041AD91298A3 +:102760001AD9129B7456EAFC00C4089A5D16EAFA5C +:1027700000D42FCD75A85808C070089B3019300AB6 +:10278000EAFC00C45D183018EB480104D8220000B0 +:1027900080039C38D421204DF8F900D41897169561 +:1027A00073885808C2C11094F8C6FFEAC1C8EEFC8D +:1027B00000C45D1B1AD4189B0E984C19E06A888ED1 +:1027C0000C9CF01F00408F2C2FFD580CC111580598 +:1027D000C140189B305CF01F003CEEF900D47388B8 +:1027E0005808C0D1737B580BCE31169CCE4BEECB24 +:1027F000FFF0F01F0036C1302FCDDC2A7378580867 +:10280000C0B0EEFC00C45D18C070189B306AEECCFE +:10281000FFF0F01F002F6E2C580CCEA1EF39007A7C +:102820003008F0091800C3A1EEF800D47048580829 +:10283000C100301BEEFC00C45D18C0B4EEF800D43B +:1028400071485808C0601A9BEEFC00C45D18C214A1 +:10285000300B0E9CF01F001FEEF800D47099580941 +:10286000C070300BEEFC00C45D19EEF800D470A807 +:102870005808C050301BEEFC00C45D183018EF48FB +:1028800000C84959300C72082FF893082FCDD82270 +:102890004038F1D8C002CDD0CB0B300848891AD8C7 +:1028A000E06A888E0E98EECBFFF0EECCFF86F01F2C +:1028B00000058F3C2FFD580CCB81C9FB800224E022 +:1028C0008002819C80028F1C800281E4800091DC68 +:1028D0008002269400007A6CEBCD40E018971695A4 +:1028E000300BF01F001DEEC6FF64306A49BB0C9C24 +:1028F000F01F001BC2E0EEF801185808C1F00C9B55 +:102900000E9CF01F00183006EEFC00DC0C9BEF461E +:1029100000B0F01F00150C9A0C9BEEFC00E0F01FBD +:1029200000130C9BEEFC00E0F01F00110C9BEEFC72 +:1029300000E0F01F0010E3CD80E0EEF800D470D886 +:102940005808CDE00A9A0C9BEEFC00C45D18CD8BB4 +:102950001896CD6B800217D0800217C88000917C3A +:10296000800226948002B9D48002581C800261E85B +:10297000800261D4D401F01F0002D802800228D85E +:10298000EBCD40C01897F8F800C45808C230303B6F +:10299000F01F003DEEF800D470495809C070300BAC +:1029A000EEFC00C45D19EEF800D470A95809C0709F +:1029B000300BEEFC00C45D19EEF800D47098580896 +:1029C000C050300BEEFC00C45D18300B0E9CF01FA5 +:1029D000002F6E2C3006F01F002E8F266E3C580CF8 +:1029E000C040F01F002B8F36EEF800E45808F9B80D +:1029F0000100EFF81A39EEFC0090580CC060F01F8F +:102A000000253008EF480090EEFC008CF01F0022FB +:102A10003006EEFC00DC0C9BEF46008CF01F001F24 +:102A2000EEFC00E0F01F001EEEFC00DCEF4600E0D4 +:102A3000F01F001CEEFC00DCF01F001BEEFC00DCB5 +:102A4000F01F001A0E9CEF4600DCF01F0019EEFC90 +:102A500000CCF01F00110E9CEF4600D0EF4600CCDA +:102A6000F01F00140E9CF01F0014EEFC00C4580C64 +:102A7000C070EEF800D470785808C0205D18E3CD1F +:102A800080C00000800228D88002269480028174D1 +:102A9000800242B4800091E88002B4CC800256ECFF +:102AA00080029438800294088002C0788002189CCA +:102AB00080021DB880021CE0EBCD4080169778099B +:102AC0001639C0F1761899080E9CF01F000A0E9C6A +:102AD000F01F0009E3CF808072180E38C060109993 +:102AE0005809CFB1E3CFC0806E189318CEEB000029 +:102AF00080022980800091E8EBCD40801897580C27 +:102B0000C051C1980E9CF01F000D6E0B580BCFB139 +:102B1000F01F000BF01F000B6E4C580CC060F01F34 +:102B2000000A6E4CF01F00096E8CF01F00080E9C0E +:102B3000F01F0006E3CD808080022AB88002724C2C +:102B40008002728480028F20800091E8EBCD40C02B +:102B50001897580CC05130060C9CE3CD80C0F01F74 +:102B60000021CFA1334CF01F00201896CF606E08D3 +:102B70006E19991899296E286E89993899996E3C21 +:102B8000580CC040F01F00198D4C6E7C580CC04092 +:102B9000F01F00168D8C6E498D59495891096E5A57 +:102BA0008D6A4948910A49486E698D7991090C9C52 +:102BB000F01F0012C11130196C988DB95808EDF949 +:102BC0001A0C6C285808CC906C185808CC606C4CC7 +:102BD000F01F000BCC200C9C3006F01F000ACBDB52 +:102BE0008002720880028F24800091940000046C9F +:102BF00000007AA400007AA0800275F880028F1E7F +:102C000080022AF8D431204D580C5F08580B5F0918 +:102C1000189316971248C05030050A9C2FCDD83211 +:102C2000E06C011CF01F00C01895CF803018F948E7 +:102C3000010CFEF102F66E22620B580BC100580225 +:102C4000E0800144E2C4FFFC3006760B049CF01FD8 +:102C500000B8C0C02FF6090B580BCF810A9CF01F9B +:102C600000B50A9CF01F00B4CD8BE2060328EB48A8 +:102C700000D46E0C580CE0800122F01F00B0EB4C29 +:102C8000008CF01F00AFEB4C0090CE906E185808EF +:102C9000C0A0785CF01F00A86E1CEAF60090F01F40 +:102CA00000A78D5C6E385808C0C0EAF8009070BC70 +:102CB000F01F00A16E3CEAF60090F01F00A08DBC52 +:102CC000EAF800905808CCB06E4C580CCC80F01F3D +:102CD000009DE04C0063FE9BFFC3EAC1FFEA364A59 +:102CE0006E4B029CF01F00986E5C580CE08100F95E +:102CF0006620340CF01F008C1897CB10FEF8024CA5 +:102D00008F78FEF8024AFEF9024A8F98FEF80248D0 +:102D10008F058F458F658F898FC83006FEF4023C82 +:102D20008F168FA4FEF202388FB2EAF900907288F3 +:102D30008FD8EAF9009072988FE8EAF9009072A8AB +:102D40008FF8F01F0088EB4C00E0E08000C20C9B85 +:102D5000F01F00850C9BEAFC00E0F01F0084EAF8FD +:102D600000D470685808E08000A7029B0A9C5D1898 +:102D7000EB4C00C4FE90FF74EAF8009070BBEAF8D8 +:102D800000D470895809C0605D19FE95FF69EAF8A2 +:102D900000D471685808C0F0EAFC00C45D181897A8 +:102DA000C0A0029BF01F0062C0600E9B364A029CCE +:102DB000F01F006534CCF01F005CFE90FF514EC840 +:102DC0004EC9991899294EC84EC9993899494EC883 +:102DD0004EC9995899694EC84EC9997899894EC873 +:102DE0004EC9999899A94EC84EC999B899D94EC853 +:102DF0004EC999C899E94EC84EC9F9440040F942F4 +:102E00000044990599F8F9490048F01F0069EB4C16 +:102E100000DCFE90FF25EB39007A3008F00918003D +:102E2000C5C1300A029BF01F0063EAF80090EAFC7B +:102E300000DC707BF01F0060EAFB00E0EAFC00DCD5 +:102E4000F01F005EEAFA009074C85808C60174D8F2 +:102E50005808C52174EA580AC080302BEAFC00DC0F +:102E6000F01F0057FE91FEFC009B0A9CF01F0055CE +:102E7000FE95FEF6EACBFFF0EAFC00DCF01F005204 +:102E80003FF8EB4800E4EAF900D473485808C0D092 +:102E90001A9BEAFC00C45D18C0814038EDB80002FE +:102EA000C0413018EB4801188B0366088B18870562 +:102EB000FE9FFEB5EB4800C4CD2A6E3B6E1CF01F92 +:102EC0000043EB4C0090CFDAF94B00D4CD3A0E9C86 +:102ED000F01F0019FE9FFEC4EACAFF86CA4BF01F0E +:102EE000001958FCFE9BFEBC6E5B310AEACCFF86E3 +:102EF000F01F0015CFEA109A301BEAFC00DCF01F2F +:102F00000030FE91FEADEAFA0090CA5B109A300BD9 +:102F1000EAFC00DCF01F002AFE91FEA2EAFA009013 +:102F2000C97B000080028F2400000470800091A003 +:102F300080022980800091E88000919480021348EB +:102F4000800091B8800091AC80021D60800225DC79 +:102F500080021BB8800218C8800218E8800218D8C6 +:102F60008002609C800261E8800261D48002184483 +:102F700080021850800225D0800229748002304CD3 +:102F8000800226588002360080021A3C80021928EE +:102F900080021CA880021F0480021BA480021D5412 +:102FA0008002186E80021884800218568002C0DCED +:102FB0008002B4C08002B4B88002B4CC8002B4D421 +:102FC000800227948002B90480023B4CEBCD40E0A4 +:102FD000306A18971695F8C6FF64497B0C9CF01F61 +:102FE0000017C270EEF801185808C1800C9B0E9CA7 +:102FF000F01F00130E9CF01F00133006EEFC00DCE7 +:103000000C9BEF4600B0F01F00100C9A0C9BEEFCDE +:1030100000E0F01F000EE3CD80E0EEF800D470E891 +:103020005808CE500A9A0C9BEEFC00C45D18CDFBEC +:103030001896CDDB800217C88000917C8002269410 +:10304000800276648002B9D48002581CD401F01F3B +:103050000002D80280022FCCEBCD40C0499BF8C7BC +:10306000FF641896306A0E9CF01F0017EDFB189C49 +:10307000E06800A2EDD8E007EDFB08A20FD81AD84F +:103080000FC91AD90FB81AD80FA91AD90F9848FA28 +:103090001AD80C9C1ADB302BF01F000D0E9B0C9CD9 +:1030A000F01F000CECFC00DCF01F000B303B0C9C14 +:1030B000F01F000A30182FADED4800A8E3CD80C006 +:1030C000800217C88000917C8003C9B880023A1A38 +:1030D00080021AE08002BA1C80022FCCD431FACDD3 +:1030E00000D03007F94700A8189516941491580B92 +:1030F000E0800217F6F60084E8CCFFFA76ABF01F0A +:10310000012A1AD61ADC09D81AD809C91AD909B855 +:103110001AD809A91AD909981AD809890A9C1AD95A +:10312000FEFA0488302BF01F01220E9B306A2F8D8F +:10313000EACCFF64F01F011F306A089BEACCFF5EF7 +:10314000F01F011D0A9CF01F011D300AEAFC00DC83 +:10315000149BF01F011B635AEDBA0003C061E2F833 +:1031600001745808E08100B1301063795809C0E05B +:10317000E1D9C0011298EDB90001E08000A4EDB9D9 +:103180000002F9B80004E1D8E030EAF800D4710890 +:103190005808C060009BEAFC00C45D18635A5804DC +:1031A000C07069585808C5A0F1DAC002C6E114978A +:1031B000E2170013C5B1029B0A9CF01F0102FAC876 +:1031C000FF9453375028089B0A9CF01F00FFEAF831 +:1031D00000B45828E08001BAE089007F5818E080E8 +:1031E000017130285038EAF800B85828C7F058283C +:1031F000E08900805818E080016230285048EAF9E0 +:1032000000BC58495F0B58895F08F7E81008C78071 +:10321000E2C9FECCE2C8FF0C16963007EC1600019E +:103220005019500812931092505766095809E081BE +:1032300001122FF72FC32F025847CF81EAF900BCA4 +:103240005889C671E2F800F04059F1D8C002F3E89D +:103250001008E08101311096C5F8E8F800805808A0 +:10326000CA70F1DAC002CA40C1083509FAC8FF3095 +:1032700010D9029AFAC9FF94300B50290A9CF01F0A +:1032800000D3CA202CCDD832E2F801485808E0819A +:10329000010FEAF900B0089A300BEAFC00DCF01FDD +:1032A00000CCE080017A3509FAC8FF3010D9029AC3 +:1032B000FAC9FF94089B50290A9CF01F00C4C8401B +:1032C000CE2BA1B0C5DBE2F801785808F9B00004B4 +:1032D000F9B00105C4BB5848C8605908C831303935 +:1032E0005039EAF800B85828C83130195049C88B0D +:1032F0005848C8505908C82130395049C81B3008AF +:103300005058E2C8FECC30165018E2C8FF0C5008E6 +:103310005909E080011FEAF800D470A85808C0508D +:103320000C9BEAFC00C45D18303B0A9CF01F00A90E +:10333000354AFAC7FFE8300B0E9CF01F009E580478 +:10334000E0800126E8F8008450645098E8C8FFFA4D +:10335000507868A95089E2FA0184581AE080009EEA +:103360004029403850A950C84049433850D950B836 +:10337000EAF800BC5848E08000E7E0890088581867 +:10338000E08000A43018510A4014400350E850F087 +:10339000FACAFFAC0899069BFACCFF9C7208580841 +:1033A000C040F54BFFF0720814A82FC92F0B183A34 +:1033B000CF61E2F801445198EAF601185806E0801E +:1033C0000089FEFA0212302B0A9CF01F0079301996 +:1033D000EAF800BC5908E080008F5809E0800098A6 +:1033E000305B300A0A9CF01F007D40585808C1C06D +:1033F000EAF800D471485808C170FACBFF44EAFCDF +:1034000000C45D18C1114328EDB80001C0D1189760 +:103410004F30189268095809E08100A12FF72FC496 +:103420002F035847CF81EAF800B05808C070103118 +:10343000C050EAFC00E0F01F006BEAFC00DC029BDD +:10344000EB4100B0F01F00680A9CF01F00682CCD13 +:10345000D832EAFB00D4E2FA014476585808C13069 +:103460001AD91AD23009EB4901041AD94DC90E3ABA +:103470005F081AD94DEA76560E99301BEAFC00C453 +:103480005D162FCD30165056CD5A5888C2005908B7 +:10349000FE91FF7A3048C78BE2F901A45809FE9AE1 +:1034A000FF6140985808FBF90A09C5BB6368F1D869 +:1034B000C021CF0A50375047C2FB30085048CA0AD3 +:1034C00030085038FE9FFE913008C5EB3038C5CB30 +:1034D000EAF800D470F85808FE90FF750E9BEAFCDD +:1034E00000C45D18FE95FF6F0C99EAF800BC5908FE +:1034F000FE91FF75029B0A9CF01F003E0A9CF01F84 +:10350000003E307B0A9CF01F0033C70BEAF80090A6 +:1035100070495819F9BB000AF9BB013CC63B745B02 +:10352000744CF01F00214B5A1ADC302B0A9CF01F00 +:103530000020306A089BEACCFF5EF01F001E2FFDC2 +:10354000FE9FFE023028C20B30195039FE9FFE4DFF +:10355000029B0A9CF01F0027CDFAEAFB00D4E2FA96 +:10356000014476585808FE90FF5B1AD91AD3EB42F3 +:1035700001041AD20E3A5F081AD00E99765649CA3B +:10358000301BEAFC00C45D162FCDC49B6248507806 +:1035900062595089CE1A301BEAFC00E0F01F001877 +:1035A000FE9FFE8380023A1C8003C9F880023A1A0B +:1035B000800091D0800091DC80021DB88002B5ECC3 +:1035C000800222A48002269480021F308002938011 +:1035D000800217D08003CA6C8002246C80037E2096 +:1035E000800257488002B9D48002237080039C383F +:1035F00080021A4880021CE08003CA488002559667 +:10360000EBCD40C021AD1897F8F800AC5808C68142 +:10361000F8F6010CEEFB009076095809C061C8F875 +:1036200072095809E080008CF2F801945808CF9193 +:103630003008EF48010C76495809C670EEFC00D4FA +:10364000580CC0E04DAB780CF01F005AEFF8002486 +:10365000F1FC0A04EEFB009076485808C560EEF8CD +:1036600000E85818E088008D760AEEF800C858186F +:10367000C3F0580AC090103AC041C3981438C370C0 +:10368000740A580ACFC15826C04076485828C690B8 +:10369000580AEFFA1A32F9B80001EFF80A32EEF9D7 +:1036A00001105809C04176485818C710EEF80118A3 +:1036B0005808C4F1580AF40B1700F60A1700F5FB76 +:1036C0001004F5FA1005EEF800D470B85808C410CC +:1036D000EEFC00C45D18C3D12E6DE3CD80C0F8F6BA +:1036E000010C5806C9812E6DE3CD80C0740A580ABA +:1036F000CCB0F4F801945808CFA175885808CC4193 +:1037000076485828CF41CC0B0E9CF01F002BCE5092 +:10371000EEF800B05808EFFC0A2C0E9CF01F0027B2 +:10372000300B1A9C368AF01F00261A961A9A0E9CA5 +:10373000300BF01F00242E6DE3CD80C05806FE91A3 +:10374000FF790E9C301BF01F00202E6DE3CD80C052 +:103750000E9C300A30ABF01F001D2E6DE3CD80C0F3 +:10376000580AC1D074085808EFFA1A32F9B80001A3 +:10377000EFF80A320E9C300BF01F0015CAEB302B0D +:103780000E9CF01F0011EEFB0090C6FBEF480110ED +:10379000129A0E9C303BF01F000BC9FB30180E9C98 +:1037A000EF4800C8149BF01F0009C97B8003C65C6A +:1037B000800091A08002195C80022370800091D06B +:1037C0008002792C800217D080022584800230DCB0 +:1037D0004848300A48499118910A930A5EFF000050 +:1037E00000007A7000007A78EBCD40681695189347 +:1037F000F6CCFFEDF01F0022314A1896300BF01F77 +:1038000000210A9A8D15ECCCFFF0069BF01F001EDC +:1038100049EAF5090042AC09F50800422FF8F558CD +:10382000004249B530088D286A198D3993062F86D4 +:103830008B1649866C08F0C9FFFF8D095909E0888D +:1038400000180A936A0C782A580AF9F80003E7F876 +:103850000A01F9F81003F5F81A0320197838910ACB +:103860008D09F01F000D6C095909FE9BFFED300A10 +:10387000326C149BF01F0009E3CF90688000920027 +:10388000800091D0800091DC000087F400007A7005 +:1038900000007A78800091E880014658EBCD40E046 +:1038A00030961697305E300B33A51989F2C8003078 +:1038B000EC081800E08B0019F2CA0030580AC2C5A3 +:1038C0001999F2C80030EC081800E08B0017F2C814 +:1038D00000305808C215F1EA1048EE0B0B08585B8F +:1038E000C291E3CF80E0F2C80061FC081800E08BD1 +:1038F000000EF2CA0057CE3BF2C80061FC08180067 +:10390000E08B000DF2C80057CE5BF2C80041FC0806 +:103910001800E088000DE3CFC0E0F2C80041FC08C9 +:103920001800FE9BFFFAF2C80037CD4BF2CA0037F1 +:10393000CC6B19A8EA081800CEF12FFB586BCD20EC +:103940002FDCCB4BEBCD40E016961497580AC4C041 +:10395000300B3095305EC1B8F2CA0030580AC365EA +:103960001999F2C80030EA081800E08B0021F2C86B +:1039700000305808C2B5F1EA10485808C275EC0B7F +:103980000B082FFB1637E08800302FEC1989F2C89E +:103990000030EA081800FE98FFE1F2C80061FC0858 +:1039A0001800E08B000EF2CA0057CD9BF2C80061F0 +:1039B000FC081800E08B000DF2C80057CDBBF2C820 +:1039C0000041FC081800E088000DE3CFC0E0F2C819 +:1039D0000041FC081800FE9BFFFAF2C80037CCAB90 +:1039E000F2CA0037CBCBE3CF80E0F6CA00015E6CB1 +:1039F000F80A000913882FF85C58B2885E1CF6C8D4 +:103A00000002100CC08819882FF85C58B888201C58 +:103A100058085E1C201ACF875EFC5EFCEBCD40C0D0 +:103A200049071696189BE0460020F9B60B200E9C1D +:103A30000C9AF01F000D3008EE060B080F8858088E +:103A4000C0D00E9C35E935FA2208F2081800F9FAC0 +:103A5000BE002FFC19885808CF81482CE3CD80C0C8 +:103A600000007A7C800091DCEBCD40FE189114922E +:103A7000169C1293580BC2A0E20B00045809C20016 +:103A800002973006C0881835E08A001418070C33F6 +:103A9000E0880018E4060708E80701051AD80E9C1C +:103AA00048CA0A9B2FF6F01F000C2FFD580CCEC4FD +:103AB0003008EE01010CE968FFFFE3CD80FE0297BC +:103AC0003008EE01010CE968FFFFE3CD80FE000045 +:103AD0008003DA3080009148580CC140F8FC00D0D7 +:103AE000580CC1002FCCF8F8FFFC5808C0417809E9 +:103AF0005809C0901638C0302F8CCF6B7808143816 +:103B0000CFC15EFF5EF9780C580C5E0C7828163831 +:103B1000C0515EFC782816385E0C780C580CCFB17A +:103B20005EFC30383189F94800F0F9480058F9480E +:103B3000005431E8F949004CF94800503FF9E06879 +:103B40000576F949017CF948019C5EFCEBCD40E02B +:103B500018961695344CF01F000C1897C1103018A9 +:103B60009978993899485806C0500C9CF01F000766 +:103B70008F5C5805C0500A9CF01F00048FBC0E9C3F +:103B8000E3CD80E080028F2480009194EBCD40C093 +:103B9000169679075807C051C0C86E375807C090AD +:103BA0006E0C0C9BF01F0004CF910E9CE3CD80C0E7 +:103BB000E3CF80C0800091A0EBCD40FC1695189417 +:103BC000580C5F0B58055F081493104B1292C040BD +:103BD0003FFCE3CD80FC580ACFC048E73006C06800 +:103BE0002FF62E07E0460038CF406E0B0A9CF01FE0 +:103BF000000ACF710699049A089B0E9C6E185D18F6 +:103C0000F9BC01FFF9BC0000E0460038CE31CE1B04 +:103C10008003CC00800091A0EBCD40801897580C19 +:103C2000C0A0780CF01F00056E1CF01F00040E9C55 +:103C3000F01F0002E3CD8080800091E8D421189429 +:103C4000169579075807C1A03006C0680E966E3CDD +:103C5000580CC14018970A9B6E0CF01F0009CF71D9 +:103C60005806EFF81003EDF81A03EFF80003E9F82F +:103C70000A100E9CF01F0003D82ADC2A800091A0B5 +:103C800080023C18EBCD406016961895760BF01F1D +:103C900000056B088D38EB460040E3CD80600000E6 +:103CA00080023C3CD431202D500B129CF01F003C74 +:103CB0001890C730198A580AC670300118965011EA +:103CC000320230930294C0382FF60D8AE40A1800AD +:103CD0005F08E60A18005F091248E8081800CF518B +:103CE000580AC2C00D87E40718005F18E6071800DD +:103CF0005F191268E8081800C4505807C4300C95C2 +:103D0000C0385807C0D02FF50B87E40718005F189C +:103D1000E60718005F191268E8081800CF31AA8476 +:103D20004A0B0C9CF01F0020C171A1A15807C06074 +:103D3000EAC6FFFF0D8A580ACCA1009CF01F001BA9 +:103D40005801C2404008F141005C40195809C25175 +:103D5000129C2FEDD832496B0C9CF01F0013C03120 +:103D6000A1B1CE5B0C9C493BF01F000FF9B80004D9 +:103D7000E3D8E031FBF91001F7B901FFFBF91A01B3 +:103D8000CD6B0C95CCDBF01F0009300840093FFCDF +:103D9000F348005C2FEDD8322FEDDC3A800091948F +:103DA0008003D304800091A0800091E88003D30CAD +:103DB0008003D314EBCD40FE169CF01F00451891F4 +:103DC000C6B0198A580AC7A0189630023203309438 +:103DD000E80A18005F08E60A18005F091049300871 +:103DE000F0091800C0E0109B2FF60D8AE60A1800B3 +:103DF0005F08E80A18005F091248F6081800CF515A +:103E0000580AC4500D87E80718005F18E607180025 +:103E10005F1910693008F0091800C3705807C350C3 +:103E2000109A0C95C0385807C0D02FF50B87E607BD +:103E300018005F18E80718005F191268F4081800E6 +:103E4000CF3130084A3BAA880C9CF01F0023C0F1F8 +:103E5000A5A25807C060EAC6FFFF0D8A580ACB9199 +:103E6000029CF01F001E049CE3CD80FE49CB0C9CFD +:103E7000F01F0019C031A3B2CEDB49AB0C9CF01F80 +:103E80000016C0E1A3A2CE6B0C95CDCB029CF01F17 +:103E900000135802CE913FF2049CE3CD80FE492BE3 +:103EA0000C9CF01F000DC031A1B2CD4B0C9C48FB07 +:103EB000F01F0009C071A1A2CCDBF01F00083FF287 +:103EC000CD3B029C3FF2F01F0005CCEB80009194AB +:103ED00080039A74800091A0800091E880039A6C1E +:103EE0008003D31C8003D3248003C8E4EBCD40803F +:103EF0001697149C129BF01F00085BFCC031E3CFA7 +:103F0000C0801898E018FFE1CFB1EF4C0050109C32 +:103F1000E3CD808080023DB4EBCD40801697149CA9 +:103F2000129BF01F00085BFCC031E3CFC0801898E3 +:103F3000E018FFE6CFB1EF4C004C109CE3CD808041 +:103F400080023DB4D431201D500B129CF01F00485C +:103F50001891E080007F198A580AC6B0300218967E +:103F6000049032033094E80A18005F08E60A18004B +:103F70005F0910493008F0091800C0E0109B2FF6C7 +:103F80000D8AE60A18005F08E80A18005F0912485F +:103F9000F6081800CF51580AC2F00D87E80718003C +:103FA0005F18E60718005F1910693008F00918005B +:103FB000C3E05807C3C0109A0C95C0385807C0D04A +:103FC0002FF50B87E60718005F18E80718005F1940 +:103FD0001268F4081800CF3130084A6BAA880C9C8C +:103FE000F01F0025C161A1B25807C060EAC6FFFFFB +:103FF0000D8A580ACB91029CF01F00205802C1B0D4 +:104000004009F34200545800C241009C2FFDD832B1 +:1040100049BB0C9CF01F0018C031A1A2CE6B499B7C +:104020000C9CF01F0015C0E1A3B2CDFB0C95CD5B3D +:10403000F01F0012300840093FFCF34800542FFDE8 +:10404000D832491B0C9CF01F000CC051A3A2CCDB42 +:104050002FFDDC3A0C9C48DBF01F0007F9B800107C +:10406000E5D8E032F7B001FFCC0B0000800091945E +:104070008003C8C4800091A0800091E88003D32C05 +:104080008003D3348003C8E48003C8E0D431202DFA +:10409000500B129CF01F00391890C6D0198A580A8C +:1040A000C610300118955011320230930294C03876 +:1040B0002FF50B8AE40A18005F08E60A18005F096A +:1040C0001248E8081800CF51580AC2C00B87E4070D +:1040D00018005F18E60718005F191268E808180052 +:1040E000C3F05807C3D00A96C0385807C0D02FF67F +:1040F0000D87E40718005F18E60718005F191268BB +:10410000E8081800CF31AC8449DB0A9CF01F001D81 +:10411000C171A1A15807C060ECC5FFFF0B8A580A06 +:10412000CCA1009CF01F00185801C1E04008F141EB +:10413000005840195809C1F1129C2FEDD832493B63 +:104140000A9CF01F0010C031A1B1CE5B0A9C490B44 +:10415000F01F000CCFA040192FF95019CDCB0A96B3 +:10416000CD3BF01F0009300840093FFCF3480058E0 +:104170002FEDD8322FEDDC3A800091948003D340AC +:10418000800091A0800091E88003D3448003D3484D +:10419000EBCD40401896784CF01F00466D2CF01F78 +:1041A0000045ECFC00D0F01F00436DACF01F004157 +:1041B0006DCCF01F00406DECF01F003EECFC008069 +:1041C000F01F003CECFC0088F01F003AECFC009073 +:1041D000F01F0038ECFC0094F01F0036ECFC009857 +:1041E000F01F0034ECFC009CF01F0032ECFC00A03F +:1041F000F01F0030ECFC00A4F01F002EECFC00A827 +:10420000F01F002CECFC00ACF01F002AECFC00B00E +:10421000F01F0028ECFC00B4F01F0026ECFC00B8F6 +:10422000F01F0024ECFC00BCF01F0022ECFC00C0DE +:10423000F01F0020ECFC00C4F01F001EECFC00C8C6 +:10424000F01F001CECFC00CCF01F001AECFC00D4AA +:10425000F01F0018ECFC00D8F01F0016ECFC00DC8E +:10426000F01F0014ECFC00E0F01F0012ECFC00E872 +:10427000F01F0010ECFC00ECF01F000EECFC0150F5 +:10428000F01F000CECFC016CF01F000AECFC01803C +:10429000F01F0008ECFC018CF01F0006ECFC01A0F4 +:1042A000F01F00040C9CF01F0003E3CD80400000D1 +:1042B000800091E8EBCD40C0189678085808C031CE +:1042C000C0880E987007109CF01F00155807CFA1EA +:1042D0006D085808C031C0880E987037109CF01FC8 +:1042E00000115807CFA16C5CF01F000F6C6CF01F21 +:1042F000000E6C8CF01F000C6C9CF01F000B6CAC63 +:10430000F01F00096CBCF01F00086C1CF01F0006B9 +:104310000C9CF01F0005E3CD80C00000800241909E +:1043200080023C18800091E8EBCD4040320818969E +:104330001AD8E0691000F8C8FFDC785A784B792C5D +:10434000F01F000430182FFDED480044E3CD8040FD +:104350008002B254D421F60815011695F0C6FFFF6D +:1043600018940C9CF01F00061897C0600A99089AD0 +:104370000C9BF01F00040E9CD822000080028F24AA +:1043800080023A68EBCD40E016951896F6CCFFFD1A +:10439000F01F00091897C0C00C9B0A9A322618C655 +:1043A000F01F0006EE0500093008B296B2A80E9C78 +:1043B000E3CD80E080009200800091DCD401580CB5 +:1043C000C1D0580BC160198835E92208F2081800DD +:1043D000E08B0013129A3009C088F80907082208F8 +:1043E000F4081800E08B00092FF9123BFE9BFFF741 +:1043F000F01F0003D802F01F0003D802800243849C +:1044000080024354D4011698F6FC0140580CC06059 +:10441000189BF0CCFEDCF01F0002D802800243BCE7 +:10442000D4011698F6FC013C580CC060189BF0CCE7 +:10443000FEECF01F0002D802800243BCD4011698A3 +:10444000F6FC0138580CC060189BF0CCFEFCF01F45 +:104450000002D802800243BCD4011698F6FC013455 +:10446000580CC060189BF0CCFF0CF01F0002D80263 +:10447000800243BCEBCD40F831EC1694F01F0028CD +:104480001896C3906979F8C3FFE2EDB90000C360E4 +:104490001897EDB90001C1614A294A380C37F20872 +:1044A0001710E60701051AD84A0A0A9B0E9CF01F4E +:1044B00000202FFD580CC1C51835E08A001A1807D6 +:1044C0006979EDB90002C171496949780C37F20880 +:1044D00017100E9C1AD8E6070107496A0E9BF01FB9 +:1044E00000142FFD580CC0451837E089000530082E +:1044F000E768FFFF0C9CE3CD80F848B848EA1AD87B +:1045000031EBF01F000B2FFD580CCF2559DCFE9925 +:10451000FFF0EC0C00076979CBDB000080028F24F0 +:104520008003936480037E208003D35880009148E9 +:104530008003D3648003D350EBCD40F81894332C20 +:10454000F01F003E1896C650F8C3FFCEEDB400042D +:10455000C6301897EDB40003C1514B994B980C37F6 +:10456000F2081710E60701051AD84B7A0A9B0E9C31 +:10457000F01F00362FFD580CC4951835E08A00470F +:104580001807EDB40002C1514AD94AE80C37F208C5 +:104590001710E60701051AD84ADA0A9B0E9CF01F8D +:1045A000002B2FFD580CC3251835E08A0030180762 +:1045B000EDB40001C1514A294A280C37F2081710FE +:1045C000E60701051AD84A3A0A9B0E9CF01F001F05 +:1045D0002FFD580CC1B51835E08A00191807EDB445 +:1045E0000000C171496949780C37F20817100E9C18 +:1045F0001AD8E6070107498A0E9BF01F00142FFD09 +:10460000580CC0451837E08900053008E768FFFFFF +:104610000C9CE3CD80F848B8490A1AD8332BF01F18 +:10462000000B2FFD580CCF25E04C0031FE99FFEF19 +:10463000EC0C0007C90B000080028F2480039364F8 +:1046400080037E208003D374800091488003D37C54 +:104650008003D3888003D3908003D36CD401774C3C +:10466000F01F0002D802000080024538D401773CD8 +:10467000F01F0002D802000080024538EBCD40F860 +:10468000332C1693F01F00401896C6906759F8C453 +:10469000FFCEEDB90001C6601897EDB90000C16109 +:1046A0004BA94BB80C37F2081710E80701051AD8C8 +:1046B0004B8A0A9B0E9CF01F00382FFD580CC4C576 +:1046C0001835E08A004A18076759EDB90003C1613F +:1046D0004AE94AF80C37F2081710E80701051AD81A +:1046E0004AEA0A9B0E9CF01F002C2FFD580CC34574 +:1046F0001835E08A003218076759EDB90002C16128 +:104700004A294A380C37F2081710E80701051AD869 +:104710004A3A0A9B0E9CF01F00202FFD580CC1C581 +:104720001835E08A001A18076759EDB90004C171FD +:10473000496949780C37F20817100E9C1AD8E80717 +:104740000107498A0E9BF01F00142FFD580CC0452D +:104750001837E08900053008E968FFFF0C9CE3CDBD +:1047600080F848B8490A1AD8332BF01F000B2FFDE8 +:10477000580CCF25E04C0031FE99FFEFEC0C000700 +:104780006759C8CB80028F248003936480037E2006 +:104790008003D3A4800091488003D3B08003D390DA +:1047A0008003D3BC8003D398EBCD40C030AC1696C9 +:1047B000F01F00181897C1806D69EDB90000C17035 +:1047C000189A301BEDB90001C0F149384939580B2E +:1047D000F0091700149C1AD9EECBFFF6141B490AF6 +:1047E000F01F00102FFD0E9CE3CD80C048B848EAB2 +:1047F0001AD830ABF01F000B2FFD580CCF55589C2A +:10480000FE99FFF3EE0C000A6D69300BCDCB000072 +:1048100080028F248003936480037E208003D3D0A2 +:10482000800091488003D3C8EBCD40C01697768CAA +:10483000580CC05118960C9CE3CD80C0314CF01F31 +:1048400000101896CF90EF38001DEF3A00181AD8D4 +:10485000EF39001C1AD9EF38001B1AD8EF39001AAB +:104860001AD9EF380019314B1AD81ADA485AF01F02 +:10487000000630082FADED680013CDEB80009200EC +:104880008003DA4880009148EBCD40E078351696F9 +:10489000314CF01F000A1897C0C0EC050308488A85 +:1048A0001AD8314BF01F000730082FFDEF680013B6 +:1048B0000E9CE3CD80E00000800092008003DD6864 +:1048C00080009148EBCD40801697772C580CC09013 +:1048D000F01F0009189B6F2CF01F0008E3CD8080AB +:1048E000771C580CC060F6CCFFDC320BF01F0004C4 +:1048F000E3CD8080800091B88002438480024354DD +:10490000EBCD40807838F60800076E085808C0C024 +:10491000784C580CC0C0F60C030C189B109CF01F70 +:104920000007E3CD8080109CE3CD8080109CF01FB9 +:1049300000046E08CF3B0000800243BC800091B8A9 +:10494000EBCD40F83228169418961989F009180012 +:10495000C0A0F01F001BEBDCC001C19030070E9C13 +:10496000E3CD80F8F8C7FFFF322B0E9CF01F001537 +:10497000CF6019985808CF31B8880E9CF01F0010EE +:10498000890C0E9CF01F00101897CEABF80316018F +:10499000E6CCFFFFF01F000D1897CE200C9C069A66 +:1049A0000E9BF01F000BC051EE030B0C8903CD8B47 +:1049B0000E9C0A97F01F0007CD3B0000800091B8C5 +:1049C00080009158800091948000920080023944C8 +:1049D000800091E8D421205D18951094129C1696C1 +:1049E000F01F000F1897C1906C0A590AE08B001451 +:1049F000189B0A9CF01F000B0E9CF01F000B48BA7E +:104A00001AD4314BFACCFFFCF01F0009300C2FFDFB +:104A10002FBDD822F01F00042FBDDC2A80024940A0 +:104A2000800091DC800091E88003D3D88000914819 +:104A3000D4013038F6CCFEDCF6CBFEC0F01F00020D +:104A4000D8020000800249D4D4013028F6CCFEEC14 +:104A5000F6CBFEC4F01F0002D8020000800249D449 +:104A6000D4013018F6CCFEFCF6CBFEC8F01F0002D5 +:104A7000D8020000800249D4D4013008F6CCFF0CE3 +:104A8000F6CBFECCF01F0002D8020000800249D411 +:104A9000EBCD40F8201D18971693129C1A9BF01F1F +:104AA00000171895C2306E595809C0504008103987 +:104AB000E08B00206E695809C04040081039C133AE +:104AC0006E366E44E60600066C0CF01F000D8D0578 +:104AD0006E4C580CC0504008300CE60409082FFDFD +:104AE000E3CD80F80A9CF01F00062FFDE3CFC0F84D +:104AF000F01F00033FFCCF4B80024940800091E84B +:104B0000EBCD40FEF6F700D05807C0510E94089C3C +:104B1000E3CD80FE364CF01F00191894CF90EEC6FE +:104B2000FFFCF8C3FF9C189749514962ECFCFFFC5D +:104B3000580CC2116C0B580BC1A02F86F01F00122D +:104B4000CF600837E2081700E40817101ADCE60700 +:104B500001051AD80E9C48DA0A9BF01F000D2FEDB4 +:104B60001807580CC0451835FE99FFE23008E76871 +:104B7000FFFFCCEB6C0BCE2B80028F2480037E20BA +:104B800080039364800271BC8003D3E48000914869 +:104B9000D431205D500B129CF01F0056502CE08049 +:104BA000008E198A580AE080009B3009402650196F +:104BB000503912905049320230931294C0382FF677 +:104BC0000D8AE40A18005F08E60A18005F09124817 +:104BD000E8081800CF51580AC4E00D87E407180010 +:104BE0005F18E60718005F191268E8081800C64049 +:104BF0005807C6200C95C0385807C0D02FF50B8732 +:104C0000E40718005F18E60718005F191268E80843 +:104C10001800CF31AA842FF0403CE00B1503F01FA1 +:104C200000361891C4E040490C9CE20900060C9B38 +:104C3000F01F00328D1C6C085808C141580CC1018E +:104C400040182FF850185807C15040482F88504836 +:104C5000EAC6FFFF0D8A580AC3C05031CB3B591C2E +:104C6000C2404009F2F801782FF8F348017858075C +:104C7000CED15031E0C8FFFFF0071503402CF01FE4 +:104C800000200E9B403CF01F001CC2E0F8000039E1 +:104C90003008931893084008F14C00D04019580987 +:104CA000C0D1129C2FBDD8324009F2F801742FF800 +:104CB000F3480174CC9B0C95CAEB3FFC2FBDD83256 +:104CC000403CF01F000F402CF01F000D2FBDDC3AC0 +:104CD000E0C8FFFF5031F0071503CD1B501A308795 +:104CE000503A1490CCCB403CF01F00053FFCCE7BEB +:104CF00080009194800091F48002720C800091E811 +:104D0000D4213228129716951389F0091800C0A0F3 +:104D1000320A2DCB0E9CF01F00271896C2F03FFCE4 +:104D2000D822EEC6FFFF322B0C9CF01F0023C3C01D +:104D3000F8060107EEC80008E0480037FE9BFFF1C7 +:104D40006B2C580CC060F01F001D0E3CC2606B2C19 +:104D50003004EB440044F01F001AEECCFFFFF01FBC +:104D60000019EB4C0048CDC00C9B0E9AF01F0016AA +:104D70006B28089CF0070B04D822EF390040F80993 +:104D80001800CCE16B2CF01F000E3018EB460048E9 +:104D90000C9CEB480044D8220E9A0C9B6B2CF01F05 +:104DA000000BCD61CBEB0C9CF01F00041897CC3BA3 +:104DB0008002394480009158800091B8800091E8C9 +:104DC00080009200800091DC8000917CEBCD4080DF +:104DD0001697129C2E8BF01F0006F9BC01FFF9B844 +:104DE0000001EFF80A08E3CD808000008002389CC3 +:104DF000EBCD40C018976E38129CF00B000630AA1D +:104E0000300BF01F000C8D0C18996E585808C030EC +:104E1000103CC0956E6C580CC0401839E0890007F2 +:104E2000E3CF80C08D08E3CFC0C08D0CE3CFC0C0FE +:104E300080009170D42116941895782B580BE08A35 +:104E400000557817683E6E0C78381C38C410EECACE +:104E5000FFFC3009C058150C78381C38C3902FF966 +:104E60001639CFA52FFB0E9CA36BF01F00241896BC +:104E7000C3506A2C580CE08A003B6C08683E7039BD +:104E80001C39C355ECC8FFFC300AC0A81097700845 +:104E9000F40B15027039EEC8FFFC1C39C2052FFA5D +:104EA000143CFE99FFF5F4C8FFFFEC0A002BA36841 +:104EB0001697F80A010AEC08000CA36AF01F00100C +:104EC0008F048B166A28300C2FF88B28D82218985C +:104ED000781C580CCFD19114D822DC2AF4C8FFFFDB +:104EE000EC0B000BA368CE6B7817CBDB0C97300A6A +:104EF00030480C9BCDFB0000800091F4800091C4F1 +:104F0000D4211895781CF01F000D300C8B1C8B2CB5 +:104F10006A075807C0F0189618948F140E9B0A9CC5 +:104F2000F01F00076E07F9B605FF5807CF710C9CFC +:104F3000D8220E96CFDB0000800091E880024E342C +:104F4000D421189578095809C1E03FFAC028109972 +:104F50007228F4080C4A72085808CFA1F4C4FFFF65 +:104F60001296E06C01A8F01F000A1897C0A09924BF +:104F70005806EDFC1A00EBFC0A000A9CF01F000525 +:104F80000E9CD82212961294CEDB000080028F2451 +:104F900080024F005EFD5EFD5EFD5EFD5EFD5EFD1E +:104FA000D401584BC0E0E0880007586BC0A0587B84 +:104FB000C040D802580BC091300CF01F0005D80239 +:104FC000301CF01F0003D802D80200008002172016 +:104FD000D401581BC070300A323C149BF01F0005EE +:104FE000D80A300A322C149BF01F0002D80A0000A5 +:104FF00080014658EBCD40FE201D1094129216956C +:10500000F01F0057E8C8FFF25C7C4D69F00C000609 +:10501000F33A0109580AC060EC0A0D085809E0810A +:10502000008F3003500CE6060001029CF01F004E7A +:105030000A9B1897306A400CEE0C000CF01F004BD6 +:10504000400C306A4CAB140CEE0C000CF01F004707 +:10505000400C302A4C7B2F4CEE0C000CF01F004310 +:10506000400C089A049B2F2CEE0C000CF01F003F04 +:10507000FAC8FFFC3005114A0E991AD5EE0A000C49 +:105080001AD5EC0A010A30EBF01F003B2FED581C3B +:10509000C5914009EC090108E048003EE08B001092 +:1050A0008E085CC806085CC8AED3029B0E9CAE0896 +:1050B000F01F0032300C2FFDE3CD80FEEE09000E14 +:1050C0003888FD39000CF0091800CEB1FD39000D0B +:1050D00038E8F0091800CE51FD38000EF808180025 +:1050E000CE01FD39000F3038F0091800CDA130286D +:1050F000FD3A0012F00A18005F1B3FE8F00A1800A2 +:105100005F19126BEA0B1800CCC1FD380013E218CE +:10511000001D5818CC61FD380014E21800C85888EA +:10512000CC01FCCAFFC1FCC9FFE1C0482FF914390A +:10513000C0E01388F6081800CFA0CB3BF4090103A8 +:10514000C72B0E9CF01F000E3FFCCB6B0FC92FA985 +:10515000EE0900091388A3A8B288CA3B8001F4E8CD +:10516000000087F480009200800091DC00007AA8A3 +:105170008003D6548001F54480014664800091E8A4 +:10518000D401201D3068FACBFFFC16D81A9B486C5E +:10519000F01F00064848581CF00C1700F9BC01002D +:1051A0002FFDD80200007AA880017A88EBCD40401C +:1051B000310A1696300B0C9CF01F000630F930783F +:1051C0008D198D09300C30398D288D39E3CD804013 +:1051D000800091D0D401F01F0002D80A80016048FD +:1051E000EBCD4068206DFAC3FFEE1496069C306A42 +:1051F000F01F0010FAC5FFFE0C9B310A0A9CF01F3D +:10520000000D0A9B204D310A1A9CF01F000B069BD3 +:10521000202D306A1A9CF01F0008F01F00082FADE7 +:10522000581CF9BC01FFF9BC00002FADE3CD80682C +:10523000800091DC8002E73680016094EBCD40680D +:10524000206DFAC3FFEE1496069C306AF01F001022 +:10525000FAC5FFFE0C9B310A0A9CF01F000D0A9B49 +:10526000204D310A1A9CF01F000B069B202D306A3E +:105270001A9CF01F0008F01F00082FAD581CF9BC45 +:1052800001FFF9BC00002FADE3CD8068800091DC08 +:105290008002E73680016168D401F01F0005581CC8 +:1052A000F9BC01FFF9BC0000D80200008001F370D6 +:1052B000D401F01F0005581CF9BC01FFF9BC000027 +:1052C000D80200008001F310D401169CF01F0004E6 +:1052D000581CF9BC01FFF9BC0000D802800163E052 +:1052E000D431207DFACEFFC050287C027C387C1758 +:1052F00050087C2E501E16901894149B1293580A36 +:10530000C5C0FAC5FFEA306A0A9CF01F0031202DA3 +:10531000306A0A9B1A9CF01F002FF01F002F5802C2 +:105320005F1858075F1918912FED1268C181300678 +:105330005800C26168193018F0030948F00811FFDD +:10534000F1E9000C891C580CC365BFBC891CF01F17 +:10535000002318975817C2F02F9DDC3A5887FE9B00 +:10536000FFFDFAC6FFF2308A300B0C9CF01F001CC8 +:105370000E9A049B0C9CF01F00165800CDC04028CC +:1053800058015F091AD8069C1AD630381AD530163B +:10539000404A403B1AD6F01F00136819EC03094835 +:1053A0001248F1D8C01F189789180C9CF01F000EE6 +:1053B0002FCDCD1B2F9DD83AFAC5FFEA306AE06B9E +:1053C00000FF0A9CF01F0006CA3B0000800091DC31 +:1053D0008002E736800188B080016584800091D02A +:1053E0008001661C8001639CEBCD40C01896308C18 +:1053F000F01F00091897C0C0300899069918F01FCF +:105400000007301CF01F00060E9CE3CD80C0E3CDEA +:1054100080C0000080028F248001604880017A10E3 +:10542000EBCD4080209D1697FACCFFFEF01F0009BF +:10543000581CC0402F7DE3CFC0800E9C1BBAFACB16 +:10544000FFFCF01F00051BBC2F7DE3CD808000001A +:1054500080017800800091DCEBCD4080202D580B3E +:10546000C120FAC7FFFE306A0E9CF01F000C0E9C94 +:10547000F01F000B581CF9BC01FFF9BC00002FED18 +:10548000E3CD8080FAC7FFFE306AE06B00FF0E9C20 +:10549000F01F0004CEDB0000800091DC8001793039 +:1054A000800091D0EBCD4040485B1896F01F00057E +:1054B0000C9CF01F0005E3CD8040000080039C3869 +:1054C00080025458800091E8EBCD40C0202DFAC7EF +:1054D000FFFE16960E9CF01F0008581CC0402FEDD2 +:1054E000E3CFC0C00E9B0C9C306AF01F00042FED70 +:1054F000E3CF80C080017864800091DCEBCD40C0B8 +:1055000018977939580BC0305839C0E03018EF4837 +:1055100000BC3038EF48004C1039C0808F2830086C +:105520008F58E3CD80C0F949004C6F682FF8EEFA30 +:10553000010CEF4800586FA830098F288F59301B95 +:10554000746C7486487A5D16EEF80094EEF900905B +:105550002FF82FF9EF480094EF490090E3CD80C079 +:1055600080037E20580C5E0C580BF9FB4A19580A30 +:10557000F9FA4A225809F9F94A1A5808F9F84A1B5F +:105580005EFC580CF9F81024F9B90101F1D9E108D1 +:10559000F9F81A245EFC580C5E0C580BF9B801019E +:1055A000F9F81A45F9FB0A455EFCD703EBCD40C07C +:1055B0001897580CC04079385858C030E3CD80C097 +:1055C000F8F8010C3009706C7086488A301B5D1643 +:1055D000EEF80094EEF900902FF82FF9EF480094C0 +:1055E000EF490090E3CD80C080037E20580CF9FC89 +:1055F00010315EFC580CC0B0F8F800D45808C070E8 +:10560000F8F800D89708F8FC00D45EFC300897083A +:105610005EF8D703580CC040588BE08800035EFD4D +:1056200048D8F00B032FF8FC00E05EFCF8FC00DC2F +:105630005EFC78BC5EFCF8FC00805EFC79FC5EFCE5 +:10564000F8FC00845EFC784C5EFC797C5EFC786C37 +:105650005EFC00008003D6FC580C5E0C588B5EBCD0 +:1056600048E8F00B032FF94A00E05EFCF94A00DC41 +:105670005EFC99BA5EFCF94A00805EFCF94A007C47 +:105680005EFCF94A00845EFC994A5EFCF94A005CC3 +:105690005EFC996A5EFC00008003D720580CC05065 +:1056A000580BC031783C5EFC5EFD580C5E0C580B0C +:1056B000F9FA0A035EFCD401580CC0A0F8FC010CF6 +:1056C000580CC06078A85808C030780C5D18D80213 +:1056D000D401580CC021D80AF8FC010C580CCFC0DA +:1056E00078B85808CF90780C5D18D802EBCD408080 +:1056F0001897580CC1E0189A300B48FCF01F000FA7 +:105700000E9A300B48ECF01F000DEEFC00C0F01FAD +:10571000000DEEFC00CCF01F000CEEFC00D4F01FDE +:10572000000AEEFC010CF01F00080E9CF01F0006A2 +:10573000E3CD80808002608C800274008002602053 +:10574000800270E0800091E8D401580CC050F8FC51 +:1057500000C0F01F0002D80280026410D401580C6F +:10576000C050F8FC00C0F01F0002D802800264287C +:10577000D401189A580CC0A030583019F8FC00C059 +:10578000F548004C95C9F01F0002D802800263BAA8 +:10579000EBCD40801897580BC04079E85888C0403E +:1057A0003018EF4800BC30193088EF490044EF480A +:1057B00000788F99EEFC00C0F01F0004F9B80100DA +:1057C000EFF81A39E3CD8080800263B2EBCD40E080 +:1057D000201D189716951496580CC0513FFC2FFDAC +:1057E000E3CD80E0F8FC00C0F01F000ACF801A9BD8 +:1057F000EEFC00C0F01F0008189BCF10400C0C3CC2 +:10580000CEF30C9A0A9CF01F0005300CCE9B0000D2 +:10581000800263B2800263CE800091DCEBCD40C099 +:1058200018971496580CC1F0F94B00C4580AC1B02F +:1058300074087419F94800F8F94900FC7428F9480B +:105840000100F8FC00C0580CC0E0742BF01F0007EA +:105850006C3BEEFC00C0F01F00066C4BEEFC00C081 +:10586000F01F0004E3CD80C0800263A6800263AC19 +:1058700080026408D431FACD00A81897F8F600CC5D +:105880005806C0F0F8F800F85808C0B00DA80DB9D7 +:10589000F3E81089F8F800D02FC91039E088000427 +:1058A0002D6DD832ECC4FFFC0999500909A0F01FF6 +:1058B000006FFAC1FFF8340A029B0E9CF01F006CC7 +:1058C0001895CEF5590CE0800090580CCEA132020C +:1058D0005012EEF800E45808C7D1E8C5FFE4FAC357 +:1058E000FF68310A0A9B069CF01F0062310A300BE8 +:1058F0000A9CF01F00610DAA0DB9049BF3EA108900 +:10590000FACCFFD8EEFA00CC0A982FC9F01F005B42 +:10591000310A0A9B069CF01F005AC7614009E1E961 +:1059200010880DB9EBD8B0100DA8F3E81089320833 +:10593000F2CE002CF00519005FB9E04E00205F9A0E +:10594000124AF80A1800CAD15C751C35C630580EC8 +:10595000CA81FAC3FF88029B0A9A069CF01F004581 +:105960003018308AEF4800E4E8CBFFFDEECCFF189A +:10597000F01F0040EEFC010C78965806C0D0E93AC2 +:10598000001B0A98149B0699780CE21B0080F5DA3C +:10599000C0025D16C865E939001B3008F00918001F +:1059A000C5753018EF48011CEEF901185809C0718F +:1059B000EEF800FCEDB80000FE90FF7430188FD8B0 +:1059C000EEFC010C78785808FE90FF6C780C5D189E +:1059D000C68B308AE8CBFFFDEECCFF18F01F002805 +:1059E000FE94FF60C7BB189A029B0E9CF01F00201C +:1059F000FE91FF580A9A029BFACCFFD80A92F01F38 +:105A0000001D5015C67B069B0A9C310AF01F001929 +:105A1000C48BFAC6FFB8E8CBFFF50C9C310AF01F27 +:105A20000015049A029BFACCFFA8F01F0012FAC3DB +:105A3000FF880A9AE8CBFFD4069CF01F000E40199D +:105A40000C9A2F090A9B069CF01F000EC8AB301859 +:105A5000EF480118EEF9011C5809CB11EEF800FCD3 +:105A6000EDB80001CAC1C1DB8002575C800257CC8F +:105A7000800091DC800091D080028EF88000917CC3 +:105A800080029C38D431201D3003189730140695BD +:105A900030213040EF4500BC6F4A580AE08000C911 +:105AA0006F585808E08100C56E7C580CE08100C238 +:105AB0006EB85808E08000BE6F385828EFF41A2FEF +:105AC000EEF8010CEF41004C3009706C7086FEFA64 +:105AD000051E029B5D16EF4400548FC5EEF800983A +:105AE000EEF900902FF82FF9EF480098EF49009059 +:105AF0006E7C580CC0516EB85808E08100EC6FC83D +:105B0000EF4400705818EFF41A2F6FD85808E0814E +:105B100000F8580CE08100A76EE85808E08100A367 +:105B20006FE8F0C900015879E08B000EFEF804C45C +:105B3000F009032FEF4400BCEF410078EF4500402F +:105B4000EF4400C8EEFC00C0F01F012BE08000B560 +:105B5000EF4400BC2FF3E0430064C9D10E9A300B30 +:105B6000FEFC0498F01F012630090E98FEFA048C02 +:105B7000129B129CF01F0123EEF9010C72285808A9 +:105B8000C0E0EEF801105808C0A058185F0B3008AC +:105B90000E9CEF480110723A72285D182FFDD83222 +:105BA000EEF80088EF4400BCEF4000788F55EF45D9 +:105BB000007CEF4500C88F08CC6B6E585808E08118 +:105BC00000DF6E4B580BE08100D06E085808C161B1 +:105BD0003078EF4400BCEF480078EF440048CB3BFE +:105BE000EEF900845809E08101846FF85808E081DB +:105BF000015C6E4B580BE08100B86E685808CA30E3 +:105C00000E9CF01F0101C9FB6E485808E08100A9F5 +:105C10006E585808E08100B06E685808C9406F0897 +:105C20005808C910300B0E9CF01F00F7C8CB6E7CD3 +:105C30006EA95809C2F16F885808C2C06F38EF4585 +:105C400000605818EFF41A2FEF44004CEF4500584D +:105C5000EF4500548FC58FE4EF450118EF45011C57 +:105C6000C49B6FE8EEFC00CC5818EFF41A2FEF44F9 +:105C70000078F01F00E6EEFC00D4EF4500CCF01FEA +:105C800000E3EEFC00C0EF4500D4F01F00E18FE51B +:105C9000C5AB580CCD416EB85808CD105829C3B0CB +:105CA0005819C4706F3820185878FE9BFF26FEF9EB +:105CB0000362F208032FEEF800BC5808FE91FF4C77 +:105CC000C5CB6E585808E08100FE6ED85808E080B9 +:105CD00000FE6FC95819FE90FF1A5829FE91FF1E49 +:105CE0006FD85808FE90FF1A0E9CEF490070EF44E1 +:105CF00000BCF01F00C96E7CEF450074C0BB0E9C59 +:105D0000EF4400BCEF410070F01F00C36E7CEF4514 +:105D10000074C00B6F885828CC606F388FC45898B7 +:105D2000EFF41A2FEF4100603098EF48004CCE4A54 +:105D30006F885818CB806F3858A8EFF91A2FEEF9F2 +:105D4000010C30A88FC5EF440060EF48004CFEFA0C +:105D5000029E7286726C302B0A995D16CC0A6F080F +:105D60005808FE90FF573068EF4400BC8FF4EF48AE +:105D70000078CE9A6F085808FE90FF503038EF44F4 +:105D800000BC8F05EF440080EF480078CDCA6E69F3 +:105D90005809C0A06ED85808E0810117EEF800F845 +:105DA0005808E08100FC6E485808E08100EB6E88DE +:105DB0005808C0506ED85808E08000E46F28580892 +:105DC000C050300B0E9CF01F00956E7CC93A6F7866 +:105DD0005808C8018F88EF4400BCEF40004CEF48E2 +:105DE0000058EF4800448FF8EF4800488F98EF4480 +:105DF0000040C82A6E1B580BCE606E585808FE90A3 +:105E0000FF6A3089EF4400BCEF49004CEF44005C6E +:105E1000C73A6E2B580BC2716F696FB81039CD330A +:105E20006ED85808C2003058EF4400BCEF48004C10 +:105E30008FC4EF440110FE9FFE60580AFE91FF4B95 +:105E4000EF4A011CEF4400BCEF44004CEF4A0060F5 +:105E5000EF4A0058EF4A00548FCA8FE4EF4A011806 +:105E6000FE9FFE4B6E685808C7B16E485808C78140 +:105E70006E585808CC71580BFE91FF2D6F696FB8A2 +:105E80001039FE93FF286ED85808FE91FF24307811 +:105E90008FCBEF48004CEF4400BC6F98EF410110EE +:105EA0008F18FE9FFE2AEEF80088EF4900C8EF44E5 +:105EB00000BCEF4000788F59EF49007C8F08FE9FAF +:105EC000FE436ED85808E081008AEF4400BCEF44DE +:105ED000004CEF450060EF450058EF4500548FC57A +:105EE0008FE4EF450118EF45011CFE9FFE06305977 +:105EF000EF4400BCEF4900781A9BEEFC00C0F01F95 +:105F000000481892C290EEF8010C4009189A708669 +:105F1000706C300B5D16049CF01F003CEEF800C85E +:105F20005808EFF81028F9B90101F1D9E108EFF8A4 +:105F30001A28EFF80029F9B90001F1D9E008EFF8C3 +:105F40000A29EEF90090EEF8009C2FF92FF8EF499E +:105F50000090EF48009CEF450084FE9FFDF5EF4464 +:105F600000BCEF40004CEF450058EF4500448FF572 +:105F7000EF4500488F958F85EF440040FE9FFDBDA3 +:105F80003078EF4400BCEF48004C8FC56F98EF416C +:105F900001108F186E7CFE9FFDAEEEF800FC5808D5 +:105FA000FE91FF038FD4EEFC010C78785808C040B6 +:105FB000780C5D186E695809FE90FEF76ED8580887 +:105FC000FE90FEF36E7C3059EF4400BCEF49004C6C +:105FD0008FC4EF440110FE9FFD8E3088EF4400BC5B +:105FE000EF48004CEF44005CFE9FFD8780037E205D +:105FF0008003D744800268308002608C8002740085 +:106000008002747480025790800091E88002653CA1 +:106010008003D76480025874800254FC800263E6D7 +:10602000EBCD408076085808F9B901FFF1D9E108B5 +:10603000F7F81A0076185808F9B901FFF1D9E10804 +:10604000F7F81A0176285808F9B901FFF1D9E108E3 +:10605000F7F81A0276385808F9B901FFF1D9E108C2 +:10606000F7F81A03169718991698486A300B301CDF +:10607000F01F00050E9CF01F0005E3CD808000009E +:10608000800260208002747480025A84D401169CBD +:10609000F01F0002D802000080025A84D421203D63 +:1060A0001895E06C0120F01F00221897C38031E89A +:1060B0003039F9480088F948006833C8F949006C5C +:1060C000F9480064F945010C300430CA99A4089BD2 +:1060D0001A9CF01F00186AF850286ADA500A6AE819 +:1060E0005018EEF8010C1A99704A493B0E9CF01FAB +:1060F0000013EF4C00C01A961898C14030160E9C41 +:106100008F76F01F000F0E9C8F74F01F000D0E98FD +:1061100008990C9C48BA089BF01F000B0E9C2FDDC1 +:10612000D8220E9C1097F01F0009CF9B80028F246D +:10613000800091D0000004788002711C80025A8493 +:106140008002602080027474800091E8D401580CB1 +:10615000C090F8F800D45808C050F8F800805808EB +:10616000C020D8023018F94800809958F01F00026A +:10617000D802000080025A84D401580CC04099AB68 +:10618000F01F0002D802000080025A84D401580C8B +:10619000C060F94B00E0994BF01F0002D8020000EC +:1061A00080025A84EBCD40801897580CC090996BB0 +:1061B000F94B00DC580BC0610E9CF01F0005E3CDCD +:1061C0008080F8FC00C0F01F0003CF7B80025A845F +:1061D000800263BAD401580CC04099DBF01F000262 +:1061E000D802000080025A84D401580CC04099BBE8 +:1061F000F01F0002D802000080025A84EBCD40E07C +:10620000189714951296580CC3A0F8F8008C2FF824 +:10621000F948008C5839E08B0009F8F800A82FF8ED +:10622000F94800A8E3CF80E01588306AF94800B04B +:10623000F8CCFF4CF01F0042ECCA00040BA90BB8CD +:10624000F1E910861436E08B00130B99300CF80935 +:106250001800C4603038F0091800C130EEF800A80A +:10626000301C2FF8EF4800A8E3CD80E0EEF800AC3A +:10627000300C2FF8EF4800ACE3CD80E0E3CF80E0B6 +:10628000E046002BE088004C3FE80BCBF00B1800F9 +:106290005F0A3028F00B18005F09124AF80A18004C +:1062A000CEE13018F00B1800C3A1EEFC00CCF01FBB +:1062B00000252FC60C9CF01F0024EF4C00CCC2F030 +:1062C0000C9A0A9BF01F001E0E9CEF4600D0301661 +:1062D000EF460074F01F001D0C9CE3CD80E0EEF84B +:1062E00001145808C100300830398FC8EF48011434 +:1062F0008F29EF49004CEEFC010C78C85808C030DB +:10630000780C5D18EEFC00D4F01F000E0C9CEF46DC +:1063100000D8F01F000DEF4C00D4C031E3CF90E067 +:10632000EACBFFFCEEFA00D8F01F00050E9C3016F9 +:106330008F56F01F00060C9CE3CD80E0800091DCBE +:10634000800091E88000920080025A84EBCD40806A +:10635000189779685808C0B079BB580BC08070494D +:106360005D193008EF480058EF48006CE3CD80809D +:10637000EBCD40C01897580BC04078085878C04003 +:106380003018EF48006030786FA68F086F9C6C293A +:10639000300A305B5D196FA86F9C7029301A304B42 +:1063A0005D19E3CD80C0F94B00745EFCF94B00B081 +:1063B0005EFC580CF9FC10135EFC580CF9B8010196 +:1063C000F9F81A06F9B9010BF9F91A005EFC580C34 +:1063D000C08079485808C05079589708794C5EFCBD +:1063E000300897085EF8580CC0C0791A580AC09057 +:1063F000792897083009F9490048F94900445EFABC +:106400003008109A97085EFAF94B00C45EFCD70377 +:10641000D401580CC040483BF01F0003D8020000D4 +:106420008003D7B08002634CEBCD40801897580CA6 +:10643000C0F079A8300B7019799C5D19C0916E6815 +:106440005808C0606E2820385818E0880004E3CD52 +:1064500080806F485808F9B80101EFF81A136FA847 +:106460006F9C7029301A300B5D19EEFC00A4483A7D +:10647000302BF01F0003CECB8003D7BC80023A1A2A +:10648000EBCD40801897580BC040780858B8C040F2 +:106490003018EF4800606F4930B88F085809F9B8D4 +:1064A0000101EFF81A136FA86F9C7029301A300B96 +:1064B0005D196FA86F9C7029300A305B5D196FA859 +:1064C0006F9C301A7029304B5D19EEFC00A4484ACD +:1064D000302BF01F0004E3CD808000008003D81C27 +:1064E00080023A1AEBCD40C01897580BC04078088C +:1064F00058C8C0403018EF48006030C86FA68F08F9 +:106500006F9C6C29301A302B5D196FA86F9C702915 +:10651000300A305B5D196FA86F9C301A7029304BC0 +:106520005D19EEFC00A4484A302BF01F0004E3CDB7 +:1065300080C000008003D86080023A1AEBCD406032 +:106540001896784CF01F000B30056D1C8D45F01F20 +:1065500000096D4CED450044F01F00066DA8ED45A7 +:1065600000500A9A6D9C70290A9B5D19E3CD8060EA +:10657000800091E8EBCD40E01897580BC4F0780804 +:106580005808C4C130088F086FD95809C0B06F6867 +:106590005808C08070985808C0506FBB0E9C5D189A +:1065A000C4114A4B0E9CF01F00246FA83006301512 +:1065B0008F16EF4500408F268F666EFA70490C9B50 +:1065C0006F9C5D196FA80C9A70290C9B6F9C5D19CC +:1065D0006FA80C9A7029302B6F9C5D196F4CF01FBF +:1065E00000176FA80A9BEF460050EF46004C0C9A2C +:1065F00070296F9C5D193FF80C9A8F386FA5303B5E +:106600006F9C6A295D196FA80C9A7029304B6F9C9A +:106610005D19EF4600C0E3CD80E03018EF48006020 +:10662000CB2B6F686FBB70A90E9C5D19CBFB000074 +:106630008003D8948002634C800091E8EBCD40E069 +:10664000205D1897580BC04078085858C040301843 +:10665000EF48006030588F086F695809C4406FA830 +:10666000FACBFFF070596F9C5D19310A300B189509 +:106670001A9CF01F00256F1C6EE850086E295019F7 +:106680006E6850286F095039F01F002030086F6B7A +:10669000EF48005CEF480044EEC8FFB81A9A0A9928 +:1066A0001AD80E9C405876566FBB5D16EF4C0044CE +:1066B00040188FE82FFD5808C1616F785808C13124 +:1066C00040188F2840298F694038EF4800406F6894 +:1066D00070695809C08070785808C0506FBB0E9C14 +:1066E0005D19C0412FBDE3CD80E06F4CF01F000766 +:1066F0006F68EECAFFAC70796FBB0E9C5D19EF4CF2 +:106700000050CF1B800091D0800091E8EBCD4080FD +:106710001897580BC04078085868C0403018EF48A8 +:10672000006030686E4C8F08F01F001A6F18580810 +:10673000C2E0EEF800B05808C2216EA86F2C8F3866 +:10674000F01F00158F4CC0706F2A6F1BF01F0013D5 +:106750006F288F586FA8301A7029303B6F9C5D19D5 +:106760006FA86F9C7029300A305B5D196FA86F9C11 +:1067700070496EFA300B5D19E3CD8080310AEECBA3 +:10678000FF7CEECCFF6CF01F0005CD8B8F48CE9BBD +:10679000800091E880009200800091DCEBCD40FC0D +:1067A000201D79A81897169214931294799C700959 +:1067B0005D191896C2F06F685808C23070C8580842 +:1067C000C2000E9C1A9A6FBB5D181895C1A0400CB0 +:1067D0002FBC870CF01F0015C1D03028B892B888A4 +:1067E00030188699B8B9A9891897B8A9B8C80A9B6A +:1067F000400A2FBCF01F000E0E9C2FFDE3CD80FC45 +:106800005804C0416DCC580CC0A16DB86DA5580599 +:10681000C0A130070E9C2FFDE3CD80FC6DD81895EC +:106820005008CD6B5008CD4B80009200800091DC69 +:10683000D431209D3004F8C9FF7CF8C8FF6C18974C +:1068400050195008F8C0FFB808956FA8EF450060D0 +:10685000301B70196F9C5D19C0706FA8306B701978 +:106860006F9C5D19C2F16FA8306B70196F9C5D1938 +:10687000C140EEF800C45808C101EEF800C0E0487D +:106880000032E08A0025E0480033E080011C6F8878 +:106890005808C1003014CDAB6E085818F9B8010182 +:1068A000EFF81A18EF4500C030188F086F885808A5 +:1068B000CF216F7C580CE80C1700F9BC01012F7D2B +:1068C000D832301B0E9CF01F01EECE2B6E0958A95A +:1068D000FE9BFFDFFEF807ACF009032F30183029CC +:1068E000EF4800608F09CD4B300B0E9CF01F01E686 +:1068F000CCFB6E196EB81039C760300B0E9CF01FC0 +:1069000001E2CC6B6EA96E381039E0800137300B94 +:106910006E8E580EC1B06E685808C1806EAA6E396E +:10692000123AE08000BBEEF800B05808C0F0F2C8A0 +:10693000FFFFF1D8C008103AE08000B0F2C8FFFEB7 +:10694000F1D8C008103AE08000A96E2C582CC20083 +:106950006E985808E08001236E685828E080011F77 +:106960006EAA6E39123AE0800146EEF800B058087F +:10697000C0F0F2C8FFFFF1D8C008103AE080013B38 +:10698000F2C8FFFEF1D8C008103AE08001346E78FA +:1069900058085F1A3008F5EB0009F0091800E0818B +:1069A000010FEC1B0001F5EB0008F2081800E08075 +:1069B00001056EBB1699582BE080012A6E16580609 +:1069C000C071581BE080021B582BE08101630C3B17 +:1069D000E080014F0C995919C0F1580EC0416FE881 +:1069E0005808C0A0300B0E9CF01F01A8C51B6EEB11 +:1069F000580BFE90FF7C300B0E9CF01F01A5C48B42 +:106A00006FA8305B70196F9C5D19C7016FA8307B50 +:106A100070196F9C5D19C0506E685808FE91FF395F +:106A20006FA8300B70396F9C5D19C0516E68582883 +:106A3000FE90FF2F6FA8308B70196F9C5D19FE912F +:106A4000FF286FA8189B70396F9C5D19C0516E6844 +:106A50005828FE91FF1E6FA8307B70196F9C5D193E +:106A6000C0806E285828C0506E685808FE90FF11EC +:106A70006E185918E080025C5998FE91FF0AEEF8F2 +:106A800000805808FE90FF056E685808FE90FF01D0 +:106A90006E285848FE91FEFD300B0E9CF01F017DC4 +:106AA000CF7A6FA8306B70196F9C5D19FE90FEF164 +:106AB000EEFB00C4580BFE91FEEC0E9CF01F017023 +:106AC000CE7A3328EEFC00A4FEFA05CC1AD8302B7F +:106AD000F01F0172EEF800C0301B16080E9CEF4844 +:106AE00000C0F01F016F2FFDCD3A6FAA3038FACBEE +:106AF000FFE08F0830136F9CEF43006074595D19FD +:106B00008F95507C8F85EF4500788F758FA58FB559 +:106B10008FC58FD55F0A408B1896583B5F88104A07 +:106B2000EA0A1800C23119A919B8F1E910885068A9 +:106B3000103BC1C319988FA8EEF900B05809C09056 +:106B4000069C4019FACAFFE8FACBFFE4F01F015592 +:106B50000D893028F0091800E080011CE08B008DC1 +:106B60003018F0091800E0800123EEF800C02FF87B +:106B7000EF4800C0FE9FFE8D6E785808FE90FEC95B +:106B8000EEF800B05808C080310A400B401CF01FDE +:106B90000146FE91FEBE301BCBCA580EFE90FEF998 +:106BA0006E685808FE91FEF56E185918FE91FEDACF +:106BB000583CFE91FED7CECA6E19C0EB301830A9F2 +:106BC000EF4800608F096F1CF01F01386E485808AD +:106BD000C1A06E5CF01F0136EF4C0044FE90FE59E0 +:106BE0006E5A6E4BF01F01336E58EF480048FE9FFF +:106BF000FE50300B0E9CF01F012AFE9FFE4A30090A +:106C000050494048EF480044FE9FFE436F08580833 +:106C1000FE90FED6301830996FAA8F09EF480060B9 +:106C20007458FACBFFE86F9C5D1819A919B818962B +:106C3000F1E910885848E08B01476F1CF01F011BD9 +:106C4000305CEF450044EF4C00486EA6F01F011881 +:106C5000E08001853029B896B889EF18004AB8C994 +:106C6000B8B8A988B8A8EF4C0044FE9FFE12584C53 +:106C7000FE90FEB3CB8A3038F0091800E08000DCCB +:106C80003048F0091800FE91FF7230188F98C6EB5B +:106C900030181693EF48006030496FA8E04B00FEB3 +:106CA000EFF3000D8F096EC670096F9C5D19069A8F +:106CB0000C9BF01F0101E08100C36F1CF01F00FB63 +:106CC0006FA8EF4500446EA270096F9C5D19503C9F +:106CD000FACCFFE8F01F00F91893C9206EB8E0481D +:106CE00000FEE08101516FA8406670096F9C5D193C +:106CF00030C8505CA376EF480048ECCCFFECF01FA6 +:106D000000EC1891E080012E3FE9B892B8C9302913 +:106D1000B889F8C8FFFBB0A5B085B095F8C9FFF8F1 +:106D20003038B285B295B2A5B2B8504CF8C2FFF473 +:106D30000A96C298661A6ED81438C210405CF01FCA +:106D400000DE049AE4CBFFFC580CC1903FE814C865 +:106D50008689B4896608A988B4986609B4A907C861 +:106D6000B68886A9B6996618A988B6A86619B6B96C +:106D7000F6C2FFFC60082FF62F88810866F35803DF +:106D8000E0800099660B6EC81638CD50661ACD7B30 +:106D90006E185918FE91FEEB40685848FE98FEE7C1 +:106DA0003018EF4800780DC98FB9CE0A406A584AAA +:106DB000FE98FEDD30188F780DC98FB9E04900FECE +:106DC000FE91FED558BAFE98FED2ECC9FFFB139C8B +:106DD000138A13A8F1EA1108F1EC1088ECCBFFF844 +:106DE0008FC817AC17B81789179AF1E91188F1EA1B +:106DF0001108F1EC10888FD8CB9A6FA83089EF4B2F +:106E000000608F09FACBFFE0705A6F9C5D1AFEFAA2 +:106E100002AE302BEEFC00A4F01F00A06F1CF01F90 +:106E200000A30C99EF460044009A6EAB0E9CF01F35 +:106E300000A5C1AB30188F88FE9FFE990C9C069B65 +:106E4000F01F00A1FE90FF3B6FD85808C0906F6AFA +:106E5000580AC06074096EC81039E0800086FEFBD5 +:106E6000026A0E9C3006F01F009A6EB88F186F6C85 +:106E7000580CE08000CD5806C54078B86FBB0E9C1A +:106E80005D18EF4C006C6FB65806E08000CA6F6A60 +:106E90006ECB30188F287429FEFA02381AD91AD30B +:106EA0001ADB302BEEFC00A4F01F007C2FDDFE9FD0 +:106EB000FCF05806C4206F285C78A2B8A988A2A864 +:106EC000FE9FFEA1F0CC0004F0C20005F01F007888 +:106ED0001893FE90FEB45802C120ECCCFFFB300AA0 +:106EE00035DB1938F0C90021F6091800F9B80B5F35 +:106EF000E60A0B082FFA1432FE9BFFF53008E60273 +:106F00000B084F581AD34F5A1AD8302BEEFC00A456 +:106F1000F01F0062069CF01F00652FEDFE9FFE8FA4 +:106F200078380E9C5D18EF4C006CCAEB6FF858086F +:106F3000FE90FCAFFE9FFDAA04983FE910C9B0A6E1 +:106F4000B086B096E4C9FFFCB2B6B286B296B2A6DD +:106F50006F282F88EF480048CB0B0A9CFE9FFE85C8 +:106F60005045FE9FFE5074181033FE91FF7A7499BD +:106F70005809FE90FF766FBB0E9C5D19FE90FF7165 +:106F80003016C74B3058406CEF4800482FACF01F0C +:106F900000481896FE90FE35B89230283039B888EF +:106FA000B8C9504CF8C2FFFB50250A91C1A8661A17 +:106FB0006EB8103AC130403CF01F003FC0F0660888 +:106FC0005808C5A040285808C0913FE904C93018A6 +:106FD000502860082FF12FF8810866F35803C0602D +:106FE000660B580BCE50661ACE7B5801EFF8101284 +:106FF000E5F10E00EFF80012F7B800FFEFF80A1203 +:107000005C78ACB8A988ACA8FE9FFDFD069B6ECC51 +:10701000F01F002DEF4C0058FE90FE51C2DB6FA810 +:107020006F9C70095D196F6870291AD91AD36EC8E0 +:1070300018921AD8302B4AAAEEFC00A4F01F0017B1 +:10704000EF4600588F268F1658025F1B6EB92FDD52 +:1070500058D95F081668EC081800FE90FE30E4F876 +:1070600001605808FE91FC15E4F801685808FE908C +:10707000FE26FE9FFC0E661804C8CACB800265740B +:107080008003D7848002670C8002663C80026370B4 +:10709000800264808003D8A080023A1A800264E4EF +:1070A00080028D9C8000917C800091E8800092009D +:1070B000800091DC80023AD8800271E48003D8F02D +:1070C0008002679C800271908003D9248002634C07 +:1070D0008003D9708003D8D08003D3E48003D930F3 +:1070E000EBCD40801897580CC0E0488BF01F00088B +:1070F0000E9CF01F0008EEFC00ACF01F00070E9C79 +:10710000F01F0006E3CD80808003D9AC8002634C81 +:107110008002653C8002D298800091E8EBCD40F877 +:10712000203D1896169414931295E06C00C8F01F39 +:1071300000151897C1C033C8F946006499F8F9449E +:107140000068F94300A430CA300B1A9CF01F000EEF +:107150006A2850286A0950096A181A9C5018F01FAA +:10716000000BEF4C00AC1A961898C0500E9C2FDD07 +:10717000E3CD80F80E9C1097F01F0005CF8B000028 +:1071800080028F24800091D08002D2C4800091E8D8 +:10719000189948A8700C580CC051C0D878FC580CED +:1071A000C0A078081238CFB1781816385E0C78FC79 +:1071B000580CCF815EFD000000007AB01899489805 +:1071C000700C580CC051C0C878FC580CC09078089E +:1071D0001238CFB178181638CF81782C5EFC5EFD5E +:1071E00000007AB0189B4888700C580CC0A0189901 +:1071F000300A2FFA72F95809CFD1149897085EFC1B +:107200001898CFDB00007AB05EFDD703EBCD40E0ED +:1072100048D81896169570075807C051C0E86EF701 +:107220005807C0B06E2C0C9BF01F0008CF916E0861 +:107230008B086E1CE3CD80E030088B08109CE3CDFA +:1072400080E0000000007AB0800091A0EBCD40C04B +:1072500048B70E966E095809C0B072F88D08129C96 +:1072600072D85808C0705D186E095809CF71E3CD07 +:1072700080C0129CF01F0003CEEB000000007AB02B +:10728000800091E8EBCD40C048D66C485808C0312A +:10729000C0880E987057109CF01F000A5807CFA1A5 +:1072A0006C6CF01F000930086C3C8D68F01F000505 +:1072B0006C8CF01F0004E3CD80C0000000008C90B7 +:1072C000800091E880014544EBCD40F8495718967D +:1072D000169314946E2B12952FFB6E3CA56BF01F2A +:1072E0000012C1D06E28A568F80809066E29A569A4 +:1072F000F8090009932593146E2AF4081504F80878 +:10730000000891336E188F3C2FFA1036EFF69A0171 +:107310008F2A3018300C8FC8E3CD80F8E3CFC0F847 +:1073200000008C90800091F4EBCD404CE0634DD395 +:10733000EA1310621896F01F000DF8030648A7899B +:10734000E06A03E8F20A0248F8080109121CF20A8E +:10735000024AF80304428D1ABF5CA743E60C010CF5 +:107360008D0CE3CD804C0000800145C4EBCD408006 +:10737000202D4A076E495809C2C06E581039C29074 +:107380001A9CF01F001D6E484009700A1439C2444F +:107390007018401BF40901091618C276F00B141F6F +:1073A000E06A03E8F20A024AE0694DD3EA19106282 +:1073B000F0090448A7491619F20A000C580CE08A93 +:1073C000000E300948DA6E6BF01F000D6E488F58C2 +:1073D0002FEDE3CD80801439C030301CCF3B7018C6 +:1073E000401B103BCFB4CD7B2019F028BDC0CD7B16 +:1073F00000008C9080027328800275188001455827 +:10740000D43149A0189516931492604C580CC2B010 +:1074100030060C940C91785778480A38C09018962A +:107420000E9C5807CF91F01F0012089CD8325BF3D6 +:107430005F0A782906395F081448E2081800CF006F +:107440005BF25F0A783904395F081448E2081800D3 +:10745000CE705806E1F70A04EDF71A052FF4F01F75 +:107460000005CDFB1894CE0B00008C908002736C4D +:10747000800091E8EBCD40FC18961695149212947A +:107480001093318CF01F00211897C3A0F01F00202B +:107490006E0A6E1B0C0AEA0B000B8F0A8F1BEE5B49 +:1074A000423FE08A000B2FFAEE3B42408F0A8F1BCF +:1074B000EE5B423FFE99FFF98F248F338F423008F5 +:1074C0008F58494C78495809C1D072081438E0895E +:1074D000001A2F0CC0A8F2CCFFEC72595809C0A0BA +:1074E00072081438E0890007103ACF617218103B17 +:1074F000CF348F599907F01F0008E3CF80FCE3CF0A +:10750000C0FC2F0CCF7B000080009200800273280B +:1075100000008C908002736CEBCD40E0202D49661A +:107520001A9CF01F00166C475807C1F040096E08FE +:107530001238E089001B3005C05840096E08103928 +:10754000C1451039C0516E1940181238C0E56E5847 +:107550008D558D486E3B6E486E2C5D180E9CF01F4D +:1075600000086C475807CEA1F01F00062FEDE3CFAF +:1075700080E0000000008C9080027328800091E879 +:107580008002736CEBCD408049A76E3E580EC2B0AE +:107590006E2A580AC280E08A002B7C081838C27014 +:1075A000FCC9FFF0300BC05872082F091838C050C2 +:1075B0002FFB163AFE99FFFA143BC170201A163AB7 +:1075C000C0F0161AF60C1504A56AFC0C000C2FFB73 +:1075D000A56BFC0B000BF01F00086E2A201A301858 +:1075E0008F2A8FC8E3CD8080E3CD8080300BCE7BA7 +:1075F00000008C90800091C4EBCD406048861895C7 +:10760000334A300B0C9CF01F0007ECCCFFE88D05D3 +:10761000301BF01F0005E3CF8060000000008C905D +:10762000800091D0800144F80050F2010100000078 +:107630000000000000000000F6F800DC5808C05010 +:10764000F8F800F85808C0205EFDF6FB00D0580B93 +:10765000CFC076085808C04176185808CF602F8BE5 +:10766000CF9BD703EBCD4080300B1897F01F001352 +:10767000306A300BEECCFF64F01F0011306A300B23 +:10768000EECCFF5EF01F000E300BEEFC00E0F01FB2 +:10769000000D300BEEFC00E0F01F000BEEF800BC1C +:1076A0005828C030E3CD8080EEFC00E0300BF01FA6 +:1076B0000007E3CD80800000800217D0800091D0C9 +:1076C000800261E8800261D4800261A4EBCD408039 +:1076D0001897F8F800945808C160300BF94B0094E3 +:1076E000F8F800D470985808C040F8FC00C45D1841 +:1076F000486A302B0E9CF01F0006300A0E9C149B2B +:10770000F01F0004E3CD80808003D9D480023A1AB0 +:1077100080022584D431209D500C761558155F9831 +:107720007607169058075F1910693008F00918009D +:10773000E08000B8EEC4FFFF0989F2C6FFFE0C35F9 +:10774000E08500B010923DD33301C168E208180013 +:10775000C2800C0758155F9958075F181268E40833 +:107760001800E080009EEEC4FFFF0989F2C6FFFE0C +:107770000A36E08900960C150F88E6081800CE71CD +:10778000305AF4091800FE98FFE6EECCFFFE306A8E +:107790004DFBF01F0060C0B00F88E2081800CDA1BB +:1077A00009883019F2081800FE98FFD540080E9B92 +:1077B0000C9AF0FC00DCF01F00581897C711400A23 +:1077C000FACBFFFCF4FC00DCF01F0054C21540793A +:1077D0005809C1E040685808E0890007C19840682E +:1077E0001037C1644079EE0B1504F20B000B400911 +:1077F0003008F2FC00DC2FF71099109AF01F0048B7 +:10780000CEF14008301BF0FC00E0F01F004660465F +:10781000605558065F1958155F981069C760ECC429 +:10782000FFFF0989F2C7FFFE0E35C6F53003069249 +:107830000691C1A85802C0610D88330AF4081800E7 +:10784000C3A00E060E1558065F1858155F991268EA +:10785000E2081800C3F0ECC4FFFF0989F2C7FFFE7D +:107860000A37E08900385803CE610D883DDAF40804 +:107870001800CE113058F0091800FE98FFDD306A6C +:107880004A3BECCCFFFEF01F0023CD5140090E9A7D +:107890000C9BF2FC00DC3013F01F0023CCCB600704 +:1078A0005807CB604009300AF2FC00DC149BF01F43 +:1078B000001ACAEB09883019F2081800FE98FFC3B5 +:1078C00040080E9A0C9BF0FC00DC3012F01F0017F1 +:1078D000CB9B5803C0F05802C0B160485808C08024 +:1078E0004008049AF0FC00DC049BF01F00102F7D80 +:1078F000D83260465806CF004009300AF2FC00DC5E +:10790000149BF01F0009CE8B3002CF5B80027628DB +:107910008000917C8002B5EC8002C04C8002938094 +:10792000800255968002B58C8002B52CD431FACDF8 +:10793000009018911497586BE08B00C4FEF807482C +:10794000F00B032F580AC0A0F8F800907009739A42 +:10795000580AC0410E9BF01F01CD304B029CF01F16 +:1079600001CCE2F801185808E0810312FAC7FF942D +:10797000E2F800D470285808C4C00E9BE2FC00C492 +:107980005D18C475E2C6FF64306A0C9B0E9CF01F44 +:1079900001C1C3F0FB3800711AD8FB3900741AD941 +:1079A000FB3800771AD8FB39007A1AD9FB38007DEA +:1079B0001AD8FB390080FEFA06DE1AD9301B029C69 +:1079C000F01F01B6306A0E9B0C9CF01F01B5306AA7 +:1079D000300BE2CCFF5EF01F01B3E2FA00BC2FAD2A +:1079E000584A5F08590A5F091248C081588AE080E6 +:1079F000030C0E9B029CF01F01ACE2F80090704952 +:107A00005819E08102D5E2F800B05808E08002D0B1 +:107A1000FB3800711AD8FB3900741AD9FB3800778B +:107A20001AD8FB39007A1AD9FB38007D1AD8FB39ED +:107A30000080302B1AD9FEFA0672029CF01F0197C3 +:107A4000E2FB00B02FAD580BC040029CF01F019824 +:107A50000E9BE2FC00DCF01F0197622CF01F0196E8 +:107A6000300BE2FC00E0F01F0195300BE2FC00E07F +:107A7000F01F0193E2F800BC5828C061300BE2FC13 +:107A800000E0F01F0190301BE2FC00E0F01F018BD2 +:107A9000300BE34B00F4E2F900BC59095F0A584986 +:107AA0005F081448F6081800E0800216029CF01FD8 +:107AB0000186307B029CF01F0176029CF01F01833F +:107AC0002DCDD832580ACFD0149B7439F8FC00DC85 +:107AD000742AF01F017F2DCDD832F8FB00BC590B62 +:107AE000CF00F8F800E85858E08002355838E08BAD +:107AF0000234E2C7FF64306AFEFB05D80E9C2F8B70 +:107B0000F01F0164EE0B1710E06800A2E3D8E00B51 +:107B1000029CF01F0171E2FC00DCF01F0170FEFA14 +:107B200005BE302B029CF01F015DE2FA00BC584AF2 +:107B30005F08590A5F091248C0B1588AE08002976D +:107B400030080E9BE3480104029CF01F0157029C81 +:107B5000F01F01642DCDD832FEFA058C303BF01FAA +:107B6000014F5807E08002806E0858085F1B169A84 +:107B7000E2FC00DC301BF01F015DFACCFF94F01F2B +:107B8000015CE2F800985808E08001D541B9F2089C +:107B90000108E048003CE08A01A6E34900982DCDA9 +:107BA000D832F01F0154E08501EBE2F900907248F1 +:107BB0005828C870E2F800AC5808C831E2FA00CC86 +:107BC0001094500AE2F000D072285808E08A00A908 +:107BD000300850187218401AF00A032850585800FC +:107BE000E08A0097400530020A96C11808973003D2 +:107BF00030142FF2ECC6FF6404305F983009E9E8D6 +:107C00000008F2081800E08000970E940C9B029C7C +:107C10000C93F01F0139C05078385818FE99FFE8CE +:107C20006D585808C051ECF800805808CE004059F3 +:107C30005809CDD0ECC8FFFAECCAFFA8ECC9FFD4B4 +:107C40005048502A50394057C0486E175807CCF05A +:107C5000EEF801945808CFA16CAA6E58103ACF6183 +:107C60006E4B404CF01F010BCF116E885808E0811D +:107C700000E16F6AEDBA0001C061ECFB0080580BB7 +:107C8000E08100E3F1DAC001300AF4081800CDE029 +:107C90006D5B580BCDB0FACAFF94403CF01F011742 +:107CA000CD516F6841B91268CD106F3841C9126863 +:107CB000CCD06F4841D91268CC906F5841E9126816 +:107CC000CC5058065F04C96B149BF01F00F02DCDFB +:107CD000D832149B2EACF01F010A1896FE91FEF2CA +:107CE0006F9B580BE080012A581BFE91FEEBE34B83 +:107CF00000D8029CF01F00FB622CF01F01028326BB +:107D0000CE0A5803E08100BF0E94E2F900904018BB +:107D10002FF850187228401A103AFE95FF5DE2F8CD +:107D200001085808E0800121029CF01F00F7E2F9E9 +:107D30000090C4BB5804CE600E923006C108049770 +:107D4000089930032FF6EAC5FF640C305F98F3E81A +:107D500000083009F2081800CD500E920A9B029CD0 +:107D60000A93F01F00E5C05078385818FE99FFE9D3 +:107D700040585808CE50EACAFFFA4057506AC078B7 +:107D80006AA8103AC5006E175807CDA0EEF8019406 +:107D90005808CFA16E5A580ACF416E885808C1E1E1 +:107DA0006F5BEDBB0002C040EDBB0003CED1F1DB49 +:107DB000C002C0806B585808CE71EAF8008058089D +:107DC000CE31EEF8014C5808C110EB190088EDB91E +:107DD0000001CDA058055F09CB6B306AEECBFFE800 +:107DE0000A9CF01F00ACCD01CDCB1099EEC8FECCA3 +:107DF0002FF9700A580AC2612FC85849CFA1EDBBAC +:107E00000003C071EEF800F0F1D8C002F9BA010128 +:107E1000EB190088EDB90004C030580A5F0A580A0F +:107E2000CB30CD6B6E4B406CF01F009ACAD1CB6B40 +:107E3000306AEECBFFE80C9CF01F0096FE91FF0726 +:107E4000C19B301ACDDBFACAFF94402CF01F00AB67 +:107E5000C0306F6AC18B6F6A41B8F5E80008FE90C8 +:107E6000FF136F3841C91268FE90FF0E6F4841D969 +:107E70001268FE90FF096F5841E91268FE90FF04F6 +:107E8000C21BE2F800A85808C131306AE2CBFF6497 +:107E9000069CF01F0080C170E2F800E85838C081ED +:107EA000306AE2CBFF5E069CF01F007AC0C00E9BDA +:107EB000029CF01F007FE08100B50E9A069B029C99 +:107EC000F01F0092009A400BE2FC00DCF01F0090D3 +:107ED000FE9FFDF8169A029C30ABF01F008EFE9FAD +:107EE000FDEE3017FEFA0230303B029CE34700946F +:107EF000F01F006AE06B2710300CF01F0088E2F8DA +:107F000000D470985808C0500E9BE2FC00C45D1865 +:107F100030EB029CF01F0082300A029BFEFC020440 +:107F2000F01F0081300802994FEA109B33CCF01FFC +:107F3000007F41B9FE9FFE33E2F800D85808FE905A +:107F4000FDC1E34B00D8029C301BF01F0079FE9F5F +:107F5000FDB9582BC780E07A86A0300B029CF01F39 +:107F60000075FE9FFDC8305BE2F801105818C7206D +:107F7000029C300AF01F006FFE9FFDA4E2F9009002 +:107F800072485828FE90FD9E301BCEFBFAC7FF9426 +:107F9000E2C6FF64306A0C9B0E9CF01F0041E2F8C1 +:107FA00001185808FE91FCF8FE9FFCE4029CF01FAB +:107FB00000621896C230F8FB0194580BC1F1795851 +:107FC000E2180013C351189B029CF01F005CE2F8FA +:107FD00000B05808C0701036C050E2FC00E0F01F3E +:107FE0000058E2FC00DC0C9BE34600B0F01F00559B +:107FF000029CF01F0055FE9FFD0D029C303BF01FC0 +:108000000053FE9FFD5FE2F800B05808FE90FCF3BD +:10801000F0F800F0F1D8C002FE91FCEDFE9FFCEFFD +:10802000029C300A30ABF01F0043FE9FFD4B350928 +:10803000FAC8FF70189A10D9029CFAC9FFE4F01F21 +:108040000044CC6B4C3AF01F0015E2F800E8FE9FAC +:10805000FD4F72485818F9B80002E3F80A44F9BB1A +:108060000000C87B0E9BFE9FFD84E2F800B058081C +:10807000FE90FD68F0F800F0F1D8C002FE91FD62BC +:10808000FE9FFD678003D9B880027714800217D065 +:108090008000917C8003D9F880023A1A800091DC3C +:1080A000800091D0800226948003DA3880027638EE +:1080B0008002BA4C80028172800261E8800261D441 +:1080C000800261A480021CE080021DB88002979C9F +:1080D0008002762880021AE08002BA1C8003DAA8A7 +:1080E000800276648003DAE48002D19C80028F549F +:1080F00080021E84800218F88002BD68800091A072 +:10810000800281748002189C800230DC800298A476 +:108110008002246C8003DB0480028F1C800228D83C +:10812000800276CC800274008002747480022794EE +:10813000800225848002195C800222A480025748B4 +:108140008002B9D48002237080022FCC80021F30BD +:108150008003DA68580C5E0E5E1DD401201D3008C5 +:10816000767C3009BA881A9A7668129B5D182FFDC2 +:10817000D8025EFCEBCD40801897580CC090789CDC +:10818000580CC035F01F00040E9CF01F0004E3CD16 +:108190008080000080027584800091E8EBCD40F87B +:1081A0001896129510944063328CF01F000B1897AC +:1081B000C0F00C9B311AF01F00093FFC8F658F74D3 +:1081C0008F838F9C30090E9A485BF01F00060E9C2F +:1081D000E3CD80F880028F24800091AC8002815A28 +:1081E000800272C8D4011698306AF8CBFFEF109C59 +:1081F000F01F0002D80A0000800091DCD431213D3C +:1082000076FE511E760A503A761950497628505813 +:10821000763E506E764A507A7669508976785098D4 +:10822000768E50AE769A50BA76B950D976C850E864 +:1082300076DE189850FEF8C9FFF876EA510A7654AF +:1082400076AB500C5019E02BA44F50CB110EF8CB4D +:10825000FFF45008512E403A700340487205502BED +:10826000E069A478EA19D76AFC0900091409760ABA +:10827000E06BB756EA1BE8C7F40B000B100BF5E5F3 +:108280002008066814581009E06870DBEA182420FA +:10829000EBE3200AF20E1507FDE9139E060EFDEA38 +:1082A000000A0A5A1005140BFDE32008F606150C07 +:1082B000EDEB13461C06EDE800080658405AE0694D +:1082C000CEEEEA19C1BD14051005EDEE2008EA0B4B +:1082D0001511F7E512FB0C0BF7E800081C58120308 +:1082E0004069120310034078E6051516E0690FAFE8 +:1082F000EA19F57CEBE312A5F00900091605F7E68B +:108300002008EBE800080C581C091009EBEB2008CA +:10831000F2031507E7E913930A03E7E80008165884 +:10832000E06AC62AEA1A4787E80A000A0C0A100A15 +:10833000E7E52008F402150CE5EA13420602E5E839 +:1083400000080A58408EE0694613EA19A830FC0973 +:10835000000916091009E5E32008F2061511EDE9F8 +:1083600012F60406EDE800080658409AE06B950105 +:10837000EA1BFD46F40B000B0A0B100B40A840C98A +:10838000F60E1516FE395BB1FDEB12AEE06A98D819 +:10839000EA1A69800C0E40BBF00A000AEDE22008E0 +:1083A000FDE80008045840C1060A50C9100AE069F7 +:1083B000F7AFEA198B44FDE62008F6090009F40B33 +:1083C0001507F7EA139B1C0BF7E800080C58F7EEAB +:1083D000200A0C0104091009F206150CEDE91346F8 +:1083E0001606EDEB2008EDEA000A1C5A1401E2051E +:1083F0001511EBE112F50C05EBE80008165840DA10 +:10840000E069D7BEEA19895CF40900091C09100962 +:1084100040E8F20E1516E06A1122EA1A6B90FDE9A7 +:1084200012AEF00A000A0A0EEBE62008160AFDE872 +:10843000000840FB0C58E0697193EA19FD98100A96 +:10844000F6090009FDE52008F40B1507F7EA139B70 +:108450001C0BF7E800080A580C0910094108F2063D +:10846000150CE06A438EEA1AA679EDE91346F00A84 +:10847000000A1606F7EE2008EDE800081C580A0A64 +:10848000100A4118F4051511E0690821EA1949B4E8 +:10849000EBEA12F5F00900090C05EDEB2008EBE81A +:1084A000000816581C091009F2031516E7E912A373 +:1084B0000A03E7E520080C680A58404EE06A256286 +:1084C000EA1AF61EFC0A000A160A408B100A40D867 +:1084D000F40E1505E069B340EA19C040FDEA13BE89 +:1084E000F6090009060E403B0C09E0665A51EA16EF +:1084F000265EF0060006FDE320080A68065810090B +:10850000E062C7AAEA12E9B6F6020002F20B150908 +:10851000F7E9137B41191C0BF7EE200806681C587D +:108520000A0606021006E063E681EA13D8A1F20308 +:108530000003EC09150EF3E613291609F3EB2008E6 +:108540001C68165840CA10024078E065105DEA15B4 +:10855000D62FE0611453EA110244E8050005F40146 +:1085600000011C051601E40A1514E06EFBC8EA1EA2 +:10857000E7D3F5E212CAF00E000E120AF5E9200860 +:10858000166840BB125812031005E066CDE6EA16E5 +:1085900021E1F6060006EA0B1505F7E513BB140BFF +:1085A000F7EA2008126841091458E06507D6EA1571 +:1085B000C3371001F2050005E2091509F3E113794B +:1085C0001609F3EB20081468165810034068140EBF +:1085D0001606E60A150EE0620D87EA12F4D5F5E3F9 +:1085E000132AF0020002120AF5E92008166840ABCF +:1085F00012581205100EE06314EDEA13455AF60303 +:108600000003FC0B1514F7EE12CB140BF7EA20084D +:10861000126840F91458E061E905EA11A9E310066F +:10862000F2010001EC091505F3E613B91609F3EBA5 +:10863000200814681658100540581402E066A3F884 +:10864000EA16FCEFEA0A1509F0060006F5E5137ACA +:10865000120AF5E9200816681258409E1002160307 +:10866000E40B150EF7E2132B140BF7EA200812683F +:108670001458E06502D9EA15676F1003FC05000580 +:10868000E60E1514FDE312CE160EFDEB200814685D +:1086900016581201100140A840E91406E060F68166 +:1086A000EA108771E20A1505F0000000F5E113BA3F +:1086B0001C0AF5EE200816681C58E0624C8AEA1283 +:1086C0008D2A1006F2020002EC091509F3E613796F +:1086D0001409F3EA20081C681458160540DB10053D +:1086E0004108E434C6BEE0616122EA116D9DE80AEA +:1086F0000007F6010001E066380CEA16FDE5F00619 +:108700000006EA08150EF1E513281208F1E9200B1E +:10871000F7EA000A125A1C021402407A404E120074 +:108720001001E063CFA9EA134BDEF4030003E40A6F +:108730001514F5E212CA100AF5EB200BF5E8200833 +:10874000EE0B000BF6091504F3EB13C914091258CC +:1087500014061000F3EA200AE065EA44EA15A4BE14 +:10876000E008150BFC050005F1E01358120512088E +:10877000105A10031401F1E92009E20B1510F7E17A +:10878000130B100B1659F7E820081206EC0E1517FC +:10879000FDE6129E160E1C5810054098FDEB200AAF +:1087A000EA061504E0694B60EA19F6BBEDE513C66D +:1087B000F00900091C0616090C5AEDEE20081403F6 +:1087C00040CBE605150BEBE313550C050A58E06AA0 +:1087D000BC70EA1ABEBF1009F60A000AEBE62008D0 +:1087E000F20B1510F7E9130B0A0B16581C0A100AA6 +:1087F00040F8F40E1517E0697EC6EA19289BFDEAD9 +:10880000129EF0090009160EF7E520081C580C0905 +:1088100010094038F2061504E06A27FAEA1AEAA1BC +:10882000EDE913C6F00A000A1C06FDEB20080C58FF +:108830000A0A100A4068F405150BE0693085EA1948 +:10884000D4EFEBEA1355F00900090C05EDEE200812 +:1088500016090A58408B1009E06A1D05EA1A0488B7 +:10886000EBE62008F60A000AF20B1510F7E9130BE5 +:108870000A0B16581C0A100A40B8F40E1517E069C6 +:10888000D039EA19D9D4FDEA129EF0090009160E72 +:10889000F7E520081C580C09100940E8F2061504F9 +:1088A000E06A99E5EA1AE6DBEDE913C6F00A000A88 +:1088B0001C06FDEB20080C580A0A100A4118F405A2 +:1088C000150BE0697CF8EA191FA2EBEA1355F009D1 +:1088D00000090C05EDEE200816090A58405B100946 +:1088E000E06A5665EA1AC4ACEBE62008F60A000A0C +:1088F000F20B15101C0AF7E9130BE0692244EA1980 +:10890000F4290A0B1658100A4032F40E15171202F9 +:10891000FDEA129EEA0811FF160E409AFDE81008C3 +:10892000E069FF97EA19432A1658F40900090A0971 +:108930000C0241061002F60811FFE40A1506F5E2E2 +:1089400013AA1C0AF5E810081C58F2080005E06993 +:1089500023A7EA19AB941206FC0811FFEC0B000BDD +:10896000EA06150AEDE513661406EDE8100814583A +:10897000F6080008E069A039EA19FC93F00B150F1E +:10898000FA243942F7E8131BE80900050C0BEA0E3C +:10899000000EF40811FFF7E810080C58E06959C3FD +:1089A000EA19655BFC08000540E2EA0E15151202A3 +:1089B000FDE512BEEC0811FF160EFDE81008165872 +:1089C000E40A000AE069CC92EA198F0CF40800026C +:1089D0004068F00900090C09E40A1506F60811FFC1 +:1089E000F5E213AA1C0AF5E810081C58F208000268 +:1089F000E069F47DEA19FFEF40C1FC0811FF1201A4 +:108A0000E406150AE20B000BE0695DD1EA198584E2 +:108A1000EDE213661406EDE8100814584045F60818 +:108A200000011205E20B150FEA0E000EF7E1131B11 +:108A3000F40811FF0C0BE0697E4FEA196FA8F7E804 +:108A4000100840A30C581203E60A000AFC080005AF +:108A5000EC0811FFEA0E1515FDE512BE160EFDE835 +:108A600010081658F4080003411AF60811FFE069CF +:108A7000E6E0EA19FE2CF4090009E60A15060C09DD +:108A8000F5E313AA1C0AF5E810081C58F2080003C5 +:108A90004088E0694314EA19A301F00900091609A6 +:108AA000FC0811FF40FBE605150AEBE3136514050E +:108AB000EBE810081458F2080008E06911A1EA195F +:108AC0004E08F6090009F20E000EF006150FE069D7 +:108AD0007E82EA19F753EDE81316F40811FF0A062F +:108AE000EDE810080A58FC080001407E120EEA0862 +:108AF00011FFFC0A000AE20E1515FDE112BE0C0E74 +:108B0000FDE810080C58F40800094128F20A15067F +:108B1000F5E913AA1C0AF4080009E068F235EA181E +:108B2000BD3A990940D91009EC0811FFF205000B74 +:108B3000F5E8100840091C58720CF6080001E069BD +:108B4000D2BBEA192AD740581208E20B150AF006E0 +:108B50000009F7E1136BFC0811FF140BF7E810088C +:108B60001458F208000640B8E069D391EA19EB8680 +:108B7000F0090009F20E0008F40A11FF400EEC099A +:108B8000150FF3E613191609F20C000CF3EA100A9C +:108B9000165AF00A0006EC081515F1E612B8100C8A +:108BA0009D0C401A7408120895084028700916098F +:108BB00091092EDDD832D703EBCD40E03809764855 +:108BC000F1D8C066F608000AF56900181895F00A91 +:108BD000113F1697F6080008F0CCFFE7587AE08BB3 +:108BE0000056300BF01F002DEEC6FFE8EECCFFA8BC +:108BF0000C9B1798178917BAF3E8108917A8F1EAA0 +:108C00001088F3E8110916A9183BCF410C9B0E9C64 +:108C1000F01F0023338A300B0C9CF01F00200C9BAC +:108C2000ECCCFFC81798178917BAF3E8108917A872 +:108C3000F1EA1088F3E8110916A9183BCF416E48F4 +:108C40006E590C9B0E9CEF480050EF490054F01FEA +:108C500000140E9BEECCFFF01798178917BAF3E8B3 +:108C6000108917A8F1EA1088F3E8110916A9183B32 +:108C7000CF410E9B0A9C310AF01F000A0E9C304A1D +:108C8000300BF01F0006E3CD80E0208A300BEEC6EB +:108C9000FFE8F01F0002CC4B800091D0800281FCE5 +:108CA000800091DCEBCD40FC1493784AF40300384B +:108CB000103AF9F98005F9F9B005F7B90BFFF9F9A0 +:108CC000BA059948E608161DF20800089958189444 +:108CD0001692F1DAC066C381F8C5FFE8E043003FB1 +:108CE000E088002C3006EAC7FFC0E406000B340A17 +:108CF0000A9CF01F00290A9B1798178917BAF3E8F6 +:108D0000108917A8F1EA1088F3E8110916A90E3B9B +:108D1000CF410A9B089CF01F00212C06E6060108A3 +:108D2000E048003FFE9BFFE3E6C80040E7D8C006EE +:108D3000E018FFC02C081002069A049B0A9CF01F42 +:108D40000016E3CD80FCF00711402E88100C0E3386 +:108D5000C1D30E9AF01F0010E8C5FFE8E8CCFFA8C9 +:108D60000A9B1798178917BAF3E8108917A8F1EA30 +:108D70001088F3E8110916A9183BCF410E130E0213 +:108D80000A9B089CF01F0005CAAB069AF01F000260 +:108D9000E3CD80FC800091DC800281FCEBCD40FCC7 +:108DA000216DE0682301EA186745E06EAB89EA1E91 +:108DB000EFCD30075008501EE068DCFEEA1898BA84 +:108DC000E06E5476EA1E1032504750575028503EFD +:108DD00018931292580CC140149416951A962FF7B6 +:108DE000090A0B0B1A9CF01F00080E33FE9BFFF9BB +:108DF0001A9B049CF01F00052EADE3CD80FC1A9653 +:108E0000CF8B000080028CA480028BB8D431FACDC5 +:108E10000088501C500B14931292109142B0585A73 +:108E2000E08B0056E04B0040E08B0054FAC4FFF8A2 +:108E3000340A300B089CF01F002E400A401B089C8F +:108E40000896F01F002CFAC5FFB808970D88EC189B +:108E500000360CC80A36CFB1340851845128580363 +:108E6000C110FACCFF9CFACBFFB4300AE60E150213 +:108E7000E40A030818A8E20A030916A92FCA1C3A33 +:108E8000CF81E6CCFFFF00990A9AFAC3FFA0069BA8 +:108E9000F01F0019340A300B089CF01F0015400A1F +:108EA000401B089CF01F00130F88EC18005C0EC8D4 +:108EB0000C37CFB1310C3408513C5184519000999A +:108EC0000A9A069B5128302CF01F000B2DEDD8324A +:108ED000FAC6FF881A9A0C99FACBFFFC301CF01FD7 +:108EE0000006310850165008CA2B0000800091D0AF +:108EF000800091DC80028D9CD401202D501A5009F5 +:108F0000301A1AD8FAC9FFF8FAC8FFFCF01F00039C +:108F10002FFD2FEDD802000080028E0C5EFC5EFE5D +:108F20005EFCD703EBCD40C01896F01F00061897E3 +:108F3000C0500C9A300BF01F00040E9CE3CD80C093 +:108F400080009200800091D0D401F01F0002D80A66 +:108F500080014600D401F8CBFFFCF01F0002D80AC4 +:108F6000800145D4780C580C5E0C3008F948004C50 +:108F7000780C580CCFC15EFC580CF9FC10435EFC19 +:108F8000580CF9B80100F9F81A435EFCEBCD40E04B +:108F9000189716961495314CF01F0005F9F71A032F +:108FA000F9F61A04F9F51A02E3CD80E080028F2465 +:108FB000EBCD40E01696149578075807C160580627 +:108FC000C080306A0C9BEECCFFC0F01F000AC0A12D +:108FD0005805C0B0EECCFFFC310A0A9BF01F00051B +:108FE000C0406E075807CEC10E9CE3CD80E0000064 +:108FF0008000917CEBCD4040781820181696991887 +:10900000784B78390C9C5D190C9CF01F0003E3CD64 +:1090100080400000800091E8EBCD4080202D300A98 +:109020001897189B49BCF01F001C300A0E9B49BCC6 +:10903000F01F00196E085808C2201A9CF01F001873 +:109040006E08400A70EC0E993008141C109BF8084A +:109050000C4C490A2FFCF01F00136E2BF6FA010C82 +:10906000580AC1006E08400A712C0E99141C300871 +:1090700048AAF8080C4C109BF01F000A2FEDE3CD16 +:109080008080F6CBFEB80E9CF01F0007CF80CEBBD1 +:10909000800290E4800274008002913080028F543C +:1090A0008002747480028FB0EBCD40C01896580CCB +:1090B000C1407809300899085809C031C0880E9914 +:1090C0007207129CF01F00065807CFA10C9CF01FDE +:1090D00000050C9CF01F0002E3CD80C0800091E8E9 +:1090E00080029018EBCD4080202D18971A9CF01F1D +:1090F000000E6E0A580AC0C1C1087408149B8F087C +:10910000300A0E9CF01F00096E0A580AC06074E90C +:1091100040081039FE9AFFF30E9CF01F00052FED5A +:10912000E3CD808080028F5480028FF480029018FB +:10913000D4013008782AF548010C7829F2FC0104A2 +:10914000F01F0002D8020000800255ACD43120CDBF +:109150001096782814941293E04A00205FBAF0F930 +:109160000160189758295F18169241511448C05051 +:1091700030060C9C2F4DD832354CF01F00621890F1 +:10918000CF80089A049B2ECCF01F005F81D4FAC9CF +:10919000FFE450965083FAC5FFF84DC81AD5303A0F +:1091A000089B049C4DA65086F01F005AE0C8FFFCA7 +:1091B0000A9B5018310A109CF01F0053FACCFFD4C0 +:1091C000F01F0055E0C8FFC0502840BC6E29F2F8DF +:1091D0000150F808000881E86E2AF4FB0150F4F908 +:1091E0000154E06A851FEA1A51EBB739F20A0648C2 +:1091F000301AA599180981FAE1490048306A402CD3 +:10920000069BF01F0041E141004C2FFD6E06580601 +:10921000C2903005C0680C956C0C580CC58018962F +:10922000ECCBFFC0306A069CF01F003CCF516CD8DD +:109230000838C5505805EDF80000EFF80A00EDF8C1 +:109240001000EBF81A006E29F2F8010C0C38F9B88E +:109250000000F3F80A430C9B301A0E9CF01F0030FC +:109260006E066E1859F8E08A00155806C3200C9A4D +:1092700015088F086E28F0F90128ECCBFFC0720C9E +:1092800072F85D180C9B300A0E9CF01F00256E06CC +:109290005806C1F060EA6CE8103AC074C1A872E8E0 +:1092A0001438E089000612966C095809CF9181099B +:1092B0008D006E2C6E18400A401B2FF88F18F8F99D +:1092C00001280096720C72E85D18C54B6E06CCAB97 +:1092D00081068F000E9CF01F0013CECB089A049BD2 +:1092E000ECCCFFECF01F000DCA61310A400BECCC56 +:1092F000FFFCF01F000AC9F1009CF01F000BC3AB7C +:1093000080028F24800091DC8003DB248003DB9CBF +:109310008002B14480028F548000917C80028FF4DF +:1093200080029018800091E8EBCD4080189E78076D +:10933000580BC06116970E9CE3CD80806E075807CE +:10934000CFB06F381638CFB11AD814997C286EDA9E +:10935000F0C8FEC8EECBFFEC1C9CF01F00092FFDEF +:10936000580CF8071700EFF8100EF9F81A0EF80766 +:109370001710F9B80101F9F81A14CDEB8002914CDD +:10938000EBCD40FC1897300CEF4C010C1496129268 +:109390001094EEF50108580BC080169A189B0A9C91 +:1093A000F01F0016EF4C010C58065F13EEFC010C89 +:1093B000580C5F09F3E30008C16158045F18F3E833 +:1093C0000008C0A05803C0800C9A049B0A9CF01FA0 +:1093D000000CEF4C010C580CF9BC00FFF9BC01006B +:1093E000E3CD80FC300A0C9B0A9CF01F00045F094F +:1093F000EF4C010CCE3B000080028FB0800293281E +:109400000000000000000000EBCD4080580CC100BF +:10941000F8F901103008F94801105809C031C08826 +:109420000E997207129CF01F00045807CFA1E3CDDC +:1094300080800000800091E8EBCD40C01897580C68 +:10944000C250F8F801245808C210189B300A491C71 +:10945000F01F0011EEFC0124F01F00103006306AEE +:109460000C9BEF460124EECCFEE4F01F000DEEFC59 +:109470000114F01F000CEF460114EEFC0118580C0B +:10948000C050F01F0008EF460118E3CD80C0000077 +:109490008002996880027400800256EC800091D0AE +:1094A00080028174EBCD40F8205D189716951494D6 +:1094B000F8F601245806C0503FFC2FBDE3CD80F8DC +:1094C000F8FA012817D81AD817C91AD917B81AD80C +:1094D00017A91AD917981AD81789301B1AD9740CDA +:1094E0004C6AF01F0047EEC3FEC81AD60E984C59BE +:1094F000E06A88C7069BEEFC0140F01F0043EF4C7A +:1095000001142F9D580CC6F0EEFC0144580CC0E02D +:109510001AD6069B0E984BB9E06A88C7F01F003A2E +:10952000EF4C01182FFD580CC5E0340CF01F00372C +:109530001896C5B0EEF8012870099909EEF80128CF +:109540003019700A4B2899199928994A99374B185C +:10955000EEF9012C998899599967EEF8012871095B +:1095600099A9EEF80128711999B9F01F002BEF4C59 +:109570000124C3D0314A300B1A9CF01F0028EEF9A9 +:1095800001305804E9F8105FFBF81A03300650293F +:109590001A9A089B50165006EEFC0124F01F00207A +:1095A000306830593FFAEEFC0124149BF01F001D77 +:1095B000306A0A9BEECCFEE4F01F001B301BEEFC71 +:1095C0000124F01F001A301BEEFC0124F01F0018CC +:1095D0000C980E99497A0C9BEEFC0158F01F00166E +:1095E0000C9CC6CB3FECC6AB3FCCC68B0C9CF01F93 +:1095F00000133FDCC63B00008003DBA880023A1A60 +:1096000080029AF08002819C80028F2480029A243A +:10961000800299C48002609C800091D08002581C16 +:1096200080025564800091DC800261D4800261E890 +:109630008002996880027474800091E8EBCD40FC50 +:109640001897F8F801105808C6F0F8F801284CAA45 +:10965000700C301BF01F0049EEF801245808C0A020 +:10966000EEF801284C6A700C301BF01F0044E3CD6B +:1096700080FCEEF801605828CF41EEF80128700C0C +:1096800070295D19587CCED1EEF8016C5818CE9136 +:10969000EEF501105805C410EEC2FEB8EAC3FFFC97 +:1096A000300A069BEEFC0108F01F0036306A189461 +:1096B000069B049CF01F0034C0605804C3706948C6 +:1096C0005808C341EB3800091AD8EB3800081AD8FB +:1096D0000BF81AD80BE8EEF601281AD80BD91AD9CC +:1096E0000BC84AAA1AD8301B6C0CF01F00242FADEF +:1096F0005804C090EEF90128E8CAFFFC069B720CE2 +:1097000072E85D186A080A9CEF480110F01F0020FB +:10971000EEF501105805CC31EEF8012849DA700C4D +:10972000301BF01F0016E3CD80FCEB3800091AD87F +:10973000EB380008EEF601281AD80BF81AD80BE817 +:109740001AD80BD91AD90BC8493A1AD8301B6C0C45 +:10975000F01F000A6A08069BEEFA0134EF48011078 +:109760000E9CF01F000E0A9CF01F00092FADE3CDE8 +:1097700080FC00008003DBEC80023A1A8003DC14DA +:1097800080028FB08000917C8003DCA0800091E893 +:109790008003DCFC8003DC4C800294A4EBCD40F819 +:1097A0001695189414931297F8FB0134580BC05077 +:1097B000F6F801485808C5D15807C4C0E8F60110AA +:1097C0005806C4A03007C0680C976C0C580CC440F5 +:1097D0001896306A0A9BECCCFFFCF01F002CCF518E +:1097E0005807EDF81000EFF81A00EDF80000E9F85E +:1097F0000A44E04303E7E08A003BE8FA0110580A14 +:10980000C4006C3B74381638C065C3B8723816385B +:10981000C054129A74095809CFA18D0995061AD31C +:109820000BD80B8CE8F601281AD80BC91AD90BB83B +:109830001AD80BA91AD90B98495A1AD8301B1ADC16 +:109840006C0CF01F0014089CF01F00132F9DE3CD3B +:1098500080F8E3CD80F8310CF01F00101896C0F0AE +:10986000306A0A9BECCCFFFCF01F000D8D33CC6BF3 +:109870000A9AF8FC0108F01F000BC9FBE3CD80F841 +:109880008D0AE9460110CCCB8000917C8003DD2459 +:1098900080023A1A8002963C80028F24800091DC7C +:1098A00080029328EBCD40F8208D169414971895DC +:1098B000F8F801345808C470F01F0027EEC6000104 +:1098C000C426E068009C1A93EC080248E8080007E8 +:1098D000EAC4FEB8C0682016EEC7009C5806C3351F +:1098E000EAF901346EAA7258103ACF61724BEECC8D +:1098F000FFFAF01F001ACF01306A089B0E9CF01F80 +:109900000017CEA0EEFB0080580BCE601A9AEECC6A +:10991000FFA8F01F0013CE01189A0E9BEAFC010865 +:10992000F01F0010C13079485808CD604048EDB8AC +:109930000000CD213019E06A03E80E9B0A9CF01F5D +:10994000000ACCAB2F8DE3CD80F84048F3D8C0019E +:10995000CF3B0000800294088000917C8002BD68AB +:1099600080028FB08002979CEBCD4060F9380121D6 +:10997000F8F501281AD8F93901201AD9F938011F48 +:109980001AD8F939011E1AD9F938011D1AD8F9392E +:10999000011C489A1AD9302B18966A0CF01F000740 +:1099A0000C9CF01F00070C9CF01F00062FADE3CDB0 +:1099B000806000008003DD6C80023A1A80029438D7 +:1099C0008002963CEBCD40E0201D1897F8F801147A +:1099D0005808C0613FF60C9C2FFDE3CD80E0F8F8FD +:1099E0000128300C5C791ADC5C5B700C70D6FAC80C +:1099F000FFFC5D162FFD1895580CCED01899400825 +:109A0000E06A88C7EECBFEE4EEFC0114F01F000410 +:109A100018960A9CF01F0003CDFB000080028154C1 +:109A2000800091E8EBCD40E0208D14971896580BFC +:109A3000C2614A781AD8EEF60128EF3801211AD807 +:109A4000EF3901201AD9EF38011F1AD8EF39011E5A +:109A50001AD9EF38011D1AD8EF39011C49DA1AD981 +:109A6000302B6C0CF01F001C0E9CF01F001C0E9C79 +:109A7000F01F001B2F9D2F8DE3CD80E01A95320A39 +:109A80001A9BF01F0018C1211A9B320AEEF801340C +:109A90008F8A1AD8EEC9FEE4EEC8FEC8EEFC0108B3 +:109AA000F01F001149182FFDCC6B0C9C310A1A9B3A +:109AB000F01F000CC090EEF8012848DA700C302B33 +:109AC000F01F0005CB7B1A9B310ACE1B8003AD2C07 +:109AD0008003DE1880023A1A800294388002963C95 +:109AE000800257CC8002914C8003DDB48003DDCC32 +:109AF000EBCD40F81897169514931294F8F80124BA +:109B00005808C090F8C6FEE4306A48BB0C9CF01FB1 +:109B1000000BC031E3CD80F80C9C306A0A9BF01F2B +:109B20000007CF910899069A0A9BEEFC0124F01FCA +:109B30000004CF1B800294008000917C800261FCB5 +:109B4000EBCD40F8FACD01001293109418961697B9 +:109B5000149530081A99F2080B082FF8E048010014 +:109B6000CFB1300E1A9C1C9BEC0B0709198AFC0A1A +:109B700000081208FAC9FF00FDD8C0081C09F33814 +:109B8000FF0018C8F36AFF002FFBFAC8FF000E3B66 +:109B9000F9BB0200103CCE915805C4C0300E1C9792 +:109BA0001C9CF8C8FFFFFACAFF00F9D8C008180AC1 +:109BB000F53BFF00F60E0008FAC9FF00FDD8C0080B +:109BC0001C09F338FF00F568FF00F36BFF002FF767 +:109BD0000E35FE9BFFE85804C2A006963007F8C871 +:109BE000FFFFFACAFF00F9D8C008180AF539FF00CC +:109BF000F20E0008FACBFF00FDD8C0081C0BF738A6 +:109C0000FF00F568FF00F769FF00F538FF00100955 +:109C1000F3D9C008FACAFF00120A0D89F538FF000F +:109C200012580CC82FF70E34FE9BFFDB2C0DE3CD32 +:109C300080F80A9E0A9CCD0BD401129E16981899A2 +:109C40001C9B149C300AF01F0002D80280029B402B +:109C500000000000D431FACD0180340AFAC4FEC0FD +:109C6000510C089CF01F04BF688A516A689950A97A +:109C700068A8509868B65086684568216830416683 +:109C800050E5685250D2686A50CA687950B968087D +:109C90005158E3E8200868D50C580A586812F00AB1 +:109CA000150150F2F5E813FA517A68E868F640E5D4 +:109CB00040A9105940980C580A5802580059F00A07 +:109CC00015010459F5E813FAF20215014178E5E9A6 +:109CD00013F2519A518240C54089105968C80458FE +:109CE00040E20A58045840D6F00A15010C59F5E82C +:109CF00013FA005951AA419840B640D5416240CA72 +:109D0000F2071501EFE913F768D9105968E80E5802 +:109D1000045814580C590A59F0051501F20615019A +:109D2000EBE813F5EDE913F640B851C551B641A281 +:109D300068F940AA416504591459105941780C58E2 +:109D400040960C580A58F2021501F00A1501E5E98F +:109D500013F2F5E813FA41C851EA51D2408640A502 +:109D6000409A418910594198045868C204581458BF +:109D70000C590A59F0051501F2061501EBE813F527 +:109D8000EDE913F6408851F6520541E268DA68C5FC +:109D9000EFE220091459105941A80C5868E60C58F4 +:109DA0000A58F2021501F00A1501E5E913F2F5E887 +:109DB00013FA52124208522A41B968F668D568EA85 +:109DC000105941C804584172045814580C590A5982 +:109DD000F0051501F2061501EBE813F5EDE913F6B0 +:109DE0005245523668F84222418A417541D9045998 +:109DF0001459105941E80C5841960C580A58F2026F +:109E00001501F00A1501E5E913F2F5E813FA4248E5 +:109E1000418641A5525241F9105942080E59045841 +:109E20000C5941920A580458526AF20A1501F5E990 +:109E300013FAF0091501F3E813F9426841B641C578 +:109E400041A2527A52894219105942280C59145889 +:109E50000E590A580458F20A1501F5E913FAF009E7 +:109E60001501529AF3E813F9428852A941D641B537 +:109E700041E2423910594248145841CA0458145812 +:109E80000C5941FA0A59F0051501F2061501EBE8E3 +:109E900013F5EDE913F641D852C542A241E552B699 +:109EA00042590459145942CA105942680C58420682 +:109EB0000C580A5841F6F20E1501F0021501FDE9A1 +:109EC00013FEE5E813F2421942781458420A42257B +:109ED000125842890C581C59F00615010A59EDE830 +:109EE00013F61459F20A1501F5E913FA0C951493B7 +:109EF000423952E652FA4216424A52D24298045825 +:109F0000125842A90C580A5942261459F00A150150 +:109F1000F5E813FA0C59530A1496F2081501425A3F +:109F2000F1E913F84239109C531842B806581458F6 +:109F3000426A125842C90C591459424A1459F00A3B +:109F40001501F5E813FAF2081501F1E913F8109B71 +:109F500053384278FDEC20091059425810595019D5 +:109F60004289E5EA200812584269125840195008FF +:109F70004018A178F1E913F8400953484008A17846 +:109F8000F1E913F853584298EBEB20091059427845 +:109F9000105942A850194349E7E92009105942884D +:109FA000105940185009532A4019A179F3E813F9C0 +:109FB000400853694009A179F3E813F953794358EC +:109FC000EDE8200942B810594298105942C850197A +:109FD0004369F9E92009105942A81059401850095D +:109FE0004019A179F3E813F9400853894009A17990 +:109FF000F3E813F943785399F5E8200942B81C595E +:10A00000105950194389F7E92009129842C9045898 +:10A010001258401950084018A178F1E913F8400986 +:10A0200053A84008A178F1E913F8434953B843987D +:10A0300010590A591C59501943A94358125840192C +:10A04000065804584012A172E5E913F253C2F00217 +:10A050001501E5E813F243B84369105943780C59E8 +:10A060000A5943C50A581858065853D2F202150126 +:10A07000E5E913F2F0091501F3E813F943D853F9B0 +:10A08000438910594398145904580C5916581858B4 +:10A0900053E243F54342F20C1501F0061501F9E9CC +:10A0A00013FCEDE813F643A943B80A5918580459AC +:10A0B0001459435A145816585406436A4402F20677 +:10A0C0001501F0051501EDE913F6EBE813F543482A +:10A0D00054255416435543C904591459105943D8AB +:10A0E000F20215010C58E5E913F2437654320C588C +:10A0F0000A58F00A1501F5E813FA544A890A442966 +:10A1000043864365437A43E8125843F90C5804598F +:10A110000A584392F0061501EDE813F654568916D5 +:10A1200004591459F2051501EBE913F55465892515 +:10A13000444243AA4389F9E2200814581258F00215 +:10A140001501E5E813F25472439544090C5943B6DE +:10A1500089320C590A59F20A1501F5E913FA548AA1 +:10A16000894A43C6446943A5441812580C580A58F2 +:10A17000F0061501EDE813F6549643BA4429045944 +:10A1800043D2895604591459F2051501EBE913F528 +:10A1900054A58965448243EA43C944380458145895 +:10A1A0001258F0021501E5E813F254B243D54449C0 +:10A1B0000C5943F689720C5944080A59446A045AE6 +:10A1C000105A0C5AF2061501EDE913F654C6447BF9 +:10A1D00089860C5BF4061501EDEA13F654E6441586 +:10A1E00044A243E9445889A60A5B045818581258F7 +:10A1F000F0051501EBE813F554D58995185BF602C7 +:10A200001501E5EB13F254F289B2444A4489449BA8 +:10A210000A590C5B4405442644A804581458F3E634 +:10A22000200A0C580A5A5028E0657999EA155A8292 +:10A23000504A410644325116441AEE050009F7E22D +:10A2400020081458E062EBA1EA126ED95038507918 +:10A25000040E0C99506EE068BCDCEA188F1B0C9A57 +:10A26000100C2F8A505C512A1306511941087403AF +:10A27000720C2F485138410A2F0A514A700A41483E +:10A28000700941580A08F0090009EC081505F1E6C3 +:10A2900013B8F2080008F5E3200918691459F00909 +:10A2A000000740F80A08F00A0009F80B151EF7EC41 +:10A2B000122BF7E320080C680658F2080008EE0994 +:10A2C0001505F3E713B9EC0A151EF009000EF5E6C3 +:10A2D000122AFC091505F7EA2008F3EE13B9EFE896 +:10A2E000000816580A01EE0C151E0601F9E7122C9B +:10A2F0001001F9EA200812011C68E209150514583A +:10A30000F3E113B90A001600100040E812000A0831 +:10A31000F00A0009FC0B151EF7EE122BF7EC2008D3 +:10A3200002681858F2080008E0091505F3E013B9AF +:10A33000F009000640D80A08F00C0009E20A151ED0 +:10A34000F5E1122AF5EB200800681658F20800081B +:10A35000EC091505F3E613B9F009000E40C80A0828 +:10A36000F00B0009E00C151EF9E0122CF9EA2008A8 +:10A370000C681458F2080008FC091505F3EE13B92F +:10A38000F009000340B80A08F00A0009EC0B151E9A +:10A39000F7E6122BF7EC20081C681858F2080008A2 +:10A3A000E6091505F3E313B9F009000641680A0848 +:10A3B000F00C0009FC0A151EF5EE122AF5EB200838 +:10A3C00006681658F2080008EC091505F3E613B9FB +:10A3D000F009000E40A90A091609E60C151EF9E35A +:10A3E000122CF9EA20080C681458F2080008FC093D +:10A3F0001505F3EE13B9F009000340980A08F00AB6 +:10A400000009EC0B151EF7E6122BF7EC20081C6870 +:10A410001858F2080008E6091505F3E313B9F00926 +:10A42000000640890A091809FC0A151EF5EE122AD1 +:10A43000F5EB200806681658F2080008EC09150527 +:10A44000F3E613B9F009000E68C80A08F00B00091A +:10A45000E60C151EF9E3122CF9EA20080C681458D2 +:10A46000F2080008FC091505F3EE13B9F009000124 +:10A4700068D90A091409EC0B151EF7E6122BF7EC44 +:10A4800020081C681858F2080006E2091505F3E1D7 +:10A4900013B968E8EC0900030A08F00C0009FC0A8B +:10A4A000151EF5EE122AF5EB200802681658F20880 +:10A4B0000008E6091505F3E313B9F009000E68F981 +:10A4C0000A091609E20C151EF9E1122CF9EA200816 +:10A4D00006681458F208000BFC091505F3EE13B9D1 +:10A4E0004178F60900000A08F00A0009E606151E80 +:10A4F000EDE31226EDEC20081C681858F208000A5B +:10A50000E0091505F3E013B9F409000341890A09CC +:10A510001809FC0A151EF5EE122AF5E62008006857 +:10A520000C58F208000CE6091505F3E313B941983D +:10A53000F80900010A08F0060009E00B151EF7E013 +:10A54000122BF7EA200806681458F2080008E209FE +:10A550001505F3E113B94077F009000E1407FC0963 +:10A560001505E60A151EF3EE13B9F5E3122AF5EB0D +:10A57000200802681658EE080008F009000341A8F8 +:10A580000408F00B0009E20C151EF9E1122CF9EA9F +:10A5900020081C58F2080008E6091505F3E313B972 +:10A5A000F009000541B904091409FC0B151EF7EE6A +:10A5B000122BF7EC20080658F2080008EA091505E6 +:10A5C000F3E513B9F009000641C80408F00C0009CE +:10A5D000E60A151EF5E3122AF5EB20080A58F208E0 +:10A5E0000008EC091505F3E613B9F009000E41D98E +:10A5F00004091609EA0C151EF9E5122CF9EA2008DF +:10A600000C58F2080008FC091505F3EE13B9F0091F +:10A61000000541E80408F00A0009EC0B151EF7E6F6 +:10A62000122BF7EC20081C58F2080008EA0915055F +:10A63000F3E513B9F009000641F904091809FC0A09 +:10A64000151EF5EE122AF5EB20080A58F20800084C +:10A65000EC091505F3E613B9F009000E42080408E9 +:10A66000F00B0009EA0C151EF9E5122CF9EA200896 +:10A670000C58F2080008FC091505F3EE13B9F009AF +:10A680000005421904091409EC0B151EF7E6122BFC +:10A69000F7EC20081C58F2080008EA091505F3E554 +:10A6A00013B9F009000642280408F00C0009FC0A5E +:10A6B000151EF5EE122AF5EB20080A58F2080008DC +:10A6C000EC091505F3E613B9F009000E4239040947 +:10A6D0001609EA0C151EF9E5122CF9EA20080C58A7 +:10A6E000F2080008FC091505F3EE13B9F00900059E +:10A6F00042480408F00A0009EC0B151EF7E6122B7D +:10A70000F7EC20081C58F2080008EA091505F3E5E3 +:10A7100013B9F0090006425904091809FC0A151E6C +:10A72000F5EE122AF5EB20080A58F2080008EC09A9 +:10A730001505F3E613B9F009000E42680408F00BA2 +:10A740000009EA0C151EF9E5122CF9EA20080C584C +:10A75000F2080008FC091505F3EE13B9F00900032F +:10A76000427904091409EC0B151EF7E6122BF7ECDD +:10A7700020081C58F2080008E6091505F3E313B990 +:10A78000F0090005428904091809FC0A151EF5EEB6 +:10A79000122AF5EB20080658F2080008EA09150508 +:10A7A000F3E513B9F009000E429904091609E60C05 +:10A7B000151EF9E3122CF9EA20080A58F208000BDA +:10A7C000FC091505F3EE13B9F609000042A90409C6 +:10A7D0001409EA06151EEDE51226EDEC20081C58BA +:10A7E000F208000AE0091505F3E013B9F4090003C3 +:10A7F00042B9FC0A151E0409F5EE122A1809F5E6FD +:10A80000200800584065F208000C1405E6091505FB +:10A81000E00B151EF3E313B9F7E0122BF809000162 +:10A82000F7EA200AE2081505065AF1E113B842C911 +:10A8300004090C091409E60A151EF208000EF5E3D6 +:10A84000122AF5EB20080258EA080008E066BCDC92 +:10A85000EA168F1BFC091505F3EE13B9F009000089 +:10A8600042D80C08E20C151EF00B0002F9E1122C84 +:10A87000FDEC0008FDEC100914691049E00815050D +:10A88000F1E013B8E4090009F208000242E80C08FC +:10A89000FC0B151EF00A0005F7EE122BE1EB000889 +:10A8A000E1EB100918691049E4081505EA090009E7 +:10A8B000F1E213B8E00A151EF2080005F5E0122ACD +:10A8C00042F9E5EA00080C09F20C0003E5EA100978 +:10A8D00016691049EA081505F1E513B8E6090009FB +:10A8E000F208000343080C08E40C151EF00B0006E8 +:10A8F000F9E2122CEBEC0008EBEC1009146910499A +:10A90000E6081505EC090009F1E313B8EA0B151E7A +:10A91000F2080006F7E5122B4319E065BCDCEA15E6 +:10A920008F1BE7EB00080A09F20A000AE7EB10099F +:10A9300018691049EC081505F1E613B8F409000987 +:10A94000F208000243280A08E60A151EF00C000C63 +:10A95000F5E3122AEDEA0008EDEA1009166910493C +:10A96000E4081505F8090009F1E213B8EC0C151E0E +:10A97000F208000EF9E6122C4339E5EC00080A094A +:10A98000F20B000BE5EC100914691049FC081505E1 +:10A99000120BF1EE13B84349F6080005E40B151E3F +:10A9A000F7E2122BE062BCDCEA128F1BFDEB000821 +:10A9B0000409F20A000AFDEB100918691049EA08B7 +:10A9C0001505F1E513B8F4090009F208000643582B +:10A9D0000408FC0A151EF00C000CF5EE122AEBEA36 +:10A9E0000008EBEA100916691049EC081505F8098A +:10A9F0000009F1E613B8EA0C151EF208000EF9E59D +:10AA0000122C4369EDEC00080409F20B000BEDEC8D +:10AA1000100914691049FC081505F1EE13B8F60980 +:10AA20000009F208000543780408EC0B151EF00A33 +:10AA3000000AF7E6122BFDEB0008FDEB1009186980 +:10AA40001049EA081505F4090009F1E513B8FC0AF4 +:10AA5000151EF2080006F5EE122A4389EBEA0008FB +:10AA60000409F20C000CEBEA100916691049EC0815 +:10AA70001505F1E613B8F8090009F208000E43982D +:10AA80000408EA0C151EF00B000BF9E5122CEDEC96 +:10AA90000008EDEC100914691049FC081505F609C9 +:10AAA0000009F1EE13B8EC0B151EF2080005F7E6ED +:10AAB000122B43A9FDEB00080409F20A000AFDEB82 +:10AAC000100918691049EA081505F1E513B8F409E9 +:10AAD0000009F208000643B80408FC0A151EF00C31 +:10AAE000000CF5EE122AEBEA0008EBEA10091669F1 +:10AAF0001049EC081505F8090009F1E613B8EA0C4D +:10AB0000151EF208000EF9E5122C43C9EDEC000801 +:10AB10000409F20B000BEDEC100914691049FC0854 +:10AB20001505F1EE13B8F6090009F208000343D841 +:10AB30000408EC0B151EF00A000AF7E6122BFDEBD9 +:10AB40000008FDEB100918691049F4090009E6082E +:10AB50001505F1E313B8F208000543E90409FC0AFE +:10AB6000151EF20C000CF5EE122AE7EA0008E7EADF +:10AB7000100916691049F8090009EA081505F1E5F8 +:10AB800013B8F208000E43F90409E60C151EF20B87 +:10AB9000000BF9E3122CEBEC0008EBEC1009146944 +:10ABA00010494057FC0815051407F1EE13B8F609D3 +:10ABB000000AEA0B151EF7E5122BFDEB0009F4085D +:10ABC0000003FDEB1008E60A15051868F5E313BA53 +:10ABD0001248EE080009F20A00054409E06AC1D6ED +:10ABE000EA1ACA6214091809FC06151EEDEE1226AF +:10ABF000EDEB20080658F2080008EA091505F3E510 +:10AC000013B9F009000A4419E068C1D6EA18CA620B +:10AC100010091609E60C151EF9E3122CF9E62008B6 +:10AC20000A58F2080008F4091505F3EA13B9EA0B0B +:10AC3000151EF0090003F7E5122B4429E065C1D683 +:10AC4000EA15CA620A090C09F7EC20081458F20840 +:10AC50000008E6091505F3E313B9F009000EFC0935 +:10AC60001505F3EE13B9F406151EEDEA1226443A63 +:10AC7000EDEB20080A0A0658180A100A120A44497D +:10AC80000A091609E60C151EF9E3122CF9E620084C +:10AC90001C58F2080008F4091505F3EA13B9FC057D +:10ACA000151EF0090003EBEE1225E6091505EBEC85 +:10ACB0002008F3E313B91458E062C1D6EA12CA625D +:10ACC000445B040B0C0BF406151E100BEDEA122668 +:10ACD000120BEDE52008F60915050658F3EB13B93C +:10ACE000446A040A180A100A4478F409000E040899 +:10ACF000F0050009E60A151EF5E3122AF5E620081C +:10AD00001658F2080008FC091505F3EE13B9F0090E +:10AD10000005448904090C09F60C151EF9EB122CE8 +:10AD2000F9EA20081C58F2080008EA091505F3E5BD +:10AD300013B9F009000344980408F00A0009FC0B59 +:10AD4000151EF7EE122BF7EC20080A58F20800083F +:10AD5000E6091505F3E313B9F009000E44A9040947 +:10AD60001809EA06151EEDE51226EDEB2008065837 +:10AD7000F2080008FC091505F3EE13B9F009000507 +:10AD8000EA091505F3E513B944BAE60C151E040AE1 +:10AD9000F9E3122C160AF9E620081C58100A120AC8 +:10ADA00044C904090C09FC0B151EF7EE122BF7EC35 +:10ADB00020080A58F2080002F4091505F3EA13B94D +:10ADC00044D8E409000EE069C1D6EA19CA62120843 +:10ADD000EA06151EF00C0009EDE51226EDEB200841 +:10ADE0001458F2080008FC091505F3EE13B9F00930 +:10ADF000000CE068C1D6EA18CA62F405151EF8090D +:10AE00001505EBEA1225F3EC13B944EA100AEBE658 +:10AE10002008160A1C58100AFC02151EF40900012D +:10AE2000E5EE1222E06AC1D6EA1ACA62E5E5200818 +:10AE3000E20915051858F3E113B944FB140B404A15 +:10AE40000C0BA17A100B44B8F609000E4049F5E945 +:10AE500013FA14584459F1E9200B4438E069C1D67B +:10AE6000EA19CA6289CAF7E820074108F806151EE0 +:10AE7000120AEDEC1226700CEDE22008120C0258BA +:10AE8000FC091505F3EE13B90A0AE203151E100AB0 +:10AE9000E7E11223120AE7E62008E069C1D6EA19C1 +:10AEA000CA621C5840354030A170E1E513F0E0095A +:10AEB000000BF4091505040BF3EA13B9100B402835 +:10AEC0004021120BE065C1D6EA15CA62A171E3E820 +:10AED00013F1E2050008F0060009FC02151EE5EE7C +:10AEE0001222E5E320081458F2080008F6091505B7 +:10AEF000F3EB13B9F406151EF009000EEDEA122665 +:10AF0000EE051501410AEBE713F5EDE220080A0C06 +:10AF10001658060CFC091505100CF3EE13B9120CAB +:10AF2000950C411972081C089308F609151E412A50 +:10AF3000F3EB1229740812089508413870090C09BE +:10AF4000910989D089E189F541466C080408089C7B +:10AF50008D08340A300BF01F00042A0DD83200008F +:10AF6000800091DC800091D0EBCD40F878581494AB +:10AF7000A37AF40800099959123AF9F98006F9F907 +:10AF8000B006F7B90BFFF9F9BA06FDD8C066E808B4 +:10AF9000161DF2080008996818951693E80E000926 +:10AFA000E049003FE08B000F3006FCCCFFE4E606F2 +:10AFB000000BEA0C000CE806010AF01F0014E3CDB8 +:10AFC00080F8FC061140FCCCFFE40C9AEA0C000C63 +:10AFD000F01F000EEACBFFE40A9CF01F000DECC846 +:10AFE000FFC11034E088000FE60600070E9B0A9CA4 +:10AFF0002C07F01F00072C06ECC8FFC11034FE9B85 +:10B00000FFF7300ECD3B0000800091DC80029C54A5 +:10B01000D421202D16961895300B1A94583BF9B868 +:10B020000B14F9B80818F60911FFEC08030AF3D954 +:10B03000C002A379F4090A4AE80B0B0A2FFB588BCC +:10B04000CEE1301A49EBC038301A49EB0C9CF01FA6 +:10B05000001E6C58E21801F8E04801C0CF61308A48 +:10B060001A9B0C9CF01F00183007EE081602EE0920 +:10B0700011FFEC08032AF3D9C002A379F4090A4AA4 +:10B08000EA070B0A2FF75947CF11300B340AECCCE3 +:10B09000FFE4F01F000E0E9A300B0C9CF01F000B0B +:10B0A000ECCCFFEC308A300BF01F00081A9C308A81 +:10B0B000300BF01F00062FEDD82200008003DE5871 +:10B0C00080029C508002AF68800091D0EBCD40FCA4 +:10B0D000217DE0682301EA186745E06EAB89EA1E2E +:10B0E000EFCD5008E068DCFEEA1898BA3007501E31 +:10B0F0005028E06E5476EA1E1032E068E1F0EA185B +:10B10000C3D250675057503E504818931292580C73 +:10B11000C140149416951A962FF7090A0B0B1A9C26 +:10B12000F01F00070E33FE9BFFF91A9B049CF01FD3 +:10B1300000052E9DE3CD80FC1A96CF8B8002AF6870 +:10B140008002B010D431FACD008C501C500B1493F7 +:10B150001292109142C0585AE08B0056E04B0040CA +:10B16000E08B0054FAC4FFF8340A300B089CF01F3F +:10B17000002E400A401B089C0896F01F002CFAC5C0 +:10B18000FFB808970D88EC1800360CC80A36CFB106 +:10B190003408518451285803C110FACCFF9CFACBD3 +:10B1A000FFB4300AE60E1502E40A030818A8E20A02 +:10B1B000030916A92FCA1C3ACF81E6CCFFFF0099DC +:10B1C0000A9AFAC3FFA0069BF01F0019340A300B3D +:10B1D000089CF01F0015400A401B089CF01F00133C +:10B1E0000F88EC18005C0EC80C37CFB1314C340816 +:10B1F000513C5184519000990A9A069B5128302C59 +:10B20000F01F000B2DDDD832FAC6FF881A9A0C9970 +:10B21000FACBFFFC301CF01F0006314850165008D6 +:10B22000CA2B0000800091D0800091DC8002B0CC5D +:10B23000D401202D501A5009301A1AD8FAC9FFF833 +:10B24000FAC8FFFCF01F00032FFD2FEDD80200000D +:10B250008002B144D43121AD5009502B501A1892BC +:10B2600042395809C6D0504850593008FAC7FFAC87 +:10B270005038FAC3FFD4FAC0FFC0FAC4FFE8049CF8 +:10B28000F01F003140382FF850381AD34038518819 +:10B2900040285168FAC8FF98519830484046517884 +:10B2A000B986FB380013FAC9FFA0FB68006B189B36 +:10B2B0000E98FB66006840454046302A1891B185DB +:10B2C000049CFB650069A986FB66006AF01F001FED +:10B2D000314A069B009CF01F001E2FFD40085818A5 +:10B2E000E08A001C301608983149069A029B049C9B +:10B2F000F01F0018314A089B069CF01F0015009AA9 +:10B30000089B17381589125814C80E3ACFB12FF67A +:10B3100040080C38FE99FFE940560C985946F9B69A +:10B320000B140C180C9A5058009B404CF01F00084E +:10B3300040585808C05040480C085048CA1B2E6D51 +:10B34000D8320000800091B88002B144800091DCC6 +:10B350008002B230D43120EDFACEFFA4109530082F +:10B3600018927C14149716911296FB680036FB68AD +:10B3700000377C00149CF01F00275804C3003018CD +:10B38000FAC9FFC9508850685097FAC8FFCA505C84 +:10B3900050B6507550A950C85934E0880023300782 +:10B3A000FAC3FFECFAC6FFDCC088FB680036E8078A +:10B3B00001055935E088001CE00700080C991AD8EF +:10B3C0002EC70698304A029B049CF01F00132FFDE5 +:10B3D000FB3800362FF80E34FE9BFFE92F2DD832B4 +:10B3E00008953007FAC3FFECFAC6FFDC0C99069803 +:10B3F0001A96049C1AD6029B304AF01F00070A9A3C +:10B400000C9BE007000CF01F00052FFD2F2DD832FC +:10B41000800091B88002B144800091DC00000000FF +:10B4200000000000EBCD4080129E1097584CC26087 +:10B43000E08A0013588CC140590CC101590B5F18A8 +:10B4400058FA5FA91248C0A130689D083039300C05 +:10B450008F09E3CD8080582CC1E0E3CFC080E04B62 +:10B4600000205F1859FA5FA91248CF8130689D0803 +:10B470003029300C8F09E3CD808058DB5F1858CA23 +:10B480005FA91248CEB130099D093018129C8F086F +:10B49000E3CD8080585B5F18584A5FA91248CF40BF +:10B4A000E3CFC080580C5E0CF8F8010C5808F9B8CE +:10B4B0000100F9F81A435EFC580CF9FB1A4C5EFCCB +:10B4C000580CF9FA1A51F9FB1A505EFC580CF9FBAA +:10B4D0001A415EFC580CC080586BE08800035EFD8A +:10B4E0004928F00B032F5EFEF94A016C5EFDF94A14 +:10B4F00001685EFDF94A01645EFDF94A01605EFD86 +:10B50000580ACF20F94A01585EFDF4C80001E0480E +:10B510000063FE9BFFEAF94A01545EFD580ACE40E3 +:10B52000F94A01505EFD00008003DE5CEBCD40E097 +:10B53000189716951496580CC130F8FC0180F01F2E +:10B54000001158055F0858065F091248C0B030085E +:10B55000EF480188EF480180109CE3CD80E0E3CF05 +:10B56000C0E00C9CF01F0008EF4C0180CF900A9BBC +:10B570000C9AF01F0006300CEF460188E3CD80E006 +:10B58000800091E880009200800091DCEBCD40E0EB +:10B59000189716951496580CC130F8FC017CF01FD2 +:10B5A000001158055F0858065F091248C0B03008FE +:10B5B000EF480184EF48017C109CE3CD80E0E3CFAD +:10B5C000C0E00C9CF01F0008EF4C017CCF900A9B60 +:10B5D0000C9AF01F0006300CEF460184E3CD80E0AA +:10B5E000800091E880009200800091DCEBCD40E08B +:10B5F000189716951496580CC130F8FC0174F01F7A +:10B60000001158055F0858065F091248C0B030089D +:10B61000EF480178EF480174109CE3CD80E0E3CF60 +:10B62000C0E00C9CF01F0008EF4C0174CF900A9B07 +:10B630000C9AF01F0006300CEF460178E3CD80E055 +:10B64000800091E880009200800091DCEBCD40FE0C +:10B65000189716961493580CC031E3CFC0FE7409A6 +:10B66000F8F801605828C5E0F8F1016CF8F50168B8 +:10B67000F8F201645979FE98FFF23DD8304AB68855 +:10B68000ECCCFFFEFEFB0238F01F008E30083019B4 +:10B69000ACF8ACE9ECC4FFF85905E08000A158858E +:10B6A000E08000AA5845E08100BC0A9AFEFB02181F +:10B6B000089CF01F00843018A8C8E8C9FFFB3008B8 +:10B6C000B288E8C5FFFA5902E08000905882E08114 +:10B6D000009F304A4FDB0A9CF01F007A3018AAC83E +:10B6E000EAC9FFFB3008B2882FA55811E080008A14 +:10B6F0005821E08100A5304A4F5B0A9CF01F007181 +:10B70000EAC9FFFCEC0811FE1208AC98F206010C25 +:10B71000CA56870CEEF501745805E08000C1E3CFEE +:10B7200080FEF8F8010CF8F2016C5808F9B801280D +:10B73000F9B80016F8FA0168F8F401641039C8E3A2 +:10B7400033083009B688B6B93018B6A8F6C5FFFC7C +:10B75000590AC6F0588AE0800082584AE081009772 +:10B760004DCB0A9CF01F00573018AAC8EAC9FFFB4E +:10B770003008B2882FA55904C6B05884E081007EF5 +:10B78000304A4D5B0A9CF01F004F3018AAC8EAC926 +:10B79000FFFB3008B2882FA55812C661304A4CFB17 +:10B7A0000A9CF01F0048EAC8FFFC300AB08AB09A31 +:10B7B000EAC9FFFAEEF8010C5808CA503018B288EE +:10B7C000EAC9FFF9EACCFFF8B28A310AEEFB010CB4 +:10B7D0002FCBF01F003CEAC9FFE8C95B304A4C0B95 +:10B7E000089CF01F0038C68B304A4BDB0A9CF01FC8 +:10B7F0000035C75B304A4B5B089CF01F0032C5CB5D +:10B80000304A4B8B0A9CF01F002FC7BB5812FE9189 +:10B81000FF26304A4B4B0A9CF01F002AC60B5825C6 +:10B82000FE91FF1D304A4B1B089CF01F0026C44BA5 +:10B83000304A4AFB0A9CF01F0023C97B5901FE9144 +:10B84000FF0E304A4ABB0A9CF01F001EC5AB304AAF +:10B850004A7B0A9CF01F001BC99B304A49EB0A9C9B +:10B86000F01F0018C82B5822FE91FEF9304A4A2BCF +:10B870000A9CF01F0014C98B5814FE91FEF0304A48 +:10B8800049EB0A9CF01F000FC81B582AFE91FEE7E7 +:10B89000304A49BB0A9CF01F000BC67BF01F001901 +:10B8A000EF4C0174FE90FEDB0C9B660AF01F000556 +:10B8B00066080A9CEF480178E3CD80FE8003DE989D +:10B8C000800091DC8003DEA08003DE8C8003DE7CC0 +:10B8D0008003DE888003DE808003E1EC8003E1E406 +:10B8E0008003DE9C8003DEA48003DE948003DEB44C +:10B8F0008003DEB08003E1E88003DEA88003DE84FD +:10B9000080009200D401580CC060F8CCFEC8306AA8 +:10B91000F01F0002D8020000800091DCD4011898CA +:10B92000580CC040918AF01F0002D802800091DCC0 +:10B93000EBCD40F8208D189416971493F6C6FFF0BF +:10B94000F8F501685885C2E0E8F801645818C1604C +:10B950006EC8E8F901286E0B1AD81AD66E2849CAA3 +:10B960001AD81AD3720C72666E186E395D162FCD06 +:10B97000580CC1552F8DE3CF80F86EC9E8FA012825 +:10B980006E0B1AD91AD66E291AD91AD3740C74668A +:10B990006E3948FA5D162FCD580CCED42F8DE3CFDB +:10B9A000C0F80C9B310A1A9CF01F000A0A9AEECBD1 +:10B9B000FFD8FACCFFF0F01F00070A9AEECBFFE0A9 +:10B9C000FACCFFE81A96F01F0003CBFB80039C38EB +:10B9D000800091DCD401580CC070F94B0134F8FCA4 +:10B9E0000108F01F0002D80280028F64D401580CB5 +:10B9F000C110F8F8010C5808C08070DAF0CBFFECE9 +:10BA0000998AF01F0005D802320A109B998AF01F0C +:10BA10000003D802800091DC800091D0EBCD408003 +:10BA20001897F01F000AEEF801287029700C5D19B4 +:10BA3000585CEFF80057F9B90001F1D9E008EFF8C8 +:10BA40000A57E3CD8080000080029438EBCD40C0DF +:10BA500018971696580CC190306AF8CCFEB8F01FB3 +:10BA6000000F308A300BEECCFF10F01F000D3008B5 +:10BA700030190C9BEF4800F8EF4900EC306AEECC2F +:10BA8000FEE4F01F0008C030E3CD80C00E9CF01F24 +:10BA90000006E3CD80C00000800091DC800091D0E2 +:10BAA0008000917C80029438EBCD40C016971496AC +:10BAB000F6F8010C1838C0D0768A78D8103AC03021 +:10BAC000E3CD80C0F8CBFFEC0E9CF01F000ECF91B1 +:10BAD0003008EF48010C5806CF41320A0C9B0E9CEF +:10BAE000F01F0009EEF90128301B720C72485D1836 +:10BAF000EEF801280C9A700C70390C9B5D19CE1B66 +:10BB00008000917C800091D0D431189716941493C2 +:10BB1000300B324A069CEE040005F01F0052EEC6C0 +:10BB2000FFFF0C35E0880034E8C800013DD2EE0884 +:10BB30000004C0D8E4091800C2B01499F2C8FFFE8E +:10BB40001007EEC6FFFF0C35E08800220F89E409DC +:10BB50001800C4B10837C1B00D8A580AC180F4C8B2 +:10BB6000FFFEEE0800081035C4733308F009180012 +:10BB7000CE2187270D882FE887380D89F2C8FFFE70 +:10BB80001007EEC6FFFF0C35FE9BFFE2D83A580ABD +:10BB9000CFE03058F00A1800E08B003FEEC8FFFB02 +:10BBA0001035E08B002B14993061E2091800FE98E3 +:10BBB000FFC7EEC0FFFE304A4ABB009CF01F002BBF +:10BBC000C3900D89E2091800FE98FFBA009C304A24 +:10BBD0004A7BF01F0026C071EEC9FFFA87790D88F5 +:10BBE000204887880D89CABB0D8AF4C8FFFEEE087D +:10BBF00000081035CBB2DC3A14993138F00A18003D +:10BC0000FE98FFD4304A49BBEECCFFFEF01F001770 +:10BC1000C1900D89CCAB304A497BEECCFFFEF01FC2 +:10BC20000013C0610FE93018F0091800C1000D8A37 +:10BC3000CB6BEEC9FFFA87590D88204887680D89BC +:10BC4000C7EBEEC8FFFA87480D89C79B0FF8F808C5 +:10BC50001800CEE187070D882FE887180D89C6FBED +:10BC6000800091D08003DE788000917C8003DEAC80 +:10BC70008003DE908003DE98EBCD4080304A189739 +:10BC8000496BF01F0017C031E3CF9080304A495B09 +:10BC90000E9CF01F0013C041302CE3CD8080304A51 +:10BCA000491B0E9CF01F000EC041308CE3CD8080FC +:10BCB000304A48EB0E9CF01F000AC041310CE3CD26 +:10BCC00080800E9C304A48ABF01F0005F9BC000490 +:10BCD000F9BC0100E3CD80808003DEA88000917C68 +:10BCE0008003DE848003DE808003DEB48003DE8890 +:10BCF000EBCD4080304A1897496BF01F0017C031D8 +:10BD0000E3CF9080304A495B0E9CF01F0013C04186 +:10BD1000302CE3CD8080304A491B0E9CF01F000E72 +:10BD2000C041308CE3CD8080304A48EB0E9CF01F40 +:10BD3000000AC041310CE3CD80800E9C304A48ABF4 +:10BD4000F01F0005F9BC0004F9BC0100E3CD8080C0 +:10BD50008003DEA48000917C8003DE948003DE8C6F +:10BD60008003E1E48003DEA0EBCD40FC189416963E +:10BD70001497580BC160198B3308F00B1800C1D011 +:10BD80003008301595789548956895589505308810 +:10BD90009535952895185876E08B009BE3CFC0FC2D +:10BDA000301830898F7B8F4B8F6B8F5B9538950860 +:10BDB00095299519E3CFC0FC300531099545956566 +:10BDC000955595759529951930289508301A8F3A0B +:10BDD0005836FE98FFE51988F6081800CE01199923 +:10BDE000ECC800021039CDB119B919A8F1E91088D1 +:10BDF000F4081900CD4120465836E08A01112FC4BD +:10BE0000089CF01F008A8F2C20465816E08A010BF0 +:10BE10008F15E8CCFFFC19991988F1E91082CBF055 +:10BE2000ECC30002E40815021033CB95F8C4FFFE02 +:10BE300030056E16089CF01F007D0C4C8F1C2FC423 +:10BE400020432FF50A32FE99FFF65813E08A00E5E9 +:10BE5000300A8F3A09990988F1E91082CA00202333 +:10BE6000E40815021033C9B5E8C6FFFE14956E3418 +:10BE7000304A4EFB0C9CF01F006FE08100C430186C +:10BE800008488F382FC620432FF50A32FE99FFF15C +:10BE90005813E08A00940D990D88F1E910888F48B5 +:10BEA000E6CB0002581BE08A008AECCCFFFE199812 +:10BEB0001989F3E810898F59F6C80002A56912386C +:10BEC000C7F5F8C8FFFE300C8F68E3CD80FC1989F8 +:10BED0003DD8F0091800FE91FF631999ECC80002E3 +:10BEE0001039FE91FF5D304A4D3B2FECF01F0051A1 +:10BEF0001893FE91FF5509F909E8F1E91088EA085D +:10BF00001900FE91FF4DECCA0008583AE08A005E25 +:10BF1000E8CCFFF8F01F00498F2CECCA000C0A3A5D +:10BF2000E08A00578F13E8CCFFF419991988F1E9DA +:10BF30001082FE90FF35F4C30002E40815021033AE +:10BF4000FE95FF2EF8C4FFFE30056E16089CF01F0C +:10BF5000003B0C4C8F1C2FC420432FF50A32FE9956 +:10BF6000FFF65813E08A0042300A8F3A099909888F +:10BF7000F1E91082FE90FF142023E408150210332B +:10BF8000FE95FF0EE8C6FFFE14956E340C9C304AF9 +:10BF90004ABBF01F0028C211301808488F382FC63E +:10BFA00020432FF50A32FE99FFF25813E08A00145D +:10BFB0000D880D99F1E910888F48E3CF80FC300897 +:10BFC0008F58109CE3CD80FC580AFE99FEE9581A60 +:10BFD000FE90FEE6E3CF80FC304A49AB0C9CF01F9C +:10BFE0000015C0613028CDAB5813CF51CD8A0C9CC1 +:10BFF000304A495BF01F000FF9B80010F9B8010092 +:10C00000CCDB0C9C304A491BF01F000AF9B8000237 +:10C01000F9B80100C36B5813CD11CC1A5806FE991C +:10C02000FEBF5816CCB1CBBA8002BC788003E1ECDD +:10C030008000917C8003DE988002BCF08003DE9C4F +:10C040008003DE7C8003DEB08003E1E8D401580C7D +:10C05000C021DC0AF8F801745808CFC0169AF8FB22 +:10C060000178109CF01F0004F9BC01FEF9BC00002F +:10C07000D80200008002BD68EBCD40801897580CB4 +:10C08000C1D0F8FC0108F01F000F300A0E9B48ECED +:10C09000F01F000EEEFC0174F01F000DEEFC017CA1 +:10C0A000F01F000BEEFC0180F01F0009EEFC0128E0 +:10C0B000F01F00070E9CF01F0006E3CD80800000FB +:10C0C000800290A88002C0D080027400800091E8B5 +:10C0D000D401F01F0002D8028002963CEBCD40C094 +:10C0E0001896E06C018CF01F00131897C19030185F +:10C0F000E069A8C0F94800ECF9490150346833C937 +:10C10000F9480154F9460128F9490158189A189B31 +:10C11000489CF01F000AEF4C01081898C0400E9C84 +:10C12000E3CD80C00E9C1097F01F0005CF9B000050 +:10C1300080028F248002BAA880028F8C800091E850 +:10C14000EBCD4060149E1DD81896158CECF5012897 +:10C150001AD81DC91AD91DB81AD81DA91AD91D98DF +:10C1600048CA1AD81ADC1ADB303B6A0CF01F000AE6 +:10C17000ECF90128311B720C72585D18ECF901289A +:10C18000300A720C7238149B5D182F9DE3CD8060CD +:10C190008003DF4880023A1AEBCD40C0205D109743 +:10C1A000581BC130582BC0402FBDE3CD80C0310B90 +:10C1B0001A98F01F00091A961A9B0E9C310AF01F5C +:10C1C00000072FBDE3CD80C0310BF01F00052FBD50 +:10C1D000E3CD80C08002B230800091DC80028EF816 +:10C1E000D431201DFACEFFD81894500B149012961B +:10C1F00010917C237C077C12306A49AB129CF01FA3 +:10C20000001AC1D05803C0800698009B400C0499C6 +:10C210000E9AF01F00160C9BE8F501280498F5D142 +:10C22000C0100E996A0C6AA65D16E8FC0104F01FA6 +:10C2300000100E9CF01F000F2FFDD832E8C5FEB88D +:10C24000306A488B0A9CF01F0008CDD1E8F801281D +:10C250000A9B700C70995D19EA061740CD4B0000DF +:10C260008002B41C8000917C8002C19880025582BB +:10C27000800091E8EBCD40E0189716961495F8F8F9 +:10C2800001685848E0800081E08A00495888C780EA +:10C290005908C4F04C19EEF801645848C480584855 +:10C2A000E089004A5818C6605828C6604BB81AD9A9 +:10C2B0001AD8EEFA01280DD81AD80DC91AD90DB816 +:10C2C0001AD80DA91AD90D981AD80D89302B1AD958 +:10C2D000740C4B3AF01F0033EEF801282F8D700BD1 +:10C2E000707C300AF01F0030EEF90128720C72C821 +:10C2F0005D18EEF90128307B720C72185D18580534 +:10C30000C201EEFC010C580CC07079485808F9B80D +:10C310000100F9F81A14E3CD80E05818C33058280A +:10C32000CBA14A29EEF801645848CBA14A08CC0BAE +:10C330004A09CB2B5888C2205908CB9149D8CB8BBE +:10C34000EEF801280C9B700C71263019303A5D16FE +:10C35000301BEEFC0104F01F0018EEF8016C5828A9 +:10C36000C15030080E99495A109B301CF01F001420 +:10C37000CC9B4948C9DB48D8C9BB4938C99B492926 +:10C38000C8BB4909C89B48A9C87B301BEEFC010407 +:10C39000F01F000ECE7B00008003C6288003DF74F0 +:10C3A00080023A1A800274008003DF088003DF10E5 +:10C3B00080039A74800261D48002C0D080027474B9 +:10C3C0008003C8E480039A6C800261A4D431FACD62 +:10C3D00000DC1897169314951296E0490062E08BE2 +:10C3E000000630060C9C2C9DD832129CF01F034492 +:10C3F0001892E08000D60C9A0A9BF01F034205A910 +:10C4000005B8F1E910880599F5D8B0103038F00971 +:10C410001800C0603006049CF01F033BCE4BECC8F4 +:10C420000004EBDAC01030090A385F3AE045005EDC +:10C430005F88F5E8100CF20C1800CED13FE8E4C19B +:10C44000FFFC038AF00A18005F1B3028F00A18006E +:10C450005F19F7E90004F8041800CDD1EEFC0104DF +:10C46000F01F032A039903A8F1E91088EDD8B01052 +:10C47000FDD6C003506E1C9930182019F009190020 +:10C48000E08800043FF6CC8BEEF8016459085F0A9F +:10C490003028F00E19005F19126AE80A1800C080EF +:10C4A000EEF801685908CEF0EDB60003CEC0EEF804 +:10C4B00000F85808E08100ABE1D6C0100098E218FF +:10C4C0002080CE10009AE21A0800502ACDC12FC554 +:10C4D00000995055E21901005039C641405AE339DC +:10C4E000005DE338005E263AF1E91088F7D8B01015 +:10C4F000E9DBC010083AE0830598EEF9016058299D +:10C50000E0800550EDB00003E0810333E21000301D +:10C51000CBA140395809E08001CAEEF90128305B0F +:10C52000720C72185D18039903A8F1E91088E339B9 +:10C53000005DEBD8B010E33B005EFACAFF50F7E9AC +:10C54000108BE2CCFFA1F01F02F243185808C04044 +:10C55000EDB5000CC231EEC3FEB8EEF60134EEF8D4 +:10C56000017C5808E08004E742C95809E08004C80B +:10C57000EEFB017C580BC79042DAEEF80184103ACA +:10C58000C70042FE42EC1ADE14981ADC069A0E9C92 +:10C59000FEFB0B80F01F02E02FED3016C3DB3FF6F1 +:10C5A000C22BE2C6FFB3FAC4FF84310A0C9B089C7D +:10C5B000F01F02D440685C785048EEF800A8580894 +:10C5C000C301EEF800A45808FE90FF5E310A300B5C +:10C5D0000C9CF01F02D2049A404BEECCFFDC0C986E +:10C5E0004059F01F02CF0C9B089C310AF01F02CD6E +:10C5F000FE91FF4A308AE2CBFFFBEECCFF10F01F2A +:10C6000002C13018EF4800F8C6AB308AEECBFF10FD +:10C61000E2CCFFFBF01F02C3FE99FF503FF6CFCAEA +:10C62000402B310A0C9CF01F02BD049A404B0C9821 +:10C630004059EEC5FF9C0A9CF01F02B9310A0C9BC1 +:10C64000089CF01F02B8CBE13018EF4C00A80A9B01 +:10C65000EF4800A4340AEECCFFDCF01F02AACCBBEA +:10C66000129CF01F02B0C10142EC580CC160EEFBFD +:10C670000180580BC12042FEEEF80188103EC090A8 +:10C6800042C942DAC81B42FE42C942EC42DAC7CB79 +:10C690001C9AF01F02A4CF81EEF801605818E080C8 +:10C6A00000E6320AE2CBFFF3EECCFF34F01F029D2E +:10C6B000FE91FF7503B903C8F1E91088F3D8B010F3 +:10C6C000EEF801645888E08000CC5908E08000CA88 +:10C6D000EEF80128FAC9FF2C1AD970D6700C35F97A +:10C6E000FAC8FF24300A303B5D162FFD1896580C0F +:10C6F000FE90FF55EEF80160E06900FE5828F20850 +:10C700001710435AB48840680A99E2190200F1E907 +:10C7100010094358E8190108F20B1608B09B435A58 +:10C72000B4A9EEF801605828E0810093300843591D +:10C73000B2B8435AB4C8435C308AE2CBFFFB2FBC8B +:10C74000F01F02704358300AF16A005D4359F36AE2 +:10C75000005E4358406A2B381AD84379E068888EC7 +:10C760001AD9EECBFFDC1AD606990E9CF01F026E8A +:10C770003018EF4800EC5C752FDDEDB50006C0F118 +:10C78000FEFA09A8F4E80000FAE9007CEEF801647A +:10C790005888E08003F65908E08003D90A90E21037 +:10C7A0000200C0E0EEFA01283019740C069B7528CF +:10C7B000129A5D18301BEEFC0104F01F025DEEF8CA +:10C7C0000128306B700C70195D1943165806FE90E5 +:10C7D000FEE64328FAC4FF84F0C50002334A300B5A +:10C7E000089CF01F024EE0450020FE9BFED80D88FD +:10C7F000F1D8C00252280D89F3D9C041C050EEF8DB +:10C80000016458185F095209ECCBFFFE0A9AFACC72 +:10C81000FF74F01F023C0A9A52B50898FAC9FF7CCF +:10C820000A9BEEFC0168F01F0243FE91FEB8E2CACB +:10C83000FFC3089B0E9CF01F0240FE91FEB0009AC1 +:10C84000069B0E9C3016F01F023DFE9FFDE6435CEA +:10C85000302AE2CBFFFD2FDCF01F022AC6DB3208B4 +:10C86000F0091900FE91FE9BC34B42EB580BFE9062 +:10C87000FF1A58065F1AEEF9018058095F0814681C +:10C88000FE90FF116D68EDB80001FE91FF0C42F8BB +:10C89000069A1AD80E9C1ADBFEFB08A442F842E95D +:10C8A000F01F021D2FEDFE9FFE7AEEF90128720C9B +:10C8B00072885D18FE90FE73EEF80128305B700CF4 +:10C8C00070195D19403BFAC6FF50324A0C9CF01FAC +:10C8D0000213EEF801605828C0C1E338005DE33B65 +:10C8E000005E0C9AF7E8108BE2CCFFA1F01F020863 +:10C8F00043065806C0E0EEFC010C580CE08003D162 +:10C90000F8CBFFFC310A0C9CF01F0206E08003C04C +:10C910003005EEF8016C5818E08000D45805C0606E +:10C92000EEFB016C581BE080029BEEF800EC58080F +:10C93000E08102B5EEC8FF545008EECAFEB8EEC959 +:10C94000FF9CE2C8FFF3508AEEC6FEC850A950987B +:10C95000306A6E85408B0C9CF01F01F2E08500FB75 +:10C96000306A408BFAC0FFD0009CF01F01E60C9BA0 +:10C97000306AFACCFFCAF01F01E3320A409B400C38 +:10C98000F01F01E8E08500D0320A409BFACCFFC4DA +:10C99000F01F01DC320A400BFACCFFA4F01F01D9D2 +:10C9A000340E1ADE40BE00991ADE34C80A9BFEFA25 +:10C9B00007920E9CF01F01E4EEC5FF6CFAC3FF7CEA +:10C9C0000A9B308A069CF01F01CF0A9CEEC6FF64CA +:10C9D000308A0C9BF01F01CB069B0C9C308AF01F09 +:10C9E00001C93018EF4800A82FEDEEF50178EEF000 +:10C9F00001745800FE90FDD3EEFA0128FAC8FF2812 +:10CA0000E9D5B0101AD8E8C9FFA1740C74D6FAC8D9 +:10CA1000FF285C79300A303B5D162FFD1893580CC7 +:10CA2000FE90FDBDEEF80160E06900FE5828F208B6 +:10CA30001710436AB48843683019B0994066436858 +:10CA40005C760C9AA3BAB0AAEEF901605829C631F7 +:10CA500030084369B2B8436AB4C8436CE2CBFFFB09 +:10CA6000308A2FBCF01F01A74368F3D4C108F169D5 +:10CA7000005D43680A9AF165005E009B436C2A1CC6 +:10CA8000F01F01A0400B436C320A2F3CF01F019DA8 +:10CA9000408940AB43682B381AD8436C0C9A1ADC97 +:10CAA000E068888E1AD30E9CF01F019F40CBEECC1D +:10CAB000FF34320A3016F01F01932FDDFE9FFCADCC +:10CAC000EEFC0104580CFE90FF2B320A0E9BF01F67 +:10CAD000019FC361320A8F8AEEF8013406991AD891 +:10CAE0000E9BEEC8FEC8EEFC0108F01F0199580627 +:10CAF0005F1AEEF9010C2FFD58095F081468FE90CB +:10CB0000FF0F0C9A069BEEFC0108F01F0192FE91AC +:10CB1000FF0EC05B436C302AE2CBFFFD2FDCF01F21 +:10CB20000179C9CB400B320AFACCFFC4F01F017562 +:10CB3000320A409BFACCFFA4F01F0172C32B310ACA +:10CB40000E9BEEFC0104F01F0181E08101B4310A6B +:10CB5000CC3B0C9BFAC0FFD0306A009CF01F0169EF +:10CB6000306A408BFACCFFCAF01F0166C07B009B85 +:10CB7000E21B2000FE91FD13403A580AFE90FD0F83 +:10CB8000334AFAC0FFD0009CF01F0164EEF901287F +:10CB90007228720C5D1850BC039903A8F1E9108843 +:10CBA000E339005DE7D8B010E338005EF1E91088A2 +:10CBB000EEF90160F7D8B0105829E080011303B9ED +:10CBC00003C8F1E910895189EBDBC0100A34E08316 +:10CBD00000CB3028406EF00E1900E08001D80A9694 +:10CBE000129B0098FAC9FFC80C9AEEFC0168F01F6E +:10CBF0000151E08100B9F5D3C010F1DAC082501ABA +:10CC000050F830194068F2081900E08000C7302859 +:10CC1000406EF00E1900E08000A4401AF1DAC0C1A5 +:10CC2000C050EEF8016458185F0850D8EEF801289B +:10CC3000306B700C70195D19009BE2CAFFC30E9C2B +:10CC4000F01F013D1895FE91FCAAEEF80128FAC9E3 +:10CC5000FF2C0A9A1AD9303B700C70D635F9FAC8F5 +:10CC6000FF245D162FFD1894580CFE90FC98EEF8EA +:10CC70000160E06900FE5828F20817104066435A28 +:10CC80005C76B488E21300304358E8130300E7E60B +:10CC9000100CF80B1608B09B4359B2ACEEF80160CB +:10CCA0005828E08102234358B0B54359B2C5435CCC +:10CCB000E2CBFFFB308A2FBCF01F01124358300A31 +:10CCC000F16A005D4359F36A005E43582B381AD865 +:10CCD00043790C9A1AD9EEC6FEB81AD40C99E068BA +:10CCE000888EEECBFFDC0E9CF01F010F2FDD40B9CC +:10CCF0005879E08101F1EEF801685848E08001E6DA +:10CD0000E08901DC5818E080014B5828E08001469A +:10CD1000FEF804441AD8EEFA0128EF38014D1AD86B +:10CD2000EF39014C1AD9EF38014B1AD8EF39014AC3 +:10CD30001AD9EF3801491AD8EF390148302B1AD9DE +:10CD4000740CFEFA0416F01F0106EEF80128307B81 +:10CD5000700C701930165D192F9DFE9FFB5EF1D58A +:10CD6000C003C0A0EEF80128306B700C70193016AB +:10CD70005D19FE9FFB52E0460020FE9BFFF5EC0B89 +:10CD80001603FAC9FFC0E2CAFFA1EECCFFCCF01F28 +:10CD900000F5FE90FF44CE7B310AE2CBFFD3FAC40C +:10CDA000FF84089CF01F00D7310AEECBFFCCFACCF1 +:10CDB000FF74F01F00D4E0450020FE9BFFD5FAC6AB +:10CDC000FFC00A9AE2CBFFA10C9CF01F00CE0A988C +:10CDD0000C99089CE06A0100320BF01F00E3C1EBE4 +:10CDE0005C7BFACAFF50E2CCFFA1F01F00C94318D8 +:10CDF0005808CB90F3D3C0105019EDB9000CCB31CB +:10CE000043282028FAC9FFC8109A5188149B00981B +:10CE1000EEFC0168F01F00C7CA61431B1788F1D8F8 +:10CE2000C00250F81789F3D9C041C050EEF8016430 +:10CE300058185F0950D94328F0CA0002E04A002080 +:10CE4000FE9BFF922FEBFACCFFC0F01F00AEEEF975 +:10CE50000128306B720C72185D18CEFAEEF80128BA +:10CE600030091AD9129A700C70D6FAC8FF285D16CC +:10CE70002FFD1893580CFE90FB92EEF5012818999F +:10CE8000EECBFEB84358E06A888E6A0C6AA65D163F +:10CE9000069CF01F009DFE9FFB82EECEFF54320BDE +:10CEA000500E1C9CF01F00B1C1F1EF4C00ECFE9F36 +:10CEB000FD46EEF80128FEFA02B6700C303BF01F7A +:10CEC00000A8EEF80128FEFA02AA700C303BF01F11 +:10CED00000A4EEF8010C5808FE90FB613008EF4802 +:10CEE000010CFE9FFD1FEEF80128FEFA028A700C6D +:10CEF000303B3016F01F009AFE9FFA8F42EC580C20 +:10CF0000FE91FBB7EEF8017C5808C061EEF8018095 +:10CF10005808FE90FBC342F830091AD8069A1AD96D +:10CF20000E9C42F8FEFB0254F01F007B2FEDFE9F8B +:10CF3000FB36EEF801805808FE91FB18EEF9012847 +:10CF4000720C72B85D18FE9FFB111099303BEEF821 +:10CF500001605828C180E2CCFFC31AD9EEC8FFBCDB +:10CF6000EEFA012830691AD830181AD930091ADCBB +:10CF7000740C7466069A5D162FCDFE9FFC11302B43 +:10CF80003209CE6BFACCFF84CE9B5875FE98FEEC2E +:10CF9000EAC60008FE9FFE264F98CBDA4F98CBBA20 +:10CFA000EDB0000CFE91FAB0EEF800A45808FE9027 +:10CFB000FA6B3018406EF00E1900C490406AF20A05 +:10CFC0001900FE91FAA1F1D4C003FE91FA5DF6C8F2 +:10CFD00000085C88109550785C750A9CF01F00482A +:10CFE0001896FE90FA51E2C4FFA11899089AEA0B2C +:10CFF0001603EECCFFCCF01F005BC2310A9A0C9BEB +:10D00000089CF01F00400C9CF01F003F4078EA098C +:10D0100016085C58E369005DE368005E5C59F1E95D +:10D020001084FE9FFA711ADA1AD4EEF801284D6ABC +:10D03000700C302B3FF6F01F004A2FEDFE9FF9EDEC +:10D040000C9C3FF6F01F0030FE9FF9E7FAC6FF8404 +:10D05000310AE2CBFFD30C9CF01F002A310AEECB41 +:10D06000FFCCFACCFF74F01F00270898E2C9FFA19B +:10D070000C9CE06A0100320BF01F003BE339005DBD +:10D08000E338005EF1E91084FE9FFA3E0E9CF01F2B +:10D09000003FEEFC0104F01F003EFE9FFC480C9A8E +:10D0A000069BEEFC0108F01F002BEF4C010CFE91DB +:10D0B000FC293015FE9FFC2F5888C0A05908FE910E +:10D0C000FE294B48FE9FFE284B38FE9FFE254B381D +:10D0D000FE9FFE22401A0C9BE21A02000E9C3016A4 +:10D0E000F01F0016FE9FF999435C302AE2CBFFFD4A +:10D0F0002FDCF01F0004FE9FFDDC0000800092008A +:10D10000800091DC800091E88002575C8002BB08BF +:10D110008003E0488002C140800091D08002C19825 +:10D120008000917C8002C1E08003E1DC800261D458 +:10D130008002B4248002B9308002C2748003E0848B +:10D140008003E1788002B354800257CC8002914C76 +:10D1500080028FB08003C6288003E19080023A1AD3 +:10D160008002D8A080029B4080028F488003E0F0BC +:10D170008003E1308003E14C8003E0048003DF089A +:10D180008003C8E48003DFC88002B9EC80025770D6 +:10D1900080039A748003DF1080039A6CD431204D91 +:10D1A0001894F8F80128E8F9016416955909F9B3BB +:10D1B0000002F9B301011492700C1A9070991A9B35 +:10D1C0005D19C635E8F80128FAC9FFF8300A1AD9FE +:10D1D000303B700C70D635F9FAC8FFF05D162FFDA4 +:10D1E0001891580CC520E8F80160E06900FE402A5B +:10D1F0005828F2081710B4880697E8F800A4ABB7CF +:10D200005808C050E0680900E7E810075805E068D2 +:10D210000400EFD8E1375802F9B80108EFD8E13738 +:10D220004028F3D7C108B09940283006B0A740295C +:10D23000B2B64028308AB0C6E8C5FF04402C0A9B2D +:10D240002FBCF01F00130A9C308BF01F00124028E7 +:10D25000F166005D4029F366005E0E99E219010057 +:10D26000FBF81002F9BA014DF1DAE1091AD9404888 +:10D2700000991AD8069A1AD1089CE068888EE8CBE3 +:10D28000FFDCF01F00052FDD2FCDD832800091DCB0 +:10D29000800239EA8002C1E0EBCD40804879720813 +:10D2A000201893081897C031F01F00050E9CF01F3E +:10D2B0000005E3CD8080000000007AB48002D2F83F +:10D2C000800091E8EBCD40C048976E065806C041FB +:10D2D000F01F0008C0916E082FF8304C8F08F01F27 +:10D2E0000006E3CD80C00C9CE3CD80C000007AB482 +:10D2F0008002D30480028F24D401F01F0002D802E0 +:10D300008002D996D401F01F0002D8028002D9947D +:10D31000D4211789179A17B8F1E9118817A9F1EAEA +:10D320001108F1E91088990817CA17D8B168F1EA0D +:10D33000118817EA17F91258F1EA10889918F73A84 +:10D340000008F739000BF7380009B168F1EA1188D5 +:10D35000F73A000A1258F1EA10889928189EF73A0D +:10D36000000CF738000DF739000FF8C5FFE4B1687D +:10D37000F73C000EF1EA11883007125849B4F1EC7D +:10D38000108C49B69D3CC038149C2F05E80707084F +:10D390002F0EFCF9FFF0F3E82189EC0C0F88E2185E +:10D3A000FF001059EC0C0F98E61800FF1059EC0C18 +:10D3B0000FB8F1D8C1081059FCF8FFF4EC0C0FAB12 +:10D3C000A96BE61BFF0016599D091059FCF8FFF8E0 +:10D3D0009D1910599D29FCF8FFFCF3E8200A8B0ADF +:10D3E0002FF758A7CD21D8228003E2F08003E6FC76 +:10D3F000EBCD40FE1892F01F002F0493E4CBFF60AA +:10D40000E4C4FFFCE4C5FF5CE4C6FFF8E4C7FF58D2 +:10D41000E4CEFFF4E4CCFF54E4C1FFB06609760823 +:10D4200087089709680A6A0889088B0A6E086C09D8 +:10D430008D088F097C0A78089D08990A2F03210B13 +:10D440002F0421052F0621072F0E210C023BCE7140 +:10D45000E4C4FFF030134985498608972F046E0A0B +:10D46000EC0A0F98EA080F9EEC0A0F88EA080F9C56 +:10D47000EC0A0FB8EA080F9BEC0A0FA8F809150888 +:10D48000FC0A1510F3EC1389F5EE130A1659EA0895 +:10D490000F9BF6081518F1EB1288105914590EA9B4 +:10D4A0000E34CDE12FF358A3CD91E3CD80FE0000E3 +:10D4B0008002D3108003E2FC8003E6FCD431209D7F +:10D4C000F736000E505A178A780917B8F1EA118812 +:10D4D000179A1258F1EA210817AEF1EE208E506E1D +:10D4E000781817CA17F9105917D8F3EA2189F3E801 +:10D4F000210917EEF3EE208E507E7828F7390008C8 +:10D50000F73A000B105AF7380009F5E9218AF73984 +:10D51000000AF5E8210AF5E920827839F73A000C8B +:10D52000F738000FFEF7034412581894F1EA2188E7 +:10D53000F739000DF8CAFF60F1E92108500AF1E659 +:10D5400020800E91E0081618406AEE080326F3DAF0 +:10D55000C008F1D2C208EE090329EE080328504999 +:10D560005038407AEE0A0F9950296878684B105667 +:10D570004068EE000FACEE080FBA4079165AEE097B +:10D580000F8BF6081508F1EB1388F8091518105AD7 +:10D59000F3EC1289EE020F9C125AF8081510F1EC08 +:10D5A0001308F5E82008685E68654079EE090FBB4E +:10D5B00050884068EE020F8C1C5BEE080FAEF80836 +:10D5C0001508F1EC1388EE000F9A105BFC09151892 +:10D5D000F4081510F3EE1289F1EA1308125B407992 +:10D5E000F7E82003EE000F8BF6081508F1EB13881F +:10D5F000EE020FBCEE090FAE0A5CFC091518105CB8 +:10D60000F3EE12894068125CEE080F9B404A4048D6 +:10D61000F6091510A968F3EB1309F1EA1388F9E983 +:10D620002000105640394038B968F1E912882E04BC +:10D63000105640294028B169400AF3E81309EDE982 +:10D6400020021434C770E4081618408AF3DAC008C0 +:10D65000E208032EE2090326F1D0C208E2030F9983 +:10D66000E20803255019E2020FACE2030F8B6809B0 +:10D67000F6081508F1EB1388E20A0FBA125AF809F6 +:10D680001518105AF3EC1289E2000F9C125AF80890 +:10D690001510F1EC1308F5E82008E2030FBB506801 +:10D6A00040886819E2000F8AE2080FAC125BF408A8 +:10D6B0001508F8091518F1EA1388F3EC1289E2004D +:10D6C0000FBAE2020F9C105BF8081510125BF1EC28 +:10D6D0001308F7E8200850786829E2030FAC125AC3 +:10D6E000F8091518F3EC1289E2020F8BF6081508F9 +:10D6F000F1EB1388105A125A4089E2090F9B6839DE +:10D70000F6081510F1EB1308125EF5E82002EC099B +:10D710001508EA081518F3E61389F1E51288125E78 +:10D720004019105EB1694018F3E81309FDE92000C3 +:10D73000C0AB4089F1D3C1084CDBFDD9C008F60865 +:10D740000706E40A1618EBD0C208F60A0709F60520 +:10D750000708F60E070CF9E9118CF3D3C008F9E8B5 +:10D76000110C4088B988F608070AF6090708F3D2B1 +:10D77000C208F1EA1188F609070AF3D0C108680E59 +:10D78000F1EA1108F609070AF1EA10881C58F009B5 +:10D790001618405AB4B8B4894059F00A1610A9882E +:10D7A000B29AB2A8E6091618F609070AF3D0C0081B +:10D7B000F6090708F1EA1188408AF3DAC208F60987 +:10D7C000070AF3D2C108F1EA1108F609070A40591D +:10D7D000681EF1EA10881C58B2F8F0091618405A71 +:10D7E000B4C94059F00A1610A988B2DAB2E8E009C3 +:10D7F0001618F609070AF3D2C008F6090708F3D38A +:10D80000C208F1EA1188F609070AF1EA1108408A0C +:10D81000F3DAC108F609070A4059682EF1EA1088C0 +:10D820001C58F368000BF0091618405AF5690008F7 +:10D830004059F00A1610A988F36A0009F368000A33 +:10D840006839405AF9E6108C125CF8081618F80985 +:10D850001610F56C000FF568000CA98CF569000D29 +:10D86000F56C000E2F7DD8328003E2FC8003E1F0DE +:10D87000EBCD40C01897590BC030E3CF80C0E06CAF +:10D8800000B0F01F00061896CF900E9BF01F00040A +:10D890000C9CE3CD80C00000800092008002D3F099 +:10D8A000D431209D129714961895500B308A0C9BFA +:10D8B000FAC2FFE4049CF01F0034ECCBFFF8400AEE +:10D8C0000E9CA37AF01F00300A9C310BF01F002F32 +:10D8D0001893C57040082018EE08003840095028F9 +:10D8E0005C39400A5C59F40A00285019E9D8C0088C +:10D8F0003050FAC7FFF4FAC1FFEC40095809E08A3A +:10D90000002940251296308A049B0E9CF01F001EB1 +:10D91000FB390013E806000812580A9BFB68001345 +:10D92000308A029CF01F00180E9A0E9B069CF01F76 +:10D930000018308A0E9B049CF01F001320160A9CCE +:10D94000308A2085029BF01F00105806FE99FFDDEB +:10D95000401A2010E80A0008E9D8C0085BF0CCE1C2 +:10D96000069CF01F000C049C3A691988F208180004 +:10D97000C0812FFCFAC8FFDC103CCF812F7DD83A44 +:10D980002F7DDC3A800091DC8002D8708002D4BC0C +:10D99000800091E85EFD5EFCD4311A97202D109E28 +:10D9A000129514965809C4911638E0880057F0086B +:10D9B0001200C0D0F608094BF0091120FC08094EEE +:10D9C000F4090A49F4080946F3EB100BFC0516109C +:10D9D000F9DEC010F6050D0AEC0816101499F1EBEB +:10D9E0001108B93A103AE088000C20191C08103EC2 +:10D9F000E08B0007103AF7B90B01F1DEEB08F00AF3 +:10DA0000010BEDD6C010F6050D0AEDEB11061498CA +:10DA1000F40C024C0C3CE088000A20181C060C3E5A +:10DA2000E08B00050C3CF7B80B01F1E9110B300C51 +:10DA3000169A189B2FEDD8321639E08B0051F20C54 +:10DA40001200C53114385F8916355F381049F8095E +:10DA50001800C450301BC4585808C0513019F2087F +:10DA60000D08109EFC081200E08100911C1BFC05B3 +:10DA70001610F3DEC010301CF6050D0AEC08161067 +:10DA8000F4090243F1EB1108149B1033E088000CF9 +:10DA9000201B1C08103EE08B00071033F7BB0B0166 +:10DAA000F1DEEB08F0030103EDD6C010E6050D0230 +:10DAB000EDE311060498E40902490C39E088000AF4 +:10DAC00020181C060C3EE08B00050C39F7B80B0142 +:10DAD000F1EB110B169A189B2FEDD832300B169CD8 +:10DAE000169A189B2FEDD832F20C0945F80E11202A +:10DAF000F00C0943F40E0A46F00E0A48F60E0A4EE0 +:10DB00000A48F0011610FC010D04EEE5FFF8F60CD2 +:10DB10000949EBD8C010EDE910090896F20E16106D +:10DB2000EEF4FFF8EC05024BFDE4110E1C3BE0881F +:10DB300000072016100E1C38E088006D161EF3D961 +:10DB4000C010FC010D00F3E11109009BE005024E3D +:10DB5000123EE0880007201B10091238E0880055AB +:10DB6000F7E6110B1C19F60306420639C0935F094C +:10DB7000F40C094C043C5F38F3E80008C020201B7B +:10DB8000300C169A189B2FEDD832F6080949FC087C +:10DB9000094EF0011120FC051610F4010A42F601AD +:10DBA0000A411242E2050D00F3DEC010E406161031 +:10DBB0000093EDE11106E009024C0C3CE0880007FF +:10DBC00020131C060C3EE088002CEC0C0101F7D25F +:10DBD000C010E2050D00F7E1110B009CE0090241C5 +:10DBE0001631E088000C201C1C0B163EE08B000751 +:10DBF0001631F7BC0B01F7DEEB0BF4080946021BEC +:10DC0000F9E3110CC3AB123EF3D8EB09F7BB0B01E0 +:10DC1000CA8B1C3BF7B60B01FDD8EB0EC90B0C3CB5 +:10DC2000F7B30B01EDDEEB06CD1BD703D40130AA11 +:10DC3000300BF01F0002D8028002F0ECD4014848FB +:10DC4000169A189B700CF01F0003D802000005986C +:10DC50008002DC54D421F40B024BF01F00151897FE +:10DC6000C230F8FAFFFCE01AFFFC204AE04A002428 +:10DC7000E08B00181898593AE088000F300910A975 +:10DC800010A959BAE088000910A910A9E04A002497 +:10DC9000C03110A910A9300910A991199109C048E3 +:10DCA000300BF01F00040E9CD82200008002E2BC62 +:10DCB0008002E8BCD421300EF6C80001F60614013B +:10DCC000F808002818991897C07870046E050EA4FB +:10DCD00091052FFE20480C3ECF95F40B000B1897B2 +:10DCE000F6C80001300EF8080028A15BC078700566 +:10DCF0006E060EA591062FFE2048163ECF95F4C85D +:10DD00000001A15AF808002C3008C078780E720B78 +:10DD100012AE990B2FF8204C1438CF95D822D70388 +:10DD2000D431205D502C503816971496580C5F0B48 +:10DD300058075F0C1295F9EB100B40E33008F00B1D +:10DD40001800E081028058095F09580A5F08F3E86B +:10DD50000008F6081800E08102764BE4402B6808C2 +:10DD60001638E0840270EE08032C580CE080026B39 +:10DD70004B9BF01F003AC06168082FF88908E08FBC +:10DD8000026268085808C05130184B598908930836 +:10DD90005806C14032D90D88F20818005F0232B926 +:10DDA000F20818005F08E5E81008C0805802F9B2D0 +:10DDB0000101F9B200022FF6C0884AACF01F002A18 +:10DDC000F9B20102F9B200004A5870085818C61199 +:10DDD0005812C2B049F95822C4A0129872043001F6 +:10DDE00032DB32BA7009F2C0FFFFEE09032C580C87 +:10DDF000E080023B1989F6091800C0805803E080D2 +:10DE00000225F4091800E081022150015014492B29 +:10DE1000F01F0012C411EE04002C029B301A2FF4E4 +:10DE2000F01F0012E08F022148A87009EE090328B4 +:10DE30005808C2F0118A32DBF60A1800C2A0580353 +:10DE4000E080020832BBF60A1800E0810203C21823 +:10DE500000007AB88003EC008002ECC800007ABCB5 +:10DE60008003EC04800326948002DCB47208EE0880 +:10DE700003285808C0E0118832D9F2081800C09071 +:10DE80005803E08001E032B9F2081800E08101DBBC +:10DE90003009500950195805E08000A44BE4680887 +:10DEA000302AEE08032C4BDBF01F003DC0D0580396 +:10DEB000E08000986808EE080328118932B8F0095C +:10DEC0001800E081008F4B7468085818E081008AC0 +:10DED0004B187008302AEE08032C4B0BF01F003053 +:10DEE000F9B80002E9F80A004AB468084AD1EE0815 +:10DEF000032C620833DB100CF01F002B1893C0E1D9 +:10DF00006808EE08032CF01F002968096208EE0972 +:10DF10000323F80801081803C08868086209EE089E +:10DF20000328F8080108121850430A910C933FF493 +:10DF300030001096C4784989720849A9EE08032C6C +:10DF400072080C9A100CF01F0016C3A1620CF01F8F +:10DF500000171836C051069600944043C3C85BF4BE +:10DF6000C2E0493870085808C7C062081AD848A8E3 +:10DF700070096E08EE090329A564EA04030A1ADA97 +:10DF80001AD91AD848B8700848BB702CF01F000B7B +:10DF90002FCDC67800007AB88003EC008002E7102D +:10DFA00000007ABC8002ECAC8002EDD0000004A43A +:10DFB000000005988003EC1480031FE800942FF004 +:10DFC0002F01620B580BCB81069640435BF4C031A6 +:10DFD0000898C0A8E8081504EA0800087018C048A6 +:10DFE0003FF83003109458065F19F3E403F9C03189 +:10DFF0003006C5484BE162084BE3EE08032966088A +:10E000000C9CF208070BF01F003C1896C2D14BB8CD +:10E0100070085808C11062096608EE090329F20861 +:10E0200007081AD86E081AD84B5870084B5B702C2A +:10E03000F01F00352FED4AF8700B2FFB910B4AC9EA +:10E04000720AEE0A032CF80B070C300BF60C1800C2 +:10E05000F7BA00FFF3FA0A00F9B90001F1F90A0072 +:10E0600033F8109CC818199833A9F2081800C0306A +:10E070003008C08819A9F0091800F9B80002F9B8E9 +:10E08000010149CA49A97209EE09032974030D8ADD +:10E090002FF3F203000349D9930A5818C1505828A6 +:10E0A000C0405808C6C0C208078933D8F009180014 +:10E0B000F7B300FF4968078A3009F20A1800C10166 +:10E0C00030069106C718078933D8F0091800F7B34E +:10E0D00000FF30080789F0091800C1B048C8910353 +:10E0E0003019484891093006C5F8000000007AB898 +:10E0F00000007ABC8002ECAC000004A4000005988B +:10E100008003EC5080031FE8000004A000007AC0E8 +:10E110004C08402B70082FF81638C2954BE8700851 +:10E120005808C1C06E084BD71AD86E084BCB702C5C +:10E13000F01F003C2FFD5BF4C0906E08A5644BAB54 +:10E14000EA0403091AD9702CC0686E080D894B7B4C +:10E150001AD9702CF01F00332FFD4AE933A8720A38 +:10E16000109C2FFA930A4B299308C6D84B19EE0836 +:10E17000032A3018930A10964AF9C1584AE95BF409 +:10E18000C0D1720A2FFA930A4A2B760BEE0B032B9F +:10E19000F60A070AF00A1800C03130189308300850 +:10E1A0004A49109693085802C1B140094A285809B3 +:10E1B0005F19700858185F08F3E80008E4081800B1 +:10E1C000C0F04018ECCAFFFFEE08002C400BF01F17 +:10E1D000001B40182FF8F006000648E8C0A8496860 +:10E1E00070085818C07148B870092FF9F206000677 +:10E1F00091065BF4C240403B580BF7F41A00A5644B +:10E2000008056A3C6A285808C1E0910C300CC1B876 +:10E2100000007AB8000004A4000005988003EC70A8 +:10E2200080031FE88003EC948003EC9C000004A0B2 +:10E2300000007AC000007ABC8002DCB448C8700CD0 +:10E24000C0283FFC2FBDD83291002FF1FE9FFDCC9E +:10E25000488B97084888F2CAFFFF3019910A129C30 +:10E2600048389109CF0B48489104CECB000004A058 +:10E2700000007AC000007AB8D40130091AD9129887 +:10E28000F01F00022FFDD8028002DD20D401484893 +:10E29000189B700CF01F0003D802000000000598C6 +:10E2A0008003217CD4014848189B700CF01F0003A8 +:10E2B000D8020000000005988002E2BCD431F6C705 +:10E2C000FFF518955967F9B70810F9B80BF8EFD8AA +:10E2D000EB2716375F38F1E713F8C05030C899388C +:10E2E000E08F01F4F01F0050E04701F7E08B001CC5 +:10E2F000EE0316034CD8F003003870361036C061B8 +:10E30000ECC8FFF870361036C0C06C18E018FFFC7F +:10E310006C3AEC0800090A9C6C289528913AC4785C +:10E320002FE3C4D8EE081609C041EE031603C278E5 +:10E330005848E08B0006EE0316062C83C2085948A5 +:10E34000E08B0005F0C3FFA5C1A8E0480054E08BB6 +:10E350000006EE03160C2923C128E0480154E08B87 +:10E360000006EE03160F2893C0A8EE031612E0482D +:10E370000554E088000437E3C02828434ABAF40370 +:10E38000003A7436C1986C19E019FFFCF207010BD2 +:10E3900058FBE08A00042013C1186C38580BC0B534 +:10E3A0006C2AEC0900090A9C912A95387218A1A8D8 +:10E3B0009318CBD810961436CE712FF349BAF4CCFB +:10E3C000FFF878261836C6F06C19E019FFFCF20742 +:10E3D000010858F8E0890091993C992C5808C055DB +:10E3E000EC0900090A9CCE3BE04901FFE08B0013D9 +:10E3F000A399F4090038702B8D388D2B9736912610 +:10E40000A3497418301BF6090949F1E91009951957 +:10E41000C4A8F20816095848E08B000AF20A16064A +:10E420002C8AC2488002E8CA0000059C5948E08B4B +:10E430000005F0CAFFA5C1A8E0480054E08B000623 +:10E44000F20A160C292AC128E0480154E08B000684 +:10E45000F20A160F289AC0A8F20A1612E0480554CC +:10E46000E088000437EAC028284A4C8BF60A0034BA +:10E4700068280838C0E17619A34A301EFC0A094A08 +:10E48000F3EA100A1099971AC0A870280838C060DB +:10E49000701AE01AFFFC1439CF9370398D398D282A +:10E4A00091369326E6081402301B4B84F608094B7C +:10E4B0006818103BE08B006EF7E80009C0B1E0136C +:10E4C000FFFCA17B2FC3C0382FC3A17BF7E8000955 +:10E4D000CFC0E803003E06921C916236C2E86C1A77 +:10E4E000E01AFFFCF407010858F8E08A00156C3ABE +:10E4F0006C299529933A0E99EC070007A1A9993741 +:10E5000099278D19EE0809088F2C8F3CA1A80A9C29 +:10E510008F18C0D86C395808C0F5EC0A000A741876 +:10E52000A1A80A9C95186C2893289139F01F00180F +:10E53000ECCCFFF8D83212960236CD212FF2F1D270 +:10E54000C002C0302F81CCAB1C98F3D3C002C08175 +:10E550006819F60811FFF3E800088918C078F0C9B7 +:10E560000008201370081238CF10A17B6818103BE8 +:10E57000E08B0010580BC0D00493C0382FC3A17B90 +:10E58000F7E80009CA71CFBB0000059C8002E8CC07 +:10E5900068236612E012FFFC0E325F39E4070108BF +:10E5A00058F85FAAF5E91009E08000A24C887001D4 +:10E5B0004C882F0170080E015BF8C0402811E01153 +:10E5C000FF80029B0A9CF01F004418965BFCC6E08B +:10E5D000E6020008103CC0320833C6814BFA7409C9 +:10E5E000E209000995091036C0A1F5D6C007C0712F +:10E5F000E20200026828A1A29112C4C84B5A740B0F +:10E600005BFBC0319506C068EC0900094B3A101954 +:10E610009509F1D6C003F00911085808F20817103F +:10E62000EDD8E1062808EC0100010A9CE3D1C007FF +:10E63000F0010101029BF01F00284A885BFCEC0CF2 +:10E640001700F9B1000070090C1C8926020C120198 +:10E65000A1AC91018D1C0833C1D058F2E08B0005AC +:10E6600030188D18C238305920C2E012FFF8E60287 +:10E670000008912991196618F1D8C001E5E8100841 +:10E68000871858F2E0880007E6CBFFF80A9CF01FD5 +:10E6900000144949720A491870081438F3F8BA008E +:10E6A0004919720A1438F3F8BA0068287018E0188B +:10E6B000FFFC0E385F390E1858F85FAAF5E910090B +:10E6C000C1600A9CF01F0009D83A000000007ACC13 +:10E6D000000009A88002EBC800007AD08003217CEA +:10E6E00000007AC800007AC48002E8CC6826A1A89D +:10E6F0000E99A1A98D19EC0700070A9C89278F188C +:10E70000F01F0003ECCCFFF8D83200008002E8CC08 +:10E71000D4013008C0D8F808070EF6080709201AF7 +:10E720002FF8F20E1800C040FC09010CD802580A5C +:10E73000CF31149CD802588AC2F5F9EB1009E219BE +:10E740000003E0810097E04A0020C3B4F4081402FB +:10E75000F0091108FE09002F7669996976599959CF +:10E7600076499949763999397629992976199919E5 +:10E7700076099909F608002BF8080028E01A00032A +:10E78000F40A1104FE0A002F17A9B0A91799B0992D +:10E790001789B0895EFCF40A1109FE0A002F17F9E7 +:10E7A000B8F917E9B8E917D9B8D917C9B8C917B965 +:10E7B000B8B917A9B8A91799B8991789B8895EFC8B +:10E7C000EBCD40C01899220AB707B326B707B32686 +:10E7D000B707B326B707B326220ACF742F0AC0653E +:10E7E000B707B326B707B326210A5C3AFE0A003FF3 +:10E7F000D703D703F736000EF366000EF736000D89 +:10E80000F366000DF736000CF366000CF736000BCC +:10E81000F366000BF736000AF366000AF7360009C4 +:10E82000F3660009F7360008F3660008F7360007BC +:10E83000F3660007F7360006F3660006F7360005B4 +:10E84000F3660005F7360004F3660004F7360003AC +:10E85000F3660003F7360002F3660002F7360001A4 +:10E86000F3660001F7360000F3660000E3CD80C0D8 +:10E87000201AF60A0709F80A0B09CFB15EFCD40189 +:10E88000183BC192F60A0009123CC152F80A000B6B +:10E890003008C068F208070E201AF6080B0E201880 +:10E8A000580ACF91D802F6080709201AF8080B0970 +:10E8B0002FF8C0283008580ACF71D8021898C038ED +:10E8C00010CB201A580ACFD15EFC5EFC5EFCD70349 +:10E8D000D4014848169A189B700CF01F0003D80208 +:10E8E000000005988002E8E8D431201D16941892A3 +:10E8F000149B5804C051F01F005B1895C5B9500A0D +:10E90000F01F0059400BE8C10008F6C6FFF5621C75 +:10E910005966F9B60810F9B80BF8EDD8EB2616369B +:10E920005F38F1E613F8C05030C830058538C42987 +:10E930001890E010FFFC0C30E08401124CB8E200AB +:10E94000000970250A39C090721AA1CAF20A000A99 +:10E95000741AEDBA0000C220721AE01AFFFCF4002B +:10E9600000030A39C131ECC7FFF00E33C195E2064E +:10E9700000090C13A1A393139129049C6218089514 +:10E98000F1D8C00110468316C1390C33C0957228E6 +:10E990000297723993289139CE48300A1499EDBC08 +:10E9A0000000E080009D6207E20701076E1CE01C8A +:10E9B000FFFC5809C5E0F80000030A39C4811403BC +:10E9C000ECC9FFF01233C5556E3A6E299529933A7A +:10E9D000EEC5FFF8E0CA0004E04A0024E08B002501 +:10E9E0000A99593AE088001A09098B0909098F39EF +:10E9F000EEC9FFF059BAE0880011090B930B090921 +:10EA00008F59EEC9FFE8E04A0024C071090A930A51 +:10EA1000EEC9FFE0090A8F7A090A12AA680A930A66 +:10EA2000681A931AC0785008089B0A9CF01F0010BF +:10EA30004008EE0600090C13A1A393139129049C2E +:10EA40006E18F1D8C00110468F16CB2814030C3372 +:10EA5000C10572287239932891396E286E39C0F831 +:10EA60008002E2BC8002E8CA0000059C8002E87EC9 +:10EA7000F80000030C33C3356E396E2893289139A2 +:10EA8000E0CA0004EECCFFF8E04A0024E08B00244A +:10EA9000593AE088001A0908990809088F38EECC1D +:10EAA000FFF059BAE08800110908990809088F5841 +:10EAB000EECCFFE8E04A0024C07109089908EECCCA +:10EAC000FFE009088F78090818A8680899086818ED +:10EAD0009918C478089BF01F0039C438049CF01FB3 +:10EAE00000381895C3A06218F8C90008A1C8E20848 +:10EAF00000081039C07172130297E013FFFC000385 +:10EB0000C308E0CA0004E04A0024E08B0020089912 +:10EB10001898593AE0880014130B10AB130B10AB84 +:10EB200059BAE088000D130B10AB130B10ABE04A81 +:10EB30000024C051130A10AA130A10AA130A10AA1B +:10EB4000720A910A72199119C048089BF01F001BA4 +:10EB5000089B049CF01F001B049CC2A80093029712 +:10EB6000E60601096E1858F9E0880016F1D8C001D0 +:10EB7000EDE810088F181298A1A8EE06000BF60910 +:10EB8000000997187218A1A82F8B9318049CF01FE6 +:10EB9000000DC0B8F1D8C001E7E810088F18EE03E7 +:10EBA00000036618A1A88718049CEEC5FFF8F01FA3 +:10EBB00000060A9C2FFDD8328002E87E8002E2BC6B +:10EBC0008003217C8002E8CCD42130081897487655 +:10EBD000169C8D08F01F00065BFCC0516C0858089D +:10EBE000EFF81A03D822000000008CC48002F1E87C +:10EBF0005EFDD703D421217DE06802041697BA6830 +:10EC0000504C500CF01F000B3008512850D848A829 +:10EC100050983FF8BA784898505C501CFAC9FF9059 +:10EC20000E9A700C1A9BF01F00062E9DD822000031 +:10EC30008002EDD08002EBF00000059880030C4CC0 +:10EC4000D421217D4988FAC9FF9016977006580B88 +:10EC5000C064E068008B3FFC8D38C228580BF60872 +:10EC600017005807F9BB01FFEFDBE10850585028A7 +:10EC7000E0680208BA683FF8504C500CBA781A9B0A +:10EC80000C9CF01F000A5BFCC044E068008B8D38D0 +:10EC90005807F9B90100FBF81000F1F91E002E9D8C +:10ECA000D8220000000005988002F5685C5BC0284F +:10ECB0002FFC19885808C050F6081800CFA15EFC38 +:10ECC000580B5E0C5E1DD703F9EB100AE21A000325 +:10ECD000C341780A76095CEAC170123AC151781AC8 +:10ECE00076195CEAC110123AC0F1782A76295CEAFA +:10ECF000C0B0123AC091783A76395CEAC0502F0C15 +:10ED00002F0B123ACE70F9DAC308F7D9C3085E0C9C +:10ED1000161C5E1CF9DAC208F7D9C2085E0C161C74 +:10ED20005E1CF9DAC108F7D9C1085E0C161C5E1C1E +:10ED30005C5A5C59121A5EFA178A1989580A5E09D8 +:10ED400014195E19179A1999580A5E0914195E194F +:10ED500017AA19A9580A5E0914195E1917BA19B920 +:10ED6000580A5E0914195E192FCB2FCCCE6B000008 +:10ED70003008F6080709F8080B092FF85809CFA141 +:10ED80005EFCD703D4014848189B700CF01F0003A9 +:10ED9000D8020000000005988002ED9CD42118974D +:10EDA0001696169CF01F0008F8C5FFFF0E9C0A9BE4 +:10EDB000F01F00061897C0500A9A0C9BF01F000421 +:10EDC0000E9CD8228002EDD08002E2BC8002E736A1 +:10EDD00030091898C0282FF8118AF20A1800CFC1FC +:10EDE000F00C010C5EFC580AC0815EFA580AC0B0F3 +:10EDF0005808C0902FFC2FFB201A19881789F0099A +:10EE00001800CF50198C1788101C5EFC3008103A7F +:10EE10005E0CF6080709F8080B092FF85809CF818E +:10EE2000103A5E0CF8080B092FF8CFBBD401484804 +:10EE3000169A189B700CF01F0003D802000005986A +:10EE40008002EE44D421300816951696C0282FF67D +:10EE5000580AC060201A0D89F0091800CF910A16CF +:10EE6000ECCBFFFFF01F00071897C0800A9B0C9A9D +:10EE7000F01F00053008EE060B080E9CD82200009B +:10EE80008002E2BC8002E736D42118981696580B0F +:10EE9000C0C03007C0481897F8C8FFFF109C0C9BF3 +:10EEA000F01F0005CF91C048F01F000318970E9C7B +:10EEB000D82200008002ECACD421201D4A351897DE +:10EEC0006A04E8F600E85806C351500B350CF01FF1 +:10EED00000206A08E94C00E8F0F900E89326930660 +:10EEE0009316F0F900E893469336F0F900E893663C +:10EEF0009356F0F900E893B693A6F0F900E893D69C +:10EF000093C6F0F900E893F693E6F0F900E8F346CB +:10EF10000044F3460040F0F900E8F346004CF346A5 +:10EF20000048F0F900E8F366001CF0F800E8400B38 +:10EF30009196486870080E9CF0FA00E83019F01FAE +:10EF400000052FFDD8220000000005988002E2A4F1 +:10EF50008002EF54D421580CC041740C580CC2905C +:10EF600018981697113EC0A80C3EC0815809C030B1 +:10EF7000109CCF7B9508B889D8220F365806CF5100 +:10EF8000580EC051950E1C9CD822129810991697B5 +:10EF9000133E0F361C36C0A1580EFC091700F9BBF2 +:10EFA0000100F1FB1E009509D8225806CF31CEEBA7 +:10EFB000D822D703D431203D4CC8502C700116986C +:10EFC000113EE20E0706E2160008CFB1E04E002D1A +:10EFD000C041113E3016C058E04E002BC021113EFA +:10EFE00058095F0C59095F053007F9E51005EE0572 +:10EFF0001800C1E0E04E0030C131118535843783FF +:10F00000E80518005F04E60518005F05E9E510054E +:10F01000EE051800C050119E31092FE8C098580C19 +:10F02000C070E04E0030F9B90008F9B9010AE06C8F +:10F03000FFFFEA1C7FFF3007FC1580000E930E36A1 +:10F04000F80517000E9CEA090D0408925005E20E1F +:10F050000704E1D4C001F9B00137F9B000575010EE +:10F06000FCC500300890E2100004C0814010E9D4D3 +:10F07000C002FC0001055804C1C01235C1A4043C03 +:10F080005FBEFDE713FEE60E1800C101043C5F0EF3 +:10F0900040070E355F97EFEE000EE60E1800C061D8 +:10F0A000B33C3017EA0C000CC0283FF7113ECD0BE3 +:10F0B0005BF7C0E1E069FFFFEA197FFFFC1C8000FD +:10F0C00040205806F20C170032298139C0485806F2 +:10F0D000FBBC0100580AC0705807F9B901FFF1D90B +:10F0E000E10B950B2FDDD8320000049CD401485869 +:10F0F0001499169A189B700CF01F0003D802000098 +:10F10000000005988002EFB43028D6733FFC358BA1 +:10F11000580C5E4C482A950B5EFC000000008CC425 +:10F120003058D6733FFC358B580C5E4C482A950BF3 +:10F130005EFC000000008CC43038D6733FFC358B79 +:10F14000580C5E4C482A950B5EFC000000008CC4F5 +:10F150003048D6733FFC358B580C5E4C482A950BD3 +:10F160005EFC000000008CC430B8D6733FFC358BC9 +:10F17000580C5E4C482A950B5EFC000000008CC4C5 +:10F180003098D6733FFC358B580C5E4C482A950B53 +:10F190005EFC000000008CC4D421210D16971A9B40 +:10F1A000F01F0011C0343FFCC1C84008AE08401831 +:10F1B000AE1840288F184038AE484048AE584058E6 +:10F1C000AE684068AE7840888F4840A88FB840C885 +:10F1D0008FC840D88F5840E8300C8F7840F88F980F +:10F1E0002F0DD8228002F180D40148C87009580937 +:10F1F000C03148B99109489948AA7208F00C000C2E +:10F20000143CE08B0004930CC068F01F000730C86A +:10F2100099083FF8109CD80200007AF800008CC8CA +:10F220000000F00080031D20D431208DFAC4FFBC03 +:10F23000504B682E505812967C0B7005506E580B30 +:10F24000F40B17006803681140493008C2C92FFB4E +:10F25000325C178AF80A18005F1EF00A18005F1C5B +:10F26000FDEC000CF00C1800CF31580AE0800129A9 +:10F27000300C3FFA1890503A18941892F80C003C51 +:10F280001697507C4CDC0F3AF80A070E407C1C0C99 +:10F290004CBEFC0C070E201E500E4CAEFC0C070C96 +:10F2A000507C400C587CE08B00F84C7EFC0C032F0B +:10F2B000368BF60A1800E08000F0371BF60A1800BB +:10F2C000C07034CBF60A1800C051A3B4CE58A5B410 +:10F2D000CE380F8B36CAF40B1800C051A5B4EECB54 +:10F2E000FFFFCDB8A5A4CD88EBD5C005367CF80AC4 +:10F2F0001800E08B0027365BF60A1800C48234FB46 +:10F30000F60A1800C480E08B000C345BF60A180083 +:10F31000C3E0347BF60A1800C3A0344BC088358B99 +:10F32000F60A1800C2C0E08B0007355BF60A180029 +:10F33000C351C318363BF60A1800C2F0364BC0E87A +:10F34000370BF60A1800C250E08B000D36EBF60AB8 +:10F350001800C1F0E08B0014369BF60A1800C1E1DA +:10F36000C0E8375BF60A1800C0A0378BF60A180011 +:10F37000C060373BF60A1800C111C0B8EDB40004F4 +:10F38000C0A0EDB40005C0913020C0883040C068F6 +:10F390003030C0483010C0283000403B5BFBC040DC +:10F3A000E20B0920C7985860E08B00776C0AEACC22 +:10F3B000FFFF486EFC00032F8003EE088003ED641E +:10F3C0008003ECF88003ECAC8003ECCCF4CBFFF8CA +:10F3D0008D0BF4EA0000E605083AC0F8F4CBFFFC18 +:10F3E0008D0B740AE605093AC088F4CBFFF88D0B43 +:10F3F000F4EA0000E605083A0E9B1895C4E8620A94 +:10F400005BFAC0B150195028E06A0080300B029CB2 +:10F41000F01F004D40284019E4CC00010E9B503CE9 +:10F42000F20C0C49C3A8620A5BFAC0B1501950280B +:10F43000E06A0080300B029CF01F00434028401916 +:10F440002012300A0E9BE202092AF2020C49C2582D +:10F4500016976C0AF4CBFFFC8D0B740A0E9BE60525 +:10F46000093A2FF5C1A8F4C20030C068E4020022B6 +:10F470002FF7F40200120F8A580AC0E0230A589AA4 +:10F48000FE98FFF6C0982FF70F8A580AC050230A3B +:10F49000589AFE98FFFA0E9B407C30BAF40C180084 +:10F4A000FE91FEEE4042178C0A325F4AF00C1800C3 +:10F4B0005F1CF9EA000AF00A1800FE91FECB300842 +:10F4C000404E178AE2050021F00A1800FC091710C7 +:10F4D000E6050038069EC2A8620A583AC1E0E089F3 +:10F4E0000007581AC1A0582AC181C058585AC0C034 +:10F4F000C0B5C1386C0AF4CCFFF88D0CF4E2000002 +:10F50000F0E30000C1086C0AF4CCFFF88D0CF4E2C3 +:10F510000000F0E30000C0786C0AF4CCFFFC8D0C16 +:10F52000740A910A2FF52F882FC11235FE9AFFD643 +:10F530001C934052406E85059D0B404BE60B003CF2 +:10F540002F8DD8328002E8BCD42114977428580833 +:10F55000C0419518109CD822F01F000330088F1866 +:10F560008F28D82280032320D431FACD068850A9D1 +:10F57000169014971893580CC06078685808C031DA +:10F58000F01F004E4CE81030C0316600C0A84CD8C7 +:10F590001030C0316610C0584CB81030E7F000028F +:10F5A0008068EDB80003C04160485808C071009BF6 +:10F5B000069CF01F0046E0810B4080681099E2191C +:10F5C000001A58A9C3D18079300AF4091900C385FB +:10F5D000A1D8FB5805B86088FB4805CC60A8FB485B +:10F5E00005D4FAC8FFD4FB4805BCFB4805ACE0686D +:10F5F0000400FB4805C0FB4805B43008FB5905BAB8 +:10F600000E9A40A9FAC7FA54FB4805C4069C0E9B03 +:10F61000F01F002F506CC0950E9B069CF01F002D14 +:10F62000406EF9BE01FF506EFB0805B8EDB800064C +:10F63000E0810B058068A7A8A068E08F0B00300868 +:10F64000FAC4F9F85098FB480678409CFB480674C9 +:10F65000FB48067CFB48068050573FF8FB44067089 +:10F66000FB48052C506C1896069150204055C02838 +:10F670002FF50B88300B325AF60818005F19F40882 +:10F6800018005F181268F6081800CF314059EA09CF +:10F690000107C2E0FAF806780E088909FB480678E7 +:10F6A0008917FAF806742FF8FB4806745878E08931 +:10F6B00000132F84C1A8000080031F388003EF2CA3 +:10F6C0008003EF4C8003EF6C80031C388002F568E8 +:10F6D00080031D2CFACAF990402B029CF01F00A158 +:10F6E000E0810AA6FAC4F9F840680E0850680B8851 +:10F6F0003007EE081800E0800A8AEAC2FFFF3003F4 +:10F700005052FB6706873FFE50745043503E0690B0 +:10F71000508506920C944057C0683FFC0A97503CB5 +:10F72000C02830000F38C0281292E0480063E08003 +:10F7300001CCE0890045E0480039E0890026E04836 +:10F740000031E0840198E048002BE0800101E0896D +:10F75000000FE0480023E080008EE048002AE080AF +:10F76000008CE0480020E0810897C7B8E048002EF0 +:10F77000E08000F1E0480030E080017BE048002DAF +:10F78000E081088ACE28505750420897408540743F +:10F790001092E048004FE0800439E0890008E0481A +:10F7A0000044E081087DE08F01DEE0480055E08004 +:10F7B00005DFE0480058E0810873C428E048006F86 +:10F7C000C430E089001FE0480069C450E089000AA5 +:10F7D000E0480064C400E0480068E081085DC63984 +:10F7E000E048006CE0800163505750420897408524 +:10F7F00040741092E048006EE0810852E08F02ED04 +:10F80000E0480073E0800553E089000BE048007099 +:10F81000E08004F9E0480071E081083EC5295057B6 +:10F8200050420897408540741092E0480075E0808F +:10F8300005A0E0480078E0810833E08F06964CABE5 +:10F84000509BE08F06945057408508975042407473 +:10F85000E08F03DD50574085089750424074C83907 +:10F86000FB380687300AF4081800FE91FF5D320865 +:10F87000C6E8A1A3C58B0F89F2C800305898E08B69 +:10F88000001EEEC8FFFF300B2309F60B002BF20B16 +:10F89000001B1139F2CA0030589AFE98FFF7E04970 +:10F8A0000024FE91FF40E04B0020E08909C1201BAD +:10F8B000FAF90680123BC095C108FAF90680ECCA35 +:10F8C000FFFF1236C1F5C268FAC9F9781097F20B3A +:10F8D000003BF6F2FDA4C358FAC7F9841AD7109773 +:10F8E000FAC2FAD01AD2FAC8FBCC029C1AD8FAC8CB +:10F8F000F974FAC9FFCC40BAF01F001C2FDD780262 +:10F90000C208FACEF9781496FC040038F0F2FDA48F +:10F91000C18840A859F9E0890011F0CBFFFC50AB39 +:10F920007002FACCF978F8090038F142FDA42FF9F9 +:10F930001496FB490680C058700214962FC850A830 +:10F940005802FE94FEF15C32A3A3CEDAFB68068770 +:10F95000CEAA0F38E048002AC0A03009C7D800005E +:10F960008002F5488003EDD08002F2280F88F0C9AC +:10F9700000305899E08B001EEEC5FFFF300B2308C6 +:10F98000F60B002BF00B001B0B38F0C90030589918 +:10F99000FE98FFF7E0480024FE91FEC5E04B0020F2 +:10F9A000E0890946201BFAF80680103BC095C10883 +:10F9B000FAF90680ECCAFFFF1236C1F5C288FACA0E +:10F9C000F978F40B003BF6FBFDA4503BC3C8FAC921 +:10F9D000F9841AD9FAC8FAD01AD8FAC8FBCC029C12 +:10F9E0001AD8FAC8F974FAC9FFCC40BAF01F027AE3 +:10F9F0002FDD780C503CC278FACEF9780E95FC04D5 +:10FA000000381496F0F8FDA45038C1D840A859F930 +:10FA1000E0890014F0CBFFFC700850AB5038FACCF2 +:10FA2000F978403BF8090038F14BFDA42FF90E9509 +:10FA3000FB4906801496C07870090E952FC850397E +:10FA4000149650A840385808FE95FE690A97C6BA21 +:10FA5000F40B00190F38F209002BF0CA0030589A45 +:10FA6000FE98FFF83FFEF20E0C495039C5FAA7B3D5 +:10FA7000C5AA30092308F2090029F00900190F3836 +:10FA8000F0CA0030589AFE98FFF7E0480024FE9133 +:10FA9000FE4DE0490020E08908CBF2C4000130109F +:10FAA000FE9FFE42A7A3FE9FFE3F0F89F0091800AC +:10FAB000C0512FF7A5B3FE9FFE37A5A3FE9FFE34CE +:10FAC000A5B3FE9FFE3150575042089740854074C1 +:10FAD0000C99FAF806805800C1D01037C064FACCEF +:10FAE000F978F8070037C1D8FAC8F9841AD8FAC8E3 +:10FAF000FAD01AD8FAC8FBCC1AD8FAC8F974FAC9DD +:10FB0000FFCC0A9A0E9B029CF01F02332FDD19B81E +:10FB1000C2282FF61039C084FACBF978F6070037DF +:10FB2000EF38FDA7C18840A959F8E0890012F2CA50 +:10FB3000FFFC50AA7209FAC2F978E408003A2FF8DB +:10FB4000F549FDA4FB480680F1D9C008C04813B8A8 +:10FB50002FC950A9300EFB680648FB6E0687E08F60 +:10FB600006A7A5A30C92EDB30005C4D1FAF8068050 +:10FB70005800C1E01037C064FACCF978F8070037B4 +:10FB8000C1F8FAC8F9841AD8FAC8FAD00A9A1AD869 +:10FB9000FAC8FBCC1AD8FAC9FFCCFAC8F9740E9B84 +:10FBA000029CF01F020D2FDD781A7809C288ECC282 +:10FBB000FFFF1036C0A4FACBF978F6070037EEFA4B +:10FBC000FDA8EEF9FDA4C1B840A959F8E0890013D9 +:10FBD000F2CAFFF850AAFAC6F978721AEC08003B8C +:10FBE0007209F74AFDA8F749FDA42FF8FB480680E3 +:10FBF000C068F2C8FFF8721A50A87209049650093A +:10FC0000501ACD58EDB30004C441FAF806805800EC +:10FC1000C1D01037C064FACEF978FC070037C1E8CC +:10FC2000FAC8F9841AD8FAC8FAD00A9A1AD8FAC8BF +:10FC3000FBCC0E9B1AD8029CFAC8F974FAC9FFCC07 +:10FC4000F01F01E52FDD780AC218ECC2FFFF103665 +:10FC5000C084FACCF978F8070037EEFAFDA4C16841 +:10FC600040A959F8E0890010F2CAFFFC50AAFACB6B +:10FC7000F978720AF6080039F34AFDA42FF8FB4818 +:10FC80000680C048720A2FC950A90496501AC8D8D5 +:10FC9000EDB30006C481FAF806805800C1D01037D1 +:10FCA000C064FAC8F978F0070037C1E8FAC8F984E7 +:10FCB0001AD8FAC8FAD01AD8FAC8FBCC1AD8FAC897 +:10FCC000F974FAC9FFCC0A9A0E9B029CF01F01C27C +:10FCD0002FDD9818C238ECC2FFFF1036C084FAC678 +:10FCE000F978EC070037EF08FDA6C18840A959F85C +:10FCF000E0890012F2CAFFFC50AA7209FACEF97824 +:10FD0000FC08003A2FF8F549FDA4FB480680F1D91C +:10FD1000B010C04892182FC950A950180496BF5867 +:10FD20005008C458FAF806805800C1D01037C06493 +:10FD3000FACBF978F6070037C1E8FAC8F9841AD87F +:10FD4000FAC8FAD00A9A1AD8FAC8FBCC0E9B1AD86D +:10FD5000029CFAC8F974FAC9FFCCF01F019F2FDD8D +:10FD6000780AC218ECC2FFFF1036C084FACAF978CC +:10FD7000F4070037EEFAFDA4C16840A959F8E089FC +:10FD80000010F2CAFFFC50AAFAC6F978720AEC0811 +:10FD90000039F34AFDA42FF8FB480680C048720AD8 +:10FDA0002FC950A90496501ABF5A500AFAEA000007 +:10FDB000580A5C2BC0E43008FAEA00003009F00A67 +:10FDC000010AF20B014B32D8FAEB0000FB68068700 +:10FDD0003010E08F04E30C99EDB30005C471FAF81C +:10FDE00006805800C1D01037C064FACAF978F40709 +:10FDF0000037C1D8FAC8F9841AD8FAC8FAD00A9AD2 +:10FE00001AD8FAC8FBCC0E9B1AD8029CFAC8F9740F +:10FE1000FAC9FFCCF01F01702FDD780AC2082FF657 +:10FE20001039C084FAC9F978F2070037EEFAFDA458 +:10FE3000C16840A959F8E0890010F2CAFFFC50AA35 +:10FE4000FAC3F978720AE6080039F34AFDA42FF8DC +:10FE5000FB480680C048720A2FC950A94062049826 +:10FE60009512BF589508FE9FFC03EDB30004C441F2 +:10FE7000FAF806805800C1D01037C064FACEF9787D +:10FE8000FC070037C1D8FAC8F9841AD8FAC8FAD0E2 +:10FE90000A9A1AD8FAC8FBCC0E9B1AD8029CFAC848 +:10FEA000F974FAC9FFCCF01F014C2FDD780AC208A3 +:10FEB0002FF61039C084FACCF978F8070037EEFA3B +:10FEC000FDA4C16840A959F8E0890010F2CAFFFCFE +:10FED00050AAFACBF978720AF6080039F34AFDA461 +:10FEE0002FF8FB480680C048720A2FC950A9406904 +:10FEF0009509FE9FFBBDE2130040C440FAF806805E +:10FF00005800C1D01037C064FAC8F978F00700373C +:10FF1000C1D8FAC8F9841AD8FAC8FAD00A9A1AD8F5 +:10FF2000FAC8FBCC0E9B1AD8029CFAC8F974FAC91D +:10FF3000FFCCF01F01292FDD780AC2082FF61039F7 +:10FF4000C084FAC3F978E6070037EEFAFDA4C16869 +:10FF500040A959F8E0890010F2CAFFFC50AAFAC281 +:10FF6000F978720AE4080039F34AFDA42FF8FB4837 +:10FF70000680C048720A2FC950A9406EB40EFE9F79 +:10FF8000FB77FAF806805800C1D01037C064FACC6D +:10FF9000F978F8070037C1D8FAC8F9841AD8FAC82E +:10FFA000FAD00A9A1AD8FAC8FBCC0E9B1AD8029C2F +:10FFB000FAC8F974FAC9FFCCF01F01072FDD780ADF +:10FFC000C2082FF61039C084FACBF978F60700374B +:10FFD000EEFAFDA4C16840A959F8E0890010F2CA00 +:10FFE000FFFC50AAFAC3F978720AE6080039F34A0E +:10FFF000FDA42FF8FB480680C048720A2FC950A9FB +:02000004800377 +:1000000040629502FE9FFB34A5A30C99EDB3000559 +:10001000C571FAF806805800C2601037C0A4FACE45 +:10002000F978FC070037EEEAFDA4FAEB0000C1887E +:10003000FAC8F9841AD8FAC8FAD01AD8FAC8FBCC88 +:100040001AD8FAC8F974FAC9FFCC0A9A0E9B029C16 +:10005000F01F00E12FDDF8E80000FAE900003000B1 +:10006000E08F03992FF61039C0B4FAC8F978F00779 +:100070000037EEEAFDA4FAEB0000E08F038C40A904 +:1000800059F8E0890016F2CAFFF850AAF2EA000017 +:10009000FAEB0000FACAF978F4080039FAEA00002D +:1000A000F2EBFDA42FF8FB480680E08F0374F2EA20 +:1000B00000002F89FAEB000050A9E08F036CEDB32C +:1000C0000004C141FAF806805800C0801037C60409 +:1000D000FACAF978F4070037C7782FF61039C774D1 +:1000E000FAC9F978F2070037C6F8EDB30006C45133 +:1000F000FAF806805800C1D01037C064FACCF978FD +:10010000F8070037C1D8FAC8F9841AD8FAC8FAD063 +:100110001AD8FAC8FBCC1AD8FAC8F974FAC9FFCCB5 +:100120000A9A0E9B029CF01F00AC2FDD9818C22883 +:100130002FF61039C084FACBF978F6070037EF08AC +:10014000FDA6C18840A959F8E0890012F2CAFFFC57 +:1001500050AA7209FAC2F978E408003A2FF8F54972 +:10016000FDA4FB480680F1D9B010C04892182FC9F1 +:1001700050A95C785018C418FAF806805800C1D00D +:100180001037C064FACCF978F8070037C1D8FAC83C +:10019000F9841AD8FAC8FAD00A9A1AD8FAC8FBCC45 +:1001A0000E9B1AD8029CFAC8F974FAC9FFCCF01F4A +:1001B000008A2FDD780AC2082FF61039C084FACBE6 +:1001C000F978F6070037EEFAFDA4C16840A959F89E +:1001D000E0890010F2CAFFFC50AAFAC2F978720A4C +:1001E000E4080039F34AFDA42FF8FB480680C04814 +:1001F000720A2FC950A9501A300E500E1C90E08F71 +:1002000002CA505750420897408540740C99FAF83A +:1002100006805800C1D01037C064FACCF978F807CE +:100220000037C1D8FAC8F9841AD8FAC8FAD01AD84F +:10023000FAC8FBCC1AD8FAC9FFCCFAC8F9740A9AE2 +:100240000E9B029CF01F00642FDD7809C2182FF668 +:100250001039C084FACBF978F6070037EEF9FDA41F +:10026000C17840A959F8E0890010F2CAFFFC50AAF1 +:10027000FAC2F9787209E408003AF549FDA42FF8AA +:10028000FB480680C058F2C8FFFC50A8720933082A +:10029000300EFB6806844D1C37885019A1B3FB68EB +:1002A0000685500E509CE08F02755057300B50421F +:1002B000FB6B06870897408540740C99FAF8068016 +:1002C0005800C1D01037C064FACAF978F407003773 +:1002D000C1D8FAC8F9841AD8FAC8FAD01AD8FAC814 +:1002E000FBCC0E9B1AD80A9AFAC8F974FAC9FFCC4B +:1002F000029CF01F00392FDD7807C2082FF6103955 +:10030000C084FAC9F978F2070037EEF7FDA4C16896 +:1003100040A959F8E0890010F2CAFFFC50AA720700 +:10032000FAC2F978E4080039F347FDA42FF8FB4836 +:100330000680C04872072FC950A9403E580EC1051B +:100340001C9A300B0E9CF01F0026E08002B6F807C6 +:100350000105403C1835E08902B0E08F02AF0E9CE9 +:100360003000F01F00201895E08F02A9A5A30C997A +:10037000EDB30005C581FAF806805800C2001037B9 +:10038000C064FACBF978F6070037C208FAC8F984D6 +:100390001AD8FAC8FAD00A9A1AD80E9BFAC8FBCC17 +:1003A000029C1AD8FAC8F974FAC9FFCCF01F000AE7 +:1003B0002FDDF8EA0000FAEB0000C3282FF6103911 +:1003C000C124FACAF978F4070037EEE8FDA4FAE987 +:1003D0000000C2688002F2288003EDE4800328A4B4 +:1003E0008002EDD040A959F8E0890015F2CAFFF863 +:1003F00050AAF2EA0000FAEB0000FACAF978F40811 +:100400000039FAEA0000F2EBFDA42FF8FB48068061 +:10041000C078F2EA00002F89FAEB000050A93010F2 +:10042000E08F01B9EDB30004C141FAF8068058002D +:10043000C0801037C604FACAF978F4070037C778C5 +:100440002FF61039C774FAC9F978F2070037C6F8E1 +:10045000EDB30006C451FAF806805800C1D0103739 +:10046000C064FACCF978F8070037C1D8FAC8F98423 +:100470001AD8FAC8FAD01AD8FAC8FBCC1AD8FAC8CF +:10048000F974FAC9FFCC0A9A0E9B029CF01F0086F1 +:100490002FDD9818C2282FF61039C084FACBF978CE +:1004A000F6070037EF08FDA6C18840A959F8E08992 +:1004B0000012F2CAFFFC50AA7209FAC2F978E408E5 +:1004C000003A2FF8F549FDA4FB480680F1D9B01099 +:1004D000C04892182FC950A95C785018C418FAF86F +:1004E00006805800C1D01037C064FACCF978F807FC +:1004F0000037C1D8FAC8F9841AD8FAC8FAD00A9ACB +:100500001AD8FAC8FBCC0E9B1AD8029CFAC8F97408 +:10051000FAC9FFCCF01F00642FDD780AC2082FF65D +:100520001039C084FACBF978F6070037EEFAFDA44B +:10053000C16840A959F8E0890010F2CAFFFC50AA2E +:10054000FAC2F978720AE4080039F34AFDA42FF8D8 +:10055000FB480680C048720A2FC950A9501A300EB5 +:100560003010500EC1794D1C509CEDB30005C541B3 +:10057000FAF806805800C2201037C0A4FACBF978E8 +:10058000F6070037EEE8FDA4FAE90000CF28FAC824 +:10059000F9841AD8FAC8FAD00A9A1AD80E9BFAC85F +:1005A000FBCC029C1AD8FAC8F974FAC9FFCCF01F28 +:1005B000003E2FDDF8EA0000C0C8ECCAFFFF10368D +:1005C000C0B4FAC9F9781496F2070037EEEAFDA430 +:1005D000FAEB0000CCE840A959F8E0890016F2E6F1 +:1005E0000000F2CBFFF8FAE7000050ABFAC6F9784A +:1005F000EC080039FAE60000F2E7FDA42FF81496A3 +:10060000FB480680CB68F2E600002F89FAE700007D +:1006100050A91496CAE8EDB30004C161FAF8068047 +:100620005800C0801037C6A4FACEF978FC0700370E +:10063000C838ECCAFFFF1036E0840082FACCF978A3 +:10064000F8070037C788EDB30006C4D1FAF8068072 +:100650005800C1D01037C064FACCF978F8070037D9 +:10066000C1F8FAC8F9841AD8FAC8FAD01AD8FAC860 +:10067000FBCC1AD8FAC8F974FAC9FFCC0A9A0E9BB7 +:10068000029CF01F00092FDD9818C2A8ECCAFFFFDA +:100690001036C0D4FACBF9781496F6070037EF0875 +:1006A000FDA6C1E88002F2288003EDE440A959F8D4 +:1006B000E0890013F2CBFFFC50AB7209FAC6F9785F +:1006C000EC08003B2FF8F749FDA4FB480680149680 +:1006D000F1D9B010C058921814962FC950A95C785F +:1006E0005018C458FAF806805800C1D01037C064BA +:1006F000FACCF978F8070037C1F8FAC8F9841AD8A3 +:10070000FAC8FAD00E9B1AD8FAC8FBCC0A9A1AD8A3 +:10071000029CFAC8F974FAC9FFCCF01F00C42FDD9F +:10072000780BC248ECCAFFFF1036C094FACBF978B8 +:10073000F60700371496EEFBFDA4C18840A959F8CE +:10074000E0890011F2CBFFFC50ABFAC6F978720BCE +:10075000EC080039F34BFDA42FF81496FB480680F3 +:10076000C058720B14962FC950A9501B300E500E52 +:100770004008401C300B18485F18E7E80008F608EE +:100780001800C0703308FB620685A1B3FB680684BD +:100790003020300AFB6A068740395809C025A7D3A4 +:1007A0004038401758085F194008FAC5F9900E48BC +:1007B00030025F18F3E81008E4081800C5E03018AC +:1007C000F0001800C0603028F0001800C051C3E8E5 +:1007D0000A970690C2C80A97FAE80000F5D8C00345 +:1007E0002D0A0EFAF00B1603F20C1603F7E911DBD3 +:1007F0001899169858085C29CF21FAE90000EDB342 +:100800000000C4613309F20A1800C4200EF9C408BC +:10081000F01F008730A82D0A3009AE8AFAEA0000DE +:10082000F01F008416991498FAE90000EECC00013C +:1008300030A83009FAEA00001897589A5C2BFE9B02 +:10084000FFE91BF800932D08C2080A97FAE8000098 +:10085000F5D8C004409EFC0A070A0EFAF20B1604F3 +:10086000F00A1604F5E911CA1699149858085C297B +:10087000CF01FAE90000C0C85800C091EDB30000F4 +:10088000C061FAC7F9913308AE88C0280A970E15DF +:100890004030C14850425057407410925802E08096 +:1008A00001B6300CFB620648FB6C06873015300041 +:1008B000FAC7F9B8C03840353000069A0699E21AEE +:1008C0000002E2190084508A5079EA000C42FB3899 +:1008D0000687300BF6081800F7B201FF580AF7B286 +:1008E00001FE5809C4514048041850385808E0899E +:1008F000001DC3E8FB4C06784CFE310C890E891CA8 +:10090000FB4B0674587BE08900042F84C0B8FACAF8 +:10091000F990402B029CF01F0049E0810189FAC444 +:10092000F9F8403B210B503BFAF90678FAF80674C7 +:10093000F2CCFFF0F0CBFFFF4BFA403E590EFE9990 +:10094000FFDB1C09890AFB490678891EFB4B0674EC +:10095000587BE08900042F84C0B8FACAF990402B74 +:10096000029CF01F0036E0810163FAC4F9F8FB38FD +:100970000687300CF8081800C1F0FAF80678FAC9B2 +:10098000F9792FF88909FB4806783019FAF80674C6 +:1009900089192FF8FB4806745878E08900042F84E1 +:1009A000C0B8FACAF990402B029CF01F0024E081E5 +:1009B000013FFAC4F9F8408B580BC1F0FAF80678F9 +:1009C000FAC9F97C2FE88909FB4806783029FAF83A +:1009D000067489192FF8FB4806745878E0890004DA +:1009E0002F84C0B8FACAF990402B029CF01F001364 +:1009F000E081011EFAC4F9F8407AE04A0080C5118E +:100A00004049041950395809E0890029C4A848C848 +:100A1000310EFB4C06788908891EFB4B0674587B07 +:100A2000E08900102F84C1788002F228800373408F +:100A30008002D9988003EDF88002F5488003ECE845 +:100A4000FACAF990402B029CF01F0052E08100F09E +:100A5000FAC4F9F8403C210C503CFAF90678FAF84F +:100A60000674F2CCFFF0F0CBFFFF4CBA403E590EBB +:100A7000FE99FFCF1C09890AFB490678891EFB4BAA +:100A80000674587BE08900042F84C0B8FACAF99034 +:100A9000402B029CF01F003FE08100CAFAC4F9F825 +:100AA0000A105800E089001BC3B8FB4C0678310AD5 +:100AB0004B9C891A890CFB4B0674587BE089000417 +:100AC0002F84C0B8FACAF990402B029CF01F003165 +:100AD000E08100AEFAC4F9F82100FAF90678FAF8D4 +:100AE0000674F2CCFFF0F0CBFFFF4ABA5900FE9932 +:100AF000FFDE0009890AFB4906788910FB4B067462 +:100B0000587BE08900042F84C0B8FACAF990402BC2 +:100B1000029CF01F0020E081008BFAC4F9F8FAF87B +:100B2000067889158907F0050005FAF80674FB4573 +:100B300006782FF8FB4806745878E08900042F8463 +:100B4000C0A8FACAF990402B029CF01F0012C6F10F +:100B5000FAC4F9F8E2130004C41040470417580718 +:100B6000E089001CC3B8FB4C067889058913FB4B50 +:100B70000674587BE08900042F84C098009A402BAB +:100B8000029CF01F0004C531FAC4F9F82107C0988F +:100B90008002F5488003ECE84AB53103FAC0F990C9 +:100BA000FAF90678FAF80674F2CCFFF0F0CBFFFF02 +:100BB0004A5A5907FE99FFD90E09890A8917FB4934 +:100BC0000678FB4B0674587BE08A0009FACAF99054 +:100BD000402B029CF01F001DC2A140684049E4095F +:100BE0000C4204085068FAF806785808C080FACA1F +:100BF000F990402B029CF01F0015C1913003FAC4FC +:100C0000F9F8FB430674FE9FF53302934020FAF88F +:100C100006785808C080029CFACAF990009BF01F21 +:100C2000000BC0613008FB480674C0284020806873 +:100C3000EDB80006C0313FF25062406CFE3DF978DD +:100C4000D83200008003EDF88002F548D431FACDA7 +:100C500001E03007503C16961295507A5087505755 +:100C60000E930E905047407E1D8957795809E080B9 +:100C700007A22FFE4D5C507E780C502CF809070817 +:100C8000E2180008C1B06C185808E08900070C9BF6 +:100C9000403CF01F004FCE816C084CCBF0C9FFFFE9 +:100CA000760A1188F4080708EDB80003CDD16C1856 +:100CB0008D0920182FF08D18CE7BE0490025E081AA +:100CC000008906941091109236CA344C358E407BC0 +:100CD0001739507B364BF6091800E08000BBE08BDB +:100CE0000042F8091800E08000B4E08B0021339B3B +:100CF000F6091800E08B01D2330BF6091800E082E8 +:100D00000094325BF6091800C640E08B000B5809CE +:100D1000E080074F324BF6091800E08101BFC8A8F8 +:100D200032ABF6091800E08101B9C6D8FC091800F9 +:100D3000E08000A4E08B000C34CBF6091800C7005B +:100D400034FAF4091800E08101A9C8C835BAF409D9 +:100D50001800E0800098363AF4091800E081019EFE +:100D6000C9E836FBF6091800C7E0E08B0017369B90 +:100D7000F6091800C720E08B0008368BF60918002A +:100D8000E081018CC4F8F4091800C3F036EAF409D4 +:100D90001800E0810183C8D8373AF4091800C1303F +:100DA000E08B0008370AF4091800E0810177C7A832 +:100DB000375AF4091800C5C0378AF4091800E081D1 +:100DC000016DC5B83029C7590000049C800328BCB8 +:100DD0006C185808E08900080C9B403CF01F006428 +:100DE000E08106E0407A6C08F539FFFF118AF20ACB +:100DF0001800E08106E02FF82FF08D086C182018FD +:100E00008D18C32BA5A1C64B407B1789F409180088 +:100E1000C0512FFBA1B1507BC5BBA1A1C59BA1B106 +:100E2000C57BA3A1C55BE4020022A17223021202CA +:100E3000C4FBE0420020E08B0007E4C4000130184E +:100E40003002C46B3168403A9538E08F06ABA1A1FF +:100E50004C8930AE5089C2B84C6C300B508C505B12 +:100E6000C279A1A14C4A3089508A5059C2194C2EDE +:100E700030AC508E505CC1C94BFBA9B1508B310ACC +:100E8000C169301950085019407BFACCFFD4F01FCB +:100E9000003BA7A1507C40194008C0B9A7A1300968 +:100EA000C0894B59E81102205089310E505EC009AB +:100EB000EDB10004FE90FED9EDB10002C441580826 +:100EC000C2500E34C064FACCFE20F8040024C2786C +:100ED000FACAFED40A99F407002A0E98130B14AB31 +:100EE0002FF81034CFC4EEC9FFFFEE0811FFF0C792 +:100EF000FFFF2FE808080807EA080025F2070007A7 +:100F0000FAC8FED4F0040324C1C8E6C8FFFF0E33BC +:100F1000C094FACBFE201093F6040024E8F4FF4CB2 +:100F2000C1086A042FC559F7E089000B1093FACA6B +:100F3000FE20F40700282FF7F144FF4CC02810933F +:100F4000A800C92AEDB10000C1A15808E0800088BE +:100F50000E34C635FACAFED40A99F407002A0E9850 +:100F6000130B14AB2FF81034CFC4C678800328BC01 +:100F70008002EFB480032E6C800329ECE2110002A2 +:100F8000C4805808C2500E34C064FACCFE20F80465 +:100F90000024C278FACAFED40A99F407002A0E98EF +:100FA000130B14AB2FF81034CFC4EEC9FFFFEE08BB +:100FB00011FFF0C7FFFF2FE808080807EA0800251F +:100FC000F2070007FAC8FED4F0040324C1C8E6C83B +:100FD000FFFF0E33C094FACBFE201093F6040024DA +:100FE000E8F4FF4CC1086A042FC559F7E089000BEB +:100FF0001093FACAFE20F40700282FF7F144FF4CA3 +:10100000C0281093E008141F89108908FE9FFE2D48 +:101010005808C2500E34C064FAC9FE20F2040024FD +:10102000C278FACAFED40A99F407002A0E98130B64 +:1010300014AB2FF81034CFC4EEC9FFFFEE0811FF38 +:10104000F0C7FFFF2FE808080807EA080025F207A5 +:101050000007FAC8FED4F0040324C1C8E6C8FFFFA5 +:101060000E33C094FAC2FE201093E4040024E8F486 +:10107000FF4CC1086A042FC559F7E089000B109393 +:10108000FACEFE20FC0700282FF7F144FF4CC028C1 +:1010900010938900FE9FFDE9402CF8090709EDB97E +:1010A0000000C021A1A14C7B30AA508B505A30398E +:1010B0006C1A580AE089000C501950080C9B403CEF +:1010C000F01F004140194008E081056CEDB10006B9 +:1010D000C151C1F86C1A201A8D1A580AE08A00040E +:1010E0008D0CC0B8501950080C9B403CF01F0036C6 +:1010F00040194008E08105562FF06C0A4B3EF4CCB5 +:10110000FFFF7C0B158AF60A070AEDBA0003CE3002 +:101110005829E08001C05839E080031D5819E0804B +:10112000011B029CE21C0010502C5802F9B2000175 +:10113000E3D1C001E080009B580CC0303001C4985E +:101140005808C2500E34C064FACBFE20F6040024C6 +:10115000C278FACAFED40A99F407002A0E98130B33 +:1011600014AB2FF81034CFC4EEC9FFFFEE0811FF07 +:10117000F0C7FFFF2FE808080807EA080025F20774 +:101180000007FAC8FED4F0040324C228E6C8FFFF13 +:101190000E33C094FACAFE201093F4040024E8F43D +:1011A000FF4CC1686A042FC559F7E08900111093FC +:1011B000FAC9FE20F20700282FF7F144FF4CC0883F +:1011C0008002EFB4800328BC0000049C10930891B7 +:1011D00030044D5E7C081034E08004E46C08118912 +:1011E000FAC8FE200808F169FFCC6C1820188D1889 +:1011F0006C082FF8308A8D08300BFACCFE2CF01FCB +:10120000004B2FF4FAC8FE2C0899FACAFE54029B30 +:10121000403CF01F00475BFCE08004C4580CC061F8 +:10122000402C580CC051830CC0385BECC0B0080097 +:10123000402B2012580BF9B40100F7B100FCFBF46D +:1012400000026C185808E089000B0C9B403CF01F12 +:101250000039C0505804C050E08F04A45802CBA1FC +:10126000402A580AFE91FD01C718402E580EC1A011 +:101270006C186C090438C0F4100910128D091001A3 +:101280000C9B403CF01F002BCF405801E08101E651 +:10129000E08F0488040904188D098D180401E08F7B +:1012A00001DD5808C2500E34C064FACCFE20F804A8 +:1012B0000024C278FACAFED40A99F407002A0E98CC +:1012C000130B14AB2FF81034CFC4EEC9FFFFEE0898 +:1012D00011FFF0C7FFFF2FE808080807EA080025FC +:1012E000F2070007FAC8FED4F0040324C258E6C887 +:1012F000FFFF0E33C094FACBFE201093F6040024B7 +:10130000E8F4FF4CC1986A042FC559F7E08900142E +:101310001093FACAFE20F40700282FF7F144FF4C7F +:10132000C0B80000000009AC8002E8BC800328407F +:10133000800328BC1093049A089C0C99301BF01F62 +:1013400000C9E080042FF800000040492FF95049FF +:10135000FE9FFC8B5802F9B200FFEDB10004C261A0 +:1013600030040891C1286C188D0920188D182FF4AD +:101370000832E080008D5808E08900080C9B403C52 +:10138000F01F00B9E08100846C08FACEFE20F0C99D +:10139000FFFF1188FC080008F138FE4CE208180035 +:1013A000CE315804C741E08F04065808C2500E34AD +:1013B000C064FACCFE20F8040024C278FACAFED435 +:1013C0000A99F407002A0E98130B14AB2FF8103467 +:1013D000CFC4EEC9FFFFEE0811FFF0C7FFFF2FE8F3 +:1013E00008080807EA080025F2070007FAC8FED433 +:1013F000F0040324C1C8E6C8FFFF0E33C094FACB43 +:10140000FE201093F6040024E8F4FF4CC1086A049F +:101410002FC559F7E089000B1093FACAFE20F40794 +:1014200000282FF7F144FF4CC02810930891300892 +:10143000C1886C1A201A8D1A133A02CA8D095802F3 +:10144000C1D06C195809E089000D50080C9B403C34 +:10145000F01F00854008C0500831C101E08F03A291 +:101460006C0AFACEFE2014992012158AFC0A000A92 +:10147000F53AFE4CF00A1800CDD1E2040104E080F8 +:10148000039A404C2FFC504C3008A2880800FE9F65 +:10149000FBEC029BE21B0010502B5802F9B200FF3C +:1014A000E3D1C001E08000BC580BC050FACAFE2452 +:1014B000506AC4385808C2500E34C064FAC9FE20BD +:1014C000F2040024C278FACAFED40A99F407002A6A +:1014D0000E98130B14AB2FF81034CFC4EEC9FFFFD6 +:1014E000EE0811FFF0C7FFFF2FE808080807EA0819 +:1014F0000025F2070007FAC8FED4F0040324C1C88F +:10150000E6C8FFFF0E33C094FACEFE201093FC0411 +:101510000024E8F4FF4CC1086A042FC559F7E0899C +:10152000000B1093FACCFE20F80700282FF7F144A7 +:10153000FF4CC0281093506430014CC4C598680813 +:101540001031E080032FFAC8FE200208F169FFCCB9 +:101550006C1820188D186C082FF8308A8D08300B05 +:10156000FACCFE2CF01F00422FF1FAC8FE2C029993 +:10157000FACAFE54406B403CF01F003E5BFCE0802A +:101580000311580CC041406B970CC0385BECC23063 +:10159000406A740CF01F0038C100FAC4FE20020437 +:1015A0002354C088098B201120140C9A403CF01F52 +:1015B00000335801CF81C2C80200402920125809C7 +:1015C000F8011710FBF80006F7B800FCFBF80A0654 +:1015D000FBF100026C185808E089000B0C9B403CA2 +:1015E000F01F0021C0505801E08102DCC1186C08D6 +:1015F00058025F1A11894A2E300C7C08F00907083E +:10160000EC180008F5E80238F8081800C991402BDA +:10161000580BFE91FB2A406A950BC98A402E580E42 +:10162000C300C1086C188D0A20188D182FF10232E2 +:10163000C1405808E08900070C9B403CF01F000A9D +:10164000C0C16C0848ECF0CAFFFF78091188F208A5 +:101650000708EDB80003CE710200FE9FFB060000F4 +:10166000800320B8800328BC000009AC8002E8BCDD +:10167000800328408003274880032FF40000049C47 +:101680005808C2500E34C064FACBFE20F604002481 +:10169000C278FACAFED40A99F407002A0E98130BEE +:1016A00014AB2FF81034CFC4EEC9FFFFEE0811FFC2 +:1016B000F0C7FFFF2FE808080807EA080025F2072F +:1016C0000007FAC8FED4F0040324C1C8E6C8FFFF2F +:1016D0000E33C094FACAFE201093F4040024E8F4F8 +:1016E000FF4CC1086A042FC559F7E089000B10931D +:1016F000FAC9FE20F20700282FF7F144FF4CC0285A +:1017000010930891C1286C1920198D19113902C93B +:101710008D085802C1506C185808E08900070C9BCE +:10172000403CF01F0059C0C16C094D8E12987C0AD4 +:1017300013892012F4090709EDB90003CE51404C7A +:101740002FFC504C08103008E2000000A288FE9FD9 +:10175000FA8CE4C90001E0490026E08B0005300B5B +:10176000506BC058E4CA00273272506A3009FACE72 +:10177000FE54509950A7E8110D80502E35894057DE +:101780006C0A339C158AF80A1800E08B0015338B1D +:10179000F60A1800C4E2330BF60A1800C270E08B98 +:1017A000004532BBF60A1800C51032DBF60A1800F5 +:1017B000C7C1C4C8F20A1800C4E0E08B000AF4CB29 +:1017C0000041305EFC0B1800E08B0070C398361CA3 +:1017D000F80A1800C6A3366BF60A1800E088003134 +:1017E000378EFC0A1800C611C368029BEDB1000BCE +:1017F000C3C15807E06B0200E3DBE031F9B7000832 +:10180000EDB1000AC041E011FA7FC2F8409B406C84 +:101810002FFB580CF7BC0101FBFC1A06F7B201FFC5 +:10182000E011FC7F509BC248499EFC070417C0B8DA +:10183000497CF80704175887E0890006C36858A751 +:10184000E08A0034E011F47FC108EDB10007C2D195 +:10185000A7D1C0B8029BE21B0600E04B0200C251B8 +:10186000A9D13107E8110500402B16CA502B6C1A7C +:10187000201A8D1A580AE08A000D6C0A2FFA8D0A78 +:10188000C1180000800328BC0000049C8003EF08FE +:10189000501950080C9B403CF01F00BD40194008F7 +:1018A000C0412012FE91FF6E505740A7EDB10008D5 +:1018B000C161FAC9FE54402A123AE088000B40295F +:1018C0000C9A137B403C50085029F01F00B240088E +:1018D000FAC9FE5440221232E080016D029AE21AE7 +:1018E0000010E081014B402EBC8A50084059FACBD1 +:1018F000FE54403C40825D1202994008E2190020EB +:10190000C2A05808C1400E34C064FACEFE20FC04C8 +:101910000024C1D9FACAFED40A99F407002A0E9805 +:10192000130B14AB2FF81034CFC4CF68E6C8FFFFF9 +:101930000E33C064FACBFE20F6040024C0796A049A +:101940002FC559F7E08901151093FACAFE20F40754 +:101950000028C0A9EDB10002C4415808C2500E349D +:10196000C064FAC9FE20F2040024C278FACAFED488 +:101970000A99F407002A0E98130B14AB2FF81034B1 +:10198000CFC4EEC9FFFFEE0811FFF0C7FFFF2FE83D +:1019900008080807EA080025F2070007FAC8FED47D +:1019A000F0040324C1C8E6C8FFFF0E33C094FAC296 +:1019B000FE201093E4040024E8F4FF4CC1086A04FC +:1019C0002FC559F7E089000B1093FACEFE20FC07D3 +:1019D00000282FF7F144FF4CC0281093A80CCCA886 +:1019E000F5D1C001C2A05808C1400E34C064FACB82 +:1019F000FE20F6040024CAB8FACAFED40A99F407F5 +:101A0000002A0E98130B14AB2FF81034CFC4C8481B +:101A1000E6C8FFFF0E33C064FACAFE20F4040024B7 +:101A2000C9586A042FC559F7E08900A31093FAC971 +:101A3000FE20F2070028C988E2110002C5904D6916 +:101A400040821232C091FACBFE544059403C5008BB +:101A5000F01F0052C088FACBFE544059403C500859 +:101A6000F01F004F40085808C2500E34C064FACE30 +:101A7000FE20FC040024C278FACCFED40A99F807B0 +:101A8000002C0E98130E18AE2FF81034CFC4EEC9E8 +:101A9000FFFFEE0811FFF0C7FFFF2FE80808080757 +:101AA000EA080025F2070007FAC8FED4F004032470 +:101AB000C1C8E6C8FFFF0E33C094FACCFE201093D5 +:101AC000F8040024E8F4FF4CC1086A042FC559F754 +:101AD000E089000B1093FAC9FE20F20700282FF7C7 +:101AE000F144FF4CC0281093891A890BC438580858 +:101AF000C2500E34C064FAC8FE20F0040024C2783C +:101B0000FACAFED40A99F407002A0E98130B14ABF4 +:101B10002FF81034CFC4EEC9FFFFEE0811FFF0C755 +:101B2000FFFF2FE808080807EA080025F20700076A +:101B3000FAC8FED4F0040324C1C8E6C8FFFF0E3380 +:101B4000C094FAC2FE20E40400241093E8F4FF4C91 +:101B5000C1086A042FC559F7E089000B1093FACE2B +:101B6000FE20FC070028F144FF4C2FF7C0281093FB +:101B7000890C404C2FFC504CFAC8FE54409B10106E +:101B8000402A1600F4000000FE9FF86F800328BC76 +:101B900080032FF480032E6C80032CE480032B340D +:101BA00040495809C0508C68EDB80006C0313FF874 +:101BB0005048404C288DD832D421217D1497189656 +:101BC000129A5807C064E068008B99383FFCC2281D +:101BD0005807EE0C1700F9B901FFEFD9E10C109985 +:101BE000E0680208BA683FF8504B505C500B502C2C +:101BF000BA781A9B0C9CF01F00095BFCC044E0689B +:101C0000008B8D385807F9B90100FBF81000F1F985 +:101C10001E002E9DD82200008002F568D401129883 +:101C20001499169A189B483C780CF01F0003D802B0 +:101C30000000059880031BB8D4214B3818961697DE +:101C4000700C580CC06078685808C031F01F002F25 +:101C50004AF81037C0514AC870087007C0E84AD81F +:101C60001037C0514A8870087017C0784AA81037DA +:101C7000C0414A58700870278E68EDB80003C1E073 +:101C8000EDB80004C3E1EDB80002C1516EDB580BA2 +:101C9000C0A0EEC8FFBC103BC0400C9CF01F001F52 +:101CA00030088FD88E68E018FFDBAE6830088F18D8 +:101CB0006E488F088E68A3B8AE686E485808C0B1E9 +:101CC0008E68E2180280E0480200C0500C9C0E9B17 +:101CD000F01F00138E69F1D9C001C07030088F2841 +:101CE0006E585C388F68C068EDB90001EFF81005D8 +:101CF0008F286E485808C0618E68EDB80007C02173 +:101D0000DC2AD82A0000059880031F388003EF2CB6 +:101D10008003EF4C8003EF6C8003217C8003276CF1 +:101D20004828700C2F4C5EFC00000598D4211697B3 +:101D3000189676485808C7D0580CC060786858087C +:101D4000C031F01F003D4BD81037C0316C07C0A820 +:101D50004BB81037C0316C17C0584BA81037EDF78F +:101D600000028E6A1498EDBA0003C420ABBAAE6AC2 +:101D70006E185808E08900066F085808E08A005A73 +:101D80006EB85808C560E21A1000C0306F55C0F830 +:101D900030196E8B0C9C5D1818955BFCC0816C38FB +:101DA00059D8C4708E68A7A8AE68D8228E68EDB8DE +:101DB0000002C0916E1810156ED85808EFF8101078 +:101DC000EBD8E1156EB80C9C30090A9A6E8B5D1841 +:101DD0008E680A3CC261ABD8300C6E49AE688F1C6D +:101DE0008F09EDB8000CC251EF450054D8226E4562 +:101DF0005805C1F06E04F5DAC0028F05F9B801008C +:101E0000EFF800050A148F28C11808990A9A6EA8DD +:101E10006E8B0C9C5D181814580CE08900078E68B6 +:101E2000A7A83FFCAE68D82218055804FE99FFEF1A +:101E3000D82A000080031F388003EF2C8003EF4C6A +:101E40008003EF6CD401189B580CC0714868487B24 +:101E5000700CF01F0007D8024868700CF01F0003D8 +:101E6000D80200008003ECA880031D2C800325E825 +:101E7000000005985EFC5EFCD401483BF01F0003A7 +:101E8000D80200008003629080032640D42116957A +:101E9000F606105CECCBFFF4F01F00071897C0901B +:101EA0009915300B2F4C0C9A8F2C8F0BF01F0003C1 +:101EB0000E9CD8228002E2BC8002E8BCD42149C832 +:101EC000189670076E685808C0410E9CF01F0019E4 +:101ED000EEC7FF2830056E2C6E18C0689869EA09B5 +:101EE0001900C1202A4C2018CFA76E085808C071CD +:101EF000304B0C9CF01F00108F0CC0306E07CECB07 +:101F000030C88D38D8223008F948004C99089928F3 +:101F1000991899489958996899D899E8F9480048C2 +:101F20003FF8B8783018B868D82200008003ECA8D1 +:101F300080031F3880031E8CD421189678675807B9 +:101F4000C4714A48301599A8F94700D8F94700DC10 +:101F5000F94700E09965F01F00208D0C0C9CF01FE4 +:101F6000001E8D1C0C9CF01F001C6C093048930750 +:101F7000B268931793276C18B27793479357936778 +:101F80009389910791179127494E495B939E93AB93 +:101F9000494A495493BA93C43099B069B07591C411 +:101FA0009147915791679188919E91AB91BA8D2CF1 +:101FB00031289907B868991799273028B87899C4B3 +:101FC0009967999E99AB99BA99479957998CD82254 +:101FD00080031E7880031EBC80032B1080032AD848 +:101FE00080032AAC80032A9CD4014858169AFAC967 +:101FF000FFFC189B700CF01F0003D802000005982E +:1020000080033424D43114901291169310971895AC +:10201000F20A02425802C0310491C418580CC06040 +:1020200078685808C031F01F001F49F81037C031D8 +:102030006A07C0A849D81037C0316A17C05849C8C4 +:102040001037EBF700026E185808C03430088F18AC +:102050000496C148F01F00176E08080308160E9B6F +:10206000F00400040A9C8F04F01F0013C070E40603 +:102070000109F2000D081091C1286E146E08069C2B +:10208000089A109B0836FE9BFFE70C9AF01F000988 +:102090006E080C088F086E180C188F18029CD83226 +:1020A00080031F388003EF2C8003EF4C8003EF6C1C +:1020B0008002E736800328BCD40112981499169A3E +:1020C000189B483C780CF01F0003D80200000598CC +:1020D00080032004D42116951897F01F00234A345A +:1020E00068287016E016FFFCECC8FF91F0050105AA +:1020F000E015FF80EAC50080E045007FE08A00230C +:10210000300B0E9CF01F001A68280C08103CC1A16F +:10211000EA0B11000E9CF01F00165BFCC171300B26 +:102120000E9CF01F00136828F808010958F9E08A8E +:10213000000AA1A9911948F8700948F8F80901099D +:1021400091090E9CF01F000DD82A68280A16A1A636 +:102150009116489870090A190E9C9109F01F000702 +:10216000DA2A00008002E8CA0000059C8002EBC861 +:10217000000009A800007AD08002E8CCD42116968D +:102180001897580BE08000CAF01F004E20864CEADA +:102190006C18742EF9D8C001A1C8EC080009721B94 +:1021A000E01BFFFC1C39C1D1F6080008580CC081A7 +:1021B0006C09121612086C3B6C299729933B1099F5 +:1021C0009526A1A98D194C1972091238C0634C08C3 +:1021D0000E9C700BF01F003F0E9CF01F003FD8229A +:1021E000931B580CC030300CC1086C0EF4C5FFF8BE +:1021F0001C161C086C2E0A3EF9BC0001EDF51003FC +:10220000EBFE1A02FDF51A03F20B000E7C1EEDBE6A +:102210000000C1301608580CC0C14ABE722B2F8E68 +:102220001C3BC071973697268D2B8D3B301CC058B8 +:10223000722B7239932B97391099EC080908A1A9D0 +:102240008D19580CC671E04801FFE08B0013A3986C +:10225000F4080039722B8D398D2B97369326A348BD +:102260007419301BF6080948F3E810089518C528BA +:10227000F00916095849E08B0006F00B16062C8B66 +:10228000C2D85949E08B0005F2CBFFA5C278E049DE +:102290000054E08B0006F00B160C292BC1F8E04926 +:1022A0000154E08B0006F00B160F289BC178F00B51 +:1022B0001612E0490554E088001137EBC0F8000021 +:1022C0008002E8CA0000059C000009A400007ACC46 +:1022D000800320D48002E8CC284BF40B003C782902 +:1022E0001839C0E17418A34B301CF80B094BF1EB03 +:1022F000100B1298951BC0A872291839C060721A69 +:10230000E01AFFFC1438CF9372388D388D2993363C +:1023100091260E9CF01F0002D82200008002E8CC1B +:10232000D431203D14941895169774285808E080ED +:10233000014A9668EDB80003C04176485808C0C10C +:102340000E9B0A9CF01F00A1C0708E68A7A8AE6803 +:1023500030988B38C3598E6368000696E2160002E7 +:10236000C2103003E06204000696C04860036016A5 +:102370002F805806CFC0E0460400EC091780E4091E +:1023800017B0069A6EA86E8B0A9C5D181816580C2A +:10239000E08A0114682818188928E08001141803BD +:1023A000CE9BE7D3C001C07050060C930C91501522 +:1023B0000892CA0806960891C048600360162F80EC +:1023C0005806CFC08E686E241099E2190200C570BD +:1023D0000836C4531099E2190480C4106E4B6E097C +:1023E000161950096E59109CF209001A3028F40889 +:1023F0000C08FAE9000410944009E21C04002FF9CB +:102400000C091238F2041730580CC110089B0A9CB2 +:10241000F01F006F1892C150400A6E4BF01F006D04 +:102420008E68E018FB7FA7B8AE68C0E8089A0A9CDF +:10243000F01F00691892C0816E4B0A9CF01F006764 +:1024400030C88B38CBA8400A4009E80A010AE409E1 +:1024500000088F548F2A8F088F420C940836EC04A2 +:102460001730069B089A6E0CF01F005D6E08080876 +:102470008F086E2808180C948F28C30808365FBA96 +:102480006E0C6E48103C5FB8F5E80008F2081800C2 +:10249000C0E0069B089AF01F00526E0808080E9BC9 +:1024A0008F080A9CF01F004FC190C8786E591236F1 +:1024B000C0A36EA8069A6E8B0A9C5D181894E089DA +:1024C000000EC7B80C9A069BF01F00456E080C085A +:1024D0000C948F086E280C188F28622808188328FF +:1024E000C71008160803C6DB6003601130082F8090 +:1024F00050085801CFA0400A580AC181029A30AB57 +:10250000069CF01F0039F9B80101F9D8E106EDD3B6 +:10251000E116F9B90101FBF91A00F9B80001E3D895 +:10252000E006F9B80001FBF80A000236EC04178057 +:10253000E20417B06E596E25F20500050A345F9A61 +:102540006E0C6E48103C5FB8F5E80008300AF408DD +:102550001800C0E0069B0A9AF01F00216E080A08C6 +:102560000E9B8F08401CF01F001FC180C2681234F0 +:10257000C0A56EA8069A6E8B401C5D181895E08960 +:10258000000EC1B8089A069BF01F00156E080808D7 +:1025900008958F086E2808188F280A16C0710E9BA0 +:1025A000401CF01F0010C091500664280A188528AE +:1025B000C0900A110A03C9EB8E68A7A8AE683FFC59 +:1025C000C028300C2FDDD83280031C388002E2BCDA +:1025D0008002E7368002E8E88003217C8002E87E02 +:1025E00080031D2C800328A4D43130051893169045 +:1025F0000A91F01F00123FF2E6C7FF28C1786E264D +:102600006E142F46C0D88C08E2081900C0808C18C0 +:10261000E4081900C040069C5D1018452A462014A5 +:10262000ECCB000C5804CF046E075807CE91F01F76 +:1026300000040A9CD832000080031E7480031E76BA +:10264000D43130051691F8C7FF280A92F01F001008 +:102650003FF3C1686E266E142F46C0C88C08E4088C +:102660001900C0708C18E6081900C0305D111845BB +:102670002A462014ECCC000C5804CF146E075807DF +:10268000CEA1F01F00040A9CD832000080031E7403 +:1026900080031E76D401201D4848189B1A9A700C9E +:1026A000F01F00032FFDD80200000598800326B01C +:1026B000D431169414921895F01F00204A08700720 +:1026C0005807C050300633DA0C98C0780A9CF01FC7 +:1026D000001D0E9CD8322FF6E8060709F0091800F5 +:1026E0005F1BF40918005F191669F0091800CF4143 +:1026F000C1A8029C0C9A089BF01F0013C1216E0117 +:102700000C010388E6081800C0C148D870080A9C6C +:102710001017A3478507F01F000BE2CCFFFFD8324C +:102720002FC7C02833D36E015801CE410A9CF01F39 +:102730000005029CD8320000800361BC000009B093 +:10274000800361BE8002EDE6E04C00FFE0880003FC +:102750005EFD48487008F00C070CE21C00085EFCA7 +:102760000000049C481C5EFC8003EF8CD42120FDFB +:10277000966816971896E2180002C3C1967BF00B74 +:102780001900C0551A9AF01F002AC0F48E650A98E5 +:10279000ABB8E2150080AE683004E0680400F9B51B +:1027A0000140F0051700C1B84018E218F000E048F9 +:1027B00020005F04E0488000C0D16EB949D81039CC +:1027C000C0918E68E0650400ABA8EF450050AE688C +:1027D000C0688E68E0650400ABB8AE680A9B0C9CCC +:1027E000F01F00158E68C0D1EDB80009C1E0A1B896 +:1027F000AE68EEC8FFB98F488F0830188F58C1589F +:10280000A7B88F4CAE688F5548C88F0C8DA8580458 +:10281000C0C08E7CF01F000AEFF81206F9B9010162 +:10282000F1D9E138EFF81C062F1DD822800362A8E9 +:1028300080032AAC8002E2BC80031E788002F1682B +:10284000D42118971096580AC041149B3019486A31 +:10285000F01F00065BFCC06130088D08E068008A4C +:102860008F38D82280037E208003286C201D5809D1 +:102870005F09580BFA0B1700580A5F18F3E80008B5 +:102880003009F2081800C0303FECC0B8580AC03117 +:10289000149CC078158997091589F00918005F1CE8 +:1028A0002FFD5EFCF7DBC008C068201A19881638B7 +:1028B0005E0C2FFC580ACFA15EFAD703D4211697DD +:1028C0001896580CC06078685808C031F01F00385E +:1028D0004B881037C0316C07C0A84B781037C03117 +:1028E0006C17C0584B581037EDF7000230088F189E +:1028F0008E68EDB80005C590EDB80002C1A0EDB836 +:102900000004C060A7A8AE6830988D38C4D8EDB870 +:102910000003C0B10E9B0C9CF01F0029C4618E689F +:102920008F6CA3D88F2CAE688E68A3A8AE68C14800 +:102930006EDB580BC110EEC8FFBC103BC0400C9CB6 +:10294000F01F0020300C6F088FDC8F185808C04033 +:102950006EF88F08D8226E485808C0510E9B0C9C08 +:10296000F01F00198E68F1D8C002C0604978498B09 +:10297000700CF01F00186E4A6E980C9C8F0A6E59EE +:102980006E8B5D188E688F1CADD8AE68580CE08ACF +:102990000003D82A580CC041A5B8AE68C058A7A8F3 +:1029A000AE6830088F18DC2ADC2A000080031F384C +:1029B0008003EF2C8003EF4C8003EF6C80031D2C11 +:1029C0008003217C8003276C8003ECA8800329D43A +:1029D00080032640D4019868E21800095898C02066 +:1029E000D80AF01F0002D80280031E44D431189E7A +:1029F0001738E048005EC030300AC0381738301A47 +:102A00003009FC090B0A2FF9E0490100CFB1580841 +:102A1000C041F6CC0001D832149632D4EC16000135 +:102A2000300735D5C0381498129BFC080B06F6C940 +:102A3000FFFF178A129CE80A1800C090EA0A1800E3 +:102A4000C1E0EE0A1800CF01169CD832138C103C5E +:102A50005F53E04C005D5F0AE7EA100AEE0A1800D7 +:102A6000C03032D8CE2BF0CAFFFFFC0A000A14C6D1 +:102A70002FF81838CFD52FEB2FE9CDCBD8321498BB +:102A8000F5DBC01FF00C1100104CFC187FF0F5ECCA +:102A900013FCF00C010CBF9C5EFCD703D401967BA9 +:102AA000F01F0002D8020000800353E0D4211697E3 +:102AB000967BF01F00098E681099ADC95BFCEFF999 +:102AC0000C06EFFC1A15E0691000F1D9E138EFF8B7 +:102AD0001C06D822800362D4D421966816971495D8 +:102AE0001294E21801001896C0603029300A967BD3 +:102AF000F01F00068E68ADC808990A9A8E7B0C9C60 +:102B0000AE68F01F0003D822800362D4800353B460 +:102B1000D4211697967BF01F0007C0656F581808E0 +:102B2000EF480054D8228E68ADC8AE68D8220000A5 +:102B30008003694CD431208D4DB8500B7008507C07 +:102B4000502A1295501816970F36401AF4060704AB +:102B5000E2140008CFA1E046002DC0410F3630142A +:102B6000C058E046002BC0210F3658055F085905B4 +:102B70005F0A3009F1EA100AF20A1800C1D0E046F3 +:102B80000030C1210F8A358B378CF60A18005F0B95 +:102B9000F80A18005F0A144BF20B1800C0500F9689 +:102BA00031052FE7C0985808C070E0460030F9B5ED +:102BB0000008F9B5010A5804C0713FF0E061FFFF59 +:102BC000EA117FFFC0483000FC118000EA03141FA7 +:102BD0000A980699009A029BF01F00340699505AF1 +:102BE0000A98009A029BF01F0032069C14981699CE +:102BF000300A30003001149E109212934019F206F0 +:102C0000070BF3DBC001F9B90137F9B90057506977 +:102C1000ECC80030EDBB0002C0804069F7DBC002A9 +:102C2000EC090108580BC2D00A38C2B40430E601DE +:102C300013005FB9F3EA13FAFC0A1800C1F104307B +:102C4000E60113005F09405A14385F9AF5E900095C +:102C5000FC091800C131E005064AEA010249504862 +:102C6000F8000349BF58F20B000B5038FAE0000C93 +:102C70001400E20B0041301AC0283FFA0F36CBFB9C +:102C80005BFAC1715804C0713FF0E061FFFFEA11C7 +:102C90007FFFC0483000FC11800032284079933813 +:102CA000C10800000000049C800373408002D99892 +:102CB0005804C07030083009F0000100F2010141F1 +:102CC00040285808C0B0580AF9B801FFEFD8E10A07 +:102CD000FBFA1A00402940089308009A029B2F8DA6 +:102CE000D8320000D431209D4DE816927008508CE7 +:102CF000505A1295504816970F36404EFC0607035F +:102D0000E2130008CFA1E046002DC0410F3630137A +:102D1000C058E046002BC0210F3658055F08590502 +:102D20005F0A3009F1EA100AF20A1800C1D0E04641 +:102D30000030C1210F8A358B378CF60A18005F0BE3 +:102D4000F80A18005F0A144BF20B1800C0500F96D7 +:102D500031052FE7C0985808C070E0460030F9B53B +:102D60000008F9B5010AEA04141F0A9808993FFA05 +:102D70003FFBF01F003D0899502B503A0A983FFA4C +:102D80003FFBF01F003A300B300830094041E206AB +:102D9000070EE1DEC001ECCC00305800F9B101377C +:102DA000F9B100571C90E2100004C061EC01010C65 +:102DB000FDDEC002C3700A3CC354FAE000080038CC +:102DC000E20913005FBE3000FDEB13FBE00B1800BF +:102DD000C261FAE00008143C5F9E0038E20913006B +:102DE0005F0B3000FDEB000BE00B1800C181F0051C +:102DF0000640EA09024BFAE10000E808034BF6013D +:102E00000001507C5001BF5CFAE00000506C301BA8 +:102E1000FAE800180008F2010049C0283FFB0F360D +:102E2000CB6B5BFBC071322840803FF981383FF8A3 +:102E3000C0985803C07030043005E8080108EA095A +:102E40000149405E580EC080580BF9BA01FFEFDA15 +:102E5000E102405A9502109A129B2F7DD832000051 +:102E60000000049C8002D99880037340D431203D37 +:102E70004C48502C70011698113EE20E0705E215E1 +:102E80000008CFB1E04E002DC041113E3015C058B2 +:102E9000E04E002BC021113E58095F0C59095F0616 +:102EA0003007F9E61006EE061800C1E0E04E0030EB +:102EB000C131118635843783E80618005F04E606C1 +:102EC00018005F06E9E61006EE061800C050119ED5 +:102ED00031092FE8C098580CC070E04E0030F9B9A5 +:102EE0000008F9B9010A3FF3E6090D023007500363 +:102EF0000E9C0E93E20E0704E1D4C001F9B0013735 +:102F0000F9B000575010FCC600300890E2100004E1 +:102F1000C0814010E9D4C002FC0001065804C1C0C1 +:102F20001236C1A4043C5FBEFDE713FEE60E180096 +:102F3000C101043C5F0E40070E365F97EFEE000EB6 +:102F4000E60E1800C061B33C3017EC0C000CC02832 +:102F50003FF7113ECD0B5BF7C061322940200E9C3C +:102F60008139C0485805FBBC0100580AC070580799 +:102F7000F9B901FFF1D9E10B950B2FDDD832000033 +:102F80000000049CD421169776DBEEC8FFBC103BF2 +:102F9000C171E06B0400F01F0015C250E06804002E +:102FA0008FDC8FE8EF380046F8CCFC03B8A8EF3888 +:102FB0000045B898EF380044B8888F0CC1386EE5EA +:102FC000EA041501089AF01F000A1896C0C00A9A70 +:102FD000189BF80500050A9CF01F00068FE48F057A +:102FE0008FD6D82ADC2A00008002E2BC8002E8E802 +:102FF0008002E736D4211697149618955BFBC650CD +:10300000580CC06078685808C031F01F00314B1868 +:103010001036C0316A06C0A84AF81036C0316A16A8 +:10302000C0584AE81036EBF600028C68A5D8AC68A8 +:10303000EDB80002C140EDB80004C461EDB8000372 +:10304000C0B10C9B0A9CF01F0026C3E18C688D6CFC +:10305000A3D88D2CAC688C68A3A8AC680E946CD8EF +:103060005C545808C1006C196CE81039C0650A9CA2 +:103070000C9BF01F001CC2816C0820188D08B084C6 +:103080000897C0C86C495809C0C06C081238E0885D +:10309000000911770837C0518D086C182FF8C12826 +:1030A0006C18ED4800406C088DF8ECC8FFBC8DD85A +:1030B00030388DE8ECC8FFBAED6400468D080897FB +:1030C00030188D18C0283FF70E9CD82280031F3877 +:1030D0008003EF2C8003EF4C8003EF6C80031D2CEA +:1030E00080032F84D431208DFAC4FFBC504B682E4E +:1030F000505812967C0B7005506E580BF40B17004D +:103100006803681140493008C2C92FFB325C178A36 +:10311000F80A18005F1EF00A18005F1CFDEC000C96 +:10312000F00C1800CF31580AE0800129300C3FFA2A +:103130001890503A18941892F80C003C1697507C4E +:103140004CDC0F3AF80A070E407C1C0C4CBEFC0C01 +:10315000070E201E500E4CAEFC0C070C507C400C91 +:10316000587CE08B00F84C7EFC0C032F368BF60A63 +:103170001800E08000F0371BF60A1800C07034CB4E +:10318000F60A1800C051A3B4CE58A5B4CE380F8BA0 +:1031900036CAF40B1800C051A5B4EECBFFFFCDB872 +:1031A000A5A4CD88EBD5C005367CF80A1800E08BC5 +:1031B0000027365BF60A1800C48234FBF60A1800B2 +:1031C000C480E08B000C345BF60A1800C3E0347B4B +:1031D000F60A1800C3A0344BC088358BF60A1800D5 +:1031E000C2C0E08B0007355BF60A1800C351C31854 +:1031F000363BF60A1800C2F0364BC0E8370BF60A29 +:103200001800C250E08B000D36EBF60A1800C1F032 +:10321000E08B0014369BF60A1800C1E1C0E8375B6A +:10322000F60A1800C0A0378BF60A1800C060373BBA +:10323000F60A1800C111C0B8EDB40004C0A0EDB486 +:103240000005C0913020C0883040C0683030C04890 +:103250003010C0283000403B5BFBC040E20B09202F +:10326000C7985860E08B00776C0AEACCFFFF486E85 +:10327000FC00032F8003F2708003F1D48003F16817 +:103280008003EFC88003EFE8F4CBFFF88D0BF4EA7E +:103290000000E605083AC0F8F4CBFFFC8D0B740A79 +:1032A000E605093AC088F4CBFFF88D0BF4EA00007C +:1032B000E605083A0E9B1895C4E8620A5BFAC0B1AD +:1032C00050195028E06A0080300B029CF01F004D1E +:1032D00040284019E4CC00010E9B503CF20C0C49F4 +:1032E000C3A8620A5BFAC0B150195028E06A008096 +:1032F000300B029CF01F0043402840192012300A76 +:103300000E9BE202092AF2020C49C25816976C0A77 +:10331000F4CBFFFC8D0B740A0E9BE605093A2FF5E2 +:10332000C1A8F4C20030C068E40200222FF7F40202 +:1033300000120F8A580AC0E0230A589AFE98FFF636 +:10334000C0982FF70F8A580AC050230A589AFE983F +:10335000FFFA0E9B407C30BAF40C1800FE91FEEE92 +:103360004042178C0A325F4AF00C18005F1CF9EAE1 +:10337000000AF00A1800FE91FECB3008404E178A72 +:10338000E2050021F00A1800FC091710E6050038D4 +:10339000069EC2A8620A583AC1E0E0890007581A9E +:1033A000C1A0582AC181C058585AC0C0C0B5C13840 +:1033B0006C0AF4CCFFF88D0CF4E20000F0E300009E +:1033C000C1086C0AF4CCFFF88D0CF4E20000F0E3C5 +:1033D0000000C0786C0AF4CCFFFC8D0C740A910AD2 +:1033E0002FF52F882FC11235FE9AFFD61C9340521D +:1033F000406E85059D0B404BE60B003C2F8DD8326F +:103400008002E8BCD421149774285808C04195184C +:10341000109CD822F01F000330088F188F28D82264 +:1034200080032320D431FACD06BC5109169114979C +:103430001895F01F0056780C50CC5805C0706A687B +:103440005808C0410A9CF01F00524D281031C0316D +:103450006A01C0A84D081031C0316A11C0584CF83B +:103460001031EBF100028268EDB80003C041624800 +:103470005808C071029B0A9CF01F0049E0810F941C +:1034800082681099E219001A58A9C3D18279300ACA +:10349000F4091900C385A1D8FB5805D06288FB4800 +:1034A00005E462A8FB4805ECFAC8FFBCFB4805D45C +:1034B000FB4805C4E0680400FB4805D8FB4805CC80 +:1034C0003008FB5905D20E9A4109FAC7FA3CFB486D +:1034D00005DC0A9C0E9BF01F003350BCC0950E9B70 +:1034E0000A9CF01F003140BEF9BE01FF50BEFB0830 +:1034F00005D0EDB80006E0810F598268A7A8A26840 +:10350000E08F0F543008FB4806B4FB480690FB4898 +:10351000068CFB4806B03008300950A75078FAC432 +:10352000F9E03FF85059FB440688FB480544129CDB +:10353000506950D950E950B9129740A2325A300818 +:10354000C0282FF20589F00918005F1BF409180044 +:103550005F19F3EB000BF00B1800CF4140ABE40B0D +:103560000106C300FAF806900C08890BFB48069088 +:103570008916FAF8068C2FF8FB48068C5878E089F3 +:1035800000152F84C1C800008003276480031F3802 +:103590008003EF2C8003EF4C8003EF6C80031C381A +:1035A0008003342480031D2CFACAF978029B0A9CFC +:1035B000F01F0071E0810EF4FAC4F9E040BA0C0A81 +:1035C00050BA05893008F0091800E0800ED930099A +:1035D000FB6806BB0E96E4C8FFFF3FFE50945041C7 +:1035E0000E940491508950A8502E50391293129085 +:1035F00010970A92C0783FFC0A97502CC038300BC5 +:10360000503B0F38C0281290F0C90020E049005804 +:10361000E08B0A4A4D9AF409032F50A750800C976B +:103620000495089602924D6940941090404150D9FB +:10363000E08F08AA3008FB3906BBF0091800CE213C +:103640003208C6E8A1A3CDEB0F89F2C80030589824 +:10365000E08B001DEEC8FFFF300B2309F60B002B9B +:10366000F20B001B1139F2CA0030589AFE98FFF78E +:10367000E0490024CC51E04B0020E0890E90201B53 +:10368000FAF906B4123BC095C108FAF906B4ECCABF +:10369000FFFF1236C1F5C268FACEF9441097FC0B51 +:1036A000003BF6F0FD88C3581097FAC8F9501AD8B5 +:1036B000FAC8FAB81AD8FAC8FBB4029A1AD8049C05 +:1036C000FAC8F940FAC9FFB4F01F002E2FDD7800C8 +:1036D000C208FACCF9441496F8040038F0F0FD88DA +:1036E000C188410859F9E0890011F0CBFFFC510B6A +:1036F0007000FACBF944F6090038F140FD882FF943 +:103700001496FB4906B4C058700014962FC851088F +:103710005800FE94FF785C30A3A3C74B32B8FB6817 +:1037200006BBC70B0F38E048002AC0303009C80874 +:103730000F88F0C900305899E08B0026EEC5FFFFD6 +:10374000300B2308F60B002BF00B001B0B38F0C9D5 +:1037500000305899FE98FFF7E0480024FE91FF5191 +:10376000E04B0020E0890E1B201BFAF806B4103B4A +:10377000C115C188800334048003F0048003EDD0B8 +:10378000800330E4FAFA06B4ECC9FFFF1436C1F541 +:10379000C288FACAF944F40B003BF6FBFD88502BB3 +:1037A000C3C8FAC8F9501AD8FAC8FAB81AD8FAC869 +:1037B000FBB4029A1AD8049CFAC8F940FAC9FFB4BB +:1037C000F01F017B2FDD780C502CC27812960E95DD +:1037D000FAC9F944F2040038F0F8FD885028C1D83D +:1037E000410859FAE0890014F0CBFFFC7008510B36 +:1037F0005028FAC6F944402EEC0A0038F14EFD88F4 +:103800002FFA0E95FB4A06B41296C078700C0E95EE +:103810002FC8502C12965108402B580BFE95FEEDE8 +:103820000A97CF0AF20900290F38F4090019F0CAE3 +:103830000030589AFE98FFF83FFAF20A0C495029D6 +:10384000CE4AA7B3CDFA30092308F2090029F009BE +:1038500000190F38F0CA0030589AFE98FFF7E04878 +:103860000024FE91FED2E0490020E0890D98F2C4C8 +:10387000000130195039CC6AA3B3CC4AA7A3CC2A93 +:103880000F8836CEFC081800C0412FF7A5B3CBAA8D +:10389000A5A3CB8AA5B3CB6A50A750800C971090F4 +:1038A00008960495409402920E994041FAF806B4A5 +:1038B000403C580CC1D01036C064FACBF944F6062F +:1038C0000036C1D8FAC8F9501AD8FAC8FAB81AD8C6 +:1038D000FAC8FBB41AD8FAC8F940FAC9FFB4049A76 +:1038E0000C9B0A9CF01F01322FDD19B8C2282FF75C +:1038F0001039C084FACAF944F4060036ED38FD8B5D +:10390000C188410959F8E0890012F2CAFFFC510A46 +:103910007209FAC6F944EC08003A2FF8F549FD8817 +:10392000FB4806B4F1D9C008C04813B82FC95109E3 +:10393000FB680660300E30083012FB6806BB502E64 +:10394000E08F08C450A750800C9704950896029207 +:10395000409410904041A5A3C0A850A750800C9758 +:10396000049508960292409410904041EDB30005F2 +:10397000C511FAF806B4403C580CC1E01036C064DA +:10398000FACBF944F6060036C208FAC8F9501AD83C +:10399000FAC8FAB80C9B1AD8FAC8FBB41AD8FAC9F4 +:1039A000FFB4FAC8F940049A0A9CF01F01012FDD08 +:1039B000781B7809C2B8EECAFFFF1037C0B4FAC945 +:1039C000F9441497F2060036ECFBFD8CECF9FD8807 +:1039D000C1D8410959F8E0890014F2CBFFF8510B26 +:1039E000FAC6F944721BEC08003C7209F94BFD8CD5 +:1039F000F949FD882FF81497FB4806B4C078F2C83F +:103A0000FFF8721B1497510872091698FAE9000022 +:103A1000CAE8EDB30004C171FAF806B4403E580E8E +:103A2000C0801036C694FACCF944F8060036C8288F +:103A3000EECAFFFF1037E0840081FACBF944F606A6 +:103A40000036C778EDB30006C4B1FAF806B4403CBE +:103A5000580CC1D01036C064FACBF944F6060036D3 +:103A6000C1F8FAC8F9501AD8FAC8FAB81AD8FAC878 +:103A7000FBB41AD8FAC8F940FAC9FFB4049A0C9BEF +:103A80000A9CF01F00CB2FDD9818C268EECAFFFF1A +:103A90001037C094FAC9F9441497F2060036ED08BD +:103AA000FD8AC1A8410959F8E0890013F2CBFFFC57 +:103AB000510B7209FAC6F944EC08003B2FF8F7499C +:103AC000FD88FB4806B41497F1D9B010C05892187D +:103AD00014972FC951095018BF585008C488FAF8D4 +:103AE00006B4403C580CC1D01036C064FACBF9443F +:103AF000F6060036C1F8FAC8F9501AD8FAC8FAB86A +:103B00000C9B1AD8FAC8FBB4049A1AD80A9CFAC8B3 +:103B1000F940FAC9FFB4F01F00A62FDD780BC248A8 +:103B2000EECAFFFF1037C094FAC9F944F206003616 +:103B30001497ECFBFD88C188410959F8E089001110 +:103B4000F2CBFFFC510BFAC6F944720BEC080039BA +:103B5000F34BFD882FF81497FB4806B4C058720B3E +:103B600014972FC95109501BBF5B500BFAEA000094 +:103B7000580A5C2BC0E43008FAEA00003009F00A69 +:103B8000010AF20B014B32D8FAEB0000FB6806BBCE +:103B90003018E08F071150A750800C9704950896B5 +:103BA00002924094109040410E99EDB30003C4116D +:103BB000FAF806B4403A580AC1901036C645FAC819 +:103BC000F9501AD8FAC8FAB81AD8FAC8FBB40C9B3C +:103BD0001AD8049AFAC8F940FAC9FFB40A9CF01F2F +:103BE00000742FDD78165076C4882FF71039C0C4C2 +:103BF000FACEF944FC060036ECFCFD8C507CECF669 +:103C0000FD885056C668410959F8E0890010F2CA8B +:103C1000FFF8721B510A7209FACAF944507B5059D5 +:103C2000F4080039405B407AC47872185078C4C8F0 +:103C3000FAF806B4403E580EC2301036C094FACCA2 +:103C4000F944F8060036ECFBFD8C507BCD9BFAC89E +:103C5000F9501AD8FAC8FAB8049A1AD8FAC8FBB4B4 +:103C60000C9B1AD80A9CFAC8F940FAC9FFB4F01F95 +:103C700000502FDD781A507A780C505CC2A82FF7CC +:103C80001039C094FAC9F944F2060036ECF8FD8CFC +:103C90005078CB6B410959F8E0890015F2CAFFF85A +:103CA00072167209510A5059FACEF9445076FC083E +:103CB0000039405B0C9AF2EBFD882FF8FB4806B404 +:103CC000C088721C507CF2C8FFF851087209505924 +:103CD000405B407AF01F00371896C1503008300919 +:103CE000405B407AF01F0034C04032D8FB6806BB0E +:103CF0004B284B36A7D3E0400047F00617A03032E0 +:103D0000E08F06E7405B407AF01F002EC0C05026CF +:103D10004AD84AE6A7D3E0400047F00617A0303261 +:103D2000E08F06DD402A5BFAC04130695029C11896 +:103D3000E04000475F09E04000675F08F3E81008D3 +:103D4000F8081800C06040285808F9B80001502849 +:103D500040784059FAE90694A9A3FAF8069458085D +:103D6000C065405E300C506E509CC078405B32DACB +:103D7000EE1B8000509A506BE04000465F09E04027 +:103D800000665F08F3E810085048C0404022303910 +:103D9000C228E04000455F09E04000655F084046FA +:103DA0001049EC091800C1314022C148800330E4B9 +:103DB0008003697880036FC08003F2408003F2447F +:103DC00080032A7E8003F2488003F24C402EFCC21E +:103DD000FFFF3029FAC8F95C1AD8FAC8F9541AD882 +:103DE000FAC8F94C0A9C1AD80498409B40AAF01FC4 +:103DF00001E0E04000475F19E04000675F18189657 +:103E00002FDDF3E80008C041EDB30000C301EC0270 +:103E1000000C503C404B580BC1500D893308F00941 +:103E20001800C0B130083009406B407AF01F01D152 +:103E3000FBB20001FBF20BAB403AFAF806AC100AF9 +:103E4000503A406B30083009407AF01F01CAC090E8 +:103E50004039FB4906A4C05810C9FB4806A4C02835 +:103E60003309FAF806A4403E1C38CF73E0400047FF +:103E70005F09E04000675F08F3E81008FAF906A45C +:103E80000C1950695808C0B0FAF806AC5BD8C05598 +:103E9000402C1838E08A006A2020C058E0400065B5 +:103EA000E0890046FAFB06ACFB60069C201BFB4B3E +:103EB00006ACC0475C3B32D8C02832B8FB68069DD0 +:103EC000589BE08A001DFAC9FA3530AA12980E9C58 +:103ED0000C92F60A0C060E9B2D0B10FB0C9B5896B1 +:103EE000FE99FFF92D0B1897049610FBFACAF96298 +:103EF000C038113B14CB1238CFD3C0982D0B3308E8 +:103F0000FB6B069FFB68069EFACAF960FAC8F96463 +:103F1000F408010850E81092406B1602581BE08923 +:103F20000005EDB30000C3512FF2C338E040006636 +:103F3000C1C1FAF206AC5802E08A000C402A580AC5 +:103F4000C041EDB30000C2512FF240291202C0B8A7 +:103F500040285808C061EDB30000C0303012C1984D +:103F600040222FE23660C158FAF206AC406E1C3295 +:103F7000C065EDB30000F7B200FFC0A8E40811026D +:103F8000406C5802F00217A0F9B20901180236700D +:103F9000409B580BE080059D32D8FB6806BBE08F44 +:103FA000059C50A704950C970292089640414094B6 +:103FB0000E99EDB30005C481FAF806B4403E580EE0 +:103FC000C1D01036C064FACCF944F8060036C1D826 +:103FD000FAC8F9501AD8FAC8FAB8049A1AD8FAC81E +:103FE000FBB40C9B1AD80A9CFAC8F940FAC9FFB472 +:103FF000F01F01612FDD780AC2082FF71039C08445 +:10400000FACBF944F6060036ECFAFD88C16841099E +:1040100059F8E0890010F2CAFFFC510AFAC6F944C7 +:10402000720AEC080039F34AFD882FF8FB4806B401 +:10403000C048720A2FC9510940BE1C98951EBF582E +:104040009508FE9FFA7CEDB30004C480E2130040A3 +:10405000C450FAF806B4403C580CC1D01036C064C5 +:10406000FACBF944F6060036C1D8FAC8F9501AD886 +:10407000FAC8FAB8049A1AD8FAC8FBB40C9B1AD832 +:104080000A9CFAC8F940FAC9FFB4F01F013B2FDDC2 +:10409000780AC2082FF71039C084FACAF944F40626 +:1040A0000036ECFAFD88C168410959F8E089001032 +:1040B000F2CAFFFC510AFAC6F944720AEC08003948 +:1040C000F34AFD882FF8FB4806B4C048720A2FC98E +:1040D000510940BEB40EFE9FFA32FAF806B4403CD5 +:1040E000580CC1D01036C064FACBF944F60600363D +:1040F000C1D8FAC8F9501AD8FAC8FAB8049A1AD826 +:10410000FAC8FBB40C9B1AD80A9CFAC8F940FAC941 +:10411000FFB4F01F01192FDD780AC2082FF71039FC +:10412000C084FACAF944F4060036ECFAFD88C16886 +:10413000410959F8E0890010F2CAFFFC510AFAC699 +:10414000F944720AEC080039F34AFD882FF8FB485D +:1041500006B4C048720A2FC9510940BE950EFE9F91 +:10416000F9EE50A750800C9704950896029240945F +:1041700010904041A5A3C0A850A750800C9704956B +:1041800008960292409410904041EDB30005C5D1CD +:10419000FAF806B4403C580CC2601036C0A4FACB02 +:1041A000F944F6060036ECE8FD88FAE90000C1881B +:1041B000FAC8F9501AD8FAC8FAB8049A1AD80C9B57 +:1041C000FAC8FBB40A9C1AD8FAC8F940FAC9FFB475 +:1041D000F01F00E92FDDF8EA0000FAEB00003008DC +:1041E000E08F03E7EECAFFFF1037C0B4FAC9F94405 +:1041F0001497F2060036ECEAFD88FAEB0000C1885D +:10420000410959F8E0890018F2E60000F2CBFFF806 +:10421000FAE70000510BFAC6F944EC080039FAE657 +:104220000000F2E7FD882FF81497FB4806B44038E9 +:10423000E08F03BFF2E600004038FAE700002F8964 +:1042400014975109E08F03B5EDB30004C161FAF88A +:1042500006B4403E580EC0801036C674FACCF944FD +:10426000F8060036C808EECAFFFF1037C7F4FACBCD +:10427000F944F6060036C768EDB30006C4A1FAF8A3 +:1042800006B4403C580CC1D01036C064FACBF94497 +:10429000F6060036C1F8FAC8F9501AD8FAC8FAB8C2 +:1042A0001AD8FAC8FBB41AD8FAC8F940FAC9FFB448 +:1042B000049A0C9B0A9CF01F00B02FDD9818C2686E +:1042C000EECAFFFF1037C094FAC9F9441497F206FA +:1042D0000036ED08FD8AC1A8410959F8E0890013AC +:1042E000F2CBFFFC510B7209FAC6F944EC08003B13 +:1042F0002FF8F749FD88FB4806B41497F1D9B010A0 +:10430000C058921814972FC951095C785018C46886 +:10431000FAF806B4403C580CC1D01036C064FACB51 +:10432000F944F6060036C1F8FAC8F9501AD8FAC8A6 +:10433000FAB80C9B1AD8FAC8FBB4049A1AD80A9C8B +:10434000FAC8F940FAC9FFB4F01F008B2FDD780BD3 +:10435000C248EECAFFFF1037C094FAC9F944F2060A +:1043600000361497ECFBFD88C188410959F8E089B3 +:104370000011F2CBFFFC510BFAC6F944720BEC08AA +:104380000039F34BFD882FF81497FB4806B4C0584A +:10439000720B14972FC95109501B300E500E1C98E8 +:1043A000E08F030750A750800C970495089602925F +:1043B000409440410E99FAF806B4403C580CC1D0E4 +:1043C0001036C064FACBF944F6060036C1D8FAC8F4 +:1043D000F9501AD8FAC8FAB81AD8FAC8FBB41AD8D9 +:1043E000FAC9FFB4FAC8F940049A0C9B0A9CF01F62 +:1043F00000622FDD7809C2182FF71039C084FACA7D +:10440000F944F4060036ECF9FD88C178410959F801 +:10441000E0890010F2CAFFFC510AFAC6F944720999 +:10442000EC08003AF549FD882FF8FB4806B4C0585F +:10443000F2C8FFFC510872093308FB6806B83788D8 +:10444000300EFB6806B94CDC5019A1B3500E50DC9D +:1044500030283780E08F02AD50A750801090300890 +:10446000FB6806BB0C970495089602924094404165 +:104470000E99FAF806B4403B580BC1D01036C06410 +:10448000FACAF944F4060036C1D8FAC8F9501AD865 +:10449000FAC8FAB81AD8FAC8FBB40C9B1AD8049A0E +:1044A000FAC8F940FAC9FFB40A9CF01F00332FDDA7 +:1044B0007806C2082FF71039C084FAC9F944F20609 +:1044C0000036ECF6FD88C168410959F8E089001012 +:1044D000F2CAFFFC510A7206FACEF944FC08003910 +:1044E000F346FD882FF8FB4806B4C04872062FC972 +:1044F0005109402C580CC105189A300B0C9CF01F28 +:104500000020E08002E9F8060102402B1632E08923 +:1045100002E3E08F02DE300A0C9C502AF01F0019E3 +:104520001892E08F02DC50A750800C9704950896F3 +:104530000292409410904041A5A3C0A850A750807B +:104540000C97049508960292409410904041EDB368 +:104550000005C611FAF806B440395809C2C0103631 +:10456000C124FAC8F944F0060036C2E88003552C8D +:1045700080036F32800330E48003EDE4800328A4DD +:104580008002EDD0FAC8F9501AD8FAC8FAB81AD889 +:10459000FAC8FBB41AD8FAC8F940FAC9FFB4049AA9 +:1045A0000C9B0A9CF01F00C82FDDF8E80000FAE918 +:1045B0000000C2E8EECAFFFF1037C0B4FAC8F944E1 +:1045C0001497F0060036ECEAFD88FAEB0000C2080A +:1045D000410959F8E0890016F2E60000F2CBFFF835 +:1045E000FAE70000510BFAC6F944EC080039FAE684 +:1045F0000000F2E7FD882FF81497FB4806B4C08846 +:10460000F2E600002F89FAE70000510914973018EC +:10461000E08F01CFEDB30004C161FAF806B4403E6B +:10462000580EC0801036C674FACCF944F80600362D +:10463000C808EECAFFFF1037C7F4FACBF944F606F4 +:104640000036C768EDB30006C4A1FAF806B4403CD2 +:10465000580CC1D01036C064FACBF944F6060036C7 +:10466000C1F8FAC8F9501AD8FAC8FAB81AD8FAC86C +:10467000FBB41AD8FAC8F940FAC9FFB4049A0C9BE3 +:104680000A9CF01F00912FDD9818C268EECAFFFF48 +:104690001037C094FAC9F9441497F2060036ED08B1 +:1046A000FD8AC1A8410959F8E0890013F2CBFFFC4B +:1046B000510B7209FAC6F944EC08003B2FF8F74990 +:1046C000FD88FB4806B41497F1D9B010C058921871 +:1046D00014972FC951095C785018C468FAF806B4C9 +:1046E000403C580CC1D01036C064FACBF944F606F1 +:1046F0000036C1F8FAC8F9501AD8FAC8FAB80C9BB3 +:104700001AD8FAC8FBB4049A1AD80A9CFAC8F94015 +:10471000FAC9FFB4F01F006C2FDD780BC248EECA57 +:10472000FFFF1037C094FAC9F944F2060036149717 +:10473000ECFBFD88C188410959F8E0890011F2CBF2 +:10474000FFFC510BFAC6F944720BEC080039F34B2D +:10475000FD882FF81497FB4806B4C058720B1497C5 +:104760002FC95109501B300E3018500EC21950A7D6 +:1047700050800C970495089602924D4C40941090EE +:10478000404150DCEDB30005C551FAF806B4403B9A +:10479000580BC2201036C0A4FACAF944F4060036F9 +:1047A000ECE8FD88FAE90000CF58FAC8F9501AD8A9 +:1047B000FAC8FAB8049A1AD80C9BFAC8FBB40A9C37 +:1047C0001AD8FAC8F940FAC9FFB4F01F003F2FDD2C +:1047D000F8EA0000C0C8EECAFFFF1037C0B4FAC93B +:1047E000F9441497F2060036ECEAFD88FAEB000073 +:1047F000CD18410959F8E0890016F2E60000F2CB25 +:10480000FFF8FAE70000510BFAC6F944EC0800394A +:10481000FAE60000F2E7FD882FF81497FB4806B48B +:10482000CB98F2E600002F89FAE7000051091497AF +:10483000CB18EDB30004C171FAF806B4403E580E2F +:10484000C0801036C6C4FACCF944F8060036C85801 +:10485000EECAFFFF1037E0840084FACBF944F60675 +:104860000036C7A8EDB30006C4E1FAF806B4403C30 +:10487000580CC1D01036C064FACBF944F6060036A5 +:10488000C1F8FAC8F9501AD8FAC8FAB81AD8FAC84A +:10489000FBB41AD8FAC8F940FAC9FFB4049A0C9BC1 +:1048A0000A9CF01F00092FDD9818C2A8EECAFFFF6E +:1048B0001037C0D4FAC9F9441497F2060036ED084F +:1048C000FD8AC1E8800330E48003EDE4410959F832 +:1048D000E0890013F2CBFFFC510B7209FAC6F944D0 +:1048E000EC08003B2FF8F749FD88FB4806B4149705 +:1048F000F1D9B010C058921814972FC951095C789B +:104900005018C468FAF806B4403C580CC1D01036B0 +:10491000C064FACBF944F6060036C1F8FAC8F9507B +:104920001AD8FAC8FAB80C9B1AD8FAC8FBB4049A79 +:104930001AD80A9CFAC8F940FAC9FFB4F01F00C996 +:104940002FDD780BC248EECAFFFF1037C094FAC9BA +:10495000F944F20600361497ECFBFD88C188410942 +:1049600059F8E0890011F2CBFFFC510BFAC6F9446B +:10497000720BEC080039F34BFD882FF81497FB48B5 +:1049800006B4C058720B14972FC95109501B300E32 +:10499000500E4008401C18485F18E7E80008C07037 +:1049A0003308FB6006B9A1B3FB6806B830283009AC +:1049B000FB6906BB402B580BC025A7D3402A4009F2 +:1049C000580A5F1A4016FAC2F9780C495F19F5E9DE +:1049D0001009C5C03019F2081800C0603029F2086B +:1049E0001800C041C3C80496C3080496FAE8000042 +:1049F000F5D8C0032D0A0CFAF00B1603F20C1603BF +:104A0000F7E911DB1899169858085C29CF21FAE9C3 +:104A10000000EDB30000C4513309F20A1800C410BD +:104A20000CF9C3F8FAEA000030A83009F01F008E34 +:104A300030A82D0A3009AC8AFAEA0000F01F008B7A +:104A400016991498FAE900002016FAEA0000589A1C +:104A50005C2BFE9BFFE91BF82D08C2080496FAE8C0 +:104A60000000F5D8C00440DEFC0A070A0CFAF20B7D +:104A70001604F00A1604F5E911CA16991498580894 +:104A80005C29CF01FAE90000C0C85808C091EDB315 +:104A90000000C061FAC6F9793308AC88C0280496D2 +:104AA0000C12C1C850A7508040940C9710900495E8 +:104AB00040415808E0800464FB680660300C300810 +:104AC0003012FB6806BB502CFAC6F9A0C078300B38 +:104AD000502BC0484022300A502A4029E4090C4992 +:104AE000FB3806BB5039069E3009E21E0002F20870 +:104AF0001800FBF81003F7B801FFFBF81A03069B38 +:104B0000580EFBFC1003F7BC01FEFBFC1A03E21B72 +:104B1000008450FE509BC451408A4039121A504ABA +:104B2000580AE089001FC3D82F092FF84D0E310C09 +:104B3000FB490690890E891CFB48068C5878E08951 +:104B400000042F84C0B8FACAF978029B0A9CF01FAF +:104B50000049E0810425FAC4F9E0404B210B504B99 +:104B6000FAF90690FAF8068C4C1A404E590EFE9946 +:104B7000FFDD1C092FF8890AFB490690891EFB48B6 +:104B8000068C5878E08900042F84C0B8FACAF978F6 +:104B9000029B0A9CF01F0037E0810402FAC4F9E08E +:104BA0003009FB3806BBF2081800C1F0FAF806908D +:104BB000FAC9F9452FF88909FB4806903019FAF827 +:104BC000068C89192FF8FB48068C5878E089000478 +:104BD0002F84C0B8FACAF978029B0A9CF01F0025FE +:104BE000E08103DEFAC4F9E040FC580CC1F0FAF8A9 +:104BF0000690FAC9F9482FE88909FB480690302940 +:104C0000FAF8068C89192FF8FB48068C5878E08949 +:104C100000042F84C0B8FACAF978029B0A9CF01FDE +:104C20000015E08103BDFAC4F9E0409BE04B008031 +:104C3000C511408A4039121A504A580AE089002B9F +:104C4000C4982F092FF848CE310CFB490690890EE5 +:104C5000891CFB48068C5878E08900102F84C178A5 +:104C6000800330E4800373408002D9988003F250BF +:104C7000800334048003F260FACAF978029B0A9C2C +:104C8000F01F004CE081038CFAC4F9E0404B210B8B +:104C9000504BFAF90690FAF8068C4C7A404E590EB1 +:104CA000FE99FFD11C092FF8890AFB490690891E3D +:104CB000FB48068C5878E08900042F84C0B8FACAF3 +:104CC000F978029B0A9CF01F003BE0810369FAC45B +:104CD000F9E0402C041C502C580CE089001FC3D86C +:104CE0002F092FF84B4B310AFB490690890B891A83 +:104CF000FB48068C5878E08900042F84C0B8FACAB3 +:104D0000F978029B0A9CF01F002BE0810349FAC44A +:104D1000F9E0402921095029FAF90690FAF8068CA1 +:104D20004A5A402E590EFE99FFDD1C092FF8890AB8 +:104D3000FB490690891EFB48068C5878E0890004E0 +:104D40002F84C0B8FACAF978029B0A9CF01F001998 +:104D5000E0810326FAC4F9E0EDB30008C0B0FAF828 +:104D6000069089128906F0020002FB420690E08F4D +:104D700001DBE0400065E08A01DD30083009405B7E +:104D8000407AF01F000EC7E0FAF8069048C92FF8E5 +:104D90008909FB4806903019FAF8068C89192FF812 +:104DA000FB48068C5878E089000D2F84C14800002C +:104DB000800334048003F26080036F328003A6C056 +:104DC000FACAF978029B0A9CF01F0078E08102E899 +:104DD000FAC4F9E0FAF806AC406C1838C055EDB3E7 +:104DE0000000E081026DFAF806902FF840CBFB48F6 +:104DF00006903019FAF8068C890B2FF88919FB48B0 +:104E0000068C5878E08900042F84C0B8FACAF97873 +:104E1000029B0A9CF01F0065E08102C2FAC4F9E01F +:104E2000406620165806E089001DE08F02492F09D0 +:104E30002FF8FB49069089028910FB48068C5878A8 +:104E4000E08900042F84C0B8FACAF978029B0A9C52 +:104E5000F01F0056E08102A4FAC4F9E02106C03830 +:104E60004D323100FAF90690FAF8068C4D0A5906CF +:104E7000FE99FFDF0C09890AFB4906902FF8891675 +:104E8000C559FAFA06AC580AE0890096FAF8069075 +:104E90004C892FF88909FB4806903019FAF8068CDE +:104EA00089192FF8FB48068C5878E08900042F8474 +:104EB000C0B8FACAF978029B0A9CF01F003CE08156 +:104EC000026FFAC4F9E0FAF806AC5808C081406AEB +:104ED000580AC051EDB30000E08101F240C9FAF870 +:104EE00006902FF88909FB4806903019FAF8068CCD +:104EF00089192FF8FB48068C5878E08900042F8424 +:104F0000C0B8FACAF978029B0A9CF01F0028E08119 +:104F10000247FAC4F9E0FAF206AC5C325802E089C2 +:104F2000001DC3B82F092FF8310EFB4906908900E8 +:104F3000891EFB48068C5878E08900042F84C0B88D +:104F4000FACAF978029B0A9CF01F0018E081022837 +:104F5000FAC4F9E02102C0284950FAF90690FAF89B +:104F6000068C493A5902FE99FFDF04092FF8890A95 +:104F7000FB4906908912FB48068C5878E0890004AA +:104F80002F84C0B8FACAF978029B0A9CF01F000768 +:104F9000E0810206FAC4F9E0406CFAF8069089064E +:104FA000891C1808CBE80000800334048003F260F9 +:104FB0008003A6C0FAF90690FAF8068C406B163A00 +:104FC000C6D516092FF88906FB490690891BFB48B0 +:104FD000068C5878E08900042F84C0B8FACAF978A2 +:104FE000029B0A9CF01F006FE08101DAFAC4F9E02D +:104FF000FAF606AC406A14165806E089001CC3B8DD +:105000002F092FF8FB49069089028910FB48068C6E +:105010005878E08900042F84C0B8FACAF978029B56 +:105020000A9CF01F0060E08101BBFAC4F9E0210690 +:10503000C0384DD23100FAF90690FAF8068C4DAA24 +:105040005906FE99FFDF0C092FF8890AFB490690E3 +:105050008916FB48068C5878E08900042F84C0B874 +:10506000FACAF978029B0A9CF01F004EE081019871 +:10507000FAC4F9E0EDB30000E081012240C9FAF87A +:1050800006902FF88909FB4806903019FAF8068C2B +:1050900089192FF8FB48068CC04914092FF8FB49E1 +:1050A00006908906891AFB48068C5878E089000426 +:1050B0002F84C0B8FACAF978029B0A9CF01F003905 +:1050C000E081016EFAC4F9E040C88908FAF8069058 +:1050D0002FF83019FB4806908919FAF8068C2FF83A +:1050E000FB48068CFAF206AC5878E08900042F845D +:1050F000C0B8FACAF978029B0A9CF01F002AE08126 +:10510000014FFAC4F9E00406FAF806AC8906FAF988 +:1051100006904066406E1016F208010889161C08B9 +:10512000FB480690FAF8068C2FF8FB48068CCB98C3 +:10513000406C581CE0890006EDB30000E081008758 +:10514000FAF806902FF83019FB4806908906FAF80D +:10515000068C89192FF8FB48068C5878E0890004E2 +:105160002F84C0B8FACAF978029B0A9CF01F000D80 +:10517000E0810116FAC4F9E0FAF806902FF840CB66 +:10518000FB4806903019FAF8068C890B2FF889191C +:10519000FB48068C5878E08900092F84C10800007C +:1051A000800334048003F260FACAF978029B0A9CF7 +:1051B000F01F006FE08100F4FAC4F9E03008300914 +:1051C000405B407AF01F006B40682018580CC0D13B +:1051D0002FF689188906FAF606901006FAF8068C5A +:1051E000FB4606902FF8C2F810965808E089001C7C +:1051F000C4982F092FF8FB49069089028910FB48B3 +:10520000068C5878E08900042F84C0B8FACAF9786F +:10521000029B0A9CF01F0056E08100C2FAC4F9E02C +:105220002106C0384D423100FAF90690FAF8068C92 +:105230004D1A5906FE99FFDF0C09890AFB490690B1 +:105240002FF88916FB48068CC0E8FAF806902FF86C +:105250003019FB4806908906FAF8068C89192FF850 +:10526000FB48068C5878E08900042F84C0B8FACA3D +:10527000F978029B0A9CF01F003EE0810091FAC47D +:10528000F9E040EAFAF806901408FAC9F964FB4814 +:105290000690891AFAF8068C89092FF8FB48068CC3 +:1052A0005878E08900042F84C0A8FACAF978029BD4 +:1052B0000A9CF01F002FC731FAC4F9E0E213000482 +:1052C000C3D04086403912165806E089001AC368D8 +:1052D0002F092FF8FB49069089038912FB48068C99 +:1052E0005878E08900042F84C098009A029B0A9C99 +:1052F000F01F001FC541FAC4F9E02106C05849F368 +:105300003102FAC0F978FAF90690FAF8068C49BA2F +:105310005906FE99FFDF0C092FF8890A8916FB4907 +:105320000690FB48068C5878E08A0009FACAF9789A +:10533000029B0A9CF01F000EC32140BC4036408EE9 +:10534000EC0E0C48100C50BCFAF806905808C080BF +:10535000FACAF978029B0A9CF01F0005C201300BC3 +:10536000FAC4F9E0FB4B068CFE9FF0E9800334049D +:1053700080036F328003F2608003F250FAF80690E7 +:105380005808C0800A9CFACAF978029BF01F0009ED +:10539000C0613008FB48068CC02840418268EDB8E7 +:1053A0000006C0313FFA50BA40BCFE3DF944D83245 +:1053B00080033404D42116981897109C3008149B4D +:1053C0004866129A8D08F01F00065BFCC0516C08FD +:1053D0005808EFF81A03D82200008CC48002F1505C +:1053E000D421300818974876169C8D08F01F0006C7 +:1053F0005BFCC0516C085808EFF81A03D822000073 +:1054000000008CC48002F108D431202D1897784810 +:1054100076460C38C034300CC858ECC2FFFCF6C3DA +:10542000FFECF6020329F802032C2FF92016F809E5 +:105430000D08F6020022EEC4FFEC10955808C410C7 +:105440003009069A08981291500B700EB18E501EBA +:10545000150EFC001610FDDEC010EA0E0341FDD152 +:10546000C010B181401BEA000240E2000000E3D01E +:10547000C010021B501B700BE3DBC0100209F20EC0 +:10548000010EB01EFC091410401EFC090009B009F1 +:10549000E00116102FC8B149043AFE98FFD8400B1E +:1054A000580CC0F1ECC8FFFBEE080028C0282016FD +:1054B00020480838E088000570095809CF908F46C9 +:1054C0000E9CF01F001AC2D52FF508983009070B63 +:1054D000F60A1610700CF7DBC010F80E1610141E2A +:1054E000F5DCC010161A120AB01AB14AFC0A0009FB +:1054F000B0092FC8B1490433FE98FFEBECC8FFFB9D +:10550000EE0803295809C0D1EE080028C02820164B +:1055100020480838E088000570095809CF908F4668 +:105520000A9C2FEDD8320000800363EED43121AD08 +:10553000FAC4FF7418971695682C50C96816680944 +:1055400050E81494512CFAE5000851596E9558050D +:10555000C091310CF01F004799358F9C9915992502 +:1055600099056E9972085808C0F0721A911A301A8B +:105570007219F4090949109B91290E9CF01F003EF5 +:105580006E9830099109402810945808C064F1D8E9 +:10559000C01F50283018C02830088D08FC1C7FF030 +:1055A00040260C98E6187FF01838C1C1E068270F34 +:1055B000415B9708403A580AC061EDD6C014C0312B +:1055C0004AECC0284AEC41295809E08005DEF8C8B9 +:1055D000FFFD3009118AF20A1800C190F8C8FFF8DF +:1055E000C168FAEA00083008FAEB003C3009F01F05 +:1055F0000025C1103018415A950841294A285809F8 +:10560000C041109CE08F05C1109C2FF841258B08EC +:10561000E08F05BBFAC8FF9CFAC9FFA0FAEA003C7C +:105620000E9CEBD6C28BF01F001918935805C0D002 +:10563000FAEA003C3004F1DBC014EAC503FF109B1A +:105640005174EA1B3FF0C3284188419C100CF8C5F7 +:10565000FBCEE0450020E08A001BF8CCFBEE403B8F +:10566000EA081140F60C0A4CEC0809460C4CC148FB +:105670008002E2A4800364208003F3708003F37C43 +:1056800080036F328003A6C0800364D0EA0C11202F +:10569000403AF40C094CF01F006BFC18FE10301956 +:1056A000EAC50433F00B000B51793008FC193FF8C0 +:1056B000F01F0065E0684361EA18636FE06987A73F +:1056C000EA193FD2F01F0061E068C8B3EA188B60A6 +:1056D000E0698A28EA193FC6F01F005D0A9C149011 +:1056E0001691F01F005CE06879FBEA18509FE069B2 +:1056F0004413EA193FD3F01F005514981699009AE5 +:10570000029BF01F005314901691F01F00533008B5 +:1057100018963009009A029BF01F0050C0C00C9CE4 +:10572000F01F004C14981699009A029BF01F004C31 +:10573000F7B600015966E088000530185148C128C5 +:105740004C88FAEA003CF0060238F01F0044F9B435 +:105750000000FBF40A14F7B60101F9BC0100FBFCE0 +:105760001A14419020100A10C04650403000C04822 +:10577000300B5C30504BEC0211005806FBFA400431 +:10578000F5D6E40AFBFA4A04FBF64A11F9B2040022 +:10579000E1D6E510F9B90500FBF95A1140C858984F +:1057A000E08B00205858F9B40A01FBF5900CF7B5CE +:1057B0000904FBF59A0CF9B4090040CC583CC2D05E +:1057C000E0890005582CC101C18840CB584BC0600E +:1057D000585BC0A1301A50DAC228301950D9C0F82D +:1057E0003008301450C83FF5301C300B509550DC59 +:1057F0000A91312850EBC208300A50DA40E95809C2 +:10580000E089000730185098109150E8C15840E5E1 +:1058100050950A910A98C108300C50DC40EBEC0B13 +:10582000000B509B16982FF85808E089000510913E +:105830003018C028109130096E9A95193049C178F6 +:1058400080036E4A80036B7C800369A480036D181B +:1058500080036E5280036E2480036FC080036F321A +:105860008003F38C6A1AA1792FFA8B1A6E95F2CA0B +:10587000FFEC103AFE98FFF86A1B0E9CF01F0053D5 +:1058800058E15F888B0CF1E400046E987008508832 +:10589000E08001985806E08A0040F3D6C0044CC866 +:1058A000F0090234FAE50018EC041404EDB4000425 +:1058B000C0303025C0F84C78F0E80020FAEA003C0F +:1058C000E9D4C004F01F0044303514981699FAE961 +:1058D00000084C0C50A30C931896C0F8FAEA001874 +:1058E000EDB40000C081ECE800002FF5F01F003B94 +:1058F000FAEB0018A1542F865804CF11FAE80018CB +:10590000FAEA00080696F01F003440A3149816998E +:10591000FAE90008C2D8EC081100C0313025C2886D +:105920004ACCF0041404501CF1D8C0044A89FAEAA5 +:10593000003CF2080238F01F0029401C506330255B +:105940000C93FAEB00081896C0F8FAEA0008EDB4D8 +:105950000000C081ECE800002FF5F01F0020FAEBFA +:105960000008A1542F865804CF1106964063414A7F +:10597000580AC370FAE8000858015F94FAE9001861 +:105980003008FC193FF0FAEA0018F01F0015F9BCC6 +:105990000000F9BC0101E9EC000CC2304098580845 +:1059A000E08A010C3008FC194024ECC40001FAEA3A +:1059B00000182FF55064F01F0009409414981699B0 +:1059C000FAE90008C1080000800364588003F38CE2 +:1059D0008003F45480037028800369A480036FC09F +:1059E000506602940A9CF01F0069FAE80008F01F54 +:1059F00000683008FC19401CF01F006614981699C6 +:105A0000FAE90028FC18FCC040A5100550A5580470 +:105A1000C211FAEA00083008FC194014F01F005EB9 +:105A200040BCFAEB000814981699189A0A9BF01FCC +:105A3000005BE08102740A9840B9EE188000FAEA2F +:105A40000008109512980A99F01F0054E081025E38 +:105A5000CB484D39E8C8000140D55805C4F0300C9A +:105A6000F2080238513C300AFC1B3FE0F01F004DA9 +:105A7000FAE800284085F01F0048FAEB0028FAEA0F +:105A80000008F01F0049516CF01F0040149816994F +:105A9000FAEA0008F01F0040FAEB000841682D0800 +:105AA0000AC841392FF95139FAE80028F01F003BA4 +:105AB000E081035AFAE80008300AFC1B3FF0F01FAF +:105AC0000036FAE80028F01F0035FAEA002830080E +:105AD000FC194024E08100E8413C083CC6E4F01F8A +:105AE000002C3008FAEB0028FC194024FAEA0008E0 +:105AF000F01F0027FAEB0008CC3B40850805F208B0 +:105B0000023A5135FAE800284085F01F0021FAEBEF +:105B10000028FAEA0008F01F0024516CF01F001B57 +:105B200014981699FAEA0008F01F001BFAEB000817 +:105B300041682D080AC8413C1835C3713008FC196A +:105B40003FE0FAEA0028F01F00134085FAE8000859 +:105B50000805F01F0012E08100A7FAE80028300ACB +:105B6000FC1B3FE0F01F000C14981699FAEA00089D +:105B7000F01F000AC22033090A98117AF20A1800AD +:105B8000E08102F21095CF9B80036E52800369A4DE +:105B900080036D1880036B7C80036FC08003F38CDF +:105BA0008003702880036E243008FC194024F01F05 +:105BB0000056FAEB0008CAEBFAEA003CFAEB0008E0 +:105BC00058E65FAB418A3008F40911FFF7E903F9A1 +:105BD000F0091800E080008140EA58015FA9F3EA6B +:105BE00003F94CAAF4060234FAE50010F009180093 +:105BF000C1405801E081018A3008FC194014089A1C +:105C00000A9BF01F0041FAE80008F01F0041E08104 +:105C1000017D0292E08F018540853014FAE8001082 +:105C2000FAEA0008F01F003BF01F003B1892F01F3B +:105C3000003BFAE80010F01F003414981699FAEAB5 +:105C40000008F01F0037FAEB0008E4C8FFD00AC8CC +:105C5000FC19402430080234C331FAE80008F01F70 +:105C600000311691149014980299FAEA0010F01F6E +:105C7000002EC1A1FAE80010009A029BF01F002B31 +:105C8000E0800271E5D2C001C0F1E08F026C408A71 +:105C90001438C0301095C098330840892FF6B28868 +:105CA0004088C088406633990A98117AF20A180031 +:105CB000CEF0506611892FF9B089E08F0255F01FA0 +:105CC00000122FF4FAEB000830083009F01F00171B +:105CD000CA60E08F024840D85808C0510498009527 +:105CE00040D4C4A840C55815E08900224174580426 +:105CF000C040F4C9FBCDC0484199F209113604985F +:105D00000095C2F8800369A48003F38C80036F5868 +:105D10008003702880036E2480036E5280036B7CA6 +:105D200080036D1880036FC080036F32E2C80001EA +:105D30005801E0051740E2091740E1D1E515F9B92E +:105D400005001032E5D8E418F1D2E518E5D8E502EF +:105D5000FBFC5011F9D8E50CFBFC5A11F9B8050011 +:105D6000404B120B5008504B1200301B0E9CF01F82 +:105D7000010840081894404A58055F99580A5F9AEC +:105D8000F5E90009C080404CF8050D49121C1210BD +:105D9000504C12155802E08A002740DB580BC1D046 +:105DA0005808E08A0017109A5008089B0E9CF01FB4 +:105DB00000F9069A189B18940E9CF01F00F718998A +:105DC000069B50190E9CF01F00F5401940081293D5 +:105DD000E408010AC080C028049A069B0E9CF01FAC +:105DE00000ED1893301B0E9CF01F00E9411A189229 +:105DF000580AE08A0007189B0E9CF01F00E61892D4 +:105E000040C95819E089001440385808C101402998 +:105E1000F1D9C014C0C11298E6187FF0C080404C80 +:105E2000301B2FFC2FF0504C506BC038300A506A9A +:105E300041195809C031301CC09864482FC8E40883 +:105E4000032CF01F00D7F80C1120404BF80B000872 +:105E5000F1D8C005C0C0F00811205848E08A0006FB +:105E60002048100B504BC0785848C070404A2E480C +:105E7000100A504A100010055800E08A0008069BDE +:105E8000009A0E9CF01F00C7189340495809E08AF9 +:105E90000008049B129A0E9CF01F00C21892414801 +:105EA0005808C1B0049B069CF01F00BFC164069B4C +:105EB000300930AA0E9CF01F00BD2016189340DC5C +:105EC000580CC0314091C098089B4091300930AACD +:105ED0000E9CF01F00B6189458015FA940CB582BB8 +:105EE0005F98F3E80008C2505801C111049B029961 +:105EF000305A0E9CF01F00AD1892189B069CF01FA4 +:105F000000AAE089000FC0383002049440EA30094A +:105F10005CDA4085506A5049C0F9089240660494A2 +:105F20002FF65066331840850AC830085048C049DB +:105F300040DC580CE08000B55805E08A0008089B5A +:105F40000A9A0E9CF01F00971894406B580BC031B2 +:105F5000089CC138681B0E9CF01F0095684A189574 +:105F6000E8CBFFF42FEA2F4CA36AF01F00920A9BA4 +:105F7000301A0E9CF01F008B5044403A3019F5DA6D +:105F8000C001189450DA40855099502650E1049B86 +:105F9000069CF01F0089404BF8C0FFD0069CF01F04 +:105FA0000082089A506C049B0E9CF01F008418918C +:105FB00078385808C0303016C068189B069CF01F0F +:105FC000007A18960E9C029BF01F007440CCEDECFA +:105FD0001008C0D140DB580BC0A14026E04000397A +:105FE000C300406A580AE0890024C2F84069580991 +:105FF000C085129840CC1848C1D140DB580BC1A1D4 +:106000000C9940265809E08A0021069B301A0E9C04 +:10601000F01F0064049B1893F01F0063E0890006E2 +:10602000C141EDB00000C111E0400039C0A02FF027 +:10603000C0C85806E08A000C4026E0400039C04144 +:1060400033980AC8C6782FF00AC0C7580AC0409AC9 +:1060500040E9123AC430069B300930AA0E9CF01F6A +:106060000053404818930838C091109B300930AA5B +:106070000E9CF01F004E504CC0E8404B300930AA37 +:106080000E9CF01F004A089B504C300930AA0E9C11 +:10609000F01F00461894409C2FFC509CC79B301862 +:1060A0000690408508930C941096049B009CF01F6A +:1060B00000422D0C0ACC0236C0A4009B300930AA45 +:1060C0000E9C2FF6F01F00391890CF0B0896300B5E +:1060D0000694504B00931890C0284026069B301A17 +:1060E0000E9CF01F0030049B1893F01F002FE089D6 +:1060F0000012C1B1E1D0C001C0D1C17840891238CD +:10610000C0301095C0882FF650663318408CB88880 +:10611000C138339A0A981179F4091800CF002FF981 +:10612000B089C0981095C02833090A98117AF20AEC +:106130001800CF905066049B0E9CF01F0018580466 +:10614000C120404B083B5F19580B5F18F3E800086B +:10615000C0400E9CF01F0011089B0E9CF01F000F0A +:10616000C02850660E9C069BF01F000C3008AA88C1 +:106170004068415A2FF841299508408C5809FBF88E +:106180001012F1F51A002E6DD8320000800368005D +:10619000800368A0800366F88003642080036300A6 +:1061A00080036664800363EE80036818800364588C +:1061B0008002E736800354088003658C5EFC5EFC39 +:1061C000D42118961697580BC0311695C508F01FA4 +:1061D00000295806C0706C685808C0410C9CF01F1C +:1061E00000264A681037C0316C07C0A84A481037EB +:1061F000C0316C17C0584A381037EDF700028E696D +:106200003008F0091900C051F01F001F3005C2F816 +:106210000E9B0C9CF01F001D6EC818955808C0609E +:106220006E8B0C9C5D18F9B505FF8E68EDB8000704 +:10623000C0516E4B0C9CF01F00166EDB580BC0A0BB +:10624000EEC8FFBC103BC0400C9CF01F0011300892 +:106250008FD86F2B580BC0700C9CF01F000D3008AE +:10626000EF4800483008AE68F01F00070A9CD822AB +:1062700080031E7480031F388003EF2C8003EF4CD3 +:106280008003EF6C80031E7680031D2C8003217C2D +:10629000D4014848189B700CF01F0003D80200007E +:1062A00000000598800361C0D42116981897109CAF +:1062B00030084876149B8D08F01F00065BFCC05127 +:1062C0006C085808EFF81A03D822000000008CC4AC +:1062D0008002F198D42116981897109C3008149BCE +:1062E0004866129A8D08F01F00065BFCC0516C08CE +:1062F0005808EFF81A03D82200008CC48002F1205D +:106300001898E01C0000F0091510580CF20817004E +:10631000F9BC0010F9BC0100109AF0091508E61A42 +:10632000FF00F7BC00F8F2081700109AF0091504F6 +:10633000E61AF000F7BC00FCF2081700109AF0090A +:106340001502E61AC000F7BC00FEF2081700580854 +:106350005E5CEDB8001EF9BC0120F7BC00FF5EFCDE +:1063600018997808F9D8C003C150EDB80000C021D1 +:106370005EFD109BF00A1601E21B0002A388580B79 +:10638000F3FA1A00F9BC0101F3F80A00F9BC0002A3 +:106390005EFCF5D8C010F00B1610580AF60817006E +:1063A000F9BC0010F7D8C008F00A1608580BF7BC63 +:1063B00000F8F4081700F7D8C004F00A1604580BC8 +:1063C000F7BC00FCF4081700F7D8C002F00A160268 +:1063D000580BF7BC00FEF4081700EDB80000C060D1 +:1063E000A198C031320C5EFC2FFC93085EFCD401F6 +:1063F00018987649784C121CC1312FB9A369120B39 +:10640000F00900092EC8134E174A143EC060F9BCAB +:1064100003FFF9BC0201D8021039FE9BFFF6D80237 +:10642000D4211897169578965806C091310CF01F14 +:10643000000A99368F9C9916992699065805C0909E +:106440006A196E987038F009032A8B0AF009092539 +:10645000D82200008002E2A4D421189716967895DD +:106460005805C091310CF01F001999358F9C991572 +:10647000992599056E956A385808C0B1310A304B94 +:106480000E9CF01F00138B3C6E98703C580CC1B0F2 +:106490006E987038F0060028700C580CC0407809CF +:1064A0009109C0E80E9C30170E9BEE060947EECA14 +:1064B000FFFBA36AF01F0006C060991699273008F9 +:1064C00099389948D82200008002E2A48002DC5466 +:1064D000D431202D1693129610951492301BF01F74 +:1064E0000029F3D3C0145009F1D3C01FF0011614D2 +:1064F000FC1A0010F3DAE139FBF91A00189458027B +:10650000C1E0FACCFFF818D2F01F001F4018C0D02D +:106510004009F80A1120F20A094AF5E810088958DA +:10652000F20C0A495009C028895840085808F9B3A4 +:106530000102F9B3000189688943C0981A9CF01FD1 +:106540000012301340082E0C894389585801C0901E +:10655000E2C1043318018D01F80C11358B0CC0D841 +:10656000E6C8FFFCF8CC0432A5738D0CE808032CB8 +:10657000F01F000618138B03089C2FEDD832000083 +:10658000800364588003636080036300D4317448DF +:106590007645169714961015C1312FB8EECEFFEC44 +:1065A000A368F408000BEE080008114A1749123AD4 +:1065B000C030C0E2C0781C38FE9BFFF9C4A8580563 +:1065C000C0640E9830150C971096C02830056E1BCD +:1065D000F01F00246E496C4499352FB4F2C5FFFBBF +:1065E000EC040024EE0500252EC62EC7F8C8FFECEB +:1065F000300A0F0E0D0BFC021610F6031610FDDE0E +:10660000C010E4030103F7DBC010FC0B010BF60A1A +:10661000000AB01AB14AE60A000AB00A2FC8B14A05 +:106620000836CE83C0D80F0BF60E1610F7DBC0105D +:10663000160AB01AB14A1C0AB00A2FC8B14A0A3762 +:10664000CF33C0282019114A580ACFD09949D832DF +:10665000300BF01F00043018994830089958D83290 +:1066600080036458D43116977646F40214052FF649 +:10667000149318940406761B6E28C0382FFBA1785B +:106680001036FE99FFFD089CF01F001A300918957E +:10669000F8C8FFEC129AC03810AA2FF90439CFD5E8 +:1066A0006E4BE7D3C0052FBBEEC9FFECEE0B002B02 +:1066B0005803C130E60C1120300A7202E40309428B +:1066C000044A10AA130AF40C0A4A1639CF73910A25 +:1066D000580AC0702FF6C058130A10AA1639CFD323 +:1066E000089C20160E9B8B46F01F00030A9CD83294 +:1066F0008003645880036420D431202D7649744887 +:10670000169614951039EC081750EA061750F00544 +:1067100017506C2876437442761BE4030007103749 +:10672000F7BB09FFF01F0036EEC4FFFBF8C9FFEC12 +:10673000F8040024300A1298C02810AA0838CFE3C1 +:106740002FB32FB2EC030023EA020022ECCBFFECC4 +:106750005012EACAFFECC44894955805C20012983A +:106760001696300E50090D02E400161070017009E3 +:10677000B181E5D2C010E0050341AB32E1D9C010D0 +:106780000002E40E000EB01EB18E1C01B001E20E3C +:1067900016102FC80636CE834009910E94865806EF +:1067A000C1D072021298169E3005B0121D0190825F +:1067B000E1D1C010AD30E0020002E4050005B005F3 +:1067C000B185B1812FC8AD319092E20200020A0278 +:1067D000E4051610063ECEA391022FCA2FC9401819 +:1067E000103ACBB3C02820175807E08A00050948A3 +:1067F0005808CFA099472FEDD83200008003645885 +:10680000D4211697301BF01F00043019995799496D +:10681000D822000080036458D431300812951697AE +:1068200018967644F6C9FFEC720BF60C1610F7DBDF +:10683000C010F40C024CF40B0345F7D5C010B18521 +:106840001805EA0C1510F80B000B12AB2FF8B185E8 +:106850000838CEB55805C1D06E281034C1456E1B1E +:106860000C9C2FFBF01F000C6E4AEECBFFF418932C +:106870002FEA2F4CA36AF01F00090E9B0C9CF01FFF +:1068800000080697E8C8FFFF2FB48F48EE040925DB +:106890000E9CD832800364588002E736800364205F +:1068A000D431149618971694F1DAC002C0902018CB +:1068B0004A19F208032A3009F01F00201894A34651 +:1068C000C3706E955805C091310CF01F001D9935AD +:1068D0008F9C9915992599056E9366255805C0D109 +:1068E000E06B02710E9CF01F0017872C3008189582 +:1068F0009908C038069C1895EDB60000C0C1089BE9 +:106900000A9A0E9CF01F0010089B18930E9C069488 +:10691000F01F000EA156C0C06A035803CEC10A9AE8 +:106920000A9B0E9CF01F00088B0C9903CE5B089C01 +:10693000D83200008003F380800368188002E2A44C +:1069400080036800800366F880036420D4211698D1 +:106950001897109C3008149B4866129A8D08F01FF7 +:1069600000065BFCC0516C085808EFF81A03D822E7 +:1069700000008CC48002F1381498FC197FF0F5DB1C +:10698000C01FF00B1100F7E81008F5E813F8F20843 +:106990000108F00C1100F9E81008F00C141F2FFC8E +:1069A0005EFCD703F5EB101CE08000DCD421F7E996 +:1069B000200EEFDBC28B3015C430AB6BF7EA136BE4 +:1069C000AB6AF7D5D3C2EDD9C28BC5C0A1785CF94B +:1069D000F3D5D2ABE04707FFC770E04607FFC740DB +:1069E000EE06000CE02C03FEF6080644F40907440A +:1069F000F4080646F609064A0807F405004A5C0B47 +:106A0000EDBB0014C050A1775CFA5CFB201C580C55 +:106A1000E08A006FE04C07FFE084009CF7DCD28B3B +:106A2000EDEA11F6EFE61217EE178000F1B7042039 +:106A30000E0A5C0BEDBE001FEFBB001FD822E41B4B +:106A4000000FF40C1200F6061200F7BC03E1F80682 +:106A50001730F7B60201E0460020C0D4EC0C11203C +:106A6000F606094BF40C0A4C184BF406094A20B6FA +:106A70000C17CAABF406094BC640300A20B60C17F7 +:106A8000CA3BE419000FF00C1200F2051200F7BC2B +:106A900003EAF8051730F7B5020AE0450020C0D434 +:106AA000EA0C1120F2050949F00C0A4C1849F005CE +:106AB000094820250A16C8FBF0050949C4203008FA +:106AC00020250A16C88BE419000FE41B000F144B95 +:106AD0001049E04707FFC091580BC381E04607FF0C +:106AE000C3815809C360C3285809C330C2F85C3C4D +:106AF0002FFCF1BC04C0E04C0020C114F8081120A8 +:106B00000E46EE0C0A47F40809491247F40C0A4AEB +:106B1000F6080949124AF60C0A4BC83BF80811203E +:106B2000F9B90000C030F60809490E46EDEA101622 +:106B3000F40C0A4AF3EA1007F60C0A4A300BC71B9A +:106B40001C9BE61B8000300AD8223FFB3FFAD8226C +:106B5000F06B0000EDBE001FEFBB001F300AD82213 +:106B6000F7E9200BE61B8000F9D9C28BE04C07FF48 +:106B70005E1C3FFA3FFB5EFCEE198000F7E9200C3B +:106B8000E08600CAEBCD40E0169CE61C8000BFDB2F +:106B9000BFD9103AF20B1300C0921697129B0E99B0 +:106BA0001497109A0E98EE1C8000F6071614AB7B13 +:106BB000F7EA135BAB7ABFBBF2061614C440AB799D +:106BC000F3E81359AB78BFB9E04707FFC4F00E26CE +:106BD000C120EC051120E0460020C7C2F005094E97 +:106BE000F2050945F0060A48F2060A490A48580E15 +:106BF0005F1E1C48101AF609014BF6061200C0E091 +:106C0000C783EC0E1120F606094BF40E0A4E1C4BFE +:106C1000F406094A0C17E08A0039F4091515AB9AF5 +:106C2000F5EB115AAB9BF7D7D28B184BFC178000B2 +:106C3000EDBA0000F7B701FF0E395F29120A5C0BAD +:106C4000E3CD80E0AB79F3E81359AB78F3E8100EAD +:106C5000F9B60101EE0E1100F9B70001EFBB001FFC +:106C6000F7EA100EF9B70000CB0BBFDBF7EA100E06 +:106C7000C081E04607FFC050F9E7114BE3CD80E04B +:106C80003FFA3FFBE3CD80E05C372FF7F1B704C05C +:106C9000E0470020C114EE081120F40809495F16EE +:106CA000F4070A4A0C4AF6080949F5E9100AF407FC +:106CB0000A4B3007CB3BEE081140F608094914494E +:106CC0005F16F6070A4A0C4A300B3007CA7BE3CD41 +:106CD00080E0F1B604C0F00E1700C040F205094E86 +:106CE000104EF2060A483009580E5F1E1C48C83B79 +:106CF000F4061200F9B70300F9B60300F9BC03006B +:106D0000F7B602E0F406094B300A0C17FE9AFFBEF4 +:106D1000C85B0000EE198000F7E9200CFE96FF2EFC +:106D2000EBCD40E0169CE61C8000BFDBBFD9123BD8 +:106D3000C0721697129B0E991497109A0E98300EE7 +:106D4000EFDBC28BF7DBC014B5ABEDD9C28BC5F05E +:106D5000F3D9C014B5A9E04707FFC2500E26C0F012 +:106D6000EC051120E0460020C352F005094EF20563 +:106D70000945F0060A48F2060A490A48100AF609C7 +:106D8000004BEDBB0015C340F7D7D28B184BF9DA97 +:106D9000C001184EEE1E8000F1BE04201C0A5C0BE0 +:106DA000E3CD80E0B5CBF7EA100EC101E04607FF66 +:106DB000C030E3CD80E0B5C9F3E8100EC071300AF1 +:106DC000FC1B7FF0184BE3CD80E03FFA3FFBE3CDA7 +:106DD00080E0F1B604C0F00E1700C060F205094E65 +:106DE00058085F18104EF2060A483009CC8BFDEEA9 +:106DF000101EA19B5D0A5D0E2FF7E04707FFF9BA51 +:106E00000000F9BB0000F9BE0000CBFB30165807AC +:106E1000CA31B5CB100AF609004B184BE3CD80E020 +:106E2000580B5E6DF60C1501B59CE02C03FF5E3D22 +:106E3000F80C111F1699AB7BBFBBF7EA135BF60C7E +:106E40000A4BA1795E2B5C3B5EFBF8CB0000300C5B +:106E5000C038189B5C4B300A5E0BD401E069041EFD +:106E6000F6081200C170C0C3F00E1120F608094BDD +:106E7000F40E0A4E1C4BF408094A1019C0B8F40865 +:106E80001200F9B80300F7B802E0F408094B300A21 +:106E900010195809E08900305C392FF9E0490036B3 +:106EA000C043300B300AC2682F69F2081120E04954 +:106EB0000020C0B2F408094EF6080948F4090A4A4D +:106EC000F6090A4B104BC088F608094E144E169A64 +:106ED000300BF4090A4AEDBA0000C0921C7EC04192 +:106EE000EDBA0001C0422FFAF7BB02FF5CFC5D0B5C +:106EF0005D0AD802E06803FFEDBA000BF7B800FFA7 +:106F0000100A5C0BF7B903FEE04907FFC055300AD1 +:106F1000FC1BFFE0C0C8EDBB001FF7B90101AB9A35 +:106F2000F5EB115AA17BAB9BF7E9115BA17C5D0BE3 +:106F3000D802103AF20B1300C080A17BA179144B48 +:106F4000124B104B5E0F5EFDA17BFC1CFFE0580A4C +:106F5000F80B13005E8F5EFD1ADE1AD7A17B5F3C33 +:106F6000A1795F375CFCFC1EFFE0580AFC0B1300A4 +:106F7000E08B001D5808FC091300E08B0018580B2B +:106F8000F5BA0000C1501B071B0E583CC0A0581C8E +:106F9000C0335E0F5E1D103AF20B13005E2F5E3D94 +:106FA0001438F60913005E2F5E3D1B07D80A5817E8 +:106FB0005F0C5809F5B800001B071B0E5E0F5EFC46 +:106FC0001ADE1AD7A17B5F3CA1795F375CFCFC1EFF +:106FD000FFE0580AFC0B1300E08B001D5808FC0969 +:106FE0001300E08B0018580BF5BA0000C1501B07C6 +:106FF0001B0E583CC0A0581CC0335E0D5E1F103ADB +:10700000F20B13005E2D5E3F1438F60913005E2D5F +:107010005E3F1B07D80A58175F1C5809F5B80000D7 +:107020001B071B0E5E0D5EFCEBCD40FFF7E9200E4B +:10703000F6071614A97BF7EA137BA97ABDBBE41BFC +:107040003FFFABD7E08000CCE04707FFE08400B50E +:10705000F2061614A979F3E81379A978BDB9E419F1 +:107060003FFFABD6E08000E2E04607FFE08400B2DD +:107070000C17FE37FC01FC1C8000F8031601E9D94F +:10708000C3625CD4E7D4D382E6090644F80501253F +:10709000E6050644EA031502E6090644F80501255B +:1070A000E6050644EA031502E6090644F80501254B +:1070B000E6050644EA031502E6080640E40907402F +:1070C000E609064402045C05A365EBE413E5A3644A +:1070D0005C34F8050145E6040640E4050740E60592 +:1070E000064402045C05EA031502E7E413E3E80240 +:1070F0001502E6080640E4090740E60906440204D2 +:107100005C05A365EBE413E5A3645C34F805014575 +:10711000E6040640E4050740E605064402045C0573 +:10712000EA031502E7E413E3E8021502E60A064063 +:10713000E40B0740E60B064202025C03EDB3001CC1 +:10714000C090A1725CF32017A39AF5EB11DAA39B10 +:10715000C058A58AF5EB11CAA58B5807E08A008BA9 +:10716000E012FF00E8120080E6080640E40907404C +:10717000E4080644E60906480005F00100485C09F9 +:10718000F9D2C10158045C25F4081300F609130074 +:107190005F36F8061700E40A1608F5E3118AE60BD5 +:1071A0001608F7D7D28BEDBE001FEFBB001F0C0AED +:1071B0005C0BE3CD80FFE41B000F144BE08100A7C4 +:1071C000F2061614ABD6E04607FFE08100A4C9E83A +:1071D000E419000F1049E081009AC928A37BF7EA5F +:1071E00013DBA37AF5EB1004E08000A0F604120094 +:1071F000C170C0C3E8051120F604094BF4050A4527 +:107200000A4BF404094A0817C0B8F4041200F9B490 +:107210000300F7B402E0F404094B300A0817A38A0C +:10722000F5EB11EAA38BC11BA379F3E813D9A3787B +:10723000F3E81004C6F0F2041200C170C0C3E80500 +:107240001120F2040949F0050A450A49F0040948E9 +:107250000816C0B8F0041200F9B40300F7B402E055 +:10726000F004094930080816A388F1E911E8A38958 +:10727000CFCA5C372FF7F1B704C0E0470020C154F4 +:10728000EE061120E4070A42E606094C1842E6071A +:107290000A43F4060941F4070A4AF606094C184A5B +:1072A000F6070A4B3000C158EE061120F9B0000075 +:1072B000F9BC0000C050F4060940F606094CE60788 +:1072C0000A423003F4070A411841F6070A4A300B14 +:1072D000E012FF00E8120080E6080646E4090746CF +:1072E000E4080644E60906480C05F00700485C0976 +:1072F0003007F9D2C1010034E2051300C46B1C9BB6 +:10730000E61B8000300AE3CD80FF3FFB300AE3CD6F +:1073100080FFF5EB1004C0901C9BE61B8000EA1B6D +:107320007FF0300AE3CD80FFF1E91015CEF0E9D906 +:10733000C28BE04407FFCE41F1E910C5CE10CE6B01 +:10734000D4311A97202D109C1295149E16931696E0 +:107350005809C4411638E088005AF0081200C0D01D +:10736000F6080946F808094CF00B1120F408094EFC +:10737000F40B0A4BF7E61006F80A1610EBDCC01007 +:10738000EC0A0D02FC091610EA02024BF3E31109A4 +:10739000123BE08800091809123CE08B0005123B03 +:1073A000F3DCEB09F20B010BFDDEC010F60A0D0A4F +:1073B000FDEB110EEA0A024A1C3AE0880009180E99 +:1073C0001C3CE08B00051C3AFDDCEB0EFC0A010ABC +:1073D000300BF4080A4A2FEDD8321639FE9BFFFD18 +:1073E000F2091200C46114385F8B06355F3AF7EA80 +:1073F000100AF20A1800C060FC08010AE6050146FE +:10740000149E0C9B1C9A2FEDD8325808C05130198D +:10741000F2080D08109CF8081200E0810084EC0CC2 +:10742000010BF8031610EBDCC010F6030D0AFC0983 +:107430001610EA0A024AF3EB1109123AE088000931 +:107440001809123CE08B0005123AF3DCEB09141921 +:10745000FDDEC010F2030D02FDE3110EEA02024A46 +:107460001C3AFE98FFB5180E1C3CFE9BFFB1CACB20 +:10747000F20E1120EA090945F609094BE60E0A4306 +:10748000F0090941F4090942F00E0A48F40E0A4ACB +:107490000A48164AF0061610F9D8C010E6060D0480 +:1074A000F4031610089BE7E51103E80C02450635C6 +:1074B000E0880007201B10030638E0880072F5DA28 +:1074C000C0100A13E6060D04F5E51106E80C024C9F +:1074D000089A0C3CE0880007201A10060C38E08857 +:1074E000005AF5EB110B1816F601064A149C1636D5 +:1074F000C0735F0514325F3AEBEA000AC060F8011E +:107500000104F608014B089CE40C010AEC0B01464F +:10751000EC090A4BF4090A4AEC0E09460C4A2FED15 +:10752000D832F0011120F4010A4BF808094CEC089C +:107530000949EC010A41F7E91009F8031610EBDCE0 +:10754000C010E2030D00F20B1610EA00024EF7E144 +:10755000110B163EE0880006180B163CE088002749 +:10756000F60E0101F3D9C010E2030D00F3E1110999 +:10757000EA00024B123BE08800091809123CE08B3C +:107580000005123BF3DCEB09F20B010BF408094E8A +:10759000C4DB0C3CF7BA0B01EDD8EB06CA3B063551 +:1075A000F7BB0B01E7D8EB03C8BB163EF7DCEB0BD0 +:0275B000CD8B81 +:10760000C0080000C0080000C0080000C00800005A +:10761000C0080000C0080000C0080000C00800004A +:10762000C0080000C0080000C0080000C00800003A +:10763000C0080000C0080000C0080000C00800002A +:10764000C0080000C00800000000000000000000AA +:10765000C008000000000000000000000000000062 +:10766000C008000000000000000000000000000052 +:10767000C008000000000000000000000000000042 +:1076800000000000000000000000000000000000FA +:1076900000000000000000000000000000000000EA +:1076A00000000000000000000000000000000000DA +:1076B00000000000000000000000000000000000CA +:1076C00000000000000000000000000000000000BA +:1076D00000000000000000000000000000000000AA +:1076E000000000000000000000000000000000009A +:1076F000000000000000000000000000000000008A +:10770000C0080000300CF01F0012580CF80F1710C2 +:10771000D603301CF01F000E580CF80F1710D603BC +:10772000302CF01F000B580CF80F1710D603303C0C +:10773000F01F0007580CF80F1710D60300000104C3 +:107740004000011280000120C000012E8000A41C16 +:107750000000000000000000000000000000000029 +:107760000000000000000000000000000000000019 +:107770000000000000000000000000000000000009 +:1077800000000000000000000000000000000000F9 +:1077900000000000000000000000000000000000E9 +:1077A00000000000000000000000000000000000D9 +:1077B00000000000000000000000000000000000C9 +:1077C00000000000000000000000000000000000B9 +:1077D00000000000000000000000000000000000A9 +:1077E0000000000000000000000000000000000099 +:1077F0000000000000000000000000000000000089 +:1078000073656E645265706C790000006765745F23 +:10781000646174615F7463705F636D645F63620071 +:107820006765745F7265706C795F686F73745F62AF +:10783000795F6E616D655F63620000006765745F0C +:107840007265706C795F7363616E5F6E6574776F7C +:10785000726B735F636200006765745F7265706C62 +:10786000795F6964785F6E65745F63620000000031 +:107870007365745F706173737068726173655F6361 +:107880006D645F63620000007365745F6B65795FB0 +:10789000636D645F6362000063616C6C5F7265704E +:1078A0006C795F6362000000617661696C5F64619E +:1078B00074615F7463705F636D645F636200000096 +:1078C0007365744D6170536F636B4D6F6465000039 +:1078D0006765745374617274436D6453657100001D +:1078E0007365745F6E65745F636D645F63620000EF +:1078F0007365745F69705F636F6E6669675F636D00 +:10790000645F63620000000073656E644572726FAD +:107910007200000073746172745F736572766572D1 +:107920005F7463705F636D645F6362007370695F4F +:10793000736C61766552656365697665496E74003E +:107940006765745F636C69656E745F737461746599 +:107950005F7463705F636D645F63620073656E6420 +:107960005F646174615F7564705F636D645F6362BF +:1079700000000000636865636B4D7367466F726D4E +:107980006174000073746172745F7363616E5F6E23 +:1079900065745F636D645F6362000000666F756E9F +:1079A00064486F737442794E616D65007365745FEE +:1079B0006B65795F636D645F63620000696E697413 +:1079C0005370690073746172745F636C69656E747F +:1079D0005F746370000000007370695F706F6C6C9F +:1079E000000000006765745F726573756C745F6397 +:1079F0006D645F636200000073746F705F636C6935 +:107A0000656E745F7463705F636D645F63620000D2 +:107A100073746172745F7365727665725F7463709C +:107A2000000000007365745F706173737068726149 +:107A300073655F636D645F63620000007365745F0C +:107A4000726573756C745F636D6400007365745F59 +:107A5000646E735F636F6E6669675F636D645F63B7 +:107A6000620000006765745F73746174655F7463BE +:107A7000705F636D645F6362000000007265715F38 +:107A80007265706C795F686F73745F62795F6E6145 +:107A90006D655F636200000073746172745F636C94 +:107AA00069656E745F7463705F636D645F636200C9 +:107AB000572D5B25735D2057726F6E67207465725A +:107AC0006D696E6174696F6E20696E6465783A25C0 +:107AD00064206E506172616D3A2564206964783A61 +:107AE00025642031366269743A25640A000000007A +:107AF0003078257820000000572D5B25735D2049E4 +:107B00006E646578206F7574206F662072616E6791 +:107B1000653A2025640A00005B25735D20535349B4 +:107B2000443A25730A0000005B25735D20525353CD +:107B3000493A25640A0000005B25735D20454E43E9 +:107B4000543A25640A0000005B25735D205365618B +:107B5000726368696E6720666F7220486F73743A4B +:107B60002069703D3078257820666F756E643D25FC +:107B7000640A00005B25735D20666F756E64486F54 +:107B8000737442794E616D653A20466F756E64205C +:107B9000486F73743A206E616D653D25732069707E +:107BA0003D307825780A00005B25735D20696653B7 +:107BB00074617475733A256420726573756C743AD8 +:107BC00025640A004C69737420436F6D6D616E64A7 +:107BD000732066756C6C210A000000005245434515 +:107BE000495645005452414E534D4954000000003F +:107BF0005B25735D204D6170205B25642C20257012 +:107C00002C2025735D0A00005B25735D20535049CD +:107C100020696E697469616C697A6174696F6E203C +:107C20006661696C65642100572D5B25735D204595 +:107C300072726F7220636F6E6669677572696E67C4 +:107C4000205350490A000000572D5B25735D202505 +:107C5000645D20446973616C6C2E2025642F25645B +:107C600020636D643A25640A00000000572D5B25EF +:107C7000735D2025645D20446973616C6C2E202542 +:107C8000640A00005B25735D3A200000572D5B25D8 +:107C9000735D2025645D204E6F7420666F756E6481 +:107CA00020656E6420636D643A20307825780A0080 +:107CB0005B25735D2025732025640A00572D5B2505 +:107CC000735D20456E64206F6620636D6420706173 +:107CD00072616D73000000005B25735D2064617448 +:107CE00061417661696C3A25640A0000572D5B2575 +:107CF000735D2054544350206E6F7420666F756E10 +:107D00006420666F7220736F636B3A25640A00000B +:107D10005B25735D20736F636B3A25642073746118 +:107D200074653A25640A00005B25735D20737461F5 +:107D300074653A25640A00005B25735D2053746105 +:107D40007274204E6574776F726B205363616E207E +:107D500025640A00572D5B25735D206572723D25F1 +:107D6000640A00005B25735D204C6F6F6B696E6762 +:107D700020666F7220486F73743A206E616D653DA6 +:107D800025730A005B25735D20466F756E6420487D +:107D90006F73743A206E616D653D25732069703D87 +:107DA000307825780A0000005B25735D2053746FDE +:107DB0007020636C69656E7420736F636B3A256421 +:107DC0000A00000055445000544350005B25735D89 +:107DD00020416464723A307825782C20706F727478 +:107DE0003A25642C20736F636B3A25642C207072E3 +:107DF0006F743A25730A0000572D5B25735D205080 +:107E0000726576696F757320636C69656E74202581 +:107E100070206E6F742073746F7070656420210A17 +:107E2000000000005B25735D205374617274204371 +:107E30006C69656E74202573202570205B30782571 +:107E4000782C2025642C2025645D204F4B210A00CE +:107E50005B25735D20537461727420436C69656E99 +:107E600074202573202570205B307825782C202500 +:107E7000642C2025645D204641494C4544210A007C +:107E8000572D5B25735D205374696C6C20636F6E96 +:107E90006E65637465642E2E2E776169740A000026 +:107EA000572D5B25735D20494620646F776E2E2E1B +:107EB0002E776169740A00005B25735D205374613D +:107EC000727420536572766572202573205B256479 +:107ED0002C2025645D204F4B210A0000572D5B2587 +:107EE000735D2053746172742053657276657220DD +:107EF0002573205B25642C2025645D204641494C78 +:107F00004544210A000000005B25735D2025702098 +:107F10006E756D506172616D3D2564207061726D8A +:107F200073546F4368616E67653D25640A00000005 +:107F30005B25735D2025645D206E69663A2570209F +:107F40006C7769705F616464723D307825780A00EF +:107F50005B25735D20257320706172616D733D2513 +:107F6000640A00005B25735D20506173733A20251D +:107F7000732025640A000000572D5B25735D2025C2 +:107F800073203A204661696C656420746F206164D7 +:107F90006420706173737068726173650A00000019 +:107FA000436F6E6E65637420746F206E6574776FB7 +:107FB000726B2E2E2E0000006572723D25640A0041 +:107FC0004F4B0A00572D5B25735D205353494420C6 +:107FD0006C656E206F7574206F662072616E6765C8 +:107FE000000000005B25735D2025730A000000007F +:107FF000572D5B25735D2053656E642053504920D7 +:108000006572726F72210A003D3D3E003C3D3D00AD +:10801000572D5B25735D20556E6B6E6F776E2063F9 +:108020006D6420307825780A00000000572D5B250C +:10803000735D2025645D20436865636B20666F7205 +:108040006D6174206D7367206661696C6564210AD7 +:1080500000000000444F574E000000005550000043 +:1080600049462020207374617475733A2025730A81 +:1080700000000000434F4E4E207374617475733AD4 +:108080002025730A00000000536F636B6574206E37 +:108090002E3A256428256429205B307825785D20D8 +:1080A000257320257320616464723A257320706FF4 +:1080B00072743A25640A00005B2564207470637052 +:1080C0002D25705D2D5374617475733A25640A0013 +:1080D0005B746C63702D25705D2D537461747573C2 +:1080E0003A25640A000000005B757063702D2570EE +:1080F0005D20666C6167733A3078257820206C6F5C +:1081000063616C3A25735B307825785D2D25640AB0 +:108110000000000072656D6F74653A257328307831 +:108120002578292D25640A004E4F0000594553003B +:108130004461746120617661696C3A25730A0000BC +:108140002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D5F +:108150002D2D2D2D2D2D2D2D2D2D2D2D2D2D0A009F +:108160005B25735D205363616E206E6F7420636FB7 +:108170006D706C65746564210A0000005B25735D99 +:10818000204E6574776F726B73206E6F7420666F0C +:10819000756E64210A000000636F756C64206E6F59 +:1081A0007420616C6C6F6361746520616C6C206716 +:1081B0007569206E65742061727261790A00000031 +:1081C000636F756C64206E6F7420616C6C6F63619B +:1081D000746520616C6C20677569206E6574730A24 +:1081E000000000005B25735D202564202D20257391 +:1081F000205B25645D2D202564202D202564202D05 +:1082000020307825780A000D000B000C000A0000D1 +:108210007365745F726573756C745F636D64000081 +:108220008000636C800063988000637E80006398A8 +:108230008000638E80006398800063648000639890 +:10824000800063688000638A800063786174637073 +:108250005F706F6C6C5F636F6E6E00007564705F53 +:10826000737461727400000072656D6F76654E659F +:1082700077436C69656E74436F6E6E0061756470F0 +:108280005F726563765F6362000000006765745328 +:1082900074617465546370006172645F7463705FCD +:1082A00073746F7000000000617463705F636F6EC1 +:1082B0006E5F6572725F6362000000006765744EF6 +:1082C0006577436C69656E74436F6E6E4964000038 +:1082D000617463705F636F6E6E5F636C695F65721C +:1082E000725F636200000000617463705F616363CA +:1082F0006570745F636200007564705F73746172AF +:10830000740000005B25735D20747463703A2570FF +:108310002069643D25642C20747063623D25700AD9 +:1083200000000000572D5B25735D204E6F205661C5 +:108330006C696420636C69656E7420666F7220746A +:108340007463703A25700A005B25735D2025645DB7 +:1083500020747463703A257020747063623A2570DB +:108360002073746174653A2564206C7063623A25E9 +:10837000702073746174653A2564206C6566743A84 +:1083800025642073656E743A25640A00572D5B25B9 +:10839000735D20544350206E6F7420696E69746958 +:1083A000616C697A656420747463703A2570207416 +:1083B0007063623A2570206C7063623A25700A001F +:1083C000572D5B25735D204E6F2056616C696420CC +:1083D000496420666F7220747463703A257020704F +:1083E00063623A25700A00005B25735D2062756642 +:1083F0003A2570206C656E3A25640A00572D5B257E +:10840000735D2054544350205B25705D3A20636FA8 +:10841000756C64206E6F7420616C6C6F6361746541 +:1084200020706275660A0000572D5B25735D20542D +:10843000544350205B25705D3A207564705F73650E +:108440006E642829206661696C65640A000000007A +:108450005B25735D2054544350205B25702D25709F +:108460005D3A20636F6E6E65637420256420256419 +:108470000A0000005B25735D206C6566743D256411 +:10848000206C656E3A25640A000000005B25735D70 +:10849000207463705F7772697465206661696C65CA +:1084A000642025702073746174653A2564206C65BE +:1084B0006E3A2564206572723A25640A0000000055 +:1084C000572D5B25735D2074746370203D3D204EF5 +:1084D000554C4C210A0000005B25735D20747463C9 +:1084E000703A2570207063623A2570206275663A92 +:1084F0002570206C656E3A25640A00005B25735D6B +:1085000020272573270A00005B25735D20506163D7 +:108510006B65742073656E74207063623A257020F9 +:108520006C656E3A2564206475723A2564206C652A +:1085300066743A25640A00005B25735D2054544339 +:1085400050205B25705D3A20636C65616E536F63EC +:108550006B53746174655F63622025640A000000D8 +:108560005B25735D20436C6F73696E672074706365 +:10857000623A2073746174653A30782578206572A8 +:10858000723A25640A0000005B25735D20436C6F1E +:1085900073696E67206C7063623A207374617465EE +:1085A0003A30782578206572723A25640A00000016 +:1085B0005B25735D2046726565696E672070617921 +:1085C0006C6F61642025642D25700A005B25735D46 +:1085D00020436C6F73696E6720747063625B2570F3 +:1085E0005D3A2073746174653A307825782065723D +:1085F000723A25640A000000572D5B25735D204305 +:10860000616E6E6F7420636C6F73652069643A25C8 +:10861000642D2570207075742070656E64696E67B6 +:108620000A0000005B25735D202D2D2D2D2D2D2D95 +:108630002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A8D +:1086400000000000572D5B25735D2074746370205B +:108650003D204E554C4C210A000000005B25735D07 +:1086600020666C75736820646174613A207470636D +:10867000623A2570206572723A25640A0000000093 +:10868000572D5B25735D2054544350205B25705D4E +:108690003A20636F6E6E656374696F6E20657272E7 +:1086A0006F723A202564206375727249643A2564BA +:1086B0000A00000041626F727420636F6E6E656322 +:1086C00074696F6E0A000000572D5B25735D20549E +:1086D000544350205B25705D3A20636F6E6E656376 +:1086E00074696F6E206572726F723A202564206122 +:1086F00072673A25700A0000572D5B25735D205480 +:10870000544350205B25705D3A2066726565206D8C +:10871000656D6F72790A00005B25735D20554450CA +:1087200020496E7365727420257020736F636B3AF5 +:10873000256420616464723A257320706F72743A04 +:1087400025640A00572D5B25735D20545443502047 +:108750005B2D5D3A20696E76616C6964206D6F6493 +:10876000650A0000572D5B25735D2054544350204B +:108770005B2D5D3A20696E76616C6964206E62756E +:10878000660A0000572D5B25735D2054544350202A +:108790005B2D5D3A20696E76616C69642062756656 +:1087A0006C656E0A00000000572D5B25735D205438 +:1087B000544350205B2D5D3A20636F756C64206ECE +:1087C0006F7420616C6C6F63617465206D656D6F93 +:1087D000727920666F7220747463700A0000000062 +:1087E000572D5B25735D2054544350205B25705DED +:1087F0003A20636F756C64206E6F7420616C6C6FCF +:1088000063617465207063620A0000005B25735D1C +:108810002025732C20757063623A25702025733AE9 +:1088200025640A00572D5B25735D20545443502066 +:108830005B25705D3A2075647020636F6E6E6563B2 +:1088400074206661696C65640A000000572D5B2521 +:10885000735D2054544350205B25705D3A2062695B +:108860006E64206661696C6564206572723D256482 +:1088700020506F727420616C726561647920757329 +:1088800065640A005B25735D2025732C206C6F6383 +:108890003A307825782D25642072656D3A30782538 +:1088A000782D25640A0000005B25735D20416C6C07 +:1088B0006F63207061796C6F61642025642D257071 +:1088C0000A000000572D5B25735D2054544350204F +:1088D0005B25705D3A20636F756C64206E6F742049 +:1088E000616C6C6F63617465207061796C6F616439 +:1088F0000A0000005B25735D205B747063625D2D70 +:108900002570207061796C6F61643A25700A0000EF +:10891000572D5B25735D2054544350205B25705DBB +:108920003A2074637020636F6E6E656374206661B5 +:10893000696C65640A0000005B25735D2042454652 +:108940004F52452042494E4420747463703A25705A +:10895000206C7063623A2570207063623A25700A59 +:1089600000000000572D5B25735D205454435020B8 +:108970005B25705D3A206C697374656E2066616971 +:108980006C65640A00000000572D5B25735D205361 +:108990007461727420736572766572204641494C29 +:1089A0004544210A000000005B25735D20545443B8 +:1089B00050205B25702D25705D3A206E6275663DF6 +:1089C00025642C206275666C656E3D25642C2070D4 +:1089D0006F72743D2564202825732F2573290A00A2 +:1089E0007574726C3A6E3A703A7600002573000026 +:1089F0005B25735D2041524420544350205B257019 +:108A00005D3A20616363657074206E6577205B2535 +:108A1000705D0A005B25735D206C6F63616C3A25A5 +:108A2000642072656D6F74653A2564207374617497 +:108A3000653A25640A0000007061796C6F616420FA +:108A40006E6F74206672656564210000572D5B258A +:108A5000735D2041524420544350205B25705D20BB +:108A60006172673D257020726574726965733D257A +:108A7000642061626F72740A000000005B25735D00 +:108A8000206B656570416C697665436E743A256448 +:108A9000206B6565705F69646C653A25642070655C +:108AA00072736973745F636E743A25640A00000020 +:108AB0005B25735D2041524420544350205B257058 +:108AC0002D25705D206172673D257020726574727E +:108AD0006965733D25642070656E642E636C6F73E9 +:108AE000653A2564206C656E3A25640A0000000032 +:108AF0005B25735D2041524420544350205B257018 +:108B00002D25705D2074727920746F20636C6F73F3 +:108B1000652070656E64696E673A256420657272BF +:108B20003A25642069643A25640A00005B25735D78 +:108B30002041524420544350205B25702D25705D08 +:108B4000206172673D257020726574726965733D9E +:108B500025642070656E642E636C6F73653A2564BE +:108B600020636F6E6E3A25640A000000572D5B2566 +:108B7000735D2041524420544350205B25702D25C5 +:108B8000705D206172673D25702072657472696541 +:108B9000733D25640A0000005B25735D204152444B +:108BA00020544350205B25702D25705D2074727910 +:108BB00020746F20636C6F73652070656E64696EDE +:108BC000673A25640A0000005B25735D206C656EC2 +:108BD0003A25640A000000005B25735D20736F6313 +:108BE0006B3A2564207063623A2570207062756666 +:108BF0003A2570206572723A256420627566537456 +:108C00006F72653A2570206C656E3A25640A000023 +:108C10005B25735D20617463705F726563765F636B +:108C20006220703D4E554C4C206F6E20736F636B0D +:108C30003A2564207063623A25700A00572D5B253F +:108C4000735D206572723D256420703D25700A00B9 +:108C50005B25735D205265636569766564202570C8 +:108C6000206C656E3A25640A000000006174637030 +:108C70005F737461727400007463705F73656E6417 +:108C80005F646174615F70636200000061746370AF +:108C90005F706F6C6C000000617463705F7265637D +:108CA000765F6362000000006172645F7463705FEE +:108CB000737461727400000067657446697273743E +:108CC000436C69656E7400006172645F7463705F09 +:108CD00064657374726F7900636C6F73655F636F43 +:108CE0006E6E000073656E6455647044617461005B +:108CF000696E736572744E6577436C69656E744313 +:108D00006F6E6E0061636B5F726563766564000011 +:108D10007463705F636F6E6E6563745F636200009F +:108D200073656E645463704461746100636C6F7347 +:108D3000655F636F6E6E5F7063620000636C656198 +:108D40006E536F636B53746174655F636200000000 +:108D50007463705F646174615F73656E74000000BA +:108D600061636B416E6446726565446174610000C5 +:108D7000676574417661696C5463704461746142E3 +:108D80007974650066726565744461746100000001 +:108D9000676574546370446174614279746500005E +:108DA00063616C634D657267654C656E0000000021 +:108DB000696E73657274427566000000697341766E +:108DC00061696C5463704461746142797465000038 +:108DD00066726565744461746149647800000000DE +:108DE0005B25735D202570205B25642C25645D0A5E +:108DF00000000000686561644275663D256420746A +:108E000061696C4275663D25640A000025645D2039 +:108E10007063623A2570204275663A202570204CB6 +:108E2000656E3A25640A00005B25735D20205B2592 +:108E3000645D3A206C656E3A2564206964783A2551 +:108E40006420746F743A25640A0000005B25735D2A +:108E500020417661696C61626C6564206461746153 +:108E60003A2025640A000000572D5B25735D2069B8 +:108E70006478427566206F7574206F662072616E2B +:108E800067653A2025640A005B25735D2025702004 +:108E90006964783A25640A00572D5B25735D20428A +:108EA0007566203D3D204E554C4C21005B25735D81 +:108EB0002041636B207063623A2570206C656E3AC6 +:108EC000256420736F636B3A256420646174613A92 +:108ED00025700A005B25735D206765743A25642060 +:108EE00025702025640A00005B25735D206368659A +:108EF000636B3A25642025642025700A0000000079 +:108F00005B25735D2046726565202570206F74684F +:108F1000657220627566202564207461696C3A254B +:108F20006420686561643A25640A0000572D5B255A +:108F3000735D204F76657277726974696E6720621F +:108F40007566666572202570206964783A2564210B +:108F50000A000000572D5B25735D20706275665F07 +:108F6000636F70795F7061727469616C20666169AA +:108F70006C65643A207372633A25702C20647374B4 +:108F80003A25702C206C656E3A25640A00000000BA +:108F9000572D5B25735D2041766F696420746F20C7 +:108FA0004F76657277726974652064617461205BC5 +:108FB00025642D25645D210A000000005B25735D9A +:108FC00020496E736572745B25645D3A2025703AA2 +:108FD00025642D2564205B25642C25645D0A000032 +:108FE000572D5B25735D20536F636B206F75742065 +:108FF0006F662072616E67653A20736F636B3D2503 +:1090000064000000696E736572745F70427566007B +:109010006765745F70427566000000000000E10043 +:1090200008040000000000000F01110110011301ED +:109030000E01110110010F0106000500636D645F50 +:109040007365745F69700000636D645F736574704D +:1090500061737300636D645F7374617274436C69F0 +:1090600000000000466F756E6420486F73743A20EC +:109070006E616D653D25732069703D307825780AF5 +:109080000000000075736167653A206474203C310C +:109090007C303E0A0000000075736167653A2073FA +:1090A000656E64556470205B736F636B5D0A097352 +:1090B0006F636B3A20736F636B6574204E756D62DE +:1090C00065720A00536F636B65743A2025640A0069 +:1090D0005061747465726E547970653A2025640A23 +:1090E0000000000050726F766100000031323334AE +:1090F000353637383930000046696E65546573740B +:10910000000000006F6666004465627567204F4688 +:10911000460A00007072696E740000004465627552 +:10912000672009656E61626C65643A203078257845 +:109130000A000000566572626F736520656E616299 +:109140006C65643A20307825780A000044756D70AB +:109150002009656E61626C65643A20307825780A72 +:1091600000000000504F6F6C6C2009656E61626CEE +:1091700065643A20307825780A00000044656275FD +:1091800067204F4E0A00000075736167653A2064DE +:1091900065627567203C73656374696F6E3E203C41 +:1091A0006C6576656C3E0A0973656374696F6E3A27 +:1091B00020696E69742C20636D2C207370692C20DB +:1091C000746370202C207574696C2C207761726E2A +:1091D0000A096C6576656C20203A203020286F667D +:1091E00066292C203120286F6E292C2032202876E9 +:1091F0006572626F7365290A096F723A206465624D +:109200007567207072696E742F6F6E2F6F66660AB5 +:1092100000000000696E697400000000737069004E +:1092200074637000636D00007574696C0000000069 +:109230007761726E00000000616C6C0044756D70A7 +:1092400020416C6C20427566666572730A000000EE +:1092500075736167653A2064756D7050627566203C +:109260005B736F636B5D0A09736F636B3A20736F97 +:10927000636B6574204E756D6265720A00000000B4 +:109280006E6F6E650000000044656C6574696E6702 +:1092900020574550206B6579730A0000757361672C +:1092A000653A207365746B6579203C6B65795F69FD +:1092B00064782028302D33293E203C6B6579206965 +:1092C0006E206865783E0A09206F723A20736574D3 +:1092D0006B6579206E6F6E650A000000205745505F +:1092E000206B6579206D75737420626520313020A4 +:1092F000285745502D343029206F722032362028CF +:109300005745502D31303429206469676974730AD8 +:1093100000000000776C5F61706920766572736988 +:109320006F6E2076322E372E300A00006661696C2F +:10933000656420746F20676574206D6163206164CB +:1093400064726573730A0000687720616464723A1E +:109350002025730A000000006C696E6B2073746135 +:109360007475733A20000000697020616464723A79 +:10937000202573202D2000006E65746D61736B3A9B +:10938000202573202D200000676174657761793A8C +:109390002025730A00000000697020696E746572F0 +:1093A0006661636520697320646F776E0A00000050 +:1093B00064686370203A2000656E61626C65640ABF +:1093C0000000000064697361626C65640A0000005B +:1093D000444E533A202573202D2000007573616799 +:1093E000653A207374617274436C69203C697061E2 +:1093F0006464723E203C706F72743E203C736F63F5 +:109400006B3E203C7463702830292F7564702831BE +:10941000293E0A00537461727420636C69656E742E +:10942000206F6E206164647220307825782C207063 +:109430006F727420256420736F636B202564206D28 +:109440006F64652025640A00572D5B25735D2053EA +:109450007461727420636C69656E74206F6E207025 +:109460006F727420256420736F636B2025642070F5 +:10947000726F74202564206D6F646520256420461A +:1094800041494C45440A000075736167653A207391 +:1094900074617274537276203C706F72743E203C1B +:1094A000736F636B3E203C7463702830292F7564A2 +:1094B000702831293E0A00005374617274202573AC +:1094C00020736572766572206F6E20706F727420E3 +:1094D000256420736F636B2025640A00572D5B257C +:1094E000735D2053746172742025732073657276E6 +:1094F0006572206F6E20706F727420256420736F08 +:10950000636B202564204641494C45440A00000015 +:1095100075736167653A20736574646E73205B319F +:109520002D325D206161612E6262622E6363632E63 +:109530006464640A0000000053657420444E5320A4 +:1095400073657276657220256420746F2025730A16 +:10955000000000003D3D3E20444E53313A2025732B +:109560000A0000003D3D3E20444E53323A20257310 +:109570000A00000075736167653A20676574486F7B +:109580007374203C686F73746E616D653E0A0000F1 +:1095900075736167653A207770617373203C7373EC +:1095A00069643E203C706173737068726173653EDC +:1095B0000A0000002573203A204661696C6564202A +:1095C000746F20616464207061737370687261737A +:1095D000650A000075736167653A20647061737392 +:1095E000203C737369643E0A000000002573203A32 +:1095F000204661696C656420746F2064656C6574D5 +:109600006520706173737068726173650A00000091 +:1096100075736167653A206970636F6E666967206C +:109620003C69703E203C6E65746D61736B3E203CFE +:10963000676174657761792D69703E0A00000000EA +:1096400020206F72203A206970636F6E6669672010 +:109650006E6F6E652028746F20656E61626C652088 +:1096600044484350290A00005B25735D206E6966FB +:109670003A2570206C7769705F616464723D307860 +:1096800025780A0075736167653A20636F6E6E65B1 +:109690006374203C737369643E0A0000636D645F09 +:1096A000737461727453727600000000636D645FBE +:1096B00064656C70617373004D494D4C4644000005 +:1096C0000A24200024200000617661696C61626CCC +:1096D0006520636F6D6D616E64733A0A000000006F +:1096E000202025730A000000636F756C64206E6F84 +:1096F0007420616C6C6F63617465206669726D774C +:10970000617265206275666665720A00547565202F +:109710004D61722032362032323A30393A353420B7 +:109720003230313300000000776C5F696E69745F1E +:10973000636F6D706C6574655F6362006661696C10 +:10974000656420746F20696E697420776C20636F84 +:109750006E6E206D67720000572D5B25735D205380 +:109760007069206E6F7420696E697469616C697AC2 +:1097700065640A006C696E6B20646F776E2C2072D2 +:10978000656C6561736520646863700A00000000A1 +:109790006C696E6B20646F776E0A00006C696E6B8B +:1097A0002075702C20636F6E6E6563746564207421 +:1097B0006F20222573220A007265717565737469C2 +:1097C0006E672064686370202E2E2E20000000003B +:1097D0004641494C45440A00626F756E6420746FBF +:1097E0002025730A00000000572D5B25735D20497A +:1097F0006E74657266616365206E6F74207570218A +:109800000A0000007363616E00000000636F6E6EFB +:10981000656374007365746B6579000073746174BB +:1098200075730000646562756700000064756D7093 +:10983000427566006970636F6E66696700000000BC +:10984000747463700000000077706173730000002F +:109850006470617373000000676574486F7374000F +:10986000736574444E53000073746172745372765E +:10987000000000007374617274436C6900000000A2 +:1098800073656E645564700041726475696E6F2013 +:109890005769666920537461727475702E2E2E207C +:1098A0005B25735D0A0000006F7574206F66206D84 +:1098B000656D6F72790000006661696C6564207483 +:1098C0006F207072657061726520666F72206669C4 +:1098D000726D7761726520646F776E6C6F61640A78 +:1098E00000000000436F756C64206E6F7420646527 +:1098F0007465637420776C206465766963652C20D9 +:1099000061626F7274696E670A000000496E766169 +:109910006C6964206669726D776172652064617438 +:10992000612C2061626F7274696E670A000000002A +:109930004661696C656420746F2073746172742071 +:10994000776C20696E697469616C697A6174696F9A +:109950006E0A0000312E312E3000000069705F73F6 +:1099600074617475735F63620000000002000000A0 +:1099700000B71B000800000100010000286E756C94 +:109980006C290000253032782D253032782D253095 +:1099900032782D253032782D253032782D25303211 +:1099A00078000000256C752E256C752E256C752EA3 +:1099B000256C75007373696420746F6F206C6F6E13 +:1099C0006720286D6178202564290A00257320000E +:1099D00022257322000000002052535349202564A1 +:1099E0002064426D200000002041642D486F6320F8 +:1099F00000000000202857455020656E6372797082 +:109A000074696F6E290000002028544B495020656E +:109A10006E6372797074696F6E2900002028434369 +:109A20004D5020656E6372797074696F6E29000005 +:109A3000202020002530325820000000256300003F +:109A40006E6F206E65747320666F756E640A000019 +:109A5000496E76616C6964206C656E6774680A0093 +:109A600025642E25642E25642E256400544B495010 +:109A70000000000043434D500000000057455000D7 +:109A8000776C5F636D5F696E6974000073656C6508 +:109A900063745F6E65740000776C5F636F6E6E5FFA +:109AA0006C6F73745F636200776C5F7363616E5F8A +:109AB000636F6D706C6574655F636200776C5F6582 +:109AC00076656E745F636200776C5F6D6564696173 +:109AD0005F636F6E6E65637465645F636200000050 +:109AE0005B25735D20434D3A206F7574206F6620AF +:109AF0006D656D6F72790A005B25735D20434D3A89 +:109B000020636F756C64206E6F7420726567697373 +:109B1000746572206576656E742063620A000000C9 +:109B20005B25735D20434D3A20696E697469616CF1 +:109B3000697A65640A0000005B25735D20434D3A35 +:109B400020636F6E6E656374656420746F20257387 +:109B50000A0000005B25735D20434D3A20636F6E61 +:109B60006E656374206661696C65642C2073636143 +:109B70006E6E696E670A00005B25735D20434D3A87 +:109B800020636F756C64206E6F74207374617274DF +:109B9000207363616E20616674657220636F6E6E00 +:109BA000656374206661696C210A00005B25735D42 +:109BB00020434D3A20646973636F6E6E656374650C +:109BC000640A00005B25735D20434D3A20636F6E8D +:109BD0006E656374696F6E206C6F73742C20736391 +:109BE000616E6E696E670A005B25735D20434D3AB6 +:109BF00020636F756C64206E6F742073746172746F +:109C0000207363616E20616674657220636F6E6E8F +:109C1000656374206C6F7374210A00005B25735DAB +:109C200020434D3A207363616E20636F6D706C65E5 +:109C30007465640A00000000FFFFFFFFFFFF0000E3 +:109C40005B25735D20434D3A20526F616D696E67ED +:109C50002066726F6D207273736920256420746FA3 +:109C60002025640A000000005B25735D20434D3A07 +:109C7000204E6F2063616E64696461746520666F55 +:109C8000756E6420666F7220737369642022257379 +:109C9000220A00005B25735D20434D3A206661690E +:109CA0006C656420746F20636F6E6E6563740A0068 +:109CB0005B25735D20434D3A206661696C656420C5 +:109CC000746F207363616E0A000000005B25735D92 +:109CD00020434D3A20756E68616E646C6564206542 +:109CE00076656E740A000000776C5F636F6E6E5F5E +:109CF0006661696C7572655F636200000000000157 +:109D0000000018500000000B00001854000000096B +:109D1000000018800000000F000018A400000001DF +:109D2000000018E000000001000018E4000000013D +:109D300000001810000000010000181400000001CD +:109D400000001818000000010000181C00000001AD +:109D5000000018200000000100001824000000018D +:109D600000001828000000010000182C000000036B +:109D700000001830000000010000183C0000000145 +:109D8000000018400000000100001844000000011D +:109D900000001848000000010000184C4173736572 +:109DA0007274696F6E2022257322206661696C656A +:109DB00064206174206C696E6520256420696E20C2 +:109DC00025730A002E2E2F7372632F534F4654575C +:109DD0004152455F4652414D45574F524B2F5345D7 +:109DE0005256494345532F4C5749502F6C77697051 +:109DF0002D312E332E322F7372632F636F72652FC6 +:109E0000646863702E630000646863705F6F7074D1 +:109E1000696F6E3A20646863702D3E6F7074696F6D +:109E20006E735F6F75745F6C656E202B2032202B14 +:109E3000206F7074696F6E5F6C656E203C3D2044CE +:109E40004843505F4F5054494F4E535F4C454E006E +:109E5000646863705F6F7074696F6E5F6279746558 +:109E60003A20646863702D3E6F7074696F6E735F23 +:109E70006F75745F6C656E203C20444843505F4FA3 +:109E80005054494F4E535F4C454E00006468637018 +:109E90005F6F7074696F6E5F747261696C65723A3E +:109EA000206468637020213D204E554C4C0000001A +:109EB000646863705F6F7074696F6E5F74726169FC +:109EC0006C65723A20646863702D3E6D73675F6FD6 +:109ED000757420213D204E554C4C0A006468637017 +:109EE0005F6F7074696F6E5F747261696C65723AEE +:109EF00020646863702D3E6F7074696F6E735F6F5E +:109F000075745F6C656E203C20444843505F4F5031 +:109F100054494F4E535F4C454E0A000064686370CD +:109F20005F6F7074696F6E5F73686F72743A2064EC +:109F30006863702D3E6F7074696F6E735F6F7574B8 +:109F40005F6C656E202B2032203C3D2044484350FE +:109F50005F4F5054494F4E535F4C454E0000000038 +:109F6000646863705F6F7074696F6E5F6C6F6E674B +:109F70003A20646863702D3E6F7074696F6E735F12 +:109F80006F75745F6C656E202B2034203C3D20443F +:109F90004843505F4F5054494F4E535F4C454E001D +:109FA0007265706C79207761736E277420667265B4 +:109FB00065640000646863705F6372656174655F07 +:109FC000726571756573743A206E657469662021D7 +:109FD0003D204E554C4C0000646863705F637265B1 +:109FE0006174655F726571756573743A2064686346 +:109FF0007020213D204E554C4C0000006468637079 +:10A000005F6372656174655F726571756573743ADB +:10A0100020646863702D3E705F6F7574203D3D2035 +:10A020004E554C4C00000000646863705F637265BD +:10A030006174655F726571756573743A20646863F5 +:10A04000702D3E6D73675F6F7574203D3D204E55DA +:10A050004C4C0000646863705F6372656174655F97 +:10A06000726571756573743A20636865636B2074FB +:10A07000686174206669727374207062756620630B +:10A08000616E20686F6C64207374727563742064F1 +:10A090006863705F6D736700646863705F64656CAC +:10A0A0006574655F726571756573743A206E657469 +:10A0B000696620213D204E554C4C00006468637059 +:10A0C0005F64656C6574655F726571756573743A1C +:10A0D000206468637020213D204E554C4C000000E8 +:10A0E000646863705F64656C6574655F72657175E3 +:10A0F0006573743A20646863702D3E705F6F757489 +:10A1000020213D204E554C4C0000000064686370D7 +:10A110005F64656C6574655F726571756573743ACB +:10A1200020646863702D3E6D73675F6F75742021C6 +:10A130003D204E554C4C00006E6574696620213DF3 +:10A14000204E554C4C0000007062756620705F6FA9 +:10A150007574207761736E2774206672656564007C +:10A16000646863705F62696E643A206E65746966E4 +:10A1700020213D204E554C4C000000006468637067 +:10A180005F62696E643A206468637020213D204EEE +:10A19000554C4C00726574203D3D2073697A656FA3 +:10A1A000662873747275637420646863705F6D737E +:10A1B0006729202D20444843505F4F5054494F4E4B +:10A1C000535F4C454E000000726574203D3D206495 +:10A1D0006863702D3E6F7074696F6E735F696E5F38 +:10A1E0006C656E002E2E2F7372632F534F4654579B +:10A1F0004152455F4652414D45574F524B2F5345B3 +:10A200005256494345532F4C5749502F6C7769702C +:10A210002D312E332E322F7372632F636F72652FA1 +:10A22000646E732E63000000646E73207365727633 +:10A230006572206F7574206F66206172726179009B +:10A24000646E732073657276657220686173206E28 +:10A250006F20495020616464726573732073657464 +:10A260000000000070627566206D75737420626571 +:10A2700020696E206F6E652070696563650000005F +:10A28000617272617920696E646578206F757420DF +:10A290006F6620626F756E6473000000756E6B6E82 +:10A2A0006F776E20646E735F7461626C6520656E9B +:10A2B0007472792073746174653A00006C6F636125 +:10A2C0006C686F73740000003230382E36372E32CF +:10A2D00032322E3232320000000400040004000248 +:10A2E000002000050002001E002000002E2E2F730B +:10A2F00072632F534F4654574152455F4652414D6A +:10A3000045574F524B2F53455256494345532F4CB7 +:10A310005749502F6C7769702D312E332E322F73A1 +:10A3200072632F636F72652F6D656D702E63000011 +:10A330006D656D705F667265653A206D656D207044 +:10A34000726F7065726C7920616C69676E6564000C +:10A350006D656D705F6D616C6C6F633A20747970C0 +:10A3600065203C204D454D505F4D41580000000098 +:10A370006D656D705F6D616C6C6F633A206D656DBE +:10A38000702070726F7065726C7920616C69676E95 +:10A3900065640000001C002000B0002400140020B0 +:10A3A00000080010025400002E2E2F7372632F53EA +:10A3B0004F4654574152455F4652414D45574F52C3 +:10A3C0004B2F53455256494345532F4C5749502F15 +:10A3D0006C7769702D312E332E322F7372632F6399 +:10A3E0006F72652F6E657469662E6300626F6775A4 +:10A3F0007320706275663A206C656E20213D207472 +:10A400006F745F6C656E20627574206E6578742061 +:10A410003D3D204E554C4C210000000073686F7587 +:10A420006C64206E6F74206265206E756C6C207396 +:10A43000696E636520666972737420213D206C61CA +:10A4400073742100696620666972737420213D204F +:10A450004E554C4C2C206C617374206D75737420B8 +:10A46000616C736F20626520213D204E554C4C007D +:10A470002E2E2F7372632F534F4654574152455F10 +:10A480004652414D45574F524B2F53455256494323 +:10A4900045532F4C5749502F6C7769702D312E330F +:10A4A0002E322F7372632F636F72652F7062756621 +:10A4B0002E630000286820213D204E554C4C292059 +:10A4C000262620287420213D204E554C4C2920283A +:10A4D00070726F6772616D6D65722076696F6C6105 +:10A4E000746573204150492900000000702D3E74AE +:10A4F0006F745F6C656E203D3D20702D3E6C656E07 +:10A5000020286F66206C6173742070627566206904 +:10A510006E20636861696E2900000000696E6372D5 +:10A52000656D656E745F6D61676E697475646520D5 +:10A530003C3D20702D3E6C656E0000006261642021 +:10A5400070627566207479706500000070627566CF +:10A550005F74616B653A20696E76616C6964206234 +:10A5600075660000706275665F74616B653A20699C +:10A570006E76616C6964206461746170747200004D +:10A58000706275665F74616B653A20696E76616CA6 +:10A590006964207062756600646964206E6F74205F +:10A5A000636F707920616C6C2064617461000000DD +:10A5B000706275665F636F70795F706172746961F4 +:10A5C0006C3A20696E76616C696420627566000081 +:10A5D000706275665F636F70795F706172746961D4 +:10A5E0006C3A20696E76616C696420646174617094 +:10A5F00074720000706275665F636F70793A2074E0 +:10A600006172676574206E6F742062696720656E81 +:10A610006F75676820746F20686F6C6420736F7546 +:10A6200072636500705F746F20213D204E554C4C65 +:10A63000000000006F66667365745F746F203C3DB8 +:10A6400020705F746F2D3E6C656E00006F666673E0 +:10A6500065745F66726F6D203C3D20705F66726F3F +:10A660006D2D3E6C656E0000706275665F636F7085 +:10A6700079282920646F6573206E6F7420616C6C7B +:10A680006F77207061636B65742071756575657394 +:10A69000210A0000706275665F667265653A207314 +:10A6A000616E6520747970650000000070627566E7 +:10A6B0005F667265653A20702D3E726566203E20A9 +:10A6C00030000000702D3E746F745F6C656E203D2D +:10A6D0003D20702D3E6C656E202B20712D3E746FD9 +:10A6E000745F6C656E000000702D3E746F745F6C5B +:10A6F000656E203D3D20702D3E6C656E00000000B3 +:10A70000706275665F7265616C6C6F633A20702071 +:10A71000213D204E554C4C00706275665F7265613C +:10A720006C6C6F633A2073616E6520702D3E747996 +:10A730007065000067726F77203C206D61785F75EF +:10A7400031365F7400000000706275665F7265618B +:10A750006C6C6F633A207120213D204E554C4C00AB +:10A76000706275665F616C6C6F633A206261642031 +:10A7700070627566206C617965720000636865635C +:10A780006B20702D3E7061796C6F6164202B20709E +:10A790002D3E6C656E20646F6573206E6F74206F44 +:10A7A000766572666C6F77207062756600000000D7 +:10A7B000504255465F504F4F4C5F42554653495AA1 +:10A7C00045206D75737420626520626967676572E4 +:10A7D000207468616E204D454D5F414C49474E4D98 +:10A7E000454E540072656D5F6C656E203C206D6156 +:10A7F000785F7531365F7400706275665F616C6C8E +:10A800006F633A207062756620712D3E7061796CBD +:10A810006F61642070726F7065726C7920616C6911 +:10A82000676E656400000000706275665F616C6C45 +:10A830006F633A206572726F6E656F7573207479FD +:10A8400070650000706275665F636F707920666185 +:10A85000696C656400000000010203040506070737 +:10A8600007070707070000002E2E2F7372632F5370 +:10A870004F4654574152455F4652414D45574F52FE +:10A880004B2F53455256494345532F4C5749502F50 +:10A890006C7769702D312E332E322F7372632F63D4 +:10A8A0006F72652F7463702E630000007463705FB5 +:10A8B000706362735F73616E653A20616374697679 +:10A8C00065207063622D3E737461746520213D20A4 +:10A8D000434C4F53454400007463705F7063627370 +:10A8E0005F73616E653A2061637469766520706399 +:10A8F000622D3E737461746520213D204C49535490 +:10A90000454E00007463705F706362735F73616EC5 +:10A91000653A20616374697665207063622D3E73C9 +:10A920007461746520213D2054494D452D5741499E +:10A93000540000007463705F706362735F73616ED4 +:10A94000653A207477207063622D3E73746174657C +:10A95000203D3D2054494D452D57414954000000AC +:10A960007463705F62696E643A2063616E206F6E1B +:10A970006C792062696E6420696E207374617465FD +:10A9800020434C4F534544007463705F7265637697 +:10A9900065643A206C656E20776F756C6420777201 +:10A9A0006170207263765F776E640A00756E7365FE +:10A9B0006E74207365676D656E7473206C65616B72 +:10A9C000696E6700756E61636B6564207365676DA2 +:10A9D000656E7473206C65616B696E6700000000C2 +:10A9E0006F6F736571207365676D656E7473206C2E +:10A9F00065616B696E6700007463705F7063625FAE +:10AA000072656D6F76653A207463705F7063627310 +:10AA10005F73616E652829007463705F6C6973747D +:10AA2000656E3A2070636220616C726561647920A2 +:10AA3000636F6E6E65637465640000007463705FBD +:10AA4000736C6F77746D723A2061637469766520F8 +:10AA50007063622D3E737461746520213D20434C08 +:10AA60004F5345440A0000007463705F736C6F7746 +:10AA7000746D723A20616374697665207063622D2B +:10AA80003E737461746520213D204C495354454EFA +:10AA90000A0000007463705F736C6F77746D723AB4 +:10AAA00020616374697665207063622D3E73746102 +:10AAB000746520213D2054494D452D574149540A84 +:10AAC000000000007463705F736C6F77746D723A8E +:10AAD000206D6964646C652074637020213D20746E +:10AAE00063705F6163746976655F706362730000B1 +:10AAF0007463705F736C6F77746D723A20666972FD +:10AB0000737420706362203D3D207463705F6163E5 +:10AB1000746976655F706362730000007463705FD0 +:10AB2000736C6F77746D723A2054494D452D5741BF +:10AB30004954207063622D3E7374617465203D3DFD +:10AB40002054494D452D5741495400007463705FAE +:10AB5000736C6F77746D723A206D6964646C6520F4 +:10AB600074637020213D207463705F74775F70633D +:10AB7000627300007463705F736C6F77746D723A08 +:10AB800020666972737420706362203D3D20746397 +:10AB9000705F74775F706362730000007463705F4E +:10ABA000636F6E6E6563743A2063616E206F6E6CC6 +:10ABB0007920636F6E6E65637465642066726F6D75 +:10ABC00020737461746520434C4F5345440000006A +:10ABD00053594E5F53454E540000000053594E5F89 +:10ABE000524356440000000045535441424C4953DF +:10ABF0004845440046494E5F574149545F31000083 +:10AC000046494E5F574149545F320000434C4F5311 +:10AC1000455F574149540000434C4F53494E47004C +:10AC20004C4153545F41434B0000000054494D4593 +:10AC30005F5741495400000003060C18306078004B +:10AC40008000FAFC8000FC6C8000FD4E8000FDB4AA +:10AC50008000FE368000FD4E8000FE788000FEF809 +:10AC60002E2E2F7372632F534F4654574152455F18 +:10AC70004652414D45574F524B2F5345525649432B +:10AC800045532F4C5749502F6C7769702D312E3317 +:10AC90002E322F7372632F636F72652F7463705F30 +:10ACA000696E2E63000000007063622D3E736E6457 +:10ACB0005F71756575656C656E203E3D20706275CF +:10ACC000665F636C656E286E6578742D3E70290032 +:10ACD0007463705F726563656976653A2076616C4E +:10ACE0006964207175657565206C656E67746800B0 +:10ACF000696E7365672E7020213D204E554C4C00C7 +:10AD0000696E73616E65206F6666736574210000FD +:10AD10007062756620746F6F2073686F72742100A3 +:10AD2000706275665F686561646572206661696CF2 +:10AD3000656400007463705F726563656976653A87 +:10AD4000207365676D656E74206E6F742074726910 +:10AD50006D6D656420636F72726563746C792074C5 +:10AD60006F207263765F776E640A00007463705FB1 +:10AD7000726563656976653A207365676D656E74A3 +:10AD8000206E6F74207472696D6D656420636F72DC +:10AD9000726563746C7920746F206F6F73657120B6 +:10ADA00071756575650A00007463705F726563652F +:10ADB0006976653A207463706C656E203E2072631C +:10ADC000765F776E640A00007463705F7265636516 +:10ADD0006976653A206F6F736571207463706C6576 +:10ADE0006E203E207263765F776E640A000000007A +:10ADF0007463705F696E7075743A2061637469760C +:10AE000065207063622D3E737461746520213D205E +:10AE1000434C4F53454400007463705F696E707516 +:10AE2000743A20616374697665207063622D3E73A5 +:10AE30007461746520213D2054494D452D57414989 +:10AE4000540000007463705F696E7075743A20611D +:10AE50006374697665207063622D3E7374617465F6 +:10AE600020213D204C495354454E00007463705FCF +:10AE7000696E7075743A207063622D3E6E657874E9 +:10AE800020213D2070636220286265666F72652014 +:10AE900063616368652900007463705F696E707533 +:10AEA000743A207063622D3E6E65787420213D20D7 +:10AEB00070636220286166746572206361636865EF +:10AEC000290000007463705F696E7075743A2054D5 +:10AED000494D452D57414954207063622D3E73748E +:10AEE000617465203D3D2054494D452D57414954DD +:10AEF000000000007463705F696E7075743A2070B2 +:10AF000063622D3E737461746520213D20434C4F74 +:10AF1000534544007063622D3E736E645F717565C6 +:10AF200075656C656E203E20300000007063622DF8 +:10AF30003E61636365707420213D204E554C4C008A +:10AF40007463705F696E7075743A207463705F70BB +:10AF50006362735F73616E65282900002E2E2F7364 +:10AF600072632F534F4654574152455F4652414DED +:10AF700045574F524B2F53455256494345532F4C3B +:10AF80005749502F6C7769702D312E332E322F7325 +:10AF900072632F636F72652F7463705F6F75742EA9 +:10AFA00063000000636865636B20746861742066E9 +:10AFB0006972737420706275662063616E20686FB9 +:10AFC0006C6420737472756374207463705F68645A +:10AFD000720000007463705F656E71756575653A27 +:10AFE000207061636B6574206E65656473207061A9 +:10AFF000796C6F61642C206F7074696F6E732C2094 +:10B000006F722053594E2F46494E202870726F6739 +:10B0100072616D6D65722076696F6C617465732005 +:10B0200041504929000000007463705F656E7175BE +:10B030006575653A206C656E20213D2030207C7C52 +:10B0400020617267203D3D204E554C4C2028707287 +:10B050006F6772616D6D65722076696F6C61746582 +:10B0600073204150492900007463705F656E7175EB +:10B070006575653A207062756673206F6E20717514 +:10B08000657565203D3E206174206C656173742098 +:10B090006F6E65207175657565206E6F6E2D656DBF +:10B0A000707479007463705F656E71756575653A6B +:10B0B000206E6F207062756673206F6E20717565EB +:10B0C0007565203D3E20626F7468207175657565F9 +:10B0D0007320656D707479007573656720213D205C +:10B0E0004E554C4C00000000636865636B2074682B +:10B0F0006174206669727374207062756620636182 +:10B100006E20686F6C642074686520636F6D706C6E +:10B11000657465207365676C656E000070627566A6 +:10B120005F686561646572206661696C65640A00C8 +:10B1300046494E20656E71756575656420746F674C +:10B140006574686572207769746820646174610051 +:10B150007A65726F2D6C656E6774682070627566B3 +:10B16000000000007463705F656E71756575653A07 +:10B170002076616C6964207175657565206C656EFB +:10B1800067746800525354206E6F74206578706540 +:10B190006374656420686572652100002E2E2F732C +:10B1A00072632F534F4654574152455F4652414DAB +:10B1B00045574F524B2F53455256494345532F4CF9 +:10B1C0005749502F6C7769702D312E332E322F73E3 +:10B1D00072632F636F72652F7564702E63000000B9 +:10B1E000726562696E64203D3D203000636865636E +:10B1F0006B20746861742066697273742070627564 +:10B20000662063616E20686F6C642073747275636E +:10B2100074207564705F686472000000702D3E7069 +:10B2200061796C6F6164203D3D20697068647200D3 +:10B230002E2E2F7372632F534F4654574152455F42 +:10B240004652414D45574F524B2F53455256494355 +:10B2500045532F4C5749502F6C7769702D312E3341 +:10B260002E322F7372632F636F72652F697076347D +:10B270002F69636D702E6300636865636B2074686B +:10B2800061742066697273742070627566206361F0 +:10B290006E20686F6C642069636D70206D657373D8 +:10B2A0006167650069636D705F696E7075743A20DF +:10B2B0006D6F76696E6720702D3E7061796C6F617D +:10B2C0006420746F2069702068656164657220660F +:10B2D00061696C65640A0000636865636B2074686B +:10B2E0006174206669727374207062756620636190 +:10B2F0006E20686F6C642073747275637420746858 +:10B30000652049434D502068656164657200000006 +:10B3100069636D705F696E7075743A20636F7079E0 +:10B32000696E6720746F206E657720706275662085 +:10B330006661696C65640A0069636D705F696E704F +:10B3400075743A20726573746F72696E67206F72DC +:10B350006967696E616C20702D3E7061796C6F61F8 +:10B3600064206661696C65640A00000043616E27B1 +:10B3700074206D6F7665206F7665722068656164F4 +:10B38000657220696E207061636B65740000000057 +:10B390002E2E2F7372632F534F4654574152455FE1 +:10B3A0004652414D45574F524B2F534552564943F4 +:10B3B00045532F4C5749502F6C7769702D312E33E0 +:10B3C0002E322F7372632F636F72652F697076341C +:10B3D0002F69702E63000000636865636B207468DA +:10B3E000617420666972737420706275662063618F +:10B3F0006E20686F6C64207374727563742069705A +:10B400005F68647200FFFFFFFF00000000000000A3 +:10B410002E2E2F7372632F534F4654574152455F60 +:10B420004652414D45574F524B2F53455256494373 +:10B4300045532F4C5749502F6C7769702D312E335F +:10B440002E322F7372632F636F72652F697076349B +:10B450002F69705F667261672E630000746869739C +:10B46000206E656564732061207062756620696E68 +:10B47000206F6E65207069656365210073616E6978 +:10B48000747920636865636B206C696E6B656420FA +:10B490006C697374000000007072657620213D2095 +:10B4A00069707200707265762D3E6E657874203D0D +:10B4B0003D2069707200000069705F72656173738E +:10B4C0005F70627566636F756E74203E3D20636CBD +:10B4D000656E0000636865636B20667261676D6509 +:10B4E0006E747320646F6E2774206F7665726C6162 +:10B4F000700000006E6F2070726576696F75732042 +:10B50000667261676D656E742C2074686973206D56 +:10B51000757374206265207468652066697273743F +:10B5200020667261676D656E7421000073616E69DB +:10B53000747920636865636B0000000076616C6954 +:10B54000646174655F646174616772616D3A6E65B0 +:10B5500078745F70627566213D4E554C4C0000005A +:10B5600076616C69646174655F646174616772615E +:10B570006D3A646174616772616D20656E64213D2E +:10B58000646174616772616D206C656E00FFFFFF1E +:10B59000FFFFFF002E2E2F7372632F534F46545719 +:10B5A0004152455F4652414D45574F524B2F5345EF +:10B5B0005256494345532F4C5749502F6C77697069 +:10B5C0002D312E332E322F7372632F6E65746966A0 +:10B5D0002F6574686172702E630000006E65746977 +:10B5E000662D3E6877616464725F6C656E206D7570 +:10B5F0007374206265207468652073616D652061D5 +:10B6000073204554484152505F4857414444525F6B +:10B610004C454E20666F722065746861727021001F +:10B620007120213D204E554C4C000000712D3E7084 +:10B6300020213D204E554C4C00000000722D3E70E4 +:10B6400020213D204E554C4C000000006172705F7F +:10B650007461626C655B695D2E71203D3D204E55C5 +:10B660004C4C000069203C204152505F5441424CF8 +:10B67000455F53495A4500006E657469662D3E6802 +:10B6800077616464725F6C656E203D3D204554486F +:10B690004152505F4857414444525F4C454E000070 +:10B6A000636865636B207468617420666972737483 +:10B6B00020706275662063616E20686F6C64207311 +:10B6C0007472756374206574686172705F68647207 +:10B6D000000000006172705F7461626C655B695D9F +:10B6E0002E7374617465203D3D2050454E44494E93 +:10B6F00047206F7220535441424C45006E6F2070BA +:10B7000061636B65742071756575657320616C6C20 +:10B710006F77656421000000000000002E2E2F735B +:10B7200072632F534F4654574152455F4652414D25 +:10B7300045574F524B2F53455256494345532F4C73 +:10B740005749502F6C7769702D706F72742D312EA0 +:10B75000332E322F48442F69662F6E657469662F29 +:10B76000776C69662E6300000A09000052580000D9 +:10B7700054580000FFFFFF740000000001FFFFFFAE +:10B780000000FFFFFFFFFF400000000001FFFFFF80 +:10B7900041505000484D4700312E352E312E370094 +:10B7A000312E352E312E3100312E352E312E3400F2 +:10B7B00080017C7C80017C7480017C7C80017C6ABF +:10B7C00080017DCA80017D7880017D2A80017CD83E +:10B7D00080017C86800185D2800185CA800185CA6E +:10B7E000800185D2800185C2800185C2800185BA31 +:10B7F000800185BA02040B0C121618242C30424822 +:10B80000606C0000322E312E312E310078C40E00D3 +:10B81000352E332E31000000352E332E350000003A +:10B82000352E332E340000008001BF808001BF928E +:10B830008001BFA88001BF5A8001BF668001BFD4CC +:10B840008001BF5A8001BFE08001BF5A8001BF5A0A +:10B850008001BF5A8001BF5A8001BF5A8001BF5A80 +:10B860008001BF5A8001BF5A8001BF5A8001BF5A70 +:10B870008001BF5A8001BF5A8001BF5A8001BF5A60 +:10B880008001BF5A8001BF5A8001BF5A8001BF5A50 +:10B890008001BF5A8001BF5A8001BF5A8001BF5A40 +:10B8A0008001BF5A8001BF5A8001BF5A8001BF5A30 +:10B8B0008001BF5A8001BF5A8001BF5A8001BF5A20 +:10B8C0008001BF5A8001BF5A8001BF5A8001BF5A10 +:10B8D0008001BF5A8001BF5A8001BF5A8001BF5A00 +:10B8E0008001BF5A8001BF5A8001BF5A8001BF5AF0 +:10B8F0008001BF5A8001BF5A8001BF5A8001BF5AE0 +:10B900008001BF5A8001BF5A8001BF5A8001BF5ACF +:10B910008001BF5A8001BF5A8001BF5A8001BF5ABF +:10B920008001BF5A8001BF7C8001C0448001BF5AA2 +:10B930008001C0448001BF5A8001C17C8001BF5A90 +:10B940008001C1708001BF5A8001C1648001BF5A6B +:10B950008001BF5A8001BF5A8001BF5A8001C1AC2B +:10B960008001BF5A8001BF5A8001C1A08001BF5A27 +:10B970008001C1948001BF5A8001BF5A8001BF5A23 +:10B980008001BF5A8001BF5A8001BF5A8001BF5A4F +:10B990008001BF5A8001BF5A8001BF5A8001BF5A3F +:10B9A0008001BF5A8001BF5A8001BF5A8001BF5A2F +:10B9B0008001BF5A8001BF5A8001BF5A8001BF5A1F +:10B9C0008001BF5A8001BF5A8001BF5A8001BF5A0F +:10B9D0008001BF5A8001BF5A8001BF5A8001BF5AFF +:10B9E0008001BF5A8001BF5A8001BF5A8001BF5AEF +:10B9F0008001BF5A8001BF5A8001BF5A8001BF5ADF +:10BA00008001BF5A8001BF5A8001BF5A8001BF5ACE +:10BA10008001BF5A8001BF5A8001BF5A8001BF5ABE +:10BA20008001BF5A8001BF5A8001BF5A8001BF5AAE +:10BA30008001BF5A8001BF5A8001BF5A8001BF5A9E +:10BA40008001BF5A8001BF5A8001BF5A8001BF5A8E +:10BA50008001BF5A8001BF5A8001BF5A8001BF5A7E +:10BA60008001BF5A8001BF5A8001BF5A8001BF5A6E +:10BA70008001BF5A8001BF5A8001BF5A8001BF5A5E +:10BA80008001BF5A8001BF5A8001BF5A8001BF5A4E +:10BA90008001BF5A8001BF5A8001BF5A8001BF5A3E +:10BAA0008001BF5A8001BF5A8001BF5A8001BF5A2E +:10BAB0008001BF5A8001BF5A8001BF5A8001BF5A1E +:10BAC0008001BF5A8001BF5A8001BF5A8001BF5A0E +:10BAD0008001BF5A8001BF5A8001BF5A8001BF5AFE +:10BAE0008001BF5A8001BF5A8001BF5A8001BF5AEE +:10BAF0008001BF5A8001BF5A8001BF5A8001BF5ADE +:10BB00008001BF5A8001BF5A8001BF5A8001BF5ACD +:10BB10008001BF5A8001C02C8001C1588001C02C17 +:10BB20008001C02C8001C1888001BF5A8001C044BF +:10BB30008001BF5A8001C0508001BF5A8001C050AF +:10BB40008001BF5A8001C02C8001BF5A8001C02CE7 +:10BB50008001C0388001C0388001C0388001BF5AE0 +:10BB60008001C02C8001C02C8001C14C8001BF5AD3 +:10BB70008001BF5A8001C1408001BF5A8001BF5A75 +:10BB80008001BF5A8001BF5A8001BF5A8001BF5A4D +:10BB90008001BF5A8001BF5A8001BF5A8001BF5A3D +:10BBA0008001C1348001BF5A8001BF5A8001BF5A51 +:10BBB0008001BF5A8001BF5A8001BF5A8001BF5A1D +:10BBC0008001C1288001BF5A8001BF5A8001BF5A3D +:10BBD0008001BF5A8001BF5A8001BF5A8001BF5AFD +:10BBE0008001BF5A8001BF5A8001BF5A8001BF5AED +:10BBF0008001BF5A8001BF5A8001BF5A8001BF5ADD +:10BC00008001BF5A8001BF5A8001BF5A8001BF5ACC +:10BC10008001BF5A8001BF5A8001BF5A8001BF5ABC +:10BC20008001BF5A8001BF5A8001BF5A8001BF5AAC +:10BC30008001BF5A8001BF5A8001BF5A8001BF5A9C +:10BC40008001BF5A8001BF5A8001BF5A8001BF5A8C +:10BC50008001BF5A8001BF5A8001BF5A8001BF5A7C +:10BC60008001BF5A8001BF5A8001BF5A8001BF5A6C +:10BC70008001BF5A8001BF5A8001BF5A8001BF5A5C +:10BC80008001BF5A8001BF5A8001BF5A8001BF5A4C +:10BC90008001BF5A8001BF5A8001BF5A8001BF5A3C +:10BCA0008001BF5A8001BF5A8001BF5A8001BF5A2C +:10BCB0008001BF5A8001BF5A8001BF5A8001BF5A1C +:10BCC0008001BF5A8001BF5A8001BF5A8001BF5A0C +:10BCD0008001BF5A8001BF5A8001BF5A8001BF5AFC +:10BCE0008001BF5A8001BF5A8001BF5A8001BF5AEC +:10BCF0008001BF5A8001BF5A8001BF5A8001BF5ADC +:10BD00008001BF5A8001BF5A8001BF5A8001BF5ACB +:10BD10008001BF5A8001BF5A8001BF5A8001BF5ABB +:10BD20008001BF5A8001BF5A8001BF5A8001BF5AAB +:10BD30008001BF5A8001BF5A8001BF5A8001BF5A9B +:10BD40008001BF5A8001BF5A8001BF5A8001BF5A8B +:10BD50008001BF5A8001BF5A8001BF5A8001BF5A7B +:10BD60008001BF5A8001BF5A8001BF5A8001C11CA7 +:10BD70008001C1108001BF5A8001C1048001BF5AF7 +:10BD80008001BF5A8001BF5A8001C0F88001C0EC19 +:10BD90008001BF5A8001BF5A8001C0E08001BF5AB4 +:10BDA0008001BF5A8001C0D48001C0C88001C0BCDE +:10BDB0008001C0B08001C0A48001C0988001C08C07 +:10BDC0008001BF5A8001C0808001C0748001BF5AC9 +:10BDD0008001C0688001C05C8001C48E8001C47C89 +:10BDE0008001C46A8001C4588001C4468001C43403 +:10BDF0008001C3928001C3928001C4228001C410DB +:10BE00008001C3FE8001C3EC8001C3DA8001C3C896 +:10BE10008001C3B68001C3A48001C3A48001C4A073 +:10BE20008001C2D48001C2D48001C2D48001C5C0C7 +:10BE30008001C5AE8001C59C8001C2D48001C2D4FE +:10BE40008001C58A8001C2D48001C2D48001C57836 +:10BE50008001C5668001C5548001C5428001C5309E +:10BE60008001C51E8001C50C8001C4FA8001C4E8B0 +:10BE70008001C2D48001C4D68001C4C48001C2D470 +:10BE80008001C2D48001C2D48001C2D48001C2D456 +:10BE90008001C2D48001C2D48001C2D48001C2D446 +:10BEA0008001C2D48001C2D48001C2D48001C2D436 +:10BEB0008001C2D48001C2D48001C2D48001C2D426 +:10BEC0008001C2D48001C2D48001C2D48001C2D416 +:10BED0008001C2D48001C2D48001C2D48001C2D406 +:10BEE0008001C2D48001C2D48001C2D48001C2D4F6 +:10BEF0008001C2D48001C2D48001C2D48001C2D4E6 +:10BF00008001C2D48001C2D48001C2D48001C2D4D5 +:10BF10008001C2D48001C2D48001C2D48001C2D4C5 +:10BF20008001C2D48001C2D48001C2D48001C2D4B5 +:10BF30008001C2D48001C2D48001C2D48001C2D4A5 +:10BF40008001C2D48001C2D48001C2D48001C2D495 +:10BF50008001C2D48001C2D48001C2D48001C2D485 +:10BF60008001C2D48001C2D48001C2D48001C2D475 +:10BF70008001C2D48001C2D48001C2D48001C2D465 +:10BF80008001C2D48001C2D48001C2D48001C2D455 +:10BF90008001C2D48001C2D48001C2D48001C2D445 +:10BFA0008001C2D48001C2D48001C2D48001C2D435 +:10BFB0008001C2D48001C2D48001C2D48001C2D425 +:10BFC0008001C2D48001C2D48001C2D48001C2D415 +:10BFD0008001C2D48001C2D48001C2D48001C2D405 +:10BFE0008001C2D48001C2D48001C2D48001C2D4F5 +:10BFF0008001C2D48001C2D48001C2D48001C2D4E5 +:10C000008001C2D48001C2D48001C2D48001C2D4D4 +:10C010008001C4B28001EFCA8001EFCE8001EF7AC7 +:10C020008001EF7A8001EF828001EF8A8001EF9238 +:10C030008001EF9A8001EFA28001EFAA8001EFB2A8 +:10C040008001EFBA8001EFC28001EFD68001F96074 +:10C050008001F93E8001F9CC8001F8A68001F9BE8B +:10C060008001F91C8001F8A68001F8E28001F8A6A1 +:10C070008001F8A68001F8A68001F8A68001F8A644 +:10C080008001F8A68001F8A68001F8A68001F8A634 +:10C090008001F8A68001F8A68001F8A68001F8A624 +:10C0A0008001F8A68001F8A68001F8A68001F8A614 +:10C0B0008001F8A68001F8A68001F8A68001F8A604 +:10C0C0008001F8A68001F8A68001F8A68001F8A6F4 +:10C0D0008001F8A68001F8A68001F8A68001F8A6E4 +:10C0E0008001F8A68001F8A68001F8A68001F8A6D4 +:10C0F0008001F8A68001F8A68001F8A68001F8A6C4 +:10C100008001F8A68001F8A68001F8A68001F8A6B3 +:10C110008001F8A68001F8A68001F8A68001F8A6A3 +:10C120008001F8A68001F8A68001F8A68001F8A693 +:10C130008001F8A68001F8A68001F8A68001F8A683 +:10C140008001F8A68001F8A68001F8C08001FA58A5 +:10C150008001F8F08001F8F08001F90E8001F8F01C +:10C160008001F8F08001F8F08001F8F08001F8F02B +:10C170008001F8F08001F8F08001F8F08001F8F01B +:10C180008001F8F08001F90E8001F8F08001F8F0EC +:10C190008001F8F08001F8F08001F8F08001F8F0FB +:10C1A0008001F8F08001FA488001F8F08001F8F091 +:10C1B0008001F8F08001F8F08001F8F08001F8F0DB +:10C1C0008001F8F08001F8F08001F8F08001F8F0CB +:10C1D0008001F8F08001F8F08001F8F08001F8F0BB +:10C1E0008001F8F08001F8F08001F8F08001F8F0AB +:10C1F0008001F8F08001F8F08001F8F08001F8F09B +:10C200008001F8F08001F8F08001F8F08001F8F08A +:10C210008001F8F08001F8F08001F8F08001F8F07A +:10C220008001F8F08001F8F08001F8F08001F8F06A +:10C230008001F8F08001F8F08001F8F08001F8F05A +:10C240008001F8F08001F8F08001F8F08001F8F04A +:10C250008001F8F08001F8F08001F8F08001F8F03A +:10C260008001F8F08001F8F08001F8F08001F8F02A +:10C270008001F8F08001F8F08001F8F08001F8F01A +:10C280008001F8F08001F8F08001F8F08001F8F00A +:10C290008001F8F08001F8F08001F8F08001F8F0FA +:10C2A0008001F8F08001F8F08001F8F08001F8F0EA +:10C2B0008001F8F08001F8F08001F8F08001F8F0DA +:10C2C0008001F8F08001F8F08001F8F08001F8F0CA +:10C2D0008001F8F08001F8F08001F8F08001F8F0BA +:10C2E0008001F8F08001F8F08001F8F08001F8F0AA +:10C2F0008001F8F08001F8F08001F8F08001F8F09A +:10C300008001F8F08001F8F08001F8F08001F8F089 +:10C310008001F8F08001F8F08001F8F08001F8F079 +:10C320008001F8F08001F8F08001F8F08001F8F069 +:10C330008001F8F08001F8F08001F8F08001F8F059 +:10C340008001F8F08001F8F08001F8F08001F8F049 +:10C350008001F90E8001FA348001F8F08001F90EB5 +:10C360008001F8F08001F8F08001F8F08001F8F029 +:10C370008001F8F08001F8F08001F8F08001F90EFA +:10C380008001F8F08001F8F08001FA2C8001FA2495 +:10C390008001FA1C8001FA148001FA0C8001FA0471 +:10C3A0008001FA408001F8F08001FA5057455F495A +:10C3B0004E445F38303231315F434F4E4E45435427 +:10C3C0004544000057455F494E445F3830323131B3 +:10C3D0005F444953434F4E4E454354494E47000036 +:10C3E00057455F494E445F38303231315F494253DF +:10C3F000535F444953434F4E4E4543544544000018 +:10C40000332E312E322E312E34000000352E3233B1 +:10C4100000000000352E32322E320000352E32322E +:10C420002E310000352E322E39000000352E3138E5 +:10C430002E310000352E31382E320000352E3232AA +:10C440002E340000352E32342E320000352E323498 +:10C450002E310000352E31312E310000352E322E96 +:10C4600032000000352E31362E320000352E3136A6 +:10C470002E310000312E312E312E323200000000DC +:10C48000352E322E31392E3500000000352E322E59 +:10C4900031392E3400000000352E322E31392E3342 +:10C4A00000000000352E322E31392E3200000000FF +:10C4B000352E322E31392E3100000000352E322E2D +:10C4C00031000000352E31312E320000352E313151 +:10C4D0002E330000352E31312E340000352E31310F +:10C4E0002E350000352E31312E360000352E3131FB +:10C4F0002E380000352E31312E37000073736964F9 +:10C500000000000070736B004A756E6B41500000B4 +:10C5100057534300656170005746412D53696D7054 +:10C520006C65436F6E6669672D456E726F6C6C65E6 +:10C53000652D312D300000006964656E7469747971 +:10C54000000000006E7277696669000064656661CC +:10C55000756C740057455F494E445F383032313155 +:10C560005F444953434F4E4E4543544544000000F9 +:10C5700057455F494E445F50414952574953455FC3 +:10C580004D49435F4552524F5200000057455F49A5 +:10C590004E445F47524F55505F4D49435F4552529D +:10C5A0004F52000057455F494E445F43414E444956 +:10C5B000444154455F4C495354000000494E4143A7 +:10C5C0005449564500000000444953434F4E4E45E0 +:10C5D00043544544000000005343414E4E494E47EA +:10C5E000000000004153534F43494154494E470016 +:10C5F0004153534F43494154454400003457415936 +:10C600005F48414E445348414B45000047524F5507 +:10C61000505F48414E445348414B4500434F4D50B5 +:10C620004C45544544000000554E4B4E4F574E006C +:10C630004354524C2D4556454E542D5445524D4968 +:10C640004E4154494E47202D207369676E616C201E +:10C650002564207265636569766564007769726533 +:10C660006400000043616E63656C6C696E672061F5 +:10C67000757468656E7469636174696F6E2074693E +:10C680006D656F75740000005750413A2045415068 +:10C690004F4C2070726F63657373696E6720636FB0 +:10C6A0006D706C657465000043616E63656C6C69E8 +:10C6B0006E67207363616E207265717565737400B7 +:10C6C00052534E3A207573696E672049454545209F +:10C6D0003830322E3131692F44392E3000000000BD +:10C6E0005750413A207573696E672049454545208A +:10C6F0003830322E3131692F44332E3000000000A3 +:10C700005750413A204661696C656420746F20700F +:10C7100061727365205750412049452066726F6DE4 +:10C72000206173736F63696174696F6E20696E66EF +:10C730006F0000005750413A2044726976657220BC +:10C74000757365642064697361626C6564206772E7 +:10C750006F75702063697068657220307825782065 +:10C76000286D61736B203078257829202D20726523 +:10C770006A656374000000005750413A20447269B2 +:10C7800076657220757365642064697361626C6597 +:10C790006420706169727769736520636970686588 +:10C7A00072203078257820286D61736B20307825D1 +:10C7B0007829202D2072656A656374005750413ACC +:10C7C00020447269766572207573656420646973AC +:10C7D00061626C6564206B6579206D616E6167656F +:10C7E0006D656E74203078257820286D61736B201C +:10C7F0003078257829202D2072656A6563740000E1 +:10C800005750413A207573696E672047544B204357 +:10C81000434D50005750413A207573696E67204769 +:10C82000544B20544B4950005750413A207573697E +:10C830006E672047544B205745503130340000007C +:10C840005750413A207573696E672047544B205703 +:10C8500045503430000000005750413A207573694C +:10C860006E672050544B2043434D50005750413A7F +:10C87000207573696E672050544B20544B4950000B +:10C880005750413A207573696E672050544B204EC3 +:10C890004F4E45005750413A207573696E67204BE3 +:10C8A00045595F4D474D54203830322E31580000E5 +:10C8B0005750413A207573696E67204B45595F4D5B +:10C8C000474D54205750412D50534B005750413A3B +:10C8D000207573696E67204B45595F4D474D542055 +:10C8E0005750412D4E4F4E45000000005750413AE1 +:10C8F000204661696C656420746F2073656C6563A4 +:10C9000074205750412F52534E0000004661696C0D +:10C91000656420746F20706172736520746865208F +:10C92000636F6E66696775726174696F6E206669A0 +:10C930006C652027257327202D2065786974696E22 +:10C94000670000005265636F6E6669677572617497 +:10C95000696F6E20636F6D706C65746564000000B4 +:10C9600053657474696E672061757468656E746967 +:10C97000636174696F6E2074696D656F75743A20B8 +:10C98000256420736563202564207573656300004A +:10C9900053657474696E67207363616E207265718C +:10C9A000756573743A2025642073656320256420BF +:10C9B000757365630000000041757468656E746985 +:10C9C000636174696F6E20776974682025303278EE +:10C9D0003A253032783A253032783A253032783A72 +:10C9E000253032783A253032782074696D656420BC +:10C9F0006F75742E00000000547279696E672074A0 +:10CA00006F206173736F63696174652077697468FF +:10CA100020253032783A253032783A253032783A4B +:10CA2000253032783A253032783A2530327820284D +:10CA3000535349443D2725732720667265713D2570 +:10CA400064204D487A290000547279696E67207419 +:10CA50006F206173736F63696174652077697468AF +:10CA60002053534944202725732700004173736FD7 +:10CA700063696174696F6E20726571756573742086 +:10CA8000746F2074686520647269766572206661CF +:10CA9000696C6564000000007770615F7375707089 +:10CAA0006C6963616E742076302E352E31300A4306 +:10CAB0006F7079726967687420286329203230307A +:10CAC000332D323030382C204A6F756E69204D611D +:10CAD0006C696E656E203C6A4077312E66693E2037 +:10CAE000616E6420636F6E7472696275746F7273C5 +:10CAF00000000000546869732070726F6772616D86 +:10CB0000206973206672656520736F667477617241 +:10CB1000652E20596F752063616E2064697374728D +:10CB2000696275746520697420616E642F6F72206C +:10CB30006D6F646966792069740A756E6465722028 +:10CB4000746865207465726D73206F662074686503 +:10CB500020474E552047656E6572616C20507562A6 +:10CB60006C6963204C6963656E73652076657273CA +:10CB7000696F6E20322E0A0A416C7465726E6174A0 +:10CB80006976656C792C207468697320736F66749C +:10CB900077617265206D61792062652064697374C4 +:10CBA0007269627574656420756E6465722074685C +:10CBB00065207465726D73206F66207468650A4223 +:10CBC0005344206C6963656E73652E205365652040 +:10CBD000524541444D4520616E6420434F505949B0 +:10CBE0004E4720666F72206D6F72652064657461B8 +:10CBF000696C732E0A0000002530325800000000D6 +:10CC00008003C4FC80024A908002490000000010AA +:10CC100000000014000000000000002000000000E0 +:10CC20008003D3EC80024DF0800248880000006051 +:10CC300000000000000000000000000100000000F3 +:10CC40008003D3F880024DCC800248280000000009 +:10CC500000000000000000000000000000000000D4 +:10CC60008003C50480024D00800248C4000000001B +:10CC700000000000000000000000000000000001B3 +:10CC80008003D4008002408C800247A8000000008E +:10CC90000000000000000000000000000000000094 +:10CCA0008003D40880023F448002467C00000000DC +:10CCB0000000000000000000000000000000000074 +:10CCC0008003D41480023F188002466C00000000EC +:10CCD0000000000000000000000000000000000054 +:10CCE0008003D42080023EEC8002465C00000000FD +:10CCF0000000000000000000000000000000000034 +:10CD00008003D42880023CA4800244740000000008 +:10CD10000000000000000000000000000000000013 +:10CD20008003C51480024B9080024B00000000007D +:10CD300000000000000000000000000000000000F3 +:10CD40008003C53880024A908002490000000068D4 +:10CD50000000006C00000000000000000000000067 +:10CD60008003D43480024A908002490000000070A1 +:10CD7000000000740000000000000000000000003F +:10CD80008003D44880024A90800249000000007865 +:10CD90000000007C000000100000002000000001E6 +:10CDA0008003D45080024A90800249000000008035 +:10CDB00000000084000000000000000000000000EF +:10CDC0008003D45480024A90800249000000008809 +:10CDD0000000008C000000000000000000000001C6 +:10CDE0008003D46080024A908002490000000090D5 +:10CDF0000000000000000000000000000000000033 +:10CE00008003D46880024A908002490000000094A8 +:10CE10000000000000000000000000000000000012 +:10CE20008003D47080024A9080024900000000987C +:10CE300000000000000000000000000000000000F2 +:10CE40008003D47C80024A90800249000000009C4C +:10CE500000000000000000000000000000000000D2 +:10CE60008003D48880024A9080024900000000A01C +:10CE700000000000000000000000000000000001B1 +:10CE80008003D49C80024A9080024900000000A4E4 +:10CE90000000000000000000000000000000000092 +:10CEA0008003D4A480024A9080024900000000A8B8 +:10CEB0000000000000000000000000000000000072 +:10CEC0008003D4B480024A9080024900000000AC84 +:10CED0000000000000000000000000000000000052 +:10CEE0008003D4C880024A9080024900000000B04C +:10CEF0000000000000000000000000000000000032 +:10CF00008003D4D480024A9080024900000000B41B +:10CF10000000000000000000000000000000000011 +:10CF20008003D4E080024A9080024900000000B8EB +:10CF300000000000000000000000000000000000F1 +:10CF40008003D4F080024A9080024900000000BCB7 +:10CF500000000000000000000000000000000000D1 +:10CF60008003D50080024A9080024900000000C082 +:10CF700000000000000000000000000000000001B0 +:10CF80008003D51480024A9080024900000000C44A +:10CF90000000000000000000000000000000000091 +:10CFA0008003D52080024A9080024900000000C81A +:10CFB0000000000000000000000000000000000071 +:10CFC0008003D53080024A9080024900000000CCE6 +:10CFD0000000000000000000000000000000000051 +:10CFE0008003D54480024A9080024900000000D4AA +:10CFF0000000000000000000000000000000000031 +:10D000008003D54C80024A9080024900000000D87D +:10D010000000000000000000000000000000000010 +:10D020008003D55480024A9080024900000000DC51 +:10D0300000000000000000000000000000000000F0 +:10D040008003D55C80024A9080024900000000E025 +:10D0500000000000000000000000000000000001CF +:10D060008003D56080024A9080024900000000E8F9 +:10D0700000000000000000000000000000000000B0 +:10D080008003D56C80024A9080024900000000ECC9 +:10D090000000000000000000000000000000000090 +:10D0A0008003D65C80024DF080024888000000E4D6 +:10D0B0000000000000000000000000000000000070 +:10D0C0008003D57480024DF080024888000000F093 +:10D0D0000000000000000000000000000000000050 +:10D0E0008003D58080024A78800244580000000006 +:10D0F000000000000000000000000000000000012F +:10D100008003D58C80024A608002443C000000000D +:10D11000000000000000000000000000000000010E +:10D120008003D59880024A48800244200000000015 +:10D1300000000000000000000000000000000001EE +:10D140008003D5A480024A3080024404000000001D +:10D1500000000000000000000000000000000001CE +:10D160008003D5B080024DF0800248880000014461 +:10D1700000000000000000000000000000000000AF +:10D180008003D5C080024DF0800248880000000C6A +:10D19000000000000000000000000000000000008F +:10D1A0008003D5CC80024DF0800248880000017CCD +:10D1B000000000000000000000000000000000006F +:10D1C0008003D5DC80024A90800249000000018083 +:10D1D000000000000000000000000000000000004F +:10D1E0008003D5E880024DF0800248880000019C51 +:10D1F000000000000000000000000000000000002F +:10D200008003D5F880024DF0800248880000018438 +:10D21000000000000000000000000001000000000D +:10D220008003D60080024DF0800248880000006430 +:10D2300000000000000000000000000200000000EC +:10D240008003D60880024DF0800248880000014823 +:10D2500000000000000000000000000100000000CD +:10D260008003D62080024DF080024888000001949F +:10D2700000000000000000000000000100000000AD +:10D280008003D62C80024A9080024900000001A051 +:10D29000000000000000000000000000000000008E +:10D2A0008003D63480024DF0800248880000019847 +:10D2B000000000000000000000000001000000006D +:10D2C0008003D63C80024DF0800248880000014C6B +:10D2D000000000000000000000000001000000004D +:10D2E0008003D64880024DF080024888000001A4E7 +:10D2F00000000000000000000000271000000000F7 +:10D300002A0000004F50454E000000005348415293 +:10D31000454400004C454150000000005745503145 +:10D320003034000057455034300000005750412D34 +:10D3300045415000494545453830323158000000DC +:10D340005750410052534E005750413200000000E8 +:10D3500025734F50454E00002573534841524544B4 +:10D360000000000025734C454150000025734343E5 +:10D370004D5000002573544B49500000257357450C +:10D3800050313034000000002573574550343000D0 +:10D3900025734E4F4E45000025735750412D505375 +:10D3A0004B00000025735750412D454150000000AF +:10D3B000257349454545383032315800257357505B +:10D3C000412D4E4F4E45000025735750410000003F +:10D3D000257352534E0000007765705F6B657925A9 +:10D3E0006400000025732573000000007363616E04 +:10D3F0005F73736964000000627373696400000006 +:10D4000070726F746F0000006B65795F6D676D748B +:10D4100000000000706169727769736500000000A8 +:10D4200067726F7570000000617574685F616C678A +:10D4300000000000616E6F6E796D6F75735F6964D7 +:10D44000656E74697479000065617070736B0000BB +:10D450006E61690070617373776F72640000000021 +:10D4600063615F636572740063615F70617468001B +:10D47000636C69656E745F6365727400707269765F +:10D480006174655F6B657900707269766174655F60 +:10D490006B65795F706173737764000064685F66C1 +:10D4A000696C65007375626A6563745F6D6174634E +:10D4B00068000000616C747375626A6563745F6D07 +:10D4C000617463680000000063615F6365727432B9 +:10D4D0000000000063615F7061746832000000004A +:10D4E000636C69656E745F6365727432000000007E +:10D4F000707269766174655F6B6579320000000057 +:10D50000707269766174655F6B6579325F706173A3 +:10D510007377640064685F66696C653200000000C0 +:10D520007375626A6563745F6D617463683200006D +:10D53000616C747375626A6563745F6D617463684E +:10D5400032000000706861736531000070686173BB +:10D5500065320000706373630000000070696E0044 +:10D56000656E67696E655F69640000006B65795F71 +:10D57000696400006561706F6C5F666C6167730061 +:10D580007765705F6B657930000000007765705FCC +:10D590006B657931000000007765705F6B657932EB +:10D5A000000000007765705F6B6579330000000054 +:10D5B0007765705F74785F6B6579696478000000E7 +:10D5C0007072696F72697479000000006561705F44 +:10D5D000776F726B61726F756E6400007061635F6C +:10D5E00066696C6500000000667261676D656E7447 +:10D5F0005F73697A650000006D6F6465000000006C +:10D600007573655F7770730070726F6163746976AC +:10D61000655F6B65795F63616368696E67000000D1 +:10D6200064697361626C65640000000069645F7323 +:10D6300074720000706565726B6579006D6978655C +:10D64000645F63656C6C00006672657175656E631E +:10D6500079000000888E000077696669656E6769E9 +:10D660006E65000057694669456E67696E65000022 +:10D670008003D6588003D664800254C880025420A8 +:10D6800080024F98800252E0800253E8800254A446 +:10D690000000000080024F9A800252C880024F941E +:10D6A00080024F96800252B08002529880024F9CB6 +:10D6B00080024F9E8002523C800251E0800251D491 +:10D6C000800251AC00000000000000008002518088 +:10D6D00080024FF480024FD00000000000000000E4 +:10D6E000000000000000000000000000000000003A +:10D6F000000000000000000080024FA08002564E93 +:10D700008002564A80025646800256408002563CAD +:10D7100080025636800256328002562C80025626EF +:10D72000800256928002568C800256888002568271 +:10D730008002567C80025676800256728002566CB9 +:10D740008002566680025B3480025C0880025BE0E7 +:10D7500080025BBA80025BA080025B3480025B3493 +:10D7600080025B3480025DC280025E3A80025E12FB +:10D7700080025D8E80025CC280025AF680025DF4F7 +:10D7800080025DCE800268DC80026AA280026A00AC +:10D7900080026904800268F2800269EE800268DC1F +:10D7A000800268DC800268E8800268E8800268E83D +:10D7B000696E76616C696461746500004354524C13 +:10D7C0002D4556454E542D4541502D535543434507 +:10D7D0005353204541502061757468656E746963C8 +:10D7E0006174696F6E20636F6D706C657465642021 +:10D7F0007375636365737366756C6C7920286261F9 +:10D80000736564206F6E206C6F776572206C617930 +:10D810006572207375636365737329004354524CBA +:10D820002D4556454E542D4541502D5355434345A6 +:10D830005353204541502061757468656E74696367 +:10D840006174696F6E20636F6D706C6574656420C0 +:10D850007375636365737366756C6C7900000000A3 +:10D860004354524C2D4556454E542D4541502D465E +:10D8700041494C55524520454150206175746865B9 +:10D880006E7469636174696F6E206661696C65644A +:10D8900000000000494E495449414C495A45000096 +:10D8A0004541503A206D6F7265207468616E202585 +:10D8B000642061757468656E7469636174696F6E04 +:10D8C00020726F756E6473202D2061626F72740018 +:10D8D0004354524C2D4556454E542D4541502D4EE6 +:10D8E0004F54494649434154494F4E2000000000DF +:10D8F0004354524C2D4556454E542D4541502D53C1 +:10D900005441525445442045415020617574686526 +:10D910006E7469636174696F6E207374617274658B +:10D92000640000004745545F4D4554484F44000093 +:10D930004541503A204661696C656420746F2069E6 +:10D940006E697469616C697A6520454150206D6526 +:10D9500074686F643A2076656E646F722025752056 +:10D960006D6574686F642025752028257329000073 +:10D970004354524C2D4556454E542D4541502D4D46 +:10D980004554484F44204541502076656E646F727F +:10D99000202575206D6574686F6420257520282505 +:10D9A00073292073656C656374656400454150207C +:10D9B0006465696E697400008002794480027ADAD5 +:10D9C00080027B5880027BA280027CC880027CD2CD +:10D9D00080027AC45750413A20544B495020636F1B +:10D9E000756E7465726D656173757265732073749D +:10D9F0006F707065640000004173736F63696174D8 +:10DA0000656420746F2061206E6577204253533A1D +:10DA10002042535349443D253032783A25303278FC +:10DA20003A253032783A253032783A253032783A11 +:10DA300025303278000000004173736F63696174B0 +:10DA40006564207769746820253032783A25303251 +:10DA5000783A253032783A253032783A25303278A3 +:10DA60003A253032780000005750413A20342D5783 +:10DA700061792048616E647368616B6520666169D5 +:10DA80006C6564202D207072652D73686172656409 +:10DA9000206B6579206D617920626520696E636F06 +:10DAA00072726563740000004354524C2D45564514 +:10DAB0004E542D444953434F4E4E45435445442004 +:10DAC0002D20446973636F6E6E656374206576659F +:10DAD0006E74202D2072656D6F7665206B6579738D +:10DAE000000000004D69636861656C204D4943206A +:10DAF0006661696C757265206465746563746564DC +:10DB000000000000544B495020636F756E746572BD +:10DB10006D65617375726573207374617274656489 +:10DB200000000000000000080000000600000006E1 +:10DB3000496E646578202F204141202F20504D4BA5 +:10DB40004944202F2065787069726174696F6E2076 +:10DB500028696E207365636F6E647329202F206FB0 +:10DB600070706F7274756E69737469630A00000077 +:10DB7000256420253032783A253032783A25303203 +:10DB8000783A253032783A253032783A2530327872 +:10DB9000200000002025642025640A00504D4B2001 +:10DBA0004E616D650000000052534E3A207374615F +:10DBB0007274696E67207072652D61757468656E28 +:10DBC0007469636174696F6E2077697468202530A9 +:10DBD00032783A253032783A253032783A25303268 +:10DBE000783A253032783A253032780052534E3A1E +:10DBF0002070726F63657373696E6720504D4B536D +:10DC0000412063616E646964617465206C6973743A +:10DC10000000000052534E3A206E6F7420696E204F +:10DC20007375697461626C652073746174652066D4 +:10DC30006F72206E6577207072652D6175746865EE +:10DC40006E7469636174696F6E00000052534E3ADE +:10DC500020504D4B53412063616E6469646174656B +:10DC600020253032783A253032783A253032783AE9 +:10DC7000253032783A253032783A253032782073A0 +:10DC8000656C656374656420666F72207072652DC3 +:10DC900061757468656E7469636174696F6E0000A4 +:10DCA00052534E3A20504D4B53412063616E64698C +:10DCB0006461746520253032783A253032783A250F +:10DCC0003032783A253032783A253032783A253079 +:10DCD000327820646F6573206E6F74206E656564A2 +:10DCE000207072652D61757468656E746963617406 +:10DCF000696F6E20616E796D6F72650052534E3A96 +:10DD0000206E6F206D6F72652070656E64696E673E +:10DD100020504D4B53412063616E646964617465AA +:10DD20007300000052534E3A2061646465642050D1 +:10DD30004D4B53412063616368652063616E646984 +:10DD40006461746520253032783A253032783A257E +:10DD50003032783A253032783A253032783A2530E8 +:10DD60003278207072696F202564000052534E3A59 +:10DD7000207072652D61757468656E746963617475 +:10DD8000696F6E207769746820253032783A2530C3 +:10DD900032783A253032783A253032783A253032A6 +:10DDA000783A253032782074696D6564206F757417 +:10DDB00000000000636F6D706C657465642073759E +:10DDC000636365737366756C6C79000052534E3AE9 +:10DDD000206661696C656420746F20676574206DCE +:10DDE00061737465722073657373696F6E206B6500 +:10DDF000792066726F6D207072652D617574682070 +:10DE00004541504F4C207374617465206D616368A7 +:10DE1000696E65730000000052534E3A20707265BF +:10DE20002D61757468656E7469636174696F6E20C5 +:10DE30007769746820253032783A253032783A256F +:10DE40003032783A253032783A253032783A2530F7 +:10DE50003278202573000000800000008002B51C8D +:10DE60008002B50A8002B5008002B4FA8002B4F4E0 +:10DE70008002B4EE8002B4E8000FAC010050F20260 +:10DE8000000FAC02000FAC01000FAC050050F20215 +:10DE9000000FAC040050F2010050F2010050F201FA +:10DEA0000050F2050050F200000FAC00000FAC0370 +:10DEB0000050F200000FAC0449454545203830328F +:10DEC0002E315820286E6F20575041290000000045 +:10DED0005750412F49454545203830322E31582F73 +:10DEE00045415000575041322F4945454520383073 +:10DEF000322E31582F45415000000000575041321A +:10DF00002D50534B000000005745502D3430000079 +:10DF10005745502D313034007061697277697365EF +:10DF20005F6369706865723D25730A67726F75700B +:10DF30005F6369706865723D25730A6B65795F6D13 +:10DF4000676D743D25730A005750413A20257320B0 +:10DF5000287372633D253032783A253032783A257D +:10DF60003032783A253032783A253032783A2530D6 +:10DF7000327829005750413A204B6579206E656709 +:10DF80006F74696174696F6E20636F6D706C657416 +:10DF90006564207769746820253032783A253032FC +:10DFA000783A253032783A253032783A253032784E +:10DFB0003A25303278205B50544B3D25732047542E +:10DFC0004B3D25735D0000005750413A20496E7665 +:10DFD000616C6964204541504F4C2D4B657920663A +:10DFE00072616D65202D206B65795F6461746120BD +:10DFF0006F766572666C6F7720282564203E202539 +:10E000006C752900494520696E20332F34206D73CB +:10E010006720646F6573206E6F74206D6174636830 +:10E02000207769746820494520696E2042656163E4 +:10E030006F6E2F50726F62655265737020286E6F1D +:10E040002049453F29000000494520696E20332FB3 +:10E0500034206D736720646F6573206E6F74206D5C +:10E0600061746368207769746820494520696E206F +:10E07000426561636F6E2F50726F62655265737097 +:10E0800000000000506F737369626C6520646F77E5 +:10E090006E67726164652061747461636B2064658E +:10E0A000746563746564202D2052534E207761732C +:10E0B00020656E61626C656420616E642052534E0F +:10E0C0002049452077617320696E206D7367203386 +:10E0D0002F342C20627574206E6F7420696E20427C +:10E0E0006561636F6E2F50726F6265526573700069 +:10E0F0005750413A204661696C656420746F20670F +:10E100006574206D61737465722073657373696FD4 +:10E110006E206B65792066726F6D204541504F4CC3 +:10E12000207374617465206D616368696E65730046 +:10E130005750413A204B65792068616E647368617D +:10E140006B652061626F7274656400005750413ADC +:10E15000204661696C656420746F20676574207265 +:10E16000616E646F6D206461746120666F7220530C +:10E170004E6F6E6365000000506169727769736568 +:10E18000206B657920657870616E73696F6E000031 +:10E190005750413A2047726F75702072656B6579F0 +:10E1A000696E6720636F6D706C6574656420776954 +:10E1B000746820253032783A253032783A2530326A +:10E1C000783A253032783A253032783A253032782C +:10E1D000205B47544B3D25735D00000000000000AC +:10E1E000000000000050F204000FAC02000FAC0170 +:10E1F00052096AD53036A538BF40A39E81F3D7FBBC +:10E200007CE339829B2FFF87348E4344C4DEE9CB05 +:10E21000547B9432A6C2233DEE4C950B42FAC34E7A +:10E22000082EA16628D924B2765BA2496D8BD12530 +:10E2300072F8F66486689816D4A45CCC5D65B692D4 +:10E240006C704850FDEDB9DA5E154657A78D9D8478 +:10E2500090D8AB008CBCD30AF7E45805B8B3450698 +:10E26000D02C1E8FCA3F0F02C1AFBD0301138A6BB2 +:10E270003A9111414F67DCEA97F2CFCEF0B4E673E2 +:10E2800096AC7422E7AD3585E2F937E81C75DF6E90 +:10E2900047F11A711D29C5896FB7620EAA18BE1BF6 +:10E2A000FC563E4BC6D279209ADBC0FE78CD5AF49C +:10E2B0001FDDA8338807C731B11210592780EC5FE2 +:10E2C00060517FA919B54A0D2DE57A9F93C99CEF3E +:10E2D000A0E03B4DAE2AF5B0C8EBBB3C835399613F +:10E2E000172B047EBA77D626E169146355210C7D7D +:10E2F00001020408102040801B36000051F4A75092 +:10E300007E4165531A17A4C33A275E963BAB6BCB8D +:10E310001F9D45F1ACFA58AB4BE303932030FA55FF +:10E32000AD766DF688CC7691F5024C254FE5D7FC9D +:10E33000C52ACBD726354480B562A38FDEB15A49B2 +:10E3400025BA1B6745EA0E985DFEC0E1C32F750232 +:10E35000814CF0128D4697A36BD3F9C6038F5FE70C +:10E3600015929C95BF6D7AEB955259DAD4BE832DE8 +:10E37000587421D349E069298EC9C84475C2896A95 +:10E38000F48E797899583E6B27B971DDBEE14FB6AE +:10E39000F088AD17C920AC667DCE3AB463DF4A1869 +:10E3A000E51A31829751336062537F45B16477E05B +:10E3B000BB6BAE84FE81A01CF9082B947048685892 +:10E3C0008F45FD1994DE6C87527BF8B7AB73D3236E +:10E3D000724B02E2E31F8F576655AB2AB2EB280758 +:10E3E0002FB5C20386C57B9AD33708A5302887F29C +:10E3F00023BFA5B202036ABAED16825C8ACF1C2B3A +:10E40000A779B492F307F2F04E69E2A165DAF4CD90 +:10E410000605BED5D134621FC4A6FE8A342E539D94 +:10E42000A2F355A0058AE132A4F6EB750B83EC3913 +:10E430004060EFAA5E719F06BD6E10513E218AF9C1 +:10E4400096DD063DDD3E05AE4DE6BD4691548DB5EB +:10E4500071C45D050406D46F605015FF1998FB2444 +:10E46000D6BDE997894043CC67D99E77B0E842BDD5 +:10E4700007898B88E7195B3879C8EEDBA17C0A47EE +:10E480007C420FE9F8841EC90000000009808683E1 +:10E49000322BED481E1170AC6C5A724EFD0EFFFB14 +:10E4A0000F8538563DAED51E362D39270A0FD96453 +:10E4B000685CA6219B5B54D124362E3A0C0A67B1C6 +:10E4C0009357E70FB4EE96D21B9B919E80C0C54F29 +:10E4D00061DC20A25A774B691C121A16E293BA0A21 +:10E4E000C0A02AE53C22E043121B171D0E090D0BAC +:10E4F000F28BC7AD2DB6A8B9141EA9C857F119855E +:10E50000AF75074CEE99DDBBA37F60FDF701269F39 +:10E510005C72F5BC44663BC55BFB7E348B4329765D +:10E52000CB23C6DCB6EDFC68B8E4F163D731DCCAB6 +:10E53000426385101397224084C61120854A247DAA +:10E54000D2BB3DF8AEF93211C729A16D1D9E2F4BEC +:10E55000DCB230F30D8652EC77C1E3D02BB3166CEE +:10E56000A970B999119448FA47E96422A8FC8CC4AF +:10E57000A0F03F1A567D2CD8223390EF87494EC722 +:10E58000D938D1C18CCAA2FE98D40B36A6F581CF5A +:10E59000A57ADE28DAB78E263FADBFA42C3A9DE4DB +:10E5A0005078920D6A5FCC9B547E4662F68D13C202 +:10E5B00090D8B8E82E39F75E82C3AFF59F5D80BE74 +:10E5C00069D0937C6FD52DA9CF2512B3C8AC993BE8 +:10E5D00010187DA7E89C636EDB3BBB7BCD267809DA +:10E5E0006E5918F4EC9AB701834F9AA8E6956E65B8 +:10E5F000AAFFE67E21BCCF08EF15E8E6BAE79BD973 +:10E600004A6F36CEEA9F09D429B07CD631A4B2AF86 +:10E610002A3F2331C6A5943035A266C0744EBC375C +:10E62000FC82CAA6E090D0B033A7D815F104984A6E +:10E6300041ECDAF77FCD500E1791F62F764DD68D3F +:10E6400043EFB04DCCAA4D54E49604DF9ED1B5E320 +:10E650004C6A881BC12C1FB84665517F9D5EEA0439 +:10E66000018C355DFA877473FB0B412EB3671D5A1D +:10E6700092DBD252E91056336DD647139AD7618C8C +:10E6800037A10C7A59F8148EEB133C89CEA927EEEA +:10E69000B761C935E11CE5ED7A47B13C9CD2DF5941 +:10E6A00055F2733F1814CE7973C737BF53F7CDEACD +:10E6B0005FFDAA5BDF3D6F147844DB86CAAFF38150 +:10E6C000B968C43E3824342CC2A3405F161DC372FF +:10E6D000BCE2250C283C498BFF0D954139A80171FE +:10E6E000080CB3DED8B4E49C6456C1907BCB846143 +:10E6F000D532B670486C5C74D0B85742C66363A517 +:10E70000F87C7C84EE777799F67B7B8DFFF2F20DB7 +:10E71000D66B6BBDDE6F6FB191C5C55460303050A4 +:10E7200002010103CE6767A9562B2B7DE7FEFE1978 +:10E73000B5D7D7624DABABE6EC76769A8FCACA45B1 +:10E740001F82829D89C9C940FA7D7D87EFFAFA153B +:10E75000B25959EB8E4747C9FBF0F00B41ADADEC18 +:10E76000B3D4D4675FA2A2FD45AFAFEA239C9CBFA0 +:10E7700053A4A4F7E47272969BC0C05B75B7B7C28E +:10E78000E1FDFD1C3D9393AE4C26266A6C36365A4D +:10E790007E3F3F41F5F7F70283CCCC4F6834345CC1 +:10E7A00051A5A5F4D1E5E534F9F1F108E2717193D1 +:10E7B000ABD8D873623131532A15153F0804040CC5 +:10E7C00095C7C752462323659DC3C35E30181828DA +:10E7D000379696A10A05050F2F9A9AB50E070709D5 +:10E7E000241212361B80809BDFE2E23DCDEBEB264C +:10E7F0004E2727697FB2B2CDEA75759F1209091BB2 +:10E800001D83839E582C2C74341A1A2E361B1B2DF4 +:10E81000DC6E6EB2B45A5AEE5BA0A0FBA45252F664 +:10E82000763B3B4DB7D6D6617DB3B3CE5229297B1B +:10E83000DDE3E33E5E2F2F7113848497A65353F5D7 +:10E84000B9D1D16800000000C1EDED2C402020605E +:10E85000E3FCFC1F79B1B1C8B65B5BEDD46A6ABE5C +:10E860008DCBCB4667BEBED97239394B944A4ADE4E +:10E87000984C4CD4B05858E885CFCF4ABBD0D06B19 +:10E88000C5EFEF2A4FAAAAE5EDFBFB16864343C569 +:10E890009A4D4DD766333355118585948A4545CFBA +:10E8A000E9F9F91004020206FE7F7F81A05050F0C2 +:10E8B000783C3C44259F9FBA4BA8A8E3A25151F352 +:10E8C0005DA3A3FE804040C0058F8F8A3F9292AD2A +:10E8D000219D9DBC70383848F1F5F50463BCBCDF60 +:10E8E00077B6B6C1AFDADA75422121632010103055 +:10E8F000E5FFFF1AFDF3F30EBFD2D26D81CDCD4CF3 +:10E90000180C0C1426131335C3ECEC2FBE5F5FE11B +:10E91000359797A2884444CC2E17173993C4C4570F +:10E9200055A7A7F2FC7E7E827A3D3D47C86464AC61 +:10E93000BA5D5DE73219192BE6737395C06060A06C +:10E94000198181989E4F4FD1A3DCDC7F442222663F +:10E95000542A2A7E3B9090AB0B8888838C4646CA0B +:10E96000C7EEEE296BB8B8D32814143CA7DEDE79C5 +:10E97000BC5E5EE2160B0B1DADDBDB76DBE0E03B45 +:10E9800064323256743A3A4E140A0A1E924949DBEE +:10E990000C06060A4824246CB85C5CE49FC2C25D85 +:10E9A000BDD3D36E43ACACEFC46262A6399191A8DB +:10E9B000319595A4D3E4E437F279798BD5E7E73242 +:10E9C0008BC8C8436E373759DA6D6DB7018D8D8CA2 +:10E9D000B1D5D5649C4E4ED249A9A9E0D86C6CB48F +:10E9E000AC5656FAF3F4F407CFEAEA25CA6565AFE8 +:10E9F000F47A7A8E47AEAEE9100808186FBABAD525 +:10EA0000F07878884A25256F5C2E2E72381C1C24DD +:10EA100057A6A6F173B4B4C797C6C651CBE8E8238E +:10EA2000A1DDDD7CE874749C3E1F1F21964B4BDDFD +:10EA300061BDBDDC0D8B8B860F8A8A85E07070907E +:10EA40007C3E3E4271B5B5C4CC6666AA904848D8B3 +:10EA500006030305F7F6F6011C0E0E12C26161A350 +:10EA60006A35355FAE5757F969B9B9D017868691BF +:10EA700099C1C1583A1D1D27279E9EB9D9E1E13899 +:10EA8000EBF8F8132B9898B322111133D26969BBB4 +:10EA9000A9D9D970078E8E89339494A72D9B9BB6E4 +:10EAA0003C1E1E2215878792C9E9E92087CECE49F0 +:10EAB000AA5555FF50282878A5DFDF7A038C8C8F64 +:10EAC00059A1A1F8098989801A0D0D1765BFBFDA10 +:10EAD000D7E6E631844242C6D06868B8824141C375 +:10EAE000299999B05A2D2D771E0F0F117BB0B0CBFD +:10EAF000A85454FC6DBBBBD62C16163A002020201F +:10EB000020202020202028282828282020202020DD +:10EB100020202020202020202020202020881010AD +:10EB20001010101010101010101010101004040409 +:10EB300004040404040404101010101010104141C7 +:10EB400041414141010101010101010101010101B5 +:10EB500001010101010101011010101010104242C9 +:10EB60004242424202020202020202020202020285 +:10EB70000202020202020202101010102000000025 +:10EB80000000000000000000000000000000000085 +:10EB90000000000000000000000000000000000075 +:10EBA0000000000000000000000000000000000065 +:10EBB0000000000000000000000000000000000055 +:10EBC0000000000000000000000000000000000045 +:10EBD0000000000000000000000000000000000035 +:10EBE0000000000000000000000000000000000025 +:10EBF0000000000000000000000000000000000015 +:10EC00002D2D0000504F5349584C595F434F5252DD +:10EC10004543540025733A206F7074696F6E20600D +:10EC200025732720697320616D626967756F75733D +:10EC30002028636F756C6420626520602D2D25731C +:10EC400027206F7220602D2D257327290A000000D0 +:10EC500025733A20696E76616C6964206F707469FF +:10EC60006F6E202D2D20602D2563270A00000000E7 +:10EC700025733A20617267756D656E7420726571D7 +:10EC8000756972656420666F72206F7074696F6E4B +:10EC9000206000002D2D2573270A00002D256327F5 +:10ECA0000A00000043000000000004A88002F4668F +:10ECB0008002F4888002F2B08002F2E88002F4520E +:10ECC0008002F4508002F3FE8002F4268002F3DC1E +:10ECD0008002F3DC8002F3CC8002F3DC8002F3EAF2 +:10ECE0008002F3EA8002F3DC3030303030303030F4 +:10ECF000303030303030303001020B040B0506016B +:10ED00000B01020B040B0506010B0B0B03040B0597 +:10ED10000B0B0B0B0B0B040B050B0B0B0B0B0B0B50 +:10ED20000B0B0B0B0B05080B040B0B070B0B0B0949 +:10ED30000B040B050B0B0B0B0A0B040B0B0B0B0B38 +:10ED40000B0B0B040B0B0B0B0B0B0B030B0B0B0B22 +:10ED50000B0B0B0B080B0B0B0B0B0B00000000003D +:10ED6000000000000001000304000000000001009A +:10ED7000030400000000000007030400000000007E +:10ED80000000030400000000000000000400000078 +:10ED90000000020003040000000000010005060559 +:10EDA0000000000001000506000000000000000354 +:10EDB0000400000000000008000000000000000047 +:10EDC000080000000000000000000000000000003B +:10EDD0003031323334353637383941424344454691 +:10EDE0000000000030313233343536373839616253 +:10EDF0006364656600000000202020202020202081 +:10EE000020202020202020200808080808080808C2 +:10EE10000808080808080808080808080808080872 +:10EE2000080808080808080807080807020808076B +:10EE30000808060708070508000101010101010192 +:10EE40000101080808080808080408040404040468 +:10EE50000808080803080804080808040804080843 +:10EE6000040808080808080808040804040404043E +:10EE70000304030803080404040308040304080843 +:10EE8000040803080808080808080808080808080B +:10EE900008080808080808080808080808080808F2 +:10EEA00008080808080808080808080808080808E2 +:10EEB00008080808080808080808080808080808D2 +:10EEC00008080808080808080808080808080808C2 +:10EED00008080808080808080808080808080808B2 +:10EEE00008080808080808080808080808080808A2 +:10EEF0000808080808080808080808080808080892 +:10EF00000808080808080808000A000100020003B1 +:10EF1000000400050006000700080009000A000BB5 +:10EF2000000C000D000E000F00100000000000009B +:10EF300000000000000000000000000000000000D1 +:10EF400000000000000000000000000000000000C1 +:10EF500000000000000000000000000000000000B1 +:10EF600000000000000000000000000000000000A1 +:10EF70000000000000000000000000000000000091 +:10EF800000000000000000000000000080037FB4CB +:10EF900080037E2080037E2080037E2080037E20ED +:10EFA00080037E2080037E2080037E2080037E20DD +:10EFB00080037E20FFFFFFFFFFFFFFFF49534F2D20 +:10EFC000383835392D310000800333228003334433 +:10EFD0008003316C800331A48003330E8003330C33 +:10EFE000800332BA800332E2800332988003329881 +:10EFF0008003328880033298800332A6800332A6D1 +:10F00000800332988003363480034AA480034AA4E4 +:10F010008003364480034AA480034AA480034AA4A0 +:10F0200080034AA480034AA480034AA4800336488C +:10F030008003371C80034AA48003371880033724D9 +:10F0400080034AA480033842800338468003384650 +:10F0500080033846800338468003384680033846AC +:10F0600080033846800338468003384680034AA42C +:10F0700080034AA480034AA480034AA480034AA4CC +:10F0800080034AA480034AA480034AA480034AA4BC +:10F0900080034AA48003394480033B9680034AA43A +:10F0A00080033B9680034AA480034AA480034AA4B9 +:10F0B00080034AA48003387880034AA480034AA4CA +:10F0C0008003416280034AA480034AA480034AA4C7 +:10F0D00080034AA480034AA48003452680034AA4EF +:10F0E00080034AA48003361A80034AA480034AA4FA +:10F0F00080034AA480034AA480034AA480034AA44C +:10F1000080034AA480034AA480034AA480034AA43B +:10F11000800338988003395A80033B9680033B96DE +:10F1200080033B968003387C8003395A80034AA4CD +:10F1300080034AA48003388080034AA480033FA24E +:10F1400080034178800343A48003389480034AA459 +:10F150008003445880034AA48003453C80034AA4AA +:10F1600080034AA48003476E01020B040B050601CD +:10F170000B01020B040B0506010B0B0B03040B0523 +:10F180000B0B0B0B0B0B040B050B0B0B0B0B0B0BDC +:10F190000B0B0B0B0B05080B040B0B070B0B0B09D5 +:10F1A0000B040B050B0B0B0B0A0B040B0B0B0B0BC4 +:10F1B0000B0B0B040B0B0B0B0B0B0B030B0B0B0BAE +:10F1C0000B0B0B0B080B0B0B0B0B0B0000000000C9 +:10F1D0000000000000010003040000000000010026 +:10F1E000030400000000000007030400000000000A +:10F1F0000000030400000000000000000400000004 +:10F2000000000200030400000000000100050605E4 +:10F2100000000000010005060000000000000003DF +:10F2200004000000000000080000000000000000D2 +:10F2300008000000000000000000000000000000C6 +:10F24000494E4600696E66004E414E006E616E008A +:10F2500020202020202020202020202020202020AE +:10F26000303030303030303030303030303030309E +:10F27000080808080808080808080808080808080E +:10F2800008080808080808080808080808080808FE +:10F2900007080807020808070808060708070508FE +:10F2A0000001010101010101010108080808080825 +:10F2B00008040804040404040808080803080804EF +:10F2C00008080804080408080408080808080808CA +:10F2D00008040804040404040304030803080404E1 +:10F2E00004030804030408080408030808080808BD +:10F2F000080808080808080808080808080808088E +:10F30000080808080808080808080808080808087D +:10F31000080808080808080808080808080808086D +:10F32000080808080808080808080808080808085D +:10F33000080808080808080808080808080808084D +:10F34000080808080808080808080808080808083D +:10F35000080808080808080808080808080808082D +:10F36000080808080808080808080808080808081D +:10F37000496E66696E697479000000004E614E0046 +:10F3800000000005000000190000007D3FF00000B3 +:10F390000000000040240000000000004059000070 +:10F3A00000000000408F40000000000040C38800C3 +:10F3B0000000000040F86A0000000000412E848038 +:10F3C00000000000416312D0000000004197D78484 +:10F3D0000000000041CDCD65000000004202A05FAA +:10F3E0002000000042374876E8000000426D1A9481 +:10F3F000A200000042A2309CE540000042D6BCC4FE +:10F400001E900000430C6BF5263400004341C37985 +:10F4100037E080004376345785D8A00043ABC16DF8 +:10F42000674EC80043E158E460913D004415AF1DAC +:10F4300078B58C40444B1AE4D6E2EF504480F0CFCC +:10F44000064DD59244B52D02C7E14AF644EA784309 +:10F4500079D99DB44341C37937E080004693B8B56C +:10F46000B5056E174D384F03E93FF9F55A827748D5 +:0CF47000F9301D3275154FDD7F73BF3C75 +:10F480000000000455736167653A2074746370204E +:10F490002D742F2D72205B2D6F7074696F6E735DEC +:10F4A00020686F73740A20202020202020202D6CDB +:10F4B0002020202020206C656E677468206F6620F5 +:10F4C00062756673207772697474656E20746F203C +:10F4D0006E6574776F726B202864656661756C74F5 +:10F4E0002031303234290A20202020202020202DD5 +:10F4F0006E2020202020206E756D626572206F6660 +:10F500002062756673207772697474656E20746FFB +:10F51000206E6574776F726B202864656661756C08 +:10F52000742031303234290A20202020202020204D +:10F530002D70202020202020706F7274206E756D39 +:10F5400062657220746F2073656E6420746F20286A +:10F5500064656661756C742032303030290A202071 +:10F560002020202020202D752020202020207564A0 +:10F57000700A20202020202020202D7620202020EE +:10F580002020766572626F73650A000080039954CB +:10F59000000000000000000000000000000000006B +:10F5A000000000000000000000000000000000005B +:10F5B000000000000000000000000000000000004B +:10F5C000000000000000000000000000000000003B +:10F5D000000000000000000000000000000000002B +:10F5E000000000000000000000000000000000001B +:10F5F000000000000000000000000000000000000B +:10F6000000000000000000000000000000000000FA +:10F6100000000000000000000000000000000000EA +:10F6200000000000000000000000000000000000DA +:10F6300000000000000000000000000000000000CA +:10F6400000000000000000000000000000000000BA +:10F6500000000000000000000000000000000000AA +:10F660000000000400000000ABCD00000000196E97 +:10F6700010000000FFFFFFFFFFFFFFFFFF7590007E +:10F68000000001FFFFFFFFFEFFFFFFFFFF751000FF +:10F69000000001FFFFFFFFFE00050000800149ECB4 +:10F6A000800149EC800149EC800149EC0000000038 +:10F6B000000002340000000C02040B0C1216182487 +:10F6C0003048606C000000000000000000000000F6 +:10F6D00000000010010000146D3E86B0FFFFFFFF28 +:10F6E000FFFF0000000003E800000001000000012F +:10F6F00000000320000000010000000000000008DE +:10F70000000000020000006400000000000000058E +:10F710000000000F000000050000000F000013882B +:10F7200000001388000007D00000138800003E800E +:10F73000000000020000000C02040B0C121618243A +:10F740003048606C00000000000000000000000075 +:10F7500000000000000000000D0102030405060780 +:10F7600008090A0B0C0D000000000011FF0000004A +:10F770000000000000000000000000000000000089 +:10F780000000000000000000000000000000FFFF7B +:10F79000FFFFFFFF00000001000000030000000168 +:10F7A0000000000100000000000000010000000156 +:10F7B0000000000100000001000000000000000146 +:10F7C0000000000A00000005000000000000000525 +:10F7D00000000000FFFFFFFF00000001000000002C +:10F7E00000000002FF000000000000000000000018 +:10F7F0000000000000000000000000000000000009 +:10F80000000000000000FFFFFFFFFFFF00000001FD +:10F810000000000300000000000007D000000064AA +:10F8200003010100060200000000000C82848B8CA2 +:10F83000129618243048606C0000000000000000A0 +:10F8400000000000000000000000000100000001B6 +:10F85000000000010014000000000014000007D0A8 +:10F860000000000000000001000000000000000691 +:10F8700000000001FFFFFFFF0A00000064756D6DCE +:10F88000795F7373696400000000000000000000ED +:10F890000000000000000000000000000000000068 +:10F8A000303030313032303330343035303630373C +:10F8B0003038303930613062306330643065306602 +:10F8C0003130313131323133313431353136313714 +:10F8D00031383139316131623163316431653166DA +:10F8E00000000000000000028003D670000000004D +:10F8F000800255EC80025614800256588002569CB5 +:10F90000800256AA800255F4800256B6800256D074 +:10F910008002614C8003EAFD0000003F000000010E +:10F920008003EF2C8003EF4C8003EF6C000000009D +:10F9300000000000000000000000000000000000C7 +:10F940008003ECA4000000000000000000000000A4 +:10F9500000000000000000000000000000000000A7 +:10F960000000000000000000000000000000000097 +:10F970000000000000000000000000000000000087 +:10F980000000000000000000000000000000000077 +:10F990000000000000000000000000000000000067 +:10F9A0000000000000000000000000000000000057 +:10F9B0000000000000000000000000000000000047 +:10F9C0000000000000000000000000000000000037 +:10F9D0000000000000000000000000000000000027 +:10F9E0000000000000000000000000000000000017 +:10F9F0000000000000000000000000000000000007 +:10FA000000000000000000000000000000000000F6 +:10FA1000000004A800000000000000000000059C99 +:10FA20000000059C000005A4000005A4000005AC32 +:10FA3000000005AC000005B4000005B4000005BCE2 +:10FA4000000005BC000005C4000005C4000005CC92 +:10FA5000000005CC000005D4000005D4000005DC42 +:10FA6000000005DC000005E4000005E4000005ECF2 +:10FA7000000005EC000005F4000005F4000005FCA2 +:10FA8000000005FC00000604000006040000060C4F +:10FA90000000060C00000614000006140000061CFE +:10FAA0000000061C00000624000006240000062CAE +:10FAB0000000062C00000634000006340000063C5E +:10FAC0000000063C00000644000006440000064C0E +:10FAD0000000064C00000654000006540000065CBE +:10FAE0000000065C00000664000006640000066C6E +:10FAF0000000066C00000674000006740000067C1E +:10FB00000000067C00000684000006840000068CCD +:10FB10000000068C00000694000006940000069C7D +:10FB20000000069C000006A4000006A4000006AC2D +:10FB3000000006AC000006B4000006B4000006BCDD +:10FB4000000006BC000006C4000006C4000006CC8D +:10FB5000000006CC000006D4000006D4000006DC3D +:10FB6000000006DC000006E4000006E4000006ECED +:10FB7000000006EC000006F4000006F4000006FC9D +:10FB8000000006FC00000704000007040000070C4A +:10FB90000000070C00000714000007140000071CF9 +:10FBA0000000071C00000724000007240000072CA9 +:10FBB0000000072C00000734000007340000073C59 +:10FBC0000000073C00000744000007440000074C09 +:10FBD0000000074C00000754000007540000075CB9 +:10FBE0000000075C00000764000007640000076C69 +:10FBF0000000076C00000774000007740000077C19 +:10FC00000000077C00000784000007840000078CC8 +:10FC10000000078C00000794000007940000079C78 +:10FC20000000079C000007A4000007A4000007AC28 +:10FC3000000007AC000007B4000007B4000007BCD8 +:10FC4000000007BC000007C4000007C4000007CC88 +:10FC5000000007CC000007D4000007D4000007DC38 +:10FC6000000007DC000007E4000007E4000007ECE8 +:10FC7000000007EC000007F4000007F4000007FC98 +:10FC8000000007FC00000804000008040000080C45 +:10FC90000000080C00000814000008140000081CF4 +:10FCA0000000081C00000824000008240000082CA4 +:10FCB0000000082C00000834000008340000083C54 +:10FCC0000000083C00000844000008440000084C04 +:10FCD0000000084C00000854000008540000085CB4 +:10FCE0000000085C00000864000008640000086C64 +:10FCF0000000086C00000874000008740000087C14 +:10FD00000000087C00000884000008840000088CC3 +:10FD10000000088C00000894000008940000089C73 +:10FD20000000089C000008A4000008A4000008AC23 +:10FD3000000008AC000008B4000008B4000008BCD3 +:10FD4000000008BC000008C4000008C4000008CC83 +:10FD5000000008CC000008D4000008D4000008DC33 +:10FD6000000008DC000008E4000008E4000008ECE3 +:10FD7000000008EC000008F4000008F4000008FC93 +:10FD8000000008FC00000904000009040000090C40 +:10FD90000000090C00000914000009140000091CEF +:10FDA0000000091C00000924000009240000092C9F +:10FDB0000000092C00000934000009340000093C4F +:10FDC0000000093C00000944000009440000094CFF +:10FDD0000000094C00000954000009540000095CAF +:10FDE0000000095C00000964000009640000096C5F +:10FDF0000000096C00000974000009740000097C0F +:10FE00000000097C00000984000009840000098CBE +:10FE10000000098C00000994000009940002000011 +:0CFE2000FFFFFFFF0000000100007AFC63 +:040000058000000077 +:00000001FF diff --git a/hardware/arduino/avr/firmwares/wifishield/scripts/ArduinoWifiShield_upgrade.sh b/hardware/arduino/avr/firmwares/wifishield/scripts/ArduinoWifiShield_upgrade.sh old mode 100644 new mode 100755 index 5082392496e..e3a7d7f7ab8 --- a/hardware/arduino/avr/firmwares/wifishield/scripts/ArduinoWifiShield_upgrade.sh +++ b/hardware/arduino/avr/firmwares/wifishield/scripts/ArduinoWifiShield_upgrade.sh @@ -1,8 +1,11 @@ #!/bin/sh -WIFI_FW_PATH="/hardware/arduino/firmwares/wifi-shield" +WIFI_FW_PATH="/hardware/arduino/avr/firmwares/wifishield/binary" AVR_TOOLS_PATH="/hardware/tools/avr/bin" +TARGET_MICRO="at32uc3a1256" + + progname=$0 usage () { @@ -20,28 +23,49 @@ EOF upgradeHDmodule () { sleep 1 # Give time to the shield to end the boot echo "****Upgrade HD WiFi module firmware****\n" - dfu-programmer at32uc3a1256 erase - dfu-programmer at32uc3a1256 flash --suppress-bootloader-mem $WIFI_FW_PATH/wifi_dnld.hex - dfu-programmer at32uc3a1256 start - echo -n "\nRemove the J3 jumper then press the RESET button on the shield then type [ENTER] to upgrade the firmware of the shield..\n" + dfu-programmer $TARGET_MICRO erase + dfu-programmer $TARGET_MICRO flash --suppress-bootloader-mem $WIFI_FW_PATH/wifi_dnld.hex + dfu-programmer $TARGET_MICRO start + + if [ $? != 0 ] ; then + echo "\nError during device initialization, please close the J3 jumper and press the reset button.\nTry -h for help\n" + exit 1 # if the device is not recognized exit + fi + + echo -n "\nPress the RESET button on the shield then type [ENTER] to upgrade the firmware of the shield..\n" read readEnter } upgradeShield () { sleep 1 # Give time to the shield to end the boot echo "****Upgrade WiFi Shield firmware****\n" - dfu-programmer at32uc3a1256 erase - dfu-programmer at32uc3a1256 flash --suppress-bootloader-mem $WIFI_FW_PATH/wifiHD.hex - dfu-programmer at32uc3a1256 start + dfu-programmer $TARGET_MICRO erase + dfu-programmer $TARGET_MICRO flash --suppress-bootloader-mem $WIFI_FW_PATH/wifiHD.hex + dfu-programmer $TARGET_MICRO start + + if [ $? != 0 ] ; then + echo "\nError during device initialization, please close the J3 jumper and press the reset button.\nTry -h for help\n" + exit 1 # if the device is not recognized exit + fi + echo "\nDone. Remove the J3 jumper and press the RESET button on the shield." echo "Thank you!\n" } + cat < +#include "util.h" +#include "lwip/udp.h" +#include "lwip_setup.h" extern const char* fwVersion; @@ -92,7 +95,7 @@ bool end_write = false; //TODO only for debug // Signal indicating a new command is coming from SPI interface static volatile Bool startRecvCmdSignal = FALSE; -#define MAX_CMD_NUM 30 +#define MAX_CMD_NUM 36 typedef struct sCmd_spi_list{ cmd_spi_cb_t cb; char cmd_id; @@ -136,6 +139,7 @@ void initStatSpi() void printStatSpi() { + printk("totSpiCmds\t: 0x%x\n", cmdCorr); printk("lastCmd \t: 0x%x\n", statSpi.lastCmd); printk("lastErr \t: 0x%x\n", statSpi.lastError); printk("spiStatus\t: 0x%X\n", statSpi.status); @@ -169,7 +173,28 @@ cmd_resetStatSpi(int argc, char* argv[], void* ctx) int result = WL_CONNECT_FAILED; //Store the result of the last operation -void* mapSockTCP[MAX_SOCK_NUM]; +void* mapSockTCP[MAX_SOCK_NUM][MAX_MODE_NUM]; + +//Udp RemoteIp and remote Port +static tRemoteClient remoteClients[MAX_SOCK_NUM] = {{0,0}}; + +void setRemoteClient(uint16_t sock, uint32_t _ipaddr, uint16_t _port) +{ + if (sock < MAX_SOCK_NUM) + { + remoteClients[sock].ipaddr = _ipaddr; + remoteClients[sock].port = _port; + } +} + +tRemoteClient* getRemoteClient(uint16_t sock) +{ + if (sock < MAX_SOCK_NUM) + { + return &remoteClients[sock]; + } + return NULL; +} struct netif* ard_netif = NULL; @@ -180,10 +205,10 @@ struct ip_addr _hostIpAddr; static bool hostIpAddrFound = false; -void* getTTCP(uint8_t sock) +void* getTTCP(uint8_t sock, uint8_t mode) { if (sock < MAX_SOCK_NUM) - return mapSockTCP[sock]; + return mapSockTCP[sock][mode]; return NULL; } @@ -194,26 +219,31 @@ int getSock(void * _ttcp) int i = 0; for (; iudp ? "udp" : "tcp", ttcp->mode - == TTCP_MODE_TRANSMIT ? "tx" : "rx"); + bytes / ms, bytes % ms, ProtMode2Str(ttcp->udp), + Mode2Str(ttcp->mode)); } - +#endif void showTTCPstatus() { @@ -248,19 +279,45 @@ void showTTCPstatus() int i = 0; for (; iaddr, _ttcp->port); - if (_ttcp->tpcb){ - printk("[tpcp-%p]-Status:%d\n", _ttcp->tpcb, _ttcp->tpcb->state); - } - if (_ttcp->lpcb){ - printk("[tlcp-%p]-Status:%d\n", _ttcp->lpcb, _ttcp->lpcb->state); + void* p = getTTCP(i, ii); + if (p) + { + ttcp_t* _ttcp = (ttcp_t* )p; + printk("Socket n.:%d(%d) [0x%x] %s %s addr:%s port:%d\n", i, ii, _ttcp, + ProtMode2Str(_ttcp->udp), Mode2Str(_ttcp->mode), ip2str(_ttcp->addr), _ttcp->port); + if (_ttcp->udp == TCP_MODE) + { + int j = 0; + for (; jtpcb[j]){ + printk("[%d tpcp-%p]-Status:%d\n", j, _ttcp->tpcb[j], _ttcp->tpcb[j]->state); + } + } + + if (_ttcp->lpcb){ + printk("[tlcp-%p]-Status:%d\n", _ttcp->lpcb, _ttcp->lpcb->state); + } + }else{ + if (_ttcp->upcb){ + struct ip_addr loc = _ttcp->upcb->local_ip; + printk("[upcp-%p] flags:0x%x local:%s[0x%x]-%d\n", + _ttcp->upcb, _ttcp->upcb->flags, + ip2str(loc), loc, _ttcp->upcb->local_port); + tRemoteClient remote = {0,0};; + getRemoteData(i, ii, &remote); + struct ip_addr ipaddr = { remote.ipaddr }; + printk("remote:%s(0x%x)-%d\n", ip2str(ipaddr), remote.ipaddr, remote.port); + } + } + //ard_tcp_print_stats(_ttcp); + printk("Data avail:%s\n", isAvailTcpDataByte(i)?"YES":"NO"); + printk("------------------------------\n"); } - ard_tcp_print_stats(_ttcp); - } + } } tcp_debug_print_pcbs(); @@ -270,12 +327,8 @@ int write_stream(volatile avr32_spi_t *spi, const char *stream, uint16_t len) { uint16_t _len = 0; unsigned short dummy=0; - bool streamExit = false; do { - if (*stream == END_CMD) - streamExit = true; - //SIGN1_DN(); if (spi_write(spi, *stream) == SPI_ERROR_TIMEOUT) { @@ -294,16 +347,7 @@ int write_stream(volatile avr32_spi_t *spi, const char *stream, uint16_t len) spi_read(spi,&dummy); } //SIGN1_UP(); - }while ((!streamExit)&&(_len <= len)); - - if (!streamExit) - { -#ifdef _SPI_STATS_ - statSpi.wrongFrame++; - statSpi.lastError = SPI_ERROR_ARGUMENT; -#endif - return SPI_ERROR_ARGUMENT; - } + }while (_len < len); return SPI_OK; } @@ -323,8 +367,7 @@ void sendError() volatile avr32_spi_t *spi = ARD_SPI; \ Bool global_interrupt_enabled = Is_global_interrupt_enabled(); \ if (global_interrupt_enabled) Disable_global_interrupt(); \ - spi->IER.rdrf = 1; \ - spi->IER.rxbuff = 1; spi->IER.endrx = 1; \ + spi->IER.rdrf = 1; spi->IER.rxbuff = 1; spi->IER.endrx = 1; \ if (global_interrupt_enabled) Enable_global_interrupt(); \ }while(0); @@ -340,54 +383,6 @@ void sendError() eic_clear_interrupt_line(&AVR32_EIC, AVR32_SPI0_IRQ); \ }while(0); -void dump(char* _buf, uint16_t _count) { - - int i; - for (i = 0; i < _count; ++i) - printk("0x%x ", _buf[i]); - printk("\n"); -} -#ifdef _APP_DEBUG_ -#define DUMP dump -#endif - -#ifdef _APP_DEBUG_ -#define DUMP_SPI_DATA(BUF, COUNT) do { \ - if (verboseDebug & INFO_SPI_FLAG) { \ - int i = 0; \ - for (; i < COUNT; ++i) \ - { \ - printk("0x%x ", BUF[i]); \ - if (i % 20 == 0) \ - printk("\n"); \ - } \ - printk("\n"); \ - } \ -}while(0); -#else -#define DUMP_SPI_DATA(BUF, COUNT) do {}while(0); -#endif - - -#ifdef _APP_DEBUG_ -#define DUMP_SPI_CMD(BUF) do { \ - if (verboseDebug & INFO_SPI_FLAG) { \ - int i = 0; \ - for (; i < CMD_MAX_LEN; ++i) \ - { \ - printk("0x%x ", BUF[i]); \ - if (BUF[i] == END_CMD) \ - break; \ - } \ - printk("\n"); \ - } \ -}while(0); -#else -#define DUMP_SPI_CMD(BUF) do {}while(0); -#endif - - - int spi_add_cmd(char _cmd_id, cmd_spi_cb_t cb, cmd_spi_rcb_t rcb, void* ctx, char flag) { U32 i; @@ -541,6 +536,114 @@ int set_passphrase_cmd_cb(int numParam, char* buf, void* ctx) { RETURN_ERR(err) } +int set_ip_config_cmd_cb(int numParam, char* buf, void* ctx) { + struct ip_addr lwip_addr; + struct ctx_server *hs = ctx; + struct net_cfg *ncfg = &(hs->net_cfg); + struct netif *nif = ncfg->netif; + uint8_t parmsToChange=0; + const uint8_t MAX_IP_CONFIG_PARAMS = 3; + + wl_err_t err = WL_SUCCESS; + tParam* params = (tParam*) buf; + + if (params->paramLen == 1) + { + GET_PARAM_NEXT(BYTE, params, _parmsToChange); + parmsToChange = _parmsToChange; + } + else + RETURN_ERR(WL_FAILURE) + + INFO_SPI("%p numParam=%d parmsToChange=%d\n", ctx, numParam, parmsToChange); + + if (parmsToChange <= MAX_IP_CONFIG_PARAMS) + { + int i=0; + for (; iparamLen == 4) + { + GET_PARAM_NEXT(LONG, params, _ip_addr); + lwip_addr.addr = _ip_addr; + INFO_SPI("%d] nif:%p lwip_addr=0x%x\n", i, nif, lwip_addr.addr); + switch (i) + { + case 0: // local_ip + { + netif_set_ipaddr(nif, &lwip_addr); + break; + } + case 1: // gateway + { + netif_set_gw(nif, &lwip_addr); + break; + } + case 2: // subnet + { + netif_set_netmask(nif, &lwip_addr); + break; + } + } + }else{ + RETURN_ERR(WL_FAILURE) + } + + } + /* Disable DHCP */ + ncfg->dhcp_enabled = STATIC_IP_CONFIG; + }else + RETURN_ERR(WL_FAILURE) + + RETURN_ERR(err) +} + +int set_dns_config_cmd_cb(int numParam, char* buf, void* ctx) { + struct ip_addr lwip_addr; + struct ctx_server *hs = ctx; + struct net_cfg *ncfg = &(hs->net_cfg); + struct netif *nif = ncfg->netif; + uint8_t parmsToChange=0; + const uint8_t MAX_DNS_CONFIG_PARAMS = 2; + + wl_err_t err = WL_SUCCESS; + tParam* params = (tParam*) buf; + + if (params->paramLen == 1) + { + GET_PARAM_NEXT(BYTE, params, _parmsToChange); + parmsToChange = _parmsToChange; + } + else + RETURN_ERR(WL_FAILURE) + + INFO_SPI("%p numParam=%d parmsToChange=%d\n", ctx, numParam, parmsToChange); + + if (parmsToChange <= MAX_DNS_CONFIG_PARAMS) + { + int i=0; + for (; iparamLen == 4) + { + GET_PARAM_NEXT(LONG, params, _ip_addr); + lwip_addr.addr = _ip_addr; + INFO_SPI("%d] nif:%p lwip_addr=0x%x\n", i, nif, lwip_addr.addr); + dns_setserver(i, &lwip_addr); + }else{ + RETURN_ERR(WL_FAILURE) + } + } + /* Disable DHCP */ + ncfg->dhcp_enabled = STATIC_IP_CONFIG; + }else + RETURN_ERR(WL_FAILURE) + + RETURN_ERR(err) +} + + + void set_result(wl_status_t _status) { result = _status; @@ -578,7 +681,7 @@ extern int ttcp_start(struct ip_addr addr, uint16_t port, void *opaque, void *done_cb, int mode, uint16_t nbuf, uint16_t buflen, int udp, int verbose); -int start_server_tcp(uint16_t port, uint8_t sock) +int start_server_tcp(uint16_t port, uint8_t sock, uint8_t protMode) { struct ip_addr addr = { 0 }; uint16_t buflen = 1024; @@ -590,7 +693,7 @@ int start_server_tcp(uint16_t port, uint8_t sock) #else int verbose = 0; #endif - int udp = 0; + int udp = protMode; int mode = 1; //RECEIVE void* _ttcp = NULL; @@ -605,20 +708,20 @@ int start_server_tcp(uint16_t port, uint8_t sock) if (!ifStatus) { - WARN("IF down...wait\n"); + WARN_VER("IF down...wait\n"); return WIFI_SPI_ERR; } if (ard_tcp_start(addr, port, NULL, NULL, mode, nbuf, buflen, udp, verbose, sock, &_ttcp) == 0) { - INFO_SPI("Start Server [%d, %d] OK!\n", port, sock); + INFO_SPI("Start Server %s [%d, %d] OK!\n", ProtMode2Str(protMode), port, sock); setMapSock(sock, _ttcp); err = WL_SUCCESS; }else{ - WARN("Start Server [%d, %d] FAILED!\n", port, sock); - clearMapSockTcp(sock); + WARN("Start Server %s [%d, %d] FAILED!\n", ProtMode2Str(protMode), port, sock); + clearMapSockTcp(sock, TTCP_MODE_RECEIVE); } return err; } @@ -627,59 +730,72 @@ int start_server_tcp(uint16_t port, uint8_t sock) int start_server_tcp_cmd_cb(int numParam, char* buf, void* ctx) { wl_err_t err = WL_FAILURE; tParam* params = (tParam*) buf; - if (numParam == 2) + if (numParam == 3) { GET_PARAM_NEXT(INT, params, port); GET_PARAM_NEXT(BYTE, params, sock); - err = start_server_tcp(port, sock); + GET_PARAM_NEXT(BYTE, params, protMode); + err = start_server_tcp(port, sock, protMode); } return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR; } -int start_client_tcp_cmd_cb(int numParam, char* buf, void* ctx) { - wl_err_t err = WL_FAILURE; - tParam* params = (tParam*) buf; - if (numParam == 3) - { - GET_PARAM_NEXT(LONG, params, _addr); - GET_PARAM_NEXT(INT, params, port); - GET_PARAM_NEXT(BYTE, params, sock); +int start_client_tcp(uint32_t _addr, uint16_t port, uint8_t sock, uint8_t protMode) +{ + uint16_t buflen = 1024; + uint16_t nbuf = 1024; + wl_err_t err = WL_FAILURE; + struct ip_addr addr = { .addr = _addr}; - INFO_SPI("Addr:0x%x, port:%d, sock:%d\n", _addr, port, sock); + INFO_SPI("Addr:0x%x, port:%d, sock:%d, prot:%s\n", _addr, port, sock, ProtMode2Str(protMode)); - uint16_t buflen = 1024; - uint16_t nbuf = 1024; - struct ip_addr addr = { .addr = _addr}; -#ifdef _APP_DEBUG_ - int verbose = 1; -#else - int verbose = 0; -#endif - int udp = 0; - int mode = 0; //TRANSMIT - void* _ttcp = NULL; + #ifdef _APP_DEBUG_ + int verbose = 1; + #else + int verbose = 0; + #endif + + int udp = protMode; + int mode = 0; //TRANSMIT + void* _ttcp = NULL; if (sock >= MAX_SOCK_NUM) return WIFI_SPI_ERR; - // Check previous connection - _ttcp = getTTCP(sock); - if (_ttcp != NULL) - { - WARN("Previous client %p not stopped !\n", _ttcp); - ard_tcp_stop(_ttcp); - clearMapSockTcp(sock); - } + // Check previous connection + _ttcp = getTTCP(sock, TTCP_MODE_TRANSMIT); + if (_ttcp != NULL) + { + WARN("Previous client %p not stopped !\n", _ttcp); + ard_tcp_stop(_ttcp); + clearMapSockTcp(sock, TTCP_MODE_TRANSMIT); + } - if (ard_tcp_start((struct ip_addr)addr, port, NULL, NULL, mode, nbuf, buflen, udp, verbose, sock, &_ttcp) == 0) - { - INFO_SPI("Start Client [0x%x, %d, %d] OK!\n", addr, port, sock); - setMapSock(sock, _ttcp); - err = WL_SUCCESS; - }else{ - INFO_SPI("Start Client [0x%x, %d, %d] FAILED!\n", addr, port, sock); - clearMapSockTcp(sock); - } + if (ard_tcp_start(addr, port, NULL, NULL, mode, nbuf, buflen, udp, verbose, sock, &_ttcp) == 0) + { + INFO_SPI("Start Client %s %p [0x%x, %d, %d] OK!\n", ProtMode2Str(protMode), + _ttcp, addr, port, sock); + setMapSock(sock, _ttcp); + err = WL_SUCCESS; + }else{ + INFO_SPI("Start Client %s %p [0x%x, %d, %d] FAILED!\n", ProtMode2Str(protMode), + _ttcp, addr, port, sock); + clearMapSockTcp(sock, TTCP_MODE_TRANSMIT); + } + return err; +} + + +int start_client_tcp_cmd_cb(int numParam, char* buf, void* ctx) { + wl_err_t err = WL_FAILURE; + tParam* params = (tParam*) buf; + if (numParam == 4) + { + GET_PARAM_NEXT(LONG, params, _addr); + GET_PARAM_NEXT(INT, params, port); + GET_PARAM_NEXT(BYTE, params, sock); + GET_PARAM_NEXT(BYTE, params, protMode); + err = start_client_tcp(_addr, port, sock, protMode); } return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR; } @@ -697,7 +813,7 @@ int stop_client_tcp_cmd_cb(int numParam, char* buf, void* ctx) { if (sock < MAX_SOCK_NUM) { - _ttcp = getTTCP(sock); + _ttcp = getTTCP(sock, TTCP_MODE_TRANSMIT); ard_tcp_stop(_ttcp); err = WL_SUCCESS; } @@ -705,6 +821,37 @@ int stop_client_tcp_cmd_cb(int numParam, char* buf, void* ctx) { return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR; } +int insert_data_cmd_cb(int numParam, char* buf, void* ctx) { + + tDataParam* msg = (tDataParam*) buf; + if ((numParam == 2)&&(msg->dataLen == 1)) + { + GET_DATA_BYTE(sock, buf+2); + GET_DATA_INT(len, buf+3); + //printk("tcp:%p buf:%p len:%d\n", getTTCP(sock), (uint8_t*)(buf+5), len); + insertBuf(sock, (uint8_t*)(buf+5), len); + } + return WIFI_SPI_ACK; +} + +int send_data_udp_cmd_cb(int numParam, char* buf, void* ctx) { + wl_err_t err = WL_FAILURE; + + tParam* params = (tParam*) buf; + if ((numParam == 1)&&(params->paramLen == 1)) + { + GET_PARAM_NEXT(BYTE, params, sock); + uint16_t len = 0; + uint8_t* p = mergeBuf(sock, NULL, &len); + err = sendUdpData(getTTCP(sock, TTCP_MODE_TRANSMIT), p, len); + clearBuf(sock); + free(p); + } + + return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR; +} + + int send_data_tcp_cmd_cb(int numParam, char* buf, void* ctx) { wl_err_t err = WL_FAILURE; DATA_LED_ON(); @@ -714,7 +861,7 @@ int send_data_tcp_cmd_cb(int numParam, char* buf, void* ctx) { GET_DATA_BYTE(sock, buf+2); GET_DATA_INT(len, buf+3); //printk("tcp:%p buf:%p len:%d\n", getTTCP(sock), (uint8_t*)(buf+5), len); - err = sendTcpData(getTTCP(sock), (uint8_t*)(buf+5), len); + err = sendTcpData(getTTCP(sock, TTCP_MODE_TRANSMIT), (uint8_t*)(buf+5), len); } DATA_LED_OFF(); return (err==WL_SUCCESS) ? WIFI_SPI_ACK : WIFI_SPI_ERR; @@ -726,7 +873,6 @@ int ack_cmd_cb(int numParam, char* buf, void* ctx) { int get_result_cmd_cb(int numParam, char* buf, void* ctx) { INFO_SPI("ifStatus:%d result:%d\n", ifStatus, result); - *buf=(ifStatus)?WL_CONNECTED:result; return WIFI_SPI_ACK; } @@ -744,7 +890,7 @@ cmd_spi_state_t get_reply_cb(char* recv, char* reply, void* ctx, uint16_t* count if (ctx != NULL) { reply[4] = (*(uint8_t*)ctx); //param } else { - reply[4] = result; //param + reply[4] = (ifStatus)?WL_CONNECTED:result; //param } END_HEADER_REPLY(reply, 5, *count); @@ -784,6 +930,51 @@ cmd_spi_state_t get_reply_ipaddr_cb(char* recv, char* reply, void* ctx, uint16_t return SPI_CMD_DONE; } +void getRemoteData(uint8_t sock, uint8_t mode, tRemoteClient* remoteData) +{ + if ((sock>=0) && (sockudp == UDP_MODE)) + { + if (_ttcp->mode == TTCP_MODE_RECEIVE) + { + remoteData->ipaddr = getRemoteClient(sock)->ipaddr; + remoteData->port = getRemoteClient(sock)->port; + }else{ + remoteData->ipaddr = (_ttcp->upcb) ? _ttcp->upcb->remote_ip.addr : 0; + remoteData->port = (_ttcp->upcb) ? _ttcp->upcb->remote_port : 0; + } + } + } + } +} + + +cmd_spi_state_t get_reply_remote_data_cb(char* recv, char* reply, void* ctx, uint16_t* count) { + + CHECK_ARD_NETIF(recv, reply, count); + DUMP_SPI_CMD(recv); + + GET_DATA_BYTE(sock, recv+4); + + CREATE_HEADER_REPLY(reply, recv, 2); + tRemoteClient remoteData = {0,0}; + //TODO pass the mode + getRemoteData(sock, TTCP_MODE_RECEIVE, &remoteData); + + PUT_LONG_IN_BYTE_NO(remoteData.ipaddr, reply, 3); + PUT_DATA_INT(remoteData.port, reply, 8); + + END_HEADER_REPLY(reply, 11, *count); + + return SPI_CMD_DONE; +} + + void foundHostByName(const char *name, struct ip_addr *ipaddr, void *callback_arg) { _hostIpAddr.addr = (ipaddr)?ipaddr->addr:0xffffffff; @@ -1071,11 +1262,11 @@ cmd_spi_state_t get_state_tcp_cmd_cb(char* recv, char* reply, void* ctx, uint16_ uint8_t _state = CLOSED; if ((recv[3]==1)&&(recv[4]>=0)&&(recv[4]=0)&&(recv[4]=0)&&(_sock p=%p _ttcp=%p state(tpcb):%d state:%d\n", - p, ((struct ttcp*) p)->tpcb, - ((struct ttcp*) p)->tpcb->state, - _state); - }else { - _state = getStateTcp(p, 1); - INFO_SPI_VER("SER> p=%p _ttcp=%p state(tpcb):%d state(lpcb):%d state:%d\n", - p, ((struct ttcp*) p)->tpcb, - ((struct ttcp*) p)->tpcb->state, - ((struct ttcp*) p)->lpcb->state, - _state); - } + _state = getStateTcp(p, 1); + }else{ + WARN_VER("TTCP not found for sock:%d\n", _sock); } } PUT_DATA_BYTE(_state, reply, 3); END_HEADER_REPLY(reply, 5, *count); - INFO_SPI("state:%d\n", _state); + INFO_SPI_POLL("sock:%d state:%d\n", _sock, _state); return SPI_CMD_DONE; } @@ -1123,15 +1301,15 @@ cmd_spi_state_t avail_data_tcp_cmd_cb(char* recv, char* reply, void* ctx, uint16 CHECK_ARD_NETIF(recv, reply, count); CREATE_HEADER_REPLY(reply, recv, PARAM_NUMS_1); - uint8_t dataAvail = 0; + uint16_t dataAvail = 0; if ((recv[3]==1)&&(recv[4]>=0)&&(recv[4]=0)&&(recv[4]=0)&&(recv[4]=0)&&(sock")); + DUMP_SPI(recv, count); + IF_SPI_DUMP(printk("<==")); + DUMP_SPI(reply, _count); replyCount = _count; return _result; } @@ -1282,21 +1462,22 @@ unsigned char* getStartCmdSeq(unsigned char* _recv, int len, int *offset) { int i = 0; *offset = 0; - DEB_PIN_UP(); + //DEB_PIN_UP(); for (; inParam, - (char*) &(spiMsg->params[0]), NULL); + (char*) &(spiMsg->params[0]), cmd_spi_list[i].ctx); }else { tSpiMsgData* spiMsg = (tSpiMsgData*) recv; _result = cmd_spi_list[i].cb(spiMsg->nParam, - (char*) &(spiMsg->params[0]), NULL); + (char*) &(spiMsg->params[0]), cmd_spi_list[i].ctx); } if (_result != WIFI_SPI_ACK) @@ -1380,10 +1561,12 @@ int call_reply_cb(char* recv, char* reply) { return REPLY_NO_ERR; } -void init_spi_cmds() { +void init_spi_cmds(void* ctx) { spi_add_cmd(SET_NET_CMD, set_net_cmd_cb, ack_reply_cb, NULL, CMD_SET_FLAG); spi_add_cmd(SET_PASSPHRASE_CMD, set_passphrase_cmd_cb, ack_reply_cb, NULL, CMD_SET_FLAG); spi_add_cmd(SET_KEY_CMD, set_key_cmd_cb, ack_reply_cb, NULL, CMD_SET_FLAG); + spi_add_cmd(SET_IP_CONFIG_CMD, set_ip_config_cmd_cb, ack_reply_cb, ctx, CMD_SET_FLAG); + spi_add_cmd(SET_DNS_CONFIG_CMD, set_dns_config_cmd_cb, ack_reply_cb, ctx, CMD_SET_FLAG); spi_add_cmd(GET_CONN_STATUS_CMD, get_result_cmd_cb, get_reply_cb, NULL, CMD_GET_FLAG); spi_add_cmd(GET_IPADDR_CMD, ack_cmd_cb, get_reply_ipaddr_cb, NULL, CMD_GET_FLAG); spi_add_cmd(GET_MACADDR_CMD, ack_cmd_cb, get_reply_mac_cb, NULL, CMD_GET_FLAG); @@ -1411,6 +1594,9 @@ void init_spi_cmds() { spi_add_cmd(GET_CLIENT_STATE_TCP_CMD, ack_cmd_cb, get_client_state_tcp_cmd_cb, NULL, CMD_GET_FLAG); spi_add_cmd(GET_FW_VERSION_CMD, ack_cmd_cb, get_firmware_version_cmd_cb, NULL, CMD_GET_FLAG); spi_add_cmd(GET_TEST_CMD, ack_cmd_cb, get_test_cmd_cb, NULL, CMD_GET_FLAG); + spi_add_cmd(INSERT_DATABUF_CMD, insert_data_cmd_cb, ack_reply_cb, NULL, CMD_IMM_SET_FLAG); + spi_add_cmd(SEND_DATA_UDP_CMD, send_data_udp_cmd_cb, ack_reply_cb, NULL, CMD_SET_FLAG); + spi_add_cmd(GET_REMOTE_DATA_CMD, ack_cmd_cb, get_reply_remote_data_cb, NULL, CMD_GET_FLAG); } @@ -1452,8 +1638,9 @@ bool checkMsgFormat(uint8_t* _recv, int len, int* offset) unsigned char* recv = getStartCmdSeq(_recv, len, offset); if ((recv == NULL)||(recv!=_recv)) { - if ((enableDebug & INFO_WARN_FLAG)&&(len < 20)) //TODO stamp only short messages wrong - dump((char*)_recv, len); + DEB_PIN_TRIGGER(); + + IF_WARN_VER(DUMP((char*)_recv, len)); STATSPI_DISALIGN_ERROR(); @@ -1468,7 +1655,7 @@ bool checkMsgFormat(uint8_t* _recv, int len, int* offset) paramLenTot = checkMsgParam8(recv); else { - DUMP_SPI_DATA(_recv, len); + DUMP_SPI(_recv, len); paramLenTot = checkMsgParam16(recv); } @@ -1512,8 +1699,8 @@ void spi_poll(struct netif* netif) { int err = call_reply_cb(buf, &reply[0]); if (err != REPLY_NO_ERR) { - DUMP_SPI_DATA(buf, count); - DUMP_SPI_DATA(reply, replyCount); + DUMP_SPI(buf, count); + DUMP_SPI(reply, replyCount); } receivedChars = 0; count = 0; @@ -1523,8 +1710,7 @@ void spi_poll(struct netif* netif) { { sendError(); WARN("%d] Check format msg failed!\n", cmdCorr); - if (enableDebug & INFO_WARN_FLAG) - dump((char*)_receiveBuffer, receivedChars); + IF_WARN_VER(dump((char*)_receiveBuffer, receivedChars)); state = SPI_CMD_IDLE; count=0; //mark as buffer used @@ -1552,11 +1738,7 @@ inline int spi_slaveReceiveInt(volatile avr32_spi_t *spi) int index = 0; int err = SPI_OK; state = SPI_CMD_INPUT; - - if (_receiveBuffer[0] != 0) - { - STATSPI_OVERRIDE_ERROR(); - } + bool endOfFrame = false; do { unsigned int timeout = SPI_TIMEOUT; @@ -1569,8 +1751,20 @@ inline int spi_slaveReceiveInt(volatile avr32_spi_t *spi) break; } } - _receiveBuffer[index] = (spi->rdr >> AVR32_SPI_RDR_RD_OFFSET) & 0x00ff; + //DEB_PIN_TG(); + #if 0 +#ifdef _SPI_STATS_ + if (spi->sr & AVR32_SPI_SR_OVRES_MASK) + { + STATSPI_OVERRIDE_ERROR(); + } +#endif +#endif if (err == SPI_OK) { + _receiveBuffer[index] = (spi->rdr >> AVR32_SPI_RDR_RD_OFFSET) & 0x00ff; + DEB_PIN_UP(2); + if ((index==0) && (_receiveBuffer[index] != START_CMD)) + DEB_PIN_TRIGGER(); ++index; ++receivedChars; }else{ @@ -1585,7 +1779,35 @@ inline int spi_slaveReceiveInt(volatile avr32_spi_t *spi) err = SPI_ERROR_OVERRUN_AND_MODE_FAULT; break; } - } while (_receiveBuffer[index - 1] != END_CMD); + + if (_receiveBuffer[index - 1] == END_CMD) + { + int8_t numParams = 0; + int idx = PARAM_LEN_POS+1; + bool islen16bit = ((_receiveBuffer[CMD_POS] & DATA_FLAG) == DATA_FLAG); + if (index >= idx) + { + numParams = _receiveBuffer[PARAM_LEN_POS]; + while (((index-1) > idx)&&(numParams>0)) + { + if (islen16bit) + idx += (_receiveBuffer[idx]<<8) + _receiveBuffer[idx+1]+2; + else + idx += _receiveBuffer[idx]+1; + --numParams; + } + if (((index-1) == idx) && (numParams == 0)) + endOfFrame = true; + } + if (!endOfFrame){ + WARN("Wrong termination index:%d nParam:%d idx:%d 16bit:%d\n", index, numParams, idx, islen16bit); + #ifdef _DEBUG_ + dump((char*)_receiveBuffer, receivedChars); + while(0); + #endif + } + } + } while (!endOfFrame); return err; } @@ -1597,8 +1819,7 @@ __interrupt static void spi_int_handler(void) { volatile avr32_spi_t *spi = ARD_SPI; - //DEB_PIN_DN(); - //AVAIL_FOR_SPI(); + DEB_PIN_DN(2); DISABLE_SPI_INT(); if ((spi->sr & AVR32_SPI_SR_RDRF_MASK) != 0) @@ -1610,12 +1831,10 @@ static void spi_int_handler(void) startReply=true; ++cmdCorr; //maintain disable interrupt to send the reply command - //DEB_PIN_UP(); return; } } ENABLE_SPI_INT(); - //DEB_PIN_UP(); } inline spi_status_t spi_read8(volatile avr32_spi_t *spi, unsigned char *data) @@ -1682,7 +1901,7 @@ void initExtInt() Enable_global_interrupt(); } -int initSpi() +int initSpi(void* ctx) { volatile avr32_spi_t *spi = &AVR32_SPI0; gpio_map_t spi_piomap = { \ @@ -1734,7 +1953,7 @@ int initSpi() #ifdef _SPI_STATS_ initStatSpi(); #endif - init_spi_cmds(); + init_spi_cmds(ctx); memset(_receiveBuffer, 0, sizeof(_receiveBuffer)); memset(buf, 0, sizeof(buf)); diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_spi.h b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_spi.h index 628f1155b9b..27ec33e8173 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_spi.h +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_spi.h @@ -37,19 +37,27 @@ typedef enum { CMD_IMM_SET_FLAG = 0x04, }cmd_flags; +typedef enum eProtMode {TCP_MODE, UDP_MODE}tProtMode; + #define TIMEOUT_SPI 200 #define SPI_ALIGN_ERROR 0xF0 #define SPI_OVERRIDE_ERROR 0xF1 +#define SPI_TIMEOUT_ERROR 0xF2 #define DUMMY_DATA 0xFF typedef int (*cmd_spi_cb_t)(int numParam, char* buf, void* ctx); typedef cmd_spi_state_t (*cmd_spi_rcb_t)(char* recv, char* reply, void* ctx, uint16_t* _count); +typedef struct eRemoteClient{ + uint32_t ipaddr; + uint16_t port; +}tRemoteClient; + void set_result_cmd(int err) ; void set_result(wl_status_t _status); -int initSpi(void); +int initSpi(void* ctx); void initExtInt(); @@ -61,10 +69,20 @@ void showTTCPstatus(); int getSock(void * _ttcp); -void* getTTCP(uint8_t sock); +void* getTTCP(uint8_t sock, uint8_t mode); + +void setMapSockMode(uint8_t sock, void* _ttcp, uint8_t _tcp_mode); + +void clearMapSockTcp(uint8_t sock, uint8_t mode); + +int start_server_tcp(uint16_t port, uint8_t sock, uint8_t protMode); + +int start_client_tcp(uint32_t _addr, uint16_t port, uint8_t sock, uint8_t protMode); + +void setRemoteClient(uint16_t sock, uint32_t _ipaddr, uint16_t _port); -void clearMapSockTcp(uint8_t sock); +tRemoteClient* getRemoteClient(uint16_t sock); -int start_server_tcp(uint16_t port, uint8_t sock); +void getRemoteData(uint8_t sock, uint8_t mode, tRemoteClient* remoteData); #endif /* ARD_SPI_H_ */ diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_tcp.c b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_tcp.c index b70549aa465..0a73b200d08 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_tcp.c +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_tcp.c @@ -27,21 +27,20 @@ #include "getopt.h" #include "ard_utils.h" #include "debug.h" +#include "trace.h" unsigned int startTime = 0; extern bool ifStatus; -static uint8_t tcp_poll_retries = 0; -static int isDataSentCount = 0; - -bool pending_close = false; -bool pending_accept = false; static err_t tcp_data_sent(void *arg, struct tcp_pcb *pcb, u16_t len); -static void atcp_init_pend_flags() +static void atcp_init_pend_flags(struct ttcp* _ttcp) { - pending_close = false; - pending_accept = false; + int i = 0; + for (; ipending_close[i] = false; + } } /** @@ -51,17 +50,23 @@ static void ard_tcp_destroy(struct ttcp* ttcp) { err_t err = ERR_OK; DUMP_TCP_STATE(ttcp); - if (getSock(ttcp)==-1) + uint8_t sock = getSock(ttcp); + if (sock == -1) WARN("ttcp already deallocated!\n"); - if (ttcp->tpcb) { - tcp_arg(ttcp->tpcb, NULL); - tcp_sent(ttcp->tpcb, NULL); - tcp_recv(ttcp->tpcb, NULL); - tcp_err(ttcp->tpcb, NULL); - //TEMPORAQARY - //err = tcp_close(ttcp->tpcb); - INFO_TCP("Closing tpcb: state:0x%x err:%d\n", ttcp->tpcb->state, err); + freeAllTcpData(sock); + int i = 0; + for (; itpcb[i]) { + tcp_arg(ttcp->tpcb[i], NULL); + tcp_sent(ttcp->tpcb[i], NULL); + tcp_recv(ttcp->tpcb[i], NULL); + tcp_err(ttcp->tpcb[i], NULL); + //TEMPORAQARY + //err = tcp_close(ttcp->tpcb); + INFO_TCP("Closing tpcb: state:0x%x err:%d\n", ttcp->tpcb[i]->state, err); + } } if (ttcp->lpcb) { @@ -76,44 +81,10 @@ static void ard_tcp_destroy(struct ttcp* ttcp) { udp_remove(ttcp->upcb); } - if (ttcp->payload) - free(ttcp->payload); - + FREE_PAYLOAD(ttcp); free(ttcp); } -/** - * Clean up and free the ttcp structure - */ -static void ard_tcp_abort(struct ttcp* ttcp) { - - INFO_TCP("Abort ttcb:%p tpcb:%p lpcb:%p\n", ttcp, ttcp->tpcb, ttcp->lpcb); - if (ttcp->tpcb) { - tcp_arg(ttcp->tpcb, NULL); - tcp_sent(ttcp->tpcb, NULL); - tcp_recv(ttcp->tpcb, NULL); - tcp_err(ttcp->tpcb, NULL); - tcp_abort(ttcp->tpcb); - } - - if (ttcp->lpcb) { - tcp_arg(ttcp->lpcb, NULL); - tcp_accept(ttcp->lpcb, NULL); - tcp_abort(ttcp->lpcb); - } - - if (ttcp->upcb) { - udp_disconnect(ttcp->upcb); - udp_remove(ttcp->upcb); - } - - if (ttcp->payload) - free(ttcp->payload); - - free(ttcp); -} - - /** * Invoked when transfer is done or aborted (non-zero result). */ @@ -125,26 +96,27 @@ static void ard_tcp_done(struct ttcp* ttcp, int result) { ttcp->done_cb(ttcp->opaque, result); ard_tcp_destroy(ttcp); - clearMapSockTcp(getSock(ttcp)); + clearMapSockTcp(getSock(ttcp), GET_TCP_MODE(ttcp)); } -static void -tcp_timeout_cb(void *ctx); - /** * Only used in TCP mode. * Will transmit a maximum of pbuf->tot_len bytes. * Called upon connect and when there's space available in the TCP send window * */ -static void tcp_send_data(struct ttcp *ttcp) { +static err_t tcp_send_data_pcb(struct ttcp *ttcp, struct tcp_pcb *pcb) { err_t err = ERR_OK; - uint32_t len, orig_len; + uint32_t len; - len = ttcp->left; - ttcp->buff_sent = 0; - INFO_TCP_VER("left=%d len:%d tcp_sndbuf:%d\n", ttcp->left, len, tcp_sndbuf(ttcp->tpcb)); + GET_CLIENT_ID(ttcp, pcb); + + len = ttcp->left[id]; + ttcp->buff_sent[id] = 0; + if (len == 0) return ERR_MEM; + + INFO_TCP_VER("left=%d len:%d\n", ttcp->left[id], len); /* don't send more than we have in the payload */ if (len > ttcp->buflen) @@ -152,91 +124,95 @@ static void tcp_send_data(struct ttcp *ttcp) { /* We cannot send more data than space available in the send buffer. */ - if (len > tcp_sndbuf(ttcp->tpcb)) - len = tcp_sndbuf(ttcp->tpcb); - - orig_len = len; - uint8_t count = 0; - do { - startTime = timer_get_ms(); - err = tcp_write(ttcp->tpcb, ttcp->payload, len, TCP_WRITE_FLAG_COPY); - INFO_TCP_VER("%d) tcp_write %p state:%d len:%d err:%d\n", count++, ttcp->tpcb, ttcp->tpcb->state, len, err); - if (err == ERR_MEM) - { - len /= 2; - ttcp->buff_sent = 0; - }else if (err == ERR_OK){ - ttcp->buff_sent = 1; - isDataSentCount = 0; - } - } while (err == ERR_MEM && len > 1); + if (len > tcp_sndbuf(pcb)) + len = tcp_sndbuf(pcb); - if (err == ERR_OK){ - //tcp_output(ttcp->tpcb); - INFO_TCP_VER("tcp_output: left=%d new left:%d\n", - ttcp->left, ttcp->left-len); - ttcp->left -= len; + IF_TCP(startTime = timer_get_ms()); + err = tcp_write(pcb, ttcp->payload[id], len, TCP_WRITE_FLAG_COPY); + if (err != ERR_OK) + { + INFO_TCP("tcp_write failed %p state:%d len:%d err:%d\n", + pcb, pcb->state, len, err); + ttcp->buff_sent[id] = 0; + }else{ + ttcp->buff_sent[id] = 1; + ttcp->left[id] -= len; } - else - WARN("TTCP [%p-%p]: tcp_write failed err:%d origLen:%d len:%d\n", - ttcp, ttcp->tpcb, err, orig_len, len); - // - // ttcp->tid = timer_sched_timeout_cb(0, TIMEOUT_ONESHOT, - // tcp_timeout_cb, ttcp); + + return err; } + /** * Only used in TCP mode. */ static err_t tcp_connect_cb(void *arg, struct tcp_pcb *tpcb, err_t err) { - struct ttcp* ttcp = arg; + struct ttcp* _ttcp = arg; - INFO_TCP("TTCP [%p-%p]: connect %d %d\n", ttcp, tpcb, err, ttcp->tpcb->state); + if (_ttcp == NULL) return ERR_ARG; - _connected = ( ttcp->tpcb->state == ESTABLISHED) ? 1 : 0; - tcp_poll_retries = 0; + GET_CLIENT_ID(_ttcp, tpcb); + INFO_TCP("TTCP [%p-%p]: connect %d %d\n", _ttcp, tpcb, err, tpcb->state); - ttcp->start_time = timer_get_ms(); + _connected = ( tpcb->state == ESTABLISHED) ? 1 : 0; + _ttcp->tcp_poll_retries[id] = 0; + + _ttcp->start_time = timer_get_ms(); return ERR_OK; } static void cleanSockState_cb(void *ctx) { - struct ttcp* ttcp = ctx; + struct ttcp* _ttcp = ctx; + + if (_ttcp == NULL) return; - int sock = getSock(ttcp); + int sock = getSock(_ttcp); if (sock != -1) - clearMapSockTcp(sock); - INFO_TCP("TTCP [%p]: cleanSockState_cb %d\n", ttcp, sock); + clearMapSockTcp(sock, GET_TCP_MODE(_ttcp)); + INFO_TCP("TTCP [%p]: cleanSockState_cb %d\n", _ttcp, sock); _connected = false; } -static void cleanSockStateDelayed(void * arg) -{ - INFO_TCP("arg %p\n", arg); - timer_sched_timeout_cb(1000, TIMEOUT_ONESHOT, - cleanSockState_cb, arg); -} - /** * Only used in TCP mode. */ + +static err_t close_conn_pcb(struct tcp_pcb* tpcb) { + + err_t err = tcp_close(tpcb); + if (err== ERR_OK) + { + tcp_arg(tpcb, NULL); + tcp_sent(tpcb, NULL); + tcp_recv(tpcb, NULL); + } + + INFO_TCP("Closing tpcb[%p]: state:0x%x err:%d\n", tpcb, tpcb->state, err); + return err; +} + static void atcp_conn_err_cb(void *arg, err_t err) { struct ttcp* _ttcp = arg; - WARN("TTCP [%p]: connection error: %d arg:%p\n", - _ttcp, err, arg); + WARN("TTCP [%p]: connection error: %d currId:%d\n", + _ttcp, err, getCurrClientConnId()); if (ifStatus == false) printk("Abort connection\n"); - cleanSockState_cb(_ttcp); - atcp_init_pend_flags(); + if (err == ERR_ABRT) + { + removeNewClientConn(_ttcp, GET_CURR_PCB(_ttcp)); + FREE_PAYLOAD_ID(_ttcp, getCurrClientConnId()); + } } static void atcp_conn_cli_err_cb(void *arg, err_t err) { struct ttcp* _ttcp = arg; + if (_ttcp == NULL) return; + WARN("TTCP [%p]: connection error: %d arg:%p\n", _ttcp, err, arg); @@ -246,47 +222,54 @@ static void atcp_conn_cli_err_cb(void *arg, err_t err) { if ((_ttcp)&&(err == ERR_ABRT)) { WARN("TTCP [%p]: free memory\n", _ttcp); - tcp_poll_retries = 0; cleanSockState_cb(_ttcp); - if (_ttcp->payload) - free(_ttcp->payload); - free(_ttcp); + // TODO + FREE_PAYLOAD(_ttcp); } - atcp_init_pend_flags(); + //atcp_init_pend_flags(_ttcp); } +static err_t close_conn(struct ttcp *_ttcp, struct tcp_pcb* tpcb) { + + if (_ttcp == NULL) return ERR_MEM; + + GET_CLIENT_ID(_ttcp, tpcb); -static void close_conn(struct ttcp *_ttcp) { - tcp_arg(_ttcp->tpcb, NULL); - tcp_sent(_ttcp->tpcb, NULL); - tcp_recv(_ttcp->tpcb, NULL); - err_t err = tcp_close(_ttcp->tpcb); - INFO_TCP("Closing tpcb[%p]: state:0x%x err:%d\n",_ttcp->tpcb, _ttcp->tpcb->state, err); + err_t err = close_conn_pcb(_ttcp->tpcb[id]); if (err == ERR_MEM) - pending_close = true; + { + WARN("Cannot close id:%d-%p put pending\n", id, _ttcp->tpcb[id]); + _ttcp->pending_close[id] = true; + } else{ - atcp_init_pend_flags(); - WARN("----------------------\n"); + _ttcp->pending_close[id] = false; + removeNewClientConn(_ttcp, _ttcp->tpcb[id]); + FREE_PAYLOAD_ID(_ttcp, id); + INFO_TCP("----------------------\n"); } + return err; } void closeConnections() { - int i = 0; - for (; itpcb, _ttcp->tpcb->state, _ttcp->lpcb, _ttcp->lpcb->state); - //tcp_close(_ttcp->tpcb); - ard_tcp_destroy(_ttcp); - clearMapSockTcp(getSock(_ttcp)); + void* p = getTTCP(i, ii); + if (p) + { + ttcp_t* _ttcp = (ttcp_t* )p; + if (_ttcp->udp == TCP_MODE) + { + ard_tcp_destroy(_ttcp); + clearMapSockTcp(getSock(_ttcp), GET_TCP_MODE(_ttcp)); + } + } } } } @@ -299,7 +282,6 @@ static err_t atcp_recv_cb(void *arg, struct tcp_pcb *pcb, struct pbuf *p, struct ttcp* ttcp = arg; if (err == ERR_OK && p != NULL) { - INFO_TCP("pcb:%p pbuf: %p err:%d len:%d\n", pcb, p, err, p->tot_len); DATA_LED_ON(); /* for print_stats() */ ttcp->recved += p->tot_len; @@ -310,16 +292,17 @@ static err_t atcp_recv_cb(void *arg, struct tcp_pcb *pcb, struct pbuf *p, ttcp->print_cnt++; } - insert_pBuf(p, ttcp->sock, (void*) pcb); - tcp_recved(pcb, p->tot_len); + uint8_t* pBufferStore = insert_pBuf(p, ttcp->sock, (void*) pcb); + INFO_TCP("sock:%d pcb:%p pbuf:%p err:%d bufStore:%p len:%d\n", + ttcp->sock, pcb, p, err, pBufferStore, p->tot_len); pbuf_free(p); DATA_LED_OFF(); } /* p will be NULL when remote end is done */ if (err == ERR_OK && p == NULL) { - INFO_TCP("atcp_recv_cb p=NULL\n"); - close_conn(ttcp); + INFO_TCP("atcp_recv_cb p=NULL on sock:%d pcb:%p\n", ttcp->sock, pcb); + close_conn(ttcp, pcb); } if (err!=ERR_OK) @@ -329,81 +312,206 @@ static err_t atcp_recv_cb(void *arg, struct tcp_pcb *pcb, struct pbuf *p, void ack_recved(void* pcb, int len) { // Comment the call because it is activated on atcp_recv_cb - //tcp_recved(pcb, len); + INFO_TCP("Received %p len:%d\n", pcb, len); + tcp_recved(pcb, len); } static err_t atcp_poll(void *arg, struct tcp_pcb *pcb) { struct ttcp* _ttcp = arg; - if ((_ttcp) && (_ttcp->left>0)) - ++tcp_poll_retries; - if (tcp_poll_retries > 4) { - WARN("ARD TCP [%p] arg=%p retries=%d\n", - pcb, arg, tcp_poll_retries); - tcp_poll_retries = 0; + if (_ttcp == NULL) return ERR_ARG; + + GET_CLIENT_ID(_ttcp, pcb); + + if (_ttcp->left[id]>0) + ++_ttcp->tcp_poll_retries[id]; + + if (_ttcp->tcp_poll_retries[id] > 4) { + WARN("ARD TCP [%p] arg=%p retries=%d abort\n", + pcb, arg, _ttcp->tcp_poll_retries[id]); + _ttcp->tcp_poll_retries[id] = 0; tcp_abort(pcb); - atcp_init_pend_flags(); + _ttcp->pending_close[id] = false; return ERR_ABRT; } + + if (pcb) + INFO_TCP_POLL("keepAliveCnt:%d keep_idle:%d persist_cnt:%d\n", + pcb->keep_cnt_sent, pcb->keep_idle, pcb->persist_cnt); + + if (_ttcp->left[id] > 0) + INFO_TCP("ARD TCP [%p-%p] arg=%p retries=%d pend.close:%d len:%d\n", + (_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0, pcb, arg, + _ttcp->tcp_poll_retries[id], _ttcp->pending_close[id], (_ttcp)?_ttcp->left[id]:0); + tcp_send_data_pcb(_ttcp, pcb); + + if (_ttcp->pending_close[id]) + { + err_t err = ERR_OK; + if (id >=0){ + err = tcp_close(pcb); + if (err == ERR_MEM) + { + _ttcp->pending_close[id] = true; + } + else + { + _ttcp->pending_close[id] = false; + removeNewClientConn(_ttcp, _ttcp->tpcb[id]); + FREE_PAYLOAD_ID(_ttcp, id); + INFO_TCP("----------------------\n"); + } + } + INFO_TCP("ARD TCP [%p-%p] try to close pending:%d err:%d id:%d\n", pcb, + (_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0, _ttcp->pending_close[id], err, id); + } + return ERR_OK; +} + +static err_t atcp_poll_conn(void *arg, struct tcp_pcb *pcb) { + struct ttcp* _ttcp = arg; + + if (_ttcp == NULL) return ERR_ARG; + + GET_CLIENT_ID(_ttcp, pcb) + + INFO_TCP_POLL("ARD TCP [%p-%p] arg=%p retries=%d pend.close:%d conn:%d\n", + (_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0, pcb, arg, + _ttcp->tcp_poll_retries[id], _ttcp->pending_close[id], _connected); + + if (id != NO_VALID_ID) + { + if (_ttcp->pending_close[id]) + ++(_ttcp->tcp_poll_retries[id]); + } + + if (_ttcp->tcp_poll_retries[id] > 8) { + WARN("ARD TCP [%p-%p] arg=%p retries=%d\n", + pcb, GET_FIRST_CLIENT_TCP(_ttcp), arg, _ttcp->tcp_poll_retries[id]); + _ttcp->tcp_poll_retries[id] = 0; + tcp_abort(pcb); + return ERR_ABRT; + } - WARN("ARD TCP [%p-%p] arg=%p retries=%d pend.close:%d\n", (_ttcp)?_ttcp->tpcb:0, pcb, arg, - tcp_poll_retries, pending_close); - if (_ttcp) tcp_send_data(_ttcp); + if ((_ttcp)&&(_connected)) tcp_send_data_pcb(_ttcp, pcb); - if (pending_close) + if ((id != NO_VALID_ID) && (_ttcp->pending_close[id])) { err_t err = tcp_close(pcb); if (err == ERR_MEM) { - pending_close = true; + _ttcp->pending_close[id] = true; } else { - atcp_init_pend_flags(); + cleanSockState_cb(_ttcp); + FREE_PAYLOAD_ID(_ttcp, id); + _ttcp->pending_close[id] = false; } - INFO_TCP("ARD TCP [%p-%p] try to close pending:%d\n", pcb, (_ttcp)?_ttcp->tpcb:0, pending_close); + INFO_TCP("ARD TCP [%p-%p] try to close pending:%d\n", pcb, (_ttcp)?GET_FIRST_CLIENT_TCP(_ttcp):0, _ttcp->pending_close[id]); } return ERR_OK; } -static err_t atcp_poll_conn(void *arg, struct tcp_pcb *pcb) { - struct ttcp* _ttcp = arg; - ++tcp_poll_retries; +int8_t currConnId = 0; - if (tcp_poll_retries > 8) { - WARN("ARD TCP [%p-%p] arg=%p retries=%d\n", - pcb, _ttcp->tpcb, arg, tcp_poll_retries); - tcp_poll_retries = 0; - tcp_abort(pcb); - return ERR_ABRT; - } +int8_t getCurrClientConnId() { return currConnId;} - WARN("ARD TCP [%p-%p] arg=%p retries=%d pend.close:%d conn:%d\n", (_ttcp)?_ttcp->tpcb:0, pcb, arg, - tcp_poll_retries, pending_close, _connected); +int8_t getNewClientConnId(struct ttcp* _ttcp, struct tcp_pcb *newpcb) +{ + if (_ttcp != NULL){ + int i = 0; + for (; itpcb[idx] == newpcb) + { + INFO_TCP_VER("ttcp:%p id=%d, tpcb=%p\n", _ttcp, idx, newpcb); + return idx; + } + } + } + WARN("No Valid Id for ttcp:%p pcb:%p\n", _ttcp, newpcb); + return NO_VALID_ID; +} - if (pending_close) - { - err_t err = tcp_close(pcb); - if (err == ERR_MEM) +struct tcp_pcb * getFirstClient(struct ttcp* _ttcp, bool verbose) +{ + if (_ttcp != NULL){ + int i = 0; + for (; itpcb[idx] != NULL) + { + if (verbose) INFO_TCP("ttcp:%p id=%d, tpcb=%p\n", _ttcp, idx, _ttcp->tpcb[idx]); + currConnId = idx; + return _ttcp->tpcb[idx]; + } } - else + } + if (verbose) WARN("No Valid client for ttcp:%p\n", _ttcp); + return NULL; +} + + +int8_t setNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb, uint8_t id) +{ + if ((_ttcp != NULL)&&(id>=0)&&(idtpcb[id] = newpcb; + return id; + } + return NO_VALID_ID; +} + +int8_t insertNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb) +{ + if (_ttcp != NULL){ + int i = 0; + for (; ipayload) - free(_ttcp->payload); - free(_ttcp); - pending_close = false; + int idx = GET_IDX_CONN(i); + if ((_ttcp->tpcb[idx] == NULL)||(_ttcp->tpcb[idx] == newpcb)) + { + INFO_TCP("ttcp:%p id=%d, tpcb=%p\n", _ttcp, idx, newpcb); + _ttcp->tpcb[idx] = newpcb; + return idx; + } + } + } + return NO_VALID_ID; +} +int8_t removeNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb) +{ + if (_ttcp != NULL){ + int i = 0; + for (; itpcb[idx] == newpcb) + { + INFO_TCP("ttcp:%p id=%d, tpcb=%p\n", _ttcp, idx, newpcb); + _ttcp->tpcb[idx] = NULL; + return idx; + } } + } + return NO_VALID_ID; +} - INFO_TCP("ARD TCP [%p-%p] try to close pending:%d\n", pcb, (_ttcp)?_ttcp->tpcb:0, pending_close); +bool cleanNewClientConn(struct ttcp* _ttcp) +{ + if (_ttcp != NULL){ + int i = 0; + for (; itpcb[i] = NULL; + return true; } - return ERR_OK; + return false; } @@ -411,25 +519,31 @@ static err_t atcp_poll_conn(void *arg, struct tcp_pcb *pcb) { * Only used in TCP mode. */ static err_t atcp_accept_cb(void *arg, struct tcp_pcb *newpcb, err_t err) { - struct ttcp* ttcp = arg; + struct ttcp* _ttcp = arg; + + if (_ttcp == NULL) return ERR_ARG; - INFO_TCP("ARD TCP [%p]: accept new [%p]\n", ttcp, newpcb); + INFO_TCP("ARD TCP [%p]: accept new [%p]\n", _ttcp, newpcb); INFO_TCP("local:%d remote:%d state:%d\n", newpcb->local_port, newpcb->remote_port, newpcb->state); - if (pending_accept) - { - WARN("Accepting another connection: %p-%p\n", ttcp->tpcb, newpcb); - return ERR_OK; - } - pending_accept = true; - tcp_setprio(newpcb, TCP_PRIO_MIN); - tcp_poll_retries = 0; - ttcp->tpcb = newpcb; - tcp_recv(ttcp->tpcb, atcp_recv_cb); - tcp_err(ttcp->tpcb, atcp_conn_err_cb); - tcp_poll(ttcp->tpcb, atcp_poll, 4); - - ttcp->start_time = timer_get_ms(); + int8_t id = insertNewClientConn(_ttcp, newpcb); + + ASSERT((_ttcp->payload[id]==NULL), "payload not freed!"); + _ttcp->payload[id] = malloc(_ttcp->buflen); + INFO_TCP("Alloc payload %d-%p\n", id, _ttcp->payload[id]); + if (_ttcp->payload[id] == NULL) { + WARN("TTCP [%p]: could not allocate payload\n", _ttcp); + return -1; + } + tcp_arg(_ttcp->tpcb[id], _ttcp); + tcp_recv(_ttcp->tpcb[id], atcp_recv_cb); + tcp_err(_ttcp->tpcb[id], atcp_conn_err_cb); + tcp_poll(_ttcp->tpcb[id], atcp_poll, 4); + // Copy the pointer to ttcp also to TRANSMIT mode for the clients connected to the server + int _sock = getSock(_ttcp); + if ((_sock != -1)&&(IS_VALID_SOCK(_sock))) + setMapSockMode(_sock, _ttcp, TTCP_MODE_TRANSMIT); + _ttcp->start_time = timer_get_ms(); return ERR_OK; } @@ -439,55 +553,54 @@ static err_t atcp_accept_cb(void *arg, struct tcp_pcb *newpcb, err_t err) { static int atcp_start(struct ttcp* ttcp) { err_t err = ERR_OK; - ttcp->tpcb = tcp_new(); - if (ttcp->tpcb == NULL) { + struct tcp_pcb * p = tcp_new(); + + if (p == NULL) { WARN("TTCP [%p]: could not allocate pcb\n", ttcp); return -1; } - ttcp->payload = malloc(ttcp->buflen); - if (ttcp->payload == NULL) { - WARN("TTCP [%p]: could not allocate payload\n", ttcp); - return -1; - } - - tcp_arg(ttcp->tpcb, ttcp); - atcp_init_pend_flags(); + currConnId = 0; + tcp_arg(p, ttcp); + atcp_init_pend_flags(ttcp); if (ttcp->mode == TTCP_MODE_TRANSMIT) { - tcp_err(ttcp->tpcb, atcp_conn_cli_err_cb); - tcp_recv(ttcp->tpcb, atcp_recv_cb); - tcp_sent(ttcp->tpcb, tcp_data_sent); - tcp_poll(ttcp->tpcb, atcp_poll_conn, 4); + int8_t id = insertNewClientConn(ttcp, p); + ttcp->payload[id] = malloc(ttcp->buflen); + INFO_TCP("Alloc payload %d-%p\n", id, ttcp->payload[id]); + if (ttcp->payload[id] == NULL) { + WARN("TTCP [%p]: could not allocate payload\n", ttcp); + return -1; + } + + struct tcp_pcb * pcb = p; + tcp_err(pcb, atcp_conn_cli_err_cb); + tcp_recv(pcb, atcp_recv_cb); + tcp_sent(pcb, tcp_data_sent); + tcp_poll(pcb, atcp_poll_conn, 4); _connected = false; - INFO_TCP("[tpcb]-%p payload:%p\n", ttcp->tpcb, ttcp->payload); + INFO_TCP("[tpcb]-%p payload:%p\n", pcb, ttcp->payload[id]); DUMP_TCP_STATE(ttcp); - if (tcp_connect(ttcp->tpcb, &ttcp->addr, ttcp->port, tcp_connect_cb) + if (tcp_connect(pcb, &ttcp->addr, ttcp->port, tcp_connect_cb) != ERR_OK) { WARN("TTCP [%p]: tcp connect failed\n", ttcp); return -1; } } else { - INFO_TCP("BEFORE BIND ttcp:%p lpcb:%p pcb:%p\n", ttcp, ttcp->lpcb, ttcp->tpcb); - INFO_TCP("[tpcb]-local:%d remote:%d state:%d\n", ttcp->tpcb->local_port, - ttcp->tpcb->remote_port, ttcp->tpcb->state); + INFO_TCP("BEFORE BIND ttcp:%p lpcb:%p pcb:%p\n", ttcp, ttcp->lpcb, GET_FIRST_CLIENT_TCP(ttcp)); - err = tcp_bind(ttcp->tpcb, IP_ADDR_ANY, ttcp->port); + err = tcp_bind(p, IP_ADDR_ANY, ttcp->port); if (err != ERR_OK){ WARN("TTCP [%p]: bind failed err=%d Port already used\n", ttcp, err); return -1; } - ttcp->lpcb = tcp_listen(ttcp->tpcb); + ttcp->lpcb = tcp_listen(p); if (ttcp->lpcb == NULL) { WARN("TTCP [%p]: listen failed\n", ttcp); return -1; } - if (ttcp->lpcb == ttcp->tpcb ) { - WARN("TTCP [%p]: listen failed tpcb [%p] in listen mode\n", ttcp, ttcp->tpcb); - return -1; - } DUMP_TCP_STATE(ttcp); tcp_accept(ttcp->lpcb, atcp_accept_cb); @@ -496,130 +609,64 @@ static int atcp_start(struct ttcp* ttcp) { return 0; } -static void -udp_send_data(struct ttcp* ttcp); - -/** - * Only used in UDP mode. Scheduled after data has been sent in udp_send_data() - * if we have more data to send. - */ -static void udp_timeout_cb(void *ctx) { - struct ttcp* ttcp = ctx; - udp_send_data(ttcp); -} - -static int udp_send_bytes(struct ttcp* ttcp, uint32_t len) { - struct pbuf* p = pbuf_alloc(PBUF_TRANSPORT, len, PBUF_RAM); - if (p == NULL) { - WARN("TTCP [%p]: could not allocate pbuf\n", ttcp); - return -1; - } - - if (udp_send(ttcp->upcb, p) != ERR_OK) { - WARN("TTCP [%p]: udp_send() failed\n", ttcp); - pbuf_free(p); - return -1; - } - - pbuf_free(p); - return 0; -} - -/** - * Only used in UDP mode. First call will send the start marker. When all - * ttcp data has been sent, a number of end markers will be sent. After - * end marker transmission, this function will complete the ttcp process. - */ -static void udp_send_data(struct ttcp* ttcp) { - /* send start marker first time */ - if (!ttcp->udp_started) { - if (udp_send_bytes(ttcp, 4) == 0) { - ttcp->udp_started = 1; - ttcp->start_time = timer_get_ms(); - } - } - - /* normal case */ - else if (ttcp->left) { - /* send data */ - if (udp_send_bytes(ttcp, ttcp->buflen) == 0) - ttcp->left -= ttcp->buflen; - } - - /* end marker? */ - else if (ttcp->left == 0 && ttcp->udp_end_marker_left) { - if (udp_send_bytes(ttcp, 4) == 0) - ttcp->udp_end_marker_left--; - } - - /* all end markers sent */ - else if (ttcp->left == 0) { - ard_tcp_done(ttcp, 0); - return; - } - - ttcp->tid - = timer_sched_timeout_cb(0, TIMEOUT_ONESHOT, udp_timeout_cb, ttcp); -} - /** * Only used in UDP mode. Will finalize the ttcp process when an end marker * is seen. */ -static void udp_recv_cb(void *arg, struct udp_pcb *upcb, struct pbuf *p, +static void audp_recv_cb(void *arg, struct udp_pcb *upcb, struct pbuf *p, struct ip_addr *addr, u16_t port) { struct ttcp* ttcp = arg; - /* got start marker? we might lose this so if we get it just reset - * the timer - */ - if (!ttcp->udp_started && p->tot_len <= 4) { - ttcp->start_time = timer_get_ms(); - ttcp->udp_started = 1; - goto out; - } - - /* after receiving at least 1 byte, check end marker - * don't check udp_started since we might have lost the start marker - */ - if (ttcp->recved && p->tot_len <= 4) { - ard_tcp_done(ttcp, 0); - goto out; - } - /* for print_stats() */ ttcp->recved += p->tot_len; + DUMP(p->payload,p->tot_len); if (ttcp->verbose) { printk("."); if (ttcp->print_cnt % 80 == 0) printk("\n"); ttcp->print_cnt++; } + INFO_TCP("UDP Insert %p sock:%d addr:%s port:%d\n", p, ttcp->sock, + ip2str(*addr), port); + insert_pBuf(p, ttcp->sock, (void*) upcb); + setRemoteClient(ttcp->sock, addr->addr, port); - out: pbuf_free(p); + pbuf_free(p); } /** * Start UDP transfer. */ static int udp_start(struct ttcp* ttcp) { + err_t err = ERR_OK; ttcp->udp_end_marker_left = 5; ttcp->upcb = udp_new(); if (ttcp->upcb == NULL) { - printk("TTCP [%p]: could not allocate pcb\n", ttcp); + WARN("TTCP [%p]: could not allocate pcb\n", ttcp); return -1; } + INFO_TCP("%s, upcb:%p %s:%d\n", __FUNCTION__, ttcp->upcb, ip2str(ttcp->addr), ttcp->port); if (ttcp->mode == TTCP_MODE_TRANSMIT) { - if (udp_connect(ttcp->upcb, &ttcp->addr, ttcp->port) != ERR_OK) { - printk("TTCP [%p]: udp connect failed\n", ttcp); + if (udp_connect(ttcp->upcb, &(ttcp->addr), ttcp->port) != ERR_OK) { + WARN("TTCP [%p]: udp connect failed\n", ttcp); return -1; } - udp_send_data(ttcp); + udp_recv(ttcp->upcb, audp_recv_cb, ttcp); } else { - udp_recv(ttcp->upcb, udp_recv_cb, ttcp); + /* bind to any IP address on port specified */ + err = udp_bind(ttcp->upcb, IP_ADDR_ANY, ttcp->port); + if (err!= ERR_OK) { + WARN("TTCP [%p]: bind failed err=%d Port already used\n", ttcp, err); + return -1; + } + // clear remote client data + setRemoteClient(ttcp->sock, 0, 0); + udp_recv(ttcp->upcb, audp_recv_cb, ttcp); } - + INFO_TCP("%s, loc:0x%x-%d rem:0x%x-%d\n", __FUNCTION__, + ttcp->upcb->local_ip.addr, ttcp->upcb->local_port, + ttcp->upcb->remote_ip.addr, ttcp->upcb->remote_port); return 0; } @@ -660,12 +707,12 @@ int ard_tcp_start(struct ip_addr addr, uint16_t port, void *opaque, ttcp->port = port; ttcp->nbuf = nbuf; ttcp->mode = mode; - ttcp->left = nbuf * buflen; ttcp->done_cb = done_cb; ttcp->opaque = opaque; ttcp->udp = udp; ttcp->verbose = verbose; ttcp->buflen = buflen; + cleanNewClientConn(ttcp); if (ttcp->udp) status = udp_start(ttcp); @@ -677,16 +724,14 @@ int ard_tcp_start(struct ip_addr addr, uint16_t port, void *opaque, goto fail; } INFO_TCP("TTCP [%p-%p]: nbuf=%d, buflen=%d, port=%d (%s/%s)\n", ttcp, - ttcp->tpcb, ttcp->nbuf, ttcp->buflen, ttcp->port, ttcp->udp ? "udp" - : "tcp", ttcp->mode == TTCP_MODE_TRANSMIT ? "tx" : "rx"); + ((ttcp->udp==1)?(void*)ttcp->upcb:GET_FIRST_CLIENT_TCP(ttcp)), ttcp->nbuf, ttcp->buflen, + ttcp->port, ProtMode2Str(ttcp->udp), Mode2Str(ttcp->mode)); *_ttcp = (void*) ttcp; ttcp->sock = sock; - ttcp->buff_sent = 1; return 0; - //fail: ard_tcp_abort(ttcp); fail: ard_tcp_destroy(ttcp); return -1; } @@ -699,18 +744,22 @@ void ard_tcp_stop(void* ttcp) { return; } if (_ttcp->mode == TTCP_MODE_TRANSMIT) { - INFO_TCP("Destroy TCP connection...state:%d\n", _ttcp->tpcb->state); + int i = getCurrClientConnId(); ard_tcp_destroy(_ttcp); - clearMapSockTcp(getSock(_ttcp)); - tcp_poll_retries = 0; + clearMapSockTcp(getSock(_ttcp), GET_TCP_MODE(_ttcp)); + _ttcp->tcp_poll_retries[i] = 0; }else{ - INFO_TCP("Closing connection...state:%d\n", _ttcp->tpcb->state); DUMP_TCP_STATE(_ttcp); - if ((_ttcp)&&(_ttcp->tpcb)&&(_ttcp->tpcb->state!=LAST_ACK)&&(_ttcp->tpcb->state!=CLOSED)) + + int i = getCurrClientConnId(); + if ((_ttcp)&&(_ttcp->tpcb[i])&&(_ttcp->tpcb[i]->state!=LAST_ACK)&&(_ttcp->tpcb[i]->state!=CLOSED)) { - close_conn(_ttcp); + // Flush all the data + err_t err=tcp_output(_ttcp->tpcb[i]); + INFO_TCP("flush data: tpcb:%p err:%d\n", _ttcp->tpcb[i], err); + // if any socket cannot be close stop the close connection + close_conn(_ttcp, _ttcp->tpcb[i]); } - pending_accept = false; } } @@ -719,15 +768,22 @@ uint8_t getStateTcp(void* p, bool client) { if (ifStatus == false) return CLOSED; - if ((_ttcp != NULL) && (_ttcp->tpcb != NULL)) { - //DUMP_TCP_STATE(_ttcp); + struct tcp_pcb * pcb = GET_FIRST_CLIENT_TCP_NV(_ttcp); + if ((_ttcp != NULL) && ((pcb != NULL) || (client==0))) { + IF_SPI_POLL(DUMP_TCP_STATE(_ttcp)); if (client) - return _ttcp->tpcb->state; + { + if ((pcb->state != ESTABLISHED)&&(pcb->state != CLOSED)) + DUMP_TCP_STATE(_ttcp); + return pcb->state; + } else + { return _ttcp->lpcb->state; + } } else { - INFO_TCP_VER("TCP not initialized ttcp:%p tpcb:%p lpcb:%p\n", - _ttcp, ((_ttcp)?_ttcp->tpcb:0), ((_ttcp)?_ttcp->lpcb:0)); + WARN_POLL("TCP not initialized ttcp:%p tpcb:%p lpcb:%p\n", + _ttcp, ((_ttcp)?pcb:0), ((_ttcp)?_ttcp->lpcb:0)); } return CLOSED; } @@ -743,9 +799,9 @@ uint8_t getModeTcp(void* p) { uint8_t isDataSent(void* p) { struct ttcp *_ttcp = (struct ttcp *)p; - if ((_ttcp)&&(!_ttcp->buff_sent)) + int8_t id = getCurrClientConnId(); + if ((_ttcp)&&(!_ttcp->buff_sent[id])) { - INFO_TCP_VER("%d) Wait to send data\n", ++isDataSentCount); return 0; } @@ -759,26 +815,24 @@ static err_t tcp_data_sent(void *arg, struct tcp_pcb *pcb, u16_t len) { _ttcp = arg; - tcp_poll_retries = 0; - if (_ttcp) _ttcp->buff_sent = 1; - + if (_ttcp == NULL) return ERR_ARG; - INFO_TCP("Packet sent pcb:%p len:%d dur:%d left:%d count:%d\n", pcb, len, timer_get_ms() - startTime, - (_ttcp)?(_ttcp->left):0, isDataSentCount); + GET_CLIENT_ID(_ttcp, pcb); + _ttcp->tcp_poll_retries[id] = 0; + _ttcp->buff_sent[id] = 1; - isDataSentCount = 0; + INFO_TCP("Packet sent pcb:%p len:%d dur:%d left:%d\n", pcb, len, timer_get_ms() - startTime, + (_ttcp)?(_ttcp->left[id]):0); - if ((_ttcp)&&(_ttcp->left > 0)) { - tcp_send_data(_ttcp); + if ((_ttcp)&&(_ttcp->left[id] > 0)) { + tcp_send_data_pcb(_ttcp, pcb); } return ERR_OK; } -int sendTcpData(void* p, uint8_t* buf, uint16_t len) { - INFO_TCP("buf:%p len:%d\n", buf, len); - DUMP_TCP(buf,len); - +int sendTcpData(void* p, uint8_t* buf, uint16_t len) +{ struct ttcp* _ttcp = (struct ttcp*) p; if (_ttcp==NULL) @@ -786,25 +840,25 @@ int sendTcpData(void* p, uint8_t* buf, uint16_t len) { WARN("ttcp == NULL!\n"); return WL_FAILURE; } + + struct tcp_pcb * pcb = GET_FIRST_CLIENT_TCP_NV(_ttcp); + GET_CLIENT_ID(_ttcp, pcb); + + INFO_TCP_VER("ttcp:%p pcb:%p buf:%p len:%d\n", _ttcp, pcb, buf, len); + DUMP_TCP(buf,len); + IF_TCP_VER(DUMP_TCP_STATE(_ttcp)); - INFO_TCP_VER("CLI> p=%p _ttcp=%p state(tpcb):%d state(lpcb):%d\n", - p, ((struct ttcp*) p)->tpcb, - ((struct ttcp*) p)->tpcb->state, - ((struct ttcp*) p)->lpcb->state); - - if ((_ttcp != NULL) && (_ttcp->tpcb != NULL) && - (buf != NULL) && (len != 0) && (_ttcp->payload != NULL)) { - if (_ttcp->tpcb->state == ESTABLISHED || - _ttcp->tpcb->state == CLOSE_WAIT || - _ttcp->tpcb->state == SYN_SENT || - _ttcp->tpcb->state == SYN_RCVD) { + if ((_ttcp != NULL) && (pcb != NULL) && + (buf != NULL) && (len != 0) && (_ttcp->payload[id] != NULL)) { + if (pcb->state == ESTABLISHED || pcb->state == CLOSE_WAIT || + pcb->state == SYN_SENT || pcb->state == SYN_RCVD) { - memcpy(_ttcp->payload, buf, len); - _ttcp->payload[len]='\0'; - INFO_TCP_VER("%s\n", _ttcp->payload); - _ttcp->left = len; - tcp_sent(_ttcp->tpcb, tcp_data_sent); - tcp_send_data(_ttcp); + memcpy(_ttcp->payload[id], buf, len); + _ttcp->payload[id][len]='\0'; + INFO_TCP_VER("'%s'\n", _ttcp->payload[id]); + _ttcp->left[id] = len; + tcp_sent(pcb, tcp_data_sent); + tcp_send_data_pcb(_ttcp, pcb); return WL_SUCCESS; } @@ -813,6 +867,34 @@ int sendTcpData(void* p, uint8_t* buf, uint16_t len) { return WL_FAILURE; } +int sendUdpData(void* ttcp, uint8_t* buf, uint16_t len) { + struct ttcp* _ttcp = (struct ttcp*) ttcp; + if ((_ttcp != NULL) && (buf != NULL) && (len != 0)) + { + INFO_TCP("buf:%p len:%d\n", buf, len); + DUMP_TCP(buf,len); + }else{ + return WL_FAILURE; + } + + struct pbuf* p = pbuf_alloc(PBUF_TRANSPORT, len, PBUF_RAM); + if (p == NULL) { + WARN("TTCP [%p]: could not allocate pbuf\n", ttcp); + return WL_FAILURE; + } + memcpy(p->payload, buf, len); + if (udp_send(_ttcp->upcb, p) != ERR_OK) { + WARN("TTCP [%p]: udp_send() failed\n", _ttcp); + pbuf_free(p); + return WL_FAILURE; + } + + pbuf_free(p); + return WL_SUCCESS; +} + + + char usage[] = "Usage: ttcp -t/-r [-options] host\n\ diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_tcp.h b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_tcp.h index 010b97663e8..078e0b0c560 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_tcp.h +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_tcp.h @@ -15,6 +15,41 @@ typedef void (ard_tcp_done_cb_t)(void *opaque, int result); #define TTCP_MODE_TRANSMIT 0 #define TTCP_MODE_RECEIVE 1 +#define MAX_MODE_NUM 2 + +#define GET_TCP_MODE(X) ((X!=NULL)?((struct ttcp*)(X))->mode:0) +#define IS_VALID_SOCK(SOCK) ((SOCK>=0)&&(SOCKudp:0) + +// Maximum number of client connection accepted by server +#define MAX_CLIENT_ACCEPTED 4 +#define NO_VALID_ID 0xff + +#define GET_FIRST_CLIENT_TCP(TTCP) getFirstClient(TTCP, 1) +#define GET_FIRST_CLIENT_TCP_NV(TTCP) getFirstClient(TTCP, 0) +#define GET_CLIENT_TCP(TTCP,ID) (((TTCP!=NULL)&&(ID>=0)&&(IDtpcb[ID] : NULL) +#define GET_CLIENT_ID(TTCP, PCB) uint8_t id = NO_VALID_ID; do { \ + id = getNewClientConnId(TTCP, PCB); \ + if (id == NO_VALID_ID) return ERR_MEM; \ + }while(0); +#define GET_IDX_CONN(I) ((I+currConnId)payload[id]); \ + if (TTCP->payload[id]) { \ + free(TTCP->payload[id]); \ + TTCP->payload[id] = NULL; } \ +}while(0); + +#define FREE_PAYLOAD_ID(TTCP,ID) do { \ + INFO_TCP("Freeing payload %d-%p\n", ID, TTCP->payload[ID]); \ + if (TTCP->payload[ID]) { \ + free(TTCP->payload[ID]); \ + TTCP->payload[ID] = NULL; } \ +}while(0); + typedef struct ttcp { @@ -26,12 +61,12 @@ typedef struct ttcp { int verbose; /* -v */ int udp; /* -u */ uint8_t sock; - uint8_t buff_sent; + uint8_t buff_sent[MAX_CLIENT_ACCEPTED]; /* common */ uint16_t print_cnt; uint32_t start_time; - uint32_t left; + uint32_t left[MAX_CLIENT_ACCEPTED]; uint32_t recved; ard_tcp_done_cb_t* done_cb; void* opaque; @@ -39,9 +74,11 @@ typedef struct ttcp { uint32_t tid; /* TCP specific */ - struct tcp_pcb* tpcb; + struct tcp_pcb* tpcb[MAX_CLIENT_ACCEPTED]; struct tcp_pcb* lpcb; - char* payload; + char* payload[MAX_CLIENT_ACCEPTED]; + uint8_t tcp_poll_retries[MAX_CLIENT_ACCEPTED]; + bool pending_close[MAX_CLIENT_ACCEPTED]; /* UDP specific */ int udp_started; @@ -62,10 +99,26 @@ uint8_t getModeTcp(void* p); int sendTcpData(void* p, uint8_t* buf, uint16_t len); +int sendUdpData(void* p, uint8_t* buf, uint16_t len); + uint8_t isDataSent(void* p ); cmd_state_t cmd_ttcp(int argc, char* argv[], void* ctx); +int8_t setNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb, uint8_t id); + +int8_t insertNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb); + +int8_t removeNewClientConn(struct ttcp* _ttcp, struct tcp_pcb *newpcb); + +bool cleanNewClientConn(struct ttcp* _ttcp); + +int8_t getNewClientConnId(struct ttcp* _ttcp, struct tcp_pcb *newpcb); + +int8_t getCurrClientConnId(); + +struct tcp_pcb * getFirstClient(struct ttcp* _ttcp, bool verbose); + void closeConnections(); #endif diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_utils.c b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_utils.c index 9c31f40a1dc..c2937d8977a 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_utils.c +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_utils.c @@ -4,38 +4,144 @@ * Created on: Jul 4, 2010 * Author: mlf by Metodo2 srl */ -#undef _APP_DEBUG_ +//#define _APP_DEBUG_ #include "lwip/pbuf.h" #include "wifi_spi.h" #include "ard_utils.h" #include "debug.h" +#include "ard_spi.h" +#include "ard_tcp.h" #define MAX_PBUF_STORED 30 tData pBufStore[MAX_PBUF_STORED][MAX_SOCK_NUM]; -unsigned char headBuf = 0; -unsigned char tailBuf = 0; +unsigned char headBuf[MAX_SOCK_NUM] = {0}; +unsigned char tailBuf[MAX_SOCK_NUM] = {0}; -#define IS_BUF_AVAIL() (tailBuf!=headBuf) -#define IS_BUF_EMPTY() ((tailBuf == 0) && (headBuf == 0)) +#define IS_BUF_AVAIL(x) (tailBuf[x] != headBuf[x]) +#define IS_BUF_EMPTY(x) ((tailBuf[x] == 0) && (headBuf[x] == 0)) void init_pBuf() { memset(pBufStore, 0, sizeof(pBufStore)); } -void insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb) +uint8_t* insertBuf(uint8_t sock, uint8_t* buf, uint16_t len) +{ + DUMP(buf,len); + if (sock>= MAX_SOCK_NUM) + { + WARN("Sock out of range: sock=%d", sock); + return NULL; + } + if (pBufStore[headBuf[sock]][sock].data != NULL) + { + WARN("Overwriting buffer %p idx:%d!\n", pBufStore[headBuf[sock]][sock].data, headBuf[sock]); + // to avoid memory leak free the oldest buffer + freetDataIdx(headBuf[sock], sock); + } + + u8_t* p = (u8_t*)calloc(len,sizeof(u8_t)); + if(p != NULL) { + memcpy(p, buf, len); + + pBufStore[headBuf[sock]][sock].data = p; + pBufStore[headBuf[sock]][sock].len = len; + pBufStore[headBuf[sock]][sock].idx = 0; + pBufStore[headBuf[sock]][sock].pcb = getTTCP(sock, TTCP_MODE_TRANSMIT); + headBuf[sock]++; + + if (headBuf[sock] == MAX_PBUF_STORED) + headBuf[sock] = 0; + if (headBuf[sock] == tailBuf[sock]) + { + WARN("Avoid to Overwrite data [%d-%d]!\n", headBuf[sock], tailBuf[sock]); + if (headBuf[sock] != 0) + --headBuf[sock]; + else + headBuf[sock] = MAX_PBUF_STORED-1; + } + INFO_UTIL("Insert[%d]: %p:%d-%d [%d,%d]\n", sock, p, len, p[0], headBuf[sock], tailBuf[sock]); + } + return p; +} + + +uint16_t calcMergeLen(uint8_t sock) +{ + uint16_t len = 0; + + unsigned char index = tailBuf[sock]; + do { + if (pBufStore[index][sock].data != NULL) + { + len += pBufStore[index][sock].len; + len -= pBufStore[index][sock].idx; + INFO_UTIL_VER(" [%d]: len:%d idx:%d tot:%d\n", sock, pBufStore[index][sock].len, pBufStore[index][sock].idx, len); + } + ++index; + if (index == MAX_PBUF_STORED) + index = 0; + }while (index!=headBuf[sock]); + return len; +} + +uint16_t clearBuf(uint8_t sock) +{ + uint16_t len = 0; + + unsigned char index = tailBuf[sock]; + do { + if (pBufStore[index][sock].data != NULL) + { + freetDataIdx(index,sock); + } + ++index; + if (index == MAX_PBUF_STORED) + index = 0; + }while (index!=headBuf[sock]); + tailBuf[sock]=index; + return len; +} + +uint8_t* mergeBuf(uint8_t sock, uint8_t** buf, uint16_t* _len) +{ + uint16_t len = calcMergeLen(sock); + uint8_t* p = (u8_t*)calloc(len,sizeof(u8_t)); + uint8_t* _p = p; + if(p != NULL) { + unsigned char index = tailBuf[sock]; + do { + if (pBufStore[index][sock].data != NULL) + { + memcpy(p, pBufStore[index][sock].data, pBufStore[index][sock].len); + p += pBufStore[index][sock].len; + } + ++index; + if (index == MAX_PBUF_STORED) + index = 0; + }while (index!=headBuf[sock]); + } + DUMP(_p,len); + if (buf != NULL) + *buf = _p; + if (_len != NULL) + *_len = len; + return _p; +} + +uint8_t* insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb) { if (q == NULL) - return; + return NULL; - if (pBufStore[headBuf][sock].data != NULL) + if (pBufStore[headBuf[sock]][sock].data != NULL) { - WARN("Overwriting buffer %p idx:%d!\n", pBufStore[headBuf][sock].data, headBuf); + WARN("Overwriting buffer %p idx:%d!\n", pBufStore[headBuf[sock]][sock].data, headBuf[sock]); // to avoid memory leak free the oldest buffer - freetDataIdx(headBuf, sock); + freetDataIdx(headBuf[sock], sock); } u8_t* p = (u8_t*)calloc(q->tot_len,sizeof(u8_t)); @@ -44,32 +150,55 @@ void insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb) WARN("pbuf_copy_partial failed: src:%p, dst:%p, len:%d\n", q, p, q->tot_len); free(p); p = NULL; - return; + return p; } - pBufStore[headBuf][sock].data = p; - pBufStore[headBuf][sock].len = q->tot_len; - pBufStore[headBuf][sock].idx = 0; - pBufStore[headBuf][sock].pcb = _pcb; - headBuf++; - - if (headBuf == MAX_PBUF_STORED) - headBuf = 0; - if (headBuf == tailBuf) - WARN("Overwriting data [%d-%d]!\n", headBuf, tailBuf); - INFO_UTIL("Insert: %p:%d-%d [%d,%d]\n", p, q->tot_len, p[0], headBuf, tailBuf); + pBufStore[headBuf[sock]][sock].data = p; + pBufStore[headBuf[sock]][sock].len = q->tot_len; + pBufStore[headBuf[sock]][sock].idx = 0; + pBufStore[headBuf[sock]][sock].pcb = _pcb; + headBuf[sock]++; + + if (headBuf[sock] == MAX_PBUF_STORED) + headBuf[sock] = 0; + if (headBuf[sock] == tailBuf[sock]) + { + WARN("Avoid to Overwrite data [%d-%d]!\n", headBuf[sock], tailBuf[sock]); + if (headBuf[sock] != 0) + --headBuf[sock]; + else + headBuf[sock] = MAX_PBUF_STORED-1; + } + INFO_UTIL("Insert[%d]: %p:%d-%d [%d,%d]\n", sock, p, q->tot_len, p[0], headBuf[sock], tailBuf[sock]); } + return p; +} + +void dumpPbuf(uint8_t sock) +{ + unsigned char index = tailBuf[sock]; + printk("headBuf=%d tailBuf=%d\n", headBuf[sock], tailBuf[sock]); + do { + if (pBufStore[index][sock].data != NULL) + { + printk("%d] pcb:%p Buf: %p Len:%d\n", pBufStore[index][sock].idx, pBufStore[index][sock].pcb, + pBufStore[index][sock].data, pBufStore[index][sock].len); + } + ++index; + if (index == MAX_PBUF_STORED) + index = 0; + }while (index!=headBuf[sock]); } tData* get_pBuf(uint8_t sock) { - if (IS_BUF_EMPTY()) + if (IS_BUF_EMPTY(sock)) return NULL; - if (IS_BUF_AVAIL()) + if (IS_BUF_AVAIL(sock)) { - tData* p = &(pBufStore[tailBuf][sock]); - INFO_UTIL_VER("%p [%d,%d]\n", p, headBuf, tailBuf); + tData* p = &(pBufStore[tailBuf[sock]][sock]); + INFO_UTIL_VER("%p [%d,%d]\n", p, headBuf[sock], tailBuf[sock]); return p; } return NULL; @@ -83,14 +212,14 @@ void freetData(void * buf, uint8_t sock) return; } - pBufStore[tailBuf][sock].data = NULL; - pBufStore[tailBuf][sock].len = 0; - pBufStore[tailBuf][sock].idx = 0; - pBufStore[tailBuf][sock].pcb = 0; + pBufStore[tailBuf[sock]][sock].data = NULL; + pBufStore[tailBuf[sock]][sock].len = 0; + pBufStore[tailBuf[sock]][sock].idx = 0; + pBufStore[tailBuf[sock]][sock].pcb = 0; - if (++tailBuf == MAX_PBUF_STORED) - tailBuf = 0; - INFO_UTIL("%p [%d,%d]\n", buf, headBuf, tailBuf); + if (++tailBuf[sock] == MAX_PBUF_STORED) + tailBuf[sock] = 0; + INFO_UTIL("%p [%d,%d]\n", buf, headBuf[sock], tailBuf[sock]); free(buf); } @@ -117,6 +246,16 @@ void freetDataIdx(uint8_t idxBuf, uint8_t sock) void ack_recved(void* pcb, int len); +void ackAndFreeData(void* pcb, int len, uint8_t sock, uint8_t* data) +{ + INFO_TCP("Ack pcb:%p len:%d sock:%d data:%p\n", pcb, len, sock, data); + if (!IS_UDP_SOCK(sock)) + ack_recved(pcb, len); + if (data != NULL) + freetData(data, sock); +} + + bool isAvailTcpDataByte(uint8_t sock) { tData* p = get_pBuf(sock); @@ -126,11 +265,10 @@ bool isAvailTcpDataByte(uint8_t sock) INFO_UTIL_VER("check:%d %d %p\n",p->idx, p->len, p->data); if (p->idx == p->len) { - freetData(p->data, sock); - ack_recved(p->pcb, p->len); INFO_UTIL("Free %p other buf %d tail:%d head:%d\n", - p->data, IS_BUF_AVAIL(), tailBuf, headBuf); - return (IS_BUF_AVAIL()); + p->data, IS_BUF_AVAIL(sock), tailBuf[sock], headBuf[sock]); + ackAndFreeData(p->pcb, p->len, sock, p->data); + return (IS_BUF_AVAIL(sock)); }else{ return true; } @@ -138,6 +276,12 @@ bool isAvailTcpDataByte(uint8_t sock) return false; } +uint16_t getAvailTcpDataByte(uint8_t sock) +{ + uint16_t len = calcMergeLen(sock); + INFO_UTIL_VER("Availabled data: %d\n", len); + return len; +} bool getTcpDataByte(uint8_t sock, uint8_t* payload, uint8_t peek) @@ -155,12 +299,11 @@ bool getTcpDataByte(uint8_t sock, uint8_t* payload, uint8_t peek) else *payload = buf[p->idx++]; INFO_UTIL_VER("get:%d %p %d\n",p->idx, p->data, *payload); + if (p->idx == p->len) + ackAndFreeData(p->pcb, p->len, sock, p->data); return true; }else{ - //dealloc current buffer - INFO_UTIL("Free %p\n", p->data); - freetData(p->data, sock); - ack_recved(p->pcb, p->len); + ackAndFreeData(p->pcb, p->len, sock, p->data); } } return false; @@ -185,12 +328,20 @@ bool freeTcpData(uint8_t sock) p = get_pBuf(sock); if (p != NULL) { - freetData(p->data, sock); - ack_recved(p->pcb, p->len); + ackAndFreeData(p->pcb, p->len, sock, p->data); return true; } return false; } +void freeAllTcpData(uint8_t sock) +{ + tData* p = NULL; + do{ + p = get_pBuf(sock); + if (p != NULL) + freetData(p->data, sock); + }while(p!=NULL); +} diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_utils.h b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_utils.h index 4b31c46327c..323b3283373 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_utils.h +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/ard_utils.h @@ -36,9 +36,12 @@ #define SIGN2_DN LED2_DN #define SIGN2_TL LED2_TL -#define DEB_PIN_UP() gpio_set_gpio_pin(DEB_PIN_GPIO) -#define DEB_PIN_DN() gpio_clr_gpio_pin(DEB_PIN_GPIO) -#define DEB_PIN_ENA() gpio_enable_gpio_pin(DEB_PIN_GPIO); +#define DEB_PIN_UP(X) gpio_set_gpio_pin(DEB##X##_PIN_GPIO) +#define DEB_PIN_DN(X) gpio_clr_gpio_pin(DEB##X##_PIN_GPIO) +#define DEB_PIN_ENA(X) gpio_enable_gpio_pin(DEB##X##_PIN_GPIO) +#define DEB_PIN_TOGGLE(X) gpio_tgl_gpio_pin(DEB##X##_PIN_GPIO) +#define DEB_PIN_TRIGGER(X) DEB_PIN_DN(X); DEB_PIN_UP(X); + #else #define SIGN0_UP() @@ -51,9 +54,11 @@ #define SIGN2_DN() #define SIGN2_TL() -#define DEB_PIN_UP() -#define DEB_PIN_DN() -#define DEB_PIN_ENA() +#define DEB_PIN_UP(X) +#define DEB_PIN_DN(X) +#define DEB_PIN_ENA(X) +#define DEB_PIN_TOGGLE(X) +#define DEB_PIN_TRIGGER(X) //#define TOGGLE_SIG0 #endif @@ -119,8 +124,16 @@ #define PUT_DATA_INT(INT, BYTE, IDX) { \ - uint16_t _int = INT; \ - BYTE[IDX] = (uint8_t)((_int & 0xff00)>>8); \ + uint16_t _int = INT; \ + BYTE[IDX] = 2; \ + BYTE[IDX+1] = (uint8_t)((_int & 0xff00)>>8); \ + BYTE[IDX+2] = (uint8_t)(_int & 0xff); \ +} + +#define PUT_DATA_INT_NO(INT, BYTE, IDX) { \ + uint16_t _int = INT; \ + BYTE[IDX] = 2; \ + BYTE[IDX+2] = (uint8_t)((_int & 0xff00)>>8); \ BYTE[IDX+1] = (uint8_t)(_int & 0xff); \ } @@ -201,7 +214,7 @@ #define STATSPI_TIMEOUT_ERROR() \ statSpi.timeoutIntErr++; \ statSpi.rxErr++; \ - statSpi.lastError = err; \ + statSpi.lastError = SPI_TIMEOUT_ERROR; \ statSpi.status = spi_getStatus(ARD_SPI); #define STATSPI_DISALIGN_ERROR() \ @@ -228,11 +241,16 @@ #define STATSPI_OVERRIDE_ERROR() #endif -#define DUMP_TCP_STATE(TTCP) \ - INFO_TCP("ttcp:%p tpcb:%p state:%d lpcb:%p state:%d\n", \ - TTCP, TTCP->tpcb, (TTCP->tpcb)?TTCP->tpcb->state:0, \ - TTCP->lpcb, (TTCP->lpcb)?TTCP->lpcb->state:0); - +#define DUMP_TCP_STATE(TTCP) do {\ + int i = getCurrClientConnId(); \ + INFO_TCP("%d] ttcp:%p tpcb:%p state:%d lpcb:%p state:%d left:%d sent:%d\n", \ + i, TTCP, TTCP->tpcb[i], (TTCP->tpcb[i])?TTCP->tpcb[i]->state:0, \ + TTCP->lpcb, (TTCP->lpcb)?TTCP->lpcb->state:0, \ + (TTCP->tpcb[i])?TTCP->left[i]:0, (TTCP->tpcb[i])?TTCP->buff_sent[i]:0); \ + } while(0); + +#define Mode2Str(_Mode) ((_Mode==0)?"TRANSMIT":"RECEIVE") +#define ProtMode2Str(_protMode) ((_protMode==0)?"TCP":"UDP") typedef struct sData { @@ -246,7 +264,13 @@ struct pbuf; void init_pBuf(); -void insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb); +uint8_t* insert_pBuf(struct pbuf* q, uint8_t sock, void* _pcb); + +uint8_t* insertBuf(uint8_t sock, uint8_t* buf, uint16_t len); + +uint8_t* mergeBuf(uint8_t sock, uint8_t** buf, uint16_t* _len); + +uint16_t clearBuf(uint8_t sock); tData* get_pBuf(uint8_t sock); @@ -260,8 +284,12 @@ bool getTcpData(uint8_t sock, void** payload, uint16_t* len); bool getTcpDataByte(uint8_t sock, uint8_t* payload, uint8_t peek); +uint16_t getAvailTcpDataByte(uint8_t sock); + bool isAvailTcpDataByte(uint8_t sock); uint8_t freeTcpData(uint8_t sock); +void freeAllTcpData(uint8_t sock); + #endif /* ARD_UTILS_H_ */ diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/cmd_wl.c b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/cmd_wl.c index 61634efa93d..a210dec375f 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/cmd_wl.c +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/cmd_wl.c @@ -43,24 +43,11 @@ #include "lwip/dns.h" #include "debug.h" #include "ard_spi.h" +#include "ard_tcp.h" +#include "ard_utils.h" extern void showTTCPstatus(); -#define ENABLE_DEBUG_LEVEL 1 -#define VERBOSE_DEBUG_LEVEL 2 - -#define CHECK_ENA_DEBUG(LEVEL, FLAG) \ - do{ \ - if (LEVEL >= ENABLE_DEBUG_LEVEL) enableDebug |= FLAG; \ - else enableDebug &= ~FLAG; \ - }while(0); - -#define CHECK_VERB_DEBUG(LEVEL, FLAG) \ - do{ \ - if (LEVEL >= VERBOSE_DEBUG_LEVEL) verboseDebug |= FLAG; \ - else verboseDebug &= ~FLAG; \ - }while(0); - #define _DNS_CMD_ /** @@ -195,23 +182,26 @@ cmd_ibss(int argc, char* argv[], void* ctx) cmd_state_t cmd_set_ip(int argc, char* argv[], void* ctx) { - struct net_cfg *ncfg = ctx; + struct ctx_server *hs = ctx; + struct net_cfg *ncfg = &(hs->net_cfg); struct ip_addr lwip_addr; struct netif *nif = ncfg->netif; if (argc == 2 && (strncmp(argv[1], "none", 4) == 0)) { - ncfg->dhcp_enabled = 1; + ncfg->dhcp_enabled = DYNAMIC_IP_CONFIG; return CMD_DONE; } else if (argc != 4 ) { - printk("usage: ip \n"); - printk(" or : ip none (to enable DHCP)\n"); + printk("usage: ipconfig \n"); + printk(" or : ipconfig none (to enable DHCP)\n"); return CMD_DONE; } + /* IP address */ lwip_addr = str2ip(argv[1]); + INFO_SPI("nif:%p lwip_addr=0x%x\n", nif, lwip_addr.addr); netif_set_ipaddr(nif, &lwip_addr); /* Netmask */ lwip_addr = str2ip(argv[2]); @@ -220,7 +210,7 @@ cmd_set_ip(int argc, char* argv[], void* ctx) lwip_addr = str2ip(argv[3]); netif_set_gw(nif, &lwip_addr); /* Disable DHCP */ - ncfg->dhcp_enabled = 0; + ncfg->dhcp_enabled = STATIC_IP_CONFIG; return CMD_DONE; } @@ -373,14 +363,15 @@ cmd_setDnsServer(int argc, char* argv[], void* ctx) * */ cmd_state_t -cmd_startTcpSrv(int argc, char* argv[], void* ctx) +cmd_startSrv(int argc, char* argv[], void* ctx) { - const char *usage = "usage: startTcpSrv \n"; + const char *usage = "usage: startSrv \n"; int port = 0; int sock = 0; + int protMode = 0; - if (argc < 3) { + if (argc < 4) { printk(usage); return CMD_DONE; } @@ -389,15 +380,50 @@ cmd_startTcpSrv(int argc, char* argv[], void* ctx) port = atoi(argv[1]); /* socket index */ sock = atoi(argv[2]); + /* Protocol Mode */ + protMode = atoi(argv[3]); - printk("Start TCP server on port %d sock %d\n", port, sock); - if (start_server_tcp(port, sock) != -1) + printk("Start %s server on port %d sock %d\n", ProtMode2Str(protMode), port, sock); + if (start_server_tcp(port, sock, protMode) == -1) { - printk("Start TCP server on port %d sock %d FAILED\n", port, sock); + WARN("Start %s server on port %d sock %d FAILED\n", ProtMode2Str(protMode), port, sock); } return CMD_DONE; } +/** + * + */ +cmd_state_t +cmd_startCli(int argc, char* argv[], void* ctx) +{ + const char *usage = "usage: startCli \n"; + struct ip_addr addr = {0}; + int port = 0; + int sock = 0; + int protMode = 0; + + if (argc < 5) { + printk(usage); + return CMD_DONE; + } + + /* IP address */ + addr = str2ip(argv[1]); + /* TCP port */ + port = atoi(argv[2]); + /* socket index */ + sock = atoi(argv[3]); + /* Protocol Mode */ + protMode = atoi(argv[4]); + + printk("Start client on addr 0x%x, port %d sock %d mode %d\n", addr, port, sock, protMode); + if (start_client_tcp(addr.addr, port, sock, protMode) == -1) + { + WARN("Start client on port %d sock %d prot %d mode %d FAILED\n", port, sock, protMode); + } + return CMD_DONE; +} #endif @@ -432,11 +458,15 @@ cmd_status(int argc, char* argv[], void* ctx) /* print ip address */ if (netif_is_up(netif_default)) - printk("ip addr: %s\n", ip2str(netif_default->ip_addr)); + { + printk("ip addr: %s - ", ip2str(netif_default->ip_addr)); + printk("netmask: %s - ", ip2str(netif_default->netmask)); + printk("gateway: %s\n", ip2str(netif_default->gw)); + } else printk("ip interface is down\n"); printk("dhcp : "); - if (ncfg->dhcp_enabled) { + if (ncfg->dhcp_enabled == DYNAMIC_IP_CONFIG) { printk("enabled\n"); } else { @@ -445,8 +475,8 @@ cmd_status(int argc, char* argv[], void* ctx) struct ip_addr addr1 = dns_getserver(0); struct ip_addr addr2 = dns_getserver(1); - printk("==> DNS1: %s\n", ip2str(addr1), addr1); - printk("==> DNS2: %s\n", ip2str(addr2), addr2); + printk("DNS: %s - ", ip2str(addr1)); + printk("%s\n", ip2str(addr2)); showTTCPstatus(); return CMD_DONE; @@ -595,16 +625,14 @@ cmd_debug(int argc, char* argv[], void* ctx) if (argc == 2 && strcmp(argv[1], "off") == 0) { printk("Debug OFF\n"); - enableDebug = DEFAULT_INFO_FLAG; - verboseDebug = 0; + INIT_DEBUG_VARIABLES() return CMD_DONE; }else if (argc == 2 && strcmp(argv[1], "print") == 0) { - printk("Debug enabled: 0x%x\n", enableDebug); - printk("Verbose enabled: 0x%x\n", verboseDebug); + PRINT_DEBUG_VARIABLES() return CMD_DONE; }else if (argc == 2 && strcmp(argv[1], "on") == 0) { printk("Debug ON\n"); - enableDebug = 0xff; + TURNON_DEBUG_VARIABLES(); return CMD_DONE; } if (argc < 3) { @@ -613,23 +641,91 @@ cmd_debug(int argc, char* argv[], void* ctx) } level = atoi(argv[2]); if (argc == 3 && strcmp(argv[1], "init") == 0) { - CHECK_ENA_DEBUG(level, INFO_INIT_FLAG); - CHECK_VERB_DEBUG(level, INFO_INIT_FLAG); + CHECK_DEBUG_LEVEL(level, INFO_INIT_FLAG); }else if (argc == 3 && strcmp(argv[1], "spi") == 0) { - CHECK_ENA_DEBUG(level, INFO_SPI_FLAG); - CHECK_VERB_DEBUG(level, INFO_SPI_FLAG); + CHECK_DEBUG_LEVEL(level, INFO_SPI_FLAG); }else if (argc == 3 && strcmp(argv[1], "tcp") == 0) { - CHECK_ENA_DEBUG(level, INFO_TCP_FLAG); - CHECK_VERB_DEBUG(level, INFO_TCP_FLAG); + CHECK_DEBUG_LEVEL(level, INFO_TCP_FLAG); }else if (argc == 3 && strcmp(argv[1], "cm") == 0) { - CHECK_ENA_DEBUG(level, INFO_CM_FLAG); - CHECK_VERB_DEBUG(level, INFO_CM_FLAG); + CHECK_DEBUG_LEVEL(level, INFO_CM_FLAG); }else if (argc == 3 && strcmp(argv[1], "util") == 0) { - CHECK_ENA_DEBUG(level, INFO_UTIL_FLAG); - CHECK_VERB_DEBUG(level, INFO_UTIL_FLAG); + CHECK_DEBUG_LEVEL(level, INFO_UTIL_FLAG); }else if (argc == 3 && strcmp(argv[1], "warn") == 0) { - CHECK_ENA_DEBUG(level, INFO_WARN_FLAG); - CHECK_VERB_DEBUG(level, INFO_WARN_FLAG); + CHECK_DEBUG_LEVEL(level, INFO_WARN_FLAG); } return CMD_DONE; } + +extern void dumpPbuf(uint8_t sock); + +/** + * + */ +cmd_state_t +cmd_dumpBuf(int argc, char* argv[], void* ctx) +{ + const char *usage = "usage: dumpPbuf [sock]\n\t"\ + "sock: socket Number\n"; + + if (argc == 2 && strcmp(argv[1], "all") == 0) { + printk("Dump All Buffers\n"); + int i = 0; + for (; i= 2) { + + uint8_t sock = atoi(argv[1]); + printk("Socket: %d\n", sock); + + if (argc >= 3) { + uint8_t patternType = atoi(argv[2]); + printk("PatternType: %d\n", patternType); + if (patternType == 1) + { + insertBuf(sock, (uint8_t*)pattern2[0], strlen(pattern2[0])); + insertBuf(sock, (uint8_t*)pattern2[1], strlen(pattern2[1])); + insertBuf(sock, (uint8_t*)pattern2[2], strlen(pattern2[2])); + } + if (patternType == 2) + { + mergeBuf(sock, NULL, NULL); + } + }else{ + if (sock < MAX_SOCK_NUM) + { + sendUdpData(getTTCP(sock, TTCP_MODE_TRANSMIT), (uint8_t*)pattern, sizeof(pattern)/sizeof(char)); + } + } + + } + return CMD_DONE; +} diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/cmd_wl.h b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/cmd_wl.h index 3953b950895..a1d1a0f379f 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/cmd_wl.h +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/cmd_wl.h @@ -54,7 +54,10 @@ cmd_state_t cmd_statSpi(int argc, char* argv[], void* ctx); cmd_state_t cmd_resetStatSpi(int argc, char* argv[], void* ctx); cmd_state_t cmd_gethostbyname(int argc, char* argv[], void* ctx); cmd_state_t cmd_setDnsServer(int argc, char* argv[], void* ctx); -cmd_state_t cmd_startTcpSrv(int argc, char* argv[], void* ctx); +cmd_state_t cmd_startSrv(int argc, char* argv[], void* ctx); +cmd_state_t cmd_startCli(int argc, char* argv[], void* ctx); +cmd_state_t cmd_dumpBuf(int argc, char* argv[], void* ctx); +cmd_state_t cmd_sendUdpData(int argc, char* argv[], void* ctx); #ifdef WFE_6_12 cmd_state_t cmd_ibss(int argc, char* argv[], void* ctx); #endif diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/console.c b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/console.c index 5ead91e9bf7..e54943f09e5 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/console.c +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/console.c @@ -35,7 +35,7 @@ #include #include -#define MAX_CMD_CONSOLE_NUM 12 +#define MAX_CMD_CONSOLE_NUM 15 struct { cmd_cb_t cb; const char* str; diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/debug.h b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/debug.h index 18608ff3abb..154b79984f1 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/debug.h +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/debug.h @@ -18,92 +18,174 @@ #define INFO_SPI_FLAG 4 #define INFO_CM_FLAG 8 #define INFO_UTIL_FLAG 16 -#define INFO_5 32 + #define INFO_D (1<<0xD) // Debug #define INFO_E (1<<0xE) // Error #define INFO_WARN_FLAG (1<<0xF) // Warning #define DEFAULT_INFO_FLAG 0 //INFO_WARN_FLAG -extern uint16_t enableDebug; -extern uint16_t verboseDebug; - -#ifdef _INFO_DEBUG_ -#define INFO_INIT(msg, args...) do { \ -if (enableDebug & INFO_INIT_FLAG) printk("I-[%s] " msg , __func__ , ##args ); \ -} while (0) - -#define INFO_TCP(msg, args...) do { \ -if (enableDebug & INFO_TCP_FLAG) printk("I-[%s] " msg , __func__ , ##args ); \ -} while (0) +#ifdef _DEBUG_ +#define DEFINE_DEBUG_VARIABLES() \ +uint16_t enableDebug = DEFAULT_INFO_FLAG | INFO_WARN_FLAG; \ +uint16_t verboseDebug = 0; \ +uint16_t dumpDebug = 0; \ +uint16_t pollDebug = 0; +#else +#define DEFINE_DEBUG_VARIABLES() \ +uint16_t enableDebug = DEFAULT_INFO_FLAG; \ +uint16_t verboseDebug = 0; \ +uint16_t dumpDebug = 0; \ +uint16_t pollDebug = 0; +#endif -#define INFO_TCP_VER(msg, args...) do { \ -if ((enableDebug & INFO_TCP_FLAG)&&(verboseDebug & INFO_TCP_FLAG)) \ - printk("I-[%s] " msg , __func__ , ##args ); \ -} while (0) +#define INIT_DEBUG_VARIABLES() \ + enableDebug = DEFAULT_INFO_FLAG | INFO_WARN_FLAG; \ + verboseDebug = 0; \ + dumpDebug = 0; pollDebug = 0; -#define INFO_SPI(msg, args...) do { \ -if (enableDebug & INFO_SPI_FLAG) printk("I-[%s] " msg , __func__ , ##args ); \ -} while (0) +#define PRINT_DEBUG_VARIABLES() \ + printk("Debug enabled: 0x%x\n", enableDebug); \ + printk("Verbose enabled: 0x%x\n", verboseDebug); \ + printk("Dump enabled: 0x%x\n", dumpDebug); \ + printk("POoll enabled: 0x%x\n", pollDebug); -#define INFO_SPI_VER(msg, args...) do { \ -if ((enableDebug & INFO_SPI_FLAG)&&(verboseDebug & INFO_SPI_FLAG)) \ - printk("I-[%s] " msg , __func__ , ##args ); \ -} while (0) +#define TURNON_DEBUG_VARIABLES() \ + enableDebug = 0xff; +extern uint16_t enableDebug; +extern uint16_t verboseDebug; +extern uint16_t dumpDebug; +extern uint16_t pollDebug; + +#define ENABLE_DEBUG_LEVEL 1 +#define VERBOSE_DEBUG_LEVEL 2 +#define DUMP_DEBUG_LEVEL 3 +#define POLL_DEBUG_LEVEL 4 + +#define CHECK_DEBUG(VAR, LEVEL, LEVEL_LIMIT, FLAG) \ + do{ \ + if (LEVEL >= LEVEL_LIMIT) VAR |= FLAG; \ + else VAR &= ~FLAG; \ + }while(0); + +#define CHECK_ENA_DEBUG(LEVEL, FLAG) \ + CHECK_DEBUG(enableDebug, LEVEL, ENABLE_DEBUG_LEVEL, FLAG) +#define CHECK_VERB_DEBUG(LEVEL, FLAG) \ + CHECK_DEBUG(verboseDebug, LEVEL, VERBOSE_DEBUG_LEVEL, FLAG) +#define CHECK_DUMP_DEBUG(LEVEL, FLAG) \ + CHECK_DEBUG(dumpDebug, LEVEL, DUMP_DEBUG_LEVEL, FLAG) +#define CHECK_POLL_DEBUG(LEVEL, FLAG) \ + CHECK_DEBUG(pollDebug, LEVEL, POLL_DEBUG_LEVEL, FLAG) + + +#define CHECK_DEBUG_LEVEL(LEVEL, INFO_FLAG) \ + CHECK_ENA_DEBUG(LEVEL, INFO_FLAG) \ + CHECK_VERB_DEBUG(LEVEL, INFO_FLAG) \ + CHECK_DUMP_DEBUG(LEVEL, INFO_FLAG) \ + CHECK_POLL_DEBUG(LEVEL, INFO_FLAG) -#define INFO_UTIL(msg, args...) do { \ -if (enableDebug & INFO_UTIL_FLAG) printk("I-[%s] " msg , __func__ , ##args ); \ +#ifdef _INFO_DEBUG_ +#define PRINT_DEBUG(msg, args...) do { \ + printk("[%s] " msg , __func__ , ##args ); \ } while (0) -#define INFO_UTIL_VER(msg, args...) do { \ -if ((enableDebug & INFO_UTIL_FLAG)&&(verboseDebug & INFO_UTIL_FLAG)) \ +#define INFO_DEBUG(msg, args...) do { \ printk("I-[%s] " msg , __func__ , ##args ); \ } while (0) +#define WARN_DEBUG(msg, args...) do { \ + printk("W-[%s] " msg , __func__ , ##args ); \ +} while (0) #else -#define INFO_INIT(msg, args...) do {}while(0); -#define INFO_TCP(msg, args...) do {}while(0); -#define INFO_TCP_VER(msg, args...) do { }while(0); -#define INFO_SPI(msg, args...) do {}while(0); -#define INFO_SPI_VER(msg, args...) do { }while(0); -#define INFO_UTIL(msg, args...) do {}while(0); -#define INFO_UTIL_VER(msg, args...) do { }while(0); +do { }while(0); #endif -#ifdef _APP_DEBUG_ -#define INFO(msg, args...) do { \ -printk("I-[%s] " msg , __func__ , ##args ); \ +#define IF_DEBUG(X,Y) do { \ +if (enableDebug & INFO_##X##_FLAG) \ +Y; \ +} while (0) + +#define IF_DEBUG_VER(X,Y) do { \ +if (verboseDebug & INFO_##X##_FLAG) \ +Y; \ } while (0) -#else /* !defined(_DEBUG_) */ -//#define INFO(msg, args...) do {} while (0) -#endif /* !defined(_DEBUG_) */ +#define IF_DEBUG_DUMP(X,Y) do { \ +if (dumpDebug & INFO_##X##_FLAG) \ +Y; \ +} while (0) -#if 1 -#define WARN(msg, args...) do { \ - if (enableDebug & INFO_WARN_FLAG) printk("W-[%s] " msg , __func__ , ##args ); \ - } while (0) +#define IF_DEBUG_POLL(X,Y) do { \ +if (pollDebug & INFO_##X##_FLAG) {\ +Y; \ +}} while (0) + + + +#define IF_WARN(Y) IF_DEBUG(WARN,Y) +#define IF_WARN_VER(Y) IF_DEBUG_VER(WARN,Y) +#define IF_TCP(Y) IF_DEBUG(TCP,Y) +#define IF_TCP_VER(Y) IF_DEBUG_VER(TCP,Y) +#define IF_TCP_POLL(Y) IF_DEBUG_POLL(TCP,Y) +#define IF_TCP_DUMP(Y) IF_DEBUG_DUMP(TCP,Y) +#define IF_SPI(Y) IF_DEBUG(SPI,Y) +#define IF_SPI_VER(Y) IF_DEBUG_VER(SPI,Y) +#define IF_SPI_DUMP(Y) IF_DEBUG_DUMP(SPI,Y) +#define IF_SPI_POLL(Y) IF_DEBUG_POLL(SPI,Y) +#define IF_UTIL(Y) IF_DEBUG(UTIL,Y) +#define IF_UTIL_VER(Y) IF_DEBUG_VER(UTIL,Y) + +#define WARN(msg, args...) IF_DEBUG(WARN,WARN_DEBUG(msg, ##args)) +#define WARN_VER(msg, args...) IF_DEBUG_VER(WARN,WARN_DEBUG(msg, ##args)) +#define WARN_POLL(msg, args...) IF_DEBUG_POLL(WARN,WARN_DEBUG(msg, ##args)) +#if 0 // disable to reduce the size of binary +#define INFO_INIT(msg, args...) IF_DEBUG(INIT,PRINT_DEBUG(msg, ##args)) +#define INFO_INIT_VER(msg, args...) IF_DEBUG_VER(INIT,PRINT_DEBUG(msg, ##args)) #else -#define WARN(msg, args...) do { } while (0) +#define INFO_INIT(msg, args...) +#define INFO_INIT_VER(msg, args...) #endif +#define INFO_TCP(msg, args...) IF_DEBUG(TCP,PRINT_DEBUG(msg, ##args)) +#define INFO_TCP_VER(msg, args...) IF_DEBUG_VER(TCP,PRINT_DEBUG(msg, ##args)) +#define INFO_TCP_DUMP(msg, args...) IF_DEBUG_DUMP(TCP,PRINT_DEBUG(msg, ##args)) +#define INFO_TCP_POLL(msg, args...) IF_DEBUG_POLL(TCP,PRINT_DEBUG(msg, ##args)) +#define INFO_SPI(msg, args...) IF_DEBUG(SPI,PRINT_DEBUG(msg, ##args)) +#define INFO_SPI_VER(msg, args...) IF_DEBUG_VER(SPI,PRINT_DEBUG(msg, ##args)) +#define INFO_SPI_DUMP(msg, args...) IF_DEBUG_DUMP(SPI,PRINT_DEBUG(msg, ##args)) +#define INFO_SPI_POLL(msg, args...) IF_DEBUG_POLL(SPI,PRINT_DEBUG(msg, ##args)) +#define INFO_UTIL(msg, args...) IF_DEBUG(UTIL,PRINT_DEBUG(msg, ##args)) +#define INFO_UTIL_VER(msg, args...) IF_DEBUG_VER(UTIL,PRINT_DEBUG(msg, ##args)) +#define CM_DPRINTF(msg, args...) IF_DEBUG(CM,PRINT_DEBUG(msg, ##args)) extern void dump(char* _buf, uint16_t _count); -#ifdef _APP_DEBUG_ -#define DUMP(BUF, COUNT) do { \ - printk("[%s]\n", __func__); \ +#define _DUMP(BUF, COUNT) do { \ + printk("[%s]: ", __func__); \ dump((char*)BUF, COUNT); \ } while (0) + +#ifdef _APP_DEBUG_ +#define DUMP(BUF, COUNT) _DUMP(BUF, COUNT) #else #define DUMP(BUF, COUNT) do {} while (0) #endif #endif -#define DUMP_TCP(BUF, COUNT) do { \ - if (verboseDebug & INFO_TCP_FLAG) { \ - printk("[%s]\n", __func__); \ - dump((char*)BUF, COUNT); \ - }} while (0) +#define DUMP_TCP(BUF, COUNT) IF_TCP_DUMP(_DUMP(BUF, COUNT)) +#define DUMP_SPI(BUF, COUNT) IF_SPI_DUMP(_DUMP(BUF, COUNT)) + +#define DUMP_SPI_CMD(BUF) do { \ + if (dumpDebug & INFO_SPI_FLAG) { \ + int i = 0; \ + for (; i < CMD_MAX_LEN; ++i) \ + { \ + printk("0x%x ", BUF[i]); \ + if (BUF[i] == END_CMD) \ + break; \ + } \ + printk("\n"); \ + } \ +}while(0); diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/lwip_setup.h b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/lwip_setup.h index 7a3ec6f2ff5..7edf2b579ba 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/lwip_setup.h +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/lwip_setup.h @@ -1,12 +1,21 @@ #ifndef _LWIP_SETUP_H #define _LWIP_SETUP_H +#define INIT_IP_CONFIG 0xff +#define STATIC_IP_CONFIG 0 +#define DYNAMIC_IP_CONFIG 1 + struct net_cfg { struct netif *netif; /* lwip network interface */ uint8_t dhcp_enabled; uint8_t dhcp_running; }; +struct ctx_server { + struct net_cfg net_cfg; + uint8_t wl_init_complete; +}; + /*! Start the IP stack. * If cfg->netif must have been allocated and lwip_init() * must have been called before this function is called diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/lwipopts.h b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/lwipopts.h index 64965bfb20d..7b08b84899a 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/lwipopts.h +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/lwipopts.h @@ -111,7 +111,7 @@ * MEMP_NUM_TCP_PCB: the number of simulatenously active TCP connections. * (requires the LWIP_TCP option) */ -#define MEMP_NUM_TCP_PCB 2 +#define MEMP_NUM_TCP_PCB 4 /** * MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP connections. diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/main.c b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/main.c index 8961e35f4c0..fffb34e48b0 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/main.c +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/main.c @@ -39,7 +39,7 @@ #include /* FIRMWARE version */ -const char* fwVersion = "1.0.0"; +const char* fwVersion = "1.1.0"; #if BOARD == ARDUINO #if !defined(DATAFLASH) @@ -78,25 +78,13 @@ void fw_download_cb(void* ctx, uint8_t** buf, uint32_t* len) #endif #endif -struct ctx_server { - struct net_cfg net_cfg; - uint8_t wl_init_complete; -}; - bool ifStatus = false; bool scanNetCompleted = false; static bool initSpiComplete = false; // variable used as enable flag for debug prints -#ifdef _DEBUG_ -uint16_t enableDebug = DEFAULT_INFO_FLAG | INFO_WARN_FLAG;// | INFO_SPI_FLAG; -uint16_t verboseDebug = 0; -#else -uint16_t enableDebug = DEFAULT_INFO_FLAG; -uint16_t verboseDebug = 0; -#endif - +DEFINE_DEBUG_VARIABLES(); /** * @@ -121,7 +109,7 @@ wl_cm_conn_cb(struct wl_network_t* net, void* ctx) INFO_INIT("Connection cb...\n"); printk("link up, connected to \"%s\"\n", ssid2str(&net->ssid)); - if ( hs->net_cfg.dhcp_enabled ) { + if ( hs->net_cfg.dhcp_enabled == DYNAMIC_IP_CONFIG ) { INFO_INIT("Start DHCP...\n"); printk("requesting dhcp ... "); int8_t result = dhcp_start(hs->net_cfg.netif); @@ -129,7 +117,7 @@ wl_cm_conn_cb(struct wl_network_t* net, void* ctx) hs->net_cfg.dhcp_running = 1; } else { - netif_set_up(hs->net_cfg.netif); + netif_set_up(hs->net_cfg.netif); } INFO_INIT("Start DNS...\n"); @@ -277,7 +265,7 @@ poll(struct ctx_server* hs) #endif } -void initShell() +void initShell(void* ctx) { /* initialize shell */ INFO_INIT("Shell init...\n"); @@ -285,9 +273,10 @@ void initShell() console_add_cmd("scan", cmd_scan, NULL); console_add_cmd("connect", cmd_connect, NULL); console_add_cmd("setkey", cmd_setkey, NULL); - console_add_cmd("status", cmd_status, NULL); + console_add_cmd("status", cmd_status, ctx); console_add_cmd("debug", cmd_debug, NULL); - + console_add_cmd("dumpBuf", cmd_dumpBuf, NULL); + console_add_cmd("ipconfig", cmd_set_ip, ctx); #ifdef ADD_CMDS console_add_cmd("powersave", cmd_power, NULL); console_add_cmd("psconf", cmd_psconf, NULL); @@ -307,8 +296,11 @@ void initShell() #ifdef _DNS_CMD_ console_add_cmd("getHost", cmd_gethostbyname, NULL); console_add_cmd("setDNS", cmd_setDnsServer, NULL); - console_add_cmd("startTcpSrv", cmd_startTcpSrv, NULL); #endif + console_add_cmd("startSrv", cmd_startSrv, NULL); + console_add_cmd("startCli", cmd_startCli, NULL); + console_add_cmd("sendUdp", cmd_sendUdpData, NULL); + } /** @@ -321,12 +313,16 @@ wl_init_complete_cb(void* ctx) struct ip_addr ipaddr, netmask, gw; wl_err_t wl_status; - IP4_ADDR(&gw, 0,0,0,0); - IP4_ADDR(&ipaddr, 0,0,0,0); - IP4_ADDR(&netmask, 0,0,0,0); - - /* default is dhcp enabled */ - hs->net_cfg.dhcp_enabled = 1; + if (hs->net_cfg.dhcp_enabled == INIT_IP_CONFIG) + { + IP4_ADDR(&gw, 0,0,0,0); + IP4_ADDR(&ipaddr, 0,0,0,0); + IP4_ADDR(&netmask, 0,0,0,0); + + /* default is dhcp enabled */ + hs->net_cfg.dhcp_enabled = DYNAMIC_IP_CONFIG; + } + start_ip_stack(&hs->net_cfg, ipaddr, netmask, @@ -341,7 +337,7 @@ wl_init_complete_cb(void* ctx) wl_scan(); - if (initSpi()){ + if (initSpi(hs)){ WARN("Spi not initialized\n"); }else { @@ -359,9 +355,13 @@ void startup_init(void) // if DEBUG enabled use DEB_PIN_GPIO for debug purposes DEB_PIN_ENA(); + DEB_PIN_ENA(2); DEB_PIN_UP(); + DEB_PIN_UP(2); } +const char timestamp[] = __TIMESTAMP__; + /** * */ @@ -381,8 +381,6 @@ main(void) tc_init(); - initShell(); - delay_init(FOSC0); #ifdef _TEST_SPI_ @@ -396,7 +394,7 @@ main(void) } #else - printk("Arduino Wifi Startup... [%s]\n", __TIMESTAMP__); + printk("Arduino Wifi Startup... [%s]\n", timestamp); size_t size_ctx_server = sizeof(struct ctx_server); hs = calloc(1, size_ctx_server); @@ -405,10 +403,11 @@ main(void) size_t size_netif = sizeof(struct netif); hs->net_cfg.netif = calloc(1, size_netif); ASSERT(hs->net_cfg.netif, "out of memory"); + hs->net_cfg.dhcp_enabled = INIT_IP_CONFIG; INFO_INIT("hs:%p size:0x%x netif:%p size:0x%x\n", hs, size_ctx_server, hs->net_cfg.netif, size_netif); - + initShell(hs); timer_init(NULL, NULL); lwip_init(); diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/wifi_spi.h b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/wifi_spi.h index 6e6b4bb7296..e2e262c2ff4 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/wifi_spi.h +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/wifi_spi.h @@ -24,12 +24,16 @@ #define START_CMD 0xE0 #define END_CMD 0xEE #define ERR_CMD 0xEF +#define CMD_POS 1 // Position of Command OpCode on SPI stream +#define PARAM_LEN_POS 2 // Position of Param len on SPI stream enum { SET_NET_CMD = 0x10, SET_PASSPHRASE_CMD = 0x11, SET_KEY_CMD = 0x12, TEST_CMD = 0x13, + SET_IP_CONFIG_CMD = 0x14, + SET_DNS_CONFIG_CMD = 0x15, GET_CONN_STATUS_CMD = 0x20, GET_IPADDR_CMD = 0x21, @@ -56,11 +60,14 @@ enum { START_SCAN_NETWORKS = 0x36, GET_FW_VERSION_CMD = 0x37, GET_TEST_CMD = 0x38, + SEND_DATA_UDP_CMD = 0x39, + GET_REMOTE_DATA_CMD = 0x3A, // All command with DATA_FLAG 0x40 send a 16bit Len SEND_DATA_TCP_CMD = 0x44, GET_DATABUF_TCP_CMD = 0x45, + INSERT_DATABUF_CMD = 0x46, }; @@ -150,3 +157,4 @@ typedef struct __attribute__((__packed__)) }tByteParam; #endif +uint8_t param; \ No newline at end of file diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/wl_cm.c b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/wl_cm.c index bef1afc406f..ebc0e45dd85 100644 --- a/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/wl_cm.c +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/src/wl_cm.c @@ -59,15 +59,9 @@ */ #define ROAMING_RSSI_DIFF 10 - -#if 1 # include "printf-stdarg.h" #include "ard_utils.h" -# define CM_DPRINTF(fmt...) if (enableDebug & INFO_CM_FLAG) printk(fmt) -#else -# define CM_DPRINTF(fmt...) -#endif - +#include "debug.h" /** \defgroup wl_cm Connection Manager * diff --git a/hardware/arduino/avr/firmwares/wifishield/wifiHD/wifiHD.cproj b/hardware/arduino/avr/firmwares/wifishield/wifiHD/wifiHD.cproj new file mode 100644 index 00000000000..3d15941fd78 --- /dev/null +++ b/hardware/arduino/avr/firmwares/wifishield/wifiHD/wifiHD.cproj @@ -0,0 +1,1291 @@ + + + + 2.0 + 6.0 + com.Atmel.AVRGCC32 + 417e15db-488a-4b56-8d4e-fbe832b2b649 + wifiHD + AT32uc3a1256 + none + Importer + Executable + C + wifiHD + .elf + $(MSBuildProjectDirectory)\$(Configuration) + Native + com.atmel.avrdbg.tool.jtagicemk3 + true + + + + + + + + + + + + + + JTAG + + com.atmel.avrdbg.tool.jtagicemk3 + JTAGICE3 + J30200003078 + true + false + + + + 127.0.0.1 + 51999 + False + + + JTAG + + 250000 + 1000000 + 150000 + false + false + 0 + 0 + 0 + 0 + + + + 3.5.0 + false + + 0 + + + + + True + True + True + True + + + BOARD=ARDUINO + WITH_KEY + WITH_WPA + WITH_NO_DMA + DATAFLASH=1 + _INFO_DEBUG_=1 + + + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/ipv4 + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD + + + Optimize for size (-Os) + -fdata-sections -ffunction-sections + True + True + True + True + -c -fmessage-length=0 + True + + + newlib_addons-at32ucr2-speed_opt + _ucr2_hd_spi_v2.7.0 + _ucr2_hd_wl_sta_intwpa_v2.7.0 + + + + + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC + + + True + True + True + -Wl,--gc-sections -Wl,-e,_trampoline -T../src/SOFTWARE_FRAMEWORK/UTILS/LINKER_SCRIPTS/AT32UC3A/1256/GCC/link_uc3a1256.lds + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + -Wa,-g + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + + + + + + + True + True + True + True + false + false + + + BOARD=ARDUINO + NO_SYS + _DEBUG_ + _ASSERT_ENABLE_ + WITH_KEY + WITH_WPA + WITH_NO_DMA + DATAFLASH=1 + _INFO_DEBUG_=1 + + + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/ipv4 + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD + + + Optimize (-O1) + -fdata-sections -ffunction-sections + true + false + false + false + false + true + true + false + false + false + Maximum (-g3) + false + false + true + false + false + false + false + -c -fmessage-length=0 + false + true + false + false + false + false + + + newlib_addons-at32ucr2-speed_opt + _ucr2_hd_spi_v2.7.0 + _ucr2_hd_wl_sta_intwpa_v2.7.0 + + + + + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.7.0/UCR2/GCC + + + true + false + false + false + false + true + true + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + Default (-g) + -Wa,-g + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + false + Default (-Wa,-g) + + + + + bin\Debug_512\ + + + True + True + True + True + false + false + + + BOARD=ARDUINO + _APP_DEBUG_ + _DEBUG_ + _ASSERT_ENABLE_ + EXT_BOARD=SPB104 + WITH_KEY + WITH_WPA + WITH_NO_DMA + LWIP_DEBUG + _INFO_DEBUG_=1 + + + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/ipv4 + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD + + + Optimize (-O1) + -fdata-sections + true + false + false + false + false + true + false + false + false + false + Maximum (-g3) + false + false + true + false + false + false + false + -c -fmessage-length=0 + false + true + false + false + false + false + + + newlib_addons-at32ucr2-speed_opt + _ucr2_hd_spi_standalone_v2.1.1 + _ucr2_hd_wl_standalone_v2.1.1 + + + + + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.1.1/UCR2/GCC + + + true + false + false + false + false + true + true + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + Default (-g) + -Wa,-g + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + false + Default (-Wa,-g) + + + + + bin\Release_512\ + + + True + True + True + True + false + false + + + BOARD=ARDUINO + _ASSERT_ENABLE_ + EXT_BOARD=SPB104 + WITH_KEY + WITH_WPA + WITH_NO_DMA + LWIP_DEBUG + _INFO_DEBUG_=1 + + + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-1.3.2/src/include/ipv4 + ../src/SOFTWARE_FRAMEWORK/SERVICES/LWIP/lwip-port-1.3.2/HD/if/include + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD + + + -fdata-sections + true + false + false + false + false + true + false + false + false + false + false + false + true + false + false + false + false + -c -fmessage-length=0 + false + true + false + false + false + false + + + newlib_addons-at32ucr2-speed_opt + _ucr2_hd_spi_standalone_v2.1.1 + _ucr2_hd_wl_standalone_v2.1.1 + + + + + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/WIFI/HD/v2.1.1/UCR2/GCC + + + true + false + false + false + false + true + true + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + -Wa,-g + + + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PDCA + ../src/SOFTWARE_FRAMEWORK/DRIVERS/TC + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EBI/SMC + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/DELAY + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/RTC + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/EIC + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/DRIVERS/CPU/CYCLE_COUNTER + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + false + + + + + + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + compile + + + + + + + + + compile + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + compile + + + + + compile + + + compile + + + compile + + + + + compile + + + compile + + + compile + + + + + + compile + + + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + + + compile + + + compile + + + + + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + + + compile + + + + + compile + + + + compile + + + compile + + + + compile + + + + compile + + + + + compile + + + compile + + + + compile + + + compile + + + compile + + + + compile + + + compile + + + compile + + + compile + + + + + compile + + + + compile + + + compile + + + compile + + + compile + + + compile + + + + + + + compile + + + + + compile + + + + compile + + + compile + + + compile + + + compile + + + + + compile + + + \ No newline at end of file diff --git a/hardware/arduino/avr/firmwares/wifishield/wifi_dnld/wifi_dnld.cproj b/hardware/arduino/avr/firmwares/wifishield/wifi_dnld/wifi_dnld.cproj new file mode 100644 index 00000000000..790db3c67b7 --- /dev/null +++ b/hardware/arduino/avr/firmwares/wifishield/wifi_dnld/wifi_dnld.cproj @@ -0,0 +1,495 @@ + + + + 2.0 + 6.0 + com.Atmel.AVRGCC32 + eb9606bc-de32-4edd-9cda-ae3bf36977a2 + wifi_dnld + AT32uc3a1256 + none + Importer + Executable + C + wifi_dnld + .elf + $(MSBuildProjectDirectory)\$(Configuration) + Native + + true + false + + 0 + 3.5.0 + + + + + True + True + True + True + false + false + + + BOARD=ARDUINO + + + + + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src + + + -fdata-sections + true + false + false + false + false + true + false + false + false + false + + false + false + true + false + false + false + false + -c -fmessage-length=0 + false + true + false + false + false + false + + + newlib_addons-at32ucr2-speed_opt + + + + + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + true + false + false + false + false + true + true + + + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + -Wa,-g + + + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + false + + + + + + + True + True + True + True + false + false + + + BOARD=ARDUINO + + + + + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + ../src + + + -fdata-sections + true + false + false + false + false + true + false + false + false + false + Maximum (-g3) + + false + false + true + false + false + false + false + -c -fmessage-length=0 + false + true + false + false + false + false + + + newlib_addons-at32ucr2-speed_opt + + + + + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + true + false + false + false + false + true + true + + + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + Default (-g) + -Wa,-g + + + ../src/SOFTWARE_FRAMEWORK/UTILS/DEBUG + ../src/SOFTWARE_FRAMEWORK/SERVICES/MEMORY/CTRL_ACCESS + ../src/CONFIG + ../src/SOFTWARE_FRAMEWORK/COMPONENTS/MEMORY/DATA_FLASH/AT45DBX + ../src/SOFTWARE_FRAMEWORK/DRIVERS/USART + ../src/SOFTWARE_FRAMEWORK/DRIVERS/SPI + ../src/SOFTWARE_FRAMEWORK/DRIVERS/PM + ../src/SOFTWARE_FRAMEWORK/DRIVERS/GPIO + ../src/SOFTWARE_FRAMEWORK/DRIVERS/FLASHC + ../src/SOFTWARE_FRAMEWORK/UTILS/LIBS/NEWLIB_ADDONS/INCLUDE + ../src/SOFTWARE_FRAMEWORK/UTILS/PREPROCESSOR + ../src/SOFTWARE_FRAMEWORK/UTILS + ../src/SOFTWARE_FRAMEWORK/DRIVERS/INTC + ../src/SOFTWARE_FRAMEWORK/BOARDS + + + false + false + Default (-Wa,-g) + + + + + + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + compile + + + + + + + compile + + + compile + + + compile + + + compile + + + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + compile + + + + compile + + + compile + + + compile + + + compile + + + compile + + + + compile + + + compile + + + + compile + + + compile + + + + + + compile + + + compile + + + + compile + + + compile + + + compile + + + + compile + + + compile + + + compile + + + compile + + + + + compile + + + + compile + + + compile + + + compile + + + compile + + + compile + + + + + + + compile + + + + + compile + + + + compile + + + compile + + + compile + + + compile + + + + + compile + + + \ No newline at end of file diff --git a/hardware/arduino/avr/firmwares/wifishield/wifishield.atsln b/hardware/arduino/avr/firmwares/wifishield/wifishield.atsln new file mode 100644 index 00000000000..e9a149ba152 --- /dev/null +++ b/hardware/arduino/avr/firmwares/wifishield/wifishield.atsln @@ -0,0 +1,36 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Atmel Studio Solution File, Format Version 11.00 +Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "wifi_dnld", "wifi_dnld\wifi_dnld.cproj", "{EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}" +EndProject +Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "wifiHD", "wifiHD\wifiHD.cproj", "{417E15DB-488A-4B56-8D4E-FBE832B2B649}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug_512|AVR = Debug_512|AVR + Debug|AVR = Debug|AVR + Release_512|AVR = Release_512|AVR + Release|AVR = Release|AVR + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Debug_512|AVR.ActiveCfg = Debug|AVR + {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Debug_512|AVR.Build.0 = Debug|AVR + {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Debug|AVR.ActiveCfg = Debug|AVR + {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Debug|AVR.Build.0 = Debug|AVR + {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Release_512|AVR.ActiveCfg = Release|AVR + {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Release_512|AVR.Build.0 = Release|AVR + {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Release|AVR.ActiveCfg = Release|AVR + {EB9606BC-DE32-4EDD-9CDA-AE3BF36977A2}.Release|AVR.Build.0 = Release|AVR + {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Debug_512|AVR.ActiveCfg = Debug_512|AVR + {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Debug_512|AVR.Build.0 = Debug_512|AVR + {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Debug|AVR.ActiveCfg = Debug|AVR + {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Debug|AVR.Build.0 = Debug|AVR + {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Release_512|AVR.ActiveCfg = Release_512|AVR + {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Release_512|AVR.Build.0 = Release_512|AVR + {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Release|AVR.ActiveCfg = Release|AVR + {417E15DB-488A-4B56-8D4E-FBE832B2B649}.Release|AVR.Build.0 = Release|AVR + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino b/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino index d1e29bdbdfb..b18ff2ca3e7 100644 --- a/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino +++ b/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino @@ -13,7 +13,7 @@ void setup() // write a 0 to all 512 bytes of the EEPROM for (int i = 0; i < 512; i++) EEPROM.write(i, 0); - + // turn the LED on when we're done digitalWrite(13, HIGH); } diff --git a/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_read/eeprom_read.ino b/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_read/eeprom_read.ino index 0709b2d4c7d..ebf79d683f2 100644 --- a/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_read/eeprom_read.ino +++ b/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_read/eeprom_read.ino @@ -1,7 +1,7 @@ /* * EEPROM Read * - * Reads the value of each byte of the EEPROM and prints it + * Reads the value of each byte of the EEPROM and prints it * to the computer. * This example code is in the public domain. */ @@ -25,19 +25,19 @@ void loop() { // read a byte from the current address of the EEPROM value = EEPROM.read(address); - + Serial.print(address); Serial.print("\t"); Serial.print(value, DEC); Serial.println(); - + // advance to the next address of the EEPROM address = address + 1; - + // there are only 512 bytes of EEPROM, from 0 to 511, so if we're // on address 512, wrap around to address 0 if (address == 512) address = 0; - + delay(500); } diff --git a/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_write/eeprom_write.ino b/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_write/eeprom_write.ino index ae7c57ebd4f..c047887083a 100644 --- a/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_write/eeprom_write.ino +++ b/hardware/arduino/avr/libraries/EEPROM/examples/eeprom_write/eeprom_write.ino @@ -22,17 +22,17 @@ void loop() // 0 to 1023 and each byte of the EEPROM can only hold a // value from 0 to 255. int val = analogRead(0) / 4; - + // write the value to the appropriate byte of the EEPROM. // these values will remain there when the board is // turned off. EEPROM.write(addr, val); - - // advance to the next address. there are 512 bytes in + + // advance to the next address. there are 512 bytes in // the EEPROM, so go back to 0 when we hit 512. addr = addr + 1; if (addr == 512) addr = 0; - + delay(100); } diff --git a/hardware/arduino/avr/libraries/EEPROM/library.properties b/hardware/arduino/avr/libraries/EEPROM/library.properties new file mode 100644 index 00000000000..796f7cb877a --- /dev/null +++ b/hardware/arduino/avr/libraries/EEPROM/library.properties @@ -0,0 +1,8 @@ +name=EEPROM +version=1.0 +author=Arduino +maintainer=Arduino +sentence=Enables reading and writing to the permanent board storage. For all Arduino boards BUT Arduino DUE. +paragraph= +url=http://arduino.cc/en/Reference/EEPROM +architectures=avr diff --git a/hardware/arduino/avr/libraries/Esplora/Beginners/EsploraBlink/EsploraBlink.ino b/hardware/arduino/avr/libraries/Esplora/Beginners/EsploraBlink/EsploraBlink.ino deleted file mode 100644 index e198551a0bb..00000000000 --- a/hardware/arduino/avr/libraries/Esplora/Beginners/EsploraBlink/EsploraBlink.ino +++ /dev/null @@ -1,42 +0,0 @@ - -/* - Esplora Blink - - This sketch blinks the Esplora's RGB LED. It goes through - all three primary colors (red, green, blue), then it - combines them for secondary colors(yellow, cyan, magenta), then - it turns on all the colors for white. - For best results cover the LED with a piece of white paper to see the colors. - - Created on 22 Dec 2012 - by Tom Igoe - - This example is in the public domain. - */ - -#include - - -void setup() { - // There's nothing to set up for this sketch -} - -void loop() { - Esplora.writeRGB(255,0,0); // make the LED red - delay(1000); // wait 1 second - Esplora.writeRGB(0,255,0); // make the LED green - delay(1000); // wait 1 second - Esplora.writeRGB(0,0,255); // make the LED blue - delay(1000); // wait 1 second - Esplora.writeRGB(255,255,0); // make the LED yellow - delay(1000); // wait 1 second - Esplora.writeRGB(0,255,255); // make the LED cyan - delay(1000); // wait 1 second - Esplora.writeRGB(255,0,255); // make the LED magenta - delay(1000); // wait 1 second - Esplora.writeRGB(255,255,255);// make the LED white - delay(1000); // wait 1 second - -} - - diff --git a/hardware/arduino/avr/libraries/Esplora/Beginners/EsploraSoundSensor/EsploraSoundSensor.ino b/hardware/arduino/avr/libraries/Esplora/Beginners/EsploraSoundSensor/EsploraSoundSensor.ino deleted file mode 100644 index 3bf454fed7e..00000000000 --- a/hardware/arduino/avr/libraries/Esplora/Beginners/EsploraSoundSensor/EsploraSoundSensor.ino +++ /dev/null @@ -1,41 +0,0 @@ -/* - Esplora Sound Sensor - - This sketch shows you how to read the microphone sensor. The microphone -will range from 0 (total silence) to 1023 (really loud). - When you're using the sensor's reading (for example, to set the brightness - of the LED), you map the sensor's reading to a range between the minimum - and the maximum. - - Created on 22 Dec 2012 - by Tom Igoe - - This example is in the public domain. - */ - -#include - -void setup() { - // initialize the serial communication: - Serial.begin(9600); -} - -void loop() { - // read the sensor into a variable: - int loudness = Esplora.readMicrophone(); - - // map the sound level to a brightness level for the LED: - int brightness = map(loudness, 0, 1023, 0, 255); - // write the brightness to the green LED: - Esplora.writeGreen(brightness); - - - // print the microphone levels and the LED levels (to see what's going on): - Serial.print("sound level: "); - Serial.print(loudness); - Serial.print(" Green brightness: "); - Serial.println(brightness); - // add a delay to keep the LED from flickering: - delay(10); -} - diff --git a/hardware/arduino/avr/libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino b/hardware/arduino/avr/libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino deleted file mode 100644 index 27010897bd1..00000000000 --- a/hardware/arduino/avr/libraries/Esplora/Experts/EsploraRemote/EsploraRemote.ino +++ /dev/null @@ -1,116 +0,0 @@ -/* - Esplora Remote - - This sketch allows to test all the Esplora's peripherals. - It is also used with the ProcessingStart sketch (for Processing). - - When uploaded, you can open the Serial monitor and write one of - the following commands (without quotes) to get an answer: - - "D": prints the current value of all sensors, separated by a comma. - See the dumpInputs() function below to get the meaning of - each value. - - "Rxxx" - "Gxxx" - "Bxxx": set the color of the RGB led. For example, write "R255" - to turn on the red to full brightness, "G128" to turn - the green to half brightness, or "G0" to turn off - the green channel. - - "Txxxx": play a tone with the buzzer. The number is the - frequency, e.g. "T440" plays the central A note. - Write "T0" to turn off the buzzer. - - - Created on 22 november 2012 - By Enrico Gueli - Modified 23 Dec 2012 - by Tom Igoe - */ - -#include - -void setup() { - while(!Serial); // needed for Leonardo-based board like Esplora - Serial.begin(9600); -} - -void loop() { - if (Serial.available()) - parseCommand(); -} - -/* - * This function reads a character from the serial line and - * decide what to do next. The "what to do" part is given by - * function it calls (e.g. dumpInputs(), setRed() and so on). - */ -void parseCommand() { - char cmd = Serial.read(); - switch(cmd) { - case 'D': - dumpInputs(); - break; - case 'R': - setRed(); - break; - case 'G': - setGreen(); - break; - case 'B': - setBlue(); - break; - case 'T': - setTone(); - break; - } -} - -void dumpInputs() { - Serial.print(Esplora.readButton(SWITCH_1)); - Serial.print(','); - Serial.print(Esplora.readButton(SWITCH_2)); - Serial.print(','); - Serial.print(Esplora.readButton(SWITCH_3)); - Serial.print(','); - Serial.print(Esplora.readButton(SWITCH_4)); - Serial.print(','); - Serial.print(Esplora.readSlider()); - Serial.print(','); - Serial.print(Esplora.readLightSensor()); - Serial.print(','); - Serial.print(Esplora.readTemperature(DEGREES_C)); - Serial.print(','); - Serial.print(Esplora.readMicrophone()); - Serial.print(','); - Serial.print(Esplora.readJoystickSwitch()); - Serial.print(','); - Serial.print(Esplora.readJoystickX()); - Serial.print(','); - Serial.print(Esplora.readJoystickY()); - Serial.print(','); - Serial.print(Esplora.readAccelerometer(X_AXIS)); - Serial.print(','); - Serial.print(Esplora.readAccelerometer(Y_AXIS)); - Serial.print(','); - Serial.print(Esplora.readAccelerometer(Z_AXIS)); - Serial.println(); -} - -void setRed() { - Esplora.writeRed(Serial.parseInt()); -} - -void setGreen() { - Esplora.writeGreen(Serial.parseInt()); -} - -void setBlue() { - Esplora.writeBlue(Serial.parseInt()); -} - -void setTone() { - Esplora.tone(Serial.parseInt()); -} - diff --git a/hardware/arduino/avr/libraries/Esplora/keywords.txt b/hardware/arduino/avr/libraries/Esplora/keywords.txt deleted file mode 100644 index b225991f605..00000000000 --- a/hardware/arduino/avr/libraries/Esplora/keywords.txt +++ /dev/null @@ -1,69 +0,0 @@ -####################################### -# Syntax Coloring Map For Esplora -####################################### -# Class -####################################### - -Esplora KEYWORD3 - -####################################### -# Methods and Functions -####################################### - -begin KEYWORD2 -readSlider KEYWORD2 -readLightSensor KEYWORD2 -readTemperature KEYWORD2 -readMicrophone KEYWORD2 -readJoystickSwitch KEYWORD2 -readJoystickButton KEYWORD2 -readJoystickX KEYWORD2 -readJoystickY KEYWORD2 -readAccelerometer KEYWORD2 -readButton KEYWORD2 -writeRGB KEYWORD2 -writeRed KEYWORD2 -writeGreen KEYWORD2 -writeBlue KEYWORD2 -readRed KEYWORD2 -readGreen KEYWORD2 -readBlue KEYWORD2 -tone KEYWORD2 -noTone KEYWORD2 - - -####################################### -# Constants -####################################### - -JOYSTICK_BASE LITERAL1 -MAX_CHANNELS LITERAL1 -CH_SWITCH_1 LITERAL1 -CH_SWITCH_2 LITERAL1 -CH_SWITCH_3 LITERAL1 -CH_SWITCH_4 LITERAL1 -CH_SLIDER LITERAL1 -CH_LIGHT LITERAL1 -CH_TEMPERATURE LITERAL1 -CH_MIC LITERAL1 -CH_JOYSTICK_SW LITERAL1 -CH_JOYSTICK_X LITERAL1 -CH_JOYSTICK_Y LITERAL1 -SWITCH_1 LITERAL1 -SWITCH_2 LITERAL1 -SWITCH_3 LITERAL1 -SWITCH_4 LITERAL1 -SWITCH_DOWN LITERAL1 -SWITCH_LEFT LITERAL1 -SWITCH_UP LITERAL1 -SWITCH_RIGHT LITERAL1 -JOYSTICK_DOWN LITERAL1 -JOYSTICK_LEFT LITERAL1 -JOYSTICK_UP LITERAL1 -PRESSED LITERAL1 -RELEASED LITERAL1 -DEGREES_C LITERAL1 -DEGREES_F LITERAL1 -X_AXIS LITERAL1 -Y_AXIS LITERAL1 -Z_AXIS LITERAL1 diff --git a/hardware/arduino/avr/libraries/Ethernet/Dhcp.cpp b/hardware/arduino/avr/libraries/Ethernet/Dhcp.cpp deleted file mode 100644 index 56d5b69516e..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/Dhcp.cpp +++ /dev/null @@ -1,480 +0,0 @@ -// DHCP Library v0.3 - April 25, 2009 -// Author: Jordan Terrell - blog.jordanterrell.com - -#include "w5100.h" - -#include -#include -#include "Dhcp.h" -#include "Arduino.h" -#include "util.h" - -int DhcpClass::beginWithDHCP(uint8_t *mac, unsigned long timeout, unsigned long responseTimeout) -{ - _dhcpLeaseTime=0; - _dhcpT1=0; - _dhcpT2=0; - _lastCheck=0; - _timeout = timeout; - _responseTimeout = responseTimeout; - - // zero out _dhcpMacAddr - memset(_dhcpMacAddr, 0, 6); - reset_DHCP_lease(); - - memcpy((void*)_dhcpMacAddr, (void*)mac, 6); - _dhcp_state = STATE_DHCP_START; - return request_DHCP_lease(); -} - -void DhcpClass::reset_DHCP_lease(){ - // zero out _dhcpSubnetMask, _dhcpGatewayIp, _dhcpLocalIp, _dhcpDhcpServerIp, _dhcpDnsServerIp - memset(_dhcpLocalIp, 0, 20); -} - -//return:0 on error, 1 if request is sent and response is received -int DhcpClass::request_DHCP_lease(){ - - uint8_t messageType = 0; - - - - // Pick an initial transaction ID - _dhcpTransactionId = random(1UL, 2000UL); - _dhcpInitialTransactionId = _dhcpTransactionId; - - _dhcpUdpSocket.stop(); - if (_dhcpUdpSocket.begin(DHCP_CLIENT_PORT) == 0) - { - // Couldn't get a socket - return 0; - } - - presend_DHCP(); - - int result = 0; - - unsigned long startTime = millis(); - - while(_dhcp_state != STATE_DHCP_LEASED) - { - if(_dhcp_state == STATE_DHCP_START) - { - _dhcpTransactionId++; - - send_DHCP_MESSAGE(DHCP_DISCOVER, ((millis() - startTime) / 1000)); - _dhcp_state = STATE_DHCP_DISCOVER; - } - else if(_dhcp_state == STATE_DHCP_REREQUEST){ - _dhcpTransactionId++; - send_DHCP_MESSAGE(DHCP_REQUEST, ((millis() - startTime)/1000)); - _dhcp_state = STATE_DHCP_REQUEST; - } - else if(_dhcp_state == STATE_DHCP_DISCOVER) - { - uint32_t respId; - messageType = parseDHCPResponse(_responseTimeout, respId); - if(messageType == DHCP_OFFER) - { - // We'll use the transaction ID that the offer came with, - // rather than the one we were up to - _dhcpTransactionId = respId; - send_DHCP_MESSAGE(DHCP_REQUEST, ((millis() - startTime) / 1000)); - _dhcp_state = STATE_DHCP_REQUEST; - } - } - else if(_dhcp_state == STATE_DHCP_REQUEST) - { - uint32_t respId; - messageType = parseDHCPResponse(_responseTimeout, respId); - if(messageType == DHCP_ACK) - { - _dhcp_state = STATE_DHCP_LEASED; - result = 1; - //use default lease time if we didn't get it - if(_dhcpLeaseTime == 0){ - _dhcpLeaseTime = DEFAULT_LEASE; - } - //calculate T1 & T2 if we didn't get it - if(_dhcpT1 == 0){ - //T1 should be 50% of _dhcpLeaseTime - _dhcpT1 = _dhcpLeaseTime >> 1; - } - if(_dhcpT2 == 0){ - //T2 should be 87.5% (7/8ths) of _dhcpLeaseTime - _dhcpT2 = _dhcpT1 << 1; - } - _renewInSec = _dhcpT1; - _rebindInSec = _dhcpT2; - } - else if(messageType == DHCP_NAK) - _dhcp_state = STATE_DHCP_START; - } - - if(messageType == 255) - { - messageType = 0; - _dhcp_state = STATE_DHCP_START; - } - - if(result != 1 && ((millis() - startTime) > _timeout)) - break; - } - - // We're done with the socket now - _dhcpUdpSocket.stop(); - _dhcpTransactionId++; - - return result; -} - -void DhcpClass::presend_DHCP() -{ -} - -void DhcpClass::send_DHCP_MESSAGE(uint8_t messageType, uint16_t secondsElapsed) -{ - uint8_t buffer[32]; - memset(buffer, 0, 32); - IPAddress dest_addr( 255, 255, 255, 255 ); // Broadcast address - - if (-1 == _dhcpUdpSocket.beginPacket(dest_addr, DHCP_SERVER_PORT)) - { - // FIXME Need to return errors - return; - } - - buffer[0] = DHCP_BOOTREQUEST; // op - buffer[1] = DHCP_HTYPE10MB; // htype - buffer[2] = DHCP_HLENETHERNET; // hlen - buffer[3] = DHCP_HOPS; // hops - - // xid - unsigned long xid = htonl(_dhcpTransactionId); - memcpy(buffer + 4, &(xid), 4); - - // 8, 9 - seconds elapsed - buffer[8] = ((secondsElapsed & 0xff00) >> 8); - buffer[9] = (secondsElapsed & 0x00ff); - - // flags - unsigned short flags = htons(DHCP_FLAGSBROADCAST); - memcpy(buffer + 10, &(flags), 2); - - // ciaddr: already zeroed - // yiaddr: already zeroed - // siaddr: already zeroed - // giaddr: already zeroed - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 28); - - memset(buffer, 0, 32); // clear local buffer - - memcpy(buffer, _dhcpMacAddr, 6); // chaddr - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 16); - - memset(buffer, 0, 32); // clear local buffer - - // leave zeroed out for sname && file - // put in W5100 transmit buffer x 6 (192 bytes) - - for(int i = 0; i < 6; i++) { - _dhcpUdpSocket.write(buffer, 32); - } - - // OPT - Magic Cookie - buffer[0] = (uint8_t)((MAGIC_COOKIE >> 24)& 0xFF); - buffer[1] = (uint8_t)((MAGIC_COOKIE >> 16)& 0xFF); - buffer[2] = (uint8_t)((MAGIC_COOKIE >> 8)& 0xFF); - buffer[3] = (uint8_t)(MAGIC_COOKIE& 0xFF); - - // OPT - message type - buffer[4] = dhcpMessageType; - buffer[5] = 0x01; - buffer[6] = messageType; //DHCP_REQUEST; - - // OPT - client identifier - buffer[7] = dhcpClientIdentifier; - buffer[8] = 0x07; - buffer[9] = 0x01; - memcpy(buffer + 10, _dhcpMacAddr, 6); - - // OPT - host name - buffer[16] = hostName; - buffer[17] = strlen(HOST_NAME) + 6; // length of hostname + last 3 bytes of mac address - strcpy((char*)&(buffer[18]), HOST_NAME); - - printByte((char*)&(buffer[24]), _dhcpMacAddr[3]); - printByte((char*)&(buffer[26]), _dhcpMacAddr[4]); - printByte((char*)&(buffer[28]), _dhcpMacAddr[5]); - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 30); - - if(messageType == DHCP_REQUEST) - { - buffer[0] = dhcpRequestedIPaddr; - buffer[1] = 0x04; - buffer[2] = _dhcpLocalIp[0]; - buffer[3] = _dhcpLocalIp[1]; - buffer[4] = _dhcpLocalIp[2]; - buffer[5] = _dhcpLocalIp[3]; - - buffer[6] = dhcpServerIdentifier; - buffer[7] = 0x04; - buffer[8] = _dhcpDhcpServerIp[0]; - buffer[9] = _dhcpDhcpServerIp[1]; - buffer[10] = _dhcpDhcpServerIp[2]; - buffer[11] = _dhcpDhcpServerIp[3]; - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 12); - } - - buffer[0] = dhcpParamRequest; - buffer[1] = 0x06; - buffer[2] = subnetMask; - buffer[3] = routersOnSubnet; - buffer[4] = dns; - buffer[5] = domainName; - buffer[6] = dhcpT1value; - buffer[7] = dhcpT2value; - buffer[8] = endOption; - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 9); - - _dhcpUdpSocket.endPacket(); -} - -uint8_t DhcpClass::parseDHCPResponse(unsigned long responseTimeout, uint32_t& transactionId) -{ - uint8_t type = 0; - uint8_t opt_len = 0; - - unsigned long startTime = millis(); - - while(_dhcpUdpSocket.parsePacket() <= 0) - { - if((millis() - startTime) > responseTimeout) - { - return 255; - } - delay(50); - } - // start reading in the packet - RIP_MSG_FIXED fixedMsg; - _dhcpUdpSocket.read((uint8_t*)&fixedMsg, sizeof(RIP_MSG_FIXED)); - - if(fixedMsg.op == DHCP_BOOTREPLY && _dhcpUdpSocket.remotePort() == DHCP_SERVER_PORT) - { - transactionId = ntohl(fixedMsg.xid); - if(memcmp(fixedMsg.chaddr, _dhcpMacAddr, 6) != 0 || (transactionId < _dhcpInitialTransactionId) || (transactionId > _dhcpTransactionId)) - { - // Need to read the rest of the packet here regardless - _dhcpUdpSocket.flush(); - return 0; - } - - memcpy(_dhcpLocalIp, fixedMsg.yiaddr, 4); - - // Skip to the option part - // Doing this a byte at a time so we don't have to put a big buffer - // on the stack (as we don't have lots of memory lying around) - for (int i =0; i < (240 - (int)sizeof(RIP_MSG_FIXED)); i++) - { - _dhcpUdpSocket.read(); // we don't care about the returned byte - } - - while (_dhcpUdpSocket.available() > 0) - { - switch (_dhcpUdpSocket.read()) - { - case endOption : - break; - - case padOption : - break; - - case dhcpMessageType : - opt_len = _dhcpUdpSocket.read(); - type = _dhcpUdpSocket.read(); - break; - - case subnetMask : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read(_dhcpSubnetMask, 4); - break; - - case routersOnSubnet : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read(_dhcpGatewayIp, 4); - for (int i = 0; i < opt_len-4; i++) - { - _dhcpUdpSocket.read(); - } - break; - - case dns : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read(_dhcpDnsServerIp, 4); - for (int i = 0; i < opt_len-4; i++) - { - _dhcpUdpSocket.read(); - } - break; - - case dhcpServerIdentifier : - opt_len = _dhcpUdpSocket.read(); - if( *((uint32_t*)_dhcpDhcpServerIp) == 0 || - IPAddress(_dhcpDhcpServerIp) == _dhcpUdpSocket.remoteIP() ) - { - _dhcpUdpSocket.read(_dhcpDhcpServerIp, sizeof(_dhcpDhcpServerIp)); - } - else - { - // Skip over the rest of this option - while (opt_len--) - { - _dhcpUdpSocket.read(); - } - } - break; - - case dhcpT1value : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read((uint8_t*)&_dhcpT1, sizeof(_dhcpT1)); - _dhcpT1 = ntohl(_dhcpT1); - break; - - case dhcpT2value : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read((uint8_t*)&_dhcpT2, sizeof(_dhcpT2)); - _dhcpT2 = ntohl(_dhcpT2); - break; - - case dhcpIPaddrLeaseTime : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read((uint8_t*)&_dhcpLeaseTime, sizeof(_dhcpLeaseTime)); - _dhcpLeaseTime = ntohl(_dhcpLeaseTime); - _renewInSec = _dhcpLeaseTime; - break; - - default : - opt_len = _dhcpUdpSocket.read(); - // Skip over the rest of this option - while (opt_len--) - { - _dhcpUdpSocket.read(); - } - break; - } - } - } - - // Need to skip to end of the packet regardless here - _dhcpUdpSocket.flush(); - - return type; -} - - -/* - returns: - 0/DHCP_CHECK_NONE: nothing happened - 1/DHCP_CHECK_RENEW_FAIL: renew failed - 2/DHCP_CHECK_RENEW_OK: renew success - 3/DHCP_CHECK_REBIND_FAIL: rebind fail - 4/DHCP_CHECK_REBIND_OK: rebind success -*/ -int DhcpClass::checkLease(){ - //this uses a signed / unsigned trick to deal with millis overflow - unsigned long now = millis(); - signed long snow = (long)now; - int rc=DHCP_CHECK_NONE; - if (_lastCheck != 0){ - signed long factor; - //calc how many ms past the timeout we are - factor = snow - (long)_secTimeout; - //if on or passed the timeout, reduce the counters - if ( factor >= 0 ){ - //next timeout should be now plus 1000 ms minus parts of second in factor - _secTimeout = snow + 1000 - factor % 1000; - //how many seconds late are we, minimum 1 - factor = factor / 1000 +1; - - //reduce the counters by that mouch - //if we can assume that the cycle time (factor) is fairly constant - //and if the remainder is less than cycle time * 2 - //do it early instead of late - if(_renewInSec < factor*2 ) - _renewInSec = 0; - else - _renewInSec -= factor; - - if(_rebindInSec < factor*2 ) - _rebindInSec = 0; - else - _rebindInSec -= factor; - } - - //if we have a lease but should renew, do it - if (_dhcp_state == STATE_DHCP_LEASED && _renewInSec <=0){ - _dhcp_state = STATE_DHCP_REREQUEST; - rc = 1 + request_DHCP_lease(); - } - - //if we have a lease or is renewing but should bind, do it - if( (_dhcp_state == STATE_DHCP_LEASED || _dhcp_state == STATE_DHCP_START) && _rebindInSec <=0){ - //this should basically restart completely - _dhcp_state = STATE_DHCP_START; - reset_DHCP_lease(); - rc = 3 + request_DHCP_lease(); - } - } - else{ - _secTimeout = snow + 1000; - } - - _lastCheck = now; - return rc; -} - -IPAddress DhcpClass::getLocalIp() -{ - return IPAddress(_dhcpLocalIp); -} - -IPAddress DhcpClass::getSubnetMask() -{ - return IPAddress(_dhcpSubnetMask); -} - -IPAddress DhcpClass::getGatewayIp() -{ - return IPAddress(_dhcpGatewayIp); -} - -IPAddress DhcpClass::getDhcpServerIp() -{ - return IPAddress(_dhcpDhcpServerIp); -} - -IPAddress DhcpClass::getDnsServerIp() -{ - return IPAddress(_dhcpDnsServerIp); -} - -void DhcpClass::printByte(char * buf, uint8_t n ) { - char *str = &buf[1]; - buf[0]='0'; - do { - unsigned long m = n; - n /= 16; - char c = m - 16 * n; - *str-- = c < 10 ? c + '0' : c + 'A' - 10; - } while(n); -} diff --git a/hardware/arduino/avr/libraries/Ethernet/Dns.cpp b/hardware/arduino/avr/libraries/Ethernet/Dns.cpp deleted file mode 100644 index b3c1a9dc148..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/Dns.cpp +++ /dev/null @@ -1,423 +0,0 @@ -// Arduino DNS client for WizNet5100-based Ethernet shield -// (c) Copyright 2009-2010 MCQN Ltd. -// Released under Apache License, version 2.0 - -#include "w5100.h" -#include "EthernetUdp.h" -#include "util.h" - -#include "Dns.h" -#include -//#include -#include "Arduino.h" - - -#define SOCKET_NONE 255 -// Various flags and header field values for a DNS message -#define UDP_HEADER_SIZE 8 -#define DNS_HEADER_SIZE 12 -#define TTL_SIZE 4 -#define QUERY_FLAG (0) -#define RESPONSE_FLAG (1<<15) -#define QUERY_RESPONSE_MASK (1<<15) -#define OPCODE_STANDARD_QUERY (0) -#define OPCODE_INVERSE_QUERY (1<<11) -#define OPCODE_STATUS_REQUEST (2<<11) -#define OPCODE_MASK (15<<11) -#define AUTHORITATIVE_FLAG (1<<10) -#define TRUNCATION_FLAG (1<<9) -#define RECURSION_DESIRED_FLAG (1<<8) -#define RECURSION_AVAILABLE_FLAG (1<<7) -#define RESP_NO_ERROR (0) -#define RESP_FORMAT_ERROR (1) -#define RESP_SERVER_FAILURE (2) -#define RESP_NAME_ERROR (3) -#define RESP_NOT_IMPLEMENTED (4) -#define RESP_REFUSED (5) -#define RESP_MASK (15) -#define TYPE_A (0x0001) -#define CLASS_IN (0x0001) -#define LABEL_COMPRESSION_MASK (0xC0) -// Port number that DNS servers listen on -#define DNS_PORT 53 - -// Possible return codes from ProcessResponse -#define SUCCESS 1 -#define TIMED_OUT -1 -#define INVALID_SERVER -2 -#define TRUNCATED -3 -#define INVALID_RESPONSE -4 - -void DNSClient::begin(const IPAddress& aDNSServer) -{ - iDNSServer = aDNSServer; - iRequestId = 0; -} - - -int DNSClient::inet_aton(const char* aIPAddrString, IPAddress& aResult) -{ - // See if we've been given a valid IP address - const char* p =aIPAddrString; - while (*p && - ( (*p == '.') || (*p >= '0') || (*p <= '9') )) - { - p++; - } - - if (*p == '\0') - { - // It's looking promising, we haven't found any invalid characters - p = aIPAddrString; - int segment =0; - int segmentValue =0; - while (*p && (segment < 4)) - { - if (*p == '.') - { - // We've reached the end of a segment - if (segmentValue > 255) - { - // You can't have IP address segments that don't fit in a byte - return 0; - } - else - { - aResult[segment] = (byte)segmentValue; - segment++; - segmentValue = 0; - } - } - else - { - // Next digit - segmentValue = (segmentValue*10)+(*p - '0'); - } - p++; - } - // We've reached the end of address, but there'll still be the last - // segment to deal with - if ((segmentValue > 255) || (segment > 3)) - { - // You can't have IP address segments that don't fit in a byte, - // or more than four segments - return 0; - } - else - { - aResult[segment] = (byte)segmentValue; - return 1; - } - } - else - { - return 0; - } -} - -int DNSClient::getHostByName(const char* aHostname, IPAddress& aResult) -{ - int ret =0; - - // See if it's a numeric IP address - if (inet_aton(aHostname, aResult)) - { - // It is, our work here is done - return 1; - } - - // Check we've got a valid DNS server to use - if (iDNSServer == INADDR_NONE) - { - return INVALID_SERVER; - } - - // Find a socket to use - if (iUdp.begin(1024+(millis() & 0xF)) == 1) - { - // Try up to three times - int retries = 0; -// while ((retries < 3) && (ret <= 0)) - { - // Send DNS request - ret = iUdp.beginPacket(iDNSServer, DNS_PORT); - if (ret != 0) - { - // Now output the request data - ret = BuildRequest(aHostname); - if (ret != 0) - { - // And finally send the request - ret = iUdp.endPacket(); - if (ret != 0) - { - // Now wait for a response - int wait_retries = 0; - ret = TIMED_OUT; - while ((wait_retries < 3) && (ret == TIMED_OUT)) - { - ret = ProcessResponse(5000, aResult); - wait_retries++; - } - } - } - } - retries++; - } - - // We're done with the socket now - iUdp.stop(); - } - - return ret; -} - -uint16_t DNSClient::BuildRequest(const char* aName) -{ - // Build header - // 1 1 1 1 1 1 - // 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | ID | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // |QR| Opcode |AA|TC|RD|RA| Z | RCODE | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | QDCOUNT | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | ANCOUNT | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | NSCOUNT | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | ARCOUNT | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // As we only support one request at a time at present, we can simplify - // some of this header - iRequestId = millis(); // generate a random ID - uint16_t twoByteBuffer; - - // FIXME We should also check that there's enough space available to write to, rather - // FIXME than assume there's enough space (as the code does at present) - iUdp.write((uint8_t*)&iRequestId, sizeof(iRequestId)); - - twoByteBuffer = htons(QUERY_FLAG | OPCODE_STANDARD_QUERY | RECURSION_DESIRED_FLAG); - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - twoByteBuffer = htons(1); // One question record - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - twoByteBuffer = 0; // Zero answer records - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - // and zero additional records - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - // Build question - const char* start =aName; - const char* end =start; - uint8_t len; - // Run through the name being requested - while (*end) - { - // Find out how long this section of the name is - end = start; - while (*end && (*end != '.') ) - { - end++; - } - - if (end-start > 0) - { - // Write out the size of this section - len = end-start; - iUdp.write(&len, sizeof(len)); - // And then write out the section - iUdp.write((uint8_t*)start, end-start); - } - start = end+1; - } - - // We've got to the end of the question name, so - // terminate it with a zero-length section - len = 0; - iUdp.write(&len, sizeof(len)); - // Finally the type and class of question - twoByteBuffer = htons(TYPE_A); - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - twoByteBuffer = htons(CLASS_IN); // Internet class of question - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - // Success! Everything buffered okay - return 1; -} - - -uint16_t DNSClient::ProcessResponse(uint16_t aTimeout, IPAddress& aAddress) -{ - uint32_t startTime = millis(); - - // Wait for a response packet - while(iUdp.parsePacket() <= 0) - { - if((millis() - startTime) > aTimeout) - return TIMED_OUT; - delay(50); - } - - // We've had a reply! - // Read the UDP header - uint8_t header[DNS_HEADER_SIZE]; // Enough space to reuse for the DNS header - // Check that it's a response from the right server and the right port - if ( (iDNSServer != iUdp.remoteIP()) || - (iUdp.remotePort() != DNS_PORT) ) - { - // It's not from who we expected - return INVALID_SERVER; - } - - // Read through the rest of the response - if (iUdp.available() < DNS_HEADER_SIZE) - { - return TRUNCATED; - } - iUdp.read(header, DNS_HEADER_SIZE); - - uint16_t header_flags = htons(*((uint16_t*)&header[2])); - // Check that it's a response to this request - if ( ( iRequestId != (*((uint16_t*)&header[0])) ) || - ((header_flags & QUERY_RESPONSE_MASK) != (uint16_t)RESPONSE_FLAG) ) - { - // Mark the entire packet as read - iUdp.flush(); - return INVALID_RESPONSE; - } - // Check for any errors in the response (or in our request) - // although we don't do anything to get round these - if ( (header_flags & TRUNCATION_FLAG) || (header_flags & RESP_MASK) ) - { - // Mark the entire packet as read - iUdp.flush(); - return -5; //INVALID_RESPONSE; - } - - // And make sure we've got (at least) one answer - uint16_t answerCount = htons(*((uint16_t*)&header[6])); - if (answerCount == 0 ) - { - // Mark the entire packet as read - iUdp.flush(); - return -6; //INVALID_RESPONSE; - } - - // Skip over any questions - for (uint16_t i =0; i < htons(*((uint16_t*)&header[4])); i++) - { - // Skip over the name - uint8_t len; - do - { - iUdp.read(&len, sizeof(len)); - if (len > 0) - { - // Don't need to actually read the data out for the string, just - // advance ptr to beyond it - while(len--) - { - iUdp.read(); // we don't care about the returned byte - } - } - } while (len != 0); - - // Now jump over the type and class - for (int i =0; i < 4; i++) - { - iUdp.read(); // we don't care about the returned byte - } - } - - // Now we're up to the bit we're interested in, the answer - // There might be more than one answer (although we'll just use the first - // type A answer) and some authority and additional resource records but - // we're going to ignore all of them. - - for (uint16_t i =0; i < answerCount; i++) - { - // Skip the name - uint8_t len; - do - { - iUdp.read(&len, sizeof(len)); - if ((len & LABEL_COMPRESSION_MASK) == 0) - { - // It's just a normal label - if (len > 0) - { - // And it's got a length - // Don't need to actually read the data out for the string, - // just advance ptr to beyond it - while(len--) - { - iUdp.read(); // we don't care about the returned byte - } - } - } - else - { - // This is a pointer to a somewhere else in the message for the - // rest of the name. We don't care about the name, and RFC1035 - // says that a name is either a sequence of labels ended with a - // 0 length octet or a pointer or a sequence of labels ending in - // a pointer. Either way, when we get here we're at the end of - // the name - // Skip over the pointer - iUdp.read(); // we don't care about the returned byte - // And set len so that we drop out of the name loop - len = 0; - } - } while (len != 0); - - // Check the type and class - uint16_t answerType; - uint16_t answerClass; - iUdp.read((uint8_t*)&answerType, sizeof(answerType)); - iUdp.read((uint8_t*)&answerClass, sizeof(answerClass)); - - // Ignore the Time-To-Live as we don't do any caching - for (int i =0; i < TTL_SIZE; i++) - { - iUdp.read(); // we don't care about the returned byte - } - - // And read out the length of this answer - // Don't need header_flags anymore, so we can reuse it here - iUdp.read((uint8_t*)&header_flags, sizeof(header_flags)); - - if ( (htons(answerType) == TYPE_A) && (htons(answerClass) == CLASS_IN) ) - { - if (htons(header_flags) != 4) - { - // It's a weird size - // Mark the entire packet as read - iUdp.flush(); - return -9;//INVALID_RESPONSE; - } - iUdp.read(aAddress.raw_address(), 4); - return SUCCESS; - } - else - { - // This isn't an answer type we're after, move onto the next one - for (uint16_t i =0; i < htons(header_flags); i++) - { - iUdp.read(); // we don't care about the returned byte - } - } - } - - // Mark the entire packet as read - iUdp.flush(); - - // If we get here then we haven't found an answer - return -10;//INVALID_RESPONSE; -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/Ethernet.cpp b/hardware/arduino/avr/libraries/Ethernet/Ethernet.cpp deleted file mode 100644 index c31a85f0936..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/Ethernet.cpp +++ /dev/null @@ -1,122 +0,0 @@ -#include "w5100.h" -#include "Ethernet.h" -#include "Dhcp.h" - -// XXX: don't make assumptions about the value of MAX_SOCK_NUM. -uint8_t EthernetClass::_state[MAX_SOCK_NUM] = { - 0, 0, 0, 0 }; -uint16_t EthernetClass::_server_port[MAX_SOCK_NUM] = { - 0, 0, 0, 0 }; - -int EthernetClass::begin(uint8_t *mac_address) -{ - static DhcpClass s_dhcp; - _dhcp = &s_dhcp; - - - // Initialise the basic info - W5100.init(); - W5100.setMACAddress(mac_address); - W5100.setIPAddress(IPAddress(0,0,0,0).raw_address()); - - // Now try to get our config info from a DHCP server - int ret = _dhcp->beginWithDHCP(mac_address); - if(ret == 1) - { - // We've successfully found a DHCP server and got our configuration info, so set things - // accordingly - W5100.setIPAddress(_dhcp->getLocalIp().raw_address()); - W5100.setGatewayIp(_dhcp->getGatewayIp().raw_address()); - W5100.setSubnetMask(_dhcp->getSubnetMask().raw_address()); - _dnsServerAddress = _dhcp->getDnsServerIp(); - } - - return ret; -} - -void EthernetClass::begin(uint8_t *mac_address, IPAddress local_ip) -{ - // Assume the DNS server will be the machine on the same network as the local IP - // but with last octet being '1' - IPAddress dns_server = local_ip; - dns_server[3] = 1; - begin(mac_address, local_ip, dns_server); -} - -void EthernetClass::begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server) -{ - // Assume the gateway will be the machine on the same network as the local IP - // but with last octet being '1' - IPAddress gateway = local_ip; - gateway[3] = 1; - begin(mac_address, local_ip, dns_server, gateway); -} - -void EthernetClass::begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway) -{ - IPAddress subnet(255, 255, 255, 0); - begin(mac_address, local_ip, dns_server, gateway, subnet); -} - -void EthernetClass::begin(uint8_t *mac, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet) -{ - W5100.init(); - W5100.setMACAddress(mac); - W5100.setIPAddress(local_ip._address); - W5100.setGatewayIp(gateway._address); - W5100.setSubnetMask(subnet._address); - _dnsServerAddress = dns_server; -} - -int EthernetClass::maintain(){ - int rc = DHCP_CHECK_NONE; - if(_dhcp != NULL){ - //we have a pointer to dhcp, use it - rc = _dhcp->checkLease(); - switch ( rc ){ - case DHCP_CHECK_NONE: - //nothing done - break; - case DHCP_CHECK_RENEW_OK: - case DHCP_CHECK_REBIND_OK: - //we might have got a new IP. - W5100.setIPAddress(_dhcp->getLocalIp().raw_address()); - W5100.setGatewayIp(_dhcp->getGatewayIp().raw_address()); - W5100.setSubnetMask(_dhcp->getSubnetMask().raw_address()); - _dnsServerAddress = _dhcp->getDnsServerIp(); - break; - default: - //this is actually a error, it will retry though - break; - } - } - return rc; -} - -IPAddress EthernetClass::localIP() -{ - IPAddress ret; - W5100.getIPAddress(ret.raw_address()); - return ret; -} - -IPAddress EthernetClass::subnetMask() -{ - IPAddress ret; - W5100.getSubnetMask(ret.raw_address()); - return ret; -} - -IPAddress EthernetClass::gatewayIP() -{ - IPAddress ret; - W5100.getGatewayIp(ret.raw_address()); - return ret; -} - -IPAddress EthernetClass::dnsServerIP() -{ - return _dnsServerAddress; -} - -EthernetClass Ethernet; diff --git a/hardware/arduino/avr/libraries/Ethernet/EthernetClient.cpp b/hardware/arduino/avr/libraries/Ethernet/EthernetClient.cpp deleted file mode 100644 index 9885efb7850..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/EthernetClient.cpp +++ /dev/null @@ -1,165 +0,0 @@ -#include "w5100.h" -#include "socket.h" - -extern "C" { - #include "string.h" -} - -#include "Arduino.h" - -#include "Ethernet.h" -#include "EthernetClient.h" -#include "EthernetServer.h" -#include "Dns.h" - -uint16_t EthernetClient::_srcport = 1024; - -EthernetClient::EthernetClient() : _sock(MAX_SOCK_NUM) { -} - -EthernetClient::EthernetClient(uint8_t sock) : _sock(sock) { -} - -int EthernetClient::connect(const char* host, uint16_t port) { - // Look up the host first - int ret = 0; - DNSClient dns; - IPAddress remote_addr; - - dns.begin(Ethernet.dnsServerIP()); - ret = dns.getHostByName(host, remote_addr); - if (ret == 1) { - return connect(remote_addr, port); - } else { - return ret; - } -} - -int EthernetClient::connect(IPAddress ip, uint16_t port) { - if (_sock != MAX_SOCK_NUM) - return 0; - - for (int i = 0; i < MAX_SOCK_NUM; i++) { - uint8_t s = W5100.readSnSR(i); - if (s == SnSR::CLOSED || s == SnSR::FIN_WAIT || s == SnSR::CLOSE_WAIT) { - _sock = i; - break; - } - } - - if (_sock == MAX_SOCK_NUM) - return 0; - - _srcport++; - if (_srcport == 0) _srcport = 1024; - socket(_sock, SnMR::TCP, _srcport, 0); - - if (!::connect(_sock, rawIPAddress(ip), port)) { - _sock = MAX_SOCK_NUM; - return 0; - } - - while (status() != SnSR::ESTABLISHED) { - delay(1); - if (status() == SnSR::CLOSED) { - _sock = MAX_SOCK_NUM; - return 0; - } - } - - return 1; -} - -size_t EthernetClient::write(uint8_t b) { - return write(&b, 1); -} - -size_t EthernetClient::write(const uint8_t *buf, size_t size) { - if (_sock == MAX_SOCK_NUM) { - setWriteError(); - return 0; - } - if (!send(_sock, buf, size)) { - setWriteError(); - return 0; - } - return size; -} - -int EthernetClient::available() { - if (_sock != MAX_SOCK_NUM) - return W5100.getRXReceivedSize(_sock); - return 0; -} - -int EthernetClient::read() { - uint8_t b; - if ( recv(_sock, &b, 1) > 0 ) - { - // recv worked - return b; - } - else - { - // No data available - return -1; - } -} - -int EthernetClient::read(uint8_t *buf, size_t size) { - return recv(_sock, buf, size); -} - -int EthernetClient::peek() { - uint8_t b; - // Unlike recv, peek doesn't check to see if there's any data available, so we must - if (!available()) - return -1; - ::peek(_sock, &b); - return b; -} - -void EthernetClient::flush() { - while (available()) - read(); -} - -void EthernetClient::stop() { - if (_sock == MAX_SOCK_NUM) - return; - - // attempt to close the connection gracefully (send a FIN to other side) - disconnect(_sock); - unsigned long start = millis(); - - // wait a second for the connection to close - while (status() != SnSR::CLOSED && millis() - start < 1000) - delay(1); - - // if it hasn't closed, close it forcefully - if (status() != SnSR::CLOSED) - close(_sock); - - EthernetClass::_server_port[_sock] = 0; - _sock = MAX_SOCK_NUM; -} - -uint8_t EthernetClient::connected() { - if (_sock == MAX_SOCK_NUM) return 0; - - uint8_t s = status(); - return !(s == SnSR::LISTEN || s == SnSR::CLOSED || s == SnSR::FIN_WAIT || - (s == SnSR::CLOSE_WAIT && !available())); -} - -uint8_t EthernetClient::status() { - if (_sock == MAX_SOCK_NUM) return SnSR::CLOSED; - return W5100.readSnSR(_sock); -} - -// the next function allows us to use the client returned by -// EthernetServer::available() as the condition in an if-statement. - -EthernetClient::operator bool() { - return _sock != MAX_SOCK_NUM; -} diff --git a/hardware/arduino/avr/libraries/Ethernet/EthernetClient.h b/hardware/arduino/avr/libraries/Ethernet/EthernetClient.h deleted file mode 100644 index 44740fea7d0..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/EthernetClient.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef ethernetclient_h -#define ethernetclient_h -#include "Arduino.h" -#include "Print.h" -#include "Client.h" -#include "IPAddress.h" - -class EthernetClient : public Client { - -public: - EthernetClient(); - EthernetClient(uint8_t sock); - - uint8_t status(); - virtual int connect(IPAddress ip, uint16_t port); - virtual int connect(const char *host, uint16_t port); - virtual size_t write(uint8_t); - virtual size_t write(const uint8_t *buf, size_t size); - virtual int available(); - virtual int read(); - virtual int read(uint8_t *buf, size_t size); - virtual int peek(); - virtual void flush(); - virtual void stop(); - virtual uint8_t connected(); - virtual operator bool(); - - friend class EthernetServer; - - using Print::write; - -private: - static uint16_t _srcport; - uint8_t _sock; -}; - -#endif diff --git a/hardware/arduino/avr/libraries/Ethernet/EthernetServer.cpp b/hardware/arduino/avr/libraries/Ethernet/EthernetServer.cpp deleted file mode 100644 index 0308b92619f..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/EthernetServer.cpp +++ /dev/null @@ -1,91 +0,0 @@ -#include "w5100.h" -#include "socket.h" -extern "C" { -#include "string.h" -} - -#include "Ethernet.h" -#include "EthernetClient.h" -#include "EthernetServer.h" - -EthernetServer::EthernetServer(uint16_t port) -{ - _port = port; -} - -void EthernetServer::begin() -{ - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { - EthernetClient client(sock); - if (client.status() == SnSR::CLOSED) { - socket(sock, SnMR::TCP, _port, 0); - listen(sock); - EthernetClass::_server_port[sock] = _port; - break; - } - } -} - -void EthernetServer::accept() -{ - int listening = 0; - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { - EthernetClient client(sock); - - if (EthernetClass::_server_port[sock] == _port) { - if (client.status() == SnSR::LISTEN) { - listening = 1; - } - else if (client.status() == SnSR::CLOSE_WAIT && !client.available()) { - client.stop(); - } - } - } - - if (!listening) { - begin(); - } -} - -EthernetClient EthernetServer::available() -{ - accept(); - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { - EthernetClient client(sock); - if (EthernetClass::_server_port[sock] == _port && - (client.status() == SnSR::ESTABLISHED || - client.status() == SnSR::CLOSE_WAIT)) { - if (client.available()) { - // XXX: don't always pick the lowest numbered socket. - return client; - } - } - } - - return EthernetClient(MAX_SOCK_NUM); -} - -size_t EthernetServer::write(uint8_t b) -{ - return write(&b, 1); -} - -size_t EthernetServer::write(const uint8_t *buffer, size_t size) -{ - size_t n = 0; - - accept(); - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { - EthernetClient client(sock); - - if (EthernetClass::_server_port[sock] == _port && - client.status() == SnSR::ESTABLISHED) { - n += client.write(buffer, size); - } - } - - return n; -} diff --git a/hardware/arduino/avr/libraries/Ethernet/EthernetUdp.cpp b/hardware/arduino/avr/libraries/Ethernet/EthernetUdp.cpp deleted file mode 100644 index 37600529f8b..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/EthernetUdp.cpp +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Udp.cpp: Library to send/receive UDP packets with the Arduino ethernet shield. - * This version only offers minimal wrapping of socket.c/socket.h - * Drop Udp.h/.cpp into the Ethernet library directory at hardware/libraries/Ethernet/ - * - * MIT License: - * Copyright (c) 2008 Bjoern Hartmann - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * bjoern@cs.stanford.edu 12/30/2008 - */ - -#include "w5100.h" -#include "socket.h" -#include "Ethernet.h" -#include "Udp.h" -#include "Dns.h" - -/* Constructor */ -EthernetUDP::EthernetUDP() : _sock(MAX_SOCK_NUM) {} - -/* Start EthernetUDP socket, listening at local port PORT */ -uint8_t EthernetUDP::begin(uint16_t port) { - if (_sock != MAX_SOCK_NUM) - return 0; - - for (int i = 0; i < MAX_SOCK_NUM; i++) { - uint8_t s = W5100.readSnSR(i); - if (s == SnSR::CLOSED || s == SnSR::FIN_WAIT) { - _sock = i; - break; - } - } - - if (_sock == MAX_SOCK_NUM) - return 0; - - _port = port; - _remaining = 0; - socket(_sock, SnMR::UDP, _port, 0); - - return 1; -} - -/* return number of bytes available in the current packet, - will return zero if parsePacket hasn't been called yet */ -int EthernetUDP::available() { - return _remaining; -} - -/* Release any resources being used by this EthernetUDP instance */ -void EthernetUDP::stop() -{ - if (_sock == MAX_SOCK_NUM) - return; - - close(_sock); - - EthernetClass::_server_port[_sock] = 0; - _sock = MAX_SOCK_NUM; -} - -int EthernetUDP::beginPacket(const char *host, uint16_t port) -{ - // Look up the host first - int ret = 0; - DNSClient dns; - IPAddress remote_addr; - - dns.begin(Ethernet.dnsServerIP()); - ret = dns.getHostByName(host, remote_addr); - if (ret == 1) { - return beginPacket(remote_addr, port); - } else { - return ret; - } -} - -int EthernetUDP::beginPacket(IPAddress ip, uint16_t port) -{ - _offset = 0; - return startUDP(_sock, rawIPAddress(ip), port); -} - -int EthernetUDP::endPacket() -{ - return sendUDP(_sock); -} - -size_t EthernetUDP::write(uint8_t byte) -{ - return write(&byte, 1); -} - -size_t EthernetUDP::write(const uint8_t *buffer, size_t size) -{ - uint16_t bytes_written = bufferData(_sock, _offset, buffer, size); - _offset += bytes_written; - return bytes_written; -} - -int EthernetUDP::parsePacket() -{ - // discard any remaining bytes in the last packet - flush(); - - if (W5100.getRXReceivedSize(_sock) > 0) - { - //HACK - hand-parse the UDP packet using TCP recv method - uint8_t tmpBuf[8]; - int ret =0; - //read 8 header bytes and get IP and port from it - ret = recv(_sock,tmpBuf,8); - if (ret > 0) - { - _remoteIP = tmpBuf; - _remotePort = tmpBuf[4]; - _remotePort = (_remotePort << 8) + tmpBuf[5]; - _remaining = tmpBuf[6]; - _remaining = (_remaining << 8) + tmpBuf[7]; - - // When we get here, any remaining bytes are the data - ret = _remaining; - } - return ret; - } - // There aren't any packets available - return 0; -} - -int EthernetUDP::read() -{ - uint8_t byte; - - if ((_remaining > 0) && (recv(_sock, &byte, 1) > 0)) - { - // We read things without any problems - _remaining--; - return byte; - } - - // If we get here, there's no data available - return -1; -} - -int EthernetUDP::read(unsigned char* buffer, size_t len) -{ - - if (_remaining > 0) - { - - int got; - - if (_remaining <= len) - { - // data should fit in the buffer - got = recv(_sock, buffer, _remaining); - } - else - { - // too much data for the buffer, - // grab as much as will fit - got = recv(_sock, buffer, len); - } - - if (got > 0) - { - _remaining -= got; - return got; - } - - } - - // If we get here, there's no data available or recv failed - return -1; - -} - -int EthernetUDP::peek() -{ - uint8_t b; - // Unlike recv, peek doesn't check to see if there's any data available, so we must. - // If the user hasn't called parsePacket yet then return nothing otherwise they - // may get the UDP header - if (!_remaining) - return -1; - ::peek(_sock, &b); - return b; -} - -void EthernetUDP::flush() -{ - // could this fail (loop endlessly) if _remaining > 0 and recv in read fails? - // should only occur if recv fails after telling us the data is there, lets - // hope the w5100 always behaves :) - - while (_remaining) - { - read(); - } -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino b/hardware/arduino/avr/libraries/Ethernet/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino deleted file mode 100644 index bfbcb6d4a8b..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino +++ /dev/null @@ -1,222 +0,0 @@ -/* - SCP1000 Barometric Pressure Sensor Display - - Serves the output of a Barometric Pressure Sensor as a web page. - Uses the SPI library. For details on the sensor, see: - http://www.sparkfun.com/commerce/product_info.php?products_id=8161 - http://www.vti.fi/en/support/obsolete_products/pressure_sensors/ - - This sketch adapted from Nathan Seidle's SCP1000 example for PIC: - http://www.sparkfun.com/datasheets/Sensors/SCP1000-Testing.zip - - Circuit: - SCP1000 sensor attached to pins 6,7, and 11 - 13: - DRDY: pin 6 - CSB: pin 7 - MOSI: pin 11 - MISO: pin 12 - SCK: pin 13 - - created 31 July 2010 - by Tom Igoe - */ - -#include -// the sensor communicates using SPI, so include the library: -#include - - -// assign a MAC address for the ethernet controller. -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; -// assign an IP address for the controller: -IPAddress ip(192,168,1,20); -IPAddress gateway(192,168,1,1); -IPAddress subnet(255, 255, 255, 0); - - -// Initialize the Ethernet server library -// with the IP address and port you want to use -// (port 80 is default for HTTP): -EthernetServer server(80); - - -//Sensor's memory register addresses: -const int PRESSURE = 0x1F; //3 most significant bits of pressure -const int PRESSURE_LSB = 0x20; //16 least significant bits of pressure -const int TEMPERATURE = 0x21; //16 bit temperature reading - -// pins used for the connection with the sensor -// the others you need are controlled by the SPI library): -const int dataReadyPin = 6; -const int chipSelectPin = 7; - -float temperature = 0.0; -long pressure = 0; -long lastReadingTime = 0; - -void setup() { - // start the SPI library: - SPI.begin(); - - // start the Ethernet connection and the server: - Ethernet.begin(mac, ip); - server.begin(); - - // initalize the data ready and chip select pins: - pinMode(dataReadyPin, INPUT); - pinMode(chipSelectPin, OUTPUT); - - Serial.begin(9600); - - //Configure SCP1000 for low noise configuration: - writeRegister(0x02, 0x2D); - writeRegister(0x01, 0x03); - writeRegister(0x03, 0x02); - - // give the sensor and Ethernet shield time to set up: - delay(1000); - - //Set the sensor to high resolution mode tp start readings: - writeRegister(0x03, 0x0A); - -} - -void loop() { - // check for a reading no more than once a second. - if (millis() - lastReadingTime > 1000){ - // if there's a reading ready, read it: - // don't do anything until the data ready pin is high: - if (digitalRead(dataReadyPin) == HIGH) { - getData(); - // timestamp the last time you got a reading: - lastReadingTime = millis(); - } - } - - // listen for incoming Ethernet connections: - listenForEthernetClients(); -} - - -void getData() { - Serial.println("Getting reading"); - //Read the temperature data - int tempData = readRegister(0x21, 2); - - // convert the temperature to celsius and display it: - temperature = (float)tempData / 20.0; - - //Read the pressure data highest 3 bits: - byte pressureDataHigh = readRegister(0x1F, 1); - pressureDataHigh &= 0b00000111; //you only needs bits 2 to 0 - - //Read the pressure data lower 16 bits: - unsigned int pressureDataLow = readRegister(0x20, 2); - //combine the two parts into one 19-bit number: - pressure = ((pressureDataHigh << 16) | pressureDataLow)/4; - - Serial.print("Temperature: "); - Serial.print(temperature); - Serial.println(" degrees C"); - Serial.print("Pressure: " + String(pressure)); - Serial.println(" Pa"); -} - -void listenForEthernetClients() { - // listen for incoming clients - EthernetClient client = server.available(); - if (client) { - Serial.println("Got a client"); - // an http request ends with a blank line - boolean currentLineIsBlank = true; - while (client.connected()) { - if (client.available()) { - char c = client.read(); - // if you've gotten to the end of the line (received a newline - // character) and the line is blank, the http request has ended, - // so you can send a reply - if (c == '\n' && currentLineIsBlank) { - // send a standard http response header - client.println("HTTP/1.1 200 OK"); - client.println("Content-Type: text/html"); - client.println(); - // print the current readings, in HTML format: - client.print("Temperature: "); - client.print(temperature); - client.print(" degrees C"); - client.println("
"); - client.print("Pressure: " + String(pressure)); - client.print(" Pa"); - client.println("
"); - break; - } - if (c == '\n') { - // you're starting a new line - currentLineIsBlank = true; - } - else if (c != '\r') { - // you've gotten a character on the current line - currentLineIsBlank = false; - } - } - } - // give the web browser time to receive the data - delay(1); - // close the connection: - client.stop(); - } -} - - -//Send a write command to SCP1000 -void writeRegister(byte registerName, byte registerValue) { - // SCP1000 expects the register name in the upper 6 bits - // of the byte: - registerName <<= 2; - // command (read or write) goes in the lower two bits: - registerName |= 0b00000010; //Write command - - // take the chip select low to select the device: - digitalWrite(chipSelectPin, LOW); - - SPI.transfer(registerName); //Send register location - SPI.transfer(registerValue); //Send value to record into register - - // take the chip select high to de-select: - digitalWrite(chipSelectPin, HIGH); -} - - -//Read register from the SCP1000: -unsigned int readRegister(byte registerName, int numBytes) { - byte inByte = 0; // incoming from the SPI read - unsigned int result = 0; // result to return - - // SCP1000 expects the register name in the upper 6 bits - // of the byte: - registerName <<= 2; - // command (read or write) goes in the lower two bits: - registerName &= 0b11111100; //Read command - - // take the chip select low to select the device: - digitalWrite(chipSelectPin, LOW); - // send the device the register you want to read: - int command = SPI.transfer(registerName); - // send a value of 0 to read the first byte returned: - inByte = SPI.transfer(0x00); - - result = inByte; - // if there's more than one byte returned, - // shift the first byte then get the second byte: - if (numBytes > 1){ - result = inByte << 8; - inByte = SPI.transfer(0x00); - result = result |inByte; - } - // take the chip select high to de-select: - digitalWrite(chipSelectPin, HIGH); - // return the result: - return(result); -} diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/ChatServer/ChatServer.ino b/hardware/arduino/avr/libraries/Ethernet/examples/ChatServer/ChatServer.ino deleted file mode 100644 index d50e5a65798..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/ChatServer/ChatServer.ino +++ /dev/null @@ -1,79 +0,0 @@ -/* - Chat Server - - A simple server that distributes any incoming messages to all - connected clients. To use telnet to your device's IP address and type. - You can see the client's input in the serial monitor as well. - Using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - * Analog inputs attached to pins A0 through A5 (optional) - - created 18 Dec 2009 - by David A. Mellis - modified 9 Apr 2012 - by Tom Igoe - - */ - -#include -#include - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network. -// gateway and subnet are optional: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress ip(192,168,1, 177); -IPAddress gateway(192,168,1, 1); -IPAddress subnet(255, 255, 0, 0); - - -// telnet defaults to port 23 -EthernetServer server(23); -boolean alreadyConnected = false; // whether or not the client was connected previously - -void setup() { - // initialize the ethernet device - Ethernet.begin(mac, ip, gateway, subnet); - // start listening for clients - server.begin(); - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - Serial.print("Chat server address:"); - Serial.println(Ethernet.localIP()); -} - -void loop() { - // wait for a new client: - EthernetClient client = server.available(); - - // when the client sends the first byte, say hello: - if (client) { - if (!alreadyConnected) { - // clead out the input buffer: - client.flush(); - Serial.println("We have a new client"); - client.println("Hello, client!"); - alreadyConnected = true; - } - - if (client.available() > 0) { - // read the bytes incoming from the client: - char thisChar = client.read(); - // echo the bytes back to the client: - server.write(thisChar); - // echo the bytes to the server as well: - Serial.write(thisChar); - } - } -} - - - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/CosmClient/CosmClient.ino b/hardware/arduino/avr/libraries/Ethernet/examples/CosmClient/CosmClient.ino deleted file mode 100644 index ec742780f42..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/CosmClient/CosmClient.ino +++ /dev/null @@ -1,161 +0,0 @@ -/* - Cosm sensor client - - This sketch connects an analog sensor to Cosm (http://www.cosm.com) - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example has been updated to use version 2.0 of the cosm.com API. - To make it work, create a feed with a datastream, and give it the ID - sensor1. Or change the code below to match your feed. - - - Circuit: - * Analog sensor attached to analog in 0 - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 15 March 2010 - updated 14 May 2012 - by Tom Igoe with input from Usman Haque and Joe Saavedra - -http://arduino.cc/en/Tutorial/CosmClient - This code is in the public domain. - - */ - -#include -#include - -#define APIKEY "YOUR API KEY GOES HERE" // replace your Cosm api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Project" // user agent is the project name - -// assign a MAC address for the ethernet controller. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,1,20); - -// initialize the library instance: -EthernetClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -//IPAddress server(216,52,233,121); // numeric IP for api.cosm.com -char server[] = "api.cosm.com"; // name address for cosm API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10L*1000L; // delay between updates to cosm.com - // the "L" is needed to use long type numbers - - -void setup() { - // start serial port: - Serial.begin(9600); - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // DHCP failed, so use a fixed IP address: - Ethernet.begin(mac, ip); - } -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(sensorReading); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(int thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.cosm.com"); - client.print("X-ApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - - // calculate the length of the sensor reading in bytes: - // 8 bytes for "sensor1," + number of digits of the data: - int thisLength = 8 + getLength(thisData); - client.println(thisLength); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.print("sensor1,"); - client.println(thisData); - - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - - -// This method calculates the number of digits in the -// sensor reading. Since each digit of the ASCII decimal -// representation is a byte, the number of digits equals -// the number of bytes: - -int getLength(int someValue) { - // there's at least one byte: - int digits = 1; - // continually divide the value by ten, - // adding one to the digit count for each - // time you divide, until you're at 0: - int dividend = someValue /10; - while (dividend > 0) { - dividend = dividend /10; - digits++; - } - // return the number of digits: - return digits; -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/CosmClientString/CosmClientString.ino b/hardware/arduino/avr/libraries/Ethernet/examples/CosmClientString/CosmClientString.ino deleted file mode 100644 index e6199246767..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/CosmClientString/CosmClientString.ino +++ /dev/null @@ -1,146 +0,0 @@ -/* - Cosm sensor client with Strings - - This sketch connects an analog sensor to Cosm (http://www.cosm.com) - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example has been updated to use version 2.0 of the Cosm.com API. - To make it work, create a feed with two datastreams, and give them the IDs - sensor1 and sensor2. Or change the code below to match your feed. - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * Analog sensor attached to analog in 0 - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 15 March 2010 - updated 14 May 2012 - by Tom Igoe with input from Usman Haque and Joe Saavedra - - http://arduino.cc/en/Tutorial/CosmClientString - This code is in the public domain. - - */ - -#include -#include - - -#define APIKEY "YOUR API KEY GOES HERE" // replace your Cosm api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Project" // user agent is the project name - -// assign a MAC address for the ethernet controller. -// fill in your address here: - byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,1,20); - -// initialize the library instance: -EthernetClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -//IPAddress server(216,52,233,121); // numeric IP for api.cosm.com -char server[] = "api.cosm.com"; // name address for Cosm API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10L*1000L; // delay between updates to Cosm.com - // the "L" is needed to use long type numbers -void setup() { - // start serial port: - Serial.begin(9600); - // give the ethernet module time to boot up: - delay(1000); - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // DHCP failed, so use a fixed IP address: - Ethernet.begin(mac, ip); - } -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - // convert the data to a String to send it: - - String dataString = "sensor1,"; - dataString += sensorReading; - - // you can append multiple readings to this String if your - // Cosm feed is set up to handle multiple values: - int otherSensorReading = analogRead(A1); - dataString += "\nsensor2,"; - dataString += otherSensorReading; - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(dataString); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(String thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.cosm.com"); - client.print("X-ApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - client.println(thisData.length()); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.println(thisData); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino b/hardware/arduino/avr/libraries/Ethernet/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino deleted file mode 100644 index 5eaaf24d15b..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino +++ /dev/null @@ -1,59 +0,0 @@ -/* - DHCP-based IP printer - - This sketch uses the DHCP extensions to the Ethernet library - to get an IP address via DHCP and print the address obtained. - using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 12 April 2011 - modified 9 Apr 2012 - by Tom Igoe - - */ - -#include -#include - -// Enter a MAC address for your controller below. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = { - 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 80 is default for HTTP): -EthernetClient client; - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - // this check is only needed on the Leonardo: - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // no point in carrying on, so do nothing forevermore: - for(;;) - ; - } - // print your local IP address: - Serial.print("My IP address: "); - for (byte thisByte = 0; thisByte < 4; thisByte++) { - // print the value of each byte of the IP address: - Serial.print(Ethernet.localIP()[thisByte], DEC); - Serial.print("."); - } - Serial.println(); -} - -void loop() { - -} - - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/DhcpChatServer/DhcpChatServer.ino b/hardware/arduino/avr/libraries/Ethernet/examples/DhcpChatServer/DhcpChatServer.ino deleted file mode 100644 index 09cbd435470..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/DhcpChatServer/DhcpChatServer.ino +++ /dev/null @@ -1,87 +0,0 @@ -/* - DHCP Chat Server - - A simple server that distributes any incoming messages to all - connected clients. To use telnet to your device's IP address and type. - You can see the client's input in the serial monitor as well. - Using an Arduino Wiznet Ethernet shield. - - THis version attempts to get an IP address using DHCP - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 21 May 2011 - modified 9 Apr 2012 - by Tom Igoe - Based on ChatServer example by David A. Mellis - - */ - -#include -#include - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network. -// gateway and subnet are optional: -byte mac[] = { - 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; -IPAddress ip(192,168,1, 177); -IPAddress gateway(192,168,1, 1); -IPAddress subnet(255, 255, 0, 0); - -// telnet defaults to port 23 -EthernetServer server(23); -boolean gotAMessage = false; // whether or not you got a message from the client yet - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - // this check is only needed on the Leonardo: - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start the Ethernet connection: - Serial.println("Trying to get an IP address using DHCP"); - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // initialize the ethernet device not using DHCP: - Ethernet.begin(mac, ip, gateway, subnet); - } - // print your local IP address: - Serial.print("My IP address: "); - ip = Ethernet.localIP(); - for (byte thisByte = 0; thisByte < 4; thisByte++) { - // print the value of each byte of the IP address: - Serial.print(ip[thisByte], DEC); - Serial.print("."); - } - Serial.println(); - // start listening for clients - server.begin(); - -} - -void loop() { - // wait for a new client: - EthernetClient client = server.available(); - - // when the client sends the first byte, say hello: - if (client) { - if (!gotAMessage) { - Serial.println("We have a new client"); - client.println("Hello, client!"); - gotAMessage = true; - } - - // read the bytes incoming from the client: - char thisChar = client.read(); - // echo the bytes back to the client: - server.write(thisChar); - // echo the bytes to the server as well: - Serial.print(thisChar); - } -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/DnsWebClient/DnsWebClient.ino b/hardware/arduino/avr/libraries/Ethernet/examples/DnsWebClient/DnsWebClient.ino deleted file mode 100644 index c14abf403c8..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/DnsWebClient/DnsWebClient.ino +++ /dev/null @@ -1,81 +0,0 @@ -/* - DNS and DHCP-based Web client - - This sketch connects to a website (http://www.google.com) - using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 18 Dec 2009 - by David A. Mellis - modified 9 Apr 2012 - by Tom Igoe, based on work by Adrian McEwen - - */ - -#include -#include - -// Enter a MAC address for your controller below. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; -char serverName[] = "www.google.com"; - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 80 is default for HTTP): -EthernetClient client; - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // no point in carrying on, so do nothing forevermore: - while(true); - } - // give the Ethernet shield a second to initialize: - delay(1000); - Serial.println("connecting..."); - - // if you get a connection, report back via serial: - - if (client.connect(serverName, 80)) { - Serial.println("connected"); - // Make a HTTP request: - client.println("GET /search?q=arduino HTTP/1.0"); - client.println(); - } - else { - // kf you didn't get a connection to the server: - Serial.println("connection failed"); - } -} - -void loop() -{ - // if there are incoming bytes available - // from the server, read them and print them: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if the server's disconnected, stop the client: - if (!client.connected()) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - - // do nothing forevermore: - while(true); - } -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/PachubeClient/PachubeClient.ino b/hardware/arduino/avr/libraries/Ethernet/examples/PachubeClient/PachubeClient.ino deleted file mode 100644 index dfd2d40106a..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/PachubeClient/PachubeClient.ino +++ /dev/null @@ -1,163 +0,0 @@ -/* - Pachube sensor client - - This sketch connects an analog sensor to Pachube (http://www.pachube.com) - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example has been updated to use version 2.0 of the Pachube.com API. - To make it work, create a feed with a datastream, and give it the ID - sensor1. Or change the code below to match your feed. - - - Circuit: - * Analog sensor attached to analog in 0 - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 15 March 2010 - modified 9 Apr 2012 - by Tom Igoe with input from Usman Haque and Joe Saavedra - -http://arduino.cc/en/Tutorial/PachubeClient - This code is in the public domain. - - */ - -#include -#include - -#define APIKEY "YOUR API KEY GOES HERE" // replace your pachube api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Project" // user agent is the project name - -// assign a MAC address for the ethernet controller. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,1,20); -// initialize the library instance: -EthernetClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -IPAddress server(216,52,233,122); // numeric IP for api.pachube.com -//char server[] = "api.pachube.com"; // name address for pachube API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; //delay between updates to Pachube.com - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // DHCP failed, so use a fixed IP address: - Ethernet.begin(mac, ip); - } -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(sensorReading); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(int thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.pachube.com"); - client.print("X-PachubeApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - - // calculate the length of the sensor reading in bytes: - // 8 bytes for "sensor1," + number of digits of the data: - int thisLength = 8 + getLength(thisData); - client.println(thisLength); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.print("sensor1,"); - client.println(thisData); - - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - - -// This method calculates the number of digits in the -// sensor reading. Since each digit of the ASCII decimal -// representation is a byte, the number of digits equals -// the number of bytes: - -int getLength(int someValue) { - // there's at least one byte: - int digits = 1; - // continually divide the value by ten, - // adding one to the digit count for each - // time you divide, until you're at 0: - int dividend = someValue /10; - while (dividend > 0) { - dividend = dividend /10; - digits++; - } - // return the number of digits: - return digits; -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino b/hardware/arduino/avr/libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino deleted file mode 100644 index 2a96e9f8600..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino +++ /dev/null @@ -1,152 +0,0 @@ -/* - Cosm sensor client with Strings - - This sketch connects an analog sensor to Cosm (http://www.cosm.com) - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example has been updated to use version 2.0 of the Cosm.com API. - To make it work, create a feed with two datastreams, and give them the IDs - sensor1 and sensor2. Or change the code below to match your feed. - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * Analog sensor attached to analog in 0 - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 15 March 2010 - modified 9 Apr 2012 - by Tom Igoe with input from Usman Haque and Joe Saavedra - - http://arduino.cc/en/Tutorial/CosmClientString - This code is in the public domain. - - */ - -#include -#include - - -/#define APIKEY "YOUR API KEY GOES HERE" // replace your Cosm api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Project" // user agent is the project name - - -// assign a MAC address for the ethernet controller. -// fill in your address here: - byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,1,20); - -// initialize the library instance: -EthernetClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -IPAddress server(216,52,233,121); // numeric IP for api.cosm.com -//char server[] = "api.cosm.com"; // name address for Cosm API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; //delay between updates to Cosm.com - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // give the ethernet module time to boot up: - delay(1000); - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // DHCP failed, so use a fixed IP address: - Ethernet.begin(mac, ip); - } -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - // convert the data to a String to send it: - - String dataString = "sensor1,"; - dataString += sensorReading; - - // you can append multiple readings to this String if your - // Cosm feed is set up to handle multiple values: - int otherSensorReading = analogRead(A1); - dataString += "\nsensor2,"; - dataString += otherSensorReading; - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(dataString); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(String thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.cosm.com"); - client.print("X-CosmApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - client.println(thisData.length()); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.println(thisData); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/TelnetClient/TelnetClient.ino b/hardware/arduino/avr/libraries/Ethernet/examples/TelnetClient/TelnetClient.ino deleted file mode 100644 index 345712564c0..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/TelnetClient/TelnetClient.ino +++ /dev/null @@ -1,93 +0,0 @@ -/* - Telnet client - - This sketch connects to a a telnet server (http://www.google.com) - using an Arduino Wiznet Ethernet shield. You'll need a telnet server - to test this with. - Processing's ChatServer example (part of the network library) works well, - running on port 10002. It can be found as part of the examples - in the Processing application, available at - http://processing.org/ - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 14 Sep 2010 - modified 9 Apr 2012 - by Tom Igoe - - */ - -#include -#include - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress ip(192,168,1,177); - -// Enter the IP address of the server you're connecting to: -IPAddress server(1,1,1,1); - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 23 is default for telnet; -// if you're using Processing's ChatServer, use port 10002): -EthernetClient client; - -void setup() { - // start the Ethernet connection: - Ethernet.begin(mac, ip); - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // give the Ethernet shield a second to initialize: - delay(1000); - Serial.println("connecting..."); - - // if you get a connection, report back via serial: - if (client.connect(server, 10002)) { - Serial.println("connected"); - } - else { - // if you didn't get a connection to the server: - Serial.println("connection failed"); - } -} - -void loop() -{ - // if there are incoming bytes available - // from the server, read them and print them: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // as long as there are bytes in the serial queue, - // read them and send them out the socket if it's open: - while (Serial.available() > 0) { - char inChar = Serial.read(); - if (client.connected()) { - client.print(inChar); - } - } - - // if the server's disconnected, stop the client: - if (!client.connected()) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - // do nothing: - while(true); - } -} - - - - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/TwitterClient/TwitterClient.ino b/hardware/arduino/avr/libraries/Ethernet/examples/TwitterClient/TwitterClient.ino deleted file mode 100644 index 3587d72d386..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/TwitterClient/TwitterClient.ino +++ /dev/null @@ -1,135 +0,0 @@ -/* - Twitter Client with Strings - - This sketch connects to Twitter using an Ethernet shield. It parses the XML - returned, and looks for this is a tweet - - You can use the Arduino Ethernet shield, or the Adafruit Ethernet shield, - either one will work, as long as it's got a Wiznet Ethernet module on board. - - This example uses the DHCP routines in the Ethernet library which is part of the - Arduino core from version 1.0 beta 1 - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 21 May 2011 - modified 9 Apr 2012 - by Tom Igoe - - This code is in the public domain. - - */ -#include -#include - - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network: -byte mac[] = { - 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x01 }; -IPAddress ip(192,168,1,20); - -// initialize the library instance: -EthernetClient client; - -const unsigned long requestInterval = 60000; // delay between requests - -char serverName[] = "api.twitter.com"; // twitter URL - -boolean requested; // whether you've made a request since connecting -unsigned long lastAttemptTime = 0; // last time you connected to the server, in milliseconds - -String currentLine = ""; // string to hold the text from server -String tweet = ""; // string to hold the tweet -boolean readingTweet = false; // if you're currently reading the tweet - -void setup() { - // reserve space for the strings: - currentLine.reserve(256); - tweet.reserve(150); - - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // attempt a DHCP connection: - Serial.println("Attempting to get an IP address using DHCP:"); - if (!Ethernet.begin(mac)) { - // if DHCP fails, start with a hard-coded address: - Serial.println("failed to get an IP address using DHCP, trying manually"); - Ethernet.begin(mac, ip); - } - Serial.print("My address:"); - Serial.println(Ethernet.localIP()); - // connect to Twitter: - connectToServer(); -} - - - -void loop() -{ - if (client.connected()) { - if (client.available()) { - // read incoming bytes: - char inChar = client.read(); - - // add incoming byte to end of line: - currentLine += inChar; - - // if you get a newline, clear the line: - if (inChar == '\n') { - currentLine = ""; - } - // if the current line ends with , it will - // be followed by the tweet: - if ( currentLine.endsWith("")) { - // tweet is beginning. Clear the tweet string: - readingTweet = true; - tweet = ""; - } - // if you're currently reading the bytes of a tweet, - // add them to the tweet String: - if (readingTweet) { - if (inChar != '<') { - tweet += inChar; - } - else { - // if you got a "<" character, - // you've reached the end of the tweet: - readingTweet = false; - Serial.println(tweet); - // close the connection to the server: - client.stop(); - } - } - } - } - else if (millis() - lastAttemptTime > requestInterval) { - // if you're not connected, and two minutes have passed since - // your last connection, then attempt to connect again: - connectToServer(); - } -} - -void connectToServer() { - // attempt to connect, and wait a millisecond: - Serial.println("connecting to server..."); - if (client.connect(serverName, 80)) { - Serial.println("making HTTP request..."); - // make HTTP GET request to twitter: - client.println("GET /1/statuses/user_timeline.xml?screen_name=arduino&count=1 HTTP/1.1"); - client.println("HOST: api.twitter.com"); - client.println(); - } - // note the time of this connect attempt: - lastAttemptTime = millis(); -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/UDPSendReceiveString/UDPSendReceiveString.ino b/hardware/arduino/avr/libraries/Ethernet/examples/UDPSendReceiveString/UDPSendReceiveString.ino deleted file mode 100644 index 4d4045cac6d..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/UDPSendReceiveString/UDPSendReceiveString.ino +++ /dev/null @@ -1,118 +0,0 @@ -/* - UDPSendReceive.pde: - This sketch receives UDP message strings, prints them to the serial port - and sends an "acknowledge" string back to the sender - - A Processing sketch is included at the end of file that can be used to send - and received messages for testing with a computer. - - created 21 Aug 2010 - by Michael Margolis - - This code is in the public domain. - */ - - -#include // needed for Arduino versions later than 0018 -#include -#include // UDP library from: bjoern@cs.stanford.edu 12/30/2008 - - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress ip(192, 168, 1, 177); - -unsigned int localPort = 8888; // local port to listen on - -// buffers for receiving and sending data -char packetBuffer[UDP_TX_PACKET_MAX_SIZE]; //buffer to hold incoming packet, -char ReplyBuffer[] = "acknowledged"; // a string to send back - -// An EthernetUDP instance to let us send and receive packets over UDP -EthernetUDP Udp; - -void setup() { - // start the Ethernet and UDP: - Ethernet.begin(mac,ip); - Udp.begin(localPort); - - Serial.begin(9600); -} - -void loop() { - // if there's data available, read a packet - int packetSize = Udp.parsePacket(); - if(packetSize) - { - Serial.print("Received packet of size "); - Serial.println(packetSize); - Serial.print("From "); - IPAddress remote = Udp.remoteIP(); - for (int i =0; i < 4; i++) - { - Serial.print(remote[i], DEC); - if (i < 3) - { - Serial.print("."); - } - } - Serial.print(", port "); - Serial.println(Udp.remotePort()); - - // read the packet into packetBufffer - Udp.read(packetBuffer,UDP_TX_PACKET_MAX_SIZE); - Serial.println("Contents:"); - Serial.println(packetBuffer); - - // send a reply, to the IP address and port that sent us the packet we received - Udp.beginPacket(Udp.remoteIP(), Udp.remotePort()); - Udp.write(ReplyBuffer); - Udp.endPacket(); - } - delay(10); -} - - -/* - Processing sketch to run with this example - ===================================================== - - // Processing UDP example to send and receive string data from Arduino - // press any key to send the "Hello Arduino" message - - - import hypermedia.net.*; - - UDP udp; // define the UDP object - - - void setup() { - udp = new UDP( this, 6000 ); // create a new datagram connection on port 6000 - //udp.log( true ); // <-- printout the connection activity - udp.listen( true ); // and wait for incoming message - } - - void draw() - { - } - - void keyPressed() { - String ip = "192.168.1.177"; // the remote IP address - int port = 8888; // the destination port - - udp.send("Hello World", ip, port ); // the message to send - - } - - void receive( byte[] data ) { // <-- default handler - //void receive( byte[] data, String ip, int port ) { // <-- extended handler - - for(int i=0; i < data.length; i++) - print(char(data[i])); - println(); - } - */ - - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/UdpNtpClient/UdpNtpClient.ino b/hardware/arduino/avr/libraries/Ethernet/examples/UdpNtpClient/UdpNtpClient.ino deleted file mode 100644 index 93ffe3991c7..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/UdpNtpClient/UdpNtpClient.ino +++ /dev/null @@ -1,141 +0,0 @@ -/* - - Udp NTP Client - - Get the time from a Network Time Protocol (NTP) time server - Demonstrates use of UDP sendPacket and ReceivePacket - For more on NTP time servers and the messages needed to communicate with them, - see http://en.wikipedia.org/wiki/Network_Time_Protocol - - created 4 Sep 2010 - by Michael Margolis - modified 9 Apr 2012 - by Tom Igoe - - This code is in the public domain. - - */ - -#include -#include -#include - -// Enter a MAC address for your controller below. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; - -unsigned int localPort = 8888; // local port to listen for UDP packets - -IPAddress timeServer(192, 43, 244, 18); // time.nist.gov NTP server - -const int NTP_PACKET_SIZE= 48; // NTP time stamp is in the first 48 bytes of the message - -byte packetBuffer[ NTP_PACKET_SIZE]; //buffer to hold incoming and outgoing packets - -// A UDP instance to let us send and receive packets over UDP -EthernetUDP Udp; - -void setup() -{ - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start Ethernet and UDP - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // no point in carrying on, so do nothing forevermore: - for(;;) - ; - } - Udp.begin(localPort); -} - -void loop() -{ - sendNTPpacket(timeServer); // send an NTP packet to a time server - - // wait to see if a reply is available - delay(1000); - if ( Udp.parsePacket() ) { - // We've received a packet, read the data from it - Udp.read(packetBuffer,NTP_PACKET_SIZE); // read the packet into the buffer - - //the timestamp starts at byte 40 of the received packet and is four bytes, - // or two words, long. First, esxtract the two words: - - unsigned long highWord = word(packetBuffer[40], packetBuffer[41]); - unsigned long lowWord = word(packetBuffer[42], packetBuffer[43]); - // combine the four bytes (two words) into a long integer - // this is NTP time (seconds since Jan 1 1900): - unsigned long secsSince1900 = highWord << 16 | lowWord; - Serial.print("Seconds since Jan 1 1900 = " ); - Serial.println(secsSince1900); - - // now convert NTP time into everyday time: - Serial.print("Unix time = "); - // Unix time starts on Jan 1 1970. In seconds, that's 2208988800: - const unsigned long seventyYears = 2208988800UL; - // subtract seventy years: - unsigned long epoch = secsSince1900 - seventyYears; - // print Unix time: - Serial.println(epoch); - - - // print the hour, minute and second: - Serial.print("The UTC time is "); // UTC is the time at Greenwich Meridian (GMT) - Serial.print((epoch % 86400L) / 3600); // print the hour (86400 equals secs per day) - Serial.print(':'); - if ( ((epoch % 3600) / 60) < 10 ) { - // In the first 10 minutes of each hour, we'll want a leading '0' - Serial.print('0'); - } - Serial.print((epoch % 3600) / 60); // print the minute (3600 equals secs per minute) - Serial.print(':'); - if ( (epoch % 60) < 10 ) { - // In the first 10 seconds of each minute, we'll want a leading '0' - Serial.print('0'); - } - Serial.println(epoch %60); // print the second - } - // wait ten seconds before asking for the time again - delay(10000); -} - -// send an NTP request to the time server at the given address -unsigned long sendNTPpacket(IPAddress& address) -{ - // set all bytes in the buffer to 0 - memset(packetBuffer, 0, NTP_PACKET_SIZE); - // Initialize values needed to form NTP request - // (see URL above for details on the packets) - packetBuffer[0] = 0b11100011; // LI, Version, Mode - packetBuffer[1] = 0; // Stratum, or type of clock - packetBuffer[2] = 6; // Polling Interval - packetBuffer[3] = 0xEC; // Peer Clock Precision - // 8 bytes of zero for Root Delay & Root Dispersion - packetBuffer[12] = 49; - packetBuffer[13] = 0x4E; - packetBuffer[14] = 49; - packetBuffer[15] = 52; - - // all NTP fields have been given values, now - // you can send a packet requesting a timestamp: - Udp.beginPacket(address, 123); //NTP requests are to port 123 - Udp.write(packetBuffer,NTP_PACKET_SIZE); - Udp.endPacket(); -} - - - - - - - - - - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/WebClient/WebClient.ino b/hardware/arduino/avr/libraries/Ethernet/examples/WebClient/WebClient.ino deleted file mode 100644 index 5d5d7f20bca..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/WebClient/WebClient.ino +++ /dev/null @@ -1,80 +0,0 @@ -/* - Web client - - This sketch connects to a website (http://www.google.com) - using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 18 Dec 2009 - modified 9 Apr 2012 - by David A. Mellis - - */ - -#include -#include - -// Enter a MAC address for your controller below. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress server(173,194,33,104); // Google - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 80 is default for HTTP): -EthernetClient client; - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // no point in carrying on, so do nothing forevermore: - for(;;) - ; - } - // give the Ethernet shield a second to initialize: - delay(1000); - Serial.println("connecting..."); - - // if you get a connection, report back via serial: - if (client.connect(server, 80)) { - Serial.println("connected"); - // Make a HTTP request: - client.println("GET /search?q=arduino HTTP/1.0"); - client.println(); - } - else { - // kf you didn't get a connection to the server: - Serial.println("connection failed"); - } -} - -void loop() -{ - // if there are incoming bytes available - // from the server, read them and print them: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if the server's disconnected, stop the client: - if (!client.connected()) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - - // do nothing forevermore: - for(;;) - ; - } -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/WebClientRepeating/WebClientRepeating.ino b/hardware/arduino/avr/libraries/Ethernet/examples/WebClientRepeating/WebClientRepeating.ino deleted file mode 100644 index 650f74efde1..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/WebClientRepeating/WebClientRepeating.ino +++ /dev/null @@ -1,111 +0,0 @@ -/* - Repeating Web client - - This sketch connects to a a web server and makes a request - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example uses DNS, by assigning the Ethernet client with a MAC address, - IP address, and DNS address. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 19 Apr 2012 - by Tom Igoe - - http://arduino.cc/en/Tutorial/WebClientRepeating - This code is in the public domain. - - */ - -#include -#include - -// assign a MAC address for the ethernet controller. -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,0,20); - -// fill in your Domain Name Server address here: -IPAddress myDns(1,1,1,1); - -// initialize the library instance: -EthernetClient client; - -char server[] = "www.arduino.cc"; - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 60L*1000L; // delay between updates, in milliseconds - // the "L" is needed to use long type numbers - -void setup() { - // start serial port: - Serial.begin(9600); - // give the ethernet module time to boot up: - delay(1000); - // start the Ethernet connection using a fixed IP address and DNS server: - Ethernet.begin(mac, ip, myDns); - // print the Ethernet board/shield's IP address: - Serial.print("My IP address: "); - Serial.println(Ethernet.localIP()); -} - -void loop() { - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - httpRequest(); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void httpRequest() { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.println("GET /latest.txt HTTP/1.1"); - client.println("Host: www.arduino.cc"); - client.println("User-Agent: arduino-ethernet"); - client.println("Connection: close"); - client.println(); - - // note the time that the connection was made: - lastConnectionTime = millis(); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println("disconnecting."); - client.stop(); - } -} - - - - diff --git a/hardware/arduino/avr/libraries/Ethernet/examples/WebServer/WebServer.ino b/hardware/arduino/avr/libraries/Ethernet/examples/WebServer/WebServer.ino deleted file mode 100644 index 0573f059d5e..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/examples/WebServer/WebServer.ino +++ /dev/null @@ -1,101 +0,0 @@ -/* - Web Server - - A simple web server that shows the value of the analog input pins. - using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - * Analog inputs attached to pins A0 through A5 (optional) - - created 18 Dec 2009 - by David A. Mellis - modified 9 Apr 2012 - by Tom Igoe - - */ - -#include -#include - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress ip(192,168,1, 177); - -// Initialize the Ethernet server library -// with the IP address and port you want to use -// (port 80 is default for HTTP): -EthernetServer server(80); - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start the Ethernet connection and the server: - Ethernet.begin(mac, ip); - server.begin(); - Serial.print("server is at "); - Serial.println(Ethernet.localIP()); -} - - -void loop() { - // listen for incoming clients - EthernetClient client = server.available(); - if (client) { - Serial.println("new client"); - // an http request ends with a blank line - boolean currentLineIsBlank = true; - while (client.connected()) { - if (client.available()) { - char c = client.read(); - Serial.write(c); - // if you've gotten to the end of the line (received a newline - // character) and the line is blank, the http request has ended, - // so you can send a reply - if (c == '\n' && currentLineIsBlank) { - // send a standard http response header - client.println("HTTP/1.1 200 OK"); - client.println("Content-Type: text/html"); - client.println("Connection: close"); - client.println(); - client.println(""); - client.println(""); - // add a meta refresh tag, so the browser pulls again every 5 seconds: - client.println(""); - // output the value of each analog input pin - for (int analogChannel = 0; analogChannel < 6; analogChannel++) { - int sensorReading = analogRead(analogChannel); - client.print("analog input "); - client.print(analogChannel); - client.print(" is "); - client.print(sensorReading); - client.println("
"); - } - client.println(""); - break; - } - if (c == '\n') { - // you're starting a new line - currentLineIsBlank = true; - } - else if (c != '\r') { - // you've gotten a character on the current line - currentLineIsBlank = false; - } - } - } - // give the web browser time to receive the data - delay(1); - // close the connection: - client.stop(); - Serial.println("client disonnected"); - } -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/util.h b/hardware/arduino/avr/libraries/Ethernet/util.h deleted file mode 100644 index 5042e82e37f..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/util.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef UTIL_H -#define UTIL_H - -#define htons(x) ( ((x)<<8) | (((x)>>8)&0xFF) ) -#define ntohs(x) htons(x) - -#define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \ - ((x)<< 8 & 0x00FF0000UL) | \ - ((x)>> 8 & 0x0000FF00UL) | \ - ((x)>>24 & 0x000000FFUL) ) -#define ntohl(x) htonl(x) - -#endif diff --git a/hardware/arduino/avr/libraries/Ethernet/utility/socket.cpp b/hardware/arduino/avr/libraries/Ethernet/utility/socket.cpp deleted file mode 100644 index fd3e4426ab6..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/utility/socket.cpp +++ /dev/null @@ -1,400 +0,0 @@ -#include "w5100.h" -#include "socket.h" - -static uint16_t local_port; - -/** - * @brief This Socket function initialize the channel in perticular mode, and set the port and wait for W5100 done it. - * @return 1 for success else 0. - */ -uint8_t socket(SOCKET s, uint8_t protocol, uint16_t port, uint8_t flag) -{ - if ((protocol == SnMR::TCP) || (protocol == SnMR::UDP) || (protocol == SnMR::IPRAW) || (protocol == SnMR::MACRAW) || (protocol == SnMR::PPPOE)) - { - close(s); - W5100.writeSnMR(s, protocol | flag); - if (port != 0) { - W5100.writeSnPORT(s, port); - } - else { - local_port++; // if don't set the source port, set local_port number. - W5100.writeSnPORT(s, local_port); - } - - W5100.execCmdSn(s, Sock_OPEN); - - return 1; - } - - return 0; -} - - -/** - * @brief This function close the socket and parameter is "s" which represent the socket number - */ -void close(SOCKET s) -{ - W5100.execCmdSn(s, Sock_CLOSE); - W5100.writeSnIR(s, 0xFF); -} - - -/** - * @brief This function established the connection for the channel in passive (server) mode. This function waits for the request from the peer. - * @return 1 for success else 0. - */ -uint8_t listen(SOCKET s) -{ - if (W5100.readSnSR(s) != SnSR::INIT) - return 0; - W5100.execCmdSn(s, Sock_LISTEN); - return 1; -} - - -/** - * @brief This function established the connection for the channel in Active (client) mode. - * This function waits for the untill the connection is established. - * - * @return 1 for success else 0. - */ -uint8_t connect(SOCKET s, uint8_t * addr, uint16_t port) -{ - if - ( - ((addr[0] == 0xFF) && (addr[1] == 0xFF) && (addr[2] == 0xFF) && (addr[3] == 0xFF)) || - ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) && (addr[3] == 0x00)) || - (port == 0x00) - ) - return 0; - - // set destination IP - W5100.writeSnDIPR(s, addr); - W5100.writeSnDPORT(s, port); - W5100.execCmdSn(s, Sock_CONNECT); - - return 1; -} - - - -/** - * @brief This function used for disconnect the socket and parameter is "s" which represent the socket number - * @return 1 for success else 0. - */ -void disconnect(SOCKET s) -{ - W5100.execCmdSn(s, Sock_DISCON); -} - - -/** - * @brief This function used to send the data in TCP mode - * @return 1 for success else 0. - */ -uint16_t send(SOCKET s, const uint8_t * buf, uint16_t len) -{ - uint8_t status=0; - uint16_t ret=0; - uint16_t freesize=0; - - if (len > W5100.SSIZE) - ret = W5100.SSIZE; // check size not to exceed MAX size. - else - ret = len; - - // if freebuf is available, start. - do - { - freesize = W5100.getTXFreeSize(s); - status = W5100.readSnSR(s); - if ((status != SnSR::ESTABLISHED) && (status != SnSR::CLOSE_WAIT)) - { - ret = 0; - break; - } - } - while (freesize < ret); - - // copy data - W5100.send_data_processing(s, (uint8_t *)buf, ret); - W5100.execCmdSn(s, Sock_SEND); - - /* +2008.01 bj */ - while ( (W5100.readSnIR(s) & SnIR::SEND_OK) != SnIR::SEND_OK ) - { - /* m2008.01 [bj] : reduce code */ - if ( W5100.readSnSR(s) == SnSR::CLOSED ) - { - close(s); - return 0; - } - } - /* +2008.01 bj */ - W5100.writeSnIR(s, SnIR::SEND_OK); - return ret; -} - - -/** - * @brief This function is an application I/F function which is used to receive the data in TCP mode. - * It continues to wait for data as much as the application wants to receive. - * - * @return received data size for success else -1. - */ -int16_t recv(SOCKET s, uint8_t *buf, int16_t len) -{ - // Check how much data is available - int16_t ret = W5100.getRXReceivedSize(s); - if ( ret == 0 ) - { - // No data available. - uint8_t status = W5100.readSnSR(s); - if ( status == SnSR::LISTEN || status == SnSR::CLOSED || status == SnSR::CLOSE_WAIT ) - { - // The remote end has closed its side of the connection, so this is the eof state - ret = 0; - } - else - { - // The connection is still up, but there's no data waiting to be read - ret = -1; - } - } - else if (ret > len) - { - ret = len; - } - - if ( ret > 0 ) - { - W5100.recv_data_processing(s, buf, ret); - W5100.execCmdSn(s, Sock_RECV); - } - return ret; -} - - -/** - * @brief Returns the first byte in the receive queue (no checking) - * - * @return - */ -uint16_t peek(SOCKET s, uint8_t *buf) -{ - W5100.recv_data_processing(s, buf, 1, 1); - - return 1; -} - - -/** - * @brief This function is an application I/F function which is used to send the data for other then TCP mode. - * Unlike TCP transmission, The peer's destination address and the port is needed. - * - * @return This function return send data size for success else -1. - */ -uint16_t sendto(SOCKET s, const uint8_t *buf, uint16_t len, uint8_t *addr, uint16_t port) -{ - uint16_t ret=0; - - if (len > W5100.SSIZE) ret = W5100.SSIZE; // check size not to exceed MAX size. - else ret = len; - - if - ( - ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) && (addr[3] == 0x00)) || - ((port == 0x00)) ||(ret == 0) - ) - { - /* +2008.01 [bj] : added return value */ - ret = 0; - } - else - { - W5100.writeSnDIPR(s, addr); - W5100.writeSnDPORT(s, port); - - // copy data - W5100.send_data_processing(s, (uint8_t *)buf, ret); - W5100.execCmdSn(s, Sock_SEND); - - /* +2008.01 bj */ - while ( (W5100.readSnIR(s) & SnIR::SEND_OK) != SnIR::SEND_OK ) - { - if (W5100.readSnIR(s) & SnIR::TIMEOUT) - { - /* +2008.01 [bj]: clear interrupt */ - W5100.writeSnIR(s, (SnIR::SEND_OK | SnIR::TIMEOUT)); /* clear SEND_OK & TIMEOUT */ - return 0; - } - } - - /* +2008.01 bj */ - W5100.writeSnIR(s, SnIR::SEND_OK); - } - return ret; -} - - -/** - * @brief This function is an application I/F function which is used to receive the data in other then - * TCP mode. This function is used to receive UDP, IP_RAW and MAC_RAW mode, and handle the header as well. - * - * @return This function return received data size for success else -1. - */ -uint16_t recvfrom(SOCKET s, uint8_t *buf, uint16_t len, uint8_t *addr, uint16_t *port) -{ - uint8_t head[8]; - uint16_t data_len=0; - uint16_t ptr=0; - - if ( len > 0 ) - { - ptr = W5100.readSnRX_RD(s); - switch (W5100.readSnMR(s) & 0x07) - { - case SnMR::UDP : - W5100.read_data(s, (uint8_t *)ptr, head, 0x08); - ptr += 8; - // read peer's IP address, port number. - addr[0] = head[0]; - addr[1] = head[1]; - addr[2] = head[2]; - addr[3] = head[3]; - *port = head[4]; - *port = (*port << 8) + head[5]; - data_len = head[6]; - data_len = (data_len << 8) + head[7]; - - W5100.read_data(s, (uint8_t *)ptr, buf, data_len); // data copy. - ptr += data_len; - - W5100.writeSnRX_RD(s, ptr); - break; - - case SnMR::IPRAW : - W5100.read_data(s, (uint8_t *)ptr, head, 0x06); - ptr += 6; - - addr[0] = head[0]; - addr[1] = head[1]; - addr[2] = head[2]; - addr[3] = head[3]; - data_len = head[4]; - data_len = (data_len << 8) + head[5]; - - W5100.read_data(s, (uint8_t *)ptr, buf, data_len); // data copy. - ptr += data_len; - - W5100.writeSnRX_RD(s, ptr); - break; - - case SnMR::MACRAW: - W5100.read_data(s,(uint8_t*)ptr,head,2); - ptr+=2; - data_len = head[0]; - data_len = (data_len<<8) + head[1] - 2; - - W5100.read_data(s,(uint8_t*) ptr,buf,data_len); - ptr += data_len; - W5100.writeSnRX_RD(s, ptr); - break; - - default : - break; - } - W5100.execCmdSn(s, Sock_RECV); - } - return data_len; -} - - -uint16_t igmpsend(SOCKET s, const uint8_t * buf, uint16_t len) -{ - uint8_t status=0; - uint16_t ret=0; - - if (len > W5100.SSIZE) - ret = W5100.SSIZE; // check size not to exceed MAX size. - else - ret = len; - - if (ret == 0) - return 0; - - W5100.send_data_processing(s, (uint8_t *)buf, ret); - W5100.execCmdSn(s, Sock_SEND); - - while ( (W5100.readSnIR(s) & SnIR::SEND_OK) != SnIR::SEND_OK ) - { - status = W5100.readSnSR(s); - if (W5100.readSnIR(s) & SnIR::TIMEOUT) - { - /* in case of igmp, if send fails, then socket closed */ - /* if you want change, remove this code. */ - close(s); - return 0; - } - } - - W5100.writeSnIR(s, SnIR::SEND_OK); - return ret; -} - -uint16_t bufferData(SOCKET s, uint16_t offset, const uint8_t* buf, uint16_t len) -{ - uint16_t ret =0; - if (len > W5100.getTXFreeSize(s)) - { - ret = W5100.getTXFreeSize(s); // check size not to exceed MAX size. - } - else - { - ret = len; - } - W5100.send_data_processing_offset(s, offset, buf, ret); - return ret; -} - -int startUDP(SOCKET s, uint8_t* addr, uint16_t port) -{ - if - ( - ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) && (addr[3] == 0x00)) || - ((port == 0x00)) - ) - { - return 0; - } - else - { - W5100.writeSnDIPR(s, addr); - W5100.writeSnDPORT(s, port); - return 1; - } -} - -int sendUDP(SOCKET s) -{ - W5100.execCmdSn(s, Sock_SEND); - - /* +2008.01 bj */ - while ( (W5100.readSnIR(s) & SnIR::SEND_OK) != SnIR::SEND_OK ) - { - if (W5100.readSnIR(s) & SnIR::TIMEOUT) - { - /* +2008.01 [bj]: clear interrupt */ - W5100.writeSnIR(s, (SnIR::SEND_OK|SnIR::TIMEOUT)); - return 0; - } - } - - /* +2008.01 bj */ - W5100.writeSnIR(s, SnIR::SEND_OK); - - /* Sent ok */ - return 1; -} - diff --git a/hardware/arduino/avr/libraries/Ethernet/utility/socket.h b/hardware/arduino/avr/libraries/Ethernet/utility/socket.h deleted file mode 100644 index 45e0fb3e8e0..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/utility/socket.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef _SOCKET_H_ -#define _SOCKET_H_ - -#include "w5100.h" - -extern uint8_t socket(SOCKET s, uint8_t protocol, uint16_t port, uint8_t flag); // Opens a socket(TCP or UDP or IP_RAW mode) -extern void close(SOCKET s); // Close socket -extern uint8_t connect(SOCKET s, uint8_t * addr, uint16_t port); // Establish TCP connection (Active connection) -extern void disconnect(SOCKET s); // disconnect the connection -extern uint8_t listen(SOCKET s); // Establish TCP connection (Passive connection) -extern uint16_t send(SOCKET s, const uint8_t * buf, uint16_t len); // Send data (TCP) -extern int16_t recv(SOCKET s, uint8_t * buf, int16_t len); // Receive data (TCP) -extern uint16_t peek(SOCKET s, uint8_t *buf); -extern uint16_t sendto(SOCKET s, const uint8_t * buf, uint16_t len, uint8_t * addr, uint16_t port); // Send data (UDP/IP RAW) -extern uint16_t recvfrom(SOCKET s, uint8_t * buf, uint16_t len, uint8_t * addr, uint16_t *port); // Receive data (UDP/IP RAW) - -extern uint16_t igmpsend(SOCKET s, const uint8_t * buf, uint16_t len); - -// Functions to allow buffered UDP send (i.e. where the UDP datagram is built up over a -// number of calls before being sent -/* - @brief This function sets up a UDP datagram, the data for which will be provided by one - or more calls to bufferData and then finally sent with sendUDP. - @return 1 if the datagram was successfully set up, or 0 if there was an error -*/ -extern int startUDP(SOCKET s, uint8_t* addr, uint16_t port); -/* - @brief This function copies up to len bytes of data from buf into a UDP datagram to be - sent later by sendUDP. Allows datagrams to be built up from a series of bufferData calls. - @return Number of bytes successfully buffered -*/ -uint16_t bufferData(SOCKET s, uint16_t offset, const uint8_t* buf, uint16_t len); -/* - @brief Send a UDP datagram built up from a sequence of startUDP followed by one or more - calls to bufferData. - @return 1 if the datagram was successfully sent, or 0 if there was an error -*/ -int sendUDP(SOCKET s); - -#endif -/* _SOCKET_H_ */ diff --git a/hardware/arduino/avr/libraries/Ethernet/utility/w5100.cpp b/hardware/arduino/avr/libraries/Ethernet/utility/w5100.cpp deleted file mode 100644 index 9c748fd201d..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/utility/w5100.cpp +++ /dev/null @@ -1,188 +0,0 @@ -/* - * Copyright (c) 2010 by Cristian Maglie - * - * This file is free software; you can redistribute it and/or modify - * it under the terms of either the GNU General Public License version 2 - * or the GNU Lesser General Public License version 2.1, both as - * published by the Free Software Foundation. - */ - -#include -#include -#include - -#include "w5100.h" - -// W5100 controller instance -W5100Class W5100; - -#define TX_RX_MAX_BUF_SIZE 2048 -#define TX_BUF 0x1100 -#define RX_BUF (TX_BUF + TX_RX_MAX_BUF_SIZE) - -#define TXBUF_BASE 0x4000 -#define RXBUF_BASE 0x6000 - -void W5100Class::init(void) -{ - delay(300); - - SPI.begin(); - initSS(); - - writeMR(1< SSIZE) - { - // Wrap around circular buffer - uint16_t size = SSIZE - offset; - write(dstAddr, data, size); - write(SBASE[s], data + size, len - size); - } - else { - write(dstAddr, data, len); - } - - ptr += len; - writeSnTX_WR(s, ptr); -} - - -void W5100Class::recv_data_processing(SOCKET s, uint8_t *data, uint16_t len, uint8_t peek) -{ - uint16_t ptr; - ptr = readSnRX_RD(s); - read_data(s, (uint8_t *)ptr, data, len); - if (!peek) - { - ptr += len; - writeSnRX_RD(s, ptr); - } -} - -void W5100Class::read_data(SOCKET s, volatile uint8_t *src, volatile uint8_t *dst, uint16_t len) -{ - uint16_t size; - uint16_t src_mask; - uint16_t src_ptr; - - src_mask = (uint16_t)src & RMASK; - src_ptr = RBASE[s] + src_mask; - - if( (src_mask + len) > RSIZE ) - { - size = RSIZE - src_mask; - read(src_ptr, (uint8_t *)dst, size); - dst += size; - read(RBASE[s], (uint8_t *) dst, len - size); - } - else - read(src_ptr, (uint8_t *) dst, len); -} - - -uint8_t W5100Class::write(uint16_t _addr, uint8_t _data) -{ - setSS(); - SPI.transfer(0xF0); - SPI.transfer(_addr >> 8); - SPI.transfer(_addr & 0xFF); - SPI.transfer(_data); - resetSS(); - return 1; -} - -uint16_t W5100Class::write(uint16_t _addr, const uint8_t *_buf, uint16_t _len) -{ - for (uint16_t i=0; i<_len; i++) - { - setSS(); - SPI.transfer(0xF0); - SPI.transfer(_addr >> 8); - SPI.transfer(_addr & 0xFF); - _addr++; - SPI.transfer(_buf[i]); - resetSS(); - } - return _len; -} - -uint8_t W5100Class::read(uint16_t _addr) -{ - setSS(); - SPI.transfer(0x0F); - SPI.transfer(_addr >> 8); - SPI.transfer(_addr & 0xFF); - uint8_t _data = SPI.transfer(0); - resetSS(); - return _data; -} - -uint16_t W5100Class::read(uint16_t _addr, uint8_t *_buf, uint16_t _len) -{ - for (uint16_t i=0; i<_len; i++) - { - setSS(); - SPI.transfer(0x0F); - SPI.transfer(_addr >> 8); - SPI.transfer(_addr & 0xFF); - _addr++; - _buf[i] = SPI.transfer(0); - resetSS(); - } - return _len; -} - -void W5100Class::execCmdSn(SOCKET s, SockCMD _cmd) { - // Send command to socket - writeSnCR(s, _cmd); - // Wait for command to complete - while (readSnCR(s)) - ; -} diff --git a/hardware/arduino/avr/libraries/Ethernet/utility/w5100.h b/hardware/arduino/avr/libraries/Ethernet/utility/w5100.h deleted file mode 100644 index 8dccd9f29a0..00000000000 --- a/hardware/arduino/avr/libraries/Ethernet/utility/w5100.h +++ /dev/null @@ -1,404 +0,0 @@ -/* - * Copyright (c) 2010 by Cristian Maglie - * - * This file is free software; you can redistribute it and/or modify - * it under the terms of either the GNU General Public License version 2 - * or the GNU Lesser General Public License version 2.1, both as - * published by the Free Software Foundation. - */ - -#ifndef W5100_H_INCLUDED -#define W5100_H_INCLUDED - -#include -#include - -#define MAX_SOCK_NUM 4 - -typedef uint8_t SOCKET; - -#define IDM_OR 0x8000 -#define IDM_AR0 0x8001 -#define IDM_AR1 0x8002 -#define IDM_DR 0x8003 -/* -class MR { -public: - static const uint8_t RST = 0x80; - static const uint8_t PB = 0x10; - static const uint8_t PPPOE = 0x08; - static const uint8_t LB = 0x04; - static const uint8_t AI = 0x02; - static const uint8_t IND = 0x01; -}; -*/ -/* -class IR { -public: - static const uint8_t CONFLICT = 0x80; - static const uint8_t UNREACH = 0x40; - static const uint8_t PPPoE = 0x20; - static const uint8_t SOCK0 = 0x01; - static const uint8_t SOCK1 = 0x02; - static const uint8_t SOCK2 = 0x04; - static const uint8_t SOCK3 = 0x08; - static inline uint8_t SOCK(SOCKET ch) { return (0x01 << ch); }; -}; -*/ - -class SnMR { -public: - static const uint8_t CLOSE = 0x00; - static const uint8_t TCP = 0x01; - static const uint8_t UDP = 0x02; - static const uint8_t IPRAW = 0x03; - static const uint8_t MACRAW = 0x04; - static const uint8_t PPPOE = 0x05; - static const uint8_t ND = 0x20; - static const uint8_t MULTI = 0x80; -}; - -enum SockCMD { - Sock_OPEN = 0x01, - Sock_LISTEN = 0x02, - Sock_CONNECT = 0x04, - Sock_DISCON = 0x08, - Sock_CLOSE = 0x10, - Sock_SEND = 0x20, - Sock_SEND_MAC = 0x21, - Sock_SEND_KEEP = 0x22, - Sock_RECV = 0x40 -}; - -/*class SnCmd { -public: - static const uint8_t OPEN = 0x01; - static const uint8_t LISTEN = 0x02; - static const uint8_t CONNECT = 0x04; - static const uint8_t DISCON = 0x08; - static const uint8_t CLOSE = 0x10; - static const uint8_t SEND = 0x20; - static const uint8_t SEND_MAC = 0x21; - static const uint8_t SEND_KEEP = 0x22; - static const uint8_t RECV = 0x40; -}; -*/ - -class SnIR { -public: - static const uint8_t SEND_OK = 0x10; - static const uint8_t TIMEOUT = 0x08; - static const uint8_t RECV = 0x04; - static const uint8_t DISCON = 0x02; - static const uint8_t CON = 0x01; -}; - -class SnSR { -public: - static const uint8_t CLOSED = 0x00; - static const uint8_t INIT = 0x13; - static const uint8_t LISTEN = 0x14; - static const uint8_t SYNSENT = 0x15; - static const uint8_t SYNRECV = 0x16; - static const uint8_t ESTABLISHED = 0x17; - static const uint8_t FIN_WAIT = 0x18; - static const uint8_t CLOSING = 0x1A; - static const uint8_t TIME_WAIT = 0x1B; - static const uint8_t CLOSE_WAIT = 0x1C; - static const uint8_t LAST_ACK = 0x1D; - static const uint8_t UDP = 0x22; - static const uint8_t IPRAW = 0x32; - static const uint8_t MACRAW = 0x42; - static const uint8_t PPPOE = 0x5F; -}; - -class IPPROTO { -public: - static const uint8_t IP = 0; - static const uint8_t ICMP = 1; - static const uint8_t IGMP = 2; - static const uint8_t GGP = 3; - static const uint8_t TCP = 6; - static const uint8_t PUP = 12; - static const uint8_t UDP = 17; - static const uint8_t IDP = 22; - static const uint8_t ND = 77; - static const uint8_t RAW = 255; -}; - -class W5100Class { - -public: - void init(); - - /** - * @brief This function is being used for copy the data form Receive buffer of the chip to application buffer. - * - * It calculate the actual physical address where one has to read - * the data from Receive buffer. Here also take care of the condition while it exceed - * the Rx memory uper-bound of socket. - */ - void read_data(SOCKET s, volatile uint8_t * src, volatile uint8_t * dst, uint16_t len); - - /** - * @brief This function is being called by send() and sendto() function also. - * - * This function read the Tx write pointer register and after copy the data in buffer update the Tx write pointer - * register. User should read upper byte first and lower byte later to get proper value. - */ - void send_data_processing(SOCKET s, const uint8_t *data, uint16_t len); - /** - * @brief A copy of send_data_processing that uses the provided ptr for the - * write offset. Only needed for the "streaming" UDP API, where - * a single UDP packet is built up over a number of calls to - * send_data_processing_ptr, because TX_WR doesn't seem to get updated - * correctly in those scenarios - * @param ptr value to use in place of TX_WR. If 0, then the value is read - * in from TX_WR - * @return New value for ptr, to be used in the next call - */ -// FIXME Update documentation - void send_data_processing_offset(SOCKET s, uint16_t data_offset, const uint8_t *data, uint16_t len); - - /** - * @brief This function is being called by recv() also. - * - * This function read the Rx read pointer register - * and after copy the data from receive buffer update the Rx write pointer register. - * User should read upper byte first and lower byte later to get proper value. - */ - void recv_data_processing(SOCKET s, uint8_t *data, uint16_t len, uint8_t peek = 0); - - inline void setGatewayIp(uint8_t *_addr); - inline void getGatewayIp(uint8_t *_addr); - - inline void setSubnetMask(uint8_t *_addr); - inline void getSubnetMask(uint8_t *_addr); - - inline void setMACAddress(uint8_t * addr); - inline void getMACAddress(uint8_t * addr); - - inline void setIPAddress(uint8_t * addr); - inline void getIPAddress(uint8_t * addr); - - inline void setRetransmissionTime(uint16_t timeout); - inline void setRetransmissionCount(uint8_t _retry); - - void execCmdSn(SOCKET s, SockCMD _cmd); - - uint16_t getTXFreeSize(SOCKET s); - uint16_t getRXReceivedSize(SOCKET s); - - - // W5100 Registers - // --------------- -private: - static uint8_t write(uint16_t _addr, uint8_t _data); - static uint16_t write(uint16_t addr, const uint8_t *buf, uint16_t len); - static uint8_t read(uint16_t addr); - static uint16_t read(uint16_t addr, uint8_t *buf, uint16_t len); - -#define __GP_REGISTER8(name, address) \ - static inline void write##name(uint8_t _data) { \ - write(address, _data); \ - } \ - static inline uint8_t read##name() { \ - return read(address); \ - } -#define __GP_REGISTER16(name, address) \ - static void write##name(uint16_t _data) { \ - write(address, _data >> 8); \ - write(address+1, _data & 0xFF); \ - } \ - static uint16_t read##name() { \ - uint16_t res = read(address); \ - res = (res << 8) + read(address + 1); \ - return res; \ - } -#define __GP_REGISTER_N(name, address, size) \ - static uint16_t write##name(uint8_t *_buff) { \ - return write(address, _buff, size); \ - } \ - static uint16_t read##name(uint8_t *_buff) { \ - return read(address, _buff, size); \ - } - -public: - __GP_REGISTER8 (MR, 0x0000); // Mode - __GP_REGISTER_N(GAR, 0x0001, 4); // Gateway IP address - __GP_REGISTER_N(SUBR, 0x0005, 4); // Subnet mask address - __GP_REGISTER_N(SHAR, 0x0009, 6); // Source MAC address - __GP_REGISTER_N(SIPR, 0x000F, 4); // Source IP address - __GP_REGISTER8 (IR, 0x0015); // Interrupt - __GP_REGISTER8 (IMR, 0x0016); // Interrupt Mask - __GP_REGISTER16(RTR, 0x0017); // Timeout address - __GP_REGISTER8 (RCR, 0x0019); // Retry count - __GP_REGISTER8 (RMSR, 0x001A); // Receive memory size - __GP_REGISTER8 (TMSR, 0x001B); // Transmit memory size - __GP_REGISTER8 (PATR, 0x001C); // Authentication type address in PPPoE mode - __GP_REGISTER8 (PTIMER, 0x0028); // PPP LCP Request Timer - __GP_REGISTER8 (PMAGIC, 0x0029); // PPP LCP Magic Number - __GP_REGISTER_N(UIPR, 0x002A, 4); // Unreachable IP address in UDP mode - __GP_REGISTER16(UPORT, 0x002E); // Unreachable Port address in UDP mode - -#undef __GP_REGISTER8 -#undef __GP_REGISTER16 -#undef __GP_REGISTER_N - - // W5100 Socket registers - // ---------------------- -private: - static inline uint8_t readSn(SOCKET _s, uint16_t _addr); - static inline uint8_t writeSn(SOCKET _s, uint16_t _addr, uint8_t _data); - static inline uint16_t readSn(SOCKET _s, uint16_t _addr, uint8_t *_buf, uint16_t len); - static inline uint16_t writeSn(SOCKET _s, uint16_t _addr, uint8_t *_buf, uint16_t len); - - static const uint16_t CH_BASE = 0x0400; - static const uint16_t CH_SIZE = 0x0100; - -#define __SOCKET_REGISTER8(name, address) \ - static inline void write##name(SOCKET _s, uint8_t _data) { \ - writeSn(_s, address, _data); \ - } \ - static inline uint8_t read##name(SOCKET _s) { \ - return readSn(_s, address); \ - } -#define __SOCKET_REGISTER16(name, address) \ - static void write##name(SOCKET _s, uint16_t _data) { \ - writeSn(_s, address, _data >> 8); \ - writeSn(_s, address+1, _data & 0xFF); \ - } \ - static uint16_t read##name(SOCKET _s) { \ - uint16_t res = readSn(_s, address); \ - uint16_t res2 = readSn(_s,address + 1); \ - res = res << 8; \ - res2 = res2 & 0xFF; \ - res = res | res2; \ - return res; \ - } -#define __SOCKET_REGISTER_N(name, address, size) \ - static uint16_t write##name(SOCKET _s, uint8_t *_buff) { \ - return writeSn(_s, address, _buff, size); \ - } \ - static uint16_t read##name(SOCKET _s, uint8_t *_buff) { \ - return readSn(_s, address, _buff, size); \ - } - -public: - __SOCKET_REGISTER8(SnMR, 0x0000) // Mode - __SOCKET_REGISTER8(SnCR, 0x0001) // Command - __SOCKET_REGISTER8(SnIR, 0x0002) // Interrupt - __SOCKET_REGISTER8(SnSR, 0x0003) // Status - __SOCKET_REGISTER16(SnPORT, 0x0004) // Source Port - __SOCKET_REGISTER_N(SnDHAR, 0x0006, 6) // Destination Hardw Addr - __SOCKET_REGISTER_N(SnDIPR, 0x000C, 4) // Destination IP Addr - __SOCKET_REGISTER16(SnDPORT, 0x0010) // Destination Port - __SOCKET_REGISTER16(SnMSSR, 0x0012) // Max Segment Size - __SOCKET_REGISTER8(SnPROTO, 0x0014) // Protocol in IP RAW Mode - __SOCKET_REGISTER8(SnTOS, 0x0015) // IP TOS - __SOCKET_REGISTER8(SnTTL, 0x0016) // IP TTL - __SOCKET_REGISTER16(SnTX_FSR, 0x0020) // TX Free Size - __SOCKET_REGISTER16(SnTX_RD, 0x0022) // TX Read Pointer - __SOCKET_REGISTER16(SnTX_WR, 0x0024) // TX Write Pointer - __SOCKET_REGISTER16(SnRX_RSR, 0x0026) // RX Free Size - __SOCKET_REGISTER16(SnRX_RD, 0x0028) // RX Read Pointer - __SOCKET_REGISTER16(SnRX_WR, 0x002A) // RX Write Pointer (supported?) - -#undef __SOCKET_REGISTER8 -#undef __SOCKET_REGISTER16 -#undef __SOCKET_REGISTER_N - - -private: - static const uint8_t RST = 7; // Reset BIT - - static const int SOCKETS = 4; - static const uint16_t SMASK = 0x07FF; // Tx buffer MASK - static const uint16_t RMASK = 0x07FF; // Rx buffer MASK -public: - static const uint16_t SSIZE = 2048; // Max Tx buffer size -private: - static const uint16_t RSIZE = 2048; // Max Rx buffer size - uint16_t SBASE[SOCKETS]; // Tx buffer base address - uint16_t RBASE[SOCKETS]; // Rx buffer base address - -private: -#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) - inline static void initSS() { DDRB |= _BV(4); }; - inline static void setSS() { PORTB &= ~_BV(4); }; - inline static void resetSS() { PORTB |= _BV(4); }; -#elif defined(__AVR_ATmega32U4__) - inline static void initSS() { DDRB |= _BV(6); }; - inline static void setSS() { PORTB &= ~_BV(6); }; - inline static void resetSS() { PORTB |= _BV(6); }; -#elif defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB162__) - inline static void initSS() { DDRB |= _BV(0); }; - inline static void setSS() { PORTB &= ~_BV(0); }; - inline static void resetSS() { PORTB |= _BV(0); }; -#else - inline static void initSS() { DDRB |= _BV(2); }; - inline static void setSS() { PORTB &= ~_BV(2); }; - inline static void resetSS() { PORTB |= _BV(2); }; -#endif - -}; - -extern W5100Class W5100; - -uint8_t W5100Class::readSn(SOCKET _s, uint16_t _addr) { - return read(CH_BASE + _s * CH_SIZE + _addr); -} - -uint8_t W5100Class::writeSn(SOCKET _s, uint16_t _addr, uint8_t _data) { - return write(CH_BASE + _s * CH_SIZE + _addr, _data); -} - -uint16_t W5100Class::readSn(SOCKET _s, uint16_t _addr, uint8_t *_buf, uint16_t _len) { - return read(CH_BASE + _s * CH_SIZE + _addr, _buf, _len); -} - -uint16_t W5100Class::writeSn(SOCKET _s, uint16_t _addr, uint8_t *_buf, uint16_t _len) { - return write(CH_BASE + _s * CH_SIZE + _addr, _buf, _len); -} - -void W5100Class::getGatewayIp(uint8_t *_addr) { - readGAR(_addr); -} - -void W5100Class::setGatewayIp(uint8_t *_addr) { - writeGAR(_addr); -} - -void W5100Class::getSubnetMask(uint8_t *_addr) { - readSUBR(_addr); -} - -void W5100Class::setSubnetMask(uint8_t *_addr) { - writeSUBR(_addr); -} - -void W5100Class::getMACAddress(uint8_t *_addr) { - readSHAR(_addr); -} - -void W5100Class::setMACAddress(uint8_t *_addr) { - writeSHAR(_addr); -} - -void W5100Class::getIPAddress(uint8_t *_addr) { - readSIPR(_addr); -} - -void W5100Class::setIPAddress(uint8_t *_addr) { - writeSIPR(_addr); -} - -void W5100Class::setRetransmissionTime(uint16_t _timeout) { - writeRTR(_timeout); -} - -void W5100Class::setRetransmissionCount(uint8_t _retry) { - writeRCR(_retry); -} - -#endif diff --git a/hardware/arduino/avr/libraries/Firmata/TODO.txt b/hardware/arduino/avr/libraries/Firmata/TODO.txt deleted file mode 100644 index 86c98580104..00000000000 --- a/hardware/arduino/avr/libraries/Firmata/TODO.txt +++ /dev/null @@ -1,14 +0,0 @@ - -- make Firmata a subclass of HardwareSerial - -- per-pin digital callback, since the per-port callback is a bit complicated - for beginners (maybe Firmata is not for beginners...) - -- simplify SimpleDigitalFirmata, take out the code that checks to see if the - data has changed, since it is a bit complicated for this example. Ideally - this example would be based on a call - -- turn current SimpleDigitalFirmata into DigitalPortFirmata for a more complex - example using the code which checks for changes before doing anything - -- test integration with Wiring diff --git a/hardware/arduino/avr/libraries/Firmata/examples/AnalogFirmata/AnalogFirmata.ino b/hardware/arduino/avr/libraries/Firmata/examples/AnalogFirmata/AnalogFirmata.ino deleted file mode 100644 index ff1d664b803..00000000000 --- a/hardware/arduino/avr/libraries/Firmata/examples/AnalogFirmata/AnalogFirmata.ino +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Firmata is a generic protocol for communicating with microcontrollers - * from software on a host computer. It is intended to work with - * any host computer software package. - * - * To download a host software package, please clink on the following link - * to open the download page in your default browser. - * - * http://firmata.org/wiki/Download - */ - -/* This firmware supports as many analog ports as possible, all analog inputs, - * four PWM outputs, and two with servo support. - * - * This example code is in the public domain. - */ -#include -#include - -/*============================================================================== - * GLOBAL VARIABLES - *============================================================================*/ - -/* servos */ -Servo servo9, servo10; // one instance per pin -/* analog inputs */ -int analogInputsToReport = 0; // bitwise array to store pin reporting -int analogPin = 0; // counter for reading analog pins -/* timer variables */ -unsigned long currentMillis; // store the current value from millis() -unsigned long previousMillis; // for comparison with currentMillis - - -/*============================================================================== - * FUNCTIONS - *============================================================================*/ - -void analogWriteCallback(byte pin, int value) -{ - switch(pin) { - case 9: servo9.write(value); break; - case 10: servo10.write(value); break; - case 3: - case 5: - case 6: - case 11: // PWM pins - analogWrite(pin, value); - break; - } -} -// ----------------------------------------------------------------------------- -// sets bits in a bit array (int) to toggle the reporting of the analogIns -void reportAnalogCallback(byte pin, int value) -{ - if(value == 0) { - analogInputsToReport = analogInputsToReport &~ (1 << pin); - } - else { // everything but 0 enables reporting of that pin - analogInputsToReport = analogInputsToReport | (1 << pin); - } - // TODO: save status to EEPROM here, if changed -} - -/*============================================================================== - * SETUP() - *============================================================================*/ -void setup() -{ - Firmata.setFirmwareVersion(0, 2); - Firmata.attach(ANALOG_MESSAGE, analogWriteCallback); - Firmata.attach(REPORT_ANALOG, reportAnalogCallback); - - servo9.attach(9); - servo10.attach(10); - Firmata.begin(57600); -} - -/*============================================================================== - * LOOP() - *============================================================================*/ -void loop() -{ - while(Firmata.available()) - Firmata.processInput(); - currentMillis = millis(); - if(currentMillis - previousMillis > 20) { - previousMillis += 20; // run this every 20ms - for(analogPin=0;analogPin - -byte analogPin; - -void stringCallback(char *myString) -{ - Firmata.sendString(myString); -} - - -void sysexCallback(byte command, byte argc, byte*argv) -{ - Firmata.sendSysex(command, argc, argv); -} - -void setup() -{ - Firmata.setFirmwareVersion(0, 1); - Firmata.attach(STRING_DATA, stringCallback); - Firmata.attach(START_SYSEX, sysexCallback); - Firmata.begin(57600); -} - -void loop() -{ - while(Firmata.available()) { - Firmata.processInput(); - } -} - - diff --git a/hardware/arduino/avr/libraries/Firmata/examples/I2CFirmata/I2CFirmata.ino b/hardware/arduino/avr/libraries/Firmata/examples/I2CFirmata/I2CFirmata.ino deleted file mode 100644 index 1da8963a01b..00000000000 --- a/hardware/arduino/avr/libraries/Firmata/examples/I2CFirmata/I2CFirmata.ino +++ /dev/null @@ -1,228 +0,0 @@ -/* - * Firmata is a generic protocol for communicating with microcontrollers - * from software on a host computer. It is intended to work with - * any host computer software package. - * - * To download a host software package, please clink on the following link - * to open the download page in your default browser. - * - * http://firmata.org/wiki/Download - */ - -/* - Copyright (C) 2009 Jeff Hoefs. All rights reserved. - Copyright (C) 2009 Shigeru Kobayashi. All rights reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - See file LICENSE.txt for further informations on licensing terms. - */ - -#include -#include - - -#define I2C_WRITE B00000000 -#define I2C_READ B00001000 -#define I2C_READ_CONTINUOUSLY B00010000 -#define I2C_STOP_READING B00011000 -#define I2C_READ_WRITE_MODE_MASK B00011000 - -#define MAX_QUERIES 8 - -unsigned long currentMillis; // store the current value from millis() -unsigned long previousMillis; // for comparison with currentMillis -unsigned int samplingInterval = 32; // default sampling interval is 33ms -unsigned int i2cReadDelayTime = 0; // default delay time between i2c read request and Wire.requestFrom() -unsigned int powerPinsEnabled = 0; // use as boolean to prevent enablePowerPins from being called more than once - -#define MINIMUM_SAMPLING_INTERVAL 10 - -#define REGISTER_NOT_SPECIFIED -1 - -struct i2c_device_info { - byte addr; - byte reg; - byte bytes; -}; - -i2c_device_info query[MAX_QUERIES]; - -byte i2cRxData[32]; -boolean readingContinuously = false; -byte queryIndex = 0; - -void readAndReportData(byte address, int theRegister, byte numBytes) -{ - if (theRegister != REGISTER_NOT_SPECIFIED) { - Wire.beginTransmission(address); - Wire.write((byte)theRegister); - Wire.endTransmission(); - delayMicroseconds(i2cReadDelayTime); // delay is necessary for some devices such as WiiNunchuck - } - else { - theRegister = 0; // fill the register with a dummy value - } - - Wire.requestFrom(address, numBytes); - - // check to be sure correct number of bytes were returned by slave - if(numBytes == Wire.available()) { - i2cRxData[0] = address; - i2cRxData[1] = theRegister; - for (int i = 0; i < numBytes; i++) { - i2cRxData[2 + i] = Wire.read(); - } - // send slave address, register and received bytes - Firmata.sendSysex(I2C_REPLY, numBytes + 2, i2cRxData); - } - else { - if(numBytes > Wire.available()) { - Firmata.sendString("I2C Read Error: Too many bytes received"); - } else { - Firmata.sendString("I2C Read Error: Too few bytes received"); - } - } - -} - -void sysexCallback(byte command, byte argc, byte *argv) -{ - byte mode; - byte slaveAddress; - byte slaveRegister; - byte data; - int delayTime; - - if (command == I2C_REQUEST) { - mode = argv[1] & I2C_READ_WRITE_MODE_MASK; - slaveAddress = argv[0]; - - switch(mode) { - case I2C_WRITE: - Wire.beginTransmission(slaveAddress); - for (byte i = 2; i < argc; i += 2) { - data = argv[i] + (argv[i + 1] << 7); - Wire.write(data); - } - Wire.endTransmission(); - delayMicroseconds(70); // TODO is this needed? - break; - case I2C_READ: - if (argc == 6) { - // a slave register is specified - slaveRegister = argv[2] + (argv[3] << 7); - data = argv[4] + (argv[5] << 7); // bytes to read - readAndReportData(slaveAddress, (int)slaveRegister, data); - } - else { - // a slave register is NOT specified - data = argv[2] + (argv[3] << 7); // bytes to read - readAndReportData(slaveAddress, (int)REGISTER_NOT_SPECIFIED, data); - } - break; - case I2C_READ_CONTINUOUSLY: - if ((queryIndex + 1) >= MAX_QUERIES) { - // too many queries, just ignore - Firmata.sendString("too many queries"); - break; - } - query[queryIndex].addr = slaveAddress; - query[queryIndex].reg = argv[2] + (argv[3] << 7); - query[queryIndex].bytes = argv[4] + (argv[5] << 7); - readingContinuously = true; - queryIndex++; - break; - case I2C_STOP_READING: - readingContinuously = false; - queryIndex = 0; - break; - default: - break; - } - } - else if (command == SAMPLING_INTERVAL) { - samplingInterval = argv[0] + (argv[1] << 7); - - if (samplingInterval < MINIMUM_SAMPLING_INTERVAL) { - samplingInterval = MINIMUM_SAMPLING_INTERVAL; - } - - samplingInterval -= 1; - Firmata.sendString("sampling interval"); - } - - else if (command == I2C_CONFIG) { - delayTime = (argv[4] + (argv[5] << 7)); // MSB - delayTime = (delayTime << 8) + (argv[2] + (argv[3] << 7)); // add LSB - - if((argv[0] + (argv[1] << 7)) > 0) { - enablePowerPins(PORTC3, PORTC2); - } - - if(delayTime > 0) { - i2cReadDelayTime = delayTime; - } - - if(argc > 6) { - // If you extend I2C_Config, handle your data here - } - - } -} - -void systemResetCallback() -{ - readingContinuously = false; - queryIndex = 0; -} - -/* reference: BlinkM_funcs.h by Tod E. Kurt, ThingM, http://thingm.com/ */ -// Enables Pins A2 and A3 to be used as GND and Power -// so that I2C devices can be plugged directly -// into Arduino header (pins A2 - A5) -static void enablePowerPins(byte pwrpin, byte gndpin) -{ - if(powerPinsEnabled == 0) { - DDRC |= _BV(pwrpin) | _BV(gndpin); - PORTC &=~ _BV(gndpin); - PORTC |= _BV(pwrpin); - powerPinsEnabled = 1; - Firmata.sendString("Power pins enabled"); - delay(100); - } -} - -void setup() -{ - Firmata.setFirmwareVersion(2, 0); - - Firmata.attach(START_SYSEX, sysexCallback); - Firmata.attach(SYSTEM_RESET, systemResetCallback); - - for (int i = 0; i < TOTAL_PINS; ++i) { - pinMode(i, OUTPUT); - } - - Firmata.begin(57600); - Wire.begin(); -} - -void loop() -{ - while (Firmata.available()) { - Firmata.processInput(); - } - - currentMillis = millis(); - if (currentMillis - previousMillis > samplingInterval) { - previousMillis += samplingInterval; - - for (byte i = 0; i < queryIndex; i++) { - readAndReportData(query[i].addr, query[i].reg, query[i].bytes); - } - } -} diff --git a/hardware/arduino/avr/libraries/Firmata/examples/OldStandardFirmata/OldStandardFirmata.ino b/hardware/arduino/avr/libraries/Firmata/examples/OldStandardFirmata/OldStandardFirmata.ino deleted file mode 100644 index d306c70d719..00000000000 --- a/hardware/arduino/avr/libraries/Firmata/examples/OldStandardFirmata/OldStandardFirmata.ino +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Firmata is a generic protocol for communicating with microcontrollers - * from software on a host computer. It is intended to work with - * any host computer software package. - * - * To download a host software package, please clink on the following link - * to open the download page in your default browser. - * - * http://firmata.org/wiki/Download - */ - -/* - Copyright (C) 2006-2008 Hans-Christoph Steiner. All rights reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - See file LICENSE.txt for further informations on licensing terms. - */ - -/* - * This is an old version of StandardFirmata (v2.0). It is kept here because - * its the last version that works on an ATMEGA8 chip. Also, it can be used - * for host software that has not been updated to a newer version of the - * protocol. It also uses the old baud rate of 115200 rather than 57600. - */ - -#include -#include - -/*============================================================================== - * GLOBAL VARIABLES - *============================================================================*/ - -/* analog inputs */ -int analogInputsToReport = 0; // bitwise array to store pin reporting -int analogPin = 0; // counter for reading analog pins - -/* digital pins */ -byte reportPINs[TOTAL_PORTS]; // PIN == input port -byte previousPINs[TOTAL_PORTS]; // PIN == input port -byte pinStatus[TOTAL_PINS]; // store pin status, default OUTPUT -byte portStatus[TOTAL_PORTS]; - -/* timer variables */ -unsigned long currentMillis; // store the current value from millis() -unsigned long previousMillis; // for comparison with currentMillis - - -/*============================================================================== - * FUNCTIONS - *============================================================================*/ - -void outputPort(byte portNumber, byte portValue) -{ - portValue = portValue &~ portStatus[portNumber]; - if(previousPINs[portNumber] != portValue) { - Firmata.sendDigitalPort(portNumber, portValue); - previousPINs[portNumber] = portValue; - Firmata.sendDigitalPort(portNumber, portValue); - } -} - -/* ----------------------------------------------------------------------------- - * check all the active digital inputs for change of state, then add any events - * to the Serial output queue using Serial.print() */ -void checkDigitalInputs(void) -{ - byte i, tmp; - for(i=0; i < TOTAL_PORTS; i++) { - if(reportPINs[i]) { - switch(i) { - case 0: outputPort(0, PIND &~ B00000011); break; // ignore Rx/Tx 0/1 - case 1: outputPort(1, PINB); break; - case 2: outputPort(2, PINC); break; - } - } - } -} - -// ----------------------------------------------------------------------------- -/* sets the pin mode to the correct state and sets the relevant bits in the - * two bit-arrays that track Digital I/O and PWM status - */ -void setPinModeCallback(byte pin, int mode) { - byte port = 0; - byte offset = 0; - - if (pin < 8) { - port = 0; - offset = 0; - } else if (pin < 14) { - port = 1; - offset = 8; - } else if (pin < 22) { - port = 2; - offset = 14; - } - - if(pin > 1) { // ignore RxTx (pins 0 and 1) - pinStatus[pin] = mode; - switch(mode) { - case INPUT: - pinMode(pin, INPUT); - portStatus[port] = portStatus[port] &~ (1 << (pin - offset)); - break; - case OUTPUT: - digitalWrite(pin, LOW); // disable PWM - case PWM: - pinMode(pin, OUTPUT); - portStatus[port] = portStatus[port] | (1 << (pin - offset)); - break; - //case ANALOG: // TODO figure this out - default: - Firmata.sendString(""); - } - // TODO: save status to EEPROM here, if changed - } -} - -void analogWriteCallback(byte pin, int value) -{ - setPinModeCallback(pin,PWM); - analogWrite(pin, value); -} - -void digitalWriteCallback(byte port, int value) -{ - switch(port) { - case 0: // pins 2-7 (don't change Rx/Tx, pins 0 and 1) - // 0xFF03 == B1111111100000011 0x03 == B00000011 - PORTD = (value &~ 0xFF03) | (PORTD & 0x03); - break; - case 1: // pins 8-13 (14,15 are disabled for the crystal) - PORTB = (byte)value; - break; - case 2: // analog pins used as digital - PORTC = (byte)value; - break; - } -} - -// ----------------------------------------------------------------------------- -/* sets bits in a bit array (int) to toggle the reporting of the analogIns - */ -//void FirmataClass::setAnalogPinReporting(byte pin, byte state) { -//} -void reportAnalogCallback(byte pin, int value) -{ - if(value == 0) { - analogInputsToReport = analogInputsToReport &~ (1 << pin); - } - else { // everything but 0 enables reporting of that pin - analogInputsToReport = analogInputsToReport | (1 << pin); - } - // TODO: save status to EEPROM here, if changed -} - -void reportDigitalCallback(byte port, int value) -{ - reportPINs[port] = (byte)value; - if(port == 2) // turn off analog reporting when used as digital - analogInputsToReport = 0; -} - -/*============================================================================== - * SETUP() - *============================================================================*/ -void setup() -{ - byte i; - - Firmata.setFirmwareVersion(2, 0); - - Firmata.attach(ANALOG_MESSAGE, analogWriteCallback); - Firmata.attach(DIGITAL_MESSAGE, digitalWriteCallback); - Firmata.attach(REPORT_ANALOG, reportAnalogCallback); - Firmata.attach(REPORT_DIGITAL, reportDigitalCallback); - Firmata.attach(SET_PIN_MODE, setPinModeCallback); - - portStatus[0] = B00000011; // ignore Tx/RX pins - portStatus[1] = B11000000; // ignore 14/15 pins - portStatus[2] = B00000000; - -// for(i=0; i 20) { - previousMillis += 20; // run this every 20ms - /* SERIALREAD - Serial.read() uses a 128 byte circular buffer, so handle - * all serialReads at once, i.e. empty the buffer */ - while(Firmata.available()) - Firmata.processInput(); - /* SEND FTDI WRITE BUFFER - make sure that the FTDI buffer doesn't go over - * 60 bytes. use a timer to sending an event character every 4 ms to - * trigger the buffer to dump. */ - - /* ANALOGREAD - right after the event character, do all of the - * analogReads(). These only need to be done every 4ms. */ - for(analogPin=0;analogPin -#include - -Servo servos[MAX_SERVOS]; - -void analogWriteCallback(byte pin, int value) -{ - if (IS_PIN_SERVO(pin)) { - servos[PIN_TO_SERVO(pin)].write(value); - } -} - -void setup() -{ - byte pin; - - Firmata.setFirmwareVersion(0, 2); - Firmata.attach(ANALOG_MESSAGE, analogWriteCallback); - - for (pin=0; pin < TOTAL_PINS; pin++) { - if (IS_PIN_SERVO(pin)) { - servos[PIN_TO_SERVO(pin)].attach(PIN_TO_DIGITAL(pin)); - } - } - - Firmata.begin(57600); -} - -void loop() -{ - while(Firmata.available()) - Firmata.processInput(); -} - diff --git a/hardware/arduino/avr/libraries/Firmata/examples/SimpleAnalogFirmata/SimpleAnalogFirmata.ino b/hardware/arduino/avr/libraries/Firmata/examples/SimpleAnalogFirmata/SimpleAnalogFirmata.ino deleted file mode 100644 index 44ea91eeabd..00000000000 --- a/hardware/arduino/avr/libraries/Firmata/examples/SimpleAnalogFirmata/SimpleAnalogFirmata.ino +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Firmata is a generic protocol for communicating with microcontrollers - * from software on a host computer. It is intended to work with - * any host computer software package. - * - * To download a host software package, please clink on the following link - * to open the download page in your default browser. - * - * http://firmata.org/wiki/Download - */ - -/* Supports as many analog inputs and analog PWM outputs as possible. - * - * This example code is in the public domain. - */ -#include - -byte analogPin = 0; - -void analogWriteCallback(byte pin, int value) -{ - if (IS_PIN_PWM(pin)) { - pinMode(PIN_TO_DIGITAL(pin), OUTPUT); - analogWrite(PIN_TO_PWM(pin), value); - } -} - -void setup() -{ - Firmata.setFirmwareVersion(0, 1); - Firmata.attach(ANALOG_MESSAGE, analogWriteCallback); - Firmata.begin(57600); -} - -void loop() -{ - while(Firmata.available()) { - Firmata.processInput(); - } - // do one analogRead per loop, so if PC is sending a lot of - // analog write messages, we will only delay 1 analogRead - Firmata.sendAnalog(analogPin, analogRead(analogPin)); - analogPin = analogPin + 1; - if (analogPin >= TOTAL_ANALOG_PINS) analogPin = 0; -} - diff --git a/hardware/arduino/avr/libraries/Firmata/examples/SimpleDigitalFirmata/SimpleDigitalFirmata.ino b/hardware/arduino/avr/libraries/Firmata/examples/SimpleDigitalFirmata/SimpleDigitalFirmata.ino deleted file mode 100644 index a0d764f729f..00000000000 --- a/hardware/arduino/avr/libraries/Firmata/examples/SimpleDigitalFirmata/SimpleDigitalFirmata.ino +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Firmata is a generic protocol for communicating with microcontrollers - * from software on a host computer. It is intended to work with - * any host computer software package. - * - * To download a host software package, please clink on the following link - * to open the download page in your default browser. - * - * http://firmata.org/wiki/Download - */ - -/* Supports as many digital inputs and outputs as possible. - * - * This example code is in the public domain. - */ -#include - -byte previousPIN[TOTAL_PORTS]; // PIN means PORT for input -byte previousPORT[TOTAL_PORTS]; - -void outputPort(byte portNumber, byte portValue) -{ - // only send the data when it changes, otherwise you get too many messages! - if (previousPIN[portNumber] != portValue) { - Firmata.sendDigitalPort(portNumber, portValue); - previousPIN[portNumber] = portValue; - } -} - -void setPinModeCallback(byte pin, int mode) { - if (IS_PIN_DIGITAL(pin)) { - pinMode(PIN_TO_DIGITAL(pin), mode); - } -} - -void digitalWriteCallback(byte port, int value) -{ - byte i; - byte currentPinValue, previousPinValue; - - if (port < TOTAL_PORTS && value != previousPORT[port]) { - for(i=0; i<8; i++) { - currentPinValue = (byte) value & (1 << i); - previousPinValue = previousPORT[port] & (1 << i); - if(currentPinValue != previousPinValue) { - digitalWrite(i + (port*8), currentPinValue); - } - } - previousPORT[port] = value; - } -} - -void setup() -{ - Firmata.setFirmwareVersion(0, 1); - Firmata.attach(DIGITAL_MESSAGE, digitalWriteCallback); - Firmata.attach(SET_PIN_MODE, setPinModeCallback); - Firmata.begin(57600); -} - -void loop() -{ - byte i; - - for (i=0; i -#include -#include - -// move the following defines to Firmata.h? -#define I2C_WRITE B00000000 -#define I2C_READ B00001000 -#define I2C_READ_CONTINUOUSLY B00010000 -#define I2C_STOP_READING B00011000 -#define I2C_READ_WRITE_MODE_MASK B00011000 -#define I2C_10BIT_ADDRESS_MODE_MASK B00100000 - -#define MAX_QUERIES 8 -#define MINIMUM_SAMPLING_INTERVAL 10 - -#define REGISTER_NOT_SPECIFIED -1 - -/*============================================================================== - * GLOBAL VARIABLES - *============================================================================*/ - -/* analog inputs */ -int analogInputsToReport = 0; // bitwise array to store pin reporting - -/* digital input ports */ -byte reportPINs[TOTAL_PORTS]; // 1 = report this port, 0 = silence -byte previousPINs[TOTAL_PORTS]; // previous 8 bits sent - -/* pins configuration */ -byte pinConfig[TOTAL_PINS]; // configuration of every pin -byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else -int pinState[TOTAL_PINS]; // any value that has been written - -/* timer variables */ -unsigned long currentMillis; // store the current value from millis() -unsigned long previousMillis; // for comparison with currentMillis -int samplingInterval = 19; // how often to run the main loop (in ms) - -/* i2c data */ -struct i2c_device_info { - byte addr; - byte reg; - byte bytes; -}; - -/* for i2c read continuous more */ -i2c_device_info query[MAX_QUERIES]; - -byte i2cRxData[32]; -boolean isI2CEnabled = false; -signed char queryIndex = -1; -unsigned int i2cReadDelayTime = 0; // default delay time between i2c read request and Wire.requestFrom() - -Servo servos[MAX_SERVOS]; -/*============================================================================== - * FUNCTIONS - *============================================================================*/ - -void readAndReportData(byte address, int theRegister, byte numBytes) { - // allow I2C requests that don't require a register read - // for example, some devices using an interrupt pin to signify new data available - // do not always require the register read so upon interrupt you call Wire.requestFrom() - if (theRegister != REGISTER_NOT_SPECIFIED) { - Wire.beginTransmission(address); - #if ARDUINO >= 100 - Wire.write((byte)theRegister); - #else - Wire.send((byte)theRegister); - #endif - Wire.endTransmission(); - delayMicroseconds(i2cReadDelayTime); // delay is necessary for some devices such as WiiNunchuck - } else { - theRegister = 0; // fill the register with a dummy value - } - - Wire.requestFrom(address, numBytes); // all bytes are returned in requestFrom - - // check to be sure correct number of bytes were returned by slave - if(numBytes == Wire.available()) { - i2cRxData[0] = address; - i2cRxData[1] = theRegister; - for (int i = 0; i < numBytes; i++) { - #if ARDUINO >= 100 - i2cRxData[2 + i] = Wire.read(); - #else - i2cRxData[2 + i] = Wire.receive(); - #endif - } - } - else { - if(numBytes > Wire.available()) { - Firmata.sendString("I2C Read Error: Too many bytes received"); - } else { - Firmata.sendString("I2C Read Error: Too few bytes received"); - } - } - - // send slave address, register and received bytes - Firmata.sendSysex(SYSEX_I2C_REPLY, numBytes + 2, i2cRxData); -} - -void outputPort(byte portNumber, byte portValue, byte forceSend) -{ - // pins not configured as INPUT are cleared to zeros - portValue = portValue & portConfigInputs[portNumber]; - // only send if the value is different than previously sent - if(forceSend || previousPINs[portNumber] != portValue) { - Firmata.sendDigitalPort(portNumber, portValue); - previousPINs[portNumber] = portValue; - } -} - -/* ----------------------------------------------------------------------------- - * check all the active digital inputs for change of state, then add any events - * to the Serial output queue using Serial.print() */ -void checkDigitalInputs(void) -{ - /* Using non-looping code allows constants to be given to readPort(). - * The compiler will apply substantial optimizations if the inputs - * to readPort() are compile-time constants. */ - if (TOTAL_PORTS > 0 && reportPINs[0]) outputPort(0, readPort(0, portConfigInputs[0]), false); - if (TOTAL_PORTS > 1 && reportPINs[1]) outputPort(1, readPort(1, portConfigInputs[1]), false); - if (TOTAL_PORTS > 2 && reportPINs[2]) outputPort(2, readPort(2, portConfigInputs[2]), false); - if (TOTAL_PORTS > 3 && reportPINs[3]) outputPort(3, readPort(3, portConfigInputs[3]), false); - if (TOTAL_PORTS > 4 && reportPINs[4]) outputPort(4, readPort(4, portConfigInputs[4]), false); - if (TOTAL_PORTS > 5 && reportPINs[5]) outputPort(5, readPort(5, portConfigInputs[5]), false); - if (TOTAL_PORTS > 6 && reportPINs[6]) outputPort(6, readPort(6, portConfigInputs[6]), false); - if (TOTAL_PORTS > 7 && reportPINs[7]) outputPort(7, readPort(7, portConfigInputs[7]), false); - if (TOTAL_PORTS > 8 && reportPINs[8]) outputPort(8, readPort(8, portConfigInputs[8]), false); - if (TOTAL_PORTS > 9 && reportPINs[9]) outputPort(9, readPort(9, portConfigInputs[9]), false); - if (TOTAL_PORTS > 10 && reportPINs[10]) outputPort(10, readPort(10, portConfigInputs[10]), false); - if (TOTAL_PORTS > 11 && reportPINs[11]) outputPort(11, readPort(11, portConfigInputs[11]), false); - if (TOTAL_PORTS > 12 && reportPINs[12]) outputPort(12, readPort(12, portConfigInputs[12]), false); - if (TOTAL_PORTS > 13 && reportPINs[13]) outputPort(13, readPort(13, portConfigInputs[13]), false); - if (TOTAL_PORTS > 14 && reportPINs[14]) outputPort(14, readPort(14, portConfigInputs[14]), false); - if (TOTAL_PORTS > 15 && reportPINs[15]) outputPort(15, readPort(15, portConfigInputs[15]), false); -} - -// ----------------------------------------------------------------------------- -/* sets the pin mode to the correct state and sets the relevant bits in the - * two bit-arrays that track Digital I/O and PWM status - */ -void setPinModeCallback(byte pin, int mode) -{ - if (pinConfig[pin] == I2C && isI2CEnabled && mode != I2C) { - // disable i2c so pins can be used for other functions - // the following if statements should reconfigure the pins properly - disableI2CPins(); - } - if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) { - servos[PIN_TO_SERVO(pin)].detach(); - } - if (IS_PIN_ANALOG(pin)) { - reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting - } - if (IS_PIN_DIGITAL(pin)) { - if (mode == INPUT) { - portConfigInputs[pin/8] |= (1 << (pin & 7)); - } else { - portConfigInputs[pin/8] &= ~(1 << (pin & 7)); - } - } - pinState[pin] = 0; - switch(mode) { - case ANALOG: - if (IS_PIN_ANALOG(pin)) { - if (IS_PIN_DIGITAL(pin)) { - pinMode(PIN_TO_DIGITAL(pin), INPUT); // disable output driver - digitalWrite(PIN_TO_DIGITAL(pin), LOW); // disable internal pull-ups - } - pinConfig[pin] = ANALOG; - } - break; - case INPUT: - if (IS_PIN_DIGITAL(pin)) { - pinMode(PIN_TO_DIGITAL(pin), INPUT); // disable output driver - digitalWrite(PIN_TO_DIGITAL(pin), LOW); // disable internal pull-ups - pinConfig[pin] = INPUT; - } - break; - case OUTPUT: - if (IS_PIN_DIGITAL(pin)) { - digitalWrite(PIN_TO_DIGITAL(pin), LOW); // disable PWM - pinMode(PIN_TO_DIGITAL(pin), OUTPUT); - pinConfig[pin] = OUTPUT; - } - break; - case PWM: - if (IS_PIN_PWM(pin)) { - pinMode(PIN_TO_PWM(pin), OUTPUT); - analogWrite(PIN_TO_PWM(pin), 0); - pinConfig[pin] = PWM; - } - break; - case SERVO: - if (IS_PIN_SERVO(pin)) { - pinConfig[pin] = SERVO; - if (!servos[PIN_TO_SERVO(pin)].attached()) { - servos[PIN_TO_SERVO(pin)].attach(PIN_TO_DIGITAL(pin)); - } - } - break; - case I2C: - if (IS_PIN_I2C(pin)) { - // mark the pin as i2c - // the user must call I2C_CONFIG to enable I2C for a device - pinConfig[pin] = I2C; - } - break; - default: - Firmata.sendString("Unknown pin mode"); // TODO: put error msgs in EEPROM - } - // TODO: save status to EEPROM here, if changed -} - -void analogWriteCallback(byte pin, int value) -{ - if (pin < TOTAL_PINS) { - switch(pinConfig[pin]) { - case SERVO: - if (IS_PIN_SERVO(pin)) - servos[PIN_TO_SERVO(pin)].write(value); - pinState[pin] = value; - break; - case PWM: - if (IS_PIN_PWM(pin)) - analogWrite(PIN_TO_PWM(pin), value); - pinState[pin] = value; - break; - } - } -} - -void digitalWriteCallback(byte port, int value) -{ - byte pin, lastPin, mask=1, pinWriteMask=0; - - if (port < TOTAL_PORTS) { - // create a mask of the pins on this port that are writable. - lastPin = port*8+8; - if (lastPin > TOTAL_PINS) lastPin = TOTAL_PINS; - for (pin=port*8; pin < lastPin; pin++) { - // do not disturb non-digital pins (eg, Rx & Tx) - if (IS_PIN_DIGITAL(pin)) { - // only write to OUTPUT and INPUT (enables pullup) - // do not touch pins in PWM, ANALOG, SERVO or other modes - if (pinConfig[pin] == OUTPUT || pinConfig[pin] == INPUT) { - pinWriteMask |= mask; - pinState[pin] = ((byte)value & mask) ? 1 : 0; - } - } - mask = mask << 1; - } - writePort(port, (byte)value, pinWriteMask); - } -} - - -// ----------------------------------------------------------------------------- -/* sets bits in a bit array (int) to toggle the reporting of the analogIns - */ -//void FirmataClass::setAnalogPinReporting(byte pin, byte state) { -//} -void reportAnalogCallback(byte analogPin, int value) -{ - if (analogPin < TOTAL_ANALOG_PINS) { - if(value == 0) { - analogInputsToReport = analogInputsToReport &~ (1 << analogPin); - } else { - analogInputsToReport = analogInputsToReport | (1 << analogPin); - } - } - // TODO: save status to EEPROM here, if changed -} - -void reportDigitalCallback(byte port, int value) -{ - if (port < TOTAL_PORTS) { - reportPINs[port] = (byte)value; - } - // do not disable analog reporting on these 8 pins, to allow some - // pins used for digital, others analog. Instead, allow both types - // of reporting to be enabled, but check if the pin is configured - // as analog when sampling the analog inputs. Likewise, while - // scanning digital pins, portConfigInputs will mask off values from any - // pins configured as analog -} - -/*============================================================================== - * SYSEX-BASED commands - *============================================================================*/ - -void sysexCallback(byte command, byte argc, byte *argv) -{ - byte mode; - byte slaveAddress; - byte slaveRegister; - byte data; - unsigned int delayTime; - - switch(command) { - case I2C_REQUEST: - mode = argv[1] & I2C_READ_WRITE_MODE_MASK; - if (argv[1] & I2C_10BIT_ADDRESS_MODE_MASK) { - Firmata.sendString("10-bit addressing mode is not yet supported"); - return; - } - else { - slaveAddress = argv[0]; - } - - switch(mode) { - case I2C_WRITE: - Wire.beginTransmission(slaveAddress); - for (byte i = 2; i < argc; i += 2) { - data = argv[i] + (argv[i + 1] << 7); - #if ARDUINO >= 100 - Wire.write(data); - #else - Wire.send(data); - #endif - } - Wire.endTransmission(); - delayMicroseconds(70); - break; - case I2C_READ: - if (argc == 6) { - // a slave register is specified - slaveRegister = argv[2] + (argv[3] << 7); - data = argv[4] + (argv[5] << 7); // bytes to read - readAndReportData(slaveAddress, (int)slaveRegister, data); - } - else { - // a slave register is NOT specified - data = argv[2] + (argv[3] << 7); // bytes to read - readAndReportData(slaveAddress, (int)REGISTER_NOT_SPECIFIED, data); - } - break; - case I2C_READ_CONTINUOUSLY: - if ((queryIndex + 1) >= MAX_QUERIES) { - // too many queries, just ignore - Firmata.sendString("too many queries"); - break; - } - queryIndex++; - query[queryIndex].addr = slaveAddress; - query[queryIndex].reg = argv[2] + (argv[3] << 7); - query[queryIndex].bytes = argv[4] + (argv[5] << 7); - break; - case I2C_STOP_READING: - byte queryIndexToSkip; - // if read continuous mode is enabled for only 1 i2c device, disable - // read continuous reporting for that device - if (queryIndex <= 0) { - queryIndex = -1; - } else { - // if read continuous mode is enabled for multiple devices, - // determine which device to stop reading and remove it's data from - // the array, shifiting other array data to fill the space - for (byte i = 0; i < queryIndex + 1; i++) { - if (query[i].addr = slaveAddress) { - queryIndexToSkip = i; - break; - } - } - - for (byte i = queryIndexToSkip; i 0) { - i2cReadDelayTime = delayTime; - } - - if (!isI2CEnabled) { - enableI2CPins(); - } - - break; - case SERVO_CONFIG: - if(argc > 4) { - // these vars are here for clarity, they'll optimized away by the compiler - byte pin = argv[0]; - int minPulse = argv[1] + (argv[2] << 7); - int maxPulse = argv[3] + (argv[4] << 7); - - if (IS_PIN_SERVO(pin)) { - if (servos[PIN_TO_SERVO(pin)].attached()) - servos[PIN_TO_SERVO(pin)].detach(); - servos[PIN_TO_SERVO(pin)].attach(PIN_TO_DIGITAL(pin), minPulse, maxPulse); - setPinModeCallback(pin, SERVO); - } - } - break; - case SAMPLING_INTERVAL: - if (argc > 1) { - samplingInterval = argv[0] + (argv[1] << 7); - if (samplingInterval < MINIMUM_SAMPLING_INTERVAL) { - samplingInterval = MINIMUM_SAMPLING_INTERVAL; - } - } else { - //Firmata.sendString("Not enough data"); - } - break; - case EXTENDED_ANALOG: - if (argc > 1) { - int val = argv[1]; - if (argc > 2) val |= (argv[2] << 7); - if (argc > 3) val |= (argv[3] << 14); - analogWriteCallback(argv[0], val); - } - break; - case CAPABILITY_QUERY: - Serial.write(START_SYSEX); - Serial.write(CAPABILITY_RESPONSE); - for (byte pin=0; pin < TOTAL_PINS; pin++) { - if (IS_PIN_DIGITAL(pin)) { - Serial.write((byte)INPUT); - Serial.write(1); - Serial.write((byte)OUTPUT); - Serial.write(1); - } - if (IS_PIN_ANALOG(pin)) { - Serial.write(ANALOG); - Serial.write(10); - } - if (IS_PIN_PWM(pin)) { - Serial.write(PWM); - Serial.write(8); - } - if (IS_PIN_SERVO(pin)) { - Serial.write(SERVO); - Serial.write(14); - } - if (IS_PIN_I2C(pin)) { - Serial.write(I2C); - Serial.write(1); // to do: determine appropriate value - } - Serial.write(127); - } - Serial.write(END_SYSEX); - break; - case PIN_STATE_QUERY: - if (argc > 0) { - byte pin=argv[0]; - Serial.write(START_SYSEX); - Serial.write(PIN_STATE_RESPONSE); - Serial.write(pin); - if (pin < TOTAL_PINS) { - Serial.write((byte)pinConfig[pin]); - Serial.write((byte)pinState[pin] & 0x7F); - if (pinState[pin] & 0xFF80) Serial.write((byte)(pinState[pin] >> 7) & 0x7F); - if (pinState[pin] & 0xC000) Serial.write((byte)(pinState[pin] >> 14) & 0x7F); - } - Serial.write(END_SYSEX); - } - break; - case ANALOG_MAPPING_QUERY: - Serial.write(START_SYSEX); - Serial.write(ANALOG_MAPPING_RESPONSE); - for (byte pin=0; pin < TOTAL_PINS; pin++) { - Serial.write(IS_PIN_ANALOG(pin) ? PIN_TO_ANALOG(pin) : 127); - } - Serial.write(END_SYSEX); - break; - } -} - -void enableI2CPins() -{ - byte i; - // is there a faster way to do this? would probaby require importing - // Arduino.h to get SCL and SDA pins - for (i=0; i < TOTAL_PINS; i++) { - if(IS_PIN_I2C(i)) { - // mark pins as i2c so they are ignore in non i2c data requests - setPinModeCallback(i, I2C); - } - } - - isI2CEnabled = true; - - // is there enough time before the first I2C request to call this here? - Wire.begin(); -} - -/* disable the i2c pins so they can be used for other functions */ -void disableI2CPins() { - isI2CEnabled = false; - // disable read continuous mode for all devices - queryIndex = -1; - // uncomment the following if or when the end() method is added to Wire library - // Wire.end(); -} - -/*============================================================================== - * SETUP() - *============================================================================*/ - -void systemResetCallback() -{ - // initialize a defalt state - // TODO: option to load config from EEPROM instead of default - if (isI2CEnabled) { - disableI2CPins(); - } - for (byte i=0; i < TOTAL_PORTS; i++) { - reportPINs[i] = false; // by default, reporting off - portConfigInputs[i] = 0; // until activated - previousPINs[i] = 0; - } - // pins with analog capability default to analog input - // otherwise, pins default to digital output - for (byte i=0; i < TOTAL_PINS; i++) { - if (IS_PIN_ANALOG(i)) { - // turns off pullup, configures everything - setPinModeCallback(i, ANALOG); - } else { - // sets the output to 0, configures portConfigInputs - setPinModeCallback(i, OUTPUT); - } - } - // by default, do not report any analog inputs - analogInputsToReport = 0; - - /* send digital inputs to set the initial state on the host computer, - * since once in the loop(), this firmware will only send on change */ - /* - TODO: this can never execute, since no pins default to digital input - but it will be needed when/if we support EEPROM stored config - for (byte i=0; i < TOTAL_PORTS; i++) { - outputPort(i, readPort(i, portConfigInputs[i]), true); - } - */ -} - -void setup() -{ - Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION); - - Firmata.attach(ANALOG_MESSAGE, analogWriteCallback); - Firmata.attach(DIGITAL_MESSAGE, digitalWriteCallback); - Firmata.attach(REPORT_ANALOG, reportAnalogCallback); - Firmata.attach(REPORT_DIGITAL, reportDigitalCallback); - Firmata.attach(SET_PIN_MODE, setPinModeCallback); - Firmata.attach(START_SYSEX, sysexCallback); - Firmata.attach(SYSTEM_RESET, systemResetCallback); - - Firmata.begin(57600); - systemResetCallback(); // reset to default config -} - -/*============================================================================== - * LOOP() - *============================================================================*/ -void loop() -{ - byte pin, analogPin; - - /* DIGITALREAD - as fast as possible, check for changes and output them to the - * FTDI buffer using Serial.print() */ - checkDigitalInputs(); - - /* SERIALREAD - processing incoming messagse as soon as possible, while still - * checking digital inputs. */ - while(Firmata.available()) - Firmata.processInput(); - - /* SEND FTDI WRITE BUFFER - make sure that the FTDI buffer doesn't go over - * 60 bytes. use a timer to sending an event character every 4 ms to - * trigger the buffer to dump. */ - - currentMillis = millis(); - if (currentMillis - previousMillis > samplingInterval) { - previousMillis += samplingInterval; - /* ANALOGREAD - do all analogReads() at the configured sampling interval */ - for(pin=0; pin -1) { - for (byte i = 0; i < queryIndex + 1; i++) { - readAndReportData(query[i].addr, query[i].reg, query[i].bytes); - } - } - } -} diff --git a/hardware/arduino/avr/libraries/SPI/SPI.cpp b/hardware/arduino/avr/libraries/SPI/SPI.cpp index f6ef4b2cade..9a7a400e18f 100644 --- a/hardware/arduino/avr/libraries/SPI/SPI.cpp +++ b/hardware/arduino/avr/libraries/SPI/SPI.cpp @@ -1,5 +1,6 @@ /* * Copyright (c) 2010 by Cristian Maglie + * Copyright (c) 2014 by Paul Stoffregen (Transaction API) * SPI Master library for arduino. * * This file is free software; you can redistribute it and/or modify @@ -8,18 +9,20 @@ * published by the Free Software Foundation. */ -#ifdef __AVR__ -#include "pins_arduino.h" -#endif - #include "SPI.h" +#include "pins_arduino.h" SPIClass SPI; -#ifdef __AVR__ - -void SPIClass::begin() { +uint8_t SPIClass::interruptMode = 0; +uint8_t SPIClass::interruptMask = 0; +uint8_t SPIClass::interruptSave = 0; +#ifdef SPI_TRANSACTION_MISMATCH_LED +uint8_t SPIClass::inTransactionFlag = 0; +#endif +void SPIClass::begin() +{ // Set SS to high so a connected chip will be "deselected" by default digitalWrite(SS, HIGH); @@ -44,71 +47,86 @@ void SPIClass::begin() { pinMode(MOSI, OUTPUT); } - void SPIClass::end() { SPCR &= ~_BV(SPE); } -void SPIClass::setBitOrder(uint8_t bitOrder) -{ - if(bitOrder == LSBFIRST) { - SPCR |= _BV(DORD); - } else { - SPCR &= ~(_BV(DORD)); - } -} - -void SPIClass::setDataMode(uint8_t mode) -{ - SPCR = (SPCR & ~SPI_MODE_MASK) | mode; -} - -void SPIClass::setClockDivider(uint8_t rate) -{ - SPCR = (SPCR & ~SPI_CLOCK_MASK) | (rate & SPI_CLOCK_MASK); - SPSR = (SPSR & ~SPI_2XCLOCK_MASK) | ((rate >> 2) & SPI_2XCLOCK_MASK); -} - +// mapping of interrupt numbers to bits within SPI_AVR_EIMSK +#if defined(__AVR_ATmega32U4__) + #define SPI_INT0_MASK (1< 1) return; + + noInterrupts(); + switch (interruptNumber) { + #ifdef SPI_INT0_MASK + case 0: mask = SPI_INT0_MASK; break; + #endif + #ifdef SPI_INT1_MASK + case 1: mask = SPI_INT1_MASK; break; + #endif + #ifdef SPI_INT2_MASK + case 2: mask = SPI_INT2_MASK; break; + #endif + #ifdef SPI_INT3_MASK + case 3: mask = SPI_INT3_MASK; break; + #endif + #ifdef SPI_INT4_MASK + case 4: mask = SPI_INT4_MASK; break; + #endif + #ifdef SPI_INT5_MASK + case 5: mask = SPI_INT5_MASK; break; + #endif + #ifdef SPI_INT6_MASK + case 6: mask = SPI_INT6_MASK; break; + #endif + #ifdef SPI_INT7_MASK + case 7: mask = SPI_INT7_MASK; break; + #endif + default: + interruptMode = 2; + interrupts(); + return; + } + interruptMode = 1; + interruptMask |= mask; + interrupts(); } -#endif diff --git a/hardware/arduino/avr/libraries/SPI/SPI.h b/hardware/arduino/avr/libraries/SPI/SPI.h index e7f3f7bfd8c..962100bc016 100644 --- a/hardware/arduino/avr/libraries/SPI/SPI.h +++ b/hardware/arduino/avr/libraries/SPI/SPI.h @@ -1,5 +1,7 @@ /* * Copyright (c) 2010 by Cristian Maglie + * Copyright (c) 2014 by Paul Stoffregen (Transaction API) + * Copyright (c) 2014 by Matthijs Kooijman (SPISettings AVR) * SPI Master library for arduino. * * This file is free software; you can redistribute it and/or modify @@ -11,13 +13,24 @@ #ifndef _SPI_H_INCLUDED #define _SPI_H_INCLUDED -#include -#ifdef __AVR__ #include -#include -#endif -#ifdef __AVR__ +// SPI_HAS_TRANSACTION means SPI has beginTransaction(), endTransaction(), +// usingInterrupt(), and SPISetting(clock, bitOrder, dataMode) +#define SPI_HAS_TRANSACTION 1 + +// Uncomment this line to add detection of mismatched begin/end transactions. +// A mismatch occurs if other libraries fail to use SPI.endTransaction() for +// each SPI.beginTransaction(). Connect a LED to this pin. The LED will turn +// on if any mismatch is ever detected. +//#define SPI_TRANSACTION_MISMATCH_LED 5 + +#ifndef LSBFIRST +#define LSBFIRST 0 +#endif +#ifndef MSBFIRST +#define MSBFIRST 1 +#endif #define SPI_CLOCK_DIV4 0x00 #define SPI_CLOCK_DIV16 0x01 @@ -26,7 +39,6 @@ #define SPI_CLOCK_DIV2 0x04 #define SPI_CLOCK_DIV8 0x05 #define SPI_CLOCK_DIV32 0x06 -//#define SPI_CLOCK_DIV64 0x07 #define SPI_MODE0 0x00 #define SPI_MODE1 0x04 @@ -37,91 +49,236 @@ #define SPI_CLOCK_MASK 0x03 // SPR1 = bit 1, SPR0 = bit 0 on SPCR #define SPI_2XCLOCK_MASK 0x01 // SPI2X = bit 0 on SPSR +// define SPI_AVR_EIMSK for AVR boards with external interrupt pins +#if defined(EIMSK) + #define SPI_AVR_EIMSK EIMSK +#elif defined(GICR) + #define SPI_AVR_EIMSK GICR +#elif defined(GIMSK) + #define SPI_AVR_EIMSK GIMSK #endif -#ifdef ZPU +class SPISettings { +public: + SPISettings(uint32_t clock, uint8_t bitOrder, uint8_t dataMode) { + if (__builtin_constant_p(clock)) { + init_AlwaysInline(clock, bitOrder, dataMode); + } else { + init_MightInline(clock, bitOrder, dataMode); + } + } + SPISettings() { + init_AlwaysInline(4000000, MSBFIRST, SPI_MODE0); + } +private: + void init_MightInline(uint32_t clock, uint8_t bitOrder, uint8_t dataMode) { + init_AlwaysInline(clock, bitOrder, dataMode); + } + void init_AlwaysInline(uint32_t clock, uint8_t bitOrder, uint8_t dataMode) + __attribute__((__always_inline__)) { + // Clock settings are defined as follows. Note that this shows SPI2X + // inverted, so the bits form increasing numbers. Also note that + // fosc/64 appears twice + // SPR1 SPR0 ~SPI2X Freq + // 0 0 0 fosc/2 + // 0 0 1 fosc/4 + // 0 1 0 fosc/8 + // 0 1 1 fosc/16 + // 1 0 0 fosc/32 + // 1 0 1 fosc/64 + // 1 1 0 fosc/64 + // 1 1 1 fosc/128 -#include -#include -#define SPI_CLOCK_DIV0 0 -#define SPI_CLOCK_DIV2 SPICP0 -#define SPI_CLOCK_DIV4 SPICP1 -#define SPI_CLOCK_DIV8 (SPICP1|SPICP0) -#define SPI_CLOCK_DIV16 SPICP2 -#define SPI_CLOCK_DIV64 (SPICP2|SPICP0) -#define SPI_CLOCK_DIV256 (SPICP2|SPICP1) -#define SPI_CLOCK_DIV1024 (SPICP2|SPICP1|SPICP0) + // We find the fastest clock that is less than or equal to the + // given clock rate. The clock divider that results in clock_setting + // is 2 ^^ (clock_div + 1). If nothing is slow enough, we'll use the + // slowest (128 == 2 ^^ 7, so clock_div = 6). + uint8_t clockDiv; -/* Note - these modes are not 100% accurate yet */ + // When the clock is known at compiletime, use this if-then-else + // cascade, which the compiler knows how to completely optimize + // away. When clock is not known, use a loop instead, which generates + // shorter code. + if (__builtin_constant_p(clock)) { + if (clock >= F_CPU / 2) { + clockDiv = 0; + } else if (clock >= F_CPU / 4) { + clockDiv = 1; + } else if (clock >= F_CPU / 8) { + clockDiv = 2; + } else if (clock >= F_CPU / 16) { + clockDiv = 3; + } else if (clock >= F_CPU / 32) { + clockDiv = 4; + } else if (clock >= F_CPU / 64) { + clockDiv = 5; + } else { + clockDiv = 6; + } + } else { + uint32_t clockSetting = F_CPU / 2; + clockDiv = 0; + while (clockDiv < 6 && clock < clockSetting) { + clockSetting /= 2; + clockDiv++; + } + } -#define SPI_MODE0 0 -#define SPI_MODE1 SPISRE -#define SPI_MODE2 SPICPOL -#define SPI_MODE3 (SPICPOL|SPISRE) + // Compensate for the duplicate fosc/64 + if (clockDiv == 6) + clockDiv = 7; -#define SPI_CLOCK_MASK (SPICP0|SPICP1|SPICP2) -#define SPI_MODE_MASK (SPICPOL|SPISRE) + // Invert the SPI2X bit + clockDiv ^= 0x1; -#endif /* defined ZPU */ + // Pack into the SPISettings class + spcr = _BV(SPE) | _BV(MSTR) | ((bitOrder == LSBFIRST) ? _BV(DORD) : 0) | + (dataMode & SPI_MODE_MASK) | ((clockDiv >> 1) & SPI_CLOCK_MASK); + spsr = clockDiv & SPI_2XCLOCK_MASK; + } + uint8_t spcr; + uint8_t spsr; + friend class SPIClass; +}; class SPIClass { public: - inline static byte transfer(byte _data); - - // SPI Configuration methods - - inline static void attachInterrupt(); - inline static void detachInterrupt(); // Default -#ifndef ZPU - static void begin(); // Default -#else - static void begin(int mosi, int miso, int sck); -#endif - static void end(); + // Initialize the SPI library + static void begin(); - static void setBitOrder(uint8_t); - static void setDataMode(uint8_t); - static void setClockDivider(uint8_t); -}; - -extern SPIClass SPI; - -#ifdef __AVR__ - -byte SPIClass::transfer(byte _data) { - SPDR = _data; - while (!(SPSR & _BV(SPIF))) - ; - return SPDR; -} - -void SPIClass::attachInterrupt() { - SPCR |= _BV(SPIE); -} + // If SPI is to used from within an interrupt, this function registers + // that interrupt with the SPI library, so beginTransaction() can + // prevent conflicts. The input interruptNumber is the number used + // with attachInterrupt. If SPI is used from a different interrupt + // (eg, a timer), interruptNumber should be 255. + static void usingInterrupt(uint8_t interruptNumber); -void SPIClass::detachInterrupt() { - SPCR &= ~_BV(SPIE); -} + // Before using SPI.transfer() or asserting chip select pins, + // this function is used to gain exclusive access to the SPI bus + // and configure the correct settings. + inline static void beginTransaction(SPISettings settings) { + if (interruptMode > 0) { + #ifdef SPI_AVR_EIMSK + if (interruptMode == 1) { + interruptSave = SPI_AVR_EIMSK; + SPI_AVR_EIMSK &= ~interruptMask; + } else + #endif + { + interruptSave = SREG; + cli(); + } + } + #ifdef SPI_TRANSACTION_MISMATCH_LED + if (inTransactionFlag) { + pinMode(SPI_TRANSACTION_MISMATCH_LED, OUTPUT); + digitalWrite(SPI_TRANSACTION_MISMATCH_LED, HIGH); + } + inTransactionFlag = 1; + #endif + SPCR = settings.spcr; + SPSR = settings.spsr; + } -#endif /* defined __AVR__ */ + // Write to the SPI bus (MOSI pin) and also receive (MISO pin) + inline static uint8_t transfer(uint8_t data) { + SPDR = data; + asm volatile("nop"); + while (!(SPSR & _BV(SPIF))) ; // wait + return SPDR; + } + inline static uint16_t transfer16(uint16_t data) { + union { uint16_t val; struct { uint8_t lsb; uint8_t msb; }; } in, out; + in.val = data; + if (!(SPCR & _BV(DORD))) { + SPDR = in.msb; + while (!(SPSR & _BV(SPIF))) ; + out.msb = SPDR; + SPDR = in.lsb; + while (!(SPSR & _BV(SPIF))) ; + out.lsb = SPDR; + } else { + SPDR = in.lsb; + while (!(SPSR & _BV(SPIF))) ; + out.lsb = SPDR; + SPDR = in.msb; + while (!(SPSR & _BV(SPIF))) ; + out.msb = SPDR; + } + return out.val; + } + inline static void transfer(void *buf, size_t count) { + if (count == 0) return; + uint8_t *p = (uint8_t *)buf; + SPDR = *p; + while (--count > 0) { + uint8_t out = *(p + 1); + while (!(SPSR & _BV(SPIF))) ; + uint8_t in = SPDR; + SPDR = out; + *p++ = in; + } + while (!(SPSR & _BV(SPIF))) ; + *p = SPDR; + } + // After performing a group of transfers and releasing the chip select + // signal, this function allows others to access the SPI bus + inline static void endTransaction(void) { + #ifdef SPI_TRANSACTION_MISMATCH_LED + if (!inTransactionFlag) { + pinMode(SPI_TRANSACTION_MISMATCH_LED, OUTPUT); + digitalWrite(SPI_TRANSACTION_MISMATCH_LED, HIGH); + } + inTransactionFlag = 0; + #endif + if (interruptMode > 0) { + #ifdef SPI_AVR_EIMSK + if (interruptMode == 1) { + SPI_AVR_EIMSK = interruptSave; + } else + #endif + { + SREG = interruptSave; + } + } + } -#ifdef ZPU - -byte SPIClass::transfer(byte _data) { - USPIDATA = _data; - return USPIDATA; -} - -void SPIClass::attachInterrupt() { - /* No interrupt support */ -} + // Disable the SPI bus + static void end(); -void SPIClass::detachInterrupt() { - /* No interrupt support */ -} + // This function is deprecated. New applications should use + // beginTransaction() to configure SPI settings. + inline static void setBitOrder(uint8_t bitOrder) { + if (bitOrder == LSBFIRST) SPCR |= _BV(DORD); + else SPCR &= ~(_BV(DORD)); + } + // This function is deprecated. New applications should use + // beginTransaction() to configure SPI settings. + inline static void setDataMode(uint8_t dataMode) { + SPCR = (SPCR & ~SPI_MODE_MASK) | dataMode; + } + // This function is deprecated. New applications should use + // beginTransaction() to configure SPI settings. + inline static void setClockDivider(uint8_t clockDiv) { + SPCR = (SPCR & ~SPI_CLOCK_MASK) | (clockDiv & SPI_CLOCK_MASK); + SPSR = (SPSR & ~SPI_2XCLOCK_MASK) | ((clockDiv >> 2) & SPI_2XCLOCK_MASK); + } + // These undocumented functions should not be used. SPI.transfer() + // polls the hardware flag which is automatically cleared as the + // AVR responds to SPI's interrupt + inline static void attachInterrupt() { SPCR |= _BV(SPIE); } + inline static void detachInterrupt() { SPCR &= ~_BV(SPIE); } -#endif /* defined __AVR__ */ +private: + static uint8_t interruptMode; // 0=none, 1=mask, 2=global + static uint8_t interruptMask; // which interrupts to mask + static uint8_t interruptSave; // temp storage, to restore state + #ifdef SPI_TRANSACTION_MISMATCH_LED + static uint8_t inTransactionFlag; + #endif +}; +extern SPIClass SPI; #endif diff --git a/hardware/arduino/avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino b/hardware/arduino/avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino index 9d77a426179..8104fcbc252 100644 --- a/hardware/arduino/avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino +++ b/hardware/arduino/avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino @@ -1,14 +1,14 @@ /* SCP1000 Barometric Pressure Sensor Display - + Shows the output of a Barometric Pressure Sensor on a Uses the SPI library. For details on the sensor, see: http://www.sparkfun.com/commerce/product_info.php?products_id=8161 http://www.vti.fi/en/support/obsolete_products/pressure_sensors/ - + This sketch adapted from Nathan Seidle's SCP1000 example for PIC: http://www.sparkfun.com/datasheets/Sensors/SCP1000-Testing.zip - + Circuit: SCP1000 sensor attached to pins 6, 7, 10 - 13: DRDY: pin 6 @@ -16,7 +16,7 @@ MOSI: pin 11 MISO: pin 12 SCK: pin 13 - + created 31 July 2010 modified 14 August 2010 by Tom Igoe @@ -77,7 +77,7 @@ void loop() { //Read the pressure data lower 16 bits: unsigned int pressure_data_low = readRegister(0x20, 2); //combine the two parts into one 19-bit number: - long pressure = ((pressure_data_high << 16) | pressure_data_low)/4; + long pressure = ((pressure_data_high << 16) | pressure_data_low) / 4; // display the temperature: Serial.println("\tPressure [Pa]=" + String(pressure)); diff --git a/hardware/arduino/avr/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino b/hardware/arduino/avr/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino index ef97dae88a5..b135a74f4ed 100644 --- a/hardware/arduino/avr/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino +++ b/hardware/arduino/avr/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino @@ -1,16 +1,16 @@ /* Digital Pot Control - + This example controls an Analog Devices AD5206 digital potentiometer. The AD5206 has 6 potentiometer channels. Each channel's pins are labeled A - connect this to voltage W - this is the pot's wiper, which changes when you set it B - connect this to ground. - - The AD5206 is SPI-compatible,and to command it, you send two bytes, + + The AD5206 is SPI-compatible,and to command it, you send two bytes, one with the channel number (0 - 5) and one with the resistance value for the - channel (0 - 255). - + channel (0 - 255). + The circuit: * All A pins of AD5206 connected to +5V * All B pins of AD5206 connected to ground @@ -18,12 +18,12 @@ * CS - to digital pin 10 (SS pin) * SDI - to digital pin 11 (MOSI pin) * CLK - to digital pin 13 (SCK pin) - - created 10 Aug 2010 + + created 10 Aug 2010 by Tom Igoe - + Thanks to Heather Dewey-Hagborg for the original tutorial, 2005 - + */ @@ -38,12 +38,12 @@ void setup() { // set the slaveSelectPin as an output: pinMode (slaveSelectPin, OUTPUT); // initialize SPI: - SPI.begin(); + SPI.begin(); } void loop() { // go through the six channels of the digital pot: - for (int channel = 0; channel < 6; channel++) { + for (int channel = 0; channel < 6; channel++) { // change the resistance on this channel from min to max: for (int level = 0; level < 255; level++) { digitalPotWrite(channel, level); @@ -60,12 +60,12 @@ void loop() { } -int digitalPotWrite(int address, int value) { +void digitalPotWrite(int address, int value) { // take the SS pin low to select the chip: - digitalWrite(slaveSelectPin,LOW); + digitalWrite(slaveSelectPin, LOW); // send in the address and value via SPI: SPI.transfer(address); SPI.transfer(value); // take the SS pin high to de-select the chip: - digitalWrite(slaveSelectPin,HIGH); -} \ No newline at end of file + digitalWrite(slaveSelectPin, HIGH); +} diff --git a/hardware/arduino/avr/libraries/SPI/library.properties b/hardware/arduino/avr/libraries/SPI/library.properties new file mode 100644 index 00000000000..6f1ae2016d1 --- /dev/null +++ b/hardware/arduino/avr/libraries/SPI/library.properties @@ -0,0 +1,8 @@ +name=SPI +version=1.0 +author=Arduino +maintainer=Arduino +sentence=Enables the communication with devices that use the Serial Peripheral Interface (SPI) Bus. For all Arduino boards, BUT Arduino DUE. +paragraph= +url=http://arduino.cc/en/Reference/SPI +architectures=avr diff --git a/hardware/arduino/avr/libraries/Servo/Servo.cpp b/hardware/arduino/avr/libraries/Servo/Servo.cpp deleted file mode 100644 index a716433231f..00000000000 --- a/hardware/arduino/avr/libraries/Servo/Servo.cpp +++ /dev/null @@ -1,337 +0,0 @@ -/* - Servo.cpp - Interrupt driven Servo library for Arduino using 16 bit timers- Version 2 - Copyright (c) 2009 Michael Margolis. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - -/* - - A servo is activated by creating an instance of the Servo class passing the desired pin to the attach() method. - The servos are pulsed in the background using the value most recently written using the write() method - - Note that analogWrite of PWM on pins associated with the timer are disabled when the first servo is attached. - Timers are seized as needed in groups of 12 servos - 24 servos use two timers, 48 servos will use four. - - The methods are: - - Servo - Class for manipulating servo motors connected to Arduino pins. - - attach(pin ) - Attaches a servo motor to an i/o pin. - attach(pin, min, max ) - Attaches to a pin setting min and max values in microseconds - default min is 544, max is 2400 - - write() - Sets the servo angle in degrees. (invalid angle that is valid as pulse in microseconds is treated as microseconds) - writeMicroseconds() - Sets the servo pulse width in microseconds - read() - Gets the last written servo pulse width as an angle between 0 and 180. - readMicroseconds() - Gets the last written servo pulse width in microseconds. (was read_us() in first release) - attached() - Returns true if there is a servo attached. - detach() - Stops an attached servos from pulsing its i/o pin. - -*/ - -#include -#include - -#include "Servo.h" - -#define usToTicks(_us) (( clockCyclesPerMicrosecond()* _us) / 8) // converts microseconds to tick (assumes prescale of 8) // 12 Aug 2009 -#define ticksToUs(_ticks) (( (unsigned)_ticks * 8)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds - - -#define TRIM_DURATION 2 // compensation ticks to trim adjust for digitalWrite delays // 12 August 2009 - -//#define NBR_TIMERS (MAX_SERVOS / SERVOS_PER_TIMER) - -static servo_t servos[MAX_SERVOS]; // static array of servo structures -static volatile int8_t Channel[_Nbr_16timers ]; // counter for the servo being pulsed for each timer (or -1 if refresh interval) - -uint8_t ServoCount = 0; // the total number of attached servos - - -// convenience macros -#define SERVO_INDEX_TO_TIMER(_servo_nbr) ((timer16_Sequence_t)(_servo_nbr / SERVOS_PER_TIMER)) // returns the timer controlling this servo -#define SERVO_INDEX_TO_CHANNEL(_servo_nbr) (_servo_nbr % SERVOS_PER_TIMER) // returns the index of the servo on this timer -#define SERVO_INDEX(_timer,_channel) ((_timer*SERVOS_PER_TIMER) + _channel) // macro to access servo index by timer and channel -#define SERVO(_timer,_channel) (servos[SERVO_INDEX(_timer,_channel)]) // macro to access servo class by timer and channel - -#define SERVO_MIN() (MIN_PULSE_WIDTH - this->min * 4) // minimum value in uS for this servo -#define SERVO_MAX() (MAX_PULSE_WIDTH - this->max * 4) // maximum value in uS for this servo - -/************ static functions common to all instances ***********************/ - -static inline void handle_interrupts(timer16_Sequence_t timer, volatile uint16_t *TCNTn, volatile uint16_t* OCRnA) -{ - if( Channel[timer] < 0 ) - *TCNTn = 0; // channel set to -1 indicated that refresh interval completed so reset the timer - else{ - if( SERVO_INDEX(timer,Channel[timer]) < ServoCount && SERVO(timer,Channel[timer]).Pin.isActive == true ) - digitalWrite( SERVO(timer,Channel[timer]).Pin.nbr,LOW); // pulse this channel low if activated - } - - Channel[timer]++; // increment to the next channel - if( SERVO_INDEX(timer,Channel[timer]) < ServoCount && Channel[timer] < SERVOS_PER_TIMER) { - *OCRnA = *TCNTn + SERVO(timer,Channel[timer]).ticks; - if(SERVO(timer,Channel[timer]).Pin.isActive == true) // check if activated - digitalWrite( SERVO(timer,Channel[timer]).Pin.nbr,HIGH); // its an active channel so pulse it high - } - else { - // finished all channels so wait for the refresh period to expire before starting over - if( ((unsigned)*TCNTn) + 4 < usToTicks(REFRESH_INTERVAL) ) // allow a few ticks to ensure the next OCR1A not missed - *OCRnA = (unsigned int)usToTicks(REFRESH_INTERVAL); - else - *OCRnA = *TCNTn + 4; // at least REFRESH_INTERVAL has elapsed - Channel[timer] = -1; // this will get incremented at the end of the refresh period to start again at the first channel - } -} - -#ifndef WIRING // Wiring pre-defines signal handlers so don't define any if compiling for the Wiring platform -// Interrupt handlers for Arduino -#if defined(_useTimer1) -SIGNAL (TIMER1_COMPA_vect) -{ - handle_interrupts(_timer1, &TCNT1, &OCR1A); -} -#endif - -#if defined(_useTimer3) -SIGNAL (TIMER3_COMPA_vect) -{ - handle_interrupts(_timer3, &TCNT3, &OCR3A); -} -#endif - -#if defined(_useTimer4) -SIGNAL (TIMER4_COMPA_vect) -{ - handle_interrupts(_timer4, &TCNT4, &OCR4A); -} -#endif - -#if defined(_useTimer5) -SIGNAL (TIMER5_COMPA_vect) -{ - handle_interrupts(_timer5, &TCNT5, &OCR5A); -} -#endif - -#elif defined WIRING -// Interrupt handlers for Wiring -#if defined(_useTimer1) -void Timer1Service() -{ - handle_interrupts(_timer1, &TCNT1, &OCR1A); -} -#endif -#if defined(_useTimer3) -void Timer3Service() -{ - handle_interrupts(_timer3, &TCNT3, &OCR3A); -} -#endif -#endif - - -static void initISR(timer16_Sequence_t timer) -{ -#if defined (_useTimer1) - if(timer == _timer1) { - TCCR1A = 0; // normal counting mode - TCCR1B = _BV(CS11); // set prescaler of 8 - TCNT1 = 0; // clear the timer count -#if defined(__AVR_ATmega8__)|| defined(__AVR_ATmega128__) - TIFR |= _BV(OCF1A); // clear any pending interrupts; - TIMSK |= _BV(OCIE1A) ; // enable the output compare interrupt -#else - // here if not ATmega8 or ATmega128 - TIFR1 |= _BV(OCF1A); // clear any pending interrupts; - TIMSK1 |= _BV(OCIE1A) ; // enable the output compare interrupt -#endif -#if defined(WIRING) - timerAttach(TIMER1OUTCOMPAREA_INT, Timer1Service); -#endif - } -#endif - -#if defined (_useTimer3) - if(timer == _timer3) { - TCCR3A = 0; // normal counting mode - TCCR3B = _BV(CS31); // set prescaler of 8 - TCNT3 = 0; // clear the timer count -#if defined(__AVR_ATmega128__) - TIFR |= _BV(OCF3A); // clear any pending interrupts; - ETIMSK |= _BV(OCIE3A); // enable the output compare interrupt -#else - TIFR3 = _BV(OCF3A); // clear any pending interrupts; - TIMSK3 = _BV(OCIE3A) ; // enable the output compare interrupt -#endif -#if defined(WIRING) - timerAttach(TIMER3OUTCOMPAREA_INT, Timer3Service); // for Wiring platform only -#endif - } -#endif - -#if defined (_useTimer4) - if(timer == _timer4) { - TCCR4A = 0; // normal counting mode - TCCR4B = _BV(CS41); // set prescaler of 8 - TCNT4 = 0; // clear the timer count - TIFR4 = _BV(OCF4A); // clear any pending interrupts; - TIMSK4 = _BV(OCIE4A) ; // enable the output compare interrupt - } -#endif - -#if defined (_useTimer5) - if(timer == _timer5) { - TCCR5A = 0; // normal counting mode - TCCR5B = _BV(CS51); // set prescaler of 8 - TCNT5 = 0; // clear the timer count - TIFR5 = _BV(OCF5A); // clear any pending interrupts; - TIMSK5 = _BV(OCIE5A) ; // enable the output compare interrupt - } -#endif -} - -static void finISR(timer16_Sequence_t timer) -{ - //disable use of the given timer -#if defined WIRING // Wiring - if(timer == _timer1) { - #if defined(__AVR_ATmega1281__)||defined(__AVR_ATmega2561__) - TIMSK1 &= ~_BV(OCIE1A) ; // disable timer 1 output compare interrupt - #else - TIMSK &= ~_BV(OCIE1A) ; // disable timer 1 output compare interrupt - #endif - timerDetach(TIMER1OUTCOMPAREA_INT); - } - else if(timer == _timer3) { - #if defined(__AVR_ATmega1281__)||defined(__AVR_ATmega2561__) - TIMSK3 &= ~_BV(OCIE3A); // disable the timer3 output compare A interrupt - #else - ETIMSK &= ~_BV(OCIE3A); // disable the timer3 output compare A interrupt - #endif - timerDetach(TIMER3OUTCOMPAREA_INT); - } -#else - //For arduino - in future: call here to a currently undefined function to reset the timer -#endif -} - -static boolean isTimerActive(timer16_Sequence_t timer) -{ - // returns true if any servo is active on this timer - for(uint8_t channel=0; channel < SERVOS_PER_TIMER; channel++) { - if(SERVO(timer,channel).Pin.isActive == true) - return true; - } - return false; -} - - -/****************** end of static functions ******************************/ - -Servo::Servo() -{ - if( ServoCount < MAX_SERVOS) { - this->servoIndex = ServoCount++; // assign a servo index to this instance - servos[this->servoIndex].ticks = usToTicks(DEFAULT_PULSE_WIDTH); // store default values - 12 Aug 2009 - } - else - this->servoIndex = INVALID_SERVO ; // too many servos -} - -uint8_t Servo::attach(int pin) -{ - return this->attach(pin, MIN_PULSE_WIDTH, MAX_PULSE_WIDTH); -} - -uint8_t Servo::attach(int pin, int min, int max) -{ - if(this->servoIndex < MAX_SERVOS ) { - pinMode( pin, OUTPUT) ; // set servo pin to output - servos[this->servoIndex].Pin.nbr = pin; - // todo min/max check: abs(min - MIN_PULSE_WIDTH) /4 < 128 - this->min = (MIN_PULSE_WIDTH - min)/4; //resolution of min/max is 4 uS - this->max = (MAX_PULSE_WIDTH - max)/4; - // initialize the timer if it has not already been initialized - timer16_Sequence_t timer = SERVO_INDEX_TO_TIMER(servoIndex); - if(isTimerActive(timer) == false) - initISR(timer); - servos[this->servoIndex].Pin.isActive = true; // this must be set after the check for isTimerActive - } - return this->servoIndex ; -} - -void Servo::detach() -{ - servos[this->servoIndex].Pin.isActive = false; - timer16_Sequence_t timer = SERVO_INDEX_TO_TIMER(servoIndex); - if(isTimerActive(timer) == false) { - finISR(timer); - } -} - -void Servo::write(int value) -{ - if(value < MIN_PULSE_WIDTH) - { // treat values less than 544 as angles in degrees (valid values in microseconds are handled as microseconds) - if(value < 0) value = 0; - if(value > 180) value = 180; - value = map(value, 0, 180, SERVO_MIN(), SERVO_MAX()); - } - this->writeMicroseconds(value); -} - -void Servo::writeMicroseconds(int value) -{ - // calculate and store the values for the given channel - byte channel = this->servoIndex; - if( (channel < MAX_SERVOS) ) // ensure channel is valid - { - if( value < SERVO_MIN() ) // ensure pulse width is valid - value = SERVO_MIN(); - else if( value > SERVO_MAX() ) - value = SERVO_MAX(); - - value = value - TRIM_DURATION; - value = usToTicks(value); // convert to ticks after compensating for interrupt overhead - 12 Aug 2009 - - uint8_t oldSREG = SREG; - cli(); - servos[channel].ticks = value; - SREG = oldSREG; - } -} - -int Servo::read() // return the value as degrees -{ - return map( this->readMicroseconds()+1, SERVO_MIN(), SERVO_MAX(), 0, 180); -} - -int Servo::readMicroseconds() -{ - unsigned int pulsewidth; - if( this->servoIndex != INVALID_SERVO ) - pulsewidth = ticksToUs(servos[this->servoIndex].ticks) + TRIM_DURATION ; // 12 aug 2009 - else - pulsewidth = 0; - - return pulsewidth; -} - -bool Servo::attached() -{ - return servos[this->servoIndex].Pin.isActive ; -} diff --git a/hardware/arduino/avr/libraries/Servo/Servo.h b/hardware/arduino/avr/libraries/Servo/Servo.h deleted file mode 100644 index 8168494c3ef..00000000000 --- a/hardware/arduino/avr/libraries/Servo/Servo.h +++ /dev/null @@ -1,126 +0,0 @@ -/* - Servo.h - Interrupt driven Servo library for Arduino using 16 bit timers- Version 2 - Copyright (c) 2009 Michael Margolis. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ - -/* - - A servo is activated by creating an instance of the Servo class passing the desired pin to the attach() method. - The servos are pulsed in the background using the value most recently written using the write() method - - Note that analogWrite of PWM on pins associated with the timer are disabled when the first servo is attached. - Timers are seized as needed in groups of 12 servos - 24 servos use two timers, 48 servos will use four. - The sequence used to sieze timers is defined in timers.h - - The methods are: - - Servo - Class for manipulating servo motors connected to Arduino pins. - - attach(pin ) - Attaches a servo motor to an i/o pin. - attach(pin, min, max ) - Attaches to a pin setting min and max values in microseconds - default min is 544, max is 2400 - - write() - Sets the servo angle in degrees. (invalid angle that is valid as pulse in microseconds is treated as microseconds) - writeMicroseconds() - Sets the servo pulse width in microseconds - read() - Gets the last written servo pulse width as an angle between 0 and 180. - readMicroseconds() - Gets the last written servo pulse width in microseconds. (was read_us() in first release) - attached() - Returns true if there is a servo attached. - detach() - Stops an attached servos from pulsing its i/o pin. - */ - -#ifndef Servo_h -#define Servo_h - -#include - -/* - * Defines for 16 bit timers used with Servo library - * - * If _useTimerX is defined then TimerX is a 16 bit timer on the curent board - * timer16_Sequence_t enumerates the sequence that the timers should be allocated - * _Nbr_16timers indicates how many 16 bit timers are available. - * - */ - -// Say which 16 bit timers can be used and in what order -#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) -#define _useTimer5 -#define _useTimer1 -#define _useTimer3 -#define _useTimer4 -typedef enum { _timer5, _timer1, _timer3, _timer4, _Nbr_16timers } timer16_Sequence_t ; - -#elif defined(__AVR_ATmega32U4__) -#define _useTimer1 -typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t ; - -#elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__) -#define _useTimer3 -#define _useTimer1 -typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ; - -#elif defined(__AVR_ATmega128__) ||defined(__AVR_ATmega1281__)||defined(__AVR_ATmega2561__) -#define _useTimer3 -#define _useTimer1 -typedef enum { _timer3, _timer1, _Nbr_16timers } timer16_Sequence_t ; - -#else // everything else -#define _useTimer1 -typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t ; -#endif - -#define Servo_VERSION 2 // software version of this library - -#define MIN_PULSE_WIDTH 544 // the shortest pulse sent to a servo -#define MAX_PULSE_WIDTH 2400 // the longest pulse sent to a servo -#define DEFAULT_PULSE_WIDTH 1500 // default pulse width when servo is attached -#define REFRESH_INTERVAL 20000 // minumim time to refresh servos in microseconds - -#define SERVOS_PER_TIMER 12 // the maximum number of servos controlled by one timer -#define MAX_SERVOS (_Nbr_16timers * SERVOS_PER_TIMER) - -#define INVALID_SERVO 255 // flag indicating an invalid servo index - -typedef struct { - uint8_t nbr :6 ; // a pin number from 0 to 63 - uint8_t isActive :1 ; // true if this channel is enabled, pin not pulsed if false -} ServoPin_t ; - -typedef struct { - ServoPin_t Pin; - unsigned int ticks; -} servo_t; - -class Servo -{ -public: - Servo(); - uint8_t attach(int pin); // attach the given pin to the next free channel, sets pinMode, returns channel number or 0 if failure - uint8_t attach(int pin, int min, int max); // as above but also sets min and max values for writes. - void detach(); - void write(int value); // if value is < 200 its treated as an angle, otherwise as pulse width in microseconds - void writeMicroseconds(int value); // Write pulse width in microseconds - int read(); // returns current pulse width as an angle between 0 and 180 degrees - int readMicroseconds(); // returns current pulse width in microseconds for this servo (was read_us() in first release) - bool attached(); // return true if this servo is attached, otherwise false -private: - uint8_t servoIndex; // index into the channel data for this servo - int8_t min; // minimum is this value times 4 added to MIN_PULSE_WIDTH - int8_t max; // maximum is this value times 4 added to MAX_PULSE_WIDTH -}; - -#endif diff --git a/hardware/arduino/avr/libraries/Servo/examples/Knob/Knob.ino b/hardware/arduino/avr/libraries/Servo/examples/Knob/Knob.ino deleted file mode 100644 index 886e107f82a..00000000000 --- a/hardware/arduino/avr/libraries/Servo/examples/Knob/Knob.ino +++ /dev/null @@ -1,22 +0,0 @@ -// Controlling a servo position using a potentiometer (variable resistor) -// by Michal Rinott - -#include - -Servo myservo; // create servo object to control a servo - -int potpin = 0; // analog pin used to connect the potentiometer -int val; // variable to read the value from the analog pin - -void setup() -{ - myservo.attach(9); // attaches the servo on pin 9 to the servo object -} - -void loop() -{ - val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023) - val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180) - myservo.write(val); // sets the servo position according to the scaled value - delay(15); // waits for the servo to get there -} diff --git a/hardware/arduino/avr/libraries/Servo/examples/Sweep/Sweep.ino b/hardware/arduino/avr/libraries/Servo/examples/Sweep/Sweep.ino deleted file mode 100644 index fb326e7e784..00000000000 --- a/hardware/arduino/avr/libraries/Servo/examples/Sweep/Sweep.ino +++ /dev/null @@ -1,31 +0,0 @@ -// Sweep -// by BARRAGAN -// This example code is in the public domain. - - -#include - -Servo myservo; // create servo object to control a servo - // a maximum of eight servo objects can be created - -int pos = 0; // variable to store the servo position - -void setup() -{ - myservo.attach(9); // attaches the servo on pin 9 to the servo object -} - - -void loop() -{ - for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees - { // in steps of 1 degree - myservo.write(pos); // tell servo to go to position in variable 'pos' - delay(15); // waits 15ms for the servo to reach the position - } - for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees - { - myservo.write(pos); // tell servo to go to position in variable 'pos' - delay(15); // waits 15ms for the servo to reach the position - } -} diff --git a/hardware/arduino/avr/libraries/SoftwareSerial/SoftwareSerial.cpp b/hardware/arduino/avr/libraries/SoftwareSerial/SoftwareSerial.cpp index 64496febb25..d1f6c9256a6 100644 --- a/hardware/arduino/avr/libraries/SoftwareSerial/SoftwareSerial.cpp +++ b/hardware/arduino/avr/libraries/SoftwareSerial/SoftwareSerial.cpp @@ -355,7 +355,7 @@ SoftwareSerial::~SoftwareSerial() void SoftwareSerial::setTX(uint8_t tx) { pinMode(tx, OUTPUT); - digitalWrite(tx, HIGH); + digitalWrite(tx, _inverse_logic ? LOW : HIGH); _transmitBitMask = digitalPinToBitMask(tx); uint8_t port = digitalPinToPort(tx); _transmitPortRegister = portOutputRegister(port); diff --git a/hardware/arduino/avr/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino b/hardware/arduino/avr/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino index 6101bb1add0..f6591330105 100644 --- a/hardware/arduino/avr/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino +++ b/hardware/arduino/avr/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino @@ -1,35 +1,35 @@ /* Software serial multple serial test - + Receives from the hardware serial, sends to software serial. Receives from software serial, sends to hardware serial. - - The circuit: + + The circuit: * RX is digital pin 10 (connect to TX of other device) * TX is digital pin 11 (connect to RX of other device) - + Note: - Not all pins on the Mega and Mega 2560 support change interrupts, - so only the following can be used for RX: + Not all pins on the Mega and Mega 2560 support change interrupts, + so only the following can be used for RX: 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69 - - Not all pins on the Leonardo support change interrupts, - so only the following can be used for RX: + + Not all pins on the Leonardo support change interrupts, + so only the following can be used for RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI). - + created back in the mists of time modified 25 May 2012 by Tom Igoe based on Mikal Hart's example - + This example code is in the public domain. - + */ #include SoftwareSerial mySerial(10, 11); // RX, TX -void setup() +void setup() { // Open serial communications and wait for port to open: Serial.begin(57600); diff --git a/hardware/arduino/avr/libraries/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino b/hardware/arduino/avr/libraries/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino index d607ee622f5..95881a6c410 100644 --- a/hardware/arduino/avr/libraries/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino +++ b/hardware/arduino/avr/libraries/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino @@ -1,52 +1,52 @@ /* Software serial multple serial test - - Receives from the two software serial ports, - sends to the hardware serial port. - - In order to listen on a software port, you call port.listen(). + + Receives from the two software serial ports, + sends to the hardware serial port. + + In order to listen on a software port, you call port.listen(). When using two software serial ports, you have to switch ports by listen()ing on each one in turn. Pick a logical time to switch - ports, like the end of an expected transmission, or when the + ports, like the end of an expected transmission, or when the buffer is empty. This example switches ports when there is nothing more to read from a port - - The circuit: + + The circuit: Two devices which communicate serially are needed. * First serial device's TX attached to digital pin 2, RX to pin 3 * Second serial device's TX attached to digital pin 4, RX to pin 5 - + Note: - Not all pins on the Mega and Mega 2560 support change interrupts, - so only the following can be used for RX: + Not all pins on the Mega and Mega 2560 support change interrupts, + so only the following can be used for RX: 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69 - - Not all pins on the Leonardo support change interrupts, - so only the following can be used for RX: + + Not all pins on the Leonardo support change interrupts, + so only the following can be used for RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI). - + created 18 Apr. 2011 modified 25 May 2012 by Tom Igoe based on Mikal Hart's twoPortRXExample - + This example code is in the public domain. - + */ #include // software serial #1: TX = digital pin 10, RX = digital pin 11 -SoftwareSerial portOne(10,11); +SoftwareSerial portOne(10, 11); // software serial #2: TX = digital pin 8, RX = digital pin 9 // on the Mega, use other pins instead, since 8 and 9 don't work on the Mega -SoftwareSerial portTwo(8,9); +SoftwareSerial portTwo(8, 9); void setup() { - // Open serial communications and wait for port to open: + // Open serial communications and wait for port to open: Serial.begin(9600); - while (!Serial) { + while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } diff --git a/hardware/arduino/avr/libraries/SoftwareSerial/keywords.txt b/hardware/arduino/avr/libraries/SoftwareSerial/keywords.txt index 90d4c152d86..aaea17c2022 100644 --- a/hardware/arduino/avr/libraries/SoftwareSerial/keywords.txt +++ b/hardware/arduino/avr/libraries/SoftwareSerial/keywords.txt @@ -1,12 +1,13 @@ ####################################### -# Syntax Coloring Map for NewSoftSerial +# Syntax Coloring Map for SoftwareSerial +# (formerly NewSoftSerial) ####################################### ####################################### # Datatypes (KEYWORD1) ####################################### -NewSoftSerial KEYWORD1 +SoftwareSerial KEYWORD1 ####################################### # Methods and Functions (KEYWORD2) @@ -15,11 +16,13 @@ NewSoftSerial KEYWORD1 begin KEYWORD2 end KEYWORD2 read KEYWORD2 +write KEYWORD2 available KEYWORD2 isListening KEYWORD2 overflow KEYWORD2 flush KEYWORD2 listen KEYWORD2 +peek KEYWORD2 ####################################### # Constants (LITERAL1) diff --git a/hardware/arduino/avr/libraries/SoftwareSerial/library.properties b/hardware/arduino/avr/libraries/SoftwareSerial/library.properties new file mode 100644 index 00000000000..a69b54df068 --- /dev/null +++ b/hardware/arduino/avr/libraries/SoftwareSerial/library.properties @@ -0,0 +1,8 @@ +name=SoftwareSerial +version=1.0 +author=Arduino +maintainer=Arduino +sentence=Enables serial communication on digital pins. For all Arduino boards, BUT Arduino DUE. +paragraph= +url=http://arduino.cc/en/Reference/SoftwareSerial +architectures=avr diff --git a/hardware/arduino/avr/libraries/Stepper/examples/stepper_oneRevolution/stepper_oneRevolution.ino b/hardware/arduino/avr/libraries/Stepper/examples/stepper_oneRevolution/stepper_oneRevolution.ino deleted file mode 100644 index 2dbb57d7af3..00000000000 --- a/hardware/arduino/avr/libraries/Stepper/examples/stepper_oneRevolution/stepper_oneRevolution.ino +++ /dev/null @@ -1,44 +0,0 @@ - -/* - Stepper Motor Control - one revolution - - This program drives a unipolar or bipolar stepper motor. - The motor is attached to digital pins 8 - 11 of the Arduino. - - The motor should revolve one revolution in one direction, then - one revolution in the other direction. - - - Created 11 Mar. 2007 - Modified 30 Nov. 2009 - by Tom Igoe - - */ - -#include - -const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution - // for your motor - -// initialize the stepper library on pins 8 through 11: -Stepper myStepper(stepsPerRevolution, 8,9,10,11); - -void setup() { - // set the speed at 60 rpm: - myStepper.setSpeed(60); - // initialize the serial port: - Serial.begin(9600); -} - -void loop() { - // step one revolution in one direction: - Serial.println("clockwise"); - myStepper.step(stepsPerRevolution); - delay(500); - - // step one revolution in the other direction: - Serial.println("counterclockwise"); - myStepper.step(-stepsPerRevolution); - delay(500); -} - diff --git a/hardware/arduino/avr/libraries/WiFi/WiFi.cpp b/hardware/arduino/avr/libraries/WiFi/WiFi.cpp deleted file mode 100644 index c0cb0016d1c..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/WiFi.cpp +++ /dev/null @@ -1,199 +0,0 @@ -#include "wifi_drv.h" -#include "WiFi.h" - -extern "C" { - #include "utility/wl_definitions.h" - #include "utility/wl_types.h" - #include "debug.h" -} - -// XXX: don't make assumptions about the value of MAX_SOCK_NUM. -int16_t WiFiClass::_state[MAX_SOCK_NUM] = { 0, 0, 0, 0 }; -uint16_t WiFiClass::_server_port[MAX_SOCK_NUM] = { 0, 0, 0, 0 }; - -WiFiClass::WiFiClass() -{ - // Driver initialization - init(); -} - -void WiFiClass::init() -{ - WiFiDrv::wifiDriverInit(); -} - -uint8_t WiFiClass::getSocket() -{ - for (uint8_t i = 0; i < MAX_SOCK_NUM; ++i) - { - if (WiFiClass::_server_port[i] == 0) - { - return i; - } - } - return NO_SOCKET_AVAIL; -} - -char* WiFiClass::firmwareVersion() -{ - return WiFiDrv::getFwVersion(); -} - -int WiFiClass::begin(char* ssid) -{ - uint8_t status = WL_IDLE_STATUS; - uint8_t attempts = WL_MAX_ATTEMPT_CONNECTION; - - if (WiFiDrv::wifiSetNetwork(ssid, strlen(ssid)) != WL_FAILURE) - { - do - { - delay(WL_DELAY_START_CONNECTION); - status = WiFiDrv::getConnectionStatus(); - } - while ((( status == WL_IDLE_STATUS)||(status == WL_SCAN_COMPLETED))&&(--attempts>0)); - }else - { - status = WL_CONNECT_FAILED; - } - return status; -} - -int WiFiClass::begin(char* ssid, uint8_t key_idx, const char *key) -{ - uint8_t status = WL_IDLE_STATUS; - uint8_t attempts = WL_MAX_ATTEMPT_CONNECTION; - - // set encryption key - if (WiFiDrv::wifiSetKey(ssid, strlen(ssid), key_idx, key, strlen(key)) != WL_FAILURE) - { - do - { - delay(WL_DELAY_START_CONNECTION); - status = WiFiDrv::getConnectionStatus(); - } - while ((( status == WL_IDLE_STATUS)||(status == WL_SCAN_COMPLETED))&&(--attempts>0)); - }else{ - status = WL_CONNECT_FAILED; - } - return status; -} - -int WiFiClass::begin(char* ssid, const char *passphrase) -{ - uint8_t status = WL_IDLE_STATUS; - uint8_t attempts = WL_MAX_ATTEMPT_CONNECTION; - - // set passphrase - if (WiFiDrv::wifiSetPassphrase(ssid, strlen(ssid), passphrase, strlen(passphrase))!= WL_FAILURE) - { - do - { - delay(WL_DELAY_START_CONNECTION); - status = WiFiDrv::getConnectionStatus(); - } - while ((( status == WL_IDLE_STATUS)||(status == WL_SCAN_COMPLETED))&&(--attempts>0)); - }else{ - status = WL_CONNECT_FAILED; - } - return status; -} - -int WiFiClass::disconnect() -{ - return WiFiDrv::disconnect(); -} - -uint8_t* WiFiClass::macAddress(uint8_t* mac) -{ - uint8_t* _mac = WiFiDrv::getMacAddress(); - memcpy(mac, _mac, WL_MAC_ADDR_LENGTH); - return mac; -} - -IPAddress WiFiClass::localIP() -{ - IPAddress ret; - WiFiDrv::getIpAddress(ret); - return ret; -} - -IPAddress WiFiClass::subnetMask() -{ - IPAddress ret; - WiFiDrv::getSubnetMask(ret); - return ret; -} - -IPAddress WiFiClass::gatewayIP() -{ - IPAddress ret; - WiFiDrv::getGatewayIP(ret); - return ret; -} - -char* WiFiClass::SSID() -{ - return WiFiDrv::getCurrentSSID(); -} - -uint8_t* WiFiClass::BSSID(uint8_t* bssid) -{ - uint8_t* _bssid = WiFiDrv::getCurrentBSSID(); - memcpy(bssid, _bssid, WL_MAC_ADDR_LENGTH); - return bssid; -} - -int32_t WiFiClass::RSSI() -{ - return WiFiDrv::getCurrentRSSI(); -} - -uint8_t WiFiClass::encryptionType() -{ - return WiFiDrv::getCurrentEncryptionType(); -} - - -int8_t WiFiClass::scanNetworks() -{ - uint8_t attempts = 10; - uint8_t numOfNetworks = 0; - - if (WiFiDrv::startScanNetworks() == WL_FAILURE) - return WL_FAILURE; - do - { - delay(2000); - numOfNetworks = WiFiDrv::getScanNetworks(); - } - while (( numOfNetworks == 0)&&(--attempts>0)); - return numOfNetworks; -} - -char* WiFiClass::SSID(uint8_t networkItem) -{ - return WiFiDrv::getSSIDNetoworks(networkItem); -} - -int32_t WiFiClass::RSSI(uint8_t networkItem) -{ - return WiFiDrv::getRSSINetoworks(networkItem); -} - -uint8_t WiFiClass::encryptionType(uint8_t networkItem) -{ - return WiFiDrv::getEncTypeNetowrks(networkItem); -} - -uint8_t WiFiClass::status() -{ - return WiFiDrv::getConnectionStatus(); -} - -int WiFiClass::hostByName(const char* aHostname, IPAddress& aResult) -{ - return WiFiDrv::getHostByName(aHostname, aResult); -} - -WiFiClass WiFi; diff --git a/hardware/arduino/avr/libraries/WiFi/WiFi.h b/hardware/arduino/avr/libraries/WiFi/WiFi.h deleted file mode 100644 index 9a86701a065..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/WiFi.h +++ /dev/null @@ -1,183 +0,0 @@ -#ifndef WiFi_h -#define WiFi_h - -#include - -extern "C" { - #include "utility/wl_definitions.h" - #include "utility/wl_types.h" -} - -#include "IPAddress.h" -#include "WiFiClient.h" -#include "WiFiServer.h" - -class WiFiClass -{ -private: - - static void init(); -public: - static int16_t _state[MAX_SOCK_NUM]; - static uint16_t _server_port[MAX_SOCK_NUM]; - - WiFiClass(); - - /* - * Get the first socket available - */ - static uint8_t getSocket(); - - /* - * Get firmware version - */ - static char* firmwareVersion(); - - - /* Start Wifi connection for OPEN networks - * - * param ssid: Pointer to the SSID string. - */ - int begin(char* ssid); - - /* Start Wifi connection with WEP encryption. - * Configure a key into the device. The key type (WEP-40, WEP-104) - * is determined by the size of the key (5 bytes for WEP-40, 13 bytes for WEP-104). - * - * param ssid: Pointer to the SSID string. - * param key_idx: The key index to set. Valid values are 0-3. - * param key: Key input buffer. - */ - int begin(char* ssid, uint8_t key_idx, const char* key); - - /* Start Wifi connection with passphrase - * the most secure supported mode will be automatically selected - * - * param ssid: Pointer to the SSID string. - * param passphrase: Passphrase. Valid characters in a passphrase - * must be between ASCII 32-126 (decimal). - */ - int begin(char* ssid, const char *passphrase); - - /* - * Disconnect from the network - * - * return: one value of wl_status_t enum - */ - int disconnect(void); - - /* - * Get the interface MAC address. - * - * return: pointer to uint8_t array with length WL_MAC_ADDR_LENGTH - */ - uint8_t* macAddress(uint8_t* mac); - - /* - * Get the interface IP address. - * - * return: Ip address value - */ - IPAddress localIP(); - - /* - * Get the interface subnet mask address. - * - * return: subnet mask address value - */ - IPAddress subnetMask(); - - /* - * Get the gateway ip address. - * - * return: gateway ip address value - */ - IPAddress gatewayIP(); - - /* - * Return the current SSID associated with the network - * - * return: ssid string - */ - char* SSID(); - - /* - * Return the current BSSID associated with the network. - * It is the MAC address of the Access Point - * - * return: pointer to uint8_t array with length WL_MAC_ADDR_LENGTH - */ - uint8_t* BSSID(uint8_t* bssid); - - /* - * Return the current RSSI /Received Signal Strength in dBm) - * associated with the network - * - * return: signed value - */ - int32_t RSSI(); - - /* - * Return the Encryption Type associated with the network - * - * return: one value of wl_enc_type enum - */ - uint8_t encryptionType(); - - /* - * Start scan WiFi networks available - * - * return: Number of discovered networks - */ - int8_t scanNetworks(); - - /* - * Return the SSID discovered during the network scan. - * - * param networkItem: specify from which network item want to get the information - * - * return: ssid string of the specified item on the networks scanned list - */ - char* SSID(uint8_t networkItem); - - /* - * Return the encryption type of the networks discovered during the scanNetworks - * - * param networkItem: specify from which network item want to get the information - * - * return: encryption type (enum wl_enc_type) of the specified item on the networks scanned list - */ - uint8_t encryptionType(uint8_t networkItem); - - /* - * Return the RSSI of the networks discovered during the scanNetworks - * - * param networkItem: specify from which network item want to get the information - * - * return: signed value of RSSI of the specified item on the networks scanned list - */ - int32_t RSSI(uint8_t networkItem); - - /* - * Return Connection status. - * - * return: one of the value defined in wl_status_t - */ - uint8_t status(); - - /* - * Resolve the given hostname to an IP address. - * param aHostname: Name to be resolved - * param aResult: IPAddress structure to store the returned IP address - * result: 1 if aIPAddrString was successfully converted to an IP address, - * else error code - */ - int hostByName(const char* aHostname, IPAddress& aResult); - - friend class WiFiClient; - friend class WiFiServer; -}; - -extern WiFiClass WiFi; - -#endif diff --git a/hardware/arduino/avr/libraries/WiFi/WiFiClient.cpp b/hardware/arduino/avr/libraries/WiFi/WiFiClient.cpp deleted file mode 100644 index 83c0d10b97c..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/WiFiClient.cpp +++ /dev/null @@ -1,179 +0,0 @@ -extern "C" { - #include "utility/wl_definitions.h" - #include "utility/wl_types.h" - #include "socket.h" - #include "string.h" - #include "utility/debug.h" -} - -#include "WiFi.h" -#include "WiFiClient.h" -#include "WiFiServer.h" -#include "server_drv.h" - - -uint16_t WiFiClient::_srcport = 1024; - -WiFiClient::WiFiClient() : _sock(MAX_SOCK_NUM) { -} - -WiFiClient::WiFiClient(uint8_t sock) : _sock(sock) { -} - -int WiFiClient::connect(const char* host, uint16_t port) { - IPAddress remote_addr; - if (WiFi.hostByName(host, remote_addr)) - { - return connect(remote_addr, port); - } - return 0; -} - -int WiFiClient::connect(IPAddress ip, uint16_t port) { - _sock = getFirstSocket(); - if (_sock != NO_SOCKET_AVAIL) - { - ServerDrv::startClient(uint32_t(ip), port, _sock); - WiFiClass::_state[_sock] = _sock; - - unsigned long start = millis(); - - // wait 4 second for the connection to close - while (!connected() && millis() - start < 10000) - delay(1); - - if (!connected()) - { - return 0; - } - }else{ - Serial.println("No Socket available"); - return 0; - } - return 1; -} - -size_t WiFiClient::write(uint8_t b) { - return write(&b, 1); -} - -size_t WiFiClient::write(const uint8_t *buf, size_t size) { - if (_sock >= MAX_SOCK_NUM) - { - setWriteError(); - return 0; - } - if (size==0) - { - setWriteError(); - return 0; - } - - - if (!ServerDrv::sendData(_sock, buf, size)) - { - setWriteError(); - return 0; - } - if (!ServerDrv::checkDataSent(_sock)) - { - setWriteError(); - return 0; - } - - return size; -} - -int WiFiClient::available() { - if (_sock != 255) - { - return ServerDrv::availData(_sock); - } - - return 0; -} - -int WiFiClient::read() { - uint8_t b; - if (!available()) - return -1; - - ServerDrv::getData(_sock, &b); - return b; -} - - -int WiFiClient::read(uint8_t* buf, size_t size) { - if (!ServerDrv::getDataBuf(_sock, buf, &size)) - return -1; - return 0; -} - -int WiFiClient::peek() { - uint8_t b; - if (!available()) - return -1; - - ServerDrv::getData(_sock, &b, 1); - return b; -} - -void WiFiClient::flush() { - while (available()) - read(); -} - -void WiFiClient::stop() { - - if (_sock == 255) - return; - - ServerDrv::stopClient(_sock); - - unsigned long start = millis(); - - - // wait a second for the connection to close - while (status() != CLOSED && millis() - start < 1000) - delay(1); - _sock = 255; -} - -uint8_t WiFiClient::connected() { - - if (_sock == 255) { - return 0; - } else { - uint8_t s = status(); - - return !(s == LISTEN || s == CLOSED || s == FIN_WAIT_1 || - s == FIN_WAIT_2 || s == TIME_WAIT || - s == SYN_SENT || s== SYN_RCVD || - (s == CLOSE_WAIT && !available())); - } -} - -uint8_t WiFiClient::status() { - if (_sock == 255) { - return CLOSED; - } else { - return ServerDrv::getClientState(_sock); - } -} - -WiFiClient::operator bool() { - return _sock != 255; -} - -// Private Methods -uint8_t WiFiClient::getFirstSocket() -{ - for (int i = 0; i < MAX_SOCK_NUM; i++) { - if (WiFiClass::_state[i] == 0) - { - return i; - } - } - return SOCK_NOT_AVAIL; -} - diff --git a/hardware/arduino/avr/libraries/WiFi/WiFiClient.h b/hardware/arduino/avr/libraries/WiFi/WiFiClient.h deleted file mode 100644 index 5a7f0f3b831..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/WiFiClient.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef wificlient_h -#define wificlient_h -#include "Arduino.h" -#include "Print.h" -#include "Client.h" -#include "IPAddress.h" - -class WiFiClient : public Client { - -public: - WiFiClient(); - WiFiClient(uint8_t sock); - - uint8_t status(); - virtual int connect(IPAddress ip, uint16_t port); - virtual int connect(const char *host, uint16_t port); - virtual size_t write(uint8_t); - virtual size_t write(const uint8_t *buf, size_t size); - virtual int available(); - virtual int read(); - virtual int read(uint8_t *buf, size_t size); - virtual int peek(); - virtual void flush(); - virtual void stop(); - virtual uint8_t connected(); - virtual operator bool(); - - friend class WiFiServer; - - using Print::write; - -private: - static uint16_t _srcport; - uint8_t _sock; //not used - uint16_t _socket; - - uint8_t getFirstSocket(); -}; - -#endif diff --git a/hardware/arduino/avr/libraries/WiFi/WiFiServer.cpp b/hardware/arduino/avr/libraries/WiFi/WiFiServer.cpp deleted file mode 100644 index 77dbac0b952..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/WiFiServer.cpp +++ /dev/null @@ -1,88 +0,0 @@ -#include -#include "server_drv.h" - -extern "C" { - #include "utility/debug.h" -} - -#include "WiFi.h" -#include "WiFiClient.h" -#include "WiFiServer.h" - -WiFiServer::WiFiServer(uint16_t port) -{ - _port = port; -} - -void WiFiServer::begin() -{ - uint8_t _sock = WiFiClass::getSocket(); - if (_sock != NO_SOCKET_AVAIL) - { - ServerDrv::startServer(_port, _sock); - WiFiClass::_server_port[_sock] = _port; - } -} - -WiFiClient WiFiServer::available(byte* status) -{ - static int cycle_server_down = 0; - const int TH_SERVER_DOWN = 50; - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) - { - if (WiFiClass::_server_port[sock] == _port) - { - WiFiClient client(sock); - uint8_t _status = client.status(); - uint8_t _ser_status = this->status(); - - if (status != NULL) - *status = _status; - - //server not in listen state, restart it - if ((_ser_status == 0)&&(cycle_server_down++ > TH_SERVER_DOWN)) - { - ServerDrv::startServer(_port, sock); - cycle_server_down = 0; - } - - if (_status == ESTABLISHED) - { - return client; //TODO - } - } - } - - return WiFiClient(255); -} - -uint8_t WiFiServer::status() { - return ServerDrv::getServerState(0); -} - - -size_t WiFiServer::write(uint8_t b) -{ - return write(&b, 1); -} - -size_t WiFiServer::write(const uint8_t *buffer, size_t size) -{ - size_t n = 0; - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) - { - if (WiFiClass::_server_port[sock] != 0) - { - WiFiClient client(sock); - - if (WiFiClass::_server_port[sock] == _port && - client.status() == ESTABLISHED) - { - n+=client.write(buffer, size); - } - } - } - return n; -} diff --git a/hardware/arduino/avr/libraries/WiFi/WiFiServer.h b/hardware/arduino/avr/libraries/WiFi/WiFiServer.h deleted file mode 100644 index 68b574c2980..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/WiFiServer.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef wifiserver_h -#define wifiserver_h - -extern "C" { - #include "utility/wl_definitions.h" -} - -#include "Server.h" - -class WiFiClient; - -class WiFiServer : public Server { -private: - uint16_t _port; - void* pcb; -public: - WiFiServer(uint16_t); - WiFiClient available(uint8_t* status = NULL); - void begin(); - virtual size_t write(uint8_t); - virtual size_t write(const uint8_t *buf, size_t size); - uint8_t status(); - - using Print::write; -}; - -#endif diff --git a/hardware/arduino/avr/libraries/WiFi/examples/ConnectNoEncryption/ConnectNoEncryption.ino b/hardware/arduino/avr/libraries/WiFi/examples/ConnectNoEncryption/ConnectNoEncryption.ino deleted file mode 100644 index f42a7f37717..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/ConnectNoEncryption/ConnectNoEncryption.ino +++ /dev/null @@ -1,121 +0,0 @@ -/* - - This example connects to an unencrypted Wifi network. - Then it prints the MAC address of the Wifi shield, - the IP address obtained, and other network details. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ - #include - -char ssid[] = "yourNetwork"; // the name of your network -int status = WL_IDLE_STATUS; // the Wifi radio's status - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to open SSID: "); - Serial.println(ssid); - status = WiFi.begin(ssid); - - // wait 10 seconds for connection: - delay(10000); - } - - // you're connected now, so print out the data: - Serial.print("You're connected to the network"); - printCurrentNet(); - printWifiData(); -} - -void loop() { - // check the network connection once every 10 seconds: - delay(10000); - printCurrentNet(); -} - -void printWifiData() { - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - Serial.println(ip); - - // print your MAC address: - byte mac[6]; - WiFi.macAddress(mac); - Serial.print("MAC address: "); - Serial.print(mac[5],HEX); - Serial.print(":"); - Serial.print(mac[4],HEX); - Serial.print(":"); - Serial.print(mac[3],HEX); - Serial.print(":"); - Serial.print(mac[2],HEX); - Serial.print(":"); - Serial.print(mac[1],HEX); - Serial.print(":"); - Serial.println(mac[0],HEX); - - // print your subnet mask: - IPAddress subnet = WiFi.subnetMask(); - Serial.print("NetMask: "); - Serial.println(subnet); - - // print your gateway address: - IPAddress gateway = WiFi.gatewayIP(); - Serial.print("Gateway: "); - Serial.println(gateway); -} - -void printCurrentNet() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print the MAC address of the router you're attached to: - byte bssid[6]; - WiFi.BSSID(bssid); - Serial.print("BSSID: "); - Serial.print(bssid[5],HEX); - Serial.print(":"); - Serial.print(bssid[4],HEX); - Serial.print(":"); - Serial.print(bssid[3],HEX); - Serial.print(":"); - Serial.print(bssid[2],HEX); - Serial.print(":"); - Serial.print(bssid[1],HEX); - Serial.print(":"); - Serial.println(bssid[0],HEX); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.println(rssi); - - // print the encryption type: - byte encryption = WiFi.encryptionType(); - Serial.print("Encryption Type:"); - Serial.println(encryption,HEX); -} - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/ConnectWithWEP/ConnectWithWEP.ino b/hardware/arduino/avr/libraries/WiFi/examples/ConnectWithWEP/ConnectWithWEP.ino deleted file mode 100644 index 19736b5b231..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/ConnectWithWEP/ConnectWithWEP.ino +++ /dev/null @@ -1,126 +0,0 @@ -/* - - This example connects to a WEP-encrypted Wifi network. - Then it prints the MAC address of the Wifi shield, - the IP address obtained, and other network details. - - If you use 40-bit WEP, you need a key that is 10 characters long, - and the characters must be hexadecimal (0-9 or A-F). - e.g. for 40-bit, ABBADEAF01 will work, but ABBADEAF won't work - (too short) and ABBAISDEAF won't work (I and S are not - hexadecimal characters). - - For 128-bit, you need a string that is 26 characters long. - D0D0DEADF00DABBADEAFBEADED will work because it's 26 characters, - all in the 0-9, A-F range. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char key[] = "D0D0DEADF00DABBADEAFBEADED"; // your network key -int keyIndex = 0; // your network key Index number -int status = WL_IDLE_STATUS; // the Wifi radio's status - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to WEP network, SSID: "); - Serial.println(ssid); - status = WiFi.begin(ssid, keyIndex, key); - - // wait 10 seconds for connection: - delay(10000); - } - - // once you are connected : - Serial.print("You're connected to the network"); - printCurrentNet(); - printWifiData(); -} - -void loop() { - // check the network connection once every 10 seconds: - delay(10000); - printCurrentNet(); -} - -void printWifiData() { - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - Serial.println(ip); - - // print your MAC address: - byte mac[6]; - WiFi.macAddress(mac); - Serial.print("MAC address: "); - Serial.print(mac[5],HEX); - Serial.print(":"); - Serial.print(mac[4],HEX); - Serial.print(":"); - Serial.print(mac[3],HEX); - Serial.print(":"); - Serial.print(mac[2],HEX); - Serial.print(":"); - Serial.print(mac[1],HEX); - Serial.print(":"); - Serial.println(mac[0],HEX); -} - -void printCurrentNet() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print the MAC address of the router you're attached to: - byte bssid[6]; - WiFi.BSSID(bssid); - Serial.print("BSSID: "); - Serial.print(bssid[5],HEX); - Serial.print(":"); - Serial.print(bssid[4],HEX); - Serial.print(":"); - Serial.print(bssid[3],HEX); - Serial.print(":"); - Serial.print(bssid[2],HEX); - Serial.print(":"); - Serial.print(bssid[1],HEX); - Serial.print(":"); - Serial.println(bssid[0],HEX); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.println(rssi); - - // print the encryption type: - byte encryption = WiFi.encryptionType(); - Serial.print("Encryption Type:"); - Serial.println(encryption,HEX); - Serial.println(); -} - - - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/ConnectWithWPA/ConnectWithWPA.ino b/hardware/arduino/avr/libraries/WiFi/examples/ConnectWithWPA/ConnectWithWPA.ino deleted file mode 100644 index fcc33ecaa0a..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/ConnectWithWPA/ConnectWithWPA.ino +++ /dev/null @@ -1,116 +0,0 @@ -/* - - This example connects to an unencrypted Wifi network. - Then it prints the MAC address of the Wifi shield, - the IP address obtained, and other network details. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ - #include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password -int status = WL_IDLE_STATUS; // the Wifi radio's status - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to WPA SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - - // you're connected now, so print out the data: - Serial.print("You're connected to the network"); - printCurrentNet(); - printWifiData(); - -} - -void loop() { - // check the network connection once every 10 seconds: - delay(10000); - printCurrentNet(); -} - -void printWifiData() { - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - Serial.println(ip); - - // print your MAC address: - byte mac[6]; - WiFi.macAddress(mac); - Serial.print("MAC address: "); - Serial.print(mac[5],HEX); - Serial.print(":"); - Serial.print(mac[4],HEX); - Serial.print(":"); - Serial.print(mac[3],HEX); - Serial.print(":"); - Serial.print(mac[2],HEX); - Serial.print(":"); - Serial.print(mac[1],HEX); - Serial.print(":"); - Serial.println(mac[0],HEX); - -} - -void printCurrentNet() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print the MAC address of the router you're attached to: - byte bssid[6]; - WiFi.BSSID(bssid); - Serial.print("BSSID: "); - Serial.print(bssid[5],HEX); - Serial.print(":"); - Serial.print(bssid[4],HEX); - Serial.print(":"); - Serial.print(bssid[3],HEX); - Serial.print(":"); - Serial.print(bssid[2],HEX); - Serial.print(":"); - Serial.print(bssid[1],HEX); - Serial.print(":"); - Serial.println(bssid[0],HEX); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.println(rssi); - - // print the encryption type: - byte encryption = WiFi.encryptionType(); - Serial.print("Encryption Type:"); - Serial.println(encryption,HEX); - Serial.println(); -} - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/ScanNetworks/ScanNetworks.ino b/hardware/arduino/avr/libraries/WiFi/examples/ScanNetworks/ScanNetworks.ino deleted file mode 100644 index 93b30006efb..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/ScanNetworks/ScanNetworks.ino +++ /dev/null @@ -1,119 +0,0 @@ -/* - - This example prints the Wifi shield's MAC address, and - scans for available Wifi networks using the Wifi shield. - Every ten seconds, it scans again. It doesn't actually - connect to any network, so no encryption scheme is specified. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 21 Junn 2012 - by Tom Igoe and Jaymes Dec - */ - - -#include -#include - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // Print WiFi MAC address: - printMacAddress(); - - // scan for existing networks: - Serial.println("Scanning available networks..."); - listNetworks(); -} - -void loop() { - delay(10000); - // scan for existing networks: - Serial.println("Scanning available networks..."); - listNetworks(); -} - -void printMacAddress() { - // the MAC address of your Wifi shield - byte mac[6]; - - // print your MAC address: - WiFi.macAddress(mac); - Serial.print("MAC: "); - Serial.print(mac[5],HEX); - Serial.print(":"); - Serial.print(mac[4],HEX); - Serial.print(":"); - Serial.print(mac[3],HEX); - Serial.print(":"); - Serial.print(mac[2],HEX); - Serial.print(":"); - Serial.print(mac[1],HEX); - Serial.print(":"); - Serial.println(mac[0],HEX); -} - -void listNetworks() { - // scan for nearby networks: - Serial.println("** Scan Networks **"); - int numSsid = WiFi.scanNetworks(); - if (numSsid == -1) - { - Serial.println("Couldn't get a wifi connection"); - while(true); - } - - // print the list of networks seen: - Serial.print("number of available networks:"); - Serial.println(numSsid); - - // print the network number and name for each network found: - for (int thisNet = 0; thisNet -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; -WiFiServer server(80); - -void setup() { - Serial.begin(9600); // initialize serial communication - pinMode(9, OUTPUT); // set the LED pin mode - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - while(true); // don't continue - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to Network named: "); - Serial.println(ssid); // print the network name (SSID); - - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - // wait 10 seconds for connection: - delay(10000); - } - server.begin(); // start the web server on port 80 - printWifiStatus(); // you're connected now, so print out the status -} - - -void loop() { - WiFiClient client = server.available(); // listen for incoming clients - - if (client) { // if you get a client, - Serial.println("new client"); // print a message out the serial port - String currentLine = ""; // make a String to hold incoming data from the client - while (client.connected()) { // loop while the client's connected - if (client.available()) { // if there's bytes to read from the client, - char c = client.read(); // read a byte, then - Serial.write(c); // print it out the serial monitor - if (c == '\n') { // if the byte is a newline character - - // if the current line is blank, you got two newline characters in a row. - // that's the end of the client HTTP request, so send a response: - if (currentLine.length() == 0) { - // HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK) - // and a content-type so the client knows what's coming, then a blank line: - client.println("HTTP/1.1 200 OK"); - client.println("Content-type:text/html"); - client.println(); - - // the content of the HTTP response follows the header: - client.print("Click here turn the LED on pin 9 on
"); - client.print("Click here turn the LED on pin 9 off
"); - - // The HTTP response ends with another blank line: - client.println(); - // break out of the while loop: - break; - } - else { // if you got a newline, then clear currentLine: - currentLine = ""; - } - } - else if (c != '\r') { // if you got anything else but a carriage return character, - currentLine += c; // add it to the end of the currentLine - } - - // Check to see if the client request was "GET /H" or "GET /L": - if (currentLine.endsWith("GET /H")) { - digitalWrite(9, HIGH); // GET /H turns the LED on - } - if (currentLine.endsWith("GET /L")) { - digitalWrite(9, LOW); // GET /L turns the LED off - } - } - } - // close the connection: - client.stop(); - Serial.println("client disonnected"); - } -} - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); - // print where to go in a browser: - Serial.print("To see this page in action, open a browser to http://"); - Serial.println(ip); -} diff --git a/hardware/arduino/avr/libraries/WiFi/examples/WifiChatServer/WifiChatServer.ino b/hardware/arduino/avr/libraries/WiFi/examples/WifiChatServer/WifiChatServer.ino deleted file mode 100644 index e4b1d1a3b66..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/WifiChatServer/WifiChatServer.ino +++ /dev/null @@ -1,111 +0,0 @@ -/* - Chat Server - - A simple server that distributes any incoming messages to all - connected clients. To use telnet to your device's IP address and type. - You can see the client's input in the serial monitor as well. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - - Circuit: - * WiFi shield attached - - created 18 Dec 2009 - by David A. Mellis - modified 31 May 2012 - by Tom Igoe - - */ - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password (use for WPA, or use as key for WEP) - -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; - -WiFiServer server(23); - -boolean alreadyConnected = false; // whether or not the client was connected previously - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // start the server: - server.begin(); - // you're connected now, so print out the status: - printWifiStatus(); - } - - -void loop() { - // wait for a new client: - WiFiClient client = server.available(); - - - // when the client sends the first byte, say hello: - if (client) { - if (!alreadyConnected) { - // clead out the input buffer: - client.flush(); - Serial.println("We have a new client"); - client.println("Hello, client!"); - alreadyConnected = true; - } - - if (client.available() > 0) { - // read the bytes incoming from the client: - char thisChar = client.read(); - // echo the bytes back to the client: - server.write(thisChar); - // echo the bytes to the server as well: - Serial.write(thisChar); - } - } -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/WifiPachubeClient/WifiPachubeClient.ino b/hardware/arduino/avr/libraries/WiFi/examples/WifiPachubeClient/WifiPachubeClient.ino deleted file mode 100644 index f8ffc074503..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/WifiPachubeClient/WifiPachubeClient.ino +++ /dev/null @@ -1,190 +0,0 @@ -/* - Wifi Pachube sensor client - - This sketch connects an analog sensor to Pachube (http://www.pachube.com) - using an Arduino Wifi shield. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - This example has been updated to use version 2.0 of the Pachube API. - To make it work, create a feed with a datastream, and give it the ID - sensor1. Or change the code below to match your feed. - - Circuit: - * Analog sensor attached to analog in 0 - * Wifi shield attached to pins 10, 11, 12, 13 - - created 13 Mar 2012 - modified 31 May 2012 - by Tom Igoe - modified 8 Sept 2012 - by Scott Fitzgerald - - This code is in the public domain. - - */ -#include -#include - -#define APIKEY "YOUR API KEY GOES HERE" // replace your pachube api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Arduino Project" // user agent is the project name - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password - -int status = WL_IDLE_STATUS; - -// initialize the library instance: -WiFiClient client; -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -IPAddress server(216,52,233,121); // numeric IP for api.pachube.com -//char server[] = "api.pachube.com"; // name address for pachube API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; //delay between updates to pachube.com - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // you're connected now, so print out the status: - printWifiStatus(); -} - - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - while (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(sensorReading); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(int thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.pachube.com"); - client.print("X-ApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - - // calculate the length of the sensor reading in bytes: - // 8 bytes for "sensor1," + number of digits of the data: - int thisLength = 8 + getLength(thisData); - client.println(thisLength); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.print("sensor1,"); - client.println(thisData); - - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - - -// This method calculates the number of digits in the -// sensor reading. Since each digit of the ASCII decimal -// representation is a byte, the number of digits equals -// the number of bytes: - -int getLength(int someValue) { - // there's at least one byte: - int digits = 1; - // continually divide the value by ten, - // adding one to the digit count for each - // time you divide, until you're at 0: - int dividend = someValue /10; - while (dividend > 0) { - dividend = dividend /10; - digits++; - } - // return the number of digits: - return digits; -} - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/WifiPachubeClientString/WifiPachubeClientString.ino b/hardware/arduino/avr/libraries/WiFi/examples/WifiPachubeClientString/WifiPachubeClientString.ino deleted file mode 100644 index 243fe838397..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/WifiPachubeClientString/WifiPachubeClientString.ino +++ /dev/null @@ -1,177 +0,0 @@ -/* - Wifi Pachube sensor client with Strings - - This sketch connects an analog sensor to Pachube (http://www.pachube.com) - using a Arduino Wifi shield. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - This example has been updated to use version 2.0 of the pachube.com API. - To make it work, create a feed with a datastream, and give it the ID - sensor1. Or change the code below to match your feed. - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * Analog sensor attached to analog in 0 - * Wifi shield attached to pins 10, 11, 12, 13 - - created 16 Mar 2012 - modified 31 May 2012 - by Tom Igoe - modified 8 Sept 2012 - by Scott Fitzgerald - - This code is in the public domain. - - */ - -#include -#include - -#define APIKEY "YOUR API KEY GOES HERE" // replace your pachube api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Arduino Project" // user agent is the project name - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password - -int status = WL_IDLE_STATUS; - -// initialize the library instance: -WiFiClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -//IPAddress server(216,52,233,121); // numeric IP for api.pachube.com -char server[] = "api.pachube.com"; // name address for pachube API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; //delay between updates to pachube.com - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // you're connected now, so print out the status: - printWifiStatus(); -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - // convert the data to a String to send it: - - String dataString = "sensor1,"; - dataString += sensorReading; - - // you can append multiple readings to this String if your - // pachube feed is set up to handle multiple values: - int otherSensorReading = analogRead(A1); - dataString += "\nsensor2,"; - dataString += otherSensorReading; - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - while (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(dataString); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(String thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.pachube.com"); - client.print("X-ApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - client.println(thisData.length()); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.println(thisData); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino b/hardware/arduino/avr/libraries/WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino deleted file mode 100644 index 3dc2c8d3394..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino +++ /dev/null @@ -1,163 +0,0 @@ -/* - Wifi Twitter Client with Strings - - This sketch connects to Twitter using using an Arduino WiFi shield. - It parses the XML returned, and looks for this is a tweet - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * WiFi shield attached to pins 10, 11, 12, 13 - - created 23 apr 2012 - modified 31 May 2012 - by Tom Igoe - - This code is in the public domain. - - */ -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "password"; // your network password (use for WPA, or use as key for WEP) -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; // status of the wifi connection - -// initialize the library instance: -WiFiClient client; - -const unsigned long requestInterval = 30*1000; // delay between requests; 30 seconds - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -//IPAddress server(199,59,149,200); // numeric IP for api.twitter.com -char server[] = "api.twitter.com"; // name address for twitter API - -boolean requested; // whether you've made a request since connecting -unsigned long lastAttemptTime = 0; // last time you connected to the server, in milliseconds - -String currentLine = ""; // string to hold the text from server -String tweet = ""; // string to hold the tweet -boolean readingTweet = false; // if you're currently reading the tweet - -void setup() { - // reserve space for the strings: - currentLine.reserve(256); - tweet.reserve(150); - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // you're connected now, so print out the status: - printWifiStatus(); - connectToServer(); -} - -void loop() -{ - if (client.connected()) { - if (client.available()) { - // read incoming bytes: - char inChar = client.read(); - - // add incoming byte to end of line: - currentLine += inChar; - - // if you get a newline, clear the line: - if (inChar == '\n') { - currentLine = ""; - } - // if the current line ends with , it will - // be followed by the tweet: - if ( currentLine.endsWith("")) { - // tweet is beginning. Clear the tweet string: - readingTweet = true; - tweet = ""; - // break out of the loop so this character isn't added to the tweet: - return; - } - // if you're currently reading the bytes of a tweet, - // add them to the tweet String: - if (readingTweet) { - if (inChar != '<') { - tweet += inChar; - } - else { - // if you got a "<" character, - // you've reached the end of the tweet: - readingTweet = false; - Serial.println(tweet); - // close the connection to the server: - client.stop(); - } - } - } - } - else if (millis() - lastAttemptTime > requestInterval) { - // if you're not connected, and two minutes have passed since - // your last connection, then attempt to connect again: - connectToServer(); - } -} - -void connectToServer() { - // attempt to connect, and wait a millisecond: - Serial.println("connecting to server..."); - if (client.connect(server, 80)) { - Serial.println("making HTTP request..."); - // make HTTP GET request to twitter: - client.println("GET /1/statuses/user_timeline.xml?screen_name=arduino HTTP/1.1"); - client.println("Host:api.twitter.com"); - client.println("Connection:close"); - client.println(); - } - // note the time of this connect attempt: - lastAttemptTime = millis(); -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - - - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/WifiWebClient/WifiWebClient.ino b/hardware/arduino/avr/libraries/WiFi/examples/WifiWebClient/WifiWebClient.ino deleted file mode 100644 index 17f44a3aa6a..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/WifiWebClient/WifiWebClient.ino +++ /dev/null @@ -1,121 +0,0 @@ - -/* - Web client - - This sketch connects to a website (http://www.google.com) - using a WiFi shield. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ - - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password (use for WPA, or use as key for WEP) -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -IPAddress server(173,194,73,105); // numeric IP for Google (no DNS) -//char server[] = "www.google.com"; // name address for Google (using DNS) - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 80 is default for HTTP): -WiFiClient client; - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - Serial.println("Connected to wifi"); - printWifiStatus(); - - Serial.println("\nStarting connection to server..."); - // if you get a connection, report back via serial: - if (client.connect(server, 80)) { - Serial.println("connected to server"); - // Make a HTTP request: - client.println("GET /search?q=arduino HTTP/1.1"); - client.println("Host:www.google.com"); - client.println("Connection: close"); - client.println(); - } -} - -void loop() { - // if there are incoming bytes available - // from the server, read them and print them: - while (client.available()) { - char c = client.read(); - Serial.write(c); - } - - // if the server's disconnected, stop the client: - if (!client.connected()) { - Serial.println(); - Serial.println("disconnecting from server."); - client.stop(); - - // do nothing forevermore: - while(true); - } -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - - - - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino b/hardware/arduino/avr/libraries/WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino deleted file mode 100644 index 96eb6283d87..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino +++ /dev/null @@ -1,138 +0,0 @@ -/* - Repeating Wifi Web client - - This sketch connects to a a web server and makes a request - using an Arduino Wifi shield. - - Circuit: - * Wifi shield attached to pins 10, 11, 12, 13 - - created 23 April 2012 - modifide 31 May 2012 - by Tom Igoe - - http://arduino.cc/en/Tutorial/WifiWebClientRepeating - This code is in the public domain. - */ - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; - -// Initialize the Wifi client library -WiFiClient client; - -// server address: -char server[] = "www.arduino.cc"; -//IPAddress server(64,131,82,241); - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; // delay between updates, in milliseconds - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // you're connected now, so print out the status: - printWifiStatus(); -} - -void loop() { - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - while (client.available()) { - char c = client.read(); - Serial.write(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - httpRequest(); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void httpRequest() { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.println("GET /latest.txt HTTP/1.1"); - client.println("Host: www.arduino.cc"); - client.println("User-Agent: arduino-ethernet"); - client.println("Connection: close"); - client.println(); - - // note the time that the connection was made: - lastConnectionTime = millis(); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println("disconnecting."); - client.stop(); - } -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - - - - - diff --git a/hardware/arduino/avr/libraries/WiFi/examples/WifiWebServer/WifiWebServer.ino b/hardware/arduino/avr/libraries/WiFi/examples/WifiWebServer/WifiWebServer.ino deleted file mode 100644 index a514e1573de..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/examples/WifiWebServer/WifiWebServer.ino +++ /dev/null @@ -1,132 +0,0 @@ -/* - Web Server - - A simple web server that shows the value of the analog input pins. - using a WiFi shield. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - Circuit: - * WiFi shield attached - * Analog inputs attached to pins A0 through A5 (optional) - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ -#include -#include - - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; - -WiFiServer server(80); - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - server.begin(); - // you're connected now, so print out the status: - printWifiStatus(); -} - - -void loop() { - // listen for incoming clients - WiFiClient client = server.available(); - if (client) { - Serial.println("new client"); - // an http request ends with a blank line - boolean currentLineIsBlank = true; - while (client.connected()) { - if (client.available()) { - char c = client.read(); - Serial.write(c); - // if you've gotten to the end of the line (received a newline - // character) and the line is blank, the http request has ended, - // so you can send a reply - if (c == '\n' && currentLineIsBlank) { - // send a standard http response header - client.println("HTTP/1.1 200 OK"); - client.println("Content-Type: text/html"); - client.println("Connection: close"); - client.println(); - client.println(""); - client.println(""); - // add a meta refresh tag, so the browser pulls again every 5 seconds: - client.println(""); - // output the value of each analog input pin - for (int analogChannel = 0; analogChannel < 6; analogChannel++) { - int sensorReading = analogRead(analogChannel); - client.print("analog input "); - client.print(analogChannel); - client.print(" is "); - client.print(sensorReading); - client.println("
"); - } - client.println(""); - break; - } - if (c == '\n') { - // you're starting a new line - currentLineIsBlank = true; - } - else if (c != '\r') { - // you've gotten a character on the current line - currentLineIsBlank = false; - } - } - } - // give the web browser time to receive the data - delay(1); - // close the connection: - client.stop(); - Serial.println("client disonnected"); - } -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - diff --git a/hardware/arduino/avr/libraries/WiFi/keywords.txt b/hardware/arduino/avr/libraries/WiFi/keywords.txt deleted file mode 100644 index 47704cd00ae..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/keywords.txt +++ /dev/null @@ -1,43 +0,0 @@ -####################################### -# Syntax Coloring Map For WiFi -####################################### - -####################################### -# Datatypes (KEYWORD1) -####################################### - -WiFi KEYWORD1 -Client KEYWORD1 -Server KEYWORD1 - -####################################### -# Methods and Functions (KEYWORD2) -####################################### - -status KEYWORD2 -connect KEYWORD2 -write KEYWORD2 -available KEYWORD2 -read KEYWORD2 -flush KEYWORD2 -stop KEYWORD2 -connected KEYWORD2 -begin KEYWORD2 -disconnect KEYWORD2 -macAddress KEYWORD2 -localIP KEYWORD2 -subnetMask KEYWORD2 -gatewayIP KEYWORD2 -SSID KEYWORD2 -BSSID KEYWORD2 -RSSI KEYWORD2 -encryptionType KEYWORD2 -getResult KEYWORD2 -getSocket KEYWORD2 -WiFiClient KEYWORD2 -WiFiServer KEYWORD2 - -####################################### -# Constants (LITERAL1) -####################################### - diff --git a/hardware/arduino/avr/libraries/WiFi/utility/debug.h b/hardware/arduino/avr/libraries/WiFi/utility/debug.h deleted file mode 100644 index 9f71055b2e8..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/debug.h +++ /dev/null @@ -1,77 +0,0 @@ -//*********************************************/ -// -// File: debug.h -// -// Author: dlf (Metodo2 srl) -// -//********************************************/ - - -#ifndef Debug_H -#define Debug_H - -#include -#include - -#define PRINT_FILE_LINE() do { \ - Serial.print("[");Serial.print(__FILE__); \ - Serial.print("::");Serial.print(__LINE__);Serial.print("]");\ -}while (0); - -#ifdef _DEBUG_ - -#define INFO(format, args...) do { \ - char buf[250]; \ - sprintf(buf, format, args); \ - Serial.println(buf); \ -} while(0); - -#define INFO1(x) do { PRINT_FILE_LINE() Serial.print("-I-");\ - Serial.println(x); \ -}while (0); - - -#define INFO2(x,y) do { PRINT_FILE_LINE() Serial.print("-I-");\ - Serial.print(x,16);Serial.print(",");Serial.println(y,16); \ -}while (0); - - -#else -#define INFO1(x) do {} while(0); -#define INFO2(x,y) do {} while(0); -#define INFO(format, args...) do {} while(0); -#endif - -#if 0 -#define WARN(args) do { PRINT_FILE_LINE() \ - Serial.print("-W-"); Serial.println(args); \ -}while (0); -#else -#define WARN(args) do {} while (0); -#endif - -#if _DEBUG_SPI_ -#define DBG_PIN2 5 -#define DBG_PIN 4 - -#define START() digitalWrite(DBG_PIN2, HIGH); -#define END() digitalWrite(DBG_PIN2, LOW); -#define SET_TRIGGER() digitalWrite(DBG_PIN, HIGH); -#define RST_TRIGGER() digitalWrite(DBG_PIN, LOW); - -#define INIT_TRIGGER() pinMode(DBG_PIN, OUTPUT); \ - pinMode(DBG_PIN2, OUTPUT); \ - RST_TRIGGER() -#define TOGGLE_TRIGGER() SET_TRIGGER() \ - delayMicroseconds(2); \ - RST_TRIGGER() -#else -#define START() -#define END() -#define SET_TRIGGER() -#define RST_TRIGGER() -#define INIT_TRIGGER() -#define TOGGLE_TRIGGER() -#endif - -#endif diff --git a/hardware/arduino/avr/libraries/WiFi/utility/server_drv.cpp b/hardware/arduino/avr/libraries/WiFi/utility/server_drv.cpp deleted file mode 100644 index ce03604b4f9..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/server_drv.cpp +++ /dev/null @@ -1,260 +0,0 @@ -//#define _DEBUG_ - -#include "server_drv.h" - -#include "Arduino.h" -#include "spi_drv.h" - -extern "C" { -#include "wl_types.h" -#include "debug.h" -} - - -// Start server TCP on port specified -void ServerDrv::startServer(uint16_t port, uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(START_SERVER_TCP_CMD, PARAM_NUMS_2); - SpiDrv::sendParam(port); - SpiDrv::sendParam(&sock, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(START_SERVER_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); -} - -// Start server TCP on port specified -void ServerDrv::startClient(uint32_t ipAddress, uint16_t port, uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(START_CLIENT_TCP_CMD, PARAM_NUMS_3); - SpiDrv::sendParam((uint8_t*)&ipAddress, sizeof(ipAddress)); - SpiDrv::sendParam(port); - SpiDrv::sendParam(&sock, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(START_CLIENT_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); -} - -// Start server TCP on port specified -void ServerDrv::stopClient(uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(STOP_CLIENT_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(STOP_CLIENT_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); -} - - -uint8_t ServerDrv::getServerState(uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_STATE_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(GET_STATE_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - return _data; -} - -uint8_t ServerDrv::getClientState(uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_CLIENT_STATE_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(GET_CLIENT_STATE_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - return _data; -} - -uint8_t ServerDrv::availData(uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(AVAIL_DATA_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(AVAIL_DATA_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - - if (_dataLen!=0) - { - return (_data == 1); - } - return false; -} - -bool ServerDrv::getData(uint8_t sock, uint8_t *data, uint8_t peek) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_DATA_TCP_CMD, PARAM_NUMS_2); - SpiDrv::sendParam(&sock, sizeof(sock)); - SpiDrv::sendParam(peek, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseData8(GET_DATA_TCP_CMD, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - if (_dataLen!=0) - { - *data = _data; - return true; - } - return false; -} - -bool ServerDrv::getDataBuf(uint8_t sock, uint8_t *_data, uint16_t *_dataLen) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_DATABUF_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendBuffer(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - if (!SpiDrv::waitResponseData16(GET_DATABUF_TCP_CMD, _data, _dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - if (*_dataLen!=0) - { - return true; - } - return false; -} - - -bool ServerDrv::sendData(uint8_t sock, const uint8_t *data, uint16_t len) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(SEND_DATA_TCP_CMD, PARAM_NUMS_2); - SpiDrv::sendBuffer(&sock, sizeof(sock)); - SpiDrv::sendBuffer((uint8_t *)data, len, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseData8(SEND_DATA_TCP_CMD, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - if (_dataLen!=0) - { - return (_data == 1); - } - return false; -} - - -uint8_t ServerDrv::checkDataSent(uint8_t sock) -{ - const uint16_t TIMEOUT_DATA_SENT = 25; - uint16_t timeout = 0; - uint8_t _data = 0; - uint8_t _dataLen = 0; - - do { - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(DATA_SENT_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - if (!SpiDrv::waitResponseCmd(DATA_SENT_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse isDataSent"); - } - SpiDrv::spiSlaveDeselect(); - - if (_data) timeout = 0; - else{ - ++timeout; - delay(100); - } - - }while((_data==0)&&(timeout -#include "wifi_spi.h" - -class ServerDrv -{ -public: - // Start server TCP on port specified - static void startServer(uint16_t port, uint8_t sock); - - static void startClient(uint32_t ipAddress, uint16_t port, uint8_t sock); - - static void stopClient(uint8_t sock); - - static uint8_t getServerState(uint8_t sock); - - static uint8_t getClientState(uint8_t sock); - - static bool getData(uint8_t sock, uint8_t *data, uint8_t peek = 0); - - static bool getDataBuf(uint8_t sock, uint8_t *data, uint16_t *len); - - static bool sendData(uint8_t sock, const uint8_t *data, uint16_t len); - - static uint8_t availData(uint8_t sock); - - static uint8_t checkDataSent(uint8_t sock); -}; - -extern ServerDrv serverDrv; - -#endif diff --git a/hardware/arduino/avr/libraries/WiFi/utility/socket.c b/hardware/arduino/avr/libraries/WiFi/utility/socket.c deleted file mode 100644 index 665073b04de..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/socket.c +++ /dev/null @@ -1,20 +0,0 @@ -/* -* -@file socket.c -@brief define function of socket API -* -*/ -#include -#include "socket.h" - -SOCKET socket(uint8 protocol) {return 0;} // Opens a socket(TCP or UDP or IP_RAW mode) -void close(SOCKET s) {} // Close socket -uint8 connect(SOCKET s, uint8 * addr, uint16 port) {return 0;} // Establish TCP connection (Active connection) -void disconnect(SOCKET s) {} // disconnect the connection -uint8 listen(SOCKET s) { return 0;} // Establish TCP connection (Passive connection) -uint16 send(SOCKET s, const uint8 * buf, uint16 len) { return 0;} // Send data (TCP) -uint16 recv(SOCKET s, uint8 * buf, uint16 len) {return 0;} // Receive data (TCP) -uint16 sendto(SOCKET s, const uint8 * buf, uint16 len, uint8 * addr, uint16 port) {return 0;} // Send data (UDP/IP RAW) -uint16 recvfrom(SOCKET s, uint8 * buf, uint16 len, uint8 * addr, uint16 *port) {return 0;} // Receive data (UDP/IP RAW) - -uint16 igmpsend(SOCKET s, const uint8 * buf, uint16 len) {return 0;} diff --git a/hardware/arduino/avr/libraries/WiFi/utility/socket.h b/hardware/arduino/avr/libraries/WiFi/utility/socket.h deleted file mode 100644 index 9b06d00d155..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/socket.h +++ /dev/null @@ -1,87 +0,0 @@ -/* -* -@file socket.h -@brief define function of socket API -* -*/ - -#ifndef _SOCKET_H_ -#define _SOCKET_H_ - -#define TCP_SOCKET 1 -#define UDP_SOCKET 2 -#define RAW_SOCKET 3 - -#define SOCK_NOT_AVAIL 255 - -#include "wl_definitions.h" -/** - * The 8-bit signed data type. - */ -typedef char int8; -/** - * The volatile 8-bit signed data type. - */ -typedef volatile char vint8; -/** - * The 8-bit unsigned data type. - */ -typedef unsigned char uint8; -/** - * The volatile 8-bit unsigned data type. - */ -typedef volatile unsigned char vuint8; - -/** - * The 16-bit signed data type. - */ -typedef int int16; -/** - * The volatile 16-bit signed data type. - */ -typedef volatile int vint16; -/** - * The 16-bit unsigned data type. - */ -typedef unsigned int uint16; -/** - * The volatile 16-bit unsigned data type. - */ -typedef volatile unsigned int vuint16; -/** - * The 32-bit signed data type. - */ -typedef long int32; -/** - * The volatile 32-bit signed data type. - */ -typedef volatile long vint32; -/** - * The 32-bit unsigned data type. - */ -typedef unsigned long uint32; -/** - * The volatile 32-bit unsigned data type. - */ -typedef volatile unsigned long vuint32; - -/* bsd */ -typedef uint8 u_char; /**< 8-bit value */ -typedef uint16_t SOCKET; -typedef uint16 u_short; /**< 16-bit value */ -typedef uint16 u_int; /**< 16-bit value */ -typedef uint32 u_long; /**< 32-bit value */ - -extern SOCKET socket(uint8 protocol); // Opens a socket(TCP or UDP or IP_RAW mode) -extern void close(SOCKET s); // Close socket -extern uint8 connect(SOCKET s, uint8 * addr, uint16 port); // Establish TCP connection (Active connection) -extern void disconnect(SOCKET s); // disconnect the connection -extern uint8 listen(SOCKET s); // Establish TCP connection (Passive connection) -extern uint16 send(SOCKET s, const uint8 * buf, uint16 len); // Send data (TCP) -extern uint16 recv(SOCKET s, uint8 * buf, uint16 len); // Receive data (TCP) -extern uint16 sendto(SOCKET s, const uint8 * buf, uint16 len, uint8 * addr, uint16 port); // Send data (UDP/IP RAW) -extern uint16 recvfrom(SOCKET s, uint8 * buf, uint16 len, uint8 * addr, uint16 *port); // Receive data (UDP/IP RAW) - -extern uint16 igmpsend(SOCKET s, const uint8 * buf, uint16 len); -#endif -/* _SOCKET_H_ */ diff --git a/hardware/arduino/avr/libraries/WiFi/utility/spi_drv.cpp b/hardware/arduino/avr/libraries/WiFi/utility/spi_drv.cpp deleted file mode 100644 index 12a320b0d58..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/spi_drv.cpp +++ /dev/null @@ -1,506 +0,0 @@ - -#include "Arduino.h" -#include "spi_drv.h" -#include "pins_arduino.h" -//#define _DEBUG_ -extern "C" { -#include "debug.h" -} - -#define DATAOUT 11 // MOSI -#define DATAIN 12 // MISO -#define SPICLOCK 13 // sck -#define SLAVESELECT 10 // ss -#define SLAVEREADY 7 // handshake pin -#define WIFILED 9 // led on wifi shield - -#define DELAY_100NS do { asm volatile("nop"); }while(0); -#define DELAY_SPI(X) { int ii=0; do { asm volatile("nop"); }while(++ii 0) && (_readChar != waitChar)); - return (_readChar == waitChar); -} - -int SpiDrv::readAndCheckChar(char checkChar, char* readChar) -{ - getParam((uint8_t*)readChar); - - return (*readChar == checkChar); -} - -char SpiDrv::readChar() -{ - uint8_t readChar = 0; - getParam(&readChar); - return readChar; -} - -#define WAIT_START_CMD(x) waitSpiChar(START_CMD) - -#define IF_CHECK_START_CMD(x) \ - if (!WAIT_START_CMD(_data)) \ - { \ - TOGGLE_TRIGGER() \ - WARN("Error waiting START_CMD"); \ - return 0; \ - }else \ - -#define CHECK_DATA(check, x) \ - if (!readAndCheckChar(check, &x)) \ - { \ - TOGGLE_TRIGGER() \ - WARN("Reply error"); \ - INFO2(check, (uint8_t)x); \ - return 0; \ - }else \ - -#define waitSlaveReady() (digitalRead(SLAVEREADY) == LOW) -#define waitSlaveSign() (digitalRead(SLAVEREADY) == HIGH) -#define waitSlaveSignalH() while(digitalRead(SLAVEREADY) != HIGH){} -#define waitSlaveSignalL() while(digitalRead(SLAVEREADY) != LOW){} - -void SpiDrv::waitForSlaveSign() -{ - while (!waitSlaveSign()); -} - -void SpiDrv::waitForSlaveReady() -{ - while (!waitSlaveReady()); -} - -void SpiDrv::getParam(uint8_t* param) -{ - // Get Params data - *param = spiTransfer(DUMMY_DATA); - DELAY_TRANSFER(); -} - -int SpiDrv::waitResponseCmd(uint8_t cmd, uint8_t numParam, uint8_t* param, uint8_t* param_len) -{ - char _data = 0; - int ii = 0; - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - CHECK_DATA(numParam, _data); - { - readParamLen8(param_len); - for (ii=0; ii<(*param_len); ++ii) - { - // Get Params data - //param[ii] = spiTransfer(DUMMY_DATA); - getParam(¶m[ii]); - } - } - - readAndCheckChar(END_CMD, &_data); - } - - return 1; -} -/* -int SpiDrv::waitResponse(uint8_t cmd, uint8_t numParam, uint8_t* param, uint16_t* param_len) -{ - char _data = 0; - int i =0, ii = 0; - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - CHECK_DATA(numParam, _data); - { - readParamLen16(param_len); - for (ii=0; ii<(*param_len); ++ii) - { - // Get Params data - param[ii] = spiTransfer(DUMMY_DATA); - } - } - - readAndCheckChar(END_CMD, &_data); - } - - return 1; -} -*/ - -int SpiDrv::waitResponseData16(uint8_t cmd, uint8_t* param, uint16_t* param_len) -{ - char _data = 0; - uint16_t ii = 0; - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - uint8_t numParam = readChar(); - if (numParam != 0) - { - readParamLen16(param_len); - for (ii=0; ii<(*param_len); ++ii) - { - // Get Params data - param[ii] = spiTransfer(DUMMY_DATA); - } - } - - readAndCheckChar(END_CMD, &_data); - } - - return 1; -} - -int SpiDrv::waitResponseData8(uint8_t cmd, uint8_t* param, uint8_t* param_len) -{ - char _data = 0; - int ii = 0; - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - uint8_t numParam = readChar(); - if (numParam != 0) - { - readParamLen8(param_len); - for (ii=0; ii<(*param_len); ++ii) - { - // Get Params data - param[ii] = spiTransfer(DUMMY_DATA); - } - } - - readAndCheckChar(END_CMD, &_data); - } - - return 1; -} - -int SpiDrv::waitResponseParams(uint8_t cmd, uint8_t numParam, tParam* params) -{ - char _data = 0; - int i =0, ii = 0; - - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - uint8_t _numParam = readChar(); - if (_numParam != 0) - { - for (i=0; i<_numParam; ++i) - { - params[i].paramLen = readParamLen8(); - for (ii=0; ii maxNumParams) - { - numParam = maxNumParams; - } - *numParamRead = numParam; - if (numParam != 0) - { - for (i=0; i maxNumParams) - { - numParam = maxNumParams; - } - *numParamRead = numParam; - if (numParam != 0) - { - for (i=0; i>8)); - spiTransfer((uint8_t)(param_len & 0xff)); -} - -uint8_t SpiDrv::readParamLen8(uint8_t* param_len) -{ - uint8_t _param_len = spiTransfer(DUMMY_DATA); - if (param_len != NULL) - { - *param_len = _param_len; - } - return _param_len; -} - -uint16_t SpiDrv::readParamLen16(uint16_t* param_len) -{ - uint16_t _param_len = spiTransfer(DUMMY_DATA)<<8 | (spiTransfer(DUMMY_DATA)& 0xff); - if (param_len != NULL) - { - *param_len = _param_len; - } - return _param_len; -} - - -void SpiDrv::sendBuffer(uint8_t* param, uint16_t param_len, uint8_t lastParam) -{ - uint16_t i = 0; - - // Send Spi paramLen - sendParamLen16(param_len); - - // Send Spi param data - for (i=0; i>8)); - spiTransfer((uint8_t)(param & 0xff)); - - // if lastParam==1 Send Spi END CMD - if (lastParam == 1) - spiTransfer(END_CMD); -} - -/* Cmd Struct Message */ -/* _________________________________________________________________________________ */ -/*| START CMD | C/R | CMD |[TOT LEN]| N.PARAM | PARAM LEN | PARAM | .. | END CMD | */ -/*|___________|______|______|_________|_________|___________|________|____|_________| */ -/*| 8 bit | 1bit | 7bit | 8bit | 8bit | 8bit | nbytes | .. | 8bit | */ -/*|___________|______|______|_________|_________|___________|________|____|_________| */ - -void SpiDrv::sendCmd(uint8_t cmd, uint8_t numParam) -{ - // Send Spi START CMD - spiTransfer(START_CMD); - - //waitForSlaveSign(); - //wait the interrupt trigger on slave - delayMicroseconds(SPI_START_CMD_DELAY); - - // Send Spi C + cmd - spiTransfer(cmd & ~(REPLY_FLAG)); - - // Send Spi totLen - //spiTransfer(totLen); - - // Send Spi numParam - spiTransfer(numParam); - - // If numParam == 0 send END CMD - if (numParam == 0) - spiTransfer(END_CMD); - -} - -SpiDrv spiDrv; diff --git a/hardware/arduino/avr/libraries/WiFi/utility/spi_drv.h b/hardware/arduino/avr/libraries/WiFi/utility/spi_drv.h deleted file mode 100644 index 5c2e7063fae..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/spi_drv.h +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef SPI_Drv_h -#define SPI_Drv_h - -#include -#include "wifi_spi.h" - -#define SPI_START_CMD_DELAY 12 - -#define NO_LAST_PARAM 0 -#define LAST_PARAM 1 - -#define DUMMY_DATA 0xFF - -#define WAIT_FOR_SLAVE_SELECT() \ - SpiDrv::waitForSlaveReady(); \ - SpiDrv::spiSlaveSelect(); - - - -class SpiDrv -{ -private: - //static bool waitSlaveReady(); - static void waitForSlaveSign(); - static void getParam(uint8_t* param); -public: - - static void begin(); - - static void end(); - - static void spiDriverInit(); - - static void spiSlaveSelect(); - - static void spiSlaveDeselect(); - - static char spiTransfer(volatile char data); - - static void waitForSlaveReady(); - - //static int waitSpiChar(char waitChar, char* readChar); - - static int waitSpiChar(unsigned char waitChar); - - static int readAndCheckChar(char checkChar, char* readChar); - - static char readChar(); - - static int waitResponseParams(uint8_t cmd, uint8_t numParam, tParam* params); - - static int waitResponseCmd(uint8_t cmd, uint8_t numParam, uint8_t* param, uint8_t* param_len); - - static int waitResponseData8(uint8_t cmd, uint8_t* param, uint8_t* param_len); - - static int waitResponseData16(uint8_t cmd, uint8_t* param, uint16_t* param_len); - /* - static int waitResponse(uint8_t cmd, tParam* params, uint8_t* numParamRead, uint8_t maxNumParams); - - static int waitResponse(uint8_t cmd, uint8_t numParam, uint8_t* param, uint16_t* param_len); -*/ - static int waitResponse(uint8_t cmd, uint8_t* numParamRead, uint8_t** params, uint8_t maxNumParams); - - static void sendParam(uint8_t* param, uint8_t param_len, uint8_t lastParam = NO_LAST_PARAM); - - static void sendParamLen8(uint8_t param_len); - - static void sendParamLen16(uint16_t param_len); - - static uint8_t readParamLen8(uint8_t* param_len = NULL); - - static uint16_t readParamLen16(uint16_t* param_len = NULL); - - static void sendBuffer(uint8_t* param, uint16_t param_len, uint8_t lastParam = NO_LAST_PARAM); - - static void sendParam(uint16_t param, uint8_t lastParam = NO_LAST_PARAM); - - static void sendCmd(uint8_t cmd, uint8_t numParam); -}; - -extern SpiDrv spiDrv; - -#endif diff --git a/hardware/arduino/avr/libraries/WiFi/utility/wifi_drv.cpp b/hardware/arduino/avr/libraries/WiFi/utility/wifi_drv.cpp deleted file mode 100644 index 1ca169682c3..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/wifi_drv.cpp +++ /dev/null @@ -1,491 +0,0 @@ -#include -#include -#include - -#include "Arduino.h" -#include "spi_drv.h" -#include "wifi_drv.h" - -#define _DEBUG_ - -extern "C" { -#include "wifi_spi.h" -#include "wl_types.h" -#include "debug.h" -} - -// Array of data to cache the information related to the networks discovered -char WiFiDrv::_networkSsid[][WL_SSID_MAX_LENGTH] = {{"1"},{"2"},{"3"},{"4"},{"5"}}; -int32_t WiFiDrv::_networkRssi[WL_NETWORKS_LIST_MAXNUM] = { 0 }; -uint8_t WiFiDrv::_networkEncr[WL_NETWORKS_LIST_MAXNUM] = { 0 }; - -// Cached values of retrieved data -char WiFiDrv::_ssid[] = {0}; -uint8_t WiFiDrv::_bssid[] = {0}; -uint8_t WiFiDrv::_mac[] = {0}; -uint8_t WiFiDrv::_localIp[] = {0}; -uint8_t WiFiDrv::_subnetMask[] = {0}; -uint8_t WiFiDrv::_gatewayIp[] = {0}; -// Firmware version -char WiFiDrv::fwVersion[] = {0}; - - -// Private Methods - -void WiFiDrv::getNetworkData(uint8_t *ip, uint8_t *mask, uint8_t *gwip) -{ - tParam params[PARAM_NUMS_3] = { {0, (char*)ip}, {0, (char*)mask}, {0, (char*)gwip}}; - - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_IPADDR_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, sizeof(_dummy), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - SpiDrv::waitResponseParams(GET_IPADDR_CMD, PARAM_NUMS_3, params); - - SpiDrv::spiSlaveDeselect(); -} - -// Public Methods - - -void WiFiDrv::wifiDriverInit() -{ - SpiDrv::begin(); -} - -int8_t WiFiDrv::wifiSetNetwork(char* ssid, uint8_t ssid_len) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(SET_NET_CMD, PARAM_NUMS_1); - SpiDrv::sendParam((uint8_t*)ssid, ssid_len, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(SET_NET_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - _data = WL_FAILURE; - } - SpiDrv::spiSlaveDeselect(); - - return(_data == WIFI_SPI_ACK) ? WL_SUCCESS : WL_FAILURE; -} - -int8_t WiFiDrv::wifiSetPassphrase(char* ssid, uint8_t ssid_len, const char *passphrase, const uint8_t len) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(SET_PASSPHRASE_CMD, PARAM_NUMS_2); - SpiDrv::sendParam((uint8_t*)ssid, ssid_len, NO_LAST_PARAM); - SpiDrv::sendParam((uint8_t*)passphrase, len, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(SET_PASSPHRASE_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - _data = WL_FAILURE; - } - SpiDrv::spiSlaveDeselect(); - return _data; -} - - -int8_t WiFiDrv::wifiSetKey(char* ssid, uint8_t ssid_len, uint8_t key_idx, const void *key, const uint8_t len) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(SET_KEY_CMD, PARAM_NUMS_3); - SpiDrv::sendParam((uint8_t*)ssid, ssid_len, NO_LAST_PARAM); - SpiDrv::sendParam(&key_idx, KEY_IDX_LEN, NO_LAST_PARAM); - SpiDrv::sendParam((uint8_t*)key, len, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(SET_KEY_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - _data = WL_FAILURE; - } - SpiDrv::spiSlaveDeselect(); - return _data; -} - -int8_t WiFiDrv::disconnect() -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(DISCONNECT_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - int8_t result = SpiDrv::waitResponseCmd(DISCONNECT_CMD, PARAM_NUMS_1, &_data, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return result; -} - -uint8_t WiFiDrv::getConnectionStatus() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CONN_STATUS_CMD, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = -1; - uint8_t _dataLen = 0; - SpiDrv::waitResponseCmd(GET_CONN_STATUS_CMD, PARAM_NUMS_1, &_data, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return _data; -} - -uint8_t* WiFiDrv::getMacAddress() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_MACADDR_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - SpiDrv::waitResponseCmd(GET_MACADDR_CMD, PARAM_NUMS_1, _mac, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return _mac; -} - -void WiFiDrv::getIpAddress(IPAddress& ip) -{ - getNetworkData(_localIp, _subnetMask, _gatewayIp); - ip = _localIp; -} - - void WiFiDrv::getSubnetMask(IPAddress& mask) - { - getNetworkData(_localIp, _subnetMask, _gatewayIp); - mask = _subnetMask; - } - - void WiFiDrv::getGatewayIP(IPAddress& ip) - { - getNetworkData(_localIp, _subnetMask, _gatewayIp); - ip = _gatewayIp; - } - -char* WiFiDrv::getCurrentSSID() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CURR_SSID_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - SpiDrv::waitResponseCmd(GET_CURR_SSID_CMD, PARAM_NUMS_1, (uint8_t*)_ssid, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return _ssid; -} - -uint8_t* WiFiDrv::getCurrentBSSID() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CURR_BSSID_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - SpiDrv::waitResponseCmd(GET_CURR_BSSID_CMD, PARAM_NUMS_1, _bssid, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return _bssid; -} - -int32_t WiFiDrv::getCurrentRSSI() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CURR_RSSI_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - int32_t rssi = 0; - SpiDrv::waitResponseCmd(GET_CURR_RSSI_CMD, PARAM_NUMS_1, (uint8_t*)&rssi, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return rssi; -} - -uint8_t WiFiDrv::getCurrentEncryptionType() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CURR_ENCT_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t dataLen = 0; - uint8_t encType = 0; - SpiDrv::waitResponseCmd(GET_CURR_ENCT_CMD, PARAM_NUMS_1, (uint8_t*)&encType, &dataLen); - - SpiDrv::spiSlaveDeselect(); - - return encType; -} - -int8_t WiFiDrv::startScanNetworks() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(START_SCAN_NETWORKS, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - - if (!SpiDrv::waitResponseCmd(START_SCAN_NETWORKS, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - _data = WL_FAILURE; - } - - SpiDrv::spiSlaveDeselect(); - - return (_data == WL_FAILURE)? _data : WL_SUCCESS; -} - - -uint8_t WiFiDrv::getScanNetworks() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(SCAN_NETWORKS, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t ssidListNum = 0; - SpiDrv::waitResponse(SCAN_NETWORKS, &ssidListNum, (uint8_t**)_networkSsid, WL_NETWORKS_LIST_MAXNUM); - - SpiDrv::spiSlaveDeselect(); - - return ssidListNum; -} - -char* WiFiDrv::getSSIDNetoworks(uint8_t networkItem) -{ - if (networkItem >= WL_NETWORKS_LIST_MAXNUM) - return NULL; - - return _networkSsid[networkItem]; -} - -uint8_t WiFiDrv::getEncTypeNetowrks(uint8_t networkItem) -{ - if (networkItem >= WL_NETWORKS_LIST_MAXNUM) - return NULL; - - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_IDX_ENCT_CMD, PARAM_NUMS_1); - - SpiDrv::sendParam(&networkItem, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t dataLen = 0; - uint8_t encType = 0; - SpiDrv::waitResponseCmd(GET_IDX_ENCT_CMD, PARAM_NUMS_1, (uint8_t*)&encType, &dataLen); - - SpiDrv::spiSlaveDeselect(); - - return encType; -} - -int32_t WiFiDrv::getRSSINetoworks(uint8_t networkItem) -{ - if (networkItem >= WL_NETWORKS_LIST_MAXNUM) - return NULL; - int32_t networkRssi = 0; - - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_IDX_RSSI_CMD, PARAM_NUMS_1); - - SpiDrv::sendParam(&networkItem, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t dataLen = 0; - SpiDrv::waitResponseCmd(GET_IDX_RSSI_CMD, PARAM_NUMS_1, (uint8_t*)&networkRssi, &dataLen); - - SpiDrv::spiSlaveDeselect(); - - return networkRssi; -} - -uint8_t WiFiDrv::reqHostByName(const char* aHostname) -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(REQ_HOST_BY_NAME_CMD, PARAM_NUMS_1); - SpiDrv::sendParam((uint8_t*)aHostname, strlen(aHostname), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - uint8_t result = SpiDrv::waitResponseCmd(REQ_HOST_BY_NAME_CMD, PARAM_NUMS_1, &_data, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return result; -} - -int WiFiDrv::getHostByName(IPAddress& aResult) -{ - uint8_t _ipAddr[WL_IPV4_LENGTH]; - IPAddress dummy(0xFF,0xFF,0xFF,0xFF); - int result = 0; - - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_HOST_BY_NAME_CMD, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(GET_HOST_BY_NAME_CMD, PARAM_NUMS_1, _ipAddr, &_dataLen)) - { - WARN("error waitResponse"); - }else{ - aResult = _ipAddr; - result = (aResult != dummy); - } - SpiDrv::spiSlaveDeselect(); - return result; -} - -int WiFiDrv::getHostByName(const char* aHostname, IPAddress& aResult) -{ - uint8_t retry = 10; - if (reqHostByName(aHostname)) - { - while(!getHostByName(aResult) && --retry > 0) - { - delay(1000); - } - }else{ - return 0; - } - return (retry>0); -} - -char* WiFiDrv::getFwVersion() -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_FW_VERSION_CMD, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(GET_FW_VERSION_CMD, PARAM_NUMS_1, (uint8_t*)fwVersion, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - return fwVersion; -} - -WiFiDrv wiFiDrv; diff --git a/hardware/arduino/avr/libraries/WiFi/utility/wifi_drv.h b/hardware/arduino/avr/libraries/WiFi/utility/wifi_drv.h deleted file mode 100644 index c4f04dbe73a..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/wifi_drv.h +++ /dev/null @@ -1,219 +0,0 @@ -#ifndef WiFi_Drv_h -#define WiFi_Drv_h - -#include -#include "wifi_spi.h" -#include "IPAddress.h" - -// Key index length -#define KEY_IDX_LEN 1 -// 5 secs of delay to have the connection established -#define WL_DELAY_START_CONNECTION 5000 -// firmware version string length -#define WL_FW_VER_LENGTH 6 - -class WiFiDrv -{ -private: - // settings of requested network - static char _networkSsid[WL_NETWORKS_LIST_MAXNUM][WL_SSID_MAX_LENGTH]; - static int32_t _networkRssi[WL_NETWORKS_LIST_MAXNUM]; - static uint8_t _networkEncr[WL_NETWORKS_LIST_MAXNUM]; - - // firmware version string in the format a.b.c - static char fwVersion[WL_FW_VER_LENGTH]; - - // settings of current selected network - static char _ssid[WL_SSID_MAX_LENGTH]; - static uint8_t _bssid[WL_MAC_ADDR_LENGTH]; - static uint8_t _mac[WL_MAC_ADDR_LENGTH]; - static uint8_t _localIp[WL_IPV4_LENGTH]; - static uint8_t _subnetMask[WL_IPV4_LENGTH]; - static uint8_t _gatewayIp[WL_IPV4_LENGTH]; - - /* - * Get network Data information - */ - static void getNetworkData(uint8_t *ip, uint8_t *mask, uint8_t *gwip); - - static uint8_t reqHostByName(const char* aHostname); - - static int getHostByName(IPAddress& aResult); - -public: - - /* - * Driver initialization - */ - static void wifiDriverInit(); - - /* - * Set the desired network which the connection manager should try to - * connect to. - * - * The ssid of the desired network should be specified. - * - * param ssid: The ssid of the desired network. - * param ssid_len: Lenght of ssid string. - * return: WL_SUCCESS or WL_FAILURE - */ - static int8_t wifiSetNetwork(char* ssid, uint8_t ssid_len); - - /* Start Wifi connection with passphrase - * the most secure supported mode will be automatically selected - * - * param ssid: Pointer to the SSID string. - * param ssid_len: Lenght of ssid string. - * param passphrase: Passphrase. Valid characters in a passphrase - * must be between ASCII 32-126 (decimal). - * param len: Lenght of passphrase string. - * return: WL_SUCCESS or WL_FAILURE - */ - static int8_t wifiSetPassphrase(char* ssid, uint8_t ssid_len, const char *passphrase, const uint8_t len); - - /* Start Wifi connection with WEP encryption. - * Configure a key into the device. The key type (WEP-40, WEP-104) - * is determined by the size of the key (5 bytes for WEP-40, 13 bytes for WEP-104). - * - * param ssid: Pointer to the SSID string. - * param ssid_len: Lenght of ssid string. - * param key_idx: The key index to set. Valid values are 0-3. - * param key: Key input buffer. - * param len: Lenght of key string. - * return: WL_SUCCESS or WL_FAILURE - */ - static int8_t wifiSetKey(char* ssid, uint8_t ssid_len, uint8_t key_idx, const void *key, const uint8_t len); - - /* - * Disconnect from the network - * - * return: WL_SUCCESS or WL_FAILURE - */ - static int8_t disconnect(); - - /* - * Disconnect from the network - * - * return: one value of wl_status_t enum - */ - static uint8_t getConnectionStatus(); - - /* - * Get the interface MAC address. - * - * return: pointer to uint8_t array with length WL_MAC_ADDR_LENGTH - */ - static uint8_t* getMacAddress(); - - /* - * Get the interface IP address. - * - * return: copy the ip address value in IPAddress object - */ - static void getIpAddress(IPAddress& ip); - - /* - * Get the interface subnet mask address. - * - * return: copy the subnet mask address value in IPAddress object - */ - static void getSubnetMask(IPAddress& mask); - - /* - * Get the gateway ip address. - * - * return: copy the gateway ip address value in IPAddress object - */ - static void getGatewayIP(IPAddress& ip); - - /* - * Return the current SSID associated with the network - * - * return: ssid string - */ - static char* getCurrentSSID(); - - /* - * Return the current BSSID associated with the network. - * It is the MAC address of the Access Point - * - * return: pointer to uint8_t array with length WL_MAC_ADDR_LENGTH - */ - static uint8_t* getCurrentBSSID(); - - /* - * Return the current RSSI /Received Signal Strength in dBm) - * associated with the network - * - * return: signed value - */ - static int32_t getCurrentRSSI(); - - /* - * Return the Encryption Type associated with the network - * - * return: one value of wl_enc_type enum - */ - static uint8_t getCurrentEncryptionType(); - - /* - * Start scan WiFi networks available - * - * return: Number of discovered networks - */ - static int8_t startScanNetworks(); - - /* - * Get the networks available - * - * return: Number of discovered networks - */ - static uint8_t getScanNetworks(); - - /* - * Return the SSID discovered during the network scan. - * - * param networkItem: specify from which network item want to get the information - * - * return: ssid string of the specified item on the networks scanned list - */ - static char* getSSIDNetoworks(uint8_t networkItem); - - /* - * Return the RSSI of the networks discovered during the scanNetworks - * - * param networkItem: specify from which network item want to get the information - * - * return: signed value of RSSI of the specified item on the networks scanned list - */ - static int32_t getRSSINetoworks(uint8_t networkItem); - - /* - * Return the encryption type of the networks discovered during the scanNetworks - * - * param networkItem: specify from which network item want to get the information - * - * return: encryption type (enum wl_enc_type) of the specified item on the networks scanned list - */ - static uint8_t getEncTypeNetowrks(uint8_t networkItem); - - /* - * Resolve the given hostname to an IP address. - * param aHostname: Name to be resolved - * param aResult: IPAddress structure to store the returned IP address - * result: 1 if aIPAddrString was successfully converted to an IP address, - * else error code - */ - static int getHostByName(const char* aHostname, IPAddress& aResult); - - /* - * Get the firmware version - * result: version as string with this format a.b.c - */ - static char* getFwVersion(); - -}; - -extern WiFiDrv wiFiDrv; - -#endif diff --git a/hardware/arduino/avr/libraries/WiFi/utility/wifi_spi.h b/hardware/arduino/avr/libraries/WiFi/utility/wifi_spi.h deleted file mode 100644 index bf479e2ec0e..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/wifi_spi.h +++ /dev/null @@ -1,144 +0,0 @@ -#ifndef WiFi_Spi_h -#define WiFi_Spi_h - -#include "wl_definitions.h" - -#define CMD_FLAG 0 -#define REPLY_FLAG 1<<7 -#define DATA_FLAG 0x40 - -#define WIFI_SPI_ACK 1 -#define WIFI_SPI_ERR 0xFF - -#define TIMEOUT_CHAR 1000 - -//#define MAX_SOCK_NUM 4 /**< Maxmium number of socket */ -#define NO_SOCKET_AVAIL 255 - -#define START_CMD 0xE0 -#define END_CMD 0xEE -#define ERR_CMD 0xEF - -enum { - SET_NET_CMD = 0x10, - SET_PASSPHRASE_CMD = 0x11, - SET_KEY_CMD = 0x12, - TEST_CMD = 0x13, - - GET_CONN_STATUS_CMD = 0x20, - GET_IPADDR_CMD = 0x21, - GET_MACADDR_CMD = 0x22, - GET_CURR_SSID_CMD = 0x23, - GET_CURR_BSSID_CMD = 0x24, - GET_CURR_RSSI_CMD = 0x25, - GET_CURR_ENCT_CMD = 0x26, - SCAN_NETWORKS = 0x27, - START_SERVER_TCP_CMD= 0x28, - GET_STATE_TCP_CMD = 0x29, - DATA_SENT_TCP_CMD = 0x2A, - AVAIL_DATA_TCP_CMD = 0x2B, - GET_DATA_TCP_CMD = 0x2C, - START_CLIENT_TCP_CMD= 0x2D, - STOP_CLIENT_TCP_CMD = 0x2E, - GET_CLIENT_STATE_TCP_CMD= 0x2F, - DISCONNECT_CMD = 0x30, - GET_IDX_SSID_CMD = 0x31, - GET_IDX_RSSI_CMD = 0x32, - GET_IDX_ENCT_CMD = 0x33, - REQ_HOST_BY_NAME_CMD= 0x34, - GET_HOST_BY_NAME_CMD= 0x35, - START_SCAN_NETWORKS = 0x36, - GET_FW_VERSION_CMD = 0x37, - - // All command with DATA_FLAG 0x40 send a 16bit Len - - SEND_DATA_TCP_CMD = 0x44, - GET_DATABUF_TCP_CMD = 0x45, -}; - - -enum wl_tcp_state { - CLOSED = 0, - LISTEN = 1, - SYN_SENT = 2, - SYN_RCVD = 3, - ESTABLISHED = 4, - FIN_WAIT_1 = 5, - FIN_WAIT_2 = 6, - CLOSE_WAIT = 7, - CLOSING = 8, - LAST_ACK = 9, - TIME_WAIT = 10 -}; - - -enum numParams{ - PARAM_NUMS_0, - PARAM_NUMS_1, - PARAM_NUMS_2, - PARAM_NUMS_3, - PARAM_NUMS_4, - PARAM_NUMS_5, - MAX_PARAM_NUMS -}; - -#define MAX_PARAMS MAX_PARAM_NUMS-1 -#define PARAM_LEN_SIZE 1 - -typedef struct __attribute__((__packed__)) -{ - uint8_t paramLen; - char* param; -}tParam; - -typedef struct __attribute__((__packed__)) -{ - uint16_t dataLen; - char* data; -}tDataParam; - - -typedef struct __attribute__((__packed__)) -{ - unsigned char cmd; - unsigned char tcmd; - unsigned char nParam; - tParam params[MAX_PARAMS]; -}tSpiMsg; - -typedef struct __attribute__((__packed__)) -{ - unsigned char cmd; - unsigned char tcmd; - unsigned char nParam; - tDataParam params[MAX_PARAMS]; -}tSpiMsgData; - - -typedef struct __attribute__((__packed__)) -{ - unsigned char cmd; - unsigned char tcmd; - //unsigned char totLen; - unsigned char nParam; -}tSpiHdr; - -typedef struct __attribute__((__packed__)) -{ - uint8_t paramLen; - uint32_t param; -}tLongParam; - -typedef struct __attribute__((__packed__)) -{ - uint8_t paramLen; - uint16_t param; -}tIntParam; - -typedef struct __attribute__((__packed__)) -{ - uint8_t paramLen; - uint8_t param; -}tByteParam; - -#endif diff --git a/hardware/arduino/avr/libraries/WiFi/utility/wl_definitions.h b/hardware/arduino/avr/libraries/WiFi/utility/wl_definitions.h deleted file mode 100644 index 15de781fc02..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/wl_definitions.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * wl_definitions.h - * - * Created on: Mar 6, 2011 - * Author: dlafauci - */ - -#ifndef WL_DEFINITIONS_H_ -#define WL_DEFINITIONS_H_ - -// Maximum size of a SSID -#define WL_SSID_MAX_LENGTH 32 -// Length of passphrase. Valid lengths are 8-63. -#define WL_WPA_KEY_MAX_LENGTH 63 -// Length of key in bytes. Valid values are 5 and 13. -#define WL_WEP_KEY_MAX_LENGTH 13 -// Size of a MAC-address or BSSID -#define WL_MAC_ADDR_LENGTH 6 -// Size of a MAC-address or BSSID -#define WL_IPV4_LENGTH 4 -// Maximum size of a SSID list -#define WL_NETWORKS_LIST_MAXNUM 10 -// Maxmium number of socket -#define MAX_SOCK_NUM 4 -//Maximum number of attempts to establish wifi connection -#define WL_MAX_ATTEMPT_CONNECTION 10 - -typedef enum { - WL_NO_SHIELD = 255, - WL_IDLE_STATUS = 0, - WL_NO_SSID_AVAIL, - WL_SCAN_COMPLETED, - WL_CONNECTED, - WL_CONNECT_FAILED, - WL_CONNECTION_LOST, - WL_DISCONNECTED -} wl_status_t; - -/* Encryption modes */ -enum wl_enc_type { /* Values map to 802.11 encryption suites... */ - ENC_TYPE_WEP = 5, - ENC_TYPE_TKIP = 2, - ENC_TYPE_CCMP = 4, - /* ... except these two, 7 and 8 are reserved in 802.11-2007 */ - ENC_TYPE_NONE = 7, - ENC_TYPE_AUTO = 8 -}; - - -#endif /* WL_DEFINITIONS_H_ */ diff --git a/hardware/arduino/avr/libraries/WiFi/utility/wl_types.h b/hardware/arduino/avr/libraries/WiFi/utility/wl_types.h deleted file mode 100644 index 82b309d7f96..00000000000 --- a/hardware/arduino/avr/libraries/WiFi/utility/wl_types.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * wl_types.h - * - * Created on: Jul 30, 2010 - * Author: dlafauci - */ - - -#ifndef _WL_TYPES_H_ -#define _WL_TYPES_H_ - -#include - -typedef enum { - WL_FAILURE = -1, - WL_SUCCESS = 1, -} wl_error_code_t; - -/* Authentication modes */ -enum wl_auth_mode { - AUTH_MODE_INVALID, - AUTH_MODE_AUTO, - AUTH_MODE_OPEN_SYSTEM, - AUTH_MODE_SHARED_KEY, - AUTH_MODE_WPA, - AUTH_MODE_WPA2, - AUTH_MODE_WPA_PSK, - AUTH_MODE_WPA2_PSK -}; - -#endif //_WL_TYPES_H_ diff --git a/hardware/arduino/avr/libraries/Wire/Wire.cpp b/hardware/arduino/avr/libraries/Wire/Wire.cpp index 4e7a17c4776..553add78227 100644 --- a/hardware/arduino/avr/libraries/Wire/Wire.cpp +++ b/hardware/arduino/avr/libraries/Wire/Wire.cpp @@ -75,6 +75,11 @@ void TwoWire::begin(int address) begin((uint8_t)address); } +void TwoWire::setClock(uint32_t frequency) +{ + TWBR = ((F_CPU / frequency) - 16) / 2; +} + uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop) { // clamp to buffer length diff --git a/hardware/arduino/avr/libraries/Wire/Wire.h b/hardware/arduino/avr/libraries/Wire/Wire.h index a93d0f5bb30..732bdc314e9 100644 --- a/hardware/arduino/avr/libraries/Wire/Wire.h +++ b/hardware/arduino/avr/libraries/Wire/Wire.h @@ -49,6 +49,7 @@ class TwoWire : public Stream void begin(); void begin(uint8_t); void begin(int); + void setClock(uint32_t); void beginTransmission(uint8_t); void beginTransmission(int); uint8_t endTransmission(void); @@ -62,10 +63,10 @@ class TwoWire : public Stream virtual int available(void); virtual int read(void); virtual int peek(void); - virtual void flush(void); + virtual void flush(void); void onReceive( void (*)(int) ); void onRequest( void (*)(void) ); - + inline size_t write(unsigned long n) { return write((uint8_t)n); } inline size_t write(long n) { return write((uint8_t)n); } inline size_t write(unsigned int n) { return write((uint8_t)n); } diff --git a/hardware/arduino/avr/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino b/hardware/arduino/avr/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino index 9c41c18f16b..d97a9e3cf88 100644 --- a/hardware/arduino/avr/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino +++ b/hardware/arduino/avr/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino @@ -1,8 +1,8 @@ -// I2C SRF10 or SRF08 Devantech Ultrasonic Ranger Finder +// I2C SRF10 or SRF08 Devantech Ultrasonic Ranger Finder // by Nicholas Zambetti -// and James Tichenor +// and James Tichenor -// Demonstrates use of the Wire library reading data from the +// Demonstrates use of the Wire library reading data from the // Devantech Utrasonic Rangers SFR08 and SFR10 // Created 29 April 2006 @@ -24,12 +24,12 @@ void loop() { // step 1: instruct sensor to read echoes Wire.beginTransmission(112); // transmit to device #112 (0x70) - // the address specified in the datasheet is 224 (0xE0) - // but i2c adressing uses the high 7 bits so it's 112 - Wire.write(byte(0x00)); // sets register pointer to the command register (0x00) - Wire.write(byte(0x50)); // command sensor to measure in "inches" (0x50) - // use 0x51 for centimeters - // use 0x52 for ping microseconds + // the address specified in the datasheet is 224 (0xE0) + // but i2c adressing uses the high 7 bits so it's 112 + Wire.write(byte(0x00)); // sets register pointer to the command register (0x00) + Wire.write(byte(0x50)); // command sensor to measure in "inches" (0x50) + // use 0x51 for centimeters + // use 0x52 for ping microseconds Wire.endTransmission(); // stop transmitting // step 2: wait for readings to happen @@ -44,7 +44,7 @@ void loop() Wire.requestFrom(112, 2); // request 2 bytes from slave device #112 // step 5: receive reading from sensor - if(2 <= Wire.available()) // if two bytes were received + if (2 <= Wire.available()) // if two bytes were received { reading = Wire.read(); // receive high byte (overwrites previous reading) reading = reading << 8; // shift high byte to be high 8 bits diff --git a/hardware/arduino/avr/libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino b/hardware/arduino/avr/libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino index 38da1c543b8..4d1580a61e1 100644 --- a/hardware/arduino/avr/libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino +++ b/hardware/arduino/avr/libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino @@ -24,13 +24,13 @@ byte val = 0; void loop() { Wire.beginTransmission(44); // transmit to device #44 (0x2c) - // device address is specified in datasheet - Wire.write(byte(0x00)); // sends instruction byte - Wire.write(val); // sends potentiometer value byte + // device address is specified in datasheet + Wire.write(byte(0x00)); // sends instruction byte + Wire.write(val); // sends potentiometer value byte Wire.endTransmission(); // stop transmitting val++; // increment value - if(val == 64) // if reached 64th position (max) + if (val == 64) // if reached 64th position (max) { val = 0; // start over from lowest value } diff --git a/hardware/arduino/avr/libraries/Wire/examples/master_reader/master_reader.ino b/hardware/arduino/avr/libraries/Wire/examples/master_reader/master_reader.ino index 4124d7d6b7b..74f0155f8e3 100644 --- a/hardware/arduino/avr/libraries/Wire/examples/master_reader/master_reader.ino +++ b/hardware/arduino/avr/libraries/Wire/examples/master_reader/master_reader.ino @@ -22,8 +22,8 @@ void loop() { Wire.requestFrom(2, 6); // request 6 bytes from slave device #2 - while(Wire.available()) // slave may send less than requested - { + while (Wire.available()) // slave may send less than requested + { char c = Wire.read(); // receive a byte as character Serial.print(c); // print the character } diff --git a/hardware/arduino/avr/libraries/Wire/examples/master_writer/master_writer.ino b/hardware/arduino/avr/libraries/Wire/examples/master_writer/master_writer.ino index ccaa0361bd1..482e9223798 100644 --- a/hardware/arduino/avr/libraries/Wire/examples/master_writer/master_writer.ino +++ b/hardware/arduino/avr/libraries/Wire/examples/master_writer/master_writer.ino @@ -23,7 +23,7 @@ void loop() { Wire.beginTransmission(4); // transmit to device #4 Wire.write("x is "); // sends five bytes - Wire.write(x); // sends one byte + Wire.write(x); // sends one byte Wire.endTransmission(); // stop transmitting x++; diff --git a/hardware/arduino/avr/libraries/Wire/examples/slave_receiver/slave_receiver.ino b/hardware/arduino/avr/libraries/Wire/examples/slave_receiver/slave_receiver.ino index 60dd4bddeb1..15eff9a5454 100644 --- a/hardware/arduino/avr/libraries/Wire/examples/slave_receiver/slave_receiver.ino +++ b/hardware/arduino/avr/libraries/Wire/examples/slave_receiver/slave_receiver.ino @@ -28,7 +28,7 @@ void loop() // this function is registered as an event, see setup() void receiveEvent(int howMany) { - while(1 < Wire.available()) // loop through all but the last + while (1 < Wire.available()) // loop through all but the last { char c = Wire.read(); // receive byte as a character Serial.print(c); // print the character diff --git a/hardware/arduino/avr/libraries/Wire/examples/slave_sender/slave_sender.ino b/hardware/arduino/avr/libraries/Wire/examples/slave_sender/slave_sender.ino index d3b238af90a..4437ab15210 100644 --- a/hardware/arduino/avr/libraries/Wire/examples/slave_sender/slave_sender.ino +++ b/hardware/arduino/avr/libraries/Wire/examples/slave_sender/slave_sender.ino @@ -28,5 +28,5 @@ void loop() void requestEvent() { Wire.write("hello "); // respond with message of 6 bytes - // as expected by master + // as expected by master } diff --git a/hardware/arduino/avr/libraries/Wire/keywords.txt b/hardware/arduino/avr/libraries/Wire/keywords.txt index 12f129b9908..ff31475920a 100644 --- a/hardware/arduino/avr/libraries/Wire/keywords.txt +++ b/hardware/arduino/avr/libraries/Wire/keywords.txt @@ -11,6 +11,7 @@ ####################################### begin KEYWORD2 +setClock KEYWORD2 beginTransmission KEYWORD2 endTransmission KEYWORD2 requestFrom KEYWORD2 diff --git a/hardware/arduino/avr/libraries/Wire/library.properties b/hardware/arduino/avr/libraries/Wire/library.properties new file mode 100644 index 00000000000..3246a75098e --- /dev/null +++ b/hardware/arduino/avr/libraries/Wire/library.properties @@ -0,0 +1,8 @@ +name=Wire +version=1.0 +author=Arduino +maintainer=Arduino +sentence=Allows the communication between devices or sensors connected via Two Wire Interface Bus. For all Arduino boards, BUT Arduino DUE. +paragraph= +url=http://arduino.cc/en/Reference/Wire +architectures=avr diff --git a/hardware/arduino/avr/libraries/Wire/utility/twi.c b/hardware/arduino/avr/libraries/Wire/utility/twi.c index 6b2db3cdc2c..201d7d1bbbf 100644 --- a/hardware/arduino/avr/libraries/Wire/utility/twi.c +++ b/hardware/arduino/avr/libraries/Wire/utility/twi.c @@ -360,7 +360,7 @@ void twi_releaseBus(void) twi_state = TWI_READY; } -SIGNAL(TWI_vect) +ISR(TWI_vect) { switch(TW_STATUS){ // All Master diff --git a/hardware/arduino/avr/platform.txt b/hardware/arduino/avr/platform.txt index d439ddd5c18..9a2565fe65e 100644 --- a/hardware/arduino/avr/platform.txt +++ b/hardware/arduino/avr/platform.txt @@ -1,17 +1,27 @@ +# Arduino AVR Core and platform. +# ------------------------------ + +# For more info: +# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification + +name=Arduino AVR Boards +version=1.5.8 + # AVR compile variables # --------------------- -name=Arduino AVR Boards # Default "compiler.path" is correct, change only if you want to overidde the initial value -#compiler.path={ide.path}/tools/avr/bin/.. +compiler.path={runtime.ide.path}/hardware/tools/avr/bin/ compiler.c.cmd=avr-gcc compiler.c.flags=-c -g -Os -w -ffunction-sections -fdata-sections -MMD -compiler.c.elf.flags=-Os -Wl,--gc-sections +# -w flag added to avoid printing a wrong warning http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59396 +# This is fixed in gcc 4.8.3 and will be removed as soon as we update the toolchain +compiler.c.elf.flags=-w -Os -Wl,--gc-sections compiler.c.elf.cmd=avr-gcc -compiler.S.flags=-c -g -assembler-with-cpp +compiler.S.flags=-c -g -x assembler-with-cpp compiler.cpp.cmd=avr-g++ -compiler.cpp.flags=-c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD +compiler.cpp.flags=-c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD compiler.ar.cmd=avr-ar compiler.ar.flags=rcs compiler.objcopy.cmd=avr-objcopy @@ -20,42 +30,55 @@ compiler.elf2hex.flags=-O ihex -R .eeprom compiler.elf2hex.cmd=avr-objcopy compiler.ldflags= compiler.size.cmd=avr-size -# this can be overriden in boards.txt + +# This can be overriden in boards.txt build.extra_flags= +# These can be overridden in platform.local.txt +compiler.c.extra_flags= +compiler.c.elf.extra_flags= +compiler.S.extra_flags= +compiler.cpp.extra_flags= +compiler.ar.extra_flags= +compiler.objcopy.eep.extra_flags= +compiler.elf2hex.extra_flags= + # AVR compile patterns # -------------------- ## Compile c files -recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -D{software}={runtime.ide.version} {build.extra_flags} {includes} "{source_file}" -o "{object_file}" +recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}" ## Compile c++ files -recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -D{software}={runtime.ide.version} {build.extra_flags} {includes} "{source_file}" -o "{object_file}" +recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}" + +## Compile S files +recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mmcu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.S.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}" ## Create archives -recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{build.path}/{archive_file}" "{object_file}" +recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}" ## Combine gc-sections, archives, and objects -recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm +recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm ## Create eeprom -recipe.objcopy.eep.pattern="{compiler.path}{compiler.objcopy.cmd}" {compiler.objcopy.eep.flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.eep" +recipe.objcopy.eep.pattern="{compiler.path}{compiler.objcopy.cmd}" {compiler.objcopy.eep.flags} {compiler.objcopy.eep.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.eep" ## Create hex -recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex" +recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex" ## Compute size -recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.hex" -recipe.size.regex=Total\s+([0-9]+).* +recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf" +recipe.size.regex=^(?:\.text|\.data|\.bootloader)\s+([0-9]+).* +recipe.size.regex.data=^(?:\.data|\.bss|\.noinit)\s+([0-9]+).* +recipe.size.regex.eeprom=^(?:\.eeprom)\s+([0-9]+).* # AVR Uploader/Programmers tools -# ------------------- +# ------------------------------ tools.avrdude.cmd.path={runtime.ide.path}/hardware/tools/avr/bin/avrdude tools.avrdude.config.path={runtime.ide.path}/hardware/tools/avr/etc/avrdude.conf -tools.avrdude.cmd.path.linux={runtime.ide.path}/hardware/tools/avrdude -tools.avrdude.config.path.linux={runtime.ide.path}/hardware/tools/avrdude.conf tools.avrdude.upload.params.verbose=-v -v -v -v tools.avrdude.upload.params.quiet=-q -q @@ -71,5 +94,11 @@ tools.avrdude.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{bu tools.avrdude.bootloader.params.verbose=-v -v -v -v tools.avrdude.bootloader.params.quiet=-q -q -tools.avrdude.bootloader.pattern="{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{runtime.ide.path}/hardware/arduino/avr/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m +tools.avrdude.bootloader.pattern="{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{runtime.platform.path}/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m + +# USB Default Flags +# Default blank usb manufacturer will be filled it at compile time +# - from numeric vendor ID, set to Unknown otherwise +build.usb_manufacturer= +build.usb_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}' diff --git a/hardware/arduino/avr/programmers.txt b/hardware/arduino/avr/programmers.txt index 65d8cdbbdc6..a553bdea671 100644 --- a/hardware/arduino/avr/programmers.txt +++ b/hardware/arduino/avr/programmers.txt @@ -17,6 +17,11 @@ usbtinyisp.protocol=usbtiny usbtinyisp.program.tool=avrdude usbtinyisp.program.extra_params= +arduinoisp.name=ArduinoISP +arduinoisp.protocol=arduinoisp +arduinoisp.program.tool=avrdude +arduinoisp.program.extra_params= + usbasp.name=USBasp usbasp.communication=usb usbasp.protocol=usbasp @@ -31,11 +36,11 @@ parallel.force=true parallel.program.tool=avrdude parallel.program.extra_params=-F -arduinoisp.name=Arduino as ISP -arduinoisp.communication=serial -arduinoisp.protocol=stk500v1 -arduinoisp.speed=9600 -arduinoisp.program.protocol=stk500v1 -arduinoisp.program.speed=9600 -arduinoisp.program.tool=avrdude -arduinoisp.program.extra_params=-P{serial.port} -b{program.speed} +arduinoasisp.name=Arduino as ISP +arduinoasisp.communication=serial +arduinoasisp.protocol=stk500v1 +arduinoasisp.speed=19200 +arduinoasisp.program.protocol=stk500v1 +arduinoasisp.program.speed=19200 +arduinoasisp.program.tool=avrdude +arduinoasisp.program.extra_params=-P{serial.port} -b{program.speed} diff --git a/hardware/arduino/avr/variants/ethernet/pins_arduino.h b/hardware/arduino/avr/variants/ethernet/pins_arduino.h new file mode 100644 index 00000000000..cdcb0ed2247 --- /dev/null +++ b/hardware/arduino/avr/variants/ethernet/pins_arduino.h @@ -0,0 +1,236 @@ +/* + pins_arduino.h - Pin definition functions for Arduino + Part of Arduino - http://www.arduino.cc/ + + Copyright (c) 2007 David A. Mellis + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General + Public License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA + + $Id: wiring.h 249 2007-02-03 16:52:51Z mellis $ +*/ + +#ifndef Pins_Arduino_h +#define Pins_Arduino_h + +#include + +#define NUM_DIGITAL_PINS 20 +#define NUM_ANALOG_INPUTS 6 +#define analogInputToDigitalPin(p) ((p < 6) ? (p) + 14 : -1) + +#if defined(__AVR_ATmega8__) +#define digitalPinHasPWM(p) ((p) == 9 || (p) == 10 || (p) == 11) +#else +#define digitalPinHasPWM(p) ((p) == 3 || (p) == 5 || (p) == 6 || (p) == 9 || (p) == 10 || (p) == 11) +#endif + +static const uint8_t SS = 10; +static const uint8_t MOSI = 11; +static const uint8_t MISO = 12; +static const uint8_t SCK = 13; + +static const uint8_t SDA = 18; +static const uint8_t SCL = 19; +#define LED_BUILTIN 9 + +static const uint8_t A0 = 14; +static const uint8_t A1 = 15; +static const uint8_t A2 = 16; +static const uint8_t A3 = 17; +static const uint8_t A4 = 18; +static const uint8_t A5 = 19; +static const uint8_t A6 = 20; +static const uint8_t A7 = 21; + +#define digitalPinToPCICR(p) (((p) >= 0 && (p) <= 21) ? (&PCICR) : ((uint8_t *)0)) +#define digitalPinToPCICRbit(p) (((p) <= 7) ? 2 : (((p) <= 13) ? 0 : 1)) +#define digitalPinToPCMSK(p) (((p) <= 7) ? (&PCMSK2) : (((p) <= 13) ? (&PCMSK0) : (((p) <= 21) ? (&PCMSK1) : ((uint8_t *)0)))) +#define digitalPinToPCMSKbit(p) (((p) <= 7) ? (p) : (((p) <= 13) ? ((p) - 8) : ((p) - 14))) + +#ifdef ARDUINO_MAIN + +// On the Arduino board, digital pins are also used +// for the analog output (software PWM). Analog input +// pins are a separate set. + +// ATMEL ATMEGA8 & 168 / ARDUINO +// +// +-\/-+ +// PC6 1| |28 PC5 (AI 5) +// (D 0) PD0 2| |27 PC4 (AI 4) +// (D 1) PD1 3| |26 PC3 (AI 3) +// (D 2) PD2 4| |25 PC2 (AI 2) +// PWM+ (D 3) PD3 5| |24 PC1 (AI 1) +// (D 4) PD4 6| |23 PC0 (AI 0) +// VCC 7| |22 GND +// GND 8| |21 AREF +// PB6 9| |20 AVCC +// PB7 10| |19 PB5 (D 13) +// PWM+ (D 5) PD5 11| |18 PB4 (D 12) +// PWM+ (D 6) PD6 12| |17 PB3 (D 11) PWM +// (D 7) PD7 13| |16 PB2 (D 10) PWM +// (D 8) PB0 14| |15 PB1 (D 9) PWM +// +----+ +// +// (PWM+ indicates the additional PWM pins on the ATmega168.) + +// ATMEL ATMEGA1280 / ARDUINO +// +// 0-7 PE0-PE7 works +// 8-13 PB0-PB5 works +// 14-21 PA0-PA7 works +// 22-29 PH0-PH7 works +// 30-35 PG5-PG0 works +// 36-43 PC7-PC0 works +// 44-51 PJ7-PJ0 works +// 52-59 PL7-PL0 works +// 60-67 PD7-PD0 works +// A0-A7 PF0-PF7 +// A8-A15 PK0-PK7 + + +// these arrays map port names (e.g. port B) to the +// appropriate addresses for various functions (e.g. reading +// and writing) +const uint16_t PROGMEM port_to_mode_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &DDRB, + (uint16_t) &DDRC, + (uint16_t) &DDRD, +}; + +const uint16_t PROGMEM port_to_output_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &PORTB, + (uint16_t) &PORTC, + (uint16_t) &PORTD, +}; + +const uint16_t PROGMEM port_to_input_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &PINB, + (uint16_t) &PINC, + (uint16_t) &PIND, +}; + +const uint8_t PROGMEM digital_pin_to_port_PGM[] = { + PD, /* 0 */ + PD, + PD, + PD, + PD, + PD, + PD, + PD, + PB, /* 8 */ + PB, + PB, + PB, + PB, + PB, + PC, /* 14 */ + PC, + PC, + PC, + PC, + PC, +}; + +const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[] = { + _BV(0), /* 0, port D */ + _BV(1), + _BV(2), + _BV(3), + _BV(4), + _BV(5), + _BV(6), + _BV(7), + _BV(0), /* 8, port B */ + _BV(1), + _BV(2), + _BV(3), + _BV(4), + _BV(5), + _BV(0), /* 14, port C */ + _BV(1), + _BV(2), + _BV(3), + _BV(4), + _BV(5), +}; + +const uint8_t PROGMEM digital_pin_to_timer_PGM[] = { + NOT_ON_TIMER, /* 0 - port D */ + NOT_ON_TIMER, + NOT_ON_TIMER, + // on the ATmega168, digital pin 3 has hardware pwm +#if defined(__AVR_ATmega8__) + NOT_ON_TIMER, +#else + TIMER2B, +#endif + NOT_ON_TIMER, + // on the ATmega168, digital pins 5 and 6 have hardware pwm +#if defined(__AVR_ATmega8__) + NOT_ON_TIMER, + NOT_ON_TIMER, +#else + TIMER0B, + TIMER0A, +#endif + NOT_ON_TIMER, + NOT_ON_TIMER, /* 8 - port B */ + TIMER1A, + TIMER1B, +#if defined(__AVR_ATmega8__) + TIMER2, +#else + TIMER2A, +#endif + NOT_ON_TIMER, + NOT_ON_TIMER, + NOT_ON_TIMER, + NOT_ON_TIMER, /* 14 - port C */ + NOT_ON_TIMER, + NOT_ON_TIMER, + NOT_ON_TIMER, + NOT_ON_TIMER, +}; + +#endif + +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +#define SERIAL_PORT_HARDWARE Serial +#define SERIAL_PORT_HARDWARE_OPEN Serial + +#endif diff --git a/hardware/arduino/avr/variants/leonardo/pins_arduino.h b/hardware/arduino/avr/variants/leonardo/pins_arduino.h index 2c7f8372f45..fd75373c122 100644 --- a/hardware/arduino/avr/variants/leonardo/pins_arduino.h +++ b/hardware/arduino/avr/variants/leonardo/pins_arduino.h @@ -101,6 +101,7 @@ static const uint8_t SDA = 2; static const uint8_t SCL = 3; +#define LED_BUILTIN 13 // Map SPI port to 'new' pins D14..D17 static const uint8_t SS = 17; @@ -132,6 +133,8 @@ static const uint8_t A11 = 29; // D12 extern const uint8_t PROGMEM analog_pin_to_channel_PGM[]; #define analogPinToChannel(P) ( pgm_read_byte( analog_pin_to_channel_PGM + (P) ) ) +#define digitalPinToInterrupt(p) ((p) == 0 ? 2 : ((p) == 1 ? 3 : ((p) == 2 ? 1 : ((p) == 3 ? 0 : ((p) == 7 ? 4 : NOT_AN_INTERRUPT))))) + #ifdef ARDUINO_MAIN // On the Arduino board, digital pins are also used @@ -334,4 +337,25 @@ const uint8_t PROGMEM analog_pin_to_channel_PGM[] = { }; #endif /* ARDUINO_MAIN */ + +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +#define SERIAL_PORT_MONITOR Serial +#define SERIAL_PORT_USBVIRTUAL Serial +#define SERIAL_PORT_HARDWARE Serial1 +#define SERIAL_PORT_HARDWARE_OPEN Serial1 + #endif /* Pins_Arduino_h */ diff --git a/hardware/arduino/avr/variants/mega/pins_arduino.h b/hardware/arduino/avr/variants/mega/pins_arduino.h index 5a9b4cb09b5..a80991b3c8e 100644 --- a/hardware/arduino/avr/variants/mega/pins_arduino.h +++ b/hardware/arduino/avr/variants/mega/pins_arduino.h @@ -39,7 +39,7 @@ static const uint8_t SCK = 52; static const uint8_t SDA = 20; static const uint8_t SCL = 21; -static const uint8_t LED_BUILTIN = 13; +#define LED_BUILTIN 13 static const uint8_t A0 = 54; static const uint8_t A1 = 55; @@ -83,6 +83,8 @@ static const uint8_t A15 = 69; ( (((p) >= 62) && ((p) <= 69)) ? ((p) - 62) : \ 0 ) ) ) ) ) ) +#define digitalPinToInterrupt(p) ((p) == 2 ? 0 : ((p) == 3 ? 1 : ((p) >= 18 && (p) <= 21 ? 23 - (p) : NOT_AN_INTERRUPT))) + #ifdef ARDUINO_MAIN const uint16_t PROGMEM port_to_mode_PGM[] = { @@ -360,4 +362,28 @@ const uint8_t PROGMEM digital_pin_to_timer_PGM[] = { #endif -#endif \ No newline at end of file +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +#define SERIAL_PORT_MONITOR Serial +#define SERIAL_PORT_HARDWARE Serial +#define SERIAL_PORT_HARDWARE1 Serial1 +#define SERIAL_PORT_HARDWARE2 Serial2 +#define SERIAL_PORT_HARDWARE3 Serial3 +#define SERIAL_PORT_HARDWARE_OPEN Serial1 +#define SERIAL_PORT_HARDWARE_OPEN1 Serial2 +#define SERIAL_PORT_HARDWARE_OPEN2 Serial3 + +#endif diff --git a/hardware/arduino/avr/variants/robot_control/pins_arduino.h b/hardware/arduino/avr/variants/robot_control/pins_arduino.h new file mode 100644 index 00000000000..b868064eac8 --- /dev/null +++ b/hardware/arduino/avr/variants/robot_control/pins_arduino.h @@ -0,0 +1,303 @@ +/* + pins_arduino.h - Pin definition functions for Arduino Robot Control Board + Part of Arduino - http://www.arduino.cc/ + + Copyright (c) 2913 D. Cuartielles, X. Yang (Arduino Verkstad) + Copyright (c) 2012 D. Cuartielles, N. de la Riva, I. Gallego, E. Gallego + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General + Public License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA + + $Id: pins_arduino.h 1 2013-03-16 20:47:51Z cuartielles $ +*/ + +#ifndef Pins_Arduino_h +#define Pins_Arduino_h + +#include + +#define ARDUINO_MODEL_USB_PID 0x0038 + +#define TX_RX_LED_INIT DDRD |= (1<<5), DDRB |= (1<<0) +#define TXLED0 PORTD |= (1<<5) +#define TXLED1 PORTD &= ~(1<<5) +#define RXLED0 PORTB |= (1<<0) +#define RXLED1 PORTB &= ~(1<<0) + +#define D0 TKD0 +#define D1 TKD1 +#define D2 TKD2 +#define D3 TKD3 +#define D4 TKD4 +#define D5 TKD5 + +static const uint8_t RX = 0; +static const uint8_t TX = 1; +static const uint8_t SDA = 2; +static const uint8_t SCL = 3; + +// Map SPI port to 'new' pins D14..D17 +static const uint8_t SS = 17; +static const uint8_t MOSI = 16; +static const uint8_t MISO = 14; +static const uint8_t SCK = 15; + +// Mapping of analog pins as digital I/O +// A6-A11 share with digital pins +static const uint8_t A0 = 18; +static const uint8_t A1 = 19; +static const uint8_t A2 = 20; +static const uint8_t A3 = 21; +static const uint8_t A4 = 22; +static const uint8_t A5 = 23; +static const uint8_t A6 = 24; // D4 +static const uint8_t A7 = 25; // D6 +static const uint8_t A8 = 26; // D8 +static const uint8_t A9 = 27; // D9 +static const uint8_t A10 = 28; // D10 +static const uint8_t A11 = 29; // D12 + +// Specific Mapping for the Control Board +static const uint8_t KEY = 18; // AD0 +static const uint8_t MUX_IN = 24; // ADC8 - A6 +static const uint8_t MUXA = 6; // D5 - TKD4 +static const uint8_t MUXB = 11; // D11 +static const uint8_t MUXC = 12; // D12 - TKD5 +static const uint8_t MUXD = 13; // D13 +static const uint8_t BUZZ = 5; // D5 +static const uint8_t POT = 23; // AD5 +static const uint8_t DC_LCD = 10; // D10 +static const uint8_t LCD_CS = 9; // D9 +static const uint8_t RST_LCD = 7; // D6 +static const uint8_t CARD_CS = 8; // D8 +static const uint8_t TKD0 = 19; // ADC6 - A1 +static const uint8_t TKD1 = 20; // ADC5 - A2 +static const uint8_t TKD2 = 21; // ADC4 - A3 +static const uint8_t TKD3 = 22; // ADC1 - A4 +static const uint8_t TKD4 = 6; // D5 - MUXA +static const uint8_t TKD5 = 12; // D12 - MUXC +static const uint8_t LED1 = 17; // D17 - RX_Led + +// __AVR_ATmega32U4__ has an unusual mapping of pins to channels +extern const uint8_t PROGMEM analog_pin_to_channel_PGM[]; +#define analogPinToChannel(P) ( pgm_read_byte( analog_pin_to_channel_PGM + (P) ) ) + +#define digitalPinToInterrupt(p) ((p) == 0 ? 2 : ((p) == 1 ? 3 : ((p) == 2 ? 1 : ((p) == 3 ? 0 : ((p) == 7 ? 4 : NOT_AN_INTERRUPT))))) + +#ifdef ARDUINO_MAIN + +// On the Arduino board, digital pins are also used +// for the analog output (software PWM). Analog input +// pins are a separate set. + +// ARDUINO LEONARDO / ARDUINO ROBOT CONTROL / ATMEGA 32U4 / FUNCTION / REGISTER +// +// D0 RX PD2 RX RXD1/INT2 +// D1 TX PD3 TX TXD1/INT3 +// D2 SDA PD1 SDA SDA/INT1 +// D3# SCL PD0 PWM8/SCL OC0B/SCL/INT0 +// D4 MUX_IN A6 PD4 ADC8 +// D5# BUZZ PC6 ??? OC3A/#OC4A +// D6# MUXA/TKD4 A7 PD7 FastPWM #OC4D/ADC10 +// D7 RST_LCD PE6 INT6/AIN0 +// +// D8 CARD_CS A8 PB4 ADC11/PCINT4 +// D9# LCD_CS A9 PB5 PWM16 OC1A/#OC4B/ADC12/PCINT5 +// D10# DC_LCD A10 PB6 PWM16 OC1B/0c4B/ADC13/PCINT6 +// D11# MUXB PB7 PWM8/16 0C0A/OC1C/#RTS/PCINT7 +// D12 MUXC/TKD5 A11 PD6 T1/#OC4D/ADC9 +// D13# MUXD PC7 PWM10 CLK0/OC4A +// +// A0 KEY D18 PF7 ADC7 +// A1 TKD0 D19 PF6 ADC6 +// A2 TKD1 D20 PF5 ADC5 +// A3 TKD2 D21 PF4 ADC4 +// A4 TKD3 D22 PF1 ADC1 +// A5 POT D23 PF0 ADC0 +// +// MISO MISO D14 PB3 MISO,PCINT3 +// SCK SCK D15 PB1 SCK,PCINT1 +// MOSI MOSI D16 PB2 MOSI,PCINT2 +// SS RX_LED D17 PB0 RXLED,SS/PCINT0 +// +// TXLED TX_LED PD5 +// HWB PE2 HWB + +// these arrays map port names (e.g. port B) to the +// appropriate addresses for various functions (e.g. reading +// and writing) +const uint16_t PROGMEM port_to_mode_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &DDRB, + (uint16_t) &DDRC, + (uint16_t) &DDRD, + (uint16_t) &DDRE, + (uint16_t) &DDRF, +}; + +const uint16_t PROGMEM port_to_output_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &PORTB, + (uint16_t) &PORTC, + (uint16_t) &PORTD, + (uint16_t) &PORTE, + (uint16_t) &PORTF, +}; + +const uint16_t PROGMEM port_to_input_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &PINB, + (uint16_t) &PINC, + (uint16_t) &PIND, + (uint16_t) &PINE, + (uint16_t) &PINF, +}; + +const uint8_t PROGMEM digital_pin_to_port_PGM[30] = { + PD, // D0 - PD2 + PD, // D1 - PD3 + PD, // D2 - PD1 + PD, // D3 - PD0 + PD, // D4 - PD4 + PC, // D5 - PC6 + PD, // D6 - PD7 + PE, // D7 - PE6 + + PB, // D8 - PB4 + PB, // D9 - PB5 + PB, // D10 - PB6 + PB, // D11 - PB7 + PD, // D12 - PD6 + PC, // D13 - PC7 + + PB, // D14 - MISO - PB3 + PB, // D15 - SCK - PB1 + PB, // D16 - MOSI - PB2 + PB, // D17 - SS - PB0 + + PF, // D18 - A0 - PF7 + PF, // D19 - A1 - PF6 + PF, // D20 - A2 - PF5 + PF, // D21 - A3 - PF4 + PF, // D22 - A4 - PF1 + PF, // D23 - A5 - PF0 + + PD, // D24 / D4 - A6 - PD4 + PD, // D25 / D6 - A7 - PD7 + PB, // D26 / D8 - A8 - PB4 + PB, // D27 / D9 - A9 - PB5 + PB, // D28 / D10 - A10 - PB6 + PD, // D29 / D12 - A11 - PD6 +}; + +const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[30] = { + _BV(2), // D0 - PD2 + _BV(3), // D1 - PD3 + _BV(1), // D2 - PD1 + _BV(0), // D3 - PD0 + _BV(4), // D4 - PD4 + _BV(6), // D5 - PC6 + _BV(7), // D6 - PD7 + _BV(6), // D7 - PE6 + + _BV(4), // D8 - PB4 + _BV(5), // D9 - PB5 + _BV(6), // D10 - PB6 + _BV(7), // D11 - PB7 + _BV(6), // D12 - PD6 + _BV(7), // D13 - PC7 + + _BV(3), // D14 - MISO - PB3 + _BV(1), // D15 - SCK - PB1 + _BV(2), // D16 - MOSI - PB2 + _BV(0), // D17 - SS - PB0 + + _BV(7), // D18 - A0 - PF7 + _BV(6), // D19 - A1 - PF6 + _BV(5), // D20 - A2 - PF5 + _BV(4), // D21 - A3 - PF4 + _BV(1), // D22 - A4 - PF1 + _BV(0), // D23 - A5 - PF0 + + _BV(4), // D24 / D4 - A6 - PD4 + _BV(7), // D25 / D6 - A7 - PD7 + _BV(4), // D26 / D8 - A8 - PB4 + _BV(5), // D27 / D9 - A9 - PB5 + _BV(6), // D28 / D10 - A10 - PB6 + _BV(6), // D29 / D12 - A11 - PD6 +}; + +const uint8_t PROGMEM digital_pin_to_timer_PGM[18] = { + NOT_ON_TIMER, + NOT_ON_TIMER, + NOT_ON_TIMER, + TIMER0B, /* 3 */ + NOT_ON_TIMER, + TIMER3A, /* 5 */ + TIMER4D, /* 6 */ + NOT_ON_TIMER, + + NOT_ON_TIMER, + TIMER1A, /* 9 */ + TIMER1B, /* 10 */ + TIMER0A, /* 11 */ + + NOT_ON_TIMER, + TIMER4A, /* 13 */ + + NOT_ON_TIMER, + NOT_ON_TIMER, +}; + +const uint8_t PROGMEM analog_pin_to_channel_PGM[12] = { + 7, // A0 PF7 ADC7 + 6, // A1 PF6 ADC6 + 5, // A2 PF5 ADC5 + 4, // A3 PF4 ADC4 + 1, // A4 PF1 ADC1 + 0, // A5 PF0 ADC0 + 8, // A6 D4 PD4 ADC8 + 10, // A7 D6 PD7 ADC10 + 11, // A8 D8 PB4 ADC11 + 12, // A9 D9 PB5 ADC12 + 13, // A10 D10 PB6 ADC13 + 9 // A11 D12 PD6 ADC9 +}; + +#endif /* ARDUINO_MAIN */ + +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +#define SERIAL_PORT_MONITOR Serial +#define SERIAL_PORT_USBVIRTUAL Serial +#define SERIAL_PORT_HARDWARE Serial1 + +#endif /* Pins_Arduino_h */ diff --git a/hardware/arduino/avr/variants/robot_motor/pins_arduino.h b/hardware/arduino/avr/variants/robot_motor/pins_arduino.h new file mode 100644 index 00000000000..7dc4a79b055 --- /dev/null +++ b/hardware/arduino/avr/variants/robot_motor/pins_arduino.h @@ -0,0 +1,298 @@ +/* + pins_arduino.h - Pin definition functions for Arduino Robot Control Board + Part of Arduino - http://www.arduino.cc/ + + Copyright (c) 2913 D. Cuartielles, X. Yang (Arduino Verkstad) + Copyright (c) 2012 D. Cuartielles, N. de la Riva, I. Gallego, E. Gallego + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General + Public License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA + + $Id: pins_arduino.h 1 2013-03-16 20:47:51Z cuartielles $ +*/ + +#ifndef Pins_Arduino_h +#define Pins_Arduino_h + +#include + +#define ARDUINO_MODEL_USB_PID 0x0039 + +#define TX_RX_LED_INIT DDRD |= (1<<5), DDRB |= (1<<0) +#define TXLED0 PORTD |= (1<<5) +#define TXLED1 PORTD &= ~(1<<5) +#define RXLED0 PORTB |= (1<<0) +#define RXLED1 PORTB &= ~(1<<0) + +#define D10 TK1 +#define D9 TK2 +#define D8 TK4 +#define D7 TK3 + +static const uint8_t RX = 0; +static const uint8_t TX = 1; +static const uint8_t SDA = 2; +static const uint8_t SCL = 3; + +// Map SPI port to 'new' pins D14..D17 +static const uint8_t SS = 17; +static const uint8_t MOSI = 16; +static const uint8_t MISO = 14; +static const uint8_t SCK = 15; + +// Mapping of analog pins as digital I/O +// A6-A11 share with digital pins +static const uint8_t A0 = 18; +static const uint8_t A1 = 19; +static const uint8_t A2 = 20; +static const uint8_t A3 = 21; +static const uint8_t A4 = 22; +static const uint8_t A5 = 23; +static const uint8_t A6 = 24; // D4 +static const uint8_t A7 = 25; // D6 +static const uint8_t A8 = 26; // D8 +static const uint8_t A9 = 27; // D9 +static const uint8_t A10 = 28; // D10 +static const uint8_t A11 = 29; // D12 + +// Specific Mapping for the Motor Board +static const uint8_t MUX_IN = 20; // A2 +static const uint8_t MUXA = 7; // D7 +static const uint8_t MUXB = 8; // D8 +static const uint8_t MUXC = 11; // D11 +static const uint8_t MUXI = 13; // D13 +static const uint8_t TRIM = 21; // A3 +static const uint8_t SENSE_A = 22; // A4 +static const uint8_t SENSE_B = 23; // A5 +static const uint8_t IN_A1 = 6; // D6 - A7 +static const uint8_t IN_A2 = 5; // D5 +static const uint8_t IN_B1 = 10; // D10 +static const uint8_t IN_B2 = 9; // D9 +static const uint8_t TK1 = 18; // A0 +static const uint8_t TK2 = 19; // A1 +static const uint8_t TK3 = 4; // A6 +static const uint8_t TK4 = 12; // A11 + +// __AVR_ATmega32U4__ has an unusual mapping of pins to channels +extern const uint8_t PROGMEM analog_pin_to_channel_PGM[]; +#define analogPinToChannel(P) ( pgm_read_byte( analog_pin_to_channel_PGM + (P) ) ) + +#define digitalPinToInterrupt(p) ((p) == 0 ? 2 : ((p) == 1 ? 3 : ((p) == 2 ? 1 : ((p) == 3 ? 0 : ((p) == 7 ? 4 : NOT_AN_INTERRUPT))))) + +#ifdef ARDUINO_MAIN + +// On the Arduino board, digital pins are also used +// for the analog output (software PWM). Analog input +// pins are a separate set. + +// ARDUINO LEONARDO / ARDUINO ROBOT CONTROL / ATMEGA 32U4 / FUNCTION / REGISTER +// +// D0 RX PD2 RX RXD1/INT2 +// D1 TX PD3 TX TXD1/INT3 +// D2 SDA PD1 SDA SDA/INT1 +// D3# SCL PD0 PWM8/SCL OC0B/SCL/INT0 +// D4 TK3 A6 PD4 ADC8 +// D5# INA2 PC6 ??? OC3A/#OC4A +// D6# INA1 A7 PD7 FastPWM #OC4D/ADC10 +// D7 MUXA PE6 INT6/AIN0 +// +// D8 MUXB A8 PB4 ADC11/PCINT4 +// D9# INB2 A9 PB5 PWM16 OC1A/#OC4B/ADC12/PCINT5 +// D10# INB1 A10 PB6 PWM16 OC1B/0c4B/ADC13/PCINT6 +// D11# MUXC PB7 PWM8/16 0C0A/OC1C/#RTS/PCINT7 +// D12 TK4 A11 PD6 T1/#OC4D/ADC9 +// D13# MUXI PC7 PWM10 CLK0/OC4A +// +// A0 TK1 D18 PF7 ADC7 +// A1 TK2 D19 PF6 ADC6 +// A2 MUX_IN D20 PF5 ADC5 +// A3 TRIM D21 PF4 ADC4 +// A4 SENSE_A D22 PF1 ADC1 +// A5 SENSE_B D23 PF0 ADC0 +// +// MISO MISO D14 PB3 MISO,PCINT3 +// SCK SCK D15 PB1 SCK,PCINT1 +// MOSI MOSI D16 PB2 MOSI,PCINT2 +// SS RX_LED D17 PB0 RXLED,SS/PCINT0 +// +// TXLED TX_LED PD5 +// HWB PE2 HWB + +// these arrays map port names (e.g. port B) to the +// appropriate addresses for various functions (e.g. reading +// and writing) +const uint16_t PROGMEM port_to_mode_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &DDRB, + (uint16_t) &DDRC, + (uint16_t) &DDRD, + (uint16_t) &DDRE, + (uint16_t) &DDRF, +}; + +const uint16_t PROGMEM port_to_output_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &PORTB, + (uint16_t) &PORTC, + (uint16_t) &PORTD, + (uint16_t) &PORTE, + (uint16_t) &PORTF, +}; + +const uint16_t PROGMEM port_to_input_PGM[] = { + NOT_A_PORT, + NOT_A_PORT, + (uint16_t) &PINB, + (uint16_t) &PINC, + (uint16_t) &PIND, + (uint16_t) &PINE, + (uint16_t) &PINF, +}; + +const uint8_t PROGMEM digital_pin_to_port_PGM[30] = { + PD, // D0 - PD2 + PD, // D1 - PD3 + PD, // D2 - PD1 + PD, // D3 - PD0 + PD, // D4 - PD4 + PC, // D5 - PC6 + PD, // D6 - PD7 + PE, // D7 - PE6 + + PB, // D8 - PB4 + PB, // D9 - PB5 + PB, // D10 - PB6 + PB, // D11 - PB7 + PD, // D12 - PD6 + PC, // D13 - PC7 + + PB, // D14 - MISO - PB3 + PB, // D15 - SCK - PB1 + PB, // D16 - MOSI - PB2 + PB, // D17 - SS - PB0 + + PF, // D18 - A0 - PF7 + PF, // D19 - A1 - PF6 + PF, // D20 - A2 - PF5 + PF, // D21 - A3 - PF4 + PF, // D22 - A4 - PF1 + PF, // D23 - A5 - PF0 + + PD, // D24 / D4 - A6 - PD4 + PD, // D25 / D6 - A7 - PD7 + PB, // D26 / D8 - A8 - PB4 + PB, // D27 / D9 - A9 - PB5 + PB, // D28 / D10 - A10 - PB6 + PD, // D29 / D12 - A11 - PD6 +}; + +const uint8_t PROGMEM digital_pin_to_bit_mask_PGM[30] = { + _BV(2), // D0 - PD2 + _BV(3), // D1 - PD3 + _BV(1), // D2 - PD1 + _BV(0), // D3 - PD0 + _BV(4), // D4 - PD4 + _BV(6), // D5 - PC6 + _BV(7), // D6 - PD7 + _BV(6), // D7 - PE6 + + _BV(4), // D8 - PB4 + _BV(5), // D9 - PB5 + _BV(6), // D10 - PB6 + _BV(7), // D11 - PB7 + _BV(6), // D12 - PD6 + _BV(7), // D13 - PC7 + + _BV(3), // D14 - MISO - PB3 + _BV(1), // D15 - SCK - PB1 + _BV(2), // D16 - MOSI - PB2 + _BV(0), // D17 - SS - PB0 + + _BV(7), // D18 - A0 - PF7 + _BV(6), // D19 - A1 - PF6 + _BV(5), // D20 - A2 - PF5 + _BV(4), // D21 - A3 - PF4 + _BV(1), // D22 - A4 - PF1 + _BV(0), // D23 - A5 - PF0 + + _BV(4), // D24 / D4 - A6 - PD4 + _BV(7), // D25 / D6 - A7 - PD7 + _BV(4), // D26 / D8 - A8 - PB4 + _BV(5), // D27 / D9 - A9 - PB5 + _BV(6), // D28 / D10 - A10 - PB6 + _BV(6), // D29 / D12 - A11 - PD6 +}; + +const uint8_t PROGMEM digital_pin_to_timer_PGM[18] = { + NOT_ON_TIMER, + NOT_ON_TIMER, + NOT_ON_TIMER, + TIMER0B, /* 3 */ + NOT_ON_TIMER, + TIMER3A, /* 5 */ + TIMER4D, /* 6 */ + NOT_ON_TIMER, + + NOT_ON_TIMER, + TIMER1A, /* 9 */ + TIMER1B, /* 10 */ + TIMER0A, /* 11 */ + + NOT_ON_TIMER, + TIMER4A, /* 13 */ + + NOT_ON_TIMER, + NOT_ON_TIMER, +}; + +const uint8_t PROGMEM analog_pin_to_channel_PGM[12] = { + 7, // A0 PF7 ADC7 + 6, // A1 PF6 ADC6 + 5, // A2 PF5 ADC5 + 4, // A3 PF4 ADC4 + 1, // A4 PF1 ADC1 + 0, // A5 PF0 ADC0 + 8, // A6 D4 PD4 ADC8 + 10, // A7 D6 PD7 ADC10 + 11, // A8 D8 PB4 ADC11 + 12, // A9 D9 PB5 ADC12 + 13, // A10 D10 PB6 ADC13 + 9 // A11 D12 PD6 ADC9 +}; + +#endif /* ARDUINO_MAIN */ + +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +#define SERIAL_PORT_MONITOR Serial +#define SERIAL_PORT_USBVIRTUAL Serial +#define SERIAL_PORT_HARDWARE Serial1 + +#endif /* Pins_Arduino_h */ diff --git a/hardware/arduino/avr/variants/standard/pins_arduino.h b/hardware/arduino/avr/variants/standard/pins_arduino.h index 30b42663065..3d4a9f6c70d 100644 --- a/hardware/arduino/avr/variants/standard/pins_arduino.h +++ b/hardware/arduino/avr/variants/standard/pins_arduino.h @@ -44,7 +44,7 @@ static const uint8_t SCK = 13; static const uint8_t SDA = 18; static const uint8_t SCL = 19; -static const uint8_t LED_BUILTIN = 13; +#define LED_BUILTIN 13 static const uint8_t A0 = 14; static const uint8_t A1 = 15; @@ -60,6 +60,8 @@ static const uint8_t A7 = 21; #define digitalPinToPCMSK(p) (((p) <= 7) ? (&PCMSK2) : (((p) <= 13) ? (&PCMSK0) : (((p) <= 21) ? (&PCMSK1) : ((uint8_t *)0)))) #define digitalPinToPCMSKbit(p) (((p) <= 7) ? (p) : (((p) <= 13) ? ((p) - 8) : ((p) - 14))) +#define digitalPinToInterrupt(p) ((p) == 2 ? 0 : ((p) == 3 ? 1 : NOT_AN_INTERRUPT)) + #ifdef ARDUINO_MAIN // On the Arduino board, digital pins are also used @@ -215,4 +217,22 @@ const uint8_t PROGMEM digital_pin_to_timer_PGM[] = { #endif +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +#define SERIAL_PORT_MONITOR Serial +#define SERIAL_PORT_HARDWARE Serial + #endif diff --git a/hardware/arduino/avr/variants/yun/pins_arduino.h b/hardware/arduino/avr/variants/yun/pins_arduino.h new file mode 100644 index 00000000000..15f24cd275e --- /dev/null +++ b/hardware/arduino/avr/variants/yun/pins_arduino.h @@ -0,0 +1,46 @@ +/* + pins_arduino.h - Pin definition functions for Arduino + Part of Arduino - http://www.arduino.cc/ + + Copyright (c) 2013 Arduino LLC + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General + Public License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place, Suite 330, + Boston, MA 02111-1307 USA + + $Id: wiring.h 249 2007-02-03 16:52:51Z mellis $ +*/ + +#include "../leonardo/pins_arduino.h" + +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +#define SERIAL_PORT_LINUXBRIDGE Serial1 + +// defined in the Leonardo variant +#undef SERIAL_PORT_HARDWARE_OPEN + diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/Autoscroll/Autoscroll.ino b/hardware/arduino/libraries/LiquidCrystal/examples/Autoscroll/Autoscroll.ino index 1127d8f15ab..0acb3affc0a 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/Autoscroll/Autoscroll.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/Autoscroll/Autoscroll.ino @@ -1,14 +1,14 @@ /* LiquidCrystal Library - Autoscroll - + Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the + library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - + This sketch demonstrates the use of the autoscroll() and noAutoscroll() functions to make new text scroll or not. - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -20,16 +20,16 @@ * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) - + Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada.net) example added 9 Jul 2009 - by Tom Igoe + by Tom Igoe modified 22 Nov 2010 by Tom Igoe - + This example code is in the public domain. http://arduino.cc/en/Tutorial/LiquidCrystalAutoscroll @@ -43,8 +43,8 @@ LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { - // set up the LCD's number of columns and rows: - lcd.begin(16,2); + // set up the LCD's number of columns and rows: + lcd.begin(16, 2); } void loop() { @@ -52,12 +52,12 @@ void loop() { lcd.setCursor(0, 0); // print from 0 to 9: for (int thisChar = 0; thisChar < 10; thisChar++) { - lcd.print(thisChar); - delay(500); + lcd.print(thisChar); + delay(500); } // set the cursor to (16,1): - lcd.setCursor(16,1); + lcd.setCursor(16, 1); // set the display to automatically scroll: lcd.autoscroll(); // print from 0 to 9: @@ -67,7 +67,7 @@ void loop() { } // turn off automatic scrolling lcd.noAutoscroll(); - + // clear screen for the next loop: lcd.clear(); } diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/Blink/Blink.ino b/hardware/arduino/libraries/LiquidCrystal/examples/Blink/Blink.ino index 9667b5d6f62..856d522c50b 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/Blink/Blink.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/Blink/Blink.ino @@ -1,14 +1,14 @@ /* LiquidCrystal Library - Blink - + Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the + library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - - This sketch prints "Hello World!" to the LCD and makes the + + This sketch prints "Hello World!" to the LCD and makes the cursor block blink. - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -20,20 +20,20 @@ * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) - + Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada.net) example added 9 Jul 2009 - by Tom Igoe + by Tom Igoe modified 22 Nov 2010 by Tom Igoe - + This example code is in the public domain. http://arduino.cc/en/Tutorial/LiquidCrystalBlink - + */ // include the library code: @@ -43,7 +43,7 @@ LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { - // set up the LCD's number of columns and rows: + // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); @@ -53,7 +53,7 @@ void loop() { // Turn off the blinking cursor: lcd.noBlink(); delay(3000); - // Turn on the blinking cursor: + // Turn on the blinking cursor: lcd.blink(); delay(3000); } diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/Cursor/Cursor.ino b/hardware/arduino/libraries/LiquidCrystal/examples/Cursor/Cursor.ino index 05862a49f39..5f68d917dd5 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/Cursor/Cursor.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/Cursor/Cursor.ino @@ -1,15 +1,15 @@ /* LiquidCrystal Library - Cursor - + Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the + library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - + This sketch prints "Hello World!" to the LCD and uses the cursor() and noCursor() methods to turn on and off the cursor. - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -21,13 +21,13 @@ * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) - + Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada.net) example added 9 Jul 2009 - by Tom Igoe + by Tom Igoe modified 22 Nov 2010 by Tom Igoe @@ -44,7 +44,7 @@ LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { - // set up the LCD's number of columns and rows: + // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); @@ -54,7 +54,7 @@ void loop() { // Turn off the cursor: lcd.noCursor(); delay(500); - // Turn on the cursor: + // Turn on the cursor: lcd.cursor(); delay(500); } diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/CustomCharacter/CustomCharacter.ino b/hardware/arduino/libraries/LiquidCrystal/examples/CustomCharacter/CustomCharacter.ino index d3ce479246d..e70a949e342 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/CustomCharacter/CustomCharacter.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/CustomCharacter/CustomCharacter.ino @@ -1,14 +1,14 @@ /* LiquidCrystal Library - Custom Characters - - Demonstrates how to add custom characters on an LCD display. - The LiquidCrystal library works with all LCD displays that are - compatible with the Hitachi HD44780 driver. There are many of + + Demonstrates how to add custom characters on an LCD display. + The LiquidCrystal library works with all LCD displays that are + compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - + This sketch prints "I Arduino!" and a little dancing man to the LCD. - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -22,17 +22,20 @@ * wiper to LCD VO pin (pin 3) * 10K poterntiometer on pin A0 - created21 Mar 2011 + created 21 Mar 2011 by Tom Igoe + modified 11 Nov 2013 + by Scott Fitzgerald + Based on Adafruit's example at https://github.com/adafruit/SPI_VFD/blob/master/examples/createChar/createChar.pde - + This example code is in the public domain. http://www.arduino.cc/en/Tutorial/LiquidCrystal - + Also useful: http://icontexto.com/charactercreator/ - + */ // include the library code: @@ -96,7 +99,11 @@ byte armsUp[8] = { 0b00100, 0b01010 }; + void setup() { + // initialize LCD and set up the number of columns and rows: + lcd.begin(16, 2); + // create a new character lcd.createChar(0, heart); // create a new character @@ -104,17 +111,15 @@ void setup() { // create a new character lcd.createChar(2, frownie); // create a new character - lcd.createChar(3, armsDown); + lcd.createChar(3, armsDown); // create a new character - lcd.createChar(4, armsUp); + lcd.createChar(4, armsUp); - // set up the lcd's number of columns and rows: - lcd.begin(16, 2); // Print a message to the lcd. lcd.print("I "); - lcd.write(0); + lcd.write(byte(0)); // when calling lcd.write() '0' must be cast as a byte lcd.print(" Arduino! "); - lcd.write(1); + lcd.write((byte) 1); } @@ -131,8 +136,5 @@ void loop() { lcd.setCursor(4, 1); // draw him arms up: lcd.write(4); - delay(delayTime); + delay(delayTime); } - - - diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/Display/Display.ino b/hardware/arduino/libraries/LiquidCrystal/examples/Display/Display.ino index a85effb4426..5c9e67cb3f9 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/Display/Display.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/Display/Display.ino @@ -1,15 +1,15 @@ /* LiquidCrystal Library - display() and noDisplay() - + Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the + library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - - This sketch prints "Hello World!" to the LCD and uses the + + This sketch prints "Hello World!" to the LCD and uses the display() and noDisplay() functions to turn on and off the display. - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -21,13 +21,13 @@ * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) - + Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada.net) example added 9 Jul 2009 - by Tom Igoe + by Tom Igoe modified 22 Nov 2010 by Tom Igoe @@ -44,7 +44,7 @@ LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { - // set up the LCD's number of columns and rows: + // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); @@ -54,7 +54,7 @@ void loop() { // Turn off the display: lcd.noDisplay(); delay(500); - // Turn on the display: + // Turn on the display: lcd.display(); delay(500); } diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/HelloWorld/HelloWorld.ino b/hardware/arduino/libraries/LiquidCrystal/examples/HelloWorld/HelloWorld.ino index e99957d9af7..bf122d9992a 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/HelloWorld/HelloWorld.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/HelloWorld/HelloWorld.ino @@ -1,14 +1,14 @@ /* LiquidCrystal Library - Hello World - + Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the + library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - + This sketch prints "Hello World!" to the LCD and shows the time. - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -17,10 +17,12 @@ * LCD D6 pin to digital pin 3 * LCD D7 pin to digital pin 2 * LCD R/W pin to ground + * LCD VSS pin to ground + * LCD VCC pin to 5V * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) - + Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 @@ -29,7 +31,7 @@ by Tom Igoe modified 22 Nov 2010 by Tom Igoe - + This example code is in the public domain. http://www.arduino.cc/en/Tutorial/LiquidCrystal @@ -42,7 +44,7 @@ LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { - // set up the LCD's number of columns and rows: + // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); @@ -53,6 +55,6 @@ void loop() { // (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0, 1); // print the number of seconds since reset: - lcd.print(millis()/1000); + lcd.print(millis() / 1000); } diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/Scroll/Scroll.ino b/hardware/arduino/libraries/LiquidCrystal/examples/Scroll/Scroll.ino index 0d6d8dcf880..3e4479177e7 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/Scroll/Scroll.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/Scroll/Scroll.ino @@ -1,15 +1,15 @@ /* LiquidCrystal Library - scrollDisplayLeft() and scrollDisplayRight() - + Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the + library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - + This sketch prints "Hello World!" to the LCD and uses the scrollDisplayLeft() and scrollDisplayRight() methods to scroll the text. - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -21,18 +21,18 @@ * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) - + Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada.net) example added 9 Jul 2009 - by Tom Igoe + by Tom Igoe modified 22 Nov 2010 by Tom Igoe - + This example code is in the public domain. - + http://arduino.cc/en/Tutorial/LiquidCrystalScroll */ @@ -44,7 +44,7 @@ LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { - // set up the LCD's number of columns and rows: + // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); @@ -52,11 +52,11 @@ void setup() { } void loop() { - // scroll 13 positions (string length) to the left + // scroll 13 positions (string length) to the left // to move it offscreen left: for (int positionCounter = 0; positionCounter < 13; positionCounter++) { // scroll one position left: - lcd.scrollDisplayLeft(); + lcd.scrollDisplayLeft(); // wait a bit: delay(150); } @@ -65,20 +65,20 @@ void loop() { // to move it offscreen right: for (int positionCounter = 0; positionCounter < 29; positionCounter++) { // scroll one position right: - lcd.scrollDisplayRight(); + lcd.scrollDisplayRight(); // wait a bit: delay(150); } - - // scroll 16 positions (display length + string length) to the left - // to move it back to center: + + // scroll 16 positions (display length + string length) to the left + // to move it back to center: for (int positionCounter = 0; positionCounter < 16; positionCounter++) { // scroll one position left: - lcd.scrollDisplayLeft(); + lcd.scrollDisplayLeft(); // wait a bit: delay(150); } - + // delay at the end of the full loop: delay(1000); diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/SerialDisplay/SerialDisplay.ino b/hardware/arduino/libraries/LiquidCrystal/examples/SerialDisplay/SerialDisplay.ino index a6f8f40bc96..5838dc5a08d 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/SerialDisplay/SerialDisplay.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/SerialDisplay/SerialDisplay.ino @@ -1,14 +1,14 @@ /* LiquidCrystal Library - Serial Input - + Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the + library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - - This sketch displays text sent over the serial port + + This sketch displays text sent over the serial port (e.g. from the Serial Monitor) on an attached LCD. - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -20,18 +20,18 @@ * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) - + Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada.net) example added 9 Jul 2009 - by Tom Igoe + by Tom Igoe modified 22 Nov 2010 by Tom Igoe - + This example code is in the public domain. - + http://arduino.cc/en/Tutorial/LiquidCrystalSerial */ @@ -41,8 +41,8 @@ // initialize the library with the numbers of the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); -void setup(){ - // set up the LCD's number of columns and rows: +void setup() { + // set up the LCD's number of columns and rows: lcd.begin(16, 2); // initialize the serial communications: Serial.begin(9600); diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/TextDirection/TextDirection.ino b/hardware/arduino/libraries/LiquidCrystal/examples/TextDirection/TextDirection.ino index cabd8ea8fce..3bb8695b310 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/TextDirection/TextDirection.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/TextDirection/TextDirection.ino @@ -1,40 +1,40 @@ - /* - LiquidCrystal Library - TextDirection - - Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the - Hitachi HD44780 driver. There are many of them out there, and you - can usually tell them by the 16-pin interface. - - This sketch demonstrates how to use leftToRight() and rightToLeft() - to move the cursor. - - The circuit: - * LCD RS pin to digital pin 12 - * LCD Enable pin to digital pin 11 - * LCD D4 pin to digital pin 5 - * LCD D5 pin to digital pin 4 - * LCD D6 pin to digital pin 3 - * LCD D7 pin to digital pin 2 - * LCD R/W pin to ground - * 10K resistor: - * ends to +5V and ground - * wiper to LCD VO pin (pin 3) - - Library originally added 18 Apr 2008 - by David A. Mellis - library modified 5 Jul 2009 - by Limor Fried (http://www.ladyada.net) - example added 9 Jul 2009 - by Tom Igoe - modified 22 Nov 2010 - by Tom Igoe - - This example code is in the public domain. - - http://arduino.cc/en/Tutorial/LiquidCrystalTextDirection - - */ +/* +LiquidCrystal Library - TextDirection + +Demonstrates the use a 16x2 LCD display. The LiquidCrystal +library works with all LCD displays that are compatible with the +Hitachi HD44780 driver. There are many of them out there, and you +can usually tell them by the 16-pin interface. + +This sketch demonstrates how to use leftToRight() and rightToLeft() +to move the cursor. + +The circuit: +* LCD RS pin to digital pin 12 +* LCD Enable pin to digital pin 11 +* LCD D4 pin to digital pin 5 +* LCD D5 pin to digital pin 4 +* LCD D6 pin to digital pin 3 +* LCD D7 pin to digital pin 2 +* LCD R/W pin to ground +* 10K resistor: +* ends to +5V and ground +* wiper to LCD VO pin (pin 3) + +Library originally added 18 Apr 2008 +by David A. Mellis +library modified 5 Jul 2009 +by Limor Fried (http://www.ladyada.net) +example added 9 Jul 2009 +by Tom Igoe +modified 22 Nov 2010 +by Tom Igoe + +This example code is in the public domain. + +http://arduino.cc/en/Tutorial/LiquidCrystalTextDirection + +*/ // include the library code: #include @@ -45,7 +45,7 @@ LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int thisChar = 'a'; void setup() { - // set up the LCD's number of columns and rows: + // set up the LCD's number of columns and rows: lcd.begin(16, 2); // turn on the cursor: lcd.cursor(); @@ -55,17 +55,17 @@ void loop() { // reverse directions at 'm': if (thisChar == 'm') { // go right for the next letter - lcd.rightToLeft(); + lcd.rightToLeft(); } // reverse again at 's': if (thisChar == 's') { // go left for the next letter - lcd.leftToRight(); + lcd.leftToRight(); } // reset at 'z': if (thisChar > 'z') { // go to (0,0): - lcd.home(); + lcd.home(); // start again at 0 thisChar = 'a'; } diff --git a/hardware/arduino/libraries/LiquidCrystal/examples/setCursor/setCursor.ino b/hardware/arduino/libraries/LiquidCrystal/examples/setCursor/setCursor.ino index e45c4918143..689f3297e83 100644 --- a/hardware/arduino/libraries/LiquidCrystal/examples/setCursor/setCursor.ino +++ b/hardware/arduino/libraries/LiquidCrystal/examples/setCursor/setCursor.ino @@ -1,14 +1,14 @@ /* LiquidCrystal Library - setCursor - + Demonstrates the use a 16x2 LCD display. The LiquidCrystal - library works with all LCD displays that are compatible with the + library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. - + This sketch prints to all the positions of the LCD using the setCursor(0 method: - + The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 @@ -20,18 +20,18 @@ * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) - + Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada.net) example added 9 Jul 2009 - by Tom Igoe + by Tom Igoe modified 22 Nov 2010 by Tom Igoe - + This example code is in the public domain. - + http://arduino.cc/en/Tutorial/LiquidCrystalSetCursor */ @@ -48,8 +48,8 @@ const int numCols = 16; LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { - // set up the LCD's number of columns and rows: - lcd.begin(numCols,numRows); + // set up the LCD's number of columns and rows: + lcd.begin(numCols, numRows); } void loop() { @@ -60,7 +60,7 @@ void loop() { // loop over the rows: for (int thisRow = 0; thisRow < numCols; thisRow++) { // set the cursor position: - lcd.setCursor(thisRow,thisCol); + lcd.setCursor(thisRow, thisCol); // print the letter: lcd.write(thisLetter); delay(200); diff --git a/hardware/arduino/libraries/SD/examples/CardInfo/CardInfo.ino b/hardware/arduino/libraries/SD/examples/CardInfo/CardInfo.ino index 02673c07252..03bab2fd609 100644 --- a/hardware/arduino/libraries/SD/examples/CardInfo/CardInfo.ino +++ b/hardware/arduino/libraries/SD/examples/CardInfo/CardInfo.ino @@ -1,25 +1,25 @@ /* - SD card test - + SD card test + This example shows how use the utility libraries on which the' SD library is based in order to get info about your SD card. Very useful for testing a card when you're not sure whether its working or not. - + The circuit: * SD card attached to SPI bus as follows: ** MOSI - pin 11 on Arduino Uno/Duemilanove/Diecimila ** MISO - pin 12 on Arduino Uno/Duemilanove/Diecimila ** CLK - pin 13 on Arduino Uno/Duemilanove/Diecimila - ** CS - depends on your SD card shield or module. + ** CS - depends on your SD card shield or module. Pin 4 used here for consistency with other Arduino examples - + created 28 Mar 2011 - by Limor Fried + by Limor Fried modified 9 Apr 2012 by Tom Igoe */ - // include the SD library: +// include the SD library: #include #include @@ -32,22 +32,22 @@ SdFile root; // Arduino Ethernet shield: pin 4 // Adafruit SD shields and modules: pin 10 // Sparkfun SD shield: pin 8 -const int chipSelect = 4; +const int chipSelect = 4; void setup() { - // Open serial communications and wait for port to open: + // Open serial communications and wait for port to open: Serial.begin(9600); - while (!Serial) { + while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.print("\nInitializing SD card..."); // On the Ethernet Shield, CS is pin 4. It's set as an output by default. - // Note that even if it's not used as the CS pin, the hardware SS pin - // (10 on most Arduino boards, 53 on the Mega) must be left as an output - // or the SD library functions will not work. + // Note that even if it's not used as the CS pin, the hardware SS pin + // (10 on most Arduino boards, 53 on the Mega) must be left as an output + // or the SD library functions will not work. pinMode(10, OUTPUT); // change this to 53 on a mega @@ -60,12 +60,12 @@ void setup() Serial.println("* did you change the chipSelect pin to match your shield or module?"); return; } else { - Serial.println("Wiring is correct and a card is present."); + Serial.println("Wiring is correct and a card is present."); } // print the type of card Serial.print("\nCard type: "); - switch(card.type()) { + switch (card.type()) { case SD_CARD_TYPE_SD1: Serial.println("SD1"); break; @@ -91,7 +91,7 @@ void setup() Serial.print("\nVolume type is FAT"); Serial.println(volume.fatType(), DEC); Serial.println(); - + volumesize = volume.blocksPerCluster(); // clusters are collections of blocks volumesize *= volume.clusterCount(); // we'll have a lot of clusters volumesize *= 512; // SD card blocks are always 512 bytes @@ -104,15 +104,15 @@ void setup() volumesize /= 1024; Serial.println(volumesize); - + Serial.println("\nFiles found on the card (name, date and size in bytes): "); root.openRoot(volume); - + // list all files in the card with date and size root.ls(LS_R | LS_DATE | LS_SIZE); } void loop(void) { - + } diff --git a/hardware/arduino/libraries/SD/examples/Datalogger/Datalogger.ino b/hardware/arduino/libraries/SD/examples/Datalogger/Datalogger.ino index 30a010e51a9..70e8f70517e 100644 --- a/hardware/arduino/libraries/SD/examples/Datalogger/Datalogger.ino +++ b/hardware/arduino/libraries/SD/examples/Datalogger/Datalogger.ino @@ -1,9 +1,9 @@ /* SD card datalogger - - This example shows how to log data from three analog sensors + + This example shows how to log data from three analog sensors to an SD card using the SD library. - + The circuit: * analog sensors on analog ins 0, 1, and 2 * SD card attached to SPI bus as follows: @@ -11,13 +11,13 @@ ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 - + created 24 Nov 2010 modified 9 Apr 2012 by Tom Igoe - + This example code is in the public domain. - + */ #include @@ -31,9 +31,9 @@ const int chipSelect = 4; void setup() { - // Open serial communications and wait for port to open: + // Open serial communications and wait for port to open: Serial.begin(9600); - while (!Serial) { + while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } @@ -42,7 +42,7 @@ void setup() // make sure that the default chip select pin is set to // output, even if you don't use it: pinMode(10, OUTPUT); - + // see if the card is present and can be initialized: if (!SD.begin(chipSelect)) { Serial.println("Card failed, or not present"); @@ -62,7 +62,7 @@ void loop() int sensor = analogRead(analogPin); dataString += String(sensor); if (analogPin < 2) { - dataString += ","; + dataString += ","; } } @@ -76,11 +76,11 @@ void loop() dataFile.close(); // print to the serial port too: Serial.println(dataString); - } + } // if the file isn't open, pop up an error: else { Serial.println("error opening datalog.txt"); - } + } } diff --git a/hardware/arduino/libraries/SD/examples/DumpFile/DumpFile.ino b/hardware/arduino/libraries/SD/examples/DumpFile/DumpFile.ino index b58d50e2b5b..b2f510f58d7 100644 --- a/hardware/arduino/libraries/SD/examples/DumpFile/DumpFile.ino +++ b/hardware/arduino/libraries/SD/examples/DumpFile/DumpFile.ino @@ -1,23 +1,23 @@ /* SD card file dump - + This example shows how to read a file from the SD card using the SD library and send it over the serial port. - + The circuit: * SD card attached to SPI bus as follows: ** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 - + created 22 December 2010 by Limor Fried modified 9 Apr 2012 by Tom Igoe - + This example code is in the public domain. - + */ #include @@ -31,9 +31,9 @@ const int chipSelect = 4; void setup() { - // Open serial communications and wait for port to open: + // Open serial communications and wait for port to open: Serial.begin(9600); - while (!Serial) { + while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } @@ -42,7 +42,7 @@ void setup() // make sure that the default chip select pin is set to // output, even if you don't use it: pinMode(10, OUTPUT); - + // see if the card is present and can be initialized: if (!SD.begin(chipSelect)) { Serial.println("Card failed, or not present"); @@ -50,7 +50,7 @@ void setup() return; } Serial.println("card initialized."); - + // open the file. note that only one file can be open at a time, // so you have to close this one before opening another. File dataFile = SD.open("datalog.txt"); @@ -61,11 +61,11 @@ void setup() Serial.write(dataFile.read()); } dataFile.close(); - } + } // if the file isn't open, pop up an error: else { Serial.println("error opening datalog.txt"); - } + } } void loop() diff --git a/hardware/arduino/libraries/SD/examples/Files/Files.ino b/hardware/arduino/libraries/SD/examples/Files/Files.ino index dc172d23ad7..d49539f38fb 100644 --- a/hardware/arduino/libraries/SD/examples/Files/Files.ino +++ b/hardware/arduino/libraries/SD/examples/Files/Files.ino @@ -1,21 +1,21 @@ /* SD card basic file example - - This example shows how to create and destroy an SD card file + + This example shows how to create and destroy an SD card file The circuit: * SD card attached to SPI bus as follows: ** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 - + created Nov 2010 by David A. Mellis modified 9 Apr 2012 by Tom Igoe - + This example code is in the public domain. - + */ #include #include @@ -24,18 +24,18 @@ File myFile; void setup() { - // Open serial communications and wait for port to open: + // Open serial communications and wait for port to open: Serial.begin(9600); - while (!Serial) { + while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.print("Initializing SD card..."); // On the Ethernet Shield, CS is pin 4. It's set as an output by default. - // Note that even if it's not used as the CS pin, the hardware SS pin - // (10 on most Arduino boards, 53 on the Mega) must be left as an output - // or the SD library functions will not work. + // Note that even if it's not used as the CS pin, the hardware SS pin + // (10 on most Arduino boards, 53 on the Mega) must be left as an output + // or the SD library functions will not work. pinMode(10, OUTPUT); if (!SD.begin(4)) { @@ -56,23 +56,23 @@ void setup() myFile = SD.open("example.txt", FILE_WRITE); myFile.close(); - // Check to see if the file exists: + // Check to see if the file exists: if (SD.exists("example.txt")) { Serial.println("example.txt exists."); } else { - Serial.println("example.txt doesn't exist."); + Serial.println("example.txt doesn't exist."); } // delete the file: Serial.println("Removing example.txt..."); SD.remove("example.txt"); - if (SD.exists("example.txt")){ + if (SD.exists("example.txt")) { Serial.println("example.txt exists."); } else { - Serial.println("example.txt doesn't exist."); + Serial.println("example.txt doesn't exist."); } } diff --git a/hardware/arduino/libraries/SD/examples/ReadWrite/ReadWrite.ino b/hardware/arduino/libraries/SD/examples/ReadWrite/ReadWrite.ino index 12537c8fefc..42d1de388c5 100644 --- a/hardware/arduino/libraries/SD/examples/ReadWrite/ReadWrite.ino +++ b/hardware/arduino/libraries/SD/examples/ReadWrite/ReadWrite.ino @@ -1,23 +1,23 @@ /* SD card read/write - - This example shows how to read and write data to and from an SD card file + + This example shows how to read and write data to and from an SD card file The circuit: * SD card attached to SPI bus as follows: ** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 - + created Nov 2010 by David A. Mellis modified 9 Apr 2012 by Tom Igoe - + This example code is in the public domain. - + */ - + #include #include @@ -25,62 +25,62 @@ File myFile; void setup() { - // Open serial communications and wait for port to open: + // Open serial communications and wait for port to open: Serial.begin(9600); - while (!Serial) { + while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.print("Initializing SD card..."); // On the Ethernet Shield, CS is pin 4. It's set as an output by default. - // Note that even if it's not used as the CS pin, the hardware SS pin - // (10 on most Arduino boards, 53 on the Mega) must be left as an output - // or the SD library functions will not work. - pinMode(10, OUTPUT); - + // Note that even if it's not used as the CS pin, the hardware SS pin + // (10 on most Arduino boards, 53 on the Mega) must be left as an output + // or the SD library functions will not work. + pinMode(10, OUTPUT); + if (!SD.begin(4)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); - + // open the file. note that only one file can be open at a time, // so you have to close this one before opening another. myFile = SD.open("test.txt", FILE_WRITE); - + // if the file opened okay, write to it: if (myFile) { Serial.print("Writing to test.txt..."); myFile.println("testing 1, 2, 3."); - // close the file: + // close the file: myFile.close(); Serial.println("done."); } else { // if the file didn't open, print an error: Serial.println("error opening test.txt"); } - + // re-open the file for reading: myFile = SD.open("test.txt"); if (myFile) { Serial.println("test.txt:"); - + // read from the file until there's nothing else in it: while (myFile.available()) { - Serial.write(myFile.read()); + Serial.write(myFile.read()); } // close the file: myFile.close(); } else { - // if the file didn't open, print an error: + // if the file didn't open, print an error: Serial.println("error opening test.txt"); } } void loop() { - // nothing happens after setup + // nothing happens after setup } diff --git a/hardware/arduino/libraries/SD/examples/listfiles/listfiles.ino b/hardware/arduino/libraries/SD/examples/listfiles/listfiles.ino index 91252097eaa..22a79dd15f7 100644 --- a/hardware/arduino/libraries/SD/examples/listfiles/listfiles.ino +++ b/hardware/arduino/libraries/SD/examples/listfiles/listfiles.ino @@ -1,21 +1,25 @@ /* - SD card basic file example + Listfiles - This example shows how to create and destroy an SD card file + This example shows how print out the files in a + directory on a SD card + The circuit: * SD card attached to SPI bus as follows: ** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 - + created Nov 2010 by David A. Mellis modified 9 Apr 2012 by Tom Igoe + modified 2 Feb 2014 + by Scott Fitzgerald This example code is in the public domain. - + */ #include #include @@ -26,28 +30,27 @@ void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); - while (!Serial) { + while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } - Serial.print("Initializing SD card..."); // On the Ethernet Shield, CS is pin 4. It's set as an output by default. - // Note that even if it's not used as the CS pin, the hardware SS pin - // (10 on most Arduino boards, 53 on the Mega) must be left as an output - // or the SD library functions will not work. + // Note that even if it's not used as the CS pin, the hardware SS pin + // (10 on most Arduino boards, 53 on the Mega) must be left as an output + // or the SD library functions will not work. pinMode(10, OUTPUT); - if (!SD.begin(10)) { + if (!SD.begin(4)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); root = SD.open("/"); - + printDirectory(root, 0); - + Serial.println("done!"); } @@ -62,7 +65,6 @@ void printDirectory(File dir, int numTabs) { File entry = dir.openNextFile(); if (! entry) { // no more files - //Serial.println("**nomorefiles**"); break; } for (uint8_t i=0; i #include +// some libraries and sketches depend on this +// AVR stuff, assuming Arduino.h or WProgram.h +// automatically includes it... +#include +#include + #include "binary.h" +#include "itoa.h" #ifdef __cplusplus extern "C"{ @@ -41,30 +49,15 @@ extern "C"{ void yield(void); -#include "wiring.h" -#include "wiring_digital.h" -#include "wiring_analog.h" -#include "wiring_shift.h" -#include "WInterrupts.h" - /* sketch */ extern void setup( void ) ; extern void loop( void ) ; -// Get the bit location within the hardware port of the given virtual pin. -// This comes from the pins_*.c file for the active board configuration. -// -#define digitalPinToPort(P) ( g_APinDescription[P].pPort ) -#define digitalPinToBitMask(P) ( g_APinDescription[P].ulPin ) -#define digitalPinToTimer(P) ( ) -//#define analogInPinToBit(P) ( ) -#define portOutputRegister(port) ( &(port->PIO_ODSR) ) -#define portInputRegister(port) ( &(port->PIO_PDSR) ) -//#define portModeRegister(P) ( ) - //#define NOT_A_PIN 0 // defined in pio.h/EPioType #define NOT_A_PORT 0 +#define NOT_AN_INTERRUPT -1 + typedef enum _EExt_Interrupts { EXTERNAL_INT_0=0, @@ -195,6 +188,12 @@ extern const PinDescription g_APinDescription[] ; // Include board variant #include "variant.h" +#include "wiring.h" +#include "wiring_digital.h" +#include "wiring_analog.h" +#include "wiring_shift.h" +#include "WInterrupts.h" + // USB Device #define USB_VID 0x2341 // arduino LLC vid #define USB_PID_LEONARDO 0x0034 diff --git a/hardware/arduino/sam/cores/arduino/Client.h b/hardware/arduino/sam/cores/arduino/Client.h index ea134838a2c..b8e5d935f2a 100644 --- a/hardware/arduino/sam/cores/arduino/Client.h +++ b/hardware/arduino/sam/cores/arduino/Client.h @@ -1,3 +1,22 @@ +/* + Client.h - Base class that provides Client + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + #ifndef client_h #define client_h #include "Print.h" diff --git a/hardware/arduino/sam/cores/arduino/HardwareSerial.h b/hardware/arduino/sam/cores/arduino/HardwareSerial.h index 17cc3cfac55..5674e57aa1e 100644 --- a/hardware/arduino/sam/cores/arduino/HardwareSerial.h +++ b/hardware/arduino/sam/cores/arduino/HardwareSerial.h @@ -26,8 +26,8 @@ class HardwareSerial : public Stream { public: - void begin(unsigned long); - void end(); + virtual void begin(unsigned long); + virtual void end(); virtual int available(void) = 0; virtual int peek(void) = 0; virtual int read(void) = 0; diff --git a/hardware/arduino/sam/cores/arduino/IPAddress.cpp b/hardware/arduino/sam/cores/arduino/IPAddress.cpp index fe3deb77a2e..899cbd4eda8 100644 --- a/hardware/arduino/sam/cores/arduino/IPAddress.cpp +++ b/hardware/arduino/sam/cores/arduino/IPAddress.cpp @@ -1,45 +1,63 @@ +/* + IPAddress.cpp - Base class that provides IPAddress + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ #include #include IPAddress::IPAddress() { - memset(_address, 0, sizeof(_address)); + _address.dword = 0; } IPAddress::IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet) { - _address[0] = first_octet; - _address[1] = second_octet; - _address[2] = third_octet; - _address[3] = fourth_octet; + _address.bytes[0] = first_octet; + _address.bytes[1] = second_octet; + _address.bytes[2] = third_octet; + _address.bytes[3] = fourth_octet; } IPAddress::IPAddress(uint32_t address) { - memcpy(_address, &address, sizeof(_address)); + _address.dword = address; } IPAddress::IPAddress(const uint8_t *address) { - memcpy(_address, address, sizeof(_address)); + memcpy(_address.bytes, address, sizeof(_address.bytes)); } IPAddress& IPAddress::operator=(const uint8_t *address) { - memcpy(_address, address, sizeof(_address)); + memcpy(_address.bytes, address, sizeof(_address.bytes)); return *this; } IPAddress& IPAddress::operator=(uint32_t address) { - memcpy(_address, (const uint8_t *)&address, sizeof(_address)); + _address.dword = address; return *this; } -bool IPAddress::operator==(const uint8_t* addr) +bool IPAddress::operator==(const uint8_t* addr) const { - return memcmp(addr, _address, sizeof(_address)) == 0; + return memcmp(addr, _address.bytes, sizeof(_address.bytes)) == 0; } size_t IPAddress::printTo(Print& p) const @@ -47,10 +65,10 @@ size_t IPAddress::printTo(Print& p) const size_t n = 0; for (int i =0; i < 3; i++) { - n += p.print(_address[i], DEC); + n += p.print(_address.bytes[i], DEC); n += p.print('.'); } - n += p.print(_address[3], DEC); + n += p.print(_address.bytes[3], DEC); return n; } diff --git a/hardware/arduino/sam/cores/arduino/IPAddress.h b/hardware/arduino/sam/cores/arduino/IPAddress.h index 2585aec0e48..94acdc45668 100644 --- a/hardware/arduino/sam/cores/arduino/IPAddress.h +++ b/hardware/arduino/sam/cores/arduino/IPAddress.h @@ -1,43 +1,42 @@ /* - * - * MIT License: - * Copyright (c) 2011 Adrian McEwen - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * adrianm@mcqn.com 1/1/2011 - */ + IPAddress.h - Base class that provides IPAddress + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ #ifndef IPAddress_h #define IPAddress_h +#include #include // A class to make it easier to handle and pass around IP addresses class IPAddress : public Printable { private: - uint8_t _address[4]; // IPv4 address + union { + uint8_t bytes[4]; // IPv4 address + uint32_t dword; + } _address; + // Access the raw byte array containing the address. Because this returns a pointer // to the internal structure rather than a copy of the address this function should only // be used when you know that the usage of the returned uint8_t* will be transient and not // stored. - uint8_t* raw_address() { return _address; }; + uint8_t* raw_address() { return _address.bytes; }; public: // Constructors @@ -48,13 +47,13 @@ class IPAddress : public Printable { // Overloaded cast operator to allow IPAddress objects to be used where a pointer // to a four-byte uint8_t array is expected - operator uint32_t() { return *((uint32_t*)_address); }; - bool operator==(const IPAddress& addr) { return (*((uint32_t*)_address)) == (*((uint32_t*)addr._address)); }; - bool operator==(const uint8_t* addr); + operator uint32_t() const { return _address.dword; }; + bool operator==(const IPAddress& addr) const { return _address.dword == addr._address.dword; }; + bool operator==(const uint8_t* addr) const; // Overloaded index operator to allow getting and setting individual octets of the address - uint8_t operator[](int index) const { return _address[index]; }; - uint8_t& operator[](int index) { return _address[index]; }; + uint8_t operator[](int index) const { return _address.bytes[index]; }; + uint8_t& operator[](int index) { return _address.bytes[index]; }; // Overloaded copy operators to allow initialisation of IPAddress objects from other types IPAddress& operator=(const uint8_t *address); diff --git a/hardware/arduino/sam/cores/arduino/Print.cpp b/hardware/arduino/sam/cores/arduino/Print.cpp index 78c5e36004a..23f6a237234 100644 --- a/hardware/arduino/sam/cores/arduino/Print.cpp +++ b/hardware/arduino/sam/cores/arduino/Print.cpp @@ -46,11 +46,7 @@ size_t Print::print(const __FlashStringHelper *ifsh) size_t Print::print(const String &s) { - size_t n = 0; - for (uint16_t i = 0; i < s.length(); i++) { - n += write(s[i]); - } - return n; + return write(s.c_str(), s.length()); } size_t Print::print(const char str[]) diff --git a/hardware/arduino/sam/cores/arduino/Print.h b/hardware/arduino/sam/cores/arduino/Print.h index dc76150871d..7b53aa4d17e 100644 --- a/hardware/arduino/sam/cores/arduino/Print.h +++ b/hardware/arduino/sam/cores/arduino/Print.h @@ -51,6 +51,9 @@ class Print return write((const uint8_t *)str, strlen(str)); } virtual size_t write(const uint8_t *buffer, size_t size); + size_t write(const char *buffer, size_t size) { + return write((const uint8_t *)buffer, size); + } size_t print(const __FlashStringHelper *); size_t print(const String &); diff --git a/hardware/arduino/sam/cores/arduino/Reset.cpp b/hardware/arduino/sam/cores/arduino/Reset.cpp index 6336427c6c0..67ef9e32ecd 100644 --- a/hardware/arduino/sam/cores/arduino/Reset.cpp +++ b/hardware/arduino/sam/cores/arduino/Reset.cpp @@ -31,20 +31,15 @@ void banzai() { // Set bootflag to run SAM-BA bootloader at restart const int EEFC_FCMD_CGPB = 0x0C; const int EEFC_KEY = 0x5A; - while (EFC0->EEFC_FSR & EEFC_FSR_FRDY == 0); + while ((EFC0->EEFC_FSR & EEFC_FSR_FRDY) == 0); EFC0->EEFC_FCR = EEFC_FCR_FCMD(EEFC_FCMD_CGPB) | EEFC_FCR_FARG(1) | EEFC_FCR_FKEY(EEFC_KEY); - while (EFC0->EEFC_FSR & EEFC_FSR_FRDY == 0); + while ((EFC0->EEFC_FSR & EEFC_FSR_FRDY) == 0); // From here flash memory is no more available. - // Memory swap needs some time to stabilize - for (uint32_t i=0; i<1000000; i++) - // force compiler to not optimize this - __asm__ __volatile__(""); - // BANZAIIIIIII!!! const int RSTC_KEY = 0xA5; RSTC->RSTC_CR = diff --git a/hardware/arduino/sam/cores/arduino/Server.h b/hardware/arduino/sam/cores/arduino/Server.h index 9674c762696..69e3e39fe68 100644 --- a/hardware/arduino/sam/cores/arduino/Server.h +++ b/hardware/arduino/sam/cores/arduino/Server.h @@ -1,6 +1,27 @@ +/* + Server.h - Base class that provides Server + Copyright (c) 2011 Adrian McEwen. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + #ifndef server_h #define server_h +#include "Print.h" + class Server : public Print { public: virtual void begin() =0; diff --git a/hardware/arduino/sam/cores/arduino/Stream.cpp b/hardware/arduino/sam/cores/arduino/Stream.cpp index aafb7fcf97d..9c581bee1b4 100644 --- a/hardware/arduino/sam/cores/arduino/Stream.cpp +++ b/hardware/arduino/sam/cores/arduino/Stream.cpp @@ -75,7 +75,7 @@ void Stream::setTimeout(unsigned long timeout) // sets the maximum number of mi // find returns true if the target string is found bool Stream::find(char *target) { - return findUntil(target, NULL); + return findUntil(target, (char*)""); } // reads data from the stream until the target string of given length is found @@ -176,7 +176,7 @@ float Stream::parseFloat(char skipChar){ boolean isNegative = false; boolean isFraction = false; long value = 0; - char c; + int c; float fraction = 1.0; c = peekNextDigit(); diff --git a/hardware/arduino/sam/cores/arduino/Stream.h b/hardware/arduino/sam/cores/arduino/Stream.h index 58bbf752f33..5cf5ddf0171 100644 --- a/hardware/arduino/sam/cores/arduino/Stream.h +++ b/hardware/arduino/sam/cores/arduino/Stream.h @@ -37,7 +37,7 @@ readBytesBetween( pre_string, terminator, buffer, length) class Stream : public Print { - private: + protected: unsigned long _timeout; // number of milliseconds to wait for the next char before aborting timed read unsigned long _startMillis; // used for timeout measurement int timedRead(); // private method to read stream with timeout @@ -57,14 +57,18 @@ class Stream : public Print void setTimeout(unsigned long timeout); // sets maximum milliseconds to wait for stream data, default is 1 second bool find(char *target); // reads data from the stream until the target string is found + bool find(uint8_t *target) { return find ((char *)target); } // returns true if target string is found, false if timed out (see setTimeout) bool find(char *target, size_t length); // reads data from the stream until the target string of given length is found + bool find(uint8_t *target, size_t length) { return find ((char *)target, length); } // returns true if target string is found, false if timed out bool findUntil(char *target, char *terminator); // as find but search ends if the terminator string is found + bool findUntil(uint8_t *target, char *terminator) { return findUntil((char *)target, terminator); } bool findUntil(char *target, size_t targetLen, char *terminate, size_t termLen); // as above but search ends if the terminate string is found + bool findUntil(uint8_t *target, size_t targetLen, char *terminate, size_t termLen) {return findUntil((char *)target, targetLen, terminate, termLen); } long parseInt(); // returns the first valid (long) integer value from the current position. @@ -74,10 +78,12 @@ class Stream : public Print float parseFloat(); // float version of parseInt size_t readBytes( char *buffer, size_t length); // read chars from stream into buffer + size_t readBytes( uint8_t *buffer, size_t length) { return readBytes((char *)buffer, length); } // terminates if length characters have been read or timeout (see setTimeout) // returns the number of characters placed in the buffer (0 means no valid data found) size_t readBytesUntil( char terminator, char *buffer, size_t length); // as readBytes with terminator character + size_t readBytesUntil( char terminator, uint8_t *buffer, size_t length) { return readBytesUntil(terminator, (char *)buffer, length); } // terminates if length characters have been read, timeout, or if the terminator character detected // returns the number of characters placed in the buffer (0 means no valid data found) diff --git a/hardware/arduino/sam/cores/arduino/USARTClass.cpp b/hardware/arduino/sam/cores/arduino/USARTClass.cpp index 6531c4c5b4b..d950c50c9af 100644 --- a/hardware/arduino/sam/cores/arduino/USARTClass.cpp +++ b/hardware/arduino/sam/cores/arduino/USARTClass.cpp @@ -35,6 +35,11 @@ USARTClass::USARTClass( Usart* pUsart, IRQn_Type dwIrq, uint32_t dwId, RingBuffe // Public Methods ////////////////////////////////////////////////////////////// void USARTClass::begin( const uint32_t dwBaudRate ) +{ + begin( dwBaudRate, SERIAL_8N1 ); +} + +void USARTClass::begin( const uint32_t dwBaudRate, const uint32_t config ) { // Configure PMC pmc_enable_periph_clk( _dwId ) ; @@ -46,8 +51,8 @@ void USARTClass::begin( const uint32_t dwBaudRate ) _pUsart->US_CR = US_CR_RSTRX | US_CR_RSTTX | US_CR_RXDIS | US_CR_TXDIS ; // Configure mode - _pUsart->US_MR = US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_8_BIT | US_MR_PAR_NO | - US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL; + _pUsart->US_MR = config; + // Configure baudrate, asynchronous no oversampling _pUsart->US_BRGR = (SystemCoreClock / dwBaudRate) / 16 ; diff --git a/hardware/arduino/sam/cores/arduino/USARTClass.h b/hardware/arduino/sam/cores/arduino/USARTClass.h index deb74a71d29..9082cc6c2ab 100644 --- a/hardware/arduino/sam/cores/arduino/USARTClass.h +++ b/hardware/arduino/sam/cores/arduino/USARTClass.h @@ -25,6 +25,37 @@ // Includes Atmel CMSIS #include +// Define config for Serial.begin(baud, config); +#define SERIAL_5N1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_5_BIT | US_MR_PAR_NO | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_6N1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_6_BIT | US_MR_PAR_NO | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_7N1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_7_BIT | US_MR_PAR_NO | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_8N1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_8_BIT | US_MR_PAR_NO | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) + +#define SERIAL_5N2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_5_BIT | US_MR_PAR_NO | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_6N2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_6_BIT | US_MR_PAR_NO | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_7N2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_7_BIT | US_MR_PAR_NO | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_8N2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_8_BIT | US_MR_PAR_NO | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) + +#define SERIAL_5E1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_5_BIT | US_MR_PAR_EVEN | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_6E1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_6_BIT | US_MR_PAR_EVEN | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_7E1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_7_BIT | US_MR_PAR_EVEN | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_8E1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_8_BIT | US_MR_PAR_EVEN | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) + +#define SERIAL_5E2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_5_BIT | US_MR_PAR_EVEN | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_6E2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_6_BIT | US_MR_PAR_EVEN | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_7E2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_7_BIT | US_MR_PAR_EVEN | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_8E2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_8_BIT | US_MR_PAR_EVEN | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) + +#define SERIAL_5O1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_5_BIT | US_MR_PAR_ODD | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_6O1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_6_BIT | US_MR_PAR_ODD | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_7O1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_7_BIT | US_MR_PAR_ODD | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_8O1 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_8_BIT | US_MR_PAR_ODD | US_MR_NBSTOP_1_BIT | US_MR_CHMODE_NORMAL) + +#define SERIAL_5O2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_5_BIT | US_MR_PAR_ODD | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_6O2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_6_BIT | US_MR_PAR_ODD | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_7O2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_7_BIT | US_MR_PAR_ODD | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) +#define SERIAL_8O2 (US_MR_USART_MODE_NORMAL | US_MR_USCLKS_MCK | US_MR_CHRL_8_BIT | US_MR_PAR_ODD | US_MR_NBSTOP_2_BIT | US_MR_CHMODE_NORMAL) + class USARTClass : public HardwareSerial { protected: @@ -39,6 +70,7 @@ class USARTClass : public HardwareSerial USARTClass( Usart* pUsart, IRQn_Type dwIrq, uint32_t dwId, RingBuffer* pRx_buffer ) ; void begin( const uint32_t dwBaudRate ) ; + void begin( const uint32_t dwBaudRate , const uint32_t config ) ; void end( void ) ; int available( void ) ; int peek( void ) ; diff --git a/hardware/arduino/sam/cores/arduino/USB/CDC.cpp b/hardware/arduino/sam/cores/arduino/USB/CDC.cpp index 76e17e8f555..4d646e7235c 100644 --- a/hardware/arduino/sam/cores/arduino/USB/CDC.cpp +++ b/hardware/arduino/sam/cores/arduino/USB/CDC.cpp @@ -147,6 +147,15 @@ bool WEAK CDC_Setup(Setup& setup) int _serialPeek = -1; void Serial_::begin(uint32_t baud_count) { + // suppress "unused parameter" warning + (void)baud_count; +} + +void Serial_::begin(uint32_t baud_count, uint8_t config) +{ + // suppress "unused parameter" warning + (void)baud_count; + (void)config; } void Serial_::end(void) diff --git a/hardware/arduino/sam/cores/arduino/USB/USBAPI.h b/hardware/arduino/sam/cores/arduino/USB/USBAPI.h index 0493c7b662a..3cf601e9e87 100644 --- a/hardware/arduino/sam/cores/arduino/USB/USBAPI.h +++ b/hardware/arduino/sam/cores/arduino/USB/USBAPI.h @@ -49,6 +49,7 @@ class Serial_ : public Stream RingBuffer *_cdc_rx_buffer; public: void begin(uint32_t baud_count); + void begin(uint32_t baud_count, uint8_t config); void end(void); virtual int available(void); diff --git a/hardware/arduino/sam/cores/arduino/USB/USBCore.cpp b/hardware/arduino/sam/cores/arduino/USB/USBCore.cpp index 8cb01a51afa..c21fda7f4c9 100644 --- a/hardware/arduino/sam/cores/arduino/USB/USBCore.cpp +++ b/hardware/arduino/sam/cores/arduino/USB/USBCore.cpp @@ -47,8 +47,8 @@ static char isEndpointHalt = 0; //================================================================== extern const uint16_t STRING_LANGUAGE[]; -extern const uint16_t STRING_IPRODUCT[]; -extern const uint16_t STRING_IMANUFACTURER[]; +extern const uint8_t STRING_PRODUCT[]; +extern const uint8_t STRING_MANUFACTURER[]; extern const DeviceDescriptor USB_DeviceDescriptor; extern const DeviceDescriptor USB_DeviceDescriptorA; @@ -57,23 +57,28 @@ const uint16_t STRING_LANGUAGE[2] = { 0x0409 // English }; -const uint16_t STRING_IPRODUCT[17] = { - (3<<8) | (2+2*16), -#if USB_PID == USB_PID_LEONARDO - 'A','r','d','u','i','n','o',' ','L','e','o','n','a','r','d','o' -#elif USB_PID == USB_PID_MICRO - 'A','r','d','u','i','n','o',' ','M','i','c','r','o',' ',' ',' ' -#elif USB_PID == USB_PID_DUE - 'A','r','d','u','i','n','o',' ','D','u','e',' ',' ',' ',' ',' ' +#ifndef USB_PRODUCT +// Use a hardcoded product name if none is provided +#if USB_PID == USB_PID_DUE +#define USB_PRODUCT "Arduino Due" #else -#error "Need an USB PID" +#define USB_PRODUCT "USB IO Board" +#endif #endif -}; -const uint16_t STRING_IMANUFACTURER[12] = { - (3<<8) | (2+2*11), - 'A','r','d','u','i','n','o',' ','L','L','C' -}; +const uint8_t STRING_PRODUCT[] = USB_PRODUCT; + +#if USB_VID == 0x2341 +# if defined(USB_MANUFACTURER) +# undef USB_MANUFACTURER +# endif +# define USB_MANUFACTURER "Arduino LLC" +#elif !defined(USB_MANUFACTURER) +// Fall through to unknown if no manufacturer name was provided in a macro +# define USB_MANUFACTURER "Unknown" +#endif + +const uint8_t STRING_MANUFACTURER[12] = USB_MANUFACTURER; #ifdef CDC_ENABLED #define DEVICE_CLASS 0x02 @@ -137,7 +142,7 @@ uint32_t USBD_Available(uint32_t ep) // Return number of bytes read uint32_t USBD_Recv(uint32_t ep, void* d, uint32_t len) { - if (!_usbConfiguration || len < 0) + if (!_usbConfiguration) return -1; LockEP lock(ep); @@ -241,6 +246,21 @@ int USBD_SendControl(uint8_t flags, const void* d, uint32_t len) return length; } +// Send a USB descriptor string. The string is stored as a +// plain ASCII string but is sent out as UTF-16 with the +// correct 2-byte prefix +static bool USB_SendStringDescriptor(const uint8_t *string, int wLength) { + uint16_t buff[64]; + int l = 1; + wLength-=2; + while (*string && wLength>0) { + buff[l++] = (uint8_t)(*string++); + wLength-=2; + } + buff[0] = (3<<8) | (l*2); + return USBD_SendControl(0, (uint8_t*)buff, l*2); +} + // Does not timeout or cross fifo boundaries // Will only work for transfers <= 64 bytes // TODO @@ -400,19 +420,19 @@ static bool USBD_SendDescriptor(Setup& setup) TRACE_CORE(puts("=> USBD_SendDescriptor : USB_STRING_DESCRIPTOR_TYPE\r\n");) if (setup.wValueL == 0) { desc_addr = (const uint8_t*)&STRING_LANGUAGE; - } + } else if (setup.wValueL == IPRODUCT) { - desc_addr = (const uint8_t*)&STRING_IPRODUCT; - } + return USB_SendStringDescriptor(STRING_PRODUCT, setup.wLength); + } else if (setup.wValueL == IMANUFACTURER) { - desc_addr = (const uint8_t*)&STRING_IMANUFACTURER; - } + return USB_SendStringDescriptor(STRING_MANUFACTURER, setup.wLength); + } else { return false; - } - if( *desc_addr > setup.wLength ) { - desc_length = setup.wLength; - } + } + if( *desc_addr > setup.wLength ) { + desc_length = setup.wLength; + } } else if (USB_DEVICE_QUALIFIER == t) { diff --git a/hardware/arduino/sam/cores/arduino/WString.cpp b/hardware/arduino/sam/cores/arduino/WString.cpp index 4b6ea859c3a..53f16cdc051 100644 --- a/hardware/arduino/sam/cores/arduino/WString.cpp +++ b/hardware/arduino/sam/cores/arduino/WString.cpp @@ -21,7 +21,7 @@ #include "WString.h" #include "itoa.h" - +#include "avr/dtostrf.h" /*********************************************/ /* Constructors */ @@ -39,6 +39,12 @@ String::String(const String &value) *this = value; } +String::String(const __FlashStringHelper *pstr) +{ + init(); + *this = pstr; +} + #ifdef __GXX_EXPERIMENTAL_CXX0X__ String::String(String &&rval) { @@ -64,7 +70,7 @@ String::String(char c) String::String(unsigned char value, unsigned char base) { init(); - char buf[9]; + char buf[1 + 8 * sizeof(unsigned char)]; utoa(value, buf, base); *this = buf; } @@ -72,7 +78,7 @@ String::String(unsigned char value, unsigned char base) String::String(int value, unsigned char base) { init(); - char buf[18]; + char buf[2 + 8 * sizeof(int)]; itoa(value, buf, base); *this = buf; } @@ -80,7 +86,7 @@ String::String(int value, unsigned char base) String::String(unsigned int value, unsigned char base) { init(); - char buf[17]; + char buf[1 + 8 * sizeof(unsigned int)]; utoa(value, buf, base); *this = buf; } @@ -88,7 +94,7 @@ String::String(unsigned int value, unsigned char base) String::String(long value, unsigned char base) { init(); - char buf[34]; + char buf[2 + 8 * sizeof(long)]; ltoa(value, buf, base); *this = buf; } @@ -96,11 +102,25 @@ String::String(long value, unsigned char base) String::String(unsigned long value, unsigned char base) { init(); - char buf[33]; + char buf[1 + 8 * sizeof(unsigned long)]; ultoa(value, buf, base); *this = buf; } +String::String(float value, unsigned char decimalPlaces) +{ + init(); + char buf[33]; + *this = dtostrf(value, (decimalPlaces + 2), decimalPlaces, buf); +} + +String::String(double value, unsigned char decimalPlaces) +{ + init(); + char buf[33]; + *this = dtostrf(value, (decimalPlaces + 2), decimalPlaces, buf); +} + String::~String() { free(buffer); @@ -115,7 +135,6 @@ inline void String::init(void) buffer = NULL; capacity = 0; len = 0; - flags = 0; } void String::invalidate(void) @@ -150,17 +169,28 @@ unsigned char String::changeBuffer(unsigned int maxStrLen) /* Copy and Move */ /*********************************************/ -String & String::copy(const char *cstr, unsigned int _length) +String & String::copy(const char *cstr, unsigned int length) { - if (!reserve(_length)) { + if (!reserve(length)) { invalidate(); return *this; } - len = _length; + len = length; strcpy(buffer, cstr); return *this; } +String & String::copy(const __FlashStringHelper *pstr, unsigned int length) +{ + if (!reserve(length)) { + invalidate(); + return *this; + } + len = length; + strcpy_P(buffer, (PGM_P)pstr); + return *this; +} + #ifdef __GXX_EXPERIMENTAL_CXX0X__ void String::move(String &rhs) { @@ -215,6 +245,14 @@ String & String::operator = (const char *cstr) return *this; } +String & String::operator = (const __FlashStringHelper *pstr) +{ + if (pstr) copy(pstr, strlen_P((PGM_P)pstr)); + else invalidate(); + + return *this; +} + /*********************************************/ /* concat */ /*********************************************/ @@ -224,11 +262,11 @@ unsigned char String::concat(const String &s) return concat(s.buffer, s.len); } -unsigned char String::concat(const char *cstr, unsigned int _length) +unsigned char String::concat(const char *cstr, unsigned int length) { - unsigned int newlen = len + _length; + unsigned int newlen = len + length; if (!cstr) return 0; - if (_length == 0) return 1; + if (length == 0) return 1; if (!reserve(newlen)) return 0; strcpy(buffer + len, cstr); len = newlen; @@ -251,39 +289,65 @@ unsigned char String::concat(char c) unsigned char String::concat(unsigned char num) { - char buf[4]; + char buf[1 + 3 * sizeof(unsigned char)]; itoa(num, buf, 10); return concat(buf, strlen(buf)); } unsigned char String::concat(int num) { - char buf[7]; + char buf[2 + 3 * sizeof(int)]; itoa(num, buf, 10); return concat(buf, strlen(buf)); } unsigned char String::concat(unsigned int num) { - char buf[6]; + char buf[1 + 3 * sizeof(unsigned int)]; utoa(num, buf, 10); return concat(buf, strlen(buf)); } unsigned char String::concat(long num) { - char buf[12]; + char buf[2 + 3 * sizeof(long)]; ltoa(num, buf, 10); return concat(buf, strlen(buf)); } unsigned char String::concat(unsigned long num) { - char buf[11]; + char buf[1 + 3 * sizeof(unsigned long)]; ultoa(num, buf, 10); return concat(buf, strlen(buf)); } +unsigned char String::concat(float num) +{ + char buf[20]; + char* string = dtostrf(num, 4, 2, buf); + return concat(string, strlen(string)); +} + +unsigned char String::concat(double num) +{ + char buf[20]; + char* string = dtostrf(num, 4, 2, buf); + return concat(string, strlen(string)); +} + +unsigned char String::concat(const __FlashStringHelper * str) +{ + if (!str) return 0; + int length = strlen_P((const char *) str); + if (length == 0) return 1; + unsigned int newlen = len + length; + if (!reserve(newlen)) return 0; + strcpy_P(buffer + len, (const char *) str); + len = newlen; + return 1; +} + /*********************************************/ /* Concatenate */ /*********************************************/ @@ -344,6 +408,27 @@ StringSumHelper & operator + (const StringSumHelper &lhs, unsigned long num) return a; } +StringSumHelper & operator + (const StringSumHelper &lhs, float num) +{ + StringSumHelper &a = const_cast(lhs); + if (!a.concat(num)) a.invalidate(); + return a; +} + +StringSumHelper & operator + (const StringSumHelper &lhs, double num) +{ + StringSumHelper &a = const_cast(lhs); + if (!a.concat(num)) a.invalidate(); + return a; +} + +StringSumHelper & operator + (const StringSumHelper &lhs, const __FlashStringHelper *rhs) +{ + StringSumHelper &a = const_cast(lhs); + if (!a.concat(rhs)) a.invalidate(); + return a; +} + /*********************************************/ /* Comparison */ /*********************************************/ @@ -536,7 +621,7 @@ String String::substring(unsigned int left, unsigned int right) const left = temp; } String out; - if (left > len) return out; + if (left >= len) return out; if (right > len) right = len; char temp = buffer[right]; // save the replaced character buffer[right] = '\0'; @@ -549,24 +634,24 @@ String String::substring(unsigned int left, unsigned int right) const /* Modification */ /*********************************************/ -void String::replace(char find, char _replace) +void String::replace(char find, char replace) { if (!buffer) return; for (char *p = buffer; *p; p++) { - if (*p == find) *p = _replace; + if (*p == find) *p = replace; } } -void String::replace(const String& find, const String& _replace) +void String::replace(const String& find, const String& replace) { if (len == 0 || find.len == 0) return; - int diff = _replace.len - find.len; + int diff = replace.len - find.len; char *readFrom = buffer; char *foundAt; if (diff == 0) { while ((foundAt = strstr(readFrom, find.buffer)) != NULL) { - memcpy(foundAt, _replace.buffer, _replace.len); - readFrom = foundAt + _replace.len; + memcpy(foundAt, replace.buffer, replace.len); + readFrom = foundAt + replace.len; } } else if (diff < 0) { char *writeTo = buffer; @@ -574,8 +659,8 @@ void String::replace(const String& find, const String& _replace) unsigned int n = foundAt - readFrom; memcpy(writeTo, readFrom, n); writeTo += n; - memcpy(writeTo, _replace.buffer, _replace.len); - writeTo += _replace.len; + memcpy(writeTo, replace.buffer, replace.len); + writeTo += replace.len; readFrom = foundAt + find.len; len += diff; } @@ -594,12 +679,29 @@ void String::replace(const String& find, const String& _replace) memmove(readFrom + diff, readFrom, len - (readFrom - buffer)); len += diff; buffer[len] = 0; - memcpy(buffer + index, _replace.buffer, _replace.len); + memcpy(buffer + index, replace.buffer, replace.len); index--; } } } +void String::remove(unsigned int index){ + // Pass the biggest integer as the count. The remove method + // below will take care of truncating it at the end of the + // string. + remove(index, (unsigned int)-1); +} + +void String::remove(unsigned int index, unsigned int count){ + if (index >= len) { return; } + if (count <= 0) { return; } + if (count > len - index) { count = len - index; } + char *writeTo = buffer + index; + len = len - count; + strncpy(writeTo, buffer + index + count,len - index); + buffer[len] = 0; +} + void String::toLowerCase(void) { if (!buffer) return; @@ -638,4 +740,8 @@ long String::toInt(void) const return 0; } - +float String::toFloat(void) const +{ + if (buffer) return float(atof(buffer)); + return 0; +} diff --git a/hardware/arduino/sam/cores/arduino/WString.h b/hardware/arduino/sam/cores/arduino/WString.h index 311a475ebdf..74024309278 100644 --- a/hardware/arduino/sam/cores/arduino/WString.h +++ b/hardware/arduino/sam/cores/arduino/WString.h @@ -26,6 +26,7 @@ #include #include #include +#include // When compiling programs with this class, the following gcc parameters // dramatically increase performance and memory (RAM) efficiency, typically @@ -57,6 +58,7 @@ class String // be false). String(const char *cstr = ""); String(const String &str); + String(const __FlashStringHelper *str); #ifdef __GXX_EXPERIMENTAL_CXX0X__ String(String &&rval); String(StringSumHelper &&rval); @@ -67,6 +69,8 @@ class String explicit String(unsigned int, unsigned char base=10); explicit String(long, unsigned char base=10); explicit String(unsigned long, unsigned char base=10); + explicit String(float, unsigned char decimalPlaces=2); + explicit String(double, unsigned char decimalPlaces=2); ~String(void); // memory management @@ -81,6 +85,7 @@ class String // marked as invalid ("if (s)" will be false). String & operator = (const String &rhs); String & operator = (const char *cstr); + String & operator = (const __FlashStringHelper *str); #ifdef __GXX_EXPERIMENTAL_CXX0X__ String & operator = (String &&rval); String & operator = (StringSumHelper &&rval); @@ -99,6 +104,9 @@ class String unsigned char concat(unsigned int num); unsigned char concat(long num); unsigned char concat(unsigned long num); + unsigned char concat(float num); + unsigned char concat(double num); + unsigned char concat(const __FlashStringHelper * str); // if there's not enough memory for the concatenated value, the string // will be left unchanged (but this isn't signalled in any way) @@ -110,6 +118,9 @@ class String String & operator += (unsigned int num) {concat(num); return (*this);} String & operator += (long num) {concat(num); return (*this);} String & operator += (unsigned long num) {concat(num); return (*this);} + String & operator += (float num) {concat(num); return (*this);} + String & operator += (double num) {concat(num); return (*this);} + String & operator += (const __FlashStringHelper *str){concat(str); return (*this);} friend StringSumHelper & operator + (const StringSumHelper &lhs, const String &rhs); friend StringSumHelper & operator + (const StringSumHelper &lhs, const char *cstr); @@ -119,6 +130,9 @@ class String friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned int num); friend StringSumHelper & operator + (const StringSumHelper &lhs, long num); friend StringSumHelper & operator + (const StringSumHelper &lhs, unsigned long num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, float num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, double num); + friend StringSumHelper & operator + (const StringSumHelper &lhs, const __FlashStringHelper *rhs); // comparison (only works w/ Strings and "strings") operator StringIfHelperType() const { return buffer ? &String::StringIfHelper : 0; } @@ -146,6 +160,7 @@ class String void getBytes(unsigned char *buf, unsigned int bufsize, unsigned int index=0) const; void toCharArray(char *buf, unsigned int bufsize, unsigned int index=0) const {getBytes((unsigned char *)buf, bufsize, index);} + const char * c_str() const { return buffer; } // search int indexOf( char ch ) const; @@ -162,18 +177,20 @@ class String // modification void replace(char find, char replace); void replace(const String& find, const String& replace); + void remove(unsigned int index); + void remove(unsigned int index, unsigned int count); void toLowerCase(void); void toUpperCase(void); void trim(void); // parsing/conversion long toInt(void) const; + float toFloat(void) const; protected: char *buffer; // the actual char array unsigned int capacity; // the array length minus one (for the '\0') unsigned int len; // the String length (not counting the '\0') - unsigned char flags; // unused, for future features protected: void init(void); void invalidate(void); @@ -182,6 +199,7 @@ class String // copy and move String & copy(const char *cstr, unsigned int length); + String & copy(const __FlashStringHelper *pstr, unsigned int length); #ifdef __GXX_EXPERIMENTAL_CXX0X__ void move(String &rhs); #endif @@ -198,6 +216,8 @@ class StringSumHelper : public String StringSumHelper(unsigned int num) : String(num) {} StringSumHelper(long num) : String(num) {} StringSumHelper(unsigned long num) : String(num) {} + StringSumHelper(float num) : String(num) {} + StringSumHelper(double num) : String(num) {} }; #endif // __cplusplus diff --git a/hardware/arduino/sam/cores/arduino/abi.cpp b/hardware/arduino/sam/cores/arduino/abi.cpp new file mode 100644 index 00000000000..962f601b884 --- /dev/null +++ b/hardware/arduino/sam/cores/arduino/abi.cpp @@ -0,0 +1,37 @@ +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + +#include + +extern "C" void __cxa_pure_virtual(void) __attribute__ ((__noreturn__)); +extern "C" void __cxa_deleted_virtual(void) __attribute__ ((__noreturn__)); + +void __cxa_pure_virtual(void) { + // We might want to write some diagnostics to uart in this case + //std::terminate(); + while (1) + ; +} + +void __cxa_deleted_virtual(void) { + // We might want to write some diagnostics to uart in this case + //std::terminate(); + while (1) + ; +} + diff --git a/hardware/arduino/sam/cores/arduino/avr/dtostrf.c b/hardware/arduino/sam/cores/arduino/avr/dtostrf.c new file mode 100644 index 00000000000..7f90154fbde --- /dev/null +++ b/hardware/arduino/sam/cores/arduino/avr/dtostrf.c @@ -0,0 +1,29 @@ +/* + dtostrf - Emulation for dtostrf function from avr-libc + Copyright (c) 2013 Arduino. All rights reserved. + Written by Cristian Maglie + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + +#include + +char *dtostrf (double val, signed char width, unsigned char prec, char *sout) { + char fmt[20]; + sprintf(fmt, "%%%d.%df", width, prec); + sprintf(sout, fmt, val); + return sout; +} + diff --git a/hardware/arduino/sam/cores/arduino/avr/dtostrf.h b/hardware/arduino/sam/cores/arduino/avr/dtostrf.h new file mode 100644 index 00000000000..0bf9f57c3e5 --- /dev/null +++ b/hardware/arduino/sam/cores/arduino/avr/dtostrf.h @@ -0,0 +1,29 @@ +/* + dtostrf - Emulation for dtostrf function from avr-libc + Copyright (c) 2013 Arduino. All rights reserved. + Written by Cristian Maglie + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + +#ifdef __cplusplus +extern "C" { +#endif + +char *dtostrf (double val, signed char width, unsigned char prec, char *sout); + +#ifdef __cplusplus +} +#endif diff --git a/hardware/arduino/sam/cores/arduino/avr/interrupt.h b/hardware/arduino/sam/cores/arduino/avr/interrupt.h new file mode 100644 index 00000000000..e69de29bb2d diff --git a/hardware/arduino/sam/cores/arduino/avr/pgmspace.h b/hardware/arduino/sam/cores/arduino/avr/pgmspace.h new file mode 100644 index 00000000000..9b344c9b872 --- /dev/null +++ b/hardware/arduino/sam/cores/arduino/avr/pgmspace.h @@ -0,0 +1,44 @@ +#ifndef __PGMSPACE_H_ +#define __PGMSPACE_H_ 1 + +#include + +#define PROGMEM +#define PGM_P const char * +#define PSTR(str) (str) + +#define _SFR_BYTE(n) (n) + +typedef void prog_void; +typedef char prog_char; +typedef unsigned char prog_uchar; +typedef int8_t prog_int8_t; +typedef uint8_t prog_uint8_t; +typedef int16_t prog_int16_t; +typedef uint16_t prog_uint16_t; +typedef int32_t prog_int32_t; +typedef uint32_t prog_uint32_t; + +#define memcpy_P(dest, src, num) memcpy((dest), (src), (num)) +#define strcpy_P(dest, src) strcpy((dest), (src)) +#define strcat_P(dest, src) strcat((dest), (src)) +#define strcmp_P(a, b) strcmp((a), (b)) +#define strstr_P(a, b) strstr((a), (b)) +#define strlen_P(a) strlen((a)) +#define sprintf_P(s, f, ...) sprintf((s), (f), __VA_ARGS__) + +#define pgm_read_byte(addr) (*(const unsigned char *)(addr)) +#define pgm_read_word(addr) (*(const unsigned short *)(addr)) +#define pgm_read_dword(addr) (*(const unsigned long *)(addr)) +#define pgm_read_float(addr) (*(const float *)(addr)) + +#define pgm_read_byte_near(addr) pgm_read_byte(addr) +#define pgm_read_word_near(addr) pgm_read_word(addr) +#define pgm_read_dword_near(addr) pgm_read_dword(addr) +#define pgm_read_float_near(addr) pgm_read_float(addr) +#define pgm_read_byte_far(addr) pgm_read_byte(addr) +#define pgm_read_word_far(addr) pgm_read_word(addr) +#define pgm_read_dword_far(addr) pgm_read_dword(addr) +#define pgm_read_float_far(addr) pgm_read_float(addr) + +#endif diff --git a/hardware/arduino/sam/cores/arduino/binary.h b/hardware/arduino/sam/cores/arduino/binary.h index af1498033ab..aec4c733d4c 100644 --- a/hardware/arduino/sam/cores/arduino/binary.h +++ b/hardware/arduino/sam/cores/arduino/binary.h @@ -1,3 +1,22 @@ +/* + binary.h - Definitions for binary constants + Copyright (c) 2006 David A. Mellis. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + #ifndef Binary_h #define Binary_h diff --git a/hardware/arduino/sam/cores/arduino/cxxabi-compat.cpp b/hardware/arduino/sam/cores/arduino/cxxabi-compat.cpp deleted file mode 100644 index 7370b0be183..00000000000 --- a/hardware/arduino/sam/cores/arduino/cxxabi-compat.cpp +++ /dev/null @@ -1,26 +0,0 @@ -/* - Copyright (c) 2011 Arduino. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ - -extern "C" void __cxa_pure_virtual(void) ; - -/* We compile with nodefaultlibs, so we need to provide an error - * handler for an empty pure virtual function */ -extern "C" void __cxa_pure_virtual(void) { - while(1) - ; -} diff --git a/hardware/arduino/sam/cores/arduino/main.cpp b/hardware/arduino/sam/cores/arduino/main.cpp index f28b6fd3013..ab125365de3 100644 --- a/hardware/arduino/sam/cores/arduino/main.cpp +++ b/hardware/arduino/sam/cores/arduino/main.cpp @@ -1,5 +1,6 @@ /* - Copyright (c) 2011 Arduino. All right reserved. + main.cpp - Main loop for Arduino sketches + Copyright (c) 2005-2013 Arduino Team. All right reserved. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -8,8 +9,8 @@ This library 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 Lesser General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software @@ -30,6 +31,11 @@ extern void SysTick_Handler( void ) } */ +// Weak empty variant initialization function. +// May be redefined by variant files. +void initVariant() __attribute__((weak)); +void initVariant() { } + /* * \brief Main entry point of Arduino application */ @@ -37,6 +43,8 @@ int main( void ) { init(); + initVariant(); + delay(1); #if defined(USBCON) diff --git a/hardware/arduino/sam/cores/arduino/new.cpp b/hardware/arduino/sam/cores/arduino/new.cpp new file mode 100644 index 00000000000..f18977585ef --- /dev/null +++ b/hardware/arduino/sam/cores/arduino/new.cpp @@ -0,0 +1,36 @@ +/* + Copyright (c) 2014 Arduino. All right reserved. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library 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 Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +*/ + +#include + +void *operator new(size_t size) { + return malloc(size); +} + +void *operator new[](size_t size) { + return malloc(size); +} + +void operator delete(void * ptr) { + free(ptr); +} + +void operator delete[](void * ptr) { + free(ptr); +} + diff --git a/hardware/arduino/sam/cores/arduino/syscalls_sam3.c b/hardware/arduino/sam/cores/arduino/syscalls_sam3.c index 23256db6df8..3ea76659cb6 100644 --- a/hardware/arduino/sam/cores/arduino/syscalls_sam3.c +++ b/hardware/arduino/sam/cores/arduino/syscalls_sam3.c @@ -38,6 +38,14 @@ #include #endif +// Helper macro to mark unused parameters and prevent compiler warnings. +// Appends _UNUSED to the variable name to prevent accidentally using them. +#ifdef __GNUC__ +# define UNUSED(x) x ## _UNUSED __attribute__((__unused__)) +#else +# define UNUSED(x) x ## _UNUSED +#endif + /*---------------------------------------------------------------------------- * Exported variables *----------------------------------------------------------------------------*/ @@ -69,39 +77,39 @@ extern caddr_t _sbrk ( int incr ) return (caddr_t) prev_heap ; } -extern int link( char *cOld, char *cNew ) +extern int link( UNUSED(char *cOld), UNUSED(char *cNew) ) { return -1 ; } -extern int _close( int file ) +extern int _close( UNUSED(int file) ) { return -1 ; } -extern int _fstat( int file, struct stat *st ) +extern int _fstat( UNUSED(int file), struct stat *st ) { st->st_mode = S_IFCHR ; return 0 ; } -extern int _isatty( int file ) +extern int _isatty( UNUSED(int file) ) { return 1 ; } -extern int _lseek( int file, int ptr, int dir ) +extern int _lseek( UNUSED(int file), UNUSED(int ptr), UNUSED(int dir) ) { return 0 ; } -extern int _read(int file, char *ptr, int len) +extern int _read(UNUSED(int file), UNUSED(char *ptr), UNUSED(int len) ) { return 0 ; } -extern int _write( int file, char *ptr, int len ) +extern int _write( UNUSED(int file), char *ptr, int len ) { int iIndex ; @@ -129,7 +137,7 @@ extern void _exit( int status ) for ( ; ; ) ; } -extern void _kill( int pid, int sig ) +extern void _kill( UNUSED(int pid), UNUSED(int sig) ) { return ; } diff --git a/hardware/arduino/sam/cores/arduino/wiring.c b/hardware/arduino/sam/cores/arduino/wiring.c index 431761b4437..f508f7c6b64 100644 --- a/hardware/arduino/sam/cores/arduino/wiring.c +++ b/hardware/arduino/sam/cores/arduino/wiring.c @@ -25,35 +25,61 @@ extern "C" { uint32_t millis( void ) { // todo: ensure no interrupts - return GetTickCount() ; + return GetTickCount() ; } +// Interrupt-compatible version of micros +// Theory: repeatedly take readings of SysTick counter, millis counter and SysTick interrupt pending flag. +// When it appears that millis counter and pending is stable and SysTick hasn't rolled over, use these +// values to calculate micros. If there is a pending SysTick, add one to the millis counter in the calculation. uint32_t micros( void ) { - uint32_t ticks ; - uint32_t count ; + uint32_t ticks, ticks2; + uint32_t pend, pend2; + uint32_t count, count2; + + ticks2 = SysTick->VAL; + pend2 = !!((SCB->ICSR & SCB_ICSR_PENDSTSET_Msk)||((SCB->SHCSR & SCB_SHCSR_SYSTICKACT_Msk))) ; + count2 = GetTickCount(); - SysTick->CTRL; do { - ticks = SysTick->VAL; - count = GetTickCount(); - } while (SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk); + ticks=ticks2; + pend=pend2; + count=count2; + ticks2 = SysTick->VAL; + pend2 = !!((SCB->ICSR & SCB_ICSR_PENDSTSET_Msk)||((SCB->SHCSR & SCB_SHCSR_SYSTICKACT_Msk))) ; + count2 = GetTickCount(); + } while ((pend != pend2) || (count != count2) || (ticks < ticks2)); - return count * 1000 + (SysTick->LOAD + 1 - ticks) / (SystemCoreClock/1000000) ; + return ((count+pend) * 1000) + (((SysTick->LOAD - ticks)*(1048576/(F_CPU/1000000)))>>20) ; + // this is an optimization to turn a runtime division into two compile-time divisions and + // a runtime multiplication and shift, saving a few cycles } -void delay( uint32_t ms ) -{ - uint32_t end = GetTickCount() + ms; - while (GetTickCount() < end) - yield(); -} +// original function: +// uint32_t micros( void ) +// { +// uint32_t ticks ; +// uint32_t count ; +// +// SysTick->CTRL; +// do { +// ticks = SysTick->VAL; +// count = GetTickCount(); +// } while (SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk); +// +// return count * 1000 + (SysTick->LOAD + 1 - ticks) / (SystemCoreClock/1000000) ; +// } -void delayMicroseconds( uint32_t us ) + +void delay( uint32_t ms ) { - uint32_t start = micros(); - while ((micros() - start) < us) - ; + if (ms == 0) + return; + uint32_t start = GetTickCount(); + do { + yield(); + } while (GetTickCount() - start < ms); } #if defined ( __ICCARM__ ) /* IAR Ewarm 5.41+ */ diff --git a/hardware/arduino/sam/cores/arduino/wiring.h b/hardware/arduino/sam/cores/arduino/wiring.h index ad13cac66a9..9a3310dfd04 100644 --- a/hardware/arduino/sam/cores/arduino/wiring.h +++ b/hardware/arduino/sam/cores/arduino/wiring.h @@ -1,5 +1,6 @@ /* Copyright (c) 2011 Arduino. All right reserved. + Copyright (c) 2013 by Paul Stoffregen (delayMicroseconds) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -26,6 +27,7 @@ extern "C" { /** * */ +extern void initVariant( void ) ; extern void init( void ) ; /** @@ -62,8 +64,21 @@ extern void delay( uint32_t dwMs ) ; * * \param dwUs the number of microseconds to pause (uint32_t) */ -extern void delayMicroseconds( uint32_t dwUs ) ; - +static inline void delayMicroseconds(uint32_t) __attribute__((always_inline, unused)); +static inline void delayMicroseconds(uint32_t usec){ + /* + * Based on Paul Stoffregen's implementation + * for Teensy 3.0 (http://www.pjrc.com/) + */ + if (usec == 0) return; + uint32_t n = usec * (VARIANT_MCK / 3000000); + asm volatile( + "L_%=_delayMicroseconds:" "\n\t" + "subs %0, #1" "\n\t" + "bne L_%=_delayMicroseconds" "\n" + : "+r" (n) : + ); +} #ifdef __cplusplus } diff --git a/hardware/arduino/sam/cores/arduino/wiring_analog.c b/hardware/arduino/sam/cores/arduino/wiring_analog.c index 97f50e80b3c..1385f01ebf5 100644 --- a/hardware/arduino/sam/cores/arduino/wiring_analog.c +++ b/hardware/arduino/sam/cores/arduino/wiring_analog.c @@ -130,6 +130,7 @@ uint32_t analogRead(uint32_t ulPin) #endif #if defined __SAM3X8E__ || defined __SAM3X8H__ + static uint32_t latestSelectedChannel = -1; switch ( g_APinDescription[ulPin].ulAnalogChannel ) { // Handling ADC 12 bits channels @@ -147,7 +148,12 @@ uint32_t analogRead(uint32_t ulPin) case ADC11 : // Enable the corresponding channel - adc_enable_channel( ADC, ulChannel ); + if (ulChannel != latestSelectedChannel) { + adc_enable_channel( ADC, ulChannel ); + if ( latestSelectedChannel != (uint32_t)-1 ) + adc_disable_channel( ADC, latestSelectedChannel ); + latestSelectedChannel = ulChannel; + } // Start the ADC adc_start( ADC ); @@ -160,9 +166,6 @@ uint32_t analogRead(uint32_t ulPin) ulValue = adc_get_latest_value(ADC); ulValue = mapResolution(ulValue, ADC_RESOLUTION, _readResolution); - // Disable the corresponding channel - adc_disable_channel(ADC, ulChannel); - break; // Compiler could yell because we don't handle DAC pins @@ -290,7 +293,7 @@ void analogWrite(uint32_t ulPin, uint32_t ulValue) { ETCChannel channel = g_APinDescription[ulPin].ulTCChannel; static const uint32_t channelToChNo[] = { 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2 }; static const uint32_t channelToAB[] = { 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 }; - static const Tc *channelToTC[] = { + static Tc *channelToTC[] = { TC0, TC0, TC0, TC0, TC0, TC0, TC1, TC1, TC1, TC1, TC1, TC1, TC2, TC2, TC2, TC2, TC2, TC2 }; diff --git a/hardware/arduino/sam/cores/arduino/wiring_constants.h b/hardware/arduino/sam/cores/arduino/wiring_constants.h index 80f015d1909..a3cd0d00d6b 100644 --- a/hardware/arduino/sam/cores/arduino/wiring_constants.h +++ b/hardware/arduino/sam/cores/arduino/wiring_constants.h @@ -38,6 +38,7 @@ extern "C"{ #define TWO_PI 6.283185307179586476925286766559 #define DEG_TO_RAD 0.017453292519943295769236907684886 #define RAD_TO_DEG 57.295779513082320876798154814105 +#define EULER 2.718281828459045235360287471352 #define SERIAL 0x0 #define DISPLAY 0x1 diff --git a/hardware/arduino/sam/firmwares/atmega16u2/Arduino-DUE-usbserial.hex b/hardware/arduino/sam/firmwares/atmega16u2/Arduino-DUE-usbserial-prod-firmware-2012-11-05.hex similarity index 100% rename from hardware/arduino/sam/firmwares/atmega16u2/Arduino-DUE-usbserial.hex rename to hardware/arduino/sam/firmwares/atmega16u2/Arduino-DUE-usbserial-prod-firmware-2012-11-05.hex diff --git a/hardware/arduino/sam/firmwares/atmega16u2/Arduino-DUE-usbserial-prod-firmware-2013-02-05.hex b/hardware/arduino/sam/firmwares/atmega16u2/Arduino-DUE-usbserial-prod-firmware-2013-02-05.hex new file mode 100644 index 00000000000..b39790b4da1 --- /dev/null +++ b/hardware/arduino/sam/firmwares/atmega16u2/Arduino-DUE-usbserial-prod-firmware-2013-02-05.hex @@ -0,0 +1,272 @@ +:10000000A7C00000C0C00000BEC00000BCC000000F +:10001000BAC00000B8C00000B6C00000B4C0000004 +:10002000B2C00000B0C00000AEC00000B8C4000004 +:100030007CC40000A8C00000A6C00000A4C000004E +:10004000A2C00000A0C000009EC000009CC0000034 +:100050009AC0000098C0000096C0000021C10000B6 +:1000600092C0000090C000008EC000008CC0000054 +:100070008AC0000088C0000086C0000084C0000064 +:1000800082C0000080C000007EC000007CC0000074 +:100090007AC0000078C000001201100102000008C0 +:1000A00041233D0001000102DC0109023E00020182 +:1000B00000C0320904000001020201000524000111 +:1000C0001004240206052406000107058203080027 +:1000D000FF09040100020A000000070504024000B5 +:1000E00001070583024000010403090432034100B3 +:1000F00072006400750069006E006F002000280027 +:100100007700770077002E006100720064007500B0 +:1001100069006E006F002E0063006300290000007C +:100120002E03410072006400750069006E006F00CC +:1001300020004400750065002000500072006F0030 +:1001400067002E00200050006F0072007400000055 +:1001500011241FBECFEFD2E0DEBFCDBF11E0A0E083 +:10016000B1E0E2ECF0E102C005900D92A831B107D8 +:10017000D9F712E0A8E1B1E001C01D92A833B107A0 +:10018000E1F722D19CC73CCF9C01DC01AE57BF4FA9 +:10019000ED91FC91119741911196FC93EE9380584B +:1001A0009F4FE817F90711F42D933C939FB7F894EC +:1001B000F901EC57FF4F8081815080839FBF842FCE +:1001C0000895882311F03F9A01C03F9847980895F9 +:1001D000882311F046980895469A0895DF92EF9289 +:1001E000FF920F931F93FC018489813019F08230B4 +:1001F00019F404C010E303C010E001C010E28389C9 +:10020000823009F418608589873031F0883031F008 +:10021000863029F4126003C0146001C01660109289 +:10022000C9001092C8001092CA000785F088E188C2 +:10023000D288202F3F2D4E2D5D2D10921E01203B88 +:1002400084E0380780E0480780E0580719F481E02F +:1002500080931E01CA01B90122E030E040E050E085 +:1002600013D720583B47414E5F4FCA01B901202F99 +:100270003F2D4E2D5D2DE6D6215030403093CD00E0 +:100280002093CC001093CA0082E08093C80088E9D4 +:100290008093C9001F910F91FF90EF90DF90089518 +:1002A0001F920F920FB60F9211242F938F939F934B +:1002B000EF93FF939091CE008EB38430F1F4E091F0 +:1002C000A201F091A3019083E091A201F091A3011A +:1002D000CF0101969093A3018093A201825A91408D +:1002E00021F482E291E0928381839FB7F894809118 +:1002F000A6018F5F8093A6019FBFFF91EF919F9111 +:100300008F912F910F900FBE0F901F901895FC01A9 +:1003100040911A0140931B0180911C0180931D01A3 +:100320008585282F30E02170307020931A01858553 +:1003300090E096958795817080931C0180911E01B5 +:10034000882339F088E790E0909319018093180191 +:100350000895442341F4222331F082E390E0909306 +:10036000190180931801089580E091E001C680E0B2 +:1003700091E0B4C51F9384B7877F84BF18E10FB69F +:10038000F89410936000109260000FBE80E019DFB7 +:10039000469A3E9A87E690E09093CD008093CC00F9 +:1003A00086E08093CA001092C8001093C900539A47 +:1003B0005A9A8AB180638AB98BB180638BB9AAD209 +:1003C00084E085BD1F9108950F931F93CF93DF9312 +:1003D000D1DF2FB7F89487EA91E0909328028093B9 +:1003E000270290932A02809329022FBF2FB7F894F7 +:1003F00082E291E09093A3018093A2019093A501E2 +:100400008093A4012FBF7894C7EAD1E003E08FB7AF +:10041000F89490912B028FBF903809F180E091E021 +:10042000D3D497FD1CC0E0912702F091280280836D +:10043000E0912702F0912802CF01019690932802C3 +:10044000809327028752924011F4D283C1839FB7D1 +:10045000F89480912B028F5F80932B029FBF8FB700 +:10046000F8941091A6018FBFA89903C0113608F423 +:1004700056C0A89A8091A601882361F05D980093E8 +:100480001F0108C082E291E07FDE682F80E091E0EA +:1004900001D511501123B1F780911F01882351F02C +:1004A00080911F01815080931F0180911F0188233B +:1004B00009F45D9A80912001882351F080912001F8 +:1004C00081508093200180912001882309F45C9A57 +:1004D000809118019091190118161906E4F4CC972F +:1004E000CD9710F481E001C080E072DE80911801A8 +:1004F000909119010197C29710F481E001C080E04A +:1005000060DE809118019091190101979093190173 +:100510008093180104C080E05BDE80E052DE8FB77C +:10052000F89490912B028FBF992369F087EA91E0AC +:100530002BDE982F8091C80085FFFCCF9093CE00D2 +:100540005C980093200180E091E095D42AD45FCF9D +:10055000DA01923049F0933061F09130F9F4E8E932 +:10056000F0E022E130E01EC0EAEAF0E02EE330E005 +:1005700019C0813049F0813018F0823079F408C018 +:10058000E8EEF0E0849107C0ECEEF0E0849103C067 +:10059000E0E2F1E08491282F30E004C0E0E0F0E0F8 +:1005A00020E030E0ED93FC93C901089528E030E0AD +:1005B00040E003C04F5F220F331F28173907D0F3E5 +:1005C000842F8295807F08958093E9008091EB00CD +:1005D00081608093EB001092ED006093EC004093FB +:1005E000ED008091EE00881F8827881F08951092E3 +:1005F000F40090E09093E9001092F0001092E8006F +:100600001092ED008091EB008E7F8093EB009F5F56 +:10061000953081F708958091300288238CF403C0CF +:100620008EB38823B1F08091E80082FFF9CF8091EA +:10063000E8008B778093E80008958EB3882349F013 +:100640008091E80080FFF9CF8091E8008E77809359 +:10065000E800089594E68091EC0080FF05C0809149 +:10066000E80080FF05C023C08091E80082FD1FC024 +:100670008EB3882311F482E008958EB3853011F48F +:1006800083E008958091EB0085FF02C081E008952A +:100690008091E10082FFDFCF8091E1008B7F80932A +:1006A000E100992311F484E008959150D4CF80E0C3 +:1006B00008959C0140913602509137024617570722 +:1006C00018F4F90120E038C06115710511F0AB0193 +:1006D000F8CF8091E8008E778093E80040E050E00A +:1006E000F0CF8091E80083FF02C081E008958091FF +:1006F000E80082FD2DC08EB3882381F18EB3853052 +:1007000079F18091E80080FF17C09091F20006C057 +:1007100081918093F100415050409F5F41155105F8 +:1007200011F09830A8F320E0983009F421E080918E +:10073000E8008E778093E8004115510591F6222359 +:1007400081F606C08EB3882349F08EB3853041F020 +:100750008091E80082FFF6CF80E0089582E008955E +:1007600083E008959C01409136025091370246176C +:10077000570710F490E03BC06115710511F0AB0113 +:10078000F9CF8091E8008E778093E80040E050E058 +:10079000F1CF8091E80083FF02C081E0089580914D +:1007A000E80082FD30C08EB3882399F18EB3853086 +:1007B00091F18091E80080FF1AC08091F20009C099 +:1007C000F9012F5F3F4FE491E093F1004150504019 +:1007D0008F5F4115510511F0883090F390E088301B +:1007E00009F491E08091E8008E778093E80041154C +:1007F000510579F6992369F606C08EB3882349F02E +:100800008EB3853041F08091E80082FFF6CF80E022 +:10081000089582E0089583E008959C0161157105B3 +:1008200029F48091E8008B778093E800F90120C0DB +:100830008091E80083FF02C081E008958EB3882391 +:1008400039F18EB3853031F18091E80082FFF0CF2D +:1008500006C08091F10081936150704021F0809139 +:10086000F2008823B1F78091E8008B778093E8004D +:1008700061157105E9F606C08EB3882349F08EB381 +:10088000853041F08091E80080FFF6CF80E0089548 +:1008900082E0089583E0089542D044D01EBA1092B9 +:1008A0002E0210922D0210922C0284E089BD89B58F +:1008B000826089BD09B400FEFDCF8091D800982FD9 +:1008C0009F779093D80080688093D80080916300D0 +:1008D0008E7F809363008091D8008F7D8093D800B5 +:1008E0008091E0008E7F8093E0008091E1008E7F18 +:1008F0008093E1008091E20081608093E20080912A +:10090000E100877F8093E1008091E200886080931E +:10091000E2000895C1DF81E080932F0208951092D4 +:10092000E20008951092E10008951F920F920FB611 +:100930000F9211241F932F933F934F935F936F93C5 +:100940007F938F939F93AF93BF93EF93FF93E9EEC2 +:10095000F0E0108117701082E0EFF0E08081877F77 +:1009600080837894C3D0F894A9EEB0E01C92E0EFB5 +:10097000F0E08081886080831C93FF91EF91BF91AC +:10098000AF919F918F917F916F915F914F913F9127 +:100990002F911F910F900FBE0F901F9018951F92CF +:1009A0000F920FB60F9211242F933F934F935F93A3 +:1009B0006F937F938F939F93AF93BF93EF93FF9327 +:1009C0008091E10080FF1BC08091E20080FF17C092 +:1009D0008091E1008E7F8093E1008091E2008E7F24 +:1009E0008093E2008091E20080618093E200809138 +:1009F000D80080628093D80019BC1EBAD1D18091F2 +:100A0000E10084FF29C08091E20084FF25C084E0DA +:100A100089BD89B5826089BD09B400FEFDCF809192 +:100A2000D8008F7D8093D8008091E1008F7E8093E5 +:100A3000E1008091E2008F7E8093E2008091E200ED +:100A400081608093E20080912E02882311F481E07E +:100A500001C084E08EBBA4D18091E10083FF27C058 +:100A60008091E20083FF23C08091E100877F809323 +:100A7000E10082E08EBB10922E028091E1008E7F19 +:100A80008093E1008091E2008E7F8093E20080916C +:100A9000E20080618093E200AADD80E060E042E055 +:100AA00093DD8091F00088608093F00079D180918F +:100AB000E10082FF0AC08091E20082FF06C08091BF +:100AC000E1008B7F8093E1006BD1FF91EF91BF91AB +:100AD000AF919F918F917F916F915F914F913F91D6 +:100AE0002F910F900FBE0F901F9018951F93DF93BB +:100AF000CF93CDB7DEB7AC970FB6F894DEBF0FBE7D +:100B0000CDBFE0E3F2E08091F100819322E0E83391 +:100B1000F207C9F78091300230913102353009F483 +:100B200087C0363040F43130C9F1313070F03330A5 +:100B300009F01DC133C0383009F4EFC0393009F471 +:100B4000FEC0363009F013C192C0803821F08238DF +:100B500009F00DC108C090912C0280912D028823CC +:100B600099F0926011C08091340287708093E900FF +:100B70008091EB0090E025E0969587952A95E1F726 +:100B8000982F91701092E9008091E800877F809300 +:100B9000E8009093F1001092F100CAC0882319F088 +:100BA000823009F0E4C090E08F719070009721F0DE +:100BB000029709F0DDC00CC080913202813009F04B +:100BC000D7C010922D02333069F580932D022AC0D0 +:100BD00080913202882331F520913402277009F484 +:100BE000C7C02093E9008091EB0080FFC1C0333083 +:100BF00021F48091EB00806213C08091EB00806152 +:100C00008093EB0081E090E002C0880F991F2A9545 +:100C1000E2F78093EA001092EA008091EB0088608E +:100C20008093EB001092E9008091E800877F83C0F9 +:100C3000882309F09CC0109132028091E800877FE0 +:100C40008093E800E8DC04C08EB3882309F490C0E8 +:100C50008091E80080FFF8CF812F8F7711F492E028 +:100C600001C093E09EBB80688093E30081C0805800 +:100C7000823008F07CC0809132029091330223E0F0 +:100C80008C3D920799F55FB7F894DE0115964EE01A +:100C900020E030E061E2E42FF0E0609357008491BF +:100CA00020FF03C082958F704F5F982F9F70892F10 +:100CB000805D8A3308F0895F8C9311961C9211979E +:100CC0002F5F3F4F12962431310529F75FBF8AE22B +:100CD0008B8383E08C838091E800877F8093E8009A +:100CE000CE0103966AE270E0E4DC11C06091340248 +:100CF000AE014F5F5F4F2CDCBC010097C9F18091C2 +:100D0000E800877F8093E80089819A812BDD8091BC +:100D1000E8008B778093E8002BC0803841F5809104 +:100D2000E800877F8093E80080912E028093F10095 +:100D30008091E8008E778093E8006DDC19C08823ED +:100D4000B1F490913202923098F48091E800877F5C +:100D50008093E80090932E025EDC80912E0288231F +:100D600011F483E001C084E08EBB01DB01C0FCDA3A +:100D70008091E80083FF0AC08091EB00806280933D +:100D8000EB008091E800877F8093E800AC960FB677 +:100D9000F894DEBF0FBECDBFCF91DF911F910895B4 +:100DA00008951F938EB3882361F01091E90010928B +:100DB000E9008091E80083FF01C098DE177010936E +:100DC000E9001F9108950895FC018EB3843021F548 +:100DD00087859089A189B2890097A105B105E1F0C5 +:100DE00085818093E9008091E80082FF15C08091A1 +:100DF000F200882319F42FEF3FEF04C08091F10037 +:100E0000282F30E08091F200882341F48091E8009F +:100E10008B778093E80002C02FEF3FEFC901089560 +:100E2000FC018EB3843011F587859089A189B28940 +:100E30000097A105B105D1F081818093E9008091EF +:100E4000F2008823A9F09091E8008091E8008E7765 +:100E50008093E80095FD0CC0FDDB982F882349F4B2 +:100E60008091E8008E778093E80003C092E001C093 +:100E700090E0892F0895FC018EB3843051F487856A +:100E80009089A189B2890097A105B10511F0CF0120 +:100E9000C7CF08951F93FC01162F8EB38430D9F469 +:100EA00087859089A189B2890097A105B10599F03C +:100EB00081818093E9008091E80085FD08C08091E0 +:100EC000E8008E778093E800C5DB882329F410932F +:100ED000F10080E001C082E01F9108950F931F93FD +:100EE000CF93DF93EC010D96FC0189E0DF011D92A9 +:100EF0008A95E9F72A813B8109818C81882311F445 +:100F000010E001C014E0C90151DB182B1260802FE2 +:100F100061E8412F59DB882329F12E813F810D8122 +:100F20008885882311F410E001C014E0C9013EDB7C +:100F3000182B1260802F60E8412F46DB882391F048 +:100F40002A853B8509858C85882311F410E001C032 +:100F500014E0C9012BDB182B1260802F61EC412FAC +:100F600033DB01C080E0DF91CF911F910F91089595 +:100F7000CF93DF93EC018091E80083FF60C088810C +:100F800090E020913402309135022817390709F09A +:100F900056C080913102813261F0823220F4803279 +:100FA00009F04DC019C0823269F1833209F047C09F +:100FB00038C080913002813A09F041C08091E80048 +:100FC000877F8093E800CE010F9667E070E071DBC9 +:100FD0008091E8008B7713C080913002813279F5DF +:100FE0008091E800877F8093E800CE010F9667E04C +:100FF00070E013DCCE01F2D88091E8008E77809308 +:10100000E8001DC0809130028132C9F48091E8006F +:10101000877F8093E800809132028D87CE0177D957 +:101020000DC080913002813251F48091E800877FB9 +:101030008093E800CE0160913202C5DEECDADF91E8 +:10104000CF910895A1E21A2EAA1BBB1BFD010DC072 +:10105000AA1FBB1FEE1FFF1FA217B307E407F50768 +:1010600020F0A21BB30BE40BF50B661F771F881F44 +:10107000991F1A9469F760957095809590959B01DA +:10108000AC01BD01CF01089597FB092E05260ED0B6 +:1010900057FD04D0D7DF0AD0001C38F45095409596 +:1010A000309521953F4F4F4F5F4F0895F6F790953C +:1010B0008095709561957F4F8F4F9F4F0895F8945D +:0210C000FFCF60 +:1010C200000340000004400000020800000000008D +:0810D200000000000000140002 +:00000001FF diff --git a/hardware/arduino/sam/firmwares/atmega16u2/arduino-usbserial/Arduino-usbserial.c b/hardware/arduino/sam/firmwares/atmega16u2/arduino-usbserial/Arduino-usbserial.c index 598e0c9741f..715ff2b8a49 100644 --- a/hardware/arduino/sam/firmwares/atmega16u2/arduino-usbserial/Arduino-usbserial.c +++ b/hardware/arduino/sam/firmwares/atmega16u2/arduino-usbserial/Arduino-usbserial.c @@ -161,20 +161,17 @@ int main(void) { // SAM3X RESET/ERASE Sequence // -------------------------- - if (ResetTimer == 95) { + // Between 60 and 120: do erase + if (ResetTimer >= 60 && ResetTimer <= 120) { setErasePin(true); - setResetPin(false); - } - if (ResetTimer == 35) { + } else { setErasePin(false); - setResetPin(false); } - if (ResetTimer == 25) { - setErasePin(false); + + // Between 1 and 50: do reset + if (ResetTimer >= 1 && ResetTimer <= 50) { setResetPin(true); - } - if (ResetTimer == 1) { - setErasePin(false); + } else { setResetPin(false); } ResetTimer--; @@ -303,10 +300,10 @@ void EVENT_CDC_Device_ControLineStateChanged(USB_ClassInfo_CDC_Device_t* const C if (Selected1200BPS) { /* Start Erase / Reset procedure when receiving the magic "1200" baudrate */ - ResetTimer = 95; + ResetTimer = 120; } else if (!PreviousDTRState && CurrentDTRState) { /* Reset on rising edge of DTR */ - ResetTimer = 30; + ResetTimer = 50; } } diff --git a/hardware/arduino/sam/libraries/Ethernet/Dhcp.cpp b/hardware/arduino/sam/libraries/Ethernet/Dhcp.cpp deleted file mode 100644 index 56d5b69516e..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/Dhcp.cpp +++ /dev/null @@ -1,480 +0,0 @@ -// DHCP Library v0.3 - April 25, 2009 -// Author: Jordan Terrell - blog.jordanterrell.com - -#include "w5100.h" - -#include -#include -#include "Dhcp.h" -#include "Arduino.h" -#include "util.h" - -int DhcpClass::beginWithDHCP(uint8_t *mac, unsigned long timeout, unsigned long responseTimeout) -{ - _dhcpLeaseTime=0; - _dhcpT1=0; - _dhcpT2=0; - _lastCheck=0; - _timeout = timeout; - _responseTimeout = responseTimeout; - - // zero out _dhcpMacAddr - memset(_dhcpMacAddr, 0, 6); - reset_DHCP_lease(); - - memcpy((void*)_dhcpMacAddr, (void*)mac, 6); - _dhcp_state = STATE_DHCP_START; - return request_DHCP_lease(); -} - -void DhcpClass::reset_DHCP_lease(){ - // zero out _dhcpSubnetMask, _dhcpGatewayIp, _dhcpLocalIp, _dhcpDhcpServerIp, _dhcpDnsServerIp - memset(_dhcpLocalIp, 0, 20); -} - -//return:0 on error, 1 if request is sent and response is received -int DhcpClass::request_DHCP_lease(){ - - uint8_t messageType = 0; - - - - // Pick an initial transaction ID - _dhcpTransactionId = random(1UL, 2000UL); - _dhcpInitialTransactionId = _dhcpTransactionId; - - _dhcpUdpSocket.stop(); - if (_dhcpUdpSocket.begin(DHCP_CLIENT_PORT) == 0) - { - // Couldn't get a socket - return 0; - } - - presend_DHCP(); - - int result = 0; - - unsigned long startTime = millis(); - - while(_dhcp_state != STATE_DHCP_LEASED) - { - if(_dhcp_state == STATE_DHCP_START) - { - _dhcpTransactionId++; - - send_DHCP_MESSAGE(DHCP_DISCOVER, ((millis() - startTime) / 1000)); - _dhcp_state = STATE_DHCP_DISCOVER; - } - else if(_dhcp_state == STATE_DHCP_REREQUEST){ - _dhcpTransactionId++; - send_DHCP_MESSAGE(DHCP_REQUEST, ((millis() - startTime)/1000)); - _dhcp_state = STATE_DHCP_REQUEST; - } - else if(_dhcp_state == STATE_DHCP_DISCOVER) - { - uint32_t respId; - messageType = parseDHCPResponse(_responseTimeout, respId); - if(messageType == DHCP_OFFER) - { - // We'll use the transaction ID that the offer came with, - // rather than the one we were up to - _dhcpTransactionId = respId; - send_DHCP_MESSAGE(DHCP_REQUEST, ((millis() - startTime) / 1000)); - _dhcp_state = STATE_DHCP_REQUEST; - } - } - else if(_dhcp_state == STATE_DHCP_REQUEST) - { - uint32_t respId; - messageType = parseDHCPResponse(_responseTimeout, respId); - if(messageType == DHCP_ACK) - { - _dhcp_state = STATE_DHCP_LEASED; - result = 1; - //use default lease time if we didn't get it - if(_dhcpLeaseTime == 0){ - _dhcpLeaseTime = DEFAULT_LEASE; - } - //calculate T1 & T2 if we didn't get it - if(_dhcpT1 == 0){ - //T1 should be 50% of _dhcpLeaseTime - _dhcpT1 = _dhcpLeaseTime >> 1; - } - if(_dhcpT2 == 0){ - //T2 should be 87.5% (7/8ths) of _dhcpLeaseTime - _dhcpT2 = _dhcpT1 << 1; - } - _renewInSec = _dhcpT1; - _rebindInSec = _dhcpT2; - } - else if(messageType == DHCP_NAK) - _dhcp_state = STATE_DHCP_START; - } - - if(messageType == 255) - { - messageType = 0; - _dhcp_state = STATE_DHCP_START; - } - - if(result != 1 && ((millis() - startTime) > _timeout)) - break; - } - - // We're done with the socket now - _dhcpUdpSocket.stop(); - _dhcpTransactionId++; - - return result; -} - -void DhcpClass::presend_DHCP() -{ -} - -void DhcpClass::send_DHCP_MESSAGE(uint8_t messageType, uint16_t secondsElapsed) -{ - uint8_t buffer[32]; - memset(buffer, 0, 32); - IPAddress dest_addr( 255, 255, 255, 255 ); // Broadcast address - - if (-1 == _dhcpUdpSocket.beginPacket(dest_addr, DHCP_SERVER_PORT)) - { - // FIXME Need to return errors - return; - } - - buffer[0] = DHCP_BOOTREQUEST; // op - buffer[1] = DHCP_HTYPE10MB; // htype - buffer[2] = DHCP_HLENETHERNET; // hlen - buffer[3] = DHCP_HOPS; // hops - - // xid - unsigned long xid = htonl(_dhcpTransactionId); - memcpy(buffer + 4, &(xid), 4); - - // 8, 9 - seconds elapsed - buffer[8] = ((secondsElapsed & 0xff00) >> 8); - buffer[9] = (secondsElapsed & 0x00ff); - - // flags - unsigned short flags = htons(DHCP_FLAGSBROADCAST); - memcpy(buffer + 10, &(flags), 2); - - // ciaddr: already zeroed - // yiaddr: already zeroed - // siaddr: already zeroed - // giaddr: already zeroed - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 28); - - memset(buffer, 0, 32); // clear local buffer - - memcpy(buffer, _dhcpMacAddr, 6); // chaddr - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 16); - - memset(buffer, 0, 32); // clear local buffer - - // leave zeroed out for sname && file - // put in W5100 transmit buffer x 6 (192 bytes) - - for(int i = 0; i < 6; i++) { - _dhcpUdpSocket.write(buffer, 32); - } - - // OPT - Magic Cookie - buffer[0] = (uint8_t)((MAGIC_COOKIE >> 24)& 0xFF); - buffer[1] = (uint8_t)((MAGIC_COOKIE >> 16)& 0xFF); - buffer[2] = (uint8_t)((MAGIC_COOKIE >> 8)& 0xFF); - buffer[3] = (uint8_t)(MAGIC_COOKIE& 0xFF); - - // OPT - message type - buffer[4] = dhcpMessageType; - buffer[5] = 0x01; - buffer[6] = messageType; //DHCP_REQUEST; - - // OPT - client identifier - buffer[7] = dhcpClientIdentifier; - buffer[8] = 0x07; - buffer[9] = 0x01; - memcpy(buffer + 10, _dhcpMacAddr, 6); - - // OPT - host name - buffer[16] = hostName; - buffer[17] = strlen(HOST_NAME) + 6; // length of hostname + last 3 bytes of mac address - strcpy((char*)&(buffer[18]), HOST_NAME); - - printByte((char*)&(buffer[24]), _dhcpMacAddr[3]); - printByte((char*)&(buffer[26]), _dhcpMacAddr[4]); - printByte((char*)&(buffer[28]), _dhcpMacAddr[5]); - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 30); - - if(messageType == DHCP_REQUEST) - { - buffer[0] = dhcpRequestedIPaddr; - buffer[1] = 0x04; - buffer[2] = _dhcpLocalIp[0]; - buffer[3] = _dhcpLocalIp[1]; - buffer[4] = _dhcpLocalIp[2]; - buffer[5] = _dhcpLocalIp[3]; - - buffer[6] = dhcpServerIdentifier; - buffer[7] = 0x04; - buffer[8] = _dhcpDhcpServerIp[0]; - buffer[9] = _dhcpDhcpServerIp[1]; - buffer[10] = _dhcpDhcpServerIp[2]; - buffer[11] = _dhcpDhcpServerIp[3]; - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 12); - } - - buffer[0] = dhcpParamRequest; - buffer[1] = 0x06; - buffer[2] = subnetMask; - buffer[3] = routersOnSubnet; - buffer[4] = dns; - buffer[5] = domainName; - buffer[6] = dhcpT1value; - buffer[7] = dhcpT2value; - buffer[8] = endOption; - - //put data in W5100 transmit buffer - _dhcpUdpSocket.write(buffer, 9); - - _dhcpUdpSocket.endPacket(); -} - -uint8_t DhcpClass::parseDHCPResponse(unsigned long responseTimeout, uint32_t& transactionId) -{ - uint8_t type = 0; - uint8_t opt_len = 0; - - unsigned long startTime = millis(); - - while(_dhcpUdpSocket.parsePacket() <= 0) - { - if((millis() - startTime) > responseTimeout) - { - return 255; - } - delay(50); - } - // start reading in the packet - RIP_MSG_FIXED fixedMsg; - _dhcpUdpSocket.read((uint8_t*)&fixedMsg, sizeof(RIP_MSG_FIXED)); - - if(fixedMsg.op == DHCP_BOOTREPLY && _dhcpUdpSocket.remotePort() == DHCP_SERVER_PORT) - { - transactionId = ntohl(fixedMsg.xid); - if(memcmp(fixedMsg.chaddr, _dhcpMacAddr, 6) != 0 || (transactionId < _dhcpInitialTransactionId) || (transactionId > _dhcpTransactionId)) - { - // Need to read the rest of the packet here regardless - _dhcpUdpSocket.flush(); - return 0; - } - - memcpy(_dhcpLocalIp, fixedMsg.yiaddr, 4); - - // Skip to the option part - // Doing this a byte at a time so we don't have to put a big buffer - // on the stack (as we don't have lots of memory lying around) - for (int i =0; i < (240 - (int)sizeof(RIP_MSG_FIXED)); i++) - { - _dhcpUdpSocket.read(); // we don't care about the returned byte - } - - while (_dhcpUdpSocket.available() > 0) - { - switch (_dhcpUdpSocket.read()) - { - case endOption : - break; - - case padOption : - break; - - case dhcpMessageType : - opt_len = _dhcpUdpSocket.read(); - type = _dhcpUdpSocket.read(); - break; - - case subnetMask : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read(_dhcpSubnetMask, 4); - break; - - case routersOnSubnet : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read(_dhcpGatewayIp, 4); - for (int i = 0; i < opt_len-4; i++) - { - _dhcpUdpSocket.read(); - } - break; - - case dns : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read(_dhcpDnsServerIp, 4); - for (int i = 0; i < opt_len-4; i++) - { - _dhcpUdpSocket.read(); - } - break; - - case dhcpServerIdentifier : - opt_len = _dhcpUdpSocket.read(); - if( *((uint32_t*)_dhcpDhcpServerIp) == 0 || - IPAddress(_dhcpDhcpServerIp) == _dhcpUdpSocket.remoteIP() ) - { - _dhcpUdpSocket.read(_dhcpDhcpServerIp, sizeof(_dhcpDhcpServerIp)); - } - else - { - // Skip over the rest of this option - while (opt_len--) - { - _dhcpUdpSocket.read(); - } - } - break; - - case dhcpT1value : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read((uint8_t*)&_dhcpT1, sizeof(_dhcpT1)); - _dhcpT1 = ntohl(_dhcpT1); - break; - - case dhcpT2value : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read((uint8_t*)&_dhcpT2, sizeof(_dhcpT2)); - _dhcpT2 = ntohl(_dhcpT2); - break; - - case dhcpIPaddrLeaseTime : - opt_len = _dhcpUdpSocket.read(); - _dhcpUdpSocket.read((uint8_t*)&_dhcpLeaseTime, sizeof(_dhcpLeaseTime)); - _dhcpLeaseTime = ntohl(_dhcpLeaseTime); - _renewInSec = _dhcpLeaseTime; - break; - - default : - opt_len = _dhcpUdpSocket.read(); - // Skip over the rest of this option - while (opt_len--) - { - _dhcpUdpSocket.read(); - } - break; - } - } - } - - // Need to skip to end of the packet regardless here - _dhcpUdpSocket.flush(); - - return type; -} - - -/* - returns: - 0/DHCP_CHECK_NONE: nothing happened - 1/DHCP_CHECK_RENEW_FAIL: renew failed - 2/DHCP_CHECK_RENEW_OK: renew success - 3/DHCP_CHECK_REBIND_FAIL: rebind fail - 4/DHCP_CHECK_REBIND_OK: rebind success -*/ -int DhcpClass::checkLease(){ - //this uses a signed / unsigned trick to deal with millis overflow - unsigned long now = millis(); - signed long snow = (long)now; - int rc=DHCP_CHECK_NONE; - if (_lastCheck != 0){ - signed long factor; - //calc how many ms past the timeout we are - factor = snow - (long)_secTimeout; - //if on or passed the timeout, reduce the counters - if ( factor >= 0 ){ - //next timeout should be now plus 1000 ms minus parts of second in factor - _secTimeout = snow + 1000 - factor % 1000; - //how many seconds late are we, minimum 1 - factor = factor / 1000 +1; - - //reduce the counters by that mouch - //if we can assume that the cycle time (factor) is fairly constant - //and if the remainder is less than cycle time * 2 - //do it early instead of late - if(_renewInSec < factor*2 ) - _renewInSec = 0; - else - _renewInSec -= factor; - - if(_rebindInSec < factor*2 ) - _rebindInSec = 0; - else - _rebindInSec -= factor; - } - - //if we have a lease but should renew, do it - if (_dhcp_state == STATE_DHCP_LEASED && _renewInSec <=0){ - _dhcp_state = STATE_DHCP_REREQUEST; - rc = 1 + request_DHCP_lease(); - } - - //if we have a lease or is renewing but should bind, do it - if( (_dhcp_state == STATE_DHCP_LEASED || _dhcp_state == STATE_DHCP_START) && _rebindInSec <=0){ - //this should basically restart completely - _dhcp_state = STATE_DHCP_START; - reset_DHCP_lease(); - rc = 3 + request_DHCP_lease(); - } - } - else{ - _secTimeout = snow + 1000; - } - - _lastCheck = now; - return rc; -} - -IPAddress DhcpClass::getLocalIp() -{ - return IPAddress(_dhcpLocalIp); -} - -IPAddress DhcpClass::getSubnetMask() -{ - return IPAddress(_dhcpSubnetMask); -} - -IPAddress DhcpClass::getGatewayIp() -{ - return IPAddress(_dhcpGatewayIp); -} - -IPAddress DhcpClass::getDhcpServerIp() -{ - return IPAddress(_dhcpDhcpServerIp); -} - -IPAddress DhcpClass::getDnsServerIp() -{ - return IPAddress(_dhcpDnsServerIp); -} - -void DhcpClass::printByte(char * buf, uint8_t n ) { - char *str = &buf[1]; - buf[0]='0'; - do { - unsigned long m = n; - n /= 16; - char c = m - 16 * n; - *str-- = c < 10 ? c + '0' : c + 'A' - 10; - } while(n); -} diff --git a/hardware/arduino/sam/libraries/Ethernet/Dhcp.h b/hardware/arduino/sam/libraries/Ethernet/Dhcp.h deleted file mode 100644 index 4a47936f0f2..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/Dhcp.h +++ /dev/null @@ -1,178 +0,0 @@ -// DHCP Library v0.3 - April 25, 2009 -// Author: Jordan Terrell - blog.jordanterrell.com - -#ifndef Dhcp_h -#define Dhcp_h - -#include "EthernetUdp.h" - -/* DHCP state machine. */ -#define STATE_DHCP_START 0 -#define STATE_DHCP_DISCOVER 1 -#define STATE_DHCP_REQUEST 2 -#define STATE_DHCP_LEASED 3 -#define STATE_DHCP_REREQUEST 4 -#define STATE_DHCP_RELEASE 5 - -#define DHCP_FLAGSBROADCAST 0x8000 - -/* UDP port numbers for DHCP */ -#define DHCP_SERVER_PORT 67 /* from server to client */ -#define DHCP_CLIENT_PORT 68 /* from client to server */ - -/* DHCP message OP code */ -#define DHCP_BOOTREQUEST 1 -#define DHCP_BOOTREPLY 2 - -/* DHCP message type */ -#define DHCP_DISCOVER 1 -#define DHCP_OFFER 2 -#define DHCP_REQUEST 3 -#define DHCP_DECLINE 4 -#define DHCP_ACK 5 -#define DHCP_NAK 6 -#define DHCP_RELEASE 7 -#define DHCP_INFORM 8 - -#define DHCP_HTYPE10MB 1 -#define DHCP_HTYPE100MB 2 - -#define DHCP_HLENETHERNET 6 -#define DHCP_HOPS 0 -#define DHCP_SECS 0 - -#define MAGIC_COOKIE 0x63825363 -#define MAX_DHCP_OPT 16 - -#define HOST_NAME "WIZnet" -#define DEFAULT_LEASE (900) //default lease time in seconds - -#define DHCP_CHECK_NONE (0) -#define DHCP_CHECK_RENEW_FAIL (1) -#define DHCP_CHECK_RENEW_OK (2) -#define DHCP_CHECK_REBIND_FAIL (3) -#define DHCP_CHECK_REBIND_OK (4) - -enum -{ - padOption = 0, - subnetMask = 1, - timerOffset = 2, - routersOnSubnet = 3, - /* timeServer = 4, - nameServer = 5,*/ - dns = 6, - /*logServer = 7, - cookieServer = 8, - lprServer = 9, - impressServer = 10, - resourceLocationServer = 11,*/ - hostName = 12, - /*bootFileSize = 13, - meritDumpFile = 14,*/ - domainName = 15, - /*swapServer = 16, - rootPath = 17, - extentionsPath = 18, - IPforwarding = 19, - nonLocalSourceRouting = 20, - policyFilter = 21, - maxDgramReasmSize = 22, - defaultIPTTL = 23, - pathMTUagingTimeout = 24, - pathMTUplateauTable = 25, - ifMTU = 26, - allSubnetsLocal = 27, - broadcastAddr = 28, - performMaskDiscovery = 29, - maskSupplier = 30, - performRouterDiscovery = 31, - routerSolicitationAddr = 32, - staticRoute = 33, - trailerEncapsulation = 34, - arpCacheTimeout = 35, - ethernetEncapsulation = 36, - tcpDefaultTTL = 37, - tcpKeepaliveInterval = 38, - tcpKeepaliveGarbage = 39, - nisDomainName = 40, - nisServers = 41, - ntpServers = 42, - vendorSpecificInfo = 43, - netBIOSnameServer = 44, - netBIOSdgramDistServer = 45, - netBIOSnodeType = 46, - netBIOSscope = 47, - xFontServer = 48, - xDisplayManager = 49,*/ - dhcpRequestedIPaddr = 50, - dhcpIPaddrLeaseTime = 51, - /*dhcpOptionOverload = 52,*/ - dhcpMessageType = 53, - dhcpServerIdentifier = 54, - dhcpParamRequest = 55, - /*dhcpMsg = 56, - dhcpMaxMsgSize = 57,*/ - dhcpT1value = 58, - dhcpT2value = 59, - /*dhcpClassIdentifier = 60,*/ - dhcpClientIdentifier = 61, - endOption = 255 -}; - -typedef struct _RIP_MSG_FIXED -{ - uint8_t op; - uint8_t htype; - uint8_t hlen; - uint8_t hops; - uint32_t xid; - uint16_t secs; - uint16_t flags; - uint8_t ciaddr[4]; - uint8_t yiaddr[4]; - uint8_t siaddr[4]; - uint8_t giaddr[4]; - uint8_t chaddr[6]; -}RIP_MSG_FIXED; - -class DhcpClass { -private: - uint32_t _dhcpInitialTransactionId; - uint32_t _dhcpTransactionId; - uint8_t _dhcpMacAddr[6]; - uint8_t _dhcpLocalIp[4]; - uint8_t _dhcpSubnetMask[4]; - uint8_t _dhcpGatewayIp[4]; - uint8_t _dhcpDhcpServerIp[4]; - uint8_t _dhcpDnsServerIp[4]; - uint32_t _dhcpLeaseTime; - uint32_t _dhcpT1, _dhcpT2; - signed long _renewInSec; - signed long _rebindInSec; - signed long _lastCheck; - unsigned long _timeout; - unsigned long _responseTimeout; - unsigned long _secTimeout; - uint8_t _dhcp_state; - EthernetUDP _dhcpUdpSocket; - - int request_DHCP_lease(); - void reset_DHCP_lease(); - void presend_DHCP(); - void send_DHCP_MESSAGE(uint8_t, uint16_t); - void printByte(char *, uint8_t); - - uint8_t parseDHCPResponse(unsigned long responseTimeout, uint32_t& transactionId); -public: - IPAddress getLocalIp(); - IPAddress getSubnetMask(); - IPAddress getGatewayIp(); - IPAddress getDhcpServerIp(); - IPAddress getDnsServerIp(); - - int beginWithDHCP(uint8_t *, unsigned long timeout = 60000, unsigned long responseTimeout = 4000); - int checkLease(); -}; - -#endif diff --git a/hardware/arduino/sam/libraries/Ethernet/Dns.cpp b/hardware/arduino/sam/libraries/Ethernet/Dns.cpp deleted file mode 100644 index b3c1a9dc148..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/Dns.cpp +++ /dev/null @@ -1,423 +0,0 @@ -// Arduino DNS client for WizNet5100-based Ethernet shield -// (c) Copyright 2009-2010 MCQN Ltd. -// Released under Apache License, version 2.0 - -#include "w5100.h" -#include "EthernetUdp.h" -#include "util.h" - -#include "Dns.h" -#include -//#include -#include "Arduino.h" - - -#define SOCKET_NONE 255 -// Various flags and header field values for a DNS message -#define UDP_HEADER_SIZE 8 -#define DNS_HEADER_SIZE 12 -#define TTL_SIZE 4 -#define QUERY_FLAG (0) -#define RESPONSE_FLAG (1<<15) -#define QUERY_RESPONSE_MASK (1<<15) -#define OPCODE_STANDARD_QUERY (0) -#define OPCODE_INVERSE_QUERY (1<<11) -#define OPCODE_STATUS_REQUEST (2<<11) -#define OPCODE_MASK (15<<11) -#define AUTHORITATIVE_FLAG (1<<10) -#define TRUNCATION_FLAG (1<<9) -#define RECURSION_DESIRED_FLAG (1<<8) -#define RECURSION_AVAILABLE_FLAG (1<<7) -#define RESP_NO_ERROR (0) -#define RESP_FORMAT_ERROR (1) -#define RESP_SERVER_FAILURE (2) -#define RESP_NAME_ERROR (3) -#define RESP_NOT_IMPLEMENTED (4) -#define RESP_REFUSED (5) -#define RESP_MASK (15) -#define TYPE_A (0x0001) -#define CLASS_IN (0x0001) -#define LABEL_COMPRESSION_MASK (0xC0) -// Port number that DNS servers listen on -#define DNS_PORT 53 - -// Possible return codes from ProcessResponse -#define SUCCESS 1 -#define TIMED_OUT -1 -#define INVALID_SERVER -2 -#define TRUNCATED -3 -#define INVALID_RESPONSE -4 - -void DNSClient::begin(const IPAddress& aDNSServer) -{ - iDNSServer = aDNSServer; - iRequestId = 0; -} - - -int DNSClient::inet_aton(const char* aIPAddrString, IPAddress& aResult) -{ - // See if we've been given a valid IP address - const char* p =aIPAddrString; - while (*p && - ( (*p == '.') || (*p >= '0') || (*p <= '9') )) - { - p++; - } - - if (*p == '\0') - { - // It's looking promising, we haven't found any invalid characters - p = aIPAddrString; - int segment =0; - int segmentValue =0; - while (*p && (segment < 4)) - { - if (*p == '.') - { - // We've reached the end of a segment - if (segmentValue > 255) - { - // You can't have IP address segments that don't fit in a byte - return 0; - } - else - { - aResult[segment] = (byte)segmentValue; - segment++; - segmentValue = 0; - } - } - else - { - // Next digit - segmentValue = (segmentValue*10)+(*p - '0'); - } - p++; - } - // We've reached the end of address, but there'll still be the last - // segment to deal with - if ((segmentValue > 255) || (segment > 3)) - { - // You can't have IP address segments that don't fit in a byte, - // or more than four segments - return 0; - } - else - { - aResult[segment] = (byte)segmentValue; - return 1; - } - } - else - { - return 0; - } -} - -int DNSClient::getHostByName(const char* aHostname, IPAddress& aResult) -{ - int ret =0; - - // See if it's a numeric IP address - if (inet_aton(aHostname, aResult)) - { - // It is, our work here is done - return 1; - } - - // Check we've got a valid DNS server to use - if (iDNSServer == INADDR_NONE) - { - return INVALID_SERVER; - } - - // Find a socket to use - if (iUdp.begin(1024+(millis() & 0xF)) == 1) - { - // Try up to three times - int retries = 0; -// while ((retries < 3) && (ret <= 0)) - { - // Send DNS request - ret = iUdp.beginPacket(iDNSServer, DNS_PORT); - if (ret != 0) - { - // Now output the request data - ret = BuildRequest(aHostname); - if (ret != 0) - { - // And finally send the request - ret = iUdp.endPacket(); - if (ret != 0) - { - // Now wait for a response - int wait_retries = 0; - ret = TIMED_OUT; - while ((wait_retries < 3) && (ret == TIMED_OUT)) - { - ret = ProcessResponse(5000, aResult); - wait_retries++; - } - } - } - } - retries++; - } - - // We're done with the socket now - iUdp.stop(); - } - - return ret; -} - -uint16_t DNSClient::BuildRequest(const char* aName) -{ - // Build header - // 1 1 1 1 1 1 - // 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | ID | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // |QR| Opcode |AA|TC|RD|RA| Z | RCODE | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | QDCOUNT | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | ANCOUNT | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | NSCOUNT | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // | ARCOUNT | - // +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ - // As we only support one request at a time at present, we can simplify - // some of this header - iRequestId = millis(); // generate a random ID - uint16_t twoByteBuffer; - - // FIXME We should also check that there's enough space available to write to, rather - // FIXME than assume there's enough space (as the code does at present) - iUdp.write((uint8_t*)&iRequestId, sizeof(iRequestId)); - - twoByteBuffer = htons(QUERY_FLAG | OPCODE_STANDARD_QUERY | RECURSION_DESIRED_FLAG); - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - twoByteBuffer = htons(1); // One question record - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - twoByteBuffer = 0; // Zero answer records - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - // and zero additional records - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - // Build question - const char* start =aName; - const char* end =start; - uint8_t len; - // Run through the name being requested - while (*end) - { - // Find out how long this section of the name is - end = start; - while (*end && (*end != '.') ) - { - end++; - } - - if (end-start > 0) - { - // Write out the size of this section - len = end-start; - iUdp.write(&len, sizeof(len)); - // And then write out the section - iUdp.write((uint8_t*)start, end-start); - } - start = end+1; - } - - // We've got to the end of the question name, so - // terminate it with a zero-length section - len = 0; - iUdp.write(&len, sizeof(len)); - // Finally the type and class of question - twoByteBuffer = htons(TYPE_A); - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - - twoByteBuffer = htons(CLASS_IN); // Internet class of question - iUdp.write((uint8_t*)&twoByteBuffer, sizeof(twoByteBuffer)); - // Success! Everything buffered okay - return 1; -} - - -uint16_t DNSClient::ProcessResponse(uint16_t aTimeout, IPAddress& aAddress) -{ - uint32_t startTime = millis(); - - // Wait for a response packet - while(iUdp.parsePacket() <= 0) - { - if((millis() - startTime) > aTimeout) - return TIMED_OUT; - delay(50); - } - - // We've had a reply! - // Read the UDP header - uint8_t header[DNS_HEADER_SIZE]; // Enough space to reuse for the DNS header - // Check that it's a response from the right server and the right port - if ( (iDNSServer != iUdp.remoteIP()) || - (iUdp.remotePort() != DNS_PORT) ) - { - // It's not from who we expected - return INVALID_SERVER; - } - - // Read through the rest of the response - if (iUdp.available() < DNS_HEADER_SIZE) - { - return TRUNCATED; - } - iUdp.read(header, DNS_HEADER_SIZE); - - uint16_t header_flags = htons(*((uint16_t*)&header[2])); - // Check that it's a response to this request - if ( ( iRequestId != (*((uint16_t*)&header[0])) ) || - ((header_flags & QUERY_RESPONSE_MASK) != (uint16_t)RESPONSE_FLAG) ) - { - // Mark the entire packet as read - iUdp.flush(); - return INVALID_RESPONSE; - } - // Check for any errors in the response (or in our request) - // although we don't do anything to get round these - if ( (header_flags & TRUNCATION_FLAG) || (header_flags & RESP_MASK) ) - { - // Mark the entire packet as read - iUdp.flush(); - return -5; //INVALID_RESPONSE; - } - - // And make sure we've got (at least) one answer - uint16_t answerCount = htons(*((uint16_t*)&header[6])); - if (answerCount == 0 ) - { - // Mark the entire packet as read - iUdp.flush(); - return -6; //INVALID_RESPONSE; - } - - // Skip over any questions - for (uint16_t i =0; i < htons(*((uint16_t*)&header[4])); i++) - { - // Skip over the name - uint8_t len; - do - { - iUdp.read(&len, sizeof(len)); - if (len > 0) - { - // Don't need to actually read the data out for the string, just - // advance ptr to beyond it - while(len--) - { - iUdp.read(); // we don't care about the returned byte - } - } - } while (len != 0); - - // Now jump over the type and class - for (int i =0; i < 4; i++) - { - iUdp.read(); // we don't care about the returned byte - } - } - - // Now we're up to the bit we're interested in, the answer - // There might be more than one answer (although we'll just use the first - // type A answer) and some authority and additional resource records but - // we're going to ignore all of them. - - for (uint16_t i =0; i < answerCount; i++) - { - // Skip the name - uint8_t len; - do - { - iUdp.read(&len, sizeof(len)); - if ((len & LABEL_COMPRESSION_MASK) == 0) - { - // It's just a normal label - if (len > 0) - { - // And it's got a length - // Don't need to actually read the data out for the string, - // just advance ptr to beyond it - while(len--) - { - iUdp.read(); // we don't care about the returned byte - } - } - } - else - { - // This is a pointer to a somewhere else in the message for the - // rest of the name. We don't care about the name, and RFC1035 - // says that a name is either a sequence of labels ended with a - // 0 length octet or a pointer or a sequence of labels ending in - // a pointer. Either way, when we get here we're at the end of - // the name - // Skip over the pointer - iUdp.read(); // we don't care about the returned byte - // And set len so that we drop out of the name loop - len = 0; - } - } while (len != 0); - - // Check the type and class - uint16_t answerType; - uint16_t answerClass; - iUdp.read((uint8_t*)&answerType, sizeof(answerType)); - iUdp.read((uint8_t*)&answerClass, sizeof(answerClass)); - - // Ignore the Time-To-Live as we don't do any caching - for (int i =0; i < TTL_SIZE; i++) - { - iUdp.read(); // we don't care about the returned byte - } - - // And read out the length of this answer - // Don't need header_flags anymore, so we can reuse it here - iUdp.read((uint8_t*)&header_flags, sizeof(header_flags)); - - if ( (htons(answerType) == TYPE_A) && (htons(answerClass) == CLASS_IN) ) - { - if (htons(header_flags) != 4) - { - // It's a weird size - // Mark the entire packet as read - iUdp.flush(); - return -9;//INVALID_RESPONSE; - } - iUdp.read(aAddress.raw_address(), 4); - return SUCCESS; - } - else - { - // This isn't an answer type we're after, move onto the next one - for (uint16_t i =0; i < htons(header_flags); i++) - { - iUdp.read(); // we don't care about the returned byte - } - } - } - - // Mark the entire packet as read - iUdp.flush(); - - // If we get here then we haven't found an answer - return -10;//INVALID_RESPONSE; -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/Dns.h b/hardware/arduino/sam/libraries/Ethernet/Dns.h deleted file mode 100644 index 6bcb98ab9eb..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/Dns.h +++ /dev/null @@ -1,41 +0,0 @@ -// Arduino DNS client for WizNet5100-based Ethernet shield -// (c) Copyright 2009-2010 MCQN Ltd. -// Released under Apache License, version 2.0 - -#ifndef DNSClient_h -#define DNSClient_h - -#include - -class DNSClient -{ -public: - // ctor - void begin(const IPAddress& aDNSServer); - - /** Convert a numeric IP address string into a four-byte IP address. - @param aIPAddrString IP address to convert - @param aResult IPAddress structure to store the returned IP address - @result 1 if aIPAddrString was successfully converted to an IP address, - else error code - */ - int inet_aton(const char *aIPAddrString, IPAddress& aResult); - - /** Resolve the given hostname to an IP address. - @param aHostname Name to be resolved - @param aResult IPAddress structure to store the returned IP address - @result 1 if aIPAddrString was successfully converted to an IP address, - else error code - */ - int getHostByName(const char* aHostname, IPAddress& aResult); - -protected: - uint16_t BuildRequest(const char* aName); - uint16_t ProcessResponse(uint16_t aTimeout, IPAddress& aAddress); - - IPAddress iDNSServer; - uint16_t iRequestId; - EthernetUDP iUdp; -}; - -#endif diff --git a/hardware/arduino/sam/libraries/Ethernet/Ethernet.cpp b/hardware/arduino/sam/libraries/Ethernet/Ethernet.cpp deleted file mode 100644 index c31a85f0936..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/Ethernet.cpp +++ /dev/null @@ -1,122 +0,0 @@ -#include "w5100.h" -#include "Ethernet.h" -#include "Dhcp.h" - -// XXX: don't make assumptions about the value of MAX_SOCK_NUM. -uint8_t EthernetClass::_state[MAX_SOCK_NUM] = { - 0, 0, 0, 0 }; -uint16_t EthernetClass::_server_port[MAX_SOCK_NUM] = { - 0, 0, 0, 0 }; - -int EthernetClass::begin(uint8_t *mac_address) -{ - static DhcpClass s_dhcp; - _dhcp = &s_dhcp; - - - // Initialise the basic info - W5100.init(); - W5100.setMACAddress(mac_address); - W5100.setIPAddress(IPAddress(0,0,0,0).raw_address()); - - // Now try to get our config info from a DHCP server - int ret = _dhcp->beginWithDHCP(mac_address); - if(ret == 1) - { - // We've successfully found a DHCP server and got our configuration info, so set things - // accordingly - W5100.setIPAddress(_dhcp->getLocalIp().raw_address()); - W5100.setGatewayIp(_dhcp->getGatewayIp().raw_address()); - W5100.setSubnetMask(_dhcp->getSubnetMask().raw_address()); - _dnsServerAddress = _dhcp->getDnsServerIp(); - } - - return ret; -} - -void EthernetClass::begin(uint8_t *mac_address, IPAddress local_ip) -{ - // Assume the DNS server will be the machine on the same network as the local IP - // but with last octet being '1' - IPAddress dns_server = local_ip; - dns_server[3] = 1; - begin(mac_address, local_ip, dns_server); -} - -void EthernetClass::begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server) -{ - // Assume the gateway will be the machine on the same network as the local IP - // but with last octet being '1' - IPAddress gateway = local_ip; - gateway[3] = 1; - begin(mac_address, local_ip, dns_server, gateway); -} - -void EthernetClass::begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway) -{ - IPAddress subnet(255, 255, 255, 0); - begin(mac_address, local_ip, dns_server, gateway, subnet); -} - -void EthernetClass::begin(uint8_t *mac, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet) -{ - W5100.init(); - W5100.setMACAddress(mac); - W5100.setIPAddress(local_ip._address); - W5100.setGatewayIp(gateway._address); - W5100.setSubnetMask(subnet._address); - _dnsServerAddress = dns_server; -} - -int EthernetClass::maintain(){ - int rc = DHCP_CHECK_NONE; - if(_dhcp != NULL){ - //we have a pointer to dhcp, use it - rc = _dhcp->checkLease(); - switch ( rc ){ - case DHCP_CHECK_NONE: - //nothing done - break; - case DHCP_CHECK_RENEW_OK: - case DHCP_CHECK_REBIND_OK: - //we might have got a new IP. - W5100.setIPAddress(_dhcp->getLocalIp().raw_address()); - W5100.setGatewayIp(_dhcp->getGatewayIp().raw_address()); - W5100.setSubnetMask(_dhcp->getSubnetMask().raw_address()); - _dnsServerAddress = _dhcp->getDnsServerIp(); - break; - default: - //this is actually a error, it will retry though - break; - } - } - return rc; -} - -IPAddress EthernetClass::localIP() -{ - IPAddress ret; - W5100.getIPAddress(ret.raw_address()); - return ret; -} - -IPAddress EthernetClass::subnetMask() -{ - IPAddress ret; - W5100.getSubnetMask(ret.raw_address()); - return ret; -} - -IPAddress EthernetClass::gatewayIP() -{ - IPAddress ret; - W5100.getGatewayIp(ret.raw_address()); - return ret; -} - -IPAddress EthernetClass::dnsServerIP() -{ - return _dnsServerAddress; -} - -EthernetClass Ethernet; diff --git a/hardware/arduino/sam/libraries/Ethernet/Ethernet.h b/hardware/arduino/sam/libraries/Ethernet/Ethernet.h deleted file mode 100644 index 2a07ff35f7f..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/Ethernet.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef ethernet_h -#define ethernet_h - -#include -//#include "w5100.h" -#include "IPAddress.h" -#include "EthernetClient.h" -#include "EthernetServer.h" -#include "Dhcp.h" - -#define MAX_SOCK_NUM 4 - -class EthernetClass { -private: - IPAddress _dnsServerAddress; - DhcpClass* _dhcp; -public: - static uint8_t _state[MAX_SOCK_NUM]; - static uint16_t _server_port[MAX_SOCK_NUM]; - // Initialise the Ethernet shield to use the provided MAC address and gain the rest of the - // configuration through DHCP. - // Returns 0 if the DHCP configuration failed, and 1 if it succeeded - int begin(uint8_t *mac_address); - void begin(uint8_t *mac_address, IPAddress local_ip); - void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server); - void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway); - void begin(uint8_t *mac_address, IPAddress local_ip, IPAddress dns_server, IPAddress gateway, IPAddress subnet); - int maintain(); - - IPAddress localIP(); - IPAddress subnetMask(); - IPAddress gatewayIP(); - IPAddress dnsServerIP(); - - friend class EthernetClient; - friend class EthernetServer; -}; - -extern EthernetClass Ethernet; - -#endif diff --git a/hardware/arduino/sam/libraries/Ethernet/EthernetClient.cpp b/hardware/arduino/sam/libraries/Ethernet/EthernetClient.cpp deleted file mode 100644 index 9885efb7850..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/EthernetClient.cpp +++ /dev/null @@ -1,165 +0,0 @@ -#include "w5100.h" -#include "socket.h" - -extern "C" { - #include "string.h" -} - -#include "Arduino.h" - -#include "Ethernet.h" -#include "EthernetClient.h" -#include "EthernetServer.h" -#include "Dns.h" - -uint16_t EthernetClient::_srcport = 1024; - -EthernetClient::EthernetClient() : _sock(MAX_SOCK_NUM) { -} - -EthernetClient::EthernetClient(uint8_t sock) : _sock(sock) { -} - -int EthernetClient::connect(const char* host, uint16_t port) { - // Look up the host first - int ret = 0; - DNSClient dns; - IPAddress remote_addr; - - dns.begin(Ethernet.dnsServerIP()); - ret = dns.getHostByName(host, remote_addr); - if (ret == 1) { - return connect(remote_addr, port); - } else { - return ret; - } -} - -int EthernetClient::connect(IPAddress ip, uint16_t port) { - if (_sock != MAX_SOCK_NUM) - return 0; - - for (int i = 0; i < MAX_SOCK_NUM; i++) { - uint8_t s = W5100.readSnSR(i); - if (s == SnSR::CLOSED || s == SnSR::FIN_WAIT || s == SnSR::CLOSE_WAIT) { - _sock = i; - break; - } - } - - if (_sock == MAX_SOCK_NUM) - return 0; - - _srcport++; - if (_srcport == 0) _srcport = 1024; - socket(_sock, SnMR::TCP, _srcport, 0); - - if (!::connect(_sock, rawIPAddress(ip), port)) { - _sock = MAX_SOCK_NUM; - return 0; - } - - while (status() != SnSR::ESTABLISHED) { - delay(1); - if (status() == SnSR::CLOSED) { - _sock = MAX_SOCK_NUM; - return 0; - } - } - - return 1; -} - -size_t EthernetClient::write(uint8_t b) { - return write(&b, 1); -} - -size_t EthernetClient::write(const uint8_t *buf, size_t size) { - if (_sock == MAX_SOCK_NUM) { - setWriteError(); - return 0; - } - if (!send(_sock, buf, size)) { - setWriteError(); - return 0; - } - return size; -} - -int EthernetClient::available() { - if (_sock != MAX_SOCK_NUM) - return W5100.getRXReceivedSize(_sock); - return 0; -} - -int EthernetClient::read() { - uint8_t b; - if ( recv(_sock, &b, 1) > 0 ) - { - // recv worked - return b; - } - else - { - // No data available - return -1; - } -} - -int EthernetClient::read(uint8_t *buf, size_t size) { - return recv(_sock, buf, size); -} - -int EthernetClient::peek() { - uint8_t b; - // Unlike recv, peek doesn't check to see if there's any data available, so we must - if (!available()) - return -1; - ::peek(_sock, &b); - return b; -} - -void EthernetClient::flush() { - while (available()) - read(); -} - -void EthernetClient::stop() { - if (_sock == MAX_SOCK_NUM) - return; - - // attempt to close the connection gracefully (send a FIN to other side) - disconnect(_sock); - unsigned long start = millis(); - - // wait a second for the connection to close - while (status() != SnSR::CLOSED && millis() - start < 1000) - delay(1); - - // if it hasn't closed, close it forcefully - if (status() != SnSR::CLOSED) - close(_sock); - - EthernetClass::_server_port[_sock] = 0; - _sock = MAX_SOCK_NUM; -} - -uint8_t EthernetClient::connected() { - if (_sock == MAX_SOCK_NUM) return 0; - - uint8_t s = status(); - return !(s == SnSR::LISTEN || s == SnSR::CLOSED || s == SnSR::FIN_WAIT || - (s == SnSR::CLOSE_WAIT && !available())); -} - -uint8_t EthernetClient::status() { - if (_sock == MAX_SOCK_NUM) return SnSR::CLOSED; - return W5100.readSnSR(_sock); -} - -// the next function allows us to use the client returned by -// EthernetServer::available() as the condition in an if-statement. - -EthernetClient::operator bool() { - return _sock != MAX_SOCK_NUM; -} diff --git a/hardware/arduino/sam/libraries/Ethernet/EthernetClient.h b/hardware/arduino/sam/libraries/Ethernet/EthernetClient.h deleted file mode 100644 index 44740fea7d0..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/EthernetClient.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef ethernetclient_h -#define ethernetclient_h -#include "Arduino.h" -#include "Print.h" -#include "Client.h" -#include "IPAddress.h" - -class EthernetClient : public Client { - -public: - EthernetClient(); - EthernetClient(uint8_t sock); - - uint8_t status(); - virtual int connect(IPAddress ip, uint16_t port); - virtual int connect(const char *host, uint16_t port); - virtual size_t write(uint8_t); - virtual size_t write(const uint8_t *buf, size_t size); - virtual int available(); - virtual int read(); - virtual int read(uint8_t *buf, size_t size); - virtual int peek(); - virtual void flush(); - virtual void stop(); - virtual uint8_t connected(); - virtual operator bool(); - - friend class EthernetServer; - - using Print::write; - -private: - static uint16_t _srcport; - uint8_t _sock; -}; - -#endif diff --git a/hardware/arduino/sam/libraries/Ethernet/EthernetServer.cpp b/hardware/arduino/sam/libraries/Ethernet/EthernetServer.cpp deleted file mode 100644 index 0308b92619f..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/EthernetServer.cpp +++ /dev/null @@ -1,91 +0,0 @@ -#include "w5100.h" -#include "socket.h" -extern "C" { -#include "string.h" -} - -#include "Ethernet.h" -#include "EthernetClient.h" -#include "EthernetServer.h" - -EthernetServer::EthernetServer(uint16_t port) -{ - _port = port; -} - -void EthernetServer::begin() -{ - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { - EthernetClient client(sock); - if (client.status() == SnSR::CLOSED) { - socket(sock, SnMR::TCP, _port, 0); - listen(sock); - EthernetClass::_server_port[sock] = _port; - break; - } - } -} - -void EthernetServer::accept() -{ - int listening = 0; - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { - EthernetClient client(sock); - - if (EthernetClass::_server_port[sock] == _port) { - if (client.status() == SnSR::LISTEN) { - listening = 1; - } - else if (client.status() == SnSR::CLOSE_WAIT && !client.available()) { - client.stop(); - } - } - } - - if (!listening) { - begin(); - } -} - -EthernetClient EthernetServer::available() -{ - accept(); - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { - EthernetClient client(sock); - if (EthernetClass::_server_port[sock] == _port && - (client.status() == SnSR::ESTABLISHED || - client.status() == SnSR::CLOSE_WAIT)) { - if (client.available()) { - // XXX: don't always pick the lowest numbered socket. - return client; - } - } - } - - return EthernetClient(MAX_SOCK_NUM); -} - -size_t EthernetServer::write(uint8_t b) -{ - return write(&b, 1); -} - -size_t EthernetServer::write(const uint8_t *buffer, size_t size) -{ - size_t n = 0; - - accept(); - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) { - EthernetClient client(sock); - - if (EthernetClass::_server_port[sock] == _port && - client.status() == SnSR::ESTABLISHED) { - n += client.write(buffer, size); - } - } - - return n; -} diff --git a/hardware/arduino/sam/libraries/Ethernet/EthernetServer.h b/hardware/arduino/sam/libraries/Ethernet/EthernetServer.h deleted file mode 100644 index 86ccafe9690..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/EthernetServer.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef ethernetserver_h -#define ethernetserver_h - -#include "Server.h" - -class EthernetClient; - -class EthernetServer : -public Server { -private: - uint16_t _port; - void accept(); -public: - EthernetServer(uint16_t); - EthernetClient available(); - virtual void begin(); - virtual size_t write(uint8_t); - virtual size_t write(const uint8_t *buf, size_t size); - using Print::write; -}; - -#endif diff --git a/hardware/arduino/sam/libraries/Ethernet/EthernetUdp.cpp b/hardware/arduino/sam/libraries/Ethernet/EthernetUdp.cpp deleted file mode 100644 index 37600529f8b..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/EthernetUdp.cpp +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Udp.cpp: Library to send/receive UDP packets with the Arduino ethernet shield. - * This version only offers minimal wrapping of socket.c/socket.h - * Drop Udp.h/.cpp into the Ethernet library directory at hardware/libraries/Ethernet/ - * - * MIT License: - * Copyright (c) 2008 Bjoern Hartmann - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * bjoern@cs.stanford.edu 12/30/2008 - */ - -#include "w5100.h" -#include "socket.h" -#include "Ethernet.h" -#include "Udp.h" -#include "Dns.h" - -/* Constructor */ -EthernetUDP::EthernetUDP() : _sock(MAX_SOCK_NUM) {} - -/* Start EthernetUDP socket, listening at local port PORT */ -uint8_t EthernetUDP::begin(uint16_t port) { - if (_sock != MAX_SOCK_NUM) - return 0; - - for (int i = 0; i < MAX_SOCK_NUM; i++) { - uint8_t s = W5100.readSnSR(i); - if (s == SnSR::CLOSED || s == SnSR::FIN_WAIT) { - _sock = i; - break; - } - } - - if (_sock == MAX_SOCK_NUM) - return 0; - - _port = port; - _remaining = 0; - socket(_sock, SnMR::UDP, _port, 0); - - return 1; -} - -/* return number of bytes available in the current packet, - will return zero if parsePacket hasn't been called yet */ -int EthernetUDP::available() { - return _remaining; -} - -/* Release any resources being used by this EthernetUDP instance */ -void EthernetUDP::stop() -{ - if (_sock == MAX_SOCK_NUM) - return; - - close(_sock); - - EthernetClass::_server_port[_sock] = 0; - _sock = MAX_SOCK_NUM; -} - -int EthernetUDP::beginPacket(const char *host, uint16_t port) -{ - // Look up the host first - int ret = 0; - DNSClient dns; - IPAddress remote_addr; - - dns.begin(Ethernet.dnsServerIP()); - ret = dns.getHostByName(host, remote_addr); - if (ret == 1) { - return beginPacket(remote_addr, port); - } else { - return ret; - } -} - -int EthernetUDP::beginPacket(IPAddress ip, uint16_t port) -{ - _offset = 0; - return startUDP(_sock, rawIPAddress(ip), port); -} - -int EthernetUDP::endPacket() -{ - return sendUDP(_sock); -} - -size_t EthernetUDP::write(uint8_t byte) -{ - return write(&byte, 1); -} - -size_t EthernetUDP::write(const uint8_t *buffer, size_t size) -{ - uint16_t bytes_written = bufferData(_sock, _offset, buffer, size); - _offset += bytes_written; - return bytes_written; -} - -int EthernetUDP::parsePacket() -{ - // discard any remaining bytes in the last packet - flush(); - - if (W5100.getRXReceivedSize(_sock) > 0) - { - //HACK - hand-parse the UDP packet using TCP recv method - uint8_t tmpBuf[8]; - int ret =0; - //read 8 header bytes and get IP and port from it - ret = recv(_sock,tmpBuf,8); - if (ret > 0) - { - _remoteIP = tmpBuf; - _remotePort = tmpBuf[4]; - _remotePort = (_remotePort << 8) + tmpBuf[5]; - _remaining = tmpBuf[6]; - _remaining = (_remaining << 8) + tmpBuf[7]; - - // When we get here, any remaining bytes are the data - ret = _remaining; - } - return ret; - } - // There aren't any packets available - return 0; -} - -int EthernetUDP::read() -{ - uint8_t byte; - - if ((_remaining > 0) && (recv(_sock, &byte, 1) > 0)) - { - // We read things without any problems - _remaining--; - return byte; - } - - // If we get here, there's no data available - return -1; -} - -int EthernetUDP::read(unsigned char* buffer, size_t len) -{ - - if (_remaining > 0) - { - - int got; - - if (_remaining <= len) - { - // data should fit in the buffer - got = recv(_sock, buffer, _remaining); - } - else - { - // too much data for the buffer, - // grab as much as will fit - got = recv(_sock, buffer, len); - } - - if (got > 0) - { - _remaining -= got; - return got; - } - - } - - // If we get here, there's no data available or recv failed - return -1; - -} - -int EthernetUDP::peek() -{ - uint8_t b; - // Unlike recv, peek doesn't check to see if there's any data available, so we must. - // If the user hasn't called parsePacket yet then return nothing otherwise they - // may get the UDP header - if (!_remaining) - return -1; - ::peek(_sock, &b); - return b; -} - -void EthernetUDP::flush() -{ - // could this fail (loop endlessly) if _remaining > 0 and recv in read fails? - // should only occur if recv fails after telling us the data is there, lets - // hope the w5100 always behaves :) - - while (_remaining) - { - read(); - } -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/EthernetUdp.h b/hardware/arduino/sam/libraries/Ethernet/EthernetUdp.h deleted file mode 100644 index 8a6b7ab5a8b..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/EthernetUdp.h +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Udp.cpp: Library to send/receive UDP packets with the Arduino ethernet shield. - * This version only offers minimal wrapping of socket.c/socket.h - * Drop Udp.h/.cpp into the Ethernet library directory at hardware/libraries/Ethernet/ - * - * NOTE: UDP is fast, but has some important limitations (thanks to Warren Gray for mentioning these) - * 1) UDP does not guarantee the order in which assembled UDP packets are received. This - * might not happen often in practice, but in larger network topologies, a UDP - * packet can be received out of sequence. - * 2) UDP does not guard against lost packets - so packets *can* disappear without the sender being - * aware of it. Again, this may not be a concern in practice on small local networks. - * For more information, see http://www.cafeaulait.org/course/week12/35.html - * - * MIT License: - * Copyright (c) 2008 Bjoern Hartmann - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * bjoern@cs.stanford.edu 12/30/2008 - */ - -#ifndef ethernetudp_h -#define ethernetudp_h - -#include - -#define UDP_TX_PACKET_MAX_SIZE 24 - -class EthernetUDP : public UDP { -private: - uint8_t _sock; // socket ID for Wiz5100 - uint16_t _port; // local port to listen on - IPAddress _remoteIP; // remote IP address for the incoming packet whilst it's being processed - uint16_t _remotePort; // remote port for the incoming packet whilst it's being processed - uint16_t _offset; // offset into the packet being sent - uint16_t _remaining; // remaining bytes of incoming packet yet to be processed - -public: - EthernetUDP(); // Constructor - virtual uint8_t begin(uint16_t); // initialize, start listening on specified port. Returns 1 if successful, 0 if there are no sockets available to use - virtual void stop(); // Finish with the UDP socket - - // Sending UDP packets - - // Start building up a packet to send to the remote host specific in ip and port - // Returns 1 if successful, 0 if there was a problem with the supplied IP address or port - virtual int beginPacket(IPAddress ip, uint16_t port); - // Start building up a packet to send to the remote host specific in host and port - // Returns 1 if successful, 0 if there was a problem resolving the hostname or port - virtual int beginPacket(const char *host, uint16_t port); - // Finish off this packet and send it - // Returns 1 if the packet was sent successfully, 0 if there was an error - virtual int endPacket(); - // Write a single byte into the packet - virtual size_t write(uint8_t); - // Write size bytes from buffer into the packet - virtual size_t write(const uint8_t *buffer, size_t size); - - using Print::write; - - // Start processing the next available incoming packet - // Returns the size of the packet in bytes, or 0 if no packets are available - virtual int parsePacket(); - // Number of bytes remaining in the current packet - virtual int available(); - // Read a single byte from the current packet - virtual int read(); - // Read up to len bytes from the current packet and place them into buffer - // Returns the number of bytes read, or 0 if none are available - virtual int read(unsigned char* buffer, size_t len); - // Read up to len characters from the current packet and place them into buffer - // Returns the number of characters read, or 0 if none are available - virtual int read(char* buffer, size_t len) { return read((unsigned char*)buffer, len); }; - // Return the next byte from the current packet without moving on to the next byte - virtual int peek(); - virtual void flush(); // Finish reading the current packet - - // Return the IP address of the host who sent the current incoming packet - virtual IPAddress remoteIP() { return _remoteIP; }; - // Return the port of the host who sent the current incoming packet - virtual uint16_t remotePort() { return _remotePort; }; -}; - -#endif diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino b/hardware/arduino/sam/libraries/Ethernet/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino deleted file mode 100644 index bfbcb6d4a8b..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/BarometricPressureWebServer/BarometricPressureWebServer.ino +++ /dev/null @@ -1,222 +0,0 @@ -/* - SCP1000 Barometric Pressure Sensor Display - - Serves the output of a Barometric Pressure Sensor as a web page. - Uses the SPI library. For details on the sensor, see: - http://www.sparkfun.com/commerce/product_info.php?products_id=8161 - http://www.vti.fi/en/support/obsolete_products/pressure_sensors/ - - This sketch adapted from Nathan Seidle's SCP1000 example for PIC: - http://www.sparkfun.com/datasheets/Sensors/SCP1000-Testing.zip - - Circuit: - SCP1000 sensor attached to pins 6,7, and 11 - 13: - DRDY: pin 6 - CSB: pin 7 - MOSI: pin 11 - MISO: pin 12 - SCK: pin 13 - - created 31 July 2010 - by Tom Igoe - */ - -#include -// the sensor communicates using SPI, so include the library: -#include - - -// assign a MAC address for the ethernet controller. -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; -// assign an IP address for the controller: -IPAddress ip(192,168,1,20); -IPAddress gateway(192,168,1,1); -IPAddress subnet(255, 255, 255, 0); - - -// Initialize the Ethernet server library -// with the IP address and port you want to use -// (port 80 is default for HTTP): -EthernetServer server(80); - - -//Sensor's memory register addresses: -const int PRESSURE = 0x1F; //3 most significant bits of pressure -const int PRESSURE_LSB = 0x20; //16 least significant bits of pressure -const int TEMPERATURE = 0x21; //16 bit temperature reading - -// pins used for the connection with the sensor -// the others you need are controlled by the SPI library): -const int dataReadyPin = 6; -const int chipSelectPin = 7; - -float temperature = 0.0; -long pressure = 0; -long lastReadingTime = 0; - -void setup() { - // start the SPI library: - SPI.begin(); - - // start the Ethernet connection and the server: - Ethernet.begin(mac, ip); - server.begin(); - - // initalize the data ready and chip select pins: - pinMode(dataReadyPin, INPUT); - pinMode(chipSelectPin, OUTPUT); - - Serial.begin(9600); - - //Configure SCP1000 for low noise configuration: - writeRegister(0x02, 0x2D); - writeRegister(0x01, 0x03); - writeRegister(0x03, 0x02); - - // give the sensor and Ethernet shield time to set up: - delay(1000); - - //Set the sensor to high resolution mode tp start readings: - writeRegister(0x03, 0x0A); - -} - -void loop() { - // check for a reading no more than once a second. - if (millis() - lastReadingTime > 1000){ - // if there's a reading ready, read it: - // don't do anything until the data ready pin is high: - if (digitalRead(dataReadyPin) == HIGH) { - getData(); - // timestamp the last time you got a reading: - lastReadingTime = millis(); - } - } - - // listen for incoming Ethernet connections: - listenForEthernetClients(); -} - - -void getData() { - Serial.println("Getting reading"); - //Read the temperature data - int tempData = readRegister(0x21, 2); - - // convert the temperature to celsius and display it: - temperature = (float)tempData / 20.0; - - //Read the pressure data highest 3 bits: - byte pressureDataHigh = readRegister(0x1F, 1); - pressureDataHigh &= 0b00000111; //you only needs bits 2 to 0 - - //Read the pressure data lower 16 bits: - unsigned int pressureDataLow = readRegister(0x20, 2); - //combine the two parts into one 19-bit number: - pressure = ((pressureDataHigh << 16) | pressureDataLow)/4; - - Serial.print("Temperature: "); - Serial.print(temperature); - Serial.println(" degrees C"); - Serial.print("Pressure: " + String(pressure)); - Serial.println(" Pa"); -} - -void listenForEthernetClients() { - // listen for incoming clients - EthernetClient client = server.available(); - if (client) { - Serial.println("Got a client"); - // an http request ends with a blank line - boolean currentLineIsBlank = true; - while (client.connected()) { - if (client.available()) { - char c = client.read(); - // if you've gotten to the end of the line (received a newline - // character) and the line is blank, the http request has ended, - // so you can send a reply - if (c == '\n' && currentLineIsBlank) { - // send a standard http response header - client.println("HTTP/1.1 200 OK"); - client.println("Content-Type: text/html"); - client.println(); - // print the current readings, in HTML format: - client.print("Temperature: "); - client.print(temperature); - client.print(" degrees C"); - client.println("
"); - client.print("Pressure: " + String(pressure)); - client.print(" Pa"); - client.println("
"); - break; - } - if (c == '\n') { - // you're starting a new line - currentLineIsBlank = true; - } - else if (c != '\r') { - // you've gotten a character on the current line - currentLineIsBlank = false; - } - } - } - // give the web browser time to receive the data - delay(1); - // close the connection: - client.stop(); - } -} - - -//Send a write command to SCP1000 -void writeRegister(byte registerName, byte registerValue) { - // SCP1000 expects the register name in the upper 6 bits - // of the byte: - registerName <<= 2; - // command (read or write) goes in the lower two bits: - registerName |= 0b00000010; //Write command - - // take the chip select low to select the device: - digitalWrite(chipSelectPin, LOW); - - SPI.transfer(registerName); //Send register location - SPI.transfer(registerValue); //Send value to record into register - - // take the chip select high to de-select: - digitalWrite(chipSelectPin, HIGH); -} - - -//Read register from the SCP1000: -unsigned int readRegister(byte registerName, int numBytes) { - byte inByte = 0; // incoming from the SPI read - unsigned int result = 0; // result to return - - // SCP1000 expects the register name in the upper 6 bits - // of the byte: - registerName <<= 2; - // command (read or write) goes in the lower two bits: - registerName &= 0b11111100; //Read command - - // take the chip select low to select the device: - digitalWrite(chipSelectPin, LOW); - // send the device the register you want to read: - int command = SPI.transfer(registerName); - // send a value of 0 to read the first byte returned: - inByte = SPI.transfer(0x00); - - result = inByte; - // if there's more than one byte returned, - // shift the first byte then get the second byte: - if (numBytes > 1){ - result = inByte << 8; - inByte = SPI.transfer(0x00); - result = result |inByte; - } - // take the chip select high to de-select: - digitalWrite(chipSelectPin, HIGH); - // return the result: - return(result); -} diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/ChatServer/ChatServer.ino b/hardware/arduino/sam/libraries/Ethernet/examples/ChatServer/ChatServer.ino deleted file mode 100644 index d50e5a65798..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/ChatServer/ChatServer.ino +++ /dev/null @@ -1,79 +0,0 @@ -/* - Chat Server - - A simple server that distributes any incoming messages to all - connected clients. To use telnet to your device's IP address and type. - You can see the client's input in the serial monitor as well. - Using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - * Analog inputs attached to pins A0 through A5 (optional) - - created 18 Dec 2009 - by David A. Mellis - modified 9 Apr 2012 - by Tom Igoe - - */ - -#include -#include - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network. -// gateway and subnet are optional: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress ip(192,168,1, 177); -IPAddress gateway(192,168,1, 1); -IPAddress subnet(255, 255, 0, 0); - - -// telnet defaults to port 23 -EthernetServer server(23); -boolean alreadyConnected = false; // whether or not the client was connected previously - -void setup() { - // initialize the ethernet device - Ethernet.begin(mac, ip, gateway, subnet); - // start listening for clients - server.begin(); - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - Serial.print("Chat server address:"); - Serial.println(Ethernet.localIP()); -} - -void loop() { - // wait for a new client: - EthernetClient client = server.available(); - - // when the client sends the first byte, say hello: - if (client) { - if (!alreadyConnected) { - // clead out the input buffer: - client.flush(); - Serial.println("We have a new client"); - client.println("Hello, client!"); - alreadyConnected = true; - } - - if (client.available() > 0) { - // read the bytes incoming from the client: - char thisChar = client.read(); - // echo the bytes back to the client: - server.write(thisChar); - // echo the bytes to the server as well: - Serial.write(thisChar); - } - } -} - - - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/CosmClient/CosmClient.ino b/hardware/arduino/sam/libraries/Ethernet/examples/CosmClient/CosmClient.ino deleted file mode 100644 index bb21f62349f..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/CosmClient/CosmClient.ino +++ /dev/null @@ -1,160 +0,0 @@ -/* - Cosm sensor client - - This sketch connects an analog sensor to Cosm (http://www.cosm.com) - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example has been updated to use version 2.0 of the cosm.com API. - To make it work, create a feed with a datastream, and give it the ID - sensor1. Or change the code below to match your feed. - - - Circuit: - * Analog sensor attached to analog in 0 - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 15 March 2010 - updated 14 May 2012 - by Tom Igoe with input from Usman Haque and Joe Saavedra - -http://arduino.cc/en/Tutorial/CosmClient - This code is in the public domain. - - */ - -#include -#include - -#define APIKEY "YOUR API KEY GOES HERE" // replace your Cosm api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Project" // user agent is the project name - -// assign a MAC address for the ethernet controller. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,1,20); - -// initialize the library instance: -EthernetClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -// IPAddress server(216,52,233,121); // numeric IP for api.cosm.com -char server[] = "api.cosm.com"; // name address for cosm API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10L*1000L; // delay between updates to cosm.com - // the "L" is needed to use long type numbers - -void setup() { - // start serial port: - Serial.begin(9600); - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // DHCP failed, so use a fixed IP address: - Ethernet.begin(mac, ip); - } -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(sensorReading); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(int thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.cosm.com"); - client.print("X-ApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - - // calculate the length of the sensor reading in bytes: - // 8 bytes for "sensor1," + number of digits of the data: - int thisLength = 8 + getLength(thisData); - client.println(thisLength); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.print("sensor1,"); - client.println(thisData); - - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - - -// This method calculates the number of digits in the -// sensor reading. Since each digit of the ASCII decimal -// representation is a byte, the number of digits equals -// the number of bytes: - -int getLength(int someValue) { - // there's at least one byte: - int digits = 1; - // continually divide the value by ten, - // adding one to the digit count for each - // time you divide, until you're at 0: - int dividend = someValue /10; - while (dividend > 0) { - dividend = dividend /10; - digits++; - } - // return the number of digits: - return digits; -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/CosmClientString/CosmClientString.ino b/hardware/arduino/sam/libraries/Ethernet/examples/CosmClientString/CosmClientString.ino deleted file mode 100644 index 87834d5b17a..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/CosmClientString/CosmClientString.ino +++ /dev/null @@ -1,147 +0,0 @@ -/* - Cosm sensor client with Strings - - This sketch connects an analog sensor to Cosm (http://www.cosm.com) - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example has been updated to use version 2.0 of the Cosm.com API. - To make it work, create a feed with two datastreams, and give them the IDs - sensor1 and sensor2. Or change the code below to match your feed. - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * Analog sensor attached to analog in 0 - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 15 March 2010 - updated 14 May 2012 - by Tom Igoe with input from Usman Haque and Joe Saavedra - - http://arduino.cc/en/Tutorial/CosmClientString - This code is in the public domain. - - */ - -#include -#include - - -#define APIKEY "YOUR API KEY GOES HERE" // replace your Cosm api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Project" // user agent is the project name - -// assign a MAC address for the ethernet controller. -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,1,20); - -// initialize the library instance: -EthernetClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -// IPAddress server(216,52,233,121); // numeric IP for api.cosm.com -char server[] = "api.cosm.com"; // name address for Cosm API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10L*1000L; // delay between updates to Cosm.com - // the "L" is needed to use long type numbers - -void setup() { - // start serial port: - Serial.begin(9600); - // give the ethernet module time to boot up: - delay(1000); - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // DHCP failed, so use a fixed IP address: - Ethernet.begin(mac, ip); - } -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - // convert the data to a String to send it: - - String dataString = "sensor1,"; - dataString += sensorReading; - - // you can append multiple readings to this String if your - // Cosm feed is set up to handle multiple values: - int otherSensorReading = analogRead(A1); - dataString += "\nsensor2,"; - dataString += otherSensorReading; - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(dataString); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(String thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.cosm.com"); - client.print("X-ApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - client.println(thisData.length()); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.println(thisData); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino b/hardware/arduino/sam/libraries/Ethernet/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino deleted file mode 100644 index 6fa6b359b43..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/DhcpAddressPrinter/DhcpAddressPrinter.ino +++ /dev/null @@ -1,59 +0,0 @@ -/* - DHCP-based IP printer - - This sketch uses the DHCP extensions to the Ethernet library - to get an IP address via DHCP and print the address obtained. - using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 12 April 2011 - modified 9 Apr 2012 - by Tom Igoe - - */ - -#include -#include - -// Enter a MAC address for your controller below. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = { - 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 80 is default for HTTP): -EthernetClient client; - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - // this check is only needed on the Leonardo: - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // no point in carrying on, so do nothing forevermore: - for(;;) - ; - } - // print your local IP address: - Serial.print("My IP address: "); - for (byte thisByte = 0; thisByte < 4; thisByte++) { - // print the value of each byte of the IP address: - Serial.print(Ethernet.localIP()[thisByte], DEC); - Serial.print("."); - } - Serial.println(); -} - -void loop() { - -} - - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/DhcpChatServer/DhcpChatServer.ino b/hardware/arduino/sam/libraries/Ethernet/examples/DhcpChatServer/DhcpChatServer.ino deleted file mode 100644 index c5620688fda..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/DhcpChatServer/DhcpChatServer.ino +++ /dev/null @@ -1,87 +0,0 @@ -/* - DHCP Chat Server - - A simple server that distributes any incoming messages to all - connected clients. To use telnet to your device's IP address and type. - You can see the client's input in the serial monitor as well. - Using an Arduino Wiznet Ethernet shield. - - THis version attempts to get an IP address using DHCP - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 21 May 2011 - modified 9 Apr 2012 - by Tom Igoe - Based on ChatServer example by David A. Mellis - - */ - -#include -#include - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network. -// gateway and subnet are optional: -byte mac[] = { - 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; -IPAddress ip(192,168,1,177); -IPAddress gateway(192,168,1,1); -IPAddress subnet(255,255,0,0); - -// telnet defaults to port 23 -EthernetServer server(23); -boolean gotAMessage = false; // whether or not you got a message from the client yet - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - // this check is only needed on the Leonardo: - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start the Ethernet connection: - Serial.println("Trying to get an IP address using DHCP"); - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // initialize the ethernet device not using DHCP: - Ethernet.begin(mac, ip, gateway, subnet); - } - // print your local IP address: - Serial.print("My IP address: "); - ip = Ethernet.localIP(); - for (byte thisByte = 0; thisByte < 4; thisByte++) { - // print the value of each byte of the IP address: - Serial.print(ip[thisByte], DEC); - Serial.print("."); - } - Serial.println(); - // start listening for clients - server.begin(); - -} - -void loop() { - // wait for a new client: - EthernetClient client = server.available(); - - // when the client sends the first byte, say hello: - if (client) { - if (!gotAMessage) { - Serial.println("We have a new client"); - client.println("Hello, client!"); - gotAMessage = true; - } - - // read the bytes incoming from the client: - char thisChar = client.read(); - // echo the bytes back to the client: - server.write(thisChar); - // echo the bytes to the server as well: - Serial.print(thisChar); - } -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/DnsWebClient/DnsWebClient.ino b/hardware/arduino/sam/libraries/Ethernet/examples/DnsWebClient/DnsWebClient.ino deleted file mode 100644 index 9b802c81afc..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/DnsWebClient/DnsWebClient.ino +++ /dev/null @@ -1,80 +0,0 @@ -/* - DNS and DHCP-based Web client - - This sketch connects to a website (http://www.google.com) - using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 18 Dec 2009 - by David A. Mellis - modified 9 Apr 2012 - by Tom Igoe, based on work by Adrian McEwen - - */ - -#include -#include - -// Enter a MAC address for your controller below. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 }; -char serverName[] = "www.google.com"; - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 80 is default for HTTP): -EthernetClient client; - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // no point in carrying on, so do nothing forevermore: - while(true); - } - // give the Ethernet shield a second to initialize: - delay(1000); - Serial.println("connecting..."); - - // if you get a connection, report back via serial: - if (client.connect(serverName, 80)) { - Serial.println("connected"); - // Make a HTTP request: - client.println("GET /search?q=arduino HTTP/1.0"); - client.println(); - } - else { - // if you didn't get a connection to the server: - Serial.println("connection failed"); - } -} - -void loop() -{ - // if there are incoming bytes available - // from the server, read them and print them: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if the server's disconnected, stop the client: - if (!client.connected()) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - - // do nothing forevermore: - while(true); - } -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/PachubeClient/PachubeClient.ino b/hardware/arduino/sam/libraries/Ethernet/examples/PachubeClient/PachubeClient.ino deleted file mode 100644 index dfd2d40106a..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/PachubeClient/PachubeClient.ino +++ /dev/null @@ -1,163 +0,0 @@ -/* - Pachube sensor client - - This sketch connects an analog sensor to Pachube (http://www.pachube.com) - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example has been updated to use version 2.0 of the Pachube.com API. - To make it work, create a feed with a datastream, and give it the ID - sensor1. Or change the code below to match your feed. - - - Circuit: - * Analog sensor attached to analog in 0 - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 15 March 2010 - modified 9 Apr 2012 - by Tom Igoe with input from Usman Haque and Joe Saavedra - -http://arduino.cc/en/Tutorial/PachubeClient - This code is in the public domain. - - */ - -#include -#include - -#define APIKEY "YOUR API KEY GOES HERE" // replace your pachube api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Project" // user agent is the project name - -// assign a MAC address for the ethernet controller. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,1,20); -// initialize the library instance: -EthernetClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -IPAddress server(216,52,233,122); // numeric IP for api.pachube.com -//char server[] = "api.pachube.com"; // name address for pachube API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; //delay between updates to Pachube.com - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // DHCP failed, so use a fixed IP address: - Ethernet.begin(mac, ip); - } -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(sensorReading); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(int thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.pachube.com"); - client.print("X-PachubeApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - - // calculate the length of the sensor reading in bytes: - // 8 bytes for "sensor1," + number of digits of the data: - int thisLength = 8 + getLength(thisData); - client.println(thisLength); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.print("sensor1,"); - client.println(thisData); - - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - - -// This method calculates the number of digits in the -// sensor reading. Since each digit of the ASCII decimal -// representation is a byte, the number of digits equals -// the number of bytes: - -int getLength(int someValue) { - // there's at least one byte: - int digits = 1; - // continually divide the value by ten, - // adding one to the digit count for each - // time you divide, until you're at 0: - int dividend = someValue /10; - while (dividend > 0) { - dividend = dividend /10; - digits++; - } - // return the number of digits: - return digits; -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino b/hardware/arduino/sam/libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino deleted file mode 100644 index 26472d12f75..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/PachubeClientString/PachubeClientString.ino +++ /dev/null @@ -1,154 +0,0 @@ -/* - Pachube sensor client with Strings - - This sketch connects an analog sensor to Pachube (http://www.pachube.com) - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example has been updated to use version 2.0 of the pachube.com API. - To make it work, create a feed with two datastreams, and give them the IDs - sensor1 and sensor2. Or change the code below to match your feed. - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * Analog sensor attached to analog in 0 - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 15 March 2010 - modified 9 Apr 2012 - by Tom Igoe with input from Usman Haque and Joe Saavedra - modified 8 September 2012 - by Scott Fitzgerald - - http://arduino.cc/en/Tutorial/PachubeClientString - This code is in the public domain. - - */ - -#include -#include - - -#define APIKEY "YOUR API KEY GOES HERE" // replace your Pachube api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Project" // user agent is the project name - - -// assign a MAC address for the ethernet controller. -// fill in your address here: - byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; - -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,1,20); - -// initialize the library instance: -EthernetClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -IPAddress server(216,52,233,121); // numeric IP for api.pachube.com -//char server[] = "api.pachube.com"; // name address for pachube API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; //delay between updates to pachube.com - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // give the ethernet module time to boot up: - delay(1000); - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // DHCP failed, so use a fixed IP address: - Ethernet.begin(mac, ip); - } -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - // convert the data to a String to send it: - - String dataString = "sensor1,"; - dataString += sensorReading; - - // you can append multiple readings to this String if your - // pachube feed is set up to handle multiple values: - int otherSensorReading = analogRead(A1); - dataString += "\nsensor2,"; - dataString += otherSensorReading; - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(dataString); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(String thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.pachube.com"); - client.print("X-pachubeApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - client.println(thisData.length()); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.println(thisData); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/TelnetClient/TelnetClient.ino b/hardware/arduino/sam/libraries/Ethernet/examples/TelnetClient/TelnetClient.ino deleted file mode 100644 index 28eb271a889..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/TelnetClient/TelnetClient.ino +++ /dev/null @@ -1,93 +0,0 @@ -/* - Telnet client - - This sketch connects to a a telnet server (http://www.google.com) - using an Arduino Wiznet Ethernet shield. You'll need a telnet server - to test this with. - Processing's ChatServer example (part of the network library) works well, - running on port 10002. It can be found as part of the examples - in the Processing application, available at - http://processing.org/ - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 14 Sep 2010 - modified 9 Apr 2012 - by Tom Igoe - - */ - -#include -#include - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress ip(192,168,1,177); - -// Enter the IP address of the server you're connecting to: -IPAddress server(1,1,1,1); - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 23 is default for telnet; -// if you're using Processing's ChatServer, use port 10002): -EthernetClient client; - -void setup() { - // start the Ethernet connection: - Ethernet.begin(mac, ip); - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // give the Ethernet shield a second to initialize: - delay(1000); - Serial.println("connecting..."); - - // if you get a connection, report back via serial: - if (client.connect(server, 10002)) { - Serial.println("connected"); - } - else { - // if you didn't get a connection to the server: - Serial.println("connection failed"); - } -} - -void loop() -{ - // if there are incoming bytes available - // from the server, read them and print them: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // as long as there are bytes in the serial queue, - // read them and send them out the socket if it's open: - while (Serial.available() > 0) { - char inChar = Serial.read(); - if (client.connected()) { - client.print(inChar); - } - } - - // if the server's disconnected, stop the client: - if (!client.connected()) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - // do nothing: - while(true); - } -} - - - - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/TwitterClient/TwitterClient.ino b/hardware/arduino/sam/libraries/Ethernet/examples/TwitterClient/TwitterClient.ino deleted file mode 100644 index 3587d72d386..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/TwitterClient/TwitterClient.ino +++ /dev/null @@ -1,135 +0,0 @@ -/* - Twitter Client with Strings - - This sketch connects to Twitter using an Ethernet shield. It parses the XML - returned, and looks for this is a tweet - - You can use the Arduino Ethernet shield, or the Adafruit Ethernet shield, - either one will work, as long as it's got a Wiznet Ethernet module on board. - - This example uses the DHCP routines in the Ethernet library which is part of the - Arduino core from version 1.0 beta 1 - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 21 May 2011 - modified 9 Apr 2012 - by Tom Igoe - - This code is in the public domain. - - */ -#include -#include - - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network: -byte mac[] = { - 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x01 }; -IPAddress ip(192,168,1,20); - -// initialize the library instance: -EthernetClient client; - -const unsigned long requestInterval = 60000; // delay between requests - -char serverName[] = "api.twitter.com"; // twitter URL - -boolean requested; // whether you've made a request since connecting -unsigned long lastAttemptTime = 0; // last time you connected to the server, in milliseconds - -String currentLine = ""; // string to hold the text from server -String tweet = ""; // string to hold the tweet -boolean readingTweet = false; // if you're currently reading the tweet - -void setup() { - // reserve space for the strings: - currentLine.reserve(256); - tweet.reserve(150); - - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // attempt a DHCP connection: - Serial.println("Attempting to get an IP address using DHCP:"); - if (!Ethernet.begin(mac)) { - // if DHCP fails, start with a hard-coded address: - Serial.println("failed to get an IP address using DHCP, trying manually"); - Ethernet.begin(mac, ip); - } - Serial.print("My address:"); - Serial.println(Ethernet.localIP()); - // connect to Twitter: - connectToServer(); -} - - - -void loop() -{ - if (client.connected()) { - if (client.available()) { - // read incoming bytes: - char inChar = client.read(); - - // add incoming byte to end of line: - currentLine += inChar; - - // if you get a newline, clear the line: - if (inChar == '\n') { - currentLine = ""; - } - // if the current line ends with , it will - // be followed by the tweet: - if ( currentLine.endsWith("")) { - // tweet is beginning. Clear the tweet string: - readingTweet = true; - tweet = ""; - } - // if you're currently reading the bytes of a tweet, - // add them to the tweet String: - if (readingTweet) { - if (inChar != '<') { - tweet += inChar; - } - else { - // if you got a "<" character, - // you've reached the end of the tweet: - readingTweet = false; - Serial.println(tweet); - // close the connection to the server: - client.stop(); - } - } - } - } - else if (millis() - lastAttemptTime > requestInterval) { - // if you're not connected, and two minutes have passed since - // your last connection, then attempt to connect again: - connectToServer(); - } -} - -void connectToServer() { - // attempt to connect, and wait a millisecond: - Serial.println("connecting to server..."); - if (client.connect(serverName, 80)) { - Serial.println("making HTTP request..."); - // make HTTP GET request to twitter: - client.println("GET /1/statuses/user_timeline.xml?screen_name=arduino&count=1 HTTP/1.1"); - client.println("HOST: api.twitter.com"); - client.println(); - } - // note the time of this connect attempt: - lastAttemptTime = millis(); -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/UDPSendReceiveString/UDPSendReceiveString.ino b/hardware/arduino/sam/libraries/Ethernet/examples/UDPSendReceiveString/UDPSendReceiveString.ino deleted file mode 100644 index 03cf650d139..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/UDPSendReceiveString/UDPSendReceiveString.ino +++ /dev/null @@ -1,120 +0,0 @@ -/* - UDPSendReceive - - This sketch receives UDP message strings, prints them to the serial port - and sends an "acknowledge" string back to the sender - - A Processing sketch is included at the end of file that can be used to send - and received messages for testing with a computer. - - created 21 Aug 2010 - by Michael Margolis - - This code is in the public domain. - - */ - - -#include // needed for Arduino versions later than 0018 -#include -#include // UDP library from: bjoern@cs.stanford.edu 12/30/2008 - - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress ip(192, 168,1,177); - -unsigned int localPort = 8888; // local port to listen on - -// buffers for receiving and sending data -char packetBuffer[UDP_TX_PACKET_MAX_SIZE]; //buffer to hold incoming packet, -char ReplyBuffer[] = "acknowledged"; // a string to send back - -// An EthernetUDP instance to let us send and receive packets over UDP -EthernetUDP Udp; - -void setup() { - // start the Ethernet and UDP: - Ethernet.begin(mac,ip); - Udp.begin(localPort); - - Serial.begin(9600); -} - -void loop() { - // if there's data available, read a packet - int packetSize = Udp.parsePacket(); - if(packetSize) - { - Serial.print("Received packet of size "); - Serial.println(packetSize); - Serial.print("From "); - IPAddress remote = Udp.remoteIP(); - for (int i =0; i < 4; i++) - { - Serial.print(remote[i], DEC); - if (i < 3) - { - Serial.print("."); - } - } - Serial.print(", port "); - Serial.println(Udp.remotePort()); - - // read the packet into packetBufffer - Udp.read(packetBuffer,UDP_TX_PACKET_MAX_SIZE); - Serial.println("Contents:"); - Serial.println(packetBuffer); - - // send a reply, to the IP address and port that sent us the packet we received - Udp.beginPacket(Udp.remoteIP(), Udp.remotePort()); - Udp.write(ReplyBuffer); - Udp.endPacket(); - } - delay(10); -} - - -/* - Processing sketch to run with this example - ===================================================== - - // Processing UDP example to send and receive string data from Arduino - // press any key to send the "Hello Arduino" message - - - import hypermedia.net.*; - - UDP udp; // define the UDP object - - - void setup() { - udp = new UDP( this, 6000 ); // create a new datagram connection on port 6000 - //udp.log( true ); // <-- printout the connection activity - udp.listen( true ); // and wait for incoming message - } - - void draw() - { - } - - void keyPressed() { - String ip = "192.168.1.177"; // the remote IP address - int port = 8888; // the destination port - - udp.send("Hello World", ip, port ); // the message to send - - } - - void receive( byte[] data ) { // <-- default handler - //void receive( byte[] data, String ip, int port ) { // <-- extended handler - - for(int i=0; i < data.length; i++) - print(char(data[i])); - println(); - } - */ - - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/UdpNtpClient/UdpNtpClient.ino b/hardware/arduino/sam/libraries/Ethernet/examples/UdpNtpClient/UdpNtpClient.ino deleted file mode 100644 index 7a255f745fd..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/UdpNtpClient/UdpNtpClient.ino +++ /dev/null @@ -1,149 +0,0 @@ -/* - Udp NTP Client - - Get the time from a Network Time Protocol (NTP) time server - Demonstrates use of UDP sendPacket and ReceivePacket - For more on NTP time servers and the messages needed to communicate with them, - see http://en.wikipedia.org/wiki/Network_Time_Protocol - - Warning: NTP Servers are subject to temporary failure or IP address change. - Plese check - - http://tf.nist.gov/tf-cgi/servers.cgi - - if the time server used in the example didn't work. - - created 4 Sep 2010 - by Michael Margolis - modified 9 Apr 2012 - by Tom Igoe - - This code is in the public domain. - - */ - -#include -#include -#include - -// Enter a MAC address for your controller below. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; - -unsigned int localPort = 8888; // local port to listen for UDP packets - -IPAddress timeServer(132, 163, 4, 101); // time-a.timefreq.bldrdoc.gov NTP server -// IPAddress timeServer(132, 163, 4, 102); // time-b.timefreq.bldrdoc.gov NTP server -// IPAddress timeServer(132, 163, 4, 103); // time-c.timefreq.bldrdoc.gov NTP server - -const int NTP_PACKET_SIZE= 48; // NTP time stamp is in the first 48 bytes of the message - -byte packetBuffer[ NTP_PACKET_SIZE]; //buffer to hold incoming and outgoing packets - -// A UDP instance to let us send and receive packets over UDP -EthernetUDP Udp; - -void setup() -{ - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start Ethernet and UDP - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // no point in carrying on, so do nothing forevermore: - for(;;) - ; - } - Udp.begin(localPort); -} - -void loop() -{ - sendNTPpacket(timeServer); // send an NTP packet to a time server - - // wait to see if a reply is available - delay(1000); - if ( Udp.parsePacket() ) { - // We've received a packet, read the data from it - Udp.read(packetBuffer,NTP_PACKET_SIZE); // read the packet into the buffer - - //the timestamp starts at byte 40 of the received packet and is four bytes, - // or two words, long. First, esxtract the two words: - - unsigned long highWord = word(packetBuffer[40], packetBuffer[41]); - unsigned long lowWord = word(packetBuffer[42], packetBuffer[43]); - // combine the four bytes (two words) into a long integer - // this is NTP time (seconds since Jan 1 1900): - unsigned long secsSince1900 = highWord << 16 | lowWord; - Serial.print("Seconds since Jan 1 1900 = " ); - Serial.println(secsSince1900); - - // now convert NTP time into everyday time: - Serial.print("Unix time = "); - // Unix time starts on Jan 1 1970. In seconds, that's 2208988800: - const unsigned long seventyYears = 2208988800UL; - // subtract seventy years: - unsigned long epoch = secsSince1900 - seventyYears; - // print Unix time: - Serial.println(epoch); - - - // print the hour, minute and second: - Serial.print("The UTC time is "); // UTC is the time at Greenwich Meridian (GMT) - Serial.print((epoch % 86400L) / 3600); // print the hour (86400 equals secs per day) - Serial.print(':'); - if ( ((epoch % 3600) / 60) < 10 ) { - // In the first 10 minutes of each hour, we'll want a leading '0' - Serial.print('0'); - } - Serial.print((epoch % 3600) / 60); // print the minute (3600 equals secs per minute) - Serial.print(':'); - if ( (epoch % 60) < 10 ) { - // In the first 10 seconds of each minute, we'll want a leading '0' - Serial.print('0'); - } - Serial.println(epoch %60); // print the second - } - // wait ten seconds before asking for the time again - delay(10000); -} - -// send an NTP request to the time server at the given address -unsigned long sendNTPpacket(IPAddress& address) -{ - // set all bytes in the buffer to 0 - memset(packetBuffer, 0, NTP_PACKET_SIZE); - // Initialize values needed to form NTP request - // (see URL above for details on the packets) - packetBuffer[0] = 0b11100011; // LI, Version, Mode - packetBuffer[1] = 0; // Stratum, or type of clock - packetBuffer[2] = 6; // Polling Interval - packetBuffer[3] = 0xEC; // Peer Clock Precision - // 8 bytes of zero for Root Delay & Root Dispersion - packetBuffer[12] = 49; - packetBuffer[13] = 0x4E; - packetBuffer[14] = 49; - packetBuffer[15] = 52; - - // all NTP fields have been given values, now - // you can send a packet requesting a timestamp: - Udp.beginPacket(address, 123); //NTP requests are to port 123 - Udp.write(packetBuffer,NTP_PACKET_SIZE); - Udp.endPacket(); -} - - - - - - - - - - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/WebClient/WebClient.ino b/hardware/arduino/sam/libraries/Ethernet/examples/WebClient/WebClient.ino deleted file mode 100644 index 80e7e19444b..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/WebClient/WebClient.ino +++ /dev/null @@ -1,80 +0,0 @@ -/* - Web client - - This sketch connects to a website (http://www.google.com) - using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 18 Dec 2009 - modified 9 Apr 2012 - by David A. Mellis - - */ - -#include -#include - -// Enter a MAC address for your controller below. -// Newer Ethernet shields have a MAC address printed on a sticker on the shield -byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress server(173,194,33,104); // Google - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 80 is default for HTTP): -EthernetClient client; - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // start the Ethernet connection: - if (Ethernet.begin(mac) == 0) { - Serial.println("Failed to configure Ethernet using DHCP"); - // no point in carrying on, so do nothing forevermore: - for(;;) - ; - } - // give the Ethernet shield a second to initialize: - delay(1000); - Serial.println("connecting..."); - - // if you get a connection, report back via serial: - if (client.connect(server, 80)) { - Serial.println("connected"); - // Make a HTTP request: - client.println("GET /search?q=arduino HTTP/1.0"); - client.println(); - } - else { - // if you didn't get a connection to the server: - Serial.println("connection failed"); - } -} - -void loop() -{ - // if there are incoming bytes available - // from the server, read them and print them: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if the server's disconnected, stop the client: - if (!client.connected()) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - - // do nothing forevermore: - for(;;) - ; - } -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/WebClientRepeating/WebClientRepeating.ino b/hardware/arduino/sam/libraries/Ethernet/examples/WebClientRepeating/WebClientRepeating.ino deleted file mode 100644 index 650f74efde1..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/WebClientRepeating/WebClientRepeating.ino +++ /dev/null @@ -1,111 +0,0 @@ -/* - Repeating Web client - - This sketch connects to a a web server and makes a request - using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or - the Adafruit Ethernet shield, either one will work, as long as it's got - a Wiznet Ethernet module on board. - - This example uses DNS, by assigning the Ethernet client with a MAC address, - IP address, and DNS address. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - - created 19 Apr 2012 - by Tom Igoe - - http://arduino.cc/en/Tutorial/WebClientRepeating - This code is in the public domain. - - */ - -#include -#include - -// assign a MAC address for the ethernet controller. -// fill in your address here: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; -// fill in an available IP address on your network here, -// for manual configuration: -IPAddress ip(10,0,0,20); - -// fill in your Domain Name Server address here: -IPAddress myDns(1,1,1,1); - -// initialize the library instance: -EthernetClient client; - -char server[] = "www.arduino.cc"; - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 60L*1000L; // delay between updates, in milliseconds - // the "L" is needed to use long type numbers - -void setup() { - // start serial port: - Serial.begin(9600); - // give the ethernet module time to boot up: - delay(1000); - // start the Ethernet connection using a fixed IP address and DNS server: - Ethernet.begin(mac, ip, myDns); - // print the Ethernet board/shield's IP address: - Serial.print("My IP address: "); - Serial.println(Ethernet.localIP()); -} - -void loop() { - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - if (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - httpRequest(); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void httpRequest() { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.println("GET /latest.txt HTTP/1.1"); - client.println("Host: www.arduino.cc"); - client.println("User-Agent: arduino-ethernet"); - client.println("Connection: close"); - client.println(); - - // note the time that the connection was made: - lastConnectionTime = millis(); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println("disconnecting."); - client.stop(); - } -} - - - - diff --git a/hardware/arduino/sam/libraries/Ethernet/examples/WebServer/WebServer.ino b/hardware/arduino/sam/libraries/Ethernet/examples/WebServer/WebServer.ino deleted file mode 100644 index 7f5b17a3704..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/examples/WebServer/WebServer.ino +++ /dev/null @@ -1,101 +0,0 @@ -/* - Web Server - - A simple web server that shows the value of the analog input pins. - using an Arduino Wiznet Ethernet shield. - - Circuit: - * Ethernet shield attached to pins 10, 11, 12, 13 - * Analog inputs attached to pins A0 through A5 (optional) - - created 18 Dec 2009 - by David A. Mellis - modified 9 Apr 2012 - by Tom Igoe - - */ - -#include -#include - -// Enter a MAC address and IP address for your controller below. -// The IP address will be dependent on your local network: -byte mac[] = { - 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; -IPAddress ip(192,168,1,177); - -// Initialize the Ethernet server library -// with the IP address and port you want to use -// (port 80 is default for HTTP): -EthernetServer server(80); - -void setup() { - // Open serial communications and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - - // start the Ethernet connection and the server: - Ethernet.begin(mac, ip); - server.begin(); - Serial.print("server is at "); - Serial.println(Ethernet.localIP()); -} - - -void loop() { - // listen for incoming clients - EthernetClient client = server.available(); - if (client) { - Serial.println("new client"); - // an http request ends with a blank line - boolean currentLineIsBlank = true; - while (client.connected()) { - if (client.available()) { - char c = client.read(); - Serial.write(c); - // if you've gotten to the end of the line (received a newline - // character) and the line is blank, the http request has ended, - // so you can send a reply - if (c == '\n' && currentLineIsBlank) { - // send a standard http response header - client.println("HTTP/1.1 200 OK"); - client.println("Content-Type: text/html"); - client.println("Connection: close"); - client.println(); - client.println(""); - client.println(""); - // add a meta refresh tag, so the browser pulls again every 5 seconds: - client.println(""); - // output the value of each analog input pin - for (int analogChannel = 0; analogChannel < 6; analogChannel++) { - int sensorReading = analogRead(analogChannel); - client.print("analog input "); - client.print(analogChannel); - client.print(" is "); - client.print(sensorReading); - client.println("
"); - } - client.println(""); - break; - } - if (c == '\n') { - // you're starting a new line - currentLineIsBlank = true; - } - else if (c != '\r') { - // you've gotten a character on the current line - currentLineIsBlank = false; - } - } - } - // give the web browser time to receive the data - delay(1); - // close the connection: - client.stop(); - Serial.println("client disonnected"); - } -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/keywords.txt b/hardware/arduino/sam/libraries/Ethernet/keywords.txt deleted file mode 100644 index 6b37cbe0503..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/keywords.txt +++ /dev/null @@ -1,37 +0,0 @@ -####################################### -# Syntax Coloring Map For Ethernet -####################################### - -####################################### -# Datatypes (KEYWORD1) -####################################### - -Ethernet KEYWORD1 -EthernetClient KEYWORD1 -EthernetServer KEYWORD1 -IPAddress KEYWORD1 - -####################################### -# Methods and Functions (KEYWORD2) -####################################### - -status KEYWORD2 -connect KEYWORD2 -write KEYWORD2 -available KEYWORD2 -read KEYWORD2 -peek KEYWORD2 -flush KEYWORD2 -stop KEYWORD2 -connected KEYWORD2 -begin KEYWORD2 -beginPacket KEYWORD2 -endPacket KEYWORD2 -parsePacket KEYWORD2 -remoteIP KEYWORD2 -remotePort KEYWORD2 - -####################################### -# Constants (LITERAL1) -####################################### - diff --git a/hardware/arduino/sam/libraries/Ethernet/utility/socket.cpp b/hardware/arduino/sam/libraries/Ethernet/utility/socket.cpp deleted file mode 100644 index 00eabc8df24..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/utility/socket.cpp +++ /dev/null @@ -1,400 +0,0 @@ -#include "w5100.h" -#include "socket.h" - -static uint16_t local_port; - -/** - * @brief This Socket function initialize the channel in perticular mode, and set the port and wait for W5100 done it. - * @return 1 for success else 0. - */ -uint8_t socket(SOCKET s, uint8_t protocol, uint16_t port, uint8_t flag) -{ - if ((protocol == SnMR::TCP) || (protocol == SnMR::UDP) || (protocol == SnMR::IPRAW) || (protocol == SnMR::MACRAW) || (protocol == SnMR::PPPOE)) - { - close(s); - W5100.writeSnMR(s, protocol | flag); - if (port != 0) { - W5100.writeSnPORT(s, port); - } - else { - local_port++; // if don't set the source port, set local_port number. - W5100.writeSnPORT(s, local_port); - } - - W5100.execCmdSn(s, Sock_OPEN); - - return 1; - } - - return 0; -} - - -/** - * @brief This function close the socket and parameter is "s" which represent the socket number - */ -void close(SOCKET s) -{ - W5100.execCmdSn(s, Sock_CLOSE); - W5100.writeSnIR(s, 0xFF); -} - - -/** - * @brief This function established the connection for the channel in passive (server) mode. This function waits for the request from the peer. - * @return 1 for success else 0. - */ -uint8_t listen(SOCKET s) -{ - if (W5100.readSnSR(s) != SnSR::INIT) - return 0; - W5100.execCmdSn(s, Sock_LISTEN); - return 1; -} - - -/** - * @brief This function established the connection for the channel in Active (client) mode. - * This function waits for the untill the connection is established. - * - * @return 1 for success else 0. - */ -uint8_t connect(SOCKET s, uint8_t * addr, uint16_t port) -{ - if - ( - ((addr[0] == 0xFF) && (addr[1] == 0xFF) && (addr[2] == 0xFF) && (addr[3] == 0xFF)) || - ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) && (addr[3] == 0x00)) || - (port == 0x00) - ) - return 0; - - // set destination IP - W5100.writeSnDIPR(s, addr); - W5100.writeSnDPORT(s, port); - W5100.execCmdSn(s, Sock_CONNECT); - - return 1; -} - - - -/** - * @brief This function used for disconnect the socket and parameter is "s" which represent the socket number - * @return 1 for success else 0. - */ -void disconnect(SOCKET s) -{ - W5100.execCmdSn(s, Sock_DISCON); -} - - -/** - * @brief This function used to send the data in TCP mode - * @return 1 for success else 0. - */ -uint16_t send(SOCKET s, const uint8_t * buf, uint16_t len) -{ - uint8_t status=0; - uint16_t ret=0; - uint16_t freesize=0; - - if (len > W5100.SSIZE) - ret = W5100.SSIZE; // check size not to exceed MAX size. - else - ret = len; - - // if freebuf is available, start. - do - { - freesize = W5100.getTXFreeSize(s); - status = W5100.readSnSR(s); - if ((status != SnSR::ESTABLISHED) && (status != SnSR::CLOSE_WAIT)) - { - ret = 0; - break; - } - } - while (freesize < ret); - - // copy data - W5100.send_data_processing(s, (uint8_t *)buf, ret); - W5100.execCmdSn(s, Sock_SEND); - - /* +2008.01 bj */ - while ( (W5100.readSnIR(s) & SnIR::SEND_OK) != SnIR::SEND_OK ) - { - /* m2008.01 [bj] : reduce code */ - if ( W5100.readSnSR(s) == SnSR::CLOSED ) - { - close(s); - return 0; - } - } - /* +2008.01 bj */ - W5100.writeSnIR(s, SnIR::SEND_OK); - return ret; -} - - -/** - * @brief This function is an application I/F function which is used to receive the data in TCP mode. - * It continues to wait for data as much as the application wants to receive. - * - * @return received data size for success else -1. - */ -int16_t recv(SOCKET s, uint8_t *buf, int16_t len) -{ - // Check how much data is available - int16_t ret = W5100.getRXReceivedSize(s); - if ( ret == 0 ) - { - // No data available. - uint8_t status = W5100.readSnSR(s); - if ( status == SnSR::LISTEN || status == SnSR::CLOSED || status == SnSR::CLOSE_WAIT ) - { - // The remote end has closed its side of the connection, so this is the eof state - ret = 0; - } - else - { - // The connection is still up, but there's no data waiting to be read - ret = -1; - } - } - else if (ret > len) - { - ret = len; - } - - if ( ret > 0 ) - { - W5100.recv_data_processing(s, buf, ret); - W5100.execCmdSn(s, Sock_RECV); - } - return ret; -} - - -/** - * @brief Returns the first byte in the receive queue (no checking) - * - * @return - */ -uint16_t peek(SOCKET s, uint8_t *buf) -{ - W5100.recv_data_processing(s, buf, 1, 1); - - return 1; -} - - -/** - * @brief This function is an application I/F function which is used to send the data for other then TCP mode. - * Unlike TCP transmission, The peer's destination address and the port is needed. - * - * @return This function return send data size for success else -1. - */ -uint16_t sendto(SOCKET s, const uint8_t *buf, uint16_t len, uint8_t *addr, uint16_t port) -{ - uint16_t ret=0; - - if (len > W5100.SSIZE) ret = W5100.SSIZE; // check size not to exceed MAX size. - else ret = len; - - if - ( - ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) && (addr[3] == 0x00)) || - ((port == 0x00)) ||(ret == 0) - ) - { - /* +2008.01 [bj] : added return value */ - ret = 0; - } - else - { - W5100.writeSnDIPR(s, addr); - W5100.writeSnDPORT(s, port); - - // copy data - W5100.send_data_processing(s, (uint8_t *)buf, ret); - W5100.execCmdSn(s, Sock_SEND); - - /* +2008.01 bj */ - while ( (W5100.readSnIR(s) & SnIR::SEND_OK) != SnIR::SEND_OK ) - { - if (W5100.readSnIR(s) & SnIR::TIMEOUT) - { - /* +2008.01 [bj]: clear interrupt */ - W5100.writeSnIR(s, (SnIR::SEND_OK | SnIR::TIMEOUT)); /* clear SEND_OK & TIMEOUT */ - return 0; - } - } - - /* +2008.01 bj */ - W5100.writeSnIR(s, SnIR::SEND_OK); - } - return ret; -} - - -/** - * @brief This function is an application I/F function which is used to receive the data in other then - * TCP mode. This function is used to receive UDP, IP_RAW and MAC_RAW mode, and handle the header as well. - * - * @return This function return received data size for success else -1. - */ -uint16_t recvfrom(SOCKET s, uint8_t *buf, uint16_t len, uint8_t *addr, uint16_t *port) -{ - uint8_t head[8]; - uint16_t data_len=0; - uint16_t ptr=0; - - if ( len > 0 ) - { - ptr = W5100.readSnRX_RD(s); - switch (W5100.readSnMR(s) & 0x07) - { - case SnMR::UDP : - W5100.read_data(s, ptr, head, 0x08); - ptr += 8; - // read peer's IP address, port number. - addr[0] = head[0]; - addr[1] = head[1]; - addr[2] = head[2]; - addr[3] = head[3]; - *port = head[4]; - *port = (*port << 8) + head[5]; - data_len = head[6]; - data_len = (data_len << 8) + head[7]; - - W5100.read_data(s, ptr, buf, data_len); // data copy. - ptr += data_len; - - W5100.writeSnRX_RD(s, ptr); - break; - - case SnMR::IPRAW : - W5100.read_data(s, ptr, head, 0x06); - ptr += 6; - - addr[0] = head[0]; - addr[1] = head[1]; - addr[2] = head[2]; - addr[3] = head[3]; - data_len = head[4]; - data_len = (data_len << 8) + head[5]; - - W5100.read_data(s, ptr, buf, data_len); // data copy. - ptr += data_len; - - W5100.writeSnRX_RD(s, ptr); - break; - - case SnMR::MACRAW: - W5100.read_data(s, ptr, head, 2); - ptr+=2; - data_len = head[0]; - data_len = (data_len<<8) + head[1] - 2; - - W5100.read_data(s, ptr, buf, data_len); - ptr += data_len; - W5100.writeSnRX_RD(s, ptr); - break; - - default : - break; - } - W5100.execCmdSn(s, Sock_RECV); - } - return data_len; -} - - -uint16_t igmpsend(SOCKET s, const uint8_t * buf, uint16_t len) -{ - uint8_t status=0; - uint16_t ret=0; - - if (len > W5100.SSIZE) - ret = W5100.SSIZE; // check size not to exceed MAX size. - else - ret = len; - - if (ret == 0) - return 0; - - W5100.send_data_processing(s, (uint8_t *)buf, ret); - W5100.execCmdSn(s, Sock_SEND); - - while ( (W5100.readSnIR(s) & SnIR::SEND_OK) != SnIR::SEND_OK ) - { - status = W5100.readSnSR(s); - if (W5100.readSnIR(s) & SnIR::TIMEOUT) - { - /* in case of igmp, if send fails, then socket closed */ - /* if you want change, remove this code. */ - close(s); - return 0; - } - } - - W5100.writeSnIR(s, SnIR::SEND_OK); - return ret; -} - -uint16_t bufferData(SOCKET s, uint16_t offset, const uint8_t* buf, uint16_t len) -{ - uint16_t ret =0; - if (len > W5100.getTXFreeSize(s)) - { - ret = W5100.getTXFreeSize(s); // check size not to exceed MAX size. - } - else - { - ret = len; - } - W5100.send_data_processing_offset(s, offset, buf, ret); - return ret; -} - -int startUDP(SOCKET s, uint8_t* addr, uint16_t port) -{ - if - ( - ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) && (addr[3] == 0x00)) || - ((port == 0x00)) - ) - { - return 0; - } - else - { - W5100.writeSnDIPR(s, addr); - W5100.writeSnDPORT(s, port); - return 1; - } -} - -int sendUDP(SOCKET s) -{ - W5100.execCmdSn(s, Sock_SEND); - - /* +2008.01 bj */ - while ( (W5100.readSnIR(s) & SnIR::SEND_OK) != SnIR::SEND_OK ) - { - if (W5100.readSnIR(s) & SnIR::TIMEOUT) - { - /* +2008.01 [bj]: clear interrupt */ - W5100.writeSnIR(s, (SnIR::SEND_OK|SnIR::TIMEOUT)); - return 0; - } - } - - /* +2008.01 bj */ - W5100.writeSnIR(s, SnIR::SEND_OK); - - /* Sent ok */ - return 1; -} - diff --git a/hardware/arduino/sam/libraries/Ethernet/utility/socket.h b/hardware/arduino/sam/libraries/Ethernet/utility/socket.h deleted file mode 100644 index 45e0fb3e8e0..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/utility/socket.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef _SOCKET_H_ -#define _SOCKET_H_ - -#include "w5100.h" - -extern uint8_t socket(SOCKET s, uint8_t protocol, uint16_t port, uint8_t flag); // Opens a socket(TCP or UDP or IP_RAW mode) -extern void close(SOCKET s); // Close socket -extern uint8_t connect(SOCKET s, uint8_t * addr, uint16_t port); // Establish TCP connection (Active connection) -extern void disconnect(SOCKET s); // disconnect the connection -extern uint8_t listen(SOCKET s); // Establish TCP connection (Passive connection) -extern uint16_t send(SOCKET s, const uint8_t * buf, uint16_t len); // Send data (TCP) -extern int16_t recv(SOCKET s, uint8_t * buf, int16_t len); // Receive data (TCP) -extern uint16_t peek(SOCKET s, uint8_t *buf); -extern uint16_t sendto(SOCKET s, const uint8_t * buf, uint16_t len, uint8_t * addr, uint16_t port); // Send data (UDP/IP RAW) -extern uint16_t recvfrom(SOCKET s, uint8_t * buf, uint16_t len, uint8_t * addr, uint16_t *port); // Receive data (UDP/IP RAW) - -extern uint16_t igmpsend(SOCKET s, const uint8_t * buf, uint16_t len); - -// Functions to allow buffered UDP send (i.e. where the UDP datagram is built up over a -// number of calls before being sent -/* - @brief This function sets up a UDP datagram, the data for which will be provided by one - or more calls to bufferData and then finally sent with sendUDP. - @return 1 if the datagram was successfully set up, or 0 if there was an error -*/ -extern int startUDP(SOCKET s, uint8_t* addr, uint16_t port); -/* - @brief This function copies up to len bytes of data from buf into a UDP datagram to be - sent later by sendUDP. Allows datagrams to be built up from a series of bufferData calls. - @return Number of bytes successfully buffered -*/ -uint16_t bufferData(SOCKET s, uint16_t offset, const uint8_t* buf, uint16_t len); -/* - @brief Send a UDP datagram built up from a sequence of startUDP followed by one or more - calls to bufferData. - @return 1 if the datagram was successfully sent, or 0 if there was an error -*/ -int sendUDP(SOCKET s); - -#endif -/* _SOCKET_H_ */ diff --git a/hardware/arduino/sam/libraries/Ethernet/utility/w5100.cpp b/hardware/arduino/sam/libraries/Ethernet/utility/w5100.cpp deleted file mode 100644 index 5c616d02c86..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/utility/w5100.cpp +++ /dev/null @@ -1,183 +0,0 @@ -/* - * Copyright (c) 2010 by Cristian Maglie - * - * This file is free software; you can redistribute it and/or modify - * it under the terms of either the GNU General Public License version 2 - * or the GNU Lesser General Public License version 2.1, both as - * published by the Free Software Foundation. - */ - -#include -#include - -#include "w5100.h" - -// W5100 controller instance -W5100Class W5100; - -#define SPI_CS 10 - -#define TX_RX_MAX_BUF_SIZE 2048 -#define TX_BUF 0x1100 -#define RX_BUF (TX_BUF + TX_RX_MAX_BUF_SIZE) - -#define TXBUF_BASE 0x4000 -#define RXBUF_BASE 0x6000 - -void W5100Class::init(void) -{ - delay(300); - - SPI.begin(SPI_CS); - // Set clock to 4Mhz (W5100 should support up to about 14Mhz) - SPI.setClockDivider(SPI_CS, 21); - SPI.setDataMode(SPI_CS, SPI_MODE0); - - writeMR(1< SSIZE) - { - // Wrap around circular buffer - uint16_t size = SSIZE - offset; - write(dstAddr, data, size); - write(SBASE[s], data + size, len - size); - } - else { - write(dstAddr, data, len); - } - - ptr += len; - writeSnTX_WR(s, ptr); -} - - -void W5100Class::recv_data_processing(SOCKET s, uint8_t *data, uint16_t len, uint8_t peek) -{ - uint16_t ptr; - ptr = readSnRX_RD(s); - read_data(s, ptr, data, len); - if (!peek) - { - ptr += len; - writeSnRX_RD(s, ptr); - } -} - -void W5100Class::read_data(SOCKET s, volatile uint16_t src, volatile uint8_t *dst, uint16_t len) -{ - uint16_t size; - uint16_t src_mask; - uint16_t src_ptr; - - src_mask = src & RMASK; - src_ptr = RBASE[s] + src_mask; - - if( (src_mask + len) > RSIZE ) - { - size = RSIZE - src_mask; - read(src_ptr, (uint8_t *)dst, size); - dst += size; - read(RBASE[s], (uint8_t *) dst, len - size); - } - else - read(src_ptr, (uint8_t *) dst, len); -} - - -uint8_t W5100Class::write(uint16_t _addr, uint8_t _data) -{ - SPI.transfer(SPI_CS, 0xF0, SPI_CONTINUE); - SPI.transfer(SPI_CS, _addr >> 8, SPI_CONTINUE); - SPI.transfer(SPI_CS, _addr & 0xFF, SPI_CONTINUE); - SPI.transfer(SPI_CS, _data); - return 1; -} - -uint16_t W5100Class::write(uint16_t _addr, const uint8_t *_buf, uint16_t _len) -{ - for (uint16_t i=0; i<_len; i++) - { - SPI.transfer(SPI_CS, 0xF0, SPI_CONTINUE); - SPI.transfer(SPI_CS, _addr >> 8, SPI_CONTINUE); - SPI.transfer(SPI_CS, _addr & 0xFF, SPI_CONTINUE); - SPI.transfer(SPI_CS, _buf[i]); - _addr++; - } - return _len; -} - -uint8_t W5100Class::read(uint16_t _addr) -{ - SPI.transfer(SPI_CS, 0x0F, SPI_CONTINUE); - SPI.transfer(SPI_CS, _addr >> 8, SPI_CONTINUE); - SPI.transfer(SPI_CS, _addr & 0xFF, SPI_CONTINUE); - uint8_t _data = SPI.transfer(SPI_CS, 0); - return _data; -} - -uint16_t W5100Class::read(uint16_t _addr, uint8_t *_buf, uint16_t _len) -{ - for (uint16_t i=0; i<_len; i++) - { - SPI.transfer(SPI_CS, 0x0F, SPI_CONTINUE); - SPI.transfer(SPI_CS, _addr >> 8, SPI_CONTINUE); - SPI.transfer(SPI_CS, _addr & 0xFF, SPI_CONTINUE); - _buf[i] = SPI.transfer(SPI_CS, 0); - _addr++; - } - return _len; -} - -void W5100Class::execCmdSn(SOCKET s, SockCMD _cmd) { - // Send command to socket - writeSnCR(s, _cmd); - // Wait for command to complete - while (readSnCR(s)) - ; -} diff --git a/hardware/arduino/sam/libraries/Ethernet/utility/w5100.h b/hardware/arduino/sam/libraries/Ethernet/utility/w5100.h deleted file mode 100644 index 26bc10b182c..00000000000 --- a/hardware/arduino/sam/libraries/Ethernet/utility/w5100.h +++ /dev/null @@ -1,384 +0,0 @@ -/* - * Copyright (c) 2010 by Cristian Maglie - * - * This file is free software; you can redistribute it and/or modify - * it under the terms of either the GNU General Public License version 2 - * or the GNU Lesser General Public License version 2.1, both as - * published by the Free Software Foundation. - */ - -#ifndef W5100_H_INCLUDED -#define W5100_H_INCLUDED - -#include - -#define MAX_SOCK_NUM 4 - -typedef uint8_t SOCKET; - -#define IDM_OR 0x8000 -#define IDM_AR0 0x8001 -#define IDM_AR1 0x8002 -#define IDM_DR 0x8003 -/* -class MR { -public: - static const uint8_t RST = 0x80; - static const uint8_t PB = 0x10; - static const uint8_t PPPOE = 0x08; - static const uint8_t LB = 0x04; - static const uint8_t AI = 0x02; - static const uint8_t IND = 0x01; -}; -*/ -/* -class IR { -public: - static const uint8_t CONFLICT = 0x80; - static const uint8_t UNREACH = 0x40; - static const uint8_t PPPoE = 0x20; - static const uint8_t SOCK0 = 0x01; - static const uint8_t SOCK1 = 0x02; - static const uint8_t SOCK2 = 0x04; - static const uint8_t SOCK3 = 0x08; - static inline uint8_t SOCK(SOCKET ch) { return (0x01 << ch); }; -}; -*/ - -class SnMR { -public: - static const uint8_t CLOSE = 0x00; - static const uint8_t TCP = 0x01; - static const uint8_t UDP = 0x02; - static const uint8_t IPRAW = 0x03; - static const uint8_t MACRAW = 0x04; - static const uint8_t PPPOE = 0x05; - static const uint8_t ND = 0x20; - static const uint8_t MULTI = 0x80; -}; - -enum SockCMD { - Sock_OPEN = 0x01, - Sock_LISTEN = 0x02, - Sock_CONNECT = 0x04, - Sock_DISCON = 0x08, - Sock_CLOSE = 0x10, - Sock_SEND = 0x20, - Sock_SEND_MAC = 0x21, - Sock_SEND_KEEP = 0x22, - Sock_RECV = 0x40 -}; - -/*class SnCmd { -public: - static const uint8_t OPEN = 0x01; - static const uint8_t LISTEN = 0x02; - static const uint8_t CONNECT = 0x04; - static const uint8_t DISCON = 0x08; - static const uint8_t CLOSE = 0x10; - static const uint8_t SEND = 0x20; - static const uint8_t SEND_MAC = 0x21; - static const uint8_t SEND_KEEP = 0x22; - static const uint8_t RECV = 0x40; -}; -*/ - -class SnIR { -public: - static const uint8_t SEND_OK = 0x10; - static const uint8_t TIMEOUT = 0x08; - static const uint8_t RECV = 0x04; - static const uint8_t DISCON = 0x02; - static const uint8_t CON = 0x01; -}; - -class SnSR { -public: - static const uint8_t CLOSED = 0x00; - static const uint8_t INIT = 0x13; - static const uint8_t LISTEN = 0x14; - static const uint8_t SYNSENT = 0x15; - static const uint8_t SYNRECV = 0x16; - static const uint8_t ESTABLISHED = 0x17; - static const uint8_t FIN_WAIT = 0x18; - static const uint8_t CLOSING = 0x1A; - static const uint8_t TIME_WAIT = 0x1B; - static const uint8_t CLOSE_WAIT = 0x1C; - static const uint8_t LAST_ACK = 0x1D; - static const uint8_t UDP = 0x22; - static const uint8_t IPRAW = 0x32; - static const uint8_t MACRAW = 0x42; - static const uint8_t PPPOE = 0x5F; -}; - -class IPPROTO { -public: - static const uint8_t IP = 0; - static const uint8_t ICMP = 1; - static const uint8_t IGMP = 2; - static const uint8_t GGP = 3; - static const uint8_t TCP = 6; - static const uint8_t PUP = 12; - static const uint8_t UDP = 17; - static const uint8_t IDP = 22; - static const uint8_t ND = 77; - static const uint8_t RAW = 255; -}; - -class W5100Class { - -public: - void init(); - - /** - * @brief This function is being used for copy the data form Receive buffer of the chip to application buffer. - * - * It calculate the actual physical address where one has to read - * the data from Receive buffer. Here also take care of the condition while it exceed - * the Rx memory uper-bound of socket. - */ - void read_data(SOCKET s, volatile uint16_t src, volatile uint8_t * dst, uint16_t len); - - /** - * @brief This function is being called by send() and sendto() function also. - * - * This function read the Tx write pointer register and after copy the data in buffer update the Tx write pointer - * register. User should read upper byte first and lower byte later to get proper value. - */ - void send_data_processing(SOCKET s, const uint8_t *data, uint16_t len); - /** - * @brief A copy of send_data_processing that uses the provided ptr for the - * write offset. Only needed for the "streaming" UDP API, where - * a single UDP packet is built up over a number of calls to - * send_data_processing_ptr, because TX_WR doesn't seem to get updated - * correctly in those scenarios - * @param ptr value to use in place of TX_WR. If 0, then the value is read - * in from TX_WR - * @return New value for ptr, to be used in the next call - */ -// FIXME Update documentation - void send_data_processing_offset(SOCKET s, uint16_t data_offset, const uint8_t *data, uint16_t len); - - /** - * @brief This function is being called by recv() also. - * - * This function read the Rx read pointer register - * and after copy the data from receive buffer update the Rx write pointer register. - * User should read upper byte first and lower byte later to get proper value. - */ - void recv_data_processing(SOCKET s, uint8_t *data, uint16_t len, uint8_t peek = 0); - - inline void setGatewayIp(uint8_t *_addr); - inline void getGatewayIp(uint8_t *_addr); - - inline void setSubnetMask(uint8_t *_addr); - inline void getSubnetMask(uint8_t *_addr); - - inline void setMACAddress(uint8_t * addr); - inline void getMACAddress(uint8_t * addr); - - inline void setIPAddress(uint8_t * addr); - inline void getIPAddress(uint8_t * addr); - - inline void setRetransmissionTime(uint16_t timeout); - inline void setRetransmissionCount(uint8_t _retry); - - void execCmdSn(SOCKET s, SockCMD _cmd); - - uint16_t getTXFreeSize(SOCKET s); - uint16_t getRXReceivedSize(SOCKET s); - - - // W5100 Registers - // --------------- -private: - static uint8_t write(uint16_t _addr, uint8_t _data); - static uint16_t write(uint16_t addr, const uint8_t *buf, uint16_t len); - static uint8_t read(uint16_t addr); - static uint16_t read(uint16_t addr, uint8_t *buf, uint16_t len); - -#define __GP_REGISTER8(name, address) \ - static inline void write##name(uint8_t _data) { \ - write(address, _data); \ - } \ - static inline uint8_t read##name() { \ - return read(address); \ - } -#define __GP_REGISTER16(name, address) \ - static void write##name(uint16_t _data) { \ - write(address, _data >> 8); \ - write(address+1, _data & 0xFF); \ - } \ - static uint16_t read##name() { \ - uint16_t res = read(address); \ - res = (res << 8) + read(address + 1); \ - return res; \ - } -#define __GP_REGISTER_N(name, address, size) \ - static uint16_t write##name(uint8_t *_buff) { \ - return write(address, _buff, size); \ - } \ - static uint16_t read##name(uint8_t *_buff) { \ - return read(address, _buff, size); \ - } - -public: - __GP_REGISTER8 (MR, 0x0000); // Mode - __GP_REGISTER_N(GAR, 0x0001, 4); // Gateway IP address - __GP_REGISTER_N(SUBR, 0x0005, 4); // Subnet mask address - __GP_REGISTER_N(SHAR, 0x0009, 6); // Source MAC address - __GP_REGISTER_N(SIPR, 0x000F, 4); // Source IP address - __GP_REGISTER8 (IR, 0x0015); // Interrupt - __GP_REGISTER8 (IMR, 0x0016); // Interrupt Mask - __GP_REGISTER16(RTR, 0x0017); // Timeout address - __GP_REGISTER8 (RCR, 0x0019); // Retry count - __GP_REGISTER8 (RMSR, 0x001A); // Receive memory size - __GP_REGISTER8 (TMSR, 0x001B); // Transmit memory size - __GP_REGISTER8 (PATR, 0x001C); // Authentication type address in PPPoE mode - __GP_REGISTER8 (PTIMER, 0x0028); // PPP LCP Request Timer - __GP_REGISTER8 (PMAGIC, 0x0029); // PPP LCP Magic Number - __GP_REGISTER_N(UIPR, 0x002A, 4); // Unreachable IP address in UDP mode - __GP_REGISTER16(UPORT, 0x002E); // Unreachable Port address in UDP mode - -#undef __GP_REGISTER8 -#undef __GP_REGISTER16 -#undef __GP_REGISTER_N - - // W5100 Socket registers - // ---------------------- -private: - static inline uint8_t readSn(SOCKET _s, uint16_t _addr); - static inline uint8_t writeSn(SOCKET _s, uint16_t _addr, uint8_t _data); - static inline uint16_t readSn(SOCKET _s, uint16_t _addr, uint8_t *_buf, uint16_t len); - static inline uint16_t writeSn(SOCKET _s, uint16_t _addr, uint8_t *_buf, uint16_t len); - - static const uint16_t CH_BASE = 0x0400; - static const uint16_t CH_SIZE = 0x0100; - -#define __SOCKET_REGISTER8(name, address) \ - static inline void write##name(SOCKET _s, uint8_t _data) { \ - writeSn(_s, address, _data); \ - } \ - static inline uint8_t read##name(SOCKET _s) { \ - return readSn(_s, address); \ - } -#define __SOCKET_REGISTER16(name, address) \ - static void write##name(SOCKET _s, uint16_t _data) { \ - writeSn(_s, address, _data >> 8); \ - writeSn(_s, address+1, _data & 0xFF); \ - } \ - static uint16_t read##name(SOCKET _s) { \ - uint16_t res = readSn(_s, address); \ - uint16_t res2 = readSn(_s,address + 1); \ - res = res << 8; \ - res2 = res2 & 0xFF; \ - res = res | res2; \ - return res; \ - } -#define __SOCKET_REGISTER_N(name, address, size) \ - static uint16_t write##name(SOCKET _s, uint8_t *_buff) { \ - return writeSn(_s, address, _buff, size); \ - } \ - static uint16_t read##name(SOCKET _s, uint8_t *_buff) { \ - return readSn(_s, address, _buff, size); \ - } - -public: - __SOCKET_REGISTER8(SnMR, 0x0000) // Mode - __SOCKET_REGISTER8(SnCR, 0x0001) // Command - __SOCKET_REGISTER8(SnIR, 0x0002) // Interrupt - __SOCKET_REGISTER8(SnSR, 0x0003) // Status - __SOCKET_REGISTER16(SnPORT, 0x0004) // Source Port - __SOCKET_REGISTER_N(SnDHAR, 0x0006, 6) // Destination Hardw Addr - __SOCKET_REGISTER_N(SnDIPR, 0x000C, 4) // Destination IP Addr - __SOCKET_REGISTER16(SnDPORT, 0x0010) // Destination Port - __SOCKET_REGISTER16(SnMSSR, 0x0012) // Max Segment Size - __SOCKET_REGISTER8(SnPROTO, 0x0014) // Protocol in IP RAW Mode - __SOCKET_REGISTER8(SnTOS, 0x0015) // IP TOS - __SOCKET_REGISTER8(SnTTL, 0x0016) // IP TTL - __SOCKET_REGISTER16(SnTX_FSR, 0x0020) // TX Free Size - __SOCKET_REGISTER16(SnTX_RD, 0x0022) // TX Read Pointer - __SOCKET_REGISTER16(SnTX_WR, 0x0024) // TX Write Pointer - __SOCKET_REGISTER16(SnRX_RSR, 0x0026) // RX Free Size - __SOCKET_REGISTER16(SnRX_RD, 0x0028) // RX Read Pointer - __SOCKET_REGISTER16(SnRX_WR, 0x002A) // RX Write Pointer (supported?) - -#undef __SOCKET_REGISTER8 -#undef __SOCKET_REGISTER16 -#undef __SOCKET_REGISTER_N - - -private: - static const uint8_t RST = 7; // Reset BIT - - static const int SOCKETS = 4; - static const uint16_t SMASK = 0x07FF; // Tx buffer MASK - static const uint16_t RMASK = 0x07FF; // Rx buffer MASK -public: - static const uint16_t SSIZE = 2048; // Max Tx buffer size -private: - static const uint16_t RSIZE = 2048; // Max Rx buffer size - uint16_t SBASE[SOCKETS]; // Tx buffer base address - uint16_t RBASE[SOCKETS]; // Rx buffer base address - -}; - -extern W5100Class W5100; - -uint8_t W5100Class::readSn(SOCKET _s, uint16_t _addr) { - return read(CH_BASE + _s * CH_SIZE + _addr); -} - -uint8_t W5100Class::writeSn(SOCKET _s, uint16_t _addr, uint8_t _data) { - return write(CH_BASE + _s * CH_SIZE + _addr, _data); -} - -uint16_t W5100Class::readSn(SOCKET _s, uint16_t _addr, uint8_t *_buf, uint16_t _len) { - return read(CH_BASE + _s * CH_SIZE + _addr, _buf, _len); -} - -uint16_t W5100Class::writeSn(SOCKET _s, uint16_t _addr, uint8_t *_buf, uint16_t _len) { - return write(CH_BASE + _s * CH_SIZE + _addr, _buf, _len); -} - -void W5100Class::getGatewayIp(uint8_t *_addr) { - readGAR(_addr); -} - -void W5100Class::setGatewayIp(uint8_t *_addr) { - writeGAR(_addr); -} - -void W5100Class::getSubnetMask(uint8_t *_addr) { - readSUBR(_addr); -} - -void W5100Class::setSubnetMask(uint8_t *_addr) { - writeSUBR(_addr); -} - -void W5100Class::getMACAddress(uint8_t *_addr) { - readSHAR(_addr); -} - -void W5100Class::setMACAddress(uint8_t *_addr) { - writeSHAR(_addr); -} - -void W5100Class::getIPAddress(uint8_t *_addr) { - readSIPR(_addr); -} - -void W5100Class::setIPAddress(uint8_t *_addr) { - writeSIPR(_addr); -} - -void W5100Class::setRetransmissionTime(uint16_t _timeout) { - writeRTR(_timeout); -} - -void W5100Class::setRetransmissionCount(uint8_t _retry) { - writeRCR(_retry); -} - -#endif diff --git a/hardware/arduino/sam/libraries/SPI/SPI.cpp b/hardware/arduino/sam/libraries/SPI/SPI.cpp index ef931a3f486..377918cec82 100644 --- a/hardware/arduino/sam/libraries/SPI/SPI.cpp +++ b/hardware/arduino/sam/libraries/SPI/SPI.cpp @@ -1,5 +1,6 @@ /* * Copyright (c) 2010 by Cristian Maglie + * Copyright (c) 2014 by Paul Stoffregen (Transaction API) * SPI Master library for arduino. * * This file is free software; you can redistribute it and/or modify @@ -11,15 +12,13 @@ #include "SPI.h" SPIClass::SPIClass(Spi *_spi, uint32_t _id, void(*_initCb)(void)) : - spi(_spi), id(_id), initCb(_initCb) + spi(_spi), id(_id), initCb(_initCb), initialized(false) { - initCb(); - - SPI_Configure(spi, id, SPI_MR_MSTR | SPI_MR_PS | SPI_MR_MODFDIS); - SPI_Enable(spi); + // Empty } void SPIClass::begin() { + init(); // NPCS control is left to the user // Default speed set to 4Mhz @@ -29,6 +28,8 @@ void SPIClass::begin() { } void SPIClass::begin(uint8_t _pin) { + init(); + uint32_t spiPin = BOARD_PIN_TO_SPI_PIN(_pin); PIO_Configure( g_APinDescription[spiPin].pPort, @@ -42,6 +43,103 @@ void SPIClass::begin(uint8_t _pin) { setBitOrder(_pin, MSBFIRST); } +void SPIClass::init() { + if (initialized) + return; + interruptMode = 0; + interruptSave = 0; + interruptMask[0] = 0; + interruptMask[1] = 0; + interruptMask[2] = 0; + interruptMask[3] = 0; + initCb(); + SPI_Configure(spi, id, SPI_MR_MSTR | SPI_MR_PS | SPI_MR_MODFDIS); + SPI_Enable(spi); + initialized = true; +} + +#ifndef interruptsStatus +#define interruptsStatus() __interruptsStatus() +static inline unsigned char __interruptsStatus(void) __attribute__((always_inline, unused)); +static inline unsigned char __interruptsStatus(void) { + unsigned int primask, faultmask; + asm volatile ("mrs %0, primask" : "=r" (primask)); + if (primask) return 0; + asm volatile ("mrs %0, faultmask" : "=r" (faultmask)); + if (faultmask) return 0; + return 1; +} +#endif + +void SPIClass::usingInterrupt(uint8_t interruptNumber) +{ + uint8_t irestore; + + irestore = interruptsStatus(); + noInterrupts(); + if (interruptMode < 16) { + if (interruptNumber > NUM_DIGITAL_PINS) { + interruptMode = 16; + } else { + Pio *pio = g_APinDescription[interruptNumber].pPort; + uint32_t mask = g_APinDescription[interruptNumber].ulPin; + if (pio == PIOA) { + interruptMode |= 1; + interruptMask[0] |= mask; + } else if (pio == PIOB) { + interruptMode |= 2; + interruptMask[1] |= mask; + } else if (pio == PIOC) { + interruptMode |= 4; + interruptMask[2] |= mask; + } else if (pio == PIOD) { + interruptMode |= 8; + interruptMask[3] |= mask; + } else { + interruptMode = 16; + } + } + } + if (irestore) interrupts(); +} + +void SPIClass::beginTransaction(uint8_t pin, SPISettings settings) +{ + uint8_t mode = interruptMode; + if (mode > 0) { + if (mode < 16) { + if (mode & 1) PIOA->PIO_IDR = interruptMask[0]; + if (mode & 2) PIOB->PIO_IDR = interruptMask[1]; + if (mode & 4) PIOC->PIO_IDR = interruptMask[2]; + if (mode & 8) PIOD->PIO_IDR = interruptMask[3]; + } else { + interruptSave = interruptsStatus(); + noInterrupts(); + } + } + uint32_t ch = BOARD_PIN_TO_SPI_CHANNEL(pin); + bitOrder[ch] = settings.border; + SPI_ConfigureNPCS(spi, ch, settings.config); + //setBitOrder(pin, settings.border); + //setDataMode(pin, settings.datamode); + //setClockDivider(pin, settings.clockdiv); +} + +void SPIClass::endTransaction(void) +{ + uint8_t mode = interruptMode; + if (mode > 0) { + if (mode < 16) { + if (mode & 1) PIOA->PIO_IER = interruptMask[0]; + if (mode & 2) PIOB->PIO_IER = interruptMask[1]; + if (mode & 4) PIOC->PIO_IER = interruptMask[2]; + if (mode & 8) PIOD->PIO_IER = interruptMask[3]; + } else { + if (interruptSave) interrupts(); + } + } +} + void SPIClass::end(uint8_t _pin) { uint32_t spiPin = BOARD_PIN_TO_SPI_PIN(_pin); // Setting the pin as INPUT will disconnect it from SPI peripheral @@ -50,6 +148,7 @@ void SPIClass::end(uint8_t _pin) { void SPIClass::end() { SPI_Disable(spi); + initialized = false; } void SPIClass::setBitOrder(uint8_t _pin, BitOrder _bitOrder) { @@ -83,18 +182,70 @@ byte SPIClass::transfer(byte _pin, uint8_t _data, SPITransferMode _mode) { d |= SPI_TDR_LASTXFER; // SPI_Write(spi, _channel, _data); - while ((spi->SPI_SR & SPI_SR_TDRE) == 0) - ; - spi->SPI_TDR = d; - - // return SPI_Read(spi); - while ((spi->SPI_SR & SPI_SR_RDRF) == 0) - ; - d = spi->SPI_RDR; + while ((spi->SPI_SR & SPI_SR_TDRE) == 0) + ; + spi->SPI_TDR = d; + + // return SPI_Read(spi); + while ((spi->SPI_SR & SPI_SR_RDRF) == 0) + ; + d = spi->SPI_RDR; // Reverse bit order if (bitOrder[ch] == LSBFIRST) d = __REV(__RBIT(d)); - return d & 0xFF; + return d & 0xFF; +} + +void SPIClass::transfer(byte _pin, void *_buf, size_t _count, SPITransferMode _mode) { + if (_count == 0) + return; + + uint8_t *buffer = (uint8_t *)_buf; + if (_count == 1) { + *buffer = transfer(_pin, *buffer, _mode); + return; + } + + uint32_t ch = BOARD_PIN_TO_SPI_CHANNEL(_pin); + bool reverse = (bitOrder[ch] == LSBFIRST); + + // Send the first byte + uint32_t d = *buffer; + if (reverse) + d = __REV(__RBIT(d)); + while ((spi->SPI_SR & SPI_SR_TDRE) == 0) + ; + spi->SPI_TDR = d | SPI_PCS(ch); + + while (_count > 1) { + // Prepare next byte + d = *(buffer+1); + if (reverse) + d = __REV(__RBIT(d)); + if (_count == 2 && _mode == SPI_LAST) + d |= SPI_TDR_LASTXFER; + + // Read transferred byte and send next one straight away + while ((spi->SPI_SR & SPI_SR_RDRF) == 0) + ; + uint8_t r = spi->SPI_RDR; + spi->SPI_TDR = d | SPI_PCS(ch); + + // Save read byte + if (reverse) + r = __REV(__RBIT(r)); + *buffer = r; + buffer++; + _count--; + } + + // Receive the last transferred byte + while ((spi->SPI_SR & SPI_SR_RDRF) == 0) + ; + uint8_t r = spi->SPI_RDR; + if (reverse) + r = __REV(__RBIT(r)); + *buffer = r; } void SPIClass::attachInterrupt(void) { @@ -126,3 +277,4 @@ static void SPI_0_Init(void) { SPIClass SPI(SPI_INTERFACE, SPI_INTERFACE_ID, SPI_0_Init); #endif + diff --git a/hardware/arduino/sam/libraries/SPI/SPI.h b/hardware/arduino/sam/libraries/SPI/SPI.h index c11251df087..c68784a2ee0 100644 --- a/hardware/arduino/sam/libraries/SPI/SPI.h +++ b/hardware/arduino/sam/libraries/SPI/SPI.h @@ -1,5 +1,6 @@ /* * Copyright (c) 2010 by Cristian Maglie + * Copyright (c) 2014 by Paul Stoffregen (Transaction API) * SPI Master library for arduino. * * This file is free software; you can redistribute it and/or modify @@ -14,6 +15,24 @@ #include "variant.h" #include +// SPI_HAS_TRANSACTION means SPI has +// - beginTransaction() +// - endTransaction() +// - usingInterrupt() +// - SPISetting(clock, bitOrder, dataMode) +#define SPI_HAS_TRANSACTION 1 + +// SPI_HAS_EXTENDED_CS_PIN_HANDLING means SPI has automatic +// CS pin handling and provides the following methods: +// - begin(pin) +// - end(pin) +// - setBitOrder(pin, bitorder) +// - setDataMode(pin, datamode) +// - setClockDivider(pin, clockdiv) +// - transfer(pin, data, SPI_LAST/SPI_CONTINUE) +// - beginTransaction(pin, SPISettings settings) (if transactions are available) +#define SPI_HAS_EXTENDED_CS_PIN_HANDLING 1 + #define SPI_MODE0 0x02 #define SPI_MODE1 0x00 #define SPI_MODE2 0x03 @@ -24,15 +43,57 @@ enum SPITransferMode { SPI_LAST }; +class SPISettings { +public: + SPISettings(uint32_t clock, BitOrder bitOrder, uint8_t dataMode) { + if (__builtin_constant_p(clock)) { + init_AlwaysInline(clock, bitOrder, dataMode); + } else { + init_MightInline(clock, bitOrder, dataMode); + } + } + SPISettings() { init_AlwaysInline(4000000, MSBFIRST, SPI_MODE0); } +private: + void init_MightInline(uint32_t clock, BitOrder bitOrder, uint8_t dataMode) { + init_AlwaysInline(clock, bitOrder, dataMode); + } + void init_AlwaysInline(uint32_t clock, BitOrder bitOrder, uint8_t dataMode) __attribute__((__always_inline__)) { + border = bitOrder; + uint8_t div; + if (clock < (F_CPU / 255)) { + div = 255; + } else if (clock >= (F_CPU / 2)) { + div = 2; + } else { + div = (F_CPU / (clock + 1)) + 1; + } + config = (dataMode & 3) | SPI_CSR_CSAAT | SPI_CSR_SCBR(div) | SPI_CSR_DLYBCT(1); + } + uint32_t config; + BitOrder border; + friend class SPIClass; +}; + + + class SPIClass { public: SPIClass(Spi *_spi, uint32_t _id, void(*_initCb)(void)); + // Transfer functions + byte transfer(byte _pin, uint8_t _data, SPITransferMode _mode = SPI_LAST); + void transfer(byte _pin, void *_buf, size_t _count, SPITransferMode _mode = SPI_LAST); + // Transfer functions on default pin BOARD_SPI_DEFAULT_SS byte transfer(uint8_t _data, SPITransferMode _mode = SPI_LAST) { return transfer(BOARD_SPI_DEFAULT_SS, _data, _mode); } - byte transfer(byte _channel, uint8_t _data, SPITransferMode _mode = SPI_LAST); + void transfer(void *_buf, size_t _count, SPITransferMode _mode = SPI_LAST) { transfer(BOARD_SPI_DEFAULT_SS, _buf, _count, _mode); } - // SPI Configuration methods + // Transaction Functions + void usingInterrupt(uint8_t interruptNumber); + void beginTransaction(SPISettings settings) { beginTransaction(BOARD_SPI_DEFAULT_SS, settings); } + void beginTransaction(uint8_t pin, SPISettings settings); + void endTransaction(void); + // SPI Configuration methods void attachInterrupt(void); void detachInterrupt(void); @@ -54,16 +115,32 @@ class SPIClass { void setClockDivider(uint8_t _div) { setClockDivider(BOARD_SPI_DEFAULT_SS, _div); }; private: + void init(); + Spi *spi; uint32_t id; BitOrder bitOrder[SPI_CHANNELS_NUM]; uint32_t divider[SPI_CHANNELS_NUM]; uint32_t mode[SPI_CHANNELS_NUM]; void (*initCb)(void); + bool initialized; + uint8_t interruptMode; // 0=none, 1-15=mask, 16=global + uint8_t interruptSave; // temp storage, to restore state + uint32_t interruptMask[4]; }; #if SPI_INTERFACES_COUNT > 0 extern SPIClass SPI; #endif +// For compatibility with sketches designed for AVR @ 16 MHz +// New programs should use SPI.beginTransaction to set the SPI clock +#define SPI_CLOCK_DIV2 11 +#define SPI_CLOCK_DIV4 21 +#define SPI_CLOCK_DIV8 42 +#define SPI_CLOCK_DIV16 84 +#define SPI_CLOCK_DIV32 168 +#define SPI_CLOCK_DIV64 255 +#define SPI_CLOCK_DIV128 255 + #endif diff --git a/hardware/arduino/avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor/BarometricPressureSensor.ino b/hardware/arduino/sam/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino similarity index 82% rename from hardware/arduino/avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor/BarometricPressureSensor.ino rename to hardware/arduino/sam/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino index 9c9c9b6c8cf..8104fcbc252 100644 --- a/hardware/arduino/avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor/BarometricPressureSensor.ino +++ b/hardware/arduino/sam/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino @@ -1,14 +1,14 @@ /* - SCP1000 Barometric Pressure Sensor Display - + SCP1000 Barometric Pressure Sensor Display + Shows the output of a Barometric Pressure Sensor on a Uses the SPI library. For details on the sensor, see: http://www.sparkfun.com/commerce/product_info.php?products_id=8161 http://www.vti.fi/en/support/obsolete_products/pressure_sensors/ - + This sketch adapted from Nathan Seidle's SCP1000 example for PIC: http://www.sparkfun.com/datasheets/Sensors/SCP1000-Testing.zip - + Circuit: SCP1000 sensor attached to pins 6, 7, 10 - 13: DRDY: pin 6 @@ -16,7 +16,7 @@ MOSI: pin 11 MISO: pin 12 SCK: pin 13 - + created 31 July 2010 modified 14 August 2010 by Tom Igoe @@ -29,11 +29,12 @@ const int PRESSURE = 0x1F; //3 most significant bits of pressure const int PRESSURE_LSB = 0x20; //16 least significant bits of pressure const int TEMPERATURE = 0x21; //16 bit temperature reading -cont byte READ = 0b00000000; // SCP1000's read command +const byte READ = 0b11111100; // SCP1000's read command const byte WRITE = 0b00000010; // SCP1000's write command + // pins used for the connection with the sensor // the other you need are controlled by the SPI library): -const int dataReadyPin = 6; +const int dataReadyPin = 6; const int chipSelectPin = 7; void setup() { @@ -70,13 +71,13 @@ void loop() { //Read the pressure data highest 3 bits: - byte pressure_data_high = readRegister(0x1F, 1); + byte pressure_data_high = readRegister(0x1F, 1); pressure_data_high &= 0b00000111; //you only needs bits 2 to 0 //Read the pressure data lower 16 bits: - unsigned int pressure_data_low = readRegister(0x20, 2); + unsigned int pressure_data_low = readRegister(0x20, 2); //combine the two parts into one 19-bit number: - long pressure = ((pressure_data_high << 16) | pressure_data_low)/4; + long pressure = ((pressure_data_high << 16) | pressure_data_low) / 4; // display the temperature: Serial.println("\tPressure [Pa]=" + String(pressure)); @@ -86,34 +87,35 @@ void loop() { //Read from or write to register from the SCP1000: unsigned int readRegister(byte thisRegister, int bytesToRead ) { byte inByte = 0; // incoming byte from the SPI - unsigned int result = 0; // result to return - + unsigned int result = 0; // result to return + Serial.print(thisRegister, BIN); + Serial.print("\t"); // SCP1000 expects the register name in the upper 6 bits // of the byte. So shift the bits left by two bits: thisRegister = thisRegister << 2; // now combine the address and the command into one byte - dataToSend = thisRegister & READ; - + byte dataToSend = thisRegister & READ; + Serial.println(thisRegister, BIN); // take the chip select low to select the device: - digitalWrite(chipSelectPin, LOW); + digitalWrite(chipSelectPin, LOW); // send the device the register you want to read: - SPI.transfer(dataToSend); + SPI.transfer(dataToSend); // send a value of 0 to read the first byte returned: - result = SPI.transfer(0x00); + result = SPI.transfer(0x00); // decrement the number of bytes left to read: bytesToRead--; // if you still have another byte to read: if (bytesToRead > 0) { - // shift the first byte left, then get the second byte: + // shift the first byte left, then get the second byte: result = result << 8; - inByte = SPI.transfer(0x00); + inByte = SPI.transfer(0x00); // combine the byte you just got with the previous one: result = result | inByte; // decrement the number of bytes left to read: bytesToRead--; } // take the chip select high to de-select: - digitalWrite(chipSelectPin, HIGH); + digitalWrite(chipSelectPin, HIGH); // return the result: return(result); } @@ -127,17 +129,15 @@ void writeRegister(byte thisRegister, byte thisValue) { // of the byte. So shift the bits left by two bits: thisRegister = thisRegister << 2; // now combine the register address and the command into one byte: - dataToSend = thisRegister | WRITE; + byte dataToSend = thisRegister | WRITE; // take the chip select low to select the device: - digitalWrite(chipSelectPin, LOW); + digitalWrite(chipSelectPin, LOW); SPI.transfer(dataToSend); //Send register location SPI.transfer(thisValue); //Send value to record into register // take the chip select high to de-select: - digitalWrite(chipSelectPin, HIGH); + digitalWrite(chipSelectPin, HIGH); } - - diff --git a/hardware/arduino/sam/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.pde b/hardware/arduino/sam/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.pde deleted file mode 100644 index 9d77a426179..00000000000 --- a/hardware/arduino/sam/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.pde +++ /dev/null @@ -1,143 +0,0 @@ -/* - SCP1000 Barometric Pressure Sensor Display - - Shows the output of a Barometric Pressure Sensor on a - Uses the SPI library. For details on the sensor, see: - http://www.sparkfun.com/commerce/product_info.php?products_id=8161 - http://www.vti.fi/en/support/obsolete_products/pressure_sensors/ - - This sketch adapted from Nathan Seidle's SCP1000 example for PIC: - http://www.sparkfun.com/datasheets/Sensors/SCP1000-Testing.zip - - Circuit: - SCP1000 sensor attached to pins 6, 7, 10 - 13: - DRDY: pin 6 - CSB: pin 7 - MOSI: pin 11 - MISO: pin 12 - SCK: pin 13 - - created 31 July 2010 - modified 14 August 2010 - by Tom Igoe - */ - -// the sensor communicates using SPI, so include the library: -#include - -//Sensor's memory register addresses: -const int PRESSURE = 0x1F; //3 most significant bits of pressure -const int PRESSURE_LSB = 0x20; //16 least significant bits of pressure -const int TEMPERATURE = 0x21; //16 bit temperature reading -const byte READ = 0b11111100; // SCP1000's read command -const byte WRITE = 0b00000010; // SCP1000's write command - -// pins used for the connection with the sensor -// the other you need are controlled by the SPI library): -const int dataReadyPin = 6; -const int chipSelectPin = 7; - -void setup() { - Serial.begin(9600); - - // start the SPI library: - SPI.begin(); - - // initalize the data ready and chip select pins: - pinMode(dataReadyPin, INPUT); - pinMode(chipSelectPin, OUTPUT); - - //Configure SCP1000 for low noise configuration: - writeRegister(0x02, 0x2D); - writeRegister(0x01, 0x03); - writeRegister(0x03, 0x02); - // give the sensor time to set up: - delay(100); -} - -void loop() { - //Select High Resolution Mode - writeRegister(0x03, 0x0A); - - // don't do anything until the data ready pin is high: - if (digitalRead(dataReadyPin) == HIGH) { - //Read the temperature data - int tempData = readRegister(0x21, 2); - - // convert the temperature to celsius and display it: - float realTemp = (float)tempData / 20.0; - Serial.print("Temp[C]="); - Serial.print(realTemp); - - - //Read the pressure data highest 3 bits: - byte pressure_data_high = readRegister(0x1F, 1); - pressure_data_high &= 0b00000111; //you only needs bits 2 to 0 - - //Read the pressure data lower 16 bits: - unsigned int pressure_data_low = readRegister(0x20, 2); - //combine the two parts into one 19-bit number: - long pressure = ((pressure_data_high << 16) | pressure_data_low)/4; - - // display the temperature: - Serial.println("\tPressure [Pa]=" + String(pressure)); - } -} - -//Read from or write to register from the SCP1000: -unsigned int readRegister(byte thisRegister, int bytesToRead ) { - byte inByte = 0; // incoming byte from the SPI - unsigned int result = 0; // result to return - Serial.print(thisRegister, BIN); - Serial.print("\t"); - // SCP1000 expects the register name in the upper 6 bits - // of the byte. So shift the bits left by two bits: - thisRegister = thisRegister << 2; - // now combine the address and the command into one byte - byte dataToSend = thisRegister & READ; - Serial.println(thisRegister, BIN); - // take the chip select low to select the device: - digitalWrite(chipSelectPin, LOW); - // send the device the register you want to read: - SPI.transfer(dataToSend); - // send a value of 0 to read the first byte returned: - result = SPI.transfer(0x00); - // decrement the number of bytes left to read: - bytesToRead--; - // if you still have another byte to read: - if (bytesToRead > 0) { - // shift the first byte left, then get the second byte: - result = result << 8; - inByte = SPI.transfer(0x00); - // combine the byte you just got with the previous one: - result = result | inByte; - // decrement the number of bytes left to read: - bytesToRead--; - } - // take the chip select high to de-select: - digitalWrite(chipSelectPin, HIGH); - // return the result: - return(result); -} - - -//Sends a write command to SCP1000 - -void writeRegister(byte thisRegister, byte thisValue) { - - // SCP1000 expects the register address in the upper 6 bits - // of the byte. So shift the bits left by two bits: - thisRegister = thisRegister << 2; - // now combine the register address and the command into one byte: - byte dataToSend = thisRegister | WRITE; - - // take the chip select low to select the device: - digitalWrite(chipSelectPin, LOW); - - SPI.transfer(dataToSend); //Send register location - SPI.transfer(thisValue); //Send value to record into register - - // take the chip select high to de-select: - digitalWrite(chipSelectPin, HIGH); -} - diff --git a/hardware/arduino/sam/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino b/hardware/arduino/sam/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino new file mode 100644 index 00000000000..b135a74f4ed --- /dev/null +++ b/hardware/arduino/sam/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino @@ -0,0 +1,71 @@ +/* + Digital Pot Control + + This example controls an Analog Devices AD5206 digital potentiometer. + The AD5206 has 6 potentiometer channels. Each channel's pins are labeled + A - connect this to voltage + W - this is the pot's wiper, which changes when you set it + B - connect this to ground. + + The AD5206 is SPI-compatible,and to command it, you send two bytes, + one with the channel number (0 - 5) and one with the resistance value for the + channel (0 - 255). + + The circuit: + * All A pins of AD5206 connected to +5V + * All B pins of AD5206 connected to ground + * An LED and a 220-ohm resisor in series connected from each W pin to ground + * CS - to digital pin 10 (SS pin) + * SDI - to digital pin 11 (MOSI pin) + * CLK - to digital pin 13 (SCK pin) + + created 10 Aug 2010 + by Tom Igoe + + Thanks to Heather Dewey-Hagborg for the original tutorial, 2005 + +*/ + + +// inslude the SPI library: +#include + + +// set pin 10 as the slave select for the digital pot: +const int slaveSelectPin = 10; + +void setup() { + // set the slaveSelectPin as an output: + pinMode (slaveSelectPin, OUTPUT); + // initialize SPI: + SPI.begin(); +} + +void loop() { + // go through the six channels of the digital pot: + for (int channel = 0; channel < 6; channel++) { + // change the resistance on this channel from min to max: + for (int level = 0; level < 255; level++) { + digitalPotWrite(channel, level); + delay(10); + } + // wait a second at the top: + delay(100); + // change the resistance on this channel from max to min: + for (int level = 0; level < 255; level++) { + digitalPotWrite(channel, 255 - level); + delay(10); + } + } + +} + +void digitalPotWrite(int address, int value) { + // take the SS pin low to select the chip: + digitalWrite(slaveSelectPin, LOW); + // send in the address and value via SPI: + SPI.transfer(address); + SPI.transfer(value); + // take the SS pin high to de-select the chip: + digitalWrite(slaveSelectPin, HIGH); +} diff --git a/hardware/arduino/sam/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.pde b/hardware/arduino/sam/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.pde deleted file mode 100644 index ef97dae88a5..00000000000 --- a/hardware/arduino/sam/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.pde +++ /dev/null @@ -1,71 +0,0 @@ -/* - Digital Pot Control - - This example controls an Analog Devices AD5206 digital potentiometer. - The AD5206 has 6 potentiometer channels. Each channel's pins are labeled - A - connect this to voltage - W - this is the pot's wiper, which changes when you set it - B - connect this to ground. - - The AD5206 is SPI-compatible,and to command it, you send two bytes, - one with the channel number (0 - 5) and one with the resistance value for the - channel (0 - 255). - - The circuit: - * All A pins of AD5206 connected to +5V - * All B pins of AD5206 connected to ground - * An LED and a 220-ohm resisor in series connected from each W pin to ground - * CS - to digital pin 10 (SS pin) - * SDI - to digital pin 11 (MOSI pin) - * CLK - to digital pin 13 (SCK pin) - - created 10 Aug 2010 - by Tom Igoe - - Thanks to Heather Dewey-Hagborg for the original tutorial, 2005 - -*/ - - -// inslude the SPI library: -#include - - -// set pin 10 as the slave select for the digital pot: -const int slaveSelectPin = 10; - -void setup() { - // set the slaveSelectPin as an output: - pinMode (slaveSelectPin, OUTPUT); - // initialize SPI: - SPI.begin(); -} - -void loop() { - // go through the six channels of the digital pot: - for (int channel = 0; channel < 6; channel++) { - // change the resistance on this channel from min to max: - for (int level = 0; level < 255; level++) { - digitalPotWrite(channel, level); - delay(10); - } - // wait a second at the top: - delay(100); - // change the resistance on this channel from max to min: - for (int level = 0; level < 255; level++) { - digitalPotWrite(channel, 255 - level); - delay(10); - } - } - -} - -int digitalPotWrite(int address, int value) { - // take the SS pin low to select the chip: - digitalWrite(slaveSelectPin,LOW); - // send in the address and value via SPI: - SPI.transfer(address); - SPI.transfer(value); - // take the SS pin high to de-select the chip: - digitalWrite(slaveSelectPin,HIGH); -} \ No newline at end of file diff --git a/hardware/arduino/sam/libraries/SPI/library.properties b/hardware/arduino/sam/libraries/SPI/library.properties new file mode 100644 index 00000000000..830fdd8e68b --- /dev/null +++ b/hardware/arduino/sam/libraries/SPI/library.properties @@ -0,0 +1,8 @@ +name=SPI +version=1.0 +author=Arduino +maintainer=Arduino +sentence=Enables the communication with devices that use the Serial Peripheral Interface (SPI) Bus. For Arduino DUE only. +paragraph= +url=http://arduino.cc/en/Reference/SPI +architectures=sam diff --git a/hardware/arduino/sam/libraries/Servo/Servo.cpp b/hardware/arduino/sam/libraries/Servo/Servo.cpp deleted file mode 100644 index 756e926624f..00000000000 --- a/hardware/arduino/sam/libraries/Servo/Servo.cpp +++ /dev/null @@ -1,310 +0,0 @@ -/* - Servo.cpp - Interrupt driven Servo library for Arduino using 16 bit timers- Version 2 - Copyright (c) 2009 Michael Margolis. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - -/* - A servo is activated by creating an instance of the Servo class passing the desired pin to the attach() method. - The servos are pulsed in the background using the value most recently written using the write() method - - Note that analogWrite of PWM on pins associated with the timer are disabled when the first servo is attached. - Timers are seized as needed in groups of 12 servos - 24 servos use two timers, 48 servos will use four. - - The methods are: - - Servo - Class for manipulating servo motors connected to Arduino pins. - - attach(pin ) - Attaches a servo motor to an i/o pin. - attach(pin, min, max ) - Attaches to a pin setting min and max values in microseconds - default min is 544, max is 2400 - - write() - Sets the servo angle in degrees. (invalid angle that is valid as pulse in microseconds is treated as microseconds) - writeMicroseconds() - Sets the servo pulse width in microseconds - read() - Gets the last written servo pulse width as an angle between 0 and 180. - readMicroseconds() - Gets the last written servo pulse width in microseconds. (was read_us() in first release) - attached() - Returns true if there is a servo attached. - detach() - Stops an attached servos from pulsing its i/o pin. - -*/ - -#include -#include "Servo.h" - -#define usToTicks(_us) (( clockCyclesPerMicrosecond() * _us) / 32) // converts microseconds to tick -#define ticksToUs(_ticks) (( (unsigned)_ticks * 32)/ clockCyclesPerMicrosecond() ) // converts from ticks back to microseconds - - -#define TRIM_DURATION 2 // compensation ticks to trim adjust for digitalWrite delays - -static servo_t servos[MAX_SERVOS]; // static array of servo structures - -uint8_t ServoCount = 0; // the total number of attached servos - -static volatile int8_t Channel[_Nbr_16timers ]; // counter for the servo being pulsed for each timer (or -1 if refresh interval) - -// convenience macros -#define SERVO_INDEX_TO_TIMER(_servo_nbr) ((timer16_Sequence_t)(_servo_nbr / SERVOS_PER_TIMER)) // returns the timer controlling this servo -#define SERVO_INDEX_TO_CHANNEL(_servo_nbr) (_servo_nbr % SERVOS_PER_TIMER) // returns the index of the servo on this timer -#define SERVO_INDEX(_timer,_channel) ((_timer*SERVOS_PER_TIMER) + _channel) // macro to access servo index by timer and channel -#define SERVO(_timer,_channel) (servos[SERVO_INDEX(_timer,_channel)]) // macro to access servo class by timer and channel - -#define SERVO_MIN() (MIN_PULSE_WIDTH - this->min * 4) // minimum value in uS for this servo -#define SERVO_MAX() (MAX_PULSE_WIDTH - this->max * 4) // maximum value in uS for this servo - -/************ static functions common to all instances ***********************/ - - -//timer16_Sequence_t timer; - -//------------------------------------------------------------------------------ -/// Interrupt handler for the TC0 channel 1. -//------------------------------------------------------------------------------ -void Servo_Handler(timer16_Sequence_t timer, Tc *pTc, uint8_t channel); -#if defined (_useTimer1) -void HANDLER_FOR_TIMER1(void) { - Servo_Handler(_timer1, TC_FOR_TIMER1, CHANNEL_FOR_TIMER1); -} -#endif -#if defined (_useTimer2) -void HANDLER_FOR_TIMER2(void) { - Servo_Handler(_timer2, TC_FOR_TIMER2, CHANNEL_FOR_TIMER2); -} -#endif -#if defined (_useTimer3) -void HANDLER_FOR_TIMER3(void) { - Servo_Handler(_timer3, TC_FOR_TIMER3, CHANNEL_FOR_TIMER3); -} -#endif -#if defined (_useTimer4) -void HANDLER_FOR_TIMER4(void) { - Servo_Handler(_timer4, TC_FOR_TIMER4, CHANNEL_FOR_TIMER4); -} -#endif -#if defined (_useTimer5) -void HANDLER_FOR_TIMER5(void) { - Servo_Handler(_timer5, TC_FOR_TIMER5, CHANNEL_FOR_TIMER5); -} -#endif - -void Servo_Handler(timer16_Sequence_t timer, Tc *tc, uint8_t channel) -{ - // clear interrupt - tc->TC_CHANNEL[channel].TC_SR; - if (Channel[timer] < 0) { - tc->TC_CHANNEL[channel].TC_CCR |= TC_CCR_SWTRG; // channel set to -1 indicated that refresh interval completed so reset the timer - } else { - if (SERVO_INDEX(timer,Channel[timer]) < ServoCount && SERVO(timer,Channel[timer]).Pin.isActive == true) { - digitalWrite(SERVO(timer,Channel[timer]).Pin.nbr, LOW); // pulse this channel low if activated - } - } - - Channel[timer]++; // increment to the next channel - if( SERVO_INDEX(timer,Channel[timer]) < ServoCount && Channel[timer] < SERVOS_PER_TIMER) { - tc->TC_CHANNEL[channel].TC_RA = tc->TC_CHANNEL[channel].TC_CV + SERVO(timer,Channel[timer]).ticks; - if(SERVO(timer,Channel[timer]).Pin.isActive == true) { // check if activated - digitalWrite( SERVO(timer,Channel[timer]).Pin.nbr,HIGH); // its an active channel so pulse it high - } - } - else { - // finished all channels so wait for the refresh period to expire before starting over - if( (tc->TC_CHANNEL[channel].TC_CV) + 4 < usToTicks(REFRESH_INTERVAL) ) { // allow a few ticks to ensure the next OCR1A not missed - tc->TC_CHANNEL[channel].TC_RA = (unsigned int)usToTicks(REFRESH_INTERVAL); - } - else { - tc->TC_CHANNEL[channel].TC_RA = tc->TC_CHANNEL[channel].TC_CV + 4; // at least REFRESH_INTERVAL has elapsed - } - Channel[timer] = -1; // this will get incremented at the end of the refresh period to start again at the first channel - } -} - -static void _initISR(Tc *tc, uint32_t channel, uint32_t id, IRQn_Type irqn) -{ - pmc_enable_periph_clk(id); - TC_Configure(tc, channel, - TC_CMR_TCCLKS_TIMER_CLOCK3 | // MCK/32 - TC_CMR_WAVE | // Waveform mode - TC_CMR_WAVSEL_UP_RC ); // Counter running up and reset when equals to RC - - /* 84MHz, MCK/32, for 1.5ms: 3937 */ - TC_SetRA(tc, channel, 2625); // 1ms - - /* Configure and enable interrupt */ - NVIC_EnableIRQ(irqn); - // TC_IER_CPAS: RA Compare - tc->TC_CHANNEL[channel].TC_IER = TC_IER_CPAS; - - // Enables the timer clock and performs a software reset to start the counting - TC_Start(tc, channel); -} - -static void initISR(timer16_Sequence_t timer) -{ -#if defined (_useTimer1) - if (timer == _timer1) - _initISR(TC_FOR_TIMER1, CHANNEL_FOR_TIMER1, ID_TC_FOR_TIMER1, IRQn_FOR_TIMER1); -#endif -#if defined (_useTimer2) - if (timer == _timer2) - _initISR(TC_FOR_TIMER2, CHANNEL_FOR_TIMER2, ID_TC_FOR_TIMER2, IRQn_FOR_TIMER2); -#endif -#if defined (_useTimer3) - if (timer == _timer3) - _initISR(TC_FOR_TIMER3, CHANNEL_FOR_TIMER3, ID_TC_FOR_TIMER3, IRQn_FOR_TIMER3); -#endif -#if defined (_useTimer4) - if (timer == _timer4) - _initISR(TC_FOR_TIMER4, CHANNEL_FOR_TIMER4, ID_TC_FOR_TIMER4, IRQn_FOR_TIMER4); -#endif -#if defined (_useTimer5) - if (timer == _timer5) - _initISR(TC_FOR_TIMER5, CHANNEL_FOR_TIMER5, ID_TC_FOR_TIMER5, IRQn_FOR_TIMER5); -#endif -} - -static void finISR(timer16_Sequence_t timer) -{ -#if defined (_useTimer1) - TC_Stop(TC_FOR_TIMER1, CHANNEL_FOR_TIMER1); -#endif -#if defined (_useTimer2) - TC_Stop(TC_FOR_TIMER2, CHANNEL_FOR_TIMER2); -#endif -#if defined (_useTimer3) - TC_Stop(TC_FOR_TIMER3, CHANNEL_FOR_TIMER3); -#endif -#if defined (_useTimer4) - TC_Stop(TC_FOR_TIMER4, CHANNEL_FOR_TIMER4); -#endif -#if defined (_useTimer5) - TC_Stop(TC_FOR_TIMER5, CHANNEL_FOR_TIMER5); -#endif -} - - -static boolean isTimerActive(timer16_Sequence_t timer) -{ - // returns true if any servo is active on this timer - for(uint8_t channel=0; channel < SERVOS_PER_TIMER; channel++) { - if(SERVO(timer,channel).Pin.isActive == true) - return true; - } - return false; -} - -/****************** end of static functions ******************************/ - -Servo::Servo() -{ - if (ServoCount < MAX_SERVOS) { - this->servoIndex = ServoCount++; // assign a servo index to this instance - servos[this->servoIndex].ticks = usToTicks(DEFAULT_PULSE_WIDTH); // store default values - } else { - this->servoIndex = INVALID_SERVO; // too many servos - } -} - -uint8_t Servo::attach(int pin) -{ - return this->attach(pin, MIN_PULSE_WIDTH, MAX_PULSE_WIDTH); -} - -uint8_t Servo::attach(int pin, int min, int max) -{ - timer16_Sequence_t timer; - - if (this->servoIndex < MAX_SERVOS) { - pinMode(pin, OUTPUT); // set servo pin to output - servos[this->servoIndex].Pin.nbr = pin; - // todo min/max check: abs(min - MIN_PULSE_WIDTH) /4 < 128 - this->min = (MIN_PULSE_WIDTH - min)/4; //resolution of min/max is 4 uS - this->max = (MAX_PULSE_WIDTH - max)/4; - // initialize the timer if it has not already been initialized - timer = SERVO_INDEX_TO_TIMER(servoIndex); - if (isTimerActive(timer) == false) { - initISR(timer); - } - servos[this->servoIndex].Pin.isActive = true; // this must be set after the check for isTimerActive - } - return this->servoIndex; -} - -void Servo::detach() -{ - timer16_Sequence_t timer; - - servos[this->servoIndex].Pin.isActive = false; - timer = SERVO_INDEX_TO_TIMER(servoIndex); - if(isTimerActive(timer) == false) { - finISR(timer); - } -} - -void Servo::write(int value) -{ - // treat values less than 544 as angles in degrees (valid values in microseconds are handled as microseconds) - if (value < MIN_PULSE_WIDTH) - { - if (value < 0) - value = 0; - else if (value > 180) - value = 180; - - value = map(value, 0, 180, SERVO_MIN(), SERVO_MAX()); - } - writeMicroseconds(value); -} - -void Servo::writeMicroseconds(int value) -{ - // calculate and store the values for the given channel - byte channel = this->servoIndex; - if( (channel < MAX_SERVOS) ) // ensure channel is valid - { - if (value < SERVO_MIN()) // ensure pulse width is valid - value = SERVO_MIN(); - else if (value > SERVO_MAX()) - value = SERVO_MAX(); - - value = value - TRIM_DURATION; - value = usToTicks(value); // convert to ticks after compensating for interrupt overhead - servos[channel].ticks = value; - } -} - -int Servo::read() // return the value as degrees -{ - return map(readMicroseconds()+1, SERVO_MIN(), SERVO_MAX(), 0, 180); -} - -int Servo::readMicroseconds() -{ - unsigned int pulsewidth; - if (this->servoIndex != INVALID_SERVO) - pulsewidth = ticksToUs(servos[this->servoIndex].ticks) + TRIM_DURATION; - else - pulsewidth = 0; - - return pulsewidth; -} - -bool Servo::attached() -{ - return servos[this->servoIndex].Pin.isActive; -} - - - diff --git a/hardware/arduino/sam/libraries/Servo/Servo.h b/hardware/arduino/sam/libraries/Servo/Servo.h deleted file mode 100644 index 4fdaf9c18d1..00000000000 --- a/hardware/arduino/sam/libraries/Servo/Servo.h +++ /dev/null @@ -1,155 +0,0 @@ -/* - Servo.h - Interrupt driven Servo library for Arduino using 16 bit timers- Version 2 - Copyright (c) 2009 Michael Margolis. All right reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library 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 - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ - -/* - - A servo is activated by creating an instance of the Servo class passing the desired pin to the attach() method. - The servos are pulsed in the background using the value most recently written using the write() method - - Note that analogWrite of PWM on pins associated with the timer are disabled when the first servo is attached. - Timers are seized as needed in groups of 12 servos - 24 servos use two timers, 48 servos will use four. - The sequence used to sieze timers is defined in timers.h - - The methods are: - - Servo - Class for manipulating servo motors connected to Arduino pins. - - attach(pin ) - Attaches a servo motor to an i/o pin. - attach(pin, min, max ) - Attaches to a pin setting min and max values in microseconds - default min is 544, max is 2400 - - write() - Sets the servo angle in degrees. (invalid angle that is valid as pulse in microseconds is treated as microseconds) - writeMicroseconds() - Sets the servo pulse width in microseconds - read() - Gets the last written servo pulse width as an angle between 0 and 180. - readMicroseconds() - Gets the last written servo pulse width in microseconds. (was read_us() in first release) - attached() - Returns true if there is a servo attached. - detach() - Stops an attached servos from pulsing its i/o pin. - */ - -#ifndef Servo_h -#define Servo_h - -#include - -/* - * Defines for 16 bit timers used with Servo library - * - * If _useTimerX is defined then TimerX is a 16 bit timer on the current board - * timer16_Sequence_t enumerates the sequence that the timers should be allocated - * _Nbr_16timers indicates how many 16 bit timers are available. - */ - -// For SAM3X: -#define _useTimer1 -#define _useTimer2 -#define _useTimer3 -#define _useTimer4 -#define _useTimer5 - -/* - TC0, chan 0 => TC0_Handler - TC0, chan 1 => TC1_Handler - TC0, chan 2 => TC2_Handler - TC1, chan 0 => TC3_Handler - TC1, chan 1 => TC4_Handler - TC1, chan 2 => TC5_Handler - TC2, chan 0 => TC6_Handler - TC2, chan 1 => TC7_Handler - TC2, chan 2 => TC8_Handler - */ - -#if defined (_useTimer1) -#define TC_FOR_TIMER1 TC1 -#define CHANNEL_FOR_TIMER1 0 -#define ID_TC_FOR_TIMER1 ID_TC3 -#define IRQn_FOR_TIMER1 TC3_IRQn -#define HANDLER_FOR_TIMER1 TC3_Handler -#endif -#if defined (_useTimer2) -#define TC_FOR_TIMER2 TC1 -#define CHANNEL_FOR_TIMER2 1 -#define ID_TC_FOR_TIMER2 ID_TC4 -#define IRQn_FOR_TIMER2 TC4_IRQn -#define HANDLER_FOR_TIMER2 TC4_Handler -#endif -#if defined (_useTimer3) -#define TC_FOR_TIMER3 TC1 -#define CHANNEL_FOR_TIMER3 2 -#define ID_TC_FOR_TIMER3 ID_TC5 -#define IRQn_FOR_TIMER3 TC5_IRQn -#define HANDLER_FOR_TIMER3 TC5_Handler -#endif -#if defined (_useTimer4) -#define TC_FOR_TIMER4 TC0 -#define CHANNEL_FOR_TIMER4 2 -#define ID_TC_FOR_TIMER4 ID_TC2 -#define IRQn_FOR_TIMER4 TC2_IRQn -#define HANDLER_FOR_TIMER4 TC2_Handler -#endif -#if defined (_useTimer5) -#define TC_FOR_TIMER5 TC0 -#define CHANNEL_FOR_TIMER5 0 -#define ID_TC_FOR_TIMER5 ID_TC0 -#define IRQn_FOR_TIMER5 TC0_IRQn -#define HANDLER_FOR_TIMER5 TC0_Handler -#endif - -typedef enum { _timer1, _timer2, _timer3, _timer4, _timer5, _Nbr_16timers } timer16_Sequence_t ; - -#define Servo_VERSION 2 // software version of this library - -#define MIN_PULSE_WIDTH 544 // the shortest pulse sent to a servo (0.544ms) -#define MAX_PULSE_WIDTH 2400 // the longest pulse sent to a servo (2,4ms) -#define DEFAULT_PULSE_WIDTH 1500 // default pulse width when servo is attached (1.5ms) -#define REFRESH_INTERVAL 20000 // minimum time to refresh servos in microseconds (20ms) - -#define SERVOS_PER_TIMER 12 // the maximum number of servos controlled by one timer -#define MAX_SERVOS (_Nbr_16timers * SERVOS_PER_TIMER) - -#define INVALID_SERVO 255 // flag indicating an invalid servo index - -typedef struct { - uint8_t nbr :6 ; // a pin number from 0 to 63 - uint8_t isActive :1 ; // true if this channel is enabled, pin not pulsed if false -} ServoPin_t ; - -typedef struct { - ServoPin_t Pin; - volatile unsigned int ticks; -} servo_t; - -class Servo -{ -public: - Servo(); - uint8_t attach(int pin); // attach the given pin to the next free channel, sets pinMode, returns channel number or 0 if failure - uint8_t attach(int pin, int min, int max); // as above but also sets min and max values for writes. - void detach(); - void write(int value); // if value is < 200 its treated as an angle, otherwise as pulse width in microseconds - void writeMicroseconds(int value); // Write pulse width in microseconds - int read(); // returns current pulse width as an angle between 0 and 180 degrees - int readMicroseconds(); // returns current pulse width in microseconds for this servo (was read_us() in first release) - bool attached(); // return true if this servo is attached, otherwise false -private: - uint8_t servoIndex; // index into the channel data for this servo - int8_t min; // minimum is this value times 4 added to MIN_PULSE_WIDTH - int8_t max; // maximum is this value times 4 added to MAX_PULSE_WIDTH -}; - -#endif diff --git a/hardware/arduino/sam/libraries/Servo/examples/Knob/Knob.ino b/hardware/arduino/sam/libraries/Servo/examples/Knob/Knob.ino deleted file mode 100644 index 886e107f82a..00000000000 --- a/hardware/arduino/sam/libraries/Servo/examples/Knob/Knob.ino +++ /dev/null @@ -1,22 +0,0 @@ -// Controlling a servo position using a potentiometer (variable resistor) -// by Michal Rinott - -#include - -Servo myservo; // create servo object to control a servo - -int potpin = 0; // analog pin used to connect the potentiometer -int val; // variable to read the value from the analog pin - -void setup() -{ - myservo.attach(9); // attaches the servo on pin 9 to the servo object -} - -void loop() -{ - val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023) - val = map(val, 0, 1023, 0, 179); // scale it to use it with the servo (value between 0 and 180) - myservo.write(val); // sets the servo position according to the scaled value - delay(15); // waits for the servo to get there -} diff --git a/hardware/arduino/sam/libraries/Servo/examples/Sweep/Sweep.ino b/hardware/arduino/sam/libraries/Servo/examples/Sweep/Sweep.ino deleted file mode 100644 index fb326e7e784..00000000000 --- a/hardware/arduino/sam/libraries/Servo/examples/Sweep/Sweep.ino +++ /dev/null @@ -1,31 +0,0 @@ -// Sweep -// by BARRAGAN -// This example code is in the public domain. - - -#include - -Servo myservo; // create servo object to control a servo - // a maximum of eight servo objects can be created - -int pos = 0; // variable to store the servo position - -void setup() -{ - myservo.attach(9); // attaches the servo on pin 9 to the servo object -} - - -void loop() -{ - for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees - { // in steps of 1 degree - myservo.write(pos); // tell servo to go to position in variable 'pos' - delay(15); // waits 15ms for the servo to reach the position - } - for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees - { - myservo.write(pos); // tell servo to go to position in variable 'pos' - delay(15); // waits 15ms for the servo to reach the position - } -} diff --git a/hardware/arduino/sam/libraries/Servo/keywords.txt b/hardware/arduino/sam/libraries/Servo/keywords.txt deleted file mode 100644 index ca5ba79e39c..00000000000 --- a/hardware/arduino/sam/libraries/Servo/keywords.txt +++ /dev/null @@ -1,24 +0,0 @@ -####################################### -# Syntax Coloring Map Servo -####################################### - -####################################### -# Datatypes (KEYWORD1) -####################################### - -Servo KEYWORD1 - -####################################### -# Methods and Functions (KEYWORD2) -####################################### -attach KEYWORD2 -detach KEYWORD2 -write KEYWORD2 -read KEYWORD2 -attached KEYWORD2 -writeMicroseconds KEYWORD2 -readMicroseconds KEYWORD2 - -####################################### -# Constants (LITERAL1) -####################################### diff --git a/hardware/arduino/sam/libraries/USBHost/README b/hardware/arduino/sam/libraries/USBHost/README deleted file mode 100644 index 51a0d145dad..00000000000 --- a/hardware/arduino/sam/libraries/USBHost/README +++ /dev/null @@ -1,7 +0,0 @@ -This is the most reliable library to control the USB host chip MAX3421E. It is used to handle the communication between the Arduino ADK board and Android devices supporting Accessory mode. It of course works with other devices, but documenting that is outside our scope. - -It is of course based in the original by CircuitsAtHome.com and has been patched by Follower (RancidBacon.com) - -CircuitsAtHome has discontinued the development of this project. The Arduino Team commissioned a patch to the library to make it reliable up to a 99%. -CircuitsAtHome revision of the code can be found at https://github.com/felis/USB_Host_Shield_2.0. However the Arduino Team does not recommend using that library, yet, with ADK compatible boards, as v1 is much more stable. - diff --git a/hardware/arduino/sam/libraries/USBHost/examples/ADKTerminalTest/ADKTerminalTest.ino b/hardware/arduino/sam/libraries/USBHost/examples/ADKTerminalTest/ADKTerminalTest.ino deleted file mode 100644 index 2789ec8425f..00000000000 --- a/hardware/arduino/sam/libraries/USBHost/examples/ADKTerminalTest/ADKTerminalTest.ino +++ /dev/null @@ -1,70 +0,0 @@ -/* - - ADK Terminal Test - - This demonstrates USB Host connectivity between an - Android phone and an Arduino Due. - - The ADK for the Arduino Due is a work in progress - For additional information on the Arduino ADK visit - http://labs.arduino.cc/ADK/Index - - created 27 June 2012 - by Cristian Maglie - -*/ - -#include "variant.h" -#include -#include - -// Accessory descriptor. It's how Arduino identifies itself to Android. -char applicationName[] = "Arduino_Terminal"; // the app on your phone -char accessoryName[] = "Arduino Due"; // your Arduino board -char companyName[] = "Arduino SA"; - -// Make up anything you want for these -char versionNumber[] = "1.0"; -char serialNumber[] = "1"; -char url[] = "http://labs.arduino.cc/uploads/ADK/ArduinoTerminal/ThibaultTerminal_ICS_0001.apk"; - -USBHost Usb; -ADK adk(&Usb, companyName, applicationName, accessoryName,versionNumber,url,serialNumber); - -void setup() -{ - cpu_irq_enable(); - printf("\r\nADK demo start\r\n"); - delay(200); -} - -#define RCVSIZE 128 - -void loop() -{ - uint8_t buf[RCVSIZE]; - uint32_t nbread = 0; - char helloworld[] = "Hello World!\r\n"; - - Usb.Task(); - - if (adk.isReady()) - { - /* Write hello string to ADK */ - adk.write(strlen(helloworld), (uint8_t *)helloworld); - - delay(1000); - - /* Read data from ADK and print to UART */ - adk.read(&nbread, RCVSIZE, buf); - if (nbread > 0) - { - printf("RCV: "); - for (uint32_t i = 0; i < nbread; ++i) - { - printf("%c", (char)buf[i]); - } - printf("\r\n"); - } - } -} diff --git a/hardware/arduino/sam/libraries/WiFi/WiFi.cpp b/hardware/arduino/sam/libraries/WiFi/WiFi.cpp deleted file mode 100644 index c0cb0016d1c..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/WiFi.cpp +++ /dev/null @@ -1,199 +0,0 @@ -#include "wifi_drv.h" -#include "WiFi.h" - -extern "C" { - #include "utility/wl_definitions.h" - #include "utility/wl_types.h" - #include "debug.h" -} - -// XXX: don't make assumptions about the value of MAX_SOCK_NUM. -int16_t WiFiClass::_state[MAX_SOCK_NUM] = { 0, 0, 0, 0 }; -uint16_t WiFiClass::_server_port[MAX_SOCK_NUM] = { 0, 0, 0, 0 }; - -WiFiClass::WiFiClass() -{ - // Driver initialization - init(); -} - -void WiFiClass::init() -{ - WiFiDrv::wifiDriverInit(); -} - -uint8_t WiFiClass::getSocket() -{ - for (uint8_t i = 0; i < MAX_SOCK_NUM; ++i) - { - if (WiFiClass::_server_port[i] == 0) - { - return i; - } - } - return NO_SOCKET_AVAIL; -} - -char* WiFiClass::firmwareVersion() -{ - return WiFiDrv::getFwVersion(); -} - -int WiFiClass::begin(char* ssid) -{ - uint8_t status = WL_IDLE_STATUS; - uint8_t attempts = WL_MAX_ATTEMPT_CONNECTION; - - if (WiFiDrv::wifiSetNetwork(ssid, strlen(ssid)) != WL_FAILURE) - { - do - { - delay(WL_DELAY_START_CONNECTION); - status = WiFiDrv::getConnectionStatus(); - } - while ((( status == WL_IDLE_STATUS)||(status == WL_SCAN_COMPLETED))&&(--attempts>0)); - }else - { - status = WL_CONNECT_FAILED; - } - return status; -} - -int WiFiClass::begin(char* ssid, uint8_t key_idx, const char *key) -{ - uint8_t status = WL_IDLE_STATUS; - uint8_t attempts = WL_MAX_ATTEMPT_CONNECTION; - - // set encryption key - if (WiFiDrv::wifiSetKey(ssid, strlen(ssid), key_idx, key, strlen(key)) != WL_FAILURE) - { - do - { - delay(WL_DELAY_START_CONNECTION); - status = WiFiDrv::getConnectionStatus(); - } - while ((( status == WL_IDLE_STATUS)||(status == WL_SCAN_COMPLETED))&&(--attempts>0)); - }else{ - status = WL_CONNECT_FAILED; - } - return status; -} - -int WiFiClass::begin(char* ssid, const char *passphrase) -{ - uint8_t status = WL_IDLE_STATUS; - uint8_t attempts = WL_MAX_ATTEMPT_CONNECTION; - - // set passphrase - if (WiFiDrv::wifiSetPassphrase(ssid, strlen(ssid), passphrase, strlen(passphrase))!= WL_FAILURE) - { - do - { - delay(WL_DELAY_START_CONNECTION); - status = WiFiDrv::getConnectionStatus(); - } - while ((( status == WL_IDLE_STATUS)||(status == WL_SCAN_COMPLETED))&&(--attempts>0)); - }else{ - status = WL_CONNECT_FAILED; - } - return status; -} - -int WiFiClass::disconnect() -{ - return WiFiDrv::disconnect(); -} - -uint8_t* WiFiClass::macAddress(uint8_t* mac) -{ - uint8_t* _mac = WiFiDrv::getMacAddress(); - memcpy(mac, _mac, WL_MAC_ADDR_LENGTH); - return mac; -} - -IPAddress WiFiClass::localIP() -{ - IPAddress ret; - WiFiDrv::getIpAddress(ret); - return ret; -} - -IPAddress WiFiClass::subnetMask() -{ - IPAddress ret; - WiFiDrv::getSubnetMask(ret); - return ret; -} - -IPAddress WiFiClass::gatewayIP() -{ - IPAddress ret; - WiFiDrv::getGatewayIP(ret); - return ret; -} - -char* WiFiClass::SSID() -{ - return WiFiDrv::getCurrentSSID(); -} - -uint8_t* WiFiClass::BSSID(uint8_t* bssid) -{ - uint8_t* _bssid = WiFiDrv::getCurrentBSSID(); - memcpy(bssid, _bssid, WL_MAC_ADDR_LENGTH); - return bssid; -} - -int32_t WiFiClass::RSSI() -{ - return WiFiDrv::getCurrentRSSI(); -} - -uint8_t WiFiClass::encryptionType() -{ - return WiFiDrv::getCurrentEncryptionType(); -} - - -int8_t WiFiClass::scanNetworks() -{ - uint8_t attempts = 10; - uint8_t numOfNetworks = 0; - - if (WiFiDrv::startScanNetworks() == WL_FAILURE) - return WL_FAILURE; - do - { - delay(2000); - numOfNetworks = WiFiDrv::getScanNetworks(); - } - while (( numOfNetworks == 0)&&(--attempts>0)); - return numOfNetworks; -} - -char* WiFiClass::SSID(uint8_t networkItem) -{ - return WiFiDrv::getSSIDNetoworks(networkItem); -} - -int32_t WiFiClass::RSSI(uint8_t networkItem) -{ - return WiFiDrv::getRSSINetoworks(networkItem); -} - -uint8_t WiFiClass::encryptionType(uint8_t networkItem) -{ - return WiFiDrv::getEncTypeNetowrks(networkItem); -} - -uint8_t WiFiClass::status() -{ - return WiFiDrv::getConnectionStatus(); -} - -int WiFiClass::hostByName(const char* aHostname, IPAddress& aResult) -{ - return WiFiDrv::getHostByName(aHostname, aResult); -} - -WiFiClass WiFi; diff --git a/hardware/arduino/sam/libraries/WiFi/WiFi.h b/hardware/arduino/sam/libraries/WiFi/WiFi.h deleted file mode 100644 index 9a86701a065..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/WiFi.h +++ /dev/null @@ -1,183 +0,0 @@ -#ifndef WiFi_h -#define WiFi_h - -#include - -extern "C" { - #include "utility/wl_definitions.h" - #include "utility/wl_types.h" -} - -#include "IPAddress.h" -#include "WiFiClient.h" -#include "WiFiServer.h" - -class WiFiClass -{ -private: - - static void init(); -public: - static int16_t _state[MAX_SOCK_NUM]; - static uint16_t _server_port[MAX_SOCK_NUM]; - - WiFiClass(); - - /* - * Get the first socket available - */ - static uint8_t getSocket(); - - /* - * Get firmware version - */ - static char* firmwareVersion(); - - - /* Start Wifi connection for OPEN networks - * - * param ssid: Pointer to the SSID string. - */ - int begin(char* ssid); - - /* Start Wifi connection with WEP encryption. - * Configure a key into the device. The key type (WEP-40, WEP-104) - * is determined by the size of the key (5 bytes for WEP-40, 13 bytes for WEP-104). - * - * param ssid: Pointer to the SSID string. - * param key_idx: The key index to set. Valid values are 0-3. - * param key: Key input buffer. - */ - int begin(char* ssid, uint8_t key_idx, const char* key); - - /* Start Wifi connection with passphrase - * the most secure supported mode will be automatically selected - * - * param ssid: Pointer to the SSID string. - * param passphrase: Passphrase. Valid characters in a passphrase - * must be between ASCII 32-126 (decimal). - */ - int begin(char* ssid, const char *passphrase); - - /* - * Disconnect from the network - * - * return: one value of wl_status_t enum - */ - int disconnect(void); - - /* - * Get the interface MAC address. - * - * return: pointer to uint8_t array with length WL_MAC_ADDR_LENGTH - */ - uint8_t* macAddress(uint8_t* mac); - - /* - * Get the interface IP address. - * - * return: Ip address value - */ - IPAddress localIP(); - - /* - * Get the interface subnet mask address. - * - * return: subnet mask address value - */ - IPAddress subnetMask(); - - /* - * Get the gateway ip address. - * - * return: gateway ip address value - */ - IPAddress gatewayIP(); - - /* - * Return the current SSID associated with the network - * - * return: ssid string - */ - char* SSID(); - - /* - * Return the current BSSID associated with the network. - * It is the MAC address of the Access Point - * - * return: pointer to uint8_t array with length WL_MAC_ADDR_LENGTH - */ - uint8_t* BSSID(uint8_t* bssid); - - /* - * Return the current RSSI /Received Signal Strength in dBm) - * associated with the network - * - * return: signed value - */ - int32_t RSSI(); - - /* - * Return the Encryption Type associated with the network - * - * return: one value of wl_enc_type enum - */ - uint8_t encryptionType(); - - /* - * Start scan WiFi networks available - * - * return: Number of discovered networks - */ - int8_t scanNetworks(); - - /* - * Return the SSID discovered during the network scan. - * - * param networkItem: specify from which network item want to get the information - * - * return: ssid string of the specified item on the networks scanned list - */ - char* SSID(uint8_t networkItem); - - /* - * Return the encryption type of the networks discovered during the scanNetworks - * - * param networkItem: specify from which network item want to get the information - * - * return: encryption type (enum wl_enc_type) of the specified item on the networks scanned list - */ - uint8_t encryptionType(uint8_t networkItem); - - /* - * Return the RSSI of the networks discovered during the scanNetworks - * - * param networkItem: specify from which network item want to get the information - * - * return: signed value of RSSI of the specified item on the networks scanned list - */ - int32_t RSSI(uint8_t networkItem); - - /* - * Return Connection status. - * - * return: one of the value defined in wl_status_t - */ - uint8_t status(); - - /* - * Resolve the given hostname to an IP address. - * param aHostname: Name to be resolved - * param aResult: IPAddress structure to store the returned IP address - * result: 1 if aIPAddrString was successfully converted to an IP address, - * else error code - */ - int hostByName(const char* aHostname, IPAddress& aResult); - - friend class WiFiClient; - friend class WiFiServer; -}; - -extern WiFiClass WiFi; - -#endif diff --git a/hardware/arduino/sam/libraries/WiFi/WiFiClient.cpp b/hardware/arduino/sam/libraries/WiFi/WiFiClient.cpp deleted file mode 100644 index ad80da5b319..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/WiFiClient.cpp +++ /dev/null @@ -1,180 +0,0 @@ -extern "C" { - #include "utility/wl_definitions.h" - #include "utility/wl_types.h" - #include "socket.h" - #include "string.h" - #include "utility/debug.h" -} - -#include "WiFi.h" -#include "WiFiClient.h" -#include "WiFiServer.h" -#include "server_drv.h" - - -uint16_t WiFiClient::_srcport = 1024; - -WiFiClient::WiFiClient() : _sock(MAX_SOCK_NUM) { -} - -WiFiClient::WiFiClient(uint8_t sock) : _sock(sock) { -} - -int WiFiClient::connect(const char* host, uint16_t port) { - IPAddress remote_addr; - if (WiFi.hostByName(host, remote_addr)) - { - return connect(remote_addr, port); - } - return 0; -} - -int WiFiClient::connect(IPAddress ip, uint16_t port) { - _sock = getFirstSocket(); - if (_sock != NO_SOCKET_AVAIL) - { - ServerDrv::startClient(uint32_t(ip), port, _sock); - WiFiClass::_state[_sock] = _sock; - - unsigned long start = millis(); - - // wait 4 second for the connection to close - while (!connected() && millis() - start < 10000) - delay(1); - - if (!connected()) - { - return 0; - } - }else{ - Serial.println("No Socket available"); - return 0; - } - return 1; -} - -size_t WiFiClient::write(uint8_t b) { - return write(&b, static_cast(1)); -} - -size_t WiFiClient::write(const uint8_t *buf, size_t size) { - if (_sock >= MAX_SOCK_NUM) - { - setWriteError(); - return 0; - } - if (size==0) - { - setWriteError(); - return 0; - } - - - if (!ServerDrv::sendData(_sock, buf, size)) - { - setWriteError(); - return 0; - } - if (!ServerDrv::checkDataSent(_sock)) - { - setWriteError(); - return 0; - } - - return size; -} - -int WiFiClient::available() { - if (_sock != 255) - { - return ServerDrv::availData(_sock); - } - - return 0; -} - -int WiFiClient::read() { - uint8_t b; - if (!available()) - return -1; - - ServerDrv::getData(_sock, &b); - return b; -} - - -int WiFiClient::read(uint8_t* buf, size_t size) { - uint16_t _size = size; - if (!ServerDrv::getDataBuf(_sock, buf, &_size)) - return -1; - return 0; -} - -int WiFiClient::peek() { - uint8_t b; - if (!available()) - return -1; - - ServerDrv::getData(_sock, &b, 1); - return b; -} - -void WiFiClient::flush() { - while (available()) - read(); -} - -void WiFiClient::stop() { - - if (_sock == 255) - return; - - ServerDrv::stopClient(_sock); - - unsigned long start = millis(); - - - // wait a second for the connection to close - while (status() != CLOSED && millis() - start < 1000) - delay(1); - _sock = 255; -} - -uint8_t WiFiClient::connected() { - - if (_sock == 255) { - return 0; - } else { - uint8_t s = status(); - - return !(s == LISTEN || s == CLOSED || s == FIN_WAIT_1 || - s == FIN_WAIT_2 || s == TIME_WAIT || - s == SYN_SENT || s== SYN_RCVD || - (s == CLOSE_WAIT && !available())); - } -} - -uint8_t WiFiClient::status() { - if (_sock == 255) { - return CLOSED; - } else { - return ServerDrv::getClientState(_sock); - } -} - -WiFiClient::operator bool() { - return _sock != 255; -} - -// Private Methods -uint8_t WiFiClient::getFirstSocket() -{ - for (int i = 0; i < MAX_SOCK_NUM; i++) { - if (WiFiClass::_state[i] == 0) - { - return i; - } - } - return SOCK_NOT_AVAIL; -} - diff --git a/hardware/arduino/sam/libraries/WiFi/WiFiClient.h b/hardware/arduino/sam/libraries/WiFi/WiFiClient.h deleted file mode 100644 index 5a7f0f3b831..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/WiFiClient.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef wificlient_h -#define wificlient_h -#include "Arduino.h" -#include "Print.h" -#include "Client.h" -#include "IPAddress.h" - -class WiFiClient : public Client { - -public: - WiFiClient(); - WiFiClient(uint8_t sock); - - uint8_t status(); - virtual int connect(IPAddress ip, uint16_t port); - virtual int connect(const char *host, uint16_t port); - virtual size_t write(uint8_t); - virtual size_t write(const uint8_t *buf, size_t size); - virtual int available(); - virtual int read(); - virtual int read(uint8_t *buf, size_t size); - virtual int peek(); - virtual void flush(); - virtual void stop(); - virtual uint8_t connected(); - virtual operator bool(); - - friend class WiFiServer; - - using Print::write; - -private: - static uint16_t _srcport; - uint8_t _sock; //not used - uint16_t _socket; - - uint8_t getFirstSocket(); -}; - -#endif diff --git a/hardware/arduino/sam/libraries/WiFi/WiFiServer.cpp b/hardware/arduino/sam/libraries/WiFi/WiFiServer.cpp deleted file mode 100644 index 77dbac0b952..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/WiFiServer.cpp +++ /dev/null @@ -1,88 +0,0 @@ -#include -#include "server_drv.h" - -extern "C" { - #include "utility/debug.h" -} - -#include "WiFi.h" -#include "WiFiClient.h" -#include "WiFiServer.h" - -WiFiServer::WiFiServer(uint16_t port) -{ - _port = port; -} - -void WiFiServer::begin() -{ - uint8_t _sock = WiFiClass::getSocket(); - if (_sock != NO_SOCKET_AVAIL) - { - ServerDrv::startServer(_port, _sock); - WiFiClass::_server_port[_sock] = _port; - } -} - -WiFiClient WiFiServer::available(byte* status) -{ - static int cycle_server_down = 0; - const int TH_SERVER_DOWN = 50; - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) - { - if (WiFiClass::_server_port[sock] == _port) - { - WiFiClient client(sock); - uint8_t _status = client.status(); - uint8_t _ser_status = this->status(); - - if (status != NULL) - *status = _status; - - //server not in listen state, restart it - if ((_ser_status == 0)&&(cycle_server_down++ > TH_SERVER_DOWN)) - { - ServerDrv::startServer(_port, sock); - cycle_server_down = 0; - } - - if (_status == ESTABLISHED) - { - return client; //TODO - } - } - } - - return WiFiClient(255); -} - -uint8_t WiFiServer::status() { - return ServerDrv::getServerState(0); -} - - -size_t WiFiServer::write(uint8_t b) -{ - return write(&b, 1); -} - -size_t WiFiServer::write(const uint8_t *buffer, size_t size) -{ - size_t n = 0; - - for (int sock = 0; sock < MAX_SOCK_NUM; sock++) - { - if (WiFiClass::_server_port[sock] != 0) - { - WiFiClient client(sock); - - if (WiFiClass::_server_port[sock] == _port && - client.status() == ESTABLISHED) - { - n+=client.write(buffer, size); - } - } - } - return n; -} diff --git a/hardware/arduino/sam/libraries/WiFi/WiFiServer.h b/hardware/arduino/sam/libraries/WiFi/WiFiServer.h deleted file mode 100644 index 68b574c2980..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/WiFiServer.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef wifiserver_h -#define wifiserver_h - -extern "C" { - #include "utility/wl_definitions.h" -} - -#include "Server.h" - -class WiFiClient; - -class WiFiServer : public Server { -private: - uint16_t _port; - void* pcb; -public: - WiFiServer(uint16_t); - WiFiClient available(uint8_t* status = NULL); - void begin(); - virtual size_t write(uint8_t); - virtual size_t write(const uint8_t *buf, size_t size); - uint8_t status(); - - using Print::write; -}; - -#endif diff --git a/hardware/arduino/sam/libraries/WiFi/examples/ConnectNoEncryption/ConnectNoEncryption.ino b/hardware/arduino/sam/libraries/WiFi/examples/ConnectNoEncryption/ConnectNoEncryption.ino deleted file mode 100644 index 1437ff26392..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/ConnectNoEncryption/ConnectNoEncryption.ino +++ /dev/null @@ -1,123 +0,0 @@ -/* - - This example connects to an unencrypted Wifi network. - Then it prints the MAC address of the Wifi shield, - the IP address obtained, and other network details. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ - -#include -#include - -char ssid[] = "yourNetwork"; // the name of your network -int status = WL_IDLE_STATUS; // the Wifi radio's status - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to open SSID: "); - Serial.println(ssid); - status = WiFi.begin(ssid); - - // wait 10 seconds for connection: - delay(10000); - } - - // you're connected now, so print out the data: - Serial.print("You're connected to the network"); - printCurrentNet(); - printWifiData(); -} - -void loop() { - // check the network connection once every 10 seconds: - delay(10000); - printCurrentNet(); -} - -void printWifiData() { - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - Serial.println(ip); - - // print your MAC address: - byte mac[6]; - WiFi.macAddress(mac); - Serial.print("MAC address: "); - Serial.print(mac[5],HEX); - Serial.print(":"); - Serial.print(mac[4],HEX); - Serial.print(":"); - Serial.print(mac[3],HEX); - Serial.print(":"); - Serial.print(mac[2],HEX); - Serial.print(":"); - Serial.print(mac[1],HEX); - Serial.print(":"); - Serial.println(mac[0],HEX); - - // print your subnet mask: - IPAddress subnet = WiFi.subnetMask(); - Serial.print("NetMask: "); - Serial.println(subnet); - - // print your gateway address: - IPAddress gateway = WiFi.gatewayIP(); - Serial.print("Gateway: "); - Serial.println(gateway); -} - -void printCurrentNet() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print the MAC address of the router you're attached to: - byte bssid[6]; - WiFi.BSSID(bssid); - Serial.print("BSSID: "); - Serial.print(bssid[5],HEX); - Serial.print(":"); - Serial.print(bssid[4],HEX); - Serial.print(":"); - Serial.print(bssid[3],HEX); - Serial.print(":"); - Serial.print(bssid[2],HEX); - Serial.print(":"); - Serial.print(bssid[1],HEX); - Serial.print(":"); - Serial.println(bssid[0],HEX); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.println(rssi); - - // print the encryption type: - byte encryption = WiFi.encryptionType(); - Serial.print("Encryption Type:"); - Serial.println(encryption,HEX); -} - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/ConnectWithWEP/ConnectWithWEP.ino b/hardware/arduino/sam/libraries/WiFi/examples/ConnectWithWEP/ConnectWithWEP.ino deleted file mode 100644 index 18495124118..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/ConnectWithWEP/ConnectWithWEP.ino +++ /dev/null @@ -1,128 +0,0 @@ -/* - - This example connects to a WEP-encrypted Wifi network. - Then it prints the MAC address of the Wifi shield, - the IP address obtained, and other network details. - - If you use 40-bit WEP, you need a key that is 10 characters long, - and the characters must be hexadecimal (0-9 or A-F). - e.g. for 40-bit, ABBADEAF01 will work, but ABBADEAF won't work - (too short) and ABBAISDEAF won't work (I and S are not - hexadecimal characters). - - For 128-bit, you need a string that is 26 characters long. - D0D0DEADF00DABBADEAFBEADED will work because it's 26 characters, - all in the 0-9, A-F range. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char key[] = "D0D0DEADF00DABBADEAFBEADED"; // your network key -int keyIndex = 0; // your network key Index number -int status = WL_IDLE_STATUS; // the Wifi radio's status - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to WEP network, SSID: "); - Serial.println(ssid); - status = WiFi.begin(ssid, keyIndex, key); - - // wait 10 seconds for connection: - delay(10000); - } - - // once you are connected : - Serial.print("You're connected to the network"); - printCurrentNet(); - printWifiData(); -} - -void loop() { - // check the network connection once every 10 seconds: - delay(10000); - printCurrentNet(); -} - -void printWifiData() { - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - Serial.println(ip); - - // print your MAC address: - byte mac[6]; - WiFi.macAddress(mac); - Serial.print("MAC address: "); - Serial.print(mac[5],HEX); - Serial.print(":"); - Serial.print(mac[4],HEX); - Serial.print(":"); - Serial.print(mac[3],HEX); - Serial.print(":"); - Serial.print(mac[2],HEX); - Serial.print(":"); - Serial.print(mac[1],HEX); - Serial.print(":"); - Serial.println(mac[0],HEX); -} - -void printCurrentNet() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print the MAC address of the router you're attached to: - byte bssid[6]; - WiFi.BSSID(bssid); - Serial.print("BSSID: "); - Serial.print(bssid[5],HEX); - Serial.print(":"); - Serial.print(bssid[4],HEX); - Serial.print(":"); - Serial.print(bssid[3],HEX); - Serial.print(":"); - Serial.print(bssid[2],HEX); - Serial.print(":"); - Serial.print(bssid[1],HEX); - Serial.print(":"); - Serial.println(bssid[0],HEX); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.println(rssi); - - // print the encryption type: - byte encryption = WiFi.encryptionType(); - Serial.print("Encryption Type:"); - Serial.println(encryption,HEX); - Serial.println(); -} - - - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/ConnectWithWPA/ConnectWithWPA.ino b/hardware/arduino/sam/libraries/WiFi/examples/ConnectWithWPA/ConnectWithWPA.ino deleted file mode 100644 index 957bad4ed10..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/ConnectWithWPA/ConnectWithWPA.ino +++ /dev/null @@ -1,118 +0,0 @@ -/* - - This example connects to an unencrypted Wifi network. - Then it prints the MAC address of the Wifi shield, - the IP address obtained, and other network details. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password -int status = WL_IDLE_STATUS; // the Wifi radio's status - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to WPA SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - - // you're connected now, so print out the data: - Serial.print("You're connected to the network"); - printCurrentNet(); - printWifiData(); - -} - -void loop() { - // check the network connection once every 10 seconds: - delay(10000); - printCurrentNet(); -} - -void printWifiData() { - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - Serial.println(ip); - - // print your MAC address: - byte mac[6]; - WiFi.macAddress(mac); - Serial.print("MAC address: "); - Serial.print(mac[5],HEX); - Serial.print(":"); - Serial.print(mac[4],HEX); - Serial.print(":"); - Serial.print(mac[3],HEX); - Serial.print(":"); - Serial.print(mac[2],HEX); - Serial.print(":"); - Serial.print(mac[1],HEX); - Serial.print(":"); - Serial.println(mac[0],HEX); - -} - -void printCurrentNet() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print the MAC address of the router you're attached to: - byte bssid[6]; - WiFi.BSSID(bssid); - Serial.print("BSSID: "); - Serial.print(bssid[5],HEX); - Serial.print(":"); - Serial.print(bssid[4],HEX); - Serial.print(":"); - Serial.print(bssid[3],HEX); - Serial.print(":"); - Serial.print(bssid[2],HEX); - Serial.print(":"); - Serial.print(bssid[1],HEX); - Serial.print(":"); - Serial.println(bssid[0],HEX); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.println(rssi); - - // print the encryption type: - byte encryption = WiFi.encryptionType(); - Serial.print("Encryption Type:"); - Serial.println(encryption,HEX); - Serial.println(); -} - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/ScanNetworks/ScanNetworks.ino b/hardware/arduino/sam/libraries/WiFi/examples/ScanNetworks/ScanNetworks.ino deleted file mode 100644 index bfbd727ace8..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/ScanNetworks/ScanNetworks.ino +++ /dev/null @@ -1,118 +0,0 @@ -/* - - This example prints the Wifi shield's MAC address, and - scans for available Wifi networks using the Wifi shield. - Every ten seconds, it scans again. It doesn't actually - connect to any network, so no encryption scheme is specified. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 21 Junn 2012 - by Tom Igoe and Jaymes Dec - */ - -#include -#include - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // Print WiFi MAC address: - printMacAddress(); - - // scan for existing networks: - Serial.println("Scanning available networks..."); - listNetworks(); -} - -void loop() { - delay(10000); - // scan for existing networks: - Serial.println("Scanning available networks..."); - listNetworks(); -} - -void printMacAddress() { - // the MAC address of your Wifi shield - byte mac[6]; - - // print your MAC address: - WiFi.macAddress(mac); - Serial.print("MAC: "); - Serial.print(mac[5],HEX); - Serial.print(":"); - Serial.print(mac[4],HEX); - Serial.print(":"); - Serial.print(mac[3],HEX); - Serial.print(":"); - Serial.print(mac[2],HEX); - Serial.print(":"); - Serial.print(mac[1],HEX); - Serial.print(":"); - Serial.println(mac[0],HEX); -} - -void listNetworks() { - // scan for nearby networks: - Serial.println("** Scan Networks **"); - int numSsid = WiFi.scanNetworks(); - if (numSsid == -1) - { - Serial.println("Couldn't get a wifi connection"); - while(true); - } - - // print the list of networks seen: - Serial.print("number of available networks:"); - Serial.println(numSsid); - - // print the network number and name for each network found: - for (int thisNet = 0; thisNet -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; -WiFiServer server(80); - -void setup() { - Serial.begin(9600); // initialize serial communication - pinMode(9, OUTPUT); // set the LED pin mode - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - while(true); // don't continue - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to Network named: "); - Serial.println(ssid); // print the network name (SSID); - - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - // wait 10 seconds for connection: - delay(10000); - } - server.begin(); // start the web server on port 80 - printWifiStatus(); // you're connected now, so print out the status -} - - -void loop() { - WiFiClient client = server.available(); // listen for incoming clients - - if (client) { // if you get a client, - Serial.println("new client"); // print a message out the serial port - String currentLine = ""; // make a String to hold incoming data from the client - while (client.connected()) { // loop while the client's connected - if (client.available()) { // if there's bytes to read from the client, - char c = client.read(); // read a byte, then - Serial.write(c); // print it out the serial monitor - if (c == '\n') { // if the byte is a newline character - - // if the current line is blank, you got two newline characters in a row. - // that's the end of the client HTTP request, so send a response: - if (currentLine.length() == 0) { - // HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK) - // and a content-type so the client knows what's coming, then a blank line: - client.println("HTTP/1.1 200 OK"); - client.println("Content-type:text/html"); - client.println(); - - // the content of the HTTP response follows the header: - client.print("Click here turn the LED on pin 9 on
"); - client.print("Click here turn the LED on pin 9 off
"); - - // The HTTP response ends with another blank line: - client.println(); - // break out of the while loop: - break; - } - else { // if you got a newline, then clear currentLine: - currentLine = ""; - } - } - else if (c != '\r') { // if you got anything else but a carriage return character, - currentLine += c; // add it to the end of the currentLine - } - - // Check to see if the client request was "GET /H" or "GET /L": - if (currentLine.endsWith("GET /H")) { - digitalWrite(9, HIGH); // GET /H turns the LED on - } - if (currentLine.endsWith("GET /L")) { - digitalWrite(9, LOW); // GET /L turns the LED off - } - } - } - // close the connection: - client.stop(); - Serial.println("client disonnected"); - } -} - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); - // print where to go in a browser: - Serial.print("To see this page in action, open a browser to http://"); - Serial.println(ip); -} diff --git a/hardware/arduino/sam/libraries/WiFi/examples/WifiChatServer/WifiChatServer.ino b/hardware/arduino/sam/libraries/WiFi/examples/WifiChatServer/WifiChatServer.ino deleted file mode 100644 index e4b1d1a3b66..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/WifiChatServer/WifiChatServer.ino +++ /dev/null @@ -1,111 +0,0 @@ -/* - Chat Server - - A simple server that distributes any incoming messages to all - connected clients. To use telnet to your device's IP address and type. - You can see the client's input in the serial monitor as well. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - - Circuit: - * WiFi shield attached - - created 18 Dec 2009 - by David A. Mellis - modified 31 May 2012 - by Tom Igoe - - */ - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password (use for WPA, or use as key for WEP) - -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; - -WiFiServer server(23); - -boolean alreadyConnected = false; // whether or not the client was connected previously - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // start the server: - server.begin(); - // you're connected now, so print out the status: - printWifiStatus(); - } - - -void loop() { - // wait for a new client: - WiFiClient client = server.available(); - - - // when the client sends the first byte, say hello: - if (client) { - if (!alreadyConnected) { - // clead out the input buffer: - client.flush(); - Serial.println("We have a new client"); - client.println("Hello, client!"); - alreadyConnected = true; - } - - if (client.available() > 0) { - // read the bytes incoming from the client: - char thisChar = client.read(); - // echo the bytes back to the client: - server.write(thisChar); - // echo the bytes to the server as well: - Serial.write(thisChar); - } - } -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/WifiPachubeClient/WifiPachubeClient.ino b/hardware/arduino/sam/libraries/WiFi/examples/WifiPachubeClient/WifiPachubeClient.ino deleted file mode 100644 index 307df310997..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/WifiPachubeClient/WifiPachubeClient.ino +++ /dev/null @@ -1,191 +0,0 @@ -/* - Wifi Pachube sensor client - - This sketch connects an analog sensor to Pachube (http://www.pachube.com) - using an Arduino Wifi shield. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - This example has been updated to use version 2.0 of the Pachube API. - To make it work, create a feed with a datastream, and give it the ID - sensor1. Or change the code below to match your feed. - - Circuit: - * Analog sensor attached to analog in 0 - * Wifi shield attached to pins 10, 11, 12, 13 - - created 13 Mar 2012 - modified 31 May 2012 - by Tom Igoe - modified 8 Sept 2012 - by Scott Fitzgerald - - This code is in the public domain. - - */ - -#include -#include - -#define APIKEY "YOUR API KEY GOES HERE" // replace your pachube api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Arduino Project" // user agent is the project name - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password - -int status = WL_IDLE_STATUS; - -// initialize the library instance: -WiFiClient client; -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -IPAddress server(216,52,233,121); // numeric IP for api.pachube.com -//char server[] = "api.pachube.com"; // name address for pachube API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; //delay between updates to pachube.com - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // you're connected now, so print out the status: - printWifiStatus(); -} - - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - while (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(sensorReading); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(int thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.pachube.com"); - client.print("X-ApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - - // calculate the length of the sensor reading in bytes: - // 8 bytes for "sensor1," + number of digits of the data: - int thisLength = 8 + getLength(thisData); - client.println(thisLength); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.print("sensor1,"); - client.println(thisData); - - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - - -// This method calculates the number of digits in the -// sensor reading. Since each digit of the ASCII decimal -// representation is a byte, the number of digits equals -// the number of bytes: - -int getLength(int someValue) { - // there's at least one byte: - int digits = 1; - // continually divide the value by ten, - // adding one to the digit count for each - // time you divide, until you're at 0: - int dividend = someValue /10; - while (dividend > 0) { - dividend = dividend /10; - digits++; - } - // return the number of digits: - return digits; -} - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/WifiPachubeClientString/WifiPachubeClientString.ino b/hardware/arduino/sam/libraries/WiFi/examples/WifiPachubeClientString/WifiPachubeClientString.ino deleted file mode 100644 index 243fe838397..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/WifiPachubeClientString/WifiPachubeClientString.ino +++ /dev/null @@ -1,177 +0,0 @@ -/* - Wifi Pachube sensor client with Strings - - This sketch connects an analog sensor to Pachube (http://www.pachube.com) - using a Arduino Wifi shield. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - This example has been updated to use version 2.0 of the pachube.com API. - To make it work, create a feed with a datastream, and give it the ID - sensor1. Or change the code below to match your feed. - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * Analog sensor attached to analog in 0 - * Wifi shield attached to pins 10, 11, 12, 13 - - created 16 Mar 2012 - modified 31 May 2012 - by Tom Igoe - modified 8 Sept 2012 - by Scott Fitzgerald - - This code is in the public domain. - - */ - -#include -#include - -#define APIKEY "YOUR API KEY GOES HERE" // replace your pachube api key here -#define FEEDID 00000 // replace your feed ID -#define USERAGENT "My Arduino Project" // user agent is the project name - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password - -int status = WL_IDLE_STATUS; - -// initialize the library instance: -WiFiClient client; - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -//IPAddress server(216,52,233,121); // numeric IP for api.pachube.com -char server[] = "api.pachube.com"; // name address for pachube API - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; //delay between updates to pachube.com - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // you're connected now, so print out the status: - printWifiStatus(); -} - -void loop() { - // read the analog sensor: - int sensorReading = analogRead(A0); - // convert the data to a String to send it: - - String dataString = "sensor1,"; - dataString += sensorReading; - - // you can append multiple readings to this String if your - // pachube feed is set up to handle multiple values: - int otherSensorReading = analogRead(A1); - dataString += "\nsensor2,"; - dataString += otherSensorReading; - - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - while (client.available()) { - char c = client.read(); - Serial.print(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - sendData(dataString); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void sendData(String thisData) { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.print("PUT /v2/feeds/"); - client.print(FEEDID); - client.println(".csv HTTP/1.1"); - client.println("Host: api.pachube.com"); - client.print("X-ApiKey: "); - client.println(APIKEY); - client.print("User-Agent: "); - client.println(USERAGENT); - client.print("Content-Length: "); - client.println(thisData.length()); - - // last pieces of the HTTP PUT request: - client.println("Content-Type: text/csv"); - client.println("Connection: close"); - client.println(); - - // here's the actual content of the PUT request: - client.println(thisData); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - // note the time that the connection was made or attempted: - lastConnectionTime = millis(); -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino b/hardware/arduino/sam/libraries/WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino deleted file mode 100644 index 5ae339b03a4..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/WifiTwitterClient/WifiTwitterClient.ino +++ /dev/null @@ -1,164 +0,0 @@ -/* - Wifi Twitter Client with Strings - - This sketch connects to Twitter using using an Arduino WiFi shield. - It parses the XML returned, and looks for this is a tweet - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - This example uses the String library, which is part of the Arduino core from - version 0019. - - Circuit: - * WiFi shield attached to pins 10, 11, 12, 13 - - created 23 apr 2012 - modified 31 May 2012 - by Tom Igoe - - This code is in the public domain. - - */ - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "password"; // your network password (use for WPA, or use as key for WEP) -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; // status of the wifi connection - -// initialize the library instance: -WiFiClient client; - -const unsigned long requestInterval = 30*1000; // delay between requests; 30 seconds - -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -//IPAddress server(199,59,149,200); // numeric IP for api.twitter.com -char server[] = "api.twitter.com"; // name address for twitter API - -boolean requested; // whether you've made a request since connecting -unsigned long lastAttemptTime = 0; // last time you connected to the server, in milliseconds - -String currentLine = ""; // string to hold the text from server -String tweet = ""; // string to hold the tweet -boolean readingTweet = false; // if you're currently reading the tweet - -void setup() { - // reserve space for the strings: - currentLine.reserve(256); - tweet.reserve(150); - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // you're connected now, so print out the status: - printWifiStatus(); - connectToServer(); -} - -void loop() -{ - if (client.connected()) { - if (client.available()) { - // read incoming bytes: - char inChar = client.read(); - - // add incoming byte to end of line: - currentLine += inChar; - - // if you get a newline, clear the line: - if (inChar == '\n') { - currentLine = ""; - } - // if the current line ends with , it will - // be followed by the tweet: - if ( currentLine.endsWith("")) { - // tweet is beginning. Clear the tweet string: - readingTweet = true; - tweet = ""; - // break out of the loop so this character isn't added to the tweet: - return; - } - // if you're currently reading the bytes of a tweet, - // add them to the tweet String: - if (readingTweet) { - if (inChar != '<') { - tweet += inChar; - } - else { - // if you got a "<" character, - // you've reached the end of the tweet: - readingTweet = false; - Serial.println(tweet); - // close the connection to the server: - client.stop(); - } - } - } - } - else if (millis() - lastAttemptTime > requestInterval) { - // if you're not connected, and two minutes have passed since - // your last connection, then attempt to connect again: - connectToServer(); - } -} - -void connectToServer() { - // attempt to connect, and wait a millisecond: - Serial.println("connecting to server..."); - if (client.connect(server, 80)) { - Serial.println("making HTTP request..."); - // make HTTP GET request to twitter: - client.println("GET /1/statuses/user_timeline.xml?screen_name=arduino HTTP/1.1"); - client.println("Host:api.twitter.com"); - client.println("Connection:close"); - client.println(); - } - // note the time of this connect attempt: - lastAttemptTime = millis(); -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - - - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/WifiWebClient/WifiWebClient.ino b/hardware/arduino/sam/libraries/WiFi/examples/WifiWebClient/WifiWebClient.ino deleted file mode 100644 index 1989297ac05..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/WifiWebClient/WifiWebClient.ino +++ /dev/null @@ -1,120 +0,0 @@ - -/* - Web client - - This sketch connects to a website (http://www.google.com) - using a WiFi shield. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - Circuit: - * WiFi shield attached - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password (use for WPA, or use as key for WEP) -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; -// if you don't want to use DNS (and reduce your sketch size) -// use the numeric IP instead of the name for the server: -IPAddress server(173,194,73,105); // numeric IP for Google (no DNS) -//char server[] = "www.google.com"; // name address for Google (using DNS) - -// Initialize the Ethernet client library -// with the IP address and port of the server -// that you want to connect to (port 80 is default for HTTP): -WiFiClient client; - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - Serial.println("Connected to wifi"); - printWifiStatus(); - - Serial.println("\nStarting connection to server..."); - // if you get a connection, report back via serial: - if (client.connect(server, 80)) { - Serial.println("connected to server"); - // Make a HTTP request: - client.println("GET /search?q=arduino HTTP/1.1"); - client.println("Host:www.google.com"); - client.println("Connection: close"); - client.println(); - } -} - -void loop() { - // if there are incoming bytes available - // from the server, read them and print them: - while (client.available()) { - char c = client.read(); - Serial.write(c); - } - - // if the server's disconnected, stop the client: - if (!client.connected()) { - Serial.println(); - Serial.println("disconnecting from server."); - client.stop(); - - // do nothing forevermore: - while(true); - } -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - - - - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino b/hardware/arduino/sam/libraries/WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino deleted file mode 100644 index 96eb6283d87..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/WifiWebClientRepeating/WifiWebClientRepeating.ino +++ /dev/null @@ -1,138 +0,0 @@ -/* - Repeating Wifi Web client - - This sketch connects to a a web server and makes a request - using an Arduino Wifi shield. - - Circuit: - * Wifi shield attached to pins 10, 11, 12, 13 - - created 23 April 2012 - modifide 31 May 2012 - by Tom Igoe - - http://arduino.cc/en/Tutorial/WifiWebClientRepeating - This code is in the public domain. - */ - -#include -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; - -// Initialize the Wifi client library -WiFiClient client; - -// server address: -char server[] = "www.arduino.cc"; -//IPAddress server(64,131,82,241); - -unsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds -boolean lastConnected = false; // state of the connection last time through the main loop -const unsigned long postingInterval = 10*1000; // delay between updates, in milliseconds - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - // you're connected now, so print out the status: - printWifiStatus(); -} - -void loop() { - // if there's incoming data from the net connection. - // send it out the serial port. This is for debugging - // purposes only: - while (client.available()) { - char c = client.read(); - Serial.write(c); - } - - // if there's no net connection, but there was one last time - // through the loop, then stop the client: - if (!client.connected() && lastConnected) { - Serial.println(); - Serial.println("disconnecting."); - client.stop(); - } - - // if you're not connected, and ten seconds have passed since - // your last connection, then connect again and send data: - if(!client.connected() && (millis() - lastConnectionTime > postingInterval)) { - httpRequest(); - } - // store the state of the connection for next time through - // the loop: - lastConnected = client.connected(); -} - -// this method makes a HTTP connection to the server: -void httpRequest() { - // if there's a successful connection: - if (client.connect(server, 80)) { - Serial.println("connecting..."); - // send the HTTP PUT request: - client.println("GET /latest.txt HTTP/1.1"); - client.println("Host: www.arduino.cc"); - client.println("User-Agent: arduino-ethernet"); - client.println("Connection: close"); - client.println(); - - // note the time that the connection was made: - lastConnectionTime = millis(); - } - else { - // if you couldn't make a connection: - Serial.println("connection failed"); - Serial.println("disconnecting."); - client.stop(); - } -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - - - - - - diff --git a/hardware/arduino/sam/libraries/WiFi/examples/WifiWebServer/WifiWebServer.ino b/hardware/arduino/sam/libraries/WiFi/examples/WifiWebServer/WifiWebServer.ino deleted file mode 100644 index eaa99783ea4..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/examples/WifiWebServer/WifiWebServer.ino +++ /dev/null @@ -1,132 +0,0 @@ -/* - Web Server - - A simple web server that shows the value of the analog input pins. - using a WiFi shield. - - This example is written for a network using WPA encryption. For - WEP or WPA, change the Wifi.begin() call accordingly. - - Circuit: - * WiFi shield attached - * Analog inputs attached to pins A0 through A5 (optional) - - created 13 July 2010 - by dlf (Metodo2 srl) - modified 31 May 2012 - by Tom Igoe - */ - -#inlcude -#include - -char ssid[] = "yourNetwork"; // your network SSID (name) -char pass[] = "secretPassword"; // your network password -int keyIndex = 0; // your network key Index number (needed only for WEP) - -int status = WL_IDLE_STATUS; - -WiFiServer server(80); - -void setup() { - //Initialize serial and wait for port to open: - Serial.begin(9600); - while (!Serial) { - ; // wait for serial port to connect. Needed for Leonardo only - } - - // check for the presence of the shield: - if (WiFi.status() == WL_NO_SHIELD) { - Serial.println("WiFi shield not present"); - // don't continue: - while(true); - } - - // attempt to connect to Wifi network: - while ( status != WL_CONNECTED) { - Serial.print("Attempting to connect to SSID: "); - Serial.println(ssid); - // Connect to WPA/WPA2 network. Change this line if using open or WEP network: - status = WiFi.begin(ssid, pass); - - // wait 10 seconds for connection: - delay(10000); - } - server.begin(); - // you're connected now, so print out the status: - printWifiStatus(); -} - - -void loop() { - // listen for incoming clients - WiFiClient client = server.available(); - if (client) { - Serial.println("new client"); - // an http request ends with a blank line - boolean currentLineIsBlank = true; - while (client.connected()) { - if (client.available()) { - char c = client.read(); - Serial.write(c); - // if you've gotten to the end of the line (received a newline - // character) and the line is blank, the http request has ended, - // so you can send a reply - if (c == '\n' && currentLineIsBlank) { - // send a standard http response header - client.println("HTTP/1.1 200 OK"); - client.println("Content-Type: text/html"); - client.println("Connection: close"); - client.println(); - client.println(""); - client.println(""); - // add a meta refresh tag, so the browser pulls again every 5 seconds: - client.println(""); - // output the value of each analog input pin - for (int analogChannel = 0; analogChannel < 6; analogChannel++) { - int sensorReading = analogRead(analogChannel); - client.print("analog input "); - client.print(analogChannel); - client.print(" is "); - client.print(sensorReading); - client.println("
"); - } - client.println(""); - break; - } - if (c == '\n') { - // you're starting a new line - currentLineIsBlank = true; - } - else if (c != '\r') { - // you've gotten a character on the current line - currentLineIsBlank = false; - } - } - } - // give the web browser time to receive the data - delay(1); - // close the connection: - client.stop(); - Serial.println("client disonnected"); - } -} - - -void printWifiStatus() { - // print the SSID of the network you're attached to: - Serial.print("SSID: "); - Serial.println(WiFi.SSID()); - - // print your WiFi shield's IP address: - IPAddress ip = WiFi.localIP(); - Serial.print("IP Address: "); - Serial.println(ip); - - // print the received signal strength: - long rssi = WiFi.RSSI(); - Serial.print("signal strength (RSSI):"); - Serial.print(rssi); - Serial.println(" dBm"); -} - diff --git a/hardware/arduino/sam/libraries/WiFi/keywords.txt b/hardware/arduino/sam/libraries/WiFi/keywords.txt deleted file mode 100644 index 47704cd00ae..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/keywords.txt +++ /dev/null @@ -1,43 +0,0 @@ -####################################### -# Syntax Coloring Map For WiFi -####################################### - -####################################### -# Datatypes (KEYWORD1) -####################################### - -WiFi KEYWORD1 -Client KEYWORD1 -Server KEYWORD1 - -####################################### -# Methods and Functions (KEYWORD2) -####################################### - -status KEYWORD2 -connect KEYWORD2 -write KEYWORD2 -available KEYWORD2 -read KEYWORD2 -flush KEYWORD2 -stop KEYWORD2 -connected KEYWORD2 -begin KEYWORD2 -disconnect KEYWORD2 -macAddress KEYWORD2 -localIP KEYWORD2 -subnetMask KEYWORD2 -gatewayIP KEYWORD2 -SSID KEYWORD2 -BSSID KEYWORD2 -RSSI KEYWORD2 -encryptionType KEYWORD2 -getResult KEYWORD2 -getSocket KEYWORD2 -WiFiClient KEYWORD2 -WiFiServer KEYWORD2 - -####################################### -# Constants (LITERAL1) -####################################### - diff --git a/hardware/arduino/sam/libraries/WiFi/utility/debug.h b/hardware/arduino/sam/libraries/WiFi/utility/debug.h deleted file mode 100644 index 9f71055b2e8..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/debug.h +++ /dev/null @@ -1,77 +0,0 @@ -//*********************************************/ -// -// File: debug.h -// -// Author: dlf (Metodo2 srl) -// -//********************************************/ - - -#ifndef Debug_H -#define Debug_H - -#include -#include - -#define PRINT_FILE_LINE() do { \ - Serial.print("[");Serial.print(__FILE__); \ - Serial.print("::");Serial.print(__LINE__);Serial.print("]");\ -}while (0); - -#ifdef _DEBUG_ - -#define INFO(format, args...) do { \ - char buf[250]; \ - sprintf(buf, format, args); \ - Serial.println(buf); \ -} while(0); - -#define INFO1(x) do { PRINT_FILE_LINE() Serial.print("-I-");\ - Serial.println(x); \ -}while (0); - - -#define INFO2(x,y) do { PRINT_FILE_LINE() Serial.print("-I-");\ - Serial.print(x,16);Serial.print(",");Serial.println(y,16); \ -}while (0); - - -#else -#define INFO1(x) do {} while(0); -#define INFO2(x,y) do {} while(0); -#define INFO(format, args...) do {} while(0); -#endif - -#if 0 -#define WARN(args) do { PRINT_FILE_LINE() \ - Serial.print("-W-"); Serial.println(args); \ -}while (0); -#else -#define WARN(args) do {} while (0); -#endif - -#if _DEBUG_SPI_ -#define DBG_PIN2 5 -#define DBG_PIN 4 - -#define START() digitalWrite(DBG_PIN2, HIGH); -#define END() digitalWrite(DBG_PIN2, LOW); -#define SET_TRIGGER() digitalWrite(DBG_PIN, HIGH); -#define RST_TRIGGER() digitalWrite(DBG_PIN, LOW); - -#define INIT_TRIGGER() pinMode(DBG_PIN, OUTPUT); \ - pinMode(DBG_PIN2, OUTPUT); \ - RST_TRIGGER() -#define TOGGLE_TRIGGER() SET_TRIGGER() \ - delayMicroseconds(2); \ - RST_TRIGGER() -#else -#define START() -#define END() -#define SET_TRIGGER() -#define RST_TRIGGER() -#define INIT_TRIGGER() -#define TOGGLE_TRIGGER() -#endif - -#endif diff --git a/hardware/arduino/sam/libraries/WiFi/utility/server_drv.cpp b/hardware/arduino/sam/libraries/WiFi/utility/server_drv.cpp deleted file mode 100644 index ce03604b4f9..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/server_drv.cpp +++ /dev/null @@ -1,260 +0,0 @@ -//#define _DEBUG_ - -#include "server_drv.h" - -#include "Arduino.h" -#include "spi_drv.h" - -extern "C" { -#include "wl_types.h" -#include "debug.h" -} - - -// Start server TCP on port specified -void ServerDrv::startServer(uint16_t port, uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(START_SERVER_TCP_CMD, PARAM_NUMS_2); - SpiDrv::sendParam(port); - SpiDrv::sendParam(&sock, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(START_SERVER_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); -} - -// Start server TCP on port specified -void ServerDrv::startClient(uint32_t ipAddress, uint16_t port, uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(START_CLIENT_TCP_CMD, PARAM_NUMS_3); - SpiDrv::sendParam((uint8_t*)&ipAddress, sizeof(ipAddress)); - SpiDrv::sendParam(port); - SpiDrv::sendParam(&sock, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(START_CLIENT_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); -} - -// Start server TCP on port specified -void ServerDrv::stopClient(uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(STOP_CLIENT_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(STOP_CLIENT_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); -} - - -uint8_t ServerDrv::getServerState(uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_STATE_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(GET_STATE_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - return _data; -} - -uint8_t ServerDrv::getClientState(uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_CLIENT_STATE_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(GET_CLIENT_STATE_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - return _data; -} - -uint8_t ServerDrv::availData(uint8_t sock) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(AVAIL_DATA_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(AVAIL_DATA_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - - if (_dataLen!=0) - { - return (_data == 1); - } - return false; -} - -bool ServerDrv::getData(uint8_t sock, uint8_t *data, uint8_t peek) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_DATA_TCP_CMD, PARAM_NUMS_2); - SpiDrv::sendParam(&sock, sizeof(sock)); - SpiDrv::sendParam(peek, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseData8(GET_DATA_TCP_CMD, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - if (_dataLen!=0) - { - *data = _data; - return true; - } - return false; -} - -bool ServerDrv::getDataBuf(uint8_t sock, uint8_t *_data, uint16_t *_dataLen) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_DATABUF_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendBuffer(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - if (!SpiDrv::waitResponseData16(GET_DATABUF_TCP_CMD, _data, _dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - if (*_dataLen!=0) - { - return true; - } - return false; -} - - -bool ServerDrv::sendData(uint8_t sock, const uint8_t *data, uint16_t len) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(SEND_DATA_TCP_CMD, PARAM_NUMS_2); - SpiDrv::sendBuffer(&sock, sizeof(sock)); - SpiDrv::sendBuffer((uint8_t *)data, len, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseData8(SEND_DATA_TCP_CMD, &_data, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - if (_dataLen!=0) - { - return (_data == 1); - } - return false; -} - - -uint8_t ServerDrv::checkDataSent(uint8_t sock) -{ - const uint16_t TIMEOUT_DATA_SENT = 25; - uint16_t timeout = 0; - uint8_t _data = 0; - uint8_t _dataLen = 0; - - do { - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(DATA_SENT_TCP_CMD, PARAM_NUMS_1); - SpiDrv::sendParam(&sock, sizeof(sock), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - if (!SpiDrv::waitResponseCmd(DATA_SENT_TCP_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse isDataSent"); - } - SpiDrv::spiSlaveDeselect(); - - if (_data) timeout = 0; - else{ - ++timeout; - delay(100); - } - - }while((_data==0)&&(timeout -#include "wifi_spi.h" - -class ServerDrv -{ -public: - // Start server TCP on port specified - static void startServer(uint16_t port, uint8_t sock); - - static void startClient(uint32_t ipAddress, uint16_t port, uint8_t sock); - - static void stopClient(uint8_t sock); - - static uint8_t getServerState(uint8_t sock); - - static uint8_t getClientState(uint8_t sock); - - static bool getData(uint8_t sock, uint8_t *data, uint8_t peek = 0); - - static bool getDataBuf(uint8_t sock, uint8_t *data, uint16_t *len); - - static bool sendData(uint8_t sock, const uint8_t *data, uint16_t len); - - static uint8_t availData(uint8_t sock); - - static uint8_t checkDataSent(uint8_t sock); -}; - -extern ServerDrv serverDrv; - -#endif diff --git a/hardware/arduino/sam/libraries/WiFi/utility/socket.c b/hardware/arduino/sam/libraries/WiFi/utility/socket.c deleted file mode 100644 index 665073b04de..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/socket.c +++ /dev/null @@ -1,20 +0,0 @@ -/* -* -@file socket.c -@brief define function of socket API -* -*/ -#include -#include "socket.h" - -SOCKET socket(uint8 protocol) {return 0;} // Opens a socket(TCP or UDP or IP_RAW mode) -void close(SOCKET s) {} // Close socket -uint8 connect(SOCKET s, uint8 * addr, uint16 port) {return 0;} // Establish TCP connection (Active connection) -void disconnect(SOCKET s) {} // disconnect the connection -uint8 listen(SOCKET s) { return 0;} // Establish TCP connection (Passive connection) -uint16 send(SOCKET s, const uint8 * buf, uint16 len) { return 0;} // Send data (TCP) -uint16 recv(SOCKET s, uint8 * buf, uint16 len) {return 0;} // Receive data (TCP) -uint16 sendto(SOCKET s, const uint8 * buf, uint16 len, uint8 * addr, uint16 port) {return 0;} // Send data (UDP/IP RAW) -uint16 recvfrom(SOCKET s, uint8 * buf, uint16 len, uint8 * addr, uint16 *port) {return 0;} // Receive data (UDP/IP RAW) - -uint16 igmpsend(SOCKET s, const uint8 * buf, uint16 len) {return 0;} diff --git a/hardware/arduino/sam/libraries/WiFi/utility/socket.h b/hardware/arduino/sam/libraries/WiFi/utility/socket.h deleted file mode 100644 index cd7e1640af0..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/socket.h +++ /dev/null @@ -1,87 +0,0 @@ -/* -* -@file socket.h -@brief define function of socket API -* -*/ - -#ifndef _SOCKET_H_ -#define _SOCKET_H_ - -#define TCP_SOCKET 1 -#define UDP_SOCKET 2 -#define RAW_SOCKET 3 - -#define SOCK_NOT_AVAIL 255 - -#include "wl_definitions.h" -/** - * The 8-bit signed data type. - */ -typedef char int8; -/** - * The volatile 8-bit signed data type. - */ -typedef volatile char vint8; -/** - * The 8-bit unsigned data type. - */ -typedef unsigned char uint8; -/** - * The volatile 8-bit unsigned data type. - */ -typedef volatile unsigned char vuint8; - -/** - * The 16-bit signed data type. - */ -typedef int int16; -/** - * The volatile 16-bit signed data type. - */ -typedef volatile int vint16; -/** - * The 16-bit unsigned data type. - */ -typedef unsigned int uint16; -/** - * The volatile 16-bit unsigned data type. - */ -typedef volatile unsigned int vuint16; -/** - * The 32-bit signed data type. - */ -typedef long int32; -/** - * The volatile 32-bit signed data type. - */ -typedef volatile long vint32; -/** - * The 32-bit unsigned data type. - */ -typedef unsigned long uint32; -/** - * The volatile 32-bit unsigned data type. - */ -typedef volatile unsigned long vuint32; - -/* bsd */ -typedef uint8 u_char; /**< 8-bit value */ -typedef uint16_t SOCKET; -//typedef uint16 u_short; /**< 16-bit value */ -typedef uint16 u_int; /**< 16-bit value */ -typedef uint32 u_long; /**< 32-bit value */ - -extern SOCKET socket(uint8 protocol); // Opens a socket(TCP or UDP or IP_RAW mode) -extern void close(SOCKET s); // Close socket -extern uint8 connect(SOCKET s, uint8 * addr, uint16 port); // Establish TCP connection (Active connection) -extern void disconnect(SOCKET s); // disconnect the connection -extern uint8 listen(SOCKET s); // Establish TCP connection (Passive connection) -extern uint16 send(SOCKET s, const uint8 * buf, uint16 len); // Send data (TCP) -extern uint16 recv(SOCKET s, uint8 * buf, uint16 len); // Receive data (TCP) -extern uint16 sendto(SOCKET s, const uint8 * buf, uint16 len, uint8 * addr, uint16 port); // Send data (UDP/IP RAW) -extern uint16 recvfrom(SOCKET s, uint8 * buf, uint16 len, uint8 * addr, uint16 *port); // Receive data (UDP/IP RAW) - -extern uint16 igmpsend(SOCKET s, const uint8 * buf, uint16 len); -#endif -/* _SOCKET_H_ */ diff --git a/hardware/arduino/sam/libraries/WiFi/utility/spi_drv.cpp b/hardware/arduino/sam/libraries/WiFi/utility/spi_drv.cpp deleted file mode 100644 index d41dd7b9c35..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/spi_drv.cpp +++ /dev/null @@ -1,487 +0,0 @@ - -#include "Arduino.h" -#include -#include "spi_drv.h" -#include "pins_arduino.h" -//#define _DEBUG_ -extern "C" { -#include "debug.h" -} - -#define DATAOUT 11 // MOSI -#define DATAIN 12 // MISO -#define SPICLOCK 13 // sck -#define SLAVESELECT 10 // ss -#define SLAVEREADY 7 // handshake pin -#define WIFILED 9 // led on wifi shield - -#define DELAY_SPI(X) { int ii=0; do { asm volatile("nop"); } while (++ii < X*6); } -#define DELAY_TRANSFER() DELAY_SPI(10) - -void SpiDrv::begin() -{ - SPI.begin(); - pinMode(SLAVESELECT, OUTPUT); - pinMode(SLAVEREADY, INPUT); - pinMode(WIFILED, OUTPUT); - - digitalWrite(SCK, LOW); - digitalWrite(MOSI, LOW); - digitalWrite(SS, HIGH); - digitalWrite(SLAVESELECT, HIGH); - digitalWrite(WIFILED, LOW); - -#ifdef _DEBUG_ - INIT_TRIGGER() -#endif -} - -void SpiDrv::end() { - SPI.end(); -} - -void SpiDrv::spiSlaveSelect() -{ - digitalWrite(SLAVESELECT,LOW); -} - - -void SpiDrv::spiSlaveDeselect() -{ - digitalWrite(SLAVESELECT,HIGH); -} - -//void delaySpi() -//{ -// int i = 0; -// const int DELAY = 1000; -// for (;i 0) && (_readChar != waitChar)); - return (_readChar == waitChar); -} - -int SpiDrv::readAndCheckChar(char checkChar, char* readChar) -{ - getParam((uint8_t*)readChar); - - return (*readChar == checkChar); -} - -char SpiDrv::readChar() -{ - uint8_t readChar = 0; - getParam(&readChar); - return readChar; -} - -#define WAIT_START_CMD(x) waitSpiChar(START_CMD) - -#define IF_CHECK_START_CMD(x) \ - if (!WAIT_START_CMD(_data)) \ - { \ - TOGGLE_TRIGGER() \ - WARN("Error waiting START_CMD"); \ - return 0; \ - }else \ - -#define CHECK_DATA(check, x) \ - if (!readAndCheckChar(check, &x)) \ - { \ - TOGGLE_TRIGGER() \ - WARN("Reply error"); \ - INFO2(check, (uint8_t)x); \ - return 0; \ - }else \ - -#define waitSlaveReady() (digitalRead(SLAVEREADY) == LOW) -#define waitSlaveSign() (digitalRead(SLAVEREADY) == HIGH) -#define waitSlaveSignalH() while(digitalRead(SLAVEREADY) != HIGH){} -#define waitSlaveSignalL() while(digitalRead(SLAVEREADY) != LOW){} - -void SpiDrv::waitForSlaveSign() -{ - while (!waitSlaveSign()); -} - -void SpiDrv::waitForSlaveReady() -{ - while (!waitSlaveReady()); -} - -void SpiDrv::getParam(uint8_t* param) -{ - // Get Params data - *param = spiTransfer(DUMMY_DATA); - DELAY_TRANSFER(); -} - -int SpiDrv::waitResponseCmd(uint8_t cmd, uint8_t numParam, uint8_t* param, uint8_t* param_len) -{ - char _data = 0; - int ii = 0; - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - CHECK_DATA(numParam, _data); - { - readParamLen8(param_len); - for (ii=0; ii<(*param_len); ++ii) - { - // Get Params data - //param[ii] = spiTransfer(DUMMY_DATA); - getParam(¶m[ii]); - } - } - - readAndCheckChar(END_CMD, &_data); - } - - return 1; -} -/* -int SpiDrv::waitResponse(uint8_t cmd, uint8_t numParam, uint8_t* param, uint16_t* param_len) -{ - char _data = 0; - int i =0, ii = 0; - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - CHECK_DATA(numParam, _data); - { - readParamLen16(param_len); - for (ii=0; ii<(*param_len); ++ii) - { - // Get Params data - param[ii] = spiTransfer(DUMMY_DATA); - } - } - - readAndCheckChar(END_CMD, &_data); - } - - return 1; -} -*/ - -int SpiDrv::waitResponseData16(uint8_t cmd, uint8_t* param, uint16_t* param_len) -{ - char _data = 0; - uint16_t ii = 0; - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - uint8_t numParam = readChar(); - if (numParam != 0) - { - readParamLen16(param_len); - for (ii=0; ii<(*param_len); ++ii) - { - // Get Params data - param[ii] = spiTransfer(DUMMY_DATA); - } - } - - readAndCheckChar(END_CMD, &_data); - } - - return 1; -} - -int SpiDrv::waitResponseData8(uint8_t cmd, uint8_t* param, uint8_t* param_len) -{ - char _data = 0; - int ii = 0; - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - uint8_t numParam = readChar(); - if (numParam != 0) - { - readParamLen8(param_len); - for (ii=0; ii<(*param_len); ++ii) - { - // Get Params data - param[ii] = spiTransfer(DUMMY_DATA); - } - } - - readAndCheckChar(END_CMD, &_data); - } - - return 1; -} - -int SpiDrv::waitResponseParams(uint8_t cmd, uint8_t numParam, tParam* params) -{ - char _data = 0; - int i =0, ii = 0; - - - IF_CHECK_START_CMD(_data) - { - CHECK_DATA(cmd | REPLY_FLAG, _data){}; - - uint8_t _numParam = readChar(); - if (_numParam != 0) - { - for (i=0; i<_numParam; ++i) - { - params[i].paramLen = readParamLen8(); - for (ii=0; ii maxNumParams) - { - numParam = maxNumParams; - } - *numParamRead = numParam; - if (numParam != 0) - { - for (i=0; i maxNumParams) - { - numParam = maxNumParams; - } - *numParamRead = numParam; - if (numParam != 0) - { - for (i=0; i>8)); - spiTransfer((uint8_t)(param_len & 0xff)); -} - -uint8_t SpiDrv::readParamLen8(uint8_t* param_len) -{ - uint8_t _param_len = spiTransfer(DUMMY_DATA); - if (param_len != NULL) - { - *param_len = _param_len; - } - return _param_len; -} - -uint16_t SpiDrv::readParamLen16(uint16_t* param_len) -{ - uint16_t _param_len = spiTransfer(DUMMY_DATA)<<8 | (spiTransfer(DUMMY_DATA)& 0xff); - if (param_len != NULL) - { - *param_len = _param_len; - } - return _param_len; -} - - -void SpiDrv::sendBuffer(uint8_t* param, uint16_t param_len, uint8_t lastParam) -{ - uint16_t i = 0; - - // Send Spi paramLen - sendParamLen16(param_len); - - // Send Spi param data - for (i=0; i>8)); - spiTransfer((uint8_t)(param & 0xff)); - - // if lastParam==1 Send Spi END CMD - if (lastParam == 1) - spiTransfer(END_CMD); -} - -/* Cmd Struct Message */ -/* _________________________________________________________________________________ */ -/*| START CMD | C/R | CMD |[TOT LEN]| N.PARAM | PARAM LEN | PARAM | .. | END CMD | */ -/*|___________|______|______|_________|_________|___________|________|____|_________| */ -/*| 8 bit | 1bit | 7bit | 8bit | 8bit | 8bit | nbytes | .. | 8bit | */ -/*|___________|______|______|_________|_________|___________|________|____|_________| */ - -void SpiDrv::sendCmd(uint8_t cmd, uint8_t numParam) -{ - // Send Spi START CMD - spiTransfer(START_CMD); - - //waitForSlaveSign(); - //wait the interrupt trigger on slave - delayMicroseconds(SPI_START_CMD_DELAY); - - // Send Spi C + cmd - spiTransfer(cmd & ~(REPLY_FLAG)); - - // Send Spi totLen - //spiTransfer(totLen); - - // Send Spi numParam - spiTransfer(numParam); - - // If numParam == 0 send END CMD - if (numParam == 0) - spiTransfer(END_CMD); - -} - -SpiDrv spiDrv; diff --git a/hardware/arduino/sam/libraries/WiFi/utility/spi_drv.h b/hardware/arduino/sam/libraries/WiFi/utility/spi_drv.h deleted file mode 100644 index 5c2e7063fae..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/spi_drv.h +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef SPI_Drv_h -#define SPI_Drv_h - -#include -#include "wifi_spi.h" - -#define SPI_START_CMD_DELAY 12 - -#define NO_LAST_PARAM 0 -#define LAST_PARAM 1 - -#define DUMMY_DATA 0xFF - -#define WAIT_FOR_SLAVE_SELECT() \ - SpiDrv::waitForSlaveReady(); \ - SpiDrv::spiSlaveSelect(); - - - -class SpiDrv -{ -private: - //static bool waitSlaveReady(); - static void waitForSlaveSign(); - static void getParam(uint8_t* param); -public: - - static void begin(); - - static void end(); - - static void spiDriverInit(); - - static void spiSlaveSelect(); - - static void spiSlaveDeselect(); - - static char spiTransfer(volatile char data); - - static void waitForSlaveReady(); - - //static int waitSpiChar(char waitChar, char* readChar); - - static int waitSpiChar(unsigned char waitChar); - - static int readAndCheckChar(char checkChar, char* readChar); - - static char readChar(); - - static int waitResponseParams(uint8_t cmd, uint8_t numParam, tParam* params); - - static int waitResponseCmd(uint8_t cmd, uint8_t numParam, uint8_t* param, uint8_t* param_len); - - static int waitResponseData8(uint8_t cmd, uint8_t* param, uint8_t* param_len); - - static int waitResponseData16(uint8_t cmd, uint8_t* param, uint16_t* param_len); - /* - static int waitResponse(uint8_t cmd, tParam* params, uint8_t* numParamRead, uint8_t maxNumParams); - - static int waitResponse(uint8_t cmd, uint8_t numParam, uint8_t* param, uint16_t* param_len); -*/ - static int waitResponse(uint8_t cmd, uint8_t* numParamRead, uint8_t** params, uint8_t maxNumParams); - - static void sendParam(uint8_t* param, uint8_t param_len, uint8_t lastParam = NO_LAST_PARAM); - - static void sendParamLen8(uint8_t param_len); - - static void sendParamLen16(uint16_t param_len); - - static uint8_t readParamLen8(uint8_t* param_len = NULL); - - static uint16_t readParamLen16(uint16_t* param_len = NULL); - - static void sendBuffer(uint8_t* param, uint16_t param_len, uint8_t lastParam = NO_LAST_PARAM); - - static void sendParam(uint16_t param, uint8_t lastParam = NO_LAST_PARAM); - - static void sendCmd(uint8_t cmd, uint8_t numParam); -}; - -extern SpiDrv spiDrv; - -#endif diff --git a/hardware/arduino/sam/libraries/WiFi/utility/wifi_drv.cpp b/hardware/arduino/sam/libraries/WiFi/utility/wifi_drv.cpp deleted file mode 100644 index 1ca169682c3..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/wifi_drv.cpp +++ /dev/null @@ -1,491 +0,0 @@ -#include -#include -#include - -#include "Arduino.h" -#include "spi_drv.h" -#include "wifi_drv.h" - -#define _DEBUG_ - -extern "C" { -#include "wifi_spi.h" -#include "wl_types.h" -#include "debug.h" -} - -// Array of data to cache the information related to the networks discovered -char WiFiDrv::_networkSsid[][WL_SSID_MAX_LENGTH] = {{"1"},{"2"},{"3"},{"4"},{"5"}}; -int32_t WiFiDrv::_networkRssi[WL_NETWORKS_LIST_MAXNUM] = { 0 }; -uint8_t WiFiDrv::_networkEncr[WL_NETWORKS_LIST_MAXNUM] = { 0 }; - -// Cached values of retrieved data -char WiFiDrv::_ssid[] = {0}; -uint8_t WiFiDrv::_bssid[] = {0}; -uint8_t WiFiDrv::_mac[] = {0}; -uint8_t WiFiDrv::_localIp[] = {0}; -uint8_t WiFiDrv::_subnetMask[] = {0}; -uint8_t WiFiDrv::_gatewayIp[] = {0}; -// Firmware version -char WiFiDrv::fwVersion[] = {0}; - - -// Private Methods - -void WiFiDrv::getNetworkData(uint8_t *ip, uint8_t *mask, uint8_t *gwip) -{ - tParam params[PARAM_NUMS_3] = { {0, (char*)ip}, {0, (char*)mask}, {0, (char*)gwip}}; - - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_IPADDR_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, sizeof(_dummy), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - SpiDrv::waitResponseParams(GET_IPADDR_CMD, PARAM_NUMS_3, params); - - SpiDrv::spiSlaveDeselect(); -} - -// Public Methods - - -void WiFiDrv::wifiDriverInit() -{ - SpiDrv::begin(); -} - -int8_t WiFiDrv::wifiSetNetwork(char* ssid, uint8_t ssid_len) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(SET_NET_CMD, PARAM_NUMS_1); - SpiDrv::sendParam((uint8_t*)ssid, ssid_len, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(SET_NET_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - _data = WL_FAILURE; - } - SpiDrv::spiSlaveDeselect(); - - return(_data == WIFI_SPI_ACK) ? WL_SUCCESS : WL_FAILURE; -} - -int8_t WiFiDrv::wifiSetPassphrase(char* ssid, uint8_t ssid_len, const char *passphrase, const uint8_t len) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(SET_PASSPHRASE_CMD, PARAM_NUMS_2); - SpiDrv::sendParam((uint8_t*)ssid, ssid_len, NO_LAST_PARAM); - SpiDrv::sendParam((uint8_t*)passphrase, len, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(SET_PASSPHRASE_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - _data = WL_FAILURE; - } - SpiDrv::spiSlaveDeselect(); - return _data; -} - - -int8_t WiFiDrv::wifiSetKey(char* ssid, uint8_t ssid_len, uint8_t key_idx, const void *key, const uint8_t len) -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(SET_KEY_CMD, PARAM_NUMS_3); - SpiDrv::sendParam((uint8_t*)ssid, ssid_len, NO_LAST_PARAM); - SpiDrv::sendParam(&key_idx, KEY_IDX_LEN, NO_LAST_PARAM); - SpiDrv::sendParam((uint8_t*)key, len, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(SET_KEY_CMD, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - _data = WL_FAILURE; - } - SpiDrv::spiSlaveDeselect(); - return _data; -} - -int8_t WiFiDrv::disconnect() -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(DISCONNECT_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - int8_t result = SpiDrv::waitResponseCmd(DISCONNECT_CMD, PARAM_NUMS_1, &_data, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return result; -} - -uint8_t WiFiDrv::getConnectionStatus() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CONN_STATUS_CMD, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = -1; - uint8_t _dataLen = 0; - SpiDrv::waitResponseCmd(GET_CONN_STATUS_CMD, PARAM_NUMS_1, &_data, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return _data; -} - -uint8_t* WiFiDrv::getMacAddress() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_MACADDR_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - SpiDrv::waitResponseCmd(GET_MACADDR_CMD, PARAM_NUMS_1, _mac, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return _mac; -} - -void WiFiDrv::getIpAddress(IPAddress& ip) -{ - getNetworkData(_localIp, _subnetMask, _gatewayIp); - ip = _localIp; -} - - void WiFiDrv::getSubnetMask(IPAddress& mask) - { - getNetworkData(_localIp, _subnetMask, _gatewayIp); - mask = _subnetMask; - } - - void WiFiDrv::getGatewayIP(IPAddress& ip) - { - getNetworkData(_localIp, _subnetMask, _gatewayIp); - ip = _gatewayIp; - } - -char* WiFiDrv::getCurrentSSID() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CURR_SSID_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - SpiDrv::waitResponseCmd(GET_CURR_SSID_CMD, PARAM_NUMS_1, (uint8_t*)_ssid, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return _ssid; -} - -uint8_t* WiFiDrv::getCurrentBSSID() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CURR_BSSID_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - SpiDrv::waitResponseCmd(GET_CURR_BSSID_CMD, PARAM_NUMS_1, _bssid, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return _bssid; -} - -int32_t WiFiDrv::getCurrentRSSI() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CURR_RSSI_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - int32_t rssi = 0; - SpiDrv::waitResponseCmd(GET_CURR_RSSI_CMD, PARAM_NUMS_1, (uint8_t*)&rssi, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return rssi; -} - -uint8_t WiFiDrv::getCurrentEncryptionType() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_CURR_ENCT_CMD, PARAM_NUMS_1); - - uint8_t _dummy = DUMMY_DATA; - SpiDrv::sendParam(&_dummy, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t dataLen = 0; - uint8_t encType = 0; - SpiDrv::waitResponseCmd(GET_CURR_ENCT_CMD, PARAM_NUMS_1, (uint8_t*)&encType, &dataLen); - - SpiDrv::spiSlaveDeselect(); - - return encType; -} - -int8_t WiFiDrv::startScanNetworks() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(START_SCAN_NETWORKS, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - - if (!SpiDrv::waitResponseCmd(START_SCAN_NETWORKS, PARAM_NUMS_1, &_data, &_dataLen)) - { - WARN("error waitResponse"); - _data = WL_FAILURE; - } - - SpiDrv::spiSlaveDeselect(); - - return (_data == WL_FAILURE)? _data : WL_SUCCESS; -} - - -uint8_t WiFiDrv::getScanNetworks() -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(SCAN_NETWORKS, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t ssidListNum = 0; - SpiDrv::waitResponse(SCAN_NETWORKS, &ssidListNum, (uint8_t**)_networkSsid, WL_NETWORKS_LIST_MAXNUM); - - SpiDrv::spiSlaveDeselect(); - - return ssidListNum; -} - -char* WiFiDrv::getSSIDNetoworks(uint8_t networkItem) -{ - if (networkItem >= WL_NETWORKS_LIST_MAXNUM) - return NULL; - - return _networkSsid[networkItem]; -} - -uint8_t WiFiDrv::getEncTypeNetowrks(uint8_t networkItem) -{ - if (networkItem >= WL_NETWORKS_LIST_MAXNUM) - return NULL; - - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_IDX_ENCT_CMD, PARAM_NUMS_1); - - SpiDrv::sendParam(&networkItem, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t dataLen = 0; - uint8_t encType = 0; - SpiDrv::waitResponseCmd(GET_IDX_ENCT_CMD, PARAM_NUMS_1, (uint8_t*)&encType, &dataLen); - - SpiDrv::spiSlaveDeselect(); - - return encType; -} - -int32_t WiFiDrv::getRSSINetoworks(uint8_t networkItem) -{ - if (networkItem >= WL_NETWORKS_LIST_MAXNUM) - return NULL; - int32_t networkRssi = 0; - - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(GET_IDX_RSSI_CMD, PARAM_NUMS_1); - - SpiDrv::sendParam(&networkItem, 1, LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t dataLen = 0; - SpiDrv::waitResponseCmd(GET_IDX_RSSI_CMD, PARAM_NUMS_1, (uint8_t*)&networkRssi, &dataLen); - - SpiDrv::spiSlaveDeselect(); - - return networkRssi; -} - -uint8_t WiFiDrv::reqHostByName(const char* aHostname) -{ - WAIT_FOR_SLAVE_SELECT(); - - // Send Command - SpiDrv::sendCmd(REQ_HOST_BY_NAME_CMD, PARAM_NUMS_1); - SpiDrv::sendParam((uint8_t*)aHostname, strlen(aHostname), LAST_PARAM); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _data = 0; - uint8_t _dataLen = 0; - uint8_t result = SpiDrv::waitResponseCmd(REQ_HOST_BY_NAME_CMD, PARAM_NUMS_1, &_data, &_dataLen); - - SpiDrv::spiSlaveDeselect(); - - return result; -} - -int WiFiDrv::getHostByName(IPAddress& aResult) -{ - uint8_t _ipAddr[WL_IPV4_LENGTH]; - IPAddress dummy(0xFF,0xFF,0xFF,0xFF); - int result = 0; - - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_HOST_BY_NAME_CMD, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(GET_HOST_BY_NAME_CMD, PARAM_NUMS_1, _ipAddr, &_dataLen)) - { - WARN("error waitResponse"); - }else{ - aResult = _ipAddr; - result = (aResult != dummy); - } - SpiDrv::spiSlaveDeselect(); - return result; -} - -int WiFiDrv::getHostByName(const char* aHostname, IPAddress& aResult) -{ - uint8_t retry = 10; - if (reqHostByName(aHostname)) - { - while(!getHostByName(aResult) && --retry > 0) - { - delay(1000); - } - }else{ - return 0; - } - return (retry>0); -} - -char* WiFiDrv::getFwVersion() -{ - WAIT_FOR_SLAVE_SELECT(); - // Send Command - SpiDrv::sendCmd(GET_FW_VERSION_CMD, PARAM_NUMS_0); - - //Wait the reply elaboration - SpiDrv::waitForSlaveReady(); - - // Wait for reply - uint8_t _dataLen = 0; - if (!SpiDrv::waitResponseCmd(GET_FW_VERSION_CMD, PARAM_NUMS_1, (uint8_t*)fwVersion, &_dataLen)) - { - WARN("error waitResponse"); - } - SpiDrv::spiSlaveDeselect(); - return fwVersion; -} - -WiFiDrv wiFiDrv; diff --git a/hardware/arduino/sam/libraries/WiFi/utility/wifi_drv.h b/hardware/arduino/sam/libraries/WiFi/utility/wifi_drv.h deleted file mode 100644 index c4f04dbe73a..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/wifi_drv.h +++ /dev/null @@ -1,219 +0,0 @@ -#ifndef WiFi_Drv_h -#define WiFi_Drv_h - -#include -#include "wifi_spi.h" -#include "IPAddress.h" - -// Key index length -#define KEY_IDX_LEN 1 -// 5 secs of delay to have the connection established -#define WL_DELAY_START_CONNECTION 5000 -// firmware version string length -#define WL_FW_VER_LENGTH 6 - -class WiFiDrv -{ -private: - // settings of requested network - static char _networkSsid[WL_NETWORKS_LIST_MAXNUM][WL_SSID_MAX_LENGTH]; - static int32_t _networkRssi[WL_NETWORKS_LIST_MAXNUM]; - static uint8_t _networkEncr[WL_NETWORKS_LIST_MAXNUM]; - - // firmware version string in the format a.b.c - static char fwVersion[WL_FW_VER_LENGTH]; - - // settings of current selected network - static char _ssid[WL_SSID_MAX_LENGTH]; - static uint8_t _bssid[WL_MAC_ADDR_LENGTH]; - static uint8_t _mac[WL_MAC_ADDR_LENGTH]; - static uint8_t _localIp[WL_IPV4_LENGTH]; - static uint8_t _subnetMask[WL_IPV4_LENGTH]; - static uint8_t _gatewayIp[WL_IPV4_LENGTH]; - - /* - * Get network Data information - */ - static void getNetworkData(uint8_t *ip, uint8_t *mask, uint8_t *gwip); - - static uint8_t reqHostByName(const char* aHostname); - - static int getHostByName(IPAddress& aResult); - -public: - - /* - * Driver initialization - */ - static void wifiDriverInit(); - - /* - * Set the desired network which the connection manager should try to - * connect to. - * - * The ssid of the desired network should be specified. - * - * param ssid: The ssid of the desired network. - * param ssid_len: Lenght of ssid string. - * return: WL_SUCCESS or WL_FAILURE - */ - static int8_t wifiSetNetwork(char* ssid, uint8_t ssid_len); - - /* Start Wifi connection with passphrase - * the most secure supported mode will be automatically selected - * - * param ssid: Pointer to the SSID string. - * param ssid_len: Lenght of ssid string. - * param passphrase: Passphrase. Valid characters in a passphrase - * must be between ASCII 32-126 (decimal). - * param len: Lenght of passphrase string. - * return: WL_SUCCESS or WL_FAILURE - */ - static int8_t wifiSetPassphrase(char* ssid, uint8_t ssid_len, const char *passphrase, const uint8_t len); - - /* Start Wifi connection with WEP encryption. - * Configure a key into the device. The key type (WEP-40, WEP-104) - * is determined by the size of the key (5 bytes for WEP-40, 13 bytes for WEP-104). - * - * param ssid: Pointer to the SSID string. - * param ssid_len: Lenght of ssid string. - * param key_idx: The key index to set. Valid values are 0-3. - * param key: Key input buffer. - * param len: Lenght of key string. - * return: WL_SUCCESS or WL_FAILURE - */ - static int8_t wifiSetKey(char* ssid, uint8_t ssid_len, uint8_t key_idx, const void *key, const uint8_t len); - - /* - * Disconnect from the network - * - * return: WL_SUCCESS or WL_FAILURE - */ - static int8_t disconnect(); - - /* - * Disconnect from the network - * - * return: one value of wl_status_t enum - */ - static uint8_t getConnectionStatus(); - - /* - * Get the interface MAC address. - * - * return: pointer to uint8_t array with length WL_MAC_ADDR_LENGTH - */ - static uint8_t* getMacAddress(); - - /* - * Get the interface IP address. - * - * return: copy the ip address value in IPAddress object - */ - static void getIpAddress(IPAddress& ip); - - /* - * Get the interface subnet mask address. - * - * return: copy the subnet mask address value in IPAddress object - */ - static void getSubnetMask(IPAddress& mask); - - /* - * Get the gateway ip address. - * - * return: copy the gateway ip address value in IPAddress object - */ - static void getGatewayIP(IPAddress& ip); - - /* - * Return the current SSID associated with the network - * - * return: ssid string - */ - static char* getCurrentSSID(); - - /* - * Return the current BSSID associated with the network. - * It is the MAC address of the Access Point - * - * return: pointer to uint8_t array with length WL_MAC_ADDR_LENGTH - */ - static uint8_t* getCurrentBSSID(); - - /* - * Return the current RSSI /Received Signal Strength in dBm) - * associated with the network - * - * return: signed value - */ - static int32_t getCurrentRSSI(); - - /* - * Return the Encryption Type associated with the network - * - * return: one value of wl_enc_type enum - */ - static uint8_t getCurrentEncryptionType(); - - /* - * Start scan WiFi networks available - * - * return: Number of discovered networks - */ - static int8_t startScanNetworks(); - - /* - * Get the networks available - * - * return: Number of discovered networks - */ - static uint8_t getScanNetworks(); - - /* - * Return the SSID discovered during the network scan. - * - * param networkItem: specify from which network item want to get the information - * - * return: ssid string of the specified item on the networks scanned list - */ - static char* getSSIDNetoworks(uint8_t networkItem); - - /* - * Return the RSSI of the networks discovered during the scanNetworks - * - * param networkItem: specify from which network item want to get the information - * - * return: signed value of RSSI of the specified item on the networks scanned list - */ - static int32_t getRSSINetoworks(uint8_t networkItem); - - /* - * Return the encryption type of the networks discovered during the scanNetworks - * - * param networkItem: specify from which network item want to get the information - * - * return: encryption type (enum wl_enc_type) of the specified item on the networks scanned list - */ - static uint8_t getEncTypeNetowrks(uint8_t networkItem); - - /* - * Resolve the given hostname to an IP address. - * param aHostname: Name to be resolved - * param aResult: IPAddress structure to store the returned IP address - * result: 1 if aIPAddrString was successfully converted to an IP address, - * else error code - */ - static int getHostByName(const char* aHostname, IPAddress& aResult); - - /* - * Get the firmware version - * result: version as string with this format a.b.c - */ - static char* getFwVersion(); - -}; - -extern WiFiDrv wiFiDrv; - -#endif diff --git a/hardware/arduino/sam/libraries/WiFi/utility/wifi_spi.h b/hardware/arduino/sam/libraries/WiFi/utility/wifi_spi.h deleted file mode 100644 index bf479e2ec0e..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/wifi_spi.h +++ /dev/null @@ -1,144 +0,0 @@ -#ifndef WiFi_Spi_h -#define WiFi_Spi_h - -#include "wl_definitions.h" - -#define CMD_FLAG 0 -#define REPLY_FLAG 1<<7 -#define DATA_FLAG 0x40 - -#define WIFI_SPI_ACK 1 -#define WIFI_SPI_ERR 0xFF - -#define TIMEOUT_CHAR 1000 - -//#define MAX_SOCK_NUM 4 /**< Maxmium number of socket */ -#define NO_SOCKET_AVAIL 255 - -#define START_CMD 0xE0 -#define END_CMD 0xEE -#define ERR_CMD 0xEF - -enum { - SET_NET_CMD = 0x10, - SET_PASSPHRASE_CMD = 0x11, - SET_KEY_CMD = 0x12, - TEST_CMD = 0x13, - - GET_CONN_STATUS_CMD = 0x20, - GET_IPADDR_CMD = 0x21, - GET_MACADDR_CMD = 0x22, - GET_CURR_SSID_CMD = 0x23, - GET_CURR_BSSID_CMD = 0x24, - GET_CURR_RSSI_CMD = 0x25, - GET_CURR_ENCT_CMD = 0x26, - SCAN_NETWORKS = 0x27, - START_SERVER_TCP_CMD= 0x28, - GET_STATE_TCP_CMD = 0x29, - DATA_SENT_TCP_CMD = 0x2A, - AVAIL_DATA_TCP_CMD = 0x2B, - GET_DATA_TCP_CMD = 0x2C, - START_CLIENT_TCP_CMD= 0x2D, - STOP_CLIENT_TCP_CMD = 0x2E, - GET_CLIENT_STATE_TCP_CMD= 0x2F, - DISCONNECT_CMD = 0x30, - GET_IDX_SSID_CMD = 0x31, - GET_IDX_RSSI_CMD = 0x32, - GET_IDX_ENCT_CMD = 0x33, - REQ_HOST_BY_NAME_CMD= 0x34, - GET_HOST_BY_NAME_CMD= 0x35, - START_SCAN_NETWORKS = 0x36, - GET_FW_VERSION_CMD = 0x37, - - // All command with DATA_FLAG 0x40 send a 16bit Len - - SEND_DATA_TCP_CMD = 0x44, - GET_DATABUF_TCP_CMD = 0x45, -}; - - -enum wl_tcp_state { - CLOSED = 0, - LISTEN = 1, - SYN_SENT = 2, - SYN_RCVD = 3, - ESTABLISHED = 4, - FIN_WAIT_1 = 5, - FIN_WAIT_2 = 6, - CLOSE_WAIT = 7, - CLOSING = 8, - LAST_ACK = 9, - TIME_WAIT = 10 -}; - - -enum numParams{ - PARAM_NUMS_0, - PARAM_NUMS_1, - PARAM_NUMS_2, - PARAM_NUMS_3, - PARAM_NUMS_4, - PARAM_NUMS_5, - MAX_PARAM_NUMS -}; - -#define MAX_PARAMS MAX_PARAM_NUMS-1 -#define PARAM_LEN_SIZE 1 - -typedef struct __attribute__((__packed__)) -{ - uint8_t paramLen; - char* param; -}tParam; - -typedef struct __attribute__((__packed__)) -{ - uint16_t dataLen; - char* data; -}tDataParam; - - -typedef struct __attribute__((__packed__)) -{ - unsigned char cmd; - unsigned char tcmd; - unsigned char nParam; - tParam params[MAX_PARAMS]; -}tSpiMsg; - -typedef struct __attribute__((__packed__)) -{ - unsigned char cmd; - unsigned char tcmd; - unsigned char nParam; - tDataParam params[MAX_PARAMS]; -}tSpiMsgData; - - -typedef struct __attribute__((__packed__)) -{ - unsigned char cmd; - unsigned char tcmd; - //unsigned char totLen; - unsigned char nParam; -}tSpiHdr; - -typedef struct __attribute__((__packed__)) -{ - uint8_t paramLen; - uint32_t param; -}tLongParam; - -typedef struct __attribute__((__packed__)) -{ - uint8_t paramLen; - uint16_t param; -}tIntParam; - -typedef struct __attribute__((__packed__)) -{ - uint8_t paramLen; - uint8_t param; -}tByteParam; - -#endif diff --git a/hardware/arduino/sam/libraries/WiFi/utility/wl_definitions.h b/hardware/arduino/sam/libraries/WiFi/utility/wl_definitions.h deleted file mode 100644 index 15de781fc02..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/wl_definitions.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * wl_definitions.h - * - * Created on: Mar 6, 2011 - * Author: dlafauci - */ - -#ifndef WL_DEFINITIONS_H_ -#define WL_DEFINITIONS_H_ - -// Maximum size of a SSID -#define WL_SSID_MAX_LENGTH 32 -// Length of passphrase. Valid lengths are 8-63. -#define WL_WPA_KEY_MAX_LENGTH 63 -// Length of key in bytes. Valid values are 5 and 13. -#define WL_WEP_KEY_MAX_LENGTH 13 -// Size of a MAC-address or BSSID -#define WL_MAC_ADDR_LENGTH 6 -// Size of a MAC-address or BSSID -#define WL_IPV4_LENGTH 4 -// Maximum size of a SSID list -#define WL_NETWORKS_LIST_MAXNUM 10 -// Maxmium number of socket -#define MAX_SOCK_NUM 4 -//Maximum number of attempts to establish wifi connection -#define WL_MAX_ATTEMPT_CONNECTION 10 - -typedef enum { - WL_NO_SHIELD = 255, - WL_IDLE_STATUS = 0, - WL_NO_SSID_AVAIL, - WL_SCAN_COMPLETED, - WL_CONNECTED, - WL_CONNECT_FAILED, - WL_CONNECTION_LOST, - WL_DISCONNECTED -} wl_status_t; - -/* Encryption modes */ -enum wl_enc_type { /* Values map to 802.11 encryption suites... */ - ENC_TYPE_WEP = 5, - ENC_TYPE_TKIP = 2, - ENC_TYPE_CCMP = 4, - /* ... except these two, 7 and 8 are reserved in 802.11-2007 */ - ENC_TYPE_NONE = 7, - ENC_TYPE_AUTO = 8 -}; - - -#endif /* WL_DEFINITIONS_H_ */ diff --git a/hardware/arduino/sam/libraries/WiFi/utility/wl_types.h b/hardware/arduino/sam/libraries/WiFi/utility/wl_types.h deleted file mode 100644 index 82b309d7f96..00000000000 --- a/hardware/arduino/sam/libraries/WiFi/utility/wl_types.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * wl_types.h - * - * Created on: Jul 30, 2010 - * Author: dlafauci - */ - - -#ifndef _WL_TYPES_H_ -#define _WL_TYPES_H_ - -#include - -typedef enum { - WL_FAILURE = -1, - WL_SUCCESS = 1, -} wl_error_code_t; - -/* Authentication modes */ -enum wl_auth_mode { - AUTH_MODE_INVALID, - AUTH_MODE_AUTO, - AUTH_MODE_OPEN_SYSTEM, - AUTH_MODE_SHARED_KEY, - AUTH_MODE_WPA, - AUTH_MODE_WPA2, - AUTH_MODE_WPA_PSK, - AUTH_MODE_WPA2_PSK -}; - -#endif //_WL_TYPES_H_ diff --git a/hardware/arduino/sam/libraries/Wire/Wire.cpp b/hardware/arduino/sam/libraries/Wire/Wire.cpp index 90947cbb1e4..ed7a001db36 100644 --- a/hardware/arduino/sam/libraries/Wire/Wire.cpp +++ b/hardware/arduino/sam/libraries/Wire/Wire.cpp @@ -29,9 +29,13 @@ static inline bool TWI_FailedAcknowledge(Twi *pTwi) { } static inline bool TWI_WaitTransferComplete(Twi *_twi, uint32_t _timeout) { - while (!TWI_TransferComplete(_twi)) { - if (TWI_FailedAcknowledge(_twi)) + uint32_t _status_reg = 0; + while ((_status_reg & TWI_SR_TXCOMP) != TWI_SR_TXCOMP) { + _status_reg = TWI_GetStatus(_twi); + + if (_status_reg & TWI_SR_NACK) return false; + if (--_timeout == 0) return false; } @@ -39,22 +43,32 @@ static inline bool TWI_WaitTransferComplete(Twi *_twi, uint32_t _timeout) { } static inline bool TWI_WaitByteSent(Twi *_twi, uint32_t _timeout) { - while (!TWI_ByteSent(_twi)) { - if (TWI_FailedAcknowledge(_twi)) + uint32_t _status_reg = 0; + while ((_status_reg & TWI_SR_TXRDY) != TWI_SR_TXRDY) { + _status_reg = TWI_GetStatus(_twi); + + if (_status_reg & TWI_SR_NACK) return false; + if (--_timeout == 0) return false; } + return true; } static inline bool TWI_WaitByteReceived(Twi *_twi, uint32_t _timeout) { - while (!TWI_ByteReceived(_twi)) { - if (TWI_FailedAcknowledge(_twi)) + uint32_t _status_reg = 0; + while ((_status_reg & TWI_SR_RXRDY) != TWI_SR_RXRDY) { + _status_reg = TWI_GetStatus(_twi); + + if (_status_reg & TWI_SR_NACK) return false; + if (--_timeout == 0) return false; } + return true; } @@ -81,8 +95,7 @@ static inline bool TWI_STATUS_NACK(uint32_t status) { TwoWire::TwoWire(Twi *_twi, void(*_beginCb)(void)) : twi(_twi), rxBufferIndex(0), rxBufferLength(0), txAddress(0), txBufferLength(0), srvBufferIndex(0), srvBufferLength(0), status( - UNINITIALIZED), onBeginCallback(_beginCb) { - // Empty + UNINITIALIZED), onBeginCallback(_beginCb), twiClock(TWI_CLOCK) { } void TwoWire::begin(void) { @@ -92,7 +105,7 @@ void TwoWire::begin(void) { // Disable PDC channel twi->TWI_PTCR = UART_PTCR_RXTDIS | UART_PTCR_TXTDIS; - TWI_ConfigureMaster(twi, TWI_CLOCK, VARIANT_MCK); + TWI_ConfigureMaster(twi, twiClock, VARIANT_MCK); status = MASTER_IDLE; } @@ -113,6 +126,11 @@ void TwoWire::begin(int address) { begin((uint8_t) address); } +void TwoWire::setClock(uint32_t frequency) { + twiClock = frequency; + TWI_SetClock(twi, twiClock, VARIANT_MCK); +} + uint8_t TwoWire::requestFrom(uint8_t address, uint8_t quantity, uint8_t sendStop) { if (quantity > BUFFER_LENGTH) quantity = BUFFER_LENGTH; @@ -175,22 +193,30 @@ void TwoWire::beginTransmission(int address) { // devices will behave oddly if they do not see a STOP. // uint8_t TwoWire::endTransmission(uint8_t sendStop) { + uint8_t error = 0; // transmit buffer (blocking) TWI_StartWrite(twi, txAddress, 0, 0, txBuffer[0]); - TWI_WaitByteSent(twi, XMIT_TIMEOUT); - int sent = 1; - while (sent < txBufferLength) { - TWI_WriteByte(twi, txBuffer[sent++]); - TWI_WaitByteSent(twi, XMIT_TIMEOUT); + if (!TWI_WaitByteSent(twi, XMIT_TIMEOUT)) + error = 2; // error, got NACK on address transmit + + if (error == 0) { + uint16_t sent = 1; + while (sent < txBufferLength) { + TWI_WriteByte(twi, txBuffer[sent++]); + if (!TWI_WaitByteSent(twi, XMIT_TIMEOUT)) + error = 3; // error, got NACK during data transmmit + } + } + + if (error == 0) { + TWI_Stop(twi); + if (!TWI_WaitTransferComplete(twi, XMIT_TIMEOUT)) + error = 4; // error, finishing up } - TWI_Stop( twi); - TWI_WaitTransferComplete(twi, XMIT_TIMEOUT); - - // empty buffer - txBufferLength = 0; + txBufferLength = 0; // empty buffer status = MASTER_IDLE; - return sent; + return error; } // This provides backwards compatibility with the original @@ -343,10 +369,10 @@ static void Wire_Init(void) { g_APinDescription[PIN_WIRE_SCL].ulPin, g_APinDescription[PIN_WIRE_SCL].ulPinConfiguration); - NVIC_DisableIRQ(TWI1_IRQn); - NVIC_ClearPendingIRQ(TWI1_IRQn); - NVIC_SetPriority(TWI1_IRQn, 0); - NVIC_EnableIRQ(TWI1_IRQn); + NVIC_DisableIRQ(WIRE_ISR_ID); + NVIC_ClearPendingIRQ(WIRE_ISR_ID); + NVIC_SetPriority(WIRE_ISR_ID, 0); + NVIC_EnableIRQ(WIRE_ISR_ID); } TwoWire Wire = TwoWire(WIRE_INTERFACE, Wire_Init); @@ -370,10 +396,10 @@ static void Wire1_Init(void) { g_APinDescription[PIN_WIRE1_SCL].ulPin, g_APinDescription[PIN_WIRE1_SCL].ulPinConfiguration); - NVIC_DisableIRQ(TWI0_IRQn); - NVIC_ClearPendingIRQ(TWI0_IRQn); - NVIC_SetPriority(TWI0_IRQn, 0); - NVIC_EnableIRQ(TWI0_IRQn); + NVIC_DisableIRQ(WIRE1_ISR_ID); + NVIC_ClearPendingIRQ(WIRE1_ISR_ID); + NVIC_SetPriority(WIRE1_ISR_ID, 0); + NVIC_EnableIRQ(WIRE1_ISR_ID); } TwoWire Wire1 = TwoWire(WIRE1_INTERFACE, Wire1_Init); diff --git a/hardware/arduino/sam/libraries/Wire/Wire.h b/hardware/arduino/sam/libraries/Wire/Wire.h index d36faa9590b..c5e452d2860 100644 --- a/hardware/arduino/sam/libraries/Wire/Wire.h +++ b/hardware/arduino/sam/libraries/Wire/Wire.h @@ -35,6 +35,7 @@ class TwoWire : public Stream { void begin(); void begin(uint8_t); void begin(int); + void setClock(uint32_t); void beginTransmission(uint8_t); void beginTransmission(int); uint8_t endTransmission(void); @@ -100,6 +101,7 @@ class TwoWire : public Stream { // TWI clock frequency static const uint32_t TWI_CLOCK = 100000; + uint32_t twiClock; // Timeouts ( static const uint32_t RECV_TIMEOUT = 100000; diff --git a/hardware/arduino/sam/libraries/Wire/keywords.txt b/hardware/arduino/sam/libraries/Wire/keywords.txt index e75e929e2bb..034c3f0f386 100644 --- a/hardware/arduino/sam/libraries/Wire/keywords.txt +++ b/hardware/arduino/sam/libraries/Wire/keywords.txt @@ -11,6 +11,7 @@ ####################################### begin KEYWORD2 +setClock KEYWORD2 beginTransmission KEYWORD2 endTransmission KEYWORD2 requestFrom KEYWORD2 diff --git a/hardware/arduino/sam/libraries/Wire/library.properties b/hardware/arduino/sam/libraries/Wire/library.properties new file mode 100644 index 00000000000..0a5281fb8c1 --- /dev/null +++ b/hardware/arduino/sam/libraries/Wire/library.properties @@ -0,0 +1,8 @@ +name=Wire +version=1.0 +author=Arduino +maintainer=Arduino +sentence=Allows the communication between devices or sensors connected via Two Wire Interface Bus. For Arduino DUE only. +paragraph= +url=http://arduino.cc/en/Reference/Wire +architectures=sam diff --git a/hardware/arduino/sam/platform.txt b/hardware/arduino/sam/platform.txt index fedb29e120d..62f0605d569 100644 --- a/hardware/arduino/sam/platform.txt +++ b/hardware/arduino/sam/platform.txt @@ -1,16 +1,23 @@ -# SAM3 compile variables -# --------------------- +# Arduino SAM Core and platform. +# +# For more info: +# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification name=Arduino ARM (32-bits) Boards -compiler.path={runtime.ide.path}/hardware/tools/g++_arm_none_eabi/bin/ +version=1.5.8 + +# SAM3 compile variables +# ---------------------- + +compiler.path={runtime.ide.path}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/ compiler.c.cmd=arm-none-eabi-gcc compiler.c.flags=-c -g -Os -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf -compiler.c.elf.cmd=arm-none-eabi-g++ +compiler.c.elf.cmd=arm-none-eabi-gcc compiler.c.elf.flags=-Os -Wl,--gc-sections -compiler.S.flags=-c -g -assembler-with-cpp +compiler.S.flags=-c -g -x assembler-with-cpp compiler.cpp.cmd=arm-none-eabi-g++ -compiler.cpp.flags=-c -g -Os -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf +compiler.cpp.flags=-c -g -Os -w -ffunction-sections -fdata-sections -nostdlib -fno-threadsafe-statics --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -Dprintf=iprintf compiler.ar.cmd=arm-none-eabi-ar compiler.ar.flags=rcs compiler.objcopy.cmd=arm-none-eabi-objcopy @@ -20,32 +27,49 @@ compiler.elf2hex.cmd=arm-none-eabi-objcopy compiler.ldflags= compiler.size.cmd=arm-none-eabi-size compiler.define=-DARDUINO= + # this can be overriden in boards.txt build.extra_flags= +# These can be overridden in platform.local.txt +compiler.c.extra_flags= +compiler.c.elf.extra_flags= +compiler.cpp.extra_flags= +compiler.ar.extra_flags= +compiler.elf2hex.extra_flags= + compiler.libsam.c.flags="-I{build.system.path}/libsam" "-I{build.system.path}/CMSIS/CMSIS/Include/" "-I{build.system.path}/CMSIS/Device/ATMEL/" +# USB Flags +# --------- +build.usb_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} -DUSBCON '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}' + +# Default usb manufacturer will be replaced at compile time using +# numeric vendor ID if available or by board's specific value. +build.usb_manufacturer="Unknown" + + # SAM3 compile patterns # --------------------- ## Compile c files -recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -D{software}={runtime.ide.version} {build.extra_flags} {compiler.libsam.c.flags} {includes} "{source_file}" -o "{object_file}" +recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.c.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.c.extra_flags} {build.extra_flags} {compiler.libsam.c.flags} {includes} "{source_file}" -o "{object_file}" ## Compile c++ files -recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -D{software}={runtime.ide.version} {build.extra_flags} {compiler.libsam.c.flags} {includes} "{source_file}" -o "{object_file}" +recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpp.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {compiler.libsam.c.flags} {includes} "{source_file}" -o "{object_file}" ## Create archives -recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{build.path}/{archive_file}" "{object_file}" +recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}" ## Combine gc-sections, archives, and objects -recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -lm -lgcc -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group +recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group -lm -gcc ## Create eeprom recipe.objcopy.eep.pattern= ## Create hex -recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.bin" +recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.bin" ## Compute size recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf" diff --git a/hardware/arduino/sam/sam.bat b/hardware/arduino/sam/sam.bat deleted file mode 100644 index 27441877b07..00000000000 --- a/hardware/arduino/sam/sam.bat +++ /dev/null @@ -1,10 +0,0 @@ -set Path=%ARM_GCC_TOOLCHAIN% -export Path - -start "libsam" /d"system\libsam\build_gcc" /max "cd" -start "libarduino" /d"cores\arduino\build_gcc" /max "cd" -rem start "libvariant Arduino Due U" /d"variants\arduino_due_u\build_gcc" /max "cd" -start "libvariant Arduino Due X" /d"variants\arduino_due_x\build_gcc" /max "cd" -rem start "libvariant ADK2" /d"..\..\google\sam\variants\adk2\build_gcc" /max "cd" -rem start "libvariant SAM3X-EK" /d"..\..\atmel\sam\variants\sam3x_ek\build_gcc" /max "cd" -start "test" /d"cores\arduino\validation_usb_host\build_gcc" /max "cd" diff --git a/hardware/arduino/sam/system/CMSIS/Device/ATMEL/sam.h b/hardware/arduino/sam/system/CMSIS/Device/ATMEL/sam.h index 97394e0f591..2c10bba80db 100644 --- a/hardware/arduino/sam/system/CMSIS/Device/ATMEL/sam.h +++ b/hardware/arduino/sam/system/CMSIS/Device/ATMEL/sam.h @@ -32,9 +32,9 @@ #define part_is_defined(part) (defined(__ ## part ## __)) -/* +/* * ---------------------------------------------------------------------------- - * SAM3 family + * SAM3 family * ---------------------------------------------------------------------------- */ @@ -66,8 +66,17 @@ /* Entire SAM3N series */ #define SAM3N_SERIES (SAM3N00 || SAM3N0 || SAM3N1 || SAM3N2 || SAM3N4) - + /* SAM3S series */ +#define SAM3S00 ( \ + part_is_defined( SAM3S00A ) || \ + part_is_defined( SAM3S00B ) ) + +#define SAM3S0 ( \ + part_is_defined( SAM3S0A ) || \ + part_is_defined( SAM3S0B ) || \ + part_is_defined( SAM3S0C ) ) + #define SAM3S1 ( \ part_is_defined( SAM3S1A ) || \ part_is_defined( SAM3S1B ) || \ @@ -84,7 +93,7 @@ part_is_defined( SAM3S4C ) ) /* Entire SAM3S series */ -#define SAM3S_SERIES (SAM3S1 || SAM3S2 || SAM3S4) +#define SAM3S_SERIES (SAM3S00 || SAM3S0 ||SAM3S1 || SAM3S2 || SAM3S4) /* SAM3SD8 series */ #define SAM3S8 ( \ @@ -133,9 +142,9 @@ /* Entire SAM3XA series */ #define SAM3XA_SERIES ( SAM3X4 || SAM3X8 || SAM3A4 || SAM3A8) -/* +/* * ---------------------------------------------------------------------------- - * SAM4 family + * SAM4 family * ---------------------------------------------------------------------------- */ @@ -158,30 +167,30 @@ /* Entire SAM4 Family */ #define SAM4_SERIES ( SAM4S_SERIES ) -/* +/* * ---------------------------------------------------------------------------- - * SAM9 family + * SAM9 family * ---------------------------------------------------------------------------- */ -/* +/* * ---------------------------------------------------------------------------- - * SAM7 family + * SAM7 family * ---------------------------------------------------------------------------- */ -/* +/* * ---------------------------------------------------------------------------- * Whole SAM product line * ---------------------------------------------------------------------------- */ #define SAM ( SAM3_SERIES || SAM4_SERIES ) -/* +/* * ---------------------------------------------------------------------------- - * Header inclusion + * Header inclusion * ---------------------------------------------------------------------------- */ diff --git a/hardware/arduino/sam/system/libsam/build_gcc/Makefile b/hardware/arduino/sam/system/libsam/build_gcc/Makefile index 63a12431289..a04d3ca32fb 100644 --- a/hardware/arduino/sam/system/libsam/build_gcc/Makefile +++ b/hardware/arduino/sam/system/libsam/build_gcc/Makefile @@ -25,8 +25,9 @@ SUBMAKE_OPTIONS=--no-builtin-rules --no-builtin-variables --no-print-directory #------------------------------------------------------------------------------- # libsam_sam3s4c_gcc_rel.a libsam_sam3u4e_gcc_rel.a libsam_sam3x8e_gcc_rel.a libsam_sam3x8h_gcc_rel.a -all: libsam_sam3s4c_gcc_dbg.a libsam_sam3u4e_gcc_dbg.a libsam_sam3x8e_gcc_dbg.a libsam_sam3x8h_gcc_dbg.a +all: libsam_sam3s4c_gcc_dbg.a libsam_sam3u4e_gcc_dbg.a libsam_sam3x8e_gcc_dbg.a libsam_sam3x8h_gcc_dbg.a arduino_due_x +.PHONY: arduino_due_u arduino_due_u: @echo ------------------------------------------------------------------------------------ @echo --- Making $@ @@ -34,6 +35,7 @@ arduino_due_u: @$(MAKE) CHIP=__SAM3U4E__ $(SUBMAKE_OPTIONS) OUTPUT_BIN=../../../variants/arduino_due_u -f sam3.mk @echo ------------------------------------------------------------------------------------ +.PHONY: arduino_due_x arduino_due_x: @echo ------------------------------------------------------------------------------------ @echo --- Making $@ diff --git a/hardware/arduino/sam/system/libsam/chip.h b/hardware/arduino/sam/system/libsam/chip.h index 0d90c7f190c..13bc36ebfe3 100644 --- a/hardware/arduino/sam/system/libsam/chip.h +++ b/hardware/arduino/sam/system/libsam/chip.h @@ -42,14 +42,21 @@ * Peripherals */ #include "include/adc.h" +#if (SAM3XA_SERIES) || (SAM3N_SERIES) || (SAM3S_SERIES) #include "include/dacc.h" +#endif // (SAM3XA_SERIES) || (SAM3N_SERIES) || (SAM3S_SERIES) + #include "include/interrupt_sam_nvic.h" +#include "include/efc.h" +#include "include/gpbr.h" #include "include/pio.h" #include "include/pmc.h" #include "include/pwmc.h" +#include "include/rstc.h" #include "include/rtc.h" #include "include/rtt.h" #include "include/spi.h" +#include "include/ssc.h" #include "include/tc.h" #include "include/twi.h" #include "include/usart.h" @@ -59,9 +66,12 @@ #include "include/USB_device.h" #include "include/USB_host.h" -#if SAM3XA_SERIES +#if (SAM3XA_SERIES) +#include "include/can.h" +#include "include/emac.h" +#include "include/trng.h" #include "include/uotghs_device.h" #include "include/uotghs_host.h" -#endif /* SAM3XA_SERIES */ +#endif /* (SAM3XA_SERIES) */ #endif /* _LIB_SAM_ */ diff --git a/hardware/arduino/sam/system/libsam/include/can.h b/hardware/arduino/sam/system/libsam/include/can.h new file mode 100644 index 00000000000..5cbc6f0b683 --- /dev/null +++ b/hardware/arduino/sam/system/libsam/include/can.h @@ -0,0 +1,492 @@ +/** + * \file + * + * \brief Controller Area Network (CAN) driver module for SAM. + * + * Copyright (c) 2011 - 2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#ifndef CAN_H_INCLUDED +#define CAN_H_INCLUDED + +#include "../chip.h" + +/** @cond 0 */ +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/** @endcond */ + +/** Define the Mailbox mask for eight mailboxes. */ +#define GLOBAL_MAILBOX_MASK 0x000000ff + +/** Disable all interrupt mask */ +#define CAN_DISABLE_ALL_INTERRUPT_MASK 0xffffffff + +/** Define the typical baudrate for CAN communication in KHz. */ +#define CAN_BPS_1000K 1000 +#define CAN_BPS_800K 800 +#define CAN_BPS_500K 500 +#define CAN_BPS_250K 250 +#define CAN_BPS_125K 125 +#define CAN_BPS_50K 50 +#define CAN_BPS_25K 25 +#define CAN_BPS_10K 10 +#define CAN_BPS_5K 5 + +/** Define the mailbox mode. */ +#define CAN_MB_DISABLE_MODE 0 +#define CAN_MB_RX_MODE 1 +#define CAN_MB_RX_OVER_WR_MODE 2 +#define CAN_MB_TX_MODE 3 +#define CAN_MB_CONSUMER_MODE 4 +#define CAN_MB_PRODUCER_MODE 5 + +/** Define CAN mailbox transfer status code. */ +#define CAN_MAILBOX_TRANSFER_OK 0 //! Read from or write into mailbox successfully. +#define CAN_MAILBOX_NOT_READY 0x01 //! Receiver is empty or transmitter is busy. +#define CAN_MAILBOX_RX_OVER 0x02 //! Message overwriting happens or there're messages lost in different receive modes. +#define CAN_MAILBOX_RX_NEED_RD_AGAIN 0x04 //! Application needs to re-read the data register in Receive with Overwrite mode. + +/** Define the struct for CAN message mailbox. */ +typedef struct { + uint32_t ul_mb_idx; + uint8_t uc_obj_type; //! Mailbox object type, one of the six different objects. + uint8_t uc_id_ver; //! 0 stands for standard frame, 1 stands for extended frame. + uint8_t uc_length; //! Received data length or transmitted data length. + uint8_t uc_tx_prio; //! Mailbox priority, no effect in receive mode. + uint32_t ul_status; //! Mailbox status register value. + uint32_t ul_id_msk; //! No effect in transmit mode. + uint32_t ul_id; //! Received frame ID or the frame ID to be transmitted. + uint32_t ul_fid; //! Family ID. + uint32_t ul_datal; + uint32_t ul_datah; +} can_mb_conf_t; + +/** + * \defgroup sam_driver_can_group Controller Area Network (CAN) Driver + * + * See \ref sam_can_quickstart. + * + * \par Purpose + * + * The CAN controller provides all the features required to implement + * the serial communication protocol CAN defined by Robert Bosch GmbH, + * the CAN specification. This is a driver for configuration, enabling, + * disabling and use of the CAN peripheral. + * + * @{ + */ + +uint32_t can_init(Can *p_can, uint32_t ul_mck, uint32_t ul_baudrate); + +void can_enable(Can *p_can); +void can_disable(Can *p_can); + +void can_disable_low_power_mode(Can *p_can); +void can_enable_low_power_mode(Can *p_can); + +void can_disable_autobaud_listen_mode(Can *p_can); +void can_enable_autobaud_listen_mode(Can *p_can); + +void can_disable_overload_frame(Can *p_can); +void can_enable_overload_frame(Can *p_can); + +void can_set_timestamp_capture_point(Can *p_can, uint32_t ul_flag); + +void can_disable_time_triggered_mode(Can *p_can); +void can_enable_time_triggered_mode(Can *p_can); + +void can_disable_timer_freeze(Can *p_can); +void can_enable_timer_freeze(Can *p_can); + +void can_disable_tx_repeat(Can *p_can); +void can_enable_tx_repeat(Can *p_can); + +void can_set_rx_sync_stage(Can *p_can, uint32_t ul_stage); + +void can_enable_interrupt(Can *p_can, uint32_t dw_mask); +void can_disable_interrupt(Can *p_can, uint32_t dw_mask); + +uint32_t can_get_interrupt_mask(Can *p_can); + +uint32_t can_get_status(Can *p_can); + +uint32_t can_get_internal_timer_value(Can *p_can); + +uint32_t can_get_timestamp_value(Can *p_can); + +uint8_t can_get_tx_error_cnt(Can *p_can); +uint8_t can_get_rx_error_cnt(Can *p_can); + +void can_reset_internal_timer(Can *p_can); + +void can_global_send_transfer_cmd(Can *p_can, uint8_t uc_mask); +void can_global_send_abort_cmd(Can *p_can, uint8_t uc_mask); + +/* + * Mailbox functions + */ +void can_mailbox_set_timemark(Can *p_can, uint8_t uc_index, uint16_t us_cnt); +uint32_t can_mailbox_get_status(Can *p_can, uint8_t uc_index); +void can_mailbox_send_transfer_cmd(Can *p_can, uint8_t uc_index); +void can_mailbox_send_abort_cmd(Can *p_can, uint8_t uc_index); +void can_mailbox_init(Can *p_can, can_mb_conf_t *p_mailbox); +uint32_t can_mailbox_read(Can *p_can, can_mb_conf_t *p_mailbox); +uint32_t can_mailbox_write(Can *p_can, can_mb_conf_t *p_mailbox); +uint32_t can_mailbox_tx_remote_frame(Can *p_can, can_mb_conf_t *p_mailbox); +void can_reset_all_mailbox(Can *p_can); + +// from wilfredo +uint32_t can_reset_mailbox_data(can_mb_conf_t *p_mailbox); + +/** @} */ + +/** @cond 0 */ +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/** @endcond */ + +/** + * \page sam_can_quickstart Quickstart guide for SAM CAN module. + * + * This is the quickstart guide for the \ref sam_drivers_can_group "SAM CAN module", + * with step-by-step instructions on how to configure and use the drivers in a + * selection of use cases. + * + * The use cases contain several code fragments. The code fragments in the + * steps for setup can be copied into a custom initialization function, while + * the steps for usage can be copied into, e.g., the main application function. + * + * \section can_basic_use_case Basic use case + * In this basic use case, as CAN module needs to work in network, two CAN modules + * need to be configured. CAN0 mailbox 0 is configured as transmitter, and CAN1 mailbox 0 + * is configured as receiver. The communication baudrate is 1Mbit/s. + * + * \section can_basic_use_case_setup Setup steps + * + * \subsection can_basic_use_case_setup_prereq Prerequisites + * - \ref group_pmc "Power Management Controller driver" + * - \ref group_sn65hvd234_transceiver "CAN transceiver driver" + * + * \subsection can_basic_use_case_setup_code Example code + * Add to application initialization: + * \code + * can_mb_conf_t can0_mailbox; + * can_mb_conf_t can1_mailbox; + * + * pmc_enable_periph_clk(ID_CAN0); + * pmc_enable_periph_clk(ID_CAN1); + * + * can_init(CAN0, ul_sysclk, CAN_BPS_1000K); + * can_init(CAN1, ul_sysclk, CAN_BPS_1000K); + * + * can_reset_all_mailbox(CAN0); + * can_reset_all_mailbox(CAN1); + * + * can1_mailbox.ul_mb_idx = 0; + * can1_mailbox.uc_obj_type = CAN_MB_RX_MODE; + * can1_mailbox.ul_id_msk = CAN_MAM_MIDvA_Msk | CAN_MAM_MIDvB_Msk; + * can1_mailbox.ul_id = CAN_MID_MIDvA(0x07); + * can_mailbox_init(CAN1, &can1_mailbox); + * + * can0_mailbox.ul_mb_idx = 0; + * can0_mailbox.uc_obj_type = CAN_MB_TX_MODE; + * can0_mailbox.uc_tx_prio = 15; + * can0_mailbox.uc_id_ver = 0; + * can0_mailbox.ul_id_msk = 0; + * can_mailbox_init(CAN0, &can0_mailbox); + * + * can0_mailbox.ul_id = CAN_MID_MIDvA(0x07); + * can0_mailbox.ul_datal = 0x12345678; + * can0_mailbox.ul_datah = 0x87654321; + * can0_mailbox.uc_length = 8; + * can_mailbox_write(CAN0, &can0_mailbox); + * \endcode + * + * \subsection can_basic_use_case_setup_flow Workflow + * -# Define the CAN0 and CAN1 Transfer mailbox structure: + * - \code + * can_mb_conf_t can0_mailbox; + * can_mb_conf_t can1_mailbox; + * \endcode + * -# Enable the module clock for CAN0 and CAN1: + * - \code + * pmc_enable_periph_clk(ID_CAN0); + * pmc_enable_periph_clk(ID_CAN1); + * \endcode + * -# Initialize CAN0 and CAN1, baudrate is 1Mb/s: + * - \code + * can_init(CAN0, ul_sysclk, CAN_BPS_1000K); + * can_init(CAN1, ul_sysclk, CAN_BPS_1000K); + * \endcode + * - \note The CAN transceiver should be configured before initializing the CAN module. + * -# Reset all CAN0 and CAN1 mailboxes: + * - \code + * can_reset_all_mailbox(CAN0); + * can_reset_all_mailbox(CAN1); + * \endcode + * -# Initialize CAN1 mailbox 0 as receiver, frame ID is 0x07: + * - \code + * can1_mailbox.ul_mb_idx = 0; + * can1_mailbox.uc_obj_type = CAN_MB_RX_MODE; + * can1_mailbox.ul_id_msk = CAN_MAM_MIDvA_Msk | CAN_MAM_MIDvB_Msk; + * can1_mailbox.ul_id = CAN_MID_MIDvA(0x07); + * can_mailbox_init(CAN1, &can1_mailbox); + * \endcode + * -# Initialize CAN0 mailbox 0 as transmitter, transmit priority is 15: + * - \code + * can0_mailbox.ul_mb_idx = 0; + * can0_mailbox.uc_obj_type = CAN_MB_TX_MODE; + * can0_mailbox.uc_tx_prio = 15; + * can0_mailbox.uc_id_ver = 0; + * can0_mailbox.ul_id_msk = 0; + * can_mailbox_init(CAN0, &can0_mailbox); + * \endcode + * -# Prepare transmit ID, data and data length in CAN0 mailbox 0: + * - \code + * can0_mailbox.ul_id = CAN_MID_MIDvA(0x07); + * can0_mailbox.ul_datal = 0x12345678; + * can0_mailbox.ul_datah = 0x87654321; + * can0_mailbox.uc_length = 8; + * can_mailbox_write(CAN0, &can0_mailbox); + * \endcode + * + * \section can_basic_use_case_usage Usage steps + * + * \subsection can_basic_use_case_usage_code Example code + * Add to, e.g., main loop in application C-file: + * \code + * can_global_send_transfer_cmd(CAN0, CAN_TCR_MB0); + * + * while (!(can_mailbox_get_status(CAN1, 0) & CAN_MSR_MRDY)) { + * } + * + * can_mailbox_read(CAN1, &can1_mailbox); + * \endcode + * + * \subsection can_basic_use_case_usage_flow Workflow + * -# Send out data in CAN0 mailbox 0: + * - \code can_global_send_transfer_cmd(CAN0, CAN_TCR_MB0); \endcode + * -# Wait for CAN1 mailbox 0 to receive the data: + * - \code + * while (!(can_mailbox_get_status(CAN1, 0) & CAN_MSR_MRDY)) { + * } + * \endcode + * -# Read the received data from CAN1 mailbox 0: + * - \code can_mailbox_read(CAN1, &can1_mailbox); \endcode + * + * \section can_use_cases Advanced use cases + * For more advanced use of the CAN driver, see the following use cases: + * - \subpage can_use_case_1 : Two CAN modules work in PRODUCER and CONSUMER mode + * respectively, use CAN interrupt handler to check whether the communication has been + * completed. + */ + +/** + * \page can_use_case_1 Use case #1 + * + * In this use case, CAN0 mailbox 0 works in PRODUCER mode, and CAN1 mailbox 0 + * works in CONSUMER mode. While CAN1 mailbox 0 receives a data frame from the bus, + * an interrupt is triggered. + * + * \section can_use_case_1_setup Setup steps + * + * \subsection can_basic_use_case_setup_prereq Prerequisites + * - \ref group_pmc "Power Management Controller driver" + * - \ref group_sn65hvd234_transceiver "CAN transceiver driver" + * + * \subsection can_use_case_1_setup_code Example code + * Add to application C-file: + * \code + * can_mb_conf_t can0_mailbox; + * can_mb_conf_t can1_mailbox; + * volatile uint32_t g_ul_recv_status = 0; + * \endcode + * + * \code + * void CAN1_Handler(void) + * { + * uint32_t ul_status; + * + * ul_status = can_mailbox_get_status(CAN1, 0); + * if ((ul_status & CAN_MSR_MRDY) == CAN_MSR_MRDY) { + * can1_mailbox.ul_mb_idx = 0; + * can1_mailbox.ul_status = ul_status; + * can_mailbox_read(CAN1, &can1_mailbox); + * g_ul_recv_status = 1; + * } + * } + * \endcode + * + * \code + * pmc_enable_periph_clk(ID_CAN0); + * pmc_enable_periph_clk(ID_CAN1); + * + * can_init(CAN0, ul_sysclk, CAN_BPS_1000K); + * can_init(CAN1, ul_sysclk, CAN_BPS_1000K); + * + * can_reset_all_mailbox(CAN0); + * can_reset_all_mailbox(CAN1); + * + * can0_mailbox.ul_mb_idx = 0; + * can0_mailbox.uc_obj_type = CAN_MB_PRODUCER_MODE; + * can0_mailbox.ul_id_msk = 0; + * can0_mailbox.ul_id = CAN_MID_MIDvA(0x0b); + * can_mailbox_init(CAN0, &can0_mailbox); + * + * can0_mailbox.ul_datal = 0x11223344; + * can0_mailbox.ul_datah = 0x44332211; + * can0_mailbox.uc_length = 8; + * can_mailbox_write(CAN0, &can0_mailbox); + * + * can1_mailbox.ul_mb_idx = 0; + * can1_mailbox.uc_obj_type = CAN_MB_CONSUMER_MODE; + * can1_mailbox.uc_tx_prio = 15; + * can1_mailbox.ul_id_msk = CAN_MID_MIDvA_Msk | CAN_MID_MIDvB_Msk; + * can1_mailbox.ul_id = CAN_MID_MIDvA(0x0b); + * can_mailbox_init(CAN1, &can1_mailbox); + * + * can_enable_interrupt(CAN1, CAN_IER_MB0); + * NVIC_EnableIRQ(CAN1_IRQn); + * \endcode + * + * \subsection can_use_case_1_setup_flow Workflow + * -# Define the CAN0 and CAN1 Transfer mailbox structure: + * - \code + * can_mb_conf_t can0_mailbox; + * can_mb_conf_t can1_mailbox; + * \endcode + * -# Define the receive flag that is changed in CAN1 ISR handler: + * - \code volatile uint32_t g_ul_recv_status = 0; \endcode + * -# Define the CAN1 ISR handler in the application: + * - \code void CAN1_Handler(void); \endcode + * -# In CAN1_Handler(), get CAN1 mailbox 0 status: + * - \code ul_status = can_mailbox_get_status(CAN1, 0); \endcode + * -# In CAN1_Handler(), check whether the mailbox 0 has received a data frame: + * - \code + * if ((ul_status & CAN_MSR_MRDY) == CAN_MSR_MRDY) { + * can1_mailbox.ul_mb_idx = 0; + * can1_mailbox.ul_status = ul_status; + * can_mailbox_read(CAN1, &can1_mailbox); + * g_ul_recv_status = 1; + * } + * \endcode + * -# In CAN1_Handler(), if mailbox 0 is ready, read the received data from CAN1 mailbox 0: + * - \code + * can1_mailbox.ul_mb_idx = 0; + * can1_mailbox.ul_status = ul_status; + * can_mailbox_read(CAN1, &can1_mailbox); + * \endcode + * -# In CAN1_Handler(), if mailbox 0 is ready, set up the receive flag: + * - \code g_ul_recv_status = 1; \endcode + * -# Enable the module clock for CAN0 and CAN1: + * - \code + * pmc_enable_periph_clk(ID_CAN0); + * pmc_enable_periph_clk(ID_CAN1); + * \endcode + * -# Initialize CAN0 and CAN1, baudrate is 1Mb/s: + * - \code + * can_init(CAN0, ul_sysclk, CAN_BPS_1000K); + * can_init(CAN1, ul_sysclk, CAN_BPS_1000K); + * \endcode + * - \note The CAN transceiver should be configured before initializing the CAN module. + * -# Reset all CAN0 and CAN1 mailboxes: + * - \code + * can_reset_all_mailbox(CAN0); + * can_reset_all_mailbox(CAN1); + * \endcode + * -# Initialize CAN0 mailbox 0 as PRODUCER: + * - \code + * can0_mailbox.ul_mb_idx = 0; + * can0_mailbox.uc_obj_type = CAN_MB_PRODUCER_MODE; + * can0_mailbox.ul_id_msk = 0; + * can0_mailbox.ul_id = CAN_MID_MIDvA(0x0b); + * can_mailbox_init(CAN0, &can0_mailbox); + * \endcode + * -# Prepare the response information when it receives a remote frame: + * - \code + * can0_mailbox.ul_datal = 0x11223344; + * can0_mailbox.ul_datah = 0x44332211; + * can0_mailbox.uc_length = 8; + * can_mailbox_write(CAN0, &can0_mailbox); + * \endcode + * -# Initialize CAN1 mailbox 0 as CONSUMER: + * - \code + * can1_mailbox.ul_mb_idx = 0; + * can1_mailbox.uc_obj_type = CAN_MB_CONSUMER_MODE; + * can1_mailbox.uc_tx_prio = 15; + * can1_mailbox.ul_id_msk = CAN_MID_MIDvA_Msk | CAN_MID_MIDvB_Msk; + * can1_mailbox.ul_id = CAN_MID_MIDvA(0x0b); + * can_mailbox_init(CAN1, &can1_mailbox); + * \endcode + * -# Enable the CAN1 mailbox 0 interrupt: + * - \code + * can_enable_interrupt(CAN1, CAN_IER_MB0); + * NVIC_EnableIRQ(CAN1_IRQn); + * \endcode + * + * \section can_use_case_1_usage Usage steps + * + * \subsection can_use_case_1_usage_code Example code + * \code + * can_global_send_transfer_cmd(CAN0, CAN_TCR_MB0); + * can_global_send_transfer_cmd(CAN1, CAN_TCR_MB0); + * + * while (!g_ul_recv_status) { + * } + * \endcode + * + * \subsection can_use_case_1_usage_flow Workflow + * -# Enable CAN0 mailbox 0 to receive remote frame and respond it: + * - \code can_global_send_transfer_cmd(CAN0, CAN_TCR_MB0); \endcode + * -# Enable CAN1 mailbox 0 to send out a remote frame and then receive data frame from bus: + * - \code can_global_send_transfer_cmd(CAN1, CAN_TCR_MB0); \endcode + * -# Wait for the communication to be completed. + * - \code + * while (!g_ul_recv_status) { + * } + * \endcode + */ + +#endif /* CAN_H_INCLUDED */ diff --git a/hardware/arduino/sam/system/libsam/include/efc.h b/hardware/arduino/sam/system/libsam/include/efc.h new file mode 100644 index 00000000000..07f78bba6c9 --- /dev/null +++ b/hardware/arduino/sam/system/libsam/include/efc.h @@ -0,0 +1,132 @@ +/** + * \file + * + * \brief Embedded Flash Controller (EFC) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#ifndef EFC_H_INCLUDED +#define EFC_H_INCLUDED + +#include "../chip.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +/*! \name EFC return codes */ +//! @{ +typedef enum efc_rc { + EFC_RC_OK = 0, //!< Operation OK + EFC_RC_YES = 0, //!< Yes + EFC_RC_NO = 1, //!< No + EFC_RC_ERROR = 1, //!< General error + EFC_RC_INVALID, //!< Invalid argument input + EFC_RC_NOT_SUPPORT = 0xFFFFFFFF //!< Operation is not supported +} efc_rc_t; +//! @} + +/*! \name EFC command */ +//! @{ +#define EFC_FCMD_GETD 0x00 //!< Get Flash Descriptor +#define EFC_FCMD_WP 0x01 //!< Write page +#define EFC_FCMD_WPL 0x02 //!< Write page and lock +#define EFC_FCMD_EWP 0x03 //!< Erase page and write page +#define EFC_FCMD_EWPL 0x04 //!< Erase page and write page then lock +#define EFC_FCMD_EA 0x05 //!< Erase all +#if (SAM3SD8_SERIES) +#define EFC_FCMD_EPL 0x06 //!< Erase plane +#endif +#if (SAM4S_SERIES) +#define EFC_FCMD_EPA 0x07 //!< Erase pages +#endif +#define EFC_FCMD_SLB 0x08 //!< Set Lock Bit +#define EFC_FCMD_CLB 0x09 //!< Clear Lock Bit +#define EFC_FCMD_GLB 0x0A //!< Get Lock Bit +#define EFC_FCMD_SGPB 0x0B //!< Set GPNVM Bit +#define EFC_FCMD_CGPB 0x0C //!< Clear GPNVM Bit +#define EFC_FCMD_GGPB 0x0D //!< Get GPNVM Bit +#define EFC_FCMD_STUI 0x0E //!< Start unique ID +#define EFC_FCMD_SPUI 0x0F //!< Stop unique ID +#if (SAM3S_SERIES || SAM3N_SERIES || SAM3XA_SERIES || SAM4S_SERIES) +#define EFC_FCMD_GCALB 0x10 //!< Get CALIB Bit +#endif +#if (SAM4S_SERIES) +#define EFC_FCMD_ES 0x11 //!< Erase sector +#define EFC_FCMD_WUS 0x12 //!< Write user signature +#define EFC_FCMD_EUS 0x13 //!< Erase user signature +#define EFC_FCMD_STUS 0x14 //!< Start read user signature +#define EFC_FCMD_SPUS 0x15 //!< Stop read user signature +#endif +//! @} + +/*! The IAP function entry address */ +#define CHIP_FLASH_IAP_ADDRESS (IROM_ADDR + 8) + +/*! \name EFC access mode */ +//! @{ +#define EFC_ACCESS_MODE_128 0 +#define EFC_ACCESS_MODE_64 EEFC_FMR_FAM +//! @} + +uint32_t efc_init(Efc *p_efc, uint32_t ul_access_mode, uint32_t ul_fws); +void efc_enable_frdy_interrupt(Efc *p_efc); +void efc_disable_frdy_interrupt(Efc *p_efc); +void efc_set_flash_access_mode(Efc *p_efc, uint32_t ul_mode); +uint32_t efc_get_flash_access_mode(Efc *p_efc); +void efc_set_wait_state(Efc *p_efc, uint32_t ul_fws); +uint32_t efc_get_wait_state(Efc *p_efc); +uint32_t efc_perform_command(Efc *p_efc, uint32_t ul_command, uint32_t ul_argument); +uint32_t efc_get_status(Efc *p_efc); +uint32_t efc_get_result(Efc *p_efc); +uint32_t efc_perform_read_sequence(Efc *p_efc, uint32_t ul_cmd_st, uint32_t ul_cmd_sp, uint32_t *p_ul_buf, uint32_t ul_size); + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond + +#endif /* EFC_H_INCLUDED */ diff --git a/hardware/arduino/sam/system/libsam/include/emac.h b/hardware/arduino/sam/system/libsam/include/emac.h new file mode 100644 index 00000000000..cdcd03d004c --- /dev/null +++ b/hardware/arduino/sam/system/libsam/include/emac.h @@ -0,0 +1,1225 @@ + /** + * \file + * + * \brief EMAC (Ethernet MAC) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#ifndef EMAC_H_INCLUDED +#define EMAC_H_INCLUDED + +#include "../chip.h" +//#include "conf_eth.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +/** The buffer addresses written into the descriptors must be aligned, so the + last few bits are zero. These bits have special meaning for the EMAC + peripheral and cannot be used as part of the address. */ +#define EMAC_RXD_ADDR_MASK 0xFFFFFFFC +#define EMAC_RXD_WRAP (1ul << 1) /**< Wrap bit */ +#define EMAC_RXD_OWNERSHIP (1ul << 0) /**< Ownership bit */ + +#define EMAC_RXD_BROADCAST (1ul << 31) /**< Broadcast detected */ +#define EMAC_RXD_MULTIHASH (1ul << 30) /**< Multicast hash match */ +#define EMAC_RXD_UNIHASH (1ul << 29) /**< Unicast hash match */ +#define EMAC_RXD_EXTADDR (1ul << 28) /**< External address match */ +#define EMAC_RXD_ADDR1 (1ul << 26) /**< Address 1 match */ +#define EMAC_RXD_ADDR2 (1ul << 25) /**< Address 2 match */ +#define EMAC_RXD_ADDR3 (1ul << 24) /**< Address 3 match */ +#define EMAC_RXD_ADDR4 (1ul << 23) /**< Address 4 match */ +#define EMAC_RXD_TYPE (1ul << 22) /**< Type ID match */ +#define EMAC_RXD_VLAN (1ul << 21) /**< VLAN tag detected */ +#define EMAC_RXD_PRIORITY (1ul << 20) /**< Priority tag detected */ +#define EMAC_RXD_PRIORITY_MASK (3ul << 17) /**< VLAN priority */ +#define EMAC_RXD_CFI (1ul << 16) /**< Concatenation Format Indicator only if bit 21 is set */ +#define EMAC_RXD_EOF (1ul << 15) /**< End of frame */ +#define EMAC_RXD_SOF (1ul << 14) /**< Start of frame */ +#define EMAC_RXD_OFFSET_MASK /**< Receive buffer offset */ +#define EMAC_RXD_LEN_MASK (0xFFF) /**< Length of frame including FCS (if selected) */ +#define EMAC_RXD_LENJUMBO_MASK (0x3FFF) /**< Jumbo frame length */ + +#define EMAC_TXD_USED (1ul << 31) /**< Frame is transmitted */ +#define EMAC_TXD_WRAP (1ul << 30) /**< Last descriptor */ +#define EMAC_TXD_ERROR (1ul << 29) /**< Retry limit exceeded, error */ +#define EMAC_TXD_UNDERRUN (1ul << 28) /**< Transmit underrun */ +#define EMAC_TXD_EXHAUSTED (1ul << 27) /**< Buffer exhausted */ +#define EMAC_TXD_NOCRC (1ul << 16) /**< No CRC */ +#define EMAC_TXD_LAST (1ul << 15) /**< Last buffer in frame */ +#define EMAC_TXD_LEN_MASK (0x7FF) /**< Length of buffer */ + +/** The MAC can support frame lengths up to 1536 bytes */ +#define EMAC_FRAME_LENTGH_MAX 1536 + +#define EMAC_RX_UNITSIZE 128 /**< Fixed size for RX buffer */ +#define EMAC_TX_UNITSIZE 1518 /**< Size for ETH frame length */ + +/** EMAC clock speed */ +#define EMAC_CLOCK_SPEED_160MHZ (160*1000*1000) +#define EMAC_CLOCK_SPEED_80MHZ (80*1000*1000) +#define EMAC_CLOCK_SPEED_40MHZ (40*1000*1000) +#define EMAC_CLOCK_SPEED_20MHZ (20*1000*1000) + +/** EMAC maintain code default value*/ +#define EMAC_MAN_CODE_VALUE (10) + +/** EMAC maintain start of frame default value*/ +#define EMAC_MAN_SOF_VALUE (1) + +/** EMAC maintain read/write*/ +#define EMAC_MAN_RW_TYPE (2) + +/** EMAC maintain read only*/ +#define EMAC_MAN_READ_ONLY (1) + +/** EMAC address length */ +#define EMAC_ADDR_LENGTH (6) + +/** + * \brief Return codes for EMAC APIs. + */ +typedef enum { + EMAC_OK = 0, /** Operation OK */ + EMAC_TIMEOUT = 1, /** EMAC operation timeout */ + EMAC_TX_BUSY, /** TX in progress */ + EMAC_RX_NULL, /** No data received */ + EMAC_SIZE_TOO_SMALL, /** Buffer size not enough */ + EMAC_PARAM, /** Parameter error, TX packet invalid or RX size too small */ + EMAC_INVALID = 0xFF, /* Invalid */ +} emac_status_t; + +#if defined __ICCARM__ +#pragma pack(4) /* IAR */ +#define __attribute__(...) /* IAR */ +#endif /* IAR */ + +/** Receive buffer descriptor struct */ +typedef struct emac_rx_descriptor { + union emac_rx_addr { + uint32_t val; + struct emac_rx_addr_bm { + uint32_t b_ownership:1, /**< User clear, EMAC sets this to 1 once it has successfully written a frame to memory */ + b_wrap:1, /**< Marks last descriptor in receive buffer */ + addr_dw:30; /**< Address in number of DW */ + } bm; + } addr; /**< Address, Wrap & Ownership */ + union emac_rx_status { + uint32_t val; + struct emac_rx_status_bm { + uint32_t len:12, /** Length of frame including FCS */ + offset:2, /** Receive buffer offset, bits 13:12 of frame length for jumbo frame */ + b_sof:1, /** Start of frame */ + b_eof:1, /** End of frame */ + b_cfi:1, /** Concatenation Format Indicator */ + vlan_priority:3, /** VLAN priority (if VLAN detected) */ + b_priority_detected:1, /** Priority tag detected */ + b_vlan_detected:1, /**< VLAN tag detected */ + b_type_id_match:1, /**< Type ID match */ + b_addr4match:1, /**< Address register 4 match */ + b_addr3match:1, /**< Address register 3 match */ + b_addr2match:1, /**< Address register 2 match */ + b_addr1match:1, /**< Address register 1 match */ + reserved:1, + b_ext_addr_match:1, /**< External address match */ + b_uni_hash_match:1, /**< Unicast hash match */ + b_multi_hash_match:1, /**< Multicast hash match */ + b_boardcast_detect:1; /**< Global broadcast address detected */ + } bm; + } status; +} __attribute__ ((packed, aligned(8))) emac_rx_descriptor_t; /* GCC */ + +/** Transmit buffer descriptor struct */ +typedef struct emac_tx_descriptor { + uint32_t addr; + union emac_tx_status { + uint32_t val; + struct emac_tx_status_bm { + uint32_t len:11, /**< Length of buffer */ + reserved:4, + b_last_buffer:1, /**< Last buffer (in the current frame) */ + b_no_crc:1, /**< No CRC */ + reserved1:10, + b_exhausted:1, /**< Buffer exhausted in mid frame */ + b_underrun:1, /**< Transmit underrun */ + b_error:1, /**< Retry limit exceeded, error detected */ + b_wrap:1, /**< Marks last descriptor in TD list */ + b_used:1; /**< User clear, EMAC sets this to 1 once a frame has been successfully transmitted */ + } bm; + } status; +} __attribute__ ((packed, aligned(8))) emac_tx_descriptor_t; /* GCC */ + +#ifdef __ICCARM__ /* IAR */ +#pragma pack() +#endif + +/** + * \brief Input parameters when initializing the emac module mode. + */ +typedef struct emac_options { + /* Enable/Disable CopyAllFrame */ + uint8_t uc_copy_all_frame; + /* Enable/Disable NoBroadCast */ + uint8_t uc_no_boardcast; + /* MAC address */ + uint8_t uc_mac_addr[EMAC_ADDR_LENGTH]; +} emac_options_t; + +/** RX callback */ +typedef void (*emac_dev_tx_cb_t) (uint32_t ul_status); +/** Wakeup callback */ +typedef void (*emac_dev_wakeup_cb_t) (void); + +/** + * EMAC driver structure. + */ +typedef struct emac_device { + + /** Pointer to HW register base */ + Emac *p_hw; + /** + * Pointer to allocated TX buffer. + * Section 3.6 of AMBA 2.0 spec states that burst should not cross + * 1K Boundaries. + * Receive buffer manager writes are burst of 2 words => 3 lsb bits + * of the address shall be set to 0. + */ + uint8_t *p_tx_buffer; + /** Pointer to allocated RX buffer */ + uint8_t *p_rx_buffer; + /** Pointer to Rx TDs (must be 8-byte aligned) */ + emac_rx_descriptor_t *p_rx_dscr; + /** Pointer to Tx TDs (must be 8-byte aligned) */ + emac_tx_descriptor_t *p_tx_dscr; + /** Optional callback to be invoked once a frame has been received */ + emac_dev_tx_cb_t func_rx_cb; + /** Optional callback to be invoked once several TDs have been released */ + emac_dev_wakeup_cb_t func_wakeup_cb; + /** Optional callback list to be invoked once TD has been processed */ + emac_dev_tx_cb_t *func_tx_cb_list; + /** RX TD list size */ + uint16_t us_rx_list_size; + /** RX index for current processing TD */ + uint16_t us_rx_idx; + /** TX TD list size */ + uint16_t us_tx_list_size; + /** Circular buffer head pointer by upper layer (buffer to be sent) */ + uint16_t us_tx_head; + /** Circular buffer tail pointer incremented by handlers (buffer sent) */ + uint16_t us_tx_tail; + + /** Number of free TD before wakeup callback is invoked */ + uint8_t uc_wakeup_threshold; +} emac_device_t; + +/** + * \brief Write network control value. + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_ncr Network control value. + */ +static inline void emac_network_control(Emac* p_emac, uint32_t ul_ncr) +{ + p_emac->EMAC_NCR = ul_ncr; +} + +/** + * \brief Get network control value. + * + * \param p_emac Pointer to the EMAC instance. + */ + +static inline uint32_t emac_get_network_control(Emac* p_emac) +{ + return p_emac->EMAC_NCR; +} + +/** + * \brief Enable/Disable EMAC receive. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable EMAC receiver, else to enable it. + */ +static inline void emac_enable_receive(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCR |= EMAC_NCR_RE; + } else { + p_emac->EMAC_NCR &= ~EMAC_NCR_RE; + } +} + +/** + * \brief Enable/Disable EMAC transmit. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable EMAC transmit, else to enable it. + */ +static inline void emac_enable_transmit(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCR |= EMAC_NCR_TE; + } else { + p_emac->EMAC_NCR &= ~EMAC_NCR_TE; + } +} + +/** + * \brief Enable/Disable EMAC management. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable EMAC management, else to enable it. + */ +static inline void emac_enable_management(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCR |= EMAC_NCR_MPE; + } else { + p_emac->EMAC_NCR &= ~EMAC_NCR_MPE; + } +} + +/** + * \brief Clear all statistics registers. + * + * \param p_emac Pointer to the EMAC instance. + */ +static inline void emac_clear_statistics(Emac* p_emac) +{ + p_emac->EMAC_NCR |= EMAC_NCR_CLRSTAT; +} + +/** + * \brief Increase all statistics registers. + * + * \param p_emac Pointer to the EMAC instance. + */ +static inline void emac_increase_statistics(Emac* p_emac) +{ + p_emac->EMAC_NCR |= EMAC_NCR_INCSTAT; +} + +/** + * \brief Enable/Disable statistics registers writing. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable the statistics registers writing, else to enable it. + */ +static inline void emac_enable_statistics_write(Emac* p_emac, + uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCR |= EMAC_NCR_WESTAT; + } else { + p_emac->EMAC_NCR &= ~EMAC_NCR_WESTAT; + } +} + +/** + * \brief In half-duplex mode, forces collisions on all received frames. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable the back pressure, else to enable it. + */ +static inline void emac_enable_back_pressure(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCR |= EMAC_NCR_BP; + } else { + p_emac->EMAC_NCR &= ~EMAC_NCR_BP; + } +} + +/** + * \brief Start transmission. + * + * \param p_emac Pointer to the EMAC instance. + */ +static inline void emac_start_transmission(Emac* p_emac) +{ + p_emac->EMAC_NCR |= EMAC_NCR_TSTART; +} + +/** + * \brief Halt transmission. + * + * \param p_emac Pointer to the EMAC instance. + */ +static inline void emac_halt_transmission(Emac* p_emac) +{ + p_emac->EMAC_NCR |= EMAC_NCR_THALT; +} + +/** + * \brief Set up network configuration register. + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_cfg Network configuration value. + */ +static inline void emac_set_configure(Emac* p_emac, uint32_t ul_cfg) +{ + p_emac->EMAC_NCFGR = ul_cfg; +} + +/** + * \brief Get network configuration. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Network configuration. + */ +static inline uint32_t emac_get_configure(Emac* p_emac) +{ + return p_emac->EMAC_NCFGR; +} + +/** + * \brief Set speed. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_speed 1 to indicate 100Mbps, 0 to 10Mbps. + */ +static inline void emac_set_speed(Emac* p_emac, uint8_t uc_speed) +{ + if (uc_speed) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_SPD; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_SPD; + } +} + +/** + * \brief Enable/Disable Full-Duplex mode. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable the Full-Duplex mode, else to enable it. + */ +static inline void emac_enable_full_duplex(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_FD; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_FD; + } +} + +/** + * \brief Enable/Disable Copy(Receive) All Valid Frames. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable copying all valid frames, else to enable it. + */ +static inline void emac_enable_copy_all(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_CAF; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_CAF; + } +} + +/** + * \brief Enable/Disable jumbo frames (up to 10240 bytes). + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable the jumbo frames, else to enable it. + */ +static inline void emac_enable_jumbo_frames(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_JFRAME; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_JFRAME; + } +} + +/** + * \brief Disable/Enable broadcast receiving. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 1 to disable the broadcast, else to enable it. + */ +static inline void emac_disable_broadcast(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_NBC; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_NBC; + } +} + +/** + * \brief Enable/Disable multicast hash. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable the multicast hash, else to enable it. + */ +static inline void emac_enable_multicast_hash(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_UNI; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_UNI; + } +} + +/** + * \brief Enable/Disable big frames (over 1518, up to 1536). + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable big frames else to enable it. + */ +static inline void emac_enable_big_frame(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_BIG; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_BIG; + } +} + +/** + * \brief Set MDC clock divider. + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_mck EMAC MCK. + * + * \return EMAC_OK if successfully. + */ +static inline uint8_t emac_set_clock(Emac* p_emac, uint32_t ul_mck) +{ + uint32_t ul_clk; + + if (ul_mck > EMAC_CLOCK_SPEED_160MHZ) { + return EMAC_INVALID; + } else if (ul_mck > EMAC_CLOCK_SPEED_80MHZ) { + ul_clk = EMAC_NCFGR_CLK_MCK_64; + } else if (ul_mck > EMAC_CLOCK_SPEED_40MHZ) { + ul_clk = EMAC_NCFGR_CLK_MCK_32; + } else if (ul_mck > EMAC_CLOCK_SPEED_20MHZ) { + ul_clk = EMAC_NCFGR_CLK_MCK_16; + } else { + ul_clk = EMAC_NCFGR_CLK_MCK_8; + } + + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_CLK_Msk; + p_emac->EMAC_NCFGR |= ul_clk; + + return EMAC_OK; +} + +/** + * \brief Enable/Disable retry test. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable the EMAC receiver, else to enable it. + */ +static inline void emac_enable_retry_test(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_RTY; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_RTY; + } +} + +/** + * \brief Enable/Disable pause (when a valid pause frame is received). + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable pause frame, else to enable it. + */ +static inline void emac_enable_pause_frame(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_PAE; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_PAE; + } +} + +/** + * \brief Set receive buffer offset to 0 ~ 3. + * + * \param p_emac Pointer to the EMAC instance. + */ +static inline void emac_set_rx_buffer_offset(Emac* p_emac, uint8_t uc_offset) +{ + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_RBOF_Msk; + p_emac->EMAC_NCFGR |= + (EMAC_NCFGR_RBOF_Msk & ((uc_offset) << EMAC_NCFGR_RBOF_Pos)); +} + +/** + * \brief Enable/Disable receive length field checking. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable receive length field checking, else to enable it. + */ +static inline void emac_enable_rx_length_check(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_RLCE; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_RLCE; + } +} + +/** + * \brief Enable/Disable discarding FCS field of received frames. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable discarding FCS field of received frames, else to enable it. + */ +static inline void emac_enable_discard_fcs(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_DRFCS; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_DRFCS; + } +} + + +/** + * \brief Enable/Disable frames to be received in half-duplex mode + * while transmitting. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable the received in half-duplex mode, else to enable it. + */ +static inline void emac_enable_efrhd(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_EFRHD; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_EFRHD; + } +} + +/** + * \brief Enable/Disable ignore RX FCS. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable ignore RX FCS, else to enable it. + */ +static inline void emac_enable_ignore_rx_fcs(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_NCFGR |= EMAC_NCFGR_IRXFCS; + } else { + p_emac->EMAC_NCFGR &= ~EMAC_NCFGR_IRXFCS; + } +} + +/** + * \brief Get Network Status. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Network status. + */ +static inline uint32_t emac_get_status(Emac* p_emac) +{ + return p_emac->EMAC_NSR; +} + +/** + * \brief Get MDIO IN pin status. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return MDIO IN pin status. + */ +static inline uint8_t emac_get_MDIO(Emac* p_emac) +{ + return ((p_emac->EMAC_NSR & EMAC_NSR_MDIO) > 0); +} + +/** + * \brief Check if PHY is idle. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return 1 if PHY is idle. + */ +static inline uint8_t emac_is_phy_idle(Emac* p_emac) +{ + return ((p_emac->EMAC_NSR & EMAC_NSR_IDLE) > 0); +} + +/** + * \brief Return transmit status. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Transmit status. + */ +static inline uint32_t emac_get_tx_status(Emac* p_emac) +{ + return p_emac->EMAC_TSR; +} + +/** + * \brief Clear transmit status. + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_status Transmit status. + */ +static inline void emac_clear_tx_status(Emac* p_emac, uint32_t ul_status) +{ + p_emac->EMAC_TSR = ul_status; +} + +/** + * \brief Return receive status. + * + * \param p_emac Pointer to the EMAC instance. + */ +static inline uint32_t emac_get_rx_status(Emac* p_emac) +{ + return p_emac->EMAC_RSR; +} + +/** + * \brief Clear receive status. + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_status Receive status. + */ +static inline void emac_clear_rx_status(Emac* p_emac, uint32_t ul_status) +{ + p_emac->EMAC_RSR = ul_status; +} + +/** + * \brief Set Rx Queue. + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_addr Rx queue address. + */ +static inline void emac_set_rx_queue(Emac* p_emac, uint32_t ul_addr) +{ + p_emac->EMAC_RBQP = EMAC_RBQP_ADDR_Msk & ul_addr; +} + +/** + * \brief Get Rx Queue Address. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Rx queue address. + */ +static inline uint32_t emac_get_rx_queue(Emac* p_emac) +{ + return p_emac->EMAC_RBQP; +} + +/** + * \brief Set Tx Queue. + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_addr Tx queue address. + */ +static inline void emac_set_tx_queue(Emac* p_emac, uint32_t ul_addr) +{ + p_emac->EMAC_TBQP = EMAC_TBQP_ADDR_Msk & ul_addr; +} + +/** + * \brief Get Tx Queue. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Rx queue address. + */ +static inline uint32_t emac_get_tx_queue(Emac* p_emac) +{ + return p_emac->EMAC_TBQP; +} + +/** + * \brief Enable interrupt(s). + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_source Interrupt source(s) to be enabled. + */ +static inline void emac_enable_interrupt(Emac* p_emac, uint32_t ul_source) +{ + p_emac->EMAC_IER = ul_source; +} + +/** + * \brief Disable interrupt(s). + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_source Interrupt source(s) to be disabled. + */ +static inline void emac_disable_interrupt(Emac* p_emac, uint32_t ul_source) +{ + p_emac->EMAC_IDR = ul_source; +} + +/** + * \brief Return interrupt status. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Interrupt status. + */ +static inline uint32_t emac_get_interrupt_status(Emac* p_emac) +{ + return p_emac->EMAC_ISR; +} + +/** + * \brief Return interrupt mask. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Interrupt mask. + */ +static inline uint32_t emac_get_interrupt_mask(Emac* p_emac) +{ + return p_emac->EMAC_IMR; +} + +/** + * \brief Execute PHY maintenance command. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_phy_addr PHY address. + * \param uc_reg_addr Register address. + * \param uc_rw 1 to Read, 0 to write. + * \param us_data Data to be performed, write only. + */ +static inline void emac_maintain_phy(Emac* p_emac, + uint8_t uc_phy_addr, uint8_t uc_reg_addr, uint8_t uc_rw, + uint16_t us_data) +{ + /* Wait until bus idle */ + while ((p_emac->EMAC_NSR & EMAC_NSR_IDLE) == 0); + /* Write maintain register */ + p_emac->EMAC_MAN = EMAC_MAN_CODE(EMAC_MAN_CODE_VALUE) + | EMAC_MAN_SOF(EMAC_MAN_SOF_VALUE) + | EMAC_MAN_PHYA(uc_phy_addr) + | EMAC_MAN_REGA(uc_reg_addr) + | EMAC_MAN_RW((uc_rw ? EMAC_MAN_RW_TYPE : EMAC_MAN_READ_ONLY)) + | EMAC_MAN_DATA(us_data); +} + +/** + * \brief Get PHY maintenance data returned. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Get PHY data. + */ +static inline uint16_t emac_get_phy_data(Emac* p_emac) +{ + /* Wait until bus idle */ + while ((p_emac->EMAC_NSR & EMAC_NSR_IDLE) == 0); + /* Return data */ + return (uint16_t) (p_emac->EMAC_MAN & EMAC_MAN_DATA_Msk); +} + +/** + * \brief Set pause time. + * + * \param p_emac Pointer to the EMAC instance. + * \param us_pause_time Pause time. + */ +static inline void emac_set_pause_time(Emac* p_emac, uint16_t us_pause_time) +{ + p_emac->EMAC_PTR = us_pause_time; +} + +/** + * \brief Set Hash. + * + * \param p_emac Pointer to the EMAC instance. + * \param ul_hash_top Hash top. + * \param ul_hash_bottom Hash bottom. + */ +static inline void emac_set_hash(Emac* p_emac, uint32_t ul_hash_top, + uint32_t ul_hash_bottom) +{ + p_emac->EMAC_HRB = ul_hash_bottom; + p_emac->EMAC_HRT = ul_hash_top; +} + +/** + * \brief Set 64 bits Hash. + * + * \param p_emac Pointer to the EMAC instance. + * \param ull_hash 64 bits hash value. + */ +static inline void emac_set_hash64(Emac* p_emac, uint64_t ull_hash) +{ + p_emac->EMAC_HRB = (uint32_t) ull_hash; + p_emac->EMAC_HRT = (uint32_t) (ull_hash >> 32); +} + +/** + * \brief Set MAC Address. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_index EMAC specific address register index. + * \param p_mac_addr EMAC address. + */ +static inline void emac_set_address(Emac* p_emac, uint8_t uc_index, + uint8_t* p_mac_addr) +{ + p_emac->EMAC_SA[uc_index].EMAC_SAxB = (p_mac_addr[3] << 24) + | (p_mac_addr[2] << 16) + | (p_mac_addr[1] << 8) + | (p_mac_addr[0]); + p_emac->EMAC_SA[uc_index].EMAC_SAxT = (p_mac_addr[5] << 8) + | (p_mac_addr[4]); +} + +/** + * \brief Set MAC Address via 2 dword. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_index EMAC specific address register index. + * \param ul_mac_top EMAC top address. + * \param ul_mac_bottom EMAC bottom address. + */ +static inline void emac_set_address32(Emac* p_emac, uint8_t uc_index, + uint32_t ul_mac_top, uint32_t ul_mac_bottom) +{ + p_emac->EMAC_SA[uc_index].EMAC_SAxB = ul_mac_bottom; + p_emac->EMAC_SA[uc_index].EMAC_SAxT = ul_mac_top; +} + +/** + * \brief Set MAC Address via int64. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_index EMAC specific address register index. + * \param ull_mac 64-bit EMAC address. + */ +static inline void emac_set_address64(Emac* p_emac, uint8_t uc_index, + uint64_t ull_mac) +{ + p_emac->EMAC_SA[uc_index].EMAC_SAxB = (uint32_t) ull_mac; + p_emac->EMAC_SA[uc_index].EMAC_SAxT = (uint32_t) (ull_mac >> 32); +} + +/** + * \brief Set type ID. + * + * \param p_emac Pointer to the EMAC instance. + * \param us_type_id Type to be set. + */ +static inline void emac_set_type_id(Emac* p_emac, uint16_t us_type_id) +{ + p_emac->EMAC_TID = EMAC_TID_TID(us_type_id); +} + +/** + * \brief Get type ID. + * + * \param p_emac Pointer to the EMAC instance. + * + * \return Type ID. + */ +static inline uint16_t emac_get_type_id(Emac* p_emac) +{ + return (p_emac->EMAC_TID & EMAC_TID_TID_Msk); +} + +/** + * \brief Enable/Disable RMII. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable the RMII mode, else to enable it. + */ +static inline void emac_enable_rmii(Emac* p_emac, uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_USRIO |= EMAC_USRIO_RMII; + } else { + p_emac->EMAC_USRIO &= ~EMAC_USRIO_RMII; + } +} + +/** + * \brief Enable/Disable transceiver input clock. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_enable 0 to disable transceiver input clock, else to enable it. + */ +static inline void emac_enable_transceiver_clock(Emac* p_emac, + uint8_t uc_enable) +{ + if (uc_enable) { + p_emac->EMAC_USRIO |= EMAC_USRIO_CLKEN; + } else { + p_emac->EMAC_USRIO &= ~EMAC_USRIO_CLKEN; + } +} + +uint8_t emac_phy_read(Emac* p_emac, uint8_t uc_phy_address, uint8_t uc_address, + uint32_t* p_value); +uint8_t emac_phy_write(Emac* p_emac, uint8_t uc_phy_address, + uint8_t uc_address, uint32_t ul_value); +void emac_dev_init(Emac* p_emac, emac_device_t* p_emac_dev, + emac_options_t* p_opt); +uint32_t emac_dev_read(emac_device_t* p_emac_dev, uint8_t* p_frame, + uint32_t ul_frame_size, uint32_t* p_rcv_size); +uint32_t emac_dev_write(emac_device_t* p_emac_dev, void *p_buffer, + uint32_t ul_size, emac_dev_tx_cb_t func_tx_cb); +uint32_t emac_dev_get_tx_load(emac_device_t* p_emac_dev); +void emac_dev_set_rx_callback(emac_device_t* p_emac_dev, + emac_dev_tx_cb_t func_rx_cb); +uint8_t emac_dev_set_tx_wakeup_callback(emac_device_t* p_emac_dev, + emac_dev_wakeup_cb_t func_wakeup, uint8_t uc_threshold); +void emac_dev_reset(emac_device_t* p_emac_dev); +void emac_handler(emac_device_t* p_emac_dev); + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond + +/** + * \page emac_quickstart Quickstart guide for EMAC driver. + * + * This is the quickstart guide for the \ref emac_group "Ethernet MAC", + * with step-by-step instructions on how to configure and use the driver in a + * selection of use cases. + * + * The use cases contain several code fragments. The code fragments in the + * steps for setup can be copied into a custom initialization function, while + * the steps for usage can be copied into, e.g., the main application function. + * + * \section emac_basic_use_case Basic use case + * In the basic use case, the EMAC driver are configured for: + * - PHY component DM9161A is used + * - EMAC uses RMII mode + * - The number of receive buffer is 16 + * - The number of transfer buffer is 8 + * - MAC address is set to 00-04-25-1c-a0-02 + * - IP address is set to 192.168.0.2 + * - IP address is set to 192.168.0.2 + * - Gateway is set to 192.168.0.1 + * - Network mask is 255.255.255.0 + * - PHY operation max retry count is 1000000 + * - EMAC is configured to not support copy all frame and support broadcast + * - The reset PIN of DM9161A is connected to the NRST of SAM3X + * - The data will be read from the ethernet + * + * \section emac_basic_use_case_setup Setup steps + * + * \subsection emac_basic_use_case_setup_prereq Prerequisites + * -# \ref sysclk_group "System Clock Management (sysclock)" + * -# \ref pio_group "Parallel Input/Output Controller (pio)" + * -# \ref pmc_group "Power Management Controller (pmc)" + * -# \ref sam_drivers_rstc_group "Reset Controller (RSTC)" + * -# \ref dm9161a_ethernet_phy_group "PHY component (DM9161A)" + * + * \subsection emac_basic_use_case_setup_code Example code + * Content of conf_eth.h + * \code + * #define EMAC_RX_BUFFERS 16 + * #define EMAC_TX_BUFFERS 8 + * #define MAC_PHY_RETRY_MAX 1000000 + * #define ETHERNET_CONF_ETHADDR0 0x00 + * #define ETHERNET_CONF_ETHADDR0 0x00 + * #define ETHERNET_CONF_ETHADDR1 0x04 + * #define ETHERNET_CONF_ETHADDR2 0x25 + * #define ETHERNET_CONF_ETHADDR3 0x1C + * #define ETHERNET_CONF_ETHADDR4 0xA0 + * #define ETHERNET_CONF_ETHADDR5 0x02 + * #define ETHERNET_CONF_IPADDR0 192 + * #define ETHERNET_CONF_IPADDR1 168 + * #define ETHERNET_CONF_IPADDR2 0 + * #define ETHERNET_CONF_IPADDR3 2 + * #define ETHERNET_CONF_GATEWAY_ADDR0 192 + * #define ETHERNET_CONF_GATEWAY_ADDR1 168 + * #define ETHERNET_CONF_GATEWAY_ADDR2 0 + * #define ETHERNET_CONF_GATEWAY_ADDR3 1 + * #define ETHERNET_CONF_NET_MASK0 255 + * #define ETHERNET_CONF_NET_MASK1 255 + * #define ETHERNET_CONF_NET_MASK2 255 + * #define ETHERNET_CONF_NET_MASK3 0 + * #define ETH_PHY_MODE BOARD_EMAC_MODE_RMII + * \endcode + * + * A specific emac device and the receive data buffer must be defined; another ul_frm_size should be defined + * to trace the actual size of the data received. + * \code + * static emac_device_t gs_emac_dev; + * static volatile uint8_t gs_uc_eth_buffer[EMAC_FRAME_LENTGH_MAX]; + * + * uint32_t ul_frm_size; + * \endcode + * + * Add to application C-file: + * \code + * void emac_init(void) + * { + * sysclk_init(); + * + * board_init(); + * + * rstc_set_external_reset(RSTC, 13); + * rstc_reset_extern(RSTC); + * while (rstc_get_status(RSTC) & RSTC_SR_NRSTL) { + * }; + * + * ul_delay = sysclk_get_cpu_hz() / 1000 / 3 * 400; + * while (ul_delay--); + * + * pmc_enable_periph_clk(ID_EMAC); + * + * emac_option.uc_copy_all_frame = 0; + * emac_option.uc_no_boardcast = 0; + * memcpy(emac_option.uc_mac_addr, gs_uc_mac_address, sizeof(gs_uc_mac_address)); + * gs_emac_dev.p_hw = EMAC; + * + * emac_dev_init(EMAC, &gs_emac_dev, &emac_option); + * + * NVIC_EnableIRQ(EMAC_IRQn); + * + * ethernet_phy_init(EMAC, BOARD_EMAC_PHY_ADDR, sysclk_get_cpu_hz() + * + * ethernet_phy_auto_negotiate(EMAC, BOARD_EMAC_PHY_ADDR + * + * ethernet_phy_set_link(EMAC, BOARD_EMAC_PHY_ADDR, 1) + * \endcode + * + * \subsection emac_basic_use_case_setup_flow Workflow + * -# Ensure that conf_emac.h is present and contains the + * following configuration symbol. This configuration file is used + * by the driver and should not be included by the user. + * - \code + * #define EMAC_RX_BUFFERS 16 + * #define EMAC_TX_BUFFERS 8 + * #define MAC_PHY_RETRY_MAX 1000000 + * #define ETHERNET_CONF_ETHADDR0 0x00 + * #define ETHERNET_CONF_ETHADDR0 0x00 + * #define ETHERNET_CONF_ETHADDR1 0x04 + * #define ETHERNET_CONF_ETHADDR2 0x25 + * #define ETHERNET_CONF_ETHADDR3 0x1C + * #define ETHERNET_CONF_ETHADDR4 0xA0 + * #define ETHERNET_CONF_ETHADDR5 0x02 + * #define ETHERNET_CONF_IPADDR0 192 + * #define ETHERNET_CONF_IPADDR1 168 + * #define ETHERNET_CONF_IPADDR2 0 + * #define ETHERNET_CONF_IPADDR3 2 + * #define ETHERNET_CONF_GATEWAY_ADDR0 192 + * #define ETHERNET_CONF_GATEWAY_ADDR1 168 + * #define ETHERNET_CONF_GATEWAY_ADDR2 0 + * #define ETHERNET_CONF_GATEWAY_ADDR3 1 + * #define ETHERNET_CONF_NET_MASK0 255 + * #define ETHERNET_CONF_NET_MASK1 255 + * #define ETHERNET_CONF_NET_MASK2 255 + * #define ETHERNET_CONF_NET_MASK3 0 + * #define ETH_PHY_MODE BOARD_EMAC_MODE_RMII + * \endcode + * -# Enable the system clock: + * - \code sysclk_init(); \endcode + * -# Enable PIO configurations for EMAC: + * - \code board_init(); \endcode + * -# Reset PHY; this is required by the DM9161A component: + * - \code + * rstc_set_external_reset(RSTC, 13); + * rstc_reset_extern(RSTC); + * while (rstc_get_status(RSTC) & RSTC_SR_NRSTL) { + * }; + * \endcode + * -# Wait for PHY ready: + * - \code + * ul_delay = sysclk_get_cpu_hz() / 1000 / 3 * 400; + * while (ul_delay--); + * \endcode + * -# Enable PMC clock for EMAC: + * - \code pmc_enable_periph_clk(ID_EMAC); \endcode + * -# Set the EMAC options; it's set to copy all frame and support broadcast: + * - \code + * emac_option.uc_copy_all_frame = 0; + * emac_option.uc_no_boardcast = 0; + * memcpy(emac_option.uc_mac_addr, gs_uc_mac_address, sizeof(gs_uc_mac_address)); + * gs_emac_dev.p_hw = EMAC; + * \endcode + * -# Initialize EMAC device with the filled option: + * - \code + * emac_dev_init(EMAC, &gs_emac_dev, &emac_option); + * \endcode + * -# Enable the interrupt service for EMAC: + * - \code + * NVIC_EnableIRQ(EMAC_IRQn); + * \endcode + * -# Initialize the PHY component: + * - \code + * ethernet_phy_init(EMAC, BOARD_EMAC_PHY_ADDR, sysclk_get_cpu_hz()); + * \endcode + * -# The link will be established based on auto negotiation. + * - \code + * ethernet_phy_auto_negotiate(EMAC, BOARD_EMAC_PHY_ADDR); + * \endcode + * -# Establish the ethernet link; the network can be worked from now on: + * - \code + * ethernet_phy_set_link(EMAC, BOARD_EMAC_PHY_ADDR, 1); + * \endcode + * + * \section emac_basic_use_case_usage Usage steps + * \subsection emac_basic_use_case_usage_code Example code + * Add to, e.g., main loop in application C-file: + * \code + * emac_dev_read(&gs_emac_dev, (uint8_t *) gs_uc_eth_buffer, sizeof(gs_uc_eth_buffer), &ul_frm_size)); + * \endcode + * + * \subsection emac_basic_use_case_usage_flow Workflow + * -# Start reading the data from the ethernet: + * - \code emac_dev_read(&gs_emac_dev, (uint8_t *) gs_uc_eth_buffer, sizeof(gs_uc_eth_buffer), &ul_frm_size)); \endcode + */ + +#endif /* EMAC_H_INCLUDED */ diff --git a/hardware/arduino/sam/system/libsam/include/gpbr.h b/hardware/arduino/sam/system/libsam/include/gpbr.h new file mode 100644 index 00000000000..531af5d462e --- /dev/null +++ b/hardware/arduino/sam/system/libsam/include/gpbr.h @@ -0,0 +1,80 @@ +/** + * \file + * + * \brief General Purpose Backup Registers (GPBR) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#ifndef GPBR_H_INCLUDED +#define GPBR_H_INCLUDED + +#include "../chip.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +/** GPBR register number type */ +typedef enum gpbr_num_type { + GPBR0 = 0, + GPBR1, + GPBR2, + GPBR3, + GPBR4, + GPBR5, + GPBR6, + GPBR7 +} gpbr_num_t; + +uint32_t gpbr_read(gpbr_num_t ul_reg_num); +void gpbr_write(gpbr_num_t ul_reg_num, uint32_t ul_value); + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond + +#endif /* GPBR_H_INCLUDED */ diff --git a/hardware/arduino/sam/system/libsam/include/rstc.h b/hardware/arduino/sam/system/libsam/include/rstc.h new file mode 100644 index 00000000000..6edb0701ab3 --- /dev/null +++ b/hardware/arduino/sam/system/libsam/include/rstc.h @@ -0,0 +1,78 @@ +/** + * \file + * + * \brief Reset Controller (RSTC) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#ifndef RSTC_H_INCLUDED +#define RSTC_H_INCLUDED + +#include "../chip.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** Definitions of Reset Controller Status */ +/** Reset cause */ +#define RSTC_GENERAL_RESET (0 << RSTC_SR_RSTTYP_Pos) +#define RSTC_BACKUP_RESET (1 << RSTC_SR_RSTTYP_Pos) +#define RSTC_WATCHDOG_RESET (2 << RSTC_SR_RSTTYP_Pos) +#define RSTC_SOFTWARE_RESET (3 << RSTC_SR_RSTTYP_Pos) +#define RSTC_USER_RESET (4 << RSTC_SR_RSTTYP_Pos) +/** NRST Pin Level */ +#define RSTC_NRST_LOW (LOW << 16) +#define RSTC_NRST_HIGH (HIGH << 16) + +void rstc_set_external_reset(Rstc* p_rstc, const uint32_t ul_length); +void rstc_enable_user_reset(Rstc* p_rstc); +void rstc_disable_user_reset(Rstc* p_rstc); +void rstc_enable_user_reset_interrupt(Rstc* p_rstc); +void rstc_disable_user_reset_interrupt(Rstc* p_rstc); +void rstc_start_software_reset(Rstc* p_rstc); +void rstc_reset_extern(Rstc *p_rstc); +uint32_t rstc_get_status(Rstc* p_rstc); +uint32_t rstc_get_reset_cause(Rstc* p_rstc); + +#ifdef __cplusplus +} +#endif + +#endif /* RSTC_H_INCLUDED */ diff --git a/hardware/arduino/sam/system/libsam/include/ssc.h b/hardware/arduino/sam/system/libsam/include/ssc.h new file mode 100644 index 00000000000..4af8091b94a --- /dev/null +++ b/hardware/arduino/sam/system/libsam/include/ssc.h @@ -0,0 +1,210 @@ +/** + * \file + * + * \brief Synchronous Serial Controller (SSC) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#ifndef SSC_H_INCLUDED +#define SSC_H_INCLUDED + +#include "../chip.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +//! Receive stop selection. +#define SSC_RX_STOP_COMPARE_0 0 +#define SSC_RX_STOP_COMPARE_0_1 1 + +//! Compare register ID. +#define COMPARE_ID0 0 +#define COMPARE_ID1 1 + +//! SSC module default timeout. */ +#define SSC_DEFAULT_TIMEOUT 10000 + +//! \brief SSC driver return codes. +enum ssc_return_code { + SSC_RC_OK = 0, //!< OK + SSC_RC_YES = 0, //!< Yes + SSC_RC_NO = 1, //!< No + SSC_RC_ERROR = 1, //!< General error + SSC_RC_INVALID = 0xFFFFFFFF //!< Parameter invalid +}; + +//! Data frame structure. +typedef struct { + //! Data bits length per transfer, should be 0 to 31. + uint32_t ul_datlen; + //! Bit sequence LSBF or MSBF. + //! For receiver configuration, SSC_RFMR_MSBF or 0. + //! For transmitter configuration, SSC_TFMR_MSBF or 0. + uint32_t ul_msbf; + //! Data number per frame, should be 0 to 15. + uint32_t ul_datnb; + //! Frame Sync. length should be 0 to 15. + uint32_t ul_fslen; + //! Frame Sync. length extension field, should be 0 to 15. + uint32_t ul_fslen_ext; + //! Frame Sync. output selection. + //! For receiver configuration, one of SSC_RFMR_FSOS_NONE, SSC_RFMR_FSOS_NEGATIVE, SSC_RFMR_FSOS_POSITIVE, + //! SSC_RFMR_FSOS_LOW, SSC_RFMR_FSOS_HIGH or SSC_RFMR_FSOS_TOGGLING. + //! For transmitter configuration, one of SSC_TFMR_FSOS_NONE, SSC_TFMR_FSOS_NEGATIVE, SSC_TFMR_FSOS_POSITIVE + //! SSC_TFMR_FSOS_LOW, SSC_TFMR_FSOS_HIGH, SSC_TFMR_FSOS_TOGGLING, + uint32_t ul_fsos; + //! Frame Sync. edge detection. + //! For receiver configuration, SSC_RFMR_FSEDGE_POSITIVE or SSC_RFMR_FSEDGE_NEGATIVE. + //! For transmitter configuration, SSC_TFMR_FSEDGE_POSITIVE or SSC_TFMR_FSEDGE_NEGATIVE. + uint32_t ul_fsedge; +} data_frame_opt_t; + +//! Clock mode structure. +typedef struct { + //! Communication clock selection. + //! For receiver configuration, one of SSC_RCMR_CKS_MCK, SSC_RCMR_CKS_TK or SSC_RCMR_CKS_RK. + //! For transmitter configuration, one of SSC_TCMR_CKS_MCK, SSC_TCMR_CKS_TK or SSC_TCMR_CKS_RK. + uint32_t ul_cks; + //! Communication clock output mode selection. + //! For receiver configuration, one of SSC_RCMR_CKO_NONE, SSC_RCMR_CKO_CONTINUOUS or SSC_RCMR_CKO_TRANSFER. + //! For transmitter configuration, one of SSC_TCMR_CKO_NONE, SSC_TCMR_CKO_CONTINUOUS or SSC_TCMR_CKO_TRANSFER. + uint32_t ul_cko; + //! Communication clock inversion. + //! For receiver configuration, SSC_RCMR_CKI or 0. + //! For transmitter configuration, SSC_TCMR_CKI or 0. + uint32_t ul_cki; + //! Communication clock gating selection. + //! For receiver configuration, one of SSC_RCMR_CKG_NONE, SSC_RCMR_CKG_CONTINUOUS and SSC_RCMR_CKG_TRANSFER. + //! For transmitter configuration, one of SSC_TCMR_CKG_NONE, SSC_TCMR_CKG_CONTINUOUS and SSC_TCMR_CKG_TRANSFER. + uint32_t ul_ckg; + //! Period divider selection, should be 0 to 255. + uint32_t ul_period; + //! Communication start delay, should be 0 to 255. + uint32_t ul_sttdly; + //! Communication start selection. + //! For receiver configuration, one of SSC_RCMR_START_CONTINUOUS, SSC_RCMR_START_TRANSMIT, SSC_RCMR_START_RF_LOW, + //! SSC_RCMR_START_RF_HIGH, SSC_RCMR_START_RF_FALLING, SSC_RCMR_START_RF_RISING, SSC_RCMR_START_RF_LEVEL, + //! SSC_RCMR_START_RF_EDGE or SSC_RCMR_START_CMP_0. + //! For transmitter configuration, one of SSC_TCMR_START_CONTINUOUS, SSC_TCMR_START_TRANSMIT, SSC_TCMR_START_RF_LOW, + //! SSC_TCMR_START_RF_HIGH, SSC_TCMR_START_RF_FALLING, SSC_TCMR_START_RF_RISING, SSC_TCMR_START_RF_LEVEL, + //! SSC_TCMR_START_RF_EDGE or SSC_TCMR_START_CMP_0. + uint32_t ul_start_sel; +} clock_opt_t; + +//! SSC working role in I2S mode. +#define SSC_I2S_MASTER_OUT (1 << 0) //! Working mode for transmitter as master. +#define SSC_I2S_MASTER_IN (1 << 1) //! Working mode for receiver as master. +#define SSC_I2S_SLAVE_OUT (1 << 2) //! Working mode for transmitter as slave. +#define SSC_I2S_SLAVE_IN (1 << 3) //! Working mode for receiver as slave. + +//! Bit for SSC Audio channel left. +#define SSC_AUDIO_CH_LEFT (1 << 0) +//! Bit for SSC Audio channel right. +#define SSC_AUDIO_CH_RIGHT (1 << 1) +//! SSC Audio Channel modes. +enum { + //! Mono, left channel enabled. + SSC_AUDIO_MONO_LEFT = (SSC_AUDIO_CH_LEFT), + //! Mono, right channel enabled. + SSC_AUDIO_MONO_RIGHT = (SSC_AUDIO_CH_RIGHT), + //! Stereo, two channels. + SSC_AUDIO_STERO = (SSC_AUDIO_CH_LEFT | SSC_AUDIO_CH_RIGHT) +}; + +uint32_t ssc_set_clock_divider(Ssc *p_ssc, uint32_t ul_bitclock, uint32_t ul_mck); +void ssc_i2s_set_transmitter(Ssc *p_ssc, uint32_t ul_mode, + uint32_t ul_cks, uint32_t ul_ch_mode, uint32_t ul_datlen); +void ssc_i2s_set_receiver(Ssc *p_ssc, uint32_t ul_mode, + uint32_t ul_cks, uint32_t ul_ch_mode, uint32_t ul_datlen); +void ssc_reset(Ssc *p_ssc); +void ssc_enable_rx(Ssc *p_ssc); +void ssc_disable_rx(Ssc *p_ssc); +void ssc_enable_tx(Ssc *p_ssc); +void ssc_disable_tx(Ssc *p_ssc); +void ssc_set_normal_mode(Ssc *p_ssc); +void ssc_set_loop_mode(Ssc *p_ssc); +void ssc_set_rx_stop_selection(Ssc *p_ssc, uint32_t ul_sel); +void ssc_set_td_default_level(Ssc *p_ssc, uint32_t ul_level); +void ssc_enable_tx_frame_sync_data(Ssc *p_ssc); +void ssc_disable_tx_frame_sync_data(Ssc *p_ssc); +void ssc_set_receiver(Ssc *p_ssc, clock_opt_t *p_rx_clk_opt, data_frame_opt_t *p_rx_data_frame); +void ssc_set_transmitter(Ssc *p_ssc, clock_opt_t *p_tx_clk_opt, data_frame_opt_t *p_tx_data_frame); +void ssc_set_rx_compare(Ssc *p_ssc, uint32_t ul_id, uint32_t ul_value); +uint32_t ssc_get_rx_compare(Ssc *p_ssc, uint32_t ul_id); +void ssc_enable_interrupt(Ssc *p_ssc, uint32_t ul_sources); +void ssc_disable_interrupt(Ssc *p_ssc, uint32_t ul_sources); +uint32_t ssc_get_interrupt_mask(Ssc *p_ssc); +uint32_t ssc_get_status(Ssc *p_ssc); +uint32_t ssc_is_tx_ready(Ssc *p_ssc); +uint32_t ssc_is_tx_empty(Ssc *p_ssc); +uint32_t ssc_is_rx_ready(Ssc *p_ssc); +uint32_t ssc_is_tx_enabled(Ssc *p_ssc); +uint32_t ssc_is_rx_enabled(Ssc *p_ssc); +#if (defined _SAM3S_) || (defined _SAM4S_) +uint32_t ssc_is_rx_buf_end(Ssc *p_ssc); +uint32_t ssc_is_tx_buf_end(Ssc *p_ssc); +uint32_t ssc_is_rx_buf_full(Ssc *p_ssc); +uint32_t ssc_is_tx_buf_empty(Ssc *p_ssc); +Pdc *ssc_get_pdc_base(Ssc *p_ssc); +#endif +uint32_t ssc_write(Ssc *p_ssc, uint32_t ul_frame); +uint32_t ssc_read(Ssc *p_ssc, uint32_t *ul_data); +void ssc_write_sync_data(Ssc *p_ssc, uint32_t ul_frame); +uint32_t ssc_read_sync_data(Ssc *p_ssc); +#if ((defined _SAM3XA_) || (defined _SAM3U_)) +void *ssc_get_tx_access(Ssc *p_ssc); +void *ssc_get_rx_access(Ssc *p_ssc); +#endif +void ssc_set_writeprotect(Ssc *p_ssc, uint32_t ul_enable); +uint32_t ssc_get_writeprotect_status(Ssc *p_ssc); + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond + +#endif /* SSC_H_INCLUDED */ diff --git a/hardware/arduino/sam/system/libsam/include/trng.h b/hardware/arduino/sam/system/libsam/include/trng.h new file mode 100644 index 00000000000..3b5f0dc4b2d --- /dev/null +++ b/hardware/arduino/sam/system/libsam/include/trng.h @@ -0,0 +1,73 @@ +/** + * \file + * + * \brief API for SAM TRNG. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#ifndef TRNG_H_INCLUDED +#define TRNG_H_INCLUDED + +#include "../chip.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +void trng_enable(Trng *p_trng); +void trng_disable(Trng *p_trng); +void trng_enable_interrupt(Trng *p_trng); +void trng_disable_interrupt(Trng *p_trng); +uint32_t trng_get_interrupt_mask(Trng *p_trng); +uint32_t trng_get_interrupt_status(Trng *p_trng); +uint32_t trng_read_output_data(Trng *p_trng); + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond + +#endif /* TRNG_H_INCLUDED */ diff --git a/hardware/arduino/sam/system/libsam/include/twi.h b/hardware/arduino/sam/system/libsam/include/twi.h index 3d383f4fd5c..0967089f7aa 100644 --- a/hardware/arduino/sam/system/libsam/include/twi.h +++ b/hardware/arduino/sam/system/libsam/include/twi.h @@ -67,6 +67,8 @@ extern void TWI_ConfigureMaster(Twi *pTwi, uint32_t twck, uint32_t mck); +extern void TWI_SetClock( Twi *pTwi, uint32_t dwTwCk, uint32_t dwMCk ); + extern void TWI_ConfigureSlave(Twi *pTwi, uint8_t slaveAddress); extern void TWI_Stop(Twi *pTwi); diff --git a/hardware/arduino/sam/system/libsam/source/adc.c b/hardware/arduino/sam/system/libsam/source/adc.c index c4be3bb7171..18a1b4c386b 100644 --- a/hardware/arduino/sam/system/libsam/source/adc.c +++ b/hardware/arduino/sam/system/libsam/source/adc.c @@ -46,7 +46,7 @@ extern "C" { * @{ */ -#if SAM3S_SERIES || SAM4S_SERIES || SAM3N_SERIES || SAM3XA_SERIES +#if SAM3S_SERIES || SAM4S_SERIES || SAM3N_SERIES /** * \brief Initialize the given ADC with the specified ADC clock and startup time. * @@ -80,6 +80,55 @@ uint32_t adc_init(Adc *p_adc, const uint32_t ul_mck, ADC_MR_STARTUP_Msk); return 0; } +#elif SAM3XA_SERIES +/** + * \brief Initialize the given ADC with the specified ADC clock and startup time. + * + * \param p_adc Pointer to an ADC instance. + * \param ul_mck Main clock of the device (value in Hz). + * \param ul_adc_clock Analog-to-Digital conversion clock (value in Hz). + * \param uc_startup ADC start up time. Please refer to the product datasheet + * for details. + * + * \return 0 on success. + */ +uint32_t adc_init(Adc *p_adc, const uint32_t ul_mck, + const uint32_t ul_adc_clock, const uint8_t uc_startuptime) +{ + uint32_t startup_table[] = { 0, 8, 16, 24, 64, 80, 96, 112, 512, 576, 640, 704, 768, 832, 896, 960 }; + uint32_t ul_prescal, ul_startup, ul_mr_startup, ul_real_adc_clock; + p_adc->ADC_CR = ADC_CR_SWRST; + + /* Reset Mode Register. */ + p_adc->ADC_MR = 0; + + /* Reset PDC transfer. */ + p_adc->ADC_PTCR = (ADC_PTCR_RXTDIS | ADC_PTCR_TXTDIS); + p_adc->ADC_RCR = 0; + p_adc->ADC_RNCR = 0; + if (ul_mck % (2 * ul_adc_clock)) { + // Division with reminder + ul_prescal = ul_mck / (2 * ul_adc_clock); + } else { + // Whole division + ul_prescal = ul_mck / (2 * ul_adc_clock) - 1; + } + ul_real_adc_clock = ul_mck / (2 * (ul_prescal + 1)); + + // ADC clocks needed to get ul_startuptime uS + ul_startup = (ul_real_adc_clock / 1000000) * uc_startuptime; + + // Find correct MR_STARTUP value from conversion table + for (ul_mr_startup=0; ul_mr_startup<16; ul_mr_startup++) { + if (startup_table[ul_mr_startup] >= ul_startup) + break; + } + if (ul_mr_startup==16) + return -1; + p_adc->ADC_MR |= ADC_MR_PRESCAL(ul_prescal) | + ((ul_mr_startup << ADC_MR_STARTUP_Pos) & ADC_MR_STARTUP_Msk); + return 0; +} #elif SAM3U_SERIES /** * \brief Initialize the given ADC with the specified ADC clock and startup time. diff --git a/hardware/arduino/sam/system/libsam/source/adc12_sam3u.c b/hardware/arduino/sam/system/libsam/source/adc12_sam3u.c index 64e3923376a..77def4d3c53 100644 --- a/hardware/arduino/sam/system/libsam/source/adc12_sam3u.c +++ b/hardware/arduino/sam/system/libsam/source/adc12_sam3u.c @@ -386,7 +386,7 @@ Pdc *adc12b_get_pdc_base(const Adc12b *p_adc) { return PDC_ADC12B; } -#endif +#endif // SAM3U_SERIES //@} diff --git a/hardware/arduino/sam/system/libsam/source/can.c b/hardware/arduino/sam/system/libsam/source/can.c new file mode 100644 index 00000000000..5fed79a17b8 --- /dev/null +++ b/hardware/arduino/sam/system/libsam/source/can.c @@ -0,0 +1,804 @@ +/** + * \file + * + * \brief Controller Area Network (CAN) driver module for SAM. + * + * Copyright (c) 2011 - 2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#include "../chip.h" +#include + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +#if SAM3XA_SERIES + + +/** Define the timemark mask. */ +#define TIMEMARK_MASK 0x0000ffff + +/* CAN timeout for synchronization. */ +#define CAN_TIMEOUT 100000 + +/** The max value for CAN baudrate prescale. */ +#define CAN_BAUDRATE_MAX_DIV 128 + +/** Define the scope for TQ. */ +#define CAN_MIN_TQ_NUM 8 +#define CAN_MAX_TQ_NUM 25 + +/** Define the fixed bit time value. */ +#define CAN_BIT_SYNC 1 +#define CAN_BIT_IPT 2 + +typedef struct { + uint8_t uc_tq; //! CAN_BIT_SYNC + uc_prog + uc_phase1 + uc_phase2 = uc_tq, 8 <= uc_tq <= 25. + uint8_t uc_prog; //! Propagation segment, (3-bits + 1), 1~8; + uint8_t uc_phase1; //! Phase segment 1, (3-bits + 1), 1~8; + uint8_t uc_phase2; //! Phase segment 2, (3-bits + 1), 1~8, CAN_BIT_IPT <= uc_phase2; + uint8_t uc_sjw; //! Resynchronization jump width, (2-bits + 1), min(uc_phase1, 4); + uint8_t uc_sp; //! Sample point value, 0~100 in percent. +} can_bit_timing_t; + +/** Values of bit time register for different baudrates, Sample point = ((1 + uc_prog + uc_phase1) / uc_tq) * 100%. */ +const can_bit_timing_t can_bit_time[] = { + {8, (2 + 1), (1 + 1), (1 + 1), (2 + 1), 75}, + {9, (1 + 1), (2 + 1), (2 + 1), (1 + 1), 67}, + {10, (2 + 1), (2 + 1), (2 + 1), (2 + 1), 70}, + {11, (3 + 1), (2 + 1), (2 + 1), (3 + 1), 72}, + {12, (2 + 1), (3 + 1), (3 + 1), (3 + 1), 67}, + {13, (3 + 1), (3 + 1), (3 + 1), (3 + 1), 77}, + {14, (3 + 1), (3 + 1), (4 + 1), (3 + 1), 64}, + {15, (3 + 1), (4 + 1), (4 + 1), (3 + 1), 67}, + {16, (4 + 1), (4 + 1), (4 + 1), (3 + 1), 69}, + {17, (5 + 1), (4 + 1), (4 + 1), (3 + 1), 71}, + {18, (4 + 1), (5 + 1), (5 + 1), (3 + 1), 67}, + {19, (5 + 1), (5 + 1), (5 + 1), (3 + 1), 68}, + {20, (6 + 1), (5 + 1), (5 + 1), (3 + 1), 70}, + {21, (7 + 1), (5 + 1), (5 + 1), (3 + 1), 71}, + {22, (6 + 1), (6 + 1), (6 + 1), (3 + 1), 68}, + {23, (7 + 1), (7 + 1), (6 + 1), (3 + 1), 70}, + {24, (6 + 1), (7 + 1), (7 + 1), (3 + 1), 67}, + {25, (7 + 1), (7 + 1), (7 + 1), (3 + 1), 68} +}; + +/** + * \brief Configure CAN baudrate. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param ul_mck The input main clock for the CAN module. + * \param ul_baudrate Baudrate value (kB/s), allowed values: + * 1000, 800, 500, 250, 125, 50, 25, 10, 5. + * + * \retval Set the baudrate successfully or not. + */ +static uint32_t can_set_baudrate(Can *p_can, uint32_t ul_mck, uint32_t ul_baudrate) +{ + uint8_t uc_tq; + uint8_t uc_prescale; + uint32_t ul_mod; + uint32_t ul_cur_mod; + can_bit_timing_t *p_bit_time; + + /* Check whether the baudrate prescale will be greater than the max divide value. */ + if (((ul_mck + (ul_baudrate * CAN_MAX_TQ_NUM * 1000 - 1)) / + (ul_baudrate * CAN_MAX_TQ_NUM * 1000)) > CAN_BAUDRATE_MAX_DIV) { + return 0; + } + + /* Check whether the input MCK is too small. */ + if (ul_mck < ul_baudrate * CAN_MIN_TQ_NUM * 1000) { + return 0; + } + + /* Initialize it as the minimum Time Quantum. */ + uc_tq = CAN_MIN_TQ_NUM; + + /* Initialize the remainder as the max value. When the remainder is 0, get the right TQ number. */ + ul_mod = 0xffffffff; + /* Find out the approximate Time Quantum according to the baudrate. */ + for (uint8_t i = CAN_MIN_TQ_NUM; i <= CAN_MAX_TQ_NUM; i++) { + if ((ul_mck / (ul_baudrate * i * 1000)) <= CAN_BAUDRATE_MAX_DIV) { + ul_cur_mod = ul_mck % (ul_baudrate * i * 1000); + if (ul_cur_mod < ul_mod){ + ul_mod = ul_cur_mod; + uc_tq = i; + if (!ul_mod) { + break; + } + } + } + } + + /* Calculate the baudrate prescale value. */ + uc_prescale = ul_mck / (ul_baudrate * uc_tq * 1000); + + /* Get the right CAN BIT Timing group. */ + p_bit_time = (can_bit_timing_t *)&can_bit_time[uc_tq - CAN_MIN_TQ_NUM]; + + /* Before modifying the CANBR register, disable the CAN controller. */ + can_disable(p_can); + + /* Write into the CAN baudrate register. */ + p_can->CAN_BR = CAN_BR_PHASE2(p_bit_time->uc_phase2 - 1) | + CAN_BR_PHASE1(p_bit_time->uc_phase1 - 1) | + CAN_BR_PROPAG(p_bit_time->uc_prog - 1) | + CAN_BR_SJW(p_bit_time->uc_sjw - 1) | + CAN_BR_BRP(uc_prescale - 1); + return 1; +} + + +/** + * \brief Initialize CAN controller. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param ul_mck CAN module input clock. + * \param ul_baudrate CAN communication baudrate in kbs. + * + * \retval 0 If failed to initialize the CAN module; otherwise successful. + * + * \note PMC clock for CAN peripheral should be enabled before calling this function. + */ +uint32_t can_init(Can *p_can, uint32_t ul_mck, uint32_t ul_baudrate) +{ + uint32_t ul_flag; + uint32_t ul_tick; + + /* Initialize the baudrate for CAN module. */ + ul_flag = can_set_baudrate(p_can, ul_mck, ul_baudrate); + if (ul_flag == 0) { + return 0; + } + + /* Reset the CAN eight message mailbox. */ + can_reset_all_mailbox(p_can); + + /* Enable the CAN controller. */ + can_enable(p_can); + + /* Wait until the CAN is synchronized with the bus activity. */ + ul_flag = 0; + ul_tick = 0; + while (!(ul_flag & CAN_SR_WAKEUP) && (ul_tick < CAN_TIMEOUT)) { + ul_flag = can_get_status(p_can); + ul_tick++; + } + + /* Timeout or the CAN module has been synchronized with the bus. */ + if (CAN_TIMEOUT == ul_tick) { + return 0; + } else { + return 1; + } +} + +/** + * \brief Enable CAN Controller. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_enable(Can *p_can) +{ + p_can->CAN_MR |= CAN_MR_CANEN; +} + +/** + * \brief Disable CAN Controller. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_disable(Can *p_can) +{ + p_can->CAN_MR &= ~CAN_MR_CANEN; +} + +/** + * \brief Disable CAN Controller low power mode. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_disable_low_power_mode(Can *p_can) +{ + p_can->CAN_MR &= ~CAN_MR_LPM; +} + +/** + * \brief Enable CAN Controller low power mode. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_enable_low_power_mode(Can *p_can) +{ + p_can->CAN_MR |= CAN_MR_LPM; +} + +/** + * \brief Disable CAN Controller autobaud/listen mode. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_disable_autobaud_listen_mode(Can *p_can) +{ + p_can->CAN_MR &= ~CAN_MR_ABM; +} + +/** + * \brief Enable CAN Controller autobaud/listen mode. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_enable_autobaud_listen_mode(Can *p_can) +{ + p_can->CAN_MR |= CAN_MR_ABM; +} + +/** + * \brief CAN Controller won't generate overload frame. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_disable_overload_frame(Can *p_can) +{ + p_can->CAN_MR &= ~CAN_MR_OVL; +} + +/** + * \brief CAN Controller will generate an overload frame after each successful + * reception for mailboxes configured in Receive mode, Producer and Consumer. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_enable_overload_frame(Can *p_can) +{ + p_can->CAN_MR |= CAN_MR_OVL; +} + +/** + * \brief Configure the timestamp capture point, at the start or the end of frame. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param ul_flag 0: Timestamp is captured at each start of frame; + * 1: Timestamp is captured at each end of frame. + */ +void can_set_timestamp_capture_point(Can *p_can, uint32_t ul_flag) +{ + if (ul_flag) { + p_can->CAN_MR |= CAN_MR_TEOF; + } else { + p_can->CAN_MR &= ~CAN_MR_TEOF; + } +} + +/** + * \brief Disable CAN Controller time triggered mode. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_disable_time_triggered_mode(Can *p_can) +{ + p_can->CAN_MR &= ~CAN_MR_TTM; +} + +/** + * \brief Enable CAN Controller time triggered mode. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_enable_time_triggered_mode(Can *p_can) +{ + p_can->CAN_MR |= CAN_MR_TTM; +} + +/** + * \brief Disable CAN Controller timer freeze. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_disable_timer_freeze(Can *p_can) +{ + p_can->CAN_MR &= ~CAN_MR_TIMFRZ; +} + +/** + * \brief Enable CAN Controller timer freeze. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_enable_timer_freeze(Can *p_can) +{ + p_can->CAN_MR |= CAN_MR_TIMFRZ; +} + +/** + * \brief Disable CAN Controller transmit repeat function. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_disable_tx_repeat(Can *p_can) +{ + p_can->CAN_MR |= CAN_MR_DRPT; +} + +/** + * \brief Enable CAN Controller transmit repeat function. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_enable_tx_repeat(Can *p_can) +{ + p_can->CAN_MR &= ~CAN_MR_DRPT; +} + +/** + * \brief Configure CAN Controller reception synchronization stage. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param ul_stage The reception stage to be configured. + * + * \note This is just for debug purpose only. + */ +void can_set_rx_sync_stage(Can *p_can, uint32_t ul_stage) +{ + p_can->CAN_MR = (p_can->CAN_MR & ~CAN_MR_RXSYNC_Msk) | ul_stage; +} + +/** + * \brief Enable CAN interrupt. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param dw_mask Interrupt to be enabled. + */ +void can_enable_interrupt(Can *p_can, uint32_t dw_mask) +{ + p_can->CAN_IER = dw_mask; +} + +/** + * \brief Disable CAN interrupt. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param dw_mask Interrupt to be disabled. + */ +void can_disable_interrupt(Can *p_can, uint32_t dw_mask) +{ + p_can->CAN_IDR = dw_mask; +} + +/** + * \brief Get CAN Interrupt Mask. + * + * \param p_can Pointer to a CAN peripheral instance. + * + * \retval CAN interrupt mask. + */ +uint32_t can_get_interrupt_mask(Can *p_can) +{ + return (p_can->CAN_IMR); +} + +/** + * \brief Get CAN status. + * + * \param p_can Pointer to a CAN peripheral instance. + * + * \retval CAN status. + */ +uint32_t can_get_status(Can *p_can) +{ + return (p_can->CAN_SR); +} + +/** + * \brief Get the 16-bit free-running internal timer count. + * + * \param p_can Pointer to a CAN peripheral instance. + * + * \retval The internal CAN free-running timer counter. + */ +uint32_t can_get_internal_timer_value(Can *p_can) +{ + return (p_can->CAN_TIM); +} + +/** + * \brief Get CAN timestamp register value. + * + * \param p_can Pointer to a CAN peripheral instance. + * + * \retval The timestamp value. + */ +uint32_t can_get_timestamp_value(Can *p_can) +{ + return (p_can->CAN_TIMESTP); +} + +/** + * \brief Get CAN transmit error counter. + * + * \param p_can Pointer to a CAN peripheral instance. + * + * \retval Transmit error counter. + */ +uint8_t can_get_tx_error_cnt(Can *p_can) +{ + return (uint8_t) (p_can->CAN_ECR >> CAN_ECR_TEC_Pos); +} + +/** + * \brief Get CAN receive error counter. + * + * \param p_can Pointer to a CAN peripheral instance. + * + * \retval Receive error counter. + */ +uint8_t can_get_rx_error_cnt(Can *p_can) +{ + return (uint8_t) (p_can->CAN_ECR >> CAN_ECR_REC_Pos); +} + +/** + * \brief Reset the internal free-running 16-bit timer. + * + * \param p_can Pointer to a CAN peripheral instance. + * + * \note If the internal timer counter is frozen, this function automatically + * re-enables it. + */ +void can_reset_internal_timer(Can *p_can) +{ + p_can->CAN_TCR |= CAN_TCR_TIMRST; +} + +/** + * \brief Send global transfer request. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param uc_mask Mask for mailboxes that are requested to transfer. + */ +void can_global_send_transfer_cmd(Can *p_can, uint8_t uc_mask) +{ + uint32_t ul_reg; + + ul_reg = p_can->CAN_TCR & ((uint32_t)~GLOBAL_MAILBOX_MASK); + p_can->CAN_TCR = ul_reg | uc_mask; +} + +/** + * \brief Send global abort request. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param uc_mask Mask for mailboxes that are requested to abort. + */ +void can_global_send_abort_cmd(Can *p_can, uint8_t uc_mask) +{ + uint32_t ul_reg; + + ul_reg = p_can->CAN_ACR & ((uint32_t)~GLOBAL_MAILBOX_MASK); + p_can->CAN_ACR = ul_reg | uc_mask; +} + +/** + * \brief Configure the timemark for the mailbox. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param uc_index Indicate which mailbox is to be configured. + * \param us_cnt The timemark to be set. + * + * \note The timemark is active in Time Triggered mode only. + */ +void can_mailbox_set_timemark(Can *p_can, uint8_t uc_index, uint16_t us_cnt) +{ + uint32_t ul_reg; + + ul_reg = p_can->CAN_MB[uc_index].CAN_MMR & ((uint32_t)~TIMEMARK_MASK); + p_can->CAN_MB[uc_index].CAN_MMR = ul_reg | us_cnt; +} + +/** + * \brief Get status of the mailbox. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param uc_index Indicate which mailbox is to be read. + * + * \retval The mailbox status. + */ +uint32_t can_mailbox_get_status(Can *p_can, uint8_t uc_index) +{ + return (p_can->CAN_MB[uc_index].CAN_MSR); +} + +/** + * \brief Send single mailbox transfer request. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param uc_index Indicate which mailbox is to be configured. + */ +void can_mailbox_send_transfer_cmd(Can *p_can, uint8_t uc_index) +{ + p_can->CAN_MB[uc_index].CAN_MCR |= CAN_MCR_MTCR; +} + +/** + * \brief Send single mailbox abort request. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param uc_index Indicate which mailbox is to be configured. + */ +void can_mailbox_send_abort_cmd(Can *p_can, uint8_t uc_index) +{ + p_can->CAN_MB[uc_index].CAN_MCR |= CAN_MCR_MACR; +} + +/** + * \brief Initialize the mailbox in different mode and set up related configuration. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param p_mailbox Pointer to a CAN mailbox instance. + */ +void can_mailbox_init(Can *p_can, can_mb_conf_t *p_mailbox) +{ + uint8_t uc_index; + + uc_index = (uint8_t)p_mailbox->ul_mb_idx; + /* Check the object type of the mailbox. If it's used to disable the mailbox, reset the whole mailbox. */ + if (!p_mailbox->uc_obj_type) { + p_can->CAN_MB[uc_index].CAN_MMR = 0; + p_can->CAN_MB[uc_index].CAN_MAM = 0; + p_can->CAN_MB[uc_index].CAN_MID = 0; + p_can->CAN_MB[uc_index].CAN_MDL = 0; + p_can->CAN_MB[uc_index].CAN_MDH = 0; + p_can->CAN_MB[uc_index].CAN_MCR = 0; + return; + } + + /* Set the priority in Transmit mode. */ + p_can->CAN_MB[uc_index].CAN_MMR = (p_can->CAN_MB[uc_index].CAN_MMR & + ~CAN_MMR_PRIOR_Msk) | (p_mailbox-> uc_tx_prio << CAN_MMR_PRIOR_Pos); + + /* Set the message ID and message acceptance mask for the mailbox in other modes. */ + if (p_mailbox->uc_id_ver) { + p_can->CAN_MB[uc_index].CAN_MAM = p_mailbox->ul_id_msk | CAN_MAM_MIDE; + p_can->CAN_MB[uc_index].CAN_MID = p_mailbox->ul_id | CAN_MAM_MIDE; + } else { + p_can->CAN_MB[uc_index].CAN_MAM = p_mailbox->ul_id_msk; + p_can->CAN_MB[uc_index].CAN_MID = p_mailbox->ul_id; + } + + /* Set up mailbox in one of the five different modes. */ + p_can->CAN_MB[uc_index].CAN_MMR = (p_can->CAN_MB[uc_index].CAN_MMR & + ~CAN_MMR_MOT_Msk) | (p_mailbox-> uc_obj_type << CAN_MMR_MOT_Pos); +} + +/** + * \brief Read receive information for the mailbox. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param p_mailbox Pointer to a CAN mailbox instance. + * + * \retval Different CAN mailbox transfer status. + * + * \note Read the mailbox status before calling this function. + */ +uint32_t can_mailbox_read(Can *p_can, can_mb_conf_t *p_mailbox) +{ + uint32_t ul_status; + uint8_t uc_index; + uint32_t ul_retval; + + ul_retval = 0; + uc_index = (uint8_t)p_mailbox->ul_mb_idx; + ul_status = p_mailbox->ul_status; + + /* Check whether there is overwriting happening in Receive with Overwrite mode, + or there're messages lost in Receive mode. */ + if ((ul_status & CAN_MSR_MRDY) && (ul_status & CAN_MSR_MMI)) { + ul_retval = CAN_MAILBOX_RX_OVER; + } + + /* Read the message family ID. */ + p_mailbox->ul_fid = p_can->CAN_MB[uc_index].CAN_MFID & CAN_MFID_MFID_Msk; + + /* Read received data length. */ + p_mailbox->uc_length = (ul_status & CAN_MSR_MDLC_Msk) >> CAN_MSR_MDLC_Pos; + + /* Read received data. */ + p_mailbox->ul_datal = p_can->CAN_MB[uc_index].CAN_MDL; + if (p_mailbox->uc_length > 4) { + p_mailbox->ul_datah = p_can->CAN_MB[uc_index].CAN_MDH; + } + + /* Read the mailbox status again to check whether the software needs to re-read mailbox data register. */ + p_mailbox->ul_status = p_can->CAN_MB[uc_index].CAN_MSR; + ul_status = p_mailbox->ul_status; + if (ul_status & CAN_MSR_MMI) { + ul_retval |= CAN_MAILBOX_RX_NEED_RD_AGAIN; + } else { + ul_retval |= CAN_MAILBOX_TRANSFER_OK; + } + + /* Enable next receive process. */ + can_mailbox_send_transfer_cmd(p_can, uc_index); + + return ul_retval; +} + +/** + * \brief Prepare transmit information and write them into the mailbox. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param p_mailbox Pointer to a CAN mailbox instance. + * + * \retval CAN_MAILBOX_NOT_READY: Failed because mailbox isn't ready. + * CAN_MAILBOX_TRANSFER_OK: Successfully write message into mailbox. + * + * \note After calling this function, the mailbox message won't be sent out until + * can_mailbox_send_transfer_cmd() is called. + */ +uint32_t can_mailbox_write(Can *p_can, can_mb_conf_t *p_mailbox) +{ + uint32_t ul_status; + uint8_t uc_index; + + uc_index = (uint8_t)p_mailbox->ul_mb_idx; + /* Read the mailbox status firstly to check whether the mailbox is ready or not. */ + p_mailbox->ul_status = can_mailbox_get_status(p_can, uc_index); + ul_status = p_mailbox->ul_status; + if (!(ul_status & CAN_MSR_MRDY)) { + return CAN_MAILBOX_NOT_READY; + } + + /* Write transmit identifier. */ + if (p_mailbox->uc_id_ver) { + p_can->CAN_MB[uc_index].CAN_MID = p_mailbox->ul_id | CAN_MAM_MIDE; + } else { + p_can->CAN_MB[uc_index].CAN_MID = p_mailbox->ul_id; + } + + /* Write transmit data into mailbox data register. */ + p_can->CAN_MB[uc_index].CAN_MDL = p_mailbox->ul_datal; + if (p_mailbox->uc_length > 4) { + p_can->CAN_MB[uc_index].CAN_MDH = p_mailbox->ul_datah; + } + + /* Write transmit data length into mailbox control register. */ + p_can->CAN_MB[uc_index].CAN_MCR = (p_can->CAN_MB[uc_index].CAN_MCR & + ~CAN_MCR_MDLC_Msk) | CAN_MCR_MDLC(p_mailbox->uc_length); + + return CAN_MAILBOX_TRANSFER_OK; +} + +/** + * \brief Require to send out a remote frame. + * + * \param p_can Pointer to a CAN peripheral instance. + * \param p_mailbox Pointer to a CAN mailbox instance. + * + * \retval CAN_MAILBOX_NOT_READY: Failed because mailbox isn't ready for transmitting message. + * CAN_MAILBOX_TRANSFER_OK: Successfully send out a remote frame. + */ +uint32_t can_mailbox_tx_remote_frame(Can *p_can, can_mb_conf_t *p_mailbox) +{ + uint32_t ul_status; + uint8_t uc_index; + + uc_index = (uint8_t)p_mailbox->ul_mb_idx; + /* Read the mailbox status firstly to check whether the mailbox is ready or not. */ + p_mailbox->ul_status = p_can->CAN_MB[uc_index].CAN_MSR; + ul_status = p_mailbox->ul_status; + if (!(ul_status & CAN_MSR_MRDY)) { + return CAN_MAILBOX_NOT_READY; + } + + /* Write transmit identifier. */ + if (p_mailbox->uc_id_ver) { + p_can->CAN_MB[uc_index].CAN_MID = p_mailbox->ul_id | CAN_MAM_MIDE; + } else { + p_can->CAN_MB[uc_index].CAN_MID = p_mailbox->ul_id; + } + + /* Set the RTR bit in the sent frame. */ + p_can->CAN_MB[uc_index].CAN_MCR |= CAN_MCR_MRTR; + + /* Set the MBx bit in the Transfer Command Register to send out the remote frame. */ + can_global_send_transfer_cmd(p_can, (1 << uc_index)); + + return CAN_MAILBOX_TRANSFER_OK; +} + +/** + * \brief Reset the eight mailboxes. + * + * \param p_can Pointer to a CAN peripheral instance. + */ +void can_reset_all_mailbox(Can *p_can) +{ + can_mb_conf_t mb_config_t; + + /* Set the mailbox object type parameter to disable the mailbox. */ + mb_config_t.uc_obj_type = CAN_MB_DISABLE_MODE; + + for (uint8_t i = 0; i < CANMB_NUMBER; i++) { + mb_config_t.ul_mb_idx = i; + can_mailbox_init(p_can, &mb_config_t); + } +} + +// from wilfredo +uint32_t can_reset_mailbox_data(can_mb_conf_t *p_mailbox) +{ + if ( p_mailbox == NULL ) + { + return 1U ; + } + +#if 0 + p_mailbox->ul_mb_idx = 0; + p_mailbox->uc_obj_type = 0; + p_mailbox->uc_id_ver = 0; + p_mailbox->uc_length = 0; + p_mailbox->uc_tx_prio = 0; + p_mailbox->ul_status = 0; + p_mailbox->ul_id_msk = 0; + p_mailbox->ul_id = 0; + p_mailbox->ul_fid = 0; + p_mailbox->ul_datal = 0; + p_mailbox->ul_datah = 0; +#else + memset( p_mailbox, 0, sizeof( can_mb_conf_t ) ) ; +#endif + + return 0U ; +} + +#endif // SAM3XA_SERIES + + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond diff --git a/hardware/arduino/sam/system/libsam/source/dacc.c b/hardware/arduino/sam/system/libsam/source/dacc.c index aa8f9fe931d..0637909db15 100644 --- a/hardware/arduino/sam/system/libsam/source/dacc.c +++ b/hardware/arduino/sam/system/libsam/source/dacc.c @@ -27,7 +27,7 @@ * ---------------------------------------------------------------------------- */ -#include "dacc.h" +#include "../chip.h" /// @cond 0 /**INDENT-OFF**/ @@ -37,6 +37,8 @@ extern "C" { /**INDENT-ON**/ /// @endcond +#if (SAM3XA_SERIES) || (SAM3N_SERIES) || (SAM3S_SERIES) + /** * \defgroup sam_drivers_dacc_group Digital-to-Analog Converter Controller (DACC) * @@ -472,6 +474,9 @@ uint32_t dacc_get_analog_control(Dacc *p_dacc) //@} +#endif // SAM3XA_SERIES + + /// @cond 0 /**INDENT-OFF**/ #ifdef __cplusplus diff --git a/hardware/arduino/sam/system/libsam/source/efc.c b/hardware/arduino/sam/system/libsam/source/efc.c new file mode 100644 index 00000000000..364926f0efa --- /dev/null +++ b/hardware/arduino/sam/system/libsam/source/efc.c @@ -0,0 +1,402 @@ +/** + * \file + * + * \brief Enhanced Embedded Flash Controller (EEFC) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#include "../chip.h" +#include + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +/** + * \defgroup sam_drivers_efc_group Enhanced Embedded Flash Controller (EEFC) + * + * The Enhanced Embedded Flash Controller ensures the interface of the Flash block with + * the 32-bit internal bus. + * + * @{ + */ + +/* Address definition for read operation */ +#if (SAM3XA_SERIES || SAM3U_SERIES /*|| SAM4SD16 || SAM4SD32*/) +# define READ_BUFF_ADDR0 IFLASH0_ADDR +# define READ_BUFF_ADDR1 IFLASH1_ADDR +#elif (SAM3S_SERIES || SAM3N_SERIES) +# define READ_BUFF_ADDR IFLASH_ADDR +#elif (SAM3U_SERIES || SAM4S_SERIES) +# define READ_BUFF_ADDR IFLASH0_ADDR +#else +# warning Only reading unique id for sam3 is implemented. +#endif + +/* Flash Writing Protection Key */ +#define FWP_KEY 0x5Au + +#if SAM4S_SERIES +#define EEFC_FCR_FCMD(value) \ + ((EEFC_FCR_FCMD_Msk & ((value) << EEFC_FCR_FCMD_Pos))) +#define EEFC_ERROR_FLAGS (EEFC_FSR_FLOCKE | EEFC_FSR_FCMDE | EEFC_FSR_FLERR) +#else +#define EEFC_ERROR_FLAGS (EEFC_FSR_FLOCKE | EEFC_FSR_FCMDE) +#endif + + + +/* + * Local function declaration. + * Because they are RAM functions, they need 'extern' declaration. + */ +extern void efc_write_fmr(Efc *p_efc, uint32_t ul_fmr); +extern uint32_t efc_perform_fcr(Efc *p_efc, uint32_t ul_fcr); + +/** + * \brief Initialize the EFC controller. + * + * \param ul_access_mode 0 for 128-bit, EEFC_FMR_FAM for 64-bit. + * \param ul_fws The number of wait states in cycle (no shift). + * + * \return 0 if successful. + */ +uint32_t efc_init(Efc *p_efc, uint32_t ul_access_mode, uint32_t ul_fws) +{ + efc_write_fmr(p_efc, ul_access_mode | EEFC_FMR_FWS(ul_fws)); + return EFC_RC_OK; +} + +/** + * \brief Enable the flash ready interrupt. + * + * \param p_efc Pointer to an EFC instance. + */ +void efc_enable_frdy_interrupt(Efc *p_efc) +{ + uint32_t ul_fmr = p_efc->EEFC_FMR; + + efc_write_fmr(p_efc, ul_fmr | EEFC_FMR_FRDY); +} + +/** + * \brief Disable the flash ready interrupt. + * + * \param p_efc Pointer to an EFC instance. + */ +void efc_disable_frdy_interrupt(Efc *p_efc) +{ + uint32_t ul_fmr = p_efc->EEFC_FMR; + + efc_write_fmr(p_efc, ul_fmr & (~EEFC_FMR_FRDY)); +} + +/** + * \brief Set flash access mode. + * + * \param p_efc Pointer to an EFC instance. + * \param ul_mode 0 for 128-bit, EEFC_FMR_FAM for 64-bit. + */ +void efc_set_flash_access_mode(Efc *p_efc, uint32_t ul_mode) +{ + uint32_t ul_fmr = p_efc->EEFC_FMR & (~EEFC_FMR_FAM); + + efc_write_fmr(p_efc, ul_fmr | ul_mode); +} + +/** + * \brief Get flash access mode. + * + * \param p_efc Pointer to an EFC instance. + * + * \return 0 for 128-bit or EEFC_FMR_FAM for 64-bit. + */ +uint32_t efc_get_flash_access_mode(Efc *p_efc) +{ + return (p_efc->EEFC_FMR & EEFC_FMR_FAM); +} + +/** + * \brief Set flash wait state. + * + * \param p_efc Pointer to an EFC instance. + * \param ul_fws The number of wait states in cycle (no shift). + */ +void efc_set_wait_state(Efc *p_efc, uint32_t ul_fws) +{ + uint32_t ul_fmr = p_efc->EEFC_FMR & (~EEFC_FMR_FWS_Msk); + + efc_write_fmr(p_efc, ul_fmr | EEFC_FMR_FWS(ul_fws)); +} + +/** + * \brief Get flash wait state. + * + * \param p_efc Pointer to an EFC instance. + * + * \return The number of wait states in cycle (no shift). + */ +uint32_t efc_get_wait_state(Efc *p_efc) +{ + return ((p_efc->EEFC_FMR & EEFC_FMR_FWS_Msk) >> EEFC_FMR_FWS_Pos); +} + +/** + * \brief Perform the given command and wait until its completion (or an error). + * + * \note Unique ID commands are not supported, use efc_read_unique_id. + * + * \param p_efc Pointer to an EFC instance. + * \param ul_command Command to perform. + * \param ul_argument Optional command argument. + * + * \note This function will automatically choose to use IAP function. + * + * \return 0 if successful, otherwise returns an error code. + */ +uint32_t efc_perform_command(Efc *p_efc, uint32_t ul_command, + uint32_t ul_argument) +{ + // Unique ID commands are not supported. + if (ul_command == EFC_FCMD_STUI || ul_command == EFC_FCMD_SPUI) { + return EFC_RC_NOT_SUPPORT; + } + +#if (SAM3XA_SERIES || SAM3U4) + // Use IAP function with 2 parameters in ROM. + static uint32_t(*iap_perform_command) (uint32_t, uint32_t); + uint32_t ul_efc_nb = (p_efc == EFC0) ? 0 : 1; + + iap_perform_command = + (uint32_t(*)(uint32_t, uint32_t)) + *((uint32_t *) CHIP_FLASH_IAP_ADDRESS); + iap_perform_command(ul_efc_nb, + EEFC_FCR_FKEY(FWP_KEY) | EEFC_FCR_FARG(ul_argument) | + EEFC_FCR_FCMD(ul_command)); + return (p_efc->EEFC_FSR & EEFC_ERROR_FLAGS); +#elif (SAM3N_SERIES || SAM3S_SERIES || SAM4S_SERIES || SAM3U_SERIES) + // Use IAP function with 2 parameter in ROM. + static uint32_t(*iap_perform_command) (uint32_t, uint32_t); + + iap_perform_command = + (uint32_t(*)(uint32_t, uint32_t)) + *((uint32_t *) CHIP_FLASH_IAP_ADDRESS); +#if SAM4S_SERIES + uint32_t ul_efc_nb = (p_efc == EFC0) ? 0 : 1; + iap_perform_command(ul_efc_nb, + EEFC_FCR_FKEY_PASSWD | EEFC_FCR_FARG(ul_argument) | + EEFC_FCR_FCMD(ul_command)); +#else + iap_perform_command(0, + EEFC_FCR_FKEY(FWP_KEY) | EEFC_FCR_FARG(ul_argument) | + EEFC_FCR_FCMD(ul_command)); +#endif + return (p_efc->EEFC_FSR & EEFC_ERROR_FLAGS); +#else + // Use RAM Function. + return efc_perform_fcr(p_efc, + EEFC_FCR_FKEY(FWP_KEY) | EEFC_FCR_FARG(ul_argument) | + EEFC_FCR_FCMD(ul_command)); + +#endif +} + +/** + * \brief Get the current status of the EEFC. + * + * \note This function clears the value of some status bits (FLOCKE, FCMDE). + * + * \param p_efc Pointer to an EFC instance. + * + * \return The current status. + */ +uint32_t efc_get_status(Efc *p_efc) +{ + return p_efc->EEFC_FSR; +} + +/** + * \brief Get the result of the last executed command. + * + * \param p_efc Pointer to an EFC instance. + * + * \return The result of the last executed command. + */ +uint32_t efc_get_result(Efc *p_efc) +{ + return p_efc->EEFC_FRR; +} + +/** + * \brief Perform read sequence. Supported sequences are read Unique ID and + * read User Signature + * + * \param p_efc Pointer to an EFC instance. + * \param ul_cmd_st Start command to perform. + * \param ul_cmd_sp Stop command to perform. + * \param p_ul_buf Pointer to an data buffer. + * \param ul_size Buffer size. + * + * \return 0 if successful, otherwise returns an error code. + */ +#ifdef __ICCARM__ +__ramfunc +#else +__attribute__ ((section(".ramfunc"))) +#endif +uint32_t efc_perform_read_sequence(Efc *p_efc, + uint32_t ul_cmd_st, uint32_t ul_cmd_sp, + uint32_t *p_ul_buf, uint32_t ul_size) +{ + volatile uint32_t ul_status; + uint32_t ul_cnt; + +#if (SAM3U4 || SAM3XA_SERIES /*|| SAM4SD16 || SAM4SD32*/) + uint32_t *p_ul_data = + (uint32_t *) ((p_efc == EFC0) ? + READ_BUFF_ADDR0 : READ_BUFF_ADDR1); +#elif (SAM3S_SERIES || SAM4S_SERIES || SAM3N_SERIES || SAM3U_SERIES) + uint32_t *p_ul_data = (uint32_t *) READ_BUFF_ADDR; +#else + return EFC_RC_NOT_SUPPORT; +#endif + + if (p_ul_buf == NULL) { + return EFC_RC_INVALID; + } + + p_efc->EEFC_FMR |= (0x1u << 16); + + /* Send the Start Read command */ +#if SAM4S_SERIES + p_efc->EEFC_FCR = EEFC_FCR_FKEY_PASSWD | EEFC_FCR_FARG(0) + | EEFC_FCR_FCMD(ul_cmd_st); +#else + p_efc->EEFC_FCR = EEFC_FCR_FKEY(FWP_KEY) | EEFC_FCR_FARG(0) + | EEFC_FCR_FCMD(ul_cmd_st); +#endif + /* Wait for the FRDY bit in the Flash Programming Status Register + * (EEFC_FSR) falls. + */ + do { + ul_status = p_efc->EEFC_FSR; + } while ((ul_status & EEFC_FSR_FRDY) == EEFC_FSR_FRDY); + + /* The data is located in the first address of the Flash + * memory mapping. + */ + for (ul_cnt = 0; ul_cnt < ul_size; ul_cnt++) { + p_ul_buf[ul_cnt] = p_ul_data[ul_cnt]; + } + + /* To stop the read mode */ + p_efc->EEFC_FCR = +#if SAM4S_SERIES + EEFC_FCR_FKEY_PASSWD | EEFC_FCR_FARG(0) | + EEFC_FCR_FCMD(ul_cmd_sp); +#else + EEFC_FCR_FKEY(FWP_KEY) | EEFC_FCR_FARG(0) | + EEFC_FCR_FCMD(ul_cmd_sp); +#endif + /* Wait for the FRDY bit in the Flash Programming Status Register (EEFC_FSR) + * rises. + */ + do { + ul_status = p_efc->EEFC_FSR; + } while ((ul_status & EEFC_FSR_FRDY) != EEFC_FSR_FRDY); + + p_efc->EEFC_FMR &= ~(0x1u << 16); + + return EFC_RC_OK; +} + +/** + * \brief Set mode register. + * + * \param p_efc Pointer to an EFC instance. + * \param ul_fmr Value of mode register + */ +#ifdef __ICCARM__ +__ramfunc +#else +__attribute__ ((section(".ramfunc"))) +#endif +void efc_write_fmr(Efc *p_efc, uint32_t ul_fmr) +{ + p_efc->EEFC_FMR = ul_fmr; +} + +/** + * \brief Perform command. + * + * \param p_efc Pointer to an EFC instance. + * \param ul_fcr Flash command. + * + * \return The current status. + */ +#ifdef __ICCARM__ +__ramfunc +#else +__attribute__ ((section(".ramfunc"))) +#endif +uint32_t efc_perform_fcr(Efc *p_efc, uint32_t ul_fcr) +{ + volatile uint32_t ul_status; + + p_efc->EEFC_FCR = ul_fcr; + do { + ul_status = p_efc->EEFC_FSR; + } while ((ul_status & EEFC_FSR_FRDY) != EEFC_FSR_FRDY); + + return (ul_status & EEFC_ERROR_FLAGS); +} + +//@} + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond diff --git a/hardware/arduino/sam/system/libsam/source/emac.c b/hardware/arduino/sam/system/libsam/source/emac.c new file mode 100644 index 00000000000..c023fc2e697 --- /dev/null +++ b/hardware/arduino/sam/system/libsam/source/emac.c @@ -0,0 +1,802 @@ + /** + * \file + * + * \brief EMAC (Ethernet MAC) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#include "../chip.h" +#include + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +#if SAM3XA_SERIES + +/** + * \defgroup emac_group Ethernet Media Access Controller + * + * See \ref emac_quickstart. + * + * Driver for the EMAC (Ethernet Media Access Controller). + * This file contains basic functions for the EMAC, with support for all modes, settings + * and clock speeds. + * + * \section dependencies Dependencies + * This driver does not depend on other modules. + * + * @{ + */ + +#define EMAC_RX_BUFFERS 16 +#define EMAC_TX_BUFFERS 8 +#define MAC_PHY_RETRY_MAX 1000000 + + +/** TX descriptor lists */ +#ifdef __ICCARM__ /* IAR */ +#pragma data_alignment=8 +#endif +static emac_tx_descriptor_t gs_tx_desc[EMAC_TX_BUFFERS]; +/** TX callback lists */ +static emac_dev_tx_cb_t gs_tx_callback[EMAC_TX_BUFFERS]; +/** RX descriptors lists */ +#ifdef __ICCARM__ /* IAR */ +#pragma data_alignment=8 +#endif +static emac_rx_descriptor_t gs_rx_desc[EMAC_RX_BUFFERS]; +/** Send Buffer. Section 3.6 of AMBA 2.0 spec states that burst should not cross the + * 1K Boundaries. Receive buffer manager write operations are burst of 2 words => 3 lsb bits + * of the address shall be set to 0. + */ +#ifdef __ICCARM__ /* IAR */ +#pragma data_alignment=8 +#endif +static uint8_t gs_uc_tx_buffer[EMAC_TX_BUFFERS * EMAC_TX_UNITSIZE] + __attribute__ ((aligned(8))); + +#ifdef __ICCARM__ /* IAR */ +#pragma data_alignment=8 +#endif +/** Receive Buffer */ +static uint8_t gs_uc_rx_buffer[EMAC_RX_BUFFERS * EMAC_RX_UNITSIZE] + __attribute__ ((aligned(8))); + +/** + * EMAC device memory management struct. + */ +typedef struct emac_dev_mem { + /* Pointer to allocated buffer for RX. The address should be 8-byte aligned + and the size should be EMAC_RX_UNITSIZE * wRxSize. */ + uint8_t *p_rx_buffer; + /* Pointer to allocated RX descriptor list. */ + emac_rx_descriptor_t *p_rx_dscr; + /* RX size, in number of registered units (RX descriptors). */ + uint16_t us_rx_size; + /* Pointer to allocated buffer for TX. The address should be 8-byte aligned + and the size should be EMAC_TX_UNITSIZE * wTxSize. */ + uint8_t *p_tx_buffer; + /* Pointer to allocated TX descriptor list. */ + emac_tx_descriptor_t *p_tx_dscr; + /* TX size, in number of registered units (TX descriptors). */ + uint16_t us_tx_size; +} emac_dev_mem_t; + +/** Return count in buffer */ +#define CIRC_CNT(head,tail,size) (((head) - (tail)) % (size)) + +/* + * Return space available, from 0 to size-1. + * Always leave one free char as a completely full buffer that has (head == tail), + * which is the same as empty. + */ +#define CIRC_SPACE(head,tail,size) CIRC_CNT((tail),((head)+1),(size)) + +/** Circular buffer is empty ? */ +#define CIRC_EMPTY(head, tail) (head == tail) +/** Clear circular buffer */ +#define CIRC_CLEAR(head, tail) (head = tail = 0) + +/** Increment head or tail */ +static void circ_inc(uint16_t *headortail, uint32_t size) +{ + (*headortail)++; + if((*headortail) >= size) { + (*headortail) = 0; + } +} + +/** + * \brief Wait PHY operation to be completed. + * + * \param p_emac HW controller address. + * \param ul_retry The retry times, 0 to wait forever until completeness. + * + * Return EMAC_OK if the operation is completed successfully. + */ +static uint8_t emac_wait_phy(Emac* p_emac, const uint32_t ul_retry) +{ + volatile uint32_t ul_retry_count = 0; + + while (!emac_is_phy_idle(p_emac)) { + if (ul_retry == 0) { + continue; + } + + ul_retry_count++; + + if (ul_retry_count >= ul_retry) { + return EMAC_TIMEOUT; + } + } + return EMAC_OK; +} + +/** + * \brief Disable transfer, reset registers and descriptor lists. + * + * \param p_dev Pointer to EMAC driver instance. + * + */ +static void emac_reset_tx_mem(emac_device_t* p_dev) +{ + Emac *p_hw = p_dev->p_hw; + uint8_t *p_tx_buff = p_dev->p_tx_buffer; + emac_tx_descriptor_t *p_td = p_dev->p_tx_dscr; + + uint32_t ul_index; + uint32_t ul_address; + + /* Disable TX */ + emac_enable_transmit(p_hw, 0); + + /* Set up the TX descriptors */ + CIRC_CLEAR(p_dev->us_tx_head, p_dev->us_tx_tail); + for (ul_index = 0; ul_index < p_dev->us_tx_list_size; ul_index++) { + ul_address = (uint32_t) (&(p_tx_buff[ul_index * EMAC_TX_UNITSIZE])); + p_td[ul_index].addr = ul_address; + p_td[ul_index].status.val = EMAC_TXD_USED; + } + p_td[p_dev->us_tx_list_size - 1].status.val = + EMAC_TXD_USED | EMAC_TXD_WRAP; + + /* Set transmit buffer queue */ + emac_set_tx_queue(p_hw, (uint32_t) p_td); +} + +/** + * \brief Disable receiver, reset registers and descriptor list. + * + * \param p_drv Pointer to EMAC Driver instance. + */ +static void emac_reset_rx_mem(emac_device_t* p_dev) +{ + Emac *p_hw = p_dev->p_hw; + uint8_t *p_rx_buff = p_dev->p_rx_buffer; + emac_rx_descriptor_t *pRd = p_dev->p_rx_dscr; + + uint32_t ul_index; + uint32_t ul_address; + + /* Disable RX */ + emac_enable_receive(p_hw, 0); + + /* Set up the RX descriptors */ + p_dev->us_rx_idx = 0; + for (ul_index = 0; ul_index < p_dev->us_rx_list_size; ul_index++) { + ul_address = (uint32_t) (&(p_rx_buff[ul_index * EMAC_RX_UNITSIZE])); + pRd[ul_index].addr.val = ul_address & EMAC_RXD_ADDR_MASK; + pRd[ul_index].status.val = 0; + } + pRd[p_dev->us_rx_list_size - 1].addr.val |= EMAC_RXD_WRAP; + + /* Set receive buffer queue */ + emac_set_rx_queue(p_hw, (uint32_t) pRd); +} + + +/** + * \brief Initialize the allocated buffer lists for EMAC driver to transfer data. + * Must be invoked after emac_dev_init() but before RX/TX starts. + * + * \note If input address is not 8-byte aligned, the address is automatically + * adjusted and the list size is reduced by one. + * + * \param p_emac Pointer to EMAC instance. + * \param p_emac_dev Pointer to EMAC device instance. + * \param p_dev_mm Pointer to the EMAC memory management control block. + * \param p_tx_cb Pointer to allocated TX callback list. + * + * \return EMAC_OK or EMAC_PARAM. + */ +static uint8_t emac_init_mem(Emac* p_emac, emac_device_t* p_emac_dev, + emac_dev_mem_t* p_dev_mm, + emac_dev_tx_cb_t* p_tx_cb) +{ + if (p_dev_mm->us_rx_size <= 1 || p_dev_mm->us_tx_size <= 1 || p_tx_cb == NULL) { + return EMAC_PARAM; + } + + /* Assign RX buffers */ + if (((uint32_t) p_dev_mm->p_rx_buffer & 0x7) + || ((uint32_t) p_dev_mm->p_rx_dscr & 0x7)) { + p_dev_mm->us_rx_size--; + } + p_emac_dev->p_rx_buffer = + (uint8_t *) ((uint32_t) p_dev_mm->p_rx_buffer & 0xFFFFFFF8); + p_emac_dev->p_rx_dscr = + (emac_rx_descriptor_t *) ((uint32_t) p_dev_mm->p_rx_dscr + & 0xFFFFFFF8); + p_emac_dev->us_rx_list_size = p_dev_mm->us_rx_size; + + /* Assign TX buffers */ + if (((uint32_t) p_dev_mm->p_tx_buffer & 0x7) + || ((uint32_t) p_dev_mm->p_tx_dscr & 0x7)) { + p_dev_mm->us_tx_size--; + } + p_emac_dev->p_tx_buffer = + (uint8_t *) ((uint32_t) p_dev_mm->p_tx_buffer & 0xFFFFFFF8); + p_emac_dev->p_tx_dscr = + (emac_tx_descriptor_t *) ((uint32_t) p_dev_mm->p_tx_dscr + & 0xFFFFFFF8); + p_emac_dev->us_tx_list_size = p_dev_mm->us_tx_size; + p_emac_dev->func_tx_cb_list = p_tx_cb; + + /* Reset TX & RX */ + emac_reset_rx_mem(p_emac_dev); + emac_reset_tx_mem(p_emac_dev); + + /* Enable Rx and Tx, plus the statistics register */ + emac_enable_transmit(p_emac, 1); + emac_enable_receive(p_emac, 1); + emac_enable_statistics_write(p_emac, 1); + + /* Set up the interrupts for transmission and errors */ + emac_enable_interrupt(p_emac, + EMAC_IER_RXUBR | /* Enable receive used bit read interrupt. */ + EMAC_IER_TUND | /* Enable transmit underrun interrupt. */ + EMAC_IER_RLE | /* Enable retry limit exceeded interrupt. */ + EMAC_IER_TXERR | /* Enable transmit buffers exhausted in mid-frame interrupt. */ + EMAC_IER_TCOMP | /* Enable transmit complete interrupt. */ + EMAC_IER_ROVR | /* Enable receive overrun interrupt. */ + EMAC_IER_HRESP | /* Enable Hresp not OK interrupt. */ + EMAC_IER_PFR | /* Enable pause frame received interrupt. */ + EMAC_IER_PTZ); /* Enable pause time zero interrupt. */ + + return EMAC_OK; +} + +/** + * \brief Read the PHY register. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_phy_address PHY address. + * \param uc_address Register address. + * \param p_value Pointer to a 32-bit location to store read data. + * + * \Return EMAC_OK if successfully, EMAC_TIMEOUT if timeout. + */ +uint8_t emac_phy_read(Emac* p_emac, uint8_t uc_phy_address, uint8_t uc_address, + uint32_t* p_value) +{ + emac_maintain_phy(p_emac, uc_phy_address, uc_address, 1, 0); + + if (emac_wait_phy(p_emac, MAC_PHY_RETRY_MAX) == EMAC_TIMEOUT) { + return EMAC_TIMEOUT; + } + *p_value = emac_get_phy_data(p_emac); + return EMAC_OK; +} + +/** + * \brief Write the PHY register. + * + * \param p_emac Pointer to the EMAC instance. + * \param uc_phy_address PHY Address. + * \param uc_address Register Address. + * \param ul_value Data to write, actually 16-bit data. + * + * \Return EMAC_OK if successfully, EMAC_TIMEOUT if timeout. + */ +uint8_t emac_phy_write(Emac* p_emac, uint8_t uc_phy_address, + uint8_t uc_address, uint32_t ul_value) +{ + emac_maintain_phy(p_emac, uc_phy_address, uc_address, 0, ul_value); + + if (emac_wait_phy(p_emac, MAC_PHY_RETRY_MAX) == EMAC_TIMEOUT) { + return EMAC_TIMEOUT; + } + return EMAC_OK; +} + +/** + * \brief Initialize the EMAC driver. + * + * \param p_emac Pointer to the EMAC instance. + * \param p_emac_dev Pointer to the EMAC device instance. + * \param p_opt EMAC configure options. + */ +void emac_dev_init(Emac* p_emac, emac_device_t* p_emac_dev, + emac_options_t* p_opt) +{ + emac_dev_mem_t emac_dev_mm; + + /* Disable TX & RX and more */ + emac_network_control(p_emac, 0); + emac_disable_interrupt(p_emac, ~0u); + + emac_clear_statistics(p_emac); + + /* Clear all status bits in the receive status register. */ + emac_clear_rx_status(p_emac, EMAC_RSR_OVR | EMAC_RSR_REC | EMAC_RSR_BNA); + + /* Clear all status bits in the transmit status register */ + emac_clear_tx_status(p_emac, EMAC_TSR_UBR | EMAC_TSR_COL | EMAC_TSR_RLES + | EMAC_TSR_BEX | EMAC_TSR_COMP | EMAC_TSR_UND); + + /* Clear interrupts */ + emac_get_interrupt_status(p_emac); + + /* Enable the copy of data into the buffers + ignore broadcasts, and not copy FCS. */ + emac_set_configure(p_emac, + emac_get_configure(p_emac) | EMAC_NCFGR_DRFCS | EMAC_NCFGR_PAE); + + emac_enable_copy_all(p_emac, p_opt->uc_copy_all_frame); + emac_disable_broadcast(p_emac, p_opt->uc_no_boardcast); + + /* Fill in EMAC device memory management */ + emac_dev_mm.p_rx_buffer = gs_uc_rx_buffer; + emac_dev_mm.p_rx_dscr = gs_rx_desc; + emac_dev_mm.us_rx_size = EMAC_RX_BUFFERS; + + emac_dev_mm.p_tx_buffer = gs_uc_tx_buffer; + emac_dev_mm.p_tx_dscr = gs_tx_desc; + emac_dev_mm.us_tx_size = EMAC_TX_BUFFERS; + + emac_init_mem(p_emac, p_emac_dev, &emac_dev_mm, gs_tx_callback); + + emac_set_address(p_emac, 0, p_opt->uc_mac_addr); + +} + +/** + * \brief Frames can be read from the EMAC in multiple sections. + * Read ul_frame_size bytes from the EMAC receive buffers to pcTo. + * p_rcv_size is the size of the entire frame. Generally emac_read + * will be repeatedly called until the sum of all the ul_frame_size equals + * the value of p_rcv_size. + * + * \param p_emac_dev Pointer to the EMAC device instance. + * \param p_frame Address of the frame buffer. + * \param ul_frame_size Length of the frame. + * \param p_rcv_size Received frame size. + * + * \return EMAC_OK if receiving frame successfully, otherwise failed. + */ +uint32_t emac_dev_read(emac_device_t* p_emac_dev, uint8_t* p_frame, + uint32_t ul_frame_size, uint32_t* p_rcv_size) +{ + uint16_t us_buffer_length; + uint32_t tmp_ul_frame_size = 0; + uint8_t *p_tmp_frame = 0; + uint16_t us_tmp_idx = p_emac_dev->us_rx_idx; + emac_rx_descriptor_t *p_rx_td = + &p_emac_dev->p_rx_dscr[p_emac_dev->us_rx_idx]; + int8_t c_is_frame = 0; + + if (p_frame == NULL) + return EMAC_PARAM; + + /* Set the default return value */ + *p_rcv_size = 0; + + /* Process received RX descriptor */ + while ((p_rx_td->addr.val & EMAC_RXD_OWNERSHIP) == EMAC_RXD_OWNERSHIP) { + /* A start of frame has been received, discard previous fragments */ + if ((p_rx_td->status.val & EMAC_RXD_SOF) == EMAC_RXD_SOF) { + /* Skip previous fragment */ + while (us_tmp_idx != p_emac_dev->us_rx_idx) { + p_rx_td = &p_emac_dev->p_rx_dscr[p_emac_dev->us_rx_idx]; + p_rx_td->addr.val &= ~(EMAC_RXD_OWNERSHIP); + + circ_inc(&p_emac_dev->us_rx_idx, p_emac_dev->us_rx_list_size); + } + /* Reset the temporary frame pointer */ + p_tmp_frame = p_frame; + tmp_ul_frame_size = 0; + /* Start to gather buffers in a frame */ + c_is_frame = 1; + } + + /* Increment the pointer */ + circ_inc(&us_tmp_idx, p_emac_dev->us_rx_list_size); + + /* Copy data in the frame buffer */ + if (c_is_frame) { + if (us_tmp_idx == p_emac_dev->us_rx_idx) { + do { + p_rx_td = &p_emac_dev->p_rx_dscr[p_emac_dev->us_rx_idx]; + p_rx_td->addr.val &= ~(EMAC_RXD_OWNERSHIP); + circ_inc(&p_emac_dev->us_rx_idx, p_emac_dev->us_rx_list_size); + + } while (us_tmp_idx != p_emac_dev->us_rx_idx); + + return EMAC_RX_NULL; + } + /* Copy the buffer into the application frame */ + us_buffer_length = EMAC_RX_UNITSIZE; + if ((tmp_ul_frame_size + us_buffer_length) > ul_frame_size) { + us_buffer_length = ul_frame_size - tmp_ul_frame_size; + } + + memcpy(p_tmp_frame, + (void *)(p_rx_td->addr.val & EMAC_RXD_ADDR_MASK), + us_buffer_length); + p_tmp_frame += us_buffer_length; + tmp_ul_frame_size += us_buffer_length; + + /* An end of frame has been received, return the data */ + if ((p_rx_td->status.val & EMAC_RXD_EOF) == EMAC_RXD_EOF) { + /* Frame size from the EMAC */ + *p_rcv_size = (p_rx_td->status.val & EMAC_RXD_LEN_MASK); + + /* All data have been copied in the application frame buffer => release TD */ + while (p_emac_dev->us_rx_idx != us_tmp_idx) { + p_rx_td = &p_emac_dev->p_rx_dscr[p_emac_dev->us_rx_idx]; + p_rx_td->addr.val &= ~(EMAC_RXD_OWNERSHIP); + circ_inc(&p_emac_dev->us_rx_idx, p_emac_dev->us_rx_list_size); + } + + /* Application frame buffer is too small so that all data have not been copied */ + if (tmp_ul_frame_size < *p_rcv_size) { + return EMAC_SIZE_TOO_SMALL; + } + + return EMAC_OK; + } + } + /* SOF has not been detected, skip the fragment */ + else { + p_rx_td->addr.val &= ~(EMAC_RXD_OWNERSHIP); + p_emac_dev->us_rx_idx = us_tmp_idx; + } + + /* Process the next buffer */ + p_rx_td = &p_emac_dev->p_rx_dscr[us_tmp_idx]; + } + + return EMAC_RX_NULL; +} + +/** + * \brief Send ulLength bytes from pcFrom. This copies the buffer to one of the + * EMAC Tx buffers, and then indicates to the EMAC that the buffer is ready. + * If lEndOfFrame is true then the data being copied is the end of the frame + * and the frame can be transmitted. + * + * \param p_emac_dev Pointer to the EMAC device instance. + * \param p_buffer Pointer to the data buffer. + * \param ul_size Length of the frame. + * \param func_tx_cb Transmit callback function. + * + * \return Length sent. + */ +uint32_t emac_dev_write(emac_device_t* p_emac_dev, void *p_buffer, + uint32_t ul_size, emac_dev_tx_cb_t func_tx_cb) +{ + + volatile emac_tx_descriptor_t *p_tx_td; + volatile emac_dev_tx_cb_t *p_func_tx_cb; + + Emac *p_hw = p_emac_dev->p_hw; + + + /* Check parameter */ + if (ul_size > EMAC_TX_UNITSIZE) { + return EMAC_PARAM; + } + + /* Pointers to the current transmit descriptor */ + p_tx_td = &p_emac_dev->p_tx_dscr[p_emac_dev->us_tx_head]; + + /* If no free TxTd, buffer can't be sent, schedule the wakeup callback */ + if (CIRC_SPACE(p_emac_dev->us_tx_head, p_emac_dev->us_tx_tail, + p_emac_dev->us_tx_list_size) == 0) { + return EMAC_TX_BUSY; + } + + /* Pointers to the current Tx callback */ + p_func_tx_cb = &p_emac_dev->func_tx_cb_list[p_emac_dev->us_tx_head]; + + /* Set up/copy data to transmission buffer */ + if (p_buffer && ul_size) { + /* Driver manages the ring buffer */ + memcpy((void *)p_tx_td->addr, p_buffer, ul_size); + } + + /* Tx callback */ + *p_func_tx_cb = func_tx_cb; + + /* Update transmit descriptor status */ + + /* The buffer size defined is the length of ethernet frame, + so it's always the last buffer of the frame. */ + if (p_emac_dev->us_tx_head == p_emac_dev->us_tx_list_size - 1) { + p_tx_td->status.val = + (ul_size & EMAC_TXD_LEN_MASK) | EMAC_TXD_LAST + | EMAC_TXD_WRAP; + } else { + p_tx_td->status.val = + (ul_size & EMAC_TXD_LEN_MASK) | EMAC_TXD_LAST; + } + + circ_inc(&p_emac_dev->us_tx_head, p_emac_dev->us_tx_list_size); + + /* Now start to transmit if it is still not done */ + emac_start_transmission(p_hw); + + return EMAC_OK; +} + +/** + * \brief Get current load of transmit. + * + * \param p_emac_dev Pointer to the EMAC device instance. + * + * \return Current load of transmit. + */ +uint32_t emac_dev_get_tx_load(emac_device_t* p_emac_dev) +{ + uint16_t us_head = p_emac_dev->us_tx_head; + uint16_t us_tail = p_emac_dev->us_tx_tail; + return CIRC_CNT(us_head, us_tail, p_emac_dev->us_tx_list_size); +} + +/** + * \brief Register/Clear RX callback. Callback will be invoked after the next received + * frame. + * + * When emac_dev_read() returns EMAC_RX_NULL, the application task calls + * emac_dev_set_rx_callback() to register func_rx_cb() callback and enters suspend state. + * The callback is in charge to resume the task once a new frame has been + * received. The next time emac_dev_read() is called, it will be successful. + * + * This function is usually invoked from the RX callback itself with NULL + * callback, to unregister. Once the callback has resumed the application task, + * there is no need to invoke the callback again. + * + * \param p_emac_dev Pointer to the EMAC device instance. + * \param func_tx_cb Receive callback function. + */ +void emac_dev_set_rx_callback(emac_device_t* p_emac_dev, + emac_dev_tx_cb_t func_rx_cb) +{ + Emac *p_hw = p_emac_dev->p_hw; + + if (func_rx_cb == NULL) { + emac_disable_interrupt(p_hw, EMAC_IDR_RCOMP); + p_emac_dev->func_rx_cb = NULL; + } else { + p_emac_dev->func_rx_cb = func_rx_cb; + emac_enable_interrupt(p_hw, EMAC_IER_RCOMP); + } +} + +/** + * \brief Register/Clear TX wakeup callback. + * + * When emac_dev_write() returns EMAC_TX_BUSY (all transmit descriptor busy), the application + * task calls emac_dev_set_tx_wakeup_callback() to register func_wakeup() callback and + * enters suspend state. The callback is in charge to resume the task once + * several transmit descriptors have been released. The next time emac_dev_write() will be called, + * it shall be successful. + * + * This function is usually invoked with NULL callback from the TX wakeup + * callback itself, to unregister. Once the callback has resumed the + * application task, there is no need to invoke the callback again. + * + * \param p_emac_dev Pointer to EMAC device instance. + * \param func_wakeup Pointer to wakeup callback function. + * \param uc_threshold Number of free transmit descriptor before wakeup callback invoked. + * + * \return EMAC_OK, EMAC_PARAM on parameter error. + */ +uint8_t emac_dev_set_tx_wakeup_callback(emac_device_t* p_emac_dev, + emac_dev_wakeup_cb_t func_wakeup_cb, uint8_t uc_threshold) +{ + if (func_wakeup_cb == NULL) { + p_emac_dev->func_wakeup_cb = NULL; + } else { + if (uc_threshold <= p_emac_dev->us_tx_list_size) { + p_emac_dev->func_wakeup_cb = func_wakeup_cb; + p_emac_dev->uc_wakeup_threshold = uc_threshold; + } else { + return EMAC_PARAM; + } + } + + return EMAC_OK; +} + + +/** + * \brief Reset TX & RX queue & statistics. + * + * \param p_emac_dev Pointer to EMAC device instance. + */ +void emac_dev_reset(emac_device_t* p_emac_dev) +{ + Emac *p_hw = p_emac_dev->p_hw; + + emac_reset_rx_mem(p_emac_dev); + emac_reset_tx_mem(p_emac_dev); + emac_network_control(p_hw, EMAC_NCR_TE | EMAC_NCR_RE + | EMAC_NCR_WESTAT | EMAC_NCR_CLRSTAT); +} + + +/** + * \brief EMAC Interrupt handler. + * + * \param p_emac_dev Pointer to EMAC device instance. + */ +void emac_handler(emac_device_t* p_emac_dev) +{ + Emac *p_hw = p_emac_dev->p_hw; + + emac_tx_descriptor_t *p_tx_td; + emac_dev_tx_cb_t *p_tx_cb; + volatile uint32_t ul_isr; + volatile uint32_t ul_rsr; + volatile uint32_t ul_tsr; + uint32_t ul_rx_status_flag; + uint32_t ul_tx_status_flag; + + ul_isr = emac_get_interrupt_status(p_hw); + ul_rsr = emac_get_rx_status(p_hw); + ul_tsr = emac_get_tx_status(p_hw); + + ul_isr &= ~(emac_get_interrupt_mask(p_hw) | 0xFFC300); + + /* RX packet */ + if ((ul_isr & EMAC_ISR_RCOMP) || (ul_rsr & EMAC_RSR_REC)) { + ul_rx_status_flag = EMAC_RSR_REC; + + /* Check OVR */ + if (ul_rsr & EMAC_RSR_OVR) { + ul_rx_status_flag |= EMAC_RSR_OVR; + } + /* Check BNA */ + if (ul_rsr & EMAC_RSR_BNA) { + ul_rx_status_flag |= EMAC_RSR_BNA; + } + /* Clear status */ + emac_clear_rx_status(p_hw, ul_rx_status_flag); + + /* Invoke callbacks */ + if (p_emac_dev->func_rx_cb) { + p_emac_dev->func_rx_cb(ul_rx_status_flag); + } + } + + /* TX packet */ + if ((ul_isr & EMAC_ISR_TCOMP) || (ul_tsr & EMAC_TSR_COMP)) { + + ul_tx_status_flag = EMAC_TSR_COMP; + + /* A frame transmitted */ + + /* Check RLE */ + if (ul_tsr & EMAC_TSR_RLES) { + /* Status RLE & Number of discarded buffers */ + ul_tx_status_flag = EMAC_TSR_RLES | CIRC_CNT(p_emac_dev->us_tx_head, + p_emac_dev->us_tx_tail, p_emac_dev->us_tx_list_size); + p_tx_cb = &p_emac_dev->func_tx_cb_list[p_emac_dev->us_tx_tail]; + emac_reset_tx_mem(p_emac_dev); + emac_enable_transmit(p_hw, 1); + } + /* Check COL */ + if (ul_tsr & EMAC_TSR_COL) { + ul_tx_status_flag |= EMAC_TSR_COL; + } + /* Check BEX */ + if (ul_tsr & EMAC_TSR_BEX) { + ul_tx_status_flag |= EMAC_TSR_BEX; + } + /* Check UND */ + if (ul_tsr & EMAC_TSR_UND) { + ul_tx_status_flag |= EMAC_TSR_UND; + } + /* Clear status */ + emac_clear_tx_status(p_hw, ul_tx_status_flag); + + if (!CIRC_EMPTY(p_emac_dev->us_tx_head, p_emac_dev->us_tx_tail)) { + /* Check the buffers */ + do { + p_tx_td = &p_emac_dev->p_tx_dscr[p_emac_dev->us_tx_tail]; + p_tx_cb = &p_emac_dev->func_tx_cb_list[p_emac_dev->us_tx_tail]; + /* Any error? Exit if buffer has not been sent yet */ + if ((p_tx_td->status.val & EMAC_TXD_USED) == 0) { + break; + } + + /* Notify upper layer that a packet has been sent */ + if (*p_tx_cb) { + (*p_tx_cb) (ul_tx_status_flag); + } + + circ_inc(&p_emac_dev->us_tx_tail, p_emac_dev->us_tx_list_size); + } while (CIRC_CNT(p_emac_dev->us_tx_head, p_emac_dev->us_tx_tail, + p_emac_dev->us_tx_list_size)); + } + + if (ul_tsr & EMAC_TSR_RLES) { + /* Notify upper layer RLE */ + if (*p_tx_cb) { + (*p_tx_cb) (ul_tx_status_flag); + } + } + + /* If a wakeup has been scheduled, notify upper layer that it can + send other packets, and the sending will be successful. */ + if ((CIRC_SPACE(p_emac_dev->us_tx_head, p_emac_dev->us_tx_tail, + p_emac_dev->us_tx_list_size) >= p_emac_dev->uc_wakeup_threshold) + && p_emac_dev->func_wakeup_cb) { + p_emac_dev->func_wakeup_cb(); + } + } +} + +//@} + +#endif // SAM3XA_SERIES + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond diff --git a/hardware/arduino/sam/system/libsam/source/gpbr.c b/hardware/arduino/sam/system/libsam/source/gpbr.c new file mode 100644 index 00000000000..83d34ebbcfa --- /dev/null +++ b/hardware/arduino/sam/system/libsam/source/gpbr.c @@ -0,0 +1,94 @@ +/** + * \file + * + * \brief General Purpose Backup Registers (GPBR) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#include "gpbr.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +/** + * \defgroup sam_drivers_gpbr_group General Purpose Backup Registers (GPBR) + * + * Driver for the General Purpose Backup Registers. This driver provides access + * to the main features of the GPBR controller. + * + * @{ + */ + +/** + * \brief Read the specified backup register. + * + * \param ul_reg_num General purpose backup register number. + * + * \return Value of the specified backup register. + */ +uint32_t gpbr_read(gpbr_num_t ul_reg_num) +{ + return GPBR->SYS_GPBR[ul_reg_num]; +} + +/** + * \brief Write a value to the specified backup register. + * + * \param ul_reg_num General purpose backup register number. + * \param ul_value Value to be written. + */ +void gpbr_write(gpbr_num_t ul_reg_num, uint32_t ul_value) +{ + GPBR->SYS_GPBR[ul_reg_num] = ul_value; +} + +//@} + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond diff --git a/hardware/arduino/sam/system/libsam/source/rstc.c b/hardware/arduino/sam/system/libsam/source/rstc.c new file mode 100644 index 00000000000..d911c1d3ac0 --- /dev/null +++ b/hardware/arduino/sam/system/libsam/source/rstc.c @@ -0,0 +1,193 @@ +/** + * \file + * + * \brief Reset Controller (RSTC) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#include "rstc.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +/** + * \defgroup sam_drivers_rstc_group Reset Controller (RSTC) + * + * Driver for the RSTC (Reset Controller). This driver provides access to the main + * features of the Reset controller. + * + * @{ + */ + +#define RSTC_KEY 0xA5000000 + +/** + * \brief Set external reset length. + * + * \param p_rstc Pointer to an RSTC instance. + * \param ul_length The length of external reset. + */ +void rstc_set_external_reset(Rstc *p_rstc, const uint32_t ul_length) +{ + uint32_t mode = p_rstc->RSTC_MR; + + mode &= ~(RSTC_MR_ERSTL_Msk | RSTC_MR_KEY_Msk); + mode |= (RSTC_MR_ERSTL(ul_length) | RSTC_KEY); + + p_rstc->RSTC_MR = mode; +} + +/** + * \brief Enable user reset. + * + * \param p_rstc Pointer to an RSTC instance. + */ +void rstc_enable_user_reset(Rstc *p_rstc) +{ + uint32_t mode = p_rstc->RSTC_MR; + + mode &= ~RSTC_MR_KEY_Msk; + mode |= (RSTC_MR_URSTEN | RSTC_KEY); + + p_rstc->RSTC_MR = mode; +} + +/** + * \brief Disable user reset. + * + * \param p_rstc Pointer to an RSTC instance. + */ +void rstc_disable_user_reset(Rstc *p_rstc) +{ + uint32_t mode = p_rstc->RSTC_MR; + + mode &= ~(RSTC_MR_URSTEN | RSTC_MR_KEY_Msk); + mode |= RSTC_KEY; + + p_rstc->RSTC_MR = mode; +} + +/** + * \brief Enable user reset interrupt. + * + * \param p_rstc Pointer to an RSTC instance. + */ +void rstc_enable_user_reset_interrupt(Rstc *p_rstc) +{ + uint32_t mode = p_rstc->RSTC_MR; + + mode &= ~RSTC_MR_KEY_Msk; + mode |= (RSTC_MR_URSTIEN | RSTC_KEY); + + p_rstc->RSTC_MR = mode; +} + +/** + * \brief Disable user reset interrupt. + * + * \param p_rstc Pointer to an RSTC instance. + */ +void rstc_disable_user_reset_interrupt(Rstc *p_rstc) +{ + uint32_t mode = p_rstc->RSTC_MR; + + mode &= ~(RSTC_MR_URSTIEN | RSTC_MR_KEY_Msk); + mode |= RSTC_KEY; + + p_rstc->RSTC_MR = mode; +} + +/** + * \brief Perform software reset. + * + * \param p_rstc Pointer to an RSTC instance. + */ +void rstc_start_software_reset(Rstc *p_rstc) +{ + p_rstc->RSTC_CR = RSTC_KEY | RSTC_CR_PROCRST | RSTC_CR_PERRST; +} + +/** + * \brief Asserts the NRST pin for external resets. + * + * \param p_rstc Pointer to an RSTC instance. + */ +void rstc_reset_extern(Rstc *p_rstc) +{ + p_rstc->RSTC_CR = RSTC_KEY | RSTC_CR_EXTRST; +} + +/** + * \brief Get RSTC status. + * + * \param p_rstc Pointer to an RSTC instance. + * + * \return RSTC status. + */ +uint32_t rstc_get_status(Rstc *p_rstc) +{ + return p_rstc->RSTC_SR; +} + +/** + * \brief Get reset cause. + * + * \param p_rstc Pointer to an RSTC instance. + * + * \return The last reset cause. + */ +uint32_t rstc_get_reset_cause(Rstc *p_rstc) +{ + return (p_rstc->RSTC_SR & RSTC_SR_RSTTYP_Msk); +} + +//@} + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond diff --git a/hardware/arduino/sam/system/libsam/source/ssc.c b/hardware/arduino/sam/system/libsam/source/ssc.c new file mode 100644 index 00000000000..ca18a6941b2 --- /dev/null +++ b/hardware/arduino/sam/system/libsam/source/ssc.c @@ -0,0 +1,835 @@ +/** + * \file + * + * \brief Synchronous Serial Controller (SSC) driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +#include +#include "ssc.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +/** + * \defgroup sam_drivers_ssc_group Synchronous Serial Controller (SSC) + * + * The Synchronous Serial Controller (SSC) provides a synchronous communication + * link with external devices. It supports many serial synchronous communication + * protocols generally used in audio and telecom applications such as I2S, + * Short Frame Sync, Long Frame Sync, etc. + * This is a driver for configuration and use of the SSC peripheral. + * + * @{ + */ + +#define SSC_WPKEY SSC_WPMR_WPKEY(0x535343) + +/** + * \brief Set up clock. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_bitrate Desired bit clock. + * \param ul_mck MCK clock. + * + * \retval SSC_RC_YES Success. + * \retval SSC_RC_NO Invalid input value. + */ +uint32_t ssc_set_clock_divider(Ssc *p_ssc, uint32_t ul_bitrate, + uint32_t ul_mck) +{ + if (ul_mck && ul_bitrate) { + p_ssc->SSC_CMR = SSC_CMR_DIV(((ul_mck + ul_bitrate) / ul_bitrate) >> 1); + return SSC_RC_YES; + } else { + return SSC_RC_NO; + } +} + +/** + * \brief Setup for I2S transmitter. + * + * \note If working in master mode, the divided clock needs to be configured before + * calling this function according to the sample rate and ul_datlen field. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_mode Working mode, SSC_I2S_MASTER_OUT or SSC_I2S_SLAVE_OUT. + * \param ul_cks Source clock selection while working in SSC_I2S_SLAVE_OUT mode. + * \param ul_ch_mode Channel mode, stereo or mono. + * \param ul_datlen Data length for one channel. + */ +void ssc_i2s_set_transmitter(Ssc *p_ssc, uint32_t ul_mode, + uint32_t ul_cks, uint32_t ul_ch_mode, uint32_t ul_datlen) +{ + clock_opt_t tx_clk_option; + data_frame_opt_t tx_data_frame_option; + + /* Initialize the local variable. */ + memset((uint8_t *)&tx_clk_option, 0, sizeof(clock_opt_t)); + memset((uint8_t *)&tx_data_frame_option, 0, sizeof(data_frame_opt_t)); + + /* Data start: MonoLeft-Falling, MonoRight-Rising, Stero-Edge. */ + switch (ul_ch_mode) { + case SSC_AUDIO_MONO_RIGHT: + tx_clk_option.ul_start_sel = SSC_TCMR_START_RF_RISING; + break; + case SSC_AUDIO_MONO_LEFT: + tx_clk_option.ul_start_sel = SSC_TCMR_START_RF_FALLING; + break; + case SSC_AUDIO_STERO: + tx_clk_option.ul_start_sel = SSC_TCMR_START_RF_EDGE; + break; + } + if (ul_mode & SSC_I2S_MASTER_OUT) { + /* Stereo has 2 data words, and mono has only one data word. */ + if (SSC_AUDIO_STERO == ul_ch_mode) { + tx_data_frame_option.ul_datnb = 1; + } else { + tx_data_frame_option.ul_datnb = 0; + } + + /* Configure TCMR Settings. */ + tx_clk_option.ul_cks = SSC_TCMR_CKS_MCK; + tx_clk_option.ul_cko = SSC_TCMR_CKO_CONTINUOUS; + tx_clk_option.ul_cki = 0; + tx_clk_option.ul_ckg = SSC_RCMR_CKG_NONE; + /* The delay is defined by I2S protocol. */ + tx_clk_option.ul_sttdly = 1; + tx_clk_option.ul_period = ul_datlen - 1; + + /* Configure TFMR Settings. */ + tx_data_frame_option.ul_datlen = ul_datlen - 1; + tx_data_frame_option.ul_msbf = SSC_TFMR_MSBF; + tx_data_frame_option.ul_fslen = ul_datlen - 1; + tx_data_frame_option.ul_fsos = SSC_TFMR_FSOS_NEGATIVE; + tx_data_frame_option.ul_fsedge = SSC_TFMR_FSEDGE_POSITIVE; + } else if (ul_mode & SSC_I2S_SLAVE_OUT) { + /* Configure TCMR Settings. */ + tx_clk_option.ul_cks = ul_cks; + tx_clk_option.ul_cko = SSC_TCMR_CKO_NONE; + tx_clk_option.ul_cki = 0; + tx_clk_option.ul_ckg = SSC_RCMR_CKG_NONE; + tx_clk_option.ul_sttdly = 1; + tx_clk_option.ul_period = 0; + + /* Configure TFMR Settings. */ + tx_data_frame_option.ul_datlen = ul_datlen - 1; + tx_data_frame_option.ul_msbf = SSC_TFMR_MSBF; + tx_data_frame_option.ul_fslen = 0; + tx_data_frame_option.ul_fsos = SSC_TFMR_FSOS_NONE; + tx_data_frame_option.ul_fsedge = SSC_TFMR_FSEDGE_POSITIVE; + } + /* Configure the default level on TD pin. */ + ssc_set_td_default_level(p_ssc, 0); + + /* Configure the SSC transmitter. */ + ssc_set_transmitter(p_ssc, &tx_clk_option, &tx_data_frame_option); +} + +/** + * \brief Setup for I2S receiver. + * + * \note If working in master mode, the divided clock needs to be configured before + * calling this function according to the sample rate and ul_datlen field. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_mode Working mode, SSC_I2S_MASTER_IN or SSC_I2S_SLAVE_IN. + * \param ul_cks Source clock selection while working in SSC_I2S_SLAVE_IN mode. + * \param ul_ch_mode Channel mode, stereo or mono. + * \param ul_datlen Data length for one channel. + */ +void ssc_i2s_set_receiver(Ssc *p_ssc, uint32_t ul_mode, + uint32_t ul_cks, uint32_t ul_ch_mode, uint32_t ul_datlen) +{ + clock_opt_t rx_clk_option; + data_frame_opt_t rx_data_frame_option; + + /* Initialize the local variable. */ + memset((uint8_t *)&rx_clk_option, 0, sizeof(clock_opt_t)); + memset((uint8_t *)&rx_data_frame_option, 0, sizeof(data_frame_opt_t)); + + /* Data start: MonoLeft-Falling, MonoRight-Rising, Stero-Edge. */ + switch (ul_ch_mode) { + case SSC_AUDIO_MONO_RIGHT: + rx_clk_option.ul_start_sel = SSC_RCMR_START_RF_RISING; + break; + case SSC_AUDIO_MONO_LEFT: + rx_clk_option.ul_start_sel = SSC_RCMR_START_RF_FALLING; + break; + case SSC_AUDIO_STERO: + rx_clk_option.ul_start_sel = SSC_RCMR_START_RF_EDGE; + break; + } + if (ul_mode & SSC_I2S_MASTER_IN) { + /* Stereo has 2 data words, and mono has only one data word. */ + if (SSC_AUDIO_STERO == ul_ch_mode) { + rx_data_frame_option.ul_datnb = 1; + } else { + rx_data_frame_option.ul_datnb = 0; + } + + /* Configure RCMR Settings. */ + rx_clk_option.ul_cks = SSC_TCMR_CKS_MCK; + rx_clk_option.ul_cko = SSC_TCMR_CKO_CONTINUOUS; + rx_clk_option.ul_cki = 0; + rx_clk_option.ul_ckg = SSC_RCMR_CKG_NONE; + rx_clk_option.ul_sttdly = 1; + rx_clk_option.ul_period = ul_datlen - 1; + + /* Configure RFMR Settings. */ + rx_data_frame_option.ul_datlen = ul_datlen - 1; + rx_data_frame_option.ul_msbf = SSC_TFMR_MSBF; + rx_data_frame_option.ul_fslen = ul_datlen - 1; + rx_data_frame_option.ul_fsos = SSC_TFMR_FSOS_NEGATIVE; + rx_data_frame_option.ul_fsedge = SSC_TFMR_FSEDGE_POSITIVE; + } else if (ul_mode & SSC_I2S_SLAVE_IN) { + /* Configure TCMR Settings. */ + rx_clk_option.ul_cks = ul_cks; + rx_clk_option.ul_cko = SSC_TCMR_CKO_NONE; + rx_clk_option.ul_cki = 0; + rx_clk_option.ul_ckg = SSC_RCMR_CKG_NONE; + rx_clk_option.ul_sttdly = 1; + rx_clk_option.ul_period = 0; + + /* Configure TFMR Settings. */ + rx_data_frame_option.ul_datlen = ul_datlen - 1; + rx_data_frame_option.ul_msbf = SSC_TFMR_MSBF; + rx_data_frame_option.ul_fslen = 0; + rx_data_frame_option.ul_fsos = SSC_TFMR_FSOS_NONE; + rx_data_frame_option.ul_fsedge = SSC_TFMR_FSEDGE_POSITIVE; + } + + /* Configure the SSC receiver. */ + ssc_set_receiver(p_ssc, &rx_clk_option, &rx_data_frame_option); +} + +/** + * \brief Reset SSC module. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_reset(Ssc *p_ssc) +{ + p_ssc->SSC_CR = SSC_CR_SWRST; + p_ssc->SSC_CMR = 0; + p_ssc->SSC_RCMR = 0; + p_ssc->SSC_RFMR = 0; + p_ssc->SSC_TCMR = 0; + p_ssc->SSC_TFMR = 0; +} + +/** + * \brief Enable SSC receiver. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_enable_rx(Ssc *p_ssc) +{ + p_ssc->SSC_CR = SSC_CR_RXEN; +} + +/** + * \brief Disable SSC receiver. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_disable_rx(Ssc *p_ssc) +{ + p_ssc->SSC_CR = SSC_CR_RXDIS; +} + +/** + * \brief Enable SSC Transmitter. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_enable_tx(Ssc *p_ssc) +{ + p_ssc->SSC_CR = SSC_CR_TXEN; +} + +/** + * \brief Disable SSC Transmitter. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_disable_tx(Ssc *p_ssc) +{ + p_ssc->SSC_CR = SSC_CR_TXDIS; +} + +/** + * \brief Configure SSC to work in normal mode. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_set_normal_mode(Ssc *p_ssc) +{ + p_ssc->SSC_RFMR &= ~SSC_RFMR_LOOP; +} + +/** + * \brief Configure SSC to work in loop mode. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_set_loop_mode(Ssc *p_ssc) +{ + p_ssc->SSC_RFMR |= SSC_RFMR_LOOP; +} + +/** + * \brief Configure SSC receive stop selection. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_sel Compare 0 used or Compare both 0 & 1 used. + */ +void ssc_set_rx_stop_selection(Ssc *p_ssc, uint32_t ul_sel) +{ + if (SSC_RX_STOP_COMPARE_0_1 == ul_sel) { + p_ssc->SSC_RCMR |= SSC_RCMR_STOP; + } else if (SSC_RX_STOP_COMPARE_0 == ul_sel) { + p_ssc->SSC_RCMR &= ~SSC_RCMR_STOP; + } +} + +/** + * \brief Configure SSC default level driven on the TD pin while + * out of transmission. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_level The default driven level of TD pin. + */ +void ssc_set_td_default_level(Ssc *p_ssc, uint32_t ul_level) +{ + if (ul_level) { + p_ssc->SSC_TFMR |= SSC_TFMR_DATDEF; + } else { + p_ssc->SSC_TFMR &= ~SSC_TFMR_DATDEF; + } +} + +/** + * \brief The TD line is driven with the SSC_TSHR register value + * during the transmission of the Transmit Frame Sync Signal. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_enable_tx_frame_sync_data(Ssc *p_ssc) +{ + p_ssc->SSC_TFMR |= SSC_TFMR_FSDEN; +} + +/** + * \brief The TD line is driven with the default value during the Transmit + * Frame Sync signal. + * + * \param p_ssc Pointer to an SSC instance. + */ +void ssc_disable_tx_frame_sync_data(Ssc *p_ssc) +{ + p_ssc->SSC_TFMR &= ~SSC_TFMR_FSDEN; +} + +/** + * \brief Configure SSC receiver clock mode and date frame configuration. + * + * \param p_ssc Pointer to an SSC instance. + * \param p_rx_clk_opt Pointer to the receiver clock configuration structure. + * \param p_rx_data_frame Pointer to the receiver data frame configuration structure. + */ +void ssc_set_receiver(Ssc *p_ssc, clock_opt_t *p_rx_clk_opt, + data_frame_opt_t *p_rx_data_frame) +{ + if (p_rx_clk_opt == NULL) { + p_ssc->SSC_RCMR = 0; + } else { + p_ssc->SSC_RCMR |= p_rx_clk_opt->ul_cks | + p_rx_clk_opt->ul_cko | p_rx_clk_opt->ul_cki | + p_rx_clk_opt->ul_ckg | + p_rx_clk_opt->ul_start_sel | + SSC_RCMR_PERIOD(p_rx_clk_opt->ul_period) | + SSC_RCMR_STTDLY(p_rx_clk_opt->ul_sttdly); + } + + if (p_rx_data_frame == NULL) { + p_ssc->SSC_RFMR = 0; + } else { + p_ssc->SSC_RFMR |= SSC_RFMR_DATLEN(p_rx_data_frame->ul_datlen) | + p_rx_data_frame->ul_msbf | + SSC_RFMR_DATNB(p_rx_data_frame->ul_datnb) | + SSC_RFMR_FSLEN(p_rx_data_frame->ul_fslen) | + SSC_RFMR_FSLEN_EXT(p_rx_data_frame->ul_fslen_ext) | + p_rx_data_frame->ul_fsos | + p_rx_data_frame->ul_fsedge; + } +} + +/** + * \brief Configure SSC transmitter clock mode and date frame configuration. + * + * \param p_ssc Pointer to an SSC instance. + * \param p_tx_clk_opt Pointer to the transmitter clock configuration structure. + * \param p_tx_data_frame Pointer to the transmitter data frame configuration structure. + */ +void ssc_set_transmitter(Ssc *p_ssc, clock_opt_t *p_tx_clk_opt, + data_frame_opt_t *p_tx_data_frame) +{ + if (p_tx_clk_opt == NULL) { + p_ssc->SSC_TCMR = 0; + } else { + p_ssc->SSC_TCMR |= p_tx_clk_opt->ul_cks | + p_tx_clk_opt->ul_cko | p_tx_clk_opt->ul_cki | + p_tx_clk_opt->ul_ckg | + p_tx_clk_opt->ul_start_sel | + SSC_RCMR_PERIOD(p_tx_clk_opt->ul_period) | + SSC_RCMR_STTDLY(p_tx_clk_opt->ul_sttdly); + } + + if (p_tx_data_frame == NULL) { + p_ssc->SSC_TFMR = 0; + } else { + p_ssc->SSC_TFMR |= SSC_RFMR_DATLEN(p_tx_data_frame->ul_datlen) | + p_tx_data_frame->ul_msbf | + SSC_RFMR_DATNB(p_tx_data_frame->ul_datnb) | + SSC_RFMR_FSLEN(p_tx_data_frame->ul_fslen) | + SSC_RFMR_FSLEN_EXT(p_tx_data_frame->ul_fslen_ext) | + p_tx_data_frame->ul_fsos | + p_tx_data_frame->ul_fsedge; + } +} + +/** + * \brief Configure SSC Receive Compare Register. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_id Compare register ID. + * \param ul_value Value to configure. + */ +void ssc_set_rx_compare(Ssc *p_ssc, uint32_t ul_id, uint32_t ul_value) +{ + switch (ul_id) { + case COMPARE_ID0: + p_ssc->SSC_RC0R = ul_value; + break; + case COMPARE_ID1: + p_ssc->SSC_RC1R = ul_value; + break; + } +} + +/** + * \brief Get SSC Receive Compare Register. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_id Compare register ID. + * + * \return Receive Compare Register value for the specified ul_id, otherwise SSC_RC_INVALID. + */ +uint32_t ssc_get_rx_compare(Ssc *p_ssc, uint32_t ul_id) +{ + switch (ul_id) { + case COMPARE_ID0: + return p_ssc->SSC_RC0R; + case COMPARE_ID1: + return p_ssc->SSC_RC1R; + default: + return SSC_RC_INVALID; + } +} + +/** + * \brief Enable SSC interrupts. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_sources Interrupts to be enabled. + */ +void ssc_enable_interrupt(Ssc *p_ssc, uint32_t ul_sources) +{ + p_ssc->SSC_IER = ul_sources; +} + +/** + * \brief Disable SSC interrupts. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_sources Interrupts to be enabled. + */ +void ssc_disable_interrupt(Ssc *p_ssc, uint32_t ul_sources) +{ + p_ssc->SSC_IDR = ul_sources; +} + +/** + * \brief Read SSC interrupt mask. + * + * \param p_ssc Pointer to an SSC instance. + * + * \return The interrupt mask value. + */ +uint32_t ssc_get_interrupt_mask(Ssc *p_ssc) +{ + return p_ssc->SSC_IMR; +} + +/** + * \brief Read SSC status. + * + * \param p_ssc Pointer to an SSC instance. + * + * \return The SSC status value. + */ +uint32_t ssc_get_status(Ssc *p_ssc) +{ + return p_ssc->SSC_SR; +} + +/** + * \brief Check if data has been loaded in SSC_THR and is waiting to be loaded + * in the Transmit Shift Register (TSR). + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES There is no data in the SSC_THR. + * \retval SSC_RC_NO There is one data in the SSC_THR. + */ +uint32_t ssc_is_tx_ready(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_TXRDY) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +/** + * \brief Check if the last data written in SSC_THR has been loaded in TSR + * and the last data loaded in TSR has been transmitted. + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES Both of the two registers are empty. + * \retval SSC_RC_NO At least one of the two registers is not empty. + */ +uint32_t ssc_is_tx_empty(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_TXEMPTY) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +/** + * \brief Check if data has been received and loaded in SSC_RHR. + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES There is one data in the SSC_RHR. + * \retval SSC_RC_NO There is no data in the SSC_RHR. + */ +uint32_t ssc_is_rx_ready(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_RXRDY) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +/** + * \brief Check if transmitter is enabled. + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES The transmitter is enabled. + * \retval SSC_RC_NO The transmitter is disabled. + */ +uint32_t ssc_is_tx_enabled(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_TXEN) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +/** + * \brief Check if receiver is enabled. + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES The receiver is enabled. + * \retval SSC_RC_NO The receiver is disabled. + */ +uint32_t ssc_is_rx_enabled(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_RXEN) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +#if (SAM3S_SERIES) || (SAM4S_SERIES) +/** + * \brief Check if one receive buffer is filled. + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES Receive Counter has reached zero. + * \retval SSC_RC_NO Data is written on the Receive Counter Register or + * Receive Next Counter Register. + */ +uint32_t ssc_is_rx_buf_end(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_ENDRX) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +/** + * \brief Check if the register SSC_TCR has reached 0. + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES The register SSC_TCR has reached 0. + * \retval SSC_RC_NO The register SSC_TCR hasn't reached 0. + */ +uint32_t ssc_is_tx_buf_end(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_ENDTX) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +/** + * \brief Check if both receive buffers are full. + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES Both of the two receive buffers have reached 0. + * \retval SSC_RC_NO One of the two receive buffers hasn't reached 0. + */ +uint32_t ssc_is_rx_buf_full(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_RXBUFF) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +/** + * \brief Check if both transmit buffers are empty. + * + * \param p_ssc Pointer to an SSC instance. + * + * \retval SSC_RC_YES Both of the two transmit buffers have reached 0. + * \retval SSC_RC_NO One of the two transmit buffers hasn't reached 0. + */ +uint32_t ssc_is_tx_buf_empty(Ssc *p_ssc) +{ + if (p_ssc->SSC_SR & SSC_SR_TXBUFE) { + return SSC_RC_YES; + } + return SSC_RC_NO; +} + +/** + * \brief Get SSC PDC registers base address. + * + * \param p_ssc Pointer to SSC registers set instance. + * + * \return SSC PDC registers base address for PDC driver to access. + */ +Pdc *ssc_get_pdc_base(Ssc *p_ssc) +{ + return (Pdc *)&(p_ssc->SSC_RPR); +} +#endif // (SAM3S_SERIES) || (SAM4S_SERIES) + +/** + * \brief Write to SSC Transmit Holding Register. + * Send data through SSC Data frame. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_frame Frame data to be transmitted. + * + * \retval SSC_RC_ERROR Time-out. + * \retval SSC_RC_OK Success. + * + */ +uint32_t ssc_write(Ssc *p_ssc, uint32_t ul_frame) +{ + uint32_t ul_timeout = SSC_DEFAULT_TIMEOUT; + + while (!(p_ssc->SSC_SR & SSC_SR_TXEMPTY)) { + if (!ul_timeout--) { + return SSC_RC_ERROR; + } + } + + p_ssc->SSC_THR = ul_frame; + return SSC_RC_OK; +} + +/** + * \brief Read from SSC Receive Holding Register. + * Read data that is received in SSC Data frame. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_data Pointer to the location where to store the received data. + * + * \retval SSC_RC_ERROR Time-out. + * \retval SSC_RC_OK Success. + */ +uint32_t ssc_read(Ssc *p_ssc, uint32_t *ul_data) +{ + uint32_t ul_timeout = SSC_DEFAULT_TIMEOUT; + + while (!(p_ssc->SSC_SR & SSC_SR_RXRDY)) { + if (!ul_timeout--) { + return SSC_RC_ERROR; + } + } + + *ul_data = p_ssc->SSC_RHR; + return SSC_RC_OK; +} + +/** + * \brief Write to SSC Transmit Synchronization Holding Register. + * Send data through SSC Synchronization frame. If there is sync data that needs to be + * transmitted, call this function first to send out the sync data, and then call the + * ssc_write() function to send out application data. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_frame Frame Synchronization data. + */ +void ssc_write_sync_data(Ssc *p_ssc, uint32_t ul_frame) +{ + p_ssc->SSC_TSHR = ul_frame; +} + +/** + * \brief Read from SSC Receive Synchronization Holding Register. + * Read data that is received in SSC Synchronization frame. When the sync data is actually + * used, after successfully reading the application data by calling ssc_read(), call + * this function, and the return sync data is useful. + * + * \param p_ssc Pointer to an SSC instance. + * + * \return Current RSHR value. + */ +uint32_t ssc_read_sync_data(Ssc *p_ssc) +{ + return p_ssc->SSC_RSHR; +} + +#if (SAM3XA_SERIES || SAM3U_SERIES) +/** + * \brief Get Transmit address for DMA operation. + * + * \param p_ssc Pointer to an SSC instance. + * + * \return Transmitting address for DMA access. + */ +void *ssc_get_tx_access(Ssc *p_ssc) +{ + return (void *)&(p_ssc->SSC_THR); +} + +/** + * \brief Get Receive address for DMA operation. + * + * \param p_ssc Pointer to an SSC instance. + * + * \return Transmitting address for DMA access. + */ +void *ssc_get_rx_access(Ssc *p_ssc) +{ + return (void *)&(p_ssc->SSC_RHR); +} +#endif // (SAM3XA_SERIES || SAM3U_SERIES) + +/** + * \brief Enable or disable write protection of SSC registers. + * + * \param p_ssc Pointer to an SSC instance. + * \param ul_enable 1 to enable, 0 to disable. + */ +void ssc_set_writeprotect(Ssc *p_ssc, uint32_t ul_enable) +{ + if (ul_enable) { + p_ssc->SSC_WPMR = SSC_WPKEY | SSC_WPMR_WPEN; + } else { + p_ssc->SSC_WPMR = SSC_WPKEY; + } +} + +/** + * \brief Indicate write protect status. + * + * \param p_ssc Pointer to an SSC instance. + * + * \return 0 if the peripheral is not protected. Write Protect Violation Status otherwise. + */ +uint32_t ssc_get_writeprotect_status(Ssc *p_ssc) +{ + uint32_t ul_reg_val; + + ul_reg_val = p_ssc->SSC_WPMR; + if (ul_reg_val & SSC_WPMR_WPEN) { + return (ul_reg_val & SSC_WPSR_WPVSRC_Msk) >> SSC_WPSR_WPVSRC_Pos; + } else { + return 0; + } +} + +//@} + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond diff --git a/hardware/arduino/sam/system/libsam/source/trng.c b/hardware/arduino/sam/system/libsam/source/trng.c new file mode 100644 index 00000000000..747f73d0f6b --- /dev/null +++ b/hardware/arduino/sam/system/libsam/source/trng.c @@ -0,0 +1,160 @@ +/** + * \file + * + * \brief TRNG driver for SAM. + * + * Copyright (c) 2011-2012 Atmel Corporation. All rights reserved. + * + * \asf_license_start + * + * \page License + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The name of Atmel may not be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * 4. This software may only be redistributed and used in connection with an + * Atmel microcontroller product. + * + * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE + * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * \asf_license_stop + * + */ + +/** + * \defgroup group_sam_drivers_trng TRNG - True Random Number Generator + * + * Driver for the TRNG (True Random Number Generator). This driver provides access + * to the main features of the TRNG controller. + * + * \{ + */ + +#include "../chip.h" + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +extern "C" { +#endif +/**INDENT-ON**/ +/// @endcond + +#if SAM3XA_SERIES + +/* TRNG Security Key Value */ +#define TRNG_KEY 0x524E47 + +/** + * \brief Enable TRNG. + * + * \param p_trng Pointer to a TRNG instance. + * + */ +void trng_enable(Trng *p_trng) +{ + p_trng->TRNG_CR = TRNG_CR_ENABLE | TRNG_CR_KEY(TRNG_KEY); +} + +/** + * \brief Disable TRNG. + * + * \param p_trng Pointer to a TRNG instance. + * + */ +void trng_disable(Trng *p_trng) +{ + p_trng->TRNG_CR = TRNG_CR_KEY(TRNG_KEY); +} + +/** + * \brief Enable TRNG interrupt. + * + * \param p_trng Pointer to a TRNG instance. + * + */ +void trng_enable_interrupt(Trng *p_trng) +{ + p_trng->TRNG_IER = TRNG_IER_DATRDY; +} + +/** + * \brief Disable TRNG interrupt. + * + * \param p_trng Pointer to a TRNG instance. + * + */ +void trng_disable_interrupt(Trng *p_trng) +{ + p_trng->TRNG_IDR = TRNG_IER_DATRDY; +} + +/** + * \brief Get TRNG interrupt mask. + * + * \param p_trng Pointer to a TRNG instance. + * + * \retval The interrupt mask value. + */ +uint32_t trng_get_interrupt_mask(Trng *p_trng) +{ + return p_trng->TRNG_IMR; +} + +/** + * \brief Get TRNG interrupt status. + * + * \param p_trng Pointer to a TRNG instance. + * + * \retval The interrupt status value. + */ +uint32_t trng_get_interrupt_status(Trng *p_trng) +{ + return p_trng->TRNG_ISR; +} + +/** + * \brief Read TRNG output data. + * + * \param p_trng Pointer to a TRNG instance. + * + * \retval The output data value. + */ +uint32_t trng_read_output_data(Trng *p_trng) +{ + return p_trng->TRNG_ODATA; +} + +#endif // SAM3XA_SERIES + +/// @cond 0 +/**INDENT-OFF**/ +#ifdef __cplusplus +} +#endif +/**INDENT-ON**/ +/// @endcond + +/** + * \} + */ diff --git a/hardware/arduino/sam/system/libsam/source/twi.c b/hardware/arduino/sam/system/libsam/source/twi.c index 2a961f6fd36..4366e17c187 100644 --- a/hardware/arduino/sam/system/libsam/source/twi.c +++ b/hardware/arduino/sam/system/libsam/source/twi.c @@ -96,10 +96,6 @@ */ void TWI_ConfigureMaster( Twi* pTwi, uint32_t dwTwCk, uint32_t dwMCk ) { - uint32_t dwCkDiv = 0 ; - uint32_t dwClDiv ; - uint32_t dwOk = 0 ; - assert( pTwi ) ; /* SVEN: TWI Slave Mode Enabled */ @@ -115,6 +111,19 @@ void TWI_ConfigureMaster( Twi* pTwi, uint32_t dwTwCk, uint32_t dwMCk ) /* Set master mode */ pTwi->TWI_CR = TWI_CR_MSEN ; + /* Configure clock */ + TWI_SetClock(pTwi, dwTwCk, dwMCk); +} + + +void TWI_SetClock( Twi *pTwi, uint32_t dwTwCk, uint32_t dwMCk ) +{ + assert( pTwi ) ; + + uint32_t dwCkDiv = 0 ; + uint32_t dwClDiv ; + uint32_t dwOk = 0 ; + /* Configure clock */ while ( !dwOk ) { @@ -137,6 +146,7 @@ void TWI_ConfigureMaster( Twi* pTwi, uint32_t dwTwCk, uint32_t dwMCk ) pTwi->TWI_CWGR = (dwCkDiv << 16) | (dwClDiv << 8) | dwClDiv ; } + /** * \brief Configures a TWI peripheral to operate in slave mode. * \param pTwi Pointer to an Twi instance. diff --git a/hardware/arduino/sam/system/libsam/source/uotghs_host.c b/hardware/arduino/sam/system/libsam/source/uotghs_host.c index 47a9ca12c62..e7fe572d10c 100644 --- a/hardware/arduino/sam/system/libsam/source/uotghs_host.c +++ b/hardware/arduino/sam/system/libsam/source/uotghs_host.c @@ -155,7 +155,10 @@ void UHD_Init(void) // Signal is active low (because all SAM3X Pins are high after startup) // Hence VBOF must be low after connection request to power up the remote device - uhd_set_vbof_active_low(); + // uhd_set_vbof_active_low(); + + // According to the Arduino Due circuit the VBOF must be active high to power up the remote device + uhd_set_vbof_active_high(); otg_enable_pad(); otg_enable(); diff --git a/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a b/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a index 390d2532e79..4ccce8bd692 100644 Binary files a/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a and b/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a differ diff --git a/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt b/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt index 600f00497fd..5e8ca23728b 100644 --- a/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt +++ b/hardware/arduino/sam/variants/arduino_due_x/libsam_sam3x8e_gcc_rel.a.txt @@ -72,7 +72,7 @@ pmc.o: 00000000 T pmc_switch_udpck_to_upllck pwmc.o: -00000000 r C.9.7280 +00000000 r C.9.8054 00000000 t FindClockConfiguration 00000000 T PWMC_ConfigureChannel 00000000 T PWMC_ConfigureChannelExt @@ -100,14 +100,14 @@ pwmc.o: 00000000 T PWMC_SetSyncChannelUpdateUnlock 00000000 T PWMC_WriteBuffer U __assert_func -00000000 r __func__.5974 -00000000 r __func__.5985 -00000000 r __func__.6000 -00000000 r __func__.6011 -00000000 r __func__.6022 -00000000 r __func__.6029 -00000000 r __func__.6113 -00000000 r __func__.6119 +00000000 r __func__.6635 +00000000 r __func__.6646 +00000000 r __func__.6661 +00000000 r __func__.6672 +00000000 r __func__.6683 +00000000 r __func__.6690 +00000000 r __func__.6774 +00000000 r __func__.6780 rtc.o: 00000000 T RTC_ClearSCCR @@ -123,9 +123,9 @@ rtc.o: 00000000 T RTC_SetTime 00000000 T RTC_SetTimeAlarm U __assert_func -00000000 r __func__.5971 -00000000 r __func__.5980 -00000000 r __func__.5985 +00000000 r __func__.6632 +00000000 r __func__.6641 +00000000 r __func__.6646 rtt.o: 00000000 T RTT_EnableIT @@ -134,8 +134,8 @@ rtt.o: 00000000 T RTT_SetAlarm 00000000 T RTT_SetPrescaler U __assert_func -00000000 r __func__.5978 -00000000 r __func__.5986 +00000000 r __func__.6639 +00000000 r __func__.6647 spi.o: 00000000 T SPI_Configure @@ -161,9 +161,9 @@ tc.o: 00000000 T TC_Start 00000000 T TC_Stop U __assert_func -00000000 r __func__.5973 -00000000 r __func__.5979 -00000000 r __func__.5985 +00000000 r __func__.6634 +00000000 r __func__.6640 +00000000 r __func__.6646 timetick.o: 00000000 T GetTickCount @@ -184,24 +184,26 @@ twi.o: 00000000 T TWI_GetStatus 00000000 T TWI_ReadByte 00000000 T TWI_SendSTOPCondition +00000000 T TWI_SetClock 00000000 T TWI_StartRead 00000000 T TWI_StartWrite 00000000 T TWI_Stop 00000000 T TWI_TransferComplete 00000000 T TWI_WriteByte U __assert_func -00000000 r __func__.6346 -00000000 r __func__.6361 -00000000 r __func__.6365 -00000000 r __func__.6372 -00000000 r __func__.6376 -00000000 r __func__.6381 -00000000 r __func__.6389 -00000000 r __func__.6403 -00000000 r __func__.6408 -00000000 r __func__.6412 -00000000 r __func__.6417 -00000000 r __func__.6421 +00000000 r __func__.7004 +00000000 r __func__.7010 +00000000 r __func__.7028 +00000000 r __func__.7032 +00000000 r __func__.7039 +00000000 r __func__.7043 +00000000 r __func__.7048 +00000000 r __func__.7056 +00000000 r __func__.7070 +00000000 r __func__.7075 +00000000 r __func__.7079 +00000000 r __func__.7084 +00000000 r __func__.7088 usart.o: 00000000 T USART_Configure @@ -220,7 +222,7 @@ usart.o: 00000000 T USART_Write 00000000 T USART_WriteBuffer U __assert_func -00000000 r __func__.6267 +00000000 r __func__.6928 wdt.o: 00000000 T WDT_Disable @@ -298,6 +300,7 @@ startup_sam3xa.o: U main adc.o: +00000000 r C.0.8146 00000000 T adc_configure_power_save 00000000 T adc_configure_sequence 00000000 T adc_configure_timing @@ -430,3 +433,145 @@ dacc.o: 00000000 T dacc_set_trigger 00000000 T dacc_set_writeprotect 00000000 T dacc_write_conversion_data + +can.o: +00000000 R can_bit_time +00000000 T can_disable +00000000 T can_disable_autobaud_listen_mode +00000000 T can_disable_interrupt +00000000 T can_disable_low_power_mode +00000000 T can_disable_overload_frame +00000000 T can_disable_time_triggered_mode +00000000 T can_disable_timer_freeze +00000000 T can_disable_tx_repeat +00000000 T can_enable +00000000 T can_enable_autobaud_listen_mode +00000000 T can_enable_interrupt +00000000 T can_enable_low_power_mode +00000000 T can_enable_overload_frame +00000000 T can_enable_time_triggered_mode +00000000 T can_enable_timer_freeze +00000000 T can_enable_tx_repeat +00000000 T can_get_internal_timer_value +00000000 T can_get_interrupt_mask +00000000 T can_get_rx_error_cnt +00000000 T can_get_status +00000000 T can_get_timestamp_value +00000000 T can_get_tx_error_cnt +00000000 T can_global_send_abort_cmd +00000000 T can_global_send_transfer_cmd +00000000 T can_init +00000000 T can_mailbox_get_status +00000000 T can_mailbox_init +00000000 T can_mailbox_read +00000000 T can_mailbox_send_abort_cmd +00000000 T can_mailbox_send_transfer_cmd +00000000 T can_mailbox_set_timemark +00000000 T can_mailbox_tx_remote_frame +00000000 T can_mailbox_write +00000000 T can_reset_all_mailbox +00000000 T can_reset_internal_timer +00000000 T can_reset_mailbox_data +00000000 T can_set_rx_sync_stage +00000000 T can_set_timestamp_capture_point + U memset + +efc.o: +00000000 T efc_disable_frdy_interrupt +00000000 T efc_enable_frdy_interrupt +00000000 T efc_get_flash_access_mode +00000000 T efc_get_result +00000000 T efc_get_status +00000000 T efc_get_wait_state +00000000 T efc_init +00000000 T efc_perform_command +00000070 T efc_perform_fcr +00000000 T efc_perform_read_sequence +00000000 T efc_set_flash_access_mode +00000000 T efc_set_wait_state +0000006c T efc_write_fmr +00000000 b iap_perform_command.6909 + +gpbr.o: +00000000 T gpbr_read +00000000 T gpbr_write + +ssc.o: + U memset +00000000 T ssc_disable_interrupt +00000000 T ssc_disable_rx +00000000 T ssc_disable_tx +00000000 T ssc_disable_tx_frame_sync_data +00000000 T ssc_enable_interrupt +00000000 T ssc_enable_rx +00000000 T ssc_enable_tx +00000000 T ssc_enable_tx_frame_sync_data +00000000 T ssc_get_interrupt_mask +00000000 T ssc_get_rx_access +00000000 T ssc_get_rx_compare +00000000 T ssc_get_status +00000000 T ssc_get_tx_access +00000000 T ssc_get_writeprotect_status +00000000 T ssc_i2s_set_receiver +00000000 T ssc_i2s_set_transmitter +00000000 T ssc_is_rx_enabled +00000000 T ssc_is_rx_ready +00000000 T ssc_is_tx_empty +00000000 T ssc_is_tx_enabled +00000000 T ssc_is_tx_ready +00000000 T ssc_read +00000000 T ssc_read_sync_data +00000000 T ssc_reset +00000000 T ssc_set_clock_divider +00000000 T ssc_set_loop_mode +00000000 T ssc_set_normal_mode +00000000 T ssc_set_receiver +00000000 T ssc_set_rx_compare +00000000 T ssc_set_rx_stop_selection +00000000 T ssc_set_td_default_level +00000000 T ssc_set_transmitter +00000000 T ssc_set_writeprotect +00000000 T ssc_write +00000000 T ssc_write_sync_data + +trng.o: +00000000 T trng_disable +00000000 T trng_disable_interrupt +00000000 T trng_enable +00000000 T trng_enable_interrupt +00000000 T trng_get_interrupt_mask +00000000 T trng_get_interrupt_status +00000000 T trng_read_output_data + +rstc.o: +00000000 T rstc_disable_user_reset +00000000 T rstc_disable_user_reset_interrupt +00000000 T rstc_enable_user_reset +00000000 T rstc_enable_user_reset_interrupt +00000000 T rstc_get_reset_cause +00000000 T rstc_get_status +00000000 T rstc_reset_extern +00000000 T rstc_set_external_reset +00000000 T rstc_start_software_reset + +emac.o: +00000000 t circ_inc +00000000 T emac_dev_get_tx_load +00000000 T emac_dev_init +00000000 T emac_dev_read +00000000 T emac_dev_reset +00000000 T emac_dev_set_rx_callback +00000000 T emac_dev_set_tx_wakeup_callback +00000000 T emac_dev_write +00000000 T emac_handler +00000000 T emac_phy_read +00000000 T emac_phy_write +00000000 t emac_reset_rx_mem +00000000 t emac_reset_tx_mem +00000000 t emac_wait_phy.clone.1 +00000000 b gs_rx_desc +00000000 b gs_tx_callback +00000000 b gs_tx_desc +00000000 b gs_uc_rx_buffer +00000000 b gs_uc_tx_buffer + U memcpy diff --git a/hardware/arduino/sam/variants/arduino_due_x/variant.cpp b/hardware/arduino/sam/variants/arduino_due_x/variant.cpp index 7b3ad9d6bac..ac066898dba 100644 --- a/hardware/arduino/sam/variants/arduino_due_x/variant.cpp +++ b/hardware/arduino/sam/variants/arduino_due_x/variant.cpp @@ -281,6 +281,12 @@ extern const PinDescription g_APinDescription[]= { PIOB, PIO_PB15A_CANRX1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // CANRX1 { PIOB, PIO_PB14A_CANTX1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, PIN_ATTR_DIGITAL, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, // CANTX1 + // 90 .. 91 - "All CAN pins" masks + // 90 - CAN0 all pins + { PIOA, PIO_PA1A_CANRX0|PIO_PA0A_CANTX0, ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, + // 91 - CAN1 all pins + { PIOB, PIO_PB15A_CANRX1|PIO_PB14A_CANTX1, ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT, (PIN_ATTR_DIGITAL|PIN_ATTR_COMBO), NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER }, + // END { NULL, 0, 0, PIO_NOT_A_PIN, PIO_DEFAULT, 0, NO_ADC, NO_ADC, NOT_ON_PWM, NOT_ON_TIMER } } ; @@ -295,6 +301,8 @@ extern const PinDescription g_APinDescription[]= RingBuffer rx_buffer1; UARTClass Serial(UART, UART_IRQn, ID_UART, &rx_buffer1); +void serialEvent() __attribute__((weak)); +void serialEvent() { } // IT handlers void UART_Handler(void) @@ -311,8 +319,14 @@ RingBuffer rx_buffer3; RingBuffer rx_buffer4; USARTClass Serial1(USART0, USART0_IRQn, ID_USART0, &rx_buffer2); +void serialEvent1() __attribute__((weak)); +void serialEvent1() { } USARTClass Serial2(USART1, USART1_IRQn, ID_USART1, &rx_buffer3); +void serialEvent2() __attribute__((weak)); +void serialEvent2() { } USARTClass Serial3(USART3, USART3_IRQn, ID_USART3, &rx_buffer4); +void serialEvent3() __attribute__((weak)); +void serialEvent3() { } // IT handlers void USART0_Handler(void) @@ -332,6 +346,16 @@ void USART3_Handler(void) // ---------------------------------------------------------------------------- +void serialEventRun(void) +{ + if (Serial.available()) serialEvent(); + if (Serial1.available()) serialEvent1(); + if (Serial2.available()) serialEvent2(); + if (Serial3.available()) serialEvent3(); +} + +// ---------------------------------------------------------------------------- + #ifdef __cplusplus extern "C" { #endif @@ -356,7 +380,7 @@ void init( void ) __libc_init_array(); // Disable pull-up on every pin - for (int i = 0; i < PINS_COUNT; i++) + for (unsigned i = 0; i < PINS_COUNT; i++) digitalWrite(i, LOW); // Enable parallel access on PIO output data registers @@ -395,6 +419,18 @@ void init( void ) g_APinDescription[PINS_USB].ulPin, g_APinDescription[PINS_USB].ulPinConfiguration); + // Initialize CAN pins + PIO_Configure( + g_APinDescription[PINS_CAN0].pPort, + g_APinDescription[PINS_CAN0].ulPinType, + g_APinDescription[PINS_CAN0].ulPin, + g_APinDescription[PINS_CAN0].ulPinConfiguration); + PIO_Configure( + g_APinDescription[PINS_CAN1].pPort, + g_APinDescription[PINS_CAN1].ulPinType, + g_APinDescription[PINS_CAN1].ulPin, + g_APinDescription[PINS_CAN1].ulPinConfiguration); + // Initialize Analog Controller pmc_enable_periph_clk(ID_ADC); adc_init(ADC, SystemCoreClock, ADC_FREQ_MAX, ADC_STARTUP_FAST); diff --git a/hardware/arduino/sam/variants/arduino_due_x/variant.h b/hardware/arduino/sam/variants/arduino_due_x/variant.h index 11893cfe8ec..6725a139cb7 100644 --- a/hardware/arduino/sam/variants/arduino_due_x/variant.h +++ b/hardware/arduino/sam/variants/arduino_due_x/variant.h @@ -19,6 +19,16 @@ #ifndef _VARIANT_ARDUINO_DUE_X_ #define _VARIANT_ARDUINO_DUE_X_ +/*---------------------------------------------------------------------------- + * Definitions + *----------------------------------------------------------------------------*/ + +/** Frequency of the board main oscillator */ +#define VARIANT_MAINOSC 12000000 + +/** Master clock frequency */ +#define VARIANT_MCK 84000000 + /*---------------------------------------------------------------------------- * Headers *----------------------------------------------------------------------------*/ @@ -41,28 +51,41 @@ extern "C"{ #endif /*---------------------------------------------------------------------------- - * Definitions + * Pins *----------------------------------------------------------------------------*/ -/*----------------------------------------------------------------------------*/ - -#define ArduinoDueX_DevEd - -/** Name of the board */ -#define VARIANT_NAME "Arduino_DueX_Dev_Ed" +// Number of pins defined in PinDescription array +#define PINS_COUNT (79u) +#define NUM_DIGITAL_PINS (54u) +#define NUM_ANALOG_INPUTS (12u) -/** Frequency of the board main oscillator */ -#define VARIANT_MAINOSC 12000000 +#define digitalPinToPort(P) ( g_APinDescription[P].pPort ) +#define digitalPinToBitMask(P) ( g_APinDescription[P].ulPin ) +//#define analogInPinToBit(P) ( ) +#define portOutputRegister(port) ( &(port->PIO_ODSR) ) +#define portInputRegister(port) ( &(port->PIO_PDSR) ) +#define digitalPinHasPWM(P) ( g_APinDescription[P].ulPWMChannel != NOT_ON_PWM || g_APinDescription[P].ulTCChannel != NOT_ON_TIMER ) -/** Master clock frequency */ -#define VARIANT_MCK 84000000 +/* + * portModeRegister(..) should return a register to set pin mode + * INPUT or OUTPUT by setting the corresponding bit to 0 or 1. + * Unfortunately on SAM architecture the PIO_OSR register is + * read-only and can be set only through the enable/disable registers + * pair PIO_OER/PIO_ODR. + */ +// #define portModeRegister(port) ( &(port->PIO_OSR) ) -/*---------------------------------------------------------------------------- - * Pins - *----------------------------------------------------------------------------*/ +/* + * digitalPinToTimer(..) is AVR-specific and is not defined for SAM + * architecture. If you need to check if a pin supports PWM you must + * use digitalPinHasPWM(..). + * + * https://github.com/arduino/Arduino/issues/1833 + */ +// #define digitalPinToTimer(P) -// Number of pins defined in PinDescription array -#define PINS_COUNT (79u) +// Interrupts +#define digitalPinToInterrupt(p) ((p) < NUM_DIGITAL_PINS ? (p) : -1) // LEDs #define PIN_LED_13 (13u) @@ -71,6 +94,7 @@ extern "C"{ #define PIN_LED PIN_LED_13 #define PIN_LED2 PIN_LED_RXL #define PIN_LED3 PIN_LED_TXL +#define LED_BUILTIN 13 /* * SPI Interfaces @@ -91,7 +115,7 @@ extern "C"{ #define BOARD_SPI_SS1 (4u) #define BOARD_SPI_SS2 (52u) #define BOARD_SPI_SS3 PIN_SPI_SS3 -#define BOARD_SPI_DEFAULT_SS BOARD_SPI_SS2 +#define BOARD_SPI_DEFAULT_SS BOARD_SPI_SS3 #define BOARD_PIN_TO_SPI_PIN(x) \ (x==BOARD_SPI_SS0 ? PIN_SPI_SS0 : \ @@ -120,12 +144,14 @@ static const uint8_t SCK = PIN_SPI_SCK; #define WIRE_INTERFACE TWI1 #define WIRE_INTERFACE_ID ID_TWI1 #define WIRE_ISR_HANDLER TWI1_Handler +#define WIRE_ISR_ID TWI1_IRQn #define PIN_WIRE1_SDA (70u) #define PIN_WIRE1_SCL (71u) #define WIRE1_INTERFACE TWI0 #define WIRE1_INTERFACE_ID ID_TWI0 #define WIRE1_ISR_HANDLER TWI0_Handler +#define WIRE1_ISR_ID TWI0_IRQn /* * UART/USART Interfaces @@ -165,6 +191,18 @@ static const uint8_t CANRX = 68; static const uint8_t CANTX = 69; #define ADC_RESOLUTION 12 +/* + * Complementary CAN pins + */ +static const uint8_t CAN1RX = 88; +static const uint8_t CAN1TX = 89; + +// CAN0 +#define PINS_CAN0 (90u) +// CAN1 +#define PINS_CAN1 (91u) + + /* * DACC */ @@ -211,5 +249,30 @@ extern USARTClass Serial3; #endif +// These serial port names are intended to allow libraries and architecture-neutral +// sketches to automatically default to the correct port name for a particular type +// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN, +// the first hardware serial port whose RX/TX pins are not dedicated to another use. +// +// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor +// +// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial +// +// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library +// +// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins. +// +// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX +// pins are NOT connected to anything by default. +#define SERIAL_PORT_MONITOR Serial +#define SERIAL_PORT_USBVIRTUAL SerialUSB +#define SERIAL_PORT_HARDWARE_OPEN Serial1 +#define SERIAL_PORT_HARDWARE_OPEN1 Serial2 +#define SERIAL_PORT_HARDWARE_OPEN2 Serial3 +#define SERIAL_PORT_HARDWARE Serial +#define SERIAL_PORT_HARDWARE1 Serial1 +#define SERIAL_PORT_HARDWARE2 Serial2 +#define SERIAL_PORT_HARDWARE3 Serial3 + #endif /* _VARIANT_ARDUINO_DUE_X_ */ diff --git a/hardware/papilio/avr8/boards.txt b/hardware/papilio/avr8/boards.txt index 8090f37857a..113ec5a6938 100644 --- a/hardware/papilio/avr8/boards.txt +++ b/hardware/papilio/avr8/boards.txt @@ -13,7 +13,7 @@ papilio_papilioPlusLX9.upload.using=papilio_papilioPlusLX9 papilio_papilioPlusLX9.build.mcu=atmega103 papilio_papilioPlusLX9.build.f_cpu=16000000L papilio_papilioPlusLX9.build.core=arduino - +papilio_papilioPlusLX9.build.board=AVR_SHIFTY ############################################################## ############################################################## @@ -31,6 +31,7 @@ papilio_papilioPlusLX9Burn.upload.using=papilio_papilioPlusLX9Burn papilio_papilioPlusLX9Burn.build.mcu=atmega103 papilio_papilioPlusLX9Burn.build.f_cpu=16000000L papilio_papilioPlusLX9Burn.build.core=arduino +papilio_papilioPlusLX9Burn.build.board=AVR_SHIFTY ############################################################## @@ -49,6 +50,7 @@ papilio_PapilioOne500.upload.using=papilio_papilioOne_500 papilio_PapilioOne500.build.mcu=atmega103 papilio_PapilioOne500.build.f_cpu=16000000L papilio_PapilioOne500.build.core=arduino +papilio_PapilioOne500.build.board=AVR_SHIFTY ############################################################## @@ -67,6 +69,7 @@ papilio_PapilioOne500burn.upload.using=papilio_papilioOne_500Burn papilio_PapilioOne500burn.build.mcu=atmega103 papilio_PapilioOne500burn.build.f_cpu=16000000L papilio_PapilioOne500burn.build.core=arduino +papilio_PapilioOne500burn.build.board=AVR_SHIFTY ############################################################## @@ -85,6 +88,7 @@ papilio_PapilioOne.upload.maximum_size=16384 papilio_PapilioOne.build.mcu=atmega103 papilio_PapilioOne.build.f_cpu=16000000L papilio_PapilioOne.build.core=arduino +papilio_PapilioOne.build.board=AVR_SHIFTY ############################################################## @@ -103,6 +107,7 @@ papilio_PapilioOneBurn.upload.maximum_size=16384 papilio_PapilioOneBurn.build.mcu=atmega103 papilio_PapilioOneBurn.build.f_cpu=16000000L papilio_PapilioOneBurn.build.core=arduino +papilio_PapilioOneBurn.build.board=AVR_SHIFTY ############################################################## @@ -121,5 +126,6 @@ papilio_Custom.upload.maximum_size=16384 papilio_Custom.build.mcu=atmega103 papilio_Custom.build.f_cpu=16000000L papilio_Custom.build.core=arduino +papilio_Custom.build.board=AVR_CUSTOM ############################################################## diff --git a/hardware/tools/zpu/include/c++/3.4.2/algorithm b/hardware/tools/zpu/include/c++/3.4.2/algorithm new file mode 100644 index 00000000000..40e6246ce7f --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/algorithm @@ -0,0 +1,71 @@ +// -*- C++ -*- + +// Copyright (C) 2001, 2002 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file algorithm + * This is a Standard C++ Library header. You should @c #include this header + * in your programs, rather than any of the "st[dl]_*.h" implementation files. + */ + +#ifndef _GLIBCXX_ALGORITHM +#define _GLIBCXX_ALGORITHM 1 + +#pragma GCC system_header + +#include +#include +#include +#include + +#endif /* _GLIBCXX_ALGORITHM */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/algo.h b/hardware/tools/zpu/include/c++/3.4.2/backward/algo.h new file mode 100644 index 00000000000..6f248356cf8 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/algo.h @@ -0,0 +1,149 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_ALGO_H +#define _BACKWARD_ALGO_H 1 + +#include "backward_warning.h" +#include "algobase.h" +#include "tempbuf.h" +#include "iterator.h" +#include +#include +#include +#include + +// Names from +using std::for_each; +using std::find; +using std::find_if; +using std::adjacent_find; +using std::count; +using std::count_if; +using std::search; +using std::search_n; +using std::swap_ranges; +using std::transform; +using std::replace; +using std::replace_if; +using std::replace_copy; +using std::replace_copy_if; +using std::generate; +using std::generate_n; +using std::remove; +using std::remove_if; +using std::remove_copy; +using std::remove_copy_if; +using std::unique; +using std::unique_copy; +using std::reverse; +using std::reverse_copy; +using std::rotate; +using std::rotate_copy; +using std::random_shuffle; +using std::partition; +using std::stable_partition; +using std::sort; +using std::stable_sort; +using std::partial_sort; +using std::partial_sort_copy; +using std::nth_element; +using std::lower_bound; +using std::upper_bound; +using std::equal_range; +using std::binary_search; +using std::merge; +using std::inplace_merge; +using std::includes; +using std::set_union; +using std::set_intersection; +using std::set_difference; +using std::set_symmetric_difference; +using std::min_element; +using std::max_element; +using std::next_permutation; +using std::prev_permutation; +using std::find_first_of; +using std::find_end; + +// Names from stl_heap.h +using std::push_heap; +using std::pop_heap; +using std::make_heap; +using std::sort_heap; + +// Names from stl_numeric.h +using std::accumulate; +using std::inner_product; +using std::partial_sum; +using std::adjacent_difference; + +// Names from ext/algorithm +using __gnu_cxx::random_sample; +using __gnu_cxx::random_sample_n; +using __gnu_cxx::is_sorted; +using __gnu_cxx::is_heap; +using __gnu_cxx::count; // Extension returning void +using __gnu_cxx::count_if; // Extension returning void + +// Names from ext/numeric +using __gnu_cxx::power; +using __gnu_cxx::iota; + +#endif /* _BACKWARD_ALGO_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/algobase.h b/hardware/tools/zpu/include/c++/3.4.2/backward/algobase.h new file mode 100644 index 00000000000..86028a0d05c --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/algobase.h @@ -0,0 +1,95 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_ALGOBASE_H +#define _BACKWARD_ALGOBASE_H 1 + +#include "backward_warning.h" +#include "pair.h" +#include "iterator.h" +#include +#include +#include +#include + +// Names from stl_algobase.h +using std::iter_swap; +using std::swap; +using std::min; +using std::max; +using std::copy; +using std::copy_backward; +using std::fill; +using std::fill_n; +using std::mismatch; +using std::equal; +using std::lexicographical_compare; + +// Names from stl_uninitialized.h +using std::uninitialized_copy; +using std::uninitialized_fill; +using std::uninitialized_fill_n; + +// Names from ext/algorithm +using __gnu_cxx::copy_n; +using __gnu_cxx::lexicographical_compare_3way; + +// Names from ext/memory +using __gnu_cxx::uninitialized_copy_n; + +#endif /* _BACKWARD_ALGOBASE_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/alloc.h b/hardware/tools/zpu/include/c++/3.4.2/backward/alloc.h new file mode 100644 index 00000000000..d3c3c738b95 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/alloc.h @@ -0,0 +1,52 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1996-1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_ALLOC_H +#define _BACKWARD_ALLOC_H 1 + +#include "backward_warning.h" +#include +#include + +using std::allocator; + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/backward_warning.h b/hardware/tools/zpu/include/c++/3.4.2/backward/backward_warning.h new file mode 100644 index 00000000000..9e1377793ea --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/backward_warning.h @@ -0,0 +1,39 @@ +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_BACKWARD_WARNING_H +#define _BACKWARD_BACKWARD_WARNING_H 1 + +#ifdef __DEPRECATED +#warning This file includes at least one deprecated or antiquated header. \ +Please consider using one of the 32 headers found in section 17.4.1.2 of the \ +C++ standard. Examples include substituting the header for the \ +header for C++ includes, or instead of the deprecated header \ +. To disable this warning use -Wno-deprecated. +#endif + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/bvector.h b/hardware/tools/zpu/include/c++/3.4.2/backward/bvector.h new file mode 100644 index 00000000000..92457926788 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/bvector.h @@ -0,0 +1,68 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_BVECTOR_H +#define _BACKWARD_BVECTOR_H 1 + +#include "backward_warning.h" +#include + +typedef std::vector > bit_vector; + +#endif /* _BACKWARD_BVECTOR_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/complex.h b/hardware/tools/zpu/include/c++/3.4.2/backward/complex.h new file mode 100644 index 00000000000..dfc67140655 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/complex.h @@ -0,0 +1,43 @@ +// Copyright (C) 2000 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_COMPLEX_H +#define _BACKWARD_COMPLEX_H 1 + +#include "backward_warning.h" +#include + +using std::complex; +typedef complex float_complex; +typedef complex double_complex; +typedef complex long_double_complex; + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/defalloc.h b/hardware/tools/zpu/include/c++/3.4.2/backward/defalloc.h new file mode 100644 index 00000000000..76ea52abc9e --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/defalloc.h @@ -0,0 +1,117 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + */ + +// Inclusion of this file is DEPRECATED. This is the original HP +// default allocator. It is provided only for backward compatibility. +// This file WILL BE REMOVED in a future release. +// +// DO NOT USE THIS FILE unless you have an old container implementation +// that requires an allocator with the HP-style interface. +// +// Standard-conforming allocators have a very different interface. The +// standard default allocator is declared in the header . + +#ifndef _BACKWARD_DEFALLOC_H +#define _BACKWARD_DEFALLOC_H 1 + +#include "backward_warning.h" +#include "new.h" +#include +#include +#include +#include "iostream.h" +#include "algobase.h" + + +template +inline _Tp* allocate(ptrdiff_t __size, _Tp*) { + set_new_handler(0); + _Tp* __tmp = (_Tp*)(::operator new((size_t)(__size * sizeof(_Tp)))); + if (__tmp == 0) { + cerr << "out of memory" << endl; + exit(1); + } + return __tmp; +} + + +template +inline void deallocate(_Tp* __buffer) { + ::operator delete(__buffer); +} + +template +class allocator { +public: + typedef _Tp value_type; + typedef _Tp* pointer; + typedef const _Tp* const_pointer; + typedef _Tp& reference; + typedef const _Tp& const_reference; + typedef size_t size_type; + typedef ptrdiff_t difference_type; + pointer allocate(size_type __n) { + return ::allocate((difference_type)__n, (pointer)0); + } + void deallocate(pointer __p) { ::deallocate(__p); } + pointer address(reference __x) { return (pointer)&__x; } + const_pointer const_address(const_reference __x) { + return (const_pointer)&__x; + } + size_type init_page_size() { + return max(size_type(1), size_type(4096/sizeof(_Tp))); + } + size_type max_size() const { + return max(size_type(1), size_type(UINT_MAX/sizeof(_Tp))); + } +}; + +class allocator { +public: + typedef void* pointer; +}; + + + +#endif /* _BACKWARD_DEFALLOC_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/deque.h b/hardware/tools/zpu/include/c++/3.4.2/backward/deque.h new file mode 100644 index 00000000000..36c7479ef09 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/deque.h @@ -0,0 +1,70 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_DEQUE_H +#define _BACKWARD_DEQUE_H 1 + +#include "backward_warning.h" +#include "algobase.h" +#include "alloc.h" +#include + +using std::deque; + +#endif /* _BACKWARD_DEQUE_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/fstream.h b/hardware/tools/zpu/include/c++/3.4.2/backward/fstream.h new file mode 100644 index 00000000000..6dfd514c2f3 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/fstream.h @@ -0,0 +1,52 @@ +// Copyright (C) 2000, 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_FSTREAM_H +#define _BACKWARD_FSTREAM_H 1 + +#include "backward_warning.h" +#include + +using std::filebuf; +using std::ifstream; +using std::ofstream; +using std::fstream; +using std::streampos; + +#ifdef _GLIBCXX_USE_WCHAR_T +using std::wfilebuf; +using std::wifstream; +using std::wofstream; +using std::wfstream; +using std::wstreampos; +#endif + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/function.h b/hardware/tools/zpu/include/c++/3.4.2/backward/function.h new file mode 100644 index 00000000000..9fc8719c07a --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/function.h @@ -0,0 +1,130 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_FUNCTION_H +#define _BACKWARD_FUNCTION_H 1 + +#include "backward_warning.h" +#include +#include +#include +#include + +// Names from stl_function.h +using std::unary_function; +using std::binary_function; +using std::plus; +using std::minus; +using std::multiplies; +using std::divides; +using std::modulus; +using std::negate; +using std::equal_to; +using std::not_equal_to; +using std::greater; +using std::less; +using std::greater_equal; +using std::less_equal; +using std::logical_and; +using std::logical_or; +using std::logical_not; +using std::unary_negate; +using std::binary_negate; +using std::not1; +using std::not2; +using std::binder1st; +using std::binder2nd; +using std::bind1st; +using std::bind2nd; +using std::pointer_to_unary_function; +using std::pointer_to_binary_function; +using std::ptr_fun; +using std::mem_fun_t; +using std::const_mem_fun_t; +using std::mem_fun_ref_t; +using std::const_mem_fun_ref_t; +using std::mem_fun1_t; +using std::const_mem_fun1_t; +using std::mem_fun1_ref_t; +using std::const_mem_fun1_ref_t; +using std::mem_fun; +using std::mem_fun_ref; + +// Names from ext/functional +using __gnu_cxx::identity_element; +using __gnu_cxx::unary_compose; +using __gnu_cxx::binary_compose; +using __gnu_cxx::compose1; +using __gnu_cxx::compose2; +using __gnu_cxx::identity; +using __gnu_cxx::select1st; +using __gnu_cxx::select2nd; +using __gnu_cxx::project1st; +using __gnu_cxx::project2nd; +using __gnu_cxx::constant_void_fun; +using __gnu_cxx::constant_unary_fun; +using __gnu_cxx::constant_binary_fun; +using __gnu_cxx::constant0; +using __gnu_cxx::constant1; +using __gnu_cxx::constant2; +using __gnu_cxx::subtractive_rng; +using __gnu_cxx::mem_fun1; +using __gnu_cxx::mem_fun1_ref; + +#endif /* _BACKWARD_FUNCTION_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/hash_map.h b/hardware/tools/zpu/include/c++/3.4.2/backward/hash_map.h new file mode 100644 index 00000000000..bc9c1482c8a --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/hash_map.h @@ -0,0 +1,72 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + */ + +#ifndef _BACKWARD_HASH_MAP_H +#define _BACKWARD_HASH_MAP_H 1 + +#include "backward_warning.h" +#include "algobase.h" +#include + +using __gnu_cxx::hash; +using __gnu_cxx::hashtable; +using __gnu_cxx::hash_map; +using __gnu_cxx::hash_multimap; + +#endif /* _BACKWARD_HASH_MAP_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/hash_set.h b/hardware/tools/zpu/include/c++/3.4.2/backward/hash_set.h new file mode 100644 index 00000000000..89307de0402 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/hash_set.h @@ -0,0 +1,69 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + */ + +#ifndef _BACKWARD_HASH_SET_H +#define _BACKWARD_HASH_SET_H 1 + +#include "backward_warning.h" +#include "algobase.h" +#include + +using __gnu_cxx::hash; +using __gnu_cxx::hashtable; +using __gnu_cxx::hash_set; +using __gnu_cxx::hash_multiset; + +#endif /* _BACKWARD_HASH_SET_H */ + diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/hashtable.h b/hardware/tools/zpu/include/c++/3.4.2/backward/hashtable.h new file mode 100644 index 00000000000..abedd55b001 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/hashtable.h @@ -0,0 +1,76 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + */ + +/* NOTE: This is an internal header file, included by other STL headers. + * You should not attempt to use it directly. + */ + +#ifndef _BACKWARD_HASHTABLE_H +#define _BACKWARD_HASHTABLE_H 1 + +#include "backward_warning.h" +#include +#include "algo.h" +#include "alloc.h" +#include "vector.h" + +using __gnu_cxx::hash; +using __gnu_cxx::hashtable; + +#endif /* _BACKWARD_HASHTABLE_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/heap.h b/hardware/tools/zpu/include/c++/3.4.2/backward/heap.h new file mode 100644 index 00000000000..2f19545d0d7 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/heap.h @@ -0,0 +1,71 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_HEAP_H +#define _BACKWARD_HEAP_H 1 + +#include "backward_warning.h" +#include +#include + +using std::push_heap; +using std::pop_heap; +using std::make_heap; +using std::sort_heap; + +#endif /* _BACKWARD_HEAP_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/iomanip.h b/hardware/tools/zpu/include/c++/3.4.2/backward/iomanip.h new file mode 100644 index 00000000000..160dbebcdbf --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/iomanip.h @@ -0,0 +1,70 @@ +// Copyright (C) 2000 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_IOMANIP_H +#define _BACKWARD_IOMANIP_H 1 + +#include "backward_warning.h" +#include "iostream.h" +#include + +// These are from as per [27.4]. +using std::boolalpha; +using std::noboolalpha; +using std::showbase; +using std::noshowbase; +using std::showpoint; +using std::noshowpoint; +using std::showpos; +using std::noshowpos; +using std::skipws; +using std::noskipws; +using std::uppercase; +using std::nouppercase; +using std::internal; +using std::left; +using std::right; +using std::dec; +using std::hex; +using std::oct; +using std::fixed; +using std::scientific; + +// These are from as per [27.6]. Manipulators from +// and (e.g., endl) are made available via . +using std::resetiosflags; +using std::setiosflags; +using std::setbase; +using std::setfill; +using std::setprecision; +using std::setw; + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/iostream.h b/hardware/tools/zpu/include/c++/3.4.2/backward/iostream.h new file mode 100644 index 00000000000..5a5ccea62b7 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/iostream.h @@ -0,0 +1,60 @@ +// Copyright (C) 1997-1999, 2000 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_IOSTREAM_H +#define _BACKWARD_IOSTREAM_H 1 + +#include "backward_warning.h" +#include + +using std::iostream; +using std::ostream; +using std::istream; +using std::ios; +using std::streambuf; + +using std::cout; +using std::cin; +using std::cerr; +using std::clog; +#ifdef _GLIBCXX_USE_WCHAR_T +using std::wcout; +using std::wcin; +using std::wcerr; +using std::wclog; +#endif + +using std::ws; +using std::endl; +using std::ends; +using std::flush; + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/istream.h b/hardware/tools/zpu/include/c++/3.4.2/backward/istream.h new file mode 100644 index 00000000000..707b575a5bd --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/istream.h @@ -0,0 +1,43 @@ +// Copyright (C) 2000 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_ISTREAM_H +#define _BACKWARD_ISTREAM_H 1 + +#include "backward_warning.h" +#include "iostream.h" + +#endif + +// Local Variables: +// mode:C++ +// End: + + + + + diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/iterator.h b/hardware/tools/zpu/include/c++/3.4.2/backward/iterator.h new file mode 100644 index 00000000000..8316a83d698 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/iterator.h @@ -0,0 +1,191 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_ITERATOR_H +#define _BACKWARD_ITERATOR_H 1 + +#include "backward_warning.h" +#include "function.h" +#include +#include "iostream.h" +#include + +#include +#include + +#include // For 3-parameter distance extension + +// Names from stl_iterator.h +using std::input_iterator_tag; +using std::output_iterator_tag; +using std::forward_iterator_tag; +using std::bidirectional_iterator_tag; +using std::random_access_iterator_tag; + +#if 0 +using std::iterator; +#endif + +// The base classes input_iterator, output_iterator, forward_iterator, +// bidirectional_iterator, and random_access_iterator are not part of +// the C++ standard. (They have been replaced by struct iterator.) +// They are included for backward compatibility with the HP STL. +template + struct input_iterator { + typedef input_iterator_tag iterator_category; + typedef _Tp value_type; + typedef _Distance difference_type; + typedef _Tp* pointer; + typedef _Tp& reference; + }; + +struct output_iterator { + typedef output_iterator_tag iterator_category; + typedef void value_type; + typedef void difference_type; + typedef void pointer; + typedef void reference; +}; + +template + struct forward_iterator { + typedef forward_iterator_tag iterator_category; + typedef _Tp value_type; + typedef _Distance difference_type; + typedef _Tp* pointer; + typedef _Tp& reference; + }; + +template + struct bidirectional_iterator { + typedef bidirectional_iterator_tag iterator_category; + typedef _Tp value_type; + typedef _Distance difference_type; + typedef _Tp* pointer; + typedef _Tp& reference; + }; + +template + struct random_access_iterator { + typedef random_access_iterator_tag iterator_category; + typedef _Tp value_type; + typedef _Distance difference_type; + typedef _Tp* pointer; + typedef _Tp& reference; + }; + +using std::iterator_traits; + +template + inline typename iterator_traits<_Iter>::iterator_category + iterator_category(const _Iter& __i) + { return __iterator_category(__i); } + +template + inline typename iterator_traits<_Iter>::difference_type* + distance_type(const _Iter&) + { return static_cast::difference_type*>(0); } + +template + inline typename iterator_traits<_Iter>::value_type* + value_type(const _Iter& __i) + { return static_cast::value_type*>(0); } + +using std::distance; +using __gnu_cxx::distance; // 3-parameter extension +using std::advance; + +using std::insert_iterator; +using std::front_insert_iterator; +using std::back_insert_iterator; +using std::inserter; +using std::front_inserter; +using std::back_inserter; + +using std::reverse_iterator; + +using std::istream_iterator; +using std::ostream_iterator; + +// Names from stl_construct.h +template + inline void + construct(_T1* __p, const _T2& __value) + { std::_Construct(__p, __value); } + +template + inline void + construct(_T1* __p) + { std::_Construct(__p); } + +template + inline void + destroy(_Tp* __pointer) + { std::_Destroy(__pointer); } + +template + inline void + destroy(_ForwardIterator __first, _ForwardIterator __last) + { std::_Destroy(__first, __last); } + + +// Names from stl_raw_storage_iter.h +using std::raw_storage_iterator; + +#endif /* _BACKWARD_ITERATOR_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/list.h b/hardware/tools/zpu/include/c++/3.4.2/backward/list.h new file mode 100644 index 00000000000..00c11a6987d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/list.h @@ -0,0 +1,70 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_LIST_H +#define _BACKWARD_LIST_H 1 + +#include "backward_warning.h" +#include "algobase.h" +#include "alloc.h" +#include + +using std::list; + +#endif /* _BACKWARD_LIST_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/map.h b/hardware/tools/zpu/include/c++/3.4.2/backward/map.h new file mode 100644 index 00000000000..56d5c69973b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/map.h @@ -0,0 +1,69 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_MAP_H +#define _BACKWARD_MAP_H 1 + +#include "backward_warning.h" +#include "tree.h" +#include + +using std::map; + +#endif /* _BACKWARD_MAP_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/multimap.h b/hardware/tools/zpu/include/c++/3.4.2/backward/multimap.h new file mode 100644 index 00000000000..aba42f7217f --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/multimap.h @@ -0,0 +1,69 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_MULTIMAP_H +#define _BACKWARD_MULTIMAP_H 1 + +#include "backward_warning.h" +#include "tree.h" +#include + +using std::multimap; + +#endif /* _BACKWARD_MULTIMAP_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/multiset.h b/hardware/tools/zpu/include/c++/3.4.2/backward/multiset.h new file mode 100644 index 00000000000..7ec0c9476c9 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/multiset.h @@ -0,0 +1,69 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_MULTISET_H +#define _BACKWARD_MULTISET_H 1 + +#include "backward_warning.h" +#include "tree.h" +#include + +using std::multiset; + +#endif /* _BACKWARD_MULTISET_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/new.h b/hardware/tools/zpu/include/c++/3.4.2/backward/new.h new file mode 100644 index 00000000000..00a4819a0bb --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/new.h @@ -0,0 +1,42 @@ +// -*- C++ -*- forwarding header. +// Copyright (C) 2000 Free Software Foundation + +// This file is part of GCC. +// +// GCC is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2, or (at your option) +// any later version. +// +// GCC 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 GCC; see the file COPYING. If not, write to +// the Free Software Foundation, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_NEW_H +#define _BACKWARD_NEW_H 1 + +#include "backward_warning.h" +#include + +using std::bad_alloc; +using std::nothrow_t; +using std::nothrow; +using std::new_handler; +using std::set_new_handler; + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/ostream.h b/hardware/tools/zpu/include/c++/3.4.2/backward/ostream.h new file mode 100644 index 00000000000..a72de09d9eb --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/ostream.h @@ -0,0 +1,38 @@ +// Copyright (C) 2000 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_OSTREAM_H +#define _BACKWARD_OSTREAM_H 1 + +#include "backward_warning.h" +#include "iostream.h" + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/pair.h b/hardware/tools/zpu/include/c++/3.4.2/backward/pair.h new file mode 100644 index 00000000000..cbb3bc7ed6d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/pair.h @@ -0,0 +1,70 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_PAIR_H +#define _BACKWARD_PAIR_H 1 + +#include "backward_warning.h" +#include +#include + +using std::pair; +using std::make_pair; + +#endif /* _BACKWARD_PAIR_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/queue.h b/hardware/tools/zpu/include/c++/3.4.2/backward/queue.h new file mode 100644 index 00000000000..a3e2ff3af09 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/queue.h @@ -0,0 +1,41 @@ +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_QUEUE_H +#define _BACKWARD_QUEUE_H 1 + +#include "backward_warning.h" +#include + +using std::queue; +using std::priority_queue; + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/rope.h b/hardware/tools/zpu/include/c++/3.4.2/backward/rope.h new file mode 100644 index 00000000000..fc6715aa750 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/rope.h @@ -0,0 +1,60 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_ROPE_H +#define _BACKWARD_ROPE_H 1 + +#include "backward_warning.h" +#include "hashtable.h" +#include + +using __gnu_cxx::char_producer; +using __gnu_cxx::sequence_buffer; +using __gnu_cxx::rope; +using __gnu_cxx::crope; +using __gnu_cxx::wrope; + +#endif /* _BACKWARD_ROPE_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/set.h b/hardware/tools/zpu/include/c++/3.4.2/backward/set.h new file mode 100644 index 00000000000..6a8320ba42f --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/set.h @@ -0,0 +1,69 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_SET_H +#define _BACKWARD_SET_H 1 + +#include "backward_warning.h" +#include "tree.h" +#include + +using std::set; + +#endif /* _BACKWARD_SET_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/slist.h b/hardware/tools/zpu/include/c++/3.4.2/backward/slist.h new file mode 100644 index 00000000000..63db065fe35 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/slist.h @@ -0,0 +1,56 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + */ + +#ifndef _BACKWARD_SLIST_H +#define _BACKWARD_SLIST_H 1 + +#include "backward_warning.h" +#include + +using __gnu_cxx::slist; + +#endif /* _BACKWARD_SLIST_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/stack.h b/hardware/tools/zpu/include/c++/3.4.2/backward/stack.h new file mode 100644 index 00000000000..0ff53a43572 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/stack.h @@ -0,0 +1,72 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_STACK_H +#define _BACKWARD_STACK_H 1 + +#include "backward_warning.h" +#include "vector.h" +#include "deque.h" +#include "heap.h" +#include "queue.h" +#include + +using std::stack; + +#endif /* _BACKWARD_STACK_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/stream.h b/hardware/tools/zpu/include/c++/3.4.2/backward/stream.h new file mode 100644 index 00000000000..5540c7eebd1 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/stream.h @@ -0,0 +1,38 @@ +// Copyright (C) 2000 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_STREAM_H +#define _BACKWARD_STREAM_H 1 + +#include "backward_warning.h" +#include "iostream.h" + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/streambuf.h b/hardware/tools/zpu/include/c++/3.4.2/backward/streambuf.h new file mode 100644 index 00000000000..fc9825ef0a3 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/streambuf.h @@ -0,0 +1,40 @@ +// Copyright (C) 2000 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BACKWARD_STREAMBUF_H +#define _BACKWARD_STREAMBUF_H 1 + +#include "backward_warning.h" +#include + +using std::streambuf; + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/strstream b/hardware/tools/zpu/include/c++/3.4.2/backward/strstream new file mode 100644 index 00000000000..a5b95c5e4e9 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/strstream @@ -0,0 +1,179 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1998 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +// WARNING: The classes defined in this header are DEPRECATED. This +// header is defined in section D.7.1 of the C++ standard, and it +// MAY BE REMOVED in a future standard revision. You should use the +// header instead. + +#ifndef __SGI_STL_STRSTREAM +#define __SGI_STL_STRSTREAM + +#include "backward_warning.h" +#include +#include +#include +#include +#include + +namespace std +{ + // Class strstreambuf, a streambuf class that manages an array of char. + // Note that this class is not a template. + class strstreambuf : public basic_streambuf > + { + public: + // Types. + typedef char_traits _Traits; + typedef basic_streambuf _Base; + + public: + // Constructor, destructor + explicit strstreambuf(streamsize __initial_capacity = 0); + strstreambuf(void* (*__alloc)(size_t), void (*__free)(void*)); + + strstreambuf(char* __get, streamsize __n, char* __put = 0); + strstreambuf(signed char* __get, streamsize __n, signed char* __put = 0); + strstreambuf(unsigned char* __get, streamsize __n, unsigned char* __put=0); + + strstreambuf(const char* __get, streamsize __n); + strstreambuf(const signed char* __get, streamsize __n); + strstreambuf(const unsigned char* __get, streamsize __n); + + virtual ~strstreambuf(); + + public: + void freeze(bool = true); + char* str(); + int pcount() const; + + protected: + virtual int_type overflow(int_type __c = _Traits::eof()); + virtual int_type pbackfail(int_type __c = _Traits::eof()); + virtual int_type underflow(); + virtual _Base* setbuf(char* __buf, streamsize __n); + virtual pos_type seekoff(off_type __off, ios_base::seekdir __dir, + ios_base::openmode __mode + = ios_base::in | ios_base::out); + virtual pos_type seekpos(pos_type __pos, ios_base::openmode __mode + = ios_base::in | ios_base::out); + + private: + strstreambuf& + operator=(const strstreambuf&); + + strstreambuf(const strstreambuf&); + + // Dynamic allocation, possibly using _M_alloc_fun and _M_free_fun. + char* _M_alloc(size_t); + void _M_free(char*); + + // Helper function used in constructors. + void _M_setup(char* __get, char* __put, streamsize __n); + + private: + // Data members. + void* (*_M_alloc_fun)(size_t); + void (*_M_free_fun)(void*); + + bool _M_dynamic : 1; + bool _M_frozen : 1; + bool _M_constant : 1; + }; + + // Class istrstream, an istream that manages a strstreambuf. + class istrstream : public basic_istream + { + public: + explicit istrstream(char*); + explicit istrstream(const char*); + istrstream(char* , streamsize); + istrstream(const char*, streamsize); + virtual ~istrstream(); + + strstreambuf* rdbuf() const; + char* str(); + + private: + strstreambuf _M_buf; + }; + + // Class ostrstream + class ostrstream : public basic_ostream + { + public: + ostrstream(); + ostrstream(char*, int, ios_base::openmode = ios_base::out); + virtual ~ostrstream(); + + strstreambuf* rdbuf() const; + void freeze(bool = true); + char* str(); + int pcount() const; + + private: + strstreambuf _M_buf; + }; + + // Class strstream + class strstream : public basic_iostream + { + public: + typedef char char_type; + typedef char_traits::int_type int_type; + typedef char_traits::pos_type pos_type; + typedef char_traits::off_type off_type; + + strstream(); + strstream(char*, int, ios_base::openmode = ios_base::in | ios_base::out); + virtual ~strstream(); + + strstreambuf* rdbuf() const; + void freeze(bool = true); + int pcount() const; + char* str(); + + private: + strstreambuf _M_buf; + }; +} // namespace std +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/tempbuf.h b/hardware/tools/zpu/include/c++/3.4.2/backward/tempbuf.h new file mode 100644 index 00000000000..06de2bd39d4 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/tempbuf.h @@ -0,0 +1,78 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_TEMPBUF_H +#define _BACKWARD_TEMPBUF_H 1 + +#include "backward_warning.h" +#include "pair.h" +#include "iterator.h" +#include +#include +#include +#include +#include +#include +#include + +using std::get_temporary_buffer; +using std::return_temporary_buffer; +using __gnu_cxx::temporary_buffer; + +#endif /* _BACKWARD_TEMPBUF_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/tree.h b/hardware/tools/zpu/include/c++/3.4.2/backward/tree.h new file mode 100644 index 00000000000..fcfcbf48dc4 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/tree.h @@ -0,0 +1,55 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + */ + +#ifndef _BACKWARD_TREE +#define _BACKWARD_TREE 1 + +#include "backward_warning.h" +#include + +using __gnu_cxx::rb_tree; + +#endif +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/backward/vector.h b/hardware/tools/zpu/include/c++/3.4.2/backward/vector.h new file mode 100644 index 00000000000..ba9b704c1dc --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/backward/vector.h @@ -0,0 +1,70 @@ +// Backward-compat support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +#ifndef _BACKWARD_VECTOR_H +#define _BACKWARD_VECTOR_H 1 + +#include "backward_warning.h" +#include "algobase.h" +#include "alloc.h" +#include + +using std::vector; + +#endif /* _BACKWARD_VECTOR_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/allocator.h b/hardware/tools/zpu/include/c++/3.4.2/bits/allocator.h new file mode 100644 index 00000000000..c9200ecd994 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/allocator.h @@ -0,0 +1,130 @@ +// Allocators -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1996-1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file allocator.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _ALLOCATOR_H +#define _ALLOCATOR_H 1 + +// Define the base class to std::allocator. +#include + +namespace std +{ + template + class allocator; + + template<> + class allocator + { + public: + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef void* pointer; + typedef const void* const_pointer; + typedef void value_type; + + template + struct rebind + { typedef allocator<_Tp1> other; }; + }; + + /** + * @brief The "standard" allocator, as per [20.4]. + * + * (See @link Allocators allocators info @endlink for more.) + */ + template + class allocator: public ___glibcxx_base_allocator<_Tp> + { + public: + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef _Tp* pointer; + typedef const _Tp* const_pointer; + typedef _Tp& reference; + typedef const _Tp& const_reference; + typedef _Tp value_type; + + template + struct rebind + { typedef allocator<_Tp1> other; }; + + allocator() throw() { } + + allocator(const allocator& a) throw() + : ___glibcxx_base_allocator<_Tp>(a) { } + + template + allocator(const allocator<_Tp1>&) throw() { } + + ~allocator() throw() { } + + // Inherit everything else. + }; + + template + inline bool + operator==(const allocator<_T1>&, const allocator<_T2>&) + { return true; } + + template + inline bool + operator!=(const allocator<_T1>&, const allocator<_T2>&) + { return false; } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class allocator; + extern template class allocator; +#endif + + // Undefine. +#undef ___glibcxx_base_allocator +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/atomicity.h b/hardware/tools/zpu/include/c++/3.4.2/bits/atomicity.h new file mode 100644 index 00000000000..d2620b08e5d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/atomicity.h @@ -0,0 +1,46 @@ +// Low-level functions for atomic operations -*- C++ -*- + +// Copyright (C) 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_ATOMICITY_H +#define _GLIBCXX_ATOMICITY_H 1 + +#include + +namespace __gnu_cxx +{ + _Atomic_word + __attribute__ ((__unused__)) + __exchange_and_add(volatile _Atomic_word* __mem, int __val); + + void + __attribute__ ((__unused__)) + __atomic_add(volatile _Atomic_word* __mem, int __val); +} // namespace __gnu_cxx + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/basic_ios.h b/hardware/tools/zpu/include/c++/3.4.2/bits/basic_ios.h new file mode 100644 index 00000000000..7ffe40ef166 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/basic_ios.h @@ -0,0 +1,467 @@ +// Iostreams base classes -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/** @file basic_ios.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _BASIC_IOS_H +#define _BASIC_IOS_H 1 + +#pragma GCC system_header + +#include +#include +#include +#include + +namespace std +{ + // 27.4.5 Template class basic_ios + /** + * @brief Virtual base class for all stream classes. + * + * Most of the member functions called dispatched on stream objects + * (e.g., @c std::cout.foo(bar);) are consolidated in this class. + */ + template + class basic_ios : public ios_base + { + public: + //@{ + /** + * These are standard types. They permit a standardized way of + * referring to names of (or names dependant on) the template + * parameters, which are specific to the implementation. + */ + typedef _CharT char_type; + typedef typename _Traits::int_type int_type; + typedef typename _Traits::pos_type pos_type; + typedef typename _Traits::off_type off_type; + typedef _Traits traits_type; + //@} + + //@{ + /** + * @if maint + * These are non-standard types. + * @endif + */ + typedef ctype<_CharT> __ctype_type; + typedef num_put<_CharT, ostreambuf_iterator<_CharT, _Traits> > + __num_put_type; + typedef num_get<_CharT, istreambuf_iterator<_CharT, _Traits> > + __num_get_type; + //@} + + // Data members: + protected: + basic_ostream<_CharT, _Traits>* _M_tie; + mutable char_type _M_fill; + mutable bool _M_fill_init; + basic_streambuf<_CharT, _Traits>* _M_streambuf; + + // Cached use_facet, which is based on the current locale info. + const __ctype_type* _M_ctype; + // For ostream. + const __num_put_type* _M_num_put; + // For istream. + const __num_get_type* _M_num_get; + + public: + //@{ + /** + * @brief The quick-and-easy status check. + * + * This allows you to write constructs such as + * "if (!a_stream) ..." and "while (a_stream) ..." + */ + operator void*() const + { return this->fail() ? 0 : const_cast(this); } + + bool + operator!() const + { return this->fail(); } + //@} + + /** + * @brief Returns the error state of the stream buffer. + * @return A bit pattern (well, isn't everything?) + * + * See std::ios_base::iostate for the possible bit values. Most + * users will call one of the interpreting wrappers, e.g., good(). + */ + iostate + rdstate() const + { return _M_streambuf_state; } + + /** + * @brief [Re]sets the error state. + * @param state The new state flag(s) to set. + * + * See std::ios_base::iostate for the possible bit values. Most + * users will not need to pass an argument. + */ + void + clear(iostate __state = goodbit); + + /** + * @brief Sets additional flags in the error state. + * @param state The additional state flag(s) to set. + * + * See std::ios_base::iostate for the possible bit values. + */ + void + setstate(iostate __state) + { this->clear(this->rdstate() | __state); } + + // Flip the internal state on for the proper state bits, then re + // throws the propagated exception if bit also set in + // exceptions(). + void + _M_setstate(iostate __state) + { + // 27.6.1.2.1 Common requirements. + // Turn this on without causing an ios::failure to be thrown. + _M_streambuf_state |= __state; + if (this->exceptions() & __state) + __throw_exception_again; + } + + /** + * @brief Fast error checking. + * @return True if no error flags are set. + * + * A wrapper around rdstate. + */ + bool + good() const + { return this->rdstate() == 0; } + + /** + * @brief Fast error checking. + * @return True if the eofbit is set. + * + * Note that other iostate flags may also be set. + */ + bool + eof() const + { return (this->rdstate() & eofbit) != 0; } + + /** + * @brief Fast error checking. + * @return True if either the badbit or the failbit is set. + * + * Checking the badbit in fail() is historical practice. + * Note that other iostate flags may also be set. + */ + bool + fail() const + { return (this->rdstate() & (badbit | failbit)) != 0; } + + /** + * @brief Fast error checking. + * @return True if the badbit is set. + * + * Note that other iostate flags may also be set. + */ + bool + bad() const + { return (this->rdstate() & badbit) != 0; } + + /** + * @brief Throwing exceptions on errors. + * @return The current exceptions mask. + * + * This changes nothing in the stream. See the one-argument version + * of exceptions(iostate) for the meaning of the return value. + */ + iostate + exceptions() const + { return _M_exception; } + + /** + * @brief Throwing exceptions on errors. + * @param except The new exceptions mask. + * + * By default, error flags are set silently. You can set an + * exceptions mask for each stream; if a bit in the mask becomes set + * in the error flags, then an exception of type + * std::ios_base::failure is thrown. + * + * If the error flage is already set when the exceptions mask is + * added, the exception is immediately thrown. Try running the + * following under GCC 3.1 or later: + * @code + * #include + * #include + * #include + * + * int main() + * { + * std::set_terminate (__gnu_cxx::__verbose_terminate_handler); + * + * std::ifstream f ("/etc/motd"); + * + * std::cerr << "Setting badbit\n"; + * f.setstate (std::ios_base::badbit); + * + * std::cerr << "Setting exception mask\n"; + * f.exceptions (std::ios_base::badbit); + * } + * @endcode + */ + void + exceptions(iostate __except) + { + _M_exception = __except; + this->clear(_M_streambuf_state); + } + + // Constructor/destructor: + /** + * @brief Constructor performs initialization. + * + * The parameter is passed by derived streams. + */ + explicit + basic_ios(basic_streambuf<_CharT, _Traits>* __sb) + : ios_base(), _M_tie(0), _M_fill(), _M_fill_init(false), _M_streambuf(0), + _M_ctype(0), _M_num_put(0), _M_num_get(0) + { this->init(__sb); } + + /** + * @brief Empty. + * + * The destructor does nothing. More specifically, it does not + * destroy the streambuf held by rdbuf(). + */ + virtual + ~basic_ios() { } + + // Members: + /** + * @brief Fetches the current @e tied stream. + * @return A pointer to the tied stream, or NULL if the stream is + * not tied. + * + * A stream may be @e tied (or synchronized) to a second output + * stream. When this stream performs any I/O, the tied stream is + * first flushed. For example, @c std::cin is tied to @c std::cout. + */ + basic_ostream<_CharT, _Traits>* + tie() const + { return _M_tie; } + + /** + * @brief Ties this stream to an output stream. + * @param tiestr The output stream. + * @return The previously tied output stream, or NULL if the stream + * was not tied. + * + * This sets up a new tie; see tie() for more. + */ + basic_ostream<_CharT, _Traits>* + tie(basic_ostream<_CharT, _Traits>* __tiestr) + { + basic_ostream<_CharT, _Traits>* __old = _M_tie; + _M_tie = __tiestr; + return __old; + } + + /** + * @brief Accessing the underlying buffer. + * @return The current stream buffer. + * + * This does not change the state of the stream. + */ + basic_streambuf<_CharT, _Traits>* + rdbuf() const + { return _M_streambuf; } + + /** + * @brief Changing the underlying buffer. + * @param sb The new stream buffer. + * @return The previous stream buffer. + * + * Associates a new buffer with the current stream, and clears the + * error state. + * + * Due to historical accidents which the LWG refuses to correct, the + * I/O library suffers from a design error: this function is hidden + * in derived classes by overrides of the zero-argument @c rdbuf(), + * which is non-virtual for hysterical raisins. As a result, you + * must use explicit qualifications to access this function via any + * derived class. For example: + * + * @code + * std::fstream foo; // or some other derived type + * std::streambuf* p = .....; + * + * foo.ios::rdbuf(p); // ios == basic_ios + * @endcode + */ + basic_streambuf<_CharT, _Traits>* + rdbuf(basic_streambuf<_CharT, _Traits>* __sb); + + /** + * @brief Copies fields of __rhs into this. + * @param __rhs The source values for the copies. + * @return Reference to this object. + * + * All fields of __rhs are copied into this object except that rdbuf() + * and rdstate() remain unchanged. All values in the pword and iword + * arrays are copied. Before copying, each callback is invoked with + * erase_event. After copying, each (new) callback is invoked with + * copyfmt_event. The final step is to copy exceptions(). + */ + basic_ios& + copyfmt(const basic_ios& __rhs); + + /** + * @brief Retreives the "empty" character. + * @return The current fill character. + * + * It defaults to a space (' ') in the current locale. + */ + char_type + fill() const + { + if (!_M_fill_init) + { + _M_fill = this->widen(' '); + _M_fill_init = true; + } + return _M_fill; + } + + /** + * @brief Sets a new "empty" character. + * @param ch The new character. + * @return The previous fill character. + * + * The fill character is used to fill out space when P+ characters + * have been requested (e.g., via setw), Q characters are actually + * used, and Qfill(); + _M_fill = __ch; + return __old; + } + + // Locales: + /** + * @brief Moves to a new locale. + * @param loc The new locale. + * @return The previous locale. + * + * Calls @c ios_base::imbue(loc), and if a stream buffer is associated + * with this stream, calls that buffer's @c pubimbue(loc). + * + * Additional l10n notes are at + * http://gcc.gnu.org/onlinedocs/libstdc++/22_locale/howto.html + */ + locale + imbue(const locale& __loc); + + /** + * @brief Squeezes characters. + * @param c The character to narrow. + * @param dfault The character to narrow. + * @return The narrowed character. + * + * Maps a character of @c char_type to a character of @c char, + * if possible. + * + * Returns the result of + * @code + * std::use_facet >(getloc()).narrow(c,dfault) + * @endcode + * + * Additional l10n notes are at + * http://gcc.gnu.org/onlinedocs/libstdc++/22_locale/howto.html + */ + char + narrow(char_type __c, char __dfault) const; + + /** + * @brief Widens characters. + * @param c The character to widen. + * @return The widened character. + * + * Maps a character of @c char to a character of @c char_type. + * + * Returns the result of + * @code + * std::use_facet >(getloc()).widen(c) + * @endcode + * + * Additional l10n notes are at + * http://gcc.gnu.org/onlinedocs/libstdc++/22_locale/howto.html + */ + char_type + widen(char __c) const; + + protected: + // 27.4.5.1 basic_ios constructors + /** + * @brief Empty. + * + * The default constructor does nothing and is not normally + * accessible to users. + */ + basic_ios() + : ios_base(), _M_tie(0), _M_fill(char_type()), _M_fill_init(false), + _M_streambuf(0), _M_ctype(0), _M_num_put(0), _M_num_get(0) + { } + + /** + * @brief All setup is performed here. + * + * This is called from the public constructor. It is not virtual and + * cannot be redefined. + */ + void + init(basic_streambuf<_CharT, _Traits>* __sb); + + void + _M_cache_locale(const locale& __loc); + }; +} // namespace std + +#ifndef _GLIBCXX_EXPORT_TEMPLATE +#include +#endif + +#endif /* _BASIC_IOS_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/basic_ios.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/basic_ios.tcc new file mode 100644 index 00000000000..fcb4b02493f --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/basic_ios.tcc @@ -0,0 +1,200 @@ +// basic_ios member functions -*- C++ -*- + +// Copyright (C) 1999, 2001, 2002, 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _BASIC_IOS_TCC +#define _BASIC_IOS_TCC 1 + +#pragma GCC system_header + +namespace std +{ + template + void + basic_ios<_CharT, _Traits>::clear(iostate __state) + { + if (this->rdbuf()) + _M_streambuf_state = __state; + else + _M_streambuf_state = __state | badbit; + if (this->exceptions() & this->rdstate()) + __throw_ios_failure(__N("basic_ios::clear")); + } + + template + basic_streambuf<_CharT, _Traits>* + basic_ios<_CharT, _Traits>::rdbuf(basic_streambuf<_CharT, _Traits>* __sb) + { + basic_streambuf<_CharT, _Traits>* __old = _M_streambuf; + _M_streambuf = __sb; + this->clear(); + return __old; + } + + template + basic_ios<_CharT, _Traits>& + basic_ios<_CharT, _Traits>::copyfmt(const basic_ios& __rhs) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 292. effects of a.copyfmt (a) + if (this != &__rhs) + { + // Per 27.1.1, do not call imbue, yet must trash all caches + // associated with imbue() + + // Alloc any new word array first, so if it fails we have "rollback". + _Words* __words = (__rhs._M_word_size <= _S_local_word_size) ? + _M_local_word : new _Words[__rhs._M_word_size]; + + // Bump refs before doing callbacks, for safety. + _Callback_list* __cb = __rhs._M_callbacks; + if (__cb) + __cb->_M_add_reference(); + _M_call_callbacks(erase_event); + if (_M_word != _M_local_word) + { + delete [] _M_word; + _M_word = 0; + } + _M_dispose_callbacks(); + + // NB: Don't want any added during above. + _M_callbacks = __cb; + for (int __i = 0; __i < __rhs._M_word_size; ++__i) + __words[__i] = __rhs._M_word[__i]; + if (_M_word != _M_local_word) + { + delete [] _M_word; + _M_word = 0; + } + _M_word = __words; + _M_word_size = __rhs._M_word_size; + + this->flags(__rhs.flags()); + this->width(__rhs.width()); + this->precision(__rhs.precision()); + this->tie(__rhs.tie()); + this->fill(__rhs.fill()); + _M_ios_locale = __rhs.getloc(); + _M_cache_locale(_M_ios_locale); + + _M_call_callbacks(copyfmt_event); + + // The next is required to be the last assignment. + this->exceptions(__rhs.exceptions()); + } + return *this; + } + + template + char + basic_ios<_CharT, _Traits>::narrow(char_type __c, char __dfault) const + { return __check_facet(_M_ctype).narrow(__c, __dfault); } + + template + _CharT + basic_ios<_CharT, _Traits>::widen(char __c) const + { return __check_facet(_M_ctype).widen(__c); } + + // Locales: + template + locale + basic_ios<_CharT, _Traits>::imbue(const locale& __loc) + { + locale __old(this->getloc()); + ios_base::imbue(__loc); + _M_cache_locale(__loc); + if (this->rdbuf() != 0) + this->rdbuf()->pubimbue(__loc); + return __old; + } + + template + void + basic_ios<_CharT, _Traits>::init(basic_streambuf<_CharT, _Traits>* __sb) + { + // NB: This may be called more than once on the same object. + ios_base::_M_init(); + + // Cache locale data and specific facets used by iostreams. + _M_cache_locale(_M_ios_locale); + + // NB: The 27.4.4.1 Postconditions Table specifies requirements + // after basic_ios::init() has been called. As part of this, + // fill() must return widen(' ') any time after init() has been + // called, which needs an imbued ctype facet of char_type to + // return without throwing an exception. Unfortunately, + // ctype is not necessarily a required facet, so + // streams with char_type != [char, wchar_t] will not have it by + // default. Because of this, the correct value for _M_fill is + // constructed on the first call of fill(). That way, + // unformatted input and output with non-required basic_ios + // instantiations is possible even without imbuing the expected + // ctype facet. + _M_fill = _CharT(); + _M_fill_init = false; + + _M_tie = 0; + _M_exception = goodbit; + _M_streambuf = __sb; + _M_streambuf_state = __sb ? goodbit : badbit; + } + + template + void + basic_ios<_CharT, _Traits>::_M_cache_locale(const locale& __loc) + { + if (__builtin_expect(has_facet<__ctype_type>(__loc), true)) + _M_ctype = &use_facet<__ctype_type>(__loc); + else + _M_ctype = 0; + + if (__builtin_expect(has_facet<__num_put_type>(__loc), true)) + _M_num_put = &use_facet<__num_put_type>(__loc); + else + _M_num_put = 0; + + if (__builtin_expect(has_facet<__num_get_type>(__loc), true)) + _M_num_get = &use_facet<__num_get_type>(__loc); + else + _M_num_get = 0; + } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class basic_ios; + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template class basic_ios; +#endif +#endif +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/basic_string.h b/hardware/tools/zpu/include/c++/3.4.2/bits/basic_string.h new file mode 100644 index 00000000000..16fe5ac384b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/basic_string.h @@ -0,0 +1,2344 @@ +// Components for manipulating sequences of characters -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 21 Strings library +// + +/** @file basic_string.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _BASIC_STRING_H +#define _BASIC_STRING_H 1 + +#pragma GCC system_header + +#include +#include + +namespace std +{ + /** + * @class basic_string basic_string.h + * @brief Managing sequences of characters and character-like objects. + * + * @ingroup Containers + * @ingroup Sequences + * + * Meets the requirements of a container, a + * reversible container, and a + * sequence. Of the + * optional sequence requirements, only + * @c push_back, @c at, and array access are supported. + * + * @doctodo + * + * + * @if maint + * Documentation? What's that? + * Nathan Myers . + * + * A string looks like this: + * + * @code + * [_Rep] + * _M_length + * [basic_string] _M_capacity + * _M_dataplus _M_refcount + * _M_p ----------------> unnamed array of char_type + * @endcode + * + * Where the _M_p points to the first character in the string, and + * you cast it to a pointer-to-_Rep and subtract 1 to get a + * pointer to the header. + * + * This approach has the enormous advantage that a string object + * requires only one allocation. All the ugliness is confined + * within a single pair of inline functions, which each compile to + * a single "add" instruction: _Rep::_M_data(), and + * string::_M_rep(); and the allocation function which gets a + * block of raw bytes and with room enough and constructs a _Rep + * object at the front. + * + * The reason you want _M_data pointing to the character array and + * not the _Rep is so that the debugger can see the string + * contents. (Probably we should add a non-inline member to get + * the _Rep for the debugger to use, so users can check the actual + * string length.) + * + * Note that the _Rep object is a POD so that you can have a + * static "empty string" _Rep object already "constructed" before + * static constructors have run. The reference-count encoding is + * chosen so that a 0 indicates one reference, so you never try to + * destroy the empty-string _Rep object. + * + * All but the last paragraph is considered pretty conventional + * for a C++ string implementation. + * @endif + */ + // 21.3 Template class basic_string + template + class basic_string + { + // Types: + public: + typedef _Traits traits_type; + typedef typename _Traits::char_type value_type; + typedef _Alloc allocator_type; + typedef typename _Alloc::size_type size_type; + typedef typename _Alloc::difference_type difference_type; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef __gnu_cxx::__normal_iterator iterator; + typedef __gnu_cxx::__normal_iterator + const_iterator; + typedef std::reverse_iterator const_reverse_iterator; + typedef std::reverse_iterator reverse_iterator; + + private: + // _Rep: string representation + // Invariants: + // 1. String really contains _M_length + 1 characters: due to 21.3.4 + // must be kept null-terminated. + // 2. _M_capacity >= _M_length + // Allocated memory is always (_M_capacity + 1) * sizeof(_CharT). + // 3. _M_refcount has three states: + // -1: leaked, one reference, no ref-copies allowed, non-const. + // 0: one reference, non-const. + // n>0: n + 1 references, operations require a lock, const. + // 4. All fields==0 is an empty string, given the extra storage + // beyond-the-end for a null terminator; thus, the shared + // empty string representation needs no constructor. + + struct _Rep_base + { + size_type _M_length; + size_type _M_capacity; + _Atomic_word _M_refcount; + }; + + struct _Rep : _Rep_base + { + // Types: + typedef typename _Alloc::template rebind::other _Raw_bytes_alloc; + + // (Public) Data members: + + // The maximum number of individual char_type elements of an + // individual string is determined by _S_max_size. This is the + // value that will be returned by max_size(). (Whereas npos + // is the maximum number of bytes the allocator can allocate.) + // If one was to divvy up the theoretical largest size string, + // with a terminating character and m _CharT elements, it'd + // look like this: + // npos = sizeof(_Rep) + (m * sizeof(_CharT)) + sizeof(_CharT) + // Solving for m: + // m = ((npos - sizeof(_Rep))/sizeof(CharT)) - 1 + // In addition, this implementation quarters this amount. + static const size_type _S_max_size; + static const _CharT _S_terminal; + + // The following storage is init'd to 0 by the linker, resulting + // (carefully) in an empty string with one reference. + static size_type _S_empty_rep_storage[]; + + static _Rep& + _S_empty_rep() + { return *reinterpret_cast<_Rep*>(&_S_empty_rep_storage); } + + bool + _M_is_leaked() const + { return this->_M_refcount < 0; } + + bool + _M_is_shared() const + { return this->_M_refcount > 0; } + + void + _M_set_leaked() + { this->_M_refcount = -1; } + + void + _M_set_sharable() + { this->_M_refcount = 0; } + + _CharT* + _M_refdata() throw() + { return reinterpret_cast<_CharT*>(this + 1); } + + _CharT* + _M_grab(const _Alloc& __alloc1, const _Alloc& __alloc2) + { + return (!_M_is_leaked() && __alloc1 == __alloc2) + ? _M_refcopy() : _M_clone(__alloc1); + } + + // Create & Destroy + static _Rep* + _S_create(size_type, size_type, const _Alloc&); + + void + _M_dispose(const _Alloc& __a) + { + if (__builtin_expect(this != &_S_empty_rep(), false)) + if (__gnu_cxx::__exchange_and_add(&this->_M_refcount, -1) <= 0) + _M_destroy(__a); + } // XXX MT + + void + _M_destroy(const _Alloc&) throw(); + + _CharT* + _M_refcopy() throw() + { + if (__builtin_expect(this != &_S_empty_rep(), false)) + __gnu_cxx::__atomic_add(&this->_M_refcount, 1); + return _M_refdata(); + } // XXX MT + + _CharT* + _M_clone(const _Alloc&, size_type __res = 0); + }; + + // Use empty-base optimization: http://www.cantrip.org/emptyopt.html + struct _Alloc_hider : _Alloc + { + _Alloc_hider(_CharT* __dat, const _Alloc& __a) + : _Alloc(__a), _M_p(__dat) { } + + _CharT* _M_p; // The actual data. + }; + + public: + // Data Members (public): + // NB: This is an unsigned type, and thus represents the maximum + // size that the allocator can hold. + /// @var + /// Value returned by various member functions when they fail. + static const size_type npos = static_cast(-1); + + private: + // Data Members (private): + mutable _Alloc_hider _M_dataplus; + + _CharT* + _M_data() const + { return _M_dataplus._M_p; } + + _CharT* + _M_data(_CharT* __p) + { return (_M_dataplus._M_p = __p); } + + _Rep* + _M_rep() const + { return &((reinterpret_cast<_Rep*> (_M_data()))[-1]); } + + // For the internal use we have functions similar to `begin'/`end' + // but they do not call _M_leak. + iterator + _M_ibegin() const { return iterator(_M_data()); } + + iterator + _M_iend() const { return iterator(_M_data() + this->size()); } + + void + _M_leak() // for use in begin() & non-const op[] + { + if (!_M_rep()->_M_is_leaked()) + _M_leak_hard(); + } + + size_type + _M_check(size_type __pos, const char* __s) const + { + if (__pos > this->size()) + __throw_out_of_range(__N(__s)); + return __pos; + } + + // NB: _M_limit doesn't check for a bad __pos value. + size_type + _M_limit(size_type __pos, size_type __off) const + { + const bool __testoff = __off < this->size() - __pos; + return __testoff ? __off : this->size() - __pos; + } + + // _S_copy_chars is a separate template to permit specialization + // to optimize for the common case of pointers as iterators. + template + static void + _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2) + { + for (; __k1 != __k2; ++__k1, ++__p) + traits_type::assign(*__p, *__k1); // These types are off. + } + + static void + _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) + { _S_copy_chars(__p, __k1.base(), __k2.base()); } + + static void + _S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2) + { _S_copy_chars(__p, __k1.base(), __k2.base()); } + + static void + _S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) + { traits_type::copy(__p, __k1, __k2 - __k1); } + + static void + _S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2) + { traits_type::copy(__p, __k1, __k2 - __k1); } + + void + _M_mutate(size_type __pos, size_type __len1, size_type __len2); + + void + _M_leak_hard(); + + static _Rep& + _S_empty_rep() + { return _Rep::_S_empty_rep(); } + + public: + // Construct/copy/destroy: + // NB: We overload ctors in some cases instead of using default + // arguments, per 17.4.4.4 para. 2 item 2. + + /** + * @brief Default constructor creates an empty string. + */ + inline + basic_string(); + + /** + * @brief Construct an empty string using allocator a. + */ + explicit + basic_string(const _Alloc& __a); + + // NB: per LWG issue 42, semantics different from IS: + /** + * @brief Construct string with copy of value of @a str. + * @param str Source string. + */ + basic_string(const basic_string& __str); + /** + * @brief Construct string as copy of a substring. + * @param str Source string. + * @param pos Index of first character to copy from. + * @param n Number of characters to copy (default remainder). + */ + basic_string(const basic_string& __str, size_type __pos, + size_type __n = npos); + /** + * @brief Construct string as copy of a substring. + * @param str Source string. + * @param pos Index of first character to copy from. + * @param n Number of characters to copy. + * @param a Allocator to use. + */ + basic_string(const basic_string& __str, size_type __pos, + size_type __n, const _Alloc& __a); + + /** + * @brief Construct string initialized by a character array. + * @param s Source character array. + * @param n Number of characters to copy. + * @param a Allocator to use (default is default allocator). + * + * NB: s must have at least n characters, '\0' has no special + * meaning. + */ + basic_string(const _CharT* __s, size_type __n, + const _Alloc& __a = _Alloc()); + /** + * @brief Construct string as copy of a C string. + * @param s Source C string. + * @param a Allocator to use (default is default allocator). + */ + basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()); + /** + * @brief Construct string as multiple characters. + * @param n Number of characters. + * @param c Character to use. + * @param a Allocator to use (default is default allocator). + */ + basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()); + + /** + * @brief Construct string as copy of a range. + * @param beg Start of range. + * @param end End of range. + * @param a Allocator to use (default is default allocator). + */ + template + basic_string(_InputIterator __beg, _InputIterator __end, + const _Alloc& __a = _Alloc()); + + /** + * @brief Destroy the string instance. + */ + ~basic_string() + { _M_rep()->_M_dispose(this->get_allocator()); } + + /** + * @brief Assign the value of @a str to this string. + * @param str Source string. + */ + basic_string& + operator=(const basic_string& __str) + { + this->assign(__str); + return *this; + } + + /** + * @brief Copy contents of @a s into this string. + * @param s Source null-terminated string. + */ + basic_string& + operator=(const _CharT* __s) + { + this->assign(__s); + return *this; + } + + /** + * @brief Set value to string of length 1. + * @param c Source character. + * + * Assigning to a character makes this string length 1 and + * (*this)[0] == @a c. + */ + basic_string& + operator=(_CharT __c) + { + this->assign(1, __c); + return *this; + } + + // Iterators: + /** + * Returns a read/write iterator that points to the first character in + * the %string. Unshares the string. + */ + iterator + begin() + { + _M_leak(); + return iterator(_M_data()); + } + + /** + * Returns a read-only (constant) iterator that points to the first + * character in the %string. + */ + const_iterator + begin() const + { return const_iterator(_M_data()); } + + /** + * Returns a read/write iterator that points one past the last + * character in the %string. Unshares the string. + */ + iterator + end() + { + _M_leak(); + return iterator(_M_data() + this->size()); + } + + /** + * Returns a read-only (constant) iterator that points one past the + * last character in the %string. + */ + const_iterator + end() const + { return const_iterator(_M_data() + this->size()); } + + /** + * Returns a read/write reverse iterator that points to the last + * character in the %string. Iteration is done in reverse element + * order. Unshares the string. + */ + reverse_iterator + rbegin() + { return reverse_iterator(this->end()); } + + /** + * Returns a read-only (constant) reverse iterator that points + * to the last character in the %string. Iteration is done in + * reverse element order. + */ + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(this->end()); } + + /** + * Returns a read/write reverse iterator that points to one before the + * first character in the %string. Iteration is done in reverse + * element order. Unshares the string. + */ + reverse_iterator + rend() + { return reverse_iterator(this->begin()); } + + /** + * Returns a read-only (constant) reverse iterator that points + * to one before the first character in the %string. Iteration + * is done in reverse element order. + */ + const_reverse_iterator + rend() const + { return const_reverse_iterator(this->begin()); } + + public: + // Capacity: + /// Returns the number of characters in the string, not including any + /// null-termination. + size_type + size() const { return _M_rep()->_M_length; } + + /// Returns the number of characters in the string, not including any + /// null-termination. + size_type + length() const { return _M_rep()->_M_length; } + + /// Returns the size() of the largest possible %string. + size_type + max_size() const { return _Rep::_S_max_size; } + + /** + * @brief Resizes the %string to the specified number of characters. + * @param n Number of characters the %string should contain. + * @param c Character to fill any new elements. + * + * This function will %resize the %string to the specified + * number of characters. If the number is smaller than the + * %string's current size the %string is truncated, otherwise + * the %string is extended and new elements are set to @a c. + */ + void + resize(size_type __n, _CharT __c); + + /** + * @brief Resizes the %string to the specified number of characters. + * @param n Number of characters the %string should contain. + * + * This function will resize the %string to the specified length. If + * the new size is smaller than the %string's current size the %string + * is truncated, otherwise the %string is extended and new characters + * are default-constructed. For basic types such as char, this means + * setting them to 0. + */ + void + resize(size_type __n) { this->resize(__n, _CharT()); } + + /** + * Returns the total number of characters that the %string can hold + * before needing to allocate more memory. + */ + size_type + capacity() const { return _M_rep()->_M_capacity; } + + /** + * @brief Attempt to preallocate enough memory for specified number of + * characters. + * @param n Number of characters required. + * @throw std::length_error If @a n exceeds @c max_size(). + * + * This function attempts to reserve enough memory for the + * %string to hold the specified number of characters. If the + * number requested is more than max_size(), length_error is + * thrown. + * + * The advantage of this function is that if optimal code is a + * necessity and the user can determine the string length that will be + * required, the user can reserve the memory in %advance, and thus + * prevent a possible reallocation of memory and copying of %string + * data. + */ + void + reserve(size_type __res_arg = 0); + + /** + * Erases the string, making it empty. + */ + void + clear() { _M_mutate(0, this->size(), 0); } + + /** + * Returns true if the %string is empty. Equivalent to *this == "". + */ + bool + empty() const { return this->size() == 0; } + + // Element access: + /** + * @brief Subscript access to the data contained in the %string. + * @param n The index of the character to access. + * @return Read-only (constant) reference to the character. + * + * This operator allows for easy, array-style, data access. + * Note that data access with this operator is unchecked and + * out_of_range lookups are not defined. (For checked lookups + * see at().) + */ + const_reference + operator[] (size_type __pos) const + { + _GLIBCXX_DEBUG_ASSERT(__pos <= size()); + return _M_data()[__pos]; + } + + /** + * @brief Subscript access to the data contained in the %string. + * @param n The index of the character to access. + * @return Read/write reference to the character. + * + * This operator allows for easy, array-style, data access. + * Note that data access with this operator is unchecked and + * out_of_range lookups are not defined. (For checked lookups + * see at().) Unshares the string. + */ + reference + operator[](size_type __pos) + { + _GLIBCXX_DEBUG_ASSERT(__pos < size()); + _M_leak(); + return _M_data()[__pos]; + } + + /** + * @brief Provides access to the data contained in the %string. + * @param n The index of the character to access. + * @return Read-only (const) reference to the character. + * @throw std::out_of_range If @a n is an invalid index. + * + * This function provides for safer data access. The parameter is + * first checked that it is in the range of the string. The function + * throws out_of_range if the check fails. + */ + const_reference + at(size_type __n) const + { + if (__n >= this->size()) + __throw_out_of_range(__N("basic_string::at")); + return _M_data()[__n]; + } + + /** + * @brief Provides access to the data contained in the %string. + * @param n The index of the character to access. + * @return Read/write reference to the character. + * @throw std::out_of_range If @a n is an invalid index. + * + * This function provides for safer data access. The parameter is + * first checked that it is in the range of the string. The function + * throws out_of_range if the check fails. Success results in + * unsharing the string. + */ + reference + at(size_type __n) + { + if (__n >= size()) + __throw_out_of_range(__N("basic_string::at")); + _M_leak(); + return _M_data()[__n]; + } + + // Modifiers: + /** + * @brief Append a string to this string. + * @param str The string to append. + * @return Reference to this string. + */ + basic_string& + operator+=(const basic_string& __str) { return this->append(__str); } + + /** + * @brief Append a C string. + * @param s The C string to append. + * @return Reference to this string. + */ + basic_string& + operator+=(const _CharT* __s) { return this->append(__s); } + + /** + * @brief Append a character. + * @param s The character to append. + * @return Reference to this string. + */ + basic_string& + operator+=(_CharT __c) { return this->append(size_type(1), __c); } + + /** + * @brief Append a string to this string. + * @param str The string to append. + * @return Reference to this string. + */ + basic_string& + append(const basic_string& __str); + + /** + * @brief Append a substring. + * @param str The string to append. + * @param pos Index of the first character of str to append. + * @param n The number of characters to append. + * @return Reference to this string. + * @throw std::out_of_range if @a pos is not a valid index. + * + * This function appends @a n characters from @a str starting at @a pos + * to this string. If @a n is is larger than the number of available + * characters in @a str, the remainder of @a str is appended. + */ + basic_string& + append(const basic_string& __str, size_type __pos, size_type __n); + + /** + * @brief Append a C substring. + * @param s The C string to append. + * @param n The number of characters to append. + * @return Reference to this string. + */ + basic_string& + append(const _CharT* __s, size_type __n); + + /** + * @brief Append a C string. + * @param s The C string to append. + * @return Reference to this string. + */ + basic_string& + append(const _CharT* __s) + { + __glibcxx_requires_string(__s); + return this->append(__s, traits_type::length(__s)); + } + + /** + * @brief Append multiple characters. + * @param n The number of characters to append. + * @param c The character to use. + * @return Reference to this string. + * + * Appends n copies of c to this string. + */ + basic_string& + append(size_type __n, _CharT __c) + { return _M_replace_aux(this->size(), size_type(0), __n, __c); } + + /** + * @brief Append a range of characters. + * @param first Iterator referencing the first character to append. + * @param last Iterator marking the end of the range. + * @return Reference to this string. + * + * Appends characters in the range [first,last) to this string. + */ + template + basic_string& + append(_InputIterator __first, _InputIterator __last) + { return this->replace(_M_iend(), _M_iend(), __first, __last); } + + /** + * @brief Append a single character. + * @param c Character to append. + */ + void + push_back(_CharT __c) + { _M_replace_aux(this->size(), size_type(0), size_type(1), __c); } + + /** + * @brief Set value to contents of another string. + * @param str Source string to use. + * @return Reference to this string. + */ + basic_string& + assign(const basic_string& __str); + + /** + * @brief Set value to a substring of a string. + * @param str The string to use. + * @param pos Index of the first character of str. + * @param n Number of characters to use. + * @return Reference to this string. + * @throw std::out_of_range if @a pos is not a valid index. + * + * This function sets this string to the substring of @a str consisting + * of @a n characters at @a pos. If @a n is is larger than the number + * of available characters in @a str, the remainder of @a str is used. + */ + basic_string& + assign(const basic_string& __str, size_type __pos, size_type __n) + { return this->assign(__str._M_data() + + __str._M_check(__pos, "basic_string::assign"), + __str._M_limit(__pos, __n)); } + + /** + * @brief Set value to a C substring. + * @param s The C string to use. + * @param n Number of characters to use. + * @return Reference to this string. + * + * This function sets the value of this string to the first @a n + * characters of @a s. If @a n is is larger than the number of + * available characters in @a s, the remainder of @a s is used. + */ + basic_string& + assign(const _CharT* __s, size_type __n); + + /** + * @brief Set value to contents of a C string. + * @param s The C string to use. + * @return Reference to this string. + * + * This function sets the value of this string to the value of @a s. + * The data is copied, so there is no dependence on @a s once the + * function returns. + */ + basic_string& + assign(const _CharT* __s) + { + __glibcxx_requires_string(__s); + return this->assign(__s, traits_type::length(__s)); + } + + /** + * @brief Set value to multiple characters. + * @param n Length of the resulting string. + * @param c The character to use. + * @return Reference to this string. + * + * This function sets the value of this string to @a n copies of + * character @a c. + */ + basic_string& + assign(size_type __n, _CharT __c) + { return _M_replace_aux(size_type(0), this->size(), __n, __c); } + + /** + * @brief Set value to a range of characters. + * @param first Iterator referencing the first character to append. + * @param last Iterator marking the end of the range. + * @return Reference to this string. + * + * Sets value of string to characters in the range [first,last). + */ + template + basic_string& + assign(_InputIterator __first, _InputIterator __last) + { return this->replace(_M_ibegin(), _M_iend(), __first, __last); } + + /** + * @brief Insert multiple characters. + * @param p Iterator referencing location in string to insert at. + * @param n Number of characters to insert + * @param c The character to insert. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Inserts @a n copies of character @a c starting at the position + * referenced by iterator @a p. If adding characters causes the length + * to exceed max_size(), length_error is thrown. The value of the + * string doesn't change if an error is thrown. + */ + void + insert(iterator __p, size_type __n, _CharT __c) + { this->replace(__p, __p, __n, __c); } + + /** + * @brief Insert a range of characters. + * @param p Iterator referencing location in string to insert at. + * @param beg Start of range. + * @param end End of range. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Inserts characters in range [beg,end). If adding characters causes + * the length to exceed max_size(), length_error is thrown. The value + * of the string doesn't change if an error is thrown. + */ + template + void insert(iterator __p, _InputIterator __beg, _InputIterator __end) + { this->replace(__p, __p, __beg, __end); } + + /** + * @brief Insert value of a string. + * @param pos1 Iterator referencing location in string to insert at. + * @param str The string to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Inserts value of @a str starting at @a pos1. If adding characters + * causes the length to exceed max_size(), length_error is thrown. The + * value of the string doesn't change if an error is thrown. + */ + basic_string& + insert(size_type __pos1, const basic_string& __str) + { return this->insert(__pos1, __str, size_type(0), __str.size()); } + + /** + * @brief Insert a substring. + * @param pos1 Iterator referencing location in string to insert at. + * @param str The string to insert. + * @param pos2 Start of characters in str to insert. + * @param n Number of characters to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * @throw std::out_of_range If @a pos1 > size() or + * @a pos2 > @a str.size(). + * + * Starting at @a pos1, insert @a n character of @a str beginning with + * @a pos2. If adding characters causes the length to exceed + * max_size(), length_error is thrown. If @a pos1 is beyond the end of + * this string or @a pos2 is beyond the end of @a str, out_of_range is + * thrown. The value of the string doesn't change if an error is + * thrown. + */ + basic_string& + insert(size_type __pos1, const basic_string& __str, + size_type __pos2, size_type __n) + { return this->insert(__pos1, __str._M_data() + + __str._M_check(__pos2, "basic_string::insert"), + __str._M_limit(__pos2, __n)); } + + /** + * @brief Insert a C substring. + * @param pos Iterator referencing location in string to insert at. + * @param s The C string to insert. + * @param n The number of characters to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * @throw std::out_of_range If @a pos is beyond the end of this + * string. + * + * Inserts the first @a n characters of @a s starting at @a pos. If + * adding characters causes the length to exceed max_size(), + * length_error is thrown. If @a pos is beyond end(), out_of_range is + * thrown. The value of the string doesn't change if an error is + * thrown. + */ + basic_string& + insert(size_type __pos, const _CharT* __s, size_type __n); + + /** + * @brief Insert a C string. + * @param pos Iterator referencing location in string to insert at. + * @param s The C string to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * @throw std::out_of_range If @a pos is beyond the end of this + * string. + * + * Inserts the first @a n characters of @a s starting at @a pos. If + * adding characters causes the length to exceed max_size(), + * length_error is thrown. If @a pos is beyond end(), out_of_range is + * thrown. The value of the string doesn't change if an error is + * thrown. + */ + basic_string& + insert(size_type __pos, const _CharT* __s) + { + __glibcxx_requires_string(__s); + return this->insert(__pos, __s, traits_type::length(__s)); + } + + /** + * @brief Insert multiple characters. + * @param pos Index in string to insert at. + * @param n Number of characters to insert + * @param c The character to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * @throw std::out_of_range If @a pos is beyond the end of this + * string. + * + * Inserts @a n copies of character @a c starting at index @a pos. If + * adding characters causes the length to exceed max_size(), + * length_error is thrown. If @a pos > length(), out_of_range is + * thrown. The value of the string doesn't change if an error is + * thrown. + */ + basic_string& + insert(size_type __pos, size_type __n, _CharT __c) + { return _M_replace_aux(_M_check(__pos, "basic_string::insert"), + size_type(0), __n, __c); } + + /** + * @brief Insert one character. + * @param p Iterator referencing position in string to insert at. + * @param c The character to insert. + * @return Iterator referencing newly inserted char. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Inserts character @a c at position referenced by @a p. If adding + * character causes the length to exceed max_size(), length_error is + * thrown. If @a p is beyond end of string, out_of_range is thrown. + * The value of the string doesn't change if an error is thrown. + */ + iterator + insert(iterator __p, _CharT __c) + { + _GLIBCXX_DEBUG_PEDASSERT(__p >= _M_ibegin() && __p <= _M_iend()); + const size_type __pos = __p - _M_ibegin(); + _M_replace_aux(__pos, size_type(0), size_type(1), __c); + _M_rep()->_M_set_leaked(); + return this->_M_ibegin() + __pos; + } + + /** + * @brief Remove characters. + * @param pos Index of first character to remove (default 0). + * @param n Number of characters to remove (default remainder). + * @return Reference to this string. + * @throw std::out_of_range If @a pos is beyond the end of this + * string. + * + * Removes @a n characters from this string starting at @a pos. The + * length of the string is reduced by @a n. If there are < @a n + * characters to remove, the remainder of the string is truncated. If + * @a p is beyond end of string, out_of_range is thrown. The value of + * the string doesn't change if an error is thrown. + */ + basic_string& + erase(size_type __pos = 0, size_type __n = npos) + { return _M_replace_safe(_M_check(__pos, "basic_string::erase"), + _M_limit(__pos, __n), NULL, size_type(0)); } + + /** + * @brief Remove one character. + * @param position Iterator referencing the character to remove. + * @return iterator referencing same location after removal. + * + * Removes the character at @a position from this string. The value + * of the string doesn't change if an error is thrown. + */ + iterator + erase(iterator __position) + { + _GLIBCXX_DEBUG_PEDASSERT(__position >= _M_ibegin() + && __position < _M_iend()); + const size_type __pos = __position - _M_ibegin(); + _M_replace_safe(__pos, size_type(1), NULL, size_type(0)); + _M_rep()->_M_set_leaked(); + return _M_ibegin() + __pos; + } + + /** + * @brief Remove a range of characters. + * @param first Iterator referencing the first character to remove. + * @param last Iterator referencing the end of the range. + * @return Iterator referencing location of first after removal. + * + * Removes the characters in the range [first,last) from this string. + * The value of the string doesn't change if an error is thrown. + */ + iterator + erase(iterator __first, iterator __last) + { + _GLIBCXX_DEBUG_PEDASSERT(__first >= _M_ibegin() && __first <= __last + && __last <= _M_iend()); + const size_type __pos = __first - _M_ibegin(); + _M_replace_safe(__pos, __last - __first, NULL, size_type(0)); + _M_rep()->_M_set_leaked(); + return _M_ibegin() + __pos; + } + + /** + * @brief Replace characters with value from another string. + * @param pos Index of first character to replace. + * @param n Number of characters to be replaced. + * @param str String to insert. + * @return Reference to this string. + * @throw std::out_of_range If @a pos is beyond the end of this + * string. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [pos,pos+n) from this string. + * In place, the value of @a str is inserted. If @a pos is beyond end + * of string, out_of_range is thrown. If the length of the result + * exceeds max_size(), length_error is thrown. The value of the string + * doesn't change if an error is thrown. + */ + basic_string& + replace(size_type __pos, size_type __n, const basic_string& __str) + { return this->replace(__pos, __n, __str._M_data(), __str.size()); } + + /** + * @brief Replace characters with value from another string. + * @param pos1 Index of first character to replace. + * @param n1 Number of characters to be replaced. + * @param str String to insert. + * @param pos2 Index of first character of str to use. + * @param n2 Number of characters from str to use. + * @return Reference to this string. + * @throw std::out_of_range If @a pos1 > size() or @a pos2 > + * str.size(). + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [pos1,pos1 + n) from this + * string. In place, the value of @a str is inserted. If @a pos is + * beyond end of string, out_of_range is thrown. If the length of the + * result exceeds max_size(), length_error is thrown. The value of the + * string doesn't change if an error is thrown. + */ + basic_string& + replace(size_type __pos1, size_type __n1, const basic_string& __str, + size_type __pos2, size_type __n2) + { return this->replace(__pos1, __n1, __str._M_data() + + __str._M_check(__pos2, "basic_string::replace"), + __str._M_limit(__pos2, __n2)); } + + /** + * @brief Replace characters with value of a C substring. + * @param pos Index of first character to replace. + * @param n1 Number of characters to be replaced. + * @param str C string to insert. + * @param n2 Number of characters from str to use. + * @return Reference to this string. + * @throw std::out_of_range If @a pos1 > size(). + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [pos,pos + n1) from this string. + * In place, the first @a n2 characters of @a str are inserted, or all + * of @a str if @a n2 is too large. If @a pos is beyond end of string, + * out_of_range is thrown. If the length of result exceeds max_size(), + * length_error is thrown. The value of the string doesn't change if + * an error is thrown. + */ + basic_string& + replace(size_type __pos, size_type __n1, const _CharT* __s, + size_type __n2); + + /** + * @brief Replace characters with value of a C string. + * @param pos Index of first character to replace. + * @param n1 Number of characters to be replaced. + * @param str C string to insert. + * @return Reference to this string. + * @throw std::out_of_range If @a pos > size(). + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [pos,pos + n1) from this string. + * In place, the first @a n characters of @a str are inserted. If @a + * pos is beyond end of string, out_of_range is thrown. If the length + * of result exceeds max_size(), length_error is thrown. The value of + * the string doesn't change if an error is thrown. + */ + basic_string& + replace(size_type __pos, size_type __n1, const _CharT* __s) + { + __glibcxx_requires_string(__s); + return this->replace(__pos, __n1, __s, traits_type::length(__s)); + } + + /** + * @brief Replace characters with multiple characters. + * @param pos Index of first character to replace. + * @param n1 Number of characters to be replaced. + * @param n2 Number of characters to insert. + * @param c Character to insert. + * @return Reference to this string. + * @throw std::out_of_range If @a pos > size(). + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [pos,pos + n1) from this string. + * In place, @a n2 copies of @a c are inserted. If @a pos is beyond + * end of string, out_of_range is thrown. If the length of result + * exceeds max_size(), length_error is thrown. The value of the string + * doesn't change if an error is thrown. + */ + basic_string& + replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c) + { return _M_replace_aux(_M_check(__pos, "basic_string::replace"), + _M_limit(__pos, __n1), __n2, __c); } + + /** + * @brief Replace range of characters with string. + * @param i1 Iterator referencing start of range to replace. + * @param i2 Iterator referencing end of range to replace. + * @param str String value to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [i1,i2). In place, the value of + * @a str is inserted. If the length of result exceeds max_size(), + * length_error is thrown. The value of the string doesn't change if + * an error is thrown. + */ + basic_string& + replace(iterator __i1, iterator __i2, const basic_string& __str) + { return this->replace(__i1, __i2, __str._M_data(), __str.size()); } + + /** + * @brief Replace range of characters with C substring. + * @param i1 Iterator referencing start of range to replace. + * @param i2 Iterator referencing end of range to replace. + * @param s C string value to insert. + * @param n Number of characters from s to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [i1,i2). In place, the first @a + * n characters of @a s are inserted. If the length of result exceeds + * max_size(), length_error is thrown. The value of the string doesn't + * change if an error is thrown. + */ + basic_string& + replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n) + { + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2 + && __i2 <= _M_iend()); + return this->replace(__i1 - _M_ibegin(), __i2 - __i1, __s, __n); + } + + /** + * @brief Replace range of characters with C string. + * @param i1 Iterator referencing start of range to replace. + * @param i2 Iterator referencing end of range to replace. + * @param s C string value to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [i1,i2). In place, the + * characters of @a s are inserted. If the length of result exceeds + * max_size(), length_error is thrown. The value of the string doesn't + * change if an error is thrown. + */ + basic_string& + replace(iterator __i1, iterator __i2, const _CharT* __s) + { + __glibcxx_requires_string(__s); + return this->replace(__i1, __i2, __s, traits_type::length(__s)); + } + + /** + * @brief Replace range of characters with multiple characters + * @param i1 Iterator referencing start of range to replace. + * @param i2 Iterator referencing end of range to replace. + * @param n Number of characters to insert. + * @param c Character to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [i1,i2). In place, @a n copies + * of @a c are inserted. If the length of result exceeds max_size(), + * length_error is thrown. The value of the string doesn't change if + * an error is thrown. + */ + basic_string& + replace(iterator __i1, iterator __i2, size_type __n, _CharT __c) + { + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2 + && __i2 <= _M_iend()); + return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __c); + } + + /** + * @brief Replace range of characters with range. + * @param i1 Iterator referencing start of range to replace. + * @param i2 Iterator referencing end of range to replace. + * @param k1 Iterator referencing start of range to insert. + * @param k2 Iterator referencing end of range to insert. + * @return Reference to this string. + * @throw std::length_error If new length exceeds @c max_size(). + * + * Removes the characters in the range [i1,i2). In place, characters + * in the range [k1,k2) are inserted. If the length of result exceeds + * max_size(), length_error is thrown. The value of the string doesn't + * change if an error is thrown. + */ + template + basic_string& + replace(iterator __i1, iterator __i2, + _InputIterator __k1, _InputIterator __k2) + { + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2 + && __i2 <= _M_iend()); + __glibcxx_requires_valid_range(__k1, __k2); + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + return _M_replace_dispatch(__i1, __i2, __k1, __k2, _Integral()); + } + + // Specializations for the common case of pointer and iterator: + // useful to avoid the overhead of temporary buffering in _M_replace. + basic_string& + replace(iterator __i1, iterator __i2, _CharT* __k1, _CharT* __k2) + { + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2 + && __i2 <= _M_iend()); + __glibcxx_requires_valid_range(__k1, __k2); + return this->replace(__i1 - _M_ibegin(), __i2 - __i1, + __k1, __k2 - __k1); + } + + basic_string& + replace(iterator __i1, iterator __i2, + const _CharT* __k1, const _CharT* __k2) + { + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2 + && __i2 <= _M_iend()); + __glibcxx_requires_valid_range(__k1, __k2); + return this->replace(__i1 - _M_ibegin(), __i2 - __i1, + __k1, __k2 - __k1); + } + + basic_string& + replace(iterator __i1, iterator __i2, iterator __k1, iterator __k2) + { + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2 + && __i2 <= _M_iend()); + __glibcxx_requires_valid_range(__k1, __k2); + return this->replace(__i1 - _M_ibegin(), __i2 - __i1, + __k1.base(), __k2 - __k1); + } + + basic_string& + replace(iterator __i1, iterator __i2, + const_iterator __k1, const_iterator __k2) + { + _GLIBCXX_DEBUG_PEDASSERT(_M_ibegin() <= __i1 && __i1 <= __i2 + && __i2 <= _M_iend()); + __glibcxx_requires_valid_range(__k1, __k2); + return this->replace(__i1 - _M_ibegin(), __i2 - __i1, + __k1.base(), __k2 - __k1); + } + + private: + template + basic_string& + _M_replace_dispatch(iterator __i1, iterator __i2, _Integer __n, + _Integer __val, __true_type) + { return _M_replace_aux(__i1 - _M_ibegin(), __i2 - __i1, __n, __val); } + + template + basic_string& + _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, + _InputIterator __k2, __false_type); + + basic_string& + _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2, + _CharT __c) + { + if (this->max_size() - (this->size() - __n1) < __n2) + __throw_length_error(__N("basic_string::_M_replace_aux")); + _M_mutate(__pos1, __n1, __n2); + if (__n2 == 1) + _M_data()[__pos1] = __c; + else if (__n2) + traits_type::assign(_M_data() + __pos1, __n2, __c); + return *this; + } + + basic_string& + _M_replace_safe(size_type __pos1, size_type __n1, const _CharT* __s, + size_type __n2) + { + _M_mutate(__pos1, __n1, __n2); + if (__n2 == 1) + _M_data()[__pos1] = *__s; + else if (__n2) + traits_type::copy(_M_data() + __pos1, __s, __n2); + return *this; + } + + // _S_construct_aux is used to implement the 21.3.1 para 15 which + // requires special behaviour if _InIter is an integral type + template + static _CharT* + _S_construct_aux(_InIterator __beg, _InIterator __end, + const _Alloc& __a, __false_type) + { + typedef typename iterator_traits<_InIterator>::iterator_category _Tag; + return _S_construct(__beg, __end, __a, _Tag()); + } + + template + static _CharT* + _S_construct_aux(_InIterator __beg, _InIterator __end, + const _Alloc& __a, __true_type) + { return _S_construct(static_cast(__beg), + static_cast(__end), __a); } + + template + static _CharT* + _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a) + { + typedef typename _Is_integer<_InIterator>::_Integral _Integral; + return _S_construct_aux(__beg, __end, __a, _Integral()); + } + + // For Input Iterators, used in istreambuf_iterators, etc. + template + static _CharT* + _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, + input_iterator_tag); + + // For forward_iterators up to random_access_iterators, used for + // string::iterator, _CharT*, etc. + template + static _CharT* + _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a, + forward_iterator_tag); + + static _CharT* + _S_construct(size_type __req, _CharT __c, const _Alloc& __a); + + public: + + /** + * @brief Copy substring into C string. + * @param s C string to copy value into. + * @param n Number of characters to copy. + * @param pos Index of first character to copy. + * @return Number of characters actually copied + * @throw std::out_of_range If pos > size(). + * + * Copies up to @a n characters starting at @a pos into the C string @a + * s. If @a pos is greater than size(), out_of_range is thrown. + */ + size_type + copy(_CharT* __s, size_type __n, size_type __pos = 0) const; + + /** + * @brief Swap contents with another string. + * @param s String to swap with. + * + * Exchanges the contents of this string with that of @a s in constant + * time. + */ + void + swap(basic_string& __s); + + // String operations: + /** + * @brief Return const pointer to null-terminated contents. + * + * This is a handle to internal data. Do not modify or dire things may + * happen. + */ + const _CharT* + c_str() const { return _M_data(); } + + /** + * @brief Return const pointer to contents. + * + * This is a handle to internal data. Do not modify or dire things may + * happen. + */ + const _CharT* + data() const { return _M_data(); } + + /** + * @brief Return copy of allocator used to construct this string. + */ + allocator_type + get_allocator() const { return _M_dataplus; } + + /** + * @brief Find position of a C substring. + * @param s C string to locate. + * @param pos Index of character to search from. + * @param n Number of characters from @a s to search for. + * @return Index of start of first occurrence. + * + * Starting from @a pos, searches forward for the first @a n characters + * in @a s within this string. If found, returns the index where it + * begins. If not found, returns npos. + */ + size_type + find(const _CharT* __s, size_type __pos, size_type __n) const; + + /** + * @brief Find position of a string. + * @param str String to locate. + * @param pos Index of character to search from (default 0). + * @return Index of start of first occurrence. + * + * Starting from @a pos, searches forward for value of @a str within + * this string. If found, returns the index where it begins. If not + * found, returns npos. + */ + size_type + find(const basic_string& __str, size_type __pos = 0) const + { return this->find(__str.data(), __pos, __str.size()); } + + /** + * @brief Find position of a C string. + * @param s C string to locate. + * @param pos Index of character to search from (default 0). + * @return Index of start of first occurrence. + * + * Starting from @a pos, searches forward for the value of @a s within + * this string. If found, returns the index where it begins. If not + * found, returns npos. + */ + size_type + find(const _CharT* __s, size_type __pos = 0) const + { + __glibcxx_requires_string(__s); + return this->find(__s, __pos, traits_type::length(__s)); + } + + /** + * @brief Find position of a character. + * @param c Character to locate. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for @a c within this string. + * If found, returns the index where it was found. If not found, + * returns npos. + */ + size_type + find(_CharT __c, size_type __pos = 0) const; + + /** + * @brief Find last position of a string. + * @param str String to locate. + * @param pos Index of character to search back from (default end). + * @return Index of start of last occurrence. + * + * Starting from @a pos, searches backward for value of @a str within + * this string. If found, returns the index where it begins. If not + * found, returns npos. + */ + size_type + rfind(const basic_string& __str, size_type __pos = npos) const + { return this->rfind(__str.data(), __pos, __str.size()); } + + /** + * @brief Find last position of a C substring. + * @param s C string to locate. + * @param pos Index of character to search back from. + * @param n Number of characters from s to search for. + * @return Index of start of last occurrence. + * + * Starting from @a pos, searches backward for the first @a n + * characters in @a s within this string. If found, returns the index + * where it begins. If not found, returns npos. + */ + size_type + rfind(const _CharT* __s, size_type __pos, size_type __n) const; + + /** + * @brief Find last position of a C string. + * @param s C string to locate. + * @param pos Index of character to start search at (default 0). + * @return Index of start of last occurrence. + * + * Starting from @a pos, searches backward for the value of @a s within + * this string. If found, returns the index where it begins. If not + * found, returns npos. + */ + size_type + rfind(const _CharT* __s, size_type __pos = npos) const + { + __glibcxx_requires_string(__s); + return this->rfind(__s, __pos, traits_type::length(__s)); + } + + /** + * @brief Find last position of a character. + * @param c Character to locate. + * @param pos Index of character to search back from (default 0). + * @return Index of last occurrence. + * + * Starting from @a pos, searches backward for @a c within this string. + * If found, returns the index where it was found. If not found, + * returns npos. + */ + size_type + rfind(_CharT __c, size_type __pos = npos) const; + + /** + * @brief Find position of a character of string. + * @param str String containing characters to locate. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for one of the characters of + * @a str within this string. If found, returns the index where it was + * found. If not found, returns npos. + */ + size_type + find_first_of(const basic_string& __str, size_type __pos = 0) const + { return this->find_first_of(__str.data(), __pos, __str.size()); } + + /** + * @brief Find position of a character of C substring. + * @param s String containing characters to locate. + * @param pos Index of character to search from (default 0). + * @param n Number of characters from s to search for. + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for one of the first @a n + * characters of @a s within this string. If found, returns the index + * where it was found. If not found, returns npos. + */ + size_type + find_first_of(const _CharT* __s, size_type __pos, size_type __n) const; + + /** + * @brief Find position of a character of C string. + * @param s String containing characters to locate. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for one of the characters of + * @a s within this string. If found, returns the index where it was + * found. If not found, returns npos. + */ + size_type + find_first_of(const _CharT* __s, size_type __pos = 0) const + { + __glibcxx_requires_string(__s); + return this->find_first_of(__s, __pos, traits_type::length(__s)); + } + + /** + * @brief Find position of a character. + * @param c Character to locate. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for the character @a c within + * this string. If found, returns the index where it was found. If + * not found, returns npos. + * + * Note: equivalent to find(c, pos). + */ + size_type + find_first_of(_CharT __c, size_type __pos = 0) const + { return this->find(__c, __pos); } + + /** + * @brief Find last position of a character of string. + * @param str String containing characters to locate. + * @param pos Index of character to search back from (default end). + * @return Index of last occurrence. + * + * Starting from @a pos, searches backward for one of the characters of + * @a str within this string. If found, returns the index where it was + * found. If not found, returns npos. + */ + size_type + find_last_of(const basic_string& __str, size_type __pos = npos) const + { return this->find_last_of(__str.data(), __pos, __str.size()); } + + /** + * @brief Find last position of a character of C substring. + * @param s C string containing characters to locate. + * @param pos Index of character to search back from (default end). + * @param n Number of characters from s to search for. + * @return Index of last occurrence. + * + * Starting from @a pos, searches backward for one of the first @a n + * characters of @a s within this string. If found, returns the index + * where it was found. If not found, returns npos. + */ + size_type + find_last_of(const _CharT* __s, size_type __pos, size_type __n) const; + + /** + * @brief Find last position of a character of C string. + * @param s C string containing characters to locate. + * @param pos Index of character to search back from (default end). + * @return Index of last occurrence. + * + * Starting from @a pos, searches backward for one of the characters of + * @a s within this string. If found, returns the index where it was + * found. If not found, returns npos. + */ + size_type + find_last_of(const _CharT* __s, size_type __pos = npos) const + { + __glibcxx_requires_string(__s); + return this->find_last_of(__s, __pos, traits_type::length(__s)); + } + + /** + * @brief Find last position of a character. + * @param c Character to locate. + * @param pos Index of character to search back from (default 0). + * @return Index of last occurrence. + * + * Starting from @a pos, searches backward for @a c within this string. + * If found, returns the index where it was found. If not found, + * returns npos. + * + * Note: equivalent to rfind(c, pos). + */ + size_type + find_last_of(_CharT __c, size_type __pos = npos) const + { return this->rfind(__c, __pos); } + + /** + * @brief Find position of a character not in string. + * @param str String containing characters to avoid. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for a character not contained + * in @a str within this string. If found, returns the index where it + * was found. If not found, returns npos. + */ + size_type + find_first_not_of(const basic_string& __str, size_type __pos = 0) const + { return this->find_first_not_of(__str.data(), __pos, __str.size()); } + + /** + * @brief Find position of a character not in C substring. + * @param s C string containing characters to avoid. + * @param pos Index of character to search from (default 0). + * @param n Number of characters from s to consider. + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for a character not contained + * in the first @a n characters of @a s within this string. If found, + * returns the index where it was found. If not found, returns npos. + */ + size_type + find_first_not_of(const _CharT* __s, size_type __pos, + size_type __n) const; + + /** + * @brief Find position of a character not in C string. + * @param s C string containing characters to avoid. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for a character not contained + * in @a s within this string. If found, returns the index where it + * was found. If not found, returns npos. + */ + size_type + find_first_not_of(const _CharT* __s, size_type __pos = 0) const + { + __glibcxx_requires_string(__s); + return this->find_first_not_of(__s, __pos, traits_type::length(__s)); + } + + /** + * @brief Find position of a different character. + * @param c Character to avoid. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches forward for a character other than @a c + * within this string. If found, returns the index where it was found. + * If not found, returns npos. + */ + size_type + find_first_not_of(_CharT __c, size_type __pos = 0) const; + + /** + * @brief Find last position of a character not in string. + * @param str String containing characters to avoid. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches backward for a character not + * contained in @a str within this string. If found, returns the index + * where it was found. If not found, returns npos. + */ + size_type + find_last_not_of(const basic_string& __str, size_type __pos = npos) const + { return this->find_last_not_of(__str.data(), __pos, __str.size()); } + + /** + * @brief Find last position of a character not in C substring. + * @param s C string containing characters to avoid. + * @param pos Index of character to search from (default 0). + * @param n Number of characters from s to consider. + * @return Index of first occurrence. + * + * Starting from @a pos, searches backward for a character not + * contained in the first @a n characters of @a s within this string. + * If found, returns the index where it was found. If not found, + * returns npos. + */ + size_type + find_last_not_of(const _CharT* __s, size_type __pos, + size_type __n) const; + /** + * @brief Find position of a character not in C string. + * @param s C string containing characters to avoid. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches backward for a character not + * contained in @a s within this string. If found, returns the index + * where it was found. If not found, returns npos. + */ + size_type + find_last_not_of(const _CharT* __s, size_type __pos = npos) const + { + __glibcxx_requires_string(__s); + return this->find_last_not_of(__s, __pos, traits_type::length(__s)); + } + + /** + * @brief Find last position of a different character. + * @param c Character to avoid. + * @param pos Index of character to search from (default 0). + * @return Index of first occurrence. + * + * Starting from @a pos, searches backward for a character other than + * @a c within this string. If found, returns the index where it was + * found. If not found, returns npos. + */ + size_type + find_last_not_of(_CharT __c, size_type __pos = npos) const; + + /** + * @brief Get a substring. + * @param pos Index of first character (default 0). + * @param n Number of characters in substring (default remainder). + * @return The new string. + * @throw std::out_of_range If pos > size(). + * + * Construct and return a new string using the @a n characters starting + * at @a pos. If the string is too short, use the remainder of the + * characters. If @a pos is beyond the end of the string, out_of_range + * is thrown. + */ + basic_string + substr(size_type __pos = 0, size_type __n = npos) const + { return basic_string(*this, + _M_check(__pos, "basic_string::substr"), __n); } + + /** + * @brief Compare to a string. + * @param str String to compare against. + * @return Integer < 0, 0, or > 0. + * + * Returns an integer < 0 if this string is ordered before @a str, 0 if + * their values are equivalent, or > 0 if this string is ordered after + * @a str. If the lengths of @a str and this string are different, the + * shorter one is ordered first. If they are the same, returns the + * result of traits::compare(data(),str.data(),size()); + */ + int + compare(const basic_string& __str) const + { + const size_type __size = this->size(); + const size_type __osize = __str.size(); + const size_type __len = std::min(__size, __osize); + + int __r = traits_type::compare(_M_data(), __str.data(), __len); + if (!__r) + __r = __size - __osize; + return __r; + } + + /** + * @brief Compare substring to a string. + * @param pos Index of first character of substring. + * @param n Number of characters in substring. + * @param str String to compare against. + * @return Integer < 0, 0, or > 0. + * + * Form the substring of this string from the @a n characters starting + * at @a pos. Returns an integer < 0 if the substring is ordered + * before @a str, 0 if their values are equivalent, or > 0 if the + * substring is ordered after @a str. If the lengths @a of str and the + * substring are different, the shorter one is ordered first. If they + * are the same, returns the result of + * traits::compare(substring.data(),str.data(),size()); + */ + int + compare(size_type __pos, size_type __n, const basic_string& __str) const; + + /** + * @brief Compare substring to a substring. + * @param pos1 Index of first character of substring. + * @param n1 Number of characters in substring. + * @param str String to compare against. + * @param pos2 Index of first character of substring of str. + * @param n2 Number of characters in substring of str. + * @return Integer < 0, 0, or > 0. + * + * Form the substring of this string from the @a n1 characters starting + * at @a pos1. Form the substring of @a str from the @a n2 characters + * starting at @a pos2. Returns an integer < 0 if this substring is + * ordered before the substring of @a str, 0 if their values are + * equivalent, or > 0 if this substring is ordered after the substring + * of @a str. If the lengths of the substring of @a str and this + * substring are different, the shorter one is ordered first. If they + * are the same, returns the result of + * traits::compare(substring.data(),str.substr(pos2,n2).data(),size()); + */ + int + compare(size_type __pos1, size_type __n1, const basic_string& __str, + size_type __pos2, size_type __n2) const; + + /** + * @brief Compare to a C string. + * @param s C string to compare against. + * @return Integer < 0, 0, or > 0. + * + * Returns an integer < 0 if this string is ordered before @a s, 0 if + * their values are equivalent, or > 0 if this string is ordered after + * @a s. If the lengths of @a s and this string are different, the + * shorter one is ordered first. If they are the same, returns the + * result of traits::compare(data(),s,size()); + */ + int + compare(const _CharT* __s) const; + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 5 String::compare specification questionable + /** + * @brief Compare substring to a C string. + * @param pos Index of first character of substring. + * @param n1 Number of characters in substring. + * @param s C string to compare against. + * @return Integer < 0, 0, or > 0. + * + * Form the substring of this string from the @a n1 characters starting + * at @a pos. Returns an integer < 0 if the substring is ordered + * before @a s, 0 if their values are equivalent, or > 0 if the + * substring is ordered after @a s. If the lengths of @a s and the + * substring are different, the shorter one is ordered first. If they + * are the same, returns the result of + * traits::compare(substring.data(),s,size()); + */ + int + compare(size_type __pos, size_type __n1, const _CharT* __s) const; + + /** + * @brief Compare substring against a character array. + * @param pos1 Index of first character of substring. + * @param n1 Number of characters in substring. + * @param s character array to compare against. + * @param n2 Number of characters of s. + * @return Integer < 0, 0, or > 0. + * + * Form the substring of this string from the @a n1 characters starting + * at @a pos1. Form a string from the first @a n2 characters of @a s. + * Returns an integer < 0 if this substring is ordered before the string + * from @a s, 0 if their values are equivalent, or > 0 if this substring + * is ordered after the string from @a s. If the lengths of this + * substring and @a n2 are different, the shorter one is ordered first. + * If they are the same, returns the result of + * traits::compare(substring.data(),s,size()); + * + * NB: s must have at least n2 characters, '\0' has no special + * meaning. + */ + int + compare(size_type __pos, size_type __n1, const _CharT* __s, + size_type __n2) const; + }; + + + template + inline basic_string<_CharT, _Traits, _Alloc>:: + basic_string() + : _M_dataplus(_S_empty_rep()._M_refdata(), _Alloc()) { } + + // operator+ + /** + * @brief Concatenate two strings. + * @param lhs First string. + * @param rhs Last string. + * @return New string with value of @a lhs followed by @a rhs. + */ + template + basic_string<_CharT, _Traits, _Alloc> + operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { + basic_string<_CharT, _Traits, _Alloc> __str(__lhs); + __str.append(__rhs); + return __str; + } + + /** + * @brief Concatenate C string and string. + * @param lhs First string. + * @param rhs Last string. + * @return New string with value of @a lhs followed by @a rhs. + */ + template + basic_string<_CharT,_Traits,_Alloc> + operator+(const _CharT* __lhs, + const basic_string<_CharT,_Traits,_Alloc>& __rhs); + + /** + * @brief Concatenate character and string. + * @param lhs First string. + * @param rhs Last string. + * @return New string with @a lhs followed by @a rhs. + */ + template + basic_string<_CharT,_Traits,_Alloc> + operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs); + + /** + * @brief Concatenate string and C string. + * @param lhs First string. + * @param rhs Last string. + * @return New string with @a lhs followed by @a rhs. + */ + template + inline basic_string<_CharT, _Traits, _Alloc> + operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const _CharT* __rhs) + { + basic_string<_CharT, _Traits, _Alloc> __str(__lhs); + __str.append(__rhs); + return __str; + } + + /** + * @brief Concatenate string and character. + * @param lhs First string. + * @param rhs Last string. + * @return New string with @a lhs followed by @a rhs. + */ + template + inline basic_string<_CharT, _Traits, _Alloc> + operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs) + { + typedef basic_string<_CharT, _Traits, _Alloc> __string_type; + typedef typename __string_type::size_type __size_type; + __string_type __str(__lhs); + __str.append(__size_type(1), __rhs); + return __str; + } + + // operator == + /** + * @brief Test equivalence of two strings. + * @param lhs First string. + * @param rhs Second string. + * @return True if @a lhs.compare(@a rhs) == 0. False otherwise. + */ + template + inline bool + operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __lhs.compare(__rhs) == 0; } + + /** + * @brief Test equivalence of C string and string. + * @param lhs C string. + * @param rhs String. + * @return True if @a rhs.compare(@a lhs) == 0. False otherwise. + */ + template + inline bool + operator==(const _CharT* __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __rhs.compare(__lhs) == 0; } + + /** + * @brief Test equivalence of string and C string. + * @param lhs String. + * @param rhs C string. + * @return True if @a lhs.compare(@a rhs) == 0. False otherwise. + */ + template + inline bool + operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const _CharT* __rhs) + { return __lhs.compare(__rhs) == 0; } + + // operator != + /** + * @brief Test difference of two strings. + * @param lhs First string. + * @param rhs Second string. + * @return True if @a lhs.compare(@a rhs) != 0. False otherwise. + */ + template + inline bool + operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __rhs.compare(__lhs) != 0; } + + /** + * @brief Test difference of C string and string. + * @param lhs C string. + * @param rhs String. + * @return True if @a rhs.compare(@a lhs) != 0. False otherwise. + */ + template + inline bool + operator!=(const _CharT* __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __rhs.compare(__lhs) != 0; } + + /** + * @brief Test difference of string and C string. + * @param lhs String. + * @param rhs C string. + * @return True if @a lhs.compare(@a rhs) != 0. False otherwise. + */ + template + inline bool + operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const _CharT* __rhs) + { return __lhs.compare(__rhs) != 0; } + + // operator < + /** + * @brief Test if string precedes string. + * @param lhs First string. + * @param rhs Second string. + * @return True if @a lhs precedes @a rhs. False otherwise. + */ + template + inline bool + operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __lhs.compare(__rhs) < 0; } + + /** + * @brief Test if string precedes C string. + * @param lhs String. + * @param rhs C string. + * @return True if @a lhs precedes @a rhs. False otherwise. + */ + template + inline bool + operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const _CharT* __rhs) + { return __lhs.compare(__rhs) < 0; } + + /** + * @brief Test if C string precedes string. + * @param lhs C string. + * @param rhs String. + * @return True if @a lhs precedes @a rhs. False otherwise. + */ + template + inline bool + operator<(const _CharT* __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __rhs.compare(__lhs) > 0; } + + // operator > + /** + * @brief Test if string follows string. + * @param lhs First string. + * @param rhs Second string. + * @return True if @a lhs follows @a rhs. False otherwise. + */ + template + inline bool + operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __lhs.compare(__rhs) > 0; } + + /** + * @brief Test if string follows C string. + * @param lhs String. + * @param rhs C string. + * @return True if @a lhs follows @a rhs. False otherwise. + */ + template + inline bool + operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const _CharT* __rhs) + { return __lhs.compare(__rhs) > 0; } + + /** + * @brief Test if C string follows string. + * @param lhs C string. + * @param rhs String. + * @return True if @a lhs follows @a rhs. False otherwise. + */ + template + inline bool + operator>(const _CharT* __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __rhs.compare(__lhs) < 0; } + + // operator <= + /** + * @brief Test if string doesn't follow string. + * @param lhs First string. + * @param rhs Second string. + * @return True if @a lhs doesn't follow @a rhs. False otherwise. + */ + template + inline bool + operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __lhs.compare(__rhs) <= 0; } + + /** + * @brief Test if string doesn't follow C string. + * @param lhs String. + * @param rhs C string. + * @return True if @a lhs doesn't follow @a rhs. False otherwise. + */ + template + inline bool + operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const _CharT* __rhs) + { return __lhs.compare(__rhs) <= 0; } + + /** + * @brief Test if C string doesn't follow string. + * @param lhs C string. + * @param rhs String. + * @return True if @a lhs doesn't follow @a rhs. False otherwise. + */ + template + inline bool + operator<=(const _CharT* __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __rhs.compare(__lhs) >= 0; } + + // operator >= + /** + * @brief Test if string doesn't precede string. + * @param lhs First string. + * @param rhs Second string. + * @return True if @a lhs doesn't precede @a rhs. False otherwise. + */ + template + inline bool + operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __lhs.compare(__rhs) >= 0; } + + /** + * @brief Test if string doesn't precede C string. + * @param lhs String. + * @param rhs C string. + * @return True if @a lhs doesn't precede @a rhs. False otherwise. + */ + template + inline bool + operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs, + const _CharT* __rhs) + { return __lhs.compare(__rhs) >= 0; } + + /** + * @brief Test if C string doesn't precede string. + * @param lhs C string. + * @param rhs String. + * @return True if @a lhs doesn't precede @a rhs. False otherwise. + */ + template + inline bool + operator>=(const _CharT* __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { return __rhs.compare(__lhs) <= 0; } + + /** + * @brief Swap contents of two strings. + * @param lhs First string. + * @param rhs Second string. + * + * Exchanges the contents of @a lhs and @a rhs in constant time. + */ + template + inline void + swap(basic_string<_CharT, _Traits, _Alloc>& __lhs, + basic_string<_CharT, _Traits, _Alloc>& __rhs) + { __lhs.swap(__rhs); } + + /** + * @brief Read stream into a string. + * @param is Input stream. + * @param str Buffer to store into. + * @return Reference to the input stream. + * + * Stores characters from @a is into @a str until whitespace is found, the + * end of the stream is encountered, or str.max_size() is reached. If + * is.width() is non-zero, that is the limit on the number of characters + * stored into @a str. Any previous contents of @a str are erased. + */ + template + basic_istream<_CharT, _Traits>& + operator>>(basic_istream<_CharT, _Traits>& __is, + basic_string<_CharT, _Traits, _Alloc>& __str); + + /** + * @brief Write string to a stream. + * @param os Output stream. + * @param str String to write out. + * @return Reference to the output stream. + * + * Output characters of @a str into os following the same rules as for + * writing a C string. + */ + template + basic_ostream<_CharT, _Traits>& + operator<<(basic_ostream<_CharT, _Traits>& __os, + const basic_string<_CharT, _Traits, _Alloc>& __str); + + /** + * @brief Read a line from stream into a string. + * @param is Input stream. + * @param str Buffer to store into. + * @param delim Character marking end of line. + * @return Reference to the input stream. + * + * Stores characters from @a is into @a str until @a delim is found, the + * end of the stream is encountered, or str.max_size() is reached. If + * is.width() is non-zero, that is the limit on the number of characters + * stored into @a str. Any previous contents of @a str are erased. If @a + * delim was encountered, it is extracted but not stored into @a str. + */ + template + basic_istream<_CharT,_Traits>& + getline(basic_istream<_CharT, _Traits>& __is, + basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim); + + /** + * @brief Read a line from stream into a string. + * @param is Input stream. + * @param str Buffer to store into. + * @return Reference to the input stream. + * + * Stores characters from is into @a str until '\n' is found, the end of + * the stream is encountered, or str.max_size() is reached. If is.width() + * is non-zero, that is the limit on the number of characters stored into + * @a str. Any previous contents of @a str are erased. If end of line was + * encountered, it is extracted but not stored into @a str. + */ + template + inline basic_istream<_CharT,_Traits>& + getline(basic_istream<_CharT, _Traits>& __is, + basic_string<_CharT, _Traits, _Alloc>& __str); +} // namespace std + +#endif /* _BASIC_STRING_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/basic_string.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/basic_string.tcc new file mode 100644 index 00000000000..7034778e9df --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/basic_string.tcc @@ -0,0 +1,968 @@ +// Components for manipulating sequences of characters -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 21 Strings library +// + +// This file is included by . It is not meant to be included +// separately. + +// Written by Jason Merrill based upon the specification by Takanori Adachi +// in ANSI X3J16/94-0013R2. Rewritten by Nathan Myers to ISO-14882. + +#ifndef _BASIC_STRING_TCC +#define _BASIC_STRING_TCC 1 + +#pragma GCC system_header + +namespace std +{ + template + inline bool + __is_null_pointer(_Type* __ptr) + { return __ptr == 0; } + + template + inline bool + __is_null_pointer(_Type) + { return false; } + + template + const typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + _Rep::_S_max_size = (((npos - sizeof(_Rep_base))/sizeof(_CharT)) - 1) / 4; + + template + const _CharT + basic_string<_CharT, _Traits, _Alloc>:: + _Rep::_S_terminal = _CharT(); + + template + const typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>::npos; + + // Linker sets _S_empty_rep_storage to all 0s (one reference, empty string) + // at static init time (before static ctors are run). + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>::_Rep::_S_empty_rep_storage[ + (sizeof(_Rep_base) + sizeof(_CharT) + sizeof(size_type) - 1) / + sizeof(size_type)]; + + // NB: This is the special case for Input Iterators, used in + // istreambuf_iterators, etc. + // Input Iterators have a cost structure very different from + // pointers, calling for a different coding style. + template + template + _CharT* + basic_string<_CharT, _Traits, _Alloc>:: + _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, + input_iterator_tag) + { + if (__beg == __end && __a == _Alloc()) + return _S_empty_rep()._M_refdata(); + // Avoid reallocation for common case. + _CharT __buf[128]; + size_type __len = 0; + while (__beg != __end && __len < sizeof(__buf) / sizeof(_CharT)) + { + __buf[__len++] = *__beg; + ++__beg; + } + _Rep* __r = _Rep::_S_create(__len, size_type(0), __a); + traits_type::copy(__r->_M_refdata(), __buf, __len); + try + { + while (__beg != __end) + { + if (__len == __r->_M_capacity) + { + // Allocate more space. + _Rep* __another = _Rep::_S_create(__len + 1, __len, __a); + traits_type::copy(__another->_M_refdata(), + __r->_M_refdata(), __len); + __r->_M_destroy(__a); + __r = __another; + } + __r->_M_refdata()[__len++] = *__beg; + ++__beg; + } + } + catch(...) + { + __r->_M_destroy(__a); + __throw_exception_again; + } + __r->_M_length = __len; + __r->_M_refdata()[__len] = _Rep::_S_terminal; // grrr. + return __r->_M_refdata(); + } + + template + template + _CharT* + basic_string<_CharT, _Traits, _Alloc>:: + _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, + forward_iterator_tag) + { + if (__beg == __end && __a == _Alloc()) + return _S_empty_rep()._M_refdata(); + + // NB: Not required, but considered best practice. + if (__builtin_expect(__is_null_pointer(__beg), 0)) + __throw_logic_error(__N("basic_string::_S_construct NULL not valid")); + + const size_type __dnew = static_cast(std::distance(__beg, + __end)); + // Check for out_of_range and length_error exceptions. + _Rep* __r = _Rep::_S_create(__dnew, size_type(0), __a); + try + { _S_copy_chars(__r->_M_refdata(), __beg, __end); } + catch(...) + { + __r->_M_destroy(__a); + __throw_exception_again; + } + __r->_M_length = __dnew; + __r->_M_refdata()[__dnew] = _Rep::_S_terminal; // grrr. + return __r->_M_refdata(); + } + + template + _CharT* + basic_string<_CharT, _Traits, _Alloc>:: + _S_construct(size_type __n, _CharT __c, const _Alloc& __a) + { + if (__n == 0 && __a == _Alloc()) + return _S_empty_rep()._M_refdata(); + + // Check for out_of_range and length_error exceptions. + _Rep* __r = _Rep::_S_create(__n, size_type(0), __a); + if (__n) + traits_type::assign(__r->_M_refdata(), __n, __c); + + __r->_M_length = __n; + __r->_M_refdata()[__n] = _Rep::_S_terminal; // grrr + return __r->_M_refdata(); + } + + template + basic_string<_CharT, _Traits, _Alloc>:: + basic_string(const basic_string& __str) + : _M_dataplus(__str._M_rep()->_M_grab(_Alloc(__str.get_allocator()), + __str.get_allocator()), + __str.get_allocator()) + { } + + template + basic_string<_CharT, _Traits, _Alloc>:: + basic_string(const _Alloc& __a) + : _M_dataplus(_S_construct(size_type(), _CharT(), __a), __a) + { } + + template + basic_string<_CharT, _Traits, _Alloc>:: + basic_string(const basic_string& __str, size_type __pos, size_type __n) + : _M_dataplus(_S_construct(__str._M_data() + + __str._M_check(__pos, + "basic_string::basic_string"), + __str._M_data() + __str._M_limit(__pos, __n) + + __pos, _Alloc()), _Alloc()) + { } + + template + basic_string<_CharT, _Traits, _Alloc>:: + basic_string(const basic_string& __str, size_type __pos, + size_type __n, const _Alloc& __a) + : _M_dataplus(_S_construct(__str._M_data() + + __str._M_check(__pos, + "basic_string::basic_string"), + __str._M_data() + __str._M_limit(__pos, __n) + + __pos, __a), __a) + { } + + // TBD: DPG annotate + template + basic_string<_CharT, _Traits, _Alloc>:: + basic_string(const _CharT* __s, size_type __n, const _Alloc& __a) + : _M_dataplus(_S_construct(__s, __s + __n, __a), __a) + { } + + // TBD: DPG annotate + template + basic_string<_CharT, _Traits, _Alloc>:: + basic_string(const _CharT* __s, const _Alloc& __a) + : _M_dataplus(_S_construct(__s, __s ? __s + traits_type::length(__s) : + __s + npos, __a), __a) + { } + + template + basic_string<_CharT, _Traits, _Alloc>:: + basic_string(size_type __n, _CharT __c, const _Alloc& __a) + : _M_dataplus(_S_construct(__n, __c, __a), __a) + { } + + // TBD: DPG annotate + template + template + basic_string<_CharT, _Traits, _Alloc>:: + basic_string(_InputIterator __beg, _InputIterator __end, const _Alloc& __a) + : _M_dataplus(_S_construct(__beg, __end, __a), __a) + { } + + template + basic_string<_CharT, _Traits, _Alloc>& + basic_string<_CharT, _Traits, _Alloc>:: + assign(const basic_string& __str) + { + if (_M_rep() != __str._M_rep()) + { + // XXX MT + const allocator_type __a = this->get_allocator(); + _CharT* __tmp = __str._M_rep()->_M_grab(__a, __str.get_allocator()); + _M_rep()->_M_dispose(__a); + _M_data(__tmp); + } + return *this; + } + + template + basic_string<_CharT, _Traits, _Alloc>& + basic_string<_CharT, _Traits, _Alloc>:: + assign(const _CharT* __s, size_type __n) + { + __glibcxx_requires_string_len(__s, __n); + if (__n > this->max_size()) + __throw_length_error(__N("basic_string::assign")); + if (_M_rep()->_M_is_shared() || less()(__s, _M_data()) + || less()(_M_data() + this->size(), __s)) + return _M_replace_safe(size_type(0), this->size(), __s, __n); + else + { + // Work in-place + const size_type __pos = __s - _M_data(); + if (__pos >= __n) + traits_type::copy(_M_data(), __s, __n); + else if (__pos) + traits_type::move(_M_data(), __s, __n); + _M_rep()->_M_set_sharable(); + _M_rep()->_M_length = __n; + _M_data()[__n] = _Rep::_S_terminal; // grr. + return *this; + } + } + + template + basic_string<_CharT, _Traits, _Alloc>& + basic_string<_CharT, _Traits, _Alloc>:: + insert(size_type __pos, const _CharT* __s, size_type __n) + { + __glibcxx_requires_string_len(__s, __n); + _M_check(__pos, "basic_string::insert"); + if (this->max_size() - this->size() < __n) + __throw_length_error(__N("basic_string::insert")); + if (_M_rep()->_M_is_shared() || less()(__s, _M_data()) + || less()(_M_data() + this->size(), __s)) + return _M_replace_safe(__pos, size_type(0), __s, __n); + else + { + // Work in-place. If _M_mutate reallocates the string, __s + // does not point anymore to valid data, therefore we save its + // offset, then we restore it. + const size_type __off = __s - _M_data(); + _M_mutate(__pos, 0, __n); + __s = _M_data() + __off; + _CharT* __p = _M_data() + __pos; + if (__s + __n <= __p) + traits_type::copy(__p, __s, __n); + else if (__s >= __p) + traits_type::copy(__p, __s + __n, __n); + else + { + const size_type __nleft = __p - __s; + traits_type::copy(__p, __s, __nleft); + traits_type::copy(__p + __nleft, __p + __n, __n - __nleft); + } + return *this; + } + } + + template + basic_string<_CharT, _Traits, _Alloc>& + basic_string<_CharT, _Traits, _Alloc>:: + replace(size_type __pos, size_type __n1, const _CharT* __s, + size_type __n2) + { + __glibcxx_requires_string_len(__s, __n2); + _M_check(__pos, "basic_string::replace"); + __n1 = _M_limit(__pos, __n1); + if (this->max_size() - (this->size() - __n1) < __n2) + __throw_length_error(__N("basic_string::replace")); + bool __left; + if (_M_rep()->_M_is_shared() || less()(__s, _M_data()) + || less()(_M_data() + this->size(), __s)) + return _M_replace_safe(__pos, __n1, __s, __n2); + else if ((__left = __s + __n2 <= _M_data() + __pos) + || _M_data() + __pos + __n1 <= __s) + { + // Work in-place: non-overlapping case. + const size_type __off = __s - _M_data(); + _M_mutate(__pos, __n1, __n2); + if (__left) + traits_type::copy(_M_data() + __pos, + _M_data() + __off, __n2); + else + traits_type::copy(_M_data() + __pos, + _M_data() + __off + __n2 - __n1, __n2); + return *this; + } + else + { + // Todo: overlapping case. + const basic_string __tmp(__s, __n2); + return _M_replace_safe(__pos, __n1, __tmp._M_data(), __n2); + } + } + + template + void + basic_string<_CharT, _Traits, _Alloc>::_Rep:: + _M_destroy(const _Alloc& __a) throw () + { + if (this == &_S_empty_rep()) + return; + const size_type __size = sizeof(_Rep_base) + + (this->_M_capacity + 1) * sizeof(_CharT); + _Raw_bytes_alloc(__a).deallocate(reinterpret_cast(this), __size); + } + + template + void + basic_string<_CharT, _Traits, _Alloc>::_M_leak_hard() + { + if (_M_rep() == &_S_empty_rep()) + return; + if (_M_rep()->_M_is_shared()) + _M_mutate(0, 0, 0); + _M_rep()->_M_set_leaked(); + } + + template + void + basic_string<_CharT, _Traits, _Alloc>:: + _M_mutate(size_type __pos, size_type __len1, size_type __len2) + { + const size_type __old_size = this->size(); + const size_type __new_size = __old_size + __len2 - __len1; + const size_type __how_much = __old_size - __pos - __len1; + + if (_M_rep() == &_S_empty_rep() + || _M_rep()->_M_is_shared() || __new_size > capacity()) + { + // Must reallocate. + const allocator_type __a = get_allocator(); + _Rep* __r = _Rep::_S_create(__new_size, capacity(), __a); + + if (__pos) + traits_type::copy(__r->_M_refdata(), _M_data(), __pos); + if (__how_much) + traits_type::copy(__r->_M_refdata() + __pos + __len2, + _M_data() + __pos + __len1, __how_much); + + _M_rep()->_M_dispose(__a); + _M_data(__r->_M_refdata()); + } + else if (__how_much && __len1 != __len2) + { + // Work in-place + traits_type::move(_M_data() + __pos + __len2, + _M_data() + __pos + __len1, __how_much); + } + _M_rep()->_M_set_sharable(); + _M_rep()->_M_length = __new_size; + _M_data()[__new_size] = _Rep::_S_terminal; // grrr. (per 21.3.4) + // You cannot leave those LWG people alone for a second. + } + + template + void + basic_string<_CharT, _Traits, _Alloc>::reserve(size_type __res) + { + if (__res != this->capacity() || _M_rep()->_M_is_shared()) + { + if (__res > this->max_size()) + __throw_length_error(__N("basic_string::reserve")); + // Make sure we don't shrink below the current size + if (__res < this->size()) + __res = this->size(); + const allocator_type __a = get_allocator(); + _CharT* __tmp = _M_rep()->_M_clone(__a, __res - this->size()); + _M_rep()->_M_dispose(__a); + _M_data(__tmp); + } + } + + template + void basic_string<_CharT, _Traits, _Alloc>::swap(basic_string& __s) + { + if (_M_rep()->_M_is_leaked()) + _M_rep()->_M_set_sharable(); + if (__s._M_rep()->_M_is_leaked()) + __s._M_rep()->_M_set_sharable(); + if (this->get_allocator() == __s.get_allocator()) + { + _CharT* __tmp = _M_data(); + _M_data(__s._M_data()); + __s._M_data(__tmp); + } + // The code below can usually be optimized away. + else + { + const basic_string __tmp1(_M_ibegin(), _M_iend(), + __s.get_allocator()); + const basic_string __tmp2(__s._M_ibegin(), __s._M_iend(), + this->get_allocator()); + *this = __tmp2; + __s = __tmp1; + } + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::_Rep* + basic_string<_CharT, _Traits, _Alloc>::_Rep:: + _S_create(size_type __capacity, size_type __old_capacity, + const _Alloc& __alloc) + { + typedef basic_string<_CharT, _Traits, _Alloc> __string_type; + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 83. String::npos vs. string::max_size() + if (__capacity > _S_max_size) + __throw_length_error(__N("basic_string::_S_create")); + + // The standard places no restriction on allocating more memory + // than is strictly needed within this layer at the moment or as + // requested by an explicit application call to reserve(). + + // Many malloc implementations perform quite poorly when an + // application attempts to allocate memory in a stepwise fashion + // growing each allocation size by only 1 char. Additionally, + // it makes little sense to allocate less linear memory than the + // natural blocking size of the malloc implementation. + // Unfortunately, we would need a somewhat low-level calculation + // with tuned parameters to get this perfect for any particular + // malloc implementation. Fortunately, generalizations about + // common features seen among implementations seems to suffice. + + // __pagesize need not match the actual VM page size for good + // results in practice, thus we pick a common value on the low + // side. __malloc_header_size is an estimate of the amount of + // overhead per memory allocation (in practice seen N * sizeof + // (void*) where N is 0, 2 or 4). According to folklore, + // picking this value on the high side is better than + // low-balling it (especially when this algorithm is used with + // malloc implementations that allocate memory blocks rounded up + // to a size which is a power of 2). + const size_type __pagesize = 4096; // must be 2^i * __subpagesize + const size_type __subpagesize = 128; // should be >> __malloc_header_size + const size_type __malloc_header_size = 4 * sizeof (void*); + + // The below implements an exponential growth policy, necessary to + // meet amortized linear time requirements of the library: see + // http://gcc.gnu.org/ml/libstdc++/2001-07/msg00085.html. + // It's active for allocations requiring an amount of memory above + // system pagesize. This is consistent with the requirements of the + // standard: http://gcc.gnu.org/ml/libstdc++/2001-07/msg00130.html + + // The biggest string which fits in a memory page + const size_type __page_capacity = ((__pagesize - __malloc_header_size + - sizeof(_Rep) - sizeof(_CharT)) + / sizeof(_CharT)); + + if (__capacity > __old_capacity && __capacity < 2 * __old_capacity + && __capacity > __page_capacity) + __capacity = 2 * __old_capacity; + + // NB: Need an array of char_type[__capacity], plus a terminating + // null char_type() element, plus enough for the _Rep data structure. + // Whew. Seemingly so needy, yet so elemental. + size_type __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); + + const size_type __adj_size = __size + __malloc_header_size; + if (__adj_size > __pagesize) + { + const size_type __extra = __pagesize - __adj_size % __pagesize; + __capacity += __extra / sizeof(_CharT); + // Never allocate a string bigger than _S_max_size. + if (__capacity > _S_max_size) + __capacity = _S_max_size; + __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); + } + else if (__size > __subpagesize) + { + const size_type __extra = __subpagesize - __adj_size % __subpagesize; + __capacity += __extra / sizeof(_CharT); + __size = (__capacity + 1) * sizeof(_CharT) + sizeof(_Rep); + } + + // NB: Might throw, but no worries about a leak, mate: _Rep() + // does not throw. + void* __place = _Raw_bytes_alloc(__alloc).allocate(__size); + _Rep *__p = new (__place) _Rep; + __p->_M_capacity = __capacity; + __p->_M_set_sharable(); // One reference. + __p->_M_length = 0; + return __p; + } + + template + _CharT* + basic_string<_CharT, _Traits, _Alloc>::_Rep:: + _M_clone(const _Alloc& __alloc, size_type __res) + { + // Requested capacity of the clone. + const size_type __requested_cap = this->_M_length + __res; + _Rep* __r = _Rep::_S_create(__requested_cap, this->_M_capacity, + __alloc); + if (this->_M_length) + traits_type::copy(__r->_M_refdata(), _M_refdata(), + this->_M_length); + + __r->_M_length = this->_M_length; + __r->_M_refdata()[this->_M_length] = _Rep::_S_terminal; + return __r->_M_refdata(); + } + + template + void + basic_string<_CharT, _Traits, _Alloc>::resize(size_type __n, _CharT __c) + { + if (__n > max_size()) + __throw_length_error(__N("basic_string::resize")); + const size_type __size = this->size(); + if (__size < __n) + this->append(__n - __size, __c); + else if (__n < __size) + this->erase(__n); + // else nothing (in particular, avoid calling _M_mutate() unnecessarily.) + } + + template + template + basic_string<_CharT, _Traits, _Alloc>& + basic_string<_CharT, _Traits, _Alloc>:: + _M_replace_dispatch(iterator __i1, iterator __i2, _InputIterator __k1, + _InputIterator __k2, __false_type) + { + const basic_string __s(__k1, __k2); + const size_type __n1 = __i2 - __i1; + if (this->max_size() - (this->size() - __n1) < __s.size()) + __throw_length_error(__N("basic_string::_M_replace_dispatch")); + return _M_replace_safe(__i1 - _M_ibegin(), __n1, __s._M_data(), + __s.size()); + } + + template + basic_string<_CharT, _Traits, _Alloc>& + basic_string<_CharT, _Traits, _Alloc>:: + append(const basic_string& __str) + { + // Iff appending itself, string needs to pre-reserve the + // correct size so that _M_mutate does not clobber the + // pointer __str._M_data() formed here. + const size_type __size = __str.size(); + const size_type __len = __size + this->size(); + if (__len > this->capacity()) + this->reserve(__len); + return _M_replace_safe(this->size(), size_type(0), __str._M_data(), + __str.size()); + } + + template + basic_string<_CharT, _Traits, _Alloc>& + basic_string<_CharT, _Traits, _Alloc>:: + append(const basic_string& __str, size_type __pos, size_type __n) + { + // Iff appending itself, string needs to pre-reserve the + // correct size so that _M_mutate does not clobber the + // pointer __str._M_data() formed here. + __str._M_check(__pos, "basic_string::append"); + __n = __str._M_limit(__pos, __n); + const size_type __len = __n + this->size(); + if (__len > this->capacity()) + this->reserve(__len); + return _M_replace_safe(this->size(), size_type(0), __str._M_data() + + __pos, __n); + } + + template + basic_string<_CharT, _Traits, _Alloc>& + basic_string<_CharT, _Traits, _Alloc>:: + append(const _CharT* __s, size_type __n) + { + __glibcxx_requires_string_len(__s, __n); + const size_type __len = __n + this->size(); + if (__len > this->capacity()) + this->reserve(__len); + return _M_replace_safe(this->size(), size_type(0), __s, __n); + } + + template + basic_string<_CharT, _Traits, _Alloc> + operator+(const _CharT* __lhs, + const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { + __glibcxx_requires_string(__lhs); + typedef basic_string<_CharT, _Traits, _Alloc> __string_type; + typedef typename __string_type::size_type __size_type; + const __size_type __len = _Traits::length(__lhs); + __string_type __str; + __str.reserve(__len + __rhs.size()); + __str.append(__lhs, __len); + __str.append(__rhs); + return __str; + } + + template + basic_string<_CharT, _Traits, _Alloc> + operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs) + { + typedef basic_string<_CharT, _Traits, _Alloc> __string_type; + typedef typename __string_type::size_type __size_type; + __string_type __str; + const __size_type __len = __rhs.size(); + __str.reserve(__len + 1); + __str.append(__size_type(1), __lhs); + __str.append(__rhs); + return __str; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + copy(_CharT* __s, size_type __n, size_type __pos) const + { + _M_check(__pos, "basic_string::copy"); + __n = _M_limit(__pos, __n); + __glibcxx_requires_string_len(__s, __n); + if (__n) + traits_type::copy(__s, _M_data() + __pos, __n); + // 21.3.5.7 par 3: do not append null. (good.) + return __n; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + find(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_requires_string_len(__s, __n); + const size_type __size = this->size(); + const _CharT* __data = _M_data(); + for (; __pos + __n <= __size; ++__pos) + if (traits_type::compare(__data + __pos, __s, __n) == 0) + return __pos; + return npos; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + find(_CharT __c, size_type __pos) const + { + const size_type __size = this->size(); + size_type __ret = npos; + if (__pos < __size) + { + const _CharT* __data = _M_data(); + const size_type __n = __size - __pos; + const _CharT* __p = traits_type::find(__data + __pos, __n, __c); + if (__p) + __ret = __p - __data; + } + return __ret; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + rfind(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_requires_string_len(__s, __n); + const size_type __size = this->size(); + if (__n <= __size) + { + __pos = std::min(size_type(__size - __n), __pos); + const _CharT* __data = _M_data(); + do + { + if (traits_type::compare(__data + __pos, __s, __n) == 0) + return __pos; + } + while (__pos-- > 0); + } + return npos; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + rfind(_CharT __c, size_type __pos) const + { + size_type __size = this->size(); + if (__size) + { + if (--__size > __pos) + __size = __pos; + for (++__size; __size-- > 0; ) + if (traits_type::eq(_M_data()[__size], __c)) + return __size; + } + return npos; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + find_first_of(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_requires_string_len(__s, __n); + for (; __n && __pos < this->size(); ++__pos) + { + const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]); + if (__p) + return __pos; + } + return npos; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + find_last_of(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_requires_string_len(__s, __n); + size_type __size = this->size(); + if (__size && __n) + { + if (--__size > __pos) + __size = __pos; + do + { + if (traits_type::find(__s, __n, _M_data()[__size])) + return __size; + } + while (__size-- != 0); + } + return npos; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_requires_string_len(__s, __n); + for (; __pos < this->size(); ++__pos) + if (!traits_type::find(__s, __n, _M_data()[__pos])) + return __pos; + return npos; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + find_first_not_of(_CharT __c, size_type __pos) const + { + for (; __pos < this->size(); ++__pos) + if (!traits_type::eq(_M_data()[__pos], __c)) + return __pos; + return npos; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_requires_string_len(__s, __n); + size_type __size = this->size(); + if (__size) + { + if (--__size > __pos) + __size = __pos; + do + { + if (!traits_type::find(__s, __n, _M_data()[__size])) + return __size; + } + while (__size--); + } + return npos; + } + + template + typename basic_string<_CharT, _Traits, _Alloc>::size_type + basic_string<_CharT, _Traits, _Alloc>:: + find_last_not_of(_CharT __c, size_type __pos) const + { + size_type __size = this->size(); + if (__size) + { + if (--__size > __pos) + __size = __pos; + do + { + if (!traits_type::eq(_M_data()[__size], __c)) + return __size; + } + while (__size--); + } + return npos; + } + + template + int + basic_string<_CharT, _Traits, _Alloc>:: + compare(size_type __pos, size_type __n, const basic_string& __str) const + { + _M_check(__pos, "basic_string::compare"); + __n = _M_limit(__pos, __n); + const size_type __osize = __str.size(); + const size_type __len = std::min(__n, __osize); + int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len); + if (!__r) + __r = __n - __osize; + return __r; + } + + template + int + basic_string<_CharT, _Traits, _Alloc>:: + compare(size_type __pos1, size_type __n1, const basic_string& __str, + size_type __pos2, size_type __n2) const + { + _M_check(__pos1, "basic_string::compare"); + __str._M_check(__pos2, "basic_string::compare"); + __n1 = _M_limit(__pos1, __n1); + __n2 = __str._M_limit(__pos2, __n2); + const size_type __len = std::min(__n1, __n2); + int __r = traits_type::compare(_M_data() + __pos1, + __str.data() + __pos2, __len); + if (!__r) + __r = __n1 - __n2; + return __r; + } + + template + int + basic_string<_CharT, _Traits, _Alloc>:: + compare(const _CharT* __s) const + { + __glibcxx_requires_string(__s); + const size_type __size = this->size(); + const size_type __osize = traits_type::length(__s); + const size_type __len = std::min(__size, __osize); + int __r = traits_type::compare(_M_data(), __s, __len); + if (!__r) + __r = __size - __osize; + return __r; + } + + template + int + basic_string <_CharT, _Traits, _Alloc>:: + compare(size_type __pos, size_type __n1, const _CharT* __s) const + { + __glibcxx_requires_string(__s); + _M_check(__pos, "basic_string::compare"); + __n1 = _M_limit(__pos, __n1); + const size_type __osize = traits_type::length(__s); + const size_type __len = std::min(__n1, __osize); + int __r = traits_type::compare(_M_data() + __pos, __s, __len); + if (!__r) + __r = __n1 - __osize; + return __r; + } + + template + int + basic_string <_CharT, _Traits, _Alloc>:: + compare(size_type __pos, size_type __n1, const _CharT* __s, + size_type __n2) const + { + __glibcxx_requires_string_len(__s, __n2); + _M_check(__pos, "basic_string::compare"); + __n1 = _M_limit(__pos, __n1); + const size_type __len = std::min(__n1, __n2); + int __r = traits_type::compare(_M_data() + __pos, __s, __len); + if (!__r) + __r = __n1 - __n2; + return __r; + } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class basic_string; + extern template + basic_istream& + operator>>(basic_istream&, string&); + extern template + basic_ostream& + operator<<(basic_ostream&, const string&); + extern template + basic_istream& + getline(basic_istream&, string&, char); + extern template + basic_istream& + getline(basic_istream&, string&); + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template class basic_string; + extern template + basic_istream& + operator>>(basic_istream&, wstring&); + extern template + basic_ostream& + operator<<(basic_ostream&, const wstring&); + extern template + basic_istream& + getline(basic_istream&, wstring&, wchar_t); + extern template + basic_istream& + getline(basic_istream&, wstring&); +#endif +#endif +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/boost_concept_check.h b/hardware/tools/zpu/include/c++/3.4.2/bits/boost_concept_check.h new file mode 100644 index 00000000000..7c99838dcb7 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/boost_concept_check.h @@ -0,0 +1,933 @@ +// Copyright (C) 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// (C) Copyright Jeremy Siek 2000. Permission to copy, use, modify, +// sell and distribute this software is granted provided this +// copyright notice appears in all copies. This software is provided +// "as is" without express or implied warranty, and with no claim as +// to its suitability for any purpose. +// + +// GCC Note: based on version 1.12.0 of the Boost library. + +/** @file boost_concept_check.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _BOOST_CONCEPT_CHECK_H +#define _BOOST_CONCEPT_CHECK_H 1 + +#pragma GCC system_header + +#include // for ptrdiff_t, used next +#include // for traits and tags +#include // for pair<> + +namespace __gnu_cxx +{ + +#define _IsUnused __attribute__ ((__unused__)) + +// When the C-C code is in use, we would like this function to do as little +// as possible at runtime, use as few resources as possible, and hopefully +// be elided out of existence... hmmm. +template +inline void __function_requires() +{ + void (_Concept::*__x)() _IsUnused = &_Concept::__constraints; +} + +// No definition: if this is referenced, there's a problem with +// the instantiating type not being one of the required integer types. +// Unfortunately, this results in a link-time error, not a compile-time error. +void __error_type_must_be_an_integer_type(); +void __error_type_must_be_an_unsigned_integer_type(); +void __error_type_must_be_a_signed_integer_type(); + +// ??? Should the "concept_checking*" structs begin with more than _ ? +#define _GLIBCXX_CLASS_REQUIRES(_type_var, _ns, _concept) \ + typedef void (_ns::_concept <_type_var>::* _func##_type_var##_concept)(); \ + template <_func##_type_var##_concept _Tp1> \ + struct _concept_checking##_type_var##_concept { }; \ + typedef _concept_checking##_type_var##_concept< \ + &_ns::_concept <_type_var>::__constraints> \ + _concept_checking_typedef##_type_var##_concept + +#define _GLIBCXX_CLASS_REQUIRES2(_type_var1, _type_var2, _ns, _concept) \ + typedef void (_ns::_concept <_type_var1,_type_var2>::* _func##_type_var1##_type_var2##_concept)(); \ + template <_func##_type_var1##_type_var2##_concept _Tp1> \ + struct _concept_checking##_type_var1##_type_var2##_concept { }; \ + typedef _concept_checking##_type_var1##_type_var2##_concept< \ + &_ns::_concept <_type_var1,_type_var2>::__constraints> \ + _concept_checking_typedef##_type_var1##_type_var2##_concept + +#define _GLIBCXX_CLASS_REQUIRES3(_type_var1, _type_var2, _type_var3, _ns, _concept) \ + typedef void (_ns::_concept <_type_var1,_type_var2,_type_var3>::* _func##_type_var1##_type_var2##_type_var3##_concept)(); \ + template <_func##_type_var1##_type_var2##_type_var3##_concept _Tp1> \ + struct _concept_checking##_type_var1##_type_var2##_type_var3##_concept { }; \ + typedef _concept_checking##_type_var1##_type_var2##_type_var3##_concept< \ + &_ns::_concept <_type_var1,_type_var2,_type_var3>::__constraints> \ + _concept_checking_typedef##_type_var1##_type_var2##_type_var3##_concept + +#define _GLIBCXX_CLASS_REQUIRES4(_type_var1, _type_var2, _type_var3, _type_var4, _ns, _concept) \ + typedef void (_ns::_concept <_type_var1,_type_var2,_type_var3,_type_var4>::* _func##_type_var1##_type_var2##_type_var3##_type_var4##_concept)(); \ + template <_func##_type_var1##_type_var2##_type_var3##_type_var4##_concept _Tp1> \ + struct _concept_checking##_type_var1##_type_var2##_type_var3##_type_var4##_concept { }; \ + typedef _concept_checking##_type_var1##_type_var2##_type_var3##_type_var4##_concept< \ + &_ns::_concept <_type_var1,_type_var2,_type_var3,_type_var4>::__constraints> \ + _concept_checking_typedef##_type_var1##_type_var2##_type_var3##_type_var4##_concept + + +template +struct _Aux_require_same { }; + +template +struct _Aux_require_same<_Tp,_Tp> { typedef _Tp _Type; }; + + template + struct _SameTypeConcept + { + void __constraints() { + typedef typename _Aux_require_same<_Tp1, _Tp2>::_Type _Required; + } + }; + + template + struct _IntegerConcept { + void __constraints() { + __error_type_must_be_an_integer_type(); + } + }; + template <> struct _IntegerConcept { void __constraints() {} }; + template <> struct _IntegerConcept { void __constraints(){} }; + template <> struct _IntegerConcept { void __constraints() {} }; + template <> struct _IntegerConcept { void __constraints() {} }; + template <> struct _IntegerConcept { void __constraints() {} }; + template <> struct _IntegerConcept { void __constraints() {} }; + template <> struct _IntegerConcept { void __constraints() {} }; + template <> struct _IntegerConcept + { void __constraints() {} }; + + template + struct _SignedIntegerConcept { + void __constraints() { + __error_type_must_be_a_signed_integer_type(); + } + }; + template <> struct _SignedIntegerConcept { void __constraints() {} }; + template <> struct _SignedIntegerConcept { void __constraints() {} }; + template <> struct _SignedIntegerConcept { void __constraints() {} }; + template <> struct _SignedIntegerConcept { void __constraints(){}}; + + template + struct _UnsignedIntegerConcept { + void __constraints() { + __error_type_must_be_an_unsigned_integer_type(); + } + }; + template <> struct _UnsignedIntegerConcept + { void __constraints() {} }; + template <> struct _UnsignedIntegerConcept + { void __constraints() {} }; + template <> struct _UnsignedIntegerConcept + { void __constraints() {} }; + template <> struct _UnsignedIntegerConcept + { void __constraints() {} }; + + //=========================================================================== + // Basic Concepts + + template + struct _DefaultConstructibleConcept + { + void __constraints() { + _Tp __a _IsUnused; // require default constructor + } + }; + + template + struct _AssignableConcept + { + void __constraints() { + __a = __a; // require assignment operator + __const_constraints(__a); + } + void __const_constraints(const _Tp& __b) { + __a = __b; // const required for argument to assignment + } + _Tp __a; + // possibly should be "Tp* a;" and then dereference "a" in constraint + // functions? present way would require a default ctor, i think... + }; + + template + struct _CopyConstructibleConcept + { + void __constraints() { + _Tp __a(__b); // require copy constructor + _Tp* __ptr _IsUnused = &__a; // require address of operator + __const_constraints(__a); + } + void __const_constraints(const _Tp& __a) { + _Tp __c _IsUnused(__a); // require const copy constructor + const _Tp* __ptr _IsUnused = &__a; // require const address of operator + } + _Tp __b; + }; + + // The SGI STL version of Assignable requires copy constructor and operator= + template + struct _SGIAssignableConcept + { + void __constraints() { + _Tp __b _IsUnused(__a); + __a = __a; // require assignment operator + __const_constraints(__a); + } + void __const_constraints(const _Tp& __b) { + _Tp __c _IsUnused(__b); + __a = __b; // const required for argument to assignment + } + _Tp __a; + }; + + template + struct _ConvertibleConcept + { + void __constraints() { + _To __y _IsUnused = __x; + } + _From __x; + }; + + // The C++ standard requirements for many concepts talk about return + // types that must be "convertible to bool". The problem with this + // requirement is that it leaves the door open for evil proxies that + // define things like operator|| with strange return types. Two + // possible solutions are: + // 1) require the return type to be exactly bool + // 2) stay with convertible to bool, and also + // specify stuff about all the logical operators. + // For now we just test for convertible to bool. + template + void __aux_require_boolean_expr(const _Tp& __t) { + bool __x _IsUnused = __t; + } + +// FIXME + template + struct _EqualityComparableConcept + { + void __constraints() { + __aux_require_boolean_expr(__a == __b); + } + _Tp __a, __b; + }; + + template + struct _LessThanComparableConcept + { + void __constraints() { + __aux_require_boolean_expr(__a < __b); + } + _Tp __a, __b; + }; + + // This is equivalent to SGI STL's LessThanComparable. + template + struct _ComparableConcept + { + void __constraints() { + __aux_require_boolean_expr(__a < __b); + __aux_require_boolean_expr(__a > __b); + __aux_require_boolean_expr(__a <= __b); + __aux_require_boolean_expr(__a >= __b); + } + _Tp __a, __b; + }; + +#define _GLIBCXX_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT(_OP,_NAME) \ + template \ + struct _NAME { \ + void __constraints() { (void)__constraints_(); } \ + bool __constraints_() { \ + return __a _OP __b; \ + } \ + _First __a; \ + _Second __b; \ + } + +#define _GLIBCXX_DEFINE_BINARY_OPERATOR_CONSTRAINT(_OP,_NAME) \ + template \ + struct _NAME { \ + void __constraints() { (void)__constraints_(); } \ + _Ret __constraints_() { \ + return __a _OP __b; \ + } \ + _First __a; \ + _Second __b; \ + } + + _GLIBCXX_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT(==, _EqualOpConcept); + _GLIBCXX_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT(!=, _NotEqualOpConcept); + _GLIBCXX_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT(<, _LessThanOpConcept); + _GLIBCXX_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT(<=, _LessEqualOpConcept); + _GLIBCXX_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT(>, _GreaterThanOpConcept); + _GLIBCXX_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT(>=, _GreaterEqualOpConcept); + + _GLIBCXX_DEFINE_BINARY_OPERATOR_CONSTRAINT(+, _PlusOpConcept); + _GLIBCXX_DEFINE_BINARY_OPERATOR_CONSTRAINT(*, _TimesOpConcept); + _GLIBCXX_DEFINE_BINARY_OPERATOR_CONSTRAINT(/, _DivideOpConcept); + _GLIBCXX_DEFINE_BINARY_OPERATOR_CONSTRAINT(-, _SubtractOpConcept); + _GLIBCXX_DEFINE_BINARY_OPERATOR_CONSTRAINT(%, _ModOpConcept); + +#undef _GLIBCXX_DEFINE_BINARY_PREDICATE_OP_CONSTRAINT +#undef _GLIBCXX_DEFINE_BINARY_OPERATOR_CONSTRAINT + + //=========================================================================== + // Function Object Concepts + + template + struct _GeneratorConcept + { + void __constraints() { + const _Return& __r _IsUnused = __f();// require operator() member function + } + _Func __f; + }; + + + template + struct _GeneratorConcept<_Func,void> + { + void __constraints() { + __f(); // require operator() member function + } + _Func __f; + }; + + template + struct _UnaryFunctionConcept + { + void __constraints() { + __r = __f(__arg); // require operator() + } + _Func __f; + _Arg __arg; + _Return __r; + }; + + template + struct _UnaryFunctionConcept<_Func, void, _Arg> { + void __constraints() { + __f(__arg); // require operator() + } + _Func __f; + _Arg __arg; + }; + + template + struct _BinaryFunctionConcept + { + void __constraints() { + __r = __f(__first, __second); // require operator() + } + _Func __f; + _First __first; + _Second __second; + _Return __r; + }; + + template + struct _BinaryFunctionConcept<_Func, void, _First, _Second> + { + void __constraints() { + __f(__first, __second); // require operator() + } + _Func __f; + _First __first; + _Second __second; + }; + + template + struct _UnaryPredicateConcept + { + void __constraints() { + __aux_require_boolean_expr(__f(__arg)); // require op() returning bool + } + _Func __f; + _Arg __arg; + }; + + template + struct _BinaryPredicateConcept + { + void __constraints() { + __aux_require_boolean_expr(__f(__a, __b)); // require op() returning bool + } + _Func __f; + _First __a; + _Second __b; + }; + + // use this when functor is used inside a container class like std::set + template + struct _Const_BinaryPredicateConcept { + void __constraints() { + __const_constraints(__f); + } + void __const_constraints(const _Func& __fun) { + __function_requires<_BinaryPredicateConcept<_Func, _First, _Second> >(); + // operator() must be a const member function + __aux_require_boolean_expr(__fun(__a, __b)); + } + _Func __f; + _First __a; + _Second __b; + }; + + //=========================================================================== + // Iterator Concepts + + template + struct _TrivialIteratorConcept + { + void __constraints() { +// __function_requires< _DefaultConstructibleConcept<_Tp> >(); + __function_requires< _AssignableConcept<_Tp> >(); + __function_requires< _EqualityComparableConcept<_Tp> >(); +// typedef typename std::iterator_traits<_Tp>::value_type _V; + (void)*__i; // require dereference operator + } + _Tp __i; + }; + + template + struct _Mutable_TrivialIteratorConcept + { + void __constraints() { + __function_requires< _TrivialIteratorConcept<_Tp> >(); + *__i = *__j; // require dereference and assignment + } + _Tp __i, __j; + }; + + template + struct _InputIteratorConcept + { + void __constraints() { + __function_requires< _TrivialIteratorConcept<_Tp> >(); + // require iterator_traits typedef's + typedef typename std::iterator_traits<_Tp>::difference_type _Diff; +// __function_requires< _SignedIntegerConcept<_Diff> >(); + typedef typename std::iterator_traits<_Tp>::reference _Ref; + typedef typename std::iterator_traits<_Tp>::pointer _Pt; + typedef typename std::iterator_traits<_Tp>::iterator_category _Cat; + __function_requires< _ConvertibleConcept< + typename std::iterator_traits<_Tp>::iterator_category, + std::input_iterator_tag> >(); + ++__i; // require preincrement operator + __i++; // require postincrement operator + } + _Tp __i; + }; + + template + struct _OutputIteratorConcept + { + void __constraints() { + __function_requires< _AssignableConcept<_Tp> >(); + ++__i; // require preincrement operator + __i++; // require postincrement operator + *__i++ = __t; // require postincrement and assignment + } + _Tp __i; + _ValueT __t; + }; + + template + struct _ForwardIteratorConcept + { + void __constraints() { + __function_requires< _InputIteratorConcept<_Tp> >(); + __function_requires< _DefaultConstructibleConcept<_Tp> >(); + __function_requires< _ConvertibleConcept< + typename std::iterator_traits<_Tp>::iterator_category, + std::forward_iterator_tag> >(); + typedef typename std::iterator_traits<_Tp>::reference _Ref; + _Ref __r _IsUnused = *__i; + } + _Tp __i; + }; + + template + struct _Mutable_ForwardIteratorConcept + { + void __constraints() { + __function_requires< _ForwardIteratorConcept<_Tp> >(); + *__i++ = *__i; // require postincrement and assignment + } + _Tp __i; + }; + + template + struct _BidirectionalIteratorConcept + { + void __constraints() { + __function_requires< _ForwardIteratorConcept<_Tp> >(); + __function_requires< _ConvertibleConcept< + typename std::iterator_traits<_Tp>::iterator_category, + std::bidirectional_iterator_tag> >(); + --__i; // require predecrement operator + __i--; // require postdecrement operator + } + _Tp __i; + }; + + template + struct _Mutable_BidirectionalIteratorConcept + { + void __constraints() { + __function_requires< _BidirectionalIteratorConcept<_Tp> >(); + __function_requires< _Mutable_ForwardIteratorConcept<_Tp> >(); + *__i-- = *__i; // require postdecrement and assignment + } + _Tp __i; + }; + + + template + struct _RandomAccessIteratorConcept + { + void __constraints() { + __function_requires< _BidirectionalIteratorConcept<_Tp> >(); + __function_requires< _ComparableConcept<_Tp> >(); + __function_requires< _ConvertibleConcept< + typename std::iterator_traits<_Tp>::iterator_category, + std::random_access_iterator_tag> >(); + // ??? We don't use _Ref, are we just checking for "referenceability"? + typedef typename std::iterator_traits<_Tp>::reference _Ref; + + __i += __n; // require assignment addition operator + __i = __i + __n; __i = __n + __i; // require addition with difference type + __i -= __n; // require assignment subtraction op + __i = __i - __n; // require subtraction with + // difference type + __n = __i - __j; // require difference operator + (void)__i[__n]; // require element access operator + } + _Tp __a, __b; + _Tp __i, __j; + typename std::iterator_traits<_Tp>::difference_type __n; + }; + + template + struct _Mutable_RandomAccessIteratorConcept + { + void __constraints() { + __function_requires< _RandomAccessIteratorConcept<_Tp> >(); + __function_requires< _Mutable_BidirectionalIteratorConcept<_Tp> >(); + __i[__n] = *__i; // require element access and assignment + } + _Tp __i; + typename std::iterator_traits<_Tp>::difference_type __n; + }; + + //=========================================================================== + // Container Concepts + + template + struct _ContainerConcept + { + typedef typename _Container::value_type _Value_type; + typedef typename _Container::difference_type _Difference_type; + typedef typename _Container::size_type _Size_type; + typedef typename _Container::const_reference _Const_reference; + typedef typename _Container::const_pointer _Const_pointer; + typedef typename _Container::const_iterator _Const_iterator; + + void __constraints() { + __function_requires< _InputIteratorConcept<_Const_iterator> >(); + __function_requires< _AssignableConcept<_Container> >(); + const _Container __c; + __i = __c.begin(); + __i = __c.end(); + __n = __c.size(); + __n = __c.max_size(); + __b = __c.empty(); + } + bool __b; + _Const_iterator __i; + _Size_type __n; + }; + + template + struct _Mutable_ContainerConcept + { + typedef typename _Container::value_type _Value_type; + typedef typename _Container::reference _Reference; + typedef typename _Container::iterator _Iterator; + typedef typename _Container::pointer _Pointer; + + void __constraints() { + __function_requires< _ContainerConcept<_Container> >(); + __function_requires< _AssignableConcept<_Value_type> >(); + __function_requires< _InputIteratorConcept<_Iterator> >(); + + __i = __c.begin(); + __i = __c.end(); + __c.swap(__c2); + } + _Iterator __i; + _Container __c, __c2; + }; + + template + struct _ForwardContainerConcept + { + void __constraints() { + __function_requires< _ContainerConcept<_ForwardContainer> >(); + typedef typename _ForwardContainer::const_iterator _Const_iterator; + __function_requires< _ForwardIteratorConcept<_Const_iterator> >(); + } + }; + + template + struct _Mutable_ForwardContainerConcept + { + void __constraints() { + __function_requires< _ForwardContainerConcept<_ForwardContainer> >(); + __function_requires< _Mutable_ContainerConcept<_ForwardContainer> >(); + typedef typename _ForwardContainer::iterator _Iterator; + __function_requires< _Mutable_ForwardIteratorConcept<_Iterator> >(); + } + }; + + template + struct _ReversibleContainerConcept + { + typedef typename _ReversibleContainer::const_iterator _Const_iterator; + typedef typename _ReversibleContainer::const_reverse_iterator + _Const_reverse_iterator; + + void __constraints() { + __function_requires< _ForwardContainerConcept<_ReversibleContainer> >(); + __function_requires< _BidirectionalIteratorConcept<_Const_iterator> >(); + __function_requires< + _BidirectionalIteratorConcept<_Const_reverse_iterator> >(); + + const _ReversibleContainer __c; + _Const_reverse_iterator __i = __c.rbegin(); + __i = __c.rend(); + } + }; + + template + struct _Mutable_ReversibleContainerConcept + { + typedef typename _ReversibleContainer::iterator _Iterator; + typedef typename _ReversibleContainer::reverse_iterator _Reverse_iterator; + + void __constraints() { + __function_requires<_ReversibleContainerConcept<_ReversibleContainer> >(); + __function_requires< + _Mutable_ForwardContainerConcept<_ReversibleContainer> >(); + __function_requires<_Mutable_BidirectionalIteratorConcept<_Iterator> >(); + __function_requires< + _Mutable_BidirectionalIteratorConcept<_Reverse_iterator> >(); + + _Reverse_iterator __i = __c.rbegin(); + __i = __c.rend(); + } + _ReversibleContainer __c; + }; + + template + struct _RandomAccessContainerConcept + { + typedef typename _RandomAccessContainer::size_type _Size_type; + typedef typename _RandomAccessContainer::const_reference _Const_reference; + typedef typename _RandomAccessContainer::const_iterator _Const_iterator; + typedef typename _RandomAccessContainer::const_reverse_iterator + _Const_reverse_iterator; + + void __constraints() { + __function_requires< + _ReversibleContainerConcept<_RandomAccessContainer> >(); + __function_requires< _RandomAccessIteratorConcept<_Const_iterator> >(); + __function_requires< + _RandomAccessIteratorConcept<_Const_reverse_iterator> >(); + + const _RandomAccessContainer __c; + _Const_reference __r _IsUnused = __c[__n]; + } + _Size_type __n; + }; + + template + struct _Mutable_RandomAccessContainerConcept + { + typedef typename _RandomAccessContainer::size_type _Size_type; + typedef typename _RandomAccessContainer::reference _Reference; + typedef typename _RandomAccessContainer::iterator _Iterator; + typedef typename _RandomAccessContainer::reverse_iterator _Reverse_iterator; + + void __constraints() { + __function_requires< + _RandomAccessContainerConcept<_RandomAccessContainer> >(); + __function_requires< + _Mutable_ReversibleContainerConcept<_RandomAccessContainer> >(); + __function_requires< _Mutable_RandomAccessIteratorConcept<_Iterator> >(); + __function_requires< + _Mutable_RandomAccessIteratorConcept<_Reverse_iterator> >(); + + _Reference __r _IsUnused = __c[__i]; + } + _Size_type __i; + _RandomAccessContainer __c; + }; + + // A Sequence is inherently mutable + template + struct _SequenceConcept + { + typedef typename _Sequence::reference _Reference; + typedef typename _Sequence::const_reference _Const_reference; + + void __constraints() { + // Matt Austern's book puts DefaultConstructible here, the C++ + // standard places it in Container + // function_requires< DefaultConstructible >(); + __function_requires< _Mutable_ForwardContainerConcept<_Sequence> >(); + __function_requires< _DefaultConstructibleConcept<_Sequence> >(); + + _Sequence + __c _IsUnused(__n), + __c2 _IsUnused(__n, __t), + __c3 _IsUnused(__first, __last); + + __c.insert(__p, __t); + __c.insert(__p, __n, __t); + __c.insert(__p, __first, __last); + + __c.erase(__p); + __c.erase(__p, __q); + + _Reference __r _IsUnused = __c.front(); + + __const_constraints(__c); + } + void __const_constraints(const _Sequence& __c) { + _Const_reference __r _IsUnused = __c.front(); + } + typename _Sequence::value_type __t; + typename _Sequence::size_type __n; + typename _Sequence::value_type *__first, *__last; + typename _Sequence::iterator __p, __q; + }; + + template + struct _FrontInsertionSequenceConcept + { + void __constraints() { + __function_requires< _SequenceConcept<_FrontInsertionSequence> >(); + + __c.push_front(__t); + __c.pop_front(); + } + _FrontInsertionSequence __c; + typename _FrontInsertionSequence::value_type __t; + }; + + template + struct _BackInsertionSequenceConcept + { + typedef typename _BackInsertionSequence::reference _Reference; + typedef typename _BackInsertionSequence::const_reference _Const_reference; + + void __constraints() { + __function_requires< _SequenceConcept<_BackInsertionSequence> >(); + + __c.push_back(__t); + __c.pop_back(); + _Reference __r _IsUnused = __c.back(); + } + void __const_constraints(const _BackInsertionSequence& __c) { + _Const_reference __r _IsUnused = __c.back(); + }; + _BackInsertionSequence __c; + typename _BackInsertionSequence::value_type __t; + }; + + template + struct _AssociativeContainerConcept + { + void __constraints() { + __function_requires< _ForwardContainerConcept<_AssociativeContainer> >(); + __function_requires< + _DefaultConstructibleConcept<_AssociativeContainer> >(); + + __i = __c.find(__k); + __r = __c.equal_range(__k); + __c.erase(__k); + __c.erase(__i); + __c.erase(__r.first, __r.second); + __const_constraints(__c); + } + void __const_constraints(const _AssociativeContainer& __c) { + __ci = __c.find(__k); + __n = __c.count(__k); + __cr = __c.equal_range(__k); + } + typedef typename _AssociativeContainer::iterator _Iterator; + typedef typename _AssociativeContainer::const_iterator _Const_iterator; + + _AssociativeContainer __c; + _Iterator __i; + std::pair<_Iterator,_Iterator> __r; + _Const_iterator __ci; + std::pair<_Const_iterator,_Const_iterator> __cr; + typename _AssociativeContainer::key_type __k; + typename _AssociativeContainer::size_type __n; + }; + + template + struct _UniqueAssociativeContainerConcept + { + void __constraints() { + __function_requires< + _AssociativeContainerConcept<_UniqueAssociativeContainer> >(); + + _UniqueAssociativeContainer __c(__first, __last); + + __pos_flag = __c.insert(__t); + __c.insert(__first, __last); + } + std::pair __pos_flag; + typename _UniqueAssociativeContainer::value_type __t; + typename _UniqueAssociativeContainer::value_type *__first, *__last; + }; + + template + struct _MultipleAssociativeContainerConcept + { + void __constraints() { + __function_requires< + _AssociativeContainerConcept<_MultipleAssociativeContainer> >(); + + _MultipleAssociativeContainer __c(__first, __last); + + __pos = __c.insert(__t); + __c.insert(__first, __last); + + } + typename _MultipleAssociativeContainer::iterator __pos; + typename _MultipleAssociativeContainer::value_type __t; + typename _MultipleAssociativeContainer::value_type *__first, *__last; + }; + + template + struct _SimpleAssociativeContainerConcept + { + void __constraints() { + __function_requires< + _AssociativeContainerConcept<_SimpleAssociativeContainer> >(); + typedef typename _SimpleAssociativeContainer::key_type _Key_type; + typedef typename _SimpleAssociativeContainer::value_type _Value_type; + typedef typename _Aux_require_same<_Key_type, _Value_type>::_Type + _Required; + } + }; + + template + struct _PairAssociativeContainerConcept + { + void __constraints() { + __function_requires< + _AssociativeContainerConcept<_SimpleAssociativeContainer> >(); + typedef typename _SimpleAssociativeContainer::key_type _Key_type; + typedef typename _SimpleAssociativeContainer::value_type _Value_type; + typedef typename _SimpleAssociativeContainer::mapped_type _Mapped_type; + typedef std::pair _Required_value_type; + typedef typename _Aux_require_same<_Value_type, + _Required_value_type>::_Type _Required; + } + }; + + template + struct _SortedAssociativeContainerConcept + { + void __constraints() { + __function_requires< + _AssociativeContainerConcept<_SortedAssociativeContainer> >(); + __function_requires< + _ReversibleContainerConcept<_SortedAssociativeContainer> >(); + + _SortedAssociativeContainer + __c _IsUnused(__kc), + __c2 _IsUnused(__first, __last), + __c3 _IsUnused(__first, __last, __kc); + + __p = __c.upper_bound(__k); + __p = __c.lower_bound(__k); + __r = __c.equal_range(__k); + + __c.insert(__p, __t); + } + void __const_constraints(const _SortedAssociativeContainer& __c) { + __kc = __c.key_comp(); + __vc = __c.value_comp(); + + __cp = __c.upper_bound(__k); + __cp = __c.lower_bound(__k); + __cr = __c.equal_range(__k); + } + typename _SortedAssociativeContainer::key_compare __kc; + typename _SortedAssociativeContainer::value_compare __vc; + typename _SortedAssociativeContainer::value_type __t; + typename _SortedAssociativeContainer::key_type __k; + typedef typename _SortedAssociativeContainer::iterator _Iterator; + typedef typename _SortedAssociativeContainer::const_iterator + _Const_iterator; + + _Iterator __p; + _Const_iterator __cp; + std::pair<_Iterator,_Iterator> __r; + std::pair<_Const_iterator,_Const_iterator> __cr; + typename _SortedAssociativeContainer::value_type *__first, *__last; + }; + + // HashedAssociativeContainer + +} // namespace __gnu_cxx + +#undef _IsUnused + +#endif // _GLIBCXX_BOOST_CONCEPT_CHECK + + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/char_traits.h b/hardware/tools/zpu/include/c++/3.4.2/bits/char_traits.h new file mode 100644 index 00000000000..323fdfb47c0 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/char_traits.h @@ -0,0 +1,376 @@ +// Character Traits for use by standard string and iostream -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 21 Strings library +// + +/** @file char_traits.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _CHAR_TRAITS_H +#define _CHAR_TRAITS_H 1 + +#pragma GCC system_header + +#include // For memmove, memset, memchr +#include // For copy, lexicographical_compare, fill_n +#include // For streampos + +namespace __gnu_cxx +{ + /** + * @brief Mapping from character type to associated types. + * + * + * @note This is an implementation class for the generic version + * of char_traits. It defines int_type, off_type, pos_type, and + * state_type. By default these are unsigned long, streamoff, + * streampos, and mbstate_t. Users who need a different set of + * types, but who don't need to change the definitions of any function + * defined in char_traits, can specialize __gnu_cxx::_Char_types + * while leaving __gnu_cxx::char_traits alone. */ + template + struct _Char_types + { + typedef unsigned long int_type; + typedef std::streampos pos_type; + typedef std::streamoff off_type; + typedef std::mbstate_t state_type; + }; + + + /** + * @brief Base class used to implement std::char_traits. + * + * @note For any given actual character type, this definition is + * probably wrong. (Most of the member functions are likely to be + * right, but the int_type and state_type typedefs, and the eof() + * member function, are likely to be wrong.) The reason this class + * exists is so users can specialize it. Classes in namespace std + * may not be specialized for fundamentl types, but classes in + * namespace __gnu_cxx may be. + * + * See http://gcc.gnu.org/onlinedocs/libstdc++/21_strings/howto.html#5 + * for advice on how to make use of this class for "unusual" character + * types. Also, check out include/ext/pod_char_traits.h. */ + template + struct char_traits + { + typedef _CharT char_type; + typedef typename _Char_types<_CharT>::int_type int_type; + typedef typename _Char_types<_CharT>::pos_type pos_type; + typedef typename _Char_types<_CharT>::off_type off_type; + typedef typename _Char_types<_CharT>::state_type state_type; + + static void + assign(char_type& __c1, const char_type& __c2) + { __c1 = __c2; } + + static bool + eq(const char_type& __c1, const char_type& __c2) + { return __c1 == __c2; } + + static bool + lt(const char_type& __c1, const char_type& __c2) + { return __c1 < __c2; } + + static int + compare(const char_type* __s1, const char_type* __s2, std::size_t __n); + + static std::size_t + length(const char_type* __s); + + static const char_type* + find(const char_type* __s, std::size_t __n, const char_type& __a); + + static char_type* + move(char_type* __s1, const char_type* __s2, std::size_t __n); + + static char_type* + copy(char_type* __s1, const char_type* __s2, std::size_t __n); + + static char_type* + assign(char_type* __s, std::size_t __n, char_type __a); + + static char_type + to_char_type(const int_type& __c) + { return static_cast(__c); } + + static int_type + to_int_type(const char_type& __c) + { return static_cast(__c); } + + static bool + eq_int_type(const int_type& __c1, const int_type& __c2) + { return __c1 == __c2; } + + static int_type + eof() + { return static_cast(EOF); } + + static int_type + not_eof(const int_type& __c) + { return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); } + }; + + template + int + char_traits<_CharT>:: + compare(const char_type* __s1, const char_type* __s2, std::size_t __n) + { + for (size_t __i = 0; __i < __n; ++__i) + if (lt(__s1[__i], __s2[__i])) + return -1; + else if (lt(__s2[__i], __s1[__i])) + return 1; + return 0; + } + + template + std::size_t + char_traits<_CharT>:: + length(const char_type* __p) + { + std::size_t __i = 0; + while (!eq(__p[__i], char_type())) + ++__i; + return __i; + } + + template + const typename char_traits<_CharT>::char_type* + char_traits<_CharT>:: + find(const char_type* __s, std::size_t __n, const char_type& __a) + { + for (std::size_t __i = 0; __i < __n; ++__i) + if (eq(__s[__i], __a)) + return __s + __i; + return 0; + } + + template + typename char_traits<_CharT>::char_type* + char_traits<_CharT>:: + move(char_type* __s1, const char_type* __s2, std::size_t __n) + { + return static_cast<_CharT*>(std::memmove(__s1, __s2, + __n * sizeof(char_type))); + } + + template + typename char_traits<_CharT>::char_type* + char_traits<_CharT>:: + copy(char_type* __s1, const char_type* __s2, std::size_t __n) + { + std::copy(__s2, __s2 + __n, __s1); + return __s1; + } + + template + typename char_traits<_CharT>::char_type* + char_traits<_CharT>:: + assign(char_type* __s, std::size_t __n, char_type __a) + { + std::fill_n(__s, __n, __a); + return __s; + } +} + +namespace std +{ + // 21.1 + /** + * @brief Basis for explicit traits specializations. + * + * @note For any given actual character type, this definition is + * probably wrong. Since this is just a thin wrapper around + * __gnu_cxx::char_traits, it is possible to achieve a more + * appropriate definition by specializing __gnu_cxx::char_traits. + * + * See http://gcc.gnu.org/onlinedocs/libstdc++/21_strings/howto.html#5 + * for advice on how to make use of this class for "unusual" character + * types. Also, check out include/ext/pod_char_traits.h. + */ + template + struct char_traits + : public __gnu_cxx::char_traits<_CharT> + { }; + + + /// 21.1.3.1 char_traits specializations + template<> + struct char_traits + { + typedef char char_type; + typedef int int_type; + typedef streampos pos_type; + typedef streamoff off_type; + typedef mbstate_t state_type; + + static void + assign(char_type& __c1, const char_type& __c2) + { __c1 = __c2; } + + static bool + eq(const char_type& __c1, const char_type& __c2) + { return __c1 == __c2; } + + static bool + lt(const char_type& __c1, const char_type& __c2) + { return __c1 < __c2; } + + static int + compare(const char_type* __s1, const char_type* __s2, size_t __n) + { return memcmp(__s1, __s2, __n); } + + static size_t + length(const char_type* __s) + { return strlen(__s); } + + static const char_type* + find(const char_type* __s, size_t __n, const char_type& __a) + { return static_cast(memchr(__s, __a, __n)); } + + static char_type* + move(char_type* __s1, const char_type* __s2, size_t __n) + { return static_cast(memmove(__s1, __s2, __n)); } + + static char_type* + copy(char_type* __s1, const char_type* __s2, size_t __n) + { return static_cast(memcpy(__s1, __s2, __n)); } + + static char_type* + assign(char_type* __s, size_t __n, char_type __a) + { return static_cast(memset(__s, __a, __n)); } + + static char_type + to_char_type(const int_type& __c) + { return static_cast(__c); } + + // To keep both the byte 0xff and the eof symbol 0xffffffff + // from ending up as 0xffffffff. + static int_type + to_int_type(const char_type& __c) + { return static_cast(static_cast(__c)); } + + static bool + eq_int_type(const int_type& __c1, const int_type& __c2) + { return __c1 == __c2; } + + static int_type + eof() { return static_cast(EOF); } + + static int_type + not_eof(const int_type& __c) + { return (__c == eof()) ? 0 : __c; } + }; + + +#ifdef _GLIBCXX_USE_WCHAR_T + /// 21.1.3.2 char_traits specializations + template<> + struct char_traits + { + typedef wchar_t char_type; + typedef wint_t int_type; + typedef streamoff off_type; + typedef wstreampos pos_type; + typedef mbstate_t state_type; + + static void + assign(char_type& __c1, const char_type& __c2) + { __c1 = __c2; } + + static bool + eq(const char_type& __c1, const char_type& __c2) + { return __c1 == __c2; } + + static bool + lt(const char_type& __c1, const char_type& __c2) + { return __c1 < __c2; } + + static int + compare(const char_type* __s1, const char_type* __s2, size_t __n) + { return wmemcmp(__s1, __s2, __n); } + + static size_t + length(const char_type* __s) + { return wcslen(__s); } + + static const char_type* + find(const char_type* __s, size_t __n, const char_type& __a) + { return wmemchr(__s, __a, __n); } + + static char_type* + move(char_type* __s1, const char_type* __s2, size_t __n) + { return wmemmove(__s1, __s2, __n); } + + static char_type* + copy(char_type* __s1, const char_type* __s2, size_t __n) + { return wmemcpy(__s1, __s2, __n); } + + static char_type* + assign(char_type* __s, size_t __n, char_type __a) + { return wmemset(__s, __a, __n); } + + static char_type + to_char_type(const int_type& __c) { return char_type(__c); } + + static int_type + to_int_type(const char_type& __c) { return int_type(__c); } + + static bool + eq_int_type(const int_type& __c1, const int_type& __c2) + { return __c1 == __c2; } + + static int_type + eof() { return static_cast(WEOF); } + + static int_type + not_eof(const int_type& __c) + { return eq_int_type(__c, eof()) ? 0 : __c; } + }; +#endif //_GLIBCXX_USE_WCHAR_T + + template + struct _Char_traits_match + { + _CharT _M_c; + _Char_traits_match(_CharT const& __c) : _M_c(__c) { } + + bool + operator()(_CharT const& __a) { return _Traits::eq(_M_c, __a); } + }; +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/cmath.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/cmath.tcc new file mode 100644 index 00000000000..d771467ec61 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/cmath.tcc @@ -0,0 +1,54 @@ +// -*- C++ -*- C math library. + +// Copyright (C) 2000, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// This file was written by Gabriel Dos Reis + +#ifndef _GLIBCXX_CMATH_TCC +#define _GLIBCXX_CMATH_TCC 1 + +namespace std +{ + template + inline _Tp + __cmath_power(_Tp __x, unsigned int __n) + { + _Tp __y = __n % 2 ? __x : 1; + + while (__n >>= 1) + { + __x = __x * __x; + if (__n % 2) + __y = __y * __x; + } + + return __y; + } +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/codecvt.h b/hardware/tools/zpu/include/c++/3.4.2/bits/codecvt.h new file mode 100644 index 00000000000..d31ebf2d362 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/codecvt.h @@ -0,0 +1,478 @@ +// Locale support (codecvt) -*- C++ -*- + +// Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 22.2.1.5 Template class codecvt +// + +// Written by Benjamin Kosnik + +/** @file codecvt.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _CODECVT_H +#define _CODECVT_H 1 + +#pragma GCC system_header + + // 22.2.1.5 Template class codecvt + /// Base class for codecvt facet providing conversion result enum. + class codecvt_base + { + public: + enum result + { + ok, + partial, + error, + noconv + }; + }; + + // Template class __codecvt_abstract_base + // NB: An abstract base class that fills in the public inlines, so + // that the specializations don't have to re-copy the public + // interface. + /** + * @brief Common base for codecvt facet + * + * This template class provides implementations of the public functions + * that forward to the protected virtual functions. + * + * This template also provides abstract stubs for the protected virtual + * functions. + */ + template + class __codecvt_abstract_base + : public locale::facet, public codecvt_base + { + public: + // Types: + typedef codecvt_base::result result; + typedef _InternT intern_type; + typedef _ExternT extern_type; + typedef _StateT state_type; + + // 22.2.1.5.1 codecvt members + /** + * @brief Convert from internal to external character set. + * + * Converts input string of intern_type to output string of + * extern_type. This is analogous to wcsrtombs. It does this by + * calling codecvt::do_out. + * + * The source and destination character sets are determined by the + * facet's locale, internal and external types. + * + * The characters in [from,from_end) are converted and written to + * [to,to_end). from_next and to_next are set to point to the + * character following the last successfully converted character, + * respectively. If the result needed no conversion, from_next and + * to_next are not affected. + * + * The @a state argument should be intialized if the input is at the + * beginning and carried from a previous call if continuing + * conversion. There are no guarantees about how @a state is used. + * + * The result returned is a member of codecvt_base::result. If all the + * input is converted, returns codecvt_base::ok. If no conversion is + * necessary, returns codecvt_base::noconv. If the input ends early or + * there is insufficient space in the output, returns codecvt_base::partial. + * Otherwise the conversion failed and codecvt_base::error is returned. + * + * @param state Persistent conversion state data. + * @param from Start of input. + * @param from_end End of input. + * @param from_next Returns start of unconverted data. + * @param to Start of output buffer. + * @param to_end End of output buffer. + * @param to_next Returns start of unused output area. + * @return codecvt_base::result. + */ + result + out(state_type& __state, const intern_type* __from, + const intern_type* __from_end, const intern_type*& __from_next, + extern_type* __to, extern_type* __to_end, + extern_type*& __to_next) const + { + return this->do_out(__state, __from, __from_end, __from_next, + __to, __to_end, __to_next); + } + + /** + * @brief Reset conversion state. + * + * Writes characters to output that would restore @a state to initial + * conditions. The idea is that if a partial conversion occurs, then + * the converting the characters written by this function would leave + * the state in initial conditions, rather than partial conversion + * state. It does this by calling codecvt::do_unshift(). + * + * For example, if 4 external characters always converted to 1 internal + * character, and input to in() had 6 external characters with state + * saved, this function would write two characters to the output and + * set the state to initialized conditions. + * + * The source and destination character sets are determined by the + * facet's locale, internal and external types. + * + * The result returned is a member of codecvt_base::result. If the + * state could be reset and data written, returns codecvt_base::ok. If + * no conversion is necessary, returns codecvt_base::noconv. If the + * output has insufficient space, returns codecvt_base::partial. + * Otherwise the reset failed and codecvt_base::error is returned. + * + * @param state Persistent conversion state data. + * @param to Start of output buffer. + * @param to_end End of output buffer. + * @param to_next Returns start of unused output area. + * @return codecvt_base::result. + */ + result + unshift(state_type& __state, extern_type* __to, extern_type* __to_end, + extern_type*& __to_next) const + { return this->do_unshift(__state, __to,__to_end,__to_next); } + + /** + * @brief Convert from external to internal character set. + * + * Converts input string of extern_type to output string of + * intern_type. This is analogous to mbsrtowcs. It does this by + * calling codecvt::do_in. + * + * The source and destination character sets are determined by the + * facet's locale, internal and external types. + * + * The characters in [from,from_end) are converted and written to + * [to,to_end). from_next and to_next are set to point to the + * character following the last successfully converted character, + * respectively. If the result needed no conversion, from_next and + * to_next are not affected. + * + * The @a state argument should be intialized if the input is at the + * beginning and carried from a previous call if continuing + * conversion. There are no guarantees about how @a state is used. + * + * The result returned is a member of codecvt_base::result. If all the + * input is converted, returns codecvt_base::ok. If no conversion is + * necessary, returns codecvt_base::noconv. If the input ends early or + * there is insufficient space in the output, returns codecvt_base::partial. + * Otherwise the conversion failed and codecvt_base::error is returned. + * + * @param state Persistent conversion state data. + * @param from Start of input. + * @param from_end End of input. + * @param from_next Returns start of unconverted data. + * @param to Start of output buffer. + * @param to_end End of output buffer. + * @param to_next Returns start of unused output area. + * @return codecvt_base::result. + */ + result + in(state_type& __state, const extern_type* __from, + const extern_type* __from_end, const extern_type*& __from_next, + intern_type* __to, intern_type* __to_end, + intern_type*& __to_next) const + { + return this->do_in(__state, __from, __from_end, __from_next, + __to, __to_end, __to_next); + } + + int + encoding() const throw() + { return this->do_encoding(); } + + bool + always_noconv() const throw() + { return this->do_always_noconv(); } + + int + length(state_type& __state, const extern_type* __from, + const extern_type* __end, size_t __max) const + { return this->do_length(__state, __from, __end, __max); } + + int + max_length() const throw() + { return this->do_max_length(); } + + protected: + explicit + __codecvt_abstract_base(size_t __refs = 0) : locale::facet(__refs) { } + + virtual + ~__codecvt_abstract_base() { } + + /** + * @brief Convert from internal to external character set. + * + * Converts input string of intern_type to output string of + * extern_type. This function is a hook for derived classes to change + * the value returned. @see out for more information. + */ + virtual result + do_out(state_type& __state, const intern_type* __from, + const intern_type* __from_end, const intern_type*& __from_next, + extern_type* __to, extern_type* __to_end, + extern_type*& __to_next) const = 0; + + virtual result + do_unshift(state_type& __state, extern_type* __to, + extern_type* __to_end, extern_type*& __to_next) const = 0; + + virtual result + do_in(state_type& __state, const extern_type* __from, + const extern_type* __from_end, const extern_type*& __from_next, + intern_type* __to, intern_type* __to_end, + intern_type*& __to_next) const = 0; + + virtual int + do_encoding() const throw() = 0; + + virtual bool + do_always_noconv() const throw() = 0; + + virtual int + do_length(state_type&, const extern_type* __from, + const extern_type* __end, size_t __max) const = 0; + + virtual int + do_max_length() const throw() = 0; + }; + + // 22.2.1.5 Template class codecvt + // NB: Generic, mostly useless implementation. + template + class codecvt + : public __codecvt_abstract_base<_InternT, _ExternT, _StateT> + { + public: + // Types: + typedef codecvt_base::result result; + typedef _InternT intern_type; + typedef _ExternT extern_type; + typedef _StateT state_type; + + protected: + __c_locale _M_c_locale_codecvt; + + public: + static locale::id id; + + explicit + codecvt(size_t __refs = 0) + : __codecvt_abstract_base<_InternT, _ExternT, _StateT> (__refs) { } + + explicit + codecvt(__c_locale __cloc, size_t __refs = 0); + + protected: + virtual + ~codecvt() { } + + virtual result + do_out(state_type& __state, const intern_type* __from, + const intern_type* __from_end, const intern_type*& __from_next, + extern_type* __to, extern_type* __to_end, + extern_type*& __to_next) const; + + virtual result + do_unshift(state_type& __state, extern_type* __to, + extern_type* __to_end, extern_type*& __to_next) const; + + virtual result + do_in(state_type& __state, const extern_type* __from, + const extern_type* __from_end, const extern_type*& __from_next, + intern_type* __to, intern_type* __to_end, + intern_type*& __to_next) const; + + virtual int + do_encoding() const throw(); + + virtual bool + do_always_noconv() const throw(); + + virtual int + do_length(state_type&, const extern_type* __from, + const extern_type* __end, size_t __max) const; + + virtual int + do_max_length() const throw(); + }; + + template + locale::id codecvt<_InternT, _ExternT, _StateT>::id; + + // codecvt required specialization + template<> + class codecvt + : public __codecvt_abstract_base + { + public: + // Types: + typedef char intern_type; + typedef char extern_type; + typedef mbstate_t state_type; + + protected: + __c_locale _M_c_locale_codecvt; + + public: + static locale::id id; + + explicit + codecvt(size_t __refs = 0); + + explicit + codecvt(__c_locale __cloc, size_t __refs = 0); + + protected: + virtual + ~codecvt(); + + virtual result + do_out(state_type& __state, const intern_type* __from, + const intern_type* __from_end, const intern_type*& __from_next, + extern_type* __to, extern_type* __to_end, + extern_type*& __to_next) const; + + virtual result + do_unshift(state_type& __state, extern_type* __to, + extern_type* __to_end, extern_type*& __to_next) const; + + virtual result + do_in(state_type& __state, const extern_type* __from, + const extern_type* __from_end, const extern_type*& __from_next, + intern_type* __to, intern_type* __to_end, + intern_type*& __to_next) const; + + virtual int + do_encoding() const throw(); + + virtual bool + do_always_noconv() const throw(); + + virtual int + do_length(state_type&, const extern_type* __from, + const extern_type* __end, size_t __max) const; + + virtual int + do_max_length() const throw(); + }; + +#ifdef _GLIBCXX_USE_WCHAR_T + // codecvt required specialization + template<> + class codecvt + : public __codecvt_abstract_base + { + public: + // Types: + typedef wchar_t intern_type; + typedef char extern_type; + typedef mbstate_t state_type; + + protected: + __c_locale _M_c_locale_codecvt; + + public: + static locale::id id; + + explicit + codecvt(size_t __refs = 0); + + explicit + codecvt(__c_locale __cloc, size_t __refs = 0); + + protected: + virtual + ~codecvt(); + + virtual result + do_out(state_type& __state, const intern_type* __from, + const intern_type* __from_end, const intern_type*& __from_next, + extern_type* __to, extern_type* __to_end, + extern_type*& __to_next) const; + + virtual result + do_unshift(state_type& __state, + extern_type* __to, extern_type* __to_end, + extern_type*& __to_next) const; + + virtual result + do_in(state_type& __state, + const extern_type* __from, const extern_type* __from_end, + const extern_type*& __from_next, + intern_type* __to, intern_type* __to_end, + intern_type*& __to_next) const; + + virtual + int do_encoding() const throw(); + + virtual + bool do_always_noconv() const throw(); + + virtual + int do_length(state_type&, const extern_type* __from, + const extern_type* __end, size_t __max) const; + + virtual int + do_max_length() const throw(); + }; +#endif //_GLIBCXX_USE_WCHAR_T + + // 22.2.1.6 Template class codecvt_byname + template + class codecvt_byname : public codecvt<_InternT, _ExternT, _StateT> + { + public: + explicit + codecvt_byname(const char* __s, size_t __refs = 0) + : codecvt<_InternT, _ExternT, _StateT>(__refs) + { + if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0) + { + this->_S_destroy_c_locale(this->_M_c_locale_codecvt); + this->_S_create_c_locale(this->_M_c_locale_codecvt, __s); + } + } + + protected: + virtual + ~codecvt_byname() { } + }; + + // Include host and configuration specific partial specializations + // with additional functionality, if possible. +#ifdef _GLIBCXX_USE_WCHAR_T + #include +#endif + +#endif // _CODECVT_H diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/concept_check.h b/hardware/tools/zpu/include/c++/3.4.2/bits/concept_check.h new file mode 100644 index 00000000000..80c1439342d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/concept_check.h @@ -0,0 +1,85 @@ +// Concept-checking control -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/** @file concept_check.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _CONCEPT_CHECK_H +#define _CONCEPT_CHECK_H 1 + +#pragma GCC system_header + +#include + +// All places in libstdc++-v3 where these are used, or /might/ be used, or +// don't need to be used, or perhaps /should/ be used, are commented with +// "concept requirements" (and maybe some more text). So grep like crazy +// if you're looking for additional places to use these. + +// Concept-checking code is off by default unless users turn it on via +// configure options or editing c++config.h. + +#ifndef _GLIBCXX_CONCEPT_CHECKS + +#define __glibcxx_function_requires(...) +#define __glibcxx_class_requires(_a,_b) +#define __glibcxx_class_requires2(_a,_b,_c) +#define __glibcxx_class_requires3(_a,_b,_c,_d) +#define __glibcxx_class_requires4(_a,_b,_c,_d,_e) + +#else // the checks are on + +#include + +// Note that the obvious and elegant approach of +// +//#define glibcxx_function_requires(C) boost::function_requires< boost::C >() +// +// won't work due to concept templates with more than one parameter, e.g., +// BinaryPredicateConcept. The preprocessor tries to split things up on +// the commas in the template argument list. We can't use an inner pair of +// parenthesis to hide the commas, because "boost::(Temp)" isn't +// a valid instantiation pattern. Thus, we steal a feature from C99. + +#define __glibcxx_function_requires(...) \ + __gnu_cxx::__function_requires< __gnu_cxx::__VA_ARGS__ >(); +#define __glibcxx_class_requires(_a,_C) \ + _GLIBCXX_CLASS_REQUIRES(_a, __gnu_cxx, _C); +#define __glibcxx_class_requires2(_a,_b,_C) \ + _GLIBCXX_CLASS_REQUIRES2(_a, _b, __gnu_cxx, _C); +#define __glibcxx_class_requires3(_a,_b,_c,_C) \ + _GLIBCXX_CLASS_REQUIRES3(_a, _b, _c, __gnu_cxx, _C); +#define __glibcxx_class_requires4(_a,_b,_c,_d,_C) \ + _GLIBCXX_CLASS_REQUIRES4(_a, _b, _c, _d, __gnu_cxx, _C); + +#endif // enable/disable + +#endif // _GLIBCXX_CONCEPT_CHECK diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/concurrence.h b/hardware/tools/zpu/include/c++/3.4.2/bits/concurrence.h new file mode 100644 index 00000000000..c436a1b0806 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/concurrence.h @@ -0,0 +1,95 @@ +// Support for concurrent programing -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _CONCURRENCE_H +#define _CONCURRENCE_H 1 + +// GCC's thread abstraction layer +#include "bits/gthr.h" + +#if __GTHREADS + +# ifdef __GTHREAD_MUTEX_INIT +# define __glibcxx_mutex_type __gthread_mutex_t +# define __glibcxx_mutex_define_initialized(NAME) \ +__gthread_mutex_t NAME = __GTHREAD_MUTEX_INIT +# define __glibcxx_mutex_lock(NAME) \ +__gthread_mutex_lock(&NAME) +# else +// Implies __GTHREAD_MUTEX_INIT_FUNCTION +struct __glibcxx_mutex : public __gthread_mutex_t +{ + __glibcxx_mutex() { __GTHREAD_MUTEX_INIT_FUNCTION(this); } +}; + +# define __glibcxx_mutex_type __glibcxx_mutex +# define __glibcxx_mutex_define_initialized(NAME) \ +__glibcxx_mutex NAME +# define __glibcxx_mutex_lock(NAME) \ +__gthread_mutex_lock(&NAME) +# endif + +# define __glibcxx_mutex_unlock(NAME) __gthread_mutex_unlock(&NAME) + +#else + +# define __glibcxx_mutex_type __gthread_mutex_t +# define __glibcxx_mutex_define_initialized(NAME) __gthread_mutex_t NAME +# define __glibcxx_mutex_lock(NAME) +# define __glibcxx_mutex_unlock(NAME) + +#endif + +namespace __gnu_cxx +{ + typedef __glibcxx_mutex_type mutex_type; + + // Scoped lock idiom. + // Acquire the mutex here with a constructor call, then release with + // the destructor call in accordance with RAII style. + class lock + { + // Externally defined and initialized. + mutex_type& device; + + public: + explicit lock(mutex_type& name) : device(name) + { __glibcxx_mutex_lock(device); } + + ~lock() throw() + { __glibcxx_mutex_unlock(device); } + + private: + lock(const lock&); + lock& operator=(const lock&); + }; +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/cpp_type_traits.h b/hardware/tools/zpu/include/c++/3.4.2/bits/cpp_type_traits.h new file mode 100644 index 00000000000..d4e4ea0410a --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/cpp_type_traits.h @@ -0,0 +1,345 @@ +// The -*- C++ -*- type traits classes for internal use in libstdc++ + +// Copyright (C) 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file cpp_type_traits.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _CPP_TYPE_TRAITS_H +#define _CPP_TYPE_TRAITS_H 1 + +#pragma GCC system_header + +// +// This file provides some compile-time information about various types. +// These representations were designed, on purpose, to be constant-expressions +// and not types as found in . In particular, they +// can be used in control structures and the optimizer hopefully will do +// the obvious thing. +// +// Why integral expressions, and not functions nor types? +// Firstly, these compile-time entities are used as template-arguments +// so function return values won't work: We need compile-time entities. +// We're left with types and constant integral expressions. +// Secondly, from the point of view of ease of use, type-based compile-time +// information is -not- *that* convenient. On has to write lots of +// overloaded functions and to hope that the compiler will select the right +// one. As a net effect, the overall structure isn't very clear at first +// glance. +// Thirdly, partial ordering and overload resolution (of function templates) +// is highly costly in terms of compiler-resource. It is a Good Thing to +// keep these resource consumption as least as possible. +// +// See valarray_array.h for a case use. +// +// -- Gaby (dosreis@cmla.ens-cachan.fr) 2000-03-06. +// + +// NB: g++ can not compile these if declared within the class +// __is_pod itself. +namespace __gnu_internal +{ + typedef char __one; + typedef char __two[2]; + + template + __one __test_type (int _Tp::*); + template + __two& __test_type (...); +} // namespace __gnu_internal + +namespace std +{ + // Compare for equality of types. + template + struct __are_same + { + enum + { + _M_type = 0 + }; + }; + + template + struct __are_same<_Tp, _Tp> + { + enum + { + _M_type = 1 + }; + }; + + // Define a nested type if some predicate holds. + template + struct __enable_if + { + }; + + template + struct __enable_if<_Tp, true> + { + typedef _Tp _M_type; + }; + + // Holds if the template-argument is a void type. + template + struct __is_void + { + enum + { + _M_type = 0 + }; + }; + + template<> + struct __is_void + { + enum + { + _M_type = 1 + }; + }; + + // + // Integer types + // + template + struct __is_integer + { + enum + { + _M_type = 0 + }; + }; + + // Thirteen specializations (yes there are eleven standard integer + // types; 'long long' and 'unsigned long long' are supported as + // extensions) + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + +# ifdef _GLIBCXX_USE_WCHAR_T + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; +# endif + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_integer + { + enum + { + _M_type = 1 + }; + }; + + // + // Floating point types + // + template + struct __is_floating + { + enum + { + _M_type = 0 + }; + }; + + // three specializations (float, double and 'long double') + template<> + struct __is_floating + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_floating + { + enum + { + _M_type = 1 + }; + }; + + template<> + struct __is_floating + { + enum + { + _M_type = 1 + }; + }; + + // + // An arithmetic type is an integer type or a floating point type + // + template + struct __is_arithmetic + { + enum + { + _M_type = __is_integer<_Tp>::_M_type || __is_floating<_Tp>::_M_type + }; + }; + + // + // A fundamental type is `void' or and arithmetic type + // + template + struct __is_fundamental + { + enum + { + _M_type = __is_void<_Tp>::_M_type || __is_arithmetic<_Tp>::_M_type + }; + }; + + // + // For the immediate use, the following is a good approximation + // + template + struct __is_pod + { + enum + { + _M_type = (sizeof(__gnu_internal::__test_type<_Tp>(0)) + != sizeof(__gnu_internal::__one)) + }; + }; + +} // namespace std + +#endif //_CPP_TYPE_TRAITS_H diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/deque.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/deque.tcc new file mode 100644 index 00000000000..e8e043886ab --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/deque.tcc @@ -0,0 +1,719 @@ +// Deque implementation (out of line) -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file deque.tcc + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _DEQUE_TCC +#define _DEQUE_TCC 1 + +namespace _GLIBCXX_STD +{ + template + deque<_Tp,_Alloc>& + deque<_Tp,_Alloc>:: + operator=(const deque& __x) + { + const size_type __len = size(); + if (&__x != this) + { + if (__len >= __x.size()) + erase(std::copy(__x.begin(), __x.end(), this->_M_impl._M_start), + this->_M_impl._M_finish); + else + { + const_iterator __mid = __x.begin() + difference_type(__len); + std::copy(__x.begin(), __mid, this->_M_impl._M_start); + insert(this->_M_impl._M_finish, __mid, __x.end()); + } + } + return *this; + } + + template + typename deque<_Tp,_Alloc>::iterator + deque<_Tp,_Alloc>:: + insert(iterator position, const value_type& __x) + { + if (position._M_cur == this->_M_impl._M_start._M_cur) + { + push_front(__x); + return this->_M_impl._M_start; + } + else if (position._M_cur == this->_M_impl._M_finish._M_cur) + { + push_back(__x); + iterator __tmp = this->_M_impl._M_finish; + --__tmp; + return __tmp; + } + else + return _M_insert_aux(position, __x); + } + + template + typename deque<_Tp,_Alloc>::iterator + deque<_Tp,_Alloc>:: + erase(iterator __position) + { + iterator __next = __position; + ++__next; + size_type __index = __position - this->_M_impl._M_start; + if (__index < (size() >> 1)) + { + std::copy_backward(this->_M_impl._M_start, __position, __next); + pop_front(); + } + else + { + std::copy(__next, this->_M_impl._M_finish, __position); + pop_back(); + } + return this->_M_impl._M_start + __index; + } + + template + typename deque<_Tp,_Alloc>::iterator + deque<_Tp,_Alloc>:: + erase(iterator __first, iterator __last) + { + if (__first == this->_M_impl._M_start && __last == this->_M_impl._M_finish) + { + clear(); + return this->_M_impl._M_finish; + } + else + { + const difference_type __n = __last - __first; + const difference_type __elems_before = __first - this->_M_impl._M_start; + if (static_cast(__elems_before) < (size() - __n) / 2) + { + std::copy_backward(this->_M_impl._M_start, __first, __last); + iterator __new_start = this->_M_impl._M_start + __n; + std::_Destroy(this->_M_impl._M_start, __new_start); + _M_destroy_nodes(this->_M_impl._M_start._M_node, __new_start._M_node); + this->_M_impl._M_start = __new_start; + } + else + { + std::copy(__last, this->_M_impl._M_finish, __first); + iterator __new_finish = this->_M_impl._M_finish - __n; + std::_Destroy(__new_finish, this->_M_impl._M_finish); + _M_destroy_nodes(__new_finish._M_node + 1, + this->_M_impl._M_finish._M_node + 1); + this->_M_impl._M_finish = __new_finish; + } + return this->_M_impl._M_start + __elems_before; + } + } + + template + void + deque<_Tp,_Alloc>:: + clear() + { + for (_Map_pointer __node = this->_M_impl._M_start._M_node + 1; + __node < this->_M_impl._M_finish._M_node; + ++__node) + { + std::_Destroy(*__node, *__node + _S_buffer_size()); + _M_deallocate_node(*__node); + } + + if (this->_M_impl._M_start._M_node != this->_M_impl._M_finish._M_node) + { + std::_Destroy(this->_M_impl._M_start._M_cur, this->_M_impl._M_start._M_last); + std::_Destroy(this->_M_impl._M_finish._M_first, this->_M_impl._M_finish._M_cur); + _M_deallocate_node(this->_M_impl._M_finish._M_first); + } + else + std::_Destroy(this->_M_impl._M_start._M_cur, this->_M_impl._M_finish._M_cur); + + this->_M_impl._M_finish = this->_M_impl._M_start; + } + + template + template + void + deque<_Tp,_Alloc> + ::_M_assign_aux(_InputIterator __first, _InputIterator __last, + input_iterator_tag) + { + iterator __cur = begin(); + for ( ; __first != __last && __cur != end(); ++__cur, ++__first) + *__cur = *__first; + if (__first == __last) + erase(__cur, end()); + else + insert(end(), __first, __last); + } + + template + void + deque<_Tp,_Alloc>:: + _M_fill_insert(iterator __pos, size_type __n, const value_type& __x) + { + if (__pos._M_cur == this->_M_impl._M_start._M_cur) + { + iterator __new_start = _M_reserve_elements_at_front(__n); + try + { + std::uninitialized_fill(__new_start, this->_M_impl._M_start, __x); + this->_M_impl._M_start = __new_start; + } + catch(...) + { + _M_destroy_nodes(__new_start._M_node, this->_M_impl._M_start._M_node); + __throw_exception_again; + } + } + else if (__pos._M_cur == this->_M_impl._M_finish._M_cur) + { + iterator __new_finish = _M_reserve_elements_at_back(__n); + try + { + std::uninitialized_fill(this->_M_impl._M_finish, __new_finish, __x); + this->_M_impl._M_finish = __new_finish; + } + catch(...) + { + _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, + __new_finish._M_node + 1); + __throw_exception_again; + } + } + else + _M_insert_aux(__pos, __n, __x); + } + + template + void + deque<_Tp,_Alloc>:: + _M_fill_initialize(const value_type& __value) + { + _Map_pointer __cur; + try + { + for (__cur = this->_M_impl._M_start._M_node; + __cur < this->_M_impl._M_finish._M_node; + ++__cur) + std::uninitialized_fill(*__cur, *__cur + _S_buffer_size(), __value); + std::uninitialized_fill(this->_M_impl._M_finish._M_first, + this->_M_impl._M_finish._M_cur, + __value); + } + catch(...) + { + std::_Destroy(this->_M_impl._M_start, iterator(*__cur, __cur)); + __throw_exception_again; + } + } + + template + template + void + deque<_Tp,_Alloc>:: + _M_range_initialize(_InputIterator __first, _InputIterator __last, + input_iterator_tag) + { + this->_M_initialize_map(0); + try + { + for ( ; __first != __last; ++__first) + push_back(*__first); + } + catch(...) + { + clear(); + __throw_exception_again; + } + } + + template + template + void + deque<_Tp,_Alloc>:: + _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, + forward_iterator_tag) + { + const size_type __n = std::distance(__first, __last); + this->_M_initialize_map(__n); + + _Map_pointer __cur_node; + try + { + for (__cur_node = this->_M_impl._M_start._M_node; + __cur_node < this->_M_impl._M_finish._M_node; + ++__cur_node) + { + _ForwardIterator __mid = __first; + std::advance(__mid, _S_buffer_size()); + std::uninitialized_copy(__first, __mid, *__cur_node); + __first = __mid; + } + std::uninitialized_copy(__first, __last, this->_M_impl._M_finish._M_first); + } + catch(...) + { + std::_Destroy(this->_M_impl._M_start, iterator(*__cur_node, __cur_node)); + __throw_exception_again; + } + } + + // Called only if _M_impl._M_finish._M_cur == _M_impl._M_finish._M_last - 1. + template + void + deque<_Tp,_Alloc>:: + _M_push_back_aux(const value_type& __t) + { + value_type __t_copy = __t; + _M_reserve_map_at_back(); + *(this->_M_impl._M_finish._M_node + 1) = this->_M_allocate_node(); + try + { + std::_Construct(this->_M_impl._M_finish._M_cur, __t_copy); + this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node + 1); + this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_first; + } + catch(...) + { + _M_deallocate_node(*(this->_M_impl._M_finish._M_node + 1)); + __throw_exception_again; + } + } + + // Called only if _M_impl._M_start._M_cur == _M_impl._M_start._M_first. + template + void + deque<_Tp,_Alloc>:: + _M_push_front_aux(const value_type& __t) + { + value_type __t_copy = __t; + _M_reserve_map_at_front(); + *(this->_M_impl._M_start._M_node - 1) = this->_M_allocate_node(); + try + { + this->_M_impl._M_start._M_set_node(this->_M_impl._M_start._M_node - 1); + this->_M_impl._M_start._M_cur = this->_M_impl._M_start._M_last - 1; + std::_Construct(this->_M_impl._M_start._M_cur, __t_copy); + } + catch(...) + { + ++this->_M_impl._M_start; + _M_deallocate_node(*(this->_M_impl._M_start._M_node - 1)); + __throw_exception_again; + } + } + + // Called only if _M_impl._M_finish._M_cur == _M_impl._M_finish._M_first. + template + void deque<_Tp,_Alloc>:: + _M_pop_back_aux() + { + _M_deallocate_node(this->_M_impl._M_finish._M_first); + this->_M_impl._M_finish._M_set_node(this->_M_impl._M_finish._M_node - 1); + this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_last - 1; + std::_Destroy(this->_M_impl._M_finish._M_cur); + } + + // Called only if _M_impl._M_start._M_cur == _M_impl._M_start._M_last - 1. Note that + // if the deque has at least one element (a precondition for this member + // function), and if _M_impl._M_start._M_cur == _M_impl._M_start._M_last, then the deque + // must have at least two nodes. + template + void deque<_Tp,_Alloc>:: + _M_pop_front_aux() + { + std::_Destroy(this->_M_impl._M_start._M_cur); + _M_deallocate_node(this->_M_impl._M_start._M_first); + this->_M_impl._M_start._M_set_node(this->_M_impl._M_start._M_node + 1); + this->_M_impl._M_start._M_cur = this->_M_impl._M_start._M_first; + } + + template + template + void + deque<_Tp,_Alloc>:: + _M_range_insert_aux(iterator __pos, + _InputIterator __first, _InputIterator __last, + input_iterator_tag) + { std::copy(__first, __last, std::inserter(*this, __pos)); } + + template + template + void + deque<_Tp,_Alloc>:: + _M_range_insert_aux(iterator __pos, + _ForwardIterator __first, _ForwardIterator __last, + forward_iterator_tag) + { + size_type __n = std::distance(__first, __last); + if (__pos._M_cur == this->_M_impl._M_start._M_cur) + { + iterator __new_start = _M_reserve_elements_at_front(__n); + try + { + std::uninitialized_copy(__first, __last, __new_start); + this->_M_impl._M_start = __new_start; + } + catch(...) + { + _M_destroy_nodes(__new_start._M_node, this->_M_impl._M_start._M_node); + __throw_exception_again; + } + } + else if (__pos._M_cur == this->_M_impl._M_finish._M_cur) + { + iterator __new_finish = _M_reserve_elements_at_back(__n); + try + { + std::uninitialized_copy(__first, __last, this->_M_impl._M_finish); + this->_M_impl._M_finish = __new_finish; + } + catch(...) + { + _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, + __new_finish._M_node + 1); + __throw_exception_again; + } + } + else + _M_insert_aux(__pos, __first, __last, __n); + } + + template + typename deque<_Tp, _Alloc>::iterator + deque<_Tp,_Alloc>:: + _M_insert_aux(iterator __pos, const value_type& __x) + { + difference_type __index = __pos - this->_M_impl._M_start; + value_type __x_copy = __x; // XXX copy + if (static_cast(__index) < size() / 2) + { + push_front(front()); + iterator __front1 = this->_M_impl._M_start; + ++__front1; + iterator __front2 = __front1; + ++__front2; + __pos = this->_M_impl._M_start + __index; + iterator __pos1 = __pos; + ++__pos1; + std::copy(__front2, __pos1, __front1); + } + else + { + push_back(back()); + iterator __back1 = this->_M_impl._M_finish; + --__back1; + iterator __back2 = __back1; + --__back2; + __pos = this->_M_impl._M_start + __index; + std::copy_backward(__pos, __back2, __back1); + } + *__pos = __x_copy; + return __pos; + } + + template + void + deque<_Tp,_Alloc>:: + _M_insert_aux(iterator __pos, size_type __n, const value_type& __x) + { + const difference_type __elems_before = __pos - this->_M_impl._M_start; + size_type __length = this->size(); + value_type __x_copy = __x; + if (__elems_before < difference_type(__length / 2)) + { + iterator __new_start = _M_reserve_elements_at_front(__n); + iterator __old_start = this->_M_impl._M_start; + __pos = this->_M_impl._M_start + __elems_before; + try + { + if (__elems_before >= difference_type(__n)) + { + iterator __start_n = this->_M_impl._M_start + difference_type(__n); + std::uninitialized_copy(this->_M_impl._M_start, __start_n, + __new_start); + this->_M_impl._M_start = __new_start; + std::copy(__start_n, __pos, __old_start); + fill(__pos - difference_type(__n), __pos, __x_copy); + } + else + { + std::__uninitialized_copy_fill(this->_M_impl._M_start, __pos, + __new_start, + this->_M_impl._M_start, __x_copy); + this->_M_impl._M_start = __new_start; + std::fill(__old_start, __pos, __x_copy); + } + } + catch(...) + { + _M_destroy_nodes(__new_start._M_node, this->_M_impl._M_start._M_node); + __throw_exception_again; + } + } + else + { + iterator __new_finish = _M_reserve_elements_at_back(__n); + iterator __old_finish = this->_M_impl._M_finish; + const difference_type __elems_after = + difference_type(__length) - __elems_before; + __pos = this->_M_impl._M_finish - __elems_after; + try + { + if (__elems_after > difference_type(__n)) + { + iterator __finish_n = this->_M_impl._M_finish - difference_type(__n); + std::uninitialized_copy(__finish_n, this->_M_impl._M_finish, + this->_M_impl._M_finish); + this->_M_impl._M_finish = __new_finish; + std::copy_backward(__pos, __finish_n, __old_finish); + std::fill(__pos, __pos + difference_type(__n), __x_copy); + } + else + { + std::__uninitialized_fill_copy(this->_M_impl._M_finish, + __pos + difference_type(__n), + __x_copy, __pos, + this->_M_impl._M_finish); + this->_M_impl._M_finish = __new_finish; + std::fill(__pos, __old_finish, __x_copy); + } + } + catch(...) + { + _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, + __new_finish._M_node + 1); + __throw_exception_again; + } + } + } + + template + template + void + deque<_Tp,_Alloc>:: + _M_insert_aux(iterator __pos, + _ForwardIterator __first, _ForwardIterator __last, + size_type __n) + { + const difference_type __elemsbefore = __pos - this->_M_impl._M_start; + size_type __length = size(); + if (static_cast(__elemsbefore) < __length / 2) + { + iterator __new_start = _M_reserve_elements_at_front(__n); + iterator __old_start = this->_M_impl._M_start; + __pos = this->_M_impl._M_start + __elemsbefore; + try + { + if (__elemsbefore >= difference_type(__n)) + { + iterator __start_n = this->_M_impl._M_start + difference_type(__n); + std::uninitialized_copy(this->_M_impl._M_start, __start_n, + __new_start); + this->_M_impl._M_start = __new_start; + std::copy(__start_n, __pos, __old_start); + std::copy(__first, __last, __pos - difference_type(__n)); + } + else + { + _ForwardIterator __mid = __first; + std::advance(__mid, difference_type(__n) - __elemsbefore); + std::__uninitialized_copy_copy(this->_M_impl._M_start, __pos, + __first, __mid, __new_start); + this->_M_impl._M_start = __new_start; + std::copy(__mid, __last, __old_start); + } + } + catch(...) + { + _M_destroy_nodes(__new_start._M_node, this->_M_impl._M_start._M_node); + __throw_exception_again; + } + } + else + { + iterator __new_finish = _M_reserve_elements_at_back(__n); + iterator __old_finish = this->_M_impl._M_finish; + const difference_type __elemsafter = + difference_type(__length) - __elemsbefore; + __pos = this->_M_impl._M_finish - __elemsafter; + try + { + if (__elemsafter > difference_type(__n)) + { + iterator __finish_n = this->_M_impl._M_finish - difference_type(__n); + std::uninitialized_copy(__finish_n, + this->_M_impl._M_finish, + this->_M_impl._M_finish); + this->_M_impl._M_finish = __new_finish; + std::copy_backward(__pos, __finish_n, __old_finish); + std::copy(__first, __last, __pos); + } + else + { + _ForwardIterator __mid = __first; + std::advance(__mid, __elemsafter); + std::__uninitialized_copy_copy(__mid, __last, __pos, + this->_M_impl._M_finish, + this->_M_impl._M_finish); + this->_M_impl._M_finish = __new_finish; + std::copy(__first, __mid, __pos); + } + } + catch(...) + { + _M_destroy_nodes(this->_M_impl._M_finish._M_node + 1, + __new_finish._M_node + 1); + __throw_exception_again; + } + } + } + + template + void + deque<_Tp,_Alloc>:: + _M_new_elements_at_front(size_type __new_elems) + { + size_type __new_nodes + = (__new_elems + _S_buffer_size() - 1) / _S_buffer_size(); + _M_reserve_map_at_front(__new_nodes); + size_type __i; + try + { + for (__i = 1; __i <= __new_nodes; ++__i) + *(this->_M_impl._M_start._M_node - __i) = this->_M_allocate_node(); + } + catch(...) + { + for (size_type __j = 1; __j < __i; ++__j) + _M_deallocate_node(*(this->_M_impl._M_start._M_node - __j)); + __throw_exception_again; + } + } + + template + void + deque<_Tp,_Alloc>:: + _M_new_elements_at_back(size_type __new_elems) + { + size_type __new_nodes + = (__new_elems + _S_buffer_size() - 1) / _S_buffer_size(); + _M_reserve_map_at_back(__new_nodes); + size_type __i; + try + { + for (__i = 1; __i <= __new_nodes; ++__i) + *(this->_M_impl._M_finish._M_node + __i) = this->_M_allocate_node(); + } + catch(...) + { + for (size_type __j = 1; __j < __i; ++__j) + _M_deallocate_node(*(this->_M_impl._M_finish._M_node + __j)); + __throw_exception_again; + } + } + + template + void + deque<_Tp,_Alloc>:: + _M_reallocate_map(size_type __nodes_to_add, bool __add_at_front) + { + size_type __old_num_nodes + = this->_M_impl._M_finish._M_node - this->_M_impl._M_start._M_node + 1; + size_type __new_num_nodes = __old_num_nodes + __nodes_to_add; + + _Map_pointer __new_nstart; + if (this->_M_impl._M_map_size > 2 * __new_num_nodes) + { + __new_nstart = this->_M_impl._M_map + (this->_M_impl._M_map_size + - __new_num_nodes) / 2 + + (__add_at_front ? __nodes_to_add : 0); + if (__new_nstart < this->_M_impl._M_start._M_node) + std::copy(this->_M_impl._M_start._M_node, + this->_M_impl._M_finish._M_node + 1, + __new_nstart); + else + std::copy_backward(this->_M_impl._M_start._M_node, + this->_M_impl._M_finish._M_node + 1, + __new_nstart + __old_num_nodes); + } + else + { + size_type __new_map_size = this->_M_impl._M_map_size + + std::max(this->_M_impl._M_map_size, + __nodes_to_add) + 2; + + _Map_pointer __new_map = this->_M_allocate_map(__new_map_size); + __new_nstart = __new_map + (__new_map_size - __new_num_nodes) / 2 + + (__add_at_front ? __nodes_to_add : 0); + std::copy(this->_M_impl._M_start._M_node, + this->_M_impl._M_finish._M_node + 1, + __new_nstart); + _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); + + this->_M_impl._M_map = __new_map; + this->_M_impl._M_map_size = __new_map_size; + } + + this->_M_impl._M_start._M_set_node(__new_nstart); + this->_M_impl._M_finish._M_set_node(__new_nstart + __old_num_nodes - 1); + } +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/fstream.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/fstream.tcc new file mode 100644 index 00000000000..6c2e1822adb --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/fstream.tcc @@ -0,0 +1,811 @@ +// File based streams -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 27.8 File-based streams +// + +#ifndef _FSTREAM_TCC +#define _FSTREAM_TCC 1 + +#pragma GCC system_header + +namespace std +{ + template + void + basic_filebuf<_CharT, _Traits>:: + _M_allocate_internal_buffer() + { + // Allocate internal buffer only if one doesn't already exist + // (either allocated or provided by the user via setbuf). + if (!_M_buf_allocated && !this->_M_buf) + { + this->_M_buf = new char_type[this->_M_buf_size]; + _M_buf_allocated = true; + } + } + + template + void + basic_filebuf<_CharT, _Traits>:: + _M_destroy_internal_buffer() throw() + { + if (_M_buf_allocated) + { + delete [] this->_M_buf; + this->_M_buf = NULL; + _M_buf_allocated = false; + } + delete [] _M_ext_buf; + _M_ext_buf = NULL; + _M_ext_buf_size = 0; + _M_ext_next = NULL; + _M_ext_end = NULL; + } + + template + basic_filebuf<_CharT, _Traits>:: + basic_filebuf() : __streambuf_type(), _M_lock(), _M_file(&_M_lock), + _M_mode(ios_base::openmode(0)), _M_state_beg(), _M_state_cur(), + _M_state_last(), _M_buf(NULL), _M_buf_size(BUFSIZ), + _M_buf_allocated(false), _M_reading(false), _M_writing(false), _M_pback(), + _M_pback_cur_save(0), _M_pback_end_save(0), _M_pback_init(false), + _M_codecvt(0), _M_ext_buf(0), _M_ext_buf_size(0), _M_ext_next(0), + _M_ext_end(0) + { + if (has_facet<__codecvt_type>(this->_M_buf_locale)) + _M_codecvt = &use_facet<__codecvt_type>(this->_M_buf_locale); + } + + template + typename basic_filebuf<_CharT, _Traits>::__filebuf_type* + basic_filebuf<_CharT, _Traits>:: + open(const char* __s, ios_base::openmode __mode) + { + __filebuf_type *__ret = NULL; + if (!this->is_open()) + { + _M_file.open(__s, __mode); + if (this->is_open()) + { + _M_allocate_internal_buffer(); + this->_M_mode = __mode; + + // Setup initial buffer to 'uncommitted' mode. + _M_reading = false; + _M_writing = false; + _M_set_buffer(-1); + + // Reset to initial state. + _M_state_last = _M_state_cur = _M_state_beg; + + // 27.8.1.3,4 + if ((__mode & ios_base::ate) + && this->seekoff(0, ios_base::end, __mode) + == pos_type(off_type(-1))) + this->close(); + else + __ret = this; + } + } + return __ret; + } + + template + typename basic_filebuf<_CharT, _Traits>::__filebuf_type* + basic_filebuf<_CharT, _Traits>:: + close() throw() + { + __filebuf_type* __ret = NULL; + if (this->is_open()) + { + bool __testfail = false; + try + { + if (!_M_terminate_output()) + __testfail = true; + } + catch(...) + { __testfail = true; } + + // NB: Do this here so that re-opened filebufs will be cool... + this->_M_mode = ios_base::openmode(0); + this->_M_pback_init = false; + _M_destroy_internal_buffer(); + _M_reading = false; + _M_writing = false; + _M_set_buffer(-1); + _M_state_last = _M_state_cur = _M_state_beg; + + if (!_M_file.close()) + __testfail = true; + + if (!__testfail) + __ret = this; + } + return __ret; + } + + template + streamsize + basic_filebuf<_CharT, _Traits>:: + showmanyc() + { + streamsize __ret = -1; + const bool __testin = this->_M_mode & ios_base::in; + if (__testin && this->is_open()) + { + // For a stateful encoding (-1) the pending sequence might be just + // shift and unshift prefixes with no actual character. + __ret = this->egptr() - this->gptr(); + if (__check_facet(_M_codecvt).encoding() >= 0) + __ret += _M_file.showmanyc() / _M_codecvt->max_length(); + } + return __ret; + } + + template + typename basic_filebuf<_CharT, _Traits>::int_type + basic_filebuf<_CharT, _Traits>:: + underflow() + { + int_type __ret = traits_type::eof(); + const bool __testin = this->_M_mode & ios_base::in; + if (__testin && !_M_writing) + { + // Check for pback madness, and if so swich back to the + // normal buffers and jet outta here before expensive + // fileops happen... + _M_destroy_pback(); + + if (this->gptr() < this->egptr()) + return traits_type::to_int_type(*this->gptr()); + + // Get and convert input sequence. + const size_t __buflen = this->_M_buf_size > 1 + ? this->_M_buf_size - 1 : 1; + + // Will be set to true if ::read() returns 0 indicating EOF. + bool __got_eof = false; + // Number of internal characters produced. + streamsize __ilen = 0; + codecvt_base::result __r = codecvt_base::ok; + if (__check_facet(_M_codecvt).always_noconv()) + { + __ilen = _M_file.xsgetn(reinterpret_cast(this->eback()), + __buflen); + if (__ilen == 0) + __got_eof = true; + } + else + { + // Worst-case number of external bytes. + // XXX Not done encoding() == -1. + const int __enc = _M_codecvt->encoding(); + streamsize __blen; // Minimum buffer size. + streamsize __rlen; // Number of chars to read. + if (__enc > 0) + __blen = __rlen = __buflen * __enc; + else + { + __blen = __buflen + _M_codecvt->max_length() - 1; + __rlen = __buflen; + } + const streamsize __remainder = _M_ext_end - _M_ext_next; + __rlen = __rlen > __remainder ? __rlen - __remainder : 0; + + // An imbue in 'read' mode implies first converting the external + // chars already present. + if (_M_reading && this->egptr() == this->eback() && __remainder) + __rlen = 0; + + // Allocate buffer if necessary and move unconverted + // bytes to front. + if (_M_ext_buf_size < __blen) + { + char* __buf = new char[__blen]; + if (__remainder) + std::memcpy(__buf, _M_ext_next, __remainder); + + delete [] _M_ext_buf; + _M_ext_buf = __buf; + _M_ext_buf_size = __blen; + } + else if (__remainder) + std::memmove(_M_ext_buf, _M_ext_next, __remainder); + + _M_ext_next = _M_ext_buf; + _M_ext_end = _M_ext_buf + __remainder; + _M_state_last = _M_state_cur; + + do + { + if (__rlen > 0) + { + // Sanity check! + // This may fail if the return value of + // codecvt::max_length() is bogus. + if (_M_ext_end - _M_ext_buf + __rlen > _M_ext_buf_size) + { + __throw_ios_failure(__N("basic_filebuf::underflow " + "codecvt::max_length() " + "is not valid")); + } + streamsize __elen = _M_file.xsgetn(_M_ext_end, __rlen); + if (__elen == 0) + __got_eof = true; + else if (__elen == -1) + break; + _M_ext_end += __elen; + } + + char_type* __iend; + __r = _M_codecvt->in(_M_state_cur, _M_ext_next, + _M_ext_end, _M_ext_next, this->eback(), + this->eback() + __buflen, __iend); + if (__r == codecvt_base::noconv) + { + size_t __avail = _M_ext_end - _M_ext_buf; + __ilen = std::min(__avail, __buflen); + traits_type::copy(this->eback(), + reinterpret_cast(_M_ext_buf), __ilen); + _M_ext_next = _M_ext_buf + __ilen; + } + else + __ilen = __iend - this->eback(); + + // _M_codecvt->in may return error while __ilen > 0: this is + // ok, and actually occurs in case of mixed encodings (e.g., + // XML files). + if (__r == codecvt_base::error) + break; + + __rlen = 1; + } + while (__ilen == 0 && !__got_eof); + } + + if (__ilen > 0) + { + _M_set_buffer(__ilen); + _M_reading = true; + __ret = traits_type::to_int_type(*this->gptr()); + } + else if (__got_eof) + { + // If the actual end of file is reached, set 'uncommitted' + // mode, thus allowing an immediate write without an + // intervening seek. + _M_set_buffer(-1); + _M_reading = false; + // However, reaching it while looping on partial means that + // the file has got an incomplete character. + if (__r == codecvt_base::partial) + __throw_ios_failure(__N("basic_filebuf::underflow " + "incomplete character in file")); + } + else if (__r == codecvt_base::error) + __throw_ios_failure(__N("basic_filebuf::underflow " + "invalid byte sequence in file")); + else + __throw_ios_failure(__N("basic_filebuf::underflow " + "error reading the file")); + } + return __ret; + } + + template + typename basic_filebuf<_CharT, _Traits>::int_type + basic_filebuf<_CharT, _Traits>:: + pbackfail(int_type __i) + { + int_type __ret = traits_type::eof(); + const bool __testin = this->_M_mode & ios_base::in; + if (__testin && !_M_writing) + { + // Remember whether the pback buffer is active, otherwise below + // we may try to store in it a second char (libstdc++/9761). + const bool __testpb = this->_M_pback_init; + const bool __testeof = traits_type::eq_int_type(__i, __ret); + int_type __tmp; + if (this->eback() < this->gptr()) + { + this->gbump(-1); + __tmp = traits_type::to_int_type(*this->gptr()); + } + else if (this->seekoff(-1, ios_base::cur) != pos_type(off_type(-1))) + { + __tmp = this->underflow(); + if (traits_type::eq_int_type(__tmp, __ret)) + return __ret; + } + else + { + // At the beginning of the buffer, need to make a + // putback position available. But the seek may fail + // (f.i., at the beginning of a file, see + // libstdc++/9439) and in that case we return + // traits_type::eof(). + return __ret; + } + + // Try to put back __i into input sequence in one of three ways. + // Order these tests done in is unspecified by the standard. + if (!__testeof && traits_type::eq_int_type(__i, __tmp)) + __ret = __i; + else if (__testeof) + __ret = traits_type::not_eof(__i); + else if (!__testpb) + { + _M_create_pback(); + _M_reading = true; + *this->gptr() = traits_type::to_char_type(__i); + __ret = __i; + } + } + return __ret; + } + + template + typename basic_filebuf<_CharT, _Traits>::int_type + basic_filebuf<_CharT, _Traits>:: + overflow(int_type __c) + { + int_type __ret = traits_type::eof(); + const bool __testeof = traits_type::eq_int_type(__c, __ret); + const bool __testout = this->_M_mode & ios_base::out; + if (__testout && !_M_reading) + { + if (this->pbase() < this->pptr()) + { + // If appropriate, append the overflow char. + if (!__testeof) + { + *this->pptr() = traits_type::to_char_type(__c); + this->pbump(1); + } + + // Convert pending sequence to external representation, + // and output. + if (_M_convert_to_external(this->pbase(), + this->pptr() - this->pbase()) + && (!__testeof || !_M_file.sync())) + { + _M_set_buffer(0); + __ret = traits_type::not_eof(__c); + } + } + else if (this->_M_buf_size > 1) + { + // Overflow in 'uncommitted' mode: set _M_writing, set + // the buffer to the initial 'write' mode, and put __c + // into the buffer. + _M_set_buffer(0); + _M_writing = true; + if (!__testeof) + { + *this->pptr() = traits_type::to_char_type(__c); + this->pbump(1); + } + __ret = traits_type::not_eof(__c); + } + else + { + // Unbuffered. + char_type __conv = traits_type::to_char_type(__c); + if (__testeof || _M_convert_to_external(&__conv, 1)) + { + _M_writing = true; + __ret = traits_type::not_eof(__c); + } + } + } + return __ret; + } + + template + bool + basic_filebuf<_CharT, _Traits>:: + _M_convert_to_external(_CharT* __ibuf, streamsize __ilen) + { + // Sizes of external and pending output. + streamsize __elen; + streamsize __plen; + if (__check_facet(_M_codecvt).always_noconv()) + { + __elen = _M_file.xsputn(reinterpret_cast(__ibuf), __ilen); + __plen = __ilen; + } + else + { + // Worst-case number of external bytes needed. + // XXX Not done encoding() == -1. + streamsize __blen = __ilen * _M_codecvt->max_length(); + char* __buf = static_cast(__builtin_alloca(__blen)); + + char* __bend; + const char_type* __iend; + codecvt_base::result __r; + __r = _M_codecvt->out(_M_state_cur, __ibuf, __ibuf + __ilen, + __iend, __buf, __buf + __blen, __bend); + + if (__r == codecvt_base::ok || __r == codecvt_base::partial) + __blen = __bend - __buf; + else if (__r == codecvt_base::noconv) + { + // Same as the always_noconv case above. + __buf = reinterpret_cast(__ibuf); + __blen = __ilen; + } + else + __throw_ios_failure(__N("basic_filebuf::_M_convert_to_external " + "conversion error")); + + __elen = _M_file.xsputn(__buf, __blen); + __plen = __blen; + + // Try once more for partial conversions. + if (__r == codecvt_base::partial && __elen == __plen) + { + const char_type* __iresume = __iend; + streamsize __rlen = this->pptr() - __iend; + __r = _M_codecvt->out(_M_state_cur, __iresume, + __iresume + __rlen, __iend, __buf, + __buf + __blen, __bend); + if (__r != codecvt_base::error) + { + __rlen = __bend - __buf; + __elen = _M_file.xsputn(__buf, __rlen); + __plen = __rlen; + } + else + __throw_ios_failure(__N("basic_filebuf::_M_convert_to_external " + "conversion error")); + } + } + return __elen == __plen; + } + + template + streamsize + basic_filebuf<_CharT, _Traits>:: + xsputn(const _CharT* __s, streamsize __n) + { + // Optimization in the always_noconv() case, to be generalized in the + // future: when __n is sufficiently large we write directly instead of + // using the buffer. + streamsize __ret = 0; + const bool __testout = this->_M_mode & ios_base::out; + if (__testout && !_M_reading + && __check_facet(_M_codecvt).always_noconv()) + { + // Measurement would reveal the best choice. + const streamsize __chunk = 1ul << 10; + streamsize __bufavail = this->epptr() - this->pptr(); + + // Don't mistake 'uncommitted' mode buffered with unbuffered. + if (!_M_writing && this->_M_buf_size > 1) + __bufavail = this->_M_buf_size - 1; + + const streamsize __limit = std::min(__chunk, __bufavail); + if (__n >= __limit) + { + const streamsize __buffill = this->pptr() - this->pbase(); + const char* __buf = reinterpret_cast(this->pbase()); + __ret = _M_file.xsputn_2(__buf, __buffill, + reinterpret_cast(__s), + __n); + if (__ret == __buffill + __n) + { + _M_set_buffer(0); + _M_writing = true; + } + if (__ret > __buffill) + __ret -= __buffill; + else + __ret = 0; + } + else + __ret = __streambuf_type::xsputn(__s, __n); + } + else + __ret = __streambuf_type::xsputn(__s, __n); + return __ret; + } + + template + typename basic_filebuf<_CharT, _Traits>::__streambuf_type* + basic_filebuf<_CharT, _Traits>:: + setbuf(char_type* __s, streamsize __n) + { + if (!this->is_open()) + if (__s == 0 && __n == 0) + this->_M_buf_size = 1; + else if (__s && __n > 0) + { + // This is implementation-defined behavior, and assumes that + // an external char_type array of length __n exists and has + // been pre-allocated. If this is not the case, things will + // quickly blow up. When __n > 1, __n - 1 positions will be + // used for the get area, __n - 1 for the put area and 1 + // position to host the overflow char of a full put area. + // When __n == 1, 1 position will be used for the get area + // and 0 for the put area, as in the unbuffered case above. + this->_M_buf = __s; + this->_M_buf_size = __n; + } + return this; + } + + + // According to 27.8.1.4 p11 - 13, seekoff should ignore the last + // argument (of type openmode). + template + typename basic_filebuf<_CharT, _Traits>::pos_type + basic_filebuf<_CharT, _Traits>:: + seekoff(off_type __off, ios_base::seekdir __way, ios_base::openmode) + { + int __width = 0; + if (_M_codecvt) + __width = _M_codecvt->encoding(); + if (__width < 0) + __width = 0; + + pos_type __ret = pos_type(off_type(-1)); + const bool __testfail = __off != 0 && __width <= 0; + if (this->is_open() && !__testfail) + { + // Ditch any pback buffers to avoid confusion. + _M_destroy_pback(); + + // Correct state at destination. Note that this is the correct + // state for the current position during output, because + // codecvt::unshift() returns the state to the initial state. + // This is also the correct state at the end of the file because + // an unshift sequence should have been written at the end. + __state_type __state = _M_state_beg; + off_type __computed_off = __off * __width; + if (_M_reading && __way == ios_base::cur) + { + if (_M_codecvt->always_noconv()) + __computed_off += this->gptr() - this->egptr(); + else + { + // Calculate offset from _M_ext_buf that corresponds + // to gptr(). Note: uses _M_state_last, which + // corresponds to eback(). + const int __gptr_off = + _M_codecvt->length(_M_state_last, _M_ext_buf, _M_ext_next, + this->gptr() - this->eback()); + __computed_off += _M_ext_buf + __gptr_off - _M_ext_end; + + // _M_state_last is modified by codecvt::length() so + // it now corresponds to gptr(). + __state = _M_state_last; + } + } + __ret = _M_seek(__computed_off, __way, __state); + } + return __ret; + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 171. Strange seekpos() semantics due to joint position + // According to the resolution of DR 171, seekpos should ignore the last + // argument (of type openmode). + template + typename basic_filebuf<_CharT, _Traits>::pos_type + basic_filebuf<_CharT, _Traits>:: + seekpos(pos_type __pos, ios_base::openmode) + { + pos_type __ret = pos_type(off_type(-1)); + if (this->is_open()) + { + // Ditch any pback buffers to avoid confusion. + _M_destroy_pback(); + __ret = _M_seek(off_type(__pos), ios_base::beg, __pos.state()); + } + return __ret; + } + + template + typename basic_filebuf<_CharT, _Traits>::pos_type + basic_filebuf<_CharT, _Traits>:: + _M_seek(off_type __off, ios_base::seekdir __way, __state_type __state) + { + pos_type __ret = pos_type(off_type(-1)); + if (_M_terminate_output()) + { + // Returns pos_type(off_type(-1)) in case of failure. + __ret = pos_type(_M_file.seekoff(__off, __way)); + _M_reading = false; + _M_writing = false; + _M_ext_next = _M_ext_end = _M_ext_buf; + _M_set_buffer(-1); + _M_state_cur = __state; + __ret.state(_M_state_cur); + } + return __ret; + } + + template + bool + basic_filebuf<_CharT, _Traits>:: + _M_terminate_output() + { + // Part one: update the output sequence. + bool __testvalid = true; + if (this->pbase() < this->pptr()) + { + const int_type __tmp = this->overflow(); + if (traits_type::eq_int_type(__tmp, traits_type::eof())) + __testvalid = false; + } + + // Part two: output unshift sequence. + if (_M_writing && !__check_facet(_M_codecvt).always_noconv() + && __testvalid) + { + // Note: this value is arbitrary, since there is no way to + // get the length of the unshift sequence from codecvt, + // without calling unshift. + const size_t __blen = 128; + char __buf[__blen]; + codecvt_base::result __r; + streamsize __ilen = 0; + + do + { + char* __next; + __r = _M_codecvt->unshift(_M_state_cur, __buf, + __buf + __blen, __next); + if (__r == codecvt_base::error) + __testvalid = false; + else if (__r == codecvt_base::ok || + __r == codecvt_base::partial) + { + __ilen = __next - __buf; + if (__ilen > 0) + { + const streamsize __elen = _M_file.xsputn(__buf, __ilen); + if (__elen != __ilen) + __testvalid = false; + } + } + } + while (__r == codecvt_base::partial && __ilen > 0 && __testvalid); + + if (__testvalid) + { + // This second call to overflow() is required by the standard, + // but it's not clear why it's needed, since the output buffer + // should be empty by this point (it should have been emptied + // in the first call to overflow()). + const int_type __tmp = this->overflow(); + if (traits_type::eq_int_type(__tmp, traits_type::eof())) + __testvalid = false; + } + } + return __testvalid; + } + + template + int + basic_filebuf<_CharT, _Traits>:: + sync() + { + // Make sure that the internal buffer resyncs its idea of + // the file position with the external file. + // NB: _M_file.sync() will be called within. + int __ret = 0; + if (this->pbase() < this->pptr()) + { + const int_type __tmp = this->overflow(); + if (traits_type::eq_int_type(__tmp, traits_type::eof())) + __ret = -1; + } + return __ret; + } + + template + void + basic_filebuf<_CharT, _Traits>:: + imbue(const locale& __loc) + { + bool __testvalid = true; + + const __codecvt_type* _M_codecvt_tmp = 0; + if (__builtin_expect(has_facet<__codecvt_type>(__loc), true)) + _M_codecvt_tmp = &use_facet<__codecvt_type>(__loc); + + if (this->is_open()) + { + // encoding() == -1 is ok only at the beginning. + if ((_M_reading || _M_writing) + && __check_facet(_M_codecvt).encoding() == -1) + __testvalid = false; + else + { + if (_M_reading) + { + if (__check_facet(_M_codecvt).always_noconv()) + { + if (_M_codecvt_tmp + && !__check_facet(_M_codecvt_tmp).always_noconv()) + __testvalid = this->seekoff(0, ios_base::cur, this->_M_mode) + != pos_type(off_type(-1)); + } + else + { + // External position corresponding to gptr(). + _M_ext_next = _M_ext_buf + + _M_codecvt->length(_M_state_last, _M_ext_buf, _M_ext_next, + this->gptr() - this->eback()); + const streamsize __remainder = _M_ext_end - _M_ext_next; + if (__remainder) + std::memmove(_M_ext_buf, _M_ext_next, __remainder); + + _M_ext_next = _M_ext_buf; + _M_ext_end = _M_ext_buf + __remainder; + _M_set_buffer(-1); + _M_state_last = _M_state_cur = _M_state_beg; + } + } + else if (_M_writing && (__testvalid = _M_terminate_output())) + _M_set_buffer(-1); + } + } + + if (__testvalid) + _M_codecvt = _M_codecvt_tmp; + else + _M_codecvt = 0; + } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class basic_filebuf; + extern template class basic_ifstream; + extern template class basic_ofstream; + extern template class basic_fstream; + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template class basic_filebuf; + extern template class basic_ifstream; + extern template class basic_ofstream; + extern template class basic_fstream; +#endif +#endif +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/functexcept.h b/hardware/tools/zpu/include/c++/3.4.2/bits/functexcept.h new file mode 100644 index 00000000000..8b1d16c8e59 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/functexcept.h @@ -0,0 +1,85 @@ +// Function-Based Exception Support -*- C++ -*- + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 19.1 Exception classes +// + +#include + +namespace std +{ + // Helper for exception objects in + void + __throw_bad_exception(void); + + // Helper for exception objects in + void + __throw_bad_alloc(void); + + // Helper for exception objects in + void + __throw_bad_cast(void); + + void + __throw_bad_typeid(void); + + // Helpers for exception objects in + void + __throw_logic_error(const char* __s); + + void + __throw_domain_error(const char* __s); + + void + __throw_invalid_argument(const char* __s); + + void + __throw_length_error(const char* __s); + + void + __throw_out_of_range(const char* __s); + + void + __throw_runtime_error(const char* __s); + + void + __throw_range_error(const char* __s); + + void + __throw_overflow_error(const char* __s); + + void + __throw_underflow_error(const char* __s); + + // Helpers for exception objects in basic_ios + void + __throw_ios_failure(const char* __s); +} // namespace std + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/gslice.h b/hardware/tools/zpu/include/c++/3.4.2/bits/gslice.h new file mode 100644 index 00000000000..78f8a67146b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/gslice.h @@ -0,0 +1,165 @@ +// The template and inlines for the -*- C++ -*- gslice class. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file gslice.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _GSLICE_H +#define _GSLICE_H 1 + +#pragma GCC system_header + +namespace std { + + /** + * @brief Class defining multi-dimensional subset of an array. + * + * The slice class represents a multi-dimensional subset of an array, + * specified by three parameter sets: start offset, size array, and stride + * array. The start offset is the index of the first element of the array + * that is part of the subset. The size and stride array describe each + * dimension of the slice. Size is the number of elements in that + * dimension, and stride is the distance in the array between successive + * elements in that dimension. Each dimension's size and stride is taken + * to begin at an array element described by the previous dimension. The + * size array and stride array must be the same size. + * + * For example, if you have offset==3, stride[0]==11, size[1]==3, + * stride[1]==3, then slice[0,0]==array[3], slice[0,1]==array[6], + * slice[0,2]==array[9], slice[1,0]==array[14], slice[1,1]==array[17], + * slice[1,2]==array[20]. + */ + class gslice + { + public: + /// Construct an empty slice. + gslice (); + + /** + * @brief Construct a slice. + * + * Constructs a slice with as many dimensions as the length of the @a l + * and @a s arrays. + * + * @param o Offset in array of first element. + * @param l Array of dimension lengths. + * @param s Array of dimension strides between array elements. + */ + gslice(size_t, const valarray&, const valarray&); + + // XXX: the IS says the copy-ctor and copy-assignment operators are + // synthetized by the compiler but they are just unsuitable + // for a ref-counted semantic + /// Copy constructor. + gslice(const gslice&); + + /// Destructor. + ~gslice(); + + // XXX: See the note above. + /// Assignment operator. + gslice& operator=(const gslice&); + + /// Return array offset of first slice element. + size_t start() const; + + /// Return array of sizes of slice dimensions. + valarray size() const; + + /// Return array of array strides for each dimension. + valarray stride() const; + + private: + struct _Indexer { + size_t _M_count; + size_t _M_start; + valarray _M_size; + valarray _M_stride; + valarray _M_index; // Linear array of referenced indices + _Indexer(size_t, const valarray&, + const valarray&); + void _M_increment_use() { ++_M_count; } + size_t _M_decrement_use() { return --_M_count; } + }; + + _Indexer* _M_index; + + template friend class valarray; + }; + + inline size_t + gslice::start () const + { return _M_index ? _M_index->_M_start : 0; } + + inline valarray + gslice::size () const + { return _M_index ? _M_index->_M_size : valarray(); } + + inline valarray + gslice::stride () const + { return _M_index ? _M_index->_M_stride : valarray(); } + + inline gslice::gslice () : _M_index(0) {} + + inline + gslice::gslice(size_t __o, const valarray& __l, + const valarray& __s) + : _M_index(new gslice::_Indexer(__o, __l, __s)) {} + + inline + gslice::gslice(const gslice& __g) : _M_index(__g._M_index) + { if (_M_index) _M_index->_M_increment_use(); } + + inline + gslice::~gslice() + { if (_M_index && _M_index->_M_decrement_use() == 0) delete _M_index; } + + inline gslice& + gslice::operator= (const gslice& __g) + { + if (__g._M_index) __g._M_index->_M_increment_use(); + if (_M_index && _M_index->_M_decrement_use() == 0) delete _M_index; + _M_index = __g._M_index; + return *this; + } + + +} // std:: + + +#endif /* _GSLICE_H */ + +// Local Variables: +// mode:c++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/gslice_array.h b/hardware/tools/zpu/include/c++/3.4.2/bits/gslice_array.h new file mode 100644 index 00000000000..7e2e6848e88 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/gslice_array.h @@ -0,0 +1,220 @@ +// The template and inlines for the -*- C++ -*- gslice_array class. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file gslice_array.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _GSLICE_ARRAY_H +#define _GSLICE_ARRAY_H 1 + +#pragma GCC system_header + +namespace std { + + /** + * @brief Reference to multi-dimensional subset of an array. + * + * A gslice_array is a reference to the actual elements of an array + * specified by a gslice. The way to get a gslice_array is to call + * operator[](gslice) on a valarray. The returned gslice_array then + * permits carrying operations out on the referenced subset of elements in + * the original valarray. For example, operator+=(valarray) will add + * values to the subset of elements in the underlying valarray this + * gslice_array refers to. + * + * @param Tp Element type. + */ + template + class gslice_array + { + public: + typedef _Tp value_type; + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 253. valarray helper functions are almost entirely useless + + /// Copy constructor. Both slices refer to the same underlying array. + gslice_array(const gslice_array&); + + /// Assignment operator. Assigns slice elements to corresponding + /// elements of @a a. + gslice_array& operator=(const gslice_array&); + + /// Assign slice elements to corresponding elements of @a v. + void operator=(const valarray<_Tp>&) const; + /// Multiply slice elements by corresponding elements of @a v. + void operator*=(const valarray<_Tp>&) const; + /// Divide slice elements by corresponding elements of @a v. + void operator/=(const valarray<_Tp>&) const; + /// Modulo slice elements by corresponding elements of @a v. + void operator%=(const valarray<_Tp>&) const; + /// Add corresponding elements of @a v to slice elements. + void operator+=(const valarray<_Tp>&) const; + /// Subtract corresponding elements of @a v from slice elements. + void operator-=(const valarray<_Tp>&) const; + /// Logical xor slice elements with corresponding elements of @a v. + void operator^=(const valarray<_Tp>&) const; + /// Logical and slice elements with corresponding elements of @a v. + void operator&=(const valarray<_Tp>&) const; + /// Logical or slice elements with corresponding elements of @a v. + void operator|=(const valarray<_Tp>&) const; + /// Left shift slice elements by corresponding elements of @a v. + void operator<<=(const valarray<_Tp>&) const; + /// Right shift slice elements by corresponding elements of @a v. + void operator>>=(const valarray<_Tp>&) const; + /// Assign all slice elements to @a t. + void operator=(const _Tp&) const; + + template + void operator=(const _Expr<_Dom,_Tp>&) const; + template + void operator*=(const _Expr<_Dom,_Tp>&) const; + template + void operator/=(const _Expr<_Dom,_Tp>&) const; + template + void operator%=(const _Expr<_Dom,_Tp>&) const; + template + void operator+=(const _Expr<_Dom,_Tp>&) const; + template + void operator-=(const _Expr<_Dom,_Tp>&) const; + template + void operator^=(const _Expr<_Dom,_Tp>&) const; + template + void operator&=(const _Expr<_Dom,_Tp>&) const; + template + void operator|=(const _Expr<_Dom,_Tp>&) const; + template + void operator<<=(const _Expr<_Dom,_Tp>&) const; + template + void operator>>=(const _Expr<_Dom,_Tp>&) const; + + private: + _Array<_Tp> _M_array; + const valarray& _M_index; + + friend class valarray<_Tp>; + + gslice_array(_Array<_Tp>, const valarray&); + + // not implemented + gslice_array(); + }; + + template + inline + gslice_array<_Tp>::gslice_array(_Array<_Tp> __a, + const valarray& __i) + : _M_array(__a), _M_index(__i) {} + + + template + inline + gslice_array<_Tp>::gslice_array(const gslice_array<_Tp>& __a) + : _M_array(__a._M_array), _M_index(__a._M_index) {} + + + template + inline gslice_array<_Tp>& + gslice_array<_Tp>::operator=(const gslice_array<_Tp>& __a) + { + std::__valarray_copy(_Array<_Tp>(__a._M_array), + _Array(__a._M_index), _M_index.size(), + _M_array, _Array(_M_index)); + return *this; + } + + template + inline void + gslice_array<_Tp>::operator=(const _Tp& __t) const + { + std::__valarray_fill(_M_array, _Array(_M_index), + _M_index.size(), __t); + } + + template + inline void + gslice_array<_Tp>::operator=(const valarray<_Tp>& __v) const + { + std::__valarray_copy(_Array<_Tp>(__v), __v.size(), + _M_array, _Array(_M_index)); + } + + template + template + inline void + gslice_array<_Tp>::operator=(const _Expr<_Dom, _Tp>& __e) const + { + std::__valarray_copy (__e, _M_index.size(), _M_array, + _Array(_M_index)); + } + +#undef _DEFINE_VALARRAY_OPERATOR +#define _DEFINE_VALARRAY_OPERATOR(_Op, _Name) \ + template \ + inline void \ + gslice_array<_Tp>::operator _Op##=(const valarray<_Tp>& __v) const \ + { \ + _Array_augmented_##_Name(_M_array, _Array(_M_index), \ + _Array<_Tp>(__v), __v.size()); \ + } \ + \ + template \ + template \ + inline void \ + gslice_array<_Tp>::operator _Op##= (const _Expr<_Dom, _Tp>& __e) const\ + { \ + _Array_augmented_##_Name(_M_array, _Array(_M_index), __e,\ + _M_index.size()); \ + } + +_DEFINE_VALARRAY_OPERATOR(*, __multiplies) +_DEFINE_VALARRAY_OPERATOR(/, __divides) +_DEFINE_VALARRAY_OPERATOR(%, __modulus) +_DEFINE_VALARRAY_OPERATOR(+, __plus) +_DEFINE_VALARRAY_OPERATOR(-, __minus) +_DEFINE_VALARRAY_OPERATOR(^, __bitwise_xor) +_DEFINE_VALARRAY_OPERATOR(&, __bitwise_and) +_DEFINE_VALARRAY_OPERATOR(|, __bitwise_or) +_DEFINE_VALARRAY_OPERATOR(<<, __shift_left) +_DEFINE_VALARRAY_OPERATOR(>>, __shift_right) + +#undef _DEFINE_VALARRAY_OPERATOR + +} // std:: + +#endif /* _GSLICE_ARRAY_H */ + +// Local Variables: +// mode:c++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/indirect_array.h b/hardware/tools/zpu/include/c++/3.4.2/bits/indirect_array.h new file mode 100644 index 00000000000..912f522450d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/indirect_array.h @@ -0,0 +1,212 @@ +// The template and inlines for the -*- C++ -*- indirect_array class. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file indirect_array.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _INDIRECT_ARRAY_H +#define _INDIRECT_ARRAY_H 1 + +#pragma GCC system_header + +namespace std +{ + /** + * @brief Reference to arbitrary subset of an array. + * + * An indirect_array is a reference to the actual elements of an array + * specified by an ordered array of indices. The way to get an indirect_array is to + * call operator[](valarray) on a valarray. The returned + * indirect_array then permits carrying operations out on the referenced + * subset of elements in the original valarray. + * + * For example, if an indirect_array is obtained using the array (4,2,0) as + * an argument, and then assigned to an array containing (1,2,3), then the + * underlying array will have array[0]==3, array[2]==2, and array[4]==1. + * + * @param Tp Element type. + */ + template + class indirect_array + { + public: + typedef _Tp value_type; + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 253. valarray helper functions are almost entirely useless + + /// Copy constructor. Both slices refer to the same underlying array. + indirect_array(const indirect_array&); + + /// Assignment operator. Assigns elements to corresponding elements + /// of @a a. + indirect_array& operator=(const indirect_array&); + + /// Assign slice elements to corresponding elements of @a v. + void operator=(const valarray<_Tp>&) const; + /// Multiply slice elements by corresponding elements of @a v. + void operator*=(const valarray<_Tp>&) const; + /// Divide slice elements by corresponding elements of @a v. + void operator/=(const valarray<_Tp>&) const; + /// Modulo slice elements by corresponding elements of @a v. + void operator%=(const valarray<_Tp>&) const; + /// Add corresponding elements of @a v to slice elements. + void operator+=(const valarray<_Tp>&) const; + /// Subtract corresponding elements of @a v from slice elements. + void operator-=(const valarray<_Tp>&) const; + /// Logical xor slice elements with corresponding elements of @a v. + void operator^=(const valarray<_Tp>&) const; + /// Logical and slice elements with corresponding elements of @a v. + void operator&=(const valarray<_Tp>&) const; + /// Logical or slice elements with corresponding elements of @a v. + void operator|=(const valarray<_Tp>&) const; + /// Left shift slice elements by corresponding elements of @a v. + void operator<<=(const valarray<_Tp>&) const; + /// Right shift slice elements by corresponding elements of @a v. + void operator>>=(const valarray<_Tp>&) const; + /// Assign all slice elements to @a t. + void operator= (const _Tp&) const; + // ~indirect_array(); + + template + void operator=(const _Expr<_Dom, _Tp>&) const; + template + void operator*=(const _Expr<_Dom, _Tp>&) const; + template + void operator/=(const _Expr<_Dom, _Tp>&) const; + template + void operator%=(const _Expr<_Dom, _Tp>&) const; + template + void operator+=(const _Expr<_Dom, _Tp>&) const; + template + void operator-=(const _Expr<_Dom, _Tp>&) const; + template + void operator^=(const _Expr<_Dom, _Tp>&) const; + template + void operator&=(const _Expr<_Dom, _Tp>&) const; + template + void operator|=(const _Expr<_Dom, _Tp>&) const; + template + void operator<<=(const _Expr<_Dom, _Tp>&) const; + template + void operator>>=(const _Expr<_Dom, _Tp>&) const; + + private: + /// Copy constructor. Both slices refer to the same underlying array. + indirect_array(_Array<_Tp>, size_t, _Array); + + friend class valarray<_Tp>; + friend class gslice_array<_Tp>; + + const size_t _M_sz; + const _Array _M_index; + const _Array<_Tp> _M_array; + + // not implemented + indirect_array(); + }; + + template + inline + indirect_array<_Tp>::indirect_array(const indirect_array<_Tp>& __a) + : _M_sz(__a._M_sz), _M_index(__a._M_index), _M_array(__a._M_array) {} + + template + inline + indirect_array<_Tp>::indirect_array(_Array<_Tp> __a, size_t __s, + _Array __i) + : _M_sz(__s), _M_index(__i), _M_array(__a) {} + + template + inline indirect_array<_Tp>& + indirect_array<_Tp>::operator=(const indirect_array<_Tp>& __a) + { + std::__valarray_copy(__a._M_array, _M_sz, __a._M_index, _M_array, _M_index); + return *this; + } + + + template + inline void + indirect_array<_Tp>::operator=(const _Tp& __t) const + { std::__valarray_fill(_M_array, _M_index, _M_sz, __t); } + + template + inline void + indirect_array<_Tp>::operator=(const valarray<_Tp>& __v) const + { std::__valarray_copy(_Array<_Tp>(__v), _M_sz, _M_array, _M_index); } + + template + template + inline void + indirect_array<_Tp>::operator=(const _Expr<_Dom,_Tp>& __e) const + { std::__valarray_copy(__e, _M_sz, _M_array, _M_index); } + +#undef _DEFINE_VALARRAY_OPERATOR +#define _DEFINE_VALARRAY_OPERATOR(_Op, _Name) \ + template \ + inline void \ + indirect_array<_Tp>::operator _Op##=(const valarray<_Tp>& __v) const\ + { \ + _Array_augmented_##_Name(_M_array, _M_index, _Array<_Tp>(__v), _M_sz); \ + } \ + \ + template \ + template \ + inline void \ + indirect_array<_Tp>::operator _Op##=(const _Expr<_Dom,_Tp>& __e) const\ + { \ + _Array_augmented_##_Name(_M_array, _M_index, __e, _M_sz); \ + } + +_DEFINE_VALARRAY_OPERATOR(*, __multiplies) +_DEFINE_VALARRAY_OPERATOR(/, __divides) +_DEFINE_VALARRAY_OPERATOR(%, __modulus) +_DEFINE_VALARRAY_OPERATOR(+, __plus) +_DEFINE_VALARRAY_OPERATOR(-, __minus) +_DEFINE_VALARRAY_OPERATOR(^, __bitwise_xor) +_DEFINE_VALARRAY_OPERATOR(&, __bitwise_and) +_DEFINE_VALARRAY_OPERATOR(|, __bitwise_or) +_DEFINE_VALARRAY_OPERATOR(<<, __shift_left) +_DEFINE_VALARRAY_OPERATOR(>>, __shift_right) + +#undef _DEFINE_VALARRAY_OPERATOR + +} // std:: + +#endif /* _INDIRECT_ARRAY_H */ + +// Local Variables: +// mode:c++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/ios_base.h b/hardware/tools/zpu/include/c++/3.4.2/bits/ios_base.h new file mode 100644 index 00000000000..694785df1f5 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/ios_base.h @@ -0,0 +1,926 @@ +// Iostreams base classes -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 27.4 Iostreams base classes +// + +/** @file ios_base.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _IOS_BASE_H +#define _IOS_BASE_H 1 + +#pragma GCC system_header + +#include +#include +#include + +namespace std +{ + // The following definitions of bitmask types are enums, not ints, + // as permitted (but not required) in the standard, in order to provide + // better type safety in iostream calls. A side effect is that + // expressions involving them are no longer compile-time constants. + enum _Ios_Fmtflags { _S_ios_fmtflags_end = 1L << 16 }; + + inline _Ios_Fmtflags + operator&(_Ios_Fmtflags __a, _Ios_Fmtflags __b) + { return _Ios_Fmtflags(static_cast(__a) & static_cast(__b)); } + + inline _Ios_Fmtflags + operator|(_Ios_Fmtflags __a, _Ios_Fmtflags __b) + { return _Ios_Fmtflags(static_cast(__a) | static_cast(__b)); } + + inline _Ios_Fmtflags + operator^(_Ios_Fmtflags __a, _Ios_Fmtflags __b) + { return _Ios_Fmtflags(static_cast(__a) ^ static_cast(__b)); } + + inline _Ios_Fmtflags + operator|=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) + { return __a = __a | __b; } + + inline _Ios_Fmtflags + operator&=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) + { return __a = __a & __b; } + + inline _Ios_Fmtflags + operator^=(_Ios_Fmtflags& __a, _Ios_Fmtflags __b) + { return __a = __a ^ __b; } + + inline _Ios_Fmtflags + operator~(_Ios_Fmtflags __a) + { return _Ios_Fmtflags(~static_cast(__a)); } + + + enum _Ios_Openmode { _S_ios_openmode_end = 1L << 16 }; + + inline _Ios_Openmode + operator&(_Ios_Openmode __a, _Ios_Openmode __b) + { return _Ios_Openmode(static_cast(__a) & static_cast(__b)); } + + inline _Ios_Openmode + operator|(_Ios_Openmode __a, _Ios_Openmode __b) + { return _Ios_Openmode(static_cast(__a) | static_cast(__b)); } + + inline _Ios_Openmode + operator^(_Ios_Openmode __a, _Ios_Openmode __b) + { return _Ios_Openmode(static_cast(__a) ^ static_cast(__b)); } + + inline _Ios_Openmode + operator|=(_Ios_Openmode& __a, _Ios_Openmode __b) + { return __a = __a | __b; } + + inline _Ios_Openmode + operator&=(_Ios_Openmode& __a, _Ios_Openmode __b) + { return __a = __a & __b; } + + inline _Ios_Openmode + operator^=(_Ios_Openmode& __a, _Ios_Openmode __b) + { return __a = __a ^ __b; } + + inline _Ios_Openmode + operator~(_Ios_Openmode __a) + { return _Ios_Openmode(~static_cast(__a)); } + + + enum _Ios_Iostate { _S_ios_iostate_end = 1L << 16 }; + + inline _Ios_Iostate + operator&(_Ios_Iostate __a, _Ios_Iostate __b) + { return _Ios_Iostate(static_cast(__a) & static_cast(__b)); } + + inline _Ios_Iostate + operator|(_Ios_Iostate __a, _Ios_Iostate __b) + { return _Ios_Iostate(static_cast(__a) | static_cast(__b)); } + + inline _Ios_Iostate + operator^(_Ios_Iostate __a, _Ios_Iostate __b) + { return _Ios_Iostate(static_cast(__a) ^ static_cast(__b)); } + + inline _Ios_Iostate + operator|=(_Ios_Iostate& __a, _Ios_Iostate __b) + { return __a = __a | __b; } + + inline _Ios_Iostate + operator&=(_Ios_Iostate& __a, _Ios_Iostate __b) + { return __a = __a & __b; } + + inline _Ios_Iostate + operator^=(_Ios_Iostate& __a, _Ios_Iostate __b) + { return __a = __a ^ __b; } + + inline _Ios_Iostate + operator~(_Ios_Iostate __a) + { return _Ios_Iostate(~static_cast(__a)); } + + enum _Ios_Seekdir { _S_ios_seekdir_end = 1L << 16 }; + + // 27.4.2 Class ios_base + /** + * @brief The very top of the I/O class hierarchy. + * + * This class defines everything that can be defined about I/O that does + * not depend on the type of characters being input or output. Most + * people will only see @c ios_base when they need to specify the full + * name of the various I/O flags (e.g., the openmodes). + */ + class ios_base + { + public: + + // 27.4.2.1.1 Class ios_base::failure + /// These are thrown to indicate problems. Doc me. + class failure : public exception + { + public: + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 48. Use of non-existent exception constructor + explicit + failure(const string& __str) throw(); + + // This declaration is not useless: + // http://gcc.gnu.org/onlinedocs/gcc-3.0.2/gcc_6.html#SEC118 + virtual + ~failure() throw(); + + virtual const char* + what() const throw(); + + private: + string _M_msg; + }; + + // 27.4.2.1.2 Type ios_base::fmtflags + /** + * @brief This is a bitmask type. + * + * @c "_Ios_Fmtflags" is implementation-defined, but it is valid to + * perform bitwise operations on these values and expect the Right + * Thing to happen. Defined objects of type fmtflags are: + * - boolalpha + * - dec + * - fixed + * - hex + * - internal + * - left + * - oct + * - right + * - scientific + * - showbase + * - showpoint + * - showpos + * - skipws + * - unitbuf + * - uppercase + * - adjustfield + * - basefield + * - floatfield + */ + typedef _Ios_Fmtflags fmtflags; + + /// Insert/extract @c bool in alphabetic rather than numeric format. + static const fmtflags boolalpha = fmtflags(__ios_flags::_S_boolalpha); + + /// Converts integer input or generates integer output in decimal base. + static const fmtflags dec = fmtflags(__ios_flags::_S_dec); + + /// Generate floating-point output in fixed-point notation. + static const fmtflags fixed = fmtflags(__ios_flags::_S_fixed); + + /// Converts integer input or generates integer output in hexadecimal base. + static const fmtflags hex = fmtflags(__ios_flags::_S_hex); + + /// Adds fill characters at a designated internal point in certain + /// generated output, or identical to @c right if no such point is + /// designated. + static const fmtflags internal = fmtflags(__ios_flags::_S_internal); + + /// Adds fill characters on the right (final positions) of certain + /// generated output. (I.e., the thing you print is flush left.) + static const fmtflags left = fmtflags(__ios_flags::_S_left); + + /// Converts integer input or generates integer output in octal base. + static const fmtflags oct = fmtflags(__ios_flags::_S_oct); + + /// Adds fill characters on the left (initial positions) of certain + /// generated output. (I.e., the thing you print is flush right.) + static const fmtflags right = fmtflags(__ios_flags::_S_right); + + /// Generates floating-point output in scientific notation. + static const fmtflags scientific = fmtflags(__ios_flags::_S_scientific); + + /// Generates a prefix indicating the numeric base of generated integer + /// output. + static const fmtflags showbase = fmtflags(__ios_flags::_S_showbase); + + /// Generates a decimal-point character unconditionally in generated + /// floating-point output. + static const fmtflags showpoint = fmtflags(__ios_flags::_S_showpoint); + + /// Generates a + sign in non-negative generated numeric output. + static const fmtflags showpos = fmtflags(__ios_flags::_S_showpos); + + /// Skips leading white space before certain input operations. + static const fmtflags skipws = fmtflags(__ios_flags::_S_skipws); + + /// Flushes output after each output operation. + static const fmtflags unitbuf = fmtflags(__ios_flags::_S_unitbuf); + + /// Replaces certain lowercase letters with their uppercase equivalents + /// in generated output. + static const fmtflags uppercase = fmtflags(__ios_flags::_S_uppercase); + + /// A mask of left|right|internal. Useful for the 2-arg form of @c setf. + static const fmtflags adjustfield = fmtflags(__ios_flags::_S_adjustfield); + + /// A mask of dec|oct|hex. Useful for the 2-arg form of @c setf. + static const fmtflags basefield = fmtflags(__ios_flags::_S_basefield); + + /// A mask of scientific|fixed. Useful for the 2-arg form of @c setf. + static const fmtflags floatfield = fmtflags(__ios_flags::_S_floatfield); + + // 27.4.2.1.3 Type ios_base::iostate + /** + * @brief This is a bitmask type. + * + * @c "_Ios_Iostate" is implementation-defined, but it is valid to + * perform bitwise operations on these values and expect the Right + * Thing to happen. Defined objects of type iostate are: + * - badbit + * - eofbit + * - failbit + * - goodbit + */ + typedef _Ios_Iostate iostate; + + /// Indicates a loss of integrity in an input or output sequence (such + /// as an irrecoverable read error from a file). + static const iostate badbit = iostate(__ios_flags::_S_badbit); + + /// Indicates that an input operation reached the end of an input sequence. + static const iostate eofbit = iostate(__ios_flags::_S_eofbit); + + /// Indicates that an input operation failed to read the expected + /// characters, or that an output operation failed to generate the + /// desired characters. + static const iostate failbit = iostate(__ios_flags::_S_failbit); + + /// Indicates all is well. + static const iostate goodbit = iostate(0); + + // 27.4.2.1.4 Type ios_base::openmode + /** + * @brief This is a bitmask type. + * + * @c "_Ios_Openmode" is implementation-defined, but it is valid to + * perform bitwise operations on these values and expect the Right + * Thing to happen. Defined objects of type openmode are: + * - app + * - ate + * - binary + * - in + * - out + * - trunc + */ + typedef _Ios_Openmode openmode; + + /// Seek to end before each write. + static const openmode app = openmode(__ios_flags::_S_app); + + /// Open and seek to end immediately after opening. + static const openmode ate = openmode(__ios_flags::_S_ate); + + /// Perform input and output in binary mode (as opposed to text mode). + /// This is probably not what you think it is; see + /// http://gcc.gnu.org/onlinedocs/libstdc++/27_io/howto.html#3 and + /// http://gcc.gnu.org/onlinedocs/libstdc++/27_io/howto.html#7 for more. + static const openmode binary = openmode(__ios_flags::_S_bin); + + /// Open for input. Default for @c ifstream and fstream. + static const openmode in = openmode(__ios_flags::_S_in); + + /// Open for output. Default for @c ofstream and fstream. + static const openmode out = openmode(__ios_flags::_S_out); + + /// Open for input. Default for @c ofstream. + static const openmode trunc = openmode(__ios_flags::_S_trunc); + + // 27.4.2.1.5 Type ios_base::seekdir + /** + * @brief This is an enumerated type. + * + * @c "_Ios_Seekdir" is implementation-defined. Defined values + * of type seekdir are: + * - beg + * - cur, equivalent to @c SEEK_CUR in the C standard library. + * - end, equivalent to @c SEEK_END in the C standard library. + */ + typedef _Ios_Seekdir seekdir; + + /// Request a seek relative to the beginning of the stream. + static const seekdir beg = seekdir(0); + + /// Request a seek relative to the current position within the sequence. + static const seekdir cur = seekdir(SEEK_CUR); + + /// Request a seek relative to the current end of the sequence. + static const seekdir end = seekdir(SEEK_END); + +#ifdef _GLIBCXX_DEPRECATED + // Annex D.6 + typedef int io_state; + typedef int open_mode; + typedef int seek_dir; + + typedef std::streampos streampos; + typedef std::streamoff streamoff; +#endif + + // Callbacks; + /** + * @brief The set of events that may be passed to an event callback. + * + * erase_event is used during ~ios() and copyfmt(). imbue_event is used + * during imbue(). copyfmt_event is used during copyfmt(). + */ + enum event + { + erase_event, + imbue_event, + copyfmt_event + }; + + /** + * @brief The type of an event callback function. + * @param event One of the members of the event enum. + * @param ios_base Reference to the ios_base object. + * @param int The integer provided when the callback was registered. + * + * Event callbacks are user defined functions that get called during + * several ios_base and basic_ios functions, specifically imbue(), + * copyfmt(), and ~ios(). + */ + typedef void (*event_callback) (event, ios_base&, int); + + /** + * @brief Add the callback __fn with parameter __index. + * @param __fn The function to add. + * @param __index The integer to pass to the function when invoked. + * + * Registers a function as an event callback with an integer parameter to + * be passed to the function when invoked. Multiple copies of the + * function are allowed. If there are multiple callbacks, they are + * invoked in the order they were registered. + */ + void + register_callback(event_callback __fn, int __index); + + protected: + //@{ + /** + * @if maint + * ios_base data members (doc me) + * @endif + */ + streamsize _M_precision; + streamsize _M_width; + fmtflags _M_flags; + iostate _M_exception; + iostate _M_streambuf_state; + //@} + + // 27.4.2.6 Members for callbacks + // 27.4.2.6 ios_base callbacks + struct _Callback_list + { + // Data Members + _Callback_list* _M_next; + ios_base::event_callback _M_fn; + int _M_index; + _Atomic_word _M_refcount; // 0 means one reference. + + _Callback_list(ios_base::event_callback __fn, int __index, + _Callback_list* __cb) + : _M_next(__cb), _M_fn(__fn), _M_index(__index), _M_refcount(0) { } + + void + _M_add_reference() { __gnu_cxx::__atomic_add(&_M_refcount, 1); } + + // 0 => OK to delete. + int + _M_remove_reference() + { return __gnu_cxx::__exchange_and_add(&_M_refcount, -1); } + }; + + _Callback_list* _M_callbacks; + + void + _M_call_callbacks(event __ev) throw(); + + void + _M_dispose_callbacks(void); + + // 27.4.2.5 Members for iword/pword storage + struct _Words + { + void* _M_pword; + long _M_iword; + _Words() : _M_pword(0), _M_iword(0) { } + }; + + // Only for failed iword/pword calls. + _Words _M_word_zero; + + // Guaranteed storage. + // The first 5 iword and pword slots are reserved for internal use. + static const int _S_local_word_size = 8; + _Words _M_local_word[_S_local_word_size]; + + // Allocated storage. + int _M_word_size; + _Words* _M_word; + + _Words& + _M_grow_words(int __index, bool __iword); + + // Members for locale and locale caching. + locale _M_ios_locale; + + void + _M_init(); + + public: + + // 27.4.2.1.6 Class ios_base::Init + // Used to initialize standard streams. In theory, g++ could use + // -finit-priority to order this stuff correctly without going + // through these machinations. + class Init + { + friend class ios_base; + public: + Init(); + ~Init(); + + private: + static _Atomic_word _S_refcount; + static bool _S_synced_with_stdio; + }; + + // [27.4.2.2] fmtflags state functions + /** + * @brief Access to format flags. + * @return The format control flags for both input and output. + */ + inline fmtflags + flags() const { return _M_flags; } + + /** + * @brief Setting new format flags all at once. + * @param fmtfl The new flags to set. + * @return The previous format control flags. + * + * This function overwrites all the format flags with @a fmtfl. + */ + inline fmtflags + flags(fmtflags __fmtfl) + { + fmtflags __old = _M_flags; + _M_flags = __fmtfl; + return __old; + } + + /** + * @brief Setting new format flags. + * @param fmtfl Additional flags to set. + * @return The previous format control flags. + * + * This function sets additional flags in format control. Flags that + * were previously set remain set. + */ + inline fmtflags + setf(fmtflags __fmtfl) + { + fmtflags __old = _M_flags; + _M_flags |= __fmtfl; + return __old; + } + + /** + * @brief Setting new format flags. + * @param fmtfl Additional flags to set. + * @param mask The flags mask for @a fmtfl. + * @return The previous format control flags. + * + * This function clears @a mask in the format flags, then sets + * @a fmtfl @c & @a mask. An example mask is @c ios_base::adjustfield. + */ + inline fmtflags + setf(fmtflags __fmtfl, fmtflags __mask) + { + fmtflags __old = _M_flags; + _M_flags &= ~__mask; + _M_flags |= (__fmtfl & __mask); + return __old; + } + + /** + * @brief Clearing format flags. + * @param mask The flags to unset. + * + * This function clears @a mask in the format flags. + */ + inline void + unsetf(fmtflags __mask) { _M_flags &= ~__mask; } + + /** + * @brief Flags access. + * @return The precision to generate on certain output operations. + * + * @if maint + * Be careful if you try to give a definition of "precision" here; see + * DR 189. + * @endif + */ + inline streamsize + precision() const { return _M_precision; } + + /** + * @brief Changing flags. + * @param prec The new precision value. + * @return The previous value of precision(). + */ + inline streamsize + precision(streamsize __prec) + { + streamsize __old = _M_precision; + _M_precision = __prec; + return __old; + } + + /** + * @brief Flags access. + * @return The minimum field width to generate on output operations. + * + * "Minimum field width" refers to the number of characters. + */ + inline streamsize + width() const { return _M_width; } + + /** + * @brief Changing flags. + * @param wide The new width value. + * @return The previous value of width(). + */ + inline streamsize + width(streamsize __wide) + { + streamsize __old = _M_width; + _M_width = __wide; + return __old; + } + + // [27.4.2.4] ios_base static members + /** + * @brief Interaction with the standard C I/O objects. + * @param sync Whether to synchronize or not. + * @return True if the standard streams were previously synchronized. + * + * The synchronization referred to is @e only that between the standard + * C facilities (e.g., stdout) and the standard C++ objects (e.g., + * cout). User-declared streams are unaffected. See + * http://gcc.gnu.org/onlinedocs/libstdc++/27_io/howto.html#8 for more. + */ + static bool + sync_with_stdio(bool __sync = true); + + // [27.4.2.3] ios_base locale functions + /** + * @brief Setting a new locale. + * @param loc The new locale. + * @return The previous locale. + * + * Sets the new locale for this stream, and then invokes each callback + * with imbue_event. + */ + locale + imbue(const locale& __loc); + + /** + * @brief Locale access + * @return A copy of the current locale. + * + * If @c imbue(loc) has previously been called, then this function + * returns @c loc. Otherwise, it returns a copy of @c std::locale(), + * the global C++ locale. + */ + inline locale + getloc() const { return _M_ios_locale; } + + /** + * @brief Locale access + * @return A reference to the current locale. + * + * Like getloc above, but returns a reference instead of + * generating a copy. + */ + inline const locale& + _M_getloc() const { return _M_ios_locale; } + + // [27.4.2.5] ios_base storage functions + /** + * @brief Access to unique indices. + * @return An integer different from all previous calls. + * + * This function returns a unique integer every time it is called. It + * can be used for any purpose, but is primarily intended to be a unique + * index for the iword and pword functions. The expectation is that an + * application calls xalloc in order to obtain an index in the iword and + * pword arrays that can be used without fear of conflict. + * + * The implementation maintains a static variable that is incremented and + * returned on each invocation. xalloc is guaranteed to return an index + * that is safe to use in the iword and pword arrays. + */ + static int + xalloc() throw(); + + /** + * @brief Access to integer array. + * @param __ix Index into the array. + * @return A reference to an integer associated with the index. + * + * The iword function provides access to an array of integers that can be + * used for any purpose. The array grows as required to hold the + * supplied index. All integers in the array are initialized to 0. + * + * The implementation reserves several indices. You should use xalloc to + * obtain an index that is safe to use. Also note that since the array + * can grow dynamically, it is not safe to hold onto the reference. + */ + inline long& + iword(int __ix) + { + _Words& __word = (__ix < _M_word_size) + ? _M_word[__ix] : _M_grow_words(__ix, true); + return __word._M_iword; + } + + /** + * @brief Access to void pointer array. + * @param __ix Index into the array. + * @return A reference to a void* associated with the index. + * + * The pword function provides access to an array of pointers that can be + * used for any purpose. The array grows as required to hold the + * supplied index. All pointers in the array are initialized to 0. + * + * The implementation reserves several indices. You should use xalloc to + * obtain an index that is safe to use. Also note that since the array + * can grow dynamically, it is not safe to hold onto the reference. + */ + inline void*& + pword(int __ix) + { + _Words& __word = (__ix < _M_word_size) + ? _M_word[__ix] : _M_grow_words(__ix, false); + return __word._M_pword; + } + + // Destructor + /** + * Invokes each callback with erase_event. Destroys local storage. + * + * Note that the ios_base object for the standard streams never gets + * destroyed. As a result, any callbacks registered with the standard + * streams will not get invoked with erase_event (unless copyfmt is + * used). + */ + virtual ~ios_base(); + + protected: + ios_base(); + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 50. Copy constructor and assignment operator of ios_base + private: + ios_base(const ios_base&); + + ios_base& + operator=(const ios_base&); + }; + + // [27.4.5.1] fmtflags manipulators + /// Calls base.setf(ios_base::boolalpha). + inline ios_base& + boolalpha(ios_base& __base) + { + __base.setf(ios_base::boolalpha); + return __base; + } + + /// Calls base.unsetf(ios_base::boolalpha). + inline ios_base& + noboolalpha(ios_base& __base) + { + __base.unsetf(ios_base::boolalpha); + return __base; + } + + /// Calls base.setf(ios_base::showbase). + inline ios_base& + showbase(ios_base& __base) + { + __base.setf(ios_base::showbase); + return __base; + } + + /// Calls base.unsetf(ios_base::showbase). + inline ios_base& + noshowbase(ios_base& __base) + { + __base.unsetf(ios_base::showbase); + return __base; + } + + /// Calls base.setf(ios_base::showpoint). + inline ios_base& + showpoint(ios_base& __base) + { + __base.setf(ios_base::showpoint); + return __base; + } + + /// Calls base.unsetf(ios_base::showpoint). + inline ios_base& + noshowpoint(ios_base& __base) + { + __base.unsetf(ios_base::showpoint); + return __base; + } + + /// Calls base.setf(ios_base::showpos). + inline ios_base& + showpos(ios_base& __base) + { + __base.setf(ios_base::showpos); + return __base; + } + + /// Calls base.unsetf(ios_base::showpos). + inline ios_base& + noshowpos(ios_base& __base) + { + __base.unsetf(ios_base::showpos); + return __base; + } + + /// Calls base.setf(ios_base::skipws). + inline ios_base& + skipws(ios_base& __base) + { + __base.setf(ios_base::skipws); + return __base; + } + + /// Calls base.unsetf(ios_base::skipws). + inline ios_base& + noskipws(ios_base& __base) + { + __base.unsetf(ios_base::skipws); + return __base; + } + + /// Calls base.setf(ios_base::uppercase). + inline ios_base& + uppercase(ios_base& __base) + { + __base.setf(ios_base::uppercase); + return __base; + } + + /// Calls base.unsetf(ios_base::uppercase). + inline ios_base& + nouppercase(ios_base& __base) + { + __base.unsetf(ios_base::uppercase); + return __base; + } + + /// Calls base.setf(ios_base::unitbuf). + inline ios_base& + unitbuf(ios_base& __base) + { + __base.setf(ios_base::unitbuf); + return __base; + } + + /// Calls base.unsetf(ios_base::unitbuf). + inline ios_base& + nounitbuf(ios_base& __base) + { + __base.unsetf(ios_base::unitbuf); + return __base; + } + + // [27.4.5.2] adjustfield anipulators + /// Calls base.setf(ios_base::internal, ios_base::adjustfield). + inline ios_base& + internal(ios_base& __base) + { + __base.setf(ios_base::internal, ios_base::adjustfield); + return __base; + } + + /// Calls base.setf(ios_base::left, ios_base::adjustfield). + inline ios_base& + left(ios_base& __base) + { + __base.setf(ios_base::left, ios_base::adjustfield); + return __base; + } + + /// Calls base.setf(ios_base::right, ios_base::adjustfield). + inline ios_base& + right(ios_base& __base) + { + __base.setf(ios_base::right, ios_base::adjustfield); + return __base; + } + + // [27.4.5.3] basefield anipulators + /// Calls base.setf(ios_base::dec, ios_base::basefield). + inline ios_base& + dec(ios_base& __base) + { + __base.setf(ios_base::dec, ios_base::basefield); + return __base; + } + + /// Calls base.setf(ios_base::hex, ios_base::basefield). + inline ios_base& + hex(ios_base& __base) + { + __base.setf(ios_base::hex, ios_base::basefield); + return __base; + } + + /// Calls base.setf(ios_base::oct, ios_base::basefield). + inline ios_base& + oct(ios_base& __base) + { + __base.setf(ios_base::oct, ios_base::basefield); + return __base; + } + + // [27.4.5.4] floatfield anipulators + /// Calls base.setf(ios_base::fixed, ios_base::floatfield). + inline ios_base& + fixed(ios_base& __base) + { + __base.setf(ios_base::fixed, ios_base::floatfield); + return __base; + } + + /// Calls base.setf(ios_base::scientific, ios_base::floatfield). + inline ios_base& + scientific(ios_base& __base) + { + __base.setf(ios_base::scientific, ios_base::floatfield); + return __base; + } +} // namespace std + +#endif /* _IOS_BASE_H */ + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/istream.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/istream.tcc new file mode 100644 index 00000000000..6417e951f03 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/istream.tcc @@ -0,0 +1,1188 @@ +// istream classes -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 27.6.1 Input streams +// + +#ifndef _ISTREAM_TCC +#define _ISTREAM_TCC 1 + +#pragma GCC system_header + +#include +#include // For flush() + +namespace std +{ + template + basic_istream<_CharT, _Traits>::sentry:: + sentry(basic_istream<_CharT, _Traits>& __in, bool __noskip) : _M_ok(false) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + if (__in.good()) + { + if (__in.tie()) + __in.tie()->flush(); + if (!__noskip && (__in.flags() & ios_base::skipws)) + { + const __int_type __eof = traits_type::eof(); + __streambuf_type* __sb = __in.rdbuf(); + __int_type __c = __sb->sgetc(); + + const __ctype_type& __ct = __check_facet(__in._M_ctype); + while (!traits_type::eq_int_type(__c, __eof) + && __ct.is(ctype_base::space, + traits_type::to_char_type(__c))) + __c = __sb->snextc(); + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 195. Should basic_istream::sentry's constructor ever + // set eofbit? + if (traits_type::eq_int_type(__c, __eof)) + __err |= ios_base::eofbit; + } + } + + if (__in.good() && __err == ios_base::goodbit) + _M_ok = true; + else + { + __err |= ios_base::failbit; + __in.setstate(__err); + } + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(__istream_type& (*__pf)(__istream_type&)) + { return __pf(*this); } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(__ios_type& (*__pf)(__ios_type&)) + { + __pf(*this); + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(ios_base& (*__pf)(ios_base&)) + { + __pf(*this); + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(bool& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(short& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + long __l; + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __l); + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 118. basic_istream uses nonexistent num_get member functions. + if (!(__err & ios_base::failbit) + && (numeric_limits::min() <= __l + && __l <= numeric_limits::max())) + __n = __l; + else + __err |= ios_base::failbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(unsigned short& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(int& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + long __l; + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __l); + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 118. basic_istream uses nonexistent num_get member functions. + if (!(__err & ios_base::failbit) + && (numeric_limits::min() <= __l + && __l <= numeric_limits::max())) + __n = __l; + else + __err |= ios_base::failbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(unsigned int& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(long& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(unsigned long& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + +#ifdef _GLIBCXX_USE_LONG_LONG + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(long long& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(unsigned long long& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } +#endif + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(float& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(double& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(long double& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(void*& __n) + { + sentry __cerb(*this, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_get_type& __ng = __check_facet(this->_M_num_get); + __ng.get(*this, 0, *this, __err, __n); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + operator>>(__streambuf_type* __sbout) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + sentry __cerb(*this, false); + if (__cerb && __sbout) + { + try + { + if (!__copy_streambufs(this->rdbuf(), __sbout)) + __err |= ios_base::failbit; + } + catch(...) + { this->_M_setstate(ios_base::failbit); } + } + else if (!__sbout) + __err |= ios_base::failbit; + if (__err) + this->setstate(__err); + return *this; + } + + template + typename basic_istream<_CharT, _Traits>::int_type + basic_istream<_CharT, _Traits>:: + get(void) + { + const int_type __eof = traits_type::eof(); + int_type __c = __eof; + _M_gcount = 0; + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + sentry __cerb(*this, true); + if (__cerb) + { + try + { + __c = this->rdbuf()->sbumpc(); + // 27.6.1.1 paragraph 3 + if (!traits_type::eq_int_type(__c, __eof)) + _M_gcount = 1; + else + __err |= ios_base::eofbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + } + if (!_M_gcount) + __err |= ios_base::failbit; + if (__err) + this->setstate(__err); + return __c; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + get(char_type& __c) + { + _M_gcount = 0; + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + sentry __cerb(*this, true); + if (__cerb) + { + try + { + const int_type __cb = this->rdbuf()->sbumpc(); + // 27.6.1.1 paragraph 3 + if (!traits_type::eq_int_type(__cb, traits_type::eof())) + { + _M_gcount = 1; + __c = traits_type::to_char_type(__cb); + } + else + __err |= ios_base::eofbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + } + if (!_M_gcount) + __err |= ios_base::failbit; + if (__err) + this->setstate(__err); + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + get(char_type* __s, streamsize __n, char_type __delim) + { + _M_gcount = 0; + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + sentry __cerb(*this, true); + if (__cerb) + { + try + { + const int_type __idelim = traits_type::to_int_type(__delim); + const int_type __eof = traits_type::eof(); + __streambuf_type* __sb = this->rdbuf(); + int_type __c = __sb->sgetc(); + + while (_M_gcount + 1 < __n + && !traits_type::eq_int_type(__c, __eof) + && !traits_type::eq_int_type(__c, __idelim)) + { + *__s++ = traits_type::to_char_type(__c); + ++_M_gcount; + __c = __sb->snextc(); + } + if (traits_type::eq_int_type(__c, __eof)) + __err |= ios_base::eofbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + } + *__s = char_type(); + if (!_M_gcount) + __err |= ios_base::failbit; + if (__err) + this->setstate(__err); + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + get(__streambuf_type& __sb, char_type __delim) + { + _M_gcount = 0; + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + sentry __cerb(*this, true); + if (__cerb) + { + try + { + const int_type __idelim = traits_type::to_int_type(__delim); + const int_type __eof = traits_type::eof(); + __streambuf_type* __this_sb = this->rdbuf(); + int_type __c = __this_sb->sgetc(); + char_type __c2 = traits_type::to_char_type(__c); + + while (!traits_type::eq_int_type(__c, __eof) + && !traits_type::eq_int_type(__c, __idelim) + && !traits_type::eq_int_type(__sb.sputc(__c2), __eof)) + { + ++_M_gcount; + __c = __this_sb->snextc(); + __c2 = traits_type::to_char_type(__c); + } + if (traits_type::eq_int_type(__c, __eof)) + __err |= ios_base::eofbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + } + if (!_M_gcount) + __err |= ios_base::failbit; + if (__err) + this->setstate(__err); + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + getline(char_type* __s, streamsize __n, char_type __delim) + { + _M_gcount = 0; + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + sentry __cerb(*this, true); + if (__cerb) + { + try + { + const int_type __idelim = traits_type::to_int_type(__delim); + const int_type __eof = traits_type::eof(); + __streambuf_type* __sb = this->rdbuf(); + int_type __c = __sb->sgetc(); + + while (_M_gcount + 1 < __n + && !traits_type::eq_int_type(__c, __eof) + && !traits_type::eq_int_type(__c, __idelim)) + { + streamsize __size = std::min(streamsize(__sb->egptr() + - __sb->gptr()), + __n - _M_gcount - 1); + if (__size > 1) + { + const char_type* __p = traits_type::find(__sb->gptr(), + __size, + __delim); + if (__p) + __size = __p - __sb->gptr(); + traits_type::copy(__s, __sb->gptr(), __size); + __s += __size; + __sb->gbump(__size); + _M_gcount += __size; + __c = __sb->sgetc(); + } + else + { + *__s++ = traits_type::to_char_type(__c); + ++_M_gcount; + __c = __sb->snextc(); + } + } + + if (traits_type::eq_int_type(__c, __eof)) + __err |= ios_base::eofbit; + else if (traits_type::eq_int_type(__c, __idelim)) + { + ++_M_gcount; + __sb->sbumpc(); + } + else + __err |= ios_base::failbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + } + *__s = char_type(); + if (!_M_gcount) + __err |= ios_base::failbit; + if (__err) + this->setstate(__err); + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + ignore(streamsize __n, int_type __delim) + { + _M_gcount = 0; + sentry __cerb(*this, true); + if (__cerb && __n > 0) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const int_type __eof = traits_type::eof(); + __streambuf_type* __sb = this->rdbuf(); + int_type __c; + + if (__n != numeric_limits::max()) + --__n; + while (_M_gcount <= __n + && !traits_type::eq_int_type(__c = __sb->sbumpc(), __eof)) + { + ++_M_gcount; + if (traits_type::eq_int_type(__c, __delim)) + break; + } + if (traits_type::eq_int_type(__c, __eof)) + __err |= ios_base::eofbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + typename basic_istream<_CharT, _Traits>::int_type + basic_istream<_CharT, _Traits>:: + peek(void) + { + int_type __c = traits_type::eof(); + _M_gcount = 0; + sentry __cerb(*this, true); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + __c = this->rdbuf()->sgetc(); + if (traits_type::eq_int_type(__c, traits_type::eof())) + __err |= ios_base::eofbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return __c; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + read(char_type* __s, streamsize __n) + { + _M_gcount = 0; + sentry __cerb(*this, true); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + _M_gcount = this->rdbuf()->sgetn(__s, __n); + if (_M_gcount != __n) + __err |= (ios_base::eofbit | ios_base::failbit); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + streamsize + basic_istream<_CharT, _Traits>:: + readsome(char_type* __s, streamsize __n) + { + _M_gcount = 0; + sentry __cerb(*this, true); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + // Cannot compare int_type with streamsize generically. + const streamsize __num = this->rdbuf()->in_avail(); + if (__num > 0) + _M_gcount = this->rdbuf()->sgetn(__s, std::min(__num, __n)); + else if (__num == -1) + __err |= ios_base::eofbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return _M_gcount; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + putback(char_type __c) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 60. What is a formatted input function? + _M_gcount = 0; + sentry __cerb(*this, true); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const int_type __eof = traits_type::eof(); + __streambuf_type* __sb = this->rdbuf(); + if (!__sb + || traits_type::eq_int_type(__sb->sputbackc(__c), __eof)) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + unget(void) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 60. What is a formatted input function? + _M_gcount = 0; + sentry __cerb(*this, true); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const int_type __eof = traits_type::eof(); + __streambuf_type* __sb = this->rdbuf(); + if (!__sb + || traits_type::eq_int_type(__sb->sungetc(), __eof)) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + int + basic_istream<_CharT, _Traits>:: + sync(void) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR60. Do not change _M_gcount. + int __ret = -1; + sentry __cerb(*this, true); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + __streambuf_type* __sb = this->rdbuf(); + if (__sb) + { + if (__sb->pubsync() == -1) + __err |= ios_base::badbit; + else + __ret = 0; + } + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return __ret; + } + + template + typename basic_istream<_CharT, _Traits>::pos_type + basic_istream<_CharT, _Traits>:: + tellg(void) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR60. Do not change _M_gcount. + pos_type __ret = pos_type(-1); + try + { + if (!this->fail()) + __ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::in); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + return __ret; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + seekg(pos_type __pos) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR60. Do not change _M_gcount. + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + if (!this->fail()) + { + // 136. seekp, seekg setting wrong streams? + const pos_type __p = this->rdbuf()->pubseekpos(__pos, + ios_base::in); + + // 129. Need error indication from seekp() and seekg() + if (__p == pos_type(off_type(-1))) + __err |= ios_base::failbit; + } + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + return *this; + } + + template + basic_istream<_CharT, _Traits>& + basic_istream<_CharT, _Traits>:: + seekg(off_type __off, ios_base::seekdir __dir) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR60. Do not change _M_gcount. + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + if (!this->fail()) + { + // 136. seekp, seekg setting wrong streams? + const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir, + ios_base::in); + + // 129. Need error indication from seekp() and seekg() + if (__p == pos_type(off_type(-1))) + __err |= ios_base::failbit; + } + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + return *this; + } + + // 27.6.1.2.3 Character extraction templates + template + basic_istream<_CharT, _Traits>& + operator>>(basic_istream<_CharT, _Traits>& __in, _CharT& __c) + { + typedef basic_istream<_CharT, _Traits> __istream_type; + typedef typename __istream_type::int_type __int_type; + + typename __istream_type::sentry __cerb(__in, false); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __int_type __cb = __in.rdbuf()->sbumpc(); + if (!_Traits::eq_int_type(__cb, _Traits::eof())) + __c = _Traits::to_char_type(__cb); + else + __err |= (ios_base::eofbit | ios_base::failbit); + } + catch(...) + { __in._M_setstate(ios_base::badbit); } + if (__err) + __in.setstate(__err); + } + return __in; + } + + template + basic_istream<_CharT, _Traits>& + operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s) + { + typedef basic_istream<_CharT, _Traits> __istream_type; + typedef typename __istream_type::__streambuf_type __streambuf_type; + typedef typename _Traits::int_type int_type; + typedef _CharT char_type; + typedef ctype<_CharT> __ctype_type; + + streamsize __extracted = 0; + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + typename __istream_type::sentry __cerb(__in, false); + if (__cerb) + { + try + { + // Figure out how many characters to extract. + streamsize __num = __in.width(); + if (__num <= 0) + __num = numeric_limits::max(); + + const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); + + const int_type __eof = _Traits::eof(); + __streambuf_type* __sb = __in.rdbuf(); + int_type __c = __sb->sgetc(); + + while (__extracted < __num - 1 + && !_Traits::eq_int_type(__c, __eof) + && !__ct.is(ctype_base::space, + _Traits::to_char_type(__c))) + { + *__s++ = _Traits::to_char_type(__c); + ++__extracted; + __c = __sb->snextc(); + } + if (_Traits::eq_int_type(__c, __eof)) + __err |= ios_base::eofbit; + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 68. Extractors for char* should store null at end + *__s = char_type(); + __in.width(0); + } + catch(...) + { __in._M_setstate(ios_base::badbit); } + } + if (!__extracted) + __err |= ios_base::failbit; + if (__err) + __in.setstate(__err); + return __in; + } + + // 27.6.1.4 Standard basic_istream manipulators + template + basic_istream<_CharT,_Traits>& + ws(basic_istream<_CharT,_Traits>& __in) + { + typedef basic_istream<_CharT, _Traits> __istream_type; + typedef typename __istream_type::__streambuf_type __streambuf_type; + typedef typename __istream_type::__ctype_type __ctype_type; + typedef typename __istream_type::int_type __int_type; + + const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); + const __int_type __eof = _Traits::eof(); + __streambuf_type* __sb = __in.rdbuf(); + __int_type __c = __sb->sgetc(); + + while (!_Traits::eq_int_type(__c, __eof) + && __ct.is(ctype_base::space, _Traits::to_char_type(__c))) + __c = __sb->snextc(); + + if (_Traits::eq_int_type(__c, __eof)) + __in.setstate(ios_base::eofbit); + return __in; + } + + // 21.3.7.9 basic_string::getline and operators + template + basic_istream<_CharT, _Traits>& + operator>>(basic_istream<_CharT, _Traits>& __in, + basic_string<_CharT, _Traits, _Alloc>& __str) + { + typedef basic_istream<_CharT, _Traits> __istream_type; + typedef typename __istream_type::int_type __int_type; + typedef typename __istream_type::__streambuf_type __streambuf_type; + typedef typename __istream_type::__ctype_type __ctype_type; + typedef basic_string<_CharT, _Traits, _Alloc> __string_type; + typedef typename __string_type::size_type __size_type; + + __size_type __extracted = 0; + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + typename __istream_type::sentry __cerb(__in, false); + if (__cerb) + { + try + { + // Avoid reallocation for common case. + __str.erase(); + _CharT __buf[128]; + __size_type __len = 0; + const streamsize __w = __in.width(); + const __size_type __n = __w > 0 ? static_cast<__size_type>(__w) + : __str.max_size(); + const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc()); + const __int_type __eof = _Traits::eof(); + __streambuf_type* __sb = __in.rdbuf(); + __int_type __c = __sb->sgetc(); + + while (__extracted < __n + && !_Traits::eq_int_type(__c, __eof) + && !__ct.is(ctype_base::space, _Traits::to_char_type(__c))) + { + if (__len == sizeof(__buf) / sizeof(_CharT)) + { + __str.append(__buf, sizeof(__buf) / sizeof(_CharT)); + __len = 0; + } + __buf[__len++] = _Traits::to_char_type(__c); + ++__extracted; + __c = __sb->snextc(); + } + __str.append(__buf, __len); + + if (_Traits::eq_int_type(__c, __eof)) + __err |= ios_base::eofbit; + __in.width(0); + } + catch(...) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 91. Description of operator>> and getline() for string<> + // might cause endless loop + __in._M_setstate(ios_base::badbit); + } + } + // 211. operator>>(istream&, string&) doesn't set failbit + if (!__extracted) + __err |= ios_base::failbit; + if (__err) + __in.setstate(__err); + return __in; + } + + template + basic_istream<_CharT, _Traits>& + getline(basic_istream<_CharT, _Traits>& __in, + basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim) + { + typedef basic_istream<_CharT, _Traits> __istream_type; + typedef typename __istream_type::int_type __int_type; + typedef typename __istream_type::__streambuf_type __streambuf_type; + typedef typename __istream_type::__ctype_type __ctype_type; + typedef basic_string<_CharT, _Traits, _Alloc> __string_type; + typedef typename __string_type::size_type __size_type; + + __size_type __extracted = 0; + const __size_type __n = __str.max_size(); + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + typename __istream_type::sentry __cerb(__in, true); + if (__cerb) + { + try + { + // Avoid reallocation for common case. + __str.erase(); + _CharT __buf[128]; + __size_type __len = 0; + const __int_type __idelim = _Traits::to_int_type(__delim); + const __int_type __eof = _Traits::eof(); + __streambuf_type* __sb = __in.rdbuf(); + __int_type __c = __sb->sgetc(); + + while (__extracted < __n + && !_Traits::eq_int_type(__c, __eof) + && !_Traits::eq_int_type(__c, __idelim)) + { + if (__len == sizeof(__buf) / sizeof(_CharT)) + { + __str.append(__buf, sizeof(__buf) / sizeof(_CharT)); + __len = 0; + } + __buf[__len++] = _Traits::to_char_type(__c); + ++__extracted; + __c = __sb->snextc(); + } + __str.append(__buf, __len); + + if (_Traits::eq_int_type(__c, __eof)) + __err |= ios_base::eofbit; + else if (_Traits::eq_int_type(__c, __idelim)) + { + ++__extracted; + __sb->sbumpc(); + } + else + __err |= ios_base::failbit; + } + catch(...) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 91. Description of operator>> and getline() for string<> + // might cause endless loop + __in._M_setstate(ios_base::badbit); + } + } + if (!__extracted) + __err |= ios_base::failbit; + if (__err) + __in.setstate(__err); + return __in; + } + + template + inline basic_istream<_CharT,_Traits>& + getline(basic_istream<_CharT, _Traits>& __in, + basic_string<_CharT,_Traits,_Alloc>& __str) + { return getline(__in, __str, __in.widen('\n')); } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class basic_istream; + extern template istream& ws(istream&); + extern template istream& operator>>(istream&, char&); + extern template istream& operator>>(istream&, char*); + extern template istream& operator>>(istream&, unsigned char&); + extern template istream& operator>>(istream&, signed char&); + extern template istream& operator>>(istream&, unsigned char*); + extern template istream& operator>>(istream&, signed char*); + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template class basic_istream; + extern template wistream& ws(wistream&); + extern template wistream& operator>>(wistream&, wchar_t&); + extern template wistream& operator>>(wistream&, wchar_t*); +#endif +#endif +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/list.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/list.tcc new file mode 100644 index 00000000000..aaaa8c364bd --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/list.tcc @@ -0,0 +1,377 @@ +// List implementation (out of line) -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file list.tcc + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _LIST_TCC +#define _LIST_TCC 1 + +namespace _GLIBCXX_STD +{ + template + void + _List_base<_Tp,_Alloc>:: + _M_clear() + { + typedef _List_node<_Tp> _Node; + _Node* __cur = static_cast<_Node*>(this->_M_impl._M_node._M_next); + while (__cur != &this->_M_impl._M_node) + { + _Node* __tmp = __cur; + __cur = static_cast<_Node*>(__cur->_M_next); + std::_Destroy(&__tmp->_M_data); + _M_put_node(__tmp); + } + } + + template + typename list<_Tp,_Alloc>::iterator + list<_Tp,_Alloc>:: + insert(iterator __position, const value_type& __x) + { + _Node* __tmp = _M_create_node(__x); + __tmp->hook(__position._M_node); + return __tmp; + } + + template + typename list<_Tp,_Alloc>::iterator + list<_Tp,_Alloc>:: + erase(iterator __position) + { + iterator __ret = __position._M_node->_M_next; + _M_erase(__position); + return __ret; + } + + template + void + list<_Tp,_Alloc>:: + resize(size_type __new_size, const value_type& __x) + { + iterator __i = begin(); + size_type __len = 0; + for ( ; __i != end() && __len < __new_size; ++__i, ++__len) + ; + if (__len == __new_size) + erase(__i, end()); + else // __i == end() + insert(end(), __new_size - __len, __x); + } + + template + list<_Tp,_Alloc>& + list<_Tp,_Alloc>:: + operator=(const list& __x) + { + if (this != &__x) + { + iterator __first1 = begin(); + iterator __last1 = end(); + const_iterator __first2 = __x.begin(); + const_iterator __last2 = __x.end(); + while (__first1 != __last1 && __first2 != __last2) + *__first1++ = *__first2++; + if (__first2 == __last2) + erase(__first1, __last1); + else + insert(__last1, __first2, __last2); + } + return *this; + } + + template + void + list<_Tp,_Alloc>:: + _M_fill_assign(size_type __n, const value_type& __val) + { + iterator __i = begin(); + for ( ; __i != end() && __n > 0; ++__i, --__n) + *__i = __val; + if (__n > 0) + insert(end(), __n, __val); + else + erase(__i, end()); + } + + template + template + void + list<_Tp,_Alloc>:: + _M_assign_dispatch(_InputIterator __first2, _InputIterator __last2, + __false_type) + { + iterator __first1 = begin(); + iterator __last1 = end(); + for (; __first1 != __last1 && __first2 != __last2; + ++__first1, ++__first2) + *__first1 = *__first2; + if (__first2 == __last2) + erase(__first1, __last1); + else + insert(__last1, __first2, __last2); + } + + template + void + list<_Tp,_Alloc>:: + remove(const value_type& __value) + { + iterator __first = begin(); + iterator __last = end(); + while (__first != __last) + { + iterator __next = __first; + ++__next; + if (*__first == __value) + _M_erase(__first); + __first = __next; + } + } + + template + void + list<_Tp,_Alloc>:: + unique() + { + iterator __first = begin(); + iterator __last = end(); + if (__first == __last) + return; + iterator __next = __first; + while (++__next != __last) + { + if (*__first == *__next) + _M_erase(__next); + else + __first = __next; + __next = __first; + } + } + + template + void + list<_Tp,_Alloc>:: + merge(list& __x) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 300. list::merge() specification incomplete + if (this != &__x) + { + iterator __first1 = begin(); + iterator __last1 = end(); + iterator __first2 = __x.begin(); + iterator __last2 = __x.end(); + while (__first1 != __last1 && __first2 != __last2) + if (*__first2 < *__first1) + { + iterator __next = __first2; + _M_transfer(__first1, __first2, ++__next); + __first2 = __next; + } + else + ++__first1; + if (__first2 != __last2) + _M_transfer(__last1, __first2, __last2); + } + } + + template + void + list<_Tp,_Alloc>:: + sort() + { + // Do nothing if the list has length 0 or 1. + if (this->_M_impl._M_node._M_next != &this->_M_impl._M_node + && this->_M_impl._M_node._M_next->_M_next != &this->_M_impl._M_node) + { + list __carry; + list __tmp[64]; + list * __fill = &__tmp[0]; + list * __counter; + + do + { + __carry.splice(__carry.begin(), *this, begin()); + + for(__counter = &__tmp[0]; + (__counter != __fill) && !__counter->empty(); + ++__counter) + { + __counter->merge(__carry); + __carry.swap(*__counter); + } + __carry.swap(*__counter); + if (__counter == __fill) + ++__fill; + } + while ( !empty() ); + + for (__counter = &__tmp[1]; __counter != __fill; ++__counter) + __counter->merge( *(__counter-1) ); + swap( *(__fill-1) ); + } + } + + template + template + void + list<_Tp,_Alloc>:: + remove_if(_Predicate __pred) + { + iterator __first = begin(); + iterator __last = end(); + while (__first != __last) + { + iterator __next = __first; + ++__next; + if (__pred(*__first)) + _M_erase(__first); + __first = __next; + } + } + + template + template + void + list<_Tp,_Alloc>:: + unique(_BinaryPredicate __binary_pred) + { + iterator __first = begin(); + iterator __last = end(); + if (__first == __last) return; + iterator __next = __first; + while (++__next != __last) + { + if (__binary_pred(*__first, *__next)) + _M_erase(__next); + else + __first = __next; + __next = __first; + } + } + + template + template + void + list<_Tp,_Alloc>:: + merge(list& __x, _StrictWeakOrdering __comp) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 300. list::merge() specification incomplete + if (this != &__x) + { + iterator __first1 = begin(); + iterator __last1 = end(); + iterator __first2 = __x.begin(); + iterator __last2 = __x.end(); + while (__first1 != __last1 && __first2 != __last2) + if (__comp(*__first2, *__first1)) + { + iterator __next = __first2; + _M_transfer(__first1, __first2, ++__next); + __first2 = __next; + } + else + ++__first1; + if (__first2 != __last2) + _M_transfer(__last1, __first2, __last2); + } + } + + template + template + void + list<_Tp,_Alloc>:: + sort(_StrictWeakOrdering __comp) + { + // Do nothing if the list has length 0 or 1. + if (this->_M_impl._M_node._M_next != &this->_M_impl._M_node + && this->_M_impl._M_node._M_next->_M_next != &this->_M_impl._M_node) + { + list __carry; + list __tmp[64]; + list * __fill = &__tmp[0]; + list * __counter; + + do + { + __carry.splice(__carry.begin(), *this, begin()); + + for(__counter = &__tmp[0]; + (__counter != __fill) && !__counter->empty(); + ++__counter) + { + __counter->merge(__carry, __comp); + __carry.swap(*__counter); + } + __carry.swap(*__counter); + if (__counter == __fill) + ++__fill; + } + while ( !empty() ); + + for (__counter = &__tmp[1]; __counter != __fill; ++__counter) + __counter->merge( *(__counter-1), __comp ); + swap( *(__fill-1) ); + } + } +} // namespace std + +#endif /* _LIST_TCC */ + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/locale_classes.h b/hardware/tools/zpu/include/c++/3.4.2/bits/locale_classes.h new file mode 100644 index 00000000000..95d9c0366a0 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/locale_classes.h @@ -0,0 +1,599 @@ +// Locale support -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 22.1 Locales +// + +/** @file localefwd.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _LOCALE_CLASSES_H +#define _LOCALE_CLASSES_H 1 + +#pragma GCC system_header + +#include +#include // For strcmp. +#include +#include +#include + +namespace std +{ + // 22.1.1 Class locale + /** + * @brief Container class for localization functionality. + * + * The locale class is first a class wrapper for C library locales. It is + * also an extensible container for user-defined localization. A locale is + * a collection of facets that implement various localization features such + * as money, time, and number printing. + * + * Constructing C++ locales does not change the C library locale. + * + * This library supports efficient construction and copying of locales + * through a reference counting implementation of the locale class. + */ + class locale + { + public: + // Types: + /// Definition of locale::category. + typedef int category; + + // Forward decls and friends: + class facet; + class id; + class _Impl; + + friend class facet; + friend class _Impl; + + template + friend bool + has_facet(const locale&) throw(); + + template + friend const _Facet& + use_facet(const locale&); + + template + friend struct __use_cache; + + //@{ + /** + * @brief Category values. + * + * The standard category values are none, ctype, numeric, collate, time, + * monetary, and messages. They form a bitmask that supports union and + * intersection. The category all is the union of these values. + * + * @if maint + * NB: Order must match _S_facet_categories definition in locale.cc + * @endif + */ + static const category none = 0; + static const category ctype = 1L << 0; + static const category numeric = 1L << 1; + static const category collate = 1L << 2; + static const category time = 1L << 3; + static const category monetary = 1L << 4; + static const category messages = 1L << 5; + static const category all = (ctype | numeric | collate | + time | monetary | messages); + //@} + + // Construct/copy/destroy: + + /** + * @brief Default constructor. + * + * Constructs a copy of the global locale. If no locale has been + * explicitly set, this is the "C" locale. + */ + locale() throw(); + + /** + * @brief Copy constructor. + * + * Constructs a copy of @a other. + * + * @param other The locale to copy. + */ + locale(const locale& __other) throw(); + + /** + * @brief Named locale constructor. + * + * Constructs a copy of the named C library locale. + * + * @param s Name of the locale to construct. + * @throw std::runtime_error if s is null or an undefined locale. + */ + explicit + locale(const char* __s); + + /** + * @brief Construct locale with facets from another locale. + * + * Constructs a copy of the locale @a base. The facets specified by @a + * cat are replaced with those from the locale named by @a s. If base is + * named, this locale instance will also be named. + * + * @param base The locale to copy. + * @param s Name of the locale to use facets from. + * @param cat Set of categories defining the facets to use from s. + * @throw std::runtime_error if s is null or an undefined locale. + */ + locale(const locale& __base, const char* __s, category __cat); + + /** + * @brief Construct locale with facets from another locale. + * + * Constructs a copy of the locale @a base. The facets specified by @a + * cat are replaced with those from the locale @a add. If @a base and @a + * add are named, this locale instance will also be named. + * + * @param base The locale to copy. + * @param add The locale to use facets from. + * @param cat Set of categories defining the facets to use from add. + */ + locale(const locale& __base, const locale& __add, category __cat); + + /** + * @brief Construct locale with another facet. + * + * Constructs a copy of the locale @a other. The facet @f is added to + * @other, replacing an existing facet of type Facet if there is one. If + * @f is null, this locale is a copy of @a other. + * + * @param other The locale to copy. + * @param f The facet to add in. + */ + template + locale(const locale& __other, _Facet* __f); + + /// Locale destructor. + ~locale() throw(); + + /** + * @brief Assignment operator. + * + * Set this locale to be a copy of @a other. + * + * @param other The locale to copy. + * @return A reference to this locale. + */ + const locale& + operator=(const locale& __other) throw(); + + /** + * @brief Construct locale with another facet. + * + * Constructs and returns a new copy of this locale. Adds or replaces an + * existing facet of type Facet from the locale @a other into the new + * locale. + * + * @param Facet The facet type to copy from other + * @param other The locale to copy from. + * @return Newly constructed locale. + * @throw std::runtime_error if other has no facet of type Facet. + */ + template + locale + combine(const locale& __other) const; + + // Locale operations: + /** + * @brief Return locale name. + * @return Locale name or "*" if unnamed. + */ + string + name() const; + + /** + * @brief Locale equality. + * + * @param other The locale to compare against. + * @return True if other and this refer to the same locale instance, are + * copies, or have the same name. False otherwise. + */ + bool + operator==(const locale& __other) const throw (); + + /** + * @brief Locale inequality. + * + * @param other The locale to compare against. + * @return ! (*this == other) + */ + inline bool + operator!=(const locale& __other) const throw () + { return !(this->operator==(__other)); } + + /** + * @brief Compare two strings according to collate. + * + * Template operator to compare two strings using the compare function of + * the collate facet in this locale. One use is to provide the locale to + * the sort function. For example, a vector v of strings could be sorted + * according to locale loc by doing: + * @code + * std::sort(v.begin(), v.end(), loc); + * @endcode + * + * @param s1 First string to compare. + * @param s2 Second string to compare. + * @return True if collate facet compares s1 < s2, else false. + */ + template + bool + operator()(const basic_string<_Char, _Traits, _Alloc>& __s1, + const basic_string<_Char, _Traits, _Alloc>& __s2) const; + + // Global locale objects: + /** + * @brief Set global locale + * + * This function sets the global locale to the argument and returns a + * copy of the previous global locale. If the argument has a name, it + * will also call std::setlocale(LC_ALL, loc.name()). + * + * @param locale The new locale to make global. + * @return Copy of the old global locale. + */ + static locale + global(const locale&); + + /** + * @brief Return reference to the "C" locale. + */ + static const locale& + classic(); + + private: + // The (shared) implementation + _Impl* _M_impl; + + // The "C" reference locale + static _Impl* _S_classic; + + // Current global locale + static _Impl* _S_global; + + // Names of underlying locale categories. + // NB: locale::global() has to know how to modify all the + // underlying categories, not just the ones required by the C++ + // standard. + static const char* const* const _S_categories; + + // Number of standard categories. For C++, these categories are + // collate, ctype, monetary, numeric, time, and messages. These + // directly correspond to ISO C99 macros LC_COLLATE, LC_CTYPE, + // LC_MONETARY, LC_NUMERIC, and LC_TIME. In addition, POSIX (IEEE + // 1003.1-2001) specifies LC_MESSAGES. + // In addition to the standard categories, the underlying + // operating system is allowed to define extra LC_* + // macros. For GNU systems, the following are also valid: + // LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, + // and LC_IDENTIFICATION. + static const size_t _S_categories_size = 6 + _GLIBCXX_NUM_CATEGORIES; + +#ifdef __GTHREADS + static __gthread_once_t _S_once; +#endif + + explicit + locale(_Impl*) throw(); + + static void + _S_initialize(); + + static void + _S_initialize_once(); + + static category + _S_normalize_category(category); + + void + _M_coalesce(const locale& __base, const locale& __add, category __cat); + }; + + + // 22.1.1.1.2 Class locale::facet + /** + * @brief Localization functionality base class. + * + * The facet class is the base class for a localization feature, such as + * money, time, and number printing. It provides common support for facets + * and reference management. + * + * Facets may not be copied or assigned. + */ + class locale::facet + { + private: + friend class locale; + friend class locale::_Impl; + + mutable _Atomic_word _M_refcount; + + // Contains data from the underlying "C" library for the classic locale. + static __c_locale _S_c_locale; + + // String literal for the name of the classic locale. + static const char _S_c_name[2]; + +#ifdef __GTHREADS + static __gthread_once_t _S_once; +#endif + + static void + _S_initialize_once(); + + protected: + /** + * @brief Facet constructor. + * + * This is the constructor provided by the standard. If refs is 0, the + * facet is destroyed when the last referencing locale is destroyed. + * Otherwise the facet will never be destroyed. + * + * @param refs The initial value for reference count. + */ + explicit + facet(size_t __refs = 0) throw() : _M_refcount(__refs ? 1 : 0) + { } + + /// Facet destructor. + virtual + ~facet(); + + static void + _S_create_c_locale(__c_locale& __cloc, const char* __s, + __c_locale __old = 0); + + static __c_locale + _S_clone_c_locale(__c_locale& __cloc); + + static void + _S_destroy_c_locale(__c_locale& __cloc); + + // Returns data from the underlying "C" library data for the + // classic locale. + static __c_locale + _S_get_c_locale(); + + static const char* + _S_get_c_name(); + + private: + inline void + _M_add_reference() const throw() + { __gnu_cxx::__atomic_add(&_M_refcount, 1); } + + inline void + _M_remove_reference() const throw() + { + if (__gnu_cxx::__exchange_and_add(&_M_refcount, -1) == 1) + { + try + { delete this; } + catch (...) + { } + } + } + + facet(const facet&); // Not defined. + + facet& + operator=(const facet&); // Not defined. + }; + + + // 22.1.1.1.3 Class locale::id + /** + * @brief Facet ID class. + * + * The ID class provides facets with an index used to identify them. + * Every facet class must define a public static member locale::id, or be + * derived from a facet that provides this member, otherwise the facet + * cannot be used in a locale. The locale::id ensures that each class + * type gets a unique identifier. + */ + class locale::id + { + private: + friend class locale; + friend class locale::_Impl; + + template + friend const _Facet& + use_facet(const locale&); + + template + friend bool + has_facet(const locale&) throw (); + + // NB: There is no accessor for _M_index because it may be used + // before the constructor is run; the effect of calling a member + // function (even an inline) would be undefined. + mutable size_t _M_index; + + // Last id number assigned. + static _Atomic_word _S_refcount; + + void + operator=(const id&); // Not defined. + + id(const id&); // Not defined. + + public: + // NB: This class is always a static data member, and thus can be + // counted on to be zero-initialized. + /// Constructor. + id() { } + + size_t + _M_id() const; + }; + + + // Implementation object for locale. + class locale::_Impl + { + public: + // Friends. + friend class locale; + friend class locale::facet; + + template + friend bool + has_facet(const locale&) throw(); + + template + friend const _Facet& + use_facet(const locale&); + + template + friend struct __use_cache; + + private: + // Data Members. + _Atomic_word _M_refcount; + const facet** _M_facets; + size_t _M_facets_size; + const facet** _M_caches; + char** _M_names; + static const locale::id* const _S_id_ctype[]; + static const locale::id* const _S_id_numeric[]; + static const locale::id* const _S_id_collate[]; + static const locale::id* const _S_id_time[]; + static const locale::id* const _S_id_monetary[]; + static const locale::id* const _S_id_messages[]; + static const locale::id* const* const _S_facet_categories[]; + + inline void + _M_add_reference() throw() + { __gnu_cxx::__atomic_add(&_M_refcount, 1); } + + inline void + _M_remove_reference() throw() + { + if (__gnu_cxx::__exchange_and_add(&_M_refcount, -1) == 1) + { + try + { delete this; } + catch(...) + { } + } + } + + _Impl(const _Impl&, size_t); + _Impl(const char*, size_t); + _Impl(size_t) throw(); + + ~_Impl() throw(); + + _Impl(const _Impl&); // Not defined. + + void + operator=(const _Impl&); // Not defined. + + inline bool + _M_check_same_name() + { + bool __ret = true; + for (size_t __i = 0; __ret && __i < _S_categories_size - 1; ++__i) + __ret = std::strcmp(_M_names[__i], _M_names[__i + 1]) == 0; + return __ret; + } + + void + _M_replace_categories(const _Impl*, category); + + void + _M_replace_category(const _Impl*, const locale::id* const*); + + void + _M_replace_facet(const _Impl*, const locale::id*); + + void + _M_install_facet(const locale::id*, const facet*); + + template + inline void + _M_init_facet(_Facet* __facet) + { _M_install_facet(&_Facet::id, __facet); } + + void + _M_install_cache(const facet* __cache, size_t __index) throw() + { + __cache->_M_add_reference(); + _M_caches[__index] = __cache; + } + }; + + template + locale::locale(const locale& __other, _Facet* __f) + { + _M_impl = new _Impl(*__other._M_impl, 1); + + char* _M_tmp_names[_S_categories_size]; + size_t __i = 0; + try + { + for (; __i < _S_categories_size; ++__i) + { + _M_tmp_names[__i] = new char[2]; + std::strcpy(_M_tmp_names[__i], "*"); + } + _M_impl->_M_install_facet(&_Facet::id, __f); + } + catch(...) + { + _M_impl->_M_remove_reference(); + for (size_t __j = 0; __j < __i; ++__j) + delete [] _M_tmp_names[__j]; + __throw_exception_again; + } + + for (size_t __k = 0; __k < _S_categories_size; ++__k) + { + delete [] _M_impl->_M_names[__k]; + _M_impl->_M_names[__k] = _M_tmp_names[__k]; + } + } +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/locale_facets.h b/hardware/tools/zpu/include/c++/3.4.2/bits/locale_facets.h new file mode 100644 index 00000000000..60db8a45f26 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/locale_facets.h @@ -0,0 +1,4562 @@ +// Locale support -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 22.1 Locales +// + +/** @file locale_facets.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _LOCALE_FACETS_H +#define _LOCALE_FACETS_H 1 + +#pragma GCC system_header + +#include // For struct tm +#include // For wctype_t +#include +#include // For ios_base, ios_base::iostate +#include + +namespace std +{ + // NB: Don't instantiate required wchar_t facets if no wchar_t support. +#ifdef _GLIBCXX_USE_WCHAR_T +# define _GLIBCXX_NUM_FACETS 28 +#else +# define _GLIBCXX_NUM_FACETS 14 +#endif + + // Convert string to numeric value of type _Tv and store results. + // NB: This is specialized for all required types, there is no + // generic definition. + template + void + __convert_to_v(const char* __in, _Tv& __out, ios_base::iostate& __err, + const __c_locale& __cloc); + + // Explicit specializations for required types. + template<> + void + __convert_to_v(const char*, float&, ios_base::iostate&, + const __c_locale&); + + template<> + void + __convert_to_v(const char*, double&, ios_base::iostate&, + const __c_locale&); + + template<> + void + __convert_to_v(const char*, long double&, ios_base::iostate&, + const __c_locale&); + + // NB: __pad is a struct, rather than a function, so it can be + // partially-specialized. + template + struct __pad + { + static void + _S_pad(ios_base& __io, _CharT __fill, _CharT* __news, + const _CharT* __olds, const streamsize __newlen, + const streamsize __oldlen, const bool __num); + }; + + // Used by both numeric and monetary facets. + // Inserts "group separator" characters into an array of characters. + // It's recursive, one iteration per group. It moves the characters + // in the buffer this way: "xxxx12345" -> "12,345xxx". Call this + // only with __glen != 0. + template + _CharT* + __add_grouping(_CharT* __s, _CharT __sep, + const char* __gbeg, size_t __gsize, + const _CharT* __first, const _CharT* __last); + + // This template permits specializing facet output code for + // ostreambuf_iterator. For ostreambuf_iterator, sputn is + // significantly more efficient than incrementing iterators. + template + inline + ostreambuf_iterator<_CharT> + __write(ostreambuf_iterator<_CharT> __s, const _CharT* __ws, int __len) + { + __s._M_put(__ws, __len); + return __s; + } + + // This is the unspecialized form of the template. + template + inline + _OutIter + __write(_OutIter __s, const _CharT* __ws, int __len) + { + for (int __j = 0; __j < __len; __j++, ++__s) + *__s = __ws[__j]; + return __s; + } + + + // 22.2.1.1 Template class ctype + // Include host and configuration specific ctype enums for ctype_base. + #include + + // Common base for ctype<_CharT>. + /** + * @brief Common base for ctype facet + * + * This template class provides implementations of the public functions + * that forward to the protected virtual functions. + * + * This template also provides abtract stubs for the protected virtual + * functions. + */ + template + class __ctype_abstract_base : public locale::facet, public ctype_base + { + public: + // Types: + /// Typedef for the template parameter + typedef _CharT char_type; + + /** + * @brief Test char_type classification. + * + * This function finds a mask M for @a c and compares it to mask @a m. + * It does so by returning the value of ctype::do_is(). + * + * @param c The char_type to compare the mask of. + * @param m The mask to compare against. + * @return (M & m) != 0. + */ + bool + is(mask __m, char_type __c) const + { return this->do_is(__m, __c); } + + /** + * @brief Return a mask array. + * + * This function finds the mask for each char_type in the range [lo,hi) + * and successively writes it to vec. vec must have as many elements + * as the char array. It does so by returning the value of + * ctype::do_is(). + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param vec Pointer to an array of mask storage. + * @return @a hi. + */ + const char_type* + is(const char_type *__lo, const char_type *__hi, mask *__vec) const + { return this->do_is(__lo, __hi, __vec); } + + /** + * @brief Find char_type matching a mask + * + * This function searches for and returns the first char_type c in + * [lo,hi) for which is(m,c) is true. It does so by returning + * ctype::do_scan_is(). + * + * @param m The mask to compare against. + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return Pointer to matching char_type if found, else @a hi. + */ + const char_type* + scan_is(mask __m, const char_type* __lo, const char_type* __hi) const + { return this->do_scan_is(__m, __lo, __hi); } + + /** + * @brief Find char_type not matching a mask + * + * This function searches for and returns the first char_type c in + * [lo,hi) for which is(m,c) is false. It does so by returning + * ctype::do_scan_not(). + * + * @param m The mask to compare against. + * @param lo Pointer to first char in range. + * @param hi Pointer to end of range. + * @return Pointer to non-matching char if found, else @a hi. + */ + const char_type* + scan_not(mask __m, const char_type* __lo, const char_type* __hi) const + { return this->do_scan_not(__m, __lo, __hi); } + + /** + * @brief Convert to uppercase. + * + * This function converts the argument to uppercase if possible. + * If not possible (for example, '2'), returns the argument. It does + * so by returning ctype::do_toupper(). + * + * @param c The char_type to convert. + * @return The uppercase char_type if convertible, else @a c. + */ + char_type + toupper(char_type __c) const + { return this->do_toupper(__c); } + + /** + * @brief Convert array to uppercase. + * + * This function converts each char_type in the range [lo,hi) to + * uppercase if possible. Other elements remain untouched. It does so + * by returning ctype:: do_toupper(lo, hi). + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + const char_type* + toupper(char_type *__lo, const char_type* __hi) const + { return this->do_toupper(__lo, __hi); } + + /** + * @brief Convert to lowercase. + * + * This function converts the argument to lowercase if possible. If + * not possible (for example, '2'), returns the argument. It does so + * by returning ctype::do_tolower(c). + * + * @param c The char_type to convert. + * @return The lowercase char_type if convertible, else @a c. + */ + char_type + tolower(char_type __c) const + { return this->do_tolower(__c); } + + /** + * @brief Convert array to lowercase. + * + * This function converts each char_type in the range [lo,hi) to + * lowercase if possible. Other elements remain untouched. It does so + * by returning ctype:: do_tolower(lo, hi). + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + const char_type* + tolower(char_type* __lo, const char_type* __hi) const + { return this->do_tolower(__lo, __hi); } + + /** + * @brief Widen char to char_type + * + * This function converts the char argument to char_type using the + * simplest reasonable transformation. It does so by returning + * ctype::do_widen(c). + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char to convert. + * @return The converted char_type. + */ + char_type + widen(char __c) const + { return this->do_widen(__c); } + + /** + * @brief Widen array to char_type + * + * This function converts each char in the input to char_type using the + * simplest reasonable transformation. It does so by returning + * ctype::do_widen(c). + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param to Pointer to the destination array. + * @return @a hi. + */ + const char* + widen(const char* __lo, const char* __hi, char_type* __to) const + { return this->do_widen(__lo, __hi, __to); } + + /** + * @brief Narrow char_type to char + * + * This function converts the char_type to char using the simplest + * reasonable transformation. If the conversion fails, dfault is + * returned instead. It does so by returning + * ctype::do_narrow(c). + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char_type to convert. + * @param dfault Char to return if conversion fails. + * @return The converted char. + */ + char + narrow(char_type __c, char __dfault) const + { return this->do_narrow(__c, __dfault); } + + /** + * @brief Narrow array to char array + * + * This function converts each char_type in the input to char using the + * simplest reasonable transformation and writes the results to the + * destination array. For any char_type in the input that cannot be + * converted, @a dfault is used instead. It does so by returning + * ctype::do_narrow(lo, hi, dfault, to). + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param dfault Char to use if conversion fails. + * @param to Pointer to the destination array. + * @return @a hi. + */ + const char_type* + narrow(const char_type* __lo, const char_type* __hi, + char __dfault, char *__to) const + { return this->do_narrow(__lo, __hi, __dfault, __to); } + + protected: + explicit + __ctype_abstract_base(size_t __refs = 0): facet(__refs) { } + + virtual + ~__ctype_abstract_base() { } + + /** + * @brief Test char_type classification. + * + * This function finds a mask M for @a c and compares it to mask @a m. + * + * do_is() is a hook for a derived facet to change the behavior of + * classifying. do_is() must always return the same result for the + * same input. + * + * @param c The char_type to find the mask of. + * @param m The mask to compare against. + * @return (M & m) != 0. + */ + virtual bool + do_is(mask __m, char_type __c) const = 0; + + /** + * @brief Return a mask array. + * + * This function finds the mask for each char_type in the range [lo,hi) + * and successively writes it to vec. vec must have as many elements + * as the input. + * + * do_is() is a hook for a derived facet to change the behavior of + * classifying. do_is() must always return the same result for the + * same input. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param vec Pointer to an array of mask storage. + * @return @a hi. + */ + virtual const char_type* + do_is(const char_type* __lo, const char_type* __hi, + mask* __vec) const = 0; + + /** + * @brief Find char_type matching mask + * + * This function searches for and returns the first char_type c in + * [lo,hi) for which is(m,c) is true. + * + * do_scan_is() is a hook for a derived facet to change the behavior of + * match searching. do_is() must always return the same result for the + * same input. + * + * @param m The mask to compare against. + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return Pointer to a matching char_type if found, else @a hi. + */ + virtual const char_type* + do_scan_is(mask __m, const char_type* __lo, + const char_type* __hi) const = 0; + + /** + * @brief Find char_type not matching mask + * + * This function searches for and returns a pointer to the first + * char_type c of [lo,hi) for which is(m,c) is false. + * + * do_scan_is() is a hook for a derived facet to change the behavior of + * match searching. do_is() must always return the same result for the + * same input. + * + * @param m The mask to compare against. + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return Pointer to a non-matching char_type if found, else @a hi. + */ + virtual const char_type* + do_scan_not(mask __m, const char_type* __lo, + const char_type* __hi) const = 0; + + /** + * @brief Convert to uppercase. + * + * This virtual function converts the char_type argument to uppercase + * if possible. If not possible (for example, '2'), returns the + * argument. + * + * do_toupper() is a hook for a derived facet to change the behavior of + * uppercasing. do_toupper() must always return the same result for + * the same input. + * + * @param c The char_type to convert. + * @return The uppercase char_type if convertible, else @a c. + */ + virtual char_type + do_toupper(char_type) const = 0; + + /** + * @brief Convert array to uppercase. + * + * This virtual function converts each char_type in the range [lo,hi) + * to uppercase if possible. Other elements remain untouched. + * + * do_toupper() is a hook for a derived facet to change the behavior of + * uppercasing. do_toupper() must always return the same result for + * the same input. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + virtual const char_type* + do_toupper(char_type* __lo, const char_type* __hi) const = 0; + + /** + * @brief Convert to lowercase. + * + * This virtual function converts the argument to lowercase if + * possible. If not possible (for example, '2'), returns the argument. + * + * do_tolower() is a hook for a derived facet to change the behavior of + * lowercasing. do_tolower() must always return the same result for + * the same input. + * + * @param c The char_type to convert. + * @return The lowercase char_type if convertible, else @a c. + */ + virtual char_type + do_tolower(char_type) const = 0; + + /** + * @brief Convert array to lowercase. + * + * This virtual function converts each char_type in the range [lo,hi) + * to lowercase if possible. Other elements remain untouched. + * + * do_tolower() is a hook for a derived facet to change the behavior of + * lowercasing. do_tolower() must always return the same result for + * the same input. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + virtual const char_type* + do_tolower(char_type* __lo, const char_type* __hi) const = 0; + + /** + * @brief Widen char + * + * This virtual function converts the char to char_type using the + * simplest reasonable transformation. + * + * do_widen() is a hook for a derived facet to change the behavior of + * widening. do_widen() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char to convert. + * @return The converted char_type + */ + virtual char_type + do_widen(char) const = 0; + + /** + * @brief Widen char array + * + * This function converts each char in the input to char_type using the + * simplest reasonable transformation. + * + * do_widen() is a hook for a derived facet to change the behavior of + * widening. do_widen() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start range. + * @param hi Pointer to end of range. + * @param to Pointer to the destination array. + * @return @a hi. + */ + virtual const char* + do_widen(const char* __lo, const char* __hi, + char_type* __dest) const = 0; + + /** + * @brief Narrow char_type to char + * + * This virtual function converts the argument to char using the + * simplest reasonable transformation. If the conversion fails, dfault + * is returned instead. + * + * do_narrow() is a hook for a derived facet to change the behavior of + * narrowing. do_narrow() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char_type to convert. + * @param dfault Char to return if conversion fails. + * @return The converted char. + */ + virtual char + do_narrow(char_type, char __dfault) const = 0; + + /** + * @brief Narrow char_type array to char + * + * This virtual function converts each char_type in the range [lo,hi) to + * char using the simplest reasonable transformation and writes the + * results to the destination array. For any element in the input that + * cannot be converted, @a dfault is used instead. + * + * do_narrow() is a hook for a derived facet to change the behavior of + * narrowing. do_narrow() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param dfault Char to use if conversion fails. + * @param to Pointer to the destination array. + * @return @a hi. + */ + virtual const char_type* + do_narrow(const char_type* __lo, const char_type* __hi, + char __dfault, char* __dest) const = 0; + }; + + // NB: Generic, mostly useless implementation. + /** + * @brief Template ctype facet + * + * This template class defines classification and conversion functions for + * character sets. It wraps functionality. Ctype gets used by + * streams for many I/O operations. + * + * This template provides the protected virtual functions the developer + * will have to replace in a derived class or specialization to make a + * working facet. The public functions that access them are defined in + * __ctype_abstract_base, to allow for implementation flexibility. See + * ctype for an example. The functions are documented in + * __ctype_abstract_base. + * + * Note: implementations are provided for all the protected virtual + * functions, but will likely not be useful. + */ + template + class ctype : public __ctype_abstract_base<_CharT> + { + public: + // Types: + typedef _CharT char_type; + typedef typename __ctype_abstract_base<_CharT>::mask mask; + + /// The facet id for ctype + static locale::id id; + + explicit + ctype(size_t __refs = 0) : __ctype_abstract_base<_CharT>(__refs) { } + + protected: + virtual + ~ctype(); + + virtual bool + do_is(mask __m, char_type __c) const; + + virtual const char_type* + do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const; + + virtual const char_type* + do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const; + + virtual const char_type* + do_scan_not(mask __m, const char_type* __lo, + const char_type* __hi) const; + + virtual char_type + do_toupper(char_type __c) const; + + virtual const char_type* + do_toupper(char_type* __lo, const char_type* __hi) const; + + virtual char_type + do_tolower(char_type __c) const; + + virtual const char_type* + do_tolower(char_type* __lo, const char_type* __hi) const; + + virtual char_type + do_widen(char __c) const; + + virtual const char* + do_widen(const char* __lo, const char* __hi, char_type* __dest) const; + + virtual char + do_narrow(char_type, char __dfault) const; + + virtual const char_type* + do_narrow(const char_type* __lo, const char_type* __hi, + char __dfault, char* __dest) const; + }; + + template + locale::id ctype<_CharT>::id; + + // 22.2.1.3 ctype specialization. + /** + * @brief The ctype specialization. + * + * This class defines classification and conversion functions for + * the char type. It gets used by char streams for many I/O + * operations. The char specialization provides a number of + * optimizations as well. + */ + template<> + class ctype : public locale::facet, public ctype_base + { + public: + // Types: + /// Typedef for the template parameter char. + typedef char char_type; + + protected: + // Data Members: + __c_locale _M_c_locale_ctype; + bool _M_del; + __to_type _M_toupper; + __to_type _M_tolower; + const mask* _M_table; + mutable char _M_widen_ok; + mutable char _M_widen[1 + static_cast(-1)]; + mutable char _M_narrow[1 + static_cast(-1)]; + mutable char _M_narrow_ok; // 0 uninitialized, 1 init, + // 2 non-consecutive + + public: + /// The facet id for ctype + static locale::id id; + /// The size of the mask table. It is SCHAR_MAX + 1. + static const size_t table_size = 1 + static_cast(-1); + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param table If non-zero, table is used as the per-char mask. + * Else classic_table() is used. + * @param del If true, passes ownership of table to this facet. + * @param refs Passed to the base facet class. + */ + explicit + ctype(const mask* __table = 0, bool __del = false, size_t __refs = 0); + + /** + * @brief Constructor performs static initialization. + * + * This constructor is used to construct the initial C locale facet. + * + * @param cloc Handle to C locale data. + * @param table If non-zero, table is used as the per-char mask. + * @param del If true, passes ownership of table to this facet. + * @param refs Passed to the base facet class. + */ + explicit + ctype(__c_locale __cloc, const mask* __table = 0, bool __del = false, + size_t __refs = 0); + + /** + * @brief Test char classification. + * + * This function compares the mask table[c] to @a m. + * + * @param c The char to compare the mask of. + * @param m The mask to compare against. + * @return True if m & table[c] is true, false otherwise. + */ + inline bool + is(mask __m, char __c) const; + + /** + * @brief Return a mask array. + * + * This function finds the mask for each char in the range [lo, hi) and + * successively writes it to vec. vec must have as many elements as + * the char array. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param vec Pointer to an array of mask storage. + * @return @a hi. + */ + inline const char* + is(const char* __lo, const char* __hi, mask* __vec) const; + + /** + * @brief Find char matching a mask + * + * This function searches for and returns the first char in [lo,hi) for + * which is(m,char) is true. + * + * @param m The mask to compare against. + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return Pointer to a matching char if found, else @a hi. + */ + inline const char* + scan_is(mask __m, const char* __lo, const char* __hi) const; + + /** + * @brief Find char not matching a mask + * + * This function searches for and returns a pointer to the first char + * in [lo,hi) for which is(m,char) is false. + * + * @param m The mask to compare against. + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return Pointer to a non-matching char if found, else @a hi. + */ + inline const char* + scan_not(mask __m, const char* __lo, const char* __hi) const; + + /** + * @brief Convert to uppercase. + * + * This function converts the char argument to uppercase if possible. + * If not possible (for example, '2'), returns the argument. + * + * toupper() acts as if it returns ctype::do_toupper(c). + * do_toupper() must always return the same result for the same input. + * + * @param c The char to convert. + * @return The uppercase char if convertible, else @a c. + */ + char_type + toupper(char_type __c) const + { return this->do_toupper(__c); } + + /** + * @brief Convert array to uppercase. + * + * This function converts each char in the range [lo,hi) to uppercase + * if possible. Other chars remain untouched. + * + * toupper() acts as if it returns ctype:: do_toupper(lo, hi). + * do_toupper() must always return the same result for the same input. + * + * @param lo Pointer to first char in range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + const char_type* + toupper(char_type *__lo, const char_type* __hi) const + { return this->do_toupper(__lo, __hi); } + + /** + * @brief Convert to lowercase. + * + * This function converts the char argument to lowercase if possible. + * If not possible (for example, '2'), returns the argument. + * + * tolower() acts as if it returns ctype::do_tolower(c). + * do_tolower() must always return the same result for the same input. + * + * @param c The char to convert. + * @return The lowercase char if convertible, else @a c. + */ + char_type + tolower(char_type __c) const + { return this->do_tolower(__c); } + + /** + * @brief Convert array to lowercase. + * + * This function converts each char in the range [lo,hi) to lowercase + * if possible. Other chars remain untouched. + * + * tolower() acts as if it returns ctype:: do_tolower(lo, hi). + * do_tolower() must always return the same result for the same input. + * + * @param lo Pointer to first char in range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + const char_type* + tolower(char_type* __lo, const char_type* __hi) const + { return this->do_tolower(__lo, __hi); } + + /** + * @brief Widen char + * + * This function converts the char to char_type using the simplest + * reasonable transformation. For an underived ctype facet, the + * argument will be returned unchanged. + * + * This function works as if it returns ctype::do_widen(c). + * do_widen() must always return the same result for the same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char to convert. + * @return The converted character. + */ + char_type + widen(char __c) const + { + if (_M_widen_ok) return _M_widen[static_cast(__c)]; + this->_M_widen_init(); + return this->do_widen(__c); + } + + /** + * @brief Widen char array + * + * This function converts each char in the input to char using the + * simplest reasonable transformation. For an underived ctype + * facet, the argument will be copied unchanged. + * + * This function works as if it returns ctype::do_widen(c). + * do_widen() must always return the same result for the same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to first char in range. + * @param hi Pointer to end of range. + * @param to Pointer to the destination array. + * @return @a hi. + */ + const char* + widen(const char* __lo, const char* __hi, char_type* __to) const + { + if (_M_widen_ok == 1) + { + memcpy(__to, __lo, __hi - __lo); + return __hi; + } + if (!_M_widen_ok) _M_widen_init(); + return this->do_widen(__lo, __hi, __to); + } + + /** + * @brief Narrow char + * + * This function converts the char to char using the simplest + * reasonable transformation. If the conversion fails, dfault is + * returned instead. For an underived ctype facet, @a c + * will be returned unchanged. + * + * This function works as if it returns ctype::do_narrow(c). + * do_narrow() must always return the same result for the same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char to convert. + * @param dfault Char to return if conversion fails. + * @return The converted character. + */ + char + narrow(char_type __c, char __dfault) const + { + if (_M_narrow[static_cast(__c)]) + return _M_narrow[static_cast(__c)]; + const char __t = do_narrow(__c, __dfault); + if (__t != __dfault) _M_narrow[static_cast(__c)] = __t; + return __t; + } + + /** + * @brief Narrow char array + * + * This function converts each char in the input to char using the + * simplest reasonable transformation and writes the results to the + * destination array. For any char in the input that cannot be + * converted, @a dfault is used instead. For an underived ctype + * facet, the argument will be copied unchanged. + * + * This function works as if it returns ctype::do_narrow(lo, hi, + * dfault, to). do_narrow() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param dfault Char to use if conversion fails. + * @param to Pointer to the destination array. + * @return @a hi. + */ + const char_type* + narrow(const char_type* __lo, const char_type* __hi, + char __dfault, char *__to) const + { + if (__builtin_expect(_M_narrow_ok == 1,true)) + { + memcpy(__to, __lo, __hi - __lo); + return __hi; + } + if (!_M_narrow_ok) + _M_narrow_init(); + return this->do_narrow(__lo, __hi, __dfault, __to); + } + + protected: + /// Returns a pointer to the mask table provided to the constructor, or + /// the default from classic_table() if none was provided. + const mask* + table() const throw() + { return _M_table; } + + /// Returns a pointer to the C locale mask table. + static const mask* + classic_table() throw(); + + /** + * @brief Destructor. + * + * This function deletes table() if @a del was true in the + * constructor. + */ + virtual + ~ctype(); + + /** + * @brief Convert to uppercase. + * + * This virtual function converts the char argument to uppercase if + * possible. If not possible (for example, '2'), returns the argument. + * + * do_toupper() is a hook for a derived facet to change the behavior of + * uppercasing. do_toupper() must always return the same result for + * the same input. + * + * @param c The char to convert. + * @return The uppercase char if convertible, else @a c. + */ + virtual char_type + do_toupper(char_type) const; + + /** + * @brief Convert array to uppercase. + * + * This virtual function converts each char in the range [lo,hi) to + * uppercase if possible. Other chars remain untouched. + * + * do_toupper() is a hook for a derived facet to change the behavior of + * uppercasing. do_toupper() must always return the same result for + * the same input. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + virtual const char_type* + do_toupper(char_type* __lo, const char_type* __hi) const; + + /** + * @brief Convert to lowercase. + * + * This virtual function converts the char argument to lowercase if + * possible. If not possible (for example, '2'), returns the argument. + * + * do_tolower() is a hook for a derived facet to change the behavior of + * lowercasing. do_tolower() must always return the same result for + * the same input. + * + * @param c The char to convert. + * @return The lowercase char if convertible, else @a c. + */ + virtual char_type + do_tolower(char_type) const; + + /** + * @brief Convert array to lowercase. + * + * This virtual function converts each char in the range [lo,hi) to + * lowercase if possible. Other chars remain untouched. + * + * do_tolower() is a hook for a derived facet to change the behavior of + * lowercasing. do_tolower() must always return the same result for + * the same input. + * + * @param lo Pointer to first char in range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + virtual const char_type* + do_tolower(char_type* __lo, const char_type* __hi) const; + + /** + * @brief Widen char + * + * This virtual function converts the char to char using the simplest + * reasonable transformation. For an underived ctype facet, the + * argument will be returned unchanged. + * + * do_widen() is a hook for a derived facet to change the behavior of + * widening. do_widen() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char to convert. + * @return The converted character. + */ + virtual char_type + do_widen(char __c) const + { return __c; } + + /** + * @brief Widen char array + * + * This function converts each char in the range [lo,hi) to char using + * the simplest reasonable transformation. For an underived + * ctype facet, the argument will be copied unchanged. + * + * do_widen() is a hook for a derived facet to change the behavior of + * widening. do_widen() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param to Pointer to the destination array. + * @return @a hi. + */ + virtual const char* + do_widen(const char* __lo, const char* __hi, char_type* __dest) const + { + memcpy(__dest, __lo, __hi - __lo); + return __hi; + } + + /** + * @brief Narrow char + * + * This virtual function converts the char to char using the simplest + * reasonable transformation. If the conversion fails, dfault is + * returned instead. For an underived ctype facet, @a c will be + * returned unchanged. + * + * do_narrow() is a hook for a derived facet to change the behavior of + * narrowing. do_narrow() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char to convert. + * @param dfault Char to return if conversion fails. + * @return The converted char. + */ + virtual char + do_narrow(char_type __c, char) const + { return __c; } + + /** + * @brief Narrow char array to char array + * + * This virtual function converts each char in the range [lo,hi) to + * char using the simplest reasonable transformation and writes the + * results to the destination array. For any char in the input that + * cannot be converted, @a dfault is used instead. For an underived + * ctype facet, the argument will be copied unchanged. + * + * do_narrow() is a hook for a derived facet to change the behavior of + * narrowing. do_narrow() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param dfault Char to use if conversion fails. + * @param to Pointer to the destination array. + * @return @a hi. + */ + virtual const char_type* + do_narrow(const char_type* __lo, const char_type* __hi, + char, char* __dest) const + { + memcpy(__dest, __lo, __hi - __lo); + return __hi; + } + + private: + + void _M_widen_init() const + { + char __tmp[sizeof(_M_widen)]; + for (size_t __i = 0; __i < sizeof(_M_widen); ++__i) + __tmp[__i] = __i; + do_widen(__tmp, __tmp + sizeof(__tmp), _M_widen); + + _M_widen_ok = 1; + // Set _M_widen_ok to 2 if memcpy can't be used. + for (size_t __j = 0; __j < sizeof(_M_widen); ++__j) + if (__tmp[__j] != _M_widen[__j]) + { + _M_widen_ok = 2; + break; + } + } + + // Fill in the narrowing cache and flag whether all values are + // valid or not. _M_narrow_ok is set to 1 if the whole table is + // narrowed, 2 if only some values could be narrowed. + void _M_narrow_init() const + { + char __tmp[sizeof(_M_narrow)]; + for (size_t __i = 0; __i < sizeof(_M_narrow); ++__i) + __tmp[__i] = __i; + do_narrow(__tmp, __tmp + sizeof(__tmp), 0, _M_narrow); + + // Check if any default values were created. Do this by + // renarrowing with a different default value and comparing. + bool __consecutive = true; + for (size_t __j = 0; __j < sizeof(_M_narrow); ++__j) + if (!_M_narrow[__j]) + { + char __c; + do_narrow(__tmp + __j, __tmp + __j + 1, 1, &__c); + if (__c == 1) + { + __consecutive = false; + break; + } + } + _M_narrow_ok = __consecutive ? 1 : 2; + } + }; + + template<> + const ctype& + use_facet >(const locale& __loc); + +#ifdef _GLIBCXX_USE_WCHAR_T + // 22.2.1.3 ctype specialization + /** + * @brief The ctype specialization. + * + * This class defines classification and conversion functions for the + * wchar_t type. It gets used by wchar_t streams for many I/O operations. + * The wchar_t specialization provides a number of optimizations as well. + * + * ctype inherits its public methods from + * __ctype_abstract_base. + */ + template<> + class ctype : public __ctype_abstract_base + { + public: + // Types: + /// Typedef for the template parameter wchar_t. + typedef wchar_t char_type; + typedef wctype_t __wmask_type; + + protected: + __c_locale _M_c_locale_ctype; + + // Pre-computed narrowed and widened chars. + bool _M_narrow_ok; + char _M_narrow[128]; + wint_t _M_widen[1 + static_cast(-1)]; + + // Pre-computed elements for do_is. + mask _M_bit[16]; + __wmask_type _M_wmask[16]; + + public: + // Data Members: + /// The facet id for ctype + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + ctype(size_t __refs = 0); + + /** + * @brief Constructor performs static initialization. + * + * This constructor is used to construct the initial C locale facet. + * + * @param cloc Handle to C locale data. + * @param refs Passed to the base facet class. + */ + explicit + ctype(__c_locale __cloc, size_t __refs = 0); + + protected: + __wmask_type + _M_convert_to_wmask(const mask __m) const; + + /// Destructor + virtual + ~ctype(); + + /** + * @brief Test wchar_t classification. + * + * This function finds a mask M for @a c and compares it to mask @a m. + * + * do_is() is a hook for a derived facet to change the behavior of + * classifying. do_is() must always return the same result for the + * same input. + * + * @param c The wchar_t to find the mask of. + * @param m The mask to compare against. + * @return (M & m) != 0. + */ + virtual bool + do_is(mask __m, char_type __c) const; + + /** + * @brief Return a mask array. + * + * This function finds the mask for each wchar_t in the range [lo,hi) + * and successively writes it to vec. vec must have as many elements + * as the input. + * + * do_is() is a hook for a derived facet to change the behavior of + * classifying. do_is() must always return the same result for the + * same input. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param vec Pointer to an array of mask storage. + * @return @a hi. + */ + virtual const char_type* + do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const; + + /** + * @brief Find wchar_t matching mask + * + * This function searches for and returns the first wchar_t c in + * [lo,hi) for which is(m,c) is true. + * + * do_scan_is() is a hook for a derived facet to change the behavior of + * match searching. do_is() must always return the same result for the + * same input. + * + * @param m The mask to compare against. + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return Pointer to a matching wchar_t if found, else @a hi. + */ + virtual const char_type* + do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const; + + /** + * @brief Find wchar_t not matching mask + * + * This function searches for and returns a pointer to the first + * wchar_t c of [lo,hi) for which is(m,c) is false. + * + * do_scan_is() is a hook for a derived facet to change the behavior of + * match searching. do_is() must always return the same result for the + * same input. + * + * @param m The mask to compare against. + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return Pointer to a non-matching wchar_t if found, else @a hi. + */ + virtual const char_type* + do_scan_not(mask __m, const char_type* __lo, + const char_type* __hi) const; + + /** + * @brief Convert to uppercase. + * + * This virtual function converts the wchar_t argument to uppercase if + * possible. If not possible (for example, '2'), returns the argument. + * + * do_toupper() is a hook for a derived facet to change the behavior of + * uppercasing. do_toupper() must always return the same result for + * the same input. + * + * @param c The wchar_t to convert. + * @return The uppercase wchar_t if convertible, else @a c. + */ + virtual char_type + do_toupper(char_type) const; + + /** + * @brief Convert array to uppercase. + * + * This virtual function converts each wchar_t in the range [lo,hi) to + * uppercase if possible. Other elements remain untouched. + * + * do_toupper() is a hook for a derived facet to change the behavior of + * uppercasing. do_toupper() must always return the same result for + * the same input. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + virtual const char_type* + do_toupper(char_type* __lo, const char_type* __hi) const; + + /** + * @brief Convert to lowercase. + * + * This virtual function converts the argument to lowercase if + * possible. If not possible (for example, '2'), returns the argument. + * + * do_tolower() is a hook for a derived facet to change the behavior of + * lowercasing. do_tolower() must always return the same result for + * the same input. + * + * @param c The wchar_t to convert. + * @return The lowercase wchar_t if convertible, else @a c. + */ + virtual char_type + do_tolower(char_type) const; + + /** + * @brief Convert array to lowercase. + * + * This virtual function converts each wchar_t in the range [lo,hi) to + * lowercase if possible. Other elements remain untouched. + * + * do_tolower() is a hook for a derived facet to change the behavior of + * lowercasing. do_tolower() must always return the same result for + * the same input. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @return @a hi. + */ + virtual const char_type* + do_tolower(char_type* __lo, const char_type* __hi) const; + + /** + * @brief Widen char to wchar_t + * + * This virtual function converts the char to wchar_t using the + * simplest reasonable transformation. For an underived ctype + * facet, the argument will be cast to wchar_t. + * + * do_widen() is a hook for a derived facet to change the behavior of + * widening. do_widen() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The char to convert. + * @return The converted wchar_t. + */ + virtual char_type + do_widen(char) const; + + /** + * @brief Widen char array to wchar_t array + * + * This function converts each char in the input to wchar_t using the + * simplest reasonable transformation. For an underived ctype + * facet, the argument will be copied, casting each element to wchar_t. + * + * do_widen() is a hook for a derived facet to change the behavior of + * widening. do_widen() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start range. + * @param hi Pointer to end of range. + * @param to Pointer to the destination array. + * @return @a hi. + */ + virtual const char* + do_widen(const char* __lo, const char* __hi, char_type* __dest) const; + + /** + * @brief Narrow wchar_t to char + * + * This virtual function converts the argument to char using + * the simplest reasonable transformation. If the conversion + * fails, dfault is returned instead. For an underived + * ctype facet, @a c will be cast to char and + * returned. + * + * do_narrow() is a hook for a derived facet to change the + * behavior of narrowing. do_narrow() must always return the + * same result for the same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param c The wchar_t to convert. + * @param dfault Char to return if conversion fails. + * @return The converted char. + */ + virtual char + do_narrow(char_type, char __dfault) const; + + /** + * @brief Narrow wchar_t array to char array + * + * This virtual function converts each wchar_t in the range [lo,hi) to + * char using the simplest reasonable transformation and writes the + * results to the destination array. For any wchar_t in the input that + * cannot be converted, @a dfault is used instead. For an underived + * ctype facet, the argument will be copied, casting each + * element to char. + * + * do_narrow() is a hook for a derived facet to change the behavior of + * narrowing. do_narrow() must always return the same result for the + * same input. + * + * Note: this is not what you want for codepage conversions. See + * codecvt for that. + * + * @param lo Pointer to start of range. + * @param hi Pointer to end of range. + * @param dfault Char to use if conversion fails. + * @param to Pointer to the destination array. + * @return @a hi. + */ + virtual const char_type* + do_narrow(const char_type* __lo, const char_type* __hi, + char __dfault, char* __dest) const; + + // For use at construction time only. + void + _M_initialize_ctype(); + }; + + template<> + const ctype& + use_facet >(const locale& __loc); +#endif //_GLIBCXX_USE_WCHAR_T + + // Include host and configuration specific ctype inlines. + #include + + // 22.2.1.2 Template class ctype_byname + template + class ctype_byname : public ctype<_CharT> + { + public: + typedef _CharT char_type; + + explicit + ctype_byname(const char* __s, size_t __refs = 0); + + protected: + virtual + ~ctype_byname() { }; + }; + + // 22.2.1.4 Class ctype_byname specializations. + template<> + ctype_byname::ctype_byname(const char*, size_t refs); + + template<> + ctype_byname::ctype_byname(const char*, size_t refs); + + // 22.2.1.5 Template class codecvt + #include + + // 22.2.2 The numeric category. + class __num_base + { + public: + // NB: Code depends on the order of _S_atoms_out elements. + // Below are the indices into _S_atoms_out. + enum + { + _S_ominus, + _S_oplus, + _S_ox, + _S_oX, + _S_odigits, + _S_odigits_end = _S_odigits + 16, + _S_oudigits = _S_odigits_end, + _S_oudigits_end = _S_oudigits + 16, + _S_oe = _S_odigits + 14, // For scientific notation, 'e' + _S_oE = _S_oudigits + 14, // For scientific notation, 'E' + _S_oend = _S_oudigits_end + }; + + // A list of valid numeric literals for output. This array + // contains chars that will be passed through the current locale's + // ctype<_CharT>.widen() and then used to render numbers. + // For the standard "C" locale, this is + // "-+xX0123456789abcdef0123456789ABCDEF". + static const char* _S_atoms_out; + + // String literal of acceptable (narrow) input, for num_get. + // "-+xX0123456789abcdefABCDEF" + static const char* _S_atoms_in; + + enum + { + _S_iminus, + _S_iplus, + _S_ix, + _S_iX, + _S_izero, + _S_ie = _S_izero + 14, + _S_iE = _S_izero + 20, + _S_iend = 26 + }; + + // num_put + // Construct and return valid scanf format for floating point types. + static void + _S_format_float(const ios_base& __io, char* __fptr, char __mod); + }; + + template + struct __numpunct_cache : public locale::facet + { + const char* _M_grouping; + size_t _M_grouping_size; + bool _M_use_grouping; + const _CharT* _M_truename; + size_t _M_truename_size; + const _CharT* _M_falsename; + size_t _M_falsename_size; + _CharT _M_decimal_point; + _CharT _M_thousands_sep; + + // A list of valid numeric literals for output: in the standard + // "C" locale, this is "-+xX0123456789abcdef0123456789ABCDEF". + // This array contains the chars after having been passed + // through the current locale's ctype<_CharT>.widen(). + _CharT _M_atoms_out[__num_base::_S_oend]; + + // A list of valid numeric literals for input: in the standard + // "C" locale, this is "-+xX0123456789abcdefABCDEF" + // This array contains the chars after having been passed + // through the current locale's ctype<_CharT>.widen(). + _CharT _M_atoms_in[__num_base::_S_iend]; + + bool _M_allocated; + + __numpunct_cache(size_t __refs = 0) : facet(__refs), + _M_grouping(NULL), _M_grouping_size(0), _M_use_grouping(false), + _M_truename(NULL), _M_truename_size(0), _M_falsename(NULL), + _M_falsename_size(0), _M_decimal_point(_CharT()), + _M_thousands_sep(_CharT()), _M_allocated(false) + { } + + ~__numpunct_cache(); + + void + _M_cache(const locale& __loc); + + private: + __numpunct_cache& + operator=(const __numpunct_cache&); + + explicit + __numpunct_cache(const __numpunct_cache&); + }; + + template + __numpunct_cache<_CharT>::~__numpunct_cache() + { + if (_M_allocated) + { + delete [] _M_grouping; + delete [] _M_truename; + delete [] _M_falsename; + } + } + + /** + * @brief Numpunct facet. + * + * This facet stores several pieces of information related to printing and + * scanning numbers, such as the decimal point character. It takes a + * template parameter specifying the char type. The numpunct facet is + * used by streams for many I/O operations involving numbers. + * + * The numpunct template uses protected virtual functions to provide the + * actual results. The public accessors forward the call to the virtual + * functions. These virtual functions are hooks for developers to + * implement the behavior they require from a numpunct facet. + */ + template + class numpunct : public locale::facet + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef basic_string<_CharT> string_type; + //@} + typedef __numpunct_cache<_CharT> __cache_type; + + protected: + __cache_type* _M_data; + + public: + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Numpunct constructor. + * + * @param refs Refcount to pass to the base class. + */ + explicit + numpunct(size_t __refs = 0) : facet(__refs), _M_data(NULL) + { _M_initialize_numpunct(); } + + /** + * @brief Internal constructor. Not for general use. + * + * This is a constructor for use by the library itself to set up the + * predefined locale facets. + * + * @param cache __numpunct_cache object. + * @param refs Refcount to pass to the base class. + */ + explicit + numpunct(__cache_type* __cache, size_t __refs = 0) + : facet(__refs), _M_data(__cache) + { _M_initialize_numpunct(); } + + /** + * @brief Internal constructor. Not for general use. + * + * This is a constructor for use by the library itself to set up new + * locales. + * + * @param cloc The "C" locale. + * @param refs Refcount to pass to the base class. + */ + explicit + numpunct(__c_locale __cloc, size_t __refs = 0) + : facet(__refs), _M_data(NULL) + { _M_initialize_numpunct(__cloc); } + + /** + * @brief Return decimal point character. + * + * This function returns a char_type to use as a decimal point. It + * does so by returning returning + * numpunct::do_decimal_point(). + * + * @return @a char_type representing a decimal point. + */ + char_type + decimal_point() const + { return this->do_decimal_point(); } + + /** + * @brief Return thousands separator character. + * + * This function returns a char_type to use as a thousands + * separator. It does so by returning returning + * numpunct::do_thousands_sep(). + * + * @return char_type representing a thousands separator. + */ + char_type + thousands_sep() const + { return this->do_thousands_sep(); } + + /** + * @brief Return grouping specification. + * + * This function returns a string representing groupings for the + * integer part of a number. Groupings indicate where thousands + * separators should be inserted in the integer part of a number. + * + * Each char in the return string is interpret as an integer + * rather than a character. These numbers represent the number + * of digits in a group. The first char in the string + * represents the number of digits in the least significant + * group. If a char is negative, it indicates an unlimited + * number of digits for the group. If more chars from the + * string are required to group a number, the last char is used + * repeatedly. + * + * For example, if the grouping() returns "\003\002" and is + * applied to the number 123456789, this corresponds to + * 12,34,56,789. Note that if the string was "32", this would + * put more than 50 digits into the least significant group if + * the character set is ASCII. + * + * The string is returned by calling + * numpunct::do_grouping(). + * + * @return string representing grouping specification. + */ + string + grouping() const + { return this->do_grouping(); } + + /** + * @brief Return string representation of bool true. + * + * This function returns a string_type containing the text + * representation for true bool variables. It does so by calling + * numpunct::do_truename(). + * + * @return string_type representing printed form of true. + */ + string_type + truename() const + { return this->do_truename(); } + + /** + * @brief Return string representation of bool false. + * + * This function returns a string_type containing the text + * representation for false bool variables. It does so by calling + * numpunct::do_falsename(). + * + * @return string_type representing printed form of false. + */ + string_type + falsename() const + { return this->do_falsename(); } + + protected: + /// Destructor. + virtual + ~numpunct(); + + /** + * @brief Return decimal point character. + * + * Returns a char_type to use as a decimal point. This function is a + * hook for derived classes to change the value returned. + * + * @return @a char_type representing a decimal point. + */ + virtual char_type + do_decimal_point() const + { return _M_data->_M_decimal_point; } + + /** + * @brief Return thousands separator character. + * + * Returns a char_type to use as a thousands separator. This function + * is a hook for derived classes to change the value returned. + * + * @return @a char_type representing a thousands separator. + */ + virtual char_type + do_thousands_sep() const + { return _M_data->_M_thousands_sep; } + + /** + * @brief Return grouping specification. + * + * Returns a string representing groupings for the integer part of a + * number. This function is a hook for derived classes to change the + * value returned. @see grouping() for details. + * + * @return String representing grouping specification. + */ + virtual string + do_grouping() const + { return _M_data->_M_grouping; } + + /** + * @brief Return string representation of bool true. + * + * Returns a string_type containing the text representation for true + * bool variables. This function is a hook for derived classes to + * change the value returned. + * + * @return string_type representing printed form of true. + */ + virtual string_type + do_truename() const + { return _M_data->_M_truename; } + + /** + * @brief Return string representation of bool false. + * + * Returns a string_type containing the text representation for false + * bool variables. This function is a hook for derived classes to + * change the value returned. + * + * @return string_type representing printed form of false. + */ + virtual string_type + do_falsename() const + { return _M_data->_M_falsename; } + + // For use at construction time only. + void + _M_initialize_numpunct(__c_locale __cloc = NULL); + }; + + template + locale::id numpunct<_CharT>::id; + + template<> + numpunct::~numpunct(); + + template<> + void + numpunct::_M_initialize_numpunct(__c_locale __cloc); + +#ifdef _GLIBCXX_USE_WCHAR_T + template<> + numpunct::~numpunct(); + + template<> + void + numpunct::_M_initialize_numpunct(__c_locale __cloc); +#endif + + template + class numpunct_byname : public numpunct<_CharT> + { + public: + typedef _CharT char_type; + typedef basic_string<_CharT> string_type; + + explicit + numpunct_byname(const char* __s, size_t __refs = 0) + : numpunct<_CharT>(__refs) + { + if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0) + { + __c_locale __tmp; + this->_S_create_c_locale(__tmp, __s); + this->_M_initialize_numpunct(__tmp); + this->_S_destroy_c_locale(__tmp); + } + } + + protected: + virtual + ~numpunct_byname() { } + }; + + /** + * @brief Facet for parsing number strings. + * + * This facet encapsulates the code to parse and return a number + * from a string. It is used by the istream numeric extraction + * operators. + * + * The num_get template uses protected virtual functions to provide the + * actual results. The public accessors forward the call to the virtual + * functions. These virtual functions are hooks for developers to + * implement the behavior they require from the num_get facet. + */ + template + class num_get : public locale::facet + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef _InIter iter_type; + //@} + + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + num_get(size_t __refs = 0) : facet(__refs) { } + + /** + * @brief Numeric parsing. + * + * Parses the input stream into the bool @a v. It does so by calling + * num_put::do_put(). + * + * If ios_base::boolalpha is set, attempts to read + * ctype::truename() or ctype::falsename(). Sets + * @a v to true or false if successful. Sets err to + * ios_base::failbit if reading the string fails. Sets err to + * ios_base::eofbit if the stream is emptied. + * + * If ios_base::boolalpha is not set, proceeds as with reading a long, + * except if the value is 1, sets @a v to true, if the value is 0, sets + * @a v to false, and otherwise set err to ios_base::failbit. + * + * @param in Start of input stream. + * @param end End of input stream. + * @param io Source of locale and flags. + * @param err Error flags to set. + * @param v Value to format and insert. + * @return Iterator after reading. + */ + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, bool& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + + //@{ + /** + * @brief Numeric parsing. + * + * Parses the input stream into the integral variable @a v. It does so + * by calling num_put::do_put(). + * + * Parsing is affected by the flag settings in @a io. + * + * The basic parse is affected by the value of io.flags() & + * ios_base::basefield. If equal to ios_base::oct, parses like the + * scanf %o specifier. Else if equal to ios_base::hex, parses like %X + * specifier. Else if basefield equal to 0, parses like the %i + * specifier. Otherwise, parses like %d for signed and %u for unsigned + * types. The matching type length modifier is also used. + * + * Digit grouping is intrepreted according to numpunct::grouping() and + * numpunct::thousands_sep(). If the pattern of digit groups isn't + * consistent, sets err to ios_base::failbit. + * + * If parsing the string yields a valid value for @a v, @a v is set. + * Otherwise, sets err to ios_base::failbit and leaves @a v unaltered. + * Sets err to ios_base::eofbit if the stream is emptied. + * + * @param in Start of input stream. + * @param end End of input stream. + * @param io Source of locale and flags. + * @param err Error flags to set. + * @param v Value to format and insert. + * @return Iterator after reading. + */ + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, long& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, unsigned short& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, unsigned int& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, unsigned long& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + +#ifdef _GLIBCXX_USE_LONG_LONG + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, long long& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, unsigned long long& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } +#endif + //@} + + //@{ + /** + * @brief Numeric parsing. + * + * Parses the input stream into the integral variable @a v. It does so + * by calling num_put::do_put(). + * + * The input characters are parsed like the scanf %g specifier. The + * matching type length modifier is also used. + * + * The decimal point character used is numpunct::decimal_point(). + * Digit grouping is intrepreted according to numpunct::grouping() and + * numpunct::thousands_sep(). If the pattern of digit groups isn't + * consistent, sets err to ios_base::failbit. + * + * If parsing the string yields a valid value for @a v, @a v is set. + * Otherwise, sets err to ios_base::failbit and leaves @a v unaltered. + * Sets err to ios_base::eofbit if the stream is emptied. + * + * @param in Start of input stream. + * @param end End of input stream. + * @param io Source of locale and flags. + * @param err Error flags to set. + * @param v Value to format and insert. + * @return Iterator after reading. + */ + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, float& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, double& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, long double& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + //@} + + /** + * @brief Numeric parsing. + * + * Parses the input stream into the pointer variable @a v. It does so + * by calling num_put::do_put(). + * + * The input characters are parsed like the scanf %p specifier. + * + * Digit grouping is intrepreted according to numpunct::grouping() and + * numpunct::thousands_sep(). If the pattern of digit groups isn't + * consistent, sets err to ios_base::failbit. + * + * Note that the digit grouping effect for pointers is a bit ambiguous + * in the standard and shouldn't be relied on. See DR 344. + * + * If parsing the string yields a valid value for @a v, @a v is set. + * Otherwise, sets err to ios_base::failbit and leaves @a v unaltered. + * Sets err to ios_base::eofbit if the stream is emptied. + * + * @param in Start of input stream. + * @param end End of input stream. + * @param io Source of locale and flags. + * @param err Error flags to set. + * @param v Value to format and insert. + * @return Iterator after reading. + */ + iter_type + get(iter_type __in, iter_type __end, ios_base& __io, + ios_base::iostate& __err, void*& __v) const + { return this->do_get(__in, __end, __io, __err, __v); } + + protected: + /// Destructor. + virtual ~num_get() { } + + iter_type + _M_extract_float(iter_type, iter_type, ios_base&, ios_base::iostate&, + string& __xtrc) const; + + template + iter_type + _M_extract_int(iter_type, iter_type, ios_base&, ios_base::iostate&, + _ValueT& __v) const; + + //@{ + /** + * @brief Numeric parsing. + * + * Parses the input stream into the variable @a v. This function is a + * hook for derived classes to change the value returned. @see get() + * for more details. + * + * @param in Start of input stream. + * @param end End of input stream. + * @param io Source of locale and flags. + * @param err Error flags to set. + * @param v Value to format and insert. + * @return Iterator after reading. + */ + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, bool&) const; + + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate&, long&) const; + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + unsigned short&) const; + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + unsigned int&) const; + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + unsigned long&) const; + +#ifdef _GLIBCXX_USE_LONG_LONG + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + long long&) const; + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + unsigned long long&) const; +#endif + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + float&) const; + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + double&) const; + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + long double&) const; + + virtual iter_type + do_get(iter_type, iter_type, ios_base&, ios_base::iostate& __err, + void*&) const; + //@} + }; + + template + locale::id num_get<_CharT, _InIter>::id; + + + /** + * @brief Facet for converting numbers to strings. + * + * This facet encapsulates the code to convert a number to a string. It is + * used by the ostream numeric insertion operators. + * + * The num_put template uses protected virtual functions to provide the + * actual results. The public accessors forward the call to the virtual + * functions. These virtual functions are hooks for developers to + * implement the behavior they require from the num_put facet. + */ + template + class num_put : public locale::facet + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef _OutIter iter_type; + //@} + + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + num_put(size_t __refs = 0) : facet(__refs) { } + + /** + * @brief Numeric formatting. + * + * Formats the boolean @a v and inserts it into a stream. It does so + * by calling num_put::do_put(). + * + * If ios_base::boolalpha is set, writes ctype::truename() or + * ctype::falsename(). Otherwise formats @a v as an int. + * + * @param s Stream to write to. + * @param io Source of locale and flags. + * @param fill Char_type to use for filling. + * @param v Value to format and insert. + * @return Iterator after writing. + */ + iter_type + put(iter_type __s, ios_base& __f, char_type __fill, bool __v) const + { return this->do_put(__s, __f, __fill, __v); } + + //@{ + /** + * @brief Numeric formatting. + * + * Formats the integral value @a v and inserts it into a + * stream. It does so by calling num_put::do_put(). + * + * Formatting is affected by the flag settings in @a io. + * + * The basic format is affected by the value of io.flags() & + * ios_base::basefield. If equal to ios_base::oct, formats like the + * printf %o specifier. Else if equal to ios_base::hex, formats like + * %x or %X with ios_base::uppercase unset or set respectively. + * Otherwise, formats like %d, %ld, %lld for signed and %u, %lu, %llu + * for unsigned values. Note that if both oct and hex are set, neither + * will take effect. + * + * If ios_base::showpos is set, '+' is output before positive values. + * If ios_base::showbase is set, '0' precedes octal values (except 0) + * and '0[xX]' precedes hex values. + * + * Thousands separators are inserted according to numpunct::grouping() + * and numpunct::thousands_sep(). The decimal point character used is + * numpunct::decimal_point(). + * + * If io.width() is non-zero, enough @a fill characters are inserted to + * make the result at least that wide. If + * (io.flags() & ios_base::adjustfield) == ios_base::left, result is + * padded at the end. If ios_base::internal, then padding occurs + * immediately after either a '+' or '-' or after '0x' or '0X'. + * Otherwise, padding occurs at the beginning. + * + * @param s Stream to write to. + * @param io Source of locale and flags. + * @param fill Char_type to use for filling. + * @param v Value to format and insert. + * @return Iterator after writing. + */ + iter_type + put(iter_type __s, ios_base& __f, char_type __fill, long __v) const + { return this->do_put(__s, __f, __fill, __v); } + + iter_type + put(iter_type __s, ios_base& __f, char_type __fill, + unsigned long __v) const + { return this->do_put(__s, __f, __fill, __v); } + +#ifdef _GLIBCXX_USE_LONG_LONG + iter_type + put(iter_type __s, ios_base& __f, char_type __fill, long long __v) const + { return this->do_put(__s, __f, __fill, __v); } + + iter_type + put(iter_type __s, ios_base& __f, char_type __fill, + unsigned long long __v) const + { return this->do_put(__s, __f, __fill, __v); } +#endif + //@} + + //@{ + /** + * @brief Numeric formatting. + * + * Formats the floating point value @a v and inserts it into a stream. + * It does so by calling num_put::do_put(). + * + * Formatting is affected by the flag settings in @a io. + * + * The basic format is affected by the value of io.flags() & + * ios_base::floatfield. If equal to ios_base::fixed, formats like the + * printf %f specifier. Else if equal to ios_base::scientific, formats + * like %e or %E with ios_base::uppercase unset or set respectively. + * Otherwise, formats like %g or %G depending on uppercase. Note that + * if both fixed and scientific are set, the effect will also be like + * %g or %G. + * + * The output precision is given by io.precision(). This precision is + * capped at numeric_limits::digits10 + 2 (different for double and + * long double). The default precision is 6. + * + * If ios_base::showpos is set, '+' is output before positive values. + * If ios_base::showpoint is set, a decimal point will always be + * output. + * + * Thousands separators are inserted according to numpunct::grouping() + * and numpunct::thousands_sep(). The decimal point character used is + * numpunct::decimal_point(). + * + * If io.width() is non-zero, enough @a fill characters are inserted to + * make the result at least that wide. If + * (io.flags() & ios_base::adjustfield) == ios_base::left, result is + * padded at the end. If ios_base::internal, then padding occurs + * immediately after either a '+' or '-' or after '0x' or '0X'. + * Otherwise, padding occurs at the beginning. + * + * @param s Stream to write to. + * @param io Source of locale and flags. + * @param fill Char_type to use for filling. + * @param v Value to format and insert. + * @return Iterator after writing. + */ + iter_type + put(iter_type __s, ios_base& __f, char_type __fill, double __v) const + { return this->do_put(__s, __f, __fill, __v); } + + iter_type + put(iter_type __s, ios_base& __f, char_type __fill, + long double __v) const + { return this->do_put(__s, __f, __fill, __v); } + //@} + + /** + * @brief Numeric formatting. + * + * Formats the pointer value @a v and inserts it into a stream. It + * does so by calling num_put::do_put(). + * + * This function formats @a v as an unsigned long with ios_base::hex + * and ios_base::showbase set. + * + * @param s Stream to write to. + * @param io Source of locale and flags. + * @param fill Char_type to use for filling. + * @param v Value to format and insert. + * @return Iterator after writing. + */ + iter_type + put(iter_type __s, ios_base& __f, char_type __fill, + const void* __v) const + { return this->do_put(__s, __f, __fill, __v); } + + protected: + template + iter_type + _M_insert_float(iter_type, ios_base& __io, char_type __fill, + char __mod, _ValueT __v) const; + + void + _M_group_float(const char* __grouping, size_t __grouping_size, + char_type __sep, const char_type* __p, char_type* __new, + char_type* __cs, int& __len) const; + + template + iter_type + _M_insert_int(iter_type, ios_base& __io, char_type __fill, + _ValueT __v) const; + + void + _M_group_int(const char* __grouping, size_t __grouping_size, + char_type __sep, ios_base& __io, char_type* __new, + char_type* __cs, int& __len) const; + + void + _M_pad(char_type __fill, streamsize __w, ios_base& __io, + char_type* __new, const char_type* __cs, int& __len) const; + + /// Destructor. + virtual + ~num_put() { }; + + //@{ + /** + * @brief Numeric formatting. + * + * These functions do the work of formatting numeric values and + * inserting them into a stream. This function is a hook for derived + * classes to change the value returned. + * + * @param s Stream to write to. + * @param io Source of locale and flags. + * @param fill Char_type to use for filling. + * @param v Value to format and insert. + * @return Iterator after writing. + */ + virtual iter_type + do_put(iter_type, ios_base&, char_type __fill, bool __v) const; + + virtual iter_type + do_put(iter_type, ios_base&, char_type __fill, long __v) const; + + virtual iter_type + do_put(iter_type, ios_base&, char_type __fill, unsigned long) const; + +#ifdef _GLIBCXX_USE_LONG_LONG + virtual iter_type + do_put(iter_type, ios_base&, char_type __fill, long long __v) const; + + virtual iter_type + do_put(iter_type, ios_base&, char_type __fill, unsigned long long) const; +#endif + + virtual iter_type + do_put(iter_type, ios_base&, char_type __fill, double __v) const; + + virtual iter_type + do_put(iter_type, ios_base&, char_type __fill, long double __v) const; + + virtual iter_type + do_put(iter_type, ios_base&, char_type __fill, const void* __v) const; + //@} + }; + + template + locale::id num_put<_CharT, _OutIter>::id; + + + /** + * @brief Facet for localized string comparison. + * + * This facet encapsulates the code to compare strings in a localized + * manner. + * + * The collate template uses protected virtual functions to provide + * the actual results. The public accessors forward the call to + * the virtual functions. These virtual functions are hooks for + * developers to implement the behavior they require from the + * collate facet. + */ + template + class collate : public locale::facet + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef basic_string<_CharT> string_type; + //@} + + protected: + // Underlying "C" library locale information saved from + // initialization, needed by collate_byname as well. + __c_locale _M_c_locale_collate; + + public: + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + collate(size_t __refs = 0) + : facet(__refs), _M_c_locale_collate(_S_get_c_locale()) + { } + + /** + * @brief Internal constructor. Not for general use. + * + * This is a constructor for use by the library itself to set up new + * locales. + * + * @param cloc The "C" locale. + * @param refs Passed to the base facet class. + */ + explicit + collate(__c_locale __cloc, size_t __refs = 0) + : facet(__refs), _M_c_locale_collate(_S_clone_c_locale(__cloc)) + { } + + /** + * @brief Compare two strings. + * + * This function compares two strings and returns the result by calling + * collate::do_compare(). + * + * @param lo1 Start of string 1. + * @param hi1 End of string 1. + * @param lo2 Start of string 2. + * @param hi2 End of string 2. + * @return 1 if string1 > string2, -1 if string1 < string2, else 0. + */ + int + compare(const _CharT* __lo1, const _CharT* __hi1, + const _CharT* __lo2, const _CharT* __hi2) const + { return this->do_compare(__lo1, __hi1, __lo2, __hi2); } + + /** + * @brief Transform string to comparable form. + * + * This function is a wrapper for strxfrm functionality. It takes the + * input string and returns a modified string that can be directly + * compared to other transformed strings. In the "C" locale, this + * function just returns a copy of the input string. In some other + * locales, it may replace two chars with one, change a char for + * another, etc. It does so by returning collate::do_transform(). + * + * @param lo Start of string. + * @param hi End of string. + * @return Transformed string_type. + */ + string_type + transform(const _CharT* __lo, const _CharT* __hi) const + { return this->do_transform(__lo, __hi); } + + /** + * @brief Return hash of a string. + * + * This function computes and returns a hash on the input string. It + * does so by returning collate::do_hash(). + * + * @param lo Start of string. + * @param hi End of string. + * @return Hash value. + */ + long + hash(const _CharT* __lo, const _CharT* __hi) const + { return this->do_hash(__lo, __hi); } + + // Used to abstract out _CharT bits in virtual member functions, below. + int + _M_compare(const _CharT*, const _CharT*) const; + + size_t + _M_transform(_CharT*, const _CharT*, size_t) const; + + protected: + /// Destructor. + virtual + ~collate() + { _S_destroy_c_locale(_M_c_locale_collate); } + + /** + * @brief Compare two strings. + * + * This function is a hook for derived classes to change the value + * returned. @see compare(). + * + * @param lo1 Start of string 1. + * @param hi1 End of string 1. + * @param lo2 Start of string 2. + * @param hi2 End of string 2. + * @return 1 if string1 > string2, -1 if string1 < string2, else 0. + */ + virtual int + do_compare(const _CharT* __lo1, const _CharT* __hi1, + const _CharT* __lo2, const _CharT* __hi2) const; + + /** + * @brief Transform string to comparable form. + * + * This function is a hook for derived classes to change the value + * returned. + * + * @param lo1 Start of string 1. + * @param hi1 End of string 1. + * @param lo2 Start of string 2. + * @param hi2 End of string 2. + * @return 1 if string1 > string2, -1 if string1 < string2, else 0. + */ + virtual string_type + do_transform(const _CharT* __lo, const _CharT* __hi) const; + + /** + * @brief Return hash of a string. + * + * This function computes and returns a hash on the input string. This + * function is a hook for derived classes to change the value returned. + * + * @param lo Start of string. + * @param hi End of string. + * @return Hash value. + */ + virtual long + do_hash(const _CharT* __lo, const _CharT* __hi) const; + }; + + template + locale::id collate<_CharT>::id; + + // Specializations. + template<> + int + collate::_M_compare(const char*, const char*) const; + + template<> + size_t + collate::_M_transform(char*, const char*, size_t) const; + +#ifdef _GLIBCXX_USE_WCHAR_T + template<> + int + collate::_M_compare(const wchar_t*, const wchar_t*) const; + + template<> + size_t + collate::_M_transform(wchar_t*, const wchar_t*, size_t) const; +#endif + + template + class collate_byname : public collate<_CharT> + { + public: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef basic_string<_CharT> string_type; + //@} + + explicit + collate_byname(const char* __s, size_t __refs = 0) + : collate<_CharT>(__refs) + { + if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0) + { + this->_S_destroy_c_locale(this->_M_c_locale_collate); + this->_S_create_c_locale(this->_M_c_locale_collate, __s); + } + } + + protected: + virtual + ~collate_byname() { } + }; + + + /** + * @brief Time format ordering data. + * + * This class provides an enum representing different orderings of day, + * month, and year. + */ + class time_base + { + public: + enum dateorder { no_order, dmy, mdy, ymd, ydm }; + }; + + template + struct __timepunct_cache : public locale::facet + { + // List of all known timezones, with GMT first. + static const _CharT* _S_timezones[14]; + + const _CharT* _M_date_format; + const _CharT* _M_date_era_format; + const _CharT* _M_time_format; + const _CharT* _M_time_era_format; + const _CharT* _M_date_time_format; + const _CharT* _M_date_time_era_format; + const _CharT* _M_am; + const _CharT* _M_pm; + const _CharT* _M_am_pm_format; + + // Day names, starting with "C"'s Sunday. + const _CharT* _M_day1; + const _CharT* _M_day2; + const _CharT* _M_day3; + const _CharT* _M_day4; + const _CharT* _M_day5; + const _CharT* _M_day6; + const _CharT* _M_day7; + + // Abbreviated day names, starting with "C"'s Sun. + const _CharT* _M_aday1; + const _CharT* _M_aday2; + const _CharT* _M_aday3; + const _CharT* _M_aday4; + const _CharT* _M_aday5; + const _CharT* _M_aday6; + const _CharT* _M_aday7; + + // Month names, starting with "C"'s January. + const _CharT* _M_month01; + const _CharT* _M_month02; + const _CharT* _M_month03; + const _CharT* _M_month04; + const _CharT* _M_month05; + const _CharT* _M_month06; + const _CharT* _M_month07; + const _CharT* _M_month08; + const _CharT* _M_month09; + const _CharT* _M_month10; + const _CharT* _M_month11; + const _CharT* _M_month12; + + // Abbreviated month names, starting with "C"'s Jan. + const _CharT* _M_amonth01; + const _CharT* _M_amonth02; + const _CharT* _M_amonth03; + const _CharT* _M_amonth04; + const _CharT* _M_amonth05; + const _CharT* _M_amonth06; + const _CharT* _M_amonth07; + const _CharT* _M_amonth08; + const _CharT* _M_amonth09; + const _CharT* _M_amonth10; + const _CharT* _M_amonth11; + const _CharT* _M_amonth12; + + bool _M_allocated; + + __timepunct_cache(size_t __refs = 0) : facet(__refs), + _M_date_format(NULL), _M_date_era_format(NULL), _M_time_format(NULL), + _M_time_era_format(NULL), _M_date_time_format(NULL), + _M_date_time_era_format(NULL), _M_am(NULL), _M_pm(NULL), + _M_am_pm_format(NULL), _M_day1(NULL), _M_day2(NULL), _M_day3(NULL), + _M_day4(NULL), _M_day5(NULL), _M_day6(NULL), _M_day7(NULL), + _M_aday1(NULL), _M_aday2(NULL), _M_aday3(NULL), _M_aday4(NULL), + _M_aday5(NULL), _M_aday6(NULL), _M_aday7(NULL), _M_month01(NULL), + _M_month02(NULL), _M_month03(NULL), _M_month04(NULL), _M_month05(NULL), + _M_month06(NULL), _M_month07(NULL), _M_month08(NULL), _M_month09(NULL), + _M_month10(NULL), _M_month11(NULL), _M_month12(NULL), _M_amonth01(NULL), + _M_amonth02(NULL), _M_amonth03(NULL), _M_amonth04(NULL), + _M_amonth05(NULL), _M_amonth06(NULL), _M_amonth07(NULL), + _M_amonth08(NULL), _M_amonth09(NULL), _M_amonth10(NULL), + _M_amonth11(NULL), _M_amonth12(NULL), _M_allocated(false) + { } + + ~__timepunct_cache(); + + void + _M_cache(const locale& __loc); + + private: + __timepunct_cache& + operator=(const __timepunct_cache&); + + explicit + __timepunct_cache(const __timepunct_cache&); + }; + + template + __timepunct_cache<_CharT>::~__timepunct_cache() + { + if (_M_allocated) + { + // Unused. + } + } + + // Specializations. + template<> + const char* + __timepunct_cache::_S_timezones[14]; + +#ifdef _GLIBCXX_USE_WCHAR_T + template<> + const wchar_t* + __timepunct_cache::_S_timezones[14]; +#endif + + // Generic. + template + const _CharT* __timepunct_cache<_CharT>::_S_timezones[14]; + + template + class __timepunct : public locale::facet + { + public: + // Types: + typedef _CharT __char_type; + typedef basic_string<_CharT> __string_type; + typedef __timepunct_cache<_CharT> __cache_type; + + protected: + __cache_type* _M_data; + __c_locale _M_c_locale_timepunct; + const char* _M_name_timepunct; + + public: + /// Numpunct facet id. + static locale::id id; + + explicit + __timepunct(size_t __refs = 0); + + explicit + __timepunct(__cache_type* __cache, size_t __refs = 0); + + /** + * @brief Internal constructor. Not for general use. + * + * This is a constructor for use by the library itself to set up new + * locales. + * + * @param cloc The "C" locale. + * @param s The name of a locale. + * @param refs Passed to the base facet class. + */ + explicit + __timepunct(__c_locale __cloc, const char* __s, size_t __refs = 0); + + void + _M_put(_CharT* __s, size_t __maxlen, const _CharT* __format, + const tm* __tm) const; + + void + _M_date_formats(const _CharT** __date) const + { + // Always have default first. + __date[0] = _M_data->_M_date_format; + __date[1] = _M_data->_M_date_era_format; + } + + void + _M_time_formats(const _CharT** __time) const + { + // Always have default first. + __time[0] = _M_data->_M_time_format; + __time[1] = _M_data->_M_time_era_format; + } + + void + _M_date_time_formats(const _CharT** __dt) const + { + // Always have default first. + __dt[0] = _M_data->_M_date_time_format; + __dt[1] = _M_data->_M_date_time_era_format; + } + + void + _M_am_pm_format(const _CharT* __ampm) const + { __ampm = _M_data->_M_am_pm_format; } + + void + _M_am_pm(const _CharT** __ampm) const + { + __ampm[0] = _M_data->_M_am; + __ampm[1] = _M_data->_M_pm; + } + + void + _M_days(const _CharT** __days) const + { + __days[0] = _M_data->_M_day1; + __days[1] = _M_data->_M_day2; + __days[2] = _M_data->_M_day3; + __days[3] = _M_data->_M_day4; + __days[4] = _M_data->_M_day5; + __days[5] = _M_data->_M_day6; + __days[6] = _M_data->_M_day7; + } + + void + _M_days_abbreviated(const _CharT** __days) const + { + __days[0] = _M_data->_M_aday1; + __days[1] = _M_data->_M_aday2; + __days[2] = _M_data->_M_aday3; + __days[3] = _M_data->_M_aday4; + __days[4] = _M_data->_M_aday5; + __days[5] = _M_data->_M_aday6; + __days[6] = _M_data->_M_aday7; + } + + void + _M_months(const _CharT** __months) const + { + __months[0] = _M_data->_M_month01; + __months[1] = _M_data->_M_month02; + __months[2] = _M_data->_M_month03; + __months[3] = _M_data->_M_month04; + __months[4] = _M_data->_M_month05; + __months[5] = _M_data->_M_month06; + __months[6] = _M_data->_M_month07; + __months[7] = _M_data->_M_month08; + __months[8] = _M_data->_M_month09; + __months[9] = _M_data->_M_month10; + __months[10] = _M_data->_M_month11; + __months[11] = _M_data->_M_month12; + } + + void + _M_months_abbreviated(const _CharT** __months) const + { + __months[0] = _M_data->_M_amonth01; + __months[1] = _M_data->_M_amonth02; + __months[2] = _M_data->_M_amonth03; + __months[3] = _M_data->_M_amonth04; + __months[4] = _M_data->_M_amonth05; + __months[5] = _M_data->_M_amonth06; + __months[6] = _M_data->_M_amonth07; + __months[7] = _M_data->_M_amonth08; + __months[8] = _M_data->_M_amonth09; + __months[9] = _M_data->_M_amonth10; + __months[10] = _M_data->_M_amonth11; + __months[11] = _M_data->_M_amonth12; + } + + protected: + virtual + ~__timepunct(); + + // For use at construction time only. + void + _M_initialize_timepunct(__c_locale __cloc = NULL); + }; + + template + locale::id __timepunct<_CharT>::id; + + // Specializations. + template<> + void + __timepunct::_M_initialize_timepunct(__c_locale __cloc); + + template<> + void + __timepunct::_M_put(char*, size_t, const char*, const tm*) const; + +#ifdef _GLIBCXX_USE_WCHAR_T + template<> + void + __timepunct::_M_initialize_timepunct(__c_locale __cloc); + + template<> + void + __timepunct::_M_put(wchar_t*, size_t, const wchar_t*, + const tm*) const; +#endif + + // Include host and configuration specific timepunct functions. + #include + + /** + * @brief Facet for parsing dates and times. + * + * This facet encapsulates the code to parse and return a date or + * time from a string. It is used by the istream numeric + * extraction operators. + * + * The time_get template uses protected virtual functions to provide the + * actual results. The public accessors forward the call to the virtual + * functions. These virtual functions are hooks for developers to + * implement the behavior they require from the time_get facet. + */ + template + class time_get : public locale::facet, public time_base + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef _InIter iter_type; + //@} + typedef basic_string<_CharT> __string_type; + + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + time_get(size_t __refs = 0) + : facet (__refs) { } + + /** + * @brief Return preferred order of month, day, and year. + * + * This function returns an enum from timebase::dateorder giving the + * preferred ordering if the format "x" given to time_put::put() only + * uses month, day, and year. If the format "x" for the associated + * locale uses other fields, this function returns + * timebase::dateorder::noorder. + * + * NOTE: The library always returns noorder at the moment. + * + * @return A member of timebase::dateorder. + */ + dateorder + date_order() const + { return this->do_date_order(); } + + /** + * @brief Parse input time string. + * + * This function parses a time according to the format "x" and puts the + * results into a user-supplied struct tm. The result is returned by + * calling time_get::do_get_time(). + * + * If there is a valid time string according to format "x", @a tm will + * be filled in accordingly and the returned iterator will point to the + * first character beyond the time string. If an error occurs before + * the end, err |= ios_base::failbit. If parsing reads all the + * characters, err |= ios_base::eofbit. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond time string. + */ + iter_type + get_time(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { return this->do_get_time(__beg, __end, __io, __err, __tm); } + + /** + * @brief Parse input date string. + * + * This function parses a date according to the format "X" and puts the + * results into a user-supplied struct tm. The result is returned by + * calling time_get::do_get_date(). + * + * If there is a valid date string according to format "X", @a tm will + * be filled in accordingly and the returned iterator will point to the + * first character beyond the date string. If an error occurs before + * the end, err |= ios_base::failbit. If parsing reads all the + * characters, err |= ios_base::eofbit. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond date string. + */ + iter_type + get_date(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { return this->do_get_date(__beg, __end, __io, __err, __tm); } + + /** + * @brief Parse input weekday string. + * + * This function parses a weekday name and puts the results into a + * user-supplied struct tm. The result is returned by calling + * time_get::do_get_weekday(). + * + * Parsing starts by parsing an abbreviated weekday name. If a valid + * abbreviation is followed by a character that would lead to the full + * weekday name, parsing continues until the full name is found or an + * error occurs. Otherwise parsing finishes at the end of the + * abbreviated name. + * + * If an error occurs before the end, err |= ios_base::failbit. If + * parsing reads all the characters, err |= ios_base::eofbit. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond weekday name. + */ + iter_type + get_weekday(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { return this->do_get_weekday(__beg, __end, __io, __err, __tm); } + + /** + * @brief Parse input month string. + * + * This function parses a month name and puts the results into a + * user-supplied struct tm. The result is returned by calling + * time_get::do_get_monthname(). + * + * Parsing starts by parsing an abbreviated month name. If a valid + * abbreviation is followed by a character that would lead to the full + * month name, parsing continues until the full name is found or an + * error occurs. Otherwise parsing finishes at the end of the + * abbreviated name. + * + * If an error occurs before the end, err |= ios_base::failbit. If + * parsing reads all the characters, err |= + * ios_base::eofbit. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond month name. + */ + iter_type + get_monthname(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { return this->do_get_monthname(__beg, __end, __io, __err, __tm); } + + /** + * @brief Parse input year string. + * + * This function reads up to 4 characters to parse a year string and + * puts the results into a user-supplied struct tm. The result is + * returned by calling time_get::do_get_year(). + * + * 4 consecutive digits are interpreted as a full year. If there are + * exactly 2 consecutive digits, the library interprets this as the + * number of years since 1900. + * + * If an error occurs before the end, err |= ios_base::failbit. If + * parsing reads all the characters, err |= ios_base::eofbit. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond year. + */ + iter_type + get_year(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { return this->do_get_year(__beg, __end, __io, __err, __tm); } + + protected: + /// Destructor. + virtual + ~time_get() { } + + /** + * @brief Return preferred order of month, day, and year. + * + * This function returns an enum from timebase::dateorder giving the + * preferred ordering if the format "x" given to time_put::put() only + * uses month, day, and year. This function is a hook for derived + * classes to change the value returned. + * + * @return A member of timebase::dateorder. + */ + virtual dateorder + do_date_order() const; + + /** + * @brief Parse input time string. + * + * This function parses a time according to the format "x" and puts the + * results into a user-supplied struct tm. This function is a hook for + * derived classes to change the value returned. @see get_time() for + * details. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond time string. + */ + virtual iter_type + do_get_time(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const; + + /** + * @brief Parse input date string. + * + * This function parses a date according to the format "X" and puts the + * results into a user-supplied struct tm. This function is a hook for + * derived classes to change the value returned. @see get_date() for + * details. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond date string. + */ + virtual iter_type + do_get_date(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const; + + /** + * @brief Parse input weekday string. + * + * This function parses a weekday name and puts the results into a + * user-supplied struct tm. This function is a hook for derived + * classes to change the value returned. @see get_weekday() for + * details. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond weekday name. + */ + virtual iter_type + do_get_weekday(iter_type __beg, iter_type __end, ios_base&, + ios_base::iostate& __err, tm* __tm) const; + + /** + * @brief Parse input month string. + * + * This function parses a month name and puts the results into a + * user-supplied struct tm. This function is a hook for derived + * classes to change the value returned. @see get_monthname() for + * details. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond month name. + */ + virtual iter_type + do_get_monthname(iter_type __beg, iter_type __end, ios_base&, + ios_base::iostate& __err, tm* __tm) const; + + /** + * @brief Parse input year string. + * + * This function reads up to 4 characters to parse a year string and + * puts the results into a user-supplied struct tm. This function is a + * hook for derived classes to change the value returned. @see + * get_year() for details. + * + * @param beg Start of string to parse. + * @param end End of string to parse. + * @param io Source of the locale. + * @param err Error flags to set. + * @param tm Pointer to struct tm to fill in. + * @return Iterator to first char beyond year. + */ + virtual iter_type + do_get_year(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const; + + // Extract numeric component of length __len. + iter_type + _M_extract_num(iter_type __beg, iter_type __end, int& __member, + int __min, int __max, size_t __len, + ios_base& __io, ios_base::iostate& __err) const; + + // Extract day or month name, or any unique array of string + // literals in a const _CharT* array. + iter_type + _M_extract_name(iter_type __beg, iter_type __end, int& __member, + const _CharT** __names, size_t __indexlen, + ios_base& __io, ios_base::iostate& __err) const; + + // Extract on a component-by-component basis, via __format argument. + iter_type + _M_extract_via_format(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm, + const _CharT* __format) const; + }; + + template + locale::id time_get<_CharT, _InIter>::id; + + template + class time_get_byname : public time_get<_CharT, _InIter> + { + public: + // Types: + typedef _CharT char_type; + typedef _InIter iter_type; + + explicit + time_get_byname(const char*, size_t __refs = 0) + : time_get<_CharT, _InIter>(__refs) { } + + protected: + virtual + ~time_get_byname() { } + }; + + /** + * @brief Facet for outputting dates and times. + * + * This facet encapsulates the code to format and output dates and times + * according to formats used by strftime(). + * + * The time_put template uses protected virtual functions to provide the + * actual results. The public accessors forward the call to the virtual + * functions. These virtual functions are hooks for developers to + * implement the behavior they require from the time_put facet. + */ + template + class time_put : public locale::facet + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef _OutIter iter_type; + //@} + + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + time_put(size_t __refs = 0) + : facet(__refs) { } + + /** + * @brief Format and output a time or date. + * + * This function formats the data in struct tm according to the + * provided format string. The format string is interpreted as by + * strftime(). + * + * @param s The stream to write to. + * @param io Source of locale. + * @param fill char_type to use for padding. + * @param tm Struct tm with date and time info to format. + * @param beg Start of format string. + * @param end End of format string. + * @return Iterator after writing. + */ + iter_type + put(iter_type __s, ios_base& __io, char_type __fill, const tm* __tm, + const _CharT* __beg, const _CharT* __end) const; + + /** + * @brief Format and output a time or date. + * + * This function formats the data in struct tm according to the + * provided format char and optional modifier. The format and modifier + * are interpreted as by strftime(). It does so by returning + * time_put::do_put(). + * + * @param s The stream to write to. + * @param io Source of locale. + * @param fill char_type to use for padding. + * @param tm Struct tm with date and time info to format. + * @param format Format char. + * @param mod Optional modifier char. + * @return Iterator after writing. + */ + iter_type + put(iter_type __s, ios_base& __io, char_type __fill, + const tm* __tm, char __format, char __mod = 0) const + { return this->do_put(__s, __io, __fill, __tm, __format, __mod); } + + protected: + /// Destructor. + virtual + ~time_put() + { } + + /** + * @brief Format and output a time or date. + * + * This function formats the data in struct tm according to the + * provided format char and optional modifier. This function is a hook + * for derived classes to change the value returned. @see put() for + * more details. + * + * @param s The stream to write to. + * @param io Source of locale. + * @param fill char_type to use for padding. + * @param tm Struct tm with date and time info to format. + * @param format Format char. + * @param mod Optional modifier char. + * @return Iterator after writing. + */ + virtual iter_type + do_put(iter_type __s, ios_base& __io, char_type __fill, const tm* __tm, + char __format, char __mod) const; + }; + + template + locale::id time_put<_CharT, _OutIter>::id; + + template + class time_put_byname : public time_put<_CharT, _OutIter> + { + public: + // Types: + typedef _CharT char_type; + typedef _OutIter iter_type; + + explicit + time_put_byname(const char*, size_t __refs = 0) + : time_put<_CharT, _OutIter>(__refs) + { }; + + protected: + virtual + ~time_put_byname() { } + }; + + + /** + * @brief Money format ordering data. + * + * This class contains an ordered array of 4 fields to represent the + * pattern for formatting a money amount. Each field may contain one entry + * from the part enum. symbol, sign, and value must be present and the + * remaining field must contain either none or space. @see + * moneypunct::pos_format() and moneypunct::neg_format() for details of how + * these fields are interpreted. + */ + class money_base + { + public: + enum part { none, space, symbol, sign, value }; + struct pattern { char field[4]; }; + + static const pattern _S_default_pattern; + + enum + { + _S_minus, + _S_zero, + _S_end = 11 + }; + + // String literal of acceptable (narrow) input/output, for + // money_get/money_put. "-0123456789" + static const char* _S_atoms; + + // Construct and return valid pattern consisting of some combination of: + // space none symbol sign value + static pattern + _S_construct_pattern(char __precedes, char __space, char __posn); + }; + + template + struct __moneypunct_cache : public locale::facet + { + const char* _M_grouping; + size_t _M_grouping_size; + bool _M_use_grouping; + _CharT _M_decimal_point; + _CharT _M_thousands_sep; + const _CharT* _M_curr_symbol; + size_t _M_curr_symbol_size; + const _CharT* _M_positive_sign; + size_t _M_positive_sign_size; + const _CharT* _M_negative_sign; + size_t _M_negative_sign_size; + int _M_frac_digits; + money_base::pattern _M_pos_format; + money_base::pattern _M_neg_format; + + // A list of valid numeric literals for input and output: in the standard + // "C" locale, this is "-0123456789". This array contains the chars after + // having been passed through the current locale's ctype<_CharT>.widen(). + _CharT _M_atoms[money_base::_S_end]; + + bool _M_allocated; + + __moneypunct_cache(size_t __refs = 0) : facet(__refs), + _M_grouping(NULL), _M_grouping_size(0), _M_use_grouping(false), + _M_decimal_point(_CharT()), _M_thousands_sep(_CharT()), + _M_curr_symbol(NULL), _M_curr_symbol_size(0), + _M_positive_sign(NULL), _M_positive_sign_size(0), + _M_negative_sign(NULL), _M_negative_sign_size(0), + _M_frac_digits(0), + _M_pos_format(money_base::pattern()), + _M_neg_format(money_base::pattern()), _M_allocated(false) + { } + + ~__moneypunct_cache(); + + void + _M_cache(const locale& __loc); + + private: + __moneypunct_cache& + operator=(const __moneypunct_cache&); + + explicit + __moneypunct_cache(const __moneypunct_cache&); + }; + + template + __moneypunct_cache<_CharT, _Intl>::~__moneypunct_cache() + { + if (_M_allocated) + { + delete [] _M_grouping; + delete [] _M_curr_symbol; + delete [] _M_positive_sign; + delete [] _M_negative_sign; + } + } + + /** + * @brief Facet for formatting data for money amounts. + * + * This facet encapsulates the punctuation, grouping and other formatting + * features of money amount string representations. + */ + template + class moneypunct : public locale::facet, public money_base + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef basic_string<_CharT> string_type; + //@} + typedef __moneypunct_cache<_CharT, _Intl> __cache_type; + + private: + __cache_type* _M_data; + + public: + /// This value is provided by the standard, but no reason for its + /// existence. + static const bool intl = _Intl; + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + moneypunct(size_t __refs = 0) : facet(__refs), _M_data(NULL) + { _M_initialize_moneypunct(); } + + /** + * @brief Constructor performs initialization. + * + * This is an internal constructor. + * + * @param cache Cache for optimization. + * @param refs Passed to the base facet class. + */ + explicit + moneypunct(__cache_type* __cache, size_t __refs = 0) + : facet(__refs), _M_data(__cache) + { _M_initialize_moneypunct(); } + + /** + * @brief Internal constructor. Not for general use. + * + * This is a constructor for use by the library itself to set up new + * locales. + * + * @param cloc The "C" locale. + * @param s The name of a locale. + * @param refs Passed to the base facet class. + */ + explicit + moneypunct(__c_locale __cloc, const char* __s, size_t __refs = 0) + : facet(__refs), _M_data(NULL) + { _M_initialize_moneypunct(__cloc, __s); } + + /** + * @brief Return decimal point character. + * + * This function returns a char_type to use as a decimal point. It + * does so by returning returning + * moneypunct::do_decimal_point(). + * + * @return @a char_type representing a decimal point. + */ + char_type + decimal_point() const + { return this->do_decimal_point(); } + + /** + * @brief Return thousands separator character. + * + * This function returns a char_type to use as a thousands + * separator. It does so by returning returning + * moneypunct::do_thousands_sep(). + * + * @return char_type representing a thousands separator. + */ + char_type + thousands_sep() const + { return this->do_thousands_sep(); } + + /** + * @brief Return grouping specification. + * + * This function returns a string representing groupings for the + * integer part of an amount. Groupings indicate where thousands + * separators should be inserted. + * + * Each char in the return string is interpret as an integer rather + * than a character. These numbers represent the number of digits in a + * group. The first char in the string represents the number of digits + * in the least significant group. If a char is negative, it indicates + * an unlimited number of digits for the group. If more chars from the + * string are required to group a number, the last char is used + * repeatedly. + * + * For example, if the grouping() returns "\003\002" and is applied to + * the number 123456789, this corresponds to 12,34,56,789. Note that + * if the string was "32", this would put more than 50 digits into the + * least significant group if the character set is ASCII. + * + * The string is returned by calling + * moneypunct::do_grouping(). + * + * @return string representing grouping specification. + */ + string + grouping() const + { return this->do_grouping(); } + + /** + * @brief Return currency symbol string. + * + * This function returns a string_type to use as a currency symbol. It + * does so by returning returning + * moneypunct::do_curr_symbol(). + * + * @return @a string_type representing a currency symbol. + */ + string_type + curr_symbol() const + { return this->do_curr_symbol(); } + + /** + * @brief Return positive sign string. + * + * This function returns a string_type to use as a sign for positive + * amounts. It does so by returning returning + * moneypunct::do_positive_sign(). + * + * If the return value contains more than one character, the first + * character appears in the position indicated by pos_format() and the + * remainder appear at the end of the formatted string. + * + * @return @a string_type representing a positive sign. + */ + string_type + positive_sign() const + { return this->do_positive_sign(); } + + /** + * @brief Return negative sign string. + * + * This function returns a string_type to use as a sign for negative + * amounts. It does so by returning returning + * moneypunct::do_negative_sign(). + * + * If the return value contains more than one character, the first + * character appears in the position indicated by neg_format() and the + * remainder appear at the end of the formatted string. + * + * @return @a string_type representing a negative sign. + */ + string_type + negative_sign() const + { return this->do_negative_sign(); } + + /** + * @brief Return number of digits in fraction. + * + * This function returns the exact number of digits that make up the + * fractional part of a money amount. It does so by returning + * returning moneypunct::do_frac_digits(). + * + * The fractional part of a money amount is optional. But if it is + * present, there must be frac_digits() digits. + * + * @return Number of digits in amount fraction. + */ + int + frac_digits() const + { return this->do_frac_digits(); } + + //@{ + /** + * @brief Return pattern for money values. + * + * This function returns a pattern describing the formatting of a + * positive or negative valued money amount. It does so by returning + * returning moneypunct::do_pos_format() or + * moneypunct::do_neg_format(). + * + * The pattern has 4 fields describing the ordering of symbol, sign, + * value, and none or space. There must be one of each in the pattern. + * The none and space enums may not appear in the first field and space + * may not appear in the final field. + * + * The parts of a money string must appear in the order indicated by + * the fields of the pattern. The symbol field indicates that the + * value of curr_symbol() may be present. The sign field indicates + * that the value of positive_sign() or negative_sign() must be + * present. The value field indicates that the absolute value of the + * money amount is present. none indicates 0 or more whitespace + * characters, except at the end, where it permits no whitespace. + * space indicates that 1 or more whitespace characters must be + * present. + * + * For example, for the US locale and pos_format() pattern + * {symbol,sign,value,none}, curr_symbol() == '$' positive_sign() == + * '+', and value 10.01, and options set to force the symbol, the + * corresponding string is "$+10.01". + * + * @return Pattern for money values. + */ + pattern + pos_format() const + { return this->do_pos_format(); } + + pattern + neg_format() const + { return this->do_neg_format(); } + //@} + + protected: + /// Destructor. + virtual + ~moneypunct(); + + /** + * @brief Return decimal point character. + * + * Returns a char_type to use as a decimal point. This function is a + * hook for derived classes to change the value returned. + * + * @return @a char_type representing a decimal point. + */ + virtual char_type + do_decimal_point() const + { return _M_data->_M_decimal_point; } + + /** + * @brief Return thousands separator character. + * + * Returns a char_type to use as a thousands separator. This function + * is a hook for derived classes to change the value returned. + * + * @return @a char_type representing a thousands separator. + */ + virtual char_type + do_thousands_sep() const + { return _M_data->_M_thousands_sep; } + + /** + * @brief Return grouping specification. + * + * Returns a string representing groupings for the integer part of a + * number. This function is a hook for derived classes to change the + * value returned. @see grouping() for details. + * + * @return String representing grouping specification. + */ + virtual string + do_grouping() const + { return _M_data->_M_grouping; } + + /** + * @brief Return currency symbol string. + * + * This function returns a string_type to use as a currency symbol. + * This function is a hook for derived classes to change the value + * returned. @see curr_symbol() for details. + * + * @return @a string_type representing a currency symbol. + */ + virtual string_type + do_curr_symbol() const + { return _M_data->_M_curr_symbol; } + + /** + * @brief Return positive sign string. + * + * This function returns a string_type to use as a sign for positive + * amounts. This function is a hook for derived classes to change the + * value returned. @see positive_sign() for details. + * + * @return @a string_type representing a positive sign. + */ + virtual string_type + do_positive_sign() const + { return _M_data->_M_positive_sign; } + + /** + * @brief Return negative sign string. + * + * This function returns a string_type to use as a sign for negative + * amounts. This function is a hook for derived classes to change the + * value returned. @see negative_sign() for details. + * + * @return @a string_type representing a negative sign. + */ + virtual string_type + do_negative_sign() const + { return _M_data->_M_negative_sign; } + + /** + * @brief Return number of digits in fraction. + * + * This function returns the exact number of digits that make up the + * fractional part of a money amount. This function is a hook for + * derived classes to change the value returned. @see frac_digits() + * for details. + * + * @return Number of digits in amount fraction. + */ + virtual int + do_frac_digits() const + { return _M_data->_M_frac_digits; } + + /** + * @brief Return pattern for money values. + * + * This function returns a pattern describing the formatting of a + * positive valued money amount. This function is a hook for derived + * classes to change the value returned. @see pos_format() for + * details. + * + * @return Pattern for money values. + */ + virtual pattern + do_pos_format() const + { return _M_data->_M_pos_format; } + + /** + * @brief Return pattern for money values. + * + * This function returns a pattern describing the formatting of a + * negative valued money amount. This function is a hook for derived + * classes to change the value returned. @see neg_format() for + * details. + * + * @return Pattern for money values. + */ + virtual pattern + do_neg_format() const + { return _M_data->_M_neg_format; } + + // For use at construction time only. + void + _M_initialize_moneypunct(__c_locale __cloc = NULL, + const char* __name = NULL); + }; + + template + locale::id moneypunct<_CharT, _Intl>::id; + + template + const bool moneypunct<_CharT, _Intl>::intl; + + template<> + moneypunct::~moneypunct(); + + template<> + moneypunct::~moneypunct(); + + template<> + void + moneypunct::_M_initialize_moneypunct(__c_locale, const char*); + + template<> + void + moneypunct::_M_initialize_moneypunct(__c_locale, const char*); + +#ifdef _GLIBCXX_USE_WCHAR_T + template<> + moneypunct::~moneypunct(); + + template<> + moneypunct::~moneypunct(); + + template<> + void + moneypunct::_M_initialize_moneypunct(__c_locale, + const char*); + + template<> + void + moneypunct::_M_initialize_moneypunct(__c_locale, + const char*); +#endif + + template + class moneypunct_byname : public moneypunct<_CharT, _Intl> + { + public: + typedef _CharT char_type; + typedef basic_string<_CharT> string_type; + + static const bool intl = _Intl; + + explicit + moneypunct_byname(const char* __s, size_t __refs = 0) + : moneypunct<_CharT, _Intl>(__refs) + { + if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0) + { + __c_locale __tmp; + this->_S_create_c_locale(__tmp, __s); + this->_M_initialize_moneypunct(__tmp); + this->_S_destroy_c_locale(__tmp); + } + } + + protected: + virtual + ~moneypunct_byname() { } + }; + + template + const bool moneypunct_byname<_CharT, _Intl>::intl; + + /** + * @brief Facet for parsing monetary amounts. + * + * This facet encapsulates the code to parse and return a monetary + * amount from a string. + * + * The money_get template uses protected virtual functions to + * provide the actual results. The public accessors forward the + * call to the virtual functions. These virtual functions are + * hooks for developers to implement the behavior they require from + * the money_get facet. + */ + template + class money_get : public locale::facet + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef _InIter iter_type; + typedef basic_string<_CharT> string_type; + //@} + + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + money_get(size_t __refs = 0) : facet(__refs) { } + + /** + * @brief Read and parse a monetary value. + * + * This function reads characters from @a s, interprets them as a + * monetary value according to moneypunct and ctype facets retrieved + * from io.getloc(), and returns the result in @a units as an integral + * value moneypunct::frac_digits() * the actual amount. For example, + * the string $10.01 in a US locale would store 1001 in @a units. + * + * Any characters not part of a valid money amount are not consumed. + * + * If a money value cannot be parsed from the input stream, sets + * err=(err|io.failbit). If the stream is consumed before finishing + * parsing, sets err=(err|io.failbit|io.eofbit). @a units is + * unchanged if parsing fails. + * + * This function works by returning the result of do_get(). + * + * @param s Start of characters to parse. + * @param end End of characters to parse. + * @param intl Parameter to use_facet >. + * @param io Source of facets and io state. + * @param err Error field to set if parsing fails. + * @param units Place to store result of parsing. + * @return Iterator referencing first character beyond valid money + * amount. + */ + iter_type + get(iter_type __s, iter_type __end, bool __intl, ios_base& __io, + ios_base::iostate& __err, long double& __units) const + { return this->do_get(__s, __end, __intl, __io, __err, __units); } + + /** + * @brief Read and parse a monetary value. + * + * This function reads characters from @a s, interprets them as a + * monetary value according to moneypunct and ctype facets retrieved + * from io.getloc(), and returns the result in @a digits. For example, + * the string $10.01 in a US locale would store "1001" in @a digits. + * + * Any characters not part of a valid money amount are not consumed. + * + * If a money value cannot be parsed from the input stream, sets + * err=(err|io.failbit). If the stream is consumed before finishing + * parsing, sets err=(err|io.failbit|io.eofbit). + * + * This function works by returning the result of do_get(). + * + * @param s Start of characters to parse. + * @param end End of characters to parse. + * @param intl Parameter to use_facet >. + * @param io Source of facets and io state. + * @param err Error field to set if parsing fails. + * @param digits Place to store result of parsing. + * @return Iterator referencing first character beyond valid money + * amount. + */ + iter_type + get(iter_type __s, iter_type __end, bool __intl, ios_base& __io, + ios_base::iostate& __err, string_type& __digits) const + { return this->do_get(__s, __end, __intl, __io, __err, __digits); } + + protected: + /// Destructor. + virtual + ~money_get() { } + + /** + * @brief Read and parse a monetary value. + * + * This function reads and parses characters representing a monetary + * value. This function is a hook for derived classes to change the + * value returned. @see get() for details. + */ + virtual iter_type + do_get(iter_type __s, iter_type __end, bool __intl, ios_base& __io, + ios_base::iostate& __err, long double& __units) const; + + /** + * @brief Read and parse a monetary value. + * + * This function reads and parses characters representing a monetary + * value. This function is a hook for derived classes to change the + * value returned. @see get() for details. + */ + virtual iter_type + do_get(iter_type __s, iter_type __end, bool __intl, ios_base& __io, + ios_base::iostate& __err, string_type& __digits) const; + + template + iter_type + _M_extract(iter_type __s, iter_type __end, ios_base& __io, + ios_base::iostate& __err, string& __digits) const; + }; + + template + locale::id money_get<_CharT, _InIter>::id; + + /** + * @brief Facet for outputting monetary amounts. + * + * This facet encapsulates the code to format and output a monetary + * amount. + * + * The money_put template uses protected virtual functions to + * provide the actual results. The public accessors forward the + * call to the virtual functions. These virtual functions are + * hooks for developers to implement the behavior they require from + * the money_put facet. + */ + template + class money_put : public locale::facet + { + public: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef _OutIter iter_type; + typedef basic_string<_CharT> string_type; + //@} + + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + money_put(size_t __refs = 0) : facet(__refs) { } + + /** + * @brief Format and output a monetary value. + * + * This function formats @a units as a monetary value according to + * moneypunct and ctype facets retrieved from io.getloc(), and writes + * the resulting characters to @a s. For example, the value 1001 in a + * US locale would write "$10.01" to @a s. + * + * This function works by returning the result of do_put(). + * + * @param s The stream to write to. + * @param intl Parameter to use_facet >. + * @param io Source of facets and io state. + * @param fill char_type to use for padding. + * @param units Place to store result of parsing. + * @return Iterator after writing. + */ + iter_type + put(iter_type __s, bool __intl, ios_base& __io, + char_type __fill, long double __units) const + { return this->do_put(__s, __intl, __io, __fill, __units); } + + /** + * @brief Format and output a monetary value. + * + * This function formats @a digits as a monetary value according to + * moneypunct and ctype facets retrieved from io.getloc(), and writes + * the resulting characters to @a s. For example, the string "1001" in + * a US locale would write "$10.01" to @a s. + * + * This function works by returning the result of do_put(). + * + * @param s The stream to write to. + * @param intl Parameter to use_facet >. + * @param io Source of facets and io state. + * @param fill char_type to use for padding. + * @param units Place to store result of parsing. + * @return Iterator after writing. + */ + iter_type + put(iter_type __s, bool __intl, ios_base& __io, + char_type __fill, const string_type& __digits) const + { return this->do_put(__s, __intl, __io, __fill, __digits); } + + protected: + /// Destructor. + virtual + ~money_put() { } + + /** + * @brief Format and output a monetary value. + * + * This function formats @a units as a monetary value according to + * moneypunct and ctype facets retrieved from io.getloc(), and writes + * the resulting characters to @a s. For example, the value 1001 in a + * US locale would write "$10.01" to @a s. + * + * This function is a hook for derived classes to change the value + * returned. @see put(). + * + * @param s The stream to write to. + * @param intl Parameter to use_facet >. + * @param io Source of facets and io state. + * @param fill char_type to use for padding. + * @param units Place to store result of parsing. + * @return Iterator after writing. + */ + virtual iter_type + do_put(iter_type __s, bool __intl, ios_base& __io, char_type __fill, + long double __units) const; + + /** + * @brief Format and output a monetary value. + * + * This function formats @a digits as a monetary value according to + * moneypunct and ctype facets retrieved from io.getloc(), and writes + * the resulting characters to @a s. For example, the string "1001" in + * a US locale would write "$10.01" to @a s. + * + * This function is a hook for derived classes to change the value + * returned. @see put(). + * + * @param s The stream to write to. + * @param intl Parameter to use_facet >. + * @param io Source of facets and io state. + * @param fill char_type to use for padding. + * @param units Place to store result of parsing. + * @return Iterator after writing. + */ + virtual iter_type + do_put(iter_type __s, bool __intl, ios_base& __io, char_type __fill, + const string_type& __digits) const; + + template + iter_type + _M_insert(iter_type __s, ios_base& __io, char_type __fill, + const string_type& __digits) const; + }; + + template + locale::id money_put<_CharT, _OutIter>::id; + + /** + * @brief Messages facet base class providing catalog typedef. + */ + struct messages_base + { + typedef int catalog; + }; + + /** + * @brief Facet for handling message catalogs + * + * This facet encapsulates the code to retrieve messages from + * message catalogs. The only thing defined by the standard for this facet + * is the interface. All underlying functionality is + * implementation-defined. + * + * This library currently implements 3 versions of the message facet. The + * first version (gnu) is a wrapper around gettext, provided by libintl. + * The second version (ieee) is a wrapper around catgets. The final + * version (default) does no actual translation. These implementations are + * only provided for char and wchar_t instantiations. + * + * The messages template uses protected virtual functions to + * provide the actual results. The public accessors forward the + * call to the virtual functions. These virtual functions are + * hooks for developers to implement the behavior they require from + * the messages facet. + */ + template + class messages : public locale::facet, public messages_base + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef basic_string<_CharT> string_type; + //@} + + protected: + // Underlying "C" library locale information saved from + // initialization, needed by messages_byname as well. + __c_locale _M_c_locale_messages; + const char* _M_name_messages; + + public: + /// Numpunct facet id. + static locale::id id; + + /** + * @brief Constructor performs initialization. + * + * This is the constructor provided by the standard. + * + * @param refs Passed to the base facet class. + */ + explicit + messages(size_t __refs = 0); + + // Non-standard. + /** + * @brief Internal constructor. Not for general use. + * + * This is a constructor for use by the library itself to set up new + * locales. + * + * @param cloc The "C" locale. + * @param s The name of a locale. + * @param refs Refcount to pass to the base class. + */ + explicit + messages(__c_locale __cloc, const char* __s, size_t __refs = 0); + + /* + * @brief Open a message catalog. + * + * This function opens and returns a handle to a message catalog by + * returning do_open(s, loc). + * + * @param s The catalog to open. + * @param loc Locale to use for character set conversions. + * @return Handle to the catalog or value < 0 if open fails. + */ + catalog + open(const basic_string& __s, const locale& __loc) const + { return this->do_open(__s, __loc); } + + // Non-standard and unorthodox, yet effective. + /* + * @brief Open a message catalog. + * + * This non-standard function opens and returns a handle to a message + * catalog by returning do_open(s, loc). The third argument provides a + * message catalog root directory for gnu gettext and is ignored + * otherwise. + * + * @param s The catalog to open. + * @param loc Locale to use for character set conversions. + * @param dir Message catalog root directory. + * @return Handle to the catalog or value < 0 if open fails. + */ + catalog + open(const basic_string&, const locale&, const char*) const; + + /* + * @brief Look up a string in a message catalog. + * + * This function retrieves and returns a message from a catalog by + * returning do_get(c, set, msgid, s). + * + * For gnu, @a set and @a msgid are ignored. Returns gettext(s). + * For default, returns s. For ieee, returns catgets(c,set,msgid,s). + * + * @param c The catalog to access. + * @param set Implementation-defined. + * @param msgid Implementation-defined. + * @param s Default return value if retrieval fails. + * @return Retrieved message or @a s if get fails. + */ + string_type + get(catalog __c, int __set, int __msgid, const string_type& __s) const + { return this->do_get(__c, __set, __msgid, __s); } + + /* + * @brief Close a message catalog. + * + * Closes catalog @a c by calling do_close(c). + * + * @param c The catalog to close. + */ + void + close(catalog __c) const + { return this->do_close(__c); } + + protected: + /// Destructor. + virtual + ~messages(); + + /* + * @brief Open a message catalog. + * + * This function opens and returns a handle to a message catalog in an + * implementation-defined manner. This function is a hook for derived + * classes to change the value returned. + * + * @param s The catalog to open. + * @param loc Locale to use for character set conversions. + * @return Handle to the opened catalog, value < 0 if open failed. + */ + virtual catalog + do_open(const basic_string&, const locale&) const; + + /* + * @brief Look up a string in a message catalog. + * + * This function retrieves and returns a message from a catalog in an + * implementation-defined manner. This function is a hook for derived + * classes to change the value returned. + * + * For gnu, @a set and @a msgid are ignored. Returns gettext(s). + * For default, returns s. For ieee, returns catgets(c,set,msgid,s). + * + * @param c The catalog to access. + * @param set Implementation-defined. + * @param msgid Implementation-defined. + * @param s Default return value if retrieval fails. + * @return Retrieved message or @a s if get fails. + */ + virtual string_type + do_get(catalog, int, int, const string_type& __dfault) const; + + /* + * @brief Close a message catalog. + * + * @param c The catalog to close. + */ + virtual void + do_close(catalog) const; + + // Returns a locale and codeset-converted string, given a char* message. + char* + _M_convert_to_char(const string_type& __msg) const + { + // XXX + return reinterpret_cast(const_cast<_CharT*>(__msg.c_str())); + } + + // Returns a locale and codeset-converted string, given a char* message. + string_type + _M_convert_from_char(char*) const + { +#if 0 + // Length of message string without terminating null. + size_t __len = char_traits::length(__msg) - 1; + + // "everybody can easily convert the string using + // mbsrtowcs/wcsrtombs or with iconv()" + + // Convert char* to _CharT in locale used to open catalog. + // XXX need additional template parameter on messages class for this.. + // typedef typename codecvt __codecvt_type; + typedef typename codecvt __codecvt_type; + + __codecvt_type::state_type __state; + // XXX may need to initialize state. + //initialize_state(__state._M_init()); + + char* __from_next; + // XXX what size for this string? + _CharT* __to = static_cast<_CharT*>(__builtin_alloca(__len + 1)); + const __codecvt_type& __cvt = use_facet<__codecvt_type>(_M_locale_conv); + __cvt.out(__state, __msg, __msg + __len, __from_next, + __to, __to + __len + 1, __to_next); + return string_type(__to); +#endif +#if 0 + typedef ctype<_CharT> __ctype_type; + // const __ctype_type& __cvt = use_facet<__ctype_type>(_M_locale_msg); + const __ctype_type& __cvt = use_facet<__ctype_type>(locale()); + // XXX Again, proper length of converted string an issue here. + // For now, assume the converted length is not larger. + _CharT* __dest = static_cast<_CharT*>(__builtin_alloca(__len + 1)); + __cvt.widen(__msg, __msg + __len, __dest); + return basic_string<_CharT>(__dest); +#endif + return string_type(); + } + }; + + template + locale::id messages<_CharT>::id; + + // Specializations for required instantiations. + template<> + string + messages::do_get(catalog, int, int, const string&) const; + +#ifdef _GLIBCXX_USE_WCHAR_T + template<> + wstring + messages::do_get(catalog, int, int, const wstring&) const; +#endif + + template + class messages_byname : public messages<_CharT> + { + public: + typedef _CharT char_type; + typedef basic_string<_CharT> string_type; + + explicit + messages_byname(const char* __s, size_t __refs = 0); + + protected: + virtual + ~messages_byname() + { } + }; + + // Include host and configuration specific messages functions. + #include + + + // Subclause convenience interfaces, inlines. + // NB: These are inline because, when used in a loop, some compilers + // can hoist the body out of the loop; then it's just as fast as the + // C is*() function. + //@{ + /// Convenience interface to ctype.is(). + template + inline bool + isspace(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::space, __c); } + + template + inline bool + isprint(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::print, __c); } + + template + inline bool + iscntrl(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::cntrl, __c); } + + template + inline bool + isupper(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::upper, __c); } + + template + inline bool islower(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::lower, __c); } + + template + inline bool + isalpha(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::alpha, __c); } + + template + inline bool + isdigit(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::digit, __c); } + + template + inline bool + ispunct(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::punct, __c); } + + template + inline bool + isxdigit(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::xdigit, __c); } + + template + inline bool + isalnum(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::alnum, __c); } + + template + inline bool + isgraph(_CharT __c, const locale& __loc) + { return use_facet >(__loc).is(ctype_base::graph, __c); } + + template + inline _CharT + toupper(_CharT __c, const locale& __loc) + { return use_facet >(__loc).toupper(__c); } + + template + inline _CharT + tolower(_CharT __c, const locale& __loc) + { return use_facet >(__loc).tolower(__c); } + //@} +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/locale_facets.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/locale_facets.tcc new file mode 100644 index 00000000000..3293b3634e2 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/locale_facets.tcc @@ -0,0 +1,2740 @@ +// Locale support -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Warning: this file is not meant for user inclusion. Use . + +#ifndef _LOCALE_FACETS_TCC +#define _LOCALE_FACETS_TCC 1 + +#pragma GCC system_header + +#include // For numeric_limits +#include // For bad_cast. +#include + +namespace std +{ + template + locale + locale::combine(const locale& __other) const + { + _Impl* __tmp = new _Impl(*_M_impl, 1); + try + { + __tmp->_M_replace_facet(__other._M_impl, &_Facet::id); + } + catch(...) + { + __tmp->_M_remove_reference(); + __throw_exception_again; + } + return locale(__tmp); + } + + template + bool + locale::operator()(const basic_string<_CharT, _Traits, _Alloc>& __s1, + const basic_string<_CharT, _Traits, _Alloc>& __s2) const + { + typedef std::collate<_CharT> __collate_type; + const __collate_type& __collate = use_facet<__collate_type>(*this); + return (__collate.compare(__s1.data(), __s1.data() + __s1.length(), + __s2.data(), __s2.data() + __s2.length()) < 0); + } + + /** + * @brief Test for the presence of a facet. + * + * has_facet tests the locale argument for the presence of the facet type + * provided as the template parameter. Facets derived from the facet + * parameter will also return true. + * + * @param Facet The facet type to test the presence of. + * @param locale The locale to test. + * @return true if locale contains a facet of type Facet, else false. + */ + template + inline bool + has_facet(const locale& __loc) throw() + { + const size_t __i = _Facet::id._M_id(); + const locale::facet** __facets = __loc._M_impl->_M_facets; + return (__i < __loc._M_impl->_M_facets_size && __facets[__i]); + } + + /** + * @brief Return a facet. + * + * use_facet looks for and returns a reference to a facet of type Facet + * where Facet is the template parameter. If has_facet(locale) is true, + * there is a suitable facet to return. It throws std::bad_cast if the + * locale doesn't contain a facet of type Facet. + * + * @param Facet The facet type to access. + * @param locale The locale to use. + * @return Reference to facet of type Facet. + * @throw std::bad_cast if locale doesn't contain a facet of type Facet. + */ + template + inline const _Facet& + use_facet(const locale& __loc) + { + const size_t __i = _Facet::id._M_id(); + const locale::facet** __facets = __loc._M_impl->_M_facets; + if (!(__i < __loc._M_impl->_M_facets_size && __facets[__i])) + __throw_bad_cast(); + return static_cast(*__facets[__i]); + } + + // Routine to access a cache for the facet. If the cache didn't + // exist before, it gets constructed on the fly. + template + struct __use_cache + { + const _Facet* + operator() (const locale& __loc) const; + }; + + // Specializations. + template + struct __use_cache<__numpunct_cache<_CharT> > + { + const __numpunct_cache<_CharT>* + operator() (const locale& __loc) const + { + const size_t __i = numpunct<_CharT>::id._M_id(); + const locale::facet** __caches = __loc._M_impl->_M_caches; + if (!__caches[__i]) + { + __numpunct_cache<_CharT>* __tmp = NULL; + try + { + __tmp = new __numpunct_cache<_CharT>; + __tmp->_M_cache(__loc); + } + catch(...) + { + delete __tmp; + __throw_exception_again; + } + __loc._M_impl->_M_install_cache(__tmp, __i); + } + return static_cast*>(__caches[__i]); + } + }; + + template + struct __use_cache<__moneypunct_cache<_CharT, _Intl> > + { + const __moneypunct_cache<_CharT, _Intl>* + operator() (const locale& __loc) const + { + const size_t __i = moneypunct<_CharT, _Intl>::id._M_id(); + const locale::facet** __caches = __loc._M_impl->_M_caches; + if (!__caches[__i]) + { + __moneypunct_cache<_CharT, _Intl>* __tmp = NULL; + try + { + __tmp = new __moneypunct_cache<_CharT, _Intl>; + __tmp->_M_cache(__loc); + } + catch(...) + { + delete __tmp; + __throw_exception_again; + } + __loc._M_impl->_M_install_cache(__tmp, __i); + } + return static_cast< + const __moneypunct_cache<_CharT, _Intl>*>(__caches[__i]); + } + }; + + template + void + __numpunct_cache<_CharT>::_M_cache(const locale& __loc) + { + _M_allocated = true; + + const numpunct<_CharT>& __np = use_facet >(__loc); + + _M_grouping_size = __np.grouping().size(); + char* __grouping = new char[_M_grouping_size]; + __np.grouping().copy(__grouping, _M_grouping_size); + _M_grouping = __grouping; + _M_use_grouping = _M_grouping_size && __np.grouping()[0] != 0; + + _M_truename_size = __np.truename().size(); + _CharT* __truename = new _CharT[_M_truename_size]; + __np.truename().copy(__truename, _M_truename_size); + _M_truename = __truename; + + _M_falsename_size = __np.falsename().size(); + _CharT* __falsename = new _CharT[_M_falsename_size]; + __np.falsename().copy(__falsename, _M_falsename_size); + _M_falsename = __falsename; + + _M_decimal_point = __np.decimal_point(); + _M_thousands_sep = __np.thousands_sep(); + + const ctype<_CharT>& __ct = use_facet >(__loc); + __ct.widen(__num_base::_S_atoms_out, + __num_base::_S_atoms_out + __num_base::_S_oend, _M_atoms_out); + __ct.widen(__num_base::_S_atoms_in, + __num_base::_S_atoms_in + __num_base::_S_iend, _M_atoms_in); + } + + template + void + __moneypunct_cache<_CharT, _Intl>::_M_cache(const locale& __loc) + { + _M_allocated = true; + + const moneypunct<_CharT, _Intl>& __mp = + use_facet >(__loc); + + _M_grouping_size = __mp.grouping().size(); + char* __grouping = new char[_M_grouping_size]; + __mp.grouping().copy(__grouping, _M_grouping_size); + _M_grouping = __grouping; + _M_use_grouping = _M_grouping_size && __mp.grouping()[0] != 0; + + _M_decimal_point = __mp.decimal_point(); + _M_thousands_sep = __mp.thousands_sep(); + _M_frac_digits = __mp.frac_digits(); + + _M_curr_symbol_size = __mp.curr_symbol().size(); + _CharT* __curr_symbol = new _CharT[_M_curr_symbol_size]; + __mp.curr_symbol().copy(__curr_symbol, _M_curr_symbol_size); + _M_curr_symbol = __curr_symbol; + + _M_positive_sign_size = __mp.positive_sign().size(); + _CharT* __positive_sign = new _CharT[_M_positive_sign_size]; + __mp.positive_sign().copy(__positive_sign, _M_positive_sign_size); + _M_positive_sign = __positive_sign; + + _M_negative_sign_size = __mp.negative_sign().size(); + _CharT* __negative_sign = new _CharT[_M_negative_sign_size]; + __mp.negative_sign().copy(__negative_sign, _M_negative_sign_size); + _M_negative_sign = __negative_sign; + + _M_pos_format = __mp.pos_format(); + _M_neg_format = __mp.neg_format(); + + const ctype<_CharT>& __ct = use_facet >(__loc); + __ct.widen(money_base::_S_atoms, + money_base::_S_atoms + money_base::_S_end, _M_atoms); + } + + + // Used by both numeric and monetary facets. + // Check to make sure that the __grouping_tmp string constructed in + // money_get or num_get matches the canonical grouping for a given + // locale. + // __grouping_tmp is parsed L to R + // 1,222,444 == __grouping_tmp of "\1\3\3" + // __grouping is parsed R to L + // 1,222,444 == __grouping of "\3" == "\3\3\3" + static bool + __verify_grouping(const char* __grouping, size_t __grouping_size, + const string& __grouping_tmp); + + template + _InIter + num_get<_CharT, _InIter>:: + _M_extract_float(_InIter __beg, _InIter __end, ios_base& __io, + ios_base::iostate& __err, string& __xtrc) const + { + typedef char_traits<_CharT> __traits_type; + typedef typename numpunct<_CharT>::__cache_type __cache_type; + __use_cache<__cache_type> __uc; + const locale& __loc = __io._M_getloc(); + const __cache_type* __lc = __uc(__loc); + const _CharT* __lit = __lc->_M_atoms_in; + + // True if a mantissa is found. + bool __found_mantissa = false; + + // First check for sign. + if (__beg != __end) + { + const char_type __c = *__beg; + const bool __plus = __c == __lit[__num_base::_S_iplus]; + if ((__plus || __c == __lit[__num_base::_S_iminus]) + && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) + && !(__c == __lc->_M_decimal_point)) + { + __xtrc += __plus ? '+' : '-'; + ++__beg; + } + } + + // Next, look for leading zeros. + while (__beg != __end) + { + const char_type __c = *__beg; + if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep + || __c == __lc->_M_decimal_point) + break; + else if (__c == __lit[__num_base::_S_izero]) + { + if (!__found_mantissa) + { + __xtrc += '0'; + __found_mantissa = true; + } + ++__beg; + } + else + break; + } + + // Only need acceptable digits for floating point numbers. + bool __found_dec = false; + bool __found_sci = false; + string __found_grouping; + if (__lc->_M_use_grouping) + __found_grouping.reserve(32); + int __sep_pos = 0; + const char_type* __lit_zero = __lit + __num_base::_S_izero; + const char_type* __q; + while (__beg != __end) + { + // According to 22.2.2.1.2, p8-9, first look for thousands_sep + // and decimal_point. + const char_type __c = *__beg; + if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) + { + if (!__found_dec && !__found_sci) + { + // NB: Thousands separator at the beginning of a string + // is a no-no, as is two consecutive thousands separators. + if (__sep_pos) + { + __found_grouping += static_cast(__sep_pos); + __sep_pos = 0; + ++__beg; + } + else + { + __err |= ios_base::failbit; + break; + } + } + else + break; + } + else if (__c == __lc->_M_decimal_point) + { + if (!__found_dec && !__found_sci) + { + // If no grouping chars are seen, no grouping check + // is applied. Therefore __found_grouping is adjusted + // only if decimal_point comes after some thousands_sep. + if (__found_grouping.size()) + __found_grouping += static_cast(__sep_pos); + __xtrc += '.'; + __found_dec = true; + ++__beg; + } + else + break; + } + else if (__q = __traits_type::find(__lit_zero, 10, __c)) + { + __xtrc += __num_base::_S_atoms_in[__q - __lit]; + __found_mantissa = true; + ++__sep_pos; + ++__beg; + } + else if ((__c == __lit[__num_base::_S_ie] + || __c == __lit[__num_base::_S_iE]) + && __found_mantissa && !__found_sci) + { + // Scientific notation. + if (__found_grouping.size() && !__found_dec) + __found_grouping += static_cast(__sep_pos); + __xtrc += 'e'; + __found_sci = true; + + // Remove optional plus or minus sign, if they exist. + if (++__beg != __end) + { + const bool __plus = *__beg == __lit[__num_base::_S_iplus]; + if ((__plus || *__beg == __lit[__num_base::_S_iminus]) + && !(__lc->_M_use_grouping + && *__beg == __lc->_M_thousands_sep) + && !(*__beg == __lc->_M_decimal_point)) + { + __xtrc += __plus ? '+' : '-'; + ++__beg; + } + } + } + else + // Not a valid input item. + break; + } + + // Digit grouping is checked. If grouping and found_grouping don't + // match, then get very very upset, and set failbit. + if (__lc->_M_use_grouping && __found_grouping.size()) + { + // Add the ending grouping if a decimal or 'e'/'E' wasn't found. + if (!__found_dec && !__found_sci) + __found_grouping += static_cast(__sep_pos); + + if (!std::__verify_grouping(__lc->_M_grouping, + __lc->_M_grouping_size, + __found_grouping)) + __err |= ios_base::failbit; + } + + // Finish up. + if (__beg == __end) + __err |= ios_base::eofbit; + return __beg; + } + + template + template + _InIter + num_get<_CharT, _InIter>:: + _M_extract_int(_InIter __beg, _InIter __end, ios_base& __io, + ios_base::iostate& __err, _ValueT& __v) const + { + typedef char_traits<_CharT> __traits_type; + typedef typename numpunct<_CharT>::__cache_type __cache_type; + __use_cache<__cache_type> __uc; + const locale& __loc = __io._M_getloc(); + const __cache_type* __lc = __uc(__loc); + const _CharT* __lit = __lc->_M_atoms_in; + + // NB: Iff __basefield == 0, __base can change based on contents. + const ios_base::fmtflags __basefield = __io.flags() + & ios_base::basefield; + const bool __oct = __basefield == ios_base::oct; + int __base = __oct ? 8 : (__basefield == ios_base::hex ? 16 : 10); + + // True if numeric digits are found. + bool __found_num = false; + + // First check for sign. + bool __negative = false; + if (__beg != __end) + { + const char_type __c = *__beg; + if (numeric_limits<_ValueT>::is_signed) + __negative = __c == __lit[__num_base::_S_iminus]; + if ((__negative || __c == __lit[__num_base::_S_iplus]) + && !(__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) + && !(__c == __lc->_M_decimal_point)) + ++__beg; + } + + // Next, look for leading zeros and check required digits + // for base formats. + while (__beg != __end) + { + const char_type __c = *__beg; + if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep + || __c == __lc->_M_decimal_point) + break; + else if (__c == __lit[__num_base::_S_izero] + && (!__found_num || __base == 10)) + { + __found_num = true; + ++__beg; + } + else if (__found_num) + { + if (__c == __lit[__num_base::_S_ix] + || __c == __lit[__num_base::_S_iX]) + { + if (__basefield == 0) + __base = 16; + if (__base == 16) + { + __found_num = false; + ++__beg; + } + } + else if (__basefield == 0) + __base = 8; + break; + } + else + break; + } + + // At this point, base is determined. If not hex, only allow + // base digits as valid input. + const size_t __len = __base == 16 ? (__num_base::_S_iend + - __num_base::_S_izero) + : __base; + + // Extract. + string __found_grouping; + if (__lc->_M_use_grouping) + __found_grouping.reserve(32); + int __sep_pos = 0; + bool __overflow = false; + _ValueT __result = 0; + const char_type* __lit_zero = __lit + __num_base::_S_izero; + const char_type* __q; + if (__negative) + { + const _ValueT __min = numeric_limits<_ValueT>::min() / __base; + for (; __beg != __end; ++__beg) + { + // According to 22.2.2.1.2, p8-9, first look for thousands_sep + // and decimal_point. + const char_type __c = *__beg; + if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) + { + // NB: Thousands separator at the beginning of a string + // is a no-no, as is two consecutive thousands separators. + if (__sep_pos) + { + __found_grouping += static_cast(__sep_pos); + __sep_pos = 0; + } + else + { + __err |= ios_base::failbit; + break; + } + } + else if (__c == __lc->_M_decimal_point) + break; + else if (__q = __traits_type::find(__lit_zero, __len, __c)) + { + int __digit = __q - __lit_zero; + if (__digit > 15) + __digit -= 6; + if (__result < __min) + __overflow = true; + else + { + const _ValueT __new_result = __result * __base + - __digit; + __overflow |= __new_result > __result; + __result = __new_result; + ++__sep_pos; + __found_num = true; + } + } + else + // Not a valid input item. + break; + } + } + else + { + const _ValueT __max = numeric_limits<_ValueT>::max() / __base; + for (; __beg != __end; ++__beg) + { + const char_type __c = *__beg; + if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep) + { + if (__sep_pos) + { + __found_grouping += static_cast(__sep_pos); + __sep_pos = 0; + } + else + { + __err |= ios_base::failbit; + break; + } + } + else if (__c == __lc->_M_decimal_point) + break; + else if (__q = __traits_type::find(__lit_zero, __len, __c)) + { + int __digit = __q - __lit_zero; + if (__digit > 15) + __digit -= 6; + if (__result > __max) + __overflow = true; + else + { + const _ValueT __new_result = __result * __base + + __digit; + __overflow |= __new_result < __result; + __result = __new_result; + ++__sep_pos; + __found_num = true; + } + } + else + break; + } + } + + // Digit grouping is checked. If grouping and found_grouping don't + // match, then get very very upset, and set failbit. + if (__lc->_M_use_grouping && __found_grouping.size()) + { + // Add the ending grouping. + __found_grouping += static_cast(__sep_pos); + + if (!std::__verify_grouping(__lc->_M_grouping, + __lc->_M_grouping_size, + __found_grouping)) + __err |= ios_base::failbit; + } + + if (!(__err & ios_base::failbit) && !__overflow + && __found_num) + __v = __result; + else + __err |= ios_base::failbit; + + if (__beg == __end) + __err |= ios_base::eofbit; + return __beg; + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 17. Bad bool parsing + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, bool& __v) const + { + if (!(__io.flags() & ios_base::boolalpha)) + { + // Parse bool values as long. + // NB: We can't just call do_get(long) here, as it might + // refer to a derived class. + long __l = -1; + __beg = _M_extract_int(__beg, __end, __io, __err, __l); + if (__l == 0 || __l == 1) + __v = __l; + else + __err |= ios_base::failbit; + } + else + { + // Parse bool values as alphanumeric. + typedef char_traits<_CharT> __traits_type; + typedef typename numpunct<_CharT>::__cache_type __cache_type; + __use_cache<__cache_type> __uc; + const locale& __loc = __io._M_getloc(); + const __cache_type* __lc = __uc(__loc); + + bool __testf = true; + bool __testt = true; + size_t __n; + for (__n = 0; __beg != __end; ++__n, ++__beg) + { + if (__testf) + if (__n < __lc->_M_falsename_size) + __testf = *__beg == __lc->_M_falsename[__n]; + else + break; + + if (__testt) + if (__n < __lc->_M_truename_size) + __testt = *__beg == __lc->_M_truename[__n]; + else + break; + + if (!__testf && !__testt) + break; + } + if (__testf && __n == __lc->_M_falsename_size) + __v = 0; + else if (__testt && __n == __lc->_M_truename_size) + __v = 1; + else + __err |= ios_base::failbit; + + if (__beg == __end) + __err |= ios_base::eofbit; + } + return __beg; + } + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, long& __v) const + { return _M_extract_int(__beg, __end, __io, __err, __v); } + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, unsigned short& __v) const + { return _M_extract_int(__beg, __end, __io, __err, __v); } + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, unsigned int& __v) const + { return _M_extract_int(__beg, __end, __io, __err, __v); } + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, unsigned long& __v) const + { return _M_extract_int(__beg, __end, __io, __err, __v); } + +#ifdef _GLIBCXX_USE_LONG_LONG + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, long long& __v) const + { return _M_extract_int(__beg, __end, __io, __err, __v); } + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, unsigned long long& __v) const + { return _M_extract_int(__beg, __end, __io, __err, __v); } +#endif + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, float& __v) const + { + string __xtrc; + __xtrc.reserve(32); + __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); + std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); + return __beg; + } + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, double& __v) const + { + string __xtrc; + __xtrc.reserve(32); + __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); + std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); + return __beg; + } + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, long double& __v) const + { + string __xtrc; + __xtrc.reserve(32); + __beg = _M_extract_float(__beg, __end, __io, __err, __xtrc); + std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); + return __beg; + } + + template + _InIter + num_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, void*& __v) const + { + // Prepare for hex formatted input. + typedef ios_base::fmtflags fmtflags; + const fmtflags __fmt = __io.flags(); + __io.flags(__fmt & ~ios_base::basefield | ios_base::hex); + + unsigned long __ul; + __beg = _M_extract_int(__beg, __end, __io, __err, __ul); + + // Reset from hex formatted input. + __io.flags(__fmt); + + if (!(__err & ios_base::failbit)) + __v = reinterpret_cast(__ul); + else + __err |= ios_base::failbit; + return __beg; + } + + // For use by integer and floating-point types after they have been + // converted into a char_type string. + template + void + num_put<_CharT, _OutIter>:: + _M_pad(_CharT __fill, streamsize __w, ios_base& __io, + _CharT* __new, const _CharT* __cs, int& __len) const + { + // [22.2.2.2.2] Stage 3. + // If necessary, pad. + __pad<_CharT, char_traits<_CharT> >::_S_pad(__io, __fill, __new, __cs, + __w, __len, true); + __len = static_cast(__w); + } + + // Forwarding functions to peel signed from unsigned integer types. + template + inline int + __int_to_char(_CharT* __bufend, long __v, const _CharT* __lit, + ios_base::fmtflags __flags) + { + unsigned long __ul = static_cast(__v); + bool __neg = false; + if (__v < 0) + { + __ul = -__ul; + __neg = true; + } + return __int_to_char(__bufend, __ul, __lit, __flags, __neg); + } + + template + inline int + __int_to_char(_CharT* __bufend, unsigned long __v, const _CharT* __lit, + ios_base::fmtflags __flags) + { + // About showpos, see Table 60 and C99 7.19.6.1, p6 (+). + return __int_to_char(__bufend, __v, __lit, + __flags & ~ios_base::showpos, false); + } + +#ifdef _GLIBCXX_USE_LONG_LONG + template + inline int + __int_to_char(_CharT* __bufend, long long __v, const _CharT* __lit, + ios_base::fmtflags __flags) + { + unsigned long long __ull = static_cast(__v); + bool __neg = false; + if (__v < 0) + { + __ull = -__ull; + __neg = true; + } + return __int_to_char(__bufend, __ull, __lit, __flags, __neg); + } + + template + inline int + __int_to_char(_CharT* __bufend, unsigned long long __v, + const _CharT* __lit, ios_base::fmtflags __flags) + { return __int_to_char(__bufend, __v, __lit, + __flags & ~ios_base::showpos, false); } +#endif + + template + int + __int_to_char(_CharT* __bufend, _ValueT __v, const _CharT* __lit, + ios_base::fmtflags __flags, bool __neg) + { + // Don't write base if already 0. + const bool __showbase = (__flags & ios_base::showbase) && __v; + const ios_base::fmtflags __basefield = __flags & ios_base::basefield; + _CharT* __buf = __bufend - 1; + + if (__builtin_expect(__basefield != ios_base::oct && + __basefield != ios_base::hex, true)) + { + // Decimal. + do + { + *__buf-- = __lit[(__v % 10) + __num_base::_S_odigits]; + __v /= 10; + } + while (__v != 0); + if (__neg) + *__buf-- = __lit[__num_base::_S_ominus]; + else if (__flags & ios_base::showpos) + *__buf-- = __lit[__num_base::_S_oplus]; + } + else if (__basefield == ios_base::oct) + { + // Octal. + do + { + *__buf-- = __lit[(__v & 0x7) + __num_base::_S_odigits]; + __v >>= 3; + } + while (__v != 0); + if (__showbase) + *__buf-- = __lit[__num_base::_S_odigits]; + } + else + { + // Hex. + const bool __uppercase = __flags & ios_base::uppercase; + const int __case_offset = __uppercase ? __num_base::_S_oudigits + : __num_base::_S_odigits; + do + { + *__buf-- = __lit[(__v & 0xf) + __case_offset]; + __v >>= 4; + } + while (__v != 0); + if (__showbase) + { + // 'x' or 'X' + *__buf-- = __lit[__num_base::_S_ox + __uppercase]; + // '0' + *__buf-- = __lit[__num_base::_S_odigits]; + } + } + return __bufend - __buf - 1; + } + + template + void + num_put<_CharT, _OutIter>:: + _M_group_int(const char* __grouping, size_t __grouping_size, _CharT __sep, + ios_base& __io, _CharT* __new, _CharT* __cs, int& __len) const + { + // By itself __add_grouping cannot deal correctly with __cs when + // ios::showbase is set and ios_base::oct || ios_base::hex. + // Therefore we take care "by hand" of the initial 0, 0x or 0X. + // However, remember that the latter do not occur if the number + // printed is '0' (__len == 1). + streamsize __off = 0; + const ios_base::fmtflags __basefield = __io.flags() + & ios_base::basefield; + if ((__io.flags() & ios_base::showbase) && __len > 1) + if (__basefield == ios_base::oct) + { + __off = 1; + __new[0] = __cs[0]; + } + else if (__basefield == ios_base::hex) + { + __off = 2; + __new[0] = __cs[0]; + __new[1] = __cs[1]; + } + _CharT* __p; + __p = std::__add_grouping(__new + __off, __sep, __grouping, + __grouping_size, __cs + __off, + __cs + __len); + __len = __p - __new; + } + + template + template + _OutIter + num_put<_CharT, _OutIter>:: + _M_insert_int(_OutIter __s, ios_base& __io, _CharT __fill, + _ValueT __v) const + { + typedef typename numpunct<_CharT>::__cache_type __cache_type; + __use_cache<__cache_type> __uc; + const locale& __loc = __io._M_getloc(); + const __cache_type* __lc = __uc(__loc); + const _CharT* __lit = __lc->_M_atoms_out; + + // Long enough to hold hex, dec, and octal representations. + const int __ilen = 4 * sizeof(_ValueT); + _CharT* __cs = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __ilen)); + + // [22.2.2.2.2] Stage 1, numeric conversion to character. + // Result is returned right-justified in the buffer. + int __len; + __len = __int_to_char(__cs + __ilen, __v, __lit, __io.flags()); + __cs += __ilen - __len; + + // Add grouping, if necessary. + if (__lc->_M_use_grouping) + { + // Grouping can add (almost) as many separators as the + // number of digits, but no more. + _CharT* __cs2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __len * 2)); + _M_group_int(__lc->_M_grouping, __lc->_M_grouping_size, + __lc->_M_thousands_sep, __io, __cs2, __cs, __len); + __cs = __cs2; + } + + // Pad. + const streamsize __w = __io.width(); + if (__w > static_cast(__len)) + { + _CharT* __cs3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __w)); + _M_pad(__fill, __w, __io, __cs3, __cs, __len); + __cs = __cs3; + } + __io.width(0); + + // [22.2.2.2.2] Stage 4. + // Write resulting, fully-formatted string to output iterator. + return std::__write(__s, __cs, __len); + } + + template + void + num_put<_CharT, _OutIter>:: + _M_group_float(const char* __grouping, size_t __grouping_size, + _CharT __sep, const _CharT* __p, _CharT* __new, + _CharT* __cs, int& __len) const + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 282. What types does numpunct grouping refer to? + // Add grouping, if necessary. + _CharT* __p2; + const int __declen = __p ? __p - __cs : __len; + __p2 = std::__add_grouping(__new, __sep, __grouping, __grouping_size, + __cs, __cs + __declen); + + // Tack on decimal part. + int __newlen = __p2 - __new; + if (__p) + { + char_traits<_CharT>::copy(__p2, __p, __len - __declen); + __newlen += __len - __declen; + } + __len = __newlen; + } + + // The following code uses snprintf (or sprintf(), when + // _GLIBCXX_USE_C99 is not defined) to convert floating point values + // for insertion into a stream. An optimization would be to replace + // them with code that works directly on a wide buffer and then use + // __pad to do the padding. It would be good to replace them anyway + // to gain back the efficiency that C++ provides by knowing up front + // the type of the values to insert. Also, sprintf is dangerous + // since may lead to accidental buffer overruns. This + // implementation follows the C++ standard fairly directly as + // outlined in 22.2.2.2 [lib.locale.num.put] + template + template + _OutIter + num_put<_CharT, _OutIter>:: + _M_insert_float(_OutIter __s, ios_base& __io, _CharT __fill, char __mod, + _ValueT __v) const + { + typedef typename numpunct<_CharT>::__cache_type __cache_type; + __use_cache<__cache_type> __uc; + const locale& __loc = __io._M_getloc(); + const __cache_type* __lc = __uc(__loc); + + // Use default precision if out of range. + streamsize __prec = __io.precision(); + if (__prec < static_cast(0)) + __prec = static_cast(6); + + const int __max_digits = numeric_limits<_ValueT>::digits10; + + // [22.2.2.2.2] Stage 1, numeric conversion to character. + int __len; + // Long enough for the max format spec. + char __fbuf[16]; + +#ifdef _GLIBCXX_USE_C99 + // First try a buffer perhaps big enough (most probably sufficient + // for non-ios_base::fixed outputs) + int __cs_size = __max_digits * 3; + char* __cs = static_cast(__builtin_alloca(__cs_size)); + + __num_base::_S_format_float(__io, __fbuf, __mod); + __len = std::__convert_from_v(__cs, __cs_size, __fbuf, __v, + _S_get_c_locale(), __prec); + + // If the buffer was not large enough, try again with the correct size. + if (__len >= __cs_size) + { + __cs_size = __len + 1; + __cs = static_cast(__builtin_alloca(__cs_size)); + __len = std::__convert_from_v(__cs, __cs_size, __fbuf, __v, + _S_get_c_locale(), __prec); + } +#else + // Consider the possibility of long ios_base::fixed outputs + const bool __fixed = __io.flags() & ios_base::fixed; + const int __max_exp = numeric_limits<_ValueT>::max_exponent10; + + // The size of the output string is computed as follows. + // ios_base::fixed outputs may need up to __max_exp + 1 chars + // for the integer part + __prec chars for the fractional part + // + 3 chars for sign, decimal point, '\0'. On the other hand, + // for non-fixed outputs __max_digits * 2 + __prec chars are + // largely sufficient. + const int __cs_size = __fixed ? __max_exp + __prec + 4 + : __max_digits * 2 + __prec; + char* __cs = static_cast(__builtin_alloca(__cs_size)); + + __num_base::_S_format_float(__io, __fbuf, __mod); + __len = std::__convert_from_v(__cs, 0, __fbuf, __v, + _S_get_c_locale(), __prec); +#endif + + // [22.2.2.2.2] Stage 2, convert to char_type, using correct + // numpunct.decimal_point() values for '.' and adding grouping. + const ctype<_CharT>& __ctype = use_facet >(__loc); + + _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __len)); + __ctype.widen(__cs, __cs + __len, __ws); + + // Replace decimal point. + const _CharT __cdec = __ctype.widen('.'); + const _CharT __dec = __lc->_M_decimal_point; + const _CharT* __p; + if (__p = char_traits<_CharT>::find(__ws, __len, __cdec)) + __ws[__p - __ws] = __dec; + + // Add grouping, if necessary. + if (__lc->_M_use_grouping) + { + // Grouping can add (almost) as many separators as the + // number of digits, but no more. + _CharT* __ws2 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __len * 2)); + _M_group_float(__lc->_M_grouping, __lc->_M_grouping_size, + __lc->_M_thousands_sep, __p, __ws2, __ws, __len); + __ws = __ws2; + } + + // Pad. + const streamsize __w = __io.width(); + if (__w > static_cast(__len)) + { + _CharT* __ws3 = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __w)); + _M_pad(__fill, __w, __io, __ws3, __ws, __len); + __ws = __ws3; + } + __io.width(0); + + // [22.2.2.2.2] Stage 4. + // Write resulting, fully-formatted string to output iterator. + return std::__write(__s, __ws, __len); + } + + template + _OutIter + num_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const + { + const ios_base::fmtflags __flags = __io.flags(); + if ((__flags & ios_base::boolalpha) == 0) + { + const long __l = __v; + __s = _M_insert_int(__s, __io, __fill, __l); + } + else + { + typedef typename numpunct<_CharT>::__cache_type __cache_type; + __use_cache<__cache_type> __uc; + const locale& __loc = __io._M_getloc(); + const __cache_type* __lc = __uc(__loc); + + const _CharT* __name = __v ? __lc->_M_truename + : __lc->_M_falsename; + int __len = __v ? __lc->_M_truename_size + : __lc->_M_falsename_size; + + const streamsize __w = __io.width(); + if (__w > static_cast(__len)) + { + _CharT* __cs + = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __w)); + _M_pad(__fill, __w, __io, __cs, __name, __len); + __name = __cs; + } + __io.width(0); + __s = std::__write(__s, __name, __len); + } + return __s; + } + + template + _OutIter + num_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const + { return _M_insert_int(__s, __io, __fill, __v); } + + template + _OutIter + num_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __io, char_type __fill, + unsigned long __v) const + { return _M_insert_int(__s, __io, __fill, __v); } + +#ifdef _GLIBCXX_USE_LONG_LONG + template + _OutIter + num_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __b, char_type __fill, long long __v) const + { return _M_insert_int(__s, __b, __fill, __v); } + + template + _OutIter + num_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __io, char_type __fill, + unsigned long long __v) const + { return _M_insert_int(__s, __io, __fill, __v); } +#endif + + template + _OutIter + num_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __io, char_type __fill, double __v) const + { return _M_insert_float(__s, __io, __fill, char(), __v); } + + template + _OutIter + num_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __io, char_type __fill, + long double __v) const + { return _M_insert_float(__s, __io, __fill, 'L', __v); } + + template + _OutIter + num_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __io, char_type __fill, + const void* __v) const + { + const ios_base::fmtflags __flags = __io.flags(); + const ios_base::fmtflags __fmt = ~(ios_base::basefield + | ios_base::uppercase + | ios_base::internal); + __io.flags(__flags & __fmt | (ios_base::hex | ios_base::showbase)); + + __s = _M_insert_int(__s, __io, __fill, + reinterpret_cast(__v)); + __io.flags(__flags); + return __s; + } + + template + template + _InIter + money_get<_CharT, _InIter>:: + _M_extract(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, string& __units) const + { + typedef char_traits<_CharT> __traits_type; + typedef typename string_type::size_type size_type; + typedef money_base::part part; + typedef moneypunct<_CharT, _Intl> __moneypunct_type; + typedef typename __moneypunct_type::__cache_type __cache_type; + + const locale& __loc = __io._M_getloc(); + const ctype<_CharT>& __ctype = use_facet >(__loc); + + __use_cache<__cache_type> __uc; + const __cache_type* __lc = __uc(__loc); + const char_type* __lit = __lc->_M_atoms; + + // Deduced sign. + bool __negative = false; + // Sign size. + size_type __sign_size = 0; + // True if sign is mandatory. + const bool __mandatory_sign = (__lc->_M_positive_sign_size + && __lc->_M_negative_sign_size); + // String of grouping info from thousands_sep plucked from __units. + string __grouping_tmp; + if (__lc->_M_use_grouping) + __grouping_tmp.reserve(32); + // Last position before the decimal point. + int __last_pos = 0; + // Separator positions, then, possibly, fractional digits. + int __n = 0; + // If input iterator is in a valid state. + bool __testvalid = true; + // Flag marking when a decimal point is found. + bool __testdecfound = false; + + // The tentative returned string is stored here. + string __res; + __res.reserve(32); + + const char_type* __lit_zero = __lit + money_base::_S_zero; + const char_type* __q; + const money_base::pattern __p = __lc->_M_neg_format; + for (int __i = 0; __i < 4 && __testvalid; ++__i) + { + const part __which = static_cast(__p.field[__i]); + switch (__which) + { + case money_base::symbol: + // According to 22.2.6.1.2, p2, symbol is required + // if (__io.flags() & ios_base::showbase), otherwise + // is optional and consumed only if other characters + // are needed to complete the format. + if (__io.flags() & ios_base::showbase || __sign_size > 1 + || __i == 0 + || (__i == 1 && (__mandatory_sign + || (static_cast(__p.field[0]) + == money_base::sign) + || (static_cast(__p.field[2]) + == money_base::space))) + || (__i == 2 && ((static_cast(__p.field[3]) + == money_base::value) + || __mandatory_sign + && (static_cast(__p.field[3]) + == money_base::sign)))) + { + const size_type __len = __lc->_M_curr_symbol_size; + size_type __j = 0; + for (; __beg != __end && __j < __len + && *__beg == __lc->_M_curr_symbol[__j]; + ++__beg, ++__j); + if (__j != __len + && (__j || __io.flags() & ios_base::showbase)) + __testvalid = false; + } + break; + case money_base::sign: + // Sign might not exist, or be more than one character long. + if (__lc->_M_positive_sign_size && __beg != __end + && *__beg == __lc->_M_positive_sign[0]) + { + __sign_size = __lc->_M_positive_sign_size; + ++__beg; + } + else if (__lc->_M_negative_sign_size && __beg != __end + && *__beg == __lc->_M_negative_sign[0]) + { + __negative = true; + __sign_size = __lc->_M_negative_sign_size; + ++__beg; + } + else if (__lc->_M_positive_sign_size + && !__lc->_M_negative_sign_size) + // "... if no sign is detected, the result is given the sign + // that corresponds to the source of the empty string" + __negative = true; + else if (__mandatory_sign) + __testvalid = false; + break; + case money_base::value: + // Extract digits, remove and stash away the + // grouping of found thousands separators. + for (; __beg != __end; ++__beg) + if (__q = __traits_type::find(__lit_zero, 10, *__beg)) + { + __res += money_base::_S_atoms[__q - __lit]; + ++__n; + } + else if (*__beg == __lc->_M_decimal_point && !__testdecfound) + { + __last_pos = __n; + __n = 0; + __testdecfound = true; + } + else if (__lc->_M_use_grouping + && *__beg == __lc->_M_thousands_sep + && !__testdecfound) + { + if (__n) + { + // Mark position for later analysis. + __grouping_tmp += static_cast(__n); + __n = 0; + } + else + { + __testvalid = false; + break; + } + } + else + break; + if (__res.empty()) + __testvalid = false; + break; + case money_base::space: + // At least one space is required. + if (__beg != __end && __ctype.is(ctype_base::space, *__beg)) + ++__beg; + else + __testvalid = false; + case money_base::none: + // Only if not at the end of the pattern. + if (__i != 3) + for (; __beg != __end + && __ctype.is(ctype_base::space, *__beg); ++__beg); + break; + } + } + + // Need to get the rest of the sign characters, if they exist. + if (__sign_size > 1 && __testvalid) + { + const char_type* __sign = __negative ? __lc->_M_negative_sign + : __lc->_M_positive_sign; + size_type __i = 1; + for (; __beg != __end && __i < __sign_size + && *__beg == __sign[__i]; ++__beg, ++__i); + + if (__i != __sign_size) + __testvalid = false; + } + + if (__testvalid) + { + // Strip leading zeros. + if (__res.size() > 1) + { + const size_type __first = __res.find_first_not_of('0'); + const bool __only_zeros = __first == string::npos; + if (__first) + __res.erase(0, __only_zeros ? __res.size() - 1 : __first); + } + + // 22.2.6.1.2, p4 + if (__negative && __res[0] != '0') + __res.insert(__res.begin(), '-'); + + // Test for grouping fidelity. + if (__grouping_tmp.size()) + { + // Add the ending grouping. + __grouping_tmp += static_cast(__testdecfound ? __last_pos + : __n); + if (!std::__verify_grouping(__lc->_M_grouping, + __lc->_M_grouping_size, + __grouping_tmp)) + __testvalid = false; + } + + // Iff not enough digits were supplied after the decimal-point. + if (__testdecfound && __lc->_M_frac_digits > 0 + && __n != __lc->_M_frac_digits) + __testvalid = false; + } + + // Iff no more characters are available. + if (__beg == __end) + __err |= ios_base::eofbit; + + // Iff valid sequence is not recognized. + if (!__testvalid) + __err |= ios_base::failbit; + else + __units.swap(__res); + + return __beg; + } + + template + _InIter + money_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, bool __intl, ios_base& __io, + ios_base::iostate& __err, long double& __units) const + { + string __str; + if (__intl) + __beg = _M_extract(__beg, __end, __io, __err, __str); + else + __beg = _M_extract(__beg, __end, __io, __err, __str); + std::__convert_to_v(__str.c_str(), __units, __err, _S_get_c_locale()); + return __beg; + } + + template + _InIter + money_get<_CharT, _InIter>:: + do_get(iter_type __beg, iter_type __end, bool __intl, ios_base& __io, + ios_base::iostate& __err, string_type& __units) const + { + typedef typename string::size_type size_type; + + const locale& __loc = __io._M_getloc(); + const ctype<_CharT>& __ctype = use_facet >(__loc); + + string __str; + const iter_type __ret = __intl ? _M_extract(__beg, __end, __io, + __err, __str) + : _M_extract(__beg, __end, __io, + __err, __str); + const size_type __len = __str.size(); + if (__len) + { + _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __len)); + __ctype.widen(__str.data(), __str.data() + __len, __ws); + __units.assign(__ws, __len); + } + + return __ret; + } + + template + template + _OutIter + money_put<_CharT, _OutIter>:: + _M_insert(iter_type __s, ios_base& __io, char_type __fill, + const string_type& __digits) const + { + typedef typename string_type::size_type size_type; + typedef money_base::part part; + typedef moneypunct<_CharT, _Intl> __moneypunct_type; + typedef typename __moneypunct_type::__cache_type __cache_type; + + const locale& __loc = __io._M_getloc(); + const ctype<_CharT>& __ctype = use_facet >(__loc); + + __use_cache<__cache_type> __uc; + const __cache_type* __lc = __uc(__loc); + const char_type* __lit = __lc->_M_atoms; + + // Determine if negative or positive formats are to be used, and + // discard leading negative_sign if it is present. + const char_type* __beg = __digits.data(); + + money_base::pattern __p; + const char_type* __sign; + size_type __sign_size; + if (*__beg != __lit[money_base::_S_minus]) + { + __p = __lc->_M_pos_format; + __sign = __lc->_M_positive_sign; + __sign_size = __lc->_M_positive_sign_size; + } + else + { + __p = __lc->_M_neg_format; + __sign = __lc->_M_negative_sign; + __sign_size = __lc->_M_negative_sign_size; + if (__digits.size()) + ++__beg; + } + + // Look for valid numbers in the ctype facet within input digits. + size_type __len = __ctype.scan_not(ctype_base::digit, __beg, + __beg + __digits.size()) - __beg; + if (__len) + { + // Assume valid input, and attempt to format. + // Break down input numbers into base components, as follows: + // final_value = grouped units + (decimal point) + (digits) + string_type __value; + __value.reserve(2 * __len); + + // Add thousands separators to non-decimal digits, per + // grouping rules. + int __paddec = __len - __lc->_M_frac_digits; + if (__paddec > 0) + { + if (__lc->_M_frac_digits < 0) + __paddec = __len; + if (__lc->_M_grouping_size) + { + _CharT* __ws = + static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * 2 * __len)); + _CharT* __ws_end = + std::__add_grouping(__ws, __lc->_M_thousands_sep, + __lc->_M_grouping, + __lc->_M_grouping_size, + __beg, __beg + __paddec); + __value.assign(__ws, __ws_end - __ws); + } + else + __value.assign(__beg, __paddec); + } + + // Deal with decimal point, decimal digits. + if (__lc->_M_frac_digits > 0) + { + __value += __lc->_M_decimal_point; + if (__paddec >= 0) + __value.append(__beg + __paddec, __lc->_M_frac_digits); + else + { + // Have to pad zeros in the decimal position. + __value.append(-__paddec, __lit[money_base::_S_zero]); + __value.append(__beg, __len); + } + } + + // Calculate length of resulting string. + const ios_base::fmtflags __f = __io.flags() + & ios_base::adjustfield; + __len = __value.size() + __sign_size; + __len += ((__io.flags() & ios_base::showbase) + ? __lc->_M_curr_symbol_size : 0); + + string_type __res; + __res.reserve(2 * __len); + + const size_type __width = static_cast(__io.width()); + const bool __testipad = (__f == ios_base::internal + && __len < __width); + // Fit formatted digits into the required pattern. + for (int __i = 0; __i < 4; ++__i) + { + const part __which = static_cast(__p.field[__i]); + switch (__which) + { + case money_base::symbol: + if (__io.flags() & ios_base::showbase) + __res.append(__lc->_M_curr_symbol, + __lc->_M_curr_symbol_size); + break; + case money_base::sign: + // Sign might not exist, or be more than one + // charater long. In that case, add in the rest + // below. + if (__sign_size) + __res += __sign[0]; + break; + case money_base::value: + __res += __value; + break; + case money_base::space: + // At least one space is required, but if internal + // formatting is required, an arbitrary number of + // fill spaces will be necessary. + if (__testipad) + __res.append(__width - __len, __fill); + else + __res += __fill; + break; + case money_base::none: + if (__testipad) + __res.append(__width - __len, __fill); + break; + } + } + + // Special case of multi-part sign parts. + if (__sign_size > 1) + __res.append(__sign + 1, __sign_size - 1); + + // Pad, if still necessary. + __len = __res.size(); + if (__width > __len) + { + if (__f == ios_base::left) + // After. + __res.append(__width - __len, __fill); + else + // Before. + __res.insert(0, __width - __len, __fill); + __len = __width; + } + + // Write resulting, fully-formatted string to output iterator. + __s = std::__write(__s, __res.data(), __len); + } + __io.width(0); + return __s; + } + + template + _OutIter + money_put<_CharT, _OutIter>:: + do_put(iter_type __s, bool __intl, ios_base& __io, char_type __fill, + long double __units) const + { + const locale __loc = __io.getloc(); + const ctype<_CharT>& __ctype = use_facet >(__loc); +#ifdef _GLIBCXX_USE_C99 + // First try a buffer perhaps big enough. + int __cs_size = 64; + char* __cs = static_cast(__builtin_alloca(__cs_size)); + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 328. Bad sprintf format modifier in money_put<>::do_put() + int __len = std::__convert_from_v(__cs, __cs_size, "%.*Lf", __units, + _S_get_c_locale(), 0); + // If the buffer was not large enough, try again with the correct size. + if (__len >= __cs_size) + { + __cs_size = __len + 1; + __cs = static_cast(__builtin_alloca(__cs_size)); + __len = std::__convert_from_v(__cs, __cs_size, "%.*Lf", __units, + _S_get_c_locale(), 0); + } +#else + // max_exponent10 + 1 for the integer part, + 2 for sign and '\0'. + const int __cs_size = numeric_limits::max_exponent10 + 3; + char* __cs = static_cast(__builtin_alloca(__cs_size)); + int __len = std::__convert_from_v(__cs, 0, "%.*Lf", __units, + _S_get_c_locale(), 0); +#endif + _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __cs_size)); + __ctype.widen(__cs, __cs + __len, __ws); + const string_type __digits(__ws, __len); + return __intl ? _M_insert(__s, __io, __fill, __digits) + : _M_insert(__s, __io, __fill, __digits); + } + + template + _OutIter + money_put<_CharT, _OutIter>:: + do_put(iter_type __s, bool __intl, ios_base& __io, char_type __fill, + const string_type& __digits) const + { return __intl ? _M_insert(__s, __io, __fill, __digits) + : _M_insert(__s, __io, __fill, __digits); } + + + // NB: Not especially useful. Without an ios_base object or some + // kind of locale reference, we are left clawing at the air where + // the side of the mountain used to be... + template + time_base::dateorder + time_get<_CharT, _InIter>::do_date_order() const + { return time_base::no_order; } + + // Expand a strftime format string and parse it. E.g., do_get_date() may + // pass %m/%d/%Y => extracted characters. + template + _InIter + time_get<_CharT, _InIter>:: + _M_extract_via_format(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm, + const _CharT* __format) const + { + const locale& __loc = __io._M_getloc(); + const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc); + const ctype<_CharT>& __ctype = use_facet >(__loc); + const size_t __len = char_traits<_CharT>::length(__format); + + for (size_t __i = 0; __beg != __end && __i < __len && !__err; ++__i) + { + if (__ctype.narrow(__format[__i], 0) == '%') + { + // Verify valid formatting code, attempt to extract. + char __c = __ctype.narrow(__format[++__i], 0); + int __mem = 0; + if (__c == 'E' || __c == 'O') + __c = __ctype.narrow(__format[++__i], 0); + switch (__c) + { + const char* __cs; + _CharT __wcs[10]; + case 'a': + // Abbreviated weekday name [tm_wday] + const char_type* __days1[7]; + __tp._M_days_abbreviated(__days1); + __beg = _M_extract_name(__beg, __end, __tm->tm_wday, __days1, + 7, __io, __err); + break; + case 'A': + // Weekday name [tm_wday]. + const char_type* __days2[7]; + __tp._M_days(__days2); + __beg = _M_extract_name(__beg, __end, __tm->tm_wday, __days2, + 7, __io, __err); + break; + case 'h': + case 'b': + // Abbreviated month name [tm_mon] + const char_type* __months1[12]; + __tp._M_months_abbreviated(__months1); + __beg = _M_extract_name(__beg, __end, __tm->tm_mon, + __months1, 12, __io, __err); + break; + case 'B': + // Month name [tm_mon]. + const char_type* __months2[12]; + __tp._M_months(__months2); + __beg = _M_extract_name(__beg, __end, __tm->tm_mon, + __months2, 12, __io, __err); + break; + case 'c': + // Default time and date representation. + const char_type* __dt[2]; + __tp._M_date_time_formats(__dt); + __beg = _M_extract_via_format(__beg, __end, __io, __err, + __tm, __dt[0]); + break; + case 'd': + // Day [01, 31]. [tm_mday] + __beg = _M_extract_num(__beg, __end, __tm->tm_mday, 1, 31, 2, + __io, __err); + break; + case 'e': + // Day [1, 31], with single digits preceded by + // space. [tm_mday] + if (__ctype.is(ctype_base::space, *__beg)) + __beg = _M_extract_num(++__beg, __end, __tm->tm_mday, 1, 9, + 1, __io, __err); + else + __beg = _M_extract_num(__beg, __end, __tm->tm_mday, 10, 31, + 2, __io, __err); + break; + case 'D': + // Equivalent to %m/%d/%y.[tm_mon, tm_mday, tm_year] + __cs = "%m/%d/%y"; + __ctype.widen(__cs, __cs + 9, __wcs); + __beg = _M_extract_via_format(__beg, __end, __io, __err, + __tm, __wcs); + break; + case 'H': + // Hour [00, 23]. [tm_hour] + __beg = _M_extract_num(__beg, __end, __tm->tm_hour, 0, 23, 2, + __io, __err); + break; + case 'I': + // Hour [01, 12]. [tm_hour] + __beg = _M_extract_num(__beg, __end, __tm->tm_hour, 1, 12, 2, + __io, __err); + break; + case 'm': + // Month [01, 12]. [tm_mon] + __beg = _M_extract_num(__beg, __end, __mem, 1, 12, 2, + __io, __err); + if (!__err) + __tm->tm_mon = __mem - 1; + break; + case 'M': + // Minute [00, 59]. [tm_min] + __beg = _M_extract_num(__beg, __end, __tm->tm_min, 0, 59, 2, + __io, __err); + break; + case 'n': + if (__ctype.narrow(*__beg, 0) == '\n') + ++__beg; + else + __err |= ios_base::failbit; + break; + case 'R': + // Equivalent to (%H:%M). + __cs = "%H:%M"; + __ctype.widen(__cs, __cs + 6, __wcs); + __beg = _M_extract_via_format(__beg, __end, __io, __err, + __tm, __wcs); + break; + case 'S': + // Seconds. + __beg = _M_extract_num(__beg, __end, __tm->tm_sec, 0, 59, 2, + __io, __err); + break; + case 't': + if (__ctype.narrow(*__beg, 0) == '\t') + ++__beg; + else + __err |= ios_base::failbit; + break; + case 'T': + // Equivalent to (%H:%M:%S). + __cs = "%H:%M:%S"; + __ctype.widen(__cs, __cs + 9, __wcs); + __beg = _M_extract_via_format(__beg, __end, __io, __err, + __tm, __wcs); + break; + case 'x': + // Locale's date. + const char_type* __dates[2]; + __tp._M_date_formats(__dates); + __beg = _M_extract_via_format(__beg, __end, __io, __err, + __tm, __dates[0]); + break; + case 'X': + // Locale's time. + const char_type* __times[2]; + __tp._M_time_formats(__times); + __beg = _M_extract_via_format(__beg, __end, __io, __err, + __tm, __times[0]); + break; + case 'y': + case 'C': // C99 + // Two digit year. [tm_year] + __beg = _M_extract_num(__beg, __end, __tm->tm_year, 0, 99, 2, + __io, __err); + break; + case 'Y': + // Year [1900). [tm_year] + __beg = _M_extract_num(__beg, __end, __mem, 0, 9999, 4, + __io, __err); + if (!__err) + __tm->tm_year = __mem - 1900; + break; + case 'Z': + // Timezone info. + if (__ctype.is(ctype_base::upper, *__beg)) + { + int __tmp; + __beg = _M_extract_name(__beg, __end, __tmp, + __timepunct_cache<_CharT>::_S_timezones, + 14, __io, __err); + + // GMT requires special effort. + if (__beg != __end && !__err && __tmp == 0 + && (*__beg == __ctype.widen('-') + || *__beg == __ctype.widen('+'))) + { + __beg = _M_extract_num(__beg, __end, __tmp, 0, 23, 2, + __io, __err); + __beg = _M_extract_num(__beg, __end, __tmp, 0, 59, 2, + __io, __err); + } + } + else + __err |= ios_base::failbit; + break; + default: + // Not recognized. + __err |= ios_base::failbit; + } + } + else + { + // Verify format and input match, extract and discard. + if (__format[__i] == *__beg) + ++__beg; + else + __err |= ios_base::failbit; + } + } + return __beg; + } + + template + _InIter + time_get<_CharT, _InIter>:: + _M_extract_num(iter_type __beg, iter_type __end, int& __member, + int __min, int __max, size_t __len, + ios_base& __io, ios_base::iostate& __err) const + { + const locale& __loc = __io._M_getloc(); + const ctype<_CharT>& __ctype = use_facet >(__loc); + + // As-is works for __len = 1, 2, 4, the values actually used. + int __mult = __len == 2 ? 10 : (__len == 4 ? 1000 : 1); + + ++__min; + size_t __i = 0; + int __value = 0; + for (; __beg != __end && __i < __len; ++__beg, ++__i) + { + const char __c = __ctype.narrow(*__beg, '*'); + if (__c >= '0' && __c <= '9') + { + __value = __value * 10 + (__c - '0'); + const int __valuec = __value * __mult; + if (__valuec > __max || __valuec + __mult < __min) + break; + __mult /= 10; + } + else + break; + } + if (__i == __len) + __member = __value; + else + __err |= ios_base::failbit; + return __beg; + } + + // Assumptions: + // All elements in __names are unique. + template + _InIter + time_get<_CharT, _InIter>:: + _M_extract_name(iter_type __beg, iter_type __end, int& __member, + const _CharT** __names, size_t __indexlen, + ios_base& __io, ios_base::iostate& __err) const + { + typedef char_traits<_CharT> __traits_type; + const locale& __loc = __io._M_getloc(); + const ctype<_CharT>& __ctype = use_facet >(__loc); + + int* __matches = static_cast(__builtin_alloca(sizeof(int) + * __indexlen)); + size_t __nmatches = 0; + size_t __pos = 0; + bool __testvalid = true; + const char_type* __name; + + // Look for initial matches. + // NB: Some of the locale data is in the form of all lowercase + // names, and some is in the form of initially-capitalized + // names. Look for both. + if (__beg != __end) + { + const char_type __c = *__beg; + for (size_t __i1 = 0; __i1 < __indexlen; ++__i1) + if (__c == __names[__i1][0] + || __c == __ctype.toupper(__names[__i1][0])) + __matches[__nmatches++] = __i1; + } + + while (__nmatches > 1) + { + // Find smallest matching string. + size_t __minlen = __traits_type::length(__names[__matches[0]]); + for (size_t __i2 = 1; __i2 < __nmatches; ++__i2) + __minlen = std::min(__minlen, + __traits_type::length(__names[__matches[__i2]])); + ++__pos; + ++__beg; + if (__pos < __minlen && __beg != __end) + for (size_t __i3 = 0; __i3 < __nmatches;) + { + __name = __names[__matches[__i3]]; + if (__name[__pos] != *__beg) + __matches[__i3] = __matches[--__nmatches]; + else + ++__i3; + } + else + break; + } + + if (__nmatches == 1) + { + // Make sure found name is completely extracted. + ++__pos; + ++__beg; + __name = __names[__matches[0]]; + const size_t __len = __traits_type::length(__name); + while (__pos < __len && __beg != __end && __name[__pos] == *__beg) + ++__beg, ++__pos; + + if (__len == __pos) + __member = __matches[0]; + else + __testvalid = false; + } + else + __testvalid = false; + if (!__testvalid) + __err |= ios_base::failbit; + return __beg; + } + + template + _InIter + time_get<_CharT, _InIter>:: + do_get_time(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { + const locale& __loc = __io._M_getloc(); + const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc); + const char_type* __times[2]; + __tp._M_time_formats(__times); + __beg = _M_extract_via_format(__beg, __end, __io, __err, + __tm, __times[0]); + if (__beg == __end) + __err |= ios_base::eofbit; + return __beg; + } + + template + _InIter + time_get<_CharT, _InIter>:: + do_get_date(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { + const locale& __loc = __io._M_getloc(); + const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc); + const char_type* __dates[2]; + __tp._M_date_formats(__dates); + __beg = _M_extract_via_format(__beg, __end, __io, __err, + __tm, __dates[0]); + if (__beg == __end) + __err |= ios_base::eofbit; + return __beg; + } + + template + _InIter + time_get<_CharT, _InIter>:: + do_get_weekday(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { + typedef char_traits<_CharT> __traits_type; + const locale& __loc = __io._M_getloc(); + const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc); + const ctype<_CharT>& __ctype = use_facet >(__loc); + const char_type* __days[7]; + __tp._M_days_abbreviated(__days); + int __tmpwday; + __beg = _M_extract_name(__beg, __end, __tmpwday, __days, 7, __io, __err); + + // Check to see if non-abbreviated name exists, and extract. + // NB: Assumes both _M_days and _M_days_abbreviated organized in + // exact same order, first to last, such that the resulting + // __days array with the same index points to a day, and that + // day's abbreviated form. + // NB: Also assumes that an abbreviated name is a subset of the name. + if (!__err) + { + size_t __pos = __traits_type::length(__days[__tmpwday]); + __tp._M_days(__days); + const char_type* __name = __days[__tmpwday]; + if (__name[__pos] == *__beg) + { + // Extract the rest of it. + const size_t __len = __traits_type::length(__name); + while (__pos < __len && __beg != __end + && __name[__pos] == *__beg) + ++__beg, ++__pos; + if (__len != __pos) + __err |= ios_base::failbit; + } + if (!__err) + __tm->tm_wday = __tmpwday; + } + if (__beg == __end) + __err |= ios_base::eofbit; + return __beg; + } + + template + _InIter + time_get<_CharT, _InIter>:: + do_get_monthname(iter_type __beg, iter_type __end, + ios_base& __io, ios_base::iostate& __err, tm* __tm) const + { + typedef char_traits<_CharT> __traits_type; + const locale& __loc = __io._M_getloc(); + const __timepunct<_CharT>& __tp = use_facet<__timepunct<_CharT> >(__loc); + const ctype<_CharT>& __ctype = use_facet >(__loc); + const char_type* __months[12]; + __tp._M_months_abbreviated(__months); + int __tmpmon; + __beg = _M_extract_name(__beg, __end, __tmpmon, __months, 12, + __io, __err); + + // Check to see if non-abbreviated name exists, and extract. + // NB: Assumes both _M_months and _M_months_abbreviated organized in + // exact same order, first to last, such that the resulting + // __months array with the same index points to a month, and that + // month's abbreviated form. + // NB: Also assumes that an abbreviated name is a subset of the name. + if (!__err) + { + size_t __pos = __traits_type::length(__months[__tmpmon]); + __tp._M_months(__months); + const char_type* __name = __months[__tmpmon]; + if (__name[__pos] == *__beg) + { + // Extract the rest of it. + const size_t __len = __traits_type::length(__name); + while (__pos < __len && __beg != __end + && __name[__pos] == *__beg) + ++__beg, ++__pos; + if (__len != __pos) + __err |= ios_base::failbit; + } + if (!__err) + __tm->tm_mon = __tmpmon; + } + + if (__beg == __end) + __err |= ios_base::eofbit; + return __beg; + } + + template + _InIter + time_get<_CharT, _InIter>:: + do_get_year(iter_type __beg, iter_type __end, ios_base& __io, + ios_base::iostate& __err, tm* __tm) const + { + const locale& __loc = __io._M_getloc(); + const ctype<_CharT>& __ctype = use_facet >(__loc); + + size_t __i = 0; + int __value = 0; + for (; __beg != __end && __i < 4; ++__beg, ++__i) + { + const char __c = __ctype.narrow(*__beg, '*'); + if (__c >= '0' && __c <= '9') + __value = __value * 10 + (__c - '0'); + else + break; + } + if (__i == 2 || __i == 4) + __tm->tm_year = __i == 2 ? __value : __value - 1900; + else + __err |= ios_base::failbit; + if (__beg == __end) + __err |= ios_base::eofbit; + return __beg; + } + + template + _OutIter + time_put<_CharT, _OutIter>:: + put(iter_type __s, ios_base& __io, char_type __fill, const tm* __tm, + const _CharT* __beg, const _CharT* __end) const + { + const locale& __loc = __io._M_getloc(); + ctype<_CharT> const& __ctype = use_facet >(__loc); + for (; __beg != __end; ++__beg) + if (__ctype.narrow(*__beg, 0) != '%') + { + *__s = *__beg; + ++__s; + } + else if (++__beg != __end) + { + char __format; + char __mod = 0; + const char __c = __ctype.narrow(*__beg, 0); + if (__c != 'E' && __c != 'O') + __format = __c; + else if (++__beg != __end) + { + __mod = __c; + __format = __ctype.narrow(*__beg, 0); + } + else + break; + __s = this->do_put(__s, __io, __fill, __tm, __format, __mod); + } + else + break; + return __s; + } + + template + _OutIter + time_put<_CharT, _OutIter>:: + do_put(iter_type __s, ios_base& __io, char_type, const tm* __tm, + char __format, char __mod) const + { + const locale& __loc = __io._M_getloc(); + ctype<_CharT> const& __ctype = use_facet >(__loc); + __timepunct<_CharT> const& __tp = use_facet<__timepunct<_CharT> >(__loc); + + // NB: This size is arbitrary. Should this be a data member, + // initialized at construction? + const size_t __maxlen = 128; + char_type* __res = + static_cast(__builtin_alloca(sizeof(char_type) * __maxlen)); + + // NB: In IEE 1003.1-200x, and perhaps other locale models, it + // is possible that the format character will be longer than one + // character. Possibilities include 'E' or 'O' followed by a + // format character: if __mod is not the default argument, assume + // it's a valid modifier. + char_type __fmt[4]; + __fmt[0] = __ctype.widen('%'); + if (!__mod) + { + __fmt[1] = __format; + __fmt[2] = char_type(); + } + else + { + __fmt[1] = __mod; + __fmt[2] = __format; + __fmt[3] = char_type(); + } + + __tp._M_put(__res, __maxlen, __fmt, __tm); + + // Write resulting, fully-formatted string to output iterator. + return std::__write(__s, __res, char_traits::length(__res)); + } + + + // Generic version does nothing. + template + int + collate<_CharT>::_M_compare(const _CharT*, const _CharT*) const + { return 0; } + + // Generic version does nothing. + template + size_t + collate<_CharT>::_M_transform(_CharT*, const _CharT*, size_t) const + { return 0; } + + template + int + collate<_CharT>:: + do_compare(const _CharT* __lo1, const _CharT* __hi1, + const _CharT* __lo2, const _CharT* __hi2) const + { + // strcoll assumes zero-terminated strings so we make a copy + // and then put a zero at the end. + const string_type __one(__lo1, __hi1); + const string_type __two(__lo2, __hi2); + + const _CharT* __p = __one.c_str(); + const _CharT* __pend = __one.data() + __one.length(); + const _CharT* __q = __two.c_str(); + const _CharT* __qend = __two.data() + __two.length(); + + // strcoll stops when it sees a nul character so we break + // the strings into zero-terminated substrings and pass those + // to strcoll. + for (;;) + { + const int __res = _M_compare(__p, __q); + if (__res) + return __res; + + __p += char_traits<_CharT>::length(__p); + __q += char_traits<_CharT>::length(__q); + if (__p == __pend && __q == __qend) + return 0; + else if (__p == __pend) + return -1; + else if (__q == __qend) + return 1; + + __p++; + __q++; + } + } + + template + typename collate<_CharT>::string_type + collate<_CharT>:: + do_transform(const _CharT* __lo, const _CharT* __hi) const + { + // strxfrm assumes zero-terminated strings so we make a copy + string_type __str(__lo, __hi); + + const _CharT* __p = __str.c_str(); + const _CharT* __pend = __str.data() + __str.length(); + + size_t __len = (__hi - __lo) * 2; + + string_type __ret; + + // strxfrm stops when it sees a nul character so we break + // the string into zero-terminated substrings and pass those + // to strxfrm. + for (;;) + { + // First try a buffer perhaps big enough. + _CharT* __c = + static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) * __len)); + size_t __res = _M_transform(__c, __p, __len); + // If the buffer was not large enough, try again with the + // correct size. + if (__res >= __len) + { + __len = __res + 1; + __c = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __len)); + __res = _M_transform(__c, __p, __res + 1); + } + + __ret.append(__c, __res); + __p += char_traits<_CharT>::length(__p); + if (__p == __pend) + return __ret; + + __p++; + __ret.push_back(_CharT()); + } + } + + template + long + collate<_CharT>:: + do_hash(const _CharT* __lo, const _CharT* __hi) const + { + unsigned long __val = 0; + for (; __lo < __hi; ++__lo) + __val = *__lo + ((__val << 7) | + (__val >> (numeric_limits::digits - 7))); + return static_cast(__val); + } + + // Construct correctly padded string, as per 22.2.2.2.2 + // Assumes + // __newlen > __oldlen + // __news is allocated for __newlen size + // Used by both num_put and ostream inserters: if __num, + // internal-adjusted objects are padded according to the rules below + // concerning 0[xX] and +-, otherwise, exactly as right-adjusted + // ones are. + + // NB: Of the two parameters, _CharT can be deduced from the + // function arguments. The other (_Traits) has to be explicitly specified. + template + void + __pad<_CharT, _Traits>::_S_pad(ios_base& __io, _CharT __fill, + _CharT* __news, const _CharT* __olds, + const streamsize __newlen, + const streamsize __oldlen, const bool __num) + { + const size_t __plen = static_cast(__newlen - __oldlen); + const ios_base::fmtflags __adjust = __io.flags() & ios_base::adjustfield; + + // Padding last. + if (__adjust == ios_base::left) + { + _Traits::copy(__news, const_cast<_CharT*>(__olds), __oldlen); + _Traits::assign(__news + __oldlen, __plen, __fill); + return; + } + + size_t __mod = 0; + if (__adjust == ios_base::internal && __num) + { + // Pad after the sign, if there is one. + // Pad after 0[xX], if there is one. + // Who came up with these rules, anyway? Jeeze. + const locale& __loc = __io._M_getloc(); + const ctype<_CharT>& __ctype = use_facet >(__loc); + + const bool __testsign = (__ctype.widen('-') == __olds[0] + || __ctype.widen('+') == __olds[0]); + const bool __testhex = (__ctype.widen('0') == __olds[0] + && __oldlen > 1 + && (__ctype.widen('x') == __olds[1] + || __ctype.widen('X') == __olds[1])); + if (__testhex) + { + __news[0] = __olds[0]; + __news[1] = __olds[1]; + __mod = 2; + __news += 2; + } + else if (__testsign) + { + __news[0] = __olds[0]; + __mod = 1; + ++__news; + } + // else Padding first. + } + _Traits::assign(__news, __plen, __fill); + _Traits::copy(__news + __plen, const_cast<_CharT*>(__olds + __mod), + __oldlen - __mod); + } + + bool + __verify_grouping(const char* __grouping, size_t __grouping_size, + const string& __grouping_tmp) + { + const size_t __n = __grouping_tmp.size() - 1; + const size_t __min = std::min(__n, __grouping_size - 1); + size_t __i = __n; + bool __test = true; + + // Parsed number groupings have to match the + // numpunct::grouping string exactly, starting at the + // right-most point of the parsed sequence of elements ... + for (size_t __j = 0; __j < __min && __test; --__i, ++__j) + __test = __grouping_tmp[__i] == __grouping[__j]; + for (; __i && __test; --__i) + __test = __grouping_tmp[__i] == __grouping[__min]; + // ... but the last parsed grouping can be <= numpunct + // grouping. + __test &= __grouping_tmp[0] <= __grouping[__min]; + return __test; + } + + template + _CharT* + __add_grouping(_CharT* __s, _CharT __sep, + const char* __gbeg, size_t __gsize, + const _CharT* __first, const _CharT* __last) + { + if (__last - __first > *__gbeg) + { + const bool __bump = __gsize != 1; + __s = std::__add_grouping(__s, __sep, __gbeg + __bump, + __gsize - __bump, __first, + __last - *__gbeg); + __first = __last - *__gbeg; + *__s++ = __sep; + } + do + *__s++ = *__first++; + while (__first != __last); + return __s; + } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class moneypunct; + extern template class moneypunct; + extern template class moneypunct_byname; + extern template class moneypunct_byname; + extern template class money_get; + extern template class money_put; + extern template class numpunct; + extern template class numpunct_byname; + extern template class num_get; + extern template class num_put; + extern template class __timepunct; + extern template class time_put; + extern template class time_put_byname; + extern template class time_get; + extern template class time_get_byname; + extern template class messages; + extern template class messages_byname; + extern template class ctype_byname; + extern template class codecvt_byname; + extern template class collate; + extern template class collate_byname; + + extern template + const codecvt& + use_facet >(const locale&); + + extern template + const collate& + use_facet >(const locale&); + + extern template + const numpunct& + use_facet >(const locale&); + + extern template + const num_put& + use_facet >(const locale&); + + extern template + const num_get& + use_facet >(const locale&); + + extern template + const moneypunct& + use_facet >(const locale&); + + extern template + const moneypunct& + use_facet >(const locale&); + + extern template + const money_put& + use_facet >(const locale&); + + extern template + const money_get& + use_facet >(const locale&); + + extern template + const __timepunct& + use_facet<__timepunct >(const locale&); + + extern template + const time_put& + use_facet >(const locale&); + + extern template + const time_get& + use_facet >(const locale&); + + extern template + const messages& + use_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet<__timepunct >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template class moneypunct; + extern template class moneypunct; + extern template class moneypunct_byname; + extern template class moneypunct_byname; + extern template class money_get; + extern template class money_put; + extern template class numpunct; + extern template class numpunct_byname; + extern template class num_get; + extern template class num_put; + extern template class __timepunct; + extern template class time_put; + extern template class time_put_byname; + extern template class time_get; + extern template class time_get_byname; + extern template class messages; + extern template class messages_byname; + extern template class ctype_byname; + extern template class codecvt_byname; + extern template class collate; + extern template class collate_byname; + + extern template + const codecvt& + use_facet >(locale const&); + + extern template + const collate& + use_facet >(const locale&); + + extern template + const numpunct& + use_facet >(const locale&); + + extern template + const num_put& + use_facet >(const locale&); + + extern template + const num_get& + use_facet >(const locale&); + + extern template + const moneypunct& + use_facet >(const locale&); + + extern template + const moneypunct& + use_facet >(const locale&); + + extern template + const money_put& + use_facet >(const locale&); + + extern template + const money_get& + use_facet >(const locale&); + + extern template + const __timepunct& + use_facet<__timepunct >(const locale&); + + extern template + const time_put& + use_facet >(const locale&); + + extern template + const time_get& + use_facet >(const locale&); + + extern template + const messages& + use_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet<__timepunct >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); + + extern template + bool + has_facet >(const locale&); +#endif +#endif +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/localefwd.h b/hardware/tools/zpu/include/c++/3.4.2/bits/localefwd.h new file mode 100644 index 00000000000..247158df374 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/localefwd.h @@ -0,0 +1,192 @@ +// Locale support -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 22.1 Locales +// + +/** @file localefwd.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _LOCALE_FWD_H +#define _LOCALE_FWD_H 1 + +#pragma GCC system_header + +#include +#include // Defines __c_locale, config-specific includes +#include // For ostreambuf_iterator, istreambuf_iterator +#include + +namespace std +{ + // 22.1.1 Locale + class locale; + + // 22.1.3 Convenience interfaces + template + inline bool + isspace(_CharT, const locale&); + + template + inline bool + isprint(_CharT, const locale&); + + template + inline bool + iscntrl(_CharT, const locale&); + + template + inline bool + isupper(_CharT, const locale&); + + template + inline bool + islower(_CharT, const locale&); + + template + inline bool + isalpha(_CharT, const locale&); + + template + inline bool + isdigit(_CharT, const locale&); + + template + inline bool + ispunct(_CharT, const locale&); + + template + inline bool + isxdigit(_CharT, const locale&); + + template + inline bool + isalnum(_CharT, const locale&); + + template + inline bool + isgraph(_CharT, const locale&); + + template + inline _CharT + toupper(_CharT, const locale&); + + template + inline _CharT + tolower(_CharT, const locale&); + + // 22.2.1 and 22.2.1.3 ctype + class ctype_base; + template + class ctype; + template<> class ctype; +#ifdef _GLIBCXX_USE_WCHAR_T + template<> class ctype; +#endif + template + class ctype_byname; + // NB: Specialized for char and wchar_t in locale_facets.h. + + class codecvt_base; + class __enc_traits; + template + class codecvt; + template<> class codecvt; +#ifdef _GLIBCXX_USE_WCHAR_T + template<> class codecvt; +#endif + template + class codecvt_byname; + + // 22.2.2 and 22.2.3 numeric + template > + class num_get; + template > + class num_put; + template class numpunct; + template class numpunct_byname; + + // 22.2.4 collation + template + class collate; + template class + collate_byname; + + // 22.2.5 date and time + class time_base; + template > + class time_get; + template > + class time_get_byname; + template > + class time_put; + template > + class time_put_byname; + + // 22.2.6 money + class money_base; + template > + class money_get; + template > + class money_put; + template + class moneypunct; + template + class moneypunct_byname; + + // 22.2.7 message retrieval + class messages_base; + template + class messages; + template + class messages_byname; + + template + bool + has_facet(const locale& __loc) throw(); + + template + const _Facet& + use_facet(const locale& __loc); + + template + inline const _Facet& + __check_facet(const _Facet* __f) + { + if (!__f) + __throw_bad_cast(); + return *__f; + } +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/mask_array.h b/hardware/tools/zpu/include/c++/3.4.2/bits/mask_array.h new file mode 100644 index 00000000000..1a694f3c61f --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/mask_array.h @@ -0,0 +1,209 @@ +// The template and inlines for the -*- C++ -*- mask_array class. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file mask_array.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _MASK_ARRAY_H +#define _MASK_ARRAY_H 1 + +#pragma GCC system_header + +namespace std { + + /** + * @brief Reference to selected subset of an array. + * + * A mask_array is a reference to the actual elements of an array specified + * by a bitmask in the form of an array of bool. The way to get a + * mask_array is to call operator[](valarray) on a valarray. The + * returned mask_array then permits carrying operations out on the + * referenced subset of elements in the original valarray. + * + * For example, if a mask_array is obtained using the array (false, true, + * false, true) as an argument, the mask array has two elements referring + * to array[1] and array[3] in the underlying array. + * + * @param Tp Element type. + */ + template + class mask_array + { + public: + typedef _Tp value_type; + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 253. valarray helper functions are almost entirely useless + + /// Copy constructor. Both slices refer to the same underlying array. + mask_array (const mask_array&); + + /// Assignment operator. Assigns elements to corresponding elements + /// of @a a. + mask_array& operator=(const mask_array&); + + void operator=(const valarray<_Tp>&) const; + /// Multiply slice elements by corresponding elements of @a v. + void operator*=(const valarray<_Tp>&) const; + /// Divide slice elements by corresponding elements of @a v. + void operator/=(const valarray<_Tp>&) const; + /// Modulo slice elements by corresponding elements of @a v. + void operator%=(const valarray<_Tp>&) const; + /// Add corresponding elements of @a v to slice elements. + void operator+=(const valarray<_Tp>&) const; + /// Subtract corresponding elements of @a v from slice elements. + void operator-=(const valarray<_Tp>&) const; + /// Logical xor slice elements with corresponding elements of @a v. + void operator^=(const valarray<_Tp>&) const; + /// Logical and slice elements with corresponding elements of @a v. + void operator&=(const valarray<_Tp>&) const; + /// Logical or slice elements with corresponding elements of @a v. + void operator|=(const valarray<_Tp>&) const; + /// Left shift slice elements by corresponding elements of @a v. + void operator<<=(const valarray<_Tp>&) const; + /// Right shift slice elements by corresponding elements of @a v. + void operator>>=(const valarray<_Tp>&) const; + /// Assign all slice elements to @a t. + void operator=(const _Tp&) const; + + // ~mask_array (); + + template + void operator=(const _Expr<_Dom,_Tp>&) const; + template + void operator*=(const _Expr<_Dom,_Tp>&) const; + template + void operator/=(const _Expr<_Dom,_Tp>&) const; + template + void operator%=(const _Expr<_Dom,_Tp>&) const; + template + void operator+=(const _Expr<_Dom,_Tp>&) const; + template + void operator-=(const _Expr<_Dom,_Tp>&) const; + template + void operator^=(const _Expr<_Dom,_Tp>&) const; + template + void operator&=(const _Expr<_Dom,_Tp>&) const; + template + void operator|=(const _Expr<_Dom,_Tp>&) const; + template + void operator<<=(const _Expr<_Dom,_Tp>&) const; + template + void operator>>=(const _Expr<_Dom,_Tp>&) const; + + private: + mask_array(_Array<_Tp>, size_t, _Array); + friend class valarray<_Tp>; + + const size_t _M_sz; + const _Array _M_mask; + const _Array<_Tp> _M_array; + + // not implemented + mask_array(); + }; + + + template + inline mask_array<_Tp>::mask_array(const mask_array<_Tp>& a) + : _M_sz(a._M_sz), _M_mask(a._M_mask), _M_array(a._M_array) {} + + template + inline + mask_array<_Tp>::mask_array(_Array<_Tp> __a, size_t __s, _Array __m) + : _M_sz(__s), _M_mask(__m), _M_array(__a) {} + + template + inline mask_array<_Tp>& + mask_array<_Tp>::operator=(const mask_array<_Tp>& __a) + { + std::__valarray_copy(__a._M_array, __a._M_mask, + _M_sz, _M_array, _M_mask); + return *this; + } + + template + inline void + mask_array<_Tp>::operator=(const _Tp& __t) const + { std::__valarray_fill(_M_array, _M_sz, _M_mask, __t); } + + template + inline void + mask_array<_Tp>::operator=(const valarray<_Tp>& __v) const + { std::__valarray_copy(_Array<_Tp>(__v), __v.size(), _M_array, _M_mask); } + + template + template + inline void + mask_array<_Tp>::operator=(const _Expr<_Ex, _Tp>& __e) const + { std::__valarray_copy(__e, __e.size(), _M_array, _M_mask); } + +#undef _DEFINE_VALARRAY_OPERATOR +#define _DEFINE_VALARRAY_OPERATOR(_Op, _Name) \ + template \ + inline void \ + mask_array<_Tp>::operator _Op##=(const valarray<_Tp>& __v) const \ + { \ + _Array_augmented_##_Name(_M_array, _M_mask, \ + _Array<_Tp>(__v), __v.size()); \ + } \ + \ + template \ + template \ + inline void \ + mask_array<_Tp>::operator _Op##=(const _Expr<_Dom, _Tp>& __e) const\ + { \ + _Array_augmented_##_Name(_M_array, _M_mask, __e, __e.size()); \ + } + +_DEFINE_VALARRAY_OPERATOR(*, __multiplies) +_DEFINE_VALARRAY_OPERATOR(/, __divides) +_DEFINE_VALARRAY_OPERATOR(%, __modulus) +_DEFINE_VALARRAY_OPERATOR(+, __plus) +_DEFINE_VALARRAY_OPERATOR(-, __minus) +_DEFINE_VALARRAY_OPERATOR(^, __bitwise_xor) +_DEFINE_VALARRAY_OPERATOR(&, __bitwise_and) +_DEFINE_VALARRAY_OPERATOR(|, __bitwise_or) +_DEFINE_VALARRAY_OPERATOR(<<, __shift_left) +_DEFINE_VALARRAY_OPERATOR(>>, __shift_right) + +#undef _DEFINE_VALARRAY_OPERATOR + +} // std:: + +#endif /* _MASK_ARRAY_H */ + +// Local Variables: +// mode:c++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/ostream.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/ostream.tcc new file mode 100644 index 00000000000..2d1b5b419cf --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/ostream.tcc @@ -0,0 +1,699 @@ +// ostream classes -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 27.6.2 Output streams +// + +#ifndef _OSTREAM_TCC +#define _OSTREAM_TCC 1 + +#pragma GCC system_header + +#include + +namespace std +{ + template + basic_ostream<_CharT, _Traits>::sentry:: + sentry(basic_ostream<_CharT, _Traits>& __os) + : _M_ok(false), _M_os(__os) + { + // XXX MT + if (__os.tie() && __os.good()) + __os.tie()->flush(); + + if (__os.good()) + _M_ok = true; + else + __os.setstate(ios_base::failbit); + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(__ostream_type& (*__pf)(__ostream_type&)) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR 60. What is a formatted input function? + // The inserters for manipulators are *not* formatted output functions. + return __pf(*this); + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(__ios_type& (*__pf)(__ios_type&)) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR 60. What is a formatted input function? + // The inserters for manipulators are *not* formatted output functions. + __pf(*this); + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(ios_base& (*__pf)(ios_base&)) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR 60. What is a formatted input function? + // The inserters for manipulators are *not* formatted output functions. + __pf(*this); + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(bool __n) + { + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_put_type& __np = __check_facet(this->_M_num_put); + if (__np.put(*this, *this, this->fill(), __n).failed()) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(long __n) + { + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + bool __b = false; + const char_type __c = this->fill(); + const ios_base::fmtflags __fmt = (this->flags() + & ios_base::basefield); + const __num_put_type& __np = __check_facet(this->_M_num_put); + if ((__fmt & ios_base::oct) || (__fmt & ios_base::hex)) + { + const unsigned long __l = static_cast(__n); + __b = __np.put(*this, *this, __c, __l).failed(); + } + else + __b = __np.put(*this, *this, __c, __n).failed(); + if (__b) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(unsigned long __n) + { + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_put_type& __np = __check_facet(this->_M_num_put); + if (__np.put(*this, *this, this->fill(), __n).failed()) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + +#ifdef _GLIBCXX_USE_LONG_LONG + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(long long __n) + { + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + bool __b = false; + const char_type __c = this->fill(); + const ios_base::fmtflags __fmt = (this->flags() + & ios_base::basefield); + const __num_put_type& __np = __check_facet(this->_M_num_put); + if ((__fmt & ios_base::oct) || (__fmt & ios_base::hex)) + { + const unsigned long long __l = (static_cast< + unsigned long long>(__n)); + __b = __np.put(*this, *this, __c, __l).failed(); + } + else + __b = __np.put(*this, *this, __c, __n).failed(); + if (__b) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(unsigned long long __n) + { + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_put_type& __np = __check_facet(this->_M_num_put); + if (__np.put(*this, *this, this->fill(), __n).failed()) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } +#endif + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(double __n) + { + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_put_type& __np = __check_facet(this->_M_num_put); + if (__np.put(*this, *this, this->fill(), __n).failed()) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(long double __n) + { + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_put_type& __np = __check_facet(this->_M_num_put); + if (__np.put(*this, *this, this->fill(), __n).failed()) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(const void* __n) + { + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const __num_put_type& __np = __check_facet(this->_M_num_put); + if (__np.put(*this, *this, this->fill(), __n).failed()) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + operator<<(__streambuf_type* __sbin) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + sentry __cerb(*this); + if (__cerb && __sbin) + { + try + { + if (!__copy_streambufs(__sbin, this->rdbuf())) + __err |= ios_base::failbit; + } + catch(...) + { this->_M_setstate(ios_base::failbit); } + } + else if (!__sbin) + __err |= ios_base::badbit; + if (__err) + this->setstate(__err); + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + put(char_type __c) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR 60. What is a formatted input function? + // basic_ostream::put(char_type) is an unformatted output function. + // DR 63. Exception-handling policy for unformatted output. + // Unformatted output functions should catch exceptions thrown + // from streambuf members. + sentry __cerb(*this); + if (__cerb) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + const int_type __put = this->rdbuf()->sputc(__c); + if (traits_type::eq_int_type(__put, traits_type::eof())) + __err |= ios_base::badbit; + } + catch (...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + } + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + write(const _CharT* __s, streamsize __n) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR 60. What is a formatted input function? + // basic_ostream::write(const char_type*, streamsize) is an + // unformatted output function. + // DR 63. Exception-handling policy for unformatted output. + // Unformatted output functions should catch exceptions thrown + // from streambuf members. + sentry __cerb(*this); + if (__cerb) + { + try + { _M_write(__s, __n); } + catch (...) + { this->_M_setstate(ios_base::badbit); } + } + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + flush() + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR 60. What is a formatted input function? + // basic_ostream::flush() is *not* an unformatted output function. + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + if (this->rdbuf() && this->rdbuf()->pubsync() == -1) + __err |= ios_base::badbit; + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + return *this; + } + + template + typename basic_ostream<_CharT, _Traits>::pos_type + basic_ostream<_CharT, _Traits>:: + tellp() + { + pos_type __ret = pos_type(-1); + try + { + if (!this->fail()) + __ret = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::out); + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + return __ret; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + seekp(pos_type __pos) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + if (!this->fail()) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 136. seekp, seekg setting wrong streams? + const pos_type __p = this->rdbuf()->pubseekpos(__pos, + ios_base::out); + + // 129. Need error indication from seekp() and seekg() + if (__p == pos_type(off_type(-1))) + __err |= ios_base::failbit; + } + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + return *this; + } + + template + basic_ostream<_CharT, _Traits>& + basic_ostream<_CharT, _Traits>:: + seekp(off_type __off, ios_base::seekdir __dir) + { + ios_base::iostate __err = ios_base::iostate(ios_base::goodbit); + try + { + if (!this->fail()) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 136. seekp, seekg setting wrong streams? + const pos_type __p = this->rdbuf()->pubseekoff(__off, __dir, + ios_base::out); + + // 129. Need error indication from seekp() and seekg() + if (__p == pos_type(off_type(-1))) + __err |= ios_base::failbit; + } + } + catch(...) + { this->_M_setstate(ios_base::badbit); } + if (__err) + this->setstate(__err); + return *this; + } + + // 27.6.2.5.4 Character inserters. + template + basic_ostream<_CharT, _Traits>& + operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) + { + typedef basic_ostream<_CharT, _Traits> __ostream_type; + typename __ostream_type::sentry __cerb(__out); + if (__cerb) + { + try + { + const streamsize __w = __out.width(); + streamsize __len = 1; + _CharT* __cs = &__c; + if (__w > __len) + { + __cs = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __w)); + __pad<_CharT, _Traits>::_S_pad(__out, __out.fill(), __cs, + &__c, __w, __len, false); + __len = __w; + } + __out._M_write(__cs, __len); + __out.width(0); + } + catch(...) + { __out._M_setstate(ios_base::badbit); } + } + return __out; + } + + // Specializations. + template + basic_ostream& + operator<<(basic_ostream& __out, char __c) + { + typedef basic_ostream __ostream_type; + typename __ostream_type::sentry __cerb(__out); + if (__cerb) + { + try + { + const streamsize __w = __out.width(); + streamsize __len = 1; + char* __cs = &__c; + if (__w > __len) + { + __cs = static_cast(__builtin_alloca(__w)); + __pad::_S_pad(__out, __out.fill(), __cs, + &__c, __w, __len, false); + __len = __w; + } + __out._M_write(__cs, __len); + __out.width(0); + } + catch(...) + { __out._M_setstate(ios_base::badbit); } + } + return __out; + } + + template + basic_ostream<_CharT, _Traits>& + operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) + { + typedef basic_ostream<_CharT, _Traits> __ostream_type; + typename __ostream_type::sentry __cerb(__out); + if (__cerb && __s) + { + try + { + const streamsize __w = __out.width(); + streamsize __len = static_cast(_Traits::length(__s)); + if (__w > __len) + { + _CharT* __cs = (static_cast< + _CharT*>(__builtin_alloca(sizeof(_CharT) + * __w))); + __pad<_CharT, _Traits>::_S_pad(__out, __out.fill(), __cs, + __s, __w, __len, false); + __s = __cs; + __len = __w; + } + __out._M_write(__s, __len); + __out.width(0); + } + catch(...) + { __out._M_setstate(ios_base::badbit); } + } + else if (!__s) + __out.setstate(ios_base::badbit); + return __out; + } + + template + basic_ostream<_CharT, _Traits>& + operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s) + { + typedef basic_ostream<_CharT, _Traits> __ostream_type; + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 167. Improper use of traits_type::length() + // Note that this is only in 'Review' status. + typedef char_traits __traits_type; + typename __ostream_type::sentry __cerb(__out); + if (__cerb && __s) + { + size_t __clen = __traits_type::length(__s); + _CharT* __ws = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT) + * __clen)); + for (size_t __i = 0; __i < __clen; ++__i) + __ws[__i] = __out.widen(__s[__i]); + _CharT* __str = __ws; + + try + { + const streamsize __w = __out.width(); + streamsize __len = static_cast(__clen); + if (__w > __len) + { + _CharT* __cs = (static_cast< + _CharT*>(__builtin_alloca(sizeof(_CharT) + * __w))); + __pad<_CharT, _Traits>::_S_pad(__out, __out.fill(), __cs, + __ws, __w, __len, false); + __str = __cs; + __len = __w; + } + __out._M_write(__str, __len); + __out.width(0); + } + catch(...) + { __out._M_setstate(ios_base::badbit); } + } + else if (!__s) + __out.setstate(ios_base::badbit); + return __out; + } + + // Partial specializations. + template + basic_ostream& + operator<<(basic_ostream& __out, const char* __s) + { + typedef basic_ostream __ostream_type; + typename __ostream_type::sentry __cerb(__out); + if (__cerb && __s) + { + try + { + const streamsize __w = __out.width(); + streamsize __len = static_cast(_Traits::length(__s)); + if (__w > __len) + { + char* __cs = static_cast(__builtin_alloca(__w)); + __pad::_S_pad(__out, __out.fill(), __cs, + __s, __w, __len, false); + __s = __cs; + __len = __w; + } + __out._M_write(__s, __len); + __out.width(0); + } + catch(...) + { __out._M_setstate(ios_base::badbit); } + } + else if (!__s) + __out.setstate(ios_base::badbit); + return __out; + } + + // 21.3.7.9 basic_string::operator<< + template + basic_ostream<_CharT, _Traits>& + operator<<(basic_ostream<_CharT, _Traits>& __out, + const basic_string<_CharT, _Traits, _Alloc>& __str) + { + typedef basic_ostream<_CharT, _Traits> __ostream_type; + typename __ostream_type::sentry __cerb(__out); + if (__cerb) + { + const streamsize __w = __out.width(); + streamsize __len = static_cast(__str.size()); + const _CharT* __s = __str.data(); + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 25. String operator<< uses width() value wrong + if (__w > __len) + { + _CharT* __cs = (static_cast< + _CharT*>(__builtin_alloca(sizeof(_CharT) * __w))); + __pad<_CharT, _Traits>::_S_pad(__out, __out.fill(), __cs, __s, + __w, __len, false); + __s = __cs; + __len = __w; + } + __out._M_write(__s, __len); + __out.width(0); + } + return __out; + } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class basic_ostream; + extern template ostream& endl(ostream&); + extern template ostream& ends(ostream&); + extern template ostream& flush(ostream&); + extern template ostream& operator<<(ostream&, char); + extern template ostream& operator<<(ostream&, unsigned char); + extern template ostream& operator<<(ostream&, signed char); + extern template ostream& operator<<(ostream&, const char*); + extern template ostream& operator<<(ostream&, const unsigned char*); + extern template ostream& operator<<(ostream&, const signed char*); + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template class basic_ostream; + extern template wostream& endl(wostream&); + extern template wostream& ends(wostream&); + extern template wostream& flush(wostream&); + extern template wostream& operator<<(wostream&, wchar_t); + extern template wostream& operator<<(wostream&, char); + extern template wostream& operator<<(wostream&, const wchar_t*); + extern template wostream& operator<<(wostream&, const char*); +#endif +#endif +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/postypes.h b/hardware/tools/zpu/include/c++/3.4.2/bits/postypes.h new file mode 100644 index 00000000000..0cfb61b2df2 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/postypes.h @@ -0,0 +1,215 @@ +// Position types -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 27.4.1 - Types +// ISO C++ 14882: 27.4.3 - Template class fpos +// + +/** @file postypes.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _GLIBCXX_POSTYPES_H +#define _GLIBCXX_POSTYPES_H 1 + +#pragma GCC system_header + +#include // For mbstate_t + +#ifdef _GLIBCXX_HAVE_STDINT_H +#include // For int64_t +#endif + +namespace std +{ + // The types streamoff, streampos and wstreampos and the class + // template fpos<> are described in clauses 21.1.2, 21.1.3, 27.1.2, + // 27.2, 27.4.1, 27.4.3 and D.6. Despite all this verbage, the + // behaviour of these types is mostly implementation defined or + // unspecified. The behaviour in this implementation is as noted + // below. + + /** + * @brief Type used by fpos, char_traits, and char_traits. + * + * @if maint + * In clauses 21.1.3.1 and 27.4.1 streamoff is described as an + * implementation defined type. + * Note: In versions of GCC up to and including GCC 3.3, streamoff + * was typedef long. + * @endif + */ +#ifdef _GLIBCXX_HAVE_INT64_T + typedef int64_t streamoff; +#else + typedef long long streamoff; +#endif + + /// Integral type for I/O operation counts and buffer sizes. + typedef ptrdiff_t streamsize; // Signed integral type + + template + class fpos; + + /** + * @brief Class representing stream positions. + * + * The standard places no requirements upon the template parameter StateT. + * In this implementation StateT must be DefaultConstructible, + * CopyConstructible and Assignable. The standard only requires that fpos + * should contain a member of type StateT. In this implementation it also + * contains an offset stored as a signed integer. + * + * @param StateT Type passed to and returned from state(). + */ + template + class fpos + { + private: + streamoff _M_off; + _StateT _M_state; + + public: + // The standard doesn't require that fpos objects can be default + // constructed. This implementation provides a default + // constructor that initializes the offset to 0 and default + // constructs the state. + fpos() + : _M_off(0), _M_state() { } + + // The standard requires that fpos objects can be constructed + // from streamoff objects using the constructor syntax, and + // fails to give any meaningful semantics. In this + // implementation implicit conversion is also allowed, and this + // constructor stores the streamoff as the offset and default + // constructs the state. + /// Construct position from offset. + fpos(streamoff __off) + : _M_off(__off), _M_state() { } + + /// Convert to streamoff. + operator streamoff() const { return _M_off; } + + /// Remember the value of @a st. + void + state(_StateT __st) + { _M_state = __st; } + + /// Return the last set value of @a st. + _StateT + state() const + { return _M_state; } + + // The standard only requires that operator== must be an + // equivalence relation. In this implementation two fpos + // objects belong to the same equivalence class if the contained + // offsets compare equal. + /// Test if equivalent to another position. + bool + operator==(const fpos& __other) const + { return _M_off == __other._M_off; } + + /// Test if not equivalent to another position. + bool + operator!=(const fpos& __other) const + { return _M_off != __other._M_off; } + + // The standard requires that this operator must be defined, but + // gives no semantics. In this implemenation it just adds it's + // argument to the stored offset and returns *this. + /// Add offset to this position. + fpos& + operator+=(streamoff __off) + { + _M_off += __off; + return *this; + } + + // The standard requires that this operator must be defined, but + // gives no semantics. In this implemenation it just subtracts + // it's argument from the stored offset and returns *this. + /// Subtract offset from this position. + fpos& + operator-=(streamoff __off) + { + _M_off -= __off; + return *this; + } + + // The standard requires that this operator must be defined, but + // defines it's semantics only in terms of operator-. In this + // implementation it constructs a copy of *this, adds the + // argument to that copy using operator+= and then returns the + // copy. + /// Add position and offset. + fpos + operator+(streamoff __off) const + { + fpos __pos(*this); + __pos += __off; + return __pos; + } + + // The standard requires that this operator must be defined, but + // defines it's semantics only in terms of operator+. In this + // implementation it constructs a copy of *this, subtracts the + // argument from that copy using operator-= and then returns the + // copy. + /// Subtract offset from position. + fpos + operator-(streamoff __off) const + { + fpos __pos(*this); + __pos -= __off; + return __pos; + } + + // The standard requires that this operator must be defined, but + // defines it's semantics only in terms of operator+. In this + // implementation it returns the difference between the offset + // stored in *this and in the argument. + /// Subtract position to return offset. + streamoff + operator-(const fpos& __other) const + { return _M_off - __other._M_off; } + }; + + // Clauses 21.1.3.1 and 21.1.3.2 describe streampos and wstreampos + // as implementation defined types, but clause 27.2 requires that + // they must both be typedefs for fpos + /// File position for char streams. + typedef fpos streampos; + /// File position for wchar_t streams. + typedef fpos wstreampos; +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/slice_array.h b/hardware/tools/zpu/include/c++/3.4.2/bits/slice_array.h new file mode 100644 index 00000000000..31c89bcdb61 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/slice_array.h @@ -0,0 +1,273 @@ +// The template and inlines for the -*- C++ -*- slice_array class. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file slice_array.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _SLICE_ARRAY_H +#define _SLICE_ARRAY_H 1 + +#pragma GCC system_header + +namespace std +{ + /** + * @brief Class defining one-dimensional subset of an array. + * + * The slice class represents a one-dimensional subset of an array, + * specified by three parameters: start offset, size, and stride. The + * start offset is the index of the first element of the array that is part + * of the subset. The size is the total number of elements in the subset. + * Stride is the distance between each successive array element to include + * in the subset. + * + * For example, with an array of size 10, and a slice with offset 1, size 3 + * and stride 2, the subset consists of array elements 1, 3, and 5. + */ + class slice + { + public: + /// Construct an empty slice. + slice(); + + /** + * @brief Construct a slice. + * + * @param o Offset in array of first element. + * @param d Number of elements in slice. + * @param s Stride between array elements. + */ + slice(size_t, size_t, size_t); + + /// Return array offset of first slice element. + size_t start() const; + /// Return size of slice. + size_t size() const; + /// Return array stride of slice. + size_t stride() const; + + private: + size_t _M_off; // offset + size_t _M_sz; // size + size_t _M_st; // stride unit + }; + + // The default constructor constructor is not required to initialize + // data members with any meaningful values, so we choose to do nothing. + inline + slice::slice() {} + + inline + slice::slice(size_t __o, size_t __d, size_t __s) + : _M_off(__o), _M_sz(__d), _M_st(__s) {} + + inline size_t + slice::start() const + { return _M_off; } + + inline size_t + slice::size() const + { return _M_sz; } + + inline size_t + slice::stride() const + { return _M_st; } + + /** + * @brief Reference to one-dimensional subset of an array. + * + * A slice_array is a reference to the actual elements of an array + * specified by a slice. The way to get a slice_array is to call + * operator[](slice) on a valarray. The returned slice_array then permits + * carrying operations out on the referenced subset of elements in the + * original valarray. For example, operator+=(valarray) will add values + * to the subset of elements in the underlying valarray this slice_array + * refers to. + * + * @param Tp Element type. + */ + template + class slice_array + { + public: + typedef _Tp value_type; + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 253. valarray helper functions are almost entirely useless + + /// Copy constructor. Both slices refer to the same underlying array. + slice_array(const slice_array&); + + /// Assignment operator. Assigns slice elements to corresponding + /// elements of @a a. + slice_array& operator=(const slice_array&); + + /// Assign slice elements to corresponding elements of @a v. + void operator=(const valarray<_Tp>&) const; + /// Multiply slice elements by corresponding elements of @a v. + void operator*=(const valarray<_Tp>&) const; + /// Divide slice elements by corresponding elements of @a v. + void operator/=(const valarray<_Tp>&) const; + /// Modulo slice elements by corresponding elements of @a v. + void operator%=(const valarray<_Tp>&) const; + /// Add corresponding elements of @a v to slice elements. + void operator+=(const valarray<_Tp>&) const; + /// Subtract corresponding elements of @a v from slice elements. + void operator-=(const valarray<_Tp>&) const; + /// Logical xor slice elements with corresponding elements of @a v. + void operator^=(const valarray<_Tp>&) const; + /// Logical and slice elements with corresponding elements of @a v. + void operator&=(const valarray<_Tp>&) const; + /// Logical or slice elements with corresponding elements of @a v. + void operator|=(const valarray<_Tp>&) const; + /// Left shift slice elements by corresponding elements of @a v. + void operator<<=(const valarray<_Tp>&) const; + /// Right shift slice elements by corresponding elements of @a v. + void operator>>=(const valarray<_Tp>&) const; + /// Assign all slice elements to @a t. + void operator=(const _Tp &) const; + // ~slice_array (); + + template + void operator=(const _Expr<_Dom,_Tp>&) const; + template + void operator*=(const _Expr<_Dom,_Tp>&) const; + template + void operator/=(const _Expr<_Dom,_Tp>&) const; + template + void operator%=(const _Expr<_Dom,_Tp>&) const; + template + void operator+=(const _Expr<_Dom,_Tp>&) const; + template + void operator-=(const _Expr<_Dom,_Tp>&) const; + template + void operator^=(const _Expr<_Dom,_Tp>&) const; + template + void operator&=(const _Expr<_Dom,_Tp>&) const; + template + void operator|=(const _Expr<_Dom,_Tp>&) const; + template + void operator<<=(const _Expr<_Dom,_Tp>&) const; + template + void operator>>=(const _Expr<_Dom,_Tp>&) const; + + private: + friend class valarray<_Tp>; + slice_array(_Array<_Tp>, const slice&); + + const size_t _M_sz; + const size_t _M_stride; + const _Array<_Tp> _M_array; + + // not implemented + slice_array(); + }; + + template + inline + slice_array<_Tp>::slice_array(_Array<_Tp> __a, const slice& __s) + : _M_sz(__s.size()), _M_stride(__s.stride()), + _M_array(__a.begin() + __s.start()) {} + + template + inline + slice_array<_Tp>::slice_array(const slice_array<_Tp>& a) + : _M_sz(a._M_sz), _M_stride(a._M_stride), _M_array(a._M_array) {} + + // template + // inline slice_array<_Tp>::~slice_array () {} + + template + inline slice_array<_Tp>& + slice_array<_Tp>::operator=(const slice_array<_Tp>& __a) + { + std::__valarray_copy(__a._M_array, __a._M_sz, __a._M_stride, + _M_array, _M_stride); + return *this; + } + + template + inline void + slice_array<_Tp>::operator=(const _Tp& __t) const + { std::__valarray_fill(_M_array, _M_sz, _M_stride, __t); } + + template + inline void + slice_array<_Tp>::operator=(const valarray<_Tp>& __v) const + { std::__valarray_copy(_Array<_Tp>(__v), _M_array, _M_sz, _M_stride); } + + template + template + inline void + slice_array<_Tp>::operator=(const _Expr<_Dom,_Tp>& __e) const + { std::__valarray_copy(__e, _M_sz, _M_array, _M_stride); } + +#undef _DEFINE_VALARRAY_OPERATOR +#define _DEFINE_VALARRAY_OPERATOR(_Op,_Name) \ + template \ + inline void \ + slice_array<_Tp>::operator _Op##=(const valarray<_Tp>& __v) const \ + { \ + _Array_augmented_##_Name(_M_array, _M_sz, _M_stride, _Array<_Tp>(__v));\ + } \ + \ + template \ + template \ + inline void \ + slice_array<_Tp>::operator _Op##=(const _Expr<_Dom,_Tp>& __e) const\ + { \ + _Array_augmented_##_Name(_M_array, _M_stride, __e, _M_sz); \ + } + + +_DEFINE_VALARRAY_OPERATOR(*, __multiplies) +_DEFINE_VALARRAY_OPERATOR(/, __divides) +_DEFINE_VALARRAY_OPERATOR(%, __modulus) +_DEFINE_VALARRAY_OPERATOR(+, __plus) +_DEFINE_VALARRAY_OPERATOR(-, __minus) +_DEFINE_VALARRAY_OPERATOR(^, __bitwise_xor) +_DEFINE_VALARRAY_OPERATOR(&, __bitwise_and) +_DEFINE_VALARRAY_OPERATOR(|, __bitwise_or) +_DEFINE_VALARRAY_OPERATOR(<<, __shift_left) +_DEFINE_VALARRAY_OPERATOR(>>, __shift_right) + +#undef _DEFINE_VALARRAY_OPERATOR + +} // std:: + +#endif /* _SLICE_ARRAY_H */ + +// Local Variables: +// mode:c++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/sstream.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/sstream.tcc new file mode 100644 index 00000000000..04cd6ec92a2 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/sstream.tcc @@ -0,0 +1,225 @@ +// String based streams -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 27.7 String-based streams +// + +#ifndef _SSTREAM_TCC +#define _SSTREAM_TCC 1 + +#pragma GCC system_header + +#include + +namespace std +{ + template + typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type + basic_stringbuf<_CharT, _Traits, _Alloc>:: + pbackfail(int_type __c) + { + int_type __ret = traits_type::eof(); + const bool __testeof = traits_type::eq_int_type(__c, __ret); + + if (this->eback() < this->gptr()) + { + const bool __testeq = traits_type::eq(traits_type::to_char_type(__c), + this->gptr()[-1]); + this->gbump(-1); + + // Try to put back __c into input sequence in one of three ways. + // Order these tests done in is unspecified by the standard. + if (!__testeof && __testeq) + __ret = __c; + else if (__testeof) + __ret = traits_type::not_eof(__c); + else + { + *this->gptr() = traits_type::to_char_type(__c); + __ret = __c; + } + } + return __ret; + } + + template + typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type + basic_stringbuf<_CharT, _Traits, _Alloc>:: + overflow(int_type __c) + { + const bool __testout = this->_M_mode & ios_base::out; + if (__builtin_expect(!__testout, false)) + return traits_type::eof(); + + const bool __testeof = traits_type::eq_int_type(__c, traits_type::eof()); + if (__builtin_expect(__testeof, false)) + return traits_type::not_eof(__c); + + const __size_type __capacity = _M_string.capacity(); + const __size_type __max_size = _M_string.max_size(); + const bool __testput = this->pptr() < this->epptr(); + if (__builtin_expect(!__testput && __capacity == __max_size, false)) + return traits_type::eof(); + + // Try to append __c into output sequence in one of two ways. + // Order these tests done in is unspecified by the standard. + if (!__testput) + { + // NB: Start ostringstream buffers at 512 chars. This is an + // experimental value (pronounced "arbitrary" in some of the + // hipper english-speaking countries), and can be changed to + // suit particular needs. + // Then, in virtue of DR 169 (TC) we are allowed to grow more + // than one char. + const __size_type __opt_len = std::max(__size_type(2 * __capacity), + __size_type(512)); + const __size_type __len = std::min(__opt_len, __max_size); + __string_type __tmp; + __tmp.reserve(__len); + __tmp.assign(_M_string.data(), this->epptr() - this->pbase()); + _M_string.swap(__tmp); + _M_sync(const_cast(_M_string.data()), + this->gptr() - this->eback(), this->pptr() - this->pbase()); + } + return this->sputc(traits_type::to_char_type(__c)); + } + + template + typename basic_stringbuf<_CharT, _Traits, _Alloc>::int_type + basic_stringbuf<_CharT, _Traits, _Alloc>:: + underflow() + { + int_type __ret = traits_type::eof(); + const bool __testin = this->_M_mode & ios_base::in; + if (__testin) + { + // Update egptr() to match the actual string end. + _M_update_egptr(); + if (this->gptr() < this->egptr()) + __ret = traits_type::to_int_type(*this->gptr()); + } + return __ret; + } + + template + typename basic_stringbuf<_CharT, _Traits, _Alloc>::pos_type + basic_stringbuf<_CharT, _Traits, _Alloc>:: + seekoff(off_type __off, ios_base::seekdir __way, ios_base::openmode __mode) + { + pos_type __ret = pos_type(off_type(-1)); + bool __testin = (ios_base::in & this->_M_mode & __mode) != 0; + bool __testout = (ios_base::out & this->_M_mode & __mode) != 0; + const bool __testboth = __testin && __testout && __way != ios_base::cur; + __testin &= !(__mode & ios_base::out); + __testout &= !(__mode & ios_base::in); + + if (_M_string.capacity() && (__testin || __testout || __testboth)) + { + char_type* __beg = __testin ? this->eback() : this->pbase(); + + _M_update_egptr(); + + off_type __newoffi = 0; + off_type __newoffo = 0; + if (__way == ios_base::cur) + { + __newoffi = this->gptr() - __beg; + __newoffo = this->pptr() - __beg; + } + else if (__way == ios_base::end) + __newoffo = __newoffi = this->egptr() - __beg; + + if ((__testin || __testboth) + && __newoffi + __off >= 0 + && this->egptr() - __beg >= __newoffi + __off) + { + this->gbump((__beg + __newoffi + __off) - this->gptr()); + __ret = pos_type(__newoffi); + } + if ((__testout || __testboth) + && __newoffo + __off >= 0 + && this->egptr() - __beg >= __newoffo + __off) + { + this->pbump((__beg + __newoffo + __off) - this->pptr()); + __ret = pos_type(__newoffo); + } + } + return __ret; + } + + template + typename basic_stringbuf<_CharT, _Traits, _Alloc>::pos_type + basic_stringbuf<_CharT, _Traits, _Alloc>:: + seekpos(pos_type __sp, ios_base::openmode __mode) + { + pos_type __ret = pos_type(off_type(-1)); + if (_M_string.capacity()) + { + off_type __pos (__sp); + const bool __testin = (ios_base::in & this->_M_mode & __mode) != 0; + const bool __testout = (ios_base::out & this->_M_mode & __mode) != 0; + char_type* __beg = __testin ? this->eback() : this->pbase(); + + _M_update_egptr(); + + const bool __testpos = 0 <= __pos + && __pos <= this->egptr() - __beg; + if ((__testin || __testout) && __testpos) + { + if (__testin) + this->gbump((__beg + __pos) - this->gptr()); + if (__testout) + this->pbump((__beg + __pos) - this->pptr()); + __ret = pos_type(off_type(__pos)); + } + } + return __ret; + } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class basic_stringbuf; + extern template class basic_istringstream; + extern template class basic_ostringstream; + extern template class basic_stringstream; + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template class basic_stringbuf; + extern template class basic_istringstream; + extern template class basic_ostringstream; + extern template class basic_stringstream; +#endif +#endif +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_algo.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_algo.h new file mode 100644 index 00000000000..6fed5786ebd --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_algo.h @@ -0,0 +1,5153 @@ +// Algorithm implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_algo.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _ALGO_H +#define _ALGO_H 1 + +#include +#include // for _Temporary_buffer +#include + +// See concept_check.h for the __glibcxx_*_requires macros. + +namespace std +{ + /** + * @brief Find the median of three values. + * @param a A value. + * @param b A value. + * @param c A value. + * @return One of @p a, @p b or @p c. + * + * If @c {l,m,n} is some convolution of @p {a,b,c} such that @c l<=m<=n + * then the value returned will be @c m. + * This is an SGI extension. + * @ingroup SGIextensions + */ + template + inline const _Tp& + __median(const _Tp& __a, const _Tp& __b, const _Tp& __c) + { + // concept requirements + __glibcxx_function_requires(_LessThanComparableConcept<_Tp>) + if (__a < __b) + if (__b < __c) + return __b; + else if (__a < __c) + return __c; + else + return __a; + else if (__a < __c) + return __a; + else if (__b < __c) + return __c; + else + return __b; + } + + /** + * @brief Find the median of three values using a predicate for comparison. + * @param a A value. + * @param b A value. + * @param c A value. + * @param comp A binary predicate. + * @return One of @p a, @p b or @p c. + * + * If @c {l,m,n} is some convolution of @p {a,b,c} such that @p comp(l,m) + * and @p comp(m,n) are both true then the value returned will be @c m. + * This is an SGI extension. + * @ingroup SGIextensions + */ + template + inline const _Tp& + __median(const _Tp& __a, const _Tp& __b, const _Tp& __c, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_BinaryFunctionConcept<_Compare,bool,_Tp,_Tp>) + if (__comp(__a, __b)) + if (__comp(__b, __c)) + return __b; + else if (__comp(__a, __c)) + return __c; + else + return __a; + else if (__comp(__a, __c)) + return __a; + else if (__comp(__b, __c)) + return __c; + else + return __b; + } + + /** + * @brief Apply a function to every element of a sequence. + * @param first An input iterator. + * @param last An input iterator. + * @param f A unary function object. + * @return @p f. + * + * Applies the function object @p f to each element in the range + * @p [first,last). @p f must not modify the order of the sequence. + * If @p f has a return value it is ignored. + */ + template + _Function + for_each(_InputIterator __first, _InputIterator __last, _Function __f) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_requires_valid_range(__first, __last); + for ( ; __first != __last; ++__first) + __f(*__first); + return __f; + } + + /** + * @if maint + * This is an overload used by find() for the Input Iterator case. + * @endif + */ + template + inline _InputIterator + find(_InputIterator __first, _InputIterator __last, + const _Tp& __val, input_iterator_tag) + { + while (__first != __last && !(*__first == __val)) + ++__first; + return __first; + } + + /** + * @if maint + * This is an overload used by find_if() for the Input Iterator case. + * @endif + */ + template + inline _InputIterator + find_if(_InputIterator __first, _InputIterator __last, + _Predicate __pred, input_iterator_tag) + { + while (__first != __last && !__pred(*__first)) + ++__first; + return __first; + } + + /** + * @if maint + * This is an overload used by find() for the RAI case. + * @endif + */ + template + _RandomAccessIterator + find(_RandomAccessIterator __first, _RandomAccessIterator __last, + const _Tp& __val, random_access_iterator_tag) + { + typename iterator_traits<_RandomAccessIterator>::difference_type + __trip_count = (__last - __first) >> 2; + + for ( ; __trip_count > 0 ; --__trip_count) + { + if (*__first == __val) + return __first; + ++__first; + + if (*__first == __val) + return __first; + ++__first; + + if (*__first == __val) + return __first; + ++__first; + + if (*__first == __val) + return __first; + ++__first; + } + + switch (__last - __first) + { + case 3: + if (*__first == __val) + return __first; + ++__first; + case 2: + if (*__first == __val) + return __first; + ++__first; + case 1: + if (*__first == __val) + return __first; + ++__first; + case 0: + default: + return __last; + } + } + + /** + * @if maint + * This is an overload used by find_if() for the RAI case. + * @endif + */ + template + _RandomAccessIterator + find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, + _Predicate __pred, random_access_iterator_tag) + { + typename iterator_traits<_RandomAccessIterator>::difference_type + __trip_count = (__last - __first) >> 2; + + for ( ; __trip_count > 0 ; --__trip_count) + { + if (__pred(*__first)) + return __first; + ++__first; + + if (__pred(*__first)) + return __first; + ++__first; + + if (__pred(*__first)) + return __first; + ++__first; + + if (__pred(*__first)) + return __first; + ++__first; + } + + switch (__last - __first) + { + case 3: + if (__pred(*__first)) + return __first; + ++__first; + case 2: + if (__pred(*__first)) + return __first; + ++__first; + case 1: + if (__pred(*__first)) + return __first; + ++__first; + case 0: + default: + return __last; + } + } + + /** + * @brief Find the first occurrence of a value in a sequence. + * @param first An input iterator. + * @param last An input iterator. + * @param val The value to find. + * @return The first iterator @c i in the range @p [first,last) + * such that @c *i == @p val, or @p last if no such iterator exists. + */ + template + inline _InputIterator + find(_InputIterator __first, _InputIterator __last, + const _Tp& __val) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_InputIterator>::value_type, _Tp>) + __glibcxx_requires_valid_range(__first, __last); + return std::find(__first, __last, __val, + std::__iterator_category(__first)); + } + + /** + * @brief Find the first element in a sequence for which a predicate is true. + * @param first An input iterator. + * @param last An input iterator. + * @param pred A predicate. + * @return The first iterator @c i in the range @p [first,last) + * such that @p pred(*i) is true, or @p last if no such iterator exists. + */ + template + inline _InputIterator + find_if(_InputIterator __first, _InputIterator __last, + _Predicate __pred) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + return std::find_if(__first, __last, __pred, + std::__iterator_category(__first)); + } + + /** + * @brief Find two adjacent values in a sequence that are equal. + * @param first A forward iterator. + * @param last A forward iterator. + * @return The first iterator @c i such that @c i and @c i+1 are both + * valid iterators in @p [first,last) and such that @c *i == @c *(i+1), + * or @p last if no such iterator exists. + */ + template + _ForwardIterator + adjacent_find(_ForwardIterator __first, _ForwardIterator __last) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_EqualityComparableConcept< + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + if (__first == __last) + return __last; + _ForwardIterator __next = __first; + while(++__next != __last) + { + if (*__first == *__next) + return __first; + __first = __next; + } + return __last; + } + + /** + * @brief Find two adjacent values in a sequence using a predicate. + * @param first A forward iterator. + * @param last A forward iterator. + * @param binary_pred A binary predicate. + * @return The first iterator @c i such that @c i and @c i+1 are both + * valid iterators in @p [first,last) and such that + * @p binary_pred(*i,*(i+1)) is true, or @p last if no such iterator + * exists. + */ + template + _ForwardIterator + adjacent_find(_ForwardIterator __first, _ForwardIterator __last, + _BinaryPredicate __binary_pred) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_BinaryPredicate, + typename iterator_traits<_ForwardIterator>::value_type, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + if (__first == __last) + return __last; + _ForwardIterator __next = __first; + while(++__next != __last) + { + if (__binary_pred(*__first, *__next)) + return __first; + __first = __next; + } + return __last; + } + + /** + * @brief Count the number of copies of a value in a sequence. + * @param first An input iterator. + * @param last An input iterator. + * @param value The value to be counted. + * @return The number of iterators @c i in the range @p [first,last) + * for which @c *i == @p value + */ + template + typename iterator_traits<_InputIterator>::difference_type + count(_InputIterator __first, _InputIterator __last, const _Tp& __value) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_EqualityComparableConcept< + typename iterator_traits<_InputIterator>::value_type >) + __glibcxx_function_requires(_EqualityComparableConcept<_Tp>) + __glibcxx_requires_valid_range(__first, __last); + typename iterator_traits<_InputIterator>::difference_type __n = 0; + for ( ; __first != __last; ++__first) + if (*__first == __value) + ++__n; + return __n; + } + + /** + * @brief Count the elements of a sequence for which a predicate is true. + * @param first An input iterator. + * @param last An input iterator. + * @param pred A predicate. + * @return The number of iterators @c i in the range @p [first,last) + * for which @p pred(*i) is true. + */ + template + typename iterator_traits<_InputIterator>::difference_type + count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + typename iterator_traits<_InputIterator>::difference_type __n = 0; + for ( ; __first != __last; ++__first) + if (__pred(*__first)) + ++__n; + return __n; + } + + /** + * @brief Search a sequence for a matching sub-sequence. + * @param first1 A forward iterator. + * @param last1 A forward iterator. + * @param first2 A forward iterator. + * @param last2 A forward iterator. + * @return The first iterator @c i in the range + * @p [first1,last1-(last2-first2)) such that @c *(i+N) == @p *(first2+N) + * for each @c N in the range @p [0,last2-first2), or @p last1 if no + * such iterator exists. + * + * Searches the range @p [first1,last1) for a sub-sequence that compares + * equal value-by-value with the sequence given by @p [first2,last2) and + * returns an iterator to the first element of the sub-sequence, or + * @p last1 if the sub-sequence is not found. + * + * Because the sub-sequence must lie completely within the range + * @p [first1,last1) it must start at a position less than + * @p last1-(last2-first2) where @p last2-first2 is the length of the + * sub-sequence. + * This means that the returned iterator @c i will be in the range + * @p [first1,last1-(last2-first2)) + */ + template + _ForwardIterator1 + search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator1>) + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator2>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_ForwardIterator1>::value_type, + typename iterator_traits<_ForwardIterator2>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + // Test for empty ranges + if (__first1 == __last1 || __first2 == __last2) + return __first1; + + // Test for a pattern of length 1. + _ForwardIterator2 __tmp(__first2); + ++__tmp; + if (__tmp == __last2) + return std::find(__first1, __last1, *__first2); + + // General case. + _ForwardIterator2 __p1, __p; + __p1 = __first2; ++__p1; + _ForwardIterator1 __current = __first1; + + while (__first1 != __last1) + { + __first1 = std::find(__first1, __last1, *__first2); + if (__first1 == __last1) + return __last1; + + __p = __p1; + __current = __first1; + if (++__current == __last1) + return __last1; + + while (*__current == *__p) + { + if (++__p == __last2) + return __first1; + if (++__current == __last1) + return __last1; + } + ++__first1; + } + return __first1; + } + + /** + * @brief Search a sequence for a matching sub-sequence using a predicate. + * @param first1 A forward iterator. + * @param last1 A forward iterator. + * @param first2 A forward iterator. + * @param last2 A forward iterator. + * @param predicate A binary predicate. + * @return The first iterator @c i in the range + * @p [first1,last1-(last2-first2)) such that + * @p predicate(*(i+N),*(first2+N)) is true for each @c N in the range + * @p [0,last2-first2), or @p last1 if no such iterator exists. + * + * Searches the range @p [first1,last1) for a sub-sequence that compares + * equal value-by-value with the sequence given by @p [first2,last2), + * using @p predicate to determine equality, and returns an iterator + * to the first element of the sub-sequence, or @p last1 if no such + * iterator exists. + * + * @see search(_ForwardIter1, _ForwardIter1, _ForwardIter2, _ForwardIter2) + */ + template + _ForwardIterator1 + search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2, + _BinaryPredicate __predicate) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator1>) + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator2>) + __glibcxx_function_requires(_BinaryPredicateConcept<_BinaryPredicate, + typename iterator_traits<_ForwardIterator1>::value_type, + typename iterator_traits<_ForwardIterator2>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + // Test for empty ranges + if (__first1 == __last1 || __first2 == __last2) + return __first1; + + // Test for a pattern of length 1. + _ForwardIterator2 __tmp(__first2); + ++__tmp; + if (__tmp == __last2) + { + while (__first1 != __last1 && !__predicate(*__first1, *__first2)) + ++__first1; + return __first1; + } + + // General case. + _ForwardIterator2 __p1, __p; + __p1 = __first2; ++__p1; + _ForwardIterator1 __current = __first1; + + while (__first1 != __last1) + { + while (__first1 != __last1) + { + if (__predicate(*__first1, *__first2)) + break; + ++__first1; + } + while (__first1 != __last1 && !__predicate(*__first1, *__first2)) + ++__first1; + if (__first1 == __last1) + return __last1; + + __p = __p1; + __current = __first1; + if (++__current == __last1) + return __last1; + + while (__predicate(*__current, *__p)) + { + if (++__p == __last2) + return __first1; + if (++__current == __last1) + return __last1; + } + ++__first1; + } + return __first1; + } + + /** + * @brief Search a sequence for a number of consecutive values. + * @param first A forward iterator. + * @param last A forward iterator. + * @param count The number of consecutive values. + * @param val The value to find. + * @return The first iterator @c i in the range @p [first,last-count) + * such that @c *(i+N) == @p val for each @c N in the range @p [0,count), + * or @p last if no such iterator exists. + * + * Searches the range @p [first,last) for @p count consecutive elements + * equal to @p val. + */ + template + _ForwardIterator + search_n(_ForwardIterator __first, _ForwardIterator __last, + _Integer __count, const _Tp& __val) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_EqualityComparableConcept< + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_function_requires(_EqualityComparableConcept<_Tp>) + __glibcxx_requires_valid_range(__first, __last); + + if (__count <= 0) + return __first; + else + { + __first = std::find(__first, __last, __val); + while (__first != __last) + { + typename iterator_traits<_ForwardIterator>::difference_type + __n = __count; + _ForwardIterator __i = __first; + ++__i; + while (__i != __last && __n != 1 && *__i == __val) + { + ++__i; + --__n; + } + if (__n == 1) + return __first; + else + __first = std::find(__i, __last, __val); + } + return __last; + } + } + + /** + * @brief Search a sequence for a number of consecutive values using a + * predicate. + * @param first A forward iterator. + * @param last A forward iterator. + * @param count The number of consecutive values. + * @param val The value to find. + * @param binary_pred A binary predicate. + * @return The first iterator @c i in the range @p [first,last-count) + * such that @p binary_pred(*(i+N),val) is true for each @c N in the + * range @p [0,count), or @p last if no such iterator exists. + * + * Searches the range @p [first,last) for @p count consecutive elements + * for which the predicate returns true. + */ + template + _ForwardIterator + search_n(_ForwardIterator __first, _ForwardIterator __last, + _Integer __count, const _Tp& __val, + _BinaryPredicate __binary_pred) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_BinaryPredicate, + typename iterator_traits<_ForwardIterator>::value_type, _Tp>) + __glibcxx_requires_valid_range(__first, __last); + + if (__count <= 0) + return __first; + else + { + while (__first != __last) + { + if (__binary_pred(*__first, __val)) + break; + ++__first; + } + while (__first != __last) + { + typename iterator_traits<_ForwardIterator>::difference_type + __n = __count; + _ForwardIterator __i = __first; + ++__i; + while (__i != __last && __n != 1 && __binary_pred(*__i, __val)) + { + ++__i; + --__n; + } + if (__n == 1) + return __first; + else + { + while (__i != __last) + { + if (__binary_pred(*__i, __val)) + break; + ++__i; + } + __first = __i; + } + } + return __last; + } + } + + /** + * @brief Swap the elements of two sequences. + * @param first1 A forward iterator. + * @param last1 A forward iterator. + * @param first2 A forward iterator. + * @return An iterator equal to @p first2+(last1-first1). + * + * Swaps each element in the range @p [first1,last1) with the + * corresponding element in the range @p [first2,(last1-first1)). + * The ranges must not overlap. + */ + template + _ForwardIterator2 + swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator1>) + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator2>) + __glibcxx_function_requires(_ConvertibleConcept< + typename iterator_traits<_ForwardIterator1>::value_type, + typename iterator_traits<_ForwardIterator2>::value_type>) + __glibcxx_function_requires(_ConvertibleConcept< + typename iterator_traits<_ForwardIterator2>::value_type, + typename iterator_traits<_ForwardIterator1>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + + for ( ; __first1 != __last1; ++__first1, ++__first2) + std::iter_swap(__first1, __first2); + return __first2; + } + + /** + * @brief Perform an operation on a sequence. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @param unary_op A unary operator. + * @return An output iterator equal to @p result+(last-first). + * + * Applies the operator to each element in the input range and assigns + * the results to successive elements of the output sequence. + * Evaluates @p *(result+N)=unary_op(*(first+N)) for each @c N in the + * range @p [0,last-first). + * + * @p unary_op must not alter its argument. + */ + template + _OutputIterator + transform(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, _UnaryOperation __unary_op) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + // "the type returned by a _UnaryOperation" + __typeof__(__unary_op(*__first))>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first, ++__result) + *__result = __unary_op(*__first); + return __result; + } + + /** + * @brief Perform an operation on corresponding elements of two sequences. + * @param first1 An input iterator. + * @param last1 An input iterator. + * @param first2 An input iterator. + * @param result An output iterator. + * @param binary_op A binary operator. + * @return An output iterator equal to @p result+(last-first). + * + * Applies the operator to the corresponding elements in the two + * input ranges and assigns the results to successive elements of the + * output sequence. + * Evaluates @p *(result+N)=binary_op(*(first1+N),*(first2+N)) for each + * @c N in the range @p [0,last1-first1). + * + * @p binary_op must not alter either of its arguments. + */ + template + _OutputIterator + transform(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _OutputIterator __result, + _BinaryOperation __binary_op) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + // "the type returned by a _BinaryOperation" + __typeof__(__binary_op(*__first1,*__first2))>) + __glibcxx_requires_valid_range(__first1, __last1); + + for ( ; __first1 != __last1; ++__first1, ++__first2, ++__result) + *__result = __binary_op(*__first1, *__first2); + return __result; + } + + /** + * @brief Replace each occurrence of one value in a sequence with another + * value. + * @param first A forward iterator. + * @param last A forward iterator. + * @param old_value The value to be replaced. + * @param new_value The replacement value. + * @return replace() returns no value. + * + * For each iterator @c i in the range @p [first,last) if @c *i == + * @p old_value then the assignment @c *i = @p new_value is performed. + */ + template + void + replace(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __old_value, const _Tp& __new_value) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_ForwardIterator>::value_type, _Tp>) + __glibcxx_function_requires(_ConvertibleConcept<_Tp, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + if (*__first == __old_value) + *__first = __new_value; + } + + /** + * @brief Replace each value in a sequence for which a predicate returns + * true with another value. + * @param first A forward iterator. + * @param last A forward iterator. + * @param pred A predicate. + * @param new_value The replacement value. + * @return replace_if() returns no value. + * + * For each iterator @c i in the range @p [first,last) if @p pred(*i) + * is true then the assignment @c *i = @p new_value is performed. + */ + template + void + replace_if(_ForwardIterator __first, _ForwardIterator __last, + _Predicate __pred, const _Tp& __new_value) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_function_requires(_ConvertibleConcept<_Tp, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + if (__pred(*__first)) + *__first = __new_value; + } + + /** + * @brief Copy a sequence, replacing each element of one value with another + * value. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @param old_value The value to be replaced. + * @param new_value The replacement value. + * @return The end of the output sequence, @p result+(last-first). + * + * Copies each element in the input range @p [first,last) to the + * output range @p [result,result+(last-first)) replacing elements + * equal to @p old_value with @p new_value. + */ + template + _OutputIterator + replace_copy(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, + const _Tp& __old_value, const _Tp& __new_value) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_InputIterator>::value_type, _Tp>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first, ++__result) + *__result = *__first == __old_value ? __new_value : *__first; + return __result; + } + + /** + * @brief Copy a sequence, replacing each value for which a predicate + * returns true with another value. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @param pred A predicate. + * @param new_value The replacement value. + * @return The end of the output sequence, @p result+(last-first). + * + * Copies each element in the range @p [first,last) to the range + * @p [result,result+(last-first)) replacing elements for which + * @p pred returns true with @p new_value. + */ + template + _OutputIterator + replace_copy_if(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, + _Predicate __pred, const _Tp& __new_value) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first, ++__result) + *__result = __pred(*__first) ? __new_value : *__first; + return __result; + } + + /** + * @brief Assign the result of a function object to each value in a + * sequence. + * @param first A forward iterator. + * @param last A forward iterator. + * @param gen A function object taking no arguments. + * @return generate() returns no value. + * + * Performs the assignment @c *i = @p gen() for each @c i in the range + * @p [first,last). + */ + template + void + generate(_ForwardIterator __first, _ForwardIterator __last, + _Generator __gen) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_GeneratorConcept<_Generator, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + *__first = __gen(); + } + + /** + * @brief Assign the result of a function object to each value in a + * sequence. + * @param first A forward iterator. + * @param n The length of the sequence. + * @param gen A function object taking no arguments. + * @return The end of the sequence, @p first+n + * + * Performs the assignment @c *i = @p gen() for each @c i in the range + * @p [first,first+n). + */ + template + _OutputIterator + generate_n(_OutputIterator __first, _Size __n, _Generator __gen) + { + // concept requirements + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + // "the type returned by a _Generator" + __typeof__(__gen())>) + + for ( ; __n > 0; --__n, ++__first) + *__first = __gen(); + return __first; + } + + /** + * @brief Copy a sequence, removing elements of a given value. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @param value The value to be removed. + * @return An iterator designating the end of the resulting sequence. + * + * Copies each element in the range @p [first,last) not equal to @p value + * to the range beginning at @p result. + * remove_copy() is stable, so the relative order of elements that are + * copied is unchanged. + */ + template + _OutputIterator + remove_copy(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, const _Tp& __value) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_InputIterator>::value_type, _Tp>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + if (!(*__first == __value)) + { + *__result = *__first; + ++__result; + } + return __result; + } + + /** + * @brief Copy a sequence, removing elements for which a predicate is true. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @param pred A predicate. + * @return An iterator designating the end of the resulting sequence. + * + * Copies each element in the range @p [first,last) for which + * @p pred returns true to the range beginning at @p result. + * + * remove_copy_if() is stable, so the relative order of elements that are + * copied is unchanged. + */ + template + _OutputIterator + remove_copy_if(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, _Predicate __pred) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + if (!__pred(*__first)) + { + *__result = *__first; + ++__result; + } + return __result; + } + + /** + * @brief Remove elements from a sequence. + * @param first An input iterator. + * @param last An input iterator. + * @param value The value to be removed. + * @return An iterator designating the end of the resulting sequence. + * + * All elements equal to @p value are removed from the range + * @p [first,last). + * + * remove() is stable, so the relative order of elements that are + * not removed is unchanged. + * + * Elements between the end of the resulting sequence and @p last + * are still present, but their value is unspecified. + */ + template + _ForwardIterator + remove(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __value) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_function_requires(_ConvertibleConcept<_Tp, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_ForwardIterator>::value_type, _Tp>) + __glibcxx_requires_valid_range(__first, __last); + + __first = std::find(__first, __last, __value); + _ForwardIterator __i = __first; + return __first == __last ? __first + : std::remove_copy(++__i, __last, + __first, __value); + } + + /** + * @brief Remove elements from a sequence using a predicate. + * @param first A forward iterator. + * @param last A forward iterator. + * @param pred A predicate. + * @return An iterator designating the end of the resulting sequence. + * + * All elements for which @p pred returns true are removed from the range + * @p [first,last). + * + * remove_if() is stable, so the relative order of elements that are + * not removed is unchanged. + * + * Elements between the end of the resulting sequence and @p last + * are still present, but their value is unspecified. + */ + template + _ForwardIterator + remove_if(_ForwardIterator __first, _ForwardIterator __last, + _Predicate __pred) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + __first = std::find_if(__first, __last, __pred); + _ForwardIterator __i = __first; + return __first == __last ? __first + : std::remove_copy_if(++__i, __last, + __first, __pred); + } + + /** + * @if maint + * This is an uglified unique_copy(_InputIterator, _InputIterator, + * _OutputIterator) + * overloaded for output iterators. + * @endif + */ + template + _OutputIterator + __unique_copy(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, + output_iterator_tag) + { + // concept requirements -- taken care of in dispatching function + typename iterator_traits<_InputIterator>::value_type __value = *__first; + *__result = __value; + while (++__first != __last) + if (!(__value == *__first)) + { + __value = *__first; + *++__result = __value; + } + return ++__result; + } + + /** + * @if maint + * This is an uglified unique_copy(_InputIterator, _InputIterator, + * _OutputIterator) + * overloaded for forward iterators. + * @endif + */ + template + _ForwardIterator + __unique_copy(_InputIterator __first, _InputIterator __last, + _ForwardIterator __result, + forward_iterator_tag) + { + // concept requirements -- taken care of in dispatching function + *__result = *__first; + while (++__first != __last) + if (!(*__result == *__first)) + *++__result = *__first; + return ++__result; + } + + /** + * @if maint + * This is an uglified + * unique_copy(_InputIterator, _InputIterator, _OutputIterator, + * _BinaryPredicate) + * overloaded for output iterators. + * @endif + */ + template + _OutputIterator + __unique_copy(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, + _BinaryPredicate __binary_pred, + output_iterator_tag) + { + // concept requirements -- iterators already checked + __glibcxx_function_requires(_BinaryPredicateConcept<_BinaryPredicate, + typename iterator_traits<_InputIterator>::value_type, + typename iterator_traits<_InputIterator>::value_type>) + + typename iterator_traits<_InputIterator>::value_type __value = *__first; + *__result = __value; + while (++__first != __last) + if (!__binary_pred(__value, *__first)) + { + __value = *__first; + *++__result = __value; + } + return ++__result; + } + + /** + * @if maint + * This is an uglified + * unique_copy(_InputIterator, _InputIterator, _OutputIterator, + * _BinaryPredicate) + * overloaded for forward iterators. + * @endif + */ + template + _ForwardIterator + __unique_copy(_InputIterator __first, _InputIterator __last, + _ForwardIterator __result, + _BinaryPredicate __binary_pred, + forward_iterator_tag) + { + // concept requirements -- iterators already checked + __glibcxx_function_requires(_BinaryPredicateConcept<_BinaryPredicate, + typename iterator_traits<_ForwardIterator>::value_type, + typename iterator_traits<_InputIterator>::value_type>) + + *__result = *__first; + while (++__first != __last) + if (!__binary_pred(*__result, *__first)) *++__result = *__first; + return ++__result; + } + + /** + * @brief Copy a sequence, removing consecutive duplicate values. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @return An iterator designating the end of the resulting sequence. + * + * Copies each element in the range @p [first,last) to the range + * beginning at @p result, except that only the first element is copied + * from groups of consecutive elements that compare equal. + * unique_copy() is stable, so the relative order of elements that are + * copied is unchanged. + */ + template + inline _OutputIterator + unique_copy(_InputIterator __first, _InputIterator __last, + _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_function_requires(_EqualityComparableConcept< + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + typedef typename iterator_traits<_OutputIterator>::iterator_category + _IterType; + + if (__first == __last) return __result; + return std::__unique_copy(__first, __last, __result, _IterType()); + } + + /** + * @brief Copy a sequence, removing consecutive values using a predicate. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @param binary_pred A binary predicate. + * @return An iterator designating the end of the resulting sequence. + * + * Copies each element in the range @p [first,last) to the range + * beginning at @p result, except that only the first element is copied + * from groups of consecutive elements for which @p binary_pred returns + * true. + * unique_copy() is stable, so the relative order of elements that are + * copied is unchanged. + */ + template + inline _OutputIterator + unique_copy(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, + _BinaryPredicate __binary_pred) + { + // concept requirements -- predicates checked later + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + typedef typename iterator_traits<_OutputIterator>::iterator_category + _IterType; + + if (__first == __last) return __result; + return std::__unique_copy(__first, __last, __result, + __binary_pred, _IterType()); + } + + /** + * @brief Remove consecutive duplicate values from a sequence. + * @param first A forward iterator. + * @param last A forward iterator. + * @return An iterator designating the end of the resulting sequence. + * + * Removes all but the first element from each group of consecutive + * values that compare equal. + * unique() is stable, so the relative order of elements that are + * not removed is unchanged. + * Elements between the end of the resulting sequence and @p last + * are still present, but their value is unspecified. + */ + template + _ForwardIterator + unique(_ForwardIterator __first, _ForwardIterator __last) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_function_requires(_EqualityComparableConcept< + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + // Skip the beginning, if already unique. + __first = std::adjacent_find(__first, __last); + if (__first == __last) + return __last; + + // Do the real copy work. + _ForwardIterator __dest = __first; + ++__first; + while (++__first != __last) + if (!(*__dest == *__first)) + *++__dest = *__first; + return ++__dest; + } + + /** + * @brief Remove consecutive values from a sequence using a predicate. + * @param first A forward iterator. + * @param last A forward iterator. + * @param binary_pred A binary predicate. + * @return An iterator designating the end of the resulting sequence. + * + * Removes all but the first element from each group of consecutive + * values for which @p binary_pred returns true. + * unique() is stable, so the relative order of elements that are + * not removed is unchanged. + * Elements between the end of the resulting sequence and @p last + * are still present, but their value is unspecified. + */ + template + _ForwardIterator + unique(_ForwardIterator __first, _ForwardIterator __last, + _BinaryPredicate __binary_pred) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_BinaryPredicate, + typename iterator_traits<_ForwardIterator>::value_type, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + // Skip the beginning, if already unique. + __first = std::adjacent_find(__first, __last, __binary_pred); + if (__first == __last) + return __last; + + // Do the real copy work. + _ForwardIterator __dest = __first; + ++__first; + while (++__first != __last) + if (!__binary_pred(*__dest, *__first)) + *++__dest = *__first; + return ++__dest; + } + + /** + * @if maint + * This is an uglified reverse(_BidirectionalIterator, + * _BidirectionalIterator) + * overloaded for bidirectional iterators. + * @endif + */ + template + void + __reverse(_BidirectionalIterator __first, _BidirectionalIterator __last, + bidirectional_iterator_tag) + { + while (true) + if (__first == __last || __first == --__last) + return; + else + std::iter_swap(__first++, __last); + } + + /** + * @if maint + * This is an uglified reverse(_BidirectionalIterator, + * _BidirectionalIterator) + * overloaded for bidirectional iterators. + * @endif + */ + template + void + __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, + random_access_iterator_tag) + { + while (__first < __last) + std::iter_swap(__first++, --__last); + } + + /** + * @brief Reverse a sequence. + * @param first A bidirectional iterator. + * @param last A bidirectional iterator. + * @return reverse() returns no value. + * + * Reverses the order of the elements in the range @p [first,last), + * so that the first element becomes the last etc. + * For every @c i such that @p 0<=i<=(last-first)/2), @p reverse() + * swaps @p *(first+i) and @p *(last-(i+1)) + */ + template + inline void + reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) + { + // concept requirements + __glibcxx_function_requires(_Mutable_BidirectionalIteratorConcept< + _BidirectionalIterator>) + __glibcxx_requires_valid_range(__first, __last); + std::__reverse(__first, __last, std::__iterator_category(__first)); + } + + /** + * @brief Copy a sequence, reversing its elements. + * @param first A bidirectional iterator. + * @param last A bidirectional iterator. + * @param result An output iterator. + * @return An iterator designating the end of the resulting sequence. + * + * Copies the elements in the range @p [first,last) to the range + * @p [result,result+(last-first)) such that the order of the + * elements is reversed. + * For every @c i such that @p 0<=i<=(last-first), @p reverse_copy() + * performs the assignment @p *(result+(last-first)-i) = *(first+i). + * The ranges @p [first,last) and @p [result,result+(last-first)) + * must not overlap. + */ + template + _OutputIterator + reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last, + _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_BidirectionalIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + while (__first != __last) + { + --__last; + *__result = *__last; + ++__result; + } + return __result; + } + + + /** + * @if maint + * This is a helper function for the rotate algorithm specialized on RAIs. + * It returns the greatest common divisor of two integer values. + * @endif + */ + template + _EuclideanRingElement + __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n) + { + while (__n != 0) + { + _EuclideanRingElement __t = __m % __n; + __m = __n; + __n = __t; + } + return __m; + } + + /** + * @if maint + * This is a helper function for the rotate algorithm. + * @endif + */ + template + void + __rotate(_ForwardIterator __first, + _ForwardIterator __middle, + _ForwardIterator __last, + forward_iterator_tag) + { + if ((__first == __middle) || (__last == __middle)) + return; + + _ForwardIterator __first2 = __middle; + do + { + swap(*__first++, *__first2++); + if (__first == __middle) + __middle = __first2; + } + while (__first2 != __last); + + __first2 = __middle; + + while (__first2 != __last) + { + swap(*__first++, *__first2++); + if (__first == __middle) + __middle = __first2; + else if (__first2 == __last) + __first2 = __middle; + } + } + + /** + * @if maint + * This is a helper function for the rotate algorithm. + * @endif + */ + template + void + __rotate(_BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last, + bidirectional_iterator_tag) + { + // concept requirements + __glibcxx_function_requires(_Mutable_BidirectionalIteratorConcept< + _BidirectionalIterator>) + + if ((__first == __middle) || (__last == __middle)) + return; + + std::__reverse(__first, __middle, bidirectional_iterator_tag()); + std::__reverse(__middle, __last, bidirectional_iterator_tag()); + + while (__first != __middle && __middle != __last) + swap(*__first++, *--__last); + + if (__first == __middle) + std::__reverse(__middle, __last, bidirectional_iterator_tag()); + else + std::__reverse(__first, __middle, bidirectional_iterator_tag()); + } + + /** + * @if maint + * This is a helper function for the rotate algorithm. + * @endif + */ + template + void + __rotate(_RandomAccessIterator __first, + _RandomAccessIterator __middle, + _RandomAccessIterator __last, + random_access_iterator_tag) + { + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + + if ((__first == __middle) || (__last == __middle)) + return; + + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _Distance; + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + const _Distance __n = __last - __first; + const _Distance __k = __middle - __first; + const _Distance __l = __n - __k; + + if (__k == __l) + { + std::swap_ranges(__first, __middle, __middle); + return; + } + + const _Distance __d = __gcd(__n, __k); + + for (_Distance __i = 0; __i < __d; __i++) + { + const _ValueType __tmp = *__first; + _RandomAccessIterator __p = __first; + + if (__k < __l) + { + for (_Distance __j = 0; __j < __l / __d; __j++) + { + if (__p > __first + __l) + { + *__p = *(__p - __l); + __p -= __l; + } + + *__p = *(__p + __k); + __p += __k; + } + } + else + { + for (_Distance __j = 0; __j < __k / __d - 1; __j ++) + { + if (__p < __last - __k) + { + *__p = *(__p + __k); + __p += __k; + } + *__p = * (__p - __l); + __p -= __l; + } + } + + *__p = __tmp; + ++__first; + } + } + + /** + * @brief Rotate the elements of a sequence. + * @param first A forward iterator. + * @param middle A forward iterator. + * @param last A forward iterator. + * @return Nothing. + * + * Rotates the elements of the range @p [first,last) by @p (middle-first) + * positions so that the element at @p middle is moved to @p first, the + * element at @p middle+1 is moved to @first+1 and so on for each element + * in the range @p [first,last). + * + * This effectively swaps the ranges @p [first,middle) and + * @p [middle,last). + * + * Performs @p *(first+(n+(last-middle))%(last-first))=*(first+n) for + * each @p n in the range @p [0,last-first). + */ + template + inline void + rotate(_ForwardIterator __first, _ForwardIterator __middle, + _ForwardIterator __last) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_requires_valid_range(__first, __middle); + __glibcxx_requires_valid_range(__middle, __last); + + typedef typename iterator_traits<_ForwardIterator>::iterator_category + _IterType; + std::__rotate(__first, __middle, __last, _IterType()); + } + + /** + * @brief Copy a sequence, rotating its elements. + * @param first A forward iterator. + * @param middle A forward iterator. + * @param last A forward iterator. + * @param result An output iterator. + * @return An iterator designating the end of the resulting sequence. + * + * Copies the elements of the range @p [first,last) to the range + * beginning at @result, rotating the copied elements by @p (middle-first) + * positions so that the element at @p middle is moved to @p result, the + * element at @p middle+1 is moved to @result+1 and so on for each element + * in the range @p [first,last). + * + * Performs @p *(result+(n+(last-middle))%(last-first))=*(first+n) for + * each @p n in the range @p [0,last-first). + */ + template + _OutputIterator + rotate_copy(_ForwardIterator __first, _ForwardIterator __middle, + _ForwardIterator __last, _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __middle); + __glibcxx_requires_valid_range(__middle, __last); + + return std::copy(__first, __middle, copy(__middle, __last, __result)); + } + + /** + * @brief Randomly shuffle the elements of a sequence. + * @param first A forward iterator. + * @param last A forward iterator. + * @return Nothing. + * + * Reorder the elements in the range @p [first,last) using a random + * distribution, so that every possible ordering of the sequence is + * equally likely. + */ + template + inline void + random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) + { + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first != __last) + for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) + std::iter_swap(__i, __first + (std::rand() % ((__i - __first) + 1))); + } + + /** + * @brief Shuffle the elements of a sequence using a random number + * generator. + * @param first A forward iterator. + * @param last A forward iterator. + * @param rand The RNG functor or function. + * @return Nothing. + * + * Reorders the elements in the range @p [first,last) using @p rand to + * provide a random distribution. Calling @p rand(N) for a positive + * integer @p N should return a randomly chosen integer from the + * range [0,N). + */ + template + void + random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, + _RandomNumberGenerator& __rand) + { + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return; + for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) + std::iter_swap(__i, __first + __rand((__i - __first) + 1)); + } + + + /** + * @if maint + * This is a helper function... + * @endif + */ + template + _ForwardIterator + __partition(_ForwardIterator __first, _ForwardIterator __last, + _Predicate __pred, + forward_iterator_tag) + { + if (__first == __last) + return __first; + + while (__pred(*__first)) + if (++__first == __last) + return __first; + + _ForwardIterator __next = __first; + + while (++__next != __last) + if (__pred(*__next)) + { + swap(*__first, *__next); + ++__first; + } + + return __first; + } + + /** + * @if maint + * This is a helper function... + * @endif + */ + template + _BidirectionalIterator + __partition(_BidirectionalIterator __first, _BidirectionalIterator __last, + _Predicate __pred, + bidirectional_iterator_tag) + { + while (true) + { + while (true) + if (__first == __last) + return __first; + else if (__pred(*__first)) + ++__first; + else + break; + --__last; + while (true) + if (__first == __last) + return __first; + else if (!__pred(*__last)) + --__last; + else + break; + std::iter_swap(__first, __last); + ++__first; + } + } + + /** + * @brief Move elements for which a predicate is true to the beginning + * of a sequence. + * @param first A forward iterator. + * @param last A forward iterator. + * @param pred A predicate functor. + * @return An iterator @p middle such that @p pred(i) is true for each + * iterator @p i in the range @p [first,middle) and false for each @p i + * in the range @p [middle,last). + * + * @p pred must not modify its operand. @p partition() does not preserve + * the relative ordering of elements in each group, use + * @p stable_partition() if this is needed. + */ + template + inline _ForwardIterator + partition(_ForwardIterator __first, _ForwardIterator __last, + _Predicate __pred) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + return std::__partition(__first, __last, __pred, + std::__iterator_category(__first)); + } + + + /** + * @if maint + * This is a helper function... + * @endif + */ + template + _ForwardIterator + __inplace_stable_partition(_ForwardIterator __first, + _ForwardIterator __last, + _Predicate __pred, _Distance __len) + { + if (__len == 1) + return __pred(*__first) ? __last : __first; + _ForwardIterator __middle = __first; + std::advance(__middle, __len / 2); + _ForwardIterator __begin = std::__inplace_stable_partition(__first, + __middle, + __pred, + __len / 2); + _ForwardIterator __end = std::__inplace_stable_partition(__middle, __last, + __pred, + __len + - __len / 2); + std::rotate(__begin, __middle, __end); + std::advance(__begin, std::distance(__middle, __end)); + return __begin; + } + + /** + * @if maint + * This is a helper function... + * @endif + */ + template + _ForwardIterator + __stable_partition_adaptive(_ForwardIterator __first, + _ForwardIterator __last, + _Predicate __pred, _Distance __len, + _Pointer __buffer, + _Distance __buffer_size) + { + if (__len <= __buffer_size) + { + _ForwardIterator __result1 = __first; + _Pointer __result2 = __buffer; + for ( ; __first != __last ; ++__first) + if (__pred(*__first)) + { + *__result1 = *__first; + ++__result1; + } + else + { + *__result2 = *__first; + ++__result2; + } + std::copy(__buffer, __result2, __result1); + return __result1; + } + else + { + _ForwardIterator __middle = __first; + std::advance(__middle, __len / 2); + _ForwardIterator __begin = + std::__stable_partition_adaptive(__first, __middle, __pred, + __len / 2, __buffer, + __buffer_size); + _ForwardIterator __end = + std::__stable_partition_adaptive(__middle, __last, __pred, + __len - __len / 2, + __buffer, __buffer_size); + std::rotate(__begin, __middle, __end); + std::advance(__begin, std::distance(__middle, __end)); + return __begin; + } + } + + /** + * @brief Move elements for which a predicate is true to the beginning + * of a sequence, preserving relative ordering. + * @param first A forward iterator. + * @param last A forward iterator. + * @param pred A predicate functor. + * @return An iterator @p middle such that @p pred(i) is true for each + * iterator @p i in the range @p [first,middle) and false for each @p i + * in the range @p [middle,last). + * + * Performs the same function as @p partition() with the additional + * guarantee that the relative ordering of elements in each group is + * preserved, so any two elements @p x and @p y in the range + * @p [first,last) such that @p pred(x)==pred(y) will have the same + * relative ordering after calling @p stable_partition(). + */ + template + _ForwardIterator + stable_partition(_ForwardIterator __first, _ForwardIterator __last, + _Predicate __pred) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return __first; + else + { + typedef typename iterator_traits<_ForwardIterator>::value_type + _ValueType; + typedef typename iterator_traits<_ForwardIterator>::difference_type + _DistanceType; + + _Temporary_buffer<_ForwardIterator, _ValueType> __buf(__first, + __last); + if (__buf.size() > 0) + return + std::__stable_partition_adaptive(__first, __last, __pred, + _DistanceType(__buf.requested_size()), + __buf.begin(), __buf.size()); + else + return + std::__inplace_stable_partition(__first, __last, __pred, + _DistanceType(__buf.requested_size())); + } + } + + /** + * @if maint + * This is a helper function... + * @endif + */ + template + _RandomAccessIterator + __unguarded_partition(_RandomAccessIterator __first, + _RandomAccessIterator __last, _Tp __pivot) + { + while (true) + { + while (*__first < __pivot) + ++__first; + --__last; + while (__pivot < *__last) + --__last; + if (!(__first < __last)) + return __first; + std::iter_swap(__first, __last); + ++__first; + } + } + + /** + * @if maint + * This is a helper function... + * @endif + */ + template + _RandomAccessIterator + __unguarded_partition(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Tp __pivot, _Compare __comp) + { + while (true) + { + while (__comp(*__first, __pivot)) + ++__first; + --__last; + while (__comp(__pivot, *__last)) + --__last; + if (!(__first < __last)) + return __first; + std::iter_swap(__first, __last); + ++__first; + } + } + + /** + * @if maint + * @doctodo + * This controls some aspect of the sort routines. + * @endif + */ + enum { _S_threshold = 16 }; + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + void + __unguarded_linear_insert(_RandomAccessIterator __last, _Tp __val) + { + _RandomAccessIterator __next = __last; + --__next; + while (__val < *__next) + { + *__last = *__next; + __last = __next; + --__next; + } + *__last = __val; + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + void + __unguarded_linear_insert(_RandomAccessIterator __last, _Tp __val, + _Compare __comp) + { + _RandomAccessIterator __next = __last; + --__next; + while (__comp(__val, *__next)) + { + *__last = *__next; + __last = __next; + --__next; + } + *__last = __val; + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + void + __insertion_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last) + { + if (__first == __last) + return; + + for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) + { + typename iterator_traits<_RandomAccessIterator>::value_type + __val = *__i; + if (__val < *__first) + { + std::copy_backward(__first, __i, __i + 1); + *__first = __val; + } + else + std::__unguarded_linear_insert(__i, __val); + } + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + void + __insertion_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last, _Compare __comp) + { + if (__first == __last) return; + + for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i) + { + typename iterator_traits<_RandomAccessIterator>::value_type + __val = *__i; + if (__comp(__val, *__first)) + { + std::copy_backward(__first, __i, __i + 1); + *__first = __val; + } + else + std::__unguarded_linear_insert(__i, __val, __comp); + } + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + inline void + __unguarded_insertion_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + for (_RandomAccessIterator __i = __first; __i != __last; ++__i) + std::__unguarded_linear_insert(__i, _ValueType(*__i)); + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + inline void + __unguarded_insertion_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last, _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + for (_RandomAccessIterator __i = __first; __i != __last; ++__i) + std::__unguarded_linear_insert(__i, _ValueType(*__i), __comp); + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + void + __final_insertion_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last) + { + if (__last - __first > _S_threshold) + { + std::__insertion_sort(__first, __first + _S_threshold); + std::__unguarded_insertion_sort(__first + _S_threshold, __last); + } + else + std::__insertion_sort(__first, __last); + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + void + __final_insertion_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last, _Compare __comp) + { + if (__last - __first > _S_threshold) + { + std::__insertion_sort(__first, __first + _S_threshold, __comp); + std::__unguarded_insertion_sort(__first + _S_threshold, __last, + __comp); + } + else + std::__insertion_sort(__first, __last, __comp); + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + inline _Size + __lg(_Size __n) + { + _Size __k; + for (__k = 0; __n != 1; __n >>= 1) + ++__k; + return __k; + } + + /** + * @brief Sort the smallest elements of a sequence. + * @param first An iterator. + * @param middle Another iterator. + * @param last Another iterator. + * @return Nothing. + * + * Sorts the smallest @p (middle-first) elements in the range + * @p [first,last) and moves them to the range @p [first,middle). The + * order of the remaining elements in the range @p [middle,last) is + * undefined. + * After the sort if @p i and @j are iterators in the range + * @p [first,middle) such that @i precedes @j and @k is an iterator in + * the range @p [middle,last) then @p *j<*i and @p *k<*i are both false. + */ + template + void + partial_sort(_RandomAccessIterator __first, + _RandomAccessIterator __middle, + _RandomAccessIterator __last) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept<_ValueType>) + __glibcxx_requires_valid_range(__first, __middle); + __glibcxx_requires_valid_range(__middle, __last); + + std::make_heap(__first, __middle); + for (_RandomAccessIterator __i = __middle; __i < __last; ++__i) + if (*__i < *__first) + std::__pop_heap(__first, __middle, __i, _ValueType(*__i)); + std::sort_heap(__first, __middle); + } + + /** + * @brief Sort the smallest elements of a sequence using a predicate + * for comparison. + * @param first An iterator. + * @param middle Another iterator. + * @param last Another iterator. + * @param comp A comparison functor. + * @return Nothing. + * + * Sorts the smallest @p (middle-first) elements in the range + * @p [first,last) and moves them to the range @p [first,middle). The + * order of the remaining elements in the range @p [middle,last) is + * undefined. + * After the sort if @p i and @j are iterators in the range + * @p [first,middle) such that @i precedes @j and @k is an iterator in + * the range @p [middle,last) then @p *comp(j,*i) and @p comp(*k,*i) + * are both false. + */ + template + void + partial_sort(_RandomAccessIterator __first, + _RandomAccessIterator __middle, + _RandomAccessIterator __last, + _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _ValueType, _ValueType>) + __glibcxx_requires_valid_range(__first, __middle); + __glibcxx_requires_valid_range(__middle, __last); + + std::make_heap(__first, __middle, __comp); + for (_RandomAccessIterator __i = __middle; __i < __last; ++__i) + if (__comp(*__i, *__first)) + std::__pop_heap(__first, __middle, __i, _ValueType(*__i), __comp); + std::sort_heap(__first, __middle, __comp); + } + + /** + * @brief Copy the smallest elements of a sequence. + * @param first An iterator. + * @param last Another iterator. + * @param result_first A random-access iterator. + * @param result_last Another random-access iterator. + * @return An iterator indicating the end of the resulting sequence. + * + * Copies and sorts the smallest N values from the range @p [first,last) + * to the range beginning at @p result_first, where the number of + * elements to be copied, @p N, is the smaller of @p (last-first) and + * @p (result_last-result_first). + * After the sort if @p i and @j are iterators in the range + * @p [result_first,result_first+N) such that @i precedes @j then + * @p *j<*i is false. + * The value returned is @p result_first+N. + */ + template + _RandomAccessIterator + partial_sort_copy(_InputIterator __first, _InputIterator __last, + _RandomAccessIterator __result_first, + _RandomAccessIterator __result_last) + { + typedef typename iterator_traits<_InputIterator>::value_type + _InputValueType; + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _OutputValueType; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_ConvertibleConcept<_InputValueType, + _OutputValueType>) + __glibcxx_function_requires(_LessThanComparableConcept<_OutputValueType>) + __glibcxx_function_requires(_LessThanComparableConcept<_InputValueType>) + __glibcxx_requires_valid_range(__first, __last); + __glibcxx_requires_valid_range(__result_first, __result_last); + + if (__result_first == __result_last) + return __result_last; + _RandomAccessIterator __result_real_last = __result_first; + while(__first != __last && __result_real_last != __result_last) + { + *__result_real_last = *__first; + ++__result_real_last; + ++__first; + } + std::make_heap(__result_first, __result_real_last); + while (__first != __last) + { + if (*__first < *__result_first) + std::__adjust_heap(__result_first, _DistanceType(0), + _DistanceType(__result_real_last + - __result_first), + _InputValueType(*__first)); + ++__first; + } + std::sort_heap(__result_first, __result_real_last); + return __result_real_last; + } + + /** + * @brief Copy the smallest elements of a sequence using a predicate for + * comparison. + * @param first An input iterator. + * @param last Another input iterator. + * @param result_first A random-access iterator. + * @param result_last Another random-access iterator. + * @param comp A comparison functor. + * @return An iterator indicating the end of the resulting sequence. + * + * Copies and sorts the smallest N values from the range @p [first,last) + * to the range beginning at @p result_first, where the number of + * elements to be copied, @p N, is the smaller of @p (last-first) and + * @p (result_last-result_first). + * After the sort if @p i and @j are iterators in the range + * @p [result_first,result_first+N) such that @i precedes @j then + * @p comp(*j,*i) is false. + * The value returned is @p result_first+N. + */ + template + _RandomAccessIterator + partial_sort_copy(_InputIterator __first, _InputIterator __last, + _RandomAccessIterator __result_first, + _RandomAccessIterator __result_last, + _Compare __comp) + { + typedef typename iterator_traits<_InputIterator>::value_type + _InputValueType; + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _OutputValueType; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_ConvertibleConcept<_InputValueType, + _OutputValueType>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _OutputValueType, _OutputValueType>) + __glibcxx_requires_valid_range(__first, __last); + __glibcxx_requires_valid_range(__result_first, __result_last); + + if (__result_first == __result_last) + return __result_last; + _RandomAccessIterator __result_real_last = __result_first; + while(__first != __last && __result_real_last != __result_last) + { + *__result_real_last = *__first; + ++__result_real_last; + ++__first; + } + std::make_heap(__result_first, __result_real_last, __comp); + while (__first != __last) + { + if (__comp(*__first, *__result_first)) + std::__adjust_heap(__result_first, _DistanceType(0), + _DistanceType(__result_real_last + - __result_first), + _InputValueType(*__first), + __comp); + ++__first; + } + std::sort_heap(__result_first, __result_real_last, __comp); + return __result_real_last; + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + void + __introsort_loop(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Size __depth_limit) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + while (__last - __first > _S_threshold) + { + if (__depth_limit == 0) + { + std::partial_sort(__first, __last, __last); + return; + } + --__depth_limit; + _RandomAccessIterator __cut = + std::__unguarded_partition(__first, __last, + _ValueType(std::__median(*__first, + *(__first + + (__last + - __first) + / 2), + *(__last + - 1)))); + std::__introsort_loop(__cut, __last, __depth_limit); + __last = __cut; + } + } + + /** + * @if maint + * This is a helper function for the sort routine. + * @endif + */ + template + void + __introsort_loop(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Size __depth_limit, _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + while (__last - __first > _S_threshold) + { + if (__depth_limit == 0) + { + std::partial_sort(__first, __last, __last, __comp); + return; + } + --__depth_limit; + _RandomAccessIterator __cut = + std::__unguarded_partition(__first, __last, + _ValueType(std::__median(*__first, + *(__first + + (__last + - __first) + / 2), + *(__last - 1), + __comp)), + __comp); + std::__introsort_loop(__cut, __last, __depth_limit, __comp); + __last = __cut; + } + } + + /** + * @brief Sort the elements of a sequence. + * @param first An iterator. + * @param last Another iterator. + * @return Nothing. + * + * Sorts the elements in the range @p [first,last) in ascending order, + * such that @p *(i+1)<*i is false for each iterator @p i in the range + * @p [first,last-1). + * + * The relative ordering of equivalent elements is not preserved, use + * @p stable_sort() if this is needed. + */ + template + inline void + sort(_RandomAccessIterator __first, _RandomAccessIterator __last) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept<_ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first != __last) + { + std::__introsort_loop(__first, __last, __lg(__last - __first) * 2); + std::__final_insertion_sort(__first, __last); + } + } + + /** + * @brief Sort the elements of a sequence using a predicate for comparison. + * @param first An iterator. + * @param last Another iterator. + * @param comp A comparison functor. + * @return Nothing. + * + * Sorts the elements in the range @p [first,last) in ascending order, + * such that @p comp(*(i+1),*i) is false for every iterator @p i in the + * range @p [first,last-1). + * + * The relative ordering of equivalent elements is not preserved, use + * @p stable_sort() if this is needed. + */ + template + inline void + sort(_RandomAccessIterator __first, _RandomAccessIterator __last, + _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, _ValueType, + _ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first != __last) + { + std::__introsort_loop(__first, __last, __lg(__last - __first) * 2, + __comp); + std::__final_insertion_sort(__first, __last, __comp); + } + } + + /** + * @brief Finds the first position in which @a val could be inserted + * without changing the ordering. + * @param first An iterator. + * @param last Another iterator. + * @param val The search term. + * @return An iterator pointing to the first element "not less than" @a val, + * or end() if every element is less than @a val. + * @ingroup binarysearch + */ + template + _ForwardIterator + lower_bound(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __val) + { + typedef typename iterator_traits<_ForwardIterator>::value_type + _ValueType; + typedef typename iterator_traits<_ForwardIterator>::difference_type + _DistanceType; + + // concept requirements + // Note that these are slightly stricter than those of the 4-argument + // version, defined next. The difference is in the strictness of the + // comparison operations... so for looser checking, define your own + // comparison function, as was intended. + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_SameTypeConcept<_Tp, _ValueType>) + __glibcxx_function_requires(_LessThanComparableConcept<_Tp>) + __glibcxx_requires_partitioned(__first, __last, __val); + + _DistanceType __len = std::distance(__first, __last); + _DistanceType __half; + _ForwardIterator __middle; + + while (__len > 0) + { + __half = __len >> 1; + __middle = __first; + std::advance(__middle, __half); + if (*__middle < __val) + { + __first = __middle; + ++__first; + __len = __len - __half - 1; + } + else + __len = __half; + } + return __first; + } + + /** + * @brief Finds the first position in which @a val could be inserted + * without changing the ordering. + * @param first An iterator. + * @param last Another iterator. + * @param val The search term. + * @param comp A functor to use for comparisons. + * @return An iterator pointing to the first element "not less than" @a val, + * or end() if every element is less than @a val. + * @ingroup binarysearch + * + * The comparison function should have the same effects on ordering as + * the function used for the initial sort. + */ + template + _ForwardIterator + lower_bound(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __val, _Compare __comp) + { + typedef typename iterator_traits<_ForwardIterator>::value_type + _ValueType; + typedef typename iterator_traits<_ForwardIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _ValueType, _Tp>) + __glibcxx_requires_partitioned_pred(__first, __last, __val, __comp); + + _DistanceType __len = std::distance(__first, __last); + _DistanceType __half; + _ForwardIterator __middle; + + while (__len > 0) + { + __half = __len >> 1; + __middle = __first; + std::advance(__middle, __half); + if (__comp(*__middle, __val)) + { + __first = __middle; + ++__first; + __len = __len - __half - 1; + } + else + __len = __half; + } + return __first; + } + + /** + * @brief Finds the last position in which @a val could be inserted + * without changing the ordering. + * @param first An iterator. + * @param last Another iterator. + * @param val The search term. + * @return An iterator pointing to the first element greater than @a val, + * or end() if no elements are greater than @a val. + * @ingroup binarysearch + */ + template + _ForwardIterator + upper_bound(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __val) + { + typedef typename iterator_traits<_ForwardIterator>::value_type + _ValueType; + typedef typename iterator_traits<_ForwardIterator>::difference_type + _DistanceType; + + // concept requirements + // See comments on lower_bound. + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_SameTypeConcept<_Tp, _ValueType>) + __glibcxx_function_requires(_LessThanComparableConcept<_Tp>) + __glibcxx_requires_partitioned(__first, __last, __val); + + _DistanceType __len = std::distance(__first, __last); + _DistanceType __half; + _ForwardIterator __middle; + + while (__len > 0) + { + __half = __len >> 1; + __middle = __first; + std::advance(__middle, __half); + if (__val < *__middle) + __len = __half; + else + { + __first = __middle; + ++__first; + __len = __len - __half - 1; + } + } + return __first; + } + + /** + * @brief Finds the last position in which @a val could be inserted + * without changing the ordering. + * @param first An iterator. + * @param last Another iterator. + * @param val The search term. + * @param comp A functor to use for comparisons. + * @return An iterator pointing to the first element greater than @a val, + * or end() if no elements are greater than @a val. + * @ingroup binarysearch + * + * The comparison function should have the same effects on ordering as + * the function used for the initial sort. + */ + template + _ForwardIterator + upper_bound(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __val, _Compare __comp) + { + typedef typename iterator_traits<_ForwardIterator>::value_type + _ValueType; + typedef typename iterator_traits<_ForwardIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _Tp, _ValueType>) + __glibcxx_requires_partitioned_pred(__first, __last, __val, __comp); + + _DistanceType __len = std::distance(__first, __last); + _DistanceType __half; + _ForwardIterator __middle; + + while (__len > 0) + { + __half = __len >> 1; + __middle = __first; + std::advance(__middle, __half); + if (__comp(__val, *__middle)) + __len = __half; + else + { + __first = __middle; + ++__first; + __len = __len - __half - 1; + } + } + return __first; + } + + /** + * @if maint + * This is a helper function for the merge routines. + * @endif + */ + template + void + __merge_without_buffer(_BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last, + _Distance __len1, _Distance __len2) + { + if (__len1 == 0 || __len2 == 0) + return; + if (__len1 + __len2 == 2) + { + if (*__middle < *__first) + std::iter_swap(__first, __middle); + return; + } + _BidirectionalIterator __first_cut = __first; + _BidirectionalIterator __second_cut = __middle; + _Distance __len11 = 0; + _Distance __len22 = 0; + if (__len1 > __len2) + { + __len11 = __len1 / 2; + std::advance(__first_cut, __len11); + __second_cut = std::lower_bound(__middle, __last, *__first_cut); + __len22 = std::distance(__middle, __second_cut); + } + else + { + __len22 = __len2 / 2; + std::advance(__second_cut, __len22); + __first_cut = std::upper_bound(__first, __middle, *__second_cut); + __len11 = std::distance(__first, __first_cut); + } + std::rotate(__first_cut, __middle, __second_cut); + _BidirectionalIterator __new_middle = __first_cut; + std::advance(__new_middle, std::distance(__middle, __second_cut)); + std::__merge_without_buffer(__first, __first_cut, __new_middle, + __len11, __len22); + std::__merge_without_buffer(__new_middle, __second_cut, __last, + __len1 - __len11, __len2 - __len22); + } + + /** + * @if maint + * This is a helper function for the merge routines. + * @endif + */ + template + void + __merge_without_buffer(_BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last, + _Distance __len1, _Distance __len2, + _Compare __comp) + { + if (__len1 == 0 || __len2 == 0) + return; + if (__len1 + __len2 == 2) + { + if (__comp(*__middle, *__first)) + std::iter_swap(__first, __middle); + return; + } + _BidirectionalIterator __first_cut = __first; + _BidirectionalIterator __second_cut = __middle; + _Distance __len11 = 0; + _Distance __len22 = 0; + if (__len1 > __len2) + { + __len11 = __len1 / 2; + std::advance(__first_cut, __len11); + __second_cut = std::lower_bound(__middle, __last, *__first_cut, + __comp); + __len22 = std::distance(__middle, __second_cut); + } + else + { + __len22 = __len2 / 2; + std::advance(__second_cut, __len22); + __first_cut = std::upper_bound(__first, __middle, *__second_cut, + __comp); + __len11 = std::distance(__first, __first_cut); + } + std::rotate(__first_cut, __middle, __second_cut); + _BidirectionalIterator __new_middle = __first_cut; + std::advance(__new_middle, std::distance(__middle, __second_cut)); + std::__merge_without_buffer(__first, __first_cut, __new_middle, + __len11, __len22, __comp); + std::__merge_without_buffer(__new_middle, __second_cut, __last, + __len1 - __len11, __len2 - __len22, __comp); + } + + /** + * @if maint + * This is a helper function for the stable sorting routines. + * @endif + */ + template + void + __inplace_stable_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last) + { + if (__last - __first < 15) + { + std::__insertion_sort(__first, __last); + return; + } + _RandomAccessIterator __middle = __first + (__last - __first) / 2; + std::__inplace_stable_sort(__first, __middle); + std::__inplace_stable_sort(__middle, __last); + std::__merge_without_buffer(__first, __middle, __last, + __middle - __first, + __last - __middle); + } + + /** + * @if maint + * This is a helper function for the stable sorting routines. + * @endif + */ + template + void + __inplace_stable_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last, _Compare __comp) + { + if (__last - __first < 15) + { + std::__insertion_sort(__first, __last, __comp); + return; + } + _RandomAccessIterator __middle = __first + (__last - __first) / 2; + std::__inplace_stable_sort(__first, __middle, __comp); + std::__inplace_stable_sort(__middle, __last, __comp); + std::__merge_without_buffer(__first, __middle, __last, + __middle - __first, + __last - __middle, + __comp); + } + + /** + * @brief Merges two sorted ranges. + * @param first1 An iterator. + * @param first2 Another iterator. + * @param last1 Another iterator. + * @param last2 Another iterator. + * @param result An iterator pointing to the end of the merged range. + * @return An iterator pointing to the first element "not less than" @a val. + * + * Merges the ranges [first1,last1) and [first2,last2) into the sorted range + * [result, result + (last1-first1) + (last2-first2)). Both input ranges + * must be sorted, and the output range must not overlap with either of + * the input ranges. The sort is @e stable, that is, for equivalent + * elements in the two ranges, elements from the first range will always + * come before elements from the second. + */ + template + _OutputIterator + merge(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_requires_sorted(__first1, __last1); + __glibcxx_requires_sorted(__first2, __last2); + + while (__first1 != __last1 && __first2 != __last2) + { + if (*__first2 < *__first1) + { + *__result = *__first2; + ++__first2; + } + else + { + *__result = *__first1; + ++__first1; + } + ++__result; + } + return std::copy(__first2, __last2, std::copy(__first1, __last1, + __result)); + } + + /** + * @brief Merges two sorted ranges. + * @param first1 An iterator. + * @param first2 Another iterator. + * @param last1 Another iterator. + * @param last2 Another iterator. + * @param result An iterator pointing to the end of the merged range. + * @param comp A functor to use for comparisons. + * @return An iterator pointing to the first element "not less than" @a val. + * + * Merges the ranges [first1,last1) and [first2,last2) into the sorted range + * [result, result + (last1-first1) + (last2-first2)). Both input ranges + * must be sorted, and the output range must not overlap with either of + * the input ranges. The sort is @e stable, that is, for equivalent + * elements in the two ranges, elements from the first range will always + * come before elements from the second. + * + * The comparison function should have the same effects on ordering as + * the function used for the initial sort. + */ + template + _OutputIterator + merge(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_sorted_pred(__first1, __last1, __comp); + __glibcxx_requires_sorted_pred(__first2, __last2, __comp); + + while (__first1 != __last1 && __first2 != __last2) + { + if (__comp(*__first2, *__first1)) + { + *__result = *__first2; + ++__first2; + } + else + { + *__result = *__first1; + ++__first1; + } + ++__result; + } + return std::copy(__first2, __last2, std::copy(__first1, __last1, + __result)); + } + + template + void + __merge_sort_loop(_RandomAccessIterator1 __first, + _RandomAccessIterator1 __last, + _RandomAccessIterator2 __result, + _Distance __step_size) + { + const _Distance __two_step = 2 * __step_size; + + while (__last - __first >= __two_step) + { + __result = std::merge(__first, __first + __step_size, + __first + __step_size, __first + __two_step, + __result); + __first += __two_step; + } + + __step_size = std::min(_Distance(__last - __first), __step_size); + std::merge(__first, __first + __step_size, __first + __step_size, __last, + __result); + } + + template + void + __merge_sort_loop(_RandomAccessIterator1 __first, + _RandomAccessIterator1 __last, + _RandomAccessIterator2 __result, _Distance __step_size, + _Compare __comp) + { + const _Distance __two_step = 2 * __step_size; + + while (__last - __first >= __two_step) + { + __result = std::merge(__first, __first + __step_size, + __first + __step_size, __first + __two_step, + __result, + __comp); + __first += __two_step; + } + __step_size = std::min(_Distance(__last - __first), __step_size); + + std::merge(__first, __first + __step_size, + __first + __step_size, __last, + __result, + __comp); + } + + enum { _S_chunk_size = 7 }; + + template + void + __chunk_insertion_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Distance __chunk_size) + { + while (__last - __first >= __chunk_size) + { + std::__insertion_sort(__first, __first + __chunk_size); + __first += __chunk_size; + } + std::__insertion_sort(__first, __last); + } + + template + void + __chunk_insertion_sort(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Distance __chunk_size, _Compare __comp) + { + while (__last - __first >= __chunk_size) + { + std::__insertion_sort(__first, __first + __chunk_size, __comp); + __first += __chunk_size; + } + std::__insertion_sort(__first, __last, __comp); + } + + template + void + __merge_sort_with_buffer(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Pointer __buffer) + { + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _Distance; + + const _Distance __len = __last - __first; + const _Pointer __buffer_last = __buffer + __len; + + _Distance __step_size = _S_chunk_size; + std::__chunk_insertion_sort(__first, __last, __step_size); + + while (__step_size < __len) + { + std::__merge_sort_loop(__first, __last, __buffer, __step_size); + __step_size *= 2; + std::__merge_sort_loop(__buffer, __buffer_last, __first, __step_size); + __step_size *= 2; + } + } + + template + void + __merge_sort_with_buffer(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Pointer __buffer, _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _Distance; + + const _Distance __len = __last - __first; + const _Pointer __buffer_last = __buffer + __len; + + _Distance __step_size = _S_chunk_size; + std::__chunk_insertion_sort(__first, __last, __step_size, __comp); + + while (__step_size < __len) + { + std::__merge_sort_loop(__first, __last, __buffer, + __step_size, __comp); + __step_size *= 2; + std::__merge_sort_loop(__buffer, __buffer_last, __first, + __step_size, __comp); + __step_size *= 2; + } + } + + /** + * @if maint + * This is a helper function for the merge routines. + * @endif + */ + template + _BidirectionalIterator3 + __merge_backward(_BidirectionalIterator1 __first1, + _BidirectionalIterator1 __last1, + _BidirectionalIterator2 __first2, + _BidirectionalIterator2 __last2, + _BidirectionalIterator3 __result) + { + if (__first1 == __last1) + return std::copy_backward(__first2, __last2, __result); + if (__first2 == __last2) + return std::copy_backward(__first1, __last1, __result); + --__last1; + --__last2; + while (true) + { + if (*__last2 < *__last1) + { + *--__result = *__last1; + if (__first1 == __last1) + return std::copy_backward(__first2, ++__last2, __result); + --__last1; + } + else + { + *--__result = *__last2; + if (__first2 == __last2) + return std::copy_backward(__first1, ++__last1, __result); + --__last2; + } + } + } + + /** + * @if maint + * This is a helper function for the merge routines. + * @endif + */ + template + _BidirectionalIterator3 + __merge_backward(_BidirectionalIterator1 __first1, + _BidirectionalIterator1 __last1, + _BidirectionalIterator2 __first2, + _BidirectionalIterator2 __last2, + _BidirectionalIterator3 __result, + _Compare __comp) + { + if (__first1 == __last1) + return std::copy_backward(__first2, __last2, __result); + if (__first2 == __last2) + return std::copy_backward(__first1, __last1, __result); + --__last1; + --__last2; + while (true) + { + if (__comp(*__last2, *__last1)) + { + *--__result = *__last1; + if (__first1 == __last1) + return std::copy_backward(__first2, ++__last2, __result); + --__last1; + } + else + { + *--__result = *__last2; + if (__first2 == __last2) + return std::copy_backward(__first1, ++__last1, __result); + --__last2; + } + } + } + + /** + * @if maint + * This is a helper function for the merge routines. + * @endif + */ + template + _BidirectionalIterator1 + __rotate_adaptive(_BidirectionalIterator1 __first, + _BidirectionalIterator1 __middle, + _BidirectionalIterator1 __last, + _Distance __len1, _Distance __len2, + _BidirectionalIterator2 __buffer, + _Distance __buffer_size) + { + _BidirectionalIterator2 __buffer_end; + if (__len1 > __len2 && __len2 <= __buffer_size) + { + __buffer_end = std::copy(__middle, __last, __buffer); + std::copy_backward(__first, __middle, __last); + return std::copy(__buffer, __buffer_end, __first); + } + else if (__len1 <= __buffer_size) + { + __buffer_end = std::copy(__first, __middle, __buffer); + std::copy(__middle, __last, __first); + return std::copy_backward(__buffer, __buffer_end, __last); + } + else + { + std::rotate(__first, __middle, __last); + std::advance(__first, std::distance(__middle, __last)); + return __first; + } + } + + /** + * @if maint + * This is a helper function for the merge routines. + * @endif + */ + template + void + __merge_adaptive(_BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last, + _Distance __len1, _Distance __len2, + _Pointer __buffer, _Distance __buffer_size) + { + if (__len1 <= __len2 && __len1 <= __buffer_size) + { + _Pointer __buffer_end = std::copy(__first, __middle, __buffer); + std::merge(__buffer, __buffer_end, __middle, __last, __first); + } + else if (__len2 <= __buffer_size) + { + _Pointer __buffer_end = std::copy(__middle, __last, __buffer); + std::__merge_backward(__first, __middle, __buffer, + __buffer_end, __last); + } + else + { + _BidirectionalIterator __first_cut = __first; + _BidirectionalIterator __second_cut = __middle; + _Distance __len11 = 0; + _Distance __len22 = 0; + if (__len1 > __len2) + { + __len11 = __len1 / 2; + std::advance(__first_cut, __len11); + __second_cut = std::lower_bound(__middle, __last, + *__first_cut); + __len22 = std::distance(__middle, __second_cut); + } + else + { + __len22 = __len2 / 2; + std::advance(__second_cut, __len22); + __first_cut = std::upper_bound(__first, __middle, + *__second_cut); + __len11 = std::distance(__first, __first_cut); + } + _BidirectionalIterator __new_middle = + std::__rotate_adaptive(__first_cut, __middle, __second_cut, + __len1 - __len11, __len22, __buffer, + __buffer_size); + std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, + __len22, __buffer, __buffer_size); + std::__merge_adaptive(__new_middle, __second_cut, __last, + __len1 - __len11, + __len2 - __len22, __buffer, __buffer_size); + } + } + + /** + * @if maint + * This is a helper function for the merge routines. + * @endif + */ + template + void + __merge_adaptive(_BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last, + _Distance __len1, _Distance __len2, + _Pointer __buffer, _Distance __buffer_size, + _Compare __comp) + { + if (__len1 <= __len2 && __len1 <= __buffer_size) + { + _Pointer __buffer_end = std::copy(__first, __middle, __buffer); + std::merge(__buffer, __buffer_end, __middle, __last, __first, __comp); + } + else if (__len2 <= __buffer_size) + { + _Pointer __buffer_end = std::copy(__middle, __last, __buffer); + std::__merge_backward(__first, __middle, __buffer, __buffer_end, + __last, __comp); + } + else + { + _BidirectionalIterator __first_cut = __first; + _BidirectionalIterator __second_cut = __middle; + _Distance __len11 = 0; + _Distance __len22 = 0; + if (__len1 > __len2) + { + __len11 = __len1 / 2; + std::advance(__first_cut, __len11); + __second_cut = std::lower_bound(__middle, __last, *__first_cut, + __comp); + __len22 = std::distance(__middle, __second_cut); + } + else + { + __len22 = __len2 / 2; + std::advance(__second_cut, __len22); + __first_cut = std::upper_bound(__first, __middle, *__second_cut, + __comp); + __len11 = std::distance(__first, __first_cut); + } + _BidirectionalIterator __new_middle = + std::__rotate_adaptive(__first_cut, __middle, __second_cut, + __len1 - __len11, __len22, __buffer, + __buffer_size); + std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, + __len22, __buffer, __buffer_size, __comp); + std::__merge_adaptive(__new_middle, __second_cut, __last, + __len1 - __len11, + __len2 - __len22, __buffer, + __buffer_size, __comp); + } + } + + /** + * @brief Merges two sorted ranges in place. + * @param first An iterator. + * @param middle Another iterator. + * @param last Another iterator. + * @return Nothing. + * + * Merges two sorted and consecutive ranges, [first,middle) and + * [middle,last), and puts the result in [first,last). The output will + * be sorted. The sort is @e stable, that is, for equivalent + * elements in the two ranges, elements from the first range will always + * come before elements from the second. + * + * If enough additional memory is available, this takes (last-first)-1 + * comparisons. Otherwise an NlogN algorithm is used, where N is + * distance(first,last). + */ + template + void + inplace_merge(_BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last) + { + typedef typename iterator_traits<_BidirectionalIterator>::value_type + _ValueType; + typedef typename iterator_traits<_BidirectionalIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_Mutable_BidirectionalIteratorConcept< + _BidirectionalIterator>) + __glibcxx_function_requires(_LessThanComparableConcept<_ValueType>) + __glibcxx_requires_sorted(__first, __middle); + __glibcxx_requires_sorted(__middle, __last); + + if (__first == __middle || __middle == __last) + return; + + _DistanceType __len1 = std::distance(__first, __middle); + _DistanceType __len2 = std::distance(__middle, __last); + + _Temporary_buffer<_BidirectionalIterator, _ValueType> __buf(__first, + __last); + if (__buf.begin() == 0) + std::__merge_without_buffer(__first, __middle, __last, __len1, __len2); + else + std::__merge_adaptive(__first, __middle, __last, __len1, __len2, + __buf.begin(), _DistanceType(__buf.size())); + } + + /** + * @brief Merges two sorted ranges in place. + * @param first An iterator. + * @param middle Another iterator. + * @param last Another iterator. + * @param comp A functor to use for comparisons. + * @return Nothing. + * + * Merges two sorted and consecutive ranges, [first,middle) and + * [middle,last), and puts the result in [first,last). The output will + * be sorted. The sort is @e stable, that is, for equivalent + * elements in the two ranges, elements from the first range will always + * come before elements from the second. + * + * If enough additional memory is available, this takes (last-first)-1 + * comparisons. Otherwise an NlogN algorithm is used, where N is + * distance(first,last). + * + * The comparison function should have the same effects on ordering as + * the function used for the initial sort. + */ + template + void + inplace_merge(_BidirectionalIterator __first, + _BidirectionalIterator __middle, + _BidirectionalIterator __last, + _Compare __comp) + { + typedef typename iterator_traits<_BidirectionalIterator>::value_type + _ValueType; + typedef typename iterator_traits<_BidirectionalIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_Mutable_BidirectionalIteratorConcept< + _BidirectionalIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _ValueType, _ValueType>) + __glibcxx_requires_sorted_pred(__first, __middle, __comp); + __glibcxx_requires_sorted_pred(__middle, __last, __comp); + + if (__first == __middle || __middle == __last) + return; + + const _DistanceType __len1 = std::distance(__first, __middle); + const _DistanceType __len2 = std::distance(__middle, __last); + + _Temporary_buffer<_BidirectionalIterator, _ValueType> __buf(__first, + __last); + if (__buf.begin() == 0) + std::__merge_without_buffer(__first, __middle, __last, __len1, + __len2, __comp); + else + std::__merge_adaptive(__first, __middle, __last, __len1, __len2, + __buf.begin(), _DistanceType(__buf.size()), + __comp); + } + + template + void + __stable_sort_adaptive(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Pointer __buffer, _Distance __buffer_size) + { + const _Distance __len = (__last - __first + 1) / 2; + const _RandomAccessIterator __middle = __first + __len; + if (__len > __buffer_size) + { + std::__stable_sort_adaptive(__first, __middle, + __buffer, __buffer_size); + std::__stable_sort_adaptive(__middle, __last, + __buffer, __buffer_size); + } + else + { + std::__merge_sort_with_buffer(__first, __middle, __buffer); + std::__merge_sort_with_buffer(__middle, __last, __buffer); + } + std::__merge_adaptive(__first, __middle, __last, + _Distance(__middle - __first), + _Distance(__last - __middle), + __buffer, __buffer_size); + } + + template + void + __stable_sort_adaptive(_RandomAccessIterator __first, + _RandomAccessIterator __last, + _Pointer __buffer, _Distance __buffer_size, + _Compare __comp) + { + const _Distance __len = (__last - __first + 1) / 2; + const _RandomAccessIterator __middle = __first + __len; + if (__len > __buffer_size) + { + std::__stable_sort_adaptive(__first, __middle, __buffer, + __buffer_size, __comp); + std::__stable_sort_adaptive(__middle, __last, __buffer, + __buffer_size, __comp); + } + else + { + std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); + std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); + } + std::__merge_adaptive(__first, __middle, __last, + _Distance(__middle - __first), + _Distance(__last - __middle), + __buffer, __buffer_size, + __comp); + } + + /** + * @brief Sort the elements of a sequence, preserving the relative order + * of equivalent elements. + * @param first An iterator. + * @param last Another iterator. + * @return Nothing. + * + * Sorts the elements in the range @p [first,last) in ascending order, + * such that @p *(i+1)<*i is false for each iterator @p i in the range + * @p [first,last-1). + * + * The relative ordering of equivalent elements is preserved, so any two + * elements @p x and @p y in the range @p [first,last) such that + * @p x + inline void + stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept<_ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + _Temporary_buffer<_RandomAccessIterator, _ValueType> + buf(__first, __last); + if (buf.begin() == 0) + std::__inplace_stable_sort(__first, __last); + else + std::__stable_sort_adaptive(__first, __last, buf.begin(), + _DistanceType(buf.size())); + } + + /** + * @brief Sort the elements of a sequence using a predicate for comparison, + * preserving the relative order of equivalent elements. + * @param first An iterator. + * @param last Another iterator. + * @param comp A comparison functor. + * @return Nothing. + * + * Sorts the elements in the range @p [first,last) in ascending order, + * such that @p comp(*(i+1),*i) is false for each iterator @p i in the + * range @p [first,last-1). + * + * The relative ordering of equivalent elements is preserved, so any two + * elements @p x and @p y in the range @p [first,last) such that + * @p comp(x,y) is false and @p comp(y,x) is false will have the same + * relative ordering after calling @p stable_sort(). + */ + template + inline void + stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last, + _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _ValueType, + _ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + _Temporary_buffer<_RandomAccessIterator, _ValueType> buf(__first, __last); + if (buf.begin() == 0) + std::__inplace_stable_sort(__first, __last, __comp); + else + std::__stable_sort_adaptive(__first, __last, buf.begin(), + _DistanceType(buf.size()), __comp); + } + + /** + * @brief Sort a sequence just enough to find a particular position. + * @param first An iterator. + * @param nth Another iterator. + * @param last Another iterator. + * @return Nothing. + * + * Rearranges the elements in the range @p [first,last) so that @p *nth + * is the same element that would have been in that position had the + * whole sequence been sorted. + * whole sequence been sorted. The elements either side of @p *nth are + * not completely sorted, but for any iterator @i in the range + * @p [first,nth) and any iterator @j in the range @p [nth,last) it + * holds that @p *j<*i is false. + */ + template + void + nth_element(_RandomAccessIterator __first, + _RandomAccessIterator __nth, + _RandomAccessIterator __last) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept<_ValueType>) + __glibcxx_requires_valid_range(__first, __nth); + __glibcxx_requires_valid_range(__nth, __last); + + while (__last - __first > 3) + { + _RandomAccessIterator __cut = + std::__unguarded_partition(__first, __last, + _ValueType(std::__median(*__first, + *(__first + + (__last + - __first) + / 2), + *(__last + - 1)))); + if (__cut <= __nth) + __first = __cut; + else + __last = __cut; + } + std::__insertion_sort(__first, __last); + } + + /** + * @brief Sort a sequence just enough to find a particular position + * using a predicate for comparison. + * @param first An iterator. + * @param nth Another iterator. + * @param last Another iterator. + * @param comp A comparison functor. + * @return Nothing. + * + * Rearranges the elements in the range @p [first,last) so that @p *nth + * is the same element that would have been in that position had the + * whole sequence been sorted. The elements either side of @p *nth are + * not completely sorted, but for any iterator @i in the range + * @p [first,nth) and any iterator @j in the range @p [nth,last) it + * holds that @p comp(*j,*i) is false. + */ + template + void + nth_element(_RandomAccessIterator __first, + _RandomAccessIterator __nth, + _RandomAccessIterator __last, + _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _ValueType, _ValueType>) + __glibcxx_requires_valid_range(__first, __nth); + __glibcxx_requires_valid_range(__nth, __last); + + while (__last - __first > 3) + { + _RandomAccessIterator __cut = + std::__unguarded_partition(__first, __last, + _ValueType(std::__median(*__first, + *(__first + + (__last + - __first) + / 2), + *(__last - 1), + __comp)), __comp); + if (__cut <= __nth) + __first = __cut; + else + __last = __cut; + } + std::__insertion_sort(__first, __last, __comp); + } + + /** + * @brief Finds the largest subrange in which @a val could be inserted + * at any place in it without changing the ordering. + * @param first An iterator. + * @param last Another iterator. + * @param val The search term. + * @return An pair of iterators defining the subrange. + * @ingroup binarysearch + * + * This is equivalent to + * @code + * std::make_pair(lower_bound(first, last, val), + * upper_bound(first, last, val)) + * @endcode + * but does not actually call those functions. + */ + template + pair<_ForwardIterator, _ForwardIterator> + equal_range(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __val) + { + typedef typename iterator_traits<_ForwardIterator>::value_type + _ValueType; + typedef typename iterator_traits<_ForwardIterator>::difference_type + _DistanceType; + + // concept requirements + // See comments on lower_bound. + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_SameTypeConcept<_Tp, _ValueType>) + __glibcxx_function_requires(_LessThanComparableConcept<_Tp>) + __glibcxx_requires_partitioned(__first, __last, __val); + + _DistanceType __len = std::distance(__first, __last); + _DistanceType __half; + _ForwardIterator __middle, __left, __right; + + while (__len > 0) + { + __half = __len >> 1; + __middle = __first; + std::advance(__middle, __half); + if (*__middle < __val) + { + __first = __middle; + ++__first; + __len = __len - __half - 1; + } + else if (__val < *__middle) + __len = __half; + else + { + __left = std::lower_bound(__first, __middle, __val); + std::advance(__first, __len); + __right = std::upper_bound(++__middle, __first, __val); + return pair<_ForwardIterator, _ForwardIterator>(__left, __right); + } + } + return pair<_ForwardIterator, _ForwardIterator>(__first, __first); + } + + /** + * @brief Finds the largest subrange in which @a val could be inserted + * at any place in it without changing the ordering. + * @param first An iterator. + * @param last Another iterator. + * @param val The search term. + * @param comp A functor to use for comparisons. + * @return An pair of iterators defining the subrange. + * @ingroup binarysearch + * + * This is equivalent to + * @code + * std::make_pair(lower_bound(first, last, val, comp), + * upper_bound(first, last, val, comp)) + * @endcode + * but does not actually call those functions. + */ + template + pair<_ForwardIterator, _ForwardIterator> + equal_range(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __val, + _Compare __comp) + { + typedef typename iterator_traits<_ForwardIterator>::value_type + _ValueType; + typedef typename iterator_traits<_ForwardIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _ValueType, _Tp>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + _Tp, _ValueType>) + __glibcxx_requires_partitioned_pred(__first, __last, __val, __comp); + + _DistanceType __len = std::distance(__first, __last); + _DistanceType __half; + _ForwardIterator __middle, __left, __right; + + while (__len > 0) + { + __half = __len >> 1; + __middle = __first; + std::advance(__middle, __half); + if (__comp(*__middle, __val)) + { + __first = __middle; + ++__first; + __len = __len - __half - 1; + } + else if (__comp(__val, *__middle)) + __len = __half; + else + { + __left = std::lower_bound(__first, __middle, __val, __comp); + std::advance(__first, __len); + __right = std::upper_bound(++__middle, __first, __val, __comp); + return pair<_ForwardIterator, _ForwardIterator>(__left, __right); + } + } + return pair<_ForwardIterator, _ForwardIterator>(__first, __first); + } + + /** + * @brief Determines whether an element exists in a range. + * @param first An iterator. + * @param last Another iterator. + * @param val The search term. + * @return True if @a val (or its equivelent) is in [@a first,@a last ]. + * @ingroup binarysearch + * + * Note that this does not actually return an iterator to @a val. For + * that, use std::find or a container's specialized find member functions. + */ + template + bool + binary_search(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __val) + { + // concept requirements + // See comments on lower_bound. + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_SameTypeConcept<_Tp, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept<_Tp>) + __glibcxx_requires_partitioned(__first, __last, __val); + + _ForwardIterator __i = std::lower_bound(__first, __last, __val); + return __i != __last && !(__val < *__i); + } + + /** + * @brief Determines whether an element exists in a range. + * @param first An iterator. + * @param last Another iterator. + * @param val The search term. + * @param comp A functor to use for comparisons. + * @return True if @a val (or its equivelent) is in [@a first,@a last ]. + * @ingroup binarysearch + * + * Note that this does not actually return an iterator to @a val. For + * that, use std::find or a container's specialized find member functions. + * + * The comparison function should have the same effects on ordering as + * the function used for the initial sort. + */ + template + bool + binary_search(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __val, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_ForwardIterator>::value_type, _Tp>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, _Tp, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_partitioned_pred(__first, __last, __val, __comp); + + _ForwardIterator __i = std::lower_bound(__first, __last, __val, __comp); + return __i != __last && !__comp(__val, *__i); + } + + // Set algorithms: includes, set_union, set_intersection, set_difference, + // set_symmetric_difference. All of these algorithms have the precondition + // that their input ranges are sorted and the postcondition that their output + // ranges are sorted. + + /** + * @brief Determines whether all elements of a sequence exists in a range. + * @param first1 Start of search range. + * @param last1 End of search range. + * @param first2 Start of sequence + * @param last2 End of sequence. + * @return True if each element in [first2,last2) is contained in order + * within [first1,last1). False otherwise. + * @ingroup setoperations + * + * This operation expects both [first1,last1) and [first2,last2) to be + * sorted. Searches for the presence of each element in [first2,last2) + * within [first1,last1). The iterators over each range only move forward, + * so this is a linear algorithm. If an element in [first2,last2) is not + * found before the search iterator reaches @a last2, false is returned. + */ + template + bool + includes(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_requires_sorted(__first1, __last1); + __glibcxx_requires_sorted(__first2, __last2); + + while (__first1 != __last1 && __first2 != __last2) + if (*__first2 < *__first1) + return false; + else if(*__first1 < *__first2) + ++__first1; + else + ++__first1, ++__first2; + + return __first2 == __last2; + } + + /** + * @brief Determines whether all elements of a sequence exists in a range + * using comparison. + * @param first1 Start of search range. + * @param last1 End of search range. + * @param first2 Start of sequence + * @param last2 End of sequence. + * @param comp Comparison function to use. + * @return True if each element in [first2,last2) is contained in order + * within [first1,last1) according to comp. False otherwise. + * @ingroup setoperations + * + * This operation expects both [first1,last1) and [first2,last2) to be + * sorted. Searches for the presence of each element in [first2,last2) + * within [first1,last1), using comp to decide. The iterators over each + * range only move forward, so this is a linear algorithm. If an element + * in [first2,last2) is not found before the search iterator reaches @a + * last2, false is returned. + */ + template + bool + includes(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_sorted_pred(__first1, __last1, __comp); + __glibcxx_requires_sorted_pred(__first2, __last2, __comp); + + while (__first1 != __last1 && __first2 != __last2) + if (__comp(*__first2, *__first1)) + return false; + else if(__comp(*__first1, *__first2)) + ++__first1; + else + ++__first1, ++__first2; + + return __first2 == __last2; + } + + /** + * @brief Return the union of two sorted ranges. + * @param first1 Start of first range. + * @param last1 End of first range. + * @param first2 Start of second range. + * @param last2 End of second range. + * @return End of the output range. + * @ingroup setoperations + * + * This operation iterates over both ranges, copying elements present in + * each range in order to the output range. Iterators increment for each + * range. When the current element of one range is less than the other, + * that element is copied and the iterator advanced. If an element is + * contained in both ranges, the element from the first range is copied and + * both ranges advance. The output range may not overlap either input + * range. + */ + template + _OutputIterator + set_union(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_requires_sorted(__first1, __last1); + __glibcxx_requires_sorted(__first2, __last2); + + while (__first1 != __last1 && __first2 != __last2) + { + if (*__first1 < *__first2) + { + *__result = *__first1; + ++__first1; + } + else if (*__first2 < *__first1) + { + *__result = *__first2; + ++__first2; + } + else + { + *__result = *__first1; + ++__first1; + ++__first2; + } + ++__result; + } + return std::copy(__first2, __last2, std::copy(__first1, __last1, + __result)); + } + + /** + * @brief Return the union of two sorted ranges using a comparison functor. + * @param first1 Start of first range. + * @param last1 End of first range. + * @param first2 Start of second range. + * @param last2 End of second range. + * @param comp The comparison functor. + * @return End of the output range. + * @ingroup setoperations + * + * This operation iterates over both ranges, copying elements present in + * each range in order to the output range. Iterators increment for each + * range. When the current element of one range is less than the other + * according to @a comp, that element is copied and the iterator advanced. + * If an equivalent element according to @a comp is contained in both + * ranges, the element from the first range is copied and both ranges + * advance. The output range may not overlap either input range. + */ + template + _OutputIterator + set_union(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_sorted_pred(__first1, __last1, __comp); + __glibcxx_requires_sorted_pred(__first2, __last2, __comp); + + while (__first1 != __last1 && __first2 != __last2) + { + if (__comp(*__first1, *__first2)) + { + *__result = *__first1; + ++__first1; + } + else if (__comp(*__first2, *__first1)) + { + *__result = *__first2; + ++__first2; + } + else + { + *__result = *__first1; + ++__first1; + ++__first2; + } + ++__result; + } + return std::copy(__first2, __last2, std::copy(__first1, __last1, + __result)); + } + + /** + * @brief Return the intersection of two sorted ranges. + * @param first1 Start of first range. + * @param last1 End of first range. + * @param first2 Start of second range. + * @param last2 End of second range. + * @return End of the output range. + * @ingroup setoperations + * + * This operation iterates over both ranges, copying elements present in + * both ranges in order to the output range. Iterators increment for each + * range. When the current element of one range is less than the other, + * that iterator advances. If an element is contained in both ranges, the + * element from the first range is copied and both ranges advance. The + * output range may not overlap either input range. + */ + template + _OutputIterator + set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_requires_sorted(__first1, __last1); + __glibcxx_requires_sorted(__first2, __last2); + + while (__first1 != __last1 && __first2 != __last2) + if (*__first1 < *__first2) + ++__first1; + else if (*__first2 < *__first1) + ++__first2; + else + { + *__result = *__first1; + ++__first1; + ++__first2; + ++__result; + } + return __result; + } + + /** + * @brief Return the intersection of two sorted ranges using comparison + * functor. + * @param first1 Start of first range. + * @param last1 End of first range. + * @param first2 Start of second range. + * @param last2 End of second range. + * @param comp The comparison functor. + * @return End of the output range. + * @ingroup setoperations + * + * This operation iterates over both ranges, copying elements present in + * both ranges in order to the output range. Iterators increment for each + * range. When the current element of one range is less than the other + * according to @a comp, that iterator advances. If an element is + * contained in both ranges according to @a comp, the element from the + * first range is copied and both ranges advance. The output range may not + * overlap either input range. + */ + template + _OutputIterator + set_intersection(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_sorted_pred(__first1, __last1, __comp); + __glibcxx_requires_sorted_pred(__first2, __last2, __comp); + + while (__first1 != __last1 && __first2 != __last2) + if (__comp(*__first1, *__first2)) + ++__first1; + else if (__comp(*__first2, *__first1)) + ++__first2; + else + { + *__result = *__first1; + ++__first1; + ++__first2; + ++__result; + } + return __result; + } + + /** + * @brief Return the difference of two sorted ranges. + * @param first1 Start of first range. + * @param last1 End of first range. + * @param first2 Start of second range. + * @param last2 End of second range. + * @return End of the output range. + * @ingroup setoperations + * + * This operation iterates over both ranges, copying elements present in + * the first range but not the second in order to the output range. + * Iterators increment for each range. When the current element of the + * first range is less than the second, that element is copied and the + * iterator advances. If the current element of the second range is less, + * the iterator advances, but no element is copied. If an element is + * contained in both ranges, no elements are copied and both ranges + * advance. The output range may not overlap either input range. + */ + template + _OutputIterator + set_difference(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_requires_sorted(__first1, __last1); + __glibcxx_requires_sorted(__first2, __last2); + + while (__first1 != __last1 && __first2 != __last2) + if (*__first1 < *__first2) + { + *__result = *__first1; + ++__first1; + ++__result; + } + else if (*__first2 < *__first1) + ++__first2; + else + { + ++__first1; + ++__first2; + } + return std::copy(__first1, __last1, __result); + } + + /** + * @brief Return the difference of two sorted ranges using comparison + * functor. + * @param first1 Start of first range. + * @param last1 End of first range. + * @param first2 Start of second range. + * @param last2 End of second range. + * @param comp The comparison functor. + * @return End of the output range. + * @ingroup setoperations + * + * This operation iterates over both ranges, copying elements present in + * the first range but not the second in order to the output range. + * Iterators increment for each range. When the current element of the + * first range is less than the second according to @a comp, that element + * is copied and the iterator advances. If the current element of the + * second range is less, no element is copied and the iterator advances. + * If an element is contained in both ranges according to @a comp, no + * elements are copied and both ranges advance. The output range may not + * overlap either input range. + */ + template + _OutputIterator + set_difference(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_sorted_pred(__first1, __last1, __comp); + __glibcxx_requires_sorted_pred(__first2, __last2, __comp); + + while (__first1 != __last1 && __first2 != __last2) + if (__comp(*__first1, *__first2)) + { + *__result = *__first1; + ++__first1; + ++__result; + } + else if (__comp(*__first2, *__first1)) + ++__first2; + else + { + ++__first1; + ++__first2; + } + return std::copy(__first1, __last1, __result); + } + + /** + * @brief Return the symmetric difference of two sorted ranges. + * @param first1 Start of first range. + * @param last1 End of first range. + * @param first2 Start of second range. + * @param last2 End of second range. + * @return End of the output range. + * @ingroup setoperations + * + * This operation iterates over both ranges, copying elements present in + * one range but not the other in order to the output range. Iterators + * increment for each range. When the current element of one range is less + * than the other, that element is copied and the iterator advances. If an + * element is contained in both ranges, no elements are copied and both + * ranges advance. The output range may not overlap either input range. + */ + template + _OutputIterator + set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_requires_sorted(__first1, __last1); + __glibcxx_requires_sorted(__first2, __last2); + + while (__first1 != __last1 && __first2 != __last2) + if (*__first1 < *__first2) + { + *__result = *__first1; + ++__first1; + ++__result; + } + else if (*__first2 < *__first1) + { + *__result = *__first2; + ++__first2; + ++__result; + } + else + { + ++__first1; + ++__first2; + } + return std::copy(__first2, __last2, std::copy(__first1, + __last1, __result)); + } + + /** + * @brief Return the symmetric difference of two sorted ranges using + * comparison functor. + * @param first1 Start of first range. + * @param last1 End of first range. + * @param first2 Start of second range. + * @param last2 End of second range. + * @param comp The comparison functor. + * @return End of the output range. + * @ingroup setoperations + * + * This operation iterates over both ranges, copying elements present in + * one range but not the other in order to the output range. Iterators + * increment for each range. When the current element of one range is less + * than the other according to @a comp, that element is copied and the + * iterator advances. If an element is contained in both ranges according + * to @a comp, no elements are copied and both ranges advance. The output + * range may not overlap either input range. + */ + template + _OutputIterator + set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _OutputIterator __result, + _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_SameTypeConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_sorted_pred(__first1, __last1, __comp); + __glibcxx_requires_sorted_pred(__first2, __last2, __comp); + + while (__first1 != __last1 && __first2 != __last2) + if (__comp(*__first1, *__first2)) + { + *__result = *__first1; + ++__first1; + ++__result; + } + else if (__comp(*__first2, *__first1)) + { + *__result = *__first2; + ++__first2; + ++__result; + } + else + { + ++__first1; + ++__first2; + } + return std::copy(__first2, __last2, std::copy(__first1, + __last1, __result)); + } + + // min_element and max_element, with and without an explicitly supplied + // comparison function. + + /** + * @brief Return the maximum element in a range. + * @param first Start of range. + * @param last End of range. + * @return Iterator referencing the first instance of the largest value. + */ + template + _ForwardIterator + max_element(_ForwardIterator __first, _ForwardIterator __last) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return __first; + _ForwardIterator __result = __first; + while (++__first != __last) + if (*__result < *__first) + __result = __first; + return __result; + } + + /** + * @brief Return the maximum element in a range using comparison functor. + * @param first Start of range. + * @param last End of range. + * @param comp Comparison functor. + * @return Iterator referencing the first instance of the largest value + * according to comp. + */ + template + _ForwardIterator + max_element(_ForwardIterator __first, _ForwardIterator __last, + _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_ForwardIterator>::value_type, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) return __first; + _ForwardIterator __result = __first; + while (++__first != __last) + if (__comp(*__result, *__first)) __result = __first; + return __result; + } + + /** + * @brief Return the minimum element in a range. + * @param first Start of range. + * @param last End of range. + * @return Iterator referencing the first instance of the smallest value. + */ + template + _ForwardIterator + min_element(_ForwardIterator __first, _ForwardIterator __last) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return __first; + _ForwardIterator __result = __first; + while (++__first != __last) + if (*__first < *__result) + __result = __first; + return __result; + } + + /** + * @brief Return the minimum element in a range using comparison functor. + * @param first Start of range. + * @param last End of range. + * @param comp Comparison functor. + * @return Iterator referencing the first instance of the smallest value + * according to comp. + */ + template + _ForwardIterator + min_element(_ForwardIterator __first, _ForwardIterator __last, + _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_ForwardIterator>::value_type, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return __first; + _ForwardIterator __result = __first; + while (++__first != __last) + if (__comp(*__first, *__result)) + __result = __first; + return __result; + } + + // next_permutation and prev_permutation, with and without an explicitly + // supplied comparison function. + + /** + * @brief Permute range into the next "dictionary" ordering. + * @param first Start of range. + * @param last End of range. + * @return False if wrapped to first permutation, true otherwise. + * + * Treats all permutations of the range as a set of "dictionary" sorted + * sequences. Permutes the current sequence into the next one of this set. + * Returns true if there are more sequences to generate. If the sequence + * is the largest of the set, the smallest is generated and false returned. + */ + template + bool + next_permutation(_BidirectionalIterator __first, + _BidirectionalIterator __last) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_BidirectionalIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return false; + _BidirectionalIterator __i = __first; + ++__i; + if (__i == __last) + return false; + __i = __last; + --__i; + + for(;;) + { + _BidirectionalIterator __ii = __i; + --__i; + if (*__i < *__ii) + { + _BidirectionalIterator __j = __last; + while (!(*__i < *--__j)) + {} + std::iter_swap(__i, __j); + std::reverse(__ii, __last); + return true; + } + if (__i == __first) + { + std::reverse(__first, __last); + return false; + } + } + } + + /** + * @brief Permute range into the next "dictionary" ordering using + * comparison functor. + * @param first Start of range. + * @param last End of range. + * @param comp + * @return False if wrapped to first permutation, true otherwise. + * + * Treats all permutations of the range [first,last) as a set of + * "dictionary" sorted sequences ordered by @a comp. Permutes the current + * sequence into the next one of this set. Returns true if there are more + * sequences to generate. If the sequence is the largest of the set, the + * smallest is generated and false returned. + */ + template + bool + next_permutation(_BidirectionalIterator __first, + _BidirectionalIterator __last, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_BidirectionalIterator>::value_type, + typename iterator_traits<_BidirectionalIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return false; + _BidirectionalIterator __i = __first; + ++__i; + if (__i == __last) + return false; + __i = __last; + --__i; + + for(;;) + { + _BidirectionalIterator __ii = __i; + --__i; + if (__comp(*__i, *__ii)) + { + _BidirectionalIterator __j = __last; + while (!__comp(*__i, *--__j)) + {} + std::iter_swap(__i, __j); + std::reverse(__ii, __last); + return true; + } + if (__i == __first) + { + std::reverse(__first, __last); + return false; + } + } + } + + /** + * @brief Permute range into the previous "dictionary" ordering. + * @param first Start of range. + * @param last End of range. + * @return False if wrapped to last permutation, true otherwise. + * + * Treats all permutations of the range as a set of "dictionary" sorted + * sequences. Permutes the current sequence into the previous one of this + * set. Returns true if there are more sequences to generate. If the + * sequence is the smallest of the set, the largest is generated and false + * returned. + */ + template + bool + prev_permutation(_BidirectionalIterator __first, + _BidirectionalIterator __last) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_BidirectionalIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return false; + _BidirectionalIterator __i = __first; + ++__i; + if (__i == __last) + return false; + __i = __last; + --__i; + + for(;;) + { + _BidirectionalIterator __ii = __i; + --__i; + if (*__ii < *__i) + { + _BidirectionalIterator __j = __last; + while (!(*--__j < *__i)) + {} + std::iter_swap(__i, __j); + std::reverse(__ii, __last); + return true; + } + if (__i == __first) + { + std::reverse(__first, __last); + return false; + } + } + } + + /** + * @brief Permute range into the previous "dictionary" ordering using + * comparison functor. + * @param first Start of range. + * @param last End of range. + * @param comp + * @return False if wrapped to last permutation, true otherwise. + * + * Treats all permutations of the range [first,last) as a set of + * "dictionary" sorted sequences ordered by @a comp. Permutes the current + * sequence into the previous one of this set. Returns true if there are + * more sequences to generate. If the sequence is the smallest of the set, + * the largest is generated and false returned. + */ + template + bool + prev_permutation(_BidirectionalIterator __first, + _BidirectionalIterator __last, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_Compare, + typename iterator_traits<_BidirectionalIterator>::value_type, + typename iterator_traits<_BidirectionalIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return false; + _BidirectionalIterator __i = __first; + ++__i; + if (__i == __last) + return false; + __i = __last; + --__i; + + for(;;) + { + _BidirectionalIterator __ii = __i; + --__i; + if (__comp(*__ii, *__i)) + { + _BidirectionalIterator __j = __last; + while (!__comp(*--__j, *__i)) + {} + std::iter_swap(__i, __j); + std::reverse(__ii, __last); + return true; + } + if (__i == __first) + { + std::reverse(__first, __last); + return false; + } + } + } + + // find_first_of, with and without an explicitly supplied comparison function. + + /** + * @brief Find element from a set in a sequence. + * @param first1 Start of range to search. + * @param last1 End of range to search. + * @param first2 Start of match candidates. + * @param last2 End of match candidates. + * @return The first iterator @c i in the range + * @p [first1,last1) such that @c *i == @p *(i2) such that i2 is an + * interator in [first2,last2), or @p last1 if no such iterator exists. + * + * Searches the range @p [first1,last1) for an element that is equal to + * some element in the range [first2,last2). If found, returns an iterator + * in the range [first1,last1), otherwise returns @p last1. + */ + template + _InputIterator + find_first_of(_InputIterator __first1, _InputIterator __last1, + _ForwardIterator __first2, _ForwardIterator __last2) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_InputIterator>::value_type, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + for ( ; __first1 != __last1; ++__first1) + for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter) + if (*__first1 == *__iter) + return __first1; + return __last1; + } + + /** + * @brief Find element from a set in a sequence using a predicate. + * @param first1 Start of range to search. + * @param last1 End of range to search. + * @param first2 Start of match candidates. + * @param last2 End of match candidates. + * @param comp Predicate to use. + * @return The first iterator @c i in the range + * @p [first1,last1) such that @c comp(*i, @p *(i2)) is true and i2 is an + * interator in [first2,last2), or @p last1 if no such iterator exists. + * + * Searches the range @p [first1,last1) for an element that is equal to + * some element in the range [first2,last2). If found, returns an iterator in + * the range [first1,last1), otherwise returns @p last1. + */ + template + _InputIterator + find_first_of(_InputIterator __first1, _InputIterator __last1, + _ForwardIterator __first2, _ForwardIterator __last2, + _BinaryPredicate __comp) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_InputIterator>::value_type, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_function_requires(_BinaryPredicateConcept<_BinaryPredicate, + typename iterator_traits<_InputIterator>::value_type, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + for ( ; __first1 != __last1; ++__first1) + for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter) + if (__comp(*__first1, *__iter)) + return __first1; + return __last1; + } + + + // find_end, with and without an explicitly supplied comparison function. + // Search [first2, last2) as a subsequence in [first1, last1), and return + // the *last* possible match. Note that find_end for bidirectional iterators + // is much faster than for forward iterators. + + // find_end for forward iterators. + template + _ForwardIterator1 + __find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2, + forward_iterator_tag, forward_iterator_tag) + { + if (__first2 == __last2) + return __last1; + else + { + _ForwardIterator1 __result = __last1; + while (1) + { + _ForwardIterator1 __new_result + = std::search(__first1, __last1, __first2, __last2); + if (__new_result == __last1) + return __result; + else + { + __result = __new_result; + __first1 = __new_result; + ++__first1; + } + } + } + } + + template + _ForwardIterator1 + __find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2, + forward_iterator_tag, forward_iterator_tag, + _BinaryPredicate __comp) + { + if (__first2 == __last2) + return __last1; + else + { + _ForwardIterator1 __result = __last1; + while (1) + { + _ForwardIterator1 __new_result + = std::search(__first1, __last1, __first2, __last2, __comp); + if (__new_result == __last1) + return __result; + else + { + __result = __new_result; + __first1 = __new_result; + ++__first1; + } + } + } + } + + // find_end for bidirectional iterators. Requires partial specialization. + template + _BidirectionalIterator1 + __find_end(_BidirectionalIterator1 __first1, + _BidirectionalIterator1 __last1, + _BidirectionalIterator2 __first2, + _BidirectionalIterator2 __last2, + bidirectional_iterator_tag, bidirectional_iterator_tag) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator1>) + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator2>) + + typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1; + typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2; + + _RevIterator1 __rlast1(__first1); + _RevIterator2 __rlast2(__first2); + _RevIterator1 __rresult = std::search(_RevIterator1(__last1), __rlast1, + _RevIterator2(__last2), __rlast2); + + if (__rresult == __rlast1) + return __last1; + else + { + _BidirectionalIterator1 __result = __rresult.base(); + std::advance(__result, -std::distance(__first2, __last2)); + return __result; + } + } + + template + _BidirectionalIterator1 + __find_end(_BidirectionalIterator1 __first1, + _BidirectionalIterator1 __last1, + _BidirectionalIterator2 __first2, + _BidirectionalIterator2 __last2, + bidirectional_iterator_tag, bidirectional_iterator_tag, + _BinaryPredicate __comp) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator1>) + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator2>) + + typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1; + typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2; + + _RevIterator1 __rlast1(__first1); + _RevIterator2 __rlast2(__first2); + _RevIterator1 __rresult = std::search(_RevIterator1(__last1), __rlast1, + _RevIterator2(__last2), __rlast2, + __comp); + + if (__rresult == __rlast1) + return __last1; + else + { + _BidirectionalIterator1 __result = __rresult.base(); + std::advance(__result, -std::distance(__first2, __last2)); + return __result; + } + } + + // Dispatching functions for find_end. + + /** + * @brief Find last matching subsequence in a sequence. + * @param first1 Start of range to search. + * @param last1 End of range to search. + * @param first2 Start of sequence to match. + * @param last2 End of sequence to match. + * @return The last iterator @c i in the range + * @p [first1,last1-(last2-first2)) such that @c *(i+N) == @p *(first2+N) + * for each @c N in the range @p [0,last2-first2), or @p last1 if no + * such iterator exists. + * + * Searches the range @p [first1,last1) for a sub-sequence that compares + * equal value-by-value with the sequence given by @p [first2,last2) and + * returns an iterator to the first element of the sub-sequence, or + * @p last1 if the sub-sequence is not found. The sub-sequence will be the + * last such subsequence contained in [first,last1). + * + * Because the sub-sequence must lie completely within the range + * @p [first1,last1) it must start at a position less than + * @p last1-(last2-first2) where @p last2-first2 is the length of the + * sub-sequence. + * This means that the returned iterator @c i will be in the range + * @p [first1,last1-(last2-first2)) + */ + template + inline _ForwardIterator1 + find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator1>) + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator2>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_ForwardIterator1>::value_type, + typename iterator_traits<_ForwardIterator2>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + return std::__find_end(__first1, __last1, __first2, __last2, + std::__iterator_category(__first1), + std::__iterator_category(__first2)); + } + + /** + * @brief Find last matching subsequence in a sequence using a predicate. + * @param first1 Start of range to search. + * @param last1 End of range to search. + * @param first2 Start of sequence to match. + * @param last2 End of sequence to match. + * @param comp The predicate to use. + * @return The last iterator @c i in the range + * @p [first1,last1-(last2-first2)) such that @c predicate(*(i+N), @p + * (first2+N)) is true for each @c N in the range @p [0,last2-first2), or + * @p last1 if no such iterator exists. + * + * Searches the range @p [first1,last1) for a sub-sequence that compares + * equal value-by-value with the sequence given by @p [first2,last2) using + * comp as a predicate and returns an iterator to the first element of the + * sub-sequence, or @p last1 if the sub-sequence is not found. The + * sub-sequence will be the last such subsequence contained in + * [first,last1). + * + * Because the sub-sequence must lie completely within the range + * @p [first1,last1) it must start at a position less than + * @p last1-(last2-first2) where @p last2-first2 is the length of the + * sub-sequence. + * This means that the returned iterator @c i will be in the range + * @p [first1,last1-(last2-first2)) + */ + template + inline _ForwardIterator1 + find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, + _ForwardIterator2 __first2, _ForwardIterator2 __last2, + _BinaryPredicate __comp) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator1>) + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator2>) + __glibcxx_function_requires(_BinaryPredicateConcept<_BinaryPredicate, + typename iterator_traits<_ForwardIterator1>::value_type, + typename iterator_traits<_ForwardIterator2>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + return std::__find_end(__first1, __last1, __first2, __last2, + std::__iterator_category(__first1), + std::__iterator_category(__first2), + __comp); + } + +} // namespace std + +#endif /* _ALGO_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_algobase.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_algobase.h new file mode 100644 index 00000000000..17c3007f1f4 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_algobase.h @@ -0,0 +1,841 @@ +// Bits and pieces used in algorithms -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996-1998 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_algobase.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _ALGOBASE_H +#define _ALGOBASE_H 1 + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace std +{ + /** + * @brief Swaps the contents of two iterators. + * @param a An iterator. + * @param b Another iterator. + * @return Nothing. + * + * This function swaps the values pointed to by two iterators, not the + * iterators themselves. + */ + template + inline void + iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) + { + typedef typename iterator_traits<_ForwardIterator1>::value_type + _ValueType1; + typedef typename iterator_traits<_ForwardIterator2>::value_type + _ValueType2; + + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator1>) + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator2>) + __glibcxx_function_requires(_ConvertibleConcept<_ValueType1, + _ValueType2>) + __glibcxx_function_requires(_ConvertibleConcept<_ValueType2, + _ValueType1>) + + const _ValueType1 __tmp = *__a; + *__a = *__b; + *__b = __tmp; + } + + /** + * @brief Swaps two values. + * @param a A thing of arbitrary type. + * @param b Another thing of arbitrary type. + * @return Nothing. + * + * This is the simple classic generic implementation. It will work on + * any type which has a copy constructor and an assignment operator. + */ + template + inline void + swap(_Tp& __a, _Tp& __b) + { + // concept requirements + __glibcxx_function_requires(_SGIAssignableConcept<_Tp>) + + const _Tp __tmp = __a; + __a = __b; + __b = __tmp; + } + + #undef min + #undef max + + /** + * @brief This does what you think it does. + * @param a A thing of arbitrary type. + * @param b Another thing of arbitrary type. + * @return The lesser of the parameters. + * + * This is the simple classic generic implementation. It will work on + * temporary expressions, since they are only evaluated once, unlike a + * preprocessor macro. + */ + template + inline const _Tp& + min(const _Tp& __a, const _Tp& __b) + { + // concept requirements + __glibcxx_function_requires(_LessThanComparableConcept<_Tp>) + //return __b < __a ? __b : __a; + if (__b < __a) + return __b; + return __a; + } + + /** + * @brief This does what you think it does. + * @param a A thing of arbitrary type. + * @param b Another thing of arbitrary type. + * @return The greater of the parameters. + * + * This is the simple classic generic implementation. It will work on + * temporary expressions, since they are only evaluated once, unlike a + * preprocessor macro. + */ + template + inline const _Tp& + max(const _Tp& __a, const _Tp& __b) + { + // concept requirements + __glibcxx_function_requires(_LessThanComparableConcept<_Tp>) + //return __a < __b ? __b : __a; + if (__a < __b) + return __b; + return __a; + } + + /** + * @brief This does what you think it does. + * @param a A thing of arbitrary type. + * @param b Another thing of arbitrary type. + * @param comp A @link s20_3_3_comparisons comparison functor@endlink. + * @return The lesser of the parameters. + * + * This will work on temporary expressions, since they are only evaluated + * once, unlike a preprocessor macro. + */ + template + inline const _Tp& + min(const _Tp& __a, const _Tp& __b, _Compare __comp) + { + //return __comp(__b, __a) ? __b : __a; + if (__comp(__b, __a)) + return __b; + return __a; + } + + /** + * @brief This does what you think it does. + * @param a A thing of arbitrary type. + * @param b Another thing of arbitrary type. + * @param comp A @link s20_3_3_comparisons comparison functor@endlink. + * @return The greater of the parameters. + * + * This will work on temporary expressions, since they are only evaluated + * once, unlike a preprocessor macro. + */ + template + inline const _Tp& + max(const _Tp& __a, const _Tp& __b, _Compare __comp) + { + //return __comp(__a, __b) ? __b : __a; + if (__comp(__a, __b)) + return __b; + return __a; + } + + // All of these auxiliary functions serve two purposes. (1) Replace + // calls to copy with memmove whenever possible. (Memmove, not memcpy, + // because the input and output ranges are permitted to overlap.) + // (2) If we're using random access iterators, then write the loop as + // a for loop with an explicit count. + + template + inline _OutputIterator + __copy(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, input_iterator_tag) + { + for (; __first != __last; ++__result, ++__first) + *__result = *__first; + return __result; + } + + template + inline _OutputIterator + __copy(_RandomAccessIterator __first, _RandomAccessIterator __last, + _OutputIterator __result, random_access_iterator_tag) + { + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _Distance; + for (_Distance __n = __last - __first; __n > 0; --__n) + { + *__result = *__first; + ++__first; + ++__result; + } + return __result; + } + + template + inline _Tp* + __copy_trivial(const _Tp* __first, const _Tp* __last, _Tp* __result) + { + std::memmove(__result, __first, sizeof(_Tp) * (__last - __first)); + return __result + (__last - __first); + } + + template + inline _OutputIterator + __copy_aux2(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, __false_type) + { return std::__copy(__first, __last, __result, + std::__iterator_category(__first)); } + + template + inline _OutputIterator + __copy_aux2(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, __true_type) + { return std::__copy(__first, __last, __result, + std::__iterator_category(__first)); } + + template + inline _Tp* + __copy_aux2(_Tp* __first, _Tp* __last, _Tp* __result, __true_type) + { return std::__copy_trivial(__first, __last, __result); } + + template + inline _Tp* + __copy_aux2(const _Tp* __first, const _Tp* __last, _Tp* __result, + __true_type) + { return std::__copy_trivial(__first, __last, __result); } + + template + inline _OutputIterator + __copy_ni2(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, __true_type) + { + typedef typename iterator_traits<_InputIterator>::value_type + _ValueType; + typedef typename __type_traits< + _ValueType>::has_trivial_assignment_operator _Trivial; + return _OutputIterator(std::__copy_aux2(__first, __last, __result.base(), + _Trivial())); + } + + template + inline _OutputIterator + __copy_ni2(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, __false_type) + { + typedef typename iterator_traits<_InputIterator>::value_type _ValueType; + typedef typename __type_traits< + _ValueType>::has_trivial_assignment_operator _Trivial; + return std::__copy_aux2(__first, __last, __result, _Trivial()); + } + + template + inline _OutputIterator + __copy_ni1(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, __true_type) + { + typedef typename _Is_normal_iterator<_OutputIterator>::_Normal __Normal; + return std::__copy_ni2(__first.base(), __last.base(), + __result, __Normal()); + } + + template + inline _OutputIterator + __copy_ni1(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, __false_type) + { + typedef typename _Is_normal_iterator<_OutputIterator>::_Normal __Normal; + return std::__copy_ni2(__first, __last, __result, __Normal()); + } + + /** + * @brief Copies the range [first,last) into result. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @return result + (first - last) + * + * This inline function will boil down to a call to @c memmove whenever + * possible. Failing that, if random access iterators are passed, then the + * loop count will be known (and therefore a candidate for compiler + * optimizations such as unrolling). Result may not be contained within + * [first,last); the copy_backward function should be used instead. + * + * Note that the end of the output range is permitted to be contained + * within [first,last). + */ + template + inline _OutputIterator + copy(_InputIterator __first, _InputIterator __last, + _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + typedef typename _Is_normal_iterator<_InputIterator>::_Normal __Normal; + return std::__copy_ni1(__first, __last, __result, __Normal()); + } + + template + inline _BidirectionalIterator2 + __copy_backward(_BidirectionalIterator1 __first, + _BidirectionalIterator1 __last, + _BidirectionalIterator2 __result, + bidirectional_iterator_tag) + { + while (__first != __last) + *--__result = *--__last; + return __result; + } + + template + inline _BidirectionalIterator + __copy_backward(_RandomAccessIterator __first, _RandomAccessIterator __last, + _BidirectionalIterator __result, random_access_iterator_tag) + { + typename iterator_traits<_RandomAccessIterator>::difference_type __n; + for (__n = __last - __first; __n > 0; --__n) + *--__result = *--__last; + return __result; + } + + + // This dispatch class is a workaround for compilers that do not + // have partial ordering of function templates. All we're doing is + // creating a specialization so that we can turn a call to copy_backward + // into a memmove whenever possible. + template + struct __copy_backward_dispatch + { + static _BidirectionalIterator2 + copy(_BidirectionalIterator1 __first, _BidirectionalIterator1 __last, + _BidirectionalIterator2 __result) + { return std::__copy_backward(__first, __last, __result, + std::__iterator_category(__first)); } + }; + + template + struct __copy_backward_dispatch<_Tp*, _Tp*, __true_type> + { + static _Tp* + copy(const _Tp* __first, const _Tp* __last, _Tp* __result) + { + const ptrdiff_t _Num = __last - __first; + std::memmove(__result - _Num, __first, sizeof(_Tp) * _Num); + return __result - _Num; + } + }; + + template + struct __copy_backward_dispatch + { + static _Tp* + copy(const _Tp* __first, const _Tp* __last, _Tp* __result) + { + return std::__copy_backward_dispatch<_Tp*, _Tp*, __true_type> + ::copy(__first, __last, __result); + } + }; + + template + inline _BI2 + __copy_backward_aux(_BI1 __first, _BI1 __last, _BI2 __result) + { + typedef typename __type_traits::value_type> + ::has_trivial_assignment_operator _Trivial; + return + std::__copy_backward_dispatch<_BI1, _BI2, _Trivial>::copy(__first, + __last, + __result); + } + + template + inline _BI2 + __copy_backward_output_normal_iterator(_BI1 __first, _BI1 __last, + _BI2 __result, __true_type) + { return _BI2(std::__copy_backward_aux(__first, __last, __result.base())); } + + template + inline _BI2 + __copy_backward_output_normal_iterator(_BI1 __first, _BI1 __last, + _BI2 __result, __false_type) + { return std::__copy_backward_aux(__first, __last, __result); } + + template + inline _BI2 + __copy_backward_input_normal_iterator(_BI1 __first, _BI1 __last, + _BI2 __result, __true_type) + { + typedef typename _Is_normal_iterator<_BI2>::_Normal __Normal; + return std::__copy_backward_output_normal_iterator(__first.base(), + __last.base(), + __result, __Normal()); + } + + template + inline _BI2 + __copy_backward_input_normal_iterator(_BI1 __first, _BI1 __last, + _BI2 __result, __false_type) + { + typedef typename _Is_normal_iterator<_BI2>::_Normal __Normal; + return std::__copy_backward_output_normal_iterator(__first, __last, + __result, __Normal()); + } + + /** + * @brief Copies the range [first,last) into result. + * @param first A bidirectional iterator. + * @param last A bidirectional iterator. + * @param result A bidirectional iterator. + * @return result - (first - last) + * + * The function has the same effect as copy, but starts at the end of the + * range and works its way to the start, returning the start of the result. + * This inline function will boil down to a call to @c memmove whenever + * possible. Failing that, if random access iterators are passed, then the + * loop count will be known (and therefore a candidate for compiler + * optimizations such as unrolling). + * + * Result may not be in the range [first,last). Use copy instead. Note + * that the start of the output range may overlap [first,last). + */ + template + inline _BI2 + copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept<_BI1>) + __glibcxx_function_requires(_Mutable_BidirectionalIteratorConcept<_BI2>) + __glibcxx_function_requires(_ConvertibleConcept< + typename iterator_traits<_BI1>::value_type, + typename iterator_traits<_BI2>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + typedef typename _Is_normal_iterator<_BI1>::_Normal __Normal; + return std::__copy_backward_input_normal_iterator(__first, __last, + __result, __Normal()); + } + + + /** + * @brief Fills the range [first,last) with copies of value. + * @param first A forward iterator. + * @param last A forward iterator. + * @param value A reference-to-const of arbitrary type. + * @return Nothing. + * + * This function fills a range with copies of the same value. For one-byte + * types filling contiguous areas of memory, this becomes an inline call to + * @c memset. + */ + template + void + fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) + { + // concept requirements + __glibcxx_function_requires(_Mutable_ForwardIteratorConcept< + _ForwardIterator>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + *__first = __value; + } + + /** + * @brief Fills the range [first,first+n) with copies of value. + * @param first An output iterator. + * @param n The count of copies to perform. + * @param value A reference-to-const of arbitrary type. + * @return The iterator at first+n. + * + * This function fills a range with copies of the same value. For one-byte + * types filling contiguous areas of memory, this becomes an inline call to + * @c memset. + */ + template + _OutputIterator + fill_n(_OutputIterator __first, _Size __n, const _Tp& __value) + { + // concept requirements + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator,_Tp>) + + for ( ; __n > 0; --__n, ++__first) + *__first = __value; + return __first; + } + + // Specialization: for one-byte types we can use memset. + inline void + fill(unsigned char* __first, unsigned char* __last, const unsigned char& __c) + { + __glibcxx_requires_valid_range(__first, __last); + const unsigned char __tmp = __c; + std::memset(__first, __tmp, __last - __first); + } + + inline void + fill(signed char* __first, signed char* __last, const signed char& __c) + { + __glibcxx_requires_valid_range(__first, __last); + const signed char __tmp = __c; + std::memset(__first, static_cast(__tmp), __last - __first); + } + + inline void + fill(char* __first, char* __last, const char& __c) + { + __glibcxx_requires_valid_range(__first, __last); + const char __tmp = __c; + std::memset(__first, static_cast(__tmp), __last - __first); + } + + template + inline unsigned char* + fill_n(unsigned char* __first, _Size __n, const unsigned char& __c) + { + std::fill(__first, __first + __n, __c); + return __first + __n; + } + + template + inline signed char* + fill_n(char* __first, _Size __n, const signed char& __c) + { + std::fill(__first, __first + __n, __c); + return __first + __n; + } + + template + inline char* + fill_n(char* __first, _Size __n, const char& __c) + { + std::fill(__first, __first + __n, __c); + return __first + __n; + } + + + /** + * @brief Finds the places in ranges which don't match. + * @param first1 An input iterator. + * @param last1 An input iterator. + * @param first2 An input iterator. + * @return A pair of iterators pointing to the first mismatch. + * + * This compares the elements of two ranges using @c == and returns a pair + * of iterators. The first iterator points into the first range, the + * second iterator points into the second range, and the elements pointed + * to by the iterators are not equal. + */ + template + pair<_InputIterator1, _InputIterator2> + mismatch(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_EqualityComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_EqualityComparableConcept< + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + + while (__first1 != __last1 && *__first1 == *__first2) + { + ++__first1; + ++__first2; + } + return pair<_InputIterator1, _InputIterator2>(__first1, __first2); + } + + /** + * @brief Finds the places in ranges which don't match. + * @param first1 An input iterator. + * @param last1 An input iterator. + * @param first2 An input iterator. + * @param binary_pred A binary predicate @link s20_3_1_base functor@endlink. + * @return A pair of iterators pointing to the first mismatch. + * + * This compares the elements of two ranges using the binary_pred + * parameter, and returns a pair + * of iterators. The first iterator points into the first range, the + * second iterator points into the second range, and the elements pointed + * to by the iterators are not equal. + */ + template + pair<_InputIterator1, _InputIterator2> + mismatch(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _BinaryPredicate __binary_pred) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_requires_valid_range(__first1, __last1); + + while (__first1 != __last1 && __binary_pred(*__first1, *__first2)) + { + ++__first1; + ++__first2; + } + return pair<_InputIterator1, _InputIterator2>(__first1, __first2); + } + + /** + * @brief Tests a range for element-wise equality. + * @param first1 An input iterator. + * @param last1 An input iterator. + * @param first2 An input iterator. + * @return A boolean true or false. + * + * This compares the elements of two ranges using @c == and returns true or + * false depending on whether all of the corresponding elements of the + * ranges are equal. + */ + template + inline bool + equal(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_EqualOpConcept< + typename iterator_traits<_InputIterator1>::value_type, + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + + for ( ; __first1 != __last1; ++__first1, ++__first2) + if (!(*__first1 == *__first2)) + return false; + return true; + } + + /** + * @brief Tests a range for element-wise equality. + * @param first1 An input iterator. + * @param last1 An input iterator. + * @param first2 An input iterator. + * @param binary_pred A binary predicate @link s20_3_1_base functor@endlink. + * @return A boolean true or false. + * + * This compares the elements of two ranges using the binary_pred + * parameter, and returns true or + * false depending on whether all of the corresponding elements of the + * ranges are equal. + */ + template + inline bool + equal(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, + _BinaryPredicate __binary_pred) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_requires_valid_range(__first1, __last1); + + for ( ; __first1 != __last1; ++__first1, ++__first2) + if (!__binary_pred(*__first1, *__first2)) + return false; + return true; + } + + /** + * @brief Performs "dictionary" comparison on ranges. + * @param first1 An input iterator. + * @param last1 An input iterator. + * @param first2 An input iterator. + * @param last2 An input iterator. + * @return A boolean true or false. + * + * "Returns true if the sequence of elements defined by the range + * [first1,last1) is lexicographically less than the sequence of elements + * defined by the range [first2,last2). Returns false otherwise." + * (Quoted from [25.3.8]/1.) If the iterators are all character pointers, + * then this is an inline call to @c memcmp. + */ + template + bool + lexicographical_compare(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + for (;__first1 != __last1 && __first2 != __last2; ++__first1, ++__first2) + { + if (*__first1 < *__first2) + return true; + if (*__first2 < *__first1) + return false; + } + return __first1 == __last1 && __first2 != __last2; + } + + /** + * @brief Performs "dictionary" comparison on ranges. + * @param first1 An input iterator. + * @param last1 An input iterator. + * @param first2 An input iterator. + * @param last2 An input iterator. + * @param comp A @link s20_3_3_comparisons comparison functor@endlink. + * @return A boolean true or false. + * + * The same as the four-parameter @c lexigraphical_compare, but uses the + * comp parameter instead of @c <. + */ + template + bool + lexicographical_compare(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2, + _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + for ( ; __first1 != __last1 && __first2 != __last2 + ; ++__first1, ++__first2) + { + if (__comp(*__first1, *__first2)) + return true; + if (__comp(*__first2, *__first1)) + return false; + } + return __first1 == __last1 && __first2 != __last2; + } + + inline bool + lexicographical_compare(const unsigned char* __first1, + const unsigned char* __last1, + const unsigned char* __first2, + const unsigned char* __last2) + { + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + const size_t __len1 = __last1 - __first1; + const size_t __len2 = __last2 - __first2; + const int __result = std::memcmp(__first1, __first2, + std::min(__len1, __len2)); + return __result != 0 ? __result < 0 : __len1 < __len2; + } + + inline bool + lexicographical_compare(const char* __first1, const char* __last1, + const char* __first2, const char* __last2) + { + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + +#if CHAR_MAX == SCHAR_MAX + return std::lexicographical_compare((const signed char*) __first1, + (const signed char*) __last1, + (const signed char*) __first2, + (const signed char*) __last2); +#else /* CHAR_MAX == SCHAR_MAX */ + return std::lexicographical_compare((const unsigned char*) __first1, + (const unsigned char*) __last1, + (const unsigned char*) __first2, + (const unsigned char*) __last2); +#endif /* CHAR_MAX == SCHAR_MAX */ + } + +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_bvector.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_bvector.h new file mode 100644 index 00000000000..afae738418d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_bvector.h @@ -0,0 +1,876 @@ +// vector specialization -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996-1999 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_bvector.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _BVECTOR_H +#define _BVECTOR_H 1 + +namespace _GLIBCXX_STD +{ + typedef unsigned long _Bit_type; + enum { _S_word_bit = int(CHAR_BIT * sizeof(_Bit_type)) }; + + struct _Bit_reference + { + _Bit_type * _M_p; + _Bit_type _M_mask; + + _Bit_reference(_Bit_type * __x, _Bit_type __y) + : _M_p(__x), _M_mask(__y) { } + + _Bit_reference() : _M_p(0), _M_mask(0) { } + + operator bool() const { return !!(*_M_p & _M_mask); } + + _Bit_reference& + operator=(bool __x) + { + if (__x) + *_M_p |= _M_mask; + else + *_M_p &= ~_M_mask; + return *this; + } + + _Bit_reference& + operator=(const _Bit_reference& __x) + { return *this = bool(__x); } + + bool + operator==(const _Bit_reference& __x) const + { return bool(*this) == bool(__x); } + + bool + operator<(const _Bit_reference& __x) const + { return !bool(*this) && bool(__x); } + + void + flip() { *_M_p ^= _M_mask; } + }; + + struct _Bit_iterator_base : public iterator + { + _Bit_type * _M_p; + unsigned int _M_offset; + + _Bit_iterator_base(_Bit_type * __x, unsigned int __y) + : _M_p(__x), _M_offset(__y) { } + + void + _M_bump_up() + { + if (_M_offset++ == _S_word_bit - 1) + { + _M_offset = 0; + ++_M_p; + } + } + + void + _M_bump_down() + { + if (_M_offset-- == 0) + { + _M_offset = _S_word_bit - 1; + --_M_p; + } + } + + void + _M_incr(ptrdiff_t __i) + { + difference_type __n = __i + _M_offset; + _M_p += __n / _S_word_bit; + __n = __n % _S_word_bit; + if (__n < 0) + { + _M_offset = static_cast(__n + _S_word_bit); + --_M_p; + } + else + _M_offset = static_cast(__n); + } + + bool + operator==(const _Bit_iterator_base& __i) const + { return _M_p == __i._M_p && _M_offset == __i._M_offset; } + + bool + operator<(const _Bit_iterator_base& __i) const + { + return _M_p < __i._M_p + || (_M_p == __i._M_p && _M_offset < __i._M_offset); + } + + bool + operator!=(const _Bit_iterator_base& __i) const + { return !(*this == __i); } + + bool + operator>(const _Bit_iterator_base& __i) const + { return __i < *this; } + + bool + operator<=(const _Bit_iterator_base& __i) const + { return !(__i < *this); } + + bool + operator>=(const _Bit_iterator_base& __i) const + { return !(*this < __i); } + }; + + inline ptrdiff_t + operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y) + { + return _S_word_bit * (__x._M_p - __y._M_p) + __x._M_offset - __y._M_offset; + } + + struct _Bit_iterator : public _Bit_iterator_base + { + typedef _Bit_reference reference; + typedef _Bit_reference* pointer; + typedef _Bit_iterator iterator; + + _Bit_iterator() : _Bit_iterator_base(0, 0) { } + _Bit_iterator(_Bit_type * __x, unsigned int __y) + : _Bit_iterator_base(__x, __y) { } + + reference + operator*() const { return reference(_M_p, 1UL << _M_offset); } + + iterator& + operator++() + { + _M_bump_up(); + return *this; + } + + iterator + operator++(int) + { + iterator __tmp = *this; + _M_bump_up(); + return __tmp; + } + + iterator& + operator--() + { + _M_bump_down(); + return *this; + } + + iterator + operator--(int) + { + iterator __tmp = *this; + _M_bump_down(); + return __tmp; + } + + iterator& + operator+=(difference_type __i) + { + _M_incr(__i); + return *this; + } + + iterator& + operator-=(difference_type __i) + { + *this += -__i; + return *this; + } + + iterator + operator+(difference_type __i) const + { + iterator __tmp = *this; + return __tmp += __i; + } + + iterator + operator-(difference_type __i) const + { + iterator __tmp = *this; + return __tmp -= __i; + } + + reference + operator[](difference_type __i) + { return *(*this + __i); } + }; + + inline _Bit_iterator + operator+(ptrdiff_t __n, const _Bit_iterator& __x) { return __x + __n; } + + + struct _Bit_const_iterator : public _Bit_iterator_base + { + typedef bool reference; + typedef bool const_reference; + typedef const bool* pointer; + typedef _Bit_const_iterator const_iterator; + + _Bit_const_iterator() : _Bit_iterator_base(0, 0) { } + _Bit_const_iterator(_Bit_type * __x, unsigned int __y) + : _Bit_iterator_base(__x, __y) { } + _Bit_const_iterator(const _Bit_iterator& __x) + : _Bit_iterator_base(__x._M_p, __x._M_offset) { } + + const_reference + operator*() const + { return _Bit_reference(_M_p, 1UL << _M_offset); } + + const_iterator& + operator++() + { + _M_bump_up(); + return *this; + } + + const_iterator + operator++(int) + { + const_iterator __tmp = *this; + _M_bump_up(); + return __tmp; + } + + const_iterator& + operator--() + { + _M_bump_down(); + return *this; + } + + const_iterator + operator--(int) + { + const_iterator __tmp = *this; + _M_bump_down(); + return __tmp; + } + + const_iterator& + operator+=(difference_type __i) + { + _M_incr(__i); + return *this; + } + + const_iterator& + operator-=(difference_type __i) + { + *this += -__i; + return *this; + } + + const_iterator + operator+(difference_type __i) const { + const_iterator __tmp = *this; + return __tmp += __i; + } + + const_iterator + operator-(difference_type __i) const + { + const_iterator __tmp = *this; + return __tmp -= __i; + } + + const_reference + operator[](difference_type __i) + { return *(*this + __i); } + }; + + inline _Bit_const_iterator + operator+(ptrdiff_t __n, const _Bit_const_iterator& __x) + { return __x + __n; } + + template + class _Bvector_base + { + typedef typename _Alloc::template rebind<_Bit_type>::other + _Bit_alloc_type; + + struct _Bvector_impl : public _Bit_alloc_type + { + _Bit_iterator _M_start; + _Bit_iterator _M_finish; + _Bit_type* _M_end_of_storage; + _Bvector_impl(const _Bit_alloc_type& __a) + : _Bit_alloc_type(__a), _M_start(), _M_finish(), _M_end_of_storage(0) + { } + }; + + public: + typedef _Alloc allocator_type; + + allocator_type + get_allocator() const + { return *static_cast(&this->_M_impl); } + + _Bvector_base(const allocator_type& __a) : _M_impl(__a) { } + + ~_Bvector_base() { this->_M_deallocate(); } + + protected: + _Bvector_impl _M_impl; + + _Bit_type* + _M_allocate(size_t __n) + { return _M_impl.allocate((__n + _S_word_bit - 1) / _S_word_bit); } + + void + _M_deallocate() + { + if (_M_impl._M_start._M_p) + _M_impl.deallocate(_M_impl._M_start._M_p, + _M_impl._M_end_of_storage - _M_impl._M_start._M_p); + } + }; +} // namespace std + +// Declare a partial specialization of vector. +#include + +namespace _GLIBCXX_STD +{ + /** + * @brief A specialization of vector for booleans which offers fixed time + * access to individual elements in any order. + * + * Note that vector does not actually meet the requirements for being + * a container. This is because the reference and pointer types are not + * really references and pointers to bool. See DR96 for details. @see + * vector for function documentation. + * + * @ingroup Containers + * @ingroup Sequences + * + * In some terminology a %vector can be described as a dynamic + * C-style array, it offers fast and efficient access to individual + * elements in any order and saves the user from worrying about + * memory and size allocation. Subscripting ( @c [] ) access is + * also provided as with C-style arrays. + */ +template + class vector : public _Bvector_base<_Alloc> + { + public: + typedef bool value_type; + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef _Bit_reference reference; + typedef bool const_reference; + typedef _Bit_reference* pointer; + typedef const bool* const_pointer; + + typedef _Bit_iterator iterator; + typedef _Bit_const_iterator const_iterator; + + typedef std::reverse_iterator const_reverse_iterator; + typedef std::reverse_iterator reverse_iterator; + + typedef typename _Bvector_base<_Alloc>::allocator_type allocator_type; + + allocator_type get_allocator() const + { return _Bvector_base<_Alloc>::get_allocator(); } + + protected: + using _Bvector_base<_Alloc>::_M_allocate; + using _Bvector_base<_Alloc>::_M_deallocate; + + protected: + void _M_initialize(size_type __n) + { + _Bit_type* __q = this->_M_allocate(__n); + this->_M_impl._M_end_of_storage = __q + + (__n + _S_word_bit - 1) / _S_word_bit; + this->_M_impl._M_start = iterator(__q, 0); + this->_M_impl._M_finish = this->_M_impl._M_start + difference_type(__n); + } + + void _M_insert_aux(iterator __position, bool __x) + { + if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage) + { + std::copy_backward(__position, this->_M_impl._M_finish, + this->_M_impl._M_finish + 1); + *__position = __x; + ++this->_M_impl._M_finish; + } + else + { + const size_type __len = size() ? 2 * size() + : static_cast(_S_word_bit); + _Bit_type * __q = this->_M_allocate(__len); + iterator __i = std::copy(begin(), __position, iterator(__q, 0)); + *__i++ = __x; + this->_M_impl._M_finish = std::copy(__position, end(), __i); + this->_M_deallocate(); + this->_M_impl._M_end_of_storage = __q + (__len + _S_word_bit - 1) + / _S_word_bit; + this->_M_impl._M_start = iterator(__q, 0); + } + } + + template + void _M_initialize_range(_InputIterator __first, _InputIterator __last, + input_iterator_tag) + { + this->_M_impl._M_start = iterator(); + this->_M_impl._M_finish = iterator(); + this->_M_impl._M_end_of_storage = 0; + for ( ; __first != __last; ++__first) + push_back(*__first); + } + + template + void _M_initialize_range(_ForwardIterator __first, _ForwardIterator __last, + forward_iterator_tag) + { + const size_type __n = std::distance(__first, __last); + _M_initialize(__n); + std::copy(__first, __last, this->_M_impl._M_start); + } + + template + void _M_insert_range(iterator __pos, _InputIterator __first, + _InputIterator __last, input_iterator_tag) + { + for ( ; __first != __last; ++__first) + { + __pos = insert(__pos, *__first); + ++__pos; + } + } + + template + void _M_insert_range(iterator __position, _ForwardIterator __first, + _ForwardIterator __last, forward_iterator_tag) + { + if (__first != __last) + { + size_type __n = std::distance(__first, __last); + if (capacity() - size() >= __n) + { + std::copy_backward(__position, end(), + this->_M_impl._M_finish + difference_type(__n)); + std::copy(__first, __last, __position); + this->_M_impl._M_finish += difference_type(__n); + } + else + { + const size_type __len = size() + std::max(size(), __n); + _Bit_type * __q = this->_M_allocate(__len); + iterator __i = std::copy(begin(), __position, iterator(__q, 0)); + __i = std::copy(__first, __last, __i); + this->_M_impl._M_finish = std::copy(__position, end(), __i); + this->_M_deallocate(); + this->_M_impl._M_end_of_storage = __q + (__len + _S_word_bit - 1) + / _S_word_bit; + this->_M_impl._M_start = iterator(__q, 0); + } + } + } + + public: + iterator begin() + { return this->_M_impl._M_start; } + + const_iterator begin() const + { return this->_M_impl._M_start; } + + iterator end() + { return this->_M_impl._M_finish; } + + const_iterator end() const + { return this->_M_impl._M_finish; } + + reverse_iterator rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator rend() const + { return const_reverse_iterator(begin()); } + + size_type size() const + { return size_type(end() - begin()); } + + size_type max_size() const + { return size_type(-1); } + + size_type capacity() const + { return size_type(const_iterator(this->_M_impl._M_end_of_storage, 0) + - begin()); } + bool empty() const + { return begin() == end(); } + + reference operator[](size_type __n) + { return *(begin() + difference_type(__n)); } + + const_reference operator[](size_type __n) const + { return *(begin() + difference_type(__n)); } + + void _M_range_check(size_type __n) const + { + if (__n >= this->size()) + __throw_out_of_range(__N("vector::_M_range_check")); + } + + reference at(size_type __n) + { _M_range_check(__n); return (*this)[__n]; } + + const_reference at(size_type __n) const + { _M_range_check(__n); return (*this)[__n]; } + + explicit vector(const allocator_type& __a = allocator_type()) + : _Bvector_base<_Alloc>(__a) { } + + vector(size_type __n, bool __value, + const allocator_type& __a = allocator_type()) + : _Bvector_base<_Alloc>(__a) + { + _M_initialize(__n); + std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage, + __value ? ~0 : 0); + } + + explicit vector(size_type __n) + : _Bvector_base<_Alloc>(allocator_type()) + { + _M_initialize(__n); + std::fill(this->_M_impl._M_start._M_p, + this->_M_impl._M_end_of_storage, 0); + } + + vector(const vector& __x) : _Bvector_base<_Alloc>(__x.get_allocator()) + { + _M_initialize(__x.size()); + std::copy(__x.begin(), __x.end(), this->_M_impl._M_start); + } + + // Check whether it's an integral type. If so, it's not an iterator. + template + void _M_initialize_dispatch(_Integer __n, _Integer __x, __true_type) + { + _M_initialize(__n); + std::fill(this->_M_impl._M_start._M_p, + this->_M_impl._M_end_of_storage, __x ? ~0 : 0); + } + + template + void + _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, + __false_type) + { _M_initialize_range(__first, __last, + std::__iterator_category(__first)); } + + template + vector(_InputIterator __first, _InputIterator __last, + const allocator_type& __a = allocator_type()) + : _Bvector_base<_Alloc>(__a) + { + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_initialize_dispatch(__first, __last, _Integral()); + } + + ~vector() { } + + vector& operator=(const vector& __x) + { + if (&__x == this) + return *this; + if (__x.size() > capacity()) + { + this->_M_deallocate(); + _M_initialize(__x.size()); + } + std::copy(__x.begin(), __x.end(), begin()); + this->_M_impl._M_finish = begin() + difference_type(__x.size()); + return *this; + } + + // assign(), a generalized assignment member function. Two + // versions: one that takes a count, and one that takes a range. + // The range version is a member template, so we dispatch on whether + // or not the type is an integer. + + void _M_fill_assign(size_t __n, bool __x) + { + if (__n > size()) + { + std::fill(this->_M_impl._M_start._M_p, + this->_M_impl._M_end_of_storage, __x ? ~0 : 0); + insert(end(), __n - size(), __x); + } + else + { + erase(begin() + __n, end()); + std::fill(this->_M_impl._M_start._M_p, + this->_M_impl._M_end_of_storage, __x ? ~0 : 0); + } + } + + void assign(size_t __n, bool __x) + { _M_fill_assign(__n, __x); } + + template + void assign(_InputIterator __first, _InputIterator __last) + { + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_assign_dispatch(__first, __last, _Integral()); + } + + template + void _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) + { _M_fill_assign((size_t) __n, (bool) __val); } + + template + void _M_assign_dispatch(_InputIterator __first, _InputIterator __last, + __false_type) + { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } + + template + void _M_assign_aux(_InputIterator __first, _InputIterator __last, + input_iterator_tag) + { + iterator __cur = begin(); + for ( ; __first != __last && __cur != end(); ++__cur, ++__first) + *__cur = *__first; + if (__first == __last) + erase(__cur, end()); + else + insert(end(), __first, __last); + } + + template + void _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, + forward_iterator_tag) + { + const size_type __len = std::distance(__first, __last); + if (__len < size()) + erase(std::copy(__first, __last, begin()), end()); + else + { + _ForwardIterator __mid = __first; + std::advance(__mid, size()); + std::copy(__first, __mid, begin()); + insert(end(), __mid, __last); + } + } + + void reserve(size_type __n) + { + if (__n > this->max_size()) + __throw_length_error(__N("vector::reserve")); + if (this->capacity() < __n) + { + _Bit_type* __q = this->_M_allocate(__n); + this->_M_impl._M_finish = std::copy(begin(), end(), + iterator(__q, 0)); + this->_M_deallocate(); + this->_M_impl._M_start = iterator(__q, 0); + this->_M_impl._M_end_of_storage = __q + (__n + _S_word_bit - 1) / _S_word_bit; + } + } + + reference front() + { return *begin(); } + + const_reference front() const + { return *begin(); } + + reference back() + { return *(end() - 1); } + + const_reference back() const + { return *(end() - 1); } + + void push_back(bool __x) + { + if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage) + *this->_M_impl._M_finish++ = __x; + else + _M_insert_aux(end(), __x); + } + + void swap(vector& __x) + { + std::swap(this->_M_impl._M_start, __x._M_impl._M_start); + std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); + std::swap(this->_M_impl._M_end_of_storage, + __x._M_impl._M_end_of_storage); + } + + // [23.2.5]/1, third-to-last entry in synopsis listing + static void swap(reference __x, reference __y) + { + bool __tmp = __x; + __x = __y; + __y = __tmp; + } + + iterator insert(iterator __position, bool __x = bool()) + { + const difference_type __n = __position - begin(); + if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage + && __position == end()) + *this->_M_impl._M_finish++ = __x; + else + _M_insert_aux(__position, __x); + return begin() + __n; + } + + // Check whether it's an integral type. If so, it's not an iterator. + + template + void _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x, + __true_type) + { _M_fill_insert(__pos, __n, __x); } + + template + void _M_insert_dispatch(iterator __pos, + _InputIterator __first, _InputIterator __last, + __false_type) + { _M_insert_range(__pos, __first, __last, + std::__iterator_category(__first)); } + + template + void insert(iterator __position, + _InputIterator __first, _InputIterator __last) + { + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_insert_dispatch(__position, __first, __last, _Integral()); + } + + void _M_fill_insert(iterator __position, size_type __n, bool __x) + { + if (__n == 0) + return; + if (capacity() - size() >= __n) + { + std::copy_backward(__position, end(), + this->_M_impl._M_finish + difference_type(__n)); + std::fill(__position, __position + difference_type(__n), __x); + this->_M_impl._M_finish += difference_type(__n); + } + else + { + const size_type __len = size() + std::max(size(), __n); + _Bit_type * __q = this->_M_allocate(__len); + iterator __i = std::copy(begin(), __position, iterator(__q, 0)); + std::fill_n(__i, __n, __x); + this->_M_impl._M_finish = std::copy(__position, end(), + __i + difference_type(__n)); + this->_M_deallocate(); + this->_M_impl._M_end_of_storage = __q + (__len + _S_word_bit - 1) + / _S_word_bit; + this->_M_impl._M_start = iterator(__q, 0); + } + } + + void insert(iterator __position, size_type __n, bool __x) + { _M_fill_insert(__position, __n, __x); } + + void pop_back() + { --this->_M_impl._M_finish; } + + iterator erase(iterator __position) + { + if (__position + 1 != end()) + std::copy(__position + 1, end(), __position); + --this->_M_impl._M_finish; + return __position; + } + + iterator erase(iterator __first, iterator __last) + { + this->_M_impl._M_finish = std::copy(__last, end(), __first); + return __first; + } + + void resize(size_type __new_size, bool __x = bool()) + { + if (__new_size < size()) + erase(begin() + difference_type(__new_size), end()); + else + insert(end(), __new_size - size(), __x); + } + + void flip() + { + for (_Bit_type * __p = this->_M_impl._M_start._M_p; + __p != this->_M_impl._M_end_of_storage; ++__p) + *__p = ~*__p; + } + + void clear() + { erase(begin(), end()); } + }; +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_construct.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_construct.h new file mode 100644 index 00000000000..afb33879852 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_construct.h @@ -0,0 +1,157 @@ +// nonstandard construct and destroy functions -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_construct.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STL_CONSTRUCT_H +#define _STL_CONSTRUCT_H 1 + +#include +#include + +namespace std +{ + /** + * @if maint + * Constructs an object in existing memory by invoking an allocated + * object's constructor with an initializer. + * @endif + */ + template + inline void + _Construct(_T1* __p, const _T2& __value) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 402. wrong new expression in [some_]allocator::construct + ::new(static_cast(__p)) _T1(__value); + } + + /** + * @if maint + * Constructs an object in existing memory by invoking an allocated + * object's default constructor (no initializers). + * @endif + */ + template + inline void + _Construct(_T1* __p) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 402. wrong new expression in [some_]allocator::construct + ::new(static_cast(__p)) _T1(); + } + + /** + * @if maint + * Destroy the object pointed to by a pointer type. + * @endif + */ + template + inline void + _Destroy(_Tp* __pointer) + { __pointer->~_Tp(); } + + /** + * @if maint + * Destroy a range of objects with nontrivial destructors. + * + * This is a helper function used only by _Destroy(). + * @endif + */ + template + inline void + __destroy_aux(_ForwardIterator __first, _ForwardIterator __last, + __false_type) + { for ( ; __first != __last; ++__first) std::_Destroy(&*__first); } + + /** + * @if maint + * Destroy a range of objects with trivial destructors. Since the destructors + * are trivial, there's nothing to do and hopefully this function will be + * entirely optimized away. + * + * This is a helper function used only by _Destroy(). + * @endif + */ + template + inline void + __destroy_aux(_ForwardIterator, _ForwardIterator, __true_type) + { } + + /** + * @if maint + * Destroy a range of objects. If the value_type of the object has + * a trivial destructor, the compiler should optimize all of this + * away, otherwise the objects' destructors must be invoked. + * @endif + */ + template + inline void + _Destroy(_ForwardIterator __first, _ForwardIterator __last) + { + typedef typename iterator_traits<_ForwardIterator>::value_type + _Value_type; + typedef typename __type_traits<_Value_type>::has_trivial_destructor + _Has_trivial_destructor; + + std::__destroy_aux(__first, __last, _Has_trivial_destructor()); + } +} // namespace std + +#endif /* _STL_CONSTRUCT_H */ + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_deque.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_deque.h new file mode 100644 index 00000000000..54dadf2c659 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_deque.h @@ -0,0 +1,1501 @@ +// Deque implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_deque.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _DEQUE_H +#define _DEQUE_H 1 + +#include +#include +#include + +namespace _GLIBCXX_STD +{ + /** + * @if maint + * @brief This function controls the size of memory nodes. + * @param size The size of an element. + * @return The number (not byte size) of elements per node. + * + * This function started off as a compiler kludge from SGI, but seems to + * be a useful wrapper around a repeated constant expression. The '512' is + * tuneable (and no other code needs to change), but no investigation has + * been done since inheriting the SGI code. + * @endif + */ + inline size_t + __deque_buf_size(size_t __size) + { return __size < 512 ? size_t(512 / __size) : size_t(1); } + + + /** + * @brief A deque::iterator. + * + * Quite a bit of intelligence here. Much of the functionality of deque is + * actually passed off to this class. A deque holds two of these internally, + * marking its valid range. Access to elements is done as offsets of either + * of those two, relying on operator overloading in this class. + * + * @if maint + * All the functions are op overloads except for _M_set_node. + * @endif + */ + template + struct _Deque_iterator + { + typedef _Deque_iterator<_Tp, _Tp&, _Tp*> iterator; + typedef _Deque_iterator<_Tp, const _Tp&, const _Tp*> const_iterator; + + static size_t _S_buffer_size() + { return __deque_buf_size(sizeof(_Tp)); } + + typedef random_access_iterator_tag iterator_category; + typedef _Tp value_type; + typedef _Ptr pointer; + typedef _Ref reference; + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef _Tp** _Map_pointer; + typedef _Deque_iterator _Self; + + _Tp* _M_cur; + _Tp* _M_first; + _Tp* _M_last; + _Map_pointer _M_node; + + _Deque_iterator(_Tp* __x, _Map_pointer __y) + : _M_cur(__x), _M_first(*__y), + _M_last(*__y + _S_buffer_size()), _M_node(__y) {} + + _Deque_iterator() : _M_cur(0), _M_first(0), _M_last(0), _M_node(0) {} + + _Deque_iterator(const iterator& __x) + : _M_cur(__x._M_cur), _M_first(__x._M_first), + _M_last(__x._M_last), _M_node(__x._M_node) {} + + reference + operator*() const + { return *_M_cur; } + + pointer + operator->() const + { return _M_cur; } + + _Self& + operator++() + { + ++_M_cur; + if (_M_cur == _M_last) + { + _M_set_node(_M_node + 1); + _M_cur = _M_first; + } + return *this; + } + + _Self + operator++(int) + { + _Self __tmp = *this; + ++*this; + return __tmp; + } + + _Self& + operator--() + { + if (_M_cur == _M_first) + { + _M_set_node(_M_node - 1); + _M_cur = _M_last; + } + --_M_cur; + return *this; + } + + _Self + operator--(int) + { + _Self __tmp = *this; + --*this; + return __tmp; + } + + _Self& + operator+=(difference_type __n) + { + const difference_type __offset = __n + (_M_cur - _M_first); + if (__offset >= 0 && __offset < difference_type(_S_buffer_size())) + _M_cur += __n; + else + { + const difference_type __node_offset = + __offset > 0 ? __offset / difference_type(_S_buffer_size()) + : -difference_type((-__offset - 1) + / _S_buffer_size()) - 1; + _M_set_node(_M_node + __node_offset); + _M_cur = _M_first + (__offset - __node_offset + * difference_type(_S_buffer_size())); + } + return *this; + } + + _Self + operator+(difference_type __n) const + { + _Self __tmp = *this; + return __tmp += __n; + } + + _Self& + operator-=(difference_type __n) + { return *this += -__n; } + + _Self + operator-(difference_type __n) const + { + _Self __tmp = *this; + return __tmp -= __n; + } + + reference + operator[](difference_type __n) const + { return *(*this + __n); } + + /** @if maint + * Prepares to traverse new_node. Sets everything except _M_cur, which + * should therefore be set by the caller immediately afterwards, based on + * _M_first and _M_last. + * @endif + */ + void + _M_set_node(_Map_pointer __new_node) + { + _M_node = __new_node; + _M_first = *__new_node; + _M_last = _M_first + difference_type(_S_buffer_size()); + } + }; + + // Note: we also provide overloads whose operands are of the same type in + // order to avoid ambiguous overload resolution when std::rel_ops operators + // are in scope (for additional details, see libstdc++/3628) + template + inline bool + operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, + const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) + { return __x._M_cur == __y._M_cur; } + + template + inline bool + operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, + const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) + { return __x._M_cur == __y._M_cur; } + + template + inline bool + operator!=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, + const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) + { return !(__x == __y); } + + template + inline bool + operator!=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, + const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) + { return !(__x == __y); } + + template + inline bool + operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, + const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) + { return (__x._M_node == __y._M_node) ? (__x._M_cur < __y._M_cur) + : (__x._M_node < __y._M_node); } + + template + inline bool + operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, + const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) + { return (__x._M_node == __y._M_node) ? (__x._M_cur < __y._M_cur) + : (__x._M_node < __y._M_node); } + + template + inline bool + operator>(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, + const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) + { return __y < __x; } + + template + inline bool + operator>(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, + const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) + { return __y < __x; } + + template + inline bool + operator<=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, + const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) + { return !(__y < __x); } + + template + inline bool + operator<=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, + const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) + { return !(__y < __x); } + + template + inline bool + operator>=(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, + const _Deque_iterator<_Tp, _Ref, _Ptr>& __y) + { return !(__x < __y); } + + template + inline bool + operator>=(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, + const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) + { return !(__x < __y); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // According to the resolution of DR179 not only the various comparison + // operators but also operator- must accept mixed iterator/const_iterator + // parameters. + template + inline typename _Deque_iterator<_Tp, _RefL, _PtrL>::difference_type + operator-(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, + const _Deque_iterator<_Tp, _RefR, _PtrR>& __y) + { + return typename _Deque_iterator<_Tp, _RefL, _PtrL>::difference_type + (_Deque_iterator<_Tp, _RefL, _PtrL>::_S_buffer_size()) + * (__x._M_node - __y._M_node - 1) + (__x._M_cur - __x._M_first) + + (__y._M_last - __y._M_cur); + } + + template + inline _Deque_iterator<_Tp, _Ref, _Ptr> + operator+(ptrdiff_t __n, const _Deque_iterator<_Tp, _Ref, _Ptr>& __x) + { return __x + __n; } + + /** + * @if maint + * Deque base class. This class provides the unified face for %deque's + * allocation. This class's constructor and destructor allocate and + * deallocate (but do not initialize) storage. This makes %exception + * safety easier. + * + * Nothing in this class ever constructs or destroys an actual Tp element. + * (Deque handles that itself.) Only/All memory management is performed + * here. + * @endif + */ + template + class _Deque_base + { + public: + typedef _Alloc allocator_type; + + allocator_type + get_allocator() const + { return *static_cast(&this->_M_impl); } + + typedef _Deque_iterator<_Tp,_Tp&,_Tp*> iterator; + typedef _Deque_iterator<_Tp,const _Tp&,const _Tp*> const_iterator; + + _Deque_base(const allocator_type& __a, size_t __num_elements) + : _M_impl(__a) + { _M_initialize_map(__num_elements); } + + _Deque_base(const allocator_type& __a) + : _M_impl(__a) + { } + + ~_Deque_base(); + + protected: + //This struct encapsulates the implementation of the std::deque + //standard container and at the same time makes use of the EBO + //for empty allocators. + struct _Deque_impl + : public _Alloc { + _Tp** _M_map; + size_t _M_map_size; + iterator _M_start; + iterator _M_finish; + + _Deque_impl(const _Alloc& __a) + : _Alloc(__a), _M_map(0), _M_map_size(0), _M_start(), _M_finish() + { } + }; + + typedef typename _Alloc::template rebind<_Tp*>::other _Map_alloc_type; + _Map_alloc_type _M_get_map_allocator() const + { return _Map_alloc_type(this->get_allocator()); } + + _Tp* + _M_allocate_node() + { return _M_impl._Alloc::allocate(__deque_buf_size(sizeof(_Tp))); } + + void + _M_deallocate_node(_Tp* __p) + { _M_impl._Alloc::deallocate(__p, __deque_buf_size(sizeof(_Tp))); } + + _Tp** + _M_allocate_map(size_t __n) + { return _M_get_map_allocator().allocate(__n); } + + void + _M_deallocate_map(_Tp** __p, size_t __n) + { _M_get_map_allocator().deallocate(__p, __n); } + + protected: + void _M_initialize_map(size_t); + void _M_create_nodes(_Tp** __nstart, _Tp** __nfinish); + void _M_destroy_nodes(_Tp** __nstart, _Tp** __nfinish); + enum { _S_initial_map_size = 8 }; + + _Deque_impl _M_impl; + }; + + template + _Deque_base<_Tp,_Alloc>::~_Deque_base() + { + if (this->_M_impl._M_map) + { + _M_destroy_nodes(this->_M_impl._M_start._M_node, this->_M_impl._M_finish._M_node + 1); + _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); + } + } + + /** + * @if maint + * @brief Layout storage. + * @param num_elements The count of T's for which to allocate space + * at first. + * @return Nothing. + * + * The initial underlying memory layout is a bit complicated... + * @endif + */ + template + void + _Deque_base<_Tp,_Alloc>::_M_initialize_map(size_t __num_elements) + { + size_t __num_nodes = __num_elements / __deque_buf_size(sizeof(_Tp)) + 1; + + this->_M_impl._M_map_size = std::max((size_t) _S_initial_map_size, + __num_nodes + 2); + this->_M_impl._M_map = _M_allocate_map(this->_M_impl._M_map_size); + + // For "small" maps (needing less than _M_map_size nodes), allocation + // starts in the middle elements and grows outwards. So nstart may be + // the beginning of _M_map, but for small maps it may be as far in as + // _M_map+3. + + _Tp** __nstart = this->_M_impl._M_map + (this->_M_impl._M_map_size - __num_nodes) / 2; + _Tp** __nfinish = __nstart + __num_nodes; + + try + { _M_create_nodes(__nstart, __nfinish); } + catch(...) + { + _M_deallocate_map(this->_M_impl._M_map, this->_M_impl._M_map_size); + this->_M_impl._M_map = 0; + this->_M_impl._M_map_size = 0; + __throw_exception_again; + } + + this->_M_impl._M_start._M_set_node(__nstart); + this->_M_impl._M_finish._M_set_node(__nfinish - 1); + this->_M_impl._M_start._M_cur = _M_impl._M_start._M_first; + this->_M_impl._M_finish._M_cur = this->_M_impl._M_finish._M_first + __num_elements + % __deque_buf_size(sizeof(_Tp)); + } + + template + void + _Deque_base<_Tp,_Alloc>::_M_create_nodes(_Tp** __nstart, _Tp** __nfinish) + { + _Tp** __cur; + try + { + for (__cur = __nstart; __cur < __nfinish; ++__cur) + *__cur = this->_M_allocate_node(); + } + catch(...) + { + _M_destroy_nodes(__nstart, __cur); + __throw_exception_again; + } + } + + template + void + _Deque_base<_Tp,_Alloc>::_M_destroy_nodes(_Tp** __nstart, _Tp** __nfinish) + { + for (_Tp** __n = __nstart; __n < __nfinish; ++__n) + _M_deallocate_node(*__n); + } + + /** + * @brief A standard container using fixed-size memory allocation and + * constant-time manipulation of elements at either end. + * + * @ingroup Containers + * @ingroup Sequences + * + * Meets the requirements of a container, a + * reversible container, and a + * sequence, including the + * optional sequence requirements. + * + * In previous HP/SGI versions of deque, there was an extra template + * parameter so users could control the node size. This extension turned + * out to violate the C++ standard (it can be detected using template + * template parameters), and it was removed. + * + * @if maint + * Here's how a deque manages memory. Each deque has 4 members: + * + * - Tp** _M_map + * - size_t _M_map_size + * - iterator _M_start, _M_finish + * + * map_size is at least 8. %map is an array of map_size pointers-to-"nodes". + * (The name %map has nothing to do with the std::map class, and "nodes" + * should not be confused with std::list's usage of "node".) + * + * A "node" has no specific type name as such, but it is referred to as + * "node" in this file. It is a simple array-of-Tp. If Tp is very large, + * there will be one Tp element per node (i.e., an "array" of one). + * For non-huge Tp's, node size is inversely related to Tp size: the + * larger the Tp, the fewer Tp's will fit in a node. The goal here is to + * keep the total size of a node relatively small and constant over different + * Tp's, to improve allocator efficiency. + * + * **** As I write this, the nodes are /not/ allocated using the high-speed + * memory pool. There are 20 hours left in the year; perhaps I can fix + * this before 2002. + * + * Not every pointer in the %map array will point to a node. If the initial + * number of elements in the deque is small, the /middle/ %map pointers will + * be valid, and the ones at the edges will be unused. This same situation + * will arise as the %map grows: available %map pointers, if any, will be on + * the ends. As new nodes are created, only a subset of the %map's pointers + * need to be copied "outward". + * + * Class invariants: + * - For any nonsingular iterator i: + * - i.node points to a member of the %map array. (Yes, you read that + * correctly: i.node does not actually point to a node.) The member of + * the %map array is what actually points to the node. + * - i.first == *(i.node) (This points to the node (first Tp element).) + * - i.last == i.first + node_size + * - i.cur is a pointer in the range [i.first, i.last). NOTE: + * the implication of this is that i.cur is always a dereferenceable + * pointer, even if i is a past-the-end iterator. + * - Start and Finish are always nonsingular iterators. NOTE: this means that + * an empty deque must have one node, a deque with > + class deque : protected _Deque_base<_Tp, _Alloc> + { + // concept requirements + __glibcxx_class_requires(_Tp, _SGIAssignableConcept) + + typedef _Deque_base<_Tp, _Alloc> _Base; + + public: + typedef _Tp value_type; + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + typedef typename _Base::iterator iterator; + typedef typename _Base::const_iterator const_iterator; + typedef std::reverse_iterator const_reverse_iterator; + typedef std::reverse_iterator reverse_iterator; + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef typename _Base::allocator_type allocator_type; + + protected: + typedef pointer* _Map_pointer; + + static size_t _S_buffer_size() + { return __deque_buf_size(sizeof(_Tp)); } + + // Functions controlling memory layout, and nothing else. + using _Base::_M_initialize_map; + using _Base::_M_create_nodes; + using _Base::_M_destroy_nodes; + using _Base::_M_allocate_node; + using _Base::_M_deallocate_node; + using _Base::_M_allocate_map; + using _Base::_M_deallocate_map; + + /** @if maint + * A total of four data members accumulated down the heirarchy. + * May be accessed via _M_impl.* + * @endif + */ + using _Base::_M_impl; + + public: + // [23.2.1.1] construct/copy/destroy + // (assign() and get_allocator() are also listed in this section) + /** + * @brief Default constructor creates no elements. + */ + explicit + deque(const allocator_type& __a = allocator_type()) + : _Base(__a, 0) {} + + /** + * @brief Create a %deque with copies of an exemplar element. + * @param n The number of elements to initially create. + * @param value An element to copy. + * + * This constructor fills the %deque with @a n copies of @a value. + */ + deque(size_type __n, const value_type& __value, + const allocator_type& __a = allocator_type()) + : _Base(__a, __n) + { _M_fill_initialize(__value); } + + /** + * @brief Create a %deque with default elements. + * @param n The number of elements to initially create. + * + * This constructor fills the %deque with @a n copies of a + * default-constructed element. + */ + explicit + deque(size_type __n) + : _Base(allocator_type(), __n) + { _M_fill_initialize(value_type()); } + + /** + * @brief %Deque copy constructor. + * @param x A %deque of identical element and allocator types. + * + * The newly-created %deque uses a copy of the allocation object used + * by @a x. + */ + deque(const deque& __x) + : _Base(__x.get_allocator(), __x.size()) + { std::uninitialized_copy(__x.begin(), __x.end(), this->_M_impl._M_start); } + + /** + * @brief Builds a %deque from a range. + * @param first An input iterator. + * @param last An input iterator. + * + * Create a %deque consisting of copies of the elements from [first, + * last). + * + * If the iterators are forward, bidirectional, or random-access, then + * this will call the elements' copy constructor N times (where N is + * distance(first,last)) and do no memory reallocation. But if only + * input iterators are used, then this will do at most 2N calls to the + * copy constructor, and logN memory reallocations. + */ + template + deque(_InputIterator __first, _InputIterator __last, + const allocator_type& __a = allocator_type()) + : _Base(__a) + { + // Check whether it's an integral type. If so, it's not an iterator. + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_initialize_dispatch(__first, __last, _Integral()); + } + + /** + * The dtor only erases the elements, and note that if the elements + * themselves are pointers, the pointed-to memory is not touched in any + * way. Managing the pointer is the user's responsibilty. + */ + ~deque() + { std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish); } + + /** + * @brief %Deque assignment operator. + * @param x A %deque of identical element and allocator types. + * + * All the elements of @a x are copied, but unlike the copy constructor, + * the allocator object is not copied. + */ + deque& + operator=(const deque& __x); + + /** + * @brief Assigns a given value to a %deque. + * @param n Number of elements to be assigned. + * @param val Value to be assigned. + * + * This function fills a %deque with @a n copies of the given value. + * Note that the assignment completely changes the %deque and that the + * resulting %deque's size is the same as the number of elements assigned. + * Old data may be lost. + */ + void + assign(size_type __n, const value_type& __val) + { _M_fill_assign(__n, __val); } + + /** + * @brief Assigns a range to a %deque. + * @param first An input iterator. + * @param last An input iterator. + * + * This function fills a %deque with copies of the elements in the + * range [first,last). + * + * Note that the assignment completely changes the %deque and that the + * resulting %deque's size is the same as the number of elements + * assigned. Old data may be lost. + */ + template + void + assign(_InputIterator __first, _InputIterator __last) + { + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_assign_dispatch(__first, __last, _Integral()); + } + + /// Get a copy of the memory allocation object. + allocator_type + get_allocator() const + { return _Base::get_allocator(); } + + // iterators + /** + * Returns a read/write iterator that points to the first element in the + * %deque. Iteration is done in ordinary element order. + */ + iterator + begin() + { return this->_M_impl._M_start; } + + /** + * Returns a read-only (constant) iterator that points to the first + * element in the %deque. Iteration is done in ordinary element order. + */ + const_iterator + begin() const + { return this->_M_impl._M_start; } + + /** + * Returns a read/write iterator that points one past the last element in + * the %deque. Iteration is done in ordinary element order. + */ + iterator + end() + { return this->_M_impl._M_finish; } + + /** + * Returns a read-only (constant) iterator that points one past the last + * element in the %deque. Iteration is done in ordinary element order. + */ + const_iterator + end() const + { return this->_M_impl._M_finish; } + + /** + * Returns a read/write reverse iterator that points to the last element + * in the %deque. Iteration is done in reverse element order. + */ + reverse_iterator + rbegin() + { return reverse_iterator(this->_M_impl._M_finish); } + + /** + * Returns a read-only (constant) reverse iterator that points to the + * last element in the %deque. Iteration is done in reverse element + * order. + */ + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(this->_M_impl._M_finish); } + + /** + * Returns a read/write reverse iterator that points to one before the + * first element in the %deque. Iteration is done in reverse element + * order. + */ + reverse_iterator + rend() { return reverse_iterator(this->_M_impl._M_start); } + + /** + * Returns a read-only (constant) reverse iterator that points to one + * before the first element in the %deque. Iteration is done in reverse + * element order. + */ + const_reverse_iterator + rend() const + { return const_reverse_iterator(this->_M_impl._M_start); } + + // [23.2.1.2] capacity + /** Returns the number of elements in the %deque. */ + size_type + size() const + { return this->_M_impl._M_finish - this->_M_impl._M_start; } + + /** Returns the size() of the largest possible %deque. */ + size_type + max_size() const + { return size_type(-1); } + + /** + * @brief Resizes the %deque to the specified number of elements. + * @param new_size Number of elements the %deque should contain. + * @param x Data with which new elements should be populated. + * + * This function will %resize the %deque to the specified number of + * elements. If the number is smaller than the %deque's current size the + * %deque is truncated, otherwise the %deque is extended and new elements + * are populated with given data. + */ + void + resize(size_type __new_size, const value_type& __x) + { + const size_type __len = size(); + if (__new_size < __len) + erase(this->_M_impl._M_start + __new_size, this->_M_impl._M_finish); + else + insert(this->_M_impl._M_finish, __new_size - __len, __x); + } + + /** + * @brief Resizes the %deque to the specified number of elements. + * @param new_size Number of elements the %deque should contain. + * + * This function will resize the %deque to the specified number of + * elements. If the number is smaller than the %deque's current size the + * %deque is truncated, otherwise the %deque is extended and new elements + * are default-constructed. + */ + void + resize(size_type new_size) + { resize(new_size, value_type()); } + + /** + * Returns true if the %deque is empty. (Thus begin() would equal end().) + */ + bool + empty() const + { return this->_M_impl._M_finish == this->_M_impl._M_start; } + + // element access + /** + * @brief Subscript access to the data contained in the %deque. + * @param n The index of the element for which data should be accessed. + * @return Read/write reference to data. + * + * This operator allows for easy, array-style, data access. + * Note that data access with this operator is unchecked and out_of_range + * lookups are not defined. (For checked lookups see at().) + */ + reference + operator[](size_type __n) + { return this->_M_impl._M_start[difference_type(__n)]; } + + /** + * @brief Subscript access to the data contained in the %deque. + * @param n The index of the element for which data should be accessed. + * @return Read-only (constant) reference to data. + * + * This operator allows for easy, array-style, data access. + * Note that data access with this operator is unchecked and out_of_range + * lookups are not defined. (For checked lookups see at().) + */ + const_reference + operator[](size_type __n) const + { return this->_M_impl._M_start[difference_type(__n)]; } + + protected: + /// @if maint Safety check used only from at(). @endif + void + _M_range_check(size_type __n) const + { + if (__n >= this->size()) + __throw_out_of_range(__N("deque::_M_range_check")); + } + + public: + /** + * @brief Provides access to the data contained in the %deque. + * @param n The index of the element for which data should be accessed. + * @return Read/write reference to data. + * @throw std::out_of_range If @a n is an invalid index. + * + * This function provides for safer data access. The parameter is first + * checked that it is in the range of the deque. The function throws + * out_of_range if the check fails. + */ + reference + at(size_type __n) + { _M_range_check(__n); return (*this)[__n]; } + + /** + * @brief Provides access to the data contained in the %deque. + * @param n The index of the element for which data should be accessed. + * @return Read-only (constant) reference to data. + * @throw std::out_of_range If @a n is an invalid index. + * + * This function provides for safer data access. The parameter is first + * checked that it is in the range of the deque. The function throws + * out_of_range if the check fails. + */ + const_reference + at(size_type __n) const + { + _M_range_check(__n); + return (*this)[__n]; + } + + /** + * Returns a read/write reference to the data at the first element of the + * %deque. + */ + reference + front() + { return *this->_M_impl._M_start; } + + /** + * Returns a read-only (constant) reference to the data at the first + * element of the %deque. + */ + const_reference + front() const + { return *this->_M_impl._M_start; } + + /** + * Returns a read/write reference to the data at the last element of the + * %deque. + */ + reference + back() + { + iterator __tmp = this->_M_impl._M_finish; + --__tmp; + return *__tmp; + } + + /** + * Returns a read-only (constant) reference to the data at the last + * element of the %deque. + */ + const_reference + back() const + { + const_iterator __tmp = this->_M_impl._M_finish; + --__tmp; + return *__tmp; + } + + // [23.2.1.2] modifiers + /** + * @brief Add data to the front of the %deque. + * @param x Data to be added. + * + * This is a typical stack operation. The function creates an element at + * the front of the %deque and assigns the given data to it. Due to the + * nature of a %deque this operation can be done in constant time. + */ + void + push_front(const value_type& __x) + { + if (this->_M_impl._M_start._M_cur != this->_M_impl._M_start._M_first) + { + std::_Construct(this->_M_impl._M_start._M_cur - 1, __x); + --this->_M_impl._M_start._M_cur; + } + else + _M_push_front_aux(__x); + } + + /** + * @brief Add data to the end of the %deque. + * @param x Data to be added. + * + * This is a typical stack operation. The function creates an element at + * the end of the %deque and assigns the given data to it. Due to the + * nature of a %deque this operation can be done in constant time. + */ + void + push_back(const value_type& __x) + { + if (this->_M_impl._M_finish._M_cur != this->_M_impl._M_finish._M_last - 1) + { + std::_Construct(this->_M_impl._M_finish._M_cur, __x); + ++this->_M_impl._M_finish._M_cur; + } + else + _M_push_back_aux(__x); + } + + /** + * @brief Removes first element. + * + * This is a typical stack operation. It shrinks the %deque by one. + * + * Note that no data is returned, and if the first element's data is + * needed, it should be retrieved before pop_front() is called. + */ + void + pop_front() + { + if (this->_M_impl._M_start._M_cur != this->_M_impl._M_start._M_last - 1) + { + std::_Destroy(this->_M_impl._M_start._M_cur); + ++this->_M_impl._M_start._M_cur; + } + else + _M_pop_front_aux(); + } + + /** + * @brief Removes last element. + * + * This is a typical stack operation. It shrinks the %deque by one. + * + * Note that no data is returned, and if the last element's data is + * needed, it should be retrieved before pop_back() is called. + */ + void + pop_back() + { + if (this->_M_impl._M_finish._M_cur != this->_M_impl._M_finish._M_first) + { + --this->_M_impl._M_finish._M_cur; + std::_Destroy(this->_M_impl._M_finish._M_cur); + } + else + _M_pop_back_aux(); + } + + /** + * @brief Inserts given value into %deque before specified iterator. + * @param position An iterator into the %deque. + * @param x Data to be inserted. + * @return An iterator that points to the inserted data. + * + * This function will insert a copy of the given value before the + * specified location. + */ + iterator + insert(iterator position, const value_type& __x); + + /** + * @brief Inserts a number of copies of given data into the %deque. + * @param position An iterator into the %deque. + * @param n Number of elements to be inserted. + * @param x Data to be inserted. + * + * This function will insert a specified number of copies of the given + * data before the location specified by @a position. + */ + void + insert(iterator __position, size_type __n, const value_type& __x) + { _M_fill_insert(__position, __n, __x); } + + /** + * @brief Inserts a range into the %deque. + * @param position An iterator into the %deque. + * @param first An input iterator. + * @param last An input iterator. + * + * This function will insert copies of the data in the range [first,last) + * into the %deque before the location specified by @a pos. This is + * known as "range insert." + */ + template + void + insert(iterator __position, _InputIterator __first, + _InputIterator __last) + { + // Check whether it's an integral type. If so, it's not an iterator. + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_insert_dispatch(__position, __first, __last, _Integral()); + } + + /** + * @brief Remove element at given position. + * @param position Iterator pointing to element to be erased. + * @return An iterator pointing to the next element (or end()). + * + * This function will erase the element at the given position and thus + * shorten the %deque by one. + * + * The user is cautioned that + * this function only erases the element, and that if the element is + * itself a pointer, the pointed-to memory is not touched in any way. + * Managing the pointer is the user's responsibilty. + */ + iterator + erase(iterator __position); + + /** + * @brief Remove a range of elements. + * @param first Iterator pointing to the first element to be erased. + * @param last Iterator pointing to one past the last element to be + * erased. + * @return An iterator pointing to the element pointed to by @a last + * prior to erasing (or end()). + * + * This function will erase the elements in the range [first,last) and + * shorten the %deque accordingly. + * + * The user is cautioned that + * this function only erases the elements, and that if the elements + * themselves are pointers, the pointed-to memory is not touched in any + * way. Managing the pointer is the user's responsibilty. + */ + iterator + erase(iterator __first, iterator __last); + + /** + * @brief Swaps data with another %deque. + * @param x A %deque of the same element and allocator types. + * + * This exchanges the elements between two deques in constant time. + * (Four pointers, so it should be quite fast.) + * Note that the global std::swap() function is specialized such that + * std::swap(d1,d2) will feed to this function. + */ + void + swap(deque& __x) + { + std::swap(this->_M_impl._M_start, __x._M_impl._M_start); + std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); + std::swap(this->_M_impl._M_map, __x._M_impl._M_map); + std::swap(this->_M_impl._M_map_size, __x._M_impl._M_map_size); + } + + /** + * Erases all the elements. Note that this function only erases the + * elements, and that if the elements themselves are pointers, the + * pointed-to memory is not touched in any way. Managing the pointer is + * the user's responsibilty. + */ + void clear(); + + protected: + // Internal constructor functions follow. + + // called by the range constructor to implement [23.1.1]/9 + template + void + _M_initialize_dispatch(_Integer __n, _Integer __x, __true_type) + { + _M_initialize_map(__n); + _M_fill_initialize(__x); + } + + // called by the range constructor to implement [23.1.1]/9 + template + void + _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, + __false_type) + { + typedef typename iterator_traits<_InputIterator>::iterator_category + _IterCategory; + _M_range_initialize(__first, __last, _IterCategory()); + } + + // called by the second initialize_dispatch above + //@{ + /** + * @if maint + * @brief Fills the deque with whatever is in [first,last). + * @param first An input iterator. + * @param last An input iterator. + * @return Nothing. + * + * If the iterators are actually forward iterators (or better), then the + * memory layout can be done all at once. Else we move forward using + * push_back on each value from the iterator. + * @endif + */ + template + void + _M_range_initialize(_InputIterator __first, _InputIterator __last, + input_iterator_tag); + + // called by the second initialize_dispatch above + template + void + _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, + forward_iterator_tag); + //@} + + /** + * @if maint + * @brief Fills the %deque with copies of value. + * @param value Initial value. + * @return Nothing. + * @pre _M_start and _M_finish have already been initialized, but none of + * the %deque's elements have yet been constructed. + * + * This function is called only when the user provides an explicit size + * (with or without an explicit exemplar value). + * @endif + */ + void + _M_fill_initialize(const value_type& __value); + + // Internal assign functions follow. The *_aux functions do the actual + // assignment work for the range versions. + + // called by the range assign to implement [23.1.1]/9 + template + void + _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) + { + _M_fill_assign(static_cast(__n), + static_cast(__val)); + } + + // called by the range assign to implement [23.1.1]/9 + template + void + _M_assign_dispatch(_InputIterator __first, _InputIterator __last, + __false_type) + { + typedef typename iterator_traits<_InputIterator>::iterator_category + _IterCategory; + _M_assign_aux(__first, __last, _IterCategory()); + } + + // called by the second assign_dispatch above + template + void + _M_assign_aux(_InputIterator __first, _InputIterator __last, + input_iterator_tag); + + // called by the second assign_dispatch above + template + void + _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, + forward_iterator_tag) + { + const size_type __len = std::distance(__first, __last); + if (__len > size()) + { + _ForwardIterator __mid = __first; + std::advance(__mid, size()); + std::copy(__first, __mid, begin()); + insert(end(), __mid, __last); + } + else + erase(std::copy(__first, __last, begin()), end()); + } + + // Called by assign(n,t), and the range assign when it turns out to be the + // same thing. + void + _M_fill_assign(size_type __n, const value_type& __val) + { + if (__n > size()) + { + std::fill(begin(), end(), __val); + insert(end(), __n - size(), __val); + } + else + { + erase(begin() + __n, end()); + std::fill(begin(), end(), __val); + } + } + + //@{ + /** + * @if maint + * @brief Helper functions for push_* and pop_*. + * @endif + */ + void _M_push_back_aux(const value_type&); + void _M_push_front_aux(const value_type&); + void _M_pop_back_aux(); + void _M_pop_front_aux(); + //@} + + // Internal insert functions follow. The *_aux functions do the actual + // insertion work when all shortcuts fail. + + // called by the range insert to implement [23.1.1]/9 + template + void + _M_insert_dispatch(iterator __pos, + _Integer __n, _Integer __x, __true_type) + { + _M_fill_insert(__pos, static_cast(__n), + static_cast(__x)); + } + + // called by the range insert to implement [23.1.1]/9 + template + void + _M_insert_dispatch(iterator __pos, + _InputIterator __first, _InputIterator __last, + __false_type) + { + typedef typename iterator_traits<_InputIterator>::iterator_category + _IterCategory; + _M_range_insert_aux(__pos, __first, __last, _IterCategory()); + } + + // called by the second insert_dispatch above + template + void + _M_range_insert_aux(iterator __pos, _InputIterator __first, + _InputIterator __last, input_iterator_tag); + + // called by the second insert_dispatch above + template + void + _M_range_insert_aux(iterator __pos, _ForwardIterator __first, + _ForwardIterator __last, forward_iterator_tag); + + // Called by insert(p,n,x), and the range insert when it turns out to be + // the same thing. Can use fill functions in optimal situations, + // otherwise passes off to insert_aux(p,n,x). + void + _M_fill_insert(iterator __pos, size_type __n, const value_type& __x); + + // called by insert(p,x) + iterator + _M_insert_aux(iterator __pos, const value_type& __x); + + // called by insert(p,n,x) via fill_insert + void + _M_insert_aux(iterator __pos, size_type __n, const value_type& __x); + + // called by range_insert_aux for forward iterators + template + void + _M_insert_aux(iterator __pos, + _ForwardIterator __first, _ForwardIterator __last, + size_type __n); + + //@{ + /** + * @if maint + * @brief Memory-handling helpers for the previous internal insert + * functions. + * @endif + */ + iterator + _M_reserve_elements_at_front(size_type __n) + { + const size_type __vacancies = this->_M_impl._M_start._M_cur + - this->_M_impl._M_start._M_first; + if (__n > __vacancies) + _M_new_elements_at_front(__n - __vacancies); + return this->_M_impl._M_start - difference_type(__n); + } + + iterator + _M_reserve_elements_at_back(size_type __n) + { + const size_type __vacancies = (this->_M_impl._M_finish._M_last + - this->_M_impl._M_finish._M_cur) - 1; + if (__n > __vacancies) + _M_new_elements_at_back(__n - __vacancies); + return this->_M_impl._M_finish + difference_type(__n); + } + + void + _M_new_elements_at_front(size_type __new_elements); + + void + _M_new_elements_at_back(size_type __new_elements); + //@} + + + //@{ + /** + * @if maint + * @brief Memory-handling helpers for the major %map. + * + * Makes sure the _M_map has space for new nodes. Does not actually add + * the nodes. Can invalidate _M_map pointers. (And consequently, %deque + * iterators.) + * @endif + */ + void + _M_reserve_map_at_back (size_type __nodes_to_add = 1) + { + if (__nodes_to_add + 1 > this->_M_impl._M_map_size + - (this->_M_impl._M_finish._M_node - this->_M_impl._M_map)) + _M_reallocate_map(__nodes_to_add, false); + } + + void + _M_reserve_map_at_front (size_type __nodes_to_add = 1) + { + if (__nodes_to_add > size_type(this->_M_impl._M_start._M_node - this->_M_impl._M_map)) + _M_reallocate_map(__nodes_to_add, true); + } + + void + _M_reallocate_map(size_type __nodes_to_add, bool __add_at_front); + //@} + }; + + + /** + * @brief Deque equality comparison. + * @param x A %deque. + * @param y A %deque of the same type as @a x. + * @return True iff the size and elements of the deques are equal. + * + * This is an equivalence relation. It is linear in the size of the + * deques. Deques are considered equivalent if their sizes are equal, + * and if corresponding elements compare equal. + */ + template + inline bool + operator==(const deque<_Tp, _Alloc>& __x, + const deque<_Tp, _Alloc>& __y) + { return __x.size() == __y.size() + && std::equal(__x.begin(), __x.end(), __y.begin()); } + + /** + * @brief Deque ordering relation. + * @param x A %deque. + * @param y A %deque of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is a total ordering relation. It is linear in the size of the + * deques. The elements must be comparable with @c <. + * + * See std::lexicographical_compare() for how the determination is made. + */ + template + inline bool + operator<(const deque<_Tp, _Alloc>& __x, + const deque<_Tp, _Alloc>& __y) + { return lexicographical_compare(__x.begin(), __x.end(), + __y.begin(), __y.end()); } + + /// Based on operator== + template + inline bool + operator!=(const deque<_Tp, _Alloc>& __x, + const deque<_Tp, _Alloc>& __y) + { return !(__x == __y); } + + /// Based on operator< + template + inline bool + operator>(const deque<_Tp, _Alloc>& __x, + const deque<_Tp, _Alloc>& __y) + { return __y < __x; } + + /// Based on operator< + template + inline bool + operator<=(const deque<_Tp, _Alloc>& __x, + const deque<_Tp, _Alloc>& __y) + { return !(__y < __x); } + + /// Based on operator< + template + inline bool + operator>=(const deque<_Tp, _Alloc>& __x, + const deque<_Tp, _Alloc>& __y) + { return !(__x < __y); } + + /// See std::deque::swap(). + template + inline void + swap(deque<_Tp,_Alloc>& __x, deque<_Tp,_Alloc>& __y) + { __x.swap(__y); } +} // namespace std + +#endif /* _DEQUE_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_function.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_function.h new file mode 100644 index 00000000000..74ddcce9d8b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_function.h @@ -0,0 +1,898 @@ +// Functor implementations -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996-1998 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_function.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _FUNCTION_H +#define _FUNCTION_H 1 + +namespace std +{ + // 20.3.1 base classes + /** @defgroup s20_3_1_base Functor Base Classes + * Function objects, or @e functors, are objects with an @c operator() + * defined and accessible. They can be passed as arguments to algorithm + * templates and used in place of a function pointer. Not only is the + * resulting expressiveness of the library increased, but the generated + * code can be more efficient than what you might write by hand. When we + * refer to "functors," then, generally we include function pointers in + * the description as well. + * + * Often, functors are only created as temporaries passed to algorithm + * calls, rather than being created as named variables. + * + * Two examples taken from the standard itself follow. To perform a + * by-element addition of two vectors @c a and @c b containing @c double, + * and put the result in @c a, use + * \code + * transform (a.begin(), a.end(), b.begin(), a.begin(), plus()); + * \endcode + * To negate every element in @c a, use + * \code + * transform(a.begin(), a.end(), a.begin(), negate()); + * \endcode + * The addition and negation functions will be inlined directly. + * + * The standard functiors are derived from structs named @c unary_function + * and @c binary_function. These two classes contain nothing but typedefs, + * to aid in generic (template) programming. If you write your own + * functors, you might consider doing the same. + * + * @{ + */ + /** + * This is one of the @link s20_3_1_base functor base classes@endlink. + */ + template + struct unary_function + { + typedef _Arg argument_type; ///< @c argument_type is the type of the + /// argument (no surprises here) + + typedef _Result result_type; ///< @c result_type is the return type + }; + + /** + * This is one of the @link s20_3_1_base functor base classes@endlink. + */ + template + struct binary_function + { + typedef _Arg1 first_argument_type; ///< the type of the first argument + /// (no surprises here) + + typedef _Arg2 second_argument_type; ///< the type of the second argument + typedef _Result result_type; ///< type of the return type + }; + /** @} */ + + // 20.3.2 arithmetic + /** @defgroup s20_3_2_arithmetic Arithmetic Classes + * Because basic math often needs to be done during an algorithm, the library + * provides functors for those operations. See the documentation for + * @link s20_3_1_base the base classes@endlink for examples of their use. + * + * @{ + */ + /// One of the @link s20_3_2_arithmetic math functors@endlink. + template + struct plus : public binary_function<_Tp, _Tp, _Tp> + { + _Tp + operator()(const _Tp& __x, const _Tp& __y) const + { return __x + __y; } + }; + + /// One of the @link s20_3_2_arithmetic math functors@endlink. + template + struct minus : public binary_function<_Tp, _Tp, _Tp> + { + _Tp + operator()(const _Tp& __x, const _Tp& __y) const + { return __x - __y; } + }; + + /// One of the @link s20_3_2_arithmetic math functors@endlink. + template + struct multiplies : public binary_function<_Tp, _Tp, _Tp> + { + _Tp + operator()(const _Tp& __x, const _Tp& __y) const + { return __x * __y; } + }; + + /// One of the @link s20_3_2_arithmetic math functors@endlink. + template + struct divides : public binary_function<_Tp, _Tp, _Tp> + { + _Tp + operator()(const _Tp& __x, const _Tp& __y) const + { return __x / __y; } + }; + + /// One of the @link s20_3_2_arithmetic math functors@endlink. + template + struct modulus : public binary_function<_Tp, _Tp, _Tp> + { + _Tp + operator()(const _Tp& __x, const _Tp& __y) const + { return __x % __y; } + }; + + /// One of the @link s20_3_2_arithmetic math functors@endlink. + template + struct negate : public unary_function<_Tp, _Tp> + { + _Tp + operator()(const _Tp& __x) const + { return -__x; } + }; + /** @} */ + + // 20.3.3 comparisons + /** @defgroup s20_3_3_comparisons Comparison Classes + * The library provides six wrapper functors for all the basic comparisons + * in C++, like @c <. + * + * @{ + */ + /// One of the @link s20_3_3_comparisons comparison functors@endlink. + template + struct equal_to : public binary_function<_Tp, _Tp, bool> + { + bool + operator()(const _Tp& __x, const _Tp& __y) const + { return __x == __y; } + }; + + /// One of the @link s20_3_3_comparisons comparison functors@endlink. + template + struct not_equal_to : public binary_function<_Tp, _Tp, bool> + { + bool + operator()(const _Tp& __x, const _Tp& __y) const + { return __x != __y; } + }; + + /// One of the @link s20_3_3_comparisons comparison functors@endlink. + template + struct greater : public binary_function<_Tp, _Tp, bool> + { + bool + operator()(const _Tp& __x, const _Tp& __y) const + { return __x > __y; } + }; + + /// One of the @link s20_3_3_comparisons comparison functors@endlink. + template + struct less : public binary_function<_Tp, _Tp, bool> + { + bool + operator()(const _Tp& __x, const _Tp& __y) const + { return __x < __y; } + }; + + /// One of the @link s20_3_3_comparisons comparison functors@endlink. + template + struct greater_equal : public binary_function<_Tp, _Tp, bool> + { + bool + operator()(const _Tp& __x, const _Tp& __y) const + { return __x >= __y; } + }; + + /// One of the @link s20_3_3_comparisons comparison functors@endlink. + template + struct less_equal : public binary_function<_Tp, _Tp, bool> + { + bool + operator()(const _Tp& __x, const _Tp& __y) const + { return __x <= __y; } + }; + /** @} */ + + // 20.3.4 logical operations + /** @defgroup s20_3_4_logical Boolean Operations Classes + * Here are wrapper functors for Boolean operations: @c &&, @c ||, and @c !. + * + * @{ + */ + /// One of the @link s20_3_4_logical Boolean operations functors@endlink. + template + struct logical_and : public binary_function<_Tp, _Tp, bool> + { + bool + operator()(const _Tp& __x, const _Tp& __y) const + { return __x && __y; } + }; + + /// One of the @link s20_3_4_logical Boolean operations functors@endlink. + template + struct logical_or : public binary_function<_Tp, _Tp, bool> + { + bool + operator()(const _Tp& __x, const _Tp& __y) const + { return __x || __y; } + }; + + /// One of the @link s20_3_4_logical Boolean operations functors@endlink. + template + struct logical_not : public unary_function<_Tp, bool> + { + bool + operator()(const _Tp& __x) const + { return !__x; } + }; + /** @} */ + + // 20.3.5 negators + /** @defgroup s20_3_5_negators Negators + * The functions @c not1 and @c not2 each take a predicate functor + * and return an instance of @c unary_negate or + * @c binary_negate, respectively. These classes are functors whose + * @c operator() performs the stored predicate function and then returns + * the negation of the result. + * + * For example, given a vector of integers and a trivial predicate, + * \code + * struct IntGreaterThanThree + * : public std::unary_function + * { + * bool operator() (int x) { return x > 3; } + * }; + * + * std::find_if (v.begin(), v.end(), not1(IntGreaterThanThree())); + * \endcode + * The call to @c find_if will locate the first index (i) of @c v for which + * "!(v[i] > 3)" is true. + * + * The not1/unary_negate combination works on predicates taking a single + * argument. The not2/binary_negate combination works on predicates which + * take two arguments. + * + * @{ + */ + /// One of the @link s20_3_5_negators negation functors@endlink. + template + class unary_negate + : public unary_function + { + protected: + _Predicate _M_pred; + public: + explicit + unary_negate(const _Predicate& __x) : _M_pred(__x) {} + + bool + operator()(const typename _Predicate::argument_type& __x) const + { return !_M_pred(__x); } + }; + + /// One of the @link s20_3_5_negators negation functors@endlink. + template + inline unary_negate<_Predicate> + not1(const _Predicate& __pred) + { return unary_negate<_Predicate>(__pred); } + + /// One of the @link s20_3_5_negators negation functors@endlink. + template + class binary_negate + : public binary_function + { + protected: + _Predicate _M_pred; + public: + explicit + binary_negate(const _Predicate& __x) + : _M_pred(__x) { } + + bool + operator()(const typename _Predicate::first_argument_type& __x, + const typename _Predicate::second_argument_type& __y) const + { return !_M_pred(__x, __y); } + }; + + /// One of the @link s20_3_5_negators negation functors@endlink. + template + inline binary_negate<_Predicate> + not2(const _Predicate& __pred) + { return binary_negate<_Predicate>(__pred); } + /** @} */ + + // 20.3.6 binders + /** @defgroup s20_3_6_binder Binder Classes + * Binders turn functions/functors with two arguments into functors with + * a single argument, storing an argument to be applied later. For + * example, an variable @c B of type @c binder1st is constructed from a + * functor @c f and an argument @c x. Later, B's @c operator() is called + * with a single argument @c y. The return value is the value of @c f(x,y). + * @c B can be "called" with various arguments (y1, y2, ...) and will in + * turn call @c f(x,y1), @c f(x,y2), ... + * + * The function @c bind1st is provided to save some typing. It takes the + * function and an argument as parameters, and returns an instance of + * @c binder1st. + * + * The type @c binder2nd and its creator function @c bind2nd do the same + * thing, but the stored argument is passed as the second parameter instead + * of the first, e.g., @c bind2nd(std::minus,1.3) will create a + * functor whose @c operator() accepts a floating-point number, subtracts + * 1.3 from it, and returns the result. (If @c bind1st had been used, + * the functor would perform "1.3 - x" instead. + * + * Creator-wrapper functions like @c bind1st are intended to be used in + * calling algorithms. Their return values will be temporary objects. + * (The goal is to not require you to type names like + * @c std::binder1st> for declaring a variable to hold the + * return value from @c bind1st(std::plus,5). + * + * These become more useful when combined with the composition functions. + * + * @{ + */ + /// One of the @link s20_3_6_binder binder functors@endlink. + template + class binder1st + : public unary_function + { + protected: + _Operation op; + typename _Operation::first_argument_type value; + public: + binder1st(const _Operation& __x, + const typename _Operation::first_argument_type& __y) + : op(__x), value(__y) {} + + typename _Operation::result_type + operator()(const typename _Operation::second_argument_type& __x) const + { return op(value, __x); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 109. Missing binders for non-const sequence elements + typename _Operation::result_type + operator()(typename _Operation::second_argument_type& __x) const + { return op(value, __x); } + }; + + /// One of the @link s20_3_6_binder binder functors@endlink. + template + inline binder1st<_Operation> + bind1st(const _Operation& __fn, const _Tp& __x) + { + typedef typename _Operation::first_argument_type _Arg1_type; + return binder1st<_Operation>(__fn, _Arg1_type(__x)); + } + + /// One of the @link s20_3_6_binder binder functors@endlink. + template + class binder2nd + : public unary_function + { + protected: + _Operation op; + typename _Operation::second_argument_type value; + public: + binder2nd(const _Operation& __x, + const typename _Operation::second_argument_type& __y) + : op(__x), value(__y) {} + + typename _Operation::result_type + operator()(const typename _Operation::first_argument_type& __x) const + { return op(__x, value); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 109. Missing binders for non-const sequence elements + typename _Operation::result_type + operator()(typename _Operation::first_argument_type& __x) const + { return op(__x, value); } + }; + + /// One of the @link s20_3_6_binder binder functors@endlink. + template + inline binder2nd<_Operation> + bind2nd(const _Operation& __fn, const _Tp& __x) + { + typedef typename _Operation::second_argument_type _Arg2_type; + return binder2nd<_Operation>(__fn, _Arg2_type(__x)); + } + /** @} */ + + // 20.3.7 adaptors pointers functions + /** @defgroup s20_3_7_adaptors Adaptors for pointers to functions + * The advantage of function objects over pointers to functions is that + * the objects in the standard library declare nested typedefs describing + * their argument and result types with uniform names (e.g., @c result_type + * from the base classes @c unary_function and @c binary_function). + * Sometimes those typedefs are required, not just optional. + * + * Adaptors are provided to turn pointers to unary (single-argument) and + * binary (double-argument) functions into function objects. The + * long-winded functor @c pointer_to_unary_function is constructed with a + * function pointer @c f, and its @c operator() called with argument @c x + * returns @c f(x). The functor @c pointer_to_binary_function does the same + * thing, but with a double-argument @c f and @c operator(). + * + * The function @c ptr_fun takes a pointer-to-function @c f and constructs + * an instance of the appropriate functor. + * + * @{ + */ + /// One of the @link s20_3_7_adaptors adaptors for function pointers@endlink. + template + class pointer_to_unary_function : public unary_function<_Arg, _Result> + { + protected: + _Result (*_M_ptr)(_Arg); + public: + pointer_to_unary_function() {} + + explicit + pointer_to_unary_function(_Result (*__x)(_Arg)) + : _M_ptr(__x) {} + + _Result + operator()(_Arg __x) const + { return _M_ptr(__x); } + }; + + /// One of the @link s20_3_7_adaptors adaptors for function pointers@endlink. + template + inline pointer_to_unary_function<_Arg, _Result> + ptr_fun(_Result (*__x)(_Arg)) + { return pointer_to_unary_function<_Arg, _Result>(__x); } + + /// One of the @link s20_3_7_adaptors adaptors for function pointers@endlink. + template + class pointer_to_binary_function + : public binary_function<_Arg1, _Arg2, _Result> + { + protected: + _Result (*_M_ptr)(_Arg1, _Arg2); + public: + pointer_to_binary_function() {} + + explicit + pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2)) + : _M_ptr(__x) {} + + _Result + operator()(_Arg1 __x, _Arg2 __y) const + { return _M_ptr(__x, __y); } + }; + + /// One of the @link s20_3_7_adaptors adaptors for function pointers@endlink. + template + inline pointer_to_binary_function<_Arg1, _Arg2, _Result> + ptr_fun(_Result (*__x)(_Arg1, _Arg2)) + { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); } + /** @} */ + + template + struct _Identity : public unary_function<_Tp,_Tp> + { + _Tp& + operator()(_Tp& __x) const + { return __x; } + + const _Tp& + operator()(const _Tp& __x) const + { return __x; } + }; + + template + struct _Select1st : public unary_function<_Pair, + typename _Pair::first_type> + { + typename _Pair::first_type& + operator()(_Pair& __x) const + { return __x.first; } + + const typename _Pair::first_type& + operator()(const _Pair& __x) const + { return __x.first; } + }; + + template + struct _Select2nd : public unary_function<_Pair, + typename _Pair::second_type> + { + typename _Pair::second_type& + operator()(_Pair& __x) const + { return __x.second; } + + const typename _Pair::second_type& + operator()(const _Pair& __x) const + { return __x.second; } + }; + + // 20.3.8 adaptors pointers members + /** @defgroup s20_3_8_memadaptors Adaptors for pointers to members + * There are a total of 16 = 2^4 function objects in this family. + * (1) Member functions taking no arguments vs member functions taking + * one argument. + * (2) Call through pointer vs call through reference. + * (3) Member function with void return type vs member function with + * non-void return type. + * (4) Const vs non-const member function. + * + * Note that choice (3) is nothing more than a workaround: according + * to the draft, compilers should handle void and non-void the same way. + * This feature is not yet widely implemented, though. You can only use + * member functions returning void if your compiler supports partial + * specialization. + * + * All of this complexity is in the function objects themselves. You can + * ignore it by using the helper function mem_fun and mem_fun_ref, + * which create whichever type of adaptor is appropriate. + * + * @{ + */ + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class mem_fun_t : public unary_function<_Tp*, _Ret> + { + public: + explicit + mem_fun_t(_Ret (_Tp::*__pf)()) + : _M_f(__pf) {} + + _Ret + operator()(_Tp* __p) const + { return (__p->*_M_f)(); } + private: + _Ret (_Tp::*_M_f)(); + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class const_mem_fun_t : public unary_function + { + public: + explicit + const_mem_fun_t(_Ret (_Tp::*__pf)() const) + : _M_f(__pf) {} + + _Ret + operator()(const _Tp* __p) const + { return (__p->*_M_f)(); } + private: + _Ret (_Tp::*_M_f)() const; + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class mem_fun_ref_t : public unary_function<_Tp, _Ret> + { + public: + explicit + mem_fun_ref_t(_Ret (_Tp::*__pf)()) + : _M_f(__pf) {} + + _Ret + operator()(_Tp& __r) const + { return (__r.*_M_f)(); } + private: + _Ret (_Tp::*_M_f)(); + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class const_mem_fun_ref_t : public unary_function<_Tp, _Ret> + { + public: + explicit + const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const) + : _M_f(__pf) {} + + _Ret + operator()(const _Tp& __r) const + { return (__r.*_M_f)(); } + private: + _Ret (_Tp::*_M_f)() const; + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret> + { + public: + explicit + mem_fun1_t(_Ret (_Tp::*__pf)(_Arg)) + : _M_f(__pf) {} + + _Ret + operator()(_Tp* __p, _Arg __x) const + { return (__p->*_M_f)(__x); } + private: + _Ret (_Tp::*_M_f)(_Arg); + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class const_mem_fun1_t : public binary_function + { + public: + explicit + const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const) + : _M_f(__pf) {} + + _Ret + operator()(const _Tp* __p, _Arg __x) const + { return (__p->*_M_f)(__x); } + private: + _Ret (_Tp::*_M_f)(_Arg) const; + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> + { + public: + explicit + mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg)) + : _M_f(__pf) {} + + _Ret + operator()(_Tp& __r, _Arg __x) const + { return (__r.*_M_f)(__x); } + private: + _Ret (_Tp::*_M_f)(_Arg); + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret> + { + public: + explicit + const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const) + : _M_f(__pf) {} + + _Ret + operator()(const _Tp& __r, _Arg __x) const + { return (__r.*_M_f)(__x); } + private: + _Ret (_Tp::*_M_f)(_Arg) const; + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class mem_fun_t : public unary_function<_Tp*, void> + { + public: + explicit + mem_fun_t(void (_Tp::*__pf)()) + : _M_f(__pf) {} + + void + operator()(_Tp* __p) const + { (__p->*_M_f)(); } + private: + void (_Tp::*_M_f)(); + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class const_mem_fun_t : public unary_function + { + public: + explicit + const_mem_fun_t(void (_Tp::*__pf)() const) + : _M_f(__pf) {} + + void + operator()(const _Tp* __p) const + { (__p->*_M_f)(); } + private: + void (_Tp::*_M_f)() const; + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class mem_fun_ref_t : public unary_function<_Tp, void> + { + public: + explicit + mem_fun_ref_t(void (_Tp::*__pf)()) + : _M_f(__pf) {} + + void + operator()(_Tp& __r) const + { (__r.*_M_f)(); } + private: + void (_Tp::*_M_f)(); + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class const_mem_fun_ref_t : public unary_function<_Tp, void> + { + public: + explicit + const_mem_fun_ref_t(void (_Tp::*__pf)() const) + : _M_f(__pf) {} + + void + operator()(const _Tp& __r) const + { (__r.*_M_f)(); } + private: + void (_Tp::*_M_f)() const; + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class mem_fun1_t : public binary_function<_Tp*, _Arg, void> + { + public: + explicit + mem_fun1_t(void (_Tp::*__pf)(_Arg)) + : _M_f(__pf) {} + + void + operator()(_Tp* __p, _Arg __x) const + { (__p->*_M_f)(__x); } + private: + void (_Tp::*_M_f)(_Arg); + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class const_mem_fun1_t + : public binary_function + { + public: + explicit + const_mem_fun1_t(void (_Tp::*__pf)(_Arg) const) + : _M_f(__pf) {} + + void + operator()(const _Tp* __p, _Arg __x) const + { (__p->*_M_f)(__x); } + private: + void (_Tp::*_M_f)(_Arg) const; + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class mem_fun1_ref_t + : public binary_function<_Tp, _Arg, void> + { + public: + explicit + mem_fun1_ref_t(void (_Tp::*__pf)(_Arg)) + : _M_f(__pf) {} + + void + operator()(_Tp& __r, _Arg __x) const + { (__r.*_M_f)(__x); } + private: + void (_Tp::*_M_f)(_Arg); + }; + + /// One of the @link s20_3_8_memadaptors adaptors for member pointers@endlink. + template + class const_mem_fun1_ref_t + : public binary_function<_Tp, _Arg, void> + { + public: + explicit + const_mem_fun1_ref_t(void (_Tp::*__pf)(_Arg) const) + : _M_f(__pf) {} + + void + operator()(const _Tp& __r, _Arg __x) const + { (__r.*_M_f)(__x); } + private: + void (_Tp::*_M_f)(_Arg) const; + }; + + // Mem_fun adaptor helper functions. There are only two: + // mem_fun and mem_fun_ref. + template + inline mem_fun_t<_Ret, _Tp> + mem_fun(_Ret (_Tp::*__f)()) + { return mem_fun_t<_Ret, _Tp>(__f); } + + template + inline const_mem_fun_t<_Ret, _Tp> + mem_fun(_Ret (_Tp::*__f)() const) + { return const_mem_fun_t<_Ret, _Tp>(__f); } + + template + inline mem_fun_ref_t<_Ret, _Tp> + mem_fun_ref(_Ret (_Tp::*__f)()) + { return mem_fun_ref_t<_Ret, _Tp>(__f); } + + template + inline const_mem_fun_ref_t<_Ret, _Tp> + mem_fun_ref(_Ret (_Tp::*__f)() const) + { return const_mem_fun_ref_t<_Ret, _Tp>(__f); } + + template + inline mem_fun1_t<_Ret, _Tp, _Arg> + mem_fun(_Ret (_Tp::*__f)(_Arg)) + { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); } + + template + inline const_mem_fun1_t<_Ret, _Tp, _Arg> + mem_fun(_Ret (_Tp::*__f)(_Arg) const) + { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); } + + template + inline mem_fun1_ref_t<_Ret, _Tp, _Arg> + mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) + { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } + + template + inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg> + mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const) + { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); } + + /** @} */ + +} // namespace std + +#endif /* _FUNCTION_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_heap.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_heap.h new file mode 100644 index 00000000000..eff7fd351d7 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_heap.h @@ -0,0 +1,467 @@ +// Heap implementation -*- C++ -*- + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_heap.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STL_HEAP_H +#define _STL_HEAP_H 1 + +#include + +namespace std +{ + // is_heap, a predicate testing whether or not a range is + // a heap. This function is an extension, not part of the C++ + // standard. + template + bool + __is_heap(_RandomAccessIterator __first, _Distance __n) + { + _Distance __parent = 0; + for (_Distance __child = 1; __child < __n; ++__child) + { + if (__first[__parent] < __first[__child]) + return false; + if ((__child & 1) == 0) + ++__parent; + } + return true; + } + + template + bool + __is_heap(_RandomAccessIterator __first, _StrictWeakOrdering __comp, + _Distance __n) + { + _Distance __parent = 0; + for (_Distance __child = 1; __child < __n; ++__child) + { + if (__comp(__first[__parent], __first[__child])) + return false; + if ((__child & 1) == 0) + ++__parent; + } + return true; + } + + template + bool + __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) + { return std::__is_heap(__first, std::distance(__first, __last)); } + + template + bool + __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + _StrictWeakOrdering __comp) + { return std::__is_heap(__first, __comp, std::distance(__first, __last)); } + + // Heap-manipulation functions: push_heap, pop_heap, make_heap, sort_heap. + + template + void + __push_heap(_RandomAccessIterator __first, + _Distance __holeIndex, _Distance __topIndex, _Tp __value) + { + _Distance __parent = (__holeIndex - 1) / 2; + while (__holeIndex > __topIndex && *(__first + __parent) < __value) + { + *(__first + __holeIndex) = *(__first + __parent); + __holeIndex = __parent; + __parent = (__holeIndex - 1) / 2; + } + *(__first + __holeIndex) = __value; + } + + /** + * @brief Push an element onto a heap. + * @param first Start of heap. + * @param last End of heap + element. + * @ingroup heap + * + * This operation pushes the element at last-1 onto the valid heap over the + * range [first,last-1). After completion, [first,last) is a valid heap. + */ + template + inline void + push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept<_ValueType>) + __glibcxx_requires_valid_range(__first, __last); + // __glibcxx_requires_heap(__first, __last - 1); + + std::__push_heap(__first, _DistanceType((__last - __first) - 1), + _DistanceType(0), _ValueType(*(__last - 1))); + } + + template + void + __push_heap(_RandomAccessIterator __first, _Distance __holeIndex, + _Distance __topIndex, _Tp __value, _Compare __comp) + { + _Distance __parent = (__holeIndex - 1) / 2; + while (__holeIndex > __topIndex + && __comp(*(__first + __parent), __value)) + { + *(__first + __holeIndex) = *(__first + __parent); + __holeIndex = __parent; + __parent = (__holeIndex - 1) / 2; + } + *(__first + __holeIndex) = __value; + } + + /** + * @brief Push an element onto a heap using comparison functor. + * @param first Start of heap. + * @param last End of heap + element. + * @param comp Comparison functor. + * @ingroup heap + * + * This operation pushes the element at last-1 onto the valid heap over the + * range [first,last-1). After completion, [first,last) is a valid heap. + * Compare operations are performed using comp. + */ + template + inline void + push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_requires_valid_range(__first, __last); + __glibcxx_requires_heap_pred(__first, __last - 1, __comp); + + std::__push_heap(__first, _DistanceType((__last - __first) - 1), + _DistanceType(0), _ValueType(*(__last - 1)), __comp); + } + + template + void + __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + _Distance __len, _Tp __value) + { + const _Distance __topIndex = __holeIndex; + _Distance __secondChild = 2 * __holeIndex + 2; + while (__secondChild < __len) + { + if (*(__first + __secondChild) < *(__first + (__secondChild - 1))) + __secondChild--; + *(__first + __holeIndex) = *(__first + __secondChild); + __holeIndex = __secondChild; + __secondChild = 2 * (__secondChild + 1); + } + if (__secondChild == __len) + { + *(__first + __holeIndex) = *(__first + (__secondChild - 1)); + __holeIndex = __secondChild - 1; + } + std::__push_heap(__first, __holeIndex, __topIndex, __value); + } + + template + inline void + __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + _RandomAccessIterator __result, _Tp __value) + { + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _Distance; + *__result = *__first; + std::__adjust_heap(__first, _Distance(0), _Distance(__last - __first), + __value); + } + + /** + * @brief Pop an element off a heap. + * @param first Start of heap. + * @param last End of heap. + * @ingroup heap + * + * This operation pops the top of the heap. The elements first and last-1 + * are swapped and [first,last-1) is made into a heap. + */ + template + inline void + pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept<_ValueType>) + __glibcxx_requires_valid_range(__first, __last); + __glibcxx_requires_heap(__first, __last); + + std::__pop_heap(__first, __last - 1, __last - 1, + _ValueType(*(__last - 1))); + } + + template + void + __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, + _Distance __len, _Tp __value, _Compare __comp) + { + const _Distance __topIndex = __holeIndex; + _Distance __secondChild = 2 * __holeIndex + 2; + while (__secondChild < __len) + { + if (__comp(*(__first + __secondChild), + *(__first + (__secondChild - 1)))) + __secondChild--; + *(__first + __holeIndex) = *(__first + __secondChild); + __holeIndex = __secondChild; + __secondChild = 2 * (__secondChild + 1); + } + if (__secondChild == __len) + { + *(__first + __holeIndex) = *(__first + (__secondChild - 1)); + __holeIndex = __secondChild - 1; + } + std::__push_heap(__first, __holeIndex, __topIndex, __value, __comp); + } + + template + inline void + __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + _RandomAccessIterator __result, _Tp __value, _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _Distance; + *__result = *__first; + std::__adjust_heap(__first, _Distance(0), _Distance(__last - __first), + __value, __comp); + } + + /** + * @brief Pop an element off a heap using comparison functor. + * @param first Start of heap. + * @param last End of heap. + * @param comp Comparison functor to use. + * @ingroup heap + * + * This operation pops the top of the heap. The elements first and last-1 + * are swapped and [first,last-1) is made into a heap. Comparisons are + * made using comp. + */ + template + inline void + pop_heap(_RandomAccessIterator __first, + _RandomAccessIterator __last, _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_requires_valid_range(__first, __last); + __glibcxx_requires_heap_pred(__first, __last, __comp); + + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + std::__pop_heap(__first, __last - 1, __last - 1, + _ValueType(*(__last - 1)), __comp); + } + + /** + * @brief Construct a heap over a range. + * @param first Start of heap. + * @param last End of heap. + * @ingroup heap + * + * This operation makes the elements in [first,last) into a heap. + */ + template + void + make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept<_ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + if (__last - __first < 2) + return; + + const _DistanceType __len = __last - __first; + _DistanceType __parent = (__len - 2) / 2; + while (true) + { + std::__adjust_heap(__first, __parent, __len, + _ValueType(*(__first + __parent))); + if (__parent == 0) + return; + __parent--; + } + } + + /** + * @brief Construct a heap over a range using comparison functor. + * @param first Start of heap. + * @param last End of heap. + * @param comp Comparison functor to use. + * @ingroup heap + * + * This operation makes the elements in [first,last) into a heap. + * Comparisons are made using comp. + */ + template + inline void + make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + _Compare __comp) + { + typedef typename iterator_traits<_RandomAccessIterator>::value_type + _ValueType; + typedef typename iterator_traits<_RandomAccessIterator>::difference_type + _DistanceType; + + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_requires_valid_range(__first, __last); + + if (__last - __first < 2) + return; + + const _DistanceType __len = __last - __first; + _DistanceType __parent = (__len - 2) / 2; + while (true) + { + std::__adjust_heap(__first, __parent, __len, + _ValueType(*(__first + __parent)), __comp); + if (__parent == 0) + return; + __parent--; + } + } + + /** + * @brief Sort a heap. + * @param first Start of heap. + * @param last End of heap. + * @ingroup heap + * + * This operation sorts the valid heap in the range [first,last). + */ + template + void + sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) + { + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_RandomAccessIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + // __glibcxx_requires_heap(__first, __last); + + while (__last - __first > 1) + std::pop_heap(__first, __last--); + } + + /** + * @brief Sort a heap using comparison functor. + * @param first Start of heap. + * @param last End of heap. + * @param comp Comparison functor to use. + * @ingroup heap + * + * This operation sorts the valid heap in the range [first,last). + * Comparisons are made using comp. + */ + template + void + sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + _Compare __comp) + { + // concept requirements + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_requires_valid_range(__first, __last); + __glibcxx_requires_heap_pred(__first, __last, __comp); + + while (__last - __first > 1) + std::pop_heap(__first, __last--, __comp); + } + +} // namespace std + +#endif /* _STL_HEAP_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator.h new file mode 100644 index 00000000000..cc564314bc8 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator.h @@ -0,0 +1,772 @@ +// Iterators -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996-1998 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_iterator.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + * + * This file implements reverse_iterator, back_insert_iterator, + * front_insert_iterator, insert_iterator, __normal_iterator, and their + * supporting functions and overloaded operators. + */ + +#ifndef _ITERATOR_H +#define _ITERATOR_H 1 + +namespace std +{ + // 24.4.1 Reverse iterators + /** + * "Bidirectional and random access iterators have corresponding reverse + * %iterator adaptors that iterate through the data structure in the + * opposite direction. They have the same signatures as the corresponding + * iterators. The fundamental relation between a reverse %iterator and its + * corresponding %iterator @c i is established by the identity: + * @code + * &*(reverse_iterator(i)) == &*(i - 1) + * @endcode + * + * This mapping is dictated by the fact that while there is always a + * pointer past the end of an array, there might not be a valid pointer + * before the beginning of an array." [24.4.1]/1,2 + * + * Reverse iterators can be tricky and surprising at first. Their + * semantics make sense, however, and the trickiness is a side effect of + * the requirement that the iterators must be safe. + */ + template + class reverse_iterator + : public iterator::iterator_category, + typename iterator_traits<_Iterator>::value_type, + typename iterator_traits<_Iterator>::difference_type, + typename iterator_traits<_Iterator>::pointer, + typename iterator_traits<_Iterator>::reference> + { + protected: + _Iterator current; + + public: + typedef _Iterator iterator_type; + typedef typename iterator_traits<_Iterator>::difference_type + difference_type; + typedef typename iterator_traits<_Iterator>::reference reference; + typedef typename iterator_traits<_Iterator>::pointer pointer; + + public: + /** + * The default constructor default-initializes member @p current. + * If it is a pointer, that means it is zero-initialized. + */ + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 235 No specification of default ctor for reverse_iterator + reverse_iterator() : current() { } + + /** + * This %iterator will move in the opposite direction that @p x does. + */ + explicit + reverse_iterator(iterator_type __x) : current(__x) { } + + /** + * The copy constructor is normal. + */ + reverse_iterator(const reverse_iterator& __x) + : current(__x.current) { } + + /** + * A reverse_iterator across other types can be copied in the normal + * fashion. + */ + template + reverse_iterator(const reverse_iterator<_Iter>& __x) + : current(__x.base()) { } + + /** + * @return @c current, the %iterator used for underlying work. + */ + iterator_type + base() const + { return current; } + + /** + * @return TODO + * + * @doctodo + */ + reference + operator*() const + { + _Iterator __tmp = current; + return *--__tmp; + } + + /** + * @return TODO + * + * @doctodo + */ + pointer + operator->() const + { return &(operator*()); } + + /** + * @return TODO + * + * @doctodo + */ + reverse_iterator& + operator++() + { + --current; + return *this; + } + + /** + * @return TODO + * + * @doctodo + */ + reverse_iterator + operator++(int) + { + reverse_iterator __tmp = *this; + --current; + return __tmp; + } + + /** + * @return TODO + * + * @doctodo + */ + reverse_iterator& + operator--() + { + ++current; + return *this; + } + + /** + * @return TODO + * + * @doctodo + */ + reverse_iterator operator--(int) + { + reverse_iterator __tmp = *this; + ++current; + return __tmp; + } + + /** + * @return TODO + * + * @doctodo + */ + reverse_iterator + operator+(difference_type __n) const + { return reverse_iterator(current - __n); } + + /** + * @return TODO + * + * @doctodo + */ + reverse_iterator& + operator+=(difference_type __n) + { + current -= __n; + return *this; + } + + /** + * @return TODO + * + * @doctodo + */ + reverse_iterator + operator-(difference_type __n) const + { return reverse_iterator(current + __n); } + + /** + * @return TODO + * + * @doctodo + */ + reverse_iterator& + operator-=(difference_type __n) + { + current += __n; + return *this; + } + + /** + * @return TODO + * + * @doctodo + */ + reference + operator[](difference_type __n) const + { return *(*this + __n); } + }; + + //@{ + /** + * @param x A %reverse_iterator. + * @param y A %reverse_iterator. + * @return A simple bool. + * + * Reverse iterators forward many operations to their underlying base() + * iterators. Others are implemented in terms of one another. + * + */ + template + inline bool + operator==(const reverse_iterator<_Iterator>& __x, + const reverse_iterator<_Iterator>& __y) + { return __x.base() == __y.base(); } + + template + inline bool + operator<(const reverse_iterator<_Iterator>& __x, + const reverse_iterator<_Iterator>& __y) + { return __y.base() < __x.base(); } + + template + inline bool + operator!=(const reverse_iterator<_Iterator>& __x, + const reverse_iterator<_Iterator>& __y) + { return !(__x == __y); } + + template + inline bool + operator>(const reverse_iterator<_Iterator>& __x, + const reverse_iterator<_Iterator>& __y) + { return __y < __x; } + + template + inline bool + operator<=(const reverse_iterator<_Iterator>& __x, + const reverse_iterator<_Iterator>& __y) + { return !(__y < __x); } + + template + inline bool + operator>=(const reverse_iterator<_Iterator>& __x, + const reverse_iterator<_Iterator>& __y) + { return !(__x < __y); } + + template + inline typename reverse_iterator<_Iterator>::difference_type + operator-(const reverse_iterator<_Iterator>& __x, + const reverse_iterator<_Iterator>& __y) + { return __y.base() - __x.base(); } + + template + inline reverse_iterator<_Iterator> + operator+(typename reverse_iterator<_Iterator>::difference_type __n, + const reverse_iterator<_Iterator>& __x) + { return reverse_iterator<_Iterator>(__x.base() - __n); } + //@} + + // 24.4.2.2.1 back_insert_iterator + /** + * @brief Turns assignment into insertion. + * + * These are output iterators, constructed from a container-of-T. + * Assigning a T to the iterator appends it to the container using + * push_back. + * + * Tip: Using the back_inserter function to create these iterators can + * save typing. + */ + template + class back_insert_iterator + : public iterator + { + protected: + _Container* container; + + public: + /// A nested typedef for the type of whatever container you used. + typedef _Container container_type; + + /// The only way to create this %iterator is with a container. + explicit + back_insert_iterator(_Container& __x) : container(&__x) { } + + /** + * @param value An instance of whatever type + * container_type::const_reference is; presumably a + * reference-to-const T for container. + * @return This %iterator, for chained operations. + * + * This kind of %iterator doesn't really have a "position" in the + * container (you can think of the position as being permanently at + * the end, if you like). Assigning a value to the %iterator will + * always append the value to the end of the container. + */ + back_insert_iterator& + operator=(typename _Container::const_reference __value) + { + container->push_back(__value); + return *this; + } + + /// Simply returns *this. + back_insert_iterator& + operator*() + { return *this; } + + /// Simply returns *this. (This %iterator does not "move".) + back_insert_iterator& + operator++() + { return *this; } + + /// Simply returns *this. (This %iterator does not "move".) + back_insert_iterator + operator++(int) + { return *this; } + }; + + /** + * @param x A container of arbitrary type. + * @return An instance of back_insert_iterator working on @p x. + * + * This wrapper function helps in creating back_insert_iterator instances. + * Typing the name of the %iterator requires knowing the precise full + * type of the container, which can be tedious and impedes generic + * programming. Using this function lets you take advantage of automatic + * template parameter deduction, making the compiler match the correct + * types for you. + */ + template + inline back_insert_iterator<_Container> + back_inserter(_Container& __x) + { return back_insert_iterator<_Container>(__x); } + + /** + * @brief Turns assignment into insertion. + * + * These are output iterators, constructed from a container-of-T. + * Assigning a T to the iterator prepends it to the container using + * push_front. + * + * Tip: Using the front_inserter function to create these iterators can + * save typing. + */ + template + class front_insert_iterator + : public iterator + { + protected: + _Container* container; + + public: + /// A nested typedef for the type of whatever container you used. + typedef _Container container_type; + + /// The only way to create this %iterator is with a container. + explicit front_insert_iterator(_Container& __x) : container(&__x) { } + + /** + * @param value An instance of whatever type + * container_type::const_reference is; presumably a + * reference-to-const T for container. + * @return This %iterator, for chained operations. + * + * This kind of %iterator doesn't really have a "position" in the + * container (you can think of the position as being permanently at + * the front, if you like). Assigning a value to the %iterator will + * always prepend the value to the front of the container. + */ + front_insert_iterator& + operator=(typename _Container::const_reference __value) + { + container->push_front(__value); + return *this; + } + + /// Simply returns *this. + front_insert_iterator& + operator*() + { return *this; } + + /// Simply returns *this. (This %iterator does not "move".) + front_insert_iterator& + operator++() + { return *this; } + + /// Simply returns *this. (This %iterator does not "move".) + front_insert_iterator + operator++(int) + { return *this; } + }; + + /** + * @param x A container of arbitrary type. + * @return An instance of front_insert_iterator working on @p x. + * + * This wrapper function helps in creating front_insert_iterator instances. + * Typing the name of the %iterator requires knowing the precise full + * type of the container, which can be tedious and impedes generic + * programming. Using this function lets you take advantage of automatic + * template parameter deduction, making the compiler match the correct + * types for you. + */ + template + inline front_insert_iterator<_Container> + front_inserter(_Container& __x) + { return front_insert_iterator<_Container>(__x); } + + /** + * @brief Turns assignment into insertion. + * + * These are output iterators, constructed from a container-of-T. + * Assigning a T to the iterator inserts it in the container at the + * %iterator's position, rather than overwriting the value at that + * position. + * + * (Sequences will actually insert a @e copy of the value before the + * %iterator's position.) + * + * Tip: Using the inserter function to create these iterators can + * save typing. + */ + template + class insert_iterator + : public iterator + { + protected: + _Container* container; + typename _Container::iterator iter; + + public: + /// A nested typedef for the type of whatever container you used. + typedef _Container container_type; + + /** + * The only way to create this %iterator is with a container and an + * initial position (a normal %iterator into the container). + */ + insert_iterator(_Container& __x, typename _Container::iterator __i) + : container(&__x), iter(__i) {} + + /** + * @param value An instance of whatever type + * container_type::const_reference is; presumably a + * reference-to-const T for container. + * @return This %iterator, for chained operations. + * + * This kind of %iterator maintains its own position in the + * container. Assigning a value to the %iterator will insert the + * value into the container at the place before the %iterator. + * + * The position is maintained such that subsequent assignments will + * insert values immediately after one another. For example, + * @code + * // vector v contains A and Z + * + * insert_iterator i (v, ++v.begin()); + * i = 1; + * i = 2; + * i = 3; + * + * // vector v contains A, 1, 2, 3, and Z + * @endcode + */ + insert_iterator& + operator=(const typename _Container::const_reference __value) + { + iter = container->insert(iter, __value); + ++iter; + return *this; + } + + /// Simply returns *this. + insert_iterator& + operator*() + { return *this; } + + /// Simply returns *this. (This %iterator does not "move".) + insert_iterator& + operator++() + { return *this; } + + /// Simply returns *this. (This %iterator does not "move".) + insert_iterator& + operator++(int) + { return *this; } + }; + + /** + * @param x A container of arbitrary type. + * @return An instance of insert_iterator working on @p x. + * + * This wrapper function helps in creating insert_iterator instances. + * Typing the name of the %iterator requires knowing the precise full + * type of the container, which can be tedious and impedes generic + * programming. Using this function lets you take advantage of automatic + * template parameter deduction, making the compiler match the correct + * types for you. + */ + template + inline insert_iterator<_Container> + inserter(_Container& __x, _Iterator __i) + { + return insert_iterator<_Container>(__x, + typename _Container::iterator(__i)); + } +} // namespace std + +namespace __gnu_cxx +{ + // This iterator adapter is 'normal' in the sense that it does not + // change the semantics of any of the operators of its iterator + // parameter. Its primary purpose is to convert an iterator that is + // not a class, e.g. a pointer, into an iterator that is a class. + // The _Container parameter exists solely so that different containers + // using this template can instantiate different types, even if the + // _Iterator parameter is the same. + using std::iterator_traits; + using std::iterator; + template + class __normal_iterator + { + protected: + _Iterator _M_current; + + public: + typedef typename iterator_traits<_Iterator>::iterator_category + iterator_category; + typedef typename iterator_traits<_Iterator>::value_type value_type; + typedef typename iterator_traits<_Iterator>::difference_type + difference_type; + typedef typename iterator_traits<_Iterator>::reference reference; + typedef typename iterator_traits<_Iterator>::pointer pointer; + + __normal_iterator() : _M_current(_Iterator()) { } + + explicit + __normal_iterator(const _Iterator& __i) : _M_current(__i) { } + + // Allow iterator to const_iterator conversion + template + inline __normal_iterator(const __normal_iterator<_Iter, + _Container>& __i) + : _M_current(__i.base()) { } + + // Forward iterator requirements + reference + operator*() const + { return *_M_current; } + + pointer + operator->() const + { return _M_current; } + + __normal_iterator& + operator++() + { + ++_M_current; + return *this; + } + + __normal_iterator + operator++(int) + { return __normal_iterator(_M_current++); } + + // Bidirectional iterator requirements + __normal_iterator& + operator--() + { + --_M_current; + return *this; + } + + __normal_iterator + operator--(int) + { return __normal_iterator(_M_current--); } + + // Random access iterator requirements + reference + operator[](const difference_type& __n) const + { return _M_current[__n]; } + + __normal_iterator& + operator+=(const difference_type& __n) + { _M_current += __n; return *this; } + + __normal_iterator + operator+(const difference_type& __n) const + { return __normal_iterator(_M_current + __n); } + + __normal_iterator& + operator-=(const difference_type& __n) + { _M_current -= __n; return *this; } + + __normal_iterator + operator-(const difference_type& __n) const + { return __normal_iterator(_M_current - __n); } + + const _Iterator& + base() const + { return _M_current; } + }; + + // Note: In what follows, the left- and right-hand-side iterators are + // allowed to vary in types (conceptually in cv-qualification) so that + // comparaison between cv-qualified and non-cv-qualified iterators be + // valid. However, the greedy and unfriendly operators in std::rel_ops + // will make overload resolution ambiguous (when in scope) if we don't + // provide overloads whose operands are of the same type. Can someone + // remind me what generic programming is about? -- Gaby + + // Forward iterator requirements + template + inline bool + operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, + const __normal_iterator<_IteratorR, _Container>& __rhs) + { return __lhs.base() == __rhs.base(); } + + template + inline bool + operator==(const __normal_iterator<_Iterator, _Container>& __lhs, + const __normal_iterator<_Iterator, _Container>& __rhs) + { return __lhs.base() == __rhs.base(); } + + template + inline bool + operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, + const __normal_iterator<_IteratorR, _Container>& __rhs) + { return __lhs.base() != __rhs.base(); } + + template + inline bool + operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, + const __normal_iterator<_Iterator, _Container>& __rhs) + { return __lhs.base() != __rhs.base(); } + + // Random access iterator requirements + template + inline bool + operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, + const __normal_iterator<_IteratorR, _Container>& __rhs) + { return __lhs.base() < __rhs.base(); } + + template + inline bool + operator<(const __normal_iterator<_Iterator, _Container>& __lhs, + const __normal_iterator<_Iterator, _Container>& __rhs) + { return __lhs.base() < __rhs.base(); } + + template + inline bool + operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, + const __normal_iterator<_IteratorR, _Container>& __rhs) + { return __lhs.base() > __rhs.base(); } + + template + inline bool + operator>(const __normal_iterator<_Iterator, _Container>& __lhs, + const __normal_iterator<_Iterator, _Container>& __rhs) + { return __lhs.base() > __rhs.base(); } + + template + inline bool + operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, + const __normal_iterator<_IteratorR, _Container>& __rhs) + { return __lhs.base() <= __rhs.base(); } + + template + inline bool + operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, + const __normal_iterator<_Iterator, _Container>& __rhs) + { return __lhs.base() <= __rhs.base(); } + + template + inline bool + operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, + const __normal_iterator<_IteratorR, _Container>& __rhs) + { return __lhs.base() >= __rhs.base(); } + + template + inline bool + operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, + const __normal_iterator<_Iterator, _Container>& __rhs) + { return __lhs.base() >= __rhs.base(); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // According to the resolution of DR179 not only the various comparison + // operators but also operator- must accept mixed iterator/const_iterator + // parameters. + template + inline typename __normal_iterator<_IteratorL, _Container>::difference_type + operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, + const __normal_iterator<_IteratorR, _Container>& __rhs) + { return __lhs.base() - __rhs.base(); } + + template + inline __normal_iterator<_Iterator, _Container> + operator+(typename __normal_iterator<_Iterator, _Container>::difference_type + __n, const __normal_iterator<_Iterator, _Container>& __i) + { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } +} // namespace __gnu_cxx + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator_base_funcs.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator_base_funcs.h new file mode 100644 index 00000000000..c514e81a089 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator_base_funcs.h @@ -0,0 +1,179 @@ +// Functions used by iterators -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996-1998 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_iterator_base_funcs.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + * + * This file contains all of the general iterator-related utility + * functions, such as distance() and advance(). + */ + +#ifndef _ITERATOR_BASE_FUNCS_H +#define _ITERATOR_BASE_FUNCS_H 1 + +#pragma GCC system_header +#include + +namespace std +{ + template + inline typename iterator_traits<_InputIterator>::difference_type + __distance(_InputIterator __first, _InputIterator __last, + input_iterator_tag) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + + typename iterator_traits<_InputIterator>::difference_type __n = 0; + while (__first != __last) + { + ++__first; + ++__n; + } + return __n; + } + + template + inline typename iterator_traits<_RandomAccessIterator>::difference_type + __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, + random_access_iterator_tag) + { + // concept requirements + __glibcxx_function_requires(_RandomAccessIteratorConcept< + _RandomAccessIterator>) + return __last - __first; + } + + /** + * @brief A generalization of pointer arithmetic. + * @param first An input iterator. + * @param last An input iterator. + * @return The distance between them. + * + * Returns @c n such that first + n == last. This requires that @p last + * must be reachable from @p first. Note that @c n may be negative. + * + * For random access iterators, this uses their @c + and @c - operations + * and are constant time. For other %iterator classes they are linear time. + */ + template + inline typename iterator_traits<_InputIterator>::difference_type + distance(_InputIterator __first, _InputIterator __last) + { + // concept requirements -- taken care of in __distance + return std::__distance(__first, __last, + std::__iterator_category(__first)); + } + + template + inline void + __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + while (__n--) + ++__i; + } + + template + inline void + __advance(_BidirectionalIterator& __i, _Distance __n, + bidirectional_iterator_tag) + { + // concept requirements + __glibcxx_function_requires(_BidirectionalIteratorConcept< + _BidirectionalIterator>) + if (__n > 0) + while (__n--) + ++__i; + else + while (__n++) + --__i; + } + + template + inline void + __advance(_RandomAccessIterator& __i, _Distance __n, + random_access_iterator_tag) + { + // concept requirements + __glibcxx_function_requires(_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __i += __n; + } + + /** + * @brief A generalization of pointer arithmetic. + * @param i An input iterator. + * @param n The "delta" by which to change @p i. + * @return Nothing. + * + * This increments @p i by @p n. For bidirectional and random access + * iterators, @p n may be negative, in which case @p i is decremented. + * + * For random access iterators, this uses their @c + and @c - operations + * and are constant time. For other %iterator classes they are linear time. + */ + template + inline void + advance(_InputIterator& __i, _Distance __n) + { + // concept requirements -- taken care of in __advance + std::__advance(__i, __n, std::__iterator_category(__i)); + } +} // namespace std + +#endif /* _ITERATOR_BASE_FUNCS_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator_base_types.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator_base_types.h new file mode 100644 index 00000000000..c3bb1c55727 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_iterator_base_types.h @@ -0,0 +1,170 @@ +// Types used in iterator implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996-1998 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_iterator_base_types.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + * + * This file contains all of the general iterator-related utility types, + * such as iterator_traits and struct iterator. + */ + +#ifndef _ITERATOR_BASE_TYPES_H +#define _ITERATOR_BASE_TYPES_H 1 + +#pragma GCC system_header + +namespace std +{ + //@{ + /** + * @defgroup iterator_tags Iterator Tags + * These are empty types, used to distinguish different iterators. The + * distinction is not made by what they contain, but simply by what they + * are. Different underlying algorithms can then be used based on the + * different operations supporetd by different iterator types. + */ + /// Marking input iterators. + struct input_iterator_tag {}; + /// Marking output iterators. + struct output_iterator_tag {}; + /// Forward iterators support a superset of input iterator operations. + struct forward_iterator_tag : public input_iterator_tag {}; + /// Bidirectional iterators support a superset of forward iterator + /// operations. + struct bidirectional_iterator_tag : public forward_iterator_tag {}; + /// Random-access iterators support a superset of bidirectional iterator + /// operations. + struct random_access_iterator_tag : public bidirectional_iterator_tag {}; + //@} + + + /** + * @brief Common %iterator class. + * + * This class does nothing but define nested typedefs. %Iterator classes + * can inherit from this class to save some work. The typedefs are then + * used in specializations and overloading. + * + * In particular, there are no default implementations of requirements + * such as @c operator++ and the like. (How could there be?) + */ + template + struct iterator + { + /// One of the @link iterator_tags tag types@endlink. + typedef _Category iterator_category; + /// The type "pointed to" by the iterator. + typedef _Tp value_type; + /// Distance between iterators is represented as this type. + typedef _Distance difference_type; + /// This type represents a pointer-to-value_type. + typedef _Pointer pointer; + /// This type represents a reference-to-value_type. + typedef _Reference reference; + }; + + /** + * This class does nothing but define nested typedefs. The general + * version simply "forwards" the nested typedefs from the Iterator + * argument. Specialized versions for pointers and pointers-to-const + * provide tighter, more correct semantics. + */ + template + struct iterator_traits + { + typedef typename _Iterator::iterator_category iterator_category; + typedef typename _Iterator::value_type value_type; + typedef typename _Iterator::difference_type difference_type; + typedef typename _Iterator::pointer pointer; + typedef typename _Iterator::reference reference; + }; + + template + struct iterator_traits<_Tp*> + { + typedef random_access_iterator_tag iterator_category; + typedef _Tp value_type; + typedef ptrdiff_t difference_type; + typedef _Tp* pointer; + typedef _Tp& reference; + }; + + template + struct iterator_traits + { + typedef random_access_iterator_tag iterator_category; + typedef _Tp value_type; + typedef ptrdiff_t difference_type; + typedef const _Tp* pointer; + typedef const _Tp& reference; + }; + + /** + * @if maint + * This function is not a part of the C++ standard but is syntactic + * sugar for internal library use only. + * @endif + */ + template + inline typename iterator_traits<_Iter>::iterator_category + __iterator_category(const _Iter&) + { return typename iterator_traits<_Iter>::iterator_category(); } + +} // namespace std + +#endif /* _ITERATOR_BASE_TYPES_H */ + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_list.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_list.h new file mode 100644 index 00000000000..060755a213c --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_list.h @@ -0,0 +1,1253 @@ +// List implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_list.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _LIST_H +#define _LIST_H 1 + +#include + +namespace _GLIBCXX_STD +{ + // Supporting structures are split into common and templated types; the + // latter publicly inherits from the former in an effort to reduce code + // duplication. This results in some "needless" static_cast'ing later on, + // but it's all safe downcasting. + + /// @if maint Common part of a node in the %list. @endif + struct _List_node_base + { + _List_node_base* _M_next; ///< Self-explanatory + _List_node_base* _M_prev; ///< Self-explanatory + + static void + swap(_List_node_base& __x, _List_node_base& __y); + + void + transfer(_List_node_base * const __first, + _List_node_base * const __last); + + void + reverse(); + + void + hook(_List_node_base * const __position); + + void + unhook(); + }; + + /// @if maint An actual node in the %list. @endif + template + struct _List_node : public _List_node_base + { + _Tp _M_data; ///< User's data. + }; + + /** + * @brief A list::iterator. + * + * @if maint + * All the functions are op overloads. + * @endif + */ + template + struct _List_iterator + { + typedef _List_iterator<_Tp> _Self; + typedef _List_node<_Tp> _Node; + + typedef ptrdiff_t difference_type; + typedef bidirectional_iterator_tag iterator_category; + typedef _Tp value_type; + typedef _Tp* pointer; + typedef _Tp& reference; + + _List_iterator() { } + + _List_iterator(_List_node_base* __x) + : _M_node(__x) { } + + // Must downcast from List_node_base to _List_node to get to _M_data. + reference + operator*() const + { return static_cast<_Node*>(_M_node)->_M_data; } + + pointer + operator->() const + { return &static_cast<_Node*>(_M_node)->_M_data; } + + _Self& + operator++() + { + _M_node = _M_node->_M_next; + return *this; + } + + _Self + operator++(int) + { + _Self __tmp = *this; + _M_node = _M_node->_M_next; + return __tmp; + } + + _Self& + operator--() + { + _M_node = _M_node->_M_prev; + return *this; + } + + _Self + operator--(int) + { + _Self __tmp = *this; + _M_node = _M_node->_M_prev; + return __tmp; + } + + bool + operator==(const _Self& __x) const + { return _M_node == __x._M_node; } + + bool + operator!=(const _Self& __x) const + { return _M_node != __x._M_node; } + + // The only member points to the %list element. + _List_node_base* _M_node; + }; + + /** + * @brief A list::const_iterator. + * + * @if maint + * All the functions are op overloads. + * @endif + */ + template + struct _List_const_iterator + { + typedef _List_const_iterator<_Tp> _Self; + typedef const _List_node<_Tp> _Node; + typedef _List_iterator<_Tp> iterator; + + typedef ptrdiff_t difference_type; + typedef bidirectional_iterator_tag iterator_category; + typedef _Tp value_type; + typedef const _Tp* pointer; + typedef const _Tp& reference; + + _List_const_iterator() { } + + _List_const_iterator(const _List_node_base* __x) + : _M_node(__x) { } + + _List_const_iterator(const iterator& __x) + : _M_node(__x._M_node) { } + + // Must downcast from List_node_base to _List_node to get to + // _M_data. + reference + operator*() const + { return static_cast<_Node*>(_M_node)->_M_data; } + + pointer + operator->() const + { return &static_cast<_Node*>(_M_node)->_M_data; } + + _Self& + operator++() + { + _M_node = _M_node->_M_next; + return *this; + } + + _Self + operator++(int) + { + _Self __tmp = *this; + _M_node = _M_node->_M_next; + return __tmp; + } + + _Self& + operator--() + { + _M_node = _M_node->_M_prev; + return *this; + } + + _Self + operator--(int) + { + _Self __tmp = *this; + _M_node = _M_node->_M_prev; + return __tmp; + } + + bool + operator==(const _Self& __x) const + { return _M_node == __x._M_node; } + + bool + operator!=(const _Self& __x) const + { return _M_node != __x._M_node; } + + // The only member points to the %list element. + const _List_node_base* _M_node; + }; + + template + inline bool + operator==(const _List_iterator<_Val>& __x, + const _List_const_iterator<_Val>& __y) + { return __x._M_node == __y._M_node; } + + template + inline bool + operator!=(const _List_iterator<_Val>& __x, + const _List_const_iterator<_Val>& __y) + { return __x._M_node != __y._M_node; } + + + /** + * @if maint + * See bits/stl_deque.h's _Deque_base for an explanation. + * @endif + */ + template + class _List_base + { + protected: + // NOTA BENE + // The stored instance is not actually of "allocator_type"'s + // type. Instead we rebind the type to + // Allocator>, which according to [20.1.5]/4 + // should probably be the same. List_node is not the same + // size as Tp (it's two pointers larger), and specializations on + // Tp may go unused because List_node is being bound + // instead. + // + // We put this to the test in the constructors and in + // get_allocator, where we use conversions between + // allocator_type and _Node_Alloc_type. The conversion is + // required by table 32 in [20.1.5]. + typedef typename _Alloc::template rebind<_List_node<_Tp> >::other + + _Node_Alloc_type; + + struct _List_impl + : public _Node_Alloc_type { + _List_node_base _M_node; + _List_impl (const _Node_Alloc_type& __a) + : _Node_Alloc_type(__a) + { } + }; + + _List_impl _M_impl; + + _List_node<_Tp>* + _M_get_node() + { return _M_impl._Node_Alloc_type::allocate(1); } + + void + _M_put_node(_List_node<_Tp>* __p) + { _M_impl._Node_Alloc_type::deallocate(__p, 1); } + + public: + typedef _Alloc allocator_type; + + allocator_type + get_allocator() const + { return allocator_type(*static_cast(&this->_M_impl)); } + + _List_base(const allocator_type& __a) + : _M_impl(__a) + { _M_init(); } + + // This is what actually destroys the list. + ~_List_base() + { _M_clear(); } + + void + _M_clear(); + + void + _M_init() + { + this->_M_impl._M_node._M_next = &this->_M_impl._M_node; + this->_M_impl._M_node._M_prev = &this->_M_impl._M_node; + } + }; + + /** + * @brief A standard container with linear time access to elements, + * and fixed time insertion/deletion at any point in the sequence. + * + * @ingroup Containers + * @ingroup Sequences + * + * Meets the requirements of a container, a + * reversible container, and a + * sequence, including the + * optional sequence requirements with the + * %exception of @c at and @c operator[]. + * + * This is a @e doubly @e linked %list. Traversal up and down the + * %list requires linear time, but adding and removing elements (or + * @e nodes) is done in constant time, regardless of where the + * change takes place. Unlike std::vector and std::deque, + * random-access iterators are not provided, so subscripting ( @c + * [] ) access is not allowed. For algorithms which only need + * sequential access, this lack makes no difference. + * + * Also unlike the other standard containers, std::list provides + * specialized algorithms %unique to linked lists, such as + * splicing, sorting, and in-place reversal. + * + * @if maint + * A couple points on memory allocation for list: + * + * First, we never actually allocate a Tp, we allocate + * List_node's and trust [20.1.5]/4 to DTRT. This is to ensure + * that after elements from %list are spliced into + * %list, destroying the memory of the second %list is a + * valid operation, i.e., Alloc1 giveth and Alloc2 taketh away. + * + * Second, a %list conceptually represented as + * @code + * A <---> B <---> C <---> D + * @endcode + * is actually circular; a link exists between A and D. The %list + * class holds (as its only data member) a private list::iterator + * pointing to @e D, not to @e A! To get to the head of the %list, + * we start at the tail and move forward by one. When this member + * iterator's next/previous pointers refer to itself, the %list is + * %empty. @endif + */ + template > + class list : protected _List_base<_Tp, _Alloc> + { + // concept requirements + __glibcxx_class_requires(_Tp, _SGIAssignableConcept) + + typedef _List_base<_Tp, _Alloc> _Base; + + public: + typedef _Tp value_type; + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + typedef _List_iterator<_Tp> iterator; + typedef _List_const_iterator<_Tp> const_iterator; + typedef std::reverse_iterator const_reverse_iterator; + typedef std::reverse_iterator reverse_iterator; + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef typename _Base::allocator_type allocator_type; + + protected: + // Note that pointers-to-_Node's can be ctor-converted to + // iterator types. + typedef _List_node<_Tp> _Node; + + /** @if maint + * One data member plus two memory-handling functions. If the + * _Alloc type requires separate instances, then one of those + * will also be included, accumulated from the topmost parent. + * @endif + */ + using _Base::_M_impl; + using _Base::_M_put_node; + using _Base::_M_get_node; + + /** + * @if maint + * @param x An instance of user data. + * + * Allocates space for a new node and constructs a copy of @a x in it. + * @endif + */ + _Node* + _M_create_node(const value_type& __x) + { + _Node* __p = this->_M_get_node(); + try + { + std::_Construct(&__p->_M_data, __x); + } + catch(...) + { + _M_put_node(__p); + __throw_exception_again; + } + return __p; + } + + /** + * @if maint + * Allocates space for a new node and default-constructs a new + * instance of @c value_type in it. + * @endif + */ + _Node* + _M_create_node() + { + _Node* __p = this->_M_get_node(); + try + { + std::_Construct(&__p->_M_data); + } + catch(...) + { + _M_put_node(__p); + __throw_exception_again; + } + return __p; + } + + public: + // [23.2.2.1] construct/copy/destroy + // (assign() and get_allocator() are also listed in this section) + /** + * @brief Default constructor creates no elements. + */ + explicit + list(const allocator_type& __a = allocator_type()) + : _Base(__a) { } + + /** + * @brief Create a %list with copies of an exemplar element. + * @param n The number of elements to initially create. + * @param value An element to copy. + * + * This constructor fills the %list with @a n copies of @a value. + */ + list(size_type __n, const value_type& __value, + const allocator_type& __a = allocator_type()) + : _Base(__a) + { this->insert(begin(), __n, __value); } + + /** + * @brief Create a %list with default elements. + * @param n The number of elements to initially create. + * + * This constructor fills the %list with @a n copies of a + * default-constructed element. + */ + explicit + list(size_type __n) + : _Base(allocator_type()) + { this->insert(begin(), __n, value_type()); } + + /** + * @brief %List copy constructor. + * @param x A %list of identical element and allocator types. + * + * The newly-created %list uses a copy of the allocation object used + * by @a x. + */ + list(const list& __x) + : _Base(__x.get_allocator()) + { this->insert(begin(), __x.begin(), __x.end()); } + + /** + * @brief Builds a %list from a range. + * @param first An input iterator. + * @param last An input iterator. + * + * Create a %list consisting of copies of the elements from + * [@a first,@a last). This is linear in N (where N is + * distance(@a first,@a last)). + * + * @if maint + * We don't need any dispatching tricks here, because insert does all of + * that anyway. + * @endif + */ + template + list(_InputIterator __first, _InputIterator __last, + const allocator_type& __a = allocator_type()) + : _Base(__a) + { this->insert(begin(), __first, __last); } + + /** + * No explicit dtor needed as the _Base dtor takes care of + * things. The _Base dtor only erases the elements, and note + * that if the elements themselves are pointers, the pointed-to + * memory is not touched in any way. Managing the pointer is + * the user's responsibilty. + */ + + /** + * @brief %List assignment operator. + * @param x A %list of identical element and allocator types. + * + * All the elements of @a x are copied, but unlike the copy + * constructor, the allocator object is not copied. + */ + list& + operator=(const list& __x); + + /** + * @brief Assigns a given value to a %list. + * @param n Number of elements to be assigned. + * @param val Value to be assigned. + * + * This function fills a %list with @a n copies of the given + * value. Note that the assignment completely changes the %list + * and that the resulting %list's size is the same as the number + * of elements assigned. Old data may be lost. + */ + void + assign(size_type __n, const value_type& __val) + { _M_fill_assign(__n, __val); } + + /** + * @brief Assigns a range to a %list. + * @param first An input iterator. + * @param last An input iterator. + * + * This function fills a %list with copies of the elements in the + * range [@a first,@a last). + * + * Note that the assignment completely changes the %list and + * that the resulting %list's size is the same as the number of + * elements assigned. Old data may be lost. + */ + template + void + assign(_InputIterator __first, _InputIterator __last) + { + // Check whether it's an integral type. If so, it's not an iterator. + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_assign_dispatch(__first, __last, _Integral()); + } + + /// Get a copy of the memory allocation object. + allocator_type + get_allocator() const + { return _Base::get_allocator(); } + + // iterators + /** + * Returns a read/write iterator that points to the first element in the + * %list. Iteration is done in ordinary element order. + */ + iterator + begin() + { return this->_M_impl._M_node._M_next; } + + /** + * Returns a read-only (constant) iterator that points to the + * first element in the %list. Iteration is done in ordinary + * element order. + */ + const_iterator + begin() const + { return this->_M_impl._M_node._M_next; } + + /** + * Returns a read/write iterator that points one past the last + * element in the %list. Iteration is done in ordinary element + * order. + */ + iterator + end() { return &this->_M_impl._M_node; } + + /** + * Returns a read-only (constant) iterator that points one past + * the last element in the %list. Iteration is done in ordinary + * element order. + */ + const_iterator + end() const + { return &this->_M_impl._M_node; } + + /** + * Returns a read/write reverse iterator that points to the last + * element in the %list. Iteration is done in reverse element + * order. + */ + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + /** + * Returns a read-only (constant) reverse iterator that points to + * the last element in the %list. Iteration is done in reverse + * element order. + */ + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + /** + * Returns a read/write reverse iterator that points to one + * before the first element in the %list. Iteration is done in + * reverse element order. + */ + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + /** + * Returns a read-only (constant) reverse iterator that points to one + * before the first element in the %list. Iteration is done in reverse + * element order. + */ + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // [23.2.2.2] capacity + /** + * Returns true if the %list is empty. (Thus begin() would equal + * end().) + */ + bool + empty() const + { return this->_M_impl._M_node._M_next == &this->_M_impl._M_node; } + + /** Returns the number of elements in the %list. */ + size_type + size() const + { return std::distance(begin(), end()); } + + /** Returns the size() of the largest possible %list. */ + size_type + max_size() const + { return size_type(-1); } + + /** + * @brief Resizes the %list to the specified number of elements. + * @param new_size Number of elements the %list should contain. + * @param x Data with which new elements should be populated. + * + * This function will %resize the %list to the specified number + * of elements. If the number is smaller than the %list's + * current size the %list is truncated, otherwise the %list is + * extended and new elements are populated with given data. + */ + void + resize(size_type __new_size, const value_type& __x); + + /** + * @brief Resizes the %list to the specified number of elements. + * @param new_size Number of elements the %list should contain. + * + * This function will resize the %list to the specified number of + * elements. If the number is smaller than the %list's current + * size the %list is truncated, otherwise the %list is extended + * and new elements are default-constructed. + */ + void + resize(size_type __new_size) + { this->resize(__new_size, value_type()); } + + // element access + /** + * Returns a read/write reference to the data at the first + * element of the %list. + */ + reference + front() + { return *begin(); } + + /** + * Returns a read-only (constant) reference to the data at the first + * element of the %list. + */ + const_reference + front() const + { return *begin(); } + + /** + * Returns a read/write reference to the data at the last element + * of the %list. + */ + reference + back() + { return *(--end()); } + + /** + * Returns a read-only (constant) reference to the data at the last + * element of the %list. + */ + const_reference + back() const + { return *(--end()); } + + // [23.2.2.3] modifiers + /** + * @brief Add data to the front of the %list. + * @param x Data to be added. + * + * This is a typical stack operation. The function creates an + * element at the front of the %list and assigns the given data + * to it. Due to the nature of a %list this operation can be + * done in constant time, and does not invalidate iterators and + * references. + */ + void + push_front(const value_type& __x) + { this->_M_insert(begin(), __x); } + + /** + * @brief Removes first element. + * + * This is a typical stack operation. It shrinks the %list by + * one. Due to the nature of a %list this operation can be done + * in constant time, and only invalidates iterators/references to + * the element being removed. + * + * Note that no data is returned, and if the first element's data + * is needed, it should be retrieved before pop_front() is + * called. + */ + void + pop_front() + { this->_M_erase(begin()); } + + /** + * @brief Add data to the end of the %list. + * @param x Data to be added. + * + * This is a typical stack operation. The function creates an + * element at the end of the %list and assigns the given data to + * it. Due to the nature of a %list this operation can be done + * in constant time, and does not invalidate iterators and + * references. + */ + void + push_back(const value_type& __x) + { this->_M_insert(end(), __x); } + + /** + * @brief Removes last element. + * + * This is a typical stack operation. It shrinks the %list by + * one. Due to the nature of a %list this operation can be done + * in constant time, and only invalidates iterators/references to + * the element being removed. + * + * Note that no data is returned, and if the last element's data + * is needed, it should be retrieved before pop_back() is called. + */ + void + pop_back() + { this->_M_erase(this->_M_impl._M_node._M_prev); } + + /** + * @brief Inserts given value into %list before specified iterator. + * @param position An iterator into the %list. + * @param x Data to be inserted. + * @return An iterator that points to the inserted data. + * + * This function will insert a copy of the given value before + * the specified location. Due to the nature of a %list this + * operation can be done in constant time, and does not + * invalidate iterators and references. + */ + iterator + insert(iterator __position, const value_type& __x); + + /** + * @brief Inserts a number of copies of given data into the %list. + * @param position An iterator into the %list. + * @param n Number of elements to be inserted. + * @param x Data to be inserted. + * + * This function will insert a specified number of copies of the + * given data before the location specified by @a position. + * + * Due to the nature of a %list this operation can be done in + * constant time, and does not invalidate iterators and + * references. + */ + void + insert(iterator __position, size_type __n, const value_type& __x) + { _M_fill_insert(__position, __n, __x); } + + /** + * @brief Inserts a range into the %list. + * @param position An iterator into the %list. + * @param first An input iterator. + * @param last An input iterator. + * + * This function will insert copies of the data in the range [@a + * first,@a last) into the %list before the location specified by + * @a position. + * + * Due to the nature of a %list this operation can be done in + * constant time, and does not invalidate iterators and + * references. + */ + template + void + insert(iterator __position, _InputIterator __first, + _InputIterator __last) + { + // Check whether it's an integral type. If so, it's not an iterator. + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_insert_dispatch(__position, __first, __last, _Integral()); + } + + /** + * @brief Remove element at given position. + * @param position Iterator pointing to element to be erased. + * @return An iterator pointing to the next element (or end()). + * + * This function will erase the element at the given position and thus + * shorten the %list by one. + * + * Due to the nature of a %list this operation can be done in + * constant time, and only invalidates iterators/references to + * the element being removed. The user is also cautioned that + * this function only erases the element, and that if the element + * is itself a pointer, the pointed-to memory is not touched in + * any way. Managing the pointer is the user's responsibilty. + */ + iterator + erase(iterator __position); + + /** + * @brief Remove a range of elements. + * @param first Iterator pointing to the first element to be erased. + * @param last Iterator pointing to one past the last element to be + * erased. + * @return An iterator pointing to the element pointed to by @a last + * prior to erasing (or end()). + * + * This function will erase the elements in the range @a + * [first,last) and shorten the %list accordingly. + * + * Due to the nature of a %list this operation can be done in + * constant time, and only invalidates iterators/references to + * the element being removed. The user is also cautioned that + * this function only erases the elements, and that if the + * elements themselves are pointers, the pointed-to memory is not + * touched in any way. Managing the pointer is the user's + * responsibilty. + */ + iterator + erase(iterator __first, iterator __last) + { + while (__first != __last) + __first = erase(__first); + return __last; + } + + /** + * @brief Swaps data with another %list. + * @param x A %list of the same element and allocator types. + * + * This exchanges the elements between two lists in constant + * time. Note that the global std::swap() function is + * specialized such that std::swap(l1,l2) will feed to this + * function. + */ + void + swap(list& __x) + { _List_node_base::swap(this->_M_impl._M_node,__x._M_impl._M_node); } + + /** + * Erases all the elements. Note that this function only erases + * the elements, and that if the elements themselves are + * pointers, the pointed-to memory is not touched in any way. + * Managing the pointer is the user's responsibilty. + */ + void + clear() + { + _Base::_M_clear(); + _Base::_M_init(); + } + + // [23.2.2.4] list operations + /** + * @brief Insert contents of another %list. + * @param position Iterator referencing the element to insert before. + * @param x Source list. + * + * The elements of @a x are inserted in constant time in front of + * the element referenced by @a position. @a x becomes an empty + * list. + */ + void + splice(iterator __position, list& __x) + { + if (!__x.empty()) + this->_M_transfer(__position, __x.begin(), __x.end()); + } + + /** + * @brief Insert element from another %list. + * @param position Iterator referencing the element to insert before. + * @param x Source list. + * @param i Iterator referencing the element to move. + * + * Removes the element in list @a x referenced by @a i and + * inserts it into the current list before @a position. + */ + void + splice(iterator __position, list&, iterator __i) + { + iterator __j = __i; + ++__j; + if (__position == __i || __position == __j) + return; + this->_M_transfer(__position, __i, __j); + } + + /** + * @brief Insert range from another %list. + * @param position Iterator referencing the element to insert before. + * @param x Source list. + * @param first Iterator referencing the start of range in x. + * @param last Iterator referencing the end of range in x. + * + * Removes elements in the range [first,last) and inserts them + * before @a position in constant time. + * + * Undefined if @a position is in [first,last). + */ + void + splice(iterator __position, list&, iterator __first, iterator __last) + { + if (__first != __last) + this->_M_transfer(__position, __first, __last); + } + + /** + * @brief Remove all elements equal to value. + * @param value The value to remove. + * + * Removes every element in the list equal to @a value. + * Remaining elements stay in list order. Note that this + * function only erases the elements, and that if the elements + * themselves are pointers, the pointed-to memory is not + * touched in any way. Managing the pointer is the user's + * responsibilty. + */ + void + remove(const _Tp& __value); + + /** + * @brief Remove all elements satisfying a predicate. + * @param Predicate Unary predicate function or object. + * + * Removes every element in the list for which the predicate + * returns true. Remaining elements stay in list order. Note + * that this function only erases the elements, and that if the + * elements themselves are pointers, the pointed-to memory is + * not touched in any way. Managing the pointer is the user's + * responsibilty. + */ + template + void + remove_if(_Predicate); + + /** + * @brief Remove consecutive duplicate elements. + * + * For each consecutive set of elements with the same value, + * remove all but the first one. Remaining elements stay in + * list order. Note that this function only erases the + * elements, and that if the elements themselves are pointers, + * the pointed-to memory is not touched in any way. Managing + * the pointer is the user's responsibilty. + */ + void + unique(); + + /** + * @brief Remove consecutive elements satisfying a predicate. + * @param BinaryPredicate Binary predicate function or object. + * + * For each consecutive set of elements [first,last) that + * satisfy predicate(first,i) where i is an iterator in + * [first,last), remove all but the first one. Remaining + * elements stay in list order. Note that this function only + * erases the elements, and that if the elements themselves are + * pointers, the pointed-to memory is not touched in any way. + * Managing the pointer is the user's responsibilty. + */ + template + void + unique(_BinaryPredicate); + + /** + * @brief Merge sorted lists. + * @param x Sorted list to merge. + * + * Assumes that both @a x and this list are sorted according to + * operator<(). Merges elements of @a x into this list in + * sorted order, leaving @a x empty when complete. Elements in + * this list precede elements in @a x that are equal. + */ + void + merge(list& __x); + + /** + * @brief Merge sorted lists according to comparison function. + * @param x Sorted list to merge. + * @param StrictWeakOrdering Comparison function definining + * sort order. + * + * Assumes that both @a x and this list are sorted according to + * StrictWeakOrdering. Merges elements of @a x into this list + * in sorted order, leaving @a x empty when complete. Elements + * in this list precede elements in @a x that are equivalent + * according to StrictWeakOrdering(). + */ + template + void + merge(list&, _StrictWeakOrdering); + + /** + * @brief Reverse the elements in list. + * + * Reverse the order of elements in the list in linear time. + */ + void + reverse() + { this->_M_impl._M_node.reverse(); } + + /** + * @brief Sort the elements. + * + * Sorts the elements of this list in NlogN time. Equivalent + * elements remain in list order. + */ + void + sort(); + + /** + * @brief Sort the elements according to comparison function. + * + * Sorts the elements of this list in NlogN time. Equivalent + * elements remain in list order. + */ + template + void + sort(_StrictWeakOrdering); + + protected: + // Internal assign functions follow. + + // Called by the range assign to implement [23.1.1]/9 + template + void + _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) + { + _M_fill_assign(static_cast(__n), + static_cast(__val)); + } + + // Called by the range assign to implement [23.1.1]/9 + template + void + _M_assign_dispatch(_InputIterator __first, _InputIterator __last, + __false_type); + + // Called by assign(n,t), and the range assign when it turns out + // to be the same thing. + void + _M_fill_assign(size_type __n, const value_type& __val); + + + // Internal insert functions follow. + + // Called by the range insert to implement [23.1.1]/9 + template + void + _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __x, + __true_type) + { + _M_fill_insert(__pos, static_cast(__n), + static_cast(__x)); + } + + // Called by the range insert to implement [23.1.1]/9 + template + void + _M_insert_dispatch(iterator __pos, + _InputIterator __first, _InputIterator __last, + __false_type) + { + for ( ; __first != __last; ++__first) + _M_insert(__pos, *__first); + } + + // Called by insert(p,n,x), and the range insert when it turns out + // to be the same thing. + void + _M_fill_insert(iterator __pos, size_type __n, const value_type& __x) + { + for ( ; __n > 0; --__n) + _M_insert(__pos, __x); + } + + + // Moves the elements from [first,last) before position. + void + _M_transfer(iterator __position, iterator __first, iterator __last) + { __position._M_node->transfer(__first._M_node,__last._M_node); } + + // Inserts new element at position given and with value given. + void + _M_insert(iterator __position, const value_type& __x) + { + _Node* __tmp = _M_create_node(__x); + __tmp->hook(__position._M_node); + } + + // Erases element at position given. + void + _M_erase(iterator __position) + { + __position._M_node->unhook(); + _Node* __n = static_cast<_Node*>(__position._M_node); + std::_Destroy(&__n->_M_data); + _M_put_node(__n); + } + }; + + /** + * @brief List equality comparison. + * @param x A %list. + * @param y A %list of the same type as @a x. + * @return True iff the size and elements of the lists are equal. + * + * This is an equivalence relation. It is linear in the size of + * the lists. Lists are considered equivalent if their sizes are + * equal, and if corresponding elements compare equal. + */ + template + inline bool + operator==(const list<_Tp,_Alloc>& __x, const list<_Tp,_Alloc>& __y) + { + typedef typename list<_Tp,_Alloc>::const_iterator const_iterator; + const_iterator __end1 = __x.end(); + const_iterator __end2 = __y.end(); + + const_iterator __i1 = __x.begin(); + const_iterator __i2 = __y.begin(); + while (__i1 != __end1 && __i2 != __end2 && *__i1 == *__i2) + { + ++__i1; + ++__i2; + } + return __i1 == __end1 && __i2 == __end2; + } + + /** + * @brief List ordering relation. + * @param x A %list. + * @param y A %list of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is a total ordering relation. It is linear in the size of the + * lists. The elements must be comparable with @c <. + * + * See std::lexicographical_compare() for how the determination is made. + */ + template + inline bool + operator<(const list<_Tp,_Alloc>& __x, const list<_Tp,_Alloc>& __y) + { return std::lexicographical_compare(__x.begin(), __x.end(), + __y.begin(), __y.end()); } + + /// Based on operator== + template + inline bool + operator!=(const list<_Tp,_Alloc>& __x, const list<_Tp,_Alloc>& __y) + { return !(__x == __y); } + + /// Based on operator< + template + inline bool + operator>(const list<_Tp,_Alloc>& __x, const list<_Tp,_Alloc>& __y) + { return __y < __x; } + + /// Based on operator< + template + inline bool + operator<=(const list<_Tp,_Alloc>& __x, const list<_Tp,_Alloc>& __y) + { return !(__y < __x); } + + /// Based on operator< + template + inline bool + operator>=(const list<_Tp,_Alloc>& __x, const list<_Tp,_Alloc>& __y) + { return !(__x < __y); } + + /// See std::list::swap(). + template + inline void + swap(list<_Tp, _Alloc>& __x, list<_Tp, _Alloc>& __y) + { __x.swap(__y); } +} // namespace std + +#endif /* _LIST_H */ + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_map.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_map.h new file mode 100644 index 00000000000..8535ae5f268 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_map.h @@ -0,0 +1,694 @@ +// Map implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_map.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _MAP_H +#define _MAP_H 1 + +#include + +namespace _GLIBCXX_STD +{ + /** + * @brief A standard container made up of (key,value) pairs, which can be + * retrieved based on a key, in logarithmic time. + * + * @ingroup Containers + * @ingroup Assoc_containers + * + * Meets the requirements of a container, a + * reversible container, and an + * associative container (using unique keys). + * For a @c map the key_type is Key, the mapped_type is T, and the + * value_type is std::pair. + * + * Maps support bidirectional iterators. + * + * @if maint + * The private tree data is declared exactly the same way for map and + * multimap; the distinction is made entirely in how the tree functions are + * called (*_unique versus *_equal, same as the standard). + * @endif + */ + template , + typename _Alloc = allocator > > + class map + { + // concept requirements + __glibcxx_class_requires(_Tp, _SGIAssignableConcept) + __glibcxx_class_requires4(_Compare, bool, _Key, _Key, + _BinaryFunctionConcept) + + public: + typedef _Key key_type; + typedef _Tp mapped_type; + typedef pair value_type; + typedef _Compare key_compare; + + class value_compare + : public binary_function + { + friend class map<_Key,_Tp,_Compare,_Alloc>; + protected: + _Compare comp; + + value_compare(_Compare __c) + : comp(__c) { } + + public: + bool operator()(const value_type& __x, const value_type& __y) const + { return comp(__x.first, __y.first); } + }; + + private: + /// @if maint This turns a red-black tree into a [multi]map. @endif + typedef _Rb_tree, key_compare, _Alloc> _Rep_type; + /// @if maint The actual tree structure. @endif + _Rep_type _M_t; + + public: + // many of these are specified differently in ISO, but the following are + // "functionally equivalent" + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + typedef typename _Rep_type::allocator_type allocator_type; + typedef typename _Rep_type::iterator iterator; + typedef typename _Rep_type::const_iterator const_iterator; + typedef typename _Rep_type::size_type size_type; + typedef typename _Rep_type::difference_type difference_type; + typedef typename _Rep_type::reverse_iterator reverse_iterator; + typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator; + + // [23.3.1.1] construct/copy/destroy + // (get_allocator() is normally listed in this section, but seems to have + // been accidentally omitted in the printed standard) + /** + * @brief Default constructor creates no elements. + */ + map() + : _M_t(_Compare(), allocator_type()) { } + + // for some reason this was made a separate function + /** + * @brief Default constructor creates no elements. + */ + explicit + map(const _Compare& __comp, const allocator_type& __a = allocator_type()) + : _M_t(__comp, __a) { } + + /** + * @brief Map copy constructor. + * @param x A %map of identical element and allocator types. + * + * The newly-created %map uses a copy of the allocation object used + * by @a x. + */ + map(const map& __x) + : _M_t(__x._M_t) { } + + /** + * @brief Builds a %map from a range. + * @param first An input iterator. + * @param last An input iterator. + * + * Create a %map consisting of copies of the elements from [first,last). + * This is linear in N if the range is already sorted, and NlogN + * otherwise (where N is distance(first,last)). + */ + template + map(_InputIterator __first, _InputIterator __last) + : _M_t(_Compare(), allocator_type()) + { _M_t.insert_unique(__first, __last); } + + /** + * @brief Builds a %map from a range. + * @param first An input iterator. + * @param last An input iterator. + * @param comp A comparison functor. + * @param a An allocator object. + * + * Create a %map consisting of copies of the elements from [first,last). + * This is linear in N if the range is already sorted, and NlogN + * otherwise (where N is distance(first,last)). + */ + template + map(_InputIterator __first, _InputIterator __last, + const _Compare& __comp, const allocator_type& __a = allocator_type()) + : _M_t(__comp, __a) + { _M_t.insert_unique(__first, __last); } + + // FIXME There is no dtor declared, but we should have something generated + // by Doxygen. I don't know what tags to add to this paragraph to make + // that happen: + /** + * The dtor only erases the elements, and note that if the elements + * themselves are pointers, the pointed-to memory is not touched in any + * way. Managing the pointer is the user's responsibilty. + */ + + /** + * @brief Map assignment operator. + * @param x A %map of identical element and allocator types. + * + * All the elements of @a x are copied, but unlike the copy constructor, + * the allocator object is not copied. + */ + map& + operator=(const map& __x) + { + _M_t = __x._M_t; + return *this; + } + + /// Get a copy of the memory allocation object. + allocator_type + get_allocator() const + { return _M_t.get_allocator(); } + + // iterators + /** + * Returns a read/write iterator that points to the first pair in the + * %map. + * Iteration is done in ascending order according to the keys. + */ + iterator + begin() + { return _M_t.begin(); } + + /** + * Returns a read-only (constant) iterator that points to the first pair + * in the %map. Iteration is done in ascending order according to the + * keys. + */ + const_iterator + begin() const + { return _M_t.begin(); } + + /** + * Returns a read/write iterator that points one past the last pair in + * the %map. Iteration is done in ascending order according to the keys. + */ + iterator + end() + { return _M_t.end(); } + + /** + * Returns a read-only (constant) iterator that points one past the last + * pair in the %map. Iteration is done in ascending order according to + * the keys. + */ + const_iterator + end() const + { return _M_t.end(); } + + /** + * Returns a read/write reverse iterator that points to the last pair in + * the %map. Iteration is done in descending order according to the + * keys. + */ + reverse_iterator + rbegin() + { return _M_t.rbegin(); } + + /** + * Returns a read-only (constant) reverse iterator that points to the + * last pair in the %map. Iteration is done in descending order + * according to the keys. + */ + const_reverse_iterator + rbegin() const + { return _M_t.rbegin(); } + + /** + * Returns a read/write reverse iterator that points to one before the + * first pair in the %map. Iteration is done in descending order + * according to the keys. + */ + reverse_iterator + rend() + { return _M_t.rend(); } + + /** + * Returns a read-only (constant) reverse iterator that points to one + * before the first pair in the %map. Iteration is done in descending + * order according to the keys. + */ + const_reverse_iterator + rend() const + { return _M_t.rend(); } + + // capacity + /** Returns true if the %map is empty. (Thus begin() would equal + * end().) + */ + bool + empty() const + { return _M_t.empty(); } + + /** Returns the size of the %map. */ + size_type + size() const + { return _M_t.size(); } + + /** Returns the maximum size of the %map. */ + size_type + max_size() const + { return _M_t.max_size(); } + + // [23.3.1.2] element access + /** + * @brief Subscript ( @c [] ) access to %map data. + * @param k The key for which data should be retrieved. + * @return A reference to the data of the (key,data) %pair. + * + * Allows for easy lookup with the subscript ( @c [] ) operator. Returns + * data associated with the key specified in subscript. If the key does + * not exist, a pair with that key is created using default values, which + * is then returned. + * + * Lookup requires logarithmic time. + */ + mapped_type& + operator[](const key_type& __k) + { + // concept requirements + __glibcxx_function_requires(_DefaultConstructibleConcept) + + iterator __i = lower_bound(__k); + // __i->first is greater than or equivalent to __k. + if (__i == end() || key_comp()(__k, (*__i).first)) + __i = insert(__i, value_type(__k, mapped_type())); + return (*__i).second; + } + + // modifiers + /** + * @brief Attempts to insert a std::pair into the %map. + * @param x Pair to be inserted (see std::make_pair for easy creation of + * pairs). + * @return A pair, of which the first element is an iterator that points + * to the possibly inserted pair, and the second is a bool that + * is true if the pair was actually inserted. + * + * This function attempts to insert a (key, value) %pair into the %map. + * A %map relies on unique keys and thus a %pair is only inserted if its + * first element (the key) is not already present in the %map. + * + * Insertion requires logarithmic time. + */ + pair + insert(const value_type& __x) + { return _M_t.insert_unique(__x); } + + /** + * @brief Attempts to insert a std::pair into the %map. + * @param position An iterator that serves as a hint as to where the + * pair should be inserted. + * @param x Pair to be inserted (see std::make_pair for easy creation of + * pairs). + * @return An iterator that points to the element with key of @a x (may + * or may not be the %pair passed in). + * + * This function is not concerned about whether the insertion took place, + * and thus does not return a boolean like the single-argument + * insert() does. Note that the first parameter is only a hint and can + * potentially improve the performance of the insertion process. A bad + * hint would cause no gains in efficiency. + * + * See http://gcc.gnu.org/onlinedocs/libstdc++/23_containers/howto.html#4 + * for more on "hinting". + * + * Insertion requires logarithmic time (if the hint is not taken). + */ + iterator + insert(iterator position, const value_type& __x) + { return _M_t.insert_unique(position, __x); } + + /** + * @brief A template function that attemps to insert a range of elements. + * @param first Iterator pointing to the start of the range to be + * inserted. + * @param last Iterator pointing to the end of the range. + * + * Complexity similar to that of the range constructor. + */ + template + void + insert(_InputIterator __first, _InputIterator __last) + { _M_t.insert_unique(__first, __last); } + + /** + * @brief Erases an element from a %map. + * @param position An iterator pointing to the element to be erased. + * + * This function erases an element, pointed to by the given iterator, + * from a %map. Note that this function only erases the element, and + * that if the element is itself a pointer, the pointed-to memory is not + * touched in any way. Managing the pointer is the user's responsibilty. + */ + void + erase(iterator __position) + { _M_t.erase(__position); } + + /** + * @brief Erases elements according to the provided key. + * @param x Key of element to be erased. + * @return The number of elements erased. + * + * This function erases all the elements located by the given key from + * a %map. + * Note that this function only erases the element, and that if + * the element is itself a pointer, the pointed-to memory is not touched + * in any way. Managing the pointer is the user's responsibilty. + */ + size_type + erase(const key_type& __x) + { return _M_t.erase(__x); } + + /** + * @brief Erases a [first,last) range of elements from a %map. + * @param first Iterator pointing to the start of the range to be + * erased. + * @param last Iterator pointing to the end of the range to be erased. + * + * This function erases a sequence of elements from a %map. + * Note that this function only erases the element, and that if + * the element is itself a pointer, the pointed-to memory is not touched + * in any way. Managing the pointer is the user's responsibilty. + */ + void + erase(iterator __first, iterator __last) + { _M_t.erase(__first, __last); } + + /** + * @brief Swaps data with another %map. + * @param x A %map of the same element and allocator types. + * + * This exchanges the elements between two maps in constant time. + * (It is only swapping a pointer, an integer, and an instance of + * the @c Compare type (which itself is often stateless and empty), so it + * should be quite fast.) + * Note that the global std::swap() function is specialized such that + * std::swap(m1,m2) will feed to this function. + */ + void + swap(map& __x) + { _M_t.swap(__x._M_t); } + + /** + * Erases all elements in a %map. Note that this function only erases + * the elements, and that if the elements themselves are pointers, the + * pointed-to memory is not touched in any way. Managing the pointer is + * the user's responsibilty. + */ + void + clear() + { _M_t.clear(); } + + // observers + /** + * Returns the key comparison object out of which the %map was + * constructed. + */ + key_compare + key_comp() const + { return _M_t.key_comp(); } + + /** + * Returns a value comparison object, built from the key comparison + * object out of which the %map was constructed. + */ + value_compare + value_comp() const + { return value_compare(_M_t.key_comp()); } + + // [23.3.1.3] map operations + /** + * @brief Tries to locate an element in a %map. + * @param x Key of (key, value) %pair to be located. + * @return Iterator pointing to sought-after element, or end() if not + * found. + * + * This function takes a key and tries to locate the element with which + * the key matches. If successful the function returns an iterator + * pointing to the sought after %pair. If unsuccessful it returns the + * past-the-end ( @c end() ) iterator. + */ + iterator + find(const key_type& __x) + { return _M_t.find(__x); } + + /** + * @brief Tries to locate an element in a %map. + * @param x Key of (key, value) %pair to be located. + * @return Read-only (constant) iterator pointing to sought-after + * element, or end() if not found. + * + * This function takes a key and tries to locate the element with which + * the key matches. If successful the function returns a constant + * iterator pointing to the sought after %pair. If unsuccessful it + * returns the past-the-end ( @c end() ) iterator. + */ + const_iterator + find(const key_type& __x) const + { return _M_t.find(__x); } + + /** + * @brief Finds the number of elements with given key. + * @param x Key of (key, value) pairs to be located. + * @return Number of elements with specified key. + * + * This function only makes sense for multimaps; for map the result will + * either be 0 (not present) or 1 (present). + */ + size_type + count(const key_type& __x) const + { return _M_t.find(__x) == _M_t.end() ? 0 : 1; } + + /** + * @brief Finds the beginning of a subsequence matching given key. + * @param x Key of (key, value) pair to be located. + * @return Iterator pointing to first element equal to or greater + * than key, or end(). + * + * This function returns the first element of a subsequence of elements + * that matches the given key. If unsuccessful it returns an iterator + * pointing to the first element that has a greater value than given key + * or end() if no such element exists. + */ + iterator + lower_bound(const key_type& __x) + { return _M_t.lower_bound(__x); } + + /** + * @brief Finds the beginning of a subsequence matching given key. + * @param x Key of (key, value) pair to be located. + * @return Read-only (constant) iterator pointing to first element + * equal to or greater than key, or end(). + * + * This function returns the first element of a subsequence of elements + * that matches the given key. If unsuccessful it returns an iterator + * pointing to the first element that has a greater value than given key + * or end() if no such element exists. + */ + const_iterator + lower_bound(const key_type& __x) const + { return _M_t.lower_bound(__x); } + + /** + * @brief Finds the end of a subsequence matching given key. + * @param x Key of (key, value) pair to be located. + * @return Iterator pointing to the first element + * greater than key, or end(). + */ + iterator + upper_bound(const key_type& __x) + { return _M_t.upper_bound(__x); } + + /** + * @brief Finds the end of a subsequence matching given key. + * @param x Key of (key, value) pair to be located. + * @return Read-only (constant) iterator pointing to first iterator + * greater than key, or end(). + */ + const_iterator + upper_bound(const key_type& __x) const + { return _M_t.upper_bound(__x); } + + /** + * @brief Finds a subsequence matching given key. + * @param x Key of (key, value) pairs to be located. + * @return Pair of iterators that possibly points to the subsequence + * matching given key. + * + * This function is equivalent to + * @code + * std::make_pair(c.lower_bound(val), + * c.upper_bound(val)) + * @endcode + * (but is faster than making the calls separately). + * + * This function probably only makes sense for multimaps. + */ + pair + equal_range(const key_type& __x) + { return _M_t.equal_range(__x); } + + /** + * @brief Finds a subsequence matching given key. + * @param x Key of (key, value) pairs to be located. + * @return Pair of read-only (constant) iterators that possibly points + * to the subsequence matching given key. + * + * This function is equivalent to + * @code + * std::make_pair(c.lower_bound(val), + * c.upper_bound(val)) + * @endcode + * (but is faster than making the calls separately). + * + * This function probably only makes sense for multimaps. + */ + pair + equal_range(const key_type& __x) const + { return _M_t.equal_range(__x); } + + template + friend bool + operator== (const map<_K1,_T1,_C1,_A1>&, + const map<_K1,_T1,_C1,_A1>&); + + template + friend bool + operator< (const map<_K1,_T1,_C1,_A1>&, + const map<_K1,_T1,_C1,_A1>&); + }; + + /** + * @brief Map equality comparison. + * @param x A %map. + * @param y A %map of the same type as @a x. + * @return True iff the size and elements of the maps are equal. + * + * This is an equivalence relation. It is linear in the size of the + * maps. Maps are considered equivalent if their sizes are equal, + * and if corresponding elements compare equal. + */ + template + inline bool + operator==(const map<_Key,_Tp,_Compare,_Alloc>& __x, + const map<_Key,_Tp,_Compare,_Alloc>& __y) + { return __x._M_t == __y._M_t; } + + /** + * @brief Map ordering relation. + * @param x A %map. + * @param y A %map of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is a total ordering relation. It is linear in the size of the + * maps. The elements must be comparable with @c <. + * + * See std::lexicographical_compare() for how the determination is made. + */ + template + inline bool + operator<(const map<_Key,_Tp,_Compare,_Alloc>& __x, + const map<_Key,_Tp,_Compare,_Alloc>& __y) + { return __x._M_t < __y._M_t; } + + /// Based on operator== + template + inline bool + operator!=(const map<_Key,_Tp,_Compare,_Alloc>& __x, + const map<_Key,_Tp,_Compare,_Alloc>& __y) + { return !(__x == __y); } + + /// Based on operator< + template + inline bool + operator>(const map<_Key,_Tp,_Compare,_Alloc>& __x, + const map<_Key,_Tp,_Compare,_Alloc>& __y) + { return __y < __x; } + + /// Based on operator< + template + inline bool + operator<=(const map<_Key,_Tp,_Compare,_Alloc>& __x, + const map<_Key,_Tp,_Compare,_Alloc>& __y) + { return !(__y < __x); } + + /// Based on operator< + template + inline bool + operator>=(const map<_Key,_Tp,_Compare,_Alloc>& __x, + const map<_Key,_Tp,_Compare,_Alloc>& __y) + { return !(__x < __y); } + + /// See std::map::swap(). + template + inline void + swap(map<_Key,_Tp,_Compare,_Alloc>& __x, map<_Key,_Tp,_Compare,_Alloc>& __y) + { __x.swap(__y); } +} // namespace std + +#endif /* _MAP_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_multimap.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_multimap.h new file mode 100644 index 00000000000..e080f9aaba7 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_multimap.h @@ -0,0 +1,677 @@ +// Multimap implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_multimap.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _MULTIMAP_H +#define _MULTIMAP_H 1 + +#include + +namespace _GLIBCXX_STD +{ + // Forward declaration of operators < and ==, needed for friend declaration. + + template , + typename _Alloc = allocator > > + class multimap; + + template + inline bool + operator==(const multimap<_Key,_Tp,_Compare,_Alloc>& __x, + const multimap<_Key,_Tp,_Compare,_Alloc>& __y); + + template + inline bool + operator<(const multimap<_Key,_Tp,_Compare,_Alloc>& __x, + const multimap<_Key,_Tp,_Compare,_Alloc>& __y); + + /** + * @brief A standard container made up of (key,value) pairs, which can be + * retrieved based on a key, in logarithmic time. + * + * @ingroup Containers + * @ingroup Assoc_containers + * + * Meets the requirements of a container, a + * reversible container, and an + * associative container (using equivalent + * keys). For a @c multimap the key_type is Key, the mapped_type + * is T, and the value_type is std::pair. + * + * Multimaps support bidirectional iterators. + * + * @if maint + * The private tree data is declared exactly the same way for map and + * multimap; the distinction is made entirely in how the tree functions are + * called (*_unique versus *_equal, same as the standard). + * @endif + */ + template + class multimap + { + // concept requirements + __glibcxx_class_requires(_Tp, _SGIAssignableConcept) + __glibcxx_class_requires4(_Compare, bool, _Key, _Key, + _BinaryFunctionConcept) + + public: + typedef _Key key_type; + typedef _Tp mapped_type; + typedef pair value_type; + typedef _Compare key_compare; + + class value_compare + : public binary_function + { + friend class multimap<_Key,_Tp,_Compare,_Alloc>; + protected: + _Compare comp; + + value_compare(_Compare __c) + : comp(__c) { } + + public: + bool operator()(const value_type& __x, const value_type& __y) const + { return comp(__x.first, __y.first); } + }; + + private: + /// @if maint This turns a red-black tree into a [multi]map. @endif + typedef _Rb_tree, key_compare, _Alloc> _Rep_type; + /// @if maint The actual tree structure. @endif + _Rep_type _M_t; + + public: + // many of these are specified differently in ISO, but the following are + // "functionally equivalent" + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + typedef typename _Rep_type::allocator_type allocator_type; + typedef typename _Rep_type::iterator iterator; + typedef typename _Rep_type::const_iterator const_iterator; + typedef typename _Rep_type::size_type size_type; + typedef typename _Rep_type::difference_type difference_type; + typedef typename _Rep_type::reverse_iterator reverse_iterator; + typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator; + + // [23.3.2] construct/copy/destroy + // (get_allocator() is also listed in this section) + /** + * @brief Default constructor creates no elements. + */ + multimap() + : _M_t(_Compare(), allocator_type()) { } + + // for some reason this was made a separate function + /** + * @brief Default constructor creates no elements. + */ + explicit + multimap(const _Compare& __comp, + const allocator_type& __a = allocator_type()) + : _M_t(__comp, __a) { } + + /** + * @brief %Multimap copy constructor. + * @param x A %multimap of identical element and allocator types. + * + * The newly-created %multimap uses a copy of the allocation object used + * by @a x. + */ + multimap(const multimap& __x) + : _M_t(__x._M_t) { } + + /** + * @brief Builds a %multimap from a range. + * @param first An input iterator. + * @param last An input iterator. + * + * Create a %multimap consisting of copies of the elements from + * [first,last). This is linear in N if the range is already sorted, + * and NlogN otherwise (where N is distance(first,last)). + */ + template + multimap(_InputIterator __first, _InputIterator __last) + : _M_t(_Compare(), allocator_type()) + { _M_t.insert_equal(__first, __last); } + + /** + * @brief Builds a %multimap from a range. + * @param first An input iterator. + * @param last An input iterator. + * @param comp A comparison functor. + * @param a An allocator object. + * + * Create a %multimap consisting of copies of the elements from + * [first,last). This is linear in N if the range is already sorted, + * and NlogN otherwise (where N is distance(first,last)). + */ + template + multimap(_InputIterator __first, _InputIterator __last, + const _Compare& __comp, + const allocator_type& __a = allocator_type()) + : _M_t(__comp, __a) + { _M_t.insert_equal(__first, __last); } + + // FIXME There is no dtor declared, but we should have something generated + // by Doxygen. I don't know what tags to add to this paragraph to make + // that happen: + /** + * The dtor only erases the elements, and note that if the elements + * themselves are pointers, the pointed-to memory is not touched in any + * way. Managing the pointer is the user's responsibilty. + */ + + /** + * @brief %Multimap assignment operator. + * @param x A %multimap of identical element and allocator types. + * + * All the elements of @a x are copied, but unlike the copy constructor, + * the allocator object is not copied. + */ + multimap& + operator=(const multimap& __x) + { + _M_t = __x._M_t; + return *this; + } + + /// Get a copy of the memory allocation object. + allocator_type + get_allocator() const + { return _M_t.get_allocator(); } + + // iterators + /** + * Returns a read/write iterator that points to the first pair in the + * %multimap. Iteration is done in ascending order according to the + * keys. + */ + iterator + begin() + { return _M_t.begin(); } + + /** + * Returns a read-only (constant) iterator that points to the first pair + * in the %multimap. Iteration is done in ascending order according to + * the keys. + */ + const_iterator + begin() const + { return _M_t.begin(); } + + /** + * Returns a read/write iterator that points one past the last pair in + * the %multimap. Iteration is done in ascending order according to the + * keys. + */ + iterator + end() + { return _M_t.end(); } + + /** + * Returns a read-only (constant) iterator that points one past the last + * pair in the %multimap. Iteration is done in ascending order according + * to the keys. + */ + const_iterator + end() const + { return _M_t.end(); } + + /** + * Returns a read/write reverse iterator that points to the last pair in + * the %multimap. Iteration is done in descending order according to the + * keys. + */ + reverse_iterator + rbegin() + { return _M_t.rbegin(); } + + /** + * Returns a read-only (constant) reverse iterator that points to the + * last pair in the %multimap. Iteration is done in descending order + * according to the keys. + */ + const_reverse_iterator + rbegin() const + { return _M_t.rbegin(); } + + /** + * Returns a read/write reverse iterator that points to one before the + * first pair in the %multimap. Iteration is done in descending order + * according to the keys. + */ + reverse_iterator + rend() + { return _M_t.rend(); } + + /** + * Returns a read-only (constant) reverse iterator that points to one + * before the first pair in the %multimap. Iteration is done in + * descending order according to the keys. + */ + const_reverse_iterator + rend() const + { return _M_t.rend(); } + + // capacity + /** Returns true if the %multimap is empty. */ + bool + empty() const + { return _M_t.empty(); } + + /** Returns the size of the %multimap. */ + size_type + size() const + { return _M_t.size(); } + + /** Returns the maximum size of the %multimap. */ + size_type + max_size() const + { return _M_t.max_size(); } + + // modifiers + /** + * @brief Inserts a std::pair into the %multimap. + * @param x Pair to be inserted (see std::make_pair for easy creation + * of pairs). + * @return An iterator that points to the inserted (key,value) pair. + * + * This function inserts a (key, value) pair into the %multimap. + * Contrary to a std::map the %multimap does not rely on unique keys and + * thus multiple pairs with the same key can be inserted. + * + * Insertion requires logarithmic time. + */ + iterator + insert(const value_type& __x) + { return _M_t.insert_equal(__x); } + + /** + * @brief Inserts a std::pair into the %multimap. + * @param position An iterator that serves as a hint as to where the + * pair should be inserted. + * @param x Pair to be inserted (see std::make_pair for easy creation + * of pairs). + * @return An iterator that points to the inserted (key,value) pair. + * + * This function inserts a (key, value) pair into the %multimap. + * Contrary to a std::map the %multimap does not rely on unique keys and + * thus multiple pairs with the same key can be inserted. + * Note that the first parameter is only a hint and can potentially + * improve the performance of the insertion process. A bad hint would + * cause no gains in efficiency. + * + * See http://gcc.gnu.org/onlinedocs/libstdc++/23_containers/howto.html#4 + * for more on "hinting". + * + * Insertion requires logarithmic time (if the hint is not taken). + */ + iterator + insert(iterator __position, const value_type& __x) + { return _M_t.insert_equal(__position, __x); } + + /** + * @brief A template function that attemps to insert a range of elements. + * @param first Iterator pointing to the start of the range to be + * inserted. + * @param last Iterator pointing to the end of the range. + * + * Complexity similar to that of the range constructor. + */ + template + void + insert(_InputIterator __first, _InputIterator __last) + { _M_t.insert_equal(__first, __last); } + + /** + * @brief Erases an element from a %multimap. + * @param position An iterator pointing to the element to be erased. + * + * This function erases an element, pointed to by the given iterator, + * from a %multimap. Note that this function only erases the element, + * and that if the element is itself a pointer, the pointed-to memory is + * not touched in any way. Managing the pointer is the user's + * responsibilty. + */ + void + erase(iterator __position) + { _M_t.erase(__position); } + + /** + * @brief Erases elements according to the provided key. + * @param x Key of element to be erased. + * @return The number of elements erased. + * + * This function erases all elements located by the given key from a + * %multimap. + * Note that this function only erases the element, and that if + * the element is itself a pointer, the pointed-to memory is not touched + * in any way. Managing the pointer is the user's responsibilty. + */ + size_type + erase(const key_type& __x) + { return _M_t.erase(__x); } + + /** + * @brief Erases a [first,last) range of elements from a %multimap. + * @param first Iterator pointing to the start of the range to be + * erased. + * @param last Iterator pointing to the end of the range to be erased. + * + * This function erases a sequence of elements from a %multimap. + * Note that this function only erases the elements, and that if + * the elements themselves are pointers, the pointed-to memory is not + * touched in any way. Managing the pointer is the user's responsibilty. + */ + void + erase(iterator __first, iterator __last) + { _M_t.erase(__first, __last); } + + /** + * @brief Swaps data with another %multimap. + * @param x A %multimap of the same element and allocator types. + * + * This exchanges the elements between two multimaps in constant time. + * (It is only swapping a pointer, an integer, and an instance of + * the @c Compare type (which itself is often stateless and empty), so it + * should be quite fast.) + * Note that the global std::swap() function is specialized such that + * std::swap(m1,m2) will feed to this function. + */ + void + swap(multimap& __x) + { _M_t.swap(__x._M_t); } + + /** + * Erases all elements in a %multimap. Note that this function only + * erases the elements, and that if the elements themselves are pointers, + * the pointed-to memory is not touched in any way. Managing the pointer + * is the user's responsibilty. + */ + void + clear() + { _M_t.clear(); } + + // observers + /** + * Returns the key comparison object out of which the %multimap + * was constructed. + */ + key_compare + key_comp() const + { return _M_t.key_comp(); } + + /** + * Returns a value comparison object, built from the key comparison + * object out of which the %multimap was constructed. + */ + value_compare + value_comp() const + { return value_compare(_M_t.key_comp()); } + + // multimap operations + /** + * @brief Tries to locate an element in a %multimap. + * @param x Key of (key, value) pair to be located. + * @return Iterator pointing to sought-after element, + * or end() if not found. + * + * This function takes a key and tries to locate the element with which + * the key matches. If successful the function returns an iterator + * pointing to the sought after %pair. If unsuccessful it returns the + * past-the-end ( @c end() ) iterator. + */ + iterator + find(const key_type& __x) + { return _M_t.find(__x); } + + /** + * @brief Tries to locate an element in a %multimap. + * @param x Key of (key, value) pair to be located. + * @return Read-only (constant) iterator pointing to sought-after + * element, or end() if not found. + * + * This function takes a key and tries to locate the element with which + * the key matches. If successful the function returns a constant + * iterator pointing to the sought after %pair. If unsuccessful it + * returns the past-the-end ( @c end() ) iterator. + */ + const_iterator + find(const key_type& __x) const + { return _M_t.find(__x); } + + /** + * @brief Finds the number of elements with given key. + * @param x Key of (key, value) pairs to be located. + * @return Number of elements with specified key. + */ + size_type + count(const key_type& __x) const + { return _M_t.count(__x); } + + /** + * @brief Finds the beginning of a subsequence matching given key. + * @param x Key of (key, value) pair to be located. + * @return Iterator pointing to first element equal to or greater + * than key, or end(). + * + * This function returns the first element of a subsequence of elements + * that matches the given key. If unsuccessful it returns an iterator + * pointing to the first element that has a greater value than given key + * or end() if no such element exists. + */ + iterator + lower_bound(const key_type& __x) + { return _M_t.lower_bound(__x); } + + /** + * @brief Finds the beginning of a subsequence matching given key. + * @param x Key of (key, value) pair to be located. + * @return Read-only (constant) iterator pointing to first element + * equal to or greater than key, or end(). + * + * This function returns the first element of a subsequence of elements + * that matches the given key. If unsuccessful the iterator will point + * to the next greatest element or, if no such greater element exists, to + * end(). + */ + const_iterator + lower_bound(const key_type& __x) const + { return _M_t.lower_bound(__x); } + + /** + * @brief Finds the end of a subsequence matching given key. + * @param x Key of (key, value) pair to be located. + * @return Iterator pointing to the first element + * greater than key, or end(). + */ + iterator + upper_bound(const key_type& __x) + { return _M_t.upper_bound(__x); } + + /** + * @brief Finds the end of a subsequence matching given key. + * @param x Key of (key, value) pair to be located. + * @return Read-only (constant) iterator pointing to first iterator + * greater than key, or end(). + */ + const_iterator + upper_bound(const key_type& __x) const + { return _M_t.upper_bound(__x); } + + /** + * @brief Finds a subsequence matching given key. + * @param x Key of (key, value) pairs to be located. + * @return Pair of iterators that possibly points to the subsequence + * matching given key. + * + * This function is equivalent to + * @code + * std::make_pair(c.lower_bound(val), + * c.upper_bound(val)) + * @endcode + * (but is faster than making the calls separately). + */ + pair + equal_range(const key_type& __x) + { return _M_t.equal_range(__x); } + + /** + * @brief Finds a subsequence matching given key. + * @param x Key of (key, value) pairs to be located. + * @return Pair of read-only (constant) iterators that possibly points + * to the subsequence matching given key. + * + * This function is equivalent to + * @code + * std::make_pair(c.lower_bound(val), + * c.upper_bound(val)) + * @endcode + * (but is faster than making the calls separately). + */ + pair + equal_range(const key_type& __x) const + { return _M_t.equal_range(__x); } + + template + friend bool + operator== (const multimap<_K1,_T1,_C1,_A1>&, + const multimap<_K1,_T1,_C1,_A1>&); + + template + friend bool + operator< (const multimap<_K1,_T1,_C1,_A1>&, + const multimap<_K1,_T1,_C1,_A1>&); + }; + + /** + * @brief Multimap equality comparison. + * @param x A %multimap. + * @param y A %multimap of the same type as @a x. + * @return True iff the size and elements of the maps are equal. + * + * This is an equivalence relation. It is linear in the size of the + * multimaps. Multimaps are considered equivalent if their sizes are equal, + * and if corresponding elements compare equal. + */ + template + inline bool + operator==(const multimap<_Key,_Tp,_Compare,_Alloc>& __x, + const multimap<_Key,_Tp,_Compare,_Alloc>& __y) + { return __x._M_t == __y._M_t; } + + /** + * @brief Multimap ordering relation. + * @param x A %multimap. + * @param y A %multimap of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is a total ordering relation. It is linear in the size of the + * multimaps. The elements must be comparable with @c <. + * + * See std::lexicographical_compare() for how the determination is made. + */ + template + inline bool + operator<(const multimap<_Key,_Tp,_Compare,_Alloc>& __x, + const multimap<_Key,_Tp,_Compare,_Alloc>& __y) + { return __x._M_t < __y._M_t; } + + /// Based on operator== + template + inline bool + operator!=(const multimap<_Key,_Tp,_Compare,_Alloc>& __x, + const multimap<_Key,_Tp,_Compare,_Alloc>& __y) + { return !(__x == __y); } + + /// Based on operator< + template + inline bool + operator>(const multimap<_Key,_Tp,_Compare,_Alloc>& __x, + const multimap<_Key,_Tp,_Compare,_Alloc>& __y) + { return __y < __x; } + + /// Based on operator< + template + inline bool + operator<=(const multimap<_Key,_Tp,_Compare,_Alloc>& __x, + const multimap<_Key,_Tp,_Compare,_Alloc>& __y) + { return !(__y < __x); } + + /// Based on operator< + template + inline bool + operator>=(const multimap<_Key,_Tp,_Compare,_Alloc>& __x, + const multimap<_Key,_Tp,_Compare,_Alloc>& __y) + { return !(__x < __y); } + + /// See std::multimap::swap(). + template + inline void + swap(multimap<_Key,_Tp,_Compare,_Alloc>& __x, + multimap<_Key,_Tp,_Compare,_Alloc>& __y) + { __x.swap(__y); } +} // namespace std + +#endif /* _MULTIMAP_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_multiset.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_multiset.h new file mode 100644 index 00000000000..c82dee68e4e --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_multiset.h @@ -0,0 +1,585 @@ +// Multiset implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_multiset.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _MULTISET_H +#define _MULTISET_H 1 + +#include + +namespace _GLIBCXX_STD +{ + + // Forward declaration of operators < and ==, needed for friend declaration. + template , + class _Alloc = allocator<_Key> > + class multiset; + + template + inline bool + operator==(const multiset<_Key,_Compare,_Alloc>& __x, + const multiset<_Key,_Compare,_Alloc>& __y); + + template + inline bool + operator<(const multiset<_Key,_Compare,_Alloc>& __x, + const multiset<_Key,_Compare,_Alloc>& __y); + + /** + * @brief A standard container made up of elements, which can be retrieved + * in logarithmic time. + * + * @ingroup Containers + * @ingroup Assoc_containers + * + * Meets the requirements of a container, a + * reversible container, and an + * associative container (using equivalent + * keys). For a @c multiset the key_type and value_type are Key. + * + * Multisets support bidirectional iterators. + * + * @if maint + * The private tree data is declared exactly the same way for set and + * multiset; the distinction is made entirely in how the tree functions are + * called (*_unique versus *_equal, same as the standard). + * @endif + */ + template + class multiset + { + // concept requirements + __glibcxx_class_requires(_Key, _SGIAssignableConcept) + __glibcxx_class_requires4(_Compare, bool, _Key, _Key, + _BinaryFunctionConcept) + + public: + // typedefs: + typedef _Key key_type; + typedef _Key value_type; + typedef _Compare key_compare; + typedef _Compare value_compare; + + private: + /// @if maint This turns a red-black tree into a [multi]set. @endif + typedef _Rb_tree, key_compare, _Alloc> _Rep_type; + /// @if maint The actual tree structure. @endif + _Rep_type _M_t; + + public: + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR 103. set::iterator is required to be modifiable, + // but this allows modification of keys. + typedef typename _Rep_type::const_iterator iterator; + typedef typename _Rep_type::const_iterator const_iterator; + typedef typename _Rep_type::const_reverse_iterator reverse_iterator; + typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator; + typedef typename _Rep_type::size_type size_type; + typedef typename _Rep_type::difference_type difference_type; + typedef typename _Rep_type::allocator_type allocator_type; + + // allocation/deallocation + + /** + * @brief Default constructor creates no elements. + */ + multiset() + : _M_t(_Compare(), allocator_type()) { } + + explicit + multiset(const _Compare& __comp, + const allocator_type& __a = allocator_type()) + : _M_t(__comp, __a) { } + + /** + * @brief Builds a %multiset from a range. + * @param first An input iterator. + * @param last An input iterator. + * + * Create a %multiset consisting of copies of the elements from + * [first,last). This is linear in N if the range is already sorted, + * and NlogN otherwise (where N is distance(first,last)). + */ + template + multiset(_InputIterator __first, _InputIterator __last) + : _M_t(_Compare(), allocator_type()) + { _M_t.insert_equal(__first, __last); } + + /** + * @brief Builds a %multiset from a range. + * @param first An input iterator. + * @param last An input iterator. + * @param comp A comparison functor. + * @param a An allocator object. + * + * Create a %multiset consisting of copies of the elements from + * [first,last). This is linear in N if the range is already sorted, + * and NlogN otherwise (where N is distance(first,last)). + */ + template + multiset(_InputIterator __first, _InputIterator __last, + const _Compare& __comp, + const allocator_type& __a = allocator_type()) + : _M_t(__comp, __a) + { _M_t.insert_equal(__first, __last); } + + /** + * @brief %Multiset copy constructor. + * @param x A %multiset of identical element and allocator types. + * + * The newly-created %multiset uses a copy of the allocation object used + * by @a x. + */ + multiset(const multiset<_Key,_Compare,_Alloc>& __x) + : _M_t(__x._M_t) { } + + /** + * @brief %Multiset assignment operator. + * @param x A %multiset of identical element and allocator types. + * + * All the elements of @a x are copied, but unlike the copy constructor, + * the allocator object is not copied. + */ + multiset<_Key,_Compare,_Alloc>& + operator=(const multiset<_Key,_Compare,_Alloc>& __x) + { + _M_t = __x._M_t; + return *this; + } + + // accessors: + + /// Returns the comparison object. + key_compare + key_comp() const + { return _M_t.key_comp(); } + /// Returns the comparison object. + value_compare + value_comp() const + { return _M_t.key_comp(); } + /// Returns the memory allocation object. + allocator_type + get_allocator() const + { return _M_t.get_allocator(); } + + /** + * Returns a read/write iterator that points to the first element in the + * %multiset. Iteration is done in ascending order according to the + * keys. + */ + iterator + begin() const + { return _M_t.begin(); } + + /** + * Returns a read/write iterator that points one past the last element in + * the %multiset. Iteration is done in ascending order according to the + * keys. + */ + iterator + end() const + { return _M_t.end(); } + + /** + * Returns a read/write reverse iterator that points to the last element + * in the %multiset. Iteration is done in descending order according to + * the keys. + */ + reverse_iterator + rbegin() const + { return _M_t.rbegin(); } + + /** + * Returns a read/write reverse iterator that points to the last element + * in the %multiset. Iteration is done in descending order according to + * the keys. + */ + reverse_iterator + rend() const + { return _M_t.rend(); } + + /// Returns true if the %set is empty. + bool + empty() const + { return _M_t.empty(); } + + /// Returns the size of the %set. + size_type + size() const + { return _M_t.size(); } + + /// Returns the maximum size of the %set. + size_type + max_size() const + { return _M_t.max_size(); } + + /** + * @brief Swaps data with another %multiset. + * @param x A %multiset of the same element and allocator types. + * + * This exchanges the elements between two multisets in constant time. + * (It is only swapping a pointer, an integer, and an instance of the @c + * Compare type (which itself is often stateless and empty), so it should + * be quite fast.) + * Note that the global std::swap() function is specialized such that + * std::swap(s1,s2) will feed to this function. + */ + void + swap(multiset<_Key,_Compare,_Alloc>& __x) + { _M_t.swap(__x._M_t); } + + // insert/erase + /** + * @brief Inserts an element into the %multiset. + * @param x Element to be inserted. + * @return An iterator that points to the inserted element. + * + * This function inserts an element into the %multiset. Contrary + * to a std::set the %multiset does not rely on unique keys and thus + * multiple copies of the same element can be inserted. + * + * Insertion requires logarithmic time. + */ + iterator + insert(const value_type& __x) + { return _M_t.insert_equal(__x); } + + /** + * @brief Inserts an element into the %multiset. + * @param position An iterator that serves as a hint as to where the + * element should be inserted. + * @param x Element to be inserted. + * @return An iterator that points to the inserted element. + * + * This function inserts an element into the %multiset. Contrary + * to a std::set the %multiset does not rely on unique keys and thus + * multiple copies of the same element can be inserted. + * + * Note that the first parameter is only a hint and can potentially + * improve the performance of the insertion process. A bad hint would + * cause no gains in efficiency. + * + * See http://gcc.gnu.org/onlinedocs/libstdc++/23_containers/howto.html#4 + * for more on "hinting". + * + * Insertion requires logarithmic time (if the hint is not taken). + */ + iterator + insert(iterator __position, const value_type& __x) + { + typedef typename _Rep_type::iterator _Rep_iterator; + return _M_t.insert_equal((_Rep_iterator&)__position, __x); + } + + /** + * @brief A template function that attemps to insert a range of elements. + * @param first Iterator pointing to the start of the range to be + * inserted. + * @param last Iterator pointing to the end of the range. + * + * Complexity similar to that of the range constructor. + */ + template + void + insert(_InputIterator __first, _InputIterator __last) + { _M_t.insert_equal(__first, __last); } + + /** + * @brief Erases an element from a %multiset. + * @param position An iterator pointing to the element to be erased. + * + * This function erases an element, pointed to by the given iterator, + * from a %multiset. Note that this function only erases the element, + * and that if the element is itself a pointer, the pointed-to memory is + * not touched in any way. Managing the pointer is the user's + * responsibilty. + */ + void + erase(iterator __position) + { + typedef typename _Rep_type::iterator _Rep_iterator; + _M_t.erase((_Rep_iterator&)__position); + } + + /** + * @brief Erases elements according to the provided key. + * @param x Key of element to be erased. + * @return The number of elements erased. + * + * This function erases all elements located by the given key from a + * %multiset. + * Note that this function only erases the element, and that if + * the element is itself a pointer, the pointed-to memory is not touched + * in any way. Managing the pointer is the user's responsibilty. + */ + size_type + erase(const key_type& __x) + { return _M_t.erase(__x); } + + /** + * @brief Erases a [first,last) range of elements from a %multiset. + * @param first Iterator pointing to the start of the range to be + * erased. + * @param last Iterator pointing to the end of the range to be erased. + * + * This function erases a sequence of elements from a %multiset. + * Note that this function only erases the elements, and that if + * the elements themselves are pointers, the pointed-to memory is not + * touched in any way. Managing the pointer is the user's responsibilty. + */ + void + erase(iterator __first, iterator __last) + { + typedef typename _Rep_type::iterator _Rep_iterator; + _M_t.erase((_Rep_iterator&)__first, (_Rep_iterator&)__last); + } + + /** + * Erases all elements in a %multiset. Note that this function only + * erases the elements, and that if the elements themselves are pointers, + * the pointed-to memory is not touched in any way. Managing the pointer + * is the user's responsibilty. + */ + void + clear() + { _M_t.clear(); } + + // multiset operations: + + /** + * @brief Finds the number of elements with given key. + * @param x Key of elements to be located. + * @return Number of elements with specified key. + */ + size_type + count(const key_type& __x) const + { return _M_t.count(__x); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + //@{ + /** + * @brief Tries to locate an element in a %set. + * @param x Element to be located. + * @return Iterator pointing to sought-after element, or end() if not + * found. + * + * This function takes a key and tries to locate the element with which + * the key matches. If successful the function returns an iterator + * pointing to the sought after element. If unsuccessful it returns the + * past-the-end ( @c end() ) iterator. + */ + iterator + find(const key_type& __x) + { return _M_t.find(__x); } + + const_iterator + find(const key_type& __x) const + { return _M_t.find(__x); } + //@} + + //@{ + /** + * @brief Finds the beginning of a subsequence matching given key. + * @param x Key to be located. + * @return Iterator pointing to first element equal to or greater + * than key, or end(). + * + * This function returns the first element of a subsequence of elements + * that matches the given key. If unsuccessful it returns an iterator + * pointing to the first element that has a greater value than given key + * or end() if no such element exists. + */ + iterator + lower_bound(const key_type& __x) + { return _M_t.lower_bound(__x); } + + const_iterator + lower_bound(const key_type& __x) const + { return _M_t.lower_bound(__x); } + //@} + + //@{ + /** + * @brief Finds the end of a subsequence matching given key. + * @param x Key to be located. + * @return Iterator pointing to the first element + * greater than key, or end(). + */ + iterator + upper_bound(const key_type& __x) + { return _M_t.upper_bound(__x); } + + const_iterator + upper_bound(const key_type& __x) const + { return _M_t.upper_bound(__x); } + //@} + + //@{ + /** + * @brief Finds a subsequence matching given key. + * @param x Key to be located. + * @return Pair of iterators that possibly points to the subsequence + * matching given key. + * + * This function is equivalent to + * @code + * std::make_pair(c.lower_bound(val), + * c.upper_bound(val)) + * @endcode + * (but is faster than making the calls separately). + * + * This function probably only makes sense for multisets. + */ + pair + equal_range(const key_type& __x) + { return _M_t.equal_range(__x); } + + pair + equal_range(const key_type& __x) const + { return _M_t.equal_range(__x); } + + template + friend bool + operator== (const multiset<_K1,_C1,_A1>&, + const multiset<_K1,_C1,_A1>&); + + template + friend bool + operator< (const multiset<_K1,_C1,_A1>&, + const multiset<_K1,_C1,_A1>&); + }; + + /** + * @brief Multiset equality comparison. + * @param x A %multiset. + * @param y A %multiset of the same type as @a x. + * @return True iff the size and elements of the multisets are equal. + * + * This is an equivalence relation. It is linear in the size of the + * multisets. + * Multisets are considered equivalent if their sizes are equal, and if + * corresponding elements compare equal. + */ + template + inline bool + operator==(const multiset<_Key,_Compare,_Alloc>& __x, + const multiset<_Key,_Compare,_Alloc>& __y) + { return __x._M_t == __y._M_t; } + + /** + * @brief Multiset ordering relation. + * @param x A %multiset. + * @param y A %multiset of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is a total ordering relation. It is linear in the size of the + * maps. The elements must be comparable with @c <. + * + * See std::lexicographical_compare() for how the determination is made. + */ + template + inline bool + operator<(const multiset<_Key,_Compare,_Alloc>& __x, + const multiset<_Key,_Compare,_Alloc>& __y) + { return __x._M_t < __y._M_t; } + + /// Returns !(x == y). + template + inline bool + operator!=(const multiset<_Key,_Compare,_Alloc>& __x, + const multiset<_Key,_Compare,_Alloc>& __y) + { return !(__x == __y); } + + /// Returns y < x. + template + inline bool + operator>(const multiset<_Key,_Compare,_Alloc>& __x, + const multiset<_Key,_Compare,_Alloc>& __y) + { return __y < __x; } + + /// Returns !(y < x) + template + inline bool + operator<=(const multiset<_Key,_Compare,_Alloc>& __x, + const multiset<_Key,_Compare,_Alloc>& __y) + { return !(__y < __x); } + + /// Returns !(x < y) + template + inline bool + operator>=(const multiset<_Key,_Compare,_Alloc>& __x, + const multiset<_Key,_Compare,_Alloc>& __y) + { return !(__x < __y); } + + /// See std::multiset::swap(). + template + inline void + swap(multiset<_Key,_Compare,_Alloc>& __x, + multiset<_Key,_Compare,_Alloc>& __y) + { __x.swap(__y); } + +} // namespace std + +#endif /* _MULTISET_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_numeric.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_numeric.h new file mode 100644 index 00000000000..58762a40a7d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_numeric.h @@ -0,0 +1,326 @@ +// Numeric functions implementation -*- C++ -*- + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_numeric.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STL_NUMERIC_H +#define _STL_NUMERIC_H 1 + +#include + +namespace std +{ + + /** + * @brief Accumulate values in a range. + * + * Accumulates the values in the range [first,last) using operator+(). The + * initial value is @a init. The values are processed in order. + * + * @param first Start of range. + * @param last End of range. + * @param init Starting value to add other values to. + * @return The final sum. + */ + template + _Tp + accumulate(_InputIterator __first, _InputIterator __last, _Tp __init) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + __init = __init + *__first; + return __init; + } + + /** + * @brief Accumulate values in a range with operation. + * + * Accumulates the values in the range [first,last) using the function + * object @a binary_op. The initial value is @a init. The values are + * processed in order. + * + * @param first Start of range. + * @param last End of range. + * @param init Starting value to add other values to. + * @param binary_op Function object to accumulate with. + * @return The final sum. + */ + template + _Tp + accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, + _BinaryOperation __binary_op) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + __init = __binary_op(__init, *__first); + return __init; + } + + /** + * @brief Compute inner product of two ranges. + * + * Starting with an initial value of @a init, multiplies successive + * elements from the two ranges and adds each product into the accumulated + * value using operator+(). The values in the ranges are processed in + * order. + * + * @param first1 Start of range 1. + * @param last1 End of range 1. + * @param first2 Start of range 2. + * @param init Starting value to add other values to. + * @return The final inner product. + */ + template + _Tp + inner_product(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _Tp __init) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_requires_valid_range(__first1, __last1); + + for ( ; __first1 != __last1; ++__first1, ++__first2) + __init = __init + (*__first1 * *__first2); + return __init; + } + + /** + * @brief Compute inner product of two ranges. + * + * Starting with an initial value of @a init, applies @a binary_op2 to + * successive elements from the two ranges and accumulates each result into + * the accumulated value using @a binary_op1. The values in the ranges are + * processed in order. + * + * @param first1 Start of range 1. + * @param last1 End of range 1. + * @param first2 Start of range 2. + * @param init Starting value to add other values to. + * @param binary_op1 Function object to accumulate with. + * @param binary_op2 Function object to apply to pairs of input values. + * @return The final inner product. + */ + template + _Tp + inner_product(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _Tp __init, + _BinaryOperation1 __binary_op1, + _BinaryOperation2 __binary_op2) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_requires_valid_range(__first1, __last1); + + for ( ; __first1 != __last1; ++__first1, ++__first2) + __init = __binary_op1(__init, __binary_op2(*__first1, *__first2)); + return __init; + } + + /** + * @brief Return list of partial sums + * + * Accumulates the values in the range [first,last) using operator+(). + * As each successive input value is added into the total, that partial sum + * is written to @a result. Therefore, the first value in result is the + * first value of the input, the second value in result is the sum of the + * first and second input values, and so on. + * + * @param first Start of input range. + * @param last End of input range. + * @param result Output to write sums to. + * @return Iterator pointing just beyond the values written to result. + */ + template + _OutputIterator + partial_sum(_InputIterator __first, _InputIterator __last, + _OutputIterator __result) + { + typedef typename iterator_traits<_InputIterator>::value_type _ValueType; + + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, _ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) return __result; + *__result = *__first; + _ValueType __value = *__first; + while (++__first != __last) { + __value = __value + *__first; + *++__result = __value; + } + return ++__result; + } + + /** + * @brief Return list of partial sums + * + * Accumulates the values in the range [first,last) using operator+(). + * As each successive input value is added into the total, that partial sum + * is written to @a result. Therefore, the first value in result is the + * first value of the input, the second value in result is the sum of the + * first and second input values, and so on. + * + * @param first Start of input range. + * @param last End of input range. + * @param result Output to write sums to. + * @return Iterator pointing just beyond the values written to result. + */ + template + _OutputIterator + partial_sum(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, _BinaryOperation __binary_op) + { + typedef typename iterator_traits<_InputIterator>::value_type _ValueType; + + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, _ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) return __result; + *__result = *__first; + _ValueType __value = *__first; + while (++__first != __last) { + __value = __binary_op(__value, *__first); + *++__result = __value; + } + return ++__result; + } + + /** + * @brief Return differences between adjacent values. + * + * Computes the difference between adjacent values in the range + * [first,last) using operator-() and writes the result to @a result. + * + * @param first Start of input range. + * @param last End of input range. + * @param result Output to write sums to. + * @return Iterator pointing just beyond the values written to result. + */ + template + _OutputIterator + adjacent_difference(_InputIterator __first, + _InputIterator __last, _OutputIterator __result) + { + typedef typename iterator_traits<_InputIterator>::value_type _ValueType; + + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, _ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) return __result; + *__result = *__first; + _ValueType __value = *__first; + while (++__first != __last) { + _ValueType __tmp = *__first; + *++__result = __tmp - __value; + __value = __tmp; + } + return ++__result; + } + + /** + * @brief Return differences between adjacent values. + * + * Computes the difference between adjacent values in the range + * [first,last) using the function object @a binary_op and writes the + * result to @a result. + * + * @param first Start of input range. + * @param last End of input range. + * @param result Output to write sums to. + * @return Iterator pointing just beyond the values written to result. + */ + template + _OutputIterator + adjacent_difference(_InputIterator __first, _InputIterator __last, + _OutputIterator __result, _BinaryOperation __binary_op) + { + typedef typename iterator_traits<_InputIterator>::value_type _ValueType; + + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, _ValueType>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) return __result; + *__result = *__first; + _ValueType __value = *__first; + while (++__first != __last) { + _ValueType __tmp = *__first; + *++__result = __binary_op(__tmp, __value); + __value = __tmp; + } + return ++__result; + } + +} // namespace std + +#endif /* _STL_NUMERIC_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_pair.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_pair.h new file mode 100644 index 00000000000..d5146bb5943 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_pair.h @@ -0,0 +1,147 @@ +// Pair implementation -*- C++ -*- + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_pair.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _PAIR_H +#define _PAIR_H 1 + +namespace std +{ + /// pair holds two objects of arbitrary type. + template + struct pair + { + typedef _T1 first_type; ///< @c first_type is the first bound type + typedef _T2 second_type; ///< @c second_type is the second bound type + + _T1 first; ///< @c first is a copy of the first object + _T2 second; ///< @c second is a copy of the second object + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 265. std::pair::pair() effects overly restrictive + /** The default constructor creates @c first and @c second using their + * respective default constructors. */ + pair() + : first(), second() { } + + /** Two objects may be passed to a @c pair constructor to be copied. */ + pair(const _T1& __a, const _T2& __b) + : first(__a), second(__b) { } + + /** There is also a templated copy ctor for the @c pair class itself. */ + template + pair(const pair<_U1, _U2>& __p) + : first(__p.first), second(__p.second) { } + }; + + /// Two pairs of the same type are equal iff their members are equal. + template + inline bool + operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) + { return __x.first == __y.first && __x.second == __y.second; } + + /// + template + inline bool + operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) + { return __x.first < __y.first + || (!(__y.first < __x.first) && __x.second < __y.second); } + + /// Uses @c operator== to find the result. + template + inline bool + operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) + { return !(__x == __y); } + + /// Uses @c operator< to find the result. + template + inline bool + operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) + { return __y < __x; } + + /// Uses @c operator< to find the result. + template + inline bool + operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) + { return !(__y < __x); } + + /// Uses @c operator< to find the result. + template + inline bool + operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) + { return !(__x < __y); } + + /** + * @brief A convenience wrapper for creating a pair from two objects. + * @param x The first object. + * @param y The second object. + * @return A newly-constructed pair<> object of the appropriate type. + * + * The standard requires that the objects be passed by reference-to-const, + * but LWG issue #181 says they should be passed by const value. We follow + * the LWG by default. + */ + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 181. make_pair() unintended behavior + template + inline pair<_T1, _T2> + make_pair(_T1 __x, _T2 __y) { return pair<_T1, _T2>(__x, __y); } +} // namespace std + +#endif /* _PAIR_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_queue.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_queue.h new file mode 100644 index 00000000000..3583547dbb4 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_queue.h @@ -0,0 +1,472 @@ +// Queue implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_queue.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _QUEUE_H +#define _QUEUE_H 1 + +#include +#include + +namespace std +{ + // Forward declarations of operators < and ==, needed for friend declaration. + template > + class queue; + + template + inline bool + operator==(const queue<_Tp,_Seq>&, const queue<_Tp,_Seq>&); + + template + inline bool + operator<(const queue<_Tp,_Seq>&, const queue<_Tp,_Seq>&); + + /** + * @brief A standard container giving FIFO behavior. + * + * @ingroup Containers + * @ingroup Sequences + * + * Meets many of the requirements of a + * container, + * but does not define anything to do with iterators. Very few of the + * other standard container interfaces are defined. + * + * This is not a true container, but an @e adaptor. It holds another + * container, and provides a wrapper interface to that container. The + * wrapper is what enforces strict first-in-first-out %queue behavior. + * + * The second template parameter defines the type of the underlying + * sequence/container. It defaults to std::deque, but it can be any type + * that supports @c front, @c back, @c push_back, and @c pop_front, + * such as std::list or an appropriate user-defined type. + * + * Members not found in "normal" containers are @c container_type, + * which is a typedef for the second Sequence parameter, and @c push and + * @c pop, which are standard %queue/FIFO operations. + */ + template + class queue + { + // concept requirements + typedef typename _Sequence::value_type _Sequence_value_type; + __glibcxx_class_requires(_Tp, _SGIAssignableConcept) + __glibcxx_class_requires(_Sequence, _FrontInsertionSequenceConcept) + __glibcxx_class_requires(_Sequence, _BackInsertionSequenceConcept) + __glibcxx_class_requires2(_Tp, _Sequence_value_type, _SameTypeConcept) + + template + friend bool + operator==(const queue<_Tp1, _Seq1>&, const queue<_Tp1, _Seq1>&); + + template + friend bool + operator<(const queue<_Tp1, _Seq1>&, const queue<_Tp1, _Seq1>&); + + public: + typedef typename _Sequence::value_type value_type; + typedef typename _Sequence::reference reference; + typedef typename _Sequence::const_reference const_reference; + typedef typename _Sequence::size_type size_type; + typedef _Sequence container_type; + + protected: + /** + * 'c' is the underlying container. Maintainers wondering why + * this isn't uglified as per style guidelines should note that + * this name is specified in the standard, [23.2.3.1]. (Why? + * Presumably for the same reason that it's protected instead + * of private: to allow derivation. But none of the other + * containers allow for derivation. Odd.) + */ + _Sequence c; + + public: + /** + * @brief Default constructor creates no elements. + */ + explicit + queue(const _Sequence& __c = _Sequence()) : c(__c) {} + + /** + * Returns true if the %queue is empty. + */ + bool + empty() const + { return c.empty(); } + + /** Returns the number of elements in the %queue. */ + size_type + size() const + { return c.size(); } + + /** + * Returns a read/write reference to the data at the first + * element of the %queue. + */ + reference + front() + { + __glibcxx_requires_nonempty(); + return c.front(); + } + + /** + * Returns a read-only (constant) reference to the data at the first + * element of the %queue. + */ + const_reference + front() const + { + __glibcxx_requires_nonempty(); + return c.front(); + } + + /** + * Returns a read/write reference to the data at the last + * element of the %queue. + */ + reference + back() + { + __glibcxx_requires_nonempty(); + return c.back(); + } + + /** + * Returns a read-only (constant) reference to the data at the last + * element of the %queue. + */ + const_reference + back() const + { + __glibcxx_requires_nonempty(); + return c.back(); + } + + /** + * @brief Add data to the end of the %queue. + * @param x Data to be added. + * + * This is a typical %queue operation. The function creates an + * element at the end of the %queue and assigns the given data + * to it. The time complexity of the operation depends on the + * underlying sequence. + */ + void + push(const value_type& __x) + { c.push_back(__x); } + + /** + * @brief Removes first element. + * + * This is a typical %queue operation. It shrinks the %queue by one. + * The time complexity of the operation depends on the underlying + * sequence. + * + * Note that no data is returned, and if the first element's + * data is needed, it should be retrieved before pop() is + * called. + */ + void + pop() + { + __glibcxx_requires_nonempty(); + c.pop_front(); + } + }; + + + /** + * @brief Queue equality comparison. + * @param x A %queue. + * @param y A %queue of the same type as @a x. + * @return True iff the size and elements of the queues are equal. + * + * This is an equivalence relation. Complexity and semantics depend on the + * underlying sequence type, but the expected rules are: this relation is + * linear in the size of the sequences, and queues are considered equivalent + * if their sequences compare equal. + */ + template + inline bool + operator==(const queue<_Tp,_Sequence>& __x, + const queue<_Tp,_Sequence>& __y) + { return __x.c == __y.c; } + + /** + * @brief Queue ordering relation. + * @param x A %queue. + * @param y A %queue of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is an total ordering relation. Complexity and semantics + * depend on the underlying sequence type, but the expected rules + * are: this relation is linear in the size of the sequences, the + * elements must be comparable with @c <, and + * std::lexicographical_compare() is usually used to make the + * determination. + */ + template + inline bool + operator<(const queue<_Tp,_Sequence>& __x, const queue<_Tp,_Sequence>& __y) + { return __x.c < __y.c; } + + /// Based on operator== + template + inline bool + operator!=(const queue<_Tp,_Sequence>& __x, + const queue<_Tp,_Sequence>& __y) + { return !(__x == __y); } + + /// Based on operator< + template + inline bool + operator>(const queue<_Tp,_Sequence>& __x, const queue<_Tp,_Sequence>& __y) + { return __y < __x; } + + /// Based on operator< + template + inline bool + operator<=(const queue<_Tp,_Sequence>& __x, + const queue<_Tp,_Sequence>& __y) + { return !(__y < __x); } + + /// Based on operator< + template + inline bool + operator>=(const queue<_Tp,_Sequence>& __x, + const queue<_Tp,_Sequence>& __y) + { return !(__x < __y); } + + /** + * @brief A standard container automatically sorting its contents. + * + * @ingroup Containers + * @ingroup Sequences + * + * This is not a true container, but an @e adaptor. It holds + * another container, and provides a wrapper interface to that + * container. The wrapper is what enforces sorting and + * first-in-first-out %queue behavior. Very few of the standard + * container/sequence interface requirements are met (e.g., + * iterators). + * + * The second template parameter defines the type of the underlying + * sequence/container. It defaults to std::vector, but it can be + * any type that supports @c front(), @c push_back, @c pop_back, + * and random-access iterators, such as std::deque or an + * appropriate user-defined type. + * + * The third template parameter supplies the means of making + * priority comparisons. It defaults to @c less but + * can be anything defining a strict weak ordering. + * + * Members not found in "normal" containers are @c container_type, + * which is a typedef for the second Sequence parameter, and @c + * push, @c pop, and @c top, which are standard %queue/FIFO + * operations. + * + * @note No equality/comparison operators are provided for + * %priority_queue. + * + * @note Sorting of the elements takes place as they are added to, + * and removed from, the %priority_queue using the + * %priority_queue's member functions. If you access the elements + * by other means, and change their data such that the sorting + * order would be different, the %priority_queue will not re-sort + * the elements for you. (How could it know to do so?) + */ + template, + typename _Compare = less > + class priority_queue + { + // concept requirements + typedef typename _Sequence::value_type _Sequence_value_type; + __glibcxx_class_requires(_Tp, _SGIAssignableConcept) + __glibcxx_class_requires(_Sequence, _SequenceConcept) + __glibcxx_class_requires(_Sequence, _RandomAccessContainerConcept) + __glibcxx_class_requires2(_Tp, _Sequence_value_type, _SameTypeConcept) + __glibcxx_class_requires4(_Compare, bool, _Tp,_Tp,_BinaryFunctionConcept) + + public: + typedef typename _Sequence::value_type value_type; + typedef typename _Sequence::reference reference; + typedef typename _Sequence::const_reference const_reference; + typedef typename _Sequence::size_type size_type; + typedef _Sequence container_type; + + protected: + // See queue::c for notes on these names. + _Sequence c; + _Compare comp; + + public: + /** + * @brief Default constructor creates no elements. + */ + explicit + priority_queue(const _Compare& __x = _Compare(), + const _Sequence& __s = _Sequence()) + : c(__s), comp(__x) + { std::make_heap(c.begin(), c.end(), comp); } + + /** + * @brief Builds a %queue from a range. + * @param first An input iterator. + * @param last An input iterator. + * @param x A comparison functor describing a strict weak ordering. + * @param s An initial sequence with which to start. + * + * Begins by copying @a s, inserting a copy of the elements + * from @a [first,last) into the copy of @a s, then ordering + * the copy according to @a x. + * + * For more information on function objects, see the + * documentation on @link s20_3_1_base functor base + * classes@endlink. + */ + template + priority_queue(_InputIterator __first, _InputIterator __last, + const _Compare& __x = _Compare(), + const _Sequence& __s = _Sequence()) + : c(__s), comp(__x) + { + __glibcxx_requires_valid_range(__first, __last); + c.insert(c.end(), __first, __last); + std::make_heap(c.begin(), c.end(), comp); + } + + /** + * Returns true if the %queue is empty. + */ + bool + empty() const { return c.empty(); } + + /** Returns the number of elements in the %queue. */ + size_type + size() const { return c.size(); } + + /** + * Returns a read-only (constant) reference to the data at the first + * element of the %queue. + */ + const_reference + top() const + { + __glibcxx_requires_nonempty(); + return c.front(); + } + + /** + * @brief Add data to the %queue. + * @param x Data to be added. + * + * This is a typical %queue operation. + * The time complexity of the operation depends on the underlying + * sequence. + */ + void + push(const value_type& __x) + { + try + { + c.push_back(__x); + std::push_heap(c.begin(), c.end(), comp); + } + catch(...) + { + c.clear(); + __throw_exception_again; + } + } + + /** + * @brief Removes first element. + * + * This is a typical %queue operation. It shrinks the %queue + * by one. The time complexity of the operation depends on the + * underlying sequence. + * + * Note that no data is returned, and if the first element's + * data is needed, it should be retrieved before pop() is + * called. + */ + void + pop() + { + __glibcxx_requires_nonempty(); + try + { + std::pop_heap(c.begin(), c.end(), comp); + c.pop_back(); + } + catch(...) + { + c.clear(); + __throw_exception_again; + } + } + }; + + // No equality/comparison operators are provided for priority_queue. +} // namespace std + +#endif /* _QUEUE_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_raw_storage_iter.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_raw_storage_iter.h new file mode 100644 index 00000000000..732142e1e6b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_raw_storage_iter.h @@ -0,0 +1,113 @@ +// -*- C++ -*- + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_raw_storage_iter.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STL_RAW_STORAGE_ITERATOR_H +#define _STL_RAW_STORAGE_ITERATOR_H 1 + +namespace std +{ + /** + * This iterator class lets algorithms store their results into + * uninitialized memory. + */ + template + class raw_storage_iterator + : public iterator + { + protected: + _ForwardIterator _M_iter; + + public: + explicit + raw_storage_iterator(_ForwardIterator __x) + : _M_iter(__x) {} + + raw_storage_iterator& + operator*() { return *this; } + + raw_storage_iterator& + operator=(const _Tp& __element) + { + std::_Construct(&*_M_iter, __element); + return *this; + } + + raw_storage_iterator<_ForwardIterator, _Tp>& + operator++() + { + ++_M_iter; + return *this; + } + + raw_storage_iterator<_ForwardIterator, _Tp> + operator++(int) + { + raw_storage_iterator<_ForwardIterator, _Tp> __tmp = *this; + ++_M_iter; + return __tmp; + } + }; +} // namespace std + +#endif + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_relops.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_relops.h new file mode 100644 index 00000000000..3e9f060f287 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_relops.h @@ -0,0 +1,137 @@ +// std::rel_ops implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * Copyright (c) 1996,1997 + * Silicon Graphics + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + */ + +/** @file stl_relops.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + * + * @if maint + * Inclusion of this file has been removed from + * all of the other STL headers for safety reasons, except std_utility.h. + * For more information, see the thread of about twenty messages starting + * with http://gcc.gnu.org/ml/libstdc++/2001-01/msg00223.html , or the + * FAQ at http://gcc.gnu.org/onlinedocs/libstdc++/faq/index.html#4_4 . + * + * Short summary: the rel_ops operators should be avoided for the present. + * @endif + */ + +#ifndef _STL_RELOPS_H +#define _STL_RELOPS_H 1 + +namespace std +{ + namespace rel_ops + { + /** @namespace std::rel_ops + * @brief The generated relational operators are sequestered here. + */ + + /** + * @brief Defines @c != for arbitrary types, in terms of @c ==. + * @param x A thing. + * @param y Another thing. + * @return x != y + * + * This function uses @c == to determine its result. + */ + template + inline bool + operator!=(const _Tp& __x, const _Tp& __y) + { return !(__x == __y); } + + /** + * @brief Defines @c > for arbitrary types, in terms of @c <. + * @param x A thing. + * @param y Another thing. + * @return x > y + * + * This function uses @c < to determine its result. + */ + template + inline bool + operator>(const _Tp& __x, const _Tp& __y) + { return __y < __x; } + + /** + * @brief Defines @c <= for arbitrary types, in terms of @c <. + * @param x A thing. + * @param y Another thing. + * @return x <= y + * + * This function uses @c < to determine its result. + */ + template + inline bool + operator<=(const _Tp& __x, const _Tp& __y) + { return !(__y < __x); } + + /** + * @brief Defines @c >= for arbitrary types, in terms of @c <. + * @param x A thing. + * @param y Another thing. + * @return x >= y + * + * This function uses @c < to determine its result. + */ + template + inline bool + operator>=(const _Tp& __x, const _Tp& __y) + { return !(__x < __y); } + + } // namespace rel_ops +} // namespace std + +#endif /* _STL_RELOPS_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_set.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_set.h new file mode 100644 index 00000000000..bb28bddc7af --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_set.h @@ -0,0 +1,593 @@ +// Set implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_set.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _SET_H +#define _SET_H 1 + +#include + +namespace _GLIBCXX_STD +{ + // Forward declarations of operators < and ==, needed for friend declaration. + template, + class _Alloc = allocator<_Key> > + class set; + + template + inline bool + operator==(const set<_Key,_Compare,_Alloc>& __x, + const set<_Key,_Compare,_Alloc>& __y); + + template + inline bool + operator<(const set<_Key,_Compare,_Alloc>& __x, + const set<_Key,_Compare,_Alloc>& __y); + + /** + * @brief A standard container made up of unique keys, which can be + * retrieved in logarithmic time. + * + * @ingroup Containers + * @ingroup Assoc_containers + * + * Meets the requirements of a container, a + * reversible container, and an + * associative container (using unique keys). + * + * Sets support bidirectional iterators. + * + * @param Key Type of key objects. + * @param Compare Comparison function object type, defaults to less. + * @param Alloc Allocator type, defaults to allocator. + * + * @if maint + * The private tree data is declared exactly the same way for set and + * multiset; the distinction is made entirely in how the tree functions are + * called (*_unique versus *_equal, same as the standard). + * @endif + */ + template + class set + { + // concept requirements + __glibcxx_class_requires(_Key, _SGIAssignableConcept) + __glibcxx_class_requires4(_Compare, bool, _Key, _Key, + _BinaryFunctionConcept) + + public: + // typedefs: + //@{ + /// Public typedefs. + typedef _Key key_type; + typedef _Key value_type; + typedef _Compare key_compare; + typedef _Compare value_compare; + //@} + + private: + typedef _Rb_tree, key_compare, _Alloc> _Rep_type; + _Rep_type _M_t; // red-black tree representing set + public: + //@{ + /// Iterator-related typedefs. + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // DR 103. set::iterator is required to be modifiable, + // but this allows modification of keys. + typedef typename _Rep_type::const_iterator iterator; + typedef typename _Rep_type::const_iterator const_iterator; + typedef typename _Rep_type::const_reverse_iterator reverse_iterator; + typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator; + typedef typename _Rep_type::size_type size_type; + typedef typename _Rep_type::difference_type difference_type; + typedef typename _Rep_type::allocator_type allocator_type; + //@} + + // allocation/deallocation + /// Default constructor creates no elements. + set() + : _M_t(_Compare(), allocator_type()) {} + + /** + * @brief Default constructor creates no elements. + * + * @param comp Comparator to use. + * @param a Allocator to use. + */ + explicit set(const _Compare& __comp, + const allocator_type& __a = allocator_type()) + : _M_t(__comp, __a) {} + + /** + * @brief Builds a %set from a range. + * @param first An input iterator. + * @param last An input iterator. + * + * Create a %set consisting of copies of the elements from [first,last). + * This is linear in N if the range is already sorted, and NlogN + * otherwise (where N is distance(first,last)). + */ + template + set(_InputIterator __first, _InputIterator __last) + : _M_t(_Compare(), allocator_type()) + { _M_t.insert_unique(__first, __last); } + + /** + * @brief Builds a %set from a range. + * @param first An input iterator. + * @param last An input iterator. + * @param comp A comparison functor. + * @param a An allocator object. + * + * Create a %set consisting of copies of the elements from [first,last). + * This is linear in N if the range is already sorted, and NlogN + * otherwise (where N is distance(first,last)). + */ + template + set(_InputIterator __first, _InputIterator __last, + const _Compare& __comp, + const allocator_type& __a = allocator_type()) + : _M_t(__comp, __a) + { _M_t.insert_unique(__first, __last); } + + /** + * @brief Set copy constructor. + * @param x A %set of identical element and allocator types. + * + * The newly-created %set uses a copy of the allocation object used + * by @a x. + */ + set(const set<_Key,_Compare,_Alloc>& __x) + : _M_t(__x._M_t) { } + + /** + * @brief Set assignment operator. + * @param x A %set of identical element and allocator types. + * + * All the elements of @a x are copied, but unlike the copy constructor, + * the allocator object is not copied. + */ + set<_Key,_Compare,_Alloc>& + operator=(const set<_Key, _Compare, _Alloc>& __x) + { + _M_t = __x._M_t; + return *this; + } + + // accessors: + + /// Returns the comparison object with which the %set was constructed. + key_compare + key_comp() const + { return _M_t.key_comp(); } + /// Returns the comparison object with which the %set was constructed. + value_compare + value_comp() const + { return _M_t.key_comp(); } + /// Returns the allocator object with which the %set was constructed. + allocator_type + get_allocator() const + { return _M_t.get_allocator(); } + + /** + * Returns a read/write iterator that points to the first element in the + * %set. Iteration is done in ascending order according to the keys. + */ + iterator + begin() const + { return _M_t.begin(); } + + /** + * Returns a read/write iterator that points one past the last element in + * the %set. Iteration is done in ascending order according to the keys. + */ + iterator + end() const + { return _M_t.end(); } + + /** + * Returns a read/write reverse iterator that points to the last element + * in the %set. Iteration is done in descending order according to the + * keys. + */ + reverse_iterator + rbegin() const + { return _M_t.rbegin(); } + + /** + * Returns a read-only (constant) reverse iterator that points to the + * last pair in the %map. Iteration is done in descending order + * according to the keys. + */ + reverse_iterator + rend() const + { return _M_t.rend(); } + + /// Returns true if the %set is empty. + bool + empty() const + { return _M_t.empty(); } + + /// Returns the size of the %set. + size_type + size() const + { return _M_t.size(); } + + /// Returns the maximum size of the %set. + size_type + max_size() const + { return _M_t.max_size(); } + + /** + * @brief Swaps data with another %set. + * @param x A %set of the same element and allocator types. + * + * This exchanges the elements between two sets in constant time. + * (It is only swapping a pointer, an integer, and an instance of + * the @c Compare type (which itself is often stateless and empty), so it + * should be quite fast.) + * Note that the global std::swap() function is specialized such that + * std::swap(s1,s2) will feed to this function. + */ + void + swap(set<_Key,_Compare,_Alloc>& __x) + { _M_t.swap(__x._M_t); } + + // insert/erase + /** + * @brief Attempts to insert an element into the %set. + * @param x Element to be inserted. + * @return A pair, of which the first element is an iterator that points + * to the possibly inserted element, and the second is a bool + * that is true if the element was actually inserted. + * + * This function attempts to insert an element into the %set. A %set + * relies on unique keys and thus an element is only inserted if it is + * not already present in the %set. + * + * Insertion requires logarithmic time. + */ + pair + insert(const value_type& __x) + { + pair __p = _M_t.insert_unique(__x); + return pair(__p.first, __p.second); + } + + /** + * @brief Attempts to insert an element into the %set. + * @param position An iterator that serves as a hint as to where the + * element should be inserted. + * @param x Element to be inserted. + * @return An iterator that points to the element with key of @a x (may + * or may not be the element passed in). + * + * This function is not concerned about whether the insertion took place, + * and thus does not return a boolean like the single-argument insert() + * does. Note that the first parameter is only a hint and can + * potentially improve the performance of the insertion process. A bad + * hint would cause no gains in efficiency. + * + * See http://gcc.gnu.org/onlinedocs/libstdc++/23_containers/howto.html#4 + * for more on "hinting". + * + * Insertion requires logarithmic time (if the hint is not taken). + */ + iterator + insert(iterator __position, const value_type& __x) + { + typedef typename _Rep_type::iterator _Rep_iterator; + return _M_t.insert_unique((_Rep_iterator&)__position, __x); + } + + /** + * @brief A template function that attemps to insert a range of elements. + * @param first Iterator pointing to the start of the range to be + * inserted. + * @param last Iterator pointing to the end of the range. + * + * Complexity similar to that of the range constructor. + */ + template + void + insert(_InputIterator __first, _InputIterator __last) + { _M_t.insert_unique(__first, __last); } + + /** + * @brief Erases an element from a %set. + * @param position An iterator pointing to the element to be erased. + * + * This function erases an element, pointed to by the given iterator, + * from a %set. Note that this function only erases the element, and + * that if the element is itself a pointer, the pointed-to memory is not + * touched in any way. Managing the pointer is the user's responsibilty. + */ + void + erase(iterator __position) + { + typedef typename _Rep_type::iterator _Rep_iterator; + _M_t.erase((_Rep_iterator&)__position); + } + + /** + * @brief Erases elements according to the provided key. + * @param x Key of element to be erased. + * @return The number of elements erased. + * + * This function erases all the elements located by the given key from + * a %set. + * Note that this function only erases the element, and that if + * the element is itself a pointer, the pointed-to memory is not touched + * in any way. Managing the pointer is the user's responsibilty. + */ + size_type + erase(const key_type& __x) { return _M_t.erase(__x); } + + /** + * @brief Erases a [first,last) range of elements from a %set. + * @param first Iterator pointing to the start of the range to be + * erased. + * @param last Iterator pointing to the end of the range to be erased. + * + * This function erases a sequence of elements from a %set. + * Note that this function only erases the element, and that if + * the element is itself a pointer, the pointed-to memory is not touched + * in any way. Managing the pointer is the user's responsibilty. + */ + void + erase(iterator __first, iterator __last) + { + typedef typename _Rep_type::iterator _Rep_iterator; + _M_t.erase((_Rep_iterator&)__first, (_Rep_iterator&)__last); + } + + /** + * Erases all elements in a %set. Note that this function only erases + * the elements, and that if the elements themselves are pointers, the + * pointed-to memory is not touched in any way. Managing the pointer is + * the user's responsibilty. + */ + void + clear() + { _M_t.clear(); } + + // set operations: + + /** + * @brief Finds the number of elements. + * @param x Element to located. + * @return Number of elements with specified key. + * + * This function only makes sense for multisets; for set the result will + * either be 0 (not present) or 1 (present). + */ + size_type + count(const key_type& __x) const + { return _M_t.find(__x) == _M_t.end() ? 0 : 1; } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + //@{ + /** + * @brief Tries to locate an element in a %set. + * @param x Element to be located. + * @return Iterator pointing to sought-after element, or end() if not + * found. + * + * This function takes a key and tries to locate the element with which + * the key matches. If successful the function returns an iterator + * pointing to the sought after element. If unsuccessful it returns the + * past-the-end ( @c end() ) iterator. + */ + iterator + find(const key_type& __x) + { return _M_t.find(__x); } + + const_iterator + find(const key_type& __x) const + { return _M_t.find(__x); } + //@} + + //@{ + /** + * @brief Finds the beginning of a subsequence matching given key. + * @param x Key to be located. + * @return Iterator pointing to first element equal to or greater + * than key, or end(). + * + * This function returns the first element of a subsequence of elements + * that matches the given key. If unsuccessful it returns an iterator + * pointing to the first element that has a greater value than given key + * or end() if no such element exists. + */ + iterator + lower_bound(const key_type& __x) + { return _M_t.lower_bound(__x); } + + const_iterator + lower_bound(const key_type& __x) const + { return _M_t.lower_bound(__x); } + //@} + + //@{ + /** + * @brief Finds the end of a subsequence matching given key. + * @param x Key to be located. + * @return Iterator pointing to the first element + * greater than key, or end(). + */ + iterator + upper_bound(const key_type& __x) + { return _M_t.upper_bound(__x); } + + const_iterator + upper_bound(const key_type& __x) const + { return _M_t.upper_bound(__x); } + //@} + + //@{ + /** + * @brief Finds a subsequence matching given key. + * @param x Key to be located. + * @return Pair of iterators that possibly points to the subsequence + * matching given key. + * + * This function is equivalent to + * @code + * std::make_pair(c.lower_bound(val), + * c.upper_bound(val)) + * @endcode + * (but is faster than making the calls separately). + * + * This function probably only makes sense for multisets. + */ + pair + equal_range(const key_type& __x) + { return _M_t.equal_range(__x); } + + pair + equal_range(const key_type& __x) const + { return _M_t.equal_range(__x); } + //@} + + template + friend bool + operator== (const set<_K1,_C1,_A1>&, const set<_K1,_C1,_A1>&); + + template + friend bool + operator< (const set<_K1,_C1,_A1>&, const set<_K1,_C1,_A1>&); + }; + + + /** + * @brief Set equality comparison. + * @param x A %set. + * @param y A %set of the same type as @a x. + * @return True iff the size and elements of the sets are equal. + * + * This is an equivalence relation. It is linear in the size of the sets. + * Sets are considered equivalent if their sizes are equal, and if + * corresponding elements compare equal. + */ + template + inline bool + operator==(const set<_Key,_Compare,_Alloc>& __x, + const set<_Key,_Compare,_Alloc>& __y) + { return __x._M_t == __y._M_t; } + + /** + * @brief Set ordering relation. + * @param x A %set. + * @param y A %set of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is a total ordering relation. It is linear in the size of the + * maps. The elements must be comparable with @c <. + * + * See std::lexicographical_compare() for how the determination is made. + */ + template + inline bool + operator<(const set<_Key,_Compare,_Alloc>& __x, + const set<_Key,_Compare,_Alloc>& __y) + { return __x._M_t < __y._M_t; } + + /// Returns !(x == y). + template + inline bool + operator!=(const set<_Key,_Compare,_Alloc>& __x, + const set<_Key,_Compare,_Alloc>& __y) + { return !(__x == __y); } + + /// Returns y < x. + template + inline bool + operator>(const set<_Key,_Compare,_Alloc>& __x, + const set<_Key,_Compare,_Alloc>& __y) + { return __y < __x; } + + /// Returns !(y < x) + template + inline bool + operator<=(const set<_Key,_Compare,_Alloc>& __x, + const set<_Key,_Compare,_Alloc>& __y) + { return !(__y < __x); } + + /// Returns !(x < y) + template + inline bool + operator>=(const set<_Key,_Compare,_Alloc>& __x, + const set<_Key,_Compare,_Alloc>& __y) + { return !(__x < __y); } + + /// See std::set::swap(). + template + inline void + swap(set<_Key,_Compare,_Alloc>& __x, set<_Key,_Compare,_Alloc>& __y) + { __x.swap(__y); } + +} // namespace std + +#endif /* _SET_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_stack.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_stack.h new file mode 100644 index 00000000000..ada50ee350e --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_stack.h @@ -0,0 +1,272 @@ +// Stack implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_stack.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STACK_H +#define _STACK_H 1 + +#include +#include + +namespace std +{ + // Forward declarations of operators == and <, needed for friend + // declaration. + template > + class stack; + + template + inline bool + operator==(const stack<_Tp,_Seq>& __x, const stack<_Tp,_Seq>& __y); + + template + inline bool + operator<(const stack<_Tp,_Seq>& __x, const stack<_Tp,_Seq>& __y); + + /** + * @brief A standard container giving FILO behavior. + * + * @ingroup Containers + * @ingroup Sequences + * + * Meets many of the requirements of a + * container, + * but does not define anything to do with iterators. Very few of the + * other standard container interfaces are defined. + * + * This is not a true container, but an @e adaptor. It holds + * another container, and provides a wrapper interface to that + * container. The wrapper is what enforces strict + * first-in-last-out %stack behavior. + * + * The second template parameter defines the type of the underlying + * sequence/container. It defaults to std::deque, but it can be + * any type that supports @c back, @c push_back, and @c pop_front, + * such as std::list, std::vector, or an appropriate user-defined + * type. + * + * Members not found in "normal" containers are @c container_type, + * which is a typedef for the second Sequence parameter, and @c + * push, @c pop, and @c top, which are standard %stack/FILO + * operations. + */ + template + class stack + { + // concept requirements + typedef typename _Sequence::value_type _Sequence_value_type; + __glibcxx_class_requires(_Tp, _SGIAssignableConcept) + __glibcxx_class_requires(_Sequence, _BackInsertionSequenceConcept) + __glibcxx_class_requires2(_Tp, _Sequence_value_type, _SameTypeConcept) + + template + friend bool + operator==(const stack<_Tp1, _Seq1>&, const stack<_Tp1, _Seq1>&); + + template + friend bool + operator<(const stack<_Tp1, _Seq1>&, const stack<_Tp1, _Seq1>&); + + public: + typedef typename _Sequence::value_type value_type; + typedef typename _Sequence::reference reference; + typedef typename _Sequence::const_reference const_reference; + typedef typename _Sequence::size_type size_type; + typedef _Sequence container_type; + + protected: + // See queue::c for notes on this name. + _Sequence c; + + public: + // XXX removed old def ctor, added def arg to this one to match 14882 + /** + * @brief Default constructor creates no elements. + */ + explicit + stack(const _Sequence& __c = _Sequence()) + : c(__c) {} + + /** + * Returns true if the %stack is empty. + */ + bool + empty() const + { return c.empty(); } + + /** Returns the number of elements in the %stack. */ + size_type + size() const + { return c.size(); } + + /** + * Returns a read/write reference to the data at the first + * element of the %stack. + */ + reference + top() + { + __glibcxx_requires_nonempty(); + return c.back(); + } + + /** + * Returns a read-only (constant) reference to the data at the first + * element of the %stack. + */ + const_reference + top() const + { + __glibcxx_requires_nonempty(); + return c.back(); + } + + /** + * @brief Add data to the top of the %stack. + * @param x Data to be added. + * + * This is a typical %stack operation. The function creates an + * element at the top of the %stack and assigns the given data + * to it. The time complexity of the operation depends on the + * underlying sequence. + */ + void + push(const value_type& __x) + { c.push_back(__x); } + + /** + * @brief Removes first element. + * + * This is a typical %stack operation. It shrinks the %stack + * by one. The time complexity of the operation depends on the + * underlying sequence. + * + * Note that no data is returned, and if the first element's + * data is needed, it should be retrieved before pop() is + * called. + */ + void + pop() + { + __glibcxx_requires_nonempty(); + c.pop_back(); + } + }; + + /** + * @brief Stack equality comparison. + * @param x A %stack. + * @param y A %stack of the same type as @a x. + * @return True iff the size and elements of the stacks are equal. + * + * This is an equivalence relation. Complexity and semantics + * depend on the underlying sequence type, but the expected rules + * are: this relation is linear in the size of the sequences, and + * stacks are considered equivalent if their sequences compare + * equal. + */ + template + inline bool + operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) + { return __x.c == __y.c; } + + /** + * @brief Stack ordering relation. + * @param x A %stack. + * @param y A %stack of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is an total ordering relation. Complexity and semantics + * depend on the underlying sequence type, but the expected rules + * are: this relation is linear in the size of the sequences, the + * elements must be comparable with @c <, and + * std::lexicographical_compare() is usually used to make the + * determination. + */ + template + inline bool + operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) + { return __x.c < __y.c; } + + /// Based on operator== + template + inline bool + operator!=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) + { return !(__x == __y); } + + /// Based on operator< + template + inline bool + operator>(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) + { return __y < __x; } + + /// Based on operator< + template + inline bool + operator<=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) + { return !(__y < __x); } + + /// Based on operator< + template + inline bool + operator>=(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) + { return !(__x < __y); } +} // namespace std + +#endif /* _STACK_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_tempbuf.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_tempbuf.h new file mode 100644 index 00000000000..399cffb3311 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_tempbuf.h @@ -0,0 +1,171 @@ +// Temporary buffer implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_tempbuf.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _TEMPBUF_H +#define _TEMPBUF_H 1 + +#include + +namespace std +{ + /** + * @if maint + * This class is used in two places: stl_algo.h and ext/memory, + * where it is wrapped as the temporary_buffer class. See + * temporary_buffer docs for more notes. + * @endif + */ + template + class _Temporary_buffer + { + // concept requirements + __glibcxx_class_requires(_ForwardIterator, _ForwardIteratorConcept) + + public: + typedef _Tp value_type; + typedef value_type* pointer; + typedef pointer iterator; + typedef ptrdiff_t size_type; + + protected: + size_type _M_original_len; + size_type _M_len; + pointer _M_buffer; + + void + _M_initialize_buffer(const _Tp&, __true_type) { } + + void + _M_initialize_buffer(const _Tp& val, __false_type) + { std::uninitialized_fill_n(_M_buffer, _M_len, val); } + + public: + /// As per Table mumble. + size_type + size() const + { return _M_len; } + + /// Returns the size requested by the constructor; may be >size(). + size_type + requested_size() const + { return _M_original_len; } + + /// As per Table mumble. + iterator + begin() + { return _M_buffer; } + + /// As per Table mumble. + iterator + end() + { return _M_buffer + _M_len; } + + /** + * Constructs a temporary buffer of a size somewhere between + * zero and the size of the given range. + */ + _Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last); + + ~_Temporary_buffer() + { + std::_Destroy(_M_buffer, _M_buffer + _M_len); + std::return_temporary_buffer(_M_buffer); + } + + private: + // Disable copy constructor and assignment operator. + _Temporary_buffer(const _Temporary_buffer&); + + void + operator=(const _Temporary_buffer&); + }; + + + template + _Temporary_buffer<_ForwardIterator, _Tp>:: + _Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last) + : _M_original_len(std::distance(__first, __last)), + _M_len(0), _M_buffer(0) + { + // Workaround for a __type_traits bug in the pre-7.3 compiler. + typedef typename __type_traits<_Tp>::has_trivial_default_constructor + _Trivial; + + try + { + pair __p(get_temporary_buffer< + value_type>(_M_original_len)); + _M_buffer = __p.first; + _M_len = __p.second; + if (_M_len > 0) + _M_initialize_buffer(*__first, _Trivial()); + } + catch(...) + { + std::return_temporary_buffer(_M_buffer); + _M_buffer = 0; + _M_len = 0; + __throw_exception_again; + } + } +} // namespace std + +#endif /* _TEMPBUF_H */ + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_threads.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_threads.h new file mode 100644 index 00000000000..04baf0a08f9 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_threads.h @@ -0,0 +1,150 @@ +// Threading support -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1997-1999 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_threads.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STL_THREADS_H +#define _STL_THREADS_H 1 + +#include + +// The only supported threading model is GCC's own gthr.h abstraction +// layer. +#include "bits/gthr.h" + +namespace __gnu_internal +{ +#if !defined(__GTHREAD_MUTEX_INIT) && defined(__GTHREAD_MUTEX_INIT_FUNCTION) + extern __gthread_mutex_t _GLIBCXX_mutex; + extern __gthread_mutex_t *_GLIBCXX_mutex_address; + extern __gthread_once_t _GLIBCXX_once; + extern void _GLIBCXX_mutex_init(void); + extern void _GLIBCXX_mutex_address_init(void); +#endif +} // namespace __gnu_internal + +namespace __gnu_cxx +{ + // Locking class. Note that this class *does not have a + // constructor*. It must be initialized either statically, with + // __STL_MUTEX_INITIALIZER, or dynamically, by explicitly calling + // the _M_initialize member function. (This is similar to the ways + // that a pthreads mutex can be initialized.) There are explicit + // member functions for acquiring and releasing the lock. + + // There is no constructor because static initialization is + // essential for some uses, and only a class aggregate (see section + // 8.5.1 of the C++ standard) can be initialized that way. That + // means we must have no constructors, no base classes, no virtual + // functions, and no private or protected members. + struct _STL_mutex_lock + { + // The class must be statically initialized with __STL_MUTEX_INITIALIZER. +#if !defined(__GTHREAD_MUTEX_INIT) && defined(__GTHREAD_MUTEX_INIT_FUNCTION) + volatile int _M_init_flag; + __gthread_once_t _M_once; +#endif + __gthread_mutex_t _M_lock; + + void + _M_initialize() + { +#ifdef __GTHREAD_MUTEX_INIT + // There should be no code in this path given the usage rules above. +#elif defined(__GTHREAD_MUTEX_INIT_FUNCTION) + if (_M_init_flag) return; + if (__gthread_once(&__gnu_internal::_GLIBCXX_once, + __gnu_internal::_GLIBCXX_mutex_init) != 0 + && __gthread_active_p()) + abort (); + __gthread_mutex_lock(&__gnu_internal::_GLIBCXX_mutex); + if (!_M_init_flag) + { + // Even though we have a global lock, we use __gthread_once to be + // absolutely certain the _M_lock mutex is only initialized once on + // multiprocessor systems. + __gnu_internal::_GLIBCXX_mutex_address = &_M_lock; + if (__gthread_once(&_M_once, + __gnu_internal::_GLIBCXX_mutex_address_init) != 0 + && __gthread_active_p()) + abort(); + _M_init_flag = 1; + } + __gthread_mutex_unlock(&__gnu_internal::_GLIBCXX_mutex); +#endif + } + + void + _M_acquire_lock() + { +#if !defined(__GTHREAD_MUTEX_INIT) && defined(__GTHREAD_MUTEX_INIT_FUNCTION) + if (!_M_init_flag) _M_initialize(); +#endif + __gthread_mutex_lock(&_M_lock); + } + + void + _M_release_lock() + { +#if !defined(__GTHREAD_MUTEX_INIT) && defined(__GTHREAD_MUTEX_INIT_FUNCTION) + if (!_M_init_flag) _M_initialize(); +#endif + __gthread_mutex_unlock(&_M_lock); + } + }; + +#ifdef __GTHREAD_MUTEX_INIT +#define __STL_MUTEX_INITIALIZER = { __GTHREAD_MUTEX_INIT } +#elif defined(__GTHREAD_MUTEX_INIT_FUNCTION) +#ifdef __GTHREAD_MUTEX_INIT_DEFAULT +#define __STL_MUTEX_INITIALIZER \ + = { 0, __GTHREAD_ONCE_INIT, __GTHREAD_MUTEX_INIT_DEFAULT } +#else +#define __STL_MUTEX_INITIALIZER = { 0, __GTHREAD_ONCE_INIT } +#endif +#endif +} // namespace __gnu_cxx + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_tree.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_tree.h new file mode 100644 index 00000000000..ac9add899b9 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_tree.h @@ -0,0 +1,1281 @@ +// RB tree implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + */ + +/** @file stl_tree.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _TREE_H +#define _TREE_H 1 + +#include +#include +#include +#include +#include + +namespace std +{ + // Red-black tree class, designed for use in implementing STL + // associative containers (set, multiset, map, and multimap). The + // insertion and deletion algorithms are based on those in Cormen, + // Leiserson, and Rivest, Introduction to Algorithms (MIT Press, + // 1990), except that + // + // (1) the header cell is maintained with links not only to the root + // but also to the leftmost node of the tree, to enable constant + // time begin(), and to the rightmost node of the tree, to enable + // linear time performance when used with the generic set algorithms + // (set_union, etc.) + // + // (2) when a node being deleted has two children its successor node + // is relinked into its place, rather than copied, so that the only + // iterators invalidated are those referring to the deleted node. + + enum _Rb_tree_color { _S_red = false, _S_black = true }; + + struct _Rb_tree_node_base + { + typedef _Rb_tree_node_base* _Base_ptr; + typedef const _Rb_tree_node_base* _Const_Base_ptr; + + _Rb_tree_color _M_color; + _Base_ptr _M_parent; + _Base_ptr _M_left; + _Base_ptr _M_right; + + static _Base_ptr + _S_minimum(_Base_ptr __x) + { + while (__x->_M_left != 0) __x = __x->_M_left; + return __x; + } + + static _Const_Base_ptr + _S_minimum(_Const_Base_ptr __x) + { + while (__x->_M_left != 0) __x = __x->_M_left; + return __x; + } + + static _Base_ptr + _S_maximum(_Base_ptr __x) + { + while (__x->_M_right != 0) __x = __x->_M_right; + return __x; + } + + static _Const_Base_ptr + _S_maximum(_Const_Base_ptr __x) + { + while (__x->_M_right != 0) __x = __x->_M_right; + return __x; + } + }; + + template + struct _Rb_tree_node : public _Rb_tree_node_base + { + typedef _Rb_tree_node<_Val>* _Link_type; + _Val _M_value_field; + }; + + _Rb_tree_node_base* + _Rb_tree_increment(_Rb_tree_node_base* __x); + + const _Rb_tree_node_base* + _Rb_tree_increment(const _Rb_tree_node_base* __x); + + _Rb_tree_node_base* + _Rb_tree_decrement(_Rb_tree_node_base* __x); + + const _Rb_tree_node_base* + _Rb_tree_decrement(const _Rb_tree_node_base* __x); + + template + struct _Rb_tree_iterator + { + typedef _Tp value_type; + typedef _Tp& reference; + typedef _Tp* pointer; + + typedef bidirectional_iterator_tag iterator_category; + typedef ptrdiff_t difference_type; + + typedef _Rb_tree_iterator<_Tp> _Self; + typedef _Rb_tree_node_base::_Base_ptr _Base_ptr; + typedef _Rb_tree_node<_Tp>* _Link_type; + + _Rb_tree_iterator() { } + + _Rb_tree_iterator(_Link_type __x) + : _M_node(__x) { } + + reference + operator*() const + { return static_cast<_Link_type>(_M_node)->_M_value_field; } + + pointer + operator->() const + { return &static_cast<_Link_type>(_M_node)->_M_value_field; } + + _Self& + operator++() + { + _M_node = _Rb_tree_increment(_M_node); + return *this; + } + + _Self + operator++(int) + { + _Self __tmp = *this; + _M_node = _Rb_tree_increment(_M_node); + return __tmp; + } + + _Self& + operator--() + { + _M_node = _Rb_tree_decrement(_M_node); + return *this; + } + + _Self + operator--(int) + { + _Self __tmp = *this; + _M_node = _Rb_tree_decrement(_M_node); + return __tmp; + } + + bool + operator==(const _Self& __x) const + { return _M_node == __x._M_node; } + + bool + operator!=(const _Self& __x) const + { return _M_node != __x._M_node; } + + _Base_ptr _M_node; + }; + + template + struct _Rb_tree_const_iterator + { + typedef _Tp value_type; + typedef const _Tp& reference; + typedef const _Tp* pointer; + + typedef _Rb_tree_iterator<_Tp> iterator; + + typedef bidirectional_iterator_tag iterator_category; + typedef ptrdiff_t difference_type; + + typedef _Rb_tree_const_iterator<_Tp> _Self; + typedef _Rb_tree_node_base::_Const_Base_ptr _Base_ptr; + typedef const _Rb_tree_node<_Tp>* _Link_type; + + _Rb_tree_const_iterator() { } + + _Rb_tree_const_iterator(_Link_type __x) + : _M_node(__x) { } + + _Rb_tree_const_iterator(const iterator& __it) + : _M_node(__it._M_node) { } + + reference + operator*() const + { return static_cast<_Link_type>(_M_node)->_M_value_field; } + + pointer + operator->() const + { return &static_cast<_Link_type>(_M_node)->_M_value_field; } + + _Self& + operator++() + { + _M_node = _Rb_tree_increment(_M_node); + return *this; + } + + _Self + operator++(int) + { + _Self __tmp = *this; + _M_node = _Rb_tree_increment(_M_node); + return __tmp; + } + + _Self& + operator--() + { + _M_node = _Rb_tree_decrement(_M_node); + return *this; + } + + _Self + operator--(int) + { + _Self __tmp = *this; + _M_node = _Rb_tree_decrement(_M_node); + return __tmp; + } + + bool + operator==(const _Self& __x) const + { return _M_node == __x._M_node; } + + bool + operator!=(const _Self& __x) const + { return _M_node != __x._M_node; } + + _Base_ptr _M_node; + }; + + template + inline bool + operator==(const _Rb_tree_iterator<_Val>& __x, + const _Rb_tree_const_iterator<_Val>& __y) + { return __x._M_node == __y._M_node; } + + template + inline bool + operator!=(const _Rb_tree_iterator<_Val>& __x, + const _Rb_tree_const_iterator<_Val>& __y) + { return __x._M_node != __y._M_node; } + + void + _Rb_tree_rotate_left(_Rb_tree_node_base* const __x, + _Rb_tree_node_base*& __root); + + void + _Rb_tree_rotate_right(_Rb_tree_node_base* const __x, + _Rb_tree_node_base*& __root); + + void + _Rb_tree_insert_and_rebalance(const bool __insert_left, + _Rb_tree_node_base* __x, + _Rb_tree_node_base* __p, + _Rb_tree_node_base& __header); + + _Rb_tree_node_base* + _Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z, + _Rb_tree_node_base& __header); + + + template > + class _Rb_tree + { + typedef typename _Alloc::template rebind<_Rb_tree_node<_Val> >::other + _Node_allocator; + + protected: + typedef _Rb_tree_node_base* _Base_ptr; + typedef const _Rb_tree_node_base* _Const_Base_ptr; + typedef _Rb_tree_node<_Val> _Rb_tree_node; + + public: + typedef _Key key_type; + typedef _Val value_type; + typedef value_type* pointer; + typedef const value_type* const_pointer; + typedef value_type& reference; + typedef const value_type& const_reference; + typedef _Rb_tree_node* _Link_type; + typedef const _Rb_tree_node* _Const_Link_type; + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef _Alloc allocator_type; + + allocator_type + get_allocator() const + { return *static_cast(&this->_M_impl); } + + protected: + _Rb_tree_node* + _M_get_node() + { return _M_impl._Node_allocator::allocate(1); } + + void + _M_put_node(_Rb_tree_node* __p) + { _M_impl._Node_allocator::deallocate(__p, 1); } + + _Link_type + _M_create_node(const value_type& __x) + { + _Link_type __tmp = _M_get_node(); + try + { std::_Construct(&__tmp->_M_value_field, __x); } + catch(...) + { + _M_put_node(__tmp); + __throw_exception_again; + } + return __tmp; + } + + _Link_type + _M_clone_node(_Const_Link_type __x) + { + _Link_type __tmp = _M_create_node(__x->_M_value_field); + __tmp->_M_color = __x->_M_color; + __tmp->_M_left = 0; + __tmp->_M_right = 0; + return __tmp; + } + + void + destroy_node(_Link_type __p) + { + std::_Destroy(&__p->_M_value_field); + _M_put_node(__p); + } + + protected: + template::_M_type> + struct _Rb_tree_impl : public _Node_allocator + { + _Key_compare _M_key_compare; + _Rb_tree_node_base _M_header; + size_type _M_node_count; // Keeps track of size of tree. + + _Rb_tree_impl(const _Node_allocator& __a = _Node_allocator(), + const _Key_compare& __comp = _Key_compare()) + : _Node_allocator(__a), _M_key_compare(__comp), _M_node_count(0) + { + this->_M_header._M_color = _S_red; + this->_M_header._M_parent = 0; + this->_M_header._M_left = &this->_M_header; + this->_M_header._M_right = &this->_M_header; + } + }; + + // Specialization for _Comparison types that are not capable of + // being base classes / super classes. + template + struct _Rb_tree_impl<_Key_compare, true> : public _Node_allocator + { + _Key_compare _M_key_compare; + _Rb_tree_node_base _M_header; + size_type _M_node_count; // Keeps track of size of tree. + + _Rb_tree_impl(const _Node_allocator& __a = _Node_allocator(), + const _Key_compare& __comp = _Key_compare()) + : _Node_allocator(__a), _M_key_compare(__comp), _M_node_count(0) + { + this->_M_header._M_color = _S_red; + this->_M_header._M_parent = 0; + this->_M_header._M_left = &this->_M_header; + this->_M_header._M_right = &this->_M_header; + } + }; + + _Rb_tree_impl<_Compare> _M_impl; + + protected: + _Base_ptr& + _M_root() + { return this->_M_impl._M_header._M_parent; } + + _Const_Base_ptr + _M_root() const + { return this->_M_impl._M_header._M_parent; } + + _Base_ptr& + _M_leftmost() + { return this->_M_impl._M_header._M_left; } + + _Const_Base_ptr + _M_leftmost() const + { return this->_M_impl._M_header._M_left; } + + _Base_ptr& + _M_rightmost() + { return this->_M_impl._M_header._M_right; } + + _Const_Base_ptr + _M_rightmost() const + { return this->_M_impl._M_header._M_right; } + + _Link_type + _M_begin() + { return static_cast<_Link_type>(this->_M_impl._M_header._M_parent); } + + _Const_Link_type + _M_begin() const + { return static_cast<_Const_Link_type>(this->_M_impl._M_header._M_parent); } + + _Link_type + _M_end() + { return static_cast<_Link_type>(&this->_M_impl._M_header); } + + _Const_Link_type + _M_end() const + { return static_cast<_Const_Link_type>(&this->_M_impl._M_header); } + + static const_reference + _S_value(_Const_Link_type __x) + { return __x->_M_value_field; } + + static const _Key& + _S_key(_Const_Link_type __x) + { return _KeyOfValue()(_S_value(__x)); } + + static _Link_type + _S_left(_Base_ptr __x) + { return static_cast<_Link_type>(__x->_M_left); } + + static _Const_Link_type + _S_left(_Const_Base_ptr __x) + { return static_cast<_Const_Link_type>(__x->_M_left); } + + static _Link_type + _S_right(_Base_ptr __x) + { return static_cast<_Link_type>(__x->_M_right); } + + static _Const_Link_type + _S_right(_Const_Base_ptr __x) + { return static_cast<_Const_Link_type>(__x->_M_right); } + + static const_reference + _S_value(_Const_Base_ptr __x) + { return static_cast<_Const_Link_type>(__x)->_M_value_field; } + + static const _Key& + _S_key(_Const_Base_ptr __x) + { return _KeyOfValue()(_S_value(__x)); } + + static _Base_ptr + _S_minimum(_Base_ptr __x) + { return _Rb_tree_node_base::_S_minimum(__x); } + + static _Const_Base_ptr + _S_minimum(_Const_Base_ptr __x) + { return _Rb_tree_node_base::_S_minimum(__x); } + + static _Base_ptr + _S_maximum(_Base_ptr __x) + { return _Rb_tree_node_base::_S_maximum(__x); } + + static _Const_Base_ptr + _S_maximum(_Const_Base_ptr __x) + { return _Rb_tree_node_base::_S_maximum(__x); } + + public: + typedef _Rb_tree_iterator iterator; + typedef _Rb_tree_const_iterator const_iterator; + + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + private: + iterator + _M_insert(_Base_ptr __x, _Base_ptr __y, const value_type& __v); + + _Link_type + _M_copy(_Const_Link_type __x, _Link_type __p); + + void + _M_erase(_Link_type __x); + + public: + // allocation/deallocation + _Rb_tree() + { } + + _Rb_tree(const _Compare& __comp) + : _M_impl(allocator_type(), __comp) + { } + + _Rb_tree(const _Compare& __comp, const allocator_type& __a) + : _M_impl(__a, __comp) + { } + + _Rb_tree(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x) + : _M_impl(__x.get_allocator(), __x._M_impl._M_key_compare) + { + if (__x._M_root() != 0) + { + _M_root() = _M_copy(__x._M_begin(), _M_end()); + _M_leftmost() = _S_minimum(_M_root()); + _M_rightmost() = _S_maximum(_M_root()); + _M_impl._M_node_count = __x._M_impl._M_node_count; + } + } + + ~_Rb_tree() + { _M_erase(_M_begin()); } + + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& + operator=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x); + + // Accessors. + _Compare + key_comp() const + { return _M_impl._M_key_compare; } + + iterator + begin() + { return static_cast<_Link_type>(this->_M_impl._M_header._M_left); } + + const_iterator + begin() const + { return static_cast<_Const_Link_type>(this->_M_impl._M_header._M_left); } + + iterator + end() + { return static_cast<_Link_type>(&this->_M_impl._M_header); } + + const_iterator + end() const + { return static_cast<_Const_Link_type>(&this->_M_impl._M_header); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + bool + empty() const + { return _M_impl._M_node_count == 0; } + + size_type + size() const + { return _M_impl._M_node_count; } + + size_type + max_size() const + { return size_type(-1); } + + void + swap(_Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __t); + + // Insert/erase. + pair + insert_unique(const value_type& __x); + + iterator + insert_equal(const value_type& __x); + + iterator + insert_unique(iterator __position, const value_type& __x); + + iterator + insert_equal(iterator __position, const value_type& __x); + + template + void + insert_unique(_InputIterator __first, _InputIterator __last); + + template + void + insert_equal(_InputIterator __first, _InputIterator __last); + + void + erase(iterator __position); + + size_type + erase(const key_type& __x); + + void + erase(iterator __first, iterator __last); + + void + erase(const key_type* __first, const key_type* __last); + + void + clear() + { + _M_erase(_M_begin()); + _M_leftmost() = _M_end(); + _M_root() = 0; + _M_rightmost() = _M_end(); + _M_impl._M_node_count = 0; + } + + // Set operations. + iterator + find(const key_type& __x); + + const_iterator + find(const key_type& __x) const; + + size_type + count(const key_type& __x) const; + + iterator + lower_bound(const key_type& __x); + + const_iterator + lower_bound(const key_type& __x) const; + + iterator + upper_bound(const key_type& __x); + + const_iterator + upper_bound(const key_type& __x) const; + + pair + equal_range(const key_type& __x); + + pair + equal_range(const key_type& __x) const; + + // Debugging. + bool + __rb_verify() const; + }; + + template + inline bool + operator==(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x, + const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y) + { + return __x.size() == __y.size() + && equal(__x.begin(), __x.end(), __y.begin()); + } + + template + inline bool + operator<(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x, + const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y) + { + return lexicographical_compare(__x.begin(), __x.end(), + __y.begin(), __y.end()); + } + + template + inline bool + operator!=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x, + const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y) + { return !(__x == __y); } + + template + inline bool + operator>(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x, + const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y) + { return __y < __x; } + + template + inline bool + operator<=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x, + const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y) + { return !(__y < __x); } + + template + inline bool + operator>=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x, + const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y) + { return !(__x < __y); } + + template + inline void + swap(_Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x, + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __y) + { __x.swap(__y); } + + template + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + operator=(const _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __x) + { + if (this != &__x) + { + // Note that _Key may be a constant type. + clear(); + _M_impl._M_key_compare = __x._M_impl._M_key_compare; + if (__x._M_root() != 0) + { + _M_root() = _M_copy(__x._M_begin(), _M_end()); + _M_leftmost() = _S_minimum(_M_root()); + _M_rightmost() = _S_maximum(_M_root()); + _M_impl._M_node_count = __x._M_impl._M_node_count; + } + } + return *this; + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + _M_insert(_Base_ptr __x, _Base_ptr __p, const _Val& __v) + { + _Link_type __z = _M_create_node(__v); + bool __insert_left; + + __insert_left = __x != 0 || __p == _M_end() + || _M_impl._M_key_compare(_KeyOfValue()(__v), + _S_key(__p)); + + _Rb_tree_insert_and_rebalance(__insert_left, __z, __p, + this->_M_impl._M_header); + ++_M_impl._M_node_count; + return iterator(__z); + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + insert_equal(const _Val& __v) + { + _Link_type __x = _M_begin(); + _Link_type __y = _M_end(); + while (__x != 0) + { + __y = __x; + __x = _M_impl._M_key_compare(_KeyOfValue()(__v), _S_key(__x)) ? + _S_left(__x) : _S_right(__x); + } + return _M_insert(__x, __y, __v); + } + + template + void + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + swap(_Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>& __t) + { + if (_M_root() == 0) + { + if (__t._M_root() != 0) + { + _M_root() = __t._M_root(); + _M_leftmost() = __t._M_leftmost(); + _M_rightmost() = __t._M_rightmost(); + _M_root()->_M_parent = _M_end(); + + __t._M_root() = 0; + __t._M_leftmost() = __t._M_end(); + __t._M_rightmost() = __t._M_end(); + } + } + else if (__t._M_root() == 0) + { + __t._M_root() = _M_root(); + __t._M_leftmost() = _M_leftmost(); + __t._M_rightmost() = _M_rightmost(); + __t._M_root()->_M_parent = __t._M_end(); + + _M_root() = 0; + _M_leftmost() = _M_end(); + _M_rightmost() = _M_end(); + } + else + { + std::swap(_M_root(),__t._M_root()); + std::swap(_M_leftmost(),__t._M_leftmost()); + std::swap(_M_rightmost(),__t._M_rightmost()); + + _M_root()->_M_parent = _M_end(); + __t._M_root()->_M_parent = __t._M_end(); + } + // No need to swap header's color as it does not change. + std::swap(this->_M_impl._M_node_count, __t._M_impl._M_node_count); + std::swap(this->_M_impl._M_key_compare, __t._M_impl._M_key_compare); + } + + template + pair::iterator, + bool> + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + insert_unique(const _Val& __v) + { + _Link_type __x = _M_begin(); + _Link_type __y = _M_end(); + bool __comp = true; + while (__x != 0) + { + __y = __x; + __comp = _M_impl._M_key_compare(_KeyOfValue()(__v), _S_key(__x)); + __x = __comp ? _S_left(__x) : _S_right(__x); + } + iterator __j = iterator(__y); + if (__comp) + if (__j == begin()) + return pair(_M_insert(__x, __y, __v), true); + else + --__j; + if (_M_impl._M_key_compare(_S_key(__j._M_node), _KeyOfValue()(__v))) + return pair(_M_insert(__x, __y, __v), true); + return pair(__j, false); + } + + template + typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator + _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: + insert_unique(iterator __position, const _Val& __v) + { + if (__position._M_node == _M_leftmost()) + { + // begin() + if (size() > 0 + && _M_impl._M_key_compare(_KeyOfValue()(__v), + _S_key(__position._M_node))) + return _M_insert(__position._M_node, __position._M_node, __v); + // First argument just needs to be non-null. + else + return insert_unique(__v).first; + } + else if (__position._M_node == _M_end()) + { + // end() + if (_M_impl._M_key_compare(_S_key(_M_rightmost()), + _KeyOfValue()(__v))) + return _M_insert(0, _M_rightmost(), __v); + else + return insert_unique(__v).first; + } + else + { + iterator __before = __position; + --__before; + if (_M_impl._M_key_compare(_S_key(__before._M_node), + _KeyOfValue()(__v)) + && _M_impl._M_key_compare(_KeyOfValue()(__v), + _S_key(__position._M_node))) + { + if (_S_right(__before._M_node) == 0) + return _M_insert(0, __before._M_node, __v); + else + return _M_insert(__position._M_node, __position._M_node, __v); + // First argument just needs to be non-null. + } + else + return insert_unique(__v).first; + } + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + insert_equal(iterator __position, const _Val& __v) + { + if (__position._M_node == _M_leftmost()) + { + // begin() + if (size() > 0 + && !_M_impl._M_key_compare(_S_key(__position._M_node), + _KeyOfValue()(__v))) + return _M_insert(__position._M_node, __position._M_node, __v); + // first argument just needs to be non-null + else + return insert_equal(__v); + } + else if (__position._M_node == _M_end()) + { + // end() + if (!_M_impl._M_key_compare(_KeyOfValue()(__v), + _S_key(_M_rightmost()))) + return _M_insert(0, _M_rightmost(), __v); + else + return insert_equal(__v); + } + else + { + iterator __before = __position; + --__before; + if (!_M_impl._M_key_compare(_KeyOfValue()(__v), + _S_key(__before._M_node)) + && !_M_impl._M_key_compare(_S_key(__position._M_node), + _KeyOfValue()(__v))) + { + if (_S_right(__before._M_node) == 0) + return _M_insert(0, __before._M_node, __v); + else + return _M_insert(__position._M_node, __position._M_node, __v); + // First argument just needs to be non-null. + } + else + return insert_equal(__v); + } + } + + template + template + void + _Rb_tree<_Key,_Val,_KoV,_Cmp,_Alloc>:: + insert_equal(_II __first, _II __last) + { + for ( ; __first != __last; ++__first) + insert_equal(*__first); + } + + template + template + void + _Rb_tree<_Key,_Val,_KoV,_Cmp,_Alloc>:: + insert_unique(_II __first, _II __last) + { + for ( ; __first != __last; ++__first) + insert_unique(*__first); + } + + template + inline void + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::erase(iterator __position) + { + _Link_type __y = + static_cast<_Link_type>(_Rb_tree_rebalance_for_erase(__position._M_node, + this->_M_impl._M_header)); + destroy_node(__y); + --_M_impl._M_node_count; + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::size_type + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::erase(const _Key& __x) + { + pair __p = equal_range(__x); + size_type __n = std::distance(__p.first, __p.second); + erase(__p.first, __p.second); + return __n; + } + + template + typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type + _Rb_tree<_Key,_Val,_KoV,_Compare,_Alloc>:: + _M_copy(_Const_Link_type __x, _Link_type __p) + { + // Structural copy. __x and __p must be non-null. + _Link_type __top = _M_clone_node(__x); + __top->_M_parent = __p; + + try + { + if (__x->_M_right) + __top->_M_right = _M_copy(_S_right(__x), __top); + __p = __top; + __x = _S_left(__x); + + while (__x != 0) + { + _Link_type __y = _M_clone_node(__x); + __p->_M_left = __y; + __y->_M_parent = __p; + if (__x->_M_right) + __y->_M_right = _M_copy(_S_right(__x), __y); + __p = __y; + __x = _S_left(__x); + } + } + catch(...) + { + _M_erase(__top); + __throw_exception_again; + } + return __top; + } + + template + void + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::_M_erase(_Link_type __x) + { + // Erase without rebalancing. + while (__x != 0) + { + _M_erase(_S_right(__x)); + _Link_type __y = _S_left(__x); + destroy_node(__x); + __x = __y; + } + } + + template + void + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + erase(iterator __first, iterator __last) + { + if (__first == begin() && __last == end()) + clear(); + else + while (__first != __last) erase(__first++); + } + + template + void + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + erase(const _Key* __first, const _Key* __last) + { + while (__first != __last) + erase(*__first++); + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::find(const _Key& __k) + { + _Link_type __x = _M_begin(); // Current node. + _Link_type __y = _M_end(); // Last node which is not less than __k. + + while (__x != 0) + if (!_M_impl._M_key_compare(_S_key(__x), __k)) + __y = __x, __x = _S_left(__x); + else + __x = _S_right(__x); + + iterator __j = iterator(__y); + return (__j == end() + || _M_impl._M_key_compare(__k, _S_key(__j._M_node))) ? end() : __j; + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::const_iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + find(const _Key& __k) const + { + _Const_Link_type __x = _M_begin(); // Current node. + _Const_Link_type __y = _M_end(); // Last node which is not less than __k. + + while (__x != 0) + { + if (!_M_impl._M_key_compare(_S_key(__x), __k)) + __y = __x, __x = _S_left(__x); + else + __x = _S_right(__x); + } + const_iterator __j = const_iterator(__y); + return (__j == end() + || _M_impl._M_key_compare(__k, _S_key(__j._M_node))) ? end() : __j; + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::size_type + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + count(const _Key& __k) const + { + pair __p = equal_range(__k); + const size_type __n = std::distance(__p.first, __p.second); + return __n; + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + lower_bound(const _Key& __k) + { + _Link_type __x = _M_begin(); // Current node. + _Link_type __y = _M_end(); // Last node which is not less than __k. + + while (__x != 0) + if (!_M_impl._M_key_compare(_S_key(__x), __k)) + __y = __x, __x = _S_left(__x); + else + __x = _S_right(__x); + + return iterator(__y); + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::const_iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + lower_bound(const _Key& __k) const + { + _Const_Link_type __x = _M_begin(); // Current node. + _Const_Link_type __y = _M_end(); // Last node which is not less than __k. + + while (__x != 0) + if (!_M_impl._M_key_compare(_S_key(__x), __k)) + __y = __x, __x = _S_left(__x); + else + __x = _S_right(__x); + + return const_iterator(__y); + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + upper_bound(const _Key& __k) + { + _Link_type __x = _M_begin(); // Current node. + _Link_type __y = _M_end(); // Last node which is greater than __k. + + while (__x != 0) + if (_M_impl._M_key_compare(__k, _S_key(__x))) + __y = __x, __x = _S_left(__x); + else + __x = _S_right(__x); + + return iterator(__y); + } + + template + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::const_iterator + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + upper_bound(const _Key& __k) const + { + _Const_Link_type __x = _M_begin(); // Current node. + _Const_Link_type __y = _M_end(); // Last node which is greater than __k. + + while (__x != 0) + if (_M_impl._M_key_compare(__k, _S_key(__x))) + __y = __x, __x = _S_left(__x); + else + __x = _S_right(__x); + + return const_iterator(__y); + } + + template + inline + pair::iterator, + typename _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::iterator> + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>:: + equal_range(const _Key& __k) + { return pair(lower_bound(__k), upper_bound(__k)); } + + template + inline + pair::const_iterator, + typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::const_iterator> + _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>:: + equal_range(const _Key& __k) const + { return pair(lower_bound(__k), + upper_bound(__k)); } + + unsigned int + _Rb_tree_black_count(const _Rb_tree_node_base* __node, + const _Rb_tree_node_base* __root); + + template + bool + _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const + { + if (_M_impl._M_node_count == 0 || begin() == end()) + return _M_impl._M_node_count == 0 && begin() == end() + && this->_M_impl._M_header._M_left == _M_end() + && this->_M_impl._M_header._M_right == _M_end(); + + unsigned int __len = _Rb_tree_black_count(_M_leftmost(), _M_root()); + for (const_iterator __it = begin(); __it != end(); ++__it) + { + _Const_Link_type __x = static_cast<_Const_Link_type>(__it._M_node); + _Const_Link_type __L = _S_left(__x); + _Const_Link_type __R = _S_right(__x); + + if (__x->_M_color == _S_red) + if ((__L && __L->_M_color == _S_red) + || (__R && __R->_M_color == _S_red)) + return false; + + if (__L && _M_impl._M_key_compare(_S_key(__x), _S_key(__L))) + return false; + if (__R && _M_impl._M_key_compare(_S_key(__R), _S_key(__x))) + return false; + + if (!__L && !__R && _Rb_tree_black_count(__x, _M_root()) != __len) + return false; + } + + if (_M_leftmost() != _Rb_tree_node_base::_S_minimum(_M_root())) + return false; + if (_M_rightmost() != _Rb_tree_node_base::_S_maximum(_M_root())) + return false; + return true; + } +} // namespace std + +#endif + diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_uninitialized.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_uninitialized.h new file mode 100644 index 00000000000..f4f8d187f64 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_uninitialized.h @@ -0,0 +1,297 @@ +// Raw memory manipulators -*- C++ -*- + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996,1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_uninitialized.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STL_UNINITIALIZED_H +#define _STL_UNINITIALIZED_H 1 + +#include + +namespace std +{ + // uninitialized_copy + template + inline _ForwardIterator + __uninitialized_copy_aux(_InputIterator __first, _InputIterator __last, + _ForwardIterator __result, + __true_type) + { return std::copy(__first, __last, __result); } + + template + inline _ForwardIterator + __uninitialized_copy_aux(_InputIterator __first, _InputIterator __last, + _ForwardIterator __result, + __false_type) + { + _ForwardIterator __cur = __result; + try + { + for ( ; __first != __last; ++__first, ++__cur) + std::_Construct(&*__cur, *__first); + return __cur; + } + catch(...) + { + std::_Destroy(__result, __cur); + __throw_exception_again; + } + } + + /** + * @brief Copies the range [first,last) into result. + * @param first An input iterator. + * @param last An input iterator. + * @param result An output iterator. + * @return result + (first - last) + * + * Like copy(), but does not require an initialized output range. + */ + template + inline _ForwardIterator + uninitialized_copy(_InputIterator __first, _InputIterator __last, + _ForwardIterator __result) + { + typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; + typedef typename __type_traits<_ValueType>::is_POD_type _Is_POD; + return std::__uninitialized_copy_aux(__first, __last, __result, + _Is_POD()); + } + + inline char* + uninitialized_copy(const char* __first, const char* __last, char* __result) + { + std::memmove(__result, __first, __last - __first); + return __result + (__last - __first); + } + + inline wchar_t* + uninitialized_copy(const wchar_t* __first, const wchar_t* __last, + wchar_t* __result) + { + std::memmove(__result, __first, sizeof(wchar_t) * (__last - __first)); + return __result + (__last - __first); + } + + // Valid if copy construction is equivalent to assignment, and if the + // destructor is trivial. + template + inline void + __uninitialized_fill_aux(_ForwardIterator __first, + _ForwardIterator __last, + const _Tp& __x, __true_type) + { std::fill(__first, __last, __x); } + + template + void + __uninitialized_fill_aux(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __x, __false_type) + { + _ForwardIterator __cur = __first; + try + { + for ( ; __cur != __last; ++__cur) + std::_Construct(&*__cur, __x); + } + catch(...) + { + std::_Destroy(__first, __cur); + __throw_exception_again; + } + } + + /** + * @brief Copies the value x into the range [first,last). + * @param first An input iterator. + * @param last An input iterator. + * @param x The source value. + * @return Nothing. + * + * Like fill(), but does not require an initialized output range. + */ + template + inline void + uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __x) + { + typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; + typedef typename __type_traits<_ValueType>::is_POD_type _Is_POD; + std::__uninitialized_fill_aux(__first, __last, __x, _Is_POD()); + } + + // Valid if copy construction is equivalent to assignment, and if the + // destructor is trivial. + template + inline _ForwardIterator + __uninitialized_fill_n_aux(_ForwardIterator __first, _Size __n, + const _Tp& __x, __true_type) + { return std::fill_n(__first, __n, __x); } + + template + _ForwardIterator + __uninitialized_fill_n_aux(_ForwardIterator __first, _Size __n, + const _Tp& __x, __false_type) + { + _ForwardIterator __cur = __first; + try + { + for ( ; __n > 0; --__n, ++__cur) + std::_Construct(&*__cur, __x); + return __cur; + } + catch(...) + { + std::_Destroy(__first, __cur); + __throw_exception_again; + } + } + + /** + * @brief Copies the value x into the range [first,first+n). + * @param first An input iterator. + * @param n The number of copies to make. + * @param x The source value. + * @return first+n + * + * Like fill_n(), but does not require an initialized output range. + */ + template + inline _ForwardIterator + uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x) + { + typedef typename iterator_traits<_ForwardIterator>::value_type _ValueType; + typedef typename __type_traits<_ValueType>::is_POD_type _Is_POD; + return std::__uninitialized_fill_n_aux(__first, __n, __x, _Is_POD()); + } + + // Extensions: __uninitialized_copy_copy, __uninitialized_copy_fill, + // __uninitialized_fill_copy. + + // __uninitialized_copy_copy + // Copies [first1, last1) into [result, result + (last1 - first1)), and + // copies [first2, last2) into + // [result, result + (last1 - first1) + (last2 - first2)). + + template + inline _ForwardIterator + __uninitialized_copy_copy(_InputIterator1 __first1, + _InputIterator1 __last1, + _InputIterator2 __first2, + _InputIterator2 __last2, + _ForwardIterator __result) + { + _ForwardIterator __mid = std::uninitialized_copy(__first1, __last1, + __result); + try + { + return std::uninitialized_copy(__first2, __last2, __mid); + } + catch(...) + { + std::_Destroy(__result, __mid); + __throw_exception_again; + } + } + + // __uninitialized_fill_copy + // Fills [result, mid) with x, and copies [first, last) into + // [mid, mid + (last - first)). + template + inline _ForwardIterator + __uninitialized_fill_copy(_ForwardIterator __result, _ForwardIterator __mid, + const _Tp& __x, _InputIterator __first, + _InputIterator __last) + { + std::uninitialized_fill(__result, __mid, __x); + try + { + return std::uninitialized_copy(__first, __last, __mid); + } + catch(...) + { + std::_Destroy(__result, __mid); + __throw_exception_again; + } + } + + // __uninitialized_copy_fill + // Copies [first1, last1) into [first2, first2 + (last1 - first1)), and + // fills [first2 + (last1 - first1), last2) with x. + template + inline void + __uninitialized_copy_fill(_InputIterator __first1, _InputIterator __last1, + _ForwardIterator __first2, + _ForwardIterator __last2, const _Tp& __x) + { + _ForwardIterator __mid2 = std::uninitialized_copy(__first1, __last1, + __first2); + try + { + std::uninitialized_fill(__mid2, __last2, __x); + } + catch(...) + { + std::_Destroy(__first2, __mid2); + __throw_exception_again; + } + } + +} // namespace std + +#endif /* _STL_UNINITIALIZED_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stl_vector.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_vector.h new file mode 100644 index 00000000000..fee413dc6f0 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stl_vector.h @@ -0,0 +1,932 @@ +// Vector implementation -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file stl_vector.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _VECTOR_H +#define _VECTOR_H 1 + +#include +#include +#include + +namespace _GLIBCXX_STD +{ + /** + * @if maint + * See bits/stl_deque.h's _Deque_base for an explanation. + * @endif + */ + template + struct _Vector_base + { + struct _Vector_impl + : public _Alloc { + _Tp* _M_start; + _Tp* _M_finish; + _Tp* _M_end_of_storage; + _Vector_impl (_Alloc const& __a) + : _Alloc(__a), _M_start(0), _M_finish(0), _M_end_of_storage(0) + { } + }; + + public: + typedef _Alloc allocator_type; + + allocator_type + get_allocator() const { return *static_cast(&this->_M_impl); } + + _Vector_base(const allocator_type& __a) : _M_impl(__a) + { } + + _Vector_base(size_t __n, const allocator_type& __a) + : _M_impl(__a) + { + this->_M_impl._M_start = this->_M_allocate(__n); + this->_M_impl._M_finish = this->_M_impl._M_start; + this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; + } + + ~_Vector_base() + { _M_deallocate(this->_M_impl._M_start, + this->_M_impl._M_end_of_storage - this->_M_impl._M_start); } + + public: + _Vector_impl _M_impl; + + _Tp* + _M_allocate(size_t __n) { return _M_impl.allocate(__n); } + + void + _M_deallocate(_Tp* __p, size_t __n) + { if (__p) _M_impl.deallocate(__p, __n); } + }; + + + /** + * @brief A standard container which offers fixed time access to + * individual elements in any order. + * + * @ingroup Containers + * @ingroup Sequences + * + * Meets the requirements of a container, a + * reversible container, and a + * sequence, including the + * optional sequence requirements with the + * %exception of @c push_front and @c pop_front. + * + * In some terminology a %vector can be described as a dynamic + * C-style array, it offers fast and efficient access to individual + * elements in any order and saves the user from worrying about + * memory and size allocation. Subscripting ( @c [] ) access is + * also provided as with C-style arrays. + */ + template > + class vector : protected _Vector_base<_Tp, _Alloc> + { + // Concept requirements. + __glibcxx_class_requires(_Tp, _SGIAssignableConcept) + + typedef _Vector_base<_Tp, _Alloc> _Base; + typedef vector<_Tp, _Alloc> vector_type; + + public: + typedef _Tp value_type; + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + typedef __gnu_cxx::__normal_iterator iterator; + typedef __gnu_cxx::__normal_iterator + const_iterator; + typedef std::reverse_iterator const_reverse_iterator; + typedef std::reverse_iterator reverse_iterator; + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef typename _Base::allocator_type allocator_type; + + protected: + /** @if maint + * These two functions and three data members are all from the + * base class. They should be pretty self-explanatory, as + * %vector uses a simple contiguous allocation scheme. @endif + */ + using _Base::_M_allocate; + using _Base::_M_deallocate; + using _Base::_M_impl; + + public: + // [23.2.4.1] construct/copy/destroy + // (assign() and get_allocator() are also listed in this section) + /** + * @brief Default constructor creates no elements. + */ + explicit + vector(const allocator_type& __a = allocator_type()) + : _Base(__a) { } + + /** + * @brief Create a %vector with copies of an exemplar element. + * @param n The number of elements to initially create. + * @param value An element to copy. + * + * This constructor fills the %vector with @a n copies of @a value. + */ + vector(size_type __n, const value_type& __value, + const allocator_type& __a = allocator_type()) + : _Base(__n, __a) + { this->_M_impl._M_finish = std::uninitialized_fill_n(this->_M_impl._M_start, + __n, __value); } + + /** + * @brief Create a %vector with default elements. + * @param n The number of elements to initially create. + * + * This constructor fills the %vector with @a n copies of a + * default-constructed element. + */ + explicit + vector(size_type __n) + : _Base(__n, allocator_type()) + { this->_M_impl._M_finish = std::uninitialized_fill_n(this->_M_impl._M_start, + __n, value_type()); } + + /** + * @brief %Vector copy constructor. + * @param x A %vector of identical element and allocator types. + * + * The newly-created %vector uses a copy of the allocation + * object used by @a x. All the elements of @a x are copied, + * but any extra memory in + * @a x (for fast expansion) will not be copied. + */ + vector(const vector& __x) + : _Base(__x.size(), __x.get_allocator()) + { this->_M_impl._M_finish = std::uninitialized_copy(__x.begin(), __x.end(), + this->_M_impl._M_start); + } + + /** + * @brief Builds a %vector from a range. + * @param first An input iterator. + * @param last An input iterator. + * + * Create a %vector consisting of copies of the elements from + * [first,last). + * + * If the iterators are forward, bidirectional, or + * random-access, then this will call the elements' copy + * constructor N times (where N is distance(first,last)) and do + * no memory reallocation. But if only input iterators are + * used, then this will do at most 2N calls to the copy + * constructor, and logN memory reallocations. + */ + template + vector(_InputIterator __first, _InputIterator __last, + const allocator_type& __a = allocator_type()) + : _Base(__a) + { + // Check whether it's an integral type. If so, it's not an iterator. + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_initialize_dispatch(__first, __last, _Integral()); + } + + /** + * The dtor only erases the elements, and note that if the + * elements themselves are pointers, the pointed-to memory is + * not touched in any way. Managing the pointer is the user's + * responsibilty. + */ + ~vector() { std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish); } + + /** + * @brief %Vector assignment operator. + * @param x A %vector of identical element and allocator types. + * + * All the elements of @a x are copied, but any extra memory in + * @a x (for fast expansion) will not be copied. Unlike the + * copy constructor, the allocator object is not copied. + */ + vector& + operator=(const vector& __x); + + /** + * @brief Assigns a given value to a %vector. + * @param n Number of elements to be assigned. + * @param val Value to be assigned. + * + * This function fills a %vector with @a n copies of the given + * value. Note that the assignment completely changes the + * %vector and that the resulting %vector's size is the same as + * the number of elements assigned. Old data may be lost. + */ + void + assign(size_type __n, const value_type& __val) + { _M_fill_assign(__n, __val); } + + /** + * @brief Assigns a range to a %vector. + * @param first An input iterator. + * @param last An input iterator. + * + * This function fills a %vector with copies of the elements in the + * range [first,last). + * + * Note that the assignment completely changes the %vector and + * that the resulting %vector's size is the same as the number + * of elements assigned. Old data may be lost. + */ + template + void + assign(_InputIterator __first, _InputIterator __last) + { + // Check whether it's an integral type. If so, it's not an iterator. + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_assign_dispatch(__first, __last, _Integral()); + } + + /// Get a copy of the memory allocation object. + using _Base::get_allocator; + + // iterators + /** + * Returns a read/write iterator that points to the first + * element in the %vector. Iteration is done in ordinary + * element order. + */ + iterator + begin() { return iterator (this->_M_impl._M_start); } + + /** + * Returns a read-only (constant) iterator that points to the + * first element in the %vector. Iteration is done in ordinary + * element order. + */ + const_iterator + begin() const { return const_iterator (this->_M_impl._M_start); } + + /** + * Returns a read/write iterator that points one past the last + * element in the %vector. Iteration is done in ordinary + * element order. + */ + iterator + end() { return iterator (this->_M_impl._M_finish); } + + /** + * Returns a read-only (constant) iterator that points one past + * the last element in the %vector. Iteration is done in + * ordinary element order. + */ + const_iterator + end() const { return const_iterator (this->_M_impl._M_finish); } + + /** + * Returns a read/write reverse iterator that points to the + * last element in the %vector. Iteration is done in reverse + * element order. + */ + reverse_iterator + rbegin() { return reverse_iterator(end()); } + + /** + * Returns a read-only (constant) reverse iterator that points + * to the last element in the %vector. Iteration is done in + * reverse element order. + */ + const_reverse_iterator + rbegin() const { return const_reverse_iterator(end()); } + + /** + * Returns a read/write reverse iterator that points to one + * before the first element in the %vector. Iteration is done + * in reverse element order. + */ + reverse_iterator + rend() { return reverse_iterator(begin()); } + + /** + * Returns a read-only (constant) reverse iterator that points + * to one before the first element in the %vector. Iteration + * is done in reverse element order. + */ + const_reverse_iterator + rend() const { return const_reverse_iterator(begin()); } + + // [23.2.4.2] capacity + /** Returns the number of elements in the %vector. */ + size_type + size() const { return size_type(end() - begin()); } + + /** Returns the size() of the largest possible %vector. */ + size_type + max_size() const { return size_type(-1) / sizeof(value_type); } + + /** + * @brief Resizes the %vector to the specified number of elements. + * @param new_size Number of elements the %vector should contain. + * @param x Data with which new elements should be populated. + * + * This function will %resize the %vector to the specified + * number of elements. If the number is smaller than the + * %vector's current size the %vector is truncated, otherwise + * the %vector is extended and new elements are populated with + * given data. + */ + void + resize(size_type __new_size, const value_type& __x) + { + if (__new_size < size()) + erase(begin() + __new_size, end()); + else + insert(end(), __new_size - size(), __x); + } + + /** + * @brief Resizes the %vector to the specified number of elements. + * @param new_size Number of elements the %vector should contain. + * + * This function will resize the %vector to the specified + * number of elements. If the number is smaller than the + * %vector's current size the %vector is truncated, otherwise + * the %vector is extended and new elements are + * default-constructed. + */ + void + resize(size_type __new_size) { resize(__new_size, value_type()); } + + /** + * Returns the total number of elements that the %vector can + * hold before needing to allocate more memory. + */ + size_type + capacity() const + { return size_type(const_iterator(this->_M_impl._M_end_of_storage) - begin()); } + + /** + * Returns true if the %vector is empty. (Thus begin() would + * equal end().) + */ + bool + empty() const { return begin() == end(); } + + /** + * @brief Attempt to preallocate enough memory for specified number of + * elements. + * @param n Number of elements required. + * @throw std::length_error If @a n exceeds @c max_size(). + * + * This function attempts to reserve enough memory for the + * %vector to hold the specified number of elements. If the + * number requested is more than max_size(), length_error is + * thrown. + * + * The advantage of this function is that if optimal code is a + * necessity and the user can determine the number of elements + * that will be required, the user can reserve the memory in + * %advance, and thus prevent a possible reallocation of memory + * and copying of %vector data. + */ + void + reserve(size_type __n); + + // element access + /** + * @brief Subscript access to the data contained in the %vector. + * @param n The index of the element for which data should be + * accessed. + * @return Read/write reference to data. + * + * This operator allows for easy, array-style, data access. + * Note that data access with this operator is unchecked and + * out_of_range lookups are not defined. (For checked lookups + * see at().) + */ + reference + operator[](size_type __n) { return *(begin() + __n); } + + /** + * @brief Subscript access to the data contained in the %vector. + * @param n The index of the element for which data should be + * accessed. + * @return Read-only (constant) reference to data. + * + * This operator allows for easy, array-style, data access. + * Note that data access with this operator is unchecked and + * out_of_range lookups are not defined. (For checked lookups + * see at().) + */ + const_reference + operator[](size_type __n) const { return *(begin() + __n); } + + protected: + /// @if maint Safety check used only from at(). @endif + void + _M_range_check(size_type __n) const + { + if (__n >= this->size()) + __throw_out_of_range(__N("vector::_M_range_check")); + } + + public: + /** + * @brief Provides access to the data contained in the %vector. + * @param n The index of the element for which data should be + * accessed. + * @return Read/write reference to data. + * @throw std::out_of_range If @a n is an invalid index. + * + * This function provides for safer data access. The parameter + * is first checked that it is in the range of the vector. The + * function throws out_of_range if the check fails. + */ + reference + at(size_type __n) { _M_range_check(__n); return (*this)[__n]; } + + /** + * @brief Provides access to the data contained in the %vector. + * @param n The index of the element for which data should be + * accessed. + * @return Read-only (constant) reference to data. + * @throw std::out_of_range If @a n is an invalid index. + * + * This function provides for safer data access. The parameter + * is first checked that it is in the range of the vector. The + * function throws out_of_range if the check fails. + */ + const_reference + at(size_type __n) const { _M_range_check(__n); return (*this)[__n]; } + + /** + * Returns a read/write reference to the data at the first + * element of the %vector. + */ + reference + front() { return *begin(); } + + /** + * Returns a read-only (constant) reference to the data at the first + * element of the %vector. + */ + const_reference + front() const { return *begin(); } + + /** + * Returns a read/write reference to the data at the last + * element of the %vector. + */ + reference + back() { return *(end() - 1); } + + /** + * Returns a read-only (constant) reference to the data at the + * last element of the %vector. + */ + const_reference + back() const { return *(end() - 1); } + + // [23.2.4.3] modifiers + /** + * @brief Add data to the end of the %vector. + * @param x Data to be added. + * + * This is a typical stack operation. The function creates an + * element at the end of the %vector and assigns the given data + * to it. Due to the nature of a %vector this operation can be + * done in constant time if the %vector has preallocated space + * available. + */ + void + push_back(const value_type& __x) + { + if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) + { + std::_Construct(this->_M_impl._M_finish, __x); + ++this->_M_impl._M_finish; + } + else + _M_insert_aux(end(), __x); + } + + /** + * @brief Removes last element. + * + * This is a typical stack operation. It shrinks the %vector by one. + * + * Note that no data is returned, and if the last element's + * data is needed, it should be retrieved before pop_back() is + * called. + */ + void + pop_back() + { + --this->_M_impl._M_finish; + std::_Destroy(this->_M_impl._M_finish); + } + + /** + * @brief Inserts given value into %vector before specified iterator. + * @param position An iterator into the %vector. + * @param x Data to be inserted. + * @return An iterator that points to the inserted data. + * + * This function will insert a copy of the given value before + * the specified location. Note that this kind of operation + * could be expensive for a %vector and if it is frequently + * used the user should consider using std::list. + */ + iterator + insert(iterator __position, const value_type& __x); + + /** + * @brief Inserts a number of copies of given data into the %vector. + * @param position An iterator into the %vector. + * @param n Number of elements to be inserted. + * @param x Data to be inserted. + * + * This function will insert a specified number of copies of + * the given data before the location specified by @a position. + * + * Note that this kind of operation could be expensive for a + * %vector and if it is frequently used the user should + * consider using std::list. + */ + void + insert(iterator __position, size_type __n, const value_type& __x) + { _M_fill_insert(__position, __n, __x); } + + /** + * @brief Inserts a range into the %vector. + * @param position An iterator into the %vector. + * @param first An input iterator. + * @param last An input iterator. + * + * This function will insert copies of the data in the range + * [first,last) into the %vector before the location specified + * by @a pos. + * + * Note that this kind of operation could be expensive for a + * %vector and if it is frequently used the user should + * consider using std::list. + */ + template + void + insert(iterator __position, _InputIterator __first, + _InputIterator __last) + { + // Check whether it's an integral type. If so, it's not an iterator. + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + _M_insert_dispatch(__position, __first, __last, _Integral()); + } + + /** + * @brief Remove element at given position. + * @param position Iterator pointing to element to be erased. + * @return An iterator pointing to the next element (or end()). + * + * This function will erase the element at the given position and thus + * shorten the %vector by one. + * + * Note This operation could be expensive and if it is + * frequently used the user should consider using std::list. + * The user is also cautioned that this function only erases + * the element, and that if the element is itself a pointer, + * the pointed-to memory is not touched in any way. Managing + * the pointer is the user's responsibilty. + */ + iterator + erase(iterator __position); + + /** + * @brief Remove a range of elements. + * @param first Iterator pointing to the first element to be erased. + * @param last Iterator pointing to one past the last element to be + * erased. + * @return An iterator pointing to the element pointed to by @a last + * prior to erasing (or end()). + * + * This function will erase the elements in the range [first,last) and + * shorten the %vector accordingly. + * + * Note This operation could be expensive and if it is + * frequently used the user should consider using std::list. + * The user is also cautioned that this function only erases + * the elements, and that if the elements themselves are + * pointers, the pointed-to memory is not touched in any way. + * Managing the pointer is the user's responsibilty. + */ + iterator + erase(iterator __first, iterator __last); + + /** + * @brief Swaps data with another %vector. + * @param x A %vector of the same element and allocator types. + * + * This exchanges the elements between two vectors in constant time. + * (Three pointers, so it should be quite fast.) + * Note that the global std::swap() function is specialized such that + * std::swap(v1,v2) will feed to this function. + */ + void + swap(vector& __x) + { + std::swap(this->_M_impl._M_start, __x._M_impl._M_start); + std::swap(this->_M_impl._M_finish, __x._M_impl._M_finish); + std::swap(this->_M_impl._M_end_of_storage, __x._M_impl._M_end_of_storage); + } + + /** + * Erases all the elements. Note that this function only erases the + * elements, and that if the elements themselves are pointers, the + * pointed-to memory is not touched in any way. Managing the pointer is + * the user's responsibilty. + */ + void + clear() { erase(begin(), end()); } + + protected: + /** + * @if maint + * Memory expansion handler. Uses the member allocation function to + * obtain @a n bytes of memory, and then copies [first,last) into it. + * @endif + */ + template + pointer + _M_allocate_and_copy(size_type __n, + _ForwardIterator __first, _ForwardIterator __last) + { + pointer __result = this->_M_allocate(__n); + try + { + std::uninitialized_copy(__first, __last, __result); + return __result; + } + catch(...) + { + _M_deallocate(__result, __n); + __throw_exception_again; + } + } + + + // Internal constructor functions follow. + + // Called by the range constructor to implement [23.1.1]/9 + template + void + _M_initialize_dispatch(_Integer __n, _Integer __value, __true_type) + { + this->_M_impl._M_start = _M_allocate(__n); + this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; + this->_M_impl._M_finish = std::uninitialized_fill_n(this->_M_impl._M_start, + __n, __value); + } + + // Called by the range constructor to implement [23.1.1]/9 + template + void + _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, + __false_type) + { + typedef typename iterator_traits<_InputIterator>::iterator_category + _IterCategory; + _M_range_initialize(__first, __last, _IterCategory()); + } + + // Called by the second initialize_dispatch above + template + void + _M_range_initialize(_InputIterator __first, + _InputIterator __last, input_iterator_tag) + { + for ( ; __first != __last; ++__first) + push_back(*__first); + } + + // Called by the second initialize_dispatch above + template + void + _M_range_initialize(_ForwardIterator __first, + _ForwardIterator __last, forward_iterator_tag) + { + size_type __n = std::distance(__first, __last); + this->_M_impl._M_start = this->_M_allocate(__n); + this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; + this->_M_impl._M_finish = std::uninitialized_copy(__first, __last, + this->_M_impl._M_start); + } + + + // Internal assign functions follow. The *_aux functions do the actual + // assignment work for the range versions. + + // Called by the range assign to implement [23.1.1]/9 + template + void + _M_assign_dispatch(_Integer __n, _Integer __val, __true_type) + { + _M_fill_assign(static_cast(__n), + static_cast(__val)); + } + + // Called by the range assign to implement [23.1.1]/9 + template + void + _M_assign_dispatch(_InputIterator __first, _InputIterator __last, + __false_type) + { + typedef typename iterator_traits<_InputIterator>::iterator_category + _IterCategory; + _M_assign_aux(__first, __last, _IterCategory()); + } + + // Called by the second assign_dispatch above + template + void + _M_assign_aux(_InputIterator __first, _InputIterator __last, + input_iterator_tag); + + // Called by the second assign_dispatch above + template + void + _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, + forward_iterator_tag); + + // Called by assign(n,t), and the range assign when it turns out + // to be the same thing. + void + _M_fill_assign(size_type __n, const value_type& __val); + + + // Internal insert functions follow. + + // Called by the range insert to implement [23.1.1]/9 + template + void + _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __val, + __true_type) + { + _M_fill_insert(__pos, static_cast(__n), + static_cast(__val)); + } + + // Called by the range insert to implement [23.1.1]/9 + template + void + _M_insert_dispatch(iterator __pos, _InputIterator __first, + _InputIterator __last, __false_type) + { + typedef typename iterator_traits<_InputIterator>::iterator_category + _IterCategory; + _M_range_insert(__pos, __first, __last, _IterCategory()); + } + + // Called by the second insert_dispatch above + template + void + _M_range_insert(iterator __pos, _InputIterator __first, + _InputIterator __last, input_iterator_tag); + + // Called by the second insert_dispatch above + template + void + _M_range_insert(iterator __pos, _ForwardIterator __first, + _ForwardIterator __last, forward_iterator_tag); + + // Called by insert(p,n,x), and the range insert when it turns out to be + // the same thing. + void + _M_fill_insert(iterator __pos, size_type __n, const value_type& __x); + + // Called by insert(p,x) + void + _M_insert_aux(iterator __position, const value_type& __x); + }; + + + /** + * @brief Vector equality comparison. + * @param x A %vector. + * @param y A %vector of the same type as @a x. + * @return True iff the size and elements of the vectors are equal. + * + * This is an equivalence relation. It is linear in the size of the + * vectors. Vectors are considered equivalent if their sizes are equal, + * and if corresponding elements compare equal. + */ + template + inline bool + operator==(const vector<_Tp,_Alloc>& __x, const vector<_Tp,_Alloc>& __y) + { + return __x.size() == __y.size() && + std::equal(__x.begin(), __x.end(), __y.begin()); + } + + /** + * @brief Vector ordering relation. + * @param x A %vector. + * @param y A %vector of the same type as @a x. + * @return True iff @a x is lexicographically less than @a y. + * + * This is a total ordering relation. It is linear in the size of the + * vectors. The elements must be comparable with @c <. + * + * See std::lexicographical_compare() for how the determination is made. + */ + template + inline bool + operator<(const vector<_Tp,_Alloc>& __x, const vector<_Tp,_Alloc>& __y) + { + return std::lexicographical_compare(__x.begin(), __x.end(), + __y.begin(), __y.end()); + } + + /// Based on operator== + template + inline bool + operator!=(const vector<_Tp,_Alloc>& __x, const vector<_Tp,_Alloc>& __y) + { return !(__x == __y); } + + /// Based on operator< + template + inline bool + operator>(const vector<_Tp,_Alloc>& __x, const vector<_Tp,_Alloc>& __y) + { return __y < __x; } + + /// Based on operator< + template + inline bool + operator<=(const vector<_Tp,_Alloc>& __x, const vector<_Tp,_Alloc>& __y) + { return !(__y < __x); } + + /// Based on operator< + template + inline bool + operator>=(const vector<_Tp,_Alloc>& __x, const vector<_Tp,_Alloc>& __y) + { return !(__x < __y); } + + /// See std::vector::swap(). + template + inline void + swap(vector<_Tp,_Alloc>& __x, vector<_Tp,_Alloc>& __y) + { __x.swap(__y); } +} // namespace std + +#endif /* _VECTOR_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stream_iterator.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stream_iterator.h new file mode 100644 index 00000000000..fa11bd6b28f --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stream_iterator.h @@ -0,0 +1,214 @@ +// Stream iterators + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/** @file stream_iterator.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STREAM_ITERATOR_H +#define _STREAM_ITERATOR_H 1 + +#pragma GCC system_header + +#include + +namespace std +{ + /// Provides input iterator semantics for streams. + template, typename _Dist = ptrdiff_t> + class istream_iterator + : public iterator + { + public: + typedef _CharT char_type; + typedef _Traits traits_type; + typedef basic_istream<_CharT, _Traits> istream_type; + + private: + istream_type* _M_stream; + _Tp _M_value; + bool _M_ok; + + public: + /// Construct end of input stream iterator. + istream_iterator() + : _M_stream(0), _M_ok(false) {} + + /// Construct start of input stream iterator. + istream_iterator(istream_type& __s) + : _M_stream(&__s) + { _M_read(); } + + istream_iterator(const istream_iterator& __obj) + : _M_stream(__obj._M_stream), _M_value(__obj._M_value), + _M_ok(__obj._M_ok) + { } + + const _Tp& + operator*() const + { + __glibcxx_requires_cond(_M_ok, + _M_message(__gnu_debug::__msg_deref_istream) + ._M_iterator(*this)); + return _M_value; + } + + const _Tp* + operator->() const { return &(operator*()); } + + istream_iterator& + operator++() + { + __glibcxx_requires_cond(_M_ok, + _M_message(__gnu_debug::__msg_inc_istream) + ._M_iterator(*this)); + _M_read(); + return *this; + } + + istream_iterator + operator++(int) + { + __glibcxx_requires_cond(_M_ok, + _M_message(__gnu_debug::__msg_inc_istream) + ._M_iterator(*this)); + istream_iterator __tmp = *this; + _M_read(); + return __tmp; + } + + bool + _M_equal(const istream_iterator& __x) const + { return (_M_ok == __x._M_ok) && (!_M_ok || _M_stream == __x._M_stream); } + + private: + void + _M_read() + { + _M_ok = (_M_stream && *_M_stream) ? true : false; + if (_M_ok) + { + *_M_stream >> _M_value; + _M_ok = *_M_stream ? true : false; + } + } + }; + + /// Return true if x and y are both end or not end, or x and y are the same. + template + inline bool + operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, + const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y) + { return __x._M_equal(__y); } + + /// Return false if x and y are both end or not end, or x and y are the same. + template + inline bool + operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, + const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y) + { return !__x._M_equal(__y); } + + /** + * @brief Provides output iterator semantics for streams. + * + * This class provides an iterator to write to an ostream. The type Tp is + * the only type written by this iterator and there must be an + * operator<<(Tp) defined. + * + * @param Tp The type to write to the ostream. + * @param CharT The ostream char_type. + * @param Traits The ostream char_traits. + */ + template > + class ostream_iterator + : public iterator + { + public: + //@{ + /// Public typedef + typedef _CharT char_type; + typedef _Traits traits_type; + typedef basic_ostream<_CharT, _Traits> ostream_type; + //@} + + private: + ostream_type* _M_stream; + const _CharT* _M_string; + + public: + /// Construct from an ostream. + ostream_iterator(ostream_type& __s) : _M_stream(&__s), _M_string(0) {} + + /** + * Construct from an ostream. + * + * The delimiter string @a c is written to the stream after every Tp + * written to the stream. The delimiter is not copied, and thus must + * not be destroyed while this iterator is in use. + * + * @param s Underlying ostream to write to. + * @param c CharT delimiter string to insert. + */ + ostream_iterator(ostream_type& __s, const _CharT* __c) + : _M_stream(&__s), _M_string(__c) { } + + /// Copy constructor. + ostream_iterator(const ostream_iterator& __obj) + : _M_stream(__obj._M_stream), _M_string(__obj._M_string) { } + + /// Writes @a value to underlying ostream using operator<<. If + /// constructed with delimiter string, writes delimiter to ostream. + ostream_iterator& + operator=(const _Tp& __value) + { + __glibcxx_requires_cond(_M_stream != 0, + _M_message(__gnu_debug::__msg_output_ostream) + ._M_iterator(*this)); + *_M_stream << __value; + if (_M_string) *_M_stream << _M_string; + return *this; + } + + ostream_iterator& + operator*() + { return *this; } + + ostream_iterator& + operator++() + { return *this; } + + ostream_iterator& + operator++(int) + { return *this; } + }; +} // namespace std +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/streambuf.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/streambuf.tcc new file mode 100644 index 00000000000..554d0617899 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/streambuf.tcc @@ -0,0 +1,163 @@ +// Stream buffer classes -*- C++ -*- + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 27.5 Stream buffers +// + +#ifndef _STREAMBUF_TCC +#define _STREAMBUF_TCC 1 + +#pragma GCC system_header + +namespace std +{ + template + streamsize + basic_streambuf<_CharT, _Traits>:: + xsgetn(char_type* __s, streamsize __n) + { + streamsize __ret = 0; + while (__ret < __n) + { + const size_t __buf_len = this->egptr() - this->gptr(); + if (__buf_len) + { + const size_t __remaining = __n - __ret; + const size_t __len = std::min(__buf_len, __remaining); + traits_type::copy(__s, this->gptr(), __len); + __ret += __len; + __s += __len; + this->gbump(__len); + } + + if (__ret < __n) + { + const int_type __c = this->uflow(); + if (!traits_type::eq_int_type(__c, traits_type::eof())) + { + traits_type::assign(*__s++, traits_type::to_char_type(__c)); + ++__ret; + } + else + break; + } + } + return __ret; + } + + template + streamsize + basic_streambuf<_CharT, _Traits>:: + xsputn(const char_type* __s, streamsize __n) + { + streamsize __ret = 0; + while (__ret < __n) + { + const size_t __buf_len = this->epptr() - this->pptr(); + if (__buf_len) + { + const size_t __remaining = __n - __ret; + const size_t __len = std::min(__buf_len, __remaining); + traits_type::copy(this->pptr(), __s, __len); + __ret += __len; + __s += __len; + this->pbump(__len); + } + + if (__ret < __n) + { + int_type __c = this->overflow(traits_type::to_int_type(*__s)); + if (!traits_type::eq_int_type(__c, traits_type::eof())) + { + ++__ret; + ++__s; + } + else + break; + } + } + return __ret; + } + + // Conceivably, this could be used to implement buffer-to-buffer + // copies, if this was ever desired in an un-ambiguous way by the + // standard. If so, then checks for __ios being zero would be + // necessary. + template + streamsize + __copy_streambufs(basic_streambuf<_CharT, _Traits>* __sbin, + basic_streambuf<_CharT, _Traits>* __sbout) + { + streamsize __ret = 0; + typename _Traits::int_type __c = __sbin->sgetc(); + while (!_Traits::eq_int_type(__c, _Traits::eof())) + { + const size_t __n = __sbin->egptr() - __sbin->gptr(); + if (__n > 1) + { + const size_t __wrote = __sbout->sputn(__sbin->gptr(), __n); + __sbin->gbump(__wrote); + __ret += __wrote; + if (__wrote < __n) + break; + __c = __sbin->underflow(); + } + else + { + __c = __sbout->sputc(_Traits::to_char_type(__c)); + if (_Traits::eq_int_type(__c, _Traits::eof())) + break; + ++__ret; + __c = __sbin->snextc(); + } + } + return __ret; + } + + // Inhibit implicit instantiations for required instantiations, + // which are defined via explicit instantiations elsewhere. + // NB: This syntax is a GNU extension. +#if _GLIBCXX_EXTERN_TEMPLATE + extern template class basic_streambuf; + extern template + streamsize + __copy_streambufs(basic_streambuf*, basic_streambuf*); + +#ifdef _GLIBCXX_USE_WCHAR_T + extern template class basic_streambuf; + extern template + streamsize + __copy_streambufs(basic_streambuf*, basic_streambuf*); +#endif +#endif +} // namespace std + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/streambuf_iterator.h b/hardware/tools/zpu/include/c++/3.4.2/bits/streambuf_iterator.h new file mode 100644 index 00000000000..970933578c7 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/streambuf_iterator.h @@ -0,0 +1,258 @@ +// Streambuf iterators + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/** @file streambuf_iterator.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STREAMBUF_ITERATOR_H +#define _STREAMBUF_ITERATOR_H 1 + +#pragma GCC system_header + +#include +#include + +// NB: Should specialize copy, find algorithms for streambuf iterators. + +namespace std +{ + // 24.5.3 Template class istreambuf_iterator + /// Provides input iterator semantics for streambufs. + template + class istreambuf_iterator + : public iterator + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef _Traits traits_type; + typedef typename _Traits::int_type int_type; + typedef basic_streambuf<_CharT, _Traits> streambuf_type; + typedef basic_istream<_CharT, _Traits> istream_type; + //@} + + private: + // 24.5.3 istreambuf_iterator + // p 1 + // If the end of stream is reached (streambuf_type::sgetc() + // returns traits_type::eof()), the iterator becomes equal to + // the "end of stream" iterator value. + // NB: This implementation assumes the "end of stream" value + // is EOF, or -1. + mutable streambuf_type* _M_sbuf; + int_type _M_c; + + public: + /// Construct end of input stream iterator. + istreambuf_iterator() throw() + : _M_sbuf(0), _M_c(traits_type::eof()) { } + + /// Construct start of input stream iterator. + istreambuf_iterator(istream_type& __s) throw() + : _M_sbuf(__s.rdbuf()), _M_c(traits_type::eof()) { } + + /// Construct start of streambuf iterator. + istreambuf_iterator(streambuf_type* __s) throw() + : _M_sbuf(__s), _M_c(traits_type::eof()) { } + + /// Return the current character pointed to by iterator. This returns + /// streambuf.sgetc(). It cannot be assigned. NB: The result of + /// operator*() on an end of stream is undefined. + char_type + operator*() const + { +#ifdef _GLIBCXX_DEBUG_PEDANTIC + // Dereferencing a past-the-end istreambuf_iterator is a + // libstdc++ extension + __glibcxx_requires_cond(!_M_at_eof(), + _M_message(__gnu_debug::__msg_deref_istreambuf) + ._M_iterator(*this)); +#endif + return traits_type::to_char_type(_M_get()); + } + + /// Advance the iterator. Calls streambuf.sbumpc(). + istreambuf_iterator& + operator++() + { + __glibcxx_requires_cond(!_M_at_eof(), + _M_message(__gnu_debug::__msg_inc_istreambuf) + ._M_iterator(*this)); + const int_type __eof = traits_type::eof(); + if (_M_sbuf && traits_type::eq_int_type(_M_sbuf->sbumpc(), __eof)) + _M_sbuf = 0; + else + _M_c = __eof; + return *this; + } + + /// Advance the iterator. Calls streambuf.sbumpc(). + istreambuf_iterator + operator++(int) + { + __glibcxx_requires_cond(!_M_at_eof(), + _M_message(__gnu_debug::__msg_inc_istreambuf) + ._M_iterator(*this)); + + const int_type __eof = traits_type::eof(); + istreambuf_iterator __old = *this; + if (_M_sbuf + && traits_type::eq_int_type((__old._M_c = _M_sbuf->sbumpc()), + __eof)) + _M_sbuf = 0; + else + _M_c = __eof; + return __old; + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 110 istreambuf_iterator::equal not const + // NB: there is also number 111 (NAD, Future) pending on this function. + /// Return true both iterators are end or both are not end. + bool + equal(const istreambuf_iterator& __b) const + { + const bool __thiseof = _M_at_eof(); + const bool __beof = __b._M_at_eof(); + return (__thiseof && __beof || (!__thiseof && !__beof)); + } + + private: + int_type + _M_get() const + { + const int_type __eof = traits_type::eof(); + int_type __ret = __eof; + if (_M_sbuf) + { + if (!traits_type::eq_int_type(_M_c, __eof)) + __ret = _M_c; + else if (traits_type::eq_int_type((__ret = _M_sbuf->sgetc()), + __eof)) + _M_sbuf = 0; + } + return __ret; + } + + bool + _M_at_eof() const + { + const int_type __eof = traits_type::eof(); + return traits_type::eq_int_type(_M_get(), __eof); + } + }; + + template + inline bool + operator==(const istreambuf_iterator<_CharT, _Traits>& __a, + const istreambuf_iterator<_CharT, _Traits>& __b) + { return __a.equal(__b); } + + template + inline bool + operator!=(const istreambuf_iterator<_CharT, _Traits>& __a, + const istreambuf_iterator<_CharT, _Traits>& __b) + { return !__a.equal(__b); } + + /// Provides output iterator semantics for streambufs. + template + class ostreambuf_iterator + : public iterator + { + public: + // Types: + //@{ + /// Public typedefs + typedef _CharT char_type; + typedef _Traits traits_type; + typedef basic_streambuf<_CharT, _Traits> streambuf_type; + typedef basic_ostream<_CharT, _Traits> ostream_type; + //@} + + private: + streambuf_type* _M_sbuf; + bool _M_failed; + + public: + /// Construct output iterator from ostream. + ostreambuf_iterator(ostream_type& __s) throw () + : _M_sbuf(__s.rdbuf()), _M_failed(!_M_sbuf) { } + + /// Construct output iterator from streambuf. + ostreambuf_iterator(streambuf_type* __s) throw () + : _M_sbuf(__s), _M_failed(!_M_sbuf) { } + + /// Write character to streambuf. Calls streambuf.sputc(). + ostreambuf_iterator& + operator=(_CharT __c) + { + if (!_M_failed && + _Traits::eq_int_type(_M_sbuf->sputc(__c), _Traits::eof())) + _M_failed = true; + return *this; + } + + /// Return *this. + ostreambuf_iterator& + operator*() + { return *this; } + + /// Return *this. + ostreambuf_iterator& + operator++(int) + { return *this; } + + /// Return *this. + ostreambuf_iterator& + operator++() + { return *this; } + + /// Return true if previous operator=() failed. + bool + failed() const throw() + { return _M_failed; } + + ostreambuf_iterator& + _M_put(const _CharT* __ws, streamsize __len) + { + if (__builtin_expect(!_M_failed, true) + && __builtin_expect(this->_M_sbuf->sputn(__ws, __len) != __len, + false)) + _M_failed = true; + return *this; + } + }; +} // namespace std +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/stringfwd.h b/hardware/tools/zpu/include/c++/3.4.2/bits/stringfwd.h new file mode 100644 index 00000000000..99d3ce3a534 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/stringfwd.h @@ -0,0 +1,69 @@ +// String support -*- C++ -*- + +// Copyright (C) 2001, 2002 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 21 Strings library +// + +/** @file stringfwd.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _STRINGFWD_H +#define _STRINGFWD_H 1 + +#pragma GCC system_header + +#include + +namespace std +{ + template + class allocator; + + template + struct char_traits; + + template, + typename _Alloc = allocator<_CharT> > + class basic_string; + + template<> struct char_traits; + + typedef basic_string string; + +#ifdef _GLIBCXX_USE_WCHAR_T + template<> struct char_traits; + + typedef basic_string wstring; +#endif +} // namespace std + +#endif // _STRINGFWD_H diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/type_traits.h b/hardware/tools/zpu/include/c++/3.4.2/bits/type_traits.h new file mode 100644 index 00000000000..9b91e5c5cdf --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/type_traits.h @@ -0,0 +1,405 @@ +// Type traits implementation -*- C++ -*- + +// Copyright (C) 2001, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file type_traits.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _TYPE_TRAITS_H +#define _TYPE_TRAITS_H 1 + +#pragma GCC system_header + +#include + +/* +This header file provides a framework for allowing compile time dispatch +based on type attributes. This is useful when writing template code. +For example, when making a copy of an array of an unknown type, it helps +to know if the type has a trivial copy constructor or not, to help decide +if a memcpy can be used. + +The class template __type_traits provides a series of typedefs each of +which is either __true_type or __false_type. The argument to +__type_traits can be any type. The typedefs within this template will +attain their correct values by one of these means: + 1. The general instantiation contain conservative values which work + for all types. + 2. Specializations may be declared to make distinctions between types. + 3. Some compilers (such as the Silicon Graphics N32 and N64 compilers) + will automatically provide the appropriate specializations for all + types. + +EXAMPLE: + +//Copy an array of elements which have non-trivial copy constructors +template void + copy(_Tp* __source,_Tp* __destination,int __n,__false_type); +//Copy an array of elements which have trivial copy constructors. Use memcpy. +template void + copy(_Tp* __source,_Tp* __destination,int __n,__true_type); + +//Copy an array of any type by using the most efficient copy mechanism +template inline void copy(_Tp* __source,_Tp* __destination,int __n) { + copy(__source,__destination,__n, + typename __type_traits<_Tp>::has_trivial_copy_constructor()); +} +*/ + +struct __true_type {}; +struct __false_type {}; + +template + struct __type_traits + { + typedef __true_type this_dummy_member_must_be_first; + /* Do not remove this member. It informs a compiler which + automatically specializes __type_traits that this + __type_traits template is special. It just makes sure that + things work if an implementation is using a template + called __type_traits for something unrelated. */ + + /* The following restrictions should be observed for the sake of + compilers which automatically produce type specific specializations + of this class: + - You may reorder the members below if you wish + - You may remove any of the members below if you wish + - You must not rename members without making the corresponding + name change in the compiler + - Members you add will be treated like regular members unless + you add the appropriate support in the compiler. */ + + + typedef __false_type has_trivial_default_constructor; + typedef __false_type has_trivial_copy_constructor; + typedef __false_type has_trivial_assignment_operator; + typedef __false_type has_trivial_destructor; + typedef __false_type is_POD_type; + }; + + +// Provide some specializations. + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template<> + struct __type_traits + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +template + struct __type_traits<_Tp*> + { + typedef __true_type has_trivial_default_constructor; + typedef __true_type has_trivial_copy_constructor; + typedef __true_type has_trivial_assignment_operator; + typedef __true_type has_trivial_destructor; + typedef __true_type is_POD_type; + }; + +// The following could be written in terms of numeric_limits. +// We're doing it separately to reduce the number of dependencies. + +template + struct _Is_integer + { + typedef __false_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template<> + struct _Is_integer + { + typedef __true_type _Integral; + }; + +template + struct _Is_normal_iterator + { + typedef __false_type _Normal; + }; + +// Forward declaration hack, should really include this from somewhere. +namespace __gnu_cxx +{ + template + class __normal_iterator; +} + +template + struct _Is_normal_iterator< __gnu_cxx::__normal_iterator<_Iterator, + _Container> > + { + typedef __true_type _Normal; + }; + +#endif /* _TYPE_TRAITS_H */ + +// Local Variables: +// mode:C++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_after.h b/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_after.h new file mode 100644 index 00000000000..b74cab5dbac --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_after.h @@ -0,0 +1,499 @@ +// The template and inlines for the -*- C++ -*- internal _Meta class. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file valarray_meta.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _VALARRAY_AFTER_H +#define _VALARRAY_AFTER_H 1 + +#pragma GCC system_header + +namespace std +{ + + // + // gslice_array closure. + // + template class _GBase { + public: + typedef typename _Dom::value_type value_type; + + _GBase (const _Dom& __e, const valarray& __i) + : _M_expr (__e), _M_index(__i) {} + value_type operator[] (size_t __i) const + { return _M_expr[_M_index[__i]]; } + size_t size () const { return _M_index.size(); } + + private: + const _Dom& _M_expr; + const valarray& _M_index; + }; + + template class _GBase<_Array<_Tp> > { + public: + typedef _Tp value_type; + + _GBase (_Array<_Tp> __a, const valarray& __i) + : _M_array (__a), _M_index(__i) {} + value_type operator[] (size_t __i) const + { return _M_array._M_data[_M_index[__i]]; } + size_t size () const { return _M_index.size(); } + + private: + const _Array<_Tp> _M_array; + const valarray& _M_index; + }; + + template struct _GClos<_Expr,_Dom> : _GBase<_Dom> { + typedef _GBase<_Dom> _Base; + typedef typename _Base::value_type value_type; + + _GClos (const _Dom& __e, const valarray& __i) + : _Base (__e, __i) {} + }; + + template + struct _GClos<_ValArray,_Tp> : _GBase<_Array<_Tp> > { + typedef _GBase<_Array<_Tp> > _Base; + typedef typename _Base::value_type value_type; + + _GClos (_Array<_Tp> __a, const valarray& __i) + : _Base (__a, __i) {} + }; + + // + // indirect_array closure + // + template class _IBase { + public: + typedef typename _Dom::value_type value_type; + + _IBase (const _Dom& __e, const valarray& __i) + : _M_expr (__e), _M_index (__i) {} + value_type operator[] (size_t __i) const + { return _M_expr[_M_index[__i]]; } + size_t size() const { return _M_index.size(); } + + private: + const _Dom& _M_expr; + const valarray& _M_index; + }; + + template struct _IClos<_Expr,_Dom> : _IBase<_Dom> { + typedef _IBase<_Dom> _Base; + typedef typename _Base::value_type value_type; + + _IClos (const _Dom& __e, const valarray& __i) + : _Base (__e, __i) {} + }; + + template + struct _IClos<_ValArray,_Tp> : _IBase > { + typedef _IBase > _Base; + typedef _Tp value_type; + + _IClos (const valarray<_Tp>& __a, const valarray& __i) + : _Base (__a, __i) {} + }; + + // + // class _Expr + // + template + class _Expr + { + public: + typedef _Tp value_type; + + _Expr(const _Clos&); + + const _Clos& operator()() const; + + value_type operator[](size_t) const; + valarray operator[](slice) const; + valarray operator[](const gslice&) const; + valarray operator[](const valarray&) const; + valarray operator[](const valarray&) const; + + _Expr<_UnClos<__unary_plus,std::_Expr,_Clos>, value_type> + operator+() const; + + _Expr<_UnClos<__negate,std::_Expr,_Clos>, value_type> + operator-() const; + + _Expr<_UnClos<__bitwise_not,std::_Expr,_Clos>, value_type> + operator~() const; + + _Expr<_UnClos<__logical_not,std::_Expr,_Clos>, bool> + operator!() const; + + size_t size() const; + value_type sum() const; + + valarray shift(int) const; + valarray cshift(int) const; + + value_type min() const; + value_type max() const; + + valarray apply(value_type (*)(const value_type&)) const; + valarray apply(value_type (*)(value_type)) const; + + private: + const _Clos _M_closure; + }; + + template + inline + _Expr<_Clos,_Tp>::_Expr(const _Clos& __c) : _M_closure(__c) {} + + template + inline const _Clos& + _Expr<_Clos,_Tp>::operator()() const + { return _M_closure; } + + template + inline _Tp + _Expr<_Clos,_Tp>::operator[](size_t __i) const + { return _M_closure[__i]; } + + template + inline valarray<_Tp> + _Expr<_Clos,_Tp>::operator[](slice __s) const + { return _M_closure[__s]; } + + template + inline valarray<_Tp> + _Expr<_Clos,_Tp>::operator[](const gslice& __gs) const + { return _M_closure[__gs]; } + + template + inline valarray<_Tp> + _Expr<_Clos,_Tp>::operator[](const valarray& __m) const + { return _M_closure[__m]; } + + template + inline valarray<_Tp> + _Expr<_Clos,_Tp>::operator[](const valarray& __i) const + { return _M_closure[__i]; } + + template + inline size_t + _Expr<_Clos,_Tp>::size() const { return _M_closure.size (); } + + template + inline valarray<_Tp> + _Expr<_Clos, _Tp>::shift(int __n) const + { return valarray<_Tp>(_M_closure).shift(__n); } + + template + inline valarray<_Tp> + _Expr<_Clos, _Tp>::cshift(int __n) const + { return valarray<_Tp>(_M_closure).cshift(__n); } + + template + inline valarray<_Tp> + _Expr<_Clos, _Tp>::apply(_Tp __f(const _Tp&)) const + { return valarray<_Tp>(_M_closure).apply(__f); } + + template + inline valarray<_Tp> + _Expr<_Clos, _Tp>::apply(_Tp __f(_Tp)) const + { return valarray<_Tp>(_M_closure).apply(__f); } + + // XXX: replace this with a more robust summation algorithm. + template + inline _Tp + _Expr<_Clos,_Tp>::sum() const + { + size_t __n = _M_closure.size(); + if (__n == 0) + return _Tp(); + else + { + _Tp __s = _M_closure[--__n]; + while (__n != 0) + __s += _M_closure[--__n]; + return __s; + } + } + + template + inline _Tp + _Expr<_Clos, _Tp>::min() const + { return __valarray_min(_M_closure); } + + template + inline _Tp + _Expr<_Clos, _Tp>::max() const + { return __valarray_max(_M_closure); } + + template + inline _Expr<_UnClos<__logical_not,_Expr,_Dom>, bool> + _Expr<_Dom,_Tp>::operator!() const + { + typedef _UnClos<__logical_not,std::_Expr,_Dom> _Closure; + return _Expr<_Closure,_Tp>(_Closure(this->_M_closure)); + } + +#define _DEFINE_EXPR_UNARY_OPERATOR(_Op, _Name) \ + template \ + inline _Expr<_UnClos<_Name,std::_Expr,_Dom>,_Tp> \ + _Expr<_Dom,_Tp>::operator _Op() const \ + { \ + typedef _UnClos<_Name,std::_Expr,_Dom> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(this->_M_closure)); \ + } + + _DEFINE_EXPR_UNARY_OPERATOR(+, __unary_plus) + _DEFINE_EXPR_UNARY_OPERATOR(-, __negate) + _DEFINE_EXPR_UNARY_OPERATOR(~, __bitwise_not) + +#undef _DEFINE_EXPR_UNARY_OPERATOR + + +#define _DEFINE_EXPR_BINARY_OPERATOR(_Op, _Name) \ + template \ + inline _Expr<_BinClos<_Name,_Expr,_Expr,_Dom1,_Dom2>, \ + typename __fun<_Name, typename _Dom1::value_type>::result_type>\ + operator _Op(const _Expr<_Dom1,typename _Dom1::value_type>& __v, \ + const _Expr<_Dom2,typename _Dom2::value_type>& __w) \ + { \ + typedef typename _Dom1::value_type _Arg; \ + typedef typename __fun<_Name, _Arg>::result_type _Value; \ + typedef _BinClos<_Name,_Expr,_Expr,_Dom1,_Dom2> _Closure; \ + return _Expr<_Closure,_Value>(_Closure(__v(), __w())); \ + } \ + \ +template \ +inline _Expr<_BinClos<_Name,_Expr,_Constant,_Dom,typename _Dom::value_type>,\ + typename __fun<_Name, typename _Dom::value_type>::result_type>\ +operator _Op(const _Expr<_Dom,typename _Dom::value_type>& __v, \ + const typename _Dom::value_type& __t) \ +{ \ + typedef typename _Dom::value_type _Arg; \ + typedef typename __fun<_Name, _Arg>::result_type _Value; \ + typedef _BinClos<_Name,_Expr,_Constant,_Dom,_Arg> _Closure; \ + return _Expr<_Closure,_Value>(_Closure(__v(), __t)); \ +} \ + \ +template \ +inline _Expr<_BinClos<_Name,_Constant,_Expr,typename _Dom::value_type,_Dom>,\ + typename __fun<_Name, typename _Dom::value_type>::result_type>\ +operator _Op(const typename _Dom::value_type& __t, \ + const _Expr<_Dom,typename _Dom::value_type>& __v) \ +{ \ + typedef typename _Dom::value_type _Arg; \ + typedef typename __fun<_Name, _Arg>::result_type _Value; \ + typedef _BinClos<_Name,_Constant,_Expr,_Arg,_Dom> _Closure; \ + return _Expr<_Closure,_Value>(_Closure(__t, __v())); \ +} \ + \ +template \ +inline _Expr<_BinClos<_Name,_Expr,_ValArray,_Dom,typename _Dom::value_type>,\ + typename __fun<_Name, typename _Dom::value_type>::result_type>\ +operator _Op(const _Expr<_Dom,typename _Dom::value_type>& __e, \ + const valarray& __v) \ +{ \ + typedef typename _Dom::value_type _Arg; \ + typedef typename __fun<_Name, _Arg>::result_type _Value; \ + typedef _BinClos<_Name,_Expr,_ValArray,_Dom,_Arg> _Closure; \ + return _Expr<_Closure,_Value>(_Closure(__e(), __v)); \ +} \ + \ +template \ +inline _Expr<_BinClos<_Name,_ValArray,_Expr,typename _Dom::value_type,_Dom>,\ + typename __fun<_Name, typename _Dom::value_type>::result_type>\ +operator _Op(const valarray& __v, \ + const _Expr<_Dom,typename _Dom::value_type>& __e) \ +{ \ + typedef typename _Dom::value_type _Tp; \ + typedef typename __fun<_Name, _Tp>::result_type _Value; \ + typedef _BinClos<_Name,_ValArray,_Expr,_Tp,_Dom> _Closure; \ + return _Expr<_Closure,_Value> (_Closure (__v, __e ())); \ +} + + _DEFINE_EXPR_BINARY_OPERATOR(+, __plus) + _DEFINE_EXPR_BINARY_OPERATOR(-, __minus) + _DEFINE_EXPR_BINARY_OPERATOR(*, __multiplies) + _DEFINE_EXPR_BINARY_OPERATOR(/, __divides) + _DEFINE_EXPR_BINARY_OPERATOR(%, __modulus) + _DEFINE_EXPR_BINARY_OPERATOR(^, __bitwise_xor) + _DEFINE_EXPR_BINARY_OPERATOR(&, __bitwise_and) + _DEFINE_EXPR_BINARY_OPERATOR(|, __bitwise_or) + _DEFINE_EXPR_BINARY_OPERATOR(<<, __shift_left) + _DEFINE_EXPR_BINARY_OPERATOR(>>, __shift_right) + _DEFINE_EXPR_BINARY_OPERATOR(&&, __logical_and) + _DEFINE_EXPR_BINARY_OPERATOR(||, __logical_or) + _DEFINE_EXPR_BINARY_OPERATOR(==, __equal_to) + _DEFINE_EXPR_BINARY_OPERATOR(!=, __not_equal_to) + _DEFINE_EXPR_BINARY_OPERATOR(<, __less) + _DEFINE_EXPR_BINARY_OPERATOR(>, __greater) + _DEFINE_EXPR_BINARY_OPERATOR(<=, __less_equal) + _DEFINE_EXPR_BINARY_OPERATOR(>=, __greater_equal) + +#undef _DEFINE_EXPR_BINARY_OPERATOR + +#define _DEFINE_EXPR_UNARY_FUNCTION(_Name) \ + template \ + inline _Expr<_UnClos<__##_Name,_Expr,_Dom>,typename _Dom::value_type>\ + _Name(const _Expr<_Dom,typename _Dom::value_type>& __e) \ + { \ + typedef typename _Dom::value_type _Tp; \ + typedef _UnClos<__##_Name,_Expr,_Dom> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__e())); \ + } \ + \ + template \ + inline _Expr<_UnClos<__##_Name,_ValArray,_Tp>,_Tp> \ + _Name(const valarray<_Tp>& __v) \ + { \ + typedef _UnClos<__##_Name,_ValArray,_Tp> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__v)); \ + } + + _DEFINE_EXPR_UNARY_FUNCTION(abs) + _DEFINE_EXPR_UNARY_FUNCTION(cos) + _DEFINE_EXPR_UNARY_FUNCTION(acos) + _DEFINE_EXPR_UNARY_FUNCTION(cosh) + _DEFINE_EXPR_UNARY_FUNCTION(sin) + _DEFINE_EXPR_UNARY_FUNCTION(asin) + _DEFINE_EXPR_UNARY_FUNCTION(sinh) + _DEFINE_EXPR_UNARY_FUNCTION(tan) + _DEFINE_EXPR_UNARY_FUNCTION(tanh) + _DEFINE_EXPR_UNARY_FUNCTION(atan) + _DEFINE_EXPR_UNARY_FUNCTION(exp) + _DEFINE_EXPR_UNARY_FUNCTION(log) + _DEFINE_EXPR_UNARY_FUNCTION(log10) + _DEFINE_EXPR_UNARY_FUNCTION(sqrt) + +#undef _DEFINE_EXPR_UNARY_FUNCTION + +#define _DEFINE_EXPR_BINARY_FUNCTION(_Fun) \ + template \ + inline _Expr<_BinClos<__##_Fun,_Expr,_Expr,_Dom1,_Dom2>, \ + typename _Dom1::value_type> \ + _Fun(const _Expr<_Dom1,typename _Dom1::value_type>& __e1, \ + const _Expr<_Dom2,typename _Dom2::value_type>& __e2) \ + { \ + typedef typename _Dom1::value_type _Tp; \ + typedef _BinClos<__##_Fun,_Expr,_Expr,_Dom1,_Dom2> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__e1(), __e2())); \ + } \ + \ + template \ + inline _Expr<_BinClos<__##_Fun, _Expr, _ValArray, _Dom, \ + typename _Dom::value_type>, \ + typename _Dom::value_type> \ + _Fun(const _Expr<_Dom,typename _Dom::value_type>& __e, \ + const valarray& __v) \ + { \ + typedef typename _Dom::value_type _Tp; \ + typedef _BinClos<__##_Fun, _Expr, _ValArray, _Dom, _Tp> _Closure;\ + return _Expr<_Closure,_Tp>(_Closure(__e(), __v)); \ + } \ + \ + template \ + inline _Expr<_BinClos<__##_Fun, _ValArray, _Expr, \ + typename _Dom::value_type,_Dom>, \ + typename _Dom::value_type> \ + _Fun(const valarray& __v, \ + const _Expr<_Dom,typename _Dom::value_type>& __e) \ + { \ + typedef typename _Dom::value_type _Tp; \ + typedef _BinClos<__##_Fun,_ValArray,_Expr,_Tp,_Dom> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__v, __e())); \ + } \ + \ + template \ + inline _Expr<_BinClos<__##_Fun,_Expr,_Constant,_Dom, \ + typename _Dom::value_type>, \ + typename _Dom::value_type> \ + _Fun(const _Expr<_Dom, typename _Dom::value_type>& __e, \ + const typename _Dom::value_type& __t) \ + { \ + typedef typename _Dom::value_type _Tp; \ + typedef _BinClos<__##_Fun,_Expr,_Constant,_Dom,_Tp> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__e(), __t)); \ + } \ + \ + template \ + inline _Expr<_BinClos<__##_Fun,_Constant,_Expr, \ + typename _Dom::value_type,_Dom>, \ + typename _Dom::value_type> \ + _Fun(const typename _Dom::value_type& __t, \ + const _Expr<_Dom,typename _Dom::value_type>& __e) \ + { \ + typedef typename _Dom::value_type _Tp; \ + typedef _BinClos<__##_Fun, _Constant,_Expr,_Tp,_Dom> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__t, __e())); \ + } \ + \ + template \ + inline _Expr<_BinClos<__##_Fun,_ValArray,_ValArray,_Tp,_Tp>, _Tp> \ + _Fun(const valarray<_Tp>& __v, const valarray<_Tp>& __w) \ + { \ + typedef _BinClos<__##_Fun,_ValArray,_ValArray,_Tp,_Tp> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__v, __w)); \ + } \ + \ + template \ + inline _Expr<_BinClos<__##_Fun,_ValArray,_Constant,_Tp,_Tp>,_Tp> \ + _Fun(const valarray<_Tp>& __v, const _Tp& __t) \ + { \ + typedef _BinClos<__##_Fun,_ValArray,_Constant,_Tp,_Tp> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__v, __t)); \ + } \ + \ + template \ + inline _Expr<_BinClos<__##_Fun,_Constant,_ValArray,_Tp,_Tp>,_Tp> \ + _Fun(const _Tp& __t, const valarray<_Tp>& __v) \ + { \ + typedef _BinClos<__##_Fun,_Constant,_ValArray,_Tp,_Tp> _Closure; \ + return _Expr<_Closure,_Tp>(_Closure(__t, __v)); \ + } + +_DEFINE_EXPR_BINARY_FUNCTION(atan2) +_DEFINE_EXPR_BINARY_FUNCTION(pow) + +#undef _DEFINE_EXPR_BINARY_FUNCTION + +} // std:: + + +#endif /* _CPP_VALARRAY_AFTER_H */ + +// Local Variables: +// mode:c++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_array.h b/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_array.h new file mode 100644 index 00000000000..e18e8e8e9e8 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_array.h @@ -0,0 +1,625 @@ +// The template and inlines for the -*- C++ -*- internal _Array helper class. + +// Copyright (C) 1997, 1998, 1999, 2000, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file valarray_array.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _VALARRAY_ARRAY_H +#define _VALARRAY_ARRAY_H 1 + +#pragma GCC system_header + +#include +#include +#include +#include +#include + +namespace std +{ + // + // Helper functions on raw pointers + // + + // We get memory by the old fashion way + inline void* + __valarray_get_memory(size_t __n) + { return operator new(__n); } + + template + inline _Tp*__restrict__ + __valarray_get_storage(size_t __n) + { + return static_cast<_Tp*__restrict__> + (std::__valarray_get_memory(__n * sizeof(_Tp))); + } + + // Return memory to the system + inline void + __valarray_release_memory(void* __p) + { operator delete(__p); } + + // Turn a raw-memory into an array of _Tp filled with _Tp() + // This is required in 'valarray v(n);' + template + struct _Array_default_ctor + { + // Please note that this isn't exception safe. But + // valarrays aren't required to be exception safe. + inline static void + _S_do_it(_Tp* __restrict__ __b, _Tp* __restrict__ __e) + { while (__b != __e) new(__b++) _Tp(); } + }; + + template + struct _Array_default_ctor<_Tp, true> + { + // For fundamental types, it suffices to say 'memset()' + inline static void + _S_do_it(_Tp* __restrict__ __b, _Tp* __restrict__ __e) + { std::memset(__b, 0, (__e - __b)*sizeof(_Tp)); } + }; + + template + inline void + __valarray_default_construct(_Tp* __restrict__ __b, _Tp* __restrict__ __e) + { + _Array_default_ctor<_Tp, __is_fundamental<_Tp>::_M_type>:: + _S_do_it(__b, __e); + } + + // Turn a raw-memory into an array of _Tp filled with __t + // This is the required in valarray v(n, t). Also + // used in valarray<>::resize(). + template + struct _Array_init_ctor + { + // Please note that this isn't exception safe. But + // valarrays aren't required to be exception safe. + inline static void + _S_do_it(_Tp* __restrict__ __b, _Tp* __restrict__ __e, const _Tp __t) + { while (__b != __e) new(__b++) _Tp(__t); } + }; + + template + struct _Array_init_ctor<_Tp, true> + { + inline static void + _S_do_it(_Tp* __restrict__ __b, _Tp* __restrict__ __e, const _Tp __t) + { while (__b != __e) *__b++ = __t; } + }; + + template + inline void + __valarray_fill_construct(_Tp* __restrict__ __b, _Tp* __restrict__ __e, + const _Tp __t) + { + _Array_init_ctor<_Tp, __is_fundamental<_Tp>::_M_type>:: + _S_do_it(__b, __e, __t); + } + + // + // copy-construct raw array [__o, *) from plain array [__b, __e) + // We can't just say 'memcpy()' + // + template + struct _Array_copy_ctor + { + // Please note that this isn't exception safe. But + // valarrays aren't required to be exception safe. + inline static void + _S_do_it(const _Tp* __restrict__ __b, const _Tp* __restrict__ __e, + _Tp* __restrict__ __o) + { while (__b != __e) new(__o++) _Tp(*__b++); } + }; + + template + struct _Array_copy_ctor<_Tp, true> + { + inline static void + _S_do_it(const _Tp* __restrict__ __b, const _Tp* __restrict__ __e, + _Tp* __restrict__ __o) + { std::memcpy(__o, __b, (__e - __b)*sizeof(_Tp)); } + }; + + template + inline void + __valarray_copy_construct(const _Tp* __restrict__ __b, + const _Tp* __restrict__ __e, + _Tp* __restrict__ __o) + { + _Array_copy_ctor<_Tp, __is_fundamental<_Tp>::_M_type>:: + _S_do_it(__b, __e, __o); + } + + // copy-construct raw array [__o, *) from strided array __a[<__n : __s>] + template + inline void + __valarray_copy_construct (const _Tp* __restrict__ __a, size_t __n, + size_t __s, _Tp* __restrict__ __o) + { + if (__is_fundamental<_Tp>::_M_type) + while (__n--) { *__o++ = *__a; __a += __s; } + else + while (__n--) { new(__o++) _Tp(*__a); __a += __s; } + } + + // copy-construct raw array [__o, *) from indexed array __a[__i[<__n>]] + template + inline void + __valarray_copy_construct (const _Tp* __restrict__ __a, + const size_t* __restrict__ __i, + _Tp* __restrict__ __o, size_t __n) + { + if (__is_fundamental<_Tp>::_M_type) + while (__n--) *__o++ = __a[*__i++]; + else + while (__n--) new (__o++) _Tp(__a[*__i++]); + } + + // Do the necessary cleanup when we're done with arrays. + template + inline void + __valarray_destroy_elements(_Tp* __restrict__ __b, _Tp* __restrict__ __e) + { + if (!__is_fundamental<_Tp>::_M_type) + while (__b != __e) { __b->~_Tp(); ++__b; } + } + + // Fill a plain array __a[<__n>] with __t + template + inline void + __valarray_fill (_Tp* __restrict__ __a, size_t __n, const _Tp& __t) + { while (__n--) *__a++ = __t; } + + // fill strided array __a[<__n-1 : __s>] with __t + template + inline void + __valarray_fill (_Tp* __restrict__ __a, size_t __n, + size_t __s, const _Tp& __t) + { for (size_t __i=0; __i<__n; ++__i, __a+=__s) *__a = __t; } + + // fill indir ect array __a[__i[<__n>]] with __i + template + inline void + __valarray_fill(_Tp* __restrict__ __a, const size_t* __restrict__ __i, + size_t __n, const _Tp& __t) + { for (size_t __j=0; __j<__n; ++__j, ++__i) __a[*__i] = __t; } + + // copy plain array __a[<__n>] in __b[<__n>] + // For non-fundamental types, it is wrong to say 'memcpy()' + template + struct _Array_copier + { + inline static void + _S_do_it(const _Tp* __restrict__ __a, size_t __n, _Tp* __restrict__ __b) + { while (__n--) *__b++ = *__a++; } + }; + + template + struct _Array_copier<_Tp, true> + { + inline static void + _S_do_it(const _Tp* __restrict__ __a, size_t __n, _Tp* __restrict__ __b) + { std::memcpy (__b, __a, __n * sizeof (_Tp)); } + }; + + // Copy a plain array __a[<__n>] into a play array __b[<>] + template + inline void + __valarray_copy(const _Tp* __restrict__ __a, size_t __n, + _Tp* __restrict__ __b) + { + _Array_copier<_Tp, __is_fundamental<_Tp>::_M_type>:: + _S_do_it(__a, __n, __b); + } + + // Copy strided array __a[<__n : __s>] in plain __b[<__n>] + template + inline void + __valarray_copy(const _Tp* __restrict__ __a, size_t __n, size_t __s, + _Tp* __restrict__ __b) + { for (size_t __i=0; __i<__n; ++__i, ++__b, __a += __s) *__b = *__a; } + + // Copy a plain array __a[<__n>] into a strided array __b[<__n : __s>] + template + inline void + __valarray_copy(const _Tp* __restrict__ __a, _Tp* __restrict__ __b, + size_t __n, size_t __s) + { for (size_t __i=0; __i<__n; ++__i, ++__a, __b+=__s) *__b = *__a; } + + // Copy strided array __src[<__n : __s1>] into another + // strided array __dst[< : __s2>]. Their sizes must match. + template + inline void + __valarray_copy(const _Tp* __restrict__ __src, size_t __n, size_t __s1, + _Tp* __restrict__ __dst, size_t __s2) + { + for (size_t __i = 0; __i < __n; ++__i) + __dst[__i * __s2] = __src [ __i * __s1]; + } + + + // Copy an indexed array __a[__i[<__n>]] in plain array __b[<__n>] + template + inline void + __valarray_copy (const _Tp* __restrict__ __a, + const size_t* __restrict__ __i, + _Tp* __restrict__ __b, size_t __n) + { for (size_t __j=0; __j<__n; ++__j, ++__b, ++__i) *__b = __a[*__i]; } + + // Copy a plain array __a[<__n>] in an indexed array __b[__i[<__n>]] + template + inline void + __valarray_copy (const _Tp* __restrict__ __a, size_t __n, + _Tp* __restrict__ __b, const size_t* __restrict__ __i) + { for (size_t __j=0; __j<__n; ++__j, ++__a, ++__i) __b[*__i] = *__a; } + + // Copy the __n first elements of an indexed array __src[<__i>] into + // another indexed array __dst[<__j>]. + template + inline void + __valarray_copy(const _Tp* __restrict__ __src, size_t __n, + const size_t* __restrict__ __i, + _Tp* __restrict__ __dst, const size_t* __restrict__ __j) + { + for (size_t __k = 0; __k < __n; ++__k) + __dst[*__j++] = __src[*__i++]; + } + + // + // Compute the sum of elements in range [__f, __l) + // This is a naive algorithm. It suffers from cancelling. + // In the future try to specialize + // for _Tp = float, double, long double using a more accurate + // algorithm. + // + template + inline _Tp + __valarray_sum(const _Tp* __restrict__ __f, const _Tp* __restrict__ __l) + { + _Tp __r = _Tp(); + while (__f != __l) __r += *__f++; + return __r; + } + + // Compute the product of all elements in range [__f, __l) + template + inline _Tp + __valarray_product(const _Tp* __restrict__ __f, + const _Tp* __restrict__ __l) + { + _Tp __r = _Tp(1); + while (__f != __l) __r = __r * *__f++; + return __r; + } + + // Compute the min/max of an array-expression + template + inline typename _Ta::value_type + __valarray_min(const _Ta& __a) + { + size_t __s = __a.size(); + typedef typename _Ta::value_type _Value_type; + _Value_type __r = __s == 0 ? _Value_type() : __a[0]; + for (size_t __i = 1; __i < __s; ++__i) + { + _Value_type __t = __a[__i]; + if (__t < __r) + __r = __t; + } + return __r; + } + + template + inline typename _Ta::value_type + __valarray_max(const _Ta& __a) + { + size_t __s = __a.size(); + typedef typename _Ta::value_type _Value_type; + _Value_type __r = __s == 0 ? _Value_type() : __a[0]; + for (size_t __i = 1; __i < __s; ++__i) + { + _Value_type __t = __a[__i]; + if (__t > __r) + __r = __t; + } + return __r; + } + + // + // Helper class _Array, first layer of valarray abstraction. + // All operations on valarray should be forwarded to this class + // whenever possible. -- gdr + // + + template + struct _Array + { + explicit _Array (size_t); + explicit _Array (_Tp* const __restrict__); + explicit _Array (const valarray<_Tp>&); + _Array (const _Tp* __restrict__, size_t); + + _Tp* begin () const; + + _Tp* const __restrict__ _M_data; + }; + + template + inline void + __valarray_fill (_Array<_Tp> __a, size_t __n, const _Tp& __t) + { std::__valarray_fill (__a._M_data, __n, __t); } + + template + inline void + __valarray_fill (_Array<_Tp> __a, size_t __n, size_t __s, const _Tp& __t) + { std::__valarray_fill (__a._M_data, __n, __s, __t); } + + template + inline void + __valarray_fill (_Array<_Tp> __a, _Array __i, + size_t __n, const _Tp& __t) + { std::__valarray_fill (__a._M_data, __i._M_data, __n, __t); } + + // Copy a plain array __a[<__n>] into a play array __b[<>] + template + inline void + __valarray_copy(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) + { std::__valarray_copy(__a._M_data, __n, __b._M_data); } + + // Copy strided array __a[<__n : __s>] in plain __b[<__n>] + template + inline void + __valarray_copy(_Array<_Tp> __a, size_t __n, size_t __s, _Array<_Tp> __b) + { std::__valarray_copy(__a._M_data, __n, __s, __b._M_data); } + + // Copy a plain array __a[<__n>] into a strided array __b[<__n : __s>] + template + inline void + __valarray_copy(_Array<_Tp> __a, _Array<_Tp> __b, size_t __n, size_t __s) + { __valarray_copy(__a._M_data, __b._M_data, __n, __s); } + + // Copy strided array __src[<__n : __s1>] into another + // strided array __dst[< : __s2>]. Their sizes must match. + template + inline void + __valarray_copy(_Array<_Tp> __a, size_t __n, size_t __s1, + _Array<_Tp> __b, size_t __s2) + { std::__valarray_copy(__a._M_data, __n, __s1, __b._M_data, __s2); } + + + // Copy an indexed array __a[__i[<__n>]] in plain array __b[<__n>] + template + inline void + __valarray_copy(_Array<_Tp> __a, _Array __i, + _Array<_Tp> __b, size_t __n) + { std::__valarray_copy(__a._M_data, __i._M_data, __b._M_data, __n); } + + // Copy a plain array __a[<__n>] in an indexed array __b[__i[<__n>]] + template + inline void + __valarray_copy(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, + _Array __i) + { std::__valarray_copy(__a._M_data, __n, __b._M_data, __i._M_data); } + + // Copy the __n first elements of an indexed array __src[<__i>] into + // another indexed array __dst[<__j>]. + template + inline void + __valarray_copy(_Array<_Tp> __src, size_t __n, _Array __i, + _Array<_Tp> __dst, _Array __j) + { + std::__valarray_copy(__src._M_data, __n, __i._M_data, + __dst._M_data, __j._M_data); + } + + template + inline + _Array<_Tp>::_Array (size_t __n) + : _M_data(__valarray_get_storage<_Tp>(__n)) + { std::__valarray_default_construct(_M_data, _M_data + __n); } + + template + inline + _Array<_Tp>::_Array (_Tp* const __restrict__ __p) : _M_data (__p) {} + + template + inline _Array<_Tp>::_Array (const valarray<_Tp>& __v) + : _M_data (__v._M_data) {} + + template + inline + _Array<_Tp>::_Array (const _Tp* __restrict__ __b, size_t __s) + : _M_data(__valarray_get_storage<_Tp>(__s)) + { std::__valarray_copy_construct(__b, __s, _M_data); } + + template + inline _Tp* + _Array<_Tp>::begin () const + { return _M_data; } + +#define _DEFINE_ARRAY_FUNCTION(_Op, _Name) \ +template \ +inline void \ +_Array_augmented_##_Name (_Array<_Tp> __a, size_t __n, const _Tp& __t) \ +{ \ + for (_Tp* __p=__a._M_data; __p<__a._M_data+__n; ++__p) \ + *__p _Op##= __t; \ +} \ + \ +template \ +inline void \ +_Array_augmented_##_Name (_Array<_Tp> __a, size_t __n, _Array<_Tp> __b) \ +{ \ + _Tp* __p = __a._M_data; \ + for (_Tp* __q=__b._M_data; __q<__b._M_data+__n; ++__p, ++__q) \ + *__p _Op##= *__q; \ +} \ + \ +template \ +void \ +_Array_augmented_##_Name (_Array<_Tp> __a, \ + const _Expr<_Dom,_Tp>& __e, size_t __n) \ +{ \ + _Tp* __p (__a._M_data); \ + for (size_t __i=0; __i<__n; ++__i, ++__p) *__p _Op##= __e[__i]; \ +} \ + \ +template \ +inline void \ +_Array_augmented_##_Name (_Array<_Tp> __a, size_t __n, size_t __s, \ + _Array<_Tp> __b) \ +{ \ + _Tp* __q (__b._M_data); \ + for (_Tp* __p=__a._M_data; __p<__a._M_data+__s*__n; __p+=__s, ++__q) \ + *__p _Op##= *__q; \ +} \ + \ +template \ +inline void \ +_Array_augmented_##_Name (_Array<_Tp> __a, _Array<_Tp> __b, \ + size_t __n, size_t __s) \ +{ \ + _Tp* __q (__b._M_data); \ + for (_Tp* __p=__a._M_data; __p<__a._M_data+__n; ++__p, __q+=__s) \ + *__p _Op##= *__q; \ +} \ + \ +template \ +void \ +_Array_augmented_##_Name (_Array<_Tp> __a, size_t __s, \ + const _Expr<_Dom,_Tp>& __e, size_t __n) \ +{ \ + _Tp* __p (__a._M_data); \ + for (size_t __i=0; __i<__n; ++__i, __p+=__s) *__p _Op##= __e[__i]; \ +} \ + \ +template \ +inline void \ +_Array_augmented_##_Name (_Array<_Tp> __a, _Array __i, \ + _Array<_Tp> __b, size_t __n) \ +{ \ + _Tp* __q (__b._M_data); \ + for (size_t* __j=__i._M_data; __j<__i._M_data+__n; ++__j, ++__q) \ + __a._M_data[*__j] _Op##= *__q; \ +} \ + \ +template \ +inline void \ +_Array_augmented_##_Name (_Array<_Tp> __a, size_t __n, \ + _Array<_Tp> __b, _Array __i) \ +{ \ + _Tp* __p (__a._M_data); \ + for (size_t* __j=__i._M_data; __j<__i._M_data+__n; ++__j, ++__p) \ + *__p _Op##= __b._M_data[*__j]; \ +} \ + \ +template \ +void \ +_Array_augmented_##_Name (_Array<_Tp> __a, _Array __i, \ + const _Expr<_Dom, _Tp>& __e, size_t __n) \ +{ \ + size_t* __j (__i._M_data); \ + for (size_t __k=0; __k<__n; ++__k, ++__j) \ + __a._M_data[*__j] _Op##= __e[__k]; \ +} \ + \ +template \ +void \ +_Array_augmented_##_Name (_Array<_Tp> __a, _Array __m, \ + _Array<_Tp> __b, size_t __n) \ +{ \ + bool* ok (__m._M_data); \ + _Tp* __p (__a._M_data); \ + for (_Tp* __q=__b._M_data; __q<__b._M_data+__n; ++__q, ++ok, ++__p) { \ + while (! *ok) { \ + ++ok; \ + ++__p; \ + } \ + *__p _Op##= *__q; \ + } \ +} \ + \ +template \ +void \ +_Array_augmented_##_Name (_Array<_Tp> __a, size_t __n, \ + _Array<_Tp> __b, _Array __m) \ +{ \ + bool* ok (__m._M_data); \ + _Tp* __q (__b._M_data); \ + for (_Tp* __p=__a._M_data; __p<__a._M_data+__n; ++__p, ++ok, ++__q) { \ + while (! *ok) { \ + ++ok; \ + ++__q; \ + } \ + *__p _Op##= *__q; \ + } \ +} \ + \ +template \ +void \ +_Array_augmented_##_Name (_Array<_Tp> __a, _Array __m, \ + const _Expr<_Dom, _Tp>& __e, size_t __n) \ +{ \ + bool* ok(__m._M_data); \ + _Tp* __p (__a._M_data); \ + for (size_t __i=0; __i<__n; ++__i, ++ok, ++__p) { \ + while (! *ok) { \ + ++ok; \ + ++__p; \ + } \ + *__p _Op##= __e[__i]; \ + } \ +} + + _DEFINE_ARRAY_FUNCTION(+, __plus) + _DEFINE_ARRAY_FUNCTION(-, __minus) + _DEFINE_ARRAY_FUNCTION(*, __multiplies) + _DEFINE_ARRAY_FUNCTION(/, __divides) + _DEFINE_ARRAY_FUNCTION(%, __modulus) + _DEFINE_ARRAY_FUNCTION(^, __bitwise_xor) + _DEFINE_ARRAY_FUNCTION(|, __bitwise_or) + _DEFINE_ARRAY_FUNCTION(&, __bitwise_and) + _DEFINE_ARRAY_FUNCTION(<<, __shift_left) + _DEFINE_ARRAY_FUNCTION(>>, __shift_right) + +#undef _DEFINE_VALARRAY_FUNCTION +} // namespace std + +#ifndef _GLIBCXX_EXPORT_TEMPLATE +# include +#endif + +#endif /* _ARRAY_H */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_array.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_array.tcc new file mode 100644 index 00000000000..fac5de6399b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_array.tcc @@ -0,0 +1,240 @@ +// The template and inlines for the -*- C++ -*- internal _Array helper class. + +// Copyright (C) 1997, 1998, 1999, 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +#ifndef _VALARRAY_ARRAY_TCC +#define _VALARRAY_ARRAY_TCC 1 + +namespace std +{ + template + void + __valarray_fill(_Array<_Tp> __a, size_t __n, _Array __m, + const _Tp& __t) + { + _Tp* __p = __a._M_data; + bool* __ok (__m._M_data); + for (size_t __i=0; __i < __n; ++__i, ++__ok, ++__p) + { + while (!*__ok) + { + ++__ok; + ++__p; + } + *__p = __t; + } + } + + // Copy n elements of a into consecutive elements of b. When m is + // false, the corresponding element of a is skipped. m must contain + // at least n true elements. a must contain at least n elements and + // enough elements to match up with m through the nth true element + // of m. I.e. if n is 10, m has 15 elements with 5 false followed + // by 10 true, a must have 15 elements. + template + void + __valarray_copy(_Array<_Tp> __a, _Array __m, _Array<_Tp> __b, + size_t __n) + { + _Tp* __p (__a._M_data); + bool* __ok (__m._M_data); + for (_Tp* __q = __b._M_data; __q < __b._M_data + __n; + ++__q, ++__ok, ++__p) + { + while (! *__ok) + { + ++__ok; + ++__p; + } + *__q = *__p; + } + } + + // Copy n consecutive elements from a into elements of b. Elements + // of b are skipped if the corresponding element of m is false. m + // must contain at least n true elements. b must have at least as + // many elements as the index of the nth true element of m. I.e. if + // m has 15 elements with 5 false followed by 10 true, b must have + // at least 15 elements. + template + void + __valarray_copy(_Array<_Tp> __a, size_t __n, _Array<_Tp> __b, + _Array __m) + { + _Tp* __q (__b._M_data); + bool* __ok (__m._M_data); + for (_Tp* __p = __a._M_data; __p < __a._M_data+__n; + ++__p, ++__ok, ++__q) + { + while (! *__ok) + { + ++__ok; + ++__q; + } + *__q = *__p; + } + } + + // Copy n elements from a into elements of b. Elements of a are + // skipped if the corresponding element of m is false. Elements of + // b are skipped if the corresponding element of k is false. m and + // k must contain at least n true elements. a and b must have at + // least as many elements as the index of the nth true element of m. + template + void + __valarray_copy(_Array<_Tp> __a, _Array __m, size_t __n, + _Array<_Tp> __b, _Array __k) + { + _Tp* __p (__a._M_data); + _Tp* __q (__b._M_data); + bool* __srcok (__m._M_data); + bool* __dstok (__k._M_data); + for (size_t __i = 0; __i < __n; + ++__srcok, ++__p, ++__dstok, ++__q, ++__i) + { + while (! *__srcok) + { + ++__srcok; + ++__p; + } + while (! *__dstok) + { + ++__dstok; + ++__q; + } + *__q = *__p; + } + } + + // Copy n consecutive elements of e into consecutive elements of a. + // I.e. a[i] = e[i]. + template + void + __valarray_copy(const _Expr<_Dom, _Tp>& __e, size_t __n, _Array<_Tp> __a) + { + _Tp* __p (__a._M_data); + for (size_t __i = 0; __i < __n; ++__i, ++__p) + *__p = __e[__i]; + } + + // Copy n consecutive elements of e into elements of a using stride + // s. I.e., a[0] = e[0], a[s] = e[1], a[2*s] = e[2]. + template + void + __valarray_copy(const _Expr<_Dom, _Tp>& __e, size_t __n, + _Array<_Tp> __a, size_t __s) + { + _Tp* __p (__a._M_data); + for (size_t __i = 0; __i < __n; ++__i, __p += __s) + *__p = __e[__i]; + } + + // Copy n consecutive elements of e into elements of a indexed by + // contents of i. I.e., a[i[0]] = e[0]. + template + void + __valarray_copy(const _Expr<_Dom, _Tp>& __e, size_t __n, + _Array<_Tp> __a, _Array __i) + { + size_t* __j (__i._M_data); + for (size_t __k = 0; __k < __n; ++__k, ++__j) + __a._M_data[*__j] = __e[__k]; + } + + // Copy n elements of e indexed by contents of f into elements of a + // indexed by contents of i. I.e., a[i[0]] = e[f[0]]. + template + void + __valarray_copy(_Array<_Tp> __e, _Array __f, + size_t __n, + _Array<_Tp> __a, _Array __i) + { + size_t* __g (__f._M_data); + size_t* __j (__i._M_data); + for (size_t __k = 0; __k < __n; ++__k, ++__j, ++__g) + __a._M_data[*__j] = __e._M_data[*__g]; + } + + // Copy n consecutive elements of e into elements of a. Elements of + // a are skipped if the corresponding element of m is false. m must + // have at least n true elements and a must have at least as many + // elements as the index of the nth true element of m. I.e. if m + // has 5 false followed by 10 true elements and n == 10, a must have + // at least 15 elements. + template + void + __valarray_copy(const _Expr<_Dom, _Tp>& __e, size_t __n, + _Array<_Tp> __a, _Array __m) + { + bool* __ok (__m._M_data); + _Tp* __p (__a._M_data); + for (size_t __i = 0; __i < __n; ++__i, ++__ok, ++__p) + { + while (! *__ok) + { + ++__ok; + ++__p; + } + *__p = __e[__i]; + } + } + + + template + void + __valarray_copy_construct(const _Expr<_Dom, _Tp>& __e, size_t __n, + _Array<_Tp> __a) + { + _Tp* __p (__a._M_data); + for (size_t __i = 0; __i < __n; ++__i, ++__p) + new (__p) _Tp(__e[__i]); + } + + + template + void + __valarray_copy_construct(_Array<_Tp> __a, _Array __m, + _Array<_Tp> __b, size_t __n) + { + _Tp* __p (__a._M_data); + bool* __ok (__m._M_data); + for (_Tp* __q = __b._M_data; __q < __b._M_data+__n; ++__q, ++__ok, ++__p) + { + while (! *__ok) + { + ++__ok; + ++__p; + } + new (__q) _Tp(*__p); + } + } +} // namespace std + +#endif /* _VALARRAY_ARRAY_TCC */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_before.h b/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_before.h new file mode 100644 index 00000000000..263ac2f0e22 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/valarray_before.h @@ -0,0 +1,701 @@ +// The template and inlines for the -*- C++ -*- internal _Meta class. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Gabriel Dos Reis + +/** @file valarray_meta.h + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _VALARRAY_BEFORE_H +#define _VALARRAY_BEFORE_H 1 + +#pragma GCC system_header + +#include + +namespace std +{ + // + // Implementing a loosened valarray return value is tricky. + // First we need to meet 26.3.1/3: we should not add more than + // two levels of template nesting. Therefore we resort to template + // template to "flatten" loosened return value types. + // At some point we use partial specialization to remove one level + // template nesting due to _Expr<> + // + + // This class is NOT defined. It doesn't need to. + template class _Constant; + + // Implementations of unary functions applied to valarray<>s. + // I use hard-coded object functions here instead of a generic + // approach like pointers to function: + // 1) correctness: some functions take references, others values. + // we can't deduce the correct type afterwards. + // 2) efficiency -- object functions can be easily inlined + // 3) be Koenig-lookup-friendly + + struct __abs + { + template + _Tp operator()(const _Tp& __t) const { return abs(__t); } + }; + + struct __cos + { + template + _Tp operator()(const _Tp& __t) const { return cos(__t); } + }; + + struct __acos + { + template + _Tp operator()(const _Tp& __t) const { return acos(__t); } + }; + + struct __cosh + { + template + _Tp operator()(const _Tp& __t) const { return cosh(__t); } + }; + + struct __sin + { + template + _Tp operator()(const _Tp& __t) const { return sin(__t); } + }; + + struct __asin + { + template + _Tp operator()(const _Tp& __t) const { return asin(__t); } + }; + + struct __sinh + { + template + _Tp operator()(const _Tp& __t) const { return sinh(__t); } + }; + + struct __tan + { + template + _Tp operator()(const _Tp& __t) const { return tan(__t); } + }; + + struct __atan + { + template + _Tp operator()(const _Tp& __t) const { return atan(__t); } + }; + + struct __tanh + { + template + _Tp operator()(const _Tp& __t) const { return tanh(__t); } + }; + + struct __exp + { + template + _Tp operator()(const _Tp& __t) const { return exp(__t); } + }; + + struct __log + { + template + _Tp operator()(const _Tp& __t) const { return log(__t); } + }; + + struct __log10 + { + template + _Tp operator()(const _Tp& __t) const { return log10(__t); } + }; + + struct __sqrt + { + template + _Tp operator()(const _Tp& __t) const { return sqrt(__t); } + }; + + // In the past, we used to tailor operator applications semantics + // to the specialization of standard function objects (i.e. plus<>, etc.) + // That is incorrect. Therefore we provide our own surrogates. + + struct __unary_plus + { + template + _Tp operator()(const _Tp& __t) const { return +__t; } + }; + + struct __negate + { + template + _Tp operator()(const _Tp& __t) const { return -__t; } + }; + + struct __bitwise_not + { + template + _Tp operator()(const _Tp& __t) const { return ~__t; } + }; + + struct __plus + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x + __y; } + }; + + struct __minus + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x - __y; } + }; + + struct __multiplies + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x * __y; } + }; + + struct __divides + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x / __y; } + }; + + struct __modulus + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x % __y; } + }; + + struct __bitwise_xor + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x ^ __y; } + }; + + struct __bitwise_and + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x & __y; } + }; + + struct __bitwise_or + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x | __y; } + }; + + struct __shift_left + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x << __y; } + }; + + struct __shift_right + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return __x >> __y; } + }; + + struct __logical_and + { + template + bool operator()(const _Tp& __x, const _Tp& __y) const + { return __x && __y; } + }; + + struct __logical_or + { + template + bool operator()(const _Tp& __x, const _Tp& __y) const + { return __x || __y; } + }; + + struct __logical_not + { + template + bool operator()(const _Tp& __x) const { return !__x; } + }; + + struct __equal_to + { + template + bool operator()(const _Tp& __x, const _Tp& __y) const + { return __x == __y; } + }; + + struct __not_equal_to + { + template + bool operator()(const _Tp& __x, const _Tp& __y) const + { return __x != __y; } + }; + + struct __less + { + template + bool operator()(const _Tp& __x, const _Tp& __y) const + { return __x < __y; } + }; + + struct __greater + { + template + bool operator()(const _Tp& __x, const _Tp& __y) const + { return __x > __y; } + }; + + struct __less_equal + { + template + bool operator()(const _Tp& __x, const _Tp& __y) const + { return __x <= __y; } + }; + + struct __greater_equal + { + template + bool operator()(const _Tp& __x, const _Tp& __y) const + { return __x >= __y; } + }; + + // The few binary functions we miss. + struct __atan2 + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return atan2(__x, __y); } + }; + + struct __pow + { + template + _Tp operator()(const _Tp& __x, const _Tp& __y) const + { return pow(__x, __y); } + }; + + + // We need these bits in order to recover the return type of + // some functions/operators now that we're no longer using + // function templates. + template + struct __fun + { + typedef _Tp result_type; + }; + + // several specializations for relational operators. + template + struct __fun<__logical_not, _Tp> + { + typedef bool result_type; + }; + + template + struct __fun<__logical_and, _Tp> + { + typedef bool result_type; + }; + + template + struct __fun<__logical_or, _Tp> + { + typedef bool result_type; + }; + + template + struct __fun<__less, _Tp> + { + typedef bool result_type; + }; + + template + struct __fun<__greater, _Tp> + { + typedef bool result_type; + }; + + template + struct __fun<__less_equal, _Tp> + { + typedef bool result_type; + }; + + template + struct __fun<__greater_equal, _Tp> + { + typedef bool result_type; + }; + + template + struct __fun<__equal_to, _Tp> + { + typedef bool result_type; + }; + + template + struct __fun<__not_equal_to, _Tp> + { + typedef bool result_type; + }; + + // + // Apply function taking a value/const reference closure + // + + template + class _FunBase + { + public: + typedef typename _Dom::value_type value_type; + + _FunBase(const _Dom& __e, value_type __f(_Arg)) + : _M_expr(__e), _M_func(__f) {} + + value_type operator[](size_t __i) const + { return _M_func (_M_expr[__i]); } + + size_t size() const { return _M_expr.size ();} + + private: + const _Dom& _M_expr; + value_type (*_M_func)(_Arg); + }; + + template + struct _ValFunClos<_Expr,_Dom> : _FunBase<_Dom, typename _Dom::value_type> + { + typedef _FunBase<_Dom, typename _Dom::value_type> _Base; + typedef typename _Base::value_type value_type; + typedef value_type _Tp; + + _ValFunClos(const _Dom& __e, _Tp __f(_Tp)) : _Base(__e, __f) {} + }; + + template + struct _ValFunClos<_ValArray,_Tp> : _FunBase, _Tp> + { + typedef _FunBase, _Tp> _Base; + typedef _Tp value_type; + + _ValFunClos(const valarray<_Tp>& __v, _Tp __f(_Tp)) : _Base(__v, __f) {} + }; + + template + struct _RefFunClos<_Expr,_Dom> : + _FunBase<_Dom, const typename _Dom::value_type&> + { + typedef _FunBase<_Dom, const typename _Dom::value_type&> _Base; + typedef typename _Base::value_type value_type; + typedef value_type _Tp; + + _RefFunClos(const _Dom& __e, _Tp __f(const _Tp&)) + : _Base(__e, __f) {} + }; + + template + struct _RefFunClos<_ValArray,_Tp> : _FunBase, const _Tp&> + { + typedef _FunBase, const _Tp&> _Base; + typedef _Tp value_type; + + _RefFunClos(const valarray<_Tp>& __v, _Tp __f(const _Tp&)) + : _Base(__v, __f) {} + }; + + // + // Unary expression closure. + // + + template + class _UnBase + { + public: + typedef typename _Arg::value_type _Vt; + typedef typename __fun<_Oper, _Vt>::result_type value_type; + + _UnBase(const _Arg& __e) : _M_expr(__e) {} + + value_type operator[](size_t __i) const + { return _Oper()(_M_expr[__i]); } + + size_t size() const { return _M_expr.size(); } + + private: + const _Arg& _M_expr; + }; + + template + struct _UnClos<_Oper, _Expr, _Dom> : _UnBase<_Oper, _Dom> + { + typedef _Dom _Arg; + typedef _UnBase<_Oper, _Dom> _Base; + typedef typename _Base::value_type value_type; + + _UnClos(const _Arg& __e) : _Base(__e) {} + }; + + template + struct _UnClos<_Oper, _ValArray, _Tp> : _UnBase<_Oper, valarray<_Tp> > + { + typedef valarray<_Tp> _Arg; + typedef _UnBase<_Oper, valarray<_Tp> > _Base; + typedef typename _Base::value_type value_type; + + _UnClos(const _Arg& __e) : _Base(__e) {} + }; + + + // + // Binary expression closure. + // + + template + class _BinBase + { + public: + typedef typename _FirstArg::value_type _Vt; + typedef typename __fun<_Oper, _Vt>::result_type value_type; + + _BinBase(const _FirstArg& __e1, const _SecondArg& __e2) + : _M_expr1(__e1), _M_expr2(__e2) {} + + value_type operator[](size_t __i) const + { return _Oper()(_M_expr1[__i], _M_expr2[__i]); } + + size_t size() const { return _M_expr1.size(); } + + private: + const _FirstArg& _M_expr1; + const _SecondArg& _M_expr2; + }; + + + template + class _BinBase2 + { + public: + typedef typename _Clos::value_type _Vt; + typedef typename __fun<_Oper, _Vt>::result_type value_type; + + _BinBase2(const _Clos& __e, const _Vt& __t) + : _M_expr1(__e), _M_expr2(__t) {} + + value_type operator[](size_t __i) const + { return _Oper()(_M_expr1[__i], _M_expr2); } + + size_t size() const { return _M_expr1.size(); } + + private: + const _Clos& _M_expr1; + const _Vt& _M_expr2; + }; + + template + class _BinBase1 + { + public: + typedef typename _Clos::value_type _Vt; + typedef typename __fun<_Oper, _Vt>::result_type value_type; + + _BinBase1(const _Vt& __t, const _Clos& __e) + : _M_expr1(__t), _M_expr2(__e) {} + + value_type operator[](size_t __i) const + { return _Oper()(_M_expr1, _M_expr2[__i]); } + + size_t size() const { return _M_expr2.size(); } + + private: + const _Vt& _M_expr1; + const _Clos& _M_expr2; + }; + + template + struct _BinClos<_Oper, _Expr, _Expr, _Dom1, _Dom2> + : _BinBase<_Oper,_Dom1,_Dom2> + { + typedef _BinBase<_Oper,_Dom1,_Dom2> _Base; + typedef typename _Base::value_type value_type; + + _BinClos(const _Dom1& __e1, const _Dom2& __e2) : _Base(__e1, __e2) {} + }; + + template + struct _BinClos<_Oper,_ValArray,_ValArray,_Tp,_Tp> + : _BinBase<_Oper,valarray<_Tp>,valarray<_Tp> > + { + typedef _BinBase<_Oper,valarray<_Tp>,valarray<_Tp> > _Base; + typedef _Tp value_type; + + _BinClos(const valarray<_Tp>& __v, const valarray<_Tp>& __w) + : _Base(__v, __w) {} + }; + + template + struct _BinClos<_Oper,_Expr,_ValArray,_Dom,typename _Dom::value_type> + : _BinBase<_Oper,_Dom,valarray > + { + typedef typename _Dom::value_type _Tp; + typedef _BinBase<_Oper,_Dom,valarray<_Tp> > _Base; + typedef typename _Base::value_type value_type; + + _BinClos(const _Dom& __e1, const valarray<_Tp>& __e2) + : _Base(__e1, __e2) {} + }; + + template + struct _BinClos<_Oper,_ValArray,_Expr,typename _Dom::value_type,_Dom> + : _BinBase<_Oper,valarray,_Dom> + { + typedef typename _Dom::value_type _Tp; + typedef _BinBase<_Oper,valarray<_Tp>,_Dom> _Base; + typedef typename _Base::value_type value_type; + + _BinClos(const valarray<_Tp>& __e1, const _Dom& __e2) + : _Base(__e1, __e2) {} + }; + + template + struct _BinClos<_Oper,_Expr,_Constant,_Dom,typename _Dom::value_type> + : _BinBase2<_Oper,_Dom> + { + typedef typename _Dom::value_type _Tp; + typedef _BinBase2<_Oper,_Dom> _Base; + typedef typename _Base::value_type value_type; + + _BinClos(const _Dom& __e1, const _Tp& __e2) : _Base(__e1, __e2) {} + }; + + template + struct _BinClos<_Oper,_Constant,_Expr,typename _Dom::value_type,_Dom> + : _BinBase1<_Oper,_Dom> + { + typedef typename _Dom::value_type _Tp; + typedef _BinBase1<_Oper,_Dom> _Base; + typedef typename _Base::value_type value_type; + + _BinClos(const _Tp& __e1, const _Dom& __e2) : _Base(__e1, __e2) {} + }; + + template + struct _BinClos<_Oper,_ValArray,_Constant,_Tp,_Tp> + : _BinBase2<_Oper,valarray<_Tp> > + { + typedef _BinBase2<_Oper,valarray<_Tp> > _Base; + typedef typename _Base::value_type value_type; + + _BinClos(const valarray<_Tp>& __v, const _Tp& __t) : _Base(__v, __t) {} + }; + + template + struct _BinClos<_Oper,_Constant,_ValArray,_Tp,_Tp> + : _BinBase1<_Oper,valarray<_Tp> > + { + typedef _BinBase1<_Oper,valarray<_Tp> > _Base; + typedef typename _Base::value_type value_type; + + _BinClos(const _Tp& __t, const valarray<_Tp>& __v) : _Base(__t, __v) {} + }; + + + // + // slice_array closure. + // + template class _SBase { + public: + typedef typename _Dom::value_type value_type; + + _SBase (const _Dom& __e, const slice& __s) + : _M_expr (__e), _M_slice (__s) {} + value_type operator[] (size_t __i) const + { return _M_expr[_M_slice.start () + __i * _M_slice.stride ()]; } + size_t size() const { return _M_slice.size (); } + + private: + const _Dom& _M_expr; + const slice& _M_slice; + }; + + template class _SBase<_Array<_Tp> > { + public: + typedef _Tp value_type; + + _SBase (_Array<_Tp> __a, const slice& __s) + : _M_array (__a._M_data+__s.start()), _M_size (__s.size()), + _M_stride (__s.stride()) {} + value_type operator[] (size_t __i) const + { return _M_array._M_data[__i * _M_stride]; } + size_t size() const { return _M_size; } + + private: + const _Array<_Tp> _M_array; + const size_t _M_size; + const size_t _M_stride; + }; + + template struct _SClos<_Expr,_Dom> : _SBase<_Dom> { + typedef _SBase<_Dom> _Base; + typedef typename _Base::value_type value_type; + + _SClos (const _Dom& __e, const slice& __s) : _Base (__e, __s) {} + }; + + template + struct _SClos<_ValArray,_Tp> : _SBase<_Array<_Tp> > { + typedef _SBase<_Array<_Tp> > _Base; + typedef _Tp value_type; + + _SClos (_Array<_Tp> __a, const slice& __s) : _Base (__a, __s) {} + }; + +} // std:: + + +#endif /* _CPP_VALARRAY_BEFORE_H */ + +// Local Variables: +// mode:c++ +// End: diff --git a/hardware/tools/zpu/include/c++/3.4.2/bits/vector.tcc b/hardware/tools/zpu/include/c++/3.4.2/bits/vector.tcc new file mode 100644 index 00000000000..abd1ba76250 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bits/vector.tcc @@ -0,0 +1,414 @@ +// Vector implementation (out of line) -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file vector.tcc + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _VECTOR_TCC +#define _VECTOR_TCC 1 + +namespace _GLIBCXX_STD +{ + template + void + vector<_Tp,_Alloc>:: + reserve(size_type __n) + { + if (__n > this->max_size()) + __throw_length_error(__N("vector::reserve")); + if (this->capacity() < __n) + { + const size_type __old_size = size(); + pointer __tmp = _M_allocate_and_copy(__n, + this->_M_impl._M_start, + this->_M_impl._M_finish); + std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish); + _M_deallocate(this->_M_impl._M_start, + this->_M_impl._M_end_of_storage - this->_M_impl._M_start); + this->_M_impl._M_start = __tmp; + this->_M_impl._M_finish = __tmp + __old_size; + this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; + } + } + + template + typename vector<_Tp,_Alloc>::iterator + vector<_Tp,_Alloc>:: + insert(iterator __position, const value_type& __x) + { + size_type __n = __position - begin(); + if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage && __position == end()) + { + std::_Construct(this->_M_impl._M_finish, __x); + ++this->_M_impl._M_finish; + } + else + _M_insert_aux(__position, __x); + return begin() + __n; + } + + template + typename vector<_Tp,_Alloc>::iterator + vector<_Tp,_Alloc>:: + erase(iterator __position) + { + if (__position + 1 != end()) + std::copy(__position + 1, end(), __position); + --this->_M_impl._M_finish; + std::_Destroy(this->_M_impl._M_finish); + return __position; + } + + template + typename vector<_Tp,_Alloc>::iterator + vector<_Tp,_Alloc>:: + erase(iterator __first, iterator __last) + { + iterator __i(copy(__last, end(), __first)); + std::_Destroy(__i, end()); + this->_M_impl._M_finish = this->_M_impl._M_finish - (__last - __first); + return __first; + } + + template + vector<_Tp,_Alloc>& + vector<_Tp,_Alloc>:: + operator=(const vector<_Tp,_Alloc>& __x) + { + if (&__x != this) + { + const size_type __xlen = __x.size(); + if (__xlen > capacity()) + { + pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), __x.end()); + std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish); + _M_deallocate(this->_M_impl._M_start, + this->_M_impl._M_end_of_storage - this->_M_impl._M_start); + this->_M_impl._M_start = __tmp; + this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen; + } + else if (size() >= __xlen) + { + iterator __i(copy(__x.begin(), __x.end(), begin())); + std::_Destroy(__i, end()); + } + else + { + std::copy(__x.begin(), __x.begin() + size(), this->_M_impl._M_start); + std::uninitialized_copy(__x.begin() + size(), __x.end(), this->_M_impl._M_finish); + } + this->_M_impl._M_finish = this->_M_impl._M_start + __xlen; + } + return *this; + } + + template + void + vector<_Tp,_Alloc>:: + _M_fill_assign(size_t __n, const value_type& __val) + { + if (__n > capacity()) + { + vector __tmp(__n, __val, get_allocator()); + __tmp.swap(*this); + } + else if (__n > size()) + { + std::fill(begin(), end(), __val); + this->_M_impl._M_finish + = std::uninitialized_fill_n(this->_M_impl._M_finish, __n - size(), __val); + } + else + erase(fill_n(begin(), __n, __val), end()); + } + + template template + void + vector<_Tp,_Alloc>:: + _M_assign_aux(_InputIterator __first, _InputIterator __last, input_iterator_tag) + { + iterator __cur(begin()); + for ( ; __first != __last && __cur != end(); ++__cur, ++__first) + *__cur = *__first; + if (__first == __last) + erase(__cur, end()); + else + insert(end(), __first, __last); + } + + template template + void + vector<_Tp,_Alloc>:: + _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last, + forward_iterator_tag) + { + size_type __len = std::distance(__first, __last); + + if (__len > capacity()) + { + pointer __tmp(_M_allocate_and_copy(__len, __first, __last)); + std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish); + _M_deallocate(this->_M_impl._M_start, + this->_M_impl._M_end_of_storage - this->_M_impl._M_start); + this->_M_impl._M_start = __tmp; + this->_M_impl._M_end_of_storage = this->_M_impl._M_finish = this->_M_impl._M_start + __len; + } + else if (size() >= __len) + { + iterator __new_finish(copy(__first, __last, this->_M_impl._M_start)); + std::_Destroy(__new_finish, end()); + this->_M_impl._M_finish = __new_finish.base(); + } + else + { + _ForwardIterator __mid = __first; + std::advance(__mid, size()); + std::copy(__first, __mid, this->_M_impl._M_start); + this->_M_impl._M_finish = std::uninitialized_copy(__mid, __last, this->_M_impl._M_finish); + } + } + + template + void + vector<_Tp,_Alloc>:: + _M_insert_aux(iterator __position, const _Tp& __x) + { + if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage) + { + std::_Construct(this->_M_impl._M_finish, *(this->_M_impl._M_finish - 1)); + ++this->_M_impl._M_finish; + _Tp __x_copy = __x; + std::copy_backward(__position, + iterator(this->_M_impl._M_finish-2), + iterator(this->_M_impl._M_finish-1)); + *__position = __x_copy; + } + else + { + const size_type __old_size = size(); + const size_type __len = __old_size != 0 ? 2 * __old_size : 1; + iterator __new_start(this->_M_allocate(__len)); + iterator __new_finish(__new_start); + try + { + __new_finish = std::uninitialized_copy(iterator(this->_M_impl._M_start), + __position, + __new_start); + std::_Construct(__new_finish.base(), __x); + ++__new_finish; + __new_finish = std::uninitialized_copy(__position, + iterator(this->_M_impl._M_finish), + __new_finish); + } + catch(...) + { + std::_Destroy(__new_start,__new_finish); + _M_deallocate(__new_start.base(),__len); + __throw_exception_again; + } + std::_Destroy(begin(), end()); + _M_deallocate(this->_M_impl._M_start, + this->_M_impl._M_end_of_storage - this->_M_impl._M_start); + this->_M_impl._M_start = __new_start.base(); + this->_M_impl._M_finish = __new_finish.base(); + this->_M_impl._M_end_of_storage = __new_start.base() + __len; + } + } + + template + void + vector<_Tp,_Alloc>:: + _M_fill_insert(iterator __position, size_type __n, const value_type& __x) + { + if (__n != 0) + { + if (size_type(this->_M_impl._M_end_of_storage - this->_M_impl._M_finish) >= __n) + { + value_type __x_copy = __x; + const size_type __elems_after = end() - __position; + iterator __old_finish(this->_M_impl._M_finish); + if (__elems_after > __n) + { + std::uninitialized_copy(this->_M_impl._M_finish - __n, + this->_M_impl._M_finish, + this->_M_impl._M_finish); + this->_M_impl._M_finish += __n; + std::copy_backward(__position, __old_finish - __n, __old_finish); + std::fill(__position, __position + __n, __x_copy); + } + else + { + std::uninitialized_fill_n(this->_M_impl._M_finish, + __n - __elems_after, + __x_copy); + this->_M_impl._M_finish += __n - __elems_after; + std::uninitialized_copy(__position, __old_finish, this->_M_impl._M_finish); + this->_M_impl._M_finish += __elems_after; + std::fill(__position, __old_finish, __x_copy); + } + } + else + { + const size_type __old_size = size(); + const size_type __len = __old_size + std::max(__old_size, __n); + iterator __new_start(this->_M_allocate(__len)); + iterator __new_finish(__new_start); + try + { + __new_finish = std::uninitialized_copy(begin(), __position, + __new_start); + __new_finish = std::uninitialized_fill_n(__new_finish, __n, __x); + __new_finish = std::uninitialized_copy(__position, end(), + __new_finish); + } + catch(...) + { + std::_Destroy(__new_start,__new_finish); + _M_deallocate(__new_start.base(),__len); + __throw_exception_again; + } + std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish); + _M_deallocate(this->_M_impl._M_start, + this->_M_impl._M_end_of_storage - this->_M_impl._M_start); + this->_M_impl._M_start = __new_start.base(); + this->_M_impl._M_finish = __new_finish.base(); + this->_M_impl._M_end_of_storage = __new_start.base() + __len; + } + } + } + + template template + void + vector<_Tp,_Alloc>:: + _M_range_insert(iterator __pos, + _InputIterator __first, _InputIterator __last, + input_iterator_tag) + { + for ( ; __first != __last; ++__first) + { + __pos = insert(__pos, *__first); + ++__pos; + } + } + + template template + void + vector<_Tp,_Alloc>:: + _M_range_insert(iterator __position,_ForwardIterator __first, + _ForwardIterator __last, forward_iterator_tag) + { + if (__first != __last) + { + size_type __n = std::distance(__first, __last); + if (size_type(this->_M_impl._M_end_of_storage - this->_M_impl._M_finish) >= __n) + { + const size_type __elems_after = end() - __position; + iterator __old_finish(this->_M_impl._M_finish); + if (__elems_after > __n) + { + std::uninitialized_copy(this->_M_impl._M_finish - __n, + this->_M_impl._M_finish, + this->_M_impl._M_finish); + this->_M_impl._M_finish += __n; + std::copy_backward(__position, __old_finish - __n, __old_finish); + std::copy(__first, __last, __position); + } + else + { + _ForwardIterator __mid = __first; + std::advance(__mid, __elems_after); + std::uninitialized_copy(__mid, __last, this->_M_impl._M_finish); + this->_M_impl._M_finish += __n - __elems_after; + std::uninitialized_copy(__position, __old_finish, this->_M_impl._M_finish); + this->_M_impl._M_finish += __elems_after; + std::copy(__first, __mid, __position); + } + } + else + { + const size_type __old_size = size(); + const size_type __len = __old_size + std::max(__old_size, __n); + iterator __new_start(this->_M_allocate(__len)); + iterator __new_finish(__new_start); + try + { + __new_finish = std::uninitialized_copy(iterator(this->_M_impl._M_start), + __position, __new_start); + __new_finish = std::uninitialized_copy(__first, __last, + __new_finish); + __new_finish = std::uninitialized_copy(__position, + iterator(this->_M_impl._M_finish), + __new_finish); + } + catch(...) + { + std::_Destroy(__new_start,__new_finish); + _M_deallocate(__new_start.base(), __len); + __throw_exception_again; + } + std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish); + _M_deallocate(this->_M_impl._M_start, + this->_M_impl._M_end_of_storage - this->_M_impl._M_start); + this->_M_impl._M_start = __new_start.base(); + this->_M_impl._M_finish = __new_finish.base(); + this->_M_impl._M_end_of_storage = __new_start.base() + __len; + } + } + } +} // namespace std + +#endif /* _VECTOR_TCC */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/bitset b/hardware/tools/zpu/include/c++/3.4.2/bitset new file mode 100644 index 00000000000..01e3f904e47 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/bitset @@ -0,0 +1,1229 @@ +// -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1998 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file bitset + * This is a Standard C++ Library header. You should @c #include this header + * in your programs, rather than any of the "st[dl]_*.h" implementation files. + */ + +#ifndef _GLIBCXX_BITSET +#define _GLIBCXX_BITSET 1 + +#pragma GCC system_header + +#include // For size_t +#include // For memset +#include // For numeric_limits +#include +#include // For invalid_argument, out_of_range, + // overflow_error +#include // For ostream (operator<<) +#include // For istream (operator>>) + +#define _GLIBCXX_BITSET_BITS_PER_WORD numeric_limits::digits +#define _GLIBCXX_BITSET_WORDS(__n) \ + ((__n) < 1 ? 0 : ((__n) + _GLIBCXX_BITSET_BITS_PER_WORD - 1)/_GLIBCXX_BITSET_BITS_PER_WORD) + +namespace _GLIBCXX_STD +{ + /** + * @if maint + * Base class, general case. It is a class inveriant that _Nw will be + * nonnegative. + * + * See documentation for bitset. + * @endif + */ + template + struct _Base_bitset + { + typedef unsigned long _WordT; + + /// 0 is the least significant word. + _WordT _M_w[_Nw]; + + _Base_bitset() { _M_do_reset(); } + _Base_bitset(unsigned long __val) + { + _M_do_reset(); + _M_w[0] = __val; + } + + static size_t + _S_whichword(size_t __pos ) + { return __pos / _GLIBCXX_BITSET_BITS_PER_WORD; } + + static size_t + _S_whichbyte(size_t __pos ) + { return (__pos % _GLIBCXX_BITSET_BITS_PER_WORD) / __CHAR_BIT__; } + + static size_t + _S_whichbit(size_t __pos ) + { return __pos % _GLIBCXX_BITSET_BITS_PER_WORD; } + + static _WordT + _S_maskbit(size_t __pos ) + { return (static_cast<_WordT>(1)) << _S_whichbit(__pos); } + + _WordT& + _M_getword(size_t __pos) + { return _M_w[_S_whichword(__pos)]; } + + _WordT + _M_getword(size_t __pos) const + { return _M_w[_S_whichword(__pos)]; } + + _WordT& + _M_hiword() { return _M_w[_Nw - 1]; } + + _WordT + _M_hiword() const { return _M_w[_Nw - 1]; } + + void + _M_do_and(const _Base_bitset<_Nw>& __x) + { + for (size_t __i = 0; __i < _Nw; __i++) + _M_w[__i] &= __x._M_w[__i]; + } + + void + _M_do_or(const _Base_bitset<_Nw>& __x) + { + for (size_t __i = 0; __i < _Nw; __i++) + _M_w[__i] |= __x._M_w[__i]; + } + + void + _M_do_xor(const _Base_bitset<_Nw>& __x) + { + for (size_t __i = 0; __i < _Nw; __i++) + _M_w[__i] ^= __x._M_w[__i]; + } + + void + _M_do_left_shift(size_t __shift); + + void + _M_do_right_shift(size_t __shift); + + void + _M_do_flip() + { + for (size_t __i = 0; __i < _Nw; __i++) + _M_w[__i] = ~_M_w[__i]; + } + + void + _M_do_set() + { + for (size_t __i = 0; __i < _Nw; __i++) + _M_w[__i] = ~static_cast<_WordT>(0); + } + + void + _M_do_reset() { memset(_M_w, 0, _Nw * sizeof(_WordT)); } + + bool + _M_is_equal(const _Base_bitset<_Nw>& __x) const + { + for (size_t __i = 0; __i < _Nw; ++__i) + { + if (_M_w[__i] != __x._M_w[__i]) + return false; + } + return true; + } + + bool + _M_is_any() const + { + for (size_t __i = 0; __i < _Nw; __i++) + { + if (_M_w[__i] != static_cast<_WordT>(0)) + return true; + } + return false; + } + + size_t + _M_do_count() const + { + size_t __result = 0; + for (size_t __i = 0; __i < _Nw; __i++) + __result += __builtin_popcountl(_M_w[__i]); + return __result; + } + + unsigned long + _M_do_to_ulong() const; + + // find first "on" bit + size_t + _M_do_find_first(size_t __not_found) const; + + // find the next "on" bit that follows "prev" + size_t + _M_do_find_next(size_t __prev, size_t __not_found) const; + }; + + // Definitions of non-inline functions from _Base_bitset. + template + void + _Base_bitset<_Nw>::_M_do_left_shift(size_t __shift) + { + if (__builtin_expect(__shift != 0, 1)) + { + const size_t __wshift = __shift / _GLIBCXX_BITSET_BITS_PER_WORD; + const size_t __offset = __shift % _GLIBCXX_BITSET_BITS_PER_WORD; + + if (__offset == 0) + for (size_t __n = _Nw - 1; __n >= __wshift; --__n) + _M_w[__n] = _M_w[__n - __wshift]; + else + { + const size_t __sub_offset = _GLIBCXX_BITSET_BITS_PER_WORD - __offset; + for (size_t __n = _Nw - 1; __n > __wshift; --__n) + _M_w[__n] = (_M_w[__n - __wshift] << __offset) | + (_M_w[__n - __wshift - 1] >> __sub_offset); + _M_w[__wshift] = _M_w[0] << __offset; + } + + std::fill(_M_w + 0, _M_w + __wshift, static_cast<_WordT>(0)); + } + } + + template + void + _Base_bitset<_Nw>::_M_do_right_shift(size_t __shift) + { + if (__builtin_expect(__shift != 0, 1)) + { + const size_t __wshift = __shift / _GLIBCXX_BITSET_BITS_PER_WORD; + const size_t __offset = __shift % _GLIBCXX_BITSET_BITS_PER_WORD; + const size_t __limit = _Nw - __wshift - 1; + + if (__offset == 0) + for (size_t __n = 0; __n <= __limit; ++__n) + _M_w[__n] = _M_w[__n + __wshift]; + else + { + const size_t __sub_offset = _GLIBCXX_BITSET_BITS_PER_WORD - __offset; + for (size_t __n = 0; __n < __limit; ++__n) + _M_w[__n] = (_M_w[__n + __wshift] >> __offset) | + (_M_w[__n + __wshift + 1] << __sub_offset); + _M_w[__limit] = _M_w[_Nw-1] >> __offset; + } + + std::fill(_M_w + __limit + 1, _M_w + _Nw, static_cast<_WordT>(0)); + } + } + + template + unsigned long + _Base_bitset<_Nw>::_M_do_to_ulong() const + { + for (size_t __i = 1; __i < _Nw; ++__i) + if (_M_w[__i]) + __throw_overflow_error(__N("_Base_bitset::_M_do_to_ulong")); + return _M_w[0]; + } + + template + size_t + _Base_bitset<_Nw>::_M_do_find_first(size_t __not_found) const + { + for (size_t __i = 0; __i < _Nw; __i++) + { + _WordT __thisword = _M_w[__i]; + if (__thisword != static_cast<_WordT>(0)) + return __i * _GLIBCXX_BITSET_BITS_PER_WORD + + __builtin_ctzl(__thisword); + } + // not found, so return an indication of failure. + return __not_found; + } + + template + size_t + _Base_bitset<_Nw>::_M_do_find_next(size_t __prev, size_t __not_found) const + { + // make bound inclusive + ++__prev; + + // check out of bounds + if (__prev >= _Nw * _GLIBCXX_BITSET_BITS_PER_WORD) + return __not_found; + + // search first word + size_t __i = _S_whichword(__prev); + _WordT __thisword = _M_w[__i]; + + // mask off bits below bound + __thisword &= (~static_cast<_WordT>(0)) << _S_whichbit(__prev); + + if (__thisword != static_cast<_WordT>(0)) + return __i * _GLIBCXX_BITSET_BITS_PER_WORD + + __builtin_ctzl(__thisword); + + // check subsequent words + __i++; + for ( ; __i < _Nw; __i++ ) + { + __thisword = _M_w[__i]; + if (__thisword != static_cast<_WordT>(0)) + return __i * _GLIBCXX_BITSET_BITS_PER_WORD + + __builtin_ctzl(__thisword); + } + // not found, so return an indication of failure. + return __not_found; + } // end _M_do_find_next + + + /** + * @if maint + * Base class, specialization for a single word. + * + * See documentation for bitset. + * @endif + */ + template<> + struct _Base_bitset<1> + { + typedef unsigned long _WordT; + _WordT _M_w; + + _Base_bitset( void ) : _M_w(0) {} + _Base_bitset(unsigned long __val) : _M_w(__val) {} + + static size_t + _S_whichword(size_t __pos ) + { return __pos / _GLIBCXX_BITSET_BITS_PER_WORD; } + + static size_t + _S_whichbyte(size_t __pos ) + { return (__pos % _GLIBCXX_BITSET_BITS_PER_WORD) / __CHAR_BIT__; } + + static size_t + _S_whichbit(size_t __pos ) + { return __pos % _GLIBCXX_BITSET_BITS_PER_WORD; } + + static _WordT + _S_maskbit(size_t __pos ) + { return (static_cast<_WordT>(1)) << _S_whichbit(__pos); } + + _WordT& + _M_getword(size_t) { return _M_w; } + + _WordT + _M_getword(size_t) const { return _M_w; } + + _WordT& + _M_hiword() { return _M_w; } + + _WordT + _M_hiword() const { return _M_w; } + + void + _M_do_and(const _Base_bitset<1>& __x) { _M_w &= __x._M_w; } + + void + _M_do_or(const _Base_bitset<1>& __x) { _M_w |= __x._M_w; } + + void + _M_do_xor(const _Base_bitset<1>& __x) { _M_w ^= __x._M_w; } + + void + _M_do_left_shift(size_t __shift) { _M_w <<= __shift; } + + void + _M_do_right_shift(size_t __shift) { _M_w >>= __shift; } + + void + _M_do_flip() { _M_w = ~_M_w; } + + void + _M_do_set() { _M_w = ~static_cast<_WordT>(0); } + + void + _M_do_reset() { _M_w = 0; } + + bool + _M_is_equal(const _Base_bitset<1>& __x) const + { return _M_w == __x._M_w; } + + bool + _M_is_any() const { return _M_w != 0; } + + size_t + _M_do_count() const { return __builtin_popcountl(_M_w); } + + unsigned long + _M_do_to_ulong() const { return _M_w; } + + size_t + _M_do_find_first(size_t __not_found) const + { + if (_M_w != 0) + return __builtin_ctzl(_M_w); + else + return __not_found; + } + + // find the next "on" bit that follows "prev" + size_t + _M_do_find_next(size_t __prev, size_t __not_found) const + { + ++__prev; + if (__prev >= ((size_t) _GLIBCXX_BITSET_BITS_PER_WORD)) + return __not_found; + + _WordT __x = _M_w >> __prev; + if (__x != 0) + return __builtin_ctzl(__x) + __prev; + else + return __not_found; + } + }; + + + /** + * @if maint + * Base class, specialization for no storage (zero-length %bitset). + * + * See documentation for bitset. + * @endif + */ + template<> + struct _Base_bitset<0> + { + typedef unsigned long _WordT; + + _Base_bitset() {} + _Base_bitset(unsigned long) {} + + static size_t + _S_whichword(size_t __pos ) + { return __pos / _GLIBCXX_BITSET_BITS_PER_WORD; } + + static size_t + _S_whichbyte(size_t __pos ) + { return (__pos % _GLIBCXX_BITSET_BITS_PER_WORD) / __CHAR_BIT__; } + + static size_t + _S_whichbit(size_t __pos ) + { return __pos % _GLIBCXX_BITSET_BITS_PER_WORD; } + + static _WordT + _S_maskbit(size_t __pos ) + { return (static_cast<_WordT>(1)) << _S_whichbit(__pos); } + + // This would normally give access to the data. The bounds-checking + // in the bitset class will prevent the user from getting this far, + // but (1) it must still return an lvalue to compile, and (2) the + // user might call _Unchecked_set directly, in which case this /needs/ + // to fail. Let's not penalize zero-length users unless they actually + // make an unchecked call; all the memory ugliness is therefore + // localized to this single should-never-get-this-far function. + _WordT& + _M_getword(size_t) const + { + __throw_out_of_range(__N("_Base_bitset::_M_getword")); + return *new _WordT; + } + + _WordT + _M_hiword() const { return 0; } + + void + _M_do_and(const _Base_bitset<0>&) { } + + void + _M_do_or(const _Base_bitset<0>&) { } + + void + _M_do_xor(const _Base_bitset<0>&) { } + + void + _M_do_left_shift(size_t) { } + + void + _M_do_right_shift(size_t) { } + + void + _M_do_flip() { } + + void + _M_do_set() { } + + void + _M_do_reset() { } + + // Are all empty bitsets equal to each other? Are they equal to + // themselves? How to compare a thing which has no state? What is + // the sound of one zero-length bitset clapping? + bool + _M_is_equal(const _Base_bitset<0>&) const { return true; } + + bool + _M_is_any() const { return false; } + + size_t + _M_do_count() const { return 0; } + + unsigned long + _M_do_to_ulong() const { return 0; } + + // Normally "not found" is the size, but that could also be + // misinterpreted as an index in this corner case. Oh well. + size_t + _M_do_find_first(size_t) const { return 0; } + + size_t + _M_do_find_next(size_t, size_t) const { return 0; } + }; + + + // Helper class to zero out the unused high-order bits in the highest word. + template + struct _Sanitize + { + static void _S_do_sanitize(unsigned long& __val) + { __val &= ~((~static_cast(0)) << _Extrabits); } + }; + + template<> + struct _Sanitize<0> + { static void _S_do_sanitize(unsigned long) { } }; + + + /** + * @brief The %bitset class represents a @e fixed-size sequence of bits. + * + * @ingroup Containers + * + * (Note that %bitset does @e not meet the formal requirements of a + * container. Mainly, it lacks iterators.) + * + * The template argument, @a Nb, may be any non-negative number, + * specifying the number of bits (e.g., "0", "12", "1024*1024"). + * + * In the general unoptimized case, storage is allocated in word-sized + * blocks. Let B be the number of bits in a word, then (Nb+(B-1))/B + * words will be used for storage. B - Nb%B bits are unused. (They are + * the high-order bits in the highest word.) It is a class invariant + * that those unused bits are always zero. + * + * If you think of %bitset as "a simple array of bits," be aware that + * your mental picture is reversed: a %bitset behaves the same way as + * bits in integers do, with the bit at index 0 in the "least significant + * / right-hand" position, and the bit at index Nb-1 in the "most + * significant / left-hand" position. Thus, unlike other containers, a + * %bitset's index "counts from right to left," to put it very loosely. + * + * This behavior is preserved when translating to and from strings. For + * example, the first line of the following program probably prints + * "b('a') is 0001100001" on a modern ASCII system. + * + * @code + * #include + * #include + * #include + * + * using namespace std; + * + * int main() + * { + * long a = 'a'; + * bitset<10> b(a); + * + * cout << "b('a') is " << b << endl; + * + * ostringstream s; + * s << b; + * string str = s.str(); + * cout << "index 3 in the string is " << str[3] << " but\n" + * << "index 3 in the bitset is " << b[3] << endl; + * } + * @endcode + * + * Also see http://gcc.gnu.org/onlinedocs/libstdc++/ext/sgiexts.html#ch23 + * for a description of extensions. + * + * @if maint + * Most of the actual code isn't contained in %bitset<> itself, but in the + * base class _Base_bitset. The base class works with whole words, not with + * individual bits. This allows us to specialize _Base_bitset for the + * important special case where the %bitset is only a single word. + * + * Extra confusion can result due to the fact that the storage for + * _Base_bitset @e is a regular array, and is indexed as such. This is + * carefully encapsulated. + * @endif + */ + template + class bitset : private _Base_bitset<_GLIBCXX_BITSET_WORDS(_Nb)> + { + private: + typedef _Base_bitset<_GLIBCXX_BITSET_WORDS(_Nb)> _Base; + typedef unsigned long _WordT; + + void + _M_do_sanitize() + { + _Sanitize<_Nb%_GLIBCXX_BITSET_BITS_PER_WORD>:: + _S_do_sanitize(this->_M_hiword()); + } + + public: + /** + * This encapsulates the concept of a single bit. An instance of this + * class is a proxy for an actual bit; this way the individual bit + * operations are done as faster word-size bitwise instructions. + * + * Most users will never need to use this class directly; conversions + * to and from bool are automatic and should be transparent. Overloaded + * operators help to preserve the illusion. + * + * (On a typical system, this "bit %reference" is 64 times the size of + * an actual bit. Ha.) + */ + class reference + { + friend class bitset; + + _WordT *_M_wp; + size_t _M_bpos; + + // left undefined + reference(); + + public: + reference(bitset& __b, size_t __pos) + { + _M_wp = &__b._M_getword(__pos); + _M_bpos = _Base::_S_whichbit(__pos); + } + + ~reference() { } + + // For b[i] = __x; + reference& + operator=(bool __x) + { + if ( __x ) + *_M_wp |= _Base::_S_maskbit(_M_bpos); + else + *_M_wp &= ~_Base::_S_maskbit(_M_bpos); + return *this; + } + + // For b[i] = b[__j]; + reference& + operator=(const reference& __j) + { + if ( (*(__j._M_wp) & _Base::_S_maskbit(__j._M_bpos)) ) + *_M_wp |= _Base::_S_maskbit(_M_bpos); + else + *_M_wp &= ~_Base::_S_maskbit(_M_bpos); + return *this; + } + + // Flips the bit + bool + operator~() const + { return (*(_M_wp) & _Base::_S_maskbit(_M_bpos)) == 0; } + + // For __x = b[i]; + operator bool() const + { return (*(_M_wp) & _Base::_S_maskbit(_M_bpos)) != 0; } + + // For b[i].flip(); + reference& + flip() + { + *_M_wp ^= _Base::_S_maskbit(_M_bpos); + return *this; + } + }; + friend class reference; + + // 23.3.5.1 constructors: + /// All bits set to zero. + bitset() { } + + /// Initial bits bitwise-copied from a single word (others set to zero). + bitset(unsigned long __val) : _Base(__val) + { _M_do_sanitize(); } + + /** + * @brief Use a subset of a string. + * @param s A string of '0' and '1' characters. + * @param position Index of the first character in @a s to use; defaults + * to zero. + * @throw std::out_of_range If @a pos is bigger the size of @a s. + * @throw std::invalid_argument If a character appears in the string + * which is neither '0' nor '1'. + */ + template + explicit bitset(const basic_string<_CharT, _Traits, _Alloc>& __s, + size_t __position = 0) : _Base() + { + if (__position > __s.size()) + __throw_out_of_range(__N("bitset::bitset initial position " + "not valid")); + _M_copy_from_string(__s, __position, + basic_string<_CharT, _Traits, _Alloc>::npos); + } + + /** + * @brief Use a subset of a string. + * @param s A string of '0' and '1' characters. + * @param position Index of the first character in @a s to use. + * @param n The number of characters to copy. + * @throw std::out_of_range If @a pos is bigger the size of @a s. + * @throw std::invalid_argument If a character appears in the string + * which is neither '0' nor '1'. + */ + template + bitset(const basic_string<_CharT, _Traits, _Alloc>& __s, + size_t __position, size_t __n) : _Base() + { + if (__position > __s.size()) + __throw_out_of_range(__N("bitset::bitset initial position " + "not valid")); + _M_copy_from_string(__s, __position, __n); + } + + // 23.3.5.2 bitset operations: + //@{ + /** + * @brief Operations on bitsets. + * @param rhs A same-sized bitset. + * + * These should be self-explanatory. + */ + bitset<_Nb>& + operator&=(const bitset<_Nb>& __rhs) + { + this->_M_do_and(__rhs); + return *this; + } + + bitset<_Nb>& + operator|=(const bitset<_Nb>& __rhs) + { + this->_M_do_or(__rhs); + return *this; + } + + bitset<_Nb>& + operator^=(const bitset<_Nb>& __rhs) + { + this->_M_do_xor(__rhs); + return *this; + } + //@} + + //@{ + /** + * @brief Operations on bitsets. + * @param position The number of places to shift. + * + * These should be self-explanatory. + */ + bitset<_Nb>& + operator<<=(size_t __position) + { + if (__builtin_expect(__position < _Nb, 1)) + { + this->_M_do_left_shift(__position); + this->_M_do_sanitize(); + } + else + this->_M_do_reset(); + return *this; + } + + bitset<_Nb>& + operator>>=(size_t __position) + { + if (__builtin_expect(__position < _Nb, 1)) + { + this->_M_do_right_shift(__position); + this->_M_do_sanitize(); + } + else + this->_M_do_reset(); + return *this; + } + //@} + + //@{ + /** + * These versions of single-bit set, reset, flip, and test are + * extensions from the SGI version. They do no range checking. + * @ingroup SGIextensions + */ + bitset<_Nb>& + _Unchecked_set(size_t __pos) + { + this->_M_getword(__pos) |= _Base::_S_maskbit(__pos); + return *this; + } + + bitset<_Nb>& + _Unchecked_set(size_t __pos, int __val) + { + if (__val) + this->_M_getword(__pos) |= _Base::_S_maskbit(__pos); + else + this->_M_getword(__pos) &= ~_Base::_S_maskbit(__pos); + return *this; + } + + bitset<_Nb>& + _Unchecked_reset(size_t __pos) + { + this->_M_getword(__pos) &= ~_Base::_S_maskbit(__pos); + return *this; + } + + bitset<_Nb>& + _Unchecked_flip(size_t __pos) + { + this->_M_getword(__pos) ^= _Base::_S_maskbit(__pos); + return *this; + } + + bool + _Unchecked_test(size_t __pos) const + { + return (this->_M_getword(__pos) & _Base::_S_maskbit(__pos)) + != static_cast<_WordT>(0); + } + //@} + + // Set, reset, and flip. + /** + * @brief Sets every bit to true. + */ + bitset<_Nb>& + set() + { + this->_M_do_set(); + this->_M_do_sanitize(); + return *this; + } + + /** + * @brief Sets a given bit to a particular value. + * @param position The index of the bit. + * @param val Either true or false, defaults to true. + * @throw std::out_of_range If @a pos is bigger the size of the %set. + */ + bitset<_Nb>& + set(size_t __position, bool __val = true) + { + if (__position >= _Nb) + __throw_out_of_range(__N("bitset::set")); + return _Unchecked_set(__position, __val); + } + + /** + * @brief Sets every bit to false. + */ + bitset<_Nb>& + reset() + { + this->_M_do_reset(); + return *this; + } + + /** + * @brief Sets a given bit to false. + * @param position The index of the bit. + * @throw std::out_of_range If @a pos is bigger the size of the %set. + * + * Same as writing @c set(pos,false). + */ + bitset<_Nb>& + reset(size_t __position) + { + if (__position >= _Nb) + __throw_out_of_range(__N("bitset::reset")); + return _Unchecked_reset(__position); + } + + /** + * @brief Toggles every bit to its opposite value. + */ + bitset<_Nb>& + flip() + { + this->_M_do_flip(); + this->_M_do_sanitize(); + return *this; + } + + /** + * @brief Toggles a given bit to its opposite value. + * @param position The index of the bit. + * @throw std::out_of_range If @a pos is bigger the size of the %set. + */ + bitset<_Nb>& + flip(size_t __position) + { + if (__position >= _Nb) + __throw_out_of_range(__N("bitset::flip")); + return _Unchecked_flip(__position); + } + + /// See the no-argument flip(). + bitset<_Nb> + operator~() const { return bitset<_Nb>(*this).flip(); } + + //@{ + /** + * @brief Array-indexing support. + * @param position Index into the %bitset. + * @return A bool for a 'const %bitset'. For non-const bitsets, an + * instance of the reference proxy class. + * @note These operators do no range checking and throw no exceptions, + * as required by DR 11 to the standard. + * + * @if maint + * _GLIBCXX_RESOLVE_LIB_DEFECTS Note that this implementation already + * resolves DR 11 (items 1 and 2), but does not do the range-checking + * required by that DR's resolution. -pme + * The DR has since been changed: range-checking is a precondition + * (users' responsibility), and these functions must not throw. -pme + * @endif + */ + reference + operator[](size_t __position) { return reference(*this,__position); } + + bool + operator[](size_t __position) const { return _Unchecked_test(__position); } + //@} + + /** + * @brief Retuns a numerical interpretation of the %bitset. + * @return The integral equivalent of the bits. + * @throw std::overflow_error If there are too many bits to be + * represented in an @c unsigned @c long. + */ + unsigned long + to_ulong() const { return this->_M_do_to_ulong(); } + + /** + * @brief Retuns a character interpretation of the %bitset. + * @return The string equivalent of the bits. + * + * Note the ordering of the bits: decreasing character positions + * correspond to increasing bit positions (see the main class notes for + * an example). + * + * Also note that you must specify the string's template parameters + * explicitly. Given a bitset @c bs and a string @s: + * @code + * s = bs.to_string,allocator >(); + * @endcode + */ + template + basic_string<_CharT, _Traits, _Alloc> + to_string() const + { + basic_string<_CharT, _Traits, _Alloc> __result; + _M_copy_to_string(__result); + return __result; + } + + // Helper functions for string operations. + template + void + _M_copy_from_string(const basic_string<_CharT,_Traits,_Alloc>& __s, + size_t, size_t); + + template + void + _M_copy_to_string(basic_string<_CharT,_Traits,_Alloc>&) const; + + /// Returns the number of bits which are set. + size_t + count() const { return this->_M_do_count(); } + + /// Returns the total number of bits. + size_t + size() const { return _Nb; } + + //@{ + /// These comparisons for equality/inequality are, well, @e bitwise. + bool + operator==(const bitset<_Nb>& __rhs) const + { return this->_M_is_equal(__rhs); } + + bool + operator!=(const bitset<_Nb>& __rhs) const + { return !this->_M_is_equal(__rhs); } + //@} + + /** + * @brief Tests the value of a bit. + * @param position The index of a bit. + * @return The value at @a pos. + * @throw std::out_of_range If @a pos is bigger the size of the %set. + */ + bool + test(size_t __position) const + { + if (__position >= _Nb) + __throw_out_of_range(__N("bitset::test")); + return _Unchecked_test(__position); + } + + /** + * @brief Tests whether any of the bits are on. + * @return True if at least one bit is set. + */ + bool + any() const { return this->_M_is_any(); } + + /** + * @brief Tests whether any of the bits are on. + * @return True if none of the bits are set. + */ + bool + none() const { return !this->_M_is_any(); } + + //@{ + /// Self-explanatory. + bitset<_Nb> + operator<<(size_t __position) const + { return bitset<_Nb>(*this) <<= __position; } + + bitset<_Nb> + operator>>(size_t __position) const + { return bitset<_Nb>(*this) >>= __position; } + //@} + + /** + * @brief Finds the index of the first "on" bit. + * @return The index of the first bit set, or size() if not found. + * @ingroup SGIextensions + * @sa _Find_next + */ + size_t + _Find_first() const + { return this->_M_do_find_first(_Nb); } + + /** + * @brief Finds the index of the next "on" bit after prev. + * @return The index of the next bit set, or size() if not found. + * @param prev Where to start searching. + * @ingroup SGIextensions + * @sa _Find_first + */ + size_t + _Find_next(size_t __prev ) const + { return this->_M_do_find_next(__prev, _Nb); } + }; + + // Definitions of non-inline member functions. + template + template + void + bitset<_Nb>::_M_copy_from_string(const basic_string<_CharT, _Traits, + _Alloc>& __s, size_t __pos, size_t __n) + { + reset(); + const size_t __nbits = std::min(_Nb, std::min(__n, __s.size() - __pos)); + for (size_t __i = 0; __i < __nbits; ++__i) + { + switch(__s[__pos + __nbits - __i - 1]) + { + case '0': + break; + case '1': + set(__i); + break; + default: + __throw_invalid_argument(__N("bitset::_M_copy_from_string")); + } + } + } + + template + template + void + bitset<_Nb>::_M_copy_to_string(basic_string<_CharT, _Traits, + _Alloc>& __s) const + { + __s.assign(_Nb, '0'); + for (size_t __i = 0; __i < _Nb; ++__i) + if (_Unchecked_test(__i)) + __s[_Nb - 1 - __i] = '1'; + } + + // 23.3.5.3 bitset operations: + //@{ + /** + * @brief Global bitwise operations on bitsets. + * @param x A bitset. + * @param y A bitset of the same size as @a x. + * @return A new bitset. + * + * These should be self-explanatory. + */ + template + inline bitset<_Nb> + operator&(const bitset<_Nb>& __x, const bitset<_Nb>& __y) + { + bitset<_Nb> __result(__x); + __result &= __y; + return __result; + } + + template + inline bitset<_Nb> + operator|(const bitset<_Nb>& __x, const bitset<_Nb>& __y) + { + bitset<_Nb> __result(__x); + __result |= __y; + return __result; + } + + template + inline bitset<_Nb> + operator^(const bitset<_Nb>& __x, const bitset<_Nb>& __y) + { + bitset<_Nb> __result(__x); + __result ^= __y; + return __result; + } + //@} + + //@{ + /** + * @brief Global I/O operators for bitsets. + * + * Direct I/O between streams and bitsets is supported. Output is + * straightforward. Input will skip whitespace, only accept '0' and '1' + * characters, and will only extract as many digits as the %bitset will + * hold. + */ + template + basic_istream<_CharT, _Traits>& + operator>>(basic_istream<_CharT, _Traits>& __is, bitset<_Nb>& __x) + { + typedef typename _Traits::char_type char_type; + basic_string<_CharT, _Traits> __tmp; + __tmp.reserve(_Nb); + + ios_base::iostate __state = ios_base::goodbit; + typename basic_istream<_CharT, _Traits>::sentry __sentry(__is); + if (__sentry) + { + try + { + basic_streambuf<_CharT, _Traits>* __buf = __is.rdbuf(); + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 303. Bitset input operator underspecified + const char_type __zero = __is.widen('0'); + const char_type __one = __is.widen('1'); + for (size_t __i = 0; __i < _Nb; ++__i) + { + static typename _Traits::int_type __eof = _Traits::eof(); + + typename _Traits::int_type __c1 = __buf->sbumpc(); + if (_Traits::eq_int_type(__c1, __eof)) + { + __state |= ios_base::eofbit; + break; + } + else + { + char_type __c2 = _Traits::to_char_type(__c1); + if (__c2 == __zero) + __tmp.push_back('0'); + else if (__c2 == __one) + __tmp.push_back('1'); + else if (_Traits::eq_int_type(__buf->sputbackc(__c2), + __eof)) + { + __state |= ios_base::failbit; + break; + } + } + } + } + catch(...) + { __is._M_setstate(ios_base::badbit); } + } + + if (__tmp.empty() && _Nb) + __state |= ios_base::failbit; + else + __x._M_copy_from_string(__tmp, static_cast(0), _Nb); + if (__state) + __is.setstate(__state); + return __is; + } + + template + basic_ostream<_CharT, _Traits>& + operator<<(basic_ostream<_CharT, _Traits>& __os, const bitset<_Nb>& __x) + { + basic_string<_CharT, _Traits> __tmp; + __x._M_copy_to_string(__tmp); + return __os << __tmp; + } + //@} +} // namespace std + +#undef _GLIBCXX_BITSET_WORDS +#undef _GLIBCXX_BITSET_BITS_PER_WORD + +#ifdef _GLIBCXX_DEBUG +# include +#endif + +#endif /* _GLIBCXX_BITSET */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/cassert b/hardware/tools/zpu/include/c++/3.4.2/cassert new file mode 100644 index 00000000000..9fc1079b82a --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cassert @@ -0,0 +1,48 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 19.2 Assertions +// + +/** @file cassert + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c assert.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +// No include guards on this header... + +#pragma GCC system_header + +#include diff --git a/hardware/tools/zpu/include/c++/3.4.2/cctype b/hardware/tools/zpu/include/c++/3.4.2/cctype new file mode 100644 index 00000000000..65a4214657c --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cctype @@ -0,0 +1,83 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: +// + +/** @file cctype + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c ctype.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CCTYPE +#define _GLIBCXX_CCTYPE 1 + +#pragma GCC system_header + +#include +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef isalnum +#undef isalpha +#undef iscntrl +#undef isdigit +#undef isgraph +#undef islower +#undef isprint +#undef ispunct +#undef isspace +#undef isupper +#undef isxdigit +#undef tolower +#undef toupper + +namespace std +{ + using ::isalnum; + using ::isalpha; + using ::iscntrl; + using ::isdigit; + using ::isgraph; + using ::islower; + using ::isprint; + using ::ispunct; + using ::isspace; + using ::isupper; + using ::isxdigit; + using ::tolower; + using ::toupper; +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cerrno b/hardware/tools/zpu/include/c++/3.4.2/cerrno new file mode 100644 index 00000000000..7915e14ba27 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cerrno @@ -0,0 +1,55 @@ +// The -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2001, 2002 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 19.3 Error numbers +// + +/** @file cerrno + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c errno.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CERRNO +#define _GLIBCXX_CERRNO 1 + +#pragma GCC system_header + +#include + +// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998 +#ifndef errno +#define errno errno +#endif + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cfloat b/hardware/tools/zpu/include/c++/3.4.2/cfloat new file mode 100644 index 00000000000..4c5bb00f204 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cfloat @@ -0,0 +1,50 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 18.2.2 Implementation properties: C library +// + +/** @file cfloat + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c float.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CFLOAT +#define _GLIBCXX_CFLOAT 1 + +#pragma GCC system_header + +#include + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/ciso646 b/hardware/tools/zpu/include/c++/3.4.2/ciso646 new file mode 100644 index 00000000000..0993a0a7d6f --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/ciso646 @@ -0,0 +1,37 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 2001 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/** @file ciso646 + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c iso646.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/climits b/hardware/tools/zpu/include/c++/3.4.2/climits new file mode 100644 index 00000000000..f4e1d8f77fa --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/climits @@ -0,0 +1,51 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2002 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 18.2.2 Implementation properties: C library +// + +/** @file climits + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c limits.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CLIMITS +#define _GLIBCXX_CLIMITS 1 + +#pragma GCC system_header + +#include + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/clocale b/hardware/tools/zpu/include/c++/3.4.2/clocale new file mode 100644 index 00000000000..988b84924af --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/clocale @@ -0,0 +1,62 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 18.2.2 Implementation properties: C library +// + +/** @file clocale + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c locale.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CLOCALE +#define _GLIBCXX_CLOCALE 1 + +#pragma GCC system_header + +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef setlocale +#undef localeconv + +namespace std +{ + using ::lconv; + using ::setlocale; + using ::localeconv; +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cmath b/hardware/tools/zpu/include/c++/3.4.2/cmath new file mode 100644 index 00000000000..66866b2cc3a --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cmath @@ -0,0 +1,595 @@ +// -*- C++ -*- C forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 26.5 C library +// + +/** @file cmath + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c math.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CMATH +#define _GLIBCXX_CMATH 1 + +#pragma GCC system_header + +#include +#include + +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef abs +#undef div +#undef acos +#undef asin +#undef atan +#undef atan2 +#undef ceil +#undef cos +#undef cosh +#undef exp +#undef fabs +#undef floor +#undef fmod +#undef frexp +#undef ldexp +#undef log +#undef log10 +#undef modf +#undef pow +#undef sin +#undef sinh +#undef sqrt +#undef tan +#undef tanh + + +namespace std +{ + // Forward declaration of a helper function. This really should be + // an `exported' forward declaration. + template _Tp __cmath_power(_Tp, unsigned int); + + inline double + abs(double __x) + { return __builtin_fabs(__x); } + + inline float + abs(float __x) + { return __builtin_fabsf(__x); } + + inline long double + abs(long double __x) + { return __builtin_fabsl(__x); } + + using ::acos; + + inline float + acos(float __x) + { return __builtin_acosf(__x); } + + inline long double + acos(long double __x) + { return __builtin_acosl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + acos(_Tp __x) + { + return __builtin_acos(__x); + } + + using ::asin; + + inline float + asin(float __x) + { return __builtin_asinf(__x); } + + inline long double + asin(long double __x) + { return __builtin_asinl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + asin(_Tp __x) + { return __builtin_asin(__x); } + + using ::atan; + + inline float + atan(float __x) + { return __builtin_atanf(__x); } + + inline long double + atan(long double __x) + { return __builtin_atanl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + atan(_Tp __x) + { return __builtin_atan(__x); } + + using ::atan2; + + inline float + atan2(float __y, float __x) + { return __builtin_atan2f(__y, __x); } + + inline long double + atan2(long double __y, long double __x) + { return __builtin_atan2l(__y, __x); } + + template + inline typename __enable_if::_M_type + && __is_integer<_Up>::_M_type>::_M_type + atan2(_Tp __y, _Up __x) + { return __builtin_atan2(__y, __x); } + + using ::ceil; + + inline float + ceil(float __x) + { return __builtin_ceilf(__x); } + + inline long double + ceil(long double __x) + { return __builtin_ceill(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + ceil(_Tp __x) + { return __builtin_ceil(__x); } + + using ::cos; + + inline float + cos(float __x) + { return __builtin_cosf(__x); } + + inline long double + cos(long double __x) + { return __builtin_cosl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + cos(_Tp __x) + { return __builtin_cos(__x); } + + using ::cosh; + + inline float + cosh(float __x) + { return __builtin_coshf(__x); } + + inline long double + cosh(long double __x) + { return __builtin_coshl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + cosh(_Tp __x) + { return __builtin_cosh(__x); } + + using ::exp; + + inline float + exp(float __x) + { return __builtin_expf(__x); } + + inline long double + exp(long double __x) + { return __builtin_expl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + exp(_Tp __x) + { return __builtin_exp(__x); } + + using ::fabs; + + inline float + fabs(float __x) + { return __builtin_fabsf(__x); } + + inline long double + fabs(long double __x) + { return __builtin_fabsl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + fabs(_Tp __x) + { return __builtin_fabs(__x); } + + using ::floor; + + inline float + floor(float __x) + { return __builtin_floorf(__x); } + + inline long double + floor(long double __x) + { return __builtin_floorl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + floor(_Tp __x) + { return __builtin_floor(__x); } + + using ::fmod; + + inline float + fmod(float __x, float __y) + { return __builtin_fmodf(__x, __y); } + + inline long double + fmod(long double __x, long double __y) + { return __builtin_fmodl(__x, __y); } + + using ::frexp; + + inline float + frexp(float __x, int* __exp) + { return __builtin_frexpf(__x, __exp); } + + inline long double + frexp(long double __x, int* __exp) + { return __builtin_frexpl(__x, __exp); } + + template + inline typename __enable_if::_M_type>::_M_type + frexp(_Tp __x, int* __exp) + { return __builtin_frexp(__x, __exp); } + + using ::ldexp; + + inline float + ldexp(float __x, int __exp) + { return __builtin_ldexpf(__x, __exp); } + + inline long double + ldexp(long double __x, int __exp) + { return __builtin_ldexpl(__x, __exp); } + + template + inline typename __enable_if::_M_type>::_M_type + ldexp(_Tp __x, int __exp) + { return __builtin_ldexp(__x, __exp); } + + using ::log; + + inline float + log(float __x) + { return __builtin_logf(__x); } + + inline long double + log(long double __x) + { return __builtin_logl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + log(_Tp __x) + { return __builtin_log(__x); } + + using ::log10; + + inline float + log10(float __x) + { return __builtin_log10f(__x); } + + inline long double + log10(long double __x) + { return __builtin_log10l(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + log10(_Tp __x) + { return __builtin_log10(__x); } + + using ::modf; + + inline float + modf(float __x, float* __iptr) + { return __builtin_modff(__x, __iptr); } + + inline long double + modf(long double __x, long double* __iptr) + { return __builtin_modfl(__x, __iptr); } + + template + inline _Tp + __pow_helper(_Tp __x, int __n) + { + return __n < 0 + ? _Tp(1)/__cmath_power(__x, -__n) + : __cmath_power(__x, __n); + } + + using ::pow; + + inline float + pow(float __x, float __y) + { return __builtin_powf(__x, __y); } + + inline long double + pow(long double __x, long double __y) + { return __builtin_powl(__x, __y); } + + inline double + pow(double __x, int __i) + { return __pow_helper(__x, __i); } + + inline float + pow(float __x, int __n) + { return __pow_helper(__x, __n); } + + inline long double + pow(long double __x, int __n) + { return __pow_helper(__x, __n); } + + using ::sin; + + inline float + sin(float __x) + { return __builtin_sinf(__x); } + + inline long double + sin(long double __x) + { return __builtin_sinl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + sin(_Tp __x) + { return __builtin_sin(__x); } + + using ::sinh; + + inline float + sinh(float __x) + { return __builtin_sinhf(__x); } + + inline long double + sinh(long double __x) + { return __builtin_sinhl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + sinh(_Tp __x) + { return __builtin_sinh(__x); } + + using ::sqrt; + + inline float + sqrt(float __x) + { return __builtin_sqrtf(__x); } + + inline long double + sqrt(long double __x) + { return __builtin_sqrtl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + sqrt(_Tp __x) + { return __builtin_sqrt(__x); } + + using ::tan; + + inline float + tan(float __x) + { return __builtin_tanf(__x); } + + inline long double + tan(long double __x) + { return __builtin_tanl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + tan(_Tp __x) + { return __builtin_tan(__x); } + + using ::tanh; + + inline float + tanh(float __x) + { return __builtin_tanhf(__x); } + + inline long double + tanh(long double __x) + { return __builtin_tanhl(__x); } + + template + inline typename __enable_if::_M_type>::_M_type + tanh(_Tp __x) + { return __builtin_tanh(__x); } +} + +#if _GLIBCXX_USE_C99_MATH +#if !_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC +// These are possible macros imported from C99-land. For strict +// conformance, remove possible C99-injected names from the global +// namespace, and sequester them in the __gnu_cxx extension namespace. +namespace __gnu_cxx +{ + template + int + __capture_fpclassify(_Tp __f) { return fpclassify(__f); } + + template + int + __capture_isfinite(_Tp __f) { return isfinite(__f); } + + template + int + __capture_isinf(_Tp __f) { return isinf(__f); } + + template + int + __capture_isnan(_Tp __f) { return isnan(__f); } + + template + int + __capture_isnormal(_Tp __f) { return isnormal(__f); } + + template + int + __capture_signbit(_Tp __f) { return signbit(__f); } + + template + int + __capture_isgreater(_Tp __f1, _Tp __f2) + { return isgreater(__f1, __f2); } + + template + int + __capture_isgreaterequal(_Tp __f1, _Tp __f2) + { return isgreaterequal(__f1, __f2); } + + template + int + __capture_isless(_Tp __f1, _Tp __f2) { return isless(__f1, __f2); } + + template + int + __capture_islessequal(_Tp __f1, _Tp __f2) + { return islessequal(__f1, __f2); } + + template + int + __capture_islessgreater(_Tp __f1, _Tp __f2) + { return islessgreater(__f1, __f2); } + + template + int + __capture_isunordered(_Tp __f1, _Tp __f2) + { return isunordered(__f1, __f2); } +} + +// Only undefine the C99 FP macros, if actually captured for namespace movement +#undef fpclassify +#undef isfinite +#undef isinf +#undef isnan +#undef isnormal +#undef signbit +#undef isgreater +#undef isgreaterequal +#undef isless +#undef islessequal +#undef islessgreater +#undef isunordered +#endif /* _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC */ +#endif + +#if _GLIBCXX_USE_C99_MATH +#if !_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC +namespace __gnu_cxx +{ + template + int + fpclassify(_Tp __f) { return __capture_fpclassify(__f); } + + template + int + isfinite(_Tp __f) { return __capture_isfinite(__f); } + + template + int + isinf(_Tp __f) { return __capture_isinf(__f); } + + template + int + isnan(_Tp __f) { return __capture_isnan(__f); } + + template + int + isnormal(_Tp __f) { return __capture_isnormal(__f); } + + template + int + signbit(_Tp __f) { return __capture_signbit(__f); } + + template + int + isgreater(_Tp __f1, _Tp __f2) { return __capture_isgreater(__f1, __f2); } + + template + int + isgreaterequal(_Tp __f1, _Tp __f2) + { return __capture_isgreaterequal(__f1, __f2); } + + template + int + isless(_Tp __f1, _Tp __f2) { return __capture_isless(__f1, __f2); } + + template + int + islessequal(_Tp __f1, _Tp __f2) + { return __capture_islessequal(__f1, __f2); } + + template + int + islessgreater(_Tp __f1, _Tp __f2) + { return __capture_islessgreater(__f1, __f2); } + + template + int + isunordered(_Tp __f1, _Tp __f2) + { return __capture_isunordered(__f1, __f2); } +} + +namespace std +{ + using __gnu_cxx::fpclassify; + using __gnu_cxx::isfinite; + using __gnu_cxx::isinf; + using __gnu_cxx::isnan; + using __gnu_cxx::isnormal; + using __gnu_cxx::signbit; + using __gnu_cxx::isgreater; + using __gnu_cxx::isgreaterequal; + using __gnu_cxx::isless; + using __gnu_cxx::islessequal; + using __gnu_cxx::islessgreater; + using __gnu_cxx::isunordered; +} +#endif /* _GLIBCXX_USE_C99_FP_MACROS_DYNAMIC */ +#endif + +#ifndef _GLIBCXX_EXPORT_TEMPLATE +# include +#endif + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/complex b/hardware/tools/zpu/include/c++/3.4.2/complex new file mode 100644 index 00000000000..e1027f65991 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/complex @@ -0,0 +1,1232 @@ +// The template and inlines for the -*- C++ -*- complex number classes. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 26.2 Complex Numbers +// Note: this is not a conforming implementation. +// Initially implemented by Ulrich Drepper +// Improved by Gabriel Dos Reis +// + +/** @file complex + * This is a Standard C++ Library header. You should @c #include this header + * in your programs, rather than any of the "st[dl]_*.h" implementation files. + */ + +#ifndef _GLIBCXX_COMPLEX +#define _GLIBCXX_COMPLEX 1 + +#pragma GCC system_header + +#include +#include +#include +#include + +namespace std +{ + // Forward declarations + template class complex; + template<> class complex; + template<> class complex; + template<> class complex; + + /// Return magnitude of @a z. + template _Tp abs(const complex<_Tp>&); + /// Return phase angle of @a z. + template _Tp arg(const complex<_Tp>&); + /// Return @a z magnitude squared. + template _Tp norm(const complex<_Tp>&); + + /// Return complex conjugate of @a z. + template complex<_Tp> conj(const complex<_Tp>&); + /// Return complex with magnitude @a rho and angle @a theta. + template complex<_Tp> polar(const _Tp&, const _Tp& = 0); + + // Transcendentals: + /// Return complex cosine of @a z. + template complex<_Tp> cos(const complex<_Tp>&); + /// Return complex hyperbolic cosine of @a z. + template complex<_Tp> cosh(const complex<_Tp>&); + /// Return complex base e exponential of @a z. + template complex<_Tp> exp(const complex<_Tp>&); + /// Return complex natural logarithm of @a z. + template complex<_Tp> log(const complex<_Tp>&); + /// Return complex base 10 logarithm of @a z. + template complex<_Tp> log10(const complex<_Tp>&); + /// Return complex cosine of @a z. + template complex<_Tp> pow(const complex<_Tp>&, int); + /// Return @a x to the @a y'th power. + template complex<_Tp> pow(const complex<_Tp>&, const _Tp&); + /// Return @a x to the @a y'th power. + template complex<_Tp> pow(const complex<_Tp>&, + const complex<_Tp>&); + /// Return @a x to the @a y'th power. + template complex<_Tp> pow(const _Tp&, const complex<_Tp>&); + /// Return complex sine of @a z. + template complex<_Tp> sin(const complex<_Tp>&); + /// Return complex hyperbolic sine of @a z. + template complex<_Tp> sinh(const complex<_Tp>&); + /// Return complex square root of @a z. + template complex<_Tp> sqrt(const complex<_Tp>&); + /// Return complex tangent of @a z. + template complex<_Tp> tan(const complex<_Tp>&); + /// Return complex hyperbolic tangent of @a z. + template complex<_Tp> tanh(const complex<_Tp>&); + //@} + + + // 26.2.2 Primary template class complex + /** + * Template to represent complex numbers. + * + * Specializations for float, double, and long double are part of the + * library. Results with any other type are not guaranteed. + * + * @param Tp Type of real and imaginary values. + */ + template + class complex + { + public: + /// Value typedef. + typedef _Tp value_type; + + /// Default constructor. First parameter is x, second parameter is y. + /// Unspecified parameters default to 0. + complex(const _Tp& = _Tp(), const _Tp & = _Tp()); + + // Lets the compiler synthesize the copy constructor + // complex (const complex<_Tp>&); + /// Copy constructor. + template + complex(const complex<_Up>&); + + /// Return real part of complex number. + _Tp& real(); + /// Return real part of complex number. + const _Tp& real() const; + /// Return imaginary part of complex number. + _Tp& imag(); + /// Return imaginary part of complex number. + const _Tp& imag() const; + + /// Assign this complex number to scalar @a t. + complex<_Tp>& operator=(const _Tp&); + /// Add @a t to this complex number. + complex<_Tp>& operator+=(const _Tp&); + /// Subtract @a t from this complex number. + complex<_Tp>& operator-=(const _Tp&); + /// Multiply this complex number by @a t. + complex<_Tp>& operator*=(const _Tp&); + /// Divide this complex number by @a t. + complex<_Tp>& operator/=(const _Tp&); + + // Lets the compiler synthesize the + // copy and assignment operator + // complex<_Tp>& operator= (const complex<_Tp>&); + /// Assign this complex number to complex @a z. + template + complex<_Tp>& operator=(const complex<_Up>&); + /// Add @a z to this complex number. + template + complex<_Tp>& operator+=(const complex<_Up>&); + /// Subtract @a z from this complex number. + template + complex<_Tp>& operator-=(const complex<_Up>&); + /// Multiply this complex number by @a z. + template + complex<_Tp>& operator*=(const complex<_Up>&); + /// Divide this complex number by @a z. + template + complex<_Tp>& operator/=(const complex<_Up>&); + + private: + _Tp _M_real; + _Tp _M_imag; + }; + + template + inline _Tp& + complex<_Tp>::real() { return _M_real; } + + template + inline const _Tp& + complex<_Tp>::real() const { return _M_real; } + + template + inline _Tp& + complex<_Tp>::imag() { return _M_imag; } + + template + inline const _Tp& + complex<_Tp>::imag() const { return _M_imag; } + + template + inline + complex<_Tp>::complex(const _Tp& __r, const _Tp& __i) + : _M_real(__r), _M_imag(__i) { } + + template + template + inline + complex<_Tp>::complex(const complex<_Up>& __z) + : _M_real(__z.real()), _M_imag(__z.imag()) { } + + template + complex<_Tp>& + complex<_Tp>::operator=(const _Tp& __t) + { + _M_real = __t; + _M_imag = _Tp(); + return *this; + } + + // 26.2.5/1 + template + inline complex<_Tp>& + complex<_Tp>::operator+=(const _Tp& __t) + { + _M_real += __t; + return *this; + } + + // 26.2.5/3 + template + inline complex<_Tp>& + complex<_Tp>::operator-=(const _Tp& __t) + { + _M_real -= __t; + return *this; + } + + // 26.2.5/5 + template + complex<_Tp>& + complex<_Tp>::operator*=(const _Tp& __t) + { + _M_real *= __t; + _M_imag *= __t; + return *this; + } + + // 26.2.5/7 + template + complex<_Tp>& + complex<_Tp>::operator/=(const _Tp& __t) + { + _M_real /= __t; + _M_imag /= __t; + return *this; + } + + template + template + complex<_Tp>& + complex<_Tp>::operator=(const complex<_Up>& __z) + { + _M_real = __z.real(); + _M_imag = __z.imag(); + return *this; + } + + // 26.2.5/9 + template + template + complex<_Tp>& + complex<_Tp>::operator+=(const complex<_Up>& __z) + { + _M_real += __z.real(); + _M_imag += __z.imag(); + return *this; + } + + // 26.2.5/11 + template + template + complex<_Tp>& + complex<_Tp>::operator-=(const complex<_Up>& __z) + { + _M_real -= __z.real(); + _M_imag -= __z.imag(); + return *this; + } + + // 26.2.5/13 + // XXX: This is a grammar school implementation. + template + template + complex<_Tp>& + complex<_Tp>::operator*=(const complex<_Up>& __z) + { + const _Tp __r = _M_real * __z.real() - _M_imag * __z.imag(); + _M_imag = _M_real * __z.imag() + _M_imag * __z.real(); + _M_real = __r; + return *this; + } + + // 26.2.5/15 + // XXX: This is a grammar school implementation. + template + template + complex<_Tp>& + complex<_Tp>::operator/=(const complex<_Up>& __z) + { + const _Tp __r = _M_real * __z.real() + _M_imag * __z.imag(); + const _Tp __n = std::norm(__z); + _M_imag = (_M_imag * __z.real() - _M_real * __z.imag()) / __n; + _M_real = __r / __n; + return *this; + } + + // Operators: + //@{ + /// Return new complex value @a x plus @a y. + template + inline complex<_Tp> + operator+(const complex<_Tp>& __x, const complex<_Tp>& __y) + { + complex<_Tp> __r = __x; + __r += __y; + return __r; + } + + template + inline complex<_Tp> + operator+(const complex<_Tp>& __x, const _Tp& __y) + { + complex<_Tp> __r = __x; + __r.real() += __y; + return __r; + } + + template + inline complex<_Tp> + operator+(const _Tp& __x, const complex<_Tp>& __y) + { + complex<_Tp> __r = __y; + __r.real() += __x; + return __r; + } + //@} + + //@{ + /// Return new complex value @a x minus @a y. + template + inline complex<_Tp> + operator-(const complex<_Tp>& __x, const complex<_Tp>& __y) + { + complex<_Tp> __r = __x; + __r -= __y; + return __r; + } + + template + inline complex<_Tp> + operator-(const complex<_Tp>& __x, const _Tp& __y) + { + complex<_Tp> __r = __x; + __r.real() -= __y; + return __r; + } + + template + inline complex<_Tp> + operator-(const _Tp& __x, const complex<_Tp>& __y) + { + complex<_Tp> __r(__x, -__y.imag()); + __r.real() -= __y.real(); + return __r; + } + //@} + + //@{ + /// Return new complex value @a x times @a y. + template + inline complex<_Tp> + operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) + { + complex<_Tp> __r = __x; + __r *= __y; + return __r; + } + + template + inline complex<_Tp> + operator*(const complex<_Tp>& __x, const _Tp& __y) + { + complex<_Tp> __r = __x; + __r *= __y; + return __r; + } + + template + inline complex<_Tp> + operator*(const _Tp& __x, const complex<_Tp>& __y) + { + complex<_Tp> __r = __y; + __r *= __x; + return __r; + } + //@} + + //@{ + /// Return new complex value @a x divided by @a y. + template + inline complex<_Tp> + operator/(const complex<_Tp>& __x, const complex<_Tp>& __y) + { + complex<_Tp> __r = __x; + __r /= __y; + return __r; + } + + template + inline complex<_Tp> + operator/(const complex<_Tp>& __x, const _Tp& __y) + { + complex<_Tp> __r = __x; + __r /= __y; + return __r; + } + + template + inline complex<_Tp> + operator/(const _Tp& __x, const complex<_Tp>& __y) + { + complex<_Tp> __r = __x; + __r /= __y; + return __r; + } + //@} + + /// Return @a x. + template + inline complex<_Tp> + operator+(const complex<_Tp>& __x) + { return __x; } + + /// Return complex negation of @a x. + template + inline complex<_Tp> + operator-(const complex<_Tp>& __x) + { return complex<_Tp>(-__x.real(), -__x.imag()); } + + //@{ + /// Return true if @a x is equal to @a y. + template + inline bool + operator==(const complex<_Tp>& __x, const complex<_Tp>& __y) + { return __x.real() == __y.real() && __x.imag() == __y.imag(); } + + template + inline bool + operator==(const complex<_Tp>& __x, const _Tp& __y) + { return __x.real() == __y && __x.imag() == _Tp(); } + + template + inline bool + operator==(const _Tp& __x, const complex<_Tp>& __y) + { return __x == __y.real() && _Tp() == __y.imag(); } + //@} + + //@{ + /// Return false if @a x is equal to @a y. + template + inline bool + operator!=(const complex<_Tp>& __x, const complex<_Tp>& __y) + { return __x.real() != __y.real() || __x.imag() != __y.imag(); } + + template + inline bool + operator!=(const complex<_Tp>& __x, const _Tp& __y) + { return __x.real() != __y || __x.imag() != _Tp(); } + + template + inline bool + operator!=(const _Tp& __x, const complex<_Tp>& __y) + { return __x != __y.real() || _Tp() != __y.imag(); } + //@} + + /// Extraction operator for complex values. + template + basic_istream<_CharT, _Traits>& + operator>>(basic_istream<_CharT, _Traits>& __is, complex<_Tp>& __x) + { + _Tp __re_x, __im_x; + _CharT __ch; + __is >> __ch; + if (__ch == '(') + { + __is >> __re_x >> __ch; + if (__ch == ',') + { + __is >> __im_x >> __ch; + if (__ch == ')') + __x = complex<_Tp>(__re_x, __im_x); + else + __is.setstate(ios_base::failbit); + } + else if (__ch == ')') + __x = __re_x; + else + __is.setstate(ios_base::failbit); + } + else + { + __is.putback(__ch); + __is >> __re_x; + __x = __re_x; + } + return __is; + } + + /// Insertion operator for complex values. + template + basic_ostream<_CharT, _Traits>& + operator<<(basic_ostream<_CharT, _Traits>& __os, const complex<_Tp>& __x) + { + basic_ostringstream<_CharT, _Traits> __s; + __s.flags(__os.flags()); + __s.imbue(__os.getloc()); + __s.precision(__os.precision()); + __s << '(' << __x.real() << ',' << __x.imag() << ')'; + return __os << __s.str(); + } + + // Values + template + inline _Tp& + real(complex<_Tp>& __z) + { return __z.real(); } + + template + inline const _Tp& + real(const complex<_Tp>& __z) + { return __z.real(); } + + template + inline _Tp& + imag(complex<_Tp>& __z) + { return __z.imag(); } + + template + inline const _Tp& + imag(const complex<_Tp>& __z) + { return __z.imag(); } + + template + inline _Tp + abs(const complex<_Tp>& __z) + { + _Tp __x = __z.real(); + _Tp __y = __z.imag(); + const _Tp __s = std::max(abs(__x), abs(__y)); + if (__s == _Tp()) // well ... + return __s; + __x /= __s; + __y /= __s; + return __s * sqrt(__x * __x + __y * __y); + } + + template + inline _Tp + arg(const complex<_Tp>& __z) + { return atan2(__z.imag(), __z.real()); } + + // 26.2.7/5: norm(__z) returns the squared magintude of __z. + // As defined, norm() is -not- a norm is the common mathematical + // sens used in numerics. The helper class _Norm_helper<> tries to + // distinguish between builtin floating point and the rest, so as + // to deliver an answer as close as possible to the real value. + template + struct _Norm_helper + { + template + static inline _Tp _S_do_it(const complex<_Tp>& __z) + { + const _Tp __x = __z.real(); + const _Tp __y = __z.imag(); + return __x * __x + __y * __y; + } + }; + + template<> + struct _Norm_helper + { + template + static inline _Tp _S_do_it(const complex<_Tp>& __z) + { + _Tp __res = std::abs(__z); + return __res * __res; + } + }; + + template + inline _Tp + norm(const complex<_Tp>& __z) + { + return _Norm_helper<__is_floating<_Tp>::_M_type && !_GLIBCXX_FAST_MATH>::_S_do_it(__z); + } + + template + inline complex<_Tp> + polar(const _Tp& __rho, const _Tp& __theta) + { return complex<_Tp>(__rho * cos(__theta), __rho * sin(__theta)); } + + template + inline complex<_Tp> + conj(const complex<_Tp>& __z) + { return complex<_Tp>(__z.real(), -__z.imag()); } + + // Transcendentals + template + inline complex<_Tp> + cos(const complex<_Tp>& __z) + { + const _Tp __x = __z.real(); + const _Tp __y = __z.imag(); + return complex<_Tp>(cos(__x) * cosh(__y), -sin(__x) * sinh(__y)); + } + + template + inline complex<_Tp> + cosh(const complex<_Tp>& __z) + { + const _Tp __x = __z.real(); + const _Tp __y = __z.imag(); + return complex<_Tp>(cosh(__x) * cos(__y), sinh(__x) * sin(__y)); + } + + template + inline complex<_Tp> + exp(const complex<_Tp>& __z) + { return std::polar(exp(__z.real()), __z.imag()); } + + template + inline complex<_Tp> + log(const complex<_Tp>& __z) + { return complex<_Tp>(log(std::abs(__z)), std::arg(__z)); } + + template + inline complex<_Tp> + log10(const complex<_Tp>& __z) + { return std::log(__z) / log(_Tp(10.0)); } + + template + inline complex<_Tp> + sin(const complex<_Tp>& __z) + { + const _Tp __x = __z.real(); + const _Tp __y = __z.imag(); + return complex<_Tp>(sin(__x) * cosh(__y), cos(__x) * sinh(__y)); + } + + template + inline complex<_Tp> + sinh(const complex<_Tp>& __z) + { + const _Tp __x = __z.real(); + const _Tp __y = __z.imag(); + return complex<_Tp>(sinh(__x) * cos(__y), cosh(__x) * sin(__y)); + } + + template + complex<_Tp> + sqrt(const complex<_Tp>& __z) + { + _Tp __x = __z.real(); + _Tp __y = __z.imag(); + + if (__x == _Tp()) + { + _Tp __t = sqrt(abs(__y) / 2); + return complex<_Tp>(__t, __y < _Tp() ? -__t : __t); + } + else + { + _Tp __t = sqrt(2 * (std::abs(__z) + abs(__x))); + _Tp __u = __t / 2; + return __x > _Tp() + ? complex<_Tp>(__u, __y / __t) + : complex<_Tp>(abs(__y) / __t, __y < _Tp() ? -__u : __u); + } + } + + template + inline complex<_Tp> + tan(const complex<_Tp>& __z) + { + return std::sin(__z) / std::cos(__z); + } + + template + inline complex<_Tp> + tanh(const complex<_Tp>& __z) + { + return std::sinh(__z) / std::cosh(__z); + } + + template + inline complex<_Tp> + pow(const complex<_Tp>& __z, int __n) + { + return std::__pow_helper(__z, __n); + } + + template + complex<_Tp> + pow(const complex<_Tp>& __x, const _Tp& __y) + { + if (__x.imag() == _Tp() && __x.real() > _Tp()) + return pow(__x.real(), __y); + + complex<_Tp> __t = std::log(__x); + return std::polar(exp(__y * __t.real()), __y * __t.imag()); + } + + template + inline complex<_Tp> + pow(const complex<_Tp>& __x, const complex<_Tp>& __y) + { + return __x == _Tp() ? _Tp() : std::exp(__y * std::log(__x)); + } + + template + inline complex<_Tp> + pow(const _Tp& __x, const complex<_Tp>& __y) + { + return __x > _Tp() ? std::polar(pow(__x, __y.real()), + __y.imag() * log(__x)) + : std::pow(complex<_Tp>(__x, _Tp()), __y); + } + + // 26.2.3 complex specializations + // complex specialization + template<> class complex + { + public: + typedef float value_type; + + complex(float = 0.0f, float = 0.0f); +#ifdef _GLIBCXX_BUGGY_COMPLEX + complex(const complex& __z) : _M_value(__z._M_value) { } +#endif + explicit complex(const complex&); + explicit complex(const complex&); + + float& real(); + const float& real() const; + float& imag(); + const float& imag() const; + + complex& operator=(float); + complex& operator+=(float); + complex& operator-=(float); + complex& operator*=(float); + complex& operator/=(float); + + // Let's the compiler synthetize the copy and assignment + // operator. It always does a pretty good job. + // complex& operator= (const complex&); + template + complex&operator=(const complex<_Tp>&); + template + complex& operator+=(const complex<_Tp>&); + template + complex& operator-=(const complex<_Tp>&); + template + complex& operator*=(const complex<_Tp>&); + template + complex&operator/=(const complex<_Tp>&); + + private: + typedef __complex__ float _ComplexT; + _ComplexT _M_value; + + complex(_ComplexT __z) : _M_value(__z) { } + + friend class complex; + friend class complex; + }; + + inline float& + complex::real() + { return __real__ _M_value; } + + inline const float& + complex::real() const + { return __real__ _M_value; } + + inline float& + complex::imag() + { return __imag__ _M_value; } + + inline const float& + complex::imag() const + { return __imag__ _M_value; } + + inline + complex::complex(float r, float i) + { + __real__ _M_value = r; + __imag__ _M_value = i; + } + + inline complex& + complex::operator=(float __f) + { + __real__ _M_value = __f; + __imag__ _M_value = 0.0f; + return *this; + } + + inline complex& + complex::operator+=(float __f) + { + __real__ _M_value += __f; + return *this; + } + + inline complex& + complex::operator-=(float __f) + { + __real__ _M_value -= __f; + return *this; + } + + inline complex& + complex::operator*=(float __f) + { + _M_value *= __f; + return *this; + } + + inline complex& + complex::operator/=(float __f) + { + _M_value /= __f; + return *this; + } + + template + inline complex& + complex::operator=(const complex<_Tp>& __z) + { + __real__ _M_value = __z.real(); + __imag__ _M_value = __z.imag(); + return *this; + } + + template + inline complex& + complex::operator+=(const complex<_Tp>& __z) + { + __real__ _M_value += __z.real(); + __imag__ _M_value += __z.imag(); + return *this; + } + + template + inline complex& + complex::operator-=(const complex<_Tp>& __z) + { + __real__ _M_value -= __z.real(); + __imag__ _M_value -= __z.imag(); + return *this; + } + + template + inline complex& + complex::operator*=(const complex<_Tp>& __z) + { + _ComplexT __t; + __real__ __t = __z.real(); + __imag__ __t = __z.imag(); + _M_value *= __t; + return *this; + } + + template + inline complex& + complex::operator/=(const complex<_Tp>& __z) + { + _ComplexT __t; + __real__ __t = __z.real(); + __imag__ __t = __z.imag(); + _M_value /= __t; + return *this; + } + + // 26.2.3 complex specializations + // complex specialization + template<> class complex + { + public: + typedef double value_type; + + complex(double =0.0, double =0.0); +#ifdef _GLIBCXX_BUGGY_COMPLEX + complex(const complex& __z) : _M_value(__z._M_value) { } +#endif + complex(const complex&); + explicit complex(const complex&); + + double& real(); + const double& real() const; + double& imag(); + const double& imag() const; + + complex& operator=(double); + complex& operator+=(double); + complex& operator-=(double); + complex& operator*=(double); + complex& operator/=(double); + + // The compiler will synthetize this, efficiently. + // complex& operator= (const complex&); + template + complex& operator=(const complex<_Tp>&); + template + complex& operator+=(const complex<_Tp>&); + template + complex& operator-=(const complex<_Tp>&); + template + complex& operator*=(const complex<_Tp>&); + template + complex& operator/=(const complex<_Tp>&); + + private: + typedef __complex__ double _ComplexT; + _ComplexT _M_value; + + complex(_ComplexT __z) : _M_value(__z) { } + + friend class complex; + friend class complex; + }; + + inline double& + complex::real() + { return __real__ _M_value; } + + inline const double& + complex::real() const + { return __real__ _M_value; } + + inline double& + complex::imag() + { return __imag__ _M_value; } + + inline const double& + complex::imag() const + { return __imag__ _M_value; } + + inline + complex::complex(double __r, double __i) + { + __real__ _M_value = __r; + __imag__ _M_value = __i; + } + + inline complex& + complex::operator=(double __d) + { + __real__ _M_value = __d; + __imag__ _M_value = 0.0; + return *this; + } + + inline complex& + complex::operator+=(double __d) + { + __real__ _M_value += __d; + return *this; + } + + inline complex& + complex::operator-=(double __d) + { + __real__ _M_value -= __d; + return *this; + } + + inline complex& + complex::operator*=(double __d) + { + _M_value *= __d; + return *this; + } + + inline complex& + complex::operator/=(double __d) + { + _M_value /= __d; + return *this; + } + + template + inline complex& + complex::operator=(const complex<_Tp>& __z) + { + __real__ _M_value = __z.real(); + __imag__ _M_value = __z.imag(); + return *this; + } + + template + inline complex& + complex::operator+=(const complex<_Tp>& __z) + { + __real__ _M_value += __z.real(); + __imag__ _M_value += __z.imag(); + return *this; + } + + template + inline complex& + complex::operator-=(const complex<_Tp>& __z) + { + __real__ _M_value -= __z.real(); + __imag__ _M_value -= __z.imag(); + return *this; + } + + template + inline complex& + complex::operator*=(const complex<_Tp>& __z) + { + _ComplexT __t; + __real__ __t = __z.real(); + __imag__ __t = __z.imag(); + _M_value *= __t; + return *this; + } + + template + inline complex& + complex::operator/=(const complex<_Tp>& __z) + { + _ComplexT __t; + __real__ __t = __z.real(); + __imag__ __t = __z.imag(); + _M_value /= __t; + return *this; + } + + // 26.2.3 complex specializations + // complex specialization + template<> class complex + { + public: + typedef long double value_type; + + complex(long double = 0.0L, long double = 0.0L); +#ifdef _GLIBCXX_BUGGY_COMPLEX + complex(const complex& __z) : _M_value(__z._M_value) { } +#endif + complex(const complex&); + complex(const complex&); + + long double& real(); + const long double& real() const; + long double& imag(); + const long double& imag() const; + + complex& operator= (long double); + complex& operator+= (long double); + complex& operator-= (long double); + complex& operator*= (long double); + complex& operator/= (long double); + + // The compiler knows how to do this efficiently + // complex& operator= (const complex&); + template + complex& operator=(const complex<_Tp>&); + template + complex& operator+=(const complex<_Tp>&); + template + complex& operator-=(const complex<_Tp>&); + template + complex& operator*=(const complex<_Tp>&); + template + complex& operator/=(const complex<_Tp>&); + + private: + typedef __complex__ long double _ComplexT; + _ComplexT _M_value; + + complex(_ComplexT __z) : _M_value(__z) { } + + friend class complex; + friend class complex; + }; + + inline + complex::complex(long double __r, long double __i) + { + __real__ _M_value = __r; + __imag__ _M_value = __i; + } + + inline long double& + complex::real() + { return __real__ _M_value; } + + inline const long double& + complex::real() const + { return __real__ _M_value; } + + inline long double& + complex::imag() + { return __imag__ _M_value; } + + inline const long double& + complex::imag() const + { return __imag__ _M_value; } + + inline complex& + complex::operator=(long double __r) + { + __real__ _M_value = __r; + __imag__ _M_value = 0.0L; + return *this; + } + + inline complex& + complex::operator+=(long double __r) + { + __real__ _M_value += __r; + return *this; + } + + inline complex& + complex::operator-=(long double __r) + { + __real__ _M_value -= __r; + return *this; + } + + inline complex& + complex::operator*=(long double __r) + { + _M_value *= __r; + return *this; + } + + inline complex& + complex::operator/=(long double __r) + { + _M_value /= __r; + return *this; + } + + template + inline complex& + complex::operator=(const complex<_Tp>& __z) + { + __real__ _M_value = __z.real(); + __imag__ _M_value = __z.imag(); + return *this; + } + + template + inline complex& + complex::operator+=(const complex<_Tp>& __z) + { + __real__ _M_value += __z.real(); + __imag__ _M_value += __z.imag(); + return *this; + } + + template + inline complex& + complex::operator-=(const complex<_Tp>& __z) + { + __real__ _M_value -= __z.real(); + __imag__ _M_value -= __z.imag(); + return *this; + } + + template + inline complex& + complex::operator*=(const complex<_Tp>& __z) + { + _ComplexT __t; + __real__ __t = __z.real(); + __imag__ __t = __z.imag(); + _M_value *= __t; + return *this; + } + + template + inline complex& + complex::operator/=(const complex<_Tp>& __z) + { + _ComplexT __t; + __real__ __t = __z.real(); + __imag__ __t = __z.imag(); + _M_value /= __t; + return *this; + } + + // These bits have to be at the end of this file, so that the + // specializations have all been defined. + // ??? No, they have to be there because of compiler limitation at + // inlining. It suffices that class specializations be defined. + inline + complex::complex(const complex& __z) + : _M_value(_ComplexT(__z._M_value)) { } + + inline + complex::complex(const complex& __z) + : _M_value(_ComplexT(__z._M_value)) { } + + inline + complex::complex(const complex& __z) + : _M_value(_ComplexT(__z._M_value)) { } + + inline + complex::complex(const complex& __z) + { + __real__ _M_value = __z.real(); + __imag__ _M_value = __z.imag(); + } + + inline + complex::complex(const complex& __z) + : _M_value(_ComplexT(__z._M_value)) { } + + inline + complex::complex(const complex& __z) + : _M_value(_ComplexT(__z._M_value)) { } +} // namespace std + +#endif /* _GLIBCXX_COMPLEX */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/csetjmp b/hardware/tools/zpu/include/c++/3.4.2/csetjmp new file mode 100644 index 00000000000..d5fe073f0fc --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/csetjmp @@ -0,0 +1,65 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 20.4.6 C library +// + +/** @file csetjmp + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c setjmp.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CSETJMP +#define _GLIBCXX_CSETJMP 1 + +#pragma GCC system_header + +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef longjmp + +// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998 +#ifndef setjmp +#define setjmp(env) setjmp (env) +#endif + +namespace std +{ + using ::jmp_buf; + using ::longjmp; +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/csignal b/hardware/tools/zpu/include/c++/3.4.2/csignal new file mode 100644 index 00000000000..5734cf6d29a --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/csignal @@ -0,0 +1,61 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 20.4.6 C library +// + +/** @file csignal + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c signal.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CSIGNAL +#define _GLIBCXX_CSIGNAL 1 + +#pragma GCC system_header + +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef raise + +namespace std +{ + using ::sig_atomic_t; + using ::signal; + using ::raise; +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cstdarg b/hardware/tools/zpu/include/c++/3.4.2/cstdarg new file mode 100644 index 00000000000..ca362e4b412 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cstdarg @@ -0,0 +1,60 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 20.4.6 C library +// + +/** @file cstdarg + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c stdarg.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CSTDARG +#define _GLIBCXX_CSTDARG 1 + +#pragma GCC system_header + +#include + +// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998 +#ifndef va_end +#define va_end(ap) va_end (ap) +#endif + +namespace std +{ + using ::va_list; +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cstddef b/hardware/tools/zpu/include/c++/3.4.2/cstddef new file mode 100644 index 00000000000..4fa82c6aa9b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cstddef @@ -0,0 +1,56 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 18.1 Types +// + +/** @file cstddef + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c stddef.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CSTDDEF +#define _GLIBCXX_CSTDDEF 1 + +#pragma GCC system_header + +#include + +namespace std +{ + using ::ptrdiff_t; + using ::size_t; +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cstdio b/hardware/tools/zpu/include/c++/3.4.2/cstdio new file mode 100644 index 00000000000..f31e58e6f24 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cstdio @@ -0,0 +1,185 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 27.8.2 C Library files +// + +/** @file cstdio + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c stdio.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CSTDIO +#define _GLIBCXX_CSTDIO 1 + +#pragma GCC system_header + +#include +#include + +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef clearerr +#undef fclose +#undef feof +#undef ferror +#undef fflush +#undef fgetc +#undef fgetpos +#undef fgets +#undef fopen +#undef fprintf +#undef fputc +#undef fputs +#undef fread +#undef freopen +#undef fscanf +#undef fseek +#undef fsetpos +#undef ftell +#undef fwrite +#undef getc +#undef getchar +#undef gets +#undef perror +#undef printf +#undef putc +#undef putchar +#undef puts +#undef remove +#undef rename +#undef rewind +#undef scanf +#undef setbuf +#undef setvbuf +#undef sprintf +#undef sscanf +#undef tmpfile +#undef tmpnam +#undef ungetc +#undef vfprintf +#undef vprintf +#undef vsprintf + +namespace std +{ + using ::FILE; + using ::fpos_t; + + using ::clearerr; + using ::fclose; + using ::feof; + using ::ferror; + using ::fflush; + using ::fgetc; + using ::fgetpos; + using ::fgets; + using ::fopen; + using ::fprintf; + using ::fputc; + using ::fputs; + using ::fread; + using ::freopen; + using ::fscanf; + using ::fseek; + using ::fsetpos; + using ::ftell; + using ::fwrite; + using ::getc; + using ::getchar; + using ::gets; + using ::perror; + using ::printf; + using ::putc; + using ::putchar; + using ::puts; + using ::remove; + using ::rename; + using ::rewind; + using ::scanf; + using ::setbuf; + using ::setvbuf; + using ::sprintf; + using ::sscanf; + using ::tmpfile; + using ::tmpnam; + using ::ungetc; + using ::vfprintf; + using ::vprintf; + using ::vsprintf; +} + +#if _GLIBCXX_USE_C99 + +#undef snprintf +#undef vfscanf +#undef vscanf +#undef vsnprintf +#undef vsscanf + +namespace __gnu_cxx +{ +#if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC + extern "C" int + (snprintf)(char * restrict, size_t, const char * restrict, ...); + extern "C" int + (vfscanf)(FILE * restrict, const char * restrict, __gnuc_va_list); + extern "C" int (vscanf)(const char * restrict, __gnuc_va_list); + extern "C" int + (vsnprintf)(char * restrict, size_t, const char * restrict, __gnuc_va_list); + extern "C" int + (vsscanf)(const char * restrict, const char * restrict, __gnuc_va_list); +#endif +#if !_GLIBCXX_USE_C99_DYNAMIC + using ::snprintf; + using ::vfscanf; + using ::vscanf; + using ::vsnprintf; + using ::vsscanf; +#endif +} + +namespace std +{ + using __gnu_cxx::snprintf; + using __gnu_cxx::vfscanf; + using __gnu_cxx::vscanf; + using __gnu_cxx::vsnprintf; + using __gnu_cxx::vsscanf; +} +#endif + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cstdlib b/hardware/tools/zpu/include/c++/3.4.2/cstdlib new file mode 100644 index 00000000000..d2d6e37064b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cstdlib @@ -0,0 +1,204 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 20.4.6 C library +// + +/** @file cstdlib + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c stdlib.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CSTDLIB +#define _GLIBCXX_CSTDLIB 1 + +#pragma GCC system_header + +#include +#include + +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef abort +#undef abs +#undef atexit +#undef atof +#undef atoi +#undef atol +#undef bsearch +#undef calloc +#undef div +#undef exit +#undef free +#undef getenv +#undef labs +#undef ldiv +#undef malloc +#undef mblen +#undef mbstowcs +#undef mbtowc +#undef qsort +#undef rand +#undef realloc +#undef srand +#undef strtod +#undef strtol +#undef strtoul +#undef system +#undef wcstombs +#undef wctomb + +namespace std +{ + using ::div_t; + using ::ldiv_t; + + using ::abort; + using ::abs; + using ::atexit; + using ::atof; + using ::atoi; + using ::atol; + using ::bsearch; + using ::calloc; + using ::div; + using ::exit; + using ::free; + using ::getenv; + using ::labs; + using ::ldiv; + using ::malloc; +#ifdef _GLIBCXX_HAVE_MBSTATE_T + using ::mblen; + using ::mbstowcs; + using ::mbtowc; +#endif // _GLIBCXX_HAVE_MBSTATE_T + using ::qsort; + using ::rand; + using ::realloc; + using ::srand; + using ::strtod; + using ::strtol; + using ::strtoul; + using ::system; +#ifdef _GLIBCXX_USE_WCHAR_T + using ::wcstombs; + using ::wctomb; +#endif // _GLIBCXX_USE_WCHAR_T + + inline long + abs(long __i) { return labs(__i); } + + inline ldiv_t + div(long __i, long __j) { return ldiv(__i, __j); } +} + +#if _GLIBCXX_USE_C99 + +#undef _Exit +#undef llabs +#undef lldiv +#undef atoll +#undef strtoll +#undef strtoull +#undef strtof +#undef strtold + +namespace __gnu_cxx +{ +#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC + using ::lldiv_t; +#endif +#if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC + extern "C" void (_Exit)(int); +#endif +#if !_GLIBCXX_USE_C99_DYNAMIC + using ::_Exit; +#endif + + inline long long + abs(long long __x) { return __x >= 0 ? __x : -__x; } + + inline long long + llabs(long long __x) { return __x >= 0 ? __x : -__x; } + +#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC + inline lldiv_t + div(long long __n, long long __d) + { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } + + inline lldiv_t + lldiv(long long __n, long long __d) + { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } +#endif + +#if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC + extern "C" long long int (atoll)(const char *); + extern "C" long long int + (strtoll)(const char * restrict, char ** restrict, int); + extern "C" unsigned long long int + (strtoull)(const char * restrict, char ** restrict, int); +#endif +#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC + using ::atoll; + using ::strtoll; + using ::strtoull; +#endif + using ::strtof; + using ::strtold; +} + +namespace std +{ +#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC + using __gnu_cxx::lldiv_t; +#endif + using __gnu_cxx::_Exit; + using __gnu_cxx::abs; + using __gnu_cxx::llabs; +#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC + using __gnu_cxx::div; + using __gnu_cxx::lldiv; +#endif + using __gnu_cxx::atoll; + using __gnu_cxx::strtof; + using __gnu_cxx::strtoll; + using __gnu_cxx::strtoull; + using __gnu_cxx::strtold; +} +#endif + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cstring b/hardware/tools/zpu/include/c++/3.4.2/cstring new file mode 100644 index 00000000000..dad40c290ad --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cstring @@ -0,0 +1,128 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 20.4.6 C library +// + +/** @file cstring + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c string.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CSTRING +#define _GLIBCXX_CSTRING 1 + +#pragma GCC system_header + +#include + +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef memcpy +#undef memmove +#undef strcpy +#undef strncpy +#undef strcat +#undef strncat +#undef memcmp +#undef strcmp +#undef strcoll +#undef strncmp +#undef strxfrm +#undef memchr +#undef strchr +#undef strcspn +#undef strpbrk +#undef strrchr +#undef strspn +#undef strstr +#undef strtok +#undef memset +#undef strerror +#undef strlen + +namespace std +{ + using ::memcpy; + using ::memmove; + using ::strcpy; + using ::strncpy; + using ::strcat; + using ::strncat; + using ::memcmp; + using ::strcmp; + using ::strcoll; + using ::strncmp; + using ::strxfrm; + using ::strcspn; + using ::strspn; + using ::strtok; + using ::memset; + using ::strerror; + using ::strlen; + + using ::memchr; + + inline void* + memchr(void* __p, int __c, size_t __n) + { return memchr(const_cast(__p), __c, __n); } + + using ::strchr; + + inline char* + strchr(char* __s1, int __n) + { return __builtin_strchr(const_cast(__s1), __n); } + + using ::strpbrk; + + inline char* + strpbrk(char* __s1, const char* __s2) + { return __builtin_strpbrk(const_cast(__s1), __s2); } + + using ::strrchr; + + inline char* + strrchr(char* __s1, int __n) + { return __builtin_strrchr(const_cast(__s1), __n); } + + using ::strstr; + + inline char* + strstr(char* __s1, const char* __s2) + { return __builtin_strstr(const_cast(__s1), __s2); } +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/ctime b/hardware/tools/zpu/include/c++/3.4.2/ctime new file mode 100644 index 00000000000..fe890dfd580 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/ctime @@ -0,0 +1,81 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 20.5 Date and time +// + +/** @file ctime + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c time.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CTIME +#define _GLIBCXX_CTIME 1 + +#pragma GCC system_header + +#include + +#include + +// Get rid of those macros defined in in lieu of real functions. +#undef clock +#undef difftime +#undef mktime +#undef time +#undef asctime +#undef ctime +#undef gmtime +#undef localtime +#undef strftime + +namespace std +{ + using ::clock_t; + using ::time_t; + using ::tm; + + using ::clock; + using ::difftime; + using ::mktime; + using ::time; + using ::asctime; + using ::ctime; + using ::gmtime; + using ::localtime; + using ::strftime; +} + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cwchar b/hardware/tools/zpu/include/c++/3.4.2/cwchar new file mode 100644 index 00000000000..d9e11e95a9a --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cwchar @@ -0,0 +1,273 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 21.4 +// + +/** @file cwchar + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c wchar.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CWCHAR +#define _GLIBCXX_CWCHAR 1 + +#pragma GCC system_header + +#include +#include +#include + +#if _GLIBCXX_HAVE_WCHAR_H +#include +#endif + +// Need to do a bit of trickery here with mbstate_t as char_traits +// assumes it is in wchar.h, regardless of wchar_t specializations. +#ifndef _GLIBCXX_HAVE_MBSTATE_T +extern "C" +{ + typedef struct + { + int __fill[6]; + } mbstate_t; +} +#endif + +namespace std +{ + using ::mbstate_t; +} + +// Get rid of those macros defined in in lieu of real functions. +#undef btowc +#undef fgetwc +#undef fgetws +#undef fputwc +#undef fputws +#undef fwide +#undef fwprintf +#undef fwscanf +#undef getwc +#undef getwchar +#undef mbrlen +#undef mbrtowc +#undef mbsinit +#undef mbsrtowcs +#undef putwc +#undef putwchar +#undef swprintf +#undef swscanf +#undef ungetwc +#undef vfwprintf +#if _GLIBCXX_HAVE_VFWSCANF +# undef vfwscanf +#endif +#undef vswprintf +#if _GLIBCXX_HAVE_VSWSCANF +# undef vswscanf +#endif +#undef vwprintf +#if _GLIBCXX_HAVE_VWSCANF +# undef vwscanf +#endif +#undef wcrtomb +#undef wcscat +#undef wcschr +#undef wcscmp +#undef wcscoll +#undef wcscpy +#undef wcscspn +#undef wcsftime +#undef wcslen +#undef wcsncat +#undef wcsncmp +#undef wcsncpy +#undef wcspbrk +#undef wcsrchr +#undef wcsrtombs +#undef wcsspn +#undef wcsstr +#undef wcstod +#if _GLIBCXX_HAVE_WCSTOF +# undef wcstof +#endif +#undef wcstok +#undef wcstol +#undef wcstoul +#undef wcsxfrm +#undef wctob +#undef wmemchr +#undef wmemcmp +#undef wmemcpy +#undef wmemmove +#undef wmemset +#undef wprintf +#undef wscanf + +#if _GLIBCXX_USE_WCHAR_T +namespace std +{ + using ::wint_t; + + using ::btowc; + using ::fgetwc; + using ::fgetws; + using ::fputwc; + using ::fputws; + using ::fwide; + using ::fwprintf; + using ::fwscanf; + using ::getwc; + using ::getwchar; + using ::mbrlen; + using ::mbrtowc; + using ::mbsinit; + using ::mbsrtowcs; + using ::putwc; + using ::putwchar; + using ::swprintf; + using ::swscanf; + using ::ungetwc; + using ::vfwprintf; +#if _GLIBCXX_HAVE_VFWSCANF + using ::vfwscanf; +#endif + using ::vswprintf; +#if _GLIBCXX_HAVE_VSWSCANF + using ::vswscanf; +#endif + using ::vwprintf; +#if _GLIBCXX_HAVE_VWSCANF + using ::vwscanf; +#endif + using ::wcrtomb; + using ::wcscat; + using ::wcscmp; + using ::wcscoll; + using ::wcscpy; + using ::wcscspn; + using ::wcsftime; + using ::wcslen; + using ::wcsncat; + using ::wcsncmp; + using ::wcsncpy; + using ::wcsrtombs; + using ::wcsspn; + using ::wcstod; +#if _GLIBCXX_HAVE_WCSTOF + using ::wcstof; +#endif + using ::wcstok; + using ::wcstol; + using ::wcstoul; + using ::wcsxfrm; + using ::wctob; + using ::wmemcmp; + using ::wmemcpy; + using ::wmemmove; + using ::wmemset; + using ::wprintf; + using ::wscanf; + + using ::wcschr; + + inline wchar_t* + wcschr(wchar_t* __p, wchar_t __c) + { return wcschr(const_cast(__p), __c); } + + using ::wcspbrk; + + inline wchar_t* + wcspbrk(wchar_t* __s1, wchar_t* __s2) + { return wcspbrk(const_cast(__s1), __s2); } + + using ::wcsrchr; + + inline wchar_t* + wcsrchr(wchar_t* __p, wchar_t __c) + { return wcsrchr(const_cast(__p), __c); } + + using ::wcsstr; + + inline wchar_t* + wcsstr(wchar_t* __s1, const wchar_t* __s2) + { return wcsstr(const_cast(__s1), __s2); } + + using ::wmemchr; + + inline wchar_t* + wmemchr(wchar_t* __p, wchar_t __c, size_t __n) + { return wmemchr(const_cast(__p), __c, __n); } +} + +#if _GLIBCXX_USE_C99 + +#undef wcstold +#undef wcstoll +#undef wcstoull + +namespace __gnu_cxx +{ +#if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC + extern "C" long double + (wcstold)(const wchar_t * restrict, wchar_t ** restrict); +#endif +#if !_GLIBCXX_USE_C99_DYNAMIC + using ::wcstold; +#endif +#if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC + extern "C" long long int + (wcstoll)(const wchar_t * restrict, wchar_t ** restrict, int); + extern "C" unsigned long long int + (wcstoull)(const wchar_t * restrict, wchar_t ** restrict, int); +#endif +#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC + using ::wcstoll; + using ::wcstoull; +#endif +} + +namespace std +{ + using __gnu_cxx::wcstold; + using __gnu_cxx::wcstoll; + using __gnu_cxx::wcstoull; +} +#endif + +#endif //_GLIBCXX_USE_WCHAR_T + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cwctype b/hardware/tools/zpu/include/c++/3.4.2/cwctype new file mode 100644 index 00000000000..970c53a8f3d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cwctype @@ -0,0 +1,110 @@ +// -*- C++ -*- forwarding header. + +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: +// + +/** @file cwctype + * This is a Standard C++ Library file. You should @c #include this file + * in your programs, rather than any of the "*.h" implementation files. + * + * This is the C++ version of the Standard C Library header @c wctype.h, + * and its contents are (mostly) the same as that header, but are all + * contained in the namespace @c std. + */ + +#ifndef _GLIBCXX_CWCTYPE +#define _GLIBCXX_CWCTYPE 1 + +#pragma GCC system_header + +#include + +#if _GLIBCXX_HAVE_WCTYPE_H +#include +#endif + +// Get rid of those macros defined in in lieu of real functions. +#undef iswalnum +#undef iswalpha +#if _GLIBCXX_HAVE_ISWBLANK +# undef iswblank +#endif +#undef iswcntrl +#undef iswdigit +#undef iswgraph +#undef iswlower +#undef iswprint +#undef iswprint +#undef iswpunct +#undef iswspace +#undef iswupper +#undef iswxdigit +#undef iswctype +#undef towlower +#undef towupper +#undef towctrans +#undef wctrans +#undef wctype + +#if _GLIBCXX_USE_WCHAR_T +namespace std +{ + using ::wint_t; // cwchar + + using ::wctype_t; + using ::wctrans_t; + + using ::iswalnum; + using ::iswalpha; +#if _GLIBCXX_HAVE_ISWBLANK + using ::iswblank; +#endif + using ::iswcntrl; + using ::iswdigit; + using ::iswgraph; + using ::iswlower; + using ::iswprint; + using ::iswprint; + using ::iswpunct; + using ::iswspace; + using ::iswupper; + using ::iswxdigit; + using ::iswctype; + using ::towlower; + using ::towupper; + using ::towctrans; + using ::wctrans; + using ::wctype; +} +#endif //_GLIBCXX_USE_WCHAR_T + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/cxxabi.h b/hardware/tools/zpu/include/c++/3.4.2/cxxabi.h new file mode 100644 index 00000000000..35535491035 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/cxxabi.h @@ -0,0 +1,528 @@ +// new abi support -*- C++ -*- + +// Copyright (C) 2000, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of GCC. +// +// GCC is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2, or (at your option) +// any later version. +// +// GCC 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 GCC; see the file COPYING. If not, write to +// the Free Software Foundation, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// Written by Nathan Sidwell, Codesourcery LLC, + +/* This file declares the new abi entry points into the runtime. It is not + normally necessary for user programs to include this header, or use the + entry points directly. However, this header is available should that be + needed. + + Some of the entry points are intended for both C and C++, thus this header + is includable from both C and C++. Though the C++ specific parts are not + available in C, naturally enough. */ + +#ifndef _CXXABI_H +#define _CXXABI_H 1 + +#include + +#ifdef __cplusplus +namespace __cxxabiv1 +{ + extern "C" + { +#endif + + // Allocate array. + void* + __cxa_vec_new(size_t __element_count, size_t __element_size, + size_t __padding_size, void (*__constructor) (void*), + void (*__destructor) (void*)); + + void* + __cxa_vec_new2(size_t __element_count, size_t __element_size, + size_t __padding_size, void (*__constructor) (void*), + void (*__destructor) (void*), void *(*__alloc) (size_t), + void (*__dealloc) (void*)); + + void* + __cxa_vec_new3(size_t __element_count, size_t __element_size, + size_t __padding_size, void (*__constructor) (void*), + void (*__destructor) (void*), void *(*__alloc) (size_t), + void (*__dealloc) (void*, size_t)); + + // Construct array. + void + __cxa_vec_ctor(void* __array_address, size_t __element_count, + size_t __element_size, void (*__constructor) (void*), + void (*__destructor) (void*)); + + void + __cxa_vec_cctor(void* dest_array, void* src_array, size_t element_count, + size_t element_size, void (*constructor) (void*, void*), + void (*destructor) (void*)); + + // Destruct array. + void + __cxa_vec_dtor(void* __array_address, size_t __element_count, + size_t __element_size, void (*__destructor) (void*)); + + void + __cxa_vec_cleanup(void* __array_address, size_t __element_count, + size_t __element_size, void (*__destructor) (void*)); + + // Destruct and release array. + void + __cxa_vec_delete(void* __array_address, size_t __element_size, + size_t __padding_size, void (*__destructor) (void*)); + + void + __cxa_vec_delete2(void* __array_address, size_t __element_size, + size_t __padding_size, void (*__destructor) (void*), + void (*__dealloc) (void*)); + + void + __cxa_vec_delete3(void* __array_address, size_t __element_size, + size_t __padding_size, void (*__destructor) (void*), + void (*__dealloc) (void*, size_t)); + + // The ABI requires a 64-bit type. + __extension__ typedef int __guard __attribute__((mode (__DI__))); + + int + __cxa_guard_acquire(__guard*); + + void + __cxa_guard_release(__guard*); + + void + __cxa_guard_abort(__guard*); + + // Pure virtual functions. + void + __cxa_pure_virtual(void); + + // Exception handling. + void + __cxa_bad_cast(); + + void + __cxa_bad_typeid(); + + // DSO destruction. + int + __cxa_atexit(void (*)(void*), void*, void*); + + int + __cxa_finalize(void*); + + // Demangling routines. + char* + __cxa_demangle(const char* __mangled_name, char* __output_buffer, + size_t* __length, int* __status); +#ifdef __cplusplus + } +} // namespace __cxxabiv1 +#endif + +#ifdef __cplusplus + +#include + +namespace __cxxabiv1 +{ + // Type information for int, float etc. + class __fundamental_type_info : public std::type_info + { + public: + explicit + __fundamental_type_info(const char* __n) : std::type_info(__n) { } + + virtual + ~__fundamental_type_info(); + }; + + // Type information for array objects. + class __array_type_info : public std::type_info + { + public: + explicit + __array_type_info(const char* __n) : std::type_info(__n) { } + + virtual + ~__array_type_info(); + }; + + // Type information for functions (both member and non-member). + class __function_type_info : public std::type_info + { + public: + explicit + __function_type_info(const char* __n) : std::type_info(__n) { } + + virtual + ~__function_type_info(); + + protected: + // Implementation defined member function. + virtual bool + __is_function_p() const; + }; + + // Type information for enumerations. + class __enum_type_info : public std::type_info + { + public: + explicit + __enum_type_info(const char* __n) : std::type_info(__n) { } + + virtual + ~__enum_type_info(); + }; + + // Common type information for simple pointers and pointers to member. + class __pbase_type_info : public std::type_info + { + public: + unsigned int __flags; // Qualification of the target object. + const std::type_info* __pointee; // Type of pointed to object. + + explicit + __pbase_type_info(const char* __n, int __quals, + const std::type_info* __type) + : std::type_info(__n), __flags(__quals), __pointee(__type) + { } + + virtual + ~__pbase_type_info(); + + // Implementation defined type. + enum __masks + { + __const_mask = 0x1, + __volatile_mask = 0x2, + __restrict_mask = 0x4, + __incomplete_mask = 0x8, + __incomplete_class_mask = 0x10 + }; + + protected: + __pbase_type_info(const __pbase_type_info&); + + __pbase_type_info& + operator=(const __pbase_type_info&); + + // Implementation defined member functions. + virtual bool + __do_catch(const std::type_info* __thr_type, void** __thr_obj, + unsigned int __outer) const; + + inline virtual bool + __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj, + unsigned __outer) const; + }; + + // Type information for simple pointers. + class __pointer_type_info : public __pbase_type_info + { + public: + explicit + __pointer_type_info(const char* __n, int __quals, + const std::type_info* __type) + : __pbase_type_info (__n, __quals, __type) { } + + + virtual + ~__pointer_type_info(); + + protected: + // Implementation defined member functions. + virtual bool + __is_pointer_p() const; + + virtual bool + __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj, + unsigned __outer) const; + }; + + class __class_type_info; + + // Type information for a pointer to member variable. + class __pointer_to_member_type_info : public __pbase_type_info + { + public: + __class_type_info* __context; // Class of the member. + + explicit + __pointer_to_member_type_info(const char* __n, int __quals, + const std::type_info* __type, + __class_type_info* __klass) + : __pbase_type_info(__n, __quals, __type), __context(__klass) { } + + virtual + ~__pointer_to_member_type_info(); + + protected: + __pointer_to_member_type_info(const __pointer_to_member_type_info&); + + __pointer_to_member_type_info& + operator=(const __pointer_to_member_type_info&); + + // Implementation defined member function. + virtual bool + __pointer_catch(const __pbase_type_info* __thr_type, void** __thr_obj, + unsigned __outer) const; + }; + + // Helper class for __vmi_class_type. + class __base_class_type_info + { + public: + const __class_type_info* __base_type; // Base class type. + long __offset_flags; // Offset and info. + + enum __offset_flags_masks + { + __virtual_mask = 0x1, + __public_mask = 0x2, + __hwm_bit = 2, + __offset_shift = 8 // Bits to shift offset. + }; + + // Implementation defined member functions. + bool + __is_virtual_p() const + { return __offset_flags & __virtual_mask; } + + bool + __is_public_p() const + { return __offset_flags & __public_mask; } + + ptrdiff_t + __offset() const + { + // This shift, being of a signed type, is implementation + // defined. GCC implements such shifts as arithmetic, which is + // what we want. + return static_cast(__offset_flags) >> __offset_shift; + } + }; + + // Type information for a class. + class __class_type_info : public std::type_info + { + public: + explicit + __class_type_info (const char *__n) : type_info(__n) { } + + virtual + ~__class_type_info (); + + // Implementation defined types. + // The type sub_kind tells us about how a base object is contained + // within a derived object. We often do this lazily, hence the + // UNKNOWN value. At other times we may use NOT_CONTAINED to mean + // not publicly contained. + enum __sub_kind + { + // We have no idea. + __unknown = 0, + + // Not contained within us (in some circumstances this might + // mean not contained publicly) + __not_contained, + + // Contained ambiguously. + __contained_ambig, + + // Via a virtual path. + __contained_virtual_mask = __base_class_type_info::__virtual_mask, + + // Via a public path. + __contained_public_mask = __base_class_type_info::__public_mask, + + // Contained within us. + __contained_mask = 1 << __base_class_type_info::__hwm_bit, + + __contained_private = __contained_mask, + __contained_public = __contained_mask | __contained_public_mask + }; + + struct __upcast_result; + struct __dyncast_result; + + protected: + // Implementation defined member functions. + virtual bool + __do_upcast(const __class_type_info* __dst_type, void**__obj_ptr) const; + + virtual bool + __do_catch(const type_info* __thr_type, void** __thr_obj, + unsigned __outer) const; + + public: + // Helper for upcast. See if DST is us, or one of our bases. + // Return false if not found, true if found. + virtual bool + __do_upcast(const __class_type_info* __dst, const void* __obj, + __upcast_result& __restrict __result) const; + + // Indicate whether SRC_PTR of type SRC_TYPE is contained publicly + // within OBJ_PTR. OBJ_PTR points to a base object of our type, + // which is the destination type. SRC2DST indicates how SRC + // objects might be contained within this type. If SRC_PTR is one + // of our SRC_TYPE bases, indicate the virtuality. Returns + // not_contained for non containment or private containment. + inline __sub_kind + __find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr, + const __class_type_info* __src_type, + const void* __src_ptr) const; + + // Helper for dynamic cast. ACCESS_PATH gives the access from the + // most derived object to this base. DST_TYPE indicates the + // desired type we want. OBJ_PTR points to a base of our type + // within the complete object. SRC_TYPE indicates the static type + // started from and SRC_PTR points to that base within the most + // derived object. Fill in RESULT with what we find. Return true + // if we have located an ambiguous match. + virtual bool + __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path, + const __class_type_info* __dst_type, const void* __obj_ptr, + const __class_type_info* __src_type, const void* __src_ptr, + __dyncast_result& __result) const; + + // Helper for find_public_subobj. SRC2DST indicates how SRC_TYPE + // bases are inherited by the type started from -- which is not + // necessarily the current type. The current type will be a base + // of the destination type. OBJ_PTR points to the current base. + virtual __sub_kind + __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr, + const __class_type_info* __src_type, + const void* __src_ptr) const; + }; + + // Type information for a class with a single non-virtual base. + class __si_class_type_info : public __class_type_info + { + public: + const __class_type_info* __base_type; + + explicit + __si_class_type_info(const char *__n, const __class_type_info *__base) + : __class_type_info(__n), __base_type(__base) { } + + virtual + ~__si_class_type_info(); + + protected: + __si_class_type_info(const __si_class_type_info&); + + __si_class_type_info& + operator=(const __si_class_type_info&); + + // Implementation defined member functions. + virtual bool + __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path, + const __class_type_info* __dst_type, const void* __obj_ptr, + const __class_type_info* __src_type, const void* __src_ptr, + __dyncast_result& __result) const; + + virtual __sub_kind + __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr, + const __class_type_info* __src_type, + const void* __sub_ptr) const; + + virtual bool + __do_upcast(const __class_type_info*__dst, const void*__obj, + __upcast_result& __restrict __result) const; + }; + + // Type information for a class with multiple and/or virtual bases. + class __vmi_class_type_info : public __class_type_info + { + public: + unsigned int __flags; // Details about the class hierarchy. + unsigned int __base_count; // Dumber of direct bases. + + // The array of bases uses the trailing array struct hack so this + // class is not constructable with a normal constructor. It is + // internally generated by the compiler. + __base_class_type_info __base_info[1]; // Array of bases. + + explicit + __vmi_class_type_info(const char* __n, int ___flags) + : __class_type_info(__n), __flags(___flags), __base_count(0) { } + + virtual + ~__vmi_class_type_info(); + + // Implementation defined types. + enum __flags_masks + { + __non_diamond_repeat_mask = 0x1, // Distinct instance of repeated base. + __diamond_shaped_mask = 0x2, // Diamond shaped multiple inheritance. + __flags_unknown_mask = 0x10 + }; + + protected: + // Implementation defined member functions. + virtual bool + __do_dyncast(ptrdiff_t __src2dst, __sub_kind __access_path, + const __class_type_info* __dst_type, const void* __obj_ptr, + const __class_type_info* __src_type, const void* __src_ptr, + __dyncast_result& __result) const; + + virtual __sub_kind + __do_find_public_src(ptrdiff_t __src2dst, const void* __obj_ptr, + const __class_type_info* __src_type, + const void* __src_ptr) const; + + virtual bool + __do_upcast(const __class_type_info* __dst, const void* __obj, + __upcast_result& __restrict __result) const; + }; + + // Dynamic cast runtime. + // src2dst has the following possible values + // >-1: src_type is a unique public non-virtual base of dst_type + // dst_ptr + src2dst == src_ptr + // -1: unspecified relationship + // -2: src_type is not a public base of dst_type + // -3: src_type is a multiple public non-virtual base of dst_type + extern "C" void* + __dynamic_cast(const void* __src_ptr, // Starting object. + const __class_type_info* __src_type, // Static type of object. + const __class_type_info* __dst_type, // Desired target type. + ptrdiff_t __src2dst); // How src and dst are related. + + + // Returns the type_info for the currently handled exception [15.3/8], or + // null if there is none. + extern "C" std::type_info* + __cxa_current_exception_type(); +} // namespace __cxxabiv1 + +// User programs should use the alias `abi'. +namespace abi = __cxxabiv1; + +#endif // __cplusplus + +#endif // __CXXABI_H diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/bitset b/hardware/tools/zpu/include/c++/3.4.2/debug/bitset new file mode 100644 index 00000000000..2e2364ff930 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/bitset @@ -0,0 +1,299 @@ +// Debugging bitset implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_BITSET +#define _GLIBCXX_DEBUG_BITSET + +#include +#include +#include + +namespace __gnu_debug_def +{ + template + class bitset + : public _GLIBCXX_STD::bitset<_Nb>, + public __gnu_debug::_Safe_sequence_base + { + typedef _GLIBCXX_STD::bitset<_Nb> _Base; + typedef __gnu_debug::_Safe_sequence_base _Safe_base; + + public: + // bit reference: + class reference + : private _Base::reference, public __gnu_debug::_Safe_iterator_base + { + typedef typename _Base::reference _Base_ref; + + friend class bitset; + reference(); + + reference(const _Base_ref& __base, bitset* __seq) + : _Base_ref(__base), _Safe_iterator_base(__seq, false) + { } + + public: + reference(const reference& __x) + : _Base_ref(__x), _Safe_iterator_base(__x, false) + { } + + reference& + operator=(bool __x) + { + _GLIBCXX_DEBUG_VERIFY(! this->_M_singular(), + _M_message(::__gnu_debug::__msg_bad_bitset_write) + ._M_iterator(*this)); + *static_cast<_Base_ref*>(this) = __x; + return *this; + } + + reference& + operator=(const reference& __x) + { + _GLIBCXX_DEBUG_VERIFY(! __x._M_singular(), + _M_message(::__gnu_debug::__msg_bad_bitset_read) + ._M_iterator(__x)); + _GLIBCXX_DEBUG_VERIFY(! this->_M_singular(), + _M_message(::__gnu_debug::__msg_bad_bitset_write) + ._M_iterator(*this)); + *static_cast<_Base_ref*>(this) = __x; + return *this; + } + + bool + operator~() const + { + _GLIBCXX_DEBUG_VERIFY(! this->_M_singular(), + _M_message(::__gnu_debug::__msg_bad_bitset_read) + ._M_iterator(*this)); + return ~(*static_cast(this)); + } + + operator bool() const + { + _GLIBCXX_DEBUG_VERIFY(! this->_M_singular(), + _M_message(::__gnu_debug::__msg_bad_bitset_read) + ._M_iterator(*this)); + return *static_cast(this); + } + + reference& + flip() + { + _GLIBCXX_DEBUG_VERIFY(! this->_M_singular(), + _M_message(::__gnu_debug::__msg_bad_bitset_flip) + ._M_iterator(*this)); + _Base_ref::flip(); + return *this; + } + }; + + // 23.3.5.1 constructors: + bitset() : _Base() { } + + bitset(unsigned long __val) : _Base(__val) { } + + template + explicit + bitset(const std::basic_string<_CharT,_Traits,_Allocator>& __str, + typename std::basic_string<_CharT,_Traits,_Allocator>::size_type + __pos = 0, + typename std::basic_string<_CharT,_Traits,_Allocator>::size_type + __n = (std::basic_string<_CharT,_Traits,_Allocator>::npos)) + : _Base(__str, __pos, __n) { } + + bitset(const _Base& __x) : _Base(__x), _Safe_base() { } + + // 23.3.5.2 bitset operations: + bitset<_Nb>& + operator&=(const bitset<_Nb>& __rhs) + { + _M_base() &= __rhs; + return *this; + } + + bitset<_Nb>& + operator|=(const bitset<_Nb>& __rhs) + { + _M_base() |= __rhs; + return *this; + } + + bitset<_Nb>& + operator^=(const bitset<_Nb>& __rhs) + { + _M_base() ^= __rhs; + return *this; + } + + bitset<_Nb>& + operator<<=(size_t __pos) + { + _M_base() <<= __pos; + return *this; + } + + bitset<_Nb>& + operator>>=(size_t __pos) + { + _M_base() >>= __pos; + return *this; + } + + bitset<_Nb>& + set() + { + _Base::set(); + return *this; + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 186. bitset::set() second parameter should be bool + bitset<_Nb>& + set(size_t __pos, bool __val = true) + { + _Base::set(__pos, __val); + return *this; + } + + bitset<_Nb>& + reset() + { + _Base::reset(); + return *this; + } + + bitset<_Nb>& + reset(size_t __pos) + { + _Base::reset(__pos); + return *this; + } + + bitset<_Nb> operator~() const { return bitset(~_M_base()); } + + bitset<_Nb>& + flip() + { + _Base::flip(); + return *this; + } + + bitset<_Nb>& + flip(size_t __pos) + { + _Base::flip(__pos); + return *this; + } + + // element access: + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 11. Bitset minor problems + reference + operator[](size_t __pos) + { + __glibcxx_check_subscript(__pos); + return reference(_M_base()[__pos], this); + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 11. Bitset minor problems + bool + operator[](size_t __pos) const + { + __glibcxx_check_subscript(__pos); + return _M_base()[__pos]; + } + + using _Base::to_ulong; + + template + std::basic_string<_CharT, _Traits, _Allocator> + to_string() const + { return _M_base().template to_string<_CharT, _Traits, _Allocator>(); } + + using _Base::count; + using _Base::size; + + bool + operator==(const bitset<_Nb>& __rhs) const + { return _M_base() == __rhs; } + + bool + operator!=(const bitset<_Nb>& __rhs) const + { return _M_base() != __rhs; } + + using _Base::test; + using _Base::any; + using _Base::none; + + bitset<_Nb> + operator<<(size_t __pos) const + { return bitset<_Nb>(_M_base() << __pos); } + + bitset<_Nb> + operator>>(size_t __pos) const + { return bitset<_Nb>(_M_base() >> __pos); } + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + }; + + template + bitset<_Nb> + operator&(const bitset<_Nb>& __x, const bitset<_Nb>& __y) + { return bitset<_Nb>(__x) &= __y; } + + template + bitset<_Nb> + operator|(const bitset<_Nb>& __x, const bitset<_Nb>& __y) + { return bitset<_Nb>(__x) |= __y; } + + template + bitset<_Nb> + operator^(const bitset<_Nb>& __x, const bitset<_Nb>& __y) + { return bitset<_Nb>(__x) ^= __y; } + + template + std::basic_istream<_CharT, _Traits>& + operator>>(std::basic_istream<_CharT, _Traits>& __is, bitset<_Nb>& __x) + { return __is >> __x._M_base(); } + + template + std::basic_ostream<_CharT, _Traits>& + operator<<(std::basic_ostream<_CharT, _Traits>& __os, + const bitset<_Nb>& __x) + { return __os << __x._M_base(); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/debug.h b/hardware/tools/zpu/include/c++/3.4.2/debug/debug.h new file mode 100644 index 00000000000..87bbcfa4db6 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/debug.h @@ -0,0 +1,531 @@ +// Debugging support implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_DEBUG_H +#define _GLIBCXX_DEBUG_DEBUG_H 1 + +/** + * Macros used by the implementation to verify certain + * properties. These macros may only be used directly by the debug + * wrappers. Note that these are macros (instead of the more obviously + * "correct" choice of making them functions) because we need line and + * file information at the call site, to minimize the distance between + * the user error and where the error is reported. + * + */ +#define _GLIBCXX_DEBUG_VERIFY(_Condition,_ErrorMessage) \ + do { \ + if (! (_Condition)) \ + ::__gnu_debug::_Error_formatter::_M_at(__FILE__, __LINE__) \ + ._ErrorMessage._M_error(); \ + } while (false) + +// Verify that [_First, _Last) forms a valid iterator range. +#define __glibcxx_check_valid_range(_First,_Last) \ +_GLIBCXX_DEBUG_VERIFY(::__gnu_debug::__valid_range(_First, _Last), \ + _M_message(::__gnu_debug::__msg_valid_range) \ + ._M_iterator(_First, #_First) \ + ._M_iterator(_Last, #_Last)) + +/** Verify that we can insert into *this with the iterator _Position. + * Insertion into a container at a specific position requires that + * the iterator be nonsingular (i.e., either dereferenceable or + * past-the-end) and that it reference the sequence we are inserting + * into. Note that this macro is only valid when the container is a + * _Safe_sequence and the iterator is a _Safe_iterator. +*/ +#define __glibcxx_check_insert(_Position) \ +_GLIBCXX_DEBUG_VERIFY(!_Position._M_singular(), \ + _M_message(::__gnu_debug::__msg_insert_singular) \ + ._M_sequence(*this, "this") \ + ._M_iterator(_Position, #_Position)); \ +_GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \ + _M_message(::__gnu_debug::__msg_insert_different) \ + ._M_sequence(*this, "this") \ + ._M_iterator(_Position, #_Position)) + +/** Verify that we can insert the values in the iterator range + * [_First, _Last) into *this with the iterator _Position. Insertion + * into a container at a specific position requires that the iterator + * be nonsingular (i.e., either dereferenceable or past-the-end), + * that it reference the sequence we are inserting into, and that the + * iterator range [_First, Last) is a valid (possibly empty) + * range. Note that this macro is only valid when the container is a + * _Safe_sequence and the iterator is a _Safe_iterator. + * + * @tbd We would like to be able to check for noninterference of + * _Position and the range [_First, _Last), but that can't (in + * general) be done. +*/ +#define __glibcxx_check_insert_range(_Position,_First,_Last) \ +__glibcxx_check_valid_range(_First,_Last); \ +_GLIBCXX_DEBUG_VERIFY(!_Position._M_singular(), \ + _M_message(::__gnu_debug::__msg_insert_singular) \ + ._M_sequence(*this, "this") \ + ._M_iterator(_Position, #_Position)); \ +_GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \ + _M_message(::__gnu_debug::__msg_insert_different) \ + ._M_sequence(*this, "this") \ + ._M_iterator(_Position, #_Position)) + +/** Verify that we can erase the element referenced by the iterator + * _Position. We can erase the element if the _Position iterator is + * dereferenceable and references this sequence. +*/ +#define __glibcxx_check_erase(_Position) \ +_GLIBCXX_DEBUG_VERIFY(_Position._M_dereferenceable(), \ + _M_message(::__gnu_debug::__msg_erase_bad) \ + ._M_sequence(*this, "this") \ + ._M_iterator(_Position, #_Position)); \ +_GLIBCXX_DEBUG_VERIFY(_Position._M_attached_to(this), \ + _M_message(::__gnu_debug::__msg_erase_different) \ + ._M_sequence(*this, "this") \ + ._M_iterator(_Position, #_Position)) + +/** Verify that we can erase the elements in the iterator range + * [_First, _Last). We can erase the elements if [_First, _Last) is a + * valid iterator range within this sequence. +*/ +#define __glibcxx_check_erase_range(_First,_Last) \ +__glibcxx_check_valid_range(_First,_Last); \ +_GLIBCXX_DEBUG_VERIFY(_First._M_attached_to(this), \ + _M_message(::__gnu_debug::__msg_erase_different) \ + ._M_sequence(*this, "this") \ + ._M_iterator(_First, #_First) \ + ._M_iterator(_Last, #_Last)) + +// Verify that the subscript _N is less than the container's size. +#define __glibcxx_check_subscript(_N) \ +_GLIBCXX_DEBUG_VERIFY(_N < this->size(), \ + _M_message(::__gnu_debug::__msg_subscript_oob) \ + ._M_sequence(*this, "this") \ + ._M_integer(_N, #_N) \ + ._M_integer(this->size(), "size")) + +// Verify that the container is nonempty +#define __glibcxx_check_nonempty() \ +_GLIBCXX_DEBUG_VERIFY(! this->empty(), \ + _M_message(::__gnu_debug::__msg_empty) \ + ._M_sequence(*this, "this")) + +// Verify that the < operator for elements in the sequence is a +// StrictWeakOrdering by checking that it is irreflexive. +#define __glibcxx_check_strict_weak_ordering(_First,_Last) \ +_GLIBCXX_DEBUG_ASSERT(_First == _Last || !(*_First < *_First)) + +// Verify that the predicate is StrictWeakOrdering by checking that it +// is irreflexive. +#define __glibcxx_check_strict_weak_ordering_pred(_First,_Last,_Pred) \ +_GLIBCXX_DEBUG_ASSERT(_First == _Last || !_Pred(*_First, *_First)) + + +// Verify that the iterator range [_First, _Last) is sorted +#define __glibcxx_check_sorted(_First,_Last) \ +__glibcxx_check_valid_range(_First,_Last); \ +__glibcxx_check_strict_weak_ordering(_First,_Last); \ +_GLIBCXX_DEBUG_VERIFY(::__gnu_debug::__check_sorted(_First, _Last), \ + _M_message(::__gnu_debug::__msg_unsorted) \ + ._M_iterator(_First, #_First) \ + ._M_iterator(_Last, #_Last)) + +/** Verify that the iterator range [_First, _Last) is sorted by the + predicate _Pred. */ +#define __glibcxx_check_sorted_pred(_First,_Last,_Pred) \ +__glibcxx_check_valid_range(_First,_Last); \ +__glibcxx_check_strict_weak_ordering_pred(_First,_Last,_Pred); \ +_GLIBCXX_DEBUG_VERIFY(::__gnu_debug::__check_sorted(_First, _Last, _Pred), \ + _M_message(::__gnu_debug::__msg_unsorted_pred) \ + ._M_iterator(_First, #_First) \ + ._M_iterator(_Last, #_Last) \ + ._M_string(#_Pred)) + +/** Verify that the iterator range [_First, _Last) is partitioned + w.r.t. the value _Value. */ +#define __glibcxx_check_partitioned(_First,_Last,_Value) \ +__glibcxx_check_valid_range(_First,_Last); \ +_GLIBCXX_DEBUG_VERIFY(::__gnu_debug::__check_partitioned(_First, _Last, \ + _Value), \ + _M_message(::__gnu_debug::__msg_unpartitioned) \ + ._M_iterator(_First, #_First) \ + ._M_iterator(_Last, #_Last) \ + ._M_string(#_Value)) + +/** Verify that the iterator range [_First, _Last) is partitioned + w.r.t. the value _Value and predicate _Pred. */ +#define __glibcxx_check_partitioned_pred(_First,_Last,_Value,_Pred) \ +__glibcxx_check_valid_range(_First,_Last); \ +_GLIBCXX_DEBUG_VERIFY(::__gnu_debug::__check_partitioned(_First, _Last, \ + _Value, _Pred), \ + _M_message(::__gnu_debug::__msg_unpartitioned_pred) \ + ._M_iterator(_First, #_First) \ + ._M_iterator(_Last, #_Last) \ + ._M_string(#_Pred) \ + ._M_string(#_Value)) + +// Verify that the iterator range [_First, _Last) is a heap +#define __glibcxx_check_heap(_First,_Last) \ +__glibcxx_check_valid_range(_First,_Last); \ +_GLIBCXX_DEBUG_VERIFY(::std::__is_heap(_First, _Last), \ + _M_message(::__gnu_debug::__msg_not_heap) \ + ._M_iterator(_First, #_First) \ + ._M_iterator(_Last, #_Last)) + +/** Verify that the iterator range [_First, _Last) is a heap + w.r.t. the predicate _Pred. */ +#define __glibcxx_check_heap_pred(_First,_Last,_Pred) \ +__glibcxx_check_valid_range(_First,_Last); \ +_GLIBCXX_DEBUG_VERIFY(::std::__is_heap(_First, _Last, _Pred), \ + _M_message(::__gnu_debug::__msg_not_heap_pred) \ + ._M_iterator(_First, #_First) \ + ._M_iterator(_Last, #_Last) \ + ._M_string(#_Pred)) + +#ifdef _GLIBCXX_DEBUG_PEDANTIC +# define __glibcxx_check_string(_String) _GLIBCXX_DEBUG_ASSERT(_String != 0) +# define __glibcxx_check_string_len(_String,_Len) \ + _GLIBCXX_DEBUG_ASSERT(_String != 0 || _Len == 0) +#else +# define __glibcxx_check_string(_String) +# define __glibcxx_check_string_len(_String,_Len) +#endif + +/** Macros used by the implementation outside of debug wrappers to + * verify certain properties. The __glibcxx_requires_xxx macros are + * merely wrappers around the __glibcxx_check_xxx wrappers when we + * are compiling with debug mode, but disappear when we are in + * release mode so that there is no checking performed in, e.g., the + * standard library algorithms. +*/ +#ifdef _GLIBCXX_DEBUG +# define _GLIBCXX_DEBUG_ASSERT(_Condition) assert(_Condition) + +# ifdef _GLIBXX_DEBUG_PEDANTIC +# define _GLIBCXX_DEBUG_PEDASSERT(_Condition) assert(_Condition) +# else +# define _GLIBCXX_DEBUG_PEDASSERT(_Condition) +# endif + +# define __glibcxx_requires_cond(_Cond,_Msg) _GLIBCXX_DEBUG_VERIFY(_Cond,_Msg) +# define __glibcxx_requires_valid_range(_First,_Last) \ + __glibcxx_check_valid_range(_First,_Last) +# define __glibcxx_requires_sorted(_First,_Last) \ + __glibcxx_check_sorted(_First,_Last) +# define __glibcxx_requires_sorted_pred(_First,_Last,_Pred) \ + __glibcxx_check_sorted_pred(_First,_Last,_Pred) +# define __glibcxx_requires_partitioned(_First,_Last,_Value) \ + __glibcxx_check_partitioned(_First,_Last,_Value) +# define __glibcxx_requires_partitioned_pred(_First,_Last,_Value,_Pred) \ + __glibcxx_check_partitioned_pred(_First,_Last,_Value,_Pred) +# define __glibcxx_requires_heap(_First,_Last) \ + __glibcxx_check_heap(_First,_Last) +# define __glibcxx_requires_heap_pred(_First,_Last,_Pred) \ + __glibcxx_check_heap_pred(_First,_Last,_Pred) +# define __glibcxx_requires_nonempty() __glibcxx_check_nonempty() +# define __glibcxx_requires_string(_String) __glibcxx_check_string(_String) +# define __glibcxx_requires_string_len(_String,_Len) \ + __glibcxx_check_string_len(_String,_Len) +# define __glibcxx_requires_subscript(_N) __glibcxx_check_subscript(_N) +#else +# define _GLIBCXX_DEBUG_ASSERT(_Condition) +# define _GLIBCXX_DEBUG_PEDASSERT(_Condition) +# define __glibcxx_requires_cond(_Cond,_Msg) +# define __glibcxx_requires_valid_range(_First,_Last) +# define __glibcxx_requires_sorted(_First,_Last) +# define __glibcxx_requires_sorted_pred(_First,_Last,_Pred) +# define __glibcxx_requires_partitioned(_First,_Last,_Value) +# define __glibcxx_requires_partitioned_pred(_First,_Last,_Value,_Pred) +# define __glibcxx_requires_heap(_First,_Last) +# define __glibcxx_requires_heap_pred(_First,_Last,_Pred) +# define __glibcxx_requires_nonempty() +# define __glibcxx_requires_string(_String) +# define __glibcxx_requires_string_len(_String,_Len) +# define __glibcxx_requires_subscript(_N) +#endif + +#include // TBD: temporary + +#include // for ptrdiff_t +#include // for iterator_traits, categories +#include // for _Is_integer + +namespace __gnu_debug +{ + template + class _Safe_iterator; + + // An arbitrary iterator pointer is not singular. + inline bool + __check_singular_aux(const void*) { return false; } + + // We may have an iterator that derives from _Safe_iterator_base but isn't + // a _Safe_iterator. + template + inline bool + __check_singular(_Iterator& __x) + { return __gnu_debug::__check_singular_aux(&__x); } + + /** Non-NULL pointers are nonsingular. */ + template + inline bool + __check_singular(const _Tp* __ptr) + { return __ptr == 0; } + + /** Safe iterators know if they are singular. */ + template + inline bool + __check_singular(const _Safe_iterator<_Iterator, _Sequence>& __x) + { return __x._M_singular(); } + + /** Assume that some arbitrary iterator is dereferenceable, because we + can't prove that it isn't. */ + template + inline bool + __check_dereferenceable(_Iterator&) + { return true; } + + /** Non-NULL pointers are dereferenceable. */ + template + inline bool + __check_dereferenceable(const _Tp* __ptr) + { return __ptr; } + + /** Safe iterators know if they are singular. */ + template + inline bool + __check_dereferenceable(const _Safe_iterator<_Iterator, _Sequence>& __x) + { return __x._M_dereferenceable(); } + + /** If the distance between two random access iterators is + * nonnegative, assume the range is valid. + */ + template + inline bool + __valid_range_aux2(const _RandomAccessIterator& __first, + const _RandomAccessIterator& __last, + std::random_access_iterator_tag) + { return __last - __first >= 0; } + + /** Can't test for a valid range with input iterators, because + * iteration may be destructive. So we just assume that the range + * is valid. + */ + template + inline bool + __valid_range_aux2(const _InputIterator&, const _InputIterator&, + std::input_iterator_tag) + { return true; } + + /** We say that integral types for a valid range, and defer to other + * routines to realize what to do with integral types instead of + * iterators. + */ + template + inline bool + __valid_range_aux(const _Integral&, const _Integral&, __true_type) + { return true; } + + /** We have iterators, so figure out what kind of iterators that are + * to see if we can check the range ahead of time. + */ + template + inline bool + __valid_range_aux(const _InputIterator& __first, + const _InputIterator& __last, __false_type) + { + typedef typename std::iterator_traits<_InputIterator>::iterator_category + _Category; + return __gnu_debug::__valid_range_aux2(__first, __last, _Category()); + } + + /** Don't know what these iterators are, or if they are even + * iterators (we may get an integral type for InputIterator), so + * see if they are integral and pass them on to the next phase + * otherwise. + */ + template + inline bool + __valid_range(const _InputIterator& __first, const _InputIterator& __last) + { + typedef typename _Is_integer<_InputIterator>::_Integral _Integral; + return __gnu_debug::__valid_range_aux(__first, __last, _Integral()); + } + + /** Safe iterators know how to check if they form a valid range. */ + template + inline bool + __valid_range(const _Safe_iterator<_Iterator, _Sequence>& __first, + const _Safe_iterator<_Iterator, _Sequence>& __last) + { return __first._M_valid_range(__last); } + + /* Checks that [first, last) is a valid range, and then returns + * __first. This routine is useful when we can't use a separate + * assertion statement because, e.g., we are in a constructor. + */ + template + inline _InputIterator + __check_valid_range(const _InputIterator& __first, + const _InputIterator& __last) + { + _GLIBCXX_DEBUG_ASSERT(__gnu_debug::__valid_range(__first, __last)); + return __first; + } + + /** Checks that __s is non-NULL or __n == 0, and then returns __s. */ + template + inline const _CharT* + __check_string(const _CharT* __s, const _Integer& __n) + { +#ifdef _GLIBCXX_DEBUG_PEDANTIC + _GLIBCXX_DEBUG_ASSERT(__s != 0 || __n == 0); +#endif + return __s; + } + + /** Checks that __s is non-NULL and then returns __s. */ + template + inline const _CharT* + __check_string(const _CharT* __s) + { +#ifdef _GLIBCXX_DEBUG_PEDANTIC + _GLIBCXX_DEBUG_ASSERT(__s != 0); +#endif + return __s; + } + + // Can't check if an input iterator sequence is sorted, because we + // can't step through the sequence. + template + inline bool + __check_sorted_aux(const _InputIterator&, const _InputIterator&, + std::input_iterator_tag) + { return true; } + + // Can verify if a forward iterator sequence is in fact sorted using + // std::__is_sorted + template + inline bool + __check_sorted_aux(_ForwardIterator __first, _ForwardIterator __last, + std::forward_iterator_tag) + { + if (__first == __last) + return true; + + _ForwardIterator __next = __first; + for (++__next; __next != __last; __first = __next, ++__next) { + if (*__next < *__first) + return false; + } + + return true; + } + + // Can't check if an input iterator sequence is sorted, because we can't step + // through the sequence. + template + inline bool + __check_sorted_aux(const _InputIterator&, const _InputIterator&, + _Predicate, std::input_iterator_tag) + { return true; } + + // Can verify if a forward iterator sequence is in fact sorted using + // std::__is_sorted + template + inline bool + __check_sorted_aux(_ForwardIterator __first, _ForwardIterator __last, + _Predicate __pred, std::forward_iterator_tag) + { + if (__first == __last) + return true; + + _ForwardIterator __next = __first; + for (++__next; __next != __last; __first = __next, ++__next) { + if (__pred(*__next, *__first)) + return false; + } + + return true; + } + + // Determine if a sequence is sorted. + template + inline bool + __check_sorted(const _InputIterator& __first, const _InputIterator& __last) + { + typedef typename std::iterator_traits<_InputIterator>::iterator_category + _Category; + return __gnu_debug::__check_sorted_aux(__first, __last, _Category()); + } + + template + inline bool + __check_sorted(const _InputIterator& __first, const _InputIterator& __last, + _Predicate __pred) + { + typedef typename std::iterator_traits<_InputIterator>::iterator_category + _Category; + return __gnu_debug::__check_sorted_aux(__first, __last, __pred, + _Category()); + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 270. Binary search requirements overly strict + // Determine if a sequence is partitioned w.r.t. this element. + template + inline bool + __check_partitioned(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __value) + { + while (__first != __last && *__first < __value) + ++__first; + while (__first != __last && !(*__first < __value)) + ++__first; + return __first == __last; + } + + // Determine if a sequence is partitioned w.r.t. this element. + template + inline bool + __check_partitioned(_ForwardIterator __first, _ForwardIterator __last, + const _Tp& __value, _Pred __pred) + { + while (__first != __last && __pred(*__first, __value)) + ++__first; + while (__first != __last && !__pred(*__first, __value)) + ++__first; + return __first == __last; + } +} // namespace __gnu_debug + +#ifdef _GLIBCXX_DEBUG +// We need the error formatter +# include +#endif + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/deque b/hardware/tools/zpu/include/c++/3.4.2/debug/deque new file mode 100644 index 00000000000..c39a49c0461 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/deque @@ -0,0 +1,386 @@ +// Debugging deque implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_DEQUE +#define _GLIBCXX_DEBUG_DEQUE 1 + +#include +#include +#include + +namespace __gnu_debug_def +{ + template > + class deque + : public _GLIBCXX_STD::deque<_Tp, _Allocator>, + public __gnu_debug::_Safe_sequence > + { + typedef _GLIBCXX_STD::deque<_Tp, _Allocator> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + typedef typename _Allocator::reference reference; + typedef typename _Allocator::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator + const_iterator; + + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + + typedef _Tp value_type; + typedef _Allocator allocator_type; + typedef typename _Allocator::pointer pointer; + typedef typename _Allocator::const_pointer const_pointer; + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + // 23.2.1.1 construct/copy/destroy: + explicit deque(const _Allocator& __a = _Allocator()) + : _Base(__a) { } + + explicit deque(size_type __n, const _Tp& __value = _Tp(), + const _Allocator& __a = _Allocator()) + : _Base(__n, __value, __a) { } + + template + deque(_InputIterator __first, _InputIterator __last, + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_valid_range(__first, __last), __last, __a) + { } + + deque(const deque<_Tp,_Allocator>& __x) : _Base(__x), _Safe_base() { } + + deque(const _Base& __x) : _Base(__x), _Safe_base() { } + + ~deque() { } + + deque<_Tp,_Allocator>& + operator=(const deque<_Tp,_Allocator>& __x) + { + *static_cast<_Base*>(this) = __x; + this->_M_invalidate_all(); + return *this; + } + + template + void + assign(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::assign(__first, __last); + this->_M_invalidate_all(); + } + + void + assign(size_type __n, const _Tp& __t) + { + _Base::assign(__n, __t); + this->_M_invalidate_all(); + } + + using _Base::get_allocator; + + // iterators: + iterator + begin() + { return iterator(_Base::begin(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + iterator + end() + { return iterator(_Base::end(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // 23.2.1.2 capacity: + using _Base::size; + using _Base::max_size; + + void + resize(size_type __sz, _Tp __c = _Tp()) + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_After_nth_from<_Base_const_iterator> _After_nth; + + bool __invalidate_all = __sz > this->size(); + if (__sz < this->size()) + this->_M_invalidate_if(_After_nth(__sz, _M_base().begin())); + + _Base::resize(__sz, __c); + + if (__invalidate_all) + this->_M_invalidate_all(); + } + + using _Base::empty; + + // element access: + reference + operator[](size_type __n) + { + __glibcxx_check_subscript(__n); + return _M_base()[__n]; + } + + const_reference + operator[](size_type __n) const + { + __glibcxx_check_subscript(__n); + return _M_base()[__n]; + } + + using _Base::at; + + reference + front() + { + __glibcxx_check_nonempty(); + return _Base::front(); + } + + const_reference + front() const + { + __glibcxx_check_nonempty(); + return _Base::front(); + } + + reference + back() + { + __glibcxx_check_nonempty(); + return _Base::back(); + } + + const_reference + back() const + { + __glibcxx_check_nonempty(); + return _Base::back(); + } + + // 23.2.1.3 modifiers: + void + push_front(const _Tp& __x) + { + _Base::push_front(__x); + this->_M_invalidate_all(); + } + + void + push_back(const _Tp& __x) + { + _Base::push_back(__x); + this->_M_invalidate_all(); + } + + iterator + insert(iterator __position, const _Tp& __x) + { + __glibcxx_check_insert(__position); + typename _Base::iterator __res = _Base::insert(__position.base(), __x); + this->_M_invalidate_all(); + return iterator(__res, this); + } + + void + insert(iterator __position, size_type __n, const _Tp& __x) + { + __glibcxx_check_insert(__position); + _Base::insert(__position.base(), __n, __x); + this->_M_invalidate_all(); + } + + template + void + insert(iterator __position, + _InputIterator __first, _InputIterator __last) + { + __glibcxx_check_insert_range(__position, __first, __last); + _Base::insert(__position.base(), __first, __last); + this->_M_invalidate_all(); + } + + void + pop_front() + { + __glibcxx_check_nonempty(); + iterator __victim = begin(); + __victim._M_invalidate(); + _Base::pop_front(); + } + + void + pop_back() + { + __glibcxx_check_nonempty(); + iterator __victim = end(); + --__victim; + __victim._M_invalidate(); + _Base::pop_back(); + } + + iterator + erase(iterator __position) + { + __glibcxx_check_erase(__position); + if (__position == begin() || __position == end()-1) + { + __position._M_invalidate(); + return iterator(_Base::erase(__position.base()), this); + } + else + { + typename _Base::iterator __res = _Base::erase(__position.base()); + this->_M_invalidate_all(); + return iterator(__res, this); + } + } + + iterator + erase(iterator __first, iterator __last) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 151. can't currently clear() empty container + __glibcxx_check_erase_range(__first, __last); + if (__first == begin() || __last == end()) + { + this->_M_detach_singular(); + for (iterator __position = __first; __position != __last; ) + { + iterator __victim = __position++; + __victim._M_invalidate(); + } + try + { + return iterator(_Base::erase(__first.base(), __last.base()), + this); + } + catch (...) + { + this->_M_revalidate_singular(); + __throw_exception_again; + } + } + else + { + typename _Base::iterator __res = _Base::erase(__first.base(), + __last.base()); + this->_M_invalidate_all(); + return iterator(__res, this); + } + } + + void + swap(deque<_Tp,_Allocator>& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + void + clear() + { + _Base::clear(); + this->_M_invalidate_all(); + } + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + }; + + template + inline bool + operator==(const deque<_Tp, _Alloc>& __lhs, + const deque<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() == __rhs._M_base(); } + + template + inline bool + operator!=(const deque<_Tp, _Alloc>& __lhs, + const deque<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() != __rhs._M_base(); } + + template + inline bool + operator<(const deque<_Tp, _Alloc>& __lhs, const deque<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() < __rhs._M_base(); } + + template + inline bool + operator<=(const deque<_Tp, _Alloc>& __lhs, + const deque<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() <= __rhs._M_base(); } + + template + inline bool + operator>=(const deque<_Tp, _Alloc>& __lhs, + const deque<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() >= __rhs._M_base(); } + + template + inline bool + operator>(const deque<_Tp, _Alloc>& __lhs, const deque<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() > __rhs._M_base(); } + + template + inline void + swap(deque<_Tp, _Alloc>& __lhs, deque<_Tp, _Alloc>& __rhs) + { __lhs.swap(__rhs); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/formatter.h b/hardware/tools/zpu/include/c++/3.4.2/debug/formatter.h new file mode 100644 index 00000000000..db555b0030d --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/formatter.h @@ -0,0 +1,391 @@ +// Debug-mode error formatting implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_FORMATTER_H +#define _GLIBCXX_DEBUG_FORMATTER_H 1 + +#include +#include + +namespace __gnu_debug +{ + using std::type_info; + + /** Determine if the two types are the same. */ + template + struct __is_same + { + static const bool value = false; + }; + + template + struct __is_same<_Type, _Type> + { + static const bool value = true; + }; + + template struct __truth { }; + + class _Safe_sequence_base; + + template + class _Safe_iterator; + + template + class _Safe_sequence; + + enum _Debug_msg_id + { + // General checks + __msg_valid_range, + __msg_insert_singular, + __msg_insert_different, + __msg_erase_bad, + __msg_erase_different, + __msg_subscript_oob, + __msg_empty, + __msg_unpartitioned, + __msg_unpartitioned_pred, + __msg_unsorted, + __msg_unsorted_pred, + __msg_not_heap, + __msg_not_heap_pred, + // std::bitset checks + __msg_bad_bitset_write, + __msg_bad_bitset_read, + __msg_bad_bitset_flip, + // std::list checks + __msg_self_splice, + __msg_splice_alloc, + __msg_splice_bad, + __msg_splice_other, + __msg_splice_overlap, + // iterator checks + __msg_init_singular, + __msg_init_copy_singular, + __msg_init_const_singular, + __msg_copy_singular, + __msg_bad_deref, + __msg_bad_inc, + __msg_bad_dec, + __msg_iter_subscript_oob, + __msg_advance_oob, + __msg_retreat_oob, + __msg_iter_compare_bad, + __msg_compare_different, + __msg_iter_order_bad, + __msg_order_different, + __msg_distance_bad, + __msg_distance_different, + // istream_iterator + __msg_deref_istream, + __msg_inc_istream, + // ostream_iterator + __msg_output_ostream, + // istreambuf_iterator + __msg_deref_istreambuf, + __msg_inc_istreambuf + }; + + class _Error_formatter + { + /// Whether an iterator is constant, mutable, or unknown + enum _Constness + { + __unknown_constness, + __const_iterator, + __mutable_iterator, + __last_constness + }; + + // The state of the iterator (fine-grained), if we know it. + enum _Iterator_state + { + __unknown_state, + __singular, // singular, may still be attached to a sequence + __begin, // dereferenceable, and at the beginning + __middle, // dereferenceable, not at the beginning + __end, // past-the-end, may be at beginning if sequence empty + __last_state + }; + + // Tags denoting the type of parameter for construction + struct _Is_iterator { }; + struct _Is_sequence { }; + + // A parameter that may be referenced by an error message + struct _Parameter + { + enum + { + __unused_param, + __iterator, + __sequence, + __integer, + __string + } _M_kind; + + union + { + // When _M_kind == __iterator + struct + { + const char* _M_name; + const void* _M_address; + const type_info* _M_type; + _Constness _M_constness; + _Iterator_state _M_state; + const void* _M_sequence; + const type_info* _M_seq_type; + } _M_iterator; + + // When _M_kind == __sequence + struct + { + const char* _M_name; + const void* _M_address; + const type_info* _M_type; + } _M_sequence; + + // When _M_kind == __integer + struct + { + const char* _M_name; + long _M_value; + } _M_integer; + + // When _M_kind == __string + struct + { + const char* _M_name; + const char* _M_value; + } _M_string; + } _M_variant; + + _Parameter() : _M_kind(__unused_param), _M_variant() { } + + _Parameter(long __value, const char* __name) + : _M_kind(__integer), _M_variant() + { + _M_variant._M_integer._M_name = __name; + _M_variant._M_integer._M_value = __value; + } + + _Parameter(const char* __value, const char* __name) + : _M_kind(__string), _M_variant() + { + _M_variant._M_string._M_name = __name; + _M_variant._M_string._M_value = __value; + } + + template + _Parameter(const _Safe_iterator<_Iterator, _Sequence>& __it, + const char* __name, _Is_iterator) + : _M_kind(__iterator), _M_variant() + { + _M_variant._M_iterator._M_name = __name; + _M_variant._M_iterator._M_address = &__it; + _M_variant._M_iterator._M_type = &typeid(__it); + _M_variant._M_iterator._M_constness = + __is_same<_Safe_iterator<_Iterator, _Sequence>, + typename _Sequence::iterator>:: + value? __mutable_iterator : __const_iterator; + _M_variant._M_iterator._M_sequence = __it._M_get_sequence(); + _M_variant._M_iterator._M_seq_type = &typeid(_Sequence); + + if (__it._M_singular()) + _M_variant._M_iterator._M_state = __singular; + else + { + bool __is_begin = __it._M_is_begin(); + bool __is_end = __it._M_is_end(); + if (__is_end) + _M_variant._M_iterator._M_state = __end; + else if (__is_begin) + _M_variant._M_iterator._M_state = __begin; + else + _M_variant._M_iterator._M_state = __middle; + } + } + + template + _Parameter(const _Type*& __it, const char* __name, _Is_iterator) + : _M_kind(__iterator), _M_variant() + { + _M_variant._M_iterator._M_name = __name; + _M_variant._M_iterator._M_address = &__it; + _M_variant._M_iterator._M_type = &typeid(__it); + _M_variant._M_iterator._M_constness = __mutable_iterator; + _M_variant._M_iterator._M_state = __it? __unknown_state : __singular; + _M_variant._M_iterator._M_sequence = 0; + _M_variant._M_iterator._M_seq_type = 0; + } + + template + _Parameter(_Type*& __it, const char* __name, _Is_iterator) + : _M_kind(__iterator), _M_variant() + { + _M_variant._M_iterator._M_name = __name; + _M_variant._M_iterator._M_address = &__it; + _M_variant._M_iterator._M_type = &typeid(__it); + _M_variant._M_iterator._M_constness = __const_iterator; + _M_variant._M_iterator._M_state = __it? __unknown_state : __singular; + _M_variant._M_iterator._M_sequence = 0; + _M_variant._M_iterator._M_seq_type = 0; + } + + template + _Parameter(const _Iterator& __it, const char* __name, _Is_iterator) + : _M_kind(__iterator), _M_variant() + { + _M_variant._M_iterator._M_name = __name; + _M_variant._M_iterator._M_address = &__it; + _M_variant._M_iterator._M_type = &typeid(__it); + _M_variant._M_iterator._M_constness = __unknown_constness; + _M_variant._M_iterator._M_state = + __gnu_debug::__check_singular(__it)? __singular : __unknown_state; + _M_variant._M_iterator._M_sequence = 0; + _M_variant._M_iterator._M_seq_type = 0; + } + + template + _Parameter(const _Safe_sequence<_Sequence>& __seq, + const char* __name, _Is_sequence) + : _M_kind(__sequence), _M_variant() + { + _M_variant._M_sequence._M_name = __name; + _M_variant._M_sequence._M_address = + static_cast(&__seq); + _M_variant._M_sequence._M_type = &typeid(_Sequence); + } + + template + _Parameter(const _Sequence& __seq, const char* __name, _Is_sequence) + : _M_kind(__sequence), _M_variant() + { + _M_variant._M_sequence._M_name = __name; + _M_variant._M_sequence._M_address = &__seq; + _M_variant._M_sequence._M_type = &typeid(_Sequence); + } + + void + _M_print_field(const _Error_formatter* __formatter, + const char* __name) const; + + void + _M_print_description(const _Error_formatter* __formatter) const; + }; + + friend struct _Parameter; + + public: + template + const _Error_formatter& + _M_iterator(const _Iterator& __it, const char* __name = 0) const + { + if (_M_num_parameters < __max_parameters) + _M_parameters[_M_num_parameters++] = _Parameter(__it, __name, + _Is_iterator()); + return *this; + } + + const _Error_formatter& + _M_integer(long __value, const char* __name = 0) const + { + if (_M_num_parameters < __max_parameters) + _M_parameters[_M_num_parameters++] = _Parameter(__value, __name); + return *this; + } + + const _Error_formatter& + _M_string(const char* __value, const char* __name = 0) const + { + if (_M_num_parameters < __max_parameters) + _M_parameters[_M_num_parameters++] = _Parameter(__value, __name); + return *this; + } + + template + const _Error_formatter& + _M_sequence(const _Sequence& __seq, const char* __name = 0) const + { + if (_M_num_parameters < __max_parameters) + _M_parameters[_M_num_parameters++] = _Parameter(__seq, __name, + _Is_sequence()); + return *this; + } + + const _Error_formatter& + _M_message(const char* __text) const + { _M_text = __text; return *this; } + + const _Error_formatter& + _M_message(_Debug_msg_id __id) const; + + void + _M_error() const; + + private: + _Error_formatter(const char* __file, size_t __line) + : _M_file(__file), _M_line(__line), _M_num_parameters(0), _M_text(0), + _M_max_length(78), _M_column(1), _M_first_line(true), _M_wordwrap(false) + { } + + template + void + _M_format_word(char*, int, const char*, _Tp) const; + + void + _M_print_word(const char* __word) const; + + void + _M_print_string(const char* __string) const; + + enum { __max_parameters = 9 }; + + const char* _M_file; + size_t _M_line; + mutable _Parameter _M_parameters[__max_parameters]; + mutable size_t _M_num_parameters; + mutable const char* _M_text; + mutable size_t _M_max_length; + enum { _M_indent = 4 } ; + mutable size_t _M_column; + mutable bool _M_first_line; + mutable bool _M_wordwrap; + + public: + static _Error_formatter + _M_at(const char* __file, size_t __line) + { return _Error_formatter(__file, __line); } + }; +} // namespace __gnu_debug + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/hash_map b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_map new file mode 100644 index 00000000000..570a9af6b69 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_map @@ -0,0 +1,38 @@ +// Debugging hash_map/hash_multimap implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_HASH_MAP +#define _GLIBCXX_DEBUG_HASH_MAP 1 + +#include +#include +#include + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/hash_map.h b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_map.h new file mode 100644 index 00000000000..c2cd7b8ca69 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_map.h @@ -0,0 +1,270 @@ +// Debugging hash_map implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_HASH_MAP_H +#define _GLIBCXX_DEBUG_HASH_MAP_H 1 + +#include +#include + +namespace __gnu_debug_def +{ + template, + typename _EqualKey = std::equal_to<_Value>, + typename _Alloc = std::allocator<_Value> > + class hash_map + : public __gnu_cxx::hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>, + public __gnu_debug::_Safe_sequence > + { + typedef __gnu_cxx::hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc> + _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + typedef typename _Base::key_type key_type; + typedef typename _Base::data_type data_type; + typedef typename _Base::mapped_type mapped_type; + typedef typename _Base::value_type value_type; + typedef typename _Base::hasher hasher; + typedef typename _Base::key_equal key_equal; + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + typedef typename _Base::pointer pointer; + typedef typename _Base::const_pointer const_pointer; + typedef typename _Base::reference reference; + typedef typename _Base::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator + const_iterator; + + typedef typename _Base::allocator_type allocator_type; + + using _Base::hash_funct; + using _Base::key_eq; + using _Base::get_allocator; + + hash_map() { } + + explicit hash_map(size_type __n) : _Base(__n) { } + + hash_map(size_type __n, const hasher& __hf) : _Base(__n, __hf) { } + + hash_map(size_type __n, const hasher& __hf, const key_equal& __eql, + const allocator_type& __a = allocator_type()) + : _Base(__n, __hf, __eql, __a) { } + + template + hash_map(_InputIterator __f, _InputIterator __l) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l) { } + + template + hash_map(_InputIterator __f, _InputIterator __l, size_type __n) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n) { } + + template + hash_map(_InputIterator __f, _InputIterator __l, size_type __n, + const hasher& __hf) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n, __hf) { } + + template + hash_map(_InputIterator __f, _InputIterator __l, size_type __n, + const hasher& __hf, const key_equal& __eql, + const allocator_type& __a = allocator_type()) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n, __hf, + __eql, __a) { } + + hash_map(const _Base& __x) : _Base(__x), _Safe_base() { } + + using _Base::size; + using _Base::max_size; + using _Base::empty; + + void + swap(hash_map& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + iterator + begin() { return iterator(_Base::begin(), this); } + + iterator + end() { return iterator(_Base::end(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + std::pair + insert(const value_type& __obj) + { + std::pair __res = _Base::insert(__obj); + return std::make_pair(iterator(__res.first, this), __res.second); + } + + template + void + insert(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::insert(__first.base(), __last.base()); + } + + + std::pair + insert_noresize(const value_type& __obj) + { + std::pair __res = + _Base::insert_noresize(__obj); + return std::make_pair(iterator(__res.first, this), __res.second); + } + + iterator + find(const key_type& __key) + { return iterator(_Base::find(__key), this); } + + const_iterator + find(const key_type& __key) const + { return const_iterator(_Base::find(__key), this); } + + using _Base::operator[]; + using _Base::count; + + std::pair + equal_range(const key_type& __key) + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__key); + return std::make_pair(iterator(__res.first, this), + iterator(__res.second, this)); + } + + std::pair + equal_range(const key_type& __key) const + { + typedef typename _Base::const_iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__key); + return std::make_pair(const_iterator(__res.first, this), + const_iterator(__res.second, this)); + } + + size_type + erase(const key_type& __key) + { + iterator __victim(_Base::find(__key), this); + if (__victim != end()) + return this->erase(__victim), 1; + else + return 0; + } + + void + erase(iterator __it) + { + __glibcxx_check_erase(__it); + __it._M_invalidate(); + _Base::erase(__it.base()); + } + + void + erase(iterator __first, iterator __last) + { + __glibcxx_check_erase_range(__first, __last); + for (iterator __tmp = __first; __tmp != __last;) + { + iterator __victim = __tmp++; + __victim._M_invalidate(); + } + _Base::erase(__first.base(), __last.base()); + } + + void + clear() + { + _Base::clear(); + this->_M_invalidate_all(); + } + + using _Base::resize; + using _Base::bucket_count; + using _Base::max_bucket_count; + using _Base::elems_in_bucket; + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + + template + inline bool + operator==(const hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>& __x, + const hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>& __y) + { return __x._M_base() == __y._M_base(); } + + template + inline bool + operator!=(const hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>& __x, + const hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>& __y) + { return __x._M_base() != __y._M_base(); } + + template + inline void + swap(hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>& __x, + hash_map<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>& __y) + { __x.swap(__y); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/hash_multimap.h b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_multimap.h new file mode 100644 index 00000000000..83b4425aaf0 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_multimap.h @@ -0,0 +1,261 @@ +// Debugging hash_multimap implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_HASH_MULTIMAP_H +#define _GLIBCXX_DEBUG_HASH_MULTIMAP_H 1 + +#include +#include + +namespace __gnu_debug_def +{ + template, + typename _EqualKey = std::equal_to<_Value>, + typename _Alloc = std::allocator<_Value> > + class hash_multimap + : public __gnu_cxx::hash_multimap<_Value,_Tp,_HashFcn, _EqualKey,_Alloc>, + public __gnu_debug::_Safe_sequence > + { + typedef __gnu_cxx::hash_multimap<_Value,_Tp,_HashFcn, _EqualKey,_Alloc> + _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + typedef typename _Base::key_type key_type; + typedef typename _Base::data_type data_type; + typedef typename _Base::mapped_type mapped_type; + typedef typename _Base::value_type value_type; + typedef typename _Base::hasher hasher; + typedef typename _Base::key_equal key_equal; + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + typedef typename _Base::pointer pointer; + typedef typename _Base::const_pointer const_pointer; + typedef typename _Base::reference reference; + typedef typename _Base::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator iterator; + typedef __gnu_debug::_Safe_iterator const_iterator; + + typedef typename _Base::allocator_type allocator_type; + + using _Base::hash_funct; + using _Base::key_eq; + using _Base::get_allocator; + + hash_multimap() { } + + explicit hash_multimap(size_type __n) : _Base(__n) { } + + hash_multimap(size_type __n, const hasher& __hf) : _Base(__n, __hf) { } + + hash_multimap(size_type __n, const hasher& __hf, const key_equal& __eql, + const allocator_type& __a = allocator_type()) + : _Base(__n, __hf, __eql, __a) { } + + template + hash_multimap(_InputIterator __f, _InputIterator __l) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l) { } + + template + hash_multimap(_InputIterator __f, _InputIterator __l, size_type __n) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n) { } + + template + hash_multimap(_InputIterator __f, _InputIterator __l, size_type __n, + const hasher& __hf) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n, __hf) { } + + template + hash_multimap(_InputIterator __f, _InputIterator __l, size_type __n, + const hasher& __hf, const key_equal& __eql, + const allocator_type& __a = allocator_type()) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n, __hf, + __eql, __a) { } + + using _Base::size; + using _Base::max_size; + using _Base::empty; + + void + swap(hash_multimap& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + iterator + begin() { return iterator(_Base::begin(), this); } + + iterator + end() { return iterator(_Base::end(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + iterator + insert(const value_type& __obj) + { return iterator(_Base::insert(__obj), this); } + + template + void + insert(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::insert(__first.base(), __last.base()); + } + + iterator + insert_noresize(const value_type& __obj) + { return iterator(_Base::insert_noresize(__obj), this); } + + iterator + find(const key_type& __key) + { return iterator(_Base::find(__key), this); } + + const_iterator + find(const key_type& __key) const + { return const_iterator(_Base::find(__key), this); } + + using _Base::count; + + std::pair + equal_range(const key_type& __key) + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__key); + return std::make_pair(iterator(__res.first, this), + iterator(__res.second, this)); + } + + std::pair + equal_range(const key_type& __key) const + { + typedef typename _Base::const_iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__key); + return std::make_pair(const_iterator(__res.first, this), + const_iterator(__res.second, this)); + } + + size_type + erase(const key_type& __key) + { + std::pair __victims = this->equal_range(__key); + size_t __num_victims = 0; + while (__victims.first != __victims.second) + { + this->erase(__victims.first++); + ++__num_victims; + } + return __num_victims; + } + + void + erase(iterator __it) + { + __glibcxx_check_erase(__it); + __it._M_invalidate(); + _Base::erase(__it.base()); + } + + void + erase(iterator __first, iterator __last) + { + __glibcxx_check_erase_range(__first, __last); + for (iterator __tmp = __first; __tmp != __last;) + { + iterator __victim = __tmp++; + __victim._M_invalidate(); + } + _Base::erase(__first.base(), __last.base()); + } + + void + clear() + { + _Base::clear(); + this->_M_invalidate_all(); + } + + using _Base::resize; + using _Base::bucket_count; + using _Base::max_bucket_count; + using _Base::elems_in_bucket; + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + + template + inline bool + operator==(const hash_multimap<_Value,_Tp,_HashFcn,_EqualKey,_Alloc>& __x, + const hash_multimap<_Value,_Tp,_HashFcn,_EqualKey,_Alloc>& __y) + { return __x._M_base() == __y._M_base(); } + + template + inline bool + operator!=(const hash_multimap<_Value,_Tp,_HashFcn,_EqualKey,_Alloc>& __x, + const hash_multimap<_Value,_Tp,_HashFcn,_EqualKey,_Alloc>& __y) + { return __x._M_base() != __y._M_base(); } + + template + inline void + swap(hash_multimap<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>& __x, + hash_multimap<_Value, _Tp, _HashFcn, _EqualKey, _Alloc>& __y) + { __x.swap(__y); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/hash_multiset.h b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_multiset.h new file mode 100644 index 00000000000..705d8da2532 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_multiset.h @@ -0,0 +1,236 @@ +// Debugging hash_multiset implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_HASH_MULTISET_H +#define _GLIBCXX_DEBUG_HASH_MULTISET_H 1 + +#include +#include + +namespace __gnu_debug_def +{ + template, + typename _EqualKey = std::equal_to<_Value>, + typename _Alloc = std::allocator<_Value> > + class hash_multiset + : public __gnu_cxx::hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>, + public __gnu_debug::_Safe_sequence > + { + typedef __gnu_cxx:: hash_multiset<_Value,_HashFcn, _EqualKey,_Alloc> + _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + typedef typename _Base::key_type key_type; + typedef typename _Base::value_type value_type; + typedef typename _Base::hasher hasher; + typedef typename _Base::key_equal key_equal; + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + typedef typename _Base::pointer pointer; + typedef typename _Base::const_pointer const_pointer; + typedef typename _Base::reference reference; + typedef typename _Base::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator iterator; + typedef __gnu_debug::_Safe_iterator const_iterator; + + typedef typename _Base::allocator_type allocator_type; + + using _Base::hash_funct; + using _Base::key_eq; + using _Base::get_allocator; + + hash_multiset() { } + + explicit hash_multiset(size_type __n) : _Base(__n) { } + + hash_multiset(size_type __n, const hasher& __hf) : _Base(__n, __hf) { } + + hash_multiset(size_type __n, const hasher& __hf, const key_equal& __eql, + const allocator_type& __a = allocator_type()) + : _Base(__n, __hf, __eql, __a) + { } + + template + hash_multiset(_InputIterator __f, _InputIterator __l) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l) + { } + + template + hash_multiset(_InputIterator __f, _InputIterator __l, size_type __n) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n) + { } + + template + hash_multiset(_InputIterator __f, _InputIterator __l, size_type __n, + const hasher& __hf) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n, __hf) + { } + + template + hash_multiset(_InputIterator __f, _InputIterator __l, size_type __n, + const hasher& __hf, const key_equal& __eql, + const allocator_type& __a = allocator_type()) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n, __hf, + __eql, __a) + { } + + hash_multiset(const _Base& __x) : _Base(__x), _Safe_base() { } + + using _Base::size; + using _Base::max_size; + using _Base::empty; + + void + swap(hash_multiset& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + iterator begin() const { return iterator(_Base::begin(), this); } + iterator end() const { return iterator(_Base::end(), this); } + + iterator + insert(const value_type& __obj) + { return iterator(_Base::insert(__obj), this); } + + template + void + insert(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::insert(__first.base(), __last.base()); + } + + + iterator + insert_noresize(const value_type& __obj) + { return iterator(_Base::insert_noresize(__obj), this); } + + iterator + find(const key_type& __key) const + { return iterator(_Base::find(__key), this); } + + using _Base::count; + + std::pair + equal_range(const key_type& __key) const + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__key); + return std::make_pair(iterator(__res.first, this), + iterator(__res.second, this)); + } + + size_type + erase(const key_type& __key) + { + size_type __count = 0; + std::pair __victims = this->equal_range(__key); + while (__victims.first != __victims.second) + { + this->erase(__victims++); + ++__count; + } + return __count; + } + + void + erase(iterator __it) + { + __glibcxx_check_erase(__it); + __it._M_invalidate(); + _Base::erase(__it.base()); + } + + void + erase(iterator __first, iterator __last) + { + __glibcxx_check_erase_range(__first, __last); + for (iterator __tmp = __first; __tmp != __last;) + { + iterator __victim = __tmp++; + __victim._M_invalidate(); + } + _Base::erase(__first.base(), __last.base()); + } + + void + clear() + { + _Base::clear(); + this->_M_invalidate_all(); + } + + using _Base::resize; + using _Base::bucket_count; + using _Base::max_bucket_count; + using _Base::elems_in_bucket; + + _Base& _M_base() { return *this; } + const _Base& _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + +template + inline bool + operator==(const hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>& __x, + const hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>& __y) + { return __x._M_base() == __y._M_base(); } + +template + inline bool + operator!=(const hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>& __x, + const hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>& __y) + { return __x._M_base() != __y._M_base(); } + +template + inline void + swap(hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>& __x, + hash_multiset<_Value, _HashFcn, _EqualKey, _Alloc>& __y) + { __x.swap(__y); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/hash_set b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_set new file mode 100644 index 00000000000..282cba27613 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_set @@ -0,0 +1,38 @@ +// Debugging hash_set/hash_multiset implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_HASH_SET +#define _GLIBCXX_DEBUG_HASH_SET 1 + +#include +#include +#include + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/hash_set.h b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_set.h new file mode 100644 index 00000000000..0f56d882935 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/hash_set.h @@ -0,0 +1,245 @@ +// Debugging hash_set implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_HASH_SET_H +#define _GLIBCXX_DEBUG_HASH_SET_H 1 + +#include +#include + +namespace __gnu_debug_def +{ + template, + typename _EqualKey = std::equal_to<_Value>, + typename _Alloc = std::allocator<_Value> > + class hash_set + : public __gnu_cxx::hash_set<_Value, _HashFcn, _EqualKey, _Alloc>, + public __gnu_debug::_Safe_sequence > + { + typedef __gnu_cxx::hash_set<_Value, _HashFcn, _EqualKey, _Alloc> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + typedef typename _Base::key_type key_type; + typedef typename _Base::value_type value_type; + typedef typename _Base::hasher hasher; + typedef typename _Base::key_equal key_equal; + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + typedef typename _Base::pointer pointer; + typedef typename _Base::const_pointer const_pointer; + typedef typename _Base::reference reference; + typedef typename _Base::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator + const_iterator; + + typedef typename _Base::allocator_type allocator_type; + + using _Base::hash_funct; + using _Base::key_eq; + using _Base::get_allocator; + + hash_set() { } + + explicit hash_set(size_type __n) : _Base(__n) { } + + hash_set(size_type __n, const hasher& __hf) : _Base(__n, __hf) { } + + hash_set(size_type __n, const hasher& __hf, const key_equal& __eql, + const allocator_type& __a = allocator_type()) + : _Base(__n, __hf, __eql, __a) { } + + template + hash_set(_InputIterator __f, _InputIterator __l) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l) { } + + template + hash_set(_InputIterator __f, _InputIterator __l, size_type __n) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n) { } + + template + hash_set(_InputIterator __f, _InputIterator __l, size_type __n, + const hasher& __hf) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n, __hf) { } + + template + hash_set(_InputIterator __f, _InputIterator __l, size_type __n, + const hasher& __hf, const key_equal& __eql, + const allocator_type& __a = allocator_type()) + : _Base(__gnu_debug::__check_valid_range(__f, __l), __l, __n, __hf, + __eql, __a) { } + + hash_set(const _Base& __x) : _Base(__x), _Safe_base() { } + + using _Base::size; + using _Base::max_size; + using _Base::empty; + + void + swap(hash_set& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + iterator + begin() const { return iterator(_Base::begin(), this); } + + iterator + end() const { return iterator(_Base::end(), this); } + + std::pair + insert(const value_type& __obj) + { + std::pair __res = + _Base::insert(__obj); + return std::make_pair(iterator(__res.first, this), __res.second); + } + + template + void + insert(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::insert(__first.base(), __last.base()); + } + + + std::pair + insert_noresize(const value_type& __obj) + { + std::pair __res = + _Base::insert_noresize(__obj); + return std::make_pair(iterator(__res.first, this), __res.second); + } + + iterator + find(const key_type& __key) const + { return iterator(_Base::find(__key), this); } + + using _Base::count; + + std::pair + equal_range(const key_type& __key) const + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__key); + return std::make_pair(iterator(__res.first, this), + iterator(__res.second, this)); + } + + size_type + erase(const key_type& __key) + { + iterator __victim(_Base::find(__key), this); + if (__victim != end()) + return this->erase(__victim), 1; + else + return 0; + } + + void + erase(iterator __it) + { + __glibcxx_check_erase(__it); + __it._M_invalidate(); + _Base::erase(__it.base()); + } + + void + erase(iterator __first, iterator __last) + { + __glibcxx_check_erase_range(__first, __last); + for (iterator __tmp = __first; __tmp != __last;) + { + iterator __victim = __tmp++; + __victim._M_invalidate(); + } + _Base::erase(__first.base(), __last.base()); + } + + void + clear() + { + _Base::clear(); + this->_M_invalidate_all(); + } + + using _Base::resize; + using _Base::bucket_count; + using _Base::max_bucket_count; + using _Base::elems_in_bucket; + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + + template + inline bool + operator==(const hash_set<_Value, _HashFcn, _EqualKey, _Alloc>& __x, + const hash_set<_Value, _HashFcn, _EqualKey, _Alloc>& __y) + { return __x._M_base() == __y._M_base(); } + + template + inline bool + operator!=(const hash_set<_Value, _HashFcn, _EqualKey, _Alloc>& __x, + const hash_set<_Value, _HashFcn, _EqualKey, _Alloc>& __y) + { return __x._M_base() != __y._M_base(); } + + template + inline void + swap(hash_set<_Value, _HashFcn, _EqualKey, _Alloc>& __x, + hash_set<_Value, _HashFcn, _EqualKey, _Alloc>& __y) + { __x.swap(__y); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/list b/hardware/tools/zpu/include/c++/3.4.2/debug/list new file mode 100644 index 00000000000..556c9d9acff --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/list @@ -0,0 +1,505 @@ +// Debugging list implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_LIST +#define _GLIBCXX_DEBUG_LIST 1 + +#include +#include +#include +#include + +namespace __gnu_debug_def +{ + template > + class list + : public _GLIBCXX_STD::list<_Tp, _Allocator>, + public __gnu_debug::_Safe_sequence > + { + typedef _GLIBCXX_STD::list<_Tp, _Allocator> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + typedef typename _Allocator::reference reference; + typedef typename _Allocator::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator + const_iterator; + + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + + typedef _Tp value_type; + typedef _Allocator allocator_type; + typedef typename _Allocator::pointer pointer; + typedef typename _Allocator::const_pointer const_pointer; + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + // 23.2.2.1 construct/copy/destroy: + explicit list(const _Allocator& __a = _Allocator()) + : _Base(__a) { } + + explicit list(size_type __n, const _Tp& __value = _Tp(), + const _Allocator& __a = _Allocator()) + : _Base(__n, __value, __a) { } + + template + list(_InputIterator __first, _InputIterator __last, + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_valid_range(__first, __last), __last, __a) + { } + + + list(const list& __x) : _Base(__x), _Safe_base() { } + + list(const _Base& __x) : _Base(__x), _Safe_base() { } + + ~list() { } + + list& + operator=(const list& __x) + { + static_cast<_Base&>(*this) = __x; + this->_M_invalidate_all(); + return *this; + } + + template + void + assign(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::assign(__first, __last); + this->_M_invalidate_all(); + } + + void + assign(size_type __n, const _Tp& __t) + { + _Base::assign(__n, __t); + this->_M_invalidate_all(); + } + + using _Base::get_allocator; + + // iterators: + iterator + begin() + { return iterator(_Base::begin(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + iterator + end() + { return iterator(_Base::end(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // 23.2.2.2 capacity: + using _Base::empty; + using _Base::size; + using _Base::max_size; + + void + resize(size_type __sz, _Tp __c = _Tp()) + { + this->_M_detach_singular(); + + // if __sz < size(), invalidate all iterators in [begin+__sz, end()) + iterator __victim = begin(); + iterator __end = end(); + for (size_type __i = __sz; __victim != __end && __i > 0; --__i) + ++__victim; + + while (__victim != __end) + { + iterator __real_victim = __victim++; + __real_victim._M_invalidate(); + } + + try + { + _Base::resize(__sz, __c); + } + catch(...) + { + this->_M_revalidate_singular(); + __throw_exception_again; + } + } + + // element access: + reference + front() + { + __glibcxx_check_nonempty(); + return _Base::front(); + } + + const_reference + front() const + { + __glibcxx_check_nonempty(); + return _Base::front(); + } + + reference + back() + { + __glibcxx_check_nonempty(); + return _Base::back(); + } + + const_reference + back() const + { + __glibcxx_check_nonempty(); + return _Base::back(); + } + + // 23.2.2.3 modifiers: + using _Base::push_front; + + void + pop_front() + { + __glibcxx_check_nonempty(); + iterator __victim = begin(); + __victim._M_invalidate(); + _Base::pop_front(); + } + + using _Base::push_back; + + void + pop_back() + { + __glibcxx_check_nonempty(); + iterator __victim = end(); + --__victim; + __victim._M_invalidate(); + _Base::pop_back(); + } + + iterator + insert(iterator __position, const _Tp& __x) + { + __glibcxx_check_insert(__position); + return iterator(_Base::insert(__position.base(), __x), this); + } + + void + insert(iterator __position, size_type __n, const _Tp& __x) + { + __glibcxx_check_insert(__position); + _Base::insert(__position.base(), __n, __x); + } + + template + void + insert(iterator __position, _InputIterator __first, + _InputIterator __last) + { + __glibcxx_check_insert_range(__position, __first, __last); + _Base::insert(__position.base(), __first, __last); + } + + iterator + erase(iterator __position) + { + __glibcxx_check_erase(__position); + __position._M_invalidate(); + return iterator(_Base::erase(__position.base()), this); + } + + iterator + erase(iterator __position, iterator __last) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 151. can't currently clear() empty container + __glibcxx_check_erase_range(__position, __last); + for (iterator __victim = __position; __victim != __last; ) + { + iterator __old = __victim; + ++__victim; + __old._M_invalidate(); + } + return iterator(_Base::erase(__position.base(), __last.base()), this); + } + + void + swap(list& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + void + clear() + { + _Base::clear(); + this->_M_invalidate_all(); + } + + // 23.2.2.4 list operations: + void + splice(iterator __position, list& __x) + { + _GLIBCXX_DEBUG_VERIFY(&__x != this, + _M_message(::__gnu_debug::__msg_self_splice) + ._M_sequence(*this, "this")); + this->splice(__position, __x, __x.begin(), __x.end()); + } + + void + splice(iterator __position, list& __x, iterator __i) + { + __glibcxx_check_insert(__position); + _GLIBCXX_DEBUG_VERIFY(__x.get_allocator() == this->get_allocator(), + _M_message(::__gnu_debug::__msg_splice_alloc) + ._M_sequence(*this)._M_sequence(__x, "__x")); + _GLIBCXX_DEBUG_VERIFY(__i._M_dereferenceable(), + _M_message(::__gnu_debug::__msg_splice_bad) + ._M_iterator(__i, "__i")); + _GLIBCXX_DEBUG_VERIFY(__i._M_attached_to(&__x), + _M_message(::__gnu_debug::__msg_splice_other) + ._M_iterator(__i, "__i")._M_sequence(__x, "__x")); + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 250. splicing invalidates iterators + this->_M_transfer_iter(__i); + _Base::splice(__position.base(), __x._M_base(), __i.base()); + } + + void + splice(iterator __position, list& __x, iterator __first, iterator __last) + { + __glibcxx_check_insert(__position); + __glibcxx_check_valid_range(__first, __last); + _GLIBCXX_DEBUG_VERIFY(__first._M_attached_to(&__x), + _M_message(::__gnu_debug::__msg_splice_other) + ._M_sequence(__x, "x") + ._M_iterator(__first, "first")); + _GLIBCXX_DEBUG_VERIFY(__x.get_allocator() == this->get_allocator(), + _M_message(::__gnu_debug::__msg_splice_alloc) + ._M_sequence(*this)._M_sequence(__x)); + + for (iterator __tmp = __first; __tmp != __last; ) + { + _GLIBCXX_DEBUG_VERIFY(&__x != this || __tmp != __position, + _M_message(::__gnu_debug::__msg_splice_overlap) + ._M_iterator(__tmp, "position") + ._M_iterator(__first, "first") + ._M_iterator(__last, "last")); + iterator __victim = __tmp++; + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 250. splicing invalidates iterators + this->_M_transfer_iter(__victim); + } + + _Base::splice(__position.base(), __x._M_base(), __first.base(), + __last.base()); + } + + void + remove(const _Tp& __value) + { + for (iterator __x = begin(); __x.base() != _Base::end(); ) + { + if (*__x == __value) + __x = erase(__x); + else + ++__x; + } + } + + template + void + remove_if(_Predicate __pred) + { + for (iterator __x = begin(); __x.base() != _Base::end(); ) + { + if (__pred(*__x)) + __x = erase(__x); + else + ++__x; + } + } + + void + unique() + { + iterator __first = begin(); + iterator __last = end(); + if (__first == __last) + return; + iterator __next = __first; + while (++__next != __last) + { + if (*__first == *__next) + erase(__next); + else + __first = __next; + __next = __first; + } + } + + template + void + unique(_BinaryPredicate __binary_pred) + { + iterator __first = begin(); + iterator __last = end(); + if (__first == __last) + return; + iterator __next = __first; + while (++__next != __last) + { + if (__binary_pred(*__first, *__next)) + erase(__next); + else + __first = __next; + __next = __first; + } + } + + void + merge(list& __x) + { + __glibcxx_check_sorted(_Base::begin(), _Base::end()); + __glibcxx_check_sorted(__x.begin().base(), __x.end().base()); + for (iterator __tmp = __x.begin(); __tmp != __x.end(); ) + { + iterator __victim = __tmp++; + __victim._M_attach(&__x); + } + _Base::merge(__x._M_base()); + } + + template + void + merge(list& __x, _Compare __comp) + { + __glibcxx_check_sorted_pred(_Base::begin(), _Base::end(), __comp); + __glibcxx_check_sorted_pred(__x.begin().base(), __x.end().base(), + __comp); + for (iterator __tmp = __x.begin(); __tmp != __x.end(); ) + { + iterator __victim = __tmp++; + __victim._M_attach(&__x); + } + _Base::merge(__x._M_base(), __comp); + } + + void + sort() { _Base::sort(); } + + template + void + sort(_StrictWeakOrdering __pred) { _Base::sort(__pred); } + + using _Base::reverse; + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + + template + inline bool + operator==(const list<_Tp, _Alloc>& __lhs, const list<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() == __rhs._M_base(); } + + template + inline bool + operator!=(const list<_Tp, _Alloc>& __lhs, const list<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() != __rhs._M_base(); } + + template + inline bool + operator<(const list<_Tp, _Alloc>& __lhs, const list<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() < __rhs._M_base(); } + + template + inline bool + operator<=(const list<_Tp, _Alloc>& __lhs, const list<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() <= __rhs._M_base(); } + + template + inline bool + operator>=(const list<_Tp, _Alloc>& __lhs, const list<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() >= __rhs._M_base(); } + + template + inline bool + operator>(const list<_Tp, _Alloc>& __lhs, const list<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() > __rhs._M_base(); } + + template + inline void + swap(list<_Tp, _Alloc>& __lhs, list<_Tp, _Alloc>& __rhs) + { __lhs.swap(__rhs); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/map b/hardware/tools/zpu/include/c++/3.4.2/debug/map new file mode 100644 index 00000000000..2c384048718 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/map @@ -0,0 +1,38 @@ +// Debugging map/multimap implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_MAP +#define _GLIBCXX_DEBUG_MAP 1 + +#include +#include +#include + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/map.h b/hardware/tools/zpu/include/c++/3.4.2/debug/map.h new file mode 100644 index 00000000000..017158479d1 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/map.h @@ -0,0 +1,323 @@ +// Debugging map implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_MAP_H +#define _GLIBCXX_DEBUG_MAP_H 1 + +#include +#include +#include + +namespace __gnu_debug_def +{ + template, + typename _Allocator = std::allocator > > + class map + : public _GLIBCXX_STD::map<_Key, _Tp, _Compare, _Allocator>, + public __gnu_debug::_Safe_sequence > + { + typedef _GLIBCXX_STD::map<_Key, _Tp, _Compare, _Allocator> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + // types: + typedef _Key key_type; + typedef _Tp mapped_type; + typedef std::pair value_type; + typedef _Compare key_compare; + typedef _Allocator allocator_type; + typedef typename _Allocator::reference reference; + typedef typename _Allocator::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator + const_iterator; + + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + typedef typename _Allocator::pointer pointer; + typedef typename _Allocator::const_pointer const_pointer; + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + using _Base::value_compare; + + // 23.3.1.1 construct/copy/destroy: + explicit map(const _Compare& __comp = _Compare(), + const _Allocator& __a = _Allocator()) + : _Base(__comp, __a) { } + + template + map(_InputIterator __first, _InputIterator __last, + const _Compare& __comp = _Compare(), + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_valid_range(__first, __last), __last, + __comp, __a), _Safe_base() { } + + map(const map<_Key,_Tp,_Compare,_Allocator>& __x) + : _Base(__x), _Safe_base() { } + + map(const _Base& __x) : _Base(__x), _Safe_base() { } + + ~map() { } + + map<_Key,_Tp,_Compare,_Allocator>& + operator=(const map<_Key,_Tp,_Compare,_Allocator>& __x) + { + *static_cast<_Base*>(this) = __x; + this->_M_invalidate_all(); + return *this; + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 133. map missing get_allocator() + using _Base::get_allocator; + + // iterators: + iterator + begin() + { return iterator(_Base::begin(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + iterator + end() + { return iterator(_Base::end(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // capacity: + using _Base::empty; + using _Base::size; + using _Base::max_size; + + // 23.3.1.2 element access: + using _Base::operator[]; + + // modifiers: + std::pair + insert(const value_type& __x) + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, bool> __res = _Base::insert(__x); + return std::pair(iterator(__res.first, this), + __res.second); + } + + iterator + insert(iterator __position, const value_type& __x) + { + __glibcxx_check_insert(__position); + return iterator(_Base::insert(__position.base(), __x), this); + } + + template + void + insert(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::insert(__first, __last); + } + + void + erase(iterator __position) + { + __glibcxx_check_erase(__position); + __position._M_invalidate(); + _Base::erase(__position.base()); + } + + size_type + erase(const key_type& __x) + { + iterator __victim = find(__x); + if (__victim == end()) + return 0; + else + { + __victim._M_invalidate(); + _Base::erase(__victim.base()); + return 1; + } + } + + void + erase(iterator __first, iterator __last) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 151. can't currently clear() empty container + __glibcxx_check_erase_range(__first, __last); + while (__first != __last) + this->erase(__first++); + } + + void + swap(map<_Key,_Tp,_Compare,_Allocator>& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + void + clear() + { this->erase(begin(), end()); } + + // observers: + using _Base::key_comp; + using _Base::value_comp; + + // 23.3.1.3 map operations: + iterator + find(const key_type& __x) + { return iterator(_Base::find(__x), this); } + + const_iterator + find(const key_type& __x) const + { return const_iterator(_Base::find(__x), this); } + + using _Base::count; + + iterator + lower_bound(const key_type& __x) + { return iterator(_Base::lower_bound(__x), this); } + + const_iterator + lower_bound(const key_type& __x) const + { return const_iterator(_Base::lower_bound(__x), this); } + + iterator + upper_bound(const key_type& __x) + { return iterator(_Base::upper_bound(__x), this); } + + const_iterator + upper_bound(const key_type& __x) const + { return const_iterator(_Base::upper_bound(__x), this); } + + std::pair + equal_range(const key_type& __x) + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__x); + return std::make_pair(iterator(__res.first, this), + iterator(__res.second, this)); + } + + std::pair + equal_range(const key_type& __x) const + { + typedef typename _Base::const_iterator _Base_const_iterator; + std::pair<_Base_const_iterator, _Base_const_iterator> __res = + _Base::equal_range(__x); + return std::make_pair(const_iterator(__res.first, this), + const_iterator(__res.second, this)); + } + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + + template + inline bool + operator==(const map<_Key,_Tp,_Compare,_Allocator>& __lhs, + const map<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() == __rhs._M_base(); } + + template + inline bool + operator!=(const map<_Key,_Tp,_Compare,_Allocator>& __lhs, + const map<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() != __rhs._M_base(); } + + template + inline bool + operator<(const map<_Key,_Tp,_Compare,_Allocator>& __lhs, + const map<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() < __rhs._M_base(); } + + template + inline bool + operator<=(const map<_Key,_Tp,_Compare,_Allocator>& __lhs, + const map<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() <= __rhs._M_base(); } + + template + inline bool + operator>=(const map<_Key,_Tp,_Compare,_Allocator>& __lhs, + const map<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() >= __rhs._M_base(); } + + template + inline bool + operator>(const map<_Key,_Tp,_Compare,_Allocator>& __lhs, + const map<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() > __rhs._M_base(); } + + template + inline void + swap(map<_Key,_Tp,_Compare,_Allocator>& __lhs, + map<_Key,_Tp,_Compare,_Allocator>& __rhs) + { __lhs.swap(__rhs); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/multimap.h b/hardware/tools/zpu/include/c++/3.4.2/debug/multimap.h new file mode 100644 index 00000000000..4de1e3b58f4 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/multimap.h @@ -0,0 +1,314 @@ +// Debugging multimap implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_MULTIMAP_H +#define _GLIBCXX_DEBUG_MULTIMAP_H 1 + +#include +#include +#include + +namespace __gnu_debug_def +{ + template, + typename _Allocator = std::allocator > > + class multimap + : public _GLIBCXX_STD::multimap<_Key, _Tp, _Compare, _Allocator>, + public __gnu_debug::_Safe_sequence > + { + typedef _GLIBCXX_STD::multimap<_Key, _Tp, _Compare, _Allocator> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + // types: + typedef _Key key_type; + typedef _Tp mapped_type; + typedef std::pair value_type; + typedef _Compare key_compare; + typedef _Allocator allocator_type; + typedef typename _Allocator::reference reference; + typedef typename _Allocator::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator const_iterator; + + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + typedef typename _Allocator::pointer pointer; + typedef typename _Allocator::const_pointer const_pointer; + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + using _Base::value_compare; + + // 23.3.1.1 construct/copy/destroy: + explicit multimap(const _Compare& __comp = _Compare(), + const _Allocator& __a = _Allocator()) + : _Base(__comp, __a) { } + + template + multimap(_InputIterator __first, _InputIterator __last, + const _Compare& __comp = _Compare(), + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_valid_range(__first, __last), __last, + __comp, __a) { } + + multimap(const multimap<_Key,_Tp,_Compare,_Allocator>& __x) + : _Base(__x), _Safe_base() { } + + multimap(const _Base& __x) : _Base(__x), _Safe_base() { } + + ~multimap() { } + + multimap<_Key,_Tp,_Compare,_Allocator>& + operator=(const multimap<_Key,_Tp,_Compare,_Allocator>& __x) + { + *static_cast<_Base*>(this) = __x; + this->_M_invalidate_all(); + return *this; + } + + using _Base::get_allocator; + + // iterators: + iterator + begin() + { return iterator(_Base::begin(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + iterator + end() + { return iterator(_Base::end(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // capacity: + using _Base::empty; + using _Base::size; + using _Base::max_size; + + // modifiers: + iterator + insert(const value_type& __x) + { return iterator(_Base::insert(__x), this); } + + iterator + insert(iterator __position, const value_type& __x) + { + __glibcxx_check_insert(__position); + return iterator(_Base::insert(__position.base(), __x), this); + } + + template + void + insert(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::insert(__first, __last); + } + + void + erase(iterator __position) + { + __glibcxx_check_erase(__position); + __position._M_invalidate(); + _Base::erase(__position.base()); + } + + size_type + erase(const key_type& __x) + { + std::pair __victims = this->equal_range(__x); + size_type __count = 0; + while (__victims.first != __victims.second) + { + iterator __victim = __victims.first++; + __victim._M_invalidate(); + _Base::erase(__victim.base()); + ++__count; + } + return __count; + } + + void + erase(iterator __first, iterator __last) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 151. can't currently clear() empty container + __glibcxx_check_erase_range(__first, __last); + while (__first != __last) + this->erase(__first++); + } + + void + swap(multimap<_Key,_Tp,_Compare,_Allocator>& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + void + clear() + { this->erase(begin(), end()); } + + // observers: + using _Base::key_comp; + using _Base::value_comp; + + // 23.3.1.3 multimap operations: + iterator + find(const key_type& __x) + { return iterator(_Base::find(__x), this); } + + const_iterator + find(const key_type& __x) const + { return const_iterator(_Base::find(__x), this); } + + using _Base::count; + + iterator + lower_bound(const key_type& __x) + { return iterator(_Base::lower_bound(__x), this); } + + const_iterator + lower_bound(const key_type& __x) const + { return const_iterator(_Base::lower_bound(__x), this); } + + iterator + upper_bound(const key_type& __x) + { return iterator(_Base::upper_bound(__x), this); } + + const_iterator + upper_bound(const key_type& __x) const + { return const_iterator(_Base::upper_bound(__x), this); } + + std::pair + equal_range(const key_type& __x) + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__x); + return std::make_pair(iterator(__res.first, this), + iterator(__res.second, this)); + } + + std::pair + equal_range(const key_type& __x) const + { + typedef typename _Base::const_iterator _Base_const_iterator; + std::pair<_Base_const_iterator, _Base_const_iterator> __res = + _Base::equal_range(__x); + return std::make_pair(const_iterator(__res.first, this), + const_iterator(__res.second, this)); + } + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + + template + inline bool + operator==(const multimap<_Key,_Tp,_Compare,_Allocator>& __lhs, + const multimap<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() == __rhs._M_base(); } + + template + inline bool + operator!=(const multimap<_Key,_Tp,_Compare,_Allocator>& __lhs, + const multimap<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() != __rhs._M_base(); } + + template + inline bool + operator<(const multimap<_Key,_Tp,_Compare,_Allocator>& __lhs, + const multimap<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() < __rhs._M_base(); } + + template + inline bool + operator<=(const multimap<_Key,_Tp,_Compare,_Allocator>& __lhs, + const multimap<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() <= __rhs._M_base(); } + + template + inline bool + operator>=(const multimap<_Key,_Tp,_Compare,_Allocator>& __lhs, + const multimap<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() >= __rhs._M_base(); } + + template + inline bool + operator>(const multimap<_Key,_Tp,_Compare,_Allocator>& __lhs, + const multimap<_Key,_Tp,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() > __rhs._M_base(); } + + template + inline void + swap(multimap<_Key,_Tp,_Compare,_Allocator>& __lhs, + multimap<_Key,_Tp,_Compare,_Allocator>& __rhs) + { __lhs.swap(__rhs); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/multiset.h b/hardware/tools/zpu/include/c++/3.4.2/debug/multiset.h new file mode 100644 index 00000000000..92042fef68c --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/multiset.h @@ -0,0 +1,320 @@ +// Debugging multiset implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_MULTISET_H +#define _GLIBCXX_DEBUG_MULTISET_H 1 + +#include +#include +#include + +namespace __gnu_debug_def +{ + template, + typename _Allocator = std::allocator<_Key> > + class multiset + : public _GLIBCXX_STD::multiset<_Key, _Compare, _Allocator>, + public __gnu_debug::_Safe_sequence > + { + typedef _GLIBCXX_STD::multiset<_Key, _Compare, _Allocator> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + // types: + typedef _Key key_type; + typedef _Key value_type; + typedef _Compare key_compare; + typedef _Compare value_compare; + typedef _Allocator allocator_type; + typedef typename _Allocator::reference reference; + typedef typename _Allocator::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator const_iterator; + + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + typedef typename _Allocator::pointer pointer; + typedef typename _Allocator::const_pointer const_pointer; + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + // 23.3.3.1 construct/copy/destroy: + explicit multiset(const _Compare& __comp = _Compare(), + const _Allocator& __a = _Allocator()) + : _Base(__comp, __a) { } + + template + multiset(_InputIterator __first, _InputIterator __last, + const _Compare& __comp = _Compare(), + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_valid_range(__first, __last), __last, + __comp, __a) { } + + multiset(const multiset<_Key,_Compare,_Allocator>& __x) + : _Base(__x), _Safe_base() { } + + multiset(const _Base& __x) : _Base(__x), _Safe_base() { } + + ~multiset() { } + + multiset<_Key,_Compare,_Allocator>& + operator=(const multiset<_Key,_Compare,_Allocator>& __x) + { + *static_cast<_Base*>(this) = __x; + this->_M_invalidate_all(); + return *this; + } + + using _Base::get_allocator; + + // iterators: + iterator + begin() + { return iterator(_Base::begin(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + iterator + end() + { return iterator(_Base::end(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // capacity: + using _Base::empty; + using _Base::size; + using _Base::max_size; + + // modifiers: + iterator + insert(const value_type& __x) + { return iterator(_Base::insert(__x), this); } + + iterator + insert(iterator __position, const value_type& __x) + { + __glibcxx_check_insert(__position); + return iterator(_Base::insert(__position.base(), __x), this); + } + + template + void + insert(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::insert(__first, __last); + } + + void + erase(iterator __position) + { + __glibcxx_check_erase(__position); + __position._M_invalidate(); + _Base::erase(__position.base()); + } + + size_type + erase(const key_type& __x) + { + std::pair __victims = this->equal_range(__x); + size_type __count = 0; + while (__victims.first != __victims.second) + { + iterator __victim = __victims.first++; + __victim._M_invalidate(); + _Base::erase(__victim.base()); + ++__count; + } + return __count; + } + + void + erase(iterator __first, iterator __last) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 151. can't currently clear() empty container + __glibcxx_check_erase_range(__first, __last); + while (__first != __last) + this->erase(__first++); + } + + void + swap(multiset<_Key,_Compare,_Allocator>& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + void + clear() + { this->erase(begin(), end()); } + + // observers: + using _Base::key_comp; + using _Base::value_comp; + + // multiset operations: + iterator + find(const key_type& __x) + { return iterator(_Base::find(__x), this); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + const_iterator + find(const key_type& __x) const + { return const_iterator(_Base::find(__x), this); } + + using _Base::count; + + iterator + lower_bound(const key_type& __x) + { return iterator(_Base::lower_bound(__x), this); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + const_iterator + lower_bound(const key_type& __x) const + { return const_iterator(_Base::lower_bound(__x), this); } + + iterator + upper_bound(const key_type& __x) + { return iterator(_Base::upper_bound(__x), this); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + const_iterator + upper_bound(const key_type& __x) const + { return const_iterator(_Base::upper_bound(__x), this); } + + std::pair + equal_range(const key_type& __x) + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__x); + return std::make_pair(iterator(__res.first, this), + iterator(__res.second, this)); + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + std::pair + equal_range(const key_type& __x) const + { + typedef typename _Base::const_iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__x); + return std::make_pair(const_iterator(__res.first, this), + const_iterator(__res.second, this)); + } + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + + template + inline bool + operator==(const multiset<_Key,_Compare,_Allocator>& __lhs, + const multiset<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() == __rhs._M_base(); } + + template + inline bool + operator!=(const multiset<_Key,_Compare,_Allocator>& __lhs, + const multiset<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() != __rhs._M_base(); } + + template + inline bool + operator<(const multiset<_Key,_Compare,_Allocator>& __lhs, + const multiset<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() < __rhs._M_base(); } + + template + inline bool + operator<=(const multiset<_Key,_Compare,_Allocator>& __lhs, + const multiset<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() <= __rhs._M_base(); } + + template + inline bool + operator>=(const multiset<_Key,_Compare,_Allocator>& __lhs, + const multiset<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() >= __rhs._M_base(); } + + template + inline bool + operator>(const multiset<_Key,_Compare,_Allocator>& __lhs, + const multiset<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() > __rhs._M_base(); } + + template + void + swap(multiset<_Key,_Compare,_Allocator>& __x, + multiset<_Key,_Compare,_Allocator>& __y) + { return __x.swap(__y); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/safe_base.h b/hardware/tools/zpu/include/c++/3.4.2/debug/safe_base.h new file mode 100644 index 00000000000..a1af33ac5f7 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/safe_base.h @@ -0,0 +1,207 @@ +// Safe sequence/iterator base implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_SAFE_BASE_H +#define _GLIBCXX_DEBUG_SAFE_BASE_H 1 + +namespace __gnu_debug +{ + class _Safe_sequence_base; + + /** \brief Basic functionality for a "safe" iterator. + * + * The %_Safe_iterator_base base class implements the functionality + * of a safe iterator that is not specific to a particular iterator + * type. It contains a pointer back to the sequence it references + * along with iterator version information and pointers to form a + * doubly-linked list of iterators referenced by the container. + * + * This class must not perform any operations that can throw an + * exception, or the exception guarantees of derived iterators will + * be broken. + */ + class _Safe_iterator_base + { + public: + /** The sequence this iterator references; may be NULL to indicate + a singular iterator. */ + _Safe_sequence_base* _M_sequence; + + /** The version number of this iterator. The sentinel value 0 is + * used to indicate an invalidated iterator (i.e., one that is + * singular because of an operation on the container). This + * version number must equal the version number in the sequence + * referenced by _M_sequence for the iterator to be + * non-singular. + */ + unsigned int _M_version; + + /** Pointer to the previous iterator in the sequence's list of + iterators. Only valid when _M_sequence != NULL. */ + _Safe_iterator_base* _M_prior; + + /** Pointer to the next iterator in the sequence's list of + iterators. Only valid when _M_sequence != NULL. */ + _Safe_iterator_base* _M_next; + + protected: + /** Initializes the iterator and makes it singular. */ + _Safe_iterator_base() + : _M_sequence(0), _M_version(0), _M_prior(0), _M_next(0) + { } + + /** Initialize the iterator to reference the sequence pointed to + * by @p__seq. @p __constant is true when we are initializing a + * constant iterator, and false if it is a mutable iterator. Note + * that @p __seq may be NULL, in which case the iterator will be + * singular. Otherwise, the iterator will reference @p __seq and + * be nonsingular. + */ + _Safe_iterator_base(const _Safe_sequence_base* __seq, bool __constant) + : _M_sequence(0), _M_version(0), _M_prior(0), _M_next(0) + { this->_M_attach(const_cast<_Safe_sequence_base*>(__seq), __constant); } + + /** Initializes the iterator to reference the same sequence that + @p __x does. @p __constant is true if this is a constant + iterator, and false if it is mutable. */ + _Safe_iterator_base(const _Safe_iterator_base& __x, bool __constant) + : _M_sequence(0), _M_version(0), _M_prior(0), _M_next(0) + { this->_M_attach(__x._M_sequence, __constant); } + + _Safe_iterator_base& + operator=(const _Safe_iterator_base&); + + explicit + _Safe_iterator_base(const _Safe_iterator_base&); + + ~_Safe_iterator_base() { this->_M_detach(); } + + public: + /** Attaches this iterator to the given sequence, detaching it + * from whatever sequence it was attached to originally. If the + * new sequence is the NULL pointer, the iterator is left + * unattached. + */ + void _M_attach(_Safe_sequence_base* __seq, bool __constant); + + /** Detach the iterator for whatever sequence it is attached to, + * if any. + */ + void _M_detach(); + + /** Determines if we are attached to the given sequence. */ + bool _M_attached_to(const _Safe_sequence_base* __seq) const + { return _M_sequence == __seq; } + + /** Is this iterator singular? */ + bool _M_singular() const; + + /** Can we compare this iterator to the given iterator @p __x? + Returns true if both iterators are nonsingular and reference + the same sequence. */ + bool _M_can_compare(const _Safe_iterator_base& __x) const; + }; + + /** + * @brief Base class that supports tracking of iterators that + * reference a sequence. + * + * The %_Safe_sequence_base class provides basic support for + * tracking iterators into a sequence. Sequences that track + * iterators must derived from %_Safe_sequence_base publicly, so + * that safe iterators (which inherit _Safe_iterator_base) can + * attach to them. This class contains two linked lists of + * iterators, one for constant iterators and one for mutable + * iterators, and a version number that allows very fast + * invalidation of all iterators that reference the container. + * + * This class must ensure that no operation on it may throw an + * exception, otherwise "safe" sequences may fail to provide the + * exception-safety guarantees required by the C++ standard. + */ + class _Safe_sequence_base + { + public: + /// The list of mutable iterators that reference this container + _Safe_iterator_base* _M_iterators; + + /// The list of constant iterators that reference this container + _Safe_iterator_base* _M_const_iterators; + + /// The container version number. This number may never be 0. + mutable unsigned int _M_version; + + protected: + // Initialize with a version number of 1 and no iterators + _Safe_sequence_base() + : _M_iterators(0), _M_const_iterators(0), _M_version(1) + { } + + /** Notify all iterators that reference this sequence that the + sequence is being destroyed. */ + ~_Safe_sequence_base() + { this->_M_detach_all(); } + + /** Detach all iterators, leaving them singular. */ + void + _M_detach_all(); + + /** Detach all singular iterators. + * @post for all iterators i attached to this sequence, + * i->_M_version == _M_version. + */ + void + _M_detach_singular(); + + /** Revalidates all attached singular iterators. This method may + * be used to validate iterators that were invalidated before + * (but for some reasion, such as an exception, need to become + * valid again). + */ + void + _M_revalidate_singular(); + + /** Swap this sequence with the given sequence. This operation + * also swaps ownership of the iterators, so that when the + * operation is complete all iterators that originally referenced + * one container now reference the other container. + */ + void + _M_swap(_Safe_sequence_base& __x); + + public: + /** Invalidates all iterators. */ + void + _M_invalidate_all() const + { if (++_M_version == 0) _M_version = 1; } + }; +} // namespace __gnu_debug + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/safe_iterator.h b/hardware/tools/zpu/include/c++/3.4.2/debug/safe_iterator.h new file mode 100644 index 00000000000..8a4123af694 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/safe_iterator.h @@ -0,0 +1,618 @@ +// Safe iterator implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_SAFE_ITERATOR_H +#define _GLIBCXX_DEBUG_SAFE_ITERATOR_H 1 + +#include +#include +#include +#include +#include + +namespace __gnu_debug +{ + using std::iterator_traits; + using std::pair; + + /** Iterators that derive from _Safe_iterator_base but that aren't + * _Safe_iterators can be determined singular or non-singular via + * _Safe_iterator_base. + */ + inline bool __check_singular_aux(const _Safe_iterator_base* __x) + { return __x->_M_singular(); } + + /** \brief Safe iterator wrapper. + * + * The class template %_Safe_iterator is a wrapper around an + * iterator that tracks the iterator's movement among sequences and + * checks that operations performed on the "safe" iterator are + * legal. In additional to the basic iterator operations (which are + * validated, and then passed to the underlying iterator), + * %_Safe_iterator has member functions for iterator invalidation, + * attaching/detaching the iterator from sequences, and querying + * the iterator's state. + */ + template + class _Safe_iterator : public _Safe_iterator_base + { + typedef _Safe_iterator _Self; + + /** The precision to which we can calculate the distance between + * two iterators. + */ + enum _Distance_precision + { + __dp_equality, //< Can compare iterator equality, only + __dp_sign, //< Can determine equality and ordering + __dp_exact //< Can determine distance precisely + }; + + /// The underlying iterator + _Iterator _M_current; + + /// Determine if this is a constant iterator. + bool + _M_constant() const + { + typedef typename _Sequence::const_iterator const_iterator; + return __is_same::value; + } + + typedef iterator_traits<_Iterator> _Traits; + + public: + typedef _Iterator _Base_iterator; + typedef typename _Traits::iterator_category iterator_category; + typedef typename _Traits::value_type value_type; + typedef typename _Traits::difference_type difference_type; + typedef typename _Traits::reference reference; + typedef typename _Traits::pointer pointer; + + /// @post the iterator is singular and unattached + _Safe_iterator() : _M_current() { } + + /** + * @brief Safe iterator construction from an unsafe iterator and + * its sequence. + * + * @pre @p seq is not NULL + * @post this is not singular + */ + _Safe_iterator(const _Iterator& __i, const _Sequence* __seq) + : _Safe_iterator_base(__seq, _M_constant()), _M_current(__i) + { + _GLIBCXX_DEBUG_VERIFY(! this->_M_singular(), + _M_message(__msg_init_singular) + ._M_iterator(*this, "this")); + } + + /** + * @brief Copy construction. + * @pre @p x is not singular + */ + _Safe_iterator(const _Safe_iterator& __x) + : _Safe_iterator_base(__x, _M_constant()), _M_current(__x._M_current) + { + _GLIBCXX_DEBUG_VERIFY(!__x._M_singular(), + _M_message(__msg_init_copy_singular) + ._M_iterator(*this, "this") + ._M_iterator(__x, "other")); + } + + /** + * @brief Converting constructor from a mutable iterator to a + * constant iterator. + * + * @pre @p x is not singular + */ + template + _Safe_iterator( + const _Safe_iterator<_MutableIterator, + typename std::__enable_if< + _Sequence, + (std::__are_same<_MutableIterator, + typename _Sequence::iterator::_Base_iterator>::_M_type) + >::_M_type>& __x) + : _Safe_iterator_base(__x, _M_constant()), _M_current(__x.base()) + { + _GLIBCXX_DEBUG_VERIFY(!__x._M_singular(), + _M_message(__msg_init_const_singular) + ._M_iterator(*this, "this") + ._M_iterator(__x, "other")); + } + + /** + * @brief Copy assignment. + * @pre @p x is not singular + */ + _Safe_iterator& + operator=(const _Safe_iterator& __x) + { + _GLIBCXX_DEBUG_VERIFY(!__x._M_singular(), + _M_message(__msg_copy_singular) + ._M_iterator(*this, "this") + ._M_iterator(__x, "other")); + _M_current = __x._M_current; + this->_M_attach(static_cast<_Sequence*>(__x._M_sequence)); + return *this; + } + + /** + * @brief Iterator dereference. + * @pre iterator is dereferenceable + */ + reference + operator*() const + { + + _GLIBCXX_DEBUG_VERIFY(this->_M_dereferenceable(), + _M_message(__msg_bad_deref) + ._M_iterator(*this, "this")); + return *_M_current; + } + + /** + * @brief Iterator dereference. + * @pre iterator is dereferenceable + * @todo Make this correct w.r.t. iterators that return proxies + * @todo Use addressof() instead of & operator + */ + pointer + operator->() const + { + _GLIBCXX_DEBUG_VERIFY(this->_M_dereferenceable(), + _M_message(__msg_bad_deref) + ._M_iterator(*this, "this")); + return &*_M_current; + } + + // ------ Input iterator requirements ------ + /** + * @brief Iterator preincrement + * @pre iterator is incrementable + */ + _Safe_iterator& + operator++() + { + _GLIBCXX_DEBUG_VERIFY(this->_M_incrementable(), + _M_message(__msg_bad_inc) + ._M_iterator(*this, "this")); + ++_M_current; + return *this; + } + + /** + * @brief Iterator postincrement + * @pre iterator is incrementable + */ + _Safe_iterator + operator++(int) + { + _GLIBCXX_DEBUG_VERIFY(this->_M_incrementable(), + _M_message(__msg_bad_inc) + ._M_iterator(*this, "this")); + _Safe_iterator __tmp(*this); + ++_M_current; + return __tmp; + } + + // ------ Bidirectional iterator requirements ------ + /** + * @brief Iterator predecrement + * @pre iterator is decrementable + */ + _Safe_iterator& + operator--() + { + _GLIBCXX_DEBUG_VERIFY(this->_M_decrementable(), + _M_message(__msg_bad_dec) + ._M_iterator(*this, "this")); + --_M_current; + return *this; + } + + /** + * @brief Iterator postdecrement + * @pre iterator is decrementable + */ + _Safe_iterator + operator--(int) + { + _GLIBCXX_DEBUG_VERIFY(this->_M_decrementable(), + _M_message(__msg_bad_dec) + ._M_iterator(*this, "this")); + _Safe_iterator __tmp(*this); + --_M_current; + return __tmp; + } + + // ------ Random access iterator requirements ------ + reference + operator[](const difference_type& __n) const + { + _GLIBCXX_DEBUG_VERIFY(this->_M_can_advance(__n) + && this->_M_can_advance(__n+1), + _M_message(__msg_iter_subscript_oob) + ._M_iterator(*this)._M_integer(__n)); + + return _M_current[__n]; + } + + _Safe_iterator& + operator+=(const difference_type& __n) + { + _GLIBCXX_DEBUG_VERIFY(this->_M_can_advance(__n), + _M_message(__msg_advance_oob) + ._M_iterator(*this)._M_integer(__n)); + _M_current += __n; + return *this; + } + + _Safe_iterator + operator+(const difference_type& __n) const + { + _Safe_iterator __tmp(*this); + __tmp += __n; + return __tmp; + } + + _Safe_iterator& + operator-=(const difference_type& __n) + { + _GLIBCXX_DEBUG_VERIFY(this->_M_can_advance(-__n), + _M_message(__msg_retreat_oob) + ._M_iterator(*this)._M_integer(__n)); + _M_current += -__n; + return *this; + } + + _Safe_iterator + operator-(const difference_type& __n) const + { + _Safe_iterator __tmp(*this); + __tmp -= __n; + return __tmp; + } + + // ------ Utilities ------ + /** + * @brief Return the underlying iterator + */ + _Iterator + base() const { return _M_current; } + + /** + * @brief Conversion to underlying non-debug iterator to allow + * better interaction with non-debug containers. + */ + operator _Iterator() const { return _M_current; } + + /** Attach iterator to the given sequence. */ + void + _M_attach(const _Sequence* __seq) + { + _Safe_iterator_base::_M_attach(const_cast<_Sequence*>(__seq), + _M_constant()); + } + + /** Invalidate the iterator, making it singular. */ + void + _M_invalidate(); + + /// Is the iterator dereferenceable? + bool + _M_dereferenceable() const + { return !this->_M_singular() && !_M_is_end(); } + + /// Is the iterator incrementable? + bool + _M_incrementable() const { return this->_M_dereferenceable(); } + + // Is the iterator decrementable? + bool + _M_decrementable() const { return !_M_singular() && !_M_is_begin(); } + + // Can we advance the iterator @p __n steps (@p __n may be negative) + bool + _M_can_advance(const difference_type& __n) const; + + // Is the iterator range [*this, __rhs) valid? + template + bool + _M_valid_range(const _Safe_iterator<_Other, _Sequence>& __rhs) const; + + // The sequence this iterator references. + const _Sequence* + _M_get_sequence() const + { return static_cast(_M_sequence); } + + /** Determine the distance between two iterators with some known + * precision. + */ + template + static pair + _M_get_distance(const _Iterator1& __lhs, const _Iterator2& __rhs) + { + typedef typename iterator_traits<_Iterator1>::iterator_category + _Category; + return _M_get_distance(__lhs, __rhs, _Category()); + } + + template + static pair + _M_get_distance(const _Iterator1& __lhs, const _Iterator2& __rhs, + std::random_access_iterator_tag) + { + return std::make_pair(__rhs.base() - __lhs.base(), __dp_exact); + } + + template + static pair + _M_get_distance(const _Iterator1& __lhs, const _Iterator2& __rhs, + std::forward_iterator_tag) + { + return std::make_pair(__lhs.base() == __rhs.base()? 0 : 1, + __dp_equality); + } + + /// Is this iterator equal to the sequence's begin() iterator? + bool _M_is_begin() const + { return *this == static_cast(_M_sequence)->begin(); } + + /// Is this iterator equal to the sequence's end() iterator? + bool _M_is_end() const + { return *this == static_cast(_M_sequence)->end(); } + }; + + template + inline bool + operator==(const _Safe_iterator<_IteratorL, _Sequence>& __lhs, + const _Safe_iterator<_IteratorR, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_compare_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_compare_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() == __rhs.base(); + } + + template + inline bool + operator==(const _Safe_iterator<_Iterator, _Sequence>& __lhs, + const _Safe_iterator<_Iterator, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_compare_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_compare_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() == __rhs.base(); + } + + template + inline bool + operator!=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs, + const _Safe_iterator<_IteratorR, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_compare_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_compare_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() != __rhs.base(); + } + + template + inline bool + operator!=(const _Safe_iterator<_Iterator, _Sequence>& __lhs, + const _Safe_iterator<_Iterator, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_compare_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_compare_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() != __rhs.base(); + } + + template + inline bool + operator<(const _Safe_iterator<_IteratorL, _Sequence>& __lhs, + const _Safe_iterator<_IteratorR, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_order_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_order_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() < __rhs.base(); + } + + template + inline bool + operator<(const _Safe_iterator<_Iterator, _Sequence>& __lhs, + const _Safe_iterator<_Iterator, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_order_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_order_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() < __rhs.base(); + } + + template + inline bool + operator<=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs, + const _Safe_iterator<_IteratorR, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_order_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_order_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() <= __rhs.base(); + } + + template + inline bool + operator<=(const _Safe_iterator<_Iterator, _Sequence>& __lhs, + const _Safe_iterator<_Iterator, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_order_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_order_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() <= __rhs.base(); + } + + template + inline bool + operator>(const _Safe_iterator<_IteratorL, _Sequence>& __lhs, + const _Safe_iterator<_IteratorR, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_order_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_order_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() > __rhs.base(); + } + + template + inline bool + operator>(const _Safe_iterator<_Iterator, _Sequence>& __lhs, + const _Safe_iterator<_Iterator, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_order_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_order_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() > __rhs.base(); + } + + template + inline bool + operator>=(const _Safe_iterator<_IteratorL, _Sequence>& __lhs, + const _Safe_iterator<_IteratorR, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_order_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_order_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() >= __rhs.base(); + } + + template + inline bool + operator>=(const _Safe_iterator<_Iterator, _Sequence>& __lhs, + const _Safe_iterator<_Iterator, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_iter_order_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_order_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() >= __rhs.base(); + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // According to the resolution of DR179 not only the various comparison + // operators but also operator- must accept mixed iterator/const_iterator + // parameters. + template + inline typename _Safe_iterator<_IteratorL, _Sequence>::difference_type + operator-(const _Safe_iterator<_IteratorL, _Sequence>& __lhs, + const _Safe_iterator<_IteratorR, _Sequence>& __rhs) + { + _GLIBCXX_DEBUG_VERIFY(! __lhs._M_singular() && ! __rhs._M_singular(), + _M_message(__msg_distance_bad) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + _GLIBCXX_DEBUG_VERIFY(__lhs._M_can_compare(__rhs), + _M_message(__msg_distance_different) + ._M_iterator(__lhs, "lhs") + ._M_iterator(__rhs, "rhs")); + return __lhs.base() - __rhs.base(); + } + + template + inline _Safe_iterator<_Iterator, _Sequence> + operator+(typename _Safe_iterator<_Iterator,_Sequence>::difference_type __n, + const _Safe_iterator<_Iterator, _Sequence>& __i) + { return __i + __n; } +} // namespace __gnu_debug + +#ifndef _GLIBCXX_EXPORT_TEMPLATE +# include +#endif + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/safe_iterator.tcc b/hardware/tools/zpu/include/c++/3.4.2/debug/safe_iterator.tcc new file mode 100644 index 00000000000..cede969d168 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/safe_iterator.tcc @@ -0,0 +1,140 @@ +// Debugging iterator implementation (out of line) -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/** @file safe_iterator.tcc + * This is an internal header file, included by other library headers. + * You should not attempt to use it directly. + */ + +#ifndef _GLIBCXX_DEBUG_SAFE_ITERATOR_TCC +#define _GLIBCXX_DEBUG_SAFE_ITERATOR_TCC 1 + +namespace __gnu_debug +{ + template + bool + _Safe_iterator<_Iterator, _Sequence>:: + _M_can_advance(const difference_type& __n) const + { + typedef typename _Sequence::const_iterator const_iterator; + + if (this->_M_singular()) + return false; + if (__n == 0) + return true; + if (__n < 0) + { + const_iterator __begin = + static_cast(_M_sequence)->begin(); + pair __dist = + this->_M_get_distance(__begin, *this); + bool __ok = (__dist.second == __dp_exact && __dist.first >= -__n + || __dist.second != __dp_exact && __dist.first > 0); + return __ok; + } + else + { + const_iterator __end = + static_cast(_M_sequence)->end(); + pair __dist = + this->_M_get_distance(*this, __end); + bool __ok = (__dist.second == __dp_exact && __dist.first >= __n + || __dist.second != __dp_exact && __dist.first > 0); + return __ok; + } + } + + template + template + bool + _Safe_iterator<_Iterator, _Sequence>:: + _M_valid_range(const _Safe_iterator<_Other, _Sequence>& __rhs) const + { + if (!_M_can_compare(__rhs)) + return false; + + /* Determine if we can order the iterators without the help of + the container */ + pair __dist = + this->_M_get_distance(*this, __rhs); + switch (__dist.second) { + case __dp_equality: + if (__dist.first == 0) + return true; + break; + + case __dp_sign: + case __dp_exact: + return __dist.first >= 0; + } + + /* We can only test for equality, but check if one of the + iterators is at an extreme. */ + if (_M_is_begin() || __rhs._M_is_end()) + return true; + else if (_M_is_end() || __rhs._M_is_begin()) + return false; + + // Assume that this is a valid range; we can't check anything else + return true; + } + + template + void + _Safe_iterator<_Iterator, _Sequence>:: + _M_invalidate() + { + typedef typename _Sequence::iterator iterator; + typedef typename _Sequence::const_iterator const_iterator; + + if (!this->_M_singular()) + { + for (_Safe_iterator_base* iter = _M_sequence->_M_iterators; iter; ) + { + iterator* __victim = static_cast(iter); + iter = iter->_M_next; + if (this->base() == __victim->base()) + __victim->_M_version = 0; + } + for (_Safe_iterator_base* iter2 = _M_sequence->_M_const_iterators; + iter2; /* increment in loop */) + { + const_iterator* __victim = static_cast(iter2); + iter2 = iter2->_M_next; + if (this->base() == __victim->base()) + __victim->_M_version = 0; + } + _M_version = 0; + } + } +} // namespace __gnu_debug + +#endif + diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/safe_sequence.h b/hardware/tools/zpu/include/c++/3.4.2/debug/safe_sequence.h new file mode 100644 index 00000000000..f050530a997 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/safe_sequence.h @@ -0,0 +1,180 @@ +// Safe sequence implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_SAFE_SEQUENCE_H +#define _GLIBCXX_DEBUG_SAFE_SEQUENCE_H 1 + +#include +#include + +namespace __gnu_debug +{ + template + class _Safe_iterator; + + /** A simple function object that returns true if the passed-in + * value is not equal to the stored value. It saves typing over + * using both bind1st and not_equal. + */ + template + class _Not_equal_to + { + _Type __value; + + public: + explicit _Not_equal_to(const _Type& __v) : __value(__v) { } + + bool + operator()(const _Type& __x) const + { return __value != __x; } + }; + + /** A function object that returns true when the given random access + iterator is at least @c n steps away from the given iterator. */ + template + class _After_nth_from + { + typedef typename std::iterator_traits<_Iterator>::difference_type + difference_type; + + _Iterator _M_base; + difference_type _M_n; + + public: + _After_nth_from(const difference_type& __n, const _Iterator& __base) + : _M_base(__base), _M_n(__n) { } + + bool + operator()(const _Iterator& __x) const + { return __x - _M_base >= _M_n; } + }; + + /** + * @brief Base class for constructing a "safe" sequence type that + * tracks iterators that reference it. + * + * The class template %_Safe_sequence simplifies the construction of + * "safe" sequences that track the iterators that reference the + * sequence, so that the iterators are notified of changes in the + * sequence that may affect their operation, e.g., if the container + * invalidates its iterators or is destructed. This class template + * may only be used by deriving from it and passing the name of the + * derived class as its template parameter via the curiously + * recurring template pattern. The derived class must have @c + * iterator and @const_iterator types that are instantiations of + * class template _Safe_iterator for this sequence. Iterators will + * then be tracked automatically. + */ + template + class _Safe_sequence : public _Safe_sequence_base + { + public: + /** Invalidates all iterators @c x that reference this sequence, + are not singular, and for which @c pred(x) returns @c + true. The user of this routine should be careful not to make + copies of the iterators passed to @p pred, as the copies may + interfere with the invalidation. */ + template + void + _M_invalidate_if(_Predicate __pred); + + /** Transfers all iterators that reference this memory location + to this sequence from whatever sequence they are attached + to. */ + template + void + _M_transfer_iter(const _Safe_iterator<_Iterator, _Sequence>& __x); + }; + + template + template + void + _Safe_sequence<_Sequence>:: + _M_invalidate_if(_Predicate __pred) + { + typedef typename _Sequence::iterator iterator; + typedef typename _Sequence::const_iterator const_iterator; + + for (_Safe_iterator_base* __iter = _M_iterators; __iter; ) + { + iterator* __victim = static_cast(__iter); + __iter = __iter->_M_next; + if (!__victim->_M_singular()) + { + if (__pred(__victim->base())) + __victim->_M_invalidate(); + } + } + + for (_Safe_iterator_base* __iter2 = _M_const_iterators; __iter2; ) + { + const_iterator* __victim = static_cast(__iter2); + __iter2 = __iter2->_M_next; + if (!__victim->_M_singular()) + { + if (__pred(__victim->base())) + __victim->_M_invalidate(); + } + } + } + + template + template + void + _Safe_sequence<_Sequence>:: + _M_transfer_iter(const _Safe_iterator<_Iterator, _Sequence>& __x) + { + _Safe_sequence_base* __from = __x._M_sequence; + if (!__from) + return; + + typedef typename _Sequence::iterator iterator; + typedef typename _Sequence::const_iterator const_iterator; + + for (_Safe_iterator_base* __iter = __from->_M_iterators; __iter; ) + { + iterator* __victim = static_cast(__iter); + __iter = __iter->_M_next; + if (!__victim->_M_singular() && __victim->base() == __x.base()) + __victim->_M_attach(static_cast<_Sequence*>(this)); + } + + for (_Safe_iterator_base* __iter2 = __from->_M_const_iterators; + __iter2;) + { + const_iterator* __victim = static_cast(__iter2); + __iter2 = __iter2->_M_next; + if (!__victim->_M_singular() && __victim->base() == __x.base()) + __victim->_M_attach(static_cast<_Sequence*>(this)); + } + } +} // namespace __gnu_debug + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/set b/hardware/tools/zpu/include/c++/3.4.2/debug/set new file mode 100644 index 00000000000..a1a69efb4f4 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/set @@ -0,0 +1,38 @@ +// Debugging set/multiset implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_SET +#define _GLIBCXX_DEBUG_SET 1 + +#include +#include +#include + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/set.h b/hardware/tools/zpu/include/c++/3.4.2/debug/set.h new file mode 100644 index 00000000000..8656cb0aff6 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/set.h @@ -0,0 +1,325 @@ +// Debugging set implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_SET_H +#define _GLIBCXX_DEBUG_SET_H 1 + +#include +#include +#include + +namespace __gnu_debug_def +{ + template, + typename _Allocator = std::allocator<_Key> > + class set + : public _GLIBCXX_STD::set<_Key,_Compare,_Allocator>, + public __gnu_debug::_Safe_sequence > + { + typedef _GLIBCXX_STD::set<_Key,_Compare,_Allocator> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + // types: + typedef _Key key_type; + typedef _Key value_type; + typedef _Compare key_compare; + typedef _Compare value_compare; + typedef _Allocator allocator_type; + typedef typename _Allocator::reference reference; + typedef typename _Allocator::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator + const_iterator; + + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + typedef typename _Allocator::pointer pointer; + typedef typename _Allocator::const_pointer const_pointer; + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + // 23.3.3.1 construct/copy/destroy: + explicit set(const _Compare& __comp = _Compare(), + const _Allocator& __a = _Allocator()) + : _Base(__comp, __a) { } + + template + set(_InputIterator __first, _InputIterator __last, + const _Compare& __comp = _Compare(), + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_valid_range(__first, __last), __last, + __comp, __a) { } + + set(const set<_Key,_Compare,_Allocator>& __x) + : _Base(__x), _Safe_base() { } + + set(const _Base& __x) : _Base(__x), _Safe_base() { } + + ~set() { } + + set<_Key,_Compare,_Allocator>& + operator=(const set<_Key,_Compare,_Allocator>& __x) + { + *static_cast<_Base*>(this) = __x; + this->_M_invalidate_all(); + return *this; + } + + using _Base::get_allocator; + + // iterators: + iterator + begin() + { return iterator(_Base::begin(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + iterator + end() + { return iterator(_Base::end(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // capacity: + using _Base::empty; + using _Base::size; + using _Base::max_size; + + // modifiers: + std::pair + insert(const value_type& __x) + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, bool> __res = _Base::insert(__x); + return std::pair(iterator(__res.first, this), + __res.second); + } + + iterator + insert(iterator __position, const value_type& __x) + { + __glibcxx_check_insert(__position); + return iterator(_Base::insert(__position.base(), __x), this); + } + + template + void + insert(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::insert(__first, __last); + } + + void + erase(iterator __position) + { + __glibcxx_check_erase(__position); + __position._M_invalidate(); + _Base::erase(__position.base()); + } + + size_type + erase(const key_type& __x) + { + iterator __victim = find(__x); + if (__victim == end()) + return 0; + else + { + __victim._M_invalidate(); + _Base::erase(__victim.base()); + return 1; + } + } + + void + erase(iterator __first, iterator __last) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 151. can't currently clear() empty container + __glibcxx_check_erase_range(__first, __last); + + while (__first != __last) + this->erase(__first++); + } + + void + swap(set<_Key,_Compare,_Allocator>& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + } + + void + clear() + { this->erase(begin(), end()); } + + // observers: + using _Base::key_comp; + using _Base::value_comp; + + // set operations: + iterator + find(const key_type& __x) + { return iterator(_Base::find(__x), this); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + const_iterator + find(const key_type& __x) const + { return const_iterator(_Base::find(__x), this); } + + using _Base::count; + + iterator + lower_bound(const key_type& __x) + { return iterator(_Base::lower_bound(__x), this); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + const_iterator + lower_bound(const key_type& __x) const + { return const_iterator(_Base::lower_bound(__x), this); } + + iterator + upper_bound(const key_type& __x) + { return iterator(_Base::upper_bound(__x), this); } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + const_iterator + upper_bound(const key_type& __x) const + { return const_iterator(_Base::upper_bound(__x), this); } + + std::pair + equal_range(const key_type& __x) + { + typedef typename _Base::iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__x); + return std::make_pair(iterator(__res.first, this), + iterator(__res.second, this)); + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 214. set::find() missing const overload + std::pair + equal_range(const key_type& __x) const + { + typedef typename _Base::const_iterator _Base_iterator; + std::pair<_Base_iterator, _Base_iterator> __res = + _Base::equal_range(__x); + return std::make_pair(const_iterator(__res.first, this), + const_iterator(__res.second, this)); + } + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + void + _M_invalidate_all() + { + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_Not_equal_to<_Base_const_iterator> _Not_equal; + this->_M_invalidate_if(_Not_equal(_M_base().end())); + } + }; + + template + inline bool + operator==(const set<_Key,_Compare,_Allocator>& __lhs, + const set<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() == __rhs._M_base(); } + + template + inline bool + operator!=(const set<_Key,_Compare,_Allocator>& __lhs, + const set<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() != __rhs._M_base(); } + + template + inline bool + operator<(const set<_Key,_Compare,_Allocator>& __lhs, + const set<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() < __rhs._M_base(); } + + template + inline bool + operator<=(const set<_Key,_Compare,_Allocator>& __lhs, + const set<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() <= __rhs._M_base(); } + + template + inline bool + operator>=(const set<_Key,_Compare,_Allocator>& __lhs, + const set<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() >= __rhs._M_base(); } + + template + inline bool + operator>(const set<_Key,_Compare,_Allocator>& __lhs, + const set<_Key,_Compare,_Allocator>& __rhs) + { return __lhs._M_base() > __rhs._M_base(); } + + template + void + swap(set<_Key,_Compare,_Allocator>& __x, + set<_Key,_Compare,_Allocator>& __y) + { return __x.swap(__y); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/string b/hardware/tools/zpu/include/c++/3.4.2/debug/string new file mode 100644 index 00000000000..a91c004e937 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/string @@ -0,0 +1,1001 @@ +// Debugging string implementation -*- C++ -*- + +// Copyright (C) 2003 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_STRING +#define _GLIBCXX_DEBUG_STRING 1 + +#include +#include +#include + +namespace __gnu_debug +{ + template + class basic_string + : public std::basic_string<_CharT, _Traits, _Allocator>, + public __gnu_debug::_Safe_sequence > + { + typedef std::basic_string<_CharT, _Traits, _Allocator> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + public: + // types: + typedef _Traits traits_type; + typedef typename _Traits::char_type value_type; + typedef _Allocator allocator_type; + typedef typename _Allocator::size_type size_type; + typedef typename _Allocator::difference_type difference_type; + typedef typename _Allocator::reference reference; + typedef typename _Allocator::const_reference const_reference; + typedef typename _Allocator::pointer pointer; + typedef typename _Allocator::const_pointer const_pointer; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator const_iterator; + + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + using _Base::npos; + + // 21.3.1 construct/copy/destroy: + explicit basic_string(const _Allocator& __a = _Allocator()) + : _Base(__a) + { } + + // Provides conversion from a release-mode string to a debug-mode string + basic_string(const _Base& __base) : _Base(__base), _Safe_base() { } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 42. string ctors specify wrong default allocator + basic_string(const basic_string& __str) + : _Base(__str, 0, _Base::npos, __str.get_allocator()), _Safe_base() + { } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 42. string ctors specify wrong default allocator + basic_string(const basic_string& __str, size_type __pos, + size_type __n = _Base::npos, + const _Allocator& __a = _Allocator()) + : _Base(__str, __pos, __n, __a) + { } + + basic_string(const _CharT* __s, size_type __n, + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_string(__s, __n), __n, __a) + { } + + basic_string(const _CharT* __s, const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_string(__s), __a) + { this->assign(__s); } + + basic_string(size_type __n, _CharT __c, + const _Allocator& __a = _Allocator()) + : _Base(__n, __c, __a) + { } + + template + basic_string(_InputIterator __begin, _InputIterator __end, + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_valid_range(__begin, __end), __end, __a) + { } + + ~basic_string() { } + + basic_string& + operator=(const basic_string& __str) + { + *static_cast<_Base*>(this) = __str; + this->_M_invalidate_all(); + return *this; + } + + basic_string& + operator=(const _CharT* __s) + { + __glibcxx_check_string(__s); + *static_cast<_Base*>(this) = __s; + this->_M_invalidate_all(); + return *this; + } + + basic_string& + operator=(_CharT __c) + { + *static_cast<_Base*>(this) = __c; + this->_M_invalidate_all(); + return *this; + } + + // 21.3.2 iterators: + iterator + begin() + { return iterator(_Base::begin(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + iterator + end() + { return iterator(_Base::end(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // 21.3.3 capacity: + using _Base::size; + using _Base::length; + using _Base::max_size; + + void + resize(size_type __n, _CharT __c) + { + _Base::resize(__n, __c); + this->_M_invalidate_all(); + } + + void + resize(size_type __n) + { this->resize(__n, _CharT()); } + + using _Base::capacity; + using _Base::reserve; + + void + clear() + { + _Base::clear(); + this->_M_invalidate_all(); + } + + using _Base::empty; + + // 21.3.4 element access: + const_reference + operator[](size_type __pos) const + { + _GLIBCXX_DEBUG_VERIFY(__pos <= this->size(), + _M_message(::__gnu_debug::__msg_subscript_oob) + ._M_sequence(*this, "this") + ._M_integer(__pos, "__pos") + ._M_integer(this->size(), "size")); + return _M_base()[__pos]; + } + + reference + operator[](size_type __pos) + { + __glibcxx_check_subscript(__pos); + return _M_base()[__pos]; + } + + using _Base::at; + + // 21.3.5 modifiers: + basic_string& + operator+=(const basic_string& __str) + { + _M_base() += __str; + this->_M_invalidate_all(); + return *this; + } + + basic_string& + operator+=(const _CharT* __s) + { + __glibcxx_check_string(__s); + _M_base() += __s; + this->_M_invalidate_all(); + return *this; + } + + basic_string& + operator+=(_CharT __c) + { + _M_base() += __c; + this->_M_invalidate_all(); + return *this; + } + + basic_string& + append(const basic_string& __str) + { + _Base::append(__str); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + append(const basic_string& __str, size_type __pos, size_type __n) + { + _Base::append(__str, __pos, __n); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + append(const _CharT* __s, size_type __n) + { + __glibcxx_check_string_len(__s, __n); + _Base::append(__s, __n); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + append(const _CharT* __s) + { + __glibcxx_check_string(__s); + _Base::append(__s); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + append(size_type __n, _CharT __c) + { + _Base::append(__n, __c); + this->_M_invalidate_all(); + return *this; + } + + template + basic_string& + append(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::append(__first, __last); + this->_M_invalidate_all(); + return *this; + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 7. string clause minor problems + void + push_back(_CharT __c) + { + _Base::push_back(__c); + this->_M_invalidate_all(); + } + + basic_string& + assign(const basic_string& __x) + { + _Base::assign(__x); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + assign(const basic_string& __str, size_type __pos, size_type __n) + { + _Base::assign(__str, __pos, __n); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + assign(const _CharT* __s, size_type __n) + { + __glibcxx_check_string_len(__s, __n); + _Base::assign(__s, __n); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + assign(const _CharT* __s) + { + __glibcxx_check_string(__s); + _Base::assign(__s); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + assign(size_type __n, _CharT __c) + { + _Base::assign(__n, __c); + this->_M_invalidate_all(); + return *this; + } + + template + basic_string& + assign(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::assign(__first, __last); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + insert(size_type __pos1, const basic_string& __str) + { + _Base::insert(__pos1, __str); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + insert(size_type __pos1, const basic_string& __str, + size_type __pos2, size_type __n) + { + _Base::insert(__pos1, __str, __pos2, __n); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + insert(size_type __pos, const _CharT* __s, size_type __n) + { + __glibcxx_check_string(__s); + _Base::insert(__pos, __s, __n); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + insert(size_type __pos, const _CharT* __s) + { + __glibcxx_check_string(__s); + _Base::insert(__pos, __s); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + insert(size_type __pos, size_type __n, _CharT __c) + { + _Base::insert(__pos, __n, __c); + this->_M_invalidate_all(); + return *this; + } + + iterator + insert(iterator __p, _CharT __c) + { + __glibcxx_check_insert(__p); + typename _Base::iterator __res = _Base::insert(__p.base(), __c); + this->_M_invalidate_all(); + return iterator(__res, this); + } + + void + insert(iterator __p, size_type __n, _CharT __c) + { + __glibcxx_check_insert(__p); + _Base::insert(__p.base(), __n, __c); + this->_M_invalidate_all(); + } + + template + void + insert(iterator __p, _InputIterator __first, _InputIterator __last) + { + __glibcxx_check_insert_range(__p, __first, __last); + _Base::insert(__p.base(), __first, __last); + this->_M_invalidate_all(); + } + + basic_string& + erase(size_type __pos = 0, size_type __n = _Base::npos) + { + _Base::erase(__pos, __n); + this->_M_invalidate_all(); + return *this; + } + + iterator + erase(iterator __position) + { + __glibcxx_check_erase(__position); + typename _Base::iterator __res = _Base::erase(__position.base()); + this->_M_invalidate_all(); + return iterator(__res, this); + } + + iterator + erase(iterator __first, iterator __last) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 151. can't currently clear() empty container + __glibcxx_check_erase_range(__first, __last); + typename _Base::iterator __res = _Base::erase(__first.base(), + __last.base()); + this->_M_invalidate_all(); + return iterator(__res, this); + } + + basic_string& + replace(size_type __pos1, size_type __n1, const basic_string& __str) + { + _Base::replace(__pos1, __n1, __str); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + replace(size_type __pos1, size_type __n1, const basic_string& __str, + size_type __pos2, size_type __n2) + { + _Base::replace(__pos1, __n1, __str, __pos2, __n2); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + replace(size_type __pos, size_type __n1, const _CharT* __s, + size_type __n2) + { + __glibcxx_check_string_len(__s, __n2); + _Base::replace(__pos, __n1, __s, __n2); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + replace(size_type __pos, size_type __n1, const _CharT* __s) + { + __glibcxx_check_string(__s); + _Base::replace(__pos, __n1, __s); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c) + { + _Base::replace(__pos, __n1, __n2, __c); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + replace(iterator __i1, iterator __i2, const basic_string& __str) + { + __glibcxx_check_erase_range(__i1, __i2); + _Base::replace(__i1.base(), __i2.base(), __str); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + replace(iterator __i1, iterator __i2, const _CharT* __s, size_type __n) + { + __glibcxx_check_erase_range(__i1, __i2); + __glibcxx_check_string_len(__s, __n); + _Base::replace(__i1.base(), __i2.base(), __s, __n); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + replace(iterator __i1, iterator __i2, const _CharT* __s) + { + __glibcxx_check_erase_range(__i1, __i2); + __glibcxx_check_string(__s); + _Base::replace(__i1.base(), __i2.base(), __s); + this->_M_invalidate_all(); + return *this; + } + + basic_string& + replace(iterator __i1, iterator __i2, size_type __n, _CharT __c) + { + __glibcxx_check_erase_range(__i1, __i2); + _Base::replace(__i1.base(), __i2.base(), __n, __c); + this->_M_invalidate_all(); + return *this; + } + + template + basic_string& + replace(iterator __i1, iterator __i2, + _InputIterator __j1, _InputIterator __j2) + { + __glibcxx_check_erase_range(__i1, __i2); + __glibcxx_check_valid_range(__j1, __j2); + _Base::replace(__i1.base(), __i2.base(), __j1, __j2); + this->_M_invalidate_all(); + return *this; + } + + size_type + copy(_CharT* __s, size_type __n, size_type __pos = 0) const + { + __glibcxx_check_string_len(__s, __n); + return _Base::copy(__s, __n, __pos); + } + + void + swap(basic_string<_CharT,_Traits,_Allocator>& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + this->_M_invalidate_all(); + __x._M_invalidate_all(); + } + + // 21.3.6 string operations: + const _CharT* + c_str() const + { + const _CharT* __res = _Base::c_str(); + this->_M_invalidate_all(); + return __res; + } + + const _CharT* + data() const + { + const _CharT* __res = _Base::data(); + this->_M_invalidate_all(); + return __res; + } + + using _Base::get_allocator; + + size_type + find(const basic_string& __str, size_type __pos = 0) const + { return _Base::find(__str, __pos); } + + size_type + find(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_check_string(__s); + return _Base::find(__s, __pos, __n); + } + + size_type + find(const _CharT* __s, size_type __pos = 0) const + { + __glibcxx_check_string(__s); + return _Base::find(__s, __pos); + } + + size_type + find(_CharT __c, size_type __pos = 0) const + { return _Base::find(__c, __pos); } + + size_type + rfind(const basic_string& __str, size_type __pos = _Base::npos) const + { return _Base::rfind(__str, __pos); } + + size_type + rfind(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_check_string_len(__s, __n); + return _Base::rfind(__s, __pos, __n); + } + + size_type + rfind(const _CharT* __s, size_type __pos = _Base::npos) const + { + __glibcxx_check_string(__s); + return _Base::rfind(__s, __pos); + } + + size_type + rfind(_CharT __c, size_type __pos = _Base::npos) const + { return _Base::rfind(__c, __pos); } + + size_type + find_first_of(const basic_string& __str, size_type __pos = 0) const + { return _Base::find_first_of(__str, __pos); } + + size_type + find_first_of(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_check_string(__s); + return _Base::find_first_of(__s, __pos, __n); + } + + size_type + find_first_of(const _CharT* __s, size_type __pos = 0) const + { + __glibcxx_check_string(__s); + return _Base::find_first_of(__s, __pos); + } + + size_type + find_first_of(_CharT __c, size_type __pos = 0) const + { return _Base::find_first_of(__c, __pos); } + + size_type + find_last_of(const basic_string& __str, size_type __pos = _Base::npos) const + { return _Base::find_last_of(__str, __pos); } + + size_type + find_last_of(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_check_string(__s); + return _Base::find_last_of(__s, __pos, __n); + } + + size_type + find_last_of(const _CharT* __s, size_type __pos = _Base::npos) const + { + __glibcxx_check_string(__s); + return _Base::find_last_of(__s, __pos); + } + + size_type + find_last_of(_CharT __c, size_type __pos = _Base::npos) const + { return _Base::find_last_of(__c, __pos); } + + size_type + find_first_not_of(const basic_string& __str, size_type __pos = 0) const + { return _Base::find_first_not_of(__str, __pos); } + + size_type + find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_check_string_len(__s, __n); + return _Base::find_first_not_of(__s, __pos, __n); + } + + size_type + find_first_not_of(const _CharT* __s, size_type __pos = 0) const + { + __glibcxx_check_string(__s); + return _Base::find_first_not_of(__s, __pos); + } + + size_type + find_first_not_of(_CharT __c, size_type __pos = 0) const + { return _Base::find_first_not_of(__c, __pos); } + + size_type + find_last_not_of(const basic_string& __str, + size_type __pos = _Base::npos) const + { return _Base::find_last_not_of(__str, __pos); } + + size_type + find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const + { + __glibcxx_check_string(__s); + return _Base::find_last_not_of(__s, __pos, __n); + } + + size_type + find_last_not_of(const _CharT* __s, size_type __pos = _Base::npos) const + { + __glibcxx_check_string(__s); + return _Base::find_last_not_of(__s, __pos); + } + + size_type + find_last_not_of(_CharT __c, size_type __pos = _Base::npos) const + { return _Base::find_last_not_of(__c, __pos); } + + basic_string + substr(size_type __pos = 0, size_type __n = _Base::npos) const + { return basic_string(_Base::substr(__pos, __n)); } + + int + compare(const basic_string& __str) const + { return _Base::compare(__str); } + + int + compare(size_type __pos1, size_type __n1, + const basic_string& __str) const + { return _Base::compare(__pos1, __n1, __str); } + + int + compare(size_type __pos1, size_type __n1, const basic_string& __str, + size_type __pos2, size_type __n2) const + { return _Base::compare(__pos1, __n1, __str, __pos2, __n2); } + + int + compare(const _CharT* __s) const + { + __glibcxx_check_string(__s); + return _Base::compare(__s); + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 5. string::compare specification questionable + int + compare(size_type __pos1, size_type __n1, const _CharT* __s) const + { + __glibcxx_check_string(__s); + return _Base::compare(__pos1, __n1, __s); + } + + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 5. string::compare specification questionable + int + compare(size_type __pos1, size_type __n1,const _CharT* __s, + size_type __n2) const + { + __glibcxx_check_string_len(__s, __n2); + return _Base::compare(__pos1, __n1, __s, __n2); + } + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + using _Safe_base::_M_invalidate_all; + }; + + template + inline basic_string<_CharT,_Traits,_Allocator> + operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; } + + template + inline basic_string<_CharT,_Traits,_Allocator> + operator+(const _CharT* __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { + __glibcxx_check_string(__lhs); + return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; + } + + template + inline basic_string<_CharT,_Traits,_Allocator> + operator+(_CharT __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { return basic_string<_CharT,_Traits,_Allocator>(1, __lhs) += __rhs; } + + template + inline basic_string<_CharT,_Traits,_Allocator> + operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const _CharT* __rhs) + { + __glibcxx_check_string(__rhs); + return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; + } + + template + inline basic_string<_CharT,_Traits,_Allocator> + operator+(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + _CharT __rhs) + { return basic_string<_CharT,_Traits,_Allocator>(__lhs) += __rhs; } + + template + inline bool + operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { return __lhs._M_base() == __rhs._M_base(); } + + template + inline bool + operator==(const _CharT* __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { + __glibcxx_check_string(__lhs); + return __lhs == __rhs._M_base(); + } + + template + inline bool + operator==(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const _CharT* __rhs) + { + __glibcxx_check_string(__rhs); + return __lhs._M_base() == __rhs; + } + + template + inline bool + operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { return __lhs._M_base() != __rhs._M_base(); } + + template + inline bool + operator!=(const _CharT* __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { + __glibcxx_check_string(__lhs); + return __lhs != __rhs._M_base(); + } + + template + inline bool + operator!=(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const _CharT* __rhs) + { + __glibcxx_check_string(__rhs); + return __lhs._M_base() != __rhs; + } + + template + inline bool + operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { return __lhs._M_base() < __rhs._M_base(); } + + template + inline bool + operator<(const _CharT* __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { + __glibcxx_check_string(__lhs); + return __lhs < __rhs._M_base(); + } + + template + inline bool + operator<(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const _CharT* __rhs) + { + __glibcxx_check_string(__rhs); + return __lhs._M_base() < __rhs; + } + + template + inline bool + operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { return __lhs._M_base() <= __rhs._M_base(); } + + template + inline bool + operator<=(const _CharT* __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { + __glibcxx_check_string(__lhs); + return __lhs <= __rhs._M_base(); + } + + template + inline bool + operator<=(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const _CharT* __rhs) + { + __glibcxx_check_string(__rhs); + return __lhs._M_base() <= __rhs; + } + + template + inline bool + operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { return __lhs._M_base() >= __rhs._M_base(); } + + template + inline bool + operator>=(const _CharT* __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { + __glibcxx_check_string(__lhs); + return __lhs >= __rhs._M_base(); + } + + template + inline bool + operator>=(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const _CharT* __rhs) + { + __glibcxx_check_string(__rhs); + return __lhs._M_base() >= __rhs; + } + + template + inline bool + operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { return __lhs._M_base() > __rhs._M_base(); } + + template + inline bool + operator>(const _CharT* __lhs, + const basic_string<_CharT,_Traits,_Allocator>& __rhs) + { + __glibcxx_check_string(__lhs); + return __lhs > __rhs._M_base(); + } + + template + inline bool + operator>(const basic_string<_CharT,_Traits,_Allocator>& __lhs, + const _CharT* __rhs) + { + __glibcxx_check_string(__rhs); + return __lhs._M_base() > __rhs; + } + + // 21.3.7.8: + template + inline void + swap(basic_string<_CharT,_Traits,_Allocator>& __lhs, + basic_string<_CharT,_Traits,_Allocator>& __rhs) + { __lhs.swap(__rhs); } + + template + std::basic_ostream<_CharT, _Traits>& + operator<<(std::basic_ostream<_CharT, _Traits>& __os, + const basic_string<_CharT, _Traits, _Allocator>& __str) + { return __os << __str._M_base(); } + + template + std::basic_istream<_CharT,_Traits>& + operator>>(std::basic_istream<_CharT,_Traits>& __is, + basic_string<_CharT,_Traits,_Allocator>& __str) + { + std::basic_istream<_CharT,_Traits>& __res = __is >> __str._M_base(); + __str._M_invalidate_all(); + return __res; + } + + template + std::basic_istream<_CharT,_Traits>& + getline(std::basic_istream<_CharT,_Traits>& __is, + basic_string<_CharT,_Traits,_Allocator>& __str, _CharT __delim) + { + std::basic_istream<_CharT,_Traits>& __res = getline(__is, + __str._M_base(), + __delim); + __str._M_invalidate_all(); + return __res; + } + + template + std::basic_istream<_CharT,_Traits>& + getline(std::basic_istream<_CharT,_Traits>& __is, + basic_string<_CharT,_Traits,_Allocator>& __str) + { + std::basic_istream<_CharT,_Traits>& __res = getline(__is, + __str._M_base()); + __str._M_invalidate_all(); + return __res; + } +} // namespace __gnu_debug + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/debug/vector b/hardware/tools/zpu/include/c++/3.4.2/debug/vector new file mode 100644 index 00000000000..0cc2997b975 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/debug/vector @@ -0,0 +1,412 @@ +// Debugging vector implementation -*- C++ -*- + +// Copyright (C) 2003, 2004 +// Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +#ifndef _GLIBCXX_DEBUG_VECTOR +#define _GLIBCXX_DEBUG_VECTOR 1 + +#include +#include +#include +#include + +namespace __gnu_debug_def +{ + template > + class vector + : public _GLIBCXX_STD::vector<_Tp, _Allocator>, + public __gnu_debug::_Safe_sequence > + { + typedef _GLIBCXX_STD::vector<_Tp, _Allocator> _Base; + typedef __gnu_debug::_Safe_sequence _Safe_base; + + typedef typename _Base::const_iterator _Base_const_iterator; + typedef __gnu_debug::_After_nth_from<_Base_const_iterator> _After_nth; + + public: + typedef typename _Base::reference reference; + typedef typename _Base::const_reference const_reference; + + typedef __gnu_debug::_Safe_iterator + iterator; + typedef __gnu_debug::_Safe_iterator + const_iterator; + + typedef typename _Base::size_type size_type; + typedef typename _Base::difference_type difference_type; + + typedef _Tp value_type; + typedef _Allocator allocator_type; + typedef typename _Allocator::pointer pointer; + typedef typename _Allocator::const_pointer const_pointer; + typedef std::reverse_iterator reverse_iterator; + typedef std::reverse_iterator const_reverse_iterator; + + // 23.2.4.1 construct/copy/destroy: + explicit vector(const _Allocator& __a = _Allocator()) + : _Base(__a), _M_guaranteed_capacity(0) { } + + explicit vector(size_type __n, const _Tp& __value = _Tp(), + const _Allocator& __a = _Allocator()) + : _Base(__n, __value, __a), _M_guaranteed_capacity(__n) { } + + template + vector(_InputIterator __first, _InputIterator __last, + const _Allocator& __a = _Allocator()) + : _Base(__gnu_debug::__check_valid_range(__first, __last), + __last, __a), + _M_guaranteed_capacity(0) + { _M_update_guaranteed_capacity(); } + + vector(const vector<_Tp,_Allocator>& __x) + : _Base(__x), _Safe_base(), _M_guaranteed_capacity(__x.size()) { } + + /// Construction from a release-mode vector + vector(const _Base& __x) + : _Base(__x), _Safe_base(), _M_guaranteed_capacity(__x.size()) { } + + ~vector() { } + + vector<_Tp,_Allocator>& + operator=(const vector<_Tp,_Allocator>& __x) + { + static_cast<_Base&>(*this) = __x; + this->_M_invalidate_all(); + _M_update_guaranteed_capacity(); + return *this; + } + + template + void + assign(_InputIterator __first, _InputIterator __last) + { + __glibcxx_check_valid_range(__first, __last); + _Base::assign(__first, __last); + this->_M_invalidate_all(); + _M_update_guaranteed_capacity(); + } + + void + assign(size_type __n, const _Tp& __u) + { + _Base::assign(__n, __u); + this->_M_invalidate_all(); + _M_update_guaranteed_capacity(); + } + + using _Base::get_allocator; + + // iterators: + iterator + begin() + { return iterator(_Base::begin(), this); } + + const_iterator + begin() const + { return const_iterator(_Base::begin(), this); } + + iterator + end() + { return iterator(_Base::end(), this); } + + const_iterator + end() const + { return const_iterator(_Base::end(), this); } + + reverse_iterator + rbegin() + { return reverse_iterator(end()); } + + const_reverse_iterator + rbegin() const + { return const_reverse_iterator(end()); } + + reverse_iterator + rend() + { return reverse_iterator(begin()); } + + const_reverse_iterator + rend() const + { return const_reverse_iterator(begin()); } + + // 23.2.4.2 capacity: + using _Base::size; + using _Base::max_size; + + void + resize(size_type __sz, _Tp __c = _Tp()) + { + bool __realloc = _M_requires_reallocation(__sz); + if (__sz < this->size()) + this->_M_invalidate_if(_After_nth(__sz, _M_base().begin())); + _Base::resize(__sz, __c); + if (__realloc) + this->_M_invalidate_all(); + } + + using _Base::capacity; + using _Base::empty; + + void + reserve(size_type __n) + { + bool __realloc = _M_requires_reallocation(__n); + _Base::reserve(__n); + if (__n > _M_guaranteed_capacity) + _M_guaranteed_capacity = __n; + if (__realloc) + this->_M_invalidate_all(); + } + + // element access: + reference + operator[](size_type __n) + { + __glibcxx_check_subscript(__n); + return _M_base()[__n]; + } + + const_reference + operator[](size_type __n) const + { + __glibcxx_check_subscript(__n); + return _M_base()[__n]; + } + + using _Base::at; + + reference + front() + { + __glibcxx_check_nonempty(); + return _Base::front(); + } + + const_reference + front() const + { + __glibcxx_check_nonempty(); + return _Base::front(); + } + + reference + back() + { + __glibcxx_check_nonempty(); + return _Base::back(); + } + + const_reference + back() const + { + __glibcxx_check_nonempty(); + return _Base::back(); + } + + // 23.2.4.3 modifiers: + void + push_back(const _Tp& __x) + { + bool __realloc = _M_requires_reallocation(this->size() + 1); + _Base::push_back(__x); + if (__realloc) + this->_M_invalidate_all(); + _M_update_guaranteed_capacity(); + } + + void + pop_back() + { + __glibcxx_check_nonempty(); + iterator __victim = end() - 1; + __victim._M_invalidate(); + _Base::pop_back(); + } + + iterator + insert(iterator __position, const _Tp& __x) + { + __glibcxx_check_insert(__position); + bool __realloc = _M_requires_reallocation(this->size() + 1); + difference_type __offset = __position - begin(); + typename _Base::iterator __res = _Base::insert(__position.base(),__x); + if (__realloc) + this->_M_invalidate_all(); + else + this->_M_invalidate_if(_After_nth(__offset, _M_base().begin())); + _M_update_guaranteed_capacity(); + return iterator(__res, this); + } + + void + insert(iterator __position, size_type __n, const _Tp& __x) + { + __glibcxx_check_insert(__position); + bool __realloc = _M_requires_reallocation(this->size() + __n); + difference_type __offset = __position - begin(); + _Base::insert(__position.base(), __n, __x); + if (__realloc) + this->_M_invalidate_all(); + else + this->_M_invalidate_if(_After_nth(__offset, _M_base().begin())); + _M_update_guaranteed_capacity(); + } + + template + void + insert(iterator __position, + _InputIterator __first, _InputIterator __last) + { + __glibcxx_check_insert_range(__position, __first, __last); + + /* Hard to guess if invalidation will occur, because __last + - __first can't be calculated in all cases, so we just + punt here by checking if it did occur. */ + typename _Base::iterator __old_begin = _M_base().begin(); + difference_type __offset = __position - begin(); + _Base::insert(__position.base(), __first, __last); + + if (_M_base().begin() != __old_begin) + this->_M_invalidate_all(); + else + this->_M_invalidate_if(_After_nth(__offset, _M_base().begin())); + _M_update_guaranteed_capacity(); + } + + iterator + erase(iterator __position) + { + __glibcxx_check_erase(__position); + difference_type __offset = __position - begin(); + typename _Base::iterator __res = _Base::erase(__position.base()); + this->_M_invalidate_if(_After_nth(__offset, _M_base().begin())); + return iterator(__res, this); + } + + iterator + erase(iterator __first, iterator __last) + { + // _GLIBCXX_RESOLVE_LIB_DEFECTS + // 151. can't currently clear() empty container + __glibcxx_check_erase_range(__first, __last); + + difference_type __offset = __first - begin(); + typename _Base::iterator __res = _Base::erase(__first.base(), + __last.base()); + this->_M_invalidate_if(_After_nth(__offset, _M_base().begin())); + return iterator(__res, this); + } + + void + swap(vector<_Tp,_Allocator>& __x) + { + _Base::swap(__x); + this->_M_swap(__x); + std::swap(_M_guaranteed_capacity, __x._M_guaranteed_capacity); + } + + void + clear() + { + _Base::clear(); + this->_M_invalidate_all(); + _M_guaranteed_capacity = 0; + } + + _Base& + _M_base() { return *this; } + + const _Base& + _M_base() const { return *this; } + + private: + size_type _M_guaranteed_capacity; + + bool + _M_requires_reallocation(size_type __elements) + { +#ifdef _GLIBCXX_DEBUG_PEDANTIC + return __elements > this->capacity(); +#else + return __elements > _M_guaranteed_capacity; +#endif + } + + void + _M_update_guaranteed_capacity() + { + if (this->size() > _M_guaranteed_capacity) + _M_guaranteed_capacity = this->size(); + } + }; + + template + inline bool + operator==(const vector<_Tp, _Alloc>& __lhs, + const vector<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() == __rhs._M_base(); } + + template + inline bool + operator!=(const vector<_Tp, _Alloc>& __lhs, + const vector<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() != __rhs._M_base(); } + + template + inline bool + operator<(const vector<_Tp, _Alloc>& __lhs, + const vector<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() < __rhs._M_base(); } + + template + inline bool + operator<=(const vector<_Tp, _Alloc>& __lhs, + const vector<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() <= __rhs._M_base(); } + + template + inline bool + operator>=(const vector<_Tp, _Alloc>& __lhs, + const vector<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() >= __rhs._M_base(); } + + template + inline bool + operator>(const vector<_Tp, _Alloc>& __lhs, + const vector<_Tp, _Alloc>& __rhs) + { return __lhs._M_base() > __rhs._M_base(); } + + template + inline void + swap(vector<_Tp, _Alloc>& __lhs, vector<_Tp, _Alloc>& __rhs) + { __lhs.swap(__rhs); } +} // namespace __gnu_debug_def + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/deque b/hardware/tools/zpu/include/c++/3.4.2/deque new file mode 100644 index 00000000000..80817f632aa --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/deque @@ -0,0 +1,81 @@ +// -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file deque + * This is a Standard C++ Library header. You should @c #include this header + * in your programs, rather than any of the "st[dl]_*.h" implementation files. + */ + +#ifndef _GLIBCXX_DEQUE +#define _GLIBCXX_DEQUE 1 + +#pragma GCC system_header + +#include +#include +#include +#include +#include +#include + +#ifndef _GLIBCXX_EXPORT_TEMPLATE +# include +#endif + +#ifdef _GLIBCXX_DEBUG +# include +#endif + +#endif /* _GLIBCXX_DEQUE */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/exception b/hardware/tools/zpu/include/c++/3.4.2/exception new file mode 100644 index 00000000000..6a1a1946036 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/exception @@ -0,0 +1,120 @@ +// Exception Handling support header for -*- C++ -*- + +// Copyright (C) 1995, 1996, 1997, 1998, 2000, 2001, 2002 +// Free Software Foundation +// +// This file is part of GCC. +// +// GCC is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2, or (at your option) +// any later version. +// +// GCC 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 GCC; see the file COPYING. If not, write to +// the Free Software Foundation, 59 Temple Place - Suite 330, +// Boston, MA 02111-1307, USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/** @file exception + * This header defines several types and functions relating to the + * handling of exceptions in a C++ program. + */ + +#ifndef __EXCEPTION__ +#define __EXCEPTION__ + +extern "C++" { + +namespace std +{ + /** + * @brief Base class for all library exceptions. + * + * This is the base class for all exceptions thrown by the standard + * library, and by certain language expressions. You are free to derive + * your own %exception classes, or use a different hierarchy, or to + * throw non-class data (e.g., fundamental types). + */ + class exception + { + public: + exception() throw() { } + virtual ~exception() throw(); + /** Returns a C-style character string describing the general cause + * of the current error. */ + virtual const char* what() const throw(); + }; + + /** If an %exception is thrown which is not listed in a function's + * %exception specification, one of these may be thrown. */ + class bad_exception : public exception + { + public: + bad_exception() throw() { } + // This declaration is not useless: + // http://gcc.gnu.org/onlinedocs/gcc-3.0.2/gcc_6.html#SEC118 + virtual ~bad_exception() throw(); + }; + + /// If you write a replacement %terminate handler, it must be of this type. + typedef void (*terminate_handler) (); + /// If you write a replacement %unexpected handler, it must be of this type. + typedef void (*unexpected_handler) (); + + /// Takes a new handler function as an argument, returns the old function. + terminate_handler set_terminate(terminate_handler) throw(); + /** The runtime will call this function if %exception handling must be + * abandoned for any reason. It can also be called by the user. */ + void terminate() __attribute__ ((__noreturn__)); + + /// Takes a new handler function as an argument, returns the old function. + unexpected_handler set_unexpected(unexpected_handler) throw(); + /** The runtime will call this function if an %exception is thrown which + * violates the function's %exception specification. */ + void unexpected() __attribute__ ((__noreturn__)); + + /** [18.6.4]/1: "Returns true after completing evaluation of a + * throw-expression until either completing initialization of the + * exception-declaration in the matching handler or entering @c unexpected() + * due to the throw; or after entering @c terminate() for any reason + * other than an explicit call to @c terminate(). [Note: This includes + * stack unwinding [15.2]. end note]" + * + * 2: "When @c uncaught_exception() is true, throwing an %exception can + * result in a call of @c terminate() (15.5.1)." + */ + bool uncaught_exception() throw(); +} // namespace std + +namespace __gnu_cxx +{ + /** A replacement for the standard terminate_handler which prints more + information about the terminating exception (if any) on stderr. Call + @code + std::set_terminate (__gnu_cxx::__verbose_terminate_handler) + @endcode + to use. For more info, see + http://gcc.gnu.org/onlinedocs/libstdc++/19_diagnostics/howto.html#4 + + In 3.4 and later, this is on by default. + */ + void __verbose_terminate_handler (); +} // namespace __gnu_cxx + +} // extern "C++" + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/exception_defines.h b/hardware/tools/zpu/include/c++/3.4.2/exception_defines.h new file mode 100644 index 00000000000..1466486dc6b --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/exception_defines.h @@ -0,0 +1,47 @@ +// -fno-exceptions Support -*- C++ -*- + +// Copyright (C) 2001, 2003 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// +// ISO C++ 14882: 19.1 Exception classes +// + +#ifndef _EXCEPTION_DEFINES_H +#define _EXCEPTION_DEFINES_H 1 + +#ifndef __EXCEPTIONS +// Iff -fno-exceptions, transform error handling code to work without it. +# define try if (true) +# define catch(X) if (false) +# define __throw_exception_again +#else +// Else proceed normally. +# define __throw_exception_again throw +#endif + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/ext/algorithm b/hardware/tools/zpu/include/c++/3.4.2/ext/algorithm new file mode 100644 index 00000000000..07ac4cbe4d3 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/ext/algorithm @@ -0,0 +1,518 @@ +// Algorithm extensions -*- C++ -*- + +// Copyright (C) 2001, 2002 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * + * Copyright (c) 1994 + * Hewlett-Packard Company + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Hewlett-Packard Company makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + * + * + * Copyright (c) 1996 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file ext/algorithm + * This file is a GNU extension to the Standard C++ Library (possibly + * containing extensions from the HP/SGI STL subset). You should only + * include this header if you are using GCC 3 or later. + */ + +#ifndef _EXT_ALGORITHM +#define _EXT_ALGORITHM 1 + +#pragma GCC system_header + +#include + +namespace __gnu_cxx +{ + using std::ptrdiff_t; + using std::min; + using std::pair; + using std::input_iterator_tag; + using std::random_access_iterator_tag; + using std::iterator_traits; + + //-------------------------------------------------- + // copy_n (not part of the C++ standard) + + template + pair<_InputIterator, _OutputIterator> + __copy_n(_InputIterator __first, _Size __count, + _OutputIterator __result, + input_iterator_tag) + { + for ( ; __count > 0; --__count) { + *__result = *__first; + ++__first; + ++__result; + } + return pair<_InputIterator, _OutputIterator>(__first, __result); + } + + template + inline pair<_RAIterator, _OutputIterator> + __copy_n(_RAIterator __first, _Size __count, + _OutputIterator __result, + random_access_iterator_tag) + { + _RAIterator __last = __first + __count; + return pair<_RAIterator, _OutputIterator>(__last, + std::copy(__first, __last, __result)); + } + + /** + * @brief Copies the range [first,first+count) into [result,result+count). + * @param first An input iterator. + * @param count The number of elements to copy. + * @param result An output iterator. + * @return A std::pair composed of first+count and result+count. + * + * This is an SGI extension. + * This inline function will boil down to a call to @c memmove whenever + * possible. Failing that, if random access iterators are passed, then the + * loop count will be known (and therefore a candidate for compiler + * optimizations such as unrolling). + * @ingroup SGIextensions + */ + template + inline pair<_InputIterator, _OutputIterator> + copy_n(_InputIterator __first, _Size __count, _OutputIterator __result) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_InputIterator>::value_type>) + + return __copy_n(__first, __count, __result, + std::__iterator_category(__first)); + } + + template + int + __lexicographical_compare_3way(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2) + { + while (__first1 != __last1 && __first2 != __last2) { + if (*__first1 < *__first2) + return -1; + if (*__first2 < *__first1) + return 1; + ++__first1; + ++__first2; + } + if (__first2 == __last2) { + return !(__first1 == __last1); + } + else { + return -1; + } + } + + inline int + __lexicographical_compare_3way(const unsigned char* __first1, + const unsigned char* __last1, + const unsigned char* __first2, + const unsigned char* __last2) + { + const ptrdiff_t __len1 = __last1 - __first1; + const ptrdiff_t __len2 = __last2 - __first2; + const int __result = std::memcmp(__first1, __first2, min(__len1, __len2)); + return __result != 0 ? __result + : (__len1 == __len2 ? 0 : (__len1 < __len2 ? -1 : 1)); + } + + inline int + __lexicographical_compare_3way(const char* __first1, const char* __last1, + const char* __first2, const char* __last2) + { +#if CHAR_MAX == SCHAR_MAX + return __lexicographical_compare_3way( + (const signed char*) __first1, + (const signed char*) __last1, + (const signed char*) __first2, + (const signed char*) __last2); +#else + return __lexicographical_compare_3way((const unsigned char*) __first1, + (const unsigned char*) __last1, + (const unsigned char*) __first2, + (const unsigned char*) __last2); +#endif + } + + /** + * @brief @c memcmp on steroids. + * @param first1 An input iterator. + * @param last1 An input iterator. + * @param first2 An input iterator. + * @param last2 An input iterator. + * @return An int, as with @c memcmp. + * + * The return value will be less than zero if the first range is + * "lexigraphically less than" the second, greater than zero if the second + * range is "lexigraphically less than" the first, and zero otherwise. + * This is an SGI extension. + * @ingroup SGIextensions + */ + template + int + lexicographical_compare_3way(_InputIterator1 __first1, _InputIterator1 __last1, + _InputIterator2 __first2, _InputIterator2 __last2) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator1>) + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator2>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator1>::value_type>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_InputIterator2>::value_type>) + __glibcxx_requires_valid_range(__first1, __last1); + __glibcxx_requires_valid_range(__first2, __last2); + + return __lexicographical_compare_3way(__first1, __last1, __first2, __last2); + } + + // count and count_if: this version, whose return type is void, was present + // in the HP STL, and is retained as an extension for backward compatibility. + + template + void + count(_InputIterator __first, _InputIterator __last, + const _Tp& __value, + _Size& __n) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_EqualityComparableConcept< + typename iterator_traits<_InputIterator>::value_type >) + __glibcxx_function_requires(_EqualityComparableConcept<_Tp>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + if (*__first == __value) + ++__n; + } + + template + void + count_if(_InputIterator __first, _InputIterator __last, + _Predicate __pred, + _Size& __n) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_UnaryPredicateConcept<_Predicate, + typename iterator_traits<_InputIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + for ( ; __first != __last; ++__first) + if (__pred(*__first)) + ++__n; + } + + // random_sample and random_sample_n (extensions, not part of the standard). + + /** + * This is an SGI extension. + * @ingroup SGIextensions + * @doctodo + */ + template + _OutputIterator + random_sample_n(_ForwardIterator __first, _ForwardIterator __last, + _OutputIterator __out, const _Distance __n) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + _Distance __remaining = std::distance(__first, __last); + _Distance __m = min(__n, __remaining); + + while (__m > 0) { + if ((std::rand() % __remaining) < __m) { + *__out = *__first; + ++__out; + --__m; + } + + --__remaining; + ++__first; + } + return __out; + } + + /** + * This is an SGI extension. + * @ingroup SGIextensions + * @doctodo + */ + template + _OutputIterator + random_sample_n(_ForwardIterator __first, _ForwardIterator __last, + _OutputIterator __out, const _Distance __n, + _RandomNumberGenerator& __rand) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_OutputIteratorConcept<_OutputIterator, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_function_requires(_UnaryFunctionConcept< + _RandomNumberGenerator, _Distance, _Distance>) + __glibcxx_requires_valid_range(__first, __last); + + _Distance __remaining = std::distance(__first, __last); + _Distance __m = min(__n, __remaining); + + while (__m > 0) { + if (__rand(__remaining) < __m) { + *__out = *__first; + ++__out; + --__m; + } + + --__remaining; + ++__first; + } + return __out; + } + + template + _RandomAccessIterator + __random_sample(_InputIterator __first, _InputIterator __last, + _RandomAccessIterator __out, + const _Distance __n) + { + _Distance __m = 0; + _Distance __t = __n; + for ( ; __first != __last && __m < __n; ++__m, ++__first) + __out[__m] = *__first; + + while (__first != __last) { + ++__t; + _Distance __M = std::rand() % (__t); + if (__M < __n) + __out[__M] = *__first; + ++__first; + } + + return __out + __m; + } + + template + _RandomAccessIterator + __random_sample(_InputIterator __first, _InputIterator __last, + _RandomAccessIterator __out, + _RandomNumberGenerator& __rand, + const _Distance __n) + { + // concept requirements + __glibcxx_function_requires(_UnaryFunctionConcept< + _RandomNumberGenerator, _Distance, _Distance>) + + _Distance __m = 0; + _Distance __t = __n; + for ( ; __first != __last && __m < __n; ++__m, ++__first) + __out[__m] = *__first; + + while (__first != __last) { + ++__t; + _Distance __M = __rand(__t); + if (__M < __n) + __out[__M] = *__first; + ++__first; + } + + return __out + __m; + } + + /** + * This is an SGI extension. + * @ingroup SGIextensions + * @doctodo + */ + template + inline _RandomAccessIterator + random_sample(_InputIterator __first, _InputIterator __last, + _RandomAccessIterator __out_first, _RandomAccessIterator __out_last) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_requires_valid_range(__first, __last); + __glibcxx_requires_valid_range(__out_first, __out_last); + + return __random_sample(__first, __last, + __out_first, __out_last - __out_first); + } + + /** + * This is an SGI extension. + * @ingroup SGIextensions + * @doctodo + */ + template + inline _RandomAccessIterator + random_sample(_InputIterator __first, _InputIterator __last, + _RandomAccessIterator __out_first, _RandomAccessIterator __out_last, + _RandomNumberGenerator& __rand) + { + // concept requirements + __glibcxx_function_requires(_InputIteratorConcept<_InputIterator>) + __glibcxx_function_requires(_Mutable_RandomAccessIteratorConcept< + _RandomAccessIterator>) + __glibcxx_requires_valid_range(__first, __last); + __glibcxx_requires_valid_range(__out_first, __out_last); + + return __random_sample(__first, __last, + __out_first, __rand, + __out_last - __out_first); + } + + /** + * This is an SGI extension. + * @ingroup SGIextensions + * @doctodo + */ + template + inline bool + is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) + { + // concept requirements + __glibcxx_function_requires(_RandomAccessIteratorConcept<_RandomAccessIterator>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_RandomAccessIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + return std::__is_heap(__first, __last - __first); + } + + /** + * This is an SGI extension. + * @ingroup SGIextensions + * @doctodo + */ + template + inline bool + is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, + _StrictWeakOrdering __comp) + { + // concept requirements + __glibcxx_function_requires(_RandomAccessIteratorConcept<_RandomAccessIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_StrictWeakOrdering, + typename iterator_traits<_RandomAccessIterator>::value_type, + typename iterator_traits<_RandomAccessIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + return std::__is_heap(__first, __comp, __last - __first); + } + + // is_sorted, a predicated testing whether a range is sorted in + // nondescending order. This is an extension, not part of the C++ + // standard. + + /** + * This is an SGI extension. + * @ingroup SGIextensions + * @doctodo + */ + template + bool + is_sorted(_ForwardIterator __first, _ForwardIterator __last) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_LessThanComparableConcept< + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return true; + + _ForwardIterator __next = __first; + for (++__next; __next != __last; __first = __next, ++__next) { + if (*__next < *__first) + return false; + } + + return true; + } + + /** + * This is an SGI extension. + * @ingroup SGIextensions + * @doctodo + */ + template + bool + is_sorted(_ForwardIterator __first, _ForwardIterator __last, _StrictWeakOrdering __comp) + { + // concept requirements + __glibcxx_function_requires(_ForwardIteratorConcept<_ForwardIterator>) + __glibcxx_function_requires(_BinaryPredicateConcept<_StrictWeakOrdering, + typename iterator_traits<_ForwardIterator>::value_type, + typename iterator_traits<_ForwardIterator>::value_type>) + __glibcxx_requires_valid_range(__first, __last); + + if (__first == __last) + return true; + + _ForwardIterator __next = __first; + for (++__next; __next != __last; __first = __next, ++__next) { + if (__comp(*__next, *__first)) + return false; + } + + return true; + } +} // namespace __gnu_cxx + +#endif /* _EXT_ALGORITHM */ diff --git a/hardware/tools/zpu/include/c++/3.4.2/ext/bitmap_allocator.h b/hardware/tools/zpu/include/c++/3.4.2/ext/bitmap_allocator.h new file mode 100644 index 00000000000..9a0d1620984 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/ext/bitmap_allocator.h @@ -0,0 +1,859 @@ +// Bitmapped Allocator. -*- C++ -*- + +// Copyright (C) 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + + + +#if !defined _BITMAP_ALLOCATOR_H +#define _BITMAP_ALLOCATOR_H 1 + +#include +//For std::size_t, and ptrdiff_t. +#include +//For std::pair. +#include +//std::find_if, and std::lower_bound. +#include +//For the free list of exponentially growing memory blocks. At max, +//size of the vector should be not more than the number of bits in an +//integer or an unsigned integer. +#include +//For greater_equal, and less_equal. +#include +//For operator new. +#include +//For __gthread_mutex_t, __gthread_mutex_lock and __gthread_mutex_unlock. +#include +//For __gnu_cxx::new_allocator for std::vector. + +#include +#define NDEBUG + +//#define CHECK_FOR_ERRORS +//#define __CPU_HAS_BACKWARD_BRANCH_PREDICTION + +namespace __gnu_cxx +{ + namespace { +#if defined __GTHREADS + bool const __threads_enabled = __gthread_active_p(); +#endif + + } + +#if defined __GTHREADS + class _Mutex { + __gthread_mutex_t _M_mut; + //Prevent Copying and assignment. + _Mutex (_Mutex const&); + _Mutex& operator= (_Mutex const&); + public: + _Mutex () + { + if (__threads_enabled) + { +#if !defined __GTHREAD_MUTEX_INIT + __GTHREAD_MUTEX_INIT_FUNCTION(&_M_mut); +#else + __gthread_mutex_t __mtemp = __GTHREAD_MUTEX_INIT; + _M_mut = __mtemp; +#endif + } + } + ~_Mutex () + { + //Gthreads does not define a Mutex Destruction Function. + } + __gthread_mutex_t *_M_get() { return &_M_mut; } + }; + + class _Lock { + _Mutex* _M_pmt; + bool _M_locked; + //Prevent Copying and assignment. + _Lock (_Lock const&); + _Lock& operator= (_Lock const&); + public: + _Lock(_Mutex* __mptr) + : _M_pmt(__mptr), _M_locked(false) + { this->_M_lock(); } + void _M_lock() + { + if (__threads_enabled) + { + _M_locked = true; + __gthread_mutex_lock(_M_pmt->_M_get()); + } + } + void _M_unlock() + { + if (__threads_enabled) + { + if (__builtin_expect(_M_locked, true)) + { + __gthread_mutex_unlock(_M_pmt->_M_get()); + _M_locked = false; + } + } + } + ~_Lock() { this->_M_unlock(); } + }; +#endif + + + + namespace __aux_balloc { + static const unsigned int _Bits_Per_Byte = 8; + static const unsigned int _Bits_Per_Block = sizeof(unsigned int) * _Bits_Per_Byte; + + template + inline size_t __balloc_num_blocks (_Addr_Pair_t __ap) + { + return (__ap.second - __ap.first) + 1; + } + + template + inline size_t __balloc_num_bit_maps (_Addr_Pair_t __ap) + { + return __balloc_num_blocks(__ap) / _Bits_Per_Block; + } + + //T should be a pointer type. + template + class _Inclusive_between : public std::unary_function, bool> { + typedef _Tp pointer; + pointer _M_ptr_value; + typedef typename std::pair<_Tp, _Tp> _Block_pair; + + public: + _Inclusive_between (pointer __ptr) : _M_ptr_value(__ptr) { } + bool operator () (_Block_pair __bp) const throw () + { + if (std::less_equal ()(_M_ptr_value, __bp.second) && + std::greater_equal ()(_M_ptr_value, __bp.first)) + return true; + else + return false; + } + }; + + //Used to pass a Functor to functions by reference. + template + class _Functor_Ref : + public std::unary_function { + _Functor& _M_fref; + + public: + typedef typename _Functor::argument_type argument_type; + typedef typename _Functor::result_type result_type; + + _Functor_Ref (_Functor& __fref) : _M_fref(__fref) { } + result_type operator() (argument_type __arg) { return _M_fref (__arg); } + }; + + + //T should be a pointer type, and A is the Allocator for the vector. + template + class _Ffit_finder + : public std::unary_function, bool> { + typedef typename std::vector, _Alloc> _BPVector; + typedef typename _BPVector::difference_type _Counter_type; + typedef typename std::pair<_Tp, _Tp> _Block_pair; + + unsigned int *_M_pbitmap; + unsigned int _M_data_offset; + + public: + _Ffit_finder () + : _M_pbitmap (0), _M_data_offset (0) + { } + + bool operator() (_Block_pair __bp) throw() + { + //Set the _rover to the last unsigned integer, which is the + //bitmap to the first free block. Thus, the bitmaps are in exact + //reverse order of the actual memory layout. So, we count down + //the bimaps, which is the same as moving up the memory. + + //If the used count stored at the start of the Bit Map headers + //is equal to the number of Objects that the current Block can + //store, then there is definitely no space for another single + //object, so just return false. + _Counter_type __diff = __gnu_cxx::__aux_balloc::__balloc_num_bit_maps (__bp); + + assert (*(reinterpret_cast(__bp.first) - (__diff + 1)) <= + __gnu_cxx::__aux_balloc::__balloc_num_blocks (__bp)); + + if (*(reinterpret_cast(__bp.first) - (__diff + 1)) == + __gnu_cxx::__aux_balloc::__balloc_num_blocks (__bp)) + return false; + + unsigned int *__rover = reinterpret_cast(__bp.first) - 1; + for (_Counter_type __i = 0; __i < __diff; ++__i) + { + _M_data_offset = __i; + if (*__rover) + { + _M_pbitmap = __rover; + return true; + } + --__rover; + } + return false; + } + + unsigned int *_M_get () { return _M_pbitmap; } + unsigned int _M_offset () { return _M_data_offset * _Bits_Per_Block; } + }; + + //T should be a pointer type. + template + class _Bit_map_counter { + + typedef typename std::vector, _Alloc> _BPVector; + typedef typename _BPVector::size_type _Index_type; + typedef _Tp pointer; + + _BPVector& _M_vbp; + unsigned int *_M_curr_bmap; + unsigned int *_M_last_bmap_in_block; + _Index_type _M_curr_index; + + public: + //Use the 2nd parameter with care. Make sure that such an entry + //exists in the vector before passing that particular index to + //this ctor. + _Bit_map_counter (_BPVector& Rvbp, int __index = -1) + : _M_vbp(Rvbp) + { + this->_M_reset(__index); + } + + void _M_reset (int __index = -1) throw() + { + if (__index == -1) + { + _M_curr_bmap = 0; + _M_curr_index = (_Index_type)-1; + return; + } + + _M_curr_index = __index; + _M_curr_bmap = reinterpret_cast(_M_vbp[_M_curr_index].first) - 1; + + assert (__index <= (int)_M_vbp.size() - 1); + + _M_last_bmap_in_block = _M_curr_bmap - + ((_M_vbp[_M_curr_index].second - _M_vbp[_M_curr_index].first + 1) / _Bits_Per_Block - 1); + } + + //Dangerous Function! Use with extreme care. Pass to this + //function ONLY those values that are known to be correct, + //otherwise this will mess up big time. + void _M_set_internal_bit_map (unsigned int *__new_internal_marker) throw() + { + _M_curr_bmap = __new_internal_marker; + } + + bool _M_finished () const throw() + { + return (_M_curr_bmap == 0); + } + + _Bit_map_counter& operator++ () throw() + { + if (_M_curr_bmap == _M_last_bmap_in_block) + { + if (++_M_curr_index == _M_vbp.size()) + { + _M_curr_bmap = 0; + } + else + { + this->_M_reset (_M_curr_index); + } + } + else + { + --_M_curr_bmap; + } + return *this; + } + + unsigned int *_M_get () + { + return _M_curr_bmap; + } + + pointer _M_base () { return _M_vbp[_M_curr_index].first; } + unsigned int _M_offset () + { + return _Bits_Per_Block * ((reinterpret_cast(this->_M_base()) - _M_curr_bmap) - 1); + } + + unsigned int _M_where () { return _M_curr_index; } + }; + } + + //Generic Version of the bsf instruction. + typedef unsigned int _Bit_map_type; + static inline unsigned int _Bit_scan_forward (register _Bit_map_type __num) + { + return static_cast(__builtin_ctz(__num)); + } + + struct _OOM_handler { + static std::new_handler _S_old_handler; + static bool _S_handled_oom; + typedef void (*_FL_clear_proc)(void); + static _FL_clear_proc _S_oom_fcp; + + _OOM_handler (_FL_clear_proc __fcp) + { + _S_oom_fcp = __fcp; + _S_old_handler = std::set_new_handler (_S_handle_oom_proc); + _S_handled_oom = false; + } + + static void _S_handle_oom_proc() + { + _S_oom_fcp(); + std::set_new_handler (_S_old_handler); + _S_handled_oom = true; + } + + ~_OOM_handler () + { + if (!_S_handled_oom) + std::set_new_handler (_S_old_handler); + } + }; + + std::new_handler _OOM_handler::_S_old_handler; + bool _OOM_handler::_S_handled_oom = false; + _OOM_handler::_FL_clear_proc _OOM_handler::_S_oom_fcp = 0; + + + class _BA_free_list_store { + struct _LT_pointer_compare { + template + bool operator() (_Tp* __pt, _Tp const& __crt) const throw() + { + return *__pt < __crt; + } + }; + +#if defined __GTHREADS + static _Mutex _S_bfl_mutex; +#endif + static std::vector _S_free_list; + typedef std::vector::iterator _FLIter; + + static void _S_validate_free_list(unsigned int *__addr) throw() + { + const unsigned int __max_size = 64; + if (_S_free_list.size() >= __max_size) + { + //Ok, the threshold value has been reached. + //We determine which block to remove from the list of free + //blocks. + if (*__addr >= *_S_free_list.back()) + { + //Ok, the new block is greater than or equal to the last + //block in the list of free blocks. We just free the new + //block. + operator delete((void*)__addr); + return; + } + else + { + //Deallocate the last block in the list of free lists, and + //insert the new one in it's correct position. + operator delete((void*)_S_free_list.back()); + _S_free_list.pop_back(); + } + } + + //Just add the block to the list of free lists + //unconditionally. + _FLIter __temp = std::lower_bound(_S_free_list.begin(), _S_free_list.end(), + *__addr, _LT_pointer_compare ()); + //We may insert the new free list before _temp; + _S_free_list.insert(__temp, __addr); + } + + static bool _S_should_i_give(unsigned int __block_size, unsigned int __required_size) throw() + { + const unsigned int __max_wastage_percentage = 36; + if (__block_size >= __required_size && + (((__block_size - __required_size) * 100 / __block_size) < __max_wastage_percentage)) + return true; + else + return false; + } + + public: + typedef _BA_free_list_store _BFL_type; + + static inline void _S_insert_free_list(unsigned int *__addr) throw() + { +#if defined __GTHREADS + _Lock __bfl_lock(&_S_bfl_mutex); +#endif + //Call _S_validate_free_list to decide what should be done with this + //particular free list. + _S_validate_free_list(--__addr); + } + + static unsigned int *_S_get_free_list(unsigned int __sz) throw (std::bad_alloc) + { +#if defined __GTHREADS + _Lock __bfl_lock(&_S_bfl_mutex); +#endif + _FLIter __temp = std::lower_bound(_S_free_list.begin(), _S_free_list.end(), + __sz, _LT_pointer_compare()); + if (__temp == _S_free_list.end() || !_S_should_i_give (**__temp, __sz)) + { + //We hold the lock because the OOM_Handler is a stateless + //entity. + _OOM_handler __set_handler(_BFL_type::_S_clear); + unsigned int *__ret_val = reinterpret_cast + (operator new (__sz + sizeof(unsigned int))); + *__ret_val = __sz; + return ++__ret_val; + } + else + { + unsigned int* __ret_val = *__temp; + _S_free_list.erase (__temp); + return ++__ret_val; + } + } + + //This function just clears the internal Free List, and gives back + //all the memory to the OS. + static void _S_clear() + { +#if defined __GTHREADS + _Lock __bfl_lock(&_S_bfl_mutex); +#endif + _FLIter __iter = _S_free_list.begin(); + while (__iter != _S_free_list.end()) + { + operator delete((void*)*__iter); + ++__iter; + } + _S_free_list.clear(); + } + + }; + +#if defined __GTHREADS + _Mutex _BA_free_list_store::_S_bfl_mutex; +#endif + std::vector _BA_free_list_store::_S_free_list; + + template class bitmap_allocator; + // specialize for void: + template <> class bitmap_allocator { + public: + typedef void* pointer; + typedef const void* const_pointer; + // reference-to-void members are impossible. + typedef void value_type; + template struct rebind { typedef bitmap_allocator<_Tp1> other; }; + }; + + template class bitmap_allocator : private _BA_free_list_store { + public: + typedef size_t size_type; + typedef ptrdiff_t difference_type; + typedef _Tp* pointer; + typedef const _Tp* const_pointer; + typedef _Tp& reference; + typedef const _Tp& const_reference; + typedef _Tp value_type; + template struct rebind { typedef bitmap_allocator<_Tp1> other; }; + + private: + static const unsigned int _Bits_Per_Byte = 8; + static const unsigned int _Bits_Per_Block = sizeof(unsigned int) * _Bits_Per_Byte; + + static inline void _S_bit_allocate(unsigned int *__pbmap, unsigned int __pos) throw() + { + unsigned int __mask = 1 << __pos; + __mask = ~__mask; + *__pbmap &= __mask; + } + + static inline void _S_bit_free(unsigned int *__pbmap, unsigned int __pos) throw() + { + unsigned int __mask = 1 << __pos; + *__pbmap |= __mask; + } + + static inline void *_S_memory_get(size_t __sz) throw (std::bad_alloc) + { + return operator new(__sz); + } + + static inline void _S_memory_put(void *__vptr) throw () + { + operator delete(__vptr); + } + + typedef typename std::pair _Block_pair; + typedef typename __gnu_cxx::new_allocator<_Block_pair> _BPVec_allocator_type; + typedef typename std::vector<_Block_pair, _BPVec_allocator_type> _BPVector; + + +#if defined CHECK_FOR_ERRORS + //Complexity: O(lg(N)). Where, N is the number of block of size + //sizeof(value_type). + static void _S_check_for_free_blocks() throw() + { + typedef typename __gnu_cxx::__aux_balloc::_Ffit_finder _FFF; + _FFF __fff; + typedef typename _BPVector::iterator _BPiter; + _BPiter __bpi = std::find_if(_S_mem_blocks.begin(), _S_mem_blocks.end(), + __gnu_cxx::__aux_balloc::_Functor_Ref<_FFF>(__fff)); + assert(__bpi == _S_mem_blocks.end()); + } +#endif + + + //Complexity: O(1), but internally depends upon the complexity of + //the function _BA_free_list_store::_S_get_free_list. The part + //where the bitmap headers are written is of worst case complexity: + //O(X),where X is the number of blocks of size sizeof(value_type) + //within the newly acquired block. Having a tight bound. + static void _S_refill_pool() throw (std::bad_alloc) + { +#if defined CHECK_FOR_ERRORS + _S_check_for_free_blocks(); +#endif + + const unsigned int __num_bit_maps = _S_block_size / _Bits_Per_Block; + const unsigned int __size_to_allocate = sizeof(unsigned int) + + _S_block_size * sizeof(value_type) + __num_bit_maps*sizeof(unsigned int); + + unsigned int *__temp = + reinterpret_cast(_BA_free_list_store::_S_get_free_list(__size_to_allocate)); + *__temp = 0; + ++__temp; + + //The Header information goes at the Beginning of the Block. + _Block_pair __bp = std::make_pair(reinterpret_cast(__temp + __num_bit_maps), + reinterpret_cast(__temp + __num_bit_maps) + + _S_block_size - 1); + + //Fill the Vector with this information. + _S_mem_blocks.push_back(__bp); + + unsigned int __bit_mask = 0; //0 Indicates all Allocated. + __bit_mask = ~__bit_mask; //1 Indicates all Free. + + for (unsigned int __i = 0; __i < __num_bit_maps; ++__i) + __temp[__i] = __bit_mask; + + //On some implementations, operator new might throw bad_alloc, or + //malloc might fail if the size passed is too large, therefore, we + //limit the size passed to malloc or operator new. + _S_block_size *= 2; + } + + static _BPVector _S_mem_blocks; + static unsigned int _S_block_size; + static __gnu_cxx::__aux_balloc::_Bit_map_counter _S_last_request; + static typename _BPVector::size_type _S_last_dealloc_index; +#if defined __GTHREADS + static _Mutex _S_mut; +#endif + + //Complexity: Worst case complexity is O(N), but that is hardly ever + //hit. if and when this particular case is encountered, the next few + //cases are guaranteed to have a worst case complexity of O(1)! + //That's why this function performs very well on the average. you + //can consider this function to be having a complexity refrred to + //commonly as: Amortized Constant time. + static pointer _S_allocate_single_object() + { +#if defined __GTHREADS + _Lock __bit_lock(&_S_mut); +#endif + + //The algorithm is something like this: The last_requst variable + //points to the last accessed Bit Map. When such a condition + //occurs, we try to find a free block in the current bitmap, or + //succeeding bitmaps until the last bitmap is reached. If no free + //block turns up, we resort to First Fit method. + + //WARNING: Do not re-order the condition in the while statement + //below, because it relies on C++'s short-circuit + //evaluation. The return from _S_last_request->_M_get() will NOT + //be dereferenceable if _S_last_request->_M_finished() returns + //true. This would inevitibly lead to a NULL pointer dereference + //if tinkered with. + while (_S_last_request._M_finished() == false && (*(_S_last_request._M_get()) == 0)) + { + _S_last_request.operator++(); + } + + if (__builtin_expect(_S_last_request._M_finished() == true, false)) + { + //Fall Back to First Fit algorithm. + typedef typename __gnu_cxx::__aux_balloc::_Ffit_finder _FFF; + _FFF __fff; + typedef typename _BPVector::iterator _BPiter; + _BPiter __bpi = std::find_if(_S_mem_blocks.begin(), _S_mem_blocks.end(), + __gnu_cxx::__aux_balloc::_Functor_Ref<_FFF>(__fff)); + + if (__bpi != _S_mem_blocks.end()) + { + //Search was successful. Ok, now mark the first bit from + //the right as 0, meaning Allocated. This bit is obtained + //by calling _M_get() on __fff. + unsigned int __nz_bit = _Bit_scan_forward(*__fff._M_get()); + _S_bit_allocate(__fff._M_get(), __nz_bit); + + _S_last_request._M_reset(__bpi - _S_mem_blocks.begin()); + + //Now, get the address of the bit we marked as allocated. + pointer __ret_val = __bpi->first + __fff._M_offset() + __nz_bit; + unsigned int *__puse_count = reinterpret_cast(__bpi->first) - + (__gnu_cxx::__aux_balloc::__balloc_num_bit_maps(*__bpi) + 1); + ++(*__puse_count); + return __ret_val; + } + else + { + //Search was unsuccessful. We Add more memory to the pool + //by calling _S_refill_pool(). + _S_refill_pool(); + + //_M_Reset the _S_last_request structure to the first free + //block's bit map. + _S_last_request._M_reset(_S_mem_blocks.size() - 1); + + //Now, mark that bit as allocated. + } + } + //_S_last_request holds a pointer to a valid bit map, that points + //to a free block in memory. + unsigned int __nz_bit = _Bit_scan_forward(*_S_last_request._M_get()); + _S_bit_allocate(_S_last_request._M_get(), __nz_bit); + + pointer __ret_val = _S_last_request._M_base() + _S_last_request._M_offset() + __nz_bit; + + unsigned int *__puse_count = reinterpret_cast + (_S_mem_blocks[_S_last_request._M_where()].first) - + (__gnu_cxx::__aux_balloc::__balloc_num_bit_maps(_S_mem_blocks[_S_last_request._M_where()]) + 1); + ++(*__puse_count); + return __ret_val; + } + + //Complexity: O(lg(N)), but the worst case is hit quite often! I + //need to do something about this. I'll be able to work on it, only + //when I have some solid figures from a few real apps. + static void _S_deallocate_single_object(pointer __p) throw() + { +#if defined __GTHREADS + _Lock __bit_lock(&_S_mut); +#endif + + typedef typename _BPVector::iterator _Iterator; + typedef typename _BPVector::difference_type _Difference_type; + + _Difference_type __diff; + int __displacement; + + assert(_S_last_dealloc_index >= 0); + + if (__gnu_cxx::__aux_balloc::_Inclusive_between(__p)(_S_mem_blocks[_S_last_dealloc_index])) + { + assert(_S_last_dealloc_index <= _S_mem_blocks.size() - 1); + + //Initial Assumption was correct! + __diff = _S_last_dealloc_index; + __displacement = __p - _S_mem_blocks[__diff].first; + } + else + { + _Iterator _iter = (std::find_if(_S_mem_blocks.begin(), _S_mem_blocks.end(), + __gnu_cxx::__aux_balloc::_Inclusive_between(__p))); + assert(_iter != _S_mem_blocks.end()); + + __diff = _iter - _S_mem_blocks.begin(); + __displacement = __p - _S_mem_blocks[__diff].first; + _S_last_dealloc_index = __diff; + } + + //Get the position of the iterator that has been found. + const unsigned int __rotate = __displacement % _Bits_Per_Block; + unsigned int *__bit_mapC = reinterpret_cast(_S_mem_blocks[__diff].first) - 1; + __bit_mapC -= (__displacement / _Bits_Per_Block); + + _S_bit_free(__bit_mapC, __rotate); + unsigned int *__puse_count = reinterpret_cast + (_S_mem_blocks[__diff].first) - + (__gnu_cxx::__aux_balloc::__balloc_num_bit_maps(_S_mem_blocks[__diff]) + 1); + + assert(*__puse_count != 0); + + --(*__puse_count); + + if (__builtin_expect(*__puse_count == 0, false)) + { + _S_block_size /= 2; + + //We may safely remove this block. + _Block_pair __bp = _S_mem_blocks[__diff]; + _S_insert_free_list(__puse_count); + _S_mem_blocks.erase(_S_mem_blocks.begin() + __diff); + + //We reset the _S_last_request variable to reflect the erased + //block. We do this to protect future requests after the last + //block has been removed from a particular memory Chunk, + //which in turn has been returned to the free list, and + //hence had been erased from the vector, so the size of the + //vector gets reduced by 1. + if ((_Difference_type)_S_last_request._M_where() >= __diff--) + { + _S_last_request._M_reset(__diff); + // assert(__diff >= 0); + } + + //If the Index into the vector of the region of memory that + //might hold the next address that will be passed to + //deallocated may have been invalidated due to the above + //erase procedure being called on the vector, hence we try + //to restore this invariant too. + if (_S_last_dealloc_index >= _S_mem_blocks.size()) + { + _S_last_dealloc_index =(__diff != -1 ? __diff : 0); + assert(_S_last_dealloc_index >= 0); + } + } + } + + public: + bitmap_allocator() throw() + { } + + bitmap_allocator(const bitmap_allocator&) { } + + template bitmap_allocator(const bitmap_allocator<_Tp1>&) throw() + { } + + ~bitmap_allocator() throw() + { } + + //Complexity: O(1), but internally the complexity depends upon the + //complexity of the function(s) _S_allocate_single_object and + //_S_memory_get. + pointer allocate(size_type __n) + { + if (__builtin_expect(__n == 1, true)) + return _S_allocate_single_object(); + else + return reinterpret_cast(_S_memory_get(__n * sizeof(value_type))); + } + + //Complexity: Worst case complexity is O(N) where N is the number of + //blocks of size sizeof(value_type) within the free lists that the + //allocator holds. However, this worst case is hit only when the + //user supplies a bogus argument to hint. If the hint argument is + //sensible, then the complexity drops to O(lg(N)), and in extreme + //cases, even drops to as low as O(1). So, if the user supplied + //argument is good, then this function performs very well. + pointer allocate(size_type __n, typename bitmap_allocator::const_pointer) + { + return allocate(__n); + } + + void deallocate(pointer __p, size_type __n) throw() + { + if (__builtin_expect(__n == 1, true)) + _S_deallocate_single_object(__p); + else + _S_memory_put(__p); + } + + pointer address(reference r) const { return &r; } + const_pointer address(const_reference r) const { return &r; } + + size_type max_size(void) const throw() { return (size_type()-1)/sizeof(value_type); } + + void construct (pointer p, const_reference __data) + { + ::new(p) value_type(__data); + } + + void destroy (pointer p) + { + p->~value_type(); + } + + }; + + template + typename bitmap_allocator<_Tp>::_BPVector bitmap_allocator<_Tp>::_S_mem_blocks; + + template + unsigned int bitmap_allocator<_Tp>::_S_block_size = bitmap_allocator<_Tp>::_Bits_Per_Block; + + template + typename __gnu_cxx::bitmap_allocator<_Tp>::_BPVector::size_type + bitmap_allocator<_Tp>::_S_last_dealloc_index = 0; + + template + __gnu_cxx::__aux_balloc::_Bit_map_counter + ::pointer, typename bitmap_allocator<_Tp>::_BPVec_allocator_type> + bitmap_allocator<_Tp>::_S_last_request(_S_mem_blocks); + +#if defined __GTHREADS + template + __gnu_cxx::_Mutex + bitmap_allocator<_Tp>::_S_mut; +#endif + + template + bool operator== (const bitmap_allocator<_Tp1>&, const bitmap_allocator<_Tp2>&) throw() + { + return true; + } + + template + bool operator!= (const bitmap_allocator<_Tp1>&, const bitmap_allocator<_Tp2>&) throw() + { + return false; + } +} + + +#endif //_BITMAP_ALLOCATOR_H diff --git a/hardware/tools/zpu/include/c++/3.4.2/ext/debug_allocator.h b/hardware/tools/zpu/include/c++/3.4.2/ext/debug_allocator.h new file mode 100644 index 00000000000..7ea6fb42f98 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/ext/debug_allocator.h @@ -0,0 +1,121 @@ +// Allocators -*- C++ -*- + +// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +/* + * Copyright (c) 1996-1997 + * Silicon Graphics Computer Systems, Inc. + * + * Permission to use, copy, modify, distribute and sell this software + * and its documentation for any purpose is hereby granted without fee, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. Silicon Graphics makes no + * representations about the suitability of this software for any + * purpose. It is provided "as is" without express or implied warranty. + */ + +/** @file ext/debug_allocator.h + * This file is a GNU extension to the Standard C++ Library. + * You should only include this header if you are using GCC 3 or later. + */ + +#ifndef _DEBUG_ALLOCATOR_H +#define _DEBUG_ALLOCATOR_H 1 + +#include + +namespace __gnu_cxx +{ + /** + * @brief A meta-allocator with debugging bits, as per [20.4]. + * + * This is precisely the allocator defined in the C++ Standard. + * - all allocation calls operator new + * - all deallocation calls operator delete + * + * (See @link Allocators allocators info @endlink for more.) + */ + template + class debug_allocator + { + public: + typedef typename _Alloc::size_type size_type; + typedef typename _Alloc::difference_type difference_type; + typedef typename _Alloc::pointer pointer; + typedef typename _Alloc::const_pointer const_pointer; + typedef typename _Alloc::reference reference; + typedef typename _Alloc::const_reference const_reference; + typedef typename _Alloc::value_type value_type; + + private: + // _M_extra is the number of objects that correspond to the + // extra space where debug information is stored. + size_type _M_extra; + + _Alloc _M_allocator; + + public: + debug_allocator() + { + const size_t __obj_size = sizeof(value_type); + _M_extra = (sizeof(size_type) + __obj_size - 1) / __obj_size; + } + + pointer + allocate(size_type __n) + { + pointer __res = _M_allocator.allocate(__n + _M_extra); + size_type* __ps = reinterpret_cast(__res); + *__ps = __n; + return __res + _M_extra; + } + + pointer + allocate(size_type __n, const void* __hint) + { + pointer __res = _M_allocator.allocate(__n + _M_extra, __hint); + size_type* __ps = reinterpret_cast(__res); + *__ps = __n; + return __res + _M_extra; + } + + void + deallocate(pointer __p, size_type __n) + { + if (!__p) + abort(); + pointer __real_p = __p - _M_extra; + if (*reinterpret_cast(__real_p) != __n) + abort(); + _M_allocator.deallocate(__real_p, __n + _M_extra); + } + }; +} // namespace __gnu_cxx + +#endif diff --git a/hardware/tools/zpu/include/c++/3.4.2/ext/demangle.h b/hardware/tools/zpu/include/c++/3.4.2/ext/demangle.h new file mode 100644 index 00000000000..5de4f04a224 --- /dev/null +++ b/hardware/tools/zpu/include/c++/3.4.2/ext/demangle.h @@ -0,0 +1,2789 @@ +// C++ IA64 / g++ v3 demangler -*- C++ -*- + +// Copyright (C) 2003, 2004 Free Software Foundation, Inc. +// Written by Carlo Wood +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 2, or (at your option) +// any later version. + +// This library 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 library; see the file COPYING. If not, write to the Free +// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, +// USA. + +// As a special exception, you may use this file as part of a free software +// library without restriction. Specifically, if other files instantiate +// templates or use macros or inline functions from this file, or you compile +// this file and link it with other files to produce an executable, this +// file does not by itself cause the resulting executable to be covered by +// the GNU General Public License. This exception does not however +// invalidate any other reasons why the executable file might be covered by +// the GNU General Public License. + +// This file implements demangling of "C++ ABI for Itanium"-mangled symbol +// and type names as described in Revision 1.73 of the C++ ABI as can be found +// at http://www.codesourcery.com/cxx-abi/abi.html#mangling + +#ifndef _DEMANGLER_H +#define _DEMANGLER_H 1 + +#include +#include +#include + +#ifndef _GLIBCXX_DEMANGLER_DEBUG +#define _GLIBCXX_DEMANGLER_CWDEBUG 0 +#define _GLIBCXX_DEMANGLER_DEBUG(x) +#define _GLIBCXX_DEMANGLER_DOUT(cntrl, data) +#define _GLIBCXX_DEMANGLER_DOUT_ENTERING(x) +#define _GLIBCXX_DEMANGLER_DOUT_ENTERING2(x) +#define _GLIBCXX_DEMANGLER_DOUT_ENTERING3(x) +#define _GLIBCXX_DEMANGLER_RETURN return M_result +#define _GLIBCXX_DEMANGLER_RETURN2 return M_result +#define _GLIBCXX_DEMANGLER_RETURN3 +#define _GLIBCXX_DEMANGLER_FAILURE \ + do { M_result = false; return false; } while(0) +#else +#define _GLIBCXX_DEMANGLER_CWDEBUG 1 +#endif + +namespace __gnu_cxx +{ + namespace demangler + { + enum substitution_nt + { + type, + template_template_param, + nested_name_prefix, + nested_name_template_prefix, + unscoped_template_name + }; + + struct substitution_st + { + int M_start_pos; + substitution_nt M_type; + int M_number_of_prefixes; + + substitution_st(int start_pos, + substitution_nt type, + int number_of_prefixes) + : M_start_pos(start_pos), M_type(type), + M_number_of_prefixes(number_of_prefixes) + { } + }; + + enum simple_qualifier_nt + { + complex_or_imaginary = 'G', + pointer = 'P', + reference = 'R' + }; + + enum cv_qualifier_nt + { + cv_qualifier = 'K' + }; + + enum param_qualifier_nt + { + vendor_extension = 'U', + array = 'A', + pointer_to_member = 'M' + }; + + template > + class qualifier; + + template > + class qualifier_list; + + template > + class session; + + template + class qualifier + { + typedef typename Allocator::template rebind::other + char_Allocator; + typedef std::basic_string, char_Allocator> + string_type; + + private: + char M_qualifier1; + char M_qualifier2; + char M_qualifier3; + mutable unsigned char M_cnt; + string_type M_optional_type; + int M_start_pos; + bool M_part_of_substitution; + + public: + qualifier(int start_pos, + simple_qualifier_nt simple_qualifier, + int inside_substitution) + : M_qualifier1(simple_qualifier), + M_start_pos(start_pos), + M_part_of_substitution(inside_substitution) + { } + + qualifier(int start_pos, + cv_qualifier_nt, + char const* start, + int count, + int inside_substitution) + : M_qualifier1(start[0]), + M_qualifier2((count > 1) ? start[1] : '\0'), + M_qualifier3((count > 2) ? start[2] : '\0'), + M_start_pos(start_pos), + M_part_of_substitution(inside_substitution) + { } + + qualifier(int start_pos, + param_qualifier_nt param_qualifier, + string_type optional_type, + int inside_substitution) + : M_qualifier1(param_qualifier), + M_optional_type(optional_type), + M_start_pos(start_pos), + M_part_of_substitution(inside_substitution) + { } + + int + get_start_pos(void) const + { return M_start_pos; } + + char + first_qualifier(void) const + { M_cnt = 1; return M_qualifier1; } + + char + next_qualifier(void) const + { + return (++M_cnt == 2) ? M_qualifier2 + : ((M_cnt == 3) ? M_qualifier3 : 0); + } + + string_type const& + get_optional_type(void) const + { return M_optional_type; } + + bool + part_of_substitution(void) const + { return M_part_of_substitution; } + +#if _GLIBCXX_DEMANGLER_CWDEBUG + friend std::ostream& operator<<(std::ostream& os, qualifier const& qual) + { + os << (char)qual.M_qualifier1; + if (qual.M_qualifier1 == vendor_extension || + qual.M_qualifier1 == array || + qual.M_qualifier1 == pointer_to_member) + os << " [" << qual.M_optional_type << ']'; + else if (qual.M_qualifier1 == 'K' || + qual.M_qualifier1 == 'V' || + qual.M_qualifier1 == 'r') + { + if (qual.M_qualifier2) + { + os << (char)qual.M_qualifier2; + if (qual.M_qualifier3) + os << (char)qual.M_qualifier3; + } + } + return os; + } +#endif + }; + + template + class qualifier_list + { + typedef typename Allocator::template rebind::other + char_Allocator; + typedef std::basic_string, char_Allocator> + string_type; + + private: + mutable bool M_printing_suppressed; + typedef qualifier qual; + typedef typename Allocator::template rebind::other qual_Allocator; + typedef std::vector qual_vector; + qual_vector M_qualifier_starts; + session& M_demangler; + + void decode_KVrA(string_type& prefix, string_type& postfix, int cvq, + typename qual_vector:: + const_reverse_iterator const& iter_array) const; + + public: + qualifier_list(session& demangler_obj) + : M_printing_suppressed(false), M_demangler(demangler_obj) + { } + + void + add_qualifier_start(simple_qualifier_nt simple_qualifier, + int start_pos, + int inside_substitution) + { M_qualifier_starts. + push_back(qualifier(start_pos, + simple_qualifier, inside_substitution)); } + + void + add_qualifier_start(cv_qualifier_nt cv_qualifier, + int start_pos, + int count, + int inside_substitution) + { M_qualifier_starts. + push_back(qualifier(start_pos, + cv_qualifier, &M_demangler.M_str[start_pos], + count, inside_substitution)); } + + void + add_qualifier_start(param_qualifier_nt param_qualifier, + int start_pos, + string_type optional_type, + int inside_substitution) + { M_qualifier_starts. + push_back(qualifier(start_pos, + param_qualifier, optional_type, inside_substitution)); } + + void + decode_qualifiers(string_type& prefix, + string_type& postfix, + bool member_function_pointer_qualifiers) const; + + bool + suppressed(void) const + { return M_printing_suppressed; } + + void + printing_suppressed(void) + { M_printing_suppressed = true; } + + size_t + size(void) const + { return M_qualifier_starts.size(); } + +#if _GLIBCXX_DEMANGLER_CWDEBUG + friend std::ostream& operator<<(std::ostream& os, qualifier_list const& list) + { + typename qual_vector::const_iterator + iter = list.M_qualifier_starts.begin(); + if (iter != list.M_qualifier_starts.end()) + { + os << "{ " << *iter; + while (++iter != list.M_qualifier_starts.end()) + os << ", " << *iter; + os << " }"; + } + else + os << "{ }"; + return os; + } +#endif + }; + + struct implementation_details + { + private: + unsigned int M_style; + + public: + // The following flags change the behaviour of the demangler. The + // default behaviour is that none of these flags is set. + + static unsigned int const style_void = 1; + // Default behaviour: int f() + // Use (void) instead of (): int f(void) + + static unsigned int const style_literal = 2; + // Default behaviour: (long)13, + // (unsigned long long)19 + // Use extensions 'u', 'l' and 'll' for integral + // literals (as in template arguments): 13l, 19ull + + static unsigned int const style_literal_int = 4; + // Default behaviour: 4 + // Use also an explicit + // cast for int in literals: (int)4 + + static unsigned int const style_compact_expr_ops = 8; + // Default behaviour: (i) < (3), sizeof (int) + // Don't output spaces around + // operators in expressions: (i)<(3), sizeof(int) + + static unsigned int const style_sizeof_typename = 16; + // Default behaviour: sizeof (X::t) + // Put 'typename' infront of + // types inside a 'sizeof': sizeof (typename X::t) + + public: + implementation_details(unsigned int style_flags = 0) : + M_style(style_flags) { } + virtual ~implementation_details() { } + bool get_style_void(void) const + { return (M_style & style_void); } + bool get_style_literal(void) const + { return (M_style & style_literal); } + bool get_style_literal_int(void) const + { return (M_style & style_literal_int); } + bool get_style_compact_expr_ops(void) const + { return (M_style & style_compact_expr_ops); } + bool get_style_sizeof_typename(void) const + { return (M_style & style_sizeof_typename); } + // This can be overridden by user implementations. + virtual bool decode_real(char* /* output */, unsigned long* /* input */, + size_t /* size_of_real */) const + { return false; } + }; + + template + class session + { + public: + friend class qualifier_list; + typedef typename Allocator::template rebind::other + char_Allocator; + typedef std::basic_string, char_Allocator> + string_type; + + private: + char const* M_str; + int M_pos; + int M_maxpos; + bool M_result; + int M_inside_template_args; + int M_inside_type; + int M_inside_substitution; + bool M_saw_destructor; + bool M_name_is_cdtor; + bool M_name_is_template; + bool M_name_is_conversion_operator; + bool M_template_args_need_space; + string_type M_function_name; + typedef typename Allocator::template rebind::other + int_Allocator; + typedef typename Allocator::template rebind::other + subst_Allocator; + std::vector M_template_arg_pos; + int M_template_arg_pos_offset; + std::vector M_substitutions_pos; + implementation_details const& M_implementation_details; + typedef typename Allocator::template + rebind >::other qualifier_list_Allocator; + qualifier_list_Allocator M_qualifier_list_alloc; +#if _GLIBCXX_DEMANGLER_CWDEBUG + bool M_inside_add_substitution; +#endif + + public: + explicit session(char const* in, int len, + implementation_details const& id = implementation_details()) + : M_str(in), M_pos(0), M_maxpos(len - 1), M_result(true), + M_inside_template_args(0), M_inside_type(0), + M_inside_substitution(0), M_saw_destructor(false), + M_name_is_cdtor(false), M_name_is_template(false), + M_name_is_conversion_operator(false), + M_template_args_need_space(false), M_template_arg_pos_offset(0), + M_implementation_details(id) +#if _GLIBCXX_DEMANGLER_CWDEBUG + , M_inside_add_substitution(false) +#endif + { } + + static int + decode_encoding(string_type& output, char const* input, int len, + implementation_details const& id = implementation_details()); + + bool + decode_type(string_type& output, + qualifier_list* qualifiers = NULL) + { + string_type postfix; + bool res = decode_type_with_postfix(output, postfix, qualifiers); + output += postfix; + return res; + } + + bool + remaining_input_characters(void) const + { return current() != 0; } + + private: + char + current(void) const + { return (M_pos > M_maxpos) ? 0 : M_str[M_pos]; } + + char + next_peek(void) const + { return (M_pos >= M_maxpos) ? 0 : M_str[M_pos + 1]; } + + char + next(void) + { return (M_pos >= M_maxpos) ? 0 : M_str[++M_pos]; } + + char + eat_current(void) + { return (M_pos > M_maxpos) ? 0 : M_str[M_pos++]; } + + void + store(int& saved_pos) + { saved_pos = M_pos; } + + void + restore(int saved_pos) + { M_pos = saved_pos; M_result = true; } + + void + add_substitution(int start_pos, + substitution_nt sub_type, + int number_of_prefixes); + + bool decode_type_with_postfix(string_type& prefix, + string_type& postfix, qualifier_list* qualifiers = NULL); + bool decode_bare_function_type(string_type& output); + bool decode_builtin_type(string_type& output); + bool decode_call_offset(string_type& output); + bool decode_class_enum_type(string_type& output); + bool decode_expression(string_type& output); + bool decode_literal(string_type& output); + bool decode_local_name(string_type& output); + bool decode_name(string_type& output, + string_type& nested_name_qualifiers); + bool decode_nested_name(string_type& output, + string_type& qualifiers); + bool decode_number(string_type& output); + bool decode_operator_name(string_type& output); + bool decode_source_name(string_type& output); + bool decode_substitution(string_type& output, + qualifier_list* qualifiers = NULL); + bool decode_template_args(string_type& output); + bool decode_template_param(string_type& output, + qualifier_list* qualifiers = NULL); + bool decode_unqualified_name(string_type& output); + bool decode_unscoped_name(string_type& output); + bool decode_non_negative_decimal_integer(string_type& output); + bool decode_special_name(string_type& output); + bool decode_real(string_type& output, size_t size_of_real); + }; + + template +#if !_GLIBCXX_DEMANGLER_CWDEBUG + inline +#endif + void + session::add_substitution(int start_pos, + substitution_nt sub_type, + int number_of_prefixes = 0) + { + if (!M_inside_substitution) + { +#if _GLIBCXX_DEMANGLER_CWDEBUG + if (M_inside_add_substitution) + return; +#endif + M_substitutions_pos. + push_back(substitution_st(start_pos, + sub_type, number_of_prefixes)); +#if _GLIBCXX_DEMANGLER_CWDEBUG + if (!DEBUGCHANNELS::dc::demangler.is_on()) + return; + string_type substitution_name("S"); + int n = M_substitutions_pos.size() - 1; + if (n > 0) + substitution_name += (n <= 10) ? (char)(n + '0' - 1) + : (char)(n + 'A' - 11); + substitution_name += '_'; + string_type subst; + int saved_pos = M_pos; + M_pos = start_pos; + M_inside_add_substitution = true; + _GLIBCXX_DEMANGLER_DEBUG( dc::demangler.off() ); + switch(sub_type) + { + case type: + decode_type(subst); + break; + case template_template_param: + decode_template_param(subst); + break; + case nested_name_prefix: + case nested_name_template_prefix: + for (int cnt = number_of_prefixes; cnt > 0; --cnt) + { + if (current() == 'I') + { + subst += ' '; + decode_template_args(subst); + } + else + { + if (cnt < number_of_prefixes) + subst += "::"; + if (current() == 'S') + decode_substitution(subst); + else if (current() == 'T') + decode_template_param(subst); + else + decode_unqualified_name(subst); + } + } + break; + case unscoped_template_name: + decode_unscoped_name(subst); + break; + } + M_pos = saved_pos; + _GLIBCXX_DEMANGLER_DEBUG( dc::demangler.on() ); + _GLIBCXX_DEMANGLER_DOUT(dc::demangler, + "Adding substitution " << substitution_name + << " : " << subst + << " (from " << location_ct((char*)__builtin_return_address(0) + + builtin_return_address_offset) + << " <- " << location_ct((char*)__builtin_return_address(1) + + builtin_return_address_offset) + << " <- " << location_ct((char*)__builtin_return_address(2) + + builtin_return_address_offset) + << ")."); + M_inside_add_substitution = false; +#endif + } + } + + // We don't want to depend on locale (or include for that matter). + // We also don't want to use "safe-ctype.h" because that headerfile is not + // available to the users. + inline bool isdigit(char c) { return c >= '0' && c <= '9'; } + inline bool islower(char c) { return c >= 'a' && c <= 'z'; } + inline bool isupper(char c) { return c >= 'A' && c <= 'Z'; } + inline char tolower(char c) { return isupper(c) ? c - 'A' + 'a' : c; } + + // + // ::= 0 + // ::= 1|2|3|4|5|6|7|8|9 [+] + // ::= 0|1|2|3|4|5|6|7|8|9 + // + template + bool + session:: + decode_non_negative_decimal_integer(string_type& output) + { + char c = current(); + if (c == '0') + { + output += '0'; + eat_current(); + } + else if (!isdigit(c)) + M_result = false; + else + { + do + { + output += c; + } + while (isdigit((c = next()))); + } + return M_result; + } + + // ::= [n] + // + template + bool + session::decode_number(string_type& output) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_number"); + if (current() != 'n') + decode_non_negative_decimal_integer(output); + else + { + output += '-'; + eat_current(); + decode_non_negative_decimal_integer(output); + } + _GLIBCXX_DEMANGLER_RETURN; + } + + // ::= v # void + // ::= w # wchar_t + // ::= b # bool + // ::= c # char + // ::= a # signed char + // ::= h # unsigned char + // ::= s # short + // ::= t # unsigned short + // ::= i # int + // ::= j # unsigned int + // ::= l # long + // ::= m # unsigned long + // ::= x # long long, __int64 + // ::= y # unsigned long long, __int64 + // ::= n # __int128 + // ::= o # unsigned __int128 + // ::= f # float + // ::= d # double + // ::= e # long double, __float80 + // ::= g # __float128 + // ::= z # ellipsis + // ::= u # vendor extended type + // + char const* const builtin_type_c[26] = + { + "signed char", // a + "bool", // b + "char", // c + "double", // d + "long double", // e + "float", // f + "__float128", // g + "unsigned char", // h + "int", // i + "unsigned int", // j + NULL, // k + "long", // l + "unsigned long", // m + "__int128", // n + "unsigned __int128", // o + NULL, // p + NULL, // q + NULL, // r + "short", // s + "unsigned short", // t + NULL, // u + "void", // v + "wchar_t", // w + "long long", // x + "unsigned long long", // y + "..." // z + }; + + // + template + bool + session::decode_builtin_type(string_type& output) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_builtin_type"); + char const* bt; + if (!islower(current()) || !(bt = builtin_type_c[current() - 'a'])) + _GLIBCXX_DEMANGLER_FAILURE; + output += bt; + eat_current(); + _GLIBCXX_DEMANGLER_RETURN; + } + + // ::= + // + template + bool + session::decode_class_enum_type(string_type& output) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_class_enum_type"); + string_type nested_name_qualifiers; + if (!decode_name(output, nested_name_qualifiers)) + _GLIBCXX_DEMANGLER_FAILURE; + output += nested_name_qualifiers; + _GLIBCXX_DEMANGLER_RETURN; + } + + // ::= + // S _ + // S_ + // St # ::std:: + // Sa # ::std::allocator + // Sb # ::std::basic_string + // Ss # ::std::basic_string, + // std::allocator > + // Si # ::std::basic_istream > + // So # ::std::basic_ostream > + // Sd # ::std::basic_iostream > + // + // ::= + // 0|1|2|3|4|5|6|7|8|9|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z + // [] # Base 36 number + // + template + bool + session::decode_substitution(string_type& output, + qualifier_list* qualifiers) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_substitution"); + unsigned int value = 0; + char c = next(); + if (c != '_') + { + switch(c) + { + case 'a': + { + output += "std::allocator"; + if (!M_inside_template_args) + { + M_function_name = "allocator"; + M_name_is_template = true; + M_name_is_cdtor = false; + M_name_is_conversion_operator = false; + } + eat_current(); + if (qualifiers) + qualifiers->printing_suppressed(); + _GLIBCXX_DEMANGLER_RETURN; + } + case 'b': + { + output += "std::basic_string"; + if (!M_inside_template_args) + { + M_function_name = "basic_string"; + M_name_is_template = true; + M_name_is_cdtor = false; + M_name_is_conversion_operator = false; + } + eat_current(); + if (qualifiers) + qualifiers->printing_suppressed(); + _GLIBCXX_DEMANGLER_RETURN; + } + case 'd': + output += "std::iostream"; + if (!M_inside_template_args) + { + M_function_name = "iostream"; + M_name_is_template = true; + M_name_is_cdtor = false; + M_name_is_conversion_operator = false; + } + eat_current(); + if (qualifiers) + qualifiers->printing_suppressed(); + _GLIBCXX_DEMANGLER_RETURN; + case 'i': + output += "std::istream"; + if (!M_inside_template_args) + { + M_function_name = "istream"; + M_name_is_template = true; + M_name_is_cdtor = false; + M_name_is_conversion_operator = false; + } + eat_current(); + if (qualifiers) + qualifiers->printing_suppressed(); + _GLIBCXX_DEMANGLER_RETURN; + case 'o': + output += "std::ostream"; + if (!M_inside_template_args) + { + M_function_name = "ostream"; + M_name_is_template = true; + M_name_is_cdtor = false; + M_name_is_conversion_operator = false; + } + eat_current(); + if (qualifiers) + qualifiers->printing_suppressed(); + _GLIBCXX_DEMANGLER_RETURN; + case 's': + output += "std::string"; + if (!M_inside_template_args) + { + M_function_name = "string"; + M_name_is_template = true; + M_name_is_cdtor = false; + M_name_is_conversion_operator = false; + } + eat_current(); + if (qualifiers) + qualifiers->printing_suppressed(); + _GLIBCXX_DEMANGLER_RETURN; + case 't': + output += "std"; + eat_current(); + if (qualifiers) + qualifiers->printing_suppressed(); + _GLIBCXX_DEMANGLER_RETURN; + default: + for(;; c = next()) + { + if (isdigit(c)) + value = value * 36 + c - '0'; + else if (isupper(c)) + value = value * 36 + c - 'A' + 10; + else if (c == '_') + break; + else + _GLIBCXX_DEMANGLER_FAILURE; + } + ++value; + break; + } + } + eat_current(); + if (value >= M_substitutions_pos.size() || + M_inside_type > 20) // Rather than core dump. + _GLIBCXX_DEMANGLER_FAILURE; + ++M_inside_substitution; + int saved_pos = M_pos; + substitution_st& substitution(M_substitutions_pos[value]); + M_pos = substitution.M_start_pos; + switch(substitution.M_type) + { + case type: + decode_type(output, qualifiers); + break; + case template_template_param: + decode_template_param(output, qualifiers); + break; + case nested_name_prefix: + case nested_name_template_prefix: + for (int cnt = substitution.M_number_of_prefixes; cnt > 0; --cnt) + { + if (current() == 'I') + { + if (M_template_args_need_space) + output += ' '; + M_template_args_need_space = false; + if (!decode_template_args(output)) + _GLIBCXX_DEMANGLER_FAILURE; + } + else + { + if (cnt < substitution.M_number_of_prefixes) + output += "::"; + if (current() == 'S') + { + if (!decode_substitution(output)) + _GLIBCXX_DEMANGLER_FAILURE; + } + else if (!decode_unqualified_name(output)) + _GLIBCXX_DEMANGLER_FAILURE; + } + } + if (qualifiers) + qualifiers->printing_suppressed(); + break; + case unscoped_template_name: + decode_unscoped_name(output); + if (qualifiers) + qualifiers->printing_suppressed(); + break; + } + M_pos = saved_pos; + --M_inside_substitution; + _GLIBCXX_DEMANGLER_RETURN; + } + + // ::= T_ # first template parameter + // ::= T _ + // + template + bool + session::decode_template_param(string_type& output, + qualifier_list* qualifiers) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_template_parameter"); + if (current() != 'T') + _GLIBCXX_DEMANGLER_FAILURE; + unsigned int value = 0; + char c; + if ((c = next()) != '_') + { + while(isdigit(c)) + { + value = value * 10 + c - '0'; + c = next(); + } + ++value; + } + if (eat_current() != '_') + _GLIBCXX_DEMANGLER_FAILURE; + value += M_template_arg_pos_offset; + if (value >= M_template_arg_pos.size()) + _GLIBCXX_DEMANGLER_FAILURE; + int saved_pos = M_pos; + M_pos = M_template_arg_pos[value]; + if (M_inside_type > 20) // Rather than core dump. + _GLIBCXX_DEMANGLER_FAILURE; + ++M_inside_substitution; + if (current() == 'X') + { + eat_current(); + decode_expression(output); + } + else if (current() == 'L') + decode_literal(output); + else + decode_type(output, qualifiers); + --M_inside_substitution; + M_pos = saved_pos; + _GLIBCXX_DEMANGLER_RETURN; + } + + template + bool + session::decode_real(string_type& output, size_t size_of_real) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_real"); + + unsigned long words[4]; // 32 bit per long, maximum of 128 bits. + unsigned long* word = &words[0]; + + int saved_pos; + store(saved_pos); + + // The following assumes that leading zeroes are also included in the + // mangled name, I am not sure that is conforming to the C++-ABI, but + // it is what g++ does. + unsigned char nibble, c = current(); + for(size_t word_cnt = size_of_real / 4; word_cnt > 0; --word_cnt) + { + for (int nibble_cnt = 0; nibble_cnt < 8; ++nibble_cnt) + { + // Translate character into nibble. + if (c < '0' || c > 'f') + _GLIBCXX_DEMANGLER_FAILURE; + if (c <= '9') + nibble = c - '0'; + else if (c >= 'a') + nibble = c - 'a' + 10; + else + _GLIBCXX_DEMANGLER_FAILURE; + // Write nibble into word array. + if (nibble_cnt == 0) + *word = nibble << 28; + else + *word |= (nibble << (28 - 4 * nibble_cnt)); + c = next(); + } + ++word; + } + char buf[24]; + if (M_implementation_details.decode_real(buf, words, size_of_real)) + { + output += buf; + _GLIBCXX_DEMANGLER_RETURN; + } + restore(saved_pos); + + output += '['; + c = current(); + for(size_t nibble_cnt = 0; nibble_cnt < 2 * size_of_real; ++nibble_cnt) + { + if (c < '0' || c > 'f' || (c > '9' && c < 'a')) + _GLIBCXX_DEMANGLER_FAILURE; + output += c; + c = next(); + } + output += ']'; + + _GLIBCXX_DEMANGLER_RETURN; + } + + template + bool + session::decode_literal(string_type& output) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_literal"); + eat_current(); // Eat the 'L'. + if (current() == '_') + { + if (next() != 'Z') + _GLIBCXX_DEMANGLER_FAILURE; + eat_current(); + if ((M_pos += decode_encoding(output, M_str + M_pos, + M_maxpos - M_pos + 1, M_implementation_details)) < 0) + _GLIBCXX_DEMANGLER_FAILURE; + } + else + { + // Special cases + if (current() == 'b') + { + if (next() == '0') + output += "false"; + else + output += "true"; + eat_current(); + _GLIBCXX_DEMANGLER_RETURN; + } + char c = current(); + if ((c == 'i' || c == 'j' || c == 'l' || + c == 'm' || c == 'x' || c == 'y') && + M_implementation_details.get_style_literal()) + eat_current(); + else if (c == 'i' && + !M_implementation_details.get_style_literal_int()) + eat_current(); + else + { + output += '('; + if (!decode_type(output)) + _GLIBCXX_DEMANGLER_FAILURE; + output += ')'; + } + if (c >= 'd' && c <= 'g') + { + size_t size_of_real = (c == 'd') ? sizeof(double) : + ((c == 'f') ? sizeof(float) : + (c == 'e') ? sizeof(long double) : 16); + if (!decode_real(output, size_of_real)) + _GLIBCXX_DEMANGLER_FAILURE; + } + else if (!decode_number(output)) + _GLIBCXX_DEMANGLER_FAILURE; + if (M_implementation_details.get_style_literal()) + { + if (c == 'j' || c == 'm' || c == 'y') + output += 'u'; + if (c == 'l' || c == 'm') + output += 'l'; + if (c == 'x' || c == 'y') + output += "ll"; + } + } + _GLIBCXX_DEMANGLER_RETURN; + } + + // ::= + // nw # new + // na # new[] + // dl # delete + // da # delete[] + // ps # + (unary) + // ng # - (unary) + // ad # & (unary) + // de # * (unary) + // co # ~ + // pl # + + // mi # - + // ml # * + // dv # / + // rm # % + // an # & + // or # | + // eo # ^ + // aS # = + // pL # += + // mI # -= + // mL # *= + // dV # /= + // rM # %= + // aN # &= + // oR # |= + // eO # ^= + // ls # << + // rs # >> + // lS # <<= + // rS # >>= + // eq # == + // ne # != + // lt # < + // gt # > + // le # <= + // ge # >= + // nt # ! + // aa # && + // oo # || + // pp # ++ + // mm # -- + // cm # , + // pm # ->* + // pt # -> + // cl # () + // ix # [] + // qu # ? + // st # sizeof (a type) + // sz # sizeof (an expression) + // cv # (cast) + // v # vendor extended operator + // + // Symbol operator codes exist of two characters, we need to find a + // quick hash so that their names can be looked up in a table. + // + // The puzzle :) + // Shift the rows so that there is at most one character per column. + // + // A perfect solution (Oh no, it's THE MATRIX!): + // horizontal + // ....................................... offset + 'a' + // a, a||d|||||||||n||||s|||||||||||||||||||| 0 + // c, || |||||||lm o||| |||||||||||||||||||| 0 + // d, || a|||e|| l|| ||||||v||||||||||||| 4 + // e, || ||| || || |||o|q ||||||||||||| 8 + // g, || ||| || || e|| | ||||||||t|||| 15 + // i, || ||| || || || | |||||||| |||x 15 + // l, |e ||| || st || | |||||||| ||| -2 + // m, | |i| lm || | |||||||| ||| -2 + // n, a e g t| w |||||||| ||| 1 + // o, | ||||o||r ||| 16 + // p, | ||lm |p st| 17 + // q, | u| | | 6 + // r, m s | | 9 + // s, t z 12 + // ....................................... + // ^ ^__ second character + // |___ first character + // + + // Putting that solution in tables: + + char const offset_table_c [1 + CHAR_MAX - CHAR_MIN ] = + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +#if (CHAR_MIN < 0) + // Add -CHAR_MIN extra zeroes (128): + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + // a b c d e f g h i j k + 0, -97, 0, -97, -93, -89, 0, -82, 0, -82, 0, 0, + // l m n o p q r s t u v + -99, -99, -96, -81, -80, -91, -88, -85, 0, 0, 0, +#else + // a b c d e f g h i j k + 0, 159, 0, 159, 163, 167, 0, 174, 0, 174, 0, 0, + // l m n o p q r s t u v + 157, 157, 160, 175, 176, 165, 168, 171, 0, 0, 0, +#endif + // ... more zeros + }; + + enum xary_nt { + unary, + binary, + trinary + }; + + struct entry_st + { + char const* opcode; + char const* symbol_name; + xary_nt type; + }; + + entry_st const symbol_name_table_c[39] = { + { "aa", "operator&&", binary }, + { "na", "operator new[]", unary }, + { "le", "operator<=", binary }, + { "ad", "operator&", unary }, + { "da", "operator delete[]", unary }, + { "ne", "operator!=", binary }, + { "mi=", "operator-", binary }, + { "ng", "operator-", unary }, + { "de", "operator*", unary }, + { "ml=", "operator*", binary }, + { "mm", "operator--", unary }, + { "cl", "operator()", unary }, + { "cm", "operator,", binary }, + { "an=", "operator&", binary }, + { "co", "operator~", binary }, + { "dl", "operator delete", unary }, + { "ls=", "operator<<", binary }, + { "lt", "operator<", binary }, + { "as=", "operator", binary }, + { "ge", "operator>=", binary }, + { "nt", "operator!", unary }, + { "rm=", "operator%", binary }, + { "eo=", "operator^", binary }, + { "nw", "operator new", unary }, + { "eq", "operator==", binary }, + { "dv=", "operator/", binary }, + { "qu", "operator?", trinary }, + { "rs=", "operator>>", binary }, + { "pl=", "operator+", binary }, + { "pm", "operator->*", binary }, + { "oo", "operator||", binary }, + { "st", "sizeof", unary }, + { "pp", "operator++", unary }, + { "or=", "operator|", binary }, + { "gt", "operator>", binary }, + { "ps", "operator+", unary }, + { "pt", "operator->", binary }, + { "sz", "sizeof", unary }, + { "ix", "operator[]", unary } + }; + + template + bool + session::decode_operator_name(string_type& output) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_operator_name"); + + char opcode0 = current(); + char opcode1 = tolower(next()); + + register char hash; + if ((hash = offset_table_c[opcode0 - CHAR_MIN])) + { + hash += opcode1; + if ( +#if (CHAR_MIN < 0) + hash >= 0 && +#endif + hash < 39) + { + int index = static_cast(static_cast(hash)); + entry_st entry = symbol_name_table_c[index]; + if (entry.opcode[0] == opcode0 && entry.opcode[1] == opcode1 + && (opcode1 == current() || entry.opcode[2] == '=')) + { + output += entry.symbol_name; + if (opcode1 != current()) + output += '='; + eat_current(); + if (hash == 16 || hash == 17) + M_template_args_need_space = true; + _GLIBCXX_DEMANGLER_RETURN; + } + else if (opcode0 == 'c' && opcode1 == 'v') // casting operator + { + eat_current(); + output += "operator "; + if (current() == 'T') + { + // This is a templated cast operator. + // It must be of the form "cvT_I...E". + // Let M_template_arg_pos already point + // to the template argument. + M_template_arg_pos_offset = M_template_arg_pos.size(); + M_template_arg_pos.push_back(M_pos + 3); + } + if (!decode_type(output)) + _GLIBCXX_DEMANGLER_FAILURE; + if (!M_inside_template_args) + M_name_is_conversion_operator = true; + _GLIBCXX_DEMANGLER_RETURN; + } + } + } + _GLIBCXX_DEMANGLER_FAILURE; + } + + // + // ::= + // ::= + // ::= + // ::= st + // ::= + // ::= sr # dependent name + // ::= sr # dependent template-id + // ::= + // + // ::= L E # integer literal + // ::= L E # floating literal + // ::= L E # external name + // + template + bool + session::decode_expression(string_type& output) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_expression"); + if (current() == 'T') + { + if (!decode_template_param(output)) + _GLIBCXX_DEMANGLER_FAILURE; + _GLIBCXX_DEMANGLER_RETURN; + } + else if (current() == 'L') + { + if (!decode_literal(output)) + _GLIBCXX_DEMANGLER_FAILURE; + if (current() != 'E') + _GLIBCXX_DEMANGLER_FAILURE; + eat_current(); + _GLIBCXX_DEMANGLER_RETURN; + } + else if (current() == 's') + { + char opcode1 = next(); + if (opcode1 == 't' || opcode1 == 'z') + { + eat_current(); + if (M_implementation_details.get_style_compact_expr_ops()) + output += "sizeof("; + else + output += "sizeof ("; + if (opcode1 == 't') + { + // I cannot think of a mangled name that is valid for both cases + // when just replacing the 't' by a 'z' or vica versa, which + // indicates that there is no ambiguity that dictates the need + // for a seperate "st" case, except to be able catch invalid + // mangled names. However there CAN be ambiguity in the demangled + // name when there are both a type and a symbol of the same name, + // which then leads to different encoding (of course) with + // sizeof (type) or sizeof (expression) respectively, but that + // ambiguity is not per se related to "sizeof" except that that + // is the only place where both a type AND an expression are valid + // in as part of a (template function) type. + // + // Example: + // + // struct B { typedef int t; }; + // struct A : public B { static int t[2]; }; + // template struct C { typedef int q; }; + // template + // void f(typename C::q) { } + // void instantiate() { f<5, A>(0); } + // + // Leads to _Z1fILi5E1AEvN1CIXstN1T1tEEXszsrS2_1tEE1qE which + // demangles as + // void f<5, A>(C::q) + // + // This is ambiguity is very unlikely to happen and it is kind + // of fuzzy to detect when adding a 'typename' makes sense. + // + if (M_implementation_details.get_style_sizeof_typename()) + { + // We can only get here inside a template parameter, + // so this is syntactically correct if the given type is + // a typedef. The only disadvantage is that it is inconsistent + // with all other places where the 'typename' keyword should be + // used and we don't. + // With this, the above example will demangle as + // void f<5, A>(C::q) + if (current() == 'N' || // + // This should be a safe bet. + (current() == 'S' && + next_peek() == 't')) // std::something, guess that + // this involves a typedef. + output += "typename "; + } + if (!decode_type(output)) + _GLIBCXX_DEMANGLER_FAILURE; + } + else + { + if (!decode_expression(output)) + _GLIBCXX_DEMANGLER_FAILURE; + } + output += ')'; + _GLIBCXX_DEMANGLER_RETURN; + } + else if (current() == 'r') + { + eat_current(); + if (!decode_type(output)) + _GLIBCXX_DEMANGLER_FAILURE; + output += "::"; + if (!decode_unqualified_name(output)) + _GLIBCXX_DEMANGLER_FAILURE; + if (current() != 'I' || decode_template_args(output)) + _GLIBCXX_DEMANGLER_RETURN; + } + } + else + { + char opcode0 = current(); + char opcode1 = tolower(next()); + + register char hash; + if ((hash = offset_table_c[opcode0 - CHAR_MIN])) + { + hash += opcode1; + if ( +#if (CHAR_MIN < 0) + hash >= 0 && +#endif + hash < 39) + { + int index = static_cast(static_cast(hash)); + entry_st entry = symbol_name_table_c[index]; + if (entry.opcode[0] == opcode0 && entry.opcode[1] == opcode1 + && (opcode1 == current() || entry.opcode[2] == '=')) + { + char const* op = entry.symbol_name + 8; // Skip "operator". + if (*op == ' ') // operator new and delete. + ++op; + if (entry.type == unary) + output += op; + bool is_eq = (opcode1 != current()); + eat_current(); + if (index == 34 && M_inside_template_args) // operator> + output += '('; + output += '('; + if (!decode_expression(output)) + _GLIBCXX_DEMANGLER_FAILURE; + output += ')'; + if (entry.type != unary) + { + if (!M_implementation_details.get_style_compact_expr_ops()) + output += ' '; + output += op; + if (is_eq) + output += '='; + if (!M_implementation_details.get_style_compact_expr_ops()) + output += ' '; + output += '('; + if (!decode_expression(output)) + _GLIBCXX_DEMANGLER_FAILURE; + output += ')'; + if (index == 34 && M_inside_template_args) + output += ')'; + if (entry.type == trinary) + { + if (M_implementation_details.get_style_compact_expr_ops()) + output += ":("; + else + output += " : ("; + if (!decode_expression(output)) + _GLIBCXX_DEMANGLER_FAILURE; + output += ')'; + } + } + _GLIBCXX_DEMANGLER_RETURN; + } + else if (opcode0 == 'c' && + opcode1 == 'v') // casting operator. + { + eat_current(); + output += '('; + if (!decode_type(output)) + _GLIBCXX_DEMANGLER_FAILURE; + output += ")("; + if (!decode_expression(output)) + _GLIBCXX_DEMANGLER_FAILURE; + output += ')'; + _GLIBCXX_DEMANGLER_RETURN; + } + } + } + } + _GLIBCXX_DEMANGLER_FAILURE; + } + + // + // ::= I + E + // ::= # type or template + // ::= L E # integer literal + // ::= L E # floating literal + // ::= L E # external name + // ::= X E # expression + template + bool + session::decode_template_args(string_type& output) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_template_args"); + if (eat_current() != 'I') + _GLIBCXX_DEMANGLER_FAILURE; + int prev_size = M_template_arg_pos.size(); + ++M_inside_template_args; + if (M_template_args_need_space) + { + output += ' '; + M_template_args_need_space = false; + } + output += '<'; + for(;;) + { + if (M_inside_template_args == 1 && !M_inside_type) + M_template_arg_pos.push_back(M_pos); + if (current() == 'X') + { + eat_current(); + if (!decode_expression(output)) + _GLIBCXX_DEMANGLER_FAILURE; + if (current() != 'E') + _GLIBCXX_DEMANGLER_FAILURE; + eat_current(); + } + else if (current() == 'L') + { + if (!decode_literal(output)) + _GLIBCXX_DEMANGLER_FAILURE; + if (current() != 'E') + _GLIBCXX_DEMANGLER_FAILURE; + eat_current(); + } + else if (!decode_type(output)) + _GLIBCXX_DEMANGLER_FAILURE; + if (current() == 'E') + break; + output += ", "; + } + eat_current(); + if (*(output.rbegin()) == '>') + output += ' '; + output += '>'; + --M_inside_template_args; + if (!M_inside_template_args && !M_inside_type) + { + M_name_is_template = true; + M_template_arg_pos_offset = prev_size; + } + _GLIBCXX_DEMANGLER_RETURN; + } + + // ::= + // + # Types are parameter types. + // + // Note that the possible return type of the + // has already been eaten before we call this function. This makes + // our slightly different from the one in + // the C++-ABI description. + // + template + bool + session::decode_bare_function_type(string_type& output) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING("decode_bare_function_type"); + if (M_saw_destructor) + { + if (eat_current() != 'v' || (current() != 'E' && current() != 0)) + _GLIBCXX_DEMANGLER_FAILURE; + output += "()"; + M_saw_destructor = false; + _GLIBCXX_DEMANGLER_RETURN; + } + if (current() == 'v' && !M_implementation_details.get_style_void()) + { + eat_current(); + if (current() != 'E' && current() != 0) + _GLIBCXX_DEMANGLER_FAILURE; + output += "()"; + M_saw_destructor = false; + _GLIBCXX_DEMANGLER_RETURN; + } + output += '('; + M_template_args_need_space = false; + if (!decode_type(output)) // Must have at least one parameter. + _GLIBCXX_DEMANGLER_FAILURE; + while (current() != 'E' && current() != 0) + { + output += ", "; + if (!decode_type(output)) + _GLIBCXX_DEMANGLER_FAILURE; + } + output += ')'; + _GLIBCXX_DEMANGLER_RETURN; + } + + // ::= + // # Starts with a lower case character != r. + // # Starts with F + // # Starts with N, S, C, D, Z, a digit or a lower + // # case character. Since a lower case character + // # would be an operator name, that would be an + // # error. The S is a substitution or St + // # (::std::). A 'C' would be a constructor and + // # thus also an error. + // # Starts with T + // # Starts with S + // # Starts with T or S, + // # equivalent with the above. + // + // # Starts with A + // # Starts with M + // # Starts with r, V or K + // P # pointer-to # Starts with P + // R # reference-to # Starts with R + // C # complex (C 2000) # Starts with C + // G # imaginary (C 2000)# Starts with G + // U # vendor extended type qualifier, + // # starts with U + // + // ::= + // ::= + + // My own analysis of how to decode qualifiers: + // + // F is a , is a , , + // or . + // represents a series of qualifiers (not G or C). + // is an unqualified type. + // is a qualified type. + // is the bare-function-type without return type. + // is the array index. + // Substitutions: + // MFE ==> R (C::*Q)B Q2 "", "FE" + // ( and recursive), + // "MFE". + // FE ==> R (Q)B "", "" ( recursive) + // and "FE". + // + // Note that if has postfix qualifiers (an array or function), then + // those are added AFTER the (member) function type. For example: + // FPAE ==> R (*(Q)B) [], where the PA added the prefix + // "(*" and the postfix ") []". + // + // G ==> imaginary T Q "", "G" ( recursive). + // C ==> complex T Q "", "C" ( recursive). + // ==> T Q "" ( recursive). + // + // where is any of: + // + // P ==> *Q "P..." + // R ==> &Q "R..." + // [K|V|r]+ ==> [ const| volatile| restrict]+Q "KVr..." + // U ==> SQ "U..." + // M ==> C::*Q "M..." ( recurs.) + // A ==> [I] "A..." ( recurs.) + // A ==> (Q) [I] "A..." ( recurs.) + // Note that when ends on an A then the brackets are omitted + // and no space is written between the two: + // AA ==> [I2][I] + // If ends on [KVr]+, which can happen in combination with + // substitutions only, then special handling is required, see below. + // + // A is handled with an input position switch during which + // new substitutions are turned off. Because recursive handling of types + // (and therefore the order in which substitutions must be generated) must + // be done left to right, but the generation of Q needs processing right to + // left, substitutions per are generated by reading the input left + // to right and marking the starts of all substitutions only - implicitly + // finishing them at the end of the type. Then the output and real + // substitutions are generated. + // + // The following comment was for the demangling of g++ version 3.0.x. The + // mangling (and I believe even the ABI description) have been fixed now + // (as of g++ version 3.1). + // + // g++ 3.0.x only: + // The ABI specifies for pointer-to-member function types the format + // MFE. In other words, the qualifier (see above) is + // implicitely contained in instead of explicitly part of the M format. + // I am convinced that this is a bug in the ABI. Unfortunately, this is + // how we have to demangle things as it has a direct impact on the order + // in which substitutions are stored. This ill-formed design results in + // rather ill-formed demangler code too however :/ + // + // is now explicitely part of the M format. + // For some weird reason, g++ (3.2.1) does not add substitutions for + // qualified member function pointers. I think that is another bug. + // + + // In the case of + // A + // where ends on [K|V|r]+ then that part should be processed as + // if it was behind the A instead of in front of it. This is + // because a constant array of ints is normally always mangled as + // an array of constant ints. KVr qualifiers can end up in front + // of an array when the array is part of a substitution or template + // parameter, but the demangling should still result in the same + // syntax; thus KA2_i (const array of ints) must result in the same + // demangling as A2_Ki (array of const ints). As a result we must + // demangle ...[...[[KVr]+A][KVr]+A]...[KVr]+A[KVr]+ + // as AA...A[KVr]+ where each K, V and r in the series + // collapses to a single character at the right of the string. + // For example: + // VA9_KrA6_KVi --> A9_A6_KVri --> int volatile const restrict [9][6] + // Note that substitutions are still added as usual (the translation + // to A9_A6_KVri does not really happen). + // + // This decoding is achieved by delaying the decoding of any sequence + // of [KVrA]'s and processing them together in the order: first the + // short-circuited KVr part and then the arrays. + static int const cvq_K = 1; // Saw at least one K + static int const cvq_V = 2; // Saw at least one V + static int const cvq_r = 4; // Saw at least one r + static int const cvq_A = 8; // Saw at least one A + static int const cvq_last = 16; // No remaining qualifiers. + static int const cvq_A_cnt = 32; // Bit 5 and higher represent the + // number of A's in the series. + // In the function below, iter_array points to the first (right most) + // A in the series, if any. + template + void + qualifier_list::decode_KVrA( + string_type& prefix, string_type& postfix, int cvq, + typename qual_vector::const_reverse_iterator const& iter_array) const + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING3("decode_KVrA"); + if ((cvq & cvq_K)) + prefix += " const"; + if ((cvq & cvq_V)) + prefix += " volatile"; + if ((cvq & cvq_r)) + prefix += " restrict"; + if ((cvq & cvq_A)) + { + int n = cvq >> 5; + for (typename qual_vector:: + const_reverse_iterator iter = iter_array; + iter != M_qualifier_starts.rend(); ++iter) + { + switch((*iter).first_qualifier()) + { + case 'K': + case 'V': + case 'r': + break; + case 'A': + { + string_type index = (*iter).get_optional_type(); + if (--n == 0 && (cvq & cvq_last)) + postfix = " [" + index + "]" + postfix; + else if (n > 0) + postfix = "[" + index + "]" + postfix; + else + { + prefix += " ("; + postfix = ") [" + index + "]" + postfix; + } + break; + } + default: + _GLIBCXX_DEMANGLER_RETURN3; + } + } + } + _GLIBCXX_DEMANGLER_RETURN3; + } + + template + void + qualifier_list::decode_qualifiers( + string_type& prefix, + string_type& postfix, + bool member_function_pointer_qualifiers = false) const + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING3("decode_qualifiers"); + int cvq = 0; + typename qual_vector::const_reverse_iterator iter_array; + for(typename qual_vector:: + const_reverse_iterator iter = M_qualifier_starts.rbegin(); + iter != M_qualifier_starts.rend(); ++iter) + { + if (!member_function_pointer_qualifiers + && !(*iter).part_of_substitution()) + { + int saved_inside_substitution = M_demangler.M_inside_substitution; + M_demangler.M_inside_substitution = 0; + M_demangler.add_substitution((*iter).get_start_pos(), type); + M_demangler.M_inside_substitution = saved_inside_substitution; + } + char qualifier_char = (*iter).first_qualifier(); + for(; qualifier_char; qualifier_char = (*iter).next_qualifier()) + { + switch(qualifier_char) + { + case 'P': + if (cvq) + { + decode_KVrA(prefix, postfix, cvq, iter_array); + cvq = 0; + } + prefix += "*"; + break; + case 'R': + if (cvq) + { + decode_KVrA(prefix, postfix, cvq, iter_array); + cvq = 0; + } + prefix += "&"; + break; + case 'K': + cvq |= cvq_K; + continue; + case 'V': + cvq |= cvq_V; + continue; + case 'r': + cvq |= cvq_r; + continue; + case 'A': + if (!(cvq & cvq_A)) + { + cvq |= cvq_A; + iter_array = iter; + } + cvq += cvq_A_cnt; + break; + case 'M': + if (cvq) + { + decode_KVrA(prefix, postfix, cvq, iter_array); + cvq = 0; + } + prefix += " "; + prefix += (*iter).get_optional_type(); + prefix += "::*"; + break; + case 'U': + if (cvq) + { + decode_KVrA(prefix, postfix, cvq, iter_array); + cvq = 0; + } + prefix += " "; + prefix += (*iter).get_optional_type(); + break; + case 'G': // Only here so we added a substitution. + break; + } + break; + } + } + if (cvq) + decode_KVrA(prefix, postfix, cvq|cvq_last, iter_array); + M_printing_suppressed = false; + _GLIBCXX_DEMANGLER_RETURN3; + } + + // + template + bool + session::decode_type_with_postfix( + string_type& prefix, string_type& postfix, + qualifier_list* qualifiers) + { + _GLIBCXX_DEMANGLER_DOUT_ENTERING2("decode_type"); + ++M_inside_type; + bool recursive_template_param_or_substitution_call; + if (!(recursive_template_param_or_substitution_call = qualifiers)) + { + qualifier_list* raw_qualifiers = M_qualifier_list_alloc.allocate(1); + qualifiers = new (raw_qualifiers) qualifier_list(*this); + } + // First eat all qualifiers. + bool failure = false; + for(;;) // So we can use 'continue' to eat the next qualifier. + { + int start_pos = M_pos; + switch(current()) + { + case 'P': + qualifiers->add_qualifier_start(pointer, start_pos, + M_inside_substitution); + eat_current(); + continue; + case 'R': + qualifiers->add_qualifier_start(reference, start_pos, + M_inside_substitution); + eat_current(); + continue; + case 'K': + case 'V': + case 'r': + { + char c; + int count = 0; + do + { + ++count; + c = next(); + } + while(c == 'K' || c == 'V' || c == 'r'); + qualifiers->add_qualifier_start(cv_qualifier, start_pos, count, + M_inside_substitution); + continue; + } + case 'U': + { + eat_current(); + string_type source_name; + if (!decode_source_name(source_name)) + { + failure = true; + break; + } + qualifiers->add_qualifier_start(vendor_extension, start_pos, + source_name, M_inside_substitution); + continue; + } + case 'A': + { + // ::= A _ + // ::= A [] _ + // + string_type index; + int saved_pos; + store(saved_pos); + if (next() == 'n' || !decode_number(index)) + { + restore(saved_pos); + if (next() != '_' && !decode_expression(index)) + { + failure = true; + break; + } + } + if (eat_current() != '_') + { + failure = true; + break; + } + qualifiers->add_qualifier_start(array, start_pos, index, + M_inside_substitution); + continue; + } + case 'M': + { + // ::= M + // M or MFE + eat_current(); + string_type class_type; + if (!decode_type(class_type)) // Substitution: "". + { + failure = true; + break; + } + char c = current(); + if (c == 'F' || c == 'K' || c == 'V' || c == 'r') + // Must be CV-qualifiers and a member function pointer. + { + // MFE ==> R (C::*Q)B Q2 + // substitutions: "", "FE" ( and + // recursive), "MFE". + int count = 0; + int Q2_start_pos = M_pos; + while(c == 'K' || c == 'V' || c == 'r') // Decode . + { + ++count; + c = next(); + } + qualifier_list class_type_qualifiers(*this); + if (count) + class_type_qualifiers. + add_qualifier_start(cv_qualifier, Q2_start_pos, + count, M_inside_substitution); + string_type member_function_qualifiers; + // It is unclear why g++ doesn't add a substitution for + // "FE" as it should I think. + string_type member_function_qualifiers_postfix; + class_type_qualifiers. + decode_qualifiers(member_function_qualifiers, + member_function_qualifiers_postfix, true); + member_function_qualifiers += + member_function_qualifiers_postfix; + // I don't think this substitution is actually ever used. + int function_pos = M_pos; + if (eat_current() != 'F') + { + failure = true; + break; + } + // Return type. + // Constructors, destructors and conversion operators don't + // have a return type, but seem to never get here. + string_type return_type_postfix; + if (!decode_type_with_postfix(prefix, return_type_postfix)) + // substitution: recursive + { + failure = true; + break; + } + prefix += " ("; + prefix += class_type; + prefix += "::*"; + string_type bare_function_type; + if (!decode_bare_function_type(bare_function_type) + || eat_current() != 'E') // Substitution: recursive. + { + failure = true; + break; + } + // substitution: "FE". + add_substitution(function_pos, type); + // substitution: "MFE". + add_substitution(start_pos, type); + // substitution: all qualified types if any. + qualifiers->decode_qualifiers(prefix, postfix); + postfix += ")"; + postfix += bare_function_type; + postfix += member_function_qualifiers; + postfix += return_type_postfix; + goto decode_type_exit; + } + qualifiers->add_qualifier_start(pointer_to_member, start_pos, + class_type, M_inside_substitution); + continue; + } + default: + break; + } + break; + } + if (!failure) + { + // G ==> imaginary T Q + // substitutions: "", "G" ( recursive). + // C ==> complex T Q + // substitutions: "", "C" ( recursive). + if (current() == 'C' || current() == 'G') + { + prefix += current() == 'C' ? "complex " : "imaginary "; + qualifiers->add_qualifier_start(complex_or_imaginary, M_pos, + M_inside_substitution); + eat_current(); + } + int start_pos = M_pos; + switch(current()) + { + case 'F': + { + // ::= F [Y] E + // + // Note that g++ never generates the 'Y', but we try to + // demangle it anyway. + bool extern_C = (next() == 'Y'); + if (extern_C) + eat_current(); + + // FE ==> R (Q)B + // substitution: "", "" ( recursive) and "FE". + + // Return type. + string_type return_type_postfix; + if (!decode_type_with_postfix(prefix, return_type_postfix)) + // Substitution: "". + { + failure = true; + break; + } + // Only array and function (pointer) types have a postfix. + // In that case we don't want the space but expect something + // like prefix is "int (*" and postfix is ") [1]". + // We do want the space if this pointer is qualified. + if (return_type_postfix.size() == 0 || + (prefix.size() > 0 && *prefix.rbegin() != '*')) + prefix += ' '; + prefix += '('; + string_type bare_function_type; + if (!decode_bare_function_type(bare_function_type) + // substitution: "" ( recursive). + || eat_current() != 'E') + { + failure = true; + break; + } + add_substitution(start_pos, type); // Substitution: "FE". + qualifiers->decode_qualifiers(prefix, postfix); + // substitution: all qualified types, if any. + postfix += ")"; + if (extern_C) + postfix += " [extern \"C\"] "; + postfix += bare_function_type; + postfix += return_type_postfix; + break; + } + case 'T': + if (!decode_template_param(prefix, qualifiers)) + { + failure = true; + break; + } + if (current() == 'I') + { + add_substitution(start_pos, template_template_param); + // substitution: "". + if (!decode_template_args(prefix)) + { + failure = true; + break; + } + } + if (!recursive_template_param_or_substitution_call + && qualifiers->suppressed()) + { + add_substitution(start_pos, type); + // substitution: "" or + // " ". + qualifiers->decode_qualifiers(prefix, postfix); + // substitution: all qualified types, if any. + } + break; + case 'S': + if (M_pos >= M_maxpos) + { + failure = true; + break; + } + if (M_str[M_pos + 1] != 't') + { + if (!decode_substitution(prefix, qualifiers)) + { + failure = true; + break; + } + if (current() == 'I') + { + if (!decode_template_args(prefix)) + { + failure = true; + break; + } + if (!recursive_template_param_or_substitution_call + && qualifiers->suppressed()) + add_substitution(start_pos, type); + // Substitution: + // " ". + } + if (!recursive_template_param_or_substitution_call + && qualifiers->suppressed()) + qualifiers->decode_qualifiers(prefix, postfix); + // Substitution: all qualified types, if any. + break; + } + /* Fall-through for St */ + case 'N': + case 'Z': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + // ==> T Q + // substitutions: "" ( recursive). + if (!decode_class_enum_type(prefix)) + { + failure = true; + break; + } + if (!recursive_template_param_or_substitution_call) + { + add_substitution(start_pos, type); + // substitution: "". + qualifiers->decode_qualifiers(prefix, postfix); + // substitution: all qualified types, if any. + } + else + qualifiers->printing_suppressed(); + break; + default: + // ==> T Q + // substitutions: "" ( recursive). + if (!decode_builtin_type(prefix)) + { + failure = true; + break; + } + // If decode_type was called from decode_template_param then we + // need to suppress calling qualifiers here in order to get a + // substitution added anyway (for the ). + if (!recursive_template_param_or_substitution_call) + qualifiers->decode_qualifiers(prefix, postfix); + else + qualifiers->printing_suppressed(); + break; + } + } + decode_type_exit: + --M_inside_type; + if (!recursive_template_param_or_substitution_call) + { + qualifiers->~qualifier_list(); + M_qualifier_list_alloc.deallocate(qualifiers, 1); + } + if (failure) + _GLIBCXX_DEMANGLER_FAILURE; + _GLIBCXX_DEMANGLER_RETURN2; + } + + // ::= N [] E + // ::= N [] E + // + // ::= + // ::= + // ::= + // ::= # empty + // ::= + // + // ::=